@charset "utf-8";*{margin:0;padding:0;}
*::after,
*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.clearfix:after{content:".";display:block;clear:both;visibility:hidden;font-size:.01em;height:0;overflow:hidden;}
body#newlp{width:100%;margin:0 auto;padding:0;font-family:'メイリオ', Meiryo,'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;}
html,body{height:100%;}
body#newlp .sp_display{display:none !important;}
body#newlp .pc_display{display:block;}
body#newlp .sp545_display{display:none;}
body#newlp .sp768_display{display:none;}
body#newlp .pc_sp768_display{display:block;}
body#newlp p{font-size:15px;line-height:1.8;}
body#newlp .tx_c{text-align:center;}
body#newlp .tx_b{font-weight:bold;}
body#newlp .border_top{border-top:dotted 1px #ccc;padding-top:10px;}
body#newlp .ft16{font-size:16px !important;}
body#newlp .ft14{font-size:14px !important;}
body#newlp .pb40{padding-bottom:40px;}
body#newlp .right{float:right;}
body#newlp .mt0{margin-top:0 !important;}
body#newlp header .inner{width:1000px;margin:0 auto;}
body#newlp header .inner:after{content:"";clear:both;display:block;}
body#newlp header#top-head{font-size:14px;top:-100px;position:absolute;width:100%;margin:100px auto 0;padding:15px 0 0;line-height:1;z-index:999;}
body#newlp header#top-head a,body header#top-head{color:#000;text-decoration:none;}
body#newlp header#top-head .inner{position:relative;}
body#newlp header#top-head .logo{float:left;}
body#newlp header#top-head .logo img{width:225px;}
body#newlp header #global-nav ul{list-style:none;position:absolute;right:0;bottom:1.3em;font-size:15px;}
body#newlp header #global-nav ul li{float:left;position:relative;}
body#newlp header #global-nav ul li a{padding:0 15px;}
body#newlp header #global-nav ul li a:hover{color:#00255c;}
body#newlp header #global-nav ul li:after{position:absolute;content:"";display:block;width:100%;height:2px;bottom:-10px;transition:all 0.3s ease;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;}
body#newlp header #global-nav ul li:hover:after{background:#00255c;bottom:-20px;}
body#newlp header#top-head.fixed{margin-top:0;top:0;position:fixed;padding-top:15px;height:80px;background:#fff;background:rgba(255,255,255,1);transition:top 0.65s ease-in;-webkit-transition:top 0.65s ease-in;-moz-transition:top 0.65s ease-in;-webkit-box-shadow:0 6px 4px -4px rgba(0,0,0,0.2);box-shadow:0 6px 4px -4px rgba(0,0,0,0.2);}
body#newlp header#top-head.fixed #global-nav ul li a{color:#333;padding:0 15px;}
body#newlp header#top-head.fixed #global-nav ul li:after{bottom:-10px;}
body#newlp header#top-head.fixed #global-nav ul li:hover:after{background:#00255c;bottom:-20px;}
body#newlp header #nav-toggle{display:none;position:absolute;right:12px;top:14px;width:34px;height:36px;cursor:pointer;z-index:101;}
body#newlp header #nav-toggle div{position:relative;}
body#newlp header #nav-toggle span{display:block;position:absolute;height:3px;width:100%;background:#00255c;left:0;-webkit-transition:.35s ease-in-out;-moz-transition:.35s ease-in-out;transition:.35s ease-in-out;}
body#newlp header #nav-toggle span:nth-child(1){top:0;}
body#newlp header #nav-toggle span:nth-child(2){top:8px;}
body#newlp header #nav-toggle span:nth-child(3){top:16px;}
body#newlp #alink1,body#newlp #alink2,body#newlp #alink3,body#newlp #alink4,body#newlp #entry_form{display:block;padding-top:85px;margin-top:-85px;}
body#newlp #err_anc{display:block;padding-top:85px;margin-top:-85px;}
body#newlp .bg_mv{background:url(/entry/keiri2/image/bg_mv.jpg);background-size:100% 100%;height:638px;}
body#newlp .bg_btn{background-color:#00255c;padding:20px 0;}

body#newlp .contents_wrap_mv{max-width: 1000px;margin: 0 auto; position: relative; font-family: "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif; font-weight: bold;    background: url(https://img.jusnet.co.jp/career/lp/change/images/mv_pc_change_bg.png); background-size: cover;}
body#newlp .contents_wrap_mv h1{padding-top: 120px; font-size: 50px; font-weight: bold;}
body#newlp .contents_wrap_mv h1 span{font-size: 58px; background: linear-gradient(-45deg, #033485 0%, #033485 50%, #0b2653 50%, #0b2653 100%); color: #fff; padding: 7px 16px; margin-right: 5px;}
body#newlp .contents_wrap_mv .job_change_to ul{margin: 30px 20px; max-width: 600px; height: auto; list-style: none;}
body#newlp .contents_wrap_mv .job_change_to li{font-size: 22px;}
body#newlp .contents_wrap_mv .job_change_to li::before{content:url(https://img.jusnet.co.jp/career/lp/change/images/icon_li.svg); display:inline-block; width:25px; height:auto; margin-right:10px; position:relative; top:3px; left:0;}
body#newlp .contents_wrap_mv .introduce_company{max-width: 600px; height: auto; background: rgba(0,25,112,0.2); padding: 0px 10px 10px;}
body#newlp .contents_wrap_mv .introduce_company p{max-width: 600px; margin-top: 10px; font-size: 17px; text-align: center; color: #072960; line-height: 3em;}
body#newlp .contents_wrap_mv .introduce_company p span{font-size: 33px; line-height: 1; vertical-align: -3px; display: inline-block; margin: 0 3px;}
body#newlp .contents_wrap_mv .introduce_company ul.company_logo_list{display: flex; flex-wrap: wrap; max-width: 560px; justify-content: space-around; margin: 0 auto;}
body#newlp .contents_wrap_mv .introduce_company ul.company_logo_list li{margin-bottom: 5px; width: 22%;}
body#newlp .contents_wrap_mv .introduce_company ul.company_logo_list li img{width: 100%; height: auto;}
body#newlp .contents_wrap_mv .registrants{position: absolute; bottom: 0px; right: 0px; max-width: 175px; height: auto; background-image: url(https://img.jusnet.co.jp/career/lp/change/images/bg_registrants.png); background-repeat: no-repeat; background-size: contain;}
body#newlp .contents_wrap_mv .registrants p{color: #fff; text-align: center; width: 100%; height: 100%; padding: 40px 30px; font-size: 10px; line-height: 1.3em; display: inline-block;}
body#newlp .contents_wrap_mv .registrants p span{font-size: 27px;}

