/*ヘッダー*/
.parts190-195_header1 p.kensetsu-kyoka {
    color: #DDDDDD!important;
}
.parts190-195_header1 .navbar-brand, .parts190-195_header1 .nav-item p, .parts190-195_header1 .nav-item a {
    color: #DDDDDD !important;
}


/*SPヘッダーナビ
@media screen and (max-width: 991px) {
    .parts190-195_header1 .navbar-collapse.sptab-menu nav.menulist li.nav-item a {
        color: #000000 !important;
    }
}
@media screen and (max-width: 1366px) {
    .parts190-195_header1 .navbar-collapse.sptab-menu nav.menulist li.nav-item {
        border-bottom: 1px solid rgba(0, 0, 0, 0.4) !important;
    }
}*/

/*///トップページ////*/

/*セクション2*/
@media screen and (min-width: 521px) {
.design-parts91_N2uTYr3o6q .container .box img {
    width: 200px!important;
    height: 200px!important;
}
}

/*セクション3*/
.design-parts55-LIJu5XBLSf .card__wrap--inner .card {
    border-radius: 0!important;
}
.design-parts55-LIJu5XBLSf .card__wrap--inner .card-thumbnail {
    border-radius: 0!important;
}

/*セクション4*/
.parts21_7XCA3krS5d .btn-link {
    color: #FFFFFF!important;
}

.design-parts21_7XCA3krS5d {
    padding-bottom: 20px!important;
}
.design-parts68_qQbhdq8HgS {
    padding-bottom: 100px!important;
}
@media screen and (min-width: 521px) and (max-width: 991px) {
    .design-parts68_qQbhdq8HgS.bg-color {
        padding-bottom: 60px!important;
    }
}
@media screen and (max-width: 520px) {
    .design-parts68_qQbhdq8HgS.bg-color {
        padding-bottom: 0!important;
        padding-top: 0!important;
    }
}

.gap-3 {
    gap: 3rem 1rem !important;
}


/*セクション6*/
@media screen and (min-width: 1180px) {
    .parts127-129tSfnkWFXHE_text p {
        margin-left: 12em!important;
    }
}


/*///採用情報ページ///*/
.parts246-248B4CQYFa0WL_complete_form {
    padding-top: 100px!important;
    padding-bottom: 100px!important;
}
@media screen and (min-width: 520px) and (max-width: 991px) {
    .parts246-248B4CQYFa0WL_complete_form {
        padding-top: 60px!important;
        padding-bottom: 60px!important;
    }
}
@media screen and (max-width: 520px) {
    .parts246-248B4CQYFa0WL_complete_form {
        padding-top: 40px!important;
        padding-bottom: 40px!important;
    }
}

.parts264-070809_custom_rIuE3uVdCX h3.title, .parts264-070809_custom_aectMtAFJL h3.title, .parts264-070809_custom_4TKiDgoAIh h3.title {
    display: none!important;
}

.design-parts76_Y3WYyXxjF0 .contents-wrap .text-wrap h4{
    font-weight:bold!important;
}
.design-parts76_Y3WYyXxjF0 .contents-wrap .text-wrap ul li{
    line-height:1.8!important;
}


/*///業務案内ページ///*/
.parts246-248NRdt3cOJXi_complete_form {
    padding-top: 100px!important;
}
@media screen and (min-width: 520px) and (max-width: 991px) {
    .parts246-248NRdt3cOJXi_complete_form {
        padding-top: 60px!important;
    }
}
@media screen and (max-width: 520px) {
    .parts246-248NRdt3cOJXi_complete_form {
        padding-top: 40px!important;
    }
}

.design-parts74_e17qeSv68u .contents-wrap .text-title {
    display: none!important;
}

.design-parts74_e17qeSv68u .contents-wrap .text-wrap dl dt{
    font-size:1.4em!important;
    font-weight:bold!important;
}

