/* ヘッダー上下位置調整 */
@media screen and (min-width: 521px) {
.parts190-195_header1 .navbar .navbar-brand img {
    max-width: 420px!important;
    max-height: 100px!important;
}
}
@media screen and (max-width: 520px) {
    .parts190-195_header1 .navbar .navbar-brand img {
        max-height: 44px!important;
        height: auto;
    }
}
/* スマホ時ヘッダー調整(電話アイコンがある場合) */
@media screen and (max-width: 520px){
    body .parts190-195_header1 a.navbar-brand{
        padding-top:0.6rem!important;
        padding-bottom: 0.8rem!important;
    }
}
/*ヘッダー*/
.parts190-195_header1 .nav-item p {
    color: #FFFFFF!important;
}

/* ヘッダーナビアンダーラインカラー */
body .parts190-195_header1 nav.menulist li.nav-item::after{
background:#ada859!important;
}


/*セクション2*/
.parts265266267viDDJyLbFE-text {
    padding-top: 40px!important;
    padding-bottom: 100px!important;
}

@media screen and (min-width: 521px) and (max-width: 991px) {
    .parts265266267viDDJyLbFE-text {
        padding-bottom: 60px!important;
    }
}

@media screen and (max-width: 520px) {
    .parts265266267viDDJyLbFE-text {
        padding-bottom: 30px!important;
    }
}
.parts265266267viDDJyLbFE-text .container .box .right h3 {
    font-weight: bold!important;
}

.parts22_imagebanner_1NfPdMM3Od {
    padding-top: 0!important;
}

/*セクション3*/
.parts160-169_text h4 {
    font-size: 24px!important;
}

@media screen and (min-width: 521px) and (max-width: 991px) {
.parts160-169_text h4 {
    font-size: 20px !important;
}
}
@media screen and (max-width: 520px) {
.parts160-169_text h4 {
    font-size: 20px !important;
}
}

.parts160-169_text h3 {
    width: 100%!important;
}

.parts160-169_UkYBLDhiQb {
    padding-bottom: 0px!important;
}
@media screen and (min-width: 521px) and (max-width: 991px) {
    .parts160-169_UkYBLDhiQb {
        padding-bottom: 0!important;
    }
}
@media screen and (max-width: 520px) {
    .parts160-169_UkYBLDhiQb {
        padding-bottom: 0!important;
    }
}

@media screen and (min-width: 992px) {
    .parts7374752maVGT8XDG_link_wrap {
        padding: 1px 0 !important;
    }
}

@media screen and (min-width: 521px) and (max-width: 991px) {
    .parts7374752maVGT8XDG_link_wrap {
        padding: 1px 0!important;
    }
}

@media screen and (max-width: 520px) {
    .parts7374752maVGT8XDG_link_wrap {
        padding: 20px 0!important;
    }
}

.parts7374752maVGT8XDG_link_text {
    font-size: 22px!important;
}

/*セクション4 バナー*/
.recruitment_parts2weADetxSOr_imagebanner {
    padding-top: 150px!important;
    padding-bottom: 150px!important;
}

@media screen and (min-width: 521px) and (max-width: 991px) {
    .recruitment_parts2weADetxSOr_imagebanner {
        padding-top: 80px!important;
        padding-bottom: 80px!important;
    }
}

@media screen and (max-width: 520px) {
    .recruitment_parts2weADetxSOr_imagebanner {
        padding-top: 50px!important;
        padding-bottom: 50px!important;
    }
}


/*///業務案内ページ///*/
.parts246-248Tfx7eabGPl_complete_form {
    padding-top: 100px!important;
}

@media screen and (min-width: 520px) and (max-width: 991px) {
    .parts246-248Tfx7eabGPl_complete_form {
        padding-top: 60px!important;
    }
}

@media screen and (max-width: 520px) {
    .parts246-248Tfx7eabGPl_complete_form {
        padding-top: 40px!important;
    }
}

.parts148_1col {
    border-top: none!important;
}

.parts148_8xzVnhGECf {
    padding-top: 0!important;
}

.parts148_8xzVnhGECf .parts148_2col h4 {
        font-size: 1.2rem!important;
        font-weight: bold!important;
    }


/*///初めての方へ///*/
.parts246-248drwCIaryHX_complete_form {
    padding-top: 100px!important;
}

@media screen and (min-width: 520px) and (max-width: 991px) {
    .parts246-248drwCIaryHX_complete_form {
        padding-top: 60px!important;
    }
}

@media screen and (max-width: 520px) {
    .parts246-248drwCIaryHX_complete_form {
        padding-top: 40px!important;
    }
}

.design-parts-34_DD0XMJHFa1.design-parts-34 .container .t_question {
    font-weight: bold!important;
}
.design-parts-34_DD0XMJHFa1.design-parts-34 .container .t_answer {
    font-weight: bold!important;
}
[class*="parts10_"] .container table tr:first-child th,[class*="parts10_"] .container table tr:first-child td,.parts10_AdUWSR1J8I .container table tr:nth-child(4) th,.parts10_AdUWSR1J8I .container table tr:nth-child(4) td,.parts10_2yMG9WsQuK .container table tr:nth-child(4) th,.parts10_2yMG9WsQuK .container table tr:nth-child(4) td,.parts10_wfiw7CInj5 .container table tr:nth-child(4) th,.parts10_wfiw7CInj5 .container table tr:nth-child(4) td,.parts10_Xwnvbkk80y .container table tr:nth-child(4) th,.parts10_Xwnvbkk80y .container table tr:nth-child(4) td{
    background:#000000!important;
    color:#ffffff!important;
}
[class*="parts10_"] .title_wrap{
    margin-bottom:0px!important;
}

/*///会社概要ページ///*/
.parts142689S3WFkYD_text-img_wrap {
    padding-top: 100px!important;
}

@media screen and (min-width: 520px) and (max-width: 991px) {
    .parts142689S3WFkYD_text-img_wrap {
        padding-top: 60px!important;
    }
}

@media screen and (max-width: 520px) {
    .parts142689S3WFkYD_text-img_wrap {
        padding-top: 40px!important;
    }
}
.design-parts55-O6RpKYnKPN .card__wrap--inner .card-thumbnail img{
        object-fit: contain!important;
}
.parts7374752maVGT8XDG_link{
        width: 200px!important;
    height: 200px!important;
}

/* Instagramバナー：1件のみの場合に中央寄せ＋画像全体表示 */
.parts22_wUaidytGb6 .contents-wrap{
  justify-content: center;
}
.parts22_wUaidytGb6 .sns-banner-figure-image{
  object-fit: contain;
}