@charset "utf-8";

/* =====================================================
PCの時非表示
================================================== */
div#footBnr,div#sp_fv,div#sp_grm_cate,div#sp_grm_mainBnr{display:none}
/* =====================================================
common
================================================== */
.fwCms_box.frame_MB{background-color:#f3f1ed}
@media only screen and (min-width: 768px) {
div#fwCms_wrapper a:hover img{-moz-opacity:.8;opacity:.8;filter:alpha(opacity=80)}
}
/* =====================================================
ぱんくず
================================================== */ 
div#breadcrumbList{padding:3px 0;width:100%;max-width:1200px;margin:0 auto;color:#333;text-decoration:none;font-size:12px;}
div#breadcrumbList a{color:#333;text-decoration:none;font-size:12px}
/* =====================================================
fv
================================================== */ 
div#mainTxtArea{max-width:1000px;margin:0 auto 30px}
div#pc_fv{height:365px;background-image:url(https://belluna-gourmet.com/excludes/gourmet/pg/xmas/221005/pc_fv.png);background-position:center 0;background-color:#e8e8e7;text-indent:-9999px;background-repeat: no-repeat;}
div#mainTxtArea h1 {color: #333; font-size: 15px;margin-bottom:5px;}
div#mainTxtArea p {color: #333;font-size: 13px;line-height: 1.2em;}
/* =====================================================
追従カテゴリ
================================================== */ 
div#pc_fv_cate{background-color:#527e50;height:50px;font-family:"Times New Roman","游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","メイリオ",Meiryo,serif;font-weight:700}
div.cate_fixed{position:fixed;top:68px!important;z-index:10;width:100%}
div#pc_fv_cate ul{width:100%;max-width:1200px;margin:0 auto}
div#pc_fv_cate ul li{width:25%;float:left}
div#pc_fv_cate ul li a{display:inline-block;width:100%;height:50px;color:#fff;text-decoration:none;text-align:center;font-size:15px;border-right:1px solid #467144;position:relative}
div#pc_fv_cate ul li a span{color:#fff}
div#pc_fv_cate ul li a:after{content:"";display:block;width:11px;height:11px;border-top:1px solid #fff;border-right:1px solid #fff;-webkit-transform:rotate(135deg);-moz-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg);position:absolute;right:15px;top:22px;margin-top:-5px;-webkit-transition:all .15s linear;-moz-transition:all .15s linear;-o-transition:all .15s linear;transition:all .15s linear;background:none}
div#pc_fv_cate ul li a.soukiIcon:after{content:"";-webkit-transform:rotate(45deg)!important;-moz-transform:rotate(45deg)!important;-ms-transform:rotate(45deg)!important;transform:rotate(45deg)!important;position:absolute;right:15px;top:24px}
div#pc_fv_cate ul li:first-child a{border-left:1px solid #467144}
div#pc_fv_cate ul li a:hover{background-color:#3e6b3c}
div#pc_fv_cate ul li a span{position:relative;top:18px}
div#pc_fv_cate ul li a span.sp_br{top:0}
/* =====================================================
メインバナー
================================================== */ 
div#pc_grm_mainBnr{padding-bottom:40px;}
div#pc_grm_mainBnr .mainslider .slider01 .slick-slide li {width:1000px !important;}
div.mainslider{margin-bottom:-1px!important}
div.mainslider ul.slick-slider{display:block!important;}
div.mainslider ul.slider01{display:none}
div.mainslider .slick-dots li button:before{background:none!important;border:1px solid #aeaeae;border-radius:100px;-moz-border-radius:100px;content:''!important;opacity:100;width:10px!important;height:10px!important}
div.mainslider .slick-dots li.slick-active button:before{color:#aeaeae!important;background:#aeaeae!important}
div.mainslider .slick-dots{bottom:-30px!important}
div.mainslider .slick-dots li{margin:0 15px!important}
@media only screen and (min-width: 768px) {
.mainslider .slider01 .slick-arrow{width:50px;height:50px;z-index:1}
.mainslider .slider01 .slick-prev{left:8%!important}
.mainslider .slider01 .slick-next{right:8%!important}
.mainslider .slick-slide:not(.slick-center){-webkit-filter:opacity(20%);-moz-filter:opacity(20%);-o-filter:opacity(20%);-ms-filter:opacity(20%);filter:opacity(20%);transition:.2s linear}
.mainslider .slider01 .slick-prev,.mainslider .slider01 .slick-next{position:absolute;top:50%;width:50px;height:50px;display:block;cursor:pointer;color:#000;border:none;outline:none;background:#000;border-radius:100%;font-size:0;color:transparent}
.mainslider .slider01 .slick-next:before{display:block;position:absolute;top:16px;left:14px;content:"";width:15px;height:15px;border-top:2px solid #fff;border-right:2px solid #fff;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:all .15s linear;-moz-transition:all .15s linear;-o-transition:all .15s linear;transition:all .15s linear;background:none}
.mainslider .slider01 .slick-prev:before{font-family:slick;font-size:35px;line-height:1;opacity:.75;color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:block;position:absolute;top:17px;left:20px;content:"";width:15px;height:15px;border-top:2px solid #fff;border-right:2px solid #fff;-webkit-transform:rotate(-135deg);-moz-transform:rotate(-135deg);-ms-transform:rotate(-135deg);transform:rotate(-135deg);-webkit-transition:all .15s linear;-moz-transition:all .15s linear;-o-transition:all .15s linear;transition:all .15s linear;background:none}
div#pc_grm_mainBnr .mainslider .slider01 .slick-slide li img{width:1200px}
}
/* =====================================================
特集
================================================== */
div#bnrList{max-width:1200px;margin:20px auto}
div#bnrList ul{margin-right:-20px}
div#bnrList ul li{width:385px;float:left;margin-right:20px;margin-bottom:20px;height:215px}
div#bnrList ul li a span{display:block;font-size:12px;text-align:center;margin-top:3px}
div#bnrList ul li a span span.redTxt{color:#c00;display:inline-block}
div#bnrList ul li a:hover span{color:#9d7426;text-decoration:underline}
/* =====================================================
年末年始のおすすめ特集
================================================== */
div#bnrList2{max-width:1200px;margin:20px auto}
div#bnrList2 ul{margin-right:-20px}
div#bnrList2 ul li{width:48.3%;float:left;margin-right:20px;margin-bottom:20px;height:215px}
div#bnrList2 ul li a span{display:block;font-size:12px;text-align:center;margin-top:3px}
div#bnrList2 ul li a span span.redTxt{color:#c00;display:inline-block}
div#bnrList2 ul li a:hover span{color:#9d7426;text-decoration:underline}
/* =====================================================
見出し
================================================== */ 
div#osusume_ranking h2,div#bnrList h2{background-color:#9d7426;padding:20px 0;text-align:center;font-family:"Times New Roman","游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","メイリオ",Meiryo,serif;color:#fff;font-size:35px;font-weight:700;position:relative;margin-bottom:20px}
div#osusume_ranking h2:after,div#bnrList h2:after{background-image:url(https://shopping.geocities.jp/bellunafoods/pg/xmas/img/211015/ttl_pict_right.png);content:"";display:block;width:100px;height:48px;position:absolute;right:235px;top:12px;background-size:99px}
div#osusume_ranking h2:before,div#bnrList h2:before{background-image:url(https://shopping.geocities.jp/bellunafoods/pg/xmas/img/211015/ttl_pict_left.png);content:"";display:block;width:100px;height:48px;position:absolute;left:235px;top:12px;background-size:99px}
div#osusume_ranking h2,div#bnrList2 h2{background-color:#9d7426;padding:20px 0;text-align:center;font-family:"Times New Roman","游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","メイリオ",Meiryo,serif;color:#fff;font-size:35px;font-weight:700;position:relative;margin-bottom:20px}
div#osusume_ranking h2:after,div#bnrList2 h2:after{background-image:url(https://shopping.geocities.jp/bellunafoods/pg/xmas/img/211015/ttl_pict_right.png);content:"";display:block;width:100px;height:48px;position:absolute;right:235px;top:12px;background-size:99px}
div#osusume_ranking h2:before,div#bnrList2 h2:before{background-image:url(https://shopping.geocities.jp/bellunafoods/pg/xmas/img/211015/ttl_pict_left.png);content:"";display:block;width:100px;height:48px;position:absolute;left:235px;top:12px;background-size:99px}
div.ttl_line{text-align:center;margin-bottom:20px}
div.ttl_line h3{position:relative;display:inline-block;padding:0 55px;color:#333;font-size:35px;margin-top:10px;font-family:"Times New Roman","游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","メイリオ",Meiryo,serif;font-weight:700}
div.ttl_line h3:before,div.ttl_line h3:after{content:'';position:absolute;top:50%;display:inline-block;width:45px;height:2px;border-top:solid 1px #333;border-bottom:solid 1px #333}
div.ttl_line h3:before{left:0}
div.ttl_line h3:after{right:0}
/* =====================================================
商品一覧
================================================== */ 
div#osusume_ranking{max-width:1200px;margin:-50px auto 60px;padding-top:50px}
div.contents_rankArea p.rankTtlTxt{font-size:14px;text-align:center;margin-bottom:30px;line-height:1.2em;letter-spacing:.5px;color:#333;display:block}
div.contents_rankArea p.rankTtlTxt span.sp_br{display:block}
.contents_rankArea {margin-bottom: 60px;}
/* ---------------------------------------
1位
--------------------------------------- */ 
div.rank_1_item{margin-bottom:25px}
div.rank_1_item div.imgBox{width:600px;float:left;margin-right:20px}
div.rank_1_item div.txtBox{width:580px;float:right}
div.rank_1_item div.txtBox div.no1_pict{text-align:center;margin-bottom:40px}
div.rank_1_item div.txtBox p.mainCopy{font-family:"Times New Roman","游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","メイリオ",Meiryo,serif;color:#333;font-size:30px;line-height:1.2em;text-align:center;margin-bottom:10px;font-weight:700}
div.rank_1_item div.txtBox p.subCopy,div.rank_1_item div.txtBox p.otodokeTxt{font-size:14px;line-height:1.2em;margin-bottom:3px}
div.rank_1_item div.txtBox p.otodokeTxt {height: 68px;}
div.rank_1_item div.txtBox p.otodokeTxt span{display:inline-block;padding:3px 5px;border:1px solid #333;margin-right:1px;}
div.rank_1_item div.txtBox div.specBox{background-color:#fff;padding:15px}
div.rank_1_item div.txtBox div.specBox div.sub_imgBox{width:170px;float:left;margin-right:15px}
div.rank_1_item div.txtBox div.specBox div.sub_txtBox{width:365px;float:right}
div.rank_1_item div.txtBox div.specBox div.sub_txtBox .soukiTxt{background-color:#a51238;display:inline-block;border-radius:10px;-moz-border-radius:10px;padding:5px 8px;margin-bottom:10px}
div.rank_1_item div.txtBox div.specBox div.sub_txtBox .soukiTxt span{color:#fff;font-size:14px}
div.rank_1_item div.txtBox div.specBox div.sub_txtBox .soukiTxt span span {font-size: 11px;}
div.rank_1_item div.txtBox div.specBox div.sub_txtBox h4{font-size:16px;margin-bottom:10px}
div.rank_1_item div.txtBox div.specBox div.sub_txtBox .priceBox{margin-bottom:10px;text-align:right}
div.rank_1_item div.txtBox div.specBox div.sub_txtBox .priceBox em{color:#a51238;font-family:"Times New Roman","游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","メイリオ",Meiryo,serif;font-size:40px;font-weight:700}
div.rank_1_item div.txtBox div.specBox div.sub_txtBox .priceBox s{font-family:"Times New Roman","游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","メイリオ",Meiryo,serif;color:#333;font-size:20px;display:inline-block;margin-right:5px}
div.rank_1_item div.txtBox div.specBox div.sub_txtBox span.tanpin {display: inline-block;margin-right: 3px;}
div.rank_1_item div.txtBox div.specBox div.sub_txtBox .priceBox em span{color:#a51238;font-size:30px}
div.rank_1_item div.txtBox div.specBox div.sub_txtBox .priceBox em span.zei{color:#333;font-size:11px;font-weight:700}
div.rank_1_item div.txtBox div.specBox div.sub_txtBox .priceBox span.souryou{color:#a51238;font-size:16px;border:1px solid #a51238;padding:2px 4px;margin-left:5px}
div.rank_1_item div.txtBox div.specBox div.sub_txtBox .btnBox div.linkBtn a{height:40px;border:none;text-align:center;font-size:15px;color:#fff;border-radius:10px;-moz-border-radius:10px;padding:0 10px 0 5px;border:1px solid #9d7426;font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Meiryo,"メイリオ",Osaka,"MS PGothic",arial,helvetica,sans-serif;position:relative;display:inline-block;width:49%;float:left}
div.rank_1_item div.txtBox div.specBox div.sub_txtBox .btnBox div.linkBtn a:after{content:"";display:block;width:8px;height:8px;border-top:1px solid #9d7426;border-right:1px solid #9d7426;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);position:absolute;right:11px;top:20px;margin-top:-5px;-webkit-transition:all .15s linear;-moz-transition:all .15s linear;-o-transition:all .15s linear;transition:all .15s linear;background:none}
div.rank_1_item div.txtBox div.specBox div.sub_txtBox .btnBox div.linkBtn:hover a:after{border-top:1px solid #fff;border-right:1px solid #fff}
div.rank_1_item div.txtBox div.specBox div.sub_txtBox .btnBox div.linkBtn a:hover{background-color:#9d7426}
div.rank_1_item div.txtBox div.specBox div.sub_txtBox .btnBox div.linkBtn a:hover span{color:#fff}
div.rank_1_item div.txtBox div.specBox div.sub_txtBox .btnBox div.linkBtn a span{color:#9d7426;font-size:16px;position:relative;top:10px;left:-3px}
div.rank_1_item div.txtBox div.specBox div.sub_txtBox .btnBox div.cartBtn button.cartBtn{height:40px;border:none;text-align:center;font-size:15px;color:#fff;border-radius:10px;-moz-border-radius:10px;padding:0 10px 0 5px;background-color:#9d7426;font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Meiryo,"メイリオ",Osaka,"MS PGothic",arial,helvetica,sans-serif;position:relative;display:inline-block;width:49%;float:right}
div.rank_1_item div.txtBox div.specBox div.sub_txtBox .btnBox div.cartBtn button.cartBtn:hover{-moz-opacity:.8;opacity:.8;filter:alpha(opacity=80)}
div.rank_1_item div.txtBox div.specBox div.sub_txtBox .btnBox div.cartBtn button.cartBtn:after{content:"";display:block;width:8px;height:8px;border-top:1px solid #fff;border-right:1px solid #fff;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);position:absolute;right:11px;top:20px;margin-top:-5px;-webkit-transition:all .15s linear;-moz-transition:all .15s linear;-o-transition:all .15s linear;transition:all .15s linear;background:none}
div.rank_1_item div.txtBox div.specBox div.sub_txtBox .btnBox div.cartBtn button.cartBtn span{color:#fff;font-size:16px;position:relative;top:0;left:-3px}
/* ---------------------------------------
2位以降
--------------------------------------- */ 
div.contents_rankArea ol{margin-right:-2%}
div.contents_rankArea ol li{width:23%;float:left;margin-right:2%;margin-bottom:2%;max-width:280px}
div.contents_rankArea ol li .imgBox{position:relative}
div.contents_rankList ol li div.imgBox{position:relative}
div.contents_rankList ol li div.imgBox:before{content:'';width:50px;height:22px;display:block;background:#333;color:#fff;font-size:14px;font-weight:700;text-align:center;line-height:22px;position:absolute;left:0;top:0;z-index:1}






div.contents_rankList ol li:nth-child(1) div.imgBox:before{content:'2位';background:#707B83}
div.contents_rankList ol li:nth-child(2) div.imgBox:before{content:'3位';background:#A05325}
div.contents_rankList ol li:nth-child(3) div.imgBox:before{content:'4位'}
div.contents_rankList ol li:nth-child(4) div.imgBox:before{content:'5位'}
div.contents_rankList ol li:nth-child(5) div.imgBox:before{content:'6位'}
div.contents_rankList ol li:nth-child(6) div.imgBox:before{content:'7位'}
div.contents_rankList ol li:nth-child(7) div.imgBox:before{content:'8位'}
div.contents_rankList ol li div.specBox{background-color:#fff;padding:3%;height: 230px;position: relative;}
/* アイコン */
div.contents_rankList ol li .specBox .iconBox{margin-bottom:5px;height:25px}
div.contents_rankList ol li .specBox .iconBox span.souki{display:inline-block;padding:5px;color:#fff;margin-right:3px;background-color:#c00;font-size:13px;border-radius:5px;-moz-border-radius:5px}
div.contents_rankList ol li .specBox .iconBox span.souryou{display:inline-block;padding:5px;color:#fff;margin-right:3px;background-color:#375d7d;font-size:13px;border-radius:5px;-moz-border-radius:5px}
div.contents_rankList ol li .specBox .iconBox span.point{display:inline-block;padding:5px;color:#fff;margin-right:3px;background-color:#0f5f28;font-size:13px;border-radius:5px;-moz-border-radius:5px}
div.contents_rankList ol li p.itemSize a {text-decoration: underline;}
div.contents_rankList ol li p.itemSize a:hover {color: #a71016;}
/* 商品名 */
div.contents_rankList ol li .itemName_txt{line-height:1.2em;display:inline-block;height:30px;font-size:14px;margin-bottom:5px;width:100%;text-decoration:underline}
div.contents_rankList ol li .itemName_txt:hover{color:#9d7426}
div.contents_rankList ol li p.copyTxt{font-size:12px;color:#741e29;height:45px;line-height:1.2em;}
div.contents_rankList ol li p.itemSize {font-size: 12px;line-height: 1.2em;height: 30px;}
/* 価格 */
div.contents_rankList ol li div.souki{height:25px}
div.contents_rankList ol li div.souki span{background-color:#a51238;display:inline-block;border-radius:10px;-moz-border-radius:10px;padding:2px 8px}
div.contents_rankList ol li div.souki span{color:#fff;font-size:14px}
div.contents_rankList ol li div.souki span.zei {font-size: 11px;padding: 0;}
div.contents_rankList ol li div.priceBox{position:relative;text-align:right;margin-bottom:5px;margin-top:13px;position:absolute;right:10px;bottom:50px}
div.contents_rankList ol li span.tanpin{position:absolute;top:-8px}
div.contents_rankList ol li s{font-size:16px;}
div.contents_rankList ol li em.itemPrice{font-size:20px;color:#a51238;text-align:right;margin-bottom:5px;}
div.contents_rankList ol li em.itemPrice span{color:#a51238;font-size:14px}
div.contents_rankList ol li em.itemPrice span.zei{color:#999;font-size:11px;display:inline-block;margin-left:2px}
div.contents_rankList ol li span.souryou{color:#a51238;font-size:16px;display:inline-block;margin-left:5px}
div.contents_rankList ol li .specBox div.cartBtn{text-align:right;position:absolute;right:10px;bottom:10px}
div.contents_rankList ol li .specBox div.cartBtn button.cartBtn{height:40px;border:none;text-align:center;font-size:15px;color:#fff;border-radius:10px;-moz-border-radius:10px;background:#9d7426;padding:0 10px 0 5px;font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Meiryo,"メイリオ",Osaka,"MS PGothic",arial,helvetica,sans-serif;position: relative;}
div.contents_rankList ol li .specBox div.cartBtn button.cartBtn:after{content:"";display:block;width:8px;height:8px;border-top:1px solid #fff;border-right:1px solid #fff;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);position:absolute;right:11px;top:20px;margin-top:-5px;-webkit-transition:all .15s linear;-moz-transition:all .15s linear;-o-transition:all .15s linear;transition:all .15s linear;background:none}
div.contents_rankList ol li .specBox div.cartBtn button.cartBtn span{color:#fff;background-position:7px 5px;background-size:21px;display:inline-block;padding:10px 20px 10px 10px;line-height:1em}
div.contents_rankList ol li .specBox div.cartBtn button.cartBtn:hover{-moz-opacity:.8;opacity:.8;filter:alpha(opacity=80)}
/* もっと見るボタン */
div.contents_rankArea div.moreLink{text-align:center}
div.contents_rankArea div.moreLink a{display:inline-block;border-radius:100px;-moz-border-radius:100px;display:inline-block;height:80px;width:500px;position:relative;border:1px solid #9d7426;text-align:center}
div.contents_rankArea div.moreLink a:hover{background-color:#9d7426}
div.contents_rankArea div.moreLink:hover a:after{border-top:1px solid #fff;border-right:1px solid #fff}
div.contents_rankArea div.moreLink a:hover span{color:#fff}
div.contents_rankArea div.moreLink a:after{content:"";display:block;width:20px;height:20px;border-top:1px solid #9d7426;border-right:1px solid #9d7426;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);position:absolute;right:35px;top:31px;margin-top:-5px;-webkit-transition:all .15s linear;-moz-transition:all .15s linear;-o-transition:all .15s linear;transition:all .15s linear;background:none}
div.contents_rankArea div.moreLink a span{color:#9d7426;font-family:"Times New Roman","游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","メイリオ",Meiryo,serif;font-size:20px;font-weight:700;position:relative;top:27px;left:-10px}


/* ---------------------------------------
オードブル・アラカルトに使えるその他の商品
--------------------------------------- */ 
div.contents_rankArea2 p.rankTtlTxt{font-size:14px;text-align:center;margin-bottom:30px;line-height:1.2em;letter-spacing:.5px;color:#333;display:block}
div.contents_rankArea2 p.rankTtlTxt span.sp_br{display:block}
div.contents_rankArea2 ol{margin-right:-2%}
div.contents_rankArea2 ol li{width:23%;float:left;margin-right:2%;margin-bottom:2%;max-width:280px}
div.contents_rankArea2 ol li .imgBox{position:relative}
div.contents_rankList2 ol li div.imgBox{position:relative}
div.contents_rankList2 ol li div.imgBox:before{content:'';width:50px;height:22px;display:block;background:#333;color:#fff;font-size:14px;font-weight:700;text-align:center;line-height:22px;position:absolute;left:0;top:0;z-index:1}

div.contents_rankList2 ol li div.imgBox{position:relative}
div.contents_rankList2 ol li div.imgBox:before{content:'';width:50px;height:22px;display:block;background:#333;color:#fff;font-size:14px;font-weight:700;text-align:center;line-height:22px;position:absolute;left:0;top:0;z-index:1}
div.contents_rankList2 ol li:nth-child(1) div.imgBox:before{content:'1位';background:#9d7426}
div.contents_rankList2 ol li:nth-child(2) div.imgBox:before{content:'2位';background:#707B83}
div.contents_rankList2 ol li:nth-child(3) div.imgBox:before{content:'3位';background:#A05325}
div.contents_rankList2 ol li:nth-child(4) div.imgBox:before{content:'4位'}
div.contents_rankList2 ol li:nth-child(5) div.imgBox:before{content:'5位'}
div.contents_rankList2 ol li:nth-child(6) div.imgBox:before{content:'6位'}
div.contents_rankList2 ol li:nth-child(7) div.imgBox:before{content:'7位'}
div.contents_rankList2 ol li:nth-child(8) div.imgBox:before{content:'8位'}
div.contents_rankList2 ol li div.specBox{background-color:#fff;padding:3%;height: 230px;position: relative;}
/* 商品名 */
div.contents_rankList2 ol li .itemName_txt{line-height:1.2em;display:inline-block;height:30px;font-size:14px;margin-bottom:5px;width:100%;text-decoration:underline}
div.contents_rankList2 ol li .itemName_txt:hover{color:#9d7426}
div.contents_rankList2 ol li p.copyTxt{font-size:12px;color:#741e29;height:45px;line-height:1.2em;}
div.contents_rankList2 ol li p.itemSize {font-size: 12px;line-height: 1.2em;height: 30px;}
/* 価格 */

div.contents_rankList2 ol li div.priceBox{position:relative;text-align:right;margin-bottom:5px;margin-top:13px;position:absolute;right:10px;bottom:50px}
div.contents_rankList2 ol li em.itemPrice{font-size:20px;color:#a51238;text-align:right;margin-bottom:5px;}
div.contents_rankList2 ol li em.itemPrice span{color:#a51238;font-size:14px}
div.contents_rankList2 ol li em.itemPrice span.zei{color:#999;font-size:11px;display:inline-block;margin-left:2px}
div.contents_rankList2 ol li span.souryou{color:#a51238;font-size:16px;display:inline-block;margin-left:5px}
div.contents_rankList2 ol li .specBox div.cartBtn{text-align:right;position:absolute;right:10px;bottom:10px}
div.contents_rankList2 ol li .specBox div.cartBtn button.cartBtn{height:40px;border:none;text-align:center;font-size:15px;color:#fff;border-radius:10px;-moz-border-radius:10px;background:#9d7426;padding:0 10px 0 5px;font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Meiryo,"メイリオ",Osaka,"MS PGothic",arial,helvetica,sans-serif;position: relative;}
div.contents_rankList2 ol li .specBox div.cartBtn button.cartBtn:after{content:"";display:block;width:8px;height:8px;border-top:1px solid #fff;border-right:1px solid #fff;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);position:absolute;right:11px;top:20px;margin-top:-5px;-webkit-transition:all .15s linear;-moz-transition:all .15s linear;-o-transition:all .15s linear;transition:all .15s linear;background:none}
div.contents_rankList2 ol li .specBox div.cartBtn button.cartBtn span{color:#fff;background-position:7px 5px;background-size:21px;display:inline-block;padding:10px 20px 10px 10px;line-height:1em}
div.contents_rankList2 ol li .specBox div.cartBtn button.cartBtn:hover{-moz-opacity:.8;opacity:.8;filter:alpha(opacity=80)}



/*====================================================
サイドバナー
====================================================*/
#sidebarbox{width:120px;height:73px;top:118px;right:0;position:fixed;z-index:9999;display:block}
#sidebarbox #sidebar #sidebar_link{width:100px;height:115px;top:125px;right:0;text-indent:-9999px;position:fixed;z-index:9999;display:block}
#sidebarbox #sidebar2{width:100px;height:90px;top:242px;right:0;position:fixed;z-index:9999;display:block}
#sidebarbox #sidebar2 #sidebar_link{width:120px;height:120px;top:242px;right:0;text-indent:-9999px;position:fixed;z-index:9999;display:block}
#sidebarbox #sidebar3{width:100px;height:65px;top:338px;right:0;position:fixed;z-index:9999;display:block}
#sidebarbox #sidebar3 #sidebar_link{width:100px;height:65px;top:338px;right:0;text-indent:-9999px;position:fixed;z-index:9999;display:block}
#sidebarbox button{z-index:99999;position:absolute;top:245px;width:94px;height:30px;text-align:center;font-size:15px;right:5px;background-color:#f8f8f8;border:1px solid #bebebe;color:#333;border-radius:100px;-moz-border-radius:100px}
#sidebarbox button span.batsu{color:#333;position:relative;left:-3px}
#sidebarbox button span.btnTxt{color:#333!important}
/* =====================================================
カテゴリ
================================================== */
div#cate,div#price{margin-top:-50px;padding-top:50px}
div#cate_select{background-color:#fff;padding:60px 0;margin-bottom:60px}
div#cate_select h2{font-family:"Times New Roman","游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","メイリオ",Meiryo,serif;color:#333;font-size:35px;font-weight:700;text-align:center;margin-bottom:20px}
div#cate_select ul.cateBnr{max-width:1200px;margin:0 auto 60px}
div#cate_select ul.cateBnr li{width:33%;float:left;text-align:center}
div#cate_select ul.cateBnr li a h3{font-size:16px;padding:5px 0}
div#cate_select ul.cateBnr li a:hover h3{text-decoration:underline;color:#9d7426}
div#cate_select ul.cateBnr li a span{display:block;width:85%;margin:0 auto;font-size:12px;line-height:1.2em;text-align:left}
div#cate_select ul.priceSelect li{width:31.3%;float:left;margin-right:2%}
div#cate_select ul.priceSelect li a{display:inline-block;border:1px solid #8e8e8e;padding:20px 0;width:250px;text-align:center;position:relative}
div#cate_select ul.priceSelect li a span{font-size:16px}
div#cate_select ul.priceSelect li a:hover{background-color:#eee}
div#cate_select ul.priceSelect li a:after{content:"";display:block;width:8px;height:8px;border-top:1px solid #333;border-right:1px solid #333;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);position:absolute;right:15px;top:28px;margin-top:-5px;-webkit-transition:all .15s linear;-moz-transition:all .15s linear;-o-transition:all .15s linear;transition:all .15s linear;background:none}
div#cate_select ul.priceSelect{max-width:850px;margin:0 auto}
/*====================================================
人気の理由
====================================================*/
div#ninki_riyuu{max-width:1200px;margin:0 auto 60px;box-shadow:0 5px 5px -5px #000;background-color:#fff;overflow:hidden}
div#ninki_riyuu .txtBox{width:600px;float:right;padding:35px}
div#ninki_riyuu .txtBox h2{font-family:"Times New Roman","游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","メイリオ",Meiryo,serif;color:#333;font-size:40px;font-weight:700;text-align:center;margin-bottom:20px;background:url(https://shopping.geocities.jp/bellunafoods/pg/xmas/img/211015/belluna_xmas_ttl.png) no-repeat;padding-top:55px;background-position:center -6px;margin-top:20px}
div#ninki_riyuu .txtBox p{font-size:16px;line-height:1.5em}
/*====================================================
ご利用ガイド
====================================================*/
div#contents_guide{width:1000px;padding:30px;margin:0 auto 30px;background-color:#fff}
div#contents_guide div.spr_accordion{padding:30px;background-color:#fff}
div#contents_guide .spr_accordionTtl.koeTtl{display:block;padding:15px 0;margin:0 0 20px;color:#333;font-size:30px;font-weight:100;border-top:#333 1px solid;border-bottom:#333 1px solid;text-align:center}
div#contents_guide div.imgBox{margin:5px 0}
div#contents_guide h2{display:block;padding:15px 0;margin:0 0 20px;color:#333;font-size:30px;font-weight:100;border-top:#333 1px solid;border-bottom:#333 1px solid;text-align:center}
div#contents_guide h3{background-color:#eee;color:#333;padding:10px 0;display:block;width:100%;margin-bottom:10px;text-align:center;font-size:16px}
div#contents_guide h4.vd{color:#e15e94;font-weight:700;font-size:18px;margin-bottom:3px}
div#contents_guide h4.souki{color:#c00;font-weight:700;font-size:18px;margin-bottom:3px;text-align:center}
div#contents_guide h4.mother{color:#c00;font-weight:700;font-size:18px;margin-bottom:0;text-align:center}
div#contents_guide h4.father{color:#c00;font-weight:700;font-size:18px;margin-bottom:0;text-align:center}
div#contents_guide h4.souryou{color:#c00;font-weight:700;font-size:40px;margin:10px 0;text-align:center}
div#contents_guide h4.cancel{color:#333;font-weight:700;font-size:18px;margin-bottom:0;text-align:center}
div#contents_guide p.chushaku{font-size:13px;text-align:left;line-height:1.2em}
div#contents_guide h4.shiharai{font-size:14px;margin-bottom:5px;font-weight:700;margin-top:5px}
div#contents_guide p.shimekiri{font-size:16px;font-weight:700;text-align:center;margin-bottom:10px}
div#contents_guide p{color:#333;font-size:14px;line-height:1.5em}
div#contents_guide ul{margin-right:-30px}
div#contents_guide ul li{margin-right:30px;margin-bottom:30px;width:293px;float:left}
ul.clearfix.otodokeArea ul{margin-right:0}
ul.clearfix.otodokeArea li{width:940px!important}
ul.otodokeArea h4,ul.otodokeArea p.shimekiri,ul.otodokeArea span.chushaku{display:inline-block!important}
ul.otodokeArea p.otodokechushaku{text-align:center!important}
ul.otodokeArea tr,div.otodokeArea td{line-height:0}
div.sp_haisouBox{display:none}
#giftbag{margin:3% auto;max-width:890px}
div#haisou{padding-top:100px;margin-top:-100px}
div#contents_guide h4.souryou span{font-size:16px;display:block;margin-bottom:10px}
/* =====================================================
コラム
================================================== */
div#xmas_column{width:1000px;padding:0 30px;margin:0 auto 30px;padding-top:30px;background-color:#fff}
div#xmas_column h2#vd_column{color:#a51238;font-size:20px;font-weight:700;margin-bottom:15px;text-align:center}
div#xmas_column ul {margin: 0 -20px 0 0;}
div#xmas_column ul li{width:460px;float:left;margin-right:20px;margin-bottom:20px}
div#xmas_column h3{font-size:14px;font-weight:700;margin-bottom:5px}
div#xmas_column p{font-size:13px;line-height:1.3em}
/*------------------------------------------
バイヤーコメント
------------------------------------------*/
div#flower_kodawari{background-color:#f7f7f7;padding:3% 0}
div#flower_kodawari h2{font-size:36px;font-family:"Times New Roman","游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","メイリオ",Meiryo,serif;display:block;text-align:center;margin-bottom:2%;font-weight:700;color:#9d0c1d}
div#flower_kodawari ul.buyerArea{margin:0 auto;width:800px}
div#flower_kodawari ul.buyerArea li{width:800px;float:left}
div#flower_kodawari ul.buyerArea li div.imgBox{width:250px;float:left}
div#flower_kodawari ul.buyerArea .txtBox{margin-left:10px;float:left;width:540px}
div#flower_kodawari ul.buyerArea div.buyerBox div.txtBox p{font-size:17px;line-height:1.3em}
div#flower_kodawari ul.buyerArea div.buyerBox div.txtBox p span{font-size:26px;margin-top:20px;display:block;margin-bottom:5px;line-height:1.2em;font-weight:700;font-family:"Times New Roman","游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","メイリオ",Meiryo,serif}

/*====================================================
ベルーナのクリスマスおすすめポイント
====================================================*/
div.cake_txtRightArea {width:1000px;margin:3% auto 2%}
div.cake_txtRightArea div.txtBox{font-family:"Times New Roman","游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","メイリオ",Meiryo,serif;width:800px;margin:0 20px;float:right}
div.cake_txtRightArea div.imgBox{float:left;margin: 2% auto;}
div.cake_txtRightArea div.txtBox p{color:#603E11;font-size:22px;letter-spacing:1px;line-height:1.5em;font-weight:700;margin-bottom: 4%;}
div.cake_txtRightArea div.txtBox h3{color:#BE1A34;font-size:37px;margin-bottom:10px;line-height:1.3em;margin-top:25px;font-weight:700;}
div.cake_txtRightArea hr.tensen{width:90%;border-top: 3px dotted #E19C38;}
div#cake_osusume {
    max-width: 1000px;
    background-color: #fff;
    margin: 0 auto;
}
div#cake_osusume h2.title {
    font-size: 50px;
    padding: 66px 0;
	line-height:1.2em;
    text-align: center;
    width: 1000px;
    margin: 0 auto;
    background-image: url(https://belluna-gourmet.com/excludes/gourmet/pg/xmas/221202/point_ttl.png);
    background-position: top,bottom;
    background-repeat: no-repeat;
    font-weight: 700;
    font-family: "Times New Roman","游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","メイリオ",Meiryo,serif;
    height: 215px;
}
div#cake_osusume h2.title span{
    font-size: 61px;
	display: block;
}

@media screen and (max-width:780px) {
/* 
★スマホ用CSS 
*/
div#fwCms_wrapper div.mainArea img{width:100%;height:auto}
div#mainTxtArea{margin:3%}
div#mainTxtArea h1{font-size:14px}
div#mainTxtArea p{font-size:12px}
div#bnrList ul li a span span.redTxt{height:auto;margin-top:0}
div#bnrList ul li a span{height:25px;font-size:11px}
div#bnrList2 ul li a span span.redTxt{height:auto;margin-top:0}
div#bnrList2 ul li a span{height:25px;font-size:11px}	
div#sp_grm_cate,div#sp_grm_osusumeTokushu{background-color:#fff}
div#footBnr{text-align:center;width:100%;position:fixed;bottom:0!important;z-index:999;left:0;background-color:#a51238;height:30px}
div#footBnr img {max-width: 320px;}
div#sp_fv{background-color:#e8e8e7;text-align: center;}
div#sp_fv img {max-width: 640px;width: 100%;}
/* =====================================================
SPの時表示
================================================== */
div#footBnr,div#sp_fv,div#sp_grm_mainBnr,div#sp_grm_osusumeTokushu{display:block!important}
.footer_simple .copyright,div#sp_grm_cate{padding-bottom:54px}
/* =====================================================
SPの時非表示
================================================== */
#sidebarbox,div#pc_fv,div#pc_grm_mainBnr,div#pc_grm_sitemaparea{display:none!important}
/* =====================================================
追従カテゴリ
================================================== */ 
div#pc_fv_cate{height:auto;margin-bottom:0}
div#pc_fv_cate ul li{width:25%}
div#pc_fv_cate ul li:last-child a{border-right:none}
div#pc_fv_cate ul li a{height:auto;font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Meiryo,"メイリオ",Osaka,"MS PGothic",arial,helvetica,sans-serif;font-weight:100;font-size:12px;padding:11px 0;height:60px}
div#pc_fv_cate ul li a span{display:inline-block;margin:0;line-height:1.1em;top:12px}
div#pc_fv_cate ul li a span.line_02{top:5px}
div#pc_fv_cate ul li a span.sp_br{display:block;top:0}
div#pc_fv_cate ul li a:after{display:none}
div.cate_fixed{top:6.6%!important}
div.cate_fixed span.line_02{top:11px!important}
div.cate_fixed span.line_02 span{top:0!important}
div.cate_fixed span{top:16px!important}
/* =====================================================
メインバナー
================================================== */ 
div#sp_grm_mainBnr {padding-bottom: 35px;}
div#sp_grm_mainBnr ul.slider-center .slick-slide:not(.slick-center){-webkit-filter:opacity(50%);-moz-filter:opacity(50%);-o-filter:opacity(50%);-ms-filter:opacity(50%);filter:opacity(50%);transition:.2s linear}
div#sp_grm_mainBnr ul.slick-slider{display:block!important;padding: 0;margin-bottom:-1px}
div#sp_grm_mainBnr ul.slider-center{display:none}
div#sp_grm_mainBnr .slick-next,div#sp_grm_mainBnr .slick-prev{right:2px;width:35px;height:35px;top:100px}
div#sp_grm_mainBnr .slick-prev,div#sp_grm_mainBnr .slick-next{position:absolute;top:50%;width:30px;height:30px;display:block;cursor:pointer;color:#333;border:none;outline:none;background:#333;border-radius:100%;font-size:0;color:transparent}
div#sp_grm_mainBnr .slick-next:before,div#sp_grm_mainBnr .slick-prev:before{font-family:slick;font-size:35px;line-height:1;opacity:.75;color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
div#sp_grm_mainBnr .slick-prev{left:7px!important;z-index:1}
div#sp_grm_mainBnr .slick-prev:before{display:block;position:absolute;top:9px;left:12px;content:"";width:10px;height:10px;border-top:2px solid #fff;border-right:2px solid #fff;-webkit-transform:rotate(-135deg);-moz-transform:rotate(-135deg);-ms-transform:rotate(-135deg);transform:rotate(-135deg);-webkit-transition:all .15s linear;-moz-transition:all .15s linear;-o-transition:all .15s linear;transition:all .15s linear;background:none}
div#sp_grm_mainBnr .slick-next:before{display:block;position:absolute;top:9px;left:8px;content:"";width:10px;height:10px;border-top:2px solid #fff;border-right:2px solid #fff;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:all .15s linear;-moz-transition:all .15s linear;-o-transition:all .15s linear;transition:all .15s linear;background:none}
div#sp_grm_mainBnr .slick-prev:before,div#sp_grm_mainBnr .slick-next:before{font-size:0;line-height:1;color:#333;opacity:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
div#sp_grm_mainBnr .slick-dots li {width: 10px!important;margin: 0 10px;}
div#sp_grm_mainBnr .slick-dots li button:before{background:none!important;border:2px solid #aeaeae;width:10px;height:10px;border-radius: 100px;-moz-border-radius: 100px;content: ' '!important;}
div#sp_grm_mainBnr .slick-dots li.slick-active button:before{color:#aeaeae;background:#aeaeae!important}
div#sp_grm_mainBnr .slick-dots{bottom:-30px!important}
/* =====================================================
見出し
================================================== */ 
div#osusume_ranking h2,div#bnrList h2{font-size:18px;padding:15px 0;margin-bottom:3%}
div#osusume_ranking h2:before,div#bnrList h2:before{background-repeat:no-repeat;top:14px;background-size:40px;width:44px;height:19px;left:10px}
div#osusume_ranking h2:after,div#bnrList h2:after{background-repeat:no-repeat;top:14px;background-size:40px;width:44px;height:19px;left:10px}
div#osusume_ranking h2:after,div#bnrList h2:after{background-repeat:no-repeat;top:14px;background-size:40px;width:44px;height:19px;right:10px}
div#osusume_ranking h2,div#bnrList2 h2{font-size:18px;padding:15px 0;margin-bottom:3%}
div#osusume_ranking h2:before,div#bnrList2 h2:before{background-repeat:no-repeat;top:14px;background-size:40px;width:44px;height:19px;left:10px}
div#osusume_ranking h2:after,div#bnrList2 h2:after{background-repeat:no-repeat;top:14px;background-size:40px;width:44px;height:19px;left:10px}
div#osusume_ranking h2:after,div#bnrList2 h2:after{background-repeat:no-repeat;top:14px;background-size:40px;width:44px;height:19px;right:10px}	
div.ttl_line h3{font-size:18px}
div.ttl_line h3:before,div.ttl_line h3:after{top:6px}
/* =====================================================
特集
================================================== */
div#bnrList{margin:3% auto;max-width:640px}
div#bnrList ul{margin:0 0 0 3%}
div#bnrList ul li{width:47%;margin-right:3%;height:auto;margin-bottom:3%}
div#bnrList2{margin:3% auto;max-width:640px}
div#bnrList2 ul{margin:0 0 0 3%}
div#bnrList2 ul li{width:97%;margin-right:3%;height:auto;margin-bottom:3%}	
/* =====================================================
商品一覧
================================================== */ 
div#osusume_ranking{margin:0 0 6%}
/* ---------------------------------------
1位
--------------------------------------- */ 
div.rank_1_item{margin-bottom:0}
div.rank_1_item div.imgBox,div.rank_1_item div.txtBox{width:100%;float:none;margin-right:auto;margin-left:auto;margin-bottom:3%;max-width:600px}
div.rank_1_item div.txtBox div.no1_pict{width:80%;margin:0 auto 3%}
div.rank_1_item div.txtBox div.no1_pict img{max-width:250px}
div.rank_1_item div.txtBox p.mainCopy{font-size:18px;margin:6% 3%}
div.rank_1_item div.txtBox p.subCopy,div.rank_1_item div.txtBox p.otodokeTxt{font-size:14px;margin:0 3% 3%}
div.rank_1_item div.txtBox p.otodokeTxt span{margin-right:5px;margin-bottom:5px}
div.rank_1_item div.txtBox div.specBox{padding:3%;margin:0 3%}
div.rank_1_item div.txtBox div.specBox div.sub_imgBox{width:50%;float:none;margin:0 auto 3%}
div.rank_1_item div.txtBox div.specBox div.sub_txtBox{width:100%;float:none;text-align: center;}
div.rank_1_item div.txtBox div.specBox div.sub_txtBox h4{font-size:14px}
div.rank_1_item div.txtBox div.specBox div.sub_txtBox .priceBox s{font-size:18px;font-weight:700}
div.rank_1_item div.txtBox div.specBox div.sub_txtBox .priceBox em{font-size:30px}
div.rank_1_item div.txtBox div.specBox div.sub_txtBox .priceBox em span{font-size:18px}
div.rank_1_item div.txtBox div.specBox div.sub_txtBox .priceBox span.souryou{font-size:14px}
div.rank_1_item div.txtBox div.specBox div.sub_txtBox .btnBox div.linkBtn a span,div.rank_1_item div.txtBox div.specBox div.sub_txtBox .btnBox div.cartBtn button.cartBtn span{font-size:14px}
div.rank_1_item div.txtBox p.otodokeTxt {height: auto;}
/* ---------------------------------------
2位以降
--------------------------------------- */ 
div.contents_rankArea p.rankTtlTxt{text-align:left;padding:2% 3% 3%;margin-bottom:0;font-size:13px}
div.contents_rankArea p.rankTtlTxt span.sp_br{display:inline}
div.contents_rankArea div.scrollItemList{position:relative;margin:0 3%}
div.contents_rankArea div.scrollItemList:after{content:"";display:block;width:33px;height:33px;position:absolute;right:2px;top:27%;background:url(https://belluna-gourmet.com/excludes/gourmet/top/common/controls_02.svg) no-repeat -47px -1px;background-size:82px}
div.contents_rankArea div.contents_rankList{overflow-x:scroll;position:relative}
div.contents_rankArea div.contents_rankList ol{margin:0 0 5px 0}
div.item_03 div.contents_rankList ol{width:470px}
div.item_05 div.contents_rankList ol{width:780px}
div.item_06 div.contents_rankList ol{width:915px}
div.item_07 div.contents_rankList ol{width:1065px}
div.item_08 div.contents_rankList ol{width:1220px}
div.item_09 div.contents_rankList ol{width:1365px}
div.item_11 div.contents_rankList ol{width:1670px}
div.item_16 div.contents_rankList ol{width:2415px}
div.contents_rankArea div.contents_rankList ol li{width:145px;float:left;line-height:1em;margin-right:5px;margin-bottom:0}
div.contents_rankList ol li div.imgBox:before {top: 123px;}
div.contents_rankList ol li div.specBox{height:295px}
div.contents_rankList ol li div.souki span{font-size:11px;line-height: 1.1em}
div.contents_rankList ol li div.souki span.zei {font-size: 10px;padding: 0;}
div.contents_rankArea ol li p.copyTxt{font-size:12px;line-height:1.1em;height:70px}
div.contents_rankArea ol li .itemName_txt{font-size:12px;height:40px;margin-top:0}
div.contents_rankList ol li span.tanpin{top:-13px}
div.contents_rankList ol li span.souryou{font-size:14px;margin-top:5px}
div.contents_rankArea ol li s{font-size:11px}
div.contents_rankArea ol li em.itemPrice{font-size:14px}
div.contents_rankArea ol li em.itemPrice span{font-size:12px}
div.contents_rankArea ol li div.otoku{display:block;top:0;margin-right:0;text-align:right;margin:7px 0 12px}
div.contents_rankArea ol li div.otoku span.price{padding:2px 3px}
div.contents_rankArea ol li .specBox div.cartBtn button.cartBtn{font-size:13px;width:100%}
div.contents_rankArea ol li .specBox div.cartBtn button.cartBtn span{padding:0 14px 0 7px;background-position:3px 4px;background-size:20px}
div.contents_rankArea ol li p.itemSize{font-size:11px;height:53px}
div.contents_rankArea div.moreLink a{width:80%;height:60px}
div.contents_rankArea div.moreLink a:after{width:15px;height:15px;right:20px;top:25px}
div.contents_rankArea div.moreLink a span{font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Meiryo,"メイリオ",Osaka,"MS PGothic",arial,helvetica,sans-serif;font-weight:100;font-size:14px;top:20px}
div.contents_rankList ol li div.priceBox{bottom:47px}
	
	
/* ---------------------------------------
オードブル・アラカルトに使えるその他の商品
--------------------------------------- */ 
div.contents_rankArea2 p.rankTtlTxt{text-align:left;padding:2% 3% 3%;margin-bottom:0;font-size:13px}
div.contents_rankArea2 p.rankTtlTxt span.sp_br{display:inline}
div.contents_rankArea2 div.scrollItemList{position:relative;margin:0 3%}
div.contents_rankArea2 div.scrollItemList:after{content:"";display:block;width:33px;height:33px;position:absolute;right:2px;top:27%;background:url(https://belluna-gourmet.com/excludes/gourmet/top/common/controls_02.svg) no-repeat -47px -1px;background-size:82px}
div.contents_rankArea2 div.contents_rankList2{overflow-x:scroll;position:relative}
div.contents_rankArea2 div.contents_rankList2 ol{margin:0 0 5px 0}
div.item_03 div.contents_rankList2 ol{width:470px}
div.item_05 div.contents_rankList2 ol{width:780px}
div.item_06 div.contents_rankList2 ol{width:915px}
div.item_07 div.contents_rankList2 ol{width:1065px}
div.item_08 div.contents_rankList2 ol{width:1220px}
div.item_09 div.contents_rankList2 ol{width:1365px}
div.item_11 div.contents_rankList2 ol{width:1670px}
div.item_16 div.contents_rankList2 ol{width:2415px}
div.contents_rankArea2 div.contents_rankList2 ol li{width:145px;float:left;line-height:1em;margin-right:5px;margin-bottom:0}
div.contents_rankList2 ol li div.imgBox:before {top: 123px;}
div.contents_rankList2 ol li div.specBox{height:250px}
div.contents_rankList2 ol li div.souki span{font-size:11px;line-height: 1.1em}
div.contents_rankList2 ol li div.souki span.zei {font-size: 10px;padding: 0;}
div.contents_rankArea2 ol li p.copyTxt{font-size:12px;line-height:1.1em;height:44px}
div.contents_rankArea2 ol li .itemName_txt{font-size:12px;height:28px;margin-top:0}
div.contents_rankList2 ol li span.tanpin{top:-13px}
div.contents_rankList2 ol li span.souryou{font-size:14px;margin-top:5px}
div.contents_rankArea2 ol li s{font-size:11px}
div.contents_rankArea2 ol li em.itemPrice{font-size:14px}
div.contents_rankArea2 ol li em.itemPrice span{font-size:12px}
div.contents_rankArea2 ol li div.otoku{display:block;top:0;margin-right:0;text-align:right;margin:7px 0 12px}
div.contents_rankArea2 ol li div.otoku span.price{padding:2px 3px}
div.contents_rankArea2 ol li .specBox div.cartBtn button.cartBtn{font-size:13px;width:100%}
div.contents_rankArea2 ol li .specBox div.cartBtn button.cartBtn span{padding:0 14px 0 7px;background-position:3px 4px;background-size:20px}
div.contents_rankArea2 ol li p.itemSize{font-size:11px;height:53px}
div.contents_rankArea2 div.moreLink a{width:80%;height:60px}
div.contents_rankArea2 div.moreLink a:after{width:15px;height:15px;right:20px;top:25px}
div.contents_rankArea2 div.moreLink a span{font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Meiryo,"メイリオ",Osaka,"MS PGothic",arial,helvetica,sans-serif;font-weight:100;font-size:14px;top:20px}
div.contents_rankList2 ol li div.priceBox{bottom:47px}	
	
	
/* =====================================================
カテゴリ
================================================== */
div#cate_select{padding:6% 3%;margin-bottom:3%}
div#cate_select h2{font-size:20px;margin-top:3%}
div#cate_select ul.cateBnr{margin:0 auto 3%;max-width:640px;padding-left:3%}
div#cate_select ul.cateBnr li{width:47%;margin-bottom:3%;margin-right:3%}
div#cate_select ul.cateBnr li a h3{font-size:14px;text-decoration: underline;}
div#cate_select ul.cateBnr li a span{height:85px;width:90%}
div#cate_select ul.priceSelect{margin:0 0 0 3%}
div#cate_select ul.priceSelect li{width:100%;margin-right:0;margin-bottom:3%}
div#cate_select ul.priceSelect li a{width:100%}
div#cate_select ul.cateBnr li img{max-width:200px}
div#cate_select ul.priceSelect li a span{font-size:14px}
/*====================================================
人気の理由
====================================================*/
div#ninki_riyuu{margin:3% auto;max-width:600px;width:94%}
div#ninki_riyuu .txtBox{width:100%;float:none;padding:3%}
div#ninki_riyuu .txtBox h2 {font-size: 22px;margin-bottom: 10px;background-size: 50%;padding-top: 0;}
div#ninki_riyuu .txtBox p{font-size:14px}
/*====================================================
ご利用ガイド
====================================================*/
div#contents_guide{width:94%;margin:3%;padding:5%}
div#contents_guide div.imgBox{max-width:300px;margin:10px auto}
div#contents_guide .spr_accordionBox{padding-top:20px}
div#contents_guide .spr_accordionTtl.koeTtl{    font-size: 16px;}
div#contents_guide h2{padding:10px 0;margin:0 0 3%;color:#333;font-size:18px;font-weight:700}
div#contents_guide .spr_accordionTtl:after{content:"";display:block;width:10px;height:10px;border-top:1px solid #fff;border-right:1px solid #fff;-webkit-transform:rotate(135deg);-moz-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg);position:absolute;right:10px;top:22px;margin-top:-5px;-webkit-transition:all .15s linear;-moz-transition:all .15s linear;-o-transition:all .15s linear;transition:all .15s linear;background:none}
div#contents_guide .spr_accordionTtl.active:after{content:"";-webkit-transform:rotate(315deg)!important;-moz-transform:rotate(315deg)!important;-ms-transform:rotate(315deg)!important;transform:rotate(315deg)!important;top:28px}
div#contents_guide div.spr_accordion{padding:3%}
div#contents_guide #giftbag{margin:3% -3% 9%}
div#contents_guide h2{padding:10px 0;margin:0 0 3%;color:#333;font-size:18px;font-weight:700}
div#contents_guide h3{padding:8px 0;margin-bottom:10px;font-weight:700}
div#contents_guide ul li div{margin:0 0 10px}
div#contents_guide p.shimekiri{font-size:16px;margin-top:0;width:100%;margin-left:0;text-align:center}
div#contents_guide ul{margin-right:0}
div#contents_guide h4.souryou{font-size:34px}
div#contents_guide ul li{margin-right:0;margin-bottom:6%;width:100%;float:none}
div#contents_guide ul.otodokeInfo li {width:100%;}
ul.clearfix.otodokeArea li{width:100%!important}
ul.otodokeArea h4,ul.otodokeArea p.shimekiri,ul.otodokeArea span.chushaku{display:block!important}
ul.otodokeArea p.otodokechushaku{text-align:left!important}
div.pc_haisouBox{display:none}
/* =====================================================
コラム
================================================== */
div#xmas_column {width: 94%;padding: 5%; margin: 0 auto;}
div#xmas_column ul {margin: 0;}
div#xmas_column ul li {width: 100%;margin-right: 0;}
/*------------------------------------------
バイヤーコメント
------------------------------------------*/
div#flower_kodawari h2{margin-top:0}
div#flower_kodawari{padding:5% 0 0}
div#flower_kodawari h2{font-size:26px;margin-bottom:0;margin-top:0}
div#flower_kodawari ul.buyerArea{width:94%;max-width: 500px;}
div#flower_kodawari ul.buyerArea li{width:100%;float:none}
div#flower_kodawari ul.buyerArea li div.imgBox{width: 66%;float: none;margin: 0 auto;}
div#flower_kodawari ul.buyerArea .txtBox{margin-left:0;width:100%;float:right;text-align: center;}
div#flower_kodawari ul.buyerArea div.buyerBox div.txtBox p{font-size:13px}
div#flower_kodawari ul.buyerArea div.buyerBox div.txtBox p span{font-size:17px;margin-bottom:3px}
/*====================================================
ベルーナのクリスマスおすすめポイント
====================================================*/
div.cake_txtRightArea{width:100%;margin:0 auto 3%}	
div.cake_txtRightArea div.txtBox{width:94%;margin:3%;float:none}
div.cake_txtRightArea div.imgBox{width:25%;float:none}
div.cake_txtRightArea div.txtBox p{font-size:18px;letter-spacing:.5px;line-height:1.5em}
div.cake_txtRightArea div.txtBox h3{font-size:24px;font-weight:700;line-height:1.2em;text-align:center;margin-top:0}	
div.cake_txtRightArea hr.tensen{width:90%;border-top: 2px dotted #E19C38;}	
div#cake_osusume h2.title {font-size: 23px;padding-top: 10%;width: 100%;height: 120px;background-size: 100%;margin:0 auto 3%}	
div#cake_osusume h2.title span{font-size: 28px;}
div#cake_osusume {margin-top: 20px;}	
}