/*-------スタッフ紹介ページ　非表示　ここから-------*/
.parts196-198_header1 li.nav-item:nth-of-type(4) a.nav-item-dropdown-link[href="/recruit/staff"] {
    display:none!important;
}
.parts34_footer .conpanyinfo-area .conpanyinfo-right ul.menu-list li:nth-child(7){
    display:none!important;
}
/*-------スタッフ紹介ページ　非表示　ここまで-------*/

/*////全体設定/////*/
/*フォントサイズ*/
span.futoji{ font-weight:bold!important;} span.oomoji{ font-size:1.1em!important;} .shiromoji{ color:#FFFFFF;}
/*フレキシブルコンテンツ*/
.conte-flex-box{ display: flex; justify-content: center; flex-wrap: wrap;}
.conte-text-center{text-align:center!important;}
/*電話リンク*/
a.tel-link{ background:#262068!important; color:#FFF!important; padding: 0.8em 1.2em!important; border-radius:2em!important;}
@media screen and (min-width: 521px) {  a.tel-link{ pointer-events: none!important;}}
/*署名*/
.text-r { color: #000; text-align: right; font-size: 140% !important; font-weight: bold; font-family: serif;} span.ceo-name{ font-size:140%!important;}
@media screen and (max-width: 520px) {.text-r {font-size: 120% !important;}}
/*////下層ページ冒頭文 246パーツ上下余白/////*/
.parts246-248WM1KDN3Zp3_complete_form, .parts249-251u8O1A0OT1K_complete_form, .parts246-248FTbvmbbuH0_complete_form, .parts246-248yhzWZS5IDb_complete_form
{ padding-top: 80px !important; padding-bottom: 80px !important;}
@media screen and (max-width: 520px) {
.parts246-248WM1KDN3Zp3_complete_form, .parts249-251u8O1A0OT1K_complete_form, .parts246-248FTbvmbbuH0_complete_form, .parts246-248yhzWZS5IDb_complete_form
{ padding-top: 50px !important; padding-bottom: 50px !important;}}


/*////トップページ/////*/

/*セクション　テキストエリア　色設定*/
.design-parts82-1_n1KEgvrPPS .container .contents-wrap .text-wrap, .design-parts82-2_uzZBKkPPr3 .container .contents-wrap .contents-inner-wrap .text-wrap, .design-parts82-4_7kK2iU37yf .container .contents-wrap .contents-inner-wrap .text-wrap, .design-parts82-5_TPAvrVWqBe .container .contents-wrap .text-wrap, .design-parts82-6_EFkY0IXyoa .container .contents-wrap .contents-inner-wrap .text-wrap {
    background: #262068 !important;
}
.design-parts82-1_n1KEgvrPPS .container .contents-wrap .text-wrap .text-title, .design-parts82-2_uzZBKkPPr3 .container .contents-wrap .contents-inner-wrap .text-wrap .text-title, .design-parts82-4_7kK2iU37yf .container .contents-wrap .contents-inner-wrap .text-wrap .text-title,.design-parts82-5_TPAvrVWqBe .container .contents-wrap .text-wrap .text-title, .design-parts82-6_EFkY0IXyoa .container .contents-wrap .contents-inner-wrap .text-wrap .text-title  {
    color: #FFFFFF !important;
}
.design-parts82-1_n1KEgvrPPS .container .contents-wrap .text-wrap .text-description, .design-parts82-2_uzZBKkPPr3 .container .contents-wrap .contents-inner-wrap .text-wrap .text-description, .design-parts82-4_7kK2iU37yf .container .contents-wrap .contents-inner-wrap .text-wrap .text-description, .design-parts82-5_TPAvrVWqBe .container .contents-wrap .text-wrap .text-description, .design-parts82-6_EFkY0IXyoa .container .contents-wrap .contents-inner-wrap .text-wrap .text-description {
    color: #FFFFFF !important;
}

/*ボタンカラー設定*/
.design-parts82-4_7kK2iU37yf .container .contents-wrap .contents-inner-wrap .text-wrap .text-lik-button, .design-parts82-5_TPAvrVWqBe .container .contents-wrap .text-wrap .text-lik-button {
    color: #FFFFFF!important;
    border: 1px solid #FFFFFF!important;
}

/*parts82-4*/
.design-parts82-4_7kK2iU37yf .container {
    margin-top: 30px!important;
}
@media screen and (max-width: 991px) {
.design-parts82-4_7kK2iU37yf .container {
    margin-top: 20px!important;
}
}

/*parts82-5*/
.design-parts82-5_TPAvrVWqBe .container .contents-wrap::before {
    border-top: none!important;
}

/*セクション スライド余白設定*/
@media screen and (min-width: 992px) {
.design-parts87_6amshkgb9l {
    padding: var(--sec-t--pad--pc) 0;
    padding-top: 30px!important;
    padding-bottom: 100px!important;
}
}
.design-parts87_6amshkgb9l #parts87-slider-6amshkgb9l .keen-slider__slide .slider-image {
    object-fit: cover!important;
}

/*セクション バナー余白設定*/
.recruitment_parts2zLc7yitGoj_imagebanner {
    padding-top: 0!important;
    padding-bottom: 100px!important;
}
@media screen and (min-width: 521px) and (max-width: 991px) {
    .recruitment_parts2zLc7yitGoj_imagebanner {
        padding-top: 0!important;
        padding-bottom: 60px!important;
    }
}
@media screen and (max-width: 520px) {
    .recruitment_parts2zLc7yitGoj_imagebanner {
        padding-top: 0!important;
        padding-bottom: 50px!important;
    }
}


/*////業務案内ページ/////*/
/*セクション1*/
.design-parts76_I0Xn9tmsGH .contents-wrap .text-link-button {
    border: 1px solid #FFFFFF!important;
}
/*セクション3*/
.parts45_fjgPs1GF3S .parts45_card .carousel .slick-item .header-item {
    display: none!important;
}
@media screen and (max-width: 991px) {
    .slick-carousel_fjgPs1GF3S {
        gap: 20px!important;
    }
}
/*セクション3*/
.design-parts29_3_LxdkW5zVNa .table-custom.table-fill thead{
    display:none!important;
}
/*セクション7 スライド*/
.design-parts87_lgRoygq1NM #parts87-slider-lgRoygq1NM .keen-slider__slide .slider-image {
    object-fit: cover!important;
}
/*セクション8*/
@media screen and (min-width: 992px) {
    .design-parts63-8IdntB9bFd {
        padding-bottom: 100px!important;
    }
}

/*////よくある質問ページ/////*/

/*セクション2*/
@media screen and (min-width: 992px) {
    .design-parts-34_NndqSZTBys.design-parts-34 {
        padding-bottom: 150px!important;
    }
}
/*セクション3*/
.design-parts-34_YgKjDRxpSP.design-parts-34 {
    padding-bottom: 30px!important;
}


/*////施工実績ページ/////*/
.parts249-251GfsAEJP7f8_complete_form {
    background-color: #E7E5F3 !important;
}
@media screen and (min-width: 992px) {
    .parts249-251GfsAEJP7f8_complete_form .free-area h2 {
        font-size: 35px!important;
        letter-spacing: 1.75px!important;
        margin: auto!important;
    }
}
.parts249-251GfsAEJP7f8_complete_form .free-area h2 {
    color: #262068!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-251GfsAEJP7f8_complete_form .free-area h2 {
        font-size: 28px!important;
        letter-spacing: 0.03em!important;
    }
}
@media screen and (max-width: 520px) {
    .parts249-251GfsAEJP7f8_complete_form .free-area h2 {
        font-size: 20px!important;
        letter-spacing: 0.6px!important;
    }
}


