.common-transition {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 9999;
    pointer-events: none;
}

.common-transition .bg-transition {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: url("../images/common/transition_01.png") no-repeat center;
    background-size: cover;
    opacity: 1;
}

.common-transition .bg-transition.bg-transition04 {
    background: #000;
}

.common-transition .bg-transition.bg-transition01 {
    background-image: url("../images/common/transition_01.png");
}

.common-transition .bg-transition.bg-transition02 {
    background-image: url("../images/common/transition_02.png");
}

.common-transition .bg-transition.bg-transition03 {
    background-image: url("../images/common/transition_03.png");
}

.common-transition.hide {
    pointer-events: none;
}

.common-transition.hide .bg-transition {
    opacity: 0 !important;
    transition: all 0ms;
}

.common-transition.hide .bg-transition.bg-transition01 {
    transition-delay: 870ms;
}

.common-transition.hide .bg-transition.bg-transition02 {
    transition-delay: 780ms;
}

.common-transition.hide .bg-transition.bg-transition03 {
    transition-delay: 690ms;
}

.common-transition.hide .bg-transition.bg-transition04 {
    transition-delay: 600ms;
}

.common-transition.anime, .common-transition.hide.anime {
    pointer-events: auto;
}

.common-transition.anime .bg-transition, .common-transition.hide.anime .bg-transition {
    opacity: 1 !important;
    transition: all 0ms;
}

.common-transition.anime .bg-transition.bg-transition01, .common-transition.hide.anime .bg-transition.bg-transition01 {
    transition-delay: 0ms;
}

.common-transition.anime .bg-transition.bg-transition02, .common-transition.hide.anime .bg-transition.bg-transition02 {
    transition-delay: 80ms;
}

.common-transition.anime .bg-transition.bg-transition03, .common-transition.hide.anime .bg-transition.bg-transition03 {
    transition-delay: 160ms;
}

.common-transition.anime .bg-transition.bg-transition04, .common-transition.hide.anime .bg-transition.bg-transition04 {
    transition-delay: 240ms;
}

@keyframes loading-flash-animation {
    0% {
        opacity: 0;
    }

    50% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

@keyframes loading-flash-animation02 {
    0% {
        opacity: 0;
    }

    33% {
        opacity: 1;
    }

    66% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@keyframes main-flash-animation {
    0% {
        opacity: 0;
    }

    1% {
        opacity: 1;
    }

    60%,
  100% {
        opacity: 0;
    }
}

@keyframes main-flash-img-animation {
    0% {
        opacity: 0;
    }

    1%,
  100% {
        opacity: 1;
    }
}

@keyframes story-flash-animation {
    0%,
  0.999% {
        opacity: 0;
    }

    1%,
  2.999% {
        opacity: 1;
    }

    3%,
  4.999% {
        opacity: 0;
    }

    5%,
  6.999% {
        opacity: 1;
    }

    7%,
  8.999% {
        opacity: 0;
    }

    9%,
  10.999% {
        opacity: 1;
    }

    11%,
  100% {
        opacity: 1;
    }
}

@keyframes system-flash-animation {
    0% {
        opacity: 0;
    }

    1%,
  3.999% {
        opacity: 1;
    }

    5%,
  6.999% {
        opacity: 0.5;
    }

    7%,
  9.999% {
        opacity: 1;
    }

    20%,
  22% {
        opacity: 0;
    }

    50%,
  100% {
        opacity: 1;
    }
}

@keyframes story-flash-animation-loop {
    0% {
        opacity: 0;
    }

    50% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

@keyframes system-flash-animation-loop {
    0%,
  5% {
        opacity: 1;
    }

    50% {
        opacity: 0.45;
    }

    95%,
  100% {
        opacity: 1;
    }
}

@keyframes bg-flash-aniamtion {
    0%,
  74.999% {
        opacity: 1;
    }

    75%,
  76.999% {
        opacity: 0;
    }

    77%,
  78.999% {
        opacity: 1;
    }

    79%,
  80.999% {
        opacity: 0;
    }

    81%,
  86.999% {
        opacity: 1;
    }

    87%,
  88.999% {
        opacity: 0;
    }

    89%,
  90.999% {
        opacity: 1;
    }

    91%,
  92.999%,
  100% {
        opacity: 1;
    }
}

@keyframes system-debri-loop {
    0% {
        transform: rotateZ(0deg);
    }

    100% {
        transform: rotateZ(360deg);
    }
}

body,
html {
    overflow-x: hidden;
}

body canvas {
    -ms-touch-action: auto !important;
    touch-action: auto !important;
    pointer-events: none !important;
    transform: translate3d(0, 0, 0);
}

body #loading {
    display: block;
}

body #loading.load .load-line-overlay {
    transform: translate3d(0, 0, 0) scale(0, 0.9999);
    transition: all 5000ms;
}

body #loading.hide {
    opacity: 0 !important;
    transition: all 0ms;
    transition-delay: 700ms;
    pointer-events: none;
}

