._root_1pglx_1{position:relative;z-index:0;padding-inline:calc(50vw - 50%);margin:40px calc(50% - 50vw) 0;overflow:hidden;@media (1024px <= width){margin-top:80px}&:before{position:absolute;top:50%;left:50%;z-index:-1;display:block;width:3377.5px;height:1802.5px;content:"";background:url(/assets/image/recruit/bg-gradient-oval.svg) no-repeat 50% / contain;opacity:.5;transform:translateY(-50%) translate(-50%) rotate(90deg);@media (1024px <= width){width:100%;height:100%;background-image:url(/assets/image/recruit/bg-gradient-circle.svg)}}}._inner_1pglx_35{position:relative;display:grid;gap:24px;@media (1200px <= width){grid-template-rows:subgrid;grid-template-columns:repeat(2,1fr);gap:40px}}._item_1pglx_47{display:flex;flex-direction:column;padding:0 16px 16px;background-color:var(--COLOR_WHITE);border-radius:8px;@media (768px <= width){padding:0 48px 48px}@media (1200px <= width){display:grid;grid-template-rows:subgrid;grid-row:span 3;gap:0}}._header_1pglx_66{display:grid;grid-template-columns:1fr 130px;font-weight:700;@media (768px <= width){grid-template-columns:1fr 240px}@media (1200px <= width){grid-row:1}}._headerMain_1pglx_80{padding-top:40px;@media (768px <= width){padding-top:48px}}._title_1pglx_88{font-size:calc(34 / var(--FONT_SIZE_ROOT) * 1rem);color:var(--COLOR_GREEN);b{font-weight:600}@media (768px <= width){font-size:calc(40 / var(--FONT_SIZE_ROOT) * 1rem)}}._subTitle_1pglx_101{position:relative;padding-left:16px;font-size:calc(14 / var(--FONT_SIZE_ROOT) * 1rem);&:before{position:absolute;top:0;bottom:0;left:0;display:block;width:8px;height:8px;margin:auto;content:"";background-color:var(--COLOR_GREEN);border-radius:2px}@media (768px <= width){font-size:calc(18 / var(--FONT_SIZE_ROOT) * 1rem)}}._headerMedia_1pglx_125{position:relative;width:100%;img{position:absolute;top:0;right:-16px;@media (768px <= width){right:-48px}}}._body_1pglx_140{margin-top:32px;@media (1200px <= width){grid-row:2}}._lead1_1pglx_148,._lead2_1pglx_149{display:inline;padding:4px 8px;font-size:calc(18 / var(--FONT_SIZE_ROOT) * 1rem);letter-spacing:1.4px;line-height:2.1;-webkit-box-decoration-break:clone;box-decoration-break:clone;b{font-weight:600}@media (768px <= width){font-size:calc(20 / var(--FONT_SIZE_ROOT) * 1rem);line-height:1.95}}._lead1_1pglx_148{color:var(--COLOR_BLACK);background-color:#e2f3ed}._text1_1pglx_173{margin-block:16px}._lead2_1pglx_149{background-color:#f7f7f7}._text2_1pglx_181{margin-top:16px}._box_1pglx_185{display:flex;flex-direction:column;padding:24px 16px;margin-top:24px;background-color:var(--BG_GRAY);border-radius:8px;@media (768px <= width){padding-inline:48px;margin-top:32px}@media (1200px <= width){grid-row:3;margin-top:40px}}._listTitle_1pglx_204{padding-bottom:16px;font-size:calc(18 / var(--FONT_SIZE_ROOT) * 1rem);border-bottom:1px solid #d9d9d9;@media (768px <= width){font-size:calc(18 / var(--FONT_SIZE_ROOT) * 1rem)}}._root_1r3ax_1{position:relative;display:grid;grid-template-columns:repeat(2,1fr);gap:40px 16px;padding-block:32px 80px;margin-top:80px;overflow:hidden;font-weight:700;@media (768px <= width){padding-block:42px 160px}@media (1024px <= width){grid-template-columns:repeat(4,1fr);gap:40px}&:after{position:absolute;right:0;bottom:0;left:0;display:block;width:120px;aspect-ratio:3 / 1;margin:auto;content:"";background-color:var(--COLOR_GRAY_LIGHT);clip-path:polygon(100% 0,0 0,50% 100%);@media (768px <= width){width:240px}}}._item_1r3ax_40{position:relative;z-index:0;&:after{position:absolute;top:50%;left:50%;z-index:-1;display:block;width:150%;height:150%;content:"";background:url(/assets/image/recruit/bg-gradient-circle.svg) no-repeat 50% / contain;transform:translateY(-50%) translate(-50%);@media (768px <= width){width:170%;height:170%}}}._itemInner_1r3ax_66{position:relative;display:grid;gap:8px;align-items:center;width:100%;height:100%;padding:40px 16px 32px;text-align:center;background-color:var(--COLOR_WHITE);border-radius:8px;@media (768px <= width){padding:32px 20px}}._number_1r3ax_83{position:absolute;top:-42px;right:0;left:0;margin:auto;font-family:var(--FONT_FAMILY_M_PLUS);font-size:calc(48 / var(--FONT_SIZE_ROOT) * 1rem);color:var(--COLOR_GRAY);@media (768px <= width){top:-46px}}._title_1r3ax_98{font-size:calc(26 / var(--FONT_SIZE_ROOT) * 1rem);color:var(--COLOR_GREEN);@media (768px <= width){font-size:calc(28 / var(--FONT_SIZE_ROOT) * 1rem)}}._text_1r3ax_107{font-size:calc(14 / var(--FONT_SIZE_ROOT) * 1rem)}