body#newlp .contents_wrap_entry{width: 1000px;margin: 0 auto;}
body#newlp .contents_wrap{width: 1000px;margin: 70px auto;}
body#newlp .contents_wrap h2{font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;position: relative;margin-bottom: 1.5em;font-size: 33px;text-align: center;letter-spacing:0.02em;}
body#newlp .contents_wrap h2::before {content: '';position: absolute;bottom: -15px;display: inline-block;width: 60px; height: 5px;left: 50%; -moz-transform: translateX(-50%); -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); background-color: #333; border-radius: 2px;}
body#newlp .contents_wrap h2.job-title span {font-size: 1.5rem;}

body#newlp .contents_wrap .serch_list_wrap{display: -webkit-flex;display: -moz-flex;display: -ms-flex;display: -o-flex;display: flex; flex-wrap: nowrap; justify-content: flex-start;  align-items: stretch; align-content: space-between;}
body#newlp .contents_wrap section.search{padding: 1em 1em 0.5em 1em; margin: 0 5px 30px 5px; background: white; border-top: solid 5px #003686; box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.22); width: calc(100%/3 - 5px); box-sizing: border-box;}
body#newlp .contents_wrap section.search h3{padding-bottom:0.5em;border-bottom:dotted 1px #ccc;margin-bottom:0.5em;}
body#newlp .contents_wrap section.search span{color:#c0080a;font-size:25px;}
body#newlp .contents_wrap section.ex{padding: 1em 1.1em 0.5em 1.4em;margin: 0 15px 30px 0;background: white;border-top: solid 5px #003686;box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.22);display: inline-block;}
body#newlp .contents_wrap section.ex p.ex_tx{background-color:#003686;background-size: 100% 100%;text-align:center;color:#FFF;padding: 4px 0;margin:0.5em auto;}
body#newlp .contents_wrap section.ex p.ex_tx2{color:#000 !important; text-align: center;}
body#newlp .contents_wrap section.ex img {border:none; max-width:100%; margin: auto; display: block;}
body#newlp .contents_wrap .swiper-container a:hover{opacity: 0.7;-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity = 70);filter: alpha(opacity = 70);}

body#newlp .contents_wrap section.ex-new h3{font-weight: normal; font-size: 16px;}

