﻿
.main_visual {width:100%;overflow:hidden;}
.main_visual div img {width:100%;}

.main_visual .slick-dots li button:before {font-size: 30px;color:#fff; opacity: .75;}
.main_visual .slick-dots {bottom: 25px;}
.main_visual .slick-dots li.slick-active button:before {opacity: 1; color: red;}
.main_visual.slick-dotted.slick-slider {margin-bottom: 0;}

.realtime_wrap {width:100%;padding:10px 5%;}
.realtime_wrap:after {content:' ';display:block;width:0;height:0;visibility:hidden;clear:both;}
.realtime_wrap h2 {float:left;width:25%;}
.realtime_wrap h2 span {display:inline-block;width:100%;padding:5px 0;text-align:center;font-size:0.75rem;background:#ff1b1b;font-weight:400;color:#fff;border-radius:15px;}
.realtime_wrap .realtime_conts {float:left;padding:5px 10px;width:72%;}
.realtime_wrap .realtime_conts div {position:relative;}
.realtime_wrap .realtime_conts div a {vertical-align:middle;display:inline-block;width:70%;font-size:0.9375rem;color:#222;font-weight:500;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;}
.realtime_wrap .realtime_conts div span {font-weight:700;vertical-align:middle;font-size:1rem;color:#ff1b1b;}
.realtime_wrap .realtime_conts div i {position:absolute;top:50%;right:0;margin-top:-10px;display:inline-block;width:20px;height:20px;text-align:center;font-style:normal;font-size:0.75rem;color:#fff;background:#ff1b1b;border-radius:10px;}

.icon_wrap {width:100%;padding:0 5%; box-sizing:border-box;}
.icon_wrap:after {content:' ';display:block;width:0;height:0;visibility:hidden;clear:both;}
.icon_wrap div {float:left;width:22%;margin-right:4%;text-align:center;padding:10px 0;border:1px solid #ddd;margin-top:10px;}
.icon_wrap div:nth-child(4n) {margin-right:0;}
.icon_wrap div a img {width:45px;}
.icon_wrap div p {font-size:12px;text-align:center;}
.icon_wrap div p a {color:#555;font-size:12px;line-height:12px;}

.timedeal_wrap {margin-top:40px;width:100%;padding:0 5%;}
.timedeal_wrap > p {font-size:1rem;font-weight:800;color:#ff0000;text-align:center;}
.timedeal_wrap > h2 {font-size:1.25rem;font-weight:400;color:#222;text-align:center;}
.timedeal_wrap > h2 > span {font-weight:700;}
.timedeal_wrap .good_box_wrap01 {margin:25px auto 0 auto;}
.timedeal_wrap .good_box_wrap01:after {content:' ';display:block;width:0;height:0;visibility:hidden;clear:both;}
.timedeal_wrap .good_box_wrap01 .photo {position:relative;float:left;width:40%;overflow:hidden;border-radius:5px;}
.timedeal_wrap .good_box_wrap01 .photo > a > img {width:100%;vertical-align:bottom; border:1px solid #eaeaea;}
.timedeal_wrap .good_box_wrap01 .photo .icon {position:absolute;bottom:10px;right:10px;text-align:center;width:25px;height:25px;line-height:25px;background:#fff;border-radius:15px;}
.timedeal_wrap .good_box_wrap01 .photo .icon > a {vertical-align:middle;}
.timedeal_wrap .good_box_wrap01 .photo .icon > a > img {width:20px;height:20px;}
.timedeal_wrap .good_box_wrap01 .good_conts {float:right;width:53%;}
.timedeal_wrap .good_box_wrap01 .good_conts .time_area {font-size:0.75rem;font-weight:800;color:#222;}
.timedeal_wrap .good_box_wrap01 .good_conts .time_area span {display:inline-block;font-weight:700;width:22px;height:22px;line-height:22px;border-radius:11px;background:#ff8786;text-align:center;color:#fff;}
.timedeal_wrap .good_box_wrap01 .good_conts .title {margin-top:10px;line-height:1.125rem;}
.timedeal_wrap .good_box_wrap01 .good_conts .title a {font-size:0.8125rem;color:#222;}
.timedeal_wrap .good_box_wrap01 .good_conts .memo {margin-top:4px;line-height:1rem;}
.timedeal_wrap .good_box_wrap01 .good_conts .memo a {font-size:0.7rem;color:#707070;}
.timedeal_wrap .good_box_wrap01 .good_conts .price {margin-top:5px;font-size:0.9375rem;line-height:1.25rem;color:#222;}
.timedeal_wrap .good_box_wrap01 .good_conts .price span.discount {font-size:0.875rem;color:#ff6565;font-weight:800;}
.timedeal_wrap .good_box_wrap01 .good_conts .price span.original_price {font-size: 0.75rem;color:#888;text-decoration:line-through;}

.middle_banner {width:100%;margin-top:30px;}
.middle_banner img {width:100%;}

.good_list_wrap .prod-list.inline22 > .item {position: relative;display: inline-block;vertical-align: top; margin-bottom:20px; padding:0 5px}
.good_list_wrap .ctitle.main { padding:15px 0px 10px; }
.good_list_wrap .list_arrayMain { margin-top:0px; }
.good_list_wrap .list_arrayMain img { width:30px; height: auto;  border: 1px solid #ddd; padding: 7px;margin-right: -5px;}
.good_list_wrap .chgViewTypeLink{opacity:0.35;}
.good_list_wrap .chgViewTypeLink.on{opacity:1;}
.prdListColumn1x .list{width:100%;display:inline-block;vertical-align: top;}
.prdListColumn2x .list{width:47%;display:inline-block;vertical-align: top;}
.prdListColumn3x .list{width:30%; display:inline-block; vertical-align: top;}

.good_list_wrap {margin-top:30px;width:100%;padding:0 5%;}
.good_list_wrap.graybg {background:#f1f1f1;padding:20px 5%;}
.good_list_wrap > p {font-size:1rem;font-weight:800;color:#ff0000;text-align:center;}
.good_list_wrap > h2 {font-size:1.25rem;font-weight:400;color:#222;text-align:center;}
.good_list_wrap > h2 > span {font-weight:700;}
.good_list_wrap .good_list:after {content:' ';display:block;width:0;height:0;visibility:hidden;clear:both;}
.good_list_wrap .good_list .good {margin-top:15px;display:inline-block;margin: 0px;margin-bottom: 20px;padding:0px 5px;}
/*.good_list_wrap .good_list .good:nth-child(2n) {margin-right:0;}*/
.good_list_wrap .good_list .good .photo {position:relative;border-radius:5px;overflow:hidden;}
.good_list_wrap .good_list .good .photo > a > img {width:100%;vertical-align:bottom; border:1px solid #eaeaea;}
.good_list_wrap .good_list .good .photo .icon {position:absolute;bottom:10px;right:10px;text-align:center;width:25px;height:25px;line-height:25px;background:#fff;border-radius:15px;}
.good_list_wrap .good_list .good .photo .icon > a {vertical-align:middle;}
.good_list_wrap .good_list .good .photo .icon > a > img {/*width:20px;height:20px;*/}
.good_list_wrap .good_list .good .subject {margin:5px 0;}
.good_list_wrap .good_list .good .subject a {display:block;font-size:0.8125rem;line-height:1.125rem;color:#222;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;}
.good_list_wrap .good_list .good .memo a {display:block;font-size:0.7rem;line-height:1rem;color:#707070;text-overflow: ellipsis;overflow: hidden;white-space: nowrap;}
.good_list_wrap .good_list .good .price {margin-top:5px;font-size:0.9375rem;line-height:1.25rem;color:#222;text-overflow: ellipsis;overflow: hidden;white-space: nowrap;}
.good_list_wrap .good_list .good .price span.discount {font-size:0.875rem;color:#ff6565;font-weight:800;}
.good_list_wrap .good_list .good .price span.original_price {font-size: 0.75rem;color:#888;text-decoration:line-through;}



.taste_wrap {width:100%;background:#fbf6f3;padding:40px 0;margin-top:30px;}
.taste_wrap .taste_top {width:250px;margin:0 auto;}
.taste_wrap .taste_top img {width:100%;}
.taste_wrap ul.taste_tab {width:100%;text-align:center;}
.taste_wrap ul.taste_tab li {display:inline-block;padding:5px 15px;border-radius:20px;background:#dedede;font-size:0.875rem;color:#aaa;font-weight:700;cursor:pointer;}
.taste_wrap ul.taste_tab li.on {background:#ed6e64;color:#fff;}
.taste_wrap .taste_conts {width:250px;margin:0 auto;}
.taste_wrap .taste_conts > div {display:none;}
.taste_wrap .taste_conts > div h3 {margin:20px 0;font-weight:700;font-size:1.25rem;color:#222;text-align:center;}
.taste_wrap .taste_conts > div .keyword {text-align:center;}
.taste_wrap .taste_conts > div .keyword a {border-radius:15px;display:inline-block;background:#fff;padding:6px 15px;font-size:0.875rem;color:#222;margin-bottom:5px;}

.best_review_wrap {width:100%;margin-top:30px;background: linear-gradient(180deg, #fff 50%, #ffe9ba 50%);padding-bottom:30px;}
.best_review_wrap > p {font-size:1rem;font-weight:800;color:#ff0000;text-align:center;}
.best_review_wrap > h2 {font-size:1.25rem;font-weight:400;color:#222;text-align:center;}
.best_review_wrap > h2 > span {font-weight:700;}
.review_slide {margin-top:20px;}
.review_slide .review  {width:250px;margin:0 10px;background:#fff;border-radius:10px;}
.review_slide .review .photo {width: 100%;height: 250px;overflow: hidden;}
.review_slide .review .photo a img {width:100%;height: 100%;}
.review_slide .review .score {text-align:center;font-size:0.875rem;line-height:1.125rem;color:#ddd;padding:10px;}
.review_slide .review .score span {color:#ff0000;}
.review_slide .review .score img {display:inline-block !important;}
.review_slide .review p.review_conts {width:100%;font-size:0.8125rem;color:#8f8f8f;padding:15px 15px 0px;margin-bottom:15px;text-align:center;max-height:56px;overflow:hidden;} 
.review_slide .review .review_tit {width:95%;padding:0 15px 10px 15px;text-align:center; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;} 
.review_slide .review .review_tit a {font-size:1rem;color:#222;font-weight:700;line-height:1.25rem;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;}


.best_review_wrap .bottom_txt {font-size:0.9375rem;color:#777;font-weight:400;margin-top:30px;}
.best_review_wrap a.more {display:block;width:55%;margin:0 auto;font-size:1.125rem;color:#222;text-align:center;padding-bottom:20px;}
.best_review_wrap a.more span {color:#ff0000;}