.faq{padding:120px 0;background:var(--color-back,#fdf4e5)}.faq__nav-lists{list-style:none;margin:0 0 80px;padding:0;gap:20px;flex-wrap:wrap}.faq__nav-list{padding-right:48px;border-right:1px solid var(--color-gray,#ccc)}.faq__nav-list>a{gap:8px}.faq__nav-list:last-child{border-right:none;padding-right:0}.faq__ttl{margin:142px 0 32px}.faq__lists{list-style:none;margin:0;padding:0}.faq__list{padding:48px 32px;border-bottom:1px solid var(--color-gray,#ccc);transition:all .3s ease-in-out}.faq__list:first-child{border-top:1px solid var(--color-gray,#ccc)}.faq__question{width:100%;display:flex;align-items:center;justify-content:space-between;background:0 0;text-align:left;cursor:pointer;transition:all .3s ease;font-size:16px;font-weight:600;color:var(--color-main,#333)}.faq__question-text{flex:1;gap:33px}.faq__toggle{display:flex;align-items:center;justify-content:center;width:32px;height:32px;transition:transform .3s ease}.faq__toggle:after{content:'+';font-size:20px;font-style:normal;font-weight:700;line-height:170%;color:var(--color-black,#231815);text-align:center}.faq__question[aria-expanded=true] .faq__toggle:after{content:'-'}.faq__answer{max-height:0;overflow:hidden;gap:33px;margin-top:0;align-items:flex-start}.faq__answer.is-open{max-height:700px;margin-top:36px}.page-top-btn{margin-top:32px;width:100%;display:block;text-align:right}@media screen and (max-width:767px){.faq{padding:32px 0 96px}.faq__nav-lists{flex-wrap:wrap;justify-content:center}.faq__nav-list{padding-right:24px}.faq__ttl{margin:48px 0 16px}.faq__list{padding:16px}.page-top-btn{margin-top:16px}}