.faq-module{margin:0 auto;max-width:1200px}.faq-module__header{text-align:center}.faq-module h1{font-family:Noto Sans JP,sans-serif;font-size:60px;font-weight:700;line-height:60px;margin:0 0 30px}.faq-module__description{font-family:Noto Sans JP,sans-serif;font-size:18px;font-weight:400;line-height:1.8;margin-bottom:81px}.faq-search{margin:0 auto 50px;max-width:100%;position:relative;width:768px}.faq-search input{border:1px solid #dae2ff;border-radius:12px;font-size:18px;height:67px;outline:none;padding:22px 70px 22px 24px;width:100%}.faq-search__icon{background:transparent;border:0;cursor:pointer;position:absolute;right:24px;top:50%;transform:translateY(-50%)}.faq-tags{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-bottom:50px}.faq-tag{background:#fff;border:1px solid #cc0714;border-radius:12px;color:#cc0714;cursor:pointer;height:48px;padding:0 24px;transition:.3s}.faq-tag.active{background:#cc0714;color:#fff}.faq-list{display:flex;flex-direction:column;gap:24px}.faq-item{border-radius:12px;overflow:hidden}.faq-question{align-items:center;background:#fff;border:0;color:#2c3b3a;cursor:pointer;display:flex;justify-content:space-between;min-height:82px;padding:27px 30px;text-align:left;transition:.3s;width:100%}.faq-item.open .faq-question{background:#cc0714;color:#fff}.faq-question__left{align-items:center;display:flex;gap:20px}.faq-label{flex-shrink:0;font-size:24px;font-weight:700}.faq-title{font-size:18px;font-weight:700}.faq-icon{transition:.3s}.faq-item.open .faq-icon{transform:rotate(180deg)}.faq-answer{background:#fff;color:#2c3b3a;max-height:0;overflow:hidden;transition:max-height .3s ease}.faq-answer__inner{background:transparent;border:1px solid #dae2ff;display:flex;gap:20px;min-height:140px;overflow:hidden;padding:30px}.faq-answer__content{flex:1;margin-top:6px}.faq-answer__content>:first-child{margin-top:0}.faq-answer__content>:last-child{margin-bottom:0}@media (max-width:767px){.faq-module h1{font-size:40px}.faq-question{padding:24px}.faq-question__left{gap:12px}.faq-title{font-size:18px}.faq-answer__inner{flex-direction:column}}