#recruit_list::before,#recruit_list::after{content:none}#recruit_list{display:grid;grid-template-columns:repeat(3, minmax(0, 240px));justify-content:center;gap:8px;padding-top:20px}#recruit_list li a{display:flex;flex-direction:column;align-items:center;aspect-ratio:1;text-decoration:none;color:#818181;text-align:center;font-weight:bold;background:url(/images/recruit_list_bg.png) 0 0 no-repeat;background-size:100% 200%;overflow:hidden}#recruit_list li a:hover,#recruit_list li a.active{background-position:0 100%;color:#fff}#recruit_list li .num{font-size:clamp(26px,8vw,55px);margin-top:22%}#recruit_list li .desc{display:none;font-size:15px;letter-spacing:1px;margin-top:14px}:where(:lang(en)) #recruit_list li .desc{font-size:12px;letter-spacing:0px}#recruit_list li .item_name{padding:0 18%;font-size:clamp(11px,3vw,22px);letter-spacing:1px;margin-top:4px}:where(:lang(en)) #recruit_list li .item_name{font-size:clamp(11px,2.6vw,18px);letter-spacing:0px}@media screen and (min-width: 768px){#recruit_list li .desc{display:block}}@media screen and (min-width: 1260px){#recruit_list{grid-template-columns:repeat(3, 240px);gap:0 20px}#recruit_list li a{display:block;height:240px;aspect-ratio:auto;background-size:auto}#recruit_list li a:hover,#recruit_list li a.active{background-position:0 -241px}#recruit_list li .num{font-size:55px;margin-top:53px}#recruit_list li .item_name{padding:0;font-size:22px;margin-top:8px}:where(:lang(en)) #recruit_list li .num{margin-top:43px}:where(:lang(en)) #recruit_list li .desc{padding-top:9px;height:26px;display:table-cell;vertical-align:middle;width:240px;text-align:center;margin-top:14px}:where(:lang(en)) #recruit_list li .item_name{font-size:18px}}#recruit_main_panel{margin-top:40px;background:#f7f8f9;border-radius:5px 5px 0px 0px;padding:32px 12px 24px;border-bottom:1px solid #dedede}#recruit_main_panel .header{color:#2f7fb6}#recruit_main_panel .header div{font-weight:bold;float:left}#recruit_main_panel .header .num{font-size:60px;margin-right:19px;line-height:44px}#recruit_main_panel .header .desc{font-size:15px;letter-spacing:1px}:where(:lang(en)) #recruit_main_panel .header .desc{font-size:14px;letter-spacing:0px}#recruit_main_panel .header .item_name{font-size:22px;letter-spacing:1px;margin-top:10px}:where(:lang(en)) #recruit_main_panel .header .item_name{letter-spacing:0px}#recruit_main_panel .item_banner{margin-top:40px}#recruit_main_panel .item_banner img{display:block;width:100%}#recruit_main_panel p{font-size:15px;line-height:28px;margin-top:31px}@media screen and (min-width: 768px){#recruit_main_panel{padding:51px 40px 34px 40px}}@media screen and (min-width: 1260px){#recruit_main_panel{margin-top:60px}#recruit_main_panel .header{margin-left:269px;height:48px}}#recruit_contact_panel{border-top:2px dotted #bdbdbd;margin-top:33px;padding-top:28px;text-align:center;font-size:15px;font-weight:bold;color:#818181;letter-spacing:1px}#recruit_contact_panel a{display:inline-block;margin-top:15px;font-size:clamp(18px,5vw,25px);color:#181818;text-decoration:none;font-weight:normal;overflow-wrap:anywhere}.recruit_learn_more{display:block;margin:33px auto 0 auto;width:331px;max-width:100%;height:39px;background:url(/images/recruit_more.png) 0 0 no-repeat;text-align:center;line-height:37px;font-size:18px;letter-spacing:2px;color:#fff;font-weight:bold;text-decoration:none}:where(:lang(en)) .recruit_learn_more{letter-spacing:0px}.recruit_learn_more:hover{background-position:0 -39px}.prev_recruit,.next_recruit{width:119px;height:38px;background:url(/images/recruit_prev.png) 0 0 no-repeat;text-indent:-999px;overflow:hidden;display:block}.prev_recruit:hover,.next_recruit:hover{background-position:0 -38px}.prev_recruit{float:left}@media screen and (min-width: 768px){.prev_recruit{margin-left:40px}}.next_recruit{float:right;background-image:url(/images/recruit_next.png)}@media screen and (min-width: 768px){.next_recruit{margin-right:40px}}
