@charset "UTF-8";
/* ---------------------------------------
  news index
-----------------------------------------*/
.p-news {
  padding: 8rem 0 12rem;
}
@media screen and (max-width: 767px) {
  .p-news {
    padding: 4.8rem 0 12rem;
  }
}

.p-news-categorylist {
  margin-top: 9.6rem;
}
@media screen and (max-width: 767px) {
  .p-news-categorylist {
    margin-top: 7.2rem;
  }
}
.p-news-categorylist .tabs-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media screen and (max-width: 767px) {
  .p-news-categorylist .tabs-list {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
.p-news-categorylist .tabs-list .tab {
  font-size: 1.6rem;
  padding: 1rem 0;
  background-color: #DFDDDD;
  cursor: pointer;
  width: 12rem;
  text-align: center;
}
@media screen and (max-width: 767px) {
  .p-news-categorylist .tabs-list .tab {
    font-size: 1.4rem;
    width: 16.5rem;
    margin-right: 1.2rem;
  }
}
.p-news-categorylist .tabs-list .tab a {
  text-decoration: none;
}
.p-news-categorylist .tabs-list .tab.active {
  color: #fff;
  background-color: #E60012;
}
.p-news-categorylist .tabs-list .tab + .tab {
  margin-left: 1.2rem;
}
@media screen and (max-width: 767px) {
  .p-news-categorylist .tabs-list .tab + .tab {
    margin-left: 0;
  }
}
@media screen and (max-width: 767px) {
  .p-news-categorylist .tabs-list .tab:nth-of-type(2n) {
    margin-right: 0;
  }
}
@media screen and (max-width: 767px) {
  .p-news-categorylist .tabs-list .tab:nth-of-type(n+3) {
    margin-top: 1.2rem;
  }
}

.p-news-list {
  margin-top: 3.2rem;
}
.p-news-list .list {
  border-top: solid 1px #656363;
}
.p-news-list .list li a {
  color: #fff;
  padding: 4rem 3.2rem;
  display: block;
  border-bottom: solid 1px #656363;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-decoration: none;
}
@media screen and (max-width: 767px) {
  .p-news-list .list li a {
    padding: 2.4rem 0;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
@media (any-hover: hover) {
  .p-news-list .list li a:hover .ttl {
    text-decoration: none;
  }
}
.p-news-list .list li .data {
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  font-family: "Poppins", sans-serif;
  min-width: 6em;
}
.p-news-list .list li .cat {
  font-size: 1.5rem;
  margin-left: 1.6rem;
  padding: 0.4rem 1.6rem;
  border: solid 1px #E60012;
  color: #fff;
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
}
@media screen and (max-width: 767px) {
  .p-news-list .list li .cat {
    font-size: 1.4rem;
    margin-left: 0.8rem;
  }
}
.p-news-list .list li .ttl {
  margin-left: 1.6rem;
  text-decoration: underline;
  line-height: 180%;
}
@media screen and (max-width: 767px) {
  .p-news-list .list li .ttl {
    width: 100%;
    margin-left: 0;
    margin-top: 0.8rem;
  }
}

.p-news-pickup .p-news-pickupttl {
  font-family: "Poppins", sans-serif;
  color: #fff;
  background-color: #E60012;
  padding: 0.5rem 3.2rem 0.3rem;
  display: inline-block;
  font-size: 1.8rem;
}
.p-news-pickup .p-news-list {
  border: solid 1px #F4F2F1;
  margin-top: 0;
}
.p-news-pickup .p-news-list .list a {
  border: none;
  padding-left: 2.4rem;
  padding-right: 2.4rem;
}

.c-pager .list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.c-pager .list a {
  color: #fff;
  text-decoration: none;
  width: 100%;
  height: 100%;
  display: -ms-grid;
  display: grid;
  place-content: center;
}
.c-pager .list li {
  width: 4rem;
  height: 4rem;
  font-family: "Poppins", sans-serif;
}
.c-pager .list li.arrow {
  width: 3.5rem;
}
.c-pager .list li.arrow a {
  position: relative;
}
.c-pager .list li.arrow a::before {
  content: "";
  width: 0.8rem;
  height: 0.8rem;
  position: absolute;
  top: 50%;
  border-bottom: solid 1px #F4F2F1;
}
.c-pager .list li.arrow.prev a::before {
  border-left: solid 1px #F4F2F1;
  left: 0;
  -webkit-transform: translateY(-50%) rotate(45deg);
          transform: translateY(-50%) rotate(45deg);
}
.c-pager .list li.arrow.next a::before {
  border-right: solid 1px #F4F2F1;
  right: 0;
  -webkit-transform: translateY(-50%) rotate(-45deg);
          transform: translateY(-50%) rotate(-45deg);
}
.c-pager .list li.dot {
  padding-top: 1rem;
}
.c-pager .list li.active a {
  background-color: #F4F2F1;
  color: #272526;
}

.p-news-pager {
  margin-top: 18.9rem;
}
@media screen and (max-width: 767px) {
  .p-news-pager {
    margin-top: 6.4rem;
  }
}

/* ---------------------------------------
  news index
-----------------------------------------*/
.l-page-head.m-under .-breadcrumbs li {
  color: #F4F2F1;
}
.l-page-head.m-under .-breadcrumbs li:nth-of-type(3) {
  width: 30em;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  opacity: 0.5;
}
@media screen and (max-width: 767px) {
  .l-page-head.m-under .-breadcrumbs li:nth-of-type(3) {
    width: 19em;
  }
}
.l-page-head.m-under .-breadcrumbs li:nth-of-type(3) a {
  opacity: 1;
}

/* ---------------------------------------
  news detail
-----------------------------------------*/
.p-news-detail {
  padding-bottom: 12rem;
}

.p-news-detail-bg {
  background: #F4F2F1;
  padding: 6.4rem 0;
  overflow: hidden;
}
@media screen and (max-width: 767px) {
  .p-news-detail-bg {
    pading: 4rem 0;
  }
}

.p-news-detail-head {
  border-bottom: solid 1px #B6B4B4;
  padding: 0 16rem 5.6rem 16rem;
}
@media screen and (max-width: 767px) {
  .p-news-detail-head {
    padding: 0 2rem 3.2rem 2rem;
  }
}
.p-news-detail-head .flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media screen and (max-width: 767px) {
  .p-news-detail-head .flex {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
.p-news-detail-head .txt-info .flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media screen and (max-width: 767px) {
  .p-news-detail-head .txt-info .flex {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
.p-news-detail-head .txt-info .data-cat {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0 1.6rem;
}
@media screen and (max-width: 767px) {
  .p-news-detail-head .txt-info .data-cat {
    gap: 0 0.8rem;
  }
}
.p-news-detail-head .txt-info .data {
  font-family: "Poppins", sans-serif;
}
.p-news-detail-head .txt-info .cat {
  font-size: 1.5rem;
  padding: 0.4rem 1.6rem;
  border: solid 1px #E60012;
  color: #E60012;
}
@media screen and (max-width: 767px) {
  .p-news-detail-head .txt-info .cat {
    font-size: 1.4rem;
    padding: 0.4rem 1rem;
  }
}
.p-news-detail-head .txt-info .num-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (max-width: 767px) {
  .p-news-detail-head .txt-info .num-info {
    margin-top: 1.6rem;
    width: 100%;
  }
}
.p-news-detail-head .txt-info .num-info .info,
.p-news-detail-head .txt-info .num-info .num {
  padding: 0.65rem 1rem;
  width: 14.6rem;
  text-align: center;
  font-size: 1.2rem;
}
@media screen and (max-width: 767px) {
  .p-news-detail-head .txt-info .num-info .info,
  .p-news-detail-head .txt-info .num-info .num {
    width: 50%;
  }
}
.p-news-detail-head .txt-info .num-info .info {
  background-color: #E60012;
  color: #fff;
  font-family: "Poppins", sans-serif;
}
.p-news-detail-head .txt-info .num-info .num {
  border: solid 1px #CBC9C8;
}
.p-news-detail-head .bnr_list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin-top: 1.6rem;
}
@media screen and (max-width: 767px) {
  .p-news-detail-head .bnr_list {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
.p-news-detail-head .bnr_list li {
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  width: 7.1rem;
}
@media screen and (max-width: 767px) {
  .p-news-detail-head .bnr_list li {
    width: 4.5rem;
  }
}
.p-news-detail-head .bnr_list li.sdgs {
  width: 12.3rem;
}
@media screen and (max-width: 767px) {
  .p-news-detail-head .bnr_list li.sdgs {
    width: 7.7rem;
  }
}
.p-news-detail-head .p-news-ttl {
  margin-top: 2.4rem;
  font-size: 2.8rem;
  font-weight: 600;
  line-height: 140%;
}
@media screen and (max-width: 767px) {
  .p-news-detail-head .p-news-ttl {
    font-size: 2.3rem;
  }
}

.p-news-detail-box {
  padding: 5.6rem 16rem 0;
}
@media screen and (max-width: 767px) {
  .p-news-detail-box {
    padding: 2.4rem 2rem 0;
  }
}
.p-news-detail-box p {
  line-height: 180%;
  margin-top: 1.6rem;
  overflow-wrap: anywhere; /* 収まらない場合に折り返す */
  word-break: normal; /* 単語の分割はデフォルトに依存 */
  line-break: strict; /* 禁則処理を厳格に適用 */
}
.p-news-detail-box h2 {
  margin-top: 6.4rem;
  font-size: 2.5rem;
  font-weight: 600;
  line-height: 150%;
  position: relative;
  padding-left: 3rem;
}
@media screen and (max-width: 767px) {
  .p-news-detail-box h2 {
    font-size: 2.1rem;
    padding-left: 2rem;
  }
}
.p-news-detail-box h2::before {
  content: "";
  width: 1.6rem;
  height: 3.3rem;
  background: url(../img/information/ico_h2.png) no-repeat top left/contain;
  position: absolute;
  left: 0;
  top: 0;
}
@media screen and (max-width: 767px) {
  .p-news-detail-box h2::before {
    height: 2.7rem;
  }
}
.p-news-detail-box h2 + table {
  margin-top: 0;
}
@media screen and (max-width: 767px) {
  .p-news-detail-box h2 + table {
    margin-top: 1.6rem;
  }
}
.p-news-detail-box h2 + ol, .p-news-detail-box h2 + ul {
  margin-top: 0.8rem;
}
@media screen and (max-width: 767px) {
  .p-news-detail-box h2 + ol, .p-news-detail-box h2 + ul {
    margin-top: 1.6rem;
  }
}
.p-news-detail-box h3 {
  margin-top: 5.6rem;
  font-size: 2.2rem;
  font-weight: 600;
  line-height: 150%;
  padding-bottom: 0.8rem;
  border-bottom: solid 1px #8D8B8B;
}
@media screen and (max-width: 767px) {
  .p-news-detail-box h3 {
    font-size: 2rem;
  }
}
.p-news-detail-box h3 + table {
  margin-top: 0;
}
@media screen and (max-width: 767px) {
  .p-news-detail-box h3 + table {
    margin-top: 1.6rem;
  }
}
.p-news-detail-box h3 + ol, .p-news-detail-box h3 + ul {
  margin-top: 0.8rem;
}
@media screen and (max-width: 767px) {
  .p-news-detail-box h3 + ol, .p-news-detail-box h3 + ul {
    margin-top: 1.6rem;
  }
}
.p-news-detail-box h4 {
  margin-top: 4.8rem;
  font-size: 2rem;
  font-weight: 700;
  line-height: 150%;
  padding-left: 1.6rem;
  border-left: solid 5px #272526;
}
@media screen and (max-width: 767px) {
  .p-news-detail-box h4 {
    font-size: 1.8rem;
  }
}
.p-news-detail-box h4 + table {
  margin-top: 0;
}
@media screen and (max-width: 767px) {
  .p-news-detail-box h4 + table {
    margin-top: 1.6rem;
  }
}
.p-news-detail-box h4 + ol, .p-news-detail-box h4 + ul {
  margin-top: 0.8rem;
}
@media screen and (max-width: 767px) {
  .p-news-detail-box h4 + ol, .p-news-detail-box h4 + ul {
    margin-top: 1.6rem;
  }
}
.p-news-detail-box h4 + .wp-block-columns {
  margin-top: 3rem;
}
.p-news-detail-box h5 {
  margin-top: 4rem;
  padding: 0.8rem 1.6rem;
  background-color: #EAE8E7;
  line-height: 150%;
  font-weight: 700;
}
@media screen and (max-width: 767px) {
  .p-news-detail-box h5 {
    padding: 0.8rem 1.2rem;
  }
}
.p-news-detail-box h5 + table {
  margin-top: 0;
}
@media screen and (max-width: 767px) {
  .p-news-detail-box h5 + table {
    margin-top: 1.6rem;
  }
}
.p-news-detail-box h5 + ol, .p-news-detail-box h5 + ul {
  margin-top: 0.8rem;
}
@media screen and (max-width: 767px) {
  .p-news-detail-box h5 + ol, .p-news-detail-box h5 + ul {
    margin-top: 1.6rem;
  }
}
.p-news-detail-box h6 {
  margin-top: 3.2rem;
}
.p-news-detail-box .wp-block-image {
  margin: 4.8rem auto 0;
  width: 64rem;
}
@media screen and (max-width: 767px) {
  .p-news-detail-box .wp-block-image {
    margin-top: 4rem;
    width: 100%;
  }
}
.p-news-detail-box .wp-block-embed.is-type-video {
  margin-top: 4.8rem;
  max-width: none;
}
@media screen and (max-width: 767px) {
  .p-news-detail-box .wp-block-embed.is-type-video {
    margin-top: 4rem;
  }
}
.p-news-detail-box .wp-block-embed.is-type-video .wp-block-embed__wrapper {
  width: 64rem;
  aspect-ratio: 640/360;
  margin: 0 auto;
}
@media screen and (max-width: 767px) {
  .p-news-detail-box .wp-block-embed.is-type-video .wp-block-embed__wrapper {
    width: 100%;
  }
}
.p-news-detail-box .wp-block-embed.is-type-video iframe {
  width: 100%;
  height: 100%;
}
.p-news-detail-box .wp-block-embed.is-type-video.alignleft .wp-block-embed__wrapper {
  margin: 0;
}
.p-news-detail-box .wp-block-embed.is-type-video.alignright .wp-block-embed__wrapper {
  margin: 0 0 0 auto;
}
.p-news-detail-box .wp-block-columns {
  margin-top: 4.8rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0 3.2rem;
}
@media screen and (max-width: 767px) {
  .p-news-detail-box .wp-block-columns {
    margin-top: 4rem;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 0.8rem;
  }
}
.p-news-detail-box .wp-block-columns .wp-block-column {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  width: 100%;
}
.p-news-detail-box .wp-block-columns .wp-block-column .wp-block-image {
  width: 100%;
  margin-top: 0;
}
.p-news-detail-box .wp-block-columns .wp-block-column h3:nth-of-type(1) {
  margin-top: 0;
}
.p-news-detail-box .wp-block-columns .wp-block-column:nth-of-type(1) {
  margin-top: 0;
}
@media screen and (max-width: 767px) {
  .p-news-detail-box .wp-block-columns .wp-block-column:nth-of-type(1) {
    width: 100%;
  }
}
@media screen and (max-width: 767px) {
  .p-news-detail-box .wp-block-columns .wp-block-column:nth-of-type(2) {
    width: 100%;
  }
}
.p-news-detail-box .wp-block-table {
  width: 100%;
  margin-top: 4.8rem;
}
@media screen and (max-width: 767px) {
  .p-news-detail-box .wp-block-table {
    margin-top: 1.6rem;
  }
}
@media screen and (max-width: 767px) {
  .p-news-detail-box .wp-block-table.scroll table {
    width: 70rem !important;
  }
}
@media screen and (max-width: 767px) {
  .p-news-detail-box .wp-block-table.scroll::after {
    content: "※横にスクロールできます";
    font-size: 1.2rem;
    margin-top: 1rem;
    padding-bottom: 1rem;
    display: block;
  }
}
.p-news-detail-box table {
  width: 100%;
}
.p-news-detail-box table tr {
  border-bottom: solid 1px #8D8B8B;
}
.p-news-detail-box table tr td:nth-of-type(1) {
  width: 16rem;
}
@media screen and (max-width: 767px) {
  .p-news-detail-box table tr td:nth-of-type(1) {
    width: 8rem;
  }
}
.p-news-detail-box table td {
  padding: 1.6rem 0;
  margin-left: 3.2rem;
  border: none;
  line-height: 180%;
}
@media screen and (max-width: 767px) {
  .p-news-detail-box table td {
    margin-left: 1.8rem;
  }
}
.p-news-detail-box ol {
  margin-top: 4.8rem;
  counter-reset: listnum;
}
@media screen and (max-width: 767px) {
  .p-news-detail-box ol {
    margin-top: 1.6rem;
  }
}
.p-news-detail-box ol li {
  line-height: 180%;
  position: relative;
  padding-left: 1.6rem;
}
.p-news-detail-box ol li::before {
  content: "";
  counter-increment: listnum;
  content: counter(listnum) ".";
  color: #E60012;
  line-height: 180%;
  font-size: 1.4rem;
  top: 0.2rem;
  left: 0;
  font-family: "Poppins", sans-serif;
  position: absolute;
}
.p-news-detail-box ol li + li {
  margin-top: 0.8rem;
}
.p-news-detail-box ul {
  margin-top: 4.8rem;
}
@media screen and (max-width: 767px) {
  .p-news-detail-box ul {
    margin-top: 1.6rem;
  }
}
.p-news-detail-box ul li {
  line-height: 180%;
  position: relative;
  padding-left: 1.6rem;
}
.p-news-detail-box ul li::before {
  content: "";
  width: 0.8rem;
  height: 0.8rem;
  background-color: #E60012;
  top: 1.05rem;
  left: 0;
  position: absolute;
}
@media screen and (max-width: 767px) {
  .p-news-detail-box ul li::before {
    top: 0.8rem;
  }
}
.p-news-detail-box ul li + li {
  margin-top: 0.8rem;
}
.p-news-detail-box .link {
  margin-top: 4.8rem;
}
@media screen and (max-width: 767px) {
  .p-news-detail-box .link {
    margin-top: 1.6rem;
  }
}
.p-news-detail-box .link p {
  margin-top: 0.8rem;
}
@media screen and (max-width: 767px) {
  .p-news-detail-box .link p {
    margin-top: 0.2rem;
  }
}
.p-news-detail-box a[target=_blank] {
  display: inline-block;
  padding-right: 1.7rem;
  position: relative;
}
.p-news-detail-box a[target=_blank]::after {
  content: "";
  width: 1.3rem;
  height: 1.3rem;
  background: url(../img/ico_blank.svg) no-repeat top/contain;
  top: 0.85rem;
  right: 0;
  position: absolute;
}
@media screen and (max-width: 767px) {
  .p-news-detail-box a[target=_blank]::after {
    top: 0.75rem;
  }
}
.p-news-detail-box a[href$=".pdf"] {
  display: inline-block;
  padding-right: 2.8rem;
  position: relative;
}
.p-news-detail-box a[href$=".pdf"]::after {
  content: "";
  width: 2rem;
  height: 2.5rem;
  background: url(../img/ico_pdf.svg) no-repeat top/contain;
  right: 0;
  top: 0.283rem;
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
}
@media screen and (max-width: 767px) {
  .p-news-detail-box a[href$=".pdf"]::after {
    top: 0.083rem;
  }
}
.p-news-detail-box .wp-block-buttons {
  min-height: 6.5rem;
  width: 40rem;
  position: relative;
  -webkit-box-shadow: 0 0.4rem 0 0 rgba(53, 63, 65, 0.25);
          box-shadow: 0 0.4rem 0 0 rgba(53, 63, 65, 0.25);
  background: #272526;
  color: #F4F2F1;
  margin-top: 4.8rem;
}
@media screen and (max-width: 767px) {
  .p-news-detail-box .wp-block-buttons {
    width: 100%;
    margin-top: 3.2rem;
  }
}
.p-news-detail-box .wp-block-buttons:after {
  content: "";
  width: 4rem;
  height: 0.7rem;
  position: absolute;
  right: 3rem;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  background: url(../img/btn_arw_wh.svg) no-repeat center center/contain;
}
.p-news-detail-box .wp-block-buttons:before {
  content: "";
  width: 0%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  -webkit-transition: width 0.3s;
  transition: width 0.3s;
  background: -webkit-gradient(linear, left top, right top, from(#e60012), color-stop(99%, #7f0921));
  background: linear-gradient(to right, #e60012 0%, #7f0921 99%);
}
@media screen and (any-hover: hover) and (min-width: 768px) {
  .p-news-detail-box .wp-block-buttons:hover:before {
    content: "";
    width: 100%;
  }
}
.p-news-detail-box .wp-block-buttons .wp-block-button {
  width: 100%;
}
.p-news-detail-box .wp-block-buttons a {
  font-size: 1.7rem;
  font-weight: 600;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-pack: start;
  -webkit-box-pack: start;
          justify-content: flex-start;
  -ms-flex-align: center;
  -webkit-box-align: center;
          align-items: center;
  width: 100%;
  height: 100%;
  min-height: 6.5rem;
  padding: 0.5rem 7.5rem 0.5rem 3rem;
  text-decoration: none;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  position: relative;
  z-index: 2;
  width: 100%;
  border-radius: unset;
  background-color: transparent;
}
@media screen and (max-width: 767px) {
  .p-news-detail-box .wp-block-buttons a {
    font-weight: 400;
  }
}
.p-news-detail-box .wp-block-buttons a::after {
  content: normal !important;
}
.p-news-detail-box .wp-block-buttons a span {
  position: relative;
  z-index: 1;
}

.p-news-detail-back {
  margin-top: 11.1rem;
}
.p-news-detail-back .u-btn {
  margin: 0 auto;
}
.p-news-detail-back .u-btn.m-wh:after {
  background: url(../img/btn_arw.svg) no-repeat center center/contain;
}
@media screen and (any-hover: hover) and (min-width: 768px) {
  .p-news-detail-back .u-btn.m-wh:hover:after {
    background: url(../img/btn_arw_wh.svg) no-repeat center center/contain;
  }
}