body {
    height: 164000px;
    overflow-x: hidden;
}

.text-wrap {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100vh;
    pointer-events: none;
}

.music-link {
    display: block;
    position: relative;
    z-index: 9999;
    pointer-events: none;
}

.scroll-img {
    position: absolute;
    z-index: 1;
    opacity: 0;
    will-change: transform, opacity, filter;
}

/* 01 */
.img-wrap-01 .scroll-img:nth-child(1) {
    width: auto;
    height: 6vw;
}

.img-wrap-01 .scroll-img:nth-child(2) {
    width: auto;
    height: 4vw;
}

.img-wrap-01 .scroll-img:nth-child(3) {
    width: auto;
    height: 5vw;
}

.img-wrap-01 .scroll-img:nth-child(4) {
    width: auto;
    height: 3vw;
}

.img-wrap-01 .scroll-img:nth-child(5) {
    width: auto;
    height: 3vw;
}

.img-wrap-01 .scroll-img:nth-child(6) {
    width: 3.5vw;
    height: auto;
}

.img-wrap-01 .scroll-img:nth-child(7) {
    width: 4vw;
    height: auto;
}

.img-wrap-01 .scroll-img:nth-child(8),
.img-wrap-01 .scroll-img:nth-child(9),
.img-wrap-01 .scroll-img:nth-child(10),
.img-wrap-01 .scroll-img:nth-child(11) {
    width: auto;
    height: 4vw;
}

.img-wrap-01 .scroll-img:nth-child(12),
.img-wrap-01 .scroll-img:nth-child(13) {
    width: auto;
    height: 5vw;
}

.img-wrap-01 .scroll-img:nth-child(14) {
    width: auto;
    height: 4vw;
}

.img-wrap-01 .scroll-img:nth-child(15) {
    width: auto;
    height: 5vw;
}

.img-wrap-01 .scroll-img:nth-child(16) {
    display: block;
    width: auto;
    height: 4vw;
}

.img-wrap-01 .scroll-img:nth-child(17) {
    display: block;
    width: auto;
    height: 3.5vw;
}

.img-wrap-01 .scroll-img:nth-child(16) img,
.img-wrap-01 .scroll-img:nth-child(17) img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

/* 02 */
.img-wrap-02 .scroll-img:nth-child(1) {
    width: auto;
    height: 6vw;
}

.img-wrap-02 .scroll-img:nth-child(2) {
    width: auto;
    height: 6vw;
}

.img-wrap-02 .scroll-img:nth-child(3) {
    width: 5vw;
    height: auto;
}

.img-wrap-02 .scroll-img:nth-child(4) {
    display: block;
    width: auto;
    height: 4vw;
}

.img-wrap-02 .scroll-img:nth-child(5) {
    display: block;
    width: auto;
    height: 3.5vw;
}

.img-wrap-02 .scroll-img:nth-child(4) img,
.img-wrap-02 .scroll-img:nth-child(5) img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

/* 03 */
.img-wrap-03 .scroll-img:nth-child(1) {
    width: auto;
    height: 3.5vw;
}

.img-wrap-03 .scroll-img:nth-child(2) {
    width: auto;
    height: 4vw;
}

.img-wrap-03 .scroll-img:nth-child(3) {
    width: auto;
    height: 5vw;
}

.img-wrap-03 .scroll-img:nth-child(4) {
    display: block;
    width: auto;
    height: 4vw;
}

.img-wrap-03 .scroll-img:nth-child(5) {
    display: block;
    width: auto;
    height: 3.5vw;
}

.img-wrap-03 .scroll-img:nth-child(4) img,
.img-wrap-03 .scroll-img:nth-child(5) img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

/* 04 */
.img-wrap-04 .scroll-img:nth-child(1),
.img-wrap-04 .scroll-img:nth-child(2),
.img-wrap-04 .scroll-img:nth-child(3),
.img-wrap-04 .scroll-img:nth-child(4),
.img-wrap-04 .scroll-img:nth-child(5) {
    width: auto;
    height: 5vw;
}

.img-wrap-04 .scroll-img:nth-child(6),
.img-wrap-04 .scroll-img:nth-child(7),
.img-wrap-04 .scroll-img:nth-child(8),
.img-wrap-04 .scroll-img:nth-child(9),
.img-wrap-04 .scroll-img:nth-child(10) {
    width: 3.5vw;
    height: auto;
}

.img-wrap-04 .scroll-img:nth-child(11),
.img-wrap-04 .scroll-img:nth-child(12),
.img-wrap-04 .scroll-img:nth-child(13),
.img-wrap-04 .scroll-img:nth-child(16) {
    width: auto;
    height: 4vw;
}

