/* ---------------------------------------------
main
--------------------------------------------- */
h2{
	border-bottom: 1px solid #008965;
}
#mainImg > img{
	display: none;
}

/* ---------------------------------------------
mediaquery main
--------------------------------------------- */
@media screen and (max-width: 1019px) {
	h2 img{
		height: auto;
	}
	#mainImg img{
		height: auto;
	}
	#mainImg canvas{
		display: none;
	}
	#mainImg > img{
		display: block;
	}
}

@media screen and (max-width: 480px) {
	h2 img{
		height: 30px;
	}
	#mainImg{
		margin-bottom: 5px!important;
	}
}



#panel > a,#panel > img{
	display: block;
	float: left;
}

#panel .sp{
	display: none;
}

@media screen and (max-width: 1019px) {
	#panel{
		width: 626px;
		margin: 0 auto;
	}
	#panel .sp{
		display: block;
	}
	#panel .nosp{
		display: none;
	}
}

@media screen and (max-width: 650px) {
	#panel{
		width: 100%;
	}
	#panel > a,#panel > img{
		width: 50%;
	}
	#panel img{
		height: auto;
	}
}