﻿*{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:650px}@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}@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}}@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}}.footer .footer-links li:not(:last-child):after{content:'\ff0f';margin:0 10px}.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:10% 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%}}body{font-size:16px}@media (max-width: 1350px){body{font-size:4.2vw}}body .hover-anim{transition-duration:.3s}body .hover-anim:hover{transform:scale(1.05)}body .hover-anim-color{transition-duration:.3s}body .hover-anim-color:hover{filter:brightness(1.2)}.loading{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#fff;z-index:100}.loading .bg{position:absolute;top:0;left:0;width:100%;height:100%;animation:bgAnim 2s linear infinite forwards;background-image:url('../../images/2025-miku/menu-bg.png?1758848765');background-size:128px 128px;background-repeat:repeat}@media (max-width: 1350px){.loading .bg{animation:bgAnimSp 2s linear infinite forwards;background-size:64px 64px}}.loaded .loading .bg{animation:none}.loading .loading-inner{position:absolute;top:50%;left:0;width:100%;transform:translateY(-50%)}.loading .loading-inner .loading-logo{width:568px;height:108px;background-image:url('../../images/2025-miku/logo.png?1758848765');background-repeat:no-repeat;background-position:0 0;background-size:cover;text-indent:-9999px;text-align:left;margin:0 auto 50px}@media (max-width: 1350px){.loading .loading-inner .loading-logo{background-image:url('../../images/2025-miku/logo.png?1758848765');padding-bottom:13.38592%;width:70.4%;height:0;background-position:0 0;background-size:cover;margin-bottom:1.5%}}.loading .loading-inner .loading-text{width:171px;height:26px;background-image:url('../../images/2025-miku/loading-text.png?1758848765');background-repeat:no-repeat;background-position:0 0;background-size:cover;text-indent:-9999px;text-align:left;margin:0 auto 20px}@media (max-width: 1350px){.loading .loading-inner .loading-text{background-image:url('../../images/2025-miku/loading-text.png?1758848765');padding-bottom:3.80117%;width:25%;height:0;background-position:0 0;background-size:cover;margin-bottom:5%;background-size:contain}}.loading .loading-inner .gauge-wrap{width:500px;height:10px;margin:0 auto 30px;border-radius:10px;overflow:hidden}@media (max-width: 1350px){.loading .loading-inner .gauge-wrap{width:50%;height:2vw}}.loading .loading-inner .gauge-wrap div{height:100%;width:0;background-image:linear-gradient(to right, #0096ff 5%, #c272ff 50%, #fc6cae 80%)}.loading .loading-inner .loading-character{position:relative;width:321px;height:331px;margin:0 auto}@media (max-width: 1350px){.loading .loading-inner .loading-character{width:48%;height:0;padding-bottom:48%}}.loading .loading-inner .loading-character img{display:none;position:absolute;top:0;left:0}@media (max-width: 1350px){.loading .loading-inner .loading-character img{width:100%}}.loading .loading-inner .loading-character img.is-show{display:block}.loading .loading-inner .loading-character img.is-anim{animation:charaJump .2s ease 2 forwards}.pc-wrap{position:fixed;width:100%;height:100%;background-image:url('../../images/2025-miku/bg-pc.jpg?1758848765');background-size:cover}@media (max-width: 1350px){.pc-wrap{display:none}}.pc-wrap .keyvisual-wrap{position:absolute;top:0;left:0;width:calc(100% - 670px);min-width:890px;padding-bottom:32%;-webkit-mask-image:url('../../images/2025-miku/keyvisual-pc-mask.png?1758848765');-webkit-mask-mode:alpha;-webkit-mask-repeat:no-repeat;-webkit-mask-size:100% 100%;-webkit-mask-position:left top}.pc-wrap .keyvisual{position:absolute;top:0;left:0;width:calc(100%);min-width:880px;height:100%;transform:rotate(40deg) scale(1.8);z-index:2;background-image:url('../../images/2025-miku/keyvisual-pc.jpg?1758848765');background-size:100% auto}.loaded .pc-wrap .keyvisual{animation:keyvisualAnimPc 1s cubic-bezier(0.83, 0, 0.17, 1) forwards}.pc-wrap .keyvisual.is-action{filter:url("#noise-pc")}.pc-wrap .pc-wrap-inner{position:absolute;bottom:100px;left:0;width:calc(100% - 730px);min-width:820px;z-index:10}.pc-wrap .pc-wrap-inner .logo{width:568px;height:108px;background-image:url('../../images/2025-miku/logo.png?1758848765');background-repeat:no-repeat;background-position:0 0;background-size:cover;text-indent:-9999px;text-align:left;margin:0 auto;opacity:0;transform:translateY(30px)}.loaded .pc-wrap .pc-wrap-inner .logo{animation:fadeUpShort .7s ease 1.5s forwards}.pc-wrap .pc-wrap-inner .period{width:679px;height:41px;background-image:url('../../images/2025-miku/period.png?1758848765');background-repeat:no-repeat;background-position:0 0;background-size:cover;text-indent:-9999px;text-align:left;margin:0 auto 8px;opacity:0;transform:translateY(30px)}.loaded .pc-wrap .pc-wrap-inner .period{animation:fadeUp .7s ease 1.8s forwards}.pc-wrap .pc-wrap-inner .btn-download-pc{opacity:0;transform:translateY(30px)}.loaded .pc-wrap .pc-wrap-inner .btn-download-pc{animation:fadeUp .7s ease 2.1s forwards}.pc-wrap .pc-wrap-inner .btn-download-pc a{width:413px;height:108px;background-image:url('../../images/2025-miku/btn-download-pc.png?1758848765');background-repeat:no-repeat;background-position:0 0;background-size:cover;position:relative;display:block;margin:0 auto}.pc-wrap .pc-wrap-inner .btn-download-pc a .bg{position:absolute;top:0;left:0;width:100%;height:100%;-webkit-mask-image:url('../../images/2025-miku/btn-download-mask-pc.png?1758848765');-webkit-mask-mode:alpha;-webkit-mask-repeat:no-repeat;-webkit-mask-size:100% 100%;-webkit-mask-position:cover}.pc-wrap .pc-wrap-inner .btn-download-pc a .bg .effect{width:123px;height:62px;background-image:url('../../images/2025-miku/btn-download-effect-pc.png?1758848765');background-repeat:no-repeat;background-position:0 0;background-size:cover;position:absolute;top:22px;left:0;transform:translateX(-100px);animation:bgEffect 5s ease infinite}.pc-wrap .pc-wrap-inner .btn-download-pc a .text{width:413px;height:108px;background-image:url('../../images/2025-miku/btn-download-text-pc.png?1758848765');background-repeat:no-repeat;background-position:0 0;background-size:cover;text-indent:-9999px;text-align:left;position:absolute;top:0;left:0}.pc-wrap .share{position:absolute;top:50%;left:17px;margin:0 auto;width:32px;transform:translateY(-50%);opacity:0;z-index:10}.loaded .pc-wrap .share{animation:fadeIn .7s ease 2.5s forwards}.pc-wrap .share .headline-share{width:23px;height:60px;background-image:url('../../images/2025-miku/share-pc.png?1758848765');background-repeat:no-repeat;background-position:0 0;background-size:cover;text-indent:-9999px;text-align:left;margin:0 auto 10px}.pc-wrap .share .share-buttons{width:100%}.pc-wrap .share li{display:block;width:100%;margin:0 0 10px}.pc-wrap .share li a{text-indent:-9999px;text-align:left;display:block}.pc-wrap .share li a.x{width:32px;height:32px;background-image:url('../../images/2025-miku/btn-x.png?1758848765');background-repeat:no-repeat;background-position:0 0;background-size:cover}.pc-wrap .share li a.line{width:32px;height:33px;background-image:url('../../images/2025-miku/btn-line.png?1758848765');background-repeat:no-repeat;background-position:0 0;background-size:cover}.pc-wrap .share li a.facebook{width:31px;height:32px;background-image:url('../../images/2025-miku/btn-facebook.png?1758848765');background-repeat:no-repeat;background-position:0 0;background-size:cover}.pc-wrap .scroll-down{width:61px;height:203px;background-image:url('../../images/2025-miku/scroll-down.png?1758848765');background-repeat:no-repeat;background-position:0 0;background-size:cover;text-indent:-9999px;text-align:left;position:absolute;bottom:10px;right:765px;opacity:0}.loaded .pc-wrap .scroll-down{animation:fadeIn .7s ease 2.5s forwards}.pc-wrap .scroll-down:before{width:61px;height:203px;background-image:url('../../images/2025-miku/scroll-down-arrow.png?1758848765');background-repeat:no-repeat;background-position:0 0;background-size:cover;content:'';position:absolute;bottom:0;left:0;animation:scrollDown 2s linear infinite alternate}.pc-wrap .bg-pattern{position:absolute;top:0;right:0;width:237px;height:100%;background-image:url('../../images/2025-miku/bg-bg-pattern.png?1758848765');background-size:237px 900px;background-repeat:repeat-y}.pc-wrap .marquee-wrap{position:absolute;top:0;right:12px;width:31px;height:100%;overflow:hidden}.pc-wrap .marquee{display:flex;flex-direction:column}@media (min-width: 1351px){.pc-wrap .marquee{animation:marqueeY 20s linear infinite}}.pc-wrap .marquee-inner{width:31px;height:1308px;background-image:url('../../images/2025-miku/pc-fixed-text.png?1758848765');background-size:100% auto;background-repeat:repeat-y}.pc-wrap .copyright{width:686px;height:17px;background-image:url('../../images/2025-miku/copyright-pc.png?1758848765');background-repeat:no-repeat;background-position:0 0;background-size:cover;text-indent:-9999px;text-align:left;position:absolute;bottom:5px;left:0;right:0;margin:0 auto;transform:translateX(-54%);opacity:0}.loaded .pc-wrap .copyright{animation:fadeIn .7s ease 2.5s forwards}.bg-main-pc{position:fixed;top:0;right:41px;width:742px;height:100%;background-image:url('../../images/2025-miku/bg-main-pc.png?1758848765');background-repeat:no-repeat;background-size:100% 100%}.sp-wrap{position:fixed;top:0;right:80px;width:650px;height:100%;overflow-y:auto;overflow-x:hidden;background-image:linear-gradient(to right, #6d8ef3 0%, #5feee2 100%)}@media (max-width: 1350px){.sp-wrap{right:0;left:0;margin:auto;width:100%}}@media (max-width: 1350px){.sp-wrap{width:100%;position:relative;max-width:none;box-shadow:none}}@media (min-width: 1350px){.sp-wrap::-webkit-scrollbar{width:0}.sp-wrap::-webkit-scrollbar-track{background-color:#1b1b1b}.sp-wrap::-webkit-scrollbar-thumb{background-color:#fcff4b}}.sp-wrap:before{content:'';position:fixed;top:0;right:80px;width:650px;height:100%;mix-blend-mode:overlay;z-index:1;background-image:url('../../images/2025-miku/bg-pattern.png?1758848765');background-size:32px 32px;background-repeat:repeat}@media (max-width: 1350px){.sp-wrap:before{left:0;right:0;width:100%}}.container .popup-menu{position:fixed;top:0;right:80px;width:650px;height:100%;opacity:0;pointer-events:none;overflow:hidden;animation:fadeOut .5s ease forwards;z-index:100;background-color:#fbf9fb;background-image:url('../../images/2025-miku/menu-bg.png?1758848765');background-repeat:repeat;background-size:64px 64px}@media (max-width: 1350px){.container .popup-menu{width:100%;right:0;overflow-y:auto}}.container .popup-menu.show{pointer-events:auto;animation:fadeIn .5s ease forwards}.container .popup-menu .close-popup-model{position:absolute;top:0;left:auto;right:0;width:106px;margin:inherit}@media (max-width: 1350px){.container .popup-menu .close-popup-model{width:17%}}.container .popup-menu .close-popup-model img{width:100%}.container .popup-menu .inner{position:absolute;left:0;right:0;top:25%;margin:auto;width:500px;text-align:center}@media (max-width: 1350px){.container .popup-menu .inner{width:100%}}.container .popup-menu .inner .share{margin:15% auto;display:flex;align-items:center;justify-content:center}.container .popup-menu .inner .share ul{display:inline-block;vertical-align:top}.container .popup-menu .inner .headline-share{display:inline-block;vertical-align:top}.container .popup-menu .menu-list{padding-bottom:10%}.container .popup-menu .menu-list li{font-family:'Noto Serif JP', serif}.container .popup-menu .menu-list li:not(:last-child){margin-bottom:60px}@media (max-width: 1350px){.container .popup-menu .menu-list li:not(:last-child){margin-bottom:13vw}}.container .popup-menu .menu-list li a{text-indent:-9999px;text-align:left;position:relative;display:block;margin:0 auto}.container .popup-menu .menu-list li a.nav-introduction{background-image:url('../../images/2025-miku/menu-introduction.png?1758848765');padding-bottom:7.29406%;width:65.2%;height:0;background-position:0 0;background-size:cover}.container .popup-menu .menu-list li a.nav-character{background-image:url('../../images/2025-miku/menu-character.png?1758848765');padding-bottom:7.29406%;width:65.2%;height:0;background-position:0 0;background-size:cover}.container .popup-menu .menu-list li a.nav-event-info{background-image:url('../../images/2025-miku/menu-event-info.png?1758848765');padding-bottom:7.29406%;width:65.2%;height:0;background-position:0 0;background-size:cover}.container .popup-menu .menu-list li a.nav-minigame{background-image:url('../../images/2025-miku/menu-minigame.png?1758848765');padding-bottom:7.29406%;width:65.2%;height:0;background-position:0 0;background-size:cover}.container .popup-menu .menu-list li a.nav-campaign{background-image:url('../../images/2025-miku/menu-campaign.png?1758848765');padding-bottom:7.29406%;width:65.2%;height:0;background-position:0 0;background-size:cover}.container .popup-menu .menu-list li a.nav-special{background-image:url('../../images/2025-miku/menu-special.png?1758848765');padding-bottom:7.29406%;width:65.2%;height:0;background-position:0 0;background-size:cover}.container .bg-dark{display:none;position:fixed;top:0;right:80px;width:650px;height:100%;background-image:linear-gradient(to right, #00074d 0%, #00394d 100%)}@media (max-width: 1350px){.container .bg-dark{left:0;right:0;width:100%}}.container .sp-inner{position:relative;z-index:1}.container .sp-inner .bg-effect{position:fixed;top:50%;right:80px;width:650px;height:100%}@media (max-width: 1350px){.container .sp-inner .bg-effect{right:0;left:0;width:100%}}.container .sp-inner .bg-effect .effect-down{background-image:url('../../images/2025-miku/bg-effect-down.png?1758848765');padding-bottom:45.17424%;width:17.8%;height:0;background-position:0 0;background-size:cover;position:absolute;top:-20%;right:5%;animation:fall 5s linear infinite}.container .sp-inner .bg-effect .effect-box{background-image:url('../../images/2025-miku/bg-effect-box.png?1758848765');padding-bottom:11.27297%;width:12.9%;height:0;background-position:0 0;background-size:cover;position:absolute;top:10%;right:30%;animation:effectBox 2s linear infinite alternate}.container .sp-inner .bg-effect .effect-left{background-image:url('../../images/2025-miku/bg-effect-left.png?1758848765');padding-bottom:35.66041%;width:32.6%;height:0;background-position:0 0;background-size:cover;position:absolute;top:5%;left:5%;animation:effectLeft 4s linear infinite forwards}@keyframes effectBox{0%{opacity:0}100%{opacity:1}}@keyframes fall{0%{transform:translateY(0);opacity:0}10%{transform:translateY(5vh);opacity:1}80%{transform:translateY(40vh);opacity:0}100%{transform:translateY(40vh);opacity:0}}@keyframes effectLeft{0%{transform:translate(0, 0);opacity:0}10%{transform:translate(5%, 5%);opacity:1}80%{transform:translate(30%, 30%);opacity:0}100%{transform:translate(30%, 30%);opacity:0}}.container .btn-menu{width:106.66667px;height:110.83333px;background-image:url('../../images/2025-miku/btn-menu.png?1758848765');background-repeat:no-repeat;background-position:0 0;background-size:cover;text-indent:-9999px;text-align:left;position:fixed;top:0;right:80px;z-index:10}@media (max-width: 1350px){.container .btn-menu{background-image:url('../../images/2025-miku/btn-menu.png?1758848765');padding-bottom:17.66406%;width:17%;height:0;background-position:0 0;background-size:cover;right:0}}@media (max-width: 1350px) and (orientation: landscape){.container .btn-menu{background-image:url('../../images/2025-miku/btn-menu.png?1758848765');padding-bottom:8.83203%;width:8.5%;height:0;background-position:0 0;background-size:cover}}.container .firstview{position:relative;margin-bottom:3.5%}@media (min-width: 1351px){.container .firstview{display:none}}.container .firstview .firstview-inner{padding-bottom:103.73333%;background-image:url('../../images/2025-miku/keyvisual-bg.png?1758848765');background-repeat:no-repeat;background-size:cover}.container .firstview .headline{background-image:url('../../images/2025-miku/firstview-headline.png?1758848765');padding-bottom:30.10927%;width:83.4%;height:0;background-position:0 0;background-size:cover;text-indent:-9999px;text-align:left;position:absolute;top:68%;left:0;right:0;margin:0 auto;z-index:1}.container .firstview .keyvisual-wrap{position:absolute;top:0;left:0;width:100%;height:100%;-webkit-mask-image:url('../../images/2025-miku/mask.png?1758848765');-webkit-mask-mode:alpha;-webkit-mask-repeat:no-repeat;-webkit-mask-size:100% 89.5%;-webkit-mask-position:left top}.container .firstview .keyvisual{background-image:url('../../images/2025-miku/keyvisual.png?1758848765');padding-bottom:104.26667%;width:100%;height:0;background-position:0 0;background-size:cover;text-indent:-9999px;text-align:left;position:absolute;transform:rotate(40deg) scale(1.5)}.loaded .container .firstview .keyvisual{animation:keyvisualAnim 1s cubic-bezier(0.83, 0, 0.17, 1) forwards}.container .firstview .keyvisual.is-action{filter:url("#noise")}.container .firstview .noise{position:absolute;z-index:1}.container .firstview .keyvisual-front{background-image:url('../../images/2025-miku/keyvisual-bg-front.png?1758848765');padding-bottom:104.26667%;width:100%;height:0;background-position:0 0;background-size:cover;text-indent:-9999px;text-align:left;position:absolute}.container .firstview .period{background-image:url('../../images/2025-miku/firstview-period.png?1758848765');padding-bottom:12.8%;width:100%;height:0;background-position:0 0;background-size:cover;text-indent:-9999px;text-align:left}.container .btn-download{background-image:url('../../images/2025-miku/btn-download.png?1758848765');padding-bottom:17.7175%;width:74.6%;height:0;background-position:0 0;background-size:cover;text-indent:-9999px;text-align:left;position:relative;display:block;margin:0 auto 8%}@media (min-width: 1351px){.container .btn-download{display:none}}.container .btn-download .bg{position:absolute;top:0;left:0;width:100%;height:100%;-webkit-mask-image:url('../../images/2025-miku/btn-download-mask.png?1758848765');-webkit-mask-mode:alpha;-webkit-mask-repeat:no-repeat;-webkit-mask-size:100% 100%;-webkit-mask-position:cover}.container .btn-download .bg .effect{background-image:url('../../images/2025-miku/btn-download-effect-pc.png?1758848765');padding-bottom:20.1626%;width:40%;height:0;background-position:0 0;background-size:cover;position:absolute;top:11%;left:0;transform:translateX(-100px);animation:bgEffect 5s ease infinite}.container .btn-download .text{background-image:url('../../images/2025-miku/btn-download-text.png?1758848765');padding-bottom:24.11348%;width:100%;height:0;background-position:0 0;background-size:cover;text-indent:-9999px;text-align:left;position:absolute;top:0;left:0}.container .about{position:relative;width:96%;margin:0 auto 2.5%;padding:1%;border:2px solid #fff;border-radius:35px 0 0;font-size:min(3.5vw, 16px);line-height:1.6}@media (min-width: 1351px){.container .about{margin-top:15px}}.container .about:before{background-image:url('../../images/2025-miku/deco-about.png?1758848765');padding-bottom:15.12653%;width:6.8%;height:0;background-position:0 0;background-size:cover;content:'';position:absolute;top:44%;left:4%}.container .about:after{background-image:url('../../images/2025-miku/deco-about.png?1758848765');padding-bottom:15.12653%;width:6.8%;height:0;background-position:0 0;background-size:cover;content:'';position:absolute;top:20%;right:4%}.container .about .inner{padding:2% 3.2% 8%;background-color:rgba(255,255,255,0.75);border-radius:30px 0 0}.container .about .headline{background-image:url('../../images/2025-miku/event-logo.png?1758848765');padding-bottom:43.40972%;width:81.3%;height:0;background-position:0 0;background-size:cover;text-indent:-9999px;text-align:left;margin:0 auto -5%}.container .about .image{background-image:url('../../images/2025-miku/event-image.png?1758848765');padding-bottom:78.8%;width:78.8%;height:0;background-position:0 0;background-size:cover;text-indent:-9999px;text-align:left;margin:0 auto 3%}.container .about .btn-popup{background-image:url('../../images/2025-miku/btn-play.png?1758848765');padding-bottom:18.9%;width:18.9%;height:0;background-position:0 0;background-size:cover;text-indent:-9999px;text-align:left;display:block;margin:0 auto 5%;background-size:contain}.container .about .introduction{padding:8% 5.5% 5%;background-image:linear-gradient(to right, #3db1fb 0%, #f561ec 100%);color:#fff}.container .about .introduction .subheadline{background-image:url('../../images/2025-miku/introduction-headline.png?1758848765');padding-bottom:5.37239%;width:52.53%;height:0;background-position:0 0;background-size:cover;text-indent:-9999px;text-align:left;display:block;margin:0 auto 5%}.container .character{position:relative;margin-bottom:15%;padding-top:10%;overflow:hidden;opacity:0;transform:translateY(30px)}.container .character.fade-up{animation:fadeUp .7s ease forwards}.container .character .headline{background-image:url('../../images/2025-miku/character-headline.png?1758848765');padding-bottom:14.38543%;width:65.8%;height:0;background-position:0 0;background-size:cover;text-indent:-9999px;text-align:left;margin:0 auto 8%}.container .character .character-hatsunemiku{margin-bottom:20%}.container .character .character-hatsunemiku .character-inner{position:relative;padding-bottom:118.4%}.container .character .character-hatsunemiku .character-inner .card-sp-wrap{display:none;position:absolute;top:0;left:0;width:100%;height:100%;transform-style:preserve-3d}@media (max-width: 1350px){.container .character .character-hatsunemiku .character-inner .card-sp-wrap{display:block;transform:rotateY(-11deg) rotateX(-3deg) scale(1.05)}}.container .character .character-hatsunemiku .character-inner .card{position:absolute;top:0;left:0;width:100%;height:100%;transform-style:preserve-3d}@media (max-width: 1350px){.container .character .character-hatsunemiku .character-inner .card.pc{display:none}}.container .character .character-hatsunemiku .character-inner .card.sp{display:none}@media (max-width: 1350px){.container .character .character-hatsunemiku .character-inner .card.sp{display:block;transform:rotateY(5deg) rotateX(3deg);pointer-events:none}}.container .character .character-hatsunemiku .character-inner .js-tilt-glare-inner{background:transparent !important}.container .character .character-hatsunemiku .character-inner .bg{background-image:url('../../images/2025-miku/hatsunemiku-bg.png?1758848765');padding-bottom:88.8%;width:88.8%;height:0;background-position:0 0;background-size:cover;text-indent:-9999px;text-align:left;position:absolute;top:17%;left:5%}.container .character .character-hatsunemiku .character-inner .image{background-image:url('../../images/2025-miku/hatsunemiku-image.png?1758848765');padding-bottom:111.73333%;width:100%;height:0;background-position:0 0;background-size:cover;text-indent:-9999px;text-align:left;position:absolute;bottom:0;left:0}.container .character .character-hatsunemiku .character-inner .name{background-image:url('../../images/2025-miku/hatsunemiku-name.png?1758848765');padding-bottom:17.84901%;width:67.4%;height:0;background-position:0 0;background-size:cover;text-indent:-9999px;text-align:left;position:absolute;top:-1%;right:5%;z-index:1}.container .character .character-hatsunemiku .btn-list{position:relative;display:flex;justify-content:center;gap:1%;z-index:1}.container .character .character-hatsunemiku .btn-list .btn-3d{width:42.8%}.container .character .character-hatsunemiku .btn-list .btn-3d a{background-image:url('../../images/2025-miku/btn-3d.png?1758848765');padding-bottom:31.96203%;width:100%;height:0;background-position:0 0;background-size:cover;text-indent:-9999px;text-align:left;display:block}.container .character .character-hatsunemiku .btn-list .btn-movie{width:42.8%}.container .character .character-hatsunemiku .btn-list .btn-movie a{background-image:url('../../images/2025-miku/btn-movie.png?1758848765');padding-bottom:31.96203%;width:100%;height:0;background-position:0 0;background-size:cover;text-indent:-9999px;text-align:left;display:block}.container .character .character-epsilon .character-inner{position:relative;margin-bottom:-3%;padding-bottom:118.4%}.container .character .character-epsilon .character-inner .card-sp-wrap{display:none;position:absolute;top:0;left:0;width:100%;height:100%;transform-style:preserve-3d}@media (max-width: 1350px){.container .character .character-epsilon .character-inner .card-sp-wrap{display:block;transform:rotateY(-11deg) rotateX(-3deg) scale(1.05)}}.container .character .character-epsilon .character-inner .card{position:absolute;top:0;left:0;width:100%;height:100%;transform-style:preserve-3d}@media (max-width: 1350px){.container .character .character-epsilon .character-inner .card.pc{display:none}}.container .character .character-epsilon .character-inner .card.sp{display:none}@media (max-width: 1350px){.container .character .character-epsilon .character-inner .card.sp{display:block;pointer-events:none}}.container .character .character-epsilon .character-inner .js-tilt-glare-inner{background:transparent !important}.container .character .character-epsilon .character-inner .bg{background-image:url('../../images/2025-miku/epsilon-bg.png?1758848765');padding-bottom:88.8%;width:88.8%;height:0;background-position:0 0;background-size:cover;text-indent:-9999px;text-align:left;position:absolute;top:17%;left:5%}.container .character .character-epsilon .character-inner .image{background-image:url('../../images/2025-miku/epsilon-image.png?1758848765');padding-bottom:115.2%;width:100%;height:0;background-position:0 0;background-size:cover;text-indent:-9999px;text-align:left;position:absolute;bottom:-3%;left:0}.container .character .character-epsilon .character-inner .name{background-image:url('../../images/2025-miku/epsilon-name.png?1758848765');padding-bottom:20.11592%;width:77%;height:0;background-position:0 0;background-size:cover;text-indent:-9999px;text-align:left;position:absolute;top:-1%;right:8%;z-index:1}.container .character .character-epsilon .btn-list{position:relative;display:flex;justify-content:center;gap:1%;z-index:1}.container .character .character-epsilon .btn-list .btn-3d{width:42.8%}.container .character .character-epsilon .btn-list .btn-3d a{background-image:url('../../images/2025-miku/btn-3d.png?1758848765');padding-bottom:31.96203%;width:100%;height:0;background-position:0 0;background-size:cover;text-indent:-9999px;text-align:left;display:block}.container .character .character-epsilon .btn-list .btn-movie{width:42.8%}.container .character .character-epsilon .btn-list .btn-movie a{background-image:url('../../images/2025-miku/btn-movie.png?1758848765');padding-bottom:31.96203%;width:100%;height:0;background-position:0 0;background-size:cover;text-indent:-9999px;text-align:left;display:block}.container .event-info{position:relative;margin-bottom:15%;opacity:0;transform:translateY(30px)}.container .event-info.fade-up{animation:fadeUp .7s ease forwards}.container .event-info .inner{margin:0 auto}.container .event-info .headline{background-image:url('../../images/2025-miku/event-info-headline.png?1758848765');padding-bottom:15.2%;width:63.2%;height:0;background-position:0 0;background-size:cover;text-indent:-9999px;text-align:left;display:block;margin:0 auto 5%}.container .event-info .box{width:89.33%;margin:0 auto 7%;padding:.8%;border:1px solid #fff;border-radius:35px 0 0;background-image:linear-gradient(-10deg, #fc6cae 0%, #fc6cae 20%, #c272ff 50%, #0096ff 95%, #0096ff 100%);box-shadow:0 0 7.5px 0 rgba(35,146,231,0.9);opacity:0;transform:translateY(30px)}.container .event-info .box.fade-up{animation:fadeUp .7s ease forwards}.container .event-info .box-inner{padding:3% 5% 8%;border-radius:30px 0 0;background-color:#fff;background-image:url('../../images/2025-miku/event-info-bg.png?1758848765');background-repeat:repeat;background-size:12% auto}.container .event-info .box-inner .story-title{background-image:url('../../images/2025-miku/event-info-story.png?1758848765');padding-bottom:93.33333%;width:100%;height:0;background-position:0 0;background-size:cover;text-indent:-9999px;text-align:left;margin-bottom:5%}.container .event-info .box-inner .gacha-title{background-image:url('../../images/2025-miku/event-info-gacha.png?1758848765');padding-bottom:75.83333%;width:100%;height:0;background-position:0 0;background-size:cover;text-indent:-9999px;text-align:left;margin-bottom:5%}.container .event-info .box-inner .mission-title{background-image:url('../../images/2025-miku/event-info-mission.png?1758848765');padding-bottom:76.66667%;width:100%;height:0;background-position:0 0;background-size:cover;text-indent:-9999px;text-align:left;margin-bottom:5%}.container .event-info .box-inner .bonus-title{background-image:url('../../images/2025-miku/event-info-loginbonus.png?1758848765');padding-bottom:75%;width:100%;height:0;background-position:0 0;background-size:cover;text-indent:-9999px;text-align:left;margin-bottom:5%}.container .event-info .box-inner .text{color:#37364d;line-height:1.4}.container .minigame{position:relative;opacity:0;transform:translateY(30px)}.container .minigame.fade-up{animation:fadeUp .7s ease forwards}.container .minigame.fade-up .contents1{animation:fadeUp .7s ease 1s forwards}.container .minigame.fade-up .contents2{animation:fadeUp .7s ease 1.2s forwards}.container .minigame.fade-up .catchcopy{animation:scaleInLeft .5s ease .2s forwards}.container .minigame.fade-up .movie{animation:fadeUpShort .5s ease .4s forwards}.container .minigame.fade-up .miku{animation:fadeUpShort .5s ease .5s forwards}.container .minigame.fade-up .epsilon{animation:fadeUpShort .5s ease .6s forwards}.container .minigame .headline{background-image:url('../../images/2025-miku/minigame-headline.png?1758848765');padding-bottom:16.13333%;width:58.8%;height:0;background-position:0 0;background-size:cover;text-indent:-9999px;text-align:left;position:relative;margin:0 auto 15%;z-index:1}.container .minigame .equalizer{position:absolute;top:2.8%;width:100%;padding-bottom:25.06667%;opacity:.22;mix-blend-mode:overlay}.container .minigame .equalizer .item{position:absolute;bottom:0;left:0;width:4.13%;height:100%;background-image:url('../../images/2025-miku/sound.png?1758848765');background-position:left bottom;background-repeat:no-repeat;background-size:cover}.container .minigame .equalizer .equalizer1,.container .minigame .equalizer .equalizer5,.container .minigame .equalizer .equalizer9,.container .minigame .equalizer .equalizer13,.container .minigame .equalizer .equalizer17,.container .minigame .equalizer .equalizer21{left:-1%;animation:equalizer1 1.5s linear infinite alternate;animation-fill-mode:both}.container .minigame .equalizer .equalizer2,.container .minigame .equalizer .equalizer6,.container .minigame .equalizer .equalizer10,.container .minigame .equalizer .equalizer14,.container .minigame .equalizer .equalizer18,.container .minigame .equalizer .equalizer22{animation:equalizer2 1.5s linear infinite alternate;animation-fill-mode:both}.container .minigame .equalizer .equalizer3,.container .minigame .equalizer .equalizer7,.container .minigame .equalizer .equalizer11,.container .minigame .equalizer .equalizer15,.container .minigame .equalizer .equalizer19,.container .minigame .equalizer .equalizer23{animation:equalizer3 1.5s linear infinite alternate;animation-fill-mode:both}.container .minigame .equalizer .equalizer4,.container .minigame .equalizer .equalizer8,.container .minigame .equalizer .equalizer12,.container .minigame .equalizer .equalizer16,.container .minigame .equalizer .equalizer20{animation:equalizer4 1.5s linear infinite alternate;animation-fill-mode:both}.container .minigame .equalizer .equalizer2{left:3.48%}.container .minigame .equalizer .equalizer3{left:7.96%}.container .minigame .equalizer .equalizer4{left:12.44%}.container .minigame .equalizer .equalizer5{left:16.92%}.container .minigame .equalizer .equalizer6{left:21.4%}.container .minigame .equalizer .equalizer7{left:25.88%}.container .minigame .equalizer .equalizer8{left:30.36%}.container .minigame .equalizer .equalizer9{left:34.84%}.container .minigame .equalizer .equalizer10{left:39.32%}.container .minigame .equalizer .equalizer11{left:43.8%}.container .minigame .equalizer .equalizer12{left:48.28%}.container .minigame .equalizer .equalizer13{left:52.76%}.container .minigame .equalizer .equalizer14{left:57.24%}.container .minigame .equalizer .equalizer15{left:61.72%}.container .minigame .equalizer .equalizer16{left:66.2%}.container .minigame .equalizer .equalizer17{left:70.68%}.container .minigame .equalizer .equalizer18{left:75.16%}.container .minigame .equalizer .equalizer19{left:79.64%}.container .minigame .equalizer .equalizer20{left:84.12%}.container .minigame .equalizer .equalizer21{left:88.6%}.container .minigame .equalizer .equalizer22{left:93.08%}.container .minigame .equalizer .equalizer23{left:97.56%}.container .minigame .stage-wrap{position:relative;margin-bottom:15%;padding-bottom:15%;border-bottom:2px solid #00fff6;background-color:#0f1017;background-image:url('../../images/2025-miku/bg-minigame.png?1758848765');background-size:cover}.container .minigame .stage-wrap:after{background-image:url('../../images/2025-miku/about-deco-bottom.png?1758848765');padding-bottom:3.96%;width:6.6%;height:0;background-position:0 0;background-size:cover;content:'';position:absolute;bottom:2%;left:5%}.container .minigame .stage{position:relative;border-top:2px solid #00fff6;padding-bottom:82.66%;background-image:url('../../images/2025-miku/stage-bg.png?1758848765');background-repeat:no-repeat;background-size:contain}.container .minigame .stage .movie{position:absolute;top:12%;left:0;right:0;margin:0 auto;width:86.66%;opacity:0;transform:translateY(10px)}.container .minigame .stage .catchcopy{background-image:url('../../images/2025-miku/minigame-catchcopy.png?1758848765');padding-bottom:20.8%;width:53.6%;height:0;background-position:0 0;background-size:cover;text-indent:-9999px;text-align:left;position:absolute;top:-9.5%;left:3%;z-index:1;opacity:0;transform:translate(-20px, 20px)}.container .minigame .stage .miku{position:absolute;top:53%;left:-2%;width:35%;opacity:0;transform:translateY(10px)}.container .minigame .stage .miku img{display:none}.container .minigame .stage .miku img.is-show{display:block}.container .minigame .stage .epsilon{position:absolute;top:53%;right:1%;width:27.6%;opacity:0;transform:translateY(10px)}.container .minigame .stage .epsilon img{display:none}.container .minigame .stage .epsilon img.is-show{display:block}.container .minigame .minigame-introduction{background-image:url('../../images/2025-miku/game-introduction-headline.png?1758848765');padding-bottom:13.17402%;width:33.8%;height:0;background-position:0 0;background-size:cover;text-indent:-9999px;text-align:left;margin:0 auto}.container .minigame .introduction-text{position:relative;margin-bottom:5%;padding:5% 9.3%;color:#7cbaaf;line-height:1.4}.container .minigame .introduction-text:before{background-image:url('../../images/2025-miku/introduction-deco-left.png?1758848765');padding-bottom:3.96%;width:6.6%;height:0;background-position:0 0;background-size:cover;content:'';position:absolute;top:0;left:5%}.container .minigame .introduction-text:after{background-image:url('../../images/2025-miku/introduction-deco-right.png?1758848765');padding-bottom:6.6%;width:6.6%;height:0;background-position:0 0;background-size:cover;content:'';position:absolute;bottom:0;right:5%}.container .minigame .minigame-about{background-image:url('../../images/2025-miku/game-about-headline.png?1758848765');padding-bottom:12.91801%;width:28.1%;height:0;background-position:0 0;background-size:cover;text-indent:-9999px;text-align:left;margin:0 auto 3%}.container .minigame .btn-track{background-image:url('../../images/2025-miku/minigame-track.png?1758848765');padding-bottom:45.33333%;width:46.8%;height:0;background-position:0 0;background-size:cover;text-indent:-9999px;text-align:left;display:block;margin:0 auto 3%}.container .minigame .detail{text-align:center;line-height:1.4;color:#7cbaaf}.container .minigame .contents1,.container .minigame .contents2{opacity:0;transform:translateY(30px)}.container .campaign{position:relative;width:96%;margin:0 auto 2.5%;padding:1%;border-radius:35px 0;background-image:linear-gradient(-50deg, #89ff5b 0%, #89ff5b 45%, #4bffe3 55%, #4bffe3 100%);font-size:min(3.5vw, 16px);line-height:1.6;opacity:0;transform:translateY(30px)}.container .campaign.fade-up{animation:fadeUp .7s ease forwards}.container .campaign .inner{padding:8% 2.7% 1%;border-radius:30px 0;color:#fff;background-image:url('../../images/2025-miku/bg-campaign.png?1758848765');background-repeat:repeat;background-size:12% auto}.container .campaign .catchcopy{margin-bottom:5%;padding:0 8%}.container .campaign .headline{background-image:url('../../images/2025-miku/headline-campaign.png?1758848765');padding-bottom:16.84439%;width:63.8%;height:0;background-position:0 0;background-size:cover;text-indent:-9999px;text-align:left;margin:0 auto 5%;background-size:contain}.container .campaign .held-campaign-headline{background-image:url('../../images/2025-miku/held-campaign-headline.png?1758848765');padding-bottom:14.77478%;width:72.68%;height:0;background-position:0 0;background-size:cover;text-indent:-9999px;text-align:left;margin:0 auto 6%;background-size:contain}.container .campaign .end-campaign-headline{background-image:url('../../images/2025-miku/end-campaign-headline.png?1758848765');padding-bottom:6.71613%;width:69.4%;height:0;background-position:0 0;background-size:cover;text-indent:-9999px;text-align:left;margin:0 auto 7.5%;background-size:contain}.container .campaign .campaign-list{margin-bottom:15%;font-weight:bold}.container .campaign .campaign-list li{background-color:#02022e}.container .campaign .campaign-list li:not(:last-child){margin-bottom:3.5%}.container .campaign .campaign-list li .box{position:relative;display:block;border:2px solid #3cdeed;border-radius:15px}.container .campaign .campaign-list li a{display:block;padding:3% 5%;color:#3fe8f7;text-decoration:none}.container .campaign .campaign-list li a:after{background-image:url('../../images/2025-miku/arrow.png?1758848765');padding-bottom:6.7%;width:6.7%;height:0;background-position:0 0;background-size:cover;content:'';position:absolute;top:22px;right:2.5%;transition-duration:.3s}@media (max-width: 1350px){.container .campaign .campaign-list li a:after{top:4vw}}.container .campaign .campaign-list li a.is-open:after{transform:rotate(90deg)}.container .campaign .campaign-list li .title{margin-bottom:1.5%;line-height:1;font-size:min(3.8vw, 18px)}.container .campaign .campaign-list li .period{font-size:min(2.8vw, 14px)}.container .campaign .campaign-list li .detail{display:none;margin-top:2%;padding:0 5% 3%}.container .campaign .campaign-list li .detail img{margin-bottom:5%}.container .campaign .campaign-list.end li .box{border-color:#4a9aa2}.container .campaign .campaign-list.end li a{color:#4a9aa2}.container .campaign .campaign-list.end li a:after{background-image:url('../../images/2025-miku/arrow-dark.png?1758848765')}.container .campaign .btn-more{background-image:url('../../images/2025-miku/btn-official-x.png?1758848765');padding-bottom:19.83125%;width:83.5%;height:0;background-position:0 0;background-size:cover;text-indent:-9999px;text-align:left;position:relative;display:block;margin:0 auto 5%}.container .campaign .btn-more .bg{position:absolute;top:0;left:0;width:100%;height:100%;-webkit-mask-image:url('../../images/2025-miku/btn-download-mask.png?1758848765');-webkit-mask-mode:alpha;-webkit-mask-repeat:no-repeat;-webkit-mask-size:100% 100%;-webkit-mask-position:cover}.container .campaign .btn-more .bg .effect{background-image:url('../../images/2025-miku/btn-download-effect-pc.png?1758848765');padding-bottom:20.1626%;width:40%;height:0;background-position:0 0;background-size:cover;position:absolute;top:11%;left:0;transform:translateX(-100px);animation:bgEffect 5s ease infinite;opacity:.4}.container .campaign .btn-more .text{background-image:url('../../images/2025-miku/btn-official-x-text.png?1758848765');padding-bottom:24.11348%;width:100%;height:0;background-position:0 0;background-size:cover;text-indent:-9999px;text-align:left;position:absolute;top:0;left:0}.container .special{position:relative;width:96%;margin:0 auto 2.5%;padding:1%;border:2px solid #fff;border-radius:35px 0 0;font-size:min(3.5vw, 16px);line-height:1.6;opacity:0;transform:translateY(30px)}.container .special.fade-up{animation:fadeUp .7s ease forwards}.container .special .inner{padding:8% 7%;background-color:rgba(255,255,255,0.75);border-radius:30px 0 0}.container .special .headline{background-image:url('../../images/2025-miku/headline-special.png?1758848765');padding-bottom:20.81186%;width:64.6%;height:0;background-position:0 0;background-size:cover;text-indent:-9999px;text-align:left;margin:0 auto 5%}.container .special .text{margin-bottom:5%}.container .special .thumb{margin-bottom:8%}.container .special .wallpaper-list{margin-bottom:12%}.container .special .wallpaper-list.last{margin-bottom:0}.container .special .wallpaper-list li:not(:last-child){margin-bottom:3.5%}.container .special .wallpaper-list li a{display:block;padding:2px;background-image:linear-gradient(-106deg, #ff75bc 0%, #5182ff 100%);font-weight:bold;text-align:center;text-decoration:none}.container .special .wallpaper-list li a div{background-color:#fff;color:transparent}.container .special .wallpaper-list li a span{display:block;padding:2.5%;background-image:linear-gradient(to right, #fc6cae 0%, #fc6cae 20%, #c272ff 50%, #0096ff 95%, #0096ff 100%);-webkit-background-clip:text}.container .about-hatsunemiku{position:relative;padding:14% 10% 16%;background-color:#a1e5dd}.container .about-hatsunemiku:before{background-image:url('../../images/2025-miku/deco-top.png?1758848765');padding-bottom:6.66199%;width:95%;height:0;background-position:0 0;background-size:cover;content:'';position:absolute;top:1%;left:2.5%}.container .about-hatsunemiku:after{background-image:url('../../images/2025-miku/deco-bottom.png?1758848765');padding-bottom:6.66199%;width:95%;height:0;background-position:0 0;background-size:cover;content:'';position:absolute;bottom:1%;left:2.5%}.container .about-hatsunemiku.fade-up .inner{animation:fadeUp .7s ease forwards}.container .about-hatsunemiku .inner{opacity:0;transform:translateY(30px)}.container .about-hatsunemiku .inner .logo{background-image:url('../../images/2025-miku/logo-hatsunemiku.png?1758848765');padding-bottom:47.29671%;width:86.1%;height:0;background-position:0 0;background-size:cover;text-indent:-9999px;text-align:left;margin:0 auto 5%}.container .about-hatsunemiku .inner .image{background-image:url('../../images/2025-miku/image-hatsunemiku.png?1758848765');padding-bottom:158.33333%;width:100%;height:0;background-position:0 0;background-size:cover;margin:0 auto 5%}.container .about-hatsunemiku .inner .about-text{margin-bottom:8%;font-size:18px;text-align:left;color:#093637;line-height:1.6}@media (max-width: 1350px){.container .about-hatsunemiku .inner .about-text{font-size:3.6vw}}.container .about-hatsunemiku .inner .btn{background-image:url('../../images/2025-miku/btn-hatsunemiku.png?1758848765');padding-bottom:18.27586%;width:100%;height:0;background-position:0 0;background-size:cover;text-indent:-9999px;text-align:left;display:block;margin:0 auto;transition:.3s;background-size:contain}.container .about-hatsunemiku .inner .btn:hover{filter:brightness(120%)}.container .about-kagemasu{position:relative;background-color:#e1daff}.container .about-kagemasu.fade-up .inner{animation:fadeUp .7s ease forwards}.container .about-kagemasu .inner{padding:8% 0% 16%;opacity:0;transform:translateY(30px)}.container .about-kagemasu .inner p{color:#3e3c7b;text-align:left}.container .about-kagemasu .game-play{background-image:url('../../images/2025-miku/btn-gameplay.png?1758848765');padding-bottom:13.99397%;width:77.3%;height:0;background-position:0 0;background-size:cover;text-indent:-9999px;text-align:left;display:block;margin:0 auto 6%;background-size:contain}.container .about-kagemasu .home{background-image:url('../../images/2025-miku/btn-home.png?1758848765');padding-bottom:13.99397%;width:77.3%;height:0;background-position:0 0;background-size:cover;text-indent:-9999px;text-align:left;display:block;margin:0 auto;background-size:contain}.container .about-kagemasu a{transition:.3s}.container .about-kagemasu a:hover{filter:brightness(120%)}.container .about-kagemasu .image{background-image:url('../../images/2025-miku/image-about-kagemasu.png?1758848765');padding-bottom:118.96777%;width:80.2%;height:0;background-position:0 0;background-size:cover;text-indent:-9999px;text-align:left;margin:0 auto 8%}.container .about-kagemasu .about-text{margin:0 5% 8%;font-size:18px;text-align:left;color:#3e3c7b;line-height:1.6}@media (max-width: 1350px){.container .about-kagemasu .about-text{font-size:3.6vw}}.container .footer{position:relative;padding:10% 0 50%;background-color:#090529;background-image:none;color:#fff;text-align:center}.container .footer .pagetop{width:170.66667px;height:170.66667px;background-image:url('../../images/2025-miku/btn-pagetop.png?1758848765');background-repeat:no-repeat;background-position:0 0;background-size:cover;text-indent:-9999px;text-align:left;display:none;position:fixed;bottom:1%;right:1%}@media (max-width: 1350px){.container .footer .pagetop{background-image:url('../../images/2025-miku/btn-pagetop.png?1758848765');padding-bottom:36.4%;width:36.4%;height:0;background-position:0 0;background-size:cover}}@media (max-width: 1350px) and (orientation: landscape){.container .footer .pagetop{background-image:url('../../images/2025-miku/btn-pagetop.png?1758848765');padding-bottom:18.2%;width:18.2%;height:0;background-position:0 0;background-size:cover}}.container .footer .share{margin-bottom:8%}.container .footer .share .headline-share{background-image:url('../../images/2025-miku/share.png?1758848765');padding-bottom:2.926%;width:13.3%;height:0;background-position:0 0;background-size:cover;text-indent:-9999px;text-align:left;margin-right:10%;background-size:contain}.container .footer .share ul{display:flex;width:38%;gap:18%}.container .footer .share ul li{width:21.7%}.container .footer .share ul li a{text-indent:-9999px;text-align:left;display:block}.container .footer .share ul .x{background-image:url('../../images/2025-miku/x.png?1758848765');padding-bottom:100%;width:100%;height:0;background-position:0 0;background-size:cover}.container .footer .share ul .facebook{background-image:url('../../images/2025-miku/facebook.png?1758848765');padding-bottom:100%;width:100%;height:0;background-position:0 0;background-size:cover}.container .footer .share ul .line{background-image:url('../../images/2025-miku/line.png?1758848765');padding-bottom:101.66667%;width:100%;height:0;background-position:0 0;background-size:cover}.container .footer .copyright{font-size:min(2.4vw, 12px);line-height:1.4em}.container .footer .copyright .logo-piapro{display:inline-block;width:13%;vertical-align:middle}.popup-model,.popup-youtube{display:none;position:fixed;top:0;left:0;right:0;width:100%;height:100%;z-index:90;background-color:rgba(96,235,227,0.75)}@media (max-width: 1350px){.popup-model,.popup-youtube{width:100%;left:0;right:0}}@media screen and (max-height: 880px){.popup-model,.popup-youtube{overflow-y:scroll;overflow-x:hidden}}.popup-model .inner,.popup-youtube .inner{position:relative;margin:6% auto 0;width:700px;height:700px;background-color:#fff;text-align:center;border-radius:35px 0;border:2px solid #fff;background-image:linear-gradient(-10deg, #fc6cae 0%, #fc6cae 20%, #c272ff 50%, #0096ff 95%, #0096ff 100%)}@media (max-width: 1350px){.popup-model .inner,.popup-youtube .inner{width:93.3%;height:150vw}}.popup-model .inner .box,.popup-youtube .inner .box{position:absolute;top:3px;left:3px;width:calc(100% - 6px);height:calc(100% - 6px);background-color:#fff;border-radius:30px 0}.popup-model .inner .model,.popup-youtube .inner .model{display:none;position:absolute !important;left:0;width:100% !important;height:0 !important;overflow:hidden;margin:-40px auto 0;padding-bottom:100%;z-index:10}@media (max-width: 1350px){.popup-model .inner .model,.popup-youtube .inner .model{left:-15%;width:130% !important;margin:5% auto 0;padding-bottom:130%}}.popup-model .arrow,.popup-youtube .arrow{display:block;position:absolute;top:80%;right:0;left:0;height:0;margin:0 auto;line-height:1;opacity:0;animation:fadeIn .5s ease 1 .3s forwards;z-index:1}@media (max-width: 1350px){.popup-model .arrow,.popup-youtube .arrow{top:75%}}.popup-model .arrow:after,.popup-youtube .arrow:after{background-image:url('../../images/2025-miku/rotate.png?1758848765');padding-bottom:14.04358%;width:40%;height:0;background-position:0 0;background-size:cover;content:'';display:block;position:relative;top:inherit;bottom:5%;right:0;left:0;margin:0 auto;background:url('../../images/2025-miku/rotate.png?1758848765');background-size:contain;z-index:-1}@media (max-width: 700px){.popup-model .arrow:after,.popup-youtube .arrow:after{top:0}}.popup-youtube{padding-bottom:0;width:100%;right:0}.popup-youtube .inner{position:absolute;top:50%;transform:translateY(-50%);width:100%;border:0;background-color:transparent;background-image:none;margin:0 auto;padding:100px 0}.popup-youtube iframe{width:798px;height:449px;margin:auto;border:0}@media (max-width: 1350px){.popup-youtube iframe{width:90vw;height:50vw}}.popup-youtube .close-popup-model.close-popup-youtube{width:106px}@media (max-width: 1350px){.popup-youtube .close-popup-model.close-popup-youtube{transform:translateY(0);width:15%}}.popup-youtube .close-popup-model.close-popup-youtube img{width:100%;max-width:inherit}.close-popup-model{position:relative;display:block;margin:0 auto;top:1.5%;left:0;right:0;width:106px;user-select:none;z-index:10}@media (max-width: 1350px){.close-popup-model{width:18.7%;max-width:inherit;right:1.5%}}.close-popup-model.close-popup-youtube{top:20px;right:20px}@media screen and (max-width: 1350px){.close-popup-model.close-popup-youtube{top:0;right:0;left:0;bottom:0;margin:auto;transform:translateY(190%)}}.close-popup-model img{width:100%;pointer-events:none;user-select:none;touch-callout:none}@keyframes hoverAnim{0%{transform:scale(1)}100%{transform:scale(1.03)}}@keyframes marqueeY{0%{transform:translateY(-1308px)}100%{transform:translateY(0)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(30px)}100%{opacity:1;transform:translateY(0)}}@keyframes fadeUpShort{0%{opacity:0;transform:translateY(10px)}100%{opacity:1;transform:translateY(0)}}@keyframes scaleInLeft{0%{opacity:0;transform:translate(-20px, 10px)}100%{opacity:1;transform:translate(0, 0)}}@keyframes bgAnim{0%{background-position:0 0}100%{background-position:128px -128px}}@keyframes bgAnimSp{0%{background-position:0 0}100%{background-position:64px -64px}}@keyframes charaJump{0%{transform:translateY(0)}50%{transform:translateY(-20px)}100%{transform:translateY(0)}}@keyframes keyvisualAnim{0%{transform:rotate(40deg) scale(1.5)}100%{transform:rotate(0) scale(1)}}@keyframes keyvisualAnimPc{0%{transform:rotate(40deg) scale(1.8)}100%{transform:rotate(0) scale(1)}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes equalizer1{0%{height:100%}40%{height:20%}60%{height:70%}100%{height:40%}}@keyframes equalizer2{0%{height:20%}20%{height:40%}60%{height:90%}80%{height:30%}100%{height:70%}}@keyframes equalizer3{0%{height:10%}30%{height:80%}60%{height:30%}100%{height:60%}}@keyframes equalizer4{0%{height:70%}20%{height:40%}40%{height:50%}60%{height:100%}100%{height:20%}}@keyframes scrollDown{0%{transform:translateY(0)}100%{transform:translateY(15px)}}@keyframes bgEffect{0%{transform:translateX(-100px)}20%{transform:translateX(500px)}100%{transform:translateX(500px)}}.popup-download{position:fixed;top:0;left:0;z-index:1000;width:100%;height:100%;background-color:rgba(0,0,0,0.8);display:none}.popup-download .popup-wrap{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:100%;max-width:700px;padding:0 10px}@media (min-width: 1200px) and (max-height: 700px){.popup-download .popup-wrap{transform:translate(-50%, -50%) scale(0.8)}}.popup-download .popup-inner{background-color:rgba(64,67,129,0.9);width:100%;padding:7px}.popup-download .btn-other{margin:0 0 14px}@media (max-width: 1024px){.popup-download .btn-other{margin-bottom:0}}.popup-download .btn-other span{display:block;font-size:12px;margin:5px 0 10px}@media (max-width: 1024px){.popup-download .btn-other span{font-size:2vw;margin:5px 0 5%}}.popup-download .btn-andapp{text-align:center;display:inline-block}.popup-download .btn-window{margin-top:-16px}@media (max-width: 1024px){.popup-download .btn-window{margin-top:-2%}}.popup-download .content{padding:15px;border:1px solid #fff;width:100%;height:100%;text-align:center}@media (max-width: 1024px){.popup-download .content{padding:10px}}.popup-download .content .btn-other{color:#fff;display:block;text-align:center}.popup-download .content .pc-list{font-size:0;display:inline-block}.popup-download .content .pc-list>li{width:50%;display:inline-block;vertical-align:top}@media (max-width: 1024px){.popup-download .content .pc-list>li{width:49%}}.popup-download .content .pc-list .btn-list{display:flex;justify-content:center;column-gap:5px}.popup-download .content .store-list{font-size:0;text-align:center}.popup-download .content .store-list li{display:inline-block;width:30%;margin:0 1.5%;vertical-align:top}@media (max-width: 1024px){.popup-download .content .store-list li{width:43%}}.popup-download .content .store-list li.app{width:24%}@media (max-width: 1024px){.popup-download .content .store-list li.app{width:35%}}.popup-download .content .popup-image{width:640px;height:180px;background-image:url('../../images/common/popup-image.png?1748850078');background-repeat:no-repeat;background-position:0 0;background-size:cover;position:relative;z-index:2;margin-top:5%}@media (max-width: 1024px){.popup-download .content .popup-image{background-image:url('../../images/common/popup-image-sp.png?1748850078');padding-bottom:28.125%;width:100%;height:0;background-position:0 0;background-size:cover}}.popup-download .content h2{text-indent:-9999px;text-align:left;position:relative;text-align:center;margin:2% auto 3%}.popup-download .content h2.title-window span{width:249px;height:39px;background-image:url('../../images/common/title-window.png?1748850078');background-repeat:no-repeat;background-position:0 0;background-size:cover;position:relative;z-index:2;margin:auto;display:block}@media (max-width: 1024px){.popup-download .content h2.title-window span{background-image:url('../../images/common/title-window.png?1748850078');padding-bottom:6.26506%;width:40%;height:0;background-position:0 0;background-size:cover}}.popup-download .content h2.title-smartphone span{width:249px;height:39px;background-image:url('../../images/common/title-smartphone.png?1748850078');background-repeat:no-repeat;background-position:0 0;background-size:cover;position:relative;z-index:2;margin:auto;display:block}@media (max-width: 1024px){.popup-download .content h2.title-smartphone span{background-image:url('../../images/common/title-smartphone.png?1748850078');padding-bottom:6.26506%;width:40%;height:0;background-position:0 0;background-size:cover}}.popup-download .content h2:before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;width:100%;height:1px;background-color:#291856}.popup-download .popup-close{text-align:right;position:relative;right:-8px}.popup-download .popup-close a{text-indent:-9999px;text-align:left;display:inline-block;cursor:pointer;width:55px;height:49px}.popup-download .popup-close a:after,.popup-download .popup-close a:before{content:'';position:absolute;top:31px;right:24px;width:2px;height:40px;background:#fff}.popup-download .popup-close a:before{transform:translate(-50%, -50%) rotate(45deg)}.popup-download .popup-close a:after{transform:translate(-50%, -50%) rotate(-45deg)}@media (orientation: landscape){.sp .popup-download{padding:4% 0;overflow:auto}}@media (orientation: landscape){.sp .popup-download .popup-wrap{position:relative;top:0;left:0;transform:none;overflow:auto;margin:auto}}
