/*----------------------------------------
	news.scss
---------------------------------------- */
.p-news {
  position: relative;
  padding: 19.53125vw 0 15.625vw;
}
.p-news .m-head--section {
  margin-bottom: 0;
  text-align: left;
}
.p-news .m-head--section .m-text--en {
  text-indent: 0.1em;
}
.p-news__text {
  margin-top: 5.2083333333vw;
  border-bottom: 1px #e3e3e3 solid;
}
.p-news__text li {
  border-top: 1px #e3e3e3 solid;
}
.p-news__text a {
  display: block;
  padding: 2.6041666667vw 0;
  text-align: left;
}
.p-news__text a:hover {
  background-color: #fbfcfc;
}
.p-news__text .date {
  margin-right: 3.90625vw;
  line-height: 1.5;
  font-family: ff-good-headline-web-pro, sans-serif;
}
.p-news__text .title {
  line-height: 1.4;
}
@media screen and (min-width: 576px) and (max-width: 959px) {
  .p-news {
    padding: 10.4166666667vw 0 20.8333333333vw;
  }
  .p-news__text {
    margin-top: 3.125vw;
  }
  .p-news__text a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 1.875vw 0;
  }
  .p-news__text .date {
    margin-right: 3.125vw;
  }
}
@media print, screen and (min-width: 960px) {
  .p-news {
    padding: 100px 0 250px;
  }
  .p-news__text {
    margin-top: 40px;
  }
  .p-news__text a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 16px 1em;
  }
  .p-news__text .date {
    margin-right: 40px;
  }
}

.p-news--contents {
  position: relative;
  padding: 19.53125vw 0 15.625vw;
}
.p-news--contents__head {
  margin-bottom: 2em;
  padding-bottom: 1em;
  text-align: left;
  border-bottom: 1px #e3e3e3 solid;
}
.p-news--contents__head .title {
  font-size: 4.6875vw;
  font-weight: 700;
}
.p-news--contents__head .date {
  margin-top: 0.5em;
  padding-left: 0.2em;
  font-size: 3.90625vw;
  letter-spacing: 0.05em;
  color: #145fa0;
  font-family: ff-good-headline-web-pro, sans-serif;
}
.p-news--contents__text {
  padding-bottom: 2em;
  letter-spacing: 0.05em;
  border-bottom: 1px #e3e3e3 solid;
}
.p-news--contents__text section, .p-news--contents__text article, .p-news--contents__text div, .p-news--contents__text p, .p-news--contents__text span {
  text-align: left;
  line-height: 1.75;
}
@media screen and (min-width: 576px) and (max-width: 959px) {
  .p-news--contents {
    padding: 10.4166666667vw 0 20.8333333333vw;
  }
  .p-news--contents__head {
    margin-bottom: 2em;
  }
  .p-news--contents__head .title {
    font-size: 2.9166666667vw;
  }
  .p-news--contents__head .date {
    font-size: 2.0833333333vw;
  }
  .p-news--contents__text {
    padding-bottom: 2em;
  }
}
@media print, screen and (min-width: 960px) {
  .p-news--contents {
    padding: 100px 0 250px;
  }
  .p-news--contents__head {
    margin-bottom: 3em;
  }
  .p-news--contents__head .title {
    font-size: 2.2rem;
  }
  .p-news--contents__head .date {
    font-size: 1.4rem;
  }
  .p-news--contents__text {
    padding-bottom: 3em;
  }
}

/*// ============================================================
// news
// ============================================================*/