@charset "Shift_JIS";

#casaneo #ca_bottomNav_ {
	display: none;
}
/* メインビジュアル
----------------------------------------*/
#casaneo #mainvisual {
	max-width: 640px;
	margin: 0 auto;
	border-bottom: solid 1px #ffffff;
}
#casaneo #mainvisual .flex-control-nav {
	margin: 8px 0;
	/*height: 3px;*/
	font-size: 0;
	line-height: 3px;
	position: relative;
	left: auto;
	right: auto;
	bottom: auto;
	text-align: center;
	z-index: 2;
}
#casaneo #mainvisual .flex-control-nav li {
	display: inline-block;
	margin: 0 6px;
}
#casaneo #mainvisual .flex-control-nav li a {
	cursor: pointer;
	display: block;
	width: 8px;
	height: 8px;
	border-radius: 8px;
	text-indent: -9999px;
}
#casaneo #mainvisual .flex-control-nav li a {
	background: #eeeeee;
}
#casaneo #mainvisual .flex-control-nav li a.flex-active {
	background: #ffd900;
}

/* イベント
----------------------------------------*/
.event_ .event_block_ {
	position: relative;
	padding: 16px 0 30px;
}
.event_ .event_block_:first-child {
	background: #fff8e1;
}
.event_ .event_block_ .eventTitleUnit_ {
	position: relative;
	text-align: center;
}
.event_ .event_block_ .eventTitleUnit_:before {
	content: '';
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	top: 50%;
	z-index: 1;
	border-top: solid 1px #dddddd;
}
.event_ .event_block_ .eventTitleUnit_ img {
	position: relative;
	z-index: 2;
	height: 22px;
	background: #fff8e1;
}
.event_ .event_block_ .eventLinkBtnUnit_ {
	text-align: center;
}
.event_ .event_block_ .eventLinkBtnUnit_ img {
	height: 28px;
	border: solid 1px #c2ab7d;
}

/* 最近見たお菓子一覧
----------------------------------------*/
#casaneo .event_ {
	margin-bottom: 7%;
}
#casaneo .event_ .goods_ > .goods_container_ {
	width: 100%;
	overflow: auto;
}
#casaneo .event_ .goods_ > .goods_container_ ul {
	display: table;
	padding: 15px 8px;
}
#casaneo .event_ .goods_ > .goods_container_ ul li {
	display: table-cell;
	vertical-align: top;
	width: 120px;
	min-width: 120px;
	padding: 0 7px;
	float: none;
}
#casaneo .event_ .goods_ > .goods_container_ ul li a {
	display: block;
	text-decoration: underline;
	color: #230e02;
	background: none;
}
#casaneo .event_ .goods_ > .goods_container_ ul li .img_ {
	display: table;
	box-sizing: border-box;
	position: relative;
	width: 120px;
	min-width: 120px;
	height: 120px;
	min-height: 120px;
	overflow: hidden;
	border: solid 1px #d8d8d8;
	background: #FFFFFF;
}
#casaneo .event_ .goods_ > .goods_container_ ul li .img_ .img_in_ {
	display: table-cell;
	text-align: center;
	vertical-align: middle;
}
#casaneo .event_ .goods_ > .goods_container_ ul li .desc_ {
	padding: 10px 0;
	box-sizing: border-box;
}
#casaneo .event_ .goods_ > .goods_container_ ul li .desc_ .icon_ {
	display: none;
}
#casaneo .event_ .goods_ > .goods_container_ ul li .name_ {
	display: inline;
}
#casaneo .event_ .goods_ > .goods_container_ ul li .name_ .name1_ {
	color: #230e02;
	font-size: 12px;
	line-height: 1.6;
}
#casaneo .event_ .goods_ > .goods_container_ ul li .name_ .name2_ {
	font-size: 10px;
}
#casaneo .event_ .goods_ > .goods_container_ ul li .price_box_ {
	text-align: left;
}
#casaneo .event_ .goods_ > .goods_container_ ul li .price_box_ .price_ {
	color: #230e02;
}
#casaneo .event_ .goods_ > .goods_container_ ul li .price_box_ > small {
	display: none;
}

#casaneo .event_ .goods_ > .goods_container_ ul.goods_r_ li .rank_.rank1_ { background-image: url(../img/usr/common/rank1st.png); }
#casaneo .event_ .goods_ > .goods_container_ ul.goods_r_ li .rank_.rank2_ { background-image: url(../img/usr/common/rank2nd.png); }
#casaneo .event_ .goods_ > .goods_container_ ul.goods_r_ li .rank_.rank3_ { background-image: url(../img/usr/common/rank3rd.png); }
#casaneo .event_ .goods_ > .goods_container_ ul.goods_r_ li .rank_.rank4_ { background-image: url(../img/usr/common/rank4th.png); }
#casaneo .event_ .goods_ > .goods_container_ ul.goods_r_ li .rank_.rank5_ { background-image: url(../img/usr/common/rank5th.png); }
#casaneo .event_ .goods_ > .goods_container_ ul.goods_r_ li .rank_.rank6_ { background-image: url(../img/usr/common/rank6th.png); }
#casaneo .event_ .goods_ > .goods_container_ ul.goods_r_ li .rank_ {
	background-size: auto 14px;
}


