.table_style { width: 100%; border-collapse: separate; border-spacing: 1px; }

.table_style th { background: #ff5a61; text-align: left; color: #fff; vertical-align: top; padding: 1.5% 2%; }

.table_style td { background: #fff4f5; vertical-align: top; padding: 1.5% 2%; }

#news_page .newsbox { border: 2px solid #ffdcd5; padding: 1% 2% 3%; margin: 0 0 5%; }

#news_page .newsbox .date { color: #944044; }

#news_page .newsbox h3 { background: url("../news/images/bg_tit.png") no-repeat bottom center; background-size: 100%; padding-bottom: 1%; color: #672c2f; font-size: 18px; margin-bottom: 4%; }

#news_page .newsbox .newstxt figure { float: left; width: 49%; margin-right: 3%; }

#merit_page .item_merit { background: url("../merit/images/bg_merit.png") no-repeat top center; background-size: 100%; padding: 1% 1% 2% 2%; -webkit-box-sizing: border-box; box-sizing: border-box; margin-bottom: 3%; }

#merit_page .item_merit .cont { margin-top: 2%; }

#merit_page .item_merit .cont figure { float: right; width: 35%; margin: 0 3% 1%; position: relative; z-index: 99; }

#merit_page .item_merit .cont h4 { font-size: 15px; color: #672c2f; }

#delivery_page .box_deli { margin-bottom: 3%; }

#delivery_page .box_deli h3 { margin-bottom: 2%; }

#delivery_page .box_deli .banner { background: url("../delivery/images/bg_banner.png") no-repeat top right; background-size: auto 100%; padding: 2% 3%; border: 1px solid #f8d5cf; margin: 2% 0 4%; position: relative; }

#delivery_page .box_deli .banner:after { content: ""; background: url("../delivery/images/arrow.png") no-repeat bottom center; background-size: 7%; bottom: -19%; left: 0; width: 100%; height: 100%; position: absolute; }

#delivery_page .box_deli .banner ul li { margin-bottom: 2%; }

#delivery_page .box_deli .banner figure { position: absolute; bottom: -4%; right: 1%; width: 32%; }

#delivery_page .box_deli .item_deli { background: url("../delivery/images/bg_deli.png") no-repeat top center; background-size: 100% 100%; padding: 1% 1% 3% 2%; -webkit-box-sizing: border-box; box-sizing: border-box; margin-bottom: 6%; position: relative; }

#delivery_page .box_deli .item_deli:after { content: ""; background: url("../delivery/images/arrow2.png") no-repeat bottom center; background-size: 6%; bottom: -12%; left: 0; width: 100%; height: 100%; position: absolute; }

#delivery_page .box_deli .item_deli:last-child:after { background: none; }

#delivery_page .box_deli .item_deli .cont { margin: 2% 1% 0; }

#delivery_page .box_deli .item_deli .cont .figure1 { float: right; width: 34%; margin: -7% 2% 1% 3%; position: relative; z-index: 99; }

#delivery_page .box_deli .item_deli .cont .figure2 { float: right; width: 28%; margin: -11% 2% 1% 3%; position: relative; z-index: 99; }

#business_page .box_business { margin-bottom: 4%; }

#business_page .box_business .banner { margin: 2% 0 4%; position: relative; }

#business_page .box_business .banner ul { background: url("../business/images/bg_banner.png") no-repeat top right; background-size: auto 100%; padding: 2% 2% 3%; border: 1px solid #f8d5cf; }

#business_page .box_business .banner ul li { margin-bottom: 2%; }

#business_page .box_business .banner figure { position: absolute; top: -19%; right: 1%; width: 36%; }

#business_page .box_business .banner .btn_banner { margin-top: -3%; text-align: center; }

#business_page .box_business .item_business { background: url("../business/images/banner_item.png") no-repeat top right; background-size: 100%; padding: 2% 1% 3% 2%; }

#business_page .box_business .item_business figure { float: right; width: 22%; margin: -7% 0 0 3%; position: relative; z-index: 99; }

#business_page .box_business .item_business strong { color: #272727; }

#shop_page .box_shop { margin-bottom: 4%; }

#shop_page .box_shop .style { position: relative; padding: 2% 2%; }

#shop_page .box_shop .style.bg01 { background: url("../shop/images/bg_banner1.png") no-repeat top right; background-size: 100%; }

#shop_page .box_shop .style figure { float: right; width: 36%; margin: -6% 3% 0; }

#shop_page .box_shop .style2 { margin-bottom: 3%; }

#shop_page .box_shop .style2 .h_txt { margin-bottom: 3%; }

#shop_page .box_shop .style2 .banner2 { margin: 0 2%; }

#shop_page .box_shop .style2 .btn_maps { margin-top: 2%; }

#shop_page .box_shop .style2 .btn_maps li { margin: 0 2.5%; }