.img-wrap-04 .scroll-img:nth-child(14),
.img-wrap-04 .scroll-img:nth-child(15) {
    width: auto;
    height: 5vw;
}

.img-wrap-04 .scroll-img:nth-child(17) {
    width: auto;
    height: 5vw;
}

.img-wrap-04 .scroll-img:nth-child(18) {
    display: block;
    width: auto;
    height: 4vw;
}

.img-wrap-04 .scroll-img:nth-child(19) {
    display: block;
    width: auto;
    height: 3.5vw;
}

.img-wrap-04 .scroll-img:nth-child(18) img,
.img-wrap-04 .scroll-img:nth-child(19) img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

/* 05 */
.img-wrap-05 .scroll-img:nth-child(1),
.img-wrap-05 .scroll-img:nth-child(2),
.img-wrap-05 .scroll-img:nth-child(3),
.img-wrap-05 .scroll-img:nth-child(4),
.img-wrap-05 .scroll-img:nth-child(5),
.img-wrap-05 .scroll-img:nth-child(6),
.img-wrap-05 .scroll-img:nth-child(7),
.img-wrap-05 .scroll-img:nth-child(8),
.img-wrap-05 .scroll-img:nth-child(9),
.img-wrap-05 .scroll-img:nth-child(10),
.img-wrap-05 .scroll-img:nth-child(11),
.img-wrap-05 .scroll-img:nth-child(12) {
    width: auto;
    height: 5vw;
}

.img-wrap-05 .scroll-img:nth-child(13) {
    width: 6vw;
    height: auto;
}

.img-wrap-05 .scroll-img:nth-child(14) {
    display: block;
    width: auto;
    height: 4vw;
}

.img-wrap-05 .scroll-img:nth-child(15) {
    display: block;
    width: auto;
    height: 3.5vw;
}

.img-wrap-05 .scroll-img:nth-child(14) img,
.img-wrap-05 .scroll-img:nth-child(15) img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

/* 06 */
.img-wrap-06 .scroll-img:nth-child(1),
.img-wrap-06 .scroll-img:nth-child(2) {
    width: auto;
    height: 5vw;
}

.img-wrap-06 .scroll-img:nth-child(3) {
    width: auto;
    height: 5vw;
}

.img-wrap-06 .scroll-img:nth-child(4) {
    display: block;
    width: auto;
    height: 4vw;
}

.img-wrap-06 .scroll-img:nth-child(5) {
    display: block;
    width: auto;
    height: 3.5vw;
}

.img-wrap-06 .scroll-img:nth-child(4) img,
.img-wrap-06 .scroll-img:nth-child(5) img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

/* 07 */
.img-wrap-07 .scroll-img:nth-child(1),
.img-wrap-07 .scroll-img:nth-child(2),
.img-wrap-07 .scroll-img:nth-child(3),
.img-wrap-07 .scroll-img:nth-child(4) {
    width: auto;
    height: 5vw;
}

.img-wrap-07 .scroll-img:nth-child(5) {
    width: 5vw;
    height: auto;
}

.img-wrap-07 .scroll-img:nth-child(6) {
    display: block;
    width: auto;
    height: 4vw;
}

.img-wrap-07 .scroll-img:nth-child(7) {
    display: block;
    width: auto;
    height: 3.5vw;
}

.img-wrap-07 .scroll-img:nth-child(6) img,
.img-wrap-07 .scroll-img:nth-child(7) img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

/* 08 */
.img-wrap-08 .scroll-img:nth-child(1),
.img-wrap-08 .scroll-img:nth-child(2),
.img-wrap-08 .scroll-img:nth-child(3),
.img-wrap-08 .scroll-img:nth-child(4),
.img-wrap-08 .scroll-img:nth-child(5),
.img-wrap-08 .scroll-img:nth-child(6),
.img-wrap-08 .scroll-img:nth-child(7) {
    width: auto;
    height: 5vw;
}

.img-wrap-08 .scroll-img:nth-child(8) {
    width: 4vw;
    height: auto;
}

.img-wrap-08 .scroll-img:nth-child(9) {
    width: 3vw;
    height: auto;
}

.img-wrap-08 .scroll-img:nth-child(10) {
    width: 5vw;
    height: auto;
}

.img-wrap-08 .scroll-img:nth-child(11) {
    display: block;
    width: auto;
    height: 4vw;
}

.img-wrap-08 .scroll-img:nth-child(12) {
    display: block;
    width: auto;
    height: 3.5vw;
}

.img-wrap-08 .scroll-img:nth-child(11) img,
.img-wrap-08 .scroll-img:nth-child(12) img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

