#recruiting .inner_center .t_left{text-align:left !important}
#recruiting .inner_center .c_fff{color: #fff !important}

#recruiting header{position: absolute;top: 0rem;left: 50%; transform: translateX(-50%);width: 100%;height: 80rem; z-index: 100;}
#recruiting header .inner{max-width: 1920rem;width: 1180rem;height: 100%;display: flex;justify-content: space-between;align-items: center;margin: 0 auto;padding: 0 20rem;}
#recruiting header .inner .link_kyobo{width: 120rem; height: 37rem;background: url(../img/fpr/ico_logo_w.png) no-repeat center; background-size: cover; font-size: 0;}
#recruiting header .inner .directlink_group{display: flex;align-items: center;justify-content: flex-start; }
#recruiting header .inner .directlink_group a{display: flex;align-items: center; font-size: 18rem; color: #fff;font-weight: 500;letter-spacing: -0.36rem;}
#recruiting header .inner .directlink_group a + a{margin-left: 40rem;}
#recruiting header .inner .directlink_group a:nth-of-type(1)::before{content: ''; display: inline-block;width: 24rem; height: 24rem; background: url(../img/fpr/ico_share_w.png); background-size: cover; margin-right: 8rem;}
#recruiting header .inner .directlink_group a:nth-of-type(2)::after{content: ''; display: inline-block;width: 24rem; height: 24rem; background: url(../img/fpr/ico_homepage_w.png); background-size: cover; margin-left: 8rem;}

#recruiting header.fixed{position: fixed;top: 0; background: #fff;border-bottom: 1px solid #ddd;}
#recruiting header.fixed .inner .link_kyobo{width: 120rem; height: 37rem;background: url(../img/fpr/ico_logo.png) no-repeat center; background-size: cover;}
#recruiting header.fixed .inner .directlink_group a{color: #242424;}
#recruiting header.fixed .inner .directlink_group a:nth-of-type(1)::before{content: ''; display: inline-block;width: 24rem; height: 24rem; background: url(../img/fpr/ico_share.png); background-size: cover; margin-right: 8rem;}
#recruiting header.fixed .inner .directlink_group a:nth-of-type(2)::after{content: ''; display: inline-block;width: 24rem; height: 24rem; background: url(../img/fpr/ico_homepage.png); background-size: cover; margin-left: 8rem;}

#recruiting .line-svg {width: 100%;height: auto;overflow: visible;position: absolute;top: 0;left: 50%; transform: translateX(-50%);}
#recruiting #guide-path {stroke: rgba(255, 255, 255, 0.1);stroke-width: 2px;}
#recruiting #path {filter: drop-shadow(0 0 3px rgba(139, 195, 74, 0.3));}
#recruiting #floating{display: none; position: fixed; right: 50rem; bottom: 54rem; width: 180rem; z-index: 13; text-align: center;}
#recruiting #floating .link_direct{display: inline-block; width: 120rem; height: 120rem; border-radius: 50%; background: #00ac36; color: #fff; font-size: 20rem; font-weight: 600; line-height: 120rem; letter-spacing: -0.4rem;box-shadow: 0 3px 10px 2px rgba(0, 0, 0, 0.25);}
#recruiting #floating .btn_top{width: 60rem; height: 60rem;margin-top: 20rem;}

#recruiting .visual{position: relative;height: 720rem;}
#recruiting .visual .ut-slide-play{margin: 0 auto;}
#recruiting .visual .swiper-container.visual_slide,#recruiting .visual .ut-slide-play{border-radius: 0;}
#recruiting .visual .swiper-container.visual_slide,
#recruiting .visual .swiper-container.visual_slide .swiper-wrapper,
#recruiting .visual .swiper-container.visual_slide .swiper-wrapper .slide>li .box,
#recruiting .visual .swiper-container.visual_slide .swiper-wrapper .swiper-slide,
#recruiting .visual .swiper-container.visual_slide .swiper-wrapper .swiper-slide a,
#recruiting .visual .swiper-container.visual_slide .swiper-wrapper .swiper-slide a img{height: 720rem !important;}
#recruiting .visual .swiper-container.visual_slide .swiper-wrapper .swiper-slide .box img{min-width: 0;max-width: 100%; height: 100%;object-fit: cover;}
#recruiting .visual .swiper-container.visual_slide .control.auto{display: flex; position: absolute;top: auto; bottom: 60rem; left: 50%; transform: translateX(-50%);align-items: center;z-index: 10;}
#recruiting .visual .swiper-container.visual_slide .control.auto .custom_pagination{display: flex;justify-content: center;align-items: center; width:auto; color: #fff; font-size: 12rem;font-weight: 600; z-index: 1;}
#recruiting .visual .swiper-container.visual_slide .control.auto .custom_pagination .progress_bar{position: relative; width: 60rem; height: 2rem; margin: 0 20rem; background-color: rgba(255, 255, 255, 0.5);}
#recruiting .visual .swiper-container.visual_slide .control.auto .custom_pagination .progress_bar .prgress_fill{display: block; height: 100%;background: rgba(255, 255, 255, 1); }
#recruiting .visual .swiper-container.visual_slide .control.auto .play{z-index: 1; margin-left: 16rem;}
#recruiting .visual .swiper-container.visual_slide .control.auto .play .btn_play{width:8rem;height:8rem; background: url(../img/fpr/ico_pause.png); background-size: cover; font-size: 0;z-index: 10;}
#recruiting .visual .swiper-container.visual_slide .control.auto .play .btn_play.on{background: url(../img/fpr/ico_play.png); background-size: cover;}

