/*top*/

.recruit_top-main{
	padding:300px 5% 30px 5%;
height:860px;
}

.recruit_top-main .catch,
.recruit_top-main_sp .catch{
	margin-bottom:10%;
}


.recruit_top-main .btn,
.recruit_top-main_sp .btn{
	text-align:right;
}
.recruit_top-main .btn ul,
.recruit_top-main_sp .btn ul{
	margin:0;
	padding:0;
}
.recruit_top-main .btn ul li,
.recruit_top-main_sp .btn ul li{
	margin:0 2% 0 0;
	padding:0;
	list-style:none;
	display:inline-block;
}



.recruit_block-title{
	text-align: center;
    padding: 10px 0;
    position: relative;
	z-index:2;
}

.recruit_block-title.bottom{

    top: 60px;
}
.recruit_block-title.up{

    top: -30px;
}





.recruit_top-pickup{
	background:#E5F6FD;
	padding:90px 0;
}

.recruit_top-pickup .box{
	width:33.33333%;
	float:left;
	text-align:center;
	-webkit-transition-property:opacity;  
	-webkit-transition-duration:0.2s;  
	-webkit-transition-timing-function:linear; 
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}
.recruit_top-pickup .box a{
	display:block;
	padding:60% 5% 10% 5%;
}
.recruit_top-pickup .box.pick01{
	background:url(../img/recruit/recruit_top-sub01_bg.jpg) no-repeat center center;
	background-size:cover;
}
.recruit_top-pickup .box.pick02{
	background:url(../img/recruit/recruit_top-sub02_bg.jpg) no-repeat center center;
	background-size:cover;
}
.recruit_top-pickup .box.pick03{
	background:url(../img/recruit/recruit_top-sub03_bg.jpg) no-repeat center center;
	background-size:cover;
}

.recruit_top-pickup .box:hover{
	opacity:0.8;
}

.recruit_top-interview{
	padding:0 0 0 0;
}

.recruit_top-interview .box{
	width:50%;
	float:left;
	-webkit-transition-property:opacity;  
	-webkit-transition-duration:0.2s;  
	-webkit-transition-timing-function:linear; 
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}
.recruit_top-interview .box a{
	display:block;
	width:100%;
	padding:40px 5% 300px 5%;
}
.recruit_top-interview .box:hover{
	opacity:0.8;
}
.recruit_top-interview a img:hover{
	opacity:1;
}
.recruit_top-interview .box.inter01{
	background:url(../img/recruit/recruit_top-interview01_bg.jpg) no-repeat center center;
	background-size:cover;
	text-align:right;
}

.recruit_top-interview .box.inter02{
	background:url(../img/recruit/recruit_top-interview02_bg.jpg) no-repeat center center;
	background-size:cover;
}

.recruit_top-interview .box.inter03{
	background:url(../img/recruit/recruit_top-interview03_bg.jpg) no-repeat center center;
	background-size:cover;
	text-align:right;
}

.recruit_top-interview .box.inter04{
	background:url(../img/recruit/recruit_top-interview04_bg.jpg) no-repeat center center;
	background-size:cover;
}



.recruit_top-message{
	padding:0px 0 0 0;
	text-align:center;
}

.recruit_top-message .in{
	position:relative;
	background:#E5F6FD;
	height:420px;
	z-index:1;
}



.recruit_top-message img{
	position:relative;
	z-index:2;
	top:-370px;
	margin-bottom:-270px;
}








/*インタビュー*/
#recruit_contents.works .contents{
	padding:60px 0 80px 0;
}

#recruit_contents.works .main{
	background:url(../img/recruit/recruit_work-header.jpg) no-repeat center center;
	background-size:cover;
}

#recruit_contents.works .navi,
#recruit_contents.boshu .navi{
	background:#E5F6FD;
	padding:25px 0;
	text-align:center;
}

#recruit_contents.works .navi ul
#recruit_contents.boshu .navi ul{
	margin:0;
	padding:0;
}
#recruit_contents.works .navi ul li,
#recruit_contents.boshu .navi ul li{
	margin:0 2% 0 2%;
	padding:0;
	list-style:none;
	display:inline-block;
}
#recruit_contents.works .navi ul li a,
#recruit_contents.boshu .navi ul li a{
	text-decoration:none;
	color:#333;
}
#recruit_contents.works .navi ul li.active a,
#recruit_contents.boshu .navi ul li.active a{
	text-decoration:none;
	color:#0061A5;
}


