@charset "utf-8";


@media screen and (min-width:1000px) {
/* 
★PCのみCSS 
*/
.itemList.moreArea li{display:block!important}
}
/* =====================================================
PCの時非表示
================================================== */
/* =====================================================
common
================================================== */
.mainArea{background-color:#f7edea;overflow:hidden}
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#souryouBnr,div#vd_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#columnList ul li a span.columnLinkTitle span.cateIcon{color:#de3a74;border:1px solid #de3a74;display:inline-block;font-size:13px;padding:4px;line-height:1em}
/* =====================================================
ぱんくず
================================================== */ 
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#fv_area{position:relative}
div#pc_fv{background-repeat:no-repeat;background-position:center 0;height:360px;background-color:#fbe6e6;text-indent:-9999px}
div#fv_area div.fv_txt{position:absolute;width:100%;text-align:center;font-size:14px;top:260px;line-height:1.3em}
div#fv_area div.fv_txt span{font-size:11px}
/* =====================================================
追従カテゴリ
================================================== */ 
div#pc_fv_cate{background-color:#cf5e81;height:50px;font-family:"Times New Roman","游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","メイリオ",Meiryo,serif;font-weight:700;margin-bottom:0;}
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 #c35577;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 #c35577}
div#pc_fv_cate ul li a:hover{background-color:#c15174}
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:20px;}
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: 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:#d54572;text-decoration:underline}
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:40px;color:#bb1148;    margin-bottom: 15px;}
/* =====================================================
商品一覧
================================================== */ 
h2.osusumeTtl{background-color:#cf5e81;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}
h2.osusumeTtl:before{top:0;left:-20px;border-width:33px 0 32px 20px;border-color:#cf5e81 #cf5e81 #cf5e81 transparent;border-style:solid}
h2.osusumeTtl:after{top:0;right:-20px;border-width:33px 20px 32px 0;border-color:#cf5e81 transparent #cf5e81 #cf5e81;border-style:solid}
h2.osusumeTtl:before,h2.osusumeTtl:after{position:absolute;content:'';width:0;height:0;z-index:1}
h2.osusumeTtl_2{background-color:#ad6092;display:block;text-align:center;font-size:30px;line-height:1em;padding:17px 0 14px;color:#fff;position:relative;width:700px;margin:0 auto 20px;height:65px;font-family:"Times New Roman","游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","メイリオ",Meiryo,serif;font-weight:700}
h2.osusumeTtl_2:before{top:0;left:-20px;border-width:33px 0 32px 20px;border-color:#ad6092 #ad6092 #ad6092 transparent;border-style:solid}
h2.osusumeTtl_2:after{top:0;right:-20px;border-width:33px 20px 32px 0;border-color:#ad6092 transparent #ad6092 #ad6092;border-style:solid}
h2.osusumeTtl_2:before,h2.osusumeTtl_2:after{position:absolute;content:'';width:0;height:0;z-index:1}
/* ---------------------------------------
リンク
--------------------------------------- */ 
div.contents_menu{margin:40px auto 60px}
.contents_menu.column_03{width:495px}
.contents_menu.column_06{width:1032px}
div.contents_menu ul{overflow:hidden}
.contents_menu.column_06 ul li{width:14%;float:left;margin-right:2%}
.contents_menu.column_03 ul li{width:30.3%;float:left;margin-right:3%}
.contents_menu ul li a{display:inline-block;border:1px solid #c1a29e;background-color:#fff;border-radius:10px;-moz-border-radius:10px;width:150px;text-align:center;height:80px;position:relative}
.contents_menu ul li a:after{content:"";display:block;width:8px;height:8px;border-top:2px solid #c1a29e;border-right:2px solid #c1a29e;-webkit-transform:rotate(135deg);-moz-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg);position:absolute;right:50%;bottom:10px;margin-top:-5px;-webkit-transition:all .15s linear;-moz-transition:all .15s linear;-o-transition:all .15s linear;transition:all .15s linear;background:none}
.contents_menu ul li a:hover{background-color:#f7edea}
.contents_menu ul li a span{font-size:14px;color:#8b1521;position:relative;top:28px}
.contents_menu ul li a span.line_02{top:18px;line-height:1.2em}
/* ---------------------------------------
1位
--------------------------------------- */ 
div.rank_1_item{width: 1200px;margin: 0 auto 25px auto;}
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:13px}
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:15px;font-weight:700}
div.rank_1_item div.txtBox p.mainCopy span.tyuushaku{font-size:20px;line-height:1.2em;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:15px}
div.rank_1_item div.txtBox p.subCopy_2{font-size:12px;line-height:1.2em;margin-bottom:15px}
div.rank_1_item div.txtBox p.otodokeTxt {line-height: 1em;}
div.rank_1_item div.txtBox p.otodokeTxt span{display:inline-block;padding:3px 4px;border:1px solid #333;margin-right:5px;margin-bottom: 5px;font-size: 12px;}
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:#bc3451;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 h3{font-size:14px;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 #cf3e54;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 #cf3e54;border-right:1px solid #cf3e54;-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:#cf3e54}
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:#cf3e54;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:#cf3e54;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 div.scrollItemList {max-width: 1200px;margin: 0 auto;}
div.contents_rankArea{margin:0 auto 6%}
h3.pc_grm_contents_title{color:#c3214b;display:block;font-size:34px;margin:30px auto 10px;font-weight:700;padding:0;text-align:center;font-family:"Times New Roman","游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","メイリオ",Meiryo,serif}
div.contents_rankArea p.rankTtlTxt,div.rank_no1 p.rankTtlTxt{font-size:14px;text-align:center;margin-bottom:20px;line-height:1.2em;letter-spacing:.5px;color:#333}
div.contents_rankArea p.rankTtlTxt span.sp_br,div.rank_no1 p.rankTtlTxt span.sp_br{display:block;color:#333}
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_rankArea ol li a.soldout{position:relative}
div.contents_rankArea ol li .soldout div.imgBox{-moz-opacity:.6;opacity:.6;filter:alpha(opacity=60)}
div.contents_rankArea ol li a.soldout:before{width:135px;padding:5px 0;display:block;background:#333;color:#fff;text-align:center;line-height:22px;position:absolute;left:25%;top:50%;z-index:2;content:'SOLD OUT';font-family:"Times New Roman","游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","メイリオ",Meiryo,serif;font-size:24px}
div.contents_rankArea ol li div.imgBox{position:relative}
div.contents_rankArea 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.carnation div.contents_rankList ol li:nth-child(1) div.imgBox:before{content:'2位';background:#707B83}
div.carnation div.contents_rankList ol li:nth-child(2) div.imgBox:before{content:'3位';background:#A05325}
div.carnation div.contents_rankList ol li:nth-child(3) div.imgBox:before{content:'4位';background:#333333}
div.carnation div.contents_rankList ol li:nth-child(4) div.imgBox:before{content:'5位'}
div.carnation div.contents_rankList ol li:nth-child(5) div.imgBox:before{content:'6位'}
div.carnation div.contents_rankList ol li:nth-child(6) div.imgBox:before{content:'7位'}
div.carnation div.contents_rankList ol li:nth-child(7) div.imgBox:before{content:'8位'}
div.carnation div.contents_rankList ol li:nth-child(8) div.imgBox:before{content:'9位'}
div.carnation div.contents_rankList ol li:nth-child(9) div.imgBox:before{content:'10位'}
div.carnation div.contents_rankList ol li:nth-child(10) div.imgBox:before{content:'11位'}
div.carnation div.contents_rankList ol li:nth-child(11) div.imgBox:before{content:'12位'}
div.carnation div.contents_rankList ol li:nth-child(12) div.imgBox:before{content:'13位'}
div.carnation div.contents_rankList ol li:nth-child(13) div.imgBox:before{content:'14位'}
div.carnation div.contents_rankList ol li:nth-child(14) div.imgBox:before{content:'15位'}
div.carnation div.contents_rankList ol li:nth-child(15) div.imgBox:before{content:'16位'}
div.carnation div.contents_rankList ol li:nth-child(16) div.imgBox:before{content:'17位'}
div.carnation div.contents_rankList ol li:nth-child(17) div.imgBox:before{content:'18位'}
div.carnation div.contents_rankList ol li:nth-child(18) div.imgBox:before{content:'19位'}
div.carnation div.contents_rankList ol li:nth-child(19) div.imgBox:before{content:'20位'}
div.carnation div.contents_rankList ol li:nth-child(20) div.imgBox:before{content:'21位'}
div.carnation div.contents_rankList ol li:nth-child(21) div.imgBox:before{content:'22位'}
div.carnation div.contents_rankList ol li:nth-child(22) div.imgBox:before{content:'23位'}
div.carnation div.contents_rankList ol li:nth-child(23) div.imgBox:before{content:'24位'}
div.carnation div.contents_rankList ol li:nth-child(24) div.imgBox:before{content:'25位'}
/* 他ランキング */
div.contents_rankList ol li:nth-child(1) div.imgBox:before{content:'1位';background:#D9B340}
div.contents_rankList ol li:nth-child(2) div.imgBox:before{content:'2位';background:#707B83}
div.contents_rankList ol li:nth-child(3) div.imgBox:before{content:'3位';background:#A05325}
div.contents_rankList ol li:nth-child(4) div.imgBox:before{content:'4位'}
div.contents_rankList ol li:nth-child(5) div.imgBox:before{content:'5位'}
div.contents_rankList ol li:nth-child(6) div.imgBox:before{content:'6位'}
div.contents_rankList ol li:nth-child(7) div.imgBox:before{content:'7位'}
div.contents_rankList ol li:nth-child(8) div.imgBox:before{content:'8位'}
div.contents_rankList ol li:nth-child(9) div.imgBox:before{content:'9位'}
div.contents_rankList ol li:nth-child(10) div.imgBox:before{content:'10位'}
div.contents_rankList ol li:nth-child(11) div.imgBox:before{content:'11位'}
div.contents_rankList ol li:nth-child(12) div.imgBox:before{content:'12位'}
div.contents_rankList ol li:nth-child(13) div.imgBox:before{content:'13位'}
div.contents_rankList ol li:nth-child(14) div.imgBox:before{content:'14位'}
div.contents_rankList ol li:nth-child(15) div.imgBox:before{content:'15位'}
div.contents_rankList ol li:nth-child(16) div.imgBox:before{content:'16位'}
div.contents_rankList ol li:nth-child(17) div.imgBox:before{content:'17位'}
div.contents_rankList ol li:nth-child(18) div.imgBox:before{content:'18位'}
div.contents_rankList ol li:nth-child(19) div.imgBox:before{content:'19位'}
div.contents_rankList ol li:nth-child(20) div.imgBox:before{content:'20位'}
div.contents_rankList ol li:nth-child(21) div.imgBox:before{content:'21位'}
div.contents_rankList ol li:nth-child(22) div.imgBox:before{content:'22位'}
div.contents_rankList ol li:nth-child(23) div.imgBox:before{content:'23位'}
div.contents_rankList ol li:nth-child(24) div.imgBox:before{content:'24位'}
div.contents_rankList ol li:nth-child(25) div.imgBox:before{content:'25位'}
div.contents_rankList ol li:nth-child(26) div.imgBox:before{content:'26位'}
div.contents_rankList ol li:nth-child(27) div.imgBox:before{content:'27位'}
div.contents_rankList ol li:nth-child(28) div.imgBox:before{content:'28位'}
div.contents_rankList ol li:nth-child(29) div.imgBox:before{content:'29位'}
div.contents_rankList ol li:nth-child(30) div.imgBox:before{content:'30位'}
div.contents_rankList ol li div.specBox{background-color:#fff;padding:3%;}
/* アイコン */
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:12px;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:#8c417f;font-size:12px;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:#cf5e81;font-size:12px;border-radius:5px;-moz-border-radius:5px}
/* 商品名 */
div.contents_rankList ol li .itemName_txt{line-height:1.2em;display:inline-block;height:30px;font-size:12px;margin-bottom:5px;width:100%;}
div.contents_rankList ol li .itemName_txt:hover{color:#e86477;text-decoration:underline}
div.contents_rankList ol li p.copyTxt{font-size:12px;color:#741e29;height:45px;line-height:1.2em;margin-bottom: 5px;}
div.contents_rankList ol li p.itemSize {font-size: 12px;line-height: 1.2em;height: 30px;margin-bottom: 5px;}
/* 価格 */
div.contents_rankList ol li s{font-size:16px;float:right;position:relative;top:3px;margin-right:3px}
div.contents_rankList ol li div.priceBox{margin-bottom:3px}
div.contents_rankList ol li em.itemPrice{font-size:20px;color:#c00;display:block;text-align:right;margin-bottom:5px;float:right}
div.contents_rankList ol li em.itemPrice span{color:#c00;font-size:14px}
div.contents_rankList ol li em.itemPrice span.zei{color:#999;font-size:11px;display:inline-block;}
div.contents_rankList ol li div.otoku{float:right;display:inline-block;position:relative;top:3px;margin-right:5px}
div.contents_rankList ol li div.otoku span.price{border:1px solid #c00;border-radius:5px;-moz-border-radius:5px;padding:2px 5px;font-size:12px;color:#c00;font-weight:800}
div.contents_rankList ol li div.otoku span.price span{color:#c00;font-size:14px}
/* ボタン */
div.contents_rankList ol li .specBox div.cartBtn{text-align:right;position:relative;overflow:hidden}
div.contents_rankList ol li .specBox div.cartBtn div.btn_link{width:49%;float:left}
div.contents_rankList ol li .specBox div.cartBtn 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 #cf3e54;display:block}
div.contents_rankList ol li .specBox div.cartBtn div.btn_link a span{color:#cf3e54;position:relative;top:5px;left:-10px}
div.contents_rankList ol li .specBox div.cartBtn 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.contents_rankList ol li .specBox div.cartBtn div.btn_link a:hover{background-color:#cf3e54}
div.contents_rankList ol li .specBox div.cartBtn div.btn_link:hover a:after{border-top:1px solid #fff;border-right:1px solid #fff}
div.contents_rankList ol li .specBox div.cartBtn div.btn_link a:hover span{color:#fff}
div.contents_rankList ol li .specBox div.cartBtn div.btn_cart{width:49%;float:right}
div.contents_rankList ol li .specBox 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:#cf3e54 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.contents_rankList ol li .specBox div.cartBtn button.cartBtn span{color:#fff}
div.contents_rankList ol li .specBox div.cartBtn button.cartBtn:hover{-moz-opacity:.8;opacity:.8;filter:alpha(opacity=80)}
/* レビュー */
div.contents_rankList ol li div.starBox{height:22px;text-align:right}
div.contents_rankList ol li div.starBox span.starTxt{font-size:16px;color:#d4aa2e;margin-right:2px}
div.contents_rankList ol li div.starBox span.starTxt_none{color:#ccc;font-size:18px;margin-right:2px}
div.contents_rankList ol li div.starBox span.reviewnumber{font-size:16px;color:#b72121;font-weight:700;display:inline-block;margin:0 2px}
div.contents_rankList ol li div.starBox span.reviewcount{font-size:12px;color:#333}
/* もっと見るボタン */
div.contents_rankArea div.moreLink{text-align:center}
div.contents_rankArea div.moreLink a{display:inline-block;background:#cf5e81;border-radius:100px;-moz-border-radius:100px;padding:36px 80px;position:relative}
div.contents_rankArea div.moreLink a:hover{background:#c35073}
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:2px solid #fff;border-right:2px solid #fff;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);position:absolute;right:24px;top:38px;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:#fff;font-family:"Times New Roman","游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","メイリオ",Meiryo,serif;font-size:20px;font-weight:700;position:relative;left:-10px}
/* =====================================================
さくらもなか_お客様の声
================================================== */
div.no1_koeArea{background-color:#e68598;padding:15px 0 2px;margin-bottom:30px}
div.no1_koeArea div.koeTtl{color:#fff;margin-bottom:15px;font-size:24px;text-align:center;font-family:"Times New Roman","游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","メイリオ",Meiryo,serif;font-weight:700}
div.no1_koeArea div.koeTtl h4 {color: #fff;}
div.no1_koeArea ul{background-color:#fff;width:100%;max-width:1200px;margin:0 auto;-webkit-box-sizing:border-box;box-sizing:border-box}
div.no1_koeArea ul li{width:33.3%;float:left;-webkit-box-sizing:border-box;box-sizing:border-box;border-right:1px solid #ccc}
div.no1_koeArea ul li:last-child{border-right:none}
div.no1_koeArea ul li .koeTxtBox{padding:15px}
div.no1_koeArea p,div.no1_koeArea span{}
div.no1_koeArea ul li .koeTxtBox p.txtTtl{font-weight:700;color:#333;font-size:16px;margin-bottom:5px}
div.no1_koeArea ul li .koeTxtBox .starBox{color:#FC0;font-size:24px;line-height:1em}
div.no1_koeArea ul li .koeTxtBox .starBox span{color:#FC0}
div.no1_koeArea ul li .koeTxtBox .starBox span.txt{font-size:13px;color:#333;position:relative;top:-4px}
div.no1_koeArea ul li .koeTxtBox .starBox span.none{color:#eee}
div.no1_koeArea ul li .koeTxtBox p.txtBox{font-size:13px;line-height:1.3em;color:#333}
div.no1_koeArea ul li .koeTxtBox p.txtBox span.nameBox{display:block;text-align:right}
div.no1_koeArea span.chushaku{display:block;width:1200px;margin:5px auto;text-align:right;font-size:11px;color:#fff}
/*------------------------------------------
文明堂セット
------------------------------------------*/
div.bunmeido_set{overflow:hidden;width:100%;max-width: 1200px;margin: 30px auto;position: relative;right: -10px;}
div.bunmeido_set div.txtBox{width: 48%;float: left;margin-right: 2%;}
div.bunmeido_set div.txtBox div.specBox{background-color:#fff;padding:15px}
div.bunmeido_set div.txtBox div.specBox div.sub_imgBox{width:165px;float:left;margin-right:15px}
div.bunmeido_set div.txtBox div.specBox div.sub_txtBox{width:365px;float:right}
div.bunmeido_set div.txtBox div.specBox div.sub_txtBox .soukiTxt{background-color:#bc3451;display:inline-block;border-radius:10px;-moz-border-radius:10px;padding:5px 8px;margin-bottom:10px}
div.bunmeido_set div.txtBox div.specBox div.sub_txtBox .soukiTxt span{color:#fff;font-size:14px}
div.bunmeido_set div.txtBox div.specBox div.sub_txtBox .soukiTxt span span {font-size: 11px;}
div.bunmeido_set div.txtBox div.specBox div.sub_txtBox h4{font-size:16px;margin-bottom:10px}
div.bunmeido_set div.txtBox div.specBox div.sub_txtBox .priceBox{margin-bottom:10px;text-align:right}
div.bunmeido_set 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.bunmeido_set 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.bunmeido_set div.txtBox div.specBox div.sub_txtBox span.tanpin {display: inline-block;margin-right: 3px;}
div.bunmeido_set div.txtBox div.specBox div.sub_txtBox .priceBox em span{color:#a51238;font-size:30px}
div.bunmeido_set div.txtBox div.specBox div.sub_txtBox .priceBox em span.zei{color:#333;font-size:11px;font-weight:700}
div.bunmeido_set 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.bunmeido_set 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 #cf3e54;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.bunmeido_set div.txtBox div.specBox div.sub_txtBox .btnBox div.linkBtn a:after{content:"";display:block;width:8px;height:8px;border-top:1px solid #cf3e54;border-right:1px solid #cf3e54;-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.bunmeido_set div.txtBox div.specBox div.sub_txtBox .btnBox div.linkBtn:hover a:after{border-top:1px solid #fff;border-right:1px solid #fff}
div.bunmeido_set div.txtBox div.specBox div.sub_txtBox .btnBox div.linkBtn a:hover{background-color:#cf3e54}
div.bunmeido_set div.txtBox div.specBox div.sub_txtBox .btnBox div.linkBtn a:hover span{color:#fff}
div.bunmeido_set div.txtBox div.specBox div.sub_txtBox .btnBox div.linkBtn a span{color:#cf3e54;font-size:16px;position:relative;top:10px;left:-3px}
div.bunmeido_set 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:#cf3e54;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.bunmeido_set div.txtBox div.specBox div.sub_txtBox .btnBox div.cartBtn button.cartBtn:hover{-moz-opacity:.8;opacity:.8;filter:alpha(opacity=80)}
div.bunmeido_set 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.bunmeido_set div.txtBox div.specBox div.sub_txtBox .btnBox div.cartBtn button.cartBtn span{color:#fff;font-size:16px;position:relative;top:0;left:-3px}
/* =====================================================
カステラセット
================================================== */ 
div#castellaArea div.castellaSpec{max-width:1000px;margin:0 auto;padding-top:0}
div#castellaArea h3.pc_grm_contents_title{color:#a7316d;margin-bottom:20px;display:block!important}
div#castellaArea .scrollItemList{display:block!important}
div#castellaArea .moreBtn{text-align:center}
div#castellaArea .moreBtn a{display:inline-block;background:#bd417b;border-radius:100px;-moz-border-radius:100px;padding:36px 80px;position:relative}
div#castellaArea .moreBtn a:hover{background:#ad3b70}
div#castellaArea .moreBtn a:after{content:"";display:block;width:20px;height:20px;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);position:absolute;right:24px;top:38px;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#castellaArea .moreBtn a span{color:#fff;font-size:18px;font-weight:700}
div#castellaArea .castellaArea {background-color: #eadbe3;padding-bottom: 10px;}
div#castellaArea div.castellaSpec div#castellaMain{position:relative}
div#castellaArea div.castellaSpec div#castellaMain div.rbn_txt{position:absolute;top:8%;left:0}
div#castellaArea div.castellaSpec div#castellaMain div.rbn_txt p{display:inline-block;position:relative;height:60px;line-height:60px;text-align:center;padding:0 40px 0 18px;font-size:32px;font-weight:400;background:#bd417b;color:#FFF;box-sizing:border-box;font-family:"Times New Roman","游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","メイリオ",Meiryo,serif}
div#castellaArea div.castellaSpec div#castellaMain div.rbn_txt p:after{position:absolute;content:'';width:0;height:0;z-index:1}
div#castellaArea div.castellaSpec div#castellaMain div.rbn_txt p:after{top:0;right:0;border-width:30px 15px 30px 0;border-color:transparent #e8d7df transparent transparent;border-style:solid}
div#castellaArea div.castellaSpec div#castellaMain h3{font-family:"Times New Roman","游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","メイリオ",Meiryo,serif;font-size:64px;color:#333;font-weight:700;position:absolute;top:25%;left:0;line-height:1.2em}
div#castellaArea div.castellaSpec div#castellaMain p.txtArea{font-size:18px;position:absolute;top:59%;left:0;width:45%;line-height:1.5em}
div#castellaArea div.castellaSpec div#castellaMain p.txtArea span{font-size:15px;line-height:1.2em!important;display:inline-block;margin-top:10px}
div#castellaArea div.castellaSpec div.castellaSub{background-color:#ffffff4f}
div#castellaArea div.castellaSpec div.castellaSub p.subTtl{font-family:"Times New Roman","游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","メイリオ",Meiryo,serif;font-size:28px;font-weight:700;line-height:1.2em;padding:2% 0 1%;text-align:center}
div#castellaArea div.castellaSpec div.castellaSub ul{margin:0 0 0 3%}
div#castellaArea div.castellaSpec div.castellaSub ul li{width:30.3%;float:left;margin-right:3%;margin-bottom:2%}
div#castellaArea div.castellaSpec div.castellaSub ul li p{margin-top:10px;font-size:16px;line-height:1.3em}
/* =====================================================
どらやき
================================================== */ 
div#dorayakiArea div.dorayakiSpec{max-width:1000px;margin:0 auto;padding-top:0}
div#dorayakiArea h3.pc_grm_contents_title{color:#a7316d;margin-bottom:20px;display:block!important}
div#dorayakiArea .dorayakiArea {background-color: #f0e9e1;padding-bottom: 10px;}
div#dorayakiArea div.dorayakiSpec div#dorayakiMain{position:relative}
div#dorayakiArea div.dorayakiSpec div#dorayakiMain div.rbn_txt{position:absolute;top:8%;left:0}
div#dorayakiArea div.dorayakiSpec div#dorayakiMain div.rbn_txt p{display:inline-block;position:relative;height:60px;line-height:60px;text-align:center;padding:0 40px 0 18px;font-size:32px;font-weight:400;background:#bd417b;color:#FFF;box-sizing:border-box;font-family:"Times New Roman","游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","メイリオ",Meiryo,serif}
div#dorayakiArea div.dorayakiSpec div#dorayakiMain div.rbn_txt p:after{position:absolute;content:'';width:0;height:0;z-index:1}
div#dorayakiArea div.dorayakiSpec div#dorayakiMain div.rbn_txt p:after{top:0;right:0;border-width:30px 15px 30px 0;border-color:transparent #f0e9e1 transparent transparent;border-style:solid}
div#dorayakiArea div.dorayakiSpec div#dorayakiMain h3{font-family:"Times New Roman","游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","メイリオ",Meiryo,serif;font-size:64px;color:#333;font-weight:700;position:absolute;top:25%;left:0;line-height:1.2em}
div#dorayakiArea div.dorayakiSpec div#dorayakiMain p.txtArea{font-size:18px;position:absolute;top:59%;left:0;width:45%;line-height:1.5em}
div#dorayakiArea div.dorayakiSpec div#dorayakiMain p.txtArea span{font-size:15px;line-height:1.2em!important;display:inline-block;margin-top:10px}
div#dorayakiArea div.dorayaki_item{max-width:1000px;margin:0 auto}
/*====================================================
サイドバナー
====================================================*/
#sidebarbox{width:120px;height:325px;top:118px;right:0;position:fixed;z-index:9999;display:block}
#sidebarbox #sidebar2 #sidebar_link{width:120px;height:120px;top:127px;right:0;text-indent:-9999px;position:fixed;z-index:9999;display:block}
#sidebarbox #sidebar3 #sidebar_link{width:100px;height:75px;top:250px;right:0;text-indent:-9999px;position:fixed;z-index:9999;display:block}
#sidebarbox #sidebar4 #sidebar_link{width:100px;height:75px;top:328px;right:0;text-indent:-9999px;position:fixed;z-index:9999;display:block}
#sidebarbox button{z-index:99999;position:absolute;top:289px;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 60px}
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;margin-bottom:20px}
div.grm_rankArea h2.pc_grm_contents_title span{color:#333;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:-9px}
div.grm_rankArea h2.pc_grm_contents_title span.upDate_txt{color:#c00}
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:#d54572;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:#cf3e54 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:hover{-moz-opacity:.8;opacity:.8;filter:alpha(opacity=80)}
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.osusume_mother_rank{max-width:1000px;margin:0 auto 30px}
div.osusume_mother_rank div.grm_rankArea{max-width:1000px;margin:0 auto 30px}
div.osusume_mother_rank h2{color:#c3214b;display:block;font-size:34px;margin:30px auto 10px;font-weight:700;padding:0;text-align:center;font-family:"Times New Roman","游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","メイリオ",Meiryo,serif}
div.osusume_mother_rank h3{font-size:18px;border-left:5px solid #cf5e81;padding-left:5px;margin-bottom:10px}
div.osusume_mother_rank div.grm_rankArea ol li .specBox{height:60px}
div.osusume_mother_rank div.grm_rankArea ol li em.itemPrice{bottom:0}
div.osusume_mother_rank div.moreLink{text-align:right}
div.osusume_mother_rank div.moreLink a span{font-size:14px}
div.osusume_mother_rank div.moreLink a:hover span{color:#c32253;text-decoration:underline}
/* =====================================================
カテゴリ
================================================== */
/* カテゴリ */
div#cate_select{padding:0 30px;max-width:1060px;text-align:center;margin:0 auto 30px;overflow:hidden}
div#cate_select div#genre {margin-bottom: 30px;}
div#cate_select h2{position:relative;display:inline-block;padding:0 55px;color:#c3214b;font-size:24px;margin-bottom:20px;margin-top:10px}
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 #c3214b;border-bottom:solid 1px #c3214b}
div#cate_select h2:before{left:0}
div#cate_select h2:after{right:0}
div#cate_select ul.cateBnr{margin:0 0 20px;margin-right:auto}
div#cate_select ul.cateBnr li{max-width:320px;margin-right:20px;float:left;position: relative;}
div#cate_select ul.cateBnr li:nth-child(3),div#cate_select ul.cateBnr li:nth-child(8),div#cate_select ul.cateBnr li:last-child{margin-right:0}
div#cate_select ul.cateBnr li a span{font-size:13px;display:block;margin-top:3px;line-height:1.2em;height:30px;margin-bottom:10px}
div#cate_select ul.cateBnr li a span.cateTxt{font-size:12px;display:block;margin-top:3px;line-height:1.2em;height:45px;margin-bottom:10px;text-align:left}
div#cate_select ul.cateBnr li a:hover span{color:#e86477;text-decoration:underline}
div#cate_select ul.cateBtn{margin:0 auto 20px;max-width:945px}
div#cate_select ul.cateBtn li{width:100px;float:left}
div#cate_select ul.cateBtn li a{font-size:14px}
div#cate_select ul.cateBtn li{width:135px;float:left;text-align:left}
div#cate_select ul.cateBtn li a{font-size:14px;text-decoration:none}
div#cate_select ul.cateBtn li a:hover,div#cate_select ul.cateBtn li a:hover span{color:#ca1f42}
div.fatherBnr span{font-size:12px;display:block;margin:3px 0 30px}
div.fatherBnr img.sp_bnr{display:none!important}
div.fatherBnr a:hover span{color:#e86477;text-decoration:underline}
div#cate_select ul.cateBnr li a h3{background-color:#6b3f31;padding:5px 0;color:#fff;font-size:13px;font-weight:700;}
/* 色 */
div#cate_select ul.colorBnr{width:780px;margin:0 auto;padding-left:3%}
div#cate_select ul.colorBnr li{float:left;width:150px;margin-right:5%}
div#cate_select ul.colorBnr li a span{font-size:12px;display:block;margin-top:3px;line-height:1.2em;height:30px;margin-bottom:10px}
div#cate_select ul.colorBnr li a:hover span{color: #c3214b;text-decoration: underline;}
/* 予算 */
div#cate_select ul.cate_03{max-width:750px}
div#cate_select ul.cate_03 li{width:31.3%;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:#ccc;background-color:#fff;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:#f7edea}
/* お母さん */
ul.okurisakiBnr{max-width:940px;margin:0 auto 40px;padding-left:1%}
ul.okurisakiBnr li{width:33.3%;float:left;}
ul.okurisakiBnr li a p{font-size:13px;margin-top:8px}
ul.okurisakiBnr li a:hover p{color:#8b1521;text-decoration:underline}
/*====================================================
6つの特典
====================================================*/
div#tokuten_5{margin-top:-100px;padding-top:100px}
div#tokuten ul{width:1200px;margin:0 auto}
div#tokuten ul.colum_05{width:995px;margin:0 auto}
div#tokuten{width:100%;background-color:#b5192f;font-family:"Times New Roman","游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","メイリオ",Meiryo,serif;font-weight:700;padding-bottom:30px;margin-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 div.spr_accordionBox{width:100%;max-width:1200px;margin:0 auto}
div#tokuten ul li{width:194px;height: 395px;margin-right:0.5%;background-color:#fff;float:left;word-break: break-all;}
div#tokuten .tokutenBx{padding:10px;text-align:center}
div#tokuten .tokutenBx span.tokutenNum{background-color:#b5192f;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:#b5192f;font-size:17px;line-height:1.1em;height:37px;display:table-cell;width:212px;vertical-align:middle;font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Meiryo,"メイリオ",Osaka,"MS PGothic",arial,helvetica,sans-serif;text-align:center}
div#tokuten .tokutenBx h3 span{font-size:12px;color:#920303}
div#tokuten .tokutenBx p{color:#000;font-size:13px;text-align:left;line-height:1.3em;margin-top:5px;height:130px;font-weight:100;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:174px}
/*====================================================
ご利用ガイド
====================================================*/
div#contents_guide{width:1000px;padding:0 30px;margin:0 auto 30px;padding-top:30px;background-color:#fff}
div#contents_guide .spr_accordionTtl.koeTtl{display:none}
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:#de3a74;font-weight:700;font-size:18px;margin-bottom:3px;text-align:center}
div#contents_guide h4.father{color:#4a899e;font-weight:700;font-size:18px;margin-bottom:3px;text-align:center}
div#contents_guide h4.souryou{color:#c00;font-weight:700;font-size:40px;margin:30px 0 20px;text-align:center}
div#contents_guide p.chushaku{font-size:13px;text-align:left;line-height:1.2em}
div#contents_guide p a {text-decoration: underline;}
div#contents_guide p a:hover {color: #cf5e81;}
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}
div#haisou h3{background-color:#fff;font-size:18px;font-weight:700;line-height:1.2em}
div#haisou h3 span.red_txt{color:#c00}
div#contents_guide ul li.sp_haisou{display:none}
div#haisou ul{margin-left:30px}
div#haisou li{width:46%!important}
div#haisou p{height:45px}
div#haisou p span.num_icon{display:inline-block;background-color:#333;color:#fff;width:20px;height:20px;text-align:center;line-height:1.5em;margin-right:3px;border-radius:100px;-moz-border-radius:100px}
div#haisou li div.imgBox{width:359px;margin:0 auto}
/*====================================================
コラム
====================================================*/
div#contents_column .spr_accordionTtl.koeTtl{display:none}
div#contents_column{width:1000px;padding:0 30px;margin:0 auto 30px;padding-top:30px;background-color:#fff}
div#contents_column h2#vd_column{color:#c3214b;font-size:20px;font-weight:700;margin-bottom:15px;text-align:center}
div#contents_column ul{margin-right:-20px}
div#contents_column ul li{width:460px;float:left;margin-right:20px;margin-bottom:20px}
div#contents_column h3{font-size:14px;font-weight:700;margin-bottom:5px;color: #ce5667;}
div#contents_column p{font-size:13px;line-height:1.3em}
div#contents_column p a {text-decoration: underline;}
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 .spr_accordionTtl.koeTtl{display:none}
div#contents_voice h2{background-color:#cf5e81;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:#cf5e81 #cf5e81 #cf5e81 transparent;border-style:solid}
div#contents_voice h2:after{top:0;right:-20px;border-width:33px 20px 32px 0;border-color:#cf5e81 transparent #cf5e81 #cf5e81;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:12px;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 
*/
div#obiBnr,div.sp_appbnr {display:none!important;}
div#sp_grm_osusumeTokushu{margin-bottom:0}
div#breadcrumbList{background-color:#fff}
/* =====================================================
SPの時表示
================================================== */
div#vd_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:block!important}
/* 送料無料バナー */
div#souryouBnr{text-align:center;width:100%;position:fixed;bottom:0!important;z-index:999;left:0;background-color:#bc3451;height:30px;display: block!important;}
div#souryouBnr img {max-width: 320px;}
.footer_simple .copyright{padding-bottom:54px}
/* 画像 */
div#tokuten ul li img,div.okashi_set ul.column2 li img,div.okashi_set ul.column2 li img{width:100%;height: auto;}
/* =====================================================
SPの時非表示
================================================== */
#sidebarbox,div#vd_osusume h2.pc_grm_contentsTitle,div#pc_fv,div#vd_rank .imgBox .pc_img,div#pc_grm_sitemaparea,div#pc_grm_mainBnr{display:none!important}
/* =====================================================
fv
================================================== */
div#fv_area{text-align:center;background-color:#fde5e4}
div#fv_area div.fv_txt{position:relative;background-color:#fff;top:0;display:inline-block;font-size:12px;padding:3%;width:94%;border-radius:10px;-moz-border-radius:10px;margin:3% 0}
div#fv_area div.fv_txt span{font-size:10px}
div#sp_fv img{max-width:640px}
.zaiko_txt{padding:2%;font-size:14px}
div.tokuten_link{margin:2% 3%}
div.tokuten_link a{display:block;color:#fff;border-radius:10px;-moz-border-radius:10px;border:1px solid #deccc7;font-size:12px;text-align:center;line-height:1.2em;padding:10px 0;background-color:#fff;position:relative}
div.tokuten_link a:after{content:"";display:block;width:12px;height:13px;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:11px;top:23px;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.tokuten_link a span{background:url(https://belluna-gourmet.com/excludes/gourmet/pg/mother/210222/shosinsya_icon.png) no-repeat;display:inline-block;padding-left:30px;background-size:25px;background-position:-2px 2px}
.otodokeInfo{overflow:hidden;margin:3% 2%;font-size:12px;text-align:center;}
.otodokeInfo .mother_otodoke{color:#ce5667;border:solid 1px #ce5667;display:inline-block;padding:8px;border-radius:10px;-moz-border-radius:10px}
.otodokeInfo .mother_day{display:inline-block;margin-left:5px}
/* =====================================================
追従カテゴリ
================================================== */ 
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:50px}
div#pc_fv_cate ul li a span{display:inline-block;margin:0;line-height:1.1em;top:7px}
div#pc_fv_cate ul li a span.line_02{top:3px}
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;height:60px!important}
div.cate_fixed a{height:60px!important}
div.cate_fixed a span{top:18px!important}
div.cate_fixed a span.line_02{top:14px!important}
div.cate_fixed a span.line_02 span{top:0!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#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 span {height: 20px;}
div#bnrList h2.pc_grm_contents_title{font-size:20px;text-align:center;padding-top: 30px;}
/* =====================================================
商品一覧
================================================== */ 
h2.osusumeTtl{font-size:18px;width:280px;padding:15px 0 0;height:50px;margin:30px auto 0}
h2.osusumeTtl:before{border-width:25px 0 25px 11px;left:-11px}
h2.osusumeTtl:after{right:-10px;border-width:25px 10px 25px 0}
h2.osusumeTtl:before,h2.osusumeTtl:after{position:absolute;content:'';width:0;height:0;z-index:1}
div#sp_grm_rank{border-bottom:5px solid #eee;padding-bottom:3%}
h2.osusumeTtl_2{font-size:16px;width:87%;padding:15px 0 0;height:50px;margin:30px auto 15px}
h2.osusumeTtl_2:before{border-width:25px 0 25px 11px;left:-11px}
h2.osusumeTtl_2:after{right:-10px;border-width:25px 10px 25px 0}
h2.osusumeTtl_2:before,h2.osusumeTtl_2:after{position:absolute;content:'';width:0;height:0;z-index:1}
div#sp_grm_rank{border-bottom:5px solid #eee;padding-bottom:3%}
/* ---------------------------------------
リンク
--------------------------------------- */ 
div.contents_menu ul{margin-left:2%}
.contents_menu.column_06,.contents_menu.column_03{width:94%;margin:6% 3%}
.contents_menu.column_06 ul li,.contents_menu.column_03 ul li{width:31%;margin-right:2%;margin-bottom:2%}
.contents_menu ul li a{width:100%;height:60px}
.contents_menu ul li a:after{width:5px;height:5px;right:47%;bottom:7px}
.contents_menu ul li a span{top:21px;    font-size: 11px;}
.contents_menu ul li a span.line_02{top:12px}
/* ---------------------------------------
1位
--------------------------------------- */ 
div.rank_1_item{margin-bottom:0;width:100%;}
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:300px}
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.subCopy_2{font-size:12px;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}
div.rank_1_item div.txtBox div.specBox div.sub_txtBox h3{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位以降
--------------------------------------- */ 
h3.pc_grm_contents_title{font-size:22px!important;margin-bottom:0!important}
div.contents_rankArea ol li a.soldout:before{font-size:14px;width:90px;top:36%;left:19%}
div.contents_rankArea p.rankTtlTxt,div.rank_no1 p.rankTtlTxt{text-align:left;padding:2% 3% 3%;margin-bottom:0;font-size:13px}
div.contents_rankArea p.rankTtlTxt span.sp_br,div.rank_no1 p.rankTtlTxt span.sp_br{display:inline}
div.contents_rankArea div.scrollItemList{position:relative;margin-bottom:20px}
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;z-index: 2;}
div.contents_rankArea div.contents_rankList{overflow-x:scroll;position:relative}
div.contents_rankArea div.contents_rankList ol{margin:0 0 5px 5px}
div.item_03 div.contents_rankList ol{width: 695px;}
div.item_08 div.contents_rankList ol{width:1850px}
div.contents_rankArea div.contents_rankList ol li{width:225px;float:left;line-height:1em;margin-right:5px;margin-bottom:0}
div.contents_rankArea ol li .specBox .iconBox{height:20px;margin-bottom:5px}
div.contents_rankArea ol li .specBox .iconBox span.souki,div.contents_rankArea ol li .specBox .iconBox span.souryou,div.contents_rankArea ol li .specBox .iconBox span.point{font-size:11px;padding:4px 3px;margin-right:2px;margin-bottom:2px}
div.contents_rankArea ol li p.copyTxt{font-size: 12px;line-height: 1.1em;height: 25px;}
div.contents_rankArea ol li .itemName_txt{font-size:12px;height:30px;margin-top:0}
div.contents_rankArea ol li s{font-size:12px;top: 0;}
div.contents_rankArea ol li em.itemPrice{font-size:16px}
div.contents_rankArea ol li em.itemPrice span{font-size:11px}
div.contents_rankArea ol li div.otoku{top: 0;}
div.contents_rankArea ol li div.otoku span.price{padding:2px;font-size: 11px;}
div.contents_rankList ol li div.otoku span.price span {font-size: 12px;}
div.contents_rankList ol li .specBox div.cartBtn div.btn_link,div.contents_rankList ol li .specBox div.cartBtn div.btn_cart{width:100%;float:none}
div.contents_rankList ol li .specBox div.cartBtn br{display:none}
div.contents_rankList ol li .specBox div.cartBtn div.btn_link a span{top:11px}
div.contents_rankList ol li .specBox div.cartBtn div.btn_link a:after{right:10px}
div.contents_rankArea ol li .specBox div.cartBtn button.cartBtn{font-size:13px}
div.contents_rankArea ol li .specBox div.cartBtn button.cartBtn span{padding:8px 0;background-position:3px 4px;background-size:20px}
div.contents_rankList ol li .specBox div.cartBtn div.btn_link a{width:100%;left:5px;padding:0 10px 0 20px;margin-bottom:5px}
div.contents_rankArea ol li p.itemSize {font-size: 11px;height: 45px;}
/* もっと見るボタン */
div.contents_rankArea div.moreLink{margin:0 3%}
div.contents_rankArea div.moreLink a{padding:0 50px;width:80%;height:60px}
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_rankArea div.moreLink a:after{width:15px;height:15px;right:21px;top:26px}
/* =====================================================
さくらもなか_お客様の声
================================================== */
div.no1_koeArea{padding:0;margin-bottom:3%}
div.no1_koeArea div.koeTtl{font-size:14px;padding:14px 0;font-weight:700;position:relative;margin-bottom:0}
div.no1_koeArea ul{width:94%}
div.no1_koeArea ul li{width:100%;float:none;border-bottom:1px solid #eee;border-right:none}
div.no1_koeArea span.chushaku{width:100%;padding-bottom:2px}
/*------------------------------------------
文明堂セット
------------------------------------------*/
div.bunmeido_set{width:100%;margin:2% auto;right: 0;}
div.bunmeido_set div.txtBox{width:95%;float:none;margin-right:auto;margin-left:auto;margin-bottom:3%;max-width:600px}
div.bunmeido_set div.txtBox div.specBox{padding:3%;margin:0}
div.bunmeido_set div.txtBox div.specBox div.sub_imgBox{width:50%;float:none;margin:0 auto 3%}
div.bunmeido_set div.txtBox div.specBox div.sub_txtBox{width:100%;float:none}
div.bunmeido_set div.txtBox div.specBox div.sub_txtBox h4{font-size:14px}
div.bunmeido_set div.txtBox div.specBox div.sub_txtBox .priceBox s{font-size:18px;font-weight:700}
div.bunmeido_set div.txtBox div.specBox div.sub_txtBox .priceBox em{font-size:30px}
div.bunmeido_set div.txtBox div.specBox div.sub_txtBox .priceBox em span{font-size:18px}
div.bunmeido_set div.txtBox div.specBox div.sub_txtBox .priceBox span.souryou{font-size:14px}
div.bunmeido_set div.txtBox div.specBox div.sub_txtBox .btnBox div.linkBtn a span,div.bunmeido_set div.txtBox div.specBox div.sub_txtBox .btnBox div.cartBtn button.cartBtn span{font-size:14px}
/* =====================================================
カステラセット
================================================== */ 
div#castellaArea{background-color:#eadbe3;padding-bottom:3%;margin-bottom:3%}
div#castellaArea div.castellaSpec{max-width:1000px;margin:0 auto;padding-top:0}
div#castellaArea h3.pc_grm_contents_title{margin-bottom:20px!important}
div#castellaArea div.castellaSpec div#castellaMain div.castellaMain{position:relative}
div#castellaArea div.castellaSpec div#castellaMain div.rbn_txt p{font-size:14px;height:33px;padding:0 15px 0 5px;line-height:2.5em;font-weight:700}
div#castellaArea div.castellaSpec div#castellaMain div.rbn_txt p:after{border-width:16px 9px 16px 0;border-color:transparent}
div#castellaArea div.castellaSpec div#castellaMain h3{font-size:30px;top:34%;left:3%;line-height:1.1em}
div#castellaArea div.castellaSpec div#castellaMain h3 span{display:block}
div#castellaArea div.castellaSpec div#castellaMain p.txtArea{position:relative;width:94%;margin:3%;font-size:14px;line-height:1.3em}
div#castellaArea div.castellaSpec div#castellaMain p.txtArea span{font-size:12px;margin-top:5px}
div#castellaArea div.castellaSpec div.castellaSub{margin:0 3% 3%}
div#castellaArea div.castellaSpec div.castellaSub p.subTtl{font-size:17px;padding:3% 0;font-weight:700}
div#castellaArea div.castellaSpec div.castellaSub ul li p{margin-top:5px;font-size:13px}
div#castellaArea .moreBtn{margin:0 3%}
div#castellaArea .moreBtn a{padding:0 50px;height:60px}
div#castellaArea .moreBtn a span{font-size:14px;line-height:1.2em;position:relative;top:20px}
div#castellaArea .moreBtn a:after{width:15px;height:15px;right:21px;top:26px}
/* =====================================================
どらやきセット
================================================== */ 
div#dorayakiArea{background-color:#f0e9e1;padding-bottom:3%;margin-bottom:3%}
div#dorayakiArea div.dorayakiSpec{max-width:1000px;margin:0 auto;padding-top:0}
div#dorayakiArea h3.pc_grm_contents_title{margin-bottom:20px!important}
div#dorayakiArea div.dorayakiSpec div#dorayakiMain div.dorayakiMain{position:relative}
div#dorayakiArea div.dorayakiSpec div#dorayakiMain div.rbn_txt p{font-size:14px;height:33px;padding:0 15px 0 5px;line-height:2.5em;font-weight:700}
div#dorayakiArea div.dorayakiSpec div#dorayakiMain div.rbn_txt p:after{border-width:16px 9px 16px 0;border-color:transparent}
div#dorayakiArea div.dorayakiSpec div#dorayakiMain h3{font-size:30px;top:34%;left:3%;line-height:1.1em}
div#dorayakiArea div.dorayakiSpec div#dorayakiMain h3 span{display:block}
div#dorayakiArea div.dorayakiSpec div#dorayakiMain p.txtArea{position:relative;width:94%;margin:3%;font-size:14px;line-height:1.3em}
div#dorayakiArea div.dorayakiSpec div#dorayakiMain p.txtArea span{font-size:12px;margin-top:5px}
/*====================================================
週間ランキング
====================================================*/
div.grm_rankArea{margin:0 auto 20px}
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 span{display:block;top:0;margin-top:5px}
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.osusume_mother_rank h2{font-size:22px;margin-bottom:20px}
div.osusume_mother_rank div.grm_rankArea div.rankList ol {width: 734px;}
div.osusume_mother_rank h3 {font-size: 16px;margin-left: 5px;}
div.osusume_mother_rank div.moreLink{margin-bottom:30px;text-align:right;margin-right:5px}
div.osusume_mother_rank div.grm_rankArea div.scrollItemList{margin-bottom: 15px;}
/* =====================================================
SPの時表示
================================================== */
.vdBnr .sp_bnr {display:block!important;}
/* =====================================================
SPの時非表示
================================================== */
.vdBnr .pc_bnr {display: none!important;}
/* =====================================================
common
================================================== */
div#sp_grm_cate,div#sp_grm_osusumeTokushu {background-color: #fff;}
div#mainTxtArea{margin:3%}
div#mainTxtArea h1{font-size:14px}
div#mainTxtArea p{font-size:12px}
div.mainArea img,div#sp_fv img,div#ninki div.zissekiBox img,div#cate_select ul.cateBnr li img{width:100%;height:auto}
/* =====================================================
カテゴリ
================================================== */
div#cate_select{padding:0;margin-top:20px;margin-bottom:0;max-width: 600px;}
div#cate_select h2{font-size:18px;margin-bottom:5px}
div#cate_select h2:before,div#cate_select h2:after{display:none}
div#cate_select ul.cateBnr{margin:3% 0 3% 3%}
div#cate_select ul.cateBnr li,div#cate_select ul.cateBnr li:nth-child(3){margin-right:3%;margin-bottom:2%;width:47%;max-width:none}
div#cate_select ul.cateBtn{margin:0 0 0 2%}
div#cate_select ul.cateBtn li{width:48%;margin-right:2%}
div#cate_select ul.cateBtn li a span{position:relative;left:-5px;top:-4px}
div#cate_select ul.cateBtn li a{display:block;width:100%;height:50px;color:#000;text-decoration:none;font-size:13px;border: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}
div#cate_select ul.cateBtn li:nth-child(2) a{border-top:1px solid #ccc}
div#cate_select ul.cateBtn li a: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:23px;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.cateBnr li a span{margin-bottom:0;line-height:1em}
div#cate_select ul.cateBnr li a span.cateTxt{height:72px;}
div#cate_select ul.cateBnr li a h3 {width: 100%;font-size: 12px;bottom: 85px;}
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}
div.vdBnr{padding:0 3%}
div.fatherBnr{padding:0 3%}
div.fatherBnr img.sp_bnr{display:block!important}
div.fatherBnr img.pc_bnr{display:none!important}
/* 色 */
div#cate_select ul.colorBnr{width:95%;margin:3% 0 3% 5%;padding-left:0}
div#cate_select ul.colorBnr li{width:45%;margin-right:5%}
/* お母さん */
ul.okurisakiBnr{margin-bottom:6%}
ul.okurisakiBnr li{width:46%;margin-bottom:6%;margin-left: 2%}
div#itemDetailHeadBnr{margin: 0 3% 10px;}
/* =====================================================
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 {margin-right: 0;width: 94%;margin: 0 auto 3% auto;background-color: #fff;max-width: 600px;}
div#tokuten ul li{width:50%;height:auto;margin:0}
div#tokuten .tokutenBx{border-right:1px solid #eee;border-bottom:1px solid #eee;padding:6% 3% 0}
div#tokuten .tokutenBx p{height:90px}
div#tokuten .tokutenBx span.tokutenNum{font-size:16px;padding:5px 6px;margin-top:5px}
div#tokuten .tokutenBx h3{font-size:16px;font-weight:700;margin:auto 5px;max-width:100%;display:inline-block}
div#tokuten .tokutenBx{padding:3%}
div#tokuten .tokutenBx h3 span{font-size:11px}
div#tokuten .tokutenBx h3 span.chushaku{line-height:1.2em}
div#tokuten ul li:nth-child(1) p,div#tokuten ul li:nth-child(2) p{height:177px}
div#tokuten ul li:nth-child(3) p,div#tokuten ul li:nth-child(4) p{height:147px}
div#tokuten ul li:nth-child(5) p{height:190px}
/*====================================================
ご利用ガイド
====================================================*/
div#contents_guide .spr_accordionBox{padding-top:20px}
div#contents_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#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{width:94%;margin:3% 3% 0;padding:3%;background-color:#fff;padding-top: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%;}
div#haisou h3{font-size:16px}
div#haisou h3 br{display:none}
div#contents_guide ul li.pc_haisou{display:none}
div#contents_guide ul li.sp_haisou{display:block}
div#haisou ul{margin-left:0}
div#haisou li{width:100%!important}
div#haisou li div.imgBox{width:70%}
/*====================================================
お客様の声
====================================================*/
div#contents_voice{width:94%;padding:0;margin:3% auto 0}
div#contents_voice h2{font-size:17px;width:220px;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}
/*====================================================
コラム
====================================================*/
div#contents_column{width:94%;padding:0;margin:0 auto}
div#contents_column h2#vd_column{margin:15px 0}
div#contents_column .spr_accordionBox{display:none;padding:3%}
div#contents_column .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#contens_column .spr_accordionTtl.koeTtl{display:block}
div#contens_column h2{padding:10px 0;margin:0 0 3%;font-size:18px;font-weight:700}
div#contents_column .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_column .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#contens_column{width:94%;margin:0 3% 3%;padding:3%;background-color:#fff;padding-top:3%}
div#contents_column ul{margin-right:0}
div#contents_column ul li{width:100%;float:none}
h2.columnListTitle{font-size:20px;border-bottom:1px solid #f3f3f3;margin-bottom:0;width:100%;padding:20px 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;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}

}