#recruiting .visual .top_txt{position: absolute; top: 30%; left: 50%; transform: translateX(-600rem);z-index: 1;}
#recruiting .visual .top_txt h2{font-size: 52rem;color: #fff;font-weight: 700;line-height: 1.4; letter-spacing: -1.04rem;}
#recruiting .visual .top_txt p{font-size: 22rem;color: #fff;font-weight: 500;line-height: 1.5;letter-spacing: -0.44rem;margin-top: 16rem;}
#recruiting .visual .top_txt .link_kyobo{display: inline-block;width: 184rem; text-align: center; background: #00ac36;padding: 19rem 20rem 19rem 0;margin-top: 50rem; border-radius: 36rem;font-size: 24rem;color: #fff;font-weight: 600;line-height: 1.4; letter-spacing: -0.48rem; cursor: pointer;}
#recruiting .visual .top_txt .link_kyobo i{position: relative;}
#recruiting .visual .top_txt .link_kyobo i::after{content: ''; position: absolute;left: 8rem;top: 7rem;width: 14rem; height: 14rem; border-top: 3rem solid #fff; border-right: 3rem solid #fff;transform: rotate(45deg);}

#recruiting .section_1, #recruiting .section_7, #footer,
#recruiting .section_1 .inner_center, #recruiting .section_7 .inner_center, #footer .inner_center{background: #2c3b34;}
#recruiting .inner_center{position: relative;display: flex;max-width: 1920rem;width: 1180rem; line-height: normal;padding: 120rem 20rem;margin: 0 auto;color: #242424;flex-direction: column;}
#recruiting .inner_center h3{font-size: 46rem;color: #242424;font-weight: 700;line-height: 1.5;text-align: center;letter-spacing: -0.92rem;}
#recruiting .inner_center .main_tit{font-size: 22rem;color: #242424;font-weight: 400;line-height: 1.5;text-align: center; letter-spacing: -0.44rem;margin: 16rem 0 60rem;}

#recruiting .section_1 .inner_center{height: 800rem;align-items: center; justify-content: center;overflow: hidden;}
#recruiting .section_1 .inner_center .sub_txt{position: absolute;bottom: 60rem;}
#recruiting .inner_center .title_ani span{font-size: 46rem;font-weight: 700;line-height: 1.5;color: #fff; opacity: 0.2;transition: opacity 0.3s ease;}
#recruiting .inner_center .title_ani span.show{opacity: 1;}
#recruiting .inner_center .plan_box{margin:40rem 0 12rem;margin-top: 40rem;display: flex;justify-content: flex-start;}
#recruiting .inner_center .plan_box .plan{display: flex; align-items: center;justify-content: center; flex-direction: column;background-image: linear-gradient(rgba(44, 59, 52, 0.7), rgba(44, 59, 52, 0.7)), url(../img/fpr/s2_plan1.jpg); background-size: cover; background-position: center; width: 138rem; height: 525rem; color:#fff; text-align: center; border-radius: 20rem; transition: width 0.3s ease; cursor: pointer;}
#recruiting .inner_center .plan_box .plan h4{display: none; font-size: 32rem; font-weight: 700;line-height: 1; margin: 16rem 0;}
#recruiting .inner_center .plan_box .plan h5{display: none;font-size: 20rem;font-weight: 400;line-height: 1.5;letter-spacing: -0.4rem; margin-bottom: 16rem;}
#recruiting .inner_center .plan_box .plan p{display: none;font-size: 18rem;font-weight: 400;line-height: 1.5;letter-spacing: -0.36rem;}
#recruiting .inner_center .plan_box .plan + .plan{margin-left: 16rem;}
#recruiting .inner_center .plan_box .plan:nth-of-type(2){background-image: linear-gradient(rgba(44, 59, 52, 0.7), rgba(44, 59, 52, 0.7)), url(../img/fpr/s2_plan2.jpg);background-size: cover;}
#recruiting .inner_center .plan_box .plan:nth-of-type(3){background-image: linear-gradient(rgba(44, 59, 52, 0.7), rgba(44, 59, 52, 0.7)), url(../img/fpr/s2_plan3.jpg); background-size: cove2r;}

