span.futoji{
    font-weight:bold!important;
}

/*///トップページ///*/
/*セクション1*/
.design-parts81_LkY0p6H92x .contents-wrap .text-title {
    font-weight: bold!important;
}

.design-parts81_LkY0p6H92x .contents-wrap .text-link-button:hover{
    background:#1b55a7!important;
}

/*セクション2*/
.parts45_DSyips2WUK .parts45_card .carousel .slick-item .thumbnail-item img {
    border-radius: 0!important;
    border: none!important;
}

.design-parts68_O7qEGsy3MF {
    padding-top: 100px!important;
}
@media screen and (min-width: 521px) and (max-width: 991px) {
    .design-parts68_O7qEGsy3MF.bg-color {
        padding-top: 50px!important;
    }
}

.design-parts45_DSyips2WUK {
    padding-top: 40px!important;
}
@media screen and (max-width: 520px) {
    .design-parts45_DSyips2WUK {
        padding-top: 10px!important;
    }
}
/*セクション3*/
.parts45_DSyips2WUK .slick-item .header-item span {
    min-height: 80px!important;
}

.design-parts45_DSyips2WUK.bg-color {
    background-position: top!important;
}


/*セクション4 バナー*/
.recruitment_parts2Kqzfd6xUdl_imagebanner {
    padding-top: 120px!important;
    padding-bottom: 120px!important;
}
@media screen and (min-width: 521px) and (max-width: 991px) {
    .recruitment_parts2Kqzfd6xUdl_imagebanner {
        padding-top: 60px!important;
        padding-bottom: 60px!important;
    }
}
@media screen and (max-width: 520px) {
    .recruitment_parts2Kqzfd6xUdl_imagebanner {
        padding-top: 40px!important;
        padding-bottom: 40px!important;
    }
}


/*セクション5*/
@media screen and (max-width: 1180px){
.design-parts78_RmscSEzfI6.bg-img {
    background: url(https://cdn.cuezilla-cms.com/enjoyworks-seisaku.online/images/1355/sp_bg_sec5.webp) no-repeat!important;
    background-size: cover!important;
    background-position: center!important;
}
}



/*セクション6*/
.design-parts73_miCMhsxkGu .contents-wrap .text-title {
    font-weight: bold!important;
}



/*///業務案内ページ///*/
@media screen and (min-width: 992px) {
    .design-parts69_qgdwwZpOPD.bg_69 {
        padding-top: 100px!important;
        padding-bottom: 100px!important;
    }
}
@media screen and (min-width: 521px) and (max-width: 991px) {
    .design-parts69_qgdwwZpOPD.bg_69 {
        padding-top: 60px!important;
        padding-bottom: 60px!important;
    }
}
@media screen and (max-width: 520px) {
    .design-parts69_qgdwwZpOPD.bg_69 {
        padding-top: 40px!important;
        padding-bottom: 40px!important;
    }
}

.parts21_owEFloH2fJ .btn-link {
    color: #FFF!important;
}

@media screen and (min-width: 992px) {
    #timeline section.d_time section ul li span.title {
    width: 25%!important;
}
    
}

@media screen and (min-width: 992px) {
    .design-parts35_ecGABCyFYB.bg-color {
        padding-bottom: 100px!important;
    }
}

.parts48-content .wrap-item .title, .parts48-content .wrap-item span {
    max-width: 730px!important;
}

.recruitment_parts2K9yTbNcKFc_imagebanner {
    padding-top: 70px!important;
    padding-bottom: 100px!important;
}
@media screen and (min-width: 521px) and (max-width: 991px) {
    .recruitment_parts2K9yTbNcKFc_imagebanner {
        padding-bottom: 60px!important;
        padding-top: 40px!important;
    }
}
@media screen and (max-width: 520px) {
    .recruitment_parts2K9yTbNcKFc_imagebanner {
        padding-bottom: 40px!important;
    }
}


/*///採用情報ページ///*/
@media screen and (min-width: 992px) {
    .design-parts69_8zOS4GYoC8.bg_69 {
        padding-top: 100px!important;
        padding-bottom: 100px!important;
    }
}
@media screen and (min-width: 521px) and (max-width: 991px) {
    .design-parts69_8zOS4GYoC8.bg_69 {
        padding-top: 60px!important;
        padding-bottom: 60px!important;
    }
}
@media screen and (max-width: 520px) {
    .design-parts69_8zOS4GYoC8.bg_69 {
        padding-top: 40px!important;
        padding-bottom: 40px!important;
    }
}

