@charset "UTF-8";
#shpMain{background:0 0;padding-bottom:0;border-bottom:none;min-height:auto}
#shpMain .elMinusMarginTop{margin-top:-1px}
.frozenA .gdColumns{width:auto;padding:0}
.frozenA .gd1ColumnA{padding-bottom:40px}
.gdColumns{color:#434343;background-color:#ffe2e8}
.gdColumns a{color:#0260ea}
.gdColumns a:hover{color:#3083fd}
.wpMainContentsArea{padding-bottom:40px;background:#d6002b}
.wpEntryArea{padding-top:32px}
.wpRewardConditionArea{width:990px;margin:0 auto;padding:32px 0 40px;border-radius:8px;background:#fff;overflow:hidden}
.wpRewardConditionArea .mdItemSearchBox{margin:0;padding:16px 40px 0}
.wpRewardConditionArea .mdMoreButton{padding-top:8px}
.wpRewardConditionArea .mdMoreButton+.mdContentsNote{padding-top:8px}
.wpFavoriteRegistration .wpPointUpStoreList{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}
.wpFavoriteRegistration .wpPointUpStoreList.isBackgroundNone{padding:16px 0;background-color:rgba(0,0,0,0);border-top:none}
.wpFavoriteRegistration .wpPointUpStoreList .wpPointUpStore{padding:32px 0;box-shadow:0 0 20px 0 rgba(0,0,0,.2);border-radius:8px}
.wpFavoriteRegistration .wpPointUpStoreList .wpPointUpStore [class^=md]{width:auto;background:0 0;border-top:none}
.wpFavoriteRegistration .wpPointUpStoreList .wpPointUpStore .mdMoreButton,.wpFavoriteRegistration .wpPointUpStoreList .wpPointUpStore .mdSubHeading{padding:0 24px}
.wpFavoriteRegistration .wpPointUpStoreList .wpPointUpStore+.wpPointUpStore{margin-top:24px}
.wpFeaturedArea{width:990px;margin:0 auto;padding:36px 0 40px;border-radius:0 0 12px 12px;background:#fff}
.wpFeaturedArea [class^=wp]{width:910px;margin:0 auto;padding-bottom:16px;overflow:hidden;border-radius:8px;box-shadow:0 0 20px 0 rgba(0,0,0,.2);background:linear-gradient(165.4deg,#fff2f5 21.17%,#ffccd6 100.05%)}
.wpFeaturedArea [class^=wp]+[class^=wp]{margin:24px auto 0}
.wpFeaturedContents [class^=md]{width:100%}
.wpFeaturedContents .mdSubHeading{padding:28px 24px 0}
.wpFeaturedContents .mdSearchItem{padding-top:8px}
.wpFeaturedContents .mdSearchItem .elScrollWrap::after{content:none}
.wpFeaturedContents .mdSearchItem .elScrollItems{--g:8px;max-width:862px}
.wpSeasonalContents [class^=md]{margin-top:-1px;border-top:1px solid transparent;border-image:linear-gradient(to right,#68001a 0,#910223 50%,#68001a 100%) 1;background:linear-gradient(to right,#68001a 0,#910223 50%,#68001a 100%)}
.wpSeasonalContents .mdContentsNote{padding:20px 40px 0}
.wpSeasonalContents .mdContentsNote .elText{color:#fff}
.wpSeasonalContents .mdContentsNote .elLink{color:#ffd390}
.wpSeasonalContents .mdContentsNote .elLink:hover{opacity:.7}
.wpSeasonalContents .mdSubHeading{padding:20px 40px 0}
.wpSeasonalContents .mdSubHeading+.mdSubHeading{padding:32px 40px 0}
.wpSeasonalContents .mdSubHeading [class*=__heading]{color:#ffd390}
.wpSeasonalContents .mdMoreButton{padding:32px 16px 40px;border-radius:0 0 12px 12px}
.wpSeasonalContents .mdMoreButton .elLink{background-color:#fff}
.wpCertifiedGourmet .wpGourmetContents{width:990px;margin:0 auto;padding:24px 40px 0;border-top:1px solid #fff;background-color:#fff;padding-top:12px;padding-bottom:40px;border-bottom-left-radius:12px;border-bottom-right-radius:12px;background-color:#fffbf3}
.wpCertifiedGourmet .wpGourmetContents.isBackgroundNone{padding:16px 0;background-color:rgba(0,0,0,0);border-top:none}
.wpCertifiedGourmet .wpGourmetCoupon{width:440px;margin:24px auto 0;background:#fff;border:1px dashed #b97904;border-radius:8px}
.wpCertifiedGourmet [class^=md]{width:auto;border-top:none;background:0 0}
.wpPointUpItemList{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}
.wpPointUpItemList.isBackgroundNone{padding:16px 0;background-color:rgba(0,0,0,0);border-top:none}
.wpPointUpItemList .wpPointUpItem{background:linear-gradient(180deg,#fff,#ffe2e8);background-color:#ffe2e8;box-shadow:0 0 20px 0 rgba(0,0,0,.2);border-radius:8px}
.wpPointUpItemList .wpPointUpItem [class^=md]{width:auto;background:0 0;border-top:none}
.wpPointUpItemList .wpPointUpItem [class^=md]:not(.mdSearchItem,.mdYourTimesale){padding-left:24px;padding-right:24px}
.wpPointUpItemList .wpPointUpItem [class^=md].isLast{padding-bottom:24px}
.wpPointUpItemList .wpPointUpItem .mdSubHeading{padding-top:32px;border-radius:8px 8px 0 0}
.wpPointUpItemList .wpPointUpItem .mdSearchItem+.mdBannerList{padding-top:0}
.wpPointUpItemList .wpPointUpItem .mdContentsNote{padding-top:8px}
.wpPointUpItemList .wpPointUpItem+.wpPointUpItem{margin-top:20px}
.wpPointUpItemList .wpPointUpItem .mdItemSearchBox{padding-top:24px}
.wpPointUpItemList .wpPointUpItem.elNonTitleImg{background:linear-gradient(180deg,#ffccd6 0,#ffe2e8 59px)}
.wpPointUpItemList .wpPointUpItem.elNonTitleImg [class^=md]:not(.mdYourTimesale){padding-left:16px;padding-right:16px}
.wpPointUpItemList .wpPointUpItem.elNonTitleImg .mdSubHeading+.mdContentsNote{padding-top:4px}
.wpPointUpItemList .wpPointUpItem.elNonTitleImg .mdContentsNote+.mdItemSearchBox{padding-top:12px}
.wpBrandRandomList{width:990px;margin:0 auto;padding:12px 0 0;background:#fff}
.wpSelectedBrandContents{width:910px;margin:0 auto;overflow:hidden;border-radius:8px;box-shadow:0 0 20px 0 rgba(0,0,0,.2)}
.wpSelectedBrandContents [class^=md]{width:auto}
.wpSelectedBrandContents .mdSubHeading{padding:12px 24px 11px;background:#d6002b;border-top:1px solid #d6002b}
.wpSelectedBrandContents .mdSubHeading [class*=__heading]{color:#fff}
.wpRecommendedBrandContents{width:910px;margin:24px auto 16px;overflow:hidden;border-radius:8px;box-shadow:0 0 20px 0 rgba(0,0,0,.2)}
.wpRecommendedBrandContents [class^=md]{width:auto}
.wpRecommendedBrandContents .mdSubHeading{padding:12px 24px 11px;background:#d6002b;border-top:1px solid #d6002b}
.wpRecommendedBrandContents .mdSubHeading [class*=__heading]{color:#fff}
#isCurrentArea6 .mdSubHeading+.mdBannerList{padding-top:16px;padding-bottom:16px}
[class^=md]:not(.mdTransitionLink).isFirst{margin-top:24px;padding-top:40px;border-top-left-radius:12px;border-top-right-radius:12px}
[class^=md]:not(.mdTransitionLink).isLast{padding-bottom:40px;border-bottom-left-radius:12px;border-bottom-right-radius:12px}
[class^=md] .isSP{display:none}
[class^=md].elMarginTop{margin-top:24px}
[class^=md].elMarginTop.mdBannerList,[class^=md].elMarginTop.mdSubHeading{padding-top:40px;border-top-left-radius:12px;border-top-right-radius:12px}
[class^=md].elPaddingTopNone{padding-top:0}
[class^=md].elPaddingTopMedium{padding-top:16px}
[class^=md].elPaddingBottomNone{padding-bottom:0}
[class^=md].elPaddingBottomMedium{padding-bottom:8px}
[class^=md].elPaddingBottomLarge{padding-bottom:24px}
.wpBackgroundColor{width:950px;margin:24px auto 0;border-radius:12px}
.wpAchievementConditions .mdHeading+.wpBackgroundColor{margin-top:0}
[class^=mdExpandModule] .elExpandBox .elExpandContents .wpBackgroundColor{width:auto;margin:12px 24px 0}
[class^=mdExpandModule] .elExpandBox .elExpandContents .wpBackgroundColor [class^=md]{margin-right:0;margin-left:0}
[class^=mdExpandModule] .elExpandBox .elExpandContents .wpBackgroundColor:first-of-type{margin-top:0}
.wpBackgroundColor.elWhite{background-color:#fff}
.wpBackgroundColor [class^=md].isFirst{margin-top:0}
.elBoldText{font-weight:700}
.elRedText{color:#f03}
.elOrangeVividText{color:#ff3000}
.elLeftText{text-align:left}
.elCenterText,.elCenterTextPC{text-align:center}
.elRightText{text-align:right}
.elBorderText{text-decoration:underline}
.elPinkBorderText{text-decoration:underline;-webkit-text-decoration-color:#ffe2e8;text-decoration-color:#ffe2e8;text-decoration-thickness:7px;text-underline-offset:-3px;text-underline-position:under}
[data-anchor]{display:block;position:relative;top:-16px;z-index:-1;height:0}
[data-anchor=afterSticky]{top:-68px}
[data-anchor=afterStickyB]{top:-108px}
[data-anchor=afterStickyC]{top:-92px}