#recruiting .inner_center .plan_box .plan.active{width: 830rem;}
#recruiting .inner_center .plan_box .plan.active h4,
#recruiting .inner_center .plan_box .plan.active h5,
#recruiting .inner_center .plan_box .plan.active p{display: block;}
#recruiting .inner_center .plan_box .plan.active:nth-of-type(1){background-image: linear-gradient(rgba(36,36,36, 0.4), rgba(36,36,36, 0.4)), url(../img/fpr/s2_plan1.jpg);}
#recruiting .inner_center .plan_box .plan.active:nth-of-type(2){background-image: linear-gradient(rgba(36,36,36, 0.4), rgba(36,36,36, 0.4)), url(../img/fpr/s2_plan2.jpg);}
#recruiting .inner_center .plan_box .plan.active:nth-of-type(3){background-image: linear-gradient(rgba(36,36,36, 0.4), rgba(36,36,36, 0.4)), url(../img/fpr/s2_plan3.jpg);}

#recruiting .inner_center .card_box{display: flex; align-items: flex-start;flex-wrap: wrap;}
#recruiting .inner_center .card_box .card{display: inline-block; width: 368rem; height: 420rem; text-align: center; border-radius: 20rem; padding: 50rem 24.5rem; box-sizing: border-box;}
#recruiting .inner_center .card_box .card h4{margin-bottom: 8rem;}
#recruiting .inner_center .card_box .card p{font-size: 18rem;color: #242424;font-weight: 400;line-height: 1.55;}
#recruiting .inner_center .card_box .card:nth-of-type(1){background: url(../img/fpr/s3_card1.jpg); background-size: cover; margin: 0 24rem 24rem 0;}
#recruiting .inner_center .card_box .card:nth-of-type(2){background: url(../img/fpr/s3_card2.jpg); background-size: cover;margin: 80rem 0 24rem 0;}
#recruiting .inner_center .card_box .card:nth-of-type(3){background: url(../img/fpr/s3_card3.jpg); background-size: cover;margin: -80rem 24rem 0 0;}
#recruiting .inner_center .card_box .card:nth-of-type(4){background: url(../img/fpr/s3_card4.jpg); background-size: cover;}
#recruiting .inner_center .tit_box{width: 378rem; flex:0 0 auto;}

#recruiting .inner_center .slide_box{display: flex;align-items: flex-start;border-radius:20rem; overflow: hidden;margin-bottom: 20rem;}
#recruiting .inner_center .slide_box .swiper-container .navigation{bottom: 30rem;top: auto;right: 30rem;left: auto;width: 136rem;height: 60rem;}
#recruiting .inner_center .slide_box .swiper-container .navigation .nav.swiper-button-disabled{opacity: 1;}
#recruiting .inner_center .slide_box .swiper-container .navigation .nav.prev{width: 60rem;height: 60rem; background-image: url(../img/fpr/btn_prev.png);left: 0;}
#recruiting .inner_center .slide_box .swiper-container .navigation .nav.next{width: 60rem;height: 60rem; background-image: url(../img/fpr/btn_next.png);right: 0;}
#recruiting .inner_center .slide_box .swiper-container.img_slide,
#recruiting .inner_center .slide_box .swiper-container.txt_slide{width: 570rem;}
#recruiting .inner_center .slide_box .swiper-container.txt_slide .txt_box{height: 476rem; padding: 30rem; background: #f7f7f7; box-sizing: border-box;}
#recruiting .inner_center .slide_box .swiper-container.txt_slide .txt_box h4{font-size: 32rem; font-weight: 700; color: #242424; line-height: 1.5; letter-spacing: -0.64rem;margin-bottom: 24rem;}
#recruiting .inner_center .slide_box .swiper-container.txt_slide .txt_box h5{font-size: 20rem; font-weight: 700; color: #242424; line-height: 1.5; letter-spacing: -0.4rem;margin-top: 20rem;}
#recruiting .inner_center .slide_box .swiper-container.txt_slide .txt_box p{font-size: 20rem; font-weight: 400; color: #242424; line-height: 1.5; letter-spacing: -0.4rem;margin-bottom: 5rem;}
#recruiting .inner_center .slide_box .swiper-container.txt_slide .txt_box p > strong{font-size: 20rem; font-weight: 700;color: #242424; line-height: 1.5; letter-spacing: -0.4rem;}
#recruiting .inner_center .slide_box .swiper-container.txt_slide .txt_box em{font-size: 16rem; font-weight: 400; color: #767676; line-height: 1.5; letter-spacing: -0.32rem;}

