@charset "UTF-8";
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}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,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-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}[hidden],template{display:none}@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{margin:0!important;opacity:0;z-index:0}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__container{box-sizing:border-box;position:relative}.splide__list{backface-visibility:hidden;display:flex;height:100%;margin:0!important;padding:0!important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{align-items:center;display:flex;flex-wrap:wrap;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{backface-visibility:hidden;box-sizing:border-box;flex-shrink:0;list-style-type:none!important;margin:0;position:relative}.splide__slide img{vertical-align:bottom}.splide__spinner{animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:transparent;border-radius:50%;bottom:0;contain:strict;display:inline-block;height:20px;left:0;margin:auto;position:absolute;right:0;top:0;width:20px}.splide__sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{overflow:hidden;position:relative;z-index:0}.pcOnly{display:block}@media (max-width:759px){.pcOnly{display:none}}.spOnly{display:none}@media (max-width:759px){.spOnly{display:block}}:root{--base-font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"游ゴシック","Yu Gothic",YuGothic,"メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;--base-text-color:#000}*{box-sizing:border-box}:after,:before{box-sizing:inherit}html{scroll-behavior:smooth;scroll-padding-top:5vw}@media (max-width:759px){html{scroll-padding-top:10.667vw}}body,html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{color:var(--base-text-color);font-family:var(--base-font-family);font-size:16px;line-height:1;overflow-wrap:break-word;-webkit-font-smoothing:antialiased;background-color:#65d7fe}main{overflow:hidden}dd,dl,dt,h1,h2,h3,p{margin:0}img{height:auto;max-width:100%;vertical-align:bottom}li,ul{list-style:none;margin:0;padding:0}button{background-color:transparent;border:none}.l-header{position:relative;z-index:999}.l-header .logo{background:url(/game-festa2026/assets/images/logo.6c214456.svg) 0 0/100% no-repeat;height:1.625vw;left:2.063vw;position:absolute;top:2.563vw;width:15.375vw}@media (max-width:759px){.l-header .logo{height:3.467vw;left:4vw;top:4vw;width:32.8vw}}.l-header .logo span{opacity:0}.l-footer{position:relative;z-index:1}.l-footer .footer__chara--batsumaru{filter:drop-shadow(0 0 15px rgba(0,0,0,.08)) drop-shadow(0 0 4px rgba(0,0,0,.08));position:absolute;right:6.75vw;top:-16.25vw;transform:rotate(-8deg);width:13.625vw;z-index:2}.p-footer{background-color:#00ded3;font-family:M PLUS\ 1,sans-serif;margin-top:-1px;width:100%}.p-footer,.p-footer__inner{position:relative}@media (max-width:759px){.p-footer__inner{padding:3.333vw 0 4.667vw}}@media (min-width:760px){.p-footer__inner{padding:1.75vw 0 2.188vw}}.p-footer__logo{display:block;margin:0 auto;position:relative}@media (max-width:759px){.p-footer__logo{width:15.733vw}}@media (min-width:760px){.p-footer__logo{width:6.25vw}}.p-footer__disc{color:#fff;font-family:M PLUS\ 1,sans-serif;font-weight:500;line-height:1.5;position:relative;text-align:center;width:100%}@media (max-width:759px){.p-footer__disc{font-size:2.133vw;line-height:1.75;margin:2vw 0 0}[lang=en] .p-footer__disc{letter-spacing:.067vw}}@media (min-width:760px){.p-footer__disc{font-size:.625vw;margin:.875vw 0 0}[lang=en] .p-footer__disc{letter-spacing:.025vw}}.p-footer__nav{position:relative;width:100%}.p-footer__nav ul{display:flex;justify-content:center;padding:0}@media (max-width:759px){.p-footer__nav ul{gap:0 4vw;margin:.933vw 0 0 0}[lang=en] .p-footer__nav ul{gap:0 4.267vw;padding-right:.133vw}}@media (min-width:760px){.p-footer__nav ul{gap:0 1vw;margin:.688vw 0 0 0}}.p-footer__nav ul li{list-style:none;padding:0}.p-footer__nav a{align-items:center;color:#fff;display:flex;font-family:M PLUS\ 1,sans-serif;font-weight:500;line-height:1.5;text-decoration:none}@media (max-width:759px){.p-footer__nav a{font-size:2.4vw}}@media (min-width:760px){.p-footer__nav a{font-size:.625vw}}.p-footer__nav a span{border-bottom:1px solid transparent}@media (max-width:759px){[lang=en] .p-footer__nav a span{letter-spacing:.073vw}}.p-footer__nav a:hover span{border-bottom:1px solid #fff}.p-footer__arrow{color:#fff}@media (max-width:759px){.p-footer__arrow{margin-right:.533vw;width:.667vw}[lang=en] .p-footer__arrow{margin-right:1.067vw;width:.8vw}}@media (min-width:760px){.p-footer__arrow{margin-right:.25vw;width:.25vw}}@media (max-width:759px){.p-footer__blank{margin-left:1.733vw;width:2.133vw}}@media (min-width:760px){.p-footer__blank{margin-left:.438vw;width:.688vw}}.p-footer__copyright{color:#fff;display:block;font-family:M PLUS\ 1,sans-serif;font-weight:500;position:relative;text-align:center;text-decoration:none;width:-moz-fit-content;width:fit-content}@media (max-width:759px){.p-footer__copyright{font-size:2.133vw;letter-spacing:.067vw;line-height:1.25;margin:1.333vw auto 1.2vw}}@media (min-width:760px){.p-footer__copyright{font-size:.625vw;letter-spacing:.031vw;line-height:1.5;margin:.625vw auto 0}}.c-ttl{display:flex;margin:0 auto;position:relative;width:-moz-fit-content;width:fit-content;z-index:10}.c-ttl.is-active .c-line__path{stroke-dashoffset:0}.c-ttl.is-active .c-line__dot{transform:scale(1);transition-delay:.5s}.c-ttl.is-active .c-ttl__airplane{opacity:1;transform:translate(0) rotate(7deg);transition-delay:.55s}.c-ttl .c-ttl__line{align-self:flex-end;display:block;width:7.813vw}@media (max-width:759px){.c-ttl .c-ttl__line{width:16.133vw}}.c-ttl .c-ttl__img{background-color:#fff;display:block}.c-ttl .c-ttl__img.-long{height:7.938vw;-webkit-mask:url(/game-festa2026/assets/images/ttl-bg-cloud-long.ffe0097d.svg) center center/100% no-repeat;mask:url(/game-festa2026/assets/images/ttl-bg-cloud-long.ffe0097d.svg) center center/100% no-repeat;width:32.75vw}@media (max-width:759px){.c-ttl .c-ttl__img.-long{height:13.733vw;width:56.533vw}}.c-ttl .c-ttl__img.-medium{height:8vw;-webkit-mask:url(/game-festa2026/assets/images/ttl-bg-cloud-medium.0278495b.svg) center center/100% no-repeat;mask:url(/game-festa2026/assets/images/ttl-bg-cloud-medium.0278495b.svg) center center/100% no-repeat;width:27.813vw}@media (max-width:759px){.c-ttl .c-ttl__img.-medium{height:14vw;width:48vw}}.c-ttl .c-ttl__img img{display:block;margin-left:auto;margin-right:auto}.c-ttl .c-ttl__airplane{background-color:#fff;display:block;-webkit-mask:url(/game-festa2026/assets/images/ttl-bg-airplane.bee37c1e.svg) center top/100% no-repeat;mask:url(/game-festa2026/assets/images/ttl-bg-airplane.bee37c1e.svg) center top/100% no-repeat;opacity:0;position:relative;transform:translate(-30%,5%) rotate(7deg);transition:transform .4s cubic-bezier(.33,0,.2,1),opacity .4s ease;width:6.5vw;z-index:-1}@media (max-width:759px){.c-ttl .c-ttl__airplane{margin-left:.267vw;width:12vw}}.c-ttl.-blue{color:#1fc2ff}.c-ttl.-blue .c-ttl__img{background:linear-gradient(90deg,#1fc2ff,#95ecff)}.c-ttl.-blue .c-ttl__img img{filter:drop-shadow(0 0 10px rgba(5,130,164,.4))}.c-ttl.-blue .c-ttl__airplane{background-color:#95ecff}.c-ttl.-pink{color:#ff75b9}.c-ttl.-pink .c-ttl__img{background:linear-gradient(90deg,#ff75b9,#f9a8cd)}.c-ttl.-pink .c-ttl__img img{filter:drop-shadow(0 0 10px rgba(255,79,166,.4))}.c-ttl.-pink .c-ttl__airplane{background-color:#f9a8cd}.c-ttl.-orange{color:#ff852b}.c-ttl.-orange .c-ttl__img{background:linear-gradient(90deg,#ff852b,#ffb74f)}.c-ttl.-orange .c-ttl__img img{filter:drop-shadow(0 0 10px rgba(255,129,25,.6))}.c-ttl.-orange .c-ttl__airplane{background-color:#ffb74f}.c-ttl.-green{color:#4ad5a5}.c-ttl.-green .c-ttl__img{background:linear-gradient(90deg,#4ad5a5,#b2f8a9)}.c-ttl.-green .c-ttl__img img{filter:drop-shadow(0 0 10px rgba(23,111,81,.4))}.c-ttl.-green .c-ttl__airplane{background-color:#b2f8a9}.c-ttl.-purple{color:#5285f9}.c-ttl.-purple .c-ttl__img{background:linear-gradient(90deg,#8992fd,#f4b3ff)}.c-ttl.-purple .c-ttl__img img{filter:drop-shadow(0 0 10px rgba(131,38,236,.4))}.c-ttl.-purple .c-ttl__airplane{background:#f5b3ff}.c-ttl.-pink-to-orange{color:#f890e1}.c-ttl.-pink-to-orange .c-ttl__img{background:linear-gradient(90deg,#f88be7,#fdcba0)}.c-ttl.-pink-to-orange .c-ttl__img img{filter:drop-shadow(0 0 10px rgba(255,79,166,.4))}.c-ttl.-pink-to-orange .c-ttl__airplane{background:linear-gradient(90deg,#fdcd9d,#fed792)}.sec-lead .c-ttl__img img{margin-top:1.5vw;width:27.813vw}@media (max-width:759px){.sec-lead .c-ttl__img img{margin-top:2.4vw;width:47.867vw}}.sec-game .c-ttl__img img{margin-left:3.75vw;margin-top:2.5vw;width:21.438vw}@media (max-width:759px){.sec-game .c-ttl__img img{margin-left:5.467vw;margin-top:4.533vw;width:37.467vw}}.sec-greeting .c-ttl__img img{margin-top:2.563vw;width:20.5vw}@media (max-width:759px){.sec-greeting .c-ttl__img img{margin-top:4.4vw;width:35.733vw}}.sec-benefit .c-ttl__img img{margin-top:1.313vw;width:22.5vw}@media (max-width:759px){.sec-benefit .c-ttl__img img{margin-top:2.4vw;width:39.2vw}}.sec-how-to .c-ttl__img img{margin-top:1.563vw;width:13.125vw}@media (max-width:759px){.sec-how-to .c-ttl__img img{margin-top:2vw;width:25.467vw}}.c-line__path{stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset .7s cubic-bezier(.33,0,.2,1)}.c-line__dot{transform:scale(0);transform-origin:305.4px 124.02px;transition:transform .2s cubic-bezier(.34,1.56,.64,1)}@media (prefers-reduced-motion:reduce){.c-line__path{stroke-dashoffset:0;transition:none}.c-line__dot{transform:scale(1);transition:none}}.c-line{display:block;height:auto;width:100%}.c-underline__wrap{position:relative;z-index:0}.c-underline__wrap.is-active .c-underline{clip-path:inset(0)}.c-underline{background-color:#ffd26f;border-radius:9999px;clip-path:inset(0 100% 0 0);display:block;height:2.75vw;margin-top:-1.875vw;position:relative;transition-delay:.7s;transition-duration:.6s;transition-property:clip-path;transition-timing-function:ease;width:100%;z-index:-1}@media (max-width:759px){.c-underline{height:3.2vw;margin-top:-1.867vw}}.c-underline.-green{background-color:#a5ebd3}.c-underline.-blue{background-color:#a9d3f5}.c-underline.-pink{background-color:#ffbede}.c-underline.-h24{height:1.5vw;margin-top:-1.125vw}@media (max-width:759px){.c-underline.-h24{height:2.533vw;margin-top:-2.267vw}}.c-underline.-h27{height:1.688vw;margin-top:-1.125vw}@media (max-width:759px){.c-underline.-h27{height:3.6vw;margin-top:-2.267vw}}.c-underline.-h33{height:2.063vw;margin-top:-1.125vw}@media (max-width:759px){.c-underline.-h33{height:3.733vw;margin-top:-2.267vw}}.c-underline.-delay{transition-delay:.9s}.js-fadeIn{opacity:0;transform:translateY(2.5vw);transition:transform .4s ease,opacity .4s ease;transition-delay:.2s}.js-fadeIn.is-active{opacity:1;transform:translateY(0)}.js-fadeInScale{opacity:0;transform:scale(.7);transition:transform .4s ease,opacity .4s ease;transition-delay:.2s}.js-fadeInScale.is-active{opacity:1;transform:scale(1)}.js-fadeInBounce{opacity:0;rotate:-15deg;scale:.7;transform-origin:center;transition:rotate 1.2s cubic-bezier(.68,-.55,.265,1.55),scale 1.2s cubic-bezier(.68,-.55,.265,1.55),opacity 1.2s cubic-bezier(.68,-.55,.265,1.55)}.js-fadeInBounce.is-active{opacity:1;rotate:0deg;scale:1}.js-charaAnim{opacity:0;rotate:-15deg;scale:.7;transform-origin:center;transition:rotate 1.2s cubic-bezier(.68,-.55,.265,1.55),scale 1.2s cubic-bezier(.68,-.55,.265,1.55),opacity 1.2s cubic-bezier(.68,-.55,.265,1.55)}.js-charaAnim.is-active{opacity:1;rotate:5deg;scale:1}.js-charaAnim.is-yurayura{animation:yurayura 4s ease-in-out infinite;animation-delay:.1s}.is-kv-fuwafuwa{animation:kv-fuwafuwa-y 4s ease-in-out infinite alternate-reverse}.is-yurayura{animation:yurayura 4s ease-in-out infinite}@keyframes yurayura{0%,to{rotate:5deg}50%{rotate:-5deg}}@keyframes yurayura-reverse{0%,to{rotate:-5deg}50%{rotate:5deg}}@keyframes kv-fuwafuwa-y{0%,to{transform:translateY(-5%)}50%{transform:translateY(5%)}}body.is-fixed{overflow-y:scroll;position:fixed;width:100%}.menu{pointer-events:none;position:fixed;right:4vw;top:4vw;z-index:999}@media (max-width:759px){.menu{right:8.533vw;top:8.533vw}}.menu .menu__hamburger{align-items:center;cursor:pointer;display:flex;flex-direction:column;height:4.813vw;justify-content:center;opacity:0;pointer-events:auto;position:absolute;right:-2.125vw;top:-2.25vw;transition:opacity .3s ease,visibility 0s linear .3s;visibility:hidden;width:4.813vw;z-index:2}@media (max-width:759px){.menu .menu__hamburger{height:10.267vw;right:-2.133vw;top:-3.467vw;width:10.267vw}}.menu .menu__hamburger .menu__hamburger--bg{background:url(/game-festa2026/assets/images/menu-hamburger-bg.3423b59a.svg) 0 0/100% no-repeat;filter:drop-shadow(0 0 2px rgba(0,0,0,.3));height:4.813vw;left:0;position:absolute;top:0;transition:rotate .5s ease-in-out;width:4.813vw}@media (max-width:759px){.menu .menu__hamburger .menu__hamburger--bg{height:10.267vw;width:10.267vw}}.menu .menu__hamburger .menu__hamburger--icon{display:block;height:.938vw;margin-top:.313vw;position:relative;width:1.438vw}@media (max-width:759px){.menu .menu__hamburger .menu__hamburger--icon{height:2vw;margin-top:.667vw;width:3.067vw}}.menu .menu__hamburger .line{background-color:#fff;border-radius:9999px;display:block;height:.188vw;position:absolute;top:.563vw;transition:transform .2s ease,top .2s ease;width:1.438vw}@media (max-width:759px){.menu .menu__hamburger .line{height:.4vw;top:1.2vw;width:3.067vw}}.menu .menu__hamburger .line:first-child{top:0}.menu .menu__contents{background:url(/game-festa2026/assets/images/menu-contents-bg.10ffd7f4.png) 0 0/100% no-repeat;background-color:#0199fc;border-radius:2vw;filter:drop-shadow(0 0 21px rgba(0,0,0,.08)) drop-shadow(0 0 6px rgba(0,0,0,.08));opacity:0;padding:4vw 2.625vw 3vw;transition:opacity .2s ease,visibility .2s linear;visibility:hidden}@media (max-width:759px){.menu .menu__contents{border-radius:4.267vw;max-height:80vh;overflow-y:auto;overscroll-behavior:none;padding:10.667vw 6.667vw 8vw}}.menu .menu__contents .links{align-items:center;display:flex;flex-direction:column;row-gap:1.875vw}@media (max-width:759px){.menu .menu__contents .links{row-gap:6.667vw;width:53.333vw}}.menu .menu__contents .link__item img{width:100%}.menu .menu__contents .link__item.-lead{width:17vw}@media (max-width:759px){.menu .menu__contents .link__item.-lead{width:46vw}}.menu .menu__contents .link__item.-game{width:13.563vw}@media (max-width:759px){.menu .menu__contents .link__item.-game{width:36.533vw}}.menu .menu__contents .link__item.-greeting{width:13.438vw}@media (max-width:759px){.menu .menu__contents .link__item.-greeting{width:34vw}}.menu .menu__contents .link__item.-benefit{width:14.375vw}@media (max-width:759px){.menu .menu__contents .link__item.-benefit{width:39.333vw}}.menu .menu__contents .link__item.-how-to{width:8.375vw}@media (max-width:759px){.menu .menu__contents .link__item.-how-to{width:22.667vw}}.menu .menu__contents .link__item.-faq{width:4.875vw}@media (max-width:759px){.menu .menu__contents .link__item.-faq{width:13.067vw}}.menu .menu__contents .sns{background-color:transparent;border-top:.063vw solid #fff;-moz-column-gap:1.313vw;column-gap:1.313vw;display:flex;margin-top:1.875vw;padding:1.563vw 0 1.688vw}@media (max-width:759px){.menu .menu__contents .sns{border-top:.133vw solid #fff;-moz-column-gap:4vw;column-gap:4vw;justify-content:center;margin-top:6.133vw;padding:4.667vw 0 5.333vw}}.menu .menu__contents .sns .sns__item a{align-items:center;border:.063vw solid #fff;border-radius:9999px;display:flex;height:2.875vw;justify-content:center;width:2.875vw}@media (max-width:759px){.menu .menu__contents .sns .sns__item a{border:.267vw solid #fff;height:10.133vw;width:10.133vw}}.menu .menu__contents .sns .sns__item.-x img{height:1vw;width:.938vw}@media (max-width:759px){.menu .menu__contents .sns .sns__item.-x img{height:3.333vw;width:2.933vw}}.menu .menu__contents .sns .sns__item.-yt img{height:.938vw;width:1.313vw}@media (max-width:759px){.menu .menu__contents .sns .sns__item.-yt img{height:3.067vw;width:4.533vw}}.menu .menu__contents .sns .sns__item.-insta img{height:1.25vw;margin-left:.063vw;width:1.25vw}@media (max-width:759px){.menu .menu__contents .sns .sns__item.-insta img{height:4.4vw;margin-left:.133vw;width:4.4vw}}.menu .menu__contents .sns .sns__item.-tiktok img{height:1.313vw;margin-left:.063vw;width:1.188vw}@media (max-width:759px){.menu .menu__contents .sns .sns__item.-tiktok img{height:4.533vw;margin-left:.133vw;width:4vw}}.menu .menu__contents .logo{width:10.063vw}@media (max-width:759px){.menu .menu__contents .logo{width:28.4vw}}.menu .menu__contents .logo img{width:100%}.menu .menu__contents .logo{margin:0 auto}.menu.is-visible .menu__hamburger{opacity:1;transition:opacity .3s ease,visibility 0s linear 0s;visibility:visible}.menu.is-open{pointer-events:auto}.menu.is-open .menu__hamburger--bg{rotate:144deg}@media (max-width:759px){.menu.is-open .line{top:.4vw}}.menu.is-open .line:first-child{top:.188vw;transform:rotate(-45deg)}@media (max-width:759px){.menu.is-open .line:first-child{top:.4vw}}.menu.is-open .line{top:.188vw;transform:rotate(45deg)}.menu.is-open .menu__contents{opacity:.9;visibility:visible}.menu a{display:block;scale:1;transition:scale .4s ease}@media (hover:hover){.menu a:hover{scale:1.05}}.menu a:focus-visible{scale:1.05}.body{font-family:Noto Sans JP,sans-serif}.kv-bottom{bottom:0;left:0;pointer-events:none;position:absolute;transform:translateY(83%);z-index:1}@media (max-width:759px){.kv-bottom{transform:translateY(70%)}}.icon-square{filter:drop-shadow(0 0 11px rgba(0,0,0,.1));position:absolute}.icon-square:before{content:"";display:block;height:100%;-webkit-mask:url(/game-festa2026/assets/images/bg-icon-square.9a59e096.svg) center center/100% no-repeat;mask:url(/game-festa2026/assets/images/bg-icon-square.9a59e096.svg) center center/100% no-repeat;width:100%}.icon-square.-blue:before{background-color:#65ddff}.icon-square.-green:before{background-color:#3ff2b6}.icon-square.-pink:before{background-color:#ff9acc}.icon-square.-yellow:before{background-color:#ffdb8f}.icon-star{filter:drop-shadow(0 0 11px rgba(0,0,0,.1));position:absolute}.icon-star:before{content:"";display:block;height:100%;-webkit-mask:url(/game-festa2026/assets/images/bg-icon-star.aa748a38.svg) center center/100% no-repeat;mask:url(/game-festa2026/assets/images/bg-icon-star.aa748a38.svg) center center/100% no-repeat;width:100%}.icon-star.-yellow:before{background-color:#ffdb8f}.icon-star.-green:before{background-color:#3ff2b6}.bg-gradient{background:linear-gradient(180deg,#f4ffdb 30%,#65d7fe)}.fixed-link{bottom:1.875vw;filter:drop-shadow(0 0 11px rgba(0,0,0,.09)) drop-shadow(0 0 13px rgba(0,0,0,.08));left:1.875vw;opacity:0;position:fixed;transition:opacity .4s ease,visibility .4s ease,scale .4s ease;visibility:hidden;will-change:scale;z-index:999}@media (max-width:759px){.fixed-link{bottom:4vw;left:4vw}}@media (hover:hover){.fixed-link:hover{scale:1.05}}.fixed-link:focus-visible{scale:1.05}.fixed-link.is-active{opacity:1;visibility:visible}.fixed-link a{display:block;height:7.5vw;width:14.188vw}@media (max-width:759px){.fixed-link a{height:15.067vw;width:28.4vw}}.fixed-link__bg{height:7.5vw;left:0;position:absolute;top:0;width:14.188vw}@media (max-width:759px){.fixed-link__bg{height:15.067vw;width:28.4vw}}.fixed-link__text{display:block;left:4.063vw;position:relative;top:-1.25vw;width:11.375vw;z-index:1}.fixed-link__text img{width:100%}@media (max-width:759px){.fixed-link__text{left:8.667vw;top:-2.667vw;width:22.933vw}}.sec-kv{height:100%;pointer-events:none;z-index:0}.sec-kv,.sec-kv .kv__inner{position:relative;width:100%}.sec-kv .kv__inner{background:linear-gradient(180deg,#65d7fe 0,#65d7fe 70%,#b5fbfd);height:58.375vw;z-index:1}@media (max-width:759px){.sec-kv .kv__inner{height:165.467vw}}.sec-kv .kv-bubble{aspect-ratio:1;position:absolute;transform:translateY(-5%);z-index:3}.sec-kv .kv-bubble.-left{left:-1.25vw;top:16.5vw;width:12.563vw}@media (max-width:759px){.sec-kv .kv-bubble.-left{left:-2.667vw;top:43.733vw;width:22.667vw}}.sec-kv .kv-bubble.-right-top{animation-delay:.5s;right:5vw;top:1.188vw;width:8.75vw}@media (max-width:759px){.sec-kv .kv-bubble.-right-top{right:6vw;top:-.667vw;width:22.8vw}}.sec-kv .kv-bubble.-bottom{animation-delay:1s;left:28.533vw;top:114.133vw;width:32.4vw}.sec-kv .kv-bubble.-bottom.pcOnly{left:36.688vw;top:45.5vw;width:6.063vw}.sec-kv .kv-bubble.-left-top{left:3.375vw;top:11.375vw;width:2.688vw}.sec-kv .kv-bubble.-top{left:47.125vw;top:7.25vw;width:2.063vw}@media (max-width:759px){.sec-kv .kv-bubble.-top{left:62.4vw;top:36.667vw;width:5.333vw}}.sec-kv .kv-bubble.-right{right:2.375vw;top:24.375vw;width:3.5vw}@media (max-width:759px){.sec-kv .kv-bubble.-right{bottom:56vw;right:3.6vw;top:auto;width:5.733vw}}.sec-kv .kv-chara{filter:drop-shadow(0 0 16px rgba(0,0,0,.08));position:absolute;z-index:5}.sec-kv .kv-chara.-cinnamon{height:19.438vw;right:1vw;top:.75vw;width:25.375vw}@media (max-width:759px){.sec-kv .kv-chara.-cinnamon{height:38.933vw;right:-6.667vw;top:4.4vw;width:50.933vw}}.sec-kv .kv-chara.-kitty{height:19.813vw;left:2.563vw;top:5.688vw;width:18.563vw}@media (max-width:759px){.sec-kv .kv-chara.-kitty{height:42.267vw;right:7.733vw;top:11.333vw;width:39.6vw}}.sec-kv .kv-chara.-pudding{bottom:3.75vw;height:13.063vw;left:45.625vw;width:14.125vw}@media (max-width:759px){.sec-kv .kv-chara.-pudding{bottom:13.333vw;height:37.733vw;left:0;width:40.667vw}}.sec-kv .kv-chara.-kuromi{height:14.25vw;right:5.625vw;top:22.813vw;width:10.188vw;z-index:9}@media (max-width:759px){.sec-kv .kv-chara.-kuromi{height:28.667vw;left:70.667vw;top:93.467vw;width:20.4vw}}.sec-kv .kv-chara.-cat{bottom:3.75vw;height:6.438vw;left:26.25vw;width:6.375vw}.sec-kv .kv-chara.-pochaco{bottom:4.375vw;height:14.375vw;left:2.5vw;width:15.688vw}@media (max-width:759px){.sec-kv .kv-chara.-pochaco{bottom:auto;height:22.133vw;left:38.667vw;top:101.2vw;width:24.133vw}}.sec-kv .kv-chara.-avatar{height:8.375vw;left:12.5vw;top:27.25vw;width:5.563vw}.sec-kv .kv-chara.-mymero{height:10.438vw;left:27.5vw;top:2.5vw;width:7.75vw}@media (max-width:759px){.sec-kv .kv-chara.-mymero{height:20vw;left:44.133vw;top:30.667vw;width:14.8vw}}.sec-kv .kv-chara.-kikirara{height:8.188vw;left:50.625vw;top:3.375vw;width:11.375vw}.sec-kv .kv-chara.-hangyodon{height:7.813vw;right:4.063vw;top:26.563vw;width:6.438vw}.sec-kv .kv-note{display:flex;flex-direction:column;justify-content:space-between;position:absolute;z-index:4}@media (max-width:759px){.sec-kv .kv-note{display:none}}.sec-kv .kv-note.-left{left:6.25vw;top:27.125vw;width:4.375vw}@media (max-width:759px){.sec-kv .kv-note.-left{bottom:12vw;left:3.867vw;top:auto;width:9.333vw}}.sec-kv .kv-note.-left .num01{height:2.563vw;rotate:38deg;width:1.688vw}@media (max-width:759px){.sec-kv .kv-note.-left .num01{height:5.467vw;width:3.6vw}}.sec-kv .kv-note.-left .num02{height:3.313vw;margin-left:auto;margin-right:0;rotate:29deg;width:3.25vw}@media (max-width:759px){.sec-kv .kv-note.-left .num02{height:7.067vw;width:6.933vw}}.sec-kv .kv-note.-right-top{height:8.125vw;right:27.5vw;top:2.75vw}@media (max-width:759px){.sec-kv .kv-note.-right-top{height:13.333vw;right:50vw;top:11.2vw;width:12vw}}.sec-kv .kv-note.-right-top .num01{height:4vw;rotate:.4deg;width:3.938vw}@media (max-width:759px){.sec-kv .kv-note.-right-top .num01{height:8.533vw;width:8.4vw}}.sec-kv .kv-note.-right-top .num02{height:2.875vw;margin-left:.75vw;rotate:38deg;width:1.938vw}@media (max-width:759px){.sec-kv .kv-note.-right-top .num02{height:6.133vw;margin-left:auto;margin-right:0;width:4.133vw}}.sec-kv .kv-note.-right-bottom{bottom:7.5vw;right:27.5vw;width:6.875vw}@media (max-width:759px){.sec-kv .kv-note.-right-bottom{bottom:49.333vw;right:5.333vw;width:14.667vw}}.sec-kv .kv-note.-right-bottom .num01{height:4.063vw;rotate:39deg;width:3.938vw}@media (max-width:759px){.sec-kv .kv-note.-right-bottom .num01{height:8.667vw;width:8.4vw}}.sec-kv .kv-note.-right-bottom .num02{height:3.188vw;margin-left:auto;margin-right:0;margin-top:-.625vw;width:2.063vw}@media (max-width:759px){.sec-kv .kv-note.-right-bottom .num02{height:6.8vw;width:4.4vw}}.sec-kv .kv-cloud{position:absolute;z-index:2}.sec-kv .kv-cloud.-left-bottom{bottom:-6.25vw;height:21.188vw;left:0;width:34.938vw}@media (max-width:759px){.sec-kv .kv-cloud.-left-bottom{bottom:22.667vw;height:40.267vw;left:-46.667vw;width:85.733vw}}.sec-kv .kv-cloud.-left-top{height:10.375vw;left:14.563vw;top:6.625vw;width:27.563vw}@media (max-width:759px){.sec-kv .kv-cloud.-left-top{height:22.133vw;left:-20vw;top:12.533vw;width:58.8vw}}.sec-kv .kv-cloud.-right{height:15.688vw;right:0;top:28.125vw;width:27.188vw}@media (max-width:759px){.sec-kv .kv-cloud.-right{height:30.533vw;right:-40vw;top:53.333vw;width:81.2vw}}.sec-kv .kv-halo{inset:0;margin:auto;position:absolute;z-index:1}.sec-kv .kv-logo{height:38.813vw;left:16.813vw;position:absolute;top:9.438vw;width:68.125vw;z-index:9}@media (max-width:759px){.sec-kv .kv-logo{height:50.933vw;left:.267vw;top:50.667vw;width:100vw}}.sec-kv .kv-map{background:url(/game-festa2026/assets/images/kv-map-frame.8096d382.svg) 0 0/100% no-repeat;height:29.5vw;left:74.688vw;position:absolute;top:34.688vw;width:29.5vw;z-index:8}@media (max-width:759px){.sec-kv .kv-map{height:57.2vw;left:50.8vw;top:116.133vw;width:57.2vw}}.sec-kv .kv-map__dot{height:2.313vw;left:15.563vw;position:absolute;rotate:106deg;top:4.375vw;width:1.688vw;z-index:8}@media (max-width:759px){.sec-kv .kv-map__dot{height:4.667vw;left:30.4vw;top:8.667vw;width:3.333vw}}.sec-kv .kv-map__img{display:block;height:15.813vw;margin-left:2.625vw;margin-top:4.063vw;position:relative;width:21.063vw;z-index:1}@media (max-width:759px){.sec-kv .kv-map__img{height:30.4vw;margin-left:5.067vw;margin-top:7.733vw;width:40.667vw}}.sec-lead{margin-top:9.375vw;padding-bottom:15.625vw;position:relative;z-index:1}@media (max-width:759px){.sec-lead{margin-top:9.333vw;padding-bottom:7.333vw}}.sec-lead:before{background:url(/game-festa2026/assets/images/lead-bg-star.d3be1ad1.svg) bottom/100% no-repeat;content:"";height:170.313vw;left:2.625vw;position:absolute;top:54.375vw;width:95.938vw;z-index:-1}@media (max-width:759px){.sec-lead:before{background:url(/game-festa2026/assets/images/lead-bg-star_sp.6df30dfc.svg) 0 0/100% repeat-y;height:100%;left:-13.333vw;top:108vw;width:149.333vw}}.sec-lead:after{background:url(/game-festa2026/assets/images/bg-dot.1106ede8.png) bottom/100% no-repeat;bottom:0;content:"";height:242.563vw;left:0;pointer-events:none;position:absolute;width:100%;z-index:-1}@media (max-width:759px){.sec-lead:after{background:url(/game-festa2026/assets/images/bg-dot_sp.a7e0b4a5.png) bottom/100% no-repeat;height:266.667vw}}.sec-lead .c-ttl{position:relative;z-index:1}.sec-lead .lead-ttl__chara--kuromi{aspect-ratio:281/348;filter:drop-shadow(0 0 15px rgba(0,0,0,.08)) drop-shadow(0 0 4px rgba(0,0,0,.08));left:5.125vw;pointer-events:none;position:absolute;top:-9.375vw;width:17.813vw;z-index:1}@media (max-width:759px){.sec-lead .lead-ttl__chara--kuromi{display:none}}.sec-lead .lead-ttl__chara--kuromi img{rotate:-10deg}.sec-lead .lead-ttl__star{aspect-ratio:214/186;position:absolute;right:7vw;top:-2.5vw;width:13.375vw;z-index:1}@media (max-width:759px){.sec-lead .lead-ttl__star{right:2.133vw;top:-13.333vw;width:13.6vw}}.sec-lead .lead-ttl__star--inner{display:block;height:10.438vw;position:relative;width:12.188vw}@media (max-width:759px){.sec-lead .lead-ttl__star--inner{height:10.8vw;width:14.933vw}}.sec-lead .lead-ttl__star--inner .icon-square.-left-bottom{bottom:3.125vw;height:2.125vw;left:3.125vw;transition-delay:.2s;width:2.125vw}@media (max-width:759px){.sec-lead .lead-ttl__star--inner .icon-square.-left-bottom{bottom:.667vw;height:2.533vw;left:4vw;width:2.533vw}}.sec-lead .lead-ttl__star--inner .icon-square.-right-top{height:3.125vw;right:3.125vw;top:.625vw;transition-delay:.4s;width:3.125vw}@media (max-width:759px){.sec-lead .lead-ttl__star--inner .icon-square.-right-top{bottom:0;height:3.6vw;right:1.067vw;top:auto;width:3.6vw}}.sec-lead .lead-ttl__star--inner .icon-square.-right-bottom{bottom:0;height:4.375vw;right:0;transition-delay:.6s;width:4.375vw}@media (max-width:759px){.sec-lead .lead-ttl__star--inner .icon-square.-right-bottom{bottom:auto;height:5.867vw;right:3.333vw;top:0;width:5.867vw}}.sec-lead .lead-ttl__star--inner .icon-star.-left-top{height:2.188vw;left:0;top:0;width:2.188vw}@media (max-width:759px){.sec-lead .lead-ttl__star--inner .icon-star.-left-top{height:2.667vw;left:0;top:2.667vw;width:2.667vw}}.sec-lead .lead__sub--ttl{margin:3.813vw auto 0;width:75.625vw}@media (max-width:759px){.sec-lead .lead__sub--ttl{margin:7.467vw auto 0;width:90vw}}.sec-lead .lead__sub--ttl img{width:100%}.sec-lead .lead__sub--ttl .text-img{display:block;margin-left:auto;margin-right:auto}.sec-lead .lead__sub--ttl .text-img.-num01{width:68.75vw}@media (max-width:759px){.sec-lead .lead__sub--ttl .text-img.-num01{width:86.4vw}}.sec-lead .lead__sub--ttl .text-img.-num02{margin-top:1.563vw;width:75.25vw}@media (max-width:759px){.sec-lead .lead__sub--ttl .text-img.-num02{margin-left:1.333vw;margin-right:1.333vw;margin-top:3.333vw;width:87.333vw}}.sec-lead .lead__sub--ttl .text-img.-num03{margin-top:2.188vw;width:57.813vw}@media (max-width:759px){.sec-lead .lead__sub--ttl .text-img.-num03{margin-top:3.2vw;width:76.8vw}.sec-lead .lead__chara--img .inner{-moz-column-gap:6.8vw;column-gap:6.8vw;display:flex;margin:12vw auto 7.333vw;max-width:65.2vw}.sec-lead .lead__chara--img .inner img{height:auto;width:100%}.sec-lead .lead__chara--img .-kuromi{filter:drop-shadow(0 0 15px rgba(0,0,0,.04));height:38.533vw;margin-top:.667vw;pointer-events:none;transform-origin:17.5vw 31.25vw;width:33.6vw}.sec-lead .lead__chara--img .-kuromi.js-charaAnim.is-active{rotate:-5deg}.sec-lead .lead__chara--img .-kuromi.is-yurayura{animation:yurayura-reverse 4s ease-in-out infinite}.sec-lead .lead__chara--img .-kuromi img{rotate:-13deg}.sec-lead .lead__chara--img .-mymero{filter:drop-shadow(0 0 15px rgba(0,0,0,.04));height:39.733vw;pointer-events:none;width:22.933vw}.sec-lead .lead__chara--img .-mymero img{rotate:3deg}}.sec-lead [class*=" lead-text__note"],.sec-lead [class^=lead-text__note]{display:flex;flex-direction:column;justify-content:space-between;position:absolute}.sec-lead [class*=" lead-text__note"] img,.sec-lead [class^=lead-text__note] img{display:block}.sec-lead .lead-text__note02{display:none}@media (max-width:759px){.sec-lead .lead-text__note02{display:flex;height:17.467vw;right:4vw;top:-22.667vw;width:12.533vw}}.sec-lead .lead-text__note02 .item-01{margin-left:auto;margin-right:0;rotate:37deg;width:2.625vw}@media (max-width:759px){.sec-lead .lead-text__note02 .item-01{margin-left:0;margin-right:auto;width:5.2vw}}.sec-lead .lead-text__note02 .item-02{margin-left:auto;margin-right:0;rotate:41deg;width:4.563vw}@media (max-width:759px){.sec-lead .lead-text__note02 .item-02{rotate:41deg;width:9.067vw}}.sec-lead .lead-text__note02 .item-02 .is-yurayura{animation-delay:.4s}.sec-lead .lead-text__star{height:11.25vw;left:6.438vw;position:absolute;top:-8.125vw;width:11.875vw}@media (max-width:759px){.sec-lead .lead-text__star{height:14vw;left:8vw;top:-21.333vw;width:12.267vw}}.sec-lead .lead-text__star--inner{display:block;height:11.25vw;position:relative;width:11.875vw}@media (max-width:759px){.sec-lead .lead-text__star--inner{height:14vw;width:12.267vw}}.sec-lead .lead-text__star--inner .icon-square.-left-top{height:2.5vw;left:0;top:0;transition-delay:.6s;width:2.438vw}@media (max-width:759px){.sec-lead .lead-text__star--inner .icon-square.-left-top{height:2.533vw;left:1.333vw;width:2.533vw}}.sec-lead .lead-text__star--inner .icon-square.-right{height:4.75vw;left:4.688vw;top:2.313vw;transition-delay:.4s;width:4.688vw}@media (max-width:759px){.sec-lead .lead-text__star--inner .icon-square.-right{height:6.267vw;left:0;top:6.933vw;width:6.267vw}}.sec-lead .lead-text__star--inner .icon-square.-right-bottom{bottom:0;height:1.875vw;right:0;transition-delay:.2s;width:1.813vw}@media (max-width:759px){.sec-lead .lead-text__star--inner .icon-square.-right-bottom{height:2.667vw;right:.4vw;width:2.667vw}}.sec-lead .lead-text__star--inner .icon-star.-left-bottom{height:2.75vw;left:.563vw;rotate:40deg;top:6.188vw;transition-delay:.2s;width:2.75vw}@media (max-width:759px){.sec-lead .lead-text__star--inner .icon-star.-left-bottom{height:3.733vw;left:7.333vw;top:2.667vw;width:3.733vw}}.sec-lead .lead-place{margin-top:8.313vw;position:relative}@media (max-width:759px){.sec-lead .lead-place{margin-top:9.333vw}}.sec-lead .lead-ttl__chara--mymero{height:21.688vw;position:absolute;right:5vw;top:-12.5vw;width:11.688vw}.sec-lead .lead-place__ttl{margin:0 auto;width:33.125vw}@media (max-width:759px){.sec-lead .lead-place__ttl{width:68.8vw}}.sec-lead .lead-place__ttl img{width:100%}.sec-lead .lead-place__list{display:grid;gap:4.375vw 2.5vw;grid-template-columns:repeat(2,1fr);margin:6.375vw auto 0;width:82.875vw}@media (max-width:759px){.sec-lead .lead-place__list{grid-template-columns:1fr;margin-top:13.333vw;row-gap:9.333vw;width:86.133vw}}.sec-lead .lead-place__item{max-width:40.375vw;padding:1.688vw 1.813vw;position:relative}@media (max-width:759px){.sec-lead .lead-place__item{max-width:86.133vw;padding:3.733vw 4vw}}@media (min-width:760px){.sec-lead .lead-place__item:nth-child(2n){transition-delay:.4s}}.sec-lead .lead-place__item.-aichi .lead-place__item--ttl img{width:5.75vw}@media (max-width:759px){.sec-lead .lead-place__item.-aichi .lead-place__item--ttl img{width:12vw}}.sec-lead .lead-place__item.-aichi .c-underline{width:31.188vw}@media (max-width:759px){.sec-lead .lead-place__item.-aichi .c-underline{width:66.533vw}}.sec-lead .lead-place__item.-aichi .lead-place__item--date img{width:30.063vw}@media (max-width:759px){.sec-lead .lead-place__item.-aichi .lead-place__item--date img{width:64.133vw}}.sec-lead .lead-place__item.-aichi .link-text img{margin-left:7.625vw;width:20.875vw}@media (max-width:759px){.sec-lead .lead-place__item.-aichi .link-text img{margin-left:16.267vw;width:44.533vw}}.sec-lead .lead-place__item.-fukuoka .lead-place__item--ttl img{margin-top:-.188vw;width:5.813vw}@media (max-width:759px){.sec-lead .lead-place__item.-fukuoka .lead-place__item--ttl img{margin-top:-.4vw;width:12.4vw}}.sec-lead .lead-place__item.-fukuoka .c-underline{width:25.25vw}@media (max-width:759px){.sec-lead .lead-place__item.-fukuoka .c-underline{width:53.867vw}}.sec-lead .lead-place__item.-fukuoka .lead-place__item--date img{width:23.938vw}@media (max-width:759px){.sec-lead .lead-place__item.-fukuoka .lead-place__item--date img{width:51.067vw}}.sec-lead .lead-place__item.-fukuoka .link-text img{margin-left:7.188vw;width:21.625vw}@media (max-width:759px){.sec-lead .lead-place__item.-fukuoka .link-text img{margin-left:15.333vw;width:46.133vw}}.sec-lead .lead-place__item.-hiroshima .lead-place__item--ttl img{width:5.188vw}@media (max-width:759px){.sec-lead .lead-place__item.-hiroshima .lead-place__item--ttl img{width:11.067vw}}.sec-lead .lead-place__item.-hiroshima .c-underline{width:31.188vw}@media (max-width:759px){.sec-lead .lead-place__item.-hiroshima .c-underline{width:66.533vw}}.sec-lead .lead-place__item.-hiroshima .lead-place__item--date img{width:30.125vw}@media (max-width:759px){.sec-lead .lead-place__item.-hiroshima .lead-place__item--date img{width:64.267vw}}.sec-lead .lead-place__item.-hiroshima .link-text img{margin-left:5.375vw;width:25.25vw}@media (max-width:759px){.sec-lead .lead-place__item.-hiroshima .link-text img{margin-left:11.467vw;width:53.867vw}}.sec-lead .lead-place__item.-hyogo .lead-place__item--ttl img{width:5.063vw}@media (max-width:759px){.sec-lead .lead-place__item.-hyogo .lead-place__item--ttl img{width:10.8vw}}.sec-lead .lead-place__item.-hyogo .c-underline{width:24.938vw}@media (max-width:759px){.sec-lead .lead-place__item.-hyogo .c-underline{width:53.2vw}}.sec-lead .lead-place__item.-hyogo .lead-place__item--date img{width:23.688vw}@media (max-width:759px){.sec-lead .lead-place__item.-hyogo .lead-place__item--date img{width:50.533vw}}.sec-lead .lead-place__item.-hyogo .link-text img{margin-left:4.25vw;width:27.625vw}@media (max-width:759px){.sec-lead .lead-place__item.-hyogo .link-text img{margin-left:9.067vw;width:58.933vw}}.sec-lead .lead-place__item.-hyogo .lead-place__item--star .text{left:55%;top:46%;width:7.938vw}@media (max-width:759px){.sec-lead .lead-place__item.-hyogo .lead-place__item--star .text{left:54%;top:46%;width:16.933vw}}.sec-lead .lead-place__item.-hokkaido .lead-place__item--ttl img{margin-top:-.125vw;width:8.563vw}@media (max-width:759px){.sec-lead .lead-place__item.-hokkaido .lead-place__item--ttl img{margin-top:-.267vw;width:18.267vw}}.sec-lead .lead-place__item.-hokkaido .c-underline{width:28.25vw}@media (max-width:759px){.sec-lead .lead-place__item.-hokkaido .c-underline{width:60.267vw}}.sec-lead .lead-place__item.-hokkaido .lead-place__item--date img{width:27.313vw}@media (max-width:759px){.sec-lead .lead-place__item.-hokkaido .lead-place__item--date img{width:58.267vw}}.sec-lead .lead-place__item.-hokkaido .link-text img{margin-left:4.688vw;width:26.938vw}@media (max-width:759px){.sec-lead .lead-place__item.-hokkaido .link-text img{margin-left:10vw;width:57.467vw}}.sec-lead .lead-place__item.-gunma .lead-place__item--ttl img{margin-top:-.063vw;width:5.625vw}@media (max-width:759px){.sec-lead .lead-place__item.-gunma .lead-place__item--ttl img{margin-top:-.133vw;width:12vw}}.sec-lead .lead-place__item.-gunma .c-underline{width:22.625vw}@media (max-width:759px){.sec-lead .lead-place__item.-gunma .c-underline{width:48.267vw}}.sec-lead .lead-place__item.-gunma .lead-place__item--date img{width:21.25vw}@media (max-width:759px){.sec-lead .lead-place__item.-gunma .lead-place__item--date img{width:45.333vw}}.sec-lead .lead-place__item.-gunma .link-text img{margin-left:8vw;width:20.063vw}@media (max-width:759px){.sec-lead .lead-place__item.-gunma .link-text img{margin-left:17.067vw;width:42.8vw}}.sec-lead .lead-place__item.-gunma .lead-place__item--star .text{left:51%;top:52%;width:7.813vw}@media (max-width:759px){.sec-lead .lead-place__item.-gunma .lead-place__item--star .text{width:16.667vw}}.sec-lead .lead-place__item.-tokyo .lead-place__item--ttl img{margin-top:-.063vw;width:5.063vw}@media (max-width:759px){.sec-lead .lead-place__item.-tokyo .lead-place__item--ttl img{margin-top:-.133vw;width:10.8vw}}.sec-lead .lead-place__item.-tokyo .c-underline{width:28vw}@media (max-width:759px){.sec-lead .lead-place__item.-tokyo .c-underline{width:59.733vw}}.sec-lead .lead-place__item.-tokyo .lead-place__item--date img{width:26.75vw}@media (max-width:759px){.sec-lead .lead-place__item.-tokyo .lead-place__item--date img{width:57.067vw}}.sec-lead .lead-place__item.-tokyo .link-text img{margin-left:5.188vw;width:25.625vw}@media (max-width:759px){.sec-lead .lead-place__item.-tokyo .link-text img{margin-left:11.067vw;width:54.667vw}}.sec-lead .lead-place__item.-tokyo .lead-place__item--star .text{left:50%;top:52%;width:8.125vw}@media (max-width:759px){.sec-lead .lead-place__item.-tokyo .lead-place__item--star .text{left:51%;top:52%;width:17.333vw}}.sec-lead .lead-place__item.-shizuoka .lead-place__item--ttl img{margin-top:-.125vw;width:5.813vw}@media (max-width:759px){.sec-lead .lead-place__item.-shizuoka .lead-place__item--ttl img{margin-top:-.267vw;width:12.4vw}}.sec-lead .lead-place__item.-shizuoka .c-underline{width:15.375vw}@media (max-width:759px){.sec-lead .lead-place__item.-shizuoka .c-underline{width:32.8vw}}.sec-lead .lead-place__item.-shizuoka .lead-place__item--date img{width:14.25vw}@media (max-width:759px){.sec-lead .lead-place__item.-shizuoka .lead-place__item--date img{width:30.4vw}}.sec-lead .lead-place__item.-shizuoka .link-text img{margin-left:6vw;width:24vw}@media (max-width:759px){.sec-lead .lead-place__item.-shizuoka .link-text img{margin-left:12.8vw;width:51.2vw}}.sec-lead .lead-place__item.-shizuoka .lead-place__item--star .text{left:53%;top:50%;width:7.5vw}@media (max-width:759px){.sec-lead .lead-place__item.-shizuoka .lead-place__item--star .text{left:53%;top:51%;width:16vw}}.sec-lead .lead-place__item--bg{height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}.sec-lead .lead-place__item--bg img{height:100%}.sec-lead .lead-place__item--star{position:absolute;right:-1.563vw;top:-3.625vw}@media (max-width:759px){.sec-lead .lead-place__item--star{right:-3.333vw;top:-7.733vw}}.sec-lead .lead-place__item--star .bg{display:block;filter:drop-shadow(0 0 8px rgba(138,90,51,.29));height:9.938vw;transform:rotate(15deg);width:10.313vw}@media (max-width:759px){.sec-lead .lead-place__item--star .bg{height:21.2vw;width:22vw}}.sec-lead .lead-place__item--star .text{filter:drop-shadow(0 0 5px rgba(26,158,110,.2));height:5.438vw;left:50%;position:absolute;top:50%;transform:translate(-50%,-40%);width:5.375vw}.sec-lead .lead-place__item--star .text img{width:100%}@media (max-width:759px){.sec-lead .lead-place__item--star .text{height:11.6vw;width:11.467vw}}.sec-lead .lead-place__item--ttl{align-items:center;display:flex;height:5.188vw;justify-content:center;margin:-4.063vw auto 0;position:relative;width:21.125vw}@media (max-width:759px){.sec-lead .lead-place__item--ttl{height:11.067vw;margin:-8.667vw auto 0;width:45.067vw}}.sec-lead .lead-place__item--ttl:before{background:url(/game-festa2026/assets/images/lead-place-card-ttl-bg.5c750397.svg) 0 0/100% no-repeat;content:"";height:100%;left:0;position:absolute;top:0;width:100%}.sec-lead .lead-place__item--ttl img{position:relative;z-index:1}.sec-lead .lead-place__item--year{margin:1.375vw auto 0;width:6.875vw}@media (max-width:759px){.sec-lead .lead-place__item--year{margin:2.933vw auto 0;width:14.667vw}}.sec-lead .lead-place__item--date{margin-top:.813vw}@media (max-width:759px){.sec-lead .lead-place__item--date{margin-top:1.733vw}}.sec-lead .lead-place__item--date img{display:block;margin:0 auto}.sec-lead .lead-place__item--date .c-underline{margin-left:auto;margin-right:auto}.sec-lead .lead-place__item--time{align-items:center;display:flex;gap:.75vw;justify-content:center;margin-top:1.125vw}@media (max-width:759px){.sec-lead .lead-place__item--time{gap:1.6vw;margin-top:2.4vw}}.sec-lead .lead-place__item--time img{width:15.25vw}@media (max-width:759px){.sec-lead .lead-place__item--time img{width:32.533vw}}.sec-lead .icon-time{display:inline-block;height:1.813vw;-webkit-mask:url(/game-festa2026/assets/images/lead-place-card-icon-time.a829acb0.svg) center center/100% no-repeat;mask:url(/game-festa2026/assets/images/lead-place-card-icon-time.a829acb0.svg) center center/100% no-repeat;width:1.813vw}@media (max-width:759px){.sec-lead .icon-time{height:3.867vw;width:3.867vw}}.sec-lead .icon-time.-blue{background-color:#59acef}.sec-lead .icon-time.-yellow{background-color:#ff9e27}.sec-lead .icon-time.-green{background-color:#61c3a1}.sec-lead .icon-time.-pink{background-color:#ed84b8}.sec-lead .lead-place__item--link{border-radius:9999px;display:block;margin-top:1.25vw;padding:1.375vw 0 1vw;position:relative;text-decoration:none}@media (max-width:759px){.sec-lead .lead-place__item--link{margin-top:2.667vw;padding:3.2vw 0 2.133vw}}.sec-lead .lead-place__item--link:is(a[target=_blank]):before{background-color:#80674f;content:"";height:1.813vw;-webkit-mask:url(/game-festa2026/assets/images/lead-place-card-icon-blank.e2b7504c.svg) center center/100% no-repeat;mask:url(/game-festa2026/assets/images/lead-place-card-icon-blank.e2b7504c.svg) center center/100% no-repeat;position:absolute;right:2vw;top:50%;transform:translateY(-50%);width:1.813vw}@media (max-width:759px){.sec-lead .lead-place__item--link:is(a[target=_blank]):before{height:3.867vw;right:4.267vw;width:3.867vw}}.sec-lead .lead-place__item--link .link-text img{display:block;margin-left:4.188vw}@media (max-width:759px){.sec-lead .lead-place__item--link .link-text img{margin-left:8.667vw}}.sec-lead .lead-place__item--link .link-place{align-items:center;-moz-column-gap:.5vw;column-gap:.5vw;display:flex;justify-content:center;margin-top:.75vw}@media (max-width:759px){.sec-lead .lead-place__item--link .link-place{-moz-column-gap:1.067vw;column-gap:1.067vw;margin-top:1.6vw}}.sec-lead .lead-place__item--link .link-place__text{color:#80674f;font-family:M PLUS Rounded\ 1c,sans-serif;font-size:1.125vw;font-weight:900;line-height:1.7}@media (max-width:759px){.sec-lead .lead-place__item--link .link-place__text{font-size:2.4vw}}.sec-lead .lead-place__item--link.-blue{background-color:#bfdff9}.sec-lead .lead-place__item--link.-yellow{background-color:#fadc99}.sec-lead .lead-place__item--link.-green{background-color:#bee7d9}.sec-lead .lead-place__item--link.-pink{background-color:#f9cee3}.sec-lead .icon-pin{height:1.75vw;-webkit-mask:url(/game-festa2026/assets/images/lead-place-card-icon-pin.4469190b.svg) center center/100% no-repeat;mask:url(/game-festa2026/assets/images/lead-place-card-icon-pin.4469190b.svg) center center/100% no-repeat;width:1.438vw}@media (max-width:759px){.sec-lead .icon-pin{height:3.733vw;width:3.067vw}}.sec-lead .icon-pin.-blue{background-color:#59acef}.sec-lead .icon-pin.-yellow{background-color:#ff9e27}.sec-lead .icon-pin.-green{background-color:#61c3a1}.sec-lead .icon-pin.-pink{background-color:#ed84b8}.sec-lead .lead-place__btn{display:block;filter:drop-shadow(0 0 24px rgba(0,0,0,.15)) drop-shadow(0 0 6px rgba(0,0,0,.15));margin:7.25vw auto 0;transition:scale .4s ease;width:41.875vw;will-change:scale}@media (max-width:759px){.sec-lead .lead-place__btn{margin:12.8vw auto 0;width:89.333vw}}@media (hover:hover){.sec-lead .lead-place__btn:hover{scale:1.05}}.sec-lead .lead-place__btn:focus-visible{scale:1.05}.sec-lead .lead-place__btn img{width:100%}.sec-lead .lead-place__chara--pudding{display:flex;height:22.688vw;justify-content:space-between;pointer-events:none;width:75.625vw}@media (max-width:759px){.sec-lead .lead-place__chara--pudding{height:43.067vw;margin:8vw auto 0 18vw;width:58.8vw}}@media (min-width:760px){.sec-lead .lead-place__chara--pudding{bottom:-10vw;left:6.125vw;position:absolute}}.sec-lead .lead-place__chara--pudding .chara-img{height:19.688vw;width:21.125vw}@media (min-width:760px){.sec-lead .lead-place__chara--pudding .chara-img{align-self:flex-end}}@media (max-width:759px){.sec-lead .lead-place__chara--pudding .chara-img{height:37.2vw;width:39.867vw}}.sec-lead .lead-place__chara--pudding .chara-img img{rotate:-17deg}.sec-lead .lead-place__chara--pudding .note{display:flex}@media (min-width:760px){.sec-lead .lead-place__chara--pudding .note{flex-direction:column}}.sec-lead .lead-place__chara--pudding .note{height:9.5vw;justify-content:space-between;margin-top:6.25vw;width:8.375vw}@media (max-width:759px){.sec-lead .lead-place__chara--pudding .note{display:flex;height:16.4vw;justify-content:space-between;margin-top:-2.667vw;width:16vw}}.sec-lead .lead-place__chara--pudding .note .note-item01{margin-left:auto;margin-right:0;rotate:20deg;width:2.563vw}@media (max-width:759px){.sec-lead .lead-place__chara--pudding .note .note-item01{align-self:flex-end;margin-left:-3.333vw;margin-right:auto;order:2;width:5.067vw}}.sec-lead .lead-place__chara--pudding .note .note-item02{margin-left:0;rotate:-46deg;width:5.563vw}@media (max-width:759px){.sec-lead .lead-place__chara--pudding .note .note-item02{margin-left:0;margin-right:auto;order:1;width:11.067vw}}.sec-lead .lead-place__chara--pudding .note .note-item02 img{animation-delay:.2s}.sec-game{background:linear-gradient(180deg,#ffcf88 65%,#ffefd9);padding-bottom:16.25vw;position:relative;z-index:2}@media (max-width:759px){.sec-game{padding-bottom:40vw}}.sec-game:after{background:url(/game-festa2026/assets/images/bg-dot.1106ede8.png) bottom/100% no-repeat;bottom:0;content:"";height:242.563vw;left:0;pointer-events:none;position:absolute;width:100%;z-index:-1}@media (max-width:759px){.sec-game:after{background:url(/game-festa2026/assets/images/bg-dot_sp.a7e0b4a5.png) bottom/100% no-repeat;bottom:-4vw;height:108.133vw}}.sec-game .game__note{position:relative}.sec-game .game__note01{height:8.313vw;left:9.563vw;position:absolute;top:8.125vw;width:7.688vw}.sec-game .game__note01 .item-01{rotate:45deg;width:4.563vw}.sec-game .game__note01 .item-02{margin-left:auto;margin-right:0;rotate:40deg;width:2.5vw}.sec-game .game__note01 .item-02 .is-yurayura{animation-delay:1.5s}.sec-game .game__note02{height:7.25vw;position:absolute;right:7.5vw;top:96.25vw;width:7.5vw}@media (max-width:759px){.sec-game .game__note02{height:15.467vw;right:6.667vw;top:170.667vw;width:14.8vw}}.sec-game .game__note02 .item-01{margin-left:0;rotate:0deg;width:4.5vw}@media (max-width:759px){.sec-game .game__note02 .item-01{margin-left:0;margin-right:auto;rotate:45deg;width:4.8vw}}.sec-game .game__note02 .item-02{margin-left:auto;margin-right:0;margin-top:-.625vw;rotate:41deg;width:2.625vw}@media (max-width:759px){.sec-game .game__note02 .item-02{rotate:-46deg;width:11.067vw}}.sec-game .game__note02 .item-02 .is-yurayura{animation-delay:.4s}.sec-game .game__top--bg{left:0;position:absolute;top:-1.125vw;width:100%}@media (max-width:759px){.sec-game .game__top--bg{top:-2.4vw}}.sec-game .c-ttl{padding-top:7.938vw}@media (max-width:759px){.sec-game .c-ttl{padding-top:16vw}}.sec-game .game__bg--star{left:0;pointer-events:none;position:absolute;top:5.5vw;width:100%;z-index:0}@media (max-width:759px){.sec-game .game__bg--star{top:4.267vw}}.sec-game .game__inner{display:flex;flex-direction:column;margin-top:7.125vw;row-gap:9.875vw}@media (max-width:759px){.sec-game .game__inner{margin-top:18.667vw;row-gap:17.6vw}}.sec-game .game__inner--item{position:relative}.sec-game .game__inner--item.-party .game__chara-cinnamon{filter:drop-shadow(0 0 15px rgba(0,0,0,.08)) drop-shadow(0 0 4px rgba(0,0,0,.08));height:16.375vw;pointer-events:none;position:absolute;right:8.313vw;top:-11.813vw;width:24.25vw;z-index:1}@media (max-width:759px){.sec-game .game__inner--item.-party .game__chara-cinnamon{height:30.933vw;right:-4vw;top:-24vw;width:46vw}}.sec-game .game__inner--item.-party .game__chara-cinnamon img{rotate:-7.56deg}.sec-game .game__inner--item.-kawaii .game__chara-pochaco{filter:drop-shadow(0 0 15px rgba(0,0,0,.08)) drop-shadow(0 0 4px rgba(0,0,0,.08));height:23.188vw;left:10.625vw;pointer-events:none;position:absolute;top:11.375vw;width:17.688vw;z-index:1}@media (max-width:759px){.sec-game .game__inner--item.-kawaii .game__chara-pochaco{height:44vw;left:2.667vw;right:auto;top:25.333vw;width:33.333vw}}.sec-game .game__inner--item.-kawaii .game__chara-pochaco img{rotate:-45deg}.sec-game .game__link{aspect-ratio:1;left:12.125vw;position:absolute;top:-12%;width:36.125vw;z-index:1}@media (max-width:759px){.sec-game .game__link{left:3.333vw;width:57.467vw}}.sec-game .game__link.-right{left:auto;right:11.5vw}@media (max-width:759px){.sec-game .game__link.-right{right:2.8vw}}@media (hover:hover){.sec-game .game__link:hover .game__link--btn{scale:1.05}}.sec-game .game__link:focus-visible .game__link--btn{scale:1.05}.sec-game .game__link--thumbnail{pointer-events:none;will-change:filter}.sec-game .game__link--btn,.sec-game .game__link--thumbnail{filter:drop-shadow(0 0 24px rgba(0,0,0,.15)) drop-shadow(0 0 6px rgba(0,0,0,.15))}.sec-game .game__link--btn{display:block;margin:-5vw auto 0;transition:scale .4s ease;width:27.5vw}@media (max-width:759px){.sec-game .game__link--btn{margin:-8.267vw auto 0;width:46.667vw}}.sec-game .game__bg{pointer-events:none;width:100%}.sec-game .game__bg .splide__slide{margin-right:.5vw}@media (max-width:759px){.sec-game .game__bg .splide__slide{margin-right:1.067vw}}.sec-game .game__bg .splide__slide img{display:block;max-width:none;width:auto}.sec-game .game__bg.-party .splide__slide img{height:29.375vw}@media (max-width:759px){.sec-game .game__bg.-party .splide__slide img{height:46vw}}.sec-game .game__bg.-kawaii .splide__slide img{height:29.375vw}@media (max-width:759px){.sec-game .game__bg.-kawaii .splide__slide img{height:45.867vw}}.sec-greeting{background:linear-gradient(180deg,#84e7c5 0,#ffefb0);padding-bottom:8.5vw;position:relative;z-index:3}@media (max-width:759px){.sec-greeting{padding-bottom:20.533vw}}.sec-greeting .greeting__top--bg{left:0;position:absolute;top:-1.125vw;width:100%;z-index:1}@media (max-width:759px){.sec-greeting .greeting__top--bg{top:-2.4vw}}.sec-greeting .greeting__bg--star{left:0;position:absolute;top:4.063vw;width:100%;z-index:1}@media (max-width:759px){.sec-greeting .greeting__bg--star{top:5.467vw}}.sec-greeting .greeting__inner{padding-top:7.75vw;position:relative;z-index:2}@media (max-width:759px){.sec-greeting .greeting__inner{padding-top:16vw}}.sec-greeting .greeting__block{aspect-ratio:2652/1852;margin:-3.125vw auto 0;position:relative;width:82.875vw}@media (max-width:759px){.sec-greeting .greeting__block{aspect-ratio:1384/4492;margin-top:-5.333vw;width:92.267vw}}.sec-greeting .greeting__chara--pudding{filter:drop-shadow(0 0 15px rgba(0,0,0,.08)) drop-shadow(0 0 4px rgba(0,0,0,.08));left:-4.813vw;position:absolute;top:-5.688vw;transform:rotate(-13deg);width:16.25vw;z-index:11}@media (max-width:759px){.sec-greeting .greeting__chara--pudding{left:-.933vw;top:-17.333vw;width:23.467vw}}.sec-greeting .greeting__star{aspect-ratio:214/186;position:absolute;right:6.25vw;top:4.688vw;width:13.375vw;z-index:1}@media (max-width:759px){.sec-greeting .greeting__star{aspect-ratio:127/108;right:4vw;top:7.2vw;width:16.933vw}}.sec-greeting .greeting__star--inner{display:block;height:10.438vw;position:relative;width:12.188vw}@media (max-width:759px){.sec-greeting .greeting__star--inner{height:14.4vw;width:16.933vw}}.sec-greeting .greeting__star--inner .icon-square.-left-bottom{bottom:3.125vw;height:2.125vw;left:3.125vw;transition-delay:.2s;width:2.125vw}@media (max-width:759px){.sec-greeting .greeting__star--inner .icon-square.-left-bottom{bottom:4.667vw;height:2.667vw;left:4vw;width:2.667vw}}.sec-greeting .greeting__star--inner .icon-square.-right-top{height:3.125vw;right:3.125vw;top:.625vw;transition-delay:.4s;width:3.125vw}@media (max-width:759px){.sec-greeting .greeting__star--inner .icon-square.-right-top{height:4vw;right:5.333vw;top:1.333vw;width:4vw}}.sec-greeting .greeting__star--inner .icon-square.-right-bottom{bottom:0;height:4.375vw;right:0;transition-delay:.6s;width:4.375vw}@media (max-width:759px){.sec-greeting .greeting__star--inner .icon-square.-right-bottom{height:6.667vw;width:6.667vw}}.sec-greeting .greeting__star--inner .icon-star.-left-top{height:2.188vw;left:0;top:0;width:2.188vw}@media (max-width:759px){.sec-greeting .greeting__star--inner .icon-star.-left-top{height:3.067vw;width:2.933vw}}.sec-greeting .greeting__star.-left{aspect-ratio:172/166;left:10.438vw;right:auto;top:4.688vw}.sec-greeting .greeting__star.-left .greeting__star--inner{height:10.375vw;width:10.75vw}.sec-greeting .greeting__star.-left .greeting__star--inner .icon-square.-left-top{height:4.375vw;left:0;top:0;transition-delay:.2s;width:4.375vw}@media (max-width:759px){.sec-greeting .greeting__star.-left .greeting__star--inner .icon-square.-left-top{height:3.375vw;left:0;top:0;width:3.375vw}}.sec-greeting .greeting__star.-left .greeting__star--inner .icon-square.-left-bottom{bottom:0;left:0;transition-delay:.4s}.sec-greeting .greeting__star.-left .greeting__star--inner .icon-square.-center{height:2.125vw;left:5vw;top:4.375vw;transition-delay:.2s;width:2.125vw}@media (max-width:759px){.sec-greeting .greeting__star.-left .greeting__star--inner .icon-square.-center{height:3.375vw;left:0;top:0;width:3.375vw}}.sec-greeting .greeting__star.-left .greeting__star--inner .icon-star.-right-top{height:2.5vw;right:0;top:.625vw;transition-delay:.2s;width:2.5vw}@media (max-width:759px){.sec-greeting .greeting__star.-left .greeting__star--inner .icon-star.-right-top{height:3.375vw;left:0;top:0;width:3.375vw}}.sec-greeting .greeting__block--bg{left:0;position:absolute;top:0;width:100%}.sec-greeting .greeting__block--inner{padding:7.125vw 8.75vw 5vw;position:relative;z-index:1}@media (max-width:759px){.sec-greeting .greeting__block--inner{padding:12.533vw 4.533vw 11.733vw}}.sec-greeting .greeting__block--text{margin:0 auto;width:44.5vw}@media (max-width:759px){.sec-greeting .greeting__block--text{width:66.267vw}}.sec-greeting .greeting__block--text .c-underline{left:-.563vw;width:31vw}@media (min-width:760px){.sec-greeting .greeting__block--text .c-underline{margin-top:-.875vw}}@media (max-width:759px){.sec-greeting .greeting__block--text .c-underline{left:-1.467vw;top:-8.4vw;width:62vw}}.sec-greeting .greeting__block--text img{width:100%}.sec-greeting .greeting__schedule{color:#80674f;font-family:M PLUS Rounded\ 1c,sans-serif;font-weight:900;margin-top:3.125vw}@media (max-width:759px){.sec-greeting .greeting__schedule{margin-top:5.333vw}}.sec-greeting .greeting__schedule .pref{font-size:.75em}.sec-greeting .greeting__table{border-bottom:.25vw solid #80674f;border-collapse:collapse;border-top:.25vw solid #80674f;font-size:1.5vw;line-height:1.5;margin:0 auto;table-layout:fixed;text-align:center;width:64.125vw}.sec-greeting .greeting__table td,.sec-greeting .greeting__table th{font-weight:900;vertical-align:middle}.sec-greeting .greeting__table th{background:#fdecc2;border-bottom:.25vw solid #80674f;padding:.5vw 0}.sec-greeting .greeting__table th:first-child{width:25.375vw}.sec-greeting .greeting__table th:nth-child(2){width:7.625vw}.sec-greeting .greeting__table th:nth-child(3){width:15.875vw}.sec-greeting .greeting__table td{height:5.25vw;line-height:1.1;padding:0;white-space:nowrap}.sec-greeting .greeting__table tbody tr{background:#fff;border-bottom:.188vw solid #80674f}.sec-greeting .greeting__table tbody tr:nth-child(odd){background:#faf6e3}.sec-greeting .greeting__table tbody tr:last-child{border-bottom:none}.sec-greeting .greeting__table .place{align-items:center;display:flex;padding-left:1.125vw;text-align:left}.sec-greeting .greeting__table .time{background:#f9f9ee;text-align:center}.sec-greeting .greeting__table-sp{border-bottom:.533vw solid #80674f;border-collapse:collapse;border-top:.533vw solid #80674f;text-align:left;width:100%}.sec-greeting .greeting__table-sp+.greeting__table-sp{margin-top:4.267vw}.sec-greeting .greeting__table-sp .row{background:#faf6e3}.sec-greeting .greeting__table-sp .row+.row{border-top:.533vw solid #80674f}.sec-greeting .greeting__table-sp .row.-place{background:#fdecc2}.sec-greeting .greeting__table-sp .row.-place .value{align-items:center;display:flex}.sec-greeting .greeting__table-sp .label,.sec-greeting .greeting__table-sp .value{font-weight:900;height:10.133vw;padding:1.333vw 0;vertical-align:middle}.sec-greeting .greeting__table-sp .label{font-size:3.733vw;line-height:1.1428571429;padding-left:3.2vw;width:20vw}.sec-greeting .greeting__table-sp .value{font-size:3.733vw;line-height:1.2857142857;padding-left:2vw}.sec-greeting .greeting__table-sp .row.-time .label,.sec-greeting .greeting__table-sp .row.-time .value{padding-bottom:2.133vw;padding-top:2.133vw}.sec-greeting .greeting__note{margin-top:2.5vw}@media (max-width:759px){.sec-greeting .greeting__note{margin-top:5.6vw}}.sec-greeting .greeting__note li{font-size:1.125vw;line-height:1.5;padding-left:1.5em;text-indent:-1.5em;transform:rotate(.03deg)}@media (max-width:759px){.sec-greeting .greeting__note li{font-size:2.667vw;line-height:1.4;padding-left:1.25em;text-indent:-1.25em}}.sec-greeting .greeting__note li:before{content:"※";margin-right:.5em}@media (max-width:759px){.sec-greeting .greeting__note li:before{margin-right:.25em}}.sec-benefit{background:linear-gradient(0deg,#ceb1ff 0,#fed4fe 70%,#ffefd9);padding-bottom:9.25vw;padding-top:7.75vw;position:relative;z-index:4}@media (max-width:759px){.sec-benefit{padding-bottom:26.667vw;padding-top:16.4vw}}.sec-benefit:after{background:url(/game-festa2026/assets/images/bg-dot.1106ede8.png) bottom/100% no-repeat;bottom:0;content:"";height:242.563vw;left:0;pointer-events:none;position:absolute;width:100%;z-index:-1}@media (max-width:759px){.sec-benefit:after{background:url(/game-festa2026/assets/images/bg-dot-long_sp.36cb0adb.png) bottom/100% no-repeat;bottom:auto;height:339.067vw;top:93.333vw}}.sec-benefit .icon-square__item{filter:drop-shadow(0 0 11px rgba(0,0,0,.1));position:absolute}.sec-benefit .icon-square__item:before{background-color:#fff;content:"";display:block;height:100%;-webkit-mask:url(/game-festa2026/assets/images/bg-icon-square.9a59e096.svg) center center/100% no-repeat;mask:url(/game-festa2026/assets/images/bg-icon-square.9a59e096.svg) center center/100% no-repeat;width:100%}.sec-benefit .icon-square__item.-yellow:before{background-color:#ffdb8f}.sec-benefit .icon-square__item.-green:before{background-color:#3ff2b6}.sec-benefit .icon-square__item.-blue:before{background-color:#65ddff}.sec-benefit .icon-square__item.-pink:before{background-color:#ff9acc}.sec-benefit .benefit__chara--mymero{filter:drop-shadow(0 0 15px rgba(0,0,0,.08)) drop-shadow(0 0 4px rgba(0,0,0,.08));position:absolute;right:2.25vw;top:-33.75vw;transform:rotate(10deg);width:17.625vw;z-index:2}@media (max-width:759px){.sec-benefit .benefit__chara--mymero{right:1.6vw;top:-33.333vw;width:25.2vw}}.sec-benefit .benefit__note{position:absolute;right:7.625vw;top:10.625vw;width:7.5vw;z-index:1}@media (max-width:759px){.sec-benefit .benefit__note{right:67.467vw;top:318.667vw;width:16vw}}.sec-benefit .benefit__note .item-01{width:4.5vw}@media (max-width:759px){.sec-benefit .benefit__note .item-01{width:9.6vw}}.sec-benefit .benefit__note .item-02{margin-left:auto;margin-right:0;rotate:35deg;width:2.5vw}@media (max-width:759px){.sec-benefit .benefit__note .item-02{width:5.333vw}}.sec-benefit .benefit__note .item-02 .is-yurayura{animation-delay:1.5s}.sec-benefit .benefit__note01{height:7vw;position:absolute;right:7.625vw;top:3.125vw;width:7.5vw}@media (max-width:759px){.sec-benefit .benefit__note01{display:none}}.sec-benefit .benefit__note01 .item-01{width:4.5vw}.sec-benefit .benefit__note01 .item-02{margin-left:auto;margin-right:0;margin-top:-.625vw;rotate:40deg;width:2.5vw}.sec-benefit .benefit__note01 .item-02 .is-yurayura{animation-delay:1.5s}.sec-benefit .benefit__note02{height:7.25vw;left:10.063vw;position:absolute;top:38.75vw;width:7.5vw}@media (max-width:759px){.sec-benefit .benefit__note02{height:17.467vw;left:4.667vw;top:88vw;width:14.8vw}}.sec-benefit .benefit__note02 .item-01{margin-left:0;rotate:20deg;width:2.563vw}@media (max-width:759px){.sec-benefit .benefit__note02 .item-01{margin-left:0;margin-right:auto;rotate:41deg;width:9.067vw}}.sec-benefit .benefit__note02 .item-02{margin-left:auto;margin-right:0;margin-top:-.625vw;rotate:41deg;width:4.563vw}@media (max-width:759px){.sec-benefit .benefit__note02 .item-02{rotate:20deg;width:5.067vw}}.sec-benefit .benefit__note02 .item-02 .is-yurayura{animation-delay:.4s}.sec-benefit .benefit__top--bg{left:0;position:absolute;top:-1.125vw;width:100%;z-index:1}@media (max-width:759px){.sec-benefit .benefit__top--bg{top:-2.4vw}}.sec-benefit .benefit__bg--star{left:.375vw;pointer-events:none;position:absolute;top:8.125vw;width:100%;z-index:1}@media (max-width:759px){.sec-benefit .benefit__bg--star{left:0;top:8.667vw}}.sec-benefit .benefit__inner{position:relative;z-index:2}.sec-benefit .benefit__lead{margin:3.25vw auto 0;width:43.75vw}@media (max-width:759px){.sec-benefit .benefit__lead{margin:6.4vw auto 0;width:64vw}}.sec-benefit .benefit__lead .c-underline{left:10.688vw;width:22.5vw}@media (max-width:759px){.sec-benefit .benefit__lead .c-underline{left:-1.333vw;top:.667vw;width:44.133vw}}.sec-benefit .benefit__lead img{width:100%}.sec-benefit .benefit__card--img{margin:3.25vw auto 0;position:relative;width:61.438vw}@media (max-width:759px){.sec-benefit .benefit__card--img{margin:8.8vw auto 0;width:84.133vw}}.sec-benefit .benefit__card--img .badge{aspect-ratio:1;filter:drop-shadow(0 0 8px rgba(138,90,51,.29));position:absolute;right:-2.813vw;top:-5.938vw;transition-delay:.6s;width:10.063vw;z-index:1}@media (max-width:759px){.sec-benefit .benefit__card--img .badge{right:-1.6vw;top:-10.667vw;width:16.933vw}}.sec-benefit .benefit__card--img .note{color:#80674f;font-family:M PLUS Rounded\ 1c,sans-serif;font-size:1.125vw;font-weight:900;left:50%;line-height:1.5;margin-top:1.813vw;position:relative;text-align:center;transform:translateX(-50%) rotate(.03deg);width:-moz-fit-content;width:fit-content}@media (max-width:759px){.sec-benefit .benefit__card--img .note{font-size:2.667vw;margin-top:5.333vw}}.sec-benefit .benefit__card--img .icon-square{filter:none;-webkit-mask:none;mask:none;position:absolute}.sec-benefit .benefit__card--img .icon-square:before{content:none}.sec-benefit .benefit__card--img .icon-square.-left{height:6.375vw;left:-3.75vw;top:-6.25vw;width:7.5vw}@media (max-width:759px){.sec-benefit .benefit__card--img .icon-square.-left{height:9.6vw;left:0;top:-12vw;width:10.4vw}}.sec-benefit .benefit__card--img .icon-square.-left .icon-square__item.-top{height:1.438vw;left:3.75vw;top:0;transition-delay:.2s;width:1.438vw}@media (max-width:759px){.sec-benefit .benefit__card--img .icon-square.-left .icon-square__item.-top{height:2.4vw;left:5.333vw;width:2.4vw}}.sec-benefit .benefit__card--img .icon-square.-left .icon-square__item.-left-bottom{bottom:0;height:4.25vw;left:0;transition-delay:.4s;width:4.25vw}@media (max-width:759px){.sec-benefit .benefit__card--img .icon-square.-left .icon-square__item.-left-bottom{height:6.667vw;width:6.667vw}}.sec-benefit .benefit__card--img .icon-square.-left .icon-square__item.-right{height:2.313vw;right:0;top:2.188vw;transition-delay:.6s;width:2.313vw}@media (max-width:759px){.sec-benefit .benefit__card--img .icon-square.-left .icon-square__item.-right{height:2.933vw;top:2.667vw;width:2.933vw}}.sec-benefit .benefit__card--img .icon-square.-right{height:6.063vw;right:-4.375vw;top:19.375vw;width:6.25vw}@media (max-width:759px){.sec-benefit .benefit__card--img .icon-square.-right{height:8vw;right:2.667vw;top:30.667vw;width:8.4vw}}.sec-benefit .benefit__card--img .icon-square.-right .icon-square__item.-right-top{height:3.688vw;right:0;top:0;transition-delay:.2s;width:3.688vw}@media (max-width:759px){.sec-benefit .benefit__card--img .icon-square.-right .icon-square__item.-right-top{height:4.933vw;width:4.933vw}}.sec-benefit .benefit__card--img .icon-square.-right .icon-square__item.-left{height:2.063vw;left:0;top:2.5vw;transition-delay:.4s;width:2.063vw}@media (max-width:759px){.sec-benefit .benefit__card--img .icon-square.-right .icon-square__item.-left{height:2.933vw;top:2.667vw;width:2.933vw}}.sec-benefit .benefit__card--img .icon-square.-right .icon-square__item.-bottom{bottom:0;height:1.313vw;left:3.125vw;transition-delay:.6s;width:1.313vw}@media (max-width:759px){.sec-benefit .benefit__card--img .icon-square.-right .icon-square__item.-bottom{height:2vw;left:3.333vw;width:2vw}}.sec-benefit .benefit__method{display:flex;flex-direction:column;gap:7.5vw;margin:7.625vw 8.563vw 0}@media (max-width:759px){.sec-benefit .benefit__method{gap:16vw;margin:12vw 4.267vw 0}}.sec-benefit .benefit__method--item{position:relative}.sec-benefit .benefit__method--item.-num01{aspect-ratio:1320/844}@media (max-width:759px){.sec-benefit .benefit__method--item.-num01{aspect-ratio:1384/1662}}.sec-benefit .benefit__method--item.-num01 .c-underline{left:-.313vw;width:50vw}@media (max-width:759px){.sec-benefit .benefit__method--item.-num01 .c-underline{left:-.667vw;width:76.933vw}}.sec-benefit .benefit__method--item.-num02{aspect-ratio:2652/1864}@media (max-width:759px){.sec-benefit .benefit__method--item.-num02{aspect-ratio:1384/2212}}.sec-benefit .benefit__method--item.-num02 .ttl{width:51.063vw}@media (max-width:759px){.sec-benefit .benefit__method--item.-num02 .ttl{width:51.2vw}}.sec-benefit .benefit__method--item.-num02 .ttl .c-underline{left:-.625vw;width:52.188vw}@media (max-width:759px){.sec-benefit .benefit__method--item.-num02 .ttl .c-underline{left:-1.6vw;top:-8.667vw;width:54.533vw}}.sec-benefit .benefit__method--item.-num02 .ttl .c-underline.-bottom{display:none}@media (max-width:759px){.sec-benefit .benefit__method--item.-num02 .ttl .c-underline.-bottom{display:block;left:.667vw;top:.4vw;width:50vw}}.sec-benefit .benefit__method--item.-num02 .icon img{height:5.25vw;width:4.375vw}@media (max-width:759px){.sec-benefit .benefit__method--item.-num02 .icon img{height:11.2vw;width:9.333vw}}.sec-benefit .benefit__method--item .bg{left:0;position:absolute;top:0;width:100%;z-index:0}.sec-benefit .benefit__method--item .benefit__chara--rara{bottom:-6.563vw;filter:drop-shadow(0 0 15px rgba(0,0,0,.08)) drop-shadow(0 0 4px rgba(0,0,0,.08));left:-4vw;position:absolute;transform:rotate(-11deg);width:21.875vw;z-index:2}@media (max-width:759px){.sec-benefit .benefit__method--item .benefit__chara--rara{bottom:-28vw;left:-5.6vw;width:41.6vw}}.sec-benefit .benefit__method--item .benefit__chara--kiki{bottom:12.625vw;filter:drop-shadow(0 0 15px rgba(0,0,0,.08)) drop-shadow(0 0 4px rgba(0,0,0,.08));position:absolute;right:-5.938vw;transform:rotate(9deg);width:14.5vw;z-index:2}@media (max-width:759px){.sec-benefit .benefit__method--item .benefit__chara--kiki{bottom:-22.667vw;right:3.067vw;width:27.6vw}}.sec-benefit .benefit__method--item .inner{position:relative;z-index:1}.sec-benefit .benefit__method--item .icon{background:url(/game-festa2026/assets/images/benefit-method-icon.8463316b.svg) 0 0/100% no-repeat;display:flex;height:9.813vw;justify-content:center;left:50%;position:absolute;transform:translate(-50%,-40%);width:9.938vw}@media (max-width:759px){.sec-benefit .benefit__method--item .icon{height:20.933vw;width:21.2vw}}.sec-benefit .benefit__method--item .icon img{display:block;filter:drop-shadow(0 0 10px rgba(111,50,187,.4));height:5.25vw;margin-left:-.625vw;margin-top:2.5vw;width:4.188vw}@media (max-width:759px){.sec-benefit .benefit__method--item .icon img{height:11.2vw;margin-left:-1.333vw;margin-top:5.333vw;width:8.933vw}}.sec-benefit .benefit__method--item .ttl{margin:0 auto;padding-top:6.25vw;width:48.813vw}@media (max-width:759px){.sec-benefit .benefit__method--item .ttl{padding-top:15.6vw;width:74.4vw}}.sec-benefit .benefit__method--item .ttl img{width:100%}.sec-benefit .benefit__method--item .text{color:#80674f;display:block;font-family:M PLUS Rounded\ 1c,sans-serif;font-size:2vw;font-weight:900;line-height:1.5;margin:0 auto;padding-top:1.875vw;text-align:center}@media (max-width:759px){.sec-benefit .benefit__method--item .text{font-size:3.467vw;padding-top:5.333vw}}.sec-benefit .benefit__method--item .text a{color:inherit;text-decoration:underline;transition:opacity .3s ease}@media (hover:hover){.sec-benefit .benefit__method--item .text a:hover{opacity:.7}}.sec-benefit .benefit__method--item .text a:focus-visible{opacity:.7}.sec-benefit .benefit__method--item .text a[target=_blank]:after{display:inline-block;height:1.5vw;margin-left:.438vw;margin-right:.438vw;width:1.563vw}@media (max-width:759px){.sec-benefit .benefit__method--item .text a[target=_blank]:after{height:2.667vw;margin-left:.933vw;margin-right:.933vw;width:2.667vw}}.sec-benefit .benefit__method--item .text a[target=_blank]:after{background-color:currentcolor;content:"";-webkit-mask:url(/game-festa2026/assets/images/lead-place-card-icon-blank.e2b7504c.svg) center center/100% no-repeat;mask:url(/game-festa2026/assets/images/lead-place-card-icon-blank.e2b7504c.svg) center center/100% no-repeat}.sec-benefit .benefit__method--item .img{margin:2.5vw auto 0;position:relative;width:27.438vw}@media (max-width:759px){.sec-benefit .benefit__method--item .img{margin:6.933vw auto 0;width:51.2vw}}.sec-benefit .benefit__method--item .img .icon-controller{bottom:-2.063vw;position:absolute;width:10.438vw}@media (max-width:759px){.sec-benefit .benefit__method--item .img .icon-controller{bottom:-3.733vw;width:19.467vw}}.sec-benefit .benefit__method--item .img .icon-controller.-pink{left:-4.625vw}@media (max-width:759px){.sec-benefit .benefit__method--item .img .icon-controller.-pink{left:-7.733vw}}.sec-benefit .benefit__method--item .img .icon-controller.-blue{right:-4.625vw}@media (max-width:759px){.sec-benefit .benefit__method--item .img .icon-controller.-blue{right:-7.733vw}}.sec-benefit .benefit__method--item .img .icon-note{display:block;position:relative;width:100%}.sec-benefit .benefit__method--item .img .icon-note .item-01{left:-8.125vw;position:absolute;rotate:41deg;top:6.25vw;width:4.563vw}@media (max-width:759px){.sec-benefit .benefit__method--item .img .icon-note .item-01{left:-13.333vw;top:10.667vw;width:8.533vw}}.sec-benefit .benefit__method--item .img .icon-note .item-02{position:absolute;right:-5.625vw;rotate:2deg;top:0;width:2.625vw}@media (max-width:759px){.sec-benefit .benefit__method--item .img .icon-note .item-02{right:-12vw;top:0;width:4.8vw}}.sec-benefit .benefit__method--item .block{margin:1.563vw auto 0 19.875vw;position:relative;width:36.25vw}@media (max-width:759px){.sec-benefit .benefit__method--item .block{margin:4vw auto 0 13.333vw;width:54vw}}.sec-benefit .benefit__method--item .block .stamp-img{display:block;margin-left:8.813vw;width:23.5vw}@media (max-width:759px){.sec-benefit .benefit__method--item .block .stamp-img{margin-left:11.2vw;width:43.6vw}}.sec-benefit .benefit__method--item .block .icon-square{filter:none;-webkit-mask:none;mask:none;position:absolute}.sec-benefit .benefit__method--item .block .icon-square:before{content:none}.sec-benefit .benefit__method--item .block .icon-square.-left{height:6.375vw;left:3.125vw;top:5vw;width:7.5vw}@media (max-width:759px){.sec-benefit .benefit__method--item .block .icon-square.-left{height:11.867vw;left:4vw;top:9.333vw;width:13.867vw}}.sec-benefit .benefit__method--item .block .icon-square.-left .icon-square__item.-top{height:1.813vw;left:3.125vw;top:0;transition-delay:.2s;width:1.813vw}@media (max-width:759px){.sec-benefit .benefit__method--item .block .icon-square.-left .icon-square__item.-top{height:3.333vw;left:5.867vw;width:3.333vw}}.sec-benefit .benefit__method--item .block .icon-square.-left .icon-square__item.-left-bottom{bottom:0;height:4.25vw;left:0;transition-delay:.4s;width:4.25vw}@media (max-width:759px){.sec-benefit .benefit__method--item .block .icon-square.-left .icon-square__item.-left-bottom{height:7.867vw;width:7.867vw}}.sec-benefit .benefit__method--item .block .icon-square.-left .icon-square__item.-right{height:2.125vw;right:.313vw;top:2.5vw;transition-delay:.6s;width:2.125vw}@media (max-width:759px){.sec-benefit .benefit__method--item .block .icon-square.-left .icon-square__item.-right{height:4vw;right:.533vw;top:4.667vw;width:4vw}}.sec-benefit .benefit__method--item .block .icon-square.-right{height:6.063vw;right:.625vw;top:14.375vw;width:6.25vw}@media (max-width:759px){.sec-benefit .benefit__method--item .block .icon-square.-right{height:11.2vw;right:-2.933vw;top:26.667vw;width:11.6vw}}.sec-benefit .benefit__method--item .block .icon-square.-right .icon-square__item.-right-top{height:3.688vw;right:0;top:0;transition-delay:.2s;width:3.688vw}@media (max-width:759px){.sec-benefit .benefit__method--item .block .icon-square.-right .icon-square__item.-right-top{height:6.8vw;width:6.8vw}}.sec-benefit .benefit__method--item .block .icon-square.-right .icon-square__item.-left{height:2.063vw;left:0;top:2.5vw;transition-delay:.4s;width:2.063vw}@media (max-width:759px){.sec-benefit .benefit__method--item .block .icon-square.-right .icon-square__item.-left{height:3.867vw;top:4.667vw;width:3.867vw}}.sec-benefit .benefit__method--item .block .icon-square.-right .icon-square__item.-bottom{bottom:0;height:1.313vw;left:3.125vw;transition-delay:.6s;width:1.313vw}@media (max-width:759px){.sec-benefit .benefit__method--item .block .icon-square.-right .icon-square__item.-bottom{height:2.4vw;left:5.867vw;width:2.4vw}}.sec-benefit .benefit__method--item .stamp-note{margin:1.5vw auto 0;padding:1.125vw 2.688vw;width:62vw}@media (max-width:759px){.sec-benefit .benefit__method--item .stamp-note{margin:4vw auto 0;padding:2.667vw 7.467vw;width:81.867vw}}.sec-benefit .benefit__method--item .stamp-note{background-color:#f9cee3;border-radius:9999px}.sec-benefit .benefit__method--item .stamp-note .stamp-note__text{margin:0 auto;width:56.688vw}@media (max-width:759px){.sec-benefit .benefit__method--item .stamp-note .stamp-note__text{width:55.867vw}}.sec-benefit .benefit__method--item .stamp-note .stamp-note__text img{width:100%}.sec-how-to{background:linear-gradient(180deg,#4f7dff 10%,#9ad8ff 69%,#d0f1ff);padding-bottom:10.125vw;padding-top:7.813vw;position:relative;z-index:5}@media (max-width:759px){.sec-how-to{padding-bottom:25.333vw;padding-top:17.333vw}}.sec-how-to .how-to__chara--usahana{filter:drop-shadow(0 0 15px rgba(0,0,0,.08)) drop-shadow(0 0 4px rgba(0,0,0,.08));left:4.188vw;position:absolute;top:-11.25vw;transform:rotate(-19deg);width:19.375vw;z-index:2}@media (max-width:759px){.sec-how-to .how-to__chara--usahana{left:6vw;top:-28vw;width:36.8vw}}.sec-how-to .how-to__bg--star{position:absolute;right:0;top:6.063vw;width:97.688vw;z-index:1}@media (max-width:759px){.sec-how-to .how-to__bg--star{right:-4vw;top:4vw;width:105.333vw}}.sec-how-to .how-to__top--bg{left:0;position:absolute;top:-1.125vw;width:100%;z-index:1}@media (max-width:759px){.sec-how-to .how-to__top--bg{top:-2.4vw}}.sec-how-to .how-to__inner{margin:0 auto;position:relative;width:82.5vw;z-index:1}@media (max-width:759px){.sec-how-to .how-to__inner{width:91.467vw}}.sec-how-to .how-to__block--bg{height:100%;left:0;position:absolute;top:0;width:100%}.sec-how-to .how-to__block--bg img{height:100%}.sec-how-to .how-to__block{margin-top:-3.75vw;position:relative;z-index:1}@media (max-width:759px){.sec-how-to .how-to__block{margin-top:-8vw}}.sec-how-to .how-to__block--inner{padding:6.625vw 0 5vw;position:relative;z-index:1}@media (max-width:759px){.sec-how-to .how-to__block--inner{padding:12.133vw 0 10.667vw}}.sec-how-to .how-to__block--text{margin:0 auto;width:53.625vw}@media (max-width:759px){.sec-how-to .how-to__block--text{width:53.6vw}}.sec-how-to .how-to__block--text .c-underline{left:-.5vw;top:-.313vw;width:54.813vw}@media (max-width:759px){.sec-how-to .how-to__block--text .c-underline{left:-1.067vw;top:-12.267vw;width:56.267vw}}.sec-how-to .how-to__block--text .c-underline.-bottom{display:none}@media (max-width:759px){.sec-how-to .how-to__block--text .c-underline.-bottom{display:block;left:4.533vw;top:-1.6vw;width:45.067vw}}.sec-how-to .how-to__block--text img{width:100%}.sec-how-to .how-to-carousel{margin-top:2.375vw;padding:0 .4vw}@media (max-width:759px){.sec-how-to .how-to-carousel{margin-top:2.667vw;padding:0 .8vw}}.sec-how-to .how-to__item{aspect-ratio:420/624;margin-top:3vw;position:relative;width:26.25vw}@media (max-width:759px){.sec-how-to .how-to__item{margin-top:6.4vw;width:56vw}}.sec-how-to .how-to__item--bg{height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}.sec-how-to .how-to__item--step{align-items:center;background-color:#ffd26f;border-radius:9999px;display:flex;height:5.75vw;justify-content:center;left:50%;position:absolute;top:0;transform:translate(-50%,-50%);width:5.75vw}@media (max-width:759px){.sec-how-to .how-to__item--step{height:12.267vw;width:12.267vw}}.sec-how-to .how-to__item--step img{display:block;width:2.813vw}@media (max-width:759px){.sec-how-to .how-to__item--step img{width:6vw}}.sec-how-to .how-to__item--text{align-items:center;color:#80674f;display:flex;font-family:M PLUS Rounded\ 1c,sans-serif;font-size:1.5vw;font-weight:900;height:5vw;justify-content:center;line-height:1.125;margin-top:3.438vw;text-align:center}@media (max-width:759px){.sec-how-to .how-to__item--text{font-size:3.2vw;height:10.667vw;margin-top:8.667vw}}.sec-how-to .how-to__item--img{margin:1.25vw auto 0;width:12.5vw}@media (max-width:759px){.sec-how-to .how-to__item--img{margin:2.667vw auto 0;width:26.667vw}}.sec-how-to .how-to__item--note{color:#80674f;display:block;font-family:M PLUS\ 1p,sans-serif;font-size:1vw;font-weight:700;line-height:1.75;margin:.75vw auto 0;text-align:center;transform:rotate(.03deg)}@media (max-width:759px){.sec-how-to .how-to__item--note{font-size:2.133vw;margin:1.6vw auto 0}}.sec-how-to .splide__arrow{align-items:center;background-color:#ff5a74;border-radius:9999px;cursor:pointer;display:flex;filter:drop-shadow(0 0 16px rgba(79,125,255,.16));height:5vw;justify-content:center;position:absolute;top:50%;transition:opacity .4s ease;translate:0 -50%;width:5vw;z-index:1}@media (max-width:759px){.sec-how-to .splide__arrow{height:10.667vw;width:10.667vw}}@media (hover:hover){.sec-how-to .splide__arrow:hover{opacity:.7}}.sec-how-to .splide__arrow:focus-visible{opacity:.7}.sec-how-to .splide__arrow:disabled{opacity:0;pointer-events:none}.sec-how-to .splide__arrow--prev{left:2.5vw}@media (max-width:759px){.sec-how-to .splide__arrow--prev{left:4.267vw}}.sec-how-to .splide__arrow--prev svg{scale:-1 1}.sec-how-to .splide__arrow--next{right:2.5vw}@media (max-width:759px){.sec-how-to .splide__arrow--next{right:4.267vw}}.sec-how-to .splide__arrow svg{fill:#fff;height:2vw;width:2vw}@media (max-width:759px){.sec-how-to .splide__arrow svg{height:4.267vw;width:4.267vw}}.sec-how-to .how-to__detail{background-color:#f8eaf4;border-radius:1.438vw;margin:3vw auto 0;padding:3.063vw 5vw;width:65vw}@media (max-width:759px){.sec-how-to .how-to__detail{border-radius:3.067vw;margin:6.4vw auto 0;padding:6.4vw 4.267vw;width:82.933vw}}.sec-how-to .how-to__detail dl{-moz-column-gap:4.688vw;column-gap:4.688vw;display:flex}@media (max-width:759px){.sec-how-to .how-to__detail dl{-moz-column-gap:0;column-gap:0;display:block}}.sec-how-to .how-to__detail dl+dl{margin-top:.938vw;position:relative}@media (max-width:759px){.sec-how-to .how-to__detail dl+dl{margin-top:4vw;padding-top:4vw}.sec-how-to .how-to__detail dl+dl:before{background:url(/game-festa2026/assets/images/how-to-dl-dot.7104bb8a.svg) 50%/100% no-repeat;content:"";height:.8vw;left:0;position:absolute;top:0;width:75.067vw}}.sec-how-to .how-to__detail dl dd,.sec-how-to .how-to__detail dl dt{color:#80674f;font-family:M PLUS Rounded\ 1c,sans-serif;font-size:1.75vw;font-weight:900;line-height:1.125;text-align:center}@media (max-width:759px){.sec-how-to .how-to__detail dl dd,.sec-how-to .how-to__detail dl dt{font-size:3.733vw;text-align:left}}.sec-how-to .how-to__detail dl dt{position:relative}.sec-how-to .how-to__detail dl dt:before{background-color:#80674f;border-radius:9999px;content:"";height:1.875vw;position:absolute;right:-2.813vw;top:50%;transform:translateY(-50%);width:.25vw}@media (max-width:759px){.sec-how-to .how-to__detail dl dt:before{content:none}.sec-how-to .how-to__detail dl dd{margin-top:2vw}}.sec-how-to .how-to__note{margin:2vw auto 0;width:65vw}@media (max-width:759px){.sec-how-to .how-to__note{margin:4.267vw auto 0;width:80.4vw}}.sec-how-to .how-to__note li{color:#80674f;font-family:M PLUS Rounded\ 1c,sans-serif;font-size:1.125vw;font-weight:900;line-height:1.5;padding-left:1em;text-indent:-1em;transform:rotate(.03deg)}@media (max-width:759px){.sec-how-to .how-to__note li{font-size:2.667vw}}.sec-how-to .how-to__note li:before{content:"※"}.sec-how-to .how-to__btn{display:flex;filter:drop-shadow(0 0 16px rgba(59,123,229,.16)) drop-shadow(0 0 16px rgba(59,123,229,.16));justify-content:center;margin:3vw auto 0;transition:scale .4s ease;width:41.875vw;will-change:scale}@media (max-width:759px){.sec-how-to .how-to__btn{margin:8.8vw auto 0;width:82.267vw}}@media (hover:hover){.sec-how-to .how-to__btn:hover{scale:1.05}}.sec-how-to .how-to__btn:focus-visible{scale:1.05}.sec-how-to .how-to__btn img{width:100%}.sec-faq{background:#fdffdb;padding-top:9.188vw;position:relative;z-index:6}@media (max-width:759px){.sec-faq{padding-top:16vw}}.sec-faq .faq__chara--kitty{filter:drop-shadow(0 0 15px rgba(0,0,0,.08)) drop-shadow(0 0 4px rgba(0,0,0,.08));position:absolute;right:2.875vw;top:-25.625vw;width:16.813vw;z-index:3}@media (max-width:759px){.sec-faq .faq__chara--kitty{right:3.333vw;top:-31.333vw;width:32vw}}.sec-faq .faq__bg--star{position:absolute;right:.438vw;top:6.625vw;width:97.125vw;z-index:1}@media (max-width:759px){.sec-faq .faq__bg--star{right:0;top:6.133vw;width:100%}}.sec-faq .faq__note{height:8.5vw;position:absolute;right:8.625vw;top:8.375vw;width:8.313vw;z-index:1}.sec-faq .faq__note .item-01{margin-left:0;rotate:35deg;width:2.5vw}.sec-faq .faq__note .item-02{margin-left:auto;margin-right:0;rotate:-45deg;width:5.688vw}.sec-faq .faq__top--bg{left:0;position:absolute;top:-1.125vw;width:100%;z-index:1}@media (max-width:759px){.sec-faq .faq__top--bg{top:-2.4vw}}.sec-faq .faq__inner{position:relative;z-index:1}.sec-faq .faq__chara--hangyodon{filter:drop-shadow(0 0 15px rgba(0,0,0,.08)) drop-shadow(0 0 4px rgba(0,0,0,.08));left:5.375vw;position:absolute;top:-14.375vw;transform:rotate(9deg);width:17.438vw;z-index:2}.sec-faq .faq__ttl{margin:0 auto;width:26.25vw}@media (max-width:759px){.sec-faq .faq__ttl{width:56vw}}.sec-faq .faq__ttl img{width:100%}.sec-faq .faq__list{margin:4.375vw auto 0;width:64.375vw}@media (max-width:759px){.sec-faq .faq__list{margin:9.333vw auto 0;width:92.267vw}}.sec-faq .faq__list--item{position:relative}.sec-faq .faq__list--item:after,.sec-faq .faq__list--item:first-child:before{background-color:#80674f;border-radius:9999px;content:"";height:.25vw;height:round(.25vw,1px);left:0;position:absolute;width:100%}@media (max-width:759px){.sec-faq .faq__list--item:after,.sec-faq .faq__list--item:first-child:before{height:.533vw;height:round(.533vw,1px)}}.sec-faq .faq__list--item:after{bottom:0}.sec-faq .faq__list--item:first-child:before{top:0}.sec-faq .question{align-items:center;color:#80674f;-moz-column-gap:1.5vw;column-gap:1.5vw;cursor:pointer;display:flex;font-family:M PLUS Rounded\ 1c,sans-serif;font-size:1.75vw;font-weight:700;padding:1.75vw 4vw 1.75vw 2.375vw;position:relative;text-align:left;width:100%}@media (max-width:759px){.sec-faq .question{-moz-column-gap:3.2vw;column-gap:3.2vw;font-size:3.733vw;padding:2.933vw 8.533vw 3.6vw 2.667vw}}.sec-faq .question:before{background:url(/game-festa2026/assets/images/faq-icon-question.2c0e41ae.svg) 50%/100% no-repeat;content:"";flex-shrink:0;height:3.625vw;width:3.75vw}@media (max-width:759px){.sec-faq .question:before{height:7.733vw;width:8vw}}.sec-faq .question__icon{height:1.625vw;position:absolute;right:1.625vw;top:50%;translate:0 -50%;width:1.625vw}@media (max-width:759px){.sec-faq .question__icon{height:3.467vw;right:3.467vw;width:3.467vw}}.sec-faq .question__icon:after,.sec-faq .question__icon:before{background-color:#80674f;border-radius:9999px;content:"";height:.188vw;left:0;position:absolute;top:50%;translate:0 -50%;width:100%}@media (max-width:759px){.sec-faq .question__icon:after,.sec-faq .question__icon:before{height:.4vw}}.sec-faq .question__icon:after{rotate:90deg;transition:rotate .4s ease}.sec-faq .question__text{font-size:1.75vw;font-weight:900;line-height:1.1428571429;margin-top:.125vw}@media (max-width:759px){.sec-faq .question__text{font-size:3.733vw;margin-top:.667vw}}.sec-faq .answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s ease}.sec-faq .answer__inner{-moz-column-gap:0;column-gap:0;display:flex;overflow:hidden;padding-left:3.438vw}@media (max-width:759px){.sec-faq .answer__inner{padding-left:5.067vw}}.sec-faq .answer__label{align-items:center;display:flex;flex-shrink:0;height:2.338vw;width:4.25vw}@media (max-width:759px){.sec-faq .answer__label{height:4.987vw;width:8.8vw}}.sec-faq .answer__label img{width:1.875vw}@media (max-width:759px){.sec-faq .answer__label img{width:4vw}}.sec-faq .answer__text{color:#80674f;font-family:M PLUS Rounded\ 1c,sans-serif;font-size:1.375vw;font-weight:800;line-height:1.7;margin:0;padding-bottom:1.875vw;width:51.063vw}@media (max-width:759px){.sec-faq .answer__text{font-size:3.733vw;line-height:1.3;padding-bottom:4vw;width:69.6vw}}.sec-faq .answer__text a{color:inherit;text-decoration:underline;transition:opacity .3s ease}@media (hover:hover){.sec-faq .answer__text a:hover{opacity:.7}}.sec-faq .answer__text a:focus-visible{opacity:.7}.sec-faq .answer__text a[target=_blank]:after{background-color:currentcolor;content:"";display:inline-block;height:1.25vw;margin-left:.5vw;-webkit-mask:url(/game-festa2026/assets/images/lead-place-card-icon-blank.e2b7504c.svg) center center/100% no-repeat;mask:url(/game-festa2026/assets/images/lead-place-card-icon-blank.e2b7504c.svg) center center/100% no-repeat;vertical-align:-.12em;width:1.25vw}@media (max-width:759px){.sec-faq .answer__text a[target=_blank]:after{height:2.667vw;margin-left:1.067vw;width:2.667vw}}.sec-faq .faq__list--item.is-open .question__icon:after{rotate:0deg}.sec-faq .faq__list--item.is-open .answer{grid-template-rows:1fr}.sec-faq .faq__chara{display:none;gap:6.267vw;justify-content:center;margin:7.067vw auto 0;position:relative;width:68.4vw}@media (max-width:759px){.sec-faq .faq__chara{display:flex}}.sec-faq .faq__chara--item.-hangyodon{width:33.2vw}.sec-faq .faq__chara--item.-hangyodon.is-yurayura{animation:yurayura-reverse 4s ease-in-out infinite}.sec-faq .faq__chara--item.-hangyodon.js-charaAnim.is-active{rotate:-5deg}.sec-faq .faq__chara--item.-batsumaru{width:26vw}.sec-faq .faq__chara--note{display:flex;height:36.533vw;justify-content:space-between;left:50%;position:absolute;top:0;transform:translateX(-50%);width:87.333vw}.sec-faq .faq__chara--note .item-01{display:block;height:8.8vw;rotate:-46deg;width:11.067vw}.sec-faq .faq__chara--note .item-02{align-self:flex-end;display:block;height:8.267vw;rotate:25deg;width:5.467vw}.sns{background-color:#fdffdb;margin:0 auto;padding:6.25vw 0 4.5vw}@media (max-width:759px){.sns{padding:6.4vw 0 11.733vw}}.sns .sns__ttl{margin:0 auto;width:13.875vw}@media (max-width:759px){.sns .sns__ttl{width:33.333vw}}.sns .sns__ttl img{width:100%}.sns .sns__icon{-moz-column-gap:2vw;column-gap:2vw;display:flex;justify-content:center;margin-top:2vw}@media (max-width:759px){.sns .sns__icon{-moz-column-gap:4.267vw;column-gap:4.267vw;margin-top:5.333vw}}.sns .sns__icon li:nth-child(2){transition-delay:.3s}.sns .sns__icon li:nth-child(3){transition-delay:.4s}.sns .sns__icon li:nth-child(4){transition-delay:.5s}.sns .sns__icon--item{align-items:center;aspect-ratio:1;background-color:#ff5a75;border-radius:9999px;box-shadow:0 0 16px rgba(59,123,229,.16);display:flex;justify-content:center;transition:scale .4s ease;width:5vw}@media (max-width:759px){.sns .sns__icon--item{width:10.667vw}}@media (hover:hover){.sns .sns__icon--item:hover{scale:1.05}}.sns .sns__icon--item:focus-visible{scale:1.05}.sns .sns__icon--item .-x{height:1.625vw;width:1.625vw}@media (max-width:759px){.sns .sns__icon--item .-x{height:3.467vw;width:3.467vw}}.sns .sns__icon--item .-youtube{height:1.5vw;width:2.25vw}@media (max-width:759px){.sns .sns__icon--item .-youtube{height:3.2vw;width:4.8vw}}.sns .sns__icon--item .-insta{height:2.188vw;width:2.188vw}@media (max-width:759px){.sns .sns__icon--item .-insta{height:4.667vw;width:4.667vw}}.sns .sns__icon--item .-tiktok{height:2vw;margin-left:.063vw;width:2vw}@media (max-width:759px){.sns .sns__icon--item .-tiktok{height:4.267vw;margin-left:.133vw;width:4.267vw}}