@charset "utf-8";


/**************************************************
 Responsive
**************************************************/
@media screen and (max-width: 690px){
	
	
	
/**************************************************
 tabNavi
**************************************************/
.tabNavi ul{padding-bottom: 0px;}
.tabNavi ul li{width: calc(50% - 10px);}
.tabNavi ul li a{
	height: 50px;
	font-size: 3.5vw;
	margin-bottom: 20px;
}



/**************************************************
 common
**************************************************/
main.store h4{padding: 40px 0 0 0;}

.mapHanger{
	margin-top: 40px;
	height: 80vw;
}

main p.note{text-align: left;}

main table th{
	padding: 10px 10px;
	font-size: 1.3rem;
}
main table td{
	padding: 10px 10px;
	font-size: 1.3rem;
}
main table td.icon{padding-right: 10px;}
main table td.icon img{
	position: static;
	display: block;
	width: 35px;
	margin-top: 5px;
}
	
.tableWrapper table{width: 175%;}
	
	
	
/**************************************************
 detail
**************************************************/
.officeInfo{margin-top: 40px;}
.officeInfo div{width: 100%;}
.officeInfo table{
	width: 100%;
	margin-top: 20px;
}

.mapBtn{
	width: 70%;
	margin: 40px auto 0 auto;
	font-size: 3.0vw;
}

.mapHanger.detail{display: none;}

.googleMap{margin-top: 40px;}
.googleMap a{
	width: 70%;
	font-size: 3.0vw;
}
	
	
	
}