@media screen and (max-width: 520px) {
    .design-parts74_e17qeSv68u .contents-wrap .text-wrap dl dt {
        font-size:1.2em!important;
    }
}

.design-parts-23_Kz19pipiMr .container .t_question {
    font-weight: bold!important;
}
.design-parts-23_Kz19pipiMr .container .t_answer {
    font-weight: bold!important;
}

.parts45_IQTTT2HhRi .parts45_card .carousel .slick-item .thumbnail-item img {
    border-radius: 0!important;
    border: none!important;
}

.design-parts45_IQTTT2HhRi {
    padding-bottom: 100px!important;
}
@media screen and (min-width: 521px) and (max-width: 991px) {
    .design-parts45_IQTTT2HhRi {
        padding-bottom: 60px!important;
    }
}
@media screen and (max-width: 520px) {
    .design-parts45_IQTTT2HhRi {
        padding-bottom: 40px!important;
    }
}
@media screen and (max-width: 520px) {
    .slick-carousel_IQTTT2HhRi {
        gap: 40px!important;
    }
}
.design-parts-23_Kz19pipiMr {
    padding-top: 100px!important;
}
@media screen and (min-width: 521px) and (max-width: 991px) {
    .design-parts-23_Kz19pipiMr {
        padding-top: 60px!important;
    }
}
@media screen and (max-width: 520px) {
    .design-parts-23_Kz19pipiMr {
        padding-top: 40px!important;
    }
}


/*///施工実績ページ///*/
.parts249-251jvYInCzxLR_complete_form {
    padding-top: 100px!important;
}
@media screen and (min-width: 520px) and (max-width: 991px) {
    .parts249-251jvYInCzxLR_complete_form {
        padding-top: 60px!important;
    }
}
@media screen and (max-width: 520px) {
    .parts249-251jvYInCzxLR_complete_form {
        padding-top: 40px!important;
    }
}
@media screen and (min-width: 992px) {
    .parts249-251jvYInCzxLR_complete_form h2 {
        font-size: 35px!important;
        letter-spacing: 1.75px!important;
        margin: auto!important;
    }
}

.parts249-251jvYInCzxLR_complete_form h2 {
    text-align: center!important;
    margin-bottom: 0px!important;
    line-height: 1.5!important;
    font-weight:bold!important;
}

@media screen and (min-width: 521px) and (max-width: 991px) {
    .parts249-251jvYInCzxLR_complete_form h2 {
        font-size: 28px!important;
        letter-spacing: 0.03em!important;
    }
}

@media screen and (max-width: 520px) {
    .parts249-251jvYInCzxLR_complete_form h2 {
        font-size: 20px!important;
        letter-spacing: 0.6px!important;
    }
}

@media screen and (min-width: 992px) {
    .parts249-251jvYInCzxLR_complete_form p.mb-auto {
        font-size: 20px!important;
        letter-spacing: 1px!important;
    }
}

.parts249-251jvYInCzxLR_complete_form p.mb-auto {
    text-align: center!important;
    margin: 0!important;
}

@media screen and (min-width: 521px) and (max-width: 991px) {
    .parts249-251jvYInCzxLR_complete_form p.mb-auto {
        font-size: 18px!important;
        letter-spacing: 0.9px!important;
        line-height: 1.8!important;
    }
}
@media screen and (max-width: 520px) {
    .parts249-251jvYInCzxLR_complete_form p.mb-auto {
        font-size: 15px!important;
        letter-spacing: 0.45px!important;
        line-height: 1.5334!important;
    }
}

/*///会社概要ページ///*/
.parts264-070809_custom_mn9UhwoPRy {
    padding-top: 100px!important;
}
@media screen and (min-width: 520px) and (max-width: 991px) {
    .parts264-070809_custom_mn9UhwoPRy {
        padding-top: 60px!important;
    }
}
@media screen and (max-width: 520px) {
    .parts264-070809_custom_mn9UhwoPRy {
        padding-top: 40px!important;
    }
}