#recruit_contents.works .works-main{
	padding:80px 5% 20px 5%;
	margin-bottom:75px;
}
#recruit_contents.works .works-main.works01{
	background:#F6F6F6 url(../img/recruit/recruit_work01-title_bg.jpg) no-repeat right bottom;
	background-size: cover;
    position: relative;
}
#recruit_contents.works .works-main.works02{
	background:#F6F6F6 url(../img/recruit/recruit_work02-title_bg.jpg) no-repeat right bottom;
	background-size: cover;
    position: relative;
}
#recruit_contents.works .works-main.works03{
	background:#F6F6F6 url(../img/recruit/recruit_work03-title_bg.jpg) no-repeat right bottom;
	background-size: cover;
    position: relative;
}
#recruit_contents.works .works-main.works04{
	background:#F6F6F6 url(../img/recruit/recruit_work04-title_bg.jpg) no-repeat right bottom;
	background-size: cover;
    position: relative;
}

#recruit_contents.works .works-main .sub{
	margin-bottom:10px;
	position:absolute;
	top:-20px;
}


#recruit_contents.works .works-main h2{
	color:#0062A3;
	font-size:100%;
	padding-left:10px;
	font-size: 210%;
	font-weight:bold;
		margin-bottom:30px;
}

#recruit_contents.works .works-main h3{
	color:#0062A3;
	font-size:100%;
	padding-left:10px;
	font-size: 200%;
	font-weight:bold;
	margin-bottom:30px;
line-height: 125%;
}

#recruit_contents.works .works-main .yaku{
	padding-left:10px;
	font-size: 120%;
	margin-bottom:10px;
}
#recruit_contents.works .works-main .name{
	padding-left:10px;
	font-size: 180%;
	margin-bottom:20px;
	font-weight:bold;
}
#recruit_contents.works .works-main .name span{
	font-size:50%;
	margin-left:15px;
	font-weight:normal;
}

#recruit_contents.works .contents .works-box_wrap{
	background:url(../img/recruit/recruit_work-body.png) no-repeat center center;
	background-size:contain;
}

#recruit_contents.works .works-box{
	width:94%;
	margin:0 auto 60px auto;
}


#recruit_contents.works .works-box .photo{
	width:48.5%;
	float:right;
	text-align:center;
}
#recruit_contents.works .works-box .text{
	width:48.5%;
	float:left;
}
#recruit_contents.works .works-box h4{
	font-size:150%;
	margin-bottom:30px;
	font-weight:bold;
	line-height:160%;
}
#recruit_contents.works .works-box h4 span{
	color:#47C1EA;
	font-size:125%;
position: relative;
    top: 2px;
    margin-right: 5px;
}




#recruit_contents.works .link{
background:#E5F6FD;
padding:70px 0 100px 0;
}
#recruit_contents.works .link div.box{
	width:25%;
	float:left;
}
#recruit_contents.works .link div.box a{
	display:block;
	text-decoration:none;
	text-align:center;
	padding:80px 0;
	font-size:110%;
	font-weight:bold;
}
#recruit_contents.works .link div.box.link1 a,
#recruit_contents.works .link div.box.link3 a{
	background:#53C2F0 url(../img/recruit/recruit_work-01_point01.png) no-repeat 93% center;
	color:#FFF;
}

#recruit_contents.works .link div.box.link2 a,
#recruit_contents.works .link div.box.link4 a{
	background:#fff url(../img/recruit/recruit_work-01_point02.png) no-repeat 93% center;
	color:#53C2F0;
}

#recruit_contents.works .link .title{
	text-align:center;
	position:relative;
	top:0;
}

#recruit_contents.works .link h2{
	text-align:center;
	margin-bottom:30px;
}

	
	
	
	
	
	
/*強み*/
#recruit_contents.tuyomi .contents{
	padding:100px 0;
	background:url(../img/recruit/recruit_tuyomi-bg.jpg) no-repeat right top;
	text-align:center;
}
	
