@charset "UTF-8";@media(min-width:768px){.p-faq .p-plain-section-head h2{margin-top:5vw;margin-bottom:3.90625vw}}@media(max-width:767px){.p-faq .p-plain-section-head h2{margin-bottom:6.1538461538vw}}.p-faq-list{width:100%;margin:0 auto}.p-faq-item{border:1px solid #ddd;background-color:#fff;overflow:hidden}@media(min-width:768px){.p-faq-item{border-radius:.625vw;margin-bottom:1.875vw}}@media(max-width:767px){.p-faq-item{border-radius:2.0512820513vw;margin-bottom:6.1538461538vw}}.p-faq-item__head{display:flex;align-items:center;justify-content:space-between;width:100%;background:none;border:none;cursor:pointer;text-align:left}@media(min-width:768px){.p-faq-item__head{padding:1.875vw;font-size:1.40625vw;font-weight:500;line-height:150%;letter-spacing:.0703125vw}}@media(max-width:767px){.p-faq-item__head{padding:6.1538461538vw 6.4102564103vw;font-size:3.5897435897vw;font-weight:400;line-height:160%}}.p-faq-item__q-text{flex:1;padding-right:1em}.p-faq-item__icon{position:relative;flex-shrink:0}@media(min-width:768px){.p-faq-item__icon{width:1.25vw;height:1.25vw}}@media(max-width:767px){.p-faq-item__icon{width:4.1025641026vw;height:4.1025641026vw}}.p-faq-item__icon:before,.p-faq-item__icon:after{content:"";position:absolute;background-color:#333;top:50%;left:50%;transform:translate(-50%,-50%);transition:transform .3s,opacity .3s}.p-faq-item__icon:before{width:100%;height:2px}.p-faq-item__icon:after{width:2px;height:100%}.p-faq-item.is-open .p-faq-item__icon:after{opacity:0;transform:translate(-50%,-50%) rotate(90deg)}.p-faq-item__body{height:0;overflow:hidden;visibility:hidden;transition:height .3s ease-in-out,visibility .3s}.p-faq-item.is-open .p-faq-item__body{visibility:visible;border-top:1px solid #ddd}.p-faq-item__answer{color:#666875}@media(min-width:768px){.p-faq-item__answer{padding:1.875vw;font-size:1.09375vw;font-weight:400;line-height:160%}}@media(max-width:767px){.p-faq-item__answer{padding:6.1538461538vw;font-size:3.5897435897vw;font-weight:400;line-height:160%}}
