/* ヘッダー上下位置調整 */
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:#fc5c12!important;
    color:#fc5c12!important;
}

/* ヘッダーナビ */
.parts190-195_header1 nav.menulist li.nav-item::after{
    background-color:#fc5c12!important;
}

.parts196-198_header1 nav.menulist li.nav-item::after{
    background:none!important;
}
.parts196-198_header1 nav.menulist li.nav-item a::after{
    background:#289e2a!important;
}

/* スマホ時ヘッダー調整(電話アイコンがある場合) */
@media screen and (max-width: 520px){
    body .parts190-195_header1 a.navbar-brand{
        padding-top:0.6rem!important;
    }
    .parts190-195_header1 .container-fluid.position-relative{
        padding-left:10px!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: 1367px){
    .parts34_footer .conpanyinfo-area .conpanyinfo-right ul.menu-list{
        grid-template-columns:repeat(5, 1fr)!important;
    }
}

/* キャッチコピー */
@media screen and (min-width: 521px){
.parts255-257_img_wrap .img_wrap h2{
    max-width:50%!important;
}
}
@media screen and (max-width: 520px){
    .parts255-257_img_wrap .img_wrap h2.h2-img-left{
        max-width:calc(100% - 0px)!important;
        top:23%!important;
    }
}

/* トップページ */
body .design-parts-54XPpTGit4Oj .container .content ul li a.more-link{
    color:#fc5c12!important;
    border:1px solid #fc5c12!important;
}
/*LP ページ*/
/*セクション1*/
@media print, screen and (min-width: 992px){
	.design-parts78_T90IZ2jbIu .header{
	    font-size: 60px!important;
	    letter-spacing: 0.2rem!important;
	}
	.recruitment_parts3_9ndgCJ9G6W .recruitment_parts3_text_wrap h2,.recruitment_parts3_VB60j2kW0K .recruitment_parts3_text_wrap h2,.recruitment_parts3_zH5RcddY1P .recruitment_parts3_text_wrap h2{
	    font-size: 30px!important;
	}
}
@media screen and (min-width: 521px) and (max-width: 991px){
    .design-parts78_T90IZ2jbIu .header{
	    font-size: 40px!important;
	    letter-spacing: 0.2rem!important;
	}
}
@media screen and (max-width: 520px){
	.design-parts78_T90IZ2jbIu .header{
	    letter-spacing: 0.2rem!important;
	}
	.recruiter_parts840TmTkhVH10_imagebanner .container .row .col{
	    height: 290px!important;
	}
	.recruiter_parts840TmTkhVH10_imagebanner.bg-img{
	        padding-bottom: 80px!important;
	}
}
.design-parts78_T90IZ2jbIu .title_border{
    border-bottom: 1px solid #CBD901!important;
}
.design-parts78_T90IZ2jbIu .title{
        color: #fff!important;
}
.recruitment_parts2T49FPtuol2_imagebanner .container .img_wrap a{
        pointer-events: none!important;
}
.recruiter_parts840TmTkhVH10_imagebanner .container .row .col .salary .circle{
    color: #333!important;
}
.parts41_MNtC6VEqdq .inner-item:first-child{
        display: none!important;
}
.recruiter_parts840TmTkhVH10_imagebanner .arrows .slick-dots li button:before{
         color: #ffffff !important;
}
@media screen and (max-width: 991px) {
    .parts41_MNtC6VEqdq .inner-item {
        width: calc(100% / 1 - 55.5px)!important;
    }
    .parts41_MNtC6VEqdq .inner-item.btn-item-back-top{
        left: 95%!important;
    }
}
.recruiter_application_page h2.block_title, .recruiter_application_page .requirement h3, .recruiter_application_page .selection h3,.recruiter_application_page .requirement .title, .recruiter_application_page .selection .title{
        color: #becb01!important;
}
.recruiter_application_page .form_apply .form_wrap .btn_submit{
    background: #becb01 0% 0% no-repeat padding-box!important;
}
@media screen and (max-width: 520px){
    .parts41_MNtC6VEqdq .inner-item.btn-item-back-top{
        left: 88% !important;
    }
    .recruiter_parts840TmTkhVH10_imagebanner .container h2.title{
                padding: 0 1rem!important;
    }
}
.sec1-text{
       color: #CBD901!important;
}
.recruitment_parts3_zH5RcddY1P .recruitment_parts3_text_wrap div.text-area,.recruitment_parts3_VB60j2kW0K .recruitment_parts3_text_wrap div.text-area,.recruitment_parts3_9ndgCJ9G6W .recruitment_parts3_text_wrap div.text-area{
    font-weight: bold!important;
}