@charset "UTF-8";
[class*=mdArticleText_] [class*=__text]{padding:0}
[class*=mdArticleText_] [class*=__text] .elLinkText{font-size:14px;color:#0260ea}
[class*=mdArticleText_] [class*=__text] .elLinkText:hover{opacity:.7}
.mdHeading+[class*=mdArticleText_a]{margin-top:16px}
.mdHeading+[class*=mdArticleText_a] [class*=__text]{font-size:14px}
.wpContents [class*=mdArticleText_b]{margin-top:24px}
.wpContents [class*=mdArticleText_b] [class*=__text]{font-size:12px}
[class*=mdBannerList] [class^=ptBannerList_]{padding:0}
[class*=mdBannerList] .elContentList .elListItem .elBannerWrapper{margin:0;background:#fff}
*+[class*=mdBannerList]{margin-top:20px}
[class*=mdBannerList].elShadowItem .elContentList .elListItem .elBannerWrapper{border-radius:8px;overflow:hidden;box-shadow:0 4px 16px 0 rgba(0,0,0,.1019607843)}
[class*=mdBannerList].elWidthLarge [class^=ptBannerList_]{margin:0 -15px}
[class*=mdBannerList].elWidthSmall [class^=ptBannerList_]{margin:0 215px}
[class*=mdBannerList].elWidthSmall [class^=ptBannerList_] .elContentList .elListItem+.elListItem{margin-top:12px}
[class*=mdBannerList] .elText{font-size:12px;color:#434343;margin-top:12px;text-align:left}
[class*=mdBuyBuyStoreNote]{padding:0;color:#434343}
[class*=mdBuyBuyStoreNote] a{color:#0260ea}
[class*=mdBuyBuyStoreNote] a:hover{opacity:.7}
[class*=mdBuyBuyStoreNote] .elList .elListItem{font-size:14px}
[class*=mdBuyBuyStoreNote].elSpaceBottom-large{padding:0;margin-top:32px}
[class*=mdCampaignDetail] a{color:#0260ea}
[class*=mdCampaignDetail] a:hover{opacity:.7}
[class*=mdCampaignDetail] [class*=ptCpdetai]{margin-top:24px;color:#434343}
[class*=mdCampaignDetail] [class*=ptCpdetai]+[class*=ptCpdetai]{margin-top:40px}
[class*=mdCampaignDetail] [class*=ptCpdetai] .elHeading{font-size:16px}
[class*=mdCampaignDetail] [class*=ptCpdetai] .elList{margin-top:16px}
#shpMain .mdEnquete_normal{width:950px;margin:40px auto 0;padding:40px;background:#fff;border-radius:8px}
#shpMain .mdEnquete_question li .enq_btn{border-color:#0260ea;color:#0260ea}
#shpMain .mdEnquete_question li .enq_btn:hover{opacity:.7}
.mdEntryButton{margin-top:16px}
.mdEntryButton .elWrap{padding:0;background:0 0}
.mdEntryButton .elEntryButton{margin:0}
.mdEntryButton .elEntryButton.disabled{background:#f6f6f6}
.mdEntryButton .elPeriod{display:none}
[class*=mdSearchBox] [class*=__item]{padding:0}
[class*=mdSearchBox] [class*=__item] .elSearchBoxWrap{max-width:none}
.mdSNS{margin-top:40px;margin-bottom:-1px;padding:40px}
#shpMain{background:0 0;border-bottom:none;min-height:auto;padding-bottom:0}
.frozenA .gdColumns{width:auto;padding:0;-webkit-text-size-adjust:100%;text-size-adjust:100%}
.frozenA .gd1ColumnA{padding-top:1px;padding-bottom:1px;background:#f3eadd}
.wpBackground{margin-top:-1px;padding-top:1px;background-image:linear-gradient(270deg,#e7d5bb 0,#f7f2e9 50%,#e7d5bb 100%);background-color:#e7d5bb;background-size:1440px;background-repeat:repeat-y;background-position:center top;position:relative}
.wpBackground::after{content:"";display:block;position:absolute;top:0;width:100%;height:100%;background:url(https://s.yimg.jp/images/shp_edit/cms/promotion/campaign/brandselection/2025/08/pc/images/img_bg_repeat_01.png);background-size:1440px;background-repeat:repeat-y;background-position:center top;mix-blend-mode:overlay}
.wpBackground+.wpBackground{margin-top:0}
.wpPageContents{position:relative;z-index:1}
.isSP{display:none}
[data-anchor]{top:-80px;display:block;position:relative;z-index:-1;height:0}
.mdHeading.elMedium [data-anchor]{top:-130px}
[class^=mdCampaignDetail] .elListItem [data-anchor]{top:-100px}
.wpContents{width:950px;margin:0 auto;padding:40px 40px 0}
*+.wpContents.elBackgroundNone{padding-top:0}
*+.wpContents.elBackgroundNone .mdSaleEntry{margin:16px auto 0}
*+.wpContents.elBackgroundNone [class*=mdBannerList]{padding-top:40px}
.wpContents:not(.elBackgroundNone){padding:40px;background:#fff;border-radius:8px}
*+.wpContents:not(.elBackgroundNone){margin-top:40px}
.mdHeading+.wpContents:not(.elBackgroundNone),[class*=mdArticleText_a]+.wpContents:not(.elBackgroundNone){margin-top:24px}
.mdHeading+.wpContents:not(.elBackgroundNone).elCouponTab{position:relative;margin-top:94px;border-radius:0 0 8px 8px}
.wpOuterExpand+.wpContents:not(.elBackgroundNone){margin-top:24px}
.wpContents.elFlexItem{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}
.wpContents.elArchiveItem{margin-top:40px;margin-bottom:40px}
.wpContents.elBottomContents{padding:0}
.elBoldText{font-weight:700}
.elEmphasisText{color:#d90000}
