﻿*{box-sizing:border-box;background-repeat:no-repeat;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:1}article,aside,footer,header,nav,section,main,figcaption,figure,menu,details{display:block}audio,canvas,video{display:inline-block}img{display:block;border:0}h1,h2,h3,h4,h5,h6{margin:0;padding:0;font-weight:normal}p{margin:0;padding:0}address,cite,dfn,em,var{font-style:normal}ul,ol{margin:0;padding:0;list-style-type:none}a{background-color:transparent;font-size:inherit;color:inherit;text-decoration:none}a:active,a:hover{outline:0}:focus{outline:0}button,input,select,textarea{margin:0;font-size:inherit}button,html [type="button"],[type="reset"],[type="submit"]{padding:0;border:0;color:inherit;background-color:transparent;-webkit-appearance:button;cursor:pointer}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{padding:0;line-height:normal}input::-webkit-input-placeholder{font-weight:300}input::-ms-input-placeholder{font-weight:300}input::-moz-placeholder{font-weight:300}[type="number"]{-moz-appearance:textfield}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{margin:0;height:auto;-webkit-appearance:none}[type="search"]{-webkit-appearance:textfield}[type="search"]::-webkit-search-cancel-button,[type="search"]::-webkit-search-decoration{-webkit-appearance:none}textarea{overflow:auto;resize:none;-webkit-appearance:none}select{-webkit-appearance:none;background-color:#fff}table{border-collapse:collapse;border-spacing:0}.navigation-sp .nav a,.navigation-sp .nav-share .share-headline,.navigation .nav ul{font-family:'Cormorant Garamond', serif;letter-spacing:1px}@keyframes loader{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@keyframes navIconAnimation{0%{opacity:1}40%{opacity:1}70%{opacity:.5}100%{opacity:1}}@keyframes blink{0%{opacity:0}100%{opacity:.6}}@keyframes fadeIn{0%{display:none;opacity:0}1%{display:block;opacity:0}100%{display:block;opacity:1}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes fadeUpShort{0%{opacity:0;transform:translateY(10px)}100%{opacity:1;transform:none}}@keyframes gradient-animation{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}@keyframes navColor{0%{color:#0c0d19}100%{color:#fff}}@keyframes navColorBlack{0%{color:#fff}100%{color:#0c0d19}}html{font-size:18px}body{color:#3f3130;line-height:1;position:relative;font-family:fot-tsukuardgothic-std, sans-serif;font-weight:400;font-style:normal;overflow-x:hidden;-webkit-text-size-adjust:100%}body *{box-sizing:border-box}img{max-width:100%;height:auto}a{text-decoration:underline;outline:none;color:#8e5390;-webkit-touch-callout:none;-webkit-tap-highlight-color:rgba(0,0,0,0.2)}b,em,strong{font-weight:bold}pre{word-break:break-all}.cinzel{font-family:'Cinzel', serif}.roboto{font-family:'Roboto', sans-serif}.jp{font-family:"Yu Gothic",YuGothic,"源ノ角ゴシック","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Meiryo,メイリオ,Osaka,"MS PGothic",arial,helvetica,sans-serif}.nav-open-sp{background-image:url('../../images/common/nav-button.png?1748850078');padding-bottom:15%;width:15%;height:0;background-position:0 0;background-size:cover;display:none;position:fixed;top:10px;left:10px;z-index:100}@media (max-width: 1024px){.nav-open-sp{display:block}}@media only screen and (orientation: landscape){.nav-open-sp{background-image:url('../../images/common/nav-button.png?1748850078');padding-bottom:7%;width:7%;height:0;background-position:0 0;background-size:cover}}.navigation-sp{display:none;position:fixed;top:0;left:-100vw;height:100vh;width:100%;padding-bottom:20%;overflow-y:scroll;background-color:#edeef6;transition-duration:.7s;z-index:101}@media (max-width: 1024px){.navigation-sp{display:block}}.navigation-sp:before{content:'';position:absolute;top:0;left:0;height:110vh;width:100%;background-color:#edeef6}.navigation-sp.is-show{left:0}.navigation-sp .inner{position:relative;margin-bottom:10%;padding:15% 0;background-color:#dcddee}.navigation-sp .nav-close-sp{background-image:url('../../images/common/nav-button-close.png?1748850078');padding-bottom:8.16327%;width:8%;height:0;background-position:0 0;background-size:cover;position:absolute;top:25px;left:25px}.navigation-sp .logo{background-image:url('../../images/common/logo.png?1748850078');padding-bottom:11.41071%;width:45%;height:0;background-position:0 0;background-size:cover;text-indent:-9999px;text-align:left;display:block;margin:0 auto 10%}@media only screen and (orientation: landscape){.navigation-sp .logo{background-image:url('../../images/common/logo.png?1748850078');padding-bottom:7.60714%;width:30%;height:0;background-position:0 0;background-size:cover}}.navigation-sp .nav{width:70%;margin:0 auto;text-align:center}.navigation-sp .nav a{font-size:19px;font-size:5.625vw;display:block;text-decoration:none;font-weight:600;color:#1a1b27}@media (min-width: 414px){.navigation-sp .nav a{font-size:15px;font-size:5.625vw}}@media (min-width: 768px){.navigation-sp .nav a{font-size:20px;font-size:5.625vw}}.navigation-sp .nav ul{margin-bottom:12%}.navigation-sp .nav ul li{margin-bottom:8%}.navigation-sp .nav ul li.border{border-top:1px solid #9f9f9f;padding-top:8%}.navigation-sp .nav .btn-discord{background-image:url('../../images/common/btn-discord.png?1748850078');padding-bottom:8.63014%;width:45%;height:0;background-position:0 0;background-size:cover;text-indent:-9999px;text-align:left;margin:0 auto;background-size:contain}.navigation-sp .nav-share{position:relative;display:flex;justify-content:center;align-items:center;z-index:1}.navigation-sp .nav-share .share-headline{font-size:17px;font-size:5vw;margin-right:8%;font-weight:500;color:#0c0d19}@media (min-width: 414px){.navigation-sp .nav-share .share-headline{font-size:15px;font-size:5vw}}@media (min-width: 768px){.navigation-sp .nav-share .share-headline{font-size:20px;font-size:5vw}}.navigation-sp .nav-share .share-buttons{display:flex;align-items:center;width:30%}.navigation-sp .nav-share .share-buttons li{width:20%}.navigation-sp .nav-share .share-buttons li:not(:last-child){margin-right:20%}.navigation-sp .nav-share .share-buttons li a{text-indent:-9999px;text-align:left;display:block}.navigation-sp .nav-share .share-buttons li a.x{background-image:url('../../images/common/btn-share-x.png?1748850078');padding-bottom:100%;width:100%;height:0;background-position:0 0;background-size:cover;background-size:contain}.navigation-sp .nav-share .share-buttons li a.line{background-image:url('../../images/common/btn-share-line.png?1748850078');padding-bottom:100%;width:100%;height:0;background-position:0 0;background-size:cover;background-size:contain}.navigation-sp .nav-share .share-buttons li a.facebook{background-image:url('../../images/common/btn-share-facebook.png?1748850078');padding-bottom:100%;width:100%;height:0;background-position:0 0;background-size:cover;background-size:contain}.navigation{display:flex;align-items:center;justify-content:center;position:fixed;top:0;left:0;width:100%;background-color:#262850;letter-spacing:-.5em;text-align:center;z-index:101}@media (max-width: 1024px){.navigation{display:none}}.home .navigation{position:absolute}.navigation .logo{position:absolute;top:10px;left:40px}.home .navigation .logo{top:40px}.navigation .logo a{width:158px;height:40px;background-image:url('../../images/common/logo-header.png?1748850078');background-repeat:no-repeat;background-position:0 0;background-size:cover;text-indent:-9999px;text-align:left;display:block}.home .navigation .logo a{width:280px;height:71px;background-image:url('../../images/common/logo.png?1748850078');background-repeat:no-repeat;background-position:0 0;background-size:cover;pointer-events:none}.navigation .nav{width:770px}@media (max-width: 1024px){.navigation .nav{display:none}}.navigation .nav ul{display:flex;justify-content:center;column-gap:25px;font-size:18px;font-weight:600}.navigation .nav ul li:nth-child(n+5){padding-left:25px;border-left:1px solid #8e8ecc}.navigation .nav ul a{color:#fff;text-decoration:none}@media (min-width: 1025px) and (max-width: 1400px){.navigation{padding-left:183px;padding-right:183px}.navigation .logo{left:20px}.navigation .nav{width:auto}.navigation .nav ul{column-gap:10px}.navigation .nav ul li{padding:0 2px}.navigation .nav ul li:nth-child(n+5){padding-left:10px}}@media (min-width: 1025px) and (max-width: 1230px){.navigation{padding-right:100px}}@media (min-width: 1025px) and (max-width: 1100px){.navigation{padding-right:35px}}@keyframes maskTransform{0%{-webkit-mask-position:0 0}100%{-webkit-mask-position:200% 0}}@keyframes animIn{100%{-webkit-mask-position:right center}}.footer{position:relative;margin:0 auto;padding-top:70px;background-color:#fff;background-image:url('../../images/common/footer-border.png?1748850078');background-position:center top;background-repeat:no-repeat}@media (max-width: 1024px){.footer{padding-top:10%}}.footer .spec{display:flex;justify-content:center;align-items:center;width:600px;margin:0 auto 50px;font-size:14px}@media (max-width: 1024px){.footer .spec{font-size:10px;font-size:2.8125vw;width:95%;margin-bottom:5%}}@media (max-width: 1024px) and (min-width: 414px){.footer .spec{font-size:15px;font-size:2.8125vw}}@media (max-width: 1024px) and (min-width: 768px){.footer .spec{font-size:20px;font-size:2.8125vw}}.footer .spec .app-icon{margin-right:40px}@media (max-width: 1024px){.footer .spec .app-icon{margin-right:3%;width:17%}}.footer .spec .footer-app-overview{overflow:hidden}.footer .spec .footer-app-overview dt{float:left;margin-bottom:10px}@media (max-width: 1024px){.footer .spec .footer-app-overview dt{margin-bottom:2%}}.footer .spec .footer-app-overview dt.data{margin-bottom:0}.footer .spec .footer-app-overview dd{overflow:hidden;margin-bottom:10px}@media (max-width: 1024px){.footer .spec .footer-app-overview dd{margin-bottom:2%}}.footer .spec .footer-app-overview dd.data{margin-bottom:0}.footer .share{display:flex;justify-content:center;align-items:center;margin-bottom:60px}@media (max-width: 1024px){.footer .share{margin-bottom:5%}}.footer .share .share-headline{width:62px;height:19px;background-image:url('../../images/common/share-headline.png?1748850078');background-repeat:no-repeat;background-position:0 0;background-size:cover;text-indent:-9999px;text-align:left;margin-right:40px}@media (max-width: 1024px){.footer .share .share-headline{background-image:url('../../images/common/share-headline.png?1748850078');padding-bottom:3.98387%;width:13%;height:0;background-position:0 0;background-size:cover;margin-right:10%}}.footer .share .social-buttons{display:flex;align-items:center}@media (max-width: 1024px){.footer .share .social-buttons{width:30%}}@media (max-width: 1024px){.footer .share .social-buttons li{width:20%}}.footer .share .social-buttons li:not(:last-child){margin-right:35px}@media (max-width: 1024px){.footer .share .social-buttons li:not(:last-child){margin-right:20%}}.footer .share .social-buttons li a{text-indent:-9999px;text-align:left;display:block}.footer .share .social-buttons li a.x{width:36px;height:36px;background-image:url('../../images/common/btn-share-x.png?1748850078');background-repeat:no-repeat;background-position:0 0;background-size:cover;background-size:contain}@media (max-width: 1024px){.footer .share .social-buttons li a.x{background-image:url('../../images/common/btn-share-x.png?1748850078');padding-bottom:100%;width:100%;height:0;background-position:0 0;background-size:cover;background-size:contain}}.footer .share .social-buttons li a.line{width:36px;height:36px;background-image:url('../../images/common/btn-share-line.png?1748850078');background-repeat:no-repeat;background-position:0 0;background-size:cover;background-size:contain}@media (max-width: 1024px){.footer .share .social-buttons li a.line{background-image:url('../../images/common/btn-share-line.png?1748850078');padding-bottom:100%;width:100%;height:0;background-position:0 0;background-size:cover;background-size:contain}}.footer .share .social-buttons li a.facebook{width:36px;height:36px;background-image:url('../../images/common/btn-share-facebook.png?1748850078');background-repeat:no-repeat;background-position:0 0;background-size:cover;background-size:contain}@media (max-width: 1024px){.footer .share .social-buttons li a.facebook{background-image:url('../../images/common/btn-share-facebook.png?1748850078');padding-bottom:100%;width:100%;height:0;background-position:0 0;background-size:cover;background-size:contain}}.footer .btn-discord{background-image:url('../../images/common/btn-discord.png?1748850078');padding-bottom:6.71233%;width:35%;height:0;background-position:0 0;background-size:cover;text-indent:-9999px;text-align:left;display:none;margin:0 auto 8%;background-size:contain}@media (max-width: 1024px){.footer .btn-discord{display:block}}.footer .official-links{display:flex;justify-content:center;align-items:center;margin-bottom:50px;gap:40px}@media (max-width: 1024px){.footer .official-links{gap:8%;margin-bottom:10%}}.footer .official-links a{text-indent:-9999px;text-align:left;display:block}@media (max-width: 1024px){.footer .official-links .aiming{width:18%}}.footer .official-links .aiming a{width:106px;height:39px;background-image:url('../../images/common/logo-aiming.png?1748850078');background-repeat:no-repeat;background-position:0 0;background-size:cover}@media (max-width: 1024px){.footer .official-links .aiming a{background-image:url('../../images/common/logo-aiming.png?1748850078');padding-bottom:36.79245%;width:100%;height:0;background-position:0 0;background-size:cover;background-size:contain}}@media (max-width: 1024px){.footer .official-links .team-caravan{width:10%}}.footer .official-links .team-caravan a{width:80px;height:80px;background-image:url('../../images/common/logo-team-caravan.png?1748850078');background-repeat:no-repeat;background-position:0 0;background-size:cover}@media (max-width: 1024px){.footer .official-links .team-caravan a{background-image:url('../../images/common/logo-team-caravan.png?1748850078');padding-bottom:100%;width:100%;height:0;background-position:0 0;background-size:cover;background-size:contain}}@media (max-width: 1024px){.footer .official-links .shadow-garden{width:33%}}.footer .official-links .shadow-garden a{width:187px;height:37px;background-image:url('../../images/common/logo-anime-official.png?1748850078');background-repeat:no-repeat;background-position:0 0;background-size:cover}@media (max-width: 1024px){.footer .official-links .shadow-garden a{background-image:url('../../images/common/logo-anime-official.png?1748850078');padding-bottom:19.7861%;width:100%;height:0;background-position:0 0;background-size:cover;background-size:contain}}.footer .footer-links{display:flex;justify-content:center;border-top:1px solid #404040;padding:20px 0;font-size:13px}@media (max-width: 1024px){.footer .footer-links{font-size:9px;font-size:2.5vw;padding:5% 0;flex-wrap:wrap;row-gap:1.5vw}}@media (max-width: 1024px) and (min-width: 414px){.footer .footer-links{font-size:15px;font-size:2.5vw}}@media (max-width: 1024px) and (min-width: 768px){.footer .footer-links{font-size:20px;font-size:2.5vw}}@media (max-width: 1024px){.footer .footer-links .break{width:100%;height:0;margin:0}.footer .footer-links .break::after{display:none}.footer .footer-links li:has(+.break)::after{display:none}}.footer .footer-links li:not(:last-child):not(.break):after{content:'\ff0f';margin:0 10px}@media (max-width: 1024px){.footer .footer-links li:not(:last-child):not(.break):after{margin:0 5px}}.footer .footer-links a{text-decoration:none;color:#333}.footer .footer-bottom{padding:60px 0;background-color:#0c0d19;text-align:center;font-size:14px;line-height:1.6;color:#fff}@media (max-width: 1024px){.footer .footer-bottom{font-size:9px;font-size:2.5vw;padding:5% 0}}@media (max-width: 1024px) and (min-width: 414px){.footer .footer-bottom{font-size:15px;font-size:2.5vw}}@media (max-width: 1024px) and (min-width: 768px){.footer .footer-bottom{font-size:20px;font-size:2.5vw}}@media (max-width: 1024px){.home .footer .footer-bottom{padding-bottom:31%}}.footer .footer-bottom .license{margin-bottom:20px}@media (max-width: 1024px){.footer .footer-bottom .license{margin-bottom:5%}}body{font-family:'Noto Sans JP', sans-serif;font-weight:400;font-style:normal;font-size:17px;left:0;right:0;background:#1a1a1a}@media screen and (max-width: 699px){body{padding-bottom:calc(20vw + env(safe-area-inset-bottom));font-size:3.2vw}}body.is-popup-open{overflow:hidden}@media screen and (max-width: 699px){body.is-menu-open{overflow:hidden}}body .poll-header{position:fixed;top:0;left:0;right:0;z-index:50;height:64px;background:#1a1a1a}@media screen and (max-width: 699px){body .poll-header{right:auto;left:auto;height:0;background:none}}body .poll-header.is-open .poll-menu{visibility:visible;filter:none;transition:filter .3s ease, visibility 0s}body .poll-header.is-open .poll-menu-toggle span:nth-child(1){transform:translateY(1.4vw) rotate(45deg)}body .poll-header.is-open .poll-menu-toggle span:nth-child(2){transform:translateY(-1.4vw) rotate(-45deg)}body .poll-menu{height:100%}@media screen and (max-width: 699px){body .poll-menu{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;height:auto;background:rgba(26,26,26,0.87);visibility:hidden;filter:opacity(0);transition:filter .3s ease, visibility 0s linear .3s}}body .poll-menu ul{display:flex;align-items:center;justify-content:center;gap:56px;height:100%}@media screen and (max-width: 699px){body .poll-menu ul{flex-direction:column;gap:9vw;height:auto}}body .poll-menu a{display:inline-block;transform:scaleX(.86);font-family:"Noto Serif JP",serif;font-weight:600;color:#fff;font-size:16px;letter-spacing:.05em;text-decoration:none;transition:color .2s ease}@media screen and (max-width: 699px){body .poll-menu a{color:#05fac4;font-size:5vw}}@media (hover: hover){body .poll-menu a:hover{color:#05fac4}}body .poll-menu-toggle{display:none}@media screen and (max-width: 699px){body .poll-menu-toggle{appearance:none;position:fixed;top:3vw;right:3vw;z-index:2;display:block;width:12vw;height:12vw;padding:0;border:1px solid #05fac4;background:rgba(26,26,26,0.8);cursor:pointer}}body .poll-menu-toggle span{position:absolute;left:14%;width:72%;height:2px;background:#05fac4;transition:transform .3s ease}body .poll-menu-toggle span:nth-child(1){top:calc(50% - 1px - 1.4vw)}body .poll-menu-toggle span:nth-child(2){top:calc(50% - 1px + 1.4vw)}body .firstview,body .episodes,body .characters,body .notes{scroll-margin-top:64px}@media screen and (max-width: 699px){body .firstview,body .episodes,body .characters,body .notes{scroll-margin-top:0}}body .poll-bg{position:fixed;top:0;left:0;right:0;bottom:0;z-index:-1;background:url('../../images/4th-anniversary-news/popularity-poll/bg.png?1792144150') no-repeat center/cover;filter:opacity(0);transition:filter 1.2s ease;pointer-events:none}@media screen and (max-width: 699px){body .poll-bg{bottom:auto;height:100vh;background-image:url('../../images/4th-anniversary-news/popularity-poll/bg-sp.png?1792144150');background-position:center top;filter:brightness(0.6)}}body .poll-bg.is-shown{filter:none}@media screen and (max-width: 699px){body .poll-bg.is-shown{filter:brightness(0.6)}}body p{color:#fff;font-size:18px;font-weight:400;line-height:1.5}@media screen and (max-width: 699px){body p{font-size:4.2vw}}body .poll-container.is-voted .episode-box,body .poll-container.is-voted .characters .box,body .poll-container.is-closed .episode-box,body .poll-container.is-closed .characters .box{cursor:default}body .poll-container.is-voted .episode-box:after,body .poll-container.is-voted .characters .box:after,body .poll-container.is-closed .episode-box:after,body .poll-container.is-closed .characters .box:after{display:none}body .poll-container.is-voted .characters .name,body .poll-container.is-closed .characters .name{padding-top:16px;padding-bottom:20px}@media screen and (max-width: 699px){body .poll-container.is-voted .characters .name,body .poll-container.is-closed .characters .name{padding-top:6%;padding-bottom:6%}}body .poll-container.is-voted .episode-title,body .poll-container.is-closed .episode-title{padding-top:24px;padding-bottom:20px}@media screen and (max-width: 699px){body .poll-container.is-voted .episode-title,body .poll-container.is-closed .episode-title{padding-top:6vw;padding-bottom:4.8vw}}@media (hover: hover){body .poll-container.is-closed .episode-box:hover,body .poll-container.is-closed .characters .box:hover{filter:none}}body .poll-container .firstview{position:relative;margin-bottom:60px;padding-top:64px}@media screen and (max-width: 699px){body .poll-container .firstview{margin-bottom:10%;padding-top:0}}body .poll-container .firstview .fv-visual{position:relative}@media screen and (max-width: 699px){body .poll-container .firstview .fv-visual{padding-top:18vw}}body .poll-container .firstview img{display:block;width:100%;max-width:none;height:auto}body .poll-container .firstview .fv-logo{position:absolute;top:2.4%;left:1.7%;width:288px;animation:poll-fade .8s ease .2s both}@media screen and (max-width: 1599px){body .poll-container .firstview .fv-logo{width:18vw}}@media screen and (max-width: 699px){body .poll-container .firstview .fv-logo{top:2vw;left:2vw;width:32%}}body .poll-container .firstview .headline{position:absolute;bottom:3%;left:50%;width:642px;transform:translateX(-50%)}@media screen and (max-width: 1599px){body .poll-container .firstview .headline{width:40.125vw}}@media screen and (max-width: 699px){body .poll-container .firstview .headline{position:relative;bottom:auto;left:auto;width:82%;margin:4% auto 0;transform:none}}body .poll-container .firstview .headline img{animation:poll-fade .8s ease .4s both}body .poll-container .firstview .fv-note{margin-top:0;color:#06f4bf;font-family:"Noto Serif JP",serif;font-size:20px;font-weight:600;text-align:center;animation:poll-fade .8s ease .5s both}@media screen and (max-width: 699px){body .poll-container .firstview .fv-note{margin-top:15px;font-size:4vw}}body .poll-container .firstview .fv-note span{display:inline-block;transform:scaleX(.86)}body .poll-container .firstview .fv-lead{margin-top:32px;color:#fff;font-family:"Noto Serif JP",serif;font-size:20px;font-weight:400;line-height:1.9;text-align:center;animation:poll-fade .8s ease .6s both}@media screen and (max-width: 699px){body .poll-container .firstview .fv-lead{margin-top:8%;padding:0 4%;font-size:3.6vw}}body .poll-container .firstview .fv-lead span{display:inline-block}body .poll-container .firstview .fv-lead span.is-em{color:#05fac4;text-decoration:underline;text-underline-offset:.3em}body .poll-container .firstview .fv-lead span.lead-inner{transform:scaleX(.86);line-height:1.6}body .poll-container h2:not(.notes-heading){margin-bottom:25px;color:#05fac4;font-size:38px;font-weight:bold;text-align:center}@media screen and (max-width: 699px){body .poll-container h2:not(.notes-heading){margin-bottom:5%;font-size:6vw}}body .poll-container h2:not(.notes-heading) span{position:relative;color:#06f4bf;text-align:center;text-shadow:0 6px 4px rgba(0,0,0,0.25);font-family:"Noto Sans JP",sans-serif;font-size:32px;font-style:normal;font-weight:500;line-height:normal}@media screen and (max-width: 699px){body .poll-container h2:not(.notes-heading) span{display:inline-block;font-size:7vw}}body .poll-container h2:not(.notes-heading) span:before,body .poll-container h2:not(.notes-heading) span:after{content:'';position:absolute;top:50%;transform:translateY(-50%);width:4px;height:.5em;background:#06f4bf;box-shadow:0 6px 4px 0 rgba(0,0,0,0.25)}@media screen and (max-width: 699px){body .poll-container h2:not(.notes-heading) span:before,body .poll-container h2:not(.notes-heading) span:after{width:.7vw}}body .poll-container h2:not(.notes-heading) span:before{left:-30px}@media screen and (max-width: 699px){body .poll-container h2:not(.notes-heading) span:before{left:-9vw}}body .poll-container h2:not(.notes-heading) span:after{right:-30px}@media screen and (max-width: 699px){body .poll-container h2:not(.notes-heading) span:after{right:-9vw}}body .poll-container h2:not(.notes-heading) .heading-serif{display:inline-block;transform:scaleX(.86);font-family:"Noto Serif JP",serif;font-weight:600;font-size:28px}@media screen and (max-width: 699px){body .poll-container h2:not(.notes-heading) .heading-serif{font-size:5.3vw}}body .poll-container h2:not(.notes-heading).chara-list-heading{margin-top:80px;margin-bottom:45px}@media screen and (max-width: 699px){body .poll-container h2:not(.notes-heading).chara-list-heading{margin-top:14vw;margin-bottom:8vw}}body .poll-container .division-heading{margin-bottom:60px;padding:2px 0;border-top:1px solid #05fac4;border-bottom:1px solid #05fac4;background:rgba(5,250,196,0.2);text-align:center}@media screen and (max-width: 699px){body .poll-container .division-heading{margin-right:calc(50% - 50vw);margin-bottom:10vw;margin-left:calc(50% - 50vw);padding:.8vw 0}}body .poll-container .division-heading .heading-serif{display:inline-block;transform:scaleX(.86);font-family:"Noto Serif JP",serif;font-weight:600;color:#05fac4;font-size:32px;line-height:1.4}@media screen and (max-width: 699px){body .poll-container .division-heading .heading-serif{font-size:5.4vw}}body .poll-container .division-text{max-width:640px;margin:0 auto 60px;font-family:"Noto Serif JP",serif;font-weight:400;line-height:1.9;text-align:left}@media screen and (max-width: 699px){body .poll-container .division-text{margin-bottom:10vw;font-size:3.6vw}}body .poll-container .division-text span{display:inline-block}body .poll-container .division-text span.text-inner{display:block;width:116.27907%;transform:scaleX(.86);transform-origin:left top;line-height:1.4}@media screen and (max-width: 699px){body .poll-container .division-text span.sp-inline{display:inline}}body .episodes{width:900px;margin:0 auto 100px}@media screen and (max-width: 699px){body .episodes{width:92%;margin-bottom:14%}}body .episodes .season+.season{margin-top:112px}@media screen and (max-width: 699px){body .episodes .season+.season{margin-top:30vw}}body .episodes .season-heading{margin-bottom:20px;color:#fff;font-family:"Noto Serif JP",serif;font-size:22px;font-weight:600;line-height:1.4;text-align:center}@media screen and (max-width: 699px){body .episodes .season-heading{margin-bottom:4vw;font-size:4vw}}body .episodes .season-heading span{display:inline-block;transform:scaleX(.86);font-family:"Noto Serif JP",serif;font-weight:600}body .episodes .episode-list-wrap{position:relative;box-sizing:border-box;overflow:hidden;margin:-24px -24px 0;padding:24px;transition:max-height .6s ease}@media screen and (max-width: 699px){body .episodes .episode-list-wrap{margin:-4vw -4vw 0;padding:4vw}}body .episodes .episode-list-wrap.is-collapsed{-webkit-mask-image:linear-gradient(180deg, #000 calc(100% - 160px), transparent 100%);mask-image:linear-gradient(180deg, #000 calc(100% - 160px), transparent 100%)}@media screen and (max-width: 699px){body .episodes .episode-list-wrap.is-collapsed{-webkit-mask-image:linear-gradient(180deg, #000 calc(100% - 30vw), transparent 100%);mask-image:linear-gradient(180deg, #000 calc(100% - 30vw), transparent 100%)}}body .episodes .episode-list{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:20px 10px}@media screen and (max-width: 699px){body .episodes .episode-list{grid-template-columns:repeat(2, minmax(0, 1fr));gap:6vw 2vw}}body .episodes .episode-more{margin-top:16px;text-align:center}@media screen and (max-width: 699px){body .episodes .episode-more{margin-top:9vw;margin-bottom:22vw}}body .episodes .episode-more-button{appearance:none;margin:0;padding:0 0 6px .1em;border:0;border-bottom:2px solid #05fac4;background:none;color:#05fac4;font-family:"Noto Sans JP",sans-serif;font-size:18px;letter-spacing:.1em;cursor:pointer;transition:transform .2s ease}@media screen and (max-width: 699px){body .episodes .episode-more-button{padding-bottom:1.4vw;font-size:4vw}}@media (hover: hover){body .episodes .episode-more-button:hover{transform:scale(1.1)}}body .episodes .episode-more-button[hidden]{display:none}body .episodes .episode-box{appearance:none;display:block;margin:0;padding:0;color:#fff;font:inherit;text-align:center;cursor:pointer;-webkit-tap-highlight-color:transparent;position:relative;border:1px solid #285248;background:linear-gradient(180deg, #100b25 0%, #261a57 100%);display:flex;flex-direction:column;width:100%;background:#262626;transition:box-shadow .2s ease}body .episodes .episode-box:before{content:'';position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none}body .episodes .episode-box:after{content:'';display:block;flex-shrink:0;box-sizing:border-box;width:24px;height:24px;margin:0 auto 14px;border:1px solid #285248;border-radius:50%;background:transparent}@media screen and (max-width: 699px){body .episodes .episode-box:after{width:5.6vw;height:5.6vw;margin-bottom:3.6vw}}body .episodes .episode-box.is-selected,body .episodes .episode-box.current{border-color:#06f4bf;box-shadow:0 0 18px rgba(6,244,191,0.6)}body .episodes .episode-box.is-selected:before,body .episodes .episode-box.current:before{box-shadow:inset 0 0 18px rgba(6,244,191,0.75)}body .episodes .episode-box.is-selected:after,body .episodes .episode-box.current:after{padding:2px;border-color:#06f4bf;background:#06f4bf;background-clip:content-box}@media screen and (max-width: 699px){body .episodes .episode-box.is-selected:after,body .episodes .episode-box.current:after{padding:.5vw}}@media (hover: hover){body .episodes .episode-box:hover{filter:brightness(1.15)}}body .episodes .episode-image{display:block;aspect-ratio:16 / 9}body .episodes .episode-image img{display:block;width:100%;max-width:none;height:100%;object-fit:cover}body .episodes .episode-title{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;padding:12px 10px 10px;font-size:16px;line-height:1.4}@media screen and (max-width: 699px){body .episodes .episode-title{padding:3vw 1vw 2.4vw;font-size:3vw}}body .episodes .episode-num{display:inline-block;transform:scaleX(.86);font-family:"Noto Serif JP",serif;font-weight:600;margin-bottom:2px;color:#05fac4;letter-spacing:.05em}@media screen and (max-width: 699px){body .episodes .episode-num{margin-bottom:.4vw}}body .episodes .episode-name{display:inline-block;transform:scaleX(.86);font-family:"Noto Serif JP",serif;font-weight:600}body .characters{margin-bottom:40px}@media screen and (max-width: 699px){body .characters{margin-bottom:6%}}body .characters .division-heading{width:900px;margin-right:auto;margin-left:auto}@media screen and (max-width: 699px){body .characters .division-heading{width:auto;margin-right:0;margin-left:0}}@media screen and (max-width: 699px){body .characters .division-text{width:92%}}body .characters .division-note{max-width:640px;margin:0 auto 30px;color:#8b8b8b;font-size:15px;line-height:1.7;text-align:left}@media screen and (max-width: 699px){body .characters .division-note{width:92%;margin-bottom:5vw;font-size:3.4vw}}body .characters .hall-of-fame{display:flex;justify-content:center;gap:10px;margin-bottom:40px}@media screen and (max-width: 699px){body .characters .hall-of-fame{gap:4%;margin-bottom:8vw}}body .characters .hall-of-fame li{width:calc((900px - 20px) / 3);border:1px solid #285248;background:#262626;text-align:center}@media screen and (max-width: 699px){body .characters .hall-of-fame li{width:44%}}body .characters .hall-of-fame .name{padding-top:27px;padding-bottom:29px}@media screen and (max-width: 699px){body .characters .hall-of-fame .name{padding-top:calc(3% + 4.6vw);padding-bottom:calc(3% + 4.6vw)}}body .characters .hall-of-fame img{display:block;width:100%;max-width:none;height:auto}body .characters .inner{display:flex;flex-wrap:wrap;justify-content:center;align-items:stretch;gap:20px 10px;width:900px;margin:0 auto 120px;padding-bottom:40px;border-bottom:1px solid #05fac4;text-align:center}@media screen and (max-width: 699px){body .characters .inner{width:94%;gap:0 3%;margin-bottom:10vw;padding-bottom:3vw}}body .characters .box{appearance:none;display:block;margin:0;padding:0;color:#fff;font:inherit;text-align:center;cursor:pointer;-webkit-tap-highlight-color:transparent;position:relative;border:1px solid #285248;background:linear-gradient(180deg, #100b25 0%, #261a57 100%);width:calc((100% - 20px) / 3);background:#262626;transition:box-shadow .2s ease, filter .3s ease}body .characters .box:before{content:'';position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none}body .characters .box:after{content:'';display:block;flex-shrink:0;box-sizing:border-box;width:24px;height:24px;margin:0 auto 14px;border:1px solid #285248;border-radius:50%;background:transparent}@media screen and (max-width: 699px){body .characters .box:after{width:5.6vw;height:5.6vw;margin-bottom:3.6vw}}body .characters .box.is-selected,body .characters .box.current{border-color:#06f4bf;box-shadow:0 0 18px rgba(6,244,191,0.6)}body .characters .box.is-selected:before,body .characters .box.current:before{box-shadow:inset 0 0 18px rgba(6,244,191,0.75)}body .characters .box.is-selected:after,body .characters .box.current:after{padding:2px;border-color:#06f4bf;background:#06f4bf;background-clip:content-box}@media screen and (max-width: 699px){body .characters .box.is-selected:after,body .characters .box.current:after{padding:.5vw}}@media screen and (max-width: 699px){body .characters .box{width:48%;margin-bottom:5%}}@media (hover: hover){body .characters .box:hover{filter:brightness(1.15)}}body .characters .box img{display:block;width:100%;max-width:inherit;height:auto}body .characters .name{display:block;padding:8px 5px 10px;color:#05fac4;font-family:"Noto Serif JP",serif;font-size:16px;font-weight:600;line-height:1.3;letter-spacing:-1px;transform:scaleX(.86)}@media screen and (max-width: 699px){body .characters .name{padding:3% 2%;font-size:3.8vw}}body .poll-submit-area{margin-bottom:60px;text-align:center}@media screen and (max-width: 699px){body .poll-submit-area{position:fixed;right:0;bottom:0;left:0;z-index:10;margin-bottom:0;padding:4vw 0 calc(4vw + env(safe-area-inset-bottom));border-top:1px solid gray;background:rgba(38,38,38,0.9)}}body .poll-submit-area.is-inline{display:none}@media screen and (max-width: 699px){body .poll-submit-area.is-inline{display:block;position:static;margin-top:12vw;margin-bottom:12vw;padding:0;border-top:0;background:none}body .poll-submit-area.is-inline .btn1,body .poll-submit-area.is-inline .btn1[type="button"]{width:66%}}body .poll-submit-area .btn1,body .poll-submit-area .btn1[type="button"]{border:1px solid #06f4bf;background:#06f4bf;color:#262626;height:52px;font-family:"Noto Serif JP",serif;font-weight:600;transition:transform .2s ease}@media screen and (max-width: 699px){body .poll-submit-area .btn1,body .poll-submit-area .btn1[type="button"]{width:58%;height:10vw;padding:0;font-size:5.4vw}}@media (hover: hover){body .poll-submit-area .btn1[type="button"]:hover{transform:scale(1.1)}}body .poll-submit-area .btn1 span{display:inline-block;transform:scaleX(.86)}body .poll-submit-area .btn1 span.label-ready,body .poll-submit-area .btn1 span.label-voted{display:none}body .poll-submit-area .btn1.is-disabled{border-color:gray;background:rgba(51,51,51,0.8);color:gray;opacity:1}@media screen and (max-width: 699px){body .poll-submit-area .btn1.is-disabled{font-size:4.4vw}}body .poll-submit-area.is-ready .btn1 span.label-wait{display:none}body .poll-submit-area.is-ready .btn1 span.label-ready{display:inline-block}body .poll-submit-area.is-voted .btn1 span.label-wait,body .poll-submit-area.is-voted .btn1 span.label-ready{display:none}body .poll-submit-area.is-voted .btn1 span.label-voted{display:inline-block}body .poll-share,body .poll-totop{text-align:center}body .poll-share a,body .poll-totop a{display:inline-flex;align-items:center;justify-content:center;width:170px;height:38px;border:1px solid #05fac4;background:#182b27;color:#05fac4;font-family:"Noto Serif JP",serif;font-size:18px;font-weight:600;text-decoration:none;transition:transform .2s ease}@media screen and (max-width: 699px){body .poll-share a,body .poll-totop a{width:36%;height:8.6vw;font-size:4.4vw}}@media (hover: hover){body .poll-share a:hover,body .poll-totop a:hover{transform:scale(1.1)}}body .poll-share span,body .poll-totop span{display:inline-block;transform:scaleX(.86)}body .poll-share{margin-top:100px}@media screen and (max-width: 699px){body .poll-share{margin-top:20vw}}body .poll-share a{width:auto;padding:0 20px}@media screen and (max-width: 699px){body .poll-share a{width:auto;padding:0 4vw}}body .poll-totop{margin-bottom:100px}@media screen and (max-width: 699px){body .poll-totop{margin-bottom:12vw}}body .poll-popup{display:none;position:fixed;top:0;left:0;right:0;bottom:0;z-index:100;padding:20px;overflow-y:auto;overscroll-behavior:contain;background:rgba(26,26,26,0.95)}@media screen and (max-width: 699px){body .poll-popup{padding:4vw}}body .poll-popup.is-open{display:flex}body .poll-popup .inner{width:640px;max-width:100%;margin:auto;text-align:center}body .poll-popup .popup-title span,body .poll-popup .popup-label span{display:inline-block;transform:scaleX(.86);font-family:"Noto Serif JP",serif;font-weight:600}body .poll-popup .popup-title{margin-bottom:40px;color:#fff;font-family:"Noto Serif JP",serif;font-size:28px;font-weight:600}@media screen and (max-width: 699px){body .poll-popup .popup-title{margin-bottom:8vw;font-size:5.6vw}}body .poll-popup .popup-choices{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:10px;margin-bottom:50px;text-align:center}@media screen and (max-width: 699px){body .poll-popup .popup-choices{gap:2vw;margin-bottom:10vw}}body .poll-popup .popup-choice{display:flex;flex-direction:column}body .poll-popup .popup-label{margin-bottom:10px;color:#06f4bf;font-size:26px;line-height:1.3}@media screen and (max-width: 699px){body .poll-popup .popup-label{margin-bottom:2vw;font-size:5.6vw}}body .poll-popup .popup-card{display:flex;flex:1;flex-direction:column;border:1px solid #06f4bf;background:#262626;box-shadow:0 0 18px rgba(6,244,191,0.6),inset 0 0 18px rgba(6,244,191,0.75)}body .poll-popup .popup-card img{display:block;width:100%;max-width:none;height:auto;aspect-ratio:16 / 9;object-fit:cover}body .poll-popup .popup-card-text{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;padding:20px 10px;font-family:"Noto Serif JP",serif;line-height:1.4}@media screen and (max-width: 699px){body .poll-popup .popup-card-text{padding:4vw 2vw}}body .poll-popup .popup-card-text span{display:inline-block;transform:scaleX(.86)}body .poll-popup .popup-card-num{margin-bottom:4px;color:#06f4bf;font-size:15px;font-weight:600}@media screen and (max-width: 699px){body .poll-popup .popup-card-num{margin-bottom:1vw;font-size:3.2vw}}body .poll-popup .popup-card-line{color:#fff;font-size:14px}@media screen and (max-width: 699px){body .poll-popup .popup-card-line{font-size:3vw}}body .poll-popup .popup-card-name{color:#06f4bf;font-size:18px;font-weight:600}@media screen and (max-width: 699px){body .poll-popup .popup-card-name{font-size:4vw}}body .poll-popup .btn1,body .poll-popup .btn1[type="button"]{height:52px;font-family:"Noto Serif JP",serif;font-weight:600}@media screen and (max-width: 699px){body .poll-popup .btn1,body .poll-popup .btn1[type="button"]{width:62%;height:auto;padding:1vw 0;font-size:5.4vw}}body .poll-popup .btn1 span{display:inline-block;transform:scaleX(.86)}body .poll-popup .popup-vote-button,body .poll-popup .popup-vote-button[type="button"]{margin-bottom:30px;border:1px solid #06f4bf;background:#06f4bf;color:#262626;transition:transform .2s ease}@media screen and (max-width: 699px){body .poll-popup .popup-vote-button,body .poll-popup .popup-vote-button[type="button"]{margin-bottom:6vw}}@media (hover: hover){body .poll-popup .popup-vote-button[type="button"]:not(.is-sending):hover{transform:scale(1.1)}}body .poll-popup .popup-vote-button.is-sending{filter:brightness(0.6);cursor:default}body .poll-popup .popup-close-button,body .poll-popup .popup-close-button[type="button"]{border:1px solid gray;background:rgba(51,51,51,0.8);color:gray;transition:transform .2s ease}@media (hover: hover){body .poll-popup .popup-close-button[type="button"]:hover{transform:scale(1.1)}}body .poll-complete{display:none;position:fixed;top:0;left:0;right:0;bottom:0;z-index:100;padding:20px;overflow-y:auto;overscroll-behavior:contain;background:rgba(26,26,26,0.95)}@media screen and (max-width: 699px){body .poll-complete{padding:4vw}}body .poll-complete.is-open{display:flex}body .poll-complete .inner{width:640px;max-width:100%;margin:auto;text-align:center}body .poll-complete .complete-title{margin-bottom:30px;color:#fff;font-family:"Noto Serif JP",serif;font-size:28px;font-weight:600}@media screen and (max-width: 699px){body .poll-complete .complete-title{margin-bottom:6vw;font-size:5.6vw}}body .poll-complete .complete-title span{display:inline-block;transform:scaleX(.86);font-family:"Noto Serif JP",serif;font-weight:600}body .poll-complete .complete-banner{display:flex;align-items:center;justify-content:center;overflow:hidden;max-width:480px;margin:0 auto 30px;border:1px solid #06f4bf;text-decoration:none;aspect-ratio:16 / 9;transition:filter .2s ease}@media screen and (max-width: 699px){body .poll-complete .complete-banner{margin-bottom:6vw}}@media (hover: hover){body .poll-complete .complete-banner:hover{filter:brightness(1.15)}}body .poll-complete .complete-banner img{display:block;width:100%;max-width:none;height:100%;object-fit:cover}body .poll-complete .complete-text{max-width:480px;margin:0 auto;color:#fff;font-size:16px;line-height:1.8;text-align:left}@media screen and (max-width: 699px){body .poll-complete .complete-text{font-size:3.6vw}}body .poll-complete .complete-close{appearance:none;position:relative;display:block;width:48px;height:48px;margin:60px auto 0;padding:0;border:1px solid #05fac4;background:rgba(26,26,26,0.8);cursor:pointer}@media screen and (max-width: 699px){body .poll-complete .complete-close{width:12vw;height:12vw;margin-top:12vw}}body .poll-complete .complete-close span{position:absolute;top:calc(50% - 1px);left:25%;width:50%;height:2px;background:#05fac4}body .poll-complete .complete-close span:nth-child(1){transform:rotate(45deg)}body .poll-complete .complete-close span:nth-child(2){transform:rotate(-45deg)}body .notes{width:900px;margin:0 auto 100px}@media screen and (max-width: 699px){body .notes{width:92%;margin-bottom:14%}}body .notes .notes-heading{margin-bottom:50px;padding:10px 0 14px;border-bottom:2px solid #05fac4;background:linear-gradient(0deg, rgba(5,250,196,0.35) 0%, rgba(5,250,196,0) 75%);text-align:center}@media screen and (max-width: 699px){body .notes .notes-heading{margin-right:calc(50% - 50vw);margin-bottom:8vw;margin-left:calc(50% - 50vw);padding:2vw 0 3vw}}body .notes .notes-heading .heading-serif{display:inline-block;transform:scaleX(.86);font-family:"Noto Serif JP",serif;font-weight:600;color:#05fac4;font-size:32px;line-height:1.4}@media screen and (max-width: 699px){body .notes .notes-heading .heading-serif{font-size:7vw}}body .notes ul{max-width:640px;margin:0 auto;color:#fff;font-size:15px;line-height:1.7}@media screen and (max-width: 699px){body .notes ul{font-size:3.4vw}}body .notes ul li{position:relative;padding-left:1em}body .notes ul li:before{content:'※';position:absolute;top:0;left:0}body .notes ul a{color:#fff}body .event-footer{margin:0 auto;padding:100px 0;background-color:#000}@media screen and (max-width: 699px){body .event-footer{padding:11% 0}}body .event-footer small{display:block;color:#fff;line-height:1.8;text-align:center}@media screen and (max-width: 699px){body .event-footer small{font-size:12px}}body .event-footer small span{display:inline-block}body .event-footer small span:not(:last-child){margin-right:1em}body .event-footer .logo{width:370px;height:94px;background-image:url('../../images/2026-gardens-vote/logo-footer.png?1787719579');background-repeat:no-repeat;background-position:0 0;background-size:cover;text-indent:-9999px;text-align:left;display:block;margin:0 auto 50px}@media screen and (max-width: 699px){body .event-footer .logo{background-image:url('../../images/2026-gardens-vote/logo-footer.png?1787719579');padding-bottom:12.52486%;width:49.3%;height:0;background-position:0 0;background-size:cover;margin-bottom:10%;background-size:contain}}body .event-footer ul{margin:80px 0;text-align:center}@media screen and (max-width: 699px){body .event-footer ul{width:100%;margin:10% auto 5%}}body .event-footer ul li{display:inline-block;width:250px;margin:0 6px}@media screen and (max-width: 699px){body .event-footer ul li{width:53.3%;margin-bottom:7%}}body .event-footer ul li a{display:block;width:100%;padding:20px;border:1px solid #999;color:#fff;font-size:16px;font-weight:600;text-align:center;text-decoration:none}.btn1{appearance:none;display:flex;align-items:center;justify-content:center;width:356px;height:60px;margin:auto;border:1px solid #f8d590;background:linear-gradient(180deg, #a17725 0%, #d9af5c 100%);color:#fff;font-family:"Noto Sans JP",sans-serif;font-size:22px;font-weight:700;line-height:normal;text-align:center;text-decoration:none;cursor:pointer}@media screen and (max-width: 699px){.btn1{width:100%;height:auto;margin-right:auto;margin-left:auto;padding:2% 0;font-size:6vw}}.btn1[type="button"]{border:1px solid #f8d590;color:#fff;-webkit-appearance:none}@media screen and (max-width: 699px){.btn1[type="button"]{padding:2% 0}}.btn1.is-disabled{opacity:.4;pointer-events:none;cursor:default}.fadeup{filter:opacity(0);transform:translateY(30px);transition:filter .8s ease, transform .8s ease}.fadeup.is-inview{filter:none;transform:none}@keyframes poll-fade{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}.grecaptcha-badge{visibility:hidden}
