.Hero_container__PYBZZ{align-items:center;background-color:rgba(0,0,0,.5);color:#fff;display:flex;justify-content:center;overflow:hidden;padding:100px 0;position:relative}.Hero_title__rHtzd{font-size:3rem;font-weight:700;margin-bottom:1rem;text-align:center}.Hero_sub__fCpoY{align-items:center;display:flex;gap:20px;justify-content:center;margin-bottom:40px}.Hero_sub__fCpoY:after,.Hero_sub__fCpoY:before{background-color:var(--color-text-unpainted);content:"";display:block;height:1px;width:20px}.Hero_bgimg__1e_ba{align-items:center;display:flex;height:600px;justify-content:center;object-fit:cover;object-position:right;position:absolute;right:0;top:0;width:100%;z-index:-1}@media (max-width:640px){.Hero_container__PYBZZ{padding:100px 0 60px}.Hero_title__rHtzd{font-size:2.4rem;font-weight:700;margin-bottom:1rem;text-align:center}}.Sheet_container__o4A3v{background-color:#fff;border-radius:8px;margin:-40px auto 0;padding:80px;position:relative;width:840px}.Sheet_wide__X7ovq{width:1120px}@media (max-width:1200px){.Sheet_wide__X7ovq{width:calc(100% - 80px)}}@media (max-width:1024px){.Sheet_container__o4A3v{padding:56px 40px}}@media (max-width:920px){.Sheet_container__o4A3v{width:calc(100% - 80px)}}@media (max-width:640px){.Sheet_container__o4A3v{padding:40px 16px;width:calc(100% - 32px)}}.RecruitCta_buttons__idcGQ{display:flex;gap:16px;justify-content:center}@media(max-width:640px){.RecruitCta_buttons__idcGQ{flex-direction:column;gap:12px}}.RecruitCta_button__d5oqt{align-items:center;border-radius:999px;display:inline-flex;font-size:16px;font-weight:600;justify-content:center;line-height:1.4;min-height:56px;min-width:240px;padding:14px 32px;text-align:center;text-decoration:none;transition:opacity .2s ease}.RecruitCta_button__d5oqt:hover{opacity:.8}@media(max-width:640px){.RecruitCta_button__d5oqt{font-size:15px;min-height:52px;min-width:0;width:100%}}.RecruitCta_primary__cYVcI{background-color:#2cc09c;border:2px solid #2cc09c;color:#fff}.RecruitCta_onDark__B_V9x .RecruitCta_primary__cYVcI{background-color:#fff;border-color:#fff;color:#1a8a70}.stickyBar_bar__tMnMZ{display:none}@media(max-width:640px){.stickyBar_bar__tMnMZ{align-items:center;background-color:hsla(0,0%,100%,.96);bottom:0;box-shadow:0 -2px 12px rgba(0,0,0,.12);display:flex;gap:8px;height:68px;left:0;padding:8px 12px calc(8px + env(safe-area-inset-bottom));position:fixed;right:0;z-index:100}}.stickyBar_spacer__4mtEP{display:none}@media(max-width:640px){.stickyBar_spacer__4mtEP{display:block;height:calc(68px + env(safe-area-inset-bottom))}}.stickyBar_button__dT0LM{align-items:center;border-radius:999px;display:inline-flex;flex:1 1;font-size:15px;font-weight:600;justify-content:center;min-height:48px;text-align:center;text-decoration:none}.stickyBar_primary__Cc_zl{background-color:#2cc09c;border:2px solid #2cc09c;color:#fff;flex:1.4 1}.stickyBar_mediaReturn__S1t_B{background-color:var(--media-color,#2cc09c);border:2px solid var(--media-color,#2cc09c);color:var(--media-text,#fff);flex:1.3 1;flex-direction:column;gap:1px;line-height:1.2;padding:0 6px}.stickyBar_mediaReturnLead__SVbr5{font-size:10px;font-weight:500;opacity:90%}.stickyBar_mediaReturnName__Z8NsY{font-size:14px;font-weight:700;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page_breadcrumb__pLQj1{align-items:center;color:#9b9f9c;display:flex;flex-wrap:wrap;font-size:12px;gap:8px;margin:0 auto;max-width:968px;padding:120px 15px 0;width:100%}.page_breadcrumb__pLQj1 a{color:#2cc09c;text-decoration:underline}@media(max-width:640px){.page_breadcrumb__pLQj1{padding:80px 15px 0}}.page_next__VTNeL{background-color:#fff;padding:80px 15px;width:100%}@media(max-width:640px){.page_next__VTNeL{padding:45px 15px}}.page_nextInner__vUQ_p{margin:0 auto;max-width:968px;text-align:center}.page_nextLead__yb5zd{color:#19292d;font-size:16px;font-weight:300;line-height:1.9}@media(max-width:640px){.page_nextLead__yb5zd{font-size:14px}}.page_nextLink__q6LAr{align-items:center;border:2px solid #2cc09c;border-radius:999px;color:#2cc09c;display:inline-flex;font-size:15px;font-weight:600;justify-content:center;margin:16px 0 40px;min-height:52px;padding:12px 32px;text-decoration:none}.page_nextLink__q6LAr:hover{opacity:.8}.page_buttons__u_TJz{margin-top:8px}.Career_container__pnBrX{background-color:#f8f7f6;padding:80px 15px;width:100%}@media(max-width:640px){.Career_container__pnBrX{padding:45px 15px}}.Career_inner__DVTAS{margin:0 auto;max-width:968px}.Career_title__H2H9O{margin-bottom:32px}@media(max-width:640px){.Career_title__H2H9O{margin-bottom:24px}}.Career_lead__QOcw1{color:#19292d;font-size:16px;font-weight:300;line-height:1.9;margin-bottom:40px}@media(max-width:640px){.Career_lead__QOcw1{font-size:14px;margin-bottom:28px}}.Career_text__8VGip{color:#19292d;font-size:14px;font-weight:300;line-height:1.9;margin-bottom:20px}.Career_note__5CJuO{color:#9b9f9c;font-size:12px;font-weight:300;line-height:1.8;margin-top:16px}.Career_subTitle__ULvN_{border-left:4px solid #2cc09c;color:#19292d;font-size:20px;font-weight:600;line-height:1.4;margin:56px 0 16px;padding-left:12px}@media(max-width:640px){.Career_subTitle__ULvN_{font-size:17px;margin:40px 0 14px}}.Career_subSubTitle__Jwvfa{color:#19292d;font-size:16px;font-weight:600;line-height:1.4;margin:36px 0 14px}.Career_axisArea__DCNPp{padding-left:88px}@media(max-width:640px){.Career_axisArea__DCNPp{padding-left:60px}}.Career_roleModel__rS3ee{background-color:#fff;border:1px solid #2cc09c;border-radius:4px;margin-top:32px;padding:24px}@media(max-width:640px){.Career_roleModel__rS3ee{padding:16px}}.Career_roleModelName__ZsCxc{color:#19292d;font-size:16px;font-weight:600}.Career_roleModelSummary__21Tb5{color:#19292d;font-size:13px;font-weight:300;line-height:1.8;margin-top:6px}.Career_textLink__EJBYl{color:#2cc09c;display:inline-block;font-size:14px;font-weight:600;margin-top:12px;text-decoration:underline}.Career_more__bIQjK{margin-top:32px;text-align:center}.Career_moreLink__hOEwO{align-items:center;border:2px solid #2cc09c;border-radius:999px;color:#2cc09c;display:inline-flex;font-size:15px;font-weight:600;justify-content:center;min-height:52px;padding:12px 32px;text-decoration:none}.Career_moreLink__hOEwO:hover{opacity:.8}.Career_assignments__8CQ7H{display:grid;grid-gap:16px;gap:16px}.Career_assignment__o5WJC{background-color:#fff;border-radius:4px;display:grid;grid-gap:24px;gap:24px;grid-template-columns:320px 1fr;overflow:hidden}@media(max-width:968px){.Career_assignment__o5WJC{gap:0;grid-template-columns:1fr}}.Career_assignmentImage__AksFY{min-height:100%}@media(max-width:968px){.Career_assignmentImage__AksFY{aspect-ratio:16/9;min-height:0}}.Career_assignmentBody__K8kWF{padding:24px 24px 24px 0}@media(max-width:968px){.Career_assignmentBody__K8kWF{padding:24px}}@media(max-width:640px){.Career_assignmentBody__K8kWF{padding:16px}}.Career_assignmentGrade__XgcaZ{align-items:baseline;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:10px}.Career_assignmentGradeName__VYkxT{background:#2cc09c;border-radius:2px;color:#fff;font-size:12px;font-weight:700;padding:3px 12px}.Career_assignmentStage__6tqBT{color:#9b9f9c;font-size:12px;font-weight:600}.Career_assignmentProject__db6GB{color:#19292d;font-size:18px;font-weight:600;line-height:1.5}@media(max-width:640px){.Career_assignmentProject__db6GB{font-size:16px}}.Career_assignmentPerson___SGd3{align-items:baseline;color:#19292d;display:flex;flex-wrap:wrap;font-size:14px;font-weight:600;gap:10px;margin-top:12px}.Career_assignmentProfile__1VlqW{color:#9b9f9c;font-size:12px;font-weight:300}.Career_assignmentBackground___1pjy{color:#5b6668;font-size:13px;font-weight:300;line-height:1.8;margin-top:4px}.Career_assignmentDescription__ebCzV{color:#19292d;font-size:14px;font-weight:300;line-height:1.9;margin-top:12px}.Career_assignmentPoints__B_ZhV{margin-top:12px}.Career_assignmentPoint__QCk_E{color:#19292d;font-size:13px;font-weight:300;line-height:1.8;padding-left:18px;position:relative}.Career_assignmentPoint__QCk_E:before{background-color:#2cc09c;border-radius:50%;content:"";height:5px;left:4px;position:absolute;top:10px;width:5px}.Career_assignmentMeta__NZkwb{border-top:1px solid #e7e9ea;margin-top:16px;padding-top:12px}.Career_assignmentMetaRow__eVzFo{color:#19292d;display:flex;font-size:12px;font-weight:300;gap:16px;line-height:1.8}.Career_assignmentMetaRow__eVzFo dt{color:#9b9f9c;flex-shrink:0;width:84px}.Career_internalPhoto__0lApT{aspect-ratio:16/7;border-radius:4px;margin-top:20px;width:100%}.Career_internal__LzihD{background-color:#fff;border-left:4px solid #2cc09c;border-radius:4px;margin-top:12px;padding:24px}@media(max-width:640px){.Career_internal__LzihD{padding:16px}}.Career_internalTitle__AegVf{color:#19292d;font-size:16px;font-weight:600;margin-bottom:8px}.Career_internalSummary__oYU6u{color:#5b6668;font-size:13px;font-weight:300;line-height:1.9;margin-bottom:12px}.Career_internalItem__TcFkR{color:#19292d;font-size:13px;font-weight:300;line-height:1.8;padding-left:18px;position:relative}.Career_internalItem__TcFkR:before{background-color:#2cc09c;border-radius:50%;content:"";height:5px;left:4px;position:absolute;top:10px;width:5px}.Career_axes__rw2lW{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,1fr)}@media(max-width:640px){.Career_axes__rw2lW{grid-template-columns:1fr}}.Career_axis__QXjqC{background-color:#fff;border-radius:4px;padding:20px}.Career_axisTitle__pOpkk{color:#2cc09c;font-size:15px;font-weight:600;margin-bottom:8px}.Career_axisDescription__Ag56_{color:#19292d;font-size:13px;font-weight:300;line-height:1.8}.Career_values__D0Fne{display:grid;grid-gap:16px;gap:16px}.Career_value__x1vIL{background-color:#fff;border-radius:4px;padding:24px}@media(max-width:640px){.Career_value__x1vIL{padding:16px}}.Career_valueName__86z4S{color:#19292d;font-size:17px;font-weight:600}.Career_valueSummary__yyFo_{color:#5b6668;font-size:13px;font-weight:300;line-height:1.8;margin-top:6px}.Career_levels__AqFFm{border-top:1px solid #e7e9ea;margin-top:16px;padding-top:12px}.Career_level__Woc2r{align-items:baseline;border-bottom:1px dashed #e7e9ea;display:grid;grid-gap:4px 12px;gap:4px 12px;grid-template-columns:40px 96px 1fr;padding:10px 0}.Career_level__Woc2r:last-child{border-bottom:0}@media(max-width:640px){.Career_level__Woc2r{grid-template-columns:40px 1fr}}.Career_levelBadge__9xSLA{background:#2cc09c;border-radius:2px;color:#fff;font-size:11px;font-weight:700;padding:2px 0;text-align:center}.Career_levelName__cEERr{color:#19292d;font-size:13px;font-weight:600}.Career_levelCriteria__FqQIB{color:#5b6668;font-size:13px;font-weight:300;line-height:1.7}@media(max-width:640px){.Career_levelCriteria__FqQIB{grid-column:2}}.Career_review__eH_1u{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(5,1fr)}@media(max-width:900px){.Career_review__eH_1u{grid-template-columns:1fr}}.Career_reviewStep__SYxTK{background-color:#fff;border-radius:4px;border-top:3px solid #2cc09c;display:flex;flex-direction:column;gap:4px;padding:16px}.Career_reviewNumber__Dz1If{color:#2cc09c;font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700}.Career_reviewTitle__WVi8u{color:#19292d;font-size:14px;font-weight:600;line-height:1.4}.Career_reviewDetail__CPNaJ{color:#5b6668;font-size:12px;font-weight:300;line-height:1.6}.Career_reviewFrequency__mzeUy{color:#9b9f9c;font-size:11px;font-weight:600;margin-top:auto;padding-top:6px}.Appeal_container__sIzNA{width:100%;padding:80px 15px;background-color:#fff}@media(max-width:640px){.Appeal_container__sIzNA{padding:40px 15px 106px}}.Appeal_inner__mxBxL{max-width:968px;margin:0 auto}.Appeal_title__F4s_j{margin-bottom:48px}@media(max-width:640px){.Appeal_title__F4s_j{margin-bottom:25px}}.Appeal_message__Gypv6{font-family:Hiragino Kaku Gothic Pro;font-size:34px;font-weight:600;line-height:51px;letter-spacing:5px;text-align:left;color:#000}@media(max-width:640px){.Appeal_message__Gypv6{font-size:20px;line-height:30px}}.Appeal_message__Gypv6 span{color:#2cc09c}.Appeal_contentsArea__H2Th9{width:100%;margin-top:24px;font-family:Hiragino Kaku Gothic Pro;text-align:left;letter-spacing:0;color:#000}@media(max-width:640px){.Appeal_contentsArea__H2Th9{margin-top:47px}}.Appeal_card__BVdDS{width:100%;background-color:#f8f7f6;padding:24px;margin-bottom:24px}@media(max-width:640px){.Appeal_card__BVdDS{padding:16px;margin-bottom:16px}}.Appeal_card__BVdDS:last-child{margin-bottom:0}.Appeal_cardLabel__PUa1T{font-size:28px;font-weight:600;line-height:28px;margin-bottom:12px;display:flex;align-items:center}@media(max-width:640px){.Appeal_cardLabel__PUa1T{font-size:20px;line-height:20px;display:block;margin-bottom:16px}}.Appeal_cardLabel__PUa1T .Appeal_number__6o61X{color:#2cc09c;font-size:48px;line-height:48px;margin-right:12px}@media(max-width:640px){.Appeal_cardLabel__PUa1T .Appeal_number__6o61X{font-size:40px;line-height:40px;margin-right:0;margin-bottom:16px;display:block}}.Appeal_text__9OfcG{font-size:14px;font-weight:300;line-height:28px;color:#4c4c4c}.Gallery_container__KKR6_{width:100%;padding:80px 0;background-color:#fff}@media(max-width:640px){.Gallery_container__KKR6_{padding:40px 0}}.Gallery_inner__UrOYq{max-width:968px;margin:0 auto}.Gallery_title__qSGvG{margin-bottom:40px}@media(max-width:968px){.Gallery_title__qSGvG{padding-left:15px}}.SalaryRangeBar_scale__2KRrS{height:42px;position:relative;width:100%}.SalaryRangeBar_bar__7VKdc{background:linear-gradient(90deg,#2cc09c,#8fd3f4);border-radius:2px;height:14px;position:absolute;top:3px}.SalaryRangeBar_overflow__xQbD8{border-radius:2px 0 0 2px;-webkit-clip-path:polygon(0 0,calc(100% - 8px) 0,100% 50%,calc(100% - 8px) 100%,0 100%);clip-path:polygon(0 0,calc(100% - 8px) 0,100% 50%,calc(100% - 8px) 100%,0 100%);padding-right:8px}.SalaryRangeBar_point__rQKZD{background:#2cc09c;border-radius:2px;height:16px;position:absolute;top:2px;transform:translateX(-50%) rotate(45deg);width:16px}.SalaryRangeBar_origin__1E5Yj{background:#9b9f9c;height:14px;left:0;position:absolute;top:3px;width:2px}.SalaryRangeBar_label__x3_lT{color:#19292d;font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600;position:absolute;top:22px;white-space:nowrap}@media(max-width:640px){.SalaryRangeBar_label__x3_lT{font-size:11px}}.SalaryRangeBar_axis__VnODK{border-top:1px solid #d5dad8;height:22px;margin-top:4px;position:relative;width:100%}.SalaryRangeBar_axis__VnODK span{color:#9b9f9c;font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;padding-top:4px;position:absolute;transform:translateX(-50%);white-space:nowrap}.SalaryRangeBar_axis__VnODK .SalaryRangeBar_first__YC7kj{transform:none}.SalaryRangeBar_axis__VnODK .SalaryRangeBar_last__69ybO{transform:translateX(-100%)}.VerticalTimeline_list__fQ2ne{display:grid;grid-template-columns:60px 1fr;list-style:none;margin:0;padding:0}@media(min-width:768px){.VerticalTimeline_list__fQ2ne{grid-template-columns:88px 1fr}}.VerticalTimeline_item__YSJE4{display:contents}.VerticalTimeline_marker__f2l3B{color:#2cc09c;font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700;padding-top:10px}@media(min-width:768px){.VerticalTimeline_marker__f2l3B{font-size:13px}}.VerticalTimeline_body__sna1z{border-left:2px solid #d5dad8;padding:8px 0 28px 16px;position:relative}.VerticalTimeline_body__sna1z:before{background:#2cc09c;border-radius:50%;content:"";height:9px;left:-5.5px;position:absolute;top:13px;width:9px}.VerticalTimeline_item__YSJE4:last-child .VerticalTimeline_body__sna1z{border-left-color:transparent;padding-bottom:8px}.VerticalTimeline_title__Dq0YH{color:#19292d;font-size:16px;font-weight:600;line-height:1.5;margin:0}@media(min-width:768px){.VerticalTimeline_title__Dq0YH{font-size:18px}}.VerticalTimeline_desc__PuGji{color:#5b6668;font-size:13px;font-weight:300;line-height:1.9;margin:8px 0 0}@media(min-width:768px){.VerticalTimeline_desc__PuGji{font-size:14px}}.VerticalTimeline_badge__WOFrr{background:#e6f7f2;border-radius:2px;color:#1a8a70;display:inline-block;font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700;margin-top:6px;padding:2px 10px}.VerticalTimeline_note___95q8{color:#9b9f9c;font-size:12px;font-weight:300;line-height:1.7;margin:8px 0 0}.VerticalTimeline_link__Xkabb{align-items:center;color:#2cc09c;display:inline-flex;font-size:13px;font-weight:600;gap:6px;margin-top:10px;text-decoration:none}.VerticalTimeline_link__Xkabb:after{border-right:2px solid #2cc09c;border-top:2px solid #2cc09c;content:"";height:6px;transform:rotate(45deg);width:6px}.VerticalTimeline_link__Xkabb:hover{text-decoration:underline}.page_breadcrumb__MMzq6{align-items:center;color:#9b9f9c;display:flex;flex-wrap:wrap;font-size:12px;gap:8px;margin:0 auto;max-width:968px;padding:120px 15px 0;width:100%}.page_breadcrumb__MMzq6 a{color:#2cc09c;text-decoration:underline}@media(max-width:640px){.page_breadcrumb__MMzq6{padding:80px 15px 0}}.page_next__DQKp_{background-color:#fff;padding:80px 15px;width:100%}@media(max-width:640px){.page_next__DQKp_{padding:45px 15px}}.page_nextInner__CMTE_{margin:0 auto;max-width:968px;text-align:center}.page_nextLead__6phE0{color:#19292d;font-size:16px;font-weight:300;line-height:1.9}@media(max-width:640px){.page_nextLead__6phE0{font-size:14px}}.page_nextLink__s5Sxt{align-items:center;border:2px solid #2cc09c;border-radius:999px;color:#2cc09c;display:inline-flex;font-size:15px;font-weight:600;justify-content:center;margin:16px 0 40px;min-height:52px;padding:12px 32px;text-decoration:none}.page_nextLink__s5Sxt:hover{opacity:.8}.page_buttons__BqKqc{margin-top:8px}