:root{--vw: 1vw}.page-faq.is-loaded #sec-kv .ttl{opacity:1;letter-spacing:.08em}.page-faq #sec-kv .ttl{opacity:0;-webkit-transition:opacity .8s,letter-spacing .8s;transition:opacity .8s,letter-spacing .8s}.page-faq .breadcrumb-wrapper{-webkit-transition-delay:.2s;transition-delay:.2s}.page-faq #sec-kv{position:relative;width:calc(83.33*var(--vw));padding-bottom:calc(9.65*var(--vw));margin:calc(15.41*var(--vw)) auto 50px;border-bottom:1px solid #dcdcdc}@media screen and (max-width: 767px){.page-faq #sec-kv{width:calc(79.48*var(--vw));padding-bottom:calc(15.38*var(--vw));margin-top:calc(37.94*var(--vw));margin-bottom:calc(7.69*var(--vw))}}.page-faq #sec-kv .ttl{font-size:14px;line-height:1.5;color:#333;letter-spacing:.1em;z-index:2}@media print,screen and (min-width: 768px){.page-faq #sec-kv .ttl{white-space:nowrap}}@media screen and (max-width: 767px){.page-faq #sec-kv .ttl{font-size:calc(2.56*var(--vw))}}.page-faq #sec-kv .ttl .ttl-en{font-family:"EB Garamond","Zen Old Mincho",sans-serif;display:block;font-size:40px;letter-spacing:.08em;margin-bottom:17px}@media screen and (max-width: 767px){.page-faq #sec-kv .ttl .ttl-en{font-size:calc(7.17*var(--vw));margin-bottom:calc(1.02*var(--vw))}}.page-faq .page-nav{visibility:hidden;opacity:0;-webkit-transition:visibility .6s linear,opacity .6s linear,-webkit-transform .8s cubic-bezier(0.25, 1, 0.5, 1);transition:visibility .6s linear,opacity .6s linear,-webkit-transform .8s cubic-bezier(0.25, 1, 0.5, 1);transition:visibility .6s linear,opacity .6s linear,transform .8s cubic-bezier(0.25, 1, 0.5, 1);transition:visibility .6s linear,opacity .6s linear,transform .8s cubic-bezier(0.25, 1, 0.5, 1),-webkit-transform .8s cubic-bezier(0.25, 1, 0.5, 1);-webkit-transform:translateY(0.5em);transform:translateY(0.5em)}.page-faq .page-nav.is-anime{visibility:visible;opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.page-faq .page-nav .acc-btn{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;min-height:calc(6.66*var(--vw));font-size:calc(1.11*var(--vw));font-weight:400;line-height:1.5;letter-spacing:.08em;padding:calc(.41*var(--vw)) calc(4.16*var(--vw)) calc(.41*var(--vw)) 0;margin:0 auto;border-bottom:1px solid #dcdcdc}@media screen and (max-width: 767px){.page-faq .page-nav .acc-btn{min-height:calc(19.23*var(--vw));font-size:calc(3.58*var(--vw));letter-spacing:.1em;padding:calc(2.05*var(--vw)) calc(10.25*var(--vw)) calc(2.05*var(--vw)) 0}}.page-faq .page-nav .acc-btn::before,.page-faq .page-nav .acc-btn::after{content:"";position:absolute;top:50%;right:calc(.69*var(--vw));width:calc(1.04*var(--vw));height:calc(.06*var(--vw));background-color:#333;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media screen and (max-width: 767px){.page-faq .page-nav .acc-btn::before,.page-faq .page-nav .acc-btn::after{right:calc(2.56*var(--vw));width:calc(3.84*var(--vw));height:calc(.25*var(--vw))}}.page-faq .page-nav .acc-btn::after{-webkit-transform:rotate(90deg) translateY(-50%);transform:rotate(90deg) translateY(-50%);-webkit-transition:opacity .6s,-webkit-transform .6s;transition:opacity .6s,-webkit-transform .6s;transition:transform .6s,opacity .6s;transition:transform .6s,opacity .6s,-webkit-transform .6s}.page-faq .page-nav .acc-btn.is-open::after{-webkit-transform:rotate(90deg) translateY(-50%) scaleX(0);transform:rotate(90deg) translateY(-50%) scaleX(0);opacity:0}.page-faq .page-nav a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;min-height:calc(3.12*var(--vw));font-size:calc(.97*var(--vw));font-weight:500;letter-spacing:.1em;padding-right:calc(.69*var(--vw));border-bottom:1px solid #dcdcdc}@media screen and (max-width: 767px){.page-faq .page-nav a{min-height:calc(10.25*var(--vw));font-size:calc(3.07*var(--vw));padding:0 calc(2.56*var(--vw)) calc(7.17*var(--vw)) 0}}.page-faq .page-nav a::after{content:"";-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;display:block;aspect-ratio:7/4;width:calc(.69*var(--vw));background:url(../images/common/icon_nav_arrow_black.svg) no-repeat;background-size:contain}@media screen and (max-width: 767px){.page-faq .page-nav a::after{width:calc(2.82*var(--vw))}}.page-faq .page-nav>ul{width:calc(58.33*var(--vw));margin:calc(8.33*var(--vw)) auto 0}@media screen and (max-width: 767px){.page-faq .page-nav>ul{width:calc(79.48*var(--vw));grid-template-columns:1fr 1fr;margin-top:calc(19.23*var(--vw))}}.page-faq .page-nav>ul>li>a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;min-height:calc(6.52*var(--vw));font-size:calc(1.11*var(--vw))}@media screen and (max-width: 767px){.page-faq .page-nav>ul>li>a{min-height:calc(19.23*var(--vw));font-size:calc(3.58*var(--vw));padding-top:calc(5.12*var(--vw));padding-bottom:calc(5.12*var(--vw))}}.page-faq .page-nav>ul ul{display:grid;grid-template-columns:repeat(3, 1fr);gap:calc(2.5*var(--vw)) calc(2.77*var(--vw));padding-top:calc(2.5*var(--vw))}@media screen and (max-width: 767px){.page-faq .page-nav>ul ul{gap:calc(6.66*var(--vw)) calc(5.12*var(--vw));grid-template-columns:1fr 1fr;padding-top:calc(6.66*var(--vw));padding-bottom:calc(5.12*var(--vw))}}.page-faq .page-nav>ul ul a{padding-bottom:calc(1.52*var(--vw))}@media screen and (max-width: 767px){.page-faq .page-nav>ul ul a{height:100%;padding-bottom:calc(2.05*var(--vw))}}.page-faq .page-nav>ul ul a::after{margin-top:calc(.55*var(--vw))}@media screen and (max-width: 767px){.page-faq .page-nav>ul ul a::after{margin-top:calc(2.05*var(--vw))}}.page-faq .page-nav .acc{display:none}.page-faq #sec-faq{width:calc(58.33*var(--vw));margin:calc(13.19*var(--vw)) auto 0}@media screen and (max-width: 767px){.page-faq #sec-faq{width:calc(79.48*var(--vw));margin-top:calc(41.02*var(--vw))}}.page-faq #sec-faq .faq-inner{visibility:hidden;opacity:0;-webkit-transition:visibility .6s linear,opacity .6s linear,-webkit-transform .8s cubic-bezier(0.25, 1, 0.5, 1);transition:visibility .6s linear,opacity .6s linear,-webkit-transform .8s cubic-bezier(0.25, 1, 0.5, 1);transition:visibility .6s linear,opacity .6s linear,transform .8s cubic-bezier(0.25, 1, 0.5, 1);transition:visibility .6s linear,opacity .6s linear,transform .8s cubic-bezier(0.25, 1, 0.5, 1),-webkit-transform .8s cubic-bezier(0.25, 1, 0.5, 1);-webkit-transform:translateY(0.5em);transform:translateY(0.5em)}.page-faq #sec-faq .faq-inner.is-anime{visibility:visible;opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.page-faq #sec-faq .ttl{font-size:calc(1.59*var(--vw));line-height:1.5;letter-spacing:.08em}@media screen and (max-width: 767px){.page-faq #sec-faq .ttl{font-size:calc(4.61*var(--vw))}}.page-faq #sec-faq .faq-inner+.ttl{margin-top:calc(7.63*var(--vw))}@media screen and (max-width: 767px){.page-faq #sec-faq .faq-inner+.ttl{margin-top:calc(17.43*var(--vw))}}.page-faq #sec-faq .subttl{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:calc(.97*var(--vw));letter-spacing:.1em;padding-left:calc(2.08*var(--vw));margin-top:calc(2.91*var(--vw))}@media screen and (max-width: 767px){.page-faq #sec-faq .subttl{font-size:calc(3.58*var(--vw));padding-left:calc(7.69*var(--vw));margin-top:calc(7.17*var(--vw))}}.page-faq #sec-faq .subttl::before{content:"";position:absolute;top:calc(.69*var(--vw));left:0;display:block;width:calc(1.38*var(--vw));height:calc(.06*var(--vw));background-color:#dcdcdc}@media screen and (max-width: 767px){.page-faq #sec-faq .subttl::before{top:calc(2.56*var(--vw));width:calc(5.12*var(--vw));height:calc(.25*var(--vw))}}.page-faq #sec-faq .faq-inner{border-bottom:1px solid #dcdcdc}@media screen and (max-width: 767px){.page-faq #sec-faq .faq-inner+.faq-inner{margin-top:calc(8.71*var(--vw))}}.page-faq #sec-faq .ttl+.faq-inner,.page-faq #sec-faq .subttl+h4{margin-top:calc(1.11*var(--vw))}@media screen and (max-width: 767px){.page-faq #sec-faq .ttl+.faq-inner,.page-faq #sec-faq .subttl+h4{margin-top:calc(3.58*var(--vw))}}.page-faq #sec-faq h4{position:relative;border:1px solid #dcdcdc;border-bottom:none}.page-faq #sec-faq h4::before{content:"";position:absolute;top:50%;right:calc(2.08*var(--vw));width:calc(1.04*var(--vw));height:calc(.06*var(--vw));background-color:#333;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media screen and (max-width: 767px){.page-faq #sec-faq h4::before{right:calc(3.84*var(--vw));width:calc(2.82*var(--vw));height:calc(.25*var(--vw))}}.page-faq #sec-faq h4:first-child .acc-btn{border-top:none}.page-faq #sec-faq .acc-btn{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;min-height:calc(5.97*var(--vw));font-size:calc(.97*var(--vw));letter-spacing:.1em;padding:calc(2.22*var(--vw)) calc(4.16*var(--vw)) calc(1.94*var(--vw)) calc(2.08*var(--vw))}@media screen and (max-width: 767px){.page-faq #sec-faq .acc-btn{min-height:calc(16.92*var(--vw));font-size:calc(3.07*var(--vw));padding:calc(6.15*var(--vw)) calc(11.79*var(--vw)) calc(6.15*var(--vw)) calc(3.84*var(--vw))}}.page-faq #sec-faq .acc-btn::before{content:"Q.";-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;width:calc(1.73*var(--vw));font-size:calc(1.25*var(--vw));letter-spacing:.1em;-webkit-transform:translateY(-0.3em);transform:translateY(-0.3em);margin-right:calc(.69*var(--vw))}@media screen and (max-width: 767px){.page-faq #sec-faq .acc-btn::before{width:calc(5.12*var(--vw));font-size:calc(3.58*var(--vw));margin-right:calc(1.28*var(--vw));-webkit-transform:translateY(-0.1em);transform:translateY(-0.1em)}}.page-faq #sec-faq .acc-btn::after{content:"";position:absolute;top:50%;right:calc(2.08*var(--vw));width:calc(1.04*var(--vw));height:calc(.06*var(--vw));background-color:#333;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media screen and (max-width: 767px){.page-faq #sec-faq .acc-btn::after{right:calc(3.84*var(--vw));width:calc(2.82*var(--vw));height:calc(.25*var(--vw))}}.page-faq #sec-faq .acc-btn::after{-webkit-transform:rotate(90deg) translateY(-50%);transform:rotate(90deg) translateY(-50%);-webkit-transition:opacity .6s,-webkit-transform .6s;transition:opacity .6s,-webkit-transform .6s;transition:transform .6s,opacity .6s;transition:transform .6s,opacity .6s,-webkit-transform .6s}.page-faq #sec-faq .acc-btn.is-open::after{-webkit-transform:rotate(90deg) translateY(-50%) scaleX(0);transform:rotate(90deg) translateY(-50%) scaleX(0);opacity:0}.page-faq #sec-faq .acc{border:1px solid #dcdcdc;border-top:none;border-bottom:none}.page-faq #sec-faq .acc-inner{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;padding:0 calc(2.08*var(--vw)) calc(1.8*var(--vw))}@media screen and (max-width: 767px){.page-faq #sec-faq .acc-inner{padding:calc(1.02*var(--vw)) calc(6.41*var(--vw)) calc(4.87*var(--vw)) calc(3.84*var(--vw))}}.page-faq #sec-faq .acc-inner::before{content:"A.";-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;width:calc(1.73*var(--vw));font-size:calc(1.25*var(--vw));letter-spacing:.1em;-webkit-transform:translateY(-0.15em);transform:translateY(-0.15em);margin-right:calc(.69*var(--vw))}@media screen and (max-width: 767px){.page-faq #sec-faq .acc-inner::before{width:calc(5.12*var(--vw));font-size:calc(3.58*var(--vw));margin-right:calc(1.28*var(--vw));-webkit-transform:translateY(-0.1em);transform:translateY(-0.1em)}}.page-faq #sec-faq .acc-inner p{font-size:calc(.83*var(--vw));letter-spacing:.15em;line-height:2}@media screen and (max-width: 767px){.page-faq #sec-faq .acc-inner p{font-size:calc(2.82*var(--vw))}}.page-faq #sec-faq .acc-inner p a{text-decoration:underline}.page-faq #sec-faq .acc-inner p a:hover{text-decoration:none}.page-faq #sec-faq .acc{display:none}