#recruiting .inner_center .info_box{display: flex;justify-content: center;}
#recruiting .inner_center .info_box .info{display: inline-block; width: 273rem; height: 302rem; background: #f7f7f7; border-radius: 20rem; padding: 50rem 0; text-align: center;}
#recruiting .inner_center .info_box .info + div.info{margin-left: 16rem;}
#recruiting .inner_center .info_box .info h4{line-height: 1.5; margin-bottom: 30rem;}
#recruiting .inner_center .info_box .info p{font-size: 20rem;color: #242424;font-weight: 400;line-height: 1.5;}
#recruiting .inner_center .info_box .info p.count{font-size: 24rem;color: #242424;font-weight: 400;line-height: 1.3;margin: 10rem 0 30rem;}
#recruiting .inner_center .info_box .info p.count em{font-size: 46rem;color: #242424;font-weight: 700;line-height: 0.9;}
#recruiting .inner_center .info_box .info em{color: #555;}

#recruiting .inner_center .profile_box{display: flex;justify-content: center;margin: 20rem 0 100rem;}
#recruiting .inner_center .profile_box .profile{width: 364rem; text-align: center;}
#recruiting .inner_center .profile_box .profile + .profile{margin-left: 24rem;}
#recruiting .inner_center .profile_box .profile:nth-of-type(1) .profile_info{background: url(../img/fpr/s6_profile1.jpg); background-size: cover;}
#recruiting .inner_center .profile_box .profile:nth-of-type(2) .profile_info{background: url(../img/fpr/s6_profile2.jpg); background-size: cover;}
#recruiting .inner_center .profile_box .profile:nth-of-type(3) .profile_info{background: url(../img/fpr/s6_profile3.jpg); background-size: cover;}
#recruiting .inner_center .profile_box .profile:nth-of-type(1),
#recruiting .inner_center .profile_box .profile:nth-of-type(3){margin-top: 160rem;}
#recruiting .inner_center .profile_box .profile h4{font-size: 32rem;color: #242424;font-weight: 700;line-height: 1;}
#recruiting .inner_center .profile_box .profile p.porfile_txt{font-size: 18rem;color: #242424;font-weight: 400;line-height: 1.5;}
#recruiting .inner_center .profile_box .profile .profile_info{display: flex;flex-direction: column;justify-content: flex-end; height: 532rem; padding: 50rem 24rem; margin-top: 24rem; border-radius: 20rem;  text-align: left;}
#recruiting .inner_center .profile_box .profile .profile_info h5{margin-bottom: 8rem;color: #fff;}
#recruiting .inner_center .profile_box .profile .profile_info p{color: #fff;}
#recruiting .inner_center .profile_box .profile .profile_info p + p{margin-top: 16rem;}
#recruiting .inner_center .form_txt{width: 509rem; flex: 0 0 auto; margin-right: 60rem;}
#recruiting .inner_center .form_txt ul{margin-top: 80rem;}
#recruiting .inner_center .form_txt ul li{position: relative; font-size: 24rem;color: #fff;font-weight: 500;line-height: 1.5; letter-spacing: -0.48rem;}
#recruiting .inner_center .form_txt ul li::before{content: ''; display: inline-block;width: 16rem; height: 16rem; border-radius: 50%; background: #a6aba9; margin-right: 16rem;}
#recruiting .inner_center .form_txt ul li::after{content: ''; position: absolute;top: 36rem; left: 8rem;display: inline-block;width: 1rem; height: 45rem; background: #a6aba9; }
#recruiting .inner_center .form_txt ul li:last-of-type::after{display: none;}
#recruiting .inner_center .form_txt ul li + li{margin-top: 45rem;}
#recruiting .inner_center .form_table{color: #fff;}
#recruiting .inner_center .form_table h5{font-size: 16em; color: #fff;font-weight: 700;line-height: 1.5;}
#recruiting .inner_center .form_table h5::after{content: "*"; font-size: 16rem;color: #d90000; margin-left: 3rem; vertical-align: middle;}
#recruiting .inner_center .form_table .form_sub{font-size: 16rem;color: #a6aba9;font-weight: 400;line-height: 1.5;letter-spacing: -0.32rem; text-align: right;}
#recruiting .inner_center .form_table .form_sub i.red{color: #d90000;}
#recruiting .inner_center .form_table .form{margin: 20rem 0 30rem;}
#recruiting .inner_center .form_table .form.select{width: 100%;margin: 12rem 0 30rem;border: none;}
#recruiting .inner_center .form_table .form li{display:flex;align-items: flex-start;}
#recruiting .inner_center .form_table .form > li + li{margin-top: 20rem;}
#recruiting .inner_center .form_table .form .input.a,
#recruiting .inner_center .form_table .form .select.a{border-radius: 12rem;border:none;}
#recruiting .inner_center .form_table .form .input.a + .input.a,
#recruiting .inner_center .form_table .form .select.a + .select.a{margin-left: 8rem;}
#recruiting .inner_center .form_table .form .input.a .lb{border-radius: 12rem;}
#recruiting .inner_center .form_table .form .input.a .lb,
#recruiting .inner_center .form_table .form .input.a >input[disabled]{border-radius: 12rem;}
#recruiting .inner_center .form_table .form li:first-of-type .input.a{width: auto;}
#recruiting .inner_center .form_table .form .ut-email{width: 100%;}
#recruiting .inner_center .form_table .ut-email .at{font-weight: 400;}
#recruiting .inner_center .form_table .form .input.a .lb em.ast{height: 16rem;color: #d90000;}
#recruiting .inner_center .form_table .form .ut-email .ebts>li .bt{background: transparent; border: 1px solid #fff; color: #fff; border-radius: 8rem;}
#recruiting .inner_center .form_table .form .select.a{width: calc(50% - 4rem);}
#recruiting .inner_center .form_table .form .select .btsel{height: 50rem; border-radius: 12rem; background-position: right 6rem bottom -62rem;}
#recruiting .inner_center .form_table .form .select.open>.btsel{background-position: right 6rem bottom 20rem;border-radius: 12rem 12rem 0 0;}
#recruiting .inner_center .form_table .form .select>.slist{top: 48rem; border: none;right: -0.5rem;left: -0.5rem;border-radius:0 0 12rem 12rem}
#recruiting .inner_center .form_table .form .select.select.open.bot>.slist{bottom: 40rem;top: auto; border-radius: 12rem 12rem 0 0;}
#recruiting .inner_center .form_table .form .select .slist>li.active>.bt{background: #fafafa;}
#recruiting .inner_center .form_table .ut-accd.b>li .hbox{font-size: 16rem; color: #fff;font-weight: 700;padding: 0 40rem 12rem 0;border: none;min-height: 24rem;}
#recruiting .inner_center .form_table .ut-accd.b>li .hbox .btn-tog{height: 24rem;width: 24rem; position: relative;top: auto;left: auto;right: auto;bottom: auto; padding: 0;margin-left: 8rem;}
#recruiting .inner_center .form_table .ut-accd.b>li .hbox .btn-tog:before{height: 24rem;width: 24rem;background: url(../img/fpr/ico_arrow_down.png) center center no-repeat;background-size: cover;}
#recruiting .inner_center .form_table .ut-accd.b>li>.cbox{overflow: hidden; background: #2c3b34; border-radius: 12rem 12rem 12rem 0;padding: 0 0 2rem 0;}
#recruiting .inner_center .form_table .ut-accd.b>li>.cbox .textarea.a{background: #fff; border-radius: 12rem 12rem 12rem 12rem;}
#recruiting .inner_center .form_table .ut-accd.b>li>.cbox .textarea.a textarea{width: 100%; height: 200rem;font: var(--font16);}
#recruiting .inner_center .form_table .ut-accd.b>li>.cbox .textarea.a .num{bottom: -32rem;color: #a6aba9;}
#recruiting .inner_center .form_table .ut-accd.b>li>.cbox .textarea.a .num .n{color: #a6aba9;}
#recruiting .inner_center .form_table .ut-accd.b>li>.cbox .textarea.a .num .i{color: #fff;}
#recruiting .inner_center .form_table .bullet.c{margin-top: 30rem;}
#recruiting .inner_center .form_table .bullet.c li{color: #a6aba9;line-height: 1.5; letter-spacing: -0.32rem;}

