.p-faq{position:relative;width:100%;overflow:hidden;z-index:1}.p-faq-mv img{width:100%}@media screen and (max-width: 767px){.p-faq-body{padding:calc(80*100vw/750) 1em calc(120*100vw/750)}}@media screen and (min-width: 768px){.p-faq-body{padding:80px 1em 120px}}.p-faq-body__category{max-width:1040px;margin-inline:auto}@media screen and (max-width: 767px){.p-faq-body__category+.p-faq-body__category{margin-top:calc(100*100vw/750)}}@media screen and (min-width: 768px){.p-faq-body__category+.p-faq-body__category{margin-top:100px}}.p-faq-body__category-title{font-weight:700;color:#0081cc;margin-bottom:.8em}@media screen and (max-width: 767px){.p-faq-body__category-title{font-size:calc(40*100vw/750)}}@media screen and (min-width: 768px){.p-faq-body__category-title{font-size:34px}}.p-faq-body__list{margin:0;padding:0;display:flex;flex-direction:column}@media screen and (max-width: 767px){.p-faq-body__list{gap:calc(30*100vw/750)}}@media screen and (min-width: 768px){.p-faq-body__list{gap:22px}}.p-faq-body__question{display:flex;align-items:center;cursor:pointer;position:relative;gap:.5em;background-color:#f0f4f6}@media screen and (max-width: 767px){.p-faq-body__question{padding:1em 2em 1em 1em}}@media screen and (min-width: 768px){.p-faq-body__question{padding:1em 3em 1em 1.5em}}.p-faq-body__question-text{color:#0081cc;flex:1;font-weight:700;line-height:1.6;display:flex}@media screen and (max-width: 767px){.p-faq-body__question-text{font-size:calc(28*100vw/750)}}@media screen and (min-width: 768px){.p-faq-body__question-text{font-size:24px}}.p-faq-body__question-text:before{content:"Q.";padding-right:.5em}.p-faq-body__icon{position:absolute;top:50%;transform:translateY(-50%);flex-shrink:0}@media screen and (max-width: 767px){.p-faq-body__icon{right:calc(30*100vw/750);width:calc(24*100vw/750);height:calc(24*100vw/750)}}@media screen and (min-width: 768px){.p-faq-body__icon{width:28px;height:28px;right:1.5em}}.p-faq-body__icon::before,.p-faq-body__icon::after{content:"";position:absolute;background-color:#0081cc;top:50%;left:50%;border-radius:2px}.p-faq-body__icon::before{width:16px;height:2px;transform:translate(-50%, -50%)}.p-faq-body__icon::after{width:2px;height:16px;transform:translate(-50%, -50%);transition:transform .3s ease}.p-faq-body__item.is-open .p-faq-body__icon::after{transform:translate(-50%, -50%) rotate(90deg)}.p-faq-body__answer{display:none;background-color:#fff}@media screen and (max-width: 767px){.p-faq-body__answer{padding:1em 2em}}@media screen and (min-width: 768px){.p-faq-body__answer{padding:1.5em 2.5em}}.p-faq-body__answer a{color:#0081cc;text-decoration:underline}.p-faq-anchor{text-align:center}@media screen and (max-width: 767px){.p-faq-anchor{padding:calc(100*100vw/750) 1em}}@media screen and (min-width: 768px){.p-faq-anchor{padding:100px 1em}}.p-faq-anchor ul{display:grid;justify-content:center;gap:1em;max-width:1040px;margin-inline:auto}@media screen and (max-width: 767px){.p-faq-anchor ul{grid-template-columns:repeat(2, 1fr)}}@media screen and (min-width: 768px){.p-faq-anchor ul{grid-template-columns:repeat(3, 1fr)}}.p-faq-anchor ul li a{width:100%;background-color:#0081cc;color:#fff;font-weight:600;font-size:calc(100vw*24/750)}@media screen and (min-width: 768px){.p-faq-anchor ul li a{font-size:24px}}@media screen and (min-width: 768px){.p-faq-anchor ul li a{min-height:90px;max-width:336px;border-radius:20px}}@media screen and (max-width: 767px){.p-faq-anchor ul li a{min-height:calc(90*100vw/750);border-radius:calc(10*100vw/750)}}@media screen and (min-width: 768px){.p-faq-anchor ul li a:hover:after{transform:translateY(-50%) rotate(90deg);-webkit-transform:translateY(-50%) rotate(90deg);top:55%}}.p-faq-anchor ul li a:after{right:6%;top:50%;transform:translateY(-50%) rotate(90deg);-webkit-transform:translateY(-50%) rotate(90deg);background:url(../img/common/btn_arrow_wh.svg);background-size:100% auto;background-repeat:no-repeat}/*# sourceMappingURL=faq.css.map */