/*////採用情報ページ/////*/
/*セクション3*/
@media screen and (min-width: 992px) {
.recruiter_partser1MinVhkJ10_imagebanner {
    padding-top: 70px!important;
}
}
/*セクション5*/
.design-parts15_V3y5hrwROa .parts15_V3y5hrwROa {
    border: none!important;
}
@media screen and (max-width: 520px) {
    .parts15_V3y5hrwROa ul li span {
        font-size: 16px!important;
    }
}
/*セクション　募集要項*/
.parts249-251lEG0rVmBDm_complete_form {
    padding: 0!important;
}
@media screen and (max-width: 520px) {
    .parts249-251lEG0rVmBDm_complete_form .free-area {
        margin-bottom: 0!important;
    }
}
.parts264-070809_custom_Gs85RQbNRF h3.title, .parts264-070809_custom_OGFwTxKFE8 h3.title, .parts264-070809_custom_FPLNOJwVKt h3.title {
    display: none!important;
}
.parts264-070809_custom_FPLNOJwVKt .link_button {
    border-radius: 10px!important;
}


/*////キャリアステップページ/////*/
/*セクション1*/
.design-parts69_BBgO8z3sXK.bg_69
{ padding-top: 80px !important; padding-bottom: 80px !important;}
@media screen and (max-width: 520px) {
.design-parts69_BBgO8z3sXK.bg_69
{ padding-top: 50px !important; padding-bottom: 50px !important;}}

