.recruit-about-index .page-title h1 {
	padding: 80px 0 0 0;
	width: 315px;
	background-image: url(../_img/ind_pag_ttl.png);
}

.recruit-about-index .list {
	overflow: hidden;
}

.recruit-about-index .list article {
	width: 400px;
	padding: 0 0 60px 0;
	float: left;
}

.recruit-about-index .list article a {
	display: block;
}

.recruit-about-index .list article a .photo {
	margin: 0 0 40px 0;
}

.recruit-about-index .list article a .photo img {
	width: 400px;
	height: 270px;
}

.recruit-about-index .list article a h2 {
	margin: 0 0 30px 0;
	text-align: center;
}

.recruit-about-index .list article a h2 span {
	display: block;
	padding: 22px 0 0 0;
	height: 0px;
	overflow: hidden;
	background-repeat: no-repeat;
	background-position: center top;
	background-size: auto 22px;
}

.recruit-about-index .list article a .button {
	margin: 0 auto 0 auto;
	width: 220px;
	height: 50px;
	border: 1px solid #cccccc;
	border-radius: 25px;
	font-size: 14px;
	color: #000000;
	line-height: 50px;
	text-align: center;
}

.recruit-about-index .list article a:hover .photo img {
	opacity: 0.7;
}

.recruit-about-index .list article a:hover .button {
	background-color: #e9ecf7;
}

.recruit-about-index .list article.a1 a h2 span {
	background-image: url(../_img/ind_lis_01_cap.png);
}

.recruit-about-index .list article.a2 a h2 span {
	background-image: url(../_img/ind_lis_02_cap.png);
}

.recruit-about-index .list article.a3 a h2 span {
	background-image: url(../_img/ind_lis_03_cap.png);
}

.recruit-about-index .list article.a4 a h2 span {
	background-image: url(../_img/ind_lis_04_cap.png);
}

.recruit-about-index .list article.a5 a h2 span {
	background-image: url(../_img/ind_lis_05_cap.png);
}

.recruit-about-index .list article.a6 a h2 span {
	background-image: url(../_img/ind_lis_06_cap.png);
}

@media only screen and (max-width: 750px) {
	.recruit-about-index .list {
		overflow: visible;
		width: 690px;
		margin: 0 auto;
	}
	.recruit-about-index .list article {
		width: 690px;
		padding: 0 0 100px 0;
		float: none;
	}
	.recruit-about-index .list article a {
		display: block;
	}
	.recruit-about-index .list article a .photo {
		margin: 0 0 60px 0;
	}
	.recruit-about-index .list article a .photo img {
		width: 690px;
		height: 466px;
	}
	.recruit-about-index .list article a h2 {
		margin: 0 0 60px 0;
	}
	.recruit-about-index .list article a h2 span {
		padding-top: 38px;
		background-size: auto 38px;
	}
	.recruit-about-index .list article a .button {
		width: 350px;
		height: 80px;
		border: 2px solid #cccccc;
		border-radius: 40px;
		font-size: 24px;
		line-height: 80px;
	}
}
