@charset "UTF-8";
.mdSubHeading{max-width:990px;width:100%;margin:0 auto;padding:24px 40px 0;background-color:#fff;border-top:1px solid #fff}
.mdSubHeading [class*=__heading]{font-size:18px;line-height:28.8px;color:#434343}
.mdSubHeading [class*=__heading] .elHeadingImage{width:100%;height:auto;background:0 0}
.mdSubHeading [class*=__heading] .elHeadingImage.elPcWidth326{max-width:326px}
.mdSubHeading [class*=__headingB],.mdSubHeading [class*=__headingC]{line-height:21.6px;font-size:16px}
.mdSubHeading [class*=__headingD]{width:314px;height:87px;margin:auto;font-size:30px;font-weight:800;line-height:1.7}
.mdSubHeading [class*=__headingD] .elHeading{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;width:auto;height:100%;background:#fff}
.mdSubHeading [class*=__headingD] .elHeading.elCategory01{padding:18px 90px}
.mdSubHeading [class*=__headingD] .elHeading.elCategory02{padding:16px 28px}
.mdSubHeading [class*=__headingD] .elHeading.elCategory03{padding:24px 67px}
.mdSubHeading [class*=__headingD] .elHeading.elCategory04{padding:19px 65px}
.mdSubHeading [class*=__headingD] .elHeading.elCategory05{padding:21px 57px}
.mdSubHeading [class*=__headingD] .elHeading.elCategory06{padding:15px 52px}
.mdSubHeading [class*=__headingD] .elHeading.elCategory07{padding:24px 38px}
.mdSubHeading [class*=__headingD] .elHeading.elCategory08{padding:12px 86px}
.mdSubHeading [class*=__headingD] .elHeading.elCategory09{background:rgba(0,0,0,0)}
.mdSubHeading [class*=__headingD] .elHeading .elHeadingImage{width:auto;max-width:100%;height:auto;max-height:100%;object-fit:contain}
.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.elPaypayCubeIcon{position:relative;padding:16px 40px 12px}
.mdSubHeading.elPaypayCubeIcon [class*=__heading]{padding-right:80px}
.mdSubHeading.elPaypayCubeIcon [class*=__heading]::after{content:"";display:block;position:absolute;top:36%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);right:40px;width:70px;height:54px;background:url(https://s.yimg.jp/images/shp_edit/cms/promotion/sale/bakugaiultrasale/2026/05/common/images/top_firstBenefit_icon_paypaycube_01.png);background-repeat:no-repeat;background-size:cover}
.mdSubHeading.elTrigger [class*=__heading]{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center}
.mdSubHeading.elTrigger [class*=__heading] .elTriggerText{position:relative;margin-right:5px;font-size:14px;font-weight:700;white-space:nowrap;z-index:1}
.mdSubHeading.elTrigger [class*=__heading] .elTriggerText a{display:block;position:relative;padding-right:18px;z-index:1}
.mdSubHeading.elTrigger [class*=__heading] .elTriggerText::after{content:"";display:block;position:absolute;top:50%;right:0;width:16px;height:16px;margin-top:-8px;background:url(https://s.yimg.jp/images/shp_edit/cms/promotion/sale/bakugaiultrasale/2026/05/common/images/top_firstBenefit_icon_questionCircle_01.png);background-repeat:no-repeat;background-size:cover}
.mdSubHeading.elBeginnerIcon{position:relative}
.mdSubHeading.elBeginnerIcon::after{content:"";display:block;position:absolute;top:0;right:46px;width:64px;height:73px;background:url(https://s.yimg.jp/images/shp_edit/cms/promotion/sale/bakugaiultrasale/2026/05/common/images/top_firstBenefit_icon_beginner_01.png) no-repeat;background-size:cover}
.mdSubHeading.elBgColor{padding:12px 24px;border-top:none;background-color:#0015a6}
.mdSubHeading.elBgColor [class*=__heading]{color:#fff}
.mdSubHeading.elTimeLabel{position:relative;overflow:hidden}
.mdSubHeading.elTimeLabel .elLabel{position:absolute;padding-left:28px;background-color:#fff;color:#434343;font-weight:700;font-size:14px;width:180px;left:-8px;top:-2px;text-align:left;-webkit-transform:rotate(-14deg);-ms-transform:rotate(-14deg);transform:rotate(-14deg);box-shadow:0 1px 2px 0 lch(0 0 0/.251)}
.mdSubHeading.elTimeLabel+.mdSubHeading{border-top:none}
.mdSubHeading.elBorderLine{position:relative;padding-top:90px}
.mdSubHeading.elBorderLine::before{position:absolute;top:42px;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:calc(100% - 80px);height:1px;background-color:#ebebeb;content:""}
.mdSubHeading.elBannerTitle{padding-top:40px}
.mdSubHeading.elBannerTitle .elHeading{font-size:22px}
.mdSubHeading.elBannerTitle+.mdBannerList{padding-top:8px}
.wpFeaturedArea .mdSubHeading{padding:28px 24px 0}
.wpFeaturedArea .mdSubHeading .elHeadingImage.isTeaser{max-width:176px}
.wpFeaturedArea .mdSubHeading .elHeadingImage.isGF{max-width:160px}
.wpBonusSelectionArea .mdSubHeading,.wpLohacoArea .mdSubHeading{padding-right:24px;padding-left:24px}
.wpBonusSelectionArea .mdSubHeading .elHeading,.wpLohacoArea .mdSubHeading .elHeading{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;overflow:hidden;margin:0 auto}