body #loading.hide .load-line-overlay {
    transition: all 250ms !important;
    transform: translate3d(0, 0, 0) scale(0, 1) !important;
}

body #loading.hide .loading-contents .key .on {
    opacity: 0;
    animation: loading-flash-animation02 160ms linear;
    animation-fill-mode: forwards;
}

body #loading.hide .loading-contents .word-01 .word-01-on {
    animation: loading-flash-animation02 160ms linear;
    animation-fill-mode: forwards;
}

body #loading.hide .loading-contents .word-01 .word-01-off {
    animation: none;
    opacity: 0 !important;
}

body #loading.hide .loading-contents .word-02 .word-02-on {
    animation: loading-flash-animation02 160ms linear;
    animation-fill-mode: forwards;
}

body #loading.hide .loading-contents .word-02 .word-02-off {
    animation: none;
    opacity: 0 !important;
}

body #loading .loading-contents .word-01 .word-01-on {
    opacity: 0;
}

body #loading .loading-contents .word-01 .word-01-off {
    animation: loading-flash-animation 700ms linear infinite;
}

body #loading .loading-contents .word-02 .word-02-on {
    opacity: 0;
}

body #loading .loading-contents .word-02 .word-02-off {
    animation: loading-flash-animation 700ms linear infinite;
}

body #main .title {
    z-index: 1;
}

body #main canvas.main-visual-canvas {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

body #main .bnr-list li {
    position: relative;
}

body #main .bnr-list li img {
    opacity: 0;
}

body #main .bnr-list li::after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 1;
    background: #fff;
    opacity: 0;
}

body #main .release img,
body #main .reserve img {
    opacity: 0;
}

body #main .release::after,
body #main .reserve::after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 1;
    background: #fff;
    opacity: 0;
}

@media screen and (max-width: 767px) {
    body #main .bnr-list li img {
        opacity: 1 !important;
    }

    body #main .bnr-list li::after {
        display: none;
        opacity: 0 !important;
        animation: none !important;
    }

    body #main .release img,
  body #main .reserve img {
        opacity: 1 !important;
    }

    body #main .release::after,
  body #main .reserve::after {
        display: none;
        opacity: 0 !important;
        animation: none !important;
    }
}

body #main.anime .bnr-list li::after {
    animation: main-flash-animation 400ms;
    animation-fill-mode: forwards;
}

body #main.anime .bnr-list li img {
    animation: main-flash-img-animation 400ms;
    animation-fill-mode: forwards;
}

body #main.anime .bnr-list li:nth-child(1)::after {
    animation-delay: 1480ms;
}

body #main.anime .bnr-list li:nth-child(1) img {
    animation-delay: 1480ms;
}

body #main.anime .bnr-list li:nth-child(2)::after {
    animation-delay: 1560ms;
}

body #main.anime .bnr-list li:nth-child(2) img {
    animation-delay: 1560ms;
}

body #main.anime .bnr-list li:nth-child(3)::after {
    animation-delay: 1640ms;
}

body #main.anime .bnr-list li:nth-child(3) img {
    animation-delay: 1640ms;
}

body #main.anime .bnr-list li:nth-child(4)::after {
    animation-delay: 1720ms;
}

body #main.anime .bnr-list li:nth-child(4) img {
    animation-delay: 1720ms;
}

body #main.anime .bnr-list li:nth-child(5)::after {
    animation-delay: 1800ms;
}

body #main.anime .bnr-list li:nth-child(5) img {
    animation-delay: 1800ms;
}

body #main.anime .release::after,
body #main.anime .reserve::after {
    animation: main-flash-animation 400ms;
    animation-fill-mode: forwards;
}

