.facility {
	text-align:center;
}
.facility img {
	width:90%;
	margin:0 auto;
}

.unit {
	background:
	linear-gradient(to bottom,
	rgba(157,221,44,0.4) 0%,
	rgba(157,221,44,0.1) 32.5%,
	rgba(157,221,44,0) 60%,
	rgba(157,221,44,0) 100%);
	border:1px solid #808080;
}
h3.name {
	width:100%;
	padding:15px 0;
	font-size:1rem;
	line-height:1;
	text-align:center;
	border-top:1px solid #808080;
}
h3.name_2line {
	width:100%;
	padding:10px 0;
	font-size:0.9rem;
	line-height:18px;
	text-align:center;
	border-top:1px solid #808080;
}
.unit img {
	width:100%;
}

.group_company {
	margin-top:200px;
}
.partner_company {
	margin-top:50px;
}
.group_left,
.partner_left {
	width:50%;
	float:left;
	padding:50px 0;
}
.group_right,
.partner_right {
	width:50%;
	float:right;
	padding:50px 0;
}
.group li,
.partner li {
	width:94%;
	padding:0 2% 0 4%;
	font-size:1.05rem;
	display: -webkit-block;
	display: block;
}
.group li li {
	width:92%;
	padding:0 2% 0 6%;
	display: -webkit-block;
	display: block;
}

@media print,screen and (min-width:768px){
	.page_header{background-image:url(../img/bg_header.jpg)}
	.list_products .col:nth-child(n+4){margin-top:60px}
}
@media only screen and (max-width:767px){
	.page_header{background-image:url(../img/bg_header_sp.jpg)}
	.list_products .col+.col{margin-top:35px}
	h3.air_unit_titile {
		font-size:1.8rem;
		margin-bottom:28px;
		display: flex;
	}
	h3.security_unit_titile {
		font-size:1.8rem;
		margin:80px 0 28px 0;
	}
	.group_company {
		margin-top:100px;
	}
	.group_left,
	.partner_left {
		width:100%;
		float:none;
		padding:20px 0 0 0;
	}
	.group_right,
	.partner_right {
		width:100%;
		float:none;
		padding:20px 0 0 0;
	}
}