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




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

.recruit_mainimage_story{
	width : 100% ;
	text-align : center ;
	font-size : 12px ;
	margin-left : auto ;
	margin-right : auto ;
	margin-bottom : 72px ;
	color : #67633A ;
}
.recruit_mainimage_story p{
	margin-bottom : 15px ;
}
.recruit_mainimage_story p.recruit_mainimage_story_subtitle{
	font-size : 22px ;
	font-weight : 600 ;
}

.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 ;
	background-color : #EDEDED ;
	overflow : hidden ;
	margin-bottom : 24px ;
}
.recruit_item_image400_left img{
	width : 100% ;
}
.recruit_item_story_right{
	float : right ;
	width : 530px ;
	font-size : 15px ;
	color : #67633A ;
	margin-bottom : 24px ;
}
.recruit_item_story_right img{
	width : 100% ;
}

.recruit_item_image400_right{
	position : relative ;
	float : right ;
	width : 400px ;
	background-color : #EDEDED ;
	overflow : hidden ;
	margin-bottom : 24px ;
}
.recruit_item_image400_right img{
	width : 100% ;
}
.recruit_item_story_left{
	float : left;
	width : 530px ;
	font-size : 15px ;
	margin-bottom : 24px ;
	color : #67633A ;
}
.recruit_spacer{
	width : 100% ;
	height : 80px ;
}

.recruit_item_story_right_title{
	font-size : 22px ;
	margin-bottom : 10px ;
	font-weight : 600 ;
}

.recruit_item450_left{
	float : left ;
	width : 450px ;
	margin-top : 40px ;
}
.recruit_item450_right{
	float : right ;
	width : 450px ;
	margin-top : 40px ;
}
.recruit_item_image450{
	position : relative ;
	width : 450px ;
	overflow : hidden ;
	margin-bottom : 24px ;
}
.recruit_item_image450 img{
	width : 100% ;
}
.recruit_item450_story{
	font-size : 15px ;
	margin-bottom : 24px ;
	color : #67633A ;
}
.recruit_item_image970{
	position : relative ;
	width : 970px ;
	overflow : hidden ;
	margin-bottom : 24px ;
}


.recruit_moviebox{
	width : 100% ;
	height : auto ;
	margin-bottom : 90px ;
	color : #67633A ;
	font-size : 25px ;
	padding-top : 32px ;
	padding-bottom : 32px ;
	text-align : center ;
}
.recruit_moviebox p{
	margin-bottom : 10px ;
}
.recruit_moviebox img{
	width : 640px ;
	height : auto ;
	margin-left : auto ;
	margin-right : auto ;
}


.recruit_guide_title{
	text-align : center ;
	font-size : 19px ;
	padding-top : 8px ;
	padding-bottom : 8px ;
	border-bottom : 2px solid #A9A9A9;
	margin-top : 80px ;
	margin-bottom : 20px ;
}

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

.recruit_image_left{
	position : relative ;
	float : left ;
	width : 350px ;
	height : auto ;
	margin-top : 80px ;
}
.recruit_image_right{
	position : relative ;
	float : right ;
	width : 350px ;
	height : auto ;
	margin-top : 80px ;
}

.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 : 350px ;
	margin-top : 80px ;
}
.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_etc{
	position : relative ;
	width : 910px ;
	padding : 30px ;
	margin-top : 60px ;
	margin-bottom : 60px ;
	margin-left : auto ;
	margin-right : auto ;
	background-color : #EDEDED;
	color : #67633A ;
}



.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_moviebox p{
	font-size : 24px ;
	margin-bottom : 10px ;
}

.recruit_moviebox img{
	width : 540px ;
	height : auto ;
}

.recruit_guide_itembox{
	position : relative ;
	width : 970px ;
	border-bottom : 1px dotted #555555 ;
	margin-left : auto ;
	margin-right : auto ;
	font-size : 15px ;
	color : #67633A;
}
.recruit_guide_itembox.first{
	border-top : none ;
}

.recruit_guide_itemleft{
	position : relative ;
	float : left ;
	width : 160px ;
	padding : 20px 30px 20px 30px ;
}
.recruit_guide_itemright{
	position : relative ;
	float : left ;
	width : 690px ;
	padding : 20px 30px 20px 30px ;
	background-color : #FFFFFF ;
}

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


.recruit_corptitle{
	text-align : center ;
	margin-bottom : 30px ;
}

.recruit_corpbanner{
	width : 600px ;
	height : auto ;
	margin-left : auto ;
	margin-right : auto ;
	margin-bottom : 40px ;
}
.recruit_corpbanner_right{
	float : right ;
	width : 180px ;
	margin-top : 120px ;
}

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

.recruit_pdfbtn{
	width : 132px ;
	height : auto ;
	margin-left : auto ;
	margin-right : auto ;
	margin-bottom : 30px ;
}
.recruit_pdfbtn_small{
	width : 220px ;
	height : 60px ;
	line-height : 60px ;
	margin-left : auto ;
	margin-right : auto ;
	color : #FFFFFF ;
	text-align : center ;
	font-size : 15px ;
	margin-top : 20px ;
	background-color : #E1C26B ;

}

.recruit_corpbanner_title{
	font-size : 14px ;
	color : #000000 ;
	text-align : center ;
	margin :  40px 0 20px ;
}










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



}


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





