
/**************************************************************************************/
/**************************************************************************************/
/* PC Site*/
/**************************************************************************************/
/**************************************************************************************/


.contents_left.recruit{
	background-image : url("../images/common/back_legs.jpg");
}



.recruit_mainimage{
	position : relative ;
	width : auto ;
	max-width : 100% ;
	height : auto ;
	margin-top : 62px ;
	margin-bottom : 30px ;
	margin-left : auto ;
	margin-right : auto ;
}

.recruit_item_title{
	position : relative ;
	font-size : 19px ;
	font-weight : 600 ;
	margin-bottom : 10px ;
}

.recruit_item_story{
	position : relative ;
	font-size : 15px ;
	margin-bottom : 10px ;
}



.recruit_item_image400_left{
	position : relative ;
	float : left ;
	width : 400px ;
	height : 234px ;
	background-color : #EDEDED ;
	overflow : hidden ;
	margin-top : 60px ;
}
.recruit_item_story_right{
	position : relative ;
	float : right ;
	width : 532px ;
	margin-top : 60px ;
}

.recruit_item_image400_right{
	position : relative ;
	float : right ;
	width : 400px ;
	height : 234px ;
	background-color : #EDEDED ;
	overflow : hidden ;
	margin-top : 60px ;
}
.recruit_item_story_left{
	position : relative ;
	float : left ;
	width : 532px ;
	margin-top : 60px ;
}

.recruit_item_450_left{
	position : relative ;
	float : left ;
	width : 450px ;
	margin-top : 60px ;
}
.recruit_item_450_right{
	position : relative ;
	float : right ;
	width : 450px ;
	margin-top : 60px ;
}
.recruit_item_image450{
	position : relative ;
	width : 450px ;
	height : 264px ;
	background-color : #EDEDED ;
	overflow : hidden ;
	margin-bottom : 24px ;
}






.recruit_itemstory{
	position : relative ;
	font-size : 15px ;
}
.recruit_itemstory p{
}

.recruit_image_left{
	position : relative ;
	float : left ;
	width : 350px ;
	height : 240px ;
	margin-top : 80px ;
	background-color : #EDEDED ;
}
.recruit_image_right{
	position : relative ;
	float : right ;
	width : 350px ;
	height : 240px  ;
	margin-top : 80px ;
	background-color : #EDEDED ;
}

.recruit_story_left{
	position : relative ;
	float : left ;
	width : 370px ;
	margin-top : 80px ;
}
.recruit_story_right{
	position : relative ;
	float : right ;
	width : 370px ;
	margin-top : 80px ;
}



.recruit_staffmessage_left{
	position : relative ;
	float : left ;
	width : 450px ;
	margin-top : 36px ;
}

.recruit_staffmessage_right{
	position : relative ;
	float : right ;
	width : 450px ;
	margin-top : 36px ;
}

.recruit_itemtitle{
	position : relative ;
	font-size : 15px ;
	font-weight : 600 ;
	margin-bottom : 20px
}

.recruit_item_smallbox_left{
	position : relative ;
	float : left ;
	width : 400px ;
	margin-top : 80px ;
	margin-left:-50px;
	padding-left: 50px;
	box-sizing: border-box;
}
.recruit_item_smallbox_left.first{
	margin-left:-50px;
	margin-right:60px;
}

.recruit_item_smallbox_right{
	position : relative ;
	float : right ;
	width : 350px ;
	margin-top : 80px ;
}
.recruit_item_smallbox_left img,
.recruit_item_smallbox_right img{
	width : 100% ;
	height : auto ;
}
.recruit_item_smallbox_imagebox{
	width : 350px ;
	height : 240px ;
	background-color : #EDEDED ;
	margin-bottom : 20px ;
}
.recruit_item_smallbox_imagebox img{
	width : 100% ;
	height : auto ;
}
.recruit_item_smallbox_wide{
	position : relative ;
	width : 100% ;
	margin-top : 80px ;
	margin-left:-50px;
	padding-left: 50px;
	box-sizing: border-box;
}
.recruit_item_smallbox_wide .recruit_item_smallbox_imagebox{
	width : 100% ;
	height : auto ;
}






.recruit_guide_title{
	position : relative ;
	width : 736px ;
	margin-top : 46px ;
	margin-bottom : 26px ;
	margin-left : auto ;
	margin-right : auto ;
	font-size : 19px ;
	font-weight : 600 ;
	color : #646464 ;
	padding : 4px 32px;
}



.recruit_etc{
	position : relative ;
	width : 100% ;
	font-size : 15px ;
	margin-top : 70px ;
	margin-left : auto ;
	margin-right : auto ;
}


.recruit_mainimage{
	position : relative ;
	width : 100% ;
	height : auto ;
	margin-bottom : 30px ;
	margin-top : 20px ;
}

