@media screen and (max-width:480px){
	
	.tablet	{
		display: none;
	}
	
	html{/*14px*/
		font-size: 87.3%;
	}
	
img {
   max-width: 100%;  /* 横幅に合わせて自動縮小するが、拡大はしない */
	height: auto;
}	

h1 {
  /*font-size: 21px;*/
  font-size: 1.5rem;
}

h2 {
  /*font-size: 18px;*/
  font-size: 1.28rem;
}
	
	
	.sp{
		display: block!important;
	}	
	
	.pagetop{
		position: static;
		background: #797979;
		width: 100%;
		margin: 0;
	}
	.pagetop a{
		width: 100%;
	}
	
	/*sp メインビジュアル*/
	#sp-toppageVisual{
		margin-top: 50px;
		background: #ddd;
		height: 480px;
		width: 100%;
	}
	.visualArea {
    height: 330px;
    width: 100%;
}
	.visualArea video {
    left: 0;
    top: 0;
	bottom: 0;
	right: 0;
	margin: auto;
    z-index: -1;
	width: auto;
	height: 100%;
	overflow: hidden;
}
	.visualArea h2 {
    padding: 140px 0;
}
	
	
}