#recruiting .inner_center .form_table .checkbox{margin: 30rem 0;cursor: pointer;}
#recruiting .inner_center .form_table .checkbox>input{width: 24rem; height: 24rem;}
#recruiting .inner_center .form_table .checkbox>.txt::before{background: url(../img/fpr/ico_unchecked.png); background-size: cover}
#recruiting .inner_center .form_table .checkbox>input:checked + .txt::before{background: url(../img/fpr/ico_checked.png); background-size: cover}
#recruiting .inner_center .form_table #termsagree-10.ut-terms.a{padding: 0;background: #2c3b34;border:none;margin-top: 0;}
#recruiting .inner_center .form_table #termsagree-10.ut-terms.a .plbox .plist>li{justify-content: flex-start;}
#recruiting .inner_center .form_table #termsagree-10.ut-terms.a .plbox .plink{background: url(../img/fpr/ico_arrow_down.png) center center no-repeat; background-size: 24rem auto;transform: rotate(-90deg);}
#recruiting .inner_center .form_table #termsagree-10.ut-terms .plbox .plist>li{min-height: auto;}
#recruiting .inner_center .form_table #termsagree-10.ut-terms .plbox .plist>li .checkbox .txt{color: #fff;font-size: 16rem;}
#recruiting .inner_center .form_table .btn_request{display: block; padding:19.5rem 0; border-radius: 60rem; background: #00ac36; text-align: center; font-size: 24rem; font-weight: 600; color: #fff; line-height: 1.4; letter-spacing: -0.48rem;cursor: pointer;}
#recruiting .inner_center .form_table .btn_request .arrow{position: relative;}
#recruiting .inner_center .form_table .btn_request .arrow::after{content: ''; display: inline-block;width: 24rem;height: 24rem;background: url(../img/fpr/ico_arrow_n.png); background-size: cover;position: absolute;top: 50%;transform: translateY(-50%);margin-left: 8rem;}
#recruiting .inner_center .form_table .btn_request[disabled]{background: #55695f; color: #8b9d94;pointer-events: none;}
#recruiting .inner_center .form_table .btn_request[disabled] .arrow::after{background: url(../img/fpr/ico_arrow_g.png); background-size: cover;}
#recruiting #footer{border-top: 1px solid rgba(255, 255, 255, 0.1);}
#recruiting #footer .inner_center{padding:60rem 20rem;justify-content: space-between;}
#recruiting #footer .txt{font-size: 14rem; color: #fff; font-weight: 400;}
#recruiting #footer .txt p:nth-of-type(3){font-size: 11rem;}
#recruiting #footer .txt p:last-of-type{font-size: 11rem;color: #a6aba9;margin-top: 16rem;}
#recruiting #footer .txt p + p{margin-top: 12rem;}
#recruiting #footer .ico_group a{display: inline-block;width: 40rem; height: 40rem;font-size: 0;text-indent: -9999px;cursor: pointer;}
#recruiting #footer .ico_group a + a{margin-left: 20rem;}
#recruiting #footer .ico_group .facebook{background: url(../img/fpr/ico_facebook.png); background-size: cover}
#recruiting #footer .ico_group .youtube{background: url(../img/fpr/ico_youtube.png); background-size: cover}
#recruiting #footer .ico_group .blog{background: url(../img/fpr/ico_blog.png); background-size: cover}

#recruiting .inner_center .sub_tit{font-size: 24rem;color: #242424;font-weight: 700;line-height: 1.4; letter-spacing: -0.48rem;}
#recruiting .inner_center .sub_txt{font-size: 16rem;color: #767676;font-weight: 400;line-height: 1.5; letter-spacing: -0.32rem; word-break: break-word;}
#recruiting .inner_center.flex_row{flex-direction:row;}

#recruiting #pop-terms-html .pop-layer.a .pbd{border-radius: 20rem;}
#recruiting #pop-terms-html .pct h5{font-size: 18rem; color: #555; font-weight: 700; line-height: 1.5;}
#recruiting #pop-terms-html .pct p{font-size: 16rem; color: #555; font-weight: 400; line-height: 1.3;}
#recruiting #pop-terms-html .btn{border-radius: 12rem;}
#recruiting #pop-terms-html .btn.a{background: #00ac36;border: 1px solid #00ac36;}