#recruit_contents.tuyomi .main{
	background:url(../img/recruit/recruit_tuyomi-header.jpg) no-repeat center center;
	background-size:cover;
}
	
	
#recruit_contents.tuyomi .contents h2{
	color:#0062A3;;
	font-size: 270%;
	font-weight:bold;
	margin-bottom:100px;
}
	
	
	
	
	
	
/*キャリアアップ*/

#recruit_contents.career-up .main{
	background:url(../img/recruit/recruit_career-header.jpg) no-repeat center center;
	background-size:cover;
}
#recruit_contents.career-up .contents{
	padding:80px 0;
}
#recruit_contents.career-up .contents section{
	width:100%;
}
	
#recruit_contents.career-up .career-wrap01 .in,
#recruit_contents.career-up .career-wrap02 .in,
#recruit_contents.career-up .career-wrap03 .in{
	width:71%;
	margin-left:auto;
	margin-right:auto;
}
	
	
#recruit_contents.career-up .career-wrap01 .title{
	text-align:center;
	position:relative;
	margin-top:20px;
}
#recruit_contents.career-up .career-wrap01 .title .no{
	position:relative;
	z-index:1;
}	
#recruit_contents.career-up .career-wrap01 .title h4{
	background:#4EC3F9;
	color:#FFF;
	font-size:200%;
    padding-top: 75px;
	padding-bottom:20px;
	position:relative;
	top:-55px;
	margin-bottom:-55px;
}
	
	
#recruit_contents.career-up .career-wrap01 .text{
	background:#EEF9FD;
	padding:0 5%;
	color:#01619E;
}
	
		
#recruit_contents.career-up .career-wrap01 .text ul{
	padding:40px 0;
	margin:0 0 0 20px;
}
	
#recruit_contents.career-up .career-wrap01 .text ul li{
	padding:0;
	margin:0 0 15px 0px;
}
	
#recruit_contents.career-up .career-wrap01 .text ul li h5{
	font-size:140%;
}
#recruit_contents.career-up .career-wrap01 .text ul li .down{
	color:#4EC3F9;
}
	
	
	
	
	
	
#recruit_contents.career-up .career-wrap02{
	background:#EEF9FD;
	padding:110px 0 80px 0;
}
	
	
#recruit_contents.career-up .career-wrap02 h4{
	background:#0264A5;
	color:#FFF;
	font-size:180%;
	padding:30px 0;
	margin-bottom:30px;
	text-align:center;
}
	
	
	
	
	
	/*メッセージ*/

#recruit_contents.message .main{
	background:url(../img/recruit/recruit_message-header.jpg) no-repeat center center;
	background-size:cover;
}
#recruit_contents.message .contents{
	padding:20px 0 80px 0;
}
#recruit_contents.message .contents section{
	width:100%;
}
	
#recruit_contents.message .message-wrap01 .in{
	width:100%;
}
#recruit_contents.message .message-wrap01 .in .in2{
	width:71%;
	margin-left:auto;
	margin-right:auto;
}

#recruit_contents.message .message-wrap02 .in{
	width:71%;
	margin-left:auto;
	margin-right:auto;
}


	

#recruit_contents.message .message-wrap01{
	position:relative;
	margin-bottom:80px;
}
#recruit_contents.message .message-wrap01 .bg{
	background:#EEF9FD;
	height:460px;
}
#recruit_contents.message .message-wrap01 .in{
	background:url(../img/recruit/recruit_message-photo01.png) no-repeat right bottom;
	height:480px;
	position:absolute;
	bottom:0;
	left: 0%;
	padding-top:150px;
}
	
#recruit_contents.message .message-wrap01 .in h2{
	color: #0163A2;
    font-size: 280%;
    margin-bottom: 40px;
    font-weight: bold;
}
#recruit_contents.message .message-wrap01 .in .name{
	line-height:160%;
}
#recruit_contents.message .message-wrap01 .in .name span{
	font-size:150%;
	font-weight:bold;
}
	
	
#recruit_contents.message .message-wrap02 h4{
	color: #0163A2;
    font-size: 180%;
	margin-bottom:10px;
}
	
