@charset "utf-8";
		#osechi00 p{font-size: 14px; line-height: 150%; margin: 0 auto 20px; text-align: left}
		#osechi00 .headBlock{ overflow: hidden; margin: 0 0 10px; font-size: 0;}
		#osechi00 .headBlock .mv{margin: 0;}
		#osechi00 .headBlock .mainnav{margin: 0 0 5px; padding: 0;}
		#osechi00 .headBlock .mainnav li{display: inline-block; width:20%; max-width:186px;}
		#osechi00 .headBlock p{font-size: 14px; text-align:center; margin: 10px auto 20px;}	
		#osechi00 .header_bar{margin-bottom: 0;}
		.header_bar.js_fixed_bar.fixed{top:53px;}
		#osechi00 .cBlock{overflow: hidden; text-align:center; margin: 0 auto 50px;}
		#osechi00 .cBlock h2.pickuptit{padding: 0 0 0 150px; font-size: 18px; font-weight: 300; display: inline-block; position: relative; border: 0; margin: 0 auto 20px;}
		#osechi00 .cBlock h2.pickuptit:before{content: ""; width:130px; height: 45px; background-image: url("../../../img/usr/genre/ose00/250910_osechi_90th.jpg");background-size: contain; background-repeat: no-repeat; position: absolute;left: 0;}
		#osechi00 .cBlock h2.basictit{padding: 0 80px; font-size: 18px; font-weight: 300; display: inline-block; position: relative; border: 0; margin: 0 auto 20px;}
		#osechi00 .cBlock h2.basictit:before{content: ""; width:70px; height: 11px; background-image: url("../../../img/usr/genre/ose00/250910_osechi_titleobject.jpg");background-size: contain; background-repeat: no-repeat; position: absolute;left: 0; top: 50%;    transform: translateY(-50%);}
		#osechi00 .cBlock h2.basictit:after{content: ""; width:70px; height: 11px; background-image: url("../../../img/usr/genre/ose00/250910_osechi_titleobject.jpg");background-size: contain; background-repeat: no-repeat; position: absolute;right: 0; top: 50%;    transform: translateY(-50%);}
		#osechi00 .cBlock .columnsWrap{overflow: hidden; margin: 0; font-size: 0;}
		#osechi00 .cBlock .columnsWrap p{margin: 0 auto 5px;}
		#osechi00 .cBlock .fivecolumns{display: inline-block;vertical-align: top; width:18.7%;margin-right: 1.6%; margin-bottom: 1.5%; max-width:174px;}
		#osechi00 .cBlock .fivecolumns:nth-of-type(5n){margin-right: 0;}
		#osechi00 .cBlock .fourcolumns{display: inline-block;vertical-align: top; width:23.8%;margin-right: 1.5%; margin-bottom: 1.5%; max-width:222px;}
		#osechi00 .cBlock .fourcolumns:nth-of-type(4n){margin-right: 0;}
		#osechi00 .cBlock .threecolumns{display: inline-block;vertical-align: top; width:32.3%;margin-right: 1.5%; margin-bottom: 1.5%; max-width:300px;}
		#osechi00 .cBlock .threecolumns:nth-of-type(3n){margin-right: 0;}
		#osechi00 .cBlock .cattxt{text-align: center; font-size: 14px; margin-top: -1%;}
		#osechi00 .termsBlock{overflow: hidden;}
		#osechi00 .termsBlock ul{margin: 0 0 10px; padding: 0; font-size: 0;}
		#osechi00 .termsBlock ul li{display: inline-block; border-right: 1px solid #CCC; vertical-align: middle;height: 42px; width:20%; box-sizing: border-box;}
		#osechi00 .termsBlock ul li.label{border: 0; width:20%; padding: 0; text-align: left;}
		#osechi00 .termsBlock ul a{display:flex; justify-content: center; align-items: center; font-size: 12px;width:100%; height: 100%; padding: 0 18px; box-sizing: border-box;}
		#osechi00 .termsBlock ul a:before{content: "\025b6"; color: #c3a93c; font-size: 8px; margin-right: 10px; }
		#osechi00 .pickupBlock{padding: 0; overflow: hidden; background-color:#faf8e3; background-image: url("../../../img/usr/genre/ose00/250910_osechi_bg.jpg");}
		#osechi00 .pickupBlock h2{margin: 0 0 0; padding: 0; border: 0;}
		#osechi00 .pickupBlock .pickupBox{ width:95%; margin: 0 auto 50px; overflow: hidden; font-size: 0;}
		#osechi00 .pickupBlock .pickupBox p{font-size: 14px; text-align: left; margin: 0 0 5px;}
		#osechi00 .pickupBlock .pickupBox p span{font-size: 11px; }
		#osechi00 .pickupBlock .pickupBox .pickupTxtbox{width:100%; margin-right:0; display: inline-block; vertical-align: bottom; position: relative;}
		#osechi00 .pickupBlock .pickupBox .pricetxt{}
		#osechi00 .pickupBlock .pickupBox .btnBox{}
		#osechi00 .pickupBlock .pickupBox .txtpriceBox{width:35%; display: inline-block; margin-right: 5%; vertical-align: top}
		#osechi00 .pickupBlock .pickupBox .txtpriceBox p{margin-bottom: 15px;}
		#osechi00 .pickupBlock .pickupBox .pickupimageBox{width:60%; display: inline-block; vertical-align: top}
		#osechi00 .cBlock .columnsWrap .panelImg{width:50%; display:inline-block; margin: 0; font-size: 0;}
		#osechi00 .cBlock .columnsWrap .localbtnBox{text-align: center; margin: 20px 0; text-align: center}
		#osechi00 #ranking_area_new h2{padding: 0 50px; font-size: 20px; font-weight: 500; display: inline-block; position: relative; border: 0; margin: 0 auto 20px;}
		#osechi00 #ranking_area_new h2:before{content: ""; width:40px; height: 40px; background-image: url("/img/usr/genre/ose00/240904_osechi_rankobject.jpg");background-size: contain; background-repeat: no-repeat; position: absolute;left: 0; top: 50%; transform: translateY(-50%)}
		#osechi00 .rankbana{text-align: center;}
		#osechi00 .attention{border: 10px solid #ffe5e8; padding: 20px; box-sizing:border-box; text-align: left;}
		#osechi00 .attention p{font-size: 14px;}
		#osechi00 .attention .headerText{text-align: left; margin: 0 auto 30px; display: inline-block;}
		#osechi00 .attention .list{font-size: 18px; font-weight: normal; margin: 0 0 5px; line-height: 130%;}
		#osechi00 .attention .fc-black{color: #000;}
		#osechi00 .attention .fc-red-s{color: #e4040f; font-size: 12px;font-weight: normal; }
		#osechi00 .attention .fc-red{color: #e4040f;}
		#osechi00 .attention .fc-blue{color: #0376c6;}
		#osechi00 .attention .fc-green{color: #23ac42;}
		#osechi00 .attention .mgB20{margin-bottom: 20px;}
		#osechi00 .attention .float-right{float: right; width:55%;}
		#osechi00 .attention .left-image{float: left; width:41%; max-width:349px;}
		#osechi00 .attention .clearfix{clear: both; overflow: hidden;}
		#osechi00 .attention .ft12{font-size: 12px; line-height: 150%;}




		#osechi00 .pickupBlock .leftArea{width:47%; float: left; max-width:430px; margin-left: 3%;}
		#osechi00 .pickupBlock .rightArea{width:47%; float: right; max-width:430px; margin-right: 3%;}
		#osechi00 .pickupBlock .pickupTxtbox{position: relative; width:100%;}
		#osechi00 .pickupBlock .pickupTxtbox p{font-size: 14px;}
		#osechi00 .pickupBlock .pickupTxtbox p.ptxt{font-size: 18px;}
		#osechi00 .pickupBlock .pickupTxtbox p.pricetxt span{font-size: 14px;}
		#osechi00 .pickupBlock .pickupTxtbox .btnBox{position: absolute; right: 0; bottom: 20px;}





@media (min-width: 1200px) {
	#osechi00 .nr{display: none;}
	
}








