.app-loading[data-astro-cid-j7pv25f6]{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;background:var(--app-bg, #1a1a1a);color:var(--app-loading-fg, #b3b3b3);font-family:Noto Sans JP,system-ui,sans-serif;transition:opacity var(--loadingFade) ease}.app-loading-inner[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;align-items:center;gap:var(--loadingGap);text-align:center}.app-loading-title[data-astro-cid-j7pv25f6]{font-size:var(--loadingTitle);font-weight:700}.app-loading-message[data-astro-cid-j7pv25f6]{font-size:var(--loadingText);min-height:1.5em}.app-loading-bar[data-astro-cid-j7pv25f6]{position:relative;width:var(--loadingBarW);height:var(--loadingBarH);overflow:hidden;border-radius:var(--loadingRadius);background:color-mix(in srgb,currentColor 20%,transparent)}.app-loading-bar[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]{position:absolute;inset:0 auto 0 0;width:40%;border-radius:inherit;background:var(--loadingAccent);animation:app-loading-slide var(--loadingBarCycle) ease-in-out infinite}@keyframes app-loading-slide{0%{transform:translate(-100%)}to{transform:translate(250%)}}@media(prefers-reduced-motion:reduce){.app-loading-bar[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]{animation:none;width:100%;opacity:.6}}body,button[data-astro-cid-j7pv25f6],input[data-astro-cid-j7pv25f6],select[data-astro-cid-j7pv25f6]{font-family:Noto Sans JP,system-ui,sans-serif}input[data-astro-cid-j7pv25f6][type=checkbox]{accent-color:#2196F3}:root{--sat: env(safe-area-inset-top, 0px);--sab: env(safe-area-inset-bottom, 0px);--sal: env(safe-area-inset-left, 0px);--sar: env(safe-area-inset-right, 0px)}html{background-color:#1a1a1a}body{margin:0 0 100px;padding:0;font-family:Arial,sans-serif;transition:background-color .3s ease,color .3s ease;-webkit-tap-highlight-color:transparent;touch-action:manipulation;overscroll-behavior:none}.station-input-filled::placeholder{color:#ffffffd9;opacity:1}.station-input-filled::-webkit-input-placeholder{color:#ffffffd9}.station-input-filled{color:#fff;-webkit-text-fill-color:#ffffff}input[data-astro-cid-j7pv25f6],select[data-astro-cid-j7pv25f6],textarea[data-astro-cid-j7pv25f6]{font-size:16px!important;-webkit-text-size-adjust:100%;touch-action:manipulation}body.light{background-color:#fff;color:#333;--station-border-color: #666666;--station-border-color-light: #CCCCCC}body.dark{background-color:#1a1a1a;color:#fff;--station-border-color: #ffffff;--station-border-color-light: #666666}body.dark h1[data-astro-cid-j7pv25f6]{color:#fff}body.dark footer[data-astro-cid-j7pv25f6]{background-color:#2d2d2d!important;border-top-color:#404040!important;color:#b3b3b3!important}.leaflet-container[data-astro-cid-j7pv25f6]{height:600px;width:100%}body.fullscreen-map .leaflet-container[data-astro-cid-j7pv25f6]{height:100%!important;width:100%!important}.leaflet-bottom[data-astro-cid-j7pv25f6]{bottom:96px!important}body.fullscreen-map .leaflet-bottom[data-astro-cid-j7pv25f6]{bottom:60px!important}body.dark .map-base-tiles[data-astro-cid-j7pv25f6]{filter:invert(1) hue-rotate(180deg) brightness(.95) contrast(.9)}body.dark .leaflet-popup[data-astro-cid-j7pv25f6],body.dark .leaflet-popup-pane[data-astro-cid-j7pv25f6],body.dark .leaflet-popup-pane[data-astro-cid-j7pv25f6] .leaflet-popup[data-astro-cid-j7pv25f6]{background:#2d2d2d!important}body.dark .leaflet-popup-content-wrapper[data-astro-cid-j7pv25f6],body.dark .leaflet-popup-content-wrapper[data-astro-cid-j7pv25f6] [data-astro-cid-j7pv25f6]{background:#2d2d2d!important;color:#fff!important;border:1px solid #404040!important;border-radius:4px!important}body.dark .leaflet-popup-content[data-astro-cid-j7pv25f6],body.dark .leaflet-popup-content[data-astro-cid-j7pv25f6] [data-astro-cid-j7pv25f6]{background:#2d2d2d!important;color:#fff!important;margin:0!important}body.dark .leaflet-popup-tip[data-astro-cid-j7pv25f6],body.dark .leaflet-popup-tip-container[data-astro-cid-j7pv25f6]{background:#2d2d2d!important;border:1px solid #404040!important;box-shadow:none!important}body.dark .leaflet-popup-close-button[data-astro-cid-j7pv25f6]{color:#fff!important;background:transparent!important;font-size:18px!important;font-weight:700!important;padding:4px 8px!important;border-radius:3px!important;transition:all .2s ease!important;line-height:1!important;text-decoration:none!important}body.dark .leaflet-popup-close-button[data-astro-cid-j7pv25f6]:hover,body.dark .leaflet-popup-close-button[data-astro-cid-j7pv25f6]:focus,body.dark .leaflet-popup-close-button[data-astro-cid-j7pv25f6]:active{color:#ff6b6b!important;background:#ffffff26!important;text-decoration:none!important;outline:none!important}body.dark .leaflet-popup[data-astro-cid-j7pv25f6] [data-astro-cid-j7pv25f6]:not(.leaflet-popup-close-button):not(button){color:#fff!important;background:transparent!important}body.dark .leaflet-popup[data-astro-cid-j7pv25f6] div[data-astro-cid-j7pv25f6]:not(.leaflet-popup-close-button),body.dark .leaflet-popup[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6],body.dark .leaflet-popup[data-astro-cid-j7pv25f6] strong[data-astro-cid-j7pv25f6],body.dark .leaflet-popup[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6],body.dark .leaflet-popup[data-astro-cid-j7pv25f6] h1[data-astro-cid-j7pv25f6],body.dark .leaflet-popup[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6],body.dark .leaflet-popup[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6],body.dark .leaflet-popup[data-astro-cid-j7pv25f6] label[data-astro-cid-j7pv25f6],body.dark .leaflet-popup[data-astro-cid-j7pv25f6] text[data-astro-cid-j7pv25f6]{color:#fff!important;background:transparent!important}body.dark .leaflet-popup[data-astro-cid-j7pv25f6] button[data-astro-cid-j7pv25f6]:not(.leaflet-popup-close-button){background:var(--button-bg, #4caf50)!important;color:#fff!important;border:none!important}body.dark .leaflet-popup[data-astro-cid-j7pv25f6] [data-astro-cid-j7pv25f6][style*=background],body.dark .leaflet-popup[data-astro-cid-j7pv25f6] [data-astro-cid-j7pv25f6][style*=background-color]:not(button):not(.leaflet-popup-close-button){background:#2d2d2d!important;background-color:#2d2d2d!important}body.dark .leaflet-popup[data-astro-cid-j7pv25f6] [data-astro-cid-j7pv25f6][style*=color]:not(button):not(.leaflet-popup-close-button){color:#fff!important}body.dark .leaflet-control-container[data-astro-cid-j7pv25f6]{background:transparent!important}body.dark .leaflet-control-zoom[data-astro-cid-j7pv25f6],body.dark .leaflet-control-zoom[data-astro-cid-j7pv25f6] [data-astro-cid-j7pv25f6]{background:#2d2d2d!important;background-color:#2d2d2d!important;border:1px solid #404040!important;border-radius:4px!important}body.dark .leaflet-control-zoom[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6],body.dark .leaflet-control-zoom-in[data-astro-cid-j7pv25f6],body.dark .leaflet-control-zoom-out[data-astro-cid-j7pv25f6]{background:#2d2d2d!important;background-color:#2d2d2d!important;color:#fff!important;border:1px solid #404040!important;text-decoration:none!important}body.dark .leaflet-control-zoom[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:hover,body.dark .leaflet-control-zoom-in[data-astro-cid-j7pv25f6]:hover,body.dark .leaflet-control-zoom-out[data-astro-cid-j7pv25f6]:hover{background:#404040!important;background-color:#404040!important;color:#fff!important}body.dark .leaflet-control-zoom[data-astro-cid-j7pv25f6]>[data-astro-cid-j7pv25f6],body.dark .leaflet-control-zoom[data-astro-cid-j7pv25f6]>[data-astro-cid-j7pv25f6]>[data-astro-cid-j7pv25f6]{background:#2d2d2d!important;background-color:#2d2d2d!important;color:#fff!important}body.dark .leaflet-popup[data-astro-cid-j7pv25f6]{z-index:1000!important}body.dark .leaflet-popup-content[data-astro-cid-j7pv25f6]>div[data-astro-cid-j7pv25f6],body.dark .leaflet-popup-content[data-astro-cid-j7pv25f6]>div[data-astro-cid-j7pv25f6]>[data-astro-cid-j7pv25f6],body.dark .leaflet-popup-content[data-astro-cid-j7pv25f6]>div[data-astro-cid-j7pv25f6]>div[data-astro-cid-j7pv25f6],body.dark .leaflet-popup-content[data-astro-cid-j7pv25f6]>div[data-astro-cid-j7pv25f6]>div[data-astro-cid-j7pv25f6]>[data-astro-cid-j7pv25f6]{background:#2d2d2d!important;color:#fff!important}body.dark .leaflet-popup-content-wrapper[data-astro-cid-j7pv25f6]:before,body.dark .leaflet-popup-content-wrapper[data-astro-cid-j7pv25f6]:after{border-color:#404040!important;background:#2d2d2d!important}body.dark .popup-dark[data-astro-cid-j7pv25f6],body.dark .popup-dark[data-astro-cid-j7pv25f6] [data-astro-cid-j7pv25f6],body.dark .popup-content-main[data-astro-cid-j7pv25f6],body.dark .popup-content-main[data-astro-cid-j7pv25f6] [data-astro-cid-j7pv25f6],body.dark .leaflet-popup-content[data-astro-cid-j7pv25f6] div[data-astro-cid-j7pv25f6][style],body.dark .leaflet-popup-content[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6][style],body.dark .leaflet-popup-content[data-astro-cid-j7pv25f6] strong[data-astro-cid-j7pv25f6][style]{background:#2d2d2d!important;color:#fff!important}.thin-scrollbar[data-astro-cid-j7pv25f6]{scrollbar-width:thin;scrollbar-color:rgba(128,128,128,.35) transparent}.thin-scrollbar[data-astro-cid-j7pv25f6]::-webkit-scrollbar{width:3px}.thin-scrollbar[data-astro-cid-j7pv25f6]::-webkit-scrollbar-track,.thin-scrollbar[data-astro-cid-j7pv25f6]::-webkit-scrollbar-track-piece,.thin-scrollbar[data-astro-cid-j7pv25f6]::-webkit-scrollbar-corner{background:transparent!important;box-shadow:none!important;border:none!important}.thin-scrollbar[data-astro-cid-j7pv25f6]::-webkit-scrollbar-thumb{background:#80808059;border-radius:99px}.thin-scrollbar[data-astro-cid-j7pv25f6]::-webkit-scrollbar-thumb:hover{background:#80808099}
