@charset "UTF-8";@font-face{font-weight:400;font-style:normal;font-family:notosansjp;src:local("Noto Sans JP Regular"),url(/assets/NotoSansJP-Regular-C-Ecx1OL.woff2) format("woff2"),url(/assets/NotoSansJP-Regular-DWJ1wwqZ.woff) format("woff"),url(/assets/NotoSansJP-Regular-DSI8Va0r.ttf) format("truetype"),url(/assets/NotoSansJP-Regular-DdgtG2q_.eot) format("embedded-opentype")}@font-face{font-weight:500;font-style:normal;font-family:notosansjp;src:local("Noto Sans JP Medium"),url(/assets/NotoSansJP-Medium-dR7bOfmx.woff2) format("woff2"),url(/assets/NotoSansJP-Medium-CsTOXs6x.woff) format("woff"),url(/assets/NotoSansJP-Medium-DCGRkgT1.ttf) format("truetype"),url(/assets/NotoSansJP-Medium-PxF19xxZ.eot) format("embedded-opentype")}@font-face{font-weight:700;font-style:normal;font-family:notosansjp;src:local("Noto Sans JP Bold"),url(/assets/NotoSansJP-Bold-jLGQSxWN.woff2) format("woff2"),url(/assets/NotoSansJP-Bold-D26VM94i.woff) format("woff"),url(/assets/NotoSansJP-Bold-DekGusSW.ttf) format("truetype"),url(/assets/NotoSansJP-Bold-BOhsPXRR.eot) format("embedded-opentype")}@font-face{font-weight:900;font-style:normal;font-family:notosansjp;src:local("Noto Sans JP Black"),url(/assets/NotoSansJP-Black-3702GZPB.woff2) format("woff2"),url(/assets/NotoSansJP-Black-Dny3hKLq.woff) format("woff"),url(/assets/NotoSansJP-Black-dDaLlppc.ttf) format("truetype"),url(/assets/NotoSansJP-Black-hOXVskMP.eot) format("embedded-opentype")}@font-face{font-weight:400;font-style:normal;font-family:notosans;src:local("Noto Sans Regular"),url(/assets/NotoSans-Regular-DBcaoSra.woff2) format("woff2"),url(/assets/NotoSans-Regular-B71Lg3AE.woff) format("woff"),url(/assets/NotoSans-Regular-kwlPRYau.ttf) format("truetype"),url(/assets/NotoSans-Regular-CbdIH_hI.eot) format("embedded-opentype")}@font-face{font-weight:500;font-style:normal;font-family:notosans;src:local("Noto Sans Medium"),url(/assets/NotoSans-Medium-Co0Gy3Ex.woff2) format("woff2"),url(/assets/NotoSans-Medium-B9Qvfg3c.woff) format("woff"),url(/assets/NotoSans-Medium-BKTSfCB2.ttf) format("truetype"),url(/assets/NotoSans-Medium-CQ_DQ559.eot) format("embedded-opentype")}@font-face{font-weight:700;font-style:normal;font-family:notosans;src:local("Noto Sans Bold"),url(/assets/NotoSans-Bold-CvJM1qxs.woff2) format("woff2"),url(/assets/NotoSans-Bold-4ePupQEU.woff) format("woff"),url(/assets/NotoSans-Bold-7lWbimVz.ttf) format("truetype"),url(/assets/NotoSans-Bold-CPYf0qeQ.eot) format("embedded-opentype")}@font-face{font-weight:900;font-style:normal;font-family:notosans;src:local("Noto Sans Black"),url(/assets/NotoSans-Black-DQK_-H1a.woff2) format("woff2"),url(/assets/NotoSans-Black-B5NzMATs.woff) format("woff"),url(/assets/NotoSans-Black-OT0AcKdu.ttf) format("truetype"),url(/assets/NotoSans-Black-Bk9tRreH.eot) format("embedded-opentype")}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-out{0%{opacity:1}to{opacity:0}}@keyframes fade-up{0%{opacity:0;transform:translateY(100px)}to{opacity:1;transform:translateY(0)}}@keyframes loop-slide{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes reflection{0%{opacity:0;transform:scale(0) rotate(45deg)}80%{opacity:.5;transform:scale(0) rotate(45deg)}81%{opacity:1;transform:scale(4) rotate(45deg)}to{opacity:0;transform:scale(50) rotate(45deg)}}@keyframes shake{0%{transform:translate(0)}15%{transform:translate(5px)}30%{transform:translate(-5px)}50%{transform:translate(2px)}60%{transform:translate(-2px)}80%{transform:translate(1px)}90%{transform:translate(-.5px)}to{transform:translate(0)}}@keyframes shake-infinite{0%{transform:translate(0)}10%{transform:translate(5px)}20%{transform:translate(-5px)}30%{transform:translate(2px)}35%{transform:translate(-2px)}40%{transform:translate(1px)}45%{transform:translate(-.5px)}50%{transform:translate(0)}to{transform:translate(0)}}@keyframes shake-fast{0%{transform:translate(0)}60%{transform:translate(0)}65%{transform:translate(5px)}70%{transform:translate(-5px)}75%{transform:translate(2px)}80%{transform:translate(-2px)}85%{transform:translate(1px)}90%{transform:translate(-.5px)}to{transform:translate(0)}}@keyframes shake-vertical-fast{0%{transform:translateY(0)}60%{transform:translateY(0)}65%{transform:translateY(5px)}70%{transform:translateY(-5px)}75%{transform:translateY(2px)}80%{transform:translateY(-2px)}85%{transform:translateY(1px)}90%{transform:translateY(-.5px)}to{transform:translateY(0)}}@keyframes loop-tilt{0%{transform:rotate(4deg)}90%{transform:rotate(4deg)}to{transform:rotate(-12deg)}}@keyframes scale{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}@keyframes flicker{0%{opacity:1}33%{opacity:.5}to{opacity:.2}}@keyframes fluffy{0%{transform:translateY(0)}50%{transform:translateY(-4px)}to{transform:translateY(0)}}@keyframes scroll-down{0%{opacity:0;transform:translateY(-15px)}50%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(15px)}}@keyframes hanabi{0%{opacity:0;transform:scale(1)}10%{opacity:1}to{opacity:0;transform:scale(2)}}@keyframes drop{0%{opacity:0;transform:translateY(0)}50%{opacity:1;transform:translateY(200px)}to{opacity:.3;transform:translateY(500px)}}@keyframes poyopoyo{0%{transform:scale(1)}40%{transform:scale(1)}50%{transform:scale(.9)}60%{transform:scale(1)}70%{transform:scale(.95)}80%{transform:scale(1)}}.c-kv{position:relative;left:50%;overflow:hidden;margin-bottom:32px;padding:32px 0 24px;width:100vw;background-color:#c1ff72;transform:translate(-50%)}.c-kv:before{position:absolute;top:0;left:0;z-index:1;display:block;width:100%;height:100%;background-image:radial-gradient(ellipse 110% 65% at 50% 0%,#fff 30%,#ffffffe6 60%,#fff0);content:""}.c-kv:after{position:absolute;top:0;left:0;z-index:1;display:block;width:100%;height:100%;background-image:linear-gradient(180deg,#fff0 60%,#fff3);content:""}.c-kv__l-ttl{position:relative;z-index:2;margin-bottom:28px;text-align:center}.c-kv__l-logo img{height:56px}.c-kv__ttl-caption{color:#333;font-weight:500;font-size:1.6rem;line-height:1.6;margin-top:8px;letter-spacing:.02em}.c-kv__l-point-list{position:relative;z-index:2;display:flex;margin-right:auto;margin-bottom:20px;margin-left:auto;width:1000px;gap:24px}.c-kv__l-exchange{position:relative;z-index:2;margin-bottom:20px}.c-kv__exchange-ttl{margin-bottom:12px;text-align:center}.c-kv__exchange-ttl img{vertical-align:middle}.c-kv__l-btn{position:relative;z-index:2;text-align:center}.c-kv__btn{font-weight:700;font-size:1.8rem;line-height:1.2;position:relative;display:inline-flex;align-items:center;justify-content:center;padding:4px;width:350px;height:56px;border-radius:99px;background-color:#fff;color:#7cb534;text-align:center}.c-kv__btn:hover{opacity:.8}.c-kv__btn .icon-svg-arrow-border{position:absolute;right:12px;width:16px;height:16px;fill:#7cb534}.c-kv-point-list{flex:1;padding:16px 24px;border-radius:12px;background-color:#fffffff5;box-shadow:0 3px 6px #00000029}.c-kv-point-list__l-head{display:flex;justify-content:center;margin-bottom:12px}.c-kv-point-list__ttl{color:#333;font-weight:700;font-size:2.8rem;line-height:1.4}.c-kv-point-list__ttl>em{color:#7cb534;font-weight:inherit}.c-kv-point-list__ttl-num{color:#fff;font-weight:700;font-size:1.8rem;line-height:1.4;display:inline-block;margin-right:8px;padding:4px 12px;border-radius:4px;background-color:#7cb534}.c-kv-point-list__ttl-num>em{margin-left:2px;font-weight:inherit;font-size:2.2rem}.c-kv-point-list__lead{color:#333;font-size:1.4rem;line-height:1.4;margin-bottom:4px;text-align:center}.c-kv-point-list__exchange-logo-list{margin-right:auto;margin-left:auto;width:320px}.c-kv-exchange-logo-list{position:relative;display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.c-kv-exchange-logo-list__item{padding-top:64px;width:100px;border-radius:6px;background-color:#fff;background-position:center;background-repeat:no-repeat}.c-kv-exchange-logo-list__item--apple{background-image:url(/common/images/exchange/logo_apple_gift.png);background-size:122%}.c-kv-exchange-logo-list__item--amazon{background-image:url(/common/images/exchange/logo-amazon.png);background-size:100%}.c-kv-exchange-logo-list__item--rakuten-edy{background-image:url(/common/images/exchange/logo-rakuten-edy.png);background-size:130%}.c-kv-exchange-logo-list__item--nanaco{background-image:url(/common/images/exchange/logo-nanaco.png);background-size:90%}.c-kv-exchange-logo-list__item--waon{background-image:url(/common/images/exchange/logo-waon-gift.png);background-size:120%}.c-kv-exchange-logo-list__item--ponta{background-image:url(/common/images/exchange/logo-ponta-point-code.png);background-size:130%}.js-kv-circle{position:absolute;bottom:-200px;border-radius:50%;background-color:#fff;animation-name:float;animation-timing-function:ease-out;animation-fill-mode:forwards}@keyframes float{0%{opacity:var(--opacity, .5);transform:translateY(0)}to{opacity:0;transform:translateY(-640px)}}.top-sec-carousel-bnr{margin:0 auto 16px;width:1080px}.top-sec-carousel-bnr:first-child{margin-top:20px}.top-timesale-list{display:flex;justify-content:center}.top-timesale-list__item{flex:0 0 auto;width:calc((99.9999% - 12px)/2)}.top-timesale-list__item+.top-timesale-list__item{margin-left:12px}.top-media-timesale{position:relative;padding:12px 8px;background-color:#fff;border-radius:4px}.top-media-timesale__l-timer{margin-bottom:12px}.top-media-timesale__inner{display:flex;justify-content:center}.top-media-timesale__inner:hover{opacity:.8}.top-media-timesale__l-thumb{flex:0 0 auto;width:100px}.top-media-timesale__l-thumb img{vertical-align:middle}.top-media-timesale__l-detail{position:relative;flex:0 0 auto;margin-left:8px;width:calc(99.9999% - 108px)}.top-media-timesale__l-badge-pointup{position:absolute;top:-8px;left:-36px}.top-media-timesale__ttl{color:#333;font-size:1.2rem;line-height:1.2;display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;position:relative;max-height:2.88rem;margin-bottom:8px}@supports (-webkit-line-clamp: 2){.top-media-timesale__ttl:before,.top-media-timesale__ttl:after{content:normal}}.top-media-timesale__ttl .top-media-timesale__ttl:before,.top-media-timesale__ttl .top-media-timesale__ttl:after{position:absolute;top:2em;right:0;content:"...";line-height:1;-ms-wrap-flow:start}.top-media-timesale__require{color:#333;font-size:1rem;line-height:1.2;margin-top:8px}
