@font-face{font-family:LWFAQ;src:url('../fonts/v5-wix/noto-sans-jp-medium.woff2') format('woff2');font-weight:500;font-style:normal;font-display:swap}
@font-face{font-family:LWFAQ;src:url('../fonts/xtool-f2-ultra-uv/noto-bold.woff2') format('woff2');font-weight:700;font-style:normal;font-display:swap}
.lw-product-faq{background:#fafafa;color:#222;padding:60px 24px 70px;scroll-margin-top:120px;overflow-wrap:anywhere;font-family:LWFAQ,sans-serif;font-weight:500}
.lw-product-faq+.lw-product-faq{padding-top:0}
.lw-product-faq .lw-product-faq-inner{max-width:980px;margin:auto}
.lw-product-faq h2{font-family:inherit;font-size:30px;font-weight:700;line-height:1.4;margin:0 0 24px}
.lw-product-faq .lw-faq-item{border:0;border-bottom:1px solid #ccc;margin:0;padding:0;background:transparent}
.lw-product-faq .lw-faq-item h3{margin:0;padding:0;font:inherit}
.lw-product-faq .lw-faq-item button{display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%;border:0;border-radius:0;padding:20px 0;margin:0;background:transparent;color:inherit;text-align:left;font:inherit;font-size:18px;line-height:1.6;cursor:pointer}
.lw-product-faq button:focus-visible{outline:3px solid #2764cc;outline-offset:4px}
.lw-faq-arrow{flex:0 0 9px;width:9px;height:9px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);margin:0 6px 4px;transition:transform .2s}
.lw-product-faq button[aria-expanded=true] .lw-faq-arrow{transform:rotate(225deg);margin-top:6px}
.lw-product-faq .lw-faq-answer[hidden]{display:none!important}
.lw-product-faq .lw-faq-answer{font-size:16px;line-height:1.8}
.lw-product-faq .lw-faq-answer-inner{padding:0 0 24px}
.lw-product-faq .lw-faq-answer p{margin:0 0 12px}
.lw-product-faq .lw-faq-answer a{color:inherit;text-decoration:underline}
.lw-product-faq .lw-faq-answer img{max-width:100%;height:auto}
@media(max-width:800px){.lw-product-faq{padding:32px 16px}.lw-product-faq h2{font-size:24px}.lw-product-faq .lw-faq-item button{font-size:16px;gap:16px}}
@media(prefers-reduced-motion:reduce){.lw-faq-arrow{transition:none}}

/* Override legacy product-wide important font rules only inside this component. */
.lw-product-faq.lw-product-faq,.lw-product-faq.lw-product-faq *{font-family:LWFAQ,sans-serif!important;font-synthesis:none}
.lw-product-faq .lw-faq-item button,.lw-product-faq .lw-faq-answer,.lw-product-faq .lw-faq-answer *{font-weight:500!important}
.lw-product-faq.lw-product-faq h2,.lw-product-faq .lw-faq-answer strong,.lw-product-faq .lw-faq-answer b{font-weight:700!important}
