.faq-box{max-width:60rem;margin:0 auto}
@media only screen and (max-width:749px){
.faq-box{border-radius:0}
}
.faq-box-inner{max-width:none;margin:0 auto}
.faq-search{display:flex;align-items:center;color:#6f6f6f;background:#f6f2eb;border-radius:1.5rem;padding:1.6rem 2.4rem;margin-bottom:1.6rem}
.faq-search input{display:flex;align-items:center;flex-grow:1;height:3.5rem;padding:0 2.4rem;font-size:1.8rem;line-height:2.8rem;color:#3e3e3e;border:none;outline:0;background:rgba(0,0,0,0);box-shadow:none}
.faq-item{background-color:#f6f2eb;margin-bottom:.8rem;padding:.4rem 3.2rem 0;border-radius:1.5rem}
.faq-item-title{font-size:1.6rem;line-height:2.4rem;color:#3e3e3e}
.faq-item-hidden{display:none}
.faq-item-header{display:flex;align-items:center;justify-content:space-between;height:6.2rem;font-size:1.6rem;line-height:2.4rem;cursor:pointer;background-color:#f6f2eb}
.faq-item-toggle{display:flex;justify-content:center;align-items:center;min-height:4.8rem;min-width:4.8rem;border-radius:50%;border:.1rem solid #e1e1e1}
.faq-item-body{display:none}
.faq-item.show{padding-bottom:1.6rem}
.faq-item.show .faq-item-header-toggle svg{transform:rotate(180deg)}
.faq-item.show .faq-item-body{display:block;font-size:1.6rem;line-height:2.4rem;color:#6f6f6f}