@font-face{font-family:Inter Tight;src:url(/fonts/inter-tight-800.woff2) format("woff2");font-weight:800;font-display:swap}@font-face{font-family:Inter Tight;src:url(/fonts/inter-tight-500.woff2) format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter-latin.woff2) format("woff2");font-weight:400 900;font-display:swap}@font-face{font-family:Plex JP;src:url(/fonts/plexjp-400.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Plex JP;src:url(/fonts/plexjp-700.woff2) format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Plex KR;src:url(/fonts/plexkr-400.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Plex KR;src:url(/fonts/plexkr-700.woff2) format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Noto TC;src:url(/fonts/notosanstc-400.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Noto TC;src:url(/fonts/notosanstc-700.woff2) format("woff2");font-weight:700;font-display:swap}@view-transition{navigation:auto}:root{--bg:#121a24;--panel:#172231;--panel-2:#1c2a3b;--line:#2a3646;--line-2:#36465b;--text:#e6e9ee;--text-2:#c3cad4;--sub:#94a0af;--dim:#6e7a8a;--bid:#4da3ff;--bid-soft:rgba(77,163,255,.14);--ask:#ff6f61;--ask-soft:rgba(255,111,97,.12);--settle:#f2c14e;--settle-soft:rgba(242,193,78,.12);--display:"Inter Tight","Inter",system-ui,sans-serif;--jp:"Inter",system-ui,-apple-system,"Segoe UI",sans-serif;--num:"Inter",sans-serif;--max:1376px;--gut:32px;--ease:cubic-bezier(.2,.7,.2,1)}:lang(ja){--jp:"Plex JP","Inter",sans-serif;--display:"Inter Tight","Plex JP",sans-serif}:lang(ko){--jp:"Plex KR","Inter",sans-serif;--display:"Inter Tight","Plex KR",sans-serif}:lang(zh-Hant){--jp:"Noto TC","Inter",sans-serif;--display:"Inter Tight","Noto TC",sans-serif}:lang(ko) body,:lang(zh-Hant) body{line-height:1.8}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--jp);font-size:15px;line-height:1.85;-webkit-font-smoothing:antialiased}a{color:inherit}img{max-width:100%;height:auto}::selection{background:var(--bid);color:#fff}:focus-visible{outline:2px solid var(--bid);outline-offset:2px}.jp,dd,h1,h2,h3,li,p,td,th{word-break:auto-phrase;line-break:strict;overflow-wrap:break-word}.jp,h1,h2,h3{text-wrap:balance}dd,li,p{text-wrap:pretty}:lang(ja) .jp,:lang(ja) h1,:lang(ja) h2,:lang(ja) h3{word-break:keep-all;word-break:auto-phrase}.nw{white-space:nowrap}.num{font-family:var(--num);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"tnum"}.wrap{max-width:var(--max);margin:0 auto;padding:0 var(--gut)}.pr{font-size:12px;color:var(--dim);border-bottom:1px solid var(--line);line-height:1.6}.pr .wrap{padding-top:6px;padding-bottom:6px}.bar{border-bottom:1px solid var(--line);background:rgba(18,26,36,.94);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:-webkit-sticky;position:sticky;top:0;z-index:10;view-transition-name:bar}.bar .wrap{display:flex;align-items:center;justify-content:space-between;height:60px;gap:16px}.logo{display:flex;align-items:baseline;gap:10px;font-family:var(--display);font-size:18px;letter-spacing:-.01em;text-decoration:none;white-space:nowrap}.logo,.logo b{font-weight:800}.logo b{color:var(--settle)}.logo small{font-family:var(--jp);font-weight:400;font-size:12px;color:var(--dim);letter-spacing:0}.nav{display:flex;align-items:center;gap:24px;font-size:14px}.nav a{text-decoration:none;color:var(--text-2)}.nav a:hover{color:var(--text)}.lang{display:flex;border:1px solid var(--line-2);border-radius:6px;overflow:hidden;font-family:var(--num);font-size:13px}.lang a,.lang span{padding:4px 12px;text-decoration:none}.lang span{background:var(--text);color:var(--bg);font-weight:700}.lang a{color:var(--sub)}.lang a:hover{color:var(--text);background:var(--panel)}.brand-mark{display:inline-flex;align-items:center;gap:10px;text-decoration:none;white-space:nowrap}.brand-mark img{width:20px;height:28px;display:block}.bm-text{font-family:var(--display);font-weight:800;font-size:18px;letter-spacing:-.01em;color:var(--text)}.bm-text b{color:var(--settle);font-weight:800}.skip{position:absolute;left:12px;top:-48px;z-index:50;background:var(--settle);color:#1a1405;padding:8px 14px;border-radius:6px;font-weight:700;text-decoration:none}.skip:focus{top:12px}.nav-main{font-size:13px;color:var(--sub)!important;border-left:1px solid var(--line-2);padding-left:20px}.nav-main:hover{color:var(--text)!important}.langs{position:relative}.langs summary{list-style:none;cursor:pointer;display:inline-flex;align-items:center;gap:8px;padding:5px 12px;border:1px solid var(--line-2);border-radius:6px;font-family:var(--num);font-size:13px;font-weight:700;color:var(--text)}.langs summary::-webkit-details-marker{display:none}.langs summary i{width:7px;height:7px;border-right:1.5px solid var(--sub);border-bottom:1.5px solid var(--sub);transform:rotate(45deg) translateY(-2px);transition:transform .2s}.langs[open] summary i{transform:rotate(225deg) translateY(-1px)}.langs summary:hover,.langs ul{background:var(--panel)}.langs ul{position:absolute;right:0;top:calc(100% + 6px);min-width:168px;margin:0;padding:6px;list-style:none;border:1px solid var(--line-2);border-radius:8px;box-shadow:0 12px 32px rgba(0,0,0,.35);z-index:20}.langs li a,.langs li span{display:block;padding:7px 12px;border-radius:4px;font-size:14px;text-decoration:none;color:var(--text-2)}.langs li a:focus-visible,.langs li a:hover{background:var(--panel-2);color:var(--text)}.langs li span{color:var(--text);font-weight:700;box-shadow:inset 3px 0 0 var(--bid)}.tape{border-bottom:1px solid var(--line);overflow:hidden;white-space:nowrap;font-family:var(--num);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:13px;color:var(--sub);background:#0f1720}.tape-track{display:inline-flex;padding:9px 0;animation:tape 52s linear infinite}.tape.is-off .tape-track,.tape:hover .tape-track{animation-play-state:paused}.tape-set{display:inline-flex;gap:36px;padding-right:36px}.tape b{color:var(--text);font-weight:700;letter-spacing:.02em}.tape em{font-style:normal;color:var(--bid);font-weight:700}.tape .mo{color:var(--settle)}.tape .src{color:var(--dim)}.tape .head{color:var(--text-2);font-weight:700}.tape .plan{color:var(--sub)}@keyframes tape{to{transform:translateX(-50%)}}.hero{border-bottom:1px solid var(--line)}.hero>.wrap{padding-top:80px;padding-bottom:72px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);grid-gap:64px;gap:64px;align-items:center}.hero h1{margin:0;font-family:var(--display);font-weight:800;font-size:clamp(44px,5.6vw,84px);line-height:1.02;letter-spacing:-.035em}.hero h1 span{display:block}.hero-ja{margin:28px 0 0;font-family:var(--jp);font-weight:700;font-size:clamp(22px,2.2vw,30px);line-height:1.5;color:var(--text);max-width:20em}.hero-lead{margin:14px 0 0;color:var(--text-2);max-width:32em}.cta-row{display:flex;gap:12px;margin-top:32px;flex-wrap:wrap}.btn{font-family:var(--jp);font-size:14px;font-weight:700;min-height:48px;padding:0 22px;border:1px solid var(--line-2);border-radius:6px;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;color:var(--text);background:transparent;transition:background-color .2s,border-color .2s}.btn:hover{border-color:var(--sub);background:var(--panel)}.btn.go{background:var(--settle);border-color:var(--settle);color:#1a1405}.btn.go:hover{background:#f6cd6a}.ladder{border:1px solid var(--line-2);border-radius:8px;background:var(--panel);overflow:hidden}.rung{position:relative;display:grid;grid-template-columns:112px 48px minmax(0,1fr) 104px;grid-gap:12px;gap:12px;align-items:center;padding:10px 18px;border-bottom:1px solid var(--line);text-decoration:none}.rung:last-of-type{border-bottom:0}.rung:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--bid);transform:scaleY(0);transition:transform .25s var(--ease)}.rung:focus-visible:before,.rung:hover:before{transform:scaleY(1)}.rung:hover{background:var(--panel-2)}.rung-name{font-family:var(--display);font-weight:800;font-size:14px;letter-spacing:.02em}.rung-name small{word-break:keep-all;word-break:auto-phrase;display:block;font-family:var(--jp);font-weight:400;font-size:11.5px;color:var(--dim);letter-spacing:0;line-height:1.4}.depth{position:relative;height:22px}.depth i{position:absolute;inset:0 auto 0 0;width:var(--w);background:var(--bid-soft);border-right:2px solid var(--bid);transform-origin:left}.lg.mo .depth i{background:var(--settle-soft);border-right-color:var(--settle)}.rung-px{text-align:right;line-height:1.25}.rung-px b{display:inline-flex;font-family:var(--num);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:20px;font-weight:700;overflow:hidden}.rung-px b sub{font-size:11px;color:var(--settle);font-weight:500;align-self:flex-end;margin-left:2px}.rung-px small{display:block;font-family:var(--num);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:11.5px;color:var(--sub)}.dg{display:inline-block}.ladder-foot{margin:0;padding:12px 18px;border-top:1px solid var(--line);font-size:12.5px;color:var(--sub);background:#152030;line-height:1.7}.lg+.lg{border-top:1px solid var(--line-2)}.lg-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:12px 18px 8px}.lg-head span{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:700;color:var(--text)}.lg-head span i{width:10px;height:10px;border-radius:2px;background:var(--bid)}.lg.mo .lg-head span i{background:var(--settle)}.lg-head small{font-size:12px;color:var(--dim);text-align:right}.rung-size{font-size:13px;font-weight:700;color:var(--text);background:var(--panel-2);border:1px solid var(--line-2);border-radius:4px;text-align:center;padding:1px 0}@media (prefers-reduced-motion:no-preference){.ladder .rung{animation:rung-in .5s var(--ease) both;animation-delay:calc(var(--i) * 90ms + .15s)}.ladder .depth i{animation:depth-in .9s var(--ease) both;animation-delay:calc(var(--i) * 90ms + .3s)}.ladder .dg{animation:digit-in .45s var(--ease) both;animation-delay:calc(var(--i) * 90ms + var(--d) * 45ms + .38s)}}@keyframes rung-in{0%{opacity:0;transform:translateY(8px)}}@keyframes depth-in{0%{transform:scaleX(0)}}@keyframes digit-in{0%{opacity:.35;transform:translateY(45%)}}.sec{padding:96px 0;border-bottom:1px solid var(--line)}.sec-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:32px;flex-wrap:wrap}.sec-head h2{margin:0;font-family:var(--display);font-weight:800;font-size:clamp(28px,3vw,40px);line-height:1.2;letter-spacing:-.02em}.sec-head p{margin:8px 0 0;color:var(--sub);font-size:14px}.board{border:1px solid var(--line-2);border-radius:8px;overflow:hidden}.row{position:relative;display:grid;grid-template-columns:190px minmax(0,1.3fr) minmax(0,1fr) minmax(0,1.1fr) minmax(0,1.1fr) 196px;align-items:center;border-bottom:1px solid var(--line);min-height:88px}.row:last-child{border-bottom:0}.row:not(.head):before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--bid);transform:scaleY(0);transition:transform .25s var(--ease)}.row:not(.head):focus-within:before,.row:not(.head):hover:before{transform:scaleY(1)}.row:not(.head):hover{background:var(--panel)}.row>div{padding:14px 18px;min-width:0}.row.head{min-height:44px;font-size:12px;color:var(--dim);background:var(--panel)}.firm-logo{display:flex;align-items:center;height:32px}.firm-logo img{max-height:24px;width:auto;max-width:150px;display:block}.firm-name{display:block;font-family:var(--display);font-weight:800;font-size:18px;line-height:1.25;text-decoration:none}.firm-name:hover{color:var(--bid)}.firm-sub{display:block;font-size:12.5px;color:var(--sub);margin-top:2px}.cell-txt,.firm-sub{word-break:keep-all;word-break:auto-phrase;text-wrap:balance}.cell-txt{font-size:14px;color:var(--text-2)}.acts{display:flex;gap:8px;justify-content:flex-end}.acts a{font-size:13px;font-weight:700;text-decoration:none;padding:7px 12px;border:1px solid var(--line-2);border-radius:6px;white-space:nowrap;transition:background-color .2s,border-color .2s}.acts a.main{border-color:var(--bid);color:var(--bid)}.acts a:hover{background:var(--panel-2)}.money{display:inline-flex;flex-direction:column;line-height:1.2}.money .usd{font-family:var(--num);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700;font-size:22px;color:var(--text)}.money .usd sub{font-size:12px;color:var(--settle);vertical-align:baseline;font-weight:500;margin-left:2px}.money .jpy{font-family:var(--num);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:12px;color:var(--sub);margin-top:3px}.vf{display:inline-block;font-size:12px;font-weight:700;color:var(--settle);background:var(--settle-soft);border:1px dashed rgba(242,193,78,.55);border-radius:4px;padding:1px 8px;white-space:nowrap;line-height:1.7}.steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(var(--cols,3),minmax(0,1fr));border:1px solid var(--line-2);border-radius:8px;overflow:hidden}.step{padding:28px;border-right:1px solid var(--line);min-width:0}.step:last-child{border-right:0}.step .n{font-family:var(--num);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:14px;font-weight:700;color:var(--bid)}.step h3{font-family:var(--display);font-size:19px;margin:8px 0;line-height:1.4}.step p{margin:0;color:var(--text-2);font-size:14px}.notes{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line-2);border-radius:8px;overflow:hidden}.notes p{margin:0;padding:24px;border-right:1px solid var(--line);color:var(--text-2);font-size:14px}.notes p:last-child{border-right:0}.crumb{font-size:13px;color:var(--dim)}.crumb a{color:var(--sub);text-decoration:none}.crumb a:hover{color:var(--text)}.firm-hero>.wrap{padding-top:48px;padding-bottom:56px;grid-template-columns:minmax(0,1fr) 380px;align-items:flex-end}.firm-hero .brand{margin-top:28px;height:44px;display:flex;align-items:center}.firm-hero .brand img{max-height:40px;width:auto;max-width:320px}.firm-hero h1{margin:20px 0 0;font-size:clamp(36px,4.6vw,64px)}.firm-hero .kana{display:block;font-family:var(--jp);font-size:14px;color:var(--sub);font-weight:400;letter-spacing:0;margin-top:10px}.firm-hero .lead{margin:18px 0 0;color:var(--text-2);max-width:40em;font-size:16px}.quote{border:1px solid var(--line-2);border-radius:8px;background:var(--panel);overflow:hidden}.quote header{display:flex;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--line);font-size:12px;color:var(--dim)}.quote dl{margin:0}.quote dl div{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:13px 16px;border-bottom:1px solid var(--line)}.quote dt{font-size:13px;color:var(--sub)}.quote dd{margin:0;text-align:right;font-size:14px;color:var(--text)}.quote .money{align-items:flex-end}.quote .btn{width:calc(100% - 32px);margin:16px}.layout{display:grid;grid-template-columns:200px minmax(0,1fr);grid-gap:48px;gap:48px;padding-top:56px;padding-bottom:96px}.toc{position:-webkit-sticky;position:sticky;top:92px;align-self:start;font-size:13px}.toc a{display:block;padding:7px 0 7px 14px;border-left:1px solid var(--line-2);color:var(--sub);text-decoration:none;transition:color .2s,border-color .2s}.toc a:hover{color:var(--text);border-left-color:var(--bid)}.block{margin-bottom:72px;scroll-margin-top:84px}.block:last-child{margin-bottom:0}.block-head{border-bottom:1px solid var(--line-2);padding-bottom:12px;margin-bottom:20px}.block-head h2{margin:0;font-family:var(--display);font-weight:800;font-size:clamp(22px,2.2vw,28px);letter-spacing:-.015em;line-height:1.35}.facts{margin:0;border:1px solid var(--line-2);border-radius:8px;overflow:hidden}.facts div{display:grid;grid-template-columns:180px minmax(0,1fr);border-bottom:1px solid var(--line)}.facts div:last-child{border-bottom:0}.facts dt{padding:14px 16px;font-size:13px;color:var(--sub);background:var(--panel);border-right:1px solid var(--line)}.facts dd{margin:0;padding:14px 16px;color:var(--text)}.tbl{border:1px solid var(--line-2);border-radius:8px;overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:14px}td,th{padding:13px 16px;border-bottom:1px solid var(--line);vertical-align:middle}tbody tr:last-child td,tbody tr:last-child th{border-bottom:0}thead th{font-family:var(--num);font-size:12.5px;font-weight:500;color:var(--sub);background:var(--panel);text-align:right;white-space:nowrap}tbody th,thead th:first-child{text-align:left}tbody th{position:-webkit-sticky;position:sticky;left:0;z-index:1;font-weight:400;font-size:13px;color:var(--sub);background:var(--panel);border-right:1px solid var(--line);min-width:160px}tbody td{text-align:right;color:var(--text);white-space:nowrap}tbody tr:hover td{background:var(--panel-2)}tbody tr:hover th{color:var(--text)}td .t-num{font-family:var(--num);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700;font-size:16px}td .t-txt{font-size:13.5px;color:var(--text-2);text-align:right;display:inline-block;white-space:normal;min-width:9em}td .money .usd{font-size:17px}td .money{align-items:flex-end}.tnotes{margin:16px 0 0;padding:0;list-style:none;display:grid;grid-gap:8px;gap:8px}.tnotes li{position:relative;padding-left:18px;color:var(--text-2);font-size:14px}.tnotes li:before{content:"";position:absolute;left:0;top:.85em;width:8px;height:2px;background:var(--line-2)}.srcline{margin:12px 0 0;font-size:12px;overflow-wrap:anywhere}.srcline,.srcline a{color:var(--dim)}.srcline a:hover{color:var(--sub)}.shots{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:24px;gap:24px}.shot{margin:0}.shot>a{display:block;border:1px solid var(--line-2);border-radius:8px;overflow:hidden;background:#0d141c;max-height:520px}.shot img{width:100%;height:auto;display:block;transition:transform .4s var(--ease)}.shot>a:hover img{transform:scale(1.02)}.shot figcaption{margin-top:10px;font-size:14px;color:var(--text)}.shot figcaption small{display:block;font-size:12px;color:var(--dim);margin-top:2px;overflow-wrap:anywhere}.shot figcaption small a{color:var(--dim)}.no-shots{border:1px dashed var(--line-2);border-radius:8px;padding:20px;color:var(--sub);font-size:14px;margin:0}.vlist{border:1px dashed rgba(242,193,78,.5);border-radius:8px;background:rgba(242,193,78,.04);overflow:hidden}.vlist p{margin:0;padding:16px;border-bottom:1px solid var(--line);color:var(--text-2);font-size:14px}.vlist ul{margin:0;padding:0;list-style:none}.vlist li{padding:12px 16px 12px 40px;border-bottom:1px solid var(--line);position:relative;font-size:14px}.vlist li:last-child{border-bottom:0}.vlist li:before{content:"";position:absolute;left:18px;top:1.15em;width:8px;height:8px;border-radius:50%;background:var(--settle)}.changes{border:1px solid var(--line-2);border-radius:8px;margin:0;padding:0;list-style:none;overflow:hidden}.changes li{display:grid;grid-template-columns:130px minmax(0,1fr) auto;grid-gap:16px;gap:16px;padding:14px 16px;border-bottom:1px solid var(--line);align-items:baseline}.changes li:last-child{border-bottom:0}.changes .d{font-family:var(--num);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700;color:var(--bid)}.changes a{font-size:12px;color:var(--dim)}.others{display:grid;grid-template-columns:repeat(5,1fr);border:1px solid var(--line-2);border-radius:8px;overflow:hidden}.others a{display:flex;align-items:center;justify-content:center;height:76px;padding:12px 16px;border-right:1px solid var(--line);text-decoration:none;transition:background-color .2s}.others a:last-child{border-right:0}.others img{max-height:22px;max-width:130px;width:auto;opacity:.85;transition:opacity .2s}.others a:hover{background:var(--panel-2)}.others a:hover img{opacity:1}.guide-sec{display:grid;grid-template-columns:280px minmax(0,1fr);grid-gap:48px;gap:48px;padding:48px 0;border-bottom:1px solid var(--line);scroll-margin-top:84px}.guide-sec:first-child{padding-top:0}.guide-sec:last-of-type{border-bottom:0}.guide-sec h2{margin:0;font-family:var(--display);font-weight:800;font-size:clamp(22px,2.2vw,28px);line-height:1.4}.guide-body p.jp{word-break:normal;text-wrap:wrap}.guide-body p{margin:0 0 16px;color:var(--text-2);max-width:42em}.guide-body p strong{color:var(--text)}.ft{padding:56px 0 40px;background:#0f1720}.ft-top{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(2,minmax(0,1fr));grid-gap:48px;gap:48px;padding-bottom:40px;border-bottom:1px solid var(--line)}.ft p{margin:16px 0 0;color:var(--sub);max-width:30em}.ft h4,.ft p{font-size:13px}.ft h4{margin:0 0 12px;color:var(--dim);font-weight:400}.ft ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px;font-size:14px}.ft ul a{color:var(--text-2);text-decoration:none}.ft ul a:hover{color:var(--bid)}.ft-bottom{display:flex;justify-content:space-between;gap:16px;padding-top:20px;font-size:12px;color:var(--dim);flex-wrap:wrap}::view-transition-new(root),::view-transition-old(root){animation-duration:.22s}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.tape{overflow-x:auto}.tape-track{animation:none}.tape-set[aria-hidden=true]{display:none}*,:after,:before{transition:none!important}::view-transition-group(*),::view-transition-new(*),::view-transition-old(*){animation:none!important}}@media (max-width:1100px){.firm-hero>.wrap,.hero>.wrap{grid-template-columns:minmax(0,1fr);gap:40px}.layout{grid-template-columns:minmax(0,1fr);gap:0}.toc{display:none}.row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"l p" "f p" "m s" "a a";padding:12px 0;min-height:0}.row.head{display:none}.row .c-logo{grid-area:l;padding-bottom:0}.row .c-firm{grid-area:f;padding-top:4px}.row .c-price{grid-area:p;text-align:right;align-self:start}.row .c-model{grid-area:m}.row .c-model,.row .c-split{padding-top:0;padding-bottom:0}.row .c-split{grid-area:s;text-align:right}.row .acts{grid-area:a;justify-content:flex-start}.row .c-price .money{align-items:flex-end}.others{grid-template-columns:repeat(3,1fr)}.others a:nth-child(3){border-right:0}.others a:nth-child(-n+3){border-bottom:1px solid var(--line)}.guide-sec{grid-template-columns:minmax(0,1fr);gap:16px}}@media (max-width:760px){:root{--gut:16px}.bar .wrap{height:54px}.nav{gap:12px}.logo small,.nav .nav-link{display:none}.hero>.wrap{padding-top:44px;padding-bottom:48px}.hero h1{font-size:clamp(40px,12vw,56px)}.rung{grid-template-columns:84px 44px minmax(0,1fr) 92px;gap:10px}.lg-head,.rung{padding-left:14px;padding-right:14px}.lg-head{flex-wrap:wrap}.rung-px b{font-size:18px}.sec{padding:64px 0}.notes,.shots,.steps{grid-template-columns:minmax(0,1fr)}.notes p,.step{border-right:0;border-bottom:1px solid var(--line)}.notes p:last-child,.step:last-child{border-bottom:0}.step{padding:22px}.firm-hero>.wrap{padding-top:32px;padding-bottom:40px}.facts div{grid-template-columns:minmax(0,1fr)}.facts dt{border-right:0;border-bottom:1px solid var(--line);padding:8px 16px}.changes li{grid-template-columns:1fr auto}.changes li span:nth-child(2){grid-column:1/-1;grid-row:2}.others{grid-template-columns:1fr 1fr}.others a{border-right:1px solid var(--line)!important;border-bottom:1px solid var(--line)}.others a:nth-child(2n){border-right:0!important}tbody th{min-width:120px}td,th{padding:12px}.ft-top{grid-template-columns:1fr 1fr}.ft-top>div:first-child{grid-column:1/-1}}.region{margin-top:24px;border:1px solid var(--line-2);border-radius:8px;padding:18px 20px;background:var(--panel)}.region h3{margin:0 0 10px;font-family:var(--display);font-size:16px}.region ul{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:0 24px;gap:0 24px}.region li{display:flex;gap:12px;align-items:baseline;font-size:14px;padding:7px 0;border-bottom:1px solid var(--line)}.rg-c{flex:0 0 7.5em;color:var(--text);font-weight:700}.rg-ok{color:var(--sub)}.rg-ng{color:var(--text-2)}.rg-ng a{color:var(--ask)}.rg-ng small{color:var(--sub)}.rg-foot{margin:12px 0 0;font-size:12px;color:var(--dim)}.rg-foot a{color:var(--sub)}.terms{margin-bottom:64px;border:1px solid var(--line-2);border-radius:8px;padding:20px 22px;background:var(--panel)}.terms h2{margin:0 0 12px;font-family:var(--display);font-size:18px}.terms dl{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px 32px;gap:12px 32px}.terms dt{font-weight:700;font-size:14px;color:var(--text)}.terms dd{margin:2px 0 0;font-size:13.5px;color:var(--text-2)}.terms>a{display:inline-block;margin-top:14px;font-size:13px;color:var(--bid)}.stages{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.stage,.stages{position:relative}.stage{padding:52px 28px 0 0}.stage:before{background:var(--line-2)}.stage:after,.stage:before{content:"";position:absolute;left:0;right:0;top:17px;height:2px}.stage:after{background:var(--bid);transform-origin:left}.stage:last-child:after,.stage:last-child:before{right:auto;width:36px}.stage-n{position:absolute;left:0;top:0;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:var(--bid);color:#08121f;font-weight:800;font-size:15px;z-index:1}.stage h3{margin:0 0 6px;font-family:var(--display);font-size:19px}.stage p{margin:0;color:var(--text-2);font-size:14px}@media (prefers-reduced-motion:no-preference){.stages.armed .stage:after{transform:scaleX(0)}.stages.armed .stage-n{background:var(--panel-2);color:var(--sub);box-shadow:inset 0 0 0 1px var(--line-2)}.stages.armed .stage h3,.stages.armed .stage p{opacity:.4}.stages.run .stage:after{transform:scaleX(1);transition:transform .6s var(--ease) calc(var(--k) * .55s + .25s)}.stages.run .stage-n{background:var(--bid);color:#08121f;box-shadow:0 0 0 6px var(--bid-soft);transition:background-color .3s calc(var(--k) * .55s),color .3s calc(var(--k) * .55s),box-shadow .5s calc(var(--k) * .55s)}.stages.run .stage h3,.stages.run .stage p{opacity:1;transition:opacity .4s calc(var(--k) * .55s)}}.chart{margin:0;border:1px solid var(--line-2);border-radius:8px;background:var(--panel);padding:18px 18px 14px}.chart svg{width:100%;height:auto;display:block}.chart .tick line{stroke:var(--line);stroke-width:1}.chart .day,.chart .tick text{fill:var(--sub);font-family:var(--num);font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.chart .start{stroke:var(--dim);stroke-dasharray:4 5}.chart .bal{fill:none;stroke:var(--bid);stroke-width:2.5;stroke-linejoin:round}.chart .floor{fill:none;stroke:var(--ask);stroke-width:2}.chart .lock{stroke:var(--settle);stroke-width:2;stroke-dasharray:6 5}.chart .dot{fill:var(--bg);stroke:var(--bid);stroke-width:2}.legend{display:flex;flex-wrap:wrap;gap:8px 20px;margin:12px 0 0;padding:0;list-style:none;font-size:13px;color:var(--text-2)}.legend li{display:inline-flex;align-items:center;gap:8px}.legend li:before{content:"";width:18px;height:0;border-top:2.5px solid var(--bid)}.legend .k-floor:before{border-top-color:var(--ask);border-top-width:2px}.legend .k-lock:before{border-top:2px dashed var(--settle)}.chart figcaption{margin-top:10px;font-size:12.5px;color:var(--sub)}@media (prefers-reduced-motion:no-preference){.dd-chart.armed .draw{stroke-dasharray:1;stroke-dashoffset:1}.dd-chart.armed .dot{opacity:0}.dd-chart.run .bal,.dd-chart.run .floor{stroke-dashoffset:0;transition:stroke-dashoffset 1.6s cubic-bezier(.4,0,.2,1)}.dd-chart.run .floor{transition-delay:.25s}.dd-chart.run .lock{stroke-dashoffset:0;transition:stroke-dashoffset .6s var(--ease) 1.6s}.dd-chart.run .dot{opacity:1;transition:opacity .2s calc(var(--k) * .145s + .1s)}.dd-chart.done .lock{stroke-dasharray:6 5}}.tl{margin:0;padding:0;list-style:none;grid-gap:14px;gap:14px}.tl,.tl li{display:grid}.tl li{grid-template-columns:minmax(0,1fr) 120px;grid-template-areas:"bar day" "t t" "d d";grid-gap:2px 16px;gap:2px 16px}.tl-bar{grid-area:bar;position:relative;height:10px;background:var(--panel-2);border-radius:5px;align-self:center}.tl-bar i{position:absolute;top:0;bottom:0;left:calc(var(--a) * 100%);width:calc((var(--b) - var(--a)) * 100%);background:var(--bid);border-radius:5px;transform-origin:left}.tl li:last-child .tl-bar i{background:var(--settle)}.tl-day{grid-area:day;text-align:right;font-size:13px;color:var(--sub)}.tl-t{grid-area:t;font-weight:700;font-size:14.5px}.tl-d{grid-area:d;font-size:13.5px;color:var(--text-2)}@media (prefers-reduced-motion:no-preference){.timeline.armed .tl-bar i{transform:scaleX(0)}.timeline.armed .tl-d,.timeline.armed .tl-t{opacity:.35}.timeline.run .tl-bar i{transform:scaleX(1);transition:transform .55s var(--ease) calc(var(--k) * .4s)}.timeline.run .tl-d,.timeline.run .tl-t{opacity:1;transition:opacity .3s calc(var(--k) * .4s + .2s)}}.guide-fig{margin:24px 0 8px}.guide-end{margin-top:48px}.wrap.one{grid-template-columns:minmax(0,1fr)!important}.lead-s{margin:0;color:var(--text-2)}.nf{min-height:100vh;display:grid;place-items:center}.nf .wrap{max-width:640px}.nf-code{margin:24px 0 0;font-size:64px;font-weight:800;color:var(--settle);line-height:1}.nf h1{font-family:var(--display);font-size:32px;margin:12px 0}.nf p{color:var(--text-2)}.nf-langs{list-style:none;padding:0;margin:24px 0 0;display:flex;flex-wrap:wrap;gap:8px}.btn:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--bid);outline-offset:3px;border-radius:4px}.tbl:focus-visible{outline:2px solid var(--bid);outline-offset:2px}@media (max-width:1100px){.nav-main{display:none}}@media (max-width:760px){.stages,.terms dl{grid-template-columns:minmax(0,1fr)}.stages{gap:28px}.stage{padding:0 0 0 52px}.stage:after,.stage:before{left:17px;right:auto;top:36px;bottom:-28px;width:2px;height:auto;transform-origin:top}.stage:last-child:after,.stage:last-child:before{display:none}.stages.armed .stage:after{transform:scaleY(0)}.stages.run .stage:after{transform:scaleY(1)}.tl li{grid-template-columns:minmax(0,1fr) 104px}.bm-text{font-size:16px}}@media print{:root{--bg:#fff;--panel:#fff;--panel-2:#f3f4f6;--line:#d1d5db;--line-2:#9ca3af;--text:#111;--text-2:#333;--sub:#555;--dim:#666}body{background:#fff;color:#111;font-size:11pt}.acts,.bar,.cta-row,.ft,.langs,.others,.pr,.quote .btn,.rg-foot,.skip,.tape,.toc{display:none!important}.firm-hero>.wrap,.hero>.wrap,.layout{display:block;padding:0}.block,.sec{page-break-inside:avoid;break-inside:avoid;padding:16px 0}.tbl{overflow:visible}tbody th{position:static}*{animation:none!important;transition:none!important}}.guide-art{width:100%;height:auto;border-radius:8px;display:block}.firm-hero>.wrap:has(.guide-art){grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center}.hero-en{margin:0;font-family:var(--display);font-weight:800;font-size:clamp(44px,5.6vw,84px);line-height:1.02;letter-spacing:-.035em;color:var(--text)}.hero-en span{display:block}.hero h1.hero-ja{font-family:var(--jp);font-size:clamp(22px,2.2vw,30px);letter-spacing:0;line-height:1.5;margin:28px 0 0;font-weight:700}.hero-lead{text-wrap:pretty}@media (prefers-reduced-motion:no-preference){.hero-en span{animation:rung-in .6s var(--ease) both}.hero-en span:nth-child(2){animation-delay:.08s}.hero-en span:nth-child(3){animation-delay:.16s}}@media (max-width:760px){.hero-en{font-size:clamp(40px,12vw,56px)}}.tbl-hint{display:none;margin:0 0 6px;font-size:12px;color:var(--dim)}.tbl{background:linear-gradient(to right,var(--bg) 30%,rgba(18,26,36,0)) 0 /24px 100% no-repeat local,linear-gradient(to left,var(--bg) 30%,rgba(18,26,36,0)) 100% /24px 100% no-repeat local,radial-gradient(farthest-side at 100% 50%,rgba(0,0,0,.45),transparent) 100% /12px 100% no-repeat scroll}@media (max-width:760px){.tbl-hint{display:block}}.src-h{margin:24px 0 8px;font-size:14px;color:var(--sub);font-weight:700}.src-all{margin:0;padding:0;list-style:none;display:grid;grid-gap:4px;gap:4px;font-size:12px}.src-all a{color:var(--dim);overflow-wrap:anywhere}.src-all a:hover{color:var(--sub)}.rg-lucid{margin:12px 0 0;font-size:13px;color:var(--text-2);padding-left:12px;border-left:2px solid var(--settle)}.quote dt{white-space:nowrap}.region ul:has(li:only-child){grid-template-columns:minmax(0,1fr)}@media (max-width:760px){.chart .day,.chart .tick text{font-size:26px}.chart .day:nth-of-type(2n){display:none}}.nf-art{display:block;width:100%;max-width:560px;height:auto;margin:16px 0 0}@media (max-width:760px){.rung-name small{display:none}.rung{align-items:center}}.legend .k-note:before{display:none}.legend .k-note{color:var(--sub)}@media (max-width:1100px){.row{grid-template-areas:"l p" "f p" "m m" "s s" "a a"}.row .c-split{text-align:left}.row .c-model,.row .c-split{display:grid;grid-template-columns:7.5em minmax(0,1fr);grid-gap:12px;gap:12px;padding-top:4px;padding-bottom:4px}.row .c-model:before,.row .c-split:before{content:attr(data-k);color:var(--dim);font-size:12.5px}.row .acts{padding-top:10px}}:lang(zh-Hant) dd,:lang(zh-Hant) li,:lang(zh-Hant) p{text-wrap:pretty}:lang(ko) a,:lang(ko) dd,:lang(ko) dt,:lang(ko) h1,:lang(ko) h2,:lang(ko) h3,:lang(ko) li,:lang(ko) p,:lang(ko) span,:lang(ko) td,:lang(ko) th{word-break:keep-all;overflow-wrap:break-word}.guide-fig .chart .day,.guide-fig .chart .tick text{font-size:17px}:lang(ko) body *{word-break:keep-all!important}.rg-v{display:grid;grid-gap:2px;gap:2px}.rg-by{color:var(--dim)}.rg-note{display:block;font-size:12px;color:var(--sub)}.hero-en-s{font-size:clamp(32px,3.4vw,48px);color:var(--sub)}@media (max-width:1100px){.firm-hero>.wrap:has(.guide-art){grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.chart .day,.chart .tick text,.guide-fig .chart .day,.guide-fig .chart .tick text{font-size:26px}.hero-en-s{font-size:32px}}.firm-hero h1.jp{font-family:var(--display);font-weight:800;font-size:clamp(28px,3.3vw,46px);line-height:1.25;letter-spacing:-.02em;text-wrap:balance}.firm-hero p.kana{margin:10px 0 0}.summary{margin-top:22px;border-left:2px solid var(--settle);padding:2px 0 2px 16px;max-width:42em}.summary .lead{margin:6px 0 0;font-size:16px;line-height:1.8}.sum-label{margin:0;display:flex;gap:12px;font-size:12px;color:var(--dim)}.sum-label span:first-child{color:var(--settle);font-weight:700;letter-spacing:.04em}.sum-src{margin:8px 0 0;font-size:12.5px}.sum-src a{color:var(--bid)}.quote-go{padding:16px}.quote .quote-go .btn{width:100%;margin:0}.cta-inline small,.end-cta>small,.quote-go small{display:flex;align-items:center;gap:6px;margin-top:8px;font-size:11.5px;color:var(--dim)}.pr-tag{font-size:10px;letter-spacing:.04em;border:1px solid var(--line-2);border-radius:3px;padding:0 5px;color:var(--sub)}.cta-inline{margin:-40px 0 72px;display:flex;flex-direction:column;align-items:flex-start}.cta-inline .btn{min-width:300px}.fit{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.fit-col{border:1px solid var(--line-2);border-radius:8px;padding:18px 20px;background:var(--panel)}.fit-col h3{margin:0 0 10px;font-size:14px;letter-spacing:.02em}.fit-col.yes h3{color:var(--bid)}.fit-col.no h3{color:var(--ask)}.fit-col ul{margin:0;padding:0;list-style:none}.fit-col li{position:relative;padding:10px 0 10px 18px;border-top:1px solid var(--line);font-size:14.5px;line-height:1.7;color:var(--text-2)}.fit-col li:first-child{border-top:0;padding-top:0}.fit-col li:before{content:"";position:absolute;left:0;top:19px;width:8px;height:2px;background:currentColor}.fit-col li:first-child:before{top:9px}.fit-col.yes li:before{color:var(--bid)}.fit-col.no li:before{color:var(--ask)}.fit-note{margin:12px 0 0;font-size:12.5px;color:var(--dim)}.strengths{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.strengths li{border-top:2px solid var(--settle);padding-top:14px}.strengths .n{font-size:12px;color:var(--settle)}.strengths h3{margin:6px 0 8px;font-size:16px;line-height:1.5}.strengths p{margin:0;font-size:14px;line-height:1.75;color:var(--text-2)}.st-src{display:inline-block;margin-top:8px;font-size:12px;color:var(--bid)}details.terms{margin-bottom:72px}details.terms summary{cursor:pointer;font-family:var(--display);font-weight:700;font-size:16px;list-style:none;display:flex;justify-content:space-between;align-items:center}details.terms summary::-webkit-details-marker{display:none}details.terms summary:after{content:"+";font-family:var(--num);color:var(--sub);font-size:20px}details.terms[open] summary:after{content:"\2212"}details.terms[open] summary{margin-bottom:14px}.cmp tr.is-this td,.cmp tr.is-this th{background:rgba(242,193,78,.07)}.cmp th small{display:block;font-size:11px;color:var(--settle);font-weight:400}.cmp th a{color:var(--text)}.cmp-links{display:flex;flex-wrap:wrap;gap:8px 24px;margin:14px 0 0;font-size:13.5px}.cmp-links a{color:var(--bid)}.faq{border-top:1px solid var(--line-2)}.faq-item{padding:18px 0;border-bottom:1px solid var(--line)}.faq-item h3{margin:0 0 6px;font-size:16px;line-height:1.55}.faq-item p{margin:0;color:var(--text-2);line-height:1.8;font-size:14.5px}.end-cta{margin:0 0 72px;border:1px solid var(--line-2);border-radius:10px;padding:24px;background:var(--panel)}.end-cta>div:first-child{display:flex;flex-direction:column;gap:12px}.end-cta img{height:28px;width:auto;align-self:flex-start}.end-cta p{margin:0;color:var(--text-2);max-width:46em}.end-cta .cta-row{margin-top:18px}.guide-firms{margin-top:64px}.guide-firms h2{font-family:var(--display);font-size:20px;margin:0 0 14px}.guide-firms ul{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--line-2);border-radius:8px;overflow:hidden}.guide-firms li{border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.guide-firms a{display:flex;flex-direction:column;gap:8px;padding:16px;text-decoration:none;color:var(--text);font-size:13px}.guide-firms a:hover{background:var(--panel-2)}.guide-firms img{height:20px;width:auto;align-self:flex-start}.sticky-cta{display:none}@media (max-width:1100px){.strengths{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.fit{grid-template-columns:minmax(0,1fr)}.cta-inline{margin-top:-48px}.cta-inline .btn,.end-cta .btn{width:100%;min-width:0}.end-cta{padding:18px}.guide-firms ul{grid-template-columns:repeat(2,minmax(0,1fr))}.sticky-cta{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:40;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:#121a24;box-shadow:0 -8px 24px rgba(0,0,0,.35);border-top:1px solid var(--line-2);transform:translateY(110%);transition:transform .25s ease}.sticky-cta.show{transform:none}.sticky-cta .sc-name{font-family:var(--display);font-weight:700;font-size:14px;display:flex;flex-direction:column;min-width:0}.sticky-cta .sc-name small{font-size:12px;color:var(--sub);font-weight:400}.sticky-cta .btn{min-height:44px;padding:0 18px;flex:none}}@media (prefers-reduced-motion:reduce){.sticky-cta{transition:none}}@media print{.cta-inline,.end-cta .cta-row,.quote-go,.sticky-cta{display:none!important}details.terms>*{display:block}}html:not([lang=ja]) .nw{white-space:normal}