/*///トップページ///*/

/*メイン*/
.parts252-254-slider-wrap .h2-wrap .h2-inner-wrap h2.h2-img img
 {
    width: 85%!important;
}
@media screen and (max-width: 520px) {
    .parts252-254-slider-wrap .h2-wrap .h2-inner-wrap h2.h2-img img
 {
    width: 100%!important;
}
}

/*セクション1*/
.parts148_1col {
    border-top: 0!important;
}

.parts148_WYImdHsdGP {
    padding-bottom: 40px!important;
}
.parts148_lQG9eqcz40 {
    padding-top: 0!important;
}

/*セクション3*/
.design-parts-3_AxjCIlI1ld .container .content .row_wrap h3.row_sub_title {
    border-radius: 10px!important;
    border: 2px solid #00457c!important;
}

.design-parts-3_AxjCIlI1ld .container .header {
    display: none!important;
}

/*セクション6*/
/*.design-parts91_cStvg3E6Lc .container .content
 {
    grid-template-columns: repeat(2, 1fr)!important;
}*/

.design-parts91_cStvg3E6Lc .container .box img {
    width: 300px!important;
    height: 300px!important;
}


@media screen and (max-width: 520px) {
    .design-parts91_cStvg3E6Lc .container .box img {
        width: 60px!important;
        height: 60px!important;
    }
}

/*セクション7*/
@media screen and (min-width: 992px) {
    .parts127-129ts1fnxjgWn_text p {
        margin-left: 10em!important;
    }
}
.parts127-129ts1fnxjgWn_2col {
    display: none!important;
}

.parts127-129ts1fnxjgWn_text-img {
    padding-bottom: 0!important;
}
@media screen and (min-width: 521px) and (max-width: 991px) {
    .parts127-129ts1fnxjgWn_text-img {
        padding-bottom: 0!important;
    }
}
@media screen and (max-width: 520px) {
    .parts127-129ts1fnxjgWn_text-img {
        padding-bottom: 0!important;
    }
}

.recruitment_parts2haksmWkXBc_imagebanner {
    padding-bottom: 100px!important;
}
@media screen and (min-width: 521px) and (max-width: 991px) {
    .recruitment_parts2haksmWkXBc_imagebanner {
        padding-bottom: 80px!important;
    }
}
@media screen and (max-width: 520px) {
    .recruitment_parts2haksmWkXBc_imagebanner {
        padding-bottom: 50px!important;
    }
}

@media screen and (min-width: 1024px) and (max-width: 1180px) {
    .recruitment_parts2haksmWkXBc_imagebanner .container .img_wrap img {
    width: 80%!important;
    }
    .recruitment_parts2haksmWkXBc_imagebanner .container {
    text-align: center!important;
    }
}

/*ブログセクション*/
.parts131415_blog_63mqXhJvjc .card-text {
    color: #000!important;
}



/*///業務案内ページ///*/
@media screen and (min-width: 992px) {
    .partGfd6bd3W32373839_h2_wrap {
        padding-top: 100px!important;
    }
}
@media screen and (min-width: 521px) and (max-width: 991px) {
    .partGfd6bd3W32373839_h2_wrap {
        padding-top: 60px!important;
    }
}
@media screen and (max-width: 520px) {
    .partGfd6bd3W32373839_h2_wrap {
        padding-top: 40px!important;
    }
}

@media screen and (max-width: 520px) {
    .partGfd6bd3W32373839_h2_wrap .partGfd6bd3W32373839_h2 {
        font-size: 19px!important;
    }
}

span.naka-midashi{
    font-weight:bold!important;
    font-size:1.2em!important;
}

/*///施工実績ページ///*/
.parts249-251deyX8XSSQ0_complete_form {
    padding-top: 100px!important;
}
@media screen and (min-width: 520px) and (max-width: 991px) {
    .parts249-251deyX8XSSQ0_complete_form {
        padding-top: 60px!important;
    }
}
@media screen and (max-width: 520px) {
    .parts249-251deyX8XSSQ0_complete_form {
        padding-top: 40px!important;
    }
}
@media screen and (min-width: 992px) {
    .parts249-251deyX8XSSQ0_complete_form h2 {
        font-size: 35px!important;
        letter-spacing: 1.75px!important;
        margin: auto!important;
    }
}

.parts249-251deyX8XSSQ0_complete_form h2 {
    color: #0093d3!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-251deyX8XSSQ0_complete_form h2 {
        font-size: 28px!important;
        letter-spacing: 0.03em!important;
    }
}

@media screen and (max-width: 520px) {
    .parts249-251deyX8XSSQ0_complete_form h2 {
        font-size: 20px!important;
        letter-spacing: 0.6px!important;
    }
}

@media screen and (min-width: 992px) {
    .parts249-251deyX8XSSQ0_complete_form p.mb-auto {
        font-size: 20px!important;
        letter-spacing: 1px!important;
    }
}

.parts249-251deyX8XSSQ0_complete_form p.mb-auto {
    text-align: center!important;
    margin: 0!important;
}

@media screen and (min-width: 521px) and (max-width: 991px) {
    .parts249-251deyX8XSSQ0_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-251deyX8XSSQ0_complete_form p.mb-auto {
        font-size: 15px!important;
        letter-spacing: 0.45px!important;
        line-height: 1.5334!important;
    }
}


