@charset "UTF-8";


/*========================================

  #e-ne

========================================*/
#e-ne {
	text-align:center;
	padding-top:130px;
}
#e-ne .hero {
	background:url(../img/hero_bg.png) no-repeat;
	background-position:top center;
	height:736px;
}
#e-ne .hero h1 {
	padding-top:45px;
}
#e-ne h2 {
	color:#333;
	font-size:34px;
	letter-spacing:2px;
	margin-top:70px;
}
#e-ne h3 {
	color:#333;
	font-size:28px;
	letter-spacing:2px;
	padding-left:20px;
	margin-top:30px;
}
#e-ne h3 span {
	color:#f5aa00;
	font-size:16px;
	letter-spacing:2px;
	margin-left:20px;
}
#e-ne h4 {
	width:530px;
	height:40px;
	color:#000;
	font-size:18px;
	line-height:40px;
	background-color:#f5aa00;
	margin:0;
}
@media screen and (max-width: 767px) {
	#e-ne {
		padding-top:15vw;
	}
	#e-ne .hero {
		background:url(../img/hero_bg_sp.png) no-repeat;
		background-size:100%;
		height:151vw;
	}
	#e-ne .hero h1 {
		display:none;
	}
	#e-ne h2 {
		font-size:8vw;
		margin-top:10vw;
	}
	#e-ne h3 {
		font-size:6.5vw;
		padding-left:5vw;
		margin-top:5vw;
	}
	#e-ne h3 span {
		font-size:3.5vw;
		margin-left:3vw;
	}
	#e-ne h3 .long {
		display:block;
		margin-top:2vw;
		margin-left:0;
	}
	#e-ne h4 {
		width:100%;
		font-size:4.5vw;
	}
}



#e-ne .box {
	display:flex;
	justify-content:space-between;
	width:1050px;
	margin:0 auto;
	margin-top:70px;
}
#e-ne .box .photo {
	width:480px;
	text-align:left;
	border-top:2px solid #333;
}
#e-ne .box .photo .price {
	padding-left:20px;
	margin-top:10px;
	margin-bottom:25px;
}
#e-ne .box .photo .kome {
	display:block;
	color:#333;
	font-size:13px;
	margin-top:15px;
}
#e-ne .box .txt .mainte {
	display:flex;
	padding-left:10px;
}
#e-ne .box .txt .mainte ul {
	margin:0;
	padding:0;
	text-align:left;
	margin-top:20px;
}
#e-ne .box .txt .mainte .first {
	margin-right:20px;
}
#e-ne .box .txt .mainte ul li {
	color:#000;
	font-size:15px;
	line-height:1.8em;
	font-weight:bold;
}
#e-ne .box .txt .mainte ul li span {
	color:#f5aa00;
	font-size:15px;
	margin-right:5px;
}
#e-ne .box .txt .mainte ul li small {
	font-size:12px;
}
#e-ne .box .txt img {
	margin-top:20px;
}
#e-ne .box .txt .house {
	margin-top:40px;
}
@media screen and (max-width: 767px) {
	#e-ne .box {
		flex-direction:column;
		width:85%;
		margin-top:10vw;
	}
	#e-ne .box .photo {
		width:100%;
	}
	#e-ne .box .photo .price {
		width:90%;
		padding-left:5vw;
	}
	#e-ne .box .photo .kome {
		font-size:3.5vw;
	}
	#e-ne .box .txt {
		width:100%;
		margin-top:8vw;
	}
	#e-ne .box .txt .mainte {
		display:block;
		padding-left:5vw;
		margin-top:5vw;
	}
	#e-ne .box .txt .mainte ul {
		margin-top:0;
		margin-right:0;
	}
	#e-ne .box .txt .mainte ul li {
		font-size:4vw;
	}
	#e-ne .box .txt .mainte ul li span {
		font-size:4vw;
	}
	#e-ne .box .txt .mainte ul li small {
		font-size:3vw;
	}
	#e-ne .box .txt .house {
		margin-top:8vw;
	}
}



#e-ne .bg_wrap {
	background-color:#f1f1f1;
	margin-top:70px;
	padding:70px 0;
}
#e-ne .bg_wrap .box {
	margin-top:0;
}
@media screen and (max-width: 767px) {
	#e-ne .bg_wrap {
		margin-top:10vw;
		padding:15vw 0;
	}
}



#e-ne .kome2 {
	color:#000;
	font-size:12px;
	margin-top:20px;
}
#e-ne .btn {
	width:430px;
	margin:0 auto;
	margin-top:50px;
}
#e-ne .btn a {
	display:block;
	color:#fff;
	font-size:28px;
	font-weight:bold;
	letter-spacing:2px;
	background-color:#cb6875;
	border-radius:50px;
	padding:30px;
}
#e-ne .btn a:hover {
	opacity:.8;
}
#e-ne .btn a span::after {
	content:"\f105";
	font-family:FontAwesome;
	margin-left:30px;
}
#e-ne .bnr {
	display:flex;
	justify-content:space-between;
	width:840px;
	margin:0 auto;
	margin-top:70px;
}
#e-ne .bnr a:hover {
	opacity:.8;
}
@media screen and (max-width: 767px) {
	#e-ne .kome2 {
		width:90%;
		margin:0 auto;
		font-size:3.5vw;
		text-align:left;
		margin-top:5vw;
	}
	#e-ne .btn {
		width:90%;
		margin-top:10vw;
	}
	#e-ne .btn a {
		font-size:6.5vw;
	}
	#e-ne .bnr {
		flex-direction:column;
		width:80%;
		margin-top:5vw;
	}
	#e-ne .bnr a {
		margin-top:5vw;
	}
}