#recruit_contents.message .message-wrap02 p{
	padding-bottom:50px;
}
	
	
	
	
	/*新卒・中途*/

#recruit_contents.boshu .main{
	background:url(../img/recruit/recruit_boshu-header.jpg) no-repeat center center;
	background-size:cover;
}
#recruit_contents.boshu .contents{
	padding:50px 0 ;
}

#recruit_contents.boshu .contents h2.boshu-subtitle{
	margin-bottom:30px;
	color:#0163A2;
	font-size:160%;
}	
	
#recruit_contents.boshu .contents .boshu-table table{
	border-top:2px solid #B7CBE4;
	border-bottom:2px solid #B7CBE4;
	margin-bottom:50px;
	width:100%;
}
	
	
	
#recruit_contents.boshu .contents .boshu-table th{	
	background:#DBE7F3;
	width:20%;
	padding:20px 3%;
	text-align:left;
	border-bottom:1px solid #B7CBE4;
}
	
#recruit_contents.boshu .contents .boshu-table td{	
	width:80%;
	padding:20px 3%;
	border-bottom:1px solid #B7CBE4;
}	
	
	
#recruit_contents.boshu .contents h3.boshu-subtitle{
	margin-bottom:10px;
	font-size:140%;
}	

#recruit_contents.boshu .contents h4{
	margin-bottom:10px;
}	
	
#recruit_contents.boshu .contents .boshu-etc{
	margin-bottom:50px;
}	
#recruit_contents.boshu .contents .boshu-etc p{
	margin-bottom:10px;
}			
	
#recruit_contents.boshu .contents .boshu-etc ul.flow{
	margin:0 0 10px 0;
	padding:0;
}	
#recruit_contents.boshu .contents .boshu-etc ul.flow li{
	margin:0 10px 0 0;
	padding:0 0 0 0;
	list-style:none;
	float:left;
}		
#recruit_contents.boshu .contents .boshu-etc ul.flow li:after{
	content:'▶';
	color:#1563AE;
	margin-left:10px;
}
#recruit_contents.boshu .contents .boshu-etc ul.flow li:last-child:after{	
	content:normal;
}
	
#recruit_contents.boshu .contents .boshu-etc ul.bnr{
	margin:0 0 10px 0;
	padding:0;
}	
#recruit_contents.boshu .contents .boshu-etc ul.bnr li{
	margin:0 10px 15px 0;
	padding:0 0 0 0;
	list-style:none;
	float:left;
}	
	
	
	
	
	
	
	
	
	
	
	

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

/* for TB & SP CSS   */

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


/*全タブレット*/
/*1024×416*/
@media only screen and (min-width: 436px) and (max-width: 1024px) {




#recruit_contents section {
	width: 94%;
}
#recruit_contents.works .main section{
	width:94%;
}


#recruit_contents.works .link .link_wrap {
	width:94%;
	margin:0 auto;
}


#recruit_contents.career-up .career-wrap01 .in,
#recruit_contents.career-up .career-wrap02 .in,
#recruit_contents.career-up .career-wrap03 .in{
	width:94%;
	margin-left:auto;
	margin-right:auto;
}

#recruit_contents.message .message-wrap02 .in{
	width:94%;
}

#recruit_contents .main section{
	width:94%;
}

#recruit_contents.works .link .link_wrap {
	width:94%;
}
#recruit_contents.tuyomi .contents section{
	width:94%;
}

.recruit_block-title{
	width:94%;
}


#recruit_contents.message .message-wrap02 .in{
	width:94%;
}

#recruit_contents.boshu section {
	width:94%;
}



#recruit_contents.message .message-wrap01 .in{
	width:100%;
}


#recruit_contents.message .message-wrap01 .in{
    width: 94%;
left: 3%;
}




#recruit_contents.message .message-wrap01 .in .in2 {
    width: 94%;
}





}


/*→タブレット横限定*/
/*1024×769*/
@media only screen and (min-width: 769px) and (max-width: 1024px) {






#recruit_contents.message .message-wrap01 .in{
    background: url(../img/recruit/recruit_message-photo01_sp.png) no-repeat right bottom;
    background-size: auto 100%;
    position: absolute;
    bottom: 0;
	left: auto;
    right: 0;
    width: 100%;
}


