.local-line{
	border-bottom: 2px solid #194f6e;
	padding-bottom: 8px;
}

.time{
	background-color: #f53043;
	color: #fff;
}

/* #intro-area */

#intro-area .img-wrap{
	position: relative;
}

#intro-area .img-1{
	text-align: center;
}

#intro-area .img-1 img{
	width: 100%;
}

#intro-area .img-2{
	position: absolute;
	top: 330px;
	right: -52px;
}

#intro-area h2{
	display: inline-block;
	font-size: 28px;
	color: #FFF;
}


/* flow-area */

#flow-area .flow-box{
	position: relative;
	overflow: hidden;
}

.flow-box:before {
	content: '';
	position: absolute;
	top: 0;
	left: 9.5%;
	width: 10px;
	height: 6000px;
	background-color: #194f6e;
}

#flow-area .common-ttl-5{
	border-radius: 4px;
}

#flow-area .block-1{
	display: flex;
}

#flow-area .block-1 .left{
	position: relative;
	margin-right: 24px;
	width: 240px;
}

#flow-area .block-1 .left .img-box img{
	border-radius: 50%;
}

#flow-area .block-1 .right{
	flex: 1;
	padding: 12px;
	background-color: #e7fcff;
}

#flow-area .block-1 .right h2{
	border-bottom: 1px dotted #194f6e;
	padding-bottom: 8px;
	font-size: 24px;
}

#flow-area .block-1 span.time{
	margin-right: 12px;
	border-radius: 4px;
	padding: 4px 8px;
	font-size: 16px;
}