/* ヘッダー */
body .parts190-195_header1 .container-fluid.position-relative{
    align-items:center!important;
}
.parts190-195_header1 a.navbar-brand h1{
    margin-bottom:0px!important;
}
.parts190-195_header1 .navbar .navbar-brand img{
    width:auto!important;
}
body .parts190-195_header1 nav.menulist li:first-child{
    /*background:#ffffff!important;*/
}
body .parts190-195_header1 .navbar-collapse.sptab-menu nav.menulist li.nav-item:first-child a{
    /*color:#484848!important;
    font-weight:bold!important;*/
}

/* お問い合わせアイコン */
.parts34_footer .contactbox-area .col:last-child > span.Btn-Text:hover{
    fill:#ffffff!important;
}

/* ヘッダーナビ */
.parts190-195_header1 nav.menulist li.nav-item::after{
    background-color:#ffffff!important;
}

/* スマホ時ヘッダー調整(電話アイコンがある場合) */
@media screen and (max-width: 520px){
    body .parts190-195_header1 a.navbar-brand{
        padding-top:0.6rem!important;
    }
}

/* お客さまの声 */
.voice-jyunbityu{
    font-weight:bold;
    font-size:150%;
display: flex !important;
justify-content: center !important;
}

/* 業務案内 */
.parts160-169_IWXqUVbwM6.parts160-169_text-img_wrap .parts160-169_text_wrap h4,.parts160-169_WyHRVuViov.parts160-169_text-img_wrap .parts160-169_text_wrap h4,.parts160-169_6q6Jy2Psd8.parts160-169_text-img_wrap .parts160-169_text_wrap h4,.parts160-169_eEgW4o1vbC.parts160-169_text-img_wrap .parts160-169_text_wrap h4{
    display:none!important;
}

/* 施工実績 */
.jisseki-cat-btn a{
    display:block;
    color:#ffffff;
    padding:20px 40px;
    background:#1a1c1b;
    text-align:center;
    border-radius:20px;
}
.jisseki-cat-btn a:hover{
    color:#000000;
    background:#888888;
}

@media screen and (min-width: 521px){
.jisseki-cat-box{
    display:flex;
    flex-wrap:wrap;
}
.jisseki-cat-btn{
    width:auto;
}
.jisseki-cat-btn a{
    margin:5px;
}
}
@media screen and (max-width: 520px){
.jisseki-cat-btn{
    width:100%;
}
}

/* ヘッダー */
.parts190-195_header1 .navbar-brand, .parts190-195_header1 .nav-item p, .parts190-195_header1 .nav-item a,.parts190-195_header1 li.nav-item.phone_address p.phone-number{
    color:#ffffff!important;
}
.parts190-195_header1 li.nav-item.phone_address p.phone-number svg path{
    fill:#ffffff!important
}

@media screen and (min-width: 1367px){
body .parts190-195_header1 li.nav-item a{
    font-size:14px!important;
}
}
@media screen and (max-width: 1366px){
    .parts190-195_header1 .btn-group button.navbar-toggler svg{
        fill:#ffffff!important;
    }
    body .parts190-195_header1 .btn-group button.navbar-toggler svg path{
        fill:#ffffff!important;
    }
    .parts190-195_header1 .btn-group button.navbar-toggler span{
        color:#ffffff!important;
    }
    .parts190-195_header1 .btn-group button.navbar-toggler{
        border-left:1px solid #ffffff!important;
    }
}

/* トップページ */
.design-parts42_ACVoLMj3SM .arrow-icon::after{
    border-right-color:#000000!important;
    border-bottom-color:#000000!important;
}
body .design-parts42_ACVoLMj3SM .parts42 .main-content .content .item .button .content-button a .arrow-icon::after{
    border-right-color:#000000!important;
    border-bottom-color:#000000!important;
}
body .design-parts42_ACVoLMj3SM .parts42 .main-content .content .item .button .content-button .link_btn{
    color:#000000!important;
}
.parts127-129MXCcEvckbN_text .f_meiryo{
    color:#ffffff!important;
    display: flex !important;
    justify-content: center !important;
}

