.fadein {
    -webkit-transition: all 3s cubic-bezier(0.22, 1, 0.36, 1) 0.25s;
    transition: all 3s cubic-bezier(0.22, 1, 0.36, 1) 0.25s;
    -webkit-transform-origin: top center;
    -ms-transform-origin: top center;
    transform-origin: top center;
    opacity: 0;
    -webkit-transform: perspective(400px) translate3d(0, 200px, 0) scale(1);
    transform: perspective(400px) translate3d(0, 200px, 0) scale(1);
    z-index: 1;
}

.fadein.scrollin {
    opacity: 1;
    -webkit-transform: perspective(0) translate3d(0, 0, 0) scale(1);
    transform: perspective(0) translate3d(0, 0, 0) scale(1);
}

.fadein_up {
    -webkit-transition: all 3s ease-out 0.25s;
    transition: all 3s ease-out 0.25s;
    -webkit-transform: translate(0, 10%);
    -ms-transform: translate(0, 10%);
    transform: translate(0, 10%);
    opacity: 0;
}

.fadein_up.scrollin {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
    opacity: 1;
}

.fadein_left {
    -webkit-transition: all 0.5s ease-out 0.25s;
    transition: all 0.5s ease-out 0.25s;
    -webkit-transform: translateX(10%);
    -ms-transform: translateX(10%);
    transform: translateX(10%);
    opacity: 0;
}

.fadein_left.scrollin {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
}

.fadein_right {
    -webkit-transition: all 0.5s ease-out 0.25s;
    transition: all 0.5s ease-out 0.25s;
    -webkit-transform: translateX(-10%);
    -ms-transform: translateX(-10%);
    transform: translateX(-10%);
    opacity: 0;
}

.fadein_right.scrollin {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
}

.fadein_order>* {
    -webkit-transition: all 3s ease-out 0.25s;
    transition: all 3s ease-out 0.25s;
    -webkit-transform: translateY(10%);
    -ms-transform: translateY(10%);
    transform: translateY(10%);
    opacity: 0;
}

.fadein_order>*.scrollin {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
}

.fadein_order_right>* {
    -webkit-transition: all 0.5s ease-out 0.25s;
    transition: all 0.5s ease-out 0.25s;
    -webkit-transform: translateX(10%);
    -ms-transform: translateX(10%);
    transform: translateX(10%);
    opacity: 0;
}

.fadein_order_right>*.scrollin {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
}

.fadein_order_left>* {
    -webkit-transition: all 0.5s ease-out 0.25s;
    transition: all 0.5s ease-out 0.25s;
    -webkit-transform: translateX(10%);
    -ms-transform: translateX(10%);
    transform: translateX(10%);
    opacity: 0;
}

.fadein_order_left>*.scrollin {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
}

.contents_main__loaded {
    opacity: 1;
}



@-webkit-keyframes show_ol {
    100% {
        opacity: 1;
    }
}

@keyframes show_ol {
    100% {
        opacity: 1;
    }
}

.kv_sec_visual {
    overflow: hidden;
}


@-webkit-keyframes pathmove {
    0% {
        width: 100%;
        left: -100%;
        opacity: 1;
    }

    30% {
        width: 100%;
        left: -100%;
        opacity: 1;
    }

    60% {
        width: 100%;
        opacity: 1;
    }

    100% {
        width: 100%;
        left: 100%;
        opacity: 1;
    }
}

@keyframes pathmove {
    0% {
        width: 100%;
        left: -100%;
        opacity: 1;
    }

    30% {
        width: 100%;
        left: -100%;
        opacity: 1;
    }

    60% {
        width: 100%;
        opacity: 1;
    }

    100% {
        width: 100%;
        left: 100%;
        opacity: 1;
    }
}

.slideup_ttl {
    overflow: hidden;
}

.slideup_ttl span {
    display: inline-block;
    -webkit-transform: translateY(100%);
    -ms-transform: translateY(100%);
    transform: translateY(100%);
    padding-bottom: 14px;
}

