.nyp{--ink:#000;--grey:#626262;--line:#e2e2e2;--soft:#f3f3f2;font-family:Inter Tight,system-ui,sans-serif;color:var(--ink);max-width:1360px;margin:0 auto;padding:48px 40px 0;-webkit-font-smoothing:antialiased}.nyp *{box-sizing:border-box}.nyp h1,.nyp h2,.nyp p,.nyp ol,.nyp li,.nyp dl,.nyp dt,.nyp dd{margin:0;padding:0;font-family:inherit;color:inherit;list-style:none;letter-spacing:normal}.nyp a{text-decoration:none!important;color:inherit}.nyp img{display:block;width:100%;height:100%;object-fit:cover}.nyp-last{padding-bottom:96px}.nyp-btns{display:flex;flex-wrap:wrap;gap:10px}.nyp-btn{display:inline-flex;align-items:center;height:48px;padding:0 24px;border-radius:999px;background:var(--ink);color:#fff!important;font-weight:600;font-size:15px;border:1px solid var(--ink)}.nyp-btn--line{background:transparent;color:var(--ink)!important}.nyp a:focus-visible,.nyp label:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.nyp-mh{background:var(--ink);color:#fff;border-radius:16px;padding:32px 40px;display:grid;grid-template-columns:1fr auto;gap:24px 48px;align-items:center}.nyp-mh h2{font-size:28px;font-weight:800;line-height:1.1;letter-spacing:-.025em!important;margin-bottom:10px}.nyp-mh p{font-size:17px;line-height:1.5;max-width:62ch}.nyp-mh small{display:block;margin-top:10px;font-size:15px;opacity:.9}.nyp-mh .nyp-btn{background:#fff;color:var(--ink)!important;border-color:#fff}.nyp-mh a:focus-visible{outline-color:#fff}.nyp-feat{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}.nyp-feat-img{aspect-ratio:4/5;border-radius:16px;overflow:hidden;background:var(--soft)}.nyp-feat-img img{object-position:50% 30%}.nyp-tag{display:inline-block;font-size:13px;font-weight:600;padding:6px 12px;border-radius:999px;background:var(--soft)}.nyp-feat h1{font-size:68px;line-height:.94;font-weight:800;letter-spacing:-.04em!important;margin:20px 0}.nyp-feat p{font-size:19px;line-height:1.5;color:#2b2b2b;max-width:44ch}.nyp-facts{display:flex;gap:36px;margin:28px 0;padding:20px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.nyp-facts dt{font-size:13px;color:var(--grey)}.nyp-facts dd{font-size:22px;font-weight:700;letter-spacing:-.02em!important;margin-top:4px}.nyp-sp{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:24px 72px;padding:28px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.nyp-sp a,.nyp-sp div{display:flex;align-items:center;gap:16px}.nyp-sp span{font-size:14px;font-weight:600;color:var(--grey)}.nyp-sp img{width:auto;height:var(--logo-h,36px);max-width:180px;object-fit:contain}.nyp-sp--mono img{filter:grayscale(1) brightness(0)}.nyp-sp b{font-size:22px;font-weight:800;letter-spacing:-.02em}.nyp-r{position:absolute;opacity:0;pointer-events:none}.nyp-pills{display:flex;gap:8px;margin:32px 0;overflow-x:auto;padding:2px 2px 6px}.nyp-pills label{flex:none;cursor:pointer;font-size:15px;font-weight:600;padding:10px 18px;border:1px solid var(--line);border-radius:999px;background:#fff}.nyp-f-all:checked~.nyp-pills .nyp-l-all,.nyp-f-log:checked~.nyp-pills .nyp-l-log,.nyp-f-route:checked~.nyp-pills .nyp-l-route,.nyp-f-finish:checked~.nyp-pills .nyp-l-finish{background:var(--ink);color:#fff;border-color:var(--ink)}.nyp-f-all:focus-visible~.nyp-pills .nyp-l-all,.nyp-f-log:focus-visible~.nyp-pills .nyp-l-log,.nyp-f-route:focus-visible~.nyp-pills .nyp-l-route,.nyp-f-finish:focus-visible~.nyp-pills .nyp-l-finish{outline:2px solid var(--ink);outline-offset:2px}.nyp-f-log:checked~.nyp-grid .nyp-card:not([data-t=log]),.nyp-f-route:checked~.nyp-grid .nyp-card:not([data-t=route]),.nyp-f-finish:checked~.nyp-grid .nyp-card:not([data-t=finish]){display:none}.nyp-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px 28px}.nyp-card{display:flex;flex-direction:column;gap:10px}.nyp-wide{grid-column:span 2}.nyp-media{aspect-ratio:4/3;border-radius:16px;overflow:hidden;background:var(--soft);margin-bottom:8px}.nyp-wide .nyp-media{aspect-ratio:2.8/1}.nyp-wide .nyp-media.nyp-routemap{aspect-ratio:16/9}.nyp-fit{background:#000}.nyp .nyp-fit img{object-fit:contain}.nyp-day{--bg:#000;position:relative;background:var(--bg);color:#fff;display:flex;justify-content:space-between;align-items:flex-start;padding:18px 20px}.nyp-map{position:absolute;left:10px;right:10px;top:42px;bottom:8px;width:calc(100% - 20px);height:calc(100% - 50px);font-family:inherit}.nyp-dot{fill:var(--bg)}.nyp-day--end{--bg:#fff;color:var(--ink);box-shadow:inset 0 0 0 2px var(--ink)}.nyp-day span{font-size:15px;font-weight:600}.nyp-day b{position:absolute;left:24px;bottom:22px;font-size:132px;font-weight:800;line-height:.78;letter-spacing:-.06em}.nyp-k{font-size:13px;font-weight:600;color:var(--grey)}.nyp-card h2{font-size:24px;font-weight:700;line-height:1.15;letter-spacing:-.02em!important}.nyp-card p{font-size:16px;line-height:1.5;color:var(--grey);max-width:58ch}.nyp-stops{display:flex;flex-wrap:wrap;align-items:center;gap:8px 0;margin-top:4px}.nyp-stops li{font-size:15px;font-weight:700}.nyp-stops li:not(:last-child):after{content:"";display:inline-block;width:22px;height:2px;background:var(--ink);margin:0 10px;vertical-align:middle}.nyp-more{font-size:15px;font-weight:600;text-decoration:underline!important;text-underline-offset:3px;align-self:flex-start}.nyp-join{margin-top:56px;background:var(--soft);border-radius:16px;padding:56px;display:grid;grid-template-columns:1fr auto;gap:32px;align-items:end}.nyp-join h2{font-size:44px;font-weight:800;line-height:1;letter-spacing:-.035em!important;margin-bottom:14px}.nyp-join p{font-size:18px;line-height:1.5;color:#2b2b2b;max-width:52ch}@media(max-width:989px){.nyp-feat{grid-template-columns:1fr;gap:32px}.nyp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nyp-wide .nyp-media{aspect-ratio:2/1}.nyp-join{grid-template-columns:1fr}}@media(max-width:749px){.nyp{padding:32px 20px 0}.nyp-last{padding-bottom:72px}.nyp-mh{grid-template-columns:1fr;padding:28px 22px}.nyp-mh h2{font-size:24px}.nyp-feat h1{font-size:46px}.nyp-feat p{font-size:17px}.nyp-facts{gap:22px}.nyp-facts dd{font-size:19px}.nyp-sp{gap:20px 40px}.nyp-grid{grid-template-columns:1fr;gap:40px}.nyp-wide{grid-column:auto}.nyp-wide .nyp-media,.nyp-wide .nyp-media.nyp-routemap{aspect-ratio:4/3}.nyp-day b{font-size:110px}.nyp-join{padding:36px 24px}.nyp-join h2{font-size:34px}}
/*# sourceMappingURL=/cdn/shop/t/23/assets/nyp.css.map */
