/* ヘッダー上下位置調整*/
body .parts190-195_header1 .container-fluid.position-relative{
    align-items:center!important;
}
.parts190-195_header1 a.navbar-brand h1{
    margin-bottom:0px!important;
} 

/* お問い合わせアイコン */
.parts34_footer .contactbox-area .col:last-child > span.Btn-Text:hover{
    fill:#000000!important;
    color:#000000!important;
}

/* ヘッダーナビアンダーラインカラー
body .parts190-195_header1 nav.menulist li.nav-item::after{
background:#e6002e!important;
} */

.parts196-198_header1 nav.menulist li.nav-item::after{
    background:none!important;
}

/*.parts196-198_header1 nav.menulist li.nav-item a::after{
    background:#e6002e!important;
} */

.parts196-198_header1 nav.menulist li.nav-item a.contact_btn::after{
    background:none!important;
}

/* スマホ時ヘッダー調整(電話アイコンがある場合) */
@media screen and (max-width: 520px){
    body .parts190-195_header1 a.navbar-brand{
        padding-top:0.6rem!important;
    }
}

/*ヘッダー高さ*/
body section.container-fluid.parts196-198_header1{
    height: 144px!important;
}
.parts196-198_header1 header nav {
    height: 144px!important;
}
@media screen and (min-width: 521px) and (max-width: 991px) {
body section.container-fluid.parts196-198_header1{
    height: 60px!important;
}
.parts196-198_header1 header nav {
    height: 60px!important;
}
}

@media screen and (max-width: 520px) {
body section.container-fluid.parts196-198_header1{
    height: 77px!important;
}
.parts196-198_header1 header nav {
    height: 77px!important;
}
}

@media screen and (min-width: 1367px) {
.parts258-260_movie_wrap .movie-wrap {
    height: 100%!important;
}
}
/*フッターナビPC*/
.parts34_footer .conpanyinfo-area .conpanyinfo-right ul.menu-list {
    grid-template-columns: repeat(6, 1fr)!important;
}


/*コンバージョンボタン*/
.creative_parts265_70bApl8mJJ.text_ban .boxy h4.title.title1 {
    font-size: 21px!important;
    font-weight: bold!important;
}
@media screen and (min-width: 641px) and (max-width: 1180px) {
    .creative_parts265_70bApl8mJJ.text_ban .boxy h4.title.title1 {
        font-size: 17px!important;
        font-weight: bold!important;
    }
}

.creative_parts265_70bApl8mJJ.text_ban .boxy #sptext_ban_70bApl8mJJ {
    font-weight: bold!important;
}

@media (max-device-width: 1024px) and (orientation: landscape){
body .creative_parts265_70bApl8mJJ .boxy{
top:67%!important;
}
}
/*セクション1*/
.design-parts73_wZyyyKttFM .contents-wrap .text-title {
    font-size: 32px!important;
        line-height: 1.8!important;
}
@media screen and (min-width: 521px) and (max-width: 991px) {
    .design-parts73_wZyyyKttFM .contents-wrap .text-title {
        font-size: 27px!important;
        line-height: 1.8!important;
    }
}
@media screen and (max-width: 520px) {
    .design-parts73_wZyyyKttFM .contents-wrap .text-title {
        font-size: 22px!important;
    }
}


/*セクション2バナーエリア*/
.recruitment_parts23yXMZMHpPx_imagebanner {
    padding-top: 150px!important;
    padding-bottom: 0px!important;
}

@media screen and (min-width: 521px) and (max-width: 991px) {
    .recruitment_parts23yXMZMHpPx_imagebanner {
        padding-top: 80px!important;
        padding-bottom: 50px!important;
    }
}

@media screen and (max-width: 520px) {
    .recruitment_parts23yXMZMHpPx_imagebanner {
        padding-top: 50px!important;
        padding-bottom: 20px!important;
    }
}

/*セクション3*/
.design-parts76_TSaEs6B2OX {
    padding: 210px 0!important;
}
@media screen and (min-width: 521px) and (max-width: 991px) {
    .design-parts76_TSaEs6B2OX {
    padding: 80px 0!important;
    }
}
@media screen and (max-width: 520px) {
    .design-parts76_TSaEs6B2OX {
    padding: 50px 0!important;
    }
}

.design-parts76_TSaEs6B2OX .contents-wrap .text-link-button {
    color: #ffffff!important;
    background-color: #b7282e!important;
    border: 1px solid #b7282e!important;
}

.design-parts76_TSaEs6B2OX .contents-wrap .text-link-button:hover {
    color: #ffffff!important;
    background-color: #ec6800!important;
}

/*セクション4バナーエリア*/
.recruitment_parts2cQ9vXeC2Kj_imagebanner {
    padding-top: 0px!important;
    padding-bottom: 150px!important;
}

@media screen and (min-width: 521px) and (max-width: 991px) {
    .recruitment_parts2cQ9vXeC2Kj_imagebanner {
        padding-top: 50px!important;
        padding-bottom: 80px!important;
    }
}

@media screen and (max-width: 520px) {
    .recruitment_parts2cQ9vXeC2Kj_imagebanner {
        padding-top: 20px!important;
        padding-bottom: 50px!important;
    }
}

/*セクション5*/
.design-parts78_QjT6BJfW6H .link-btn {
    color: #ffffff!important;
    background-color: #b7282e!important;
    border: 1px solid #b7282e!important;
}
.design-parts78_QjT6BJfW6H .link-btn:hover {
    color: #ffffff!important;
    background-color: #ec6800!important;
}
.design-parts78_QjT6BJfW6H .link-btn::after {
    border-color: #fff #fff transparent transparent!important;
}

