.ButtonNext_buttonNext__RH8D-{position:relative;width:303px;height:72px;color:var(--color-white);font-weight:var(--weight-bold);line-height:1.5rem;background:var(--color-gray);border:none;border-radius:66px}.ButtonNext_buttonNext__RH8D-:after{position:absolute;top:50%;right:5%;border-color:transparent transparent transparent #fff;border-style:solid;border-width:8px 0 8px 13.9px;transform:translate(-50%,-50%);content:""}.ButtonNext_lastButtonNext__2QMFT{position:relative;width:303px;max-width:100%;height:80px;color:var(--color-white);font-weight:var(--weight-bold);line-height:1.5rem;background:var(--color-gray);border:none;border-radius:40px}.ButtonNext_nextArrow1__uNvhP{right:5px}.ButtonNext_nextArrow1__uNvhP,.ButtonNext_nextArrow2__2mS5A{position:absolute;top:50%;border-color:transparent transparent transparent #fff;border-style:solid;border-width:8px 0 8px 12px;transform:translate(-50%,-50%);content:""}.ButtonNext_nextArrow2__2mS5A{right:-40px;padding:0 20px;color:#fff}.ButtonNext_flash1__3DosS{animation:ButtonNext_flash1__3DosS 1s step-end infinite}.ButtonNext_flash2__3sBmx{animation:ButtonNext_flash2__3sBmx 1s step-end infinite}@keyframes ButtonNext_flash1__3DosS{0%,to{border-left:12px solid #68c7b4;opacity:1}50%{border-left:12px solid #fff;opacity:1}}@keyframes ButtonNext_flash2__3sBmx{0%,to{border-left:12px solid #fff;opacity:1}50%{border-left:12px solid #68c7b4;opacity:1}}.ButtonNext_labelButtonNext__OoXSf{height:auto;margin-left:auto;color:var(--color-black);font-weight:var(--weight-normal);font-size:14px;text-align:right;background-color:transparent}.ButtonNext_labelButtonNext__OoXSf span{text-decoration:underline}.ButtonNext_labelButtonNext__OoXSf span:after{content:">"}.ButtonNext_subText__S1x3l{font-size:var(--size-medium)}.ButtonNext_mainText__K7AB_{font-size:25px}.ButtonNext_mainTextLarge__2pOJD{font-size:24px}.ButtonNext_active__1SuyR{z-index:1;background:#ffa800;cursor:pointer}.ButtonNext_nextStepLogo__10mUM:after{position:absolute;top:15px;left:calc(50% + 125px);z-index:2;display:inline-block;width:54px;height:48px;vertical-align:middle;background-image:url(/assets/img/kaigo/nextStepLogo.svg);background-size:contain;transition:all 1s;animation:ButtonNext_roteY__1jK_O 1.5s cubic-bezier(.68,-.55,.265,1.55) infinite;content:""}@keyframes ButtonNext_roteY__1jK_O{0%{transform:rotateY(0deg)}to{transform:rotateY(1turn)}}@media screen and (max-width:599px){.ButtonNext_nextStepLogo__10mUM:after{top:15px;left:calc(50% + 120px)}.ButtonNext_addLeft__3KGMj:after{margin-left:18px}}.ButtonGroupSignup_signupButtonGroup__38MlW{position:relative;display:flex;justify-content:center;align-items:center;margin-bottom:100px;padding:32px 260px;transform:translateZ(0)}.ButtonGroupSignup_step1__3R-0i{justify-content:center}.ButtonGroupSignup_step7__3rblo{padding:32px 210px}.ButtonGroupSignup_step4NoteText__2vZO4{margin-top:-12px;margin-bottom:24px;color:var(--color-bkack);font-size:10px;line-height:1.5;text-align:center}@media screen and (max-width:599px){.ButtonGroupSignup_signupButtonGroup__38MlW{justify-content:center;padding:32px 40px}.ButtonGroupSignup_step7__3rblo{padding-top:24px}.ButtonGroupSignup_step8__Aad8y{padding:36px 14px}}.SignupAdTop_signupAd__1rQVL{display:flex;justify-content:center;align-items:center;height:30px;font-weight:var(--weight-bold);font-size:var(--size-small);background-color:#fffcf0}.SignupAdTop_signupAd__1rQVL strong{color:#ffa800;font-size:13px}.SignupAdTop_signUpButtonWrap__1E-hS{width:100%;max-width:100%;padding:0 30px}@media screen and (min-width:560px){.SignupAdTop_spTop__EeHHa,.SignupAdTop_spTopSignupAd__3oYTZ{display:none}}@media screen and (max-width:599px){.SignupAdTop_signupAd__1rQVL{display:none}.SignupAdTop_spTop__EeHHa{position:relative;width:100%;height:18vh;background-image:url(/assets/img/kaigo/singup_sp_banner.jpg);background-repeat:no-repeat;background-position:left 30% bottom 30%;background-size:100% 400px}.SignupAdTop_spTopText__3hbpY{position:absolute;top:50%;left:135px;font-size:24px;transform:translate(-50%,-50%)}.SignupAdTop_topDate__2lBYB{color:#e69a37;font-size:32px}.SignupAdTop_signUpButtonWrap__1E-hS{position:absolute;padding:0 20px}.SignupAdTop_spTopTextIndention__ZfrTs{display:block}.SignupAdTop_spTopSignupAd__3oYTZ{display:flex;justify-content:center;align-items:center;height:21px;font-weight:700;font-size:var(--size-small);font-size:10px;background-color:#fffcf0;box-shadow:0 1px 3px 0 rgba(0,0,0,.2)}.SignupAdTop_spTopSignupAd__3oYTZ strong{color:#ffa800;font-size:12px}}.SignupStepBar_lpStepBar__i4K8C{position:relative;display:block;width:100%;max-width:376px;margin:20px auto 0;padding:0 20px}.SignupStepBar_stepBar__3MLFS{position:relative;z-index:0;display:flex;justify-content:center;align-items:center;margin:0;padding:28px 2px 0}.SignupStepBar_stepBar__3MLFS li{position:relative;float:left;width:calc((100% / 5) - 4px);color:#dcdcdc;font-size:10px;text-align:center;list-style-type:none}.SignupStepBar_stepBar__3MLFS li:before{display:block;width:15px;height:15px;margin:0 0 0 auto;text-align:center;background-color:#d2d2d2;border-radius:50%;content:""}.SignupStepBar_stepBar__3MLFS li:not(:first-child):after{position:absolute;top:6px;left:-23%;z-index:-1;width:100%;height:2px;background-color:#d2d2d2;content:""}.SignupStepBar_stepBar__3MLFS li.SignupStepBar_active__2sHvf:after{background-color:#f6bc8d}.SignupStepBar_stepBar__3MLFS li:first-child:before{margin:0;background-color:#f6bc8d}.SignupStepBar_stepBar__3MLFS li.SignupStepBar_active__2sHvf:before{background-color:#f6bc8d}.SignupStepBar_stepBar__3MLFS li:not(:last-child){border-right:none}.SignupStepBar_stepBar__3MLFS li:first-child{width:18px}.SignupStepBar_stepBar__3MLFS li:first-child.SignupStepBar_active__2sHvf{position:relative}.SignupStepBar_stepBar__3MLFS li span{position:absolute;bottom:28px;left:45%;font-weight:400;font-size:12px;transform:scale(.9)}.SignupStepBar_stepBar__3MLFS li span strong{font-weight:400;font-size:15px}.SignupStepBar_stepBar__3MLFS li.SignupStepBar_active__2sHvf span{color:#f6bc8d}.SignupStepBar_stepBar__3MLFS li:first-child span{left:-45%}.SignupStepBar_stepBar__3MLFS li:last-child p{position:absolute;bottom:24px;left:40%;display:inline-block;width:100%;font-weight:400;transform:scale(.9)}.SignupStepBar_spanBr__3qnTK{display:inline-block}.SignupStepBar_stepBar__3MLFS li:last-child span{color:#f6bc8d}.SignupStepBar_stepBar__3MLFS li:last-child .SignupStepBar_lastStepText1__3mEsb{bottom:38px;left:15px;width:100%;font-weight:700;font-size:7px}.SignupStepBar_stepBar__3MLFS li:last-child .SignupStepBar_lastStepText2__Jn_6A{bottom:22px;left:10px;width:100%;font-weight:700;font-size:16px}.SignupStepBar_stepBar__3MLFS li:last-child .SignupStepBar_lastStepText2__Jn_6A:before{font-weight:700;font-size:12px;content:"\\"}.SignupStepBar_stepBar__3MLFS li:last-child .SignupStepBar_lastStepText3__XvPK8{bottom:24px;left:27px;width:100%;font-weight:700;font-size:10px}.SignupStepBar_stepBar__3MLFS li:last-child .SignupStepBar_lastStepText3__XvPK8:after{font-weight:700;font-size:12px;content:"/"}.CategoryTitle_container__3eHss{perspective:1000}.CategoryTitle_StepContentTitle__2aUba{position:relative;display:flex;justify-content:flex-start;align-items:center;width:380px;margin:32px 0 10px;color:#515354;font-weight:600;font-size:20px;line-height:32px}.CategoryTitle_StepContentTitle__2aUba span{padding-left:4px}.CategoryTitle_StepContentTitle__2aUba sub{font-weight:500;font-size:12px}.CategoryTitle_StepContentTitleIcon__34VtU{width:18px;height:18px;background-color:#f6bc8d;border-radius:3px;content:""}.CategoryTitle_DecreaseTop__XSW-_{margin:20px 0 10px}.CategoryTitle_nextStepLogo__1m78X:after{position:absolute;top:-12px;left:360px;width:54px;height:48px;background-image:url(/assets/img/kaigo/nextStepLogo.svg);background-size:contain;transition:all 1s;animation:CategoryTitle_roteY__2SRpP 1.5s cubic-bezier(.68,-.55,.265,1.55) infinite;content:""}@media screen and (max-width:599px){.CategoryTitle_nextStepLogo__1m78X:after{top:-23px;left:calc(50% + 110px)}}@keyframes CategoryTitle_roteY__2SRpP{0%{transform:rotateY(1turn)}to{transform:rotateY(0deg)}}.CheckBoxOrRadioButton_container__3C7fv{width:343px;min-height:58px;margin-top:12px}.CheckBoxOrRadioButton_container__3C7fv:first-child{margin-top:20px}.CheckBoxOrRadioButton_modalContainer__2-Ye4{width:100%;min-height:58px;margin-top:12px}.CheckBoxOrRadioButton_label__FlIqo{display:block;align-items:center;width:100%;height:113px;padding:4px 0;text-align:center;border:1px solid #f6bc8d;border-radius:4px;box-shadow:4px 4px 4px 1px rgba(0,0,0,.25);cursor:pointer}.CheckBoxOrRadioButton_paddingLabel__1Fhjt{padding:8px 0}.CheckBoxOrRadioButton_container__3C7fv:last-child .CheckBoxOrRadioButton_lastLabel__34ND_{display:flex;grid-column:1/span 2;justify-content:center;align-items:center;height:82px}.CheckBoxOrRadioButton_labelName__134oJ{display:block;color:#515354;font-weight:var(--weight-bold);font-size:19px;line-height:1.1;white-space:pre-line}.CheckBoxOrRadioButton_container__3C7fv:last-child .CheckBoxOrRadioButton_labelName__134oJ{padding-left:10px}.CheckBoxOrRadioButton_indentionLabelName__2MBre{padding-top:14px}.CheckBoxOrRadioButton_step4LabelName__1zGZq{display:block;margin-top:-24px;padding:0 15px;color:#515354;font-weight:var(--weight-bold);font-size:16px;line-height:1.1}.CheckBoxOrRadioButton_container__3C7fv:not(:last-child) .CheckBoxOrRadioButton_step4LabelName__1zGZq{padding-top:5px}.CheckBoxOrRadioButton_strongLabelName__1iEXr{font-weight:500;font-size:28pt}:checked~.CheckBoxOrRadioButton_label__FlIqo{background-color:#00b2ff}:checked~.CheckBoxOrRadioButton_label__FlIqo .CheckBoxOrRadioButton_labelName__134oJ,:checked~.CheckBoxOrRadioButton_label__FlIqo .CheckBoxOrRadioButton_step4LabelName__1zGZq{color:var(--color-white)}.CheckBoxOrRadioButton_visuallyHidden__1i6XU{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;white-space:nowrap;border:0;clip:rect(0 0 0 0);clip-path:inset(50%)}.CheckBoxOrRadioButton_modalLabel__3lfjN{display:flex;grid-column:1/span 2;justify-content:center;align-items:center;width:100%;height:111px;padding:5px 10px;border-radius:4px;box-shadow:4px 4px 4px 1px rgba(0,0,0,.25)}.CheckBoxOrRadioButton_modalContainer__2-Ye4:not(:last-child) .CheckBoxOrRadioButton_modalLabel__3lfjN{background-color:#e69213}.CheckBoxOrRadioButton_modalContainer__2-Ye4:last-child .CheckBoxOrRadioButton_modalLabel__3lfjN{background-color:#43b8c0}.CheckBoxOrRadioButton_modalLabelName__hQep-{display:block;padding-left:10px;color:#fff;font-weight:700;font-size:22px;line-height:1.1}:checked~.CheckBoxOrRadioButton_modalLabel__3lfjN .CheckBoxOrRadioButton_modalLabelName__hQep-{color:var(--color-white)}.CheckBoxOrRadioGroup_itemGroup__erPGh{display:flex;flex-flow:column;align-items:center}.Step1_stepInputs__1muYy div[class*=CheckBoxOrRadioGroup_itemGroup]{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin-top:12px}.Step1_stepInputs__1muYy div[class*=CheckBoxOrRadioButton_container]{width:auto;margin:0}.Step1_stepInputs__1muYy div[class*=CheckBoxOrRadioButton_container]:last-child{grid-column:1/span 2}.InputStepGroup_contents__2rrF1{display:none;width:343px;margin:0 auto;background:var(--color-white)}.InputStepGroup_decrease_top__3UmPg{margin-top:-10px}.InputStepGroup_active__mHw4-{display:block}.InputStepGroup_fadeInRight__bxivf{animation:InputStepGroup_fadeInRight__bxivf .3s ease 0s 1 normal forwards}.InputStepGroup_fadeInLeft__3-rGg{animation:InputStepGroup_fadeInLeft__3-rGg .3s ease 0s 1 normal forwards}@keyframes InputStepGroup_fadeInRight__bxivf{0%{transform:translateX(20%)}to{transform:translateX(0)}}@keyframes InputStepGroup_fadeInLeft__3-rGg{0%{transform:translateX(-20%)}to{transform:translateX(0)}}@media screen and (max-width:599px){.InputStepGroup_contents__2rrF1{width:100%;max-width:343px}}.Step2_stepInputs__2bf8t div[class*=CheckBoxOrRadioGroup_itemGroup]{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin-top:12px}.Step2_stepInputs__2bf8t div[class*=CheckBoxOrRadioButton_container]{width:auto;margin:0}.Step2_stepInputs__2bf8t div[class*=CheckBoxOrRadioButton_container]:last-child{grid-column:1/span 2}.Step3_stepInputs__37nSO div[class*=CheckBoxOrRadioGroup_itemGroup]{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin-top:12px}.Step3_stepInputs__37nSO div[class*=CheckBoxOrRadioButton_container]{width:auto;margin:0}.Step4_stepInputs__57l5R div[class*=CheckBoxOrRadioGroup_itemGroup]{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin-top:12px}.Step4_stepInputs__57l5R div[class*=CheckBoxOrRadioButton_container]{width:auto;margin:0}.Step4_stepInputs__57l5R div[class*=CheckBoxOrRadioButton_container]:last-child{grid-column:1/span 2}.Step5_stepInputs__3ha5_ div[class*=CheckBoxOrRadioGroup_itemGroup]{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin-top:12px}.Step5_stepInputs__3ha5_ div[class*=CheckBoxOrRadioButton_container]{width:auto;margin:0}.Step5_stepInputsInd__B5zmj div[class*=CheckBoxOrRadioButton_container]:nth-child(n+6){grid-column:1/span 2}.Step6_describeArea__22Rni{display:flex;justify-content:center;margin-top:44px}.Step6_arrowBox__Jg1TV{position:relative;display:block;width:290px;height:auto;margin:0 auto;padding:10px;color:#515354;font-weight:500;font-size:14px;text-align:left;background:#fff6d4;border-radius:10px}.Step6_arrowBox__Jg1TV:after{position:absolute;top:50%;right:100%;width:0;height:0;margin-top:-10px;border:10px solid rgba(226,244,245,0);border-right-color:#fff6d4;pointer-events:none;content:""}.Step7_birthYear__2khW_{position:relative}.Step7_birthYear__2khW_ input{padding-left:5.5rem}.Step7_describeArea__W-QpG{display:flex;justify-content:center;margin-top:44px}.Step7_birthYear__2khW_:before{left:25px;content:"西暦"}.Step7_birthYear__2khW_:after,.Step7_birthYear__2khW_:before{position:absolute;top:19px;z-index:1;color:#f6bc8d;font-weight:var(--weight-bold);font-size:24px}.Step7_birthYear__2khW_:after{left:240px;content:"年"}.Step7_arrowBox__3e14k{position:relative;display:block;margin:24px auto 0;padding:10px;color:#515354;font-weight:500;font-size:14px;text-align:left;background:#fff6d4;border-radius:10px}.Step7_arrowBox__3e14k:after{position:absolute;top:50%;right:100%;width:0;height:0;margin-top:-10px;border:10px solid rgba(226,244,245,0);border-right-color:#fff6d4;pointer-events:none;content:""}@media screen and (max-width:599px){.Step7_spmargin__3uB_8{margin-top:18px}}.Step8_describeArea__23dYF{display:flex;justify-content:center;margin-top:40px}.Step8_arrowBox__29fSr{position:relative;display:block;width:290px;height:auto;margin:0 auto;padding:10px;color:#515354;font-weight:500;font-size:14px;text-align:left;background:#fff6d4;border-radius:10px}.Step8_arrowBox__29fSr:after{position:absolute;top:50%;right:100%;width:0;height:0;margin-top:-10px;border:10px solid rgba(226,244,245,0);border-right-color:#fff6d4;pointer-events:none;content:""}.Step8_cover___c6Ft{display:none}@media screen and (max-width:599px){.Step8_spmargin__GKGRF{margin-top:18px}.Step8_spmarginSmall__7RPwv{margin-top:12px}}.SignupKaigo004_signup__382Rh{position:relative;min-height:calc(100vh - 80px);background-color:#fffcf0}.SignupKaigo004_inputGroup__1wpWk{display:flex;flex-flow:row nowrap;padding:5px 0;overflow:hidden}.SignupKaigo004_newJobInfo__rsR4E{position:absolute;bottom:0;display:block;width:100%;margin-top:20px;padding:8px 8px 4px;font-size:var(--size-small);text-align:center;background:var(--color-gray-light);border-radius:0 0 16px 16px}.SignupKaigo004_newJobInfo__rsR4E>p:first-child{color:#e63434}.SignupKaigo004_modalTerms__ufqDV{position:absolute;top:50%;right:auto;bottom:auto;left:50%;background-color:var(--color-white);outline:none;transform:translate(-50%,-50%)}.SignupKaigo004_modalTermsOverlay__1qPT9{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.2)}.SignupKaigo004_termsContainer__2jfh8{width:max(70vw,320px)}.SignupKaigo004_temrsContents__KjTZ2{z-index:120;height:70vh;padding:0 24px 48px;overflow-y:auto;background-color:var(--color-white)}.SignupKaigo004_termsHeader__-ssdR{position:relative}.SignupKaigo004_termsHeader__-ssdR>.SignupKaigo004_termsCloseText__2s5v-{position:absolute;top:-2px;right:12px;padding:12px 24px;cursor:pointer}.SignupKaigo004_termsFooter__3-BoW{margin:12px 0;text-align:center}.SignupKaigo004_permitFooter__3NIUW{max-width:538px;margin:0 auto 1rem;padding:8px 0;color:var(--color-primary-dark);font-size:12px;text-align:center;border:1px solid var(--color-primary);border-radius:8px}.SignupKaigo004_permitFooter__3NIUW div{line-height:1.6}.SignupKaigo004_permitBold__1gTcy{font-weight:700;font-size:14px}.SignupKaigo004_permitNum__FLJMO{color:#ff9393}.SignupKaigo004_loginLink__-TzoQ{margin-bottom:42px;text-align:center}.SignupKaigo004_buttonNext__Mo--l{position:relative;display:block;width:100%;max-width:303px;height:80px;margin:12px auto;color:var(--color-white);font-weight:var(--weight-bold);line-height:1.5rem;text-align:center;background:var(--color-gray);border:none;border-radius:66px}.SignupKaigo004_buttonNextText__29Fyx{display:flex;justify-content:center;align-items:center;font-weight:600;font-size:24px}.SignupKaigo004_buttonNextText__29Fyx:after{position:absolute;right:5%;display:flex;justify-content:center;align-items:center;border-color:transparent transparent transparent #fff;border-style:solid;border-width:8px 0 8px 13.9px;content:""}.SignupKaigo004_pageOverlay__2GgHx{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;display:block;width:100%;height:100%;background:rgba(0,0,0,.2)}.SignupKaigo004_nonePageOverlay__30JMP{display:none}.SignupKaigo004_signupPageFooter__1tR_q{width:100%}.SignupKaigo004_latestJobUpdateTime__fuG7g{display:block;padding-left:180px;color:#ff4d00;font-size:12px;line-height:2.25;text-align:center;background-color:#fffcf0}.SignupKaigo004_privacyMark__182gd{display:flex;justify-content:center;align-items:center;padding:.5em 0;background-color:#eff1f1}.SignupKaigo004_privacyMarkText__1-fag{margin-left:1em}.SignupKaigo004_privacyMarkText__1-fag span{display:block;font-size:10px}.SignupKaigo004_privacyMarkText__1-fag span:first-child{padding-bottom:.5em;font-weight:700;font-size:11px}.SignupKaigo004_privacyMarkText__1-fag span:not(:first-child){line-height:1.5}@media screen and (max-width:845px){.SignupKaigo004_signupStep1__26dxX div[class*=Layout_container]{min-height:auto}.SignupKaigo004_signupPageFooter__1tR_q{position:absolute;bottom:0}}@media screen and (max-width:599px){.SignupKaigo004_signupStep1__26dxX div[class*=Layout_container]{min-height:auto}.SignupKaigo004_footerAndInfo__1D4nB section{display:flex;background:var(--color-white)}.SignupKaigo004_newJobInfo__rsR4E{display:block;text-align:right;border-radius:0}.SignupKaigo004_termsOfService__3Zm1U>p{right:calc(50% - 20px)}.SignupKaigo004_permitFooter__3NIUW{max-width:343px}.SignupKaigo004_signupPageFooter__1tR_q{position:absolute;bottom:0}.SignupKaigo004_latestJobUpdateTime__fuG7g{padding:0 1em;text-align:right}}