/* RECRUIT
--------------------------------------------------------*/
.ttl-page {
	background: url(../img/company/bg-ttl-page.jpg) no-repeat;
	background-size: cover;
	background-position: center;
	margin: 0 auto;
	text-align: center;
	padding: 130px 0;
}



@media only screen and (max-width: 736px) {
	.ttl-page {
		margin-top: 48px;
		padding: 15% 0;
	}
	
	.ttl-page img {
		width: 40%;
	}
	
	.contents h2 {
		width: 70%;
	}	
	
}


/*message_block
----------------------------------------*/
.message_block {
	padding: 60px 0;
	background: #f7f7f3;
}

.message_block p {
	font-size: 1.6rem;
}

.message_block p + p {
	margin-top: 15px;
}


@media only screen and (max-width: 736px) {
	.message_block {
		padding: 30px 0;
	}

	.message_block p {
		font-size: 1.4rem;
	}

}


/*representative_block
----------------------------------------*/
.representative_block {
	padding: 25px 0 0;
}

.representative_block .container {
	width: 850px;
}

.representative_block p.txt_midashi {
	font-size: 3.5rem;
	font-weight: bold;
	margin-top: 130px;
	margin-bottom: 20px;
}
.representative_block p span {
	margin: 0 20px;
	font-size: 1.4rem;
}


@media only screen and (max-width: 736px) {
	
	.representative_block .container {
		width: 100%;
	}
	
	.representative_block .float_l {
		float: none;
	}
	.representative_block p.txt_midashi {
		font-size: 2.3rem;
		margin-top: 0;
		margin-bottom: 10px;
	}
	
	.representative_block p span {
		margin: 0 10px;
		font-size: 1.2rem;
	}
	.representative_block p img {
		width: 30%;
	}
	
	.representative_block .ph {
		width: 80%;
		margin: 20px auto 0;
	}

}


/*business_block
----------------------------------------*/
.business_block {
	padding: 60px 0;
	background: #f7f7f3;
}

.business_block p {
	text-align: center;
    padding: 25px;
    font-size: 1.6rem;
    border: 1px solid #3395c8;
    width: 750px;
    margin: 35px auto 0;
}


@media only screen and (max-width: 736px) {
	.business_block {
		padding: 30px 0;
	}
	
	.business_block p {
		text-align: left;
		margin-top: 15px;
		padding: 15px;
		font-size: 1.5rem;
		width: 100%;
	}
}




