@charset "UTF-8";



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



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




.plan_01-wrap {
	max-width: 1040px;
	margin: 0 auto;
	margin-top: 100px;
}


.plan_01-hanrei {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-end;
	align-items: center;
	font-size: 1.4rem;
	margin-top: 20px;

}

.plan_01-hanrei li {
	display: flex;
	align-items: center;
	margin-left: 20px;
}

.plan_01-hanrei li img {
	border: 1px solid #000;
}

.plan_01-hanrei li:nth-child(1) p:nth-child(1) {
	width: 35px;
	height: 12px;
	background: #fff;
	border: 1px solid #aaa;
	margin-right: 5px;
}

.plan_01-hanrei li:nth-child(2) p:nth-child(1) {
	width: 35px;
	height: 12px;
	background: #f2f7f4;
	border: 1px solid #aaa;
	margin-right: 5px;
}

.plan_01-hanrei li:nth-child(3) p:nth-child(1) {
	width: 35px;
	height: 12px;
	background: #d2e5da;
	border: 1px solid #aaa;
	margin-right: 5px;
}

.plan_02-wrap {
	max-width: 1040px;
	margin: 0 auto;
	margin-top: 80px;
}

.plan_02-wrap .cap-cover {
	right: 2%;
}

.plan_03-wrap {
	max-width: 1040px;
	margin: 0 auto;
	margin-top: 60px;
}

.plan_03-wrap .cap-cover {
	right: 2%;
}

.plan_bt-wrap {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	margin-top: 60px;
}

.plan_bt-wrap li {
	width: 49.17%;
	box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.2);
	margin-top: 30px;
}

.plan_casbee-wrap {
	max-width: 440px;
	margin: 0 auto;
	margin-top: 100px;
}