/* 09 */
.img-wrap-09 .scroll-img:nth-child(1),
.img-wrap-09 .scroll-img:nth-child(2),
.img-wrap-09 .scroll-img:nth-child(3),
.img-wrap-09 .scroll-img:nth-child(4),
.img-wrap-09 .scroll-img:nth-child(5),
.img-wrap-09 .scroll-img:nth-child(6),
.img-wrap-09 .scroll-img:nth-child(7),
.img-wrap-09 .scroll-img:nth-child(8),
.img-wrap-09 .scroll-img:nth-child(9) {
    width: auto;
    height: 5vw;
}

.img-wrap-09 .scroll-img:nth-child(10) {
    width: auto;
    height: 2vw;
}

.img-wrap-09 .scroll-img:nth-child(11) {
    width: auto;
    height: 2.5vw;
}

.img-wrap-09 .scroll-img:nth-child(12) {
    width: auto;
    height: 2.6vw;
}

.img-wrap-09 .scroll-img:nth-child(13) {
    width: auto;
    height: 2.6vw;
}

.img-wrap-09 .scroll-img:nth-child(14) {
    width: auto;
    height: 2.6vw;
}

.img-wrap-09 .scroll-img:nth-child(15) {
    width: auto;
    height: 2.6vw;
}

.img-wrap-09 .scroll-img:nth-child(16) {
    width: auto;
    height: 2vw;
}

.img-wrap-09 .scroll-img:nth-child(17) {
    width: auto;
    height: 1.2vw;
}

.img-wrap-09 .scroll-img:nth-child(18) {
    width: auto;
    height: 0.7vw;
}

.img-wrap-09 .scroll-img:nth-child(19) {
    width: auto;
    height: 0.7vw;
}

.img-wrap-09 .scroll-img:nth-child(20) {
    width: auto;
    height: 5vw;
}

.img-wrap-09 .scroll-img:nth-child(21) {
    display: block;
    width: auto;
    height: 4vw;
}

.img-wrap-09 .scroll-img:nth-child(22) {
    display: block;
    width: auto;
    height: 3.5vw;
}

.img-wrap-09 .scroll-img:nth-child(21) img,
.img-wrap-09 .scroll-img:nth-child(22) img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

/* 10 */
.img-wrap-10 .scroll-img:nth-child(1) {
    width: 4vw;
    height: auto;
}

.img-wrap-10 .scroll-img:nth-child(2),
.img-wrap-10 .scroll-img:nth-child(3) {
    width: 3vw;
    height: auto;
}

.img-wrap-10 .scroll-img:nth-child(4) {
    width: 3.5vw;
    height: auto;
}

.img-wrap-10 .scroll-img:nth-child(5) {
    display: block;
    width: auto;
    height: 4vw;
}

.img-wrap-10 .scroll-img:nth-child(6) {
    display: block;
    width: auto;
    height: 3.5vw;
}

.img-wrap-10 .scroll-img:nth-child(5) img,
.img-wrap-10 .scroll-img:nth-child(6) img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

