@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Cal+Sans&family=Noto+Sans+JP:wght@100..900&display=swap";*,*:before,*:after{box-sizing:border-box}a{color:inherit;cursor:pointer;text-decoration:none}button{background-color:transparent;border-width:0;color:inherit;cursor:pointer;padding:0}figure{margin:0}input::-moz-focus-inner{border:0;margin:0;padding:0}dl,ul,ol,li,dd{list-style:none;margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}p{margin:0}cite{font-style:normal}fieldset{border-width:0;margin:0;padding:0}html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace;font-size:2em;border-radius:15px;padding:1em!important;margin-top:0!important}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace;font-size:2rem}small{font-size:50%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{max-width:100%;height:auto;border-style:none;vertical-align:middle}button,input,optgroup,select,textarea{font-family:inherit;margin:0}button,input{overflow:visible}input{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}table{border-collapse:collapse;border-spacing:0}body{font-family:Noto Sans JP,Hiragino Sans,Hiragino Kaku Gothic ProN,Yu Gothic,Original Yu Gothic,YuGothic,Noto Sans CJK,Helvetica Neue,BIZ UDPGothic,Meiryo,Arial,system-ui,sans-serif;color:#000;word-break:break-all;line-height:1.6}.u-c-blue{color:#188adc!important}.u-c-red{color:#db400d!important}.u-list{padding-left:1.2em;list-style-position:outside}.u-list>*{list-style:initial}.title{display:flex;flex-direction:column;align-items:center;gap:.4rem;text-align:center;font-family:Hiragino Mincho ProN,Hiragino Mincho Pro,Yu Mincho,YuMincho,"Noto Serif JP",serif;font-weight:600;line-height:1.4;letter-spacing:.04em}.title strong{font-weight:inherit}.title.opt-en{gap:1.5rem}.title.opt-en strong{font-family:Baskervville,Times New Roman,Hiragino Mincho ProN,Hiragino Mincho Pro,Yu Mincho,YuMincho,"Noto Serif JP",serif;line-height:.9;letter-spacing:0}.title.opt-white{color:#fff;filter:drop-shadow(0 0 .75rem #a25400)}.title1{text-align:center;font-family:Hiragino Mincho ProN,Hiragino Mincho Pro,Yu Mincho,YuMincho,"Noto Serif JP",serif;font-weight:600;line-height:1.4;letter-spacing:.04em}.title1 small{display:block;margin-top:.4rem}.title1.opt-en{font-family:Baskervville,Times New Roman,Hiragino Mincho ProN,Hiragino Mincho Pro,Yu Mincho,YuMincho,"Noto Serif JP",serif;line-height:1.2;letter-spacing:0}.title3{text-align:center;font-family:Hiragino Mincho ProN,Hiragino Mincho Pro,Yu Mincho,YuMincho,"Noto Serif JP",serif;font-weight:600;line-height:1.4;letter-spacing:.04em}.title4{display:flex;align-items:center;gap:.8rem;font-family:Hiragino Mincho ProN,Hiragino Mincho Pro,Yu Mincho,YuMincho,"Noto Serif JP",serif;font-weight:600;line-height:1.4;letter-spacing:.04em}.title4:before{content:"";display:block;flex:none;width:.6rem;height:2.4rem;background:#000}.btn{position:relative;display:flex;align-items:center;justify-content:center;width:21rem;min-height:5rem;padding:.8rem 5.6rem .8rem .8rem;background:#000;border:1px solid #000;color:#fff;font-family:Hiragino Mincho ProN,Hiragino Mincho Pro,Yu Mincho,YuMincho,"Noto Serif JP",serif;font-weight:600;font-size:1.4rem;line-height:1.4;letter-spacing:.04em;text-align:center;cursor:pointer;transition:all .6s cubic-bezier(.215,.61,.355,1)}.btn:before{content:"";position:absolute;top:50%;right:4.8rem;width:1px;height:3.4rem;translate:0 -50%;background:currentColor}.btn [data-text]{position:relative;display:inline-block;-webkit-text-fill-color:transparent}.btn [data-text]:before,.btn [data-text]:after{content:attr(data-text);content:attr(data-text)/"";position:absolute;inset:0;-webkit-text-fill-color:currentColor}.btn [data-text]:before{clip-path:inset(-.2em -.5em -.2em -.5em);translate:0 0;transition:clip-path .35s cubic-bezier(.35,.75,.1,1),translate .4s cubic-bezier(.34,2.27,.64,1)}.btn [data-text]:after{clip-path:inset(calc(100% + .2em) -.5em -.2em -.5em);translate:0 .2em;transition:clip-path .25s cubic-bezier(.35,.75,.1,1),translate .4s cubic-bezier(.34,2.27,.64,1)}.btn{--glyph: url(../common/img/glyph-btn-arrow-s.svg);--glyph-d: 2.4rem;--gx: 1;--gy: 0}.btn:after{content:"";position:absolute;top:50%;right:1.2rem;width:2.4rem;height:2.4rem;translate:0 -50%;background:currentColor;-webkit-mask-image:var(--glyph),var(--glyph);mask-image:var(--glyph),var(--glyph);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:0 0,calc(var(--glyph-d) * var(--gx) * -1) calc(var(--glyph-d) * var(--gy) * -1);mask-position:0 0,calc(var(--glyph-d) * var(--gx) * -1) calc(var(--glyph-d) * var(--gy) * -1);transition:background .6s cubic-bezier(.215,.61,.355,1),scale .5s cubic-bezier(.34,1.56,.64,1),rotate .5s cubic-bezier(.34,1.56,.64,1)}.btn.opt-plus{--glyph: url(../common/img/glyph-btn-plus-s.svg)}.btn.opt-ex{--glyph: url(../common/img/glyph-btn-ex-s.svg);--gy: -1}.btn.opt-ticket{width:26.7rem;background:linear-gradient(270deg,#e9c422 10.096%,#fff5ca 50%,#e3c234 90.385%);color:#000}.btn.opt-anchor{width:100%;min-height:5.4rem;padding:1.6rem 4rem 1.6rem 1.6rem;background:#fff;border:0;border-radius:.4rem;color:#000;font-size:1.6rem;letter-spacing:.02em;white-space:nowrap}.btn.opt-anchor:before{content:none}.btn.opt-anchor{--glyph: url(../common/img/glyph-btn-down-s.svg);--gx: 0;--gy: 1}.btn.opt-anchor:after{right:1.2rem}.btns{display:flex;justify-content:center;gap:.8rem}.body{line-height:1.4;letter-spacing:.02em}.sec{position:relative;isolation:isolate;overflow:hidden}.sec>.inner{position:relative;z-index:1;display:flex;flex-direction:column;gap:3.2rem}.sec.opt-deep{background:url(../common/img/bg-confetti.webp) top center/100% auto no-repeat,linear-gradient(90deg,#c47a17,#ffcb10,#c47a17)}.sec.opt-light{background:linear-gradient(#ffffff80,#ffffff80),linear-gradient(270deg,#e9c422 10.096%,#fff5ca 50%,#e3c234 90.385%)}.sec.opt-dark{background:url(../common/img/bg-dark.webp) top center/100% auto no-repeat #f1efea}.sec.opt-sticky{overflow:clip}.sec.opt-sticky>.bg{position:absolute;inset:0;z-index:0;pointer-events:none}.sec.opt-sticky>.bg:before{content:"";position:sticky;top:0;display:block;width:100%}.sec.opt-sticky.opt-dark{background:#f1efea}.sec.opt-sticky.opt-dark>.bg:before{aspect-ratio:1192/1680;background:url(../common/img/bg-dark.webp) top center/100% auto no-repeat}.sec.opt-sticky.opt-deep{background:linear-gradient(90deg,#c47a17,#ffcb10,#c47a17)}.sec.opt-sticky.opt-deep>.bg:before{aspect-ratio:1192/624;background:url(../common/img/bg-confetti.webp) top center/100% auto no-repeat}.card{display:flex;flex-direction:column;align-items:center;gap:2.4rem}.card:nth-child(odd){background:radial-gradient(ellipse at center,#ffee9c,#fde17a,#fcd358 50.48%,#fccd2c 75.24%,#fccb16 87.62%,#fcc90b,#fcc800)}.card:nth-child(2n){background:#ffe26c}.card>*{width:100%}.card .media{display:flex;flex-direction:column;gap:.8rem}.card .image{aspect-ratio:484/272}.image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.info{display:flex;background:#fff;font-family:Hiragino Mincho ProN,Hiragino Mincho Pro,Yu Mincho,YuMincho,"Noto Serif JP",serif;font-weight:600;line-height:1.4;letter-spacing:.02em}.info dt{flex:none;min-width:9.8rem;white-space:nowrap;border-right:1px solid #000;padding:.8rem 1.6rem}.info dd{flex:1;padding:.8rem 1.6rem}.info+.info{border-top:1px solid #000}.anchor{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}[id^=js-modal]{position:fixed;top:0;left:0;z-index:1020;pointer-events:none;width:100%;visibility:hidden;transition:visibility 0s linear .6s}[id^=js-modal].modal-is-active{visibility:visible;pointer-events:auto;transition-delay:0s}[id^=js-modal].modal-is-active .js-modal-bg{opacity:1}.js-modal{position:absolute;top:50%;left:50%;translate:-50% calc(-50% + 10px);transition:all cubic-bezier(.215,.61,.355,1) .3s;opacity:0;pointer-events:none}.js-modal-bg{height:100%;width:100%;background:#000c;opacity:0;transition:opacity cubic-bezier(.215,.61,.355,1) .6s}.js-modal-inner{overflow:auto;overflow-x:hidden;scrollbar-width:none}.js-modal-inner::-webkit-scrollbar{display:none}.js-modal.is-opened{opacity:1;translate:-50% -50%;transition-delay:.3s;pointer-events:auto}.closer{position:absolute;z-index:2;background:#b28400;border-radius:50%}.closer:before,.closer:after{content:"";display:block;background:#fff;width:45%;height:.2rem;position:absolute;top:50%;left:50%;translate:-50% -50%}.closer:before{rotate:45deg}.closer:after{rotate:-45deg}html:has(.modal-is-active),body:has(.modal-is-active){overflow:clip}.modal{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(#ffffff80,#ffffff80),linear-gradient(270deg,#e9c422 10.096%,#fff5ca 50%,#e3c234 90.385%)}.modal-body{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:2.4rem}.modal-body>*{width:100%}.modal-body>.info+.info{margin-top:-2.4rem}.modal-goods{display:grid;gap:2.4rem}.modal-goods img{width:100%;aspect-ratio:1;-o-object-fit:cover;object-fit:cover}.modal-goods+.body{margin-bottom:-1rem}.modal-goods-name{font-weight:700;font-size:1.4rem;line-height:1.4;margin:.8rem 0 .4rem}.modal-goods-price{font-size:1.4rem;line-height:1.5}.modal-goods-price+.modal-goods-price{margin-top:.2rem}.note{display:flex;flex-direction:column;gap:.2rem;color:#111;font-size:1.2rem;line-height:1.6}.note li{display:flex;gap:.8rem}.note li:before{content:"※";flex:none}.modal-bar{position:absolute;z-index:3;width:.6rem;border-radius:2rem;background:#000;pointer-events:none}.carousel{position:relative;display:grid;grid-template-columns:minmax(0,12rem) minmax(0,1fr);grid-template-rows:auto auto;gap:1.6rem}.carousel .viewport{overflow:hidden;min-width:0}.carousel .container{display:flex;touch-action:pan-y pinch-zoom}.carousel .slide{flex:0 0 100%;min-width:0}.carousel .main{position:relative;min-width:0;grid-column:1/-1;grid-row:1}.carousel .prev,.carousel .next{display:flex;align-items:center;justify-content:center;flex-shrink:0;padding:0;cursor:pointer;transition:background .2s cubic-bezier(.215,.61,.355,1),opacity .2s cubic-bezier(.215,.61,.355,1);border-radius:50%;overflow:hidden}.carousel .prev:before,.carousel .next:before{aspect-ratio:17/30;height:auto;-webkit-mask-image:url(../common/img/icon-arrow.svg);mask-image:url(../common/img/icon-arrow.svg);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;content:"";display:block;width:.6rem;background:currentColor}.carousel .prev:disabled,.carousel .next:disabled{opacity:.3;cursor:not-allowed}.carousel .prev:before{rotate:180deg}.carousel .count{display:flex;align-items:center;gap:.8rem;font-family:Cal Sans,sans-serif;font-size:1.6rem;line-height:1;letter-spacing:.05em;grid-column:1/2;grid-row:2}.carousel .count [data-carousel-current]{display:inline-block;color:#b28400;min-width:1.2em;text-align:center;font-weight:700;transition:transform .25s cubic-bezier(.215,.61,.355,1),opacity .25s cubic-bezier(.215,.61,.355,1)}.carousel .count [data-carousel-current].is-changing{transform:translateY(-.4rem);opacity:0}.carousel .count .progress{position:relative;width:4rem;height:.3rem;overflow:hidden;background:#00000040;border-radius:9999px}.carousel .count [data-carousel-progress]{display:block;height:100%;width:100%;background:currentColor;transform:scaleX(0);transform-origin:left center}.carousel .thumbs{display:flex;align-items:center;gap:.8rem;min-width:0;grid-column:2/-1;grid-row:2}.carousel .thumbs .viewport{flex:1;min-width:0}.carousel .thumbs .container{gap:.8rem}.carousel .thumbs .slide{flex:0 0 8.5rem}.carousel .thumbs .prev,.carousel .thumbs .next{width:2.4rem;height:2.4rem;background:#000;color:#fff}.carousel .thumbs .thumb{position:relative;display:block;width:100%;aspect-ratio:16/9;overflow:hidden;padding:0;border:2px solid transparent;opacity:.6;cursor:pointer;transition:opacity .2s cubic-bezier(.215,.61,.355,1),border-color .2s cubic-bezier(.215,.61,.355,1),transform .2s cubic-bezier(.215,.61,.355,1)}.carousel .thumbs .thumb img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.carousel .thumbs .thumb.is-active{opacity:1;border-color:#fcc800;transform:scale(1.02)}.has-reveal [data-reveal]{opacity:0;translate:0 2rem;transition:opacity 1.2s cubic-bezier(.35,.75,.1,1),translate 1.2s cubic-bezier(.35,.75,.1,1);transition-delay:calc(var(--i, 0) * .1s)}.has-reveal [data-reveal].is-in{opacity:1;translate:0 0}.has-reveal :is(.title,.lead)[data-reveal]{opacity:1;translate:none}.has-reveal :is(.title,.lead)[data-reveal]>*{--up-delay: calc(var(--i, 0) * .1s);clip-path:inset(-.5em -1em 100% -1em);translate:0 100%;transition:clip-path 1.2s cubic-bezier(.35,.75,.1,1) var(--up-delay),translate 1.2s cubic-bezier(.35,.75,.1,1) var(--up-delay)}.has-reveal :is(.title,.lead)[data-reveal]>:nth-child(2){--up-delay: calc(var(--i, 0) * .1s + .1s)}.has-reveal :is(.title,.lead)[data-reveal].is-in>*{clip-path:inset(-.5em -1em -.5em -1em);translate:0 0}@keyframes goldShine{0%{background-position:220% 0,0 0}to{background-position:-80% 0,0 0}}.has-reveal .title[data-reveal]{--shine-base: #000}.has-reveal .title[data-reveal].opt-white{--shine-base: white}.has-reveal .title[data-reveal] strong,.has-reveal .title[data-reveal] small{background-image:linear-gradient(105deg,transparent 42%,rgba(255,255,255,.85) 50%,transparent 58%),linear-gradient(var(--shine-base),var(--shine-base));background-repeat:no-repeat;background-size:260% 100%,100% 100%;background-position:220% 0,0 0;-webkit-background-clip:text;background-clip:text;color:transparent}.has-reveal .title[data-reveal].opt-white strong,.has-reveal .title[data-reveal].opt-white small{background-image:linear-gradient(105deg,transparent 42%,rgba(252,200,0,.9) 50%,transparent 58%),linear-gradient(var(--shine-base),var(--shine-base))}.has-reveal .title[data-reveal].is-in strong,.has-reveal .title[data-reveal].is-in small{animation:goldShine 2.2s cubic-bezier(.215,.61,.355,1) calc(var(--i, 0) * 70ms + .4s) both}.has-reveal .card[data-reveal] .media .image{overflow:hidden}.has-reveal .card[data-reveal] .media .image img{scale:1.06;transition:scale 1.8s cubic-bezier(.215,.61,.355,1);transition-delay:calc(var(--i, 0) * 70ms + .1s)}.has-reveal .card[data-reveal].is-in .media .image img{scale:1}.has-reveal .game[data-reveal] .date,.has-reveal .game[data-reveal] .score{opacity:0;translate:0 .8rem;transition:opacity .8s cubic-bezier(.215,.61,.355,1),translate .8s cubic-bezier(.215,.61,.355,1)}.has-reveal .game[data-reveal] .date{transition-delay:.35s}.has-reveal .game[data-reveal] .score{transition-delay:.45s}.has-reveal .game[data-reveal].is-in .date,.has-reveal .game[data-reveal].is-in .score{opacity:1;translate:0 0}.js-modal{scale:.985}.js-modal.is-opened{scale:1}@keyframes modalIn{0%{opacity:0;translate:0 1.2rem}to{opacity:1;translate:0 0}}.has-reveal .js-modal.is-opened .modal-body>*{animation:modalIn .7s cubic-bezier(.215,.61,.355,1) both}.has-reveal .js-modal.is-opened .modal-body>*:nth-child(1){animation-delay:.35s}.has-reveal .js-modal.is-opened .modal-body>*:nth-child(2){animation-delay:.4s}.has-reveal .js-modal.is-opened .modal-body>*:nth-child(3){animation-delay:.45s}.has-reveal .js-modal.is-opened .modal-body>*:nth-child(4){animation-delay:.5s}.has-reveal .js-modal.is-opened .modal-body>*:nth-child(5){animation-delay:.55s}.has-reveal .js-modal.is-opened .modal-body>*:nth-child(6){animation-delay:.6s}.has-reveal .js-modal.is-opened .modal-body>*:nth-child(7){animation-delay:.65s}.has-reveal .js-modal.is-opened .modal-body>*:nth-child(8){animation-delay:.7s}.has-reveal .js-modal.is-opened .modal-body>*:nth-child(9){animation-delay:.75s}.has-reveal .js-modal.is-opened .modal-body>*:nth-child(10){animation-delay:.8s}@keyframes navIn{0%{opacity:0;translate:0 1.2rem}to{opacity:1;translate:0 0}}.has-reveal .opened-menu .header .nav>*{animation:navIn .7s cubic-bezier(.215,.61,.355,1) both}.has-reveal .opened-menu .header .nav>*:nth-child(1){animation-delay:.22s}.has-reveal .opened-menu .header .nav>*:nth-child(2){animation-delay:.32s}.has-reveal .opened-menu .header .nav>*:nth-child(3){animation-delay:.42s}@keyframes btnGlyphFlow{0%{-webkit-mask-position:0 0,calc(var(--glyph-d) * var(--gx) * -1) calc(var(--glyph-d) * var(--gy) * -1);mask-position:0 0,calc(var(--glyph-d) * var(--gx) * -1) calc(var(--glyph-d) * var(--gy) * -1)}to{-webkit-mask-position:calc(var(--glyph-d) * var(--gx)) calc(var(--glyph-d) * var(--gy)),0 0;mask-position:calc(var(--glyph-d) * var(--gx)) calc(var(--glyph-d) * var(--gy)),0 0}}@keyframes topGlyphFlow{0%{background-position:0 0,0 var(--glyph-d)}to{background-position:0 calc(var(--glyph-d) * -1),0 0}}.btn:focus-visible [data-text]:before{clip-path:inset(-.2em -.5em calc(100% + .2em) -.5em);translate:0 .2em}.btn:focus-visible [data-text]:after{clip-path:inset(-.2em -.5em -.2em -.5em);translate:0 0;transition:clip-path .4s cubic-bezier(.35,.75,.1,1) 75ms,translate .4s cubic-bezier(.35,.75,.1,1) 75ms}.btn:focus-visible:after{animation:btnGlyphFlow .6s cubic-bezier(.65,0,.35,1)}.btn.is-tapped [data-text]:before{clip-path:inset(-.2em -.5em calc(100% + .2em) -.5em);translate:0 .2em}.btn.is-tapped [data-text]:after{clip-path:inset(-.2em -.5em -.2em -.5em);translate:0 0;transition:clip-path .4s cubic-bezier(.35,.75,.1,1) 75ms,translate .4s cubic-bezier(.35,.75,.1,1) 75ms}.btn.is-tapped:after{animation:btnGlyphFlow .6s cubic-bezier(.65,0,.35,1)}.btn.opt-plus:focus-visible:after{animation:none;rotate:90deg}.btn.opt-plus.is-tapped:after{animation:none;rotate:90deg}.btn:active:after{scale:.88;transition-duration:.15s}.btn.opt-ticket{background-image:linear-gradient(105deg,transparent 40%,rgba(255,255,255,.6) 50%,transparent 60%),linear-gradient(270deg,#e9c422 10.096%,#fff5ca 50%,#e3c234 90.385%);background-repeat:no-repeat;background-size:250% 100%,100% 100%;background-position:200% 0,0 0;transition:background-position .9s cubic-bezier(.215,.61,.355,1),opacity .6s cubic-bezier(.215,.61,.355,1)}.header .pagetop:focus-visible:before{animation:topGlyphFlow .6s cubic-bezier(.65,0,.35,1)}.header .pagetop:focus-visible [data-text]:before{clip-path:inset(-.2em -.5em calc(100% + .2em) -.5em);translate:0 .2em}.header .pagetop:focus-visible [data-text]:after{clip-path:inset(-.2em -.5em -.2em -.5em);translate:0 0;transition:clip-path .4s cubic-bezier(.35,.75,.1,1) 75ms,translate .4s cubic-bezier(.35,.75,.1,1) 75ms}.header .pagetop.is-tapped:before{animation:topGlyphFlow .6s cubic-bezier(.65,0,.35,1)}.header .pagetop.is-tapped [data-text]:before{clip-path:inset(-.2em -.5em calc(100% + .2em) -.5em);translate:0 .2em}.header .pagetop.is-tapped [data-text]:after{clip-path:inset(-.2em -.5em -.2em -.5em);translate:0 0;transition:clip-path .4s cubic-bezier(.35,.75,.1,1) 75ms,translate .4s cubic-bezier(.35,.75,.1,1) 75ms}.sponsor .head{transition:background .5s cubic-bezier(.215,.61,.355,1)}.sponsor .head .icon:before{transition:rotate .5s cubic-bezier(.34,1.56,.64,1)}.sponsor .head:focus-visible .icon:before{rotate:90deg}.sponsor .head.is-tapped .icon:before{rotate:90deg}html{scrollbar-gutter:stable}.header .menu{position:fixed;top:0;right:0;z-index:1010;height:100dvh;overflow-y:auto;background:url(../common/img/bg-pattern-menu.svg) right bottom/53.2rem auto no-repeat,url(../common/img/bg-confetti.webp) top center/100% auto no-repeat,linear-gradient(90deg,#c47a17,#ffcb10,#c47a17);box-shadow:0 0 0 100vw #0009;opacity:0;visibility:hidden;translate:2rem 0;transition:opacity .6s cubic-bezier(.215,.61,.355,1),translate .6s cubic-bezier(.215,.61,.355,1),visibility .6s}.header .nav{display:flex;flex-direction:column;align-items:flex-start;gap:4rem;color:#fff}.header .home{font-family:Baskervville,Times New Roman,Hiragino Mincho ProN,Hiragino Mincho Pro,Yu Mincho,YuMincho,"Noto Serif JP",serif;font-weight:600;line-height:1.2;text-shadow:0 0 1.5rem #a25400}.header .group{display:flex;flex-direction:column;gap:1.4rem;filter:drop-shadow(0 0 .2rem #a25400)}.header .head{margin-bottom:1rem;font-family:Hiragino Mincho ProN,Hiragino Mincho Pro,Yu Mincho,YuMincho,"Noto Serif JP",serif;font-weight:600;line-height:1.4;letter-spacing:.04em}.header .sub{font-family:Hiragino Mincho ProN,Hiragino Mincho Pro,Yu Mincho,YuMincho,"Noto Serif JP",serif;font-weight:600;font-size:1.6rem;line-height:1.4;letter-spacing:.02em}.header .list{display:flex;flex-direction:column;align-items:flex-start;gap:1.4rem}.header .link{display:flex;align-items:center;gap:.8rem;padding-bottom:.4rem;border-bottom:1px solid white;font-family:Hiragino Mincho ProN,Hiragino Mincho Pro,Yu Mincho,YuMincho,"Noto Serif JP",serif;font-weight:600;font-size:2rem;line-height:1.4;letter-spacing:.04em;text-shadow:0 0 1.5rem #a25400;transition:opacity .6s cubic-bezier(.215,.61,.355,1)}.header .link:before{content:"";flex:none;width:2rem;height:1.4rem;background:currentColor;-webkit-mask:url(../common/img/icon-arrow.svg) center/auto 100% no-repeat;mask:url(../common/img/icon-arrow.svg) center/auto 100% no-repeat}.header .link.opt-ex:before{height:2rem;-webkit-mask-image:url(../common/img/icon-external.svg);mask-image:url(../common/img/icon-external.svg)}.header .link.opt-en{font-family:Baskervville,Times New Roman,Hiragino Mincho ProN,Hiragino Mincho Pro,Yu Mincho,YuMincho,"Noto Serif JP",serif;font-weight:500;font-size:2.4rem;letter-spacing:0}.header .trigger{position:fixed;top:.8rem;right:.8rem;z-index:1020;width:4.8rem;height:4.8rem;border-radius:50%;background:#000}.header .trigger>span{position:absolute;top:50%;left:50%;width:2rem;height:.2rem;background:linear-gradient(90deg,#c47a17,#ffcb10,#c47a17);transition:all .6s cubic-bezier(.215,.61,.355,1)}.header .trigger>span:nth-child(1){translate:-50% -50%}.header .trigger>span:nth-child(2){translate:-50% calc(-50% + .8rem)}.header .trigger>span:nth-child(3){translate:-50% calc(-50% - .8rem)}.header .pagetop{position:fixed;right:.8rem;bottom:.8rem;z-index:1000;width:4.8rem;height:4.8rem;border-radius:50%;background:#fff;box-shadow:0 0 .4rem #00000040}.header .pagetop:before{--glyph-d: 2.6rem;--gx: 0;--gy: -1;content:"";position:absolute;inset:0;clip-path:circle(2.2rem at 50% 50%);background-image:url(../common/img/glyph-top.svg),url(../common/img/glyph-top.svg);background-size:100% 100%;background-repeat:no-repeat;background-position:0 0,0 var(--glyph-d);-webkit-mask:linear-gradient(black 53%,transparent 53%);mask:linear-gradient(black 53%,transparent 53%)}.header .pagetop span{position:absolute;top:2.7rem;left:50%;translate:-50% 0;font-family:Cal Sans,sans-serif;font-size:1.2rem;line-height:.9;color:#000;display:inline-block;-webkit-text-fill-color:transparent}.header .pagetop span:before,.header .pagetop span:after{content:attr(data-text);content:attr(data-text)/"";position:absolute;inset:0;-webkit-text-fill-color:currentColor}.header .pagetop span:before{clip-path:inset(-.2em -.5em -.2em -.5em);translate:0 0;transition:clip-path .35s cubic-bezier(.35,.75,.1,1),translate .4s cubic-bezier(.34,2.27,.64,1)}.header .pagetop span:after{clip-path:inset(calc(100% + .2em) -.5em -.2em -.5em);translate:0 .2em;transition:clip-path .25s cubic-bezier(.35,.75,.1,1),translate .4s cubic-bezier(.34,2.27,.64,1)}.opened-menu{overflow:hidden}.opened-menu .header .menu{opacity:1;visibility:visible;translate:0 0}.opened-menu .header .trigger>span:nth-child(1){opacity:0}.opened-menu .header .trigger>span:nth-child(2),.opened-menu .header .trigger>span:nth-child(3){translate:-50% -50%;transition:translate .3s cubic-bezier(.215,.61,.355,1),rotate .3s cubic-bezier(.215,.61,.355,1) .3s}.opened-menu .header .trigger>span:nth-child(2){rotate:45deg}.opened-menu .header .trigger>span:nth-child(3){rotate:-45deg}.side{display:flex;flex-direction:column;background:url(../common/img/bg-pattern.webp) right bottom/cover no-repeat #fff}.side-logo{width:34rem;transition:width cubic-bezier(.215,.61,.355,1) .6s}.side-logo img{width:100%;height:auto}.side .carousel{width:100%}.side .main .slide img{width:100%;aspect-ratio:796/448;-o-object-fit:cover;object-fit:cover}.footer{display:flex;flex-direction:column;align-items:center;gap:4rem;padding:8rem 2rem 4rem;border-top:.6rem solid #b28400;background:#000;color:#fff;text-align:center}.footer-logo{width:16rem}.footer-logo img{width:100%}.footer-copyright{font-size:1rem;line-height:1.6}body:has(#js-modal-root.modal-is-active) .header .trigger,body:has(#js-modal-root.modal-is-active) .header .pagetop{opacity:0;pointer-events:none}.loading{position:fixed;inset:0;z-index:2000;display:grid;place-items:center;background:url(../common/img/bg-pattern.webp) right bottom/cover no-repeat #fff;pointer-events:none;clip-path:inset(0 0 100% 0);transition:clip-path 1s cubic-bezier(.35,.75,.1,1) .35s}.is-loading .loading{clip-path:inset(0 0 0 0);pointer-events:auto;transition:none}.loading-inner{display:flex;flex-direction:column;align-items:center;gap:3.2rem;transition:opacity .5s cubic-bezier(.35,.75,.1,1),translate .6s cubic-bezier(.35,.75,.1,1)}.is-loaded .loading-inner{opacity:0;translate:0 -2rem}.loading-logo{width:34rem;height:auto;animation:loadingUp 1.2s cubic-bezier(.35,.75,.1,1) .1s both}.loading-bar{position:relative;display:block;width:16rem;height:.2rem;background:#0000001f;overflow:hidden;animation:loadingFade .8s cubic-bezier(.35,.75,.1,1) .4s both}.loading-bar>span{position:absolute;inset:0;background:#b28400;transform-origin:left center;scale:var(--progress, 0) 1;transition:scale .6s cubic-bezier(.35,.75,.1,1)}@keyframes loadingUp{0%{clip-path:inset(0 0 100% 0);translate:0 100%}to{clip-path:inset(0 0 0 0);translate:0 0}}@keyframes loadingFade{0%{opacity:0}to{opacity:1}}html.is-loading{overflow:hidden}@media screen and (min-width:1024px){html{font-size:min(.6944444444vw,10px)}body{font-size:clamp(12px,1.6rem,16px)}.u-sp{display:none!important}.title small{font-size:2rem}.title strong{font-size:4rem}.title.opt-en strong{font-size:4.8rem}.title.opt-en strong+small{font-size:1.4rem}.title1{font-size:2.8rem}.title1 small{font-size:1.4rem}.title1.opt-en{font-size:3.6rem}.title3{font-size:2.8rem}.title4{font-size:2rem}.inner{max-width:59.6rem;margin-left:auto;margin-right:auto;padding-left:3.2rem;padding-right:3.2rem}.body{font-size:1.6rem}.sec{padding:7.2rem 0}.card{padding:4.8rem 2.4rem}.info{font-size:1.6rem}[id^=js-modal]{height:100%}.js-modal{padding-left:4rem;padding-right:4rem}.js-modal-inner{max-height:calc(100vh - 8rem)}.closer{width:4.8rem;height:4.8rem;top:.8rem;right:4.8rem}.modal{width:72rem}.modal-body{padding:4.8rem 4rem}.modal-goods{grid-template-columns:repeat(3,1fr)}.modal-bar{right:4.8rem}.header .menu{width:41.6666666667%;min-width:596px;max-width:650px;padding:18rem 8rem 8rem}.header .home{font-size:3.6rem}.header .head{font-size:2.8rem}.pc\:row{display:flex;position:relative;z-index:2}.pc\:row-left{height:100vh;position:sticky;top:0;left:0}.pc\:row-right{width:41.6666666667%;max-width:650px;min-width:596px}.side{justify-content:center;flex-grow:1;height:100dvh;min-height:60rem;padding:2.4rem;gap:3.6rem}.side .carousel{max-width:110rem}.sp{display:none}}@media screen and (min-width:1024px)and (max-width:1023px){.pc\:row-right{min-width:100%}}@media(max-width:1023px){.carousel{grid-template-columns:minmax(0,1fr)}.carousel .main,.carousel .count,.carousel .thumbs{grid-column:1/-1}.carousel .main{grid-row:1}.carousel .count{grid-row:2}.carousel .thumbs{grid-row:3}}@media screen and (max-width:1023px){html{font-size:min(2.6666666667vw,12px)}body,.title small{font-size:1.4rem}.title strong{font-size:2.6rem}.title.opt-en strong{font-size:3.4rem}.title.opt-en strong+small{font-size:1.2rem}.title1{font-size:2rem}.title1 small{font-size:1.2rem}.title1.opt-en{font-size:2.8rem}.title3{font-size:2.2rem}.title4{font-size:1.8rem}.btn{font-size:1.3rem}.btn.opt-anchor{padding-left:1.2rem;padding-right:3.6rem;font-size:1.4rem;white-space:normal;word-break:keep-all;overflow-wrap:anywhere;line-break:strict}.btns{flex-direction:column;align-items:center}.btns>.btn{width:100%}.inner{max-width:64rem;margin-left:auto;margin-right:auto;padding:0 2rem}.body{font-size:1.4rem}.sec{padding:5.6rem 0}.sec.opt-dark{background-image:url(../common/img/bg-dark-sp.webp)}.sec.opt-sticky.opt-dark>.bg:before{aspect-ratio:1192/2900;background-image:url(../common/img/bg-dark-sp.webp)}.card{padding:4rem 2rem}.info{font-size:1.2rem}.info dt{min-width:8rem;padding:.8rem 1.2rem}.info dd{padding:.8rem 1.2rem}[id^=js-modal]{height:100dvh}.js-modal{width:100%;padding-left:1.5rem;padding-right:1.5rem}.js-modal-inner{max-height:calc(100dvh - 3rem)}.closer{width:4rem;height:4rem;top:.8rem;right:2.3rem}.modal{width:100%}.modal-body{padding:4rem 2rem}.modal-goods{grid-template-columns:repeat(2,1fr);gap:1.6rem}.modal-goods .body,.modal-goods-name{font-size:1.3rem}.modal-goods-price,.note{font-size:1.1rem}.modal-bar{right:1.9rem;width:.4rem}.carousel .thumbs .slide{flex:0 0 6rem}.header .menu{width:100%;padding:12rem 3.2rem 6rem}.header .home{font-size:3rem}.header .head{font-size:2.2rem}.header .link{font-size:1.8rem}.header .link.opt-en{font-size:2.2rem}.side{padding:2.4rem 2rem 3.2rem;gap:2.4rem}.side.pc{display:none}.side-logo{width:24rem}.side .carousel{max-width:64rem}.pc{display:none}.loading-logo{width:24rem}}@media(hover:hover){.btn:where(:-moz-any-link,:enabled,summary):hover{background:#000;color:#ffcb10}.btn:where(:any-link,:enabled,summary):hover{background:#000;color:#ffcb10}.btn.opt-ticket:where(:-moz-any-link,:enabled,summary):hover{background-color:transparent;color:#000;opacity:.6}.btn.opt-ticket:where(:any-link,:enabled,summary):hover{background-color:transparent;color:#000;opacity:.6}.btn.opt-anchor:where(:-moz-any-link,:enabled,summary):hover{background:#000;color:#fff}.btn.opt-anchor:where(:any-link,:enabled,summary):hover{background:#000;color:#fff}.carousel .thumbs .prev:where(:-moz-any-link,:enabled,summary):hover,.carousel .thumbs .next:where(:-moz-any-link,:enabled,summary):hover{background:#fcc800;color:#000}.carousel .thumbs .prev:where(:any-link,:enabled,summary):hover,.carousel .thumbs .next:where(:any-link,:enabled,summary):hover{background:#fcc800;color:#000}.carousel .thumbs .thumb:where(:-moz-any-link,:enabled,summary):hover{opacity:1}.carousel .thumbs .thumb:where(:any-link,:enabled,summary):hover{opacity:1}.btn:where(:-moz-any-link,:enabled,summary):hover [data-text]:before{clip-path:inset(-.2em -.5em calc(100% + .2em) -.5em);translate:0 .2em}.btn:where(:any-link,:enabled,summary):hover [data-text]:before{clip-path:inset(-.2em -.5em calc(100% + .2em) -.5em);translate:0 .2em}.btn:where(:-moz-any-link,:enabled,summary):hover [data-text]:after{clip-path:inset(-.2em -.5em -.2em -.5em);translate:0 0;-moz-transition:clip-path .4s cubic-bezier(.35,.75,.1,1) 75ms,translate .4s cubic-bezier(.35,.75,.1,1) 75ms;transition:clip-path .4s cubic-bezier(.35,.75,.1,1) 75ms,translate .4s cubic-bezier(.35,.75,.1,1) 75ms}.btn:where(:any-link,:enabled,summary):hover [data-text]:after{clip-path:inset(-.2em -.5em -.2em -.5em);translate:0 0;transition:clip-path .4s cubic-bezier(.35,.75,.1,1) 75ms,translate .4s cubic-bezier(.35,.75,.1,1) 75ms}.btn:where(:-moz-any-link,:enabled,summary):hover:after{animation:btnGlyphFlow .6s cubic-bezier(.65,0,.35,1)}.btn:where(:any-link,:enabled,summary):hover:after{animation:btnGlyphFlow .6s cubic-bezier(.65,0,.35,1)}.btn.opt-plus:where(:-moz-any-link,:enabled,summary):hover:after{animation:none;rotate:90deg}.btn.opt-plus:where(:any-link,:enabled,summary):hover:after{animation:none;rotate:90deg}.btn.opt-ticket:where(:-moz-any-link,:enabled,summary):hover{background-image:linear-gradient(105deg,transparent 40%,rgba(255,255,255,.6) 50%,transparent 60%),linear-gradient(270deg,#e9c422 10.096%,#fff5ca 50%,#e3c234 90.385%);background-position:-60% 0,0 0}.btn.opt-ticket:where(:any-link,:enabled,summary):hover{background-image:linear-gradient(105deg,transparent 40%,rgba(255,255,255,.6) 50%,transparent 60%),linear-gradient(270deg,#e9c422 10.096%,#fff5ca 50%,#e3c234 90.385%);background-position:-60% 0,0 0}.header .pagetop:where(:-moz-any-link,:enabled,summary):hover:before{animation:topGlyphFlow .6s cubic-bezier(.65,0,.35,1)}.header .pagetop:where(:any-link,:enabled,summary):hover:before{animation:topGlyphFlow .6s cubic-bezier(.65,0,.35,1)}.header .pagetop:where(:-moz-any-link,:enabled,summary):hover [data-text]:before{clip-path:inset(-.2em -.5em calc(100% + .2em) -.5em);translate:0 .2em}.header .pagetop:where(:any-link,:enabled,summary):hover [data-text]:before{clip-path:inset(-.2em -.5em calc(100% + .2em) -.5em);translate:0 .2em}.header .pagetop:where(:-moz-any-link,:enabled,summary):hover [data-text]:after{clip-path:inset(-.2em -.5em -.2em -.5em);translate:0 0;-moz-transition:clip-path .4s cubic-bezier(.35,.75,.1,1) 75ms,translate .4s cubic-bezier(.35,.75,.1,1) 75ms;transition:clip-path .4s cubic-bezier(.35,.75,.1,1) 75ms,translate .4s cubic-bezier(.35,.75,.1,1) 75ms}.header .pagetop:where(:any-link,:enabled,summary):hover [data-text]:after{clip-path:inset(-.2em -.5em -.2em -.5em);translate:0 0;transition:clip-path .4s cubic-bezier(.35,.75,.1,1) 75ms,translate .4s cubic-bezier(.35,.75,.1,1) 75ms}.sponsor .head:where(:-moz-any-link,:enabled,summary):hover .icon:before{rotate:90deg}.sponsor .head:where(:any-link,:enabled,summary):hover .icon:before{rotate:90deg}.header .link:where(:-moz-any-link,:enabled,summary):hover{opacity:.6}.header .link:where(:any-link,:enabled,summary):hover{opacity:.6}}@media(min-aspect-ratio:16/8.21){.side-logo{width:22rem}}@media(prefers-reduced-motion:no-preference){@keyframes kvSettle{0%{scale:1.2}to{scale:1}}.mv{overflow:hidden}.mv img{animation:kvSettle 3s cubic-bezier(.215,.61,.355,1) both}}
