.top-approved-faq,.top-approved-faq *{box-sizing:border-box}.top-approved-faq :where(h2,p){margin:0}.top-approved-faq{color:#001731;text-align:center;background:#fff;padding:4.58vw 0 3.6vw;font-family:TopApprovedSans,Noto Sans JP,Arial,sans-serif}.top-approved-faq__rule{background:#912423;width:4.74vw;height:.45vw;margin:0 auto 1.45vw;display:block}.top-approved-faq h2{margin-bottom:1.25vw;font-size:2.82vw;font-weight:800;line-height:1.5}.top-approved-faq header p{font-size:1.5vw;line-height:1.8}.top-approved-faq__list{text-align:left;width:66.67%;margin:2.5vw auto 1.65vw}.top-approved-faq__question{border-bottom:1px solid #c9d1dc}.top-approved-faq__question summary{cursor:pointer;grid-template-columns:4.4vw 1fr 2vw;align-items:center;gap:2.2vw;min-height:5.05vw;padding:.8vw 1vw;font-size:1.57vw;font-weight:700;line-height:1.5;list-style:none;display:grid}.top-approved-faq__question summary::-webkit-details-marker{display:none}.top-approved-faq__q{border-right:1px solid #8d9aae;font:700 2.35vw/1.25 Arial,sans-serif}.top-approved-faq__mark{color:#912423;width:1.5vw;height:1.5vw;position:relative}.top-approved-faq__mark:before,.top-approved-faq__mark:after{content:"";background:currentColor;width:100%;height:4px;position:absolute;top:calc(50% - 2px);left:0}.top-approved-faq__mark:after{transform:rotate(90deg)}.top-approved-faq__question[open] .top-approved-faq__mark:after{display:none}.top-approved-faq__answer{background:#f5f7f9;grid-template-columns:4.4vw 1fr;gap:2.2vw;padding:1vw 3.2vw 1.5vw 1vw;font-size:1.4vw;line-height:1.9;display:grid}.top-approved-faq__answer>span{color:#912423;font-size:2vw;font-weight:700}.top-approved-faq__toggle{min-height:3.9vw;color:inherit;cursor:pointer;background:#fff;border:1.5px solid #001731;border-radius:999px;justify-content:center;align-items:center;gap:1.4vw;padding:.7vw 2.5vw;font-family:inherit;font-size:1.35vw;font-weight:700;line-height:1.5;display:inline-flex}.top-approved-faq__toggle span{border-bottom:2px solid #912423;border-right:2px solid #912423;width:.8vw;height:.8vw;transform:translateY(-25%)rotate(45deg)}.top-approved-faq__toggle[aria-expanded=true] span{transform:translateY(25%)rotate(225deg)}.top-approved-faq :where(summary,button):focus-visible{outline-offset:5px;outline:3px solid #ca8d27}@media (max-width:767px){.top-approved-faq{padding:48px 20px}.top-approved-faq__rule{width:50px;height:4px;margin-bottom:20px}.top-approved-faq h2{margin-bottom:16px;font-size:25px;line-height:1.55}.top-approved-faq header p{text-align:left;font-size:16px;line-height:1.85}.top-approved-faq__list{width:100%;margin:24px auto}.top-approved-faq__question summary{grid-template-columns:28px 1fr 20px;gap:12px;min-height:76px;padding:16px 0;font-size:16px}.top-approved-faq__q{font-size:23px}.top-approved-faq__mark{width:18px;height:18px}.top-approved-faq__mark:before,.top-approved-faq__mark:after{height:3px}.top-approved-faq__answer{grid-template-columns:28px 1fr;gap:12px;padding:16px 12px;font-size:16px}.top-approved-faq__answer>span{font-size:22px}.top-approved-faq__toggle{gap:18px;min-height:48px;padding:10px 24px;font-size:16px}.top-approved-faq__toggle span{width:10px;height:10px}}
