.news_conts {
  background: #fff;
  padding: 7.2802197802vw 7.0054945055vw;
}
@media screen and (max-width: 767px) {
  .news_conts {
    padding: 26.6666666667vw 4.2666666667vw;
  }
  body.single .news_conts {
    padding: 18.6666666667vw 4.2666666667vw 12.8vw;
  }
}
.news_conts__ttl {
  position: relative;
  margin-bottom: 2.3351648352vw;
}
@media screen and (max-width: 767px) {
  .news_conts__ttl {
    margin-bottom: 9.0666666667vw;
  }
}
.news_conts__ttl h1 {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  color: #009BD9;
  font-weight: 700;
  font-size: 3.021978022vw;
  letter-spacing: 0.05em;
}
.news_conts__ttl h1 span {
  font-weight: 600;
  font-size: 1.9230769231vw;
  line-height: 1.7;
  margin-bottom: 0.4em;
  color: #333;
}
.news_conts__ttl h1:after {
  display: block;
  width: 7.2802197802vw;
  height: 0.2747252747vw;
  content: "";
  background: #009BD9;
  position: relative;
}
@media screen and (max-width: 767px) {
  .news_conts__ttl h1 {
    font-size: 9.6vw;
    margin-bottom: 8.5333333333vw;
    align-items: center;
  }
  .news_conts__ttl h1 span {
    font-size: 4.8vw;
  }
  .news_conts__ttl h1:after {
    width: 16vw;
    height: 0.5333333333vw;
  }
}
body.single .news_conts__ttl h1 {
  color: #333;
  padding-bottom: 0.6em;
  position: relative;
  line-height: 1.5;
  font-size: 2.4725274725vw;
  margin-bottom: 1.510989011vw;
}
@media screen and (max-width: 767px) {
  body.single .news_conts__ttl h1 {
    font-size: 6.4vw;
    margin-bottom: 5.8666666667vw;
  }
}
body.single .news_conts__ttl h1:after {
  position: absolute;
  bottom: 0;
  left: 0;
}

