@charset "utf-8";
/*------------------------------------------------------------
	energy-efficiency
------------------------------------------------------------*/
.headLine01 {
	margin-bottom: 4.8rem;
	font-size: 3.2rem;
}
#main .comImgBox {
	margin-bottom: 5rem;
	align-items: flex-start;
}
#main .comImgBox .textBox .headLine01 {
	margin-bottom: 4.8rem;
}
#main .comImgBox .textBox {
	padding-top: 0.9rem;
}
#main .comImgBox .textBox p {
	margin-bottom: 2.4rem;
	font-size: 1.5rem;
	font-weight: 400;
}
#main .comImgBox .textBox p:last-child {
	margin-bottom: 0;
}
#main .comImgBox .textBox .ttl {
	margin-bottom: 3rem;
	font-size: 2rem;
	font-weight: 700;
}
#main .comImgBox .comLink02 {
	margin-bottom: 0;
	padding-top: 0.8rem;
}
#main .energySec{
	margin-bottom: 12rem;
}
#main .energySec:last-child {
	margin-bottom: 0;
}
@media all and (min-width: 897px) {
}

@media all and (max-width: 896px) {
	#main .comImgBox .textBox p {
		margin-bottom: 2.1rem;
		font-size: 1.3rem;
	}
	#main .comImgBox .textBox .ttl {
		margin-bottom: 2.6rem;
		line-height: 1.5;
	}
	#main .comImgBox .textBox .headLine01 {
		margin-bottom: 2.4rem;
	}
	#main .comImgBox .textBox {
		padding-top: 0.3rem;
	}
	#main .comImgBox {
		margin-bottom: 5rem;
	}
	#main .comImgBox .comLink02 {
		padding-top: 0.4rem;
	}
	#main .energySec {
		margin-bottom: 8rem;
	}
	.headLine01 {
		font-size: 2.4rem;
	}
}