@charset "utf-8";

/* --------------------------------------------------------------------------------
	index
-------------------------------------------------------------------------------- */
.fs-c-heading.fs-c-heading--page{
	display: none;
}


/********** メインスライダー **********/
#shop-index .mainslider{
	position:relative;
	margin:0 0 25px;
}


/********** 170413 add **********/
#shop-index .mainslider .flex-control-nav{
	float:right;
	width:auto;
/*
	width:166px;
*/
	position:absolute;
	right:12px;
	bottom:-2.5em;
}
#shop-index .mainslider .flex-control-nav a{
	box-shadow:none;
	background:#ccc;
}
#shop-index .mainslider .flex-control-nav a.flex-active{
	background:#000;
}
#shop-index .mainslider .flexslider1{
	margin:0 0 2em;
}
#shop-index .mainslider .flex-control-paging li a{
	width:1em;
	height:1em;
	border-radius:0;
	border:solid 1px #adadad;
	background:#fff;
}
#shop-index .mainslider .flex-control-paging li a.flex-active{
	border:solid 1px #adadad;
	background:#adadad;
}
#shop-index .mainslider .flex-direction-nav{
	float:right;
	position:relative;
	width:5.5em;
	margin:0 auto;
	bottom:-2.5em;
}
#shop-index .mainslider .flex-direction-nav .flex-prev{
	top:0;
	left:0;
	width:10px;
	height:25px;
	opacity:1 !important;
	text-indent:-9999px;
	background:url(../../images/shop-index/btn-slider-prev.png) no-repeat 0 0;
}
#shop-index .mainslider .flex-direction-nav a.flex-prev:before{
	display:none;
}
#shop-index .mainslider .flex-direction-nav .flex-next{
	top:0;
	right:0;
	width:10px;
	height:25px;
	display:block;
	opacity:1 !important;
	background:url(../../images/shop-index/btn-slider-next.png) no-repeat 0 0;
	text-align:left;
	text-indent:-9999px;
}
#shop-index .mainslider .flex-direction-nav a.flex-next:before{
	display:none;
}


/********** イントロ **********/
#shop-index .intro{
	padding:22px 0 43px;
	text-align:center;
	color:#535353;
}
#shop-index .intro .icon-fatwitch{
	padding:0 0 25px;
}
#shop-index .intro p{
	line-height:2.1;
	font-size:15px;
}

/********** Categories **********/
#shop-index .categories h2{
	padding:0 0 33px;
	font-size: 16px;
}
#shop-index .categories ul{
	display: flex;
	flex-wrap: wrap;
	
	width: 100%;
}
#shop-index .categories ul li{
	width: 225px;
	margin:0 12px 25px 0;
}
#shop-index .categories ul li:nth-child(2n){
	margin:0 13px 25px 0;
}
#shop-index .categories ul li:nth-child(3n){
	margin:0 0 25px;
}
#shop-index .categories ul li:nth-child(3n+1){
	clear:both;
}
#shop-index .categories ul li a{
	position: relative;
	
	display:block;
}
#shop-index .categories ul li a span.label-en{
	position: absolute;
	top: 193px;
	z-index: 1;
	
	width: 100%;
	text-align: center;
	font-size: 16px;
}
#shop-index .categories ul li a img{
	border: solid 1px #a9a8ad;
}
#shop-index .categories ul li a span.label-ja{
	display:block;
	padding:6px 0;
	text-align:center;
	line-height:1.7;
}

/********** News **********/
#news {
	padding:0 0 80px;
	text-align: left;
	font-size: 12px;
}
#news .news-box{
	border:solid 1px #eee;
	font-size:12px;
}
#news .news-box p {
	font-size: 12px;
}
#news h2{
	padding:0 0 14px;
	text-align:center;
}
#news ul{
	height:138px;
	font-size:12px;
	overflow:auto;
}
#news ul li{
	border-bottom:dotted 1px #535353;
	padding:10px 30px;
}
#news ul li:last-child{
	border:none;
}
