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

.flow_kv{
	width: 100%;
	height: 40vh;
  	background-image: url("../images/flow/main-sp.jpg");
	background-size: cover;
    background-position: bottom;
}

.content1{
    background-color: #FFF;
    width: 100%;
    margin: 0px auto;
    padding-bottom: 40px;
}
@media screen and (min-width: 758px){
.flow_kv{
	width: 100%;
	height: 40vh;
  	background-image: url("../images/flow/main.jpg");
	background-size: cover;
    background-position: bottom;
}
.content1{
}

}
/*１--------------------------------------*/
.block{
	margin: 0 auto 20px;
}
.block h3{
	font-size:16px;
	line-height:1em;
	text-align: left;
    padding: 10px;
    font-weight: bold;
    color: #788a6f;

}
.block .subs{
    padding-left: 1%;
	font-size:14px;
	text-align: left;
    margin-bottom: 40px;
}
@media screen and (min-width: 758px){
.block{
	margin: 20px auto;
    max-width: 980px;
}
.block h3{
	font-size:20px;
    text-align: left!important;
}
.block .subs{
	font-size:16px;
    padding-left: 1%;
	margin-bottom: 40px;
}
}

