@font-face{font-family:BIZ UDPGothic;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/biz-udpgothic-japanese-400-normal.CoVnaAmp.woff2)format("woff2"),url(/_astro/biz-udpgothic-japanese-400-normal.mmdfgdEE.woff)format("woff")}@font-face{font-family:BIZ UDPGothic;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/biz-udpgothic-latin-400-normal.QdimjUAT.woff2)format("woff2"),url(/_astro/biz-udpgothic-latin-400-normal.BhD_6eJ1.woff)format("woff")}@font-face{font-family:BIZ UDPGothic;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/biz-udpgothic-japanese-700-normal.Xgv-2i4m.woff2)format("woff2"),url(/_astro/biz-udpgothic-japanese-700-normal.DuFoMq3b.woff)format("woff")}@font-face{font-family:BIZ UDPGothic;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/biz-udpgothic-latin-700-normal.DYwTh9EB.woff2)format("woff2"),url(/_astro/biz-udpgothic-latin-700-normal.bNK0fCEI.woff)format("woff")}.ts-onestop{--ts-bg:#f8f6f1;--ts-ink:#172330;--ts-muted:#56606b;--ts-line:#ddd7cb;--ts-accent:#0e7471;--ts-on-accent:#fff;--ts-font-head:"BIZ UDPGothic", var(--font-jp);--ts-head-weight:700;--ts-font-num:"Outfit Variable", var(--font-jp);--ts-num-weight:600;--os-partner:#d4951c}.os-hero{padding:4cqw var(--ts-pad) 3.6cqw}.ts-onestop-pioneer .ts-label{color:var(--ts-accent);font-weight:600}.ts-onestop-pioneer .ts-headline{font-size:4.2cqw;line-height:1.36}.ts-onestop-pioneer .ts-stats{gap:0}.ts-onestop-pioneer .ts-stats li{border-bottom:1px solid var(--ts-line);padding:1.1cqw 0}.ts-onestop-pioneer .ts-stats li:first-child{border-top:3px solid var(--ts-accent)}.ts-onestop-pioneer .ts-stat-value{color:var(--ts-accent);font-size:3cqw}.os-map{width:100%;height:auto;font-family:var(--ts-font-head);margin-top:3cqw;display:block}.os-line{fill:none;stroke:var(--ts-accent);stroke-linecap:round;stroke-width:12px}.os-bracket{fill:none;stroke:var(--ts-accent);stroke-dasharray:6 5;stroke-width:1.5px}.os-map text{text-anchor:middle}.os-bracket-label{fill:var(--ts-accent);font-size:17px;font-weight:700}.os-name{fill:var(--ts-ink);font-size:21px;font-weight:700}.os-stop{fill:#fff;stroke:var(--ts-accent);stroke-width:5px}.os-stop.is-terminal{stroke-width:8px}.is-partner .os-stop{stroke:var(--os-partner)}.os-number{fill:var(--ts-muted);font-family:var(--ts-font-num);font-size:15px;font-weight:600}.os-tag{fill:#946609;font-size:14px;font-weight:700}.os-route{display:none}.os-legend{color:var(--ts-muted);gap:3cqw;margin:1.2cqw 0 0;font-size:max(1.1cqw,10px);display:flex}.os-key:before{border:.3cqw solid var(--ts-accent);content:"";vertical-align:-.1cqw;background:#fff;border-radius:50%;width:1cqw;height:1cqw;margin-right:.6cqw;display:inline-block}.os-key.is-partner:before{border-color:var(--os-partner)}@container (width<=640px){.os-hero{padding:7cqw var(--ts-pad) 7cqw}.ts-onestop-pioneer .ts-headline{font-size:8cqw}.ts-onestop-pioneer .ts-stats{gap:5cqw}.ts-onestop-pioneer .ts-stats li,.ts-onestop-pioneer .ts-stats li:first-child{border-top:3px solid var(--ts-accent);border-bottom:0;padding:2cqw 0 0}.ts-onestop-pioneer .ts-stat-value{font-size:6.4cqw}.os-map{display:none}.os-route{margin-top:7cqw;display:block}.os-route-title{color:var(--ts-accent);margin:0 0 2cqw;font-size:3.2cqw;font-weight:700}.os-route ol{margin:0;padding:0 0 0 10cqw;list-style:none;position:relative}.os-route ol:before{background:var(--ts-accent);content:"";border-radius:2cqw;width:2.4cqw;position:absolute;top:3cqw;bottom:3cqw;left:3.2cqw}.os-route li{font-family:var(--ts-font-head);padding:1.5cqw 0;font-size:3.8cqw;font-weight:700;position:relative}.os-route li:before{box-sizing:border-box;border:1.2cqw solid var(--ts-accent);content:"";background:#fff;border-radius:50%;width:4.4cqw;height:4.4cqw;position:absolute;top:50%;left:-8.6cqw;transform:translateY(-50%)}.os-route li.is-partner:before{border-color:var(--os-partner)}.os-route small{color:#946609;margin-left:2cqw;font-size:2.8cqw}.os-legend{flex-direction:column;gap:1.6cqw;margin-top:3cqw;font-size:3cqw}.os-key:before{border-width:.8cqw;width:2.6cqw;height:2.6cqw;margin-right:1.6cqw}}.ts-onestop.ts-onestop-selective{--ts-bg:#fff;--ts-ink:#15181d;--ts-muted:#5b626b;--ts-line:#d9dbdf;--ts-accent:#1740c8;--ts-on-accent:#fff;--os-out:#9aa0a8}.os-sel{padding:4.5cqw var(--ts-pad) 4cqw;grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:6cqw;display:grid}.os-sel-copy{flex-direction:column;display:flex}.ts-onestop-selective .ts-label{font-weight:500}.ts-onestop-selective .ts-headline{font-size:3.6cqw;line-height:1.42}.ts-onestop-selective .ts-headline span:first-child{color:var(--ts-accent)}.ts-onestop-selective .ts-lead{max-width:36em;margin-top:1.6cqw}.os-sel-spec-head{border-bottom:2px solid var(--ts-ink);order:4;justify-content:space-between;align-items:baseline;margin:3.2cqw 0 0;padding-bottom:.7cqw;font-size:max(1.05cqw,10px);font-weight:700;display:flex}.os-sel-spec-head span:last-child{color:var(--ts-muted);font-family:var(--ts-font-num);letter-spacing:.16em;text-transform:uppercase;font-weight:500}.ts-onestop-selective .ts-stats{border-bottom:1px solid var(--ts-line);order:5;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;display:grid}.ts-onestop-selective .ts-stats li{flex-direction:column-reverse;justify-content:flex-end;padding:1.2cqw 1.2cqw 1.2cqw 0;display:flex}.ts-onestop-selective .ts-stats li+li{border-left:1px solid var(--ts-line);padding-left:1.4cqw}.ts-onestop-selective .ts-stat-value{letter-spacing:.01em;font-size:2.5cqw}.ts-onestop-selective .ts-stat-value small{font-weight:400}.ts-onestop-selective .ts-stat-label{margin:0 0 .5cqw;font-size:max(1cqw,10px)}.os-sel-line{border-left:1px solid var(--ts-line);padding:.4cqw 0 0 2.6cqw}.os-sel-line-head{justify-content:space-between;align-items:baseline;margin:0 0 1.4cqw;font-size:max(1.05cqw,10px);font-weight:700;display:flex}.os-sel-line-head span:last-child{color:var(--ts-accent)}.os-sel-stations{margin:0;padding:0;list-style:none;position:relative}.os-sel-stations:before{background:var(--ts-accent);content:"";border-radius:.25cqw;width:.5cqw;position:absolute;top:1.6cqw;bottom:1.6cqw;left:3.85cqw}.os-sel-stations li{grid-template-columns:3cqw 2.2cqw minmax(0,1fr);align-items:center;padding:.55cqw 0;display:grid}.os-sel-stations li:before{z-index:1;box-sizing:border-box;border:.38cqw solid var(--ts-accent);content:"";background:#fff;border-radius:50%;grid-area:1/2;justify-self:center;width:1.5cqw;height:1.5cqw;position:relative}.os-sel-stations .is-terminal:before{border-width:.5cqw;width:1.9cqw;height:1.9cqw}.os-sel-no{color:var(--ts-muted);font-family:var(--ts-font-num);grid-area:1/1;font-size:max(1cqw,10px);font-weight:500}.os-sel-name{font-family:var(--ts-font-head);grid-area:1/3;padding-left:1cqw;font-size:max(1.6cqw,12px);font-weight:700;line-height:1.4}.os-sel-outside{border:1px dashed var(--os-out);color:var(--ts-muted);margin:1.8cqw 0 0 3cqw;padding:1.1cqw 1.4cqw 1.2cqw}.os-sel-outside-head{margin:0 0 .5cqw;font-size:max(1.05cqw,10px);font-weight:700}.os-sel-outside ul{margin:0;padding:0;list-style:none}.os-sel-outside li{padding:.35cqw 0 .35cqw 2.4cqw;font-size:max(1.25cqw,11px);line-height:1.5;position:relative}.os-sel-outside li:before{box-sizing:border-box;border:.22cqw dashed var(--os-out);content:"";border-radius:50%;width:1.3cqw;height:1.3cqw;position:absolute;top:50%;left:0;transform:translateY(-50%)}.ts-onestop.ts-onestop-deepen{--ts-bg:#f4efe6;--ts-ink:#2a2622;--ts-muted:#6e6457;--ts-line:#d8ccb8;--ts-accent:#8f5c10;--ts-on-accent:#fff;--ts-head-weight:400;--ts-num-weight:500;--os-olive:#6b7a3a;--os-ochre:#c08a2e;--os-paper:#faf6ee}.os-deep{padding:4cqw var(--ts-pad) 0;grid-template-columns:minmax(0,11fr) minmax(0,10fr);align-items:start;column-gap:5cqw;display:grid}.os-deep-copy{grid-area:1/2;padding-top:1.2cqw}.ts-onestop-deepen .ts-label{color:var(--ts-accent);font-weight:500}.ts-onestop-deepen .ts-headline{letter-spacing:.04em;font-size:4.4cqw;line-height:1.45}.ts-onestop-deepen .ts-lead{color:var(--ts-ink);margin-top:1.8cqw}.ts-onestop-deepen .ts-stats{border-top:1px solid var(--ts-line);grid-template-columns:repeat(3,auto);justify-content:space-between;gap:0 2cqw;margin-top:2.8cqw;padding-top:1.4cqw;display:grid}.ts-onestop-deepen .ts-stat-value{color:var(--ts-ink);font-size:2.6cqw}.ts-onestop-deepen .ts-stat-value small{color:var(--ts-muted);font-weight:400}.ts-onestop-deepen .ts-stat-label{margin-top:.4cqw;font-size:max(1cqw,10px)}.os-deep-ledger{border:1px solid var(--ts-line);background:var(--os-paper);grid-area:1/1;padding:1.5cqw 2cqw 1.6cqw}.os-deep-ledger-head{border-bottom:1px solid var(--ts-ink);color:var(--ts-muted);justify-content:space-between;align-items:center;gap:1cqw;margin:0 0 .6cqw;padding-bottom:.9cqw;font-size:max(1cqw,10px);display:flex}.os-deep-line-tag{background:var(--os-olive);color:#fff;letter-spacing:.04em;white-space:nowrap;border-radius:1cqw;padding:.25cqw .9cqw;font-size:max(1cqw,10px);font-weight:700}.os-deep-ledger ol{margin:0;padding:0;list-style:none;position:relative}.os-deep-ledger ol:before{background:var(--os-olive);content:"";width:.4cqw;position:absolute;top:0;bottom:1.7cqw;left:4.2cqw}.os-deep-ledger li{border-bottom:1px dotted var(--ts-line);grid-template-columns:2.6cqw 2cqw minmax(0,1fr) auto;align-items:center;column-gap:.8cqw;padding:.6cqw 0;display:grid}.os-deep-ledger li:last-child{border-bottom:0}.os-deep-no{color:var(--ts-muted);font-family:var(--ts-font-num);font-size:max(1cqw,10px);font-weight:500}.os-deep-stop{box-sizing:border-box;border:.3cqw solid var(--os-olive);background:var(--os-paper);border-radius:50%;justify-self:center;width:1.3cqw;height:1.3cqw;position:relative}.os-deep-ledger li:first-child .os-deep-stop,.os-deep-ledger li:last-child .os-deep-stop{border-width:.45cqw;width:1.7cqw;height:1.7cqw}.os-deep-ledger .is-partner .os-deep-stop{border-color:var(--os-ochre)}.os-deep-name{font-family:var(--ts-font-head);font-size:max(1.45cqw,12px);font-weight:700;line-height:1.5}.os-deep-badge{border:1px solid var(--ts-line);color:var(--ts-muted);white-space:nowrap;border-radius:1cqw;padding:.2cqw .8cqw;font-size:max(1cqw,10px);line-height:1.6}.os-deep-ledger .is-partner .os-deep-badge{border-color:var(--os-ochre);color:var(--ts-ink);background:#fff}.os-deep-badge b{color:var(--ts-accent);font-family:var(--ts-font-num);margin-left:.6em;font-size:1.1em;font-weight:600}.os-deep-tally{border-top:1px solid var(--ts-line);flex-wrap:wrap;grid-area:2/1/auto/-1;align-items:baseline;gap:.6cqw 2cqw;margin:3cqw 0 0;padding:1.4cqw 0 3.8cqw;display:flex}.os-deep-tally-label{color:var(--ts-muted);font-size:max(1.15cqw,11px)}.os-deep-tally-marks{color:#8f5c10;font-family:var(--ts-font-head);letter-spacing:.22em;font-size:2.1cqw;font-weight:400;line-height:1}.os-deep-tally-count{font-family:var(--ts-font-num);font-size:2.4cqw;font-weight:500;line-height:1}.os-deep-tally-count small{font-family:var(--font-jp);margin-left:.15em;font-size:max(.45em,10px);font-weight:700}@container (width<=640px){.os-sel{padding:7cqw var(--ts-pad) 7cqw;grid-template-columns:1fr;gap:7cqw}.ts-onestop-selective .ts-headline{font-size:6.8cqw}.ts-onestop-selective .ts-lead{margin-top:4cqw}.os-sel-spec-head{margin-top:7cqw;padding-bottom:2cqw;font-size:max(3cqw,10px)}.ts-onestop-selective .ts-stats{grid-template-columns:1fr}.ts-onestop-selective .ts-stats li{border-bottom:1px solid var(--ts-line);flex-direction:row-reverse;justify-content:space-between;align-items:baseline;padding:2.6cqw 0}.ts-onestop-selective .ts-stats li:last-child{border-bottom:0}.ts-onestop-selective .ts-stats li+li{border-left:0;padding-left:0}.ts-onestop-selective .ts-stat-value{font-size:6.4cqw}.ts-onestop-selective .ts-stat-label{margin:0;font-size:max(3.2cqw,10px)}.os-sel-line{border-top:1px solid var(--ts-line);border-left:0;padding:6cqw 0 0}.os-sel-line-head{margin-bottom:3.5cqw;font-size:max(3.2cqw,10px)}.os-sel-stations:before{border-radius:.8cqw;width:1.6cqw;top:4cqw;bottom:4cqw;left:10.4cqw}.os-sel-stations li{grid-template-columns:8cqw 6.4cqw minmax(0,1fr);padding:1.4cqw 0}.os-sel-stations li:before{border-width:1.1cqw;width:4.2cqw;height:4.2cqw}.os-sel-stations .is-terminal:before{border-width:1.4cqw;width:5.2cqw;height:5.2cqw}.os-sel-no{font-size:max(2.8cqw,10px)}.os-sel-name{padding-left:2.6cqw;font-size:4cqw}.os-sel-outside{margin:4.5cqw 0 0 8cqw;padding:3cqw 3.6cqw}.os-sel-outside-head{margin-bottom:1.4cqw;font-size:max(3cqw,10px)}.os-sel-outside li{padding:1cqw 0 1cqw 6.4cqw;font-size:3.4cqw}.os-sel-outside li:before{border-width:.6cqw;width:3.6cqw;height:3.6cqw}.os-deep{padding:7cqw var(--ts-pad) 0;grid-template-columns:1fr;row-gap:7cqw}.os-deep-copy{grid-area:1/1;padding-top:0}.os-deep-ledger{grid-area:2/1;padding:4cqw 4.5cqw 4.5cqw}.os-deep-tally{grid-row:3;gap:2cqw 4cqw;margin-top:7cqw;padding:4cqw 0 8cqw}.ts-onestop-deepen .ts-headline{font-size:8.4cqw}.ts-onestop-deepen .ts-lead{margin-top:4cqw}.ts-onestop-deepen .ts-stats{gap:0 3cqw;margin-top:6cqw;padding-top:4cqw}.ts-onestop-deepen .ts-stat-value{font-size:6.4cqw}.ts-onestop-deepen .ts-stat-label{margin-top:1cqw;font-size:max(2.7cqw,10px)}.os-deep-ledger-head{margin-bottom:1.5cqw;padding-bottom:2.5cqw;font-size:max(2.8cqw,10px)}.os-deep-line-tag{border-radius:3cqw;padding:.8cqw 2.4cqw;font-size:max(2.9cqw,10px)}.os-deep-ledger ol:before{width:1.1cqw;bottom:4.6cqw;left:11.05cqw}.os-deep-ledger li{grid-template-columns:7cqw 5.2cqw minmax(0,1fr) auto;column-gap:2cqw;padding:1.8cqw 0}.os-deep-no{font-size:max(2.8cqw,10px)}.os-deep-stop{border-width:.9cqw;width:3.6cqw;height:3.6cqw}.os-deep-ledger li:first-child .os-deep-stop,.os-deep-ledger li:last-child .os-deep-stop{border-width:1.2cqw;width:4.6cqw;height:4.6cqw}.os-deep-name{font-size:3.9cqw}.os-deep-badge{border-radius:3cqw;padding:.6cqw 2.2cqw;font-size:max(2.9cqw,10px)}.os-deep-tally-label{font-size:max(3.2cqw,11px)}.os-deep-tally-marks{font-size:5.6cqw}.os-deep-tally-count{font-size:6.4cqw}}@font-face{font-family:Zen Kaku Gothic New;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/zen-kaku-gothic-new-japanese-300-normal.x4837tNI.woff2)format("woff2"),url(/_astro/zen-kaku-gothic-new-japanese-300-normal.BTUofAnI.woff)format("woff")}@font-face{font-family:Zen Kaku Gothic New;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/zen-kaku-gothic-new-latin-300-normal.DkSyqnWn.woff2)format("woff2"),url(/_astro/zen-kaku-gothic-new-latin-300-normal.BW5pN1Rj.woff)format("woff")}@font-face{font-family:Zen Kaku Gothic New;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/zen-kaku-gothic-new-japanese-400-normal.CQIKlIYt.woff2)format("woff2"),url(/_astro/zen-kaku-gothic-new-japanese-400-normal.B3DNVpWR.woff)format("woff")}@font-face{font-family:Zen Kaku Gothic New;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/zen-kaku-gothic-new-latin-400-normal.BEdayliK.woff2)format("woff2"),url(/_astro/zen-kaku-gothic-new-latin-400-normal.CPSmNJAU.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/ibm-plex-mono-latin-300-normal.BRS-C4KA.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-300-normal.BPU54Tw3.woff)format("woff")}.ts-precision{--ts-bg:#f4f6f8;--ts-ink:#0c1824;--ts-muted:#52606d;--ts-line:#cdd4db;--ts-accent:#0c1824;--ts-on-accent:#f4f6f8;--ts-font-head:"Zen Kaku Gothic New", var(--font-jp);--ts-head-weight:300;--ts-font-num:"IBM Plex Mono", ui-monospace, monospace;--ts-num-weight:300;--pr-blue:#0b62c4}.ts-precision .ts-cta{color:var(--ts-ink);background:0 0}.pr-ruler{height:1.4cqw;margin:0 var(--ts-pad);border-bottom:1px solid var(--ts-ink);background:repeating-linear-gradient(90deg, var(--ts-ink) 0 1px, transparent 1px 10cqw) left bottom / 100% 100% no-repeat, repeating-linear-gradient(90deg, var(--ts-ink) 0 1px, transparent 1px 5cqw) left bottom / 100% 65% no-repeat, repeating-linear-gradient(90deg, #8b97a3 0 1px, transparent 1px 1cqw) left bottom / 100% 35% no-repeat}.pr-hero{padding:4cqw var(--ts-pad) 3cqw;grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:3cqw;display:grid}.ts-precision-pioneer .ts-headline{letter-spacing:.05em;font-size:4.1cqw;line-height:1.38}.ts-precision-pioneer .ts-stats{gap:0}.ts-precision-pioneer .ts-stats li{border-top:1px solid var(--ts-ink);padding:1.1cqw 2.2cqw 0 0}.ts-precision-pioneer .ts-stats li+li{border-left:1px solid var(--ts-line);padding-left:2.2cqw}.ts-precision-pioneer .ts-stat-value{letter-spacing:-.02em;font-size:2.7cqw}.pr-drawing{width:100%;height:auto;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:13px;display:block}.pr-drawing path{fill:none;stroke-linejoin:round}.pr-center path{stroke:#8b97a3;stroke-dasharray:22 5 4 5}.pr-center .pr-hidden{stroke-dasharray:5 4}.pr-part path{stroke:var(--ts-ink);stroke-width:1.6px}.pr-dim path{stroke:var(--pr-blue)}.pr-note path{stroke:var(--ts-ink)}.pr-drawing .pr-arrow{fill:var(--pr-blue);stroke:none}.pr-note .pr-arrow{fill:var(--ts-ink)}.pr-drawing text{fill:var(--pr-blue);text-anchor:middle}.pr-drawing .pr-key{font-size:15px;font-weight:500}.pr-note text,.pr-title text{fill:var(--ts-ink)}.pr-title path{stroke:var(--ts-line)}.pr-title text{text-anchor:start;font-size:11px}.pr-status{padding:1.2cqw var(--ts-pad);border-top:1px solid var(--ts-line);color:var(--ts-muted);font-family:var(--ts-font-num);letter-spacing:.08em;margin:0;font-size:max(1cqw,10px)}@container (width<=640px){.pr-ruler{height:3cqw}.pr-hero{padding:7cqw var(--ts-pad) 6cqw;grid-template-columns:1fr;gap:6cqw}.ts-precision-pioneer .ts-headline{font-size:7.6cqw}.ts-precision-pioneer .ts-stats li{padding:2cqw 3cqw 0 0}.ts-precision-pioneer .ts-stats li+li{padding-left:3cqw}.ts-precision-pioneer .ts-stat-value{font-size:5.6cqw}.pr-status{padding:3cqw var(--ts-pad);font-size:2.4cqw}}.ts-precision.ts-precision-selective{--ts-bg:#fbfaf7;--ts-ink:#15181b;--ts-muted:#5b6066;--ts-line:#dbd7ce;--ts-accent:#15181b;--ts-on-accent:#fbfaf7;--ts-head-weight:400;--ts-num-weight:400;--pr-blue:#4b6b8c;--pr-band:#e1e8ee}.ts-precision-selective .ts-header{border-bottom-color:var(--ts-ink)}.pr-spec{padding:3cqw var(--ts-pad) 3.4cqw;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"label id""head head""lead band""accept-head reject-head""accept reject";align-items:start;column-gap:5cqw;display:grid}.pr-spec>.ts-label{grid-area:label;margin:0}.pr-spec-id{color:var(--ts-muted);font-family:var(--ts-font-num);letter-spacing:.12em;text-transform:uppercase;grid-area:id;justify-self:end;margin:0;font-size:max(1cqw,10px)}.pr-spec>.ts-headline{letter-spacing:.02em;grid-area:head;margin-top:1.6cqw;font-size:3.9cqw;line-height:1.3}.pr-spec>.ts-lead{grid-area:lead;align-self:center;max-width:26em;margin-top:1.6cqw}.pr-band{grid-area:band;grid-template-columns:auto minmax(0,1fr);justify-self:end;width:100%;max-width:36cqw;margin:1.8cqw 0 0;display:grid}.pr-band-scale{width:5.2em;color:var(--ts-ink);font-family:var(--ts-font-num);letter-spacing:.04em;font-size:max(.95cqw,10px);display:block;position:relative}.pr-band-scale>span{line-height:1;position:absolute;right:.9em;transform:translateY(-50%)}.pr-band-scale>span:first-child{top:20%}.pr-band-scale>span:nth-child(2){top:35%}.pr-band-scale>span:nth-child(3){top:50%}.pr-band-scale>span:nth-child(4){top:65%}.pr-band-scale>span:nth-child(5){top:80%}.pr-band-scale .pr-band-far{color:var(--ts-muted)}.pr-band svg{width:100%;height:auto;display:block}.pr-band pattern path{stroke:var(--ts-muted);stroke-width:1px;stroke-opacity:.35}.pr-band-out{fill:url(#pr-hatch)}.pr-band-in{fill:var(--pr-band)}.pr-band-limit{fill:none;stroke:var(--pr-blue);stroke-width:1.5px}.pr-band-far-line{fill:none;stroke:var(--ts-muted);stroke-dasharray:4 4}.pr-band-nominal{fill:none;stroke:var(--ts-ink);stroke-dasharray:18 4 3 4}.pr-band circle{fill:var(--pr-blue)}.pr-band figcaption{text-wrap:balance;color:var(--ts-muted);font-family:var(--ts-font-num);letter-spacing:.06em;grid-column:1/-1;margin-top:.8cqw;font-size:max(.95cqw,10px)}.pr-col-head{border-bottom:1px solid var(--ts-ink);letter-spacing:.08em;align-items:center;gap:1cqw;margin:3.2cqw 0 0;padding-bottom:.8cqw;font-size:max(1.15cqw,11px);display:flex}.pr-col-head-accept{grid-area:accept-head}.pr-col-head-reject{border-bottom-color:var(--ts-muted);color:var(--ts-muted);grid-area:reject-head}.pr-mark{font-family:var(--ts-font-head);letter-spacing:.12em;border:1px solid;padding:.05em .6em;font-size:max(1.05cqw,10px);line-height:1.6;display:inline-block}.pr-spec>.ts-stats,.pr-reject{gap:0;margin:0;padding:0;list-style:none;display:grid}.pr-spec>.ts-stats{grid-area:accept}.pr-reject{color:var(--ts-muted);grid-area:reject}.pr-spec>.ts-stats li,.pr-reject li{border-bottom:1px solid var(--ts-line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:1.2cqw;padding:1.15cqw 0;font-size:max(1.25cqw,11px);display:grid}.pr-spec>.ts-stats li:before{border:1px solid var(--ts-ink);content:"";border-radius:50%;width:.85em;height:.85em}.pr-reject li:before{background:var(--ts-muted);content:"";width:.85em;height:1px}.pr-spec .ts-stat-label{color:var(--ts-ink);font-size:inherit;grid-area:1/2;margin:0}.pr-spec .ts-stat-value{letter-spacing:0;grid-area:1/3;font-size:max(1.6cqw,13px);line-height:1.2}.pr-spec .ts-stat-value small{color:var(--ts-muted);font-size:max(.6em,10px);font-weight:400}.pr-verdict{font-family:var(--ts-font-head);letter-spacing:.12em;font-size:max(1cqw,10px)}.pr-spec-foot{padding:1.2cqw var(--ts-pad);border-top:1px solid var(--ts-line);color:var(--ts-muted);font-family:var(--ts-font-num);letter-spacing:.08em;margin:0;font-size:max(1cqw,10px)}.ts-precision.ts-precision-deepen{--ts-bg:#ebe7df;--ts-ink:#333a44;--ts-muted:#5d646e;--ts-line:#cfc8bb;--ts-accent:#475b72;--ts-on-accent:#f6f3ec;--ts-head-weight:400;--ts-num-weight:400;--pr-blue:#475b72;--pr-paper:#f6f3ec;--pr-stamp:#a04d3a;--pr-pile-step:2.2cqw;background-image:repeating-linear-gradient(#0000 0 2.6cqw,#333a440d 2.6cqw calc(2.6cqw + 1px))}.ts-precision-deepen .ts-header{border-bottom:3px double var(--ts-line)}.ts-precision-deepen .ts-header .ts-cta{border-color:var(--ts-accent);background:var(--ts-accent);color:var(--ts-on-accent)}.pr-ledger{padding:4cqw var(--ts-pad) 4cqw;grid-template-columns:minmax(0,11fr) minmax(0,9fr);align-items:center;gap:4cqw 6cqw;display:grid}.ts-precision-deepen .ts-label{color:var(--pr-blue)}.ts-precision-deepen .ts-headline{letter-spacing:.04em;font-size:3.8cqw;line-height:1.42}.ts-precision-deepen .ts-lead{margin-top:1.8cqw}.ts-precision-deepen .ts-stats{gap:0;margin-top:2.8cqw}.ts-precision-deepen .ts-stats li{border-top:1px solid var(--ts-line);flex:1;padding:1cqw 1.4cqw 0 0}.ts-precision-deepen .ts-stat-value{font-size:2.2cqw}.ts-precision-deepen .ts-stat-label{margin-top:.4cqw}.pr-pile{padding-top:calc(var(--pr-pile-step) * 3);position:relative}.pr-pile-sheet{border:1px solid var(--ts-line);background:var(--pr-paper);color:var(--ts-muted);font-family:var(--ts-font-num);letter-spacing:.08em;justify-content:space-between;margin:0;padding:.5cqw 1.6cqw;font-size:max(.95cqw,10px);line-height:1.3;display:flex;position:absolute;top:0;bottom:0}.pr-pile-sheet-3{left:1.2cqw;right:3cqw}.pr-pile-sheet-2{top:var(--pr-pile-step);left:2.4cqw;right:.8cqw}.pr-pile-sheet-1{top:calc(var(--pr-pile-step) * 2);left:.5cqw;right:1.8cqw}.pr-record{border:1px solid var(--ts-line);background:var(--pr-paper);padding:1.6cqw 2cqw 1.7cqw;font-size:max(1.05cqw,10px);line-height:1.5;position:relative;box-shadow:0 1.2cqw 2.4cqw #333a441a}.pr-record-title{border-bottom:1px solid var(--ts-ink);font-family:var(--ts-font-head);letter-spacing:.16em;justify-content:space-between;align-items:baseline;margin:0;padding-bottom:.8cqw;font-size:max(1.35cqw,12px);display:flex}.pr-record-title span+span{color:var(--ts-muted);font-family:var(--ts-font-num);letter-spacing:.08em;font-size:max(1cqw,10px)}.pr-record-meta{grid-template-columns:repeat(4,minmax(0,1fr));gap:1cqw;margin:1.1cqw 0 1.2cqw;display:grid}.pr-record-meta dt{color:var(--ts-muted);letter-spacing:.1em;font-size:max(.9cqw,10px)}.pr-record-meta dd{font-family:var(--ts-font-num);white-space:nowrap;margin:.2cqw 0 0}.pr-record-table{border-collapse:collapse;width:100%}.pr-record-table th{border-top:1px solid var(--ts-line);border-bottom:1px solid var(--ts-line);color:var(--ts-muted);letter-spacing:.1em;text-align:left;padding:.5cqw 0;font-size:max(.9cqw,10px);font-weight:400}.pr-record-table td{border-bottom:1px solid var(--ts-line);padding:.6cqw 0}.pr-num{font-family:var(--ts-font-num)}.pr-ok{color:var(--pr-blue)}.pr-record-foot{color:var(--ts-muted);font-family:var(--ts-font-num);letter-spacing:.08em;align-items:center;gap:1.2cqw;margin:1.2cqw 0 0;font-size:max(.95cqw,10px);display:flex}.pr-stamp{border:2px solid var(--pr-stamp);width:2.8cqw;height:2.8cqw;color:var(--pr-stamp);font-family:var(--ts-font-head);letter-spacing:0;border-radius:50%;place-items:center;font-size:max(1.2cqw,11px);display:inline-grid;transform:rotate(-10deg)}.pr-timeline{padding:0 var(--ts-pad) 2cqw;grid-template-columns:8fr 7fr 7fr 10fr auto;margin:0;list-style:none;display:grid}.pr-timeline li{border-top:1px solid var(--ts-muted);padding:1.1cqw 1cqw 0 0;font-size:max(1cqw,10px);line-height:1.5;position:relative}.pr-timeline li:before{background:var(--ts-ink);content:"";width:1px;height:.8cqw;position:absolute;top:-1px;left:0}.pr-year{font-family:var(--ts-font-num);letter-spacing:.06em;font-size:max(1.1cqw,10px);display:block}.pr-event{color:var(--ts-muted);display:block}@container (width<=640px){.pr-spec{padding:7cqw var(--ts-pad) 7cqw;grid-template-columns:1fr;grid-template-areas:"label""head""lead""band""accept-head""accept""reject-head""reject"}.pr-spec-id{display:none}.pr-spec>.ts-headline{margin-top:3cqw;font-size:7cqw}.pr-spec>.ts-lead{margin-top:4cqw}.pr-band{max-width:none;margin-top:6cqw}.pr-band-scale{font-size:max(2.4cqw,10px)}.pr-band figcaption{margin-top:2cqw;font-size:max(2.5cqw,10px)}.pr-col-head{gap:2.4cqw;margin-top:7cqw;padding-bottom:2cqw;font-size:max(3.2cqw,12px)}.pr-col-head-reject{margin-top:8cqw}.pr-mark{font-size:max(2.8cqw,11px)}.pr-spec>.ts-stats li,.pr-reject li{column-gap:3cqw;padding:3cqw 0;font-size:max(3.5cqw,13px)}.pr-spec .ts-stat-value{font-size:max(4.4cqw,15px)}.pr-verdict{font-size:max(2.8cqw,11px)}.pr-spec-foot{padding:3cqw var(--ts-pad);font-size:max(2.5cqw,10px)}.ts-precision-deepen{--pr-pile-step:5cqw;background-image:repeating-linear-gradient(#0000 0 7cqw,#333a440d 7cqw calc(7cqw + 1px))}.pr-ledger{padding:7cqw var(--ts-pad) 8cqw;grid-template-columns:1fr;gap:9cqw}.ts-precision-deepen .ts-headline{font-size:7.8cqw}.ts-precision-deepen .ts-lead{margin-top:4cqw}.ts-precision-deepen .ts-stats{margin-top:6cqw}.ts-precision-deepen .ts-stats li{padding:2cqw 2cqw 0 0}.ts-precision-deepen .ts-stat-value{font-size:5.4cqw}.ts-precision-deepen .ts-stat-label{margin-top:1cqw}.pr-pile-sheet{padding:1.1cqw 3.5cqw;font-size:max(2.5cqw,10px)}.pr-pile-sheet-3{left:2.4cqw;right:6cqw}.pr-pile-sheet-2{left:4.8cqw;right:1.6cqw}.pr-pile-sheet-1{left:1cqw;right:3.6cqw}.pr-record{padding:4cqw 4.5cqw 4.5cqw;font-size:max(3cqw,11px);box-shadow:0 3cqw 6cqw #333a441a}.pr-record-title{padding-bottom:2cqw;font-size:max(3.6cqw,13px)}.pr-record-title span+span{font-size:max(2.6cqw,10px)}.pr-record-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.4cqw 3cqw;margin:3cqw 0 3.2cqw}.pr-record-meta dt{font-size:max(2.5cqw,10px)}.pr-record-meta dd{margin-top:.6cqw}.pr-record-table th{padding:1.4cqw 0;font-size:max(2.5cqw,10px)}.pr-record-table td{padding:1.6cqw 0}.pr-record-foot{gap:3cqw;margin-top:3.2cqw;font-size:max(2.5cqw,10px)}.pr-stamp{width:7.5cqw;height:7.5cqw;font-size:max(3.2cqw,12px)}.pr-timeline{padding-bottom:6cqw}.pr-timeline li{padding:2.6cqw 1cqw 0 0;font-size:max(2.6cqw,10px)}.pr-timeline li:before{height:2cqw}.pr-year{font-size:max(2.8cqw,10px)}.pr-event{display:none}}@container (width<=960px){.pr-record-meta{grid-template-columns:repeat(2,minmax(0,1fr))}}@font-face{font-family:Zen Kaku Gothic New;font-style:normal;font-display:swap;font-weight:900;src:url(/_astro/zen-kaku-gothic-new-japanese-900-normal.1g7WkMq8.woff2)format("woff2"),url(/_astro/zen-kaku-gothic-new-japanese-900-normal.CiBe0GPb.woff)format("woff")}@font-face{font-family:Zen Kaku Gothic New;font-style:normal;font-display:swap;font-weight:900;src:url(/_astro/zen-kaku-gothic-new-latin-900-normal.Br6kKb4x.woff2)format("woff2"),url(/_astro/zen-kaku-gothic-new-latin-900-normal.3FroWknk.woff)format("woff")}@font-face{font-family:Saira Stencil One;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/saira-stencil-one-latin-400-normal.CaP09Fmm.woff2)format("woff2"),url(/_astro/saira-stencil-one-latin-400-normal.BhLFNLer.woff)format("woff")}.ts-production{--ts-bg:#12171b;--ts-ink:#eaeef1;--ts-muted:#9ba7b2;--ts-line:#252e36;--ts-accent:#2fbf71;--ts-on-accent:#0d1a12;--ts-font-head:"Zen Kaku Gothic New", var(--font-jp);--ts-head-weight:900;--ts-font-num:"Saira Stencil One", var(--font-jp);--ts-num-weight:400;--pd-amber:#e5a33a;--pd-steel:#8796a3;--pd-panel:#182026}.ts-production-pioneer .ts-cta{color:var(--ts-accent);background:0 0}.ts-production-pioneer .ts-two-col{padding-bottom:2.6cqw}.ts-production-pioneer .ts-label{color:var(--pd-steel);font-size:max(1.2cqw,10px)}.ts-production-pioneer .ts-headline{font-size:4.8cqw;line-height:1.25}.ts-production-pioneer .ts-headline span:last-child{color:var(--ts-accent)}.ts-production-pioneer .ts-stats{gap:0}.ts-production-pioneer .ts-stats li{border-left:1px solid var(--ts-line);padding:.6cqw 2.4cqw 0}.ts-production-pioneer .ts-stats li:first-child{border-left:0;padding-left:0}.ts-production-pioneer .ts-stat-value{font-size:3.6cqw}.pd-chart{border:1px solid var(--ts-line);background:var(--pd-panel);width:100%;height:auto;font-family:IBM Plex Mono,ui-monospace,monospace;display:block}.pd-chart text{font-size:12px}.pd-chart-title{fill:var(--ts-ink);font-family:var(--font-jp);font-weight:700}.pd-chart-range{fill:var(--pd-steel);text-anchor:end}.pd-limit{fill:none;stroke:var(--pd-amber);stroke-dasharray:6 5;stroke-width:1.4px}.pd-center{fill:none;stroke:var(--pd-steel);stroke-width:1.2px}.pd-limit-label{fill:var(--pd-amber)}.pd-center-label{fill:var(--pd-steel)}.pd-trend{fill:none;stroke:var(--ts-accent);stroke-linejoin:round;stroke-width:1.6px}.pd-point{fill:var(--ts-accent);stroke:var(--pd-panel);stroke-width:1.5px}.pd-chart .pd-chart-foot{fill:var(--ts-accent);font-family:var(--font-jp);font-size:13px;font-weight:700}.pd-parts{width:calc(100% - var(--ts-pad) * 2);height:auto;margin:0 var(--ts-pad) 3cqw;border-top:1px solid var(--ts-line);padding-top:1.6cqw;display:block}.pd-parts polygon{fill:#1d252c;stroke:var(--pd-steel);stroke-width:1.4px}.pd-parts circle{fill:var(--ts-bg);stroke:var(--pd-steel);stroke-width:1.2px}.pd-parts text{fill:var(--pd-steel);font-family:var(--ts-font-num);letter-spacing:.04em;font-size:15px}.pd-parts .pd-parts-end{fill:var(--ts-accent);text-anchor:end}@container (width<=640px){.ts-production-pioneer .ts-two-col{padding-bottom:6cqw}.ts-production-pioneer .ts-label{font-size:max(3cqw,10px)}.ts-production-pioneer .ts-headline{font-size:9cqw}.ts-production-pioneer .ts-stats li{padding:1cqw 4cqw 0}.ts-production-pioneer .ts-stat-value{font-size:7cqw}.pd-parts{margin-bottom:7cqw;padding-top:4cqw}.pd-parts text{font-size:30px}}.ts-production.ts-production-selective{--ts-bg:#f4f5f3;--ts-ink:#171c20;--ts-muted:#5b646c;--ts-line:#c9cfd3;--ts-accent:#c43a17;--ts-on-accent:#fff;--ts-head-weight:700;--ts-font-num:"IBM Plex Mono", ui-monospace, monospace;--ts-num-weight:500;--pd-panel:#fff;--pd-band-ink:#1b2126;--pd-band-dim:#b9c3cb;--pd-hatch:#dde2e6}.ts-production-selective .ts-cta{color:var(--ts-accent);background:0 0}.pd-range{padding:4cqw var(--ts-pad) 3.6cqw;text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center;display:grid}.ts-production-selective .ts-label{margin-bottom:1.4cqw}.ts-production-selective .ts-headline{letter-spacing:.03em;font-size:3.9cqw;line-height:1.35}.ts-production-selective .ts-headline span:last-child{text-decoration:underline;text-decoration-color:var(--ts-accent);text-underline-offset:.22em;text-decoration-thickness:.08em}.ts-production-selective .ts-lead{max-width:34em;margin-top:1.6cqw}.ts-production-selective .ts-stats{border-top:1px solid var(--ts-ink);border-bottom:1px solid var(--ts-ink);text-align:left;order:2;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;width:100%;margin-top:2.6cqw;display:grid}.ts-production-selective .ts-stats li{padding:1.3cqw 1.8cqw 1.2cqw}.ts-production-selective .ts-stats li+li{border-left:1px solid var(--ts-line)}.ts-production-selective .ts-stat-value{letter-spacing:-.02em;font-size:2.5cqw}.ts-production-selective .ts-stat-label{margin-top:.5cqw}.pd-band{text-align:left;order:1;width:100%;margin:3.4cqw 0 0;font-family:IBM Plex Mono,ui-monospace,monospace}.pd-band-head{color:var(--ts-muted);letter-spacing:.08em;justify-content:space-between;gap:2cqw;margin-bottom:2.6cqw;font-size:max(1cqw,10px);display:flex}.pd-band-head b{color:var(--ts-ink);font-family:var(--font-jp);letter-spacing:.04em;font-weight:700}.pd-band-track{border:1px solid var(--ts-line);background:var(--pd-panel);height:11cqw;display:flex}.pd-band-zone{flex-direction:column;justify-content:center;align-items:center;padding:2.4cqw 1cqw 1cqw;display:flex;position:relative}.pd-band-out{background:repeating-linear-gradient(135deg, var(--pd-hatch) 0 1px, transparent 1px 9px)}.pd-band-under{flex:0 0 42.56%}.pd-band-in{border-right:2px dashed var(--ts-accent);border-left:2px dashed var(--ts-accent);background:var(--pd-band-ink);color:#fff;flex:0 0 36.16%}.pd-band-over{flex:auto}.pd-band-zone-name{color:var(--ts-muted);letter-spacing:.14em;font-size:max(.95cqw,10px);position:absolute;top:.8cqw;left:1cqw}.pd-band-in .pd-band-zone-name{color:var(--pd-band-dim)}.pd-band-reject{font-family:var(--font-jp);flex-direction:column;align-items:center;gap:.3cqw;margin:0;font-size:max(1.35cqw,12px);font-weight:700;line-height:1.4;display:flex}.pd-band-reject-name{align-items:center;gap:.5cqw;display:inline-flex}.pd-band-x{fill:none;width:max(1.4cqw,12px);height:max(1.4cqw,12px);stroke:var(--ts-accent);stroke-width:1.8px;stroke-linecap:round}.pd-band-reject small{color:var(--ts-accent);letter-spacing:.06em;font-size:max(.95cqw,10px);font-weight:500}.pd-band-value{letter-spacing:-.02em;margin:0;font-size:2.4cqw;font-weight:500;line-height:1.1}.pd-band-value small{font-family:var(--font-jp);letter-spacing:0;margin-left:.35em;font-size:max(.42em,10px);font-weight:700}.pd-band-limit{color:var(--ts-accent);letter-spacing:.06em;white-space:nowrap;font-size:max(.95cqw,10px);line-height:1;position:absolute;top:-1.9cqw;transform:translate(-50%)}.pd-band-lcl{left:-1px}.pd-band-ucl{left:calc(100% + 1px)}.pd-band-axis{height:2.6cqw;position:relative}.pd-band-axis span{color:var(--ts-muted);font-size:max(.95cqw,10px);line-height:1.2;position:absolute;top:.7cqw;transform:translate(-50%)}.pd-band-axis span:before{content:"";border-left:1px solid var(--ts-ink);height:.5cqw;position:absolute;top:-.7cqw;left:50%}.pd-band-axis span:first-child{left:0;transform:none}.pd-band-axis span:first-child:before{left:0}.pd-band-axis span:nth-child(2){left:21.28%}.pd-band-axis span:nth-child(3){left:42.56%}.pd-band-axis span:nth-child(4){left:63.84%}.pd-band-axis span:nth-child(5){left:85.12%}.ts-production.ts-production-deepen{--ts-bg:#ebe4d5;--ts-ink:#2a2521;--ts-muted:#645b4e;--ts-line:#cfc4ae;--ts-accent:#1f5a44;--ts-on-accent:#f4efe4;--ts-head-weight:500;--ts-font-num:"Zen Kaku Gothic New", var(--font-jp);--ts-num-weight:500;--pd-paper:#f4efe4;--pd-mono:"IBM Plex Mono", ui-monospace, monospace}.ts-production-deepen .ts-logo{letter-spacing:.12em;font-weight:700}.ts-production-deepen .ts-cta{letter-spacing:.06em;font-weight:500}.pd-record{padding:4cqw var(--ts-pad) 3.6cqw;grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:center;gap:5cqw;display:grid}.pd-record-copy{grid-area:1/2}.ts-production-deepen .ts-label{color:var(--ts-accent);letter-spacing:.2em}.ts-production-deepen .ts-headline{letter-spacing:.06em;font-size:3.7cqw;line-height:1.55}.ts-production-deepen .ts-headline span:first-child{color:var(--ts-accent)}.ts-production-deepen .ts-lead{max-width:28em;margin-top:1.8cqw;line-height:1.9}.ts-production-deepen .ts-stats{border-top:1px solid var(--ts-ink);margin-top:2.6cqw;display:block}.ts-production-deepen .ts-stats li{border-bottom:1px solid var(--ts-line);justify-content:space-between;align-items:baseline;gap:2cqw;padding:.9cqw 0;display:flex}.ts-production-deepen .ts-stat-label{color:var(--ts-ink);order:-1;margin:0;font-size:max(1.1cqw,11px)}.ts-production-deepen .ts-stat-value{letter-spacing:.02em;font-size:2.2cqw}.pd-ledger{border:1px solid var(--ts-line);background:var(--pd-paper);font-family:var(--pd-mono);grid-area:1/1;padding:1.6cqw 1.8cqw 1.4cqw}.pd-ledger-head{border-bottom:1px solid var(--ts-ink);color:var(--ts-muted);letter-spacing:.08em;justify-content:space-between;gap:2cqw;padding-bottom:.8cqw;font-size:max(.95cqw,10px);display:flex}.pd-ledger-head b{color:var(--ts-ink);font-family:var(--font-jp);letter-spacing:.04em;font-weight:700}.pd-ledger-rows{margin:0;padding:0;list-style:none}.pd-ledger-row{border-bottom:1px solid var(--ts-line);grid-template-columns:3.4em minmax(0,1fr) 5.4em minmax(0,8.5em);align-items:center;column-gap:1.2cqw;height:max(1.75cqw,14px);font-size:max(.95cqw,10px);line-height:1;display:grid}.pd-ledger-year{color:var(--ts-muted);letter-spacing:.04em}.pd-ledger-bar{width:100%;height:100%;display:block}.pd-ledger-bar rect{fill:var(--ts-accent)}.pd-ledger-lots{color:var(--ts-ink);text-align:right;white-space:nowrap;font-weight:500}.pd-ledger-lots small{color:var(--ts-muted);font-family:var(--font-jp);margin-left:.3em;font-size:max(.85em,10px);font-weight:400}.pd-ledger-note{color:var(--ts-muted);font-family:var(--font-jp);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pd-ledger-note-ok{color:var(--ts-accent);font-weight:700}.pd-ledger-foot{color:var(--ts-muted);letter-spacing:.06em;justify-content:space-between;gap:2cqw;margin:1cqw 0 0;font-size:max(.95cqw,10px);display:flex}@container (width<=640px){.pd-range{padding:7cqw var(--ts-pad) 6cqw}.ts-production-selective .ts-label{margin-bottom:3cqw}.ts-production-selective .ts-headline{font-size:7.8cqw}.ts-production-selective .ts-lead{margin-top:3.6cqw}.ts-production-selective .ts-stats{grid-template-columns:1fr;margin-top:6cqw}.ts-production-selective .ts-stats li{justify-content:space-between;align-items:baseline;gap:4cqw;padding:3cqw 0;display:flex}.ts-production-selective .ts-stats li+li{border-top:1px solid var(--ts-line);border-left:0}.ts-production-selective .ts-stat-value{font-size:5.6cqw}.ts-production-selective .ts-stat-label{order:-1;margin:0}.pd-band{margin-top:7cqw}.pd-band-head{margin-bottom:7cqw;font-size:max(2.6cqw,10px)}.pd-band-track{flex-direction:column;height:auto}.pd-band-over{order:-1}.pd-band-under{order:1}.pd-band-under,.pd-band-in,.pd-band-over{flex:none}.pd-band-zone{min-height:24cqw;padding:8cqw 4cqw 5cqw}.pd-band-in{border-top:2px dashed var(--ts-accent);border-right:0;border-bottom:2px dashed var(--ts-accent);border-left:0}.pd-band-zone-name{font-size:max(2.6cqw,10px);top:2.4cqw;left:3cqw}.pd-band-reject{gap:1cqw;font-size:max(3.8cqw,12px)}.pd-band-reject-name{gap:1.6cqw}.pd-band-x{width:4cqw;height:4cqw}.pd-band-reject small{font-size:max(2.8cqw,10px)}.pd-band-value{font-size:6.6cqw}.pd-band-limit{font-size:max(2.6cqw,10px);top:auto;left:auto;right:3cqw;transform:none}.pd-band-ucl{top:-5cqw}.pd-band-lcl{bottom:-5cqw}.pd-band-axis{display:none}.pd-record{padding:7cqw var(--ts-pad) 6cqw;grid-template-columns:1fr;gap:7cqw}.pd-record-copy{grid-area:1/1}.pd-ledger{grid-area:2/1;padding:4cqw 4cqw 3.6cqw}.ts-production-deepen .ts-headline{font-size:7.4cqw;line-height:1.5}.ts-production-deepen .ts-lead{margin-top:4cqw}.ts-production-deepen .ts-stats{margin-top:6cqw}.ts-production-deepen .ts-stats li{gap:4cqw;padding:2.6cqw 0}.ts-production-deepen .ts-stat-label{font-size:max(3cqw,11px)}.ts-production-deepen .ts-stat-value{font-size:5.6cqw}.pd-ledger-head{padding-bottom:2cqw;font-size:max(2.6cqw,10px)}.pd-ledger-row{grid-template-columns:3.4em minmax(0,1fr) 5.4em;column-gap:3cqw;height:5.6cqw;font-size:max(2.7cqw,10px)}.pd-ledger-note{display:none}.pd-ledger-foot{flex-direction:column;gap:.6cqw;margin-top:2.4cqw;font-size:max(2.6cqw,10px)}}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/zen-maru-gothic-japanese-400-normal.CSTAsYFD.woff2)format("woff2"),url(/_astro/zen-maru-gothic-japanese-400-normal.B5XklHVe.woff)format("woff")}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/zen-maru-gothic-latin-400-normal.D528XlL5.woff2)format("woff2"),url(/_astro/zen-maru-gothic-latin-400-normal.C2uKpwdv.woff)format("woff")}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/zen-maru-gothic-japanese-500-normal.D4izSh-C.woff2)format("woff2"),url(/_astro/zen-maru-gothic-japanese-500-normal.Bi5nLz6r.woff)format("woff")}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/zen-maru-gothic-latin-500-normal.SHJzRquW.woff2)format("woff2"),url(/_astro/zen-maru-gothic-latin-500-normal.D59FZFUh.woff)format("woff")}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/zen-maru-gothic-japanese-700-normal.ChLL3Jki.woff2)format("woff2"),url(/_astro/zen-maru-gothic-japanese-700-normal.CDKwQYDu.woff)format("woff")}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/zen-maru-gothic-latin-700-normal.CSiy1nnP.woff2)format("woff2"),url(/_astro/zen-maru-gothic-latin-700-normal.Cb4EHpDE.woff)format("woff")}@font-face{font-family:Klee One;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/klee-one-japanese-400-normal.DoWq202_.woff2)format("woff2"),url(/_astro/klee-one-japanese-400-normal.DdVjBAfe.woff)format("woff")}@font-face{font-family:Klee One;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/klee-one-latin-400-normal.DFf6SWtO.woff2)format("woff2"),url(/_astro/klee-one-latin-400-normal.LU-EAKDl.woff)format("woff")}@font-face{font-family:Klee One;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/klee-one-japanese-600-normal.D4DeyMDo.woff2)format("woff2"),url(/_astro/klee-one-japanese-600-normal.B1o4QYMB.woff)format("woff")}@font-face{font-family:Klee One;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/klee-one-latin-600-normal.BKBNDWcl.woff2)format("woff2"),url(/_astro/klee-one-latin-600-normal.BN8nrcPB.woff)format("woff")}.ts-prototype{--ts-bg:#f8f6ef;--ts-ink:#1e2833;--ts-muted:#56606c;--ts-line:#d9d3c3;--ts-accent:#c9400d;--ts-on-accent:#fff;--ts-font-head:"Zen Maru Gothic", var(--font-jp);--ts-head-weight:700;--ts-font-num:"Outfit Variable", var(--font-jp);--ts-num-weight:700;--pt-grid:#e1e8ee;--pt-grid-major:#c8d6e2;--pt-pencil:#46505b;--pt-red:#c9400d;--pt-hand:"Klee One", var(--font-jp)}.ts-prototype-pioneer{background-image:linear-gradient(var(--pt-grid-major) 1px, transparent 1px), linear-gradient(90deg, var(--pt-grid-major) 1px, transparent 1px), linear-gradient(var(--pt-grid) 1px, transparent 1px), linear-gradient(90deg, var(--pt-grid) 1px, transparent 1px);background-size:6cqw 6cqw,6cqw 6cqw,1.2cqw 1.2cqw,1.2cqw 1.2cqw}.pt-hero{padding:4cqw var(--ts-pad) 4.5cqw}.ts-prototype-pioneer .ts-label{color:var(--pt-red);font-family:var(--pt-hand);letter-spacing:.06em;text-transform:none;font-size:max(1.3cqw,11px)}.ts-prototype-pioneer .ts-headline{font-size:4.6cqw}.ts-prototype-pioneer .ts-headline span:last-child{background:linear-gradient(#0000 62%,#e8501a47 62%)}.ts-prototype-pioneer .ts-stats{border-left:2px solid var(--ts-accent);gap:1.6cqw;padding-left:2.4cqw}.ts-prototype-pioneer .ts-stat-value{color:var(--ts-accent);font-size:3.4cqw}.pt-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:4cqw;margin:3.4cqw 0 0;padding:0;list-style:none;display:grid}.pt-steps li{border:1px solid var(--ts-line);background:#fffdf8;padding:1.4cqw 1.4cqw 1cqw;position:relative}.pt-steps li:before{content:"";background:#f0be788c;width:7cqw;height:1.6cqw;position:absolute;top:-.8cqw;left:50%;transform:translate(-50%)rotate(-2deg)}.pt-steps li+li:after{color:var(--ts-accent);content:"→";font-family:var(--ts-font-num);font-size:2.4cqw;font-weight:700;position:absolute;top:42%;left:-3.2cqw}.pt-steps svg{width:100%;height:auto;display:block}.pt-steps p{font-family:var(--pt-hand);margin:.6cqw 0 0;font-size:1.3cqw;font-weight:600}.pt-day{color:var(--ts-accent);font-family:var(--ts-font-num);margin-right:.8em;font-weight:700}.pt-pencil path,.pt-pencil ellipse{fill:none;stroke:var(--pt-pencil);stroke-linecap:round;stroke-width:1.4px}.pt-pencil .pt-pencil-second{opacity:.4;transform:translate(.9px,.7px)}.pt-redpen path{fill:none;stroke:var(--pt-red);stroke-linecap:round;stroke-width:1.3px}.pt-redpen text{fill:var(--pt-red);font-family:var(--pt-hand);font-size:15px;font-weight:600}.pt-line{fill:#fff;stroke:var(--ts-ink);stroke-width:1.5px}.pt-hidden,.pt-center,.pt-dim path{fill:none;stroke:#7b8692;stroke-width:.9px}.pt-hidden{stroke-dasharray:3 2}.pt-center{stroke-dasharray:12 3 2 3}.pt-dim text{fill:var(--ts-ink);font-family:var(--ts-font-num);text-anchor:middle;font-size:12px;font-weight:600}.pt-solid polygon{stroke:#47515c;stroke-linejoin:round;stroke-width:.8px}.pt-face-light{fill:#eef1f4}.pt-face-mid{fill:#c9d1d8}.pt-face-dark{fill:#a5b0ba}.pt-solid ellipse{fill:#47515c}@container (width<=640px){.pt-hero{padding:7cqw var(--ts-pad) 8cqw}.ts-prototype-pioneer .ts-label{font-size:max(3.2cqw,11px)}.ts-prototype-pioneer .ts-headline{font-size:8.2cqw}.ts-prototype-pioneer .ts-stats{border-left:0;gap:6cqw;padding:0}.ts-prototype-pioneer .ts-stat-value{font-size:7cqw}.pt-steps{grid-template-columns:1fr;gap:7cqw;margin-top:8cqw}.pt-steps li{padding:3cqw 3cqw 2.4cqw}.pt-steps li:before{width:16cqw;height:3.2cqw;top:-1.6cqw}.pt-steps li+li:after{content:"↓";font-size:5cqw;top:-6.4cqw;left:50%;transform:translate(-50%)}.pt-steps p{margin-top:1.4cqw;font-size:3.4cqw}}.ts-prototype.ts-prototype-selective{--ts-bg:#faf6ea;--ts-ink:#2b2a26;--ts-muted:#5f5b52;--ts-line:#d8d0bb;--ts-accent:#2b2a26;--ts-on-accent:#faf6ea;--ts-head-weight:500;--ts-num-weight:500;--pt-rule:#c4cfd8;--pt-margin:#e2a79c;--pt-red-text:#b23609;--pt-memo:#fffdf6;--pt-pitch:2.8cqw}.ts-prototype-selective .ts-cta{color:var(--ts-ink);background:0 0}.pt-page{padding:calc(var(--pt-pitch) * 2) var(--ts-pad);isolation:isolate;grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:start;column-gap:5cqw;display:grid;position:relative;overflow:hidden}.pt-page:before{top:0;bottom:0;left:calc(var(--ts-pad) - 2cqw);border-left:1px solid var(--pt-margin);content:"";position:absolute}.ts-prototype-selective .ts-label{color:var(--ts-ink);font-family:var(--pt-hand);font-size:max(1.3cqw,11px);font-weight:600;line-height:var(--pt-pitch);letter-spacing:.06em;text-transform:none;margin:0}.ts-prototype-selective .ts-headline{margin-top:calc(var(--pt-pitch) * .5);letter-spacing:.04em;font-size:4.2cqw;line-height:1.32}.ts-prototype-selective .ts-headline span{display:block}.ts-prototype-selective .ts-lead{max-width:30em;margin-top:calc(var(--pt-pitch) * .6)}.ts-prototype-selective .ts-stats{width:min(100%,30cqw);margin:calc(var(--pt-pitch) * .8) 0 0;border:1.5px solid var(--ts-ink);background:var(--pt-memo);transform-origin:0 0;border-radius:255px 15px 225px/15px 225px 15px 255px;padding:.5cqw 1.6cqw;display:block;transform:rotate(-1.2deg);box-shadow:.25cqw .35cqw #2b2a2614}.ts-prototype-selective .ts-stats:before{border-bottom:1px solid var(--ts-ink);content:"お受けする条件";font-family:var(--pt-hand);letter-spacing:.06em;padding:.3cqw 0 .4cqw;font-size:max(1.25cqw,11px);font-weight:600;display:block}.ts-prototype-selective .ts-stats li{border-bottom:1px dashed var(--pt-rule);flex-direction:row-reverse;justify-content:space-between;align-items:baseline;gap:1.5cqw;padding:.55cqw 0;display:flex}.ts-prototype-selective .ts-stats li:last-child{border-bottom:0}.ts-prototype-selective .ts-stat-value{font-size:max(2cqw,16px)}.ts-prototype-selective .ts-stat-label{color:var(--ts-ink);font-family:var(--pt-hand);margin:0;font-size:max(1.2cqw,11px);font-weight:600}.pt-lists{align-content:start;align-self:stretch;gap:var(--pt-pitch);font-family:var(--pt-hand);font-weight:600;line-height:var(--pt-pitch);display:grid;position:relative}.pt-lists:before{z-index:-1;top:calc(var(--pt-pitch) * -40);right:-100cqw;bottom:calc(var(--pt-pitch) * -4);background-image:repeating-linear-gradient(to bottom, transparent 0 calc(var(--pt-pitch) - 1px), var(--pt-rule) calc(var(--pt-pitch) - 1px) var(--pt-pitch));content:"";position:absolute;left:-100cqw}.pt-list-title{color:var(--ts-muted);letter-spacing:.08em;margin:0;font-size:max(1.2cqw,11px)}.pt-list ul{margin:0;padding:0;font-size:max(1.5cqw,13px);list-style:none}.pt-list li{align-items:flex-start;gap:.7cqw;display:flex}.pt-check{width:max(1.5cqw,13px);height:max(1.5cqw,13px);margin-top:calc((var(--pt-pitch) - max(1.5cqw, 13px)) / 2);fill:none;stroke:var(--ts-ink);stroke-linecap:round;stroke-linejoin:round;stroke-width:2.4px;flex:none}.pt-list-no{grid-template-columns:auto auto minmax(0,1fr);align-items:start;column-gap:.8cqw;display:grid}.pt-list-no .pt-list-title{grid-column:1/-1}.pt-struck{padding:0 .15em;display:inline-block;position:relative}.pt-struck:after{background:var(--pt-red);content:"";border-radius:1em;height:.14em;position:absolute;top:52%;left:0;right:0;transform:rotate(-1.4deg)}.pt-list-no li:nth-child(2) .pt-struck:after{top:49%;transform:rotate(1deg)}.pt-list-no li:nth-child(3) .pt-struck:after{top:55%;transform:rotate(-.7deg)}.pt-bracket{width:1.6cqw;height:calc(var(--pt-pitch) * 3);fill:none;stroke:var(--pt-red);stroke-linecap:round;stroke-width:1.6px}.pt-bracket path{vector-effect:non-scaling-stroke}.pt-reason{color:var(--pt-red-text);transform-origin:0;align-self:center;margin:0;font-size:max(1.3cqw,12px);line-height:1.35;transform:rotate(-3deg)}.pt-note{color:var(--ts-muted);margin:0;font-size:max(1.35cqw,12px);font-weight:400}.ts-prototype.ts-prototype-deepen{--ts-bg:#f1efe8;--ts-ink:#2a3338;--ts-muted:#5d666c;--ts-line:#cfcbc0;--ts-accent:#33606a;--ts-on-accent:#fff;--ts-head-weight:400;--ts-num-weight:500;--pt-stamp:#b5412f;--pt-thread:#8a97a3;--pt-dot:1.1cqw;--pt-timeline-pad:2.6cqw}.ts-prototype-deepen .ts-logo{letter-spacing:.12em}.pt-spread{padding:4cqw var(--ts-pad) 4.5cqw;isolation:isolate;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:4.5cqw 7cqw;display:grid;position:relative}.pt-spine{z-index:-1;background:linear-gradient(90deg,#0000,#2a33380f 36%,#2a333821 50%,#2a33380f 64%,#0000);grid-area:1/1/2/-1;width:7cqw;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.pt-spine:before{background:repeating-linear-gradient(to bottom, var(--pt-thread) 0 1.4cqw, transparent 1.4cqw 2.6cqw);content:"";width:2px;position:absolute;top:0;bottom:0;left:calc(50% - 1px)}.ts-prototype-deepen .ts-label{margin-bottom:1.6cqw}.ts-prototype-deepen .ts-headline{letter-spacing:.06em;font-size:3.7cqw;line-height:1.45}.ts-prototype-deepen .ts-lead{max-width:29.5em;margin-top:1.6cqw;line-height:1.9}.ts-prototype-deepen .ts-stats{gap:2.2cqw;margin-top:3cqw}.ts-prototype-deepen .ts-stats li{border-top:1px solid var(--ts-ink);flex:1 1 0;min-width:0;padding-top:.9cqw}.ts-prototype-deepen .ts-stat-value{letter-spacing:-.01em;font-size:2.6cqw}.ts-prototype-deepen .ts-stat-value small{font-weight:500}.pt-ledger{border-collapse:collapse;width:100%;font-size:max(1.15cqw,11px);line-height:1.5}.pt-ledger caption{border-bottom:1px solid var(--ts-ink);font-family:var(--ts-font-num);letter-spacing:.08em;text-align:left;padding:0 0 .7cqw;font-size:max(1.05cqw,10px);font-weight:500}.pt-ledger th,.pt-ledger td{border-bottom:1px solid var(--ts-line);text-align:left;vertical-align:top;padding:.7cqw .6cqw}.pt-ledger thead th{color:var(--ts-muted);font-family:var(--ts-font-num);letter-spacing:.1em;padding:.5cqw .6cqw .4cqw;font-size:max(.95cqw,10px);font-weight:500}.pt-ledger tbody th{font-family:var(--ts-font-num);white-space:nowrap;font-weight:500}.pt-ledger-date{font-family:var(--ts-font-num);font-variant-numeric:tabular-nums;letter-spacing:.04em;white-space:nowrap;font-weight:400}.pt-ledger-change{font-family:var(--pt-hand);font-weight:400}.pt-ledger-check{text-align:center;white-space:nowrap}.pt-stamp{border:1.5px solid var(--pt-stamp);width:max(2.1cqw,18px);height:max(2.1cqw,18px);color:var(--pt-stamp);border-radius:50%;place-items:center;font-size:max(.95cqw,10px);font-weight:700;line-height:1;display:inline-grid;transform:rotate(-8deg)}.pt-stamp-pending{border-color:var(--pt-thread);color:var(--ts-muted);border-style:dashed;transform:none}.pt-timeline{padding:var(--pt-timeline-pad) 0 0;grid-column:1/-1;grid-template-columns:minmax(0,4fr) minmax(0,4fr) minmax(0,5fr) minmax(0,7fr);gap:2cqw;margin:0;list-style:none;display:grid;position:relative}.pt-timeline:before{top:calc(var(--pt-dot) / 2 - 1px);right:calc(-1 * var(--ts-pad));background:linear-gradient(90deg, var(--ts-accent) 0 86%, transparent);content:"";height:2px;position:absolute;left:0}.pt-timeline li{position:relative}.pt-timeline li:before{top:calc(-1 * var(--pt-timeline-pad));width:var(--pt-dot);height:var(--pt-dot);background:var(--ts-accent);content:"";border-radius:50%;position:absolute;left:0}.pt-ms-major:before{box-shadow:0 0 0 2px var(--ts-bg), 0 0 0 3.5px var(--ts-accent)}.pt-ms-ongoing:before{box-sizing:border-box;border:2px solid var(--ts-accent);background:var(--ts-bg)}.pt-ms-title{font-family:var(--ts-font-head);font-size:max(1.4cqw,12px);font-weight:500;line-height:1.4;display:block}.pt-ms-date{color:var(--ts-accent);font-family:var(--ts-font-num);letter-spacing:.08em;margin-top:.2cqw;font-size:max(1.05cqw,10px);font-weight:500;display:block}.pt-ms-note{color:var(--ts-muted);font-family:var(--pt-hand);font-size:max(1.15cqw,11px);font-weight:400;display:block}@container (width<=640px){.ts-prototype-selective{--pt-pitch:9cqw}.pt-page{row-gap:var(--pt-pitch);padding:var(--pt-pitch) var(--ts-pad) calc(var(--pt-pitch) * 1.5);grid-template-columns:1fr}.pt-page:before{left:calc(var(--ts-pad) - 3cqw)}.ts-prototype-selective .ts-label{font-size:max(3.2cqw,11px)}.ts-prototype-selective .ts-headline{margin-top:calc(var(--pt-pitch) * .3);font-size:8cqw}.ts-prototype-selective .ts-lead{margin-top:calc(var(--pt-pitch) * .5)}.ts-prototype-selective .ts-stats{width:calc(100% - 2cqw);margin-top:calc(var(--pt-pitch) * .7);padding:1.5cqw 4cqw;transform:rotate(-.8deg);box-shadow:.8cqw 1cqw #2b2a2614}.ts-prototype-selective .ts-stats:before{padding:1cqw 0 1.2cqw;font-size:max(3.4cqw,11px)}.ts-prototype-selective .ts-stats li{gap:4cqw;padding:1.6cqw 0}.ts-prototype-selective .ts-stat-value{font-size:5.6cqw}.ts-prototype-selective .ts-stat-label{font-size:max(3.3cqw,11px)}.pt-list-title{font-size:max(3.2cqw,11px)}.pt-list ul{font-size:4cqw}.pt-list li{gap:1.8cqw}.pt-check{width:4cqw;height:4cqw;margin-top:calc((var(--pt-pitch) - 4cqw) / 2)}.pt-list-no{column-gap:2cqw}.pt-bracket{width:4.2cqw}.pt-reason{font-size:3.7cqw}.pt-note{font-size:3.8cqw}.ts-prototype-deepen{--pt-dot:3.4cqw}.pt-spread{padding:7cqw var(--ts-pad) 8cqw;grid-template-columns:1fr;row-gap:9cqw}.pt-spine{display:none}.ts-prototype-deepen .ts-label{margin-bottom:3cqw}.ts-prototype-deepen .ts-headline{font-size:7.4cqw;line-height:1.4}.ts-prototype-deepen .ts-lead{margin-top:4cqw}.ts-prototype-deepen .ts-stats{flex-wrap:nowrap;gap:4cqw;margin-top:7cqw}.ts-prototype-deepen .ts-stats li{padding-top:2cqw}.ts-prototype-deepen .ts-stat-value{font-size:6.2cqw}.pt-ledger{font-size:max(3.1cqw,11px)}.pt-ledger caption{padding-bottom:2cqw;font-size:max(2.8cqw,10px)}.pt-ledger th,.pt-ledger td{padding:2cqw 1.4cqw}.pt-ledger thead th{padding:1.4cqw 1.4cqw 1.2cqw;font-size:max(2.6cqw,10px)}.pt-stamp{width:5.6cqw;height:5.6cqw;font-size:max(2.6cqw,10px)}.pt-timeline{grid-template-columns:1fr;gap:4.5cqw;padding:0 0 0 8cqw}.pt-timeline:before{top:0;bottom:-8cqw;right:auto;left:calc(var(--pt-dot) / 2 - 1px);background:linear-gradient(180deg, var(--ts-accent) 0 85%, transparent);width:2px;height:auto}.pt-timeline li:before{top:1.2cqw;left:-8cqw}.pt-ms-title{font-size:4.2cqw;display:inline}.pt-ms-date{margin:0 0 0 2.5cqw;font-size:max(3cqw,10px);display:inline}.pt-ms-note{font-size:max(3.2cqw,11px)}}@font-face{font-family:DotGothic16;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/dotgothic16-japanese-400-normal.DqORjlTR.woff2)format("woff2"),url(/_astro/dotgothic16-japanese-400-normal.f9lPNYbv.woff)format("woff")}@font-face{font-family:DotGothic16;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/dotgothic16-latin-400-normal.BYJEY5oh.woff2)format("woff2"),url(/_astro/dotgothic16-latin-400-normal.cp5t3xa_.woff)format("woff")}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/barlow-condensed-latin-500-normal.BgYH2mbd.woff2)format("woff2"),url(/_astro/barlow-condensed-latin-500-normal.HIEiP5Ov.woff)format("woff")}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/barlow-condensed-latin-700-normal.v1xN8_Wq.woff2)format("woff2"),url(/_astro/barlow-condensed-latin-700-normal.Dmwat-ge.woff)format("woff")}@font-face{font-family:Barlow Condensed;font-style:italic;font-display:swap;font-weight:800;src:url(/_astro/barlow-condensed-latin-800-italic.Cnej2eWp.woff2)format("woff2"),url(/_astro/barlow-condensed-latin-800-italic.B5BpsPSY.woff)format("woff")}.ts-speed{--ts-bg:#0b0c0e;--ts-ink:#f3f3ef;--ts-muted:#a1a7ae;--ts-line:#24272d;--ts-accent:#ffd400;--ts-on-accent:#0b0c0e;--ts-font-head:"Zen Kaku Gothic New", var(--font-jp);--ts-head-weight:900;--ts-font-num:"Barlow Condensed", var(--font-jp);--ts-num-weight:800;--ts-num-style:italic;--sp-dot:"DotGothic16", var(--font-jp);--sp-panel:#121417;--sp-rule:#2b2f36}.ts-speed-pioneer .ts-label{color:var(--ts-accent);font-size:max(1.2cqw,10px);font-style:italic;font-weight:800}.ts-speed-pioneer .ts-headline{font-size:4.6cqw;line-height:1.28}.ts-speed-pioneer .ts-headline span:nth-child(2){color:var(--ts-accent)}.ts-speed-pioneer .ts-stat-value{color:var(--ts-accent);letter-spacing:.01em;font-size:4.4cqw}.sp-board{border:1px solid var(--sp-rule);background:var(--sp-panel);box-shadow:inset 0 0 0 .5cqw #0e1013}.sp-board-head{border-bottom:1px solid var(--sp-rule);color:var(--ts-muted);font-family:var(--sp-dot);letter-spacing:.12em;justify-content:space-between;margin:0;padding:1.1cqw 1.6cqw;font-size:max(1.1cqw,10px);display:flex}.sp-board ol{margin:0;padding:0 1.6cqw;list-style:none}.sp-board li{grid-template-columns:6.4cqw 9.6cqw minmax(0,1fr);align-items:baseline;gap:1.2cqw;padding:1.3cqw 0;display:grid}.sp-board li+li{border-top:1px dashed var(--sp-rule)}.sp-step{color:var(--ts-ink);font-size:max(1.15cqw,10px);font-weight:700}.sp-time{color:var(--ts-accent);font-family:var(--sp-dot);white-space:nowrap;font-size:2.6cqw;line-height:1}.sp-note{color:#c9cdd2;font-family:var(--sp-dot);font-size:max(1.1cqw,10px)}.sp-board .is-current{border-left:.3cqw solid var(--ts-accent);background:#191b1f;margin:0 -1.6cqw;padding-inline:1.3cqw 1.6cqw}.sp-track{padding:0 var(--ts-pad) 3.6cqw}.sp-track-bar{background:linear-gradient(90deg, var(--ts-accent) 0 33.3%, var(--sp-rule) 33.3%);height:.5cqw;display:block}.sp-track ol{color:var(--ts-muted);font-family:var(--sp-dot);justify-content:space-between;margin:1cqw 0 0;padding:0;font-size:max(1.1cqw,10px);list-style:none;display:flex}.sp-track li:nth-child(2){color:var(--ts-accent)}@container (width<=640px){.ts-speed-pioneer .ts-label{font-size:max(3cqw,10px)}.ts-speed-pioneer .ts-headline{font-size:8.8cqw}.ts-speed-pioneer .ts-stat-value{font-size:9cqw}.sp-board-head,.sp-note,.sp-track ol{font-size:2.8cqw}.sp-board li{grid-template-columns:14cqw 24cqw minmax(0,1fr);gap:2.4cqw;padding:3cqw 0}.sp-step{font-size:3cqw}.sp-time{font-size:5cqw}.sp-track{padding-bottom:8cqw}.sp-track-bar{height:1.2cqw}}.ts-speed.ts-speed-selective{--ts-bg:#f8f7f3;--ts-ink:#141414;--ts-muted:#5b6066;--ts-line:#c4c1b8;--ts-accent:#141414;--ts-on-accent:#fff;--ts-head-weight:700;--ts-num-weight:700;--ts-num-style:normal;--sp-mark:#ffd400;--sp-out:#6b7076}.ts-speed-selective .ts-header{border-bottom:2px solid var(--ts-ink)}.ts-speed-selective .ts-nav{color:var(--ts-ink)}.ts-speed-selective .ts-label{color:var(--ts-ink);font-size:max(1.05cqw,10px);font-weight:700}.ts-speed-selective .ts-headline{font-size:3.9cqw;line-height:1.38}.ts-speed-selective .ts-headline span:nth-child(2){background:linear-gradient(transparent 56%, var(--sp-mark) 56% 94%, transparent 94%);padding:0 .08em}.ts-speed-selective .ts-stats{border-top:2px solid var(--ts-ink);border-bottom:1px solid var(--ts-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:2.6cqw;display:grid}.ts-speed-selective .ts-stats li{padding:1.1cqw 1cqw 1cqw 0}.ts-speed-selective .ts-stats li+li{border-left:1px solid var(--ts-line);padding-left:1.2cqw}.ts-speed-selective .ts-stat-value{letter-spacing:0;font-size:2.7cqw}.ts-speed-selective .ts-stat-label{margin-top:.3cqw}.sp-sheet{padding:3.6cqw var(--ts-pad) 3.6cqw;grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:4.5cqw;display:grid}.sp-sheet-copy{grid-area:1/2;padding-top:.6cqw}.sp-timetable{grid-area:1/1}.sp-gauge-title{margin:2.6cqw 0 .4cqw;font-size:max(1.05cqw,10px);font-weight:700}.sp-gauge{width:100%;height:auto;display:block;overflow:visible}.sp-gauge-label{fill:var(--ts-ink);font-family:var(--ts-font-head);font-size:19px;font-weight:700}.sp-gauge-out{fill:var(--sp-out);font-family:var(--ts-font-head);text-anchor:middle;font-size:16px;font-weight:700}.sp-gauge-bracket,.sp-gauge-axis{fill:none;stroke:var(--ts-ink);stroke-width:1.5px}.sp-gauge-band{fill:var(--sp-mark)}.sp-gauge-hatch{fill:none;stroke:var(--sp-out);stroke-dasharray:2 4;stroke-width:12px;opacity:.55}.sp-gauge-tick{fill:none;stroke:var(--ts-ink);stroke-width:1.2px}.sp-gauge-num{fill:var(--ts-ink);font-family:var(--ts-font-num);text-anchor:middle;font-size:16px;font-weight:700}.sp-tt-strip{background:var(--ts-ink);color:var(--ts-bg);font-family:var(--sp-dot);letter-spacing:.1em;flex-wrap:wrap;justify-content:space-between;gap:.4cqw 2cqw;margin:0;padding:.9cqw 1.4cqw;font-size:max(1.1cqw,10px);display:flex}.sp-tt-row{border-bottom:1px solid var(--ts-line);grid-template-columns:minmax(0,1fr) 9cqw 11cqw;align-items:center;gap:1.2cqw;padding:.55cqw 1.4cqw;display:grid}.sp-tt-row.is-head{border-bottom:2px solid var(--ts-ink);padding:.9cqw 1.4cqw;font-size:max(1.05cqw,10px);font-weight:700}.sp-tt-row:nth-child(5n+2):not(.is-head){border-bottom-color:var(--ts-muted)}.sp-mat{align-items:baseline;gap:.9cqw;min-width:0;display:flex}.sp-mat b{font-family:var(--ts-font-num);letter-spacing:.02em;font-size:1.9cqw;font-weight:700;line-height:1.15}.sp-mat small{color:var(--ts-muted);font-size:max(1cqw,10px)}.sp-stock{align-items:center;gap:.5cqw;font-size:max(1.05cqw,10px);font-weight:700;display:inline-flex}.sp-stock-dot{border:1px solid var(--ts-ink);background:var(--sp-mark);border-radius:50%;width:1.1cqw;height:1.1cqw}.sp-stock.is-none{color:var(--sp-out);font-weight:400}.sp-stock.is-none:before{content:"—"}.sp-lead-time{white-space:nowrap;font-size:max(1cqw,10px);font-weight:700}.sp-lead-time b{font-family:var(--ts-font-num);margin-right:.15em;font-size:1.9cqw;font-weight:700;line-height:1}.sp-refuse{border:1px solid var(--ts-ink);white-space:nowrap;padding:.25cqw .6cqw;font-size:max(.95cqw,10px);font-weight:700;line-height:1.4;display:inline-block}.sp-tt-row.is-out{color:var(--sp-out);background:repeating-linear-gradient(135deg,#0000 0 .5cqw,#1414140f .5cqw .6cqw)}.sp-tt-row.is-out .sp-mat b{color:var(--sp-out);text-decoration:line-through .1em}.sp-tt-foot{color:var(--ts-muted);margin:0;padding:1cqw 1.4cqw 0;font-size:max(1.05cqw,10px)}.ts-speed.ts-speed-deepen{--ts-bg:#1f2a36;--ts-ink:#eef1f4;--ts-muted:#a9b4c0;--ts-line:#3a4a5c;--ts-accent:#d9a846;--ts-on-accent:#1f2a36;--ts-head-weight:500;--ts-num-weight:500;--ts-num-style:normal;--sp-panel:#243140;--sp-rule:#3a4a5c;--sp-today:#d9a84617}.ts-speed-deepen .ts-logo{font-weight:700}.ts-speed-deepen .ts-cta{color:var(--ts-accent);background:0 0}.sp-ledger{padding:3.8cqw var(--ts-pad) 3.4cqw}.ts-speed-deepen .ts-label{color:var(--ts-accent);font-family:var(--sp-dot);letter-spacing:.2em;font-size:max(1.05cqw,10px);font-weight:400}.ts-speed-deepen .ts-headline{letter-spacing:.04em;font-size:3.7cqw;line-height:1.45}.ts-speed-deepen .ts-headline span{display:block}.ts-speed-deepen .ts-headline span:nth-child(2){text-decoration:underline;text-decoration-color:var(--ts-accent);text-underline-offset:.22em;text-decoration-thickness:.1em}.ts-speed-deepen .ts-lead{line-height:1.9}.ts-speed-deepen .ts-stats{gap:0}.ts-speed-deepen .ts-stats li{border-top:1px solid var(--ts-line);flex-direction:row-reverse;justify-content:space-between;align-items:baseline;gap:2cqw;padding:1.1cqw 0;display:flex}.ts-speed-deepen .ts-stats li:last-child{border-bottom:1px solid var(--ts-line)}.ts-speed-deepen .ts-stat-value{letter-spacing:.01em;font-size:2.8cqw}.ts-speed-deepen .ts-stats li:first-child .ts-stat-value{color:var(--ts-accent)}.ts-speed-deepen .ts-stat-label{margin-top:0}.sp-roster{border:1px solid var(--sp-rule);background:var(--sp-panel);margin-top:3.4cqw}.sp-roster-head{border-bottom:1px solid var(--sp-rule);color:var(--ts-muted);font-family:var(--sp-dot);letter-spacing:.12em;flex-wrap:wrap;justify-content:space-between;gap:.4cqw 2cqw;margin:0;padding:1cqw 1.6cqw;font-size:max(1.1cqw,10px);display:flex}.sp-roster-head span:last-child{color:var(--ts-accent)}.sp-roster-row{grid-template-columns:minmax(0,1fr) repeat(5,5.4cqw) 8cqw 6.4cqw;align-items:center;padding:0 1.6cqw;display:grid}.sp-roster-row+.sp-roster-row{border-top:1px solid var(--sp-rule)}.sp-roster-row>span{text-align:center;padding:.8cqw 0}.sp-roster-row>span:first-child{text-align:left}.sp-roster-row.is-head{color:var(--ts-muted);font-size:max(1cqw,10px)}.sp-roster-row.is-head .sp-day{font-family:var(--sp-dot);font-size:max(1.15cqw,10px)}.sp-day{border-left:1px solid #eef1f412}.sp-day.is-today{background:var(--sp-today)}.sp-day small{color:var(--ts-accent);letter-spacing:0;font-size:max(.85cqw,10px);display:block}.sp-mark{background:var(--ts-accent);vertical-align:middle;border-radius:50%;width:1.25cqw;height:1.25cqw;display:inline-block}.is-today .sp-mark{box-shadow:0 0 0 .35cqw #d9a8464d}.sp-client{font-size:max(1cqw,10px);line-height:1.35}.sp-client b{font-size:max(1.2cqw,11px);font-weight:700;display:block}.sp-client small{color:var(--ts-muted);font-size:max(1cqw,10px)}.sp-client-years{display:none}.sp-num{font-family:var(--ts-font-num);font-size:1.9cqw;font-weight:var(--ts-num-weight)}.sp-num small{color:var(--ts-muted);font-family:var(--font-jp);margin-left:.15em;font-size:max(.95cqw,10px)}.sp-roster-foot{border-top:1px solid var(--sp-rule);color:var(--ts-muted);margin:0;padding:1cqw 1.6cqw;font-size:max(1.05cqw,10px)}@container (width<=640px){.sp-sheet{padding:7cqw var(--ts-pad) 7cqw;grid-template-columns:1fr;gap:7cqw}.sp-sheet-copy,.sp-timetable{grid-area:auto/1}.sp-sheet-copy{padding-top:0}.ts-speed-selective .ts-label{font-size:max(2.8cqw,10px)}.ts-speed-selective .ts-headline{font-size:8cqw}.ts-speed-selective .ts-stats{margin-top:6cqw}.ts-speed-selective .ts-stats li{padding:2.6cqw 2cqw 2.4cqw 0}.ts-speed-selective .ts-stats li+li{padding-left:2.6cqw}.ts-speed-selective .ts-stat-value{font-size:6.2cqw}.sp-gauge-title{margin:6cqw 0 1.5cqw;font-size:max(2.8cqw,10px)}.sp-tt-strip{gap:1cqw 4cqw;padding:2.2cqw 3cqw;font-size:max(2.8cqw,10px)}.sp-tt-row{grid-template-columns:minmax(0,1fr) 19cqw 27cqw;gap:2.4cqw;padding:1.6cqw 3cqw}.sp-tt-row.is-head{padding:2.4cqw 3cqw;font-size:max(2.8cqw,10px)}.sp-mat{flex-direction:column;align-items:flex-start;gap:.6cqw}.sp-mat b,.sp-lead-time b{font-size:5cqw}.sp-mat small,.sp-stock,.sp-lead-time,.sp-tt-foot{font-size:max(2.8cqw,10px)}.sp-stock-dot{width:2.8cqw;height:2.8cqw}.sp-refuse{padding:.8cqw 1.6cqw;font-size:max(2.6cqw,10px)}.sp-tt-foot{padding:3cqw 3cqw 0}.sp-ledger{padding:7cqw var(--ts-pad) 7cqw}.ts-speed-deepen .ts-label{font-size:max(2.8cqw,10px)}.ts-speed-deepen .ts-headline{font-size:7.6cqw}.ts-speed-deepen .ts-copy-aside>.ts-stats{flex-direction:column;gap:0}.ts-speed-deepen .ts-stats li{padding:2.6cqw 0}.ts-speed-deepen .ts-stat-value{font-size:6.4cqw}.sp-roster{margin-top:7cqw}.sp-roster-head{gap:1cqw 4cqw;padding:2.4cqw 3cqw;font-size:max(2.8cqw,10px)}.sp-roster-row{grid-template-columns:minmax(0,1fr) repeat(5,7.8cqw) 15.5cqw;padding:0 3cqw}.sp-roster-row>span{padding:2.4cqw 0}.sp-roster-row.is-head{font-size:max(2.6cqw,10px)}.sp-roster-row.is-head .sp-day{font-size:max(3cqw,10px)}.sp-years{display:none}.sp-client b{font-size:max(3.4cqw,11px)}.sp-client small{font-size:max(2.7cqw,10px)}.sp-client-years{display:inline}.sp-client-years:before{content:"・"}.sp-mark{width:3cqw;height:3cqw}.sp-num{font-size:4.6cqw}.sp-num small{font-size:max(2.6cqw,10px)}.sp-roster-foot{padding:2.6cqw 3cqw;font-size:max(2.8cqw,10px)}}@container (width<=360px){.sp-roster-row{grid-template-columns:minmax(0,1fr) repeat(5,7cqw) 19cqw}}
