:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f6f7f9;--card:#fff;--muted-bg:#f1f3f5;--line:#e4e4e7;--text:#09090b;--muted:#52525b;--brand:#0f766e;--brand-text:#0f766e;--brand-soft:#e8f6f3;--on-brand:#fff;--good:#15803d;--warn:#b45309;--bad:#b91c1c;--shadow:0 1px 2px #09090b0a, 0 1px 3px #09090b0f;--radius:14px}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#09090b;--card:#18181b;--muted-bg:#1f1f23;--line:#2a2a30;--text:#fafafa;--muted:#a1a1aa;--brand:#0f766e;--brand-text:#5eead4;--brand-soft:#0f2624;--on-brand:#fff;--good:#4ade80;--warn:#fbbf24;--bad:#f87171;--shadow:none}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--text);letter-spacing:-.03em;word-break:keep-all;overflow-wrap:break-word;-webkit-font-smoothing:antialiased;font-family:Pretendard Variable,Pretendard JP Variable,Pretendard,-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Noto Sans KR,Malgun Gothic,sans-serif;font-size:16px;line-height:1.5}a{color:var(--brand-text);text-underline-offset:3px}ul,ol{padding-left:20px}.wrap{max-width:960px;margin:0 auto;padding:0 16px}.hdr{z-index:20;background:color-mix(in srgb, var(--card) 88%, transparent);-webkit-backdrop-filter:saturate(180%)blur(12px);backdrop-filter:saturate(180%)blur(12px);border-bottom:1px solid var(--line);position:sticky;top:0}.hdr .wrap{align-items:center;gap:12px;height:56px;display:flex}.hdr-brand{color:var(--text);white-space:nowrap;align-items:center;gap:8px;font-size:18px;font-weight:800;line-height:normal;text-decoration:none;display:flex}.theme-btn{border:1px solid var(--line);background:var(--card);width:40px;height:40px;color:var(--text);cursor:pointer;border-radius:10px;flex:none;place-items:center;font-size:18px;display:grid}main{padding:12px 0 48px}.crumbs{color:var(--muted);flex-wrap:wrap;gap:4px;margin:12px 0 8px;font-size:12px;line-height:normal;display:flex}.crumbs a{color:var(--muted);text-decoration:none}h1{letter-spacing:-.03em;word-break:keep-all;margin:4px 0 12px;font-size:22px;font-weight:800;line-height:1.35}@media (min-width:768px){h1{font-size:26px}}h2{word-break:keep-all;margin:0 0 12px;font-size:20px;font-weight:800;line-height:normal}h3{margin:0 0 8px;font-size:16px;font-weight:700;line-height:normal}*+h3{margin-top:24px}.lead{color:var(--text);margin-bottom:4px;font-size:16px}.lead span{display:block}.lead span+span{margin-top:4px}.asof{color:var(--muted);align-items:center;gap:6px;margin-top:8px;font-size:12px;line-height:normal;display:inline-flex}.asof:before{content:"";background:var(--good);border-radius:50%;width:6px;height:6px}.note{color:var(--muted);margin-top:6px;font-size:12px;line-height:1.5}.section{border-top:1px solid var(--line);margin:28px 0 0;padding:28px 0 0}.section>p{margin-bottom:8px}.chips{flex-wrap:wrap;gap:8px;padding:0;list-style:none;display:flex}.chips a{border:1px solid var(--line);background:var(--card);letter-spacing:-.02em;min-height:40px;color:var(--text);border-radius:999px;align-items:center;padding:0 14px;font-size:14px;font-weight:600;line-height:normal;text-decoration:none;display:inline-flex}.chips a:hover{border-color:var(--brand);color:var(--brand-text)}.badge{background:var(--muted-bg);letter-spacing:-.02em;height:22px;color:var(--muted);border-radius:6px;align-items:center;padding:0 8px;font-size:12px;font-weight:700;line-height:normal;display:inline-flex}.badge.brand{background:var(--brand-soft);color:var(--brand-text)}.badge.good{color:var(--good)}table{border-collapse:collapse;letter-spacing:-.02em;width:100%;font-size:14px}th,td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:10px 8px;line-height:1.5}th{color:var(--muted);font-size:12px;font-weight:700}td small{font-size:12px}@media (max-width:640px){table.stack thead{display:none}table.stack tr{border-bottom:1px solid var(--line);padding:10px 0;display:block}table.stack td{border:0;padding:0;display:block}table.stack td:first-child{font-weight:700}table.stack td[data-label]:before{content:attr(data-label) " ";color:var(--muted)}}.faq{gap:12px;display:grid}.faq div{border-top:1px solid var(--line);padding:12px 0}.faq div:first-child{border-top:0;padding-top:0}.faq dt{font-weight:700;line-height:1.5}.faq dd{color:var(--muted);margin-top:4px}.btns{gap:8px;margin-top:16px;display:grid}.btn{background:var(--brand);min-height:48px;color:var(--on-brand);border-radius:12px;justify-content:center;align-items:center;padding:0 16px;font-size:16px;font-weight:700;line-height:normal;text-decoration:none;display:flex}.btn.ghost{background:var(--card);color:var(--text);border:1px solid var(--line)}.ad-unit{text-align:center;margin:16px 0}.ad-unit-label{color:var(--muted);margin-bottom:4px;font-size:12px;line-height:normal;display:block}.ad-unit ins.adsbygoogle[data-ad-status=unfilled],.ad-unit ins.adsbygoogle[data-ad-status=unfilled] *{visibility:hidden!important}.ftr{border-top:1px solid var(--line);color:var(--muted);padding:24px 0 32px;font-size:12px;line-height:1.5}.ftr a{color:var(--muted)}.ftr p+p{margin-top:6px}.hl{color:var(--brand-text);font-weight:800}@media (max-width:640px){.chips{grid-template-columns:1fr 1fr;gap:8px;display:grid}.chips li{min-width:0}.chips a{word-break:keep-all;border-radius:12px;justify-content:space-between;width:100%;min-height:52px;padding:12px 14px;font-size:16px;line-height:1.5;display:flex}}.pa .pa-go>:nth-child(2):before,.pa .pa-go>:nth-child(3):before,.pa .pa-go>:nth-child(4):before{content:"";border-radius:50%;flex:none;width:6px;height:6px;margin-right:4px}.pa .pa-go>:nth-child(2):before{background:#fee500;box-shadow:0 0 0 1px #00000026}.pa .pa-go>:nth-child(3):before{background:#03c75a}.pa .pa-go>:nth-child(4):before{background:#ef4444}.pa-tel{white-space:nowrap}.para .sen{display:block}.para .sen+.sen{margin-top:6px}.para .clause{display:block}.para .clause.more{padding-left:12px;position:relative}.para .clause.more:before{content:"";background:var(--muted);border-radius:50%;width:4px;height:4px;position:absolute;top:.75em;left:2px}.section>.para,.section>div>.para{margin-bottom:10px}.finder{gap:12px;display:grid}.nearme .btn{cursor:pointer;border:0;width:100%;font-family:inherit}.nearme-list,.chips+.chips{margin-top:12px}.nowrap,td.num{white-space:nowrap}.finder-compact{grid-template-columns:minmax(0,1fr) auto;gap:8px}.finder-compact .nearme{display:contents}.finder-compact .nearme .btn{white-space:nowrap;grid-area:1/2;align-self:start;width:auto;padding:0 14px}.finder-compact .nearme>:not(.btn){grid-column:1/-1}.qsearch input{border:1px solid var(--line);background:var(--card);width:100%;min-height:48px;color:var(--text);font:inherit;letter-spacing:-.02em;border-radius:12px;padding:0 14px;font-size:16px}.qsearch input:focus{outline:2px solid var(--brand);outline-offset:1px}.qsearch-list{margin-top:10px}.qsearch-kind{color:var(--muted);margin-left:6px;font-size:12px;font-weight:600}.rowfilter{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.rowfilter button{border:1px solid var(--line);background:var(--card);min-height:40px;color:var(--text);font:inherit;letter-spacing:-.02em;cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-size:14px;font-weight:700;line-height:normal;display:inline-flex}.rowfilter button span{color:var(--muted);font-size:12px;font-weight:600}.rowfilter button.on{background:var(--brand);border-color:var(--brand);color:var(--on-brand)}.rowfilter button.on span{color:var(--on-brand)}[data-tags][hidden]{display:none!important}.hdr-menu-btn{flex:none}.hdr-overlay{z-index:40;opacity:0;pointer-events:none;background:#09090b73;transition:opacity .2s;position:fixed;inset:0}.hdr-drawer{z-index:41;background:var(--card);border-left:1px solid var(--line);visibility:hidden;flex-direction:column;width:min(320px,88vw);transition:transform .25s cubic-bezier(.4,0,.2,1),visibility .25s;display:flex;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;transform:translate(100%)}.hdr-menu-toggle:checked~.hdr-overlay{opacity:1;pointer-events:auto}.hdr-menu-toggle:checked~.hdr-drawer{visibility:visible;transform:translate(0)}body:has(.hdr-menu-toggle:checked){overflow:hidden}.hdr-drawer-head{border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;gap:12px;height:56px;padding:0 16px 0 20px;display:flex}.hdr-drawer-close{background:var(--muted-bg);width:40px;height:40px;color:var(--text);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;font-size:18px;line-height:normal;display:flex}.hdr-drawer-search{border-bottom:1px solid var(--line);padding:16px 20px}.hdr-drawer>nav{flex-direction:column;display:flex}.hdr-drawer>nav a{border-bottom:1px solid var(--line);min-height:52px;color:var(--text);align-items:center;padding:0 20px;font-size:16px;font-weight:700;line-height:normal;text-decoration:none;display:flex}.hdr-drawer>nav a:hover{background:var(--muted-bg)}.hdr-drawer>nav a.sub{min-height:44px;color:var(--muted);border-bottom:none;font-size:14px;font-weight:600}.hdr .wrap{position:relative}@media (max-width:720px){.theme-btn{margin-left:0}.hdr-brand{margin-right:auto}}
:root{--bg:#f5f5f4;--card:#fff;--muted-bg:#f0f0ee;--line:#e5e5e3;--text:#111;--muted:#5c5c5c;--brand:#111;--brand-text:#111;--brand-soft:#f0f0ee;--on-brand:#fff;--link:#1f5f99;--last:#b4232d;--sign:#111;--hour-bg:#111;--hour-fg:#fff;--wrap:800px}:root[data-theme=dark]{--bg:#0e0e0f;--card:#18181a;--muted-bg:#141416;--line:#3a3a3e;--text:#f2f2f0;--muted:#a3a3a0;--brand:#f2f2f0;--brand-text:#f2f2f0;--brand-soft:#141416;--on-brand:#111;--link:#9acfff;--last:#ff7a6b;--sign:#a3a3a0;--hour-bg:#26262a;--hour-fg:#f2f2f0}:lang(ja) body,body:lang(ja){line-break:strict;font-family:Pretendard Variable,Pretendard JP Variable,Pretendard,Hiragino Sans,Hiragino Kaku Gothic ProN,Noto Sans JP,Yu Gothic UI,Meiryo,sans-serif}html:lang(ja) *,html:lang(zh) *,html:lang(zh-Hans) *{word-break:normal}html:lang(zh-Hans) body{letter-spacing:0;line-break:strict;font-family:Pretendard Variable,Pretendard,PingFang SC,Microsoft YaHei,Noto Sans SC,sans-serif}::selection{background:var(--brand);color:var(--on-brand)}:focus-visible{outline:3px solid var(--text);outline-offset:2px;border-radius:6px}.wrap{max-width:var(--wrap)}.vh{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.hdr-brand{letter-spacing:.02em;margin-right:auto}.hdr .wrap{gap:8px}.hdr-menu-toggle{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.hdr-menu-toggle:focus-visible~.hdr .hdr-menu-btn{outline:2px solid var(--brand-text);outline-offset:2px}.lang{flex:none;position:relative}.lang summary{border:1px solid var(--line);background:var(--card);height:40px;color:var(--text);letter-spacing:0;cursor:pointer;border-radius:10px;align-items:center;gap:4px;padding:0 10px;font-size:14px;font-weight:700;line-height:normal;list-style:none;display:flex}.lang summary::-webkit-details-marker{display:none}.lang[open] summary{background:var(--muted-bg)}.lang-pop{z-index:30;border:1px solid var(--line);background:var(--card);border-radius:12px;min-width:148px;padding:4px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 8px 24px #09090b24,0 2px 6px #09090b14}.lang-pop a{min-height:44px;color:var(--text);border-radius:8px;align-items:center;padding:0 12px;font-size:16px;font-weight:600;line-height:normal;text-decoration:none;display:flex}.lang-pop a:hover{background:var(--muted-bg)}.theme-btn .i-sun,[data-theme=dark] .theme-btn .i-moon{display:none}[data-theme=dark] .theme-btn .i-sun{display:block}.hdr-drawer .drawer-group p{color:var(--muted);padding:16px 20px 4px;font-size:12px;font-weight:700;line-height:normal}.hdr-drawer>nav>.drawer-group a.sub,.hdr-drawer>nav span.sub{min-height:44px;color:var(--text);border-bottom:0;align-items:center;padding:0 20px;font-size:16px;display:flex}.hdr-drawer>nav span.sub.on{color:var(--brand-text);font-weight:800}.crumbs{font-size:14px}h1{margin:16px 0 8px;font-size:22px;line-height:1.35}@media (min-width:768px){h1{font-size:26px}}.lead{margin:0 0 4px;font-size:16px}.pill{letter-spacing:-.02em;border-radius:14px;align-items:center;min-height:28px;padding:4px 14px;font-size:14px;font-weight:700;line-height:1.3;text-decoration:none;display:inline-flex}a.pill:hover{text-underline-offset:3px;text-decoration:underline}.pill.lg{border-radius:16px;min-height:32px;margin:4px 0 12px;padding:4px 16px;font-size:16px}.sign{border:3px solid var(--sign);background:var(--card);border-radius:12px;margin:8px 0 4px;overflow:hidden}.sign-body{text-align:center;padding:14px 16px 12px}.sign-read{color:var(--muted);font-size:14px;line-height:normal}.sign-name{overflow-wrap:anywhere;margin-top:2px;font-size:28px;font-weight:800;line-height:1.2}.sign-band{letter-spacing:-.02em;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:14px;font-weight:700;line-height:1.3;display:flex}.sign-band a{min-width:0;color:inherit;align-items:center;gap:4px;text-decoration:none;display:inline-flex}.sign-band a:hover span{text-underline-offset:3px;text-decoration:underline}.sign-next{text-align:right;margin-left:auto}.sign-band svg{flex:none}.strip{border-block:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin:16px 0 4px;display:grid}.strip>div{text-align:center;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:0 6px;padding:12px 4px;display:flex}.strip>div+div{border-left:1px solid var(--line)}.strip dt{color:var(--muted);font-size:12px;line-height:1.5}.strip dd{font-variant-numeric:tabular-nums;word-break:keep-all;font-size:18px;font-weight:800;line-height:1.5}@media (max-width:400px){.strip dd{font-size:16px}}.asof{flex-wrap:wrap;row-gap:2px;margin-top:12px}.daynav{flex-wrap:wrap;gap:8px;margin:20px 0 0;display:flex}.jump,.daynav{z-index:10;scrollbar-width:none;background:var(--bg);flex-wrap:nowrap;padding:8px 0;position:sticky;top:56px;overflow-x:auto}.jump::-webkit-scrollbar{display:none}.daynav::-webkit-scrollbar{display:none}.jump a,.daynav a{flex:none}section[id],.dir[id],.daysec[id]{scroll-margin-top:120px}.daynav a{border:1px solid var(--line);background:var(--card);min-height:40px;color:var(--text);border-radius:20px;align-items:center;padding:0 16px;font-size:14px;font-weight:700;line-height:normal;text-decoration:none;display:inline-flex}.daynav a:hover{border-color:var(--text)}.dayhead{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 12px;display:flex}.daysec+.daysec{margin-top:28px}.daytag{background:var(--hour-bg);height:28px;color:var(--hour-fg);border-radius:14px;align-items:center;padding:0 12px;font-size:14px;font-weight:700;line-height:normal;display:inline-flex}.tt{border:1px solid var(--line);background:var(--card);border-radius:10px;overflow:hidden}.tt-row{border-top:1px solid var(--line);grid-template-columns:52px minmax(0,1fr);display:grid}.tt-row:first-child{border-top:0}.tt-h{background:var(--hour-bg);color:var(--hour-fg);font-variant-numeric:tabular-nums;letter-spacing:0;place-items:center;font-size:20px;font-weight:800;line-height:normal;display:grid}.tt-m{flex-wrap:wrap;align-items:center;gap:4px 20px;padding:8px 14px;display:flex}.tt-m .m{font-variant-numeric:tabular-nums;letter-spacing:0;align-items:center;gap:4px;font-size:20px;font-weight:800;line-height:1.5;display:inline-flex;position:relative}.rdot{width:10px;height:10px;box-shadow:0 0 0 1px color-mix(in srgb, var(--text) 18%, transparent);border-radius:50%;flex:none;display:inline-block}.m .rdot{margin-top:6px}.lines{padding:0;list-style:none}.lines li{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:4px 12px;padding:12px 0;display:flex}.lines li:first-child{border-top:0;padding-top:0}.lines .to{color:var(--muted);font-size:14px}.seq{margin:0;padding:0;list-style:none}.seq>li{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 12px;min-height:52px;padding:6px 0 6px 36px;line-height:normal;display:grid;position:relative}.seq>li:before{content:"";background:var(--route,var(--brand));width:6px;position:absolute;top:0;bottom:0;left:8px}.seq>li:first-child:before{top:50%}.seq>li:last-child:before{bottom:50%}.seq>li:only-child:before{display:none}.seq>li:after{content:"";box-sizing:border-box;background:var(--card);border:4px solid var(--route,var(--brand));border-radius:50%;width:16px;height:16px;margin-top:-8px;position:absolute;top:50%;left:3px}.seq>li.end:after{background:var(--route,var(--brand));width:22px;height:22px;box-shadow:inset 0 0 0 4px var(--card);border-width:4px;margin-top:-11px;left:0}.seq a{color:var(--link);overflow-wrap:anywhere;font-size:16px;font-weight:600;text-decoration:none}.seq a:hover{text-underline-offset:3px;text-decoration:underline}.seq .times{color:var(--muted);font-variant-numeric:tabular-nums;letter-spacing:0;white-space:nowrap;font-size:14px}.seq .drop{color:var(--muted);font-size:14px}.route-map{background:var(--muted-bg);border-radius:12px;margin:4px 0 8px;padding:12px}.route-map svg{width:100%;max-height:320px;display:block}.net{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:24px 12px;display:grid}.net-col{text-align:center;flex-direction:column;align-items:center;gap:8px;min-width:0;display:flex}.net-col .pill{text-align:center;justify-content:center}.net-end{color:var(--text);overflow-wrap:anywhere;font-size:14px;font-weight:600;line-height:1.3;text-decoration:none}a.net-end:hover{color:var(--brand-text);text-underline-offset:3px;text-decoration:underline}.net-bar{background:var(--route,var(--brand));width:8px;height:96px;margin:6px 0;display:block;position:relative}.net-bar:before,.net-bar:after{content:"";background:var(--card);border:5px solid var(--route,var(--brand));border-radius:50%;width:20px;height:20px;margin-left:-10px;position:absolute;left:50%}.net-bar:before{top:-10px}.net-bar:after{bottom:-10px}.line-rows{padding:0;list-style:none}.line-rows li{border-top:1px solid var(--line)}.line-rows li:first-child{border-top:0}.line-rows a{min-height:64px;color:var(--text);grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 0;text-decoration:none;display:grid}.line-rows .bar{background:var(--route,var(--brand));border-radius:4px;align-self:stretch}.line-rows strong{overflow-wrap:anywhere;font-size:16px;font-weight:700;line-height:1.4;display:block}.line-rows .sub{color:var(--muted);font-variant-numeric:tabular-nums;font-size:14px;line-height:1.5;display:block}.line-rows .cnt{color:var(--muted);white-space:nowrap;align-items:center;gap:4px;font-size:14px;display:flex}.line-rows a:hover strong{color:var(--brand-text);text-underline-offset:3px;text-decoration:underline}.area-list{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));column-gap:24px;padding:0;list-style:none;display:grid}.area-list li{border-top:1px solid var(--line);min-width:0}.area-list a{min-height:56px;color:var(--text);padding:10px 0;text-decoration:none;display:block}.area-list strong{overflow-wrap:anywhere;font-size:16px;font-weight:700;line-height:1.4;display:block}.area-list .sub{color:var(--muted);font-variant-numeric:tabular-nums;font-size:14px;line-height:1.5;display:block}.area-list a:hover strong{color:var(--brand-text);text-underline-offset:3px;text-decoration:underline}.hdr-drawer .drawer-prefs{grid-template-columns:1fr 1fr;display:grid}.shared{padding:0;list-style:none}.shared li{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.shared li:first-child{border-top:0;padding-top:0}.shared a{color:var(--text);overflow-wrap:anywhere;font-size:16px;font-weight:700;text-decoration:none}.shared a:hover{color:var(--brand-text);text-underline-offset:3px;text-decoration:underline}.shared .dots{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;gap:6px;max-width:50%;display:flex}.stop-group+.stop-group{margin-top:20px}.stop-group h3{align-items:center;gap:8px;margin:0 0 8px;font-size:16px;font-weight:700;line-height:1.5;display:flex}.chips{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));display:grid}.chips li{min-width:0}.chips a{word-break:keep-all;overflow-wrap:anywhere;border-radius:10px;width:100%;min-height:44px;padding:8px 14px;font-size:14px;line-height:1.3}.city-block+.city-block{margin-top:28px}.city-block h3{margin:0 0 4px;font-size:18px}.city-block h3 a{color:var(--text);text-decoration:none}.city-block h3 a:hover{color:var(--brand-text);text-underline-offset:3px;text-decoration:underline}.city-block .meta{color:var(--muted);margin-bottom:16px;font-size:14px}.faq dd{margin-top:4px}.asof time{white-space:nowrap}.src{color:var(--muted);margin-top:12px;font-size:12px;line-height:1.5}.ext-note{color:var(--muted);text-align:center;margin-top:6px;font-size:12px}.ad-slot{border:1px dashed var(--line);min-height:100px;color:var(--muted);border-radius:12px;place-items:center;margin:16px 0;font-size:12px;display:grid}.strip.four{grid-template-columns:repeat(4,minmax(0,1fr))}.strip.four>div{flex-direction:column;align-items:center;gap:2px}.strip .is-last{color:var(--last)}.jump{gap:8px;margin:16px 0 8px;display:flex}.jump a{border:1.5px solid var(--text);min-height:40px;color:var(--text);text-align:center;border-radius:20px;justify-content:center;align-items:center;padding:0 16px;font-size:14px;font-weight:700;line-height:normal;text-decoration:none;display:flex}.jump a.primary{background:var(--text);color:var(--bg)}.jump a:hover{text-underline-offset:3px;text-decoration:underline}.dir+.dir{margin-top:28px}.dir h3{margin:0 0 4px;font-size:18px}.dir-meta{color:var(--muted);margin:0 0 12px;font-size:14px}.tt .m.is-last{color:var(--last)}.tt .m .tag{margin-left:2px;font-size:12px;font-weight:700}.tt .m.is-past{opacity:.55}.tt .m.is-next{text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:3px}.next-bus{margin:0 0 8px;font-size:16px;font-weight:700;line-height:normal}.fare-row{border-block:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:12px;padding:12px 0;display:flex}.fare-row dt{color:var(--muted);font-size:14px}.fare-row dd{font-variant-numeric:tabular-nums;font-size:24px;font-weight:800;line-height:normal}.ph{max-width:100%;display:inline-block}h1,h2,h3{text-wrap:balance}p,dd{text-wrap:pretty}html:lang(ja) h1,html:lang(ja) h2,html:lang(ja) h3,html:lang(ja) .lead{word-break:auto-phrase}.ftr .slogan{letter-spacing:.12em;color:var(--text);margin-bottom:12px;font-size:12px;font-weight:800;line-height:normal}:lang(ko) .ftr .slogan{letter-spacing:0}.skip{z-index:60;background:var(--text);color:var(--bg);border-radius:10px;padding:12px 16px;font-size:16px;font-weight:700;line-height:normal;text-decoration:none;position:absolute;top:-100px;left:8px}.skip:focus{top:8px}main:focus{outline:none}.theme-btn,.hdr-drawer-close{width:44px;height:44px}.lang summary{height:44px}.jump a,.daynav a{min-height:44px}a.pill{position:relative}a.pill:after{content:"";position:absolute;inset:-8px 0}.next3{border:1px solid var(--line);background:var(--card);border-radius:12px;margin:0 0 16px;padding:12px 16px}.next3-title{color:var(--muted);margin:0 0 4px;font-size:14px;font-weight:700;line-height:1.5}.next3 ol{margin:0;padding:0;list-style:none}.next3 li{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:4px 8px;min-height:44px;display:flex}.next3 li:first-child{border-top:0}.next3 strong{font-variant-numeric:tabular-nums;letter-spacing:0;font-size:18px;font-weight:800}.next3 a{color:var(--link);font-size:16px;font-weight:700}.next3 .to{color:var(--muted);font-size:14px}.contact-form{gap:8px;margin-top:8px;display:grid}.contact-form label{font-size:14px;font-weight:700;line-height:normal}.contact-form textarea{border:1px solid var(--line);background:var(--card);width:100%;min-height:160px;color:var(--text);font:inherit;letter-spacing:inherit;resize:vertical;box-sizing:border-box;border-radius:12px;padding:12px;font-size:16px;line-height:1.5}.contact-form textarea:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.contact-form .btn{cursor:pointer;border:0;width:100%;margin-top:8px;font-family:inherit}.contact-form .btn:disabled{opacity:.6;cursor:default}
