.topBanner_topBanner__eKzQj{position:relative;margin:0 auto;min-height:542px;overflow:hidden}.topBanner_bg__m3QVE{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.topBanner_bg__m3QVE img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.topBanner_bg1__m_Ny0{display:none}.topBanner_bg2__rUJCV{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:1}.topBanner_contentWrap__PTdl2{position:relative;z-index:3}.topBanner_content__5QqtO{position:relative;top:-48px;display:flex;justify-content:center;flex-direction:column;gap:28px;min-height:542px}.topBanner_title__3QaKb{font-weight:700;font-size:60px;line-height:1.5;color:#f97947}.topBanner_description__N44V_{padding:24px;width:612px;max-width:100%;font-weight:400;font-size:20px;line-height:1.5;color:#232425;background-color:#fff;box-shadow:2px 2px 6px rgba(240,134,51,.5);border-radius:0 0 20px 0}.topBanner_description__N44V_ p~p{margin-top:10px}.topBanner_topBanner__eKzQj.topBanner_noBackground__5acXQ .topBanner_description__N44V_{box-shadow:none;background-color:transparent}.topBanner_topBanner__eKzQj.topBanner_noPadding__CREC9 .topBanner_description__N44V_{padding:0}@media(min-width:62em){.topBanner_contentWrap__PTdl2{display:flex;align-items:center;gap:64px}.topBanner_space__QlH9S{position:relative;top:12px;flex:1;display:flex;align-items:center}}@media(min-width:150em){.topBanner_bg1__m_Ny0{right:1300px}}@media(max-width:61.9375em){.topBanner_topBanner__eKzQj{background-color:#232425;border-radius:0 0 50px 0}.topBanner_bgMobile__b1dnr{position:absolute;top:0;left:0;width:100%;height:400px;background-position:50%;background-size:cover}.topBanner_bgMobile__b1dnr.topBanner_bgRight__mjdJl{background-position:100%}.topBanner_contentWrap__PTdl2{padding-bottom:20px}.topBanner_content__5QqtO{align-items:flex-start;top:0;min-height:unset;margin-top:200px;margin-bottom:74px}.topBanner_title__3QaKb{text-align:left;font-size:48px}.topBanner_description__N44V_{width:100%;font-size:16px}.topBanner_space__QlH9S{display:flex;justify-content:center}}.envStrongPoint_envStrongPoint__T1Cm7{width:100%;height:100%;padding:28px 20px;background-color:#fff;border:1px solid #f2f3f8;border-radius:10px;transition:all .3s;cursor:default}.envStrongPoint_envStrongPoint__T1Cm7:hover{box-shadow:0 0 40px #eaeaf5}.envStrongPoint_icon__tB7iF{width:44px;height:48px}.envStrongPoint_title__5Uiyi{margin-top:8px;font-weight:600;font-size:18px;line-height:1.5;color:#232425}.envStrongPoint_description___MQIF{margin-top:8px;font-weight:400;font-size:16px;line-height:1.5;color:#57565c}@media(max-width:61.9375em){.envStrongPoint_description___MQIF,.envStrongPoint_title__5Uiyi{margin-top:12px}}.workingEnviroment_workingEnviroment__7KTEn{margin-top:88px}.workingEnviroment_title__E5lOq{font-weight:600;font-size:24px;line-height:1.2;text-align:center;color:#f97947}.workingEnviroment_list__pIja6{display:flex;justify-content:space-between;align-items:stretch;margin-top:40px;gap:20px;flex-wrap:wrap}.workingEnviroment_item__E4ea8{width:calc((100% - 20px)/2)}@media(max-width:61.9375em){.workingEnviroment_workingEnviroment__7KTEn{margin-top:74px}.workingEnviroment_list__pIja6{margin-top:48px;gap:28px}.workingEnviroment_item__E4ea8{width:calc((100% - 28px)/2)}}@media(max-width:47.9375em){.workingEnviroment_list__pIja6{align-items:unset}.workingEnviroment_item__E4ea8{width:100%}}@font-face{font-family:Outfit;src:url(/fonts/Outfit/Outfit-Light.woff2) format("woff2");font-display:swap;font-weight:300}@font-face{font-family:Outfit;src:url(/fonts/Outfit/Outfit-Regular.woff2) format("woff2");font-display:swap;font-weight:400}@font-face{font-family:Outfit;src:url(/fonts/Outfit/Outfit-SemiBold.woff2) format("woff2");font-display:swap;font-weight:600}@font-face{font-family:Outfit;src:url(/fonts/Outfit/Outfit-Bold.woff2) format("woff2");font-display:swap;font-weight:700}@font-face{font-family:Outfit;src:url(/fonts/Outfit/Outfit-Light.woff2) format("woff2");font-display:swap;font-weight:300;font-style:italic}@font-face{font-family:Outfit;src:url(/fonts/Outfit/Outfit-Regular.woff2) format("woff2");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:Outfit;src:url(/fonts/Outfit/Outfit-SemiBold.woff2) format("woff2");font-display:swap;font-weight:600;font-style:italic}@font-face{font-family:Outfit;src:url(/fonts/Outfit/Outfit-Bold.woff2) format("woff2");font-display:swap;font-weight:700;font-style:italic}@font-face{font-family:JosefinSans;src:url(/fonts/JosefinSans/JosefinSans-Light.woff2) format("woff2");font-display:swap;font-weight:300}@font-face{font-family:JosefinSans;src:url(/fonts/JosefinSans/JosefinSans-Regular.woff2) format("woff2");font-display:swap;font-weight:400}@font-face{font-family:JosefinSans;src:url(/fonts/JosefinSans/JosefinSans-SemiBold.woff2) format("woff2");font-display:swap;font-weight:600}@font-face{font-family:JosefinSans;src:url(/fonts/JosefinSans/JosefinSans-Bold.woff2) format("woff2");font-display:swap;font-weight:700}@font-face{font-family:JosefinSans;src:url(/fonts/JosefinSans/JosefinSans-LightItalic.woff2) format("woff2");font-display:swap;font-weight:300;font-style:italic}@font-face{font-family:JosefinSans;src:url(/fonts/JosefinSans/JosefinSans-Italic.woff2) format("woff2");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:JosefinSans;src:url(/fonts/JosefinSans/JosefinSans-SemiBoldItalic.woff2) format("woff2");font-display:swap;font-weight:600;font-style:italic}@font-face{font-family:JosefinSans;src:url(/fonts/JosefinSans/JosefinSans-BoldItalic.woff2) format("woff2");font-display:swap;font-weight:700;font-style:italic}@font-face{font-family:NotoSansJP;src:url(/fonts/NotoSansJP/NotoSansJP-Light.woff2) format("woff2");font-display:swap;font-weight:300}@font-face{font-family:NotoSansJP;src:url(/fonts/NotoSansJP/NotoSansJP-Regular.woff2) format("woff2");font-display:swap;font-weight:400}@font-face{font-family:NotoSansJP;src:url(/fonts/NotoSansJP/NotoSansJP-SemiBold.woff2) format("woff2");font-display:swap;font-weight:600}@font-face{font-family:NotoSansJP;src:url(/fonts/NotoSansJP/NotoSansJP-Bold.woff2) format("woff2");font-display:swap;font-weight:700}@font-face{font-family:SUIT-Variable;src:url(/fonts/SUIT-Variable/SUIT-Variable.woff2) format("woff2");font-display:swap;font-weight:400}@font-face{font-family:David Libre;src:url(/fonts/DavidLibre/DavidLibre-Regular.woff2) format("woff2");font-display:swap;font-weight:400}@font-face{font-family:David Libre;src:url(/fonts/DavidLibre/DavidLibre-Medium.woff2) format("woff2");font-display:swap;font-weight:500}@font-face{font-family:David Libre;src:url(/fonts/DavidLibre/DavidLibre-Bold.woff2) format("woff2");font-display:swap;font-weight:700}.listTextUI_listTextUI__6W9IZ{display:flex;flex-direction:column;gap:16px;font-style:normal}.listTextUI_item__CXUou{display:flex;align-items:center;gap:20px}.listTextUI_icon__Cnh9H{width:14px;height:15px;background:url(/_next/static/media/icon-start-line.2b7a8895.png) no-repeat 50%;background-size:contain}.listTextUI_text___vTKT{flex:1;font-weight:400;font-size:18px;line-height:1.5;color:#57565c}@media(max-width:61.9375em){.listTextUI_text___vTKT{font-size:16px}.listTextUI_listTextUI__6W9IZ.listTextUI_mobileTop__T6Yck .listTextUI_item__CXUou{align-items:flex-start}.listTextUI_listTextUI__6W9IZ.listTextUI_mobileTop__T6Yck .listTextUI_icon__Cnh9H{position:relative;top:5px}}.benefits_benefits__Ut0JI{margin:0 auto;padding:50px 0;background:linear-gradient(180deg,#fff -3%,hsla(0,0%,100%,.24) 69.06%,rgba(255,213,197,.16) 101.25%)}.benefits_content__Q0zBD{display:flex;align-items:stretch;gap:66px}.benefits_text__ungLQ{flex:1;max-width:100%;line-height:1.5}.benefits_list__oNFLe{margin-top:32px}.benefits_title1__wMnNA{font-weight:600;font-size:18px;line-height:1.5;color:#f97947}.benefits_title2__6wO_2{margin-top:4px;font-weight:600;font-size:30px;color:#232425}.benefits_imgWrap__sbWMf{display:flex;align-items:center;justify-content:center}@media(max-width:61.9375em){.benefits_benefits__Ut0JI{padding:62px 0}.benefits_content__Q0zBD{flex-direction:column;gap:53px}.benefits_title2__6wO_2{margin-top:12px;font-size:28px;line-height:1.1}}.jobTag_jobTag__w0gua{display:inline-flex;align-items:center;padding:0 16px;height:44px;max-width:100%;border:1px solid #e7e7e9;border-radius:30px;font-weight:400;font-size:18px;line-height:1;color:#57565c;cursor:pointer}.jobTag_text___zb8g{position:relative;top:2px}.jobTag_active__Gr_Cz,.jobTag_jobTag__w0gua:hover{background-color:#ffe6de;color:#f97947}.jobTags_jobTags__8ZV_M{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:20px}@media(max-width:61.9375em){.jobTags_wrap__mzYyr{overflow:auto;padding-bottom:10px}.jobTags_jobTags__8ZV_M{flex-wrap:nowrap}}@media(max-width:47.9375em){.jobTags_jobTags__8ZV_M{justify-content:left}}.jobItem_jobItem__RM1h_{display:flex;align-items:flex-start;gap:275px;padding:16px 0;border-top:1px solid #f2f3f8;cursor:pointer}.jobItem_detail__m81WL{flex:1}.jobItem_label__6x7Or{display:inline-block;padding-right:4px;position:relative;top:-3px}.jobItem_title__glUi6{font-weight:600;font-size:20px;line-height:1.5;color:#0e0e0f}.jobItem_description__reVdy{margin-top:4px;font-weight:400;font-size:14px;line-height:1.5;color:#57565c}.jobItem_button__76R6p{position:relative;display:flex;align-items:center;gap:10px;margin:8px 0;font-weight:400;font-size:18px;line-height:1;color:#f97947}.jobItem_icon__FyFsx{width:20px;height:20px;background:url(/_next/static/media/arrow-right-orange.bde358ac.png) no-repeat 50%;background-size:contain}.jobItem_jobItem__RM1h_:hover .jobItem_title__glUi6{color:#f97947}.jobItem_jobItem__RM1h_:hover .jobItem_button__76R6p:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background-color:#f97947}@media(max-width:47.9375em){.jobItem_jobItem__RM1h_{flex-direction:column;gap:5px}.jobItem_title__glUi6{font-size:18px}}.jobsList_list__bZ9wk{margin-top:40px}@media(max-width:61.9375em){.jobsList_list__bZ9wk{margin-top:30px}}.jobs_jobs___I_F6{margin-top:80px}.jobs_title1__mhLYu{font-weight:600;font-size:24px;line-height:1.2;color:#f97947;text-align:center}.jobs_title2__3dJ_z{margin-bottom:40px;font-weight:600;font-size:34px;line-height:1.5;color:#232425;text-align:center}@media(max-width:61.9375em){.jobs_title2__3dJ_z{margin-top:12px;font-weight:600;font-size:28px;line-height:1.1}}.testimonialItem_testimonialItem__GP_Ww{display:flex;align-items:flex-start;gap:36px;padding:20px 16px;border-radius:5px}.testimonialItem_img__Oxguv{width:100px;height:100px;border-radius:50%;overflow:hidden}.testimonialItem_text__YS8t1{flex:1;color:#232425}.testimonialItem_name__2O0S0{font-weight:600;font-size:18px;line-height:1.5}.testimonialItem_position__q3Mx8{margin-top:4px;font-weight:400;font-size:18px;line-height:1.5}.testimonialItem_quote__fA_lj{margin-top:16px;font-weight:400;font-size:16px;line-height:1.5;color:#57565c}@media(min-width:62em)and (max-width:75em){.testimonialItem_name__2O0S0,.testimonialItem_position__q3Mx8,.testimonialItem_quote__fA_lj,.testimonialItem_text__YS8t1{width:347px}}@media(max-width:61.9375em){.testimonialItem_testimonialItem__GP_Ww{flex-direction:column;gap:24px;padding-bottom:32px}}.testimonialSlide_nextButton__LixuT,.testimonialSlide_preButton__PxSbX{width:64px;height:64px;background-size:contain!important;cursor:pointer}.testimonialSlide_testimonialSlide__Kf2X9{display:flex;gap:34px}.testimonialSlide_buttons__RHbWF{display:flex;flex-direction:column;gap:12px;height:140px}.testimonialSlide_preButton__PxSbX{background:url(/_next/static/media/button-previous.662a6001.png) no-repeat 50%}.testimonialSlide_preButton__PxSbX:hover{background:url(/_next/static/media/button-previous-hover.00810253.png) no-repeat 50%}.testimonialSlide_nextButton__LixuT{background:url(/_next/static/media/button-next.377defc4.png) no-repeat 50%}.testimonialSlide_nextButton__LixuT:hover{background:url(/_next/static/media/button-next-hover.9c9afd7a.png) no-repeat 50%}.testimonialSlide_content__r5iqC{flex:1;display:flex;flex-direction:column;gap:8px}.testimonialSlide_item1__GikPn{background-color:#fff2ee}.testimonialSlide_item2___fOkw{background-color:#edfbeb}.testimonialSlide_item3__nDzMa{background-color:#f0f1fd}.testimonialSlide_item__GDYTP{min-height:280px;border-radius:5px;margin-bottom:8px}@media(min-width:62em)and (max-width:75em){.testimonialSlide_item__GDYTP{min-height:350px}}@media(max-width:61.9375em){.testimonialSlide_content__r5iqC{gap:12px}.testimonialSlide_testimonialSlide__Kf2X9{flex-direction:column}.testimonialSlide_buttons__RHbWF{flex-direction:row;justify-content:center}.testimonialSlide_nextButton__LixuT,.testimonialSlide_preButton__PxSbX{transform:rotate(-90deg)}.testimonialSlide_item__GDYTP{margin-left:24px;width:min(335px,100vw - 48px)!important}}.testimonials_testimonials__GHuO2{display:flex;gap:30px;padding-top:160px;padding-bottom:160px}.testimonials_emptyContent__OJ4SW{margin-bottom:80px}.testimonials_title__btwbq{width:284px}.testimonials_title1__Sj9HG{font-weight:600;font-size:24px;line-height:1.2;color:#f97947}.testimonials_title2__1cpnx{font-weight:600;font-size:34px;line-height:1.5;color:#232425;margin-top:16px}.testimonials_img__xvysn{margin-top:28px;width:85px;height:61px;background:url(/_next/static/media/icon-quote.7c9adf16.png) no-repeat 50%;background-size:contain}.testimonials_slide__1aBYB{flex:1;overflow:hidden}@media(max-width:61.9375em){.testimonials_testimonials__GHuO2{flex-direction:column;gap:68px;padding:113px 0 120px}.testimonials_title__btwbq{width:100%;padding-left:24px;padding-right:24px}.testimonials_title1__Sj9HG{font-size:18px;line-height:1.5}.testimonials_title2__1cpnx{font-size:28px;line-height:1.1}.testimonials_img__xvysn{margin-top:32px}.testimonials_slide__1aBYB{padding-left:0;padding-right:0}}.careerBody_benefitsWrap__dd0gt{margin-top:120px}@media(max-width:61.9375em){.careerBody_benefitsWrap__dd0gt{margin-top:40px}}