@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}
.gdColumns{color:#434343}
.gdColumns a{color:#0260ea}
.gdColumns a:hover{color:#3083fd}
.wpContentsBox{width:990px;margin:0 auto;padding:32px 0 40px;border-radius:12px;background-color:#fff;overflow:hidden}
.wpContentsBox.elBox{margin-top:40px;padding:40px 0}
.wpUnderMainVisual{margin-top:-1px;padding:32px 0 40px;background-color:#d6002b}
.wpUnderMainVisual .elIndexHeading .elHeadingImage{max-width:430px}
.wpUnderMainVisual .wpContentsBox+.elIndexHeading{padding-top:28px}
.wpRewardConditionArea{padding-top:0}
.wpItemMatch{margin-top:24px;padding:0}
[class*=wpBgcDecoration]{background:url(https://s.yimg.jp/images/shp_edit/cms/promotion/sale/ppf/2026/03/pc/images/top_lottery_bg_01.png);background-size:27px 27px}
[class*=wpBgcDecoration][class*=_a]{margin-top:-1px}
[class*=wpBgcDecoration][class*=_a] .wpKujiArea{padding-top:10px}
[class*=wpBgcDecoration][class*=_a] .mdLotteryContents.isFirst{margin-top:-80px}
[class*=wpBgcDecoration][class*=_b]{margin-top:-2px;padding-top:1px;padding-bottom:40px}
.wpBgcNormal{padding:40px 0;background-color:#ffe2e8}
.wpBgcNormal .wpCurrentArea{width:990px;margin:40px auto 0;padding-bottom:40px;border-radius:12px;background-color:#fff}
.wpBgcNormal .wpCurrentArea:first-of-type{margin-top:0}
.wpBgcNormal .wpCurrentArea.wpSpecialProjectArea{padding:0 0 54px;background:url(https://s.yimg.jp/images/shp_edit/cms/promotion/sale/ppf/2026/03/pc/images/top_specialproject_bg_01.png);background-size:cover;background-repeat:no-repeat}
.wpBgcNormal .wpCurrentArea.wpSpecialProjectArea [class^=md]{border-top:0;background:0 0}
.wpBgcNormal .wpCurrentArea.wpCertifiedGourmetArea{background-color:#fffbf3;overflow:hidden}
.wpBgcNormal .wpCurrentArea.wpCertifiedGourmetArea [class^=md]{border-top:0;background:0 0}
.wpFavoriteRegistration{width:910px;margin:16px auto 0;padding-bottom:24px;background-color:#fdf4db;border-radius:12px}
.wpFavoriteRegistration [class^=md]{background:0 0;border-top:none}
.wpFeaturedArea{padding-top:36px}
.wpFeaturedArea [class^=md]{border-top:0;background:0 0}
.wpFeaturedArea .wpFeaturedContents{width:910px;margin:0 auto;padding-bottom:24px;overflow:hidden;border-radius:8px;box-shadow:0 0 20px 0 rgba(100,0,0,.2);background:linear-gradient(165.4deg,#fff2f5 21.17%,#ffccd6 100.05%)}
.wpFeaturedArea .wpFeaturedContents+.wpFeaturedContents{margin-top:24px}
.wpBonusSelectionArea{width:910px;margin:48px auto 0;padding-bottom:24px;overflow:hidden;border-radius:8px;background-color:#f4e8f2;box-shadow:0 0 20px 0 rgba(71,0,64,.2)}
.wpBonusSelectionArea [class^=md]{border-top:0;background:0 0}
.wpBonusSelectionArea .wpBonusSelectionLists{display:-ms-flexbox;display:flex;overflow-x:scroll;max-width:740px;width:100%;margin:0 auto;-ms-flex-align:start;align-items:flex-start}
.wpBonusSelectionArea .wpBonusSelectionList{width:300px;-ms-flex-negative:0;flex-shrink:0;background-color:rgba(255,255,255,.6);border-radius:8px;overflow:hidden}
.wpBonusSelectionArea .wpBonusSelectionList+.wpBonusSelectionList{margin-left:10px}
.wpBonusSelectionArea .wpBonusSelectionList .mdMoreButton{padding:10px 24px 20px}
.wpBonusSelectionArea .wpBonusSelectionList .mdMoreButton .elMoreButton{max-width:100%}
.wpBonusSelectionArea .mdMoreButton .elMoreButton{max-width:292px}
.wpNewLifeArea{width:910px;margin:36px auto 0;padding-bottom:24px;overflow:hidden;border-radius:8px;background-color:#e9f4e8;box-shadow:0 0 20px 0 rgba(0,76,25,.2)}
.wpNewLifeArea [class^=md]{border-top:0;background:0 0}
.wpLohacoArea{width:910px;margin:36px auto 0;padding-bottom:24px;overflow:hidden;border-radius:8px;background-color:#f7f3ec;box-shadow:0 0 20px 0 rgba(56,57,0,.2)}
.wpLohacoArea [class^=md]{border-top:0;background:0 0}
.wpInnerContents{width:910px;margin:24px auto;overflow:hidden;border-radius:8px;box-shadow:0 0 20px 0 rgba(0,0,0,.2)}
.wpInnerContents+.wpInnerContents{margin-top:0}
.wpRecommendedBrand .wpInnerContents:first-child{margin-top:0}
[class^=md].isFirst{margin-top:24px;padding-top:40px;border-top-left-radius:12px;border-top-right-radius:12px}
[class^=md].isFirst.mdHeading{margin-top:40px;padding-top:0}
[class^=md].isLast{padding-bottom:40px;border-bottom-left-radius:12px;border-bottom-right-radius:12px}
[class^=md] .isSP{display:none}
[class^=md].elPaddingNone{padding:0}
[class^=md].elPaddingTopNone{padding-top:0}
[class^=md].elPaddingTopSmall{padding-top:12px}
[class^=md].elPaddingTopMedium{padding-top:16px}
[class^=md].elPaddingBottomNone{padding-bottom:0}
[class^=md].elPaddingBottomMedium{padding-bottom:8px}
[class^=md].elPaddingBottomLarge{padding-bottom:24px}
[class^=md].elPaddingRightLeftNone{padding-right:0;padding-left:0}
.elBoldText{font-weight:700}
.elRedText{color:#f03}
.elLeftText{text-align:left}
.elCenterText,.elCenterTextPC{text-align:center}
.elRightText{text-align:right}
.elBorderText{text-decoration:underline}
[data-anchor]{display:block;position:relative;top:-16px;z-index:-1;height:0}
[data-anchor=afterSticky]{top:-59px}
[data-anchor=afterStickyB]{top:-116px}
[data-anchor=afterStickyC]{top:-84px}