.slideup_ttl.scrollin span {
    -webkit-animation: slideText 0.8s forwards;
    animation: slideText 0.8s forwards;
}

.slideup_ttl.scrollin span:nth-of-type(1) {
    -webkit-animation-delay: 0.06s;
    animation-delay: 0.06s;
}

.slideup_ttl.scrollin span:nth-of-type(2) {
    -webkit-animation-delay: 0.12s;
    animation-delay: 0.12s;
}

.slideup_ttl.scrollin span:nth-of-type(3) {
    -webkit-animation-delay: 0.18s;
    animation-delay: 0.18s;
}

.slideup_ttl.scrollin span:nth-of-type(4) {
    -webkit-animation-delay: 0.24s;
    animation-delay: 0.24s;
}

.slideup_ttl.scrollin span:nth-of-type(5) {
    -webkit-animation-delay: 0.3s;
    animation-delay: 0.3s;
}

.slideup_ttl.scrollin span:nth-of-type(6) {
    -webkit-animation-delay: 0.36s;
    animation-delay: 0.36s;
}

.slideup_ttl.scrollin span:nth-of-type(7) {
    -webkit-animation-delay: 0.42s;
    animation-delay: 0.42s;
}

.slideup_ttl.scrollin span:nth-of-type(8) {
    -webkit-animation-delay: 0.48s;
    animation-delay: 0.48s;
}

.slideup_ttl.scrollin span:nth-of-type(9) {
    -webkit-animation-delay: 0.54s;
    animation-delay: 0.54s;
}

.slideup_ttl.scrollin span:nth-of-type(10) {
    -webkit-animation-delay: 0.6s;
    animation-delay: 0.6s;
}

.slideup_ttl.scrollin span:nth-of-type(11) {
    -webkit-animation-delay: 0.66s;
    animation-delay: 0.66s;
}

.slideup_ttl.scrollin span:nth-of-type(12) {
    -webkit-animation-delay: 0.72s;
    animation-delay: 0.72s;
}

.slideup_ttl.scrollin span:nth-of-type(13) {
    -webkit-animation-delay: 0.78s;
    animation-delay: 0.78s;
}

.slideup_ttl.scrollin span:nth-of-type(14) {
    -webkit-animation-delay: 0.84s;
    animation-delay: 0.84s;
}

.slideup_ttl.scrollin span:nth-of-type(15) {
    -webkit-animation-delay: 0.9s;
    animation-delay: 0.9s;
}

.slideup_ttl.scrollin span:nth-of-type(16) {
    -webkit-animation-delay: 0.96s;
    animation-delay: 0.96s;
}

.slideup_ttl.scrollin span:nth-of-type(17) {
    -webkit-animation-delay: 1.02s;
    animation-delay: 1.02s;
}

.slideup_ttl.scrollin span:nth-of-type(18) {
    -webkit-animation-delay: 1.08s;
    animation-delay: 1.08s;
}

.slideup_ttl.scrollin span:nth-of-type(19) {
    -webkit-animation-delay: 1.14s;
    animation-delay: 1.14s;
}

.slideup_ttl.scrollin span:nth-of-type(20) {
    -webkit-animation-delay: 1.2s;
    animation-delay: 1.2s;
}

.slideup_ttl.scrollin span:nth-of-type(21) {
    -webkit-animation-delay: 1.26s;
    animation-delay: 1.26s;
}

.slideup_ttl.scrollin span:nth-of-type(22) {
    -webkit-animation-delay: 1.32s;
    animation-delay: 1.32s;
}

.slideup_ttl.scrollin span:nth-of-type(23) {
    -webkit-animation-delay: 1.38s;
    animation-delay: 1.38s;
}

.slideup_ttl.scrollin span:nth-of-type(24) {
    -webkit-animation-delay: 1.44s;
    animation-delay: 1.44s;
}

