﻿*{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}.loader .loader-text,.loader .loader-text-side,.popup-model .popup-model-text,.introduction .text{font-family:'Noto Serif JP', 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%}}html{scrollbar-gutter:stable;-webkit-text-size-adjust:100%}body{color:#fff9f2;font-size:22px;font-weight:400;font-style:normal;font-family:'Noto Sans JP', sans-serif;-webkit-text-size-adjust:100%;background-image:url('../../images/2026-tensura/bg-pattern.png?1789111894');background-repeat:repeat}@media (max-width: 750px){body{font-size:4vw;background-size:80px auto}}body p{line-height:1.4}body .serif{font-weight:200;font-family:'Noto Serif JP', serif;text-shadow:0 2px 4px rgba(0,0,0,0.9)}body.is-loader-skip .firstview{filter:none;transition:none}body.is-loader-skip .firstview .logo,body.is-loader-skip .firstview .period{opacity:1}body.is-loader-skip .btn-download{animation:btn-download-in 0.6s cubic-bezier(0.16, 1, 0.3, 1) forwards}@media (max-width: 750px){body.is-loader-skip .btn-download{animation:loader-reveal .8s ease-out forwards}}body.is-loader-skip .btn-text-left{animation:btn-text-spread-left .5s ease-out .5s forwards}body.is-loader-skip .btn-text-right{animation:btn-text-spread-right .5s ease-out .5s forwards}body.is-loaded .firstview{filter:none}body.is-loaded .firstview .logo,body.is-loaded .firstview .period{animation:loader-reveal .8s ease-out 1.6s forwards}body.is-loaded .btn-download{animation:btn-download-in 0.6s cubic-bezier(0.16, 1, 0.3, 1) 2s forwards}@media (max-width: 750px){body.is-loaded .btn-download{animation:loader-reveal .8s ease-out 1.6s forwards}}body.is-loaded .btn-text-left{animation:btn-text-spread-left .5s ease-out 2.5s forwards}body.is-loaded .btn-text-right{animation:btn-text-spread-right .5s ease-out 2.5s forwards}.particle-canvas{position:fixed;top:0;left:0;z-index:0;display:block;width:100%;height:100%;pointer-events:none}.container{position:relative;z-index:1;transition:filter .4s ease-out;-webkit-text-size-adjust:none}.loader{position:fixed;top:0;left:0;z-index:9999;width:100%;height:100dvh;background-image:linear-gradient(#20113f, #0b0514);transition:opacity .8s ease}.loader:before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;mix-blend-mode:color-dodge;opacity:.3;background-image:url('../../images/2026-tensura/bg-pattern.png?1789111894');background-repeat:repeat}.loader .loader-fit{position:absolute;top:0;left:0;width:100%;height:100%;transform-origin:50% 50%}.loader .loader-content{position:absolute;top:38.3%;left:50%;width:300px;height:300px;margin:-150px 0 0 -150px}@media (max-width: 750px){.loader .loader-content{width:44.8vw;height:44.8vw;margin:-22.4vw 0 0 -22.4vw}}.loader .loader-frame{width:100%;height:100%}.loader .loader-frame-line{display:block;width:100%;height:100%;border:4px solid #fff;animation:loader-frame-turn 2s linear infinite}@media (max-width: 750px){.loader .loader-frame-line{border-width:2px}}.loader .loader-frame-complete{position:absolute;top:0;left:0;width:100%;height:100%;border:14px solid #0e234c;background-color:#0e234c;box-shadow:inset 0 0 0 2px #fff;opacity:0;transform:rotate(45deg) scale(0)}@media (max-width: 750px){.loader .loader-frame-complete{border-width:2vw;box-shadow:inset 0 0 0 1px #fff}}.loader .loader-text{position:absolute;top:50%;left:50%;font-size:80px;font-weight:900;line-height:1.16;color:#fff;white-space:nowrap;writing-mode:vertical-rl;transform:translate(-50%, -50%)}@media (max-width: 750px){.loader .loader-text{font-size:11.9vw}}.loader .loader-text-side{position:absolute;top:50%;left:50%;font-size:48px;font-weight:900;line-height:1;color:#fff;opacity:0;transform:translate(-50%, -50%)}@media (max-width: 750px){.loader .loader-text-side{font-size:7.3vw}}.loader .loader-text-side-start{margin-left:-44%}.loader .loader-text-side-end{margin-left:44%}.loader .loader-slime{position:absolute;bottom:20%;left:50%;width:325px;height:325px;margin:0 0 -8px -162.5px}@media (max-width: 750px){.loader .loader-slime{width:70vw;height:70vw;margin:0 0 -1.8vw -35vw}}.loader .loader-slime img{display:block;width:100%}.loader .loader-logo{text-indent:-9999px;text-align:left;position:absolute;bottom:13%;left:50%;width:500px;height:66px;margin-left:-250px;background-image:url('../../images/2026-tensura/loader-logo.png?1789111894');background-size:contain}@media (max-width: 750px){.loader .loader-logo{width:78.3vw;height:10.4vw;margin-left:-39.15vw}}.loader .loader-copyright{position:absolute;bottom:2.5%;left:0;width:100%;color:rgba(255,255,255,0.8);line-height:1.8;font-feature-settings:'palt' 1;font-size:16px;text-align:center}@media (max-width: 750px){.loader .loader-copyright{line-height:1.7;font-size:2.6vw}}.loader.is-complete .loader-frame{animation:loader-frame-out .25s ease-in forwards}.loader.is-complete .loader-frame-complete{animation:loader-frame-in .4s ease-out .35s forwards}.loader.is-complete .loader-text{animation:loader-text-out .25s ease-in forwards, loader-text-in .4s ease-out .35s forwards}.loader.is-complete .loader-text-progress{animation:loader-text-hide 0.3s steps(1) forwards}.loader.is-complete .loader-text-side-start{animation:loader-side-in-start .5s ease-out .95s forwards}.loader.is-complete .loader-text-side-end{animation:loader-side-in-end .5s ease-out .95s forwards}.is-view-open .container,.is-view-open .footer,.is-view-open .particle-canvas{filter:blur(10px)}.popup-view{position:fixed;top:0;left:0;z-index:9000;width:100%;height:100dvh;background-color:rgba(255,255,255,0.85);opacity:0;visibility:hidden;transition:opacity .4s ease-out, visibility .4s ease-out}.popup-view.is-open{opacity:1;visibility:visible}.popup-view .popup-view-inner{position:absolute;top:50%;left:50%;width:100%;transform:translate(-50%, -50%)}@media (max-width: 750px){.popup-view .popup-view-inner{margin-top:22vw}}.popup-view .popup-view-body{position:relative;width:640px;margin:0 auto}@media (max-width: 750px){.popup-view .popup-view-body{width:85.3vw}}.popup-view .popup-view-text-left,.popup-view .popup-view-text-right{text-indent:-9999px;text-align:left;position:absolute;top:50%;width:275px;height:305px;background-size:contain;background-repeat:no-repeat}@media (max-width: 750px){.popup-view .popup-view-text-left,.popup-view .popup-view-text-right{top:auto;bottom:100%;width:38.7vw;height:44vw}}.popup-view .popup-view-text-left{right:100%;margin:-152px 20px 0 0;background-image:url('../../images/2026-tensura/view-text-left.png?1789111894')}@media (max-width: 750px){.popup-view .popup-view-text-left{right:auto;left:-6vw;margin:0 0 -1vw}}.popup-view .popup-view-text-right{left:100%;margin:-152px 0 0 20px;background-image:url('../../images/2026-tensura/view-text-right.png?1789111894')}@media (max-width: 750px){.popup-view .popup-view-text-right{left:auto;right:-6vw;margin:0 0 -1vw}}.popup-view .popup-view-image{position:relative}.popup-view .popup-view-image img{display:block;width:100%}.popup-view .popup-view-close{text-indent:-9999px;text-align:left;display:block;width:100px;height:88px;margin:36px auto 0;background-image:url('../../images/2026-tensura/btn-popup-close.png?1789111894');background-size:contain;background-repeat:no-repeat;transition:opacity .3s ease-out}@media (max-width: 750px){.popup-view .popup-view-close{width:20vw;height:17.6vw;margin-top:6.4vw}}@media (hover: hover) and (pointer: fine){.popup-view .popup-view-close:hover{opacity:.8}}.fancybox__container{--f-button-bg:transparent;--f-button-hover-bg:transparent;--f-button-active-bg:transparent}.fancybox__container .fancybox__content>.f-button.is-close-btn{--f-button-width:55px;--f-button-height:49px;top:-50px;right:-10px;background:transparent}@media (max-width: 750px){.fancybox__container .fancybox__content>.f-button.is-close-btn{top:-12vw;right:-3vw}}.fancybox__container .fancybox__content>.f-button.is-close-btn svg{display:none}.fancybox__container .fancybox__content>.f-button.is-close-btn::before,.fancybox__container .fancybox__content>.f-button.is-close-btn::after{content:'';position:absolute;top:50%;left:50%;width:2px;height:40px;background:#fff}.fancybox__container .fancybox__content>.f-button.is-close-btn::before{transform:translate(-50%, -50%) rotate(45deg)}.fancybox__container .fancybox__content>.f-button.is-close-btn::after{transform:translate(-50%, -50%) rotate(-45deg)}.fancybox__container:not(.is-compact) .fancybox__slide.has-youtube .fancybox__content{width:min(78vw, 135vh) !important;max-width:none !important;height:auto !important;aspect-ratio:16 / 9}.fancybox__container.is-compact .fancybox__content>.f-button.is-close-btn{top:-60px;right:0}@media (max-height: 500px){.fancybox__slide.has-youtube .fancybox__content{width:min(78vw, 105vh) !important;max-width:none !important;height:auto !important;aspect-ratio:16 / 9}}.popup-model{position:fixed;top:0;left:0;z-index:9000;width:100%;height:100dvh;overflow:hidden;background-color:rgba(255,255,255,0.85);opacity:0;visibility:hidden;transition:opacity .4s ease-out, visibility .4s ease-out}.popup-model.is-open{opacity:1;visibility:visible}.popup-model .popup-model-inner{position:absolute;top:50%;left:50%;width:100%;transform:translate(-50%, -50%)}.popup-model .popup-model-text{display:flex;width:400px;height:65px;margin:0 auto;border:2px solid #0f244d;color:#0f244d;font-size:16px;font-weight:600;align-items:center;justify-content:space-between;padding:0 14px}@media (max-width: 750px){.popup-model .popup-model-text{width:88vw;height:15.3vw;margin-top:2.5vw;padding:0 2.4vw;font-size:3.5vw}}.popup-model .popup-model-text-mark{font-size:34px;font-weight:900;line-height:1}@media (max-width: 750px){.popup-model .popup-model-text-mark{font-size:6.9vw}}.popup-model .popup-model-close{text-indent:-9999px;text-align:left;display:block;width:100px;height:88px;margin:30px auto 0;background-image:url('../../images/2026-tensura/btn-popup-close.png?1789111894');background-size:contain;background-repeat:no-repeat;transition:opacity .3s ease-out}@media (max-width: 750px){.popup-model .popup-model-close{width:20vw;height:17.6vw;margin-top:6vw}}@media (hover: hover) and (pointer: fine){.popup-model .popup-model-close:hover{opacity:.8}}.model-target{position:relative;left:50%;width:min(660px, 72vh) !important;height:min(660px, 72vh) !important;margin:0;cursor:grab;transform:translateX(-50%)}@media (max-width: 750px){.model-target{width:min(119vw, 70vh) !important;height:min(119vw, 70vh) !important}}.model-target .spritespin-stage,.model-target .spritespin-frames,.model-target canvas,.model-target img{position:absolute !important;top:50% !important;left:50% !important;width:100% !important;height:100% !important;object-fit:contain !important;transform:translate(-50%, -50%) !important}.model-target[data-model='model1'] .spritespin-stage{left:47% !important}.loader-finish{opacity:0;pointer-events:none}.is-loader-hide .loader{display:none}.is-loader-hide .firstview{filter:none;transition:none}.firstview{position:relative;padding-bottom:52.96%;filter:contrast(0) brightness(2);transition:filter 1.2s ease-out .4s;background-image:url('../../images/2026-tensura/firstview-bg.jpg?1789111894');background-size:cover}@media (max-width: 750px){.firstview{margin-bottom:10%;padding-bottom:112.53%;background-image:url('../../images/2026-tensura/firstview-bg-sp.jpg?1789111894');background-size:cover}}.firstview .logo{width:706px;height:175px;background-image:url('../../images/2026-tensura/logo.png?1789111894');background-repeat:no-repeat;background-position:0 0;background-size:contain;text-indent:-9999px;text-align:left;position:absolute;top:0;left:0;opacity:0}@media (max-width: 750px){.firstview .logo{background-image:url('../../images/2026-tensura/logo.png?1789111894');padding-bottom:19.38385%;width:78.2%;height:0;background-position:0 0;background-size:cover;top:2vw;right:0;margin:0 auto}}.firstview .period{width:601px;height:102px;background-image:url('../../images/2026-tensura/period.png?1789111894');background-repeat:no-repeat;background-position:0 0;background-size:contain;text-indent:-9999px;text-align:left;position:absolute;top:37px;right:0;opacity:0}@media (max-width: 750px){.firstview .period{display:none}}.sp-period{display:none}@media (max-width: 750px){.sp-period{background-image:url('../../images/2026-tensura/period-sp.png?1789111894');padding-bottom:10.93293%;width:89.73%;height:0;background-position:0 0;background-size:cover;text-indent:-9999px;text-align:left;display:block;margin:0 auto 10%;background-size:contain}}.introduction{padding:60px 0 130px}@media (max-width: 750px){.introduction{padding:15% 0 25%}}.introduction.is-visible .headline{animation:headline-flicker 0.78s steps(1) forwards}.introduction.is-visible .headline::before{animation:headline-glitch 0.78s steps(1) forwards}.introduction.is-visible .movie{transition-delay:.15s;opacity:1;transform:translateY(0)}.introduction.is-visible .text{transition-delay:.3s;opacity:1;transform:translateY(0)}.introduction .headline{width:362px;height:86px;background-image:url('../../images/2026-tensura/introduction-headline.png?1789111894');background-repeat:no-repeat;background-position:0 0;background-size:contain;position:relative;opacity:0;text-indent:-9999px;text-align:left;margin:0 auto 60px}.introduction .headline::before,.introduction .headline::after{content:'';position:absolute;top:0;right:0;bottom:0;left:0;background-size:contain;background-repeat:no-repeat}.introduction .headline::before{background-image:url('../../images/2026-tensura/introduction-headline-shadow.png?1789111894');opacity:0}.introduction .headline::after{background-image:url('../../images/2026-tensura/introduction-headline.png?1789111894')}@media (max-width: 750px){.introduction .headline{background-image:url('../../images/2026-tensura/introduction-headline.png?1789111894');padding-bottom:15.07613%;width:63.46%;height:0;background-position:0 0;background-size:cover;margin-bottom:10%}}.introduction .movie{width:640px;height:380px;background-image:url('../../images/2026-tensura/introduction-movie.jpg?1789111894');background-repeat:no-repeat;background-position:0 0;background-size:contain;text-indent:-9999px;text-align:left;display:block;margin:0 auto 75px;box-shadow:0 0 32px 6px #a9d8ff;transition:opacity .5s ease-out, transform .5s ease-out, box-shadow .3s ease-out;opacity:0;transform:translateY(40px)}@media (max-width: 750px){.introduction .movie{background-image:url('../../images/2026-tensura/introduction-movie.jpg?1789111894');padding-bottom:50.64688%;width:85.3%;height:0;background-position:0 0;background-size:cover;margin-bottom:10%;box-shadow:0 0 4.3vw .8vw #a9d8ff}}@media (hover: hover) and (pointer: fine){.introduction .movie:hover{box-shadow:0 0 32px 9px #a9d8ff}}@media (hover: hover) and (pointer: fine) and (max-width: 750px){.introduction .movie:hover{box-shadow:0 0 5.5vw .8vw #a9d8ff}}.introduction .text{width:640px;margin:0 auto;font-size:28px;color:#0f244d;transition:opacity .5s ease-out, transform .5s ease-out;opacity:0;transform:translateY(40px)}@media (max-width: 750px){.introduction .text{width:84vw;font-size:5.3vw}}.introduction .text p{line-height:2}.btn-download{width:509px;height:90px;background-image:url('../../images/2026-tensura/btn-bg.png?1789111894');background-repeat:no-repeat;background-position:0 0;background-size:contain;text-indent:-9999px;text-align:left;position:fixed;bottom:50px;right:25px;z-index:10;opacity:0}@media (max-width: 750px){.btn-download{background-image:url('../../images/2026-tensura/btn-bg.png?1789111894');padding-bottom:15.55992%;width:88%;height:0;background-position:0 0;background-size:cover;text-indent:-9999px;text-align:left;display:block;position:relative;right:0;bottom:0;margin:0 auto}}.btn-download::before{content:'';position:absolute;top:0;right:0;bottom:0;left:0;background-image:url('../../images/2026-tensura/btn-text.png?1789111894');background-size:contain;background-repeat:no-repeat}.btn-download .btn-decoration{position:absolute;top:7.78%;left:6.48%;width:13.75%;height:77.78%;background-image:url('../../images/2026-tensura/btn-decoration.png?1789111894');background-size:contain;background-repeat:no-repeat;animation:loader-frame-turn 2s linear infinite}.btn-download .btn-text-left,.btn-download .btn-text-right{position:absolute;top:21.11%;width:8.84%;height:51.11%;background-size:contain;background-repeat:no-repeat;opacity:0}.btn-download .btn-text-left{left:4.52%;background-image:url('../../images/2026-tensura/btn-text-left.png?1789111894');transform:translateX(45%)}.btn-download .btn-text-right{left:13.36%;background-image:url('../../images/2026-tensura/btn-text-right.png?1789111894');transform:translateX(-45%)}.character{margin-bottom:-200px;padding-top:57px}@media (max-width: 750px){.character{padding-top:7.6vw;margin-bottom:0}}.character.is-visible .headline{animation:headline-flicker 0.78s steps(1) forwards}.character.is-visible .headline::before{animation:headline-glitch 0.78s steps(1) forwards}.character .headline{position:relative;opacity:0;text-indent:-9999px;text-align:left;z-index:1;width:204px;height:85px;margin:0 auto;background-image:url('../../images/2026-tensura/character-headline.png?1789111894');background-size:contain}.character .headline::before,.character .headline::after{content:'';position:absolute;top:0;right:0;bottom:0;left:0;background-size:contain;background-repeat:no-repeat}.character .headline::before{background-image:url('../../images/2026-tensura/character-headline-shadow.png?1789111894');opacity:0}.character .headline::after{background-image:url('../../images/2026-tensura/character-headline.png?1789111894')}@media (max-width: 750px){.character .headline{width:36.3vw;height:15.1vw;margin:0 auto 7.1vw}}.character .character-visual{position:relative}@media (max-width: 750px){.character .character-visual{height:auto;margin-top:0}}.character .character-visual::before{content:'';position:absolute;top:0;left:0;width:100%}@media (max-width: 750px){.character .character-visual::before{left:50%;width:81.1vw;margin-left:-40.55vw;clip-path:none}}.character .character-mask{position:absolute;top:0;left:0;z-index:1;width:100%;height:100%}@media (max-width: 750px){.character .character-mask{clip-path:none;height:auto}}.character .character-mask-image{z-index:2}@media (max-width: 750px){.character .character-mask-image{position:relative}}.character .character-shadow,.character .character-image{position:absolute;top:0;left:50%;width:1440px;max-width:none;transform:translateX(-50%)}@media (max-width: 750px){.character .character-shadow,.character .character-image{position:relative;left:0;width:100%;height:auto;margin:0;transform:none}}.character .character-shadow{margin:190px 0 0 230px}@media (max-width: 750px){.character .character-shadow{margin:0}}.character .character-image{margin:110px 0 0 250px}@media (max-width: 750px){.character .character-image{margin:0}}.character .character-inner{position:absolute;top:0;left:50%;z-index:3;width:750px;height:100%;margin-left:-375px}@media (max-width: 750px){.character .character-inner{position:static;width:100%;height:auto;margin-left:0}}.character .character-name{text-indent:-9999px;text-align:left;position:absolute;background-size:contain;transition:opacity 0.4s ease-out,transform 0.45s cubic-bezier(0.16, 1, 0.3, 1);opacity:0;transform:translateY(40px)}@media (max-width: 750px){.character .character-name{left:50%;right:auto;padding-top:0}}.character .view-list{position:absolute;left:0;display:flex;justify-content:space-between;width:100%}@media (max-width: 750px){.character .view-list{position:relative;top:auto;display:block;width:100%;margin:0}}.character .view-list li{width:365px;transition:opacity 0.4s ease-out,transform 0.45s cubic-bezier(0.16, 1, 0.3, 1);opacity:0;transform:translateY(40px)}@media (max-width: 750px){.character .view-list li{width:100%;opacity:1;transform:none;transition:clip-path 0.5s cubic-bezier(0.16, 1, 0.3, 1)}}@media (max-width: 750px){.character .view-list li:first-child{clip-path:inset(0 0 0 100%)}}@media (max-width: 750px){.character .view-list li:last-child{clip-path:inset(0 100% 0 0)}}.character .btn-view{text-indent:-9999px;text-align:left;display:block;width:100%;height:195px;background-size:contain;transition:.3s}@media (max-width: 750px){.character .btn-view{height:0;padding-top:53.4%}}@media (hover: hover) and (pointer: fine){.character .btn-view:hover{filter:brightness(1.1)}}.character-rimuru{margin-bottom:-200px}@media (max-width: 750px){.character-rimuru{margin-bottom:15%}}.character-rimuru .character-shadow,.character-rimuru .character-image{height:1276px;width:1953px}@media (max-width: 750px){.character-rimuru .character-shadow,.character-rimuru .character-image{width:100%;height:auto}}.character-rimuru .character-image{transition:opacity 0.5s ease-out 0.3s,transform 0.5s cubic-bezier(0.16, 1, 0.3, 1) 0.3s;opacity:0;transform:translateX(-50%) translateX(140px)}@media (max-width: 750px){.character-rimuru .character-image{width:151.6%;margin-left:-25.8%;transition:opacity .5s ease-out;transform:none}}.character-rimuru .character-shadow{transition:opacity 0.5s ease-out 0.42s,transform 0.5s cubic-bezier(0.16, 1, 0.3, 1) 0.42s;opacity:0;transform:translateX(-50%) translateX(140px)}@media (max-width: 750px){.character-rimuru .character-shadow{transition:opacity .5s ease-out .12s;transform:none}}.character-rimuru .character-visual{height:1276px;margin-top:-86px}@media (max-width: 750px){.character-rimuru .character-visual{height:auto;margin-top:0}}.character-rimuru .character-visual::before{-webkit-mask-image:linear-gradient(#000, #000);mask-image:linear-gradient(#000, #000);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:100% -500px;mask-position:100% -500px;-webkit-mask-size:0 calc(100% + 1000px);mask-size:0 calc(100% + 1000px);transition:mask-size .4s cubic-bezier(0.16, 1, 0.3, 1) 0s,-webkit-mask-size .4s cubic-bezier(0.16, 1, 0.3, 1) 0s;height:1075px;background-color:#0188cc;clip-path:polygon(0 276px, 100% 0, 100% 799px, 0 1075px)}@media (max-width: 750px){.character-rimuru .character-visual::before{-webkit-mask-size:100% calc(100% + 1000px);mask-size:100% calc(100% + 1000px);height:66%;transition:none;background-image:linear-gradient(#0c4e7e, #0188cc);clip-path:none}}.character-rimuru.is-visible .character-visual::before{-webkit-mask-size:100% calc(100% + 1000px);mask-size:100% calc(100% + 1000px)}.character-rimuru.is-visible .character-shadow,.character-rimuru.is-visible .character-image{opacity:1;transform:translateX(-50%) translateX(0)}@media (max-width: 750px){.character-rimuru.is-visible .character-shadow,.character-rimuru.is-visible .character-image{transform:none}}.character-rimuru .character-mask-shadow{clip-path:polygon(0 276px, 100% 0, 100% 799px, 0 1075px)}@media (max-width: 750px){.character-rimuru .character-mask-shadow{clip-path:none;display:none;transition:opacity .5s ease-out .12s}}.character-rimuru .character-mask-image{clip-path:polygon(0 -500px, 100% -500px, 100% 799px, 0 1075px)}@media (max-width: 750px){.character-rimuru .character-mask-image{clip-path:none;top:28vw;left:0}}.character-rimuru .character-name{top:500px;right:40px;width:397px;height:120px;background-image:url('../../images/2026-tensura/character-rimuru-name.png?1789111894')}@media (max-width: 750px){.character-rimuru .character-name{background-image:url('../../images/2026-tensura/character-rimuru-name-sp.png?1789111894');padding-bottom:23.4444%;width:70.2%;height:0;background-position:0 0;background-size:cover;top:5.9vw;left:0;right:0;height:0;margin:0 auto}}.character-rimuru .view-list{top:804px}@media (max-width: 750px){.character-rimuru .view-list{position:relative;top:auto;margin-top:-5%;z-index:10}}.character-rimuru .btn-2dview{background-image:url('../../images/2026-tensura/character-rimuru-2dview.png?1789111894')}@media (max-width: 750px){.character-rimuru .btn-2dview{background-image:url('../../images/2026-tensura/character-rimuru-2dview-sp.png?1789111894');padding-bottom:108.53333%;width:100%;height:0;background-position:0 0;background-size:cover;position:relative;margin-bottom:-38%;padding-top:0;height:0;z-index:1}}.character-rimuru .btn-3dview{background-image:url('../../images/2026-tensura/character-rimuru-3dview.png?1789111894')}@media (max-width: 750px){.character-rimuru .btn-3dview{background-image:url('../../images/2026-tensura/character-rimuru-3dview-sp.png?1789111894');padding-bottom:108.53333%;width:100%;height:0;background-position:0 0;background-size:cover;padding-top:0;height:0}}.character-item{overflow:hidden;padding-top:200px;margin-top:-200px}@media (max-width: 750px){.character-item{padding-top:0;margin-top:0}}.character-item.is-visible .character-name{transition-delay:.2s;opacity:1;transform:translateY(0)}.character-item.is-visible .view-list li{opacity:1;transform:translateY(0)}@media (max-width: 750px){.character-item.is-visible .view-list li:first-child{clip-path:inset(0 0 0 0)}}.character-item.is-visible .view-list li:last-child{transition-delay:.08s}@media (max-width: 750px){.character-item.is-visible .view-list li:last-child{clip-path:inset(0 0 0 0)}}.character-milim{margin-top:-400px}@media (max-width: 750px){.character-milim{margin-top:0}}.character-milim .character-shadow,.character-milim .character-image{height:1272px;width:1210px}@media (max-width: 750px){.character-milim .character-shadow,.character-milim .character-image{width:100%;height:auto}}.character-milim .character-visual{height:1272px;margin-top:-1px}@media (max-width: 750px){.character-milim .character-visual{height:auto;margin-top:0}}.character-milim .character-visual:before{-webkit-mask-image:linear-gradient(#000, #000);mask-image:linear-gradient(#000, #000);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:0 -500px;mask-position:0 -500px;-webkit-mask-size:0 calc(100% + 1000px);mask-size:0 calc(100% + 1000px);transition:mask-size .4s cubic-bezier(0.16, 1, 0.3, 1) 0s,-webkit-mask-size .4s cubic-bezier(0.16, 1, 0.3, 1) 0s;height:1108px;background-color:#f44c87;clip-path:polygon(0 34px, 100% 310px, 100% 1108px, 0 833px)}@media (max-width: 750px){.character-milim .character-visual:before{-webkit-mask-size:100% calc(100% + 1000px);mask-size:100% calc(100% + 1000px);transition:none;height:55%;background-image:linear-gradient(#ee3157, #f44c87);clip-path:none}}@media (max-width: 750px){.character-milim .character-inner{margin-top:-35vw}}.character-milim .character-image{transition:opacity 0.5s ease-out 0.3s,transform 0.5s cubic-bezier(0.16, 1, 0.3, 1) 0.3s;opacity:0;transform:translateX(-50%) translateX(-140px)}@media (max-width: 750px){.character-milim .character-image{transition:opacity .5s ease-out;transform:none}}.character-milim .character-shadow{transition:opacity 0.5s ease-out 0.42s,transform 0.5s cubic-bezier(0.16, 1, 0.3, 1) 0.42s;opacity:0;transform:translateX(-50%) translateX(-140px)}@media (max-width: 750px){.character-milim .character-shadow{transition:opacity .5s ease-out .12s;transform:none}}.character-milim.is-visible .character-visual:before{-webkit-mask-size:100% calc(100% + 1000px);mask-size:100% calc(100% + 1000px)}.character-milim.is-visible .character-shadow,.character-milim.is-visible .character-image{opacity:1;transform:translateX(-50%) translateX(0)}@media (max-width: 750px){.character-milim.is-visible .character-shadow,.character-milim.is-visible .character-image{transform:none}}.character-milim .character-mask-shadow{clip-path:polygon(0 34px, 100% 310px, 100% 1108px, 0 833px)}@media (max-width: 750px){.character-milim .character-mask-shadow{clip-path:none;transition:opacity .5s ease-out .12s}}.character-milim .character-mask-shadow .character-shadow{margin:30px 0 0 -110px}@media (max-width: 750px){.character-milim .character-mask-shadow .character-shadow{display:none;margin:0}}.character-milim .character-mask-image{clip-path:polygon(0 -500px, 100% -500px, 100% 1108px, 0 833px)}@media (max-width: 750px){.character-milim .character-mask-image{clip-path:none}}.character-milim .character-mask-image .character-image{margin:0 0 0 -160px}@media (max-width: 750px){.character-milim .character-mask-image .character-image{width:161.1%;margin:0 0 0 -52.05%;top:13vw}}.character-milim .character-name{top:510px;left:15px;width:349px;height:143px;background-image:url('../../images/2026-tensura/character-milim-name.png?1789111894')}@media (max-width: 750px){.character-milim .character-name{background-image:url('../../images/2026-tensura/character-milim-name-sp.png?1789111894');padding-bottom:25.99858%;width:60.93%;height:0;background-position:0 0;background-size:cover;top:4.8vw;left:0;right:0;margin:0 auto;z-index:10}}.character-milim .view-list{top:835px}@media (max-width: 750px){.character-milim .view-list{position:relative;top:auto;z-index:2}}.character-milim .btn-2dview{background-image:url('../../images/2026-tensura/character-milim-2dview.png?1789111894')}@media (max-width: 750px){.character-milim .btn-2dview{background-image:url('../../images/2026-tensura/character-milim-2dview-sp.png?1789111894');padding-bottom:108.53333%;width:100%;height:0;background-position:0 0;background-size:cover;position:relative;margin-bottom:-38%;padding-top:0;height:0;z-index:1}}.character-milim .btn-3dview{background-image:url('../../images/2026-tensura/character-milim-3dview.png?1789111894')}@media (max-width: 750px){.character-milim .btn-3dview{background-image:url('../../images/2026-tensura/character-milim-3dview-sp.png?1789111894');padding-bottom:108.53333%;width:100%;height:0;background-position:0 0;background-size:cover;position:relative;padding-top:0;height:0}}.event-information{padding:64px 0 126px}@media (max-width: 750px){.event-information{padding:8.5vw 0 12.4vw}}.event-information.is-visible .headline{animation:headline-flicker 0.78s steps(1) forwards}.event-information.is-visible .headline::before{animation:headline-glitch 0.78s steps(1) forwards}.event-information.is-visible .lead-gacha{transition-delay:.15s;opacity:1;transform:translateY(0)}.event-information.is-visible .lead-mission{transition-delay:.3s;opacity:1;transform:translateY(0)}.event-information.is-visible .text{transition-delay:.45s;opacity:1;transform:translateY(0)}.event-information .event-slime:has(+.event.is-visible){opacity:1}.event-information .headline{position:relative;opacity:0;text-indent:-9999px;text-align:left;width:475px;height:86px;margin:0 auto 34px;background-image:url('../../images/2026-tensura/event-information-headline.png?1789111894');background-size:contain}.event-information .headline::before,.event-information .headline::after{content:'';position:absolute;top:0;right:0;bottom:0;left:0;background-size:contain;background-repeat:no-repeat}.event-information .headline::before{background-image:url('../../images/2026-tensura/event-information-headline-shadow.png?1789111894');opacity:0}.event-information .headline::after{background-image:url('../../images/2026-tensura/event-information-headline.png?1789111894')}@media (max-width: 750px){.event-information .headline{width:84.4vw;height:15.1vw;margin:0 auto 12vw}}.event-information .lead-gacha,.event-information .lead-mission{text-indent:-9999px;text-align:left;background-size:contain;transition:opacity .5s ease-out, transform .5s ease-out;opacity:0;transform:translateY(40px)}.event-information .lead-gacha{width:576px;height:339px;margin:0 auto 31px;background-image:url('../../images/2026-tensura/event-gacha.png?1789111894')}@media (max-width: 750px){.event-information .lead-gacha{width:76.8vw;height:45.2vw;margin:0 auto 4.1vw}}.event-information .lead-mission{width:547px;height:288px;margin:0 auto 89px;background-image:url('../../images/2026-tensura/event-mission.png?1789111894')}@media (max-width: 750px){.event-information .lead-mission{width:72.9vw;height:38.4vw;margin:0 auto 16.9vw}}.event-information .text{width:730px;margin:0 auto 86px;color:#0f244d;font-weight:500;font-family:'Noto Serif JP', serif;font-size:28px;line-height:1.8;transition:opacity .5s ease-out, transform .5s ease-out;opacity:0;transform:translateY(40px)}@media (max-width: 750px){.event-information .text{width:83vw;margin:0 auto 21vw;line-height:1.6;font-size:5.5vw}}.event-information .event-slime{position:relative;z-index:1;width:149px;margin:0 auto -7px;transition:opacity .5s ease-out;opacity:0;animation:loader-slime-jump 1.75s linear infinite}@media (max-width: 750px){.event-information .event-slime{width:19.9vw;margin:0 auto -.9vw}}.event-information .event-slime img{width:100%;transform-origin:50% 100%;animation:loader-slime-squash 1.75s linear infinite}.event-information .event{width:750px;padding:20px 0 129px;margin:0 auto;background-color:#005cb1;transition:opacity .5s ease-out, transform .5s ease-out;opacity:0;transform:translateY(40px)}@media (max-width: 750px){.event-information .event{width:85.3vw;padding:2.7vw 0 17.3vw}}.event-information .event.is-visible{opacity:1;transform:translateY(0)}.event-information .event.is-visible .event-item{opacity:1}.event-information .event-headline{padding:10px 0;background-color:#0e244d}@media (max-width: 750px){.event-information .event-headline{padding:3% 0}}.event-information .event-headline span{width:309px;height:46px;background-image:url('../../images/2026-tensura/event-headline.png?1789111894');background-repeat:no-repeat;background-position:0 0;background-size:contain;text-indent:-9999px;text-align:left;display:block;margin:0 auto}@media (max-width: 750px){.event-information .event-headline span{background-image:url('../../images/2026-tensura/event-headline.png?1789111894');padding-bottom:6.65437%;width:44.7%;height:0;background-position:0 0;background-size:cover;background-size:contain}}.event-information .event-list{width:576px;margin:22px auto 0}@media (max-width: 750px){.event-information .event-list{width:76.8vw;margin:2.9vw auto 0}}.event-information .event-item{transition:opacity .5s ease-out;opacity:0}.event-information .event-item:nth-child(2){transition-delay:.15s}.event-information .event-item:nth-child(3){transition-delay:.3s}.event-information .event-item:nth-child(4){transition-delay:.45s}.event-information .event-item:not(:first-child){margin-top:102px}@media (max-width: 750px){.event-information .event-item:not(:first-child){margin-top:13.6vw}}.event-information .event-banner img{width:100%}.event-information .event-text{margin-top:40px;color:#fff;font-size:25px;font-weight:500;-webkit-text-size-adjust:none}@media (max-width: 750px){.event-information .event-text{margin-top:5.5vw;line-height:1.6;font-size:4.5vw;font-weight:500}}.sns-campaign{padding:130px 0 285px}@media (max-width: 750px){.sns-campaign{padding:13.3vw 0 36.4vw}}.sns-campaign.is-visible .headline{animation:headline-flicker 0.78s steps(1) forwards;opacity:1;transform:translateY(0)}.sns-campaign.is-visible .headline::before{animation:headline-glitch 0.78s steps(1) forwards}.sns-campaign.is-visible .present{transition-delay:.15s;opacity:1;transform:translateY(0)}.sns-campaign.is-visible .text{transition-delay:.3s;opacity:1;transform:translateY(0)}.sns-campaign.is-visible .btn-x{transition-delay:.45s;opacity:1;transform:translateY(0)}.sns-campaign .headline{position:relative;opacity:0;text-indent:-9999px;text-align:left;width:397px;height:85px;margin:0 auto 77px;background-image:url('../../images/2026-tensura/sns-campaign-headline.png?1789111894');background-size:contain;transition:opacity .5s ease-out, transform .5s ease-out;transform:translateY(40px)}.sns-campaign .headline::before,.sns-campaign .headline::after{content:'';position:absolute;top:0;right:0;bottom:0;left:0;background-size:contain;background-repeat:no-repeat}.sns-campaign .headline::before{background-image:url('../../images/2026-tensura/sns-campaign-headline-shadow.png?1789111894');opacity:0}.sns-campaign .headline::after{background-image:url('../../images/2026-tensura/sns-campaign-headline.png?1789111894')}@media (max-width: 750px){.sns-campaign .headline{width:70.5vw;height:15vw;margin:0 auto 7vw}}.sns-campaign .present{width:659px;margin:0 auto 70px;transition:opacity .5s ease-out, transform .5s ease-out;opacity:0;transform:translateY(40px)}@media (max-width: 750px){.sns-campaign .present{width:86.5vw;margin:0 auto 6.5vw}}.sns-campaign .present img{width:100%}.sns-campaign .present .note{margin:-70px 36px 0 0;color:#0f244d;text-align:right;font-size:20px;font-weight:700}@media (max-width: 750px){.sns-campaign .present .note{margin:-8vw 4.8vw 0 0;font-size:2.5vw}}.sns-campaign .text{width:620px;margin:0 auto 33px;color:#0f244d;font-weight:500;font-family:'Noto Serif JP', serif;font-size:28px;line-height:1.8;transition:opacity .5s ease-out, transform .5s ease-out;opacity:0;transform:translateY(40px)}@media (max-width: 750px){.sns-campaign .text{width:85vw;margin:0 auto 15.5vw;font-size:5.4vw;font-weight:500}}.sns-campaign .btn-x{text-indent:-9999px;text-align:left;display:block;width:367px;height:116px;margin:0 auto 165px;background-image:url('../../images/2026-tensura/btn-official-x.png?1789111894');background-size:contain;transition:opacity .3s ease-out, transform .5s ease-out;opacity:0;transform:translateY(40px)}@media (max-width: 750px){.sns-campaign .btn-x{width:65.2vw;height:20.5vw;margin:0 auto 17vw}}@media (hover: hover) and (pointer: fine){.sns-campaign .btn-x:hover{transition-delay:0s;opacity:.8}}.sns-campaign .campaign{width:746px;margin:0 auto;background-color:#005cb1;transition:opacity .5s ease-out, transform .5s ease-out;opacity:0;transform:translateY(40px)}@media (max-width: 750px){.sns-campaign .campaign{width:85.3vw}}.sns-campaign .campaign.is-visible{opacity:1;transform:translateY(0)}.sns-campaign .campaign-headline{text-indent:-9999px;text-align:left;position:relative;height:75px;background-image:url('../../images/2026-tensura/campaign-headline.png?1789111894');background-position:center;background-size:436px 43px}@media (max-width: 750px){.sns-campaign .campaign-headline{height:10vw;background-size:58.1vw 5.7vw}}.sns-campaign .campaign-headline::before,.sns-campaign .campaign-headline::after{content:'';position:absolute;top:7px;width:20px;height:20px;background-color:#2674be}@media (max-width: 750px){.sns-campaign .campaign-headline::before,.sns-campaign .campaign-headline::after{top:.9vw;width:2.7vw;height:2.7vw}}.sns-campaign .campaign-headline::before{left:9px;box-shadow:20px 22px 0 #2674be}@media (max-width: 750px){.sns-campaign .campaign-headline::before{left:1.2vw;box-shadow:2.7vw 2.9vw 0 #2674be}}.sns-campaign .campaign-headline::after{right:10px;box-shadow:-20px 22px 0 #2674be}@media (max-width: 750px){.sns-campaign .campaign-headline::after{right:1.3vw;box-shadow:-2.7vw 2.9vw 0 #2674be}}.sns-campaign .campaign-list{margin:0 8px;background-color:#fff}@media (max-width: 750px){.sns-campaign .campaign-list{margin:0 1.1vw}}.sns-campaign .campaign-item{position:relative;padding:35px 78px 30px;cursor:pointer}@media (max-width: 750px){.sns-campaign .campaign-item{padding:4.4vw 4vw 3.5vw}}.sns-campaign .campaign-item:not(.has-detail){cursor:default}.sns-campaign .campaign-item:not(.has-detail) a{pointer-events:none}.sns-campaign .campaign-item:not(:last-child){border-bottom:4px solid transparent}@media (max-width: 750px){.sns-campaign .campaign-item:not(:last-child){border-bottom-width:2px}}.sns-campaign .campaign-item:not(:last-child)::after{content:'';position:absolute;right:0;bottom:-24px;left:0;height:44px;background-color:#005cb1;clip-path:polygon(0 20px, calc(100% - 70px) 20px, calc(100% - 53px) 0, calc(100% - 36px) 20px, 100% 20px, 100% 24px, calc(100% - 38px) 24px, calc(100% - 53px) 6.2px, calc(100% - 68px) 24px, 0 24px)}@media (max-width: 750px){.sns-campaign .campaign-item:not(:last-child)::after{bottom:-12px;height:22px;clip-path:polygon(0 10px, calc(100% - 30px) 10px, calc(100% - 22px) 0, calc(100% - 14px) 10px, 100% 10px, 100% 12px, calc(100% - 15px) 12px, calc(100% - 22px) 3.2px, calc(100% - 29px) 12px, 0 12px)}}.sns-campaign .campaign-item:not(:last-child).is-open::after{clip-path:polygon(0 20px, calc(100% - 68px) 20px, calc(100% - 53px) 37.8px, calc(100% - 38px) 20px, 100% 20px, 100% 24px, calc(100% - 36px) 24px, calc(100% - 53px) 44px, calc(100% - 70px) 24px, 0 24px)}@media (max-width: 750px){.sns-campaign .campaign-item:not(:last-child).is-open::after{clip-path:polygon(0 10px, calc(100% - 29px) 10px, calc(100% - 22px) 18.8px, calc(100% - 15px) 10px, 100% 10px, 100% 12px, calc(100% - 14px) 12px, calc(100% - 22px) 22px, calc(100% - 30px) 12px, 0 12px)}}.sns-campaign .campaign-item:not(:last-child):not(.has-detail)::after{clip-path:polygon(0 20px, 100% 20px, 100% 24px, 0 24px)}@media (max-width: 750px){.sns-campaign .campaign-item:not(:last-child):not(.has-detail)::after{clip-path:polygon(0 10px, 100% 10px, 100% 12px, 0 12px)}}.sns-campaign .campaign-item:last-child::after{content:'';position:absolute;right:36px;bottom:0;border-right:17px solid transparent;border-bottom:17px solid #005cb1;border-left:17px solid transparent}@media (max-width: 750px){.sns-campaign .campaign-item:last-child::after{right:4.4vw;border-right-width:2.1vw;border-bottom-width:2.1vw;border-left-width:2.1vw}}.sns-campaign .campaign-item:last-child.is-open::after{bottom:-17px;border-top:17px solid #fff;border-bottom:0}@media (max-width: 750px){.sns-campaign .campaign-item:last-child.is-open::after{bottom:-2.1vw;border-top-width:2.1vw}}.sns-campaign .campaign-item a{text-decoration:none}.sns-campaign .campaign-title{color:#005cb1;line-height:1.4;font-feature-settings:'palt' 1;font-size:28px;font-weight:700}@media (max-width: 750px){.sns-campaign .campaign-title{font-size:4.7vw}}.sns-campaign .campaign-period{margin-top:2px;color:#35afee;line-height:1.4;font-feature-settings:'palt' 1;font-size:23px;font-weight:700}@media (max-width: 750px){.sns-campaign .campaign-period{margin-top:.4vw;font-size:3.6vw}}.sns-campaign .campaign-banner{display:none;margin:33px 0 15px}@media (max-width: 750px){.sns-campaign .campaign-banner{margin:3.9vw 0 0}}.sns-campaign .campaign-banner img{width:100%}.sns-campaign .campaign-footer{padding:30px 0;text-align:center}@media (max-width: 750px){.sns-campaign .campaign-footer{padding:5% 0}}.sns-campaign .campaign-footer span{width:341px;height:30px;background-image:url('../../images/2026-tensura/campaign-bottom-text.png?1789111894');background-repeat:no-repeat;background-position:0 0;background-size:contain;text-indent:-9999px;text-align:left;display:block;margin:0 auto}@media (max-width: 750px){.sns-campaign .campaign-footer span{background-image:url('../../images/2026-tensura/campaign-bottom-text.png?1789111894');padding-bottom:5.10264%;width:58%;height:0;background-position:0 0;background-size:cover;background-size:contain}}.special{padding:130px 0 150px}@media (max-width: 750px){.special{padding:13.3vw 0 16vw}}.special.is-visible .headline{animation:headline-flicker 0.78s steps(1) forwards;opacity:1;transform:translateY(0)}.special.is-visible .headline::before{animation:headline-glitch 0.78s steps(1) forwards}.special.is-visible .wallpaper:first-child{transition-delay:.25s;opacity:1;transform:translateY(0)}.special .headline{width:327px;height:87px;background-image:url('../../images/2026-tensura/special-headline.png?1789111894');background-repeat:no-repeat;background-position:0 0;background-size:contain;position:relative;opacity:0;text-indent:-9999px;text-align:left;margin:0 auto 73px;transition:opacity .5s ease-out, transform .5s ease-out;transform:translateY(40px)}.special .headline::before,.special .headline::after{content:'';position:absolute;top:0;right:0;bottom:0;left:0;background-size:contain;background-repeat:no-repeat}.special .headline::before{background-image:url('../../images/2026-tensura/special-headline-shadow.png?1789111894');opacity:0}.special .headline::after{background-image:url('../../images/2026-tensura/special-headline.png?1789111894')}@media (max-width: 750px){.special .headline{background-image:url('../../images/2026-tensura/special-headline.png?1789111894');padding-bottom:15.43119%;width:58%;height:0;background-position:0 0;background-size:cover;background-size:contain;margin:0 auto 8.1vw}}.special .wallpaper-list{width:942px;margin:0 auto}@media (max-width: 750px){.special .wallpaper-list{width:86.6vw}}.special .wallpaper{display:flex;align-items:flex-end;justify-content:space-between;transition:opacity .5s ease-out, transform .5s ease-out;opacity:0;transform:translateY(40px)}@media (max-width: 750px){.special .wallpaper{display:block}}.special .wallpaper.is-visible{opacity:1;transform:translateY(0)}.special .wallpaper:not(:last-child){margin-bottom:118px}@media (max-width: 750px){.special .wallpaper:not(:last-child){margin-bottom:16.6vw}}.special .wallpaper-image{width:572px}@media (max-width: 750px){.special .wallpaper-image{width:100%;margin-bottom:6.5vw}}.special .wallpaper-image img{width:100%}.special .wallpaper-download{width:311px}@media (max-width: 750px){.special .wallpaper-download{width:100%}}.special .label{width:213px;margin:5px auto 11px}@media (max-width: 750px){.special .label{width:28.4vw;margin:.6vw auto 1.5vw}}.special .label-pc{margin-top:35px}@media (max-width: 750px){.special .label-pc{margin-top:5vw}}@media (max-width: 750px){.special .size-list{display:flex;justify-content:space-between;width:97.7%;margin:0 auto}}@media (max-width: 750px){.special .size-list li{width:48.8%}.special .size-list li:only-child{width:100%}}.special .size-list li:not(:last-child){margin-bottom:11px}@media (max-width: 750px){.special .size-list li:not(:last-child){margin-bottom:0}}.special .btn-size{display:flex;align-items:center;justify-content:center;height:70px;border:5px solid;border-radius:35px;background-color:#fff;color:#0f244d;text-decoration:none;transition:.3s;letter-spacing:.05em;font-size:30px}@media (max-width: 750px){.special .btn-size{height:12vw;border-width:4px;border-radius:6vw;font-size:4.2vw;font-weight:bold}}.special .btn-size-sp{border-color:#fffc00}@media (hover: hover) and (pointer: fine){.special .btn-size-sp:hover{background-color:#fffc00}}.special .btn-size-pc{border-color:#5cf2ff}@media (hover: hover) and (pointer: fine){.special .btn-size-pc:hover{background-color:#5cf2ff}}.about-tensura{position:relative;background-color:#005cb1;padding:50px 0 150px}@media (max-width: 750px){.about-tensura{padding:6% 0 20%}}.about-tensura.is-visible .inner{opacity:1;transform:translateY(0)}.about-tensura:before{content:'';position:absolute;top:-40px;left:0;height:40px;width:100%;background-image:url('../../images/2026-tensura/about-tensura-bg-pattern.png?1789111894');background-repeat:repeat-x}@media (max-width: 750px){.about-tensura:before{top:-6vw;height:4vw;background-size:auto 100%}}.about-tensura .inner{transition:opacity .5s ease-out, transform .5s ease-out;opacity:0;transform:translateY(40px)}.about-tensura .headline-tensura{width:291px;height:84px;background-image:url('../../images/2026-tensura/about-tensura.png?1789111894');background-repeat:no-repeat;background-position:0 0;background-size:contain;text-indent:-9999px;text-align:left;margin:0 auto 35px}@media (max-width: 750px){.about-tensura .headline-tensura{background-image:url('../../images/2026-tensura/about-tensura.png?1789111894');padding-bottom:14.43299%;width:50%;height:0;background-position:0 0;background-size:cover;background-size:contain;margin:0 auto 3%}}.about-tensura .subheadline-tensura{width:514px;height:209px;background-image:url('../../images/2026-tensura/logo-tensura.png?1789111894');background-repeat:no-repeat;background-position:0 0;background-size:contain;text-indent:-9999px;text-align:left;margin:0 auto 40px}@media (max-width: 750px){.about-tensura .subheadline-tensura{background-image:url('../../images/2026-tensura/logo-tensura.png?1789111894');padding-bottom:28.46304%;width:70%;height:0;background-position:0 0;background-size:cover;background-size:contain;margin:0 auto 3%}}.about-tensura .about-box{display:flex;width:1000px;margin:auto}@media (max-width: 1000px){.about-tensura .about-box{width:100%}}@media (max-width: 750px){.about-tensura .about-box{display:block;padding-bottom:15%}}.about-tensura .about-box .about-image{max-width:45%;margin-right:4%;flex:0 0 45%}@media (max-width: 750px){.about-tensura .about-box .about-image{max-width:100%;margin:0 auto 6%;flex:none}}.about-tensura .about-box .about-image img{max-width:92%}@media (max-width: 750px){.about-tensura .about-box .about-image img{max-width:80%;margin:auto}}.about-tensura .about-box .text-about{color:#fff}@media (max-width: 750px){.about-tensura .about-box .text-about{width:84%;margin:auto}}.about-tensura .about-box .text-about p{margin-bottom:40px;font-size:22px}@media (max-width: 750px){.about-tensura .about-box .text-about p{margin-bottom:5%;font-size:3.9vw}}.about-tensura .btn-official{width:436px;height:80px;background-image:url('../../images/2026-tensura/btn-official-tensura.png?1789111894');background-repeat:no-repeat;background-position:0 0;background-size:contain;text-indent:-9999px;text-align:left;display:block;margin:0 auto 50px}@media (max-width: 750px){.about-tensura .btn-official{background-image:url('../../images/2026-tensura/btn-official-tensura.png?1789111894');padding-bottom:16.51376%;width:90%;height:0;background-position:0 0;background-size:cover;margin:10% auto 0}}.about-kagemasu{background-color:#e1daff;padding-top:50px;overflow:hidden}@media (max-width: 750px){.about-kagemasu{padding-top:10%}}.about-kagemasu.is-visible .inner{opacity:1;transform:translateY(0)}.about-kagemasu .inner{transition:opacity .5s ease-out, transform .5s ease-out;opacity:0;transform:translateY(40px)}.about-kagemasu .headline-kagemasu{width:401px;height:102px;background-image:url('../../images/2026-tensura/logo-kagemasu.png?1789111894');background-repeat:no-repeat;background-position:0 0;background-size:contain;text-indent:-9999px;text-align:left;margin:0 auto 50px}@media (max-width: 750px){.about-kagemasu .headline-kagemasu{background-image:url('../../images/2026-tensura/logo-kagemasu.png?1789111894');padding-bottom:17.80549%;width:70%;height:0;background-position:0 0;background-size:cover;background-size:contain;margin:0 auto 3%}}.about-kagemasu .text-about p{margin-bottom:0;line-height:1.6;font-size:21px}@media (max-width: 750px){.about-kagemasu .text-about p{font-size:4.6vw}}.about-kagemasu .about-box{display:flex;width:1000px;margin:auto}@media (max-width: 1000px){.about-kagemasu .about-box{width:100%}}@media (max-width: 750px){.about-kagemasu .about-box{display:block;padding-bottom:15%}}.about-kagemasu .about-box .about-image{max-width:45%;margin-right:4%;flex:0 0 45%}@media (max-width: 750px){.about-kagemasu .about-box .about-image{max-width:100%;margin:0 auto 6%;flex:none}}.about-kagemasu .about-box .about-image img{max-width:92%}@media (max-width: 750px){.about-kagemasu .about-box .about-image img{max-width:78%;margin:auto}}.about-kagemasu .about-box .text-about{color:#182341}@media (max-width: 750px){.about-kagemasu .about-box .text-about{width:90%;margin:auto}}.about-kagemasu .about-box .text-about p{margin-bottom:40px;font-size:22px}@media (max-width: 750px){.about-kagemasu .about-box .text-about p{margin-bottom:5%;font-size:3.9vw}}.about-kagemasu .button-gameplay{width:436px;height:79px;background-image:url('../../images/2026-tensura/button-game.png?1789111894');background-repeat:no-repeat;background-position:0 0;background-size:contain;text-indent:-9999px;text-align:left;display:block;margin:40px auto 15px}@media (max-width: 750px){.about-kagemasu .button-gameplay{background-image:url('../../images/2026-tensura/button-game.png?1789111894');padding-bottom:16.30734%;width:90%;height:0;background-position:0 0;background-size:cover;margin:8% auto 6%}}.about-kagemasu .button-home{width:436px;height:80px;background-image:url('../../images/2026-tensura/button-home.png?1789111894');background-repeat:no-repeat;background-position:0 0;background-size:contain;text-indent:-9999px;text-align:left;display:block;margin:0 auto 50px}@media (max-width: 750px){.about-kagemasu .button-home{background-image:url('../../images/2026-tensura/button-home.png?1789111894');padding-bottom:16.51376%;width:90%;height:0;background-position:0 0;background-size:cover;margin:0 auto}}.picture{position:relative;padding-bottom:57.56%}@media (max-width: 750px){.picture{padding-bottom:71.46%}}.picture div{position:absolute;top:0;left:0;width:100%;height:100%;background-image:url('../../images/2026-tensura/picture.jpg?1789111894');background-size:cover}@media (max-width: 750px){.picture div{background-image:url('../../images/2026-tensura/picture-sp.jpg?1789111894')}}.footer{padding:92px 0 150px;background-color:#005cb1;background-image:none;text-align:center;-webkit-text-size-adjust:none}@media (max-width: 750px){.footer{padding:11.8vw 0 1.8vw}}.footer .share{display:flex;margin-bottom:74px;align-items:center;justify-content:center}@media (max-width: 750px){.footer .share{margin-bottom:8.8vw}}.footer .share .headline-share{margin-right:77px;color:#fff;letter-spacing:.06em;font-size:22px;font-weight:700}@media (max-width: 750px){.footer .share .headline-share{margin-right:13.8vw;font-size:3.8vw}}.footer .share .share-buttons{display:flex;gap:38px;align-items:center}@media (max-width: 750px){.footer .share .share-buttons{gap:6.7vw}}.footer .share .share-buttons li{width:46px;height:46px}@media (max-width: 750px){.footer .share .share-buttons li{width:8.2vw;height:8.2vw}}.footer .share .share-buttons a{text-indent:-9999px;text-align:left;display:block;width:100%;height:100%;background-position:center;background-size:contain}.footer .share .share-buttons .x{background-image:url('../../images/2026-tensura/x.png?1789111894')}.footer .share .share-buttons .line{background-image:url('../../images/2026-tensura/line.png?1789111894')}.footer .share .share-buttons .facebook{background-image:url('../../images/2026-tensura/facebook.png?1789111894')}.footer .copyright{display:block;color:#fff;line-height:1.8;font-feature-settings:'palt' 1;font-size:16px}@media (max-width: 750px){.footer .copyright{line-height:1.7;font-size:2.4vw}}.footer .trademark{display:block;color:#fff;line-height:1.8;font-feature-settings:'palt' 1;font-size:16px}@media (max-width: 750px){.footer .trademark{line-height:1.7;font-size:2.4vw}}.footer .trademark .sp{display:none}@media (max-width: 750px){.footer .trademark .sp{display:block}}@keyframes loader-frame-turn{0%,
  40%{transform:rotate(0deg)}50%,
  90%{transform:rotate(45deg)}100%{transform:rotate(90deg)}}@keyframes loader-frame-out{0%{opacity:1;transform:scale(1)}100%{opacity:0;transform:scale(0)}}@keyframes loader-frame-in{0%{opacity:0;transform:rotate(45deg) scale(0)}100%{opacity:1;transform:rotate(45deg) scale(1)}}@keyframes loader-text-out{0%{opacity:1;transform:translate(-50%, -50%) scale(1)}100%{opacity:0;transform:translate(-50%, -50%) scale(0)}}@keyframes loader-text-hide{0%{font-size:1em}100%{font-size:0}}@keyframes loader-text-in{0%{opacity:0;transform:translate(-50%, -50%) scale(0)}100%{opacity:1;transform:translate(-50%, -50%) scale(1)}}@keyframes loader-side-in-start{0%{opacity:0;transform:translate(-50%, -50%) translateX(90%)}100%{opacity:1;transform:translate(-50%, -50%) translateX(0)}}@keyframes loader-side-in-end{0%{opacity:0;transform:translate(-50%, -50%) translateX(-90%)}100%{opacity:1;transform:translate(-50%, -50%) translateX(0)}}@keyframes headline-glitch{0%{opacity:0;clip-path:inset(0 0 100% 0);transform:translate(0, 0)}2%{opacity:1;clip-path:inset(4% 0 72% 0);transform:translate(-24px, -4px)}5%{opacity:.9;clip-path:inset(58% 0 12% 0);transform:translate(20px, 4px)}9%{opacity:1;clip-path:inset(26% 0 46% 0);transform:translate(-18px, 3px)}12%{opacity:.85;clip-path:inset(76% 0 2% 0);transform:translate(26px, -3px)}16%{opacity:1;clip-path:inset(10% 0 66% 0);transform:translate(-22px, 2px)}19%{opacity:.8;clip-path:inset(44% 0 30% 0);transform:translate(16px, -4px)}23%{opacity:1;clip-path:inset(64% 0 20% 0);transform:translate(-26px, 4px)}26%{opacity:.9;clip-path:inset(18% 0 58% 0);transform:translate(12px, 2px)}30%{opacity:1;clip-path:inset(36% 0 40% 0);transform:translate(-16px, -2px)}33%{opacity:.75;clip-path:inset(70% 0 8% 0);transform:translate(22px, 3px)}37%{opacity:1;clip-path:inset(6% 0 78% 0);transform:translate(-12px, 2px)}41%{opacity:.85;clip-path:inset(50% 0 26% 0);transform:translate(18px, -3px)}45%{opacity:.7;clip-path:inset(30% 0 52% 0);transform:translate(-14px, 1px)}52%{opacity:.55;clip-path:inset(0 0 0 0);transform:translate(6px, 1px)}60%{opacity:.45;clip-path:inset(0 0 0 0);transform:translate(-5px, 0)}68%{opacity:.35;clip-path:inset(0 0 0 0);transform:translate(4px, 0)}77%{opacity:.25;clip-path:inset(0 0 0 0);transform:translate(-3px, 0)}86%{opacity:.12;clip-path:inset(0 0 0 0);transform:translate(2px, 0)}100%{opacity:0;clip-path:inset(0 0 0 0);transform:translate(0, 0)}}@keyframes headline-flicker{0%,
  3%{opacity:0}6%{opacity:1}9%{opacity:.05}13%{opacity:1}17%{opacity:.25}21%{opacity:1}25%{opacity:0}29%{opacity:1}34%{opacity:.15}39%{opacity:1}45%{opacity:.5}51%{opacity:1}58%{opacity:.8}65%,
  100%{opacity:1}}@keyframes btn-download-in{0%{opacity:0;transform:translateX(160px)}100%{opacity:1;transform:translateX(0)}}@keyframes btn-text-spread-left{0%{opacity:0;transform:translateX(45%)}100%{opacity:1;transform:translateX(0)}}@keyframes btn-text-spread-right{0%{opacity:0;transform:translateX(-45%)}100%{opacity:1;transform:translateX(0)}}@keyframes loader-reveal{0%{opacity:0}100%{opacity:1}}@keyframes loader-slime-jump{0%,
  12%{animation-timing-function:ease-out;transform:translateY(0)}26%{animation-timing-function:ease-in;transform:translateY(-120%)}38%,
  47%{animation-timing-function:ease-out;transform:translateY(0)}61%{animation-timing-function:ease-in;transform:translateY(-120%)}73%,
  100%{transform:translateY(0)}}@keyframes loader-slime-squash{0%,
  12%{transform:scale(1, 1)}18%,
  33%{transform:scale(0.58, 1.42)}38%{transform:scale(1.32, 0.68)}43%{transform:scale(0.95, 1.05)}47%{transform:scale(1, 1)}53%,
  68%{transform:scale(0.58, 1.42)}73%{transform:scale(1.32, 0.68)}78%{transform:scale(0.95, 1.05)}82%,
  100%{transform:scale(1, 1)}}.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}}