#recruit_contents.message .message-wrap01 .in h2 {
    font-size: 250%;^
}













}


/*→タブレット縦限定*/
/*768×436*/
@media only screen and (min-width: 436px) and (max-width: 768px) {

.recruit_top-interview .box a {
    padding: 40px 5% 200px 5%;
}

.recruit_top-interview .box img.pconly{
display:none;
}
.recruit_top-interview .box img.sponly{
display:inline-block;
}


.recruit_top-main .btn,
.recruit_top-main_sp .btn {
    text-align: center;
}
.recruit_top-main .btn ul li,
.recruit_top-main_sp .btn ul li {
    width: 30%;
}


#recruit_contents.works .link div.box {
    width: 100%;
    float: none;
	margin-bottom:5px;
}


#recruit_contents.works .link div.box a {
    padding: 20px 0;
}


#recruit_contents.message .message-wrap01 .in{
    background: url(../img/recruit/recruit_message-photo01_sp.png) no-repeat right bottom;
    background-size: auto 100%;
    height: 340px;
    position: absolute;
    bottom: 0;
    left: 0%;
	padding-top: 40px;
    width: 100%;
}
#recruit_contents.message .message-wrap01 .bg {
    height: 360px;
}


#recruit_contents.message .message-wrap01 .in h2 {
    font-size: 200%;
	padding-left: 3%;
}
#recruit_contents.message .message-wrap01 .in .name {
	padding-left: 3%;
	line-height:160%;
	font-size:90%;
}

#recruit_contents.message .message-wrap02 .in {
    width: 94%;
}



/*キャリアアップ*/

#recruit_contents.career-up .career-wrap01 .box{
float:none;
width:100%;
}
#recruit_contents.career-up .career-wrap01 .text {
    height: auto !important;
}

#recruit_contents.career-up .career-wrap02 .box{
float:none;
width:100%;
}





/*インタビュー*/

#recruit_contents.works .works-box .photo {
    width: 100%;
    float: none;
	margin-bottom:20px;
}

#recruit_contents.works .works-box .text {
    width: 100%;
    float: none;
}

#recruit_contents.works .works-box h4 {
    font-size: 130%;
}


#recruit_contents.works .works-box.last {
    margin: 0 auto 0px auto;
}



#recruit_contents section {
    width: 100%;
}


#recruit_contents.works .works-main h2 {
    font-size: 160%;
	padding-left:0;
	width:60%;
}
#recruit_contents.works .works-main h2 br{
	display:none;
}



#recruit_contents.works .works-main.works01 {
    background:#F6F6F6 url(../img/recruit/recruit_work01-title_bg_sp.jpg) no-repeat right bottom;
    background-size: auto 100%;
}

#recruit_contents.works .works-main.works02 {
    background:#F6F6F6 url(../img/recruit/recruit_work02-title_bg_sp.jpg) no-repeat right bottom;
    background-size: auto 100%;
}
#recruit_contents.works .works-main.works03 {
    background:#F6F6F6 url(../img/recruit/recruit_work03-title_bg_sp.jpg) no-repeat right bottom;
    background-size: auto 100%;
}

#recruit_contents.works .works-main.works04 {
    background:#F6F6F6 url(../img/recruit/recruit_work04-title_bg_sp.jpg) no-repeat right bottom;
    background-size: auto 100%;
}



}


/*全スマートフォン*/
/*435×1*/
@media only screen and (min-width: 1px) and (max-width: 435px) {

header #head .logo img {
    max-width: 100px;
}


.recruit_top-main_sp{
    padding: 180px 5% 30px 5%;
	height:465px;
}
.recruit_top-main .btn,
.recruit_top-main_sp .btn{
	text-align:center;
}
.recruit_top-main .btn ul li,
.recruit_top-main_sp .btn ul li {
	width:30%;
}



#recruit_contents .main h1 img{
	max-width:70%;
}


.recruit_top-pickup .box {
    width: 90%;
    float: none;
	text-align:right;
	margin:0 auto 15px auto;
}
.recruit_top-pickup .box.pick03 {
	margin-bottom:0;
}

