.jskip-redesign .jskip-moment-title{max-width:940px;margin-top:24px;color:#fff;font-size:min(clamp(44px,7vw,96px),calc(40px + 56px * var(--mf-s, 1)));line-height:.98}.jskip-redesign .jskip-moment-title em{color:var(--accent);font-style:normal}.jskip-redesign .jskip-thresholds{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:clamp(18px,3vw,42px);gap:clamp(18px,3vw,42px);max-width:980px;margin-top:min(clamp(44px,6vw,74px),calc(24px + 50px * var(--mf-s, 1)))}.jskip-redesign .jskip-threshold{display:flex;flex-direction:column;gap:16px;padding-top:24px;border-top:1px solid rgba(255,255,255,.2)}.jskip-redesign .jskip-threshold strong{color:#fff;font-family:var(--font-display);font-size:min(clamp(54px,8vw,112px),calc(48px + 64px * var(--mf-s, 1)));font-weight:var(--disp-weight);letter-spacing:-.05em;line-height:.86}.jskip-redesign .jskip-threshold:last-child strong{color:var(--accent)}.jskip-redesign .jskip-threshold span{max-width:340px;color:rgba(255,255,255,.62);font-size:14px;font-weight:700;line-height:1.55}.jskip-redesign .panel-list .mk{font-size:12px;font-weight:900}.jskip-redesign .jskip-route-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:min(18px,calc(12px + 6px * var(--mf-s, 1)));gap:min(18px,calc(12px + 6px * var(--mf-s, 1)))}.jskip-redesign .jskip-route-card{display:flex;min-height:min(420px,calc(150px + 270px * var(--mf-s, 1)));flex-direction:column;gap:min(16px,calc(10px + 6px * var(--mf-s, 1)));padding:min(clamp(30px,3vw,42px),calc(20px + 22px * var(--mf-s, 1)));border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg);transition:border-color .25s ease,box-shadow .25s ease,transform .25s ease}.jskip-redesign .jskip-route-card.current{border-color:transparent;background:var(--ink);color:#fff;--accent-ink:var(--accent)}.jskip-redesign .jskip-route-card:hover{border-color:color-mix(in srgb,var(--accent) 44%,var(--line));box-shadow:0 28px 60px -38px rgba(22,21,27,.56);transform:translateY(-4px)}@media (min-width:0px){.jskip-redesign .jskip-route-tag{color:var(--accent-ink);font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.jskip-redesign .jskip-route-card h3{color:var(--ink);font-family:var(--font-display);font-size:min(clamp(27px,3vw,40px),calc(25px + 15px * var(--mf-s, 1)));font-weight:var(--disp-weight);letter-spacing:var(--disp-tracking);line-height:1.05}.jskip-redesign .jskip-route-card.current h3{color:#fff}.jskip-redesign .jskip-route-stat{padding-bottom:min(20px,calc(10px + 10px * var(--mf-s, 1)));border-bottom:1px solid var(--line);color:var(--accent-deep);font-size:15px;line-height:1.4}.jskip-redesign .jskip-route-card.current .jskip-route-stat{border-bottom-color:rgba(255,255,255,.14);color:var(--accent)}.jskip-redesign .jskip-route-card p{flex:1 1;color:var(--muted);font-size:min(15px,calc(13.5px + 1.5px * var(--mf-s, 1)));line-height:calc(1.56 + .16 * var(--mf-s, 1))}.jskip-redesign .jskip-route-card.current p{color:rgba(255,255,255,.64)}.jskip-redesign .jskip-route-card.current .link-underline{color:#fff}.jskip-redesign .jskip-faq{display:flex;flex-direction:column;align-items:flex-start;gap:18px}.jskip-redesign .jskip-faq .fq{align-self:stretch}@media (max-width:1024px){.jskip-redesign .jskip-route-card{min-height:0}}@media (max-width:767px){.jskip-redesign .jskip-route-grid{grid-template-columns:1fr}.jskip-redesign .jskip-moment-title{font-size:clamp(36px,10vw,48px)}.jskip-redesign .jskip-thresholds{grid-template-columns:1fr;margin-top:36px}.jskip-redesign .jskip-threshold strong{font-size:clamp(52px,18vw,78px)}}@media (hover:none){.jskip-redesign .jskip-route-card:hover{border-color:var(--line);box-shadow:none;transform:none}.jskip-redesign .jskip-route-card.current:hover{border-color:transparent}}.jskip-redesign .jskip-route-tag{font-size:12px}.jskip-redesign .jskip-route-card:focus-visible{outline:3px solid var(--accent);outline-offset:3px}}.jskip-redesign.mgmt-redesign:is([data-locale=ja],[data-locale=sc],[data-locale=tc]) :is(.mega,.display,.eitem-t,.panel-k,.htl-t,.htl-dur,.trans-t,.whyx-good h3,.jskip-route-card h3,.dossier-val,.jskip-threshold strong,.jskip-route-stat,.moment-line,.cta-h){letter-spacing:0}.jskip-redesign.mgmt-redesign:is([data-locale=ja],[data-locale=sc],[data-locale=tc]) :is(.mega,.cta-h){line-height:1.24;text-wrap:balance}.jskip-redesign.mgmt-redesign:is([data-locale=ja],[data-locale=sc],[data-locale=tc]) :is(.eitem-t,.panel-k,.htl-t,.trans-t,.whyx-good h3,.jskip-route-card h3){line-height:1.36;text-wrap:balance}.jskip-redesign.mgmt-redesign:is([data-locale=ja],[data-locale=sc],[data-locale=tc]) :is(.ehero-sub,.bighead-lead,.moment-line,.cta-p,.eitem-d,.htl-d,.trans-d,.whyx-bad p,.whyx-good p,.panel-list li,.panel-note,.jskip-route-card p,.dossier-lbl,.jskip-threshold span,.tline-foot){line-height:calc(1.62 + .12 * var(--mf-s, 1))}.jskip-redesign.mgmt-redesign:is([data-locale=ja],[data-locale=sc],[data-locale=tc]) :is(.eyebrow,.moment-k,.dossier-k,.whyx-k,.jskip-route-tag,.trans-marker,.bighead-idx,.cta-btn){letter-spacing:.06em}.jskip-redesign.mgmt-redesign:is([data-locale=ja],[data-locale=sc],[data-locale=tc]) :is(.whyx-k,.jskip-route-tag,.dossier-k){font-size:12px}.jskip-redesign.mgmt-redesign:is([data-locale=ja],[data-locale=sc],[data-locale=tc]) :is(.dossier-lbl,.htl-d,.trans-d){font-size:14px}.jskip-redesign.mgmt-redesign[data-locale=ja] :is(h1,h2,h3,p,li,span,strong){line-break:strict}@supports (word-break:auto-phrase){.jskip-redesign.mgmt-redesign[data-locale=ja] :is(h1,h2,h3){word-break:auto-phrase}}.jskip-redesign.mgmt-redesign:is([data-locale=ja],[data-locale=sc],[data-locale=tc]) :is(.dossier-val,.dossier-lbl,.eitem-t,.eitem-d,.whyx-bad p,.whyx-good h3,.whyx-good p,.jskip-route-stat,.htl-t,.htl-d,.trans-t,.trans-d,.panel-list li,.jskip-threshold span){overflow-wrap:anywhere}.jskip-redesign.mgmt-redesign:is([data-locale=ja],[data-locale=sc],[data-locale=tc]) .ehero-h{font-size:clamp(34px,4.6vw,70px)}.jskip-redesign.mgmt-redesign:is([data-locale=ja],[data-locale=sc],[data-locale=tc]) .jskip-moment-title{font-size:min(clamp(32px,4.8vw,66px),calc(30px + 36px * var(--mf-s, 1)));max-width:980px}.jskip-redesign.mgmt-redesign:is([data-locale=ja],[data-locale=sc],[data-locale=tc]) .bighead-t{font-size:min(clamp(26px,3.2vw,44px),calc(26px + 18px * var(--mf-s, 1)))}.jskip-redesign.mgmt-redesign:is([data-locale=ja],[data-locale=sc],[data-locale=tc]) .cta-h{font-size:clamp(26px,3.6vw,48px)}.jskip-redesign.mgmt-redesign:is([data-locale=ja],[data-locale=sc],[data-locale=tc]) .dossier-val{font-size:clamp(24px,2.4vw,34px)}.jskip-redesign.mgmt-redesign:is([data-locale=ja],[data-locale=sc],[data-locale=tc]) .eitem-t{font-size:clamp(19px,2vw,26px)}.jskip-redesign.mgmt-redesign:is([data-locale=ja],[data-locale=sc],[data-locale=tc]) .panel-k{font-size:min(clamp(18px,1.9vw,23px),calc(18px + 5px * var(--mf-s, 1)))}.jskip-redesign.mgmt-redesign:is([data-locale=ja],[data-locale=sc],[data-locale=tc]) .whyx-good h3{font-size:clamp(19px,2vw,26px)}@media (min-width:1000px){.jskip-redesign.mgmt-redesign:is([data-locale=ja],[data-locale=sc],[data-locale=tc]) .eitem-t{font-size:min(clamp(17px,1.5vw,22px),calc(17px + 5px * var(--mf-s, 1)))}.jskip-redesign.mgmt-redesign:is([data-locale=ja],[data-locale=sc],[data-locale=tc]) .whyx-good h3{font-size:min(clamp(17px,1.4vw,21px),calc(17px + 4px * var(--mf-s, 1)))}}@media (max-width:940px){.jskip-redesign.mgmt-redesign:is([data-locale=ja],[data-locale=sc],[data-locale=tc]) .ehero-h{font-size:clamp(30px,7.6vw,54px)}}@media (max-width:767px){.jskip-redesign.mgmt-redesign:is([data-locale=ja],[data-locale=sc],[data-locale=tc]) .ehero-h{font-size:clamp(28px,7.4vw,36px)}.jskip-redesign.mgmt-redesign:is([data-locale=ja],[data-locale=sc],[data-locale=tc]) .jskip-moment-title{font-size:clamp(28px,7.6vw,38px)}.jskip-redesign.mgmt-redesign:is([data-locale=ja],[data-locale=sc],[data-locale=tc]) .whyx-k{font-size:12px}}.jskip-redesign.mgmt-redesign:is([data-locale=sc],[data-locale=tc]) .jskip-threshold strong{font-size:min(clamp(34px,5.2vw,64px),calc(32px + 32px * var(--mf-s, 1)));letter-spacing:0;line-height:1.12;overflow-wrap:anywhere}.jskip-redesign.mgmt-redesign:is([data-locale=sc],[data-locale=tc]) .mobile-decision-brief dt{overflow-wrap:anywhere;text-wrap:balance}