/* ヘッダー上下位置調整 
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:#a5abaf!important;
}*/

.parts196-198_header1 nav.menulist li.nav-item::after{
    background:none!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;
    }
}

/* スマホメールアイコンテキスト改行調整（リプ案件の場合） */
@media screen and (max-width: 520px){
    .parts190-195_header1 .btn-group button.navbar-toggler{
        padding:0 9px!important;
    }
    body .parts190-195_header1 .btn-group button.navbar-toggler span{
        font-size:8px!important;
    }
    .parts190-195_header1 .btn-group button.navbar-toggler svg{
        width:24px!important;
    }
}
@media screen and (max-width: 991px){
    .parts196-198_header1 .btn-group button.navbar-toggler.mail-btn svg{
        display:block!important;
        width:35px!important;
    }
.parts196-198_header1 .btn-group button.navbar-toggler{
padding:10px 8px!important;
width:50px!important;
}
}
@media screen and (min-width: 1366px){
    .parts204-209_header1 li.nav-item a.mailbutton{
        width:75px!important;
        height:75px!important;
    }
}
@media screen and (max-width: 1365px){
    .parts204-209_header1 .btn-group button.navbar-btn span{
        font-size:8px!important;
    }
}



/* LPフォーム確認画面へボタン背景色とか（LPありの場合） */
.recruiter_application_page .form_apply .form_wrap .btn_submit,.recruiter_application_page .confirm_infomation button{
    background:#ffec47!important;
}
.recruiter_application_page .confirm_infomation h2{
    color:#ffec47!important;
}

/* LPページSP調整 */
@media screen and (max-width: 991px){
.recruiter_header_LPIJB7QJH6 .navbar .btn-redirect-link-tab .link{
    font-size:10px!important;
}
}

/*ヘッダーナビ*/

/*フッターナビ*/
.parts34_footer .conpanyinfo-area .conpanyinfo-right ul.menu-list {
    grid-template-columns: repeat(8, 1fr)!important;
    font-size: 14px!important;
}

/*キャッチフレーズ*/
.parts252-254-slider-wrap .h2-wrap .h2-inner-wrap {
    left: 34%!important;
}

@media screen and (min-width: 521px) and (max-width: 991px) {
.parts252-254-slider-wrap .h2-wrap .h2-inner-wrap {
    left: 43%!important;
}
}

@media screen and (max-width: 520px) {
    .parts252-254-slider-wrap .h2-wrap .h2-inner-wrap {
        left: 50%!important;
    }
}

/*コンバージョンボタン*/
.creative_parts265_0zhe6oFghy.text_ban .boxy h4.title.title1,.creative_parts265_E6BZreYKRL.text_ban .boxy h4.title.title1 {
    font-size: 18px!important;
    font-weight: bold!important;
}

@media screen and (min-width: 641px) and (max-width: 1180px) {
    .creative_parts265_0zhe6oFghy.text_ban .boxy h4.title.title1 {
        font-size: 18px!important;
        font-weight: bold!important;
    }
}

.creative_parts265_0zhe6oFghy.text_ban .boxy #sptext_ban_0zhe6oFghy,.creative_parts265_E6BZreYKRL .boxy #spimg_ban_E6BZreYKRL, .creative_parts265_E6BZreYKRL .boxy #sptext_ban_E6BZreYKRL {
    font-weight: bold!important;
}

/*セクション2*/
.design-parts7gOecbdsbPs .parts7-card .card-title h3.title {
    font-size: 22px!important;
}

@media screen and (min-width: 992px) and (max-width: 1180px) {
.design-parts7gOecbdsbPs .parts7-card .card-title h3.title {
    font-size: 15px!important;
}
}

@media screen and (min-width: 721px) and (max-width: 991px) {
.design-parts7gOecbdsbPs .parts7-card .card-title h3.title {
    font-size: 26px!important;
}
}

