@charset "UTF-8";

.p-news-content {
  position: relative;
  padding: calc(100vw / 375 * 60) 0 calc(100vw / 375 * 220);
}


.p-news-content__inner {
  padding: 0 calc(100vw / 375 * 20);
  position: relative;
  z-index: 10;
}

.p-news-content__inner__list {
  padding: calc(100vw / 375 * 20) calc(100vw / 375 * 16);
  border-bottom: 1px solid #D6D6D6;
}

.p-news-content__inner__list:first-of-type {
  border-top: 1px solid #D6D6D6;
}

.p-news-content__inner__list dt {
  width: 100%;
}

.p-news-content__inner__list dd {}

.p-news-content__inner__list dd a {
  color: #0E6DA6;
  text-decoration: underline;
}

.p-news-content__inner__list dd i.pdf,
.p-news-content__inner__list dd i.blank {
  position: absolute;
  content: "";
  width: calc(100vw / 375 * 20);
  height: calc(100vw / 375 * 20);
}

.p-news-content__inner__list dd i.pdf {
  background: url(../img/news/icon_pdf.svg) center center no-repeat;
  background-size: calc(100vw / 375 * 20);
}

.p-news-content__inner__list dd i.blank {
  background: url(../img/news/icon_blank.svg) center center no-repeat;
  background-size: calc(100vw / 375 * 20);
}

@media print,
(min-width: 768px) {
  .p-news-content {
    padding: calc(100vw / 1600 * 155) 0 calc(100vw / 1600 * 250);
  }

  .p-news-content__inner {
    padding: 0;
    width: calc(100vw / 1600 * 1160);
    margin: 0 auto;
  }

  .p-news-content__inner__list {
    display: flex;
    padding: calc(100vw / 1600 * 20) calc(100vw / 1600 * 26);
  }

  .p-news-content__inner__list dt {
    width: calc(100vw / 1600 * 200);
  }

  .p-news-content__inner__list dd {}

  .p-news-content__inner__list dd i.pdf,
  .p-news-content__inner__list dd i.blank {
    content: "";
    width: calc(100vw / 1600 * 20);
    height: calc(100vw / 1600 * 20);
  }

  .p-news-content__inner__list dd i.pdf {
    background: url(../img/news/icon_pdf.svg) center center no-repeat;
    background-size: contain;
  }

  .p-news-content__inner__list dd i.blank {
    background: url(../img/news/icon_blank.svg) center center no-repeat;
    background-size: contain;
  }
}






.p-news-mainVisual {
  height: calc(100vw / 375 * 320);
  padding-top: calc(100vw / 375 * 20);
  background-image: url("../img/news/mainImg.jpg");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

.p-news-mainVisual__inner {
  padding: 0 calc(100vw / 375 * 20);
}

.p-news-mainVisual__inner__heading {
  display: flex;
  flex-direction: column;
}

.p-news-mainVisual__inner__heading__text01 {
  font-family: 'Abel', sans-serif;
  font-weight: 400;
  font-size: calc(100vw / 375 * 30);
  line-height: 1.34;
  letter-spacing: 0.053em;
  color: #ffffff;
}

.p-news-mainVisual__inner__heading__text02 {
  font-weight: 500;
  font-size: calc(100vw / 375 * 20);
  color: #ffffff;
}

@media print,
(min-width: 768px) {
  .p-news-mainVisual {
    height: calc(100vw / 1600 * 672);
    padding-top: calc(100vw / 1600 * 148);
  }

  .news-detail .p-news-mainVisual {
    height: calc(100vw / 1600 * 200);
    padding-top: calc(100vw / 1600 * 36);
  }

  .p-news-mainVisual__inner {
    padding: 0;
    width: calc(100vw / 1600 * 1160);
    margin: 0 auto;
  }

  .p-news-mainVisual__inner__heading__text01 {
    font-size: calc(100vw / 1600 * 50);
  }

  .p-news-mainVisual__inner__heading__text02 {
    font-size: calc(100vw / 1600 * 30);
    margin-top: calc(100vw / 1600 * 5);
  }
}



.p-news-content__inner .p-news-day {
  font-size: calc(100vw / 375 * 18);
  margin-bottom: calc(100vw / 1600 * 20);
  color: #0E6DA6;
}

.p-news-content__inner .p-news-ttl {
  font-size: calc(100vw / 375 * 20);
}

.p-news-content__inner .p-news-list {
  margin-top: calc(100vw / 375 * 20);
}

.p-news-content__inner .p-news-copy {
  margin-top: calc(100vw / 375 * 20);
}

.p-news-content__inner .p-news-copy._center {
  text-align: center;
}

.p-news-content__inner .p-news-single {
  width: 100%;
  margin: calc(100vw / 375 * 20) auto 0;
}

.p-news-content__inner .p-news-list .item {
  width: 100%;
}

.p-news-content__inner .p-news-list .item + .item {
  margin-top: calc(100vw / 375 * 12);
}

.p-news-content__inner .p-news-list .item figcaption {
  font-size: calc(100vw / 375 * 12);
  margin-top: calc(100vw / 375 * 12 / 2);
}

@media print,
(min-width: 768px) {
  .p-news-content__inner .p-news-day {
    font-size: calc(100vw / 1600 * 24);
    margin-bottom: calc(100vw / 1600 * 20);
  }

  .p-news-content__inner .p-news-ttl {
    font-size: calc(100vw / 1600 * 32);
  }

  .p-news-content__inner .p-news-list {
    display: flex;
    justify-content: space-between;
    margin-top: calc(100vw / 1600 * 40);
  }

  .p-news-content__inner .p-news-copy {
    margin-top: calc(100vw / 1600 * 40);
  }

  .p-news-content__inner .p-news-single {
    width: 49%;
    margin: calc(100vw / 1600 * 40) auto 0;
  }

  .p-news-content__inner .p-news-list .item {
    width: 49%;
  }

  .p-news-content__inner .p-news-list .item + .item {
    margin-top: 0;
  }

  .p-news-content__inner .p-news-list .item figcaption {
    font-size: calc(100vw / 1600 * 14);
    margin-top: calc(100vw / 1600 * 14 / 2);
  }

}