/*セクション2*/
.parts172_img_wrap{
    pointer-events: none!important;
}
.parts172_img_wrap img {
    aspect-ratio: 3 / 2!important;
}
/*セクション3*/
.design-parts51_38a6qUNrsk .main-content .item .flex-content .img-content {
    display: none!important;
}
.design-parts51_38a6qUNrsk .main-content .item .flex-content {
    justify-content: center!important;
}
@media screen and (max-width: 991px) {
.design-parts51_38a6qUNrsk .main-content .item .flex-content .content {
    width: 100%;
}
}
@media screen and (min-width: 992px) {
.recruitment_parts2KMzKhJXJ9e_imagebanner {
    padding-top: 100px!important;
    padding-bottom: 100px!important;
}
}
@media screen and (min-width: 520px) and (max-width: 991px) {
    .parts151_JoJNqFqgDG .parts151_1col h3 {
        font-size: 21px!important;
    }
}

/*////スタッフ紹介ページ/////*/
/*セクション3*/
@media screen and (min-width: 992px) {
.recruitment_parts2fbQg5wh1ej_imagebanner {
    padding-top: 100px!important;
    padding-bottom: 100px!important;
}
}


/*////株式会社メタルプロテックページ/////*/
/*セクション1 非表示対応　必要になったらCSSを削除して表示*/
.design-parts75_GAoBVdwozf {
    display: none!important;
}
.parts264-070809_custom_1ork2U7ZfF {
    padding-top: 80px!important;
}
@media screen and (max-width: 520px) {
.parts264-070809_custom_1ork2U7ZfF {
    padding-top: 50px!important;
}
/*セクション1 非表示対応　必要になったらCSSを削除して表示　ここまで*/

/*セクション2
.design-parts75_GAoBVdwozf .container-text {
    font-weight: normal!important;
}*/

/*セクション6*/
@media screen and (min-width: 992px) {
.parts265266267eGemcFHBJq-text {
    padding-bottom: 100px!important;
}
}


/*////会社概要ページ/////*/
.parts264-070809_custom_F0q1pWShVa {
    padding-top: 80px!important;
}
@media screen and (max-width: 520px) {
.parts264-070809_custom_F0q1pWShVa {
    padding-top: 50px!important;
}
}


/*////会社の歩みページ/////*/
/*セクション1*/
@media screen and (min-width: 1158px) {
    .design-parts56-s3i2pHqB84 .parts56_wrap {
        height: 335px!important;
    }
}
@media screen and (min-width: 1158px) {
    .design-parts56-s3i2pHqB84 .parts56_wrap .content_part {
        width: calc(80% - 435px)!important;
    }
}
.design-parts56-s3i2pHqB84 .content_part .part_title .title span {
    writing-mode: horizontal-tb!important;
}
/*セクション3*/
.parts246-2480YB3uS7HBe_complete_form
{ padding-top: 80px !important; padding-bottom: 80px !important;}
@media screen and (max-width: 520px) {
.parts246-2480YB3uS7HBe_complete_form
{ padding-top: 50px !important; padding-bottom: 50px !important;}}
/*セクション4*/
@media screen and (min-width: 1025px) {
    .parts1121131140r7tzcazmL_text-left .parts1121131140r7tzcazmL_text_wrap {
        padding-left: 16%!important;
    }
}