.design-parts43_PMysJCjIad .parts43 .main-content .list-items .item .item-flex .item-text .text-content .text {
    min-height: 130px!important;
}

.parts264_table_voRtmvJvcF a.tel-link{
    background:#000!important;
    color:#FFF!important;
    padding: 0.8em 1.2em!important;
    border-radius:2em!important;
}

@media screen and (min-width: 640px) {
.parts264_table_voRtmvJvcF a.tel-link{
    pointer-events: none!important;
}
}

.parts264-070809_custom_voRtmvJvcF .link_button {
    border-radius: 10px!important;
}

.parts148_DQW1PeSUzX {
    padding-top: 80px!important;
}
@media screen and (min-width: 521px) and (max-width: 991px) {
    .parts148_DQW1PeSUzX {
        padding-top: 50px!important;
    }
}
@media screen and (max-width: 520px) {
    .parts148_DQW1PeSUzX {
        padding-top: 40px!important;
    }
}

.parts148_DQW1PeSUzX .parts148_2col {
    justify-content: center!important;
}

/*///施工実績ページ///*/

.parts249-251MbsjGfSs0H_complete_form {
    padding-top: 100px!important;
}
@media screen and (min-width: 520px) and (max-width: 991px) {
    .parts249-251MbsjGfSs0H_complete_form {
        padding-top: 60px!important;
    }
}
@media screen and (max-width: 520px) {
    .parts249-251MbsjGfSs0H_complete_form {
        padding-top: 40px!important;
    }
}

@media screen and (min-width: 992px) {
    .parts249-251MbsjGfSs0H_complete_form h2 {
        font-size: 35px!important;
        letter-spacing: 1.75px!important;
        margin: auto!important;
    }
}

.parts249-251MbsjGfSs0H_complete_form h2 {
    color: #1b55a7!important;
    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-251MbsjGfSs0H_complete_form h2 {
        font-size: 28px!important;
        letter-spacing: 0.03em!important;
    }
}

@media screen and (max-width: 520px) {
    .parts249-251MbsjGfSs0H_complete_form h2 {
        font-size: 20px!important;
        letter-spacing: 0.6px!important;
    }
}

@media screen and (min-width: 992px) {
    .parts249-251MbsjGfSs0H_complete_form p.mb-auto {
        font-size: 20px!important;
        letter-spacing: 1px!important;
    }
}

.parts249-251MbsjGfSs0H_complete_form p.mb-auto {
    text-align: center!important;
    margin: 0!important;
}

@media screen and (min-width: 521px) and (max-width: 991px) {
   .parts249-251MbsjGfSs0H_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-251MbsjGfSs0H_complete_form p.mb-auto {
        font-size: 15px!important;
        letter-spacing: 0.45px!important;
        line-height: 1.5334!important;
    }
}

/*///施工実績ページ///
@media screen and (min-width: 992px) {
    .design-parts69_Eugx9KSCmb.bg_69 {
        padding-top: 100px!important;
        padding-bottom: 100px!important;
    }
}
@media screen and (min-width: 521px) and (max-width: 991px) {
    .design-parts69_Eugx9KSCmb.bg_69 {
        padding-top: 60px!important;
        padding-bottom: 60px!important;
    }
}
@media screen and (max-width: 520px) {
    .design-parts69_Eugx9KSCmb.bg_69 {
        padding-top: 40px!important;
        padding-bottom: 40px!important;
    }
}

.parts148_1col {
    border-top: none!important;
}


.parts264-070809_custom_q9ZQUEgaTT h3.title, .parts264-070809_custom_fMbHkKn3dl h3.title, .parts264-070809_custom_voRtmvJvcF h3.title {
    display: none!important;
}

@media screen and (min-width: 992px) {
    .design-parts-4_Uv1MFuhni6 {
        padding-top: 80px!important;
    }
}
@media screen and (min-width: 521px) and (max-width: 991px) {
    .design-parts-4_Uv1MFuhni6 {
        padding-top: 40px!important;
    }
}*/

/*///会社概要ページ///*/
@media screen and (min-width: 992px) {
    .design-parts74_Ihh50VPAJ4 {
        padding-top: 100px!important;
        padding-bottom: 100px!important;
    }
}
@media screen and (min-width: 521px) and (max-width: 991px) {
    .design-parts74_Ihh50VPAJ4 {
        padding-top: 60px!important;
        padding-bottom: 60px!important;
    }
}
@media screen and (max-width: 520px) {
    .design-parts74_Ihh50VPAJ4 {
        padding-top: 40px!important;
        padding-bottom: 40px!important;
    }
}