.faq-module-wrapper{font-family:Noto Sans JP,Helvetica Neue,Arial,Hiragino Kaku Gothic ProN,Hiragino Sans,sans-serif;margin:0 auto;max-width:900px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.faq-item{margin-bottom:20px}.faq-details{border:1px solid #e2e8f5;border-radius:8px;box-shadow:0 2px 6px rgba(0,0,0,.02);overflow:hidden}.faq-question{align-items:center;cursor:pointer;display:flex;justify-content:space-between;list-style:none;padding:20px 24px;transition:background-color .2s ease}.faq-question:hover{background-color:rgba(0,0,0,.01)}.faq-question::-webkit-details-marker{display:none}.faq-question:focus{outline:none}.faq-q-flex{align-items:center;display:flex;gap:12px}.q-prefix{color:#3b5998;font-size:32px;font-weight:700;line-height:1}.question-text{color:#0b2265;font-size:18px;font-weight:700;line-height:1.4}.faq-icon:after{color:#3b5998;content:"—";font-size:18px;font-weight:700;transition:transform .3s ease}.faq-details:not([open]) .faq-icon:after{content:"＋"}.faq-answer{background-color:#fff;border-top:1px solid #e2e8f5;height:0;opacity:0;overflow:hidden;transition:height .3s ease-in-out,opacity .3s ease-in-out}.faq-details[open] .faq-answer{height:auto;opacity:1}.faq-a-flex{align-items:flex-start;display:flex;gap:16px;padding:24px}.a-prefix{color:#f25a2b;font-size:36px;font-weight:700;line-height:1;margin-top:-4px}.answer-text-rich{color:#333;flex:1;font-size:15px;line-height:1.8}.answer-text-rich blockquote,.answer-text-rich ol,.answer-text-rich p,.answer-text-rich ul{margin:0 0 16px}.answer-text-rich blockquote:last-child,.answer-text-rich ol:last-child,.answer-text-rich p:last-child,.answer-text-rich ul:last-child{margin-bottom:0}.answer-text-rich ul{list-style-type:disc;padding-left:20px}.answer-text-rich ol{list-style-type:decimal;padding-left:20px}