.ride-faq{align-items:flex-start;background:#fff;border-bottom:1px solid #d1d3d5;display:flex;justify-content:center;padding:80px 0;width:100%}.ride-faq *{box-sizing:border-box}.ride-faq__inner{align-items:center;display:flex;flex-direction:column;width:min(1440px,calc(100% - 48px))}.ride-faq__head{margin-bottom:40px;width:100%}.ride-faq__title{color:#12171d;font-family:Noto Sans JP,system-ui,-apple-system,Segoe UI,sans-serif;font-size:32px;font-style:normal;font-weight:700;line-height:1.25;margin:0;text-align:center}.ride-faq__list{max-width:1140px;width:100%}.ride-faq__item,.ride-faq__list{display:flex;flex-direction:column;gap:12px}.ride-faq__item{align-items:flex-start;align-self:stretch;background:#fff;border:1px solid #d1d3d5;border-radius:16px;padding:24px}.ride-faq__row{align-items:flex-start;display:flex;gap:20px;width:100%}.ride-faq__divider{background:#d1d3d5;height:1px;width:100%}.ride-faq__badge{align-items:center;border-radius:999px;color:#fff;display:inline-flex;flex:0 0 auto;font-family:Noto Sans JP,system-ui,-apple-system,Segoe UI,sans-serif;font-size:16px;font-style:normal;font-weight:700;height:36px;justify-content:center;line-height:1;width:36px}.ride-faq__badge--q{background:#015a4a}.ride-faq__badge--a{background:#12171d}.ride-faq__content{flex:1 1 auto;min-width:0}.ride-faq__question{color:#12171d;font-size:24px;font-weight:700;line-height:1.5;margin:0}.ride-faq__answer,.ride-faq__question{font-family:Noto Sans JP,system-ui,-apple-system,Segoe UI,sans-serif;font-style:normal}.ride-faq__answer{color:#525458;font-size:16px;font-weight:400;line-height:1.8}.ride-faq__answer p{margin:0}.ride-faq__answer p+p{margin-top:6px}@media (max-width:767px){.ride-faq{padding:40px 0}.ride-faq__inner{width:calc(100% - 40px)}.ride-faq__head{margin-bottom:24px}.ride-faq__title{font-size:20px;line-height:1.4;text-align:center}.ride-faq__list{gap:12px}.ride-faq__item{border-radius:16px;gap:12px;padding:20px 18px}.ride-faq__row{gap:16px}.ride-faq__badge{font-size:14px;height:28px;width:28px}.ride-faq__question{font-size:18px;line-height:1.5}.ride-faq__answer{font-size:14px;line-height:1.8}}