.Hero_container__rS04k{position:relative;display:flex;align-items:center;justify-content:center;background-color:rgba(0,0,0,.5);color:#fff;overflow:hidden;padding:100px 0}.Hero_title__Gy1Ik{font-size:3rem;font-weight:700;text-align:center;margin-bottom:1rem}.Hero_sub__NilCQ{display:flex;align-items:center;gap:20px;margin-bottom:40px;justify-content:center}.Hero_sub__NilCQ:after,.Hero_sub__NilCQ:before{content:"";display:block;height:1px;width:20px;background-color:var(--color-text-unpainted)}.Hero_bgimg__QRaOQ{position:absolute;top:0;right:0;height:600px;width:100%;object-fit:cover;object-position:right;display:flex;align-items:center;justify-content:center;z-index:-1}@media (max-width:640px){.Hero_container__rS04k{padding:100px 0 60px}.Hero_title__Gy1Ik{font-size:2.4rem;font-weight:700;text-align:center;margin-bottom:1rem}}.page_top__1D5aQ{position:relative;display:flex;align-items:center;justify-content:center;background-color:rgba(0,0,0,.5);color:#fff;overflow:hidden;padding:200px 0}.page_title__oTAC7{font-size:3rem;font-weight:700;text-align:center;margin-bottom:1rem}.page_description__FRMUI{text-align:center}.page_bgimg__p7O6F{position:absolute;top:0;right:0;width:100%;height:600px;object-fit:cover;object-position:right;display:flex;align-items:center;justify-content:center;z-index:-1}.page_news__dX1XJ{position:relative;background-color:#fff;width:840px;margin:-40px auto 0;padding:24px 40px;border-radius:var(--border-radius)}.page_newsTitle__I1M2j{font-size:1.5rem}.page_newsLink__ZKi1m{position:absolute;right:-40px;bottom:-40px}.page_section__mL_oO{width:920px;margin:0 auto;padding:30px 0}.page_sectionTitleEn__iixnB{font-size:3rem;font-weight:700}.page_sectionTitleJa__x5xCd{display:flex;align-items:center;gap:20px;margin-bottom:40px}.page_sectionTitleJa__x5xCd:before{content:"";display:block;height:1px;width:40px;background-color:var(--color-text-main)}.page_sectionDescription__xMXwD{margin-bottom:40px}.page_horizontal__RbGFp{display:flex;justify-content:space-between;flex-direction:column;align-items:flex-start}.page_businessImg__mvYQw{width:400px;height:auto;border-radius:var(--border-radius)}.page_button__oRDyH{display:block;padding:20px 40px;border-radius:var(--border-radius);width:300px;background:url(/arrow-right.svg) no-repeat right 20px center,var(--color-button-primary);color:var(--color-text-unpainted)}.page_aboutus__JUK7l{background-color:#fff}.page_aboutusImg__w_I20{width:100%;height:auto;margin-left:-60%;border-radius:var(--border-radius)}.page_info__Xz8pG{display:flex;border-bottom:1px solid var(--color-border);padding:20px 0}.page_infoTitle__c_FXb{width:100px;font-weight:700}.page_infoDescription__uSKdT{flex:1 1}.page_hiringImg__TtNSW{width:480px;height:auto;border-radius:var(--border-radius)}.page_table__4EjF_{width:100%;border-collapse:collapse}.page_row__l78M0{border-bottom:1px solid #e5e7eb}.page_cell__o6osh{padding:.75rem;vertical-align:top}.page_header__vK5x5{width:120px;font-weight:700;background:#f9fafb;color:#374151}.page_contentsArea__qfq_z{display:flex;flex-direction:column;gap:50px}@media (max-width:1000px){.page_news__dX1XJ{width:calc(100% - 160px)}.page_section__mL_oO{width:calc(100% - 80px)}}@media (max-width:640px){.page_top__1D5aQ{padding:120px 16px}.page_title__oTAC7{font-size:2rem;text-align:left}.page_description__FRMUI{text-align:center;font-size:.9rem;text-align:left}.page_bgimg__p7O6F{position:absolute;top:0;right:0;width:auto;height:600px;object-fit:cover;display:flex;align-items:center;justify-content:center;z-index:-1}.page_news__dX1XJ{width:calc(100% - 32px);padding:16px 24px}.page_newsLink__ZKi1m{position:relative;right:auto;bottom:auto;margin-top:16px}.page_section__mL_oO{width:100%;margin:auto;padding:20px 16px}.page_sectionTitleEn__iixnB{font-size:2.4rem;font-weight:700}.page_sectionTitleJa__x5xCd{display:flex;align-items:center;gap:20px;margin-bottom:40px}.page_sectionTitleJa__x5xCd:before{content:"";display:block;height:1px;width:40px;background-color:var(--color-text-main)}.page_sectionDescription__xMXwD{margin-bottom:40px}.page_horizontal__RbGFp{display:flex;flex-direction:column}.page_businessImg__mvYQw{width:100%;height:auto}.page_aboutusImg__w_I20{width:100%;height:auto;margin-left:0}.page_hiringImg__TtNSW{width:100%;height:auto}.page_button__oRDyH{display:block;padding:16px 24px;border-radius:var(--border-radius);width:100%;background:url(/arrow-right.svg) no-repeat right 20px center,var(--color-button-primary);color:var(--color-text-unpainted)}}