@charset "UTF-8";.c-loading{background:url(./img-star-yellow.9eacdd5d.svg) no-repeat 50%;height:100%;left:50%;position:fixed;top:50%;transform:translate(-50%,-50%);transition:background-size .5s;width:100%;z-index:101}.c-loading.fade-enter-from,.c-loading.fade-leave-to{background-size:0 auto}@media screen and (max-width:1024px){.c-loading.fade-enter-to,.c-loading.fade-leave-from{background-size:500% auto}}@media screen and (min-width:1025px){.c-loading.fade-enter-to,.c-loading.fade-leave-from{background-size:300% auto}}.c-loading.fade-leave-active{transition-delay:.1s}.c-loading.c-loading__initial{transition:background-size .25s}@media screen and (max-width:1024px){.c-loading.c-loading__initial{background-size:500% auto}}@media screen and (min-width:1025px){.c-loading.c-loading__initial{background-size:300% auto}}.c-loading.c-loading__initial.fade-leave-active{transition:none}.c-loading__inner{animation:angleTopRight 1s linear infinite;background:url(../images/common/bg-dot-star-white.png) repeat;background-size:min(11.2vw,56px) min(14.4vw,72px);display:grid;height:100vh;left:0;place-items:center;position:fixed;top:0;transition:opacity .2s;width:100vw;z-index:9999}.fade-enter-from .c-loading__inner,.fade-leave-to .c-loading__inner{opacity:0}.fade-enter-to .c-loading__inner,.fade-leave-from .c-loading__inner{opacity:1}.fade-enter-active .c-loading__inner{transition-delay:.1s}.c-loading__inner img{width:min(36vw,180px)}.c-loading--entrancefest2026{background:none;opacity:1;transition:opacity .25s ease}.c-loading--entrancefest2026.fade-enter-from,.c-loading--entrancefest2026.fade-leave-to{background-size:auto;opacity:0}.c-loading--entrancefest2026.fade-enter-to,.c-loading--entrancefest2026.fade-leave-from{background-size:auto;opacity:1}.c-loading--entrancefest2026.c-loading__initial,.c-loading--entrancefest2026.fade-leave-active{transition:opacity .25s ease}.c-loading--entrancefest2026 .c-loading__inner{animation:none;background:#76bce5;background-size:auto;opacity:.7}.c-loading--entrancefest2026 .c-loading__inner img{width:min(22vw,140px)}html.is-koyasai .c-loading--entrancefest2026 .c-loading__inner{background:#050505;opacity:.9}.c-loading--entrancefest2026-koyasai{background:none;opacity:1;transition:opacity .25s ease}.c-loading--entrancefest2026-koyasai.fade-enter-from,.c-loading--entrancefest2026-koyasai.fade-leave-to{background-size:auto;opacity:0}.c-loading--entrancefest2026-koyasai.fade-enter-to,.c-loading--entrancefest2026-koyasai.fade-leave-from{background-size:auto;opacity:1}.c-loading--entrancefest2026-koyasai.c-loading__initial,.c-loading--entrancefest2026-koyasai.fade-leave-active{transition:opacity .25s ease}.c-loading--entrancefest2026-koyasai .c-loading__inner{animation:none;background:#050505;background-size:auto;opacity:.9}.c-loading--entrancefest2026-koyasai .c-loading__inner img{width:min(22vw,140px)}.c-breadcrumb__list{align-items:center;color:#2f3a49;display:flex;overflow:hidden}@media screen and (max-width:768px){.c-breadcrumb__list{-webkit-overflow-scrolling:touch;overflow-x:auto;overflow-y:hidden;white-space:nowrap}}.c-breadcrumb__listItem{position:relative}@media screen and (max-width:768px){.c-breadcrumb__listItem{font-size:1.1rem}}@media screen and (min-width:769px){.c-breadcrumb__listItem{font-size:1.4rem}}@media screen and (max-width:768px){.c-breadcrumb__listItem:not(:first-child){padding-left:2em}}@media screen and (min-width:769px){.c-breadcrumb__listItem:not(:first-child){padding-left:2.2em}}.c-breadcrumb__listItem:not(:first-child):before{background:url(./icon-triangle-right-navy.c1e0d799.svg) no-repeat 0 0/contain;content:"";position:absolute;top:50%;transform:translateY(-52%)}@media screen and (max-width:768px){.c-breadcrumb__listItem:not(:first-child):before{height:6px;left:calc(1em - 2px);width:4px}}@media screen and (min-width:769px){.c-breadcrumb__listItem:not(:first-child):before{height:9px;left:calc(1.1em - 3px);width:6px}}.c-breadcrumb__listItem:last-child{font-weight:800}@media screen and (min-width:769px){.c-breadcrumb__listItem:last-child{margin-right:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.c-breadcrumb a:hover{text-decoration:underline}}.c-scrollText{-webkit-text-stroke:.5px #fff;color:transparent;display:flex;flex:0 0 auto;height:auto;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);overflow:hidden;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100vw}@media screen and (max-width:768px){.c-scrollText{padding-right:30px}}@media screen and (min-width:769px){.c-scrollText{padding-right:60px}}.c-scrollText--yellow{-webkit-text-stroke:.5px #fd0}.c-scrollText--blue{-webkit-text-stroke:.5px #2cbedb}.c-scrollText p{flex:0 0 auto;font-family:Dela Gothic One,ヒラギノ角ゴ ProN W3,Hiragino Kaku Gothic ProN,メイリオ,Meiryo,游ゴシック Medium,Yu Gothic Medium,游ゴシック体,YuGothic,sans-serif;letter-spacing:.1em;line-height:1;white-space:nowrap;will-change:transform}@media screen and (max-width:768px){.c-scrollText p{font-size:64px;padding-left:30px}}@media screen and (min-width:769px){.c-scrollText p{font-size:128px;padding-left:60px}}@media screen and (max-width:768px){.c-scrollText p span:nth-of-type(2){margin-left:30px}}@media screen and (min-width:769px){.c-scrollText p span:nth-of-type(2){margin-left:60px}}.c-scrollText p:nth-of-type(odd){animation:scrollLeft 60s linear -30s infinite}.c-scrollText p:nth-of-type(2n){animation:scrollLeft2 60s linear infinite}.c-scrollText p+p{margin-top:0}.c-heading{color:#fff;font-family:Dela Gothic One,ヒラギノ角ゴ ProN W3,Hiragino Kaku Gothic ProN,メイリオ,Meiryo,游ゴシック Medium,Yu Gothic Medium,游ゴシック体,YuGothic,sans-serif;line-height:1;text-align:center}@media screen and (max-width:768px){.c-heading{font-size:2.6rem;letter-spacing:.1em;text-shadow:1px 1px 0 #3976cc,-1px -1px 0 #3976cc,-1px 1px 0 #3976cc,1px -1px 0 #3976cc,0 1px 0 #3976cc,0 -1px 0 #3976cc,-1px 0 0 #3976cc,1px 0 0 #3976cc,2px 3px 0 #2cbedb}}@media screen and (min-width:769px){.c-heading{font-size:4.8rem;letter-spacing:.15em;text-shadow:2px 0 #3976cc,-2px 0 #3976cc,0 -2px #3976cc,0 2px #3976cc,2px 2px #3976cc,-2px 2px #3976cc,2px -2px #3976cc,-2px -2px #3976cc,1px 2px #3976cc,-1px 2px #3976cc,1px -2px #3976cc,-1px -2px #3976cc,2px 1px #3976cc,-2px 1px #3976cc,2px -1px #3976cc,-2px -1px #3976cc,4px 5px 0 #2cbedb}}@media screen and (max-width:768px){.c-heading--yellow{text-shadow:1px 1px 0 #2f3a49,-1px -1px 0 #2f3a49,-1px 1px 0 #2f3a49,1px -1px 0 #2f3a49,0 1px 0 #2f3a49,0 -1px 0 #2f3a49,-1px 0 0 #2f3a49,1px 0 0 #2f3a49,2px 3px 0 #fd0}}@media screen and (min-width:769px){.c-heading--yellow{text-shadow:2px 0 #2f3a49,-2px 0 #2f3a49,0 -2px #2f3a49,0 2px #2f3a49,2px 2px #2f3a49,-2px 2px #2f3a49,2px -2px #2f3a49,-2px -2px #2f3a49,1px 2px #2f3a49,-1px 2px #2f3a49,1px -2px #2f3a49,-1px -2px #2f3a49,2px 1px #2f3a49,-2px 1px #2f3a49,2px -1px #2f3a49,-2px -1px #2f3a49,4px 5px 0 #fd0}}.l-main:not(.l-main--top) .c-scrollText+.c-heading{animation:fadeInUp .6s ease-in-out .5s forwards;opacity:0;position:relative;transform:translateY(10px) scaleY(1)}@media screen and (max-width:768px){.l-main:not(.l-main--top) .c-scrollText+.c-heading{margin-bottom:28px;margin-top:-24px}}@media screen and (min-width:769px){.l-main:not(.l-main--top) .c-scrollText+.c-heading{margin-bottom:80px;margin-top:-32px}}.c-heading__sub{font-weight:800;letter-spacing:.05em;text-align:center}@media screen and (max-width:768px){.c-heading__sub{font-size:1.8rem;margin-bottom:32px}}@media screen and (min-width:769px){.c-heading__sub{font-size:2.6rem;margin-bottom:56px}}@keyframes rippleSp{0%{box-shadow:0 0 0 0 transparent;opacity:0}60%{box-shadow:0 0 0 4px #2cbedb;opacity:.3}to{box-shadow:0 0 0 24px #2cbedb;opacity:0}}@keyframes ripplePc{0%{box-shadow:0 0 0 0 transparent;opacity:0}60%{box-shadow:0 0 0 8px #2cbedb;opacity:.3}to{box-shadow:0 0 0 40px #2cbedb;opacity:0}}@keyframes shine{to{left:125%}}@keyframes scrollLeft{0%{transform:translate(100%)}to{transform:translate(-100%)}}@keyframes scrollLeft2{0%{transform:translate(0)}to{transform:translate(-200%)}}@keyframes scrollRight{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes scrollRight2{0%{transform:translate(-200%)}to{transform:translate(0)}}@keyframes moveArrow{25%{opacity:1}33.3%{opacity:1;transform:translateY(1em) scale(1)}66.6%{opacity:1;transform:translateY(1.8em) scale(1)}to{opacity:0;transform:translateY(3.6em) scale(.5)}}@keyframes spin{0%{transform:rotate(0)}25%{transform:rotate(90deg)}50%{transform:rotate(180deg)}75%{transform:rotate(270deg)}to{transform:rotate(1turn)}}@keyframes spinHalf{0%{transform:rotate(0)}25%{transform:rotate(45deg)}50%{transform:rotate(90deg)}75%{transform:rotate(135deg)}to{transform:rotate(180deg)}}@keyframes triangleTop{0%{transform:translateY(0)}60%{transform:translateY(-4px)}}@keyframes triangleRight{0%{transform:translate(0)}60%{transform:translate(4px)}}@keyframes triangleBottom{0%{transform:translateY(0)}60%{transform:translateY(4px)}}@keyframes triangleLeft{0%{transform:translate(0)}60%{transform:translate(-4px)}}@keyframes angleTopRight{0%{background-position:0 0}to{background-position:min(11.2vw,56px) max(-14.4vw,-72px)}}@keyframes rotateY{0%{transform:rotateY(0)}12%,to{transform:rotateY(1turn)}}@keyframes blink{0%,55%,to{opacity:0}60%,90%{opacity:1}}@keyframes bounceIn{0%,20%,40%,60%,80%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:scale3d(.3,.3,.3)}20%{transform:scale3d(1.3,1.3,1.3)}40%{transform:scale3d(.9,.9,.9)}60%{opacity:1;transform:scale3d(1.1,1.1,1.1)}80%{transform:scale3d(.97,.97,.97)}to{opacity:1;transform:scaleX(1)}}@keyframes bounceInImg{0%,20%,40%,60%,80%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:scale(.5)}20%{transform:scale(1.05)}40%{transform:scale(.96)}60%{opacity:1;transform:scale(1.02)}80%{transform:scale(.98)}to{opacity:1;transform:scale(1)}}@keyframes bounceInUp{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translateY(10px) scaleY(1)}60%{opacity:1;transform:translateY(-10px) scaleY(.9)}75%{transform:translateY(5px) scaleY(.95)}90%{transform:translateY(-5px) scaleY(.985)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes floatUp{0%,to{transform:translate(0) rotate(0) scale(1)}20%{transform:translate(2%,-2%) rotate(-5deg)}36%{transform:translate(-7%,5%) rotate(0) scale(1.1)}48%{transform:translate(-13%,10%) rotate(0)}70%{transform:translate(-8%,8%) rotate(0) scale(.9)}84%{transform:translate(-10%,6%) rotate(3deg) scale(1)}90%{transform:translate(-4%,7%) rotate(0)}}@keyframes floatDown{0%,to{transform:translate(0) scale(1)}20%{transform:translate(4%,-6%) scale(.9)}30%{transform:translate(10%,-14%) rotate(0)}38%{transform:translate(8%,-12%) rotate(180deg) scale(1.05)}46%{transform:translate(9%,-18%) rotate(1turn)}70%{transform:translate(10%,-10%) rotate(1turn) scale(1)}80%{transform:translate(6%,-8%) rotate(180deg)}90%{transform:translate(-8%,-4%) rotate(0)}}@keyframes skeleton{0%{transform:translate(-100%)}to{transform:translate(100%)}}.c-button{background-color:var(--c-button-bg,#3976cc);box-shadow:0 0 0 var(--shadow-size) var(--c-button-shadow-color,rgba(44,190,219,.3));color:var(--c-button-fg,#fff);cursor:pointer;display:inline-block;font-weight:800;letter-spacing:.05em;position:relative;text-align:center}@media screen and (max-width:768px){.c-button{--shadow-size:8px;font-size:1.4rem}}@media screen and (min-width:769px){.c-button{--shadow-size:16px;font-size:1.8rem}}.c-button .c-button__inner{border-radius:inherit;display:block;height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%}@media screen and (min-width:769px){.c-button .c-button__inner:after{background:linear-gradient(90deg,hsla(0,0%,100%,.3) 0,hsla(0,0%,100%,.3) 75%,transparent 76%,transparent 90%,hsla(0,0%,100%,.3) 91%,hsla(0,0%,100%,.3));border-radius:0;content:"";height:100%;left:-75%;position:absolute;top:0;transform:skew(-45deg);width:40%}.c-button .c-button__inner:hover:after{animation:shine .8s ease-in-out}}.c-button .c-button__text{align-items:center;border-radius:inherit;display:flex;height:100%;justify-content:center;line-height:1.5;width:100%}@media screen and (max-width:768px){.c-button .c-button__text{padding:8px 24px}}@media screen and (min-width:769px){.c-button .c-button__text{padding:16px 32px}}.c-button .c-button__text:after{background:var(--c-button-arrow-icon,url(./icon-triangle-right-white.3b393148.svg)) center/contain no-repeat;content:"";left:auto;position:absolute;right:16px}@media screen and (max-width:768px){.c-button .c-button__text:after{height:13px;width:9px}}@media screen and (min-width:769px){.c-button .c-button__text:after{height:24px;width:15px}}.c-button--circle{border-radius:50%;font-weight:800;text-align:center}@media screen and (max-width:768px){.c-button--circle{height:120px;width:120px}}@media screen and (min-width:769px){.c-button--circle{height:200px;width:200px}.c-button--circle .c-button__inner:hover:after{animation:shine .5s ease-in-out}}.c-button--navy{background:var(--c-button-bg,#2f3a49);box-shadow:0 0 0 var(--shadow-size2) #ffdd004d}@media screen and (max-width:768px){.c-button--navy{--shadow-size2:4px;font-size:1.3rem}}@media screen and (min-width:769px){.c-button--navy{--shadow-size2:8px;font-size:1.6rem}}.c-button--x .c-button__text:before{background:url(./icon-x-logo-color.29ba24ec.svg) 50%/contain no-repeat;content:"";height:26px;margin-right:12px;width:26px}.c-button--x .c-button__text:after{content:none}.c-button--x.c-button--navy .c-button__text:before{background:url(./icon-x-logo-white.aec9d50f.svg) 50%/contain no-repeat}.c-button--youtube .c-button__text:before{background:url(./icon-youtube-logo-color.6aef9446.svg) 50%/contain no-repeat;content:"";height:30px;margin-right:12px;width:30px}.c-button--youtube .c-button__text:after{content:none}.c-button--niconico .c-button__text:before{background:url(./icon-niconico-logo-color.396c86ec.svg) 50%/contain no-repeat;content:"";height:26px;margin-right:12px;width:26px}.c-button--niconico .c-button__text:after{content:none}.c-button--twitch .c-button__text:before{background:url(./icon-twitch-logo-color.2f9f1450.svg) 50%/contain no-repeat;content:"";height:30px;margin-right:12px;width:30px}.c-button--twitch .c-button__text:after{content:none}.c-button--tiktok .c-button__text:before{background:url(./icon-tiktok-logo-color.e525ad1b.svg) 50%/contain no-repeat;content:"";height:26px;margin-right:12px;width:26px}.c-button--tiktok .c-button__text:after{content:none}.c-button--external .c-button__text:after{background:url(./icon-external-blue.338a06df.svg) 50%/contain no-repeat}@media screen and (max-width:768px){.c-button--external .c-button__text:after{height:12px;width:12px}}@media screen and (min-width:769px){.c-button--external .c-button__text:after{height:16px;width:16px}}.c-button--external.c-button--navy .c-button__text:after{background-image:url(./icon-external-white.b755e42f.svg)}.c-button--externalWhite .c-button__text:after{background:url(./icon-external-white.b755e42f.svg) 50%/contain no-repeat}@media screen and (max-width:768px){.c-button--externalWhite .c-button__text:after{height:12px;width:12px}}@media screen and (min-width:769px){.c-button--externalWhite .c-button__text:after{height:16px;width:16px}}.c-button--back .c-button__text:after{background-image:url(./icon-triangle-left-white.2e092720.svg);left:16px;right:auto}.c-button--back.c-button--white .c-button__text:after{background-image:url(./icon-triangle-left-blue.46d172f4.svg)}.c-button--oval{border-radius:100px}@media screen and (max-width:768px){.c-button--oval{min-height:46px;min-width:240px}}@media screen and (min-width:769px){.c-button--oval{min-height:78px;min-width:400px}}.c-button--disabled{background-color:var(--c-button-bg,#eee);box-shadow:none;color:var(--c-button-fg,rgba(47,58,73,.75));cursor:not-allowed}.c-button--disabled .c-button__inner:hover:after{content:none}.c-button--disabled .c-button__text:after{background-image:url(./icon-triangle-right-gray.1fcd709c.svg)}.c-button--white{background:var(--c-button-bg,#fff);border:1px solid var(--c-button-border-color,#3976cc);box-shadow:none;color:var(--c-button-fg,#3976cc)}.c-button--white .c-button__inner{transition:all .3s}.c-button--white .c-button__inner:after{content:none}@media screen and (min-width:769px){.c-button--white .c-button__inner:hover{opacity:.7}}@media screen and (max-width:768px){.c-button--shadow{box-shadow:1px 2px #2cbedb}}@media screen and (min-width:769px){.c-button--shadow{box-shadow:2px 3px #2cbedb}}.c-button--animate:before{border-radius:100%;content:"";height:100%;left:0;letter-spacing:.05em;position:absolute;top:0;width:100%}@media screen and (max-width:768px){.c-button--animate:before{animation:rippleSp 3s cubic-bezier(.3,0,.1,1) infinite}}@media screen and (min-width:769px){.c-button--animate:before{animation:ripplePc 3s cubic-bezier(.3,0,.1,1) infinite}}.c-button--animate.c-button--oval:before{border-radius:100px}.c-button--animate.c-button--disabled:before{content:none}@media screen and (min-width:769px){.p-error__lead{text-align:center}}.p-error__anime{margin:0 calc(50% - 50vw);position:relative;text-align:right}@media screen and (max-width:768px){.p-error__anime{height:16vw;margin-top:36px;width:137.33vw}}@media screen and (min-width:769px){.p-error__anime{height:120px;margin-top:60px;width:1030px}}.p-error__anime img{left:50vw;-webkit-mask-image:linear-gradient(90deg,#000 90%,transparent);mask-image:linear-gradient(90deg,#000 90%,transparent);position:absolute;top:0}@media screen and (max-width:768px){.p-error__anime img{margin-left:-8.67vw}}@media screen and (min-width:769px){.p-error__anime img{margin-left:-65px}}.p-error__button{display:flex;justify-content:center}@media screen and (max-width:768px){.p-error__button{margin-top:40px}}@media screen and (min-width:769px){.p-error__button{margin-top:60px}}
