.area-page{background:#f7f8fa}.area-page .site-header,.area-hero{background:#fff}.area-hero h1{margin-bottom:16px;font-size:clamp(2rem,6vw,3.7rem);font-weight:600;line-height:1.08;letter-spacing:-.04em}.area-hero .hero-lead{font-size:clamp(1.05rem,2.7vw,1.45rem)}.area-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;align-items:start}.area-panel,.area-note,.area-related{padding:26px;border:1px solid var(--color-border);border-radius:14px;background:#fff}.area-panel h2,.area-note h2,.area-related h2{margin-bottom:20px;font-size:1.18rem}.area-kicker{margin-bottom:5px;color:var(--color-blue);font-size:.72rem;font-weight:700;letter-spacing:.06em}.area-mode-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0 0 26px;padding:0;border:0}.area-mode-grid label{display:flex;min-height:58px;padding:12px;align-items:center;gap:8px;border:1px solid var(--color-border);border-radius:9px;font-size:.84rem;font-weight:600;cursor:pointer}.area-mode-grid label:has(input:checked){border-color:#9bb9f2;background:#f8fbff}.area-input-block{padding-top:4px}.area-row,.area-three{display:flex;gap:12px;align-items:end}.area-three>*{flex:1}.area-grow{flex:1}.area-field label{display:block;margin-bottom:7px;font-size:.84rem;font-weight:600}.area-field input,.area-field select{width:100%;min-height:48px;padding:9px 11px;border:1px solid var(--color-border);border-radius:9px;background:#fff;font:inherit}.area-field input:focus,.area-field select:focus{border-color:var(--color-blue);outline:3px solid rgba(47,111,237,.12)}.area-money{display:flex;align-items:center;border:1px solid var(--color-border);border-radius:9px}.area-money:focus-within{border-color:var(--color-blue);outline:3px solid rgba(47,111,237,.12)}.area-money input{border:0;outline:0}.area-money span{padding-right:12px;color:var(--color-sub);font-size:.82rem}.area-help,.area-error,.area-status{font-size:.78rem;line-height:1.7}.area-help{margin-top:9px;color:var(--color-sub)}.area-error{min-height:1.7em;margin-top:4px;color:#b42318}.area-submit{width:100%;min-height:48px;margin-top:18px;background:#111;color:#fff}.area-status{min-height:1.7em;margin-top:10px;color:var(--color-sub)}.area-status.is-error{color:#b42318}.area-empty{min-height:160px;padding:26px;border:1px dashed #ccd2db;border-radius:10px;color:var(--color-sub)}.area-primary{padding:22px;border-radius:12px;background:#f1f6ff}.area-primary>p:first-child{margin-bottom:6px;color:#245fc7;font-size:.82rem;font-weight:700}.area-primary output{display:block;overflow-wrap:anywhere;color:#123d87;font-size:clamp(1.9rem,6vw,3.1rem);font-weight:700;line-height:1.2;font-variant-numeric:tabular-nums}.area-primary>p:last-child{margin-top:9px;color:#3f536f;font-size:.8rem}.area-dl{margin:18px 0 0}.area-dl>div,.area-print-report dl>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;padding:10px 0;border-bottom:1px solid var(--color-border)}.area-dl dt{color:var(--color-sub);font-size:.82rem}.area-dl dd,.area-print-report dd{margin:0;text-align:right;font-weight:600;font-variant-numeric:tabular-nums}.area-basis{margin-top:22px;padding-top:20px;border-top:1px solid var(--color-border)}.area-basis h3{margin-bottom:8px;font-size:.94rem}.area-basis p{color:var(--color-sub);font-size:.79rem;line-height:1.75}.area-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:22px}.area-note,.area-related{margin-top:20px}.area-note p,.area-note details,.area-related p,.area-related>a{margin-top:12px;color:var(--color-sub);font-size:.84rem;line-height:1.8}.area-note summary{color:var(--color-text);font-weight:600;cursor:pointer}.area-note a,.area-related a{text-decoration:underline;text-underline-offset:3px}.area-back{display:inline-block;color:var(--color-text)!important;font-weight:600}.area-print-report{display:none}@media(max-width:760px){.area-layout{grid-template-columns:minmax(0,1fr)}}@media(max-width:430px){.area-page .container{width:min(100% - 28px,var(--container))}.area-panel,.area-note,.area-related{padding:19px}.area-mode-grid{grid-template-columns:minmax(0,1fr)}.area-row,.area-three{display:grid;grid-template-columns:minmax(0,1fr)}.area-actions{grid-template-columns:minmax(0,1fr)}.area-dl>div{grid-template-columns:minmax(0,1fr);gap:3px}.area-dl dd{text-align:left}}@page{size:A4 portrait;margin:14mm}@media print{html,body{min-width:0;background:#fff;color:#000;font:10pt/1.45 "Yu Gothic",sans-serif}.area-screen-only,.dake-tool-share-section,.dake-standardized-footer,.market-observer-consent-banner{display:none!important}.area-print-report{display:block}.area-print-report h1{font-size:19pt}.area-print-report h2{margin-top:6mm;border-bottom:1px solid #888;font-size:12pt}.area-print-report dl{margin:5mm 0}.area-print-report dl>div{break-inside:avoid}.area-print-report p{margin:2mm 0}}