.recruit_top-pickup .box a {
    padding: 10% 5% 10% 5%;
}

.recruit_top-pickup .box img{
	width:40%;
}


.recruit_top-interview .box a {
    padding: 20px 5% 45px 5%;
}
.recruit_top-interview .box a img.sponly{
	display:inline-block;
	max-width: 45%;
}


.recruit_top-message img.sponly{
	max-width:90%;
	display:inline-block;
    top: -330px;
}



.recruit_top-pickup .box.pick01{
	background:url(../img/recruit/recruit_top-sub01_bg_sp.jpg) no-repeat center center;
	background-size:cover;
}
.recruit_top-pickup .box.pick02{
	background:url(../img/recruit/recruit_top-sub02_bg_sp.jpg) no-repeat center center;
	background-size:cover;
}
.recruit_top-pickup .box.pick03{
	background:url(../img/recruit/recruit_top-sub03_bg_sp.jpg) no-repeat center center;
    background-size: cover;
}





.recruit_top-interview .box.inter01{
	background:url(../img/recruit/recruit_top-interview01_bg.jpg) no-repeat right center;
	background-size:cover;
}

.recruit_top-interview .box.inter02{
	background:url(../img/recruit/recruit_top-interview02_bg.jpg) no-repeat left center;
	background-size:cover;
}

.recruit_top-interview .box.inter03{
	background:url(../img/recruit/recruit_top-interview03_bg.jpg) no-repeat right center;
	background-size:cover;
}

.recruit_top-interview .box.inter04{
	background:url(../img/recruit/recruit_top-interview04_bg.jpg) no-repeat left center;
	background-size:cover;
}







/*インタビュー*/


#recruit_contents .main {
    padding: 60px 0 ;
}

#recruit_contents .main section{
	width:94%;
}


#recruit_contents.works .navi{
	background:none;
	padding:2px 0;
	text-align:center;
}
#recruit_contents.works .navi section{
	width:100%;
}

#recruit_contents.works .navi ul{
	margin:0;
	padding:0;
}
#recruit_contents.works .navi ul li{
	margin:0;
	padding:0;
	display:inherit;
	float:left;
	width:50%;
	border:2px solid #fff;
}
#recruit_contents.works .navi ul li:nth-child(2n){
}


#recruit_contents.works .navi ul li a{
	display:block;
	text-decoration:none;
	background:#E5F6FD url(../img/recruit/recruit_work-navi.png) no-repeat 95% center;
	padding:15px 0;
}
#recruit_contents.works .navi ul li.active a{
	text-decoration:none;
	color:#0061A5;
}


#recruit_contents.works .works-main {
    margin-bottom: 75px;
}


#recruit_contents.works .works-main h2 {
    font-size: 160%;
	padding-left:0;
	width:60%;
}
#recruit_contents.works .works-main h2 br{
	display:none;
}



#recruit_contents.works .works-main h3 {
    font-size: 130%;
	padding-left:0;
}




#recruit_contents.works .works-main .yaku {
    font-size: 110%;
	padding-left:0;
}

#recruit_contents.works .works-main .name {
    font-size: 160%;
	padding-left:0;
}



#recruit_contents.works .works-main .sub {
    top: -10px;
}

#recruit_contents.works .works-main.works01 {
    background:#F6F6F6 url(../img/recruit/recruit_work01-title_bg_sp.jpg) no-repeat right bottom;
    background-size: auto 100%;
}
#recruit_contents.works .works-main.works02 {
    background:#F6F6F6 url(../img/recruit/recruit_work02-title_bg_sp.jpg) no-repeat right bottom;
    background-size: auto 100%;
}
#recruit_contents.works .works-main.works03 {
    background:#F6F6F6 url(../img/recruit/recruit_work03-title_bg_sp.jpg) no-repeat right bottom;
    background-size: auto 100%;
}
#recruit_contents.works .works-main.works04 {
    background:#F6F6F6 url(../img/recruit/recruit_work04-title_bg_sp.jpg) no-repeat right bottom;
    background-size: auto 100%;
}