body #main.anime .release img,
body #main.anime .reserve img {
    animation: main-flash-img-animation 400ms;
    animation-fill-mode: forwards;
}

body #main.anime .release::after {
    animation-delay: 1880ms;
}

body #main.anime .release img {
    animation-delay: 1880ms;
}

body #main.anime .reserve::after {
    animation-delay: 1960ms;
}

body #main.anime .reserve img {
    animation-delay: 1960ms;
}

@media screen and (min-width: 768px) {
    body #global-navi {
        opacity: 0;
        pointer-events: none;
        transition: opacity 400ms;
    }

    body #global-navi.show {
        opacity: 1;
        pointer-events: auto;
    }
}

body #page .glitch-canvas img {
    opacity: 0;
}

body #page .glitch-canvas canvas {
    position: absolute;
    top: 0;
    left: 50%;
    transform: translate(-50%, 0);
}

body #page .top-section-container section .glitch-canvas {
    opacity: 0;
}

body #page .top-section-container section.anime .glitch-canvas {
    opacity: 1;
}

body #page .top-section-container section h2 {
    position: relative;
}

body #page .top-section-container section#story .bg-flush {
    opacity: 0;
}

body #page .top-section-container section#story .bg-park02 {
    transition: opacity 300ms;
    transition-timing-function: ease-in-out;
    transition-delay: 300ms;
}

body #page .top-section-container section#story.anime .bg-flush-container .bg-flush-single {
    animation: story-flash-animation 2000ms;
    animation-fill-mode: forwards;
}

body #page .top-section-container section#story.anime .bg-flush-container .bg-flush-loop {
    animation: story-flash-animation-loop 4000ms infinite;
    animation-delay: 2000ms;
}

body #page .top-section-container section#story.anime .bg-park02 {
    opacity: 0;
}

body #page .top-section-container section#character {
    overflow: hidden;
}

body #page .top-section-container section#character h2 {
    z-index: 3;
}

body #page .top-section-container section#character #canvas-character {
    position: absolute;
    width: 100% !important;
    height: auto !important;
    min-width: 768px;
    padding-top: 5%;
    top: 0;
    left: 50%;
    transform: translate(-50%, 0);
}

body #page .top-section-container section#character .text-block,
  body #page .top-section-container section#character .btn-block {
    position: relative;
    z-index: 1;
    opacity: 0;
}

body #page .top-section-container section#character.anime .text-block,
  body #page .top-section-container section#character.anime .btn-block {
    transition: opacity 400ms;
    transition-delay: 500ms;
    opacity: 1;
}

body #page .top-section-container section#character.anime .btn-block {
    transition-delay: 600ms;
}

body #page .top-section-container section#system .bg-phrase,
body #page .top-section-container section#system .bg-raybeam {
    opacity: 0;
}

body #page .top-section-container section#system .bg-debris01 {
    animation: system-debri-loop 360000ms infinite;
    animation-timing-function: linear;
}

body #page .top-section-container section#system .bg-debris02 {
    animation: system-debri-loop 360000ms infinite;
    animation-timing-function: linear;
    animation-direction: reverse;
}

body #page .top-section-container section#system .layers-01 {
    transform: translate3d(15px, 15px, 0);
    opacity: 0;
}

body #page .top-section-container section#system .layers-01 .img {
    top: 5.5%;
    left: 5%;
}

body #page .top-section-container section#system .layers-02 {
    transform: translate3d(-15px, 15px, 0);
    opacity: 0;
}

body #page .top-section-container section#system .layers-02 .img {
    top: 5.5%;
    right: 5%;
}

body #page .top-section-container section#system .layers-03 {
    bottom: 15px;
    opacity: 0;
}

body #page .top-section-container section#system .layers-03 .arrow-02 {
    bottom: 8.5%;
}

body #page .top-section-container section#system .text-block,
body #page .top-section-container section#system .btn-block {
    opacity: 0;
    pointer-events: none;
}

body #page .top-section-container section#system.anime .bg-raybeam-container {
    animation: system-flash-animation-loop 4000ms infinite;
    animation-delay: 900ms;
}

body #page .top-section-container section#system.anime .bg-raybeam {
    animation: system-flash-animation 2200ms;
    animation-fill-mode: forwards;
}

