@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]{font-size:30px;font-weight:800;line-height:1.7}
.mdSubHeading [class*=__headingD] .elHeading{background:linear-gradient(360deg,#ff96b9 .22%,#f03 48.3%,#d6002b 100%),linear-gradient(0deg,#fff 30%,#f03 100%);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}
.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/ppf/2026/03/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/ppf/2026/03/common/images/top_firstBenefit_icon_questionCircle_01.png) 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/ppf/2026/03/common/images/top_firstBenefit_icon_beginner_01.png) no-repeat;background-size:cover}
.mdSubHeading.elBgRed{padding:12px 24px;border-top:none;background-color:#d6002b}
.mdSubHeading.elBgRed [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:""}
.wpFeaturedArea .mdSubHeading{padding:28px 24px 0}
.wpFeaturedArea .mdSubHeading .elHeadingImage.isTeaser{max-width:176px}
.wpFeaturedArea .mdSubHeading .elHeadingImage.isGF{max-width:160px}
.wpBonusSelectionArea .mdSubHeading{padding:10px 10px 0;font-weight:700}
.wpBonusSelectionArea .mdSubHeading .elSubText{font-size:14px}
.wpLohacoArea .mdSubHeading .elHeading{position:relative;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;overflow:hidden;margin:0 auto}
.wpLohacoArea .mdSubHeading .elHeading::after,.wpLohacoArea .mdSubHeading .elHeading::before{position:absolute;content:"";top:0;width:100%;height:100%;background:url(https://s.yimg.jp/images/shp_edit/cms/promotion/sale/ppf/2026/03/common/images/top_lohaco_txt_bg_01.png);background-repeat:repeat-x;background-size:92px auto}
.wpLohacoArea .mdSubHeading .elHeading::before{left:0}
.wpLohacoArea .mdSubHeading .elHeading::after{right:0;-webkit-transform:scale(-1,1);-ms-transform:scale(-1,1);transform:scale(-1,1)}
.wpLohacoArea .mdSubHeading .elHeading01{max-width:570px}
.wpLohacoArea .mdSubHeading .elHeading01::after,.wpLohacoArea .mdSubHeading .elHeading01::before{width:184px}
.wpLohacoArea .mdSubHeading .elHeading01 .elHeadingImage{max-width:138px}
.wpLohacoArea .mdSubHeading .elHeading02{max-width:580px}
.wpLohacoArea .mdSubHeading .elHeading02::after,.wpLohacoArea .mdSubHeading .elHeading02::before{width:184px}
.wpLohacoArea .mdSubHeading .elHeading02 .elHeadingImage{max-width:165px}
.wpLohacoArea .mdSubHeading .elHeading03{max-width:690px}
.wpLohacoArea .mdSubHeading .elHeading03::after,.wpLohacoArea .mdSubHeading .elHeading03::before{width:146px;background-position:left center}
.wpLohacoArea .mdSubHeading .elHeading03 .elHeadingImage{max-width:368px}
.wpSpecialProjectArea .mdSubHeading .elHeading{position:relative;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;overflow:hidden;margin:0 auto}
.wpSpecialProjectArea .mdSubHeading .elHeading::after,.wpSpecialProjectArea .mdSubHeading .elHeading::before{position:absolute;content:"";top:0;width:100%;height:100%;background:url(https://s.yimg.jp/images/shp_edit/cms/promotion/sale/ppf/2026/03/common/images/top_specialproject_bg_subheading_01.png);background-repeat:repeat-x;background-size:27px auto}
.wpSpecialProjectArea .mdSubHeading .elHeading::before{left:0}
.wpSpecialProjectArea .mdSubHeading .elHeading::after{right:0}
.wpSpecialProjectArea .mdSubHeading .elHeading01{max-width:364px}
.wpSpecialProjectArea .mdSubHeading .elHeading01::after,.wpSpecialProjectArea .mdSubHeading .elHeading01::before{width:54px}
.wpSpecialProjectArea .mdSubHeading .elHeading01 .elHeadingImage{max-width:243px}
.wpSpecialProjectArea .mdSubHeading .elHeading02{max-width:580px}
.wpSpecialProjectArea .mdSubHeading .elHeading02::after,.wpSpecialProjectArea .mdSubHeading .elHeading02::before{width:175.5px}
.wpSpecialProjectArea .mdSubHeading .elHeading02 .elHeadingImage{max-width:208px}
.wpSpecialProjectArea .mdSubHeading .elHeading03{max-width:428px}
.wpSpecialProjectArea .mdSubHeading .elHeading03::after,.wpSpecialProjectArea .mdSubHeading .elHeading03::before{width:67.5px}
.wpSpecialProjectArea .mdSubHeading .elHeading03 .elHeadingImage{max-width:272px}