@charset "utf-8";
/* CSS Document */

/* { outline: 1px solid red; }*/

@media screen and (min-width:746px) {
	html {scroll-behavior: smooth!important;}
}

@media screen and (max-width:745px) {
	.pc_only{display: none!important;}
	.sp_only{display: inline!important;}	
	.sp_size{width: 100%!important;}
	.wrap{width:100% !important;}
	.inbox{padding: 0 10px!important;}
	
/*--------------------------------
　　　メインバナーエリア
-----------------------------------*/
	section#banerArea{
		margin-top: 20px;
	}
	
	.main_baner{
	margin: 0 auto 30px auto;
		font-size: 85%;
	}	
	.main_baner img{
		width: 100%;
	margin-bottom: 5px;
}
	
	
	
	
	
/*でっかいバナーエリア*/
section#top-bnr_area{
	width: 90%;
	}
	section#top_bnr_area {
	padding: 0 0 30px 0;
}


/*検索ボタンエリア*/
section#search_area{
}
section#search_area h2{
}
section#search_area ul#search_shop{
	display: block!important;
	width: 100%;
}
section#search_area ul#search_shop li{
	display: block!important;
	/*margin-top: 5px!important;*/
}

section#search_area ul#search_shop li:nth-child(odd){padding: 0!important;}
section#search_area ul#search_shop li:nth-child(even){padding: 0!important;}


section#search_area ul.search_genre{
	display: block!important;
	width: 100%;
	margin-bottom: 5px;
}
section#search_area ul.search_genre li{
	display: block!important;
	width: 49%!important;
}
section#search_area ul.search_genre li:nth-child(odd){float: left!important;padding: 0 0px 0 0!important;}
section#search_area ul.search_genre li:nth-child(even){float: right!important;padding: 0 0 0 0px!important;}
	
	

section#map_top{
	width: 100%!important;
	margin: 0 auto!important;
}

	/*----coming soon----*/
.comming img {
	width: 90%;
    justify-content: center;
}

	
/*---------------------
　　　ページに戻るボタン
------------------------*/
#backbtnArea {
	display: flex;
	justify-content: center;
	width: 90%;
}

#backbtnArea .back_btn {
	margin-left: 15px;
	margin-right: 15px;
}


#backbtnArea .back_btn_top {
	margin-left: 0px;
	margin-right: 0px;
}

	p.toback img{
		width: 85%!important;
		height: auto;
	margin: 5px;
	}

	
/*---------------------
　　　　下段バナーエリア
------------------------*/
section#bnr_area_uriko{}

#bnr_area{
	width: 100%;
	margin-top: 30px;
}

#bnr_area ul{
	width: 100%;
	flex-direction: column;
	justify-content: center;
	}
#bnr_area li{
	width: 90%;
	text-align: center;
	margin: 0 auto 5px auto;
	}
#bnr_area li p{
	font-size: 13px;
	}

/*---　バナーここまで　---*/
	
	
	
	
	
	
	
	
	_:lang(x)+_:-webkit-full-screen-document, article {margin-top: -10px!important;}
	#sp_floormap p#spt,
	#sp_floormap p#spatt{
		margin-bottom: 0;
		line-height: 0;
	}
	ul.map_full{width: 100%!important;}
	ul.map_modal{
		display: table!important;
		width: 100%!important;
		border: 3px solid #000;
	}
	ul.map_modal_top{border-bottom: 0!important;}
	ul.map_modal_middle{border-top: 0!important;border-bottom: 0!important;}
	ul.map_modal_bottom{border-top: 0!important;}
	ul.map_modal li{
		display: table-cell!important;
	}
	ul.map_full li a:hover,
	ul.map_modal li a:hover{
	opacity:1.0!important;
	filter: alpha(opacity=100)!important;
	}
	#cat_icon{text-align: center!important;}

	
	section#bnr_area p{text-align: center!important;}
	section#bnr_area p img{
		width: 90%!important;
		height: auto!important;
		padding-bottom:20px!important;
	}
	section#bnr_area ul{
		display: inline!important;
		width: 100%;
	}
	section#bnr_area ul li{
		display: inline!important;
		width: 40%!important;
	}
	section#bnr_area ul li:nth-child(odd){text-align: center!important;}
	section#bnr_area ul li:nth-child(even){text-align: center!important;}
	#footer{padding:10px 0!important;}
	#footer nav ul li a{display:block;}
	#footer nav ul#f_list{
		float: none!important;
		padding-bottom: 20px!important;
	}
	#footer nav ul#f_sns{float: none!important;}
	#footer nav ul#f_sns li{
		float: left;
		padding-left: 20px;
	}
	#footer nav ul#f_sns li:nth-child(1),
	#footer nav ul#f_sns li:nth-child(6){padding-left: 0px!important;}
	#footer .copyright{
		font-size:1.1rem;
		text-align: left!important;
	}
	.boyon {
		/*background: url(../images/totop_sp.png)no-repeat;
		width: 57px;
		height: 50px;*/
		animation: boyon1 3s ease infinite;
	}
	.move-page-top
{
	display: block ;
	width: 60px ; /*--114px--*/
	height: 50px ; /*--200px--*/
	cursor: pointer ;

	-webkit-transition:all 0.3s ;
	-moz-transition:all 0.3s ;
	transition:all 0.3s ;
}

}