@charset "UTF-8";

/* 省エネ住宅の事例 */
.main_image h1{ color: #a01e3c;}
@media screen and (min-width: 768px){
	.main_image h1{ top: 50%; left: 50%; transform: translate(-50%, -50%) scale(0.7); transform-origin: center;}
}
.zeh_p strong{ color: #a01e3c;}
.title12 strong{ color: #a01e3c;}
.title12::before { background-color: #a01e3c;}
.zeh_case_title{ margin-bottom: 10px;}
.partial_insulation_block .detail_img_flex_text .zeh_p{ margin: 6px 0 0 35px;}
.partial_insulation_block .detail_img_flex_text .zeh_p + .zeh_p{ margin-top: 4px;}
.partial_insulation_block .partial_insulation_meta{ color: #000; font-weight: 700;}
.partial_insulation_block .detail_img_flex_img .link_list_img{ display: inline-block;}
.partial_insulation_block .detail_img_flex_img img{ width: 236px; height: auto;}
.partial_insulation_block .partial_insulation_link{ display: inline-block; margin: 8px 0 0 0;}
.partial_insulation_block .detail_img_flex_text{ margin-left: -20px;}
.zeh_case_block .detail_img_flex_img .link_list_img{ display: inline-block;}
.zeh_case_block .detail_img_flex_img img{ width: 266px; height: auto;}
.zeh_case_block .detail_img_flex_text .leaf_link{ margin: 0 0 10px 0;}
@media screen and (min-width: 768px){
	#pg-index .contents{ border-top: 5px solid #a01e3c; padding: 25px 50px 50px;}
.detail_title{ color: #a01e3c; margin: 0 0 24px 0;}
	
	.main_image { border-bottom: 4px solid #048837;}
}
@media (min-width: 768px) and (max-width: 890px) {
}
@media screen and (max-width: 767px) {
	#pg-index .contents{ border-top: 5px solid #a01e3c; padding: 0px 15px 30px;}
	.detail_title{ color: #a01e3c; margin: 20px 0;}
	.partial_insulation_block .detail_img_flex_text .zeh_p{ margin-left: 26px;}
}

@media (min-width: 768px) {
.link_list_flex_business01>div{ width: 250px; margin: 0 10px;}
}