@media only screen and (max-width: 750px) {

    /* 01 */
    .img-wrap-01 .scroll-img:nth-child(4) {
        height: 4vw;
    }

    .img-wrap-01 .scroll-img:nth-child(5) {
        height: 4vw;
    }

    .img-wrap-01 .scroll-img:nth-child(6) {
        width: 5vw;
    }

    .img-wrap-01 .scroll-img:nth-child(7) {
        width: 7vw;
    }

    .img-wrap-01 .scroll-img:nth-child(8),
    .img-wrap-01 .scroll-img:nth-child(9),
    .img-wrap-01 .scroll-img:nth-child(10),
    .img-wrap-01 .scroll-img:nth-child(11) {
        height: 5vw;
    }

    .img-wrap-01 .scroll-img:nth-child(15) {
        height: 12vw;
    }

    .img-wrap-01 .scroll-img:nth-child(16) {
        height: 7vw;
    }

    .img-wrap-01 .scroll-img:nth-child(17) {
        height: 5vw;
    }

    /* 02 */
    .img-wrap-02 .scroll-img:nth-child(3) {
        width: 10vw;
    }

    .img-wrap-02 .scroll-img:nth-child(4) {
        height: 7vw;
    }

    .img-wrap-02 .scroll-img:nth-child(5) {
        height: 5vw;
    }

    /* 03 */
    .img-wrap-03 .scroll-img:nth-child(3) {
        height: 9vw;
    }

    .img-wrap-03 .scroll-img:nth-child(4) {
        height: 7vw;
    }

    .img-wrap-03 .scroll-img:nth-child(5) {
        height: 5vw;
    }

    /* 04 */
    .img-wrap-04 .scroll-img:nth-child(1),
    .img-wrap-04 .scroll-img:nth-child(2),
    .img-wrap-04 .scroll-img:nth-child(3),
    .img-wrap-04 .scroll-img:nth-child(4),
    .img-wrap-04 .scroll-img:nth-child(5) {
        height: 5vw;
    }

    .img-wrap-04 .scroll-img:nth-child(6),
    .img-wrap-04 .scroll-img:nth-child(7),
    .img-wrap-04 .scroll-img:nth-child(8),
    .img-wrap-04 .scroll-img:nth-child(9),
    .img-wrap-04 .scroll-img:nth-child(10) {
        width: 7vw;
    }

    .img-wrap-04 .scroll-img:nth-child(11),
    .img-wrap-04 .scroll-img:nth-child(12),
    .img-wrap-04 .scroll-img:nth-child(13),
    .img-wrap-04 .scroll-img:nth-child(16) {
        height: 5vw;
    }

    .img-wrap-04 .scroll-img:nth-child(14),
    .img-wrap-04 .scroll-img:nth-child(15) {
        height: 7vw;
    }

    .img-wrap-04 .scroll-img:nth-child(17) {
        height: 9vw;
    }

    .img-wrap-04 .scroll-img:nth-child(18) {
        height: 7vw;
    }

    .img-wrap-04 .scroll-img:nth-child(19) {
        height: 5vw;
    }

    /* 05 */
    .img-wrap-05 .scroll-img:nth-child(1),
    .img-wrap-05 .scroll-img:nth-child(2),
    .img-wrap-05 .scroll-img:nth-child(3),
    .img-wrap-05 .scroll-img:nth-child(4),
    .img-wrap-05 .scroll-img:nth-child(5),
    .img-wrap-05 .scroll-img:nth-child(6),
    .img-wrap-05 .scroll-img:nth-child(7),
    .img-wrap-05 .scroll-img:nth-child(8),
    .img-wrap-05 .scroll-img:nth-child(9),
    .img-wrap-05 .scroll-img:nth-child(10),
    .img-wrap-05 .scroll-img:nth-child(11),
    .img-wrap-05 .scroll-img:nth-child(12) {
        height: 5vw;
    }

    .img-wrap-05 .scroll-img:nth-child(13) {
        width: 10vw;
    }

    .img-wrap-05 .scroll-img:nth-child(14) {
        height: 7vw;
    }

    .img-wrap-05 .scroll-img:nth-child(15) {
        height: 5vw;
    }

    /* 06 */
    .img-wrap-06 .scroll-img:nth-child(3) {
        height: 7vw;
    }

    .img-wrap-06 .scroll-img:nth-child(4) {
        height: 7vw;
    }

    .img-wrap-06 .scroll-img:nth-child(5) {
        height: 6.5vw;
    }

    /* 07 */
    .img-wrap-07 .scroll-img:nth-child(5) {
        width: 12vw;
    }

    .img-wrap-07 .scroll-img:nth-child(6) {
        height: 7vw;
    }

    .img-wrap-07 .scroll-img:nth-child(7) {
        height: 5vw;
    }

    /* 08 */
    .img-wrap-08 .scroll-img:nth-child(8) {
        width: 5vw;
    }

    .img-wrap-08 .scroll-img:nth-child(9) {
        width: 5vw;
    }

    .img-wrap-08 .scroll-img:nth-child(10) {
        width: 10vw;
    }

    .img-wrap-08 .scroll-img:nth-child(11) {
        height: 7vw;
    }

    .img-wrap-08 .scroll-img:nth-child(12) {
        height: 5vw;
    }

    /* 09 */
    .img-wrap-09 .scroll-img:nth-child(20) {
        height: 9vw;
    }

    .img-wrap-09 .scroll-img:nth-child(21) {
        height: 7vw;
    }

    .img-wrap-09 .scroll-img:nth-child(22) {
        height: 5vw;
    }

    /* 10 */
    .img-wrap-10 .scroll-img:nth-child(1) {
        width: 8vw;
    }

    .img-wrap-10 .scroll-img:nth-child(2),
    .img-wrap-10 .scroll-img:nth-child(3) {
        width: 7vw;
    }

    .img-wrap-10 .scroll-img:nth-child(4) {
        width: 8vw;
    }

    .img-wrap-10 .scroll-img:nth-child(5) {
        height: 7vw;
    }

    .img-wrap-10 .scroll-img:nth-child(6) {
        height: 5vw;
    }
}