.Form_form__2PK7u{width:800px;margin:auto}.Form_group__vuTyY{display:flex}.Form_label__O5tCf{display:flex;align-items:center;width:300px;font-size:20px;padding:2rem 1rem;border-bottom:1px solid #fff}.Form_required__Tg_wF{display:flex;align-items:center;justify-content:center;width:56px;height:30px;margin-left:.5rem;font-size:14px;box-sizing:border-box;border:1px solid #fff;border-radius:21px}.Form_input__G6_Yb{width:500px;padding:2rem 0;border-bottom:1px solid #fff}.Form_group__vuTyY:first-of-type .Form_input__G6_Yb,.Form_group__vuTyY:first-of-type .Form_label__O5tCf{border-top:1px solid #fff}.Form_flex__L3JGd{display:flex;flex-wrap:wrap}.Form_text__dOE5u{width:300px;height:50px;font-size:14px;padding:0 1rem}.Form_textarea__Jchjq{width:450px;height:250px;font-size:18px;padding:1rem;resize:none}.Form_selectWrap__cUPOF{position:relative;width:320px;height:50px}.Form_select___UD2J{padding:0 1rem;font-size:14px;-webkit-appearance:none;-moz-appearance:none;appearance:none}.Form_selectWrap__cUPOF:before,.Form_select___UD2J{position:absolute;left:0;top:0;width:100%;height:100%}.Form_selectWrap__cUPOF:before{content:"";background-color:#fff}.Form_selectWrap__cUPOF:after{position:absolute;content:"";right:20px;top:20px;width:10px;height:10px;border-left:1px solid #000;border-bottom:1px solid #000;transform:rotate(-45deg)}.Form_error__DcfDQ{width:100%;margin:.25rem 0 0;font-size:14px;color:#db4527;font-weight:700}.Form_note__0Ms0V{margin-bottom:.5rem;font-size:14px}.Form_mt__FuEyN{margin-top:.5rem}.Form_statement__mnrtV{margin-top:1rem;font-size:14px;line-height:2;font-weight:700}.Form_wrap__7uDzy{display:flex;align-items:center;margin-right:25px;margin-bottom:25px}.Form_checkbox__6W798{position:relative;width:25px;height:25px;margin-right:8px;-webkit-appearance:none;-moz-appearance:none;appearance:none}.Form_checkbox__6W798:before{position:absolute;content:"";width:25px;height:25px;background-color:#fff;border-radius:5px}.Form_checkbox__6W798:checked:after{position:absolute;content:"";top:10px;left:8px;width:12px;height:6px;border-left:2px solid #000;border-bottom:2px solid #000;transform:rotate(-45deg);background-color:#fff}.Form_letter__6aDgy{font-size:20px;font-weight:700}.Form_textlink__1eC4D{color:#fff}.Form_agreement__pqFfY{display:flex;align-items:center;justify-content:center;margin-top:2.5rem}.Form_agreement__pqFfY span{font-size:20px;font-weight:700}.Form_centering__feGBm{text-align:center}.Form_submit__cB4ip{position:relative;width:292px;height:65px;margin:6rem auto 0;font-size:18px;font-weight:700;background-color:#faa92a;border-radius:33px}.Form_submit__cB4ip,.Form_submit__cB4ip:before{display:flex;align-items:center;justify-content:center}.Form_submit__cB4ip:before{position:absolute;content:"→";right:18px;top:0;bottom:0;width:24px;height:24px;margin:auto}.Form_submit__cB4ip:hover{opacity:.7}@media screen and (max-width:991px){.Form_form__2PK7u{width:calc(100% - 2rem);max-width:600px}.Form_group__vuTyY{display:block}.Form_label__O5tCf{width:100%;padding:1.5rem .5rem 1rem;border-bottom:none}.Form_input__G6_Yb{width:100%;padding:0 .5rem 1.5rem;border-bottom:1px solid #fff}.Form_group__vuTyY:first-of-type .Form_input__G6_Yb{border-top:none}.Form_selectWrap__cUPOF,.Form_text__dOE5u,.Form_textarea__Jchjq{width:100%}.Form_letter__6aDgy{font-size:15px}.Form_agreement__pqFfY span{width:calc(100% - 40px);margin-left:auto;font-size:20px;font-weight:700}.Form_centering__feGBm{text-align:center}.Form_submit__cB4ip{position:relative;width:292px;height:65px;margin:6rem auto 0;font-size:18px;font-weight:700;background-color:#faa92a;border-radius:33px}.Form_submit__cB4ip,.Form_submit__cB4ip:before{display:flex;align-items:center;justify-content:center}.Form_submit__cB4ip:before{position:absolute;content:"→";right:18px;top:0;bottom:0;width:24px;height:24px;margin:auto}}.InfinityScroll_wrap__rqBkK{display:flex;width:100%;margin-top:1.5rem;padding-top:170px;overflow:hidden}.InfinityScroll_first__RzKs6,.InfinityScroll_second__Xwj2C{display:flex;flex-shrink:0;animation:InfinityScroll_infinityScroll___u1mD 15s linear .1s infinite both}.InfinityScroll_text__0RtV_{font-size:64px;color:#000;margin:0 6rem;transform:scaleX(1.4);-webkit-text-stroke:2px #fff;text-shadow:3px 3px 6px #7a2612,-3px -3px 6px #7a2612,-3px 3px 6px #7a2612,3px -3px 6px #7a2612,0 3px 6px #7a2612,0 -3px 6px #7a2612,-3px 0 6px #7a2612,3px 0 6px #7a2612}.InfinityScroll_text_long__9tr8D{margin:0 9rem}@keyframes InfinityScroll_infinityScroll___u1mD{0%{transform:translateX(0)}to{transform:translateX(-100%)}}@media screen and (max-width:991px){.InfinityScroll_wrap__rqBkK{padding-top:90px}.InfinityScroll_image__TILeW{font-size:52px;margin:0 5rem}}.entry_wrap__q5Oxe{width:calc(100% - 2rem);max-width:1200px;margin:auto;padding:7.5rem 0;position:relative}.entry_content__X2_yh{width:800px;margin:auto}.entry_fv_wrap__t7u7S{display:flex;justify-content:center;margin-bottom:94px}.entry_title__HMv8M{width:calc(100% - 660px);font-size:64px;line-height:1}.entry_desc__gVqY7{width:660px;line-height:2;font-size:23px}.entry_sp__E9_2Z{display:none}@media screen and (min-width:992px){.entry_desc__gVqY7{white-space:nowrap}}@media screen and (max-width:991px){.entry_wrap__q5Oxe{padding:3.5rem 0}.entry_title__HMv8M{width:100%;margin-bottom:5rem;font-size:40px}.entry_desc__gVqY7{width:100%}.entry_fv_wrap__t7u7S{display:block;margin-bottom:111px}.entry_content__X2_yh{width:unset;margin-bottom:71px}.entry_sp__E9_2Z{display:block}}.Form_error__TR0jG{width:100%;margin:.25rem 0 0;font-size:14px;color:#db4527;font-weight:700}.Form_wrap__jR_n0{width:calc(100% - 2rem);max-width:1200px;margin:auto;padding:7.5rem 0;position:relative}.Form_content__fPb05{width:calc(100% - 10rem);margin:auto}.Form_fv_wrap__TDF7d{display:flex;justify-content:center;margin-bottom:94px}.Form_title__v5TI1{width:calc(100% - 660px);font-size:64px;line-height:1}.Form_desc__il0yi{width:660px;line-height:2;font-size:23px}.Form_q__Saue_{display:flex;align-items:center;justify-content:start;border-bottom:1px solid #fff}.Form_radioWrapper__yB_jr{display:flex;align-items:center;gap:24px;flex-wrap:wrap;width:60%}.Form_radioItemWrapper__8tLI6{display:flex;align-items:center;flex-wrap:nowrap;gap:14px}.Form_radio__UoI9v{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:16px;height:16px;border:2px solid #fff;border-radius:2px;background-color:white;cursor:pointer;vertical-align:middle}.Form_radio__UoI9v:checked{background-color:#007bff}.Form_sub_title__cMMMh{width:300px;padding:32px 16px;display:flex;align-items:center;gap:16px}.Form_required__tsf5y:after{display:inline-block;content:"必須";border:1px solid #ffffff;font-size:14px;padding:5.5px 14px;border-radius:21px;white-space:nowrap}.Form_textInput__FiiR_{padding:0 1rem}.Form_textarea__KzlAc{padding:1rem}.Form_textInput__FiiR_,.Form_textarea__KzlAc{border:none;border-radius:5px;height:50px;width:300px}.Form_inputWrapper__R_tBa{width:calc(100% - 300px);margin-block:32px}.Form_dateWrapper__mWRac{display:flex;gap:10px;align-items:center}.Form_dateWrapper__mWRac .Form_textInput__FiiR_{width:111px}.Form_desc__il0yi,.Form_privacyDesc__Jmjb1{font-size:14px;margin-bottom:8px}.Form_privacyLink___4t8X{color:#fff}.Form_postNum___0pCr{width:140px}.Form_employed__R82Lj{width:unset}.Form_file__oeaFM{width:50%}.Form_file__oeaFM::-webkit-file-upload-button{width:140px;height:50px;border-radius:5px;border:none;background:#fbe662}.Form_file__oeaFM::file-selector-button{width:140px;height:50px;border-radius:5px;border:none;background:#fbe662}.Form_fileWrapper__pwELN{display:flex;align-items:center}.Form_cancelButton__6XQLd{background:#000;border:1px solid #fff;border-radius:14px;color:#fff}.Form_textarea__KzlAc{width:450px;height:253px}.Form_privacyDesc__Jmjb1{width:-moz-fit-content;width:fit-content;margin-inline:auto;margin-block:32px;font-size:14px;font-weight:700}.Form_privacyWrapper__ptLSf{margin-bottom:96px}.Form_privacyBlock__VpCeI{display:flex;justify-content:center;align-items:center;gap:2px;font-size:20px;font-weight:700}.Form_privacyCheck__DQq29{width:25px;height:25px;border:none;border-radius:5px}.Form_privacyError__21pgK{text-align:center}.Form_submit__VJO5h{display:block;width:292px;height:55px;border:1px solid #000;background:#faa92a;border-radius:32.5px;margin-inline:auto}@media screen and (max-width:991px){.Form_wrap__jR_n0{padding:3.5rem 0}.Form_title__v5TI1{width:100%;margin-bottom:5rem;font-size:40px}.Form_sub_title__cMMMh{width:unset;padding:unset;font-size:20px}.Form_desc__il0yi{width:100%}.Form_fv_wrap__TDF7d{display:block;margin-bottom:111px}.Form_content__fPb05{width:unset;margin-bottom:71px}.Form_q__Saue_{display:block;padding:32px 12px}.Form_radioWrapper__yB_jr{width:80%}.Form_inputWrapper__R_tBa{width:100%}.Form_dateWrapper__mWRac,.Form_inputWrapper__R_tBa{margin-block:16px}.Form_dateWrapper__mWRac .Form_textInput__FiiR_,.Form_textInput__FiiR_,.Form_textarea__KzlAc{width:100%}.Form_postNum___0pCr{width:auto}.Form_pc__4TooT{display:none}}@media screen and (max-width:575px){.Form_file__oeaFM{width:75%}.Form_cancelButton__6XQLd{margin-left:4px;font-size:12px}}.JobCard_job_box__UFzCF{position:relative;border:4px solid #ffffff;border-radius:30px;background:#000000;box-shadow:10px 10px 0 0 #ffffff;display:flex;align-items:center;width:549px;height:379px;padding:40px 46px}.JobCard_jp_job__PcjhT{font-size:24px;margin-bottom:15px;font-weight:700}.JobCard_en_job__689DI{font-size:16px;font-weight:400}.JobCard_salary__mJK2t{font-size:20px;margin-bottom:13px;font-weight:500}.JobCard_caution__87mlC,.JobCard_job_content__Vhws5{font-size:14px;white-space:pre-line;font-weight:500}.JobCard_caution__87mlC{margin-bottom:25px}.JobCard_job_content__Vhws5{padding-left:23px;border-left:1px solid #ffffff}@media screen and (max-width:991px){.JobCard_job_box__UFzCF{width:332px;height:500px;padding:40px 34px;margin-bottom:47px}.JobCard_caution__87mlC,.JobCard_jp_job__PcjhT,.JobCard_salary__mJK2t{margin-bottom:18px}.JobCard_job_content__Vhws5{line-height:20px}}.recruit_wrap___g_0H{width:calc(100% - 2rem);max-width:1200px;margin:auto;padding:7.5rem 0 0;position:relative}.recruit_content__vksiR{margin-bottom:115px}.recruit_fv_wrap__dpTzm{display:flex;justify-content:center;margin-bottom:94px}.recruit_title____TOD{width:calc(100% - 660px);font-size:64px;line-height:1}.recruit_desc__irDSj{width:660px;line-height:2;font-size:23px}.recruit_desc__irDSj span{font-weight:700;font-size:30px}.recruit_desc__irDSj p:first-of-type{margin-bottom:4rem}.recruit_sub_title__28ynJ{display:flex;align-items:center;font-size:40px;line-height:64px;margin-bottom:62px}.recruit_recruit_info_wrap__1dg0h{display:flex;justify-content:space-between}.recruit_recruit_info_wrap_dev1__cmt6k{width:47%}.recruit_recruit_info_wrap_dev2__Z_YG3{width:40%}.recruit_recruit_info_title__mJT2a:after,.recruit_sub_title__28ynJ:after{content:"";flex-grow:1;height:1px;margin-left:12px;background:#fff}.recruit_recruit_info_title__mJT2a{display:flex;align-items:center;font-size:23px;line-height:64px}.recruit_recruit_info_desc__zhT7S{width:calc(100% - 4rem);margin:auto auto 21px;white-space:pre-line}.recruit_timeline__PE0sN{list-style:none;padding:0;margin:auto;width:50%;position:relative;z-index:-1}.recruit_timeline__PE0sN:after{display:block;content:"";background:#f15a24;height:100%;max-height:705px;width:2px;position:absolute;top:40px;left:11px;filter:blur(1px)}.recruit_dots__GIchL{display:flex;align-items:center;margin-bottom:93px}.recruit_dots__GIchL:before{content:"";width:24px;height:24px;background-color:#f15a24;border-radius:50%;margin-right:10px;filter:blur(1px);animation:recruit_points___iaRu 3s linear .1s infinite alternate both}@keyframes recruit_points___iaRu{0%{filter:blur(1px)}50%{filter:blur(3px)}to{filter:blur(1px)}}.recruit_step_num__PBsVD{font-size:25.42px}.recruit_step_desc__QFQEc{font-size:30.87px}.recruit_job_wrap__3MfW7{display:flex;justify-content:center;gap:83px;flex-wrap:wrap}.recruit_no_jobs__3Iedd{font-size:20px;font-weight:700}@media screen and (max-width:991px){.recruit_wrap___g_0H{padding:3.5rem 0 0}.recruit_title____TOD{width:100%;margin-bottom:5rem;font-size:40px}.recruit_fv_wrap__dpTzm{display:block;margin-bottom:111px}.recruit_content__vksiR{margin-bottom:71px}.recruit_fv_wrap__dpTzm span{font-weight:unset;font-size:unset}.recruit_desc__irDSj{width:100%;font-size:16px}.recruit_sub_title__28ynJ{font-size:32px;margin-bottom:45px}.recruit_recruit_info_wrap__1dg0h{display:block}.recruit_recruit_info_wrap_dev1__cmt6k,.recruit_recruit_info_wrap_dev2__Z_YG3{width:100%}.recruit_recruit_info_title__mJT2a{font-size:18px}.recruit_recruit_info_desc__zhT7S{width:calc(100% - 2rem)}.recruit_pc__0XCmi{display:none}.recruit_timeline__PE0sN{width:calc(100% - 2rem)}.recruit_timeline__PE0sN:after{top:22px;left:6px;max-height:362px}.recruit_dots__GIchL{margin-bottom:44.5px}.recruit_dots__GIchL:before{width:13px;height:13px}.recruit_step_num__PBsVD{font-size:13.98px}.recruit_step_desc__QFQEc{font-size:16.98px}.recruit_job_wrap__3MfW7{gap:unset}}.RecruitContactBtn_contact__SMYf7{position:-webkit-sticky;position:sticky;display:block;width:323px;height:323px;bottom:0;right:0;margin-left:auto;margin-right:1rem;margin-bottom:3rem;transform:translateX(0) translateY(-100%);transition:transform 1.5s ease-in-out,width 2s ease-in-out,height 2s ease-in-out}.RecruitContactBtn_contact__SMYf7:after{content:"";display:block;width:323px;height:323px;background-image:url(/images/recruit_contact_man.png);background-repeat:no-repeat;background-size:cover;background-position:50%;position:absolute;top:35px;animation:RecruitContactBtn_astronaut__lWv5r 5s linear .1s infinite both;transition:width 1.5s ease-in-out,height 1.5s ease-in-out;z-index:-1}@media screen and (max-width:991px){.RecruitContactBtn_contact__SMYf7{transform:translateX(0) translateY(-15%)}}@keyframes RecruitContactBtn_astronaut__lWv5r{0%{transform:translateX(20px) translateY(0)}25%{transform:translateX(0) translateY(-20px)}50%{transform:translateX(-20px) translateY(0)}75%{transform:translateX(0) translateY(20px)}to{transform:translateX(20px) translateY(0)}}.RecruitContactBtn_contact_btn__DDz4E{margin-left:auto;width:auto;height:auto;bottom:0;right:0}.RecruitContactBtn_center__kT75v{transform:translateX(calc(-50dvw + 50% + 1rem))}@media screen and (max-width:991px){.RecruitContactBtn_contact__SMYf7{width:161.5px;height:195px}.RecruitContactBtn_contact__SMYf7:after{width:161.5px;height:161.5px}.RecruitContactBtn_center__kT75v,.RecruitContactBtn_contact__SMYf7.RecruitContactBtn_center__kT75v:after{width:323px;height:323px}}