@charset "UTF-8";
/*main color*/
/*addcolor*/
/* spacing */
/*mixin*/
/* 游ゴシック Bold */
.u-font-JP_B, .p-voice .mod-bold, .p-voice .p-voice-article-list .article-list__itemWrap .article-list__item .item__name, .p-voice .p-voice-article-list .article-list__itemWrap .article-list__item .item__ttl, .p-voice .p-voice-article-list .article-list__itemWrap .article-list__catalog .catalog__ttl, .p-voice .p-voice-article-list .article-list__itemWrap .article-list__catalog .catalog__subttl, .p-voice .p-voice-article-list .article-list__endMsg, .p-voice .p-voiceDetail__article h4, .p-voice .p-voiceDetail__tag h4, .p-voice .p-voiceDetail__pick .pick-ttl, .p-voice .p-voiceDetail__pick .pick-list .item-nameWrap h4, .p-voice .p-voice-bnr ul .bnr-wrap .bnr-txt .txt-ttl, .p-voice .p-voice-bnr ul .bnr-wrap .bnr-txt p em {
  font-family: "游ゴシック体 Pr6N B", "Yu Gothic Pr6N B", "游ゴシック体 Pr6N", "Yu Gothic Pr6N", sans-serif;
  font-weight: bold;
}
@supports (-webkit-hyphens: none) {
  .u-font-JP_B, .p-voice .mod-bold, .p-voice .p-voice-article-list .article-list__itemWrap .article-list__item .item__name, .p-voice .p-voice-article-list .article-list__itemWrap .article-list__item .item__ttl, .p-voice .p-voice-article-list .article-list__itemWrap .article-list__catalog .catalog__ttl, .p-voice .p-voice-article-list .article-list__itemWrap .article-list__catalog .catalog__subttl, .p-voice .p-voice-article-list .article-list__endMsg, .p-voice .p-voiceDetail__article h4, .p-voice .p-voiceDetail__tag h4, .p-voice .p-voiceDetail__pick .pick-ttl, .p-voice .p-voiceDetail__pick .pick-list .item-nameWrap h4, .p-voice .p-voice-bnr ul .bnr-wrap .bnr-txt .txt-ttl, .p-voice .p-voice-bnr ul .bnr-wrap .bnr-txt p em {
    font-weight: 600;
  }
}

/* Prelude Pro */
.u-font-EN_L {
  font-family: "Prelude Pro Light", "Prelude Pro", sans-serif;
  font-weight: 100;
}

.u-font-EN_M {
  font-family: "Prelude Pro Medium", "Prelude Pro", sans-serif;
  font-weight: 500;
}

.u-font-EN_B {
  font-family: "Prelude Pro Bold", "Prelude Pro", sans-serif;
  font-weight: bold;
}

/* スライド（数字）用のフォント*/
.u-font-slideNum {
  font-family: Arial, sans-serif;
}

/* 游明朝体 */
.u-font-Yumincho_R {
  font-family: "游明朝体 Pr6N R", "Yu Mincho Pr6N R", "游明朝体 Pr6N", "Yu Mincho Pr6N", serif;
  font-weight: normal;
}
@supports (-webkit-hyphens: none) {
  .u-font-Yumincho_R {
    font-weight: 400;
  }
}

.u-font-Yumincho_M {
  font-family: "游明朝体 Pr6N M", "Yu Mincho Pr6N M", "游明朝体 Pr6N", "Yu Mincho Pr6N", serif;
  font-weight: 500;
}

.u-font-Yumincho_D {
  font-family: "游明朝体 Pr6N D", "Yu Mincho Pr6N D", "游明朝体 Pr6N", "Yu Mincho Pr6N", serif;
  font-weight: bold;
}
@supports (-webkit-hyphens: none) {
  .u-font-Yumincho_D {
    font-weight: 600;
  }
}

