/*
#40768c
#a9b1b5
#4c4948 グレー
#221714 黒
*/
.mainimgarea {position:relative;}
.mainimgarea .bgcover {position:absolute;top:0px;left:0px;width:100%;height:100%;
	background:#000 url(../img/recruit/recruit_main.jpg) no-repeat center center;transform:scale(2.3);}
.mainimgarea.on .bgcover {transform:scale(1.0);transition:7s;}
.mainimgarea .cover {position:absolute;top:0px;left:0px;width:100%;height:100%;background:rgba(0,0,0,0.6);opacity:0;}
.mainimgarea:hover .cover {opacity:1;transition:3s;}
.mainimgarea .mainimg {position:relative;z-index:100;}

.recruit .recruit02 {background:#f2f2f2;}
.recruit .recruit02 .inner {text-align:center;}
.recruit .recruit02 .inner img {width:100px;margin-bottom:20px;transform:rotateZ(360deg);}
.recruit .recruit02 .inner img.on {transform:rotateZ(0deg);transition:1s;}
.recruit .recruit02 .inner h2 {font-size:1.4rem;color:#221714;margin-bottom:20px;}
.recruit .recruit02 .inner p {font-size:1rem;color:#4c4948;margin:0px 20px;}
.recruit .recruit02 .textbox {width:1200px;max-width:100%;margin: 70px auto 0px auto;background:#eee;padding:30px 50px;}
.recruit .recruit02 .textbox p {color:#221714;}

.recruit .recruit03 {background:#fff;}
.recruit .recruitdata {}
.recruit .recruitdata h2 {font-size:1.8rem;color:#221714;margin-bottom:30px;text-align:center;}
.recruit .recruitdata table {border-collapse:collapse;}
.recruit .recruitdata table th {border-bottom:solid #221714 1px;padding:15px 20px;width:150px;}
.recruit .recruitdata table td {border-bottom:solid #221714 1px;padding:15px 20px;line-height:1.5em;}

.recruit .recruit04 {background:#fff;border-top:solid #777 1px;}
.recruit .recruit04 .recruitdata table td p.bgbox {padding:15px;background:#eee;}
.recruit .recruit04 .recruitdata .attension {margin-top:30px;padding:30px;background:#eee;}
.recruit .recruit04 .recruitdata .attension h4 {margin-bottom:7px;}
.recruit .recruit04 .recruitdata .attension h3 {margin-bottom:7px;}
.recruit .recruit04 .recruitdata .attension p {}


/*SP*/
@media (max-width: 896px){
	.recruit .recruit02 .textbox {padding:15px 15px 0px 15px;background:none;}
	.recruit .recruit02 .textbox p {font-size:1rem;}
	.recruit .recruitdata table th {display:block;width:100%;padding-bottom:7px;text-align:left;border-bottom:none;}
	.recruit .recruitdata table td {display:block;width:100%;padding-top:0px;}

}

