@charset "UTF-8";
.mdSubHeading{width:990px;margin:0 auto;padding:24px 40px 0;border-top:1px solid #fff;background-color:#fff;position:relative}
.mdSubHeading.isBackgroundNone{padding:16px 0;background-color:rgba(0,0,0,0);border-top:none}
.mdSubHeading.isBackgroundNone{padding-bottom:0}
.mdSubHeading [class*=__heading]{line-height:28.8px;font-size:18px;color:#434343}
.mdSubHeading [class*=__heading] .elHeadingImage{max-width:100%;width:auto;max-height:22px;height:100%;background:0 0}
.mdSubHeading [class*=__heading] .elGradation{background-image:linear-gradient(360deg,#fff .22%,#ffe4a8 48.3%,#e08e2e 100.22%),linear-gradient(0deg,#fff 30%,#ffebc4 100%);background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent;-webkit-filter:drop-shadow(0 2px 10px rgba(0, 0, 0, .5490196078)) drop-shadow(0 2px 10px rgba(0, 0, 0, .3490196078));filter:drop-shadow(0 2px 10px rgba(0, 0, 0, .5490196078)) drop-shadow(0 2px 10px rgba(0, 0, 0, .3490196078))}
.mdSubHeading [class*=__headingB]{line-height:21.6px;font-size:16px}
.mdSubHeading.elGradationImage{padding:16px 16px 20px;border-radius:12px 12px 0 0;border-bottom:none;text-align:center}
.mdSubHeading.elGradationImage [class*=__heading]{line-height:0;font-size:0}
.mdSubHeading.elGradationImage::after{content:"";position:absolute;left:0;right:0;bottom:0;height:20px;background:linear-gradient(180deg,rgba(255,255,255,0) 30%,#fff 100%);pointer-events:none;z-index:1}
.mdSubHeading.elGradationImage.elBgYellow{border:1px solid #fff;box-shadow:0 4px 8px 0 rgba(0,0,0,.3490196078) inset;background:linear-gradient(215.86deg,rgba(187,114,0,.256) 4%,rgba(255,255,255,.2) 30.01%,rgba(255,255,255,.16) 50.01%,rgba(255,255,255,.216) 72.01%,rgba(187,114,0,.256) 100.02%),linear-gradient(0deg,#ffbd33 0,#ffedc7 100%)}
.mdSubHeading.elGradationImage.elBgBlue{background:#b3dbf1;border-top:none}
.mdSubHeading.elGradationText{padding:12px 24px;border-radius:12px 12px 0 0;background:linear-gradient(0deg,#ffbd33 0,#ffedc7 100%);border-top:none;box-shadow:0 0 0 1px #fff inset}
.mdSubHeading [class*=__headingC] .elHeadingImage{width:100%;max-height:100%;height:auto}
.mdSubHeading:has([class*=__headingC]){width:100%;margin:0;padding:0}
.mdSubHeading [class*=__trigger] .elTriggerText{position:relative;display:inline-block;font-size:14px;font-weight:700;white-space:nowrap;z-index:1}
.mdSubHeading [class*=__trigger] .elTriggerText a{display:block;position:relative;padding-right:18px;color:#b7d4ff;z-index:1}
.mdSubHeading [class*=__trigger] .elTriggerText::after{position:absolute;content:"";display:block;top:50%;right:0;width:16px;height:16px;margin-top:-10px;background:url(https://s.yimg.jp/images/shp_edit/cms/promotion/campaign/blackfriday/2025/11/common/images/top_coupon_questionCircle.png) no-repeat;background-size:cover}
.mdSubHeading [class*=__subLink]{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center}
.mdSubHeading [class*=__subLink] .elSubLink .elLink{color:#434343;font-size:14px;font-weight:700;text-decoration:underline}
.mdSubHeading [class*=__subLink] .elSubLink .elLink:hover{opacity:.7}
.mdSubHeading .elImageText{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center}
.mdSubHeading [class*=elBonusImage]{width:auto;height:15px;margin:0 4px;vertical-align:text-bottom}
.mdSubHeading .elBonusImageSmall{height:11px}
.mdSubHeading .elSmallText{line-height:1;font-size:14px;font-weight:700}
.mdSubHeading .elPCLargeText{font-size:18px}
.mdSubHeading .elReferenceMark{display:inline-block;font-size:10px;line-height:1;vertical-align:text-top}
.mdSubHeading.elBorderLine{position:relative;padding-top:56px}
.mdSubHeading.elBorderLine::before{position:absolute;top:24px;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:calc(100% - 80px);height:1px;background-color:#ebebeb;content:""}
.mdSubHeading .elSuperscript{vertical-align:super;font-size:14px;font-weight:700}
.mdSubHeading.elBackgroundNone{background:0 0!important}
.mdSubHeading.elTimesale .elHeadingImage{max-height:51px}
.mdSubHeading.elWideHeading .elHeadingImage{width:100%;max-width:990px;height:100%}
.wpTeaserArea .wpContentsArea .mdSubHeading .elHeadingImage{max-height:24px}
.wpAchievementConditions .mdSubHeading .elHeadingImage{width:100%;max-height:100%;height:auto}
.wpAchievementConditions .mdSubHeading.elGF{padding:32px 230px}
.wpFeaturedProductsArea .mdSubHeading{padding-top:26px}
.wpFeaturedProductsArea .mdSubHeading [class*=__headingA]{font-size:30px;font-weight:800;line-height:1.7}
.wpFeaturedProductsArea .mdSubHeading [class*=__headingC]{box-shadow:0 -14px 20px 0 rgba(0,0,0,.4509803922)}
.wpFeaturedProductsArea .mdSubHeading.elFavoriteRegistration [class*=__headingA] .elHeadingImage{max-height:50px}
.wpPointUp .mdSubHeading{padding:16px 0 8px}
.wpPointUp .mdSubHeading [class*=__headingA] .elHeadingImage{max-height:36px}
.wpPointUp .mdSubHeading [class*=__headingC]{box-shadow:0 -10px 20px 0 rgba(0,0,0,.4)}
.wpSpecialCampaign .mdSubHeading:not(.elWideHeading){width:391px;margin:0 auto}
.wpSpecialCampaign .mdSubHeading.elGradationText{width:990px;margin:0 auto;margin-top:24px}
.wpSpecialCampaign .mdSubHeading.elGradationText [class*=__headingB]{font-size:18px}
.wpCertifiedGourmet .mdSubHeading{padding:22px 20px 0}
.wpFirstBenefit .mdSubHeading .elHeadingImage{width:470px}
.wpBrandRandomList .mdSubHeading [class*=__heading]{font-size:18px}
.wpBonusSelection .mdSubHeading{margin-top:24px}