/* SP下部固定メニューの挙動設定 */
.open-popup-search.js-openPopup::before {
  content: "";
  width: 85%;
  height: 85%;
  background: rgba(15, 46, 83, 0.1);
  border-radius: 10rem;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

/* ポップアップ内 */
.search_popup, .p-voice .tagPopup {
  position: fixed;
  width: 100%;
  height: 100vh;
  left: 0;
  top: 0;
  z-index: 9996;
  visibility: hidden;
  opacity: 0;
  transition: 0.3s;
}
.search_popup.js-open, .p-voice .js-open.tagPopup {
  visibility: visible;
  opacity: 1;
}
.search_popup .search_popup__bg, .p-voice .tagPopup .search_popup__bg, .p-voice .tagPopup .tagPopup__bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.4);
  z-index: 9998;
}
.search_popup .search_popup__cont, .p-voice .tagPopup .search_popup__cont, .p-voice .tagPopup .tagPopup__cont {
  position: relative;
  top: 50px;
  left: 50%;
  transform: translate(-50%, 0);
  width: min(100%, 1080px);
  z-index: 9999;
}
@media screen and (max-height: 900px) {
  .search_popup .search_popup__cont, .p-voice .tagPopup .search_popup__cont, .p-voice .tagPopup .tagPopup__cont {
    height: 100%;
  }
}
@media (max-width: 1200px) {
  .search_popup .search_popup__cont, .p-voice .tagPopup .search_popup__cont, .p-voice .tagPopup .tagPopup__cont {
    top: 10px;
  }
}
.search_popup .search_popup__cont .search_popup__cont__close .closeBtn, .p-voice .tagPopup .search_popup__cont .search_popup__cont__close .closeBtn, .p-voice .tagPopup .tagPopup__cont .search_popup__cont__close .closeBtn, .p-voice .tagPopup .tagPopup__cont .tagPopup__cont__close .closeBtn {
  display: block;
  width: 40px;
  height: 40px;
  background: #ffffff;
  position: relative;
  margin: 0 0 20px auto;
  cursor: pointer;
}
@media (max-width: 768px) {
  .search_popup .search_popup__cont .search_popup__cont__close .closeBtn, .p-voice .tagPopup .search_popup__cont .search_popup__cont__close .closeBtn, .p-voice .tagPopup .tagPopup__cont .search_popup__cont__close .closeBtn, .p-voice .tagPopup .tagPopup__cont .tagPopup__cont__close .closeBtn {
    margin: 0 10px 10px auto;
  }
}
.search_popup .search_popup__cont .search_popup__cont__close .closeBtn i, .p-voice .tagPopup .search_popup__cont .search_popup__cont__close .closeBtn i, .p-voice .tagPopup .tagPopup__cont .search_popup__cont__close .closeBtn i, .p-voice .tagPopup .tagPopup__cont .tagPopup__cont__close .closeBtn i {
  background: url(../../img/common/icon_close.svg) no-repeat center/100%;
  width: 20px;
  height: 20px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
@media screen and (max-height: 900px) {
  .search_popup .search_popup__cont .search_popup__cont__search, .p-voice .tagPopup .search_popup__cont .search_popup__cont__search, .p-voice .tagPopup .tagPopup__cont .search_popup__cont__search, .p-voice .tagPopup .tagPopup__cont .tagPopup__cont__search {
    overflow-y: scroll;
    max-height: 76vh;
  }
}
@media (max-width: 440px) {
  .search_popup .search_popup__cont .search_popup__cont__search, .p-voice .tagPopup .search_popup__cont .search_popup__cont__search, .p-voice .tagPopup .tagPopup__cont .search_popup__cont__search, .p-voice .tagPopup .tagPopup__cont .tagPopup__cont__search {
    padding-bottom: 60px;
  }
}

.p-voice {
  font-size: clamp(14px, 13.037037037px + 0.2469135802vw, 16px);
  letter-spacing: 0.03em;
}
.p-voice picture {
  display: block;
  width: 100%;
}
.p-voice video {
  max-width: 100%;
  height: auto;
  display: block;
}
.p-voice em {
  font-style: normal;
}
.p-voice .tagLabel {
  transition: opacity 0.3s ease;
}
@media (hover: hover) and (pointer: fine) {
  .p-voice .tagLabel:hover {
    opacity: 0.8;
  }
}
@media (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .p-voice .tagLabel:hover {
    opacity: 0.8;
  }
}
.p-voice .tagPopup .tagPopup__cont .c-block-ttl__txt {
  font-size: clamp(18px, 17.037037037px + 0.2469135802vw, 20px);
}
@media screen and (max-height: 900px) {
  .p-voice .tagPopup .tagPopup__cont .tagPopup__cont__search {
    overflow-y: auto;
  }
}
.p-voice .tagPopup-outer {
  position: relative;
  background: #F4F4F4;
  padding: clamp(30px, 25.1851851852px + 1.2345679012vw, 40px) clamp(10px, -4.4444444444px + 3.7037037037vw, 40px);
}
.p-voice .tagPopup-wrap {
  display: flex;
}
.p-voice .tagPopup-wrap:last-of-type {
  margin-top: 16px;
}
@media (max-width: 768px) {
  .p-voice .tagPopup-wrap:last-of-type {
    margin-top: 10px;
  }
}
@media (max-width: 768px) {
  .p-voice .tagPopup-wrap {
    flex-direction: column;
    gap: 16px;
  }
}
.p-voice .tagPopup .c-block-ttl {
  flex-shrink: 0;
  flex: 2;
}
.p-voice .tagPopup .tagLink {
  font-size: clamp(14px, 13.037037037px + 0.2469135802vw, 16px);
  padding: 10px 20px;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  line-height: 1;
  color: #0F2E53;
  background: #ffffff;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
  transition: all 0 0.3s ease;
  border-radius: 99px;
}
@media (max-width: 768px) {
  .p-voice .tagPopup .tagLink {
    padding: 10px 12px 10px 10px;
  }
}
.p-voice .tagPopup .tagLink span {
  font-size: 0.8em;
}
@media (hover: hover) and (pointer: fine) {
  .p-voice .tagPopup .tagLink:hover {
    background: #0F2E53;
    color: #ffffff;
  }
}
@media (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .p-voice .tagPopup .tagLink:hover {
    background: #0F2E53;
    color: #ffffff;
  }
}
.p-voice .tagPopup .c-search-sumai__link {
  display: flex;
  flex-flow: row wrap;
  gap: 15px 10px;
  flex: 8;
}
@media (max-width: 768px) {
  .p-voice .tagPopup .c-search-sumai__link {
    gap: 10px 5px;
  }
}
.p-voice .tagPopup .c-search-sumai__submit {
  display: inline-grid;
  grid-template-columns: 1fr auto 1fr;
  border: none;
  align-items: center;
  justify-content: center;
  gap: 12px;
  width: 100%;
  height: 50px;
  background: linear-gradient(#93795A, #AF997F);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
  margin-top: clamp(30px, 22.7777777778px + 1.8518518519vw, 45px);
  position: relative;
}
.p-voice .tagPopup .c-search-sumai__submit::before {
  content: "";
  position: relative;
  opacity: 0;
}
.p-voice .tagPopup .c-search-sumai__submit i {
  justify-self: end;
  position: relative;
  margin-right: clamp(8px, 2.2222222222px + 1.4814814815vw, 20px);
  transition: transform 0.3s ease;
}
.p-voice .tagPopup .c-search-sumai__submit .txt {
  font-size: clamp(18px, 17.037037037px + 0.2469135802vw, 20px);
  color: #ffffff;
  line-height: 1.2;
}
@media (hover: hover) and (pointer: fine) {
  .p-voice .tagPopup .c-search-sumai__submit:hover:hover::before {
    opacity: 0;
  }
  .p-voice .tagPopup .c-search-sumai__submit:hover:hover i {
    transform: translateX(5px);
  }
}
@media (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .p-voice .tagPopup .c-search-sumai__submit:hover:hover::before {
    opacity: 0;
  }
  .p-voice .tagPopup .c-search-sumai__submit:hover:hover i {
    transform: translateX(5px);
  }
}
.p-voice .c-main-ttl {
  letter-spacing: 0.3em;
  margin: 25px auto clamp(30px, 20.3703703704px + 2.4691358025vw, 50px);
}
@media (max-width: 768px) {
  .p-voice .c-main-ttl {
    letter-spacing: inherit;
  }
}
.p-voice .c-main-ttl h3, .p-voice .c-main-ttl .p-voiceDetail__plan figcaption, .p-voice .p-voiceDetail__plan .c-main-ttl figcaption {
  margin-top: clamp(20px, 10.3703703704px + 2.4691358025vw, 40px);
}
.p-voice .c-main-ttl--spac {
  letter-spacing: initial;
  margin-bottom: clamp(18px, 12.2222222222px + 1.4814814815vw, 30px);
}
.p-voice .c-main-ttl--spac h3, .p-voice .c-main-ttl--spac .p-voiceDetail__plan figcaption, .p-voice .p-voiceDetail__plan .c-main-ttl--spac figcaption {
  font-size: clamp(20px, 17.5925925926px + 0.6172839506vw, 25px);
}
.p-voice .mod-bold {
  color: #102E53;
  text-align: center;
  font-size: clamp(20px, 17.5925925926px + 0.6172839506vw, 25px);
  letter-spacing: 0.05em;
}
@media (max-width: 960px) {
  .p-voice .mod-bold {
    line-height: 1.5;
  }
}
.p-voice .c-main-btn span.u-font-JP_B, .p-voice .c-main-btn .p-voice-bnr ul .bnr-wrap .bnr-txt span.txt-ttl, .p-voice .p-voice-bnr ul .bnr-wrap .bnr-txt .c-main-btn span.txt-ttl, .p-voice .c-main-btn .p-voiceDetail__pick span.pick-ttl, .p-voice .p-voiceDetail__pick .c-main-btn span.pick-ttl, .p-voice .c-main-btn .p-voice-article-list span.article-list__endMsg, .p-voice .p-voice-article-list .c-main-btn span.article-list__endMsg, .p-voice .c-main-btn .p-voice-article-list .article-list__itemWrap .article-list__item span.item__name, .p-voice .p-voice-article-list .article-list__itemWrap .article-list__item .c-main-btn span.item__name, .p-voice .c-main-btn .p-voice-article-list .article-list__itemWrap .article-list__catalog span.catalog__ttl, .p-voice .c-main-btn .p-voice-article-list .article-list__itemWrap .article-list__catalog span.catalog__subttl, .p-voice .c-main-btn .p-voice-article-list .article-list__itemWrap .article-list__item span.item__ttl, .p-voice .p-voice-article-list .article-list__itemWrap .c-main-btn .article-list__catalog span.catalog__ttl, .p-voice .p-voice-article-list .article-list__itemWrap .article-list__catalog .c-main-btn span.catalog__ttl, .p-voice .p-voice-article-list .article-list__itemWrap .c-main-btn .article-list__catalog span.catalog__subttl, .p-voice .p-voice-article-list .article-list__itemWrap .article-list__catalog .c-main-btn span.catalog__subttl, .p-voice .p-voice-article-list .article-list__itemWrap .c-main-btn .article-list__item span.item__ttl, .p-voice .p-voice-article-list .article-list__itemWrap .article-list__item .c-main-btn span.item__ttl, .p-voice .c-main-btn span.mod-bold {
  font-size: 18px;
}
.p-voice .bg-gry {
  background-color: #F3F4F6;
}
@media (max-width: 768px) {
  .p-voice .bg-gry {
    width: 100%;
  }
}
.p-voice .p-voice__mv {
  overflow: hidden;
  position: relative;
  margin-bottom: clamp(20px, 5.5555555556px + 3.7037037037vw, 50px);
}
.p-voice .p-voice__mv img {
  height: clamp(230px, 71.1111111111px + 40.7407407407vw, 560px);
  -o-object-fit: cover;
     object-fit: cover;
}
.p-voice .p-voice__search {
  width: -moz-fit-content;
  width: fit-content;
  margin: 0 auto;
}
.p-voice .p-voice__search.obj--result {
  margin-top: 30px;
  width: min(90%, 1080px);
  display: flex;
  justify-content: end;
}
@media (max-width: 440px) {
  .p-voice .p-voice__search.obj--result {
    margin-top: 20px;
  }
}
.p-voice .c-search-sumai__mapbtn {
  width: auto;
  height: auto;
  padding: 13px clamp(30px, 18.4444444444px + 2.962962963vw, 54px);
  background: linear-gradient(#93795A, #AF997F);
  gap: 6px;
}
@media (max-width: 440px) {
  .p-voice .c-search-sumai__mapbtn {
    font-size: 16px;
  }
}
.p-voice .c-search-sumai__mapbtn::before {
  background: #93795A;
  transition: opacity 0.3s ease;
}
.p-voice .c-search-sumai__mapbtn span {
  color: #ffffff;
}
.p-voice .c-search-sumai__mapbtn .c-mapicon--WH {
  background: url(../../img/common/icon_search_WH.svg) no-repeat center/100%;
  width: 20px;
  height: 20px;
}
.p-voice .p-voice-article-list {
  margin-bottom: clamp(80px, 70.3703703704px + 2.4691358025vw, 100px);
  margin-top: clamp(30px, 25.1851851852px + 1.2345679012vw, 40px);
}
.p-voice .p-voice-article-list .article-list__itemWrap {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: clamp(50px, 40.3703703704px + 2.4691358025vw, 70px) 30px;
}
@media (max-width: 1200px) {
  .p-voice .p-voice-article-list .article-list__itemWrap {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 768px) {
  .p-voice .p-voice-article-list .article-list__itemWrap {
    grid-template-columns: repeat(1, 1fr);
  }
}
.p-voice .p-voice-article-list .article-list__itemWrap picture {
  height: -moz-fit-content;
  height: fit-content;
}
.p-voice .p-voice-article-list .article-list__itemWrap .article-list__catalog .catalog__ttl, .p-voice .p-voice-article-list .article-list__itemWrap .article-list__catalog .catalog__subttl, .p-voice .p-voice-article-list .article-list__itemWrap .article-list__item .item__ttl {
  font-size: clamp(16px, 15.037037037px + 0.2469135802vw, 18px);
  line-height: 1.5;
  letter-spacing: 0.05em;
}
.p-voice .p-voice-article-list .article-list__itemWrap .c-main-btn--bgWH {
  height: 38px;
  width: 100%;
}
.p-voice .p-voice-article-list .article-list__itemWrap .article-list__item {
  display: grid;
  grid-template-rows: auto auto auto 1fr auto;
  gap: 15px;
  height: 100%;
}
.p-voice .p-voice-article-list .article-list__itemWrap .article-list__item img {
  aspect-ratio: 34/22;
  -o-object-fit: cover;
     object-fit: cover;
}
.p-voice .p-voice-article-list .article-list__itemWrap .article-list__item span {
  line-height: 1;
}
.p-voice .p-voice-article-list .article-list__itemWrap .article-list__item .item__name {
  letter-spacing: 0.09em;
  margin-top: 4px;
  font-size: clamp(12px, 11.037037037px + 0.2469135802vw, 14px);
}
.p-voice .p-voice-article-list .article-list__itemWrap .article-list__item .item__ttl a {
  display: block;
}
.p-voice .p-voice-article-list .article-list__itemWrap .article-list__item .u-label-type-wrap {
  margin-bottom: 4px;
  align-self: self-start;
}
.p-voice .p-voice-article-list .article-list__itemWrap .article-list__catalog {
  display: flex;
  flex-direction: column;
  background-color: #f4f4f4;
  height: 100%;
  padding: 20px;
  gap: 15px;
}
.p-voice .p-voice-article-list .article-list__itemWrap .article-list__catalog .catalog__box {
  margin-top: 5%;
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  gap: 15px;
}
@media (max-width: 1200px) {
  .p-voice .p-voice-article-list .article-list__itemWrap .article-list__catalog .catalog__box {
    margin-top: unset;
  }
}
.p-voice .p-voice-article-list .article-list__itemWrap .article-list__catalog .u-label-type-wrap .u-label-card--event {
  padding: 5.5px 26px;
}
.p-voice .p-voice-article-list .article-list__itemWrap .article-list__catalog .catalog__ttl, .p-voice .p-voice-article-list .article-list__itemWrap .article-list__catalog .catalog__subttl {
  text-align: center;
}
.p-voice .p-voice-article-list .article-list__itemWrap .article-list__catalog .catalog__subttl {
  color: #102E53;
}
.p-voice .p-voice-article-list .article-list__itemWrap .article-list__catalog .catalog__txt {
  font-size: 16px;
}
.p-voice .p-voice-article-list .article-list__itemWrap .article-list__catalog .catalog__btn {
  bottom: 20px;
  line-height: 1;
  align-self: flex-end;
}
.p-voice .p-voice-article-list .article-list__itemWrap .article-list__catalog .catalog__btn .u-arw-link.u-arw-link--newwin--inTxt {
  background: #333;
}
.p-voice .p-voice-article-list .article-list__endMsg {
  margin: clamp(50px, 35.5555555556px + 3.7037037037vw, 80px) auto;
  text-align: center;
  color: #707070;
  letter-spacing: 0.1em;
  font-size: 12px;
}
.p-voice .p-voice-article-list .article-list__btn {
  margin: clamp(50px, 35.5555555556px + 3.7037037037vw, 80px) auto;
}
.p-voice.p-voiceDetail .p-voice__mv {
  margin-bottom: unset;
}
.p-voice .p-voiceDetail__article {
  margin-bottom: clamp(80px, 70.3703703704px + 2.4691358025vw, 100px);
  display: flex;
  flex-direction: column;
  gap: 80px;
  overflow: hidden;
}
@media (max-width: 768px) {
  .p-voice .p-voiceDetail__article img {
    width: 100vw;
    transform: translateX(-5vw);
  }
}
.p-voice .p-voiceDetail__article h4 {
  color: #102E53;
  font-size: clamp(16px, 15.037037037px + 0.2469135802vw, 18px);
  line-height: 1.5;
  letter-spacing: 0.05em;
}
.p-voice .p-voiceDetail__article .c-caption {
  text-align: left;
  margin-top: 6px;
  font-size: clamp(12px, 11.037037037px + 0.2469135802vw, 14px);
  line-height: 1.2;
}
.p-voice .p-voiceDetail__article .article__top p {
  margin-top: clamp(30px, 20.3703703704px + 2.4691358025vw, 50px);
  text-align: center;
}
@media (max-width: 768px) {
  .p-voice .p-voiceDetail__article .article__top p {
    text-align: left;
  }
}
.p-voice .p-voiceDetail__article .article__section {
  display: flex;
  flex-direction: column;
  gap: 15px;
}
.p-voice .p-voiceDetail__article .article__section .article__block-set {
  gap: 15px;
}
.p-voice .p-voiceDetail__article .article__section .article__block-txt,
.p-voice .p-voiceDetail__article .article__section .article__text-wide {
  gap: 11px;
}
@media (max-width: 768px) {
  .p-voice .p-voiceDetail__article .article__section .article__block-txt,
  .p-voice .p-voiceDetail__article .article__section .article__text-wide {
    gap: 9px;
  }
}
.p-voice .p-voiceDetail__article .article__section .article__block-set,
.p-voice .p-voiceDetail__article .article__section .article__block-img,
.p-voice .p-voiceDetail__article .article__section .article__block-txt,
.p-voice .p-voiceDetail__article .article__section .article__text-wide {
  display: none;
}
.p-voice .p-voiceDetail__article .article__section .article__text-wide {
  grid-column: 1/-1;
}
.p-voice .p-voiceDetail__article .article__section[data-layout="1"] .article__block-group {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  gap: 80px;
}
.p-voice .p-voiceDetail__article .article__section[data-layout="1"] .article__block-group .article__block-set:nth-child(1) {
  display: flex;
  flex-direction: column;
}
.p-voice .p-voiceDetail__article .article__section[data-layout="1"] .article__block-group .article__block-set:nth-child(1) .article__block-img {
  display: block;
}
.p-voice .p-voiceDetail__article .article__section[data-layout="1"] .article__block-group .article__block-set:nth-child(1) .article__block-txt {
  display: flex;
  flex-direction: column;
}
@media (max-width: 768px) {
  .p-voice .p-voiceDetail__article .article__section[data-layout="1"] .article__block-group {
    display: flex;
    flex-direction: column;
    gap: 80px;
  }
}
.p-voice .p-voiceDetail__article .article__section[data-layout="2"] .article__block-group {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 80px;
}
.p-voice .p-voiceDetail__article .article__section[data-layout="2"] .article__block-group .article__block-set:nth-child(1) {
  display: flex;
  flex-direction: column;
}
.p-voice .p-voiceDetail__article .article__section[data-layout="2"] .article__block-group .article__block-set:nth-child(1) .article__block-img {
  display: block;
}
.p-voice .p-voiceDetail__article .article__section[data-layout="2"] .article__block-group .article__block-set:nth-child(1) .article__block-txt {
  display: flex;
  flex-direction: column;
}
.p-voice .p-voiceDetail__article .article__section[data-layout="2"] .article__block-group .article__block-set:nth-child(2) {
  display: flex;
  flex-direction: column;
}
.p-voice .p-voiceDetail__article .article__section[data-layout="2"] .article__block-group .article__block-set:nth-child(2) .article__block-img {
  display: block;
}
.p-voice .p-voiceDetail__article .article__section[data-layout="2"] .article__block-group .article__block-set:nth-child(2) .article__block-txt {
  display: flex;
  flex-direction: column;
}
@media (max-width: 768px) {
  .p-voice .p-voiceDetail__article .article__section[data-layout="2"] .article__block-group {
    display: flex;
    flex-direction: column;
    gap: 80px;
  }
}
.p-voice .p-voiceDetail__article .article__section[data-layout="3"] .article__block-group {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 80px;
}
.p-voice .p-voiceDetail__article .article__section[data-layout="3"] .article__block-group .article__block-set:nth-child(1) {
  display: flex;
  flex-direction: column;
}
.p-voice .p-voiceDetail__article .article__section[data-layout="3"] .article__block-group .article__block-set:nth-child(1) .article__block-img {
  display: block;
}
.p-voice .p-voiceDetail__article .article__section[data-layout="3"] .article__block-group .article__block-set:nth-child(2) {
  display: flex;
  flex-direction: column;
}
.p-voice .p-voiceDetail__article .article__section[data-layout="3"] .article__block-group .article__block-set:nth-child(2) .article__block-img {
  display: block;
}
.p-voice .p-voiceDetail__article .article__section[data-layout="3"] .article__block-group .article__block-set:nth-child(3) {
  display: flex;
  flex-direction: column;
}
.p-voice .p-voiceDetail__article .article__section[data-layout="3"] .article__block-group .article__block-set:nth-child(3) .article__block-img {
  display: block;
}
@media (max-width: 768px) {
  .p-voice .p-voiceDetail__article .article__section[data-layout="3"] .article__block-group {
    display: flex;
    flex-direction: column;
    gap: 80px;
  }
}
.p-voice .p-voiceDetail__article .article__section[data-layout="3"] .article__text-wide {
  display: flex;
  flex-direction: column;
}
.p-voice .p-voiceDetail__article .article__section[data-layout="3"] .article__block-group {
  gap: 60px;
}
@media (max-width: 768px) {
  .p-voice .p-voiceDetail__article .article__section[data-layout="3"] .article__block-group {
    gap: 15px;
  }
}
.p-voice .p-voiceDetail__article .article__section[data-layout="2"][data-text=wide] .article__block-set .article__block-txt {
  display: none !important;
}
@media (max-width: 768px) {
  .p-voice .p-voiceDetail__article .article__section[data-layout="2"][data-text=wide] .article__block-group {
    gap: 15px;
  }
}
.p-voice .p-voiceDetail__article .article__section[data-layout="2"][data-text=wide] .article__text-wide {
  display: flex;
  flex-direction: column;
}
.p-voice .p-voiceDetail__article .article__section[data-layout=col2] .article__block-set:nth-child(1) {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 80px;
}
.p-voice .p-voiceDetail__article .article__section[data-layout=col2] .article__block-set:nth-child(1) .article__block-img {
  display: block;
}
.p-voice .p-voiceDetail__article .article__section[data-layout=col2] .article__block-set:nth-child(1) .article__block-txt {
  display: flex;
  flex-direction: column;
  align-self: center;
}
@media (max-width: 768px) {
  .p-voice .p-voiceDetail__article .article__section[data-layout=col2] .article__block-set:nth-child(1) {
    display: flex;
    flex-direction: column;
    gap: 15px;
  }
}
.p-voice .p-voiceDetail__article .article__section[data-layout=col2][data-text=left] .article__block-txt {
  order: -1;
}
@media (max-width: 768px) {
  .p-voice .p-voiceDetail__article .article__section[data-layout=col2][data-text=left] .article__block-txt {
    order: unset;
  }
}
.p-voice .p-voiceDetail__media {
  text-align: center;
  padding-top: clamp(50px, 40.3703703704px + 2.4691358025vw, 70px);
  padding-bottom: clamp(70px, 65.1851851852px + 1.2345679012vw, 80px);
}
.p-voice .p-voiceDetail__media p {
  line-height: 1;
  margin-top: clamp(15px, 12.5925925926px + 0.6172839506vw, 20px);
  margin-bottom: clamp(30px, 20.3703703704px + 2.4691358025vw, 50px);
}
.p-voice .p-voiceDetail__info {
  margin-top: clamp(50px, 40.3703703704px + 2.4691358025vw, 70px);
  margin-bottom: clamp(80px, 70.3703703704px + 2.4691358025vw, 100px);
}
.p-voice .p-voiceDetail__plan {
  margin: clamp(80px, 70.3703703704px + 2.4691358025vw, 100px) auto;
}
.p-voice .p-voiceDetail__plan .u-grid-2 {
  gap: clamp(50px, 35.5555555556px + 3.7037037037vw, 80px);
}
.p-voice .p-voiceDetail__plan figcaption {
  margin-bottom: 15px;
}
.p-voice .p-voiceDetail__tag {
  position: relative;
  border: 1px solid #0F2E53;
  padding-block: 40px;
}
@media (max-width: 768px) {
  .p-voice .p-voiceDetail__tag {
    padding-block: 28px 20px;
  }
}
.p-voice .p-voiceDetail__tag h4 {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translate(-50%, -50%);
  width: -moz-fit-content;
  width: fit-content;
  background-color: #ffffff;
  padding-inline: 15px;
  font-size: 18px;
  color: #0F2E53;
  white-space: nowrap;
}
.p-voice .p-voiceDetail__tag .mod-center {
  justify-content: center;
}
.p-voice .p-voiceDetail__pick {
  padding-top: clamp(40px, 35.1851851852px + 1.2345679012vw, 50px);
  padding-bottom: clamp(30px, 20.3703703704px + 2.4691358025vw, 50px);
}
.p-voice .p-voiceDetail__pick .pick-ttl {
  color: #0F2E53;
  font-size: clamp(18px, 16.0740740741px + 0.4938271605vw, 22px);
  text-align: center;
  margin-bottom: 30px;
}
@media (max-width: 768px) {
  .p-voice .p-voiceDetail__pick .pick-ttl {
    margin-bottom: 37px;
  }
}
.p-voice .p-voiceDetail__pick .pick-list {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-auto-rows: 1fr;
  gap: clamp(20px, 15.1851851852px + 1.2345679012vw, 30px);
  font-weight: bold;
}
@media (max-width: 768px) {
  .p-voice .p-voiceDetail__pick .pick-list {
    grid-template-columns: repeat(1, 1fr);
  }
}
.p-voice .p-voiceDetail__pick .pick-list .pick-list__item {
  display: grid;
  grid-template-rows: auto 1fr;
  width: 100%;
  height: 100%;
  position: relative;
}
@media (hover: hover) and (pointer: fine) {
  .p-voice .p-voiceDetail__pick .pick-list .pick-list__item:hover:hover .item__img img {
    transform: scale(1.05);
  }
}
@media (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .p-voice .p-voiceDetail__pick .pick-list .pick-list__item:hover:hover .item__img img {
    transform: scale(1.05);
  }
}
.p-voice .p-voiceDetail__pick .pick-list .item__img {
  overflow: hidden;
}
.p-voice .p-voiceDetail__pick .pick-list .item__img img {
  transition: 0.3s ease;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.p-voice .p-voiceDetail__pick .pick-list .item-nameWrap {
  display: flex;
  flex-direction: column;
  background-color: #ffffff;
  padding: 20px 20px 30px;
}
.p-voice .p-voiceDetail__pick .pick-list .item-nameWrap span {
  font-size: clamp(12px, 11.037037037px + 0.2469135802vw, 14px);
  line-height: 1.2;
}
.p-voice .p-voiceDetail__pick .pick-list .item-nameWrap span small {
  font-size: 12px;
}
.p-voice .p-voiceDetail__pick .pick-list .item-nameWrap h4 {
  font-size: 18px;
  margin-top: 15px;
  line-height: 1.6;
}
.p-voice .p-voice-bnr {
  margin: 60px auto 80px;
}
.p-voice .p-voice-bnr ul {
  display: flex;
  flex-direction: column;
  gap: clamp(20px, 15.1851851852px + 1.2345679012vw, 30px);
}
.p-voice .p-voice-bnr ul .bnr-wrap {
  display: grid;
  grid-template-columns: min(420px, 50%) auto;
  gap: clamp(20px, 7.962962963px + 3.0864197531vw, 45px);
  width: 100%;
  background-color: #F3F4F6;
  padding: clamp(20px, 17.5925925926px + 0.6172839506vw, 25px) clamp(20px, 5.5555555556px + 3.7037037037vw, 50px);
}
@media (max-width: 768px) {
  .p-voice .p-voice-bnr ul .bnr-wrap {
    grid-template-columns: auto;
  }
}
@media (hover: hover) and (pointer: fine) {
  .p-voice .p-voice-bnr ul .bnr-wrap:hover:hover .c-main-btn {
    background: #3F5875;
  }
  .p-voice .p-voice-bnr ul .bnr-wrap:hover:hover .c-main-btn i {
    transform: translateX(5px);
  }
}
@media (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .p-voice .p-voice-bnr ul .bnr-wrap:hover:hover .c-main-btn {
    background: #3F5875;
  }
  .p-voice .p-voice-bnr ul .bnr-wrap:hover:hover .c-main-btn i {
    transform: translateX(5px);
  }
}
.p-voice .p-voice-bnr ul .bnr-wrap picture {
  display: flex;
}
.p-voice .p-voice-bnr ul .bnr-wrap picture img {
  -o-object-fit: contain;
     object-fit: contain;
}
.p-voice .p-voice-bnr ul .bnr-wrap .bnr-txt {
  display: flex;
  flex-direction: column;
  gap: clamp(18px, 15.1111111111px + 0.7407407407vw, 24px);
  justify-content: center;
  font-weight: bold;
}
.p-voice .p-voice-bnr ul .bnr-wrap .bnr-txt .txt-ttl {
  color: #0F2E53;
  font-size: clamp(18px, 16.0740740741px + 0.4938271605vw, 22px);
  line-height: 1.6;
  margin-bottom: clamp(10px, 9.037037037px + 0.2469135802vw, 12px);
}
.p-voice .p-voice-bnr ul .bnr-wrap .bnr-txt p {
  line-height: 1.6;
}
.p-voice .p-voice-bnr ul .bnr-wrap .bnr-txt .c-main-btn--bgBLU span {
  font-size: clamp(16px, 15.037037037px + 0.2469135802vw, 18px);
}
.p-voice .p-voice-bnr ul .bnr-wrap .bnr-txt .c-main-btn--bgBLU i {
  margin-right: 20px;
}
.p-voice .p-voiceDetail__btn-back {
  margin: clamp(38px, 27.4074074074px + 2.7160493827vw, 60px) auto clamp(50px, 45.1851851852px + 1.2345679012vw, 60px);
}
@media (max-width: 768px) {
  .p-voice .p-voiceDetail__btn-back {
    margin-bottom: 70px;
  }
}
.p-voice .u-arw-sq {
  width: clamp(28px, 27.037037037px + 0.2469135802vw, 30px);
  height: clamp(28px, 27.037037037px + 0.2469135802vw, 30px);
}
.p-voice .u-arw-sq .u-arw-sq__item--link {
  width: 18px;
}

.fade-in {
  animation: fadeIn 0.6s ease forwards;
}

@keyframes fadeIn {
  from {
    opacity: 0;
    transform: translateY(20px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}/*# sourceMappingURL=voice.css.map */