﻿*{box-sizing:border-box;background-repeat:no-repeat;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:1}article,aside,footer,header,nav,section,main,figcaption,figure,menu,details{display:block}audio,canvas,video{display:inline-block}img{display:block;border:0}h1,h2,h3,h4,h5,h6{margin:0;padding:0;font-weight:normal}p{margin:0;padding:0}address,cite,dfn,em,var{font-style:normal}ul,ol{margin:0;padding:0;list-style-type:none}a{background-color:transparent;font-size:inherit;color:inherit;text-decoration:none}a:active,a:hover{outline:0}:focus{outline:0}button,input,select,textarea{margin:0;font-size:inherit}button,html [type="button"],[type="reset"],[type="submit"]{padding:0;border:0;color:inherit;background-color:transparent;-webkit-appearance:button;cursor:pointer}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{padding:0;line-height:normal}input::-webkit-input-placeholder{font-weight:300}input::-ms-input-placeholder{font-weight:300}input::-moz-placeholder{font-weight:300}[type="number"]{-moz-appearance:textfield}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{margin:0;height:auto;-webkit-appearance:none}[type="search"]{-webkit-appearance:textfield}[type="search"]::-webkit-search-cancel-button,[type="search"]::-webkit-search-decoration{-webkit-appearance:none}textarea{overflow:auto;resize:none;-webkit-appearance:none}select{-webkit-appearance:none;background-color:#fff}table{border-collapse:collapse;border-spacing:0}.navigation-sp .nav a,.navigation-sp .nav-share .share-headline,.navigation .nav ul{font-family:'Cormorant Garamond', serif;letter-spacing:1px}@keyframes loader{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@keyframes navIconAnimation{0%{opacity:1}40%{opacity:1}70%{opacity:.5}100%{opacity:1}}@keyframes blink{0%{opacity:0}100%{opacity:.6}}@keyframes fadeIn{0%{display:none;opacity:0}1%{display:block;opacity:0}100%{display:block;opacity:1}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes fadeUpShort{0%{opacity:0;transform:translateY(10px)}100%{opacity:1;transform:none}}@keyframes gradient-animation{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}@keyframes navColor{0%{color:#0c0d19}100%{color:#fff}}@keyframes navColorBlack{0%{color:#fff}100%{color:#0c0d19}}html{font-size:18px}body{color:#3f3130;line-height:1;position:relative;font-family:fot-tsukuardgothic-std, sans-serif;font-weight:400;font-style:normal;overflow-x:hidden;-webkit-text-size-adjust:100%}body *{box-sizing:border-box}img{max-width:100%;height:auto}a{text-decoration:underline;outline:none;color:#8e5390;-webkit-touch-callout:none;-webkit-tap-highlight-color:rgba(0,0,0,0.2)}b,em,strong{font-weight:bold}pre{word-break:break-all}.cinzel{font-family:'Cinzel', serif}.roboto{font-family:'Roboto', sans-serif}.jp{font-family:"Yu Gothic",YuGothic,"源ノ角ゴシック","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Meiryo,メイリオ,Osaka,"MS PGothic",arial,helvetica,sans-serif}.nav-open-sp{background-image:url('../../images/common/nav-button.png?1748850078');padding-bottom:15%;width:15%;height:0;background-position:0 0;background-size:cover;display:none;position:fixed;top:10px;left:10px;z-index:100}@media (max-width: 1024px){.nav-open-sp{display:block}}@media only screen and (orientation: landscape){.nav-open-sp{background-image:url('../../images/common/nav-button.png?1748850078');padding-bottom:7%;width:7%;height:0;background-position:0 0;background-size:cover}}.navigation-sp{display:none;position:fixed;top:0;left:-100vw;height:100vh;width:100%;padding-bottom:20%;overflow-y:scroll;background-color:#edeef6;transition-duration:.7s;z-index:101}@media (max-width: 1024px){.navigation-sp{display:block}}.navigation-sp:before{content:'';position:absolute;top:0;left:0;height:110vh;width:100%;background-color:#edeef6}.navigation-sp.is-show{left:0}.navigation-sp .inner{position:relative;margin-bottom:10%;padding:15% 0;background-color:#dcddee}.navigation-sp .nav-close-sp{background-image:url('../../images/common/nav-button-close.png?1748850078');padding-bottom:8.16327%;width:8%;height:0;background-position:0 0;background-size:cover;position:absolute;top:25px;left:25px}.navigation-sp .logo{background-image:url('../../images/common/logo.png?1748850078');padding-bottom:11.41071%;width:45%;height:0;background-position:0 0;background-size:cover;text-indent:-9999px;text-align:left;display:block;margin:0 auto 10%}@media only screen and (orientation: landscape){.navigation-sp .logo{background-image:url('../../images/common/logo.png?1748850078');padding-bottom:7.60714%;width:30%;height:0;background-position:0 0;background-size:cover}}.navigation-sp .nav{width:70%;margin:0 auto;text-align:center}.navigation-sp .nav a{font-size:19px;font-size:5.625vw;display:block;text-decoration:none;font-weight:600;color:#1a1b27}@media (min-width: 414px){.navigation-sp .nav a{font-size:15px;font-size:5.625vw}}@media (min-width: 768px){.navigation-sp .nav a{font-size:20px;font-size:5.625vw}}.navigation-sp .nav ul{margin-bottom:12%}.navigation-sp .nav ul li{margin-bottom:8%}.navigation-sp .nav ul li.border{border-top:1px solid #9f9f9f;padding-top:8%}.navigation-sp .nav .btn-discord{background-image:url('../../images/common/btn-discord.png?1748850078');padding-bottom:8.63014%;width:45%;height:0;background-position:0 0;background-size:cover;text-indent:-9999px;text-align:left;margin:0 auto;background-size:contain}.navigation-sp .nav-share{position:relative;display:flex;justify-content:center;align-items:center;z-index:1}.navigation-sp .nav-share .share-headline{font-size:17px;font-size:5vw;margin-right:8%;font-weight:500;color:#0c0d19}@media (min-width: 414px){.navigation-sp .nav-share .share-headline{font-size:15px;font-size:5vw}}@media (min-width: 768px){.navigation-sp .nav-share .share-headline{font-size:20px;font-size:5vw}}.navigation-sp .nav-share .share-buttons{display:flex;align-items:center;width:30%}.navigation-sp .nav-share .share-buttons li{width:20%}.navigation-sp .nav-share .share-buttons li:not(:last-child){margin-right:20%}.navigation-sp .nav-share .share-buttons li a{text-indent:-9999px;text-align:left;display:block}.navigation-sp .nav-share .share-buttons li a.x{background-image:url('../../images/common/btn-share-x.png?1748850078');padding-bottom:100%;width:100%;height:0;background-position:0 0;background-size:cover;background-size:contain}.navigation-sp .nav-share .share-buttons li a.line{background-image:url('../../images/common/btn-share-line.png?1748850078');padding-bottom:100%;width:100%;height:0;background-position:0 0;background-size:cover;background-size:contain}.navigation-sp .nav-share .share-buttons li a.facebook{background-image:url('../../images/common/btn-share-facebook.png?1748850078');padding-bottom:100%;width:100%;height:0;background-position:0 0;background-size:cover;background-size:contain}.navigation{display:flex;align-items:center;justify-content:center;position:fixed;top:0;left:0;width:100%;background-color:#262850;letter-spacing:-.5em;text-align:center;z-index:101}@media (max-width: 1024px){.navigation{display:none}}.home .navigation{position:absolute}.navigation .logo{position:absolute;top:10px;left:40px}.home .navigation .logo{top:40px}.navigation .logo a{width:158px;height:40px;background-image:url('../../images/common/logo-header.png?1748850078');background-repeat:no-repeat;background-position:0 0;background-size:cover;text-indent:-9999px;text-align:left;display:block}.home .navigation .logo a{width:280px;height:71px;background-image:url('../../images/common/logo.png?1748850078');background-repeat:no-repeat;background-position:0 0;background-size:cover;pointer-events:none}.navigation .nav{width:770px}@media (max-width: 1024px){.navigation .nav{display:none}}.navigation .nav ul{display:flex;justify-content:center;column-gap:25px;font-size:18px;font-weight:600}.navigation .nav ul li:nth-child(n+5){padding-left:25px;border-left:1px solid #8e8ecc}.navigation .nav ul a{color:#fff;text-decoration:none}@media (min-width: 1025px) and (max-width: 1400px){.navigation{padding-left:183px;padding-right:183px}.navigation .logo{left:20px}.navigation .nav{width:auto}.navigation .nav ul{column-gap:10px}.navigation .nav ul li{padding:0 2px}.navigation .nav ul li:nth-child(n+5){padding-left:10px}}@media (min-width: 1025px) and (max-width: 1230px){.navigation{padding-right:100px}}@media (min-width: 1025px) and (max-width: 1100px){.navigation{padding-right:35px}}@keyframes maskTransform{0%{-webkit-mask-position:0 0}100%{-webkit-mask-position:200% 0}}@keyframes animIn{100%{-webkit-mask-position:right center}}.footer{position:relative;margin:0 auto;padding-top:70px;background-color:#fff;background-image:url('../../images/common/footer-border.png?1748850078');background-position:center top;background-repeat:no-repeat}@media (max-width: 1024px){.footer{padding-top:10%}}.footer .spec{display:flex;justify-content:center;align-items:center;width:600px;margin:0 auto 50px;font-size:14px}@media (max-width: 1024px){.footer .spec{font-size:10px;font-size:2.8125vw;width:95%;margin-bottom:5%}}@media (max-width: 1024px) and (min-width: 414px){.footer .spec{font-size:15px;font-size:2.8125vw}}@media (max-width: 1024px) and (min-width: 768px){.footer .spec{font-size:20px;font-size:2.8125vw}}.footer .spec .app-icon{margin-right:40px}@media (max-width: 1024px){.footer .spec .app-icon{margin-right:3%;width:17%}}.footer .spec .footer-app-overview{overflow:hidden}.footer .spec .footer-app-overview dt{float:left;margin-bottom:10px}@media (max-width: 1024px){.footer .spec .footer-app-overview dt{margin-bottom:2%}}.footer .spec .footer-app-overview dt.data{margin-bottom:0}.footer .spec .footer-app-overview dd{overflow:hidden;margin-bottom:10px}@media (max-width: 1024px){.footer .spec .footer-app-overview dd{margin-bottom:2%}}.footer .spec .footer-app-overview dd.data{margin-bottom:0}.footer .share{display:flex;justify-content:center;align-items:center;margin-bottom:60px}@media (max-width: 1024px){.footer .share{margin-bottom:5%}}.footer .share .share-headline{width:62px;height:19px;background-image:url('../../images/common/share-headline.png?1748850078');background-repeat:no-repeat;background-position:0 0;background-size:cover;text-indent:-9999px;text-align:left;margin-right:40px}@media (max-width: 1024px){.footer .share .share-headline{background-image:url('../../images/common/share-headline.png?1748850078');padding-bottom:3.98387%;width:13%;height:0;background-position:0 0;background-size:cover;margin-right:10%}}.footer .share .social-buttons{display:flex;align-items:center}@media (max-width: 1024px){.footer .share .social-buttons{width:30%}}@media (max-width: 1024px){.footer .share .social-buttons li{width:20%}}.footer .share .social-buttons li:not(:last-child){margin-right:35px}@media (max-width: 1024px){.footer .share .social-buttons li:not(:last-child){margin-right:20%}}.footer .share .social-buttons li a{text-indent:-9999px;text-align:left;display:block}.footer .share .social-buttons li a.x{width:36px;height:36px;background-image:url('../../images/common/btn-share-x.png?1748850078');background-repeat:no-repeat;background-position:0 0;background-size:cover;background-size:contain}@media (max-width: 1024px){.footer .share .social-buttons li a.x{background-image:url('../../images/common/btn-share-x.png?1748850078');padding-bottom:100%;width:100%;height:0;background-position:0 0;background-size:cover;background-size:contain}}.footer .share .social-buttons li a.line{width:36px;height:36px;background-image:url('../../images/common/btn-share-line.png?1748850078');background-repeat:no-repeat;background-position:0 0;background-size:cover;background-size:contain}@media (max-width: 1024px){.footer .share .social-buttons li a.line{background-image:url('../../images/common/btn-share-line.png?1748850078');padding-bottom:100%;width:100%;height:0;background-position:0 0;background-size:cover;background-size:contain}}.footer .share .social-buttons li a.facebook{width:36px;height:36px;background-image:url('../../images/common/btn-share-facebook.png?1748850078');background-repeat:no-repeat;background-position:0 0;background-size:cover;background-size:contain}@media (max-width: 1024px){.footer .share .social-buttons li a.facebook{background-image:url('../../images/common/btn-share-facebook.png?1748850078');padding-bottom:100%;width:100%;height:0;background-position:0 0;background-size:cover;background-size:contain}}.footer .btn-discord{background-image:url('../../images/common/btn-discord.png?1748850078');padding-bottom:6.71233%;width:35%;height:0;background-position:0 0;background-size:cover;text-indent:-9999px;text-align:left;display:none;margin:0 auto 8%;background-size:contain}@media (max-width: 1024px){.footer .btn-discord{display:block}}.footer .official-links{display:flex;justify-content:center;align-items:center;margin-bottom:50px;gap:40px}@media (max-width: 1024px){.footer .official-links{gap:8%;margin-bottom:10%}}.footer .official-links a{text-indent:-9999px;text-align:left;display:block}@media (max-width: 1024px){.footer .official-links .aiming{width:18%}}.footer .official-links .aiming a{width:106px;height:39px;background-image:url('../../images/common/logo-aiming.png?1748850078');background-repeat:no-repeat;background-position:0 0;background-size:cover}@media (max-width: 1024px){.footer .official-links .aiming a{background-image:url('../../images/common/logo-aiming.png?1748850078');padding-bottom:36.79245%;width:100%;height:0;background-position:0 0;background-size:cover;background-size:contain}}@media (max-width: 1024px){.footer .official-links .team-caravan{width:10%}}.footer .official-links .team-caravan a{width:80px;height:80px;background-image:url('../../images/common/logo-team-caravan.png?1748850078');background-repeat:no-repeat;background-position:0 0;background-size:cover}@media (max-width: 1024px){.footer .official-links .team-caravan a{background-image:url('../../images/common/logo-team-caravan.png?1748850078');padding-bottom:100%;width:100%;height:0;background-position:0 0;background-size:cover;background-size:contain}}@media (max-width: 1024px){.footer .official-links .shadow-garden{width:33%}}.footer .official-links .shadow-garden a{width:187px;height:37px;background-image:url('../../images/common/logo-anime-official.png?1748850078');background-repeat:no-repeat;background-position:0 0;background-size:cover}@media (max-width: 1024px){.footer .official-links .shadow-garden a{background-image:url('../../images/common/logo-anime-official.png?1748850078');padding-bottom:19.7861%;width:100%;height:0;background-position:0 0;background-size:cover;background-size:contain}}.footer .footer-links{display:flex;justify-content:center;border-top:1px solid #404040;padding:20px 0;font-size:13px}@media (max-width: 1024px){.footer .footer-links{font-size:9px;font-size:2.5vw;padding:5% 0;flex-wrap:wrap;row-gap:1.5vw}}@media (max-width: 1024px) and (min-width: 414px){.footer .footer-links{font-size:15px;font-size:2.5vw}}@media (max-width: 1024px) and (min-width: 768px){.footer .footer-links{font-size:20px;font-size:2.5vw}}@media (max-width: 1024px){.footer .footer-links .break{width:100%;height:0;margin:0}.footer .footer-links .break::after{display:none}.footer .footer-links li:has(+.break)::after{display:none}}.footer .footer-links li:not(:last-child):not(.break):after{content:'\ff0f';margin:0 10px}@media (max-width: 1024px){.footer .footer-links li:not(:last-child):not(.break):after{margin:0 5px}}.footer .footer-links a{text-decoration:none;color:#333}.footer .footer-bottom{padding:60px 0;background-color:#0c0d19;text-align:center;font-size:14px;line-height:1.6;color:#fff}@media (max-width: 1024px){.footer .footer-bottom{font-size:9px;font-size:2.5vw;padding:5% 0}}@media (max-width: 1024px) and (min-width: 414px){.footer .footer-bottom{font-size:15px;font-size:2.5vw}}@media (max-width: 1024px) and (min-width: 768px){.footer .footer-bottom{font-size:20px;font-size:2.5vw}}@media (max-width: 1024px){.home .footer .footer-bottom{padding-bottom:31%}}.footer .footer-bottom .license{margin-bottom:20px}@media (max-width: 1024px){.footer .footer-bottom .license{margin-bottom:5%}}.slick-slider{position:relative;display:block;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.slick-track{position:relative;top:0;left:0;display:block}.slick-track:before,.slick-track:after{display:table;content:''}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir='rtl'] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.slick-dots{position:absolute;bottom:0;display:block;width:100%;padding:0;list-style:none;text-align:center}.slick-dots li{position:relative;display:inline-block;width:20px !important;height:20px !important;margin:0 5px;padding:0;cursor:pointer}.slick-dots li button{font-size:0;line-height:0;display:block;width:20px;height:20px;cursor:pointer;color:transparent;border:0;outline:none;background:transparent}.slick-dots li button:hover,.slick-dots li button:focus{outline:none}.slick-dots li button:hover:before,.slick-dots li button:focus:before{opacity:1}.slick-dots li button:before{font-family:'slick';font-size:15px;line-height:15px;position:absolute;top:0;left:0;width:20px;height:20px;content:'●';text-align:center;opacity:.25;-ms-filter:"alpha(opacity=25)";filter:alpha(opacity=25);color:black;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-ms-filter:"alpha(opacity=25)";filter:alpha(opacity=25)}.slick-dots li.slick-active button:before{opacity:.75;-ms-filter:"alpha(opacity=75)";filter:alpha(opacity=70);color:black}#\0034th-anniversary{width:100%;background-color:#000;overflow-y:scroll;-webkit-text-size-adjust:100%}#\0034th-anniversary .navigation,#\0034th-anniversary .nav-open-sp,#\0034th-anniversary .navigation-sp,#\0034th-anniversary .popup-download,#\0034th-anniversary #footer{display:none}.fourth-anniversary-container{position:relative;color:#fff;font-family:"Hiragino Kaku Gothic ProN","Noto Sans JP",sans-serif;overflow:hidden;z-index:2}.fourth-anniversary-container .page-bg{position:fixed;top:0;left:0;width:100%;height:100%;z-index:-1;pointer-events:none}.fourth-anniversary-container .page-bg .bg{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;transition:opacity 1.2s ease;background-repeat:no-repeat;background-position:center center;background-size:cover}.fourth-anniversary-container .page-bg .bg.is-show{opacity:1}.fourth-anniversary-container .page-bg .bg-main{background-image:url('../../images/4th-anniversary/bg-main.jpg?1792144150')}.fourth-anniversary-container .page-bg .bg-information{background-color:#c9bdfb;background-image:linear-gradient(rgba(255,187,33,0.3), rgba(255,187,33,0.3)),linear-gradient(rgba(255,255,255,0.3), rgba(255,255,255,0.3)),radial-gradient(ellipse at 0% 0%, #f8f3ff 0%,rgba(248,243,255,0) 45%),radial-gradient(ellipse at 100% 0%, #e1d6ff 0%,rgba(225,214,255,0) 45%),radial-gradient(ellipse at 30% 25%, #aba2ff 0%,rgba(171,162,255,0) 45%),radial-gradient(ellipse at 100% 50%, #faf8ff 0%,rgba(250,248,255,0) 45%),radial-gradient(ellipse at 0% 50%, #ac97f8 0%,rgba(172,151,248,0) 50%),radial-gradient(ellipse at 80% 70%, #d6cfff 0%,rgba(214,207,255,0) 45%),radial-gradient(ellipse at 0% 100%, #afc8ff 0%,rgba(175,200,255,0) 50%),radial-gradient(ellipse at 100% 100%, #b59af3 0%,rgba(181,154,243,0) 50%)}.fourth-anniversary-container .page-bg .bg-live{background-image:url('../../images/4th-anniversary/bg-live.jpg?1792144150')}.fourth-anniversary-container .animation{opacity:0;transform:translateY(40px);transition:opacity 1s ease, transform 1s ease}.fourth-anniversary-container .animation.is-action{opacity:1;transform:translateY(0)}.fourth-anniversary-menu .btn-menu{position:fixed;top:2.08333vw;right:1.97917vw;width:7.34375vw;height:7.34375vw;color:#fff;text-decoration:none;z-index:30}@media (max-width: 1100px){.fourth-anniversary-menu .btn-menu{top:5.33333vw;right:5.33333vw;width:18.8vw;height:18.8vw}}.fourth-anniversary-menu .btn-menu::before{content:'';position:absolute;top:14.53901%;left:14.53901%;width:70.92199%;height:70.92199%;border:1px solid #fff;background-color:rgba(200,0,15,0.4);box-shadow:0 0 1.04167vw #000;transform:rotate(45deg);transition:background-color .3s ease}@media (max-width: 1100px){.fourth-anniversary-menu .btn-menu::before{box-shadow:0 0 2.66667vw #000}}.fourth-anniversary-menu .btn-menu:hover::before{background-color:rgba(200,0,15,0.8)}.fourth-anniversary-menu .btn-menu.is-open::before{background-color:rgba(73,26,216,0.4)}.fourth-anniversary-menu .btn-menu.is-open:hover::before{background-color:rgba(73,26,216,0.8)}.fourth-anniversary-menu .btn-menu.is-open .btn-menu-lines span{top:39.00709%;transition:top .3s ease, transform .3s ease .3s}.fourth-anniversary-menu .btn-menu.is-open .btn-menu-lines span:first-child{transform:translate(-50%, -50%) rotate(12deg)}.fourth-anniversary-menu .btn-menu.is-open .btn-menu-lines span:last-child{transform:translate(-50%, -50%) rotate(-12deg)}.fourth-anniversary-menu .btn-menu.is-open .btn-menu-text-open{opacity:0}.fourth-anniversary-menu .btn-menu.is-open .btn-menu-text-close{opacity:1}.fourth-anniversary-menu .btn-menu-lines span{position:absolute;left:50%;width:44.68085%;height:2px;background-color:#fff;transform:translate(-50%, -50%);transition:top .3s ease .3s, transform .3s ease}.fourth-anniversary-menu .btn-menu-lines span:first-child{top:34.75177%}.fourth-anniversary-menu .btn-menu-lines span:last-child{top:48.22695%}.fourth-anniversary-menu .btn-menu-text{position:absolute;top:63.82979%;left:0;width:100%;font-family:"Cormorant Garamond",serif;font-size:1.04167vw;font-weight:bold;line-height:1;text-align:center;transform:translateY(-50%);transition:opacity .3s ease}@media (max-width: 1100px){.fourth-anniversary-menu .btn-menu-text{font-size:2.66667vw}}.fourth-anniversary-menu .btn-menu-text.btn-menu-text-close{opacity:0}.fourth-anniversary-menu .menu{display:flex;align-items:center;justify-content:flex-end;position:fixed;top:0;right:0;width:39.0625vw;height:100%;padding:0 7.5vw;background-image:linear-gradient(to left, rgba(0,0,0,0.9) 60%, transparent);color:#fff;transform:translateX(100%);transition:transform 0.6s cubic-bezier(0.22, 1, 0.36, 1),visibility 0.6s;visibility:hidden;z-index:20}@media (max-width: 1100px){.fourth-anniversary-menu .menu{justify-content:center;width:100%;padding:0;background-image:linear-gradient(to bottom, rgba(0,0,0,0.9) 90%, transparent);transform:translateY(-100%)}}.fourth-anniversary-menu .menu.is-open{transform:translate(0, 0);visibility:visible}.fourth-anniversary-menu .menu .menu-inner{min-width:11.97917vw;text-align:center;white-space:nowrap}@media (max-width: 1100px){.fourth-anniversary-menu .menu .menu-inner{min-width:44.53333vw}}.fourth-anniversary-menu .menu .menu-list li:not(:last-child){margin-bottom:3.33333vw}@media (max-width: 1100px){.fourth-anniversary-menu .menu .menu-list li:not(:last-child){margin-bottom:8.53333vw}}.fourth-anniversary-menu .menu .menu-list a{position:relative;display:inline-block;padding:0 .1em;color:#fff;font-family:"Cormorant Garamond",serif;font-size:1.66667vw;font-weight:bold;line-height:1;text-decoration:none;overflow:hidden}@media (max-width: 1100px){.fourth-anniversary-menu .menu .menu-list a{font-size:4.26667vw}}.fourth-anniversary-menu .menu .menu-list a::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-color:#c8000f;transform:translateX(-101%);transition:transform .3s ease}.fourth-anniversary-menu .menu .menu-list a:hover::before{transform:translateX(0)}.fourth-anniversary-menu .menu .menu-list a span{position:relative}.fourth-anniversary-menu .menu .menu-account{margin-top:3.33333vw;padding-top:3.33333vw;border-top:1px solid rgba(255,255,255,0.6)}@media (max-width: 1100px){.fourth-anniversary-menu .menu .menu-account{margin-top:8.53333vw;padding-top:8.53333vw}}.fourth-anniversary-menu .menu .menu-account-headline{margin-bottom:1.25vw;font-family:"Cormorant Garamond",serif;font-size:1.25vw;font-weight:bold}@media (max-width: 1100px){.fourth-anniversary-menu .menu .menu-account-headline{margin-bottom:3.2vw;font-size:3.2vw}}.fourth-anniversary-menu .menu .menu-sns{display:flex;justify-content:center;align-items:flex-start;gap:1.66667vw}@media (max-width: 1100px){.fourth-anniversary-menu .menu .menu-sns{gap:4.26667vw}}.fourth-anniversary-menu .menu .menu-sns li:first-child{width:13.04348%}@media (max-width: 1100px){.fourth-anniversary-menu .menu .menu-sns li:first-child{width:8.98204%}}.fourth-anniversary-menu .menu .menu-sns li:last-child{width:17.82609%}@media (max-width: 1100px){.fourth-anniversary-menu .menu .menu-sns li:last-child{width:12.27545%}}.fourth-anniversary-menu .menu .menu-sns a{text-indent:-9999px;text-align:left;transition:filter .3s ease;display:block}.fourth-anniversary-menu .menu .menu-sns a:hover{filter:brightness(1.3)}.fourth-anniversary-menu .menu .menu-sns a.icon-x{width:100%;height:0;padding-bottom:103.33333%;background-image:url('../../images/4th-anniversary/icon-x.svg?1792144150');background-repeat:no-repeat;background-position:0 0;background-size:100% 100%}.fourth-anniversary-menu .menu .menu-sns a.icon-discord{width:100%;height:0;padding-bottom:75.60976%;background-image:url('../../images/4th-anniversary/icon-discord.svg?1792144150');background-repeat:no-repeat;background-position:0 0;background-size:100% 100%}.fourth-anniversary-container .firstview{position:relative}.fourth-anniversary-container .firstview .firstview-kv{position:relative;aspect-ratio:1920 / 1097;background-color:#000;overflow:hidden}@media (max-width: 1100px){.fourth-anniversary-container .firstview .firstview-kv{aspect-ratio:750 / 1097}}.fourth-anniversary-container .firstview .firstview-movie{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;transition:opacity 4s ease-in-out}@media (max-width: 1100px){.fourth-anniversary-container .firstview .firstview-movie{height:auto;aspect-ratio:500 / 548;overflow:hidden}}.is-load .fourth-anniversary-container .firstview .firstview-movie,.is-loading-skip .fourth-anniversary-container .firstview .firstview-movie{opacity:1}.is-loading-skip .fourth-anniversary-container .firstview .firstview-movie{transition:none}.fourth-anniversary-container .firstview .firstview-movie::after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(to bottom, rgba(0,0,0,0.5) 0%, transparent 20%, transparent 60%, #000 100%)}.fourth-anniversary-container .firstview .firstview-movie video{display:block;width:100%;height:100%;object-fit:cover}@media (max-width: 1100px){.fourth-anniversary-container .firstview .firstview-movie video{position:absolute;top:0;left:50%;width:192%;height:auto;transform:translateX(-50%)}}.fourth-anniversary-container .firstview .logo-game{width:21.97917%;height:0;padding-bottom:7.1875%;background-image:url('../../images/4th-anniversary/logo-game.svg?1792144150');background-repeat:no-repeat;background-position:0 0;background-size:100% 100%;text-indent:-9999px;text-align:left;position:absolute;top:3.82862%;left:1.875%;display:block;z-index:1}@media (max-width: 1100px){.fourth-anniversary-container .firstview .logo-game{width:36.53333%;height:0;padding-bottom:11.94692%;background-image:url('../../images/4th-anniversary/logo-game.svg?1792144150');background-repeat:no-repeat;background-position:0 0;background-size:100% 100%;top:5.65178%;left:4.8%}}.fourth-anniversary-container .firstview .logo-anniversary,.fourth-anniversary-container .firstview .firstview-title,.fourth-anniversary-container .firstview .firstview-date{position:absolute;left:0;right:0;margin:0 auto;opacity:0;filter:blur(.625vw);transition:opacity 1.2s ease, filter 1.8s ease}@media (max-width: 1100px){.fourth-anniversary-container .firstview .logo-anniversary,.fourth-anniversary-container .firstview .firstview-title,.fourth-anniversary-container .firstview .firstview-date{filter:blur(1.6vw)}}.is-load .fourth-anniversary-container .firstview .logo-anniversary,.is-loading-skip .fourth-anniversary-container .firstview .logo-anniversary,.is-load .fourth-anniversary-container .firstview .firstview-title,.is-loading-skip .fourth-anniversary-container .firstview .firstview-title,.is-load .fourth-anniversary-container .firstview .firstview-date,.is-loading-skip .fourth-anniversary-container .firstview .firstview-date{opacity:1;filter:blur(0)}.is-loading-skip .fourth-anniversary-container .firstview .logo-anniversary,.is-loading-skip .fourth-anniversary-container .firstview .firstview-title,.is-loading-skip .fourth-anniversary-container .firstview .firstview-date{transition:none}.fourth-anniversary-container .firstview .logo-anniversary{background-image:url('../../images/4th-anniversary/logo-anniversary.png?1792144150');padding-bottom:20.3125%;width:27.96875%;height:0;background-position:0 0;background-size:cover;background-size:contain;text-indent:-9999px;text-align:left;top:32.99909%;filter:blur(.3125vw);transition-delay:.2s}@media (max-width: 1100px){.fourth-anniversary-container .firstview .logo-anniversary{background-image:url('../../images/4th-anniversary/logo-anniversary.png?1792144150');padding-bottom:37.28119%;width:51.33333%;height:0;background-position:0 0;background-size:cover;background-size:contain;text-indent:-9999px;text-align:left;top:38.83318%;filter:blur(.8vw)}}.fourth-anniversary-container .firstview .firstview-title{background-image:url('../../images/4th-anniversary/firstview-title.png?1792144150');padding-bottom:8.75%;width:37.60417%;height:0;background-position:0 0;background-size:cover;background-size:contain;text-indent:-9999px;text-align:left;top:70.31905%;transition-delay:.8s}@media (max-width: 1100px){.fourth-anniversary-container .firstview .firstview-title{background-image:url('../../images/4th-anniversary/firstview-title.png?1792144150');padding-bottom:16.8%;width:72.2%;height:0;background-position:0 0;background-size:cover;background-size:contain;text-indent:-9999px;text-align:left;top:70.78851%}}.fourth-anniversary-container .firstview .firstview-date{background-image:url('../../images/4th-anniversary/firstview-date.png?1792144150');padding-bottom:5.20833%;width:40.36458%;height:0;background-position:0 0;background-size:cover;background-size:contain;text-indent:-9999px;text-align:left;top:86.98268%;transition-delay:1.4s}@media (max-width: 1100px){.fourth-anniversary-container .firstview .firstview-date{background-image:url('../../images/4th-anniversary/firstview-date.png?1792144150');padding-bottom:9.51867%;width:73.76968%;height:0;background-position:0 0;background-size:cover;background-size:contain;text-indent:-9999px;text-align:left;top:83.64183%}}.fourth-anniversary-container .firstview .firstview-scroll{position:relative;height:16.66667vw;background-image:linear-gradient(to bottom, #000, transparent)}@media (max-width: 1100px){.fourth-anniversary-container .firstview .firstview-scroll{height:32vw}}.fourth-anniversary-container .firstview .firstview-scroll span{position:absolute;top:4.16667vw;left:50%;width:2px;height:8.33333vw;margin-left:-1px;background-color:#c8000f;animation:scrollLine 2s ease-in-out infinite}@media (max-width: 1100px){.fourth-anniversary-container .firstview .firstview-scroll span{top:5.33333vw;height:21.33333vw}}.fourth-anniversary-container .contents{padding-top:2.08333vw}@media (max-width: 1100px){.fourth-anniversary-container .contents{padding-top:10.66667vw}}.fourth-anniversary-container .subtitle{margin:0 auto 2.5vw}@media (max-width: 1100px){.fourth-anniversary-container .subtitle{margin-bottom:3.2vw}}.fourth-anniversary-container .border{margin:4.58333vw auto}@media (max-width: 1100px){.fourth-anniversary-container .border{margin:11.73333vw auto}}.fourth-anniversary-container .border.border-red{width:50%;height:0;padding-bottom:4.16667%;background-image:url('../../images/4th-anniversary/border-red.svg?1792144150');background-repeat:no-repeat;background-position:0 0;background-size:100% 100%}@media (max-width: 1100px){.fourth-anniversary-container .border.border-red{width:100%;height:0;padding-bottom:10.66667%;background-image:url('../../images/4th-anniversary/border-red-sp.svg?1792144150');background-repeat:no-repeat;background-position:0 0;background-size:100% 100%}}.fourth-anniversary-container .border.border-white{width:50%;height:0;padding-bottom:4.16667%;background-image:url('../../images/4th-anniversary/border-white.svg?1792144150');background-repeat:no-repeat;background-position:0 0;background-size:100% 100%;margin:4.16667vw auto}@media (max-width: 1100px){.fourth-anniversary-container .border.border-white{width:93.86667%;height:0;padding-bottom:10.66667%;background-image:url('../../images/4th-anniversary/border-white-sp.svg?1792144150');background-repeat:no-repeat;background-position:0 0;background-size:100% 100%;margin:10.66667vw auto;background-position:center center;background-size:100% 2px}}.fourth-anniversary-container .border.border-gold{width:100%;height:0;padding-bottom:8.33333%;background-image:url('../../images/4th-anniversary/border-gold.svg?1792144150');background-repeat:no-repeat;background-position:0 0;background-size:100% 100%;margin:4.58333vw auto}@media (max-width: 1100px){.fourth-anniversary-container .border.border-gold{width:100%;height:0;padding-bottom:11.42857%;background-image:url('../../images/4th-anniversary/border-gold-sp.svg?1792144150');background-repeat:no-repeat;background-position:0 0;background-size:100% 100%;margin:11.73333vw auto}}.fourth-anniversary-container .circuit{width:100%;height:0;padding-bottom:5.88542%;background-image:url('../../images/4th-anniversary/circuit.svg?1792144150');background-repeat:no-repeat;background-position:0 0;background-size:100% 100%;position:absolute;left:0;pointer-events:none}@media (max-width: 1100px){.fourth-anniversary-container .circuit{width:100%;height:0;padding-bottom:11.73333%;background-image:url('../../images/4th-anniversary/circuit-sp.svg?1792144150');background-repeat:no-repeat;background-position:0 0;background-size:100% 100%}}.fourth-anniversary-container .circuit::before,.fourth-anniversary-container .circuit::after{content:'';position:absolute;top:0;width:50%;height:100%;-webkit-mask-image:url('../../images/4th-anniversary/circuit-mask.svg?1792144150');mask-image:url('../../images/4th-anniversary/circuit-mask.svg?1792144150');-webkit-mask-size:200% 100%;mask-size:200% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;background-image:linear-gradient(to right, rgba(130,98,228,0) 0%, rgba(130,98,228,0.8) 50%, rgba(130,98,228,0) 100%);background-repeat:repeat-x;background-size:50% 100%}@media (max-width: 1100px){.fourth-anniversary-container .circuit::before,.fourth-anniversary-container .circuit::after{-webkit-mask-image:url('../../images/4th-anniversary/circuit-sp-mask.svg?1792144150');mask-image:url('../../images/4th-anniversary/circuit-sp-mask.svg?1792144150')}}.fourth-anniversary-container .circuit::before{left:0;-webkit-mask-position:0 0;mask-position:0 0;animation:circuitLightRight 4s linear infinite}.fourth-anniversary-container .circuit::after{right:0;-webkit-mask-position:100% 0;mask-position:100% 0;animation:circuitLightLeft 4s linear infinite}.fourth-anniversary-container .arrow-prev,.fourth-anniversary-container .arrow-next{text-indent:-9999px;text-align:left;clip-path:polygon(50% 0, 100% 50%, 50% 100%, 0 50%);background-color:rgba(0,0,0,0.6);transition:background-color .3s ease;position:absolute;width:4.16667vw;height:4.16667vw;z-index:3}.fourth-anniversary-container .arrow-prev::before,.fourth-anniversary-container .arrow-next::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-color:#c8000f;clip-path:polygon(evenodd, 50% 0, 100% 50%, 50% 100%, 0 50%, 50% 0, 50% 1.414px, 1.414px 50%, 50% calc(100% - 1.414px), calc(100% - 1.414px) 50%, 50% 1.414px);transition:background-color .3s ease}@media (max-width: 1100px){.fourth-anniversary-container .arrow-prev,.fourth-anniversary-container .arrow-next{width:10.66667vw;height:10.66667vw}}.fourth-anniversary-container .arrow-prev::after,.fourth-anniversary-container .arrow-next::after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-color:#c8000f}.fourth-anniversary-container .arrow-prev:hover,.fourth-anniversary-container .arrow-next:hover{background-color:rgba(200,0,15,0.4)}.fourth-anniversary-container .arrow-prev::after{clip-path:polygon(55.95% 29.7%, 59.05% 32.8%, 41.88% 50%, 59.05% 67.2%, 55.95% 70.3%, 35.63% 50%)}.fourth-anniversary-container .arrow-next::after{clip-path:polygon(44.05% 29.7%, 40.95% 32.8%, 58.12% 50%, 40.95% 67.2%, 44.05% 70.3%, 64.37% 50%)}.fourth-anniversary-container .slider-dots .slick-dots{display:flex;justify-content:center;position:static;gap:0 15px}@media (max-width: 1100px){.fourth-anniversary-container .slider-dots .slick-dots{gap:2.66667vw}}.fourth-anniversary-container .slider-dots .slick-dots li{width:1.17708vw !important;height:1.17708vw !important;margin:0}@media (max-width: 1100px){.fourth-anniversary-container .slider-dots .slick-dots li{width:3.01333vw !important;height:3.01333vw !important}}.fourth-anniversary-container .slider-dots .slick-dots li button{position:relative;width:100%;height:100%;padding:0}.fourth-anniversary-container .slider-dots .slick-dots li button::before{content:'';top:50%;left:50%;width:70.7%;height:70.7%;border:2px solid #c8000f;transform:translate(-50%, -50%) rotate(45deg);opacity:1;filter:none}.fourth-anniversary-container .slider-dots .slick-dots li.slick-active button::before{background-color:#c8000f;opacity:1;filter:none}.fourth-anniversary-container .new-arrival{position:relative}.fourth-anniversary-container .new-arrival .title-newarrival{background-image:url('../../images/4th-anniversary/title-newarrival.png?1792144150');padding-bottom:7.5%;width:43.85417%;height:0;background-position:0 0;background-size:cover;background-size:contain;text-indent:-9999px;text-align:left;margin:0 auto 4.16667vw}@media (max-width: 1100px){.fourth-anniversary-container .new-arrival .title-newarrival{background-image:url('../../images/4th-anniversary/title-newarrival-sp.png?1792144150');padding-bottom:17.2%;width:89.86667%;height:0;background-position:0 0;background-size:cover;background-size:contain;text-indent:-9999px;text-align:left;margin-bottom:10.66667vw}}.fourth-anniversary-container .new-arrival .line-newarrival{position:absolute;width:100%;height:0;padding-bottom:62.13542%;pointer-events:none;-webkit-mask-image:linear-gradient(to bottom right, transparent 50%, #000 50%);mask-image:linear-gradient(to bottom right, transparent 50%, #000 50%);-webkit-mask-size:300% 300%;mask-size:300% 300%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:100% 50%;mask-position:100% 50%;animation:lineHide 4s ease-in-out infinite;top:3.125vw;left:0;z-index:4}.fourth-anniversary-container .new-arrival .line-newarrival::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;-webkit-mask-image:linear-gradient(to bottom right, #000 50%, transparent 50%);mask-image:linear-gradient(to bottom right, #000 50%, transparent 50%);-webkit-mask-size:300% 300%;mask-size:300% 300%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:100% 50%;mask-position:100% 50%;animation:lineReveal 4s ease-in-out infinite;background-image:url('../../images/4th-anniversary/line-newarrival.svg?1792144150');background-repeat:no-repeat;background-position:0 0;background-size:100% 100%}@media (max-width: 1100px){.fourth-anniversary-container .new-arrival .line-newarrival{position:absolute;width:100%;height:0;padding-bottom:130.66667%;pointer-events:none;-webkit-mask-image:linear-gradient(to bottom right, transparent 50%, #000 50%);mask-image:linear-gradient(to bottom right, transparent 50%, #000 50%);-webkit-mask-size:300% 300%;mask-size:300% 300%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:100% 50%;mask-position:100% 50%;animation:lineHide 4s ease-in-out infinite;top:25.06667vw}.fourth-anniversary-container .new-arrival .line-newarrival::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;-webkit-mask-image:linear-gradient(to bottom right, #000 50%, transparent 50%);mask-image:linear-gradient(to bottom right, #000 50%, transparent 50%);-webkit-mask-size:300% 300%;mask-size:300% 300%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:100% 50%;mask-position:100% 50%;animation:lineReveal 4s ease-in-out infinite;background-image:url('../../images/4th-anniversary/line-newarrival-sp.svg?1792144150');background-repeat:no-repeat;background-position:0 0;background-size:100% 100%}}.fourth-anniversary-container .new-arrival .new-arrival-inner{position:relative}.fourth-anniversary-container .new-arrival .chara-slide{position:relative;aspect-ratio:1920 / 1035.6}@media (max-width: 1100px){.fourth-anniversary-container .new-arrival .chara-slide{aspect-ratio:750 / 1404}}@media (max-width: 1100px){.fourth-anniversary-container .new-arrival .chara-slide.has-character-pv{aspect-ratio:750 / 1569}}@media (max-width: 1100px){.fourth-anniversary-container .new-arrival .chara-slide.has-character-pv .chara-illust{top:.82855%}}@media (max-width: 1100px){.fourth-anniversary-container .new-arrival .chara-slide.has-character-pv .chara-name{top:45.06055%}}.fourth-anniversary-container .new-arrival .chara-slide.has-character-pv .chara-buttons{top:42.00463%;padding-bottom:28.54167%}@media (max-width: 1100px){.fourth-anniversary-container .new-arrival .chara-slide.has-character-pv .chara-buttons{top:65.0478%;padding-bottom:73.06667%}}.fourth-anniversary-container .new-arrival .chara-slide.has-character-pv .chara-buttons a{height:51.60584%}.fourth-anniversary-container .new-arrival .chara-slide.has-character-pv .chara-buttons .btn-character-pv{top:0;left:31.80212%;font-size:1.38vw}@media (max-width: 1100px){.fourth-anniversary-container .new-arrival .chara-slide.has-character-pv .chara-buttons .btn-character-pv{font-size:3.5vw}}.fourth-anniversary-container .new-arrival .chara-slide.has-character-pv .chara-buttons .btn-movie{top:30.10949%}.fourth-anniversary-container .new-arrival .chara-slide.has-character-pv .chara-buttons .btn-detail{top:48.35766%}.fourth-anniversary-container .new-arrival .chara-slide.no-movie .chara-buttons .btn-detail{top:0;left:0}@media (max-width: 1100px){.fourth-anniversary-container .new-arrival .chara-slide.no-movie .chara-buttons .btn-detail{left:22.24185%}}.fourth-anniversary-container .new-arrival .chara-slide.chara1 .chara-bg{background-image:url('../../images/4th-anniversary/chara1-bg.png?1792144150');padding-bottom:48.75%;width:100%;height:0;background-position:0 0;background-size:cover;background-size:contain;text-indent:-9999px;text-align:left}@media (max-width: 1100px){.fourth-anniversary-container .new-arrival .chara-slide.chara1 .chara-bg{background-image:url('../../images/4th-anniversary/chara1-bg-sp.png?1792144150');padding-bottom:126.66667%;width:100%;height:0;background-position:0 0;background-size:cover;background-size:contain;text-indent:-9999px;text-align:left}}.fourth-anniversary-container .new-arrival .chara-slide.chara1 .chara-illust{background-image:url('../../images/4th-anniversary/chara1-illust.png?1792144150');padding-bottom:53.17708%;width:84.79167%;height:0;background-position:0 0;background-size:cover;background-size:contain;text-indent:-9999px;text-align:left}@media (max-width: 1100px){.fourth-anniversary-container .new-arrival .chara-slide.chara1 .chara-illust{background-image:url('../../images/4th-anniversary/chara1-illust-sp.png?1792144150');padding-bottom:128.66667%;width:96%;height:0;background-position:0 0;background-size:cover;background-size:contain;text-indent:-9999px;text-align:left}}.fourth-anniversary-container .new-arrival .chara-slide.chara1 .chara-name-text{background-image:url('../../images/4th-anniversary/chara1-name.png?1792144150');padding-bottom:16.97917%;width:100%;height:0;background-position:0 0;background-size:cover;background-size:contain;text-indent:-9999px;text-align:left}@media (max-width: 1100px){.fourth-anniversary-container .new-arrival .chara-slide.chara1 .chara-name-text{background-image:url('../../images/4th-anniversary/chara1-name-sp.png?1792144150');padding-bottom:20.4%;width:100%;height:0;background-position:0 0;background-size:cover;background-size:contain;text-indent:-9999px;text-align:left}}.fourth-anniversary-container .new-arrival .chara-slide.chara2 .chara-bg{background-image:url('../../images/4th-anniversary/chara2-bg.png?1792144150');padding-bottom:48.75%;width:100%;height:0;background-position:0 0;background-size:cover;background-size:contain;text-indent:-9999px;text-align:left}@media (max-width: 1100px){.fourth-anniversary-container .new-arrival .chara-slide.chara2 .chara-bg{background-image:url('../../images/4th-anniversary/chara2-bg-sp.png?1792144150');padding-bottom:126.66667%;width:100%;height:0;background-position:0 0;background-size:cover;background-size:contain;text-indent:-9999px;text-align:left}}.fourth-anniversary-container .new-arrival .chara-slide.chara2 .chara-illust{background-image:url('../../images/4th-anniversary/chara2-illust.png?1792144150');padding-bottom:55.57292%;width:84.79167%;height:0;background-position:0 0;background-size:cover;background-size:contain;text-indent:-9999px;text-align:left}@media (max-width: 1100px){.fourth-anniversary-container .new-arrival .chara-slide.chara2 .chara-illust{background-image:url('../../images/4th-anniversary/chara2-illust-sp.png?1792144150');padding-bottom:128.66667%;width:96%;height:0;background-position:0 0;background-size:cover;background-size:contain;text-indent:-9999px;text-align:left}}.fourth-anniversary-container .new-arrival .chara-slide.chara2 .chara-name-text{background-image:url('../../images/4th-anniversary/chara2-name.png?1792144150');padding-bottom:16.97917%;width:100%;height:0;background-position:0 0;background-size:cover;background-size:contain;text-indent:-9999px;text-align:left}@media (max-width: 1100px){.fourth-anniversary-container .new-arrival .chara-slide.chara2 .chara-name-text{background-image:url('../../images/4th-anniversary/chara2-name-sp.png?1792144150');padding-bottom:20.4%;width:100%;height:0;background-position:0 0;background-size:cover;background-size:contain;text-indent:-9999px;text-align:left}}.fourth-anniversary-container .new-arrival .chara-bg{position:absolute;top:0;left:0}.fourth-anniversary-container .new-arrival .chara-illust{position:absolute;top:1.44844%;left:0;right:0;margin:0 auto}@media (max-width: 1100px){.fourth-anniversary-container .new-arrival .chara-illust{top:.92593%}}.fourth-anniversary-container .new-arrival .chara-name{position:absolute;top:74.64272%;left:50%;width:50%;aspect-ratio:960 / 163;background-image:linear-gradient(to left, rgba(0,0,0,0.8) 80%, transparent)}@media (max-width: 1100px){.fourth-anniversary-container .new-arrival .chara-name{top:50.35613%;left:0;width:100%;aspect-ratio:750 / 153;background:rgba(0,0,0,0.8)}}.fourth-anniversary-container .new-arrival .chara-name-circuit{position:absolute;top:0;right:0;width:60%;aspect-ratio:576 / 135;overflow:hidden;-webkit-mask-image:url('../../images/4th-anniversary/chara-name-vector.png?1792144150'),linear-gradient(to right, transparent, #000 15%);mask-image:url('../../images/4th-anniversary/chara-name-vector.png?1792144150'),linear-gradient(to right, transparent, #000 15%);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-composite:source-in;mask-composite:intersect}@media (max-width: 1100px){.fourth-anniversary-container .new-arrival .chara-name-circuit{width:60%}}.fourth-anniversary-container .new-arrival .chara-name-circuit span{position:absolute;top:0;left:0;width:200%;height:100%;animation:circuitFlow 1.5s linear infinite;background-image:linear-gradient(to right, rgba(130,98,228,0.1) 0%, rgba(130,98,228,0.4) 40%, rgba(130,98,228,0.1) 100%);background-repeat:repeat-x;background-size:50% 100%}.fourth-anniversary-container .new-arrival .chara-name-text{position:absolute;top:0;left:0;right:0;margin:0 auto}.fourth-anniversary-container .new-arrival .chara-buttons{position:absolute;top:58.03399%;left:5.46875%;width:26.53125%;height:0;padding-bottom:19.9375%;filter:drop-shadow(0 1.5625vw 1.04167vw rgba(0,0,0,0.7))}@media (max-width: 1100px){.fourth-anniversary-container .new-arrival .chara-buttons{top:72.69231%;left:0;right:0;width:67.92%;margin:0 auto;padding-bottom:51.04%;filter:drop-shadow(0 4vw 2.66667vw rgba(0,0,0,0.7))}}.fourth-anniversary-container .new-arrival .chara-buttons a{clip-path:polygon(50% 0, 100% 50%, 50% 100%, 0 50%);background-color:rgba(0,0,0,0.8);transition:background-color .3s ease;display:flex;justify-content:center;align-items:center;position:absolute;width:55.51629%;height:73.8767%;box-sizing:border-box;color:#fff;font-family:'Noto Serif JP', serif;font-size:1.66667vw;font-weight:600;line-height:1;text-decoration:none;white-space:nowrap}.fourth-anniversary-container .new-arrival .chara-buttons a::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-color:#c8000f;clip-path:polygon(evenodd, 50% 0, 100% 50%, 50% 100%, 0 50%, 50% 0, 50% 2.828px, 2.828px 50%, 50% calc(100% - 2.828px), calc(100% - 2.828px) 50%, 50% 2.828px);transition:background-color .3s ease}@media (max-width: 1100px){.fourth-anniversary-container .new-arrival .chara-buttons a{font-size:4.26667vw}}.fourth-anniversary-container .new-arrival .chara-buttons a:hover{background-color:rgba(200,0,15,0.8)}.fourth-anniversary-container .new-arrival .chara-buttons a:hover::before{background-color:#000}.fourth-anniversary-container .new-arrival .chara-buttons .btn-movie,.fourth-anniversary-container .new-arrival .chara-buttons .btn-character-pv{padding-bottom:7.62239%}.fourth-anniversary-container .new-arrival .chara-buttons .btn-movie::after,.fourth-anniversary-container .new-arrival .chara-buttons .btn-character-pv::after{content:'';position:absolute;top:55.7%;left:45.49%;width:14.06%;height:16.23%;background-color:#c8000f;clip-path:polygon(0 0, 100% 50%, 0 100%);transition:background-color .3s ease}.fourth-anniversary-container .new-arrival .chara-buttons .btn-movie:hover::after,.fourth-anniversary-container .new-arrival .chara-buttons .btn-character-pv:hover::after{background-color:#fff}.fourth-anniversary-container .new-arrival .chara-buttons .btn-movie{top:0;left:0}.fourth-anniversary-container .new-arrival .chara-buttons .btn-detail{top:26.1233%;left:44.48371%}.fourth-anniversary-container .new-arrival .arrow-prev,.fourth-anniversary-container .new-arrival .arrow-next{top:22.29167vw}@media (max-width: 1100px){.fourth-anniversary-container .new-arrival .arrow-prev,.fourth-anniversary-container .new-arrival .arrow-next{top:58vw}}.fourth-anniversary-container .new-arrival .arrow-prev{left:3.125vw}@media (max-width: 1100px){.fourth-anniversary-container .new-arrival .arrow-prev{left:0}}.fourth-anniversary-container .new-arrival .arrow-next{right:3.125vw}@media (max-width: 1100px){.fourth-anniversary-container .new-arrival .arrow-next{right:0}}.fourth-anniversary-container .new-arrival .slider-dots{position:absolute;bottom:0;left:0;width:100%}@media (max-width: 1100px){.fourth-anniversary-container .new-arrival .slider-dots{top:129.86667vw;bottom:auto}}.fourth-anniversary-container .event{margin-top:12.5vw}@media (max-width: 1100px){.fourth-anniversary-container .event{margin-top:32vw}}.fourth-anniversary-container .event .title-event{background-image:url('../../images/4th-anniversary/title-event.png?1792144150');padding-bottom:7.55208%;width:24.16667%;height:0;background-position:0 0;background-size:cover;background-size:contain;text-indent:-9999px;text-align:left;margin:0 auto 2.5vw}@media (max-width: 1100px){.fourth-anniversary-container .event .title-event{background-image:url('../../images/4th-anniversary/title-event-sp.png?1792144150');padding-bottom:17.46667%;width:90.53333%;height:0;background-position:0 0;background-size:cover;background-size:contain;text-indent:-9999px;text-align:left;margin-bottom:6.4vw}}.fourth-anniversary-container .event .event-block,.fourth-anniversary-container .event .event-block-inner{position:relative}.fourth-anniversary-container .event .event-box{position:relative;width:62.5%;margin:0 auto;padding:1.25% 6.25% 4.58333%;background-color:rgba(0,0,0,0.6);z-index:1}@media (max-width: 1100px){.fourth-anniversary-container .event .event-box{width:93.33333%;padding:0 6.66667% 11.73333%}}.fourth-anniversary-container .event .btn-square{display:flex;justify-content:center;align-items:center;position:relative;aspect-ratio:3.75;background-color:rgba(0,0,0,0.8);box-shadow:inset 0 0 0 2px #c8000f;color:#fff;font-family:'Noto Serif JP', serif;font-weight:600;line-height:1;letter-spacing:-.06em;text-decoration:none;transition:background-color .3s ease;width:15.625%;margin:-2.08333% auto 0;font-size:1.66667vw;z-index:2}.fourth-anniversary-container .event .btn-square:hover{background-color:rgba(200,0,15,0.6)}.fourth-anniversary-container .event .btn-square::before,.fourth-anniversary-container .event .btn-square::after{content:'';position:absolute;width:8.66667%;aspect-ratio:1;background-color:#c8000f}.fourth-anniversary-container .event .btn-square::before{left:0;bottom:0;clip-path:polygon(0 0, 0 100%, 100% 100%)}.fourth-anniversary-container .event .btn-square::after{top:0;right:0;clip-path:polygon(0 0, 100% 0, 100% 100%)}@media (max-width: 1100px){.fourth-anniversary-container .event .btn-square{width:40%;margin-top:-5.33333%;font-size:4.26667vw}}.fourth-anniversary-container .event .event-slider-wrap{position:relative}.fourth-anniversary-container .event .event-slide{position:relative;aspect-ratio:16 / 9}.fourth-anniversary-container .event .event-slide .slide-image{text-indent:-9999px;text-align:left;position:absolute;top:0;left:0;width:100%;height:100%;background-repeat:no-repeat;background-position:center center;background-size:cover}.fourth-anniversary-container .event .slider-dots{margin-top:1.66667%}@media (max-width: 1100px){.fourth-anniversary-container .event .slider-dots{margin-top:4.66667%}}.fourth-anniversary-container .event .arrow-prev{left:1.66667%}@media (max-width: 1100px){.fourth-anniversary-container .event .arrow-prev{left:-3.85714%}}.fourth-anniversary-container .event .arrow-next{right:1.66667%}@media (max-width: 1100px){.fourth-anniversary-container .event .arrow-next{right:-3.85714%}}.fourth-anniversary-container .event .event-apocrypha.animation{opacity:1;transform:none}.fourth-anniversary-container .event .event-apocrypha .subtitle{opacity:0;transition:opacity .6s ease}.fourth-anniversary-container .event .event-apocrypha .event-box{border:2px solid transparent;background-color:rgba(200,0,15,0);transition:background-color .6s ease}.fourth-anniversary-container .event .event-apocrypha .event-box::before,.fourth-anniversary-container .event .event-apocrypha .event-box::after{content:'';position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;pointer-events:none;background-image:linear-gradient(rgba(200,0,15,0.6), rgba(200,0,15,0.6)),linear-gradient(rgba(200,0,15,0.6), rgba(200,0,15,0.6));background-repeat:no-repeat;background-size:0 2px, 2px 0}.fourth-anniversary-container .event .event-apocrypha .event-box::before{background-position:left top, right top}.fourth-anniversary-container .event .event-apocrypha .event-box::after{background-position:right bottom, left bottom}.fourth-anniversary-container .event .event-apocrypha .event-box>*{opacity:0;transition:opacity .6s ease, filter .3s ease}.fourth-anniversary-container .event .event-apocrypha .btn-square{opacity:0;transition:opacity .6s ease, background-color .3s ease}.fourth-anniversary-container .event .event-apocrypha.is-action .subtitle{opacity:1}.fourth-anniversary-container .event .event-apocrypha.is-action .event-box{background-color:rgba(200,0,15,0.4);transition-delay:1.2s}.fourth-anniversary-container .event .event-apocrypha.is-action .event-box::before,.fourth-anniversary-container .event .event-apocrypha.is-action .event-box::after{animation:borderDraw 1.2s linear forwards}.fourth-anniversary-container .event .event-apocrypha.is-action .event-box>*{opacity:1;transition-delay:1.2s,0s}.fourth-anniversary-container .event .event-apocrypha.is-action .btn-square{opacity:1;transition-delay:1.2s,0s}.fourth-anniversary-container .event .event-apocrypha .event-box{padding-top:0}.fourth-anniversary-container .event .event-apocrypha .logo-apocrypha{background-image:url('../../images/4th-anniversary/logo-apocrypha.png?1792144150');padding-bottom:32.29167%;width:47.91667%;height:0;background-position:0 0;background-size:cover;background-size:contain;text-indent:-9999px;text-align:left;margin:0 auto -3.125%}@media (max-width: 1100px){.fourth-anniversary-container .event .event-apocrypha .logo-apocrypha{background-image:url('../../images/4th-anniversary/logo-apocrypha.png?1792144150');padding-bottom:51.66667%;width:76.66667%;height:0;background-position:0 0;background-size:cover;background-size:contain;margin-bottom:-5%}}.fourth-anniversary-container .event .event-apocrypha .event-movie{position:relative;display:block;aspect-ratio:16 / 9;border:3px solid #c8000f;box-sizing:border-box;background-color:#000;overflow:hidden}.fourth-anniversary-container .event .event-apocrypha .event-movie video{display:block;width:100%;height:100%;object-fit:cover}.fourth-anniversary-container .event .event-apocrypha .event-movie::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.3);pointer-events:none}.fourth-anniversary-container .event .event-apocrypha .event-movie .btn-play{text-indent:-9999px;text-align:left;clip-path:polygon(50% 0, 100% 50%, 50% 100%, 0 50%);background-color:rgba(0,0,0,0.6);transition:background-color .3s ease;position:absolute;top:50%;left:50%;width:20.83333%;height:0;padding-bottom:20.83333%;transform:translate(-50%, -50%)}.fourth-anniversary-container .event .event-apocrypha .event-movie .btn-play::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-color:#c8000f;clip-path:polygon(evenodd, 50% 0, 100% 50%, 50% 100%, 0 50%, 50% 0, 50% 2.828px, 2.828px 50%, 50% calc(100% - 2.828px), calc(100% - 2.828px) 50%, 50% 2.828px);transition:background-color .3s ease}@media (max-width: 1100px){.fourth-anniversary-container .event .event-apocrypha .event-movie .btn-play{width:33.33333%;padding-bottom:33.33333%}}.fourth-anniversary-container .event .event-apocrypha .event-movie .btn-play::after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-color:#c8000f;clip-path:polygon(39.5% 33%, 70% 50%, 39.5% 67%)}.fourth-anniversary-container .event .event-apocrypha .event-movie:hover .btn-play{background-color:rgba(0,0,0,0.8)}.fourth-anniversary-container .event .event-apocrypha .circuit{top:25.66146vw}@media (max-width: 1100px){.fourth-anniversary-container .event .event-apocrypha .circuit{top:54.64vw}}.fourth-anniversary-container .event .event-apocrypha .line-event-red{position:absolute;width:82.65625%;height:0;padding-bottom:43.95833%;pointer-events:none;-webkit-mask-image:linear-gradient(to bottom right, transparent 50%, #000 50%);mask-image:linear-gradient(to bottom right, transparent 50%, #000 50%);-webkit-mask-size:300% 300%;mask-size:300% 300%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:100% 50%;mask-position:100% 50%;animation:lineHide 4s ease-in-out infinite;top:3.36979vw;left:8.64583%}.fourth-anniversary-container .event .event-apocrypha .line-event-red::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;-webkit-mask-image:linear-gradient(to bottom right, #000 50%, transparent 50%);mask-image:linear-gradient(to bottom right, #000 50%, transparent 50%);-webkit-mask-size:300% 300%;mask-size:300% 300%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:100% 50%;mask-position:100% 50%;animation:lineReveal 4s ease-in-out infinite;background-image:url('../../images/4th-anniversary/line-event-red.svg?1792144150');background-repeat:no-repeat;background-position:0 0;background-size:100% 100%}@media (max-width: 1100px){.fourth-anniversary-container .event .event-apocrypha .line-event-red{position:absolute;width:99.78667%;height:0;padding-bottom:91.96%;pointer-events:none;-webkit-mask-image:linear-gradient(to bottom right, transparent 50%, #000 50%);mask-image:linear-gradient(to bottom right, transparent 50%, #000 50%);-webkit-mask-size:300% 300%;mask-size:300% 300%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:100% 50%;mask-position:100% 50%;animation:lineHide 4s ease-in-out infinite;top:7.18667vw;left:.13333%}.fourth-anniversary-container .event .event-apocrypha .line-event-red::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;-webkit-mask-image:linear-gradient(to bottom right, #000 50%, transparent 50%);mask-image:linear-gradient(to bottom right, #000 50%, transparent 50%);-webkit-mask-size:300% 300%;mask-size:300% 300%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:100% 50%;mask-position:100% 50%;animation:lineReveal 4s ease-in-out infinite;background-image:url('../../images/4th-anniversary/line-event-red-sp.svg?1792144150');background-repeat:no-repeat;background-position:0 0;background-size:100% 100%}}.fourth-anniversary-container .event .event-apocalypse.animation{opacity:1;transform:none}.fourth-anniversary-container .event .event-apocalypse .subtitle{opacity:0;transition:opacity .6s ease}.fourth-anniversary-container .event .event-apocalypse .event-box{border:2px solid transparent;background-color:transparent;transition:background-color .6s ease}.fourth-anniversary-container .event .event-apocalypse .event-box::before,.fourth-anniversary-container .event .event-apocalypse .event-box::after{content:'';position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;pointer-events:none;background-image:linear-gradient(rgba(73,26,216,0.6), rgba(73,26,216,0.6)),linear-gradient(rgba(73,26,216,0.6), rgba(73,26,216,0.6));background-repeat:no-repeat;background-size:0 2px, 2px 0}.fourth-anniversary-container .event .event-apocalypse .event-box::before{background-position:left top, right top}.fourth-anniversary-container .event .event-apocalypse .event-box::after{background-position:right bottom, left bottom}.fourth-anniversary-container .event .event-apocalypse .event-box>*{opacity:0;transition:opacity .6s ease, filter .3s ease}.fourth-anniversary-container .event .event-apocalypse .btn-square{opacity:0;transition:opacity .6s ease, background-color .3s ease}.fourth-anniversary-container .event .event-apocalypse.is-action .subtitle{opacity:1}.fourth-anniversary-container .event .event-apocalypse.is-action .event-box{background-color:rgba(0,0,0,0.6);transition-delay:1.2s}.fourth-anniversary-container .event .event-apocalypse.is-action .event-box::before,.fourth-anniversary-container .event .event-apocalypse.is-action .event-box::after{animation:borderDraw 1.2s linear forwards}.fourth-anniversary-container .event .event-apocalypse.is-action .event-box>*{opacity:1;transition-delay:1.2s,0s}.fourth-anniversary-container .event .event-apocalypse.is-action .btn-square{opacity:1;transition-delay:1.2s,0s}.fourth-anniversary-container .event .event-apocalypse .subtitle-event01{background-image:url('../../images/4th-anniversary/subtitle-event01.png?1792144150');padding-bottom:1.77083%;width:29.6875%;height:0;background-position:0 0;background-size:cover;background-size:contain;text-indent:-9999px;text-align:left}@media (max-width: 1100px){.fourth-anniversary-container .event .event-apocalypse .subtitle-event01{background-image:url('../../images/4th-anniversary/subtitle-event01.png?1792144150');padding-bottom:4.53333%;width:76%;height:0;background-position:0 0;background-size:cover;background-size:contain;text-indent:-9999px;text-align:left}}.fourth-anniversary-container .event .event-apocalypse .event-slide{aspect-ratio:1368 / 700}.fourth-anniversary-container .event .event-apocalypse .event-slide .slide1{background-image:url('../../images/4th-anniversary/event-apocalypse-image1.png')}.fourth-anniversary-container .event .event-apocalypse .event-slide .slide2{background-image:url('../../images/4th-anniversary/event-apocalypse-image2.png?1792144150')}.fourth-anniversary-container .event .event-apocalypse .logo-apocalypse{background-image:url('../../images/4th-anniversary/logo-apocalypse.png?1792144150');padding-bottom:34.0625%;width:59.16667%;height:0;background-position:0 0;background-size:cover;background-size:contain;text-indent:-9999px;text-align:left;margin:0 auto}@media (max-width: 1100px){.fourth-anniversary-container .event .event-apocalypse .logo-apocalypse{background-image:url('../../images/4th-anniversary/logo-apocalypse.png?1792144150');padding-bottom:54.5%;width:94.66667%;height:0;background-position:0 0;background-size:cover;background-size:contain;margin-bottom:4.66667%}}.fourth-anniversary-container .event .event-apocalypse .arrow-prev,.fourth-anniversary-container .event .event-apocalypse .arrow-next{top:28.63021vw}@media (max-width: 1100px){.fourth-anniversary-container .event .event-apocalypse .arrow-prev,.fourth-anniversary-container .event .event-apocalypse .arrow-next{top:60.54667vw}}.fourth-anniversary-container .event .event-apocalypse .circuit{top:27.90104vw}@media (max-width: 1100px){.fourth-anniversary-container .event .event-apocalypse .circuit{top:60.42667vw}}.fourth-anniversary-container .event .event-apocalypse .line-event-purple{position:absolute;width:82.65625%;height:0;padding-bottom:43.95833%;pointer-events:none;-webkit-mask-image:linear-gradient(to bottom right, transparent 50%, #000 50%);mask-image:linear-gradient(to bottom right, transparent 50%, #000 50%);-webkit-mask-size:300% 300%;mask-size:300% 300%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:100% 50%;mask-position:100% 50%;animation:lineHide 4s ease-in-out infinite;top:9.07292vw;left:8.64583%}.fourth-anniversary-container .event .event-apocalypse .line-event-purple::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;-webkit-mask-image:linear-gradient(to bottom right, #000 50%, transparent 50%);mask-image:linear-gradient(to bottom right, #000 50%, transparent 50%);-webkit-mask-size:300% 300%;mask-size:300% 300%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:100% 50%;mask-position:100% 50%;animation:lineReveal 4s ease-in-out infinite;background-image:url('../../images/4th-anniversary/line-event-purple.svg?1792144150');background-repeat:no-repeat;background-position:0 0;background-size:100% 100%}@media (max-width: 1100px){.fourth-anniversary-container .event .event-apocalypse .line-event-purple{position:absolute;width:99.73333%;height:0;padding-bottom:107.78667%;pointer-events:none;-webkit-mask-image:linear-gradient(to bottom right, transparent 50%, #000 50%);mask-image:linear-gradient(to bottom right, transparent 50%, #000 50%);-webkit-mask-size:300% 300%;mask-size:300% 300%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:100% 50%;mask-position:100% 50%;animation:lineHide 4s ease-in-out infinite;top:2.98667vw;left:.10667%}.fourth-anniversary-container .event .event-apocalypse .line-event-purple::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;-webkit-mask-image:linear-gradient(to bottom right, #000 50%, transparent 50%);mask-image:linear-gradient(to bottom right, #000 50%, transparent 50%);-webkit-mask-size:300% 300%;mask-size:300% 300%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:100% 50%;mask-position:100% 50%;animation:lineReveal 4s ease-in-out infinite;background-image:url('../../images/4th-anniversary/line-event-purple-sp.svg?1792144150');background-repeat:no-repeat;background-position:0 0;background-size:100% 100%}}.fourth-anniversary-container .event .event-rankingbattle.animation{opacity:1;transform:none}.fourth-anniversary-container .event .event-rankingbattle .subtitle{opacity:0;transition:opacity .6s ease}.fourth-anniversary-container .event .event-rankingbattle .event-box{border:2px solid transparent;background-color:transparent;transition:background-color .6s ease}.fourth-anniversary-container .event .event-rankingbattle .event-box::before,.fourth-anniversary-container .event .event-rankingbattle .event-box::after{content:'';position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,0.6), rgba(255,255,255,0.6)),linear-gradient(rgba(255,255,255,0.6), rgba(255,255,255,0.6));background-repeat:no-repeat;background-size:0 2px, 2px 0}.fourth-anniversary-container .event .event-rankingbattle .event-box::before{background-position:left top, right top}.fourth-anniversary-container .event .event-rankingbattle .event-box::after{background-position:right bottom, left bottom}.fourth-anniversary-container .event .event-rankingbattle .event-box>*{opacity:0;transition:opacity .6s ease, filter .3s ease}.fourth-anniversary-container .event .event-rankingbattle .btn-square{opacity:0;transition:opacity .6s ease, background-color .3s ease}.fourth-anniversary-container .event .event-rankingbattle.is-action .subtitle{opacity:1}.fourth-anniversary-container .event .event-rankingbattle.is-action .event-box{background-color:rgba(0,0,0,0.6);transition-delay:1.2s}.fourth-anniversary-container .event .event-rankingbattle.is-action .event-box::before,.fourth-anniversary-container .event .event-rankingbattle.is-action .event-box::after{animation:borderDraw 1.2s linear forwards}.fourth-anniversary-container .event .event-rankingbattle.is-action .event-box>*{opacity:1;transition-delay:1.2s,0s}.fourth-anniversary-container .event .event-rankingbattle.is-action .btn-square{opacity:1;transition-delay:1.2s,0s}.fourth-anniversary-container .event .event-rankingbattle .subtitle-event02{background-image:url('../../images/4th-anniversary/subtitle-event02.png?1792144150');padding-bottom:1.82292%;width:53.54167%;height:0;background-position:0 0;background-size:cover;background-size:contain;text-indent:-9999px;text-align:left}@media (max-width: 1100px){.fourth-anniversary-container .event .event-rankingbattle .subtitle-event02{background-image:url('../../images/4th-anniversary/subtitle-event02-sp.png?1792144150');padding-bottom:11.73333%;width:76%;height:0;background-position:0 0;background-size:cover;background-size:contain;text-indent:-9999px;text-align:left}}.fourth-anniversary-container .event .event-rankingbattle .event-slide .slide1{background-image:url('../../images/4th-anniversary/rankingbattle-slide1.png?1792144150')}.fourth-anniversary-container .event .event-rankingbattle .event-slide .slide2{background-image:url('../../images/4th-anniversary/rankingbattle-slide2.png?1792144150')}.fourth-anniversary-container .event .event-rankingbattle .logo-rankingbattle{background-image:url('../../images/4th-anniversary/logo-rankingbattle.png?1792144150');padding-bottom:24.58333%;width:60%;height:0;background-position:0 0;background-size:cover;background-size:contain;text-indent:-9999px;text-align:left;margin:0 auto}@media (max-width: 1100px){.fourth-anniversary-container .event .event-rankingbattle .logo-rankingbattle{background-image:url('../../images/4th-anniversary/logo-rankingbattle.png?1792144150');padding-bottom:39.33333%;width:96%;height:0;background-position:0 0;background-size:cover;background-size:contain}}.fourth-anniversary-container .event .event-rankingbattle .arrow-prev,.fourth-anniversary-container .event .event-rankingbattle .arrow-next{top:26.54687vw}@media (max-width: 1100px){.fourth-anniversary-container .event .event-rankingbattle .arrow-prev,.fourth-anniversary-container .event .event-rankingbattle .arrow-next{top:48.58667vw}}.fourth-anniversary-container .event .event-rankingbattle .circuit{top:25.76562vw}@media (max-width: 1100px){.fourth-anniversary-container .event .event-rankingbattle .circuit{top:48.32vw}}.fourth-anniversary-container .event .event-rankingbattle .line-event-white{position:absolute;width:82.65625%;height:0;padding-bottom:43.95833%;pointer-events:none;-webkit-mask-image:linear-gradient(to bottom right, transparent 50%, #000 50%);mask-image:linear-gradient(to bottom right, transparent 50%, #000 50%);-webkit-mask-size:300% 300%;mask-size:300% 300%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:100% 50%;mask-position:100% 50%;animation:lineHide 4s ease-in-out infinite;top:4.30729vw;left:8.67188%}.fourth-anniversary-container .event .event-rankingbattle .line-event-white::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;-webkit-mask-image:linear-gradient(to bottom right, #000 50%, transparent 50%);mask-image:linear-gradient(to bottom right, #000 50%, transparent 50%);-webkit-mask-size:300% 300%;mask-size:300% 300%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:100% 50%;mask-position:100% 50%;animation:lineReveal 4s ease-in-out infinite;background-image:url('../../images/4th-anniversary/line-event-white.svg?1792144150');background-repeat:no-repeat;background-position:0 0;background-size:100% 100%}@media (max-width: 1100px){.fourth-anniversary-container .event .event-rankingbattle .line-event-white{position:absolute;width:99.73333%;height:0;padding-bottom:90.18667%;pointer-events:none;-webkit-mask-image:linear-gradient(to bottom right, transparent 50%, #000 50%);mask-image:linear-gradient(to bottom right, transparent 50%, #000 50%);-webkit-mask-size:300% 300%;mask-size:300% 300%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:100% 50%;mask-position:100% 50%;animation:lineHide 4s ease-in-out infinite;top:4.74667vw;left:.10667%}.fourth-anniversary-container .event .event-rankingbattle .line-event-white::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;-webkit-mask-image:linear-gradient(to bottom right, #000 50%, transparent 50%);mask-image:linear-gradient(to bottom right, #000 50%, transparent 50%);-webkit-mask-size:300% 300%;mask-size:300% 300%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:100% 50%;mask-position:100% 50%;animation:lineReveal 4s ease-in-out infinite;background-image:url('../../images/4th-anniversary/line-event-white-sp.svg?1792144150');background-repeat:no-repeat;background-position:0 0;background-size:100% 100%}}.fourth-anniversary-container .event .event-archive .subtitle-event03{background-image:url('../../images/4th-anniversary/subtitle-event03.png?1792144150');padding-bottom:1.82292%;width:25.78125%;height:0;background-position:0 0;background-size:cover;background-size:contain;text-indent:-9999px;text-align:left}@media (max-width: 1100px){.fourth-anniversary-container .event .event-archive .subtitle-event03{background-image:url('../../images/4th-anniversary/subtitle-event03.png?1792144150');padding-bottom:4.66667%;width:66%;height:0;background-position:0 0;background-size:cover;background-size:contain;text-indent:-9999px;text-align:left;margin-bottom:6.4vw}}.fourth-anniversary-container .event .event-archive .circuit{top:50%;transform:translateY(-50%)}.fourth-anniversary-container .event .event-archive .archive-box{position:relative;width:50%;margin:0 auto;padding:4.16667% 0;background-color:rgba(0,0,0,0.8);z-index:1}@media (max-width: 1100px){.fourth-anniversary-container .event .event-archive .archive-box{width:93.33333%;padding:10.66667% 6.66667%}}.fourth-anniversary-container .event .event-archive .banner-apocrypha{background-image:url('../../images/4th-anniversary/banner-apocrypha.png?1792144150');padding-bottom:20.83333%;width:77.5%;height:0;background-position:0 0;background-size:cover;background-size:contain;text-indent:-9999px;text-align:left;transition:filter .3s ease;display:block;margin:0 auto}.fourth-anniversary-container .event .event-archive .banner-apocrypha:hover{filter:brightness(1.3)}@media (max-width: 1100px){.fourth-anniversary-container .event .event-archive .banner-apocrypha{background-image:url('../../images/4th-anniversary/banner-apocrypha.png?1792144150');padding-bottom:26.88172%;width:100%;height:0;background-position:0 0;background-size:cover;background-size:contain}}.fourth-anniversary-container .information{position:relative;margin-top:12.5vw;padding:12.5vw 0}@media (max-width: 1100px){.fourth-anniversary-container .information{margin-top:32vw;padding:32vw 0}}.fourth-anniversary-container .information .title-information,.fourth-anniversary-container .information .information-block,.fourth-anniversary-container .information .border{position:relative;z-index:1}.fourth-anniversary-container .information .information-triangles{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0}.fourth-anniversary-container .information .triangle{position:absolute;will-change:transform}.fourth-anniversary-container .information .triangle::before{content:'';display:block;padding-bottom:86.6%;clip-path:polygon(50% 0, 100% 100%, 0 100%);background-image:linear-gradient(135deg, rgba(255,255,255,0.95) 0%, rgba(226,216,255,0.9) 50%, rgba(206,226,255,0.85) 100%)}.fourth-anniversary-container .information .triangle.triangle1{top:16.6%;left:25.7%;width:6.25vw;margin:-3.125vw 0 0 -3.125vw;filter:blur(.41667vw)}@media (max-width: 1100px){.fourth-anniversary-container .information .triangle.triangle1{width:9.6vw;margin:-4.8vw 0 0 -4.8vw;filter:blur(.64vw)}}.fourth-anniversary-container .information .triangle.triangle1::before{transform:rotate(15deg)}.fourth-anniversary-container .information .triangle.triangle2{top:27.2%;left:14.5%;width:4.6875vw;margin:-2.34375vw 0 0 -2.34375vw;filter:blur(.3125vw)}@media (max-width: 1100px){.fourth-anniversary-container .information .triangle.triangle2{width:7.2vw;margin:-3.6vw 0 0 -3.6vw;filter:blur(.48vw)}}.fourth-anniversary-container .information .triangle.triangle2::before{transform:rotate(-20deg)}.fourth-anniversary-container .information .triangle.triangle3{top:26.6%;left:86%;width:6.77083vw;margin:-3.38542vw 0 0 -3.38542vw;filter:blur(.52083vw)}@media (max-width: 1100px){.fourth-anniversary-container .information .triangle.triangle3{width:10.4vw;margin:-5.2vw 0 0 -5.2vw;filter:blur(.8vw)}}.fourth-anniversary-container .information .triangle.triangle3::before{transform:rotate(95deg)}.fourth-anniversary-container .information .triangle.triangle4{top:32.8%;left:16.8%;width:2.34375vw;margin:-1.17188vw 0 0 -1.17188vw;filter:blur(0vw)}@media (max-width: 1100px){.fourth-anniversary-container .information .triangle.triangle4{width:3.6vw;margin:-1.8vw 0 0 -1.8vw;filter:blur(0vw)}}.fourth-anniversary-container .information .triangle.triangle4::before{transform:rotate(90deg)}.fourth-anniversary-container .information .triangle.triangle5{top:37.5%;left:17.3%;width:3.64583vw;margin:-1.82292vw 0 0 -1.82292vw;filter:blur(.26042vw)}@media (max-width: 1100px){.fourth-anniversary-container .information .triangle.triangle5{width:5.6vw;margin:-2.8vw 0 0 -2.8vw;filter:blur(.4vw)}}.fourth-anniversary-container .information .triangle.triangle5::before{transform:rotate(-30deg)}.fourth-anniversary-container .information .triangle.triangle6{top:45.6%;left:5.1%;width:2.86458vw;margin:-1.43229vw 0 0 -1.43229vw;filter:blur(0vw)}@media (max-width: 1100px){.fourth-anniversary-container .information .triangle.triangle6{width:4.4vw;margin:-2.2vw 0 0 -2.2vw;filter:blur(0vw)}}.fourth-anniversary-container .information .triangle.triangle6::before{transform:rotate(180deg)}.fourth-anniversary-container .information .triangle.triangle7{top:46.9%;left:58%;width:4.16667vw;margin:-2.08333vw 0 0 -2.08333vw;filter:blur(0vw)}@media (max-width: 1100px){.fourth-anniversary-container .information .triangle.triangle7{width:6.4vw;margin:-3.2vw 0 0 -3.2vw;filter:blur(0vw)}}.fourth-anniversary-container .information .triangle.triangle7::before{transform:rotate(180deg)}.fourth-anniversary-container .information .triangle.triangle8{top:45.6%;left:72%;width:2.86458vw;margin:-1.43229vw 0 0 -1.43229vw;filter:blur(.05208vw)}@media (max-width: 1100px){.fourth-anniversary-container .information .triangle.triangle8{width:4.4vw;margin:-2.2vw 0 0 -2.2vw;filter:blur(.08vw)}}.fourth-anniversary-container .information .triangle.triangle8::before{transform:rotate(-90deg)}.fourth-anniversary-container .information .triangle.triangle9{top:46.6%;left:77%;width:4.6875vw;margin:-2.34375vw 0 0 -2.34375vw;filter:blur(.3125vw)}@media (max-width: 1100px){.fourth-anniversary-container .information .triangle.triangle9{width:7.2vw;margin:-3.6vw 0 0 -3.6vw;filter:blur(.48vw)}}.fourth-anniversary-container .information .triangle.triangle9::before{transform:rotate(10deg)}.fourth-anniversary-container .information .triangle.triangle10{top:50.6%;left:97.7%;width:5.72917vw;margin:-2.86458vw 0 0 -2.86458vw;filter:blur(.46875vw)}@media (max-width: 1100px){.fourth-anniversary-container .information .triangle.triangle10{width:8.8vw;margin:-4.4vw 0 0 -4.4vw;filter:blur(.72vw)}}.fourth-anniversary-container .information .triangle.triangle10::before{transform:rotate(90deg)}.fourth-anniversary-container .information .triangle.triangle11{top:60.3%;left:15%;width:2.34375vw;margin:-1.17188vw 0 0 -1.17188vw;filter:blur(0vw)}@media (max-width: 1100px){.fourth-anniversary-container .information .triangle.triangle11{width:3.6vw;margin:-1.8vw 0 0 -1.8vw;filter:blur(0vw)}}.fourth-anniversary-container .information .triangle.triangle11::before{transform:rotate(-90deg)}.fourth-anniversary-container .information .triangle.triangle12{top:62.2%;left:4.2%;width:5.72917vw;margin:-2.86458vw 0 0 -2.86458vw;filter:blur(.15625vw)}@media (max-width: 1100px){.fourth-anniversary-container .information .triangle.triangle12{width:8.8vw;margin:-4.4vw 0 0 -4.4vw;filter:blur(.24vw)}}.fourth-anniversary-container .information .triangle.triangle12::before{transform:rotate(90deg)}.fourth-anniversary-container .information .triangle.triangle13{top:61.9%;left:86%;width:2.08333vw;margin:-1.04167vw 0 0 -1.04167vw;filter:blur(0vw)}@media (max-width: 1100px){.fourth-anniversary-container .information .triangle.triangle13{width:3.2vw;margin:-1.6vw 0 0 -1.6vw;filter:blur(0vw)}}.fourth-anniversary-container .information .triangle.triangle13::before{transform:rotate(0deg)}.fourth-anniversary-container .information .triangle.triangle14{top:73%;left:40%;width:2.34375vw;margin:-1.17188vw 0 0 -1.17188vw;filter:blur(0vw)}@media (max-width: 1100px){.fourth-anniversary-container .information .triangle.triangle14{width:3.6vw;margin:-1.8vw 0 0 -1.8vw;filter:blur(0vw)}}.fourth-anniversary-container .information .triangle.triangle14::before{transform:rotate(160deg)}.fourth-anniversary-container .information .triangle.triangle15{top:77%;left:1%;width:3.38542vw;margin:-1.69271vw 0 0 -1.69271vw;filter:blur(.26042vw)}@media (max-width: 1100px){.fourth-anniversary-container .information .triangle.triangle15{width:5.2vw;margin:-2.6vw 0 0 -2.6vw;filter:blur(.4vw)}}.fourth-anniversary-container .information .triangle.triangle15::before{transform:rotate(-90deg)}.fourth-anniversary-container .information .triangle.triangle16{top:76.6%;left:93%;width:5.72917vw;margin:-2.86458vw 0 0 -2.86458vw;filter:blur(.41667vw)}@media (max-width: 1100px){.fourth-anniversary-container .information .triangle.triangle16{width:8.8vw;margin:-4.4vw 0 0 -4.4vw;filter:blur(.64vw)}}.fourth-anniversary-container .information .triangle.triangle16::before{transform:rotate(100deg)}.fourth-anniversary-container .information .triangle.triangle17{top:81.9%;left:86.4%;width:4.16667vw;margin:-2.08333vw 0 0 -2.08333vw;filter:blur(.3125vw)}@media (max-width: 1100px){.fourth-anniversary-container .information .triangle.triangle17{width:6.4vw;margin:-3.2vw 0 0 -3.2vw;filter:blur(.48vw)}}.fourth-anniversary-container .information .triangle.triangle17::before{transform:rotate(30deg)}.fourth-anniversary-container .information .triangle.triangle18{top:95.6%;left:80%;width:6.77083vw;margin:-3.38542vw 0 0 -3.38542vw;filter:blur(.52083vw)}@media (max-width: 1100px){.fourth-anniversary-container .information .triangle.triangle18{width:10.4vw;margin:-5.2vw 0 0 -5.2vw;filter:blur(.8vw)}}.fourth-anniversary-container .information .triangle.triangle18::before{transform:rotate(-10deg)}.fourth-anniversary-container .information .triangle.triangle19{top:97.5%;left:43.5%;width:4.6875vw;margin:-2.34375vw 0 0 -2.34375vw;filter:blur(.36458vw)}@media (max-width: 1100px){.fourth-anniversary-container .information .triangle.triangle19{width:7.2vw;margin:-3.6vw 0 0 -3.6vw;filter:blur(.56vw)}}.fourth-anniversary-container .information .triangle.triangle19::before{transform:rotate(20deg)}.fourth-anniversary-container .information .triangle.triangle20{top:99%;left:54%;width:2.08333vw;margin:-1.04167vw 0 0 -1.04167vw;filter:blur(.10417vw)}@media (max-width: 1100px){.fourth-anniversary-container .information .triangle.triangle20{width:3.2vw;margin:-1.6vw 0 0 -1.6vw;filter:blur(.16vw)}}.fourth-anniversary-container .information .triangle.triangle20::before{transform:rotate(60deg)}.fourth-anniversary-container .information .title-information{background-image:url('../../images/4th-anniversary/title-information.png?1792144150');padding-bottom:7.60417%;width:54.01042%;height:0;background-position:0 0;background-size:cover;background-size:contain;text-indent:-9999px;text-align:left;margin:0 auto 3.75vw}@media (max-width: 1100px){.fourth-anniversary-container .information .title-information{background-image:url('../../images/4th-anniversary/title-information.png?1792144150');padding-bottom:13.14047%;width:93.33333%;height:0;background-position:0 0;background-size:cover;background-size:contain;margin-bottom:10.66667vw}}.fourth-anniversary-container .information .information-block{width:62.5%;margin:0 auto}@media (max-width: 1100px){.fourth-anniversary-container .information .information-block{width:93.33333%}}@media (max-width: 1100px){.fourth-anniversary-container .information .subtitle{margin-bottom:6.4vw}}.fourth-anniversary-container .information .subtitle-gacha{background-image:url('../../images/4th-anniversary/subtitle-gacha.png?1792144150');padding-bottom:3.83333%;width:30.83333%;height:0;background-position:0 0;background-size:cover;background-size:contain;text-indent:-9999px;text-align:left}@media (max-width: 1100px){.fourth-anniversary-container .information .subtitle-gacha{background-image:url('../../images/4th-anniversary/subtitle-gacha.png?1792144150');padding-bottom:6.57143%;width:52.85714%;height:0;background-position:0 0;background-size:cover;background-size:contain;text-indent:-9999px;text-align:left}}.fourth-anniversary-container .information .subtitle-ingame{background-image:url('../../images/4th-anniversary/subtitle-ingame.png?1792144150');padding-bottom:3.58333%;width:23.25%;height:0;background-position:0 0;background-size:cover;background-size:contain;text-indent:-9999px;text-align:left}@media (max-width: 1100px){.fourth-anniversary-container .information .subtitle-ingame{background-image:url('../../images/4th-anniversary/subtitle-ingame.png?1792144150');padding-bottom:6.14286%;width:39.85714%;height:0;background-position:0 0;background-size:cover;background-size:contain;text-indent:-9999px;text-align:left}}.fourth-anniversary-container .information .subtitle-sns{background-image:url('../../images/4th-anniversary/subtitle-sns.png?1792144150');padding-bottom:3.5%;width:32.33333%;height:0;background-position:0 0;background-size:cover;background-size:contain;text-indent:-9999px;text-align:left}@media (max-width: 1100px){.fourth-anniversary-container .information .subtitle-sns{background-image:url('../../images/4th-anniversary/subtitle-sns.png?1792144150');padding-bottom:6%;width:55.42857%;height:0;background-position:0 0;background-size:cover;background-size:contain;text-indent:-9999px;text-align:left}}.fourth-anniversary-container .information .information-list{display:grid;grid-template-columns:repeat(3, 1fr);gap:2.08333vw 2.5%}@media (max-width: 1100px){.fourth-anniversary-container .information .information-list{grid-template-columns:repeat(2, 1fr);gap:2.13333vw 2.28571%}}.fourth-anniversary-container .information .information-card{display:flex;flex-direction:column;border:1px solid rgba(255,255,255,0.4)}.fourth-anniversary-container .information .information-card a{display:flex;flex-direction:column;flex:1;color:#fff;text-decoration:none}.fourth-anniversary-container .information .information-card a:hover .information-card-image img{transform:scale(1.05)}.fourth-anniversary-container .information .information-card-head{display:flex;align-items:center;gap:.52083vw;padding:.83333vw .41667vw;background-color:#220a67}@media (max-width: 1100px){.fourth-anniversary-container .information .information-card-head{flex-direction:column;align-items:flex-start;gap:2.13333vw;padding:3.2vw 2.13333vw}}.fourth-anniversary-container .information .information-card-label{flex:1;font-family:"FOT-Matisse ProN","Noto Serif JP",serif;font-size:.9375vw;font-weight:bold}@media (max-width: 1100px){.fourth-anniversary-container .information .information-card-label{font-size:3.73333vw}}.fourth-anniversary-container .information .information-card-date{font-size:.625vw;text-decoration:none}@media (max-width: 1100px){.fourth-anniversary-container .information .information-card-date{font-size:2.66667vw}}.fourth-anniversary-container .information .information-card-image{position:relative;height:0;padding-bottom:56%;background-color:#503c8b;overflow:hidden}.fourth-anniversary-container .information .information-card-image img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.fourth-anniversary-container .information .information-card-title{display:flex;justify-content:center;align-items:center;flex:1;padding:.83333vw .41667vw;background-color:rgba(73,26,216,0.4);font-size:.83333vw;line-height:1.4;letter-spacing:-.06em;text-align:center}@media (max-width: 1100px){.fourth-anniversary-container .information .information-card-title{padding:3.2vw;font-size:2.93333vw}}.fourth-anniversary-container .live-event{padding:12.5vw 0}@media (max-width: 1100px){.fourth-anniversary-container .live-event{padding:32vw 0}}.fourth-anniversary-container .live-event .title-liveevent{background-image:url('../../images/4th-anniversary/title-liveevent.png?1792144150');padding-bottom:6.82292%;width:50.78125%;height:0;background-position:0 0;background-size:cover;background-size:contain;text-indent:-9999px;text-align:left;margin:0 auto 2.5vw}@media (max-width: 1100px){.fourth-anniversary-container .live-event .title-liveevent{background-image:url('../../images/4th-anniversary/title-liveevent-sp.png?1792144150');padding-bottom:28.26667%;width:89.86667%;height:0;background-position:0 0;background-size:cover;background-size:contain;text-indent:-9999px;text-align:left;margin-bottom:6.4vw}}.fourth-anniversary-container .live-event .live-box{width:62.5%;margin:0 auto;padding:2.5% 6.25% 6.66667%;background-color:rgba(0,0,0,0.6)}@media (max-width: 1100px){.fourth-anniversary-container .live-event .live-box{width:93.33333%;padding:6.4% 0 17.06667%}}.fourth-anniversary-container .live-event .logo-liveevent{background-image:url('../../images/4th-anniversary/logo-liveevent.png?1792144150');padding-bottom:24.89583%;width:70.83333%;height:0;background-position:0 0;background-size:cover;background-size:contain;text-indent:-9999px;text-align:left;margin:0 auto 2.5vw}@media (max-width: 1100px){.fourth-anniversary-container .live-event .logo-liveevent{background-image:url('../../images/4th-anniversary/logo-liveevent.png?1792144150');padding-bottom:23.09664%;width:65.71429%;height:0;background-position:0 0;background-size:cover;background-size:contain;margin-bottom:6.4vw}}.fourth-anniversary-container .live-event .live-movie{display:block;width:100%;aspect-ratio:16 / 9;margin:0 auto;overflow:hidden}@media (max-width: 1100px){.fourth-anniversary-container .live-event .live-movie{width:85.71429%}}.fourth-anniversary-container .live-event .live-movie img{display:block;width:100%;height:100%;object-fit:cover}.fourth-anniversary-container .live-event .live-buttons{display:flex;justify-content:center;gap:5%;margin-top:2.5vw}@media (max-width: 1100px){.fourth-anniversary-container .live-event .live-buttons{gap:3.42857%;margin-top:6.4vw}}.fourth-anniversary-container .live-event .live-buttons li{width:41.66667%}@media (max-width: 1100px){.fourth-anniversary-container .live-event .live-buttons li{width:42.85714%}}.fourth-anniversary-container .live-event .btn-gold{display:flex;justify-content:center;align-items:center;position:relative;aspect-ratio:3.73832;background-color:rgba(0,0,0,0.8);box-shadow:inset 0 0 0 2px #d29e29;color:#fff;font-family:'Noto Serif JP', serif;font-weight:600;line-height:1;letter-spacing:-.06em;text-decoration:none;transition:background-color .3s ease;width:100%;font-size:1.66667vw}.fourth-anniversary-container .live-event .btn-gold:hover{background-color:rgba(210,158,41,0.4)}.fourth-anniversary-container .live-event .btn-gold::before,.fourth-anniversary-container .live-event .btn-gold::after{content:'';position:absolute;width:8.66667%;aspect-ratio:1;background-color:#d29e29}.fourth-anniversary-container .live-event .btn-gold::before{left:0;bottom:0;clip-path:polygon(0 0, 0 100%, 100% 100%)}.fourth-anniversary-container .live-event .btn-gold::after{top:0;right:0;clip-path:polygon(0 0, 100% 0, 100% 100%)}@media (max-width: 1100px){.fourth-anniversary-container .live-event .btn-gold{aspect-ratio:300 / 80;font-size:4.26667vw}}.fourth-anniversary-container .live-event .btn-gold.btn-vote{width:41.66667%;margin:0 auto}@media (max-width: 1100px){.fourth-anniversary-container .live-event .btn-gold.btn-vote{width:50%}}.fourth-anniversary-container .live-event .vote{padding-bottom:2.08333vw;text-align:center}@media (max-width: 1100px){.fourth-anniversary-container .live-event .vote{width:85.71429%;margin:0 auto;padding-bottom:5.33333vw}}.fourth-anniversary-container .live-event .subtitle-vote{background-image:url('../../images/4th-anniversary/subtitle-vote.png?1792144150');padding-bottom:5.3125%;width:35%;height:0;background-position:0 0;background-size:cover;background-size:contain;text-indent:-9999px;text-align:left}@media (max-width: 1100px){.fourth-anniversary-container .live-event .subtitle-vote{background-image:url('../../images/4th-anniversary/subtitle-vote.png?1792144150');padding-bottom:8.5%;width:56%;height:0;background-position:0 0;background-size:cover;background-size:contain;text-indent:-9999px;text-align:left;margin-bottom:6.4vw}}.fourth-anniversary-container .live-event .vote-text{margin-bottom:2.5vw;font-size:.9375vw;font-weight:bold;line-height:1.6;letter-spacing:.2em;transform:scaleX(0.833)}@media (max-width: 1100px){.fourth-anniversary-container .live-event .vote-text{margin-bottom:6.4vw;font-size:2.93333vw;line-height:1.5}}.fourth-anniversary-container .live-event .vote-period{background-image:url('../../images/4th-anniversary/vote-period.png?1792144150');padding-bottom:4.6875%;width:63.22917%;height:0;background-position:0 0;background-size:cover;background-size:contain;text-indent:-9999px;text-align:left;margin:0 auto 2.5vw}@media (max-width: 1100px){.fourth-anniversary-container .live-event .vote-period{background-image:url('../../images/4th-anniversary/vote-period-sp.png?1792144150');padding-bottom:14.66667%;width:100%;height:0;background-position:0 0;background-size:cover;background-size:contain;text-indent:-9999px;text-align:left;margin-bottom:6.4vw}}.is-loading,.is-loading #\0034th-anniversary{overflow:hidden}.is-loading-skip .loading{display:none}.loading{display:flex;justify-content:center;align-items:center;position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000;overflow:hidden;transition:opacity .8s ease, visibility .8s ease;z-index:200}.loading.is-hide{opacity:0;visibility:hidden}.loading .loading-inner{width:43.4375vw}@media (max-width: 1100px){.loading .loading-inner{width:111.2vw}}.loading .loading-stage{position:relative;aspect-ratio:834 / 517;margin-top:-20%}.loading .loading-stage>span{position:absolute;top:0;left:0;width:100%;height:100%;background-repeat:no-repeat;background-position:center center;background-size:100% 100%}.loading .loading-sunlight{background-image:url('../../images/4th-anniversary/loading-sunlight.png?1792144150');opacity:0;animation:loadingSunlight 0.7s ease-out 5.3s forwards,loadingSunlightPulse 1s ease-in-out 6s infinite}.loading .loading-rays{opacity:0;mix-blend-mode:screen;transform:scale(0.252);animation:loadingRays 3.7s ease-in-out 5.3s forwards, loadingRaysSpin 24s linear 9s infinite}.loading .loading-rays .ray{position:absolute;top:50%;left:50%;width:calc(var(--ray-length) / 834 * 100%);height:.41667vw;margin-top:-.20833vw;border-radius:50%;background-image:linear-gradient(to right, rgba(255,230,246,0.95), rgba(255,143,210,0.6) 40%, rgba(255,143,210,0));filter:blur(.41667vw);transform:rotate(var(--ray-angle));transform-origin:0 50%}@media (max-width: 1100px){.loading .loading-rays .ray{height:1.06667vw;margin-top:-.53333vw;filter:blur(1.06667vw)}}.loading .loading-sun{background-image:url('../../images/4th-anniversary/loading-sun.png?1792144150')}.loading .loading-moon{background-image:url('../../images/4th-anniversary/loading-moon.png?1792144150');transform:translateX(-14.38849%);animation:loadingMoon 6s ease-in-out forwards}.loading .loading-moon-shadow{position:absolute;top:50%;left:50%;width:12.94964%;aspect-ratio:1;border-radius:50%;background-color:#000;transform:translate(-50%, -50%);animation:loadingMoonShadow .35s ease-in-out 5.15s forwards}.loading .loading-text{margin-top:-5vw;padding-left:.6em;color:#c8000f;font-family:"Cormorant Garamond",serif;font-size:2.5vw;font-weight:bold;letter-spacing:.6em;text-align:center;animation:loadingText 3s ease-in-out infinite}@media (max-width: 1100px){.loading .loading-text{margin-top:-12.8vw;font-size:5.33333vw}}@keyframes loadingMoon{100%{transform:translateX(0)}}@keyframes loadingMoonShadow{0%{opacity:1}71%{opacity:.25}100%{opacity:0}}@keyframes loadingSunlight{0%{opacity:0;transform:scale(0.85)}100%{opacity:1;transform:scale(1)}}@keyframes loadingSunlightPulse{0%,
  100%{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(0.97)}}@keyframes loadingRays{0%{opacity:0;transform:rotate(0) scale(0.252)}19%{opacity:.8;transform:rotate(0) scale(0.28)}38%{opacity:.5;transform:rotate(-7deg) scale(0.294)}57%{opacity:.9;transform:rotate(-14deg) scale(0.272)}78%{opacity:.58;transform:rotate(-22deg) scale(0.297)}100%{opacity:.82;transform:rotate(-30deg) scale(0.28)}}@keyframes loadingRaysSpin{0%{opacity:.82;transform:rotate(-30deg) scale(0.28)}100%{opacity:.82;transform:rotate(-390deg) scale(0.28)}}@keyframes loadingText{0%,
  100%{opacity:.6;text-shadow:0 0 4px rgba(200,0,15,0.3)}50%{opacity:1;text-shadow:0 0 28px #c8000f}}.event-footer{position:relative;padding:100px 0;background-color:#000;z-index:3}@media (max-width: 1100px){.event-footer{padding:11% 0 15%}}.event-footer .btn-pagetop{position:absolute;top:-2.60417vw;right:8.33333vw;width:5.20833vw;height:5.20833vw;padding-top:2.78646vw;box-sizing:border-box;color:#c8000f;font-family:"Cormorant Garamond",serif;font-size:1.04167vw;font-weight:bold;line-height:1;text-align:center;text-decoration:none;z-index:1}@media (max-width: 1100px){.event-footer .btn-pagetop{top:-6.66667vw;right:5.33333vw;width:13.33333vw;height:13.33333vw;padding-top:7.13333vw;font-size:2.66667vw}}.event-footer .btn-pagetop::before,.event-footer .btn-pagetop::after{content:'';position:absolute;z-index:-1}.event-footer .btn-pagetop::before{top:14.645%;left:14.645%;width:70.71%;height:70.71%;box-sizing:border-box;border:2px solid #c8000f;background-color:rgba(255,255,255,0.2);box-shadow:0 0 1.04167vw #000;transform:rotate(45deg);transition:background-color .3s ease}@media (max-width: 1100px){.event-footer .btn-pagetop::before{box-shadow:0 0 2.66667vw #000}}.event-footer .btn-pagetop::after{top:0;left:0;width:100%;height:100%;background-color:#c8000f;clip-path:polygon(50% 30.09%, 63.71% 43.79%, 62.29% 45.21%, 50% 32.91%, 37.71% 45.21%, 36.29% 43.79%)}.event-footer .btn-pagetop:hover::before{background-color:rgba(255,255,255,0.8)}.event-footer small{display:block;color:#fff;font-size:14px;line-height:1.8;text-align:center}@media (max-width: 1100px){.event-footer small{font-size:12px}}.event-footer .logo{width:370px;height:94px;background-image:url('../../images/4th-anniversary/logo-footer.png?1792144150');background-repeat:no-repeat;background-position:0 0;background-size:cover;text-indent:-9999px;text-align:left;display:block;margin:0 auto 50px}@media (max-width: 1100px){.event-footer .logo{background-image:url('../../images/4th-anniversary/logo-footer.png?1792144150');padding-bottom:12.52486%;width:49.3%;height:0;background-position:0 0;background-size:cover;background-size:contain;margin-bottom:10%}}.event-footer ul{margin:80px 0;text-align:center}@media (max-width: 1100px){.event-footer ul{width:100%;margin:10% auto 5%}}.event-footer ul li{display:inline-block;width:250px;margin:0 25px}@media (max-width: 1100px){.event-footer ul li{width:53.3%;margin-bottom:7%}}.event-footer ul li a{display:block;width:100%;padding:20px;border:1px solid #999;color:#fff;font-size:16px;font-weight:600;text-align:center;text-decoration:none;transition:background-color .3s}.event-footer ul li a:hover{background-color:rgba(255,255,255,0.1)}.popup-youtube{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.85);z-index:90}.popup-youtube .inner{position:absolute;top:50%;left:0;right:0;width:960px;max-width:90%;margin:0 auto;transform:translateY(-50%)}.popup-youtube .youtube{position:relative;height:0;padding-bottom:56.25%}.popup-youtube .youtube iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0}.popup-youtube .close-popup-youtube{width:48px;height:48px;background-image:url('../../images/4th-anniversary/btn-popup-close.png?1792144150');background-repeat:no-repeat;background-position:0 0;background-size:cover;text-indent:-9999px;text-align:left;display:block;position:absolute;top:0;right:0;transform:translateY(-100%)}@media (max-width: 1100px){.popup-youtube .close-popup-youtube{width:10vw;height:10vw}}.popup-wrap{display:none;position:fixed;top:0;left:0;right:0;width:100%;height:100%;background-color:rgba(0,0,0,0.7);z-index:90}.popup-inner{display:none;position:fixed;top:0;bottom:0;left:0;right:0;width:100%;z-index:100}.popup-inner .popup-post{position:relative;width:960px;max-width:92%;height:calc(100vh - 120px);max-height:1000px;margin:60px auto 0;padding:48px 48px 80px;border-top:3px solid #c8000f;background-color:#fff;box-shadow:0 0 20px #000;color:#000;font-family:"Hiragino Kaku Gothic ProN","Noto Sans JP",sans-serif;overflow-y:auto}@media (max-width: 1100px){.popup-inner .popup-post{height:80svh;margin-top:10svh;padding:10% 5% 15%}}.popup-inner .popup-post .btn-close{display:none}.popup-inner .popup-post::-webkit-scrollbar{width:3px}.popup-inner .popup-post::-webkit-scrollbar-track{background-color:#eee}.popup-inner .popup-post::-webkit-scrollbar-thumb{background-color:#491ad8}.popup-inner .post-status,.popup-inner .single-share,.popup-inner .btn-fixed-back{display:none}.popup-inner .post-category-name span{display:inline-block;margin-bottom:16px;padding:8px;background-color:#000;color:#fff;font-family:"FOT-Matisse ProN","Noto Serif JP",serif;font-size:18px;font-weight:bold;letter-spacing:-.06em}@media (max-width: 1100px){.popup-inner .post-category-name span{font-size:3.6vw}}.popup-inner .post-category-name span:empty{display:none}.popup-inner .the-post-title{margin-bottom:24px;padding:24px 0;border-bottom:2px solid #c8000f;color:#c8000f;font-size:32px;font-weight:bold;line-height:1.3}@media (max-width: 1100px){.popup-inner .the-post-title{padding:4% 0;font-size:5.2vw}}.popup-inner .the-post-content{font-size:18px;line-height:1.78;letter-spacing:-.06em}@media (max-width: 1100px){.popup-inner .the-post-content{font-size:3.6vw}}.popup-inner .the-post-content p{line-height:1.78}.popup-inner .the-post-content p,.popup-inner .the-post-content img,.popup-inner .the-post-content dl{margin-bottom:24px}.popup-inner .the-post-content img{display:block;max-width:100%;height:auto;margin-left:auto;margin-right:auto}.popup-inner .the-post-content hr{height:0;margin:40px 0;border:0;border-top:1px solid rgba(73,26,216,0.3)}.popup-inner .the-post-content h1,.popup-inner .the-post-content h2,.popup-inner .the-post-content h3{display:flex;align-items:center;gap:8px;margin:80px 0 24px;padding:8px 0;color:#220a67;font-size:24px;line-height:1.1;letter-spacing:0}@media (max-width: 1100px){.popup-inner .the-post-content h1,.popup-inner .the-post-content h2,.popup-inner .the-post-content h3{margin-top:12%;font-size:4.6vw}}.popup-inner .the-post-content h1::before,.popup-inner .the-post-content h2::before,.popup-inner .the-post-content h3::before{content:'';flex-shrink:0;width:14px;height:14px;margin:0 3px;transform:rotate(45deg)}.popup-inner .the-post-content h1,.popup-inner .the-post-content h2{border-bottom:1px solid #491ad8;background:none;font-weight:bold}.popup-inner .the-post-content h1::before,.popup-inner .the-post-content h2::before{background-color:#491ad8}.popup-inner .the-post-content>:first-child{margin-top:0}.popup-inner .the-post-content .toggle>br{display:none}.popup-inner .the-post-content .toggle dt{padding:16px 48px 16px 30px;border-bottom:1px solid #491ad8;color:#220a67;font-size:20px;font-weight:bold;line-height:1.4;letter-spacing:0}@media (max-width: 1100px){.popup-inner .the-post-content .toggle dt{padding:3% 10% 3% 6%;font-size:4vw}}.popup-inner .the-post-content .toggle dt::before{content:'';left:3px;width:14px;height:14px;background-color:#491ad8;transform:translateY(-50%) rotate(45deg)}.popup-inner .the-post-content .toggle dd{padding-top:24px}.popup-inner .the-post-content h3{font-weight:normal}.popup-inner .the-post-content h3::before{border:2px solid #491ad8}.popup-inner .the-post-content table{width:100%;margin-bottom:24px;border:0;border-collapse:collapse;background-color:#fff}.popup-inner .the-post-content table th,.popup-inner .the-post-content table td{padding:24px 16px;border:1px solid #220a67;font-size:18px;line-height:1.78;text-align:center}@media (max-width: 1100px){.popup-inner .the-post-content table th,.popup-inner .the-post-content table td{padding:3% 2%;font-size:3.4vw}}.popup-inner .the-post-content table th{background-color:rgba(218,206,255,0.4);font-weight:bold}.popup-inner .the-post-content table td{background-color:#fff}.popup-inner>.btn-close{width:48px;height:48px;background-image:url('../../images/4th-anniversary/btn-popup-close.png?1792144150');background-repeat:no-repeat;background-position:0 0;background-size:cover;text-indent:-9999px;text-align:left;position:fixed;top:60px;left:50%;margin-left:432px;z-index:1}@media screen and (max-width: 1044px){.popup-inner>.btn-close{left:auto;right:4%;margin-left:0}}@media (max-width: 1100px){.popup-inner>.btn-close{top:10svh;width:10vw;height:10vw}}@keyframes scrollLine{0%{transform:scaleY(0);transform-origin:center top}45%{transform:scaleY(1);transform-origin:center top}55%{transform:scaleY(1);transform-origin:center bottom}100%{transform:scaleY(0);transform-origin:center bottom}}@keyframes borderDraw{0%{background-size:0 2px, 2px 0}56%{background-size:100% 2px, 2px 0}100%{background-size:100% 2px, 2px 100%}}@keyframes circuitLightRight{0%{background-position:0 0}100%{background-position:200% 0}}@keyframes circuitLightLeft{0%{background-position:0 0}100%{background-position:-200% 0}}@keyframes circuitFlow{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}@keyframes lineReveal{0%{-webkit-mask-position:100% 50%;mask-position:100% 50%}40%,
  100%{-webkit-mask-position:0 50%;mask-position:0 50%}}@keyframes lineHide{0%,
  55%{-webkit-mask-position:100% 50%;mask-position:100% 50%}95%,
  100%{-webkit-mask-position:0 50%;mask-position:0 50%}}
