@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@300;400;500;700;900&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Roboto+Condensed:wght@400;700&display=swap");
.nip_p-top {
    padding-top: 0 !important;
    background: url("/images/nippelab/colorscheme/bg1.jpg") no-repeat top center/cover;
}
@media screen and (max-width: 1920px) {
    .nip_p-top {
        background-size: 1920px auto;
    }
}
@media screen and (max-width: 767px) {
    .nip_p-top {
        padding-top: 60px !important;
        background: url("/images/nippelab/colorscheme/bg1-sp.jpg") no-repeat top center/cover;
    }
}
.nip_p-top .nip_c-mv1 {
    margin-bottom: 130px;
    margin-bottom: 8.6724482989vw;
}
@media screen and (max-width: 767px) {
    .nip_p-top .nip_c-mv1 {
        margin-bottom: -25px;
    }
}
.nip_p-top .nip_c-block03 {
    margin-bottom: 160px;
    margin-bottom: 10.6737825217vw;
}
@media screen and (max-width: 767px) {
    .nip_p-top .nip_c-block03 {
        margin-bottom: 44px;
        background: url("/images/nippelab/colorscheme/bg-sec1.png") no-repeat top 234px center/1260px auto;
    }
}
.nip_p-top .nip_c-block04 {
    margin-bottom: 190px;
}
@media screen and (min-width: 768px) {
    .nip_p-top .nip_c-block04 {
        padding-top: 50px;
    }
}
@media screen and (max-width: 1499px) {
    .nip_p-top .nip_c-block04 {
        margin-bottom: calc((190 / 1499) * 100vw);
    }
}
@media screen and (max-width: 767px) {
    .nip_p-top .nip_c-block04 {
        margin-bottom: 39px;
        background: url("/images/nippelab/colorscheme/bg-sec2.png") no-repeat top 154px center/1260px auto;
    }
}
.nip_p-top .nip_c-block05 {
    margin-bottom: 178px;
    margin-bottom: 11.8745830554vw;
}
@media screen and (min-width: 768px) {
    .nip_p-top .nip_c-block05 {
        padding-top: 50px;
    }
}
@media screen and (max-width: 767px) {
    .nip_p-top .nip_c-block05 {
        margin-bottom: 50px;
        background: url("/images/nippelab/colorscheme/bg-sec3.png") no-repeat top 278px center/1260px auto;
    }
}
.nip_p-top .nip_c-block06 {
    margin-bottom: 150px;
}
@media screen and (min-width: 768px) {
    .nip_p-top .nip_c-block06 {
        padding-top: 50px;
    }
}
@media screen and (max-width: 1499px) {
    .nip_p-top .nip_c-block06 {
        margin-bottom: 10.0066711141vw;
    }
}
@media screen and (max-width: 767px) {
    .nip_p-top .nip_c-block06 {
        margin-bottom: -2px;
        background: url("/images/nippelab/colorscheme/bg-sec4.png") no-repeat top 108px center/1260px auto;
    }
}
.nip_p-top .nip_c-block07 {
    padding: 50px 0 237px;
}
@media screen and (max-width: 1499px) {
    .nip_p-top .nip_c-block07 {
        padding: 3.335557038vw 0 15.8105403602vw;
    }
}
@media screen and (max-width: 767px) {
    .nip_p-top .nip_c-block07 {
        padding: 0 0 57px;
        background: url("/images/nippelab/colorscheme/bg-sec5.png") no-repeat top 153px center/1260px auto;
    }
}
