/* 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;
}



#contents_block{
	width: 96.13vw;
	margin: 20px auto;
}
.txt01{
	width:100%;
	margin:1em auto;
	overflow:hidden;
}

.txt01 span{
	display:block;
	text-align:right;
}

.txt02{
	width:100%;
	margin:1em auto;
	overflow:hidden;
}

.txt02 dt{
	font-weight:bold;
	font-size:1.2em;
}

.txt02 dd{
	margin:1em auto;
	overflow:hidden;
}

.txt02 dd ul{
}

.txt02 dd ul li{
	padding-left:1.5em;
	margin-bottom:1em;
	background-image:url(image/icon.png);
	background-repeat:no-repeat;
	background-position:left 0.3em;
}

.txt02 dd ol{
}

.txt02 dd ol li{
	margin-left:2em;
	line-height:125%;
	margin-bottom:0.5em;
}