@charset "utf-8";
/* flow C */
/*--------------------------------------------------*/
/*.flow{
	margin-bottom: 120px;
}*/

.flow-text{
	padding:0 15px;
	margin-bottom: 60px;
}

.flow-list-dl dt {
	font-weight: bold;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	color: #222222;
	font-size:18px;
	background: #f3f3e8;
	padding:10px 15px;
}

.flow-list-dl dd{
	padding: 0;
}

.flow-img img{
	height: auto;
	width: 100%;
}

.flow-list{
	counter-reset:flow-list-number;
  margin-bottom: 60px;
}

.flow-list-number::after{
	content: counter(flow-list-number) " ";  
	counter-increment: flow-list-number; 
}
.flow-list-arrow{
	text-align: center;
	display: block;
}

.flow-list-arrow i{
	font-size:50px;
	display: inline-block;
	color: #555555;
}
.flow-list-items:last-child .flow-list-arrow,
.flow-list-items:last-child .flow-list-arrow i{
	display: none;
}

@media (max-width:767px) {
	.flow-list-dl dt ,
	.flow-list-dl dd{
		padding:5px;
	}

	.flow-list-dl dd{
		margin-bottom: 20px;
	}
/*	.flow{
		margin-bottom: 60px;
	}*/
}

/******faq********/
.faq{
	margin-bottom: 120px;
}
.faq-list{
	padding:0 15px;
}

.faq-list-items> dl > dt {
	font-weight: bold;
	font-size: 16px;
	color: #8e8379;
}

.flow-notebox{
	border:1px dotted #cccccc;
	padding:10px 15px;
}

@media (max-width: 575px) {
.flow-text,
.flow-textbox,
.flow-img,
.flow-list-dl dd{
	padding:0;
}

}