.login_page__VIB1K{width:100vw;min-height:100svh;margin:-1rem 0 -4rem calc(50% - 50vw);display:grid;grid-template-columns:minmax(360px,46%) 1fr;background:#f4f6f7;color:#182634}.login_hero__tJfu9{position:relative;min-height:100svh;background:url(/auth/genba-login-hero.png) 50%/cover no-repeat;overflow:hidden}.login_hero__tJfu9:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(5,25,46,.08),rgba(5,25,46,.88))}.login_heroContent__wlbhR{position:absolute;z-index:1;left:clamp(28px,5vw,76px);right:clamp(28px,5vw,76px);bottom:clamp(42px,7vw,88px);color:#fff}.login_brand__ezSFe{margin:0 0 44px;font-size:14px;font-weight:900;letter-spacing:.18em}.login_brand__ezSFe span{color:#db9565}.login_kicker__wBMKs{margin:0 0 16px;color:#edaa7a;font-size:12px;font-weight:900;letter-spacing:.2em}.login_hero__tJfu9 h1{margin:0;font-size:clamp(40px,4.2vw,66px);line-height:1.3;letter-spacing:.02em}.login_heroText__MWpgL{max-width:520px;margin:24px 0 0;color:rgba(255,255,255,.82);font-size:15px;line-height:2}.login_authArea__Ul2hG{display:grid;place-items:center;padding:48px clamp(24px,6vw,96px)}.login_authInner__6nN45{width:min(100%,510px)}.login_logo__uuWzc{margin:0 0 8px;color:#173b60;font-size:13px;font-weight:900;letter-spacing:.2em}.login_title__r1aBc{margin:0 0 10px;color:#153958;font-size:32px;line-height:1.35}.login_lead__6fq4Q{margin:0 0 28px;color:#617080;font-size:14px}.login_switcher__a__kw{position:relative;display:grid;grid-template-columns:1fr 1fr;padding:4px;border:1px solid #d1dae2;border-radius:999px;background:#e8edf1;margin-bottom:30px}.login_toggle__2lxrD{position:absolute;width:1px;height:1px;opacity:0}.login_switcher__a__kw label{position:relative;z-index:1;border-radius:999px;padding:11px 14px;color:#667787;text-align:center;font-size:14px;font-weight:800;cursor:pointer}.login_companyToggle__NjtZ9:checked~.login_switcher__a__kw .login_companyLabel__KARIc,.login_workerToggle__Jh5Sj:checked~.login_switcher__a__kw .login_workerLabel__dlUvR{background:#fff;color:#164d7e;box-shadow:0 3px 14px rgba(16,55,88,.13)}.login_panel__6_Z8z{display:none}.login_companyToggle__NjtZ9:checked~.login_companyPanel__yuVX9,.login_workerToggle__Jh5Sj:checked~.login_workerPanel__AQG2M{display:block}.login_panel__6_Z8z h2{margin:0 0 8px;color:#173a58;font-size:24px}.login_description__VH48h{margin:0 0 22px;color:#687888;font-size:13px;line-height:1.8}.login_panel__6_Z8z label{color:#344d61;font-size:14px}.login_panel__6_Z8z input{border-color:#c6d2dc;background:#fff}.login_panel__6_Z8z button{border-color:#155d99;background:#155d99;color:#fff}.login_links__nEd2V{display:grid;gap:7px;margin-top:18px}.login_links__nEd2V a,.login_signup__jLiJM a{color:#235f91;font-size:13px}.login_workerNote__LVv_N{margin-top:18px;border-left:3px solid #d28c5b;background:#fff8f2;padding:10px 12px;color:#6d625a;font-size:12px;line-height:1.7}.login_notice__vHnmR{margin-bottom:20px;border:1px solid #a6ccb2;border-radius:10px;background:#edf8f0;padding:12px;color:#27633a;font-size:13px}.login_signup__jLiJM{margin:28px 0 0;border-top:1px solid #d6dee5;padding-top:20px;color:#6b7985;text-align:center;font-size:13px}@media(max-width:780px){.login_page__VIB1K{display:block}.login_hero__tJfu9{min-height:300px}.login_heroContent__wlbhR{left:24px;right:24px;bottom:28px}.login_brand__ezSFe{margin-bottom:24px}.login_hero__tJfu9 h1{font-size:36px}.login_heroText__MWpgL{margin-top:14px;font-size:13px;line-height:1.7}.login_authArea__Ul2hG{padding:34px 20px 54px}.login_title__r1aBc{font-size:28px}}