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




.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 : 760px ;
	padding : 20px ;
	background-color : #F2F2F2 ;
	font-size : 14px ;
	color : #333333 ;
	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 : 14px ;
	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 : 14px ;
	padding : 20px ;
	color : #646464 ;

}
.recruit_catchstory img{
	max-width:100%;
	width:auto!important;
	height:auto!important;
}
.recruit_catchstory p{
	word-wrap: break-word;
}

.recruit_itemstory{
	position : relative ;
	font-size : 13px ;
	color : #646464 ;

}
.recruit_itemstory p{
	word-wrap: break-word;
}
.recruit_itemstory img{
	max-width:100%;
	width:auto!important;
	height:auto!important;
}

.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_story_left p,
.recruit_story_right p{
	word-wrap: break-word;
}



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

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

.recruit_staffmessage_image{
	width : 450px ;
	height : 300px ;
	margin-bottom : 10px ;
	background-color : #EDEDED ;
}
.recruit_staffmessage_image img{
	position : absolute ;
	top : 0px ;
	left : 0px ;
	width : auto ;
	height : 100% ;
}

.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: 970px;
	text-align: center;
	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-bottom : 1px dotted #646464 ;
	margin-left : auto ;
	margin-right : auto ;
	font-size : 13px ;
	color : #646464;
}

.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_corptitle{
	width : 600px ;
	margin-left : auto ;
	margin-right : auto ;
	margin-top : 70px ;
}

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

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

.recruit_pdfbtn{
	position : relative ;
	width : 400px ;
	height : 60px ;
	line-height : 60px ;
	font-size : 15px ;
	color : #FFFFFF ;
	text-align : center ;
	margin-top : 4px ;
	margin-left : auto ;
	margin-right : auto ;
}

.recruit_item_smallbox_left{
	position : relative ;
	float : left ;
	width : 500px ;
	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_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 ;
}








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



}


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



.recruit_guide_title{
	width : auto ;
	margin-top : 40px ;
	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 : 24px ;
	margin-bottom : 30px
}

.recruit_catchstory{
	font-size : 22px ;
	padding : 0px ;
	background-color : transparent !important ;
}
.recruit_catchtitle{
	font-size : 25px ;
	margin-bottom : 30px ;
}



.recruit_itemstory{
	font-size : 22px ;
}
.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 : 20px ;
}
.recruit_story_right{
	float : none ;
	width : 580px ;
	margin-top : 20px ;
}


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

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

.recruit_staffmessage_image{
	margin-bottom : 20px ;
	width : 580px ;
	height : 340px ;
}


.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 : 640px ;
}
.recruit_movie_item img{
}

.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 ;
	font-size: 22px ;
}


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

.recruit_corpbanner{
}

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

.recruit_pdfbtn{
	width : 100% ;
	height : 88px ;
	line-height : 88px ;
	font-size : 26px ;
}



.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;
}


























}