@charset "UTF-8";

/* entry ---------------------------------------*/

#entry{
	background: #FBFBFB; /* Old browsers */
	background: -moz-linear-gradient(top, #FBFBFB 0%, #FBFBFB 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #FBFBFB 0%,#FBFBFB 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #FBFBFB 0%,#FBFBFB 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}

#entryKeyvisual{
	background: url(/wordpress/wp-content/themes/fujita-theme/recruit/img/entry/bg_mv_entry.jpg) no-repeat center top;
	background-size: cover;
	padding-top: 82px;
	height:290px;
	box-sizing:border-box;
	margin-bottom: 370px;
}

#entryKeyvisual h2{
	margin-left: 94px;
	width: 20.3%;
}

#entryKeyvisual h2 img{width: 100%;}

.entryLead{
	position: absolute;
	left: 0px;
	top: 250px;
	width: 100%;
}

.entryBox{background: #fff;}

.entryLead .entryBox{
	padding: 80px 100px;
}

.entryLead .entryBox h3{
	font-weight: bold;
	color: #2292d2;
	font-size: 16px;
	letter-spacing: 1px;
	margin-bottom: 45px;
}

.entryLead .entryBox p{
	line-height: 2.2;
	letter-spacing: 1px;
}

.entryTableArea{margin-bottom: 100px;}
.entryTableArea .entryBox{padding: 41px 100px;}

.entryTable th,
.entryTable td{
	border-top: 1px solid #ccc;
	letter-spacing: 1px;
	line-height: 1.9;
}

.entryTable tr:first-child th,
.entryTable tr:first-child td{border-top:none;}

.entryTable th{
	width: 244px;
	padding: 25px 23px;
	font-weight: bold;
	color: #2292d2;
	vertical-align: top;
	letter-spacing: 1px;
}

.entryTable td{padding: 25px 0;}

.recruitBtnSection{
	background: url(/wordpress/wp-content/themes/fujita-theme/recruit/img/common/bg_btnarea.jpg) no-repeat center top;
	height:260px;
	background-size: cover;
}

.recruitBtnSection .inner{padding-top: 80px;}

.recruitBtnSection ul{
	font-size: 0px;
	text-align: center;
}

.recruitBtnSection ul li{
	display: inline-block;
	margin:0 15px;
	font-size: 13px;
}

.recruitBtnSection a{
    display: block;
    width: 328px;
    padding-top: 33px;
    height: 65px;
    text-align: center;
    text-decoration: none;
    letter-spacing: 2px;
    line-height: 1.0;
}

.recruitBtnSection a b{
	font-weight: bold;
	text-align: center;
	display: block;
	font-size: 17px;
	letter-spacing: 3px;
	margin-bottom: 10px;
}

.recruitBtnSection a.btnEntry{
	background: #31714C;
	color:#fff;
	border: 1px solid #31714C;
}

.recruitBtnSection a.btnEntry:hover{
	background: #fff;
	color:#31714C;
	border: 1px solid #31714C;
}


@media screen and (max-width: 768px){

	/* entry ---------------------------------------*/

	#entryKeyvisual{
		background:url(/wordpress/wp-content/themes/fujita-theme/recruit/img/entry/bg_mv_entry_sp.jpg) no-repeat center top;
  		background-size: 100%;
    	padding-top: 46px;
    	height: 160px;
    	margin-bottom: 275px;
	}

	#entryKeyvisual h2{
		width:107px;
		margin-left: 35px;
	}

	.entryLead{
		position: absolute;
		left:0px;
		top:135px;
		width:100%;
	}

	.entryBox{margin: 0px 20px;}

	.entryLead .entryBox{
		padding: 25px 20px;
		min-height: 262px;
	}

	.entryLead .entryBox h3{
		font-size: 11px;
		margin-bottom: 15px;
	}

	.entryLead .entryBox p{
		font-size: 11px;
		line-height: 1.9;
		letter-spacing: 0.7px;
	}

	.entryTableArea{margin-bottom: 60px;}
	.entryTableArea .entryBox{padding: 20px 20px;}

	.entryTable,
	.entryTable tbody,
	.entryTable tr {
    	display: block;
    	vertical-align: top;
    	overflow: hidden;
	}

	.entryTable th,
	.entryTable td{
		display: block;
		font-size: 11px;
	}

	.entryTable th{
		width: 100%;
		padding: 12px 0 3px 0;
	}

	.entryTable td{
		border-top: none;
		padding: 0 0 12px 0;
		font-size: 11px;
		line-height: 1.5;
	}

	.recruitBtnSection{
		background: url(/wordpress/wp-content/themes/fujita-theme/recruit/img/common/bg_btnarea_sp.jpg) no-repeat center top;
		background-size: 100%;
		padding:20px 0;
		height:auto;
	}

	.recruitBtnSection .inner{padding:0 20px;}

	.recruitBtnSection ul li{
		display: block;
		margin:20px 0;
		font-size: 11px;
	}

	.recruitBtnSection a{
		margin:0 auto;
		max-width:315px;
		width:auto;
		padding:17px 0;
		height:auto;
		font-size: 9px;
	}

	.recruitBtnSection a b{
		letter-spacing: 2px;
		margin-bottom: 5px;
		font-size: 9px;
	}


}
