@charset "UTF-8";
.mdBannerList{width:950px;margin:0 auto;padding:24px 40px 0;border-top:1px solid #fff;background-color:#fff}
.mdBannerList.isBackgroundNone{padding:16px 0;background-color:rgba(0,0,0,0);border-top:none}
.mdBannerList.elBorderRadius .elImage{border-radius:8px}
.mdBannerList.elBorderRadiusShadow .elImage,.mdBannerList.elBorderRadiusShadowPC .elImage{border-radius:8px;box-shadow:0 0 16px 0 rgba(0,0,0,.1)}
.mdBannerList.mdBrandA{padding:0 72px 24px}
.mdBannerList.mdBrandA [class*=ptBannerList]{margin-right:16px}
.mdBannerList.mdBrandA .elBannerLists.elPCColumnWrap .elBannerList{position:relative;width:calc(50% - 24px);margin-top:24px;margin-left:24px}
.mdBannerList.mdBrandA .elBannerLists.elPCColumnWrap .elBannerList::after{position:absolute;top:-8px;left:-18px;display:inline-block;content:"";vertical-align:middle;width:110%;height:110%;background:url(https://s.yimg.jp/images/shp_edit/cms/promotion/sale/ppf/2025/07/common/images/top_maker_img_matsu_decoration_01.png) no-repeat center/100%;pointer-events:none}
.mdBannerList.mdBrandA .elImage{border-radius:8px;box-shadow:0 0 17px 0 rgba(0,0,0,.25)}
.mdBannerList.mdBrandB{padding-top:12px}
.mdBannerList.mdBrandB .elBannerList{border-radius:8px;box-shadow:0 0 16px 0 rgba(0,0,0,.1)}
.mdBannerList.mdBrandB .elLogoArea{padding:10px;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;height:60px}
.mdBannerList.mdBrandB .elLogoArea .elImage{max-height:38px;height:auto;max-width:100%;width:auto}
.mdBannerList.mdBrandB .elItemArea{padding:20px 12px;background:url(https://s.yimg.jp/images/shp_edit/cms/promotion/sale/ppf/2025/07/common/images/top_maker_bg_01.png) repeat top center/12.5%}
.mdBannerList.mdBrandB .elItemArea .elImage{border-radius:12px;max-width:190px;height:auto}
.mdBannerList.mdBrandB .elTextArea{padding:8px 8px 10px;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;line-height:24px;height:90px;text-align:left}
.mdBannerList.mdBrandB .elTextArea.elPoint .elConditionText{display:inline-block;position:relative;line-height:24px;min-height:28px;padding-left:40px}
.mdBannerList.mdBrandB .elTextArea.elPoint .elConditionText::before{content:"";position:absolute;width:28px;height:28px;top:50%;left:0;background:url(https://s.yimg.jp/c/icon/s/bsc/2.0/paypay80.png) 50% 50% no-repeat;background-size:133% auto;margin-top:-14px}
.mdBannerList.mdBrandB .elTextArea .elConditionText{color:#c13832;font-weight:700;font-size:18.5px;letter-spacing:-.2px}
.mdBannerList.mdBrandB .elTextArea .elRateValue{font-size:24px}
.mdBannerList.mdBrandB .elTextArea .elNoteText{font-size:14px;line-height:16px;display:inline-block;vertical-align:top;margin-left:-5px;letter-spacing:-1px}
.mdBannerList .elBannerLink{position:relative;display:block}
.mdBannerList .elBannerLink:hover{opacity:.7}
.mdBannerList .elBannerList{border-radius:12px;background-color:#fff;text-align:center}
.mdBannerList .elBannerList .elImage{width:100%;height:auto;background:0 0}
.mdBannerList .elBannerList+.elBannerList{margin-top:12px}
.mdBannerList .elBannerLists.elColumnWrap,.mdBannerList .elBannerLists.elPCColumnWrap{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:-8px;margin-left:-8px}
.mdBannerList .elBannerLists.elColumnWrap .elBannerList,.mdBannerList .elBannerLists.elPCColumnWrap .elBannerList{width:calc(50% - 8px);margin-top:8px;margin-left:8px}
.mdBannerList .elBannerLists.elColumnWrap.elCenter,.mdBannerList .elBannerLists.elPCColumnWrap.elCenter{-ms-flex-pack:center;justify-content:center}
.mdBannerList .elBannerLists.elColumnWrap.elPCWidth320 .elBannerList,.mdBannerList .elBannerLists.elPCColumnWrap.elPCWidth320 .elBannerList{width:320px}
.mdBannerList .elBannerLists.elColumnWrap.elPCWidth480 .elBannerList,.mdBannerList .elBannerLists.elPCColumnWrap.elPCWidth480 .elBannerList{width:480px}
.mdBannerList .elBannerLists.elColumnWrap.elPCWidth658 .elBannerList,.mdBannerList .elBannerLists.elPCColumnWrap.elPCWidth658 .elBannerList{width:658px}
.mdBannerList .elBannerLists.el4Column .elBannerLists{margin-top:-12px;margin-left:-12px}
.mdBannerList .elBannerLists.el4Column .elBannerList{width:calc(25% - 12px);margin-top:12px;margin-left:12px}
.mdBannerList .elBannerLists.el6Column .elTextArea{height:60px;padding-top:13px}
.mdBannerList .elBannerLists.el6Column .elBannerLists{margin-top:-12px;margin-left:-12px}
.mdBannerList .elBannerLists.el6Column .elBannerList{width:calc(16.6666666667% - 12px);margin-top:12px;margin-left:12px}
.mdBannerList .elBannerLists.el6Column .elBannerList .elConditionText{font-size:12px;line-height:15px}
.mdBannerList .elBannerLists.el6Column .elRateValue{font-size:16px}
.mdBannerList .elBannerLists.el6Column .elNoteText{font-size:10px}
.mdBannerList .elBannerLists.el12Banner .elBannerList:nth-child(n+13){display:none}
.mdBannerList+.mdBannerList{padding-top:0}
.mdBannerList.el{margin-bottom:-16px;padding:24px 0 0;background:0 0;border-top:0}
.mdBannerList.el .elBannerList{max-width:366px;margin:0 auto;background:0 0;box-shadow:0 4px 4px rgba(0,0,0,.25)}
.wpAchievementConditions .mdBannerList.isLast{margin-bottom:-16px}
.wpAchievementConditions .mdBannerList.elHasBoxShadow .elBannerList{box-shadow:0 4px 4px rgba(0,0,0,.25)}
.wpAchievementConditions .mdBannerList.elPointUpItemAnchor{padding:0;border-top:none;background:0 0}
.wpAchievementConditions .mdBannerList.elCommonSetting01{padding:24px 0 0;border-top:none;background:0 0}
.wpAchievementConditions .mdBannerList.elGuidePageLink .elBannerList{max-width:600px;margin:0 auto;background:0 0}
.wpAchievementConditions .mdBannerList.elRiceLink .elBannerList{max-width:430px;margin:0 auto;border-radius:0}
.wpAchievementConditions .mdBannerList .elBannerLists.elColumnWrap{margin-left:-12px}
.wpAchievementConditions .mdBannerList .elBannerLists.elColumnWrap .elBannerList{width:calc(50% - 12px);margin-left:12px}
.wpFavoriteRegistration .mdBannerList.elFavoriteBanner01{border-top:none}
.wpFavoriteRegistration .mdBannerList.elFavoriteBanner01 .elBannerList{max-width:440px;margin:0 auto;background:0 0}
.wpFavoriteRegistration .mdBannerList.elFavoriteBanner02{padding:24px 0 0;background:0 0;border-top:none}
.wpFavoriteRegistration .mdBannerList.elFavoriteBanner02 .elBannerList{max-width:600px;margin:0 auto;background:0 0}