@charset "utf-8";


/**************************************************
 Responsive
**************************************************/
@media screen and (max-width: 690px){
	
	

/**************************************************
 visualHanger
**************************************************/
.visualHanger{height: 52vh;}
	
.visualHanger h2{
	font-size: calc(4.5vw);
	letter-spacing: 0;
	padding: 10px 30px;
	top: 70px;
}
.visualHanger h2 strong{font-size: calc(6.0vw);}
.visualHanger h2 span{font-size: calc(3.2vw);}

.visualHanger img{right: -2.5%;}
	
	
	
/**************************************************
 common
**************************************************/
.localInfo{
	padding: 30px 20px;
	border-radius: 30px;
	margin-top: -40px;
}
.localInfo h4 span{
	display: block;
	width: 100%;
	font-size: calc(6.0vw);
	letter-spacing: 1px;
	padding: 15px 20px;
}
.localInfo ul{padding-top: 10px;}
.localInfo ul li{
	width: 70vw;
	height: 70vw;
	margin: 20px 0 0 0;
}
.localInfo ul li:last-of-type{margin: 20px 0 0 0;}
.localInfo ul li span{font-size: calc(6.0vw);}
.localInfo ul li strong{font-size: calc(22.0vw);}
.localInfo ul li strong.price{font-size: calc(22.0vw);}
.localInfo ul li strong.price small{font-size: calc(14.0vw);}
.localInfo ul li strong.price sup{
	font-size: calc(5.0vw);
	right: -4.5vw;
	top: 8.0vw;
}
	
	
	
}