.section_01 {
  color: #ffffff;
  padding: 10vw 20vw 20vh;
}
.section_01 .news_link .news_group {
  display: flex;
  padding: 0;
  text-decoration: none;
  position: relative;
}
.section_01 .news_link .news_group .news_date {
  padding-right: 2vw;
  position: relative;
  top: 3px;
}
.section_01 .news_link .news_group .news_date p {
  color: #ffffff;
  font-size: 0.9vw;
}
.section_01 .news_link .news_group .news_title {
  width: 90%;
}
.section_01 .news_link .news_group .news_title p {
  color: #fff;
  font-size: 1.2vw;
  font-weight: lighter;
  line-height: 1.5em;
  position: relative;
  transition: 0.3s;
  bottom: 3px;
}
.section_01 .news_link .news_group .arrow_box {
  width: 10%;
  display: flex;
  justify-content: end;
  align-items: center;
}
.section_01 .news_link .news_group .arrow_box span {
  width: 2vw;
  height: 2vw;
  background-image: url("../img/blue_round_arrow.png");
  background-repeat: no-repeat;
  background-size: contain;
  display: block;
  transition: 0.3s;
}
.section_01 .news_link:hover .news_group .news_title p {
  text-decoration: underline;
  text-underline-offset: 3px;
}
.section_01 .news_link:hover .news_group .arrow_box span {
  background-image: url("../img/blue_round_arrow_active.png");
}
.section_01 .hr_news {
  opacity: 40%;
  height: 1px;
  background-color: #707070;
  margin: 1.5vw 0vw;
}

.section_02 {
  color: #ffffff;
  padding: 0vw 20vw 10vw 20vw;
  display: flex;
  justify-content: center;
}
.section_02 .page_arrow {
  border: 2px solid white;
  border-radius: 5px;
  height: 3vw;
  width: 3vw;
  display: flex;
  justify-content: center;
  align-items: center;
}
.section_02 .page_arrow span {
  display: block;
  width: 0.65vw;
}
.section_02 .page_arrow span img {
  max-width: 100%;
}
.section_02 .arrow_left {
  margin-right: 1vw;
}
.section_02 .arrow_left span {
  position: relative;
  right: 0.1vw;
}
.section_02 .arrow_right span {
  position: relative;
  left: 0.1vw;
}
.section_02 .page_number {
  background-color: #222222;
  border: 2px solid #222222;
  border-radius: 5px;
  height: 3vw;
  width: 3vw;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 1.15vw;
  margin-right: 1vw;
}
.section_02 .active_page {
  background-color: #0099ff;
  border: 2px solid #0099ff;
}

@media screen and (max-width: 1550px) {
  .contact_part .contact_wrap .contact_img .desc .category {
    font-size: 1.25vw;
  }
  .contact_part .contact_wrap .contact_img .desc .title {
    font-size: 3vw;
    line-height: 1.25;
  }
  .contact_part .contact_wrap .contact_img .button a {
    font-size: 1.25vw;
  }
}
@media screen and (max-width: 1113px) {
  .section_01 {
    padding: 10vw 10vw 3vw 10vw;
  }
  .section_01 .news_link .news_group {
    padding: 0vw 0vw 3vw 0vw;
  }
  .section_01 .news_link .news_group .news_date {
    padding-right: 2vw;
    top: 1px;
  }
  .section_01 .news_link .news_group .news_date p {
    font-size: 1.2vw;
  }
  .section_01 .news_link .news_group .news_title p {
    font-size: 1.7vw;
  }
  .section_01 .news_link .news_group .arrow_box {
    width: 10%;
  }
  .section_01 .news_link .news_group .arrow_box span {
    width: 3vw;
    height: 3vw;
  }
  .section_01 .hr_news {
    margin: 0.7vw 0vw 3.5vw 0vw;
  }
  .section_02 .arrow_left span,
  .section_02 .arrow_right span {
    top: 0.1vw;
  }
}
@media screen and (max-width: 860px) {
  .section_01 {
    padding: 4vw 8vw;
  }
  .section_01 .news_link .news_group {
    padding: 3vw 0vh;
  }
  .section_01 .news_link .news_group .news_date {
    padding-right: 2vw;
    top: 2px;
  }
  .section_01 .news_link .news_group .news_date p {
    font-size: 1.8vw;
  }
  .section_01 .news_link .news_group .news_title p {
    font-size: 2.3vw;
    line-height: 1.2em;
  }
  .section_01 .news_link .news_group .arrow_box span {
    width: 3.2vw;
    height: 3.2vw;
  }
  .section_01 .hr_news {
    height: 1px;
  }
  .section_02 .arrow_left,
  .section_02 .arrow_right {
    height: 4.5vw;
    width: 4.5vw;
  }
  .section_02 .arrow_left span,
  .section_02 .arrow_right span {
    width: 0.9vw;
  }
  .section_02 .arrow_left {
    margin-right: 1.5vw;
  }
  .section_02 .page_number {
    height: 4.5vw;
    width: 4.5vw;
    font-size: 1.75vw;
    margin-right: 1.5vw;
  }
}
@media screen and (max-width: 600px) {
  .section_01 {
    padding: 8vw 7vw;
  }
  .section_01 .news_link .news_group {
    display: flex;
    flex-direction: column;
    padding: 3vw 0vh;
  }
  .section_01 .news_link .news_group .news_date {
    padding-bottom: 2vw;
  }
  .section_01 .news_link .news_group .news_date p {
    font-size: 3.5vw;
  }
  .section_01 .news_link .news_group .news_title {
    width: 85%;
    padding-bottom: 3vw;
  }
  .section_01 .news_link .news_group .news_title p {
    font-size: 4.5vw;
    line-height: 1.5em;
  }
  .section_01 .news_link .news_group .arrow_box {
    width: 100%;
    display: flex;
    justify-content: end;
  }
  .section_01 .news_link .news_group .arrow_box span {
    width: 6.3vw;
    height: 6.3vw;
  }
  .section_01 .hr_news {
    margin: 1vw 0;
  }
  .section_02 .arrow_left,
  .section_02 .arrow_right {
    height: 9vw;
    width: 9vw;
  }
  .section_02 .arrow_left span,
  .section_02 .arrow_right span {
    width: 1.75vw;
  }
  .section_02 .arrow_left {
    margin-right: 2vw;
  }
  .section_02 .page_number {
    height: 9vw;
    width: 9vw;
    font-size: 4vw;
    margin-right: 2vw;
  }
}
/* 20240513 */
.news_link_margin_bottom {
  margin-bottom: 10px;
}/*# sourceMappingURL=news.css.map */