#header_logo img.pc{max-height:58px}body.company table{border-left:none;border-top:none}body.company td,body.company th{border:none;padding:.5em 1em}body.company th{text-align:left;white-space:nowrap;background:none}.desc_area .desc{font-size:1.2rem}.megamenu_b .title{font-size:32px}.megamenu_b .post_list{padding:20px 50px 55px}h3.has-background{padding:.55em .775em}.post_content h1,.post_content h2,.post_content h3,.post_content h4,.post_content h5,.post_content h6{padding:5px 15px}.post-type-archive-recruit .design_header .large_headline,.post-type-archive-recruit .design_header .sub_title{line-height:1}#archive_recruit{position:relative;max-width:1700px;margin:0 auto;padding:0 100px 150px}.recruit_detail .recruit_detailimg{display:inline-block;width:40%}.recruit_detail .recruit_detailimg img{width:100%}.recruit_detail .info{display:inline-block;width:55%;padding:15px 0 0 30px;vertical-align:top}#single_recruit_header{width:100%;height:420px;position:relative;overflow:hidden}#single_recruit_header .title{position:absolute;left:0;bottom:0;height:80px;line-height:80px;width:100%;font-size:34px;color:#fff;border-top:1px solid rgba(255,255,255,.3);z-index:3;opacity:0;transition:opacity 1.0s ease .4s;opacity:1}#single_recruit_header .title span{display:block;max-width:1700px;margin:0 auto;padding:0 100px}#single_recruit_header .title span{max-width:inherit;padding:0 60px}#single_recruit_header .image{position:absolute;top:0;left:0;width:100%;object-fit:cover;z-index:1}#single_recruit_header .overlay{content:'';display:block;width:100%;height:100%;background:rgba(0,0,0,.5);position:absolute;top:0;left:0;z-index:2}#single_recruit_header.animate .large_headline span,#single_recruit_header .sub_title span{transform:translate3d(0,0,0);opacity:1}#single_recruit_header .large_headline span,#single_recruit_header .sub_title span{transform:translate3d(0,100%,0);opacity:0;display:inline-block;transition:transform .7s ease , opacity .9s ease}#single_recruit_header .category .sub_title{font-size:18px;margin-top:20px}#single_recruit_main_content{max-width:1700px;margin:0 auto 0;padding:0 100px 110px}#merit_box{margin:30px 0 30px 0}#merit_box .item{display:inline-block;width:calc(16.7% - 9px);margin:0 10px 8px 0}#merit_box .item.spacer{display:none}#merit_box .item:nth-child(6n) {margin:0 0 8px 0}#merit_box .item img{width:100%;height:auto;max-width:320px}.vk_jobInfo_table th{white-space:nowrap;font-size:16px;font-weight:bold;padding:10px 25px}.vk_jobInfo_table td{padding:10px 25px}.vk_jobInfo_table td:first-child{font-size:24px;font-weight:bold}.post_content .vk_jobInfo_table td h3{background-color:#eee;padding:5px 15px;border-radius:4px;font-size:21px;margin:.8em 0 .3em 0}.post_content .vk_jobInfo_table td h4{padding:.25em .5em;background:transparent;border-left:solid 5px #71c9ec;font-size:18px;margin:.8em 0 .2em 0}.post_content .vk_jobInfo_table td span,.post_content .vk_jobInfo_table td p,.post_content .vk_jobInfo_table td ul,.post_content .vk_jobInfo_table td ol{margin-bottom:.5em;font-size:14px}#single_post_header .update{display:none}.btn_box{margin:50px 0;text-align:center}.btn_box .btn{width:100%;max-width:480px;margin:0 auto;padding:5px 15px;text-align:center}.btn.btn-primary{padding:14px 0 14px 0;background-color:#71c9ec;border-color:#71c9ec;color:#fff;line-height:1.5;border-radius:.25rem;font-size:19px}.btn.btn-primary:hover{opacity:.7;text-decoration:none}.post_content a:hover .btn.btn-primary,.post_content .btn_box a:hover{text-decoration:none!important}.btn:not(:disabled):not(.disabled) {cursor:pointer}.form-disabled{border:none!important;font-weight:bold!important}br.max-w1100{display:none}@media screen and (max-width:1200px){#global_menu{right:40px}}@media screen and (max-width:1100px){#single_recruit_header{height:300px}#single_recruit_header .title{font-size:24px;height:60px;line-height:60px}#single_recruit_header .title span{padding:0 40px}#single_recruit_header .category{padding:0 40px;height:340px}#single_recruit_header .large_headline{font-size:55px!important}#archive_header{margin:-10px auto 80px}.desc_area .desc{font-size:1rem}.post-type-archive-recruit #page_header .desc_area{margin:40px auto 80px}#single_recruit_main_content{padding:0 40px 110px}.post_content .vk_jobInfo_table th,.post_content .vk_jobInfo_table td{padding:10px 15px}}@media screen and (max-width:800px){#page_header .image{margin:0 0 35px 0;height:200px;aspect-ratio:unset}#single_recruit_header{height:200px}#single_recruit_header .title{font-size:18px;height:50px;line-height:50px}#single_recruit_header .title span{padding:0 20px}#single_recruit_header .category{padding:0 20px;height:200px}#single_recruit_header .large_headline{font-size:30px!important}#single_recruit_main_content{padding:0 20px 35px;margin:-5px 0 0 0}.post_content .vk_jobInfo_table th,.post_content .vk_jobInfo_table td{display:block;width:100%;padding:8px 10px}}@media screen and (max-width:770px){#merit_box .item{width:calc(33.3% - 7px);margin:0 10px 10px 0}#merit_box .item:nth-child(6n) {margin:0 10px 10px 0}#merit_box .item:nth-child(3n) {margin:0 0 10px 0}#merit_box .item.spacer{display:inline-block}#merit_box .item img{width:100%;max-width:100%}}.form-control{display:block;width:100%;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;border-radius:.25rem;transition:border-color .15s ease-in-out , box-shadow .15s ease-in-out}.hissu{font-size:11px;display:inline-block;padding:2px 5px;line-height:1.2;background-color:#c00;border-radius:2px;margin:0 5px;color:#fff}input[type="date"],input[type="email"],input[type="number"],input[type="password"],input[type="tel"],input[type="text"],input[type="url"],textarea{margin:5px 0}input#zip,input#zip2{max-width:140px}.mw_wp_form input{font-size:16px!important}.mw_wp_form .responsive_tbl table{}.mw_wp_form p{margin:15px 0 20px}.mw_wp_form p.center{text-align:center}.mw_wp_form p span.mwform-checkbox-field{display:inline-block;margin:10px 0;text-align:left}.mw_wp_form p span.mwform-checkbox-field input[type="checkbox"]{transform:scale(1.5)}.mw_wp_form p span.mwform-checkbox-field span.mwform-checkbox-field-text{font-weight:bold;font-size:1.2rem}.mw_wp_form input.btn.btn-primary{width:100%;max-width:480px;padding:14px 0 14px 0}.mw_wp_form input.btn.text_back{padding:14px 28px}.mw_wp_form th{font-weight:bold}.mw_wp_form .select_box{position:relative}.mw_wp_form .select_box{width:100%;max-width:280px}.mw_wp_form .select_box::after{height:38px;line-height:38px;font-size:18px;position:absolute;top:0;right:10px;content:"\f107";font-family:"Font Awesome 5 Free";font-weight:900;color:#aaa;pointer-events:none}.mw_wp_form.mw_wp_form_confirm .select_box::after{content:""}.mw_wp_form .select_box select{border:1px solid #ced4da;border-radius:.25rem;height:38px;width:100%;appearance:none;-moz-appearance:none;-webkit-appearance:none;background:none;box-sizing:border-box}.post_content table.footer_info{border-left:none;border-top:none}.post_content#footer_address p{margin:0 0 0 0!important}.post_content table.footer_info{width:auto!important}.responsive_tbl table{border-collapse:collapse!important;width:100%}.responsive_tbl table th,.responsive_tbl table td{padding:10px 15px;border:solid 1px #ccc;box-sizing:border-box;vertical-align:middle;text-align:left;border-collapse:collapse!important}.responsive_tbl table th{background:#f4f4f4;color:#000;width:30%;min-width:200px;white-space:nowrap}table.inner_tbl{border:none;margin:0!important}table.inner_tbl th{width:20%!important;font-weight:normal!important;text-align:left;border:none!important;padding:0!important;background:none!important;white-space:nowrap}table.inner_tbl td{border:none!important;padding:0!important}table.inner_tbl.border_bottom tr{border-bottom:1px dotted #ccc}table.inner_tbl.border_bottom tr:first-child{border-top:1px dotted #ccc}table.inner_tbl.border_bottom th{padding-left:20px!important}#footer_address .responsive_tbl table th{font-weight:bold}#footer_address .responsive_tbl table th,#footer_address .responsive_tbl table td{border:none;background:none;min-width:0;width:auto;padding:5px 15px}@media screen and (max-width:1100px){.responsive_tbl table.inner_tbl th{min-width:100px}.responsive_tbl table th{min-width:100px}br.max-w1100{display:block}}@media screen and (max-width:800px){.responsive_tbl table,.post_content .responsive_tbl table.footer_info{width:100%!important}.post_content .responsive_tbl table.footer_info th,.post_content .responsive_tbl table.footer_info td{padding:5px 0}.responsive_tbl table th,.responsive_tbl table td{display:block;width:100%;border-bottom:none}.responsive_tbl table tr:last-child{border-bottom:solid 1px #ccc}.responsive_tbl table.footer_info tr:last-child{border-bottom:none}.post_content table.inner_tbl th,.post_content table.inner_tbl td{width:100%!important;display:inline-block!important}}table.responsive_tbl{border-collapse:collapse;width:100%}table.responsive_tbl th,table.responsive_tbl td{padding:10px 15px;border:solid 1px #ccc;box-sizing:border-box;vertical-align:middle;text-align:left}table.responsive_tbl th{background:#f4f4f4;color:#000;min-width:140px;white-space:nowrap}@media screen and (max-width:640px){table.responsive_tbl{width:100%}table.responsive_tbl th,table.responsive_tbl td{display:block;width:100%;border-bottom:none}table.responsive_tbl tr:last-child{border-bottom:solid 1px #ccc}table.responsive_tbl table.inner_tbl th,table.responsive_tbl table.inner_tbl td{display:inline-block;width:auto}table.responsive_tbl table.inner_tbl th{width:55%!important}table.responsive_tbl table.inner_tbl td{width:40%!important}table.responsive_tbl table.inner_tbl tr:last-child{border-bottom:none}}.grecaptcha-badge{visibility:hidden}.recaptcha_policy{padding:0;margin:0;text-align:center;font-size:11px!important;color:#444!important;font-weight:normal}.recaptcha_policy a{font-size:11px!important;color:#111!important}.sns_button_list li{margin:0 10px}.sns_button_list li a{width:28px;height:28px}.sns_button_list li.insta a,.sns_button_list li.facebook a,.sns_button_list li.youtube a,.sns_button_list li.contact a{width:28px}.sns_button_list li.insta a::before,.sns_button_list li.facebook a::before,.sns_button_list li.youtube a::before{font-size:28px}.sns_button_list li.contact a::before{font-size:24px}.sns_button_list li.rss a::before{font-size:22px}