@keyframes marquee-horizontal{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}.recruit__chd{font-size:24px;font-weight:500;position:relative;padding-left:36px;letter-spacing:1px}.recruit__chd::before{content:"";display:block;width:18px;height:27px;background:url(../../img/recruit/ico_hd.png) no-repeat top left;background-size:100% 100%;position:absolute;top:0;left:0}.recruit__intro{overflow:hidden}.recruit__intro .frame{padding:0 25px;margin:126px auto 100px;max-width:1116px;display:flex;flex-wrap:wrap;justify-content:space-between}.recruit__intro .img{width:34.8%;padding-top:14px}.recruit__intro .img .box{margin-right:-74px}.recruit__intro .img img{display:block;width:100%}.recruit__intro .txt{flex:1;padding-right:20px;max-width:620px}.recruit__intro .txt .title{font-size:32px;font-weight:500;line-height:1.8;letter-spacing:3.2px}.recruit__intro .txt .desc{font-size:17px;font-weight:500;margin-top:35px;letter-spacing:0.3px;line-height:2}.recruit__anchors{overflow:hidden}.recruit__anchors .frame{padding:0 25px;max-width:1140px;margin:0 auto 130px}.recruit__anchors .box{margin:0 -30px 0 0;display:flex;flex-wrap:wrap}.recruit__anchors .box .c-btn{width:calc(25% - 30px);margin:0 30px 0 0;min-height:90px;padding-left:17px;line-height:1.4}.recruit__anchors .box .c-btn .arr{width:25px;height:25px;right:24px;top:calc(50% - 12px)}.recruit__about{overflow:hidden}.recruit__about .frame{padding:0 25px;max-width:1216px;margin:0 auto 140px}.recruit__about .marquee{white-space:nowrap;margin-bottom:-30px}.recruit__about .marquee ul{display:flex;list-style:none;padding:0;margin:0;width:max-content;animation:marquee-horizontal 100s linear infinite;font-family:"Montserrat",sans-serif;line-height:1;font-size:90px;font-weight:500;color:#E5EBE3;opacity:.5}.recruit__about .marquee ul li{padding-right:35px}.recruit__about .box_top{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;margin-bottom:56px}.recruit__about .box_top .img{width:30%;position:relative}.recruit__about .box_top .img::before{content:"";width:142.4%;height:142.4%;position:absolute;top:-16%;left:-16%;background:url(../../img/recruit/bg_shadow.png) no-repeat top left;background-size:100% 100%;z-index:-1}.recruit__about .box_top .img img{display:block;width:100%;position:relative;border-radius:50%}.recruit__about .box_top .txt{flex:1;max-width:766px;padding-left:20px;font-weight:500}.recruit__about .box_top .txt *{line-height:1.93}.recruit__about .box_top .txt .subhd,.recruit__about .box_top .txt .hd{display:block}.recruit__about .box_top .txt .subhd{position:relative;font-size:20px;padding-left:30px;letter-spacing:0.4px}.recruit__about .box_top .txt .subhd::before{content:"";display:block;width:15px;height:15px;background:url(../../img/common/icon/ico_point.png) no-repeat top left;background-size:100% 100%;position:absolute;left:0;top:12px}.recruit__about .box_top .txt .hd{margin-top:17px;font-size:28px;letter-spacing:0.55px;line-height:1.93}.recruit__about .box_top .txt .hd span{color:#86b812;font-size:38px;letter-spacing:2.2px}.recruit__about .box_desc{max-width:1066px;margin:0 auto 65px;font-size:17px;font-weight:500;letter-spacing:0.35px;line-height:2}.recruit__about .box_desc p{margin-bottom:20px}.recruit__about .lst li{background:#fff;border-radius:10px;padding:60px 60px 62px;margin-bottom:30px}.recruit__about .lst li .ct::after{content:"";clear:both;display:table}.recruit__about .lst li .img{width:27.35%;position:relative;border-radius:5px;overflow:hidden;float:right}.recruit__about .lst li .img:before{display:block;content:" ";width:100%;padding-top:83.91608%}.recruit__about .lst li .img>.content{position:absolute;top:0;left:0;right:0;bottom:0}.recruit__about .lst li .recruit__chd,.recruit__about .lst li .desc{overflow:hidden;max-width:750px;padding-right:40px}.recruit__about .lst li .recruit__chd{padding-top:5px}.recruit__about .lst li .recruit__chd::before{top:5px}.recruit__about .lst li .desc{font-size:17px;margin-top:33px;line-height:1.76}.recruit__about .lst li .subtitle{color:#86b812;border-bottom:1px solid currentColor;font-size:22px;font-weight:500;padding-bottom:22px;letter-spacing:0.5px}.recruit__about .lst li .subct{margin-top:49px}.recruit__about .lst li .subct .desc{max-width:unset;padding:0;margin-top:29px}.recruit__points{max-width:calc(100% - 40px);margin:0 auto 122px;border-radius:10px;background:url(../../img/recruit/bg_grad.png) no-repeat top left;background-size:100% 100%}.recruit__points .box{max-width:1130px;padding:114px 25px 99px;margin:0 auto}.recruit__points .hd{text-align:center;font-size:32px;font-weight:500;letter-spacing:1.2px}.recruit__points .hd img{width:38px;position:relative;top:-14px;margin:0 13px 0 10px}.recruit__points .desc{text-align:center;font-size:17px;font-weight:500;margin-top:38px;letter-spacing:0.3px;line-height:2}.recruit__points .lst{counter-reset:item;margin-top:35px}.recruit__points .lst li{counter-increment:item;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}.recruit__points .lst li .img{width:27.8%;position:relative;margin:0 30px 0 0}.recruit__points .lst li .img::before{content:counter(item, decimal-leading-zero);display:flex;align-items:center;justify-content:center;width:100px;height:100px;position:absolute;top:-10px;right:-10px;border-radius:50%;background:url(../../img/recruit/bg_grad_num.jpg) no-repeat top left;background-size:100% 100%;font-family:"Montserrat",sans-serif;line-height:1;color:#fff;font-size:34px;font-weight:500;letter-spacing:2px}.recruit__points .lst li .txt{flex:1;border-bottom:2px solid rgba(169,206,82,0.5);padding:0 0 46px 41px}.recruit__points .lst li .txt .note{font-size:17px;line-height:1.8;margin-top:32px}@media (min-width: 768px){.recruit__points .lst li:nth-child(2n+2) .img{order:2;margin:0 0 0 30px}.recruit__points .lst li:nth-child(2n+2) .txt{order:1;padding:0 41px 46px 0}}.recruit__hd{text-align:center}.recruit__hd .en{display:inline-block;vertical-align:top;position:relative;font-family:"Montserrat",sans-serif;line-height:1;font-weight:500;font-size:16px;padding-left:27px;letter-spacing:1px}.recruit__hd .en::before{content:"";display:block;width:15px;height:15px;background:url(../../img/common/icon/ico_point.png) no-repeat top left;background-size:100% 100%;position:absolute;left:0;top:0}.recruit__hd .jp{display:block;font-size:34px;font-weight:500;letter-spacing:3.4px;margin-top:34px}.recruit__job{padding:0 25px;max-width:1216px;margin:0 auto 140px}.recruit__job .anchor{position:relative;top:-20px}.recruit__job .desc{text-align:center;font-size:17px;font-weight:500;line-height:2;letter-spacing:0.3px;margin-top:52px}.recruit__job .ct{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;margin:115px 0 0}.recruit__job .ct .p_left{top:140px;width:250px}@media only screen and (min-width: 768px) and (max-width: 1023px){.recruit__job .ct .p_left{top:95px}}.recruit__job .ct .p_left .c-btn{min-height:90px;padding:10px 65px 10px 18px;line-height:1.4}.recruit__job .ct .p_left .c-btn:not(:last-child){margin-bottom:10px}.recruit__job .ct .p_left .c-btn .arr{width:25px;height:25px;right:24px;top:calc(50% - 12px)}.recruit__job .ct .p_right{flex:1;max-width:866px;padding:5px 0 0 50px}.recruit__job .ct .p_right .item:not(:last-child){margin-bottom:75px}.recruit__job .ct .p_right .item .note{font-size:17px;margin-top:32px;line-height:1.8}.recruit__job .ct .p_right .item .spec{background:#fff;border-radius:5px;margin-top:36px;padding:27px 50px 25px}.recruit__job .ct .p_right .item .spec .subtitle{font-size:20px;font-weight:500;color:#86b812;border-bottom:1px solid currentColor;letter-spacing:0.5px;padding-bottom:22px;margin-bottom:26px}.recruit__job .ct .p_right .item .spec ul li{position:relative;padding-left:20px;margin-bottom:4px}.recruit__job .ct .p_right .item .spec ul li::before{content:"";position:absolute;width:10px;height:10px;border-radius:50%;background:linear-gradient(to right, #a9ce52 0%, #eaea67 100%);left:0;top:8px}@media (max-width: 767px){.recruit__job .ct .p_right .item .spec ul li::before{left:2px;top:8px}}.recruit__job .ct .p_right .item .c-btn{margin-top:20px;max-width:100%;border:1px solid #EDF3EB;justify-content:center}.recruit__job .ct .p_right .item .c-btn span{left:5px}.recruit__job .ct .p_right .item .c-btn .arr{right:49px}.recruit__how{margin-bottom:180px}.recruit__how .recruit__hd{width:250px;text-align:left}.recruit__how .c-btn{margin-top:34px !important}@media only screen and (min-width: 1024px) and (max-width: 1099px){.recruit__job .desc{padding:0 20px}}@media (max-width: 767px){.recruit__chd{font-size:20px;padding-left:23px;letter-spacing:0.8px;line-height:1.5}.recruit__chd::before{width:13px;height:19px;top:6px}.recruit__hd .jp{margin-top:11px;font-size:24px;letter-spacing:0.3px}.recruit__intro .frame{margin:26px auto 37px}.recruit__intro .img{width:100%;order:1}.recruit__intro .img .box{margin:0}.recruit__intro .txt{order:2;padding:0;max-width:unset}.recruit__intro .txt .title{font-size:24px;text-align:center;margin-top:30px;letter-spacing:0.5px;line-height:1.5}.recruit__intro .txt .desc{margin-top:26px;letter-spacing:0;line-height:1.88}.recruit__anchors .frame{margin-bottom:72px}.recruit__anchors .box{margin:0}.recruit__anchors .box .c-btn{width:100%;margin:0 0 5px;max-width:unset;min-height:65px;border-radius:5px}.recruit__anchors .box .c-btn .arr{right:18px}.recruit__about .frame{margin-bottom:60px}.recruit__about .marquee{margin-bottom:-10px}.recruit__about .marquee ul{font-size:60px;letter-spacing:6px;animation-duration:90s}.recruit__about .marquee ul li{padding-right:20px}.recruit__about .box_top{display:block;margin-bottom:26px}.recruit__about .box_top .img{width:250px;margin:0 auto 46px;left:-5px}.recruit__about .box_top .txt{text-align:center;padding:0}.recruit__about .box_top .txt .subhd{font-size:16px;display:inline-block;vertical-align:top;padding-left:28px;letter-spacing:0.8px}.recruit__about .box_top .txt .subhd::before{top:8px}.recruit__about .box_top .txt .hd{font-size:22px;margin-top:12px;line-height:1.45}.recruit__about .box_top .txt .hd span{display:block;font-size:28px;letter-spacing:0.5px;margin-bottom:-2px}.recruit__about .box_desc{letter-spacing:0;line-height:1.88;margin-bottom:27px}.recruit__about .box_desc p{margin:0}.recruit__about .lst li{padding:30px 25px 33px}.recruit__about .lst li .ct{display:flex;flex-wrap:wrap;flex-direction:column}.recruit__about .lst li .img{order:2;width:100%;position:relative}.recruit__about .lst li .img:before{display:block;content:" ";width:100%;padding-top:66.54545%}.recruit__about .lst li .img>.content{position:absolute;top:0;left:0;right:0;bottom:0}.recruit__about .lst li .title,.recruit__about .lst li .desc{padding-right:0}.recruit__about .lst li .recruit__chd{order:1;margin-bottom:24px}.recruit__about .lst li .recruit__chd::before{top:11px}.recruit__about .lst li .desc{order:3;margin-top:18px}.recruit__about .lst li .subtitle{font-size:18px;letter-spacing:0.3px;padding-right:10px;line-height:1.55;padding-bottom:13px}.recruit__about .lst li .subct{margin-top:32px}.recruit__about .lst li .subct .desc{margin-top:18px}.recruit__points{background-image:url(../../img/recruit/bg_grad_sp.png);max-width:calc(100% - 30px);margin-bottom:81px}.recruit__points .box{padding:34px 25px 13px}.recruit__points .hd{font-size:24px;line-height:1.96;letter-spacing:1px}.recruit__points .hd img{width:24px;margin:0 5px 0 0;top:-8px}.recruit__points .desc{display:none}.recruit__points .lst{margin-top:29px}.recruit__points .lst li{display:block;margin-bottom:29px}.recruit__points .lst li:last-child .txt{padding-bottom:0;border-bottom:0}.recruit__points .lst li .img{width:220px;margin:0 auto 20px}.recruit__points .lst li .img::before{width:70px;height:70px;font-size:30px;top:1px;right:-9px}.recruit__points .lst li .txt{max-width:unset;padding:0 0 28px}.recruit__points .lst li .txt .note{margin-top:17px;line-height:1.77}.recruit__job{margin-bottom:71px}.recruit__job .anchor{top:-10px}.recruit__job .desc{text-align:left;font-weight:400;margin-top:43px;letter-spacing:0;line-height:1.76}.recruit__job .ct{margin-top:39px}.recruit__job .ct .p_left{width:100%;position:static}.recruit__job .ct .p_left .c-btn{max-width:100%;min-height:65px;border-radius:5px;line-height:1.35;padding:19px 55px 19px 18px}.recruit__job .ct .p_left .c-btn:not(:last-child){margin-bottom:5px}.recruit__job .ct .p_left .c-btn .arr{right:18px;top:calc(50% - 14px)}.recruit__job .ct .p_right{padding:0;max-width:unset;margin-top:70px}.recruit__job .ct .p_right .item:not(:last-child){margin-bottom:49px}.recruit__job .ct .p_right .item .note{margin-top:17px;line-height:1.77}.recruit__job .ct .p_right .item .spec{margin-top:23px;padding:30px 25px 26px}.recruit__job .ct .p_right .item .spec .subtitle{font-size:18px;letter-spacing:0.3px;padding-bottom:14px;margin-bottom:20px}.recruit__job .ct .p_right .item .spec ul{margin-left:-2px}.recruit__job .ct .p_right .item .c-btn{max-width:295px;margin:21px auto 0;display:flex;justify-content:flex-start;padding-left:14px;padding-right:75px}.recruit__job .ct .p_right .item .c-btn .arr{right:19px;top:calc(50% - 16px)}.recruit__how{margin-bottom:100px}.recruit__how .recruit__hd{width:100%;text-align:center}.recruit__how .ct .p_right{margin-top:44px}.recruit__how .c-btn{margin-top:22px !important;padding-right:70px !important}}@media only screen and (max-width: 374px){.recruit__about .box_top .txt .hd span{margin-left:-10px;margin-right:-10px}}

/*# sourceMappingURL=maps/recruit.min.css.map */
