/* CSS Document */ :root {
  --color-base-md-main1: #f9eecd; /*グルメタブ1選択中ボタンの色*/
  --color-base-md-btn-off1: #ffffff; /*グルメタブ1未選択のボタンの色*/
  /*--color-base-md-mainbg2: linear-gradient(#fbca4d, #eb6100);*/ /*グルメ2メイン画像の背景*/
  --color-base-md-bg2: #F8CFC2; /*グルメ2の背景*/
  --color-base-md-main2: #FDF1E6; /*グルメタブ2選択中ボタンの色*/
  --color-base-md-subttl2: #BD9369; /*グルメタブ2選択中のサブタイトル背景色*/
  --color-base-md-btn-off2: #ffffff; /*グルメタブ2未選択のボタンの色*/
}
.md_cat_list #contents {
  position: relative;
background: #f9c441;
}
.md_cat_list #contents.cat2509102 {
background: #d8b38b;
}
.pc .md_cat_list #contents > .inner {
  width: var(--inner-Width);
  max-width: var(--inner-Max-Width);
  min-width: var(--inner-Min-Width);
  margin: 0 auto;
  z-index: 2;
  position: relative;
}
.md_cat_list #contents #contents-main.all {
  padding: 30px;
  background: #fff;
  border-top: 8px solid #af1d36;
  border-bottom: 8px solid #af1d36;
}
.md_cat_list #contents.cat2509102 #contents-main.all {
  border-color: #56581c;
}
.md_cat_list #contents > .inner {
    padding-bottom: 60px;
    position: relative;
    z-index: 2;
	    width: 100%;
    max-width: 100%;
}

.md_cat_list #contents h3{
	background: url(bg_2509101.png) no-repeat center;
	background-size: cover;
	padding: 10px 0 20px;
	    margin-bottom: 20px;
	position: relative;
}

.md_cat_list #contents h3.cat2509102{
	background: url(bg_2509102.png) repeat center;
	background-size: auto 390px;
}

.md_cat_list #contents > .inner > h3:after{
	content: "";
	width: 100%;
	height: 16px;
	position: absolute;
	bottom: 0;
	left: 0;
	background: url(line_2509101.svg) repeat-x;
	display: block;
}

.md_cat_list #contents h3.cat2509102:after{

	background: url(line_2509102.svg) repeat-x;

}

.md_cat_list #contents h3 p {
  display: none;
}
.md_cat_list #contents h3 p.on {
  display: block;
  text-align: center;
}
.md_cat_list #md-cat-list-header-navi {
  width: 100%;
  margin: 0 0 40px;
}
.md_cat_list.pc #md-cat-list-header-navi ul {
  width: 960px;
  margin: 0 auto;
}
.md_cat_list.sp #md-cat-list-header-navi ul {
  padding: 0 12px;
  box-sizing: border-box;
}
.md_cat_list #md-cat-list-header-navi ul li.on a {
  background: none;
}
.md_cat_list #md-cat-list-header-navi ul li.on a::before {
  display: none;
}
.md_cat_list #md-cat-list-header-navi ul li.on a::after {
  content: "";
  display: inline-block;
  border: 20px solid transparent;
  border-top-color: #931020;
  position: absolute;
  bottom: -36px;
  z-index: 2;
  left: calc(50% - 20px);
}
.md_cat_list #md-cat-list-header-navi ul li.on:last-child a::after {
  border-top-color: #56581c;
}
.md_cat_list #md-cat-list-header-navi ul li a {
  padding: 0;
  background:none;
  color: #af1d36;
  border-radius: 10px 10px 0 0 /10px 10px 0 0 ; 
}
.md_cat_list #md-cat-list-header-navi ul li img {}
.md_cat_list.pc #contents h3 p img {
  min-width: 960px;
}
.md_cat_list #contents.cat2509101 h3.cat2509102, .md_cat_list #contents.cat2509102 h3.cat2509101 {
  display: none;
}

/*.md_cat_list #contents.cat2509101 #contents-main #goodslist .price_date{
    color: #FFF;
}*/
/*スマホ対応*/
.md_cat_list.sp #contents {
  padding-bottom: 10px;
  position: relative;
}

.md_cat_list.sp #contents .inner {
  padding: 0;
}
.md_cat_list.sp #contents #contents-main.all {
  margin: 0 16px;
  padding: 10px 16px;
  width: calc(100% - 32px);
  border-top-width: 3px;
  border-bottom-width: 3px;
}
body.sp #contents-main .NewsItemList .item .news_box {
  padding: 0;
}
.md_cat_list.sp #contents h3{
	margin-bottom: 6px;
	    padding: 8px 0 16px;
}

.md_cat_list.sp #contents h3.cat2509102{
	background-size: cover;
}

.md_cat_list.sp #contents > .inner > h3:after{
	    height: 10px;
}

.md_cat_list.sp #md-cat-list-header-navi {
  margin: 0;
}
.md_cat_list.sp #md-cat-list-header-navi ul {
  margin-bottom: 10px;
}
.md_cat_list.sp #md-cat-list-header-navi ul li img {
  width: 100%;
}
.md_cat_list.sp #md-cat-list-header-navi ul li a {
height: auto;
}
.md_cat_list.sp #md-cat-list-header-navi ul li.on a::after {
border: 8px solid transparent;
    border-top-color: #931020;
    bottom: -14px;
    left: calc(50% - 8px);
}
.md_cat_list.sp #md-cat-list-header-navi ul li.on:last-child a::after {
  border-top-color: #56581c;
}
body.sp #contents-main .NewsItemList .item .goods_like_btn.mini {
  right: 0;
  bottom: 0;
}



/*.md_cat_list.sp #contents-main .NewsItemList .item .date{
    color: #FFF;
}*/
/*.md_cat_list.sp .cat2509102 #contents-main .NewsItemList .item .date{
    color: #333333;
}*/