.recruit_catchtitle{
	position : relative ;
	font-size : 15px ;
	font-weight : 600 ;
	margin-bottom : 20px
}
/**
.recruit_itemtitle{
	position : relative ;
	font-size : 15px ;
	font-weight : 600 ;
	padding : 4px 32px ;
	margin-bottom : 20px
}
.recruit_itemtitle_marker{
	position : absolute ;
	top : 0% ;
	left : 0% ;
	width : 16px ;
	height : 100% ;
}
**/
.recruit_catchstory{
	position : relative ;
	font-size : 12px ;
	padding : 20px ;
	color : #646464 ;

}
/**
.recruit_itemstory{
	position : relative ;
	font-size : 15px ;
	color : #646464 ;

}
.recruit_itemstory p{
}
**/
/**
.recruit_image_left{
	position : relative ;
	float : left ;
	width : 400px ;
	height : auto ;
	margin-top : 46px ;
}
.recruit_image_right{
	position : relative ;
	float : right ;
	width : 400px ;
	height : auto ;
	margin-top : 46px ;
}

.recruit_story_left{
	position : relative ;
	float : left ;
	width : 530px ;
	margin-top : 46px ;
}
.recruit_story_right{
	position : relative ;
	float : right ;
	width : 530px ;
	margin-top : 46px ;
}
**/


.recruit_staffmessage_left{
	position : relative ;
	float : left ;
	width : 450px ;
	margin-top : 36px ;
}

.recruit_staffmessage_right{
	position : relative ;
	float : right ;
	width : 450px ;
	margin-top : 36px ;
}

.recruit_staffmessage_image{
	width : 100% ;
	height : auto ;
	margin-bottom : 10px ;
}


.recruit_moviebox{
	position : relative ;
	width : 100% ;
	height : auto ;
	padding : 20px 0px 36px 0px ;
	margin-top : 60px ;
}

.recruit_movie_title{
	text-align : center ;
	margin-bottom : 20px ;
	height : 64px ;
	line-height : 64px ;
	font-size : 40px ;
	color : #FFFFFF ;
	font-weight : 600 ;
/** 	-webkit-text-stroke: 1px #000000 ; **/
	text-shadow:
		-1px -1px 0 #000000,
		1px -1px 0 #000000,
		-1px 1px 0 #000000,
		1px 1px 0 #000000;
}

.recruit_movie_item{
	position : relative ;
	width : 760px ;
	margin-left : auto ;
	margin-right : auto ;
}
.recruit_movie_item img{
	width : 100% ;
	height : auto ;
}

.recruit_guide_itembox{
	position : relative ;
	width : 800px ;
	padding-top : 20px ;
	padding-bottom : 20px ;
	border-top : 1px dotted #000000 ;
	margin-left : auto ;
	margin-right : auto ;
	font-size : 15px ;
	color : #000000;
}
.recruit_guide_itembox.first{
	border : none ;
}

.recruit_guide_itemleft{
	position : relative ;
	float : left ;
	width : 150px ;
	padding-left : 6px ;
}
.recruit_guide_itemright{
	position : relative ;
	float : left ;
	width : 614px ;
	margin-left : 10px ;
}

.recruit_map_link{
	padding : 0px 36px ;
	margin-left : 10px ;
	border : 1px solid #000000 ;
}


.recruit_corptitle{
}

.recruit_corpbanner{
	width : auto ;
	max-width : 100% ;
	height : auto ;
	margin-top : 120px ;
	margin-left : auto ;
	margin-right : auto ;
}

.recruit_pdftitle{
	width : 400px ;
	margin-top : 40px ;
	margin-left : auto ;
	margin-right : auto ;
}

.recruit_pdfbtn{
	float : right ;
	width : 360px ;
	height : auto ;
	margin-top : 120px ;
}











@media screen and (max-width: 1200px) {



}


