/* スマホ時ヘッダー調整(電話アイコンがある場合) */
@media screen and (max-width: 520px){
    body .parts190-195_header1 a.navbar-brand{
        padding-top:0.6rem!important;
    }
}

/*フッター*/
.parts34_footer .contactbox-area a.col:last-child:hover svg{
    fill:#000000!important;
}
.parts34_footer .contactbox-area .col:last-child > span.Btn-Text:hover{
    color:#000000!important;
}

/*コンバージョンボタン*/
.creative_parts265_Gbi6xdJPQ0.img_ban .boxy #spimg_ban_Gbi6xdJPQ0 {
    font-weight: bold!important;
}


/*セクション1*/
@media screen and (max-width: 520px) {
    .parts124-126VzWnTke7XY_text h2 {
        font-size: 19px!important;
        letter-spacing: 0!important;
    }
}

/*セクション2*/
.parts148_1col {
    border-top: none!important;
}
@media screen and (min-width: 521px) and (max-width: 991px) {
    .parts148_1col h3 {
        font-size: 19px!important;
    }
}
@media screen and (max-width: 520px) {
    .parts148_40u9NYxwrD .sec_title {
        font-size: 24px!important;
    }
}
@media screen and (max-width: 520px) {
    .parts148_1col h3 {
        font-size: 20px!important;
    }
}

/*セクション3バナーエリア*/
.recruitment_parts22rdhY1rLqL_imagebanner {
    padding-top: 150px!important;
    padding-bottom: 150px!important;
}
@media screen and (min-width: 521px) and (max-width: 991px) {
    .recruitment_parts22rdhY1rLqL_imagebanner {
        padding-top: 80px!important;
        padding-bottom: 80px!important;
    }
}
@media screen and (max-width: 520px) {
    .recruitment_parts22rdhY1rLqL_imagebanner {
        padding-top: 50px!important;
        padding-bottom: 50px!important;
    }
}

/*セクション4*/
.parts127-129vdD0CxlM3W_text h4.top-sec4-subtitle {
    font-size:1.4em!important;
    font-weight:bold!important;
    margin-top:1.5em!important;

}

@media screen and (max-width: 520px) {
    .parts127-129vdD0CxlM3W_text h2 {
        font-size: 19px!important;
    }
}

@media screen and (max-width: 520px) {
    .parts127-129vdD0CxlM3W_text h4.top-sec4-subtitle {
        font-size:1.2em!important;
    }
}

/*///業務案内ページ///*/
.parts133-13570VGZ8pSmd_text-img {
    padding-top: 100px!important;
}
@media screen and (min-width: 521px) and (max-width: 991px) {
    .parts133-13570VGZ8pSmd_text-img {
        padding-top: 60px!important;
    }
}
@media screen and (max-width: 520px) {
    .parts133-13570VGZ8pSmd_text-img {
        padding-top: 40px!important;
    }
}

.parts160-169_text h4 {
    display: none!important;
}


/*///会社紹介ページ///*/
.parts133-135xGCnLfgoVq_text-img {
    padding-top: 100px!important;
}
@media screen and (min-width: 521px) and (max-width: 991px) {
    .parts133-135xGCnLfgoVq_text-img{
        padding-top: 60px!important;
    }
}
@media screen and (max-width: 520px) {
    .parts133-135xGCnLfgoVq_text-img {
        padding-top: 40px!important;
    }
}


/*///会社概要ページ///*/
.parts264-070809_custom_olGtsHmsAF {
    padding-top: 100px!important;
}
@media screen and (min-width: 521px) and (max-width: 991px) {
    .parts264-070809_custom_olGtsHmsAF{
        padding-top: 60px!important;
    }
}
@media screen and (max-width: 520px) {
    .parts264-070809_custom_olGtsHmsAF {
        padding-top: 40px!important;
    }
}


/*///採用情報　ランディングページ///*/

