/* =====================================================================





===================================================================== */
/*/////---example---//////
    html:lang(en) {
      body {}
    }
*/
/* =====================================================================


===================================================================== */
._pl0 {
  padding-left: 0;
}

@media only screen and (max-width: 1330px) {
  ._pl0 {
    padding-left: 2.72727%;
  }
}
@media only screen and (max-width:767px) {
  ._pl0 {
    padding-left: 5.33333%;
  }
}
.newsDetail__area {
  width: 94.5%;
  max-width: 1100px;
  height: auto;
  margin: 0 auto;
  /*** reset css ***/
  /*---------------*/
}
.newsDetail__area ._mt0 {
  margin-top: 0 !important;
}
.newsDetail__area ._pcOnly {
  display: block;
}
.newsDetail__area ._spOnly {
  display: none;
}
.newsDetail__area .newsDetail__text {
  font-size: calc((16 / 16) * 1rem);
  margin-top: 1.2rem;
}
@media only screen and (max-width: 1330px) {
  .newsDetail__area .newsDetail__text {
    font-size: calc((16 / 1330) * 100 * 1vw);
  }
}
@media only screen and (max-width: 1100px) {
  .newsDetail__area .newsDetail__text {
    font-size: calc((16 / 1100) * 100 * 1vw);
  }
}
.newsDetail__area .newsDetail__text:first-of-type {
  margin-top: 0;
}
.newsDetail__area .newsDetail__headList {
  margin-top: 50px;
}
.newsDetail__area .newsDetail__headList .newsDetail__head {
  font-size: calc((16 / 16) * 1rem);
  margin-top: 1.2rem;
}
@media only screen and (max-width: 1330px) {
  .newsDetail__area .newsDetail__headList .newsDetail__head {
    font-size: calc((16 / 1330) * 100 * 1vw);
  }
}
@media only screen and (max-width: 1100px) {
  .newsDetail__area .newsDetail__headList .newsDetail__head {
    font-size: calc((16 / 1100) * 100 * 1vw);
  }
}
.newsDetail__area .newsDetail__headList .newsDetail__head:first-of-type {
  margin-top: 0;
}
.newsDetail__area .newsDetail__headList .newsDetail__list {
  font-size: calc((16 / 16) * 1rem);
}
@media only screen and (max-width: 1330px) {
  .newsDetail__area .newsDetail__headList .newsDetail__list {
    font-size: calc((16 / 1330) * 100 * 1vw);
  }
}
@media only screen and (max-width: 1100px) {
  .newsDetail__area .newsDetail__headList .newsDetail__list {
    font-size: calc((16 / 1100) * 100 * 1vw);
  }
}
.newsDetail__area .newsDetail__headList .newsDetail__list._listItem {
  display: list-item;
  list-style: disc inside;
}

@media only screen and (max-width:767px) {
  .newsDetail__area {
    width: 89.333%;
    max-width: inherit;
    /*---------------*/
  }
  .newsDetail__area ._pcOnly {
    display: none;
  }
  .newsDetail__area ._spOnly {
    display: block;
  }
  .newsDetail__area .newsDetail__text {
    font-size: 3.4666666667vw;
    margin-top: 0.6rem;
  }
}
@media only screen and (max-width:767px) and (min-width: 751px) {
  .newsDetail__area .newsDetail__text {
    font-size: 26px;
  }
}
@media only screen and (max-width:767px) {
  .newsDetail__area .newsDetail__headList {
    margin-top: 25px;
  }
  .newsDetail__area .newsDetail__headList .newsDetail__head {
    font-size: 3.4666666667vw;
    margin-top: 0.6rem;
  }
}
@media only screen and (max-width:767px) and (min-width: 751px) {
  .newsDetail__area .newsDetail__headList .newsDetail__head {
    font-size: 26px;
  }
}
@media only screen and (max-width:767px) {
  .newsDetail__area .newsDetail__headList .newsDetail__list {
    font-size: 3.4666666667vw;
  }
}
@media only screen and (max-width:767px) and (min-width: 751px) {
  .newsDetail__area .newsDetail__headList .newsDetail__list {
    font-size: 26px;
  }
}
.f-palt {
  font-feature-settings: "palt";
}

.newsDetail__area .m-btnType1 {
  margin-top: 1em;
  width: 324px;
}
@media only screen and (max-width:1300px) {
  .newsDetail__area .m-btnType1 {
    width: 29.4545454545vw;
  }
}
@media only screen and (max-width:767px) {
  .newsDetail__area .m-btnType1 {
    width: 100%;
  }
}
.newsDetail__area .m-btnType1 a {
  padding: 0.65em 3.21429em 0.55em 1.42857em;
  font-size: 14px;
}
@media only screen and (max-width:1300px) {
  .newsDetail__area .m-btnType1 a {
    font-size: 1.2727272727vw;
  }
}
@media only screen and (max-width:767px) {
  .newsDetail__area .m-btnType1 a {
    font-size: 3.4666666667vw;
  }
}