.faq{padding:8rem 0 0}
@media screen and (min-width:769px){.faq{padding:10rem 0 2.8rem}}
.faq__menu{width:calc(100% - 3rem);max-width:50rem;margin-left:auto;margin-right:auto;display:grid;grid-template-columns:1fr;grid-column-gap:2rem;grid-row-gap:2rem;margin-bottom:11rem}
@media screen and (min-width:769px){.faq__menu{max-width:1140px;grid-template-columns:repeat(2,1fr);grid-column-gap:4.5rem;grid-row-gap:3rem;margin-bottom:20rem}}
@media screen and (min-width:1140px){.faq__menu{grid-template-columns:repeat(3,1fr)}}
.faq__menu-item{margin-left:auto;margin-right:auto}
.faq__menu-btn{width:30rem;height:6rem;box-shadow:0px 0.2rem 0.4rem rgba(0,0,0,0.1);border-radius:5rem;position:relative;background:#FFED25;display:flex;justify-content:center;align-items:center;font-weight:500;font-size:1.6rem;text-align:center;letter-spacing:0.1em;font-feature-settings:initial;line-height:1;box-sizing:border-box;transition:all .2s}
@media screen and (min-width:769px){.faq__menu-btn{width:35rem;height:8rem;border-radius:5rem}}
@media (hover:hover){.faq__menu-btn:hover{opacity:1;transition:all .2s}}
@media (hover:hover){.faq__menu-btn:hover .faq__menu-btn-arrow{top:.5rem;transition:all .2s}}
.faq__menu-btn-arrow{width:2rem;height:2rem;border-radius:2rem;box-sizing:border-box;background:#181922;position:absolute;display:flex;justify-content:center;align-items:center;right:2rem;top:0;bottom:0;margin:auto;transition:all .2s}
.title.faq__inner-title{margin-bottom:5.5rem}
@media screen and (min-width:769px){.title.faq__inner-title{margin-bottom:7.5rem}}
.faq__inner-list{width:calc(100% - 3rem);max-width:50rem;margin-left:auto;margin-right:auto;margin-bottom:11rem}
@media screen and (min-width:769px){.faq__inner-list{max-width:100rem;margin-bottom:20rem}}
@media screen and (max-width:768px){.faq__inner-list:last-of-type{margin-bottom:9.5rem}}
.faq__row{padding:1.25rem 2rem 1rem;margin-bottom:3rem;box-sizing:border-box;width:100%;background:#FFF;border-radius:1rem}
@media screen and (min-width:769px){.faq__row{padding:3rem 3rem 1rem;margin-bottom:3rem}}
.faq__term{position:relative;cursor:pointer;font-weight:500;font-size:1.6rem;line-height:3rem;letter-spacing:0.1em;padding:1.1rem 4rem 1.5rem 3.5rem}
@media screen and (min-width:769px){.faq__term{padding:0 3rem 1.7rem 3.5rem}}
.faq__term::before{content:"Q";position:absolute;left:0;top:1.2rem;bottom:0;margin:auto;font-family:"Inter",sans-serif;font-style:normal;font-weight:700;font-size:2.5rem;line-height:2.6rem;letter-spacing:0.1em;color:#316FB3}
@media screen and (min-width:769px){.faq__term::before{top:.2rem;bottom:initial}}
.faq__term.active{border-bottom:solid 1px #C3C3C3}
.faq__desc{position:relative;display:none;font-weight:400;font-size:1.5rem;line-height:2.8rem;letter-spacing:0.03em;padding:1.2rem 0rem .5rem 3.5rem}
@media screen and (min-width:769px){.faq__desc{padding:1.8rem 3rem 2rem 3.5rem;line-height:3rem}}
.faq__desc::before{content:"A";position:absolute;left:0;top:2.2rem;font-family:'Inter';font-style:normal;font-weight:700;font-size:2.5rem;line-height:2.6rem;letter-spacing:0.1em;color:#FFED25}
.faq__desc.is-open{display:flex}
.faq__list-btn{transition:transform 0.3s;width:2.5rem;height:2.5rem;display:flex;justify-content:center;align-items:center;position:absolute;right:0;top:0;bottom:0;margin:auto;background:#316FB3;border-radius:2rem}
@media screen and (min-width:769px){.faq__list-btn{bottom:2rem}}
.faq__list-btn.active{transform:rotate(180deg)}
