.nb{--nb-u:min(max(calc(min(100vw, 1440px) / 1440), .42px), calc((100vw - 40px) / 800))}.nb__inner{flex-direction:column;align-items:center;display:flex}.nb__sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.nb__stage{width:calc(800 * var(--nb-u));height:calc(160 * var(--nb-u));position:relative}.nb__word{left:calc(20 * var(--nb-u));width:calc(760 * var(--nb-u));height:calc(150 * var(--nb-u));top:0}.nb__stations{flex-wrap:wrap;justify-content:center;gap:10px;max-width:980px;margin:clamp(1.75rem,3vw,2.5rem) 0 0;padding:0;list-style:none;display:flex}.m-page .nb__station{color:#fff;border:1.5px solid #ffffffd9;border-radius:999px;align-items:center;gap:8px;padding:9px 16px 9px 12px;font-size:.95rem;font-weight:600;line-height:1.2;display:inline-flex}.nb__step{letter-spacing:.06em;color:#c9e33a;font-size:.72rem;font-weight:700}.m-page .nb__phrase{font-size:var(--m-fs-lede,1.25rem);color:#fff;margin:clamp(1.25rem,2.4vw,1.75rem) 0 0;font-weight:600;line-height:1.4}.nb__cta{margin-top:clamp(1.5rem,2.8vw,2.25rem)}@media (max-width:600px){.nb__stations{gap:8px}.m-page .nb__station{padding:8px 13px 8px 10px;font-size:.875rem}}