@media screen and (max-width: 720px) {
    .design-parts7gOecbdsbPs .parts7-card .card-title h3.title {
        font-size: 22px!important;
    }
}

/*セクション3*/
.design-parts-33_etiB3GZ4S8.design-parts-33 .container ul li {
    border: none!important;
    background: #FFFFFF!important;
}

/*バナーセクション*/
.recruitment_parts2hBmG5y2DkX_imagebanner, .recruitment_parts2IVDVkPkmc4_imagebanner {
    padding-top: 150px!important;
    padding-bottom: 150px!important;
}

.recruitment_parts2IVDVkPkmc4_imagebanner .container {
    padding-left: 50px!important;
    padding-right: 50px!important;
}

@media screen and (min-width: 521px) and (max-width: 991px) {
    .recruitment_parts2hBmG5y2DkX_imagebanner, .recruitment_parts2IVDVkPkmc4_imagebanner{
   padding-top: 80px!important;
    padding-bottom: 80px!important;

    }
}


@media screen and (max-width: 520px) {
    .recruitment_parts2hBmG5y2DkX_imagebanner, .recruitment_parts2IVDVkPkmc4_imagebanner {
   padding-top: 50px!important;
    padding-bottom: 50px!important;
    }
}


@media screen and (max-width: 520px) {
    .recruitment_parts2IVDVkPkmc4_imagebanner .container, .recruitment_parts2hBmG5y2DkX_imagebanner .container {
        max-width: 100%!important;
    }
}

/*トップページFAQ*/
.design-parts-33_etiB3GZ4S8.design-parts-33 .container ul li {
    border: none!important;
    background: #FFFFFF!important;
}

/*ランディングページ*/
/*バナーセクション*/
.recruitment_parts2ts9EMdJEPS_imagebanner, .recruitment_parts2ZQ40gpJBQf_imagebanner, .recruitment_parts23v4sGRM54e_imagebanner {
    padding-top: 150px!important;
    padding-bottom: 150px!important;
}

@media screen and (min-width: 521px) and (max-width: 991px) {
    .recruitment_parts2ts9EMdJEPS_imagebanner, .recruitment_parts2ZQ40gpJBQf_imagebanner, .recruitment_parts23v4sGRM54e_imagebanner {
    padding-top: 80px!important;
    padding-bottom: 80px!important;
    }
}

@media screen and (max-width: 520px) {
    .recruitment_parts2ts9EMdJEPS_imagebanner, .recruitment_parts2ZQ40gpJBQf_imagebanner, .recruitment_parts23v4sGRM54e_imagebanner {
    padding-top: 50px!important;
    padding-bottom: 50px!important;
    }
}

@media screen and (max-width: 520px) {
    .recruitment_parts2ts9EMdJEPS_imagebanner .container, .recruitment_parts2ZQ40gpJBQf_imagebanner .container, .recruitment_parts23v4sGRM54e_imagebanner .container {
        max-width: 100%!important;
    }
}

/*イントロセクション*/
.design-job-parts1_M3ITg0vxIr {
    padding-top: 150px!important;
    padding-bottom: 150px!important;
}

@media screen and (max-width:959px) and (min-width:641px){
.design-job-parts1_M3ITg0vxIr {
    padding-top: 80px!important;
    padding-bottom: 80px!important;
}
}

@media screen and (max-width:640px){
.design-job-parts1_M3ITg0vxIr {
    padding-top: 50px!important;
    padding-bottom: 50px!important;
}
}


/*ポイントセクション*/
.recruitment_parts3_kWgQK7I1XG.bg-img {
    background-position: bottom!important;
}

.recruitment_parts3_6zrWfSB9fk.bg-img {
    background-position: top!important;
}

.recruitment_parts3_nzi9pQU4uo.bg-img {
    background-position: bottom!important;
}

/*FAQセクション*/
.design-parts-33_mEzOR7QM88.design-parts-33 .container ul li {
    border: none!important;
    background: #FFFFFF!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;
    }
}