.heading--primary.imgBg {
    background-image: url(../img/mv_collabo.webp);
}


section {
    padding: 0 0 42rem;
}

@media screen and (max-width: 767.9px) {
    section {
        padding: 0 0 22rem;
    }
}

/* info--01 */
.info--01 {
    padding-top: 71rem;
}

.info--01 .list {
    text-indent: -2em;
    padding-left: 2em;
}

@media screen and (max-width: 767.9px) {
    .info--01 {
        padding-top: 10rem;
    }
}

/* info--02 */
.lists--dot>.list {
    padding-left: 1em;
}
.scroll__wrapper {
    margin-top: 20rem;
}
.scroll__img {
    width: 545rem;
}

.legend {
    text-align: right;
    width: 523rem;
    margin-top: 3rem;
}

.table {
    border: 2px solid var(--color-black);
    border-collapse: collapse;
}

.table th,
.table td {
    font-weight: normal;
    font-size: 16rem;
    line-height: 1.44;
    padding: 3rem 11rem 2rem;
    text-align: center;
    border: 1px solid var(--color-black);
}

tr.border {
    border: 2px solid var(--color-black);
}

tr .tal {
    text-align: left;
}

tr *:nth-last-child(6) {
    background-color: #fbe7a2;
}

tr *:nth-last-child(5) {
    background-color: #e4f0dc;
}

tr *:nth-last-child(4) {
    background-color: #c2d6ec;
}

tr *:nth-last-child(3) {
    background-color: #f1ccb1;
}

tr *:nth-last-child(2) {
    background-color: #b1cf95;
}

.table .empty {
    background-color: #e6e6e6;
}

.table .white.empty {
    background-color: var(--color-white);
}

.info--02 .text {
    margin-top: 16rem;
}

@media screen and (max-width: 767.9px) {
    .scroll__img {
        padding-bottom: 27rem;
    }

    .info--02 .text {
        margin-top: 30rem;
    }
}

/* info--06 */
.list .lists--orderBrackets {
    padding-left: 0.7em;
}

.btn--inquiry {
    margin: 40rem auto 0;
    line-height: 1.44;
}

.btn--prev {
    margin: 60rem auto 50rem;
    font-size: 16rem;
}

.btn--square {
    border-radius: 0;
    border: 1px solid var(--color-green);
    background-color: var(--color-green);
    color: var(--color-white);
    transition: all .4s;
    margin: 150rem 0 0 auto;
    fill: var(--color-white);
    letter-spacing: 0;
    line-height: 1.5;
    gap: 10rem;
    padding-left: 24rem;
}
.btn--square svg{
    width: 13rem;
    height: 13rem;
}

.btn--square:hover {
    opacity: 1;
    color: var(--color-green);
    background-color: var(--color-white);
}

.btn--square:hover svg {
    fill: var(--color-green);
}

@media screen and (max-width: 767.9px) {
    .btn--inquiry {
        margin: 59rem auto 0;
    }

    .btn--prev {
        margin: 20rem auto 32rem;
    }

    .btn--square {
        margin: 100rem auto 50rem;
    }
}