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

/*-----------------------------------------------------------*/

.totop{
	display: none;
}



#contents_block h2{
	width: 96.13vw;
	height: 7.43vw;
	margin: 5.33vw auto 0 auto;
	overflow: hidden;
	background-image:url("../sp/main_h2.png");
	background-repeat:no-repeat;
	background-position:left center;
	background-size: contain;
	color:#fff;
	text-indent:45px;
	font-size:3.73vw;
	padding-top: 2.37vw;
}

/*-----------------------------------------------------------*/

.sub_txt{
    width: 95%;
    margin: 15px auto 0px auto;
    overflow: hidden;
}

#kensa_block{
    width: 95%;
    margin: 0px auto 0px auto;
    overflow: hidden;
}

.col_wrap{
    width: 95%;
    margin: 15px auto;
    overflow: hidden;
}

.col_wrap .txt{
    margin: 15px auto 0px auto;
    overflow: hidden;
}

.col_wrap .txt dl dt{
    margin-bottom: 10px;
    padding: 1em;
    color: #494949;
    background: #F1FFDA;
    border-left: solid 5px #86D500;
    font-size: 15px;
}

.col_wrap .txt dl dd{
}

.col_wrap .imglist{
    width: 95%;
    margin: 10px auto 0px auto;
    overflow: hidden;
}

.col_wrap .imglist ul li{
    list-style-type: none;
    text-align: center;
    margin-bottom: 15px;
}

.col_wrap .imglist ul li img{
    width: 100%;
    height: auto;
}


.col_wrap .imgcol{
    width: 95%;
    margin: 10px auto 0px auto;
    overflow: hidden;
}

.col_wrap .imgcol ul li{
    margin-bottom: 15px;
    list-style-type: none;
}

.col_wrap .imgcol ul li img{
    width: 100%;
    height: auto;
}

.col_wrap .imgcol ul li p{
    text-align: center;
}


/*-----------------------------------------------------------*/

/*-----------------------------------------------------------*/