/*ブログセクション*/
.design-parts-8_kQHjm30sLv .container .content a.past_link {
    color: #ffffff!important;
}

.design-parts-8_kQHjm30sLv .yazirusi {
    border-bottom: 1px solid #fff!important;
    border-right: 1px solid #fff!important;
}

/*業務案内ページ*/
.parts249-251XutmJdTEMt_complete_form, .parts249-251uoHeKHdea3_complete_form {
    padding: 0 0!important;
}

/*スタッフ紹介ページ*/
.design-parts-23_f7gV2pe7yx .container .t_question {
    font-weight: bold!important;
}
.fq-content {
    border-bottom: 1px dotted #999999;
}
.fq-content span {
    font-weight: bold;
    color: #880000;
}

/*ランディングページ　採用情報*/
/*ポイントバナーセクション*/
.recruitment_parts23yRvjt4zl4_imagebanner.bg-img, .recruitment_parts2unC9FhXM6M_imagebanner.bg-img {
    background-position: bottom!important;
}
.recruitment_parts23yRvjt4zl4_imagebanner, .recruitment_parts2unC9FhXM6M_imagebanner {
    padding-top: 150px!important;
    padding-bottom: 210px!important;
}

@media screen and (min-width: 521px) and (max-width: 991px) {
    .recruitment_parts23yRvjt4zl4_imagebanner, .recruitment_parts2unC9FhXM6M_imagebanner {
    padding-top: 80px!important;
    padding-bottom: 90px!important;
    }
}
@media screen and (max-width: 520px) {
    .recruitment_parts23yRvjt4zl4_imagebanner, .recruitment_parts2unC9FhXM6M_imagebanner {
    padding-top: 50px!important;
    padding-bottom: 70px!important;
    }
}

.parts249-251WsOg6DMd2q_complete_form {
    padding: 0!important;
}

/*ポイントセクション2*/
.recruitment_parts3_wmAy1iTC4b {
    padding-top: 80px!important;
    padding-bottom: 80px!important;
}
@media screen and (min-width: 521px) and (max-width: 991px) {
    .recruitment_parts3_wmAy1iTC4b {
        padding-top: 0!important;
        padding-bottom: 0!important;
    }
}
@media screen and (max-width: 520px) {
    .recruitment_parts3_wmAy1iTC4b {
        padding-top: 20px!important;
        padding-bottom: 20px!important;
    }
}

/*エントリーバナーセクション*/
.recruitment_parts2oJB8X5BSEj_imagebanner.bg-img {
    background-position: bottom!important;
}
.recruitment_parts2oJB8X5BSEj_imagebanner {
    padding-top: 150px!important;
    padding-bottom: 210px!important;
}

@media screen and (min-width: 521px) and (max-width: 991px) {
    .recruitment_parts2oJB8X5BSEj_imagebanner {
    padding-top: 80px!important;
    padding-bottom: 90px!important;
    }
}
@media screen and (max-width: 520px) {
    .recruitment_parts2oJB8X5BSEj_imagebanner {
    padding-top: 50px!important;
    padding-bottom: 70px!important;
    }
}

/*アドバンテージセクション*/
@media screen and (max-width: 520px) {
    .design-parts37_N7cNvm2nH8.design-parts37 .container h2.title {
        font-size: 19px!important;
    }
}

/*社員旅行でリラックス、仕事にも活力！セクション*/
@media screen and (min-width: 992px) {
    .design-parts-4_rsIudTJyzu {
        padding: 150px 0!important;
    }
}
@media screen and (min-width: 521px) and (max-width: 991px) {
    .design-parts-4_rsIudTJyzu {
        padding: 80px 0!important;
    }
}
@media screen and (max-width: 520px) {
    .design-parts-4_rsIudTJyzu {
        padding: 50px 0!important;
    }
}

.design-parts-4_rsIudTJyzu .content .boxes {
    grid-template-columns: repeat(2, 1fr)!important;
}

.design-parts-4_rsIudTJyzu .content .boxes li img {
    aspect-ratio: 1!important;
}

@media screen and (max-width: 520px) {
.design-parts-4_rsIudTJyzu .content .swiper-wrapper li.swiper-slide img {
    aspect-ratio: 1!important;
}
.swiper-autoheight, .swiper-autoheight .swiper-slide{
    height: 375px!important;
}
}

body .design-parts-4_rsIudTJyzu .content .boxes li:hover img{
    filter:revert!important;
}
/*募集要項ページ*/
.recruiter_application_page h2.block_title {
    display: none!important;
}
/* LPフォーム確認画面へボタン背景色とか（LPありの場合） */
.recruiter_application_page .form_apply .form_wrap .btn_submit,.recruiter_application_page .confirm_infomation button{
    background:#b7282e!important;
}
.recruiter_application_page .confirm_infomation h2{
    color:#b7282e!important;
}
.recruiter_partsx1gGihY5g710_imagebanner .container .row .col .salary p span:first-child{
    font-size: 26px!important;
}
.recruiter_partsx1gGihY5g710_imagebanner .container .row .col h5.title{
        font-size: 16px!important;
}
/* メイン画像調整*/
@media screen and (min-width: 1400px){
body .parts258-260_movie_wrap .movie-wrap .back-video{
    width:70%!important;
}
body .parts258-260_movie_wrap{
    text-align:center!important;
}
}