/* MV */
.materialsTree .heading--primary.imgBg {
    background-image: url(../img/mv_tree.webp);
}


@media screen and (max-width: 767.9px) {
    .materialsTree .heading--primary.imgBg {
        background-image: url(../img/mv_tree_sp.webp);
    }
}

/* leadSection */
.leadSection {
    padding: 0;
}

.leadSection .lead {
    padding-bottom: 120rem;
}

.scroll__wrapper {
    margin: 40rem 0 38rem;
}

@media screen and (max-width: 767.9px) {
    .leadSection .lead {
        padding-bottom: 47rem;
    }

    .scroll__img {
        width: 825rem;
        padding-bottom: 22rem;
    }

    .lead__img {
        width: 825rem;
    }

    .scroll__wrapper {
        margin: 40rem 0 48rem;
    }
}

/* achievements */
.achievements {
    padding: 80rem 0 114rem;
    background-color: var(--color-green-light);
}
.achievements .heading--primary+.text {
    margin: 53rem 0 0;
}
.achievements .card__lists {
    margin: 51rem 0 0;
    gap: 36rem;
}

.achievements .card__lists .text {
    font-size: 14rem;
    margin-top: 17rem;
}

.achievements .card__img {
    aspect-ratio: 490/360;
    background-color: var(--color-gray-lighter);
}

@media screen and (max-width: 767.9px) {
    .achievements {
        padding: 49rem 0 45rem;
    }

    .achievements .card__lists {
        margin: 40rem 0 0;
    }
}

/* policy */
.policy {
    padding-top: 120rem;
}
.policy>.text {
    margin: 52rem 0 23rem;
}

.policy__img {
    margin: 17rem 0 38rem;
}

.card__btn {
    margin: 0 auto;
}

@media screen and (max-width: 767.9px) {
    .policy {
        padding: 50rem 0;
    }

    .policy>.text {
        margin: 31rem 0 23rem;
    }

    .policy__img {
        margin: 11rem 0 21rem;
    }
        .policy .card__lists{
            gap: 31rem;
        }
}

/* majorTrees */
.majorTrees {
    background-color: var(--color-green-light);
}

.majorTrees section {
    padding: 23rem 0 0;
}

.majorTrees .tree--01 {
    padding: 50rem 0 0;
}

.majorTrees .card__lists {
    margin: 32rem 0 0;
}

.majorTrees .card__title {
    color: var(--color-black);
    border-bottom: none;
    text-align: center;
    padding-bottom: 0;
    margin: 12rem 0 0;
    font-weight: 600;
}

.majorTrees .more {
    text-align: center;
    padding-top: 102rem;
}

.more__title {
    font-size: 20rem;
}

.banner__link {
    width: 235rem;
    display: block;
    margin: 33px auto 46px;
}
@media screen and (max-width: 767.9px) {
.majorTrees {
    padding: 50rem 0 30rem;
}
.majorTrees .tree--01 {
    padding: 30rem 0 0;
}
.majorTrees .more {
    padding-top: 34rem;
}
}
/* research */
.research {
    padding-bottom: 120rem;
}

.research>.text {
    margin: 53rem 0 22rem;
}

.research img {
    margin-top: 8rem;
}
@media screen and (max-width: 767.9px) {
.research {
    padding: 50rem 0 60rem;
}
.research>.text {
    margin: 32rem 0 22rem;
}
.research .card__lists{
    flex-direction: column-reverse;
    gap: 23rem;
}
}