.CompanyContent_backgroundImage__cM5Lu{width:100vw;flex-shrink:0;position:absolute;top:0}.CompanyContent_contentContainer__6_U9a{flex-shrink:0;border-radius:5px;width:100%;height:100%;top:0;margin:0 auto 50px;justify-self:center;background-color:#f6f6f6}@media (max-width:991px){.CompanyContent_contentContainer__6_U9a{width:100%;padding:0 16px}}.CompanyContent_columnLayout__PMJV9{display:flex;gap:40px;padding-bottom:80px}.CompanyContent_header__we58V{width:100%}.CompanyContent_headerContent__Il_QE{display:flex;justify-content:space-between;align-items:center}.CompanyContent_tagline__sNnY0{color:#013b83;text-align:center;letter-spacing:.3px;font:400 15px Noto Sans JP}.CompanyContent_headerActions__3TD_V{display:flex;height:40px;gap:20px}.CompanyContent_searchBox__3U6D9{border:1px solid #ccc;border-radius:5px}.CompanyContent_loginBox__QAs5n{border:1px solid #ccc;border-radius:5px;background-color:#f5f5f5}.CompanyContent_loginText__poijv{font:400 14px Noto Sans JP;color:#333}.CompanyContent_loginButton__y9un5{background-color:#013b83;border:none;border-radius:30px;color:#fff;cursor:pointer;font-size:14px;font-weight:700;padding:10px 8px;width:160px}.CompanyContent_breadcrumb__ZVzFH{margin-top:10px;width:100%;font:400 14px Noto Sans JP;background-color:#fff;padding:10px 20px;border-radius:8px;display:flex;gap:10px;align-items:center}.CompanyContent_breadcrumbLink__75LQ0{color:#013b83;font-weight:700}.CompanyContent_breadcrumbLink__75LQ0:hover{text-decoration:underline}.CompanyContent_mainContent__sGAPH{background-color:#fff;width:75%;border-radius:10px;padding-bottom:80px}@media (max-width:991px){.CompanyContent_mainContent__sGAPH{width:100%;padding-bottom:40px;margin:0 auto}}.CompanyContent_sectionGuide__2e_JF{position:-webkit-sticky;position:sticky;width:20%;top:2rem;height:-moz-fit-content;height:fit-content;background-color:#fff;align-self:flex-start;padding:8px 0;border-radius:5px}@media (max-width:991px){.CompanyContent_sectionGuide__2e_JF{display:none}}.CompanyContent_guideRow__PiGbA{padding:12px 18px;display:flex;justify-content:space-between;align-items:center;color:#5c5c5c;border-bottom:1px solid #e8e8e8;font-size:smaller}.CompanyContent_guideRow__PiGbA>span{color:#70add6;font-weight:700;font-size:1.2em}.CompanyContent_guideRow__PiGbA:last-child{border:none}.CompanyContent_guideRow__PiGbA:hover{cursor:pointer}.CompanyBasis_basisSection__VpXa7{width:100%}.CompanyBasis_address__22D4d{display:flex;align-items:center;gap:8px}.CompanyBasis_companyBadges__ODg6V{display:flex;flex-wrap:wrap;gap:20px;margin-top:40px;margin-left:30px;margin-right:30px}.CompanyBasis_companyTitle__u3yIJ{color:#5c5c5c;letter-spacing:1.2px;font:700 30px/54px Noto Sans JP;margin:10px 30px 20px}@media (max-width:500px){.CompanyBasis_companyTitle__u3yIJ{font:700 20px/36px Noto Sans JP;letter-spacing:0;margin-left:12px;margin-right:12px}}.CompanyBasis_companyArticle__K07Z5{padding:20px 40px}@media (max-width:500px){.CompanyBasis_companyArticle__K07Z5{padding:10px 20px}}.CompanyBasis_companyDescription__Cjx5b{color:#5c5c5c;letter-spacing:.32px;font:400 16px/32px Noto Sans JP;padding:20px 0;white-space:pre-wrap}.CompanyBasis_youtubeWrapper__oTb4p{position:relative;padding-bottom:56.25%;padding-top:50px;height:0,}.CompanyBasis_youtubeIframe__j_GZC{position:absolute;top:0;left:0;width:100%;height:100%}.CompanyBasis_heroImage__y7poG{box-shadow:0 3px 3px 0 rgba(0,0,0,.1);width:100%}.CompanyBasis_sectionTitle__kEDJ5{display:flex;align-items:center;color:#5c5c5c;letter-spacing:.5px;font:700 25px/32px Noto Sans JP,sans-serif;margin-top:30px;margin-bottom:20px}@media (max-width:500px){.CompanyBasis_sectionTitle__kEDJ5{font:700 18px Noto Sans JP,sans-serif}}.CompanyBasis_sectionTitle__kEDJ5:before{content:" ";display:inline-block;width:3px;height:2em;margin-right:12px;background-color:#70add6;border-radius:2px}.CompanyBasis_carouselWrapper__UbLR_{margin-top:40px}.CompanyBasis_testimonialsContent__6yHcs{color:#1d1d1d;letter-spacing:.32px;font:400 16px/32px Noto Sans JP}.CategoryBadge_badge__Yz3nJ{background-color:#e3f4fe;padding:.2rem .4rem;border-radius:.3rem;width:-moz-fit-content;width:fit-content;justify-content:center;align-items:center}.CategoryBadge_badge__Yz3nJ>span{font-size:.9rem;font-weight:700;color:#70add6}.ImageCarousel_carousel__QLJgZ{height:520px;width:min(1100px,100%);margin-inline:auto;position:relative;font-family:system-ui,sans-serif}.ImageCarousel_viewport__EdJK1{position:relative;height:520px;overflow:hidden;padding-inline:50px}.ImageCarousel_track__26gYN{display:flex;height:100%;transition:transform .5s ease}.ImageCarousel_slide__p82k2{flex-grow:0;flex-shrink:0;flex-basis:calc(100% - 10px);height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#fff;overflow:hidden;margin:0 10px}.ImageCarousel_img__zonon{width:100%;height:80%;object-fit:cover;object-position:center;border-bottom:1px solid #eee}.ImageCarousel_caption__H0_31{flex:0 0 auto;padding:12px 16px;text-align:left;font-weight:600;white-space:pre-wrap}.ImageCarousel_arrow__n7gCD{height:100%;position:absolute;top:0;width:50px;background-color:hsla(0,0%,100%,.9);border:none;cursor:pointer;z-index:3;font-size:large;display:flex;align-items:center;justify-content:center}.ImageCarousel_prev__fE_zs{left:0}.ImageCarousel_next__Beif3{right:0}.ImageCarousel_dots__roTHr{display:flex;justify-content:center;gap:10px;padding:14px 0 6px}.ImageCarousel_dot___ATUl{width:10px;height:10px;border-radius:50%;border:none;background:#c7d1db;cursor:pointer}.ImageCarousel_dot___ATUl.ImageCarousel_active__aAx8B{background:#70add6}.ImageContent_imageWrapper__yn3S4{position:relative;width:100%;top:0;left:0;padding-bottom:60%;margin:0}.ImageContent_withMarginY__ayP2q{margin:40px 0}.ImageContent_contentImage__H8z6S{object-fit:cover}.CompanyInfo_companyDetailsSection___tKyj{padding-left:30px;padding-right:30px}@media (max-width:500px){.CompanyInfo_companyDetailsSection___tKyj{padding-left:10px;padding-right:10px;padding-top:20px}}.CompanyInfo_companyOverviewTitle__ZBMA0{color:#5c5c5c;letter-spacing:.8px;font:600 20px/54px Noto Sans JP;padding-top:30px}.CompanyInfo_gridContainer__O9HvW{display:grid;grid-template-columns:150px 1fr;border-top:1px solid #eee;border-collapse:collapse;width:100%}@media (max-width:600px){.CompanyInfo_gridContainer__O9HvW{grid-template-columns:1fr}}.CompanyInfo_gridContainer__O9HvW>div{padding:16px;font-size:14px;border-bottom:1px solid #ddd}.CompanyInfo_gridLabel__bi9vR{background:#f8f9fa;font-weight:700}.CompanyInfo_gridValue__z6962{white-space:pre-wrap}.CompanyInfo_companySiteLink__wFKE5{color:#70add6;text-decoration:underline}.EmployeeTestimonials_testimonialsSection__5xeUi{width:100%;display:flex;flex-direction:column;gap:10px;padding:60px 30px;height:-moz-fit-content;height:fit-content}@media (max-width:500px){.EmployeeTestimonials_testimonialsSection__5xeUi{padding:40px 10px}}.EmployeeTestimonials_sectionSubtitle__jQFMc{height:47px;color:#5c5c5c;letter-spacing:1px;font:700 25px/54px Noto Sans JP;margin-left:30px}@media (max-width:500px){.EmployeeTestimonials_sectionSubtitle__jQFMc{font:700 20px/36px Noto Sans JP;letter-spacing:0;margin-left:10px}}.EmployeeTestimonialsCarousel_carousel__16VkQ{width:100%;max-width:980px;margin:0 auto}.EmployeeTestimonialsCarousel_viewport__GY4yS{position:relative;overflow:hidden}.EmployeeTestimonialsCarousel_track__Eb1fG{display:flex;transition:transform .5s ease;will-change:transform}.EmployeeTestimonialsCarousel_slide__P9eYO{flex:0 0 50%;padding:8px;box-sizing:border-box}@media (max-width:991px){.EmployeeTestimonialsCarousel_slide__P9eYO{display:flex;flex:0 0 100%;justify-content:center;align-items:center;overflow-x:auto}}.EmployeeTestimonialsCarousel_card__lgCj3{color:#5c5c5c;background:#fff;border:2px solid #e6e6e6;padding:20px;min-height:340px;max-width:400px;display:flex;flex-direction:column;gap:12px;height:100%}@media (max-width:991px){.EmployeeTestimonialsCarousel_card__lgCj3{width:80vw;max-width:80vw;display:block}}.EmployeeTestimonialsCarousel_cardHeader__Rqx_1{display:flex;margin-bottom:10px}.EmployeeTestimonialsCarousel_cardHeaderText__EYkdI{flex-grow:1}.EmployeeTestimonialsCarousel_avater__x2eXX{width:82px;height:82px;border-radius:50%}.EmployeeTestimonialsCarousel_cardTitle__7T4nG{width:100%;letter-spacing:.64px;font:700 16px/28px Noto Sans JP;margin:0}.EmployeeTestimonialsCarousel_employeeName__tXlHF{letter-spacing:.64px;font:500 16px/25px Noto Sans JP;margin:0}.EmployeeTestimonialsCarousel_cardContent__vjFt_{max-width:100%;letter-spacing:.6px;font:400 15px/25px Noto Sans JP;white-space:pre-wrap;overflow-wrap:break-word;overflow-y:auto;padding-bottom:20px}.EmployeeTestimonialsCarousel_dots__Jxkb_{display:flex;justify-content:center;gap:10px;padding:14px 0 6px}.EmployeeTestimonialsCarousel_dot__Cr4oK{width:10px;height:10px;border-radius:50%;border:none;background:#c7d1db;cursor:pointer}.EmployeeTestimonialsCarousel_dot__Cr4oK.EmployeeTestimonialsCarousel_active__VhmTf{background:#70add6}.JobListings_jobListingsSection__5V9g3{width:auto;background-color:#eff2f7;border-radius:5px;display:flex;padding:40px 10px 60px;flex-direction:column;gap:20px;margin-left:30px;margin-right:30px;margin-top:50px}@media (max-width:500px){.JobListings_jobListingsSection__5V9g3{margin-left:10px;margin-right:10px;padding:20px 5px 30px;gap:10px}}.JobListings_jobListingsTitle__z42Tt{height:47px;color:#5c5c5c;letter-spacing:.96px;font:700 24px/54px Noto Sans JP;margin:0 0 0 30px}@media (max-width:500px){.JobListings_jobListingsTitle__z42Tt{font:700 20px/36px Noto Sans JP;letter-spacing:0;margin-left:10px}}.JobListings_storyCards__5i5p8{display:flex;justify-content:space-evenly;gap:20px;margin:0 auto;width:90%;overflow-x:auto}@media (max-width:911px){.JobListings_storyCards__5i5p8{justify-content:flex-start;width:100%;margin-top:40px;padding-bottom:10px}}.JobListings_storyCard__sLkrR{border-radius:8px;height:300px;width:300px;background-color:#fff}@media (max-width:911px){.JobListings_storyCard__sLkrR{width:220px}}.JobListings_storyImage__um41g{width:100%;max-height:138px;border-radius:5px 5px 0 0}.JobListings_storyTitle__H62Wf{color:#1d1d1d;font:600 14px/25px Noto Sans JP;margin:10px;height:-moz-fit-content;height:fit-content;flex-grow:1}.JobListings_viewAllButton__8kMyX{background-color:none;border:1px solid #70add6;color:#70add6;padding:15px 25px;margin-top:20px;border-radius:50px;font-weight:700;width:300px;align-self:center;text-align:center}@media (max-width:500px){.JobListings_viewAllButton__8kMyX{width:-moz-fit-content;width:fit-content;padding:10px 15px;font:700 14px/20px Noto Sans JP}}.RecruitInfo_companyDetailsSection__DAFK2{padding-left:30px;padding-right:30px}@media (max-width:500px){.RecruitInfo_companyDetailsSection__DAFK2{padding-left:10px;padding-right:10px;padding-top:20px}}.RecruitInfo_jobCategoriesContainer__pI_i4{background-color:#fff;padding-top:30px;padding-bottom:30px}.RecruitInfo_currentJobsTitle__WTvSq{color:#5c5c5c;letter-spacing:1px;font:700 25px/54px Noto Sans JP;padding-bottom:10px}@media (max-width:500px){.RecruitInfo_currentJobsTitle__WTvSq{font:700 20px/36px Noto Sans JP;letter-spacing:0;margin-left:10px}}.RecruitInfo_jobsContainer__2gt_a{height:100px;display:flex;overflow-y:hidden;overflow-x:auto;max-width:100%;margin:0 auto}.RecruitInfo_jobCategory__j6bfe{min-width:100px;height:100%;margin-right:20px;margin-bottom:20px;margin-top:20px;cursor:pointer}.RecruitInfo_jobCategoryActive__SpTAZ{background-color:#70add6;color:#fff;flex-direction:column}.RecruitInfo_jobCategoryActive__SpTAZ,.RecruitInfo_jobCategoryInactive__QB5FC{height:80%;border-top-left-radius:5px;border-top-right-radius:5px;border:1px solid #70add6;display:flex;align-items:center;justify-content:center}.RecruitInfo_jobCategoryInactive__QB5FC{color:#70add6;background-color:#e3f4fe}.RecruitInfo_jobCategoryText__CojJf{color:#fff;text-align:center;letter-spacing:.3px;font:600 15px/20px Noto Sans JP;margin:0 5px}.RecruitInfo_jobCategoryInactive__QB5FC .RecruitInfo_jobCategoryText__CojJf{color:#70add6;font:600 15px/22px Noto Sans JP}.RecruitInfo_jobCategoryDivider__nLGXI{background-color:#fff}.RecruitInfo_jobCategoryTitle__pUWMy{color:#5c5c5c;letter-spacing:.88px;font:700 22px/25px Noto Sans JP;padding-bottom:30px}@media (max-width:500px){.RecruitInfo_jobCategoryTitle__pUWMy{font:700 18px/20px Noto Sans JP;letter-spacing:0;margin-left:10px;padding-bottom:20px}}.RecruitInfo_gridContainer__FT24Z{display:grid;grid-template-columns:150px 1fr;border-collapse:collapse;border-top:1px solid #eee;width:100%}@media (max-width:600px){.RecruitInfo_gridContainer__FT24Z{grid-template-columns:1fr}}.RecruitInfo_gridContainer__FT24Z>div{padding:16px;font-size:14px;border-bottom:1px solid #ddd}.RecruitInfo_gridLabel__V005Z{background:#f8f9fa;font-weight:700;color:#5c5c5c}.RecruitInfo_gridValue__35jas{white-space:pre-wrap;color:#5c5c5c}.RecruitInfo_gridValue__35jas>span{font-weight:700}.RecruitInfo_companyOverviewTitle__0Js74{color:#5c5c5c;letter-spacing:.8px;font:600 20px/54px Noto Sans JP;padding-top:30px}@media (max-width:500px){.RecruitInfo_companyOverviewTitle__0Js74{font:600 18px Noto Sans JP,sans-serif}}.RecruitInfo_link__5wq7u{color:#70add6;text-decoration:underline}.HolidayRow_row__diPfy{line-height:40px}.HolidayRow_label__Y9cTw{font-weight:700}