@charset "UTF-8";
[class^=mdItemCarousel]{width:960px;margin:20px auto 0}
[class^=mdItemCarousel] [class*=__item] .elCarousel{position:relative}
[class^=mdItemCarousel] [class*=__item] .elItemList{display:-ms-flexbox;display:flex;overflow-x:auto;padding:0 10px;scrollbar-width:none}
[class^=mdItemCarousel] [class*=__item] .elItemList::-webkit-scrollbar{display:none}
[class^=mdItemCarousel] [class*=__item] .elItem{position:relative;min-width:220px;display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[1];grid-template-columns:repeat(1,1fr);-ms-grid-rows:(1fr)[2];grid-template-rows:repeat(2,1fr);grid-gap:14px}
[class^=mdItemCarousel] [class*=__item] .elItem+.elItem{margin-left:12px}
[class^=mdItemCarousel] [class*=__item] .elContentsWrap{background:#fff;border-radius:8px;overflow:hidden}
[class^=mdItemCarousel] [class*=__item] .elItemLink{display:block}
[class^=mdItemCarousel] [class*=__item] .elItemLink:hover{opacity:.7}
[class^=mdItemCarousel] [class*=__item] .elInnerItem.elSoldOut .elSoldOutText{display:-ms-flexbox;display:flex}
[class^=mdItemCarousel] [class*=__item] .elInnerItem.elSoldOut .elSubItemImage::after{content:"";display:block;width:100%;height:100%;position:absolute;top:0;left:0;background-color:rgba(0,0,0,.4);border:1.5px solid #fff;border-radius:8px;box-sizing:border-box}
[class^=mdItemCarousel] [class*=__item] .elImageWrap{position:relative}
[class^=mdItemCarousel] [class*=__item] .elSoldOutText{position:absolute;top:0;left:0;width:100%;height:100%;display:none;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;background-color:rgba(0,0,0,.4);color:#fff;font-weight:700;font-size:13px}
[class^=mdItemCarousel] [class*=__item] .elTextWrap{padding:12px;color:#434343}
[class^=mdItemCarousel] [class*=__item] .elLabelWrap{position:relative}
[class^=mdItemCarousel] [class*=__item] .elSubItemImage{width:37%;position:absolute;bottom:0;right:0}
[class^=mdItemCarousel] [class*=__item] .elSubItemImage .elItemImage{border:1.5px solid #fff;border-radius:8px;box-shadow:0 -2.8px 9.33px 0 rgba(4,4,4,.4509803922);box-sizing:border-box}
[class^=mdItemCarousel] [class*=__item] .elLabelImage{width:92px;height:auto}
[class^=mdItemCarousel] [class*=__item] .elItemName{margin-top:6px;color:#434343;font-size:14px;height:2.8em;display:block;display:-webkit-box;max-height:2.4em;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.2;max-height:none;line-height:140%}
[class^=mdItemCarousel] [class*=__item] .elColumnWrap{margin-top:6px}
[class^=mdItemCarousel] [class*=__item] .elPrice{color:#cb3a34;font-weight:700;white-space:nowrap;font-size:20px}
[class^=mdItemCarousel] [class*=__item] .elPrice .elPriceUnit{margin-left:2px}
[class^=mdItemCarousel] [class*=__item] .elOriginalPrice{white-space:nowrap;font-size:14px;font-weight:700}
[class^=mdItemCarousel] [class*=__item] .elOriginalPrice .elPriceUnit{margin-left:2px;font-size:11px}
[class^=mdItemCarousel] [class*=__item] .elCouponMessage{position:relative;margin-top:6px;color:#cb3a34;font-size:12px;padding-left:20px}
[class^=mdItemCarousel] [class*=__item] .elCouponMessage::before{display:inline-block;width:16px;height:16px;position:absolute;left:0;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);background:url(https://s.yimg.jp/images/shp_edit/cms/promotion/event/gourmet/certified/common/images/ico_coupon_01.png) no-repeat center/contain;content:""}
[class^=mdItemCarousel] [class*=__item] .elCouponNotice{margin-top:4px;color:#cb3a34;font-size:11px}
[class^=mdItemCarousel] .elCarouselButton .elButton{position:absolute;display:block;top:0;width:100px;height:100%;z-index:1}
[class^=mdItemCarousel] .elCarouselButton .elButton .elButtonLink{width:40px;height:40px;border-radius:100%;background:#000;position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}
[class^=mdItemCarousel] .elCarouselButton .elButton .elButtonLink:hover{opacity:.7}
[class^=mdItemCarousel] .elCarouselButton .elButton .elButtonLink::after{left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);font-weight:700;text-align:center}
[class^=mdItemCarousel] .elCarouselButton .elButton.elPrev{display:none;left:-1px;background:linear-gradient(90deg,#000 -4.89%,rgba(0,0,0,0) 100%)}
[class^=mdItemCarousel] .elCarouselButton .elButton.elPrev .elButtonLink{position:relative;display:inline-block;line-height:24px;padding-right:9.36px;padding-right:0;position:absolute;left:20px}
[class^=mdItemCarousel] .elCarouselButton .elButton.elPrev .elButtonLink::after{position:absolute;content:"";font-family:"icon2.0";speak:none;font-size:24px;line-height:1;width:9.36px;text-indent:-6.9264px;top:50%;margin-top:-12px;right:0;color:#fff}
[class^=mdItemCarousel] .elCarouselButton .elButton.elPrev .elButtonLink::after{width:24px;text-indent:0}
[class^=mdItemCarousel] .elCarouselButton .elButton.elNext{right:-1px;background:linear-gradient(-90deg,#000 -4.89%,rgba(0,0,0,0) 100%)}
[class^=mdItemCarousel] .elCarouselButton .elButton.elNext .elButtonLink{position:relative;display:inline-block;line-height:24px;padding-right:9.36px;padding-right:0;position:absolute;right:20px}
[class^=mdItemCarousel] .elCarouselButton .elButton.elNext .elButtonLink::after{position:absolute;content:"";font-family:"icon2.0";speak:none;font-size:24px;line-height:1;width:9.36px;text-indent:-8.2368px;top:50%;margin-top:-12px;right:0;color:#fff}
[class^=mdItemCarousel] .elCarouselButton .elButton.elNext .elButtonLink::after{width:24px;text-indent:0}