.p-faq{max-width:1200px;margin:auto}@media only screen and (min-width:768px){.p-faq{width:90%}}@media only screen and (max-width:767px){.p-faq{width:89.7435897436%}}@property --1vw{syntax:"<length>";inherits:true;initial-value:0}:root{--1vw:1vw;--vw-to-px:tan(atan2(var(--1vw),1px))}.c-pnav{border:none;margin-top:6rem}@media only screen and (max-width:767px){.c-pnav{margin-top:4.2rem}}.c-pnav:before{content:none}@media only screen and (min-width:768px){.c-pnav ul{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}@media only screen and (min-width:768px){.c-pnav ul li:nth-child(-n+4){border-top:1px solid #d7d7d7}}@media only screen and (max-width:767px){.c-pnav ul li:nth-child(-n+2){border-top:1px solid #d7d7d7}}.p-faq__inner{padding-top:6.6666666667rem}@media only screen and (max-width:767px){.p-faq__inner{padding-top:4.6666666667rem}}.p-faq__inner+.p-faq__inner{padding-top:5.3333333333rem}@media only screen and (max-width:767px){.p-faq__inner+.p-faq__inner{padding-top:3.7333333333rem}}.p-faq__inner h3{margin-bottom:2.6666666667rem}@media only screen and (max-width:767px){.p-faq__inner h3{margin-bottom:1.8666666667rem}}.p-faq__inner .wrp_faq{border-top:1px solid #d7d7d7}.p-faq__inner .wrp_faq dl{border-bottom:1px solid #d7d7d7}.p-faq__inner .wrp_faq dl dd,.p-faq__inner .wrp_faq dl dt{-webkit-box-sizing:border-box;box-sizing:border-box}.p-faq__inner .wrp_faq dl dd>span,.p-faq__inner .wrp_faq dl dt>span{position:relative;display:block;-webkit-box-sizing:border-box;box-sizing:border-box;padding-left:2.5em}@media only screen and (max-width:767px){.p-faq__inner .wrp_faq dl dd>span,.p-faq__inner .wrp_faq dl dt>span{padding-left:2em}}.p-faq__inner .wrp_faq dl dd>span:before,.p-faq__inner .wrp_faq dl dt>span:before{position:absolute;left:0;font-family:"Sorts Mill Goudy","Times New Roman",Times,Garamond,Georgia,serif;font-weight:400;font-style:normal;line-height:1}@media only screen and (min-width:1200px)and (min-width:768px){.p-faq__inner .wrp_faq dl dd>span:before,.p-faq__inner .wrp_faq dl dt>span:before{font-size:2rem}}@media only screen and (min-width:1200px)and (max-width:767px){.p-faq__inner .wrp_faq dl dd>span:before,.p-faq__inner .wrp_faq dl dt>span:before{font-size:2.1428571429rem}}@media only screen and (min-width:768px)and (max-width:1199px)and (min-width:768px){.p-faq__inner .wrp_faq dl dd>span:before,.p-faq__inner .wrp_faq dl dt>span:before{font-size:1.8666666667rem}}@media only screen and (min-width:768px)and (max-width:1199px)and (max-width:767px){.p-faq__inner .wrp_faq dl dd>span:before,.p-faq__inner .wrp_faq dl dt>span:before{font-size:2rem}}@media only screen and (max-width:767px){.p-faq__inner .wrp_faq dl dd>span:before,.p-faq__inner .wrp_faq dl dt>span:before{top:.1333333333rem}}@media only screen and (max-width:767px)and (min-width:768px){.p-faq__inner .wrp_faq dl dd>span:before,.p-faq__inner .wrp_faq dl dt>span:before{font-size:1.4666666667rem}}@media only screen and (max-width:767px)and (max-width:767px){.p-faq__inner .wrp_faq dl dd>span:before,.p-faq__inner .wrp_faq dl dt>span:before{font-size:1.5714285714rem}}.p-faq__inner .wrp_faq dl dt{position:relative;cursor:pointer;padding:1.3333333333rem 3.3333333333rem 1.3333333333rem 1.3333333333rem}@media only screen and (max-width:767px){.p-faq__inner .wrp_faq dl dt{padding:1rem 2rem 1rem 0}}.p-faq__inner .wrp_faq dl dt svg{width:.8rem;position:absolute;right:-1.3333333333rem;top:50%;margin-top:-.5em;line-height:1;-webkit-transform:rotate(90deg);transform:rotate(90deg);-webkit-transition:-webkit-transform .5s ease;transition:-webkit-transform .5s ease;transition:transform .5s ease;transition:transform .5s ease,-webkit-transform .5s ease}.p-faq__inner .wrp_faq dl dt.is-active svg{-webkit-transform:rotate(270deg);transform:rotate(270deg)}.p-faq__inner .wrp_faq dl dt>span:before{content:"Q";color:#003b54}.p-faq__inner .wrp_faq dl dd{display:none;padding:0 2rem 1.3333333333rem 2rem}@media only screen and (max-width:767px){.p-faq__inner .wrp_faq dl dd{padding:0 0 1rem 1rem}}.p-faq__inner .wrp_faq dl dd>span:before{content:"A";color:#976b3c}.p-faq>.txt{text-align:center;margin-top:3.3333333333rem}@media only screen and (max-width:767px){.p-faq>.txt{margin-top:2.3333333333rem}}