/* screens smaller than 980---------------------------------------------------------- */
@media only screen and (min-width:691px) and (max-width:979px) {


/*header*/
/*------------------------------------------------------------------------------*/
header{	width: 95%; padding-bottom:20px;}
header h1{margin: 20px 0 20px;}
#headnav{margin-bottom: 30px;}

.headnav{
	margin-top:-10px;
	margin-bottom:10px;
}
.tel{
	top:47px;
}

#header_sns{
	top:90px;
	right:0;
}
#header_sns li{
	float:left;
}

#header_sns li{
	height:24px;
}
#header_sns li + li{
	margin-left:20px;
}
#header_sns li img{
	height:100%;
	width:auto;
}

/*footer*/
/*------------------------------------------------------------------------------*/
footer{
	padding: 30px 0 0;
}
#footer_top{
	width: 94%;
	padding-bottom: 30px;
}
#footer_logo{
	width: 22%;
	margin-right: 3%;
}
.footnav{
	width: 25%;
}

#footer_bottom{
	width: 100%;
	box-sizing:border-box;
	padding: 0 5%;
}
.titlebar h3 {
	width: 100%;
	padding-left: 15px;
}
#locator_in{
	width: 100%;
}
.footer_bottom_in {
	width: 100%;
}


/* pagetop */
/*------------------------------------------------------------------------------*/
#topcontrol{
	display: none;
}








/*------------------------------------------------------------------------------*/
}