body #page .top-section-container section#system.anime .bg-phrase {
    opacity: 1;
    transition: opacity 300ms;
    transition-delay: 550ms;
}

body #page .top-section-container section#system.anime .layers-01 {
    transform: translate3d(0, 0, 0);
    transition: all 300ms;
    transition-delay: 480ms;
    opacity: 1;
}

body #page .top-section-container section#system.anime .layers-01 .img {
    top: 0%;
    left: 0%;
    transition: all 450ms;
    transition-delay: 480ms;
}

body #page .top-section-container section#system.anime .layers-02 {
    transform: translate3d(0, 0, 0);
    transition: all 300ms;
    transition-delay: 480ms;
    opacity: 1;
}

body #page .top-section-container section#system.anime .layers-02 .img {
    top: 0%;
    right: 0%;
    transition: all 450ms;
    transition-delay: 480ms;
}

body #page .top-section-container section#system.anime .layers-03 {
    bottom: 0;
    transition: all 300ms;
    transition-delay: 480ms;
    opacity: 1;
}

body #page .top-section-container section#system.anime .layers-03 .arrow-02 {
    bottom: 0;
    transition: all 500ms;
    transition-delay: 480ms;
}

body #page .top-section-container section#system.anime .text-block,
body #page .top-section-container section#system.anime .btn-block {
    opacity: 1;
    pointer-events: auto;
    transition: opacity 300ms;
    transition-delay: 780ms;
}

body #page .top-section-container section#system.anime .btn-block {
    transition-delay: 880ms;
}

body #page .top-section-container section#movie .movie_list li {
    opacity: 0;
}

body #page .top-section-container section#movie.anime .movie_list li {
    opacity: 1;
    transition: opacity 400ms;
}

body #page .top-section-container section#movie.anime .movie_list li:nth-child(0) {
    transition-delay: 140ms;
}

body #page .top-section-container section#movie.anime .movie_list li:nth-child(1) {
    transition-delay: 220ms;
}

body #page .top-section-container section#movie.anime .movie_list li:nth-child(2) {
    transition-delay: 300ms;
}

body #page .top-section-container section#movie.anime .movie_list li:nth-child(3) {
    transition-delay: 380ms;
}

body #page .top-section-container section#movie.anime .movie_list li:nth-child(4) {
    transition-delay: 460ms;
}

body #page .top-section-container section#movie.anime .movie_list li:nth-child(5) {
    transition-delay: 540ms;
}

body #page .top-section-container section#movie.anime .movie_list li:nth-child(6) {
    transition-delay: 620ms;
}

body #page .top-section-container section#movie.anime .movie_list li:nth-child(7) {
    transition-delay: 700ms;
}

body #page .top-section-container section#movie.anime .movie_list li:nth-child(8) {
    transition-delay: 780ms;
}

body #page .top-section-container section#movie.anime .movie_list li:nth-child(9) {
    transition-delay: 860ms;
}

body #page .top-section-container section#movie.anime .movie_list li:nth-child(10) {
    transition-delay: 940ms;
}

body #page .top-section-container section#movie.anime .movie_list li:nth-child(11) {
    transition-delay: 1020ms;
}

body #page .top-section-container section#movie.anime .movie_list li:nth-child(12) {
    transition-delay: 1100ms;
}

body #page .top-section-container section#spec .spec-container .img {
    transform: translate3d(30%, 0, 0);
    opacity: 0;
}

body #page .top-section-container section#spec .spec-container .details .text-animation {
    transform: translate3d(0, 0, 0) scale(0, 1);
    transform-origin: 0 50%;
    opacity: 0;
}

body #page .top-section-container section#spec .spec-container .details .text-animation span {
    opacity: 0;
}

body #page .top-section-container section#spec .spec-container .details .btn-link {
    opacity: 0;
    pointer-events: none;
}

body #page .top-section-container section#spec.anime .spec-container .img {
    opacity: 1;
    transform: translate3d(0, 0, 0);
    transition: all 300ms;
}

body #page .top-section-container section#spec.anime .spec-container .details .text-animation {
    transform: translate3d(0, 0, 0) scale(1, 1);
    transition: transform 400ms;
    opacity: 1;
}

body #page .top-section-container section#spec.anime .spec-container .details .text-animation span {
    opacity: 1;
    transition: opacity 300ms;
}

