@charset "utf-8";
/* CSS Document */

.intro_cont{
	width:900px;
	margin: 0 auto;
	padding: 50px 100px;
	background: #fff;
	text-align: center;
}
.ptb100{
	padding-top:80px ;
	padding-bottom:80px ;
}

.intro_cont h2{
	font-size:24px;
	margin-bottom: 20px;
	text-align: center;
}

.intro_cont p{
	font-size:16px;
	text-indent: 2em;
	line-height: 24px;
	margin: 15px 10px;
	text-align: left;
}
.intro_cont img{
	width: 600px;
	height: auto;
}

.terrace_box{
	height:auto;
	border-bottom:1px solid #c9c9c9;
	background:#eba91f;
	padding:10px;
	margin-top:20px;
}

.terrace_box h2{
	margin-top:10px;
	margin-bottom:0;
}

.terrace_box p{
	text-align:left;
	line-height:30px;
	font-size:16px;
	color:#473014
}
..terrace_box
.terrace_intro{
	text-align:left;
	line-height:30px;
	font-size:16px;
	color:#473014;
}

.flow_box{
	height:auto;
	padding:20px;
	margin:10px 0;
}

.flow_wrap{
	width:500px;
	margin:auto;
	height:200px;
	border-left:5px solid #c9c9c9;
	position:relative
}

.flow_wrap strong{
	float:left;
	display:block;
	border-bottom:solid 2px #3f2b18;
	height:26px;
	width:50px;
	margin-top:0px;
}

.flow_wrap .flow_icon{
	display:block;
	height:15px;
	width:15px;
	background:#3f2b18;
	border-radius:50%;
	left:-10px;
	top:20px;
	position:absolute;
}

.flow_title{
	float:left;
	display:block;
	height:30px;
	width:80px;
	margin-top:13px;
	background:#eba91f;
	text-align:center;
	line-height:30px;
	border-radius:5px;
}

.flow_wrap p{
	float:left;
	display:block;
	height:30px;
	width:500px;
	text-align:left;
	margin-top:10px;
	font-size:15px;
	margin-left:50px;
}

.customer_flow p{
	text-align:center;
	width:400px;
	height:30px;
	margin:auto;
	background:#473014;
	border-radius:20px;
	line-height:30px;
	font-size:16px;
	margin-top:15px;
	color:white;
	padding:5px 0;
}
.customer_flow h2{
	text-align:center;
	padding-top:10px;
	font-size:28px;
	color:#eba91f
}
