@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/oseibo/191202/pc_oseibo_fv.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}
.mt10 {
    margin-top: 10px;
}
/* 
=====================================================
メイン商品
================================================== */ 
div#karamuki_taraba_zuwai{height:560px;background:url(/excludes/gourmet/pg/oseibo/common/karamuki_zuwai.jpg?1) 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#oozuwai_ashi{height:560px;background:url(/excludes/gourmet/pg/oseibo/common/oozuwai_ashi.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#kanizanmai{height:560px;background:url(/excludes/gourmet/pg/oseibo/common/tappuri_kanizanmai.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#kazumatu{height:560px;background:url(/excludes/gourmet/pg/oseibo/common/kazumatu.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#beni_zuwai{height:560px;background:url(/excludes/gourmet/pg/oseibo/common/beni_zuwai.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#karamuki_taraba_zuwai div.logoBox{width:395px}
div#oozuwai_ashi div.logoBox{width:395px}
div#kanizanmai div.logoBox{width:395px}
div#kazumatu div.logoBox{width:395px}
div#beni_zuwai div.logoBox{width:450px}
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:27px;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;    font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    font-weight: 100;}
/* スペック */
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 span.before {
    font-size: 36px;
    float: right;
    margin-top: 10px;
	    text-decoration: line-through;
}
div.osechi_mainItem div.osechiSpecArea div.specArea div.specBox span.before span {
    font-size: 13px;
}



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:#cc0000}
div.osechi_mainItem div.osechiSpecArea div.specArea div.specBox div.iconBox span.icon_02{background-color:#6f3ca2}
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/oseibo/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:#920303;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.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_08,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_rankList li.rankIcon_19 .imgBox:after{content:'19位'}
div.osechi_rankList li.rankIcon_20 .imgBox:after{content:'20位'}
/* 商品説明 */
div.osechi_subItem{margin-bottom:10px;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:#fefde9;width:393px;height: 526px;}
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:#cc0000}
div.osechi_subItem div.osechiSpecArea div.specArea div.specBox div.iconBox span.icon_02{background-color:#6e63b9}
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 .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/oseibo/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}

div.osechi_subItem div.osechiSpecArea div.specArea div.specBox span.before {
    font-size: 25px;
    float: right;
    margin-top: 10px;
	    text-decoration: line-through;
}
div.osechi_subItem div.osechiSpecArea div.specArea div.specBox span.before span {
    font-size: 13px;
}



/* =====================================================
マトリックス
================================================== */ 
h2.matrixTtl{width:1200px;margin:0 auto}
.osechi_matrix{width:1200px;margin:0 auto 30px}
.osechi_matrix td.priceBox{width:130px!important}
.osechi_matrix td{width:60px}
.osechi_matrix td:nth-child(2),.osechi_matrix td:nth-child(4),.osechi_matrix td:nth-child(6),.osechi_matrix td:nth-child(8),.osechi_matrix td:nth-child(10),.osechi_matrix td:nth-child(11),.osechi_matrix td:nth-child(13),.osechi_matrix td:nth-child(15),.osechi_matrix td:nth-child(17),.osechi_matrix td:nth-child(19){width:59px}
.osechi_matrix td,.osechi_matrix tr{line-height:0}
td.commingsoon img{-moz-opacity:.5;opacity:.5;filter:alpha(opacity=50)}
/* =====================================================
コラム
================================================== */ 
h2.columnListTitle{width:940px!important;margin:20px auto!important}
div#columnList{width:1000px!important;margin:0 auto 20px!important}
div#columnList ul li{width:303px!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#karamuki_taraba_zuwai,div#oozuwai_ashi,div#kanizanmai,div#kazumatu,div#beni_zuwai{height:auto;background:none;min-width:auto;margin-bottom:3%}
div.osechi_mainItem div.sp_img{display:block}
div#karamuki_taraba_zuwai div.logoBox{width:60%;margin:0 auto 1%}
div#oozuwai_ashi div.logoBox{width:60%;margin:0 auto 1%}
div#kanizanmai div.logoBox{width:60%;margin:0 auto 1%}
div#kazumatu div.logoBox{width:60%;margin:0 auto 1%}	
div#beni_zuwai div.logoBox{width:74%;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;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 div.specBox span.before {
    font-size: 20px;
    margin-top: 0px;
}
div.osechi_mainItem div.osechiSpecArea div.specArea div.specBox span.before span {
    font-size: 11px;
}
div.osechi_subItem div.osechiSpecArea div.specArea div.specBox em {
    font-size: 14px;
}	
	
div.osechi_subItem div.osechiSpecArea div.specArea div.specBox div.iconBox span.icon_01 {
    margin-right: -2px;
}

div.osechi_subItem div.osechiSpecArea div.specArea div.specBox div.iconBox span.icon_03 {
    margin-right: -2px;
}	
div.osechi_subItem{height: inherit;}
	
	
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}
/* =====================================================
サブ商品
================================================== */
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_08,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:14px;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}
div.osechi_subItem div.osechiSpecArea div.specArea div.specBox span.before {
    font-size: 13px;
    margin-top: 0px;
}
div.osechi_subItem div.osechiSpecArea div.specArea div.specBox span.before span {
    font-size: 7px;
}
div.osechi_subItem div.osechiSpecArea div.specArea div.specBox div.iconBox {
    height: 16px;
}	


div.osechi_subItem div.osechiSpecArea div.specArea div.specBox div.iconBox span {
    font-size: 8px;
}	
div.osechi_subItem div.osechiSpecArea div.specArea div.specBox em span.zei {
    font-size: 7px;
}	
div.osechi_subItem div.osechiSpecArea div.specArea div.specBox em span {
    font-size: 10px;
}
	
	
/* =====================================================
選べるセット
================================================== */
.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(/excludes/gourmet/pg/oseibo/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:1200px}
.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}

/* =====================================================
コラム
================================================== */
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}

}