@charset "UTF-8";
/* ///////////////////////////////

にしきや特集PC用

///////////////////////////////
*/

#pageContents.nishikiyaCnt{
 width: 950px !important;float: none !important;padding-bottom: 50px;text-align:center;margin: 0 auto;background:#fff6cb;
  font-family:"游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック",Verdana,Helvetica,Arial;font-weight:500;}

/*ttlCnt
---------------------------------------*/
.newyearCnt h1{}
.ttlCnt{color:#fff;margin-bottom: 0!important;}
.ttlCnt P{padding:0 5% 5%!important;;color: #333;text-align: center;}

.menuCnt{/* padding-bottom:5% */}
.menuCnt ul{margin: 10px auto;width: 850px;}
.menuCnt ul li{display:inline-block;padding: 10px 5px;width: 14.5%;}
.menuCnt ul li:last-child{display:inline-block;padding: 10px 5px;width: 50%;}
.menuCnt ul li img{width: 100%;}
#pageContents p{line-height:inherit}
#pageContents ul.itemCnt{text-align:center}
/*ctgcnt
---------------------------------------*/

/*pickup*/
#ctg00{margin:10% 0 0 0; overflow:hidden}
#ctg00{margin:10% 20px; overflow:hidden}
#ctg00 div{position: relative; padding:0 15px}
#ctg00 h2{font-family: 游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN","Hiragino Mincho Pro",HGS明朝E,メイリオ,Meiryo,serif;font-size:50px;line-height:60px;position:absolute;top:0;/* left:20px */text-align: left;}
#ctg00 h2 small{font-size: 31px;display:block;}
#ctg00 img.brimg{z-index:10;margin-left: 0;/* margin-top: 10px; */width: 460px;text-align: right;float: right;}
#ctg00 p{line-height:2.0em;font-size: 16px;position:absolute;top: 140px;left: 25px;z-index:90;text-align: left;margin-left: 100px;font-weight: 600;}
#ctg00 p span{background: linear-gradient(transparent 0%, #fdeb98 0%); display: inline; padding: 0;}

#ctg00 div.br01{padding:0 0 0 15px;position: relative;overflow: hidden;}
#ctg00 div.br01 h2 small{margin-left:20px;}
#ctg00 div.br01 h2{margin-left: 110px;}


#ctg00 div.br02{padding:0 0 0 15px;position: relative;overflow: hidden;margin-top: 50px;}
#ctg00 div.br02 h2 small{}
#ctg00 div.br02 h2{text-align: left;display: block;margin-left: 520px;}
#ctg00 div.br02 img.brimg{margin-left: 45px;margin-bottom:90px;width: 470px;float: left;}
#ctg00 div.br02 p{margin-left: 490px;margin-right: 60px;}


#ctg00 div.br03{padding:0 0 0 15px; position: relative;overflow: hidden;}
#ctg00 div.br03 h2 small{margin-left:20px; }
#ctg00 div.br03 h2{margin-left: 80px;}
#ctg00 div.br03 img.brimg{margin-right: 45px;margin-top: 30px;margin-bottom:150px;width: 470px;float: right;}
#ctg00 div.br03 p{margin-left: 80px;margin-right: 430px;}


/*lineup*/
.ctgCnt {margin-top:-100px; padding-top:150px}
.ctgCnt h2{padding: 35px 0 27px;text-align:center;font-size:45px;font-weight:bold;letter-spacing:5px;color:#000;}
.ctgCnt h2 img{display:block;height: 20px;text-align:center;margin: 20px auto 0;}
.ctgCnt img.ctgimg {width: 100%; height: 240px; object-fit: cover;}
.ctgCnt h3{padding: 30px 20px 20px;text-align:center;font-size: 36px;font-weight:bold;line-height:1.6em;color:#000;letter-spacing:2px;margin-top: 30px;}
.ctgCnt h3 span{font-size: 16px;}
.ctgCnt h3 img{display:block;height: 25px;width:auto!important;text-align:center;margin: 0 auto 29px;}
.ctgCnt h4{display:block;text-align:center;margin:0 auto 20px;color:#000;font-size: 24px;letter-spacing:2px;line-height:1.6em;font-weight:500;}
.ctgCnt .itemCatch{font-size: 17px;font-weight:bold;text-align:center;display: block;line-height: 1.7em;color: #000;}

.itemCnt li{padding: 0 15px!important;}
.itemCnt li:nth-child(2n){ border-right:none}
.itemInfo{background:#fff; padding:10px 0 5px; text-align:center; margin:10px 0 20px; position:relative}
.item3col .itemInfo span.Name{font-size: 15px!important;}
.itemInfo .Price{font-size: 20px!important;color:#000!important;font-weight:bold;text-align: center!important;margin-top: 5px;}
.itemInfo .Price small{font-size:12px;font-weight:normal}

.itemCnt.single li{border:none;padding:0 3%!important;/* width: 100%!important; */margin: 0 26%!important;}
.itemCnt li.bdbnone{border-bottom:none!important;}


mark.newicon {display: inline-block;position: absolute;padding: 0 5px;font-size: 12px; color: #FFF;background:#29806a;top: -10px;left: 39%;color:#fff; letter-spacing:2px}
mark.newicon.re {color: #FFF; background: #6ba798; top: -12px; left: 33%;}


@keyframes fadeIn{
	from{opacity: 0;}
	to{opacity: 1;}
}
@keyframes fadeOut{
	from{opacity: 1;}
	to{opacity: 0;}

}

@media screen and (orientation: landscape) {
}

@media (min-width: 480px) and (max-width:767px) {

}

@media (min-width: 768px){
}
