/* お問い合わせアイコン */
.parts34_footer .contactbox-area .col:last-child > span.Btn-Text:hover{
    fill:#222222!important;
}

/* スマホメールアイコンテキスト改行調整（リプ案件の場合） */
@media screen and (min-width: 521px) and (max-width: 991px){
    body .parts199-203_header1 .btn-group-sptab button.sp_mail_btn{
        width:51%!important;
    }
}

/* LPフォーム確認画面へボタン背景色とか（LPありの場合） */
.recruiter_application_page .form_apply .form_wrap .btn_submit,.recruiter_application_page .confirm_infomation button{
    background:#222222!important;
}
.recruiter_application_page .confirm_infomation h2{
    color:#222222!important;
}

/* LPページSP調整 */
@media screen and (max-width: 520px){
.recruiter_header_LPIJB7QJH6 .navbar .btn-redirect-link-tab .link{
    font-size:10px!important;
}
.parts199-203_header1 .btn-group-sptab button span{
    letter-spacing:revert!important;
}
section.parts199-203_header1 header .btn-group-sptab button{
    padding:5px!important;
}
}

/* 依頼の流れ */
.parts50_Xd3hPUOeud.parts50-content .wrap-item:nth-child(odd) .item-inner__content:before{
 color:#aeaeae!important;
}
.parts50_Xd3hPUOeud.parts50-content .wrap-item:nth-child(even) .item-inner__content:before{
    color:#bababa!important;
}

/* トップページ */
@media screen and (min-width: 521px){
body .design-parts80_Wk8uCzqc6Y .contents-wrap .definition-term{
    font-size:38px!important;
}
body .design-parts76_UXZKSaYozI .contents-wrap .text-title{
    font-size:33px!important;
}
}
body .design-parts76_UXZKSaYozI .contents-wrap .text-link-button{
    border:1px solid #ffffff!important;
}

/* 業務案内 */
@media screen and (min-width: 860px){
.work-flex-box{
    display:flex;
}
.work-flex-cont{
    margin-right:40px;
}
}
.work-flex-box br,.info-flex-box br{
    display:none!important;
}
.work-flex-cont br,.info-flex-cont br{
    display:block!important;
}

/* 会社紹介 */
body .part404142XFASHAPcKX_h2_wrap .parts404142XFASHAPcKX_title{
    display:none!important;
}
@media screen and (min-width: 992px){
    .part404142XFASHAPcKX_h2_wrap{
        min-height:auto!important;
    }
}

/* 会社概要 */
@media screen and (min-width: 920px){
.info-flex-box{
    display:flex;
}
.info-flex-cont{
    margin-right:40px;
}
}

/* LPページ */
@media screen and (min-width: 992px){
    .design-parts37_1eE2CcU7ED .parts37_r .parts37_link_wrap h4.title{
        font-size:1.2rem!important;
    }
}
@media screen and (min-width: 521px) and (max-width: 991px){
    .parts139-141Yq1vhaHOc6_1col{
        margin-bottom:30px!important;
    }
    .parts139-141Yq1vhaHOc6_1col{
        display:block!important;
    }
    .parts139-141Yq1vhaHOc6_img_wrap,.parts139-141Yq1vhaHOc6_1col .card-body{
        width:auto!important;
    }
}
.parts139-141Yq1vhaHOc6_img_wrap img{
    height:auto!important;
}
.job-parts1_CeYTjmBsAQ .job-parts1_list{
    background:#ffffff!important;
}
.recruiter_partsGOuc3trF3O10_imagebanner .container .row .col:last-child{
    display:none!important;
}
.recruiter_partsGOuc3trF3O10_imagebanner .container .row .col .salary{
    justify-content:center!important;
}

/* ヘッダー */
section.parts199-203_header1 header nav.navbar .navbar-brand h1{
    margin-bottom:0rem!important;
}
body .design-parts80_Wk8uCzqc6Y .contents-wrap .text-link-button:hover{
    background:#cccccc!important;
}

@media screen and (max-width: 991px){
    body section.parts199-203_header1 header nav.navbar{
        background:#ffffff!important;
    }
    section.parts199-203_header1 header .btn-group-sptab button{
        border-left:1px solid #000000!important;
    }
}

body .design-parts80_Wk8uCzqc6Y .contents-wrap .text-title{
    display:none!important;
}
body .design-parts80_Wk8uCzqc6Y .contents-wrap .text-link-button{
    margin:0!important;
}
.parts34_footer .contactbox-area .col:last-child > span.Btn-Text:hover{
    color:#222222!important;
}