.bmt-insurance{--insurance-accent:#008577;--insurance-bg:#f1f8f6;--insurance-ink:#253238;box-sizing:border-box;max-width:760px;margin:28px auto;padding:clamp(20px,5vw,44px);border:1px solid #d4e4df;border-radius:18px;background:var(--insurance-bg);color:var(--insurance-ink);font-family:-apple-system,BlinkMacSystemFont,"Noto Sans JP","Yu Gothic",sans-serif;line-height:1.85;overflow-wrap:anywhere}
.bmt-insurance *{box-sizing:border-box}.bmt-insurance [hidden]{display:none!important}.bmt-insurance h2,.bmt-insurance legend{font-size:clamp(22px,4vw,30px);font-weight:700;line-height:1.5;padding:0;margin:0 0 20px;border:0;background:none;color:inherit}.bmt-insurance h3{font-size:19px;margin:28px 0 10px;border:0;padding:0;background:none;color:inherit}.bmt-insurance p{margin:0 0 18px}.bmt-insurance fieldset{border:0;min-width:0;padding:0;margin:0}.bmt-insurance .insurance-kicker{font-size:13px;color:var(--insurance-accent);font-weight:700;letter-spacing:.03em}.bmt-insurance .insurance-note{font-size:13px;line-height:1.7;margin:24px 0 0;color:inherit;opacity:.85}.insurance-choices{display:grid;gap:12px}.bmt-insurance button{font:inherit;cursor:pointer;white-space:normal;max-width:100%}.bmt-insurance .insurance-choice{padding:16px 18px;text-align:left;border:1px solid #b9d0c8;border-radius:10px;background:#fff;color:var(--insurance-ink);width:100%;line-height:1.6}.bmt-insurance .insurance-choice:hover{border-color:var(--insurance-accent);background:#e8f4ef}.bmt-insurance .insurance-primary{display:inline-block;padding:14px 22px;background:var(--insurance-accent);color:#fff!important;border:0;border-radius:9px;text-decoration:none!important;text-align:center;font-weight:700;line-height:1.7}.bmt-insurance .insurance-primary:hover{filter:brightness(.9)}.bmt-insurance .insurance-secondary{background:transparent;color:var(--insurance-ink);border:0;padding:8px 0;text-decoration:underline;text-underline-offset:4px;font-size:14px}.insurance-controls{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:28px}.bmt-insurance .insurance-article{display:block;color:#006d63;text-decoration:underline;text-underline-offset:4px;line-height:1.8;margin:10px 0}.bmt-insurance ul{padding-left:1.5em;margin:8px 0 24px}.bmt-insurance li{padding:3px 0}.bmt-insurance .insurance-first-step{padding:16px;background:#fff;border-left:3px solid var(--insurance-accent)}.bmt-insurance button:focus-visible,.bmt-insurance a:focus-visible{outline:3px solid #153e36;outline-offset:4px}.bmt-insurance h2:focus,.bmt-insurance legend:focus{outline:none}@media(prefers-reduced-motion:reduce){.bmt-insurance *{scroll-behavior:auto}}@media(max-width:480px){.bmt-insurance{margin:18px 0;padding:20px 16px;border-radius:12px}.bmt-insurance .insurance-primary{width:100%}.bmt-insurance .insurance-choice{padding:14px}.insurance-controls{gap:8px}}
