@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;700&display=swap");.faq-section{background-color:#f6f6f6;box-sizing:border-box;font-family:Noto Sans JP,sans-serif;gap:70px;padding:70px 150px}.faq-inner,.faq-section{align-items:center;display:flex;flex-direction:column;width:100%}.faq-inner{gap:50px;max-width:1140px}.faq-main-title{color:#333;font-size:32px;font-weight:700;margin:0;text-align:center}.faq-list{align-items:center;gap:20px}.faq-card,.faq-list{display:flex;flex-direction:column;width:100%}.faq-card{background-color:#fff;border-radius:16px;box-sizing:border-box;gap:16px;max-width:840px;padding:24px}.faq-question-row{gap:16px;width:100%}.faq-q-badge,.faq-question-row{align-items:center;display:flex}.faq-q-badge{background-color:#f48120;border-radius:20px;flex-shrink:0;height:40px;justify-content:center;width:40px}.badge-faq-text{color:#fff;font-family:Noto Sans JP;font-size:16px;font-weight:700;line-height:27.2px}.faq-question-text{color:#333;font-size:18px;font-weight:700;line-height:30.6px;margin:0}.faq-answer-row{box-sizing:border-box;display:flex;padding-left:56px;width:100%}.faq-answer-text{color:#333;flex:1;font-size:16px;font-weight:400;line-height:27.2px;margin:0}@media (max-width:1024px){.faq-section{gap:50px;padding:50px 40px}}@media screen and (max-width:640px){.faq-section{gap:30px;padding:50px 16px}.faq-section .faq-inner{gap:30px}.faq-section .faq-main-title{font-size:24px}.faq-section .faq-card{border-radius:12px;gap:12px;padding:20px}.faq-section .faq-question-row{align-items:flex-start;gap:12px}.faq-section .faq-q-badge{border-radius:17px;height:34px;width:34px}.faq-section .badge-faq-text{font-size:14px;line-height:34px}.faq-section .faq-question-text{font-size:16px;line-height:1.5;padding-top:5px}.faq-section .faq-answer-row{margin-top:0;padding-left:46px}.faq-section .faq-answer-text{font-size:14px;line-height:1.6}}