:root{--gap: 10px;--st-normal: var(--col-secondary-dark);--st-normal-bg: var(--col-secondary-lighter);--st-delay: #8f5900;--st-delay-bg: var(--col-link-lighter);--st-suspended: #fff;--st-suspended-bg: var(--col-fan);--st-unknown: #555;--st-unknown-bg: #e6e6e6;--brand-jr: #59bb32;--brand-subway: #005eaa;--brand-airport: #0e819f;--brand-okadama: #0e819f;--brand-expressway: #777;--brand-chuobus: #d60000;--brand-hokto: #00b555;--brand-silverferry: #005d82;--brand-sunflower: #005396;--brand-snf: #1a436d;--brand-taiheiyo: #00859b;--ship-princess: #ff66cc;--ship-tiara: #800080;--ship-breeze: #8cbb4f;--ship-eight: #4ecd9e;--ship-snf-niigata: var(--brand-snf);--ship-snf-maizuru: #ac3f51;--line-nanboku: #008000;--line-tozai: #e46c0a;--line-toho: #1d1dff;--air-ana: #003896;--air-jal: #ce323e;--air-sky: #002855;--air-sky-2: #ffcc00;--air-ado: #00b4f3;--air-ado-2: #fed100;--air-ibx: #e4007f;--air-tok: #e8788d;--air-fda: #d5011d;--air-fda-2: #feed02;--air-apj: #e65080;--air-jjp: #ff5115;--air-sjo: #008856;--air-other: #c8c8c8}.dl{padding:16px 16px 0}.dl-head{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;margin-bottom:12px}.dl-head__back{flex-basis:100%;color:var(--col-ink);font-size:.75rem}.is-embed .dl-head__back{display:none}@media (max-width: 640px){.is-embed body{padding-bottom:calc(80px + env(safe-area-inset-bottom))}}.dl-head__title{margin:0;font-family:var(--font-display);font-weight:400;font-size:1.3rem;line-height:1.3}.dl-head__beta{margin-left:8px;padding:2px 8px;border-radius:999px;background:var(--brand-gradient);color:#fff;font-family:var(--font-base);font-weight:700;font-size:.7rem;vertical-align:middle}.dl-head__meta{display:flex;align-items:center;gap:10px;margin:0 0 0 auto;font-size:.8rem;font-weight:700}.dl-head__reload{padding:4px 14px;border:1px solid var(--col-secondary);border-radius:999px;background:var(--col-paper);cursor:pointer;font-size:.8rem}.dl-head__reload:disabled{opacity:.5;cursor:wait}.dl-tabs{position:sticky;top:0;z-index:1;display:flex;gap:6px;margin:0 0 12px;padding:6px 0;background:var(--col-secondary-lighter)}.dl-tabs__btn{flex:1 1 0;padding:6px 4px;border:1px solid var(--col-secondary-light);border-radius:999px;background:var(--col-paper);cursor:pointer;font-size:.8rem;font-weight:700;white-space:nowrap}.dl-tabs__btn[aria-selected=true]{border-color:transparent;background:var(--brand-gradient);color:#fff}@media (max-width: 640px){.dl-board:not(.is-active)>.dl-col__body,.dl-side:not(.is-active){display:none}.dl-split{display:none}.dl .dl-card[id],.dl .dl-tree{scroll-margin-top:60px}}@property --split-extra{syntax: "<length>"; inherits: false; initial-value: 0px;}@media (min-width: 641px){.dl{display:grid;grid-template-columns:calc(var(--board-w, 50%) - var(--split-extra) / 2) calc(var(--gap) + var(--split-extra)) 1fr;grid-template-rows:auto 1fr;align-items:start;padding:0;transition:--split-extra .2s cubic-bezier(.22,1,.36,1)}.dl:has(>.dl-split:is(:hover,:focus-visible,.is-dragging)){--split-extra: 12px}@media (prefers-reduced-motion: reduce){.dl{transition:none}}.dl-tabs{display:none}html{scrollbar-width:none}html::-webkit-scrollbar{display:none}.dl-board{grid-row:1 / span 2;position:sticky;top:var(--gap);height:calc(100svh - var(--gap) * 2);height:calc(100dvh - var(--gap) * 2);margin:var(--gap) 0 var(--gap) var(--gap);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;border-radius:16px;background:var(--col-paper);box-shadow:0 4px 16px #4f458f14}.dl-board::-webkit-scrollbar{display:none}.dl-head{position:sticky;top:0;z-index:2;margin:0;padding:12px 16px 10px;border-bottom:1px solid var(--col-paper-muted);background:var(--col-paper)}.dl-board .dl-banner{margin:10px 16px 0}.dl-board .dl-card{margin:0;border-radius:0;box-shadow:none;border-bottom:6px solid var(--col-secondary-lighter)}.dl-board .dl-card:last-child{border-bottom:0}.dl-flights{overflow-x:auto}.dl-split{grid-row:1 / span 2;position:sticky;top:var(--gap);display:flex;align-items:center;justify-content:center;height:calc(100svh - var(--gap) * 2);height:calc(100dvh - var(--gap) * 2);margin:var(--gap) 0;cursor:col-resize;touch-action:none;outline:none}.dl-split:before{content:"";width:6px;height:48px;border-radius:999px;background:var(--col-secondary-light);transition:background-color .15s,width .15s,height .15s}.dl-split:hover:before,.dl-split:focus-visible:before,.dl-split.is-dragging:before{width:10px;height:72px;background:var(--col-primary)}.dl-side{padding:var(--gap) var(--gap) 0 0}.site-footer.dl-foot{grid-column:3;max-width:none;margin:0;padding-right:calc(var(--gap) + 16px)}}.dl-banner{margin:0 0 12px;padding:10px 14px;border-radius:12px;background:var(--col-link-lighter);border-left:4px solid var(--col-link);font-size:.85rem}.dl-banner__btn{display:block;margin-top:8px}.dl-banner--sample{background:var(--col-secondary-lighter);border-left-color:var(--col-secondary)}.dl-map{--pitch: 28px;display:grid;grid-template-columns:6px repeat(var(--n),var(--pitch)) minmax(0,1fr);align-items:center;margin:4px 0 18px}.dl-map__side{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0;padding:4px 0 4px 12px}.dl-map__side .dl-badge{white-space:normal}.dl-map__stop{position:relative;z-index:1;justify-self:start;display:flex;align-items:center;justify-content:center;width:max-content;min-width:calc(100% - 6px);min-height:30px;margin:0 10px 0 -4px;padding:2px 10px;border:3px solid var(--col-ink);border-radius:999px;background:var(--col-paper)}.dl-map__stop:not(.dl-map__stop--label)>*{visibility:hidden}.dl-map__stop--label{z-index:3;border-color:transparent;background:none;pointer-events:none}.dl-map__stop--label .dl-map__station{padding:0 4px;border-radius:6px;background:var(--col-paper)}.dl-map__stop--label .dl-map__branch{pointer-events:auto}.dl-map__stop--tall{flex-direction:column;align-items:flex-start;padding:6px 14px 8px;border-radius:16px}.dl-map__station{font-size:.95rem;font-weight:700;line-height:1.2;white-space:nowrap}.dl-map__name{font-weight:700}.dl-map__sub{flex-basis:100%;font-size:.7rem;opacity:.75}.dl-map>.dl-track{align-self:stretch}.dl-map>.dl-track--top{align-self:start;height:50%}.dl-map>.dl-track--bottom{align-self:end;height:50%}.dl-map>.dl-track--pass{z-index:2}.dl-map>.dl-track--more{min-height:16px}.dl-track--up .dl-track__line{mask-image:linear-gradient(to top,#000 45%,transparent)}.dl-track--up .dl-track__mark{top:auto;bottom:10px}.dl-track--up .dl-track__label{align-self:flex-end;padding:40px 0 34px 3px}.dl-track{--line: #999;position:relative;display:flex;width:var(--pitch);color:var(--col-ink);text-decoration:none}.dl-track__line{flex:none;width:6px;margin-left:4px;background:var(--line)}.dl-track__mark{position:absolute;top:10px;left:7px;translate:-50% 0;display:grid;place-items:center;width:18px;height:18px;border-radius:50%;font-size:.65rem;font-weight:700;line-height:1;color:var(--st-unknown);background:var(--st-unknown-bg);box-shadow:0 0 0 2px var(--col-paper)}.dl-track__label{writing-mode:vertical-rl;text-orientation:upright;display:flex;align-items:center;gap:6px;padding:34px 0 12px 3px;font-size:.72rem;font-weight:700;line-height:1.15;letter-spacing:0}.dl-track__label .dl-badge{padding:6px 1px;font-size:.65rem;letter-spacing:0}.dl-track:hover .dl-track__label{text-decoration:underline}.is-normal .dl-track__mark{color:var(--st-normal);background:var(--st-normal-bg)}.is-delay .dl-track__mark{color:var(--st-delay);background:var(--st-delay-bg)}.is-suspended .dl-track__mark{color:var(--st-suspended);background:var(--st-suspended-bg)}.is-delay .dl-track__line{background:repeating-linear-gradient(var(--dir, 180deg),var(--line) 0 10px,transparent 10px 16px)}.is-suspended .dl-track__line{background:repeating-linear-gradient(var(--dir, 180deg),var(--st-suspended-bg) 0 6px,transparent 6px 12px)}.is-offhours .dl-track__line,.is-unknown .dl-track__line{background:repeating-linear-gradient(var(--dir, 180deg),#bbb 0 3px,transparent 3px 7px)}.dl-track--jr{--line: var(--brand-jr)}.dl-track--airport{--line: var(--brand-airport)}.dl-track--okadama{--line: var(--brand-okadama)}.dl-track--expressway{--line: var(--brand-expressway)}.dl-track--chuobus{--line: var(--brand-chuobus)}.dl-track--hokto{--line: var(--brand-hokto)}.dl-track--silverferry{--line: var(--brand-silverferry)}.dl-track--sunflower{--line: var(--brand-sunflower)}.dl-track--snf{--line: var(--brand-snf)}.dl-track--taiheiyo{--line: var(--brand-taiheiyo)}.is-plain .dl-track__line{width:4px;margin-left:5px;background:#bbb}.dl-map__plain{flex-basis:100%;font-size:.7rem;opacity:.75}.dl-map__plain:before{content:"";display:inline-block;width:4px;height:1em;margin-right:6px;background:#bbb;vertical-align:-.15em}.dl-track--nanboku{--line: var(--line-nanboku)}.dl-track--tozai{--line: var(--line-tozai)}.dl-track--toho{--line: var(--line-toho)}.dl-map__branch{margin:4px 0 0}.dl-map__branch-name{font-size:.72rem;opacity:.75}.dl-map__stubs{margin:2px 0 0;padding:0;list-style:none}.dl-map__stubs .dl-track{--dir: 90deg;align-items:center;height:auto;width:auto;padding:3px 0}.dl-map__stubs .dl-track__line{width:28px;height:6px;margin:0 12px 0 0}.dl-map__stubs .dl-track__mark{top:50%;left:28px;translate:-50% -50%}.dl-map__stubs .dl-track__label{writing-mode:horizontal-tb;padding:0 0 0 6px;font-size:.78rem}.dl-map__stubs .dl-track__label .dl-badge{padding:1px 8px}.dl-map__legend{margin:0;font-size:.72rem}.dl-card[id]{scroll-margin-top:12px}.dl-plan__lead{margin:0 0 8px;font-size:.8rem}.dl-plan__form{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:.85rem}.dl-plan__form input{padding:4px 8px;border:1px solid var(--col-secondary-light);border-radius:8px;font:inherit}.dl-plan__from{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0 0}.dl-plan__origin{padding:5px 14px;border:1px solid var(--col-secondary-light);border-radius:999px;background:var(--col-paper);cursor:pointer;font-size:.82rem;font-weight:700}.dl-plan__origin:hover{background:var(--col-secondary-lighter)}.dl-plan__origin[aria-selected=true]{border-color:transparent;background:var(--brand-gradient);color:#fff}.dl-plan__warn{color:var(--st-delay);font-weight:700}.dl-plan__jump{display:block;margin:8px 0 0;padding:5px 14px;border:1px solid var(--col-secondary-light);border-radius:999px;background:var(--col-paper);color:var(--col-ink);cursor:pointer;font:inherit;font-size:.75rem;font-weight:700}.dl-plan__jump:after{content:" →"}.dl-plan__jump:hover{background:var(--col-secondary-lighter)}.dl-plan__tip{margin:8px 0 0;padding-left:10px;font-size:.78rem;border-left:3px solid var(--col-gold)}.dl-plan__night{color:var(--st-delay)}.dl-plan__notes{margin-top:14px;font-size:.72rem;opacity:.85}.dl-plan__notes summary{cursor:pointer;font-weight:700}.dl-plan__notes p{margin:6px 0 0}.dl-tree{--knot: 1.15em;--branch: var(--col-secondary-light);margin-top:10px;font-size:.8rem}.dl-tree ul{margin:0;padding:0 0 0 10px;list-style:none}.dl-tree>ul{padding:0}.dl-tree li{position:relative;padding:8px 0 0 18px}.dl-tree>ul>li{padding:0}.dl-tree li:before,.dl-tree li:after{content:"";position:absolute;left:0}.dl-tree li:before{top:0;bottom:0;border-left:2px solid var(--branch)}.dl-tree li:last-child:before{bottom:auto;height:calc(8px + var(--knot))}.dl-tree li:after{top:calc(8px + var(--knot));width:16px;border-top:2px solid var(--line, var(--branch))}.dl-tree>ul>li:before,.dl-tree>ul>li:after,.dl-tree .dl-tree__ways li:before,.dl-tree .dl-tree__ways li:after{content:none}.dl-tree__box{padding:6px 10px;border:1px solid var(--col-secondary-light);border-radius:10px;background:var(--col-paper)}.dl-tree__name{font-weight:700}.dl-tree__sub{display:block;font-size:.75rem;opacity:.8}.dl-tree__box--from{display:inline-block;border-color:transparent;background:var(--brand-gradient);color:#fff;font-size:.9rem}.dl-tree__box--from .dl-tree__sub{opacity:.95}.dl-tree__box--port{font-size:.85rem}.dl-tree__box--port .dl-tree__name{font-size:.95rem}.dl-tree .dl-tree__ways{margin:6px 0 0;padding:6px 0 0 1.2em;border-top:1px dashed var(--col-secondary-light);list-style:disc;font-size:.78rem}.dl-tree .dl-tree__ways li{padding:0;margin:2px 0 0}.dl-tree__ways b{font-weight:700}.dl-tree__ship{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;padding-left:14px;border-color:color-mix(in srgb,var(--line) 35%,var(--col-paper));background:linear-gradient(var(--line),var(--line)) left / 5px 100% no-repeat,color-mix(in srgb,var(--line) 10%,var(--col-paper))}.dl-tree__line{flex-basis:100%;font-size:.78rem}.dl-tree__line strong{font-weight:700}.dl-tree__box--arrive{display:inline-block;padding:3px 10px;border-style:dashed;font-size:.75rem}.dl-tree li.is-late>.dl-tree__box,.dl-tree li.is-late>ul{opacity:.5}.dl-tree li.is-late:after{border-top-style:dashed}.dl-ship{--line: var(--air-other)}.dl-sailings li.dl-ship{padding:4px 8px 4px 11px;border-bottom:1px solid var(--col-paper-muted);background:linear-gradient(var(--line),var(--line)) left / 4px 100% no-repeat,color-mix(in srgb,var(--line) 10%,var(--col-paper))}.dl-ship--princess{--line: var(--ship-princess)}.dl-ship--tiara{--line: var(--ship-tiara)}.dl-ship--breeze{--line: var(--ship-breeze)}.dl-ship--eight{--line: var(--ship-eight)}.dl-ship--snf-niigata{--line: var(--ship-snf-niigata)}.dl-ship--snf-maizuru{--line: var(--ship-snf-maizuru)}.dl-card{margin:0 0 16px;padding:14px 16px 16px;border-radius:16px;background:var(--col-paper);box-shadow:0 4px 16px #4f458f1f}.dl-card--jr{--brand: var(--brand-jr)}.dl-card--subway{--brand: var(--brand-subway)}.dl-card--airport{--brand: var(--brand-airport)}.dl-card--okadama{--brand: var(--brand-okadama)}.dl-card--expressway{--brand: var(--brand-expressway)}.dl-card--chuobus{--brand: var(--brand-chuobus)}.dl-card--hokto{--brand: var(--brand-hokto)}.dl-card[class*=dl-card--]{border-top:5px solid var(--brand)}.dl-card__title{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 12px;margin:0 0 10px;font-size:1.05rem}.dl-card__title a{color:inherit}.dl-card__time{font-size:.72rem;font-weight:500;opacity:.75}.dl-card__note{margin:10px 0 0;font-size:.72rem;opacity:.75}.dl-badge{display:inline-block;padding:2px 10px;border-radius:999px;font-size:.75rem;font-weight:700;white-space:nowrap;color:var(--st-unknown);background:var(--st-unknown-bg)}.dl-badge--normal{color:var(--st-normal);background:var(--st-normal-bg)}.dl-badge--delay{color:var(--st-delay);background:var(--st-delay-bg)}.dl-badge--suspended{color:var(--st-suspended);background:var(--st-suspended-bg)}.dl-badge--done{color:var(--st-delay);background:transparent;box-shadow:inset 0 0 0 1px var(--col-link-light)}.dl-table{width:100%;border-collapse:collapse;font-size:.85rem}.dl-table th,.dl-table td{padding:8px 4px;border-bottom:1px solid var(--col-paper-muted);text-align:left}.dl-table thead th{font-size:.72rem;opacity:.75}.dl-table tbody th{font-weight:700}.dl-table tbody th a{color:inherit}.dl-table td{width:1%;white-space:nowrap}.dl-rows{margin:0;padding:0;list-style:none}.dl-row{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;padding:8px 0;border-bottom:1px solid var(--col-paper-muted);font-size:.85rem}.dl-row__name{flex:1 1 auto;min-width:8em;font-weight:700}.dl-row__msg{flex-basis:100%;font-size:.75rem;opacity:.8}.dl-minor{margin:8px 0 0;font-size:.72rem;opacity:.75}.dl-minor a,.dl-row__name a{color:inherit}.dl-subitems{flex-basis:100%;margin:2px 0 0;padding:0;list-style:none;font-size:.78rem}.dl-subitems li{display:flex;align-items:baseline;gap:8px;padding:3px 0}.dl-subitems a{color:inherit}.dl-line:before{content:"";display:inline-block;width:.7em;height:.7em;margin-right:6px;border-radius:50%;background:var(--line, currentColor);vertical-align:.02em}.dl-line--nanboku{--line: var(--line-nanboku)}.dl-line--tozai{--line: var(--line-tozai)}.dl-line--toho{--line: var(--line-toho)}.dl-line--silverferry{--line: var(--brand-silverferry)}.dl-line--sunflower{--line: var(--brand-sunflower)}.dl-line--snf{--line: var(--brand-snf)}.dl-line--taiheiyo{--line: var(--brand-taiheiyo)}.dl-row .dl-warn{flex-basis:100%;margin:4px 0 0}.dl-sailings{flex-basis:100%}.dl-sailings summary{cursor:pointer;font-size:.78rem;font-weight:700}.dl-airrow{--line: var(--air-other)}.dl-air--ANA,.dl-air--AKX,.dl-air--ana{--line: var(--air-ana)}.dl-air--JAL,.dl-air--jal{--line: var(--air-jal)}.dl-air--SKY{--line: var(--air-sky);--line2: var(--air-sky-2)}.dl-air--ADO{--line: var(--air-ado);--line2: var(--air-ado-2);--line-ink: #002855}.dl-air--IBX{--line: var(--air-ibx)}.dl-air--FDA,.dl-air--fda{--line: var(--air-fda);--line2: var(--air-fda-2)}.dl-air--TOK,.dl-air--tok{--line: var(--air-tok)}.dl-air--APJ{--line: var(--air-apj)}.dl-air--JJP{--line: var(--air-jjp)}.dl-air--SJO{--line: var(--air-sjo)}li.dl-airrow,tr.dl-airrow>td{background:color-mix(in srgb,var(--line) 9%,var(--col-paper))}li.dl-airrow{padding-left:15px;padding-right:8px;background:linear-gradient(var(--line) 50%,var(--line2, var(--line)) 50%) left / 5px 100% no-repeat,color-mix(in srgb,var(--line) 9%,var(--col-paper))}tr.dl-airrow>td.dl-airname{padding:8px 10px;background:linear-gradient(110deg,var(--line) 67%,var(--line2, var(--line)) 67%);color:var(--line-ink, #fff);font-weight:700;text-align:center}tr.dl-air--SKY>td.dl-airname{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23ffcc00' d='M12 2l2.9 6.9 7.1.6-5.4 4.7 1.7 7-6.3-3.8-6.3 3.8 1.7-7L2 9.5l7.1-.6z'/%3E%3C/svg%3E") right .3em center / 2.4em no-repeat,var(--line)}tr.dl-air--ADO>td.dl-airname{background:linear-gradient(var(--line) 50%,var(--line2) 50%)}tr.dl-air--FDA>td.dl-airname{background:linear-gradient(110deg,var(--line2) 25%,var(--line) 25%)}.dl-flights{margin-top:10px}.dl-flights summary{cursor:pointer;font-size:.85rem;font-weight:700}.dl-check{display:flex;align-items:center;gap:6px;margin:8px 0 0;font-size:.78rem;cursor:pointer}.dl-check input{margin:0;accent-color:var(--col-secondary-dark)}.dl-flights .dl-table{margin-top:6px}.dl-flights__title{margin:14px 0 0;font-size:.85rem}.dl-table--flights{font-size:.78rem;table-layout:fixed;min-width:40em}.dl-table--flights td{width:auto}.dl-table--flights th,.dl-table--flights td{overflow:hidden;text-overflow:ellipsis}.dl-col-air{width:11em}.dl-col-no{width:6.5em}.dl-col-time{width:4.5em}.dl-col-est{width:8em}.dl-col-state{width:7.5em}.dl-table--flights small{font-size:.7rem;opacity:.8}.dl-table--flights tr.is-done td{opacity:.7}@media (max-width: 640px){.dl-flights{overflow-x:auto}}.dl-warn{margin:0 0 10px;padding:10px 12px;border-radius:12px;background:var(--col-link-lighter);font-size:.8rem}.dl-warn p{margin:0 0 8px}.dl-warn__btn{display:inline-block;padding:6px 14px;border-radius:999px;background:var(--col-link);color:#fff;font-weight:700;text-decoration:none}.dl-source{display:block;width:fit-content;margin:12px 0 0 auto;padding:5px 14px;border:1px solid var(--brand, var(--col-secondary-light));border-radius:999px;color:var(--col-ink);font-size:.75rem;font-weight:700;text-decoration:none}.dl-source:after{content:" ↗"}.dl-source:hover{background:var(--col-secondary-lighter)}.dl-links{margin:8px 0 0;padding-left:1.2em;font-size:.85rem}.dl-links li{margin:4px 0}.dl-links a{color:var(--col-ink)}.dl-foot{text-align:left}@media (max-width: 640px){.dl{padding:12px 0 0}.dl-head{padding:0 16px}.dl-banner{margin:0 12px 12px}.dl-tabs{padding:6px 12px}.dl-card{margin:0 0 10px;padding:14px 12px;border-radius:0;box-shadow:0 2px 8px #4f458f1a}}
