@charset "utf-8";
/* ///////////////////////////////

お正月特集26PC

///////////////////////////////
*/
#pageContents.mtCnt{ background:#fff;}
#pageContents.mtCnt #ttlCnt h1{font-size: 34px;color:#333;padding: 30px 0 16px;}
#pageContents.mtCnt #ttlCnt h1 small{display: block;letter-spacing: 1px;}
#pageContents.mtCnt #ttlCnt h1 .underline{background: linear-gradient(transparent 60%, #eee 0%);}
#pageContents #ttlCnt p.ttl_txt{padding: 3% 5% 5%;text-align: center;}
#pageContents #ttlCnt h1 small{margin-bottom: -10px;font-size: 24px;}

/*バナー*/
#bnrCnt{padding: 0 5% 0;margin-top: -30px;}
#bnrCnt a{margin: 5% 0;display: block;}

/*メニュー*/
#menuCnt h2 img{height: 30px;width: auto;}
#menuCnt { margin-bottom: 30px;}
#menuCnt ul.pcOnly{text-align: center;padding: 0%;}
#menuCnt ul li{display: inline-block;margin-bottom: 2%;margin: 1% 1% 2%;}

.ctgCnt h2{padding: 20px 0 8px 0;font-size: 24px;font-weight: 600;}
.ctgCnt h2 img{height: 80px;width: auto;text-align: center;margin-top: 70px;}
ul.itemCnt{background: none;}
ul.itemCnt li{margin-bottom: 20px;}
ul.itemCnt li.img{;box-shadow: 3px 3px 3px #eee}

img.ttlicon{width: 100%!important;height:auto;text-align: center;margin: 0 auto;display: block;}

img.subttl{margin: 0 auto;text-align: center;height: 25px;display: block;}
img.itemImg{ box-sizing:border-box;}
li.widecol img.itemImg{box-sizing:border-box;margin-bottom: 0;}
.itemInfo p.itemCatch{text-align: center; margin-top: 20px;font-size: 20px!important;;font-weight: 600;color:#8d7d51;line-height: 1.5em;}

/*カテゴリー*/
#ctgA,#ctgA1,#ctgA2,#ctgA3,#ctgC1,#ctgC2,#ctgC3,#ctgC4{background:#f3eee9;margin-bottom: 0;overflow: hidden;}
#ctgB{background:#fff;margin-bottom: 0;overflow: hidden;}
#ctgC{background:#f3eee9;margin-bottom: 0;overflow: hidden;}
#ctgA.ctgCnt h2,#ctgC.ctgCnt h2{background:#f3eee9;color:#333;}
#ctgB.ctgCnt h2{background:#fff;padding-bottom: 16px;color:#333!important;}

/*カテゴリ内リンク*/
.ttlCnt ul{display: flex;justify-content: center;margin-bottom: 24px;flex-wrap: wrap;}
.ttlCnt ul li{margin:6px;padding:4px 10px;background-color:#8d7d51;}
.ttlCnt ul li a{text-decoration: none;color:#fff;}
.ttlCnt ul li a span{font-size:10px;margin: 4px;opacity: 0.6;}

/*注意書き*/
dl.att{background: #eee;margin: 5%;padding: 3% 10%;}
dl.att dt.att01{text-align:center;font-weight:bold;font-size: 14px;color:#8e2626;}
dl.att dt.att02{text-align:center;font-weight:bold;font-size: 14px;color:#79621c;padding-top:16px;}
dl.att dd{text-align:center;font-size: 14px;margin-top: 5px;line-height:1.7em}
/*dl.att dt:first-child + dd{border-bottom: dotted 4px #fff;padding-bottom:16px;text-align: center;}*/

/*カテゴリーメイン*/
.ctgCnt h2 small{font-size: 16px!important;color: #666;margin-bottom: 0px!important;}
.itemcom{margin:5%;text-align: center;}

/*商品名*/
.itemInfo h3.itemName{color: #333;font-size: 12px;text-align: center;margin: 0 0 0px;flex-grow: 1;padding: 10px 5px 0;line-height: 1.8em;font-weight: 500;background: none;text-decoration:underline;text-underline-offset: 4px;text-decoration-color: #333;}

/*価格*/
.itemInfo p.Price{font-weight: 600;color:#666;}

/*商品画像*/
img.itemImg{box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.2)}
ul.itemCnt li {background-color: transparent;}

.ctgCnt {margin-bottom: 0}

/*h1タイトル*/
#ttlCnt h1{right: 39%;top: 3%;}
.mtCnt #ttlCnt h1{margin: 0 !important;padding: 0;display: inherit;border: none !important;color: #666;line-height: 0.4em;}

/*メイン画像*/
.slick-slide img {display: block;}
#ttlCnt {position: relative;}
.frame-overlay {position: absolute;top: 0px;left: 0px;width: 100%; height: 100%;pointer-events: none;}

/*バナー*/
#ctgA li.widecol .banner img,#ctgA2 li.widecol .banner img{margin-bottom: 34px;}

/*食卓-ピックアップ*/
.ny-shoarea{background-color:#f3eee9;padding:40px 160px 20px;}
.ny-shobox{display: flex;clear: both;}
.ny-shobox-img{float: left;}
.ny-shobox-img a img{width:80%;}
.ny-shobox-text{float:right; text-align: left; padding:16px; font-size: 16px; width:50%;margin: 0 0 0 -38px;font-weight: bold;}
.ny-shobox-text a{text-decoration: underline!important;color:#333;font-weight: 500;font-size: 14px;}

.ny-shobox-img2{float:right;}
.ny-shobox-img2 a img{width: 80%;float: right;margin-bottom:10px;}
.ny-shobox-text2{float:left; text-align:right; padding:14px; font-size: 16px; width:50%;margin: 0 -38px 0 0;font-weight: bold;}
.ny-shobox-text2 a{text-decoration: underline!important;color:#333;font-weight: 500;font-size: 14px;}

/*食卓-小見出し*/
#ctgC1 h4,#ctgC2 h4,#ctgC3 h4,#ctgC4 h4{text-align:center; font-size:1.4em; margin:15px 0; font-weight: bold;text-underline-offset: 0.3em;}

