.shopping-summer2020 button{border:0;background-color:rgba(0,0,0,0)}.ss2020-target-shop-detail,.ss2020-about-incentive,.ss2020-about{border-radius:10px;background-color:#fff;box-shadow:0 2px 4px rgba(0,0,0,.5)}.ss2020-status-message{padding:20px 0;background-color:#e8380d;color:#fff;text-align:center;font-size:2.2rem}.ss2020-status-message>a{margin-left:14px;color:inherit;text-decoration:underline;font-size:1.6rem}.ss2020-status-message--finished{background-color:#004c83}.ss2020-eyecatch{position:relative;z-index:0;height:703px;background:rgba(252,247,176,.3) url("/pc/images/campaign/shopping-summer2020/bg-dot-fa162c7951.svg")}.ss2020-eyecatch__l-head{position:relative;z-index:2;text-align:center}.ss2020-eyecatch__line{border-top:20px solid #e8380d}.ss2020-eyecatch__line>img{display:block;margin:-1px auto 0}.ss2020-eyecatch__keyvisual{position:relative;z-index:1;text-align:center}.ss2020-eyecatch__keyvisual>h1{position:absolute;top:-60px;right:0;bottom:0;left:0;margin-left:-35px;height:670px}.ss2020-eyecatch__more{position:absolute;bottom:-26.5px;left:calc(50% - 53px/2);z-index:3;text-align:center}.ss2020-sec{padding-top:60px;padding-bottom:50px}.ss2020-sec--yellow{background-color:#fff100}.ss2020-sec--yellow .ss2020-sec__ttl{background:url("/pc/images/campaign/shopping-summer2020/img-footprints-white-22023ee85c.png") no-repeat center bottom}.ss2020-sec--dots{background:rgba(252,247,176,.3) url("/pc/images/campaign/shopping-summer2020/bg-dot-fa162c7951.svg")}.ss2020-sec--dots .ss2020-sec__ttl{background:url("/pc/images/campaign/shopping-summer2020/img-footprints-orange-38fb81425d.png") no-repeat center bottom}.ss2020-sec__l-head{margin-right:auto;margin-left:auto;width:1024px;margin-bottom:26px;text-align:center}.ss2020-sec__ttl{padding-bottom:55px}.ss2020-sec__l-body{margin-right:auto;margin-left:auto;width:1024px}.ss2020-sec__lead{margin-top:36px;font-weight:700;font-size:1.6rem;line-height:1.4}.ss2020-sec__lead>em{color:#e8380d;font-weight:inherit}.ss2020-about{margin-right:auto;margin-left:auto;width:865px;margin-bottom:47px;padding-top:55px;background-image:url("/pc/images/campaign/shopping-summer2020/img-sec-about-nekopi-5ca9868618.png");background-position:34px bottom;background-repeat:no-repeat}.ss2020-about__l-content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-bottom:40px}.ss2020-about__txt{padding-right:32px;min-width:525px;width:525px;text-align:right}.ss2020-about__monthly{min-width:340px;max-width:340px}.ss2020-about__monthly>figure{margin-bottom:40px}.ss2020-about__monthly-more{margin-left:10px}.ss2020-about__l-btn{padding-bottom:30px;text-align:center}.ss2020-about-incentive{margin-right:auto;margin-left:auto;width:865px;margin-bottom:36px;padding-top:44px;background-image:url("/pc/images/campaign/shopping-summer2020/img-sec-about-incentive-229632b221.png");background-position:right 96%;background-repeat:no-repeat;text-align:center}.ss2020-about-incentive__text{margin-bottom:44px}.ss2020-about-incentive__l-btn{padding-bottom:34px}.ss2020-about-incentive__btn-text{margin-bottom:6px;color:#e8380d;font-weight:700}.ss2020-checkpoint{margin-bottom:46px;text-align:center}.ss2020-sec-entry{text-align:center}.ss2020-sec-entry__text{margin-bottom:12px;color:#e8380d;font-weight:700;font-size:1.8rem}.ss2020-step{position:relative;margin-bottom:40px}.ss2020-step__link{position:absolute;top:156px;left:450px;display:block;width:80px;height:24px}.ss2020-monthly-present{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-bottom:50px;padding-top:55px}.ss2020-monthly-present__item{position:relative;min-width:326px;width:326px}.ss2020-monthly-present__item--active::before{position:absolute;top:-60px;left:50%;display:block;width:266px;height:53px;background-image:url("/pc/images/campaign/shopping-summer2020/ballon-this-month-c7479803b2.png");background-size:100%;background-repeat:no-repeat;content:"";-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.ss2020-monthly-present__item:not(:last-child){margin-right:23px}.ss2020-monthly-present-box{position:relative;z-index:0;overflow:hidden;padding-top:8px;border-top:6px solid #fff100;border-right:6px solid #fff100;border-left:6px solid #fff100;border-radius:10px;background-color:#fff}.ss2020-monthly-present-box--finished::after{position:absolute;top:0;left:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;padding:0 20px;width:100%;height:100%;background-color:rgba(0,0,0,.5);color:#fff;content:"こちらのプレゼントの\aキャンペーン期間は\a終了しました。";text-align:center;white-space:pre;font-weight:700;font-size:2.2rem;line-height:1.2}.ss2020-monthly-present-box--active{border-color:#004c83}.ss2020-monthly-present-box__ribbon{position:absolute;top:-1px;left:10px;z-index:1;display:block}.ss2020-monthly-present-box__images{text-align:center}.ss2020-monthly-present-box__images>img{position:relative;z-index:0}.ss2020-monthly-present-box__images--07>img{left:6px}.ss2020-monthly-present-box__images--08>img{left:15px}.ss2020-monthly-present-box__images--09>img{left:15px}.ss2020-monthly-present-box__date{padding:20px 0 16px;background-color:#004c83;text-align:center}.ss2020-monthly-present-incentive{margin-bottom:50px;text-align:center}.ss2020-status-table-section__note{display:block;margin-bottom:40px;color:#e8380d;text-align:center;font-weight:700}.ss2020-status-table-section__lead{margin-bottom:44px;color:#004c83;text-align:center;font-weight:700;font-size:2.2rem}.ss2020-status-table-section__message{margin-right:auto;margin-left:auto;width:530px;margin-bottom:40px;padding:20px;border:4px solid #e8380d;background-color:#fff;text-align:center}.ss2020-status-table-section__message>p{font-size:1.6rem;line-height:1.4}.ss2020-status-table-section__message em{color:#e8380d;font-weight:700;font-size:1.8rem}.ss2020-status-table{margin-right:auto;margin-left:auto;width:530px;margin-bottom:16px;border:6px solid #004c83;border-radius:10px}.ss2020-status-table__head{padding:20px 0;background-color:#004c83;color:#fff;text-align:center;font-weight:700;font-size:2.4rem}.ss2020-status-table__l-stamp{position:relative}.ss2020-status-table__overlay{position:absolute;top:0;left:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%;background:rgba(0,0,0,.3);color:#fff;text-align:center;font-weight:700;font-size:2.6rem}.ss2020-status-table__overlay>span{font-weight:inherit;line-height:1.4}.ss2020-status-table-stamp{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding-top:80px;height:222px;background-image:url("/pc/images/campaign/shopping-summer2020/bg-status-89557dfd8c@2x.png");background-position:top left;background-size:100%;background-repeat:no-repeat}.ss2020-status-table-stamp__item{min-width:33.333%;text-align:center}.ss2020-status-table-stamp__item>img{width:117px}.ss2020-target-shop-summary{margin-right:auto;margin-left:auto;width:890px;margin-bottom:50px;padding:20px;border:2px solid #004c83;border-radius:10px;background-color:#fff}.ss2020-target-shop-summary__ttl{margin-bottom:30px;color:#004c83;text-align:center;font-weight:700;font-size:1.9rem;line-height:1.4}.ss2020-target-shop-nav{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.ss2020-target-shop-detail-wrapper{margin-right:auto;margin-left:auto;width:890px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.ss2020-target-shop-detail{margin-bottom:30px;padding:8px 8px 14px;max-width:430px;width:430px;background-color:#fff}.ss2020-target-shop-detail__ttl{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-bottom:20px;padding:5px 0 10px;background:url("/sp/images/campaign/shopping-summer2020/bg-broken-line-red-9a761dc639.svg") center bottom repeat-x}.ss2020-target-shop-detail__ttl::before{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;margin-right:10px;content:url("/sp/images/campaign/shopping-summer2020/icon-pad-red-023dc6772b.svg")}.ss2020-target-shop-detail__ttl>span{color:#004c83;font-weight:700;font-size:1.9rem;line-height:1.2}.ss2020-target-shop-detail__body{margin-bottom:30px;padding:0 5px}.ss2020-target-shop-detail__l-more-btn{margin-bottom:10px;text-align:center}.ss2020-target-shop-detail__more-btn{display:inline-block;padding:15px;min-width:210px;border-radius:50px;background-color:#0071bc;color:#fff;font-weight:700;font-size:1.5rem}.ss2020-target-shop-detail__more-link{text-align:center}.ss2020-target-shop-detail__more-link>a{color:#0071bc;text-decoration:underline;font-size:1.2rem}.ss2020-target-shop-media{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-bottom:30px}.ss2020-target-shop-media__l-thumb{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}.ss2020-target-shop-media__l-content{-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;margin-left:10px}.ss2020-target-shop-media__desc{margin-bottom:5px;font-size:1.4rem;line-height:1.4}.ss2020-target-shop-media-incentive__txt+.ss2020-target-shop-media-incentive__txt{margin-top:5px}.ss2020-target-shop-media-incentive__point{color:#c1272d;font-weight:700;font-size:1.8rem}.ss2020-target-shop-media-incentive__usual{color:#666;font-size:1.2rem}.ss2020-target-shop-reco__ttl{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-bottom:20px}.ss2020-target-shop-reco__ttl::before{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;margin-right:10px;content:url("/sp/images/campaign/shopping-summer2020/icon-pad-red-sm-d09f88e7df.svg")}.ss2020-target-shop-reco__ttl>span{color:#004c83;font-weight:700;font-size:1.6rem;line-height:1.2}.ss2020-target-shop-reco-list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.ss2020-target-shop-reco-list__item{-webkit-flex-basis:calc((100% - 16px)/3);-ms-flex-preferred-size:calc((100% - 16px)/3);flex-basis:calc((100% - 16px)/3)}.ss2020-target-shop-reco-card{position:relative}.ss2020-target-shop-reco-card__l-thumb{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin-bottom:5px;min-height:110px}.ss2020-target-shop-reco-card__l-badge-recommend{margin-bottom:4px;text-align:center}.ss2020-target-shop-reco-card__badge-recommend{display:block;padding:4px;border-radius:4px;background-color:#e8380d;color:#fff;font-weight:700;font-size:1.2rem}.ss2020-target-shop-reco-card__ttl{line-height:1.2}.ss2020-appeal{margin-right:auto;margin-left:auto;width:890px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin-bottom:40px}.ss2020-appeal__item{text-align:center}.ss2020-appeal__item:not(:last-child){margin-right:30px}.ss2020-appeal-bnr>dt{margin-bottom:16px;font-weight:700;font-size:1.8rem}.ss2020-appeal-bnr--recommend>dt{color:#e8380d}.ss2020-copyright{margin-right:auto;margin-left:auto;width:890px;margin-bottom:20px;text-align:right}.ss2020-campaign-detail{margin-right:auto;margin-left:auto;width:890px}.ss2020-campaign-detail__l-head{padding:20px 0;background-color:#e8380d;text-align:center}.ss2020-campaign-detail__l-body{padding:45px 0;background-color:#fff}.ss2020-campaign-detail__ttl{color:#fff;font-weight:700;font-size:2rem}.ss2020-campaign-detail__note{margin-right:auto;margin-left:auto;width:475px;margin-bottom:40px;font-size:1.6rem}.ss2020-campaign-detail__note>dt{margin-bottom:12px;font-weight:700}.ss2020-campaign-detail__note>dd{line-height:1.4}.ss2020-campaign-detail__note>dd+.ss2020-campaign-detail__note>dd{margin-top:20px}.ss2020-campaign-detail__note a{color:#0071bc;text-decoration:underline}.ss2020-list{list-style:none;padding-top:5px}.ss2020-list__item,.ss2020-list>li{padding-left:1em;text-indent:-1em}.ss2020-list__item+li,.ss2020-list>li+li{margin-top:5px}.ss2020-list__item::before,.ss2020-list>li::before{display:inline;content:"・"}.ss2020-list__item+.ss2020-list__item,.ss2020-list__item+li,.ss2020-list__item+.ss2020-list>li,.ss2020-list>li+li,.ss2020-list>li+.ss2020-list__item,.ss2020-list>li+.ss2020-list>li{margin-top:5px}.ss2020-list--nesting{margin:5px 5px 10px 0}.ss2020-list-footnote{list-style:none;padding-top:5px}.ss2020-list-footnote__item,.ss2020-list-footnote>li{padding-left:1em;text-indent:-1em}.ss2020-list-footnote__item+li,.ss2020-list-footnote>li+li{margin-top:5px}.ss2020-list-footnote__item::before,.ss2020-list-footnote>li::before{margin-right:.25em}.ss2020-list-footnote__item--em,.ss2020-list-footnote>li--em{color:#e8380d}.ss2020-list-footnote__item::before,.ss2020-list-footnote>li::before{display:inline;content:"※"}.ss2020-list-footnote__item+.ss2020-list-footnote__item,.ss2020-list-footnote__item+li,.ss2020-list-footnote__item+.ss2020-list-footnote>li,.ss2020-list-footnote>li+li,.ss2020-list-footnote>li+.ss2020-list-footnote__item,.ss2020-list-footnote>li+.ss2020-list-footnote>li{margin-top:5px}.ss2020-list-footnote--nesting{margin:5px 5px 10px 0}.ss2020-list-hyphen{list-style:none}.ss2020-list-hyphen__item,.ss2020-list-hyphen>li{padding-left:1em;text-indent:-1em}.ss2020-list-hyphen__item+li,.ss2020-list-hyphen>li+li{margin-top:5px}.ss2020-list-hyphen__item::before,.ss2020-list-hyphen>li::before{display:inline;content:"ー"}.ss2020-list-hyphen__item+.ss2020-list-hyphen__item,.ss2020-list-hyphen__item+li,.ss2020-list-hyphen__item+.ss2020-list-hyphen>li,.ss2020-list-hyphen>li+li,.ss2020-list-hyphen>li+.ss2020-list-hyphen__item,.ss2020-list-hyphen>li+.ss2020-list-hyphen>li{margin-top:5px}.ss2020-list-hyphen--nesting{margin:5px 5px 10px 0}