.f_in,
.LR_in,
.RL_s_in,
.LR_s_in,
.f_up {
    opacity: 0;
}

.f_in.fadeIn {
    animation: fadeIn 2s forwards;
    position: relative;
    overflow: hidden;
}
@keyframes fadeIn {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
.LR_in.fadeRight {
    animation: fadeRight 2s forwards;
    overflow: hidden;
}
@keyframes fadeRight {
    from {
        opacity: 0;
        transform: translateX(-2vw);
    }
    to {
        opacity: 1;
        transform: translateX(0);
    }
}
.RL_s_in.slideRight {
    animation: slideRight 1.8s forwards cubic-bezier(.165, .84, .44, 1);
    overflow: hidden;
}
@keyframes slideRight {
    0% {
        opacity: 0;
        transform: translateX(45vw);
    }
    100% {
        opacity: 1;
        transform: translateX(0);
    }
}
.LR_s_in.slideLeft {
    animation: slideLeft 1.8s forwards cubic-bezier(.165, .84, .44, 1);
    overflow: hidden;
}
@keyframes slideLeft {
    from {
        opacity: 0;
        transform: translateX(-45vw);
    }
    to {
        opacity: 1;
        transform: translateX(0);
    }
}
.f_up.fadeUp {
    animation: fadeUp 1.5s forwards cubic-bezier(.165, .84, .44, 1);
    overflow: hidden;
}
@keyframes fadeUp {
    from {
        opacity: 0;
        transform: translateY(2vw);
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}
.up_h {
    overflow: hidden;
    margin-top: 0;
    margin-bottom: 0;
}
.up_h.mt0 {
    margin-top: 0;
    margin-bottom: 2vw;
}
.up_h span {
    display: block;
    transition: transform 1s;
    transition-timing-function: cubic-bezier(.165, .84, .44, 1);
    transform: translate3d(0, 100%, 0);
}
.up_h span.slideUp {
    transform: translate3d(0, 0, 0);
}
.delay10 {
    animation-delay: 1s;
}
@media screen and (max-width: 1023px) {
.m_btn h2 {
    display: block;
    overflow: hidden;
}
.m_btn h2::after {
    content: '';
    display: block;
    background-color: #fff;
    width: 100%;
    height: 1px;
    animation: lineAnime 3s ease-in-out infinite;
}
@keyframes lineAnime {
    from {
        transform: translateX(-100%);
    }
    to {
        transform: translateX(100%);
    }
}
}