body#newlp .bg_voice{background-color: #FFFFFF; background-image:
linear-gradient( transparent 90%, rgba(247,247,247,1) 90%, rgba(247,247,247,1) 100%, transparent 100%),
linear-gradient( 90deg, transparent 90%, rgba(247,247,247,1) 90%, rgba(247,247,247,1) 100%, transparent 100%)
;background-size: 20px 20px;}
body#newlp .bg_voice .contents_wrap{width: 1000px;margin:0 auto;}
body#newlp .bg_voice .contents_wrap h2{font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;position: relative;margin-bottom: 1.5em;font-size: 33px;text-align: center;letter-spacing:0.02em;padding-top: 70px;margin-top:0;}
body#newlp .bg_voice .contents_wrap h2::before {content: '';position: absolute;bottom: -15px;display: inline-block;width: 60px; height: 5px;left: 50%; -moz-transform: translateX(-50%); -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); background-color: #333; border-radius: 2px;}
body#newlp .bg_voice .contents_wrap .inner{background:#FFF;border:solid 3px #003686;padding:10px 25px 35px;margin:25px 0;}
body#newlp .bg_voice .contents_wrap .period{text-align:right;font-size:13px;margin:10px 0 15px;}
body#newlp .bg_voice .contents_wrap .inner2{background:#FFF;border:solid 3px #003686;padding:0 0 10px;margin:40px 0;}
body#newlp .bg_voice .contents_wrap .voice_ti{position:relative;display:inline-block;padding:25px 0;color:#FFF;background:#003686;border:solid 3px #003686;box-sizing:border-box;margin-bottom:10px;width:100%;}
body#newlp .bg_voice .contents_wrap .voice_ti:before{content:"";position:absolute;bottom:-24px;left:50%;margin-left:-15px;border:12px solid transparent;border-top:12px solid #003686;z-index:2;}
body#newlp .bg_voice .contents_wrap .voice_ti:after{content:"";position:absolute;bottom:-30px;left:50%;margin-left:-17px;border:14px solid transparent;border-top:14px solid #003686;z-index:1;}
body#newlp .bg_voice .contents_wrap .voice_ti h3{font-size:26px;letter-spacing:0.1em;text-align:center;}
blockquote{position:relative;padding:15px 0 0 5px;box-sizing:border-box;background:#f6f6f7;margin:30px 25px;}
blockquote.voice1:before{display:inline-block;position:absolute;top:-8px;left:9px;width:40px;height:30px;vertical-align:middle;text-align:center;content:"\f10d";font-family:FontAwesome;color:#FFF;font-size:18px;line-height:30px;background:#e66865;}
blockquote.voice1:after{position:absolute;content:'';top:-8px;left:49px;border:none;border-bottom:solid 8px #ba2e2b;border-right:solid 9px transparent;}
blockquote.voice2:before{display:inline-block;position:absolute;top:-8px;left:9px;width:40px;height:30px;vertical-align:middle;text-align:center;content:"\f10d";font-family:FontAwesome;color:#FFF;font-size:18px;line-height:30px;background:#e08fa6;}
blockquote.voice2:after{position:absolute;content:'';top:-8px;left:49px;border:none;border-bottom:solid 8px #b03b5c;border-right:solid 9px transparent;}
blockquote.voice3:before{display:inline-block;position:absolute;top:-8px;left:9px;width:40px;height:30px;vertical-align:middle;text-align:center;content:"\f10d";font-family:FontAwesome;color:#FFF;font-size:18px;line-height:30px;background:#f7ad2b;}
blockquote.voice3:after{position:absolute;content:'';top:-8px;left:49px;border:none;border-bottom:solid 8px #d48e14;border-right:solid 9px transparent;}
blockquote.voice4:before{display:inline-block;position:absolute;top:-8px;left:9px;width:40px;height:30px;vertical-align:middle;text-align:center;content:"\f10d";font-family:FontAwesome;color:#FFF;font-size:18px;line-height:30px;background:#9ec535;}
blockquote.voice4:after{position:absolute;content:'';top:-8px;left:49px;border:none;border-bottom:solid 8px #758d36;border-right:solid 9px transparent;}
blockquote.voice5:before{display:inline-block;position:absolute;top:-8px;left:9px;width:40px;height:30px;vertical-align:middle;text-align:center;content:"\f10d";font-family:FontAwesome;color:#FFF;font-size:18px;line-height:30px;background:#4db8c4;}
blockquote.voice5:after{position:absolute;content:'';top:-8px;left:49px;border:none;border-bottom:solid 8px #3a8891;border-right:solid 9px transparent;}
blockquote.voice1{border-bottom:solid 2px #e66865;}
blockquote.voice2{border-bottom:solid 2px #e08fa6;}
blockquote.voice3{border-bottom:solid 2px #f7ad2b;}
blockquote.voice4{border-bottom:solid 2px #9ec535;}
blockquote.voice5{border-bottom:solid 2px #4db8c4;}
blockquote p{position:relative;padding:0;margin:15px 60px 0 15px;z-index:3;line-height:1.7;font-size:14px;}
blockquote.voice1 .voice_innner{background:url(/entry/keiri2/image/voice_man.gif) no-repeat right bottom;min-height:81px;}
blockquote.voice2 .voice_innner{background:url(/entry/keiri2/image/voice_woman.gif) no-repeat right bottom;min-height:81px;}
blockquote.voice3 .voice_innner{background:url(/entry/keiri2/image/voice_man.gif) no-repeat right bottom;min-height:81px;}
blockquote.voice4 .voice_innner{background:url(/entry/keiri2/image/voice_woman.gif) no-repeat right bottom;min-height:81px;}
blockquote.voice5 .voice_innner{background:url(/entry/keiri2/image/voice_man.gif) no-repeat right bottom;min-height:81px;}
body#newlp .bg_g{background-color:#f0f2f5;}
body#newlp .bg_g .contents_wrap{width:1000px;margin:0 auto;padding:70px 0;}
body#newlp .bg_g .flow{display:flex;align-items:stretch;flex-wrap:wrap;}
body#newlp .bg_g .flow_wrap{display:inline-block;margin-bottom:40px;min-height:300px;}
body#newlp .bg_g .flow_wrap.bg1{background-image:url(/entry/keiri2/image/flow1.jpg);background-repeat:no-repeat;background-position:bottom;}
body#newlp .bg_g .flow_wrap.bg2{background-image:url(/entry/keiri2/image/flow2.jpg);background-repeat:no-repeat;background-position:bottom;}
body#newlp .bg_g .flow_wrap.bg3{background-image:url(/entry/keiri2/image/flow3.jpg);background-repeat:no-repeat;background-position:bottom;}
body#newlp .bg_g .flow_wrap.bg4{background-image:url(/entry/keiri2/image/flow4.jpg);background-repeat:no-repeat;background-position:bottom;}
body#newlp .bg_g .flow_wrap.bg5{background-image:url(/entry/keiri2/image/flow5.jpg);background-repeat:no-repeat;background-position:bottom;}
body#newlp .bg_g .flow_wrap.bg6{background-image:url(/entry/keiri2/image/flow6.jpg);background-repeat:no-repeat;background-position:bottom;}
body#newlp .bg_g section{background:#FFF;width:300px;}
body#newlp .bg_g section p.no{background:#003686;display:inline-block;padding:0 20px;color:#FFF;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;font-style:italic;font-size:20px;margin-top:8px;}
body#newlp .bg_g section h3{color:#00255c;font-weight:bold;font-size:16.5px;padding:15px 15px 5px 15px;}
body#newlp .bg_g section .tx{padding:0 15px 15px 15px;font-size:15px;line-height: 1.5;}
body#newlp .bg_g i{margin-top: 140px !important;vertical-align: middle !important;width: 40px !important;padding-left: 10px !important;font-size: 33px;color: #8d8e90;margin-left: 5px !important;}
body#newlp .bg_entry{min-height:0;}/*min-height:650px;*/
body#newlp .bg_entry .contents_wrap{width: 1000px;margin:0 auto;}
body#newlp .bg_entry .contents_wrap .entry_txwrap{ background-color:rgba(255,255,255,0.7);padding:1.5em;}
body#newlp .bg_entry .contents_wrap .inner{background-color: #EBF1F7;border: solid 1px #00255E;padding: 20px;margin-top: 30px;margin-bottom: 30px;}
body#newlp .bg_entry .contents_wrap .title{background-color:#00255E;position: relative;line-height: 4rem;margin:0 0 30px 0;}
body#newlp .bg_entry .contents_wrap .title::after {display: block;content: "";position: absolute;bottom: -17px;left: 0;right: 0;width: 0;height: 0;border-style: solid;border-width: 17px 30px 0 30px;border-color: #00255E transparent transparent transparent;margin: 0 auto;}
body#newlp .bg_entry .contents_wrap .title h2{font-size: 28px;text-align: center;letter-spacing:0.05em;color: #fff;	font-family:'メイリオ', Meiryo,'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro',  Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;line-height: 2.5;}
body#newlp .bg_entry .contents_wrap .title h2::after,body#newlp .bg_entry .contents_wrap .title h2::before{content: none;}

body#newlp .bg_entry .contents_wrap .inner section{margin: 10px auto 0;min-width:290px;}
body#newlp .bg_entry .contents_wrap .inner section #entry_box{min-width:290px;width:100%;margin:auto;background-color: #FFF;padding:30px 0;border: none;}
body#newlp .move_entry{border-radius: 8px; border: 3px solid #ff7800; margin: 10px auto 10px; max-width: 420px; width: 100%; color: #fff; font-weight: bold;  text-align: center; box-shadow: 0px 1px 2px #666; background: -webkit-gradient(180deg, #ff8400 35%, #ff5f00); background: linear-gradient(180deg, #ff8400 35%, #ff5f00);}
body#newlp .move_entry a{color: #fff; text-decoration: none; display: inline-block; padding: 20px; width: 100%;}
body#newlp .move_entry:hover{background: -webkit-gradient(180deg, #ff9c32 35%, #ff7422); background: linear-gradient(180deg, #ff9c32 35%, #ff7422);}
body#newlp .bg_entry .contents_wrap .inner section #entry_box .scroll-box{height: 10em;}
form#form01, form#realForm {font-size: 100%;max-width: 1000px;width: 100%;margin: 0 auto;}
body#newlp .bg_entry .contents_wrap .inner section #entry_box form#form01, body#newlp .bg_entry .contents_wrap .inner section #entry_box form#realForm {width:100%;}
body#newlp .bg_entry .contents_wrap .inner section #entry_box #email {width: 100%;}
.btn04:hover{opacity: 0.85;	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity = 85);filter: alpha(opacity = 85);}
body#newlp .bg_entry .contents_wrap .inner section #entry_box .nobg_redw{width:100px;margin:0px 5px;}
body#newlp .bg_entry .contents_wrap .inner section #entry_box .must{width:200px;}
body#newlp .bg_entry .contents_wrap .inner section #entry_box .w40p label {width: 2.5em;}
body#newlp #err,body#newlp #err2 {border: 3px solid #FE7878;background: #fff4f8;}
body#newlp .bg_entry .contents_wrap .privilege{margin-top:50px;}
body#newlp #header_area{max-width: 1000px;}
body#newlp #logo_area img {width: 98%;}
body#newlp #logo_area {width: 24%;}
body#newlp .bg_gray1{background-color:#f4f4f4;}
body#newlp .bg_gray2{background-color:#adadae;}
body#newlp footer .contents_wrap{width: 1000px;margin:0 auto;}
body#newlp footer .jc{padding: 15px 0 10px 0;}
body#newlp footer .jc a:hover {opacity: .7;}
body#newlp footer .jc .logoarea {display: inline-block;vertical-align: middle;}
body#newlp footer .jc .logoarea img {display: inline-block;vertical-align: initial;}
body#newlp footer .jc .logoarea p {display: inline-block;margin: 0 50px 0 10px;vertical-align: bottom;font-size:12px;color: #5a5a5a;width: 495px;}
body#newlp footer .jc ul {display: inline-block;vertical-align: middle;margin: 5px 0 0 0;list-style:none;}
body#newlp footer .jc li {float: left;margin: 0 20px 0 0;}
body#newlp footer .contents_wrap p small{font-size:12px;color: #5a5a5a;margin:20px 0;color:#FFF;}
body#newlp #totop {position: fixed; bottom: 20px; right: 20px; color: #fff; width: 50px; height: 50px; line-height: 50px;background: #00255c;z-index: 999;text-align: center;font-size: 1rem;border-radius: 4px;}
body#newlp #totop:hover {opacity: .7;}
/*カンパニーアピールバナー--------------------------------*/
.companyappealbnr{width: 100%; margin:0 0 21px;}
.companyappealbnr:hover{opacity: 0.6;}

/*serch---------------------------------*/
body#newlp .contents_wrap .job_search{background:url(/imgs/landing_new_keiri/bg_search.gif)  no-repeat;background-size: 100% 100%;height:200px;}
body#newlp .contents_wrap .job_search h3{color:#fff;text-align:center;font-weight:bold;font-size: 25px;padding: 1em 0;}
input[type="text"] {
    padding: 0;
    border: none;
    border-radius: 0;
    outline: none;
    background: none;
}
select { border: none; outline: none;  background: transparent;}
select::-ms-expand {  display: none;}
body#newlp .job_search .search_form_wrap {text-align: center;font-size: 14px;background-color:#FFF;	max-width: 960px;margin: 0 auto;padding: 20px;}
body#newlp .job_search .search_form_wrap #search_form .shokushu,
body#newlp .job_search .search_form_wrap #search_form .kinmuchi,
body#newlp .job_search .search_form_wrap #search_form .shikaku{display:inline-block;vertical-align:middle;margin:0 20px 0 0;float:left;}
body#newlp .job_search .search_form_wrap #search_form label{margin:0 3px 0 0;}
body#newlp .job_search .search_form_wrap #search_form select{line-height:2em;font-family:'メイリオ', Meiryo,'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;font-size:14px;padding:8px 23px 6px 13px;box-sizing:border-box;width:185px;border:solid 1px #000;background:#fff;background:url(/imgs/landing_new_keiri/icon-select.png);background-size:7px auto;background-repeat:no-repeat;background-position:right 8px center;border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;}
@media all and (-ms-high-contrast:none){body#newlp .job_search .search_form_wrap #search_form select{padding:7px 23px 3px 13px;}
}
@media all and (-ms-high-contrast:none){body#newlp .job_search .search_form_wrap #search_form select{padding:7px 23px 3px 13px;}
}
body#newlp .job_search .search_form_wrap #search_form input +span {	display: inline-block;	background: url(/imgs/landing_new_keiri/search_btn.png);	background-size: cover;	width: 123px;height: 2.8em;line-height: 2.8em;	color: #fff;text-align: center;	font-size: 14px;border: none;cursor: pointer;padding-top: 0.1em;}
body#newlp .job_search .search_form_wrap #search_form input +span:hover {opacity: .9;}
/*serch------------------------------------------------*/
@media screen and (max-width: 768px) {
body#newlp .pc_display{display:none !important;}
body#newlp .sp545_display{display:none;}
body#newlp .sp_display{display:block !important;}
body#newlp .sp768_display{display:block;}
body#newlp .pc_sp768_display{display:block;}
body#newlp .w100{width:100%;}
body#newlp .tx_c{text-align:center;}
body#newlp .contents_wrap .mt30{margin-top:30px;}
body#newlp .contents_wrap .mb30{margin-bottom:30px;}
body#newlp header#top-head,body#newlp header .inner{width:100%;padding:0;}
body#newlp header#top-head{top:0;position:fixed;margin-top:0;-webkit-box-shadow:0 6px 4px -4px rgba(0,0,0,0.2);box-shadow:0 6px 4px -4px rgba(0,0,0,0.2);}
body#newlp header#top-head.fixed{padding-top:0;background:transparent;height:auto;}
body#newlp header #mobile-head{background:#fff;width:100%;height:60px;z-index:999;position:relative;}
body#newlp header#top-head.fixed .logo,body#newlp header#top-head .logo{position:absolute;left:10px;top:12px;}
body#newlp header#top-head .logo img{max-width:250px;width:65%;}

body#newlp .contact {display: block;position: absolute;right: 60px;top: 13px;}
body#newlp .contact i{font-size: 26px;color: #FC8404;padding-left: 5px;margin-bottom: 3px;}
body#newlp .nav_tx1{color: #FC8404;font-size: 0.5rem;}
body#newlp .nav_tx2{line-height: 1;font-size: 0.6rem;text-align: center;color: #00255c;margin-top:23px;line-height: normal;}
body#newlp header #global-nav { position: absolute;
/* 開いてないときは画面外に配置 */
top: -500px; background:  #00255c; width: 100%;text-align: center; padding: 10px 0;-webkit-transition: .5s ease-in-out;-moz-transition: .5s ease-in-out;transition: .5s ease-in-out;}
body#newlp header #global-nav ul {list-style: none;position: static; right: 0; bottom: 0;font-size: 14px;}
body#newlp header #global-nav ul li {float: none;position: static; }
body#newlp header #global-nav ul li::after {display:none;}
body#newlp header#top-head #global-nav ul li a,body#newlp header#top-head.fixed #global-nav ul li a {width: 100%;display: block; color: #fff;padding: 18px 0;}
body#newlp header #nav-toggle {display: block;}
body#newlp header #nav-toggle {display: block;position: absolute;	right: 12px;top: 18px;width: 28px;height: 36px;	cursor: pointer;z-index: 101;}
/* #nav-toggle 切り替えアニメーション */
body#newlp .open #nav-toggle span:nth-child(1) {top: 11px; -webkit-transform: rotate(315deg); -moz-transform: rotate(315deg);transform: rotate(315deg);}
body#newlp .open #nav-toggle span:nth-child(2) {width: 0;left: 50%;}
body#newlp .open #nav-toggle span:nth-child(3) {top: 11px; -webkit-transform: rotate(-315deg);-moz-transform: rotate(-315deg);transform: rotate(-315deg);}
/* #global-nav スライドアニメーション */
body#newlp .open #global-nav {
/* #global-nav top + #mobile-head height */
-moz-transform: translateY(556px);-webkit-transform: translateY(556px);transform: translateY(556px);}

body#newlp [id*="alink"],
body#newlp [id*="entry_form"] {
	display: block; padding-top: 65px;margin-top: -65px;
}
/* body#newlp #alink1,body#newlp #alink2,body#newlp #alink3,body#newlp #alink4,body#newlp #entry_form{display: block; padding-top: 65px;margin-top: -65px;} */

body#newlp .contents_wrap_mv{width: 100%;margin: 0 auto; padding: 15px;background:url(https://img.jusnet.co.jp/career/lp/change/images/mv_sp_change_bg.jpg) ;background-size: cover;height: auto;}
body#newlp .contents_wrap_mv .mv img{width:100%; margin: 0 auto;padding: 0;max-width: 768px;padding-top:60px;}
body#newlp .contents_wrap_mv .introduce_company{margin: 0 auto;}
body#newlp .bg_entry .contents_wrap .title h2{font-size: 20px; line-height: 1.6; padding: 15px 0;}
body#newlp .bg_mv{height: auto;}
body#newlp .bg_mv.ver1{padding: 8vh 0 0 0;}
body#newlp .bg_btn{background-color:#00255c;padding:10px 0;}
body#newlp .bg_btn .contents_wrap_entry{width: 100%;margin: 0 auto;}
body#newlp .bg_btn .contents_wrap_entry img{width:90%;margin: 0 auto;}
body#newlp .contents_wrap{width: 96%;margin: 0 auto 30px auto;}
body#newlp .contents_wrap h2{font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;position: relative;margin-bottom: 1.5em;font-size:180%;text-align: center;letter-spacing:0.02em;margin-top:0;padding: 25px 0 0 0;}
body#newlp .contents_wrap h2::before {content: '';position: absolute;bottom: -15px;display: inline-block;width: 60px; height: 5px;left: 50%; -moz-transform: translateX(-50%); -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); background-color: #333; border-radius: 2px;}
body#newlp .contents_wrap .serch_list_wrap{display: -webkit-flex;display: -moz-flex;display: -ms-flex;display: -o-flex;display: flex; flex-wrap: wrap; justify-content: space-between;  align-items: stretch; align-content: space-between;}
body#newlp .contents_wrap section.search{padding: 1em 1em 3.3em 1em;margin: 0 auto 2em;background: white;border-top: solid 5px #003686;box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.22);width:47%;    position: relative !important;    height: auto;}
body#newlp .contents_wrap section.search.ver1{width:auto;}
body#newlp .contents_wrap section.search h3{padding-bottom:0.5em;border-bottom:dotted 1px #ccc;margin-bottom:0.5em;}
body#newlp .contents_wrap section.search span{color:#c0080a;font-size:20px;}
body#newlp .contents_wrap section.search .income{position: absolute !important;    bottom: 8px !important;}

/*serch------------------------------------------------*/
body#newlp .contents_wrap .job_search{background:url(/imgs/landing_new_keiri/bg_search.gif)  no-repeat;background-size: 100% 100%;height:auto;padding: 5% 1% 2%;}
body#newlp .contents_wrap .job_search h3{color:#FFf;text-align:center;font-weight:bold;font-size: 150%;padding:0;}
body#newlp .job_search .search_form_wrap {text-align: center;font-size: 14px;background-color:#FFF;	width: 90%;	margin: 0 auto;	padding: 20px 20px 0 20px;	background-size: 100% 100%;	margin-bottom:20px;}
body#newlp .job_search .search_form_wrap  #search_form {margin: 0 auto;	width:100%}
body#newlp .job_search .search_form_wrap  #search_form .shokushu{display: block;vertical-align: middle;margin: 0;width:100%;text-align: left;display:block;}
body#newlp .job_search .search_form_wrap  #search_form .kinmuchi{display: block;vertical-align: middle;margin: 0;width:48%;text-align: left;display:inline-block;float:left;}
body#newlp .job_search .search_form_wrap  #search_form .shikaku{display: block;vertical-align: middle;margin: 0;width:48%;text-align: left;	display:inline-block;float:right;}
body#newlp .job_search .search_form_wrap  #search_form label {	margin: 0 13px 0 0;	display:block;}
body#newlp .job_search .search_form_wrap  #search_form select {	width: 100%;margin: 0 0 1.5em 0;}
body#newlp .job_search .search_form_wrap  #search_form input +span {margin-bottom: 1.5em;}


/*serch------------------------------------------------*/
body#newlp .contents_wrap section.ex{padding: 1em 3em 0.5em;margin: 0 15px 30px 0;background: white;border-top: solid 5px #003686;box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.22);width:100%;display: inline-block;}
body#newlp .contents_wrap section.ex h3{float:none;}
body#newlp .contents_wrap section.ex p{margin:1em 0 0.5em 0;}
body#newlp .contents_wrap section.ex p.ex_tx{background-color:#003686;background-size:100% 100%;text-align:center;color:#FFF;padding:4px 0;margin:1em 0 0.5em 0;}
body#newlp .bg_voice .contents_wrap{width:96%;margin:0 auto;}
body#newlp .bg_voice .contents_wrap h2{font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;position:relative;margin-bottom:1.5em;font-size:220%;text-align:center;letter-spacing:0.02em;padding-top:50px;margin-top:0;}
body#newlp .bg_voice .contents_wrap h2::before{content:'';position:absolute;bottom:-15px;display:inline-block;width:60px;height:5px;left:50%;-moz-transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);background-color:#333;border-radius:2px;}
body#newlp .bg_voice .contents_wrap .inner img.voice1{width:33.3%;float:left;}
body#newlp .bg_voice .contents_wrap .voice_ti{width:100%;}
body#newlp .bg_voice .contents_wrap .voice_ti h3{font-size:150%;letter-spacing:0.1em;text-align:center;}
blockquote .voice_innner{padding-bottom:10px;}
body#newlp .bg_g .contents_wrap{width:96%;margin:0 auto;padding:0 0 70px 0;}
body#newlp .bg_g .flow{display:flex;align-items:stretch;flex-wrap:wrap;}
body#newlp .bg_g .flow_wrap{display:block;margin-bottom:0;min-height:auto;width:100%;}
body#newlp .bg_g section{width:100%;}
body#newlp .bg_g .flow_wrap.bg1,body#newlp .bg_g .flow_wrap.bg2,body#newlp .bg_g .flow_wrap.bg3,body#newlp .bg_g .flow_wrap.bg4,body#newlp .bg_g .flow_wrap.bg5,body#newlp .bg_g .flow_wrap.bg6{background-position:top right;}
body#newlp .bg_g section .tx{width:50%;width:-webkit-calc(100% - 300px);width:calc(100% - 300px);padding:15px;}
body#newlp .bg_g section h3{width:50%;width:-webkit-calc(100% - 300px);width:calc(100% - 300px);display:inline-block;}
body#newlp .bg_g i{margin:15px 48%!important;}
body#newlp .bg_entry{min-height:auto;}
body#newlp .bg_entry .contents_wrap{width:96%;margin:0 auto;}
body#newlp .bg_entry .contents_wrap .inner section{margin:10px auto;width:100%;}
body#newlp .bg_entry .contents_wrap .entry_txwrap{background-color:rgba(255,255,255,0.7);padding:1.5em;}
body#newlp .bg_entry .contents_wrap .inner{background-color:#EBF1F7;border:solid 1px #00255E;padding:20px;margin-top:30px;margin-bottom:30px;}
body#newlp .bg_entry .contents_wrap .title{background-color:#00255E;position:relative;line-height:4rem;margin:0 0 30px 0;}
body#newlp .bg_entry .contents_wrap .title::after{display:block;content:"";position:absolute;bottom:-17px;left:0;right:0;width:0;height:0;border-style:solid;border-width:17px 30px 0 30px;border-color:#00255E transparent transparent transparent;margin:0 auto;}
body#newlp .bg_entry .contents_wrap .title p{font-size:160%;text-align:center;letter-spacing:normal;padding:10px auto;color:#fff;font-family:'メイリオ', Meiryo,'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;padding:10px;line-height:1.6!important;}
body#newlp h2.pt_0{padding-top:0 !important;}
body#newlp .bg_btn .entry_btn{margin:0 auto;text-align:center;}
body#newlp .bg_btn .isometric{color:#FFF;display:inline-block;height:55px;line-height:52px;background:#fc9d23;text-decoration:none;box-sizing:border-box;margin:0 auto 30px;font-size:140%;font-weight:bold;letter-spacing:0.05em;}
body#newlp .bg_btn .isometric .iconback{display:inline-block;width:50px;height:55px;text-align:center;color:white;vertical-align:middle;border-right:solid 1px #FFF;padding-top:0.1em;}
body#newlp .bg_btn .isometric span{vertical-align:middle;}
body#newlp .bg_btn .isometric .iconback .fa{line-height:55px;font-size:160%;padding-top:0.2em;}
body#newlp .bg_btn .isometric .btnttl{display:inline-block;width:auto;height:55px;text-align:center;border-bottom:solid 4px #FC8104;vertical-align:middle;padding:0.1em 1em 0.3em;}
body#newlp .bg_btn .isometric .isor{background:#FC9D23;border-bottom:solid 4px #FC8104;}
body#newlp .bg_btn .isometric:hover{color:#FFF;-ms-transform:translateY(4px);-webkit-transform:translateY(4px);transform:translateY(4px);}
body#newlp .bg_btn .isometric:hover .btnttl,body#newlp .bg_btn .isometric:hover .iconback{border-bottom:none;}
body#newlp .bg_entry .contents_wrap .inner h3{font-size:140%;line-height:2;}
body#newlp .bg_entry .contents_wrap .inner section #essential{margin-bottom:1em;}
body#newlp .bg_entry .contents_wrap .inner section #entry_box{font-size:94%;padding:5% 4%;}
body#newlp .bg_entry .contents_wrap .inner section #entry_box .must{width:150px;}
body#newlp .contents_wrap .privilege img{width:48%;margin-bottom:50px;}
body#newlp footer .contents_wrap{width:96%;margin:0 auto;}
body#newlp footer .jc .logoarea{display:block;width:100%;text-align:center;}
body#newlp footer .jc .logoarea img{max-width:259px;width:70%;}
body#newlp footer .jc .logoarea p{font-size:0.8em;width:auto;margin:1em;text-align:center;display:block;}
body#newlp footer .jc .logoarea p br{display:none;}
body#newlp footer .jc ul{width:100%;margin:auto 0;display:inline-block;text-align:center;}
body#newlp footer .jc li{display:inline-block;margin:0 10px 0 0;float:none;}
body#newlp footer .jc li img{width:70%}
body#newlp footer .contents_wrap p small{font-size:0.8em;}
body#newlp #totop{position:fixed;bottom:20px;right:20px;color:#fff;width:40px;height:40px;line-height:40px;background:#00255c;z-index:999;text-align:center;font-size:1rem;border-radius:4px;}
}

/*mvoe entry btn----------------------------------------*/
body#newlp .move_entry{width: 90%;}

@media (max-width:545px) {
body#newlp .pc_sp768_display{display:none;}
body#newlp .sp768_display{display:none;}
body#newlp .sp545_display{display:block;}
body#newlp .bg_btn .contents_wrap_entry img{width:100%;margin:0 auto;}
body#newlp .contents_wrap h2{font-size:180%;}
body#newlp .contents_wrap .job_search h3{font-size:130%;}
body#newlp .job_search .search_form_wrap #search_form .shokushu,body#newlp .job_search .search_form_wrap #search_form .kinmuchi,body#newlp .job_search .search_form_wrap #search_form .shikaku{display:block;vertical-align:middle;margin:0;width:100%;text-align:left;display:block;}
body#newlp .contents_wrap section.ex{padding:1em 1em 0.5em 1em;margin:0 6% 30px;background:white;border-top:solid 5px #003686;box-shadow:0 3px 5px 0 rgba(0, 0, 0, 0.22);width:88%;display:inline-block;}
body#newlp .contents_wrap section.ex h3{float:none;text-align:center;}
body#newlp .contents_wrap section.ex p{margin: 0.5em 0;width:100%;text-align: center;}
/* body#newlp .contents_wrap section.ex p.ex_tx{background-color:#003686;text-align:center;color:#FFF;padding: 4px 0;margin:0 auto 0.5em;width: 277px;} */

body#newlp .contents_wrap_mv h1{font-size: 20px; font-weight: bold; line-height: 2em;}
body#newlp .contents_wrap_mv h1 span{font-size: 32px; padding: 6px 12px;}
body#newlp .contents_wrap_mv .job_change_to ul{margin: 20px 0;}
body#newlp .contents_wrap_mv .job_change_to li{font-size: 12px;}
body#newlp .contents_wrap_mv .job_change_to li::before{width: 14px; margin-right: 5px;}
body#newlp .contents_wrap_mv .introduce_company{padding: 0 4px;}
body#newlp .contents_wrap_mv .introduce_company p{font-size: 14px;}
body#newlp .contents_wrap_mv .introduce_company p span{font-size: 27px;}
body#newlp .contents_wrap_mv .registrants{bottom: 200px; right: 10px; width: 80px; height: auto;}
body#newlp .contents_wrap_mv .registrants p{padding: 20px 0; font-size: 6px; text-shadow: 0px 1px 1px #000;}
body#newlp .contents_wrap_mv .registrants p span{font-size: 14px;}

body#newlp .bg_voice .contents_wrap h2{font-size:180%;}
body#newlp .bg_voice .contents_wrap .inner{background:#FFF;border:solid 3px #072040;padding:15px 10px 10px;margin:0;}
body#newlp .bg_voice .contents_wrap .period{margin:10px 0 0;font-size:11px;}
body#newlp .bg_voice .contents_wrap .voice_ti h3{font-size:130%;letter-spacing:0.1em;text-align:center;}
body#newlp .bg_voice .contents_wrap .voice_ti{padding:10px 0;}
blockquote{margin:30px 15px;}
body#newlp .bg_g .contents_wrap{width:96%;margin:0 auto;}
body#newlp .bg_g .flow{display:flex;align-items:stretch;flex-wrap:wrap;}
body#newlp .bg_g .flow_wrap{display:block;margin-bottom:0;min-height:auto;width:100%;}
body#newlp .bg_g section{width:100%;}
body#newlp .bg_g section .tx{width:80%;width:-webkit-calc(100% - 80px);width:calc(100% - 80px);padding:0 15px 15px 15px;}
body#newlp .bg_g section h3{width:80%;width:-webkit-calc(100% - 80px);width:calc(100% - 80px);}
body#newlp .bg_g i{padding:5px 48%!important;margin:0 !important;}
body#newlp .bg_g .flow_wrap.bg1{background-image:url(/imgs/landing_new_keiri/flow1_sp.gif);background-repeat:no-repeat;background-position:center right 10px;}
body#newlp .bg_g .flow_wrap.bg2{background-image:url(/imgs/landing_new_keiri/flow2_sp.gif);background-repeat:no-repeat;background-position:center right 10px;}
body#newlp .bg_g .flow_wrap.bg3{background-image:url(/imgs/landing_new_keiri/flow3_sp.gif);background-repeat:no-repeat;background-position:center right 10px;}
body#newlp .bg_g .flow_wrap.bg4{background-image:url(/imgs/landing_new_keiri/flow4_sp.gif);background-repeat:no-repeat;background-position:center right 10px;}
body#newlp .bg_g .flow_wrap.bg5{background-image:url(/imgs/landing_new_keiri/flow5_sp.gif);background-repeat:no-repeat;background-position:center right 10px;}
body#newlp .bg_g .flow_wrap.bg6{background-image:url(/imgs/landing_new_keiri/flow6_sp.gif);background-repeat:no-repeat;background-position:center right 10px;}
body#newlp .bg_entry{min-height:auto;}
body#newlp .bg_entry .contents_wrap{width:96%;margin:0 auto;}
body#newlp .bg_entry .contents_wrap .inner section{margin:10px auto;width:100%;}
body#newlp .bg_entry .contents_wrap .entry_txwrap{background-color:rgba(255,255,255,0.7);padding:1.5em;}
body#newlp .bg_entry .contents_wrap .inner{background-color:#EBF1F7;border:solid 1px #00255E;padding:10px;margin-top:30px;margin-bottom:30px;}
body#newlp .bg_entry .contents_wrap .title{background-color:#00255E;position:relative;line-height:4rem;margin:0 0 20px 0;}
body#newlp .bg_entry .contents_wrap .title::after{display:block;content:"";position:absolute;bottom:-12px;left:0;right:0;width:0;height:0;border-style:solid;border-width:17px 30px 0 30px;border-color:#00255E transparent transparent transparent;margin:0 auto;}
body#newlp .bg_entry .contents_wrap .title p{font-size:130%;text-align:center;letter-spacing:normal;padding:10px auto;color:#fff;font-family:'メイリオ', Meiryo,'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;padding:10px;line-height:1.6!important;}
body#newlp .bg_entry .contents_wrap form#form01, form#realForm{display:inherit;}
body#newlp .bg_entry .contents_wrap .inner p.ft16{font-size:120%;line-height:1.6;font-size:94%;}
body#newlp .bg_entry .contents_wrap .inner section #entry_box{font-size:98%;}
body#newlp .bg_entry .contents_wrap .inner section #entry_box .must{width:90px;}
body#newlp .bg_entry .contents_wrap .inner section #entry_box .nobg_redw{width:70px;}
body#newlp .bg_entry .contents_wrap .inner section #entry_box .supportTxt{font-size:94%;}
body#newlp .bg_entry .contents_wrap .inner section #entry_box .scroll-box p{font-size:100% !important;}
body#newlp .bg_btn p.entry_btn_tx2{font-size:130%;}
body#newlp .bg_btn .isometric{font-size:110%;letter-spacing:0;}
body#newlp .bg_btn .isometric .iconback i{font-size:160%;}
body#newlp .bg_btn .isometric .btnttl{padding:0 1em 0.3em;}
body#newlp footer .contents_wrap p small{font-size:0.5em;}
body#newlp .bg_entry .contents_wrap .privilege img{width:100%;}
body#newlp .privilege img{width:100%;max-width:482px;text-align:center;float:none;margin-bottom:20px;}
body#newlp #logo_area{width:100%;display:block;margin-top:1em;}
body#newlp #logo_area img{width:50%;}
body#newlp #heaer_text{display:block;margin-bottom:1em;text-align:center;}
body#newlp #normal dt{width:100%;}
select, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input{padding:2.5% !important;}
}
@media (max-width:320px){body#newlp .pc_sp768_display{display:none;}
body#newlp .sp768_display{display:none;}
body#newlp .sp320_display{display:none;}
body#newlp .contents_wrap h2{font-size:150%;}
body#newlp .bg_entry .contents_wrap h2{font-size:150%;}
body#newlp .contents_wrap .serch_list_wrap{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:stretch;align-content:space-between;}
body#newlp .contents_wrap section.search{padding:1em 1em 0.5em 1em;margin:0 auto 2em;background:white;border-top:solid 5px #003686;box-shadow:0 3px 5px 0 rgba(0, 0, 0, 0.22);width:98%;}
body#newlp .contents_wrap section.search .income{position:inherit !important;bottom:0 !important;}
body#newlp .bg_entry .contents_wrap .title p{font-size:112%;text-align:center;letter-spacing:normal;padding:10px auto;color:#fff;font-family:'メイリオ', Meiryo,'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;padding:10px;line-height:1.6!important;}
body#newlp .bg_entry .contents_wrap .inner{background-color:#EBF1F7;border:solid 1px #00255E;padding:5px;margin-top:30px;margin-bottom:30px;}
body#newlp .bg_entry .contents_wrap .inner section #entry_box{font-size:94%;padding:20px 5px;}
body#newlp .bg_entry .contents_wrap .inner section #entry_box .w40p label{width:2.2em;}
}


/* -------------------------------------------------------
経理新着求人表示部分のスタイル 2019.7追記
------------------------------------------------------- */
.keirijob-grid-body {
    -ms-flex-pack: left;
    justify-content: left;
    margin: 10px auto 0;
}

.keirijob-grid-body {
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: start;
    -ms-flex-align: start;
    justify-content: flex-end;
    width: 100%;
    height: auto;
}
.keirijob-grid-item {
    width: 303.33px;
    margin-bottom: 15px;
}
.keirijob-grid-item a {
    height: auto;
    color: #00255c;
		display: block;
}
.keirijob-grid-item a.m-btn {
    padding: 1em;
}
.l-btn, .ll-btn, .m-btn {
    border: 1px solid #00255c;
    -webkit-transition: .2s ease;
    border-radius: 3px;
    transition: .2s ease;
}

.l-btn, .ll-btn, .m-btn, .s-btn {
    background: #fff;
    position: relative;
}

.contact-wrap, .keirijob-item-inner, .l-btn, .ll-btn, .s-btn, .tag {
    text-align: center;
}

.l-btn:hover, .ll-btn:hover, .m-btn:hover, .s-btn:hover {
    background: #00255c;
    color: #fff;
}
.l-btn:before, .ll-btn:before, .s-btn:before {
    margin: 0 10px 0 0;
}
.l-btn:before, .ll-btn:before, .m-btn:before, .s-btn:before {
    display: inline-block;
}
.m-btn, .s-btn {
    color: #00255c;
    margin: 0 0 0 auto;
}
.l-btn, .ll-btn {
    display: block;
    color: #00255c;
    line-height: 3.7rem;
}
.l-btn {
    width: 319px;
    margin: 0 0 0 auto;
}
.m-btn:after {
  content: "";
  width: 115px;
  height: 9px;
  background: url(/entry/ac_office/image/arrow_btn.png)no-repeat;
  position: absolute;
  right: 20px;
  top: 22px;
}
.m-btn:hover:after {
  background: url(/entry/ac_office/image/arrow_btn_hover.png)no-repeat;
}
.keirijob-item-inner {
    width: 100%;
    height: auto;
}
body#newlp .keirijob-item-inner p {
  padding-right: 7em;
  font-size: 16px;
}

@media screen and (max-width: 768px) {
	body#newlp .keirijob-grid-item {
    width: 100%;
    margin-bottom: 7px;
    font-size: 1.4rem;
	}

  body#newlp .keirijob-item-inner p {
  font-size: 18px;
}
  .keirijob-grid-item a.m-btn {
    padding: 0.75em 1em;
  }
  .m-btn:after {
    top: 24px;
  }
}
/*202407追記*/
.flex{display: flex;
    justify-content: space-between;
    align-items: stretch;}
        .flex-item{
            width: 33%;
            
        }
        .contents_wrap section.ex-new{padding: 1em; margin-bottom: 30px; margin-right:1em;border-top: solid 5px #003686;box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.22);}
        .contents_wrap section.ex-new p.ex_tx-new{background-color:#003686;background-size: 100% 100%;text-align:center;color:#FFF;padding: 4px 0;margin:0.5em auto;}
        .contents_wrap section.ex-new p.ex_tx2-new{color:#000 !important; text-align: center;}
        .contents_wrap section.ex-new img {border:none; max-width:100%; margin: auto; display: block;}
       
        @media screen and (max-width: 768px) {
            .flex{display: flex; flex-direction: column;}
        .flex-item{
            width: 100%;        }
            .contents_wrap section.ex-new{ margin-right:0em;}

}


/*=====================================
* login form 
=======================================*/
body#newlp #entry{
	background: #00255c;
}
body#newlp #entry > .contents_wrap{
	padding: 70px 0;
}
body#newlp #entry .contents_wrap h2{
	color: #fff;	
}
body#newlp #entry .contents_wrap h2::before{
	background-color: #fff;
}
#entry a.btn{
	display: block;
	text-align: center;
	font-size: 24px!important; 
	text-decoration: none;
	color: #ffffff;
	padding: 21px 35px;
	font-weight: bold;
	border: none;
	text-shadow: none;
}
#entry .button_box{
	margin: 0 auto;
	background: #021f4b;
	padding: 50px;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	}

#entry .button_box li{
	width: calc(100% / 2 - 50px);
	position: relative;
	}

#entry .button_box li:first-of-type::after{
	content:"";
	background: #072c64;
	width: 1px;
	height: 100%;
	position: absolute;
	top: 0;
	right: -50px;
	}

#entry .button_box li a.entry{
	background: #ed7516;
	}

#entry .button_box li a.login{
	background: #08bfb9;
	}

#entry .button_box li a.entry:hover{
	background: #ffffff;
	color: #ed7516;
	}

#entry .button_box li a.login:hover{
	background: #ffffff;
	color: #08bfb9;
	}

#entry .button_box li p{
	font-size: 22px;
	color: #fff;
	margin-bottom: 15px;
	text-align: center;
	font-weight: bold;
	}

