@charset "utf-8";
.ecology_lead_wrap {
	display: flex;
	flex-direction: column;
	gap: 40px 0;
}
.ecology_img {
	padding: 0 36px 0 0;
}
.ecology_lead_txt {
	padding: 0 36px;
}
.ecology_lead_txt p + p {
	margin: 24px 0 0;
}
@media only screen and (min-width: 768px) {
	.ecology_img {
		width: 80%;
	}
}
@media only screen and (min-width: 1024px) {
	.ecology_lead_wrap {
		gap: 0 50px;
	}
	.ecology_lead_wrap {
		flex-direction: row;
		align-items: center;
		gap: 0 50px;
	}
	.ecology_img {
		padding: 0;
		width: 45%;
	}
	.ecology_lead_txt {
		padding: 0 50px 0 0;
		width: 47%;
	}
}
@media only screen and (min-width: 1280px) {
	.ecology_lead_txt p + p {
		margin: 30px 0 0;
	}
}
@media only screen and (min-width: 1670px) {
	.ecology_lead_wrap {
		gap: 0 100px;
	}
	.ecology_img {
		width: unset;
	}
	.ecology_lead_txt {
		max-width: 649px;
		width: calc(100% - 929px);
	}
	.ecology_lead_txt {
		padding: 0;
	}
}
/* アコーディオン */
.ecology_list_wrap {
	margin: 80px 0 0;
}
.ecology_list_ttl {
	font-weight: bold;
}
.ecology_list_box {
	background: #FFF;
	max-width: 280px;
}
@media only screen and (min-width: 768px) {
	.ecology_list_box {
		max-width: 430px;
	}
	.ecology_list_box:hover {
		background: #DFDFDF;
	}
}
@media only screen and (min-width: 1024px) {
	.ecology_list_box {
		max-width: 554px;
	}
}
@media only screen and (min-width: 1280px) {
	.ecology_list_wrap {
		margin: 160px 0 0;
	}
}