@charset "utf-8";
/* CSS Document */


/* レスポンシブ用のナビ */
#recruit_container #recruit_gnav{display:block;}
#recruit_container #recruit_gnav ul{}
#recruit_container #recruit_gnav ul li{display:inline-block;}
#recruit_container #recruit_gnav ul li a{
position:relative;
color:#333;
display:block;
text-decoration:none;
margin:0 auto 10px;
border-radius:5px;
border:solid 1px #E46152;
background:#fff;
text-align:center;
padding:5px;
box-shadow: 0px 5px 0px #EF6858;
transition:all 0.1s;
font-family:Meiryo, "ヒラギノ角ゴ Pro";
font-size:13px;
}

#recruit_container #recruit_gnav ul li a:hover {box-shadow: 0px 2px 0px #EF6858;top:3px;}


/*****************

common

*****************/
#recruit_container img{display:none;}
#recruit_container .header_img img,
#recruit_container .rec_banner img,
#recruit_container img.res_disp{display:inline;}

#recruit_container .messageBox h3{/*text-indent:-27px;padding-left:27px;*/}

#recruit_container .rec_banner .fl,
#recruit_container .rec_banner .fr{float:none !important;}

#recruit_container #newrecnav_wrap .newrec_nav{width:100%;height:100%;background:none !important;}
#recruit_container #newrecnav_wrap .newrec_nav a{font-size:14px; white-space:pre;}
#recruit_container #newrecnav_wrap .syokusyuintro a::before{content:url("../img/recruit/rec_icon_heart_p.gif")" 数字で見るインソースの特徴：\A";font-weight:bold;}
#recruit_container #newrecnav_wrap .recintro a::before{content:url("../img/recruit/rec_icon_heart_p.gif")" 会社概要：\A";font-weight:bold;}
#recruit_container #newrecnav_wrap .syainintro a::before{content:url("../img/recruit/rec_icon_heart_p.gif")" 社員紹介：\A";font-weight:bold;}
#recruit_container #newrecnav_wrap p{margin:0;padding-top:0;text-indent:-23px;padding-left:23px;}
#recruit_container #newrecnav_wrap div ul{display:none;}

#recruit_container .recruitTable th.vnsh,
#recruit_container .recruitTable td.vnsh{display:none;}

#recruit_container .recruitTable td span.alearts{float:none;display:block;margin-bottom:5px;}

#main{width:100%;}

/* 採用ボトムナビ */
#recruit_container .rec_diversity img{display:block;}

/*****************

recruit_new_info

*****************/

#recruit_container .messageBox .info_nav li{width:50%;border-right:none;border-bottom:1px solid #ccc;}
#recruit_container .messageBox .info_nav li a{border-right:none;}

#recruit_container .rec_miBox .fl,
#recruit_container .rec_miBox .fr{float:none;width:100%;}
#recruit_container .messageBox .fl{position:relative;width:100%;padding-top: 56.25%;}
#recruit_container .messageBox .fl iframe{position:absolute;top:0;right:0;width:100% !important;height:100% !important;}


#recruit_container .messageBox .presBox_top,
#recruit_container .messageBox .presBox_middle,
#recruit_container .messageBox .presBox_bottom,
#recruit_container .messageBox .presBox_top_info{background:none;width:100%;}

#recruit_container .messageBox .presBox_top_info,
#recruit_container .messageBox .presBox_top{border:3px solid #ccc;padding:8px;}

#recruit_container .messageBox .pres_contents{padding:0 !important;}
#recruit_container .messageBox .pres_contents::before{
content:url("../img/recruit/rec_icon_heart_p.gif")" 社長からのメッセージ";
display:block;
padding-bottom:5px;
margin-bottom:5px;
font-size:18px;
font-weight:bold;
font-family:Meiryo, "ヒラギノ角ゴ Pro";
border-bottom:3px double #ccc;
}
#recruit_container .messageBox .presBox_top_info .pres_contents .fr{float:none;}

#recruit_container .messageBox .info_linkMenu{max-width:730px;}
#recruit_container .messageBox .info_linkMenu li{width:50%;margin-bottom:5px;margin-right:0;text-align:center;}
#recruit_container .messageBox .info_linkMenu img{display:inline;}

/* 募集要項etc... */
.req_info{width:100%;}
.req_info table{width:100%;}
#recruit_container .rec_charaList li img{display:inline;}

/* 先輩社員にインタビュー */
#recruit_container .rec_interview .contentsBox{width:inherit;}
#recruit_container .rec_interview .contentsBox p{}
#recruit_container .rec_interview .contentsBox p img{display:inline;}

.req_info .flowBox{margin-bottom:30px;}
.req_info .flowBox .fr{width:70%;}


/*****************

recruit_works

*****************/
#works_container img{display:inline;}

#works_container .h_line img{height:3px;}
#works_container .h_line .bar_l{width:20%;background-color:#FF3334;}
#works_container .h_line .bar_r{width:75%;background-color:#ccc;}

#works_container .fl,
#works_container .fr{float:none;}

#works_container .program_contents .leftBox{float:none;width:100%;overflow-x:scroll;}
#works_container .program_contents .leftBox>p{width:374px;}
#works_container .program_contents .rightBox{float:none;width:100%;}

#works_container .sourceBox .banner_box p{float:none;}
#works_container .program_contents .rightBox .link {font-size:13px;}


/*****************

recruit_intromember

*****************/
#interview_container{width:100%;}
#interview_container img{display:inline;}

#interview_container .fl_box,
#interview_container .fr_box{float:none;width:100%;height:100%;margin-bottom:10px;}
#interview_container .box_w,
#interview_container .box_w div{width:100%;background:none;}

/* インタビュー個別記事 */
#recruit_container .interviewBox{width:100%;}
#recruit_container .int_caption img{display:inline;}
#recruit_container .int_caption .fl,
#recruit_container .int_caption .fr{float:none;width:100%;margin-bottom:10px;}

#recruit_container #wrap_entstep .entstep{float:none;margin-bottom:10px;}
#recruit_container .carriercont_container table{width:100% !important;}




/*****************************

講師募集

****************************/
#base #cont #cont_main{width:100%;}
#k_container{}

/* ページ上部ナビ */
#k_navi li img{}

/* 新着情報 */
#k_newInfo{width:100%;}

.k_areaBox .fl,
.k_areaBox .fr,
dl.ins_performance .fl,
dl.ins_performance .fr{float:none;}

#wrapper .k_insNumBox dl.ins_performance dd div{text-align:left;}

#wrapper .k_insNumBox dl.ins_performance2{width:100%;}
#wrapper .k_insNumBox dl.ins_performance2 dd p span{display:block;}

.k_entrynBanner{margin-bottom:20px;}

/* ページ下部ナビ */
#navi_under{margin-left:0;}
#navi_under li{float:none;margin-bottom:10px;font-size:14px;}
#navi_under li a::before{content:"・";}

.showcase{width:100% !important;}

/* 求める人材 */
.k_recordBox .record_container{width:100%;}
.k_recordBox ul.koshi_ex{width:100%;float:none;font-size:14px;}
.k_txtBox h3{line-height:1.3;}
.k_recordBox h4{float:none;margin-bottom:20px;}

/* 研修登壇までの流れ */
.flow_box .main_contents{width:100%;}

/*採用コンテンツ*/
#recruit_container .recruit_content .contentBox img{display:block;}
#recruit_container .recruit_content .contentBox{height:auto;float:none;width:100%;}
#recruit_container .recruit_content .contentBox:first-child{float:none;margin-bottom:20px;}

/* 画像表示 */
.smDisp-img { display:inline !important; }
