@charset "UTF-8";
[class*=mdNextScheduleNotice] [class*=ptNextScheduleNotice].elSale .elTextWrap{-ms-flex-pack:start;justify-content:flex-start;padding-left:0}
[class*=mdEntryButton]{max-width:990px;width:100%;margin:0 auto;padding:24px 40px 0;background-color:#fff;border-top:1px solid #fff;width:auto;margin:12px auto 0;padding:0}
[class*=mdEntryButton] .elWrap{max-width:100%;padding: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] .elWrap{background-color:#fdf4db}
.wpFavoriteRegistration [class*=mdEntryButton] .elPeriod{display:block}
.wpFavoriteRegistration [class*=mdEntryButton] .elEntryButton,.wpFavoriteRegistration [class*=mdEntryButton] .elErrorBox{width:440px}
.mdMallCouponAPI{max-width:720px;width:100%;margin:0 auto;padding-bottom:54px}
.mdMallCouponAPI .elItems{margin:0;-ms-flex-pack:justify;justify-content:space-between}
.mdMallCouponAPI .elItem{width:100%;float:none;margin-top:40px;padding:0;border:1px solid #dfdfdf;background:0 0;border-radius:12px}
.mdMallCouponAPI .elItem.elStateSuccess .elButton{-webkit-transform:translateY(-47px);-ms-transform:translateY(-47px);transform:translateY(-47px)}
.mdMallCouponAPI .elItem[data-mallcoupon=ODEyNDFjNTY1YWQzZDk5NGUwZTdmM2VhODlk].elStateError .elItemInner::after,.mdMallCouponAPI .elItem[data-mallcoupon=ODEyNDFjNTY1YWQzZDk5NGUwZTdmM2VhODlk].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:-1px;left:-1px;height:calc(100% + 2px);width:calc(100% + 2px)}
.mdMallCouponAPI .elItem[data-mallcoupon=ODEyNDFjNTY1YWQzZDk5NGUwZTdmM2VhODlk].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/2026/03/pc/images/top_coupon_txt_mallcoupon_01.png)}
.mdMallCouponAPI .elItem[data-mallcoupon=ODEyNDFjNTY1YWQzZDk5NGUwZTdmM2VhODlk] .elCouponTitle{background-image:url(https://s.yimg.jp/images/shp_edit/cms/promotion/sale/ppf/2026/03/pc/images/top_coupon_txt_mallcoupon_02.png)}
.mdMallCouponAPI .elItem[data-mallcoupon=ZmU2YzA5NDE4ZDVmMTNjMGFkNzAxOGNmZjUy] .elCouponTitle{background-image:url(https://s.yimg.jp/images/shp_edit/cms/promotion/sale/ppf/2026/03/pc/images/top_coupon_txt_mallcoupon_03.png)}
.mdMallCouponAPI .elItemInner{position:relative;display:-ms-flexbox;display:flex;padding:96px 85px 24px;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:-1px;width:720px;height:80px;background-size:100% auto;background-repeat:no-repeat;overflow:hidden;text-indent:-10000px;border-radius:12px 12px 0 0}
.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}
.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{max-width:990px;width:100%;margin:0 auto;padding:24px 40px 0;background-color:#fff;border-top:1px solid #fff;padding-bottom:40px;border-radius:0 0 12px 12px}
.mdMovieSearch .elMovie,.mdMovieSearch .elMoviePlayer,.mdMovieSearch .elMoviePlayerWrapper{width:140px;height:248px}
.mdMovieSearch .elMovieList{margin:0}
.mdMovieSearch .elMovieList>.elMovie:first-child{margin-left:0}
.mdMovieSearch .elHeader{margin-left:6px}
.mdMovieSearch .elHeader+.elError,.mdMovieSearch .elHeader+.elMovieList{margin-top:0}
.mdMovieSearch .elMoreLink{width:410px;padding:11px 0;margin:16px auto 0}
[class*=mdPaypayPointsDisplayV1]{max-width:990px;width:100%;margin:0 auto;padding:24px 40px 0;background-color:#fff;border-top:1px solid #fff;position:relative;padding:0 40px 24px}
[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{max-width:990px;width:100%;margin:0 auto;padding:24px 40px 0;background-color:#fff;border-top:1px solid #fff}
.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:24px}
@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}
}
.mdSaleSozaiatsume{max-width:990px;width:100%;margin:0 auto;padding:24px 40px 0;background-color:#fff;border-top:1px solid #fff;padding-bottom:24px}
.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;text-align:center}
.mdSaleSozaiatsume .elErrorPopup,.mdSaleSozaiatsume .elPopup{height:auto}
.mdSearchItem{position:relative}
.mdSearchItem .elItemLink{display:block}
.mdSearchItem .elItemInner{height:100%;padding:6px;background:#fff;border-radius:8px}
.mdSearchItem .elPrice{color:#434343}
.mdSearchItem .elStoreLink{display:none}
.mdSearchItem .elPointArea{color:#ff3000}
.mdSearchItem .elPointArea .elPoint{font-size:16px}
.mdSearchItem .elFutureText{background-color:#ff3000}
.mdSearchItem .elWrap{padding:24px 24px 0}
.mdSearchItem .elWrap.scroll{max-width:862px;padding:0}
.mdSearchItem .elScrollItems{--n:6;--g:8px;--p:0}
.mdSearchItem .elButton:hover{color:#fff;opacity:.7}
.mdSearchItem .elScrollWrap::after{content:none}
.mdSearchItem .elReview{white-space:normal;word-break:break-all;display:block}
.mdSearchItem .elReviewCount{white-space:nowrap;display:block}
.mdSearchItem .elReviewCountNumber{max-width:initial}
.mdSearchItem.elAdvertisementItems .elWrap.scroll{max-width:910px;width:100%;margin:0 auto;padding:20px 24px;box-shadow:0 0 20px 0 rgba(0,0,0,.2);border-radius:8px;background-color:#fff}
.wpBonusSelectionArea .mdSearchItem .elWrap{padding:10px 6px}
.wpBonusSelectionArea .mdSearchItem .elItem{width:calc((100% - 10px)/ 2);margin-left:10px}
.wpBonusSelectionArea .mdSearchItem .elItem:nth-child(n+3){margin-top:10px}
.wpBonusSelectionArea .mdSearchItem .elItem:nth-child(2n+1){margin-left:0}
.wpBonusSelectionArea .mdSearchItem .elItem:nth-child(n+5){display:none}
.wpBonusSelectionArea .mdSearchItem .elErrorText{padding:16px 0}
.wpNewLifeArea .mdSearchItem .elMoreLink{width:440px;margin:0 auto;background-color:#fff;color:#0260ea;border:1px solid #0260ea}
.wpLohacoArea .mdSearchItem .elWrap{padding:12px 0 0}
.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}
.mdStoreCoupon{margin:0}
.mdStoreCoupon .elWrap{width:100%;padding:32px 12px 0}
.mdStoreCoupon .elCoupon{width:calc((100% - 50px)/ 6);margin-left:10px}
.mdStoreCoupon .elCoupon:nth-child(odd){margin-left:10px}
.mdStoreCoupon .elCoupon:nth-child(6n+1){margin-left:0}
.mdStoreCoupon .elCoupon:nth-child(n+3){margin-top:0}
.mdStoreCoupon .elCoupon:nth-child(n+7){margin-top:10px}
.mdStoreCoupon .elStoreUrl{font-size:12px}
.mdSaleCounter [class*=mdTotalAmountCounterMultiLadder]{max-width:100%;min-width:auto;height:auto;margin:0 auto;padding:26px 16px 12px;border-radius:0;box-shadow:none}
.mdSaleCounter [class*=mdTotalAmountCounterMultiLadder] .TargetIndicator__legend,.mdSaleCounter [class*=mdTotalAmountCounterMultiLadder] .TargetIndicator__legend--value,.mdSaleCounter [class*=mdTotalAmountCounterMultiLadder] .titleArea,.mdSaleCounter [class*=mdTotalAmountCounterMultiLadder] .verticalLine{display:none}
.mdSaleCounter [class*=mdTotalAmountCounterMultiLadder] .barArea .barIndicator{margin-top:10px}
.wpYourTimeSale{display:none;padding:32px 40px 0}
.wpYourTimeSale.elShow{display:block}
.wpYourTimeSaleInner{padding:32px 40px;border-radius:12px;box-shadow:0 0 20px 0 rgba(0,0,0,.2);background:linear-gradient(215.86deg,rgba(255,242,245,.8) 21%,rgba(255,204,214,.8) 100.02%)}
.wpYourTimeSaleInner [class*=mdYourTimesale]{padding:28px 24px 20px;background-color:#fff;border-radius:8px;gap:17px}
.wpYourTimeSaleInner [class*=mdYourTimesale] .headline{gap:4px}
.wpYourTimeSaleInner [class*=mdYourTimesale] .headline .title{font-size:18px}
.wpYourTimeSaleInner [class*=mdYourTimesale] .headline .subTitle{font-size:12px}