/* 見積り
=========================================================================*/
#price-estimate {
	margin-bottom: 60px;
	padding: 30px 0 0;
}

#price-estimate h1 {
	margin-bottom: 30px;
	width: 100%;
	font-weight: 700;
	font-size: 3.0rem;
	text-align: center;
}

#price-estimate .bg {
	background: repeating-linear-gradient(135deg, #f5f5f5, #f5f5f5 6px, #fcfcfc 6px, #fcfcfc 12px);
}

#price-estimate .inner {
	margin: 0 auto;
	padding: 75px 0;
	width: 960px;
	text-align: center;
}

@media screen and (max-width:1000px) {
	#price-estimate .inner {
		padding: 75px 20px;
		width: 100%;
	}
}

#price-estimate p.comp {
	display: inline-block;
	margin-bottom: 150px;
	text-align: left;
}

#price-estimate p.button_index a {
	display: inline-block;
	padding: 1em;
	font-weight: 700;
	font-size: 2.0rem;
	color: #FFF;
	text-decoration: none;
	background-color: #8CC220;
	border-radius: 25px;
}

/*  Mobile（767px以下）
=========================================================================
=========================================================================*/
@media screen and (max-width:767px) {

	#price-estimate {
		padding: 20px 0 0;
	}

	#price-estimate h1 {
		margin-bottom: 20px;
		font-size: 2.0rem;
	}

	#price-estimate .bg {
		background: repeating-linear-gradient(135deg, #f5f5f5, #f5f5f5 3px, #fcfcfc 3px, #fcfcfc 6px);
	}

	@media screen and (max-width:1042px) {
		#price-estimate .inner {
			padding: 30px 20px;
			width: 100%;
		}
	}

	#price-estimate p.comp {
		margin-bottom: 50px;
	}

	#price-estimate p.button_index a {
		font-size: 1.6rem;
		border-radius: 15px;
	}

}
