@charset "utf-8";
@media screen and (min-width:1000px) {
/* 
★PCのみCSS 
*/
div.osechi_itemList ol {display: block !important;}
}
/* =====================================================
common
================================================== */
.mainArea{background-color:#000}
div#sp_fv,div.sp_cate_select,div#sp_grm_cate,div#sp_grm_osusumeTokushu{display:none}
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#breadcrumbList{padding:3px 0;width:100%;max-width:1200px;margin:0 auto;color:#fff;text-decoration:none;font-size:12px}
div#breadcrumbList a{color:#fff;text-decoration:none;font-size:12px}
/* =====================================================
pc_fv
================================================== */ 
div#pc_fv{background-image:url(/excludes/gourmet/pg/osechi/191120/pc_fv_t.jpg);background-repeat:no-repeat;width:100%;background-position:center;min-width:1000px;background-size:auto;position:relative;height:360px}
div#pc_fv h1,div#pc_fv p{display:block;text-align:center;font-size:13px;line-height:1.3em;color:#000}
div#pc_fv h1,div#pc_fv p{padding-top:5px}
/* =====================================================
追従カテゴリ
================================================== */ 
div#pc_fv_cate{background-color:#8e732c;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:240px;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:16px;border-right:1px solid #a5956b;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 #a5956b}
div#pc_fv_cate ul li a:hover{background-color:#735c20}
div#pc_fv_cate ul li a span{position:relative;top:18px}
/* =====================================================
メイン商品
================================================== */ 
div#yui{height:560px;background:url(/excludes/gourmet/pg/osechi/191120/yui_t.jpg) no-repeat;width:100%;background-position:center;min-width:1000px;background-size:auto;position:relative;font-family:"Times New Roman","游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","メイリオ",Meiryo,serif;font-weight:700}
div#saiju{height:560px;background:url(/excludes/gourmet/pg/osechi/191120/saiju_t.jpg) no-repeat;width:100%;background-position:center;min-width:1000px;background-size:auto;position:relative;margin-top:30px;font-family:"Times New Roman","游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","メイリオ",Meiryo,serif;font-weight:700}
div#kizuna{height:560px;background:url(/excludes/gourmet/pg/osechi/191120/kizuna_t.jpg) no-repeat;width:100%;background-position:center;min-width:1000px;background-size:auto;position:relative;font-weight:700;font-family:"Times New Roman","游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","メイリオ",Meiryo,serif}
div#yui div.logoBox{width:395px}
div.osechi_mainItem div.sp_img{display:none}
div.osechi_mainItem{width:100%;margin-bottom:30px}
div.osechi_mainItem div.osechiSpecArea{width:52%;float:right}
div.osechi_mainItem div.osechiSpecArea div.specArea{width:500px;margin:0 auto}
div.osechi_mainItem div.osechiSpecArea div.specArea div.logoBox{margin-bottom:10px}
div.osechi_mainItem div.osechiSpecArea div.specArea p.mainCopyBox{color:#fff;font-size:28px;line-height:1.3em;margin-bottom:10px}
div.osechi_mainItem div.osechiSpecArea div.specArea p.mainCopyBox span.chushaku{font-size:12px;color:#Fff}
div.osechi_mainItem div.osechiSpecArea div.specArea p.copyBox{font-size:18px;margin-bottom:10px;color:#fff;line-height:1.3em}
/* スペック */
div.osechi_mainItem div.osechiSpecArea div.specArea div.specBox{background-color:#fefde9;width:500px;padding:15px;-webkit-box-sizing:border-box;box-sizing:border-box}
div.osechi_mainItem div.osechiSpecArea div.specArea div.specBox a{text-decoration:none;color:#000}
div.osechi_mainItem div.osechiSpecArea div.specArea div.specBox p.itemName{color:#000;font-size:20px;margin-bottom:10px}
div.osechi_mainItem div.osechiSpecArea div.specArea div.specBox em{color:#c00;font-weight:700;font-size:50px;display:inline-block;margin-bottom:5px;position:relative;font-style:normal;float:right}
div.osechi_mainItem div.osechiSpecArea div.specArea div.specBox em span{font-size:30px;color:#c00}
div.osechi_mainItem div.osechiSpecArea div.specArea div.specBox em span.zei{font-size:12px;font-weight:100;color:#333}
div.osechi_mainItem div.osechiSpecArea div.specArea div.specBox div.iconBox{text-align:right;margin-bottom:10px}
div.osechi_mainItem div.osechiSpecArea div.specArea div.specBox div.iconBox span{background-color:#000;color:#fff;font-size:18px;display:inline-block;padding:8px 10px;margin-right:5px}
div.osechi_mainItem div.osechiSpecArea div.specArea div.specBox div.iconBox span.icon_01{background-color:#c24414}
div.osechi_mainItem div.osechiSpecArea div.specArea div.specBox div.iconBox span.icon_02{background-color:#968406}
div.osechi_mainItem div.osechiSpecArea div.specArea div.specBox div.iconBox span.icon_03{background-color:#3e7dcc}
div.osechi_mainItem div.osechiSpecArea div.specArea div.specBox div.iconBox span.icon_04{background-color:#0b8a31}
div.osechi_mainItem div.osechiSpecArea div.specArea div.specBox div.iconBox span.icon_05{background-color:#304c95;margin-right:0}
div.osechi_mainItem div.osechiSpecArea div.specArea .btnBox{font-size:24px;color:#fff;text-align:center;border:2px #f8df91 solid;height:60px;border-radius:10px;-moz-border-radius:10px;background:#14451c;background:-moz-linear-gradient(top,#1c652f 21%,#143b1d 100%);background:-webkit-linear-gradient(top,#1c652f 21%,#143b1d 100%);background:linear-gradient(to bottom,#1c652f 21%,#143b1d 100%)}
div.osechi_mainItem div.osechiSpecArea div.specArea .btnBox:hover{-moz-opacity:.8;opacity:.8;filter:alpha(opacity=80)}
div.osechi_mainItem div.osechiSpecArea div.specArea .btnBox span{display:inline-block;background-image:url(/excludes/gourmet/pg/osechi/common/btnicon.svg);background-repeat:no-repeat;padding:10px 10px 10px 50px;background-size:30px;background-position:0 7px;position:relative;top:6px;color:#fff}
/* =====================================================
お客様の声
================================================== */
div.osechi_koeArea{background-color:#581b1b;padding:15px 0 2px;margin-bottom:30px}
div.osechi_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.osechi_koeArea div.spr_accordionBox ul{background-color:#fff;width:100%;max-width:1200px;margin:0 auto;-webkit-box-sizing:border-box;box-sizing:border-box}
div.osechi_koeArea div.spr_accordionBox ul li{width:33.3%;float:left;-webkit-box-sizing:border-box;box-sizing:border-box;border-right:1px solid #ccc}
div.osechi_koeArea div.spr_accordionBox ul li:last-child{border-right:none}
div.osechi_koeArea div.spr_accordionBox ul li .koeTxtBox{padding:15px}
div.osechi_koeArea p,div.osechi_koeArea span{}
div.osechi_koeArea div.spr_accordionBox ul li .koeTxtBox p.txtTtl{font-weight:700;color:#333;font-size:16px;margin-bottom:5px}
div.osechi_koeArea div.spr_accordionBox ul li .koeTxtBox .starBox{color:#FC0;font-size:24px;line-height:1em}
div.osechi_koeArea div.spr_accordionBox ul li .koeTxtBox .starBox span{color:#FC0}
div.osechi_koeArea div.spr_accordionBox ul li .koeTxtBox .starBox span.txt{font-size:13px;color:#333;position:relative;top:-4px}
div.osechi_koeArea div.spr_accordionBox ul li .koeTxtBox .starBox span.none{color:#eee}
div.osechi_koeArea div.spr_accordionBox ul li .koeTxtBox p.txtBox{font-size:13px;line-height:1.3em;color:#333}
div.osechi_koeArea div.spr_accordionBox ul li .koeTxtBox p.txtBox span.nameBox{display:block;text-align:right}
div.osechi_koeArea span.chushaku{display:block;width:1200px;margin:5px auto;text-align:right;font-size:11px;color:#fff}
/* =====================================================
選べるセット
================================================== */
div#osechi_set{width:1200px;margin:0 auto 30px;font-family:"Times New Roman","游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","メイリオ",Meiryo,serif;font-weight:700}
div#osechi_set tr,div#osechi_set td{line-height:0}
.osechi_setArea .spr_accordionTtl{display:none}
/*====================================================
ランキング
====================================================*/
h2.pc_grm_contents_title{display:none}
h2.rank_title {color: #fff;max-width: 1200px;margin: 30px auto 10px auto;font-size: 20px}
div.grm_rankArea{max-width:1200px;margin:0 auto}
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:inline-block;margin:3px 0;height: 25px;color: #fff;}
div.grm_rankArea ol li .itemName:hover{color:#f88d01;text-decoration:underline}
/* 価格 */
div.grm_rankArea ol li em.itemPrice{font-size:16px;color:#fff;display:block;text-align:right;margin-bottom:5px}
div.grm_rankArea ol li em span.monthTxt{font-size:13px;color:#c00}
div.grm_rankArea ol li em.itemPrice span.zei{color:#fff;font-size:11px;display:inline-block;margin-left:2px}
/* カート */
div.grm_rankArea ol li div.cartBtn{text-align:right}
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 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.grm_rankArea ol li div.rankIcon_11:before{content:'11位'}
div.grm_rankArea ol li div.rankIcon_12:before{content:'12位'}
div.grm_rankArea ol li div.rankIcon_13:before{content:'13位'}
div.grm_rankArea ol li div.rankIcon_14:before{content:'14位'}
div.grm_rankArea ol li div.rankIcon_15:before{content:'15位'}
div.grm_rankArea ol li div.rankIcon_16:before{content:'16位'}
div.grm_rankArea ol li div.rankIcon_17:before{content:'17位'}
div.grm_rankArea ol li div.rankIcon_18:before{content:'18位'}
/* =====================================================
サブ商品
================================================== */
h2.contentsTtl{color:#e0bf6e;font-size:40px;font-family:"Times New Roman","游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","メイリオ",Meiryo,serif;font-weight:700;text-align:center;margin-bottom:20px;padding-top:110px;margin-top:-80px}
span.contentsTtlChushaku{color:#fff;display:block;text-align:center;margin-bottom:20px;font-size:12px;position:relative;top:-6px}
div.osechi_itemList{width:100%;max-width:1200px;margin:0 auto;position:relative;font-weight:700;font-family:"Times New Roman","游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","メイリオ",Meiryo,serif}
div.osechi_itemList ol{margin-right:-10px}
div.osechi_itemList li{width:393px;float:left;margin-right:10px;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative}
div.osechi_itemList li.rankIcon_06,div.osechi_itemList li.itemList_03{position:absolute!important;top:0;right:-9px}
div.osechi_itemList .rankMoreBtn,div.osechi_itemList .newMoreBtn{display:none}
/* 結シリーズ */
div.osechi_itemList li p.yuiTxt_01{background-color:#751016;color:#fff;font-size:22px;padding:10px 0;text-align:center}
div.osechi_itemList li p.yuiTxt_02{background-color:#6a3055;color:#fff;font-size:22px;padding:10px 0;text-align:center}
div.osechi_itemList li p.yuiTxt_03{background-color:#2b3358;color:#fff;font-size:22px;padding:10px 0;text-align:center}
/* ランキングアイコン */
div.osechi_rankList li .imgBox{position:relative}
div.osechi_rankList li .imgBox:after{content:'';width:60px;padding:5px;display:block;background:#333;color:#fff;font-size:20px;font-weight:700;text-align:center;line-height:26px;position:absolute;left:0;top:0;z-index:9}
div.osechi_rankList li.rankIcon_04 .imgBox:after{content:'4位'}
div.osechi_rankList li.rankIcon_05 .imgBox:after{content:'5位'}
div.osechi_rankList li.rankIcon_06 .imgBox:after{content:'6位'}
div.osechi_rankList li.rankIcon_07 .imgBox:after{content:'7位'}
div.osechi_rankList li.rankIcon_08 .imgBox:after{content:'8位'}
div.osechi_rankList li.rankIcon_09 .imgBox:after{content:'9位'}
div.osechi_rankList li.rankIcon_10 .imgBox:after{content:'10位'}
div.osechi_rankList li.rankIcon_11 .imgBox:after{content:'11位'}
div.osechi_rankList li.rankIcon_12 .imgBox:after{content:'12位'}
div.osechi_rankList li.rankIcon_13 .imgBox:after{content:'13位'}
div.osechi_rankList li.rankIcon_14 .imgBox:after{content:'14位'}
div.osechi_rankList li.rankIcon_15 .imgBox:after{content:'15位'}
div.osechi_rankList li.rankIcon_16 .imgBox:after{content:'16位'}
div.osechi_rankList li.rankIcon_17 .imgBox:after{content:'17位'}
div.osechi_rankList li.rankIcon_18 .imgBox:after{content:'18位'}
/* 商品説明 */
div.osechi_subItem{margin-bottom:10px;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:#fefde9;width:393px}
div.osechi_subItem a{text-decoration:none}
div.osechi_subItem div.osechiSpecArea div.specArea p.copyBox{font-size:16px;margin-bottom:5px;color:#000;line-height:1.3em}
li.rankIcon_05{width:797px!important}
/* スペック */
div.osechi_subItem div.osechiSpecArea div.specArea div.specBox{background-color:#fefde9;padding:0 10px 10px;-webkit-box-sizing:border-box;box-sizing:border-box}
div.osechi_subItem div.osechiSpecArea div.specArea div.specBox a{text-decoration:none;color:#000}
div.osechi_subItem div.osechiSpecArea div.specArea div.specBox p.itemName{color:#000;font-size:20px;margin-bottom:10px}
div.osechi_subItem div.osechiSpecArea div.specArea div.specBox em{color:#c00;font-weight:700;font-size:42px;display:inline-block;margin-bottom:5px;position:relative;font-style:normal;float:right}
div.osechi_subItem div.osechiSpecArea div.specArea div.specBox em span{font-size:30px;color:#c00}
div.osechi_subItem div.osechiSpecArea div.specArea div.specBox em span.zei{font-size:12px;font-weight:100;color:#333;font-weight:bold}
div.osechi_subItem div.osechiSpecArea div.specArea div.specBox div.iconBox{text-align:right;margin-bottom:5px}
div.osechi_subItem div.osechiSpecArea div.specArea div.specBox div.iconBox span{color:#fff;font-size:16px;display:inline-block;padding:6px 5px;margin-right:3px}
div.osechi_subItem div.osechiSpecArea div.specArea div.specBox div.iconBox span.icon_01{background-color:#c24414}
div.osechi_subItem div.osechiSpecArea div.specArea div.specBox div.iconBox span.icon_02{background-color:#968406}
div.osechi_subItem div.osechiSpecArea div.specArea div.specBox div.iconBox span.icon_03{background-color:#3e7dcc}
div.osechi_subItem div.osechiSpecArea div.specArea div.specBox div.iconBox span.icon_04{background-color:#0b8a31}
div.osechi_subItem div.osechiSpecArea div.specArea div.specBox div.iconBox span.icon_05{background-color:#304c95;margin-right:0}
div.osechi_subItem div.osechiSpecArea div.specArea div.specBox div.iconBox span.jouonIcon {background-color: #654808!important;}
div.osechi_subItem div.osechiSpecArea div.specArea div.specBox div.iconBox span.reizouIcon {background-color: #644371!important;}
div.osechi_subItem div.osechiSpecArea div.specArea .btnBox{font-size:22px;color:#fff;text-align:center;border:2px #f8df91 solid;height:50px;border-radius:10px;-moz-border-radius:10px;background:#14451c;background:-moz-linear-gradient(top,#1c652f 21%,#143b1d 100%);background:-webkit-linear-gradient(top,#1c652f 21%,#143b1d 100%);background:linear-gradient(to bottom,#1c652f 21%,#143b1d 100%)}
div.osechi_subItem div.osechiSpecArea div.specArea .btnBox:hover{-moz-opacity:.8;opacity:.8;filter:alpha(opacity=80)}
div.osechi_subItem div.osechiSpecArea div.specArea .btnBox span{display:inline-block;background-image:url(/excludes/gourmet/pg/osechi/common/btnicon.svg);background-repeat:no-repeat;padding:10px 10px 10px 50px;background-size:30px;background-position:0 3px;position:relative;top:4px;color:#fff}
/* =====================================================
マトリックス
================================================== */ 
h2.matrixTtl{width:1200px;margin:0 auto}
.osechi_matrix{width:1200px;margin:0 auto 30px}
.osechi_matrix td.priceBox{width:120px!important}
.osechi_matrix td{width:83px}
.osechi_matrix td:nth-child(11),.osechi_matrix td:nth-child(5){width:84px}
.osechi_matrix td,.osechi_matrix tr{line-height:0}
td.commingsoon img{-moz-opacity:.5;opacity:.5;filter:alpha(opacity=50)}
/* =====================================================
コラム
================================================== */ 
h2.columnListTitle{width:1000px!important;margin:20px auto!important;color:#fff!important}
div#columnList{width:1000px!important;margin:0 auto 20px!important}
div#columnList ul li{width:323px!important}
div#columnList ul li a{color:#fff!important}
a.clearfix.columnLintLink{position:relative;top:110px}

@media screen and (max-width:780px) {
/* 
★スマホ用CSS 
*/
.spr_encloseMain:after{display:none}
div#osechiMainArea .spr_accordionBox{display:none}
.osechi_txtArea .spr_accordionTtl{background-color:#920303;color:#fff;font-size:16px;text-align:center;padding:14px 0;border-bottom:1px solid #bd5f5f;font-family:"Times New Roman","游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","メイリオ",Meiryo,serif;font-weight:700;position:relative}
.osechi_txtArea .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}
.osechi_txtArea .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}
/* spの時表示 */
div#sp_fv,div.sp_cate_select,div#sp_grm_cate,div#sp_grm_osusumeTokushu{display:block}
/* spの時非表示 */
div#pc_fv,div#pc_fv_cate,div.pc_cate_select,div#pc_grm_sitemaparea{display:none}
/* 
=====================================================
メイン商品
================================================== */
h2.contentsTtl{font-size:22px;font-weight:700;padding-top:30px;margin-top:0}
span.contentsTtlChushaku{margin-bottom:0;top:-12px}
div#yui,div#saiju,div#kizuna{height:auto;background:none;min-width:auto;margin-bottom:3%}
div.osechi_mainItem div.sp_img{display:block}
div#yui div.logoBox{width:60%;margin:0 auto 1%}
div#saiju div.logoBox{width:85%;margin:0 auto 1%}
div#kizuna div.logoBox{width:76%;margin:0 auto 1%}
/* スペック */
div.osechi_mainItem div.osechiSpecArea{width:94%;margin:0 auto;float:none}
div.osechi_mainItem div.osechiSpecArea div.specArea{width:100%}
div.osechi_mainItem div.osechiSpecArea div.specArea p.mainCopyBox{font-size:16px;text-align:center;line-height:1.1em;margin-bottom:2%;font-weight:700}
div.osechi_mainItem div.osechiSpecArea div.specArea p.copyBox{font-size:14px;margin-bottom:2%;color:#fff;line-height:1.2em}
div.osechi_mainItem div.osechiSpecArea div.specArea div.specBox{width:100%;padding:3%}
div.osechi_mainItem div.osechiSpecArea div.specArea div.specBox p.itemName{font-size:16px;font-weight:700;margin-bottom:2%}
div.osechi_mainItem div.osechiSpecArea div.specArea div.specBox em{font-size:24px}
div.osechi_mainItem div.osechiSpecArea div.specArea div.specBox em span{font-size:16px}
div.osechi_mainItem div.osechiSpecArea div.specArea div.specBox div.iconBox{margin-bottom:2%}
div.osechi_mainItem div.osechiSpecArea div.specArea div.specBox div.iconBox span{font-weight: 100; font-size:12px;margin-right:2px;margin-bottom:1px;padding:3px;font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Meiryo,"メイリオ",Osaka,"MS PGothic",arial,helvetica,sans-serif;}
div.osechi_mainItem div.osechiSpecArea div.specArea .btnBox{font-size:14px;height:40px}
div.osechi_mainItem div.osechiSpecArea div.specArea .btnBox span{background-size:15px;padding:3px 0 5px 26px;background-position:1px 4px;font-weight:700;font-size:18px;line-height:1em}
/* ランキングアイコン */
div.osechi_rankList li .imgBox:after{content:'';width:45px;padding:0;font-size:14px}
/* =====================================================
お客様の声
================================================== */
div.osechi_koeArea div.spr_accordionBox{display:none}
div.osechi_koeArea{padding:0;margin-bottom:3%}
div.osechi_koeArea div.koeTtl{font-size:16px;padding:14px 0;font-weight:700;position:relative;margin-bottom:0}
div.osechi_koeArea div.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: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.osechi_koeArea div.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.osechi_koeArea div.spr_accordionBox ul{width:94%}
div.osechi_koeArea div.spr_accordionBox ul li{width:100%;float:none;border-bottom:1px solid #eee;border-right:none}
div.osechi_koeArea span.chushaku{width:100%;padding-bottom:2px}
/*====================================================
ランキング
====================================================*/
h2.rank_title{font-size:18px;padding-left: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 10px 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 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{width:1455px;padding:15px}
/* =====================================================
サブ商品
================================================== */
div.osechi_itemList{text-align:center}
div.osechi_itemList ol{margin-right:0;margin-left:2%}
div.osechi_itemList li{width:48%;margin-right:2%;margin-bottom:2%;text-align:left}
li.rankIcon_05{width:48%!important}
div.osechi_itemList li.rankIcon_06,div.osechi_itemList li.itemList_03{position:relative!important;top:0;right:0}
div.osechi_itemList .rankMoreBtn,div.osechi_itemList .newMoreBtn{display:inline-block;padding:14px 0;font-size:14px;text-align:center;text-decoration:none;width:200px;color:#333;border-radius:26px;position:relative;margin:0 auto;border:1px solid #ccc;background-color:#f7f7f7;margin-top:3%;margin-bottom:3%;font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Meiryo,"メイリオ",Osaka,"MS PGothic",arial,helvetica,sans-serif;}
div.osechi_itemList .rankMoreBtn::after,div.osechi_itemList .newMoreBtn::after{content:"";display:block;width:10px;height:10px;border-top:1px solid #999;border-right:1px solid #999;-webkit-transform:rotate(135deg);-moz-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg);position:absolute;right:44px;top:41%;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.osechi_itemList div.rankMoreBtnClose:after,div.osechi_itemList div.newMoreBtnClose:after{content:"";display:block;width:10px;height:10px;border-top:1px solid #999;border-right:1px solid #999;-webkit-transform:rotate(315deg);-moz-transform:rotate(315deg);-ms-transform:rotate(315deg);transform:rotate(315deg);position:absolute;right:44px;top:55%;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.osechi_itemList ol li p.yuiTxt_01,div.osechi_itemList ol li p.yuiTxt_02,div.osechi_itemList ol li p.yuiTxt_03{font-size:12px;padding:5px 0;font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Meiryo,"メイリオ",Osaka,"MS PGothic",arial,helvetica,sans-serif;}
/* 商品説明 */
div.osechi_subItem{margin-bottom:0;width:100%}
div.osechi_subItem div.osechiSpecArea div.specArea div.specBox{padding:0 3% 3%}
div.osechi_subItem div.osechiSpecArea div.specArea p.copyBox{font-weight:100;font-size:12px;line-height:1em;margin-bottom:2%;height:48px;font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Meiryo,"メイリオ",Osaka,"MS PGothic",arial,helvetica,sans-serif;}
div.osechi_subItem div.osechiSpecArea div.specArea div.specBox em{font-size:18px;margin-bottom:0;line-height:1em;font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Meiryo,"メイリオ",Osaka,"MS PGothic",arial,helvetica,sans-serif;}
div.osechi_subItem div.osechiSpecArea div.specArea div.specBox em span{font-size:14px}
div.osechi_subItem div.osechiSpecArea div.specArea div.specBox em span.zei{font-size:11px;color:#999}
div.osechi_subItem div.osechiSpecArea div.specArea div.specBox div.iconBox span{font-size:11px;margin-right:2px;margin-bottom:1px;padding:3px;font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Meiryo,"メイリオ",Osaka,"MS PGothic",arial,helvetica,sans-serif;}
div.osechi_subItem div.osechiSpecArea div.specArea div.specBox div.iconBox{margin-bottom:2%;height:36px}
div.osechi_subItem div.osechiSpecArea div.specArea div.specBox div.iconBox span.icon_05{margin-right:2px}
div.osechi_subItem div.osechiSpecArea div.specArea .btnBox{font-size:14px;height:40px}
div.osechi_subItem div.osechiSpecArea div.specArea .btnBox span{background-size:15px;padding:8px 0 5px 20px;background-position:0 5px;font-weight:700;line-height:1em}
/* ランキングアイコン */
div.osechi_rankList li .imgBox:after{content:'';width:45px;padding:0;font-size:14px}
/* =====================================================
選べるセット
================================================== */
.osechi_setArea{background-color:#8f722c;color:#fff;text-align:center;width:94%;margin:0 auto 3%}
div#osechi_set{border:1px solid #ccc;overflow-y:scroll;width:auto}
div#osechi_set::-webkit-scrollbar{height:15px}
div#osechi_set::-webkit-scrollbar-thumb{background:#999;border-radius:5px}
div#osechi_set::-webkit-scrollbar-track-piece{background:#efefef}
div#osechi_set table{width:630px}
div#osechi_set tr,div#osechi_set td{line-height:0}
.osechi_setArea .spr_accordionTtl{color:#fff;display:block;padding:10px 0 10px 21px;font-weight:700;position:relative;background:url(//im.belluna-gourmet.com/gourmet/02/012101/cart/osechi/common/osechi_set_icon.svg);background-repeat:no-repeat;background-size:35px;font-size:15px;background-position:6px 14px}
.osechi_setArea .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:29px;margin-top:-5px;-webkit-transition:all .15s linear;-moz-transition:all .15s linear;-o-transition:all .15s linear;transition:all .15s linear;background:none}
.osechi_setArea .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}
.osechi_setArea .spr_accordionBox{display:none}
/* =====================================================
マトリックス
================================================== */
h2.matrixTtl{width:100%}
.osechi_matrix table{width:796px}
.osechi_matrix{border:1px solid #ccc;overflow-y:scroll;width:auto;background-color:#000}
.osechi_matrix::-webkit-scrollbar{height:15px}
.osechi_matrix:-webkit-scrollbar-thumb{background:#999;border-radius:5px}
.osechi_matrix::-webkit-scrollbar-track-piece{background:#efefef}
.osechi_matrix td.priceBox{width:80px!important}
.osechi_matrix td{width:55px}
.osechi_matrix td:nth-child(11),.osechi_matrix td:nth-child(5),.osechi_matrix td:nth-child(11) img,.osechi_matrix td:nth-child(5) img{width:56px}
/* =====================================================
コラム
================================================== */
h2.columnListTitle{display:none!important}
div#columnList{width:94%!important;padding:3%!important}
div#columnList ul li{width:100%!important;margin-right:0!important;padding:0 0 10px!important;margin-left:0!important}
div#columnList ul li a{top:0}
/*====================================================
ページTOPへ
====================================================*/
#page-top a{text-decoration:none;width:50px;text-align:center;display:block}
#page-top{position:fixed;bottom:10px;right:10px;z-index:10}

}