@charset "UTF-8";*,*:before,*:after{box-sizing:border-box}html,body,h1,h2,h3,h4,h5,h6,p,ul,ol,li,define,dt,dd,figure,figcaption{margin:0;padding:0;font-weight:unset}ul,ol{list-style:none}img{height:auto;display:block}a{color:inherit;text-decoration:none}button{font:inherit;border:none;background:none;cursor:pointer}html{font-size:2.6666666667vw;scroll-behavior:smooth;scrollbar-gutter:stable}@media(min-width:450px){html{font-size:12px}}body{background-color:#000;font-family:Noto Sans JP,-apple-system,BlinkMacSystemFont,Hiragino Sans,Yu Gothic,sans-serif;line-height:1;letter-spacing:.05em;font-size:1.6rem;font-weight:900;color:#fff;word-break:break-all}main{overflow:hidden}section{width:100%}img{width:100%;object-fit:contain}html:has(.l-header.is-nav-open){position:fixed;width:100%}.l-header{position:fixed;top:0;left:0;width:100%;z-index:100;display:flex;align-items:center;justify-content:space-between;padding:1rem 1.6rem;mix-blend-mode:difference;pointer-events:none}.l-header a,.l-header button{pointer-events:auto}.l-header__link{display:flex;align-items:center;gap:1.2rem;transition:opacity .3s}@media(any-hover:hover){.l-header__link:hover{opacity:.7}}.l-header__logo{width:5.5rem}.l-header__title{width:13.7rem}.l-header__nav-toggle{position:relative;width:3.2rem;height:3.2rem;transition:opacity .3s}@media(any-hover:hover){.l-header__nav-toggle:hover{opacity:.7}}.l-header__nav-toggle:before,.l-header__nav-toggle:after{content:"";display:block;position:absolute;top:50%;left:50%;width:2.4rem;height:.2rem;background-color:#fff;transition:transform .3s}.l-header__nav-toggle:before{transform:translate(-50%,-50%) translateY(-.35rem)}.l-header__nav-toggle:after{transform:translate(-50%,-50%) translateY(.35rem)}.l-header.is-nav-open .l-header__nav-toggle:before{transform:translate(-50%,-50%) rotate(45deg)}.l-header.is-nav-open .l-header__nav-toggle:after{transform:translate(-50%,-50%) rotate(-45deg)}.l-header__nav{position:fixed;top:0;right:0;width:100%;min-height:100vh;z-index:99;background:#000000e6;overflow:auto;transform:translate(100%);transition:transform .3s ease}@media(min-width:768px){.l-header__nav{max-width:37.5rem}}.l-header__nav.is-open{transform:translate(0)}.l-header__nav ul{display:flex;flex-direction:column;padding-top:6.8rem}.l-header__nav ul a{display:block;padding:1.4rem 1.6rem;color:#fff;font-size:1.4rem;border-bottom:1px solid rgba(255,255,255,.1)}.l-footer{padding:1.2rem 0 4rem;text-align:center;font-size:1.2rem;font-weight:400}.c-sp{display:block}@media(min-width:768px){.c-sp{display:none}}.c-wrap{max-width:37.5rem;margin:0 auto}@media(min-width:768px){.c-wrap{max-width:750px}}.c-inner{width:100%;padding:0 1.2rem}.c-inner--p36{padding:0 3.6rem}.c-inner--p32{padding:0 3.2rem}.c-inner--p28{padding:0 2.75rem}.c-inner--p24{padding:0 2.4rem}.c-title{display:flex;justify-content:center;align-items:center;width:100%;max-width:30.3rem;margin:0 auto 3.2rem;padding:.8rem 2rem;background:#fff;text-align:center;font-size:2.4rem;color:#000}@media(min-width:768px){.c-title{max-width:none}}.c-frame{width:100%;height:27rem;padding:1.6rem .4rem 1.6rem 1.1rem;border:3px solid #fff;overflow:auto;text-align:justify;line-height:1.6;letter-spacing:.01em;font-size:1.2rem;font-weight:400}.c-frame::-webkit-scrollbar{width:1.6rem}.c-frame::-webkit-scrollbar-track{background:transparent}.c-frame::-webkit-scrollbar-thumb{background:#ffffff80;background-clip:padding-box;border:.6rem solid transparent}.c-frame .is-note{display:flex;gap:.1em}.c-slidein{opacity:0;transform:translate(-50%);transition:opacity .2s ease,transform .2s ease}.c-slidein.is-inview{opacity:1;transform:translate(0)}.c-fadeup{opacity:0;transform:translateY(3.2rem);transition:opacity .4s ease-out,transform .4s ease-out}.c-fadeup.is-inview{opacity:1;transform:translateY(0)}.c-bounce{opacity:0;transform:scale(.2)}.c-bounce.is-inview{animation:pack-bounce .3s ease forwards}.c-bounce--delay100.is-inview{animation:pack-bounce .3s ease .1s forwards}@keyframes pack-bounce{0%{opacity:0;transform:scale(1)}30%{transform:scale(1.2)}50%{transform:scale(.8)}70%{transform:scale(1.1)}to{opacity:1;transform:scale(1)}}.c-button{display:inline-flex;justify-content:center;align-items:center;padding:2.8rem 6.2rem;background:linear-gradient(#e8b923,#b3790a);box-shadow:.8rem .8rem 2.4rem #0000004d;white-space:nowrap;border-radius:4.2rem;border:none;text-align:center;letter-spacing:.05em;font-size:2.7rem;transition:opacity .3s}@media(any-hover:hover){.c-button:hover{opacity:.7}}.c-button:disabled{opacity:.5;pointer-events:none}.c-button--mw267{max-width:26.7rem}.c-button--primary{padding:2rem 7.9rem;background:linear-gradient(#ed1c24,#de5c25 80%);font-size:2.1rem;color:#fff}.c-button--outline{padding:1.8rem 7.9rem;background:#000;box-shadow:none;border:2px solid #fff;font-size:2.1rem;color:#fff}.c-button__wrap{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1.6rem;padding:4.8rem 0}.c-button__wrap[hidden]{display:none}.c-button__wrap--p0{padding:0}.c-button__wrap--pt0{padding-top:0}@counter-style terms-circled{system:fixed;symbols:"①" "②" "③" "④" "⑤" "⑥" "⑦" "⑧" "⑨" "⑩";suffix:""}.p-top__kv{position:relative;height:154vw}@media(min-width:768px){.p-top__kv{width:auto;height:auto;max-height:calc(100svh - min(5.5555555556vw,80px));min-height:36vw;aspect-ratio:1355/690;margin:0 auto}}.p-top__kv-shape{position:absolute;left:3.2vw;top:11.2vw;width:113.87vw;height:auto;z-index:1;transform:scale(0) rotate(-360deg);transform-origin:37% 53%}@media(min-width:768px){.p-top__kv-shape{left:28%;top:-11.39%;width:51%}}.p-top__kv-shape.is-inview{animation:kv-shape-reveal .4s cubic-bezier(.25,.46,.45,.94) forwards}@keyframes kv-shape-reveal{0%{transform:scale(0) rotate(-360deg)}to{transform:scale(1) rotate(0)}}.p-top__kv-pack{position:absolute;height:auto;filter:drop-shadow(10.67vw 10.67vw 6.4vw rgba(0,0,0,.3));opacity:0;transform:scale(.2)}@media(min-width:768px){.p-top__kv-pack{filter:drop-shadow(1.3vw 1.82vw 1.04vw rgba(0,0,0,.3))}}.p-top__kv-pack.is-inview{animation:pack-bounce .3s ease forwards}.p-top__kv-pack--tacos{left:-.67vw;top:30.93vw;width:71.47vw;z-index:2}@media(min-width:768px){.p-top__kv-pack--tacos{left:26.5%;top:5.89%;width:32%}}.p-top__kv-pack--tacos.is-inview{animation-delay:.15s}.p-top__kv-pack--nacho{left:37.33vw;top:28.53vw;width:62.8vw;z-index:1}@media(min-width:768px){.p-top__kv-pack--nacho{left:44%;top:3.93%;width:27%}}@keyframes kv-title-bounce{0%{opacity:0;transform:scale(1)}30%{transform:scale(1.1)}50%{transform:scale(.9)}70%{transform:scale(1.05)}to{opacity:1;transform:scale(1)}}.p-top__kv-title{position:absolute;left:4.8vw;bottom:8.8vw;width:90.27vw;z-index:3;opacity:0;transform:scale(.2)}@media(min-width:768px){.p-top__kv-title{left:4%;bottom:6.28%;width:85.3%}}.p-top__kv-title.is-inview{animation:kv-title-bounce .3s ease forwards}.p-top__kv-title img{position:relative;z-index:1}.p-top__kv-title:before,.p-top__kv-title:after{content:"";position:absolute;inset:0;mask-image:var(--glitch-mask);mask-size:contain;mask-repeat:no-repeat;-webkit-mask-image:var(--glitch-mask);-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;opacity:.8}@media(min-width:768px){.p-top__kv-title:before,.p-top__kv-title:after{mask-image:var(--glitch-mask-pc);-webkit-mask-image:var(--glitch-mask-pc)}}.p-top__kv-title:before{background-color:#0ff;z-index:0}.p-top__kv-title:after{background-color:#f0f;z-index:0}.p-top__kv-title.is-inview:before{animation:kv-glitch 1s .15s cubic-bezier(.25,.46,.45,.94) both}.p-top__kv-title.is-inview:after{animation:kv-glitch 1s .3s cubic-bezier(.25,.46,.45,.94) both}@keyframes kv-glitch{0%{transform:translate(0);opacity:0}1%{transform:translate(0);opacity:1}5%{transform:translate(-1.5vw,1.5vw)}10%{transform:translate(-1.5vw,-1.5vw)}15%{transform:translate(1.5vw,1.5vw)}20%{transform:translate(1.5vw,-1.5vw)}25%{transform:translate(0);opacity:1}to{transform:translate(0);opacity:0}}.p-top__banner{background:linear-gradient(#ed1c24,#de5c25 80%);padding:1.2rem 0}@media(min-width:768px){.p-top__banner{padding:min(1.0416666667vw,15px) 0}}.p-top__banner-inner{display:flex;justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:0 1.8rem 0 1.6rem}@media(min-width:768px){.p-top__banner-inner{max-width:max(182vh,78vw);margin:0 auto;padding:0 min(4.1666666667vw,60px) 0 min(3.6111111111vw,52px)}}.p-top__banner-title{line-height:1.2;font-size:2.3rem}@media(min-width:768px){.p-top__banner-title--sp{display:none}}.p-top__banner-title--pc{display:none}@media(min-width:768px){.p-top__banner-title--pc{display:block;font-size:min(2.0833333333vw,30px)}}.p-top__banner-icon{display:block;flex-shrink:0;width:3.6rem;aspect-ratio:1/1}@media(min-width:768px){.p-top__banner-icon{width:min(3.4722222222vw,50px)}}.p-top__intro{padding:6.4rem 0 4.8rem;text-align:center}.p-top__intro-inner{width:100%;padding:0 2rem}.p-top__intro-lead{display:flex;flex-direction:column;gap:1.6em;margin:0 0 4.8rem;line-height:1.75;font-size:1.8rem}.p-top__intro-title{width:100%}.p-top__campaign-frame{width:100%;padding:4.8rem 0 3.2rem;background:#e30a132e;border:2px solid #e30a13}.p-top__campaign-title{width:95%;margin:0 auto 2.8rem}.p-top__campaign-time{display:block;width:90%;margin:0 auto 4rem}.p-top__campaign-list{display:flex;flex-direction:column;gap:4.8rem}.p-top__campaign-list__bg{margin:0 0 2.4rem}.p-top__campaign-list__info{position:relative;margin:0 0 2.4rem;padding:0 1rem;z-index:2}.p-top__campaign-list__num{width:auto;height:1.1rem;margin:0 0 1.2rem}.p-top__campaign-list__title{display:flex;flex-direction:column;align-items:flex-start;gap:.8rem;margin:0 0 1.2rem}@media(min-width:768px){.p-top__campaign-list__title{flex-direction:row;align-items:flex-end}}.p-top__campaign-list__title span{display:inline-block;padding:.4rem .6rem .6rem;background:#fff;font-size:3.6rem;color:#ed1c24}.p-top__campaign-list__title span.is-small{font-size:1.8rem}.p-top__campaign-list__lead{font-size:1.8rem;line-height:1.3}.p-top__campaign-list__item{position:absolute;width:14.2rem;filter:drop-shadow(0 .4rem .8rem rgba(0,0,0,.3));z-index:-1}.p-top__campaign-list__item--01{top:-4rem;right:.5rem}.p-top__campaign-list__item--02{top:-2.5rem;right:-8.5rem;width:19rem;z-index:-2}.p-top__campaign-list__item--03{top:-3rem;right:-1rem}.p-top__campaign-list__image{width:calc(100% - 2rem);margin:0 auto}.p-top__odds{background:#2d2d2d;padding:5rem 0}.p-top__odds-title{display:flex;flex-direction:column;align-items:center;gap:1.2rem;width:100%;margin:0 0 2.4rem;text-align:center;line-height:1.6;font-size:1.6rem}.p-top__odds-title .is-strong{display:inline-block;background:#fff;color:#ed1c24;line-height:1.5;font-size:3.3rem;padding:0 .8rem}.p-top__odds-list{display:flex;flex-direction:column;gap:1.4rem;width:100%;margin:0 0 3.2rem;padding:0 2.8rem}.p-top__odds-list li{display:flex;justify-content:flex-end;align-items:center;position:relative;width:100%;height:8.8rem}.p-top__odds-list__image{position:absolute;top:0;left:0;width:auto;height:16.1rem}.p-top__odds-list__title{display:inline-flex;align-items:center;gap:.6rem;position:relative;line-height:1.4;font-size:1.5rem;z-index:2}@media(min-width:768px){.p-top__odds-list__title{flex:1;justify-content:flex-end}}.p-top__odds-list__title:before{content:"";display:block;width:4.4rem;height:2px;background:#fff}@media(min-width:768px){.p-top__odds-list__title:before{width:55%}}.p-top__odds-list__title .is-large{margin:-.4rem 0 0 -.2rem;line-height:1;font-size:3rem}.p-top__odds-notes{padding:0 2.8rem}.p-top__odds-notes>li{position:relative;padding:0 0 0 1.1em;line-height:1.5;font-size:1.4rem;font-weight:500}.p-top__odds-notes>li:before{content:"・";position:absolute;top:0;left:0;font-size:1em}.p-top__chance{padding:5rem 0 5.6rem;text-align:center}.p-top__chance-lead{line-height:1.3;font-size:1.8rem}.p-top__chance-title{display:flex;flex-direction:column;align-items:center;gap:.6rem;margin:1.2rem 0}.p-top__chance-title>span{display:inline-block;background:linear-gradient(#ed1c24,#de5c25 80%);padding:.6rem 1.2rem 1rem;font-size:3rem}.p-top__chance-title>span .is-rotate{display:inline-block;margin:0 -.6rem 0 0;transform:rotate(20deg)}.p-top__chance-image{display:block;width:100%;margin:2rem 0 0}.p-top__chance-image figcaption{margin:1.4rem 0 0;font-size:1.7rem}.p-top__products{text-align:center}.p-top__products-title{margin:0 0 1.2rem;line-height:1.2;font-size:2.4rem}.p-top__products-list{display:grid;grid-template-columns:repeat(2,1fr);gap:3.2rem 0;padding:2.4rem 1.2rem;background:#fff;color:#000}@media(min-width:768px){.p-top__products-list{padding:2.4rem 12rem}}.p-top__products-list>li.is-1col{grid-column:1/-1;margin:0 0 -1rem}.p-top__products-list>li>figure{display:flex;flex-direction:column;align-items:center;gap:1.2rem}.p-top__products-list>li>figure figcaption{line-height:1.4;font-size:1.1rem}.p-top__products-list__image{width:auto;height:17rem}.p-top__products-list__image--02{height:15.2rem}.p-top__products-list__image--03{height:9.9rem}.p-top__products-list__image--04{height:13rem}.p-top__step{padding:0 0 7.2rem}.p-top__step-inner{width:100%;padding:0 2.8rem}.p-top__step-list{display:flex;flex-direction:column;gap:5.4rem;width:100%}@media(min-width:768px){.p-top__step-list{max-width:580px;margin:0 auto}}.p-top__step-list li{display:flex;align-items:center;gap:2.4rem;width:100%}.p-top__step-list li:not(:last-of-type){position:relative}.p-top__step-list li:not(:last-of-type):after{content:"";display:block;position:absolute;bottom:-2rem;left:50%;transform:translate(-50%,100%);width:0;height:0;border-style:solid;border-right:.9rem solid transparent;border-left:.9rem solid transparent;border-top:1.4rem solid #fff;border-bottom:0}.p-top__step-list__image{flex-shrink:0;width:9.6rem}.p-top__step-list__image img{width:8rem;margin:0 auto}.p-top__step-list__image--large img{width:9.6rem}.p-top__step-list__text{flex:1}.p-top__step-list__num{display:flex;align-items:flex-end;gap:.5em;margin:0 0 1.6rem;font-size:1.8rem}.p-top__step-list__num .is-large{display:inline-block;margin:0 0 -.1rem;font-size:2.4rem}.p-top__step-list__lead{line-height:1.6;letter-spacing:.01em;font-size:1.4rem;font-weight:500}.p-top__receipt{padding:0 0 7.2rem}.p-top__receipt-define{display:flex;flex-direction:column;gap:3.6rem}.p-top__receipt-define>div{display:flex;flex-direction:column;align-items:center;gap:1.6rem}.p-top__receipt-define dt{display:inline-block;padding:0 0 .8rem;border-bottom:2px solid #fff;text-align:center;font-size:2.4rem}.p-top__receipt-define__lead{margin:0 0 2.4rem;text-align:center;line-height:1.2;font-size:1.5rem;font-weight:500}.p-top__receipt-define__2column{display:flex;gap:1.6rem}.p-top__receipt-define__2column img{flex-shrink:0;width:17rem}@media(min-width:768px){.p-top__receipt-define__2column img{width:320px}}.p-top__receipt-define__2column ol{flex:1;line-height:1.6;letter-spacing:.01em;font-size:1.5rem;font-weight:500}.p-top__receipt-define__images{display:flex;gap:1.2rem;margin:.8rem 0 1.4rem}.p-top__receipt-define__images img{width:auto;height:7.6rem}@media(min-width:768px){.p-top__receipt-define__images img{height:113.6px}}.p-top__receipt-define__notes>li{position:relative;padding:0 0 0 1.1em;line-height:1.6;font-size:1.5rem;font-weight:500}.p-top__receipt-define__notes>li:before{content:"・";position:absolute;top:0;left:0;font-size:1em}.p-top__caution{padding:0 0 6rem}.p-top__caution-list{margin:0 0 1.6rem}.p-top__caution-list>li{position:relative;padding:0 0 0 1.1em}.p-top__caution-list>li:before{content:"・";position:absolute;top:0;left:0;font-size:1em}.p-top__caution-link{text-decoration:underline;transition:opacity .3s}@media(any-hover:hover){.p-top__caution-link:hover{opacity:.7}}.p-top__terms-subtitle{margin:1.6rem 0 1rem;font-size:1.2rem;font-weight:500}.p-top__terms-note{margin:0 0 1em}.p-top__terms-link{text-decoration:underline;transition:opacity .3s}@media(any-hover:hover){.p-top__terms-link:hover{opacity:.7}}.p-top__terms-define{display:flex;flex-direction:column;gap:1em}.p-top__terms-define>div{display:flex;flex-direction:column;gap:.2rem}.p-top__terms-define>div>dt{position:relative;padding:0 0 0 1.2em;font-weight:500}.p-top__terms-define>div>dt:before{content:"■";position:absolute;top:0;left:0;font-size:1em}.p-top__terms-define>div>dd{padding:0 0 0 1.2em}.p-top__terms-define>div>dd+dd{margin:.4rem 0 0}.p-top__terms-define>div>dd h4{font-weight:500}.p-top__terms-define>div>dd ul>li{position:relative;padding:0 0 0 1.1em}.p-top__terms-define>div>dd ul>li:before{content:"・";position:absolute;top:0;left:0;font-size:1em}.p-top__terms-define>div>dd ol{counter-reset:terms-ol}.p-top__terms-define>div>dd ol>li{position:relative;padding:0 0 0 1.8em;counter-increment:terms-ol}.p-top__terms-define>div>dd ol>li:before{content:counter(terms-ol) ".";position:absolute;top:0;left:0;min-width:1.45em;text-align:right}.p-top__terms-define>div>dd ol.is-circled>li{padding:0 0 0 1.1em}.p-top__terms-define>div>dd ol.is-circled>li:before{content:counter(terms-ol,terms-circled);min-width:0}.p-top__terms-define>div>dd ol.is-dash>li{padding:0 0 0 .8em}.p-top__terms-define>div>dd ol.is-dash>li:before{content:"-";min-width:0}.u-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}html{scroll-padding-top:6.8rem}
