﻿.recruitmentAgencyRegistrationRequestPage{padding:40px 16px 80px}.recruitmentAgencyRegistrationRequestPage__inner{max-width:720px;margin:0 auto}.recruitmentAgencyRegistrationRequestPage__errorMessage{color:#D40D0D;font-weight:bold;text-align:center;margin-bottom:16px;font-size:14px}.recruitmentAgencyRegistrationRequestPage__reloadNotice{display:flex;align-items:flex-start;gap:12px;background:#ECF7EE;border:1px solid #79b04d;border-radius:4px;padding:12px 16px;margin-bottom:16px}.recruitmentAgencyRegistrationRequestPage__reloadNoticeText{flex:1 1 auto;margin:0;color:#198834;font-size:14px;line-height:1.5}.recruitmentAgencyRegistrationRequestPage__reloadNoticeClose{flex:0 0 auto;background:none;border:none;color:#198834;font-size:20px;line-height:1;cursor:pointer;padding:0 4px}.recruitmentAgencyRegistrationRequestPage__errorList{list-style:none;padding:0;margin:8px 0 0;font-weight:normal;text-align:left}.recruitmentAgencyRegistrationRequestPage__errorList li{padding:2px 0}.recruitmentAgencyRegistrationRequestPage__errorList li::before{content:'・'}.recruitmentAgencyRegistrationRequestStep{display:flex;flex-direction:column;align-items:stretch;animation:recruitment-agency-registration-request-step-fade-in 0.25s cubic-bezier(0.4, 0, 0.2, 1) both}@media (prefers-reduced-motion: reduce){.recruitmentAgencyRegistrationRequestStep{animation:none}}.recruitmentAgencyRegistrationRequestStep__question{font-size:18px;font-weight:bold;color:#333;text-align:center;line-height:1.5;margin:0 0 24px}.recruitmentAgencyRegistrationRequestStep__lead{text-align:center;color:#333;font-size:14px;line-height:1.5;margin:30px 0}.recruitmentAgencyRegistrationRequestStep__lead--left{text-align:left}.recruitmentAgencyRegistrationRequestStep__field{position:relative;margin-bottom:16px;padding-bottom:22px}.recruitmentAgencyRegistrationRequestStep__label{display:block;font-size:16px;font-weight:bold;color:#333;margin-bottom:8px}.recruitmentAgencyRegistrationRequestStep__select,.recruitmentAgencyRegistrationRequestStep__input{width:100%}.recruitmentAgencyRegistrationRequestStep__birthdayGroup{display:flex;align-items:center;gap:8px;justify-content:center}.recruitmentAgencyRegistrationRequestStep__birthdaySelect{min-width:80px}.recruitmentAgencyRegistrationRequestStep__birthdayUnit{font-size:16px;color:#333}.recruitmentAgencyRegistrationRequestStep__telGroup{display:flex;align-items:center;gap:8px}.recruitmentAgencyRegistrationRequestStep__terms{font-size:14px;color:#333;line-height:1.5;margin:0 0 24px}.recruitmentAgencyRegistrationRequestStep__termsLink{color:#0073B8;text-decoration:underline}.recruitmentAgencyRegistrationRequestStep__error{position:absolute;top:100%;left:0;right:0;margin-top:-18px;color:#D40D0D;font-size:14px;line-height:1.5}.recruitmentAgencyRegistrationRequestStep__buttons{display:flex;align-items:stretch;gap:16px;justify-content:center;margin-top:24px}@keyframes recruitment-agency-registration-request-step-fade-in{0%{opacity:0;transform:translateY(8px)}100%{opacity:1;transform:translateY(0)}}.recruitmentAgencyRegistrationRequestStep__radioGroup{display:grid;grid-template-columns:repeat(3, 1fr);gap:12px;list-style:none;padding:0;margin:0}.recruitmentAgencyRegistrationRequestStep__radioGroup--col2{grid-template-columns:repeat(2, 1fr)}.recruitmentAgencyRegistrationRequestStep__radioCard{width:100%}.recruitmentAgencyRegistrationRequestStep__backButton{flex:0 0 auto}.recruitmentAgencyRegistrationRequestStep__nextButton{flex:1 1 260px;max-width:260px}
