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

#breadcrumb{
	display:none;
}

#contents_block{
	width: 100vw;
	overflow: hidden;
}

.totop{
	display: none;
}



.main_subtxt{
	display:none;
}

#mainimage{
	width: 100vw;
	overflow: hidden;
}


#mainimage img{
	width: 100vw;
	height: auto;
}


/**/
#contents_block h2{
	width: 96.13vw;
	height: 7.43vw;
	margin: 5.33vw auto 0 auto;
	overflow: hidden;
	background-image:url("sp/bg_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;
}
/**/


.txt01{
	width: 96.13vw;
	margin:4.00vw auto;
	overflow:hidden;
	text-align:center;
}

#form_block{
	width: 96.13vw;
	margin:4.00vw auto;
	overflow:hidden;
	text-align:center;
}

#form_block table{
	width:100%;
}

#form_block table th{
	width:100%;
	display: block;
	text-align:left;
	vertical-align:top;
	line-height:125%;
	padding:1em 0px;
}

#form_block table th span{
	color: #D80000;
    font-weight: bold;
}

#form_block table td{
	width:100%;
	display: block;
	padding:1em 0px;
	text-align:left;
}

#form_block table td .input01{
	width:95%;
	line-height:30px;
	height:30px;
	display:inline;
}

#form_block table td .input02{
	width:95%;
	height:200px;
}

#form_block table td .input03{
}

#form_block .btn{
	text-align:center;
}

.msg{
	color:#F00;
}