body #page .top-section-container section#spec.anime .spec-container .details .text-animation.text-animation01 {
    transition-delay: 280ms;
}

body #page .top-section-container section#spec.anime .spec-container .details .text-animation.text-animation01 span {
    transition-delay: 780ms;
}

body #page .top-section-container section#spec.anime .spec-container .details .text-animation.text-animation02 {
    transition-delay: 380ms;
}

body #page .top-section-container section#spec.anime .spec-container .details .text-animation.text-animation02 span {
    transition-delay: 880ms;
}

body #page .top-section-container section#spec.anime .spec-container .details .text-animation.text-animation03 {
    transition-delay: 480ms;
}

body #page .top-section-container section#spec.anime .spec-container .details .text-animation.text-animation03 span {
    transition-delay: 980ms;
}

body #page .top-section-container section#spec.anime .spec-container .details .text-animation.text-animation04 {
    transition-delay: 580ms;
}

body #page .top-section-container section#spec.anime .spec-container .details .text-animation.text-animation04 span {
    transition-delay: 1080ms;
}

body #page .top-section-container section#spec.anime .spec-container .details .text-animation.text-animation05 {
    transition-delay: 680ms;
}

body #page .top-section-container section#spec.anime .spec-container .details .text-animation.text-animation05 span {
    transition-delay: 1180ms;
}

body #page .top-section-container section#spec.anime .spec-container .details .text-animation.text-animation06 {
    transition-delay: 780ms;
}

body #page .top-section-container section#spec.anime .spec-container .details .text-animation.text-animation06 span {
    transition-delay: 1280ms;
}

body #page .top-section-container section#spec.anime .spec-container .details .text-animation.text-animation07 {
    transition-delay: 880ms;
}

body #page .top-section-container section#spec.anime .spec-container .details .text-animation.text-animation07 span {
    transition-delay: 1380ms;
}

body #page .top-section-container section#spec.anime .spec-container .details .text-animation.text-animation08 {
    transition-delay: 980ms;
}

body #page .top-section-container section#spec.anime .spec-container .details .text-animation.text-animation08 span {
    transition-delay: 1480ms;
}

body #page .top-section-container section#spec.anime .spec-container .details .text-animation.text-animation09 {
    transition-delay: 1080ms;
}

body #page .top-section-container section#spec.anime .spec-container .details .text-animation.text-animation09 span {
    transition-delay: 1580ms;
}

body #page .top-section-container section#spec.anime .spec-container .details .text-animation.text-animation10 {
    transition-delay: 1180ms;
}

body #page .top-section-container section#spec.anime .spec-container .details .text-animation.text-animation10 span {
    transition-delay: 1680ms;
}

body #page .top-section-container section#spec.anime .spec-container .details .text-animation.text-animation11 {
    transition-delay: 1280ms;
}

body #page .top-section-container section#spec.anime .spec-container .details .text-animation.text-animation11 span {
    transition-delay: 1780ms;
}

body #page .top-section-container section#spec.anime .spec-container .details .text-animation.text-animation12 {
    transition-delay: 1380ms;
}

body #page .top-section-container section#spec.anime .spec-container .details .text-animation.text-animation12 span {
    transition-delay: 1880ms;
}

@media screen and (min-width: 768px) {
    body #page .top-section-container section#spec.anime .spec-container .details dl.text-animation04, body #page .top-section-container section#spec.anime .spec-container .details dl.text-animation09 {
        transition: none !important;
        transform: translate3d(0, 0, 0) scale(1, 1) !important;
    }
}

@media screen and (max-width: 767px) {
    body #page .top-section-container section#spec.anime .spec-container .details dl.text-animation04 dd, body #page .top-section-container section#spec.anime .spec-container .details dl.text-animation09 dd {
        transition: none !important;
        transform: translate3d(0, 0, 0) scale(1, 1) !important;
    }
}

body #page .top-section-container section#spec.anime .spec-container .details .btn-link {
    opacity: 1;
    pointer-events: auto;
    transition: opacity 400ms;
    transition-delay: 1680ms;
}

body.isIe11 #page .top-section-container section#spec .spec-container .details .text-animation {
    transform: translate3d(0, 0, 0) scale(1, 1);
    opacity: 0;
}

body.isIe11 #page .top-section-container section#spec .spec-container .details .text-animation span {
    opacity: 1;
}

