@charset "utf-8";


@media screen and (min-width:1000px) {
/* 
★PCのみCSS 
*/
.itemList.moreArea li{display:block!important}
}
/* =====================================================
IEのみ
================================================== */
@media screen {
div.grm_rankArea_rank div.ranArea div.specBox div.spec_01 div.priceBox div.btnBox div.vdBtn .cartBtn {padding:10px 0;}
div.grm_rankArea_rank div.ranArea div.specBox div.spec_01 div.priceBox div.btnBox div.tsujoBtn .cartBtn {padding:10px 0;}
div.grm_rankArea_rank div.ranArea div.specBox div.spec_02 ul li div.setSpec div.btnBox div.vdBtn .cartBtn{padding:10px 0;}
div.grm_rankArea_rank div.ranArea div.specBox div.spec_02 ul li div.setSpec div.btnBox div.tsujoBtn .cartBtn{padding:10px 0;}
.itemList ul li .specBox div.btnBox div.vdBtn .cartBtn{padding:10px 0;}
.itemList ul li .specBox div.btnBox div.tsujoBtn .cartBtn{padding:10px 0;}
div.grm_rankArea_rank div.ranArea div.specBox div.spec_01 a.itemName {margin-bottom: 3px;}
div.grm_rankArea_rank div.ranArea div.specBox div.spec_01 div.priceBox em {margin-bottom: 5px;font-size: 21px;}
}
/* =====================================================
common
================================================== */
.mainArea{background-color:#f9ece6}
div#souryouBnr,.moreBtn,div.grm_rankArea_rank .imgBox .sp_img,div#sp_fv,div.sp_cate_select,div#sp_grm_cate,.top_rank_TabTab input,.top_rank_TabTabItem,div#sp_grm_osusumeTokushu,div#sp_grm_mainBnr{display:none!important;}
div#pc_grm_sitemaparea{background-color:#fff;max-width:100%!important}
div#pc_grm_sitemaparea .grm_sitemaparea{max-width:1200px;margin:0 auto}
a:hover img {-moz-opacity: .8;opacity: .8;filter: alpha(opacity=80);}
div.wdBnr{margin-bottom:-15px}
div.vdBnr{margin-bottom:10px}
div.wdBnr .sp_bnr,div.vdBnr .sp_bnr,div#cate_select div.spr_accordionTtl{display:none!important}
/* =====================================================
ぱんくず
================================================== */ 
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}
div#breadcrumbList h1 {display: inline-block;}
/* =====================================================
fv
================================================== */ 
div#pc_fv{height:360px;background-image:url(/excludes/gourmet/pg/xmas/211001/pc_fv.png);background-position:center 0;background-color:#f8e0da;text-indent:-9999px;background-repeat:no-repeat}
div#mainTxtArea{max-width:1000px;margin:0 auto 20px}
div#mainTxtArea h1{color:#333;font-size:15px;margin-bottom:5px}
div#mainTxtArea p{color:#333;font-size:13px;line-height:1.2em}
/* インフォ */
div#otodoke_info{max-width:1000px;margin:0 auto;background-color:#fff;text-align:center;padding:20px 0}
div#otodoke_info h2{font-size:18px;color:#c00;font-weight:700;margin-bottom:10px}
div#otodoke_info p{font-size:14px;margin-bottom:10px}
div#otodoke_info ul{overflow:hidden;max-width:800px;margin:0 auto;position:relative;right:-15px}
div#otodoke_info ul li{width:48%;float:left;margin-right:2%}
div#otodoke_info ul li div{color:#333;font-size:14px;padding:15px 0;line-height:1.5em}
div#otodoke_info ul li .vd_otodoke{border:1px solid #a90f1f}
div#otodoke_info ul li .send5_otodoke{border:1px solid #632912}
div#otodoke_info ul li .vd_otodoke span{color:#a90f1f;font-size:16px;font-weight:700;display:block}
div#otodoke_info ul li .send5_otodoke span{color:#632912;font-size:16px;font-weight:700;display:block}
/* =====================================================
追従カテゴリ
================================================== */ 
div#pc_fv_cate{background-color:#ce3f5d;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:20%;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 #b92f4c;position:relative}
div#pc_fv_cate ul li a span{color:#fff}
div#pc_fv_cate ul li a br{display:none;}
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 #b92f4c}
div#pc_fv_cate ul li a:hover{background-color:#bd3350}
div#pc_fv_cate ul li a span{position:relative;top:18px}
/* =====================================================
メインバナー
================================================== */ 
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}
}
/* =====================================================
帯
================================================== */
.ttlBox{text-align:center;margin-bottom:30px}
.ttlBox h2{font-family:"Times New Roman","游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","メイリオ",Meiryo,serif;font-size:40px;margin-bottom:15px;font-weight:700;padding-top:60px}
.ttlBox p{font-size:14px}
div.grm_rankArea_rank .ttlBox h2{background:url(/excludes/gourmet/pg/valentine/common/icon_01.png) no-repeat;background-position:center 35px;background-size:150px;padding-top:90px}
div.grm_rankArea_otoku{background-color:#8b1521;padding-bottom:30px;margin-bottom: 30px;}
div.grm_rankArea_otoku .ttlBox h2{background:url(/excludes/gourmet/pg/valentine/common/icon_02.png) no-repeat;background-position:center 40px;background-size:150px;padding-top:90px;color:#fff}
div.grm_rankArea_otoku .ttlBox p{color:#fff;line-height:1.2em}
div.grm_rankArea_spring {background-color: #efeadb;padding-bottom: 30px;margin-bottom: 40px;}
div.grm_rankArea_spring .ttlBox h2{background:url(/excludes/gourmet/pg/valentine/common/icon_03.png) no-repeat;background-position:center 27px;background-size:230px;padding-top:90px;color:#e6484a}
div.grm_rankArea_spring .ttlBox p{color:#333;line-height:1.2em}
div.grm_rankArea_spring div.itemList ul li{background-color: #fff!important;}
/* =====================================================
おすすめ特集
================================================== */
div#bnrList{max-width:1200px;margin: 0 auto 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:#69141c;text-decoration:underline}
/* =====================================================
商品一覧
================================================== */ 
div.vd_osusumerank h2.pc_grm_contents_title,div#bnrList h2.pc_grm_contents_title{text-align:center;font-family:"Times New Roman","游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","メイリオ",Meiryo,serif;font-size:34px;font-weight:700;padding-top:60px;color:#bb2041}
h2.pc_grm_contents_title{margin-bottom:20px}
/* ---------------------------------------
1位
--------------------------------------- */ 
div.rank_1_item{margin:0 auto 25px;max-width:1200px;position: relative;overflow: hidden;}
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:15px}
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:24px;line-height:1.3em;text-align:center;margin-bottom:10px;font-weight:700}
div.rank_1_item div.txtBox p.subCopy{margin-bottom:10px}
div.rank_1_item div.txtBox p.subCopy,div.rank_1_item div.txtBox p.otodokeTxt{font-size:14px;line-height:1.5em;margin-bottom:3px}
div.rank_1_item div.txtBox p.otodokeTxt{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
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.iconBox{margin-bottom:10px;text-align: left;}
div.rank_1_item div.iconBox span.newItem{font-size:11px;color:#d81529;font-weight:700;display:inline-block;padding:3px;margin-bottom:3px;border:1px solid #d81529;margin-right:2px;border-radius:5px;-moz-border-radius:5px}
div.rank_1_item div.iconBox span.belluna{font-size:11px;color:#8e4d8c;margin-bottom:3px;font-weight:700;display:inline-block;padding:3px;border:1px solid #8e4d8c;margin-right:2px;border-radius:5px;-moz-border-radius:5px}
div.rank_1_item div.iconBox span.giftBag{font-size:11px;color:#db2d05;font-weight:700;display:inline-block;padding:3px;border:1px solid #db2d05;margin-right:2px;margin-bottom:3px;border-radius:5px;-moz-border-radius:5px}
div.rank_1_item div.iconBox span.o_giftBag{font-size:11px;color:#e83759;font-weight:700;display:inline-block;padding:3px;margin-bottom:3px;border:1px solid #e83759;margin-right:2px;border-radius:5px;-moz-border-radius:5px}
div.rank_1_item div.txtBox div.specBox{background-color:#fff;padding:15px;margin-top:16px;position: absolute;bottom: 0;}
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 div.soukiTxtBox{display:inline-block}
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;color:#fff;font-size:14px}
div.rank_1_item div.txtBox div.specBox div.sub_txtBox div.soukiTxtBox{display:block}
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 h3{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:34px;font-weight:700}
div.rank_1_item div.txtBox div.specBox div.sub_txtBox .priceBox span.m_price{font-family:"Times New Roman","游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","メイリオ",Meiryo,serif;color:#333;font-size:20px;display:inline-block;margin-right:5px;position:relative;}
div.rank_1_item div.txtBox div.specBox div.sub_txtBox .priceBox span.m_price::before{position:absolute;content:"";display:block;transform:rotate(10deg);background-color:#333;width:100%;height:1px;top:50%;left:0}
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:20px}
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 #a90f1f;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 #a90f1f;border-right:1px solid #a90f1f;-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:#a90f1f}
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:#a90f1f;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:#a90f1f;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{background-color:#76000c!important}
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.vd_osusumerank h2.pc_grm_contents_title span.upDate{font-size:16px;color:#c00;display:inline-block;padding-left:5px;position:relative;top:-6px;font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Meiryo,"メイリオ",Osaka,"MS PGothic",arial,helvetica,sans-serif}
div.vd_osusumerank h2.pc_grm_contents_title p{font-size:14px;line-height:1.3em;margin:10px 0;font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Meiryo,"メイリオ",Osaka,"MS PGothic",arial,helvetica,sans-serif;font-weight:normal}
div.vd_osusumerank h2.pc_grm_contents_title span.chushaku{font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Meiryo,"メイリオ",Osaka,"MS PGothic",arial,helvetica,sans-serif;font-size:11px;font-weight:100;position:relative;top:-20px}
div.grm_vd_rankAreah2.pc_grm_contents_title span.chushaku{font-size:11px;position:relative;top:-8px;display:inline-block}
div.grm_vd_rankArea{max-width:1200px;margin:0 auto 3%}
div.grm_vd_rankArea ol{margin-right:-2%}
div.grm_vd_rankArea ol li{width:23%;float:left;margin-right:2%;margin-bottom:2%}
div.grm_vd_rankArea ol li div.rankBox div.specBox{background-color:#fff;padding:10px;position:relative;height:230px}
div.grm_vd_rankArea ol li .itemName{font-size:12px;line-height:1.1em;display:inline-block;margin:0 0 3px;height:15px;width:100%}
div.grm_vd_rankArea ol li .itemName:hover{color:#8b1521;text-decoration:underline}
/* 価格 */
div.grm_vd_rankArea ol li div.otoku{display:inline-block}
div.grm_vd_rankArea ol li div.otoku span.price{position:relative;background-color:#c12f51;font-size:11px;margin-bottom:0;color:#fff;display:inline-block;padding:5px 8px;border-radius:5px;-moz-border-radius:5px;margin-right:5px}
div.grm_vd_rankArea ol li div.otoku span.price span{font-size:14px;color:#fff}
div.grm_vd_rankArea ol li .specTxtArea_02 span.tanpingoukei{position:absolute;top:-8px}
div.grm_vd_rankArea ol li span.m_price{position:relative;font-size:12px;}
div.grm_vd_rankArea ol li span.m_price::before{position:absolute;content:"";display:block;transform:rotate(10deg);background-color:#333;width:100%;height:1px;top:50%;left:0}
div.grm_vd_rankArea ol li span.tanpingoukei_price{position:relative;font-size:12px;}
div.grm_vd_rankArea ol li span.tanpingoukei_price::before{position:absolute;content:"";display:block;transform:rotate(10deg);background-color:#333;width:100%;height:1px;top:50%;left:0}
div.grm_vd_rankArea ol li em.itemPrice{font-size:16px;color:#c00;display:inline-block;text-align:right;margin-bottom:5px}
div.grm_vd_rankArea ol li em span.monthTxt{font-size:13px;color:#c00}
div.grm_vd_rankArea ol li em.itemPrice span.zei{color:#999;font-size:11px;display:inline-block;margin-left:2px}
/* カート */
div.grm_vd_rankArea ol li div.cartBtn{text-align:right;position:absolute;bottom:10px;right:10px;width:93%;overflow:hidden}
div.grm_vd_rankArea ol li div.cartBtn div.btn_vd{width:49%;float:right}
div.grm_vd_rankArea ol li div.btn_link{width:49%;float:left}
div.grm_vd_rankArea ol li div.btn_cart{width:49%;float:right}
div.grm_vd_rankArea ol li div.btn_link a{height:40px;font-weight:700;border:none;text-align:center;font-size:13px;color:#fff;border-radius:10px;-moz-border-radius:10px;background-size:21px;padding:0 10px 0 29px;background-position:7px 8px;font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Meiryo,"メイリオ",Osaka,"MS PGothic",arial,helvetica,sans-serif;width:100%;line-height:1.1em;border:1px solid #a90f1f;display:block}
div.grm_vd_rankArea ol li div.btn_link a:after{content:"";display:block;width:8px;height:8px;border-top:1px solid #a90f1f;border-right:1px solid #a90f1f;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);position:absolute;right:144px;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.grm_vd_rankArea ol li div.btn_link a span{color:#a90f1f;position:relative;top:5px;left:-10px}
div.grm_vd_rankArea ol li div.btn_link a:hover{background-color:#a90f1f}
div.grm_vd_rankArea ol li div.btn_link a:hover span{color:#fff}
div.grm_vd_rankArea ol li div.btn_link a:hover:after{border-top:1px solid #fff;border-right:1px solid #fff}
div.grm_vd_rankArea ol li div.cartBtn button.cartBtn{height:40px;font-weight:700;border:none;text-align:center;font-size:13px;color:#fff;border-radius:10px;-moz-border-radius:10px;background:#a90f1f url(/excludes/gourmet/pg/sale/common/carticon.svg) no-repeat;background-size:21px;padding:0 10px 0 29px;background-position:7px 8px;font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Meiryo,"メイリオ",Osaka,"MS PGothic",arial,helvetica,sans-serif;width:100%;line-height:1.1em}
div.grm_vd_rankArea ol li div.cartBtn div.btn_5 button.cartBtn:hover{background-color:#4c1d0b!important}
div.grm_vd_rankArea ol li div.cartBtn button.cartBtn:hover{background-color:#960b19!important}
div.grm_vd_rankArea ol li div.cartBtn button.cartBtn span{color:#fff}
div.grm_vd_rankArea .linkTopBox{text-align:right}
div.grm_vd_rankArea .linkTopBox a{font-size:12px}
div.grm_vd_rankArea .linkTopBox a:hover{color:#f88d01;text-decoration:underline}
div.grm_vd_rankArea ol li .vd_txtLink{text-decoration:underline;font-size:12px;position:absolute;bottom:25px;left:14px}
div.grm_vd_rankArea ol li .vd_txtLink:hover a{color:#8b1521}
/* ランキング */
div.grm_vd_rankArea ol li div.rankBox{position:relative}
div.grm_vd_rankArea ol li div.rankIcon_01:before,div.grm_vd_rankArea ol li div.rankIcon_02:before,div.grm_vd_rankArea ol li div.rankIcon_03:before,div.grm_vd_rankArea ol li div.rankIcon_04:before,div.grm_vd_rankArea ol li div.rankIcon_05:before,div.grm_vd_rankArea ol li div.rankIcon_06:before,div.grm_vd_rankArea ol li div.rankIcon_07:before,div.grm_vd_rankArea ol li div.rankIcon_08:before,div.grm_vd_rankArea ol li div.rankIcon_09:before,div.grm_vd_rankArea ol li div.rankIcon_10:before,div.grm_vd_rankArea ol li div.rankIcon_11:before,div.grm_vd_rankArea ol li div.rankIcon_12:before{content:'';width:50px;height:25px;display:block;background:#333;color:#fff;font-size:14px;font-weight:700;text-align:center;line-height:26px;position:absolute;left:0;top:0;z-index:1}
div.grm_vd_rankArea ol li div.rankIcon_none:before{display:none}
div.grm_vd_rankArea ol li div.rankIcon_01:before{content:'1位';background:#D9B340}
div.grm_vd_rankArea ol li div.rankIcon_02:before{content:'2位';background:#707B83}
div.grm_vd_rankArea ol li div.rankIcon_03:before{content:'3位';background:#A05325}
div.grm_vd_rankArea ol li div.rankIcon_04:before{content:'4位'}
div.grm_vd_rankArea ol li div.rankIcon_05:before{content:'5位'}
div.grm_vd_rankArea ol li div.rankIcon_06:before{content:'6位'}
div.grm_vd_rankArea ol li div.rankIcon_07:before{content:'7位'}
div.grm_vd_rankArea ol li div.rankIcon_08:before{content:'8位'}
div.grm_vd_rankArea ol li div.rankIcon_09:before{content:'9位'}
div.grm_vd_rankArea ol li div.rankIcon_10:before{content:'10位'}
div.grm_vd_rankArea ol li div.rankIcon_11:before{content:'11位'}
div.grm_vd_rankArea ol li div.rankIcon_12:before{content:'12位'}
div.newIcon:before{content:'NEW';width:50px;height:25px;display:block!important;background:#c00;color:#fff;font-size:14px;font-weight:700;text-align:center;line-height:26px;position:absolute;left:0;top:195px;z-index:1}
/* アイコン */
div.grm_vd_rankArea ol li div.specBox div.iconBox {margin-top: 3px;}
div.grm_vd_rankArea ol li div.specBox div.iconBox span.newItem{font-size:10px;color:#d81529;font-weight:700;display:inline-block;padding:3px;margin-bottom:3px;border:1px solid #d81529;margin-right:2px;border-radius:5px;-moz-border-radius:5px}
div.grm_vd_rankArea ol li div.specBox div.iconBox span.giftBag{font-size:10px;color:#db2d05;font-weight:700;display:inline-block;padding:3px;border:1px solid #db2d05;margin-right:2px;margin-bottom:3px;border-radius:5px;-moz-border-radius:5px}
div.grm_vd_rankArea ol li div.specBox div.iconBox span.o_giftBag{font-size:10px;color:#e83759;font-weight:700;display:inline-block;padding:3px;margin-bottom:3px;border:1px solid #e83759;margin-right:2px;border-radius:5px;-moz-border-radius:5px}
div.grm_vd_rankArea ol li div.specBox div.iconBox span.belluna{font-size:10px;color:#8e4d8c;margin-bottom:3px;font-weight:700;display:inline-block;padding:3px;border:1px solid #8e4d8c;margin-right:2px;border-radius:5px;-moz-border-radius:5px}
div.grm_vd_rankArea ol li div.specBox div.iconBox span.zei{font-size:10px;color:#777777;font-weight:700;display:inline-block;padding:3px;margin-bottom:3px;border:1px solid #777777;margin-right:2px;border-radius:5px;-moz-border-radius:5px}
div.grm_vd_rankArea ol li div.specBox p.copyTxt{color:#741e29;font-size:12px;margin-bottom:5px}
/* スペック */
div.grm_vd_rankArea ol li .specTxtArea_02{margin-top:5px;margin-bottom:5px;text-align:right;position:absolute;right:10px;bottom:50px}
div.grm_vd_rankArea ol li span.specTxt{height:15px;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block;line-height:1.2em}
div.grm_vd_rankArea ol li span.specTxt span.txtLink{text-decoration:underline}
div.grm_vd_rankArea ol li span.specTxt span.txtLink:hover{color:#8b1521}
div.grm_vd_rankArea ol li span.specTxt span.moreLink{text-decoration:underline}
div.grm_vd_rankArea ol li span.specTxt span.moreLink{text-decoration:underline}
div.grm_vd_rankArea ol li span.specTxt span.moreLink:hover{color:#f39700}
div.grm_vd_rankArea ol li span.cool{background-color:#476eb3;text-align:center;font-size:12px;color:#fff;border-radius:5px;-moz-border-radius:5px;padding:3px;float:left;display:inline-block}
div.grm_vd_rankArea ol li span.reizou{background-color:#a666b3;text-align:center;font-size:12px;color:#fff;border-radius:5px;-moz-border-radius:5px;padding:3px;float:left;display:inline-block}
div.grm_vd_rankArea ol li span.jouon{background-color:#df6c0f;text-align:center;font-size:12px;color:#fff;border-radius:5px;-moz-border-radius:5px;padding:3px;float:left;display:inline-block}
/* もっと見る */
div.grm_vd_rankArea div.morePageBtn{text-align:center;margin-bottom:30px}
div.grm_vd_rankArea div.morePageBtn a{border-radius:100px;-moz-border-radius:100px;display:inline-block;height:80px;width:500px;position:relative}
div.grm_vd_rankArea div.morePageBtn a.cate_btn{border:1px solid #a90f1f;margin-left:10px}
div.grm_vd_rankArea div.morePageBtn a.cate_btn:hover{background-color:#a90f1f}
div.grm_vd_rankArea div.morePageBtn a.cate_btn span{color:#a90f1f;font-size:16px;position:relative;top:28px;line-height:1.2em}
div.grm_vd_rankArea div.morePageBtn a.cate_btn span br{display:none;}
div.grm_vd_rankArea div.morePageBtn a:hover span{color:#fff}
div.grm_vd_rankArea div.morePageBtn a:after{content:"";display:block;width:15px;height:15px;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);position:absolute;right:25px;top:35px;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.grm_vd_rankArea div.morePageBtn a.cate_btn:after{border-top:1px solid #a90f1f;border-right:1px solid #a90f1f}
div.grm_vd_rankArea div.morePageBtn:hover a:after{border-top:1px solid #fff;border-right:1px solid #fff}
/*====================================================
サイドバナー
====================================================*/
#sidebarbox{width:120px;height:73px;top:118px;right:0;position:fixed;z-index:9999;display:block}
#sidebarbox #sidebar #sidebar_link{width:120px;height:73px;top:122px;right:0;text-indent:-9999px;position:fixed;z-index:9999;display:block}
#sidebarbox #sidebar1 #sidebar_link{width:100px;height:115px;top:105px;right:0;text-indent:-9999px;position:fixed;z-index:9999;display:block}
#sidebarbox #sidebar2 #sidebar_link{width:120px;height:73px;top:220px;right:0;text-indent:-9999px;position:fixed;z-index:9999;display:block}
#sidebarbox #sidebar3 #sidebar_link{width:120px;height:73px;top:295px;right:0;text-indent:-9999px;position:fixed;z-index:9999;display:block}
#sidebarbox #sidebar4 #sidebar_link{width:100px;height:100px;top:370px;right:0;text-indent:-9999px;position:fixed;z-index:9999;display:block}

#sidebarbox button{z-index:99999;position:absolute;top:353px;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.grm_rankArea{max-width: 1000px;margin: 0 auto;border-bottom:}
div.grm_rankArea h2.pc_grm_contents_title{font-size:34px;text-align:center;font-family:"Times New Roman","游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","メイリオ",Meiryo,serif;font-weight:700;padding-top:60px;color:#bb2041;}
div.grm_rankArea h2.pc_grm_contents_title a{color:#bb2041}
div.grm_rankArea h2.pc_grm_contents_title a span{color:#c00;font-size:14px;font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Meiryo,"メイリオ",Osaka,"MS PGothic",arial,helvetica,sans-serif;font-weight:100;position:relative;top:-7px;left:8px}
div.grm_rankArea ol{margin-right:-2%}
div.grm_rankArea ol li{width:18%;float:left;margin-right:2%;margin-bottom:2%}
div.grm_rankArea ol li .itemName{font-size:12px;line-height:1.1em;display:block;margin:3px 0;height:25px;overflow:hidden;text-align:left}
div.grm_rankArea ol li .itemName:hover{color:#f88d01;text-decoration:underline}
div.grm_rankArea ol li img {width: 184px; display: inline-block;}
div.grm_rankArea ol li em.itemPrice{font-size:16px;color:#c00;display:inline-block;text-align:right;margin-bottom:5px;position:absolute;bottom:37px;width:100%;right:0}
div.grm_rankArea ol li em.itemPrice span.souryou{color:#c00;font-size:12px;margin-bottom:5px;display:inline-block}
div.grm_rankArea ol li .moto span {position: relative;font-size: 12px;top:-1px;}
div.grm_rankArea ol li .moto span:before{position:absolute;content:"";display:block;transform:rotate(10deg);background-color:#333;width:100%;height:1px;top:50%;left:0}
div.grm_rankArea ol li .specBox{text-align:right;height:100px;position: relative;}
div.grm_rankArea ol li .specBox h3 {text-align: left;}
div.grm_rankArea ol li s{font-size:12px;position: relative;top: -3px;}
div.grm_rankArea ol li em span.monthTxt{font-size:13px;color:#c00}
div.grm_rankArea ol li em.itemPrice span.zei{color:#999;font-size:11px;display:inline-block;margin-left:2px}
div.grm_rankArea ol li div.cartBtn{text-align: right;position: absolute;bottom: 0;right: 0;}
div.grm_rankArea ol li div.cartBtn button.cartBtn{height:40px;font-weight:700;border:none;text-align:center;font-size:15px;color:#fff;border-radius:10px;-moz-border-radius:10px;background:#c00 url(/excludes/gourmet/pg/sale/common/carticon.svg) no-repeat;background-size:21px;padding:0 10px 0 29px;background-position:7px 8px;font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Meiryo,"メイリオ",Osaka,"MS PGothic",arial,helvetica,sans-serif}
div.grm_rankArea ol li div.cartBtn button.cartBtn span{color:#fff}
div.grm_rankArea .linkTopBox{display:none;}
div.grm_rankArea .linkTopBox a{font-size:14px;text-decoration:underline}
div.grm_rankArea .linkTopBox a:hover{color:#f88d01;text-decoration:underline}
div.grm_rankArea ol li div.rankBox{position:relative}
div.grm_rankArea ol li div.rankBox:before{content:'';width:50px;height:25px;display:block;background:#333;color:#fff;font-size:14px;font-weight:700;text-align:center;line-height:26px;position:absolute;left:0;top:0;z-index:1}
div.grm_rankArea ol li div.rankIcon_01:before{content:'1位';background:#D9B340}
div.grm_rankArea ol li div.rankIcon_02:before{content:'2位';background:#707B83}
div.grm_rankArea ol li div.rankIcon_03:before{content:'3位';background:#A05325}
div.grm_rankArea ol li div.rankIcon_04:before{content:'4位'}
div.grm_rankArea ol li div.rankIcon_05:before{content:'5位'}
div.grm_rankArea ol li div.rankIcon_06:before{content:'6位'}
div.grm_rankArea ol li div.rankIcon_07:before{content:'7位'}
div.grm_rankArea ol li div.rankIcon_08:before{content:'8位'}
div.grm_rankArea ol li div.rankIcon_09:before{content:'9位'}
div.grm_rankArea ol li div.rankIcon_10:before{content:'10位'}
div#newitem ol li div.rankBox:before {display: none;}
/* =====================================================
カテゴリ
================================================== */
div#cate_select{background-color:#fff;padding:50px 30px;max-width:1000px;text-align:center;margin: 0 auto 30px auto;}
div#cate_select h2{position:relative;display:inline-block;padding:0 55px;color:#8b1521;font-size:16px;margin-bottom:15px}
div#cate_select h2:before,div#cate_select h2:after{content:'';position:absolute;top:50%;display:inline-block;width:45px;height:2px;border-top:solid 1px #8b1521;border-bottom:solid 1px #8b1521}
div#cate_select h2:before{left:0}
div#cate_select h2:after{right:0}
div#cate_select ul.cate_04 li a span br{display: none;}
/* ジャンル */
div#cate_select ul.cateBnr{margin:0 auto 60px;margin-right:auto}
div#cate_select ul.cateBnr li{max-width:168px;margin-right:20px;float:left}
div#cate_select ul.cateBnr li:last-child{margin-right:0}
div#cate_select ul.cateBnr li a span{font-size:12px;display:inline-block;margin-top: 5px;margin-bottom: 11px;}
div#cate_select ul.cateBnr li a:hover span{color:#ca1f42;text-decoration:underline}
div#cate_select ul.cateBtn{margin:0 auto 40px;max-width:945px}
div#cate_select ul.cateBtn li{width:100px;float:left}
/* ボタン */
div#cate_select ul.cate_04{max-width:800px}
div#cate_select ul.cate_04 li{width:23%;float:left;margin-right:2%;margin-bottom:2%}
div#cate_select ul.cateBtn li a span span.redTxt{color:#c00;display:block;position:relative;top:3px}
div#cate_select ul.cateBtn li a{display:inline-block;width:100%;text-align:center;border:1px solid #c1a29e;padding:20px 0;font-size:14px;color:#8b1521;background-color:#f7f2ef;position:relative}
div#cate_select ul.cateBtn li a:after{content:"";display:block;width:10px;height:10px;border-top:1px solid #8b1521;border-right:1px solid #8b1521;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);position:absolute;right:12px;top:27px;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.cateBtn li a span{color:#8b1521}
div#cate_select ul.cateBtn li a:hover{background-color:#d8c3b6}
/* お届け時期 */
ul.clearfix.cateBtn.cate_02{max-width:600px!important}
div#cate_select ul.cate_02 li{width:48%;float:left;text-align:left;margin-right:2%}
ul.clearfix.cateBtn.cate_02 li a{height:70px}
ul.clearfix.cateBtn.cate_02 li a span{position:relative;top:7px}
ul.clearfix.cateBtn.cate_02 li a span.line_02{top:0}
div#cate_select ul.cate_02 li a:after{top:34px}
div#cate_select ul.redTxt_line_02{max-width:780px!important}
div#cate_select ul.redTxt_line_02 li:nth-child(odd){width:49%;float:left;margin-bottom:2%}
div#cate_select ul.redTxt_line_02 li:nth-child(even){width:49%;float:right;margin-bottom:2%}
div#cate_select ul.redTxt_line_02 li a{height:85px}
div#cate_select ul.redTxt_line_02 li:nth-child(2) span.line_02,div#cate_select ul.redTxt_line_02 li:nth-child(3) span.line_02{position:relative;top:6px}
div#cate_select ul.redTxt_line_02 li a:after{top:42px}
/* 贈り先 */
ul.okurisakiBnr{max-width:940px;margin:0 auto 40px;padding-left:4%}
ul.okurisakiBnr li{width:21%;float:left;margin-right:4%}
ul.okurisakiBnr li a p{font-size:13px;margin-top:8px}
ul.okurisakiBnr li a:hover p{color:#8b1521;text-decoration:underline}
/* ブランド */
div#cate_select ul.brandBnr li{width:293px;float:left;margin-right:20px}
div#cate_select ul.brandBnr li:last-child{margin-right:0}
div#cate_select ul.brandBnr li img{display:inline-block;width:150px}
div#cate_select ul.brandBnr li a p.brandTxt{font-size:12px;line-height:1.2em;text-align:left;margin-bottom:20px;height:96px;}
div#cate_select ul.brandBnr li a p.brandName{font-size:14px;margin:10px 0}
div#cate_select ul.brandBnr li a p.brandTxt{font-size:13px;line-height:1.3em;text-align:left;margin-bottom:20px}
div#cate_select ul.brandBnr li a:hover p.brandName{text-decoration:underline;color:#ca1f42}
div#cate_select div.brandListLink{text-align:right;padding-right:10px;margin-bottom:20px}
div#cate_select div.brandListLink a{font-size:12px;text-decoration:underline}
div#cate_select div.brandListLink a:hover{color:#ca1f42}
.otodoke_select span{position:relative;top:6px}
/* =====================================================
5つの特典
================================================== */
div#tokuten{width:100%;background-color:#a51238;font-family:"Times New Roman","游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","メイリオ",Meiryo,serif;font-weight:700;padding-bottom:30px}
div#tokuten h2{display:block;text-align:center;color:#fff;font-size:40px;padding:25px 0}
div#tokuten h2 span{font-size:26px;display:inline-block;margin-right:10px;position:relative;top:-5px;color:#fff}
div#tokuten ul{width:1204px;margin:0 auto}
div#tokuten ul.colum_03{width:690px}
div#tokuten ul.colum_05{width:1150px}
div#tokuten ul.colum_04{width:920px}
div#tokuten div.spr_accordionBox{width:100%;max-width:1200px;margin:0 auto}
div#tokuten ul li{width:220px;margin-right:10px;background-color:#fff;float:left}
div#tokuten .tokutenBx{padding:10px;text-align:center}
div#tokuten .tokutenBx span.tokutenNum{background-color:#a51238;color:#fff;font-weight:100;display:inline-block;padding:7px 8px;font-size:18px;margin-bottom:5px;font-weight:700}
div#tokuten .tokutenBx h3{color:#a51238;font-size:17px;line-height:1.1em;height:56px;display:table-cell;width:200px;text-align:center;vertical-align:middle;font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Meiryo,"メイリオ",Osaka,"MS PGothic",arial,helvetica,sans-serif}
div#tokuten .tokutenBx h3 span{font-size:12px;color:#a51238}
div#tokuten .tokutenBx p{color:#000;font-size:13px;text-align:left;line-height:1.3em;margin-top:5px;height:75px;font-weight:normal;font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Meiryo,"メイリオ",Osaka,"MS PGothic",arial,helvetica,sans-serif}
div#tokuten .tokutenBx p span.chushaku{display:block;font-size:11px}
div#tokuten ul li img{width:142px}
/* =====================================================
人気の理由
================================================== */
div#ninki{padding-top:30px}
div#ninki div.zissekiBox img{width:323px}
div#ninki div,div#ninki p,div#ninki a{font-family:"Times New Roman","游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","メイリオ",Meiryo,serif;font-weight:700}
div#ninki .spr_accordionTtl.koeTtl{display:none}
div#ninki h2.ninkiiTtl{font-family:"Times New Roman","游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","メイリオ",Meiryo,serif;font-size:30px;color:#fff;display:block;background-color:#a51238;text-align:center;margin-bottom:25px;font-weight:700;padding:15px 0;max-width:1000px;width:100%;margin:0 auto}
div#ninki ul{width:100%;max-width:1000px;margin:0 auto 30px}
div#ninki ul li{width:323px;margin-right:10px;float:left}
div#ninki span.iconBox{display:block;margin:20px auto 10px;background-color:#a51238;width:50px;height:50px;color:#Fff;text-align:center;line-height:1.6em;border-radius:100px;-moz-border-radius:100px;font-size:30px}
div#ninki div.zissekiBox h3.zissekiBoxTtl{color:#333;font-size:24px;font-family:"Times New Roman","游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","メイリオ",Meiryo,serif;line-height:1.1em;font-weight:700;letter-spacing:2px;display:block;text-align:center;height:57px}
div#ninki div.zissekiBox h3.zissekiBoxTtl span{font-size:12px;color:#fff}
div#ninki div.zissekiBox p{font-family:"Times New Roman","游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","メイリオ",Meiryo,serif;font-size:17px;color:#333;font-weight:700;display:block;letter-spacing:1px;line-height:1.3em;padding:5% 5% 0;height:185px}
/*====================================================
ご利用ガイド
====================================================*/
div#vd_guide{width:1000px;padding:0 30px;margin:0 auto 30px;padding-top:30px;background-color:#fff}
div#vd_guide .spr_accordionTtl.koeTtl{display:none}
div#vd_guide div.imgBox{margin:5px 0}
div#vd_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#vd_guide h3{background-color:#eee;color:#333;padding:10px 0;display:block;width:100%;margin-bottom:10px;text-align:center;font-size:16px}
div#vd_guide h4.tujo{color:#632912;font-weight:700;font-size:16px;margin-bottom:5px}
div#vd_guide h4.souki{color:#cc0000;font-weight:700;font-size:16px;margin-bottom:5px}
div#vd_guide h4.vd{color:#ce3f5d;font-weight:700;font-size:16px;margin-bottom:5px}
div#vd_guide h4.wd{color:#1e798e;font-weight:700;font-size:16px;margin-bottom:5px}
div#vd_guide h4.souryou{color:#c00;font-weight:700;font-size:30px;margin:10px 0}
div#vd_guide h4.souryou span{display:block;font-size:16px;margin-bottom:5px}
div#vd_guide h4.shiharai{font-size:14px;font-weight:700;display:inline-block;padding:3px 6px;margin:10px 0 0}
div#vd_guide p{color:#333;font-size:14px;line-height:1.5em}
div#vd_guide p.otodokechushaku span.numIcon{background:#616161;width:20px;height:20px;border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%;-o-border-radius:50%;-ms-border-radius:50%;color:#fff;text-align:center;font-size:14px;display:inline-block;margin:0 5px 0 0;padding:0;position:relative;top:-1px;line-height:1.5em}
div#vd_guide p.otodokechushaku{font-size:14px;text-align:left;margin-bottom:5px}
div#vd_guide p.shimekiri span.chushaku{font-size:11px;font-weight:100;display:block}
div#vd_guide p a{color:#333;text-decoration:underline}
div#vd_guide p.shimekiri{font-weight:700;font-size:14px;margin-bottom:15px;margin-top:-5px}
div#vd_guide p.redTxt {color: #cc0000;line-height: 1.4em;}
div#vd_guide ul{margin-right:-30px}
div#vd_guide ul li{margin-right:30px;margin-bottom:30px;width:293px;float:left;line-height:}
/*　解凍方法　*/
div#vd_guide ul.kaitouBox li{width:212px!important;margin-bottom:0}
div#vd_guide ul li.centerTxt{text-align:center}
/*　お届け日　*/
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#vd_column .spr_accordionTtl.koeTtl{display:none}
div#vd_column{width:1000px;padding:0 30px;margin:0 auto 30px;padding-top:30px;background-color:#fff}
div#vd_column h2#vd_column{color:#b72d5c;font-size:20px;font-weight:700;margin-bottom:15px;text-align:center}
div#vd_column ul{margin-right:-20px}
div#vd_column ul li{width:460px;float:left;margin-right:20px;margin-bottom:20px}
div#vd_column h3{font-size:14px;font-weight:700;margin-bottom:5px}
div#vd_column h3 a {color: #8b1521;text-decoration: underline;}
div#vd_column p{font-size:13px;line-height:1.3em}
h2.columnListTitle{font-size:24px;font-weight:700;display:block;color:#333;border-bottom:1px solid #ccc;margin-bottom:15px;padding-bottom:10px;margin-top: 10px;}
div#columnList{width:100%;margin-bottom:20px}
div#columnList ul li{float:left;width:310px!important;margin-right:10px;margin-bottom:15px}
div#columnList ul li a{display:block;font-size:14px;line-height:1.5em;color:#333}
div#columnList ul li a:hover{color:#f88d01}
div#columnList ul li a span.columnLinkImg{display:inline-block;float:left;width:40%}
div#columnList ul li a span.columnLinkImg img{width:100%}
div#columnList ul li a span.columnLinkTitle{display:inline-block;float:left;width:58%;margin-left:2%;}
div#columnList ul li a:hover span.columnLinkTitle{text-decoration:underline}
/* =====================================================
お客様の声
================================================== */
div#contents_voice{max-width:1000px;margin:0 auto 30px}
div#contents_voice h2{background-color:#ce5667;display:block;text-align:center;font-size:30px;line-height:1em;padding:17px 0 14px;color:#fff;position:relative;width:480px;margin:0 auto 20px;height:65px;font-family:"Times New Roman","游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","メイリオ",Meiryo,serif;font-weight:700}
div#contents_voice h2:before,div#contents_voice h2:after{position:absolute;content:'';width:0;height:0;z-index:1}
div#contents_voice h2:before{top:0;left:-20px;border-width:33px 0 32px 20px;border-color:#ce5667 #ce5667 #ce5667 transparent;border-style:solid}
div#contents_voice h2:after{top:0;right:-20px;border-width:33px 20px 32px 0;border-color:#ce5667 transparent #ce5667 #ce5667;border-style:solid}
div#contents_voice ul li{width:320px;float:left;margin-right:20px;margin-bottom:20px}
div#contents_voice ul li:nth-child(3),div#contents_voice ul li:nth-child(6),div#contents_voice ul li:nth-child(9){margin-right:0}
div#contents_voice ul li div.voiceBox{background-color:#fff;padding:20px;font-size:13px;line-height:1.3em;height:230px;position:relative}
div#contents_voice ul li div.voiceBox h3{font-size:16px;color:#333;margin-bottom:8px}
div#contents_voice ul li div.voiceBox div.starBox{margin-bottom:5px}
div#contents_voice ul li div.voiceBox div.starBox p{font-size:12px;display:inline-block;margin-right:5px;position:relative;top:-3px}
div#contents_voice ul li div.voiceBox div.starBox span{font-size:20px;display:inline-block;margin-right:3px;color:#FC0}
div#contents_voice ul li div.voiceBox div.starBox span.none{color:#ccc}
div#contents_voice ul li div.voiceBox span.name{position:absolute;right:20px;bottom:20px;font-size:11px;text-align: right;}
div#contents_voice ul li div.voiceBox a:hover{color: #e86477;text-decoration: underline;}
div#contents_voice div.chushaku{text-align:right;font-size:11px;position:relative;top:-14px}


@media screen and (max-width:780px) {
/* 
★スマホ用CSS 
*/
/* =====================================================
SPの時表示
================================================== */
div.grm_rankArea_rank .imgBox .sp_img,div#sp_fv,div.sp_cate_select,div#sp_grm_cate,.top_rank_TabTab input,.top_rank_TabTabItem,div#sp_grm_osusumeTokushu,div#cate_select div.spr_accordionTtl,div#sp_grm_mainBnr{display:block!important}
div#sp_grm_osusumeTokushu{background-color:#fff}
div.grm_rankArea ol li div.rankBox:before{top:110px}
/* 送料無料バナー */
div#souryouBnr{text-align:center;width:100%;position:fixed;bottom:0!important;z-index:999;left:0;background-color:#a51238;height:30px;display: block!important;}
div#souryouBnr img {max-width: 320px;}
div.wdBnr{padding:3%;background-color:#ead3c9;margin:0}
div.wdBnr .pc_bnr,div.vdBnr .pc_bnr{display:none!important}
div.vdBnr {padding: 3% 3% 0 3%;background-color: #ead3c9;margin: 0;}div.wdBnr .sp_bnr{display:inline-block!important}
div.wdBnr .sp_bnr,div.vdBnr .sp_bnr{display: inline-block!important;}
/* =====================================================
SPの時非表示
================================================== */
#sidebarbox,div.grm_rankArea_osusume h2.pc_grm_contentsTitle,div#pc_fv,div.grm_rankArea_rank .imgBox .pc_img,div#pc_grm_sitemaparea,div#pc_grm_mainBnr {display: none!important;}
/* =====================================================
common
================================================== */ 
div.mainArea img,div#sp_fv img,div#ninki div.zissekiBox img{width:100%;height:auto}
div#mainTxtArea{margin:3%}
div#mainTxtArea h1{font-size:14px}
div#mainTxtArea p{font-size:12px}
/* インフォ */
div#otodoke_info{padding:3%;margin:0 3%}
div#otodoke_info h2{font-size:16px;margin:10px}
div#otodoke_info ul{right:auto;max-width:640px;left:auto}
div#otodoke_info ul li{width:100%;float:none;margin-bottom:3%}
div#otodoke_info ul li div{padding:10px 0}
div#otodoke_info ul li .vd_otodoke span,div#otodoke_info ul li .send5_otodoke span{font-size:14px}
div#sp_fv{text-align:center;background-color:#f8e0da}
div#sp_fv img{max-width:640px}
/* =====================================================
メインバナー
================================================== */ 
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.grm_rankArea_rank .ttlBox h2{background-size:60px;padding-top:50px;background-position:center 29px;font-size:18px}
.ttlBox{margin-bottom:15px}
.ttlBox h2{margin-bottom:5px;font-size:18px;padding-top:30px}
.ttlBox p{font-size:12px;padding:0 3%}
div.grm_rankArea_rank .ttlBox h2{background-size:60px;padding-top:50px;background-position:center 23px;font-size:18px}
div.grm_rankArea_otoku .ttlBox h2{background-size:60px;padding-top:40px;background-position:center 18px;font-size:18px}
/* =====================================================
特集
================================================== */
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#bnrList ul li a h3{height:30px;line-height:1.3em}
/* =====================================================
追従カテゴリ
================================================== */ 
div#pc_fv_cate ul li a br{display:none}
div.cate_fixed{top:43px!important;height:60px!important}
div.cate_fixed a{height:60px!important}
div#pc_fv_cate ul li a br{display:block}
div#pc_fv_cate ul li a span{top:18px;display:inline-block;padding:0 2px;display:inline-block;font-family: "Noto Sans JP","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Meiryo,"メイリオ",Osaka,"MS PGothic",arial,helvetica,sans-serif;font-weight: 100;font-size: 11px;}
div#pc_fv_cate ul li a span.line_02{top:12px}
div#pc_fv_cate ul li a:after{display:none}
div#pc_fv_cate ul li a{font-size:13px}
div.cate_fixed a span{top:27px!important}
div.cate_fixed a span.line_02{top:22px!important}
/* =====================================================
商品一覧
================================================== */ 
/* ---------------------------------------
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:3%;text-align:left}
div.rank_1_item div.txtBox p.mainCopy br{display:none}
div.rank_1_item div.txtBox p.subCopy,div.rank_1_item div.txtBox p.otodokeTxt{font-size:14px;margin:0 3% 2%}
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%;position: relative;}
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 h3{text-align:left;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#cate_select ul.brandBnr li a p.brandTxt{height:96px}
div.grm_vd_rankArea div.scrollItemList{position:relative}
div.grm_vd_rankArea div.scrollItemList:after{content:"";display:block;width:33px;height:33px;position:absolute;right:2px;top:27%;background:url(/excludes/gourmet/top/common/controls_02.svg) no-repeat -47px -1px;background-size:82px}
div.grm_vd_rankArea div.rankList{overflow-y:hidden;overflow-x:scroll;position:relative}
div.grm_vd_rankArea div.rankList ol{margin:0 0 0 2px}
div.grm_vd_rankArea div.rankList ol.list_04{width:745px}
div.grm_vd_rankArea div.rankList ol.list_08{width:1477px}
div.grm_vd_rankArea div.rankList ol li{width:183px;float:left;line-height:1em;margin-right:0;margin-bottom:0}
div.vd_osusumerank h2.pc_grm_contents_title,div#bnrList h2.pc_grm_contents_title{font-size:18px;text-align:center;padding-top:30px}
div.vd_osusumerank h2.pc_grm_contents_title span.upDate{top:-3px}
div.vd_osusumerank h2.pc_grm_contents_title p br{display:none}
div.vd_osusumerank h2.pc_grm_contents_title p{font-size:13px;line-height:1.3em;margin:0;padding:3% 3% 1%}
div.grm_vd_rankArea ol li div.rankBox div.specBox{height:335px}
div.grm_vd_rankArea ol li div.specBox p.copyTxt{line-height:1.1em;margin-bottom:3px;height:40px}
div.grm_vd_rankArea ol li span.specTxt{font-size:11px}
div.grm_vd_rankArea ol li .itemName{height:40px}
div.grm_vd_rankArea ol li .specTxtArea_02{height:auto;bottom:100px;right:6px;margin-bottom:0;width:100%}
div.grm_vd_rankArea ol li div.otoku{display:block;margin-bottom:7px}
div.grm_vd_rankArea ol li .specTxtArea_02 span.tanpingoukei{left:15px;top:12px}
div.grm_vd_rankArea ol li span.cool,div.grm_vd_rankArea ol li span.reizou,div.grm_vd_rankArea ol li span.jouon{position:absolute;bottom:5px;left:0}
div.grm_vd_rankArea ol li .specTxtArea_01{height:15px}
div.grm_vd_rankArea ol li .specTxtArea_02 s{display:inline-block;margin:0}
div.grm_vd_rankArea ol li .specTxtArea_02 em.itemPrice{position:relative;bottom:0;right:0}
div.newIcon:before{top:110px}
div.grm_vd_rankArea ol li div.rankIcon_01:before,div.grm_vd_rankArea ol li div.rankIcon_02:before,div.grm_vd_rankArea ol li div.rankIcon_03:before,div.grm_vd_rankArea ol li div.rankIcon_04:before,div.grm_vd_rankArea ol li div.rankIcon_05:before,div.grm_vd_rankArea ol li div.rankIcon_06:before,div.grm_vd_rankArea ol li div.rankIcon_07:before,div.grm_vd_rankArea ol li div.rankIcon_08:before,div.grm_vd_rankArea ol li div.rankIcon_09:before,div.grm_vd_rankArea ol li div.rankIcon_10:before,div.grm_vd_rankArea ol li div.rankIcon_11:before,div.grm_vd_rankArea ol li div.rankIcon_12:before{top:0}
/* カート */
div.xmasItemList div.cartBtn{width:93%!important;margin-bottom:5px}
div.xmasItemList ol li div.rankBox div.specBox{height:197px}
div.xmasItemList ol li .specTxtArea_02{bottom:44px}
div.grm_vd_rankArea ol li div.cartBtn div.btn_5,div.grm_vd_rankArea ol li div.cartBtn div.btn_vd{width:100%;float:none;margin-bottom:5px}
div.grm_vd_rankArea div.rankList ol li div.rankBox{margin-right:10px;position:relative}
div.grm_vd_rankArea ol li div.btn_link,div.grm_vd_rankArea ol li div.btn_cart{width:100%;float:none}
div.grm_vd_rankArea ol li div.btn_link br,div.grm_vd_rankArea ol li div.btn_cart br{display:none}
div.grm_vd_rankArea ol li div.btn_link{margin-bottom:5px}
div.grm_vd_rankArea ol li div.btn_link a span{top:11px}
div.grm_vd_rankArea ol li div.cartBtn{right:6px}
div.grm_vd_rankArea ol li div.cartBtn button.cartBtn{font-size:13px;width:100%}
div.grm_vd_rankArea ol li div.cartBtn button.cartBtn span{position:relative;top:-2px}
div.grm_vd_rankArea .linkTopBox{width:1455px;padding:15px}
div.grm_vd_rankArea div.morePageBtn{margin:3% 0 6%}
div.grm_vd_rankArea div.morePageBtn a{width:80%;height:60px}
div.grm_vd_rankArea div.morePageBtn a:after{right:25px;top:25px}
div.grm_vd_rankArea div.morePageBtn a span{font-size:14px;top:22px}
div.grm_vd_rankArea div.morePageBtn a.cate_btn span br{display:block}
div.grm_vd_rankArea ol li .vd_txtLink{bottom:7px;right:9px;text-align:right;margin-top:5px;padding:7px 0}
div.vd_osusumerank h2.pc_grm_contents_title span.chushaku{top:-8px}
div.grm_vd_rankArea div.morePageBtn a span br{display:none}
div.grm_vd_rankArea div.morePageBtn a span{font-size:14px!important;width:78%;display:inline-block;top:14px!important;padding-right:2%}
/*====================================================
週間ランキング
====================================================*/
div.grm_rankArea h2.pc_grm_contents_title{font-size:18px!important;text-align:center;padding-top:30px}
div.grm_rankArea h2.pc_grm_contents_title a span{display:block;top:0;left:0;margin-top:5px}
div.grm_rankArea div.scrollItemList{position:relative}
div.grm_rankArea div.scrollItemList:after{content:"";display:block;width:33px;height:33px;position:absolute;right:2px;top:27%;background:url(/excludes/gourmet/top/common/controls_02.svg) no-repeat -47px -1px;background-size:82px}
div.grm_rankArea div.rankList{overflow-y:hidden;overflow-x:scroll;position:relative}
div.grm_rankArea div.rankList ol{margin:0 0 0 2px;width:1455px}
div.grm_rankArea div.rankList ol li{width:145px;float:left;line-height:1em;margin-right:0;margin-bottom:0}
div.grm_rankArea ol li .itemName {margin: 3px 0 5px 0;}
div.grm_rankArea ol li .specBox{height:116px}
div.grm_rankArea ol li em.itemPrice{position:relative;bottom:-5px}
div.grm_rankArea ol li em.itemPrice .souryou{margin-top:5px}
div.grm_rankArea ol li .moto span {top: 0;}
/* カート */
div.grm_rankArea div.rankList ol li div.rankBox{margin-right:10px;position:relative}
div.grm_rankArea ol li div.cartBtn button.cartBtn{font-size:13px;width:100%}
div.grm_rankArea ol li div.cartBtn button.cartBtn span{position:relative;top:-2px}
div.grm_rankArea .linkTopBox{padding:15px 25px 15px 15px;border-top:1px solid #eee;margin-top:5px;position:relative}
div.grm_rankArea .linkTopBox a{text-decoration:none}
div.grm_rankArea .linkTopBox:after{content:"";display:block;width:10px;height:10px;border-top:1px solid #999;border-right:1px solid #999;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);position:absolute;right:10px;top:21px;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.grm_rankArea ol li img{width:135px;height:135px}
/* =====================================================
カテゴリ
================================================== */
div#cate_select{padding:6% 3% 3%;max-width: 640px;}
div#cate_select .spr_accordionBox{display:none}
div#cate_select div.spr_accordionTtl{background-color:#8b1521;color:#fff;font-size:16px;padding:17px 0 16px 10px;border-bottom:1px solid #9e2e3a;position:relative;font-weight:700;font-family:"Times New Roman","游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","メイリオ",Meiryo,serif;text-align:left}
div#cate_select div.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:25px;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 div.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:30px}
div#cate_select ul.cateBnr{margin:0 0 3% 3%}
div#cate_select ul.cateBnr li{margin-right:3%;margin-bottom:3%;width:30.3%;max-width:none}
div#cate_select ul.cateBtn{margin:0 0 6% 2%}
div#cate_select ul.cateBtn li{width:48%}
div#cate_select ul.cateBtn li a{display:block;width:100%;height:50px;color:#000;text-decoration:none;font-size:13px;border-right:1px solid #ccc;border-bottom:1px solid #ccc;position:relative;line-height:1.2em;font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Meiryo,"メイリオ",Osaka,"MS PGothic",arial,helvetica,sans-serif;padding:0 30px 0 0}
div#cate_select ul.cateBnr li a span{height:25px}
div#cate_select ul.cateBtn li:nth-child(2) a{border-top:1px solid #ccc}
div#cate_select ul.cateBtn li a:after{position:absolute;right:10px;top:34px;margin-top:-5px}
div#cate_select ul.cateBtn li a span br{display:block}
div#cate_select ul.cateBtn li a span span.redTxt {font-size: 11px;padding-right: 20px;}
div#cate_select ul.cateBtn li a span span.redTxt br{display:none;}
div#cate_select ul.cateBtn li a span{position:relative;top:17px;left:10px}
div#cate_select ul.cateBtn li a span.line_02{top:19px!important}
div#cate_select ul.brandBnr li{width:90%;float:none;margin:3% auto}
div#cate_select ul.brandBnr li:last-child{margin-right:auto}
div#cate_select div.brandListLink{margin-top:20px}
ul.okurisakiBnr{margin-bottom:6%}
ul.okurisakiBnr li{width:46%;margin-bottom:6%}
ul.clearfix.cateBtn.cate_02 li{width:100%!important;margin-bottom:3%}
div#cate_select ul.cate_02 li a:after{top:24px}
div#cate_select ul.redTxt_line_02 li:nth-child(odd),div#cate_select ul.redTxt_line_02 li:nth-child(even){width:100%;float:none}
div#cate_select ul.redTxt_line_02 li:nth-child(2) span.line_02,div#cate_select ul.redTxt_line_02 li:nth-child(3) span.line_02{position:relative;top:17px!important}
div#cate_select ul.redTxt_line_02 li a{height:85px}
div#cate_select ul.redTxt_line_02 li a{height:70px}
div#cate_select ul.cate_04 li a:after{top:22px}
div#cate_select ul.cate_04 li a span.line_02{top:9px!important}
/* =====================================================
5つの特典
================================================== */
div#tokuten .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#tokuten div.spr_accordionBox{display:none;border-bottom:1px solid #bd5f5f}
div#tokuten{padding-bottom:0;border-bottom:1px solid #bd5f5f}
div#tokuten div.spr_accordionBox{background-color:#920303;padding-bottom:3%}
div#tokuten h2{font-size:16px;padding:14px 0;font-weight:700}
div#tokuten .spr_accordionTtl{position:relative}
div#tokuten .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:27px;top:27px}
div#tokuten h2 span{display:inline;font-size:16px;margin:0;top:0}
div#tokuten ul,div#tokuten ul.colum_05,div#tokuten ul.colum_06,div#tokuten ul.colum_04,div#tokuten ul.colum_03{margin-right:0;width:94%;margin:0 auto 3%;background-color:#fff}
div#tokuten ul li{width:50%;margin:0}
div#tokuten .tokutenBx{border-right:1px solid #eee;border-bottom:1px solid #eee;padding:6% 3% 0}
div#tokuten .tokutenBx p{height:115px}
div#tokuten .tokutenBx span.tokutenNum{font-size:16px;padding:5px 6px;margin-top:5px}
div#tokuten .tokutenBx h3{font-size:14px;font-weight:700;margin-bottom:5px;width:100%;margin:0 auto;display:block;text-align:center;height: 48px;}
div#tokuten .tokutenBx{padding:3%}
div#tokuten .tokutenBx img{display:block;max-width:200px;margin:0 auto}
div#tokuten .tokutenBx h3 span{font-size:11px}
div#tokuten .tokutenBx h3 span.chushaku{line-height:1.2em}
/*====================================================
人気の理由
====================================================*/
div#ninki {padding-top: 0;margin: 3%;}
h2.ninkiiTtl.anshinTtl{display:none!important}
div#ninki .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: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#ninki .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#ninki .spr_accordionTtl{background-color:#920303;color:#fff;font-size:16px;text-align:center;padding:14px 0;border-bottom:1px solid #bd5f5f;font-weight:700}
div#ninki .spr_accordionBox{display:none}
div#ninki .spr_accordionTtl.koeTtl{display:block;position:relative}
div#ninki h2.ninkiiTtl{display: none;}
div#ninki ul li{width:100%;float:none}
div.zissekiBox .sp_img{max-width:500px;margin:0 auto}
div#ninki div.zissekiBox p{height:auto;margin-bottom:10px;font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Meiryo,"メイリオ",Osaka,"MS PGothic",arial,helvetica,sans-serif;font-weight:100;font-size:16px}
/*====================================================
ご利用ガイド
====================================================*/
div#vd_guide img{max-width:640px;margin:0 auto;display:inline-block}
div#vd_guide .spr_accordionBox{display:none;padding-top:20px}
div#vd_guide .spr_accordionTtl.koeTtl{font-size:16px;padding:17px 0;font-weight:700;background-color:#920303;font-family:"Times New Roman","游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","メイリオ",Meiryo,serif;text-align:center;color:#fff;margin:-3.6% -3.2% -3.2% -3.1%;border-top:1px solid #bd5f5f;position:relative}
div#vd_guide .spr_accordionTtl.koeTtl{display:block}
div#vd_guide h2{padding:10px 0;margin:0 0 3%;color:#333;font-size:18px;font-weight:700}
div#vd_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#vd_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#vd_guide{width:94%;margin:3% 3% 0;padding:3%;background-color:#fff;padding-top:3%}
div#vd_guide #giftbag{margin:3% -3% 9%}
div#vd_guide h2{padding:10px 0;margin:0 0 3%;color:#333;font-size:18px;font-weight:700}
div#vd_guide h3{padding:5px 0;margin-bottom:10px;font-weight:700}
div#vd_guide ul{margin-right:0}
div#vd_guide ul.kaitouBox li{width:100%!important;float:none}
div#vd_guide p.shimekiri{font-size:15px;margin-bottom:15px;margin-top:-5px}
div#vd_guide h4.souryou{font-size:34px}
div#vd_guide ul li{margin-right:0;margin-bottom:6%;width:100%;float:none}
ul.clearfix.otodokeArea li{width:100%!important}
div.sp_haisouBox{display:block}
div.sp_haisouBox ul{margin-right:0!important}
div.sp_haisouBox ul li{width:50%!important;margin-right:0!important;margin-bottom:0!important;line-height:0!important;float:left!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#vd_column .spr_accordionBox{display:none;padding-top:20px}
div#vd_column .spr_accordionTtl.koeTtl{font-size:16px;padding:17px 0;font-weight:700;background-color:#920303;font-family:"Times New Roman","游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","メイリオ",Meiryo,serif;text-align:center;color:#fff;margin:-3.6% -3.2% -3.2% -3.1%;border-top:1px solid #bd5f5f;position:relative}
div#vd_column .spr_accordionTtl.koeTtl{display:block}
div#vd_column h2{padding:10px 0;margin:0 0 3%;font-size:18px;font-weight:700}
div#vd_column .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#vd_column .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#vd_column{width:94%;margin:3%;padding:3%;background-color:#fff;padding-top:3%}
div#vd_column ul{margin-right:0}
div#vd_column ul li{width:100%;float:none;margin-right:0}
h2.columnListTitle{font-size:20px;border-bottom:1px solid #f3f3f3;margin-bottom:0;width:100%;padding:30px 0 10px;font-weight:100}
div#columnList{width:95%;padding:0 0 0 10px;margin-bottom:-10px}
div#columnList ul li{float:none;width:100%!important;margin-right:0!important;margin-bottom:10px;border-bottom:1px solid #f3f3f3;padding: 0 0 10px 0;margin-left:0!important;margin-top:10px}
div#columnList ul li:last-child{border-bottom:none}
div#columnList ul li a span.columnLinkImg{display:inline-block;float:left;width:30%}
div#columnList ul li a span.columnLinkTitle{display:inline-block;float:left;width:68%;margin-left:2%}
div#osechi_column .spr_accordionTtl.koeTtl{display:block}
div#columnList{margin:0 auto!important}
/*====================================================
お客様の声
====================================================*/
div#contents_voice{width:94%;padding:0;margin:3% auto 0}
div#contents_voice h2{font-size:17px;width:260px;padding:10px 0;height:40px;margin:10px auto}
div#contents_voice h2:before{border-width:20px 0 20px 11px;left:-11px}
div#contents_voice h2:after{right:-10px;border-width:20px 10px 20px 0}
div#contents_voice .spr_accordionBox{display:none;padding:3%;background-color:#fff;margin-bottom:3%}
div#contents_voice .spr_accordionTtl.koeTtl{font-size:16px;padding:17px 0;font-weight:700;background-color:#ce5667;text-align:center;color:#fff;margin:0;border-top:1px solid #b54252;position:relative;display:block}
div#contents_voice .spr_accordionTtl.koeTtl: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_voice .spr_accordionTtl.koeTtl.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_voice ul li{width:100%;float:none;border-bottom:1px solid #eee;margin-right:0;margin-bottom:3%}
div#contents_voice ul li div.voiceBox{padding:3%;height:auto}
div#contents_voice ul li div.voiceBox span.name{position:relative;right:0;bottom:0;display:block}
div#contents_voice div.chushaku{top:0}

}

