<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "UTF-8";




/*********** common変更 *************/

.content-bg {
	background-image: url("../images/common/bg01.jpg");
	background-position: center bottom;
	background-repeat: no-repeat;
	background-size: 100%;
	padding-bottom: 500px;
}

/*********** ↑common変更 *************/



/*********** 共通 *************/

.section-wrap {
	padding-top: 200px;
}

/*********** ↑共通 *************/






.development_01-wrap {
	padding-top: 80px;
}

.development_02-wrap {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	padding-top: 20px;
}

.development_02-wrap li {
	width: 24.59%;
}


.development_03-wrap {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: flex-end;
	padding-top: 180px;
}

.development_03-wrap li:nth-child(1) {
	width: 30.34%;
}

.development_03-wrap li:nth-child(2) {
	width: 62.63%;
}

.development_03a-wrap {

}

.development_03a-wrap p:nth-child(1) {
	padding-top: 120px;
}

.development_03a-wrap p:nth-child(2) {
	padding-top: 20px;
	padding-bottom: 50px;
}




/*********** pedestrian *************/

.pedestrian_01-wrap {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	padding-top: 70px;
}

.pedestrian_01-wrap li:nth-child(1) {
	width: 63.8%;
}

.pedestrian_01-wrap li:nth-child(2) {
	width: 30.34%;
}


.pedestrian_02-wrap {
	padding-top: 40px;
}



.pedestrian_02-hanrei {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-end;
	align-items: center;
	font-size: 1.1rem;
	line-height: 1.0;
	padding-top: 10px;
}

.pedestrian_02-hanrei li {
	display: flex;
	margin-left: 20px;
}

.pedestrian_02-hanrei li:nth-child(1) p:nth-child(1) {
	background: #c9e5e6;
	width: 40px;
	height: 15px;
	margin-right: 2px;
}

.pedestrian_02-hanrei li:nth-child(2) p:nth-child(1) {
	background: #ecc7db;
	width: 40px;
	height: 15px;
	margin-right: 2px;
}

.pedestrian_02-hanrei li:nth-child(3) p:nth-child(1) {
	background: #c5d5ea;
	width: 40px;
	height: 15px;
	margin-right: 2px;
}



/*********** ↑pedestrian *************/






/*********** community *************/

.community_01-wrap {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	padding-top: 70px;
}

.community_01-wrap li:nth-child(1) {
	width: 30.34%;
}

.community_01-wrap li:nth-child(2) {
	width: 63.8%;
}


.community_02-wrap {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	padding-top: 40px;
}

.community_02-wrap li:nth-child(1) {
	width: 52.59%;
}

.community_02-wrap li:nth-child(2) {
	width: 45.85%;
}

/*********** ↑community *************/





/*********** convenience *************/

.convenience_01-wrap {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	padding-top: 70px;
}

.convenience_01-wrap li:nth-child(1) {
	width: 63.8%;
}

.convenience_01-wrap li:nth-child(2) {
	width: 30.34%;
}


@media only screen and (max-width: 1400px){
.convenience_01-wrap .txt-line-headcopy br {
	display: none;
}
}


.convenience_02 {
	padding-top: 30px;
}


/*********** ↑convenience *************/





/*********** disaster *************/

.disaster_01-wrap {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	padding-top: 70px;
}

.disaster_01-wrap li:nth-child(1) {
	width: 30.34%;
}

.disaster_01-wrap li:nth-child(2) {
	width: 63.8%;
}

/*********** ↑disaster *************/







</pre></body></html>