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