@charset "UTF-8";
[class^=mdSpecialOffer] .elItem{position:relative;border-radius:8px 8px 10px 10px;background-color:#fff}
[class^=mdSpecialOffer] .elDiscountPop{position:absolute;top:-12px;left:-15px;z-index:2;width:65px}
[class^=mdSpecialOffer] .elSpecialRibbon{position:absolute;top:-23px;right:-15px;z-index:2;width:106px}
[class^=mdSpecialOffer] .elItemLink{color:#333}
[class^=mdSpecialOffer] .elCatchPhraseText .elImage{display:block;width:calc(100% + 16px);height:auto;margin-left:-8px}
[class^=mdSpecialOffer] .elItemNameText{position:relative;font-size:27px;font-weight:700;line-height:1.2;text-align:center}
[class^=mdSpecialOffer] .elItemNameText .elItemCategory{margin-right:6px;font-size:12px;line-height:1;vertical-align:middle}
[class^=mdSpecialOffer] .elItemNameText::after{content:"";position:absolute;top:-16px;right:-12px;width:112px;height:61px;background:url(https://s.yimg.jp/images/shp_edit/cms/promotion/campaign/dysonday/common/images/bnr_limited_balloon_01.png) no-repeat center/contain}
[class^=mdSpecialOffer] .elPriceWrap{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:end;align-items:flex-end;margin:6px 4px 0}
[class^=mdSpecialOffer] .elOriginalPriceWrap{width:80px;-ms-flex-negative:0;flex-shrink:0}
[class^=mdSpecialOffer] .elOriginalPriceWrap .elRegularTag{font-size:11px}
[class^=mdSpecialOffer] .elOriginalPriceWrap .elOriginalPrice{font-size:17px;line-height:1;text-decoration:line-through}
[class^=mdSpecialOffer] .elOriginalPriceWrap .elPriceUnit{display:inline-block;font-size:12px}
[class^=mdSpecialOffer] .elBargainPriceWrap{color:#c9002c;font-weight:700}
[class^=mdSpecialOffer] .elBargainPriceWrap .elBargainTag{font-size:12px}
[class^=mdSpecialOffer] .elBargainPriceWrap .elBargainPrice{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:end;align-items:flex-end;font-size:48px;line-height:1;background:url(https://s.yimg.jp/images/shp_edit/cms/promotion/campaign/dysonday/common/images/img_gold_underline_01.png) no-repeat left calc(100% + 16px)}
[class^=mdSpecialOffer] .elBargainPriceWrap .elBargainPrice .elPriceUnitImage{width:47px;margin:0 0 6px 2px}
[class^=mdSpecialOffer] .elTeaser .elOriginalPriceWrap{padding-bottom:12px}
[class^=mdSpecialOffer] .elBonusPoint{margin:8px 4px 0;text-align:center}
[class^=mdSpecialOffer] .elBonusPointText{font-size:12px;line-height:24px}
[class^=mdSpecialOffer] .elBonusPointText .elIconImage{width:24px;height:24px;vertical-align:bottom}
[class^=mdSpecialOffer] .elBonusPointValue{display:inline-block;color:#c9002c;font-weight:700;font-size:14px}
[class^=mdSpecialOffer] .elBonusPointValue .elBonusPointRate{font-size:18px}
[class^=mdSpecialOffer] .elNoticeMark{font-size:9px;line-height:16px;vertical-align:top}
[class^=mdSpecialOffer] .elExpandWrap{overflow:hidden;margin-top:8px;background-color:#f2f2f2;text-align:center}
[class^=mdSpecialOffer] .elExpandWrap .elToggleText .elLink{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;padding:20px;font-size:14px;font-weight:700;color:#333}
[class^=mdSpecialOffer] .elExpandWrap .elToggleText .elLink .elText{position:relative;display:block;line-height:22px;padding-right:23.354px;font-size:16px;font-weight:700}
[class^=mdSpecialOffer] .elExpandWrap .elToggleText .elLink .elText::after{position:absolute;content:"";font-family:"icon2.0";speak:none;font-size:22px;line-height:1;width:13.354px;text-indent:-4.27328px;top:50%;margin-top:-11px;right:0;color:#000}
[class^=mdSpecialOffer] .elExpandWrap .elToggleText .elLink .elText::after{transition:.3s ease-out}
[class^=mdSpecialOffer] .elExpandWrap .elExpand{height:0;overflow:hidden;opacity:0;transition:.4s ease-out}
[class^=mdSpecialOffer] .elExpandWrap .elExpand .elInner{padding-bottom:20px}
[class^=mdSpecialOffer] .elExpandWrap.elClose .elExpand{opacity:0}
[class^=mdSpecialOffer] .elExpandWrap.elOpen .elToggleText .elLink .elText::after{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}
[class^=mdSpecialOffer] .elExpandWrap.elOpen .elExpand{opacity:1}
[class^=mdSpecialOffer] .elExpandWrap.elShow .elToggleText .elLink .elText::after{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}
[class^=mdSpecialOffer] .elExpandWrap.elShow .elExpand{height:auto;opacity:1}
[class^=mdSpecialOffer] .elFeatureSlider{display:-ms-flexbox;display:flex;gap:10px;padding:0 20px 10px;overflow-x:auto}
[class^=mdSpecialOffer] .elFeatureSlider::-webkit-scrollbar{height:8px}
[class^=mdSpecialOffer] .elFeatureSlider::-webkit-scrollbar-track{background-color:#f1f1f1;border-radius:4px}
[class^=mdSpecialOffer] .elFeatureSlider::-webkit-scrollbar-thumb{background-color:#888;border-radius:4px}
[class^=mdSpecialOffer] .elFeatureItem{-ms-flex:0 0 260px;flex:0 0 260px;width:260px;height:260px}
[class^=mdSpecialOffer] .elFeatureItem .elFeatureImage{width:100%;height:100%;object-fit:contain}