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

.recruit-info-philosophy .philosophy h2 {
	margin: 0 0 60px 0;
	padding: 102px 0 0 0;
	height: 0;
	overflow: hidden;
	background-repeat: no-repeat;
	background-position: center top;
	background-size: auto 102px;
	background-image: url(../_img/ind_01_cap.png);
}

.recruit-info-philosophy .philosophy .txt-block {
	width: 900px;
	margin: 0 auto 120px;
	padding: 50px 0;
	border: 1px solid #cccccc;
}

@media only screen and (max-width: 750px) {
	.recruit-info-philosophy .philosophy .txt-block {
		width: 690px;
		margin: 0 auto 100px;
	}
}

.recruit-info-philosophy .philosophy .txt-block ol {
	margin-left: 135px;
}

.recruit-info-philosophy .philosophy .txt-block ol > li {
	text-indent: -1em;
	padding-left: 1em;
	font-size: 18px;
}

@media only screen and (max-width: 750px) {
	.recruit-info-philosophy .philosophy .txt-block ol > li {
		font-size: 24px;
		line-height: calc(44/26);
	}
}

.recruit-info-philosophy .philosophy .txt-block ol > li + li {
	margin-top: 20px;
}

@media only screen and (max-width: 750px) {
	.recruit-info-philosophy .philosophy .txt-block ol {
		margin: 0 45px;
	}
}

.recruit-info-philosophy .person {
	margin: 0 0 140px 0;
}

@media only screen and (max-width: 750px) {
	.recruit-info-philosophy .person {
		margin: 0 0 60px 0;
	}
}

.recruit-info-philosophy .person h2 {
	margin: 0 0 60px 0;
	padding: 102px 0 0 0;
	height: 0;
	overflow: hidden;
	background-repeat: no-repeat;
	background-position: center top;
	background-size: auto 102px;
	background-image: url(../_img/ind_02_cap.png);
}

.recruit-info-philosophy .person article {
	display: flex;
	align-items: center;
	width: 900px;
	min-height: 160px;
	margin: 0 auto;
}

@media only screen and (max-width: 750px) {
	.recruit-info-philosophy .person article {
		width: 690px;
	}
}

.recruit-info-philosophy .person article h3 {
	width: 210px;
	padding: 160px 0 0 0;
	height: 0;
	overflow: hidden;
	background-repeat: no-repeat;
	background-position: center top;
	background-size: auto 160px;
}

@media only screen and (max-width: 750px) {
	.recruit-info-philosophy .person article h3 {
		width: 168px;
		padding: 130px 0 0 0;
		background-position: left top;
		background-size: auto 130px;
	}
}

.recruit-info-philosophy .person article .body {
	flex: 1;
}

.recruit-info-philosophy .person article .body ul > li {
	text-indent: -1em;
	padding-left: 1em;
	line-height: 2;
	font-size: 15px;
}

@media only screen and (max-width: 750px) {
	.recruit-info-philosophy .person article .body ul > li {
		font-size: 24px;
		line-height: calc(45/24);
	}
}

.recruit-info-philosophy .person article + article {
	margin-top: 40px;
}

.recruit-info-philosophy .person article.p1 h3 {
	background-image: url(../_img/ind_p1_cap.png);
}

.recruit-info-philosophy .person article.p2 h3 {
	background-image: url(../_img/ind_p2_cap.png);
}

.recruit-info-philosophy .person article.p3 h3 {
	background-image: url(../_img/ind_p3_cap.png);
}

.recruit-info-philosophy .person article.p4 h3 {
	background-image: url(../_img/ind_p4_cap.png);
}

.recruit-info-philosophy .person article.p5 h3 {
	background-image: url(../_img/ind_p5_cap.png);
}

/*# sourceMappingURL=standard.css.map */
