@charset "utf-8";
/*------------------------------------------------------------
	company/quality_policy.html
------------------------------------------------------------*/
#gNavi > ul > li.navi03 > a::after {
	opacity: 1;
}
.pageTitle {
	background-image: url("../images/company/bg_quality_policy.jpg");
}
.pageTitle h2 {
	color: #000;
}
#main .headLine01 {
	margin-bottom: 20px;
}
#main p {
	margin-bottom: 53px;
	line-height: 2;
	letter-spacing: 0.05em;
}
#main .pTop {
	margin-bottom: 43px;
}
#main .imgArea {
	margin-bottom: 65px;
	padding: 40px 20px 39px;
	background-color: #f6f6f6;
}
#main .imgArea .phoList {
	max-width: 558px;
/*	max-width: 828px;*/	
	margin: 0 auto 30px;
	align-items: center;
}
#main .imgArea .phoList li {
	margin-right: 30px;
	width: 250px;
}
#main .imgArea .phoList li:last-child {
	margin-right: 0;
}
#main .imgBox {
	padding-top: 2px;
}
#main .imgBox .txtBox {
	width: 515px;
}
#main .imgBox .txtBox li {
	padding: 0 0 10px;
	line-height: 2;
	letter-spacing: 0.05em;
}
#main .imgBox .txtBox li:last-child {
	padding-bottom: 0 !important;
}
#main .imgBox .phoBox {
	margin-top: 11px;
	width: 515px;
}
@media all and (max-width: 896px) {
	.pageTitle {
		background-image: url("../images/company/bg_quality_policy_sp.jpg");
	}
	#main .headLine01 {
		margin-bottom: 15px;
	}
	#main p {
		margin-bottom: 17px;
		font-size: 1.2rem;
	}
	#main .pTop {
		margin-bottom: 25px;
	}
	#main .imgArea {
		margin: 0 -20px 20px;
		padding: 30px 20px 30px;
	}
	#main .imgArea .phoList {
		margin: 0 -20px 16px;
		justify-content: center;
	}
	#main .imgArea .phoList li {
		margin: 0 10px 20px;
		width: 130px;
	}
	#main .imgBox {
		padding-top: 0px;
		display: block;
	}
	#main .imgBox .txtBox {
		width: auto;
	}
	#main .imgBox .txtBox li {
		font-size: 1.2rem;
	}
	#main .imgBox .phoBox {
		margin-top: 25px;
		width: auto;
	}
}