.sc-page{--sc-navy:#002c65;--sc-ink:#0f1a2e;--sc-ink-2:#1b2a47;--sc-slate:#6b7891;--sc-gold:#ce8f28;--sc-gold-text:#936011;--sc-gold-soft:#e8d7b5;--sc-gold-tint:#fbf6ec;--sc-ivory:#faf8f5;--sc-sand:#f4efe6;--sc-paper:#fff;--sc-stone:#d8d0c2;--sc-stone-2:#b7ac99;--sc-text:#2c2825;--sc-text-2:#5c564e;--sc-text-3:#857e73;--sc-rule:#e5ddd0;--sc-rule-ink:rgba(15,26,46,.82);--sc-line:#06c755;--sc-line-hover:#05b34c;--sc-danger:#a3392f;--sc-font-ui:var(--st-ui-font,"BIZ UDPGothic","Plus Jakarta Sans","HiraginoSans-W6","Hiragino Sans","Noto Sans JP",sans-serif);--sc-font-head:var(--st-head-font,"BIZ UDPGothic","Plus Jakarta Sans","HiraginoSans-W6","Hiragino Sans","Noto Sans JP",sans-serif);--sc-font-display:var(--st-en-font,"Plus Jakarta Sans","Outfit","BIZ UDPGothic",sans-serif);--sc-font-num:"Outfit","Plus Jakarta Sans","BIZ UDPGothic",sans-serif;--sc-ease:cubic-bezier(0.16,1,0.3,1);--sc-gutter:clamp(20px,5cqi,56px);--sc-section-y:clamp(56px,7cqi,96px);--sc-radius:14px;background:var(--sc-ivory);color:var(--sc-text);container:scpage/inline-size;display:block;font-family:var(--sc-font-ui);font-size:1rem;font-weight:700;line-height:1.75;overflow-x:clip;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.sc-page :is(h1,h2,h3,h4):not(:where(.quote-sim-container *)){color:var(--sc-navy);font-family:var(--sc-font-head)!important;font-weight:700!important;letter-spacing:.03em!important;margin:0;text-wrap:balance}.sc-page :is(h1,h2,h3,h4):not(:where(.quote-sim-container *)) span{font-family:inherit!important;font-weight:inherit!important;letter-spacing:inherit!important}html[lang=ja] .sc-page :is(h1,h2,h3,h4,p,li,dt,dd,figcaption,summary){word-break:auto-phrase}.sc-page p{text-wrap:pretty}html:not([lang=ja]) .sc-page{line-height:1.68}html:not([lang=ja]) .sc-page :is(h1,h2,h3,h4):not(:where(.quote-sim-container *)){letter-spacing:-.01em!important}html:not([lang=ja]) .sc-page .sc-hero__title{line-height:1.24}html:not([lang=ja]) .sc-page :is(.sc-h2,.sc-close__title,.sc-note__title){line-height:1.32}.sc-page .sc-num{font-family:var(--sc-font-num)!important;font-size-adjust:from-font;font-variant-numeric:tabular-nums lining-nums;font-weight:700;letter-spacing:.01em}.sc-page .sc-latin{font-family:var(--sc-font-display)!important;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.sc-sprite{height:0;overflow:hidden;position:absolute;width:0}.sc-icon{display:inline-block;flex:none;height:1em;vertical-align:-.14em;width:1em}.sc-icon--lg{height:1.3em;width:1.3em}.sc-sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.sc-wrap{margin-inline:auto;max-width:1120px;padding-inline:var(--sc-gutter);width:100%}.sc-page [tabindex]:focus-visible,.sc-page a:focus-visible,.sc-page button:focus-visible,.sc-page summary:focus-visible{border-radius:4px;outline:2px solid var(--sc-gold);outline-offset:3px}.sc-kicker{align-items:center;color:var(--sc-gold-text);display:flex;font-size:.72rem;gap:14px;line-height:1;margin:0 0 18px}.sc-kicker .sc-num{font-size:.8rem;font-weight:700;letter-spacing:.06em}.sc-kicker .sc-num:after{background:var(--sc-gold);content:"";display:inline-block;height:1px;margin-left:14px;vertical-align:middle;width:28px}.sc-kicker--onink{color:var(--sc-gold-soft)}.sc-btn{align-items:center;border:1px solid transparent;border-radius:10px;cursor:pointer;display:inline-flex;font-size:.98rem;gap:10px;justify-content:center;line-height:1.3;min-height:52px;padding:0 26px;text-align:center;text-decoration:none!important;transition:background-color .2s var(--sc-ease),color .2s var(--sc-ease),border-color .2s var(--sc-ease),transform .2s var(--sc-ease)}.sc-page .sc-btn{font-weight:700!important;letter-spacing:.02em}.sc-btn:active{transform:translateY(1px)}.sc-btn--line{background:var(--sc-line);color:#fff!important}.sc-btn--line:hover{background:var(--sc-line-hover)}.sc-btn--gold{background:var(--sc-gold);color:var(--sc-ink)!important}.sc-btn--gold:hover{background:#d99b33}.sc-btn--ivory{background:transparent;border-color:hsla(36,33%,97%,.68);color:var(--sc-ivory)!important}.sc-btn--ivory:hover{background:hsla(36,33%,97%,.08);border-color:var(--sc-ivory)}.sc-btn--outline{background:var(--sc-paper);border-color:var(--sc-navy);color:var(--sc-navy)!important}.sc-btn--outline:hover{background:var(--sc-navy);color:var(--sc-paper)!important}.sc-btn--block{width:100%}.sc-textlink{align-items:center;color:var(--sc-navy)!important;display:inline-flex;gap:6px;text-decoration:underline!important;text-decoration-color:var(--sc-gold-soft)!important;text-decoration-thickness:1px!important;text-underline-offset:5px;transition:text-decoration-color .2s var(--sc-ease),color .2s var(--sc-ease)}.sc-page .sc-textlink{font-weight:700!important}.sc-textlink:hover{color:var(--sc-gold-text)!important;text-decoration-color:var(--sc-gold)!important}.sc-textlink .sc-icon{height:.95em;transition:transform .2s var(--sc-ease);width:.95em}.sc-textlink:hover .sc-icon{transform:translateX(3px)}.sc-staging{align-items:center;background:var(--sc-ivory);border-bottom:1px solid var(--sc-rule);color:var(--sc-text-3);display:flex;font-family:var(--sc-font-display)!important;font-size:.68rem;font-weight:700;gap:16px;justify-content:flex-end;letter-spacing:.08em;line-height:1;min-height:28px;padding:4px var(--sc-gutter)}.sc-staging__tag{text-transform:uppercase}.sc-staging__nav{display:flex;gap:2px}.sc-staging__nav a{color:var(--sc-text-3)!important;font-family:var(--sc-font-display)!important;font-size:.68rem;padding:4px 6px;text-decoration:none!important}.sc-staging__nav a:hover{color:var(--sc-navy)!important}.sc-staging__nav a[aria-current=page]{box-shadow:inset 0 -1px 0 var(--sc-gold);color:var(--sc-navy)!important}.sc-hero{padding-block:clamp(16px,2.2cqi,30px) clamp(24px,3.2cqi,44px)}.sc-hero__grid{align-items:center;display:grid;gap:clamp(22px,3.5cqi,48px);grid-template-columns:minmax(0,1fr)}.sc-crumb ol{color:var(--sc-text-3);display:flex;flex-wrap:wrap;font-size:.72rem;gap:4px 0;line-height:1.5;list-style:none;margin:0 0 clamp(8px,1.2cqi,14px);padding:0}.sc-crumb li+li:before{color:var(--sc-stone-2);content:"/";margin:0 10px}.sc-crumb a{color:var(--sc-text-2)!important;text-decoration:none!important}.sc-crumb a:hover{color:var(--sc-navy)!important;text-decoration:underline!important;text-underline-offset:3px}.sc-eyebrow{align-items:center;color:var(--sc-gold-text);display:flex;flex-wrap:wrap;font-size:.74rem;gap:10px;line-height:1.35;margin:0 0 clamp(8px,1.2cqi,12px)}.sc-eyebrow__latin{font-family:var(--sc-font-display)!important;font-size:.68rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.sc-eyebrow__rule{background:var(--sc-gold);height:1px;width:28px}.sc-eyebrow__local{color:var(--sc-text-2);letter-spacing:.05em}.sc-page .sc-hero__title{color:var(--sc-ink);font-size:clamp(1.36rem,.98rem + 1.8cqi,2.12rem);line-height:1.36}.sc-hero__title-a,.sc-hero__title-b{display:block}.sc-hero__title-b{color:var(--sc-navy);margin-top:.1em}.sc-hero__title-b:after{background:var(--sc-gold);content:"";display:block;height:2px;margin-top:.38em;width:48px}.sc-hero__lead{color:var(--sc-text-2);font-size:clamp(.85rem,.81rem + .2cqi,.95rem);line-height:1.74;margin:clamp(10px,1.6cqi,16px) 0 0;max-width:36em}html:not([lang=ja]) .sc-hero__lead{line-height:1.58}.sc-ledger{border-bottom:1px solid var(--sc-rule);border-top:1px solid var(--sc-rule-ink);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:clamp(14px,2cqi,22px) 0 0}.sc-ledger__item{display:flex;flex-direction:column-reverse;gap:5px;justify-content:flex-end;padding:11px 12px 11px 0}.sc-ledger__item+.sc-ledger__item{border-left:1px solid var(--sc-rule);padding-left:14px}.sc-ledger__label{color:var(--sc-text-2);font-size:.72rem;line-height:1.4;margin:0}.sc-ledger__value{align-items:baseline;color:var(--sc-navy);display:flex;gap:3px;line-height:1;margin:0}.sc-ledger__value .sc-num{font-size:clamp(1.38rem,1.08rem + 1.5cqi,2.15rem);font-weight:700;letter-spacing:-.01em}.sc-ledger__unit{color:var(--sc-gold-text);font-size:.76rem;font-weight:700}.sc-hero__actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px 16px;margin-top:clamp(14px,2cqi,22px)}.sc-hero__actions .sc-btn{font-size:.94rem;min-height:48px;padding:0 22px}.sc-hero__note{color:var(--sc-text-3);font-size:.77rem;line-height:1.45;margin:0}.sc-hero__note--sub{margin-top:8px}.sc-hero__alt{color:var(--sc-text-2);font-size:.81rem;line-height:1.6;margin:10px 0 0}.sc-hero__alt .sc-textlink{margin-left:4px}.sc-trust{color:var(--sc-text-2);display:flex;flex-wrap:wrap;font-size:.74rem;gap:5px 18px;line-height:1.45;list-style:none;margin:clamp(10px,1.6cqi,16px) 0 0;padding:0}.sc-trust li{align-items:center;display:inline-flex;gap:6px}.sc-trust .sc-icon{color:var(--sc-gold)}.sc-exchange{isolation:isolate;margin:0;position:relative}.sc-exchange__card{background:var(--sc-paper);border:1px solid var(--sc-rule);border-radius:10px;box-shadow:0 10px 28px rgba(15,26,46,.04);overflow:hidden;position:relative}.sc-exchange__card:after{background:linear-gradient(90deg,var(--sc-navy) 0,var(--sc-gold) 100%);content:"";height:2px;inset:0 0 auto 0;position:absolute}.sc-exchange:before{border:1px solid var(--sc-gold-soft);border-radius:10px;content:"";inset:10px -10px -10px 10px;pointer-events:none;position:absolute;z-index:-1}.sc-exchange__head{background:var(--sc-paper);border-bottom:1px solid var(--sc-rule);padding-block:11px;padding-inline:15px}.sc-exchange__meta{align-items:center;display:flex;flex-wrap:wrap;gap:4px 12px;justify-content:space-between}.sc-page .sc-exchange__title{align-items:center;color:var(--sc-ink);display:inline-flex;font-size:.81rem;font-weight:700!important;gap:7px;line-height:1.3;margin:0}.sc-exchange__dot{background:var(--sc-line);block-size:7px;border-radius:50%;box-shadow:0 0 0 3px rgba(6,199,85,.14);flex:none;inline-size:7px}.sc-exchange__title .sc-latin{color:var(--sc-gold-text);font-size:.65rem;letter-spacing:.16em}.sc-exchange__tag{color:var(--sc-text-3);font-size:.69rem;line-height:1.3}.sc-exchange__body{background:linear-gradient(180deg,#f7f4ed,#f2ede3);padding-block:13px 14px;padding-inline:14px}.sc-chat{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0}.sc-chat__item{margin:0;min-inline-size:0}.sc-chat__item--user{align-items:flex-end;display:flex;gap:7px;justify-content:flex-end;padding-inline-start:28px}.sc-chat__item--agent{align-items:start;display:grid;gap:8px;grid-template-columns:28px minmax(0,1fr);padding-inline-end:14px}.sc-chat__avatar{background:var(--sc-navy);block-size:28px;border:1px solid var(--sc-gold-soft);border-radius:50%;color:var(--sc-gold-soft);display:grid;font-family:var(--sc-font-display)!important;font-size:.76rem;font-weight:700;inline-size:28px;letter-spacing:.02em;line-height:1;margin-block-start:2px;place-items:center}.sc-chat__col{display:flex;flex-direction:column;gap:3px;min-inline-size:0}.sc-page .sc-chat__sender{color:var(--sc-text-2);font-size:.68rem;font-weight:700!important;line-height:1.25;margin:0;padding-inline-start:2px}.sc-chat__row{align-items:flex-end;display:flex;gap:6px;min-inline-size:0}.sc-chat__bubble{max-inline-size:100%;min-inline-size:0;padding-block:8px 9px;padding-inline:12px}.sc-chat__bubble--user{background:var(--sc-ink-2);border-radius:13px 13px 3px 13px;box-shadow:0 2px 6px rgba(15,26,46,.08);color:var(--sc-ivory)}.sc-chat__bubble--agent{background:var(--sc-paper);border:1px solid rgba(15,26,46,.09);border-radius:3px 13px 13px 13px;box-shadow:0 2px 6px rgba(15,26,46,.03);color:var(--sc-ink)}.sc-chat__url{border-bottom:1px solid hsla(0,0%,100%,.14);color:var(--sc-gold-soft);display:block;font-family:var(--sc-font-num),var(--sc-font-ui)!important;font-size:.74rem;letter-spacing:.01em;line-height:1.3;margin-block-end:5px;overflow-wrap:anywhere;padding-block-end:5px}.sc-page .sc-chat__text{font-size:.78rem;line-height:1.52;margin:0;overflow-wrap:anywhere;text-wrap:pretty;word-break:normal!important}.sc-chat__bubble--user .sc-chat__text{color:var(--sc-ivory)}.sc-chat__bubble--agent .sc-chat__text{color:var(--sc-ink)}.sc-chat__stamp{align-items:flex-end;display:flex;flex-direction:column;font-size:.61rem}.sc-chat__stamp,.sc-chat__time{color:var(--sc-text-3);flex:none;line-height:1.2}.sc-chat__time{font-size:.62rem}.sc-exchange__foot{align-items:center;color:var(--sc-text-3);display:flex;flex-wrap:wrap;font-size:.75rem;gap:4px 8px;justify-content:flex-end;line-height:1.5;margin-top:14px}@media (min-width:1180px){.sc-hero__grid{grid-template-columns:minmax(0,1.03fr) minmax(0,.97fr)}}@supports (container-type:inline-size){@media (min-width:1180px){.sc-hero__grid{grid-template-columns:minmax(0,1fr)}}@container scpage (min-width: 900px){.sc-hero__grid{grid-template-columns:minmax(0,1.03fr) minmax(0,.97fr)}}}@container scpage (max-width: 540px){.sc-ledger__item{padding:9px 8px 9px 0}.sc-ledger__item+.sc-ledger__item{padding-left:10px}.sc-ledger__label{font-size:.67rem;line-height:1.35}.sc-ledger__unit{font-size:.7rem}.sc-hero__actions:not(.sc-hero__actions--dual) .sc-btn{width:100%}.sc-hero__actions--dual{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.sc-hero__actions--dual .sc-btn{font-size:.81rem;gap:6px;min-height:46px;padding:0 10px;width:100%}.sc-exchange:before{inset:7px -6px -7px 6px}.sc-exchange__head{padding-block:10px;padding-inline:12px}.sc-exchange__body{padding-block:11px 12px;padding-inline:11px}.sc-chat__item--user{padding-inline-start:10px}.sc-chat__item--agent{padding-inline-end:4px}.sc-page .sc-chat__text{font-size:.75rem}}@container scpage (max-width: 345px){.sc-hero__actions--dual{grid-template-columns:minmax(0,1fr)}}.sc-routes{border-top:1px solid var(--sc-rule);margin-top:clamp(22px,3cqi,36px);padding-top:clamp(18px,2.4cqi,26px)}.sc-routes__label{color:var(--sc-text-2);font-size:.76rem;letter-spacing:.05em;line-height:1.45;margin:0 0 12px}.sc-routes__grid{display:grid;gap:10px;grid-template-columns:minmax(0,1fr)}.sc-route{background:var(--sc-paper);border:1px solid var(--sc-rule);border-radius:12px;box-shadow:0 4px 16px rgba(15,26,46,.03);color:var(--sc-text)!important;display:flex;flex-direction:column;gap:6px;padding:15px 18px 16px;text-decoration:none!important;transition:border-color .2s var(--sc-ease),box-shadow .2s var(--sc-ease),transform .2s var(--sc-ease)}.sc-route.is-featured{border-color:var(--sc-gold-soft);box-shadow:inset 0 2px 0 var(--sc-navy),0 6px 20px rgba(15,26,46,.05)}.sc-route:hover{border-color:var(--sc-gold);box-shadow:0 10px 26px rgba(15,26,46,.08);transform:translateY(-1px)}.sc-route__top{align-items:center;display:flex;gap:8px;justify-content:space-between}.sc-route__num{color:var(--sc-gold-text);font-size:.76rem;font-weight:700!important}.sc-route__tag{background:var(--sc-ivory);border:1px solid var(--sc-rule);border-radius:999px;color:var(--sc-text-2);font-size:.69rem;line-height:1.4;padding:2px 8px}.sc-route.is-featured .sc-route__tag{background:var(--sc-gold-tint);border-color:var(--sc-gold-soft);color:var(--sc-gold-text)}.sc-page .sc-route__title{color:var(--sc-ink);font-size:.96rem;font-weight:700!important;line-height:1.45;margin-top:2px}.sc-route__desc{color:var(--sc-text-2);flex:1 1 auto;font-size:.78rem;line-height:1.6}.sc-route__cta{align-items:center;color:var(--sc-navy);display:inline-flex;font-size:.8rem;font-weight:700!important;gap:6px;line-height:1.35;margin-top:6px}.sc-route__cta .sc-icon{color:var(--sc-gold);transition:transform .2s var(--sc-ease)}.sc-route:hover .sc-route__cta .sc-icon{transform:translateY(2px)}@container scpage (min-width: 820px){.sc-routes__grid{gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}}.sc-section--embed{padding-block:clamp(44px,5.2cqi,72px)}.sc-sim-shell{width:100%}.sc-sim-shell .quote-sim-container{margin:0;max-width:100%}.sc-sim-shell .quote-input-card{background:var(--sc-paper);border:1px solid var(--sc-rule);border-radius:18px;box-shadow:0 14px 40px -14px rgba(15,26,46,.09),0 2px 8px -2px rgba(15,26,46,.04);margin-bottom:0}.sc-sim-shell .quote-result-section{margin-top:24px}@container scpage (max-width: 640px){.sc-sim-shell .quote-input-card{border-radius:14px;padding:18px 16px}}.sc-embed-card{background:var(--sc-paper);border:1px solid var(--sc-rule);border-radius:18px;box-shadow:0 14px 40px -14px rgba(15,26,46,.09),0 2px 8px -2px rgba(15,26,46,.04)}.sc-embed-card,.sc-embed-frame-wrap{overflow:hidden;position:relative;width:100%}.sc-embed-frame-wrap{max-width:100%;transition:height .22s ease-out}.sc-embed-frame-wrap--inspection{min-height:480px}.sc-embed-frame-wrap--request{min-height:560px}.sc-embed-iframe{background:#fff;border:0;display:block;max-width:100%;min-width:0;transition:height .22s ease-out;width:100%}.sc-embed-iframe--inspection{height:520px;min-height:480px}.sc-embed-iframe--request{height:760px;min-height:560px}@container scpage (max-width: 640px){.sc-embed-card{border-radius:14px}.sc-embed-iframe--inspection{height:580px;min-height:500px}.sc-embed-iframe--request{height:780px;min-height:560px}}.sc-embed-spinner{align-items:center;background:var(--sc-paper);color:var(--sc-text-2);display:flex;flex-direction:column;font-size:.82rem;gap:10px;inset:0;justify-content:center;pointer-events:none;position:absolute;transition:opacity .22s ease;z-index:3}.sc-embed-spinner__ring{animation:sc-spin .85s linear infinite;border:2px solid var(--sc-rule);border-radius:50%;border-top-color:var(--sc-gold);height:26px;width:26px}@keyframes sc-spin{to{transform:rotate(1turn)}}.sc-embed-foot{color:var(--sc-text-2);font-size:.82rem;gap:8px 20px;justify-content:space-between;line-height:1.6;margin-top:14px;padding-inline:4px}.sc-embed-foot,.sc-embed-foot__sub{align-items:center;display:flex;flex-wrap:wrap}.sc-embed-foot__sub{gap:4px 8px;margin:0}.sc-toc{background:var(--sc-ivory);border-bottom:1px solid var(--sc-rule);border-top:1px solid var(--sc-rule)}.sc-toc__inner{align-items:center;display:flex;flex-wrap:wrap;gap:4px 32px;padding-block:10px}.sc-toc__label{color:var(--sc-text-3);font-size:.72rem;letter-spacing:.12em}.sc-toc__list{display:flex;flex-wrap:wrap;gap:0 28px;list-style:none;margin:0;padding:0}.sc-toc__list a{align-items:center;color:var(--sc-ink)!important;display:inline-flex;font-size:.86rem;gap:8px;min-height:44px;text-decoration:none!important;transition:color .2s var(--sc-ease)}.sc-toc__list a .sc-num{color:var(--sc-gold-text);font-size:.74rem}.sc-toc__list a:hover{color:var(--sc-gold-text)!important}.sc-section{background:var(--sc-ivory);padding-block:var(--sc-section-y);scroll-margin-top:104px}.sc-section--sand{background:var(--sc-sand)}.sc-head{display:grid;gap:0 56px;grid-template-columns:minmax(0,1fr);margin-bottom:clamp(32px,4.2cqi,52px)}.sc-head--compact{margin-bottom:clamp(18px,2.4cqi,26px)}.sc-head--compact .sc-kicker{margin-bottom:10px}.sc-head .sc-kicker{grid-column:1/-1}.sc-page .sc-h2{font-size:clamp(1.36rem,1.02rem + 1.45cqi,1.98rem);line-height:1.46}.sc-head__lead{color:var(--sc-text-2);font-size:.93rem;line-height:1.85;margin:14px 0 0;max-width:38em}.sc-head--compact .sc-head__lead{font-size:.87rem;line-height:1.68;margin-top:8px;max-width:46em}html:not([lang=ja]) .sc-head__lead{line-height:1.75}@container scpage (min-width: 980px){.sc-head:not(.sc-head--stack){align-items:end;grid-template-columns:minmax(0,5fr) minmax(0,6fr)}.sc-head:not(.sc-head--stack) .sc-head__lead{margin-top:0}}.sc-page .sc-h3{color:var(--sc-ink);font-size:clamp(1.05rem,.95rem + .4cqi,1.2rem);line-height:1.6;margin:clamp(48px,6cqi,76px) 0 20px;scroll-margin-top:104px}.sc-balance{border-bottom:1px solid var(--sc-rule);border-top:1px solid var(--sc-rule-ink);display:grid;gap:40px;grid-template-columns:minmax(0,1fr);margin-bottom:clamp(32px,4.5cqi,52px);padding:clamp(24px,3.6cqi,42px) 0;scroll-margin-top:104px}.sc-page .sc-balance__title{color:var(--sc-text-2);font-size:.8rem;letter-spacing:.1em!important;margin-bottom:14px}.sc-balance__same{list-style:none;margin:0;padding:0}.sc-balance__same li{align-items:center;border-bottom:1px solid var(--sc-rule);color:var(--sc-ink);display:flex;font-size:.96rem;gap:16px;justify-content:space-between;line-height:1.6;padding:13px 0}.sc-balance__same li:last-child{border-bottom:0}.sc-balance__eq{border-bottom:1.5px solid var(--sc-stone-2);border-top:1.5px solid var(--sc-stone-2);flex:none;height:7px;position:relative;width:16px}.sc-shift{margin:0}.sc-shift__row{border-bottom:1px solid var(--sc-rule);padding:16px 0 20px}.sc-shift__row:last-child{border-bottom:0}.sc-shift__name{color:var(--sc-ink);font-size:.96rem;font-weight:700;line-height:1.6;margin:0 0 12px}.sc-shift__values{align-items:flex-end;display:flex;flex-wrap:wrap;gap:8px 18px;margin:0}.sc-shift__from,.sc-shift__to{display:flex;flex-direction:column;gap:4px}.sc-shift__cap{color:var(--sc-text-3);font-size:.7rem;letter-spacing:.06em;line-height:1.4}.sc-shift__from .sc-shift__val{color:var(--sc-text-3);font-size:1rem;line-height:1.4}.sc-shift__to .sc-shift__val{color:var(--sc-navy);font-size:clamp(1.5rem,1.2rem + 1cqi,1.9rem);line-height:1.1}.sc-shift__to .sc-shift__cap{color:var(--sc-gold-text)}.sc-shift__arrow{color:var(--sc-gold);height:22px;margin-bottom:3px;width:22px}@container scpage (min-width: 820px){.sc-balance{gap:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.sc-balance__col{padding-right:clamp(28px,4cqi,56px)}.sc-balance__col--diff{border-left:1px solid var(--sc-rule);padding-left:clamp(28px,4cqi,56px);padding-right:0}}.table-responsive-wrapper{container:sctable/inline-size;overflow-x:auto;overscroll-behavior-x:contain;position:relative;width:100%;-webkit-overflow-scrolling:touch;border-top:1px solid var(--sc-rule-ink);scrollbar-color:var(--sc-stone) transparent;scrollbar-width:thin}.sc-section--sand .table-responsive-wrapper,.table-responsive-wrapper{background:var(--sc-paper)}.sc-table{border-collapse:collapse;border-spacing:0;color:var(--sc-text);font-size:.88rem;line-height:1.75;min-width:640px;table-layout:fixed;width:100%}.sc-table td,.sc-table th{border-bottom:1px solid var(--sc-rule);overflow-wrap:anywhere;padding:18px;text-align:left;vertical-align:top;word-break:normal}html[lang=ja] .sc-table :is(th,td){overflow-wrap:anywhere;word-break:auto-phrase}.sc-table thead th{color:var(--sc-text-3);font-size:.74rem;font-weight:700;letter-spacing:.06em;line-height:1.5;padding-bottom:14px;padding-top:16px;vertical-align:bottom}.sc-table tbody th{background:var(--sc-paper);color:var(--sc-ink);font-weight:700;left:0;position:sticky;z-index:1}.sc-table .is-sorai{background:var(--sc-gold-tint)}.sc-table thead th.is-sorai{box-shadow:inset 0 2px 0 var(--sc-gold);color:var(--sc-gold-text)}.sc-cell-strong{color:var(--sc-ink);font-weight:700}.sc-cell-link{align-items:center;color:var(--sc-navy)!important;display:inline-flex;font-size:.82rem;gap:6px;margin-top:6px;text-decoration:underline!important;text-decoration-color:var(--sc-gold-soft)!important;text-underline-offset:4px;white-space:nowrap}.sc-page .sc-cell-link{font-weight:700!important}.sc-cell-link:hover{color:var(--sc-gold-text)!important}.sc-table--text th:first-child{width:21%}.sc-table--text th.is-sorai{width:29%}.sc-table--ledger thead th:first-child{width:44%}.sc-table--tiers thead th:first-child{width:20%}.sc-table--tiers thead th.is-action{width:15%}.sc-table .is-num{text-align:right;white-space:nowrap}.sc-table td .sc-num{color:var(--sc-text);font-size:.96rem}.sc-table td.is-sorai .sc-num{color:var(--sc-navy);font-weight:700}.sc-table td.is-diff .sc-num{color:var(--sc-text-3);font-weight:600}.sc-table tr.is-revised td.is-diff .sc-num{color:var(--sc-gold-text);font-weight:700}.sc-ledger-item{color:var(--sc-ink);display:block}.sc-ledger-note{color:var(--sc-text-3);display:block;font-size:.76rem;line-height:1.6;margin-top:2px}.sc-table tfoot td,.sc-table tfoot th{background:var(--sc-paper);border-bottom:0;border-top:1px solid var(--sc-rule-ink);color:var(--sc-ink);font-weight:700;padding-bottom:20px;padding-top:20px}.sc-table tfoot td.is-sorai{background:var(--sc-gold-tint)}.sc-table tfoot td .sc-num{font-size:1.12rem;font-weight:700}.sc-table tfoot td.is-diff .sc-num{color:var(--sc-gold-text)}.sc-tier-rent{color:var(--sc-ink);display:block;font-size:1rem}.sc-table td.is-saving .sc-num{color:var(--sc-gold-text);font-weight:700}.sc-meter{background:var(--sc-rule);height:3px;margin-top:10px;max-width:160px;width:100%}.sc-meter,.sc-meter__fill{border-radius:2px;display:block}.sc-meter__fill{background:var(--sc-gold);height:100%;width:var(--w,0)}.sc-table .is-action{text-align:right}.sc-table td.is-action .sc-cell-link{margin-top:0}.sc-tiers{margin-top:8px}.sc-tiers .sc-h3{margin-bottom:8px}.sc-tiers__p{color:var(--sc-text-2);font-size:.86rem;line-height:1.8;margin:0 0 20px}.sc-footnote{color:var(--sc-text-3);font-size:.76rem;line-height:1.8;margin:14px 0 0}@container sctable (max-width: 639px){.sc-table{min-width:0;table-layout:auto}.sc-table thead{height:1px;overflow:hidden;position:absolute;width:1px;clip:rect(0,0,0,0)}.sc-table,.sc-table tbody,.sc-table td,.sc-table tfoot,.sc-table th,.sc-table tr{display:block;width:100%!important}.sc-table tr{border-bottom:1px solid var(--sc-rule);padding:18px 16px 6px}.sc-table td,.sc-table th{border:0;padding:0}.sc-table tbody th,.sc-table tfoot th{background:transparent;font-size:.95rem;margin-bottom:10px;position:static}.sc-table td{border-top:1px solid var(--sc-rule);display:grid;gap:12px;grid-template-columns:minmax(0,38%) minmax(0,1fr);padding:9px 0;text-align:left}.sc-table td:before{color:var(--sc-text-3);content:attr(data-label);font-size:.74rem;line-height:1.6}.sc-table td.is-sorai{background:var(--sc-gold-tint);margin-inline:-16px;padding-inline:16px}.sc-table td.is-sorai:before{color:var(--sc-gold-text)}.sc-table .is-num{text-align:left}.sc-table td.is-num,.sc-table td.is-saving{align-items:baseline}.sc-table td.is-num .sc-num,.sc-table td.is-saving>.sc-num{justify-self:end}.sc-table td.is-saving .sc-meter{grid-column:2;justify-self:end;margin-top:0}.sc-table td.is-action{display:block;padding:12px 0 8px;text-align:right}.sc-table td.is-action:before{display:none}.sc-table tfoot tr{border-bottom:0;border-top:1px solid var(--sc-rule-ink)}.sc-table tfoot td,.sc-table tfoot th{border-top:0;padding-bottom:0;padding-top:0}.sc-table tfoot td{border-top:1px solid var(--sc-rule);padding:9px 0}.sc-table--text td{gap:2px;grid-template-columns:minmax(0,1fr)}.sc-table td.is-sorai{width:auto!important}.sc-table--ledger tr,.sc-table--tiers tr{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.sc-table--ledger :is(tbody,tfoot) th,.sc-table--tiers tbody th{grid-column:1/-1}.sc-table--ledger td,.sc-table--tiers td{align-items:flex-start;border-top:1px solid var(--sc-rule);display:flex;flex-direction:column;gap:3px;margin:0;padding:10px 10px 12px}.sc-table--ledger td:first-of-type,.sc-table--tiers td:first-of-type{padding-left:0}.sc-table--ledger td.is-sorai,.sc-table--tiers td.is-sorai{margin-inline:0;padding-inline:10px}.sc-table--ledger td:before,.sc-table--tiers td:before{font-size:.68rem}.sc-table--ledger td .sc-num,.sc-table--tiers td .sc-num{font-size:.92rem;justify-self:auto}.sc-table--tiers td.is-saving .sc-meter{margin-top:6px;width:100%}.sc-table--tiers td.is-action{align-items:flex-end;border-top:0;grid-column:1/-1;padding:10px 0 8px}.sc-table--ledger tfoot tr{padding-top:16px}.sc-table--ledger tfoot td{padding:10px 10px 12px}.sc-table--ledger tfoot td:first-of-type{padding-left:0}}.sc-chart{background:var(--sc-paper);border-radius:var(--sc-radius);margin:0;padding:clamp(24px,4cqi,44px)}.sc-chart__title{color:var(--sc-ink);font-size:.92rem;font-weight:700;line-height:1.6;margin-bottom:28px}.sc-chart__row+.sc-chart__row{margin-top:26px}.sc-chart__meta{align-items:baseline;display:flex;gap:16px;justify-content:space-between;margin-bottom:10px}.sc-chart__label{color:var(--sc-text-2);font-size:.84rem;line-height:1.5}.sc-chart__row.is-sorai .sc-chart__label{color:var(--sc-navy);font-weight:700}.sc-chart__total .sc-num{color:var(--sc-text);font-size:clamp(1.15rem,1rem + .6cqi,1.45rem)}.sc-chart__row.is-sorai .sc-chart__total .sc-num{color:var(--sc-navy);font-weight:700}.sc-bar{display:flex;gap:2px;height:22px}.sc-bar__seg{border-radius:2px;flex:0 0 auto;height:100%;min-width:3px;width:calc(var(--w, 0%) - 2px)}.sc-bar__seg--base{background:var(--sc-stone)}.sc-bar__seg--ins{background:var(--sc-stone-2)}.sc-bar__seg--fee{background:var(--sc-ink-2)}.sc-bar__seg--add{background:var(--sc-slate)}.sc-bar__seg--saved{background:repeating-linear-gradient(-45deg,rgba(206,143,40,.28) 0 1px,transparent 1px 6px);border:1px solid var(--sc-gold)}.sc-chart__foot{border-top:1px solid var(--sc-rule);display:grid;gap:24px;grid-template-columns:minmax(0,1fr);margin-top:30px;padding-top:24px}.sc-legend{color:var(--sc-text-2);display:flex;flex-wrap:wrap;font-size:.76rem;gap:10px 22px;line-height:1.5;list-style:none;margin:0;padding:0}.sc-legend li{align-items:center;display:inline-flex;gap:8px}.sc-legend__swatch{border-radius:2px;flex:none;height:10px;width:14px}.sc-chart__result{align-items:baseline;display:flex;flex-wrap:wrap;gap:4px 14px;margin:0}.sc-chart__result-lbl{color:var(--sc-text-3);font-size:.78rem;letter-spacing:.06em}.sc-chart__result-val .sc-num{color:var(--sc-gold-text);font-size:clamp(1.7rem,1.3rem + 1.5cqi,2.3rem);font-weight:600;line-height:1.1}.sc-chart__result-pct{color:var(--sc-text-2);font-size:.84rem}@container scpage (min-width: 900px){.sc-chart__foot{align-items:end;grid-template-columns:minmax(0,1fr) auto}.sc-chart__result{align-items:flex-end;flex-direction:column;text-align:right}}.sc-ledger-details{border-bottom:1px solid var(--sc-rule);border-top:1px solid var(--sc-rule-ink);margin-top:24px}.sc-facts+.sc-ledger-details{margin-top:clamp(28px,3.8cqi,42px)}.sc-ledger-details__summary{align-items:center;color:var(--sc-ink);cursor:pointer;display:flex;flex-wrap:wrap;gap:8px 16px;justify-content:space-between;list-style:none;min-height:54px;padding:14px 4px}.sc-ledger-details__summary::-webkit-details-marker{display:none}.sc-ledger-details__summary::marker{content:""}.sc-ledger-details__title{color:var(--sc-ink);font-size:.98rem;font-weight:700!important;line-height:1.5}.sc-ledger-details__cta{align-items:center;color:var(--sc-navy);display:inline-flex;font-size:.84rem;font-weight:600;gap:12px}.sc-ledger-details__cta .sc-faq__toggle{margin-top:0}.sc-ledger-details[open] .sc-ledger-details__cta .sc-faq__toggle:after{transform:rotate(0deg)}.sc-ledger-details__body{padding-bottom:20px}.sc-note{border-top:1px solid var(--sc-rule-ink);display:grid;gap:18px;grid-template-columns:minmax(0,1fr);margin-top:clamp(56px,7cqi,88px);padding-top:28px}.sc-note__kicker{color:var(--sc-gold-text);font-size:.76rem;letter-spacing:.1em;margin:0}.sc-note__author{color:var(--sc-text-3);font-size:.76rem;line-height:1.6;margin:6px 0 0}.sc-page .sc-note__title{color:var(--sc-ink);font-size:clamp(1.1rem,.95rem + .7cqi,1.4rem);line-height:1.65}.sc-note__body p{color:var(--sc-text-2);font-size:.92rem;line-height:2;margin:16px 0 0;max-width:40em}html:not([lang=ja]) .sc-note__body p{line-height:1.75}@container scpage (min-width: 860px){.sc-note{gap:56px;grid-template-columns:minmax(0,3fr) minmax(0,8fr)}}.sc-equation{border-bottom:1px solid var(--sc-rule);border-top:1px solid var(--sc-rule-ink);margin:0;padding:clamp(24px,4cqi,44px) 0}.sc-equation__title{color:var(--sc-text-2);font-size:.82rem;line-height:1.6;margin-bottom:24px}.sc-equation__row{align-items:flex-start;display:flex;flex-wrap:wrap;gap:12px clamp(16px,3cqi,36px)}.sc-equation__term{display:flex;flex-direction:column;gap:6px}.sc-equation__val .sc-num{color:var(--sc-ink);font-size:clamp(1.7rem,1.2rem + 2.2cqi,2.8rem);font-weight:700;letter-spacing:-.01em;line-height:1.1}.sc-equation__term.is-result .sc-num{color:var(--sc-navy)}.sc-equation__lbl{color:var(--sc-text-3);font-size:.76rem;line-height:1.5}.sc-equation__term.is-result .sc-equation__lbl{color:var(--sc-gold-text)}.sc-equation__op{color:var(--sc-gold);font-family:var(--sc-font-num)!important;font-size:clamp(1.4rem,1rem + 1.5cqi,2.1rem);font-weight:700;line-height:1.1;padding-top:.15em}.sc-equation__note{color:var(--sc-text-2);font-size:.86rem;line-height:1.8;margin:22px 0 0}.sc-facts{display:grid;gap:0;grid-template-columns:minmax(0,1fr);margin-top:8px}.sc-fact{border-bottom:1px solid var(--sc-rule);padding:28px 0}.sc-fact__icon{color:var(--sc-gold);height:22px;width:22px}.sc-page .sc-fact__title{color:var(--sc-ink);font-size:1rem;line-height:1.5;margin:12px 0 8px}.sc-fact__p{color:var(--sc-text-2);font-size:.88rem;line-height:1.85;margin:0;max-width:34em}.sc-langs{color:var(--sc-ink);display:flex;flex-wrap:wrap;font-size:.92rem;gap:6px 22px;list-style:none;margin:4px 0 12px;padding:0}.sc-langs li{line-height:1.4}.sc-langs li.is-current{color:var(--sc-gold-text)}@container scpage (min-width: 820px){.sc-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.sc-fact:first-child{padding-right:clamp(28px,4cqi,56px)}.sc-fact+.sc-fact{border-left:1px solid var(--sc-rule);padding-left:clamp(28px,4cqi,56px)}}.sc-crosslink{font-size:.9rem;margin:28px 0 0}.sc-steps{counter-reset:none;display:grid;gap:0;grid-template-columns:minmax(0,1fr);list-style:none;margin:0;padding:0}.sc-step{border-top:1px solid var(--sc-rule-ink);padding:24px 0 28px}.sc-step__top{align-items:baseline;display:flex;gap:12px;justify-content:space-between;margin-bottom:14px}.sc-step__num .sc-num{color:var(--sc-gold-text);font-size:1.5rem;font-weight:700;line-height:1}.sc-step__time{color:var(--sc-text-3);font-size:.74rem;letter-spacing:.04em;line-height:1.4;text-align:right}.sc-page .sc-step__title{color:var(--sc-ink);font-size:1.02rem;line-height:1.55;margin-bottom:8px}.sc-step__desc{color:var(--sc-text-2);font-size:.88rem;line-height:1.85;margin:0}@container scpage (min-width: 680px){.sc-steps{column-gap:40px;grid-template-columns:repeat(2,minmax(0,1fr))}}@container scpage (min-width: 1020px){.sc-steps{column-gap:32px;grid-template-columns:repeat(4,minmax(0,1fr))}}.sc-faq-grid{display:grid;gap:0 64px;grid-template-columns:minmax(0,1fr)}.sc-faq-grid .sc-head{margin-bottom:32px}@container scpage (min-width: 980px){.sc-faq-grid{grid-template-columns:minmax(0,4fr) minmax(0,8fr)}.sc-faq-grid .sc-head{align-self:start}}.sc-faq{border-top:1px solid var(--sc-rule-ink)}.sc-faq__item{border-bottom:1px solid var(--sc-rule)}.sc-faq__q{align-items:start;color:var(--sc-ink);cursor:pointer;display:grid;font-size:.98rem;font-weight:700;gap:16px;grid-template-columns:auto minmax(0,1fr) auto;line-height:1.7;list-style:none;padding:22px 0}.sc-faq__q::-webkit-details-marker{display:none}.sc-faq__q::marker{content:""}.sc-faq__mark{color:var(--sc-gold-text);font-family:var(--sc-font-num)!important;font-size:.9rem;font-weight:700;line-height:1.5;padding-top:.15em}.sc-faq__q:hover .sc-faq__text{color:var(--sc-navy)}.sc-faq__toggle{height:14px;margin-top:.45em;position:relative;width:14px}.sc-faq__toggle:after,.sc-faq__toggle:before{background:var(--sc-ink-2);content:"";height:1.5px;left:0;margin-top:-.75px;position:absolute;top:50%;transition:transform .25s var(--sc-ease);width:14px}.sc-faq__toggle:after{transform:rotate(90deg)}.sc-faq__item[open] .sc-faq__toggle:after{transform:rotate(0deg)}.sc-faq__a{padding:0 30px 24px}.sc-faq__a p{color:var(--sc-text-2);font-size:.92rem;line-height:2;margin:0;max-width:40em}html:not([lang=ja]) .sc-faq__a p{line-height:1.75}.sc-close{background:var(--sc-ivory);border-top:1px solid var(--sc-rule);color:var(--sc-text);padding-block:clamp(48px,6cqi,80px)}.sc-close__sheet{background:var(--sc-paper);border:1px solid var(--sc-rule);border-radius:12px;display:grid;gap:24px;grid-template-columns:minmax(0,1fr);padding:clamp(24px,3.8cqi,42px)}.sc-close__copy{display:flex;flex-direction:column;justify-content:center}.sc-page .sc-close__title{color:var(--sc-navy);font-size:clamp(1.26rem,1.04rem + .9cqi,1.62rem);line-height:1.5}.sc-close__sub{color:var(--sc-text-2);font-size:.92rem;line-height:1.85;margin:12px 0 0;max-width:36em}html:not([lang=ja]) .sc-close__sub{line-height:1.68}.sc-close__actions{display:flex;flex-direction:column;gap:10px;justify-content:center}.sc-close__meta{color:var(--sc-text-2);font-size:.78rem;line-height:1.6;margin:2px 0 0;text-align:center}@container scpage (min-width: 780px){.sc-close__sheet{align-items:center;gap:clamp(28px,4cqi,48px);grid-template-columns:minmax(0,1.25fr) minmax(280px,.9fr)}.sc-close__actions{border-inline-start:1px solid var(--sc-rule);padding-inline-start:clamp(24px,3.5cqi,40px)}}@media (prefers-reduced-motion:reduce){.sc-page *,.sc-page :after,.sc-page :before{animation-duration:.01ms!important;transition:none!important}}@media print{.sc-close,.sc-routes,.sc-section--embed,.sc-staging,.sc-toc{display:none!important}}