.c-faq-list__item{border-bottom:1px solid var(--black)}.c-faq-list__item.is-hidden{display:none}.c-faq-list__item.active .c-faq-list__arrow{transform:translateY(-50%) rotate(180deg)}.c-faq-list__item.active .c-faq-list__arrow svg path:first-child{opacity:0}.c-faq-list__item.active .c-faq-list__item-content{grid-template-rows:1fr;padding-bottom:40px}@media(max-width:992px){.c-faq-list__item.active .c-faq-list__item-content{padding-bottom:24px}}.c-faq-list__item.active .c-faq-list__item-inside{opacity:1;visibility:visible}.c-faq-list.visible-all .c-faq-list__item.is-hidden{display:block}.c-faq-list__btn-more{margin-top:42px}.c-faq-list__box{align-items:center;display:flex;gap:64px;justify-content:flex-start}.c-faq-list__item-header{align-items:center;cursor:pointer;display:flex;justify-content:space-between;padding:41.5px 0;position:relative;width:100%}@media(max-width:992px){.c-faq-list__item-header{padding:24px 0}}.c-faq-list__title{color:var(--black);font-size:clamp(1.5rem,1.88vw,2.25rem);line-height:1.12;padding-right:70px}.c-faq-list__arrow{height:clamp(2rem,2.5vw,3rem);position:absolute;right:0;top:50%;transform:translateY(-50%);transition:.3s ease;width:clamp(2rem,2.5vw,3rem)}.c-faq-list__arrow svg{height:100%;width:100%}.c-faq-list__arrow path{stroke:var(--black);opacity:1;transition:opacity .4s ease-in-out}.c-faq-list__item-content{color:var(--black-solid);display:grid;grid-template-rows:0fr;overflow:hidden;padding-bottom:0;transition:.5s}.c-faq-list__item-content p:first-child{margin-top:0}.c-faq-list__item-content p:last-child{margin-bottom:0}.c-faq-list__item-inside{font-size:clamp(1rem,1.04vw,1.25rem);line-height:1.24;min-height:0;transition:visibility .3s,opacity .25s linear;visibility:hidden}.c-faq-list--colors .c-faq-list__wrap-desc{margin-bottom:56px}.c-faq-list--colors .c-faq-list__title{color:var(--black);font-size:clamp(1.25rem,22px,1.5rem);letter-spacing:-.03em;line-height:1.12}.c-faq-list--colors .c-faq-list__item-header{padding:32px 0}@media(max-width:992px){.c-faq-list--colors .c-faq-list__item-header{padding:32px 0}}.c-faq-list--colors .c-faq-list__arrow{height:24px;width:24px}.c-faq-list--colors .c-faq-list__arrow svg path{stroke:none}.c-faq-list--colors .c-faq-list__item{border-bottom-color:var(--gray-04)}.c-faq-list--colors .c-faq-list__item.active svg path:first-child{opacity:1}