#recruit_contents.works .works-box .photo {
    width: 100%;
    float: none;
	margin-bottom:20px;
}

#recruit_contents.works .works-box .text {
    width: 100%;
    float: none;
}

#recruit_contents.works .works-box h4 {
    font-size: 130%;
}


#recruit_contents.works .works-box.last {
    margin: 0 auto 0px auto;
}



#recruit_contents.works .link div.box {
    width: 100%;
    float: none;
	margin-bottom:5px;
}


#recruit_contents.works .link div.box a {
    padding: 20px 0;
}
#recruit_contents.works .link .link_wrap {
    width:94%;
	margin:0 auto;
}


#recruit_contents.works .contents {
	padding-bottom:0;
}





#recruit_contents.tuyomi .contents{
	text-align:left;
    background: url(../img/recruit/recruit_tuyomi-bg_sp.jpg) no-repeat right top;
	background-size:auto 100%;
}
#recruit_contents.tuyomi .contents section{
	width:94%;
	margin:0 auto;
}
	
#recruit_contents.tuyomi .main{
	background:url(../img/recruit/recruit_tuyomi-header.jpg) no-repeat center center;
	background-size:cover;
}
	
	
#recruit_contents.tuyomi .contents h2{
	font-size: 180%;
	margin-bottom:50px;
	text-align:center;
}
	
	
.recruit_block-title{
	width:94%;
	margin-left:auto;
	margin-right:auto;
}
	

#recruit_contents.career-up .career-wrap01 .in,
#recruit_contents.career-up .career-wrap02 .in,
#recruit_contents.career-up .career-wrap03 .in{
	width:94%;
	margin-left:auto;
	margin-right:auto;
}
	

#recruit_contents.career-up .career-wrap01 .text{
	height:auto !important;
}


#recruit_contents.career-up .career-wrap01 .title h4 {
    top: -65px;
    margin-bottom: -65px;
}






#recruit_contents.message .message-wrap01 .in{
	width:100%;
    background: url(../img/recruit/recruit_message-photo01_sp.png) no-repeat right bottom;
    background-size: auto 100%;
    height: 340px;
    position: absolute;
    bottom: 0;
    left: 0%;
	padding-top: 40px;
}
#recruit_contents.message .message-wrap02 .in{
	width:94%;
}
	
#recruit_contents.message .message-wrap02 h4{
    font-size: 160%;
}
	
#recruit_contents.message .message-wrap02 p{
	padding-bottom:30px;
}
	
	
#recruit_contents.message .message-wrap01 .in h2 {
    font-size: 160%;
	padding-left: 3%;
}
#recruit_contents.message .message-wrap01 .in .name {
	padding-left: 3%;
	line-height:160%;
	font-size:90%;
}

#recruit_contents.message .message-wrap01 .bg {
    height: 410px;
}


#recruit_contents.boshu section {
   width:94%;
   margin:0 auto 0 auto
}




#recruit_contents.boshu .navi {
    background: none;
    padding: 2px 0 0 0;
}

#recruit_contents.bosh .navi{
	background:none;
	padding:2px 0;
	text-align:center;
}


#recruit_contents.boshu .navi ul{
	margin:0;
	padding:0;
}
#recruit_contents.boshu .navi ul li{
	margin:0;
	padding:0;
	display:inherit;
	float:none;
	width:100%;
	border:2px solid #fff;
}
#recruit_contents.bosh .navi ul li:nth-child(2n){
}

#recruit_contents.boshu .navi ul li a{
	display:block;
	text-decoration:none;
	background:#E5F6FD url(../img/recruit/recruit_work-navi.png) no-repeat 95% center;
	padding:15px 0;
}
#recruit_contents.boshu .navi ul li.active a{
	text-decoration:none;
	color:#0061A5;
}




#recruit_contents.boshu .contents .boshu-table th{	
	display:block;
	width:94%;
}
	
#recruit_contents.boshu .contents .boshu-table td{	
	display:block;
	width:94%;
}



#recruit_contents.message .message-wrap01 .in .in2 {
    width: 94%;
}













}



/*→スマートフォンiPhone5以前限定*/
/*320×1*/
@media only screen and (min-width: 1px) and (max-width: 320px) {

}