/* 業務案内 */
.parts50_eUQxRqM0gp.parts50-content .wrap-item:nth-child(odd) .item-inner__content:before,.parts50_eUQxRqM0gp.parts50-content .wrap-item:nth-child(even) .item-inner__content:before{
    color:#000000!important;
}
.parts50_eUQxRqM0gp.parts50-content .wrap-item .item-inner__content::before{
    filter:none!important;
}
.parts249-251nkjAELV35f_complete_form,.parts249-251nkjAELV35f_complete_form .container,.parts160-169_IWXqUVbwM6.parts160-169_text-img_wrap,.parts249-251Hu6QtCGZtQ_complete_form,.parts249-251Hu6QtCGZtQ_complete_form .container,.parts249-251NIUl8Cys8a_complete_form,.parts249-251NIUl8Cys8a_complete_form .container,.parts249-2515AV7gVsRHZ_complete_form,.parts249-2515AV7gVsRHZ_complete_form .container,.parts160-169_WyHRVuViov.parts160-169_text-img_wrap,.parts160-169_6q6Jy2Psd8.parts160-169_text-img_wrap,.parts160-169_eEgW4o1vbC.parts160-169_text-img_wrap{
    padding:0!important;
}

/* 下層ページ全体の背景色 */
body{
    background:#dddddd!important;
}

/* キャッチコピー */
@media screen and (max-width: 520px){
    body .parts252-254-slider-wrap ul.slider-only li .h2-wrap{
        width:100%!important;
    }
}

body .parts252-254-slider-wrap ul.slider-only li .h2-wrap{
    top:70%!important;
}

/* snsセクション */
.sns-title h2{
    text-align:center!important;
    color:#ffffff!important;
    font-size:35px;
    margin-bottom:30px;
}
.sne-bnr{
    text-align:center!important;
}
.sne-bnr img{
    max-width:570px!important;
    width:100%!important;
}

/* LPページSP調整 */
@media screen and (max-width: 991px){
.recruiter_header_6t9PeHlLbe .navbar .btn-redirect-link-tab .link{
    font-size:10px!important;
}
}
/* LPページ */
.font-weight,.font-size{
    font-weight:bold!important;
    font-size:120%;
}
.font-red{
    color:#0000cd!important;
}
.design-parts68_tPh48zJX7u .pars68-content img{
    left:0%!important;
    height:auto!important;
}

.parts139-141o08uo32EvH_section{
    padding-bottom:100px!important;
}
.design-parts37_p5KtnMjVLZ .parts37_r .parts37_link_wrap .title{
    color:#4246cc!important;
}
.parts139-141o08uo32EvH_1col .caption,.parts139-141o08uo32EvH_1col h3{
    color:#0000cd!important;
}
.design-parts-5_mEC7sCVywV .contact-button{
    background:#ffa07a!important;
}
.design-parts37_p5KtnMjVLZ .parts37_r .parts37_link_wrap .wrap-thumbail{
    max-width:100%!important;
}
@media screen and (min-width: 1025px){
    .font-size{
        font-size:150%!important;
    }
}
@media screen and (min-width: 521px) and (max-width: 991px){
    .font-size{
        font-size:100%!important;
    }
}
@media screen and (min-width: 992px){
    .recruiter_header_6t9PeHlLbe .navbar .logo h1 img{
        height:auto!important;
        width:60%!important;
    }
}
.parts249-251iNTsu7TcAT_complete_form .free-area div,.parts249-251eOJOo5Wz4c_complete_form .free-area div,.parts249-251yigV8RktVA_complete_form div{
    max-width:1060px!important;
    margin:0 auto!important;
}
.parts249-251iNTsu7TcAT_complete_form .free-area div img,.parts249-251eOJOo5Wz4c_complete_form .free-area div img,.parts249-251yigV8RktVA_complete_form div img{
    width:100%!important;
}
.parts249-251eCBD8ToPZP_complete_form .two-bnr{
    max-width:1060px!important;
    margin:0 auto!important;
}
.parts249-251eCBD8ToPZP_complete_form .two-bnr img{
    width:49%!important;
}
.parts271_k5C1t1CiRH .container .footer_text{
    font-weight:bold!important;
    font-size:140%!important;
    text-align:center!important;
}
/* LPボタン */
.lp-point-btn a{
    display:block;
    padding:10px;
    text-align:center;
    font-weight:bold;
    color:#ffffff;
    background:#4246cc;
    border-radius:10px;
}
.lp-point-btn a:hover{
    background:#00b2ff;
}
.design-job-parts1_UIgFoXiZep.bg-img{
    background-position:bottom!important;
}
.design-parts73_HSi1a4xKH3{
    background-position:top!important;
}
@media screen and (min-width: 1025px){
    .parts139-141o08uo32EvH_section{
        padding-top:100px!important;
        padding-bottom:100px!important;
    }
}
@media screen and (min-width: 521px) and (max-width: 1024px){
    .parts139-141o08uo32EvH_section{
        padding-top:80px!important;
        padding-bottom:80px!important;
    }
}
@media screen and (max-width: 520px){
    .parts139-141o08uo32EvH_section{
        padding-top:50px!important;
        padding-bottom:50px!important;
    }
}