/*イントロセクション*/
.design-job-parts1_aXMa1S7QWA {
    padding: 100px 0!important;
}
@media screen and (max-width: 991px) and (min-width: 521px) {
    .design-job-parts1_aXMa1S7QWA {
        padding: 60px 0!important;
    }
}
@media screen and (max-width: 520px) {
    .design-job-parts1_aXMa1S7QWA {
        padding: 30px var(--cotainer--pad-left-right--sp)!important;
    }
}
/*ポイントセクション　バナーエリア*/
.recruitment_parts2Ff95xlbo5N_imagebanner {
    padding-top: 150px!important;
    padding-bottom: 150px!important;
}
@media screen and (min-width: 521px) and (max-width: 991px) {
    .recruitment_parts2Ff95xlbo5N_imagebanner {
        padding-top: 80px!important;
        padding-bottom: 80px!important;
    }
}
@media screen and (max-width: 520px) {
    .recruitment_parts2Ff95xlbo5N_imagebanner {
        padding-top: 50px!important;
        padding-bottom: 50px!important;
    }
}

/*ポイントリンクアンカーセクション*/
.parts249-251O2sQ7upGtZ_complete_form {
    padding: 0!important;
}
@media screen and (max-width: 520px) {
    .parts249-251O2sQ7upGtZ_complete_form .free-area {
        margin-bottom: 0!important;
    }
}

/*ポイントセクション1*/
.recruitment_parts3_5ZxIFKkhkH.bg-img {
    background-position: top!important;
}

/*ポイントセクション2*/
.recruitment_parts3_XonfT31gZF.bg-img {
    background-position: top!important;
}

/*ポイントセクション3*/
.recruitment_parts3_mvIvJ25HWM .recruitment_parts3_text_wrap h2 {
    font-size: 34px!important;
}
@media screen and (min-width: 521px) and (max-width: 991px) {
    .recruitment_parts3_mvIvJ25HWM .recruitment_parts3_text_wrap h2 {
        font-size: 28px!important;
    }
}
@media screen and (max-width: 520px) {
    .recruitment_parts3_mvIvJ25HWM .recruitment_parts3_text_wrap h2 {
        font-size: 20px!important;
    }
}

.recruitment_parts3_mvIvJ25HWM.bg-img {
    background-position: top!important;
}

/*エントリーセクション*/
.recruitment_parts2gv1NapxOrd_imagebanner, .recruitment_parts26Ong6KzBTa_imagebanner {
    padding-top: 150px!important;
    padding-bottom: 150px!important;
}
@media screen and (min-width: 521px) and (max-width: 991px) {
    .recruitment_parts2gv1NapxOrd_imagebanner, .recruitment_parts26Ong6KzBTa_imagebanner {
        padding-top: 80px!important;
        padding-bottom: 80px!important;
    }
}
@media screen and (max-width: 520px) {
    .recruitment_parts2gv1NapxOrd_imagebanner, .recruitment_parts26Ong6KzBTa_imagebanner {
        padding-top: 50px!important;
        padding-bottom: 50px!important;
    }
}

/*セクション8 キャリアマップ*/
@media screen and (min-width: 521px) and (max-width: 991px) {
    .design-parts51_TVuS0sclQw .parts51 .main-content .item .flex-content .content .title .flex-title .title-content {
        font-size: 22px!important;
    }
}
@media screen and (max-width: 520px) {
    .design-parts51_TVuS0sclQw .parts51 .main-content .item .flex-content .content .title .flex-title .title-content {
        font-size: 20px!important;
    }
}

.design-parts51_TVuS0sclQw {
    padding: 150px 0!important;
}
@media screen and (min-width: 521px) and (max-width: 991px) {
    .design-parts51_TVuS0sclQw {
        padding: 80px 0!important;
    }
}
@media screen and (max-width: 520px) {
    .design-parts51_TVuS0sclQw {
        padding: 50px 0!important;
    }
}

.design-parts51_TVuS0sclQw .main-content .item .flex-content .content .title .flex-title .title-content {
    background: linear-gradient(transparent 85%, rgba(247, 255, 0, 0.7) 0%)!important;
    display: inline!important;
    padding: 0 1px 0px!important;
}

/*FAQセクション*/
.design-parts-33_yqTSgS0pJG.design-parts-33 .container ul li {
    background: rgba(255, 255, 255, 0.8)!important;
}


/*募集概要ページ*/
.parts169170171_article_header.bg-image{
margin-top:0px!important;
}



/*お問い合わせページ*/
.parts210_content img.line-qr{
     width: 330px!important;
}