@charset "UTF-8";html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:700}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #cccccc;margin:1em 0;padding:0}input,select{vertical-align:middle}.clearfix:after{content:"";display:block;clear:both}@font-face{src:url(/fonts/ZenMaruGothic-Medium.woff) format("woff");font-family:ZenMaruGothic;font-style:normal;font-display:swap}body{font-family:游ゴシック体,YuGothic,游ゴシック,Yu Gothic,メイリオ,Hiragino Kaku Gothic ProN,Hiragino Sans,sans-serif;font-weight:500;font-style:normal;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%}.sp_only,.sp2_only,.nav_sp_only{display:none}.display_none{display:none!important}.inner_ct,.inner_ct2{width:95vw;max-width:1200px;margin:0 auto}.wrap{overflow:hidden}.inner_ct2{max-width:1024px}.t_right{text-align:right}a{text-decoration:none}.mt20{margin-top:20px!important}.mt50{margin-top:50px!important}.mb20{margin-bottom:20px!important}.mb50{margin-bottom:50px!important}.a_transition{transition:.3s ease-in-out}#nav_pc{background:#fff;padding:0;position:fixed;top:0;left:0;right:0;z-index:100;border-bottom:1px solid #ececec}#nav_pc .h_a{background:#519cbf;display:flex;justify-content:space-between;padding:6px 91px 4px 6px;font-size:14px}#nav_pc .h_a h1,#nav_pc .h_a p{color:#fff;font-weight:500}#nav_pc .h_a h1 span,#nav_pc .h_a p span{font-weight:600}#nav_pc .h_a ul{list-style:none;display:flex}#nav_pc .h_a li{padding-left:1vw;margin-right:10px;border-left:1px solid #95c3d8;font-size:clamp(16px,1.55vw,17px)}#nav_pc .h_a li:not(:last-child){margin-right:1vw}#nav_pc .h_a li a{color:#fff}#nav_pc .h_a li a:hover{color:#ffd400}#nav_pc .logo1{width:182px;margin:0 0 -7px}#nav_pc .h_b{padding:0 93px 0 8px;display:flex;justify-content:space-between}#nav_pc .h_b .top_btn{margin:7px 0 0}#nav_pc .h_b ul{list-style:none;display:flex;font-size:20px;align-items:center;margin-right:5px}#nav_pc .h_b ul li:not(:last-child){margin-right:15px;padding-left:15px;border-left:1px solid #515151}#nav_pc .h_b ul li a{color:#000;font-weight:600}#nav_pc .h_b ul li a:not(.btn_flm):hover{color:#989898}#nav_pc .h_b ul li a.btn_flm{color:#60afdb;border:1px solid #60afdb;padding:3px 8px 3px 30px;border-radius:2px;font-size:16px}#nav_pc .h_b ul li a.btn_flm_str{background:url(/images/star.png) no-repeat;background-position:left 7px top 3px}#nav_pc .h_b ul li a.btn_flm:hover{background-color:#d9eef7}#nav_pc .nav_btns{position:fixed;top:0;right:0;padding:0}#nav_pc .nav_btns .btn{font-size:16px;font-weight:600;display:block;width:85px;text-align:center;padding:50px 0 7px}#nav_pc .nav_btns .btn_org{background:#f7a739;color:#fff}#nav_pc .nav_btns .btn_org img{position:absolute;width:30px;left:50%;top:7px;transform:translate(-50%)}#nav_pc .nav_btns .btn_org:hover,.btn_b.btn_org2:hover{background:#f58e01}.top_head{display:flex;justify-content:space-between;margin-top:73px}.top_img{width:53%;height:30vw;min-height:550px;background:url(/images/top_img2.jpg) no-repeat;background-size:cover;background-position:70% 35%}.top_head .txt{width:47%;position:relative}.top_head .txt .cont{position:absolute;top:50%;transform:translateY(-50%);left:4vw}.top_head .txt .cont p{color:#222;font-size:clamp(16px,1.8vw,20px);font-weight:500;line-height:1.6;margin:0 5px}.top_head .txt .cont p.copy{font-size:clamp(34px,3.5vw,40px);font-weight:600;font-feature-settings:"palt";letter-spacing:.15em;margin:0 0 5px}.top_head .txt .cont p span{display:inline-block}.top_head .txt .cont div{margin:3.5vw 5px 0}.btn_b{display:inline-block;min-width:120px;padding:8px 25px;text-align:center;background:#f7a739;color:#fff;font-size:20px;font-weight:600;border-radius:3px;border-bottom:4px solid #bf6d00;margin:0 10px 10px 0}.btn_b:hover{background:#ffb92c}.btn_grn{background:#00b900;margin-right:0;border-bottom:4px solid #279733}.btn_grn:hover{background:#46cc46}.top_h2a{text-align:center;background:#ececec;font-size:22px;color:#ff2c08;padding:5px 0;position:relative;margin:20px 0;line-height:1.5}.top_h2a.search:after{content:url(/images/search.png);position:absolute;left:calc(50% + 145px);top:-20px}.jobcate_area{display:flex;flex-wrap:wrap;justify-content:space-around;position:relative}.jobcate_area:after{content:"";display:inline-block;height:1px;width:calc(50% - 20px);max-width:550px}.jobcate_area div{width:calc(50% - 20px);max-width:550px;padding:10px 10px 10px 90px;position:relative;box-sizing:border-box;border:2px solid #c9c9c9;border-radius:4px;min-height:105px;margin-bottom:15px}.jobcate_area div img{position:absolute;top:10px;left:10px}.jobcate_area div h3{font-size:18px;font-weight:500;margin-bottom:10px;line-height:1.5}.jobcate_area div ul{list-style:none;display:flex;flex-wrap:wrap}.jobcate_area div li:not(:last-child){margin-right:10px;border-right:2px solid #c2e2ed;padding-right:10px;margin-bottom:10px}.jobcate_area div li a{display:inline-block;color:#42a6c6;font-size:16px;font-weight:600}.jobcate_area div li a:hover{color:#255894}.top_findjob{padding:10px 3px 0}.top_findjob dl{display:flex;flex-wrap:wrap;margin:30px 30px 60px}.top_findjob dt{font-size:18px;color:#000;width:70px;padding:13px 0}.top_findjob dd{max-width:calc(100% - 400px);min-width:250px}.top_findjob dd .select_{display:inline-block;position:relative;margin:2px 40px 0 0}.top_findjob dd .select_:after{content:url(/images/arr_top.svg);width:18px;pointer-events:none;filter:invert(50%) sepia(0%) saturate(11%) hue-rotate(143deg) brightness(160%) contrast(93%);position:absolute;right:14px;top:50%;transform:translateY(-50%) rotate(180deg)}#occupation{font-family:游ゴシック体,YuGothic,游ゴシック,Yu Gothic,メイリオ,Hiragino Kaku Gothic ProN,Hiragino Sans,sans-serif;padding:8px 30px 7px 15px;font-size:16px;cursor:pointer;width:220px;appearance:none;border:1px solid #B6B6B6;border-radius:5px;color:#000}#occupation:focus{outline:none;background:#f8f8f8;color:#000}#occupation option{color:#000;font-weight:500}#occupation .selected_op,#occupation.selected{color:#ff8d00;font-weight:600}.top_findjob dd .area_p{padding:11px 0;font-size:16px;color:#787878;line-height:1.4}.top_findjob dd .area_btns{display:none;flex-wrap:wrap;padding:7px 0 0}.top_findjob dd .area_btns li{display:inline;margin:-2px 15px 15px 0}.top_findjob dd .area_btns li a{display:inline-block;padding:6px 15px 5px;background:#255894;border:#255894 solid 2px;border-radius:4px;color:#fff;font-weight:600;font-size:16px}.top_findjob dd .area_btns li a:hover{background:#fff;border:#255894 solid 2px;color:#255894}.top_findjob dd .area_btns li a span{font-weight:500;margin-left:5px;font-size:15px}.display_flex{display:flex!important}.top_newoffer h2{font-size:22px;color:#00224f;padding:5px 25px 13px;border-bottom:4px solid #00224f;margin:0 -4px}.top_newoffer ul{display:flex;margin-top:20px;flex-wrap:wrap}.top_newoffer li{list-style:none;font-size:16px;width:calc(100% / 3 - 20px);margin:0 10px 20px}.top_newoffer li a{border:2px solid #c9c9c9;padding:15px 20px;display:block;color:#000;height:100%;box-sizing:border-box;border-radius:4px}.top_newoffer li a:hover{background-color:#fff9ea}.date,.number{font-family:Helvetica Neue,Arial,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif}.top_newoffer .date{font-size:15px;color:#6d6d6d;margin-bottom:10px;display:block}.detl span,.conditions span{display:inline-block;font-size:16px;margin-bottom:5px;line-height:1}.detl .status,.conditions .status{font-weight:700;color:#fff;padding:5px 10px 3px;border-radius:12px;background-color:#2f8bce;margin-right:15px}.detl .s_0,.conditions .s_0{background-color:#e1a429}.detl .s_2,.conditions .s_2{background-color:#38a900}.detl .s_3,.conditions .s_3{background-color:#ffa429}.detl .s_4,.conditions .s_4{background-color:#e27972}.detl .s_5,.conditions .s_5{background-color:#59bad4}.detl .addr{margin-right:15px}.detl .addr:before{font-family:"Font Awesome 5 Free";content:"";display:inline-block;font-size:22px;font-weight:900;color:#adb5bd;vertical-align:-2px;margin-right:7px}.detl .ocpt{line-height:1.4;margin-right:15px}.detl .ocpt:before{content:"職種：";color:#7e7e7e;margin-right:3px}.detl .income{color:#6ab590;background:url(/images/income.png) no-repeat;background-size:34px;padding:2px 0 3px 38px;line-height:1.1}.detl .income_2{background:url(/images/income2.png) no-repeat}.detl .income_3{background:url(/images/income3.png) no-repeat}.detl .income_4{background:url(/images/income4.png) no-repeat}.detl .income{background-size:34px}.detl p{font-size:18px;margin:5px 0;font-weight:600;line-height:1.4}.link_right{display:inline-block;padding:5px 24px 5px 5px;font-size:16px;margin:5px 0;position:relative;color:#fff}.link_right:after{font-family:"Font Awesome 5 Free";content:"";font-weight:900;position:absolute;right:2px;top:4px}.link_inside{color:#000}.link_inside:hover{color:#989898}.bg_blu{background:#e9f6ff;text-align:center;padding-bottom:30px}.bg_blu h2{background:#ff4508;color:#fff;text-align:center;font-size:24px;display:inline-block;padding:15px 25px 8px;border-radius:30px 30px 0 0;margin:-30px auto 20px}.adv{display:flex;padding:30px 5px 15px;max-width:1024px;margin:0 auto 10px}.adv div{text-align:left;box-sizing:border-box;background-color:#fff;border-radius:3px;padding:20px 20px 190px;width:50%;position:relative}.adv div:first-child{margin-right:30px}.adv h3{font-size:20px;color:#278bc7;line-height:1.4;margin-bottom:15px}.adv h3 span{display:inline-block}.adv p{font-size:16px;line-height:1.5}.adv img{position:absolute;left:50%;transform:translate(-50%);bottom:10px}.message{padding-top:70px;margin-bottom:30px;border-bottom:15px solid #ffc636}.message .inner_ct{display:flex;justify-content:center}.message .inner_ct div{padding-bottom:30px}.message p{font-size:18px;line-height:1.8;margin:0 20px 30px;width:60vw;max-width:560px}.message p span{display:inline-block}.message .agent_pht{max-width:334px;width:40%;background:url(/images/consultants.png) no-repeat;background-size:contain;background-position:bottom}.message .agent_pht img{width:100%}.top_m100{position:relative;top:-70px;display:block}.torecruiter{margin:80px 0}.torecruiter h2{text-align:center;color:#2c9090;font-size:22px;padding-bottom:10px;margin-bottom:30px}.torecruiter p{font-size:16px;line-height:1.5;margin:0 15px 20px}.torecruiter div:not(.inner_ct2){text-align:center;margin:50px auto}.btn_w,.related_jobs .jobs .ea .btn_nvy{display:inline-block;color:#6d6d6d;font-size:18px;font-weight:600;padding:5px 50px 5px 35px;border:2px solid #c2c2c2;border-radius:4px;background:#fff;position:relative;line-height:1.5}.btn_w.btn_dl{padding:5px 25px}.btn_w:not(.btn_dl):after{font-family:"Font Awesome 5 Free";content:"";font-weight:900;position:absolute;right:10px;top:5px;color:#a7a7a7}.btn_w:hover{background:#ffffec}.bg_blu2{background:#42a6c6;padding:40px 0}.bg_blu2 hr{height:2px;background-color:#fff;border:none;margin:0}.bg_blu2 .jobs_search{margin:-10px auto 0}.bg_blu2 .jobs_search h2{color:#ffd133;font-size:18px;display:inline-block;padding:0 10px;background:#42a6c6;margin:0 10px 30px}.jobs_search ul{display:flex;font-size:16px;flex-wrap:wrap;list-style:none;padding:0 20px}.jobs_search a{color:#fff;display:inline-block;padding:0 2px 1px;border-bottom:1px solid #ffffff;margin:0 30px 20px 0}.jobs_search a:hover{border-color:#42a6c6}.main_a .jobs_search{margin:20px auto 0}.main_a .jobs_search h2{text-align:center;color:#707070;font-size:18px;background:none;border:none;margin:20px 0;position:relative}.main_a .jobs_search h2:before{position:absolute;top:calc(50% - 1px);left:0;width:100%;height:2px;content:"";background:#d8d8d8}.main_a .jobs_search h2 span{position:relative;padding:0 10px;background:#fff}.main_a .jobs_search ul{max-width:1024px;margin:auto}.main_a .jobs_search ul a{color:#42a6c6;border-bottom:1px solid #42a6c6}.main_a .jobs_search ul a:hover{border-color:#fff}.top_news{background:#fff;border:2px solid #d4d4d4;border-radius:5px;padding:5px 10px;margin:60px auto -50px;position:relative;z-index:1;width:95vw;max-width:1024px;box-sizing:border-box}.top_news h2{color:#6b6b6b;font-size:24px;padding:15px 20px 10px;margin-bottom:5px;border-bottom:2px solid #d4d4d4}.top_news ul{list-style:none;padding:0 5px;line-height:1.4;font-size:16px}.top_news li{display:flex;padding:15px 10px}.top_news li:not(:last-child){border-bottom:1px dotted #a6a6a6}.top_news .date{color:#989898;width:100px;padding:2px 10px}.top_news .topic{width:calc(100% - 150px);padding:3px 10px 0}.top_news a{color:#000;padding-right:18px;position:relative}.top_news a:after{font-family:"Font Awesome 5 Free";content:"";font-weight:900;position:absolute;right:0;bottom:0;color:#a1a1a1}.top_news a:hover{color:#00224f;border-bottom:1px solid #00224f}footer{background:#ececec;padding-top:50px}footer .footer_d{display:flex;width:95vw;max-width:1024px;padding:30px 0;margin:auto;font-size:15px;line-height:1.5}footer .footer_d div{width:45%}footer .footer_d div:first-child{padding:5px 30px 0 0;margin-right:30px;border-right:1px solid #9a9a9a;width:55%}footer img{width:202px}footer p.copy_p{color:#ff4508;font-size:14px;font-weight:600;margin:-5px 0 30px}footer a{font-size:16px;margin-bottom:10px;display:inline-block}footer .link_out{padding-right:18px;position:relative;color:#000}footer .link_out:after{font-family:"Font Awesome 5 Free";content:"";font-weight:900;position:absolute;right:-2px;bottom:2px}footer .link_out:hover{color:#255894}footer .addr{margin-top:5px;text-indent:-.5em}footer span{display:inline-block;text-indent:0}footer p span.eisu{font-family:Helvetica Neue,Arial,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;letter-spacing:.5px}footer .copyright{padding:15px 0;background:#fff;text-align:center;color:#989898;font-size:14px;font-family:Helvetica Neue,Arial,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif}.pdng_btm{padding:15px 0 85px!important}footer .line_qr{background:#fff;padding:3px!important;border-radius:4px;display:inline-flex;width:auto!important;margin:10px -10px 10px -5px}footer .line_qr div:not(.sns){width:auto!important;padding:0!important;margin:0!important;border:none!important}footer .line_qr .btn{margin:20px 10px 0}footer .line_qr .btn img{height:36px;width:auto}footer .line_qr .qr{width:75px;height:75px}footer .line_qr .sns{margin:5px 0 5px 10px;padding:16px 10px 0 16px;border-left:1px solid #cccccc}footer .line_qr a{border:none;line-height:0;display:inline-block}footer .fb{margin:0 16px 0 0!important}footer .fb img{width:30px}footer .tw{margin:0 18px 0 0!important;vertical-align:1px}footer .tw img{width:25px}footer .ln{margin:0!important;vertical-align:5px}footer .ln img{width:80px}footer .links{list-style:none;margin:30px auto 0 20px}footer .links li a{color:#2c95ba;font-size:18px;border-bottom:1px solid #ececec}footer .links li a:hover{border-color:#2c95ba}footer .links li:nth-child(-n+3){font-weight:600}footer .links li:last-child a{font-size:16px;color:#454545}footer .links li:last-child a:hover{border-color:#454545}.page_top{position:fixed;z-index:100;right:30px;width:75px;height:75px;font-weight:600;font-size:15px;box-sizing:border-box;display:inline-block;background:#f0b91a;color:#fff;text-align:center;border-radius:50%;padding-top:35px;cursor:pointer}.page_top:hover{background:#f0951a}.page_top img{position:absolute;width:24px;top:15px;left:50%;transform:translate(-50%)}.p_head{margin-top:73px;background:#ececec;padding:5px 0}.p_head .inner_ct{max-width:unset;width:calc(100% - 30px)}.breadcrumb_l a,.breadcrumb_l span{font-size:14px;display:inline-block;color:#519cbf;line-height:1.5}.breadcrumb_l a{padding-right:20px;margin-right:8px;position:relative}.breadcrumb_l a:after{font-family:"Font Awesome 5 Free";content:"";font-weight:900;position:absolute;right:0;top:0;color:#519cbf}.main_a{border:2px solid #c9c9c9;border-top:none;border-radius:0 0 10px 10px;background:#fff;padding:15px;margin:15px auto -50px;position:relative;z-index:1;min-height:calc(100vh - 370px)}.main_a h1{font-size:24px;color:#ff2c08;padding:5px 45px 10px;border-bottom:5px solid #ff2c08;margin:0 -30px 15px}.main_a h2{font-size:20px;color:#ff2c08;border-bottom:2px solid;border-top:2px solid;margin:40px 0 15px;padding:8px 25px;line-height:1.4}.main_a p{font-size:16px;line-height:1.5;margin:0 15px 15px}.filtering{margin:10px 15px;display:flex}.filtering p{margin:0;color:#777;font-weight:600;min-width:170px;padding-top:5px}.filtering ul{list-style:none;display:flex;flex-wrap:wrap;justify-content:flex-start}.filtering li{display:inline-block;margin:0 10px 10px 0}.filtering li a,.filtering .clear{display:inline-block;padding:3px 15px;border:1px solid #b8b8b8;color:#5a98aa;border-radius:5px;line-height:1.6}.filtering li a:hover{background:#ffffea}.filtering .clear{color:#ed9000;border:1px solid #ed9000}.job_num{font-size:16px;margin:0 15px}.job_num span{color:#519cbf;font-size:110%;margin-right:5px}.job_ov{border:1px solid #c9c9c9;border-radius:2px;margin:20px 10px;padding:0 25px 15px}.num_date{background:#e5e5e5;color:#4a4a4a;font-size:14px;margin:0 -25px 15px;padding:7px 15px}.num_date .j_date{float:right}.job_ov h2{font-size:20px;line-height:1.4;padding:8px 10px 6px;margin:5px 0 15px;background:#fff4db;color:#463822;border:none}.feature{list-style:none}.feature li{display:inline-block;color:#ff384a;font-size:15px;font-weight:600;margin:0 10px 10px;float:left}.feature li:not(:last-child){position:relative;padding-right:10px}.feature li:not(:last-child):after{position:absolute;content:"/";right:-8px}.feature li a,.feature li a:hover,.feature li a:visited{color:inherit}.feature li:not(:last-child){margin-right:8px}.job_ov .point,.job_detel_pg .point{font-size:16px;line-height:1.5;margin:0 5px 10px}.job_detel_pg .point{margin:10px}.text-ellipsis{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.conditions{border-top:1px solid #c9c9c9;border-bottom:1px solid #c9c9c9;display:flex;flex-wrap:wrap;line-height:1.4;font-size:16px}.conditions dt:not(:last-of-type),.conditions dd:not(:last-of-type){border-bottom:1px dashed #c9c9c9}.conditions dt{background:#deecf3;width:90px;padding:10px 15px;color:#2a657c;text-align:center;font-weight:600}.conditions dd{box-sizing:border-box;width:calc(100% - 120px);padding:10px 15px}.job_ov .btn_nvy,.job_detel_pg .btn_nvy,.submit_btn,.complete .btn_nvy{display:block;background:#ffa22c;color:#fff;font-size:18px;font-weight:600;width:250px;border-radius:4px;padding:10px 15px 8px 0;margin:20px auto 10px;position:relative;text-align:center;border:none;border-bottom:4px solid #bf6d00}.job_ov .btn_nvy:after,.job_detel_pg .btn_nvy:after,.complete .btn_nvy:after{position:absolute;content:url(/images/arr_r2.svg);width:20px;right:15px;top:11px}.job_ov .btn_nvy:hover,.job_detel_pg .btn_nvy:hover,.submit_btn:hover,.complete .btn_nvy:hover{background:#ffb92c}.job_detel_pg .btn_nvy{width:300px;margin:30px auto}.job_detel_pg .btn_nvy:after{right:10px}.pagination{display:flex;justify-content:center;flex-wrap:wrap;padding:0 5px;margin:5px 10px 0}.pagination li{display:inline-block;font-size:16px;margin:0 5px 20px}.pagination .active span{padding:3px 10px 5px;border-radius:3px;color:#fff;background:#00688d}.pagination li:not(:first-child):not(:last-child) a{padding:3px 10px 1px;background:#519cbf;border-radius:3px;color:#fff;border-bottom:4px solid #00688d}.pagination li:not(:first-child):not(:last-child) a:hover{background:#24bdbf;border-color:#4f97b0}.pagination li:first-child span,.pagination li:first-child a,.pagination li:last-child span,.pagination li:last-child a{visibility:hidden;position:relative}.pagination li:first-child span:after,.pagination li:first-child a:after{visibility:visible;font-family:"Font Awesome 5 Free";content:"";font-weight:900;position:absolute;left:-10px;top:2px;color:#519cbf}.pagination li:last-child span:after,.pagination li:last-child a:after{visibility:visible;font-family:"Font Awesome 5 Free";content:"";font-weight:900;position:absolute;right:-10px;top:2px;color:#519cbf}.pagination li:first-child span:after,.pagination li:last-child span:after{color:#f2f1f1}.job_detel_pg{padding:0 25px;margin:-15px 0 0}.job_detel_pg .num_date{background:none;border-bottom:1px solid #C9C9C9;margin:0 -25px 5px}.job_detel_pg h1{padding:15px 40px 10px;margin:0 -55px 20px;color:#463822;line-height:1.5}.job_detel_pg .detl{margin:0 8px 12px;width:100%}.job_detel_pg .feature{margin:auto;width:100%}.job_detel_pg .cl_photos{padding:10px;display:flex;flex-wrap:wrap;align-items:flex-start}.job_detel_pg .single_n,.job_detel_pg .w_n{justify-content:center}.job_detel_pg .cl_photos{padding:10px}.job_detel_pg .cl_photos img{display:block;max-width:400px;width:calc(100% / 3 - 10px);margin:5px}.job_detel_pg .hr_required{box-sizing:border-box;border-radius:4px;background:#eaf7d7;padding:30px;margin:50px auto 40px;position:relative}.job_detel_pg .hr_required h2{display:inline-block;font-size:18px;color:#1da408;padding:0 10px;position:absolute;border:none;top:-20px;left:25px;margin:0;line-height:1}.job_detel_pg .hr_required h2:before,.job_detel_pg .hr_required h2:after{content:"";height:30px;width:2px;position:absolute;background:#1da408;left:0;top:50%;transform:translateY(-35%) rotate(332deg)}.job_detel_pg .hr_required h2:after{left:unset;right:0;transform:translateY(-35%) rotate(-332deg)}.job_detel_pg .hr_required p{font-size:16px;line-height:1.3}.job_detel_pg .conditions dt{width:120px;padding:15px}.job_detel_pg .conditions dd{width:calc(100% - 150px);padding:15px}.job_detel_pg h3{color:#939393;font-size:17px;margin:25px 15px 5px}.job_detel_pg .offer_img{text-align:center;margin-top:10px}.job_detel_pg .offer_img img{width:95%;max-width:688px}.btm_link{padding:10px;text-align:center;margin-bottom:10px}.link_txt_r{color:#6d6d6d;display:inline-block;position:relative;font-size:17px}.link_txt_r:after{content:url(/images/arr_r2.svg);position:absolute;width:20px;right:-30px;top:0;filter:invert(50%) sepia(0%) saturate(11%) hue-rotate(143deg) brightness(130%) contrast(93%)}.link_txt_r:hover{color:#525252}.link_txt_r:hover:after{filter:invert(72%) sepia(26%) saturate(6428%) hue-rotate(1deg) brightness(105%) contrast(102%)}.notice{padding:30px 0 0;margin:0 30px 25px;border:double #a72a00 4px;text-align:center}.notice p{font-size:17px;font-weight:600;color:#a72a00}.job_detel_pg h3.recommend{font-size:18px;color:#00224f;padding:10px;border-bottom:1px solid #00224f;margin-bottom:15px}.related_offer{display:flex;margin:30px 20px;justify-content:space-between;flex-wrap:wrap}.related_offer:after{content:"";display:block;width:calc(100% / 3 - 10px);height:1px}.related_offer a{display:block;border:1px solid #C9C9C9;border-radius:3px;padding:20px 15px 35px;box-sizing:border-box;width:calc(100% / 3 - 10px);max-width:340px;position:relative}.related_offer a:before{content:"";display:block;width:100%;height:10px;background:#e5e5e5;position:absolute;top:0;left:0;border-radius:3px 3px 0 0}.related_offer p{color:#463822;font-weight:600;font-size:16px;line-height:1.4;margin:0 0 15px;padding:0 10px 5px;border-bottom:2px solid #E5E5E5}.job_detel_pg .related_offer .detl{margin:0 5px}.related_offer span{font-size:15px;margin-bottom:10px}.related_offer .detl .status{padding:4px 10px}.related_offer .detl .addr,.related_offer .detl .ocpt{color:#000}.related_offer .link_l{position:absolute;color:#ffa22c;bottom:8px;right:35px;font-weight:600;font-size:16px;margin:0}.related_offer .link_l:after{font-family:"Font Awesome 5 Free";content:"";font-weight:900;position:absolute;right:-20px;bottom:1px;color:#ffa22c}.related_offer a:hover .link_l,.related_offer a:hover .link_l:after{color:#81b400}.offers{list-style:none;margin:30px 20px}.offers li{margin-bottom:25px;padding-left:30px;position:relative}.offers li:before{position:absolute;content:"■";color:#00224f;left:0;font-size:16px}.offers li a{display:inline-block;color:#00224f;font-size:17px;border-bottom:1px solid #ffffff}.offers li a:hover{border-color:#00224f}.recently_none{margin:0 0 50px;padding:30px 30px 15px;background:#eaeaea}.recently_fj{padding:1px}.recently_fj dd .area_p{margin:0}.steps{padding:30px}.steps div{margin-bottom:40px;padding:0 0 20px 20px;position:relative}.steps div:not(:last-child):before{content:"";width:3px;background:#a5cbde;position:absolute;top:30px;left:14px;bottom:0}.steps div:not(:last-child):after{content:url(/images/arr_b.svg);width:19px;position:absolute;left:6px;bottom:-5px}.steps h3,.p_policy h3{font-size:18px;color:#519cbf;margin-bottom:10px;line-height:1.4}.steps h3{margin:-25px 0 10px -10px}.steps p{color:#454545;margin:0 15px 15px}.steps .btn_nvy{display:block;background:#ffa22c;color:#fff;font-size:18px;font-weight:600;width:200px;border-radius:4px;padding:10px 15px 8px 0;margin:10px 20px 20px;position:relative;text-align:center;border-bottom:4px solid #bf6d00}.steps .btn_nvy:hover{background:#ffb92c}.steps .btn_nvy:after{font-family:"Font Awesome 5 Free";content:"";font-weight:900;position:absolute;right:10px}.about_career{padding:15px 5px 25px 15px;display:flex}.about_career .txt{width:60%;max-width:750px}.about_career .img{width:40%}.about_career .lead_txt{font-weight:600;font-size:18px;line-height:1.6}.about_career.m1 .img{background:url(/images/carrer_img1.png) no-repeat;max-width:304px;aspect-ratio:19 / 20;background-size:contain;background-position:center;margin-left:5%}.about_career.m2 .img{background:url(/images/carrer_img2.png) no-repeat;max-width:400px;aspect-ratio:4 / 3;background-size:contain;background-position:center}.about_career.m3 .img{background:url(/images/carrer_img3.png) no-repeat;max-width:360px;aspect-ratio:60 / 41;background-size:contain;background-position:center;margin-left:5%}.about_career.m4 .img{background:url(/images/carrer_img4.png) no-repeat;max-width:272px;aspect-ratio:136 / 109;background-size:contain;background-position:center;margin-left:8%}.p_policy{padding:15px}.p_policy h4{font-size:17px;color:#5e5e5e;margin:10px}.p_policy ul,.p_policy ol{font-size:16px;margin:0 auto 30px 50px}.p_policy li{margin-bottom:10px}.p_policy p{word-wrap:break-word}.regist_merit,.regist_merit2{background:#78c439;border-radius:8px;padding:10px 15px;margin:-5px auto -10px;max-width:1100px}.regist_merit h2,.regist_merit2 h2{margin:0!important;background:none;color:#fff;font-size:20px;border:none;padding:0 10px}.regist_merit ul{list-style:none;display:flex;margin-top:5px}.regist_merit li{background:#fff;border-radius:4px;padding:10px 15px 5px;width:calc((100% - 20px) / 3)}.regist_merit li:not(:last-child){margin-right:10px}.regist_merit h3{margin:0 0 3px;color:#0068b8;font-size:17px;line-height:1.4}.regist_merit li p{margin:0;line-height:1.4}.regist_merit2{background:#ff5234;margin:0 auto 30px;box-sizing:border-box;text-align:center}.regist_merit2 div{background:#fff;border-radius:4px;padding:15px 15px 10px;margin-top:5px}.regist_merit2 ol,.columns_main .regist_merit2 ol{display:flex;margin:0 0 10px 20px;justify-content:center;flex-wrap:wrap;max-width:unset}.regist_merit2 ol li,.columns_main .regist_merit2 ol li{color:#006d83;font-size:17px;line-height:1.4;font-weight:600;margin:0}.regist_merit2 ol li:not(:last-child){margin-right:45px}.regist_merit2 p,.columns_main .regist_merit2 p{margin:0 auto 10px;line-height:1.5}.regist_merit2 ul{display:flex;justify-content:center;list-style:none;flex-wrap:wrap;margin:auto!important}.regist_merit2 ul li{max-width:100%}.columns_main .regist_merit2 ul li{margin:0!important;line-height:1!important}.regist_merit2 ul li a{display:block;box-sizing:border-box;max-width:100%;width:320px;border-radius:4px;color:#fff;padding:12px 0;font-weight:600;font-size:18px;background:#f7a739;position:relative;text-indent:-1em;text-align:center;margin:5px 10px;border-bottom:4px solid #bf6d00}.regist_merit2 ul li:last-child a{background:#00b900;border-bottom:4px solid #279733}.regist_merit2 ul li a:after{position:absolute;content:url(/images/arr_top.svg);width:18px;top:50%;right:15px;transform:rotate(90deg)}.regist_merit2 ul li a:hover{background:#ffb92c}.regist_merit2 ul li:last-child a:hover{background:#46cc46}.form{margin:10px 25px;font-size:16px;line-height:1.3}.form p{margin:0 0 15px}.form .err{display:none;font-size:14px;font-weight:700;color:#ff0004;margin:15px 10px -15px}.form dl{border-top:1px dashed #c2c2c2;border-bottom:1px dashed #c2c2c2;display:flex;flex-wrap:wrap}.i_form dl{border-top:none}.form dt{width:210px;padding:30px 20px 30px 10px;text-align:right;color:#4a4a4a}.r_mgn{margin-right:15px}.form .required{display:inline-block;color:#fff;background:#ee2c00;border-radius:2px;padding:2px 5px;font-size:14px;font-weight:700;margin-left:10px;vertical-align:1px}.form .option{background:#ababab}.form dd{width:calc(100% - 310px);padding:30px 10px 30px 60px}.form dt:not(:last-of-type):not(.nb),.form dd:not(:last-of-type):not(.nb){border-bottom:1px dashed #c2c2c2}.r_form{padding:20px 0}.form input[type=text],.form input[type=tel],.form input[type=email],.form textarea{font-size:16px;padding:7px;margin:-7px 5px 0;border:1px solid #c4c4c4;vertical-align:2px;font-family:游ゴシック体,YuGothic,游ゴシック,Yu Gothic,メイリオ,Hiragino Kaku Gothic ProN,Hiragino Sans,sans-serif}.form textarea{height:150px}.form input:focus,.form textarea:focus,.form select:focus{box-shadow:0 0 5px 2px #cce;outline-style:none}.form .wid_s{width:150px}.form .wid_ms{width:250px}.form .wid_l{width:400px}.form .wid_ll{width:500px}.form .wid_m{width:80px}.form .wid_mm{width:50px}.form input[type=radio],.form input[type=checkbox]{display:none}.form label{cursor:pointer;margin-right:30px;display:inline-block}.form label:before{font-family:"Font Awesome 5 Free";display:inline-block;font-size:22px;color:#c4c4c4;vertical-align:-2px;margin-right:10px}.form input[type=radio]+label:before{content:""}.form input[type=radio]:checked+label:before{content:"";font-weight:900;color:#68ae24}.form input[type=checkbox]+label:before{content:""}.form input[type=checkbox]:checked+label:before{content:"";font-weight:900;color:#68ae24}.form .select_wrap{display:inline-block;position:relative}.form .select_wrap:after{font-family:"Font Awesome 5 Free";display:inline-block;font-size:15px;content:"";font-weight:900;color:#c4c4c4;position:absolute;right:20px;top:50%;transform:translateY(-50%)}.form .select_wrap select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:1px solid #c4c4c4;border-radius:2px;padding:5px 7px;margin:-5px 5px;position:relative;width:200px;z-index:1;font-size:16px;font-family:游ゴシック体,YuGothic,游ゴシック,Yu Gothic,メイリオ,Hiragino Kaku Gothic ProN,Hiragino Sans,sans-serif}.form .select_wrap2:after{top:12px}.form .select_wrap2 select{width:350px;margin-bottom:20px}.link_txt{color:#00459d;padding:0 3px 2px;border-bottom:1px solid #00459d;display:inline-block}.link_txt:hover{border:none}.link_out{padding-right:25px;position:relative}.link_out:after{font-family:"Font Awesome 5 Free";content:"";font-weight:900;display:inline-block;position:absolute;right:0}.form .submit_btn{display:block;margin:40px auto 0;padding:6px 0;font-size:18px;font-weight:700;text-align:center;width:250px;border-radius:4px;font-family:游ゴシック体,YuGothic,游ゴシック,Yu Gothic,メイリオ,Hiragino Kaku Gothic ProN,Hiragino Sans,sans-serif;cursor:pointer}.form_chk{line-height:1.5}.form_chk dt{color:#519cbf}.form_chk dd{letter-spacing:1px}.form_chk dd span{display:inline-block}.form_bk{display:block;text-align:center;width:200px;margin:20px auto 0;font-size:18px;color:#999;padding:5px;border:2px solid #c2c2c2;border-radius:4px;font-family:游ゴシック体,YuGothic,游ゴシック,Yu Gothic,メイリオ,Hiragino Kaku Gothic ProN,Hiragino Sans,sans-serif}.form_bk:hover{color:#fff;background:#999}.form .caution{font-size:14px}.complete .btn_nvy{width:200px;margin:60px auto auto;display:block}.err_page{text-align:center}.err_page.p_404{padding-bottom:50px}.err_page img{width:66px;margin:10vh 0 10px}.err_page.p_404 img{width:66px;margin:5vh 0 10px}.err_page .err_h2{color:#576e8b;font-size:18px}.err_page:not(.p_404) .btn_nvy,.information .btn_nvy{width:200px;position:absolute;bottom:10vh;left:50%;transform:translate(-50%)}.err_page .link{margin:50px auto 30px}.err_page .link p{color:#223f66;font-size:16px;font-weight:600}.err_page .link p span{display:inline-block}.err_page .link .btns{border-top:3px #b8c1ce solid;border-bottom:3px #b8c1ce solid;padding:30px;max-width:700px;display:flex;flex-wrap:wrap;margin:0 auto 30px}.err_page .link .btns dt{width:calc(100% - 200px);text-align:left;display:flex;align-items:center}.err_page .link .btns dt:after{border-top:2px dotted #d1d1d1;content:"";margin:0 .6rem 0 1rem;flex-grow:1}.err_page .link .btns dd{width:200px;margin:15px 0}.err_page.p_404 .btn_nvy{width:200px;padding:8px}.err_page.p_404 .btns .links{width:160px}.information{padding:10px 15px}.information .term{font-weight:600;font-size:18px;color:#fbb300}.holiday{font-weight:600;color:#fbb300}.index_know-how{list-style:none;display:flex;flex-wrap:wrap;padding:15px}.index_know-how li{border:1px solid #e4e4e4;border-radius:4px;max-width:330px;width:calc(30% - 2px);margin:10px calc(10% / 6) 20px;position:relative}.index_know-how li a{display:block;width:100%;height:100%;box-sizing:border-box;transition:.3s}.index_know-how li .ec{position:relative;width:100%;margin-bottom:15px}.index_know-how li .ec:before{content:"";display:block;padding-top:60%}.index_know-how li .ec div{overflow:hidden;position:absolute;inset:0}.index_know-how li .ec div img{width:100%;height:auto;transition:.3s}.index_know-how li p{color:#255894;font-size:18px;line-height:1.3;font-weight:600;margin:0 15px 20px}.index_know-how li p span{display:inline-block}.index_know-how li a:hover{background:#eaf0f5}.index_know-how li a:hover .ec div img{transform:scale(1.1)}.side_btn{text-align:right;padding:0 20px 20px}.side_btn a{display:inline-block;font-size:16px;font-weight:600;color:#00224f;position:relative;padding-right:15px}.side_btn a:after{font-family:"Font Awesome 5 Free";content:"";font-weight:900;position:absolute;right:0;top:-1px;color:#00224f}.side_btn a:hover{color:#677c96}.side_btn a:hover:after{color:#677c96}.resume{margin:20px auto;height:1200px;min-width:788px;max-width:960px;width:100%;position:relative}.resume p,.cv p{margin:0}.resume a:not(.lang_btn),.cv a{display:block;width:69px;position:absolute;cursor:pointer;z-index:50}.resume a:hover img,.cv a:hover img{filter:brightness(150%)}.resume1{background:url(/images/resume1.png) no-repeat;background-position:left top;margin-top:50px}.resume2{background:url(/images/resume2.png) no-repeat;background-position:left top;margin-bottom:50px}.resume1_iryo{background:url(/images/resume_iryo_1.png) no-repeat;background-position:left top}.resume2_iryo{background:url(/images/resume_iryo_2.png) no-repeat;background-position:left top}.resume1_fukushi{background:url(/images/resume_fukushi_1.png) no-repeat;background-position:left top}.resume2_fukushi{background:url(/images/resume_fukushi_2.png) no-repeat;background-position:left top}.resume1_tokutei{background:url(/images/resume_tokutei_1.png) no-repeat;background-position:left top;height:1170px;margin-top:80px}.resume2_tokutei{background:url(/images/resume_tokutei_2.png) no-repeat;background-position:left top;height:1170px}.lang_btn{display:inline-block;border-radius:2px;background:#519cbf;border:2px solid #519cbf;color:#fff;font-weight:600;padding:2px 10px;margin-left:8px;cursor:pointer;line-height:1.2}.resume a.lang_btn:hover{background:#0671a3}.lang_btn.crrnt{background:#fff;color:#519cbf;pointer-events:none}.resume .p0,.cv .p0{position:absolute;top:-20px}.cv .p0{top:-30px}.resume .p0 img,.cv .p0 img{width:44px;margin:5px 5px -3px 0}#p1{top:205px;left:650px}#p2{top:520px;left:510px}#p3{top:740px;left:495px}#p4{top:792px;left:685px}#p5{top:927px;left:571px}#p6,.resume2_iryo #p5{top:0;left:20px}#p7{top:590px;left:295px}#p8{top:633px;left:650px}#p9{top:915px;left:650px}.resume1_iryo #p3{top:758px;left:567px}.resume1_iryo #p4{top:859px;left:571px}.resume2_iryo #p6{top:460px;left:310px}.resume2_iryo #p7{top:460px;left:650px}.resume2_iryo #p8{top:895px;left:650px}.resume1_fukushi #p3{top:740px;left:565px}.resume1_fukushi #p4{top:757px;left:710px}.resume2_fukushi #p7{top:610px;left:305px}.resume2_fukushi #p8{top:622px;left:655px}.resume2_fukushi #p9{top:915px;left:650px}.resume1_tokutei .p0{top:-50px}.resume1_tokutei #p2{top:850px;left:570px}.resume2_tokutei #p3{top:410px;left:600px}.resume2_tokutei #p4{top:835px;left:635px}.resume div,.cv div{visibility:hidden;position:absolute;background:#f8fdff;border:2px solid #0068b6;border-radius:6px;padding:10px 10px 10px 15px;z-index:40;font-feature-settings:"palt"}.resume div._visible,.cv div._visible{visibility:visible}.resume div p{font-size:16px;line-height:1.5}.resume div ul,.resume div ol{font-size:16px;margin-left:30px;margin-top:5px}.resume div li{margin-bottom:5px}.resume .p1_w{top:220px;right:calc(100% - 800px);left:230px;padding-top:15px}.resume .p2_w{padding-top:15px;top:535px;left:540px}.resume .p3_w{bottom:448px;left:540px;padding-bottom:15px}.resume .p4_w{bottom:400px;left:670px;padding:10px}.resume .p5_w{top:945px;left:320px;right:calc(100% - 635px)}.resume .p6_w,.resume2_iryo .p5_w{bottom:1190px;left:30px;right:40px;padding-bottom:15px;max-width:700px;top:unset}.resume .p7_w{top:605px;padding-top:15px;left:10px;max-width:340px}.resume .p8_w{top:653px;left:390px;padding-top:15px;max-width:380px}.resume .p9_w{top:930px;padding-top:15px;left:30px;max-width:710px}.resume1_iryo .p1_w{right:calc(100% - 830px)}.resume1_iryo .p2_w{left:530px}.resume1_iryo .p3_w{bottom:435px;left:580px;padding:10px 8px 15px 10px}.resume1_iryo .p4_w{top:880px;left:300px;right:calc(100% - 630px);bottom:unset}.resume2_iryo .p6_w{bottom:728px;padding:10px;left:10px;width:340px}.resume2_iryo .p7_w{top:unset;bottom:728px;padding-top:10px;left:420px;width:310px}.resume2_iryo .p8_w{top:910px;padding-top:15px;left:40px;max-width:710px}.resume1_fukushi .p3_w{bottom:450px;max-width:350px;left:540px}.resume1_fukushi .p4_w{bottom:433px}.resume2_fukushi .p7_w{top:625px;max-width:325px}.resume2_fukushi .p8_w{top:640px;left:420px;max-width:322px}.resume1_tokutei .p1_w_1,.resume1_tokutei .p1_w_2,.resume1_tokutei .p1_w_3{top:220px;right:calc(100% - 800px);left:220px;padding-top:15px}.resume1_tokutei .p2_w_1,.resume1_tokutei .p2_w_2,.resume1_tokutei .p2_w_3{padding-top:15px;top:865px;left:540px}.resume2_tokutei .p3_w_1,.resume2_tokutei .p3_w_2,.resume2_tokutei .p3_w_3{left:450px;top:425px;padding:15px 10px 10px 15px}.resume2_tokutei .p4_w_1,.resume2_tokutei .p4_w_2,.resume2_tokutei .p4_w_3{top:850px;left:480px;padding:10px}.cv{margin:20px auto;height:1180px;min-width:834px;max-width:960px;width:100%;position:relative}.cv1{margin-top:60px;background:url(/images/cv1.png) no-repeat;background-position:left top}.cv2{background:url(/images/cv2.png) no-repeat;background-position:left top}.cv1_iryo{background:url(/images/cv1_iryo.png) no-repeat;background-position:left top}.cv2_iryo{background:url(/images/cv2_iryo.png) no-repeat;background-position:left top}.cv1_fukushi{background:url(/images/cv1_fukushi.png) no-repeat;background-position:left top}.cv2_fukushi{background:url(/images/cv2_fukushi.png) no-repeat;background-position:left top}.cv_p{font-size:16px;font-weight:500;margin:0 15px;line-height:1.5}.cv_p dt{color:#a72a00}.cv_p dd{padding:0 10px 15px}#cv_p1{top:415px;left:420px}#cv_p2{top:630px;left:685px}#cv_p3{top:508px;left:138px}#cv_p4{top:722px;left:710px}#cv_p5{top:933px;left:160px}.cv1_iryo #cv_p1{top:500px;left:220px}.cv1_iryo #cv_p2{top:630px;left:685px}.cv2_iryo #cv_p3{top:51px;left:138px}.cv2_iryo #cv_p4{top:252px;left:710px}.cv2_iryo #cv_p5{top:557px;left:160px}.cv1_fukushi #cv_p1{top:468px;left:615px}.cv1_fukushi #cv_p2{top:664px;left:540px}.cv2_fukushi #cv_p3{top:418px}.cv2_fukushi #cv_p4{top:575px}.cv2_fukushi #cv_p5{top:785px}.cv .p1_w{top:432px;right:calc(100% - 810px);left:455px;padding-top:15px}.cv .p2_w{bottom:540px;max-width:355px;left:470px}.cv .p3_w{bottom:650px;left:200px;padding:6px 5px 3px 15px}.cv .p4_w{bottom:450px;right:160px;max-width:310px}.cv .p5_w{top:925px;left:220px;max-width:550px}.cl_c .p_w{font-family:ZenMaruGothic;border-color:#39c2b5;background:#f5fdfe}.cv.cv1_iryo .p1_w{top:510px;left:240px;max-width:390px}.cv.cv1_iryo .p2_w{bottom:540px;max-width:unset;left:380px;right:100px;padding:10px 8px 15px 15px}.cv.cv2_iryo .p3_w{bottom:1098px;padding:5px 5px 5px 20px}.cv.cv2_iryo .p4_w{bottom:918px;padding:5px 10px 10px;max-width:unset}.cv.cv2_iryo .p5_w{top:545px;padding:8px 5px 8px 20px}.cv1_fukushi .p1_w{top:unset;bottom:700px;left:420px;max-width:370px;padding-top:10px}.cv1_fukushi .p2_w{bottom:unset;top:680px;left:570px}.cv2_fukushi .p3_w{bottom:735px}.cv2_fukushi .p4_w{bottom:590px}.cv2_fukushi .p5_w{top:775px}.point_bg1{display:inline-block;border-radius:25px;background:#39c2b5;line-height:1;margin-right:3px;padding:0 3px}.point_bg1 img{margin:0 0 -3px!important}.cl_c .point_btn{display:inline-block;border-radius:25px;background:#39c2b5;padding:0 4px 1px}.cl_c .point_btn img{vertical-align:bottom}.cl_c .point_btn:hover{background:#00cbda}.index_column{list-style:none;display:flex;flex-wrap:wrap;padding:0 15px 20px;margin-bottom:15px;justify-content:space-between}.index_column:after{content:"";width:calc(100% / 3);display:block}.index_column li{border-bottom:1px solid #DBDBDB;width:calc(100% / 3);position:relative;padding:20px 0}.index_column li a{display:block;width:90%;max-width:330px;height:100%;box-sizing:border-box;transition:.3s;margin:auto}.index_column li .ec{position:relative;width:100%;margin-bottom:10px;background:#eee;border-radius:4px}.index_column li .ec:before{content:"";display:block;padding-top:60%}.index_column li .ec div{overflow:hidden;position:absolute;inset:0}.index_column li .ec div img{width:100%;height:auto;transition:.3s}.index_column li .cate{background:#ffe8b4;color:#519cbf;display:inline-block;padding:3px 10px;font-size:15px;margin:0 5px}.index_column li .cate.cat_blog{background:#519cbf;color:#fff}.index_column li p{color:#000;font-size:18px;line-height:1.3;font-weight:600;margin:5px 8px}.index_column li .date{color:#818181;font-size:14px;margin:0 10px}.index_column li a:hover p{color:#ff2c08}.index_column li a:hover .ec div img{transform:scale(1.1)}.columns_index .pagenation{text-align:center;margin-bottom:30px}.columns_index .pagenation a.page-numbers:not(.next):not(.prev){padding:3px 10px 1px;background:#519cbf;border-radius:3px;color:#fff;border-bottom:4px solid #00688d}.columns_index .pagenation a.page-numbers:not(.next):not(.prev):hover{background:#24bdbf;border-color:#4f97b0}.columns_index .pagenation span.page-numbers{padding:3px 10px 5px;border-radius:3px;color:#fff;background:#00688d}.columns_index .pagenation .next,.columns_index .pagenation .prev{position:relative;visibility:hidden}.columns_index .pagenation .next:after,.columns_index .pagenation .prev:before{visibility:visible;font-family:"Font Awesome 5 Free";content:"";font-weight:900;position:absolute;right:-10px;top:2px;color:#519cbf}.columns_index .pagenation .prev:before{content:"";left:-10px;right:auto}.columns_main .cat_num{border-bottom:1px solid #C9C9C9;margin:-10px 0 15px;font-size:14px}.columns_main .cat_num .cate{margin:0 5px 8px;display:inline-block;padding:4px 10px;background:#ffe8b4;color:#519cbf;font-weight:600}.columns_main .cate.cat_blog{background:#519cbf;color:#fff}.columns_main .cat_num .date{margin:8px;color:#4a4a4a;float:right}.columns_main h1{margin-bottom:30px;color:#463822}.columns_main .eye_c{margin:0 20px}.columns_main .eye_c img{max-width:100%;height:auto;margin-bottom:40px}.columns_main .content_txt{margin-bottom:5vw}.columns_main h2{margin:40px auto;color:#463822;border-top:none;border-bottom:2px solid #FF6146;padding:4px 15px;font-size:21px}.columns_main h3{font-size:19px;padding:8px 20px;margin:40px 10px 25px;background:#ffedea;line-height:1.3;color:#463822;border-radius:3px}.columns_main h4{margin:30px 20px 10px;font-size:18px;color:#ff6146}.columns_main p{max-width:1000px;margin:0 20px 20px;line-height:1.7}.columns_main p.source{max-width:1050px;margin:5vw auto}.columns_main p.source a,.columns_main a.external_link{color:#0e8bc5;border-bottom:1px solid #0E8BC5}.columns_main .content_txt .sample_txt{max-width:1000px;padding:20px;margin:0 auto 30px;line-height:1.7;font-size:16px;position:relative}.columns_main .content_txt .sample_txt:before,.columns_main .content_txt .sample_txt:after{content:"";width:3em;height:3em;position:absolute;display:inline-block}.columns_main .content_txt .sample_txt:before{border-left:solid 2px #c9c9c9;border-top:solid 2px #c9c9c9;top:0;left:0}.columns_main .content_txt .sample_txt:after{border-right:solid 2px #c9c9c9;border-bottom:solid 2px #c9c9c9;bottom:0;right:0}.columns_main span.marker_y{font-style:normal;background:linear-gradient(transparent 60%,#ffd64c 60%)}.columns_main ul,.columns_main ol{margin:0 25px 25px}.columns_main ul li,.columns_main ol li{line-height:1.5;margin:0 0 10px 1.5em}.columns_main table{max-width:1000px;min-width:80%;margin:20px auto;line-height:1.5;font-size:16px}.columns_main table th,.columns_main table td{border:1px solid #686868;padding:15px;vertical-align:middle}.columns_main table th{background:#ebf5ff;font-weight:500}.columns_main table ul,.columns_main table ol{margin:0 auto}.columns_main table li:last-child{margin-bottom:0}.columns_main table ol.sub{margin:10px auto}.columns_main table ol.kana{list-style-type:katakana}.columns_main a.txtlink{color:#05f;padding:0 3px;border-bottom:1px solid #0055FF}.columns_main .link_jobs{margin:3vw auto -2vw;max-width:1000px;text-align:center}.columns_main .link_jobs a,.related_jobs .more a{color:#fff;font-weight:600;font-size:18px;display:inline-block;padding:11px 45px 8px 30px;border-radius:5px;background:#ff6146;margin:10px;position:relative;border-bottom:4px solid #B84524}.columns_main .link_jobs a:after,.related_jobs .more a:after{position:absolute;content:url(/images/arr_r2.svg);width:20px;right:15px;top:11px}.columns_main .link_jobs a:hover,.related_jobs .more a:hover{background:#ff4728}.columns_main .writer{display:flex;justify-content:flex-end;align-items:center;max-width:1000px;margin:40px auto 0}.columns_main .writer div{text-align:right}.columns_main .writer div span.h5{margin-bottom:30px;display:inline-block;color:#0088b0;font-weight:600}.columns_main .writer div span.name{font-weight:600;font-size:20px;display:inline-block;margin-top:5px}.columns_main .writer .img{max-width:200px;margin-left:15px}.columns_main .writer .img img{width:100%}.tags{border-top:1px solid #D8D8D8;margin:20px 0 10px;padding:20px 20px 0}.tags ul{list-style:none;display:flex;flex-wrap:wrap;justify-content:flex-start}.tags li{margin-bottom:10px}.tags li:not(:last-child){margin-right:20px}.tags a{display:inline-block;padding:5px 10px 3px;border:1px solid #C9C9C9;color:#5a98aa;font-size:16px;border-radius:4px;line-height:1.3}.tags a:hover{background:#ffffea}.related_article h2{margin:5px 5px 8px}.related_article ul{list-style:none;max-width:unset;margin:0!important}.related_article li{border-bottom:2px solid #C9C9C9;margin:0}.related_article li:not(:last-child){margin:0 0 5px}.related_article a{padding:5px;display:flex}.related_article a p{color:#00224f;font-size:16px;font-weight:600;margin:10px}.related_article .img{display:block;width:150px}.related_article .img img{width:100%;height:auto;vertical-align:bottom}.prev_next{margin:30px 0;display:flex}.prev_next div{width:50%;padding:10px 15px 0 5px;box-sizing:border-box}.prev_next div:last-child{padding:10px 5px 0 15px}.prev_next div a{display:block;padding:5px 10px 5px 165px;position:relative;min-height:96px;border:1px solid #C9C9C9;border-radius:3px;background:ivory}.prev_next div:last-child a{padding:5px 165px 5px 10px}.prev_next div a p{color:#009ca1;font-size:16px;font-weight:600;margin:0}.prev_next div a p span{color:#686868;font-size:14px;font-weight:500;display:block}.prev_next div span.img{position:absolute;top:5px;display:block;width:150px}.prev_next div:first-child span.img{left:5px}.prev_next div:last-child span.img{right:5px}.prev_next div span.img img{width:100%;height:auto}.prev_next div a:hover,.related_article a:hover{background:#eaf0f5}.columns_main .cta{text-align:center}.columns_main .cta p{color:#313131;font-size:min(4.5vw,20px);line-height:1.7;font-weight:600;margin:30px auto}.columns_main .cta p span{padding:0 2px;background:linear-gradient(transparent 80%,#ffbf00 80%)}.columns_main .cta div{display:flex;justify-content:center}.columns_main .cta div a{display:block;box-sizing:border-box;max-width:100%;width:320px;border-radius:4px;color:#fff;padding:12px 0;font-weight:600;font-size:18px;background:#0f2e59;position:relative;margin:10px;text-indent:-1em}.columns_main .cta div a:after{position:absolute;content:url(/images/arr_top.svg);width:18px;top:50%;right:15px;transform:rotate(90deg)}.columns_main .cta div a:hover{background:#314b71}.columns_main .cta div a:last-child{background:#00b900}.columns_main .cta div a:last-child:hover{background:#46cc46}.related_jobs .jobs{display:flex;flex-wrap:wrap}.related_jobs .jobs .ea{width:calc(100% / 3 - 32px);padding:10px 10px 50px;position:relative;border:1px solid #b6b6b6;border-top:5px solid #b6b6b6;border-radius:2px;margin:0 5px 10px!important}.related_jobs .jobs .ea .detl span{font-size:15px}.related_jobs .jobs .ea .detl .status{padding:3px 10px;margin-right:10px}.related_jobs .jobs .ea h5{line-height:1.5;font-size:18px;margin:5px}.related_jobs .jobs .ea .feature{margin:0}.related_jobs .jobs .ea .feature li{line-height:1;margin:0 5px 5px}.related_jobs .jobs .ea p{margin:0 auto 5px}.related_jobs .jobs .ea .conditions{display:block}.related_jobs .jobs .ea .conditions dt{width:auto;padding:2px 10px;text-align:left}.related_jobs .jobs .ea .conditions dd{width:auto}.related_jobs .jobs .ea .btn_nvy{position:absolute;bottom:10px;left:10px;right:10px;text-align:center}.related_jobs .jobs .ea .btn_nvy:hover{background:#fffef0}.related_jobs .more{text-align:center}#btm_btn{display:none;position:fixed;margin:0 auto;left:0;right:0;bottom:0;padding:0;width:calc(100% - 6px);max-width:700px;background:#fff;text-align:center;z-index:99;border:3px solid #ffd800}#btm_btn a{display:flex;min-height:64px;justify-content:space-around;align-items:center;padding-left:100px}.bg_grl1{background:url(/images/btn_bner1.png) no-repeat;background-size:70px;background-position:15px -5px}.bg_grl2{background:url(/images/btn_bner2.png) no-repeat;background-size:80px;background-position:15px -10px}#btm_btn a p{color:#ff2240;font-size:24px;font-weight:600;display:inline-block;line-height:1.2;padding:10px 0 6px}#btm_btn a p br{display:none}#btm_btn a div{display:inline-block;background:#68ae24;border-radius:4px;padding:7px 12px 4px;border-bottom:#207900 solid 2px}#btm_btn a span{color:#fff;font-size:16px;line-height:1.3;font-weight:600}#btm_btn a:hover div{background:#7fba45;border-color:#54983c}.related_column ul{list-style:none;margin:0 5px 15px}.related_column li{border-bottom:2px solid #c9c9c9;padding:5px}.related_column a{display:block;position:relative;padding:5px 5px 5px 165px;min-height:94px}.related_column a:hover{background:#e3f4ff}.related_column a span{position:absolute;width:150px;top:5px;left:5px}.related_column a span img{width:100%}.related_column a h3{color:#009ca1;font-size:18px;margin:5px;line-height:1.4}.related_column a p{color:#464646;margin:0 5px}@media all and (-ms-high-contrast:none){.nav_btns .btn_nvy,.nav_btns .btn_wgld{padding:10px 15px 4px}.detl .status,.conditions .status{padding:7px 10px 1px}.detl .income{padding:6px 0 0 38px}.form .required{padding:4px 5px 0}.form .submit_btn{padding:10px 0 4px}.top_news .topic{padding:5px 10px 0}.job_ov .btn_nvy,.job_detel_pg .btn_nvy{padding:10px 0 4px}.link_txt_r:after{top:-2px}}@media screen and (max-width:1023px){.nav_sp_only,.sp_top_link{display:block}.nav_pc_only{display:none}.overlay{position:fixed;inset:0;display:none;background:#000;opacity:.7;z-index:101}.top_nav,.sp_top_link{margin:0;position:fixed;left:0;top:0;right:0;z-index:100;height:50px}.nav_scroll{background:#fff;border-bottom:1px solid #e9ecf0}.top_nav .logo1,.sp_top_link .logo1{width:182px;margin:8px 0 0 10px}#sp_nav{margin:0;position:fixed;top:0;left:0;right:0;z-index:220}#sp_nav .top_btn{margin:5px}#sp_nav .logo1{width:182px;margin:0}.sp_nav .nav_ico{display:block;width:30px;position:absolute;top:15px;right:15px;cursor:pointer;z-index:222}.sp_nav .nav_ico span{display:block;height:4px;width:100%;background:#506786;transition:all .5s ease-in-out}.sp_nav .nav_ico span:nth-of-type(2),.sp_nav .nav_ico span:nth-of-type(3){margin-top:5px}.sp_nav.navOpen .nav_ico span:nth-of-type(1){transform:translateY(9px) translate(0) rotate(45deg)}.sp_nav.navOpen .nav_ico span:nth-of-type(2){margin-top:5px;opacity:0;transform:translateY(9px)}.sp_nav.navOpen .nav_ico span:nth-of-type(3){transform:translateY(-9px) translate(0) rotate(-45deg)}.sp_nav .sp_nav_btns{overflow:auto;position:fixed;top:0;bottom:0;right:-250px;width:250px;background:#fff;padding:50px 15px 15px;box-sizing:border-box;opacity:0;z-index:111;transition:.3s ease-in-out}.sp_nav.navOpen .sp_nav_btns{opacity:1;right:0}.sp_nav .sp_nav_btns ul{list-style:none}.sp_nav .sp_nav_btns li{margin:20px 15px}.sp_nav .sp_nav_btns li:nth-child(-n+3){font-weight:600}.sp_nav .sp_nav_btns li a{color:#2c95ba;display:inline-block;font-size:18px}.sp_nav_btns .btn{box-sizing:border-box;border-radius:2px;width:200px;padding:12px 15px;display:block;font-weight:600;margin:10px 10px 15px}.sp_nav_btns .btn_org{font-size:18px;margin-top:30px;background:#f7a739;color:#fff;position:relative}.sp_nav_btns .btn_org img{width:20px;position:absolute;right:10px;top:9px}.sp_nav_btns .btn_flm_str{color:#60afdb;border:1px solid #60afdb;padding:10px 8px 9px 30px;border-radius:2px;background:url(/images/star.png) no-repeat;background-position:left 7px top 8px}.sp_nav_btns .privacy_link{font-size:16px;color:#000;display:inline-block;margin:20px}.sp_nav_btns .line_qr{position:absolute;bottom:20px;left:50%;transform:translate(-50%);text-align:center}.sp_nav_btns .line_qr .btn{margin:10px 10px 0}.sp_nav_btns .line_qr .btn img{height:36px}.sp_nav_btns .line_qr .qr{width:100px}.sp_nav_btns .line_qr .sns{display:flex;justify-content:center;padding:10px 0 20px}.sp_nav_btns .line_qr .sns a{line-height:0}.sp_nav_btns .line_qr .sns .fb{margin-right:30px}.sp_nav_btns .line_qr .sns .fb img{width:35px}.sp_nav_btns .line_qr .sns .tw{margin-top:2px}.sp_nav_btns .line_qr .sns .tw img{width:30px}.sp_nav_btns .line_qr .ln{margin:10px}.sp_nav_btns .line_qr .ln img{height:25px}.top_head{margin-top:51px}.top_head .txt .cont{left:30px}.top_img{min-height:500px}.top_findjob dd{min-width:unset}.p_head{margin-top:51px}.job_detel_pg{padding:0 15px}.job_detel_pg .num_date{margin:0 -15px 5px}.job_detel_pg h1{padding:15px 30px 10px;margin:0 -40px 20px}}@media screen and (max-width:959px){.sp_only{display:block}.pc_only{display:none}.top_txt{margin:15px auto 0 1vw;width:60vw;max-width:300px}.mt_m80 hr{top:30px}.top_newoffer h2{font-size:20px;padding:5px 15px 10px}.top_newoffer li{width:calc(50% - 20px)}.adv div{padding:15px 20px 175px}.adv div:first-child{margin-right:15px}.adv img{max-width:340px}.message{padding-top:20px}.message p{font-size:16px;margin:30px 5px 0}.message img{width:35.6vw}.top_news{margin:40px auto -50px}.top_m100{top:-50px}footer .footer_d div{width:auto}footer .footer_d div:first-child{width:65%}.page_top{display:none}.main_a h2{font-size:18px;margin:20px 5px 15px}.job_ov{margin:20px 0;padding:0 15px 15px}.num_date{margin:0 -15px 15px}.job_detel_pg{padding:0 10px}.job_detel_pg h1{margin:0 -35px 20px}.job_detel_pg .cl_photos img{width:calc(50% - 20px);margin:5px 10px}.related_offer{margin:20px 10px 30px}.related_offer a{padding:20px 10px 35px}.recently_fj dt{width:55px}.arrow{width:30px;margin:10px 20px 60px 0}.steps div{margin-bottom:30px}.steps .btn_nvy{margin:5px 15px 10px}.regist_merit{margin:0 auto}.form{margin:10px 5px}.i_form{margin-top:-10px}.form dt{width:180px;padding:25px 20px 25px 0}.i_form dt{width:195px;padding:25px 5px 25px 0}.form dd{width:calc(100% - 210px);padding:25px 0 25px 10px}.form label{margin-right:20px}.form .submit_btn{margin:30px auto 0}.r_form{padding:5px 0}.form .wid_ll{width:90%}.index_know-how{padding:15px 0}.index_know-how li p{margin:0 10px 20px}.resume{height:1000px;min-width:685px;width:100%}.resume1,.resume2{background-size:650px}.resume1{margin-top:30px}.resume1_tokutei{margin-top:60px}.resume2{margin-bottom:30px}.resume a:not(.lang_btn),.cv a{width:60px}#p1{top:168px;left:540px}#p2{top:428px;left:420px}#p3{top:609px;left:408px}#p4{top:652px;left:565px}#p5{top:764px;left:468px}#p7{top:485px;left:245px}#p8{top:530px;left:535px}#p9{top:755px;left:535px}.resume1_iryo #p3{top:624px;left:469px}.resume1_iryo #p4{top:708px;left:468px}.resume2_iryo #p6{top:382px;left:250px}.resume2_iryo #p7{top:382px;left:535px}.resume2_iryo #p8{top:740px;left:530px}.resume1_fukushi #p3{top:610px;left:465px}.resume1_fukushi #p4{top:624px;left:580px}.resume2_fukushi #p7{top:505px;left:250px}.resume2_fukushi #p8{top:512px;left:536px}.resume2_fukushi #p9{top:755px;left:535px}.resume1_tokutei #p2{top:700px;left:470px}.resume2_tokutei #p3{top:340px;left:520px}.resume2_tokutei #p4{top:690px;left:520px}.resume div p{line-height:1.3}.resume div li{margin-bottom:0}.resume .p1_w{top:185px;right:calc(100% - 680px);left:80px}.resume .p2_w{top:415px;left:470px;padding-top:10px}.resume .p3_w{bottom:358px;left:458px;padding-bottom:10px}.resume .p4_w{bottom:345px;left:502px}.resume .p5_w{top:780px;left:200px;right:calc(100% - 520px)}.resume .p6_w,.resume2_iryo .p5_w{bottom:990px;top:unset;left:30px;right:40px}.resume .p7_w{top:501px;width:280px}.resume .p8_w{top:543px;left:290px;max-width:310px}.resume .p9_w{top:770px;left:5px;max-width:650px}.resume1_iryo .p2_w,.resume1_fukushi .p2_w{top:360px;padding:10px 10px 10px 25px}.resume1_iryo .p3_w{bottom:369px;left:460px;padding-bottom:10px}.resume1_iryo .p4_w{top:725px;left:200px;right:calc(100% - 510px);bottom:unset}.resume2_iryo .p6_w{bottom:610px;padding:10px;left:-10px;width:314px}.resume2_iryo .p7_w{bottom:610px;left:340px;max-width:300px;top:unset}.resume2_iryo .p8_w{top:755px;left:10px;max-width:650px}.resume1_fukushi .p2_w{top:355px}.resume1_fukushi .p3_w{bottom:382px;left:440px}.resume1_fukushi .p4_w{bottom:367px;left:540px;right:-10px;padding:10px 5px 10px 10px}.resume2_fukushi .p7_w{top:518px;max-width:280px}.resume2_fukushi .p8_w{top:527px;left:420px}.resume1_tokutei .p1_w_1,.resume1_tokutei .p1_w_2,.resume1_tokutei .p1_w_3{top:185px;right:calc(100% - 680px);left:80px}.resume1_tokutei .p2_w_1,.resume1_tokutei .p2_w_2,.resume1_tokutei .p2_w_3{top:715px;left:460px;padding:10px 10px 10px 2px}.resume1_tokutei .p2_w_2,.resume1_tokutei .p2_w_3{left:270px}.resume2_tokutei .p3_w_1,.resume2_tokutei .p3_w_2,.resume2_tokutei .p3_w_3{left:520px;top:355px;bottom:auto}.resume2_tokutei .p3_w_2{left:350px}.resume2_tokutei .p3_w_3{left:275px}.resume2_tokutei .p4_w_1,.resume2_tokutei .p4_w_2,.resume2_tokutei .p4_w_3{bottom:auto;left:250px;top:700px;padding-top:15px}.cv{height:1000px;min-width:685px;width:100%}.cv1,.cv2{background-size:700px}#cv_p1{top:355px;left:340px}#cv_p2{top:525px;left:570px}#cv_p3{top:426px;left:116px}#cv_p4{top:605px;left:600px}#cv_p5{top:783px;left:134px}.cv .p1_w{top:365px;right:0;max-width:300px;left:385px}.cv .p2_w{bottom:463px;left:400px}.cv .p3_w{bottom:545px;left:170px}.cv .p4_w{bottom:385px;left:400px;right:unset}.cv .p5_w{top:772px;left:185px}.cv.cv1_iryo .p1_w{top:410px;left:230px}.cv.cv1_iryo .p2_w{bottom:463px;left:320px;right:unset}.cv.cv2_iryo .p3_w{bottom:936px;left:160px}.cv.cv2_iryo .p4_w{bottom:780px;right:unset;left:360px}.cv.cv2_iryo .p5_w{top:470px;left:150px}.cv1_iryo #cv_p1{top:415px;left:180px}.cv1_iryo #cv_p2{top:525px;left:585px}.cv2_iryo #cv_p3{top:35px;left:110px}.cv2_iryo #cv_p4{top:212px;left:610px}.cv2_iryo #cv_p5{top:458px;left:124px}.cv1_fukushi #cv_p1{top:393px;left:515px}.cv1_fukushi #cv_p2{top:558px;left:460px}.cv2_fukushi #cv_p3{top:350px}.cv2_fukushi #cv_p4{top:485px}.cv2_fukushi #cv_p5{top:658px}.cv1_fukushi .p1_w{top:unset;bottom:600px}.cv1_fukushi .p2_w{bottom:unset;top:572px;left:480px}.cv2_fukushi .p3_w{bottom:625px}.cv2_fukushi .p4_w{bottom:500px;left:360px;right:unset}.cv2_fukushi .p5_w{top:675px;left:140px}.index_column li{width:calc(32% - 2px);margin:10px calc(4% / 6) 20px}.index_column li a{width:100%;max-width:unset}.index_column li .cate{margin:0 10px 10px}.index_column li p{margin:0 10px 20px}.prev_next div a,.prev_next div:last-child a{padding:102px 5px 5px;min-height:inherit}.columns_main h2{margin:20px -5px 15px}.columns_main h3{font-size:17px;padding:6px 15px;margin:20px auto 15px}.columns_main h4{font-size:16px;margin:20px 15px 10px}.columns_main p{margin:0 15px 20px}.columns_main ul,.columns_main ol{margin:0 15px 25px}.columns_main .eye_c.ec2 img{margin:20px auto 30px}.related_jobs .jobs .ea{width:calc(50% - 32px)}.related_column h2{margin:0 10px 5px}}@media screen and (max-width:767px){.pc2_only{display:none}.sp2_only{display:block}.top_head{display:block;margin-top:49px}.top_img{width:100%;height:70vw;min-height:300px;background-position:75% 35%;background-size:150%}.top_head .txt{width:100%}.top_head .txt .cont{position:static;transform:none;padding:5px 15px}.top_head .txt .cont p.copy{font-size:28px;margin:5px 0 15px;line-height:1.5}.top_head .txt .cont div{margin:20px 5px 0}.top_h2a{text-align:left;font-size:20px;padding:5px 20px}.top_h2a.search:after{left:unset;right:5px;top:-10px}.sp_nav_btns .line_qr .qr{display:none}.p_head{margin-top:58px}.jobcate_area{display:block;margin-bottom:30px}.jobcate_area:after{display:none}.jobcate_area div{width:100%;margin:10px auto}.top_findjob dl{margin:10px 5px}.top_findjob dt:first-child{margin-bottom:20px}.top_findjob dd{width:calc(100% - 70px);max-width:unset}.top_newoffer ul{display:block}.top_newoffer li{width:auto;margin-bottom:10px}.top_newoffer li a{padding:10px 15px}.top_newoffer .date{margin-bottom:5px}.detl span{font-size:15px}.bg_blu{padding-bottom:5px}.bg_blu h2{font-size:20px;margin:-30px auto 0}.adv{display:block;margin:0}.adv div{width:100%}.adv div:first-child{margin-right:0;margin-bottom:10px;padding-bottom:155px}.adv img{max-width:320px;bottom:5px}.message .inner_ct{display:block}.message .inner_ct div{padding-bottom:0}.message p{margin:20px 5px 0;width:auto;line-height:1.5}.message .agent_pht{width:100%;max-width:unset;margin-top:15px;height:150px}.torecruiter{margin:50px 0}.torecruiter h2{margin-bottom:20px}.torecruiter div:not(.inner_ct2){margin:30px auto 50px}.top_news{margin:30px auto -50px}.top_news h2{padding:15px 5px 10px;font-size:20px}.top_news ul{padding:0}.top_news li{display:block;padding:5px 0 10px}.top_news .date{width:auto;padding:0 10px}.top_news .topic{width:calc(100% - 10px)}footer .footer_d{display:block;font-size:14px}footer .footer_d div:first-child{padding:0 10px 10px;border-right:none;width:auto}footer .line_qr{display:flex;justify-content:space-between;padding:0 5px!important;margin:20px -5px -40px!important}footer .line_qr div{width:auto!important;padding:0!important;margin:0!important;border:none!important}footer .line_qr .btn{margin:10px}footer .line_qr .qr{display:none}footer .line_qr .sns{margin:3px 0 5px 10px!important;padding:8px 10px 0 0!important}footer .footer_d div:last-child{display:none}footer .copyright{padding:15px 0}.pdng_btm{padding:15px 0 135px!important}#btm_btn a{display:block;min-height:115px;padding-left:100px}.bg_grl1{background:url(/images/btn_bner1.png) no-repeat;background-size:114px;background-position:5px -5px}.bg_grl2{background:url(/images/btn_bner2.png) no-repeat;background-size:114px;background-position:5px -5px}#btm_btn a div{margin:0}#btm_btn a p{display:block}#btm_btn a p br{display:inline}#btm_btn a span br{display:none}.main_a{padding:10px;margin:5px auto -50px}.main_a h1{font-size:22px;margin:0 -15px 15px;padding:0 25px 5px;line-height:1.3}.main_a h2{font-size:18px;margin:15px 0;padding:8px 10px}.main_a p{margin:0 5px 15px}.filtering{margin:0 5px;display:block}.filtering p{margin:0 0 5px}.job_num{margin:0 5px}.job_ov{padding:0 10px 10px}.job_ov h2{font-size:18px;line-height:1.3;padding:8px;margin:5px -5px 10px}.num_date{margin:0 -10px 10px;padding:7px 10px}.conditions{display:block}.conditions dt{width:auto;text-align:left;padding:5px 10px}.conditions dd{width:auto;padding:5px 10px 10px}.conditions dt:not(:last-of-type),.conditions dd:not(:last-of-type){border-bottom:none}.text-ellipsis{-webkit-line-clamp:4}.job_detel_pg{padding:0}.job_detel_pg .num_date{margin:5px 0}.main_a .job_detel_pg h1{padding:10px 15px}.job_detel_pg .detl{margin-bottom:0}.job_detel_pg .hr_required{padding:20px;margin:50px auto 20px}.job_detel_pg .conditions{margin-top:15px}.job_detel_pg .conditions dt,.job_detel_pg .conditions dd{width:auto;padding:5px 15px}.job_detel_pg .hr_required h2{left:10px;top:-18px;font-size:16px}.job_detel_pg h3{margin:20px 5px -8px}.notice{margin:0 0 25px}.notice .btn_nvy{width:250px}.job_detel_pg .cl_photos{padding:0 0 10px;overflow-x:scroll;flex-wrap:nowrap}.job_detel_pg .cl_photos img{width:calc(100% - 20px)!important;margin:5px 5px 5px 0}.job_detel_pg .cl_photos img:last-child{margin:5px 0}.sp_onlybtn{display:block!important;margin:10px auto 20px!important}.offer_img{display:none}.job_detel_pg .merit{background:#fffff1;border:1px solid #fff1c2;padding:15px 10px 0;line-height:1.4}.job_detel_pg .merit h4{text-align:center;font-size:18px;color:#ff5e51}.job_detel_pg .merit ul{list-style:none;margin:10px;border-top:1px solid #92d7d6}.job_detel_pg .merit li{padding:5px 15px;font-weight:600;font-size:16px;color:#04a3a1;border-bottom:1px solid #92d7d6}.job_detel_pg .merit p{font-size:16px;text-align:center;font-weight:600;position:relative;line-height:1.7}.job_detel_pg .merit p:before,.job_detel_pg .merit p:after{content:url(/images/arr_l.svg);width:22px;position:absolute;top:3px;left:20px}.job_detel_pg .merit p:after{content:url(/images/arr_r.svg);left:auto;right:20px}.job_detel_pg h3.recommend{font-size:17px}.related_offer{margin:0 0 20px;overflow-x:scroll;flex-wrap:nowrap}.related_offer a{flex:0 0 auto;width:85%}.related_offer a:not(:last-child){margin-right:10px}.related_offer .only{width:100%;margin:0 auto!important}.recently_none{margin:0 0 20px;padding:10px 10px 1px}.arrow{width:20px;margin:10px 15px 60px 0}.steps{padding:30px 0 0}.steps p{margin:0 0 5px 5px}.steps .btn_nvy{margin:5px 5px 10px}.about_career{display:block;padding:0}.about_career .txt{width:100%}.about_career .img{width:90%}.about_career.m1 .img,.about_career.m2 .img,.about_career.m3 .img,.about_career.m4 .img{margin:auto}.p_policy{padding:15px 0}.p_policy h4{margin:10px 0}.p_policy ul,.p_policy ol{margin:0 auto 30px 30px}.regist_merit{padding:10px}.regist_merit h2,.regist_merit2 h2{padding:0 5px}.regist_merit ul{display:block}.regist_merit li{width:auto}.regist_merit li:not(:last-child){margin-right:0;margin-bottom:10px}.regist_merit li p{margin:0}.regist_merit2 div{text-align:left;padding:10px}.regist_merit2 ol,.columns_main .regist_merit2 ol{display:inline-block;text-align:left;margin:0 0 10px 25px}.regist_merit2 ol li:not(:last-child){margin-right:0}.regist_merit2 p{margin:0 5px 15px}.regist_merit2 ul li a{margin:5px 0}.form{margin:10px 0}.form p{margin:0 0 15px}.form dl{display:block}.form dt{width:auto;text-align:left;padding:15px 5px 0;border-bottom:none!important}.form dd{width:auto;padding:10px 5px}.form dd span{display:inline-block}.r_mgn{margin-bottom:15px}.form input[type=text],.form input[type=tel],.form input[type=email],.form textarea{margin:0}.form .wid_l,.form .wid_ll{box-sizing:border-box;width:100%}.form .wid_m{width:60px}.form .wid_mm{width:30px}.form label{display:block;margin:0 0 10px}.form .select_wrap select{margin:5px 0 10px}.form .select_wrap2 select{width:100%;padding-right:40px}.form .select_wrap2:after{right:15px;top:22px}.form .err{margin:10px 10px 5px}.r_form{padding:0}.form_chk dt{padding:5px 5px 0}.form_chk dd{padding:5px 5px 10px}.index_know-how li{width:100%;margin:10px auto 20px}.side_btn{padding:0 5px 20px}.resume_sp,.resume_sp img{width:100%}.lang_btn{padding:2px 3px;margin-left:4px}.main_a .pt_0{font-size:16px;margin:0 5px}.pt_0 img{width:50px;margin:10px 5px -4px}.commentary{margin:10px 5px 20px;font-size:16px;line-height:1.4}.commentary .pt{padding:25px 0 10px;list-style:none;margin-bottom:10px;position:relative}.commentary .pt:not(:last-child){border-bottom:1px dashed #e1e1e1}.commentary .pt1{background:url(/images/point1.svg) no-repeat}.commentary .pt2{background:url(/images/point2.svg) no-repeat}.commentary .pt3{background:url(/images/point3.svg) no-repeat}.commentary .pt4{background:url(/images/point4.svg) no-repeat}.commentary .pt5{background:url(/images/point5.svg) no-repeat}.commentary .pt6{background:url(/images/point6.svg) no-repeat}.commentary .pt7{background:url(/images/point7.svg) no-repeat}.commentary .pt8{background:url(/images/point8.svg) no-repeat}.commentary .pt9{background:url(/images/point9.svg) no-repeat}.commentary .pt{background-size:55px;background-position:left top}.commentary_iryo .pt:before{position:absolute;width:60px;height:23px;padding:0 3px;top:-2px;left:-5px;border-radius:25px;background:#39c2b5}.commentary_iryo .pt1:before{content:url(/images/point1_.svg)}.commentary_iryo .pt2:before{content:url(/images/point2_.svg)}.commentary_iryo .pt3:before{content:url(/images/point3_.svg)}.commentary_iryo .pt4:before{content:url(/images/point4_.svg)}.commentary_iryo .pt5:before{content:url(/images/point5_.svg)}.commentary_iryo .pt6:before{content:url(/images/point6_.svg)}.commentary_iryo .pt7:before{content:url(/images/point7_.svg)}.commentary_iryo .pt8:before{content:url(/images/point8_.svg)}.commentary_iryo .pt9:before{content:url(/images/point9_.svg)}.commentary ul,.commentary ol{padding-left:30px}.commentary_lng2,.commentary_lng3{display:none}.commentary ul li:not(.pt){list-style:disc}.commentary ol li:not(.pt){list-style:decimal}.cv_p{margin:0}.point_bg1{margin:3px;vertical-align:-2px}.point_bg1 img{margin:0 0 -3px}.index_column{padding:0 5px 20px}.index_column li{width:100%;margin:10px auto 20px;max-width:600px}.columns_main .date{margin:10px 15px}.columns_main .cate{margin:0 5px 10px}.columns_main .eye_c{margin:0}.columns_main .eye_c img{margin-bottom:15px}.columns_main .eye_c.ec2 img{margin:5px auto 20px}.columns_main ul,.columns_main ol{margin:0 0 20px}.columns_main table th,.columns_main table td{padding:8px 5px}.columns_main table th{min-width:70px}.columns_main .writer .img{max-width:130px}.columns_main h4{margin:20px 5px 10px}.tags{margin:20px 0 5px;padding:15px 10px 0}.columns_main .link_jobs a{font-size:18px}.related_article a{display:block}.related_article a p{margin:5px 5px 0}.columns_main .content_txt .sample_txt{padding:15px}.prev_next{display:block;padding:5px 0 0}.prev_next div{width:100%}.prev_next div:first-child{border-right:none;border-bottom:2px solid #e8e8e8;padding:0 5px 5px}.prev_next div:last-child{padding:5px 5px 0;text-align:left}.prev_next div:last-child span.img{left:5px;right:auto}.prev_next div.emp{border:none;padding:0 5px}.columns_main .cta div{display:block}.columns_main .cta div a{margin:10px auto}.related_jobs .jobs .ea{width:100%}.related_column h2{margin:15px 0 5px;padding:5px;font-feature-settings:"palt"}.related_column ul{margin:0 0 15px}.related_column li{padding:5px 0}.related_column a{padding:5px}.related_column a span{width:100px}.related_column a h3{padding-left:105px;font-size:17px;min-height:60px}.related_column a p{font-size:15px;margin:0}.err_page .link .btns{display:block}.err_page .link .btns dt{width:100%;text-align:center;display:block}.err_page .link .btns dt:after{border-top:none;margin:0}.err_page .link .btns dd{width:100%;margin:15px 0 0}.err_page .link .btns dd:not(:last-of-type){margin:15px 0 25px;border-bottom:2px dotted #d1d1d1;padding-bottom:25px}}@media screen and (max-width:375px){.sp_nav .sp_nav_btns{padding:20px 15px 10px}.sp_nav_btns .btn_org{margin-top:20px}.sp_nav_btns .privacy_link{margin:5px 20px}}
