body{overflow-x:hidden}.commute-page-container.svelte-1go9ei4.svelte-1go9ei4{box-sizing:border-box;width:100%}.page-header.svelte-1go9ei4.svelte-1go9ei4{padding:10px 16px;text-align:center;border-bottom:1px solid #E1E1E1}.page-header.svelte-1go9ei4 h1.svelte-1go9ei4{font-size:18px;font-style:Medium;font-weight:500;line-height:125%;vertical-align:middle;text-align:center;letter-spacing:4%}.commute-form-container.svelte-1go9ei4.svelte-1go9ei4{box-sizing:border-box;width:100%;padding:0 105px;overflow:hidden;background:#FFFFFF;border-radius:8px}.commute-form-container.is-mobile.svelte-1go9ei4.svelte-1go9ei4{padding:0}.sticky-footer.svelte-8r6a8t.svelte-8r6a8t{position:fixed;right:0;bottom:0;left:0;z-index:100;min-height:80px;background:white;box-shadow:0 -3px 4px #00000029}.sticky-footer.is-mobile.svelte-8r6a8t.svelte-8r6a8t{position:fixed!important;right:0;left:0;width:100vw;width:100%;padding-right:env(safe-area-inset-right,0);padding-bottom:env(safe-area-inset-bottom,0);padding-left:env(safe-area-inset-left,0);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.footer-content.svelte-8r6a8t.svelte-8r6a8t{display:grid;grid-template-columns:1fr auto auto;gap:12px;max-width:800px;padding:15px 16px;margin:0 auto}.is-mobile.svelte-8r6a8t .footer-content.svelte-8r6a8t{padding-right:calc(16px + env(safe-area-inset-right,0));padding-left:calc(16px + env(safe-area-inset-left,0))}.job-count.svelte-8r6a8t.svelte-8r6a8t{width:102px;font-weight:700;text-align:center}.job-count__label.svelte-8r6a8t.svelte-8r6a8t{font-size:12px}.job-count__value.svelte-8r6a8t.svelte-8r6a8t{line-height:125%;text-align:center}.job-count__value.svelte-8r6a8t span.svelte-8r6a8t{font-weight:700;letter-spacing:.04em}.job-count__value.svelte-8r6a8t .number.svelte-8r6a8t,.job-count__value.svelte-8r6a8t .empty.svelte-8r6a8t{font-size:24px}.job-count__value.svelte-8r6a8t .number.svelte-8r6a8t{color:#ea5d63}.job-count__value.svelte-8r6a8t .empty.svelte-8r6a8t{color:#969696}.job-count__value.svelte-8r6a8t .unit.svelte-8r6a8t{font-size:16px;color:inherit}.footer-actions.svelte-8r6a8t.svelte-8r6a8t{display:flex;gap:12px}.button__text.svelte-8r6a8t.svelte-8r6a8t{font-size:14px}.text__white.svelte-8r6a8t.svelte-8r6a8t{color:#fff}.main--pc{min-height:auto!important}.main--pc.footer-normal{margin-bottom:0!important}
