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


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

#logo {
	margin-top:10px;
	width:180px;

	position:absolute;
}

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


#footer_bottom_in{
	width:95%;
}


.footnav {
    float: left;
    position: static;
    margin-left: 3%;
    width: 24%;
}
.footnav_cate {
	left:28%;
}

#footer_left {
	clear:both;
	float: none;
	width: 100%;
	padding-top:30px;
}
#footer_left img {
	float:left;
	margin-right:20px;
}
.address {
	margin-top:0;
}


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





/* banner */
/*------------------*/
.fortab{margin: 35px auto 0;}
.banner_reco,
.side_movie {
	float: left;
	width: 48%;
	margin-top: 0;
}
.side_movie {margin-left: 4%;}

.region,
.banner_spe {
	float: left;
	width: 48%;
	margin-top: 0;
}
.banner_spe{margin-left: 4%;}


.niceplaces {
    width: 48%;
    background-size: auto 180px;
    height: 180px;
    margin: 30px auto 0;
    float: left;
}
.niceplaces_in {padding-top:15px;}
.niceplaces_txt {
	background-position: 30px 0;
	background-size: 200px 135px;
	height: 135px;
	padding: 60px 30px 30px 60px;
	font-size: 18px;
	font-weight: bold;
}
.niceplaces_txt p::before {
	top:-40px;
	left:calc(50% - 125px);
}

#side_insta {
    width: 48%;
    background: url(../image/common/top_box02_bg.jpg) repeat;
    height: auto;
    margin: 30px auto;
    float: right;
}

#side_insta_in {
    padding: 32px 15px;
    text-align: center;
}




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