/*///会社概要ページ///*/
.parts264-070809_custom_XCsu0EjEeo {
    padding-top: 100px!important;
}
@media screen and (min-width: 521px) and (max-width: 991px) {
    .parts264-070809_custom_XCsu0EjEeo {
        padding-top: 60px!important;
    }
}
@media screen and (max-width: 520px) {
    .parts264-070809_custom_XCsu0EjEeo {
        padding-top: 40px!important;
    }
}



/*///採用情報ランディングページ////*/

/*イントロセクション*/
.parts261-263qE8gRxRX73_image {
    padding-top: 100px!important;
    padding-bottom: 100px!important;
}
@media screen and (min-width: 521px) and (max-width: 991px) {
    .parts261-263qE8gRxRX73_image .container {
        padding-top: 60px!important;
        padding-bottom: 60px!important;
    }
}
@media screen and (max-width: 520px) {
    .parts261-263qE8gRxRX73_image {
        padding-top: 40px!important;
        padding-bottom: 40px!important;
    }
}

/*ポイントセクション*/
.recruitment_parts3_u6wPavc9dT .recruitment_parts3_text_wrap div.text-area, .recruitment_parts3_WKHisqi21t .recruitment_parts3_text_wrap div.text-area, .recruitment_parts3_uCdY5wHTrY .recruitment_parts3_text_wrap div.text-area {

    font-weight: bold!important;
}

/*ポイント1*/
.recruitment_parts3_u6wPavc9dT.bg-img {
    background-position: bottom!important;
}
.recruitment_parts3_u6wPavc9dT {
    padding-bottom: 270px!important;
}
@media screen and (min-width: 521px) and (max-width: 991px) {
    .recruitment_parts3_u6wPavc9dT {
        padding-bottom: 200px!important;
    }
}
@media screen and (max-width: 520px) {
    .recruitment_parts3_u6wPavc9dT {
        padding-bottom: 150px!important;
    }
}

/*ポイント2*/
.recruitment_parts3_WKHisqi21t {
    padding-top: 30px!important;
    padding-bottom: 30px!important;
}
@media screen and (min-width: 521px) and (max-width: 991px) {
    .recruitment_parts3_WKHisqi21t {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
    }
}
@media screen and (max-width: 520px) {
    .recruitment_parts3_WKHisqi21t {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
    }
}

/*ポイント3*/
.recruitment_parts3_uCdY5wHTrY.bg-img {
    background-position: top!important;
}
.recruitment_parts3_uCdY5wHTrY {
    padding-top: 270px!important;
}
@media screen and (min-width: 521px) and (max-width: 991px) {
    .recruitment_parts3_uCdY5wHTrY {
        padding-top: 200px!important;
    }
}
@media screen and (max-width: 520px) {
    .recruitment_parts3_uCdY5wHTrY {
        padding-top: 150px!important;
    }
}

/*エントリーセクション*/
.recruitment_parts2tBqdTdQGvD_imagebanner, .recruitment_parts2IP7LJTPAUI_imagebanner {
    padding-top: 100px!important;
    padding-bottom: 100px!important;
}
@media screen and (min-width: 521px) and (max-width: 991px) {
    .recruitment_parts2tBqdTdQGvD_imagebanner, .recruitment_parts2IP7LJTPAUI_imagebanner {
        padding-top: 60px!important;
        padding-bottom: 60px!important;
    }
}
@media screen and (max-width: 520px) {
    .recruitment_parts2tBqdTdQGvD_imagebanner, .recruitment_parts2IP7LJTPAUI_imagebanner {
        padding-top: 40px!important;
        padding-bottom: 40px!important;
    }
}

@media screen and (min-width: 1024px) and (max-width: 1180px) {
    .recruitment_parts2tBqdTdQGvD_imagebanner .container .img_wrap img, .recruitment_parts2IP7LJTPAUI_imagebanner .container .img_wrap img {
    width: 80%!important;
    }
    .recruitment_parts2tBqdTdQGvD_imagebanner .container, .recruitment_parts2IP7LJTPAUI_imagebanner .container {
    text-align: center!important;
    }
}

/*アーティクルセクション*/
@media screen and (min-width: 1181px) {
.parts271_uhk2sQbXPM .container .header_text {
    margin-left: 15em!important;
}
}
@media screen and (min-width: 1024px) and (max-width: 1180px) {
.parts271_uhk2sQbXPM .container .header_text {
    margin-left: 10em!important;
}
}

/*FAQセクション*/
.design-parts-33_9U2lTgWa1e.design-parts-33 .container ul
 {
    background: #FFF!important;
}


/*募集要項*/
.recruiter_application_page .requirement .row_text, .recruiter_application_page .selection .row_text {
    display: none!important;
}
.recruiter_application_page .text-center {
    text-align: left !important;
}

@media screen and (max-width: 520px) {
.recruiter_application_page h2.block_title, .recruiter_application_page .requirement h3, .recruiter_application_page .selection h3 {
    font-size: 30px!important;
}
}

.recruiter_application_page .introduction
 {
    padding-top: 100px!important;
}
@media screen and (min-width: 521px) and (max-width: 991px) {
    .recruiter_application_page .introduction {
        padding-top: 60px!important;
    }
}
@media screen and (max-width: 520px) {
    .recruiter_application_page .introduction {
        padding-top: 40px!important;
}