.slideup_ttl.scrollin span:nth-of-type(25) {
    -webkit-animation-delay: 1.5s;
    animation-delay: 1.5s;
}

.slideup_ttl.scrollin span:nth-of-type(26) {
    -webkit-animation-delay: 1.56s;
    animation-delay: 1.56s;
}

.slideup_ttl.scrollin span:nth-of-type(27) {
    -webkit-animation-delay: 1.62s;
    animation-delay: 1.62s;
}

.slideup_ttl.scrollin span:nth-of-type(28) {
    -webkit-animation-delay: 1.68s;
    animation-delay: 1.68s;
}

.slideup_ttl.scrollin span:nth-of-type(29) {
    -webkit-animation-delay: 1.74s;
    animation-delay: 1.74s;
}

.slideup_ttl.scrollin span:nth-of-type(30) {
    -webkit-animation-delay: 1.8s;
    animation-delay: 1.8s;
}

.slideup_ttl.scrollin span:nth-of-type(31) {
    -webkit-animation-delay: 1.86s;
    animation-delay: 1.86s;
}

.slideup_ttl.scrollin span:nth-of-type(32) {
    -webkit-animation-delay: 1.92s;
    animation-delay: 1.92s;
}

.slideup_ttl.scrollin span:nth-of-type(33) {
    -webkit-animation-delay: 1.98s;
    animation-delay: 1.98s;
}

.slideup_ttl.scrollin span:nth-of-type(34) {
    -webkit-animation-delay: 2.04s;
    animation-delay: 2.04s;
}

.slideup_ttl.scrollin span:nth-of-type(35) {
    -webkit-animation-delay: 2.1s;
    animation-delay: 2.1s;
}

.slideup_ttl.scrollin span:nth-of-type(36) {
    -webkit-animation-delay: 2.16s;
    animation-delay: 2.16s;
}

.slideup_ttl.scrollin span:nth-of-type(37) {
    -webkit-animation-delay: 2.22s;
    animation-delay: 2.22s;
}

.slideup_ttl.scrollin span:nth-of-type(38) {
    -webkit-animation-delay: 2.28s;
    animation-delay: 2.28s;
}

.slideup_ttl.scrollin span:nth-of-type(39) {
    -webkit-animation-delay: 2.34s;
    animation-delay: 2.34s;
}

.slideup_ttl.scrollin span:nth-of-type(40) {
    -webkit-animation-delay: 2.4s;
    animation-delay: 2.4s;
}

.slideup_ttl.scrollin span:nth-of-type(41) {
    -webkit-animation-delay: 2.46s;
    animation-delay: 2.46s;
}

.slideup_ttl.scrollin span:nth-of-type(42) {
    -webkit-animation-delay: 2.52s;
    animation-delay: 2.52s;
}

.slideup_ttl.scrollin span:nth-of-type(43) {
    -webkit-animation-delay: 2.58s;
    animation-delay: 2.58s;
}

.slideup_ttl.scrollin span:nth-of-type(44) {
    -webkit-animation-delay: 2.64s;
    animation-delay: 2.64s;
}

.slideup_ttl.scrollin span:nth-of-type(45) {
    -webkit-animation-delay: 2.7s;
    animation-delay: 2.7s;
}

.slideup_ttl.scrollin span:nth-of-type(46) {
    -webkit-animation-delay: 2.76s;
    animation-delay: 2.76s;
}

.slideup_ttl.scrollin span:nth-of-type(47) {
    -webkit-animation-delay: 2.82s;
    animation-delay: 2.82s;
}

.slideup_ttl.scrollin span:nth-of-type(48) {
    -webkit-animation-delay: 2.88s;
    animation-delay: 2.88s;
}

.slideup_ttl.scrollin span:nth-of-type(49) {
    -webkit-animation-delay: 2.94s;
    animation-delay: 2.94s;
}

.slideup_ttl.scrollin span:nth-of-type(50) {
    -webkit-animation-delay: 3s;
    animation-delay: 3s;
}

