@charset "UTF-8";:where(:not(html,iframe,canvas,img,svg,video,audio):not(svg *,symbol *)){all:unset;display:revert}*,:after,:before{box-sizing:border-box}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}a,button{cursor:revert}menu,ol,summary,ul{list-style:none}ol{counter-reset:revert}img{max-block-size:100%;max-inline-size:100%}table{border-collapse:collapse}input,textarea{-webkit-user-select:auto}textarea{white-space:revert}meter{-webkit-appearance:revert;-moz-appearance:revert;appearance:revert}:where(pre){all:revert;box-sizing:border-box}::-moz-placeholder{color:unset}::placeholder{color:unset}:where([hidden]){display:none}:where([contenteditable]:not([contenteditable=false])){-moz-user-modify:read-write;-webkit-user-modify:read-write;-webkit-line-break:after-white-space;overflow-wrap:break-word;-webkit-user-select:auto}:where([draggable=true]){-webkit-user-drag:element}:where(dialog:modal){all:revert;box-sizing:border-box}::-webkit-details-marker{display:none}html{font-size:62.5%}body{color:#2f3a49;font-family:M PLUS\ 1,ヒラギノ角ゴ ProN W3,Hiragino Kaku Gothic ProN,メイリオ,Meiryo,游ゴシック Medium,Yu Gothic Medium,游ゴシック体,YuGothic,sans-serif;line-height:1.8;overflow-x:hidden;scrollbar-color:rgba(47,58,73,.75) #eee}@media screen and (max-width:768px){body{font-size:1.4rem}}@media screen and (min-width:769px){body{font-size:1.8rem}}body::-webkit-scrollbar{width:16px}body::-webkit-scrollbar-track{background:#eee;border-radius:16px}body::-webkit-scrollbar-thumb{background:#2f3a49bf;border:2px solid #eee;border-radius:16px}a:focus-visible,button:focus-visible{outline:auto}.l-container{display:flex;flex-direction:column;min-height:100vh;overflow-x:hidden}.l-main:not(.l-main--top){position:relative}@media screen and (max-width:768px){.l-main:not(.l-main--top){padding-bottom:120px;padding-top:70px}}@media screen and (min-width:769px){.l-main:not(.l-main--top){padding-bottom:176px;padding-top:120px}}.l-main:not(.l-main--top):before{background:#fff url(../images/common/bg-line.png) repeat top/124.27vw auto;content:"";inset:0;position:fixed;z-index:-1}@media screen and (min-width:1280px){.l-main:not(.l-main--top):before{background-size:932px auto}}@media screen and (max-width:768px){.l-content{padding:0 4.27vw}}@media screen and (min-width:769px){.l-content{padding:0 96px}}.l-content p+p{margin-top:1em}.l-content small{font-size:.85em}header{align-items:center;background-color:#ffffffe6;border-radius:80px;display:flex;justify-content:space-between;left:0;margin:auto;position:fixed;right:0;z-index:99}@media screen and (max-width:768px){header{height:50px;padding:0 16px 0 24px;top:8px;width:calc(100% - 16px)}}@media screen and (min-width:769px){header{height:80px;padding:0 42px;top:16px;width:calc(100% - min(4.17vw,80px))}header a,header button{transition:all .3s}header a:hover,header button:hover{opacity:.7}}header .c-headerLogo{flex-shrink:0;height:auto;position:relative;z-index:1}@media screen and (max-width:768px){header .c-headerLogo{width:77px}}@media screen and (min-width:769px){header .c-headerLogo{width:120px}}header .c-headerLogo a{display:grid;place-items:center}header .c-headerNav{font-family:Dela Gothic One,ヒラギノ角ゴ ProN W3,Hiragino Kaku Gothic ProN,メイリオ,Meiryo,游ゴシック Medium,Yu Gothic Medium,游ゴシック体,YuGothic,sans-serif;font-size:1.6rem;height:100%;overflow:hidden auto}@media screen and (max-width:1279px){header .c-headerNav{background-color:#3976cc;display:none;left:0;position:fixed;top:0;width:100%}header .c-headerNav--active{display:block}}@media screen and (min-width:1280px){header .c-headerNav{align-items:center;display:flex;padding:10px 0}}@media screen and (max-width:1279px){header .c-headerBg{height:100%;position:absolute;top:0;width:100%}header .c-headerBgFigure{position:absolute;z-index:-1}header .c-headerBgFigure--01{right:max(-6.93vw,-35px);top:min(21.33vw,107px);width:min(19.47vw,97px)}header .c-headerBgFigure--02{right:max(-3.2vw,-16px);top:min(54.13vw,271px);width:min(22.13vw,111px)}header .c-headerBgFigure--03{right:min(6.4vw,32px);top:min(69.87vw,349px);width:min(13.6vw,68px)}header .c-headerBgFigure--04{left:max(-27.47vw,-137px);top:min(73.6vw,368px);width:min(43.2vw,216px)}header .c-headerBgFigure--05{left:max(-9.33vw,-47px);top:min(127.73vw,639px);width:min(21.33vw,107px)}header .c-headerBgFigure--06{max-width:-moz-max-content;max-width:max-content;right:0;top:min(138.4vw,692px);width:100vw}}@media screen and (min-width:1280px){header .c-headerBg{display:none}}header .c-headerNavGroup{align-items:center;display:flex;justify-content:center}@media screen and (max-width:1279px){header .c-headerNavGroup{margin-top:50px}}@media screen and (min-width:1280px){header .c-headerNavGroup{margin-left:10px}}header .c-headerNavItem{line-height:1;position:relative;text-align:center}@media screen and (max-width:1279px){header .c-headerNavItem{color:#fff;font-size:2.2rem;padding:15px 0}}@media screen and (min-width:1280px){header .c-headerNavItem{color:#2f3a49;font-size:1.5rem;height:100%}}@media screen and (max-width:1279px){header .c-headerNavItem:first-of-type{margin-left:0;margin-top:60px}header .c-headerNavItem a{display:block;padding:0}}@media screen and (min-width:1280px){header .c-headerNavItem a{display:flex;flex-direction:column;height:100%;justify-content:space-between;padding:21px 12px 0}}@media screen and (max-width:1279px){header .c-headerNavItem a.router-link-active{color:#fd0}}@media screen and (min-width:1280px){header .c-headerNavItem a.router-link-active{color:#2f3a49}header .c-headerNavItem a.router-link-active:after{background:url(../assets/svg/common/icon-triangle-top-cyan.svg) 50%/contain no-repeat;content:"";display:block;height:7px;margin:0 auto;width:11px}}@media screen and (max-width:1279px){header .c-headerNavItem a.router-link-active span{position:relative}}header .c-headerNavItem a.router-link-active span:after,header .c-headerNavItem a.router-link-active span:before{background:url(../assets/svg/common/img-star-yellow.svg) 50%/contain no-repeat;content:"";display:block;position:absolute}header .c-headerNavItem a.router-link-active span:before{animation:rotateY 6s linear 1s infinite;height:14px;width:14px}@media screen and (max-width:1279px){header .c-headerNavItem a.router-link-active span:before{right:-16px;top:-4px}}@media screen and (min-width:1280px){header .c-headerNavItem a.router-link-active span:before{right:5px;top:8px}}header .c-headerNavItem a.router-link-active span:after{animation:rotateY 6s linear 1.4s infinite;height:8px;width:8px}@media screen and (max-width:1279px){header .c-headerNavItem a.router-link-active span:after{right:-20px;top:8px}}@media screen and (min-width:1280px){header .c-headerNavItem a.router-link-active span:after{right:0;top:20px}}@media screen and (max-width:1279px){header .c-headerNavSubGroup{margin-top:38px}}@media screen and (min-width:1280px){header .c-headerNavSubGroup{display:none}}header .c-headerNavSubItem{color:#fff;font-family:M PLUS\ 1,ヒラギノ角ゴ ProN W3,Hiragino Kaku Gothic ProN,メイリオ,Meiryo,游ゴシック Medium,Yu Gothic Medium,游ゴシック体,YuGothic,sans-serif;font-size:1.3rem;line-height:2;position:relative;text-align:center}header .c-headerNavSubItem:not(:first-of-type){margin-top:10px}header .c-headerNavSubItem--external a:after{background:url(../assets/svg/common/icon-external-white.svg) 50%/contain no-repeat;content:"";display:inline-block;height:1em;margin-left:8px;width:12px}header .c-headerNavSubItem a{border-radius:20px;padding:4px 24px}header .c-headerNavSubItem a.router-link-active{background-color:#2f3a4959;color:#fd0}header .c-headerNavIconItem{flex-shrink:0;height:44px;margin-left:19px;position:relative;width:44px}header .c-headerNavIconItem:first-of-type{margin-left:0}header .c-headerNavIconItem a{display:grid;place-items:center}@media screen and (max-width:1279px){header .c-header__hamburgerBtn{cursor:pointer;display:block;height:44px;position:relative;transition:all .6s;width:44px;z-index:1}}@media screen and (min-width:1280px){header .c-header__hamburgerBtn{display:none}}header .c-header__hamburgerBtn span{background:#2f3a49;border-radius:2px;display:inline-block;height:3px;left:9px;position:absolute;transform:rotate(1turn);transition:all .4s;width:26px}header .c-header__hamburgerBtn span:first-of-type{top:13px}header .c-header__hamburgerBtn span:nth-of-type(2){top:21px}header .c-header__hamburgerBtn span:nth-of-type(3){top:29px}header .c-header__hamburgerBtn--active{transform:rotate(1turn)}header .c-header__hamburgerBtn--active span{background-color:#fff}header .c-header__hamburgerBtn--active span:first-of-type{top:14px;transform:translateY(6px) rotate(-45deg)}header .c-header__hamburgerBtn--active span:nth-of-type(2){opacity:0}header .c-header__hamburgerBtn--active span:nth-of-type(3){top:26px;transform:translateY(-6px) rotate(45deg)}footer{background-color:#2f3a49;color:#fff;font-size:clamp(1.3rem,3.47vw,1.6rem);margin-top:auto;position:relative}@media screen and (max-width:768px){footer{padding:40px 0 30px}}@media screen and (min-width:769px){footer{padding:60px 40px 30px}}footer a{transition:all .3s}footer a:hover{opacity:.7}footer .c-scrollToUp{background:#2f3a49;border-radius:50% 50% 0 0/100% 100% 0 0;bottom:calc(100% - 1px);cursor:pointer;display:grid;left:0;margin:auto;place-items:center;position:absolute;right:0}@media screen and (max-width:768px){footer .c-scrollToUp{height:30px;width:60px}}@media screen and (min-width:769px){footer .c-scrollToUp{height:40px;width:80px}footer .c-scrollToUp:hover img{animation:triangleTop .6s ease-in-out infinite}}@media screen and (max-width:768px){footer .c-scrollToUp img{padding-top:8px;width:14px}}@media screen and (min-width:769px){footer .c-scrollToUp img{padding-top:10px;width:19px}}footer .c-footerLogo{margin:0 auto;width:clamp(160px,42.67vw,220px)}@media screen and (max-width:1024px){footer .c-footerLogo{margin-top:30px}}@media screen and (min-width:1025px){footer .c-footerLogo{margin-top:0}}footer .c-footerLogo a{display:flex}footer .c-footerNav{margin:clamp(40px,10.67vw,60px) auto;text-align:center}@media screen and (max-width:1024px){footer .c-footerNav{display:block}}@media screen and (min-width:1025px){footer .c-footerNav{display:flex;flex-wrap:wrap;gap:40px;justify-content:center}}footer .c-footerNavItem{white-space:nowrap}@media screen and (max-width:1024px){footer .c-footerNavItem{margin-bottom:20px}}@media screen and (min-width:1025px){footer .c-footerNavItem{margin-bottom:0}}footer .c-footerNavItem--external a:after{background:url(../assets/svg/common/icon-external-white.svg) 50%/contain no-repeat;content:"";display:inline-block;height:1em;margin-left:8px;width:12px}footer .c-footerNavItem a.router-link-active{background-color:#2f3a4959;color:#fd0}@media screen and (max-width:1024px){footer .c-footerNavGroup{align-items:center;display:flex;gap:20px;justify-content:center}}@media screen and (min-width:1025px){footer .c-footerNavGroup{display:none}}footer .c-footerNavIconItem{height:44px;width:44px}footer .c-footerCopyRight{font-size:clamp(1.2rem,3.2vw,1.4rem);text-align:center}.isShow--sm{display:none}@media screen and (max-width:768px){.isShow--sm{display:inline-block!important}}.isShow--md{display:none}@media screen and (min-width:769px)and (max-width:1024px){.isShow--md{display:inline-block!important}}.isShow--lg{display:none}@media screen and (min-width:1025px)and (max-width:1279px){.isShow--lg{display:inline-block!important}}.isShow--xl{display:none}@media screen and (min-width:1280px){.isShow--xl{display:inline-block!important}}.isHide--sm{display:inline-block}@media screen and (max-width:768px){.isHide--sm{display:none!important}}.isHide--md{display:inline-block}@media screen and (min-width:769px)and (max-width:1024px){.isHide--md{display:none!important}}.isHide--lg{display:inline-block}@media screen and (min-width:1025px)and (max-width:1279px){.isHide--lg{display:none!important}}.isHide--xl{display:inline-block}@media screen and (min-width:1280px){.isHide--xl{display:none!important}}.c-icon:before{background-position:0 0;background-repeat:no-repeat;background-size:contain;content:"";display:inline-block}.c-icon--external{margin:0 .4em 0 .2em}.c-icon--external:before{background-image:url(../assets/svg/common/icon-external-blue.svg);height:.85em;width:.85em}@media screen and (max-width:768px){.c-icon--pause:before,.c-icon--play:before{height:20px;width:20px}}@media screen and (min-width:769px){.c-icon--pause:before,.c-icon--play:before{height:28px;width:28px}}.c-icon--play:before{background-image:url(../assets/svg/common/icon-play.svg)}.c-icon--pause:before{background-image:url(../assets/svg/common/icon-pause.svg)}.c-box{background-color:#fff;box-shadow:0 0 0 8px #2cbedb40}@media screen and (max-width:768px){.c-box{margin:32px calc(50% - 50vw) 0;padding:32px calc(50vw - 50%) 40px}}@media screen and (min-width:769px)and (max-width:1024px){.c-box{margin:56px calc(50% - 50vw) 0;padding:56px calc(50vw - 50%) 72px}}@media screen and (min-width:1025px){.c-box{margin-top:56px;padding:80px 100px 100px}}.c-box__sub{background-color:#fff;border:1px solid rgba(47,58,73,.65);display:inline-block}@media screen and (max-width:768px){.c-box__sub{padding:20px min(4.27vw,21px)}}@media screen and (min-width:769px){.c-box__sub{padding:28px 40px}}.c-list{line-height:1.5}.c-list--disc{padding-left:1em}.c-list--disc>li{position:relative;text-indent:-.5em}.c-list--disc>li:not(:first-of-type){margin-top:.5em}.c-list--disc>li:before{content:"・";display:inline-block}.c-list--decimal{padding-left:1.6em}.c-list--decimal>li{position:relative;text-indent:-1.6em}.c-list--decimal>li:not(:first-of-type){margin-top:1em}.c-list--decimal>li:before{content:".";left:.7em;position:absolute}.c-list--decimalBracket{padding-left:2.5em}.c-list--decimalBracket>li{text-indent:-2.5em}.c-list--decimalBracket>li:not(:first-of-type){margin-top:1em}.c-list--circleNumber{padding-left:1.5em}.c-list--circleNumber>li{position:relative;text-indent:-1.5em}.c-list--circleNumber>li:not(:first-of-type){margin-top:.5em}.c-text--bold{font-weight:800}.c-text--sm{font-size:.85em;line-height:1.5}.isScrollAnime{opacity:0;transform:translateY(10px) scaleY(1)}.isScrollAnime--active{animation:fadeInUp .6s ease-in-out .1s forwards}.c-eventLoading{background:none;inset:0;opacity:1;position:fixed;transition:opacity .25s ease;z-index:101}.c-eventLoading.fade-enter-from,.c-eventLoading.fade-leave-to{opacity:0}.c-eventLoading.fade-enter-to,.c-eventLoading.fade-leave-from{opacity:1}.c-eventLoading.c-eventLoading__initial,.c-eventLoading.fade-leave-active{transition:opacity .25s ease}.c-eventLoading__inner{display:grid;inset:0;place-items:center;position:fixed;z-index:9999}.c-eventLoading__inner img{width:min(22vw,140px)}.c-eventLoading--entrancefest2026 .c-eventLoading__inner{background:#76bce5;opacity:.7}.c-eventLoading--entrancefest2026-koyasai .c-eventLoading__inner,html.is-koyasai .c-eventLoading--entrancefest2026 .c-eventLoading__inner{background:#050505;opacity:.9}.c-loading{background:var(--loading-bg-icon) no-repeat center;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:var(--loading-inner-bg) 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-breadcrumb__list{align-items:center;color:#2f3a49;display:flex;overflow:hidden}@media screen and (max-width:768px){.c-breadcrumb__list{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;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(../assets/svg/common/icon-triangle-right-navy.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{color:transparent;display:flex;flex:0 0 auto;height:auto;overflow:hidden;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100vw;-webkit-text-stroke:.5px #fff;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}@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(../assets/svg/common/icon-triangle-right-white.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(../assets/svg/common/icon-x-logo-color.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(../assets/svg/common/icon-x-logo-white.svg) 50%/contain no-repeat}.c-button--youtube .c-button__text:before{background:url(../assets/svg/common/icon-youtube-logo-color.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(../assets/svg/common/icon-niconico-logo-color.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(../assets/svg/common/icon-twitch-logo-color.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(../assets/svg/common/icon-tiktok-logo-color.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(../assets/svg/common/icon-external-blue.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(../assets/svg/common/icon-external-white.svg)}.c-button--externalWhite .c-button__text:after{background:url(../assets/svg/common/icon-external-white.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(../assets/svg/common/icon-triangle-left-white.svg);left:16px;right:auto}.c-button--back.c-button--white .c-button__text:after{background-image:url(../assets/svg/common/icon-triangle-left-blue.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(../assets/svg/common/icon-triangle-right-gray.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}}
