@charset "utf-8";
/* CSS Document */

@media screen and (max-width:640px){
	.img_sp{
		display: block;
	}
	.img_pc{
		display: none;
	}
	body{
		background: url("../images/bg.jpg") repeat-y 0 0;
		background-size: cover;
	}
	main{
		position: relative;
		padding: 0!important;
		margin: 105px 0 0 0;
		width: 100%;
		overflow: hidden;
	}
	main img{
		width: 100%;
	}
	main svg{
		width: 100%;
		position: absolute;
		top:0;
		left: 0;
		z-index: 800;
	}
	main svg .st0{
		opacity: 0;
	}
}

@media screen and (min-width: 641px) {
	.img_sp{
		display: none;
	}
	.img_pc{
		display: block;
	}
	
	body{
		background: url("../images/bg.jpg") repeat-y 0 0;
		background-size: cover;
	}
	main{
		position: relative;
		width: 100%;
		overflow: hidden;
	}
	main img{
		width: 100%;
	}
	main svg{
		width: 100%;
		position: absolute;
		top:0;
		left: 0;
		z-index: 800;
	}
	main svg .st0{
		opacity: 0;
	}
}