@charset "UTF-8";.p-faq{}.p-faq .l-wrapper{max-width:960px}.p-faq .-explanation{padding-bottom:clamp(100px,3.13vw + 90px,120px)}.p-faq .-explanation nav ul li{display:inline-block;font-size:clamp(14px,0.31vw + 13px,16px);font-weight:600;letter-spacing:0.06em;margin-bottom:10px}.p-faq .-explanation nav ul li:before{content:"-"}.p-faq .-explanation nav ul li:not(:last-child){margin-right:2em}@media screen and (min-width:960px){.p-faq .-explanation nav ul li:not(:last-child){margin-right:5em}}.p-faq .-explanation nav ul li a{position:relative;-webkit-transition:all 0.6s;transition:all 0.6s;padding:0 0.2em}.p-faq .-explanation nav ul li a:after{content:"";position:absolute;top:0;bottom:0;left:0;right:0;height:100%;width:0;background:#1e1e1e;-webkit-transition:all 0.6s;transition:all 0.6s;z-index:0}.p-faq .-explanation nav ul li a:hover{color:#fff}.p-faq .-explanation nav ul li a:hover:after{width:100%}.p-faq .-explanation nav ul li a span{position:relative;z-index:1}.p-faq .-faq{padding-bottom:clamp(80px,-0.78vw + 87.5px,85px)}.p-faq .-faq h2{font-size:clamp(18px,0.31vw + 17px,20px);font-weight:600;letter-spacing:0.08em;margin-bottom:clamp(20px,1.56vw + 15px,30px)}.p-faq .-faq dl{padding:10%;background:#ebf0f0;margin-bottom:clamp(20px,1.56vw + 15px,30px)}@media screen and (min-width:960px){.p-faq .-faq dl{padding:34px 40px}}.p-faq .-faq dl div:not(:last-of-type){padding-bottom:clamp(20px,2.5vw + 12px,36px);border-bottom:1px solid #dbe0e1;margin-bottom:clamp(20px,2.5vw + 12px,36px)}.p-faq .-faq dl div dd,.p-faq .-faq dl div dt{padding-left:clamp(30px,2.5vw + 22px,46px)}.p-faq .-faq dl div dt{position:relative;font-weight:500;line-height:1.75;letter-spacing:0.06em;padding-bottom:clamp(18px,0.63vw + 16px,22px)}.p-faq .-faq dl div dt:before{position:absolute;content:"Q.";left:0;top:-5px;font-size:clamp(19px,0.31vw + 18px,21px);font-family:"Red Hat Text",sans-serif;font-weight:600}.p-faq .-faq dl div dd{font-size:clamp(12px,0.31vw + 11px,14px);line-height:1.75;letter-spacing:0.06em}.p-faq .-faq p{letter-spacing:0.06em;margin:0}.p-faq .-faq p a{position:relative;-webkit-transition:all 0.6s;transition:all 0.6s;padding:0 0.2em;text-decoration:underline}.p-faq .-faq p a:after{content:"";position:absolute;top:0;bottom:0;left:0;right:0;height:100%;width:0;background:#1e1e1e;-webkit-transition:all 0.6s;transition:all 0.6s;z-index:0}.p-faq .-faq p a:hover{color:#fff}.p-faq .-faq p a:hover:after{width:100%}.p-faq .-faq p a span{position:relative;z-index:1}