.slideup_ttl.scrollin span:nth-of-type(51) {
    -webkit-animation-delay: 3.06s;
    animation-delay: 3.06s;
}

.slideup_ttl.scrollin span:nth-of-type(52) {
    -webkit-animation-delay: 3.12s;
    animation-delay: 3.12s;
}

.slideup_ttl.scrollin span:nth-of-type(53) {
    -webkit-animation-delay: 3.18s;
    animation-delay: 3.18s;
}

.slideup_ttl.scrollin span:nth-of-type(54) {
    -webkit-animation-delay: 3.24s;
    animation-delay: 3.24s;
}

.slideup_ttl.scrollin span:nth-of-type(55) {
    -webkit-animation-delay: 3.3s;
    animation-delay: 3.3s;
}

.slideup_ttl.scrollin span:nth-of-type(56) {
    -webkit-animation-delay: 3.36s;
    animation-delay: 3.36s;
}

.slideup_ttl.scrollin span:nth-of-type(57) {
    -webkit-animation-delay: 3.42s;
    animation-delay: 3.42s;
}

.slideup_ttl.scrollin span:nth-of-type(58) {
    -webkit-animation-delay: 3.48s;
    animation-delay: 3.48s;
}

.slideup_ttl.scrollin span:nth-of-type(59) {
    -webkit-animation-delay: 3.54s;
    animation-delay: 3.54s;
}

.slideup_ttl.scrollin span:nth-of-type(60) {
    -webkit-animation-delay: 3.6s;
    animation-delay: 3.6s;
}

.slideup_ttl.scrollin span:nth-of-type(61) {
    -webkit-animation-delay: 3.66s;
    animation-delay: 3.66s;
}

.slideup_ttl.scrollin span:nth-of-type(62) {
    -webkit-animation-delay: 3.72s;
    animation-delay: 3.72s;
}

.slideup_ttl.scrollin span:nth-of-type(63) {
    -webkit-animation-delay: 3.78s;
    animation-delay: 3.78s;
}

.slideup_ttl.scrollin span:nth-of-type(64) {
    -webkit-animation-delay: 3.84s;
    animation-delay: 3.84s;
}

.slideup_ttl.scrollin span:nth-of-type(65) {
    -webkit-animation-delay: 3.9s;
    animation-delay: 3.9s;
}

.slideup_ttl.scrollin span:nth-of-type(66) {
    -webkit-animation-delay: 3.96s;
    animation-delay: 3.96s;
}

.slideup_ttl.scrollin span:nth-of-type(67) {
    -webkit-animation-delay: 4.02s;
    animation-delay: 4.02s;
}

.slideup_ttl.scrollin span:nth-of-type(68) {
    -webkit-animation-delay: 4.08s;
    animation-delay: 4.08s;
}

.slideup_ttl.scrollin span:nth-of-type(69) {
    -webkit-animation-delay: 4.14s;
    animation-delay: 4.14s;
}

.slideup_ttl.scrollin span:nth-of-type(70) {
    -webkit-animation-delay: 4.2s;
    animation-delay: 4.2s;
}

.slideup_ttl.scrollin span:nth-of-type(71) {
    -webkit-animation-delay: 4.26s;
    animation-delay: 4.26s;
}

.slideup_ttl.scrollin span:nth-of-type(72) {
    -webkit-animation-delay: 4.32s;
    animation-delay: 4.32s;
}

.slideup_ttl.scrollin span:nth-of-type(73) {
    -webkit-animation-delay: 4.38s;
    animation-delay: 4.38s;
}

.slideup_ttl.scrollin span:nth-of-type(74) {
    -webkit-animation-delay: 4.44s;
    animation-delay: 4.44s;
}

.slideup_ttl.scrollin span:nth-of-type(75) {
    -webkit-animation-delay: 4.5s;
    animation-delay: 4.5s;
}

