.font-logo-cycroute,.font-logo-cycroute .MuiInputBase-input{font-weight:400;font-optical-sizing:auto!important;font-family:Josefin Sans,sans-serif!important;font-style:normal!important}.font-en-cycroute,.font-en-cycroute .MuiInputBase-input{font-weight:400;font-optical-sizing:auto!important;font-family:Open Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji!important;font-style:normal!important}.font-zh-cycroute,.font-zh-cycroute .MuiInputBase-input{font-weight:400;font-optical-sizing:auto!important;font-family:Open Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,PingFang SC,Hiragino Sans GB,Microsoft YaHei,微软雅黑,Noto Sans SC,WenQuanYi Micro Hei,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji!important;font-style:normal!important}.font-zhtw-cycroute,.font-zhtw-cycroute .MuiInputBase-input{font-weight:400;font-optical-sizing:auto!important;font-family:Open Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,PingFang TC,Heiti TC,Microsoft JhengHei,微軟正黑體,Noto Sans TC,WenQuanYi Zen Hei,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji!important;font-style:normal!important}.font-ja-cycroute,.font-ja-cycroute .MuiInputBase-input{font-display:swap;font-weight:400;font-family:Open Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Hiragino Sans,Yu Gothic,YuGothic,Apple SD Gothic Neo,Malgun Gothic,PingFang SC,Microsoft YaHei,sans-serif!important;font-style:normal!important}@media print{.no-print{display:none!important}}@media screen{.cycroute-text{text-shadow:0 0 4px #000,0 0 4px #000,0 0 5px #000,0 0 7px #000,0 0 9px #000,2px 2px 7px #000;color:#fff!important}.cycroute-text-link{text-underline-offset:4px;margin:0 4px;color:#000!important;text-decoration:underline!important}.confirmation-text-link{text-underline-offset:4px;color:#1976d2!important;text-decoration:underline!important}}*{box-sizing:border-box;margin:0;padding:0}html{font-size:clamp(14px,4.08vw,16px)}@supports ((-moz-appearance:none)){html{font-size:clamp(13px,4.08vw,15px)}}html,body,div#root{width:100%}html{height:100%;overflow-y:auto}body{margin:0;padding:0;overflow-y:auto;min-height:100%!important}div#root{height:100dvh;overflow-y:auto}html[data-standalone=true] div#root{padding-top:env(safe-area-inset-top,0px);padding-right:env(safe-area-inset-right,0px);padding-bottom:env(safe-area-inset-bottom,0px);padding-left:env(safe-area-inset-left,0px)}html[data-standalone=true] div#root:has(.cycroute-top-mobile-standalone){padding-bottom:0}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:#ffffffde;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#242424;font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;font-weight:400;line-height:1.5}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}a{color:#646cff;-webkit-text-decoration:inherit;text-decoration:inherit;font-weight:500}a:hover{color:#535bf2}body{place-items:center;min-width:320px;min-height:100vh;margin:0;display:flex}h1{font-size:3.2em;line-height:1.1}button{cursor:pointer;background-color:#1a1a1a;border:1px solid #0000;border-radius:8px;padding:.6em 1.2em;font-family:inherit;font-size:1em;font-weight:500;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}button.MuiIconButton-root:focus,button.MuiIconButton-root:focus-visible{box-shadow:none;outline:none}@media (prefers-color-scheme:light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}@media print{html,body,div#root{height:auto!important;overflow:visible!important}.no-print{display:none!important}}@media screen{.cycroute-mobile{background-image:url(/image/4379051-road-8880606_800x1500.webp)}.cycroute-pc{background-image:url(/image/4379051-road-8880606_1800x1200.webp)}.cycroute-mobile-top{background-image:url(/image/4379051-road-8880606_1200x1100.webp)}}body{background-position:50%;background-repeat:no-repeat;background-size:cover}.cycroute-mobile:before,.cycroute-pc:before{content:"";z-index:0;pointer-events:none;position:fixed;inset:0}.cycroute-mobile:before{background:#00000038}.cycroute-pc:before{background:#00000061}.cycroute-mobile>*,.cycroute-pc>*,div#root{z-index:1;position:relative}.cycroute-mobile-top-public-map-list-button-095{font-size:clamp(.87em,.95em + .125vw - .45px,1.05em)}.cycroute-mobile-top-public-map-list-button-098{font-size:clamp(.9em,.98em + .05vw - .18px,1.05em)}
