@charset "UTF-8";
[class^=mdItemList] [class*=__item]{width:310px;margin:0 auto}
[class^=mdItemList] [class*=__item] .elItem{position:relative}
[class^=mdItemList] [class*=__item] .elItem.elSoldOut .elSoldOutText{display:-ms-flexbox;display:flex}
[class^=mdItemList] [class*=__item] .elContentsWrap{background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 -1px 10px 0 rgba(38,33,0,.3019607843);position:relative}
[class^=mdItemList] [class*=__item] .elBubbleImage{position:absolute;top:-44px;right:-10px;width:auto;height:56px;z-index:1}
[class^=mdItemList] [class*=__item] .elBubbleImage.elAlignRight{right:13px}
[class^=mdItemList] [class*=__item] .elBubbleImage.elAlignLeft{right:auto;left:-10px}
[class^=mdItemList] [class*=__item] .elItemLink{display:block}
[class^=mdItemList] [class*=__item] .elItemLink:hover{opacity:.7}
[class^=mdItemList] [class*=__item] .elImageWrap{position:relative;border-radius:8px 8px 0 0;overflow:hidden}
[class^=mdItemList] [class*=__item] .elBackgroundImage{display:block;width:100%;height:100%;object-fit:cover;border-radius:8px 8px 0 0;overflow:hidden}
[class^=mdItemList] [class*=__item] .elCover::after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-radius:8px 8px 0 0;overflow:hidden;background-image:linear-gradient(180deg,rgba(245,245,245,.8),rgba(245,245,245,.2) 26% 80%,rgba(245,245,245,.8))}
[class^=mdItemList] [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;z-index:2}
[class^=mdItemList] [class*=__item] .elTextWrap{padding:13px 15px;color:#434343}
[class^=mdItemList] [class*=__item] .elItemLabel{font-size:0}
[class^=mdItemList] [class*=__item] .elLabelImage{width:auto;height:20px}
[class^=mdItemList] [class*=__item] .elLabelImage+.elLabelImage{margin-left:4px}
[class^=mdItemList] [class*=__item] .elItemName{margin-top:6px;color:#434343;font-size:14px;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:2.8em;line-height:140%}
[class^=mdItemList] [class*=__item] .elColumnWrap{margin-top:6px}
[class^=mdItemList] [class*=__item] .elPrice{color:#cb3a34;font-weight:700;white-space:nowrap;font-size:20px}
[class^=mdItemList] [class*=__item] .elPrice .elPriceUnit{margin-left:2px;font-size:16px}
[class^=mdItemList] [class*=__item] .elOriginalPrice{position:relative;display:inline-block;white-space:nowrap;font-size:14px;font-weight:700}
[class^=mdItemList] [class*=__item] .elOriginalPrice .elPriceUnit{margin-left:2px;white-space:nowrap;font-size:11px}
[class^=mdItemList] [class*=__item] .elOriginalPrice.elTextStrike{color:rgba(0,0,0,.4745098039)}
[class^=mdItemList] [class*=__item] .elOriginalPrice.elTextStrike::after{content:"";position:absolute;top:50%;left:0;width:100%;height:1px;background-color:rgba(0,0,0,.4745098039)}
[class^=mdItemList] [class*=__item] .elCouponMessage{position:relative;color:#cb3a34;font-size:12px}
[class^=mdItemList] [class*=__item] .elCouponNotice{margin-top:4px;color:#cb3a34;font-size:11px}
[class^=mdItemList] [class*=__itemA]{width:400px}
[class^=mdItemList] [class*=__itemA] .elImageInner{height:176px}
[class^=mdItemList] [class*=__itemA] .elItemImage{width:100%;height:auto}
[class^=mdItemList] [class*=__itemA] .elCover+.elItemImage{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:auto;height:160px;z-index:1}
[class^=mdItemList] [class*=__itemA] .elTextWrap{padding:8px 12px 16px}
[class^=mdItemList] [class*=__itemA] .elSoldOutText{border-radius:8px 8px 0 0;overflow:hidden}
[class^=mdItemList] [class*=__itemB] .elBubbleImage{top:-48px}
[class^=mdItemList] [class*=__itemB] .elInnerItem{display:-ms-flexbox;display:flex}
[class^=mdItemList] [class*=__itemB] .elImageWrap{width:40%}
[class^=mdItemList] [class*=__itemB] .elTextWrap{width:60%}
[class^=mdItemList] [class*=__itemB] .elBackgroundImage,[class^=mdItemList] [class*=__itemB] .elCover::after,[class^=mdItemList] [class*=__itemB] .elImageInner,[class^=mdItemList] [class*=__itemB] .elImageWrap{border-radius:8px 0 0 8px}
[class^=mdItemList] [class*=__itemB] .elCover+.elItemImage{position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);z-index:1}
[class^=mdItemList] [class*=__itemC]{width:800px}
[class^=mdItemList] [class*=__itemC] .elItemList{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:8px}
[class^=mdItemList] [class*=__itemC] .elItem{width:calc(50% - 6px);margin-top:12px}
[class^=mdItemList] [class*=__itemC] .elItem:nth-child(2n){margin-left:12px}
[class^=mdItemList] [class*=__itemC] .elImageInner{height:202px}
[class^=mdItemList] [class*=__itemC] .elItemImage{width:100%;height:auto}
[class^=mdItemList] [class*=__itemC] .elCover+.elItemImage{position:absolute;top:0;left:50%;-webkit-transform:translate(-50%);-ms-transform:translate(-50%);transform:translate(-50%);width:auto;height:202px;z-index:1}
[class^=mdItemList] [class*=__itemC] .elTextWrap{padding:8px 12px 16px}
[class^=mdItemList] [class*=__itemC] .elLabelImage{width:82px;height:auto}
[class^=mdItemList] [class*=__itemC] .elItemName{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^=mdItemList] [class*=__itemC] .elSoldOutText{border-radius:8px 8px 0 0;overflow:hidden}
.wpSectionB,.wpSectionC{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}
.wpSectionB [class^=mdItemList],.wpSectionC [class^=mdItemList]{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex:1;flex:1}
.wpSectionB [class^=mdItemList] [class*=__item],.wpSectionC [class^=mdItemList] [class*=__item]{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex:1;flex:1}
.wpSectionB [class^=mdItemList] [class*=__item] .elContentsWrap,.wpSectionB [class^=mdItemList] [class*=__item] .elItem,.wpSectionB [class^=mdItemList] [class*=__item] .elItemLink,.wpSectionB [class^=mdItemList] [class*=__item] .elItemList,.wpSectionB [class^=mdItemList] [class*=__item] .elTextWrap,.wpSectionC [class^=mdItemList] [class*=__item] .elContentsWrap,.wpSectionC [class^=mdItemList] [class*=__item] .elItem,.wpSectionC [class^=mdItemList] [class*=__item] .elItemLink,.wpSectionC [class^=mdItemList] [class*=__item] .elItemList,.wpSectionC [class^=mdItemList] [class*=__item] .elTextWrap{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex:1;flex:1}
.wpSectionB [class^=mdItemList] [class*=__item] .elInnerItem,.wpSectionC [class^=mdItemList] [class*=__item] .elInnerItem{display:-ms-flexbox;display:flex;-ms-flex:1;flex:1}
.wpSectionB [class^=mdItemList] [class*=__item] .elItemName,.wpSectionC [class^=mdItemList] [class*=__item] .elItemName{-ms-flex:1;flex:1}
.wpSectionB [class^=mdItemList]{-ms-flex:0;flex:0}
.wpRecipeVariation [class^=mdItemList] [class*=__title]{margin:0 auto;text-align:center}
.wpRecipeVariation [class^=mdItemList] [class*=__title] .elTitleImage{width:auto;height:20px}
.wpRecipeVariation [class^=mdItemList] [class*=__itemB]{position:relative;width:100%;margin-top:20px}
.wpRecipeVariation [class^=mdItemList] [class*=__itemB] .elItem::before{position:absolute;content:"";top:-12px;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:20px;height:20px;background:url(https://s.yimg.jp/images/shp_edit/cms/promotion/event/gourmet/certified/2026/07/common/images/img_bg_decoration_02.png) no-repeat center/contain;z-index:2}
.wpRecipeVariation [class^=mdItemList] [class*=__itemB] .elItem+.elItem{margin-top:16px}
.wpRecipeVariation [class^=mdItemList] [class*=__itemB] .elContentsWrap{padding:12px 8px 8px;box-shadow:none;box-shadow:0 0 10px 0 rgba(0,0,0,.0784313725);border-radius:8px 8px 30px 8px}
.wpRecipeVariation [class^=mdItemList] [class*=__itemB] .elContentsWrap::after{position:absolute;content:"";bottom:0;right:0;width:29px;height:21px;background:url(https://s.yimg.jp/images/shp_edit/cms/promotion/event/gourmet/certified/2026/07/common/images/img_bg_decoration_01.png) no-repeat center/contain}
.wpRecipeVariation [class^=mdItemList] [class*=__itemB] .elImageWrap{width:35%}
.wpRecipeVariation [class^=mdItemList] [class*=__itemB] .elTextWrap{width:65%;padding:0 8px;color:#434343}
.wpRecipeVariation [class^=mdItemList] [class*=__itemB] .elItemName{word-wrap:normal;word-break:normal;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.wpRecipeVariation [class^=mdItemList] [class*=__itemB] .elCover::after,.wpRecipeVariation [class^=mdItemList] [class*=__itemB] .elImageInner,.wpRecipeVariation [class^=mdItemList] [class*=__itemB] .elImageWrap{border-radius:0}