.container-title {
  margin-top: 6.5333vw;
  text-align: center;
  font-size: 2.9333vw;
  font-family: PingFang-SC-Medium;
  font-weight: 500;
  color: #000000;
}

.container-subtitle {
  margin-top: 1.3333vw;
  text-align: center;
  font-size: 1.6vw;
  font-family: PingFang-SC-Medium;
  font-weight: 500;
  color: #959595;
}

.container {
  margin: 0 0.4rem 0.8rem 0.4rem;
}

.loadmore {
  text-align: center;
  font-size: 2.6667vw;
  font-family: PingFang-SC-Medium;
  font-weight: 500;
  color: #959595;
  margin-bottom: 8.8vw;
}

.new-top-image {
  width: 100%;
  margin-top: 4vw;
}

.new-top-image > img {
  display: block;
  width: 100%;
}

.new-top-text {
  height: 34.6667vw;
  background-color: #002a5c;
  display: flex;
  flex-direction: row;
  color: white;
  align-items: center;
}

.new-top-text-r {
  height: 34.6667vw;
  display: flex;
  flex-direction: row;
  color: black;
}

.new-date {
  width: 26.6667vw;
  display: flex;
  flex-direction: column;
  align-items: center;
}

.year {
  font-size: 6.6667vw;
  font-family: PingFang-SC-Bold;
  font-weight: bold;
}

.date {
  margin-top: 2.6667vw;
  font-size: 2.1333vw;
  font-family: PingFang-SC-Regular;
  font-weight: 400;
}

.new-text {
  display: flex;
  flex-direction: column;
  justify-content: space-evenly;
  align-items: flex-start;
  margin: 0 4.6667vw;
}

.new-top-text-r > .new-text {
  display: flex;
  flex-direction: column;
  justify-content: space-evenly;
  align-items: flex-start;
  margin: 0 0 0 0;
}

.new-line {
  width: 59.0667vw;
  height: 1PX;
  background-color: white;
  margin: 0.333333rem 0;
}

.new-line-r {
  width: 76.2667vw;
  height: 1PX;
  background-color: black;
}

.new-text-title {
  font-size: 4vw;
  font-family: PingFang-SC-Medium;
  font-weight: 500;
}

.new-text-desc {
  font-size: 2.1333vw;
  font-family: PingFang-SC-Regular;
  font-weight: 400;
  line-height: 3.4667vw;
  padding-right: 12.6667vw;
}

.new-text-desc-r {
  font-size: 2.1333vw;
  font-family: PingFang-SC-Regular;
  font-weight: 400;
  line-height: 3.4667vw;
  padding-right: 4vw;
}

.new-list {
  width: 100%;
  margin-bottom: 5.3333vw;
}

.new-list-item {
  border-bottom: 0.1333vw solid black;
  flex: 1;
  display: flex;
  flex-direction: row;
}

.item-title {
  flex: 3;
  padding: 3.4667vw 0vw;
}

.item-date {
  padding: 3.4667vw 0vw;
  flex: 1;
  text-align: end;
}