.hp-faq{padding:3.25rem 0 2.71875rem}.hp-faq__inner{margin:0 auto;max-width:50rem;padding:0 1.5rem}.hp-faq__head{text-align:center}.hp-faq__items{list-style:none;margin-top:3rem;padding:0}.hp-faq__item{cursor:pointer}.hp-faq__item:not(:first-of-type){margin-top:1.5rem}.hp-faq__item-question{align-items:center;background:var(--wp--preset--color--background-alt);border-radius:.25rem;display:flex;gap:1rem;justify-content:space-between;padding:1.5rem;transition:background .3s ease-in-out}.hp-faq__item.is-open .hp-faq__item-question,.hp-faq__item:hover .hp-faq__item-question{background:var(--wp--preset--color--primary,#008cd6)}.hp-faq__item-row{align-items:center;display:flex;gap:1rem;justify-content:flex-start}.hp-faq__item-en{background:var(--wp--preset--color--background);display:inline-block;flex-shrink:0;font-size:var(--wp--preset--font-size--base);padding:.125rem .625rem .375rem}.hp-faq__item-en,.hp-faq__item-title{color:var(--wp--preset--color--primary,#008cd6);font-weight:700;line-height:1.5}.hp-faq__item-title{font-size:var(--wp--preset--font-size--md);margin:0}.hp-faq__item.is-open .hp-faq__item-title,.hp-faq__item:hover .hp-faq__item-title{color:var(--wp--preset--color--background)}.hp-faq__item-icon{flex-shrink:0;height:1.5rem;position:relative;width:1.5rem}.hp-faq__item-icon:after,.hp-faq__item-icon:before{background:var(--wp--preset--color--primary,#008cd6);content:"";left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:background .3s ease-in-out,transform .3s ease-in-out}.hp-faq__item.is-open .hp-faq__item-icon:after,.hp-faq__item.is-open .hp-faq__item-icon:before,.hp-faq__item:hover .hp-faq__item-icon:after,.hp-faq__item:hover .hp-faq__item-icon:before{background:var(--wp--preset--color--background)}.hp-faq__item-icon:before{height:.75rem;width:2px}.hp-faq__item-icon:after{height:2px;width:.75rem}.hp-faq__item.is-open .hp-faq__item-icon:before{transform:translate(-50%,-50%) rotate(90deg)}.hp-faq__item-answer{align-items:flex-start;display:flex;gap:1rem;max-height:0;opacity:0;overflow:hidden;padding:0 0 0 1.5rem;transition:max-height .3s ease-in-out,opacity .3s ease-in-out,padding .3s ease-in-out}.hp-faq__item.is-open .hp-faq__item-answer{max-height:100vh;opacity:1;overflow:visible;padding:2rem 0 1.5rem 1.5rem}.hp-faq__item-answer .hp-faq__item-en{background:var(--wp--preset--color--primary,#008cd6);color:var(--wp--preset--color--background)}.hp-faq__item-text{color:var(--wp--preset--color--slate);flex:1;font-size:var(--wp--preset--font-size--base);line-height:1.8;margin:0;min-width:0}.hp-faq__item-text p{margin:0}.hp-faq__item-text p+p{margin-top:.75em}.hp-faq__btn{margin-top:3rem;text-align:center}.hp-faq__btn a{align-items:center;background:var(--wp--preset--color--primary,#008cd6);border-radius:999px;color:var(--wp--preset--color--background);display:inline-flex;font-weight:700;gap:1rem;padding:.75rem 2rem;text-decoration:none;transition:opacity .3s ease-in-out}.hp-faq__btn a:hover{opacity:.85}.hp-faq__btn-icon img{display:block;height:auto;width:1.25rem}@media (max-width:768px){.hp-faq{padding:16vw 0}.hp-faq__items{margin-top:12.8vw}.hp-faq__item:not(:first-of-type){margin-top:6.4vw}.hp-faq__item-question{border-radius:1.07vw;gap:0;padding:3.2vw}.hp-faq__item-row{gap:4.27vw}.hp-faq__item-en{font-size:3.73vw;min-width:8.53vw;padding:1.47vw 2.8vw}.hp-faq__item-title{font-size:3.73vw}}
