	/*スクロール*/
	html {
scroll-behavior: smooth;
	}
	/*チラシ*/
	.chirashibox{
border:0;
margin:0 auto 30px;
max-width:800px;
	}
	.chirashibox img{
display:block;
width:100%;
	}
@media(min-width:767.1px){ /*480.1*/
	.chirashibox td{ padding:6px; }
}
@media(max-width:767px){
	.chirashibox td{ display:block;width:100%;padding:10px; }
}
	
	/*SALE売り場一覧*/
			
.itembox td .price{ 
	color:red;
	font-size:2em;
	display:inline-block;
	margin-top:5px;
	margin-left:3px;
}	
.itembox td .price span{ 
	font-size:1rem;
}
.itembox{
	border:0;
	margin:0 auto 12px;
	width:100%;
}
.itembox td{
	border:0;
	text-align:left;
	max-width:570px;
	width:50%;
	font-size:0.8em;
	line-height:1em;
	vertical-align:top;
	padding-top:0;
	padding-bottom:12px;
}
.itembox td img{
	display:block;
	margin-bottom:6px;
	width:100%;
}
.itembox.item-border td img{
		border:1px solid #efefef;
}
.itembox td:nth-child(odd){
	padding-right:6px;
}
.itembox td:nth-child(even){
	padding-left:6px;
}
	
@media(max-width:480px){
	.itembox td{
		display:block;
		width:100%;
	}
	.itembox td:nth-child(odd){
		padding-right:0;
	}
	.itembox td:nth-child(even){
		padding-left:0;
		}
		
		
	/*MAP*/
	#accessArea{
		margin-top:10px;
	}
}
	
	/*オンマウスできらっと光るボタン*/
	.btnshine{
/*キラッと光る基点とするためrelativeを指定*/
position: relative;
/*ボタンの形状*/	
display:inline-block;
background: #333;
color: #fff;
padding: 20px 30px;
text-decoration: none;
outline: none;
overflow: hidden;
	}
	
	/*キラッと光る*/
	.btnshine::before {
content: '';
/*絶対配置でキラッと光るの位置を決める*/
position: absolute;
top: 0;
left: -75%;
/*キラッと光る形状*/
width: 50%;
height: 100%;
background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);
transform: skewX(-25deg);
	}
	
	/*hoverした際の移動のアニメーション*/
	.btnshine:hover::before {
animation: shine 0.7s;
	}
	
	@keyframes shine {
100% {
	left: 125%;
}
	}
	
	/*限定特典リスト*/
	.tokutenbox {
background-color:#000;
padding:10px;
margin:30px auto;
	}
	
	.tokutenbox h3{
background: linear-gradient(45deg, #B67B03 0%, #DAAF08 45%, #FEE9A0 70%, #DAAF08 85%, #B67B03 90% 100%);
background-clip: text;
-webkit-text-fill-color: transparent;
margin:15px auto;
font-size:2em;
text-align:center;
line-height:1.5em;
	}
	
	.tokutenlist{
padding:0 10px;
	}
	
	.tokutenlist li{
color:#000;
background-color: #fff;
margin: 10px;
border-radius: 10px;
padding: 0px 15px 10px;
line-height: 1.5em;
	}
	
	.tokutenlist h5 { 
font-size: 1.2em;
margin: 1em 0 10px;
border-bottom: 2px solid gold;
line-height:1.5em;
	}
	.tokutenlist .fa-crown { 
background: linear-gradient(45deg, #B67B03 0%, #DAAF08 45%, #FEE9A0 70%, #DAAF08 85%, #B67B03 90% 100%);
background-clip: text;
	-webkit-text-fill-color: transparent;
	}