@charset "UTF-8";.shopping-summer2020 button{border:0;background-color:transparent}.ss2020-target-shop-detail,.ss2020-about-incentive,.ss2020-about{border-radius:10px;background-color:#fff;box-shadow:0 2px 4px #00000080}.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:#fcf7b04d url(/pc/images/campaign/shopping-summer2020/bg-dot.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;inset:-60px 0 0;margin-left:-35px;height:670px}.ss2020-eyecatch__more{position:absolute;bottom:-26.5px;left:calc(50% - 26.5px);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.png) no-repeat center bottom}.ss2020-sec--dots{background:#fcf7b04d url(/pc/images/campaign/shopping-summer2020/bg-dot.svg)}.ss2020-sec--dots .ss2020-sec__ttl{background:url(/pc/images/campaign/shopping-summer2020/img-footprints-orange.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.png);background-position:34px bottom;background-repeat:no-repeat}.ss2020-about__l-content{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.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: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.png);background-size:100%;background-repeat:no-repeat;content:"";transform:translate(-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:flex;align-items:center;justify-content:center;padding:0 20px;width:100%;height:100%;background-color:#00000080;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:flex;align-items:center;justify-content:center;width:100%;height:100%;background:#0000004d;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:flex;padding-top:80px;height:222px;background-image:url(/pc/images/campaign/shopping-summer2020/bg-status@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:flex;flex-wrap:wrap;justify-content:space-between}.ss2020-target-shop-detail-wrapper{margin-right:auto;margin-left:auto;width:890px;display:flex;flex-wrap:wrap;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:flex;margin-bottom:20px;padding:5px 0 10px;background:url(/sp/images/campaign/shopping-summer2020/bg-broken-line-red.svg) center bottom repeat-x}.ss2020-target-shop-detail__ttl:before{flex:0 0 auto;margin-right:10px;content:url(/sp/images/campaign/shopping-summer2020/icon-pad-red.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:flex;margin-bottom:30px}.ss2020-target-shop-media__l-thumb{flex:0 0 auto}.ss2020-target-shop-media__l-content{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:flex;margin-bottom:20px}.ss2020-target-shop-reco__ttl:before{flex:0 0 auto;margin-right:10px;content:url(/sp/images/campaign/shopping-summer2020/icon-pad-red-sm.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:flex;justify-content:space-between}.ss2020-target-shop-reco-list__item{flex-basis:calc((100% - 16px) / 3)}.ss2020-target-shop-reco-card{position:relative}.ss2020-target-shop-reco-card__l-thumb{display:flex;align-items: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:flex;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}
