@charset "UTF-8";
[class*=mdNextScheduleNotice] [class*=ptNextScheduleNotice].elSale .elTextWrap{-ms-flex-pack:start;justify-content:flex-start;padding-left:0}
[class*=mdEntryButton]{width:990px;margin:0 auto;padding:24px 40px 0;border-top:1px solid #fff;background-color:#fff;width:auto;padding:0}
[class*=mdEntryButton].isBackgroundNone{padding:16px 0;background-color:rgba(0,0,0,0);border-top:none}
[class*=mdEntryButton] .elWrap{max-width:100%;padding:12px 0 0}
[class*=mdEntryButton] .elPeriod{display:none}
[class*=mdEntryButton] .elEntryButton,[class*=mdEntryButton] .elErrorBox{width:420px}
[class*=mdEntryButton]+.mdContentsNote{padding-top:0}
[class*=mdEntryButton] .elAddFriendNotice{width:100%;text-align:center;font-size:12px}
[class*=mdEntryButton] .elInputLabel{margin:0}
.wpFavoriteRegistration [class*=mdEntryButton]{width:990px;margin-top:-1px;padding:0 40px;border-top:0}
.wpFavoriteRegistration [class*=mdEntryButton] .elWrap{padding:16px 0 0;background-color:#fdf4db}
.wpFavoriteRegistration [class*=mdEntryButton] .elPeriod{display:block}
.wpFavoriteRegistration [class*=mdEntryButton] .elEntryButton,.wpFavoriteRegistration [class*=mdEntryButton] .elErrorBox{width:440px}
[class^=mdFreeDisplayAd]{width:990px;margin:0 auto}
[class^=mdFreeDisplayAd] .elSpecialItemsTitle{width:990px;margin:0 auto;padding:24px 40px 0;border-top:1px solid #fff;background-color:#fff;padding-top:32px;color:#434343;font-size:20px;line-height:1.2}
[class^=mdFreeDisplayAd] .elSpecialItemsTitle.isBackgroundNone{padding:16px 0;background-color:rgba(0,0,0,0);border-top:none}
[class^=mdFreeDisplayAd] [class*=ptSpecialItems] .elCarousel{width:100%;margin:0 auto}
[class^=mdFreeDisplayAd] [class*=ptSpecialItems] .elCarousel .elCarouselButton a{width:40px;height:40px;margin-top:0;background-color:rgba(0,0,0,.2823529412);border-radius:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}
[class^=mdFreeDisplayAd] [class*=ptSpecialItems] .elCarousel .elCarouselButton a:hover{opacity:.7}
[class^=mdFreeDisplayAd] [class*=ptSpecialItems] .elCarousel .elCarouselButton a.elPrev{left:12%}
[class^=mdFreeDisplayAd] [class*=ptSpecialItems] .elCarousel .elCarouselButton a.elPrev::before{left:14px}
[class^=mdFreeDisplayAd] [class*=ptSpecialItems] .elCarousel .elCarouselButton a.elNext{right:12%}
[class^=mdFreeDisplayAd] [class*=ptSpecialItems] .elCarousel .elCarouselButton a.elNext::after{right:14px}
[class^=mdFreeDisplayAd] .elLargeList{margin:0 auto;padding:24px 0 0}
[class^=mdFreeDisplayAd] .elLargeList .elLargeCell{border-radius:0}
[class^=mdFreeDisplayAd] .elLargeList .elLargeCell img{width:200px;height:200px;border-radius:8px}
[class^=mdFreeDisplayAd] .elLargeList .elLargeCell.elCampaignItem img{border-radius:0 0 8px 8px}
[class^=mdFreeDisplayAd] .elLargeList.elCampaignPeriod .elLargeCell{padding-top:15px}
[class^=mdFreeDisplayAd] .elLargeList.elCampaignPeriod .elLargeCell.elCampaignItem{padding-top:0}
[class^=mdFreeDisplayAd] .elLargeList .elLink{width:200px;height:auto;margin-right:10px}
[class^=mdFreeDisplayAd] .ptSpecialItemsSmall_01{width:990px;margin:0 auto;padding:24px 40px 0;border-top:1px solid #fff;background-color:#fff;padding:16px 40px 0;border-top:0;background:linear-gradient(to right,#68001a 0,#910223 50%,#68001a 100%)}
[class^=mdFreeDisplayAd] .ptSpecialItemsSmall_01.isBackgroundNone{padding:16px 0;background-color:rgba(0,0,0,0);border-top:none}
[class^=mdFreeDisplayAd] .ptSpecialItemsSmall_01.elSpecialItemsMedium .elSmallList .elLink{width:200px}
[class^=mdFreeDisplayAd] .ptSpecialItemsSmall_01.elSpecialItemsMedium .elSmallCell img{width:200px;height:200px;border-radius:8px}
[class^=mdFreeDisplayAd] .elSmallList{width:100%;overflow-x:scroll;margin-top:0;padding:0 0 8px}
[class^=mdFreeDisplayAd] .elSmallList .elLink{width:170px;height:auto;margin-right:10px}
[class^=mdFreeDisplayAd] .elSmallList::-webkit-scrollbar{height:6px}
[class^=mdFreeDisplayAd] .elSmallList::-webkit-scrollbar-thumb{background:#ffd390}
[class^=mdFreeDisplayAd] .elSmallList::-webkit-scrollbar-track{background-color:rgba(0,0,0,.0431372549)}
@supports(-moz-appearance:none){
[class^=mdFreeDisplayAd] .elSmallList{scrollbar-color:#ffd390 rgba(0,0,0,.0431372549);scrollbar-width:thin}
}
[class^=mdFreeDisplayAd] .elSmallCell{overflow:visible}
[class^=mdFreeDisplayAd] .elSmallCell .elLink{width:160px;height:auto;min-height:283px;margin-right:10px;padding:8px;box-sizing:border-box;background-color:#fff;border-radius:8px}
[class^=mdFreeDisplayAd] .elSmallCell .elImageWrapper{max-width:100%}
[class^=mdFreeDisplayAd] .elSmallCell img{width:144px;height:144px;border-radius:8px}
[class^=mdFreeDisplayAd] .elSmallCell:last-child .elLink{margin-right:0}
[class^=mdFreeDisplayAd] .elLabelWrap{border-radius:8px 8px 0 0;background:#3b993d;text-align:center}
[class^=mdFreeDisplayAd] .elLabel{padding:2px 15px;font-size:11px;color:#fff}
[class^=mdFreeDisplayAd] .elTextWrap{color:#434343}
[class^=mdFreeDisplayAd] .elGrayText{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}
[class^=mdFreeDisplayAd] .elAdditionText{margin:6px 6px 0 0;padding:2px 8px;background-color:#f6d78e;font-size:11px;text-align:center;line-height:1.2}
[class^=mdFreeDisplayAd] .elAdditionText:last-child{margin-right:0}
[class^=mdFreeDisplayAd] .elAdditionText:empty{display:none}
[class^=mdFreeDisplayAd] .elItemName{word-wrap:normal;word-break:normal;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:14px;line-height:1.4}
[class^=mdFreeDisplayAd] .elPriceText{margin-top:4px;font-size:16px;font-weight:700;line-height:1.4}
[class^=mdIconTitle]+[class^=mdFreeDisplayAd] .ptSpecialItemsLarge_01{margin-top:16px}
[class^=mdIconTitle]+[class^=mdFreeDisplayAd] .elLargeList{padding:0}
.mdMallCouponAPI{width:990px;margin:0 auto;padding:24px 40px 0;border-top:1px solid #fff;background-color:#fff;padding:0 0 8px 0;border-bottom-left-radius:12px;border-bottom-right-radius:12px}
.mdMallCouponAPI.isBackgroundNone{padding:16px 0;background-color:rgba(0,0,0,0);border-top:none}
.mdMallCouponAPI .elItems{margin:0;-ms-flex-pack:justify;justify-content:space-between}
.mdMallCouponAPI .elItem{width:100%;float:none;padding:0 0 32px;border:none;background-color:#fff}
.mdMallCouponAPI .elItem.elStateSuccess .elButton{-webkit-transform:translateY(-47px);-ms-transform:translateY(-47px);transform:translateY(-47px)}
.mdMallCouponAPI .elItem[data-mallcoupon=NzI3NDVkMmRmYWEzNDFiY2Y4ZTJlYTg0NmRj].elStateError .elItemInner::after,.mdMallCouponAPI .elItem[data-mallcoupon=NzI3NDVkMmRmYWEzNDFiY2Y4ZTJlYTg0NmRj].elStateLoading .elItemInner::after,.mdMallCouponAPI .elItem[data-mallcoupon=ODEyNDFjNTY1YWQzZDk5NGUwZTdmM2VhODlk].elStateError .elItemInner::after,.mdMallCouponAPI .elItem[data-mallcoupon=ODEyNDFjNTY1YWQzZDk5NGUwZTdmM2VhODlk].elStateLoading .elItemInner::after,.mdMallCouponAPI .elItem[data-mallcoupon=YjI4YmMzMTZjZjI3ZjE4Yjc2YjM4NGJkNjM0].elStateError .elItemInner::after,.mdMallCouponAPI .elItem[data-mallcoupon=YjI4YmMzMTZjZjI3ZjE4Yjc2YjM4NGJkNjM0].elStateLoading .elItemInner::after,.mdMallCouponAPI .elItem[data-mallcoupon=ZWU2YWZlYTBlYjVjZTJjODZkMGFmYjJlZTQ2].elStateError .elItemInner::after,.mdMallCouponAPI .elItem[data-mallcoupon=ZWU2YWZlYTBlYjVjZTJjODZkMGFmYjJlZTQ2].elStateLoading .elItemInner::after,.mdMallCouponAPI .elItem[data-mallcoupon=ZmU2YzA5NDE4ZDVmMTNjMGFkNzAxOGNmZjUy].elStateError .elItemInner::after,.mdMallCouponAPI .elItem[data-mallcoupon=ZmU2YzA5NDE4ZDVmMTNjMGFkNzAxOGNmZjUy].elStateLoading .elItemInner::after{top:unset;height:calc(100% + 1px)}
.mdMallCouponAPI .elItem[data-mallcoupon=NzI3NDVkMmRmYWEzNDFiY2Y4ZTJlYTg0NmRj].elStateError .elErrorMessage,.mdMallCouponAPI .elItem[data-mallcoupon=ODEyNDFjNTY1YWQzZDk5NGUwZTdmM2VhODlk].elStateError .elErrorMessage,.mdMallCouponAPI .elItem[data-mallcoupon=YjI4YmMzMTZjZjI3ZjE4Yjc2YjM4NGJkNjM0].elStateError .elErrorMessage,.mdMallCouponAPI .elItem[data-mallcoupon=ZWU2YWZlYTBlYjVjZTJjODZkMGFmYjJlZTQ2].elStateError .elErrorMessage,.mdMallCouponAPI .elItem[data-mallcoupon=ZmU2YzA5NDE4ZDVmMTNjMGFkNzAxOGNmZjUy].elStateError .elErrorMessage{max-width:calc((100% - 440px)*.8)}
.mdMallCouponAPI .elItem[data-mallcoupon=ZWU2YWZlYTBlYjVjZTJjODZkMGFmYjJlZTQ2] .elCouponTitle{background-image:url(https://s.yimg.jp/images/shp_edit/cms/promotion/sale/ppf/2025/12/pc/images/top_coupon_txt_sale_01.png)}
.mdMallCouponAPI .elItem[data-mallcoupon=ODEyNDFjNTY1YWQzZDk5NGUwZTdmM2VhODlk] .elCouponTitle{background-image:url(https://s.yimg.jp/images/shp_edit/cms/promotion/sale/ppf/2025/12/pc/images/top_coupon_txt_sale_02.png)}
.mdMallCouponAPI .elItem[data-mallcoupon=ZmU2YzA5NDE4ZDVmMTNjMGFkNzAxOGNmZjUy] .elCouponTitle{background-image:url(https://s.yimg.jp/images/shp_edit/cms/promotion/sale/ppf/2025/12/pc/images/top_coupon_txt_sale_04.png)}
.mdMallCouponAPI .elItem[data-mallcoupon=YjI4YmMzMTZjZjI3ZjE4Yjc2YjM4NGJkNjM0] .elCouponTitle{background-image:url(https://s.yimg.jp/images/shp_edit/cms/promotion/sale/ppf/2025/12/pc/images/top_coupon_txt_sale_05.png)}
.mdMallCouponAPI .elItem[data-mallcoupon=NzI3NDVkMmRmYWEzNDFiY2Y4ZTJlYTg0NmRj] .elCouponTitle{background-image:url(https://s.yimg.jp/images/shp_edit/cms/promotion/sale/ppf/2025/12/pc/images/top_coupon_txt_sale_03.png)}
.mdMallCouponAPI .elItemInner{position:relative;display:-ms-flexbox;display:flex;padding:122px 220px 0;border:none}
.mdMallCouponAPI .elTexts{margin-left:16px;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;width:100%}
.mdMallCouponAPI .elCouponTitle{margin:0;-ms-flex-order:-1;order:-1;position:absolute;top:-1px;left:0;width:990px;height:80px;background-size:100% auto;background-repeat:no-repeat;overflow:hidden;text-indent:-10000px}
.mdMallCouponAPI .elImage{min-width:180px;width:180px}
.mdMallCouponAPI .elImage img{width:100%;height:auto;border-radius:4px}
.mdMallCouponAPI .elTitle{margin-top:0;font-size:14px;font-weight:400}
.mdMallCouponAPI .elDescription{margin-top:8px;font-size:12px;color:#868686}
.mdMallCouponAPI .elDetail{margin-top:12px;font-size:12px;text-align:left}
.mdMallCouponAPI .elDiscount,.mdMallCouponAPI .elLimitTime{display:none}
.mdMallCouponAPI .elButtons,.mdMallCouponAPI .elLoginButton{margin:12px 0 0;max-width:100%;height:42px}
.mdMallCouponAPI .elButton>a,.mdMallCouponAPI .elButton>span{border:none;border-radius:6px;background:#0c6efd;line-height:42px;font-size:16px}
.mdMallCouponAPI .elButton>a:hover{background:#0c6efd;color:#fff;opacity:.7}
.mdMallCouponAPI .elButton>a>span,.mdMallCouponAPI .elButton>span>span{line-height:42px;padding-left:0;font-size:16px}
.mdMallCouponAPI .elButton>a>span::before,.mdMallCouponAPI .elButton>span>span::before{display:none;content:none}
.mdMallCouponAPI .elLoginButton>a,.mdMallCouponAPI .elLoginButton>span{border:none;border-radius:6px;padding:0;background-color:#0c6efd;color:#fff;line-height:42px}
.mdMallCouponAPI .elLoginButton>a:hover{opacity:.7;background-color:#0c6efd;color:#fff}
.mdMallCouponAPI .elLinkText{margin-top:12px;font-size:14px;font-weight:700;text-align:left}
.mdMallCouponAPI .elLinkText a{position:relative;display:inline-block;line-height:18px;padding-right:12.8px}
.mdMallCouponAPI .elLinkText a::after{position:absolute;content:"";font-family:"icon2.0";speak:none;font-size:20px;line-height:1;width:7.8px;text-indent:-6.864px;top:50%;margin-top:-10px;right:0}
.mdMallCouponAPI .elNoteText{margin-top:12px;color:#868686}
.wpCertifiedGourmet .mdMallCouponAPI .elItem{padding-bottom:12px;background:0 0}
.wpCertifiedGourmet .mdMallCouponAPI .elItemInner{padding:12px 20px 0}
.wpCertifiedGourmet .mdMallCouponAPI .elLimitTime{display:block}
.wpFeatureCoupon{width:990px;margin:0 auto;border-radius:0 0 12px 12px;background:#fff}
.wpFeatureCoupon .mdMallCouponAPI{padding:0;background:0 0}
.wpFeatureCoupon .mdMallCouponAPI .elItem{background:0 0}
.mdModal .ptModal__item{width:850px;height:auto;min-height:380px;padding-bottom:0;overflow:hidden}
.mdModal .elHeader .elClose.elArrow{display:none}
.mdModal img{width:100%;height:auto;background:0 0;box-sizing:border-box}
.mdModal img.elImgPadding{padding:24px}
.mdMovieSearch{width:990px;margin:0 auto;padding:24px 40px 0;border-top:1px solid #fff;background-color:#fff;padding-bottom:40px;border-radius:0 0 12px 12px}
.mdMovieSearch.isBackgroundNone{padding:16px 0;background-color:rgba(0,0,0,0);border-top:none}
.mdMovieSearch .elMovieList>.elMovie:first-child{margin-left:0}
.mdMovieSearch .elHeader{margin-left:6px}
.mdMovieSearch .elHeader+.elError,.mdMovieSearch .elHeader+.elMovieList{margin-top:0}
[class*=mdPaypayPointsDisplayV1]{width:990px;margin:0 auto;padding:24px 40px 0;border-top:1px solid #fff;background-color:#fff;position:relative;padding-top:0}
[class*=mdPaypayPointsDisplayV1].isBackgroundNone{padding:16px 0;background-color:rgba(0,0,0,0);border-top:none}
[class*=mdPaypayPointsDisplayV1] .elPaypayPointsWrapper{width:auto;box-shadow:0 4px 20px 0 rgba(0,0,0,.2);border-radius:8px}
[class*=mdPaypayPointsDisplayV1] .elYourTotalTopBanner{height:auto;padding:12px 0 8px;background-color:#d6002b;border:none;border-radius:8px 8px 0 0}
[class*=mdPaypayPointsDisplayV1] .elYourTotalTopBannerMessage{height:auto;font-size:18px}
[class*=mdPaypayPointsDisplayV1] .elFlexContainer{padding:12px 12px 24px;border:none;border-radius:0 0 8px 8px}
[class*=mdPaypayPointsDisplayV1] .elPaypayPointsIconImageWrapper{border-right:1px solid #ebebeb}
[class*=mdPaypayPointsDisplayV1] .elWrapBubble{width:310px}
[class*=mdPaypayPointsDisplayV1] .elLinkBubble{color:#434343}
[class*=mdPaypayPointsDisplayV1] .elTotalPossession__totalAmount{display:-webkit-box;max-height:1.2em;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:1}
[class*=mdPaypayPointsDisplayV1] .elTotalPossession__availableAmountUnit,[class*=mdPaypayPointsDisplayV1] .elTotalPossession__payPayPointsOwn,[class*=mdPaypayPointsDisplayV1] .elTotalPossession__totalAmountUnit{white-space:nowrap}
[class*=mdPaypayPointsDisplayV1] .elInformationContainer{width:auto;margin-top:0}
[class*=mdPaypayPointsDisplayV1] .elInformationMessageWrapper{margin-top:16px}
[class*=mdPaypayPointsDisplayV1] .elInformationMessage{color:#6f6f6f}
[class*=mdPaypayPointsDisplayV1] .elCampaignLink{display:none}
[class*=mdPaypayPointsDisplayV1]>.elWrap{margin-top:0;box-shadow:0 4px 20px 0 rgba(0,0,0,.2)}
[class*=mdPaypayPointsDisplayV1] .elErrorText{padding:24px 0}
.wpGiftCardRankingItem{width:990px;margin:0 auto;padding:24px 40px 0;border-top:1px solid #fff;background-color:#fff;padding-bottom:40px;border-radius:0 0 12px 12px}
.wpGiftCardRankingItem.isBackgroundNone{padding:16px 0;background-color:rgba(0,0,0,0);border-top:none}
.wpGiftCardRankingItem [class^=md]{width:auto;background:0 0}
.wpGiftCardRankingItem .mdQueryRanking{width:auto;margin-top:0;padding-bottom:24px;box-shadow:0 0 20px 0 rgba(0,0,0,.2);border-radius:12px}
.wpGiftCardRankingItem .mdQueryRanking .elWrap{padding:0}
.wpGiftCardRankingItem .mdQueryRanking .elRankingList{padding:0}
.wpGiftCardRankingItem .mdQueryRanking .ImageField{display:none}
.wpGiftCardRankingItem .mdQueryRanking .elItems{-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:8px;padding:24px 15px 0}
.wpGiftCardRankingItem .mdQueryRanking .elRankingListTitle{margin-bottom:0;padding:12px 0 8px;background-color:#d6002b;color:#fff;font-size:18px;line-height:1.4}
.wpGiftCardRankingItem .mdQueryRanking .elRankingListTitle+.elItems{margin-top:0}
.wpGiftCardRankingItem .mdQueryRanking .elRankingListItems{position:relative}
.wpGiftCardRankingItem .mdQueryRanking .elRankingListItems::after{position:absolute;width:100%;height:calc(100% - 40px);top:40px;left:0;background:linear-gradient(to left,rgba(255,255,255,0) calc(100% - 16px),#fff 100%),linear-gradient(to right,rgba(255,255,255,0) calc(100% - 16px),#fff 100%);background:-webkit-linear-gradient(left,rgba(255,255,255,0) 0,rgba(255,255,255,0) calc(100% - 16px),#fff 100%),-webkit-linear-gradient(right,rgba(255,255,255,0) 0,rgba(255,255,255,0) calc(100% - 16px),#fff 100%);content:"";pointer-events:none}
.wpGiftCardRankingItem .mdQueryRanking .elItem{width:140px;height:auto;min-width:140px;max-width:140px;padding:0}
.wpGiftCardRankingItem .mdQueryRanking .elItemImageUrl{display:block}
.wpGiftCardRankingItem .mdQueryRanking .elStoreName{margin-top:4px}
.wpGiftCardRankingItem .mdQueryRanking .elItemUrl:hover,.wpGiftCardRankingItem .mdQueryRanking .elStoreName:hover{color:#434343;opacity:.7}
.wpGiftCardRankingItem .mdQueryRanking .elMore{margin:16px 0 0 0}
.wpGiftCardRankingItem .mdQueryRanking .elMore .moreLink{display:block;width:440px}
.wpGiftCardRankingItem .mdQueryRanking .elMore .arrow{position:relative;display:inline;line-height:20px;padding-right:15.8px}
.wpGiftCardRankingItem .mdQueryRanking .elMore .arrow::after{position:absolute;content:"";font-family:"icon2.0";speak:none;font-size:20px;line-height:1;width:7.8px;text-indent:-6.864px;top:50%;margin-top:-10px;right:0}
.wpGiftCardRankingItem .mdQueryRanking .elMore .arrow::after{margin-left:0}
.wpGiftCardRankingItem .mdQueryRanking .elMore .elMoreCheckLabel{width:440px;font-size:14px}
.wpGiftCardRankingItem .mdQueryRanking .elErrorText{padding-top:40px}
@media screen and (min-width:950px){
.wpGiftCardRankingItem .mdQueryRanking .elItem{margin-left:0}
}
@media screen and (max-width:949px){
.wpGiftCardRankingItem .mdQueryRanking .elItem{width:calc((100% - 40px)/ 6);height:auto;margin-left:0}
.wpGiftCardRankingItem .mdQueryRanking .elItem:nth-child(n+3){margin-top:0}
}
[class*=mdSaleCounter_]{width:950px;margin:0 auto;padding:24px;border-radius:0;-webkit-text-size-adjust:none;text-size-adjust:none}
[class*=mdSaleCounter_] [class*=__bannerImage]{padding:0}
[class*=mdSaleCounter_] [class*=__bannerImage] .elBannerLists{margin:0}
[class*=mdSaleCounter_] [class*=__bannerImage] .elBannerLists .elBannerList{width:auto;margin:0;text-align:center}
[class*=mdSaleCounter_] [class*=__bannerImage] .elBannerLists .elBannerList .elImage{max-width:316px}
[class*=mdSaleCounter_] [class*=__contentNotice]{margin-top:16px}
[class*=mdSaleCounter_] [class*=__contentNotice] .elLibExpand{height:auto;min-height:118px}
[class*=mdSaleCounter_] [class*=__contentNotice] .elLibExpand .elToggle{padding:30px 0 12px}
.mdSaleSozaiatsume{width:990px;margin:0 auto;padding:24px 40px 0;border-top:1px solid #fff;background-color:#fff;padding-bottom:24px}
.mdSaleSozaiatsume.isBackgroundNone{padding:16px 0;background-color:rgba(0,0,0,0);border-top:none}
.mdSaleSozaiatsume .elWrap{margin:-20px 0 0}
.mdSaleSozaiatsume .elWrap .elItem{margin-top:20px}
.mdSaleSozaiatsume .elWrap .elItem+.elItem{margin-left:16px}
.mdSaleSozaiatsume .elWrap .elItemUrl>.elImageWrap:hover{opacity:.7}
.mdSaleSozaiatsume .elHighlightItems .elItem{width:calc((100% - 16px)/ 2)}
.mdSaleSozaiatsume .elHighlightItems .elItem:nth-child(odd){margin-left:0}
.mdSaleSozaiatsume .elHighlightItems .elCover{top:-1px;left:-1px;width:calc(100% + 2px);height:calc(100% + 2px);-webkit-backdrop-filter:blur(15px)}
.mdSaleSozaiatsume .elBasicItems .elItem{width:calc((100% - 48px)/ 4)}
.mdSaleSozaiatsume .elBasicItems .elItem:nth-child(4n+1){margin-left:0}
.mdSaleSozaiatsume .elCompactItems .elItem{width:calc((100% - 80px)/ 6)}
.mdSaleSozaiatsume .elCompactItems .elItem:nth-child(6n+1){margin-left:0}
.mdSaleSozaiatsume .elError{margin-top:20px}
.mdSaleSozaiatsume .elErrorPopup,.mdSaleSozaiatsume .elPopup{height:auto}
.mdSearchItem .elItemLink{display:block}
.mdSearchItem .elPrice{color:#434343}
.mdSearchItem .elStoreLink{display:none}
.mdSearchItem.elHiddenPrice .elPrice{display:none}
.mdSearchItem .elPointArea{color:#ff3000}
.mdSearchItem .elPointArea .elPoint{font-size:16px}
.mdSearchItem .elFutureText{background-color:#ff3000}
.mdSearchItem .elCarouselButton{display:none}
.mdSearchItem .elErrorText{margin-left:-40px;padding:16px 0}
.wpAchievementConditions .mdSearchItem{width:990px;margin:0 auto;padding:24px 40px 0;border-top:1px solid #fff;background-color:#fff}
.wpAchievementConditions .mdSearchItem.isBackgroundNone{padding:16px 0;background-color:rgba(0,0,0,0);border-top:none}
.wpAchievementConditions .mdSearchItem .elWrap.scroll{padding:0}
.wpAchievementConditions .mdSearchItem .elScrollWrap::after{display:none}
.wpAchievementConditions .mdSearchItem .elScrollItems{--n:5.33;padding:0}
.wpFavoriteRegistration .wpPointUpStore.elNoButton .mdSearchItem .elWrap{padding:24px 0 0 0}
.wpPointUpItemList .mdSearchItem .elWrap.scroll{padding:0 0 16px 0}
.wpPointUpItemList .mdSearchItem .elScrollWrap::before{content:"";pointer-events:none;position:absolute;background:0 0;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);width:10px;height:calc(100% - 48px);top:24px;left:0}
.wpPointUpItemList .mdSearchItem .elScrollWrap::after{background:0 0;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);width:10px;height:calc(100% - 48px);top:24px;left:auto;right:0}
.wpPointUpItemList .mdSearchItem .elScrollItems{grid-auto-columns:152px;padding:24px var(--p)}
.wpPointUpItemList .mdSearchItem .elScrollItems.more{-ms-grid-columns:152px;grid-template-columns:152px}
.wpPointUpItemList .mdSearchItem .elScrollItems.two{-ms-grid-columns:152px;grid-template-columns:152px;-ms-grid-rows:(auto)[2];grid-template-rows:repeat(2,auto);grid-auto-flow:column}
.wpPointUpItemList .mdSearchItem .elItemInner{height:100%;padding:6px;background:#fff;border-radius:8px;box-shadow:0 0 15px 0 rgba(0,0,0,.0784313725)}
.wpPointUpItemList .mdSearchItem .elReview{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}
.wpPointUpItemList .mdSearchItem .elReviewCountNumber{max-width:calc(100% - 40px)}
.wpPointUpItemList .mdSearchItem .elFavorite>.elFavorite{background:rgba(0,0,0,0)}
.wpRewardConditionArea .mdSearchItem .elWrap.scroll{max-width:910px;padding:24px 0 0}
.wpRewardConditionArea .mdSearchItem .elScrollItems{--n:6.1;--g:10px;--p:0}
.wpRewardConditionArea .mdSearchItem .elScrollWrap::after{content:none}
.wpFeaturedProductsArea .mdSearchItem .elWrap.scroll{max-width:862px;padding:0}
.wpFeaturedProductsArea .mdSearchItem .elScrollItems{--n:6.1;--g:10px;--p:0}
.wpFeaturedProductsArea .mdSearchItem .elScrollItems .elItem{padding:6px;background:#fff;border-radius:8px}
.wpFeaturedProductsArea .mdSearchItem .elScrollWrap::after{content:none}
.mdSNS{width:990px;border-top:1px solid #fff;margin-top:24px;padding:24px;border-radius:8px}
.mdSNS [class*=__item] .elListItem{width:40px}
.mdSNS [class*=__item] .elListItem .elLink{width:40px;height:40px;background-size:40px auto;font-size:0}
.mdSNS [class*=__item] .elListItem:not(:first-child){margin-left:16px}
.mdSNS [class*=__item] .elListItem.elX .elLink{background-position:50% -40px}
.mdSNS [class*=__item] .elListItem.elLine .elLink{background-position:50% -80px}
.mdSozaiatsume{width:990px;margin:0 auto;padding:24px 40px 0;border-top:1px solid #fff;background-color:#fff;width:auto;padding:56px 0 32px 0}
.mdSozaiatsume.isBackgroundNone{padding:16px 0;background-color:rgba(0,0,0,0);border-top:none}
.css-ca2bbz{margin-top:16px}
.css-ca2bbz [class*=mdTotalAmountCounterMultiLadder]{max-width:385px;min-width:auto;height:auto;margin:0 auto;padding:0;border-radius:0;box-shadow:none}
.css-ca2bbz [class*=mdTotalAmountCounterMultiLadder] .TargetIndicator__legend,.css-ca2bbz [class*=mdTotalAmountCounterMultiLadder] .TargetIndicator__legend--value,.css-ca2bbz [class*=mdTotalAmountCounterMultiLadder] .titleArea,.css-ca2bbz [class*=mdTotalAmountCounterMultiLadder] .verticalLine{display:none}
.css-ca2bbz [class*=mdTotalAmountCounterMultiLadder] .barArea .barIndicator{margin-top:10px}
.mdBannerList+.css-ca2bbz{margin-top:4px}
.wpYourTimeSale{display:none;width:990px;margin:0 auto;padding:32px 40px 40px;border-radius:0 0 12px 12px;background:#fff}
.wpYourTimeSale.elShow{display:block}
.css-1a5nc8b{padding:32px 40px;border-radius:12px;box-shadow:0 0 20px 0 rgba(0,0,0,.2);background:linear-gradient(165.4deg,#fff2f5 21%,#ffccd6 100%)}
.css-1a5nc8b [class*=mdYourTimesale]{padding:28px 24px 20px;background-color:#fff;border-radius:8px;gap:17px}
.css-1a5nc8b [class*=mdYourTimesale] .headline{gap:4px}
.css-1a5nc8b [class*=mdYourTimesale] .headline .title{font-size:18px}
.css-1a5nc8b [class*=mdYourTimesale] .headline .subTitle{font-size:12px}