/* CSS Document */
.md_cat_list.pc .sp,
.md_cat_list.sp .pc{
	display: none;
}


.md_cat_list #contents .page {
  position: relative;
	    background: url(bg_yellow.png) repeat center top #fff100;
}
.md_cat_list #contents.cat2602102 .page {
background: url(bg_white.png) repeat center top #FFF;
}

.md_cat_list #contents .page:before{
	content: "";
	width: 100%;
	height: 81px;
	background-image: url("line_yellow.png");
	background-repeat: repeat-x;
	background-position: center top;
	position: absolute;
	top: -81px;
	left: 0;
	display: block;
}

.md_cat_list #contents.cat2602102 .page:before{
	background-image: url("line_white.png");
}
.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 {

}

.md_cat_list #contents > .inner {
    position: relative;
    z-index: 2;
	    width: 100%;
    max-width: 100%;
}

.md_cat_list #contents h3{
	background: url(bg_white.png) repeat center bottom #FFF;
	/*background-size: cover;*/
	padding: 18px 0 84px;
	position: relative;
}

.md_cat_list #contents h3.cat2602102{
	background: url(bg_yellow.png) repeat center bottom #FFF;
}




.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;
}
.md_cat_list.pc #md-cat-list-header-navi ul {
  width: 960px;
  margin: 0 auto;
}


.md_cat_list #md-cat-list-header-navi ul li {
	margin-top: -20px;}



.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: #c10065;
  position: absolute;
  bottom: -36px;
  z-index: 2;
  left: calc(50% - 20px);
}

.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 {
}
.md_cat_list #contents.cat2602101 h3.cat2602102, .md_cat_list #contents.cat2602102 h3.cat2602101 {
  display: none;
}


.md_cat_list #contents-main .NewsItemList .item{
	border-top: 6px solid #e4007f;
	background: #fff;
	border-radius: 0 0 10px 10px / 0 0 10px 10px;
	box-shadow: 1px 1px 8px 1px rgba(0, 0, 0, 0.1);}


.md_cat_list .cat2602102 #contents-main .NewsItemList .item{
	background: #ffffee;
}


/*.md_cat_list #contents.cat2602101 #contents-main #goodslist .price_date{
    color: #FFF;
}*/
/*スマホ対応*/

.md_cat_list.sp #contents .page{
	    background-size: auto 30px;
}

.md_cat_list.sp #contents {
  position: relative;
}

.md_cat_list.sp #contents .inner {
  padding: 0;
}
.md_cat_list.sp #contents #contents-main.all {
  margin: 0 16px;
	padding: 0;
  width: calc(100% - 32px);
  border-top-width: 3px;
  border-bottom-width: 3px;
}
body.sp #contents-main .NewsItemList{
	margin: 0;
}

body.sp #contents-main .NewsItemList .item .news_box {
  padding: 0;
	margin: 0;
	background: #fff;
}

body.sp #contents-main .NewsItemList .item .news_box {

	background: none;
}

.md_cat_list.sp #contents h3{
	padding: 4px 0 28px;
	background-size: auto 30px;
}

body.sp .md_cat_list.sp #contents h3.cat2602101,
body.sp .md_cat_list.sp #contents h3.cat2602102{
	/*background-size: cover;*/
}

.md_cat_list.sp #contents > .inner > h3:after{
	    height: 10px;
}

.md_cat_list.sp #contents .page:before{
	height: 30px;
	    top: -30px;
	background-size: auto 30px;
}

.md_cat_list.sp #md-cat-list-header-navi {
  margin: 0;
}

.md_cat_list.sp #md-cat-list-header-navi ul {
      padding: 0 16px;
  box-sizing: border-box;
  margin-bottom: 10px;
}

.md_cat_list.sp #md-cat-list-header-navi ul li{
	margin-top: -20px;
}

.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: #c10065;
    bottom: -14px;
    left: calc(50% - 8px);
}

body.sp #contents-main .NewsItemList .item{
    border-width: 4px;
    padding: 4px 12px 12px;
    background:#fff5fb;
}
body.sp #contents-main .NewsItemList .item .date{
	margin-bottom: 0;
}

body.sp #contents-main .NewsItemList .item .goods_like_btn.mini {
  right: 10px;
  bottom: 10px;
}

body.sp #contents-main #goodslist .price_date{
	padding: 10px 0;
}


/*.md_cat_list.sp #contents-main .NewsItemList .item .date{
    color: #FFF;
}*/
/*.md_cat_list.sp .cat2602102 #contents-main .NewsItemList .item .date{
    color: #333333;
}*/