
.KYV_linkBox {
    transition: 0.3s;
}
.hiddenItem {
    opacity: 0;
    pointer-events: none;
}
.hiddenBanner {
    opacity: 0;
    pointer-events: none;
}



@media screen and (max-width:767px) { /*SP*/
    .downTopBtn {
        bottom: 12.077vw;
    }
    .NAV_sp {
        display: flex;
        opacity: 0;
        pointer-events: none;
        transform: translateY(-20px);
        transition: 0.3s;
    }
    .NAV_sp_active {
        opacity: 1;
        pointer-events: auto;
        transform: translateY(0px);
    }
}
@media screen and (min-width:768px) and ( max-width:1500px) { /*TB*/
    .downTopBtn {
        bottom: 6.51vw;
    }
}
@media screen and (min-width:1501px) , print { /*PC*/
    .downTopBtn {
        bottom: 50px;
    }
}