.recruit_mainimage{
	width : 640px ;
	max-width : 640px ;
	margin-left : -30px ;
	margin-right : 0px ;
	margin-bottom : 44px ;
}
.recruit_mainimage_story{
	text-align : left ;
	font-size : 22px ;
	line-height : 1.4em ;
	margin-left : auto ;
	margin-right : auto ;
	margin-bottom : 44px ;
}
.recruit_mainimage_story strong{
	display:block;
	font-size : 32px ;
	line-height : 1.4em ;
}
.recruit_mainimage_story p{
	margin-bottom : 20px ;
}
.recruit_mainimage_story p.recruit_mainimage_story_subtitle{
	font-size : 32px ;
}


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

.recruit_item_story{
	font-size : 24px ;
	color : #646464 ;
}
.recruit_item_story p{
	font-size : 22px ;
	line-height : 1.6em ;
}

.wp_fit{
}




.recruit_item_image400_left{
	float : none ;
	width : 580px ;
	height : 320px ;
	background-color : #EDEDED ;
	overflow : hidden ;
	margin-bottom : 24px ;
}
.recruit_item_story_right{
	float : none ;
	width : 580px ;
	font-size : 24px ;
	margin-bottom : 40px ;
}
.recruit_item_story_right p{
	font-size : 22px ;
	line-height:1.6em;
}

.recruit_item_image400_right{
	float : none ;
	width : 580px ;
	height : 320px ;
	margin-bottom : 24px ;
}
.recruit_item_story_left{
	float : none;
	width : 580px ;
	font-size : 24px ;
	margin-bottom : 40px ;
	font-size : 22px ;
	line-height:1.6em;
}
.recruit_spacer{
	width : 100% ;
	height : 0px ;
}
.recruit_item_story_left p{
}

.recruit_item_story_right_title{
	font-size : 32px ;
	margin-bottom : 20px ;
}

.recruit_item450_left{
	float : none ;
	width : 580px ;
	margin-top : 40px ;
}
.recruit_item450_left p{
	font-size : 22px ;
	line-height:1.6em;
}
.recruit_item450_right{
	float : none ;
	width : 580px ;
	margin-top : 40px ;
}
.recruit_item450_right p{
	font-size : 22px ;
	line-height:1.6em;
}
.recruit_item_image450{
	width : 580px ;
	height : auto ;
	margin-bottom : 24px ;
	margin: 0 auto;
	text-align: center;
}
.recruit_item_image450 img{
	margin: 0 auto;
	text-align: center;
}
.recruit_item_image450 p{
	font-size : 22px ;
	line-height:1.6em;
}
.recruit_item450_story{
	font-size : 24px ;
	margin-bottom : 24px ;
}
.recruit_item450_story p{
	font-size : 22px ;
	line-height:1.6em;
}
.recruit_item_image970{
	width : 580px ;
}
.recruit_item_image970 img{
	width : 100% ;
}



.recruit_itemstory{
	font-size : 24px ;
}
.recruit_itemstory p{
	font-size : 22px ;
	line-height:1.6em;
	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_itemtitle{
	font-size : 26px ;
	margin-bottom : 20px
}

.recruit_item_smallbox_left{
	float : none ;
	width : 580px ;
}
.recruit_item_smallbox_right{
	float : none ;
	width : 580px ;
}
.recruit_item_smallbox_left img,
.recruit_item_smallbox_right img{
}







.recruit_guide_title{
	width : 100% ;
	margin-top : 80px ;
	font-size : 26px ;
	padding-bottom : 8px ;
	border-bottom : 2px solid #63584F;
}

.recruit_etc{
	width : 540px ;
	padding : 20px ;
	font-size : 22px ;
	margin-top : 90px ;
}



/**
.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 : 580px ;
	height : auto ;
	margin-top : 60px ;
}
.recruit_moviebox iframe{
	width : 580px ;
}

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

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




.recruit_guide_itembox{
	position : relative ;
	width : 580px ;
	border-bottom : 2px dotted #555555 ;
	margin-left : auto ;
	margin-right : auto ;
	font-size : 22px ;
}
.recruit_guide_itembox.first{
	border-top : none ;
}

.recruit_guide_itemleft{
	position : relative ;
	float : none ;
	width : auto ;
	font-weight : 600 ;
	padding : 20px 20px 0px 20px ;
}
.recruit_guide_itemright{
	float : none ;
	width : auto ;
	font-size : 22px ;
	line-height:1.6em;
	padding : 10px 20px 20px 20px ;
}


.recruit_corptitle{
	text-align : center ;
	margin-bottom : 30px ;
	font-size : 11px ;
}

.recruit_corpbanner{
	width : 580px ;
	height : auto ;
	margin-left : auto ;
	margin-right : auto ;
}
.recruit_corpbanner_right{
	float : none ;
	width : 180px ;
	margin-top : 60px ;
	margin-left : auto ;
	margin-right : auto ;
}

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

.recruit_pdfbtn{
	width : 132px ;
	height : auto ;
	margin-left : auto ;
	margin-right : auto ;
	margin-bottom : 30px ;
}
.recruit_pdfbtn_small{
	width : 580px ;
	height : 60px ;
	font-size : 24px ;
	margin-left : auto ;
	margin-right : auto ;
}



.recruit_corpbanner_title{
	font-size : 24px ;
}












}