/**************************************************************************************/
/**************************************************************************************/
/* TB Site*/
/**************************************************************************************/
/**************************************************************************************/
@media screen and (max-width: 960px) {





.recruit_mainimage{
	margin-top : 40px ;
	margin-bottom : 40px ;
}

.recruit_item_title{
	font-size : 26px ;
	margin-bottom : 20px ;
	font-weight : 600 ;
}

.recruit_item_story{
	font-size : 24px ;
	color : #646464 ;
}

.wp_fit{
}

.recruit_item_image400_left{
	float : none ;
	width : 580px ;
	height : 340px ;
	margin-top : 60px ;
}
.recruit_item_story_right{
	float : none ;
	width : 100% ;
	margin-top : 40px ;
}

.recruit_item_image400_right{
	float : none ;
	width : 580px ;
	height : 340px ;
	margin-top : 60px ;
}
.recruit_item_story_left{
	float : none ;
	width : 100% ;
	margin-top : 40px ;
}



.recruit_item_450_left{
	float : none ;
	width : 580px ;
	margin-top : 60px ;
}
.recruit_item_450_right{
	float : none ;
	width : 580px ;
	margin-top : 60px ;
}
.recruit_item_image450{
	float : none ;
	width : 578px ;
	height : 340px ;
	margin-top : 60px ;
}



.recruit_itemstory{
	font-size : 24px ;
}
.recruit_itemstory p{
	margin-bottom : 30px ;
}

.recruit_image_left{
	float : none ;
	width : 580px ;
	height : 400px ;
	margin-top : 40px ;
}
.recruit_image_right{
	float : none ;
	width : 580px ;
	height : 400px ;
	margin-top : 40px ;
}
.recruit_image_left img,
.recruit_image_right img{
	width :100% ;
}

.recruit_story_left{
	float : none ;
	width : 580px ;
	margin-top : 32px ;
}
.recruit_story_right{
	float : none ;
	width : 580px ;
	margin-top : 32px ;
}


.recruit_staffmessage_left{
	float : none ;
	width : 580px ;
}

.recruit_staffmessage_right{
	float : none ;
	width : 580px ;
}

.recruit_staffmessage_image{
	margin-bottom : 20px ;
}



.recruit_itemtitle{
	font-size : 26px ;
	margin-bottom : 20px
}

.recruit_item_smallbox_left{
	float : none ;
	width : 100% ;
	margin-left: 0;
	padding-left: 0;
	box-sizing: border-box;
}
.recruit_item_smallbox_left img{
	width : 100% ;
	height:auto;
}
.recruit_item_smallbox_left.first{
	margin-left:0;
	margin-right:0;
}
.recruit_item_smallbox_right{
	float : none ;
	width : 580px ;
}
.recruit_item_smallbox_left img,
.recruit_item_smallbox_right img{
}
.recruit_item_smallbox_imagebox{
	width : 100% ;
	height:auto;
}







.recruit_guide_title{
	width : 100% ;
	margin-top : 80px ;
	margin-bottom : 10px ;
	font-size : 26px ;
	padding-bottom : 8px ;
	border-bottom : 3px dotted #CCCCCC ;
}

.recruit_etc{
	position : relative ;
	width : 538px ;
	padding : 20px ;
	border : 3px dotted #C8C8C8 ;
	font-size : 24px ;
	color : #646464 ;
	background-color : transparent ;
	margin-top : 24px ;
}



.recruit_mainimage{
	margin-bottom : 30px ;
}
/**
.recruit_itemtitle{
	font-size : 26px ;
	margin-bottom : 30px
}
**/
.recruit_catchstory{
	font-size : 24px ;
	padding : 0px ;
	background-color : transparent !important ;
}
.recruit_catchtitle{
	font-size : 25px ;
	margin-bottom : 30px
}


/**
.recruit_itemstory{
	font-size : 24px ;
}
.recruit_itemstory p{
	margin-bottom : 30px ;
}

.recruit_image_left{
	float : none ;
	width : 580px ;
	height : auto ;
	margin-top : 40px ;
}
.recruit_image_right{
	float : none ;
	width : 580px ;
	height : auto ;
	margin-top : 40px ;
}

.recruit_story_left{
	float : none ;
	width : 580px ;
	margin-top : 32px ;
}
.recruit_story_right{
	float : none ;
	width : 580px ;
	margin-top : 32px ;
}
**/

.recruit_staffmessage_left{
	float : none ;
	width : 580px ;
}

.recruit_staffmessage_right{
	float : none ;
	width : 580px ;
}

.recruit_staffmessage_image{
	margin-bottom : 20px ;
}


.recruit_moviebox{
	width : 640px ;
	height : auto ;
	padding : 20px 0px 0px 0px ;
	background-color : #998675 ;
	margin-top : 60px ;
	margin-left : -30px ;
}

.recruit_movie_title{
	margin-bottom : 20px ;
	font-size : 35px ;
}

.recruit_movie_item{
	width : 100% ;
}
.recruit_movie_item img{
}
.recruit_movie_item iframe{
	width : 100% ;
}

.recruit_guide_itembox{
	width : 580px ;
	font-size : 24px ;
	border-bottom : 3px dotted #C8C8C8 ;
}

.recruit_guide_itemleft{
	float : none ;
	width : 100% ;
	padding-left : 0px ;
	font-weight : 600 ;
}
.recruit_guide_itemright{
	float : none ;
	width : 100% ;
	margin-top : 10px ;
	margin-left : 0px ;
}


.recruit_corptitle{
	width : 100% ;
	font-size : 24px ;
	margin-top : 40px ;
}

.recruit_corpbanner{
}

.recruit_pdftitle{
	width : 100% ;
	font-size : 24px ;
	margin-top : 40px ;
}

.recruit_pdfbtn{
	width : 320px ;
	float : none ;
	margin-left : auto ;
	margin-right : auto ;
}


.recruit_item_smallbox_wide{
	margin-left:0;
	padding-left: 0;
}
.recruit_item_smallbox_wide .recruit_item_smallbox_imagebox{
}


}