.p-faq__inner{max-width:1200px;margin:auto}@media only screen and (min-width:768px){.p-faq__inner{width:90%}}@media only screen and (max-width:767px){.p-faq__inner{width:87.1794871795%}}.p-faq__inner__detail dl dt span:before{font-family:"Cormorant Garamond","Times New Roman",Times,Garamond,Georgia,serif;font-weight:600;font-style:normal;font-size-adjust:from-font;font-display:swap;color:transparent;background:linear-gradient(to bottom,rgba(200,56,215,.8) 0,rgba(209,59,223,.8) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;-webkit-text-stroke:1px hsla(0,0%,100%,.6);text-stroke:1px hsla(0,0%,100%,.6);text-shadow:0 0 1.875rem #f040ff}@property --1vw{syntax:"<length>";inherits:true;initial-value:0}:root{--1vw:1vw;--vw-to-px:tan(atan2(var(--1vw),1px))}.p-faq__inner__nav ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1.25rem 1.6666666667%}@media only screen and (max-width:767px){.p-faq__inner__nav ul{gap:.75rem 5.8823529412%}}.p-faq__inner__nav ul li{width:18.6666666667%}@media only screen and (min-width:768px)and (max-width:1199px){.p-faq__inner__nav ul li{width:23.75%}}@media only screen and (max-width:767px){.p-faq__inner__nav ul li{width:47.0588235294%}}.p-faq__inner__nav ul li a{height:100%}@media only screen and (max-width:767px){.p-faq__inner__nav ul li a{padding-inline:.9375rem}}.p-faq__inner__nav ul li a:before{content:none}.p-faq__inner__detail{padding-top:6.25rem}@media only screen and (max-width:767px){.p-faq__inner__detail{padding-top:3rem}}.p-faq__inner__detail h2{margin-bottom:2.5rem}@media only screen and (max-width:767px){.p-faq__inner__detail h2{margin-bottom:1.5rem}}.p-faq__inner__detail dl{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:background .4s ease;transition:background .4s ease;border-radius:.625rem;-webkit-box-shadow:0 0 1.25rem #f040ff,0 0 1.25rem #f040ff inset;box-shadow:0 0 1.25rem #f040ff,0 0 1.25rem #f040ff inset;border:2px solid #f8a9ff}.p-faq__inner__detail dl+dl{margin-top:.8125rem}@media only screen and (max-width:767px){.p-faq__inner__detail dl+dl{margin-top:.4875rem}}.p-faq__inner__detail dl:has(.active){background:rgba(160,59,168,.5)}.p-faq__inner__detail dl dd span,.p-faq__inner__detail dl dt span{position:relative;display:block;-webkit-box-sizing:border-box;box-sizing:border-box;padding-left:1.875rem}@media only screen and (max-width:767px){.p-faq__inner__detail dl dd span,.p-faq__inner__detail dl dt span{padding-left:1.5rem}}.p-faq__inner__detail dl dd span:before,.p-faq__inner__detail dl dt span:before{position:absolute;left:0;top:-.25rem;font-family:"Cormorant Garamond","Times New Roman",Times,Garamond,Georgia,serif;font-weight:600;font-style:normal;font-size-adjust:from-font;font-display:swap;line-height:1}@media only screen and (max-width:767px){.p-faq__inner__detail dl dd span:before,.p-faq__inner__detail dl dt span:before{top:-.15rem}}@media only screen and (min-width:768px){.p-faq__inner__detail dl dd span:before,.p-faq__inner__detail dl dt span:before{font-size:1.75rem}}@media only screen and (max-width:767px){.p-faq__inner__detail dl dd span:before,.p-faq__inner__detail dl dt span:before{font-size:1.25rem}}.p-faq__inner__detail dl dt{position:relative;cursor:pointer;padding:1.375rem 2.8125rem 1.375rem 1.875rem}@media only screen and (max-width:767px){.p-faq__inner__detail dl dt{padding:.825rem 1.5rem .825rem .75rem}}.p-faq__inner__detail dl dt:after,.p-faq__inner__detail dl dt:before{content:"";position:absolute;top:50%;height:1px;background:#fff;width:.875rem;right:1.25rem}@media only screen and (max-width:767px){.p-faq__inner__detail dl dt:after,.p-faq__inner__detail dl dt:before{width:.525rem}}@media only screen and (max-width:767px){.p-faq__inner__detail dl dt:after,.p-faq__inner__detail dl dt:before{right:.75rem}}.p-faq__inner__detail dl dt:after{-webkit-transform:rotate(90deg);transform:rotate(90deg);-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease}.p-faq__inner__detail dl dt.active:after{-webkit-transform:rotate(0);transform:rotate(0)}.p-faq__inner__detail dl dt span:before{content:"Q"}.p-faq__inner__detail dl dd{display:none;padding:0 2.8125rem 1.375rem 1.875rem}@media only screen and (max-width:767px){.p-faq__inner__detail dl dd{padding:0 1.5rem .825rem .75rem}}.p-faq__inner__detail dl dd span:before{content:"A";color:#fff;text-shadow:0 0 .3125rem hsla(0,0%,100%,.6),0 0 .75rem #f040ff}