#entry .button_box li p a{
	color: #fff;
	text-decoration: underline;
	}

#entry .button_box li p a:hover{
	text-decoration: none;
}

#entry .button_box li p.text{
	text-align: left;
	line-height: 1.6;
	margin: 20px 0 0 0;
	font-size: 14px;
	}

@media screen and (max-width: 980px) {
	#entry .button_box{
		padding: 30px;
		}
	#entry .button_box li{
		width: calc(100% / 2 - 20px);
		}
	#entry .button_box li:first-of-type::after{
		right: -20px;
		}
	#entry a.btn{
		font-size: 22px!important;
		padding: 25px 20px;
		}
	#entry .button_box li p{
		font-size: 18px;
		margin-bottom: 10px;
		}
	.head--g-nav a.login{
		background: #08bfb9;
	}
}
@media screen and (max-width: 780px) {
	#entry .button_box{
		padding: 25px 20px;
		}
	#entry .button_box li{
		width: 100%;
		}
	#entry .button_box li:first-of-type{
		margin-bottom: 40px;
		}
	#entry .button_box li:first-of-type::after{
		right: inherit;
		top: inherit;
		width: 100%;
		height: 1px;
		bottom: -20px;
		}
	#entry a.btn{
		font-size: 22px!important;
		padding: 20px;
		}
	#entry .button_box li p{
		font-size: 16px;
		margin-bottom: 10px;
		}
	#entry .button_box li p.text{
		margin-top: 10px;
		font-size: 12px;
	}
}