.slideup_ttl.scrollin span:nth-of-type(76) {
    -webkit-animation-delay: 4.56s;
    animation-delay: 4.56s;
}

.slideup_ttl.scrollin span:nth-of-type(77) {
    -webkit-animation-delay: 4.62s;
    animation-delay: 4.62s;
}

.slideup_ttl.scrollin span:nth-of-type(78) {
    -webkit-animation-delay: 4.68s;
    animation-delay: 4.68s;
}

.slideup_ttl.scrollin span:nth-of-type(79) {
    -webkit-animation-delay: 4.74s;
    animation-delay: 4.74s;
}

.slideup_ttl.scrollin span:nth-of-type(80) {
    -webkit-animation-delay: 4.8s;
    animation-delay: 4.8s;
}

.slideup_ttl.scrollin span:nth-of-type(81) {
    -webkit-animation-delay: 4.86s;
    animation-delay: 4.86s;
}

.slideup_ttl.scrollin span:nth-of-type(82) {
    -webkit-animation-delay: 4.92s;
    animation-delay: 4.92s;
}

.slideup_ttl.scrollin span:nth-of-type(83) {
    -webkit-animation-delay: 4.98s;
    animation-delay: 4.98s;
}

.slideup_ttl.scrollin span:nth-of-type(84) {
    -webkit-animation-delay: 5.04s;
    animation-delay: 5.04s;
}

.slideup_ttl.scrollin span:nth-of-type(85) {
    -webkit-animation-delay: 5.1s;
    animation-delay: 5.1s;
}

.slideup_ttl.scrollin span:nth-of-type(86) {
    -webkit-animation-delay: 5.16s;
    animation-delay: 5.16s;
}

.slideup_ttl.scrollin span:nth-of-type(87) {
    -webkit-animation-delay: 5.22s;
    animation-delay: 5.22s;
}

.slideup_ttl.scrollin span:nth-of-type(88) {
    -webkit-animation-delay: 5.28s;
    animation-delay: 5.28s;
}

.slideup_ttl.scrollin span:nth-of-type(89) {
    -webkit-animation-delay: 5.34s;
    animation-delay: 5.34s;
}

.slideup_ttl.scrollin span:nth-of-type(90) {
    -webkit-animation-delay: 5.4s;
    animation-delay: 5.4s;
}

.slideup_ttl.scrollin span:nth-of-type(91) {
    -webkit-animation-delay: 5.46s;
    animation-delay: 5.46s;
}

.slideup_ttl.scrollin span:nth-of-type(92) {
    -webkit-animation-delay: 5.52s;
    animation-delay: 5.52s;
}

.slideup_ttl.scrollin span:nth-of-type(93) {
    -webkit-animation-delay: 5.58s;
    animation-delay: 5.58s;
}

.slideup_ttl.scrollin span:nth-of-type(94) {
    -webkit-animation-delay: 5.64s;
    animation-delay: 5.64s;
}

.slideup_ttl.scrollin span:nth-of-type(95) {
    -webkit-animation-delay: 5.7s;
    animation-delay: 5.7s;
}

.slideup_ttl.scrollin span:nth-of-type(96) {
    -webkit-animation-delay: 5.76s;
    animation-delay: 5.76s;
}

.slideup_ttl.scrollin span:nth-of-type(97) {
    -webkit-animation-delay: 5.82s;
    animation-delay: 5.82s;
}

.slideup_ttl.scrollin span:nth-of-type(98) {
    -webkit-animation-delay: 5.88s;
    animation-delay: 5.88s;
}

.slideup_ttl.scrollin span:nth-of-type(99) {
    -webkit-animation-delay: 5.94s;
    animation-delay: 5.94s;
}

.slideup_ttl.scrollin span:nth-of-type(100) {
    -webkit-animation-delay: 6s;
    animation-delay: 6s;
}

@-webkit-keyframes slideText {
    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}

@keyframes slideText {
    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}