@import "https://fonts.googleapis.com/css2?family=M+PLUS+Rounded+1c:wght@400;700&family=Zen+Kaku+Gothic+New:wght@400;700&display=swap";body{font-feature-settings:"palt";-webkit-text-size-adjust:none;background:#000}*{outline:none}html{overflow-y:inherit}body{width:auto}header#sqexHeader-black{z-index:1002;position:relative}@media screen and (width<=768px){header#sqexHeader-black{position:relative;top:auto;left:auto}}#sqexFooter{z-index:2;position:relative}#wp{flex-direction:column;min-height:100dvh;display:flex}#contents,#wp{background:#000}#contents{color:#fff;box-sizing:border-box;flex-grow:1;width:100%;margin:auto;position:relative}#contents .sp-appear{display:none}.wrapper{width:100%;font-family:"M PLUS Rounded 1c",sans-serif;line-height:1.5;position:relative}.wrapper *{box-sizing:border-box}.wrapper img{width:100%;height:auto;display:block}.wrapper main.main{z-index:1;position:relative}#wp{font-size:13px;line-height:1.7em;position:relative}@media screen and (width<=768px){#contents .pc-appear{display:none}#contents .sp-appear{display:block}}@media (-ms-high-contrast:none){.wrapper{overflow:hidden}}.page-enter-from .main,.page-leave-to .main{opacity:0}.page-enter-active .main{transition:opacity .5s}.page-leave-active .main{transition:opacity}.layout-enter-from .main,.layout-leave-to .main{opacity:0}.layout-enter-active .main{transition:opacity .3s}.layout-leave-active .main{transition:opacity}.fadein,.fadein-up{opacity:0}.fadein-up.hidden,.fadein.hidden{visibility:hidden;animation:none}.fadein-up.visible,.fadein.visible{visibility:visible}.fadein-up{transform:translateY(30px)}.fadein-up.visible{animation:.5s cubic-bezier(.25,.46,.45,.94) .15s forwards fadeInUp}.fadein.visible{animation:1.5s cubic-bezier(.25,.46,.45,.94) .15s forwards fadeIn}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}50%{opacity:.35}to{opacity:1;transform:translateZ(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.section-title{justify-content:center;display:flex}.section-title span{display:block;position:relative}.section-title span:after,.section-title span:before{content:"";background-repeat:no-repeat;background-size:contain;position:absolute;top:50%;transform:translateY(-50%)}.section-title span:before{left:0}.section-title span:after{right:0}.section-title.visible span:after,.section-title.visible span:before{animation:linear title-icon}.section-title.title-news span{padding:0 110px 0 113px}.section-title.title-news span img{width:192px}.section-title.title-news span:before{aspect-ratio:87/64;background-image:url(./title-icon-2.png.C_JUu8_I.avif);width:87px}.section-title.title-news span:after{aspect-ratio:83/74;background-image:url(./title-icon-1.png.B99I1Iq5.avif);width:83px}.section-title.title-news.visible span:before{animation-duration:4s;animation-delay:0}.section-title.title-news.visible span:after{animation-duration:3.5s;animation-delay:.15s}.section-title.title-character span{padding:0 87px 0 118px}.section-title.title-character span img{width:287px}.section-title.title-character span:before{aspect-ratio:88/93;background-image:url(./title-icon-1.png.D_XNejXs.avif);width:88px}.section-title.title-character span:after{aspect-ratio:70/92;background-image:url(./title-icon-2.png.CqtG_uq-.avif);width:70px}.section-title.title-character.visible span:before{animation-duration:3.5s;animation-delay:0}.section-title.title-character.visible span:after{animation-duration:3.75s;animation-delay:.15s}.section-title.title-play span{padding:0 126px 0 114px}.section-title.title-play span img{width:146px}.section-title.title-play span:before{aspect-ratio:84/89;background-image:url(./title-icon-2.png.Dpk3TT5W.avif);width:84px}.section-title.title-play span:after{aspect-ratio:85/87;background-image:url(./title-icon-1.png.CeRAxgxM.avif);width:85px}.section-title.title-play.visible span:before{animation-duration:4s;animation-delay:0}.section-title.title-play.visible span:after{animation-duration:3.2s;animation-delay:.1s}.section-title.title-cards span{padding:0 145px 0 140px}.section-title.title-cards span img{width:297px}.section-title.title-cards span:before{aspect-ratio:104/100;background-image:url(./title-icon-1.png.mh2JeARi.avif);width:104px}.section-title.title-cards span:after{aspect-ratio:110/93;background-image:url(./title-icon-2.png.C4wO62ZL.avif);width:110px}.section-title.title-cards.visible span:before{animation-duration:4s;animation-delay:0}.section-title.title-cards.visible span:after{animation-duration:3.5s;animation-delay:.15s}@media screen and (width<=768px){.section-title.title-news span{padding:0 14.3229vw 0 14.7135vw}.section-title.title-news span img{width:25vw}.section-title.title-news span:before{width:11.3281vw}.section-title.title-news span:after{width:10.8073vw}.section-title.title-character span{padding:0 11.3281vw 0 15.3646vw}.section-title.title-character span img{width:37.3698vw}.section-title.title-character span:before{width:11.4583vw}.section-title.title-character span:after{width:9.11458vw}.section-title.title-play span{padding:0 16.4063vw 0 14.8438vw}.section-title.title-play span img{width:19.0104vw}.section-title.title-play span:before{width:10.9375vw}.section-title.title-play span:after{width:11.0677vw}.section-title.title-cards span{padding:0 18.8802vw 0 18.2292vw}.section-title.title-cards span img{width:38.6719vw}.section-title.title-cards span:before{width:13.5417vw}.section-title.title-cards span:after{width:14.3229vw}}@keyframes title-icon{0%{transform:translateY(-50%)scale(1)}45%{transform:translateY(-50%)scale(1)}49%{transform:translateY(-50%)scale(1.15)}52%{transform:translateY(-50%)scale(1)}56.5%{transform:translateY(-50%)scale(1.08)}60%{transform:translateY(-50%)scale(1)}to{transform:translateY(-50%)scale(1)}}.header-container{z-index:1001;width:100%;position:sticky;top:0;left:0}.header-container *{box-sizing:border-box}.header-container img{width:100%;height:auto;display:block}.header-container .header-menu .header{justify-content:space-between;width:100%;transition:all .3s,transform .2s cubic-bezier(.25,.46,.45,.94);display:flex}.header-container .header-menu .header .header-inner{z-index:101;width:100%;height:100dvh;display:none;position:absolute}.header-container .header-menu .header .header-inner:before{content:"";background:#000000d9;width:calc(100% - 20px);height:calc(100% - 20px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.header-container .header-menu .header .header-inner .nav-container{justify-content:center;align-items:center;width:100%;height:100%;padding:20px;display:flex;position:relative;top:0;left:0;overflow:auto}.header-container .header-menu .header .header-inner .nav ul{flex-wrap:wrap;justify-content:center;align-items:center;max-width:600px;margin:0 auto;padding:0;display:flex}.header-container .header-menu .header .header-inner .nav ul li{justify-content:center;align-items:center;margin-bottom:50px;display:flex}.header-container .header-menu .header .header-inner .nav ul li.menu-1st{width:100%}.header-container .header-menu .header .header-inner .nav ul li.menu-2nd{width:50%}.header-container .header-menu .header .header-inner .nav ul li .logo{width:210px;margin:auto}.header-container .header-menu .header .header-inner .nav ul li .section-title.title-news span{padding:0 55px 0 56px}.header-container .header-menu .header .header-inner .nav ul li .section-title.title-news span img{width:96px}.header-container .header-menu .header .header-inner .nav ul li .section-title.title-news span:before{width:44px}.header-container .header-menu .header .header-inner .nav ul li .section-title.title-news span:after{width:42px}.header-container .header-menu .header .header-inner .nav ul li .section-title.title-character span{padding:0 44px 0 59px}.header-container .header-menu .header .header-inner .nav ul li .section-title.title-character span img{width:144px}.header-container .header-menu .header .header-inner .nav ul li .section-title.title-character span:before{width:44px}.header-container .header-menu .header .header-inner .nav ul li .section-title.title-character span:after{width:35px}.header-container .header-menu .header .header-inner .nav ul li .section-title.title-play span{padding:0 63px 0 57px}.header-container .header-menu .header .header-inner .nav ul li .section-title.title-play span img{width:73px}.header-container .header-menu .header .header-inner .nav ul li .section-title.title-play span:before{width:42px}.header-container .header-menu .header .header-inner .nav ul li .section-title.title-play span:after{width:43px}.header-container .header-menu .header .header-inner .nav ul li .section-title.title-cards span{padding:0 73px 0 70px}.header-container .header-menu .header .header-inner .nav ul li .section-title.title-cards span img{width:149px}.header-container .header-menu .header .header-inner .nav ul li .section-title.title-cards span:before{width:52px}.header-container .header-menu .header .header-inner .nav ul li .section-title.title-cards span:after{width:55px}.header-container .header-menu .header .backdrop{pointer-events:none;background:#fff0;width:100%;height:100dvh;transition:-webkit-backdrop-filter .2s,backdrop-filter .2s,background .2s;position:absolute;top:0;left:0}.header-container .menu-icon{z-index:1001;border:1px solid #fff3;width:46px;height:46px;padding:3px;transition:border .3s;position:absolute;top:6px;right:6px}.header-container .menu-icon button{cursor:pointer;background:linear-gradient(-45deg,#454545,#000);border:none;outline:none;width:100%;height:100%;padding:0;transition:all .3s}.header-container .menu-icon button span,.header-container .menu-icon button:after,.header-container .menu-icon button:before{content:"";background:#fff;width:20px;height:2px;transition:all .2s;display:inline-block;position:absolute;left:50%}.header-container .menu-icon button span{transform:translateY(-1px)translate(-50%)}.header-container .menu-icon button:before{transform-origin:50%;top:50%;transform:translateY(-8px)translate(-50%)}.header-container .menu-icon button:after{transform-origin:50%;top:50%;transform:translateY(6px)translate(-50%)}.header-container.show .header-menu .header .header-inner{flex-direction:column;justify-content:center;animation:.8s cubic-bezier(.23,1,.32,1) forwards menu-show;display:flex}.header-container.show .header-menu .header .backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff40}.header-container.show .menu-icon{border-color:#fff0}.header-container.show .menu-icon button{background:0 0}.header-container.show .menu-icon button span{opacity:0}.header-container.show .menu-icon button:before{animation:.3s forwards menu-top}.header-container.show .menu-icon button:after{animation:.3s forwards menu-bottom}@media screen and (width<=768px){.header-container .header-menu .header .header-inner .nav ul{padding-bottom:50px}.header-container .header-menu .header .header-inner .nav ul li{margin-bottom:30px}.header-container .header-menu .header .header-inner .nav ul li.menu-2nd{width:100%}.header-container .header-menu .header .header-inner .nav ul li .logo{width:210px;margin-bottom:30px}.header-container .header-menu .header .header-inner .nav ul li .section-title.title-news span{padding:0 11.2245vw 0 11.5306vw}.header-container .header-menu .header .header-inner .nav ul li .section-title.title-news span img{width:19.5918vw}.header-container .header-menu .header .header-inner .nav ul li .section-title.title-news span:before{width:8.87755vw}.header-container .header-menu .header .header-inner .nav ul li .section-title.title-news span:after{width:8.46939vw}.header-container .header-menu .header .header-inner .nav ul li .section-title.title-character span{padding:0 8.87755vw 0 12.0408vw}.header-container .header-menu .header .header-inner .nav ul li .section-title.title-character span img{width:29.2857vw}.header-container .header-menu .header .header-inner .nav ul li .section-title.title-character span:before{width:8.97959vw}.header-container .header-menu .header .header-inner .nav ul li .section-title.title-character span:after{width:7.14286vw}.header-container .header-menu .header .header-inner .nav ul li .section-title.title-play span{padding:0 12.8571vw 0 11.6327vw}.header-container .header-menu .header .header-inner .nav ul li .section-title.title-play span img{width:14.898vw}.header-container .header-menu .header .header-inner .nav ul li .section-title.title-play span:before{width:8.57143vw}.header-container .header-menu .header .header-inner .nav ul li .section-title.title-play span:after{width:8.67347vw}.header-container .header-menu .header .header-inner .nav ul li .section-title.title-cards span{padding:0 14.7959vw 0 14.2857vw}.header-container .header-menu .header .header-inner .nav ul li .section-title.title-cards span img{width:30.3061vw}.header-container .header-menu .header .header-inner .nav ul li .section-title.title-cards span:before{width:10.6122vw}.header-container .header-menu .header .header-inner .nav ul li .section-title.title-cards span:after{width:11.2245vw}}@keyframes menu-top{0%{transform:translate(-50%,-8px)rotate(0)}30%{transform:translate(-50%,-1px)rotate(0)}50%{transform:translate(-50%,-1px)rotate(0)}to{transform:translate(-50%,-1px)rotate(-45deg)}}@keyframes menu-bottom{0%{transform:translate(-50%,6px)rotate(0)}30%{transform:translate(-50%,-1px)rotate(0)}50%{transform:translate(-50%,-1px)rotate(0)}to{transform:translate(-50%,-1px)rotate(45deg)}}@keyframes menu-show{0%{opacity:0;filter:blur(10px);transform:scale(.9)}50%{filter:blur();transform:scale(1)}to{opacity:1;filter:blur();transform:scale(1)}}.footer{z-index:1000;height:0;position:sticky;bottom:0;left:0}.footer .page-top{width:46px;height:46px;margin:0 20px 0 auto;transition:opacity .2s;position:relative;transform:translateY(-100%)translateY(-20px)}.footer .page-top button{text-indent:-9999px;cursor:pointer;background:linear-gradient(-45deg,#ffffff4d,#fff0);border:1px solid #ffffff4d;width:100%;height:100%;transition:background .2s,border .2s;display:block;position:relative}.footer .page-top button:before{content:"";border:2px solid #fff;border-width:2px 2px 0 0;width:12px;height:12px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)translateY(4px)rotate(-45deg)}.footer .page-top button:hover{background:#000;border-color:#fff}.footer .page-top.hidden{opacity:0;pointer-events:none}@media screen and (width<=768px){.footer .page-top{width:40px;height:40px;margin-right:10px;transform:translateY(-100%)translateY(-10px)}.footer .page-top a:before{width:8px;height:8px;transform:translate(-50%,-50%)translateY(3px)rotate(-45deg)}}