#casaneo #catop_recommend_block02_ ul:after ,
#casaneo #catop_recommend_block03_ ul:after {
	content: '';
	display: table;
	clear: both;
}
#casaneo #catop_recommend_block02_ {
	margin: 6.2% 0 5.5%;
	padding: 3.125% 0;
	background: #a46838;
}
#casaneo #catop_recommend_block02_ ul {
	position: relative;
	width: 93.75%;
	max-width: 600px;
	margin: 0 auto;
}
#casaneo #catop_recommend_block02_ ul li {
	position: absolute;
	width: 48.33%;
}
#casaneo #catop_recommend_block02_ ul li:first-child { position: relative;}
#casaneo #catop_recommend_block02_ ul li:first-child + li { right: 0; top: 0; }
#casaneo #catop_recommend_block02_ ul li:first-child + li + li { right: 0; bottom: 0; }
#casaneo #catop_recommend_block03_ {
	width: 93.75%;
	max-width: 600px;
	margin: 0 auto;
}
#casaneo #catop_recommend_block03_ li {
	box-sizing: border-box;
	width: 48.33%;
	margin-top: 3%;
	float: left;
}
#casaneo #catop_recommend_block03_ li img {
	vertical-align: top;
	display: inline-block;
	border: solid 1px #ccc;
}
#casaneo #catop_recommend_block03_ li:nth-child(odd) {
	float: left;
	clear: both;
}
#casaneo #catop_recommend_block03_ li:nth-child(even) {
	float: right;
}

/* 商品カテゴリ
----------------------------------------*/
#casaneo #catop_product_ {
}
#casaneo #catop_product_ .eventTitleUnit_ {
	position: relative;
	text-align: center;
	margin-bottom: 4.2%;
}
#casaneo #catop_product_ .eventTitleUnit_:before {
	content: '';
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	top: 50%;
	z-index: 1;
	border-top: solid 1px #dddddd;
}
#casaneo #catop_product_ .eventTitleUnit_ img {
	position: relative;
	z-index: 2;
	height: 18px;
}
#casaneo #catop_product_ dt {
	padding: 8px 0;
	background: #a46838;
	color: #ffffff;
	text-align: center;
	font-family: 游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,"Sawarabi Mincho",メイリオ,Meiryo,serif;
	font-size: 11px;
	line-height: 1.4;
}
#casaneo #catop_product_ dd {
	padding: 0 5px 15px;
}
#casaneo #catop_product_ dd > ul {
}
#casaneo #catop_product_ dd > ul li {
	padding-top: 10px;
	padding-left: 10px;
}
#casaneo #catop_product_ dd > ul li a {
	display: table;
	width: 100%;
}
#casaneo #catop_product_ dd > ul li a .pic_ {
	display: table-cell;
	text-align: left;
	vertical-align: top;
	width: 35px;
}
#casaneo #catop_product_ dd > ul li a .pic_ img {
	border: solid 1px #e9e9e9;
}
#casaneo #catop_product_ dd > ul li a .txt_ {
	display: table-cell;
	text-align: left;
	vertical-align: middle;
	padding-left: 22px;
	font-size: 10px;
	line-height: 1.4;
}
#casaneo #catop_product_ dd > ul li a .txt_:before {
	display: inline-block;
	content: '';
	margin-left: -10px;
	width: 10px;
	height: 1.4em;
	background: url(../img/usr/sb/casaneo/ar_point.png) left 8px / 6px 5px no-repeat;
}


/*▽追記20200623*/
#catop_news{
		width:96%;
		max-width: 600px;	
		margin: 0 auto;
		}
		#catop_news dt{
		width:96%;
		max-width: 600px;
		text-align: center;
		}

		.seasongift-inner h2 {
		width:30%;
		}
		#catop_banners {
		background: #503519;
		padding:15px 0  15px 0;
		margin:20px 0 0 0;			
	}
		#catop_banners .inner_ ul{
		display: flex;
		width:96%;
		max-width: 638px;	
		margin: 0 auto;
	}
	#catop_banners .inner_ ul li{
		width:30%;
		margin: 0 auto;
	}
	#catop_banners .inner_ ul li img{
		margin:5px auto;
	}		
	#catop_seasongift{
		border-top:40px solid  #fffcf4;
		border-bottom:50px solid  #fffcf4;
		background:#fffcf4;
	}
	#catop_seasongift .seasongift-banner{
		width:80%;
		margin:5px 0 auto;
	}
	#catop_seasongift .seasongift-banner li{
		margin:5px  auto;
	}
	.seasongift-inner{
		width:96%;
		max-width: 638px;
		background: url("/img/usr/casaneo/top_recommend_bk_sp.jpg") no-repeat;	
		background-size:cover;
		margin: 0 auto;
		}	
	.seasongift-banner{
		width:100%;
		max-width: 638px;
		background-size:cover;
		text-align: center;
		margin: 0 auto;
		}	
/*▲追記20200623*/