@charset "utf-8";
/* ///////////////////////////////

母の日特集PC

///////////////////////////////
*/
#page{ background:#e8dfed;}
#pageContents{background:#e8dfed;}
#pageContents #ttlCnt h1{font-size: 36px;margin: 43px 0 40px;letter-spacing: 3px;line-height: 48px;}
#pageContents #ttlCnt p.ttl_txt{padding: 0% 5% 6%;text-align: center;}
#pageContents img{width:100%;/* border: 10px solid #eee; */margin-bottom: 0;}

/*バナー*/
#bnrCnt{padding: 0 0 0;margin-bottom: 50px;text-align: center;}
#bnrCnt a{margin: 0% 1%;display: inline-block;width: 47%;}
/*メニュー*/
#menuCnt{}
#menuCnt h2{}
#menuCnt h2 img{height: 30px;width: auto;}
#menuCnt {
    margin-bottom: 50px;
}
#menuCnt ul{text-align: center}
#menuCnt ul li{display: inline-block;width: 14%;margin: 0 5px;}

li img.itemImg {box-sizing: border-box;}

/*PICKUP*/
.pickup{background: #efefef;margin: 2% 0 20%;position: relative;height: 690px;width: 100%;}
.pickup h2{margin:10px;position: absolute;width: 48%;top: 100px;left: 30px;}
.pickup a{width: 45%;display:inline-block;position: absolute;}
img.subttl{height: 35px;width: auto!important;text-align: center;margin: 0 auto;display: block;}
.pickup a:nth-of-type(1){right: 50px;
    top: 70px;}
.pickup a:nth-of-type(2){left: 30px;
    top: 300px;}
.pickup a:nth-of-type(3){
    top: 390px;
    right: 70px;
    }
/*スライダー*/
#column{margin-top: 100px;}
.ctgSlider{background: #fff;padding: 2% 0 1%;margin-bottom: 100px;}
.ctgSlider h2{color:#fff;text-align: center;}
.ctgSlider h2 img{height: 35px;width: auto!important;text-align: center}

.ctgSlider .slider .newsitem{padding: 0px 0 20px;margin-bottom: 25px;}
.ctgSlider .slider .newsitem a{text-decoration: none}
.ctgSlider .slider .newsitem .itemInfo h3.itemName{height: 5em;font-size: 12px;padding-top: 0;}

/*スライダー*/
.ctgCnt h2{padding: 22px 0 40px 0;font-size: 28px;font-weight: 600;letter-spacing: 2px;}
.ctgCnt h2 img{height: 130px; width: auto; text-align: center}
ul.itemCnt{background: none;}
ul.itemCnt li{background:none}
li.widecol img.itemImg{box-sizing:border-box;}
.itemInfo{margin-top: 0}
.itemInfo p.itemCatch{margin-top: 0;font-weight: bold;font-size: 18px!important;!importan;!importa;!import;!impor;!impo;!imp;!im;!i;!;padding: 0!important;!importan;!importa;!import;!impor;!impo;!imp;!im;!i;!;}
.ctgCnt {margin-bottom: 0!important;/
}

ul.itemCnt{background: none;}
img.ttlicon{width: 100%;height:auto;text-align: center;margin: 0 auto;display: block;}
#ctgD.ctgCnt h2,
#ctgE.ctgCnt h2{background: #7795b2;}

/*パンくず*/
#Breadcrumb li a {color: #666;}

/*メイン画像*/
.slick-slide img {display: block;}
#ttlCnt {position: relative;}
.frame-overlay {position: absolute;top: 0px;left: 0px;width: 100%; height: 100%;pointer-events: none;}

/*h1タイトル*/
#ttlCnt h1{right: 16%;top: 13%;}
.mtCnt #ttlCnt h1{position: absolute;margin: 0 !important;padding: 0;display: inherit;border: none !important;color: #666;text-align: start !important;line-height: 1.5em;writing-mode: vertical-rl;}

/*注意書き*/
dl.att{background: rgb(255 255 255 / 0.8);/* border-radius:5px; */margin: 6% 12% 8% 12%;padding: 2% 3%;border: 6px solid #f5eef8;}
dl.att dt.att01{text-align:center;font-weight:bold;font-size: 14px;color:#76643f;}
dl.att dt.att02{text-align:center;font-weight:bold;font-size: 14px;color:#892e72;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 #ddd;padding-bottom:16px;}

/*フラワーアイコン*/
.ttlCnt img.fwicon{display: block;margin: 24px auto; width:4%!important;}

/*カテゴリー*/
#ctgA{background:#fff;margin-bottom: 0;overflow: hidden;}
#ctgC{background:#fff;margin-bottom: 0;overflow: hidden;}
#ctgE{background:#fff;margin-bottom: 0;overflow: hidden;}

#ctgA.ctgCnt h2,#ctgC.ctgCnt h2,#ctgE.ctgCnt h2{background: #fff;color:#333;}
#ctgB.ctgCnt h2,#ctgD.ctgCnt h2,#ctgF.ctgCnt h2{background: #e8dfed;color:#333;}

/*カテゴリーメイン*/
#ctgA.ctgCnt h2 .dot,#ctgC.ctgCnt h2 .dot,#ctgE.ctgCnt h2 .dot{border-bottom: dotted 4px #ddd;padding-bottom: 3px;}
#ctgB.ctgCnt h2 .dot,#ctgD.ctgCnt h2 .dot,#ctgF.ctgCnt h2 .dot{border-bottom: dotted 4px #fff;padding-bottom: 3px;}
.ctgCnt h2 small{font-size: 18px!important;color: #666;margin-bottom: 8px !important;}
.itemcom{margin:3% 5% 3% 5%;text-align:center;}

/*価格分岐*/
ul.btnBox {width: 90%;margin: 5% 8% 5%;}
ul.btnBox li, ul.itemCnt li ul.btnBox li{background: #f1efea !important;padding: 3% 0;}
ul.btnBox li a img{max-width: 60%;margin: 5%;}
ul.btnBox li a p.Price{color:#666;font-weight:600;}
ul.btnBox li a p.itemName{color:#333;font-weight: 600;font-size: 16px;}
mark.freeicon{background: #928874 !important;color: #fff;font-size: 11px;padding: 0px 5px;display: inline-block;line-height: 1.9em;float: none;}
ul.itemCnt p.sName {font-size: 13px;display: block;font-weight: 500;color:#333;}
#ctgA ul.itemCnt ul.btnBox li a p.itemName{font-size: 14px;}
#ctgF ul.itemCnt ul.btnBox li{background: #fff!important;}
#ctgF ul.itemCnt ul.btnBox {margin-top:0px}
#ctgF ul.btnBox li{padding: 1% 0;}
#ctgF ul.btnBox li a p.itemName {font-size: 18px !important;}

/*商品キャッチ*/
.itemInfo p.itemCatch1{text-align: center; margin-top: 20px;font-size: 20px!important;;font-weight: 600;color:#c59bc0;line-height: 1.5em;}
.itemInfo p.itemCatch2{text-align: center; margin-top: 20px;font-size: 20px!important;;font-weight: 600;color:#827760;line-height: 1.5em;}

/*商品名*/
.itemInfo h3.itemName1{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: #cdb2ca;}
.itemInfo h3.itemName2{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: #928874;}

/*価格*/
.itemInfo p.Price{font-weight: 600;color:#666;font-size: 16px!important;}

