@charset "utf-8";

/* ==================================
itemlist.css
================================== */
/*
#itemlist .item-wrap {
  padding:50px 0;
}
*/
#itemlist .item-wrap .inner {
  margin:0 auto;
}
/*
#itemlist .item-wrap .ttl-large {
  margin-bottom:30px;
  font-size:20px;
}
*/
#itemlist .item-wrap .ttl-middle a {
	display: block;
	color: #666;
  margin-bottom:10px;
	padding: 0 15px 10px 0;
  border-bottom:1px solid #333;
  font-size:14px;
  font-weight:bold;
	background: url(../../images/icon/arw-btn-03-r.png) 98% 38% no-repeat;
}
#itemlist .item-wrap .ttl-middle a:hover {
	opacity: .8;
}
#itemlist .item-wrap .lists a {
	display: inline-block;
  padding: 4px 0;
	/*
  display:inline-block;
  padding:5px 0 5px 1em;
  text-indent:-1em;
	*/
}
/*
#itemlist .item-wrap .lists li a:before {
  content:"・";
}
*/
#itemlist .item-wrap .column > li {
  float:left;
  width:234px;
  margin-left:27px;
	margin-bottom: 40px;
  font-size:13px;
}
#itemlist .item-wrap .column > li:nth-child(3n+1) {
  clear:both;
  margin-left:0;
}
#itemlist .item-wrap .column.lists li:nth-child(n+4) {
  margin-top:0;
}
/*
#itemlist .item-wrap .ttl-large .number {
  font-size:16px;
}
*/
#itemlist .item-wrap .column .ttl-middle .number {
  font-size:13px;
}
#itemlist .item-wrap .column .lists .number {
  font-size:11px;
}

/* ==================================
clearfix
================================== */
#itemlist .item-wrap .inner:after,
#itemlist .item-wrap ul:after {
  content:"";
  clear:both;
  display:block;
}

/* ========================================================
categorylist
======================================================== */
#categorylist ul{
  font-size: 18px;
display: -webkit-flex;
display: flex;
-webkit-justify-content: flex-start;
justify-content: flex-start;
-webkit-flex-wrap: wrap;
flex-wrap: wrap;
    margin-bottom: 30px;
}
#categorylist ul li{
  border: solid 1px;
  border-radius: 40px;
  padding: 10px 20px 10px 70px;
      margin: 0 10px 10px 0;
      position: relative;
}
#categorylist ul li.categorylist_18{
      padding: 10px 12px;
}
#categorylist ul li::after{
  content: "";
  position: absolute;
  display: inline-block;
  width: 50px;
  height: 50px;
  top: 0;
  left: 10px;
  background-size: contain;
  vertical-align: middle;
}
#categorylist ul li.categorylist_01::after{
  background-image: url(/ec/shop/hankyu-food/images/icon/categorylist_01.png);
}
#categorylist ul li.categorylist_02::after{
  background-image: url(/ec/shop/hankyu-food/images/icon/categorylist_02.png);
}
#categorylist ul li.categorylist_03::after{
background-image: url(/ec/shop/hankyu-food/images/icon/categorylist_03.png);
}
#categorylist ul li.categorylist_04::after{
  background-image: url(/ec/shop/hankyu-food/images/icon/categorylist_04.png);
}
#categorylist ul li.categorylist_05::after{
background-image: url(/ec/shop/hankyu-food/images/icon/categorylist_05.png);
}
#categorylist ul li.categorylist_06::after{
background-image: url(/ec/shop/hankyu-food/images/icon/categorylist_06.png);
}
#categorylist ul li.categorylist_07::after{
  background-image: url(/ec/shop/hankyu-food/images/icon/categorylist_07.png);
}
#categorylist ul li.categorylist_08::after{
  background-image: url(/ec/shop/hankyu-food/images/icon/categorylist_08.png);
}
#categorylist ul li.categorylist_09::after{
  background-image: url(/ec/shop/hankyu-food/images/icon/categorylist_09.png);
}
#categorylist ul li.categorylist_10::after{
  background-image: url(/ec/shop/hankyu-food/images/icon/categorylist_10.png);
}
#categorylist ul li.categorylist_11::after{
  background-image: url(/ec/shop/hankyu-food/images/icon/categorylist_11.png);
}
#categorylist ul li.categorylist_12::after{
background-image: url(/ec/shop/hankyu-food/images/icon/categorylist_12.png);
}
#categorylist ul li.categorylist_13::after{
  background-image: url(/ec/shop/hankyu-food/images/icon/categorylist_13.png);
}
#categorylist ul li.categorylist_14::after{
background-image: url(/ec/shop/hankyu-food/images/icon/categorylist_14.png);
}
#categorylist ul li.categorylist_15::after{
  background-image: url(/ec/shop/hankyu-food/images/icon/categorylist_15.png);
}
#categorylist ul li.categorylist_16::after{
  background-image: url(/ec/shop/hankyu-food/images/icon/categorylist_16.png);
}
#categorylist ul li.categorylist_17::after{
  background-image: url(/ec/shop/hankyu-food/images/icon/categorylist_17.png);
}
#categorylist ul li.categorylist_19::after{
  background-image: url(/ec/shop/hankyu-food/images/icon/categorylist_18.png);
}
#categorylist ul li.categorylist_20::after{
  background-image: url(/ec/shop/hankyu-food/images/icon/categorylist_19.png);
}
