@charset "utf-8";

/* firsttime
====================================================*/
.firsttime {
    padding: 50px;
}
@media screen and (max-width: 960px) {
    .firsttime {
        padding: calc(50 * (100svw / 750)) calc(40 * (100svw / 750));
    }
}

.firsttime__ttl {
    margin: 0 auto;
    text-align: center;
}

.firsttime__subttl {
    margin: 50px auto 0;
    font-size: 19px;
    line-height: 42px;
}
@media screen and (max-width: 960px) {
    .firsttime__subttl {
        margin-top: calc(50 * (100svw / 750));
        font-size: calc(24 * (100svw / 750));
        line-height: calc(52 * (100svw / 750));
    }
}

.firsttime__txt {
    margin: 50px auto 0;
    text-align: center;
}

@media screen and (max-width: 960px) {
    .firsttime__txt {
        margin-top: calc(50 * (100svw / 750));
    }
}

.firsttime__txtarea {
    margin-top: 80px;
}
@media screen and (max-width: 960px) {
    .firsttime__txtarea {
        margin-top: calc(80 * (100svw / 750));
    }
}

.firsttime__txtarea h3 {
    text-align: center;
}

.firsttime__txtarea p {
    margin-top: 20px;
}
@media screen and (max-width: 960px) {
    .firsttime__txtarea p {
        margin-top: calc(20 * (100svw / 750));
    }
}