﻿body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,form,fieldset,input,textarea,p,th,td{margin:0;padding:0;text-decoration:none;font-style:normal;font-size:100%}ul li{list-style:none}table{border-collapse:collapse;border-spacing:0}body,p{margin:0;font-family:游ゴシック, "游ゴシック Light", "Yu Gothic Light", 游ゴシック体, YuGothic, sans-serif}button,input,select,textarea{font-family:inherit}input[type="number"]{-moz-appearance:textfield}input[type="number"]::-webkit-outer-spin-button,input[type="number"]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}.clearfix:after{clear:both;content:' ';display:block;font-size:0;line-height:0;visibility:hidden;width:0;height:0}.fs15{font-size:15px;line-height:1.5}.mt10{margin-top:10px !important}.mt20{margin-top:20px !important}.mt30{margin-top:30px !important}.mb10{margin-bottom:10px !important}.mb20{margin-bottom:20px !important}.mb30{margin-bottom:30px !important}.t_left{text-align:left !important}.t_right{text-align:right !important}.t_center{text-align:center !important}.f_left{float:left}.f_right{float:right}.container{margin:0 auto;width:100%;max-width:1200px}.bg_pk{margin:0;padding:40px 0;background:#F7F4F3}.btn{display:block;padding:6px 12px;margin-bottom:0;font-size:14px;font-weight:400;line-height:1.5;text-align:center;white-space:nowrap;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-image:none;border:1px solid transparent;border-radius:4px;text-decoration:none}.btn_arrow{background-color:#FF2E63;color:#fff;padding:7px 20px;font-size:18px;font-weight:600;position:relative;min-width:200px;display:inline-block}.btn_arrow:after{font:normal normal normal 14px/1 FontAwesome;text-rendering:auto;content:"\f105";right:10px;position:absolute;font-size:24px;top:calc(50% - 12px)}.btn_arrow:hover{background-color:#FF688E}.btn_arrow2{background-color:#fff;color:#E83821;padding:10px 36px 8px 20px;font-size:16px;font-weight:600;position:relative;display:inline-block}.btn_arrow2:after{font:normal normal normal 14px/1 FontAwesome;text-rendering:auto;content:"\f105";right:10px;position:absolute;font-size:24px;top:calc(50% - 12px)}.btn_arrow2:hover{color:#AC3821}.btn_arrow2:hover:after{color:#AC3821}.btn_inverted,.btn_inverted_gry{border:1.5px solid #FF2E63;background-color:#FFF;color:#FF2E63;padding:7px 20px;font-size:18px;font-weight:600;position:relative;min-width:200px;display:inline-block}.btn_inverted:hover{background:#FFF7F4}.btn_consult:hover{background-color:#FF688E !important}.btn_inverted_gry{border:1.5px solid #8F8F8F;color:#8F8F8F}.btn_inverted_gry:hover{background:#F0F0F0}.btn_long{width:320px;padding:7px 36px 7px 20px}.btn_middle{width:280px}.section_line_gr{border-width:2px 0 0 0;border-style:solid;border-color:#F7F4F3;margin:20px 0 30px}.sp_visible{display:none}#page-top{color:#fff;position:fixed;bottom:150px;right:30px;width:60px;height:60px;display:none;text-align:center;cursor:pointer;font-size:10px;font-weight:500;z-index:9;padding:5px 3px;background:#80817e}#page-top a{display:block;text-decoration:none;color:#FFF;line-height:140%}#page-top i{display:block;font-size:20px}#mypage_btn{display:block;position:fixed;bottom:20px;right:0;display:block;box-shadow:3px 3px 2px 2px rgba(186,186,186,0.5);background-color:#FF779A;border:3px solid #fff;border-right:none;border-bottom-left-radius:6px;border-top-left-radius:6px;width:170px;color:#fff;text-decoration:none;padding:0 5px;text-align:center;font-weight:600;z-index:20}#mypage_btn span{font-size:14px;display:block;margin:0 -10px;padding:5px 0}#mypage_btn .bb{font-size:19px;border-bottom:2px solid #fff;margin:0}#mypage_btn:hover{background-color:#FF628A}.sp_menu{display:none}header{position:relative}header .notice{background-color:#FFFFFD;border-top:8px solid #FF2E63;border-bottom:8px solid #FF2E63;text-align:center;padding:15px;box-shadow:0px 6px 3px 2px rgba(0,0,0,0.25);-moz-box-shadow:0px 6px 3px 2px rgba(0,0,0,0.25);-webkit-box-shadow:0px 6px 3px 2px rgba(0,0,0,0.25);position:relative;z-index:2}header .notice p{font-weight:600;font-size:20px}header .notice .logo span{vertical-align:12px;margin-left:5px;font-size:22px}header .notice .mdl{font-size:28px;margin:10px;padding:0 10px;border-bottom:2px solid #C0C0C0;display:inline-block;color:#FF2E63}header .notice .mdl span{font-size:90%;margin-left:-8px}header .notice .mdl .bk{font-size:80%;color:#000}header .top_img{height:360px;background:url(../images/top_img.jpg) no-repeat;background-position:center top -40px}header .top_img img{margin-top:110px}header .top_img .btns{margin:80px 0 0 15px;display:inline-block}header .top_img .btns .btn_arrow{width:230px;margin:5px}header .top_img .txts{float:right;margin:115px 10px 0 0}header .top_img .txts span{font-size:20px;font-weight:600;color:#fff;border-bottom:1px solid #fff;padding:0 5px;display:inline-block;margin-top:15px;line-height:1.2}header .top_img .txts span i{font-size:22px;margin-right:5px}.head_logo_area{min-height:75px;position:relative}.head_logo_area .f_left{margin-left:5px}.head_logo_area .f_right{margin-right:5px}.head_logo_area .f_right a{display:block;text-decoration:none;font-weight:600;text-align:center}.head_logo_area h1,.head_logo_area .f_left p{font-size:13px;color:#505050;font-weight:400;margin:3px 0 3px 3px}.head_logo_area h1 span{margin:0 -10px 0 -6px}.head_logo_area .logo_img{margin:1px 5px 0;width:250px}.head_logo_area .staff_offer{font-size:17px;background-color:#F3FEF9;padding:5px 15px;padding:10px 15px 5px;margin:0 0 10px;border-bottom:#34A974 5px solid;color:#34A974;line-height:1.3}.head_logo_area .staff_offer:hover{color:#007051;border-color:#007051;background-color:#F3FEF9}.head_logo_area .legalus_career{margin:8px 0 0;font-size:14px;border:#B3B3B3 2px solid;border-radius:8px;padding:6px 10px;color:#919191;line-height:1.3}.head_logo_area .legalus_career:hover{-webkit-box-shadow:0 0 5px 0 #999;-moz-box-shadow:0 0 5px 0 #999;box-shadow:0 0 5px 0 #999}.head_logo_area .legalus_career span{padding:3px 5px 3px 0;margin-right:5px;border-right:2px solid #B3B3B3;letter-spacing:-0.5px}.top_txt{padding:60px 8px 0;font-size:44px;font-weight:900}.top_txt p{line-height:1.35}.top_txt .ln_marker{padding:0 5px 0 8px;margin-left:-5px;border-radius:0 0 10px 3px;background:transparent linear-gradient(transparent 80%, #FAECBD 0%) repeat scroll 0 0;display:inline-block;line-height:1.1}.top_txt .mr_{margin-right:-20px}.top_txt .size_l{font-size:115%}.top_lead_txt{padding:15px 20px 0;text-align:center}.top_lead_txt .about{font-size:20px;font-weight:600;color:#FF2E63;margin-bottom:10px;line-height:1.2}.top_lead_txt .about_c{font-size:16px;line-height:1.4}footer{padding-top:40px}footer .footer_info{padding:0 5px}footer .footer_info h2{font-weight:500;font-size:16px;margin:0 0 20px}footer .footer_info .f_info{display:inline-block;float:left}footer .footer_info .logo_img{width:240px;margin-left:5px}footer .footer_info .ex_name{font-size:13px;color:#000;display:inherit;pointer-events:none}footer .footer_info .free_dial{min-width:330px;margin:0 40px 20px 50px}footer .footer_info .free_dial dl{font-size:14px}footer .footer_info .free_dial dt{float:left;margin-right:10px}footer .footer_info .free_dial dd{margin:0}footer .footer_info .free_dial .phone_number{color:#717071;font-weight:600}footer .footer_info .free_dial .phone_number a{color:#FF2E63;font-size:31px;line-height:1;display:inline-block;margin-top:-5px;text-decoration:none;pointer-events:none}footer .footer_info .free_dial dd span{display:inline-block}footer .footer_info .inquiry_button{font-size:16px;font-weight:600;color:#FFF;text-align:center;background-color:#23905A;width:185px}footer .footer_info .inquiry_button:hover{background-color:#66B28C}footer .footer_menu{background:#F3FEF9;padding:30px 0;margin-top:30px}footer .footer_menu .f_menu{float:left;padding:0 10px;margin:0;max-width:450px}footer .footer_menu .f_menu:not(:last-child){margin-right:40px}footer .footer_menu .f_menu h3{font-size:19px;line-height:1.3;color:#23905A;border-bottom:1px solid #FFF;margin:0}footer .footer_menu .f_menu ul{margin:10px 0 20px;padding:0}footer .footer_menu .f_menu li{float:left;margin:0;line-height:1.2}footer .footer_menu .f_menu li:not(:last-child){padding-right:15px;margin-right:15px;margin-bottom:5px;border-right:1px solid #999}footer .footer_menu .f_menu li a{text-decoration:none;font-size:15px;color:#000}footer .footer_menu .f_menu li a:hover{color:#060}footer .copyright{background:#00397F;min-height:112px;padding-top:45px;text-align:center}footer .copyright p{font-size:14px;color:#FFF}.p404{text-align:center;position:relative}.p404 .h2{font-size:24px;font-weight:600;margin:20px 15px 100px}.p404 .section_line_gr{margin:70px 0 40px}.p404 .parako{position:absolute;right:100px;top:100px}.p404 .cl_gr{font-size:18px;font-weight:600}.p404 .btn_inverted_gry{font-size:16px;padding:7px 20px;margin:10px}.p404 .btn_inverted_gry span{font-size:14px;margin:0 -5px}.p500{min-height:370px}.p500 p{margin-bottom:50px}.p500 .h2{margin:20px 15px 50px}.navi{margin:50px 0 30px;border-bottom:#E7DFDA 23px solid;position:relative;z-index:2}.navi .nav{display:inline-block;vertical-align:top;background-color:#fff;border:1px solid #B7A79E;width:100%;max-width:1120px;position:absolute;bottom:-15px;left:50%;-webkit-transform:translate(-50%, 0);-moz-transform:translate(-50%, 0);-ms-transform:translate(-50%, 0);-o-transform:translate(-50%, 0);transform:translate(-50%, 0)}.navi .nav li{background-color:#fff;float:left;border-right:1px solid #DBCBA4;margin:2px 0;height:45px;width:calc((100% - 6px) / 5);max-width:calc(1114px / 5);text-align:center}.navi .nav li:first-child{margin-left:3px;border-left:1px solid #D3C9C4}.navi .nav li:last-child{margin-right:3px}.navi a{display:block;height:100%;text-decoration:none;font-size:20px;color:#000;padding-top:7px}.navi .current a{background-color:#F3FEF9;color:#23905A}.navi li:hover>a{background-color:#F0F0F0;color:#0078B4}.navi .u_contents i{color:#999;margin:-5px 0 0 5px}.navi .u_contents_a{background-color:#F0F0F0;margin:0 -1px;padding:0 5px}.navi .u_contents_a li{float:none;width:100%;height:0;margin:0 !important;border:0 !important;background-color:#F0F0F0;overflow:hidden;-moz-transition:.2s;-webkit-transition:.2s;-o-transition:.2s;-ms-transition:.2s;transition:.2s}.navi .menu_pls:hover ul{border-bottom:1px solid #D3C9C4;border-left:1px solid #D3C9C4;border-right:1px solid #D3C9C4}.navi .menu_pls:hover ul li{overflow:visible;height:auto;border-top:1px solid #D3C9C4 !important}.navi .menu_pls:hover ul .ht2{height:auto}.navi .u_contents_a li a{font-size:16px;text-align:left;line-height:1.2;padding:10px}.navi .u_contents_a .ht2 a{padding:8px 10px}#breadcrumbs_title{margin:-15px 0 5px;min-height:100px}#breadcrumbs_title .bc{font-size:13px;color:#848484;margin:0 10px}#breadcrumbs_title .bc span{display:inline-block}#breadcrumbs_title .bc a{color:#FF2E63;text-decoration:none;padding-right:15px;margin-right:12px;display:inline-block;position:relative}#breadcrumbs_title .bc a:after{font:normal normal normal 14px/1 FontAwesome;text-rendering:auto;content:"\f105";right:0;position:absolute;top:calc(50% - 11px);font-size:18px;color:#848484}#breadcrumbs_title h1,#breadcrumbs_title .ttl{text-align:center;font-size:26px;color:#797979;margin:10px 0 0;font-weight:600}.announcement_area{width:80%;margin:20px auto;padding:15px 25px 5px;border:3px double #FF2E63;background:url(../images/paraken.png) no-repeat bottom 5px right 5px}.announcement_area .ttl{font-size:17px;font-weight:600;color:#FF2E63;padding:0 10px 2px;border-bottom:1px solid #FF2E63;margin:0 0 15px}.announcement_area .acd p{font-size:15px;line-height:1.3;margin:0 70px 10px 10px}.announcement_area input,.announcement_area label{display:none}.pager_area{margin:20px -5px;padding:20px 0;border-top:1px solid #B5B5B5;overflow:hidden}.pager_area .visible_f{display:none}.pager_area ul{position:relative;left:50%;float:left;top:15px}.pager_area li{position:relative;left:-50%;float:left;margin:0 5px}.pager_area li a,.pager_area li span{display:block;width:35px;height:35px;border:1px solid #B5B5B5;border-radius:3px;color:#B4B4B4;font-size:16px;background:#fff;text-decoration:none;line-height:34px;text-align:center}.pager_area li a:hover{color:#fff;background:#B5B5B5}.pager_area li i{font-size:22px;font-weight:600;color:#23905A;margin-top:5px}.pager_area .current span{color:#fff;background:#23905A;border-color:#23905A}.j_top,.job_new{background-color:#fff;width:calc((100% - 100px) / 2);margin:0;padding:10px}.job_new{width:100%;padding-bottom:15px}.job_new .j_new{width:calc((100% - 60px) / 2)}.j_kanto,.new_kanto{float:left}.j_kansai,.new_kansai{float:right}.j_top h3,.job_new h3{background:#8F8F8F;color:#FFF;text-align:center;font-size:20px;margin:-10px -10px 5px;line-height:2.2}.j_top h4,.j_new h4{color:#005299;padding:0 15px;border-bottom:3px solid #005299;font-size:18px;margin:25px 0 10px}.j_top ul{margin:5px;padding:0}.j_top li a{text-decoration:none;display:block;padding:5px 10px;font-weight:500;font-size:16px;color:#000;position:relative}.j_top li a:hover{background-color:#EBEBEB}.j_top li a:hover:after{color:#C6C6C6}.j_top li a:after{font:normal normal normal 14px/1 FontAwesome;text-rendering:auto;content:"\f105";right:10px;position:absolute;font-size:22px;top:calc(50% - 11px);color:#FFF}.j_top .btn_arrow{width:80%;margin:20px auto 10px;display:block}.j_new ul{margin:-10px 0 0}.j_new li{border-bottom:1px solid #D3D3D3;position:relative}.j_new li a{display:block;padding:10px 15px;text-decoration:none}.j_new li a:hover{background-color:#F6F6F6}.j_new li .up_date{position:absolute;top:0;bottom:0;left:0;padding:17px 20px;font-size:16px;color:#000}.j_new li .r_c{margin-left:70px}.j_new li .r_c p{color:#000;font-size:15px}.j_type span{line-height:1;font-size:14px;font-weight:600;padding:3px 7px;background:#009BDA;color:#FFF;margin:8px 5px 8px 0;display:inline-block}.j_type .type1{background:#009BDA}.j_type .type2{background:#0076B7}.j_type .type3{background:#00439A}.j_type .type4{background:#002A5B}.j_type .type5{background:#FFF;color:#FF2E63;border:1px solid #FF2E63}.j_new li .r_c .addr,.j_new li .r_c .office{font-size:15px;margin-right:20px;padding-left:17px;position:relative;font-weight:600}.ico span{line-height:1;font-weight:600;border:1px solid #BABABA;padding:3px 5px;margin:3px 5px 3px 0;color:#DE3E00;border-radius:3px;display:inline-block}.ico .cl2{color:#008E00}.ico .cl3{color:#FFAB19}.ico .cl4{color:#D171B4}.ico .cl5{color:#0096BF}.j_new li .r_c .gaiyo{margin:10px 0 0}.main_a{margin:20px 0;padding:30px 0}.main_a h3{display:flex;align-items:center;text-align:center;color:#797979;font-size:24px;margin:20px;line-height:1.2}.main_a h3:before,.main_a h3:after{border-top:4px solid #797979;content:"";display:inline;flex-grow:1}.main_a h3:before{margin-right:15px}.main_a h3:after{margin-left:15px}.top_consul{width:90%;margin:0 auto;background:url(../images/consultant_img.png) no-repeat;background-position:bottom right 80px;min-height:180px}.top_consul .top_txt1{font-size:16px;margin:20px 20px 20px 80px;width:55%;display:inline-block}.top_consul .btn{background-color:#FF2E63;color:#fff;padding:10px 5px 8px;font-size:18px;font-weight:600;width:200px;margin:20px 0 0 90px}.main_a .guide{width:100%;margin:50px auto 0;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:-moz-flex;display:flex;-webkit-box-lines:multiple;-moz-box-lines:multiple;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-left:60px}.main_a .guide li{margin:0 60px 30px 0;padding:0 0 10px;width:-webkit-calc((100% - 240px) / 3);width:calc((100% - 240px) / 3);max-width:320px}.main_a .guide li a{border:3px solid #DCDCDC;background-color:#FFF;display:block;height:100%;text-decoration:none}.main_a .guide li a:hover{-webkit-box-shadow:0 0 8px 0 #999;-moz-box-shadow:0 0 8px 0 #999;box-shadow:0 0 8px 0 #999}.main_a .guide li .img1{background:url(../images/contents_img1.png) no-repeat center center}.main_a .guide li .img2{background:url(../images/contents_img2.png) no-repeat center center}.main_a .guide li .img3{background:url(../images/contents_img3.png) no-repeat center center}.main_a .guide li .img4{background:url(../images/contents_img4.png) no-repeat center center}.main_a .guide li .img5{background:url(../images/contents_img5.png) no-repeat center center}.main_a .guide li .img6{background:url(../images/contents_img6.png) no-repeat center center}.main_a .guide li .c_img{height:150px}.main_a .guide li h4{font-size:18px;color:#8F8F8F;margin:10px 15px}.main_a .guide li h4 span{font-size:90%;display:block;line-height:1.2}.main_a .guide li p{font-size:14px;color:#000;margin:10px 15px;line-height:1.5}.main_a .column_top{width:90%;margin:60px auto 20px}.main_a .column_top li{margin:15px 0}.main_a .column_top li a{font-size:16px;line-height:1.3;color:#000;display:inline-block;text-decoration:none;position:relative;border-bottom:transparent 1px solid;padding-left:15px}.main_a .column_top li a:hover{border-bottom:#999 1px solid}.main_a .column_top li a:before{font:normal normal normal 14px/1 FontAwesome;text-rendering:auto;content:"\f105";left:0;position:absolute;font-size:22px;top:calc(50% - 12px);color:#999}.contents_pg{width:85%;margin:0 auto 10px;padding:40px 30px;background:#FFF}.top_contents{border:1px solid #E7DFDA;margin:-10px 30px 30px;padding:15px 20px}.top_contents li{margin:5px}.top_contents a{display:block;text-decoration:none;padding:5px 10px 5px 40px;font-size:18px;color:#000;position:relative}.top_contents a:after{font:normal normal normal 14px/1 FontAwesome;text-rendering:auto;content:"\f02e";color:#B3B3B3;font-size:22px;position:absolute;left:15px;top:4px;line-height:1.5}.top_contents a:hover{background:#F0F0F0}.contents_pg h2{text-align:center;font-size:22px;color:#FF2E63;margin:10px 5px 50px;position:relative}.contents_pg h2:after{content:"";position:absolute;left:calc(50% - 25px);right:calc(50% - 25px);bottom:-10px;border-bottom:1px solid #FF2E63}.contents_pg h3{color:#34A974;background:#EFF8F4;border-left:5px solid #34A974;padding:8px 10px 6px;font-size:16px;line-height:1;margin:0 30px 20px}.contents_pg h4{border-bottom:4px double #34A974;color:#34A974;padding:5px 15px 3px;font-size:16px;line-height:1;margin:0 30px 20px}.contents_pg h5{background:#EFF8F4;color:#34A974;padding:5px 15px;font-size:15px;line-height:1;margin:0 35px 20px;border-radius:4px}.contents_pg p{font-size:16px;line-height:1.5;margin:0 30px 20px}.contents_pg em{font-weight:600;color:#FF779A;font-style:normal}.contents_pg .text_contents ol{font-size:16px;line-height:1.5;margin:0 30px 5px 45px}.contents_pg .text_contents ul{font-size:16px;line-height:1.5;margin:0 30px 5px 45px}.contents_pg .text_contents ul li{list-style-type:disc;margin-left:10px}.contents_pg p a,.contents_pg .text_contents li a{color:#4168AC;text-decoration:none;border-bottom:1px solid #4168AC}.privacy_c a{color:#4168AC;text-decoration:none;border-bottom:1px solid #4168AC}.privacy_c a:hover{border-bottom:0}.contents_pg p a:hover,.contents_pg .text_contents li a:hover{border-bottom:0}.contents_pg p .a_right_arrow{position:relative;padding-right:13px}.contents_pg p .a_right_arrow:after{font:normal normal normal 14px/1 FontAwesome;text-rendering:auto;content:"\f105";right:0;position:absolute;font-size:24px;top:calc(50% - 12px)}.contents_pg .flow{width:90%;margin:15px auto}.contents_pg .flow li{border:2px solid #E7DFDA;border-radius:8px;padding:10px;position:relative}.contents_pg .flow li:not(:last-child){margin-bottom:60px}.contents_pg .flow li:not(:last-child):after{content:"";position:absolute;bottom:-45px;left:50%;margin-left:-30px;display:block;width:0px;height:0px;border-style:solid;border-width:25px 30px 0 30px;border-color:#C2A2A1 transparent transparent transparent}.contents_pg .flow li .h4{margin:0 0 20px;border-bottom:2px solid #E7DFDA;text-align:center;color:#34A974;font-size:19px;line-height:1;padding:2px 0 5px;font-weight:600}.contents_pg .flow li .h4 span{margin-right:5px;color:#A5DAC3;font-size:25px;vertical-align:middle}.contents_pg .flow li .h5{font-size:16px;font-weight:600;color:#A25555;border-bottom:1px solid #A25555;display:inline-block;line-height:1;padding:1px 5px;margin:0 25px 5px}.contents_pg .flow li .ribbon{background:#FFEEF2;text-align:center;color:#FF2E63;font-size:20px;font-weight:600;padding:8px 0;margin:-5px -10px 5px;line-height:1.3}.job_type_ex{overflow:hidden;padding:10px 30px}.job_type_ex img{float:right;margin:0 10px}.job_type_ex p{margin:0 10px 20px}.job_type_ex .h5{font-weight:600;margin:10px;color:#A25555}.job_type_ex ul li{font-size:16px;list-style:disc;margin:5px 10px 5px 30px;line-height:1.3}.lead_reg_area{border-top:3px solid #F7F4F3;padding:20px 5px;margin:30px 0}.lead_reg_area .btn{margin-top:20px}.consult img{max-width:100%;margin:-15px auto 20px}.consult .example{border:3px solid #F7F4F3;border-radius:8px;width:80%;margin:40px auto;padding:25px 10px 10px}.consult .example p{font-weight:600;color:#BB0000;font-size:18px;text-align:center}.consult .example li{font-weight:600;color:#636363;font-size:16px;text-align:center;margin-bottom:15px;line-height:1.3}.consult .consul_date_ttl{color:#34A974;font-weight:600;font-size:18px;text-align:center;position:relative}.consult .consul_date_ttl:after{content:"";position:absolute;left:calc(50% - 25px);right:calc(50% - 25px);bottom:-10px;border-bottom:1px solid #34A974}.consult .consul_date{width:50%;min-width:300px;margin:50px auto 30px;text-align:center;font-size:16px}.consult .consul_date th{color:#34A974;background:#DDF1E8;border:1px solid #939393;padding:2px}.consult .consul_date td{border:1px solid #939393;padding:2px}.consult .consul_txt{text-align:center}.consult_trouble{margin-bottom:50px}.consult_trouble ul{margin:0 10px 30px 60px}.consult_trouble li{font-size:16px;list-style:disc;margin-bottom:5px;line-height:1.3}.consult_enquete .tt01{margin:10px 30px 20px;padding:5px 20px;border:1px solid #34A974;border-radius:4px;font-size:18px;color:#34A974;font-weight:600;line-height:1.3}.consult_enquete .tt01 span{font-size:15px;display:block;color:#666;margin-top:3px}.consult_enquete .c_4 div,.consult_enquete .c_3 div{float:left;width:50%;text-align:center}.consult_enquete .c_3 div{width:calc(100% / 3)}.consult_enquete img{margin:10px 0 20px}.consult_enquete h4{margin:0 30px;text-align:left}.conlust_offers table,.conlust_results table{margin:40px auto;width:60%;min-width:320px;text-align:center;font-size:16px}.conlust_offers th,.conlust_offers td{border:1px solid #999;padding:5px 0}.conlust_offers .cap{font-size:15px;color:#999;text-align:right}.conlust_results th,.conlust_results td{border:1px solid #999;padding:5px 0}.conlust_offers th,.conlust_results th{color:#fff;background:#999;border:1px solid #fff}.conlust_voice p{margin:0 30px 20px 100px}.conlust_voice .w_voice,.conlust_voice .m_voice{margin:0 30px 20px;font-size:20px;font-weight:600;color:#F99;padding:10px 10px 3px;border-bottom:1px solid #F99}.conlust_voice .w_voice span,.conlust_voice .m_voice span{font-size:16px;color:#999;font-weight:500}.faq h2{font-size:18px;color:#929292;text-align:left;border-bottom:1px solid #E7DFDA;padding:3px 10px;margin:0 0 15px !important}.faq h2:after{border:0}.faq h3{font-size:18px;color:#929292;text-align:left;border-bottom:1px solid #E7DFDA;padding:3px 10px;margin:0 0 15px}.faq div:not(.ans){border-top:1px solid #E7DFDA;padding:20px 0 15px}.faq .faq_q{font-size:18px;color:#34A474;font-weight:600}.faq .faq_q span{font-size:16px;font-weight:600;color:#fff;background:#34A474;text-align:center;margin-right:10px;border-radius:4px;width:40px;line-height:1.4;display:inline-block;vertical-align:1px}.faq .faq_a{font-size:20px;color:#fff;font-weight:600;border-radius:4px;background:#C7C7C7;padding:1px 10px;line-height:1;display:inline-block;margin:0 0 10px 36px}.faq .ans{margin:-33px 10px 10px 52px}.faq .anchor{text-align:right}.faq .anchor a{color:#929292;display:inline-block;padding-right:20px;position:relative;border:0}.faq .anchor a:after{font:normal normal normal 14px/1 FontAwesome;text-rendering:auto;content:"\f062";right:0;font-size:20px;position:absolute;top:calc(50% - 12px)}.q_list{margin:0 5px 20px 30px}.q_list li{list-style:none;margin-bottom:8px}.q_list li a{font-size:18px;color:#34A474;display:inline-block;text-decoration:none;border-bottom:1px solid #fff;line-height:1.5}.q_list li a:hover{border-bottom:1px solid #34A474}.q_list li span{font-size:16px;font-weight:600;color:#fff;background:#34A474;text-align:center;margin-right:10px;border-radius:4px;width:40px;line-height:1.4;display:inline-block;vertical-align:1px}.bottom_contents{border:2px solid #E7DFDA;padding:20px}.bottom_contents a{display:block;padding:7px 15px 6px;font-weight:600;font-size:18px;color:#858585;line-height:1.3;text-decoration:none;border:1px solid #fff;border-radius:5px;position:relative}.bottom_contents a:hover{border:1px solid #34A974}.bottom_contents a:hover:after{font:normal normal normal 14px/1 FontAwesome;text-rendering:auto;content:"\f105";right:10px;position:absolute;font-size:24px;top:calc(50% - 12px);color:#34A974}.bottom_contents ul{margin-left:30px}.bottom_contents ul li{margin:5px 0}.bottom_contents li a{font-weight:500}.bottom_contents li a span{background:#34A974;color:#fff;font-size:12px;font-weight:600;width:36px;padding:2px 4px;text-align:right;display:inline-block;line-height:1;vertical-align:3px;margin:0 10px 0 -20px}.bottom_contents .current{pointer-events:none;background-color:#EDEDED;color:#BCBCBC}.bottom_contents li .current span{background-color:#BCBCBC}.para_link{margin:0 -20px}.para_link div{height:100%;padding:20px 5px;margin:-20px 0}.para_link .f_left{width:60%;border-right:3px solid #F7F4F3}.para_link .f_right{width:40%}.para_link span{display:block;color:#FF2E63;font-size:17px;margin-bottom:10px}.para_link div a{display:inline-block}.para_link .f_left a:first-child{margin-right:25px}.reg_merit ul{width:90%;margin:10px auto;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:-moz-flex;display:flex;-webkit-box-lines:multiple;-moz-box-lines:multiple;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.reg_merit li{padding:20px;width:-webkit-calc(100% / 3);width:calc(100% / 3);text-align:center}.reg_merit li:not(:last-child){border-right:1px dashed #8F8F8F}.reg_merit li span{padding:5px 10px;background:#fff;border-radius:15px;font-size:15px;font-weight:600;color:#787878}.reg_merit li h3{font-size:18px;color:#FF2E63;line-height:1.2;margin:20px 0 10px;min-height:42px}.reg_merit li p{font-size:16px;line-height:1.5;text-align:left;margin:0 10px}.reg_merit .caution{text-align:left;font-size:15px;width:calc(90% - 50px);margin:10px auto}.reg_merit .replegal_reg_btn{text-align:right}.reg_merit a{margin:20px 10px}.reg_form{background:#fff;border-top:27px solid #E7DfDA;padding:10px 20px 30px;width:calc(100% - 20px);margin:100px 10px 20px}.reg_form .steps{width:580px;height:60px;margin:-80px auto 50px;background:url(../images/form_steps.png) no-repeat;position:relative}.reg_form .step2{background:url(../images/form_steps2.png) no-repeat}.reg_form .step3{background:url(../images/form_steps3.png) no-repeat}.reg_form .steps span{font-size:18px;line-height:1;color:#969696;position:absolute;top:24px}.reg_form .steps .current{font-weight:600;color:#23905A}.reg_form .steps .st1{left:70px}.reg_form .steps .st2{left:260px}.reg_form .steps .st3{left:420px}.reg_form li{padding:15px 0 25px;border-bottom:1px solid #E7DFDA;margin-bottom:15px;display:table;width:100%}.reg_form .no_bd{padding:10px 0;border-bottom:0;margin-bottom:5px}.reg_form li div:not(.acd):not(.re_input):not(.err_msg):not(.hist_td){display:table-cell;line-height:1}.reg_form li .th{width:20%;text-align:right;padding:5px 5px 0;font-size:16px;vertical-align:top}.reg_form li .th span{padding:3px 5px;font-size:13px;font-weight:600;background-color:#C21816;color:#fff;display:inline-block;margin-left:10px;vertical-align:1px}.reg_form li .td{width:80%;padding:0 10px 0 30px;font-size:16px}.reg_form input.text{width:150px}.reg_form input.short{width:60px}.reg_form input.middle{width:250px}.reg_form input.long{width:450px}.reg_form li .td label{cursor:pointer;display:inline-block;vertical-align:-webkit-baseline-middle}.reg_form li .td .text{padding:3px 8px}.reg_form select{padding:5px 10px;font-size:16px;border-radius:5px}.job_search_f select{padding:5px 10px;font-size:16px;border-radius:5px}.reg_form select:after,.job_search_f select:after{font:normal normal normal 14px/1 FontAwesome;text-rendering:auto;content:"\f105";right:10px;position:absolute;font-size:24px;top:calc(50% - 12px)}.reg_form .zip_search,.link_a{color:#4168AC;display:inline-block;text-decoration:none;padding:0 5px 2px;border-bottom:1px solid #4168AC;margin-left:10px;font-size:16px;line-height:1.3}.reg_form .zip_search:hover{border-bottom:0}.reg_form .zip_search i{margin-left:5px;font-weight:600;vertical-align:middle}.link_a i{margin-left:5px;font-weight:600;vertical-align:middle}.reg_form .expl{font-size:13px;color:#808080;margin:5px}.reg_form .attention{font-size:13px;color:#808080;margin:5px;color:#F74C40;line-height:1.3;margin:10px 5px}.reg_form .re_input{padding-top:15px}.reg_form .re_input span{font-weight:600}.reg_form .radio,.job_search_f .radio{display:none}.reg_form .radio+label,.job_search_f .radio+label{padding-left:20px;position:relative;margin-right:20px}.reg_form .radio+label:before,.job_search_f .radio+label:before{content:"";display:block;position:absolute;top:0;left:0;width:16px;height:16px;border:1px solid #999;border-radius:50%}.reg_form .radio:checked+label,.job_search_f .radio:checked+label{color:#FF2E63}.reg_form .radio:checked+label:after,.job_search_f .radio:checked+label:after{content:"";display:block;position:absolute;top:3px;left:3px;width:10px;height:10px;background:#FF2E63;border-radius:50%}.reg_form .checkbox{display:none}.reg_form .checkbox+label{padding-left:20px;position:relative;margin-right:20px;cursor:pointer}.reg_form .checkbox+label:before{content:'\f096';position:absolute;left:0;top:-1px;font-family:"FontAwesome";font-size:18px;color:#5a5858}.reg_form .checkbox:checked+label{color:#FF2E63}.reg_form .checkbox:checked+label:before{content:"\f14a";color:#FF2E63}.reg_form .histry_area label{display:block !important;font-size:16px;font-weight:600;color:#8D8D8D;padding:5px 10px 2px}.reg_form .histry_area label:hover{background:#F0F0F0}.keyword_text{width:100%}.histry_area .hst1:before{content:"職歴１を入力する"}.histry_area .hst2:before{content:"職歴２を入力する"}.histry_area .hst3:before{content:"職歴３を入力する"}.histry_area .hst4:before{content:"職歴４を入力する"}.histry_area label:before{vertical-align:-2px}.histry_area label:after{font:normal normal normal 14px/1 FontAwesome;font-size:22px;text-rendering:auto;content:"\f196";color:#A1A1A1;margin-left:5px;vertical-align:-5px}.histry_area .hst1_input:checked ~ .hst1:before{content:"職歴１を閉じる"}.histry_area .hst2_input:checked ~ .hst2:before{content:"職歴２を閉じる"}.histry_area .hst3_input:checked ~ .hst3:before{content:"職歴３を閉じる"}.histry_area .hst4_input:checked ~ .hst4:before{content:"職歴４を閉じる"}.histry_area label:checked ~ label:before{vertical-align:-2px}.histry_area .hst1_input:checked ~ .hst1:after,.histry_area .hst2_input:checked ~ .hst2:after,.histry_area .hst3_input:checked ~ .hst3:after,.histry_area .hst4_input:checked ~ .hst4:after{font:normal normal normal 14px/1 FontAwesome;font-size:22px;text-rendering:auto;content:"\f147";color:#A1A1A1;margin-left:5px;vertical-align:-5px}.histry_area .hist_b{display:none}.histry_area .hst1_input:checked ~ .acd_01,.histry_area .hst2_input:checked ~ .acd_02,.histry_area .hst3_input:checked ~ .acd_03,.histry_area .hst4_input:checked ~ .acd_04{padding:2px 0;height:auto;opacity:1;margin-bottom:10px}.histry_area .acd{height:0;padding:0;overflow:hidden;opacity:0;-moz-transition:.2s;-webkit-transition:.2s;-o-transition:.2s;-ms-transition:.2s;transition:.2s;border-top:4px solid #E7DFDA;border-bottom:4px solid #E7DFDA}.histry_area ul{margin:10px 10px 0}.histry_area li{padding:5px 0 15px;margin-bottom:5px;font-size:16px}.histry_area li .his_th{width:19%;text-align:right;padding:10px 15px;vertical-align:top;font-weight:600;color:#8E8E8E}.histry_area li .his_td{width:81%;padding:0 10px 0 30px}.textarea_w100{width:100%;height:5em;line-height:20px}.suggestArea dl{font-size:14px;line-height:1.5}.suggestArea dt{margin-top:10px;font-weight:600}.suggestArea dd span{color:#4168AC;text-decoration:underline;margin-right:8px;display:inline-block;cursor:pointer}.suggestArea dd span:last-child{margin-right:0}.reg_form .pp{text-align:center}.policy_alert{font-size:18px;color:#F74C40;display:block;margin-bottom:20px}.reg_form button{width:280px}.reg_form .err_msg p{font-size:16px;font-weight:600;color:#F00;margin:5px 0;line-height:1.5}.toggle-area .toggle-link{cursor:pointer;font-size:16px;font-weight:600;color:#8C8C8C}.toggle-area .toggle-link:after{font:normal normal normal 14px/1 FontAwesome;font-size:22px;font-weight:600;text-rendering:auto;content:"\f196";color:#A0A0A0;margin-left:8px;vertical-align:-3px}.toggle-area .active:after{content:"\f147"}.reg_form .pp .toggle-content{border:1px solid #CCC;width:90%;margin:15px auto;font-size:16px;border:1px solid #C4E1FE;background-color:#F5FAFE;color:#000;padding:16px;text-align:left}.reg_form .pp .toggle-content p{margin-bottom:16px}.err_msg_u{margin:0 15px -20px;padding:5px 20px;border:#F00 1px solid;background:#FFF;color:#F00;font-weight:600;font-size:18px;line-height:1.3}.err_msg_u i{font-size:22px;margin-right:10px}.input_check,.hr_thanks{margin:50px 10px 20px}.input_check .input_confirm{font-weight:600;font-size:18px;margin:0 0 20px;line-height:1.3;padding:0 25px 10px;border-bottom:1px solid #E7DFDA}.input_check li .th{color:#999;font-weight:600;font-size:15px;width:30%;vertical-align:sub}.input_check li .td{width:70%}.input_check .hst_ttl{font-size:16px;font-weight:600;color:#FFF;padding:5px 10px 2px;background:#C3AFA2}.input_check .acd{padding:10px 0 0;margin-bottom:10px}.input_check .acd li{padding:5px 0 7px;margin-bottom:5px}.input_check .acd .his_th{color:#999;font-weight:600;font-size:15px;width:15%;text-align:right}.input_check .hist_td{line-height:1.3;padding:0 15px}.hr_thanks h3{text-align:center;font-size:20px;color:#666;border-bottom:1px solid #CCC;padding:0 10px 5px;margin:0 15px 20px}.hr_thanks p{margin:0 30px 20px;font-size:16px}.hr_thanks .cause{font-weight:600;color:#F44;margin-left:40px}.hr_thanks .info{border-top:1px solid #CCC;padding:30px 10px 0;margin:30px 15px 0}.hr_thanks .paraweb span{font-weight:600;color:#999}.hr_thanks .paraweb a{color:#4168AC}.hr_thanks .paraweb a:hover{text-decoration:none}.reg_form .caution_area{display:block !important;margin:15px 0 15px;padding:15px;background:#FFE2C7;font-size:15px}.reg_form .caution_area span{font-weight:600;display:block;margin-bottom:10px}.reg_form .caution_area p{line-height:1.3}.reg_form .caution_area a{color:#4168AC;font-weight:600}.reg_form .caution_area a:hover{text-decoration:none}.section_line{border-width:15px 0 0 0;border-style:solid;border-color:#F7F4F3;margin:20px -20px 30px}.company_info{font-size:16px;line-height:1.4}.company_info ul:not(.jigyou){width:95%;margin:auto;border-top:1px solid #CCC}.company_info li{display:table;width:100%;border-bottom:1px solid #CCC}.company_info li div{display:table-cell;padding:15px}.company_info li .th{width:150px;text-align:center;background:#F0F0F0}.company_info li .td{width:calc(100% - 120px)}.company_info .jigyou li{display:list-item;border:none;list-style:disc;margin-left:20px}.map{margin:20px auto;padding:10px}.map .adress_txt{font-size:16px;line-height:1.4;text-align:center;margin-bottom:10px}.map .google_map_link{color:#34A974;font-size:18px;font-weight:600;text-decoration:none}.map_tokyo label{cursor:pointer;display:block;font-size:18px;text-align:center;font-weight:600;padding:5px;border:2px solid #CCC;color:#666;border-radius:4px;margin-bottom:10px}.map_tokyo label:after{font:normal normal normal 14px/1 FontAwesome;font-size:22px;text-rendering:auto;content:"\f196";color:#A1A1A1;margin-left:5px;vertical-align:-2px}.map_tokyo input{display:none}.map_tokyo input:checked ~ label:after{font:normal normal normal 14px/1 FontAwesome;font-size:22px;text-rendering:auto;content:"\f147";color:#A1A1A1;margin-left:5px;vertical-align:-2px}.map_tokyo input:checked ~ .acd{padding:2px 0;height:auto;opacity:1}.map_tokyo .acd{height:0;padding:0;overflow:hidden;opacity:0;-moz-transition:.2s;-webkit-transition:.2s;-o-transition:.2s;-ms-transition:.2s;transition:.2s}.map_tokyo .acd ul{width:600px;max-width:100%;margin:auto;line-height:1.3;margin-bottom:30px}.map_tokyo .acd li img{max-width:100%}.map_tokyo .acd li:not(:last-child){margin-bottom:60px;position:relative}.map_tokyo .acd li:not(:last-child):after{content:"";position:absolute;bottom:-30px;left:50%;margin-left:-30px;display:block;width:0px;height:0px;border-style:solid;border-width:25px 30px 0 30px;border-color:#CCC transparent transparent transparent}.map_osaka .from_station{margin-bottom:30px}.map_osaka .from_station .h3{font-size:18px;font-weight:600;padding:3px 10px;border-bottom:2px solid #CCC;color:#666;margin-bottom:10px}.map_osaka .from_station ol{margin-left:70px}.map .map_area{height:500px}.privacy_c dl{font-size:16px;line-height:1.5;margin:0 30px 20px}.privacy_c dt{font-weight:600;margin-bottom:10px;font-size:17px}.privacy_c dd{margin:0 10px 10px}.privacy_c dd p{margin-bottom:10px}.privacy_c ul{margin:0 10px 20px 50px}.privacy_c ul li{list-style:disc}.privacy_c dd table{margin:10px}.privacy_c dd th,.privacy_c dd td{padding:2px 10px;font-weight:500;vertical-align:text-top;border:1px solid #F0F0F0}.job_search_f{background:#fff;width:90%;margin:10px auto 20px;padding:50px 30px 30px}.job_search_f .item{padding:20px 25px 30px;margin:10px auto;width:90%;border-top:28px solid #E8E8E8;position:relative}.job_search_f .item h4{font-weight:600;font-size:18px;color:#FFF;background-color:#8F8F8F;margin:-48px -25px 0;display:inline-block;padding:5px 15px 5px;line-height:1;position:absolute}.job_search_f .item li{display:table;width:100%;padding:10px 0}.job_search_f .item li .th{display:table-cell;width:100px;font-size:17px;font-weight:600;color:#23905A}.job_search_f .item li .td{display:table-cell}.job_search_f .item span{padding:1px}.job_search_f label{display:inline-block;line-height:1;font-size:16px}.job_search_f .checkbox{display:none}.job_search_f .checkbox+label{padding-left:20px;position:relative;margin-right:20px;cursor:pointer}.job_search_f .checkbox+label:before{content:'\f096';position:absolute;left:0;top:-1px;font-family:"FontAwesome";font-size:18px;color:#5a5858}.job_search_f .checkbox:checked+label{color:#FF2E63}.job_search_f .checkbox:checked+label:before{content:"\f14a";color:#FF2E63}.job_search_f .attention{font-size:16px;font-weight:600;margin:15px 0 5px;line-height:1.5}.job_search_f .link_a{margin-left:0}.lead_reg{margin:60px 0 40px}.lead_reg p{font-size:18px;font-weight:600;margin-bottom:30px;line-height:1.8}.cl_gr{color:#34A974}.job_list .left_c{float:left;width:25%;min-width:250px;background:#fff;padding:10px 5px 20px;margin:0 30px 0 5px}.job_list .left_c h3{text-align:center;color:#23905A;font-size:20px}.job_list .left_c .item span{display:block;padding:3px}.job_list .left_c .acd_chenk,.job_list .left_c .acd_chenk_2,.job_list .left_c .change_conditions_label{display:none}.job_list .left_c .search_half{margin-bottom:20px}.job_list .left_c .more_conditions_label{display:block;font-weight:600;text-align:center;color:#747474;font-size:18px;cursor:pointer}.job_list .left_c .more_conditions_label i{font-size:25px;font-weight:600;vertical-align:-3px;margin-left:5px;color:#B5B5B5}.job_list .left_c .acd_2{height:0;padding:0;overflow:hidden;opacity:0;-moz-transition:.2s;-webkit-transition:.2s;-o-transition:.2s;-ms-transition:.2s;transition:.2s}.job_list .left_c .acd_chenk_2:checked ~ .acd_2{padding:1px 0 10px;margin-top:-10px;height:auto;opacity:1}.job_list .left_c .acd_chenk_2:checked ~ label,.job_list .left_c .acd_chenk_2:checked ~ .search_half{display:none}.job_list .job_search_f .item{width:100%;padding:10px 10px 20px}.job_list .job_search_f .item h4{margin:-38px -10px 15px}.job_list .job_search_f .item li{padding:5px 0}.job_list .job_search_f .item li .th,.job_list .job_search_f .item li .td{display:block;width:100%}.job_list .job_search_f .btn{width:90%}.job_list .right_c{float:right;width:calc(75% - 40px);margin:0 5px 0 0;padding:0 5px 20px}.job_list .right_c .current_conditions{background:#8F8F8F;padding:10px 10px 7px;margin-bottom:5px}.job_list .right_c .current_conditions p{line-height:1.3;color:#FFF;font-size:15px;margin-left:120px;text-indent:-120px}.job_list .right_c .current_conditions p span:not(:last-child){margin-right:8px}.job_list .right_c .current_conditions p span:not(:last-child):after{content:" /"}.job_list .right_c .result_num{font-size:14px;color:#FF2E63;font-weight:600;margin:5px 10px}.job_list .right_c .s_refine{margin:20px 0}.job_list .right_c .job_info_prt{background:#fff;border-top:8px solid #D8CFC8;padding:15px 20px 20px;margin:15px 0 25px}.job_list .not_applicable{margin:20px 0;padding:30px 20px;text-align:center;background:#fff}.job_list .not_applicable p{font-size:20px;color:#F00;font-weight:600}.s_refine h3{color:#23905A;font-size:17px;border-bottom:1px solid #23905A;padding:0 10px}.s_refine ul{margin:10px}.s_refine li{display:table;padding:5px;line-height:1;width:100%}.s_refine li div{display:table-cell;font-size:16px;vertical-align:middle}.s_refine li .th{background:#8F8F8F;border-radius:5px;text-align:center;width:6.25rem;color:#fff;font-weight:600;padding:5px}.s_refine li .td{padding-left:10px}.s_refine li .td a{display:inline-block;color:#000;text-decoration:none;padding:0 5px 1px;border-bottom:1px solid #BABABA;margin:3px 0}.s_refine li .td a:not(:last-child){margin-right:15px}.job_info_prt .offer_number,.job_info_prt .up_date{font-size:14px;color:#747474;display:inline-block}.job_info_prt h3{font-size:22px;line-height:1;margin:10px 0}.job_info_prt .addr_kind{font-size:17px;font-weight:600;margin:5px}.job_info_prt .addr_kind span{margin-right:20px;padding-left:20px;position:relative}.job_info_prt .addr_kind span:after{font:normal normal normal 14px/1 FontAwesome;text-rendering:auto;content:"\f041";color:#B3B3B3;font-size:22px;position:absolute;left:0;top:calc(50% - 12px)}.job_info_prt .addr_kind .kind:after{content:"\f0f7";left:-3px}.job_info_prt .ico{font-size:15px}.job_info_prt .gaiyo{font-size:16px;line-height:1.5;margin:15px 0}.job_info_prt .basic_info{width:95%;margin:30px auto;border-top:1px solid #B7B7B7}.job_info_prt .basic_info li{display:table;width:100%}.job_info_prt .basic_info li div{display:table-cell;padding:10px 20px;font-size:16px}.job_info_prt .basic_info li .th{width:110px;text-align:center;background:#B5B5B5;color:#FFF;font-weight:600;border-bottom:1px solid #FFF}.job_info_prt .basic_info li:last-child .th,.job_info_prt .basic_info li .td{border-bottom:1px solid #B7B7B7}.job_info_prt .btn_arrow{margin:10px}.btn_ico_gratipay{padding:7px 20px 7px 40px}.btn_ico_gratipay:after{font:normal normal normal 14px/1 FontAwesome;text-rendering:auto;content:"\f184";left:15px;position:absolute;font-size:24px;top:calc(50% - 13px)}.end_job_link a{font-size:18px;font-weight:600;color:#909090;text-decoration:none;display:block}.end_job_link a i{font-size:28px;margin-left:8px;vertical-align:-2px}.end_job_link a:hover{color:#666}.job_detail_breadcrumbs{min-height:30px !important}.job_detail{background:#FFF;padding:20px 30px 40px;width:90%;margin:0 auto}.job_detail .offer_number,.job_detail .up_date{font-size:15px;color:#747474;display:inline-block}.job_detail h1{font-size:25px;margin:20px 5px 20px;line-height:1.3}.job_detail .info_1{margin:10px;padding:0 10px;border-bottom:1px solid #B7B7B7}.job_detail .info_1 .addr_kind{font-size:17px;font-weight:600;display:inline-block;position:relative;padding:5px 0 5px 18px;margin-bottom:-2px}.job_detail .info_1 .addr{margin-right:30px}.job_detail .info_1 .addr_kind span{font-weight:500;color:#8C8C8C;padding-right:8px;margin-right:8px;border-right:1px solid #B3B3B3}.job_detail .info_1 .addr_kind:after{font:normal normal normal 14px/1 FontAwesome;text-rendering:auto;content:"\f041";color:#B3B3B3;font-size:22px;position:absolute;left:0;top:calc(50% - 12px)}.job_detail .info_1 .kind:after{content:"\f0f7";left:-5px}.job_detail .ico{margin:0 30px}.job_detail .gaiyo{font-size:16px;margin:40px 50px 20px}.job_detail .box_pnk{padding:20px 25px 15px;margin:40px 35px;border:1px solid #FF2E63;font-size:16px;line-height:1.5;position:relative}.job_detail .box_pnk .ttl{padding:0 5px;color:#FF2E63;font-weight:600;background:#FFF;border-left:1px solid #FF2E63;border-right:1px solid #FF2E63;display:inline-block;line-height:0.8;margin:-25px 0 0;position:absolute}.job_detail .message{margin:50px 60px;min-height:84px;background:url(../images/office_ico.png) no-repeat;background-position:right bottom;font-size:16px}.job_detail .message span{font-weight:600;color:#686868;margin:-20px 15px 0;display:inline-block}.job_detail .message p{display:block;background:#D7F6BA;padding:15px 20px;width:calc(100% - 120px);border-radius:8px;position:relative}.job_detail .message p:after{content:"";position:absolute;top:50%;right:-15px;margin-top:-15px;display:block;width:0px;height:0px;border-style:solid;border-width:15px 0 0 15px;border-color:transparent transparent transparent #D7F6BA}.job_detail .info_2{margin:10px 60px 15px;border-top:3px solid #EBEBEB}.job_detail .info_2 li{display:table;width:100%;border-bottom:1px solid #E5E5E5}.job_detail .info_2 li div{display:table-cell;padding:10px 15px;font-size:18px}.job_detail .info_2 li .th{background:#F3FEF9;font-weight:600;color:#23905A;text-align:right;width:160px;border-right:1px solid #4AD197}.job_detail .info_2_last{margin-bottom:40px}.job_detail .btn_arrow{margin:10px}.job_detail .section_line{margin:20px -30px 30px}.job_detail .same_conditions{margin:60px}.job_detail .same_conditions h3{color:#23905A;font-size:17px;border-bottom:1px solid #23905A;padding:0 10px}.job_detail .same_conditions ul{margin:10px}.job_detail .same_conditions li{display:table;padding:5px;line-height:1;width:100%}.job_detail .same_conditions li div{display:table-cell;font-size:16px;vertical-align:middle}.job_detail .same_conditions li .th{background:#8F8F8F;border-radius:5px;text-align:center;width:7.5rem;color:#fff;font-weight:600;padding:5px}.job_detail .same_conditions li .td{padding-left:10px}.job_detail .same_conditions li .td a{display:inline-block;color:#000;text-decoration:none;padding:0 5px 1px;border-bottom:1px solid #BABABA;margin:3px 0}.job_detail .same_conditions li .td a:not(:last-child){margin-right:15px}.job_detail .end_joblist{margin:10px 60px}.job_detail .end_joblist a{display:inline-block;color:#000;text-decoration:none;padding:0 5px 1px;border-bottom:1px solid #BABABA;margin:3px 0}.job_detail .end_joblist a:not(:last-child){margin-right:15px}.job_detail .end_joblist h3{color:#999;font-size:17px;border-bottom:1px solid #999;padding:0 10px}.job_detail .end_joblist div{padding:15px 10px;line-height:1}.job_detail .notice{padding:20px 10px 15px;border:#F00 4px double;margin:-10px 10px 20px;text-align:center}.job_detail .notice .p1{font-size:20px;font-weight:600;color:#F00;margin-bottom:10px}.joblist_end{background:none !important;padding:0 !important}.joblist_end .btn_arrow{width:100%;margin-bottom:10px}.joblist_end .btn_arrow:after{content:""}.rosen_search p{display:inline-block;width:calc((100% / 2) - 25px);margin:8PX 10px}.rosen_search a{display:inline-block;font-size:16px;color:#000;text-decoration:none;padding:0 5px 0 29px;border-bottom:1px solid #fff;line-height:1.3;position:relative}.rosen_search a:after{font:normal normal normal 14px/1 FontAwesome;text-rendering:auto;content:"\f239";color:#B3B3B3;font-size:22px;position:absolute;left:3px;top:calc(50% - 12px)}.rosen_search a:hover{border-bottom:1px solid #B3B3B3}.direct_employment_area{border-top:1px solid #8F8F8F;margin-top:10px;padding-top:10px}.job_search_f .checkbox:disabled+label:before{content:'\f096';color:#eee}.job_search_f .checkbox:checked:disabled+label:before{content:"\f14a";color:#eee}.job_search_f .checkbox:disabled+label,.job_search_f .checkbox:checked:disabled+label{cursor:default;color:#000}.contacted_job{margin:10px;line-height:1.5;text-align:center;white-space:nowrap;vertical-align:middle;border:1px solid transparent;border-radius:4px;background-color:#ccc;color:#fff;padding:7px 36px;font-size:18px;font-weight:600;position:relative;min-width:200px;display:inline-block}.joblist_title_link{color:#000;text-decoration:none;line-height:32px}.joblist_title_link:hover{color:#FF2E63;border-bottom:2px solid #FF2E63}.job_info_prt .addr_kind .job_kind{margin-left:-3px}.job_info_prt .addr_kind .job_kind:after{content:"\f007"}.job_search_f .checkbox:checked:disabled+label{cursor:default;color:#000}.column_textbook ul,.column_textbook ol{font-size:16px;margin:10px 10px 20px 60px;line-height:1.4}.column_textbook ul li ul,.column_textbook ol li ul,.column_textbook ul li ol,.column_textbook ol li ol{margin:10px 10px 20px 20px}.column_textbook li:not(:last-child){margin-bottom:8px}.column_textbook ul li{list-style:disc}.column_textbook ul a,.column_textbook ol a{color:#4168AC;text-decoration:none;border-bottom:1px solid #4168AC;display:inline-block}.column_textbook ul a:hover,.column_textbook ol a:hover{border-bottom:1px solid #fff}.column_textbook table{font-size:16px;margin:10px 30px 20px;line-height:1.3}.column_textbook th{border:1px solid #999;padding:10px 5px;min-width:150px;background:#F0F0F0}.column_textbook td{border:1px solid #999;padding:10px}a.tooltip{display:inline-block;color:#fff;font-size:13px;padding:2px 5px 3px;text-decoration:none;border-radius:4px;-moz-border-radius:4px;background-color:#FFAB56;position:absolute;font-weight:bold;font-family:Verdana,'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',sans-serif;z-index:10;pointer-events:none}a.tooltip span{font-size:15px;margin-left:3px}.point .lead_txt{color:#000;margin-left:10px}.point p{font-size:15px !important;margin:0 10px 10px !important;line-height:1.4}.point h6{color:#FFAB56;font-size:13px;font-family:Verdana,'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',sans-serif;margin:0 5px}.point h6 span{font-size:15px;margin-left:3px}.resume_l{background:url(../images/resume/rirekisyo_l.png) no-repeat}.resume_l .today{font-size:12px;top:36px}.resume_l .yy{right:265px}.resume_l .mm{right:231px}.resume_l .dd{right:198px}.resume_l .birth_year{top:125px;left:44px;font-size:14px}.resume_l .photo{float:right;margin:31px 51px 0 0;width:86px}.resume_l .gaku_1{top:346px}.resume_l .gaku_2{top:368px}.resume_l .gaku_3{top:391px}.resume_l .gaku_4{top:414px}.resume_l .gaku_5{top:436px}.resume_l .syoku_1{top:481px}.resume_l .syoku_2{top:504px}.resume_l .syoku_3{top:527px}.resume_l .btn1{top:3px;left:190px}.resume_l .btn2{top:5px;left:415px}.resume_l .btn3{top:318px;left:195px}.resume_l .btn4{top:340px;left:310px}.resume_l .btn5{top:408px;left:355px}.resume_l .btn6{top:453px;left:25px}.resume_l .btn7{top:475px;left:340px}.resume_l .btn8{top:560px;left:150px}.resume_l .btn9{top:580px;left:400px}.resume_l .btn10{top:650px;left:140px}.resume_l .btn1:before,.resume_l .btn2:before{position:absolute;left:30%;bottom:-30px;content:" ";border-top:10px solid #FFAB56;border-right:6px solid transparent;border-bottom:20px solid transparent;border-left:6px solid transparent}.resume_l .btn3:before{position:absolute;left:100%;top:25%;content:" ";border-left:12px solid #FFAB56;border-top:10px solid transparent;border-right:10px solid transparent;border-bottom:0px solid transparent}.resume_l .btn4:before,.resume_l .btn5:before,.resume_l .btn7:before{position:absolute;right:100%;top:25%;content:" ";border-right:12px solid #FFAB56;border-top:10px solid transparent;border-left:12px solid transparent;border-bottom:0px solid transparent}.resume_l .btn8:before,.resume_l .btn9:before{position:absolute;right:20%;top:-30px;content:" ";border-bottom:10px solid #FFAB56;border-right:6px solid transparent;border-top:20px solid transparent;border-left:6px solid transparent}.resume_r{background:url(../images/resume/rirekisyo_r.png) no-repeat}.resume_r .point12_frm{position:absolute;width:448px;height:57px;border:3px solid #FFAB56;top:219px;left:26px}.resume_r .sikaku_1{top:35px}.resume_r .sikaku_2{top:57px}.resume_r .sikaku_3{top:80px}.resume_r .sikaku_4{top:103px}.resume_r .btn1{top:127px;left:390px}.resume_r .btn2{top:188px;left:15px}.resume_r .btn3{top:375px;left:20px}.resume_r .btn4{top:280px;left:415px}.resume_r .btn5{top:440px;left:415px}.resume_r .btn6{top:700px;left:40px}.resume_r .btn4:before,.resume_r .btn5:before{position:absolute;right:100%;top:25%;content:" ";border-right:12px solid #FFAB56;border-top:10px solid transparent;border-left:12px solid transparent;border-bottom:0px solid transparent}.resume_r .btn2:before{position:absolute;left:30%;bottom:-30px;content:" ";border-top:10px solid #FFAB56;border-right:6px solid transparent;border-bottom:20px solid transparent;border-left:6px solid transparent}.resume_r .btn3:before,.resume_r .btn6:before{position:absolute;right:20%;top:-30px;content:" ";border-bottom:10px solid #FFAB56;border-right:6px solid transparent;border-top:20px solid transparent;border-left:6px solid transparent}.resume_l,.resume_r{width:500px;height:820px;background-size:500px;margin:0 0 15px;float:left;position:relative;border:1px solid #ccc}.resume_l p,.resume_r p{font-family:"游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;margin:0 !important;position:absolute}.resume .reki,.resume .sikaku{left:42px;font-size:13px}.resume .cap{font-size:14px;font-weight:600;color:#999;margin:0 0 0 5px}.resume .point{width:calc(100% - 510px);float:right}.resume ol{font-size:15px;margin:10px 10px 20px 30px;line-height:1.4}.resume .btn_inverted_gry{font-size:16px;padding:7px 20px;margin:10px}.resume .btn_inverted_gry span{font-size:14px;margin:0 -5px}.resume .keireki_p h6{color:#369}.resume .p1{background:url(../images/resume/keireki1.png) no-repeat}.resume .p1 .today{top:100px;right:48px;font-size:11px}.resume .p1 .btn1{top:65px;right:80px}.resume .p1 .btn2{top:120px;left:30px}.resume .p1 .btn3{top:165px;right:80px}.resume .p1 .btn4{top:218px;right:228px}.resume .p1 .btn5{top:313px;left:160px}.resume .p1 .btn6{top:533px;right:234px}.resume .p1 .btn7{top:670px;right:20px}.resume .p1 .btn1:before,.resume .p1 .btn2:before{position:absolute;left:30%;bottom:-30px;content:" ";border-top:10px solid #369;border-right:6px solid transparent;border-bottom:20px solid transparent;border-left:6px solid transparent}.resume .p1 .btn3:before{position:absolute;right:100%;top:25%;content:" ";border-right:12px solid #369;border-top:10px solid transparent;border-left:12px solid transparent;border-bottom:0px solid transparent}.resume .p2{background:url(../images/resume/keireki2.png) no-repeat}.resume .p2 .btn1{top:45px;right:80px}.resume .p2 .btn2{top:85px;left:400px}.resume .p2 .btn3{top:185px;right:150px}.resume .p2 .btn4{top:600px;left:70px}.resume .p2 .btn5{top:670px;right:20px}.resume .p2 .btn2:before,.resume .p2 .btn3:before{position:absolute;right:100%;top:25%;content:" ";border-right:12px solid #369;border-top:10px solid transparent;border-left:12px solid transparent;border-bottom:0px solid transparent}.resume .p2 .btn4:before{position:absolute;right:20%;top:-30px;content:" ";border-bottom:10px solid #369;border-right:6px solid transparent;border-top:20px solid transparent;border-left:6px solid transparent}.resume .keirekisyo{width:500px;height:707px;border:1px solid #F2F2F2;position:relative;background-size:500px;margin:0 0 10px;float:left;border:1px solid #ccc}.resume .keirekisyo p{font-family:"游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;position:absolute;margin:0}.resume .keirekisyo a.tooltip{background-color:#369}.resume .keirekisyo div.tooltip{background-color:#F7FFFF;border:#369 2px solid}.resume .kikan_1{top:172px;left:62px;font-size:10px}.resume .kikan_2{top:408px;left:62px;font-size:10px}.resume .p1 .btn4:before,.resume .p1 .btn5:before,.resume .p1 .btn6:before,.resume .p2 .btn1:before{position:absolute;right:100%;top:25%;content:" ";border-right:12px solid #369;border-top:10px solid transparent;border-left:12px solid transparent;border-bottom:0px solid transparent}.btn_mypage{margin:40px 0}.mypage_top{background-color:#fff;width:calc((100% - 100px) / 2);margin:0;padding:10px}.mypage_top h3{background:#8F8F8F;color:#FFF;text-align:center;font-size:20px;margin:-10px -10px 5px;line-height:2.2;position:relative}.mypage_top h3:after{font:normal normal normal 14px/1 FontAwesome;text-rendering:auto;content:"\f06e";left:calc(50% - 115px);position:absolute;font-size:24px;top:calc(50% - 13px)}.mypage_top ul{margin:5px;padding:0}.mypage_top li a{text-decoration:none;display:block;margin-top:2px;padding:5px 20px;font-weight:500;font-size:16px;color:#000;position:relative}.mypage_top li a:hover{background-color:#EBEBEB}.mypage_top li a:hover:after{color:#C6C6C6}.mypage_top li a:after{font:normal normal normal 14px/1 FontAwesome;text-rendering:auto;content:"\f105";right:10px;position:absolute;font-size:22px;top:calc(50% - 11px);color:#FFF}.mypage_top .btn_arrow{width:80%;margin:20px auto 10px;display:block}.mypage_top .checkbox{display:none}.mypage_top .checkbox+label{padding-left:20px;position:relative;margin-right:20px;cursor:pointer;display:inline-block;line-height:1;font-size:16px}.mypage_top .checkbox+label:before{content:'\f096';position:absolute;left:0;top:-1px;font-family:"FontAwesome";font-size:18px;color:#5a5858}.mypage_top .checkbox:checked+label{color:#FF2E63}.mypage_top .checkbox:checked+label:before{content:"\f14a";color:#FF2E63}.mypage_top .checkbox:disabled+label:before{content:'\f096';color:#eee}.mypage_top .checkbox:checked:disabled+label:before{content:"\f14a";color:#eee}.mypage_top .checkbox:disabled+label{cursor:default;color:#000}.mypage_fav{float:left}.mypage_fav h3{background:#FFACAC}.mypage_fav h3:after{content:"\f184";left:calc(50% - 100px)}.mypage_history{float:right}.mypage_fav .acd,.mypage_history .acd{padding:10px}.btn_fav_delete{border:1px solid #CCC;border-radius:4px;color:#666;font-weight:500;background-color:#FFF;padding:3px 10px;font-size:16px;min-width:200px;display:inline-block;margin:5px 0}.btn_fav_delete:hover{background:#F0F0F0}#fav-delete{width:100%;display:block;border-top:1px solid #ddd;padding:5px 0}#delete-fav{float:right;cursor:pointer}.clip-list,.history-list{margin-bottom:4px;padding-bottom:4px;border-bottom:1px solid #ddd}.clip-list:last-child,.history-list:last-child{border-bottom:none}.hr_offer_lead{padding:10px 50px;margin-bottom:10px}.hr_offer_lead p{font-size:16px;line-height:1.3;margin-bottom:15px}.hr_offer_lead .c_gry{color:#999}.hr_offer_lead a{color:#4168AC;text-decoration:none;padding:0 5px;border-bottom:1px solid #4168AC}.offer_pr{float:left;width:calc(41% - 20px);background:#FFF;border-radius:10px;min-height:1000px;margin:60px 0 20px;padding:0 15px 15px}.offer_pr h3{border-radius:10px 10px 0 0;padding:12px 0 10px;text-align:center;background:#FF2E63;color:#FFF;font-size:24px;line-height:1;display:block;margin:0 -15px -10px}.offer_pr h4{font-size:24px;color:#FF2E63;padding:20px 5px;line-height:1.4;background:url(../images/hr_offer/hr_offer_icon1.png) no-repeat top 10px right;background-size:100px !important;margin:25px 0 5px}.offer_pr .pr2{background:url(../images/hr_offer/hr_offer_icon2.png) no-repeat top 10px right}.offer_pr .pr3{background:url(../images/hr_offer/hr_offer_icon3.png) no-repeat top 10px right}.offer_pr .pr4{background:url(../images/hr_offer/hr_offer_icon4.png) no-repeat top 5px right}.offer_pr p{font-size:16px;line-height:1.5;margin:0 10px 15px}.offer_pr p span{border-bottom:1px solid #FF2E63}.offer_pr hr{margin:35px 0 15px;border:1px dashed #CCC}.offer_pr .pr_end{font-size:18px;font-weight:600;line-height:1.3}.offer_form{float:right;width:59%;margin:80px 0 20px}.offer_form li{display:block;padding:5px 0 15px;margin-bottom:10px}.offer_form li .th,.offer_form li .td{width:100%;text-align:left;padding:5px}.offer_form .no_bd{padding:5px 0;margin-bottom:0}.offer_form div:not(.toggle-content){display:block !important}.company_name{font-weight:500;color:#ACACAC !important;margin:-15px 5px 0;font-size:17px !important;line-height:1.2}.cn_list{margin:-3px 0 10px}.cn_top{font-size:16px !important;margin:-5px 0 8px}.j_ttl{font-size:18px !important;font-weight:600;line-height:1.2;margin-bottom:10px}.j_new li .r_c .addr:after{font:normal normal normal 14px/1 FontAwesome;text-rendering:auto;content:"\f041";color:#B3B3B3;font-size:20px;position:absolute;left:0;top:calc(50% - 12px)}.j_new li .r_c .office:after{font:normal normal normal 14px/1 FontAwesome;text-rendering:auto;content:"\f041";color:#B3B3B3;font-size:20px;position:absolute;left:0;top:calc(50% - 12px);content:"\f0f7";left:-3px}.job_end{margin-bottom:20px}@media screen and (max-width: 1200px){.mypage_top{width:calc((100% - 40px) / 2)}header .top_img img{margin-top:calc( 100% / 12)}footer .footer_menu .f_menu:not(:last-child){margin-right:20px}footer .footer_menu .f_menu1{width:calc(40% - 20px)}footer .footer_menu .f_menu2{width:calc(25% - 20px)}footer .footer_menu .f_menu3{width:35%}.j_top{width:calc((100% - 40px) / 2)}.job_new .j_new{width:calc((100% - 30px) / 2)}.main_a .guide{padding-left:0;width:95%}.main_a .guide li{margin:0 20px 30px;width:-webkit-calc((100% - 120px) / 3);width:calc((100% - 120px) / 3)}.main_a .top_consul{width:100%}.reg_merit ul{width:95%}.reg_merit .caution{width:calc(95% - 50px)}}@media screen and (max-width: 1024px){.offer_pr,.offer_form{float:none;width:calc(100% - 20px);margin:10px}.offer_pr{margin:60px 10px;padding:0 30px 10px}.offer_pr h3{margin:0 -30px -10px}.offer_pr h4{background-position:top right 10px !important;background-size:84px !important}.offer_pr h4 br{display:none}.announcement_area{width:90%}.navi a{font-size:19px}footer .footer_info .inquiry_b{padding-left:290px}.main_a .guide li{margin:0 10px 30px;width:-webkit-calc((100% - 60px) / 3);width:calc((100% - 60px) / 3)}.reg_merit ul{width:100%}.reg_merit .caution{width:calc(100% - 50px)}.histry_area ul{margin:10px 0 0}.job_search_f .item{width:100%}.job_list .left_c{margin:0 10px 0 5px}.job_list .right_c{width:calc(100% - 280px)}.job_detail{padding:20px 20px 40px;width:95%}.para_link{margin:0}.para_link div{float:none;width:100% !important;height:auto;padding:0 5px;margin:-15px 0}.para_link .f_left{padding-bottom:15px;border-right:0;border-bottom:3px solid #F7F4F3;margin-bottom:25px}.para_link .f_left div{margin:0}.faq .q_list{margin:0 5px 20px 10px}.faq .faq_q{margin:0 10px 20px}.faq .faq_a{margin:0 0 10px 16px}.faq .ans{margin:-33px 10px 10px 32px}.resume_l,.resume_r{float:none;margin:10px auto}.resume .keirekisyo{float:none;margin:10px auto}.resume .cap{text-align:center}.resume .point{float:none;width:100%;margin:10px auto}.p404 .parako{right:50px}}@media screen and (max-width: 920px){.head_logo_area h1 span{letter-spacing:-0.5px}.head_logo_area .legalus_career{padding:7px 5px 4px}.head_logo_area .legalus_career span{display:inline-block;padding:0 5px;margin-right:5px;border:0;border-right:2px solid #B3B3B3}.top_lead_txt .about_c{text-align:left}}@media screen and (max-width: 767px){.announcement_area{margin:10px auto;padding:5px 10px 2px;background:none}.announcement_area .ttl{margin:0 0 5px}.announcement_area label{display:block;font-size:22px;font-weight:600;color:#666;padding:0 10px 1px;text-align:center}.announcement_area .acd{overflow:hidden;height:2.3em;padding:2px 0;-moz-transition:.2s;-webkit-transition:.2s;-o-transition:.2s;-ms-transition:.2s;transition:.2s}.announcement_area .acd p{margin:0 5px 5px}.announcement_area input:checked ~ label{display:none}.announcement_area input:checked ~ .acd{height:auto}.hr_offer_lead{padding:10px 20px 0;margin-bottom:0}.offer_pr{margin:20px 10px 30px;padding:0 10px 1px}.offer_pr h3{margin:0 -10px -10px;font-size:22px}.offer_pr h4{font-size:20px;margin:15px 0 5px;background-position:top 10px right !important}.offer_pr h4 br{display:inherit}.job_end{margin-bottom:15px}.job_info_prt .addr_kind{margin:5px -10px;padding:5px 15px 1px;border-bottom:1px solid #D8CFC8;border-top:1px solid #D8CFC8}.job_info_prt .addr_kind span{display:inline-block}.job_info_prt .addr_kind span:after{font-size:20px;top:calc(50% - 10px);left:-1px}.job_info_prt .addr_kind .job_kind{margin-left:0}.job_info_prt .addr_kind .job_kind:after{left:-3px}.mypage_top{padding-bottom:0;margin-bottom:10px;width:calc(100% - 20px);margin:0 10px 15px;float:none}.mypage_top label.head_label{background:#8F8F8F;color:#FFF;padding-left:15px;font-size:18px;font-weight:600;margin:-10px -10px 0;line-height:2.2;position:relative}.mypage_top label.head_label i{margin-right:5px}.mypage_top input.head_input{display:none}.mypage_top label.head_label:after{font:normal normal normal 14px/1 FontAwesome;font-size:24px;text-rendering:auto;content:"\f0fe";position:absolute;right:10px;top:calc(50% - 13px);font-weight:600}.mypage_top input.head_input:checked ~ label.head_label:after{font:normal normal normal 14px/1 FontAwesome;font-size:24px;text-rendering:auto;content:"\f146";position:absolute;right:10px;top:calc(50% - 13px);font-weight:600}.mypage_top .acd{height:0;padding:0;overflow:hidden;opacity:0;-moz-transition:.2s;-webkit-transition:.2s;-o-transition:.2s;-ms-transition:.2s;transition:.2s}.mypage_top input.head_input:checked ~ .acd{padding:5px 0;height:auto;opacity:1}.mypage_top h4{margin:15px 0 10px}.mypage_fav label.head_label{background:#FFACAC}.btn_fav_delete{font-size:15px}.sp_visible{display:block}.sp_hidden{display:none}.head_logo_area .f_left{width:calc(100% - 125px)}.head_logo_area .logo_img{width:100%;max-width:200px;margin:15px 5px 0}.bg_pk{padding:20px 0}.sp_menu_btn{position:absolute;top:6px;right:7px}.sp_menu_btn a{border:1px solid #23905A;width:65px;height:65px;display:block;margin:0;background-color:#fff;color:#23905A;font-weight:600;font-size:14px;padding:10px}#sp_menu_box{width:90%;position:absolute;top:10px;right:10px;border:1px solid #23905A;background-color:#FFF;z-index:10}.sp_menu_t{color:#23905A;font-weight:600;font-size:16px;margin:20px 0 0 20px}.sp_menu_close{border:1px solid #23905A;width:65px;height:65px;display:block;margin:10px 10px 0 0;background-color:#23905A;color:#FFF;font-weight:600;font-size:14px;padding:10px 10px}.sp_navi .nav{margin:10px;border-top:#DBCBA4 1px solid}.sp_navi .nav li{border-bottom:1px solid #DBCBA4;margin:2px 0}.sp_navi a{display:block;text-decoration:none;font-size:18px;line-height:1;color:#000;padding:10px;position:relative}.sp_navi .current a{background-color:#F3FEF9;color:#23905A}.sp_navi a:after{font:normal normal normal 14px/1 FontAwesome;font-size:22px;text-rendering:auto;content:"\f105";position:absolute;right:16px;top:calc(50% - 12px);color:#B8994C;font-weight:600}.menu_pls label{display:block;text-decoration:none;font-size:18px;line-height:1;color:#000;padding:10px;position:relative}.menu_pls label:after{font:normal normal normal 14px/1 FontAwesome;font-size:22px;text-rendering:auto;content:"\f107";color:#999;position:absolute;right:16px;top:calc(50% - 12px);font-weight:600}.menu_pls input{display:none}.menu_pls input:checked ~ label:after{font:normal normal normal 14px/1 FontAwesome;font-size:22px;text-rendering:auto;content:"\f106";color:#999;position:absolute;right:16px;top:calc(50% - 12px);font-weight:600}.menu_pls input:checked ~ .acd{padding:2px 0;height:auto;opacity:1}.menu_pls .acd{height:0;padding:0;overflow:hidden;opacity:0;-moz-transition:.2s;-webkit-transition:.2s;-o-transition:.2s;-ms-transition:.2s;transition:.2s}.sp_navi .u_contents_a{margin-left:20px;font-size:15px}.sp_navi .u_contents_a li{width:100%;height:38px;margin:0 !important;border:0 !important;border-top:1px dotted #D3C9C4 !important}.sp_navi .u_contents_a li a{font-size:16px;text-align:left;line-height:1.2;padding:10px}#sp_menu_box .links{display:block;text-decoration:none;text-align:center;font-weight:600;font-size:16px;border:2px solid #b3b3b3;padding:5px;margin:10px;border-radius:5px;color:#919191}#sp_menu_box .staff_offer{border-color:#34A974;color:#34A974}#sp_menu_box .legalus_career span{display:block;font-size:14px;border-bottom:1px solid #b3b3b3;padding:2px 0}header .notice p{font-size:16px;line-height:1.2}header .notice .logo span{font-size:18px}header .notice .logo img{width:200px}header .notice .mdl{font-size:22px}header .notice .mdl span{display:block;line-height:1}header .notice .mdl .bk{line-height:2}header .top_img{height:230px;background:url(../images/top_img_sp.jpg) no-repeat;background-position:center top -20px;position:relative}header .top_img img{margin:30px 5px 20px;width:60%}header .top_img .btns{position:absolute;bottom:10px}header .top_img .btns .btn_arrow{width:180px;min-width:160px}header .top_img .txts{float:none;margin:0;background-color:rgba(0,0,0,0.5);position:absolute;bottom:0;left:0;right:0;padding:5px 0}header .top_img .txts span{font-size:16px;margin:5px}header .top_img .txts span i{font-size:18px}.top_txt{position:relative;width:60%}.top_txt .inner{position:absolute;top:40px;left:15px;width:100%;height:100%}.top_txt p{font-size:5vw;line-height:1.5em}.top_txt .ln_marker{padding:0 1px 0 3px}.top_txt .mr_{margin-right:-0.5em}.box_txt:before{content:"";display:block;padding-top:30%}.top_lead_txt{padding:5px 15px 10px}.top_lead_txt .about{margin-top:10px}.top_lead_txt .about span{font-size:85%;margin:0 -5px;letter-spacing:-1px}footer .footer_info h2{font-size:13px;line-height:1;margin:0 5px 10px}footer .footer_info .f_info{float:none;margin:10px}footer .footer_info .free_dial{min-width:auto}footer .footer_info .inquiry_b{padding-left:10px}footer .footer_menu .f_menu{float:none;width:100% !important}footer .footer_menu .f_menu ul{margin:5px 0 20px}footer .footer_menu .f_menu li a{font-size:14px}footer .copyright{padding-top:20px}footer .copyright p{font-size:12px}#mobile_foot_menu{position:fixed;bottom:0;width:100%;height:46px;border:1px solid #FF2E63;border-top:1px solid #980041;background-color:#E61550}#mobile_foot_menu li{float:left;height:46px;width:calc(100% / 4)}#mobile_foot_menu li:not(:last-child){border-right:1px dotted #FFF}#mobile_foot_menu li a{font-size:13px;font-weight:600;text-align:center;color:#FFF;text-decoration:none;display:block;height:100%;padding-top:2px;position:relative}#mobile_foot_menu .access label{font-size:13px;font-weight:600;text-align:center;color:#FFF;text-decoration:none;display:block;height:100%;padding-top:2px;position:relative;z-index:10}#mobile_foot_menu .access input{display:none}#mobile_foot_menu .access input:checked ~ .acd{top:-76px;opacity:1}#mobile_foot_menu .access li{width:100%;height:38px;border:1px solid #FFF}#mobile_foot_menu .access li:first-child{border-bottom:0}#mobile_foot_menu .access li a{line-height:1.2;padding:10px;background:#1CA92A}#mobile_foot_menu .access .acd{position:absolute;top:0;opacity:0;-moz-transition:.2s;-webkit-transition:.2s;-o-transition:.2s;-ms-transition:.2s;transition:.2s}.j_top{padding-bottom:0;margin-bottom:10px;width:calc(100% - 20px);margin:0 10px 15px;float:none}.j_top label{background:#8F8F8F;color:#FFF;text-align:center;font-size:20px;font-weight:600;margin:-10px -10px 0;line-height:2.2;position:relative}.j_top input{display:none}.j_top input:checked ~ label:after{font:normal normal normal 14px/1 FontAwesome;font-size:28px;text-rendering:auto;position:absolute;right:20px;top:calc(50% - 12px);font-weight:600;content:""}.j_top input:checked ~ .acd{padding:0 0 5px;height:auto;opacity:1}.j_top label:after{font:normal normal normal 14px/1 FontAwesome;font-size:28px;text-rendering:auto;position:absolute;right:20px;top:calc(50% - 12px);font-weight:600;content:""}.j_top .acd{height:0;padding:0;overflow:hidden;opacity:0;-moz-transition:.2s;-webkit-transition:.2s;-o-transition:.2s;-ms-transition:.2s;transition:.2s}.j_top h4{margin:15px 0 10px}.job_new{width:calc(100% - 10px);margin:5px;float:none}.job_new .j_new{width:100%;float:none}.j_new h4{margin:15px 0 10px}.j_new li a{padding:5px}.j_new li .up_date{padding:10px}.j_new li .r_c{margin-left:60px}.top_consul{min-height:250px;background-position:bottom right 10px;background-size:140px}.top_consul .top_txt1{width:calc(100% - 40px);margin:5px 20px}.top_consul .btn{position:static;margin:50px 20px 0;width:180px}.main_a{margin:10px 0;padding:15px 0}.main_a .guide{width:100%;margin:20px auto 0}.main_a .guide li{margin:0 auto 20px;width:100%}.main_a .column_top{margin:30px auto 20px}.main_a h3{font-size:20px;margin:10px}.main_a h3:before{margin-right:10px}.main_a h3:after{margin-left:10px}#breadcrumbs_title{margin:0 0 5px}.reg_merit ul{margin:0;padding:0 10px}.reg_merit li{width:100%;border-right:0 !important;border-bottom:1px dashed #8F8F8F}.reg_merit li h3{min-height:0}.reg_merit .replegal_reg_btn{text-align:center}.reg_form li{display:block;padding:5px 0 15px;margin-bottom:10px}.reg_form li .th,.reg_form li .td{width:100%;text-align:left;padding:5px}.reg_form li .td label{margin-bottom:8px}.reg_form li .td .text{margin:5px 0}.reg_form .no_bd{padding:5px 0;margin-bottom:0}.reg_form div:not(.toggle-content){display:block !important}.reg_form select{margin-bottom:5px}.reg_form input.middle{width:280px}.reg_form input.long{width:100%}.reg_form .pp .toggle-content{width:100%}.histry_area li .his_th,.histry_area li .his_td{width:100%;text-align:left;padding:5px}.input_check .input_confirm{margin:0;padding:0 5px 10px;font-size:17px}.input_check .acd .his_th{width:100%;text-align:left;padding:5px}.hr_thanks p{margin:0 10px 20px}.hr_thanks .cause{margin-left:15px}.hr_thanks .info{padding:30px 0 0;margin:30px 0 0}.hr_thanks .info .paraweb{text-align:left}.hr_thanks .paraweb span{display:block}.job_search_f{margin:10px auto;padding:5px}.job_search_f .item{padding:0 20px 10px}.job_search_f .item h4{margin:-28px -20px 20px}.job_search_f .item li{padding:5px 0}.job_search_f .item li .th,.job_search_f .item li .td{display:block;width:100%}.job_search_f .item span{display:block;padding:3px}.lead_reg{margin:30px 5px}.lead_reg p{font-size:16px;line-height:1.8}.job_list .left_c,.job_list .right_c{float:none;width:calc(100% - 10px);margin:auto}.job_list .left_c{width:90%;margin:0 auto 10px;padding:10px 5px}.job_list .left_c .change_conditions_label{display:block;font-weight:600;text-align:center;color:#23905A;font-size:18px;position:relative;border:1px solid #23905A;padding:8px 0;border-radius:3px}.job_list .left_c .change_conditions_label:after{font:normal normal normal 14px/1 FontAwesome;font-size:28px;text-rendering:auto;content:"\f107";position:absolute;right:10px;top:calc(50% - 14px);font-weight:600}.job_list .left_c .acd{height:0;padding:0;overflow:hidden;opacity:0;-moz-transition:.2s;-webkit-transition:.2s;-o-transition:.2s;-ms-transition:.2s;transition:.2s}.job_list .left_c .acd_chenk:checked ~ .acd{padding:2px 0 10px;height:auto;opacity:1}.job_list .left_c .acd_chenk:checked ~ label:after{font:normal normal normal 14px/1 FontAwesome;font-size:28px;text-rendering:auto;content:"\f106";position:absolute;right:10px;top:calc(50% - 14px);font-weight:600}.s_refine ul{margin:5px 0}.s_refine li{padding:5px}.s_refine li div{display:block;width:100%}.s_refine li .th{width:100%}.s_refine li .td{padding:5px}.job_info_prt .basic_info{width:100%;margin:10px 0 20px}.job_info_prt .basic_info li div{display:block}.job_info_prt .basic_info li .th{width:100%;text-align:left;line-height:1;padding:5px 10px}.job_info_prt .basic_info li .td{line-height:1.3;padding:5px 5px 15px}.job_detail{padding:10px 10px 20px;width:calc(100% - 20px);margin:auto}.job_detail h2{margin:20px 10px 40px}.job_detail .info_1{padding:0}.job_detail .info_1 .j_type{float:none}.job_detail .info_1 .addr_kind{margin:0 5px;line-height:1}.job_detail .info_1 .kind{margin-left:8px}.job_detail .ico{margin:0 10px}.job_detail .gaiyo{margin:20px 15px}.job_detail .box_pnk{padding:15px 15px 10px;margin:40px 5px 20px}.job_detail .box_pnk .ttl{margin:-20px 0 10px}.job_detail .message{margin:20px 5px 30px;background-position:right top;background-size:42px}.job_detail .message .ttl{margin:10px 5px 15px}.job_detail .message p{width:100%}.job_detail .message p:after{top:0;right:50px;border-width:0 0 15px 15px;border-color:transparent transparent #D7F6BA transparent}.job_detail .info_2{margin:10px 10px 20px}.job_detail .info_2 li div{display:block;padding:5px 10px;font-size:17px}.job_detail .info_2 li .th{text-align:left;width:100%;border-right:0;border-bottom:1px solid #4AD197}.job_detail .info_2 li .td{padding:5px 5px 5px 15px}.job_detail .same_conditions{margin:5px 5px 20px}.job_detail .same_conditions li{padding:0}.job_detail .same_conditions li div{display:block}.job_detail .same_conditions li .th{width:100%}.job_detail .same_conditions li .td{padding:10px 0}.job_detail .end_joblist{margin:5px}.job_detail .section_line{margin:20px -10px 30px}.job_detail .notice{padding:15px 10px 10px;margin:-10px 0 20px}.rosen_search p{display:block;width:calc(100% - 10px);margin:10px 5px}.contents_pg{width:calc(100% - 10px);margin:0 5px 10px;padding:10px 5px}.top_contents{margin:0 5px 20px;padding:5px}.top_contents a{padding:5px 0 5px 30px;font-size:17px}.top_contents a:after{left:5px;top:3px}.q_list li a{text-indent:-50px;margin-left:50px}.q_list li a span{padding-right:10px;text-align:right}.faq .faq_q{text-indent:-50px;margin-left:50px;margin-left:60px}.faq .faq_q span{padding-right:10px;text-align:right}.faq .keta2 span{padding-right:5px}.faq .ans{margin:-33px 10px 10px 47px}.contents_pg h2{margin:10px 5px 40px}.contents_pg h3{margin:0 10px 15px}.contents_pg h4{margin:0 13px 15px}.contents_pg p{margin:0 15px 20px}.contents_pg .flow li p{margin:0 10px 15px}.contents_pg .flow li .h5{margin:0 5px 5px}.contents_pg .flow li .ribbon{font-size:18px}.job_type_ex{padding:0 5px 15px}.job_type_ex img{float:none}.lead_reg_area p{text-align:left}.bottom_contents{padding:10px}.bottom_contents a{font-size:17px}.bottom_contents li a span{width:30px;margin:0 10px 0 -40px}.bottom_contents a:hover:after{display:none}.para_link div{margin:0}.para_link .f_left{padding-bottom:5px;margin-bottom:10px}.para_link .f_left a{margin:0 !important}.consult img{margin:0 auto 10px}.consult .example{width:100%;margin:20px auto;padding:15px 10px}.consult .example li{text-align:left}.consult .consul_date{margin:30px auto 20px}.consult .consul_txt{text-align:left}.consult_trouble ul{margin:0 13px 30px 35px}.consult_enquete .tt01{margin:10px 5px;padding:5px 10px}.consult_enquete .c_4 div,.consult_enquete .c_3 div{float:none;width:100%}.consult_enquete img{max-width:calc(100% - 10px)}.conlust_offers img{max-width:calc(100% - 10px)}.conlust_offers .cap{text-align:left;font-size:13px}.conlust_voice .w_voice,.conlust_voice .m_voice{margin:0 10px 20px}.column_textbook ul,.column_textbook ol{margin:10px 10px 20px 40px}.column_textbook table{margin:10px 10px 20px}.column_textbook th{padding:5px;min-width:10px}.column_textbook img{max-width:100%}.lawyer_kibo_table{max-width:100%}.resume .point{margin:10px auto}.company_info li div{display:block;padding:3px;width:100% !important}.company_info li .td{padding:10px}.map .adress_txt{text-align:left}.map_osaka .from_station .h3{margin:0 0 10px}.map_osaka .from_station ol{margin-left:30px}.privacy_c dl{margin:0 10px 15px}.privacy_c dt{margin-bottom:5px}.privacy_c dd{margin:0 5px 10px}.privacy_c dd p{margin:5px 5px 10px}.privacy_c ul{margin:0 5px 15px 30px}.privacy_c dd table{margin:10px 0}.p404{text-align:left}.p404 .h2{font-size:22px;margin:20px 15px 50px}.p404 .section_line_gr{margin:50px 0 40px}.p404 .parako{width:100px;right:10px;top:60px}.p404 .btn_middle{width:200px;margin:auto 20px}.p500{min-height:340px}.p500 .h2{margin:20px 15px 10px}.p500 .parako{right:20px;top:110px}.btn_long{width:95%;margin:auto}.btn_middle{width:80%;margin:auto}}@media screen and (max-width: 580px){.reg_form{margin:50px 10px 20px}.reg_form .steps{width:100%;margin:-50px auto 0;background-size:100%}.reg_form .steps span{font-size:14px;top:15%}.reg_form .steps .st1{left:10%}.reg_form .steps .st2{left:42%}.reg_form .steps .st3{left:69%}.resume_l,.resume_r,.resume .keirekisyo{transform-origin:left top;transform:scale(0.7, 0.7);overflow:hidden}.resume_l,.resume_r{margin:0 0 -240px 5px}.resume .keirekisyo{margin:0 0 -200px 5px}.resume .cap{text-align:left}}@media screen and (max-width: 320px){.offer_pr h4{background-size:68px !important;font-size:18px;background-position:top 15px right !important}header .top_img .btns .btn_arrow{width:160px;min-width:160px}#mobile_foot_menu li a{font-size:12px}#mobile_foot_menu .access li a{padding:10px 5px}#sp_menu_box .staff_offer span{display:block}.main_a h3 span{display:block}.main_a .guide li{margin:0 10px 20px;width:calc(100% - 20px)}.reg_form button{width:250px}.reg_form .steps span{font-size:12px}.job_info_prt .up_date{float:none}.job_info_prt .addr_kind span{display:block}.job_detail .up_date{float:none}.job_detail .btn_long{margin:10px 5px;font-size:16px;padding:7px 36px 7px 10px}.job_detail .btn_middle{margin:5px auto;width:95%;padding:7px 26px 7px 10px}.pager_area li{margin:0 3px}.pager_area li a,.pager_area li span{width:30px;height:30px;line-height:29px}.pager_area li i{margin-top:3px}.contents_pg .flow{width:95%}.conlust_offers table,.conlust_results table{margin:10px auto;min-width:280px;font-size:14px}.resume_l,.resume_r{transform:scale(0.58, 0.58);margin:0 0 -340px 5px}.resume .keirekisyo{transform:scale(0.58, 0.58);margin:0 0 -290px 5px}.map_osaka .from_station .h3{font-size:16px}.lawyer_kibo_table{font-size:13px !important}.p404 .parako{width:80px;top:100px}.p404 .btn_inverted_gry{font-size:14px}.p404 .btn_inverted_gry span{font-size:13px}.p500{min-height:300px}.p500 p{margin-bottom:55px}.p500 .parako{right:10px;top:120px}} @media(min-width: 768px){a[href^="tel:"]{pointer-events: none;}}
