.sp{
	display: none;
}
.ssp{
	display: none;
}


@media screen and (max-width: 900px){
	.ppc{
			display: none;
		}	
}
@media screen and (max-width: 640px){
		/* パソコン・スマホ切り替え */
		.sp{
			display: block;
		}
		.ssp{
			display: none;
		}
		.pc{
			display: none;
		}

		/* whole */
		.wrapper{
			width: 100%;
			}
		.inner_wrapper{
			width: 90%;
			margin: 0 auto;	
		}
		.inner_wrapper_form{
			width: 100%;
			margin: 0 auto;	
		}
		img{
			width: 100%;
		}
	
		.img95{
			width: 95%;
		}
	
		.img80{
			width: 80%;
		}
		.img60{
			width: 60%;
		}
	
	
		/* header */
		.header{
			background: none;
			height: auto;
			}

			
		.left {
			vertical-align:top;
			min-width:50px;
			max-width:50px;
			}


		.vpsp img{
		width: 40%;
		text-align:right;
		padding-top:0px;
		padding-left:2%;
		}
		.vpleft img{
		width: 100%;
		text-align:left;
		}
		.book img{
		width: 18%;
		}

		/* footer */
		#footer{
	margin-bottom: 100px;
}


span.bold {
    font-weight:normal;
}
}

@media screen and (max-width: 400px){
		.ssp{
			display: block;
		}
		}
		
