/*////全体設定/////*/
/*フォントサイズ*/
span.futoji{ font-weight:bold!important;} span.oomoji{ font-size:1.4em!important;} .shiromoji{ color:#FFFFFF;}
/*フレキシブルコンテンツ*/
.conte-flex-box{ display: flex; justify-content: center; flex-wrap: wrap;}
.conte-center-text{ text-align:center;}
/*電話リンク*/
a.tel-link{ background:#000!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;}

/*////下層ページ冒頭文 246パーツ上下余白/////*/
.parts246-24853pmCVGt6o_complete_form, .parts246-248uXEGLlZ53Q_complete_form, .parts246-248UWAbrMpWDX_complete_form, .parts246-248L3xZN0Hf9G_complete_form, .parts246-248cj68HikpLT_complete_form, .parts246-24867Qbfg4UZB_complete_form, .parts246-248W6Y03erumN_complete_form, .parts246-2480R7ei78pwO_complete_form .container
{ padding-top: 80px !important; padding-bottom: 80px !important;}
@media screen and (max-width: 520px) {
.parts246-24853pmCVGt6o_complete_form, .parts246-248uXEGLlZ53Q_complete_form, .parts246-248UWAbrMpWDX_complete_form, .parts246-248L3xZN0Hf9G_complete_form, .parts246-248cj68HikpLT_complete_form, .parts246-24867Qbfg4UZB_complete_form, .parts246-248W6Y03erumN_complete_form, .parts246-2480R7ei78pwO_complete_form .container
{ padding-top: 50px !important; padding-bottom: 50px !important;}}

/*////下層ページ冒頭文 69パーツ上下余白/////*/
.design-parts69_2uLNLVOjOM.bg_69, .design-parts69_pxUF1WByYR.bg_69, .design-parts69_Klc04QJRkS.bg_69, .design-parts69_xVPFH0Z3cX.bg_69
{ padding-top: 80px !important; padding-bottom: 80px !important;}
@media screen and (max-width: 520px) {
.design-parts69_2uLNLVOjOM.bg_69, .design-parts69_pxUF1WByYR.bg_69 .design-parts69_Klc04QJRkS.bg_69, .design-parts69_xVPFH0Z3cX.bg_69
{ padding-top: 50px !important; padding-bottom: 50px !important;}}


/*------------------------------------*/
/*------------トップページ------------*/
/*------------------------------------*/

/*セクション3*/
.design-parts42_K6jjkrTaZN.bg-color {
    background-position: center bottom!important;
}
.design-parts42_K6jjkrTaZN .parts42 .main-content .content .slick-arrow {
    border-radius: 5px!important;
    border: 0!important;
    background-color: #222222!important;
}
.design-parts42_K6jjkrTaZN .arrow-icon::after {
    border-right-color: #E7C869!important;
    border-bottom-color: #E7C869!important;
}

.design-parts42_K6jjkrTaZN.bg-color {
    padding-bottom: 40px!important;
}
.parts767778khhwrq1NKC_link_wrap {
    padding-top: 0!important;
}

/*セクション5*/
.design-parts74_p51XXU0XuE .contents-wrap .text-link-button {
    border: 1px solid #FFFFFF!important;
    color: #FFFFFF!important;
    background: #222222!important;
}

/*セクション7*/
@media screen and (max-width: 991px) {
    .design-parts80_ovbgHCATtJ .contents-wrap .definition-discription {
        text-align: left!important;
    }
}

/*セクション8*/
.design-parts93_3zwvUIgY0f .container .content .content_description {
    color: #FFFFFF!important;
}

/*セクション9*/
@media screen and (min-width: 992px) {
.parts184_custom_aHmYBFzpX4 {
    padding-top: 75px!important;
    padding-bottom: 75px!important;
}
}


/*------------------------------------*/
/*------------業務案内ページ------------*/
/*------------------------------------*/

/*セクション4*/
.parts20_GCGQODkmSn .parts20_thumnail img {
    aspect-ratio: 1 / 1!important;
}
@media screen and (min-width: 992px) {
.parts20_GCGQODkmSn .parts20_text {
    margin-top: 150px!important;
}
}

/*セクション5*/
@media screen and (min-width: 992px) {
.design-parts48_bZHDsZerAH {
    padding-top: 150px!important;
    padding-bottom: 150px!important;
}
}
    .parts48_bZHDsZerAH .parts48-content .wrap-item::before {
    font-family: inherit!important;
    color: #E7C869!important;
    opacity: 1!important;
}


/*------------------------------------*/
/*------------新築工事ページ------------*/
/*------------------------------------*/

/*セクション2*/
.parts148_1col {
    border-top: none!important;
}
.parts148_img_wrap img {
    aspect-ratio: 3 / 2!important;
}

/*------------------------------------*/
/*------------リフォーム工事ページ------------*/
/*------------------------------------*/

/*セクション2*/
.parts151_MF46Bi81S7 .parts151_1col {
    border-top: none!important;
}

/*セクション3*/
.design-parts76_wZzbYLamv2 .contents-wrap .figure-wrap {
    aspect-ratio: 59 / 60!important;
    object-fit: cover!important;
}
@media screen and (min-width: 992px) {
    .design-parts76_wZzbYLamv2 .contents-wrap .figure-wrap {
    width: 590px!important;
    height: 600px!important;
}
}


/*------------------------------------*/
/*------------採用情報ページ------------*/
/*------------------------------------*/

/*セクション2*/
.parts269_ygJz5W1jFK .container .comment_wrap {
    border: 2px solid #133266!important;
}

/*セクション3*/
.recruiter_partsWb6EW0RQQR10_imagebanner .container .row .col {
    border-radius: 0!important;
}

/*セクション4*/
.design-parts74_YFZz7xTOuw .contents-wrap .text-link-button {
    background: #222222!important;
}
.design-parts74_YFZz7xTOuw .contents-wrap .text-link-button:hover {
    background: rgba(34,34,34,0.8)!important;
}


/*------------------------------------*/
/*------------仕事を知るページ------------*/
/*------------------------------------*/

/*セクション6*/
.design-parts14_iZCQgzrAbK .parts14_header {
        margin-bottom: 0!important;
}
.design-parts14_iZCQgzrAbK .container h2.title {
    margin-bottom: 0!important;
}
.design-parts14_iZCQgzrAbK .container .parts14_content .parts14_r {
    margin-top: 0!important;
    margin-bottom: 20px!important;
}


/*------------------------------------*/
/*------------働き方を知るページ------------*/
/*------------------------------------*/

/*セクション6*/
.design-parts14_tMAEn2RDvI .parts14_header {
        margin-bottom: 0!important;
}
.design-parts14_tMAEn2RDvI .container h2.title {
    margin-bottom: 0!important;
}
.design-parts14_tMAEn2RDvI .container .parts14_content .parts14_r {
    margin-top: 0!important;
    margin-bottom: 20px!important;
}


/*------------------------------------*/
/*------------成長を知るページ------------*/
/*------------------------------------*/

/*セクション3*/
.recruiter_partsNQEi5OzwH510_imagebanner .container .row .col {
    border-radius: 0!important;
}

/*セクション4*/
.parts49_4mZdmoqFhR .parts49_time-line .time-line--item .right-content h4.title span{
    font-weight:normal!important;
    font-size: 0.9em!important;
}

/*セクション7*/
.design-parts14_bSKS0C5n8O .parts14_header {
        margin-bottom: 0!important;
}
.design-parts14_bSKS0C5n8O .container h2.title {
    margin-bottom: 0!important;
}
.design-parts14_bSKS0C5n8O .container .parts14_content .parts14_r {
    margin-top: 0!important;
    margin-bottom: 20px!important;
}


/*------------------------------------*/
/*------------人を知るページ------------*/
/*------------------------------------*/
/*セクション3*/
.recruiter_carousel_parts4_2-0GiTHm2DaD .recruiter_parts4_2 .prev-arrow {
    border-right: 15px solid #133266!important;
}
.recruiter_carousel_parts4_2-0GiTHm2DaD .arrows .slick-dots li.slick-active button:before {
    background-color: #133266!important;
}
.recruiter_carousel_parts4_2-0GiTHm2DaD .recruiter_parts4_2 .next-arrow {
    border-left: 15px solid #133266!important;
}

/*セクション4*/
.design-parts14_QVrV84k0hT .parts14_header {
        margin-bottom: 0!important;
}
.design-parts14_QVrV84k0hT .container h2.title {
    margin-bottom: 0!important;
}
.design-parts14_QVrV84k0hT .container .parts14_content .parts14_r {
    margin-top: 0!important;
    margin-bottom: 20px!important;
}


/*------------------------------------*/
/*------------募集概要ページ------------*/
/*------------------------------------*/
.parts264-070809_custom_z8coLCgE3N h3.title, .parts264-070809_custom_f1wbEV0FDV h3.title, .parts264-070809_custom_oTwwsGxvG3 h3.title {
    display: none!important;
}

/*------------------------------------*/
/*------------選ばれる理由ページ------------*/
/*------------------------------------*/
/*セクション2*/
.design-parts37_cJEKjTmwNY.design-parts37 {
        padding-top: 60px!important;
        padding-bottom: 60px!important;
}

/*------------------------------------*/
/*------------私たちについてページ------------*/
/*------------------------------------*/
/*セクション4*/
.design-parts78_g4oW3GO4im {
    padding-bottom: 0!important;
}


/*------------------------------------*/
/*------------会社概要ページ------------*/
/*------------------------------------*/
.parts264-070809_custom_bWkxIbm6q1 {
    padding-top: 80px!important;
}
@media screen and (max-width: 991px) {
    .parts264-070809_custom_bWkxIbm6q1 {
        padding-top: 50px!important;
    }
}


/*------------------------------------*/
/*------------よくあるご質問ページ------------*/
/*------------------------------------*/
/*セクション1*/
.design-parts14_zJ7psTjJuc .parts14_header {
        margin-bottom: 0!important;
}
.design-parts14_zJ7psTjJuc .container h2.title {
    margin-bottom: 0!important;
}
.design-parts14_zJ7psTjJuc .container .parts14_content .parts14_r {
    margin-top: 0!important;
    margin-bottom: 20px!important;
}

/*セクション2 アンカーエリア*/
.parts249-251ZwJpS1FlqG_complete_form, .parts249-251iz3K0faEsm_complete_form, .parts249-251OjLV567zOd_complete_form {
    padding: 0!important;
}
@media screen and (max-width: 520px) {
    .parts249-251ZwJpS1FlqG_complete_form .free-area, .parts249-251iz3K0faEsm_complete_form .free-area, .parts249-251OjLV567zOd_complete_form .free-area {
        margin-bottom: 0!important;
    }
}