/* MV */
.toshi .heading--primary.imgBg {
    background-image: url(../img/mv_toshi.webp);
}



/* leadSection */
.leadSection {
    padding-top: 0;
    padding-bottom: 20rem;
}

.lead {
    padding-bottom: 79rem;
}

.leadSection .list {
    display: flex;
    flex-direction: column;
    margin-bottom: 53rem;
}

.list picture {
    order: -1;
}

.list__title {
    font-size: 16rem;
    margin: 16rem 0 6rem;
}

.list .text {
    font-size: 14rem;
}

@media screen and (max-width: 767.9px) {
    .leadSection .lead {
        padding-bottom: 41rem;
    }

    .leadSection .list {
        margin-bottom: 32rem;
    }

    .list__title {
        margin: 12rem 0 6rem;
    }
}

/* design */
.design {
    padding-bottom: 120rem;
    background-color: var(--color-gray-lightest);
}

.design .lead {
    padding: 50rem 0 41rem;
}

.design .lists--dot {
    font-size: 20rem;
    margin-bottom: 40rem;
}

.design .heading--secondary {
    margin-bottom: 14rem;
}

.scroll__wrapper {
    margin-top: 23rem;
}

@media screen and (max-width: 767.9px) {
    .design {
        padding-bottom: 57rem;
    }

    .design .lead {
        letter-spacing: -.025em;
        padding: 30rem 0 21rem;
    }

    .scroll__wrapper {
        padding-top: 85rem;
    }

    .scroll__img {
        padding-bottom: 26rem;
    }
}

/* inquirySection */
.inquirySection {
    margin-bottom: 60rem;
}

.lists--dot .list {
    padding-left: 1em;
}

.inquirySection .list:last-child {
    letter-spacing: -.025em;
}

.inquirySection .text {
    margin: 40rem 0 88rem;
}

@media screen and (max-width: 767.9px) {
    .inquirySection {
        margin-bottom: 31rem;
    }

    .inquirySection .text {
        letter-spacing: -.025em;
        margin: 40rem 0 40rem;
    }
}

.btn--style {
    margin: 120rem auto;
}

@media screen and (max-width: 767.9px) {
    .btn--style {
        margin: 60rem auto;
    }
}