.news_conts__ttl .news_menu {
  width: 100%;
  position: absolute;
  bottom: 0;
  transform: translateY(-30%);
}
@media screen and (max-width: 767px) {
  .news_conts__ttl .news_menu {
    width: 100%;
    position: relative;
    display: flex;
    justify-content: space-between;
    transform: none;
  }
  .news_conts__ttl .news_menu li {
    width: 26.1333333333vw;
    border-radius: 9.6vw;
  }
  .news_conts__ttl .news_menu li a {
    height: 9.6vw;
  }
}
.news_conts__ttl .prop {
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
.news_conts__ttl .prop span {
  background: #009BD9;
  color: #fff;
  width: 6.7307692308vw;
  height: 2.4725274725vw;
  border-radius: 2.4725274725vw;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 1.1675824176vw;
  margin-right: 0.9615384615vw;
}
@media screen and (max-width: 767px) {
  .news_conts__ttl .prop span {
    font-size: 4.5333333333vw;
    width: 26.1333333333vw;
    height: 9.6vw;
    border-radius: 9.6vw;
    margin-right: 3.7333333333vw;
  }
}
.news_conts__ttl .prop time {
  color: #009BD9;
  font-size: 0.9615384615vw;
}
@media screen and (max-width: 767px) {
  .news_conts__ttl .prop time {
    font-size: 4.5333333333vw;
  }
}

.news_conts__body .news_yearlywrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  padding-bottom: 2.4038461538vw;
}
.news_conts__body .news_yearlywrapper .y_ttl {
  color: #009BD9;
  font-size: 2.1978021978vw;
  font-weight: 700;
  width: 100%;
  margin-bottom: 0.7em;
}
@media screen and (max-width: 767px) {
  .news_conts__body .news_yearlywrapper .y_ttl {
    font-size: 8.5333333333vw;
  }
}
.news_conts__body .news_yearlywrapper .news_item,
.news_conts__body .news_yearlywrapper .spacer {
  width: 27.4725274725vw;
  padding: 0;
}
.news_conts__body .news_yearlywrapper .news_item:nth-of-type(n + 4),
.news_conts__body .news_yearlywrapper .spacer:nth-of-type(n + 4) {
  margin-top: 1.510989011vw;
}
.news_conts__body .news_yearlywrapper .news_item a,
.news_conts__body .news_yearlywrapper .spacer a {
  /*padding:calc.pxtovw(13,1456);*/
  background: #F7F6F4;
}
@media screen and (max-width: 767px) {
  .news_conts__body .news_yearlywrapper .news_item a,
  .news_conts__body .news_yearlywrapper .spacer a {
    border-radius: 4.8vw;
    /*padding:calc.pxtovw(15);*/
  }
}
.news_conts__body .news_yearlywrapper .spacer {
  height: 1px;
}
@media screen and (max-width: 767px) {
  .news_conts__body .news_yearlywrapper {
    width: 100%;
    flex-direction: column;
    margin-bottom: 16vw;
  }
  .news_conts__body .news_yearlywrapper .news_item {
    width: 100%;
    border-radius: 4.8vw;
  }
  .news_conts__body .news_yearlywrapper .news_item:nth-of-type(n + 2) {
    margin-top: 4.8vw;
  }
}
.news_conts__body .news_yearlywrapper__ctrl {
  display: flex;
  justify-content: center;
}
@media screen and (max-width: 767px) {
  .news_conts__body .news_yearlywrapper__ctrl {
    display: none;
  }
}
.news_conts__body .news_yearlywrapper__ctrl__pager {
  padding: 1.2362637363vw 0.9615384615vw;
  margin: 0 0.5494505495vw;
  border-radius: 2.8846153846vw;
  display: flex;
  justify-content: center;
  align-items: center;
  background: #F7F6F4;
  border: #F2EADE solid 0.0686813187vw;
}
.news_conts__body .news_yearlywrapper__ctrl__pager li {
  transition-duration: 0.3s;
  margin: 0 0.2747252747vw;
  width: 0.4120879121vw;
  height: 0.4120879121vw;
  border-radius: 0.4120879121vw;
  background: #9D9D9C;
  transition-duration: 0.3s;
  cursor: pointer;
}
.news_conts__body .news_yearlywrapper__ctrl__pager li:hover {
  background: #009BD9;
}
.news_conts__body .news_yearlywrapper__ctrl__pager li.on {
  width: 2.6098901099vw;
  background: #009BD9;
}
.news_conts__body .news_yearlywrapper__ctrl .b_ctrl {
  width: 2.8846153846vw;
  height: 2.8846153846vw;
  border-radius: 100%;
  margin: 0 0.5494505495vw;
  cursor: pointer;
}
.news_conts__body .news_yearlywrapper__ctrl .b_ctrl.b_pp {
  transition-duration: 0.3s;
}
.news_conts__body .news_yearlywrapper__ctrl .b_ctrl.b_pp img.pause {
  display: inline;
}
.news_conts__body .news_yearlywrapper__ctrl .b_ctrl.b_pp img.play {
  display: none;
}
.news_conts__body .news_yearlywrapper__ctrl .b_ctrl.b_pp:hover img.pause {
  display: none;
}
.news_conts__body .news_yearlywrapper__ctrl .b_ctrl.b_pp:hover img.play {
  display: inline;
}
.news_conts__body .news_yearlywrapper__ctrl .b_ctrl.b_pp.play img.pause {
  display: none;
}
.news_conts__body .news_yearlywrapper__ctrl .b_ctrl.b_pp.play img.play {
  display: inline;
}
.news_conts__body .news_yearlywrapper__ctrl .b_ctrl.b_pn {
  background-size: 70% 70%;
  background-position: center;
  background-repeat: no-repeat;
  transition-duration: 0.3s;
}
.news_conts__body .news_yearlywrapper__ctrl .b_ctrl.b_pn:hover {
  opacity: 0.8;
}
.news_conts__body .news_yearlywrapper__ctrl .b_ctrl.b_pn.b_prev {
  background-image: url(../img/common/arrow_slider_prev.svg);
}
.news_conts__body .news_yearlywrapper__ctrl .b_ctrl.b_pn.b_next {
  background-image: url(../img/common/arrow_slider_next.svg);
}
body.single .news_conts__body {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
@media screen and (max-width: 767px) {
  body.single .news_conts__body {
    display: block;
  }
}
body.single .news_conts__body__doc {
  width: 50.9615384615vw;
}
@media screen and (max-width: 767px) {
  body.single .news_conts__body__doc {
    width: 100%;
  }
}
body.single .news_conts__body__doc > div {
  padding-bottom: 1.717032967vw;
  border-bottom: solid 0.0686813187vw #F2EADE;
}
@media screen and (max-width: 767px) {
  body.single .news_conts__body__doc > div {
    padding-bottom: 6.9333333333vw;
  }
}
body.single .news_conts__body__doc > div:not(:first-of-type) {
  padding-top: 2.0604395604vw;
}
@media screen and (max-width: 767px) {
  body.single .news_conts__body__doc > div:not(:first-of-type) {
    padding-top: 6.9333333333vw;
  }
}
body.single .news_conts__body__doc > div .pic {
  margin-bottom: 1.717032967vw;
}
@media screen and (max-width: 767px) {
  body.single .news_conts__body__doc > div .pic {
    margin-bottom: 8vw;
  }
}
body.single .news_conts__body__doc > div .pic img {
  border-radius: 0.8241758242vw;
}
@media screen and (max-width: 767px) {
  body.single .news_conts__body__doc > div .pic img {
    border-radius: 3.2vw;
  }
}
body.single .news_conts__body__doc > div .pic.pic_tn img {
  width: 100%;
  height: auto;
}
body.single .news_conts__body__doc > div h2 {
  font-size: 1.6483516484vw;
  margin-bottom: 0.8em;
  font-weight: bold;
}
@media screen and (max-width: 767px) {
  body.single .news_conts__body__doc > div h2 {
    font-size: 5.3333333333vw;
  }
}
body.single .news_conts__body__doc > div h3 {
  font-size: 1.3736263736vw;
  margin-bottom: 0.8em;
  font-weight: bold;
}
@media screen and (max-width: 767px) {
  body.single .news_conts__body__doc > div h3 {
    font-size: 4.2666666667vw;
  }
}
body.single .news_conts__body__doc > div p {
  font-size: 1.0989010989vw;
  line-height: 1.9;
}
body.single .news_conts__body__doc > div p:not(:first-of-type) {
  margin-top: 1em;
}
@media screen and (max-width: 767px) {
  body.single .news_conts__body__doc > div p {
    font-size: 3.7333333333vw;
  }
}
body.single .news_conts__body__doc > div a {
  color: #009BD9;
  text-decoration: underline;
}
body.single .news_conts__body__doc > div a[target=_blank] {
  font-size: 1.3736263736vw;
  margin-top: 0.6868131868vw;
}
body.single .news_conts__body__doc > div a[target=_blank]:after {
  content: "";
  background: url("../img/common/i_blank.svg") center no-repeat;
  display: inline-block;
  width: 2.4725274725vw;
  height: 2.4038461538vw;
  margin-left: 0.6868131868vw;
  background-size: contain;
  vertical-align: middle;
}
@media screen and (max-width: 767px) {
  body.single .news_conts__body__doc > div a[target=_blank] {
    font-size: 4.2666666667vw;
    margin-top: 2.1333333333vw;
  }
  body.single .news_conts__body__doc > div a[target=_blank]:after {
    width: 8vw;
    height: 8vw;
    margin-left: 2.4vw;
  }
}
body.single .news_conts__body__aside {
  width: 27.4725274725vw;
}
@media screen and (max-width: 767px) {
  body.single .news_conts__body__aside {
    padding-top: 6.9333333333vw;
  }
}
body.single .news_conts__body__aside h4 {
  color: #009BD9;
  font-size: 1.6483516484vw;
  font-weight: bold;
  margin-bottom: 0.8em;
}
@media screen and (max-width: 767px) {
  body.single .news_conts__body__aside h4 {
    font-size: 5.3333333333vw;
    margin-bottom: 1em;
  }
}
body.single .news_conts__body__aside .news_item {
  padding: 0;
}
body.single .news_conts__body__aside .news_item:not(:last-of-type) {
  margin-bottom: 1.5796703297vw;
}
@media screen and (max-width: 767px) {
  body.single .news_conts__body__aside .news_item:not(:last-of-type) {
    margin-bottom: 4.8vw;
  }
}
body.single .news_conts__body__aside .news_item a {
  /*padding:calc.pxtovw(13,1456);*/
  background: #F7F6F4;
}
@media screen and (max-width: 767px) {
  body.single .news_conts__body__aside {
    width: 100%;
  }
}

.b_archive {
  width: 19.9175824176vw;
  padding: 0;
  margin: 0 auto 8.2417582418vw;
}
@media screen and (max-width: 767px) {
  .b_archive {
    width: 56.5333333333vw;
    margin: 0 auto 22.4vw;
  }
}
.b_archive a {
  height: 5.0824175824vw;
  font-size: 1.6483516484vw;
  justify-content: center;
  letter-spacing: 0.08em;
  position: relative;
  padding: 0;
  background: #57AEE2;
}
.b_archive a:after {
  position: absolute;
  right: 6%;
}
@media screen and (max-width: 767px) {
  .b_archive a {
    height: 14.4vw;
    font-size: 4.8vw;
  }
}/*# sourceMappingURL=news.css.map */