.mp-commercial{color:#002060}.mp-commercial h1,.mp-commercial h2,.mp-commercial h3{overflow-wrap:break-word}.mp-commercial .mp-commercial-hero h1{max-width:1080px}.mp-commercial .mp-commercial-hero .lead{max-width:1040px;font-size:clamp(18px,2.1vw,23px);line-height:1.65;color:#edf2ff;font-style:normal;opacity:1}.mp-commercial .breadcrumb{font-size:14px;margin-bottom:24px;color:inherit}.mp-commercial .breadcrumb a{color:inherit;text-decoration:underline}.mp-commercial .mp-commercial-copy{max-width:1080px;margin:auto}.mp-commercial .mp-commercial-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:24px}.mp-commercial .mp-commercial-card,.mp-commercial fieldset{min-width:0;background:#fff;border:1px solid #d9dfeb;border-top:3px solid #bf9000;padding:24px}.mp-commercial .mp-commercial-card h3{font-size:23px;line-height:1.45}.mp-commercial .mp-commercial-card a{color:#002060;text-decoration:underline}.mp-commercial ol,.mp-commercial ul{padding-inline-start:24px}.mp-commercial li{margin:12px 0;line-height:1.75}.mp-commercial .mp-commercial-tool{background:#f6f8fc;border:1px solid #d9dfeb;padding:30px;scroll-margin-top:190px}.mp-commercial .mp-commercial-tool h3{font-size:24px;margin-top:28px;line-height:1.45}.mp-commercial fieldset{margin:20px 0}.mp-commercial legend{font-weight:700;padding:0 8px;line-height:1.6;max-width:100%;overflow-wrap:anywhere}.mp-commercial .mp-commercial-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.mp-commercial .mp-commercial-choice{display:flex;align-items:flex-start;gap:10px;padding:13px;background:#f6f8fc;border:1px solid #d9dfeb;cursor:pointer;line-height:1.5}.mp-commercial .mp-commercial-choice:has(input:checked){border-color:#8f6d08;background:#fbf3df}.mp-commercial input[type=radio]{width:20px;height:20px;flex:0 0 20px;margin:2px 0;accent-color:#8f6d08}.mp-commercial .mp-commercial-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.mp-commercial .mp-commercial-field label{display:block;font-weight:700;margin-bottom:9px;line-height:1.5}.mp-commercial .mp-commercial-field input,.mp-commercial .mp-commercial-field select,.mp-commercial .mp-commercial-field textarea{width:100%;max-width:100%;box-sizing:border-box;padding:13px 14px;color:#002060;background:#fff;border:1px solid #73819d;border-radius:3px;font:inherit;line-height:1.6;min-height:50px}.mp-commercial .mp-commercial-field textarea{min-height:130px;resize:vertical}.mp-commercial .mp-commercial-field--wide{grid-column:1/-1}.mp-commercial .mp-commercial-help{font-size:14px;line-height:1.65;color:#415374;margin-top:8px}.mp-commercial .mp-commercial-actions{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0}.mp-commercial button,.mp-commercial .mp-commercial-button{border:1px solid #002060;background:#002060;color:#fff;padding:14px 20px;border-radius:3px;font:inherit;font-weight:700;line-height:1.5;text-decoration:none;cursor:pointer;display:inline-block}.mp-commercial .mp-commercial-secondary{background:#fff;color:#002060}.mp-commercial button:disabled{opacity:.55;cursor:wait}.mp-commercial :is(a,button,input,select,textarea,fieldset):focus-visible{outline:3px solid #bf9000;outline-offset:3px}.mp-commercial [aria-invalid=true]{border-color:#a32121!important}.mp-commercial .mp-commercial-error{padding:16px;color:#791515;background:#fff1ef;border:1px solid #a32121;line-height:1.65}.mp-commercial .mp-commercial-result{padding:26px;border:2px solid #8f6d08;background:white;scroll-margin-top:190px}.mp-commercial .mp-commercial-result pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;line-height:1.8;color:#002060;max-width:100%}.mp-commercial .mp-commercial-notice{font-size:14px;line-height:1.75;padding:15px;border-inline-start:3px solid #bf9000;background:#fff}.mp-commercial .mp-commercial-faq{padding:22px 0;border-bottom:1px solid #d9dfeb}.mp-commercial .mp-commercial-faq h3{font-size:22px;line-height:1.45}.mp-commercial .mp-commercial-contact{background:#002060;color:#fff}.mp-commercial .mp-commercial-contact h2{color:white}.mp-commercial .mp-commercial-contact .mp-commercial-button{color:#002060;background:#f0dfad;border-color:#f0dfad}.mp-commercial [hidden]{display:none!important}.mp-commercial-entry{border-top:1px solid #d9dfeb}.mp-commercial-entry .mp-commercial-copy{max-width:1040px}.mp-commercial-entry a{color:#002060;text-decoration:underline}.mp-commercial-entry .mp-commercial-grid{margin-top:20px}html:lang(ja) .mp-commercial{line-break:strict}html:lang(ko) .mp-commercial{word-break:keep-all;overflow-wrap:anywhere}@media(max-width:700px){.mp-commercial .mp-commercial-grid,.mp-commercial .mp-commercial-fields,.mp-commercial .mp-commercial-choices{grid-template-columns:1fr}.mp-commercial .mp-commercial-tool{padding:18px}.mp-commercial fieldset{padding:16px}.mp-commercial .mp-commercial-result{padding:18px}.mp-commercial .mp-commercial-hero h1{font-size:clamp(30px,8vw,44px)}.mp-commercial .section{padding-top:46px;padding-bottom:46px}.mp-commercial .mp-commercial-actions button{flex:1 1 auto}}@media(prefers-reduced-motion:reduce){.mp-commercial *{scroll-behavior:auto!important}}
