@charset "UTF-8";
#shpMain [class*=modlyt][class*=__contentsTop]{border-radius:8px 8px 0 0;background:linear-gradient(180deg,#992888 0,#ad53a0 100%)}
#shpMain [class*=modlyt][class*=__contentsBottom]{border-radius:0 0 8px 8px}
#shpMain [class*=modlyt][class*=__bottomGradation]{background:linear-gradient(180deg,#fff 64.45%,#f7eef5 100%)}
#shpMain .gd1ColumnA{background-color:#f3e4f0;padding:24px 0 120px}
#shpMain [class^=mdIconTitle] [class^=ptSub]{padding:24px 240px 24px 40px;margin-bottom:24px}
#shpMain [class^=mdIconTitle] [class^=ptSub].elSearchIcon{background:url(https://s.yimg.jp/images/shp_edit/cms/promotion/campaign/bonusselection/common/images/subTitleIcon_01.png) 808px bottom/78px no-repeat}
#shpMain [class^=mdIconTitle] [class^=ptSub].elSaleIcon{background:url(https://s.yimg.jp/images/shp_edit/cms/promotion/campaign/bonusselection/common/images/subTitleIcon_02.png) 804px bottom/92px no-repeat}
#shpMain [class^=mdIconTitle] [class^=ptSub].elBrandIcon{background:url(https://s.yimg.jp/images/shp_edit/cms/promotion/campaign/bonusselection/common/images/subTitleIcon_03.png) 790px bottom/132px no-repeat}
#shpMain [class^=mdIconTitle] [class^=ptSub].elRankingIcon{background:url(https://s.yimg.jp/images/shp_edit/cms/promotion/campaign/bonusselection/common/images/subTitleIcon_04.png) 796px bottom/100px no-repeat}
#shpMain [class^=mdIconTitle] [class^=ptSub].elCampaignIcon{background:url(https://s.yimg.jp/images/shp_edit/cms/promotion/campaign/bonusselection/common/images/subTitleIcon_05.png) 803px bottom/100px no-repeat}
#shpMain [class^=mdIconTitle] [class^=ptSub] .elSubTitle{color:#fff;font-size:24px;line-height:28.8px;letter-spacing:.05em}
#shpMain [class^=mdSeasonalPromotionNavigation] .elList{display:block;padding:10px 8px}
#shpMain [class^=mdSeasonalPromotionNavigation] .elItem{display:inline-block;font-size:11px;font-weight:400}
#shpMain [class^=mdSeasonalPromotionNavigation] .elItem+li{border-left:1px solid #ccc}
#shpMain [class^=mdSeasonalPromotionNavigation] .elLink{min-width:90px;-ms-flex-direction:column;flex-direction:column;gap:5px;padding:0 24px}
#shpMain [class^=mdSeasonalPromotionNavigation] .elFloatItem{height:0;opacity:0;visibility:hidden;max-width:none;background:linear-gradient(90.14deg,#fff7cc 29.79%,#fffceb 64.25%);box-shadow:0 0 20px 0 rgba(0,0,0,.2);position:relative;z-index:1}
#shpMain [class^=mdSeasonalPromotionNavigation] .elFloatItem .elFloatItemInner{width:900px;margin:0 auto;padding:15px 10px;font-size:11px;border-radius:8px;text-align:center;color:#6a6a6a}
#shpMain [class^=mdSeasonalPromotionNavigation].elSticky .elFloatItem{height:45px;opacity:1;visibility:visible;transition:all .3s ease}
#shpMain [class^=mdSeasonalPromotionNavigation].elSticky .elFloatItem.elInactivate{display:none}
#shpMain [class^=mdBannerList_] [class^=ptBannerList_]{padding:24px 0}
#shpMain [class^=mdBannerList_] .elBannerImage img{background:0 0}
#shpMain .wpContents{max-width:950px;width:100%;margin:0 auto;background-color:#fff;border-radius:8px;box-shadow:0 0 15px 0 rgba(0,0,0,.15)}
#shpMain .wpContents+.wpContents{margin-top:24px}
#shpMain .wpContents [class^=mdBannerList_] [class^=ptBannerList_]{max-width:650px;margin:0 auto;padding-top:0}
#shpMain [class^=mdSozaiatsume] .elErrorText{margin-bottom:8px}
#shpMain [data-anchor]{top:-125px}
#shpMain .wpMainVisual{background:linear-gradient(105deg,#f3e4f0 0,#f7eef5 50%,#f3e4f0 100%)}
#shpMain .wpMainVisual .mdTitleTop .elImage{background:rgba(0,0,0,0)}