@charset "UTF-8";

.top .p-voice-img2 {
    height: 250px;
}

.main-visual-sp-pic {
    display: none;
}

@media screen and (max-width:600px) {
    .top .main-visualInner {
        min-height: 380px;
    }

    .top .p-reco {
        padding: 50px 20px;
    }

    .top .p-whats {
        padding-right: 0px;
        padding-left: 0px;
    }

    .top .p-cta {
        padding: 60px 20px;
    }

    .top .p-solution {
        padding: 100px 20px 94px;
    }

    .top .p-capital {
        padding: 60px 20px 50px;
    }

    .top .p-balance {
        padding: 60px 20px 72px;
    }

    .top .p-tv {
        padding: 60px 20px 130px;
        padding-bottom: 280px;
    }

    .top .p-founding {
        padding: 60px 20px 230px;
        padding-bottom: 70px;
    }

    .top .p-faq-container {
        padding: 0 20px 120px;
    }
}


@media screen and (max-width:1024px) {
    .top .main-visualInner::before {
        background: 0 0
    }

    .main-visual-sp-pic {
        display: block;
        width: 30vw;
        position: absolute;
        z-index: 10;
        bottom: 40px;
        left: 5%;
    }
}

@media screen and (max-width:600px) {
    .top .main-visualInner {
        min-height: 400px;
    }

    .main-visual-sp-pic {
        width: 40vw;
        bottom: 40px;
        left: 0%;
    }

    .top .p-closing-txtBox {
        padding-top: 0px;
    }

    .top .p-closing {
        background-image: -webkit-image-set(url(../../../img/webp/top/thanks_img-sp.webp));
        background-image: image-set(url(../../../img/webp/top/thanks_img-sp.webp));
        background-position-x: right;
        padding: 15.0vw 20px;
    }

}

@media screen and (max-width:375px) {
    .u-fs18tb16sp13--rem` {
        font-size: .7125rem;
    }
}


@media screen and (max-width: 1334px) {
    .u-fs1200 {
        font-size: 0.9rem;
    }
}

@media screen and (max-width: 1109px) {
    .u-fs1200 {
        font-size: 0.8rem;
    }
}

@media screen and (max-width: 1024px) {
    .u-fs1200 {
        font-size: 1.125rem;
    }
}