html{box-sizing:border-box;font-size:16px}body{margin:0;background-color:#1f1f1f}::-webkit-scrollbar{width:.625rem;height:.625rem}::-webkit-scrollbar-corner{background-color:#141414}::-webkit-scrollbar-track-piece{background:#262626}::-webkit-scrollbar-thumb{background:#434343;max-height:3.75rem;border-radius:6px;border:1px solid #262626}*,*:before,*:after{box-sizing:inherit}.japanese-text{position:relative;display:inline-block;overflow:hidden}.text-scroll-enter .text-cover{height:100%}.text-scroll-enter-active .text-cover{height:0;transition:height 2.75s ease-in-out}.text-scroll-exit .text-cover{height:0}.text-scroll-exit-active .text-cover{height:100%;transition:height 2.75s ease-in-out}.horizontal-separator-initial{opacity:0}.horizontal-separator-enter{transform:translate(100%);opacity:0}.horizontal-separator-enter-active{transform:translate(0);opacity:1;transition:opacity 2.25s ease-in-out,transform 2.25s ease-in-out}.horizontal-separator-exit{transform:translate(0);opacity:1}.horizontal-separator-exit-active{transform:translate(100%);opacity:0;transition:opacity 2.25s ease-in-out,transform 2.25s ease-in-out}.vertical-separator-initial{opacity:0}.vertical-separator-enter{transform:translateY(0);opacity:0}.vertical-separator-enter-active{transform:translateY(100);opacity:1;transition:opacity 2.25s ease-in-out,transform 2.25s ease-in-out}.vertical-separator-exit{transform:translateY(100);opacity:1}.vertical-separator-exit-active{transform:translateY(0);opacity:0;transition:opacity 2.25s ease-in-out,transform 2.25s ease-in-out}
