main{font-family:"tt-zhihei-chs-variable","PMingLiU", "MingLiU",serif;font-variation-settings:"wght" 500;font-weight:normal}.topics-text{font-family:"tt-zhihei-chs-variable","PMingLiU","MingLiU",serif !important;font-variation-settings:"wght" 400;font-weight:normal}a.disabled{opacity:0.65;pointer-events:none}.global_nav>li a[data-page="story"]{width:calc(4vw * 263 / 83);max-width:263px;height:calc(4vw * 77 / 83);max-height:77px;background:url(../img/navi/nav_story.png) left top/auto 200% no-repeat}@media screen and (max-width: 960px){.global_nav>li a[data-page="story"]{width:calc(15vw * 263 / 83);height:calc(15vw * 77 / 83)}}.global_nav>li a[data-page="story"]::after{background:url(../img/navi/nav_story.png) left top/auto 200% no-repeat;background-position:0 100%}.global_nav>li.selected a[data-page="story"]::after{width:100%}.global_nav>li a[data-page="story"]+div::before{left:14%}.global_nav>li a[data-page="story"]+div::after{left:calc(5%)}.global_nav>li a[data-page="character"]{width:calc(4vw * 263 / 83);max-width:263px;height:calc(4vw * 77 / 83);max-height:77px;background:url(../img/navi/nav_character.png) left top/auto 200% no-repeat}@media screen and (max-width: 960px){.global_nav>li a[data-page="character"]{width:calc(15vw * 263 / 83);height:calc(15vw * 77 / 83)}}.global_nav>li a[data-page="character"]::after{background:url(../img/navi/nav_character.png) left top/auto 200% no-repeat;background-position:0 100%}.global_nav>li.selected a[data-page="character"]::after{width:100%}.global_nav>li a[data-page="character"]+div::before{left:18%}.global_nav>li a[data-page="character"]+div::after{left:calc(5%)}.global_nav>li a[data-page="system"]{width:calc(4vw * 344 / 83);max-width:344px;height:calc(4vw * 77 / 83);max-height:77px;background:url(../img/navi/nav_system.png) left top/auto 200% no-repeat}@media screen and (max-width: 960px){.global_nav>li a[data-page="system"]{width:calc(15vw * 344 / 83);height:calc(15vw * 77 / 83)}}.global_nav>li a[data-page="system"]::after{background:url(../img/navi/nav_system.png) left top/auto 200% no-repeat;background-position:0 100%}.global_nav>li.selected a[data-page="system"]::after{width:100%}.global_nav>li a[data-page="system"]+div::before{left:22%}.global_nav>li a[data-page="system"]+div::after{left:calc(16%)}.global_nav>li a[data-page="gallery"]{width:calc(4vw * 280 / 83);max-width:280px;height:calc(4vw * 77 / 83);max-height:77px;background:url(../img/navi/nav_gallery.png) left top/auto 200% no-repeat}@media screen and (max-width: 960px){.global_nav>li a[data-page="gallery"]{width:calc(15vw * 280 / 83);height:calc(15vw * 77 / 83)}}.global_nav>li a[data-page="gallery"]::after{background:url(../img/navi/nav_gallery.png) left top/auto 200% no-repeat;background-position:0 100%}.global_nav>li.selected a[data-page="gallery"]::after{width:100%}.global_nav>li a[data-page="gallery"]+div::before{left:18%}.global_nav>li a[data-page="gallery"]+div::after{left:calc(5%)}.global_nav>li a[data-page="topics_list"]{width:calc(4vw * 262 / 83);max-width:262px;height:calc(4vw * 77 / 83);max-height:77px;background:url(../img/navi/nav_topics_list.png) left top/auto 200% no-repeat}@media screen and (max-width: 960px){.global_nav>li a[data-page="topics_list"]{width:calc(15vw * 262 / 83);height:calc(15vw * 77 / 83)}}.global_nav>li a[data-page="topics_list"]::after{background:url(../img/navi/nav_topics_list.png) left top/auto 200% no-repeat;background-position:0 100%}.global_nav>li.selected a[data-page="topics_list"]::after{width:100%}.global_nav>li a[data-page="topics_list"]+div::before{left:15%}.global_nav>li a[data-page="topics_list"]+div::after{left:calc(7%)}[data-barba-namespace="top"] #first_view .catch_copy>li{background:url(../img/top/catch_copy.png) left top/auto 100% no-repeat}[data-barba-namespace="top"] #first_view .catch_copy>li:nth-child(1){width:calc(100% * 68 / 724);height:0;padding-top:calc(100% * 68 / 724);background-position-x:calc(100% * 0 / (724 - 68));transition:opacity 0.75s, transform 0.75s;transition-delay:calc(3.5s + .1s * 1);opacity:0;transform:translate(0, -50%)}[data-barba-namespace="top"].loaded #first_view[data-phase="illust"] .catch_copy>li:nth-child(1){opacity:1;transform:translate(0, 0)}[data-barba-namespace="top"] #first_view .catch_copy>li:nth-child(2){width:calc(100% * 73 / 724);height:0;padding-top:calc(100% * 68 / 724);background-position-x:calc(100% * 68 / (724 - 73));transition:opacity 0.75s, transform 0.75s;transition-delay:calc(3.5s + .1s * 2);opacity:0;transform:translate(0, -50%)}[data-barba-namespace="top"].loaded #first_view[data-phase="illust"] .catch_copy>li:nth-child(2){opacity:1;transform:translate(0, 0)}[data-barba-namespace="top"] #first_view .catch_copy>li:nth-child(3){width:calc(100% * 68 / 724);height:0;padding-top:calc(100% * 68 / 724);background-position-x:calc(100% * 141 / (724 - 68));transition:opacity 0.75s, transform 0.75s;transition-delay:calc(3.5s + .1s * 3);opacity:0;transform:translate(0, -50%)}[data-barba-namespace="top"].loaded #first_view[data-phase="illust"] .catch_copy>li:nth-child(3){opacity:1;transform:translate(0, 0)}[data-barba-namespace="top"] #first_view .catch_copy>li:nth-child(4){width:calc(100% * 58 / 724);height:0;padding-top:calc(100% * 68 / 724);background-position-x:calc(100% * 209 / (724 - 58));transition:opacity 0.75s, transform 0.75s;transition-delay:calc(3.5s + .1s * 4);opacity:0;transform:translate(0, -50%)}[data-barba-namespace="top"].loaded #first_view[data-phase="illust"] .catch_copy>li:nth-child(4){opacity:1;transform:translate(0, 0)}[data-barba-namespace="top"] #first_view .catch_copy>li:nth-child(5){width:calc(100% * 52 / 724);height:0;padding-top:calc(100% * 68 / 724);background-position-x:calc(100% * 267 / (724 - 52));transition:opacity 0.75s, transform 0.75s;transition-delay:calc(3.5s + .1s * 5);opacity:0;transform:translate(0, -50%)}[data-barba-namespace="top"].loaded #first_view[data-phase="illust"] .catch_copy>li:nth-child(5){opacity:1;transform:translate(0, 0)}[data-barba-namespace="top"] #first_view .catch_copy>li:nth-child(6){width:calc(100% * 25 / 724);height:0;padding-top:calc(100% * 68 / 724);background-position-x:calc(100% * 319 / (724 - 25));transition:opacity 0.75s, transform 0.75s;transition-delay:calc(3.5s + .1s * 6);opacity:0;transform:translate(0, -50%)}[data-barba-namespace="top"].loaded #first_view[data-phase="illust"] .catch_copy>li:nth-child(6){opacity:1;transform:translate(0, 0)}[data-barba-namespace="top"] #first_view .catch_copy>li:nth-child(7){width:calc(100% * 62 / 724);height:0;padding-top:calc(100% * 68 / 724);background-position-x:calc(100% * 344 / (724 - 62));transition:opacity 0.75s, transform 0.75s;transition-delay:calc(3.5s + .1s * 7);opacity:0;transform:translate(0, -50%)}[data-barba-namespace="top"].loaded #first_view[data-phase="illust"] .catch_copy>li:nth-child(7){opacity:1;transform:translate(0, 0)}[data-barba-namespace="top"] #first_view .catch_copy>li:nth-child(8){width:calc(100% * 55 / 724);height:0;padding-top:calc(100% * 68 / 724);background-position-x:calc(100% * 406 / (724 - 55));transition:opacity 0.75s, transform 0.75s;transition-delay:calc(3.5s + .1s * 8);opacity:0;transform:translate(0, -50%)}[data-barba-namespace="top"].loaded #first_view[data-phase="illust"] .catch_copy>li:nth-child(8){opacity:1;transform:translate(0, 0)}[data-barba-namespace="top"] #first_view .catch_copy>li:nth-child(9){width:calc(100% * 56 / 724);height:0;padding-top:calc(100% * 68 / 724);background-position-x:calc(100% * 461 / (724 - 56));transition:opacity 0.75s, transform 0.75s;transition-delay:calc(3.5s + .1s * 9);opacity:0;transform:translate(0, -50%)}[data-barba-namespace="top"].loaded #first_view[data-phase="illust"] .catch_copy>li:nth-child(9){opacity:1;transform:translate(0, 0)}[data-barba-namespace="top"] #first_view .catch_copy>li:nth-child(10){width:calc(100% * 54 / 724);height:0;padding-top:calc(100% * 68 / 724);background-position-x:calc(100% * 517 / (724 - 54));transition:opacity 0.75s, transform 0.75s;transition-delay:calc(3.5s + .1s * 10);opacity:0;transform:translate(0, -50%)}[data-barba-namespace="top"].loaded #first_view[data-phase="illust"] .catch_copy>li:nth-child(10){opacity:1;transform:translate(0, 0)}[data-barba-namespace="top"] #first_view .catch_copy>li:nth-child(11){width:calc(100% * 148 / 724);height:0;padding-top:calc(100% * 68 / 724);background-position-x:calc(100% * 571 / (724 - 148));transition:opacity 0.75s, transform 0.75s;transition-delay:calc(3.5s + .1s * 11);opacity:0;transform:translate(0, -50%)}[data-barba-namespace="top"].loaded #first_view[data-phase="illust"] .catch_copy>li:nth-child(11){opacity:1;transform:translate(0, 0)}[data-barba-namespace="top"] #first_view .catch_copy>li:nth-child(7){transition-delay:calc(3.5s + .1s * 7 + 0.5s)}[data-barba-namespace="top"] #first_view .catch_copy>li:nth-child(8){transition-delay:calc(3.5s + .1s * 8 + 0.5s)}[data-barba-namespace="top"] #first_view .catch_copy>li:nth-child(9){transition-delay:calc(3.5s + .1s * 9 + 0.5s)}[data-barba-namespace="top"] #first_view .catch_copy>li:nth-child(10){transition-delay:calc(3.5s + .1s * 10 + 0.5s)}[data-barba-namespace="top"] #first_view .catch_copy>li:nth-child(11){transition:opacity 1s, transform 1s, filter 1s;transition-delay:calc(3.5s + .1s * 10 + 1.5s);transform:translate(0, 0);filter:blur(20px) drop-shadow(0px 0px 3px #e5dbcb) drop-shadow(0px 0px 3px #e5dbcb) drop-shadow(0px 0px 3px #e5dbcb) drop-shadow(0px 0px 3px #e5dbcb)}.footer-container{line-height:2}.footer-container .copyright-container div.logo{display:flex;justify-content:center;align-items:center;padding:30px 0}@media screen and (max-width: 640px){.footer-container .copyright-container div.logo{flex-wrap:wrap;flex-direction:column}}.footer-container .copyright-container div.logo a{margin:0 2%}@media screen and (max-width: 640px){.footer-container .copyright-container div.logo a{margin:4% 2%}}.footer-container .copyright-container p{padding-bottom:30px}div.language{padding:20px 0}div.language p{display:flex;align-items:center;justify-content:center}div.language p img{width:36px;height:36px;padding-right:10px}div.language ul{display:flex;justify-content:center;flex-wrap:wrap;padding:0px 0 10px}@media screen and (max-width: 640px){div.language ul{justify-content:flex-start}}div.language ul li{background-color:#111;border:solid 2px #fff;white-space:nowrap;margin:0.5em 0.5em}div.language ul li a{font-size:clamp(13px, 1.8vw, 18px);color:#fff;display:block;padding:.5em 2em;-webkit-transition:opacity .25s;transition:opacity .25s}div.language ul li a:hover{opacity:.5}