body.isIe11 #page .top-section-container section#spec.anime .spec-container .details .text-animation {
    transition: opacity 400ms;
    opacity: 1;
}

body.isIe11 #page .top-section-container section#spec.anime .spec-container .details .text-animation.text-animation01 {
    transition-delay: 280ms;
}

body.isIe11 #page .top-section-container section#spec.anime .spec-container .details .text-animation.text-animation01 span {
    transition-delay: 780ms;
}

body.isIe11 #page .top-section-container section#spec.anime .spec-container .details .text-animation.text-animation02 {
    transition-delay: 380ms;
}

body.isIe11 #page .top-section-container section#spec.anime .spec-container .details .text-animation.text-animation02 span {
    transition-delay: 880ms;
}

body.isIe11 #page .top-section-container section#spec.anime .spec-container .details .text-animation.text-animation03 {
    transition-delay: 480ms;
}

body.isIe11 #page .top-section-container section#spec.anime .spec-container .details .text-animation.text-animation03 span {
    transition-delay: 980ms;
}

body.isIe11 #page .top-section-container section#spec.anime .spec-container .details .text-animation.text-animation04 {
    transition-delay: 580ms;
}

body.isIe11 #page .top-section-container section#spec.anime .spec-container .details .text-animation.text-animation04 span {
    transition-delay: 1080ms;
}

body.isIe11 #page .top-section-container section#spec.anime .spec-container .details .text-animation.text-animation05 {
    transition-delay: 680ms;
}

body.isIe11 #page .top-section-container section#spec.anime .spec-container .details .text-animation.text-animation05 span {
    transition-delay: 1180ms;
}

body.isIe11 #page .top-section-container section#spec.anime .spec-container .details .text-animation.text-animation06 {
    transition-delay: 780ms;
}

body.isIe11 #page .top-section-container section#spec.anime .spec-container .details .text-animation.text-animation06 span {
    transition-delay: 1280ms;
}

body.isIe11 #page .top-section-container section#spec.anime .spec-container .details .text-animation.text-animation07 {
    transition-delay: 880ms;
}

body.isIe11 #page .top-section-container section#spec.anime .spec-container .details .text-animation.text-animation07 span {
    transition-delay: 1380ms;
}

body.isIe11 #page .top-section-container section#spec.anime .spec-container .details .text-animation.text-animation08 {
    transition-delay: 980ms;
}

body.isIe11 #page .top-section-container section#spec.anime .spec-container .details .text-animation.text-animation08 span {
    transition-delay: 1480ms;
}

body.isIe11 #page .top-section-container section#spec.anime .spec-container .details .text-animation.text-animation09 {
    transition-delay: 1080ms;
}

body.isIe11 #page .top-section-container section#spec.anime .spec-container .details .text-animation.text-animation09 span {
    transition-delay: 1580ms;
}

body.isIe11 #page .top-section-container section#spec.anime .spec-container .details .text-animation.text-animation10 {
    transition-delay: 1180ms;
}

body.isIe11 #page .top-section-container section#spec.anime .spec-container .details .text-animation.text-animation10 span {
    transition-delay: 1680ms;
}

body.isIe11 #page .top-section-container section#spec.anime .spec-container .details .text-animation.text-animation11 {
    transition-delay: 1280ms;
}

body.isIe11 #page .top-section-container section#spec.anime .spec-container .details .text-animation.text-animation11 span {
    transition-delay: 1780ms;
}

body.isIe11 #page .top-section-container section#spec.anime .spec-container .details .text-animation.text-animation12 {
    transition-delay: 1380ms;
}

body.isIe11 #page .top-section-container section#spec.anime .spec-container .details .text-animation.text-animation12 span {
    transition-delay: 1880ms;
}

@media screen and (min-width: 768px) {
    body.isIe11 #page .top-section-container section#spec.anime .spec-container .details dl.text-animation04, body.isIe11 #page .top-section-container section#spec.anime .spec-container .details dl.text-animation09 {
        transition: none !important;
        opacity: 1 !important;
    }
}

@media screen and (max-width: 767px) {
    body.isIe11 #page .top-section-container section#spec.anime .spec-container .details dl.text-animation04 dd, body.isIe11 #page .top-section-container section#spec.anime .spec-container .details dl.text-animation09 dd {
        transition: none !important;
        opacity: 1 !important;
    }
}
