.p-faq{margin-bottom:5.2rem}@media(min-width:768px){.p-faq{margin-bottom:6rem}}.faq-article{margin-bottom:5.2rem}@media(min-width:768px){.faq-article{margin-bottom:8rem}}.faq-article:last-child{margin-bottom:0}.faq-list{border-bottom:1px solid var(--border-color)}.faq-list>dt{border-top:1px solid var(--border-color);display:flex;align-items:center;gap:1.6rem;font-size:1.4rem;font-weight:600;padding:2rem 0}@media(min-width:768px){.faq-list>dt{gap:2rem;font-size:1.6rem;padding-right:2rem}}.faq-list>dt:before{content:"Q";color:var(--color-primary);font-family:var(--font-sec);font-size:1.6rem;font-weight:600}@media(min-width:768px){.faq-list>dt:before{font-size:2rem}}.faq-list>dt.is-active .icon-expand:after{transform:translate(-50%,-50%) rotate(-90deg);opacity:0}.faq-list>dt .icon-expand{background-color:var(--color-primary-light);border-radius:.2rem;flex-shrink:0;margin-left:auto;position:relative;height:2.5rem;width:2.5rem}.faq-list>dt .icon-expand:after,.faq-list>dt .icon-expand:before{content:"";background-color:#fff;border-radius:.5rem;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);transition:.3s ease}.faq-list>dt .icon-expand:before{height:1.5px;width:1rem}.faq-list>dt .icon-expand:after{height:1rem;width:1.5px}.faq-list>dd{max-height:0;overflow:hidden;font-size:1.2rem;font-weight:500;line-height:1.857;margin:0 0 2rem}@media(min-width:768px){.faq-list>dd{font-size:1.4rem}}