/* ヘッダー上下位置調整 */
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:#ffffff!important;
}

/* ヘッダーナビアンダーラインカラー */
body .parts190-195_header1 nav.menulist li.nav-item::after{
background:#2b4c84!important;
}

.recruitment_parts2wVHAsr41X8_imagebanner {
    padding-top: 120px!important;
    padding-bottom: 120px!important;
}
@media screen and (min-width: 521px) and (max-width: 991px) {
    .recruitment_parts2wVHAsr41X8_imagebanner {
     padding-top: 50px!important;
    padding-bottom: 50px!important;

    }
}
@media screen and (max-width: 520px) {
    .recruitment_parts2wVHAsr41X8_imagebanner {
     padding-top: 30px!important;
    padding-bottom: 30px!important;

    }
}
@media screen and (min-width: 521px) and (max-width: 991px) {
    .recruitment_parts2wVHAsr41X8_imagebanner .container {
        max-width: 100%!important;
    }
}
.parts148_1col {
    border-top: none!important;
}

@media screen and (min-width: 992px) {
    .partfz2S5K99um373839_h2_wrap {
    padding-top: 0!important;
    }
}

@media screen and (min-width: 521px) and (max-width: 991px) {
    .partfz2S5K99um373839_h2_wrap {
       padding-top: 0!important;
    }
}

@media screen and (max-width: 520px) {
    .partfz2S5K99um373839_h2_wrap {
       padding-top: 0!important;
    }
}

.parts148_4Fcrn60n40 {
    padding-bottom: 50px!important;
    padding-top: 0!important;
}

@media screen and (max-width: 520px) {
    .parts148_1col h3 {
        font-size: 21px!important;
    }
}

@media screen and (min-width: 992px) and (max-width: 1024px) {
.recruitment_parts2wVHAsr41X8_imagebanner .container .img_wrap {
    margin-right: 20px!important;
    margin-left: 20px!important;
}
}

/*採用情報ページ*/
.design-parts-33_0DKA5wgNqs.design-parts-33 .container ul li {
    background-color: #FFFFFF!important;
}

.design-parts37_2aOEEq6Zyj .parts37_r .parts37_link_wrap .title {
    background-color: #222222!important;
}

.recruitment_parts2Ykc4IsPypW_imagebanner .container {
    padding-top: 120px!important;
    padding-bottom: 120px!important;
}

@media screen and (min-width: 521px) and (max-width: 991px) {
.recruitment_parts2Ykc4IsPypW_imagebanner .container {
    padding-top: 50px!important;
    padding-bottom: 50px!important;
}
}

@media screen and (max-width: 520px) {
.recruitment_parts2Ykc4IsPypW_imagebanner .container {
    padding-top: 30px!important;
    padding-bottom: 30px!important;
}
}

.recruitment_parts2kcnM1LvxTd_imagebanner .container {
    padding-top: 160px!important;
    padding-bottom: 120px!important;
}
@media screen and (min-width: 521px) and (max-width: 991px) {
.recruitment_parts2kcnM1LvxTd_imagebanner .container {
    padding-top: 80px!important;
    padding-bottom: 50px!important;
}
}

@media screen and (max-width: 520px) {
.recruitment_parts2kcnM1LvxTd_imagebanner .container {
    padding-top: 40px!important;
    padding-bottom: 30px!important;
}
}

.recruitment_parts2dYkYsX7x9m_imagebanner .container {
    padding-top: 120px!important;
    padding-bottom: 120px!important;
}
@media screen and (min-width: 521px) and (max-width: 991px) {
.recruitment_parts2dYkYsX7x9m_imagebanner .container {
    padding-top: 50px!important;
    padding-bottom: 50px!important;
}
}

@media screen and (max-width: 520px) {
.recruitment_parts2dYkYsX7x9m_imagebanner .container {
    padding-top: 30px!important;
    padding-bottom: 30px!important;
}
}



.recruitment_parts3_SZ2zgN3OFL.bg-img {
    background-size: 100%!important;
    background-position: top!important;
    background-color: #65bbe9!important;
}

.recruitment_parts3_4MXH6FjAqv.bg-img {
    background-size: 100%!important;
    background-position: top!important;
}

.recruitment_parts3_XYKkJtzeBW.bg-img {
    background-size: 100%!important;
    background-position: top!important;
    background-color: #65bbe9!important;
}

.recruitment_parts2kcnM1LvxTd_imagebanner.bg-img {
    background: url(https://cdn.cuezilla-cms.com/cuezilla-cms-test4.net/images/982/luMj2fUfKu.webp) no-repeat;
    background-position: top!important;
}

.design-parts51_izy6ml29lG {
    padding: 120px 0!important;
}

@media screen and (min-width: 521px) and (max-width: 991px) {
.design-parts51_izy6ml29lG {
    padding: 80px 0!important;
}
}

@media screen and (max-width: 520px){
.design-parts51_izy6ml29lG {
    padding: 50px 0!important;
}
}

/*応募フォーム募集要項ページ*/
@media screen and (max-width: 520px) {
    .recruiter_application_page .requirement dl, .recruiter_application_page .selection dl {
        flex-direction: column;
        padding-top: 20px!important;
        width: 100%!important;
        padding-bottom: 20px!important;
        border-top: 1px solid #cccccc!important;
        margin-bottom: 0!important;
    }
}

@media screen and (max-width: 520px) {
    .recruiter_application_page .requirement dl .title, .recruiter_application_page .requirement dl .info, .recruiter_application_page .selection dl .title, .recruiter_application_page .selection dl .info {
        width: unset!important;
        padding: 0 0 10px 0!important;
        margin-bottom: 0!important;
    }
}

/*トップページ動画下セクション*/
.parts249-251z8g6dvrhr0_complete_form .free-area img{
    width:100%!important;
    
}
}
@media screen and (min-width: 521px) and (max-width: 991px) {
    .parts249-251z8g6dvrhr0_complete_form .free-area img {
        max-width: 100%!!important;
    }
}
@media screen and (max-width: 520px) {
    .parts249-251z8g6dvrhr0_complete_form .free-area img {
        width: 100%!important;
    }
}

.parts249-251z8g6dvrhr0_complete_form {
    padding: 20px 0!important;
}
@media screen and (min-width: 520px) and (max-width: 991px) {
    .parts249-251z8g6dvrhr0_complete_form {
        padding: 20px 0!important;
    }
}
@media screen and (max-width: 520px) {
    .parts249-251z8g6dvrhr0_complete_form .container {
        padding-bottom: 1px!important;
    }
}
@media screen and (max-width: 520px) {
    .parts249-251z8g6dvrhr0_complete_form {
        padding-top: 20px!important;
        padding-bottom: 0!important;
    }
}

/*フッターナビ*/
.parts34_footer .conpanyinfo-area .conpanyinfo-right ul.menu-list {
    grid-template-columns: repeat(6, 1fr)!important;
}

/*セクション1*/
.parts127-129QRZWCwxY0V_text-img {
    padding: 100px 0!important;
}
@media screen and (min-width: 521px) and (max-width: 991px) {
    .parts127-129QRZWCwxY0V_text-img {
        padding: 60px 0!important;
    }
}
@media screen and (max-width: 520px) {
    .parts127-129QRZWCwxY0V_text-img {
        padding: 20px 0!important;
    }
}
/* tiktok */
body .parts231_map_section .title_wrap{
    padding-top:50px!important;
}