.parts190-195_header1 li.nav-item.phone_address p.phone-number,.parts34_footer .contactbox-area .col:first-child{
    display:none!important;
}
.design-parts79_w1sOdfvnLY,.design-parts79_mfgtLGySgg{
        background: #333!important;
}
.design-parts-5_TTrTGPKcL2 .contact-text,.design-parts-5_52GqOqAp9N .contact-text,.recruiter_header_V6zkeqLYqO .navbar .btn-redirect-link a.link,.design-parts78_u2xlI3Ekcs .header{
    font-family: "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", "Noto Serif JP", serif!important;
}
@media print, screen and (min-width: 1367px){
    .design-parts79_mfgtLGySgg .contents-wrap .text-title,.design-parts79_w1sOdfvnLY .contents-wrap .text-title{
    line-height: 1.5em!important;
    letter-spacing: 0.2em!important;
    }
    .design-parts80_mzoN8ihRJK .contents-wrap .definition-term{
        line-height: 1.5em!important;
        letter-spacing: 0.15em!important;
    }
    .design-parts80_mzoN8ihRJK .contents-wrap .text-subtitle{
        line-height: 1.7em!important;
letter-spacing: 0.32em!important;
    }
	
}
@media screen and (min-width: 521px) and (max-width: 1366px) {
   .design-parts79_mfgtLGySgg .contents-wrap .text-title,.design-parts79_w1sOdfvnLY .contents-wrap .text-title{
    line-height: 1.5em!important;
    letter-spacing: 0.15em!important;
    Margin: 0 0 20px!important;
    }
    .design-parts80_mzoN8ihRJK .contents-wrap .definition-term{
        font-size: 30px!important;
       letter-spacing: 0.13em!important;
    }
    .design-parts80_mzoN8ihRJK .contents-wrap .text-subtitle{
        line-height: 1.7em!important;
letter-spacing: 0.32em!important;
    }
}
@media screen and (max-width: 520px){
	.design-parts79_mfgtLGySgg .contents-wrap .text-title,.design-parts79_w1sOdfvnLY .contents-wrap .text-title{
     line-height: 1.5em!important;
    letter-spacing: 0.1em!important;
    }
    .design-parts80_mzoN8ihRJK .contents-wrap .definition-term{
       line-height: 1.65em!important;
letter-spacing: 0.12em!important;
    }
    .design-parts80_mzoN8ihRJK .contents-wrap .text-subtitle{
        line-height: 1.7em!important;
letter-spacing: 0.32em!important;
    }
}
.design-parts80_mzoN8ihRJK .contents-wrap .definition-discription{
        text-align: left!important;
}

.recruiter_header_V6zkeqLYqO .navbar{
    background-color:#333!important;
}
@media screen and (max-width: 991px){
    .recruiter_header_V6zkeqLYqO .navbar .btn-redirect-link-tab .link{
                font-size: 10px!important;
    }
    .recruiter_header_V6zkeqLYqO .navbar .btn-redirect-link-tab .link{
                color: #fff!important;
                border-left: 1px solid #ffffff!important;
    }
    .recruiter_header_V6zkeqLYqO .navbar .btn-redirect-link-tab .link path{
        fill:#fff!important;
    }
    .recruiter_header_V6zkeqLYqO .navbar{
    background-color: #333!important;
}
}
.parts190-195_header1 .navbar .navbar-brand img{
            width: auto!important;
                margin-top: 8px!important;
}
.job-parts1_zpdfE6QtDT .job-parts1_list{
        border: 2px solid #ffffff!important;
}
@media screen and (max-width: 991px){
    .parts41-2_hThTTkncoS .inner-item.btn-item-back-top a{
          border: 1px solid #ffffff!important;
        background: #333333!important;
        color: #ffffff!important;
    }
    .recruiter_header_V6zkeqLYqO .navbar .logo h1 img{
            margin-bottom: 25px!important;
    }
          
}
@media screen and (max-width: 520px){
    .recruiter_header_V6zkeqLYqO .navbar .logo h1 img{
            margin-bottom: 10px!important;
    }
}
@media print, screen and (min-width: 992px){
	.recruitment_parts3_7bg96wotZu .recruitment_parts3_text_wrap,.recruitment_parts3_dHII9jENvW .recruitment_parts3_text_wrap{
        margin-left: 110px!important;
}
.recruitment_parts3_z31yfLJbwJ.recruitment_parts3_img_right .recruitment_parts3_text_wrap{
        margin-right: 110px!important;
}
}


.recruitment_parts2GzQO06x6jf_imagebanner .container .img_wrap a{
        pointer-events: none!important;
}
.recruiter_application_page .form_apply .form_wrap .btn_submit{
        background: #000 0% 0% no-repeat padding-box!important;
}
.parts34_footer .contactbox-area .col:last-child > span.Btn-Text:hover{
        color: #000!important;
        fill: #000!important;
}
@media print, screen and (min-width: 992px){
	.job-parts1_zpdfE6QtDT .job-parts1_list{
	        gap: 50px!important;
	}
}
.font-big{
    font-size: 130%!important;
    font-weight: bold!important;
}
.parts21_1z1SHLT5e2 .title{
        color: #ffffff!important;
}
.parts21_1z1SHLT5e2 .parts21_content .parts21-card .card-thumbnail{
        border: none!important;
}
.design-parts-5_TTrTGPKcL2 .contact-button,.design-parts-5_52GqOqAp9N .contact-button{
    background: #000!important;
    border-radius: 15px!important;
    color: #ffffff!important;
}
.partBNurr5u1HA373839_h2_wrap{
    padding: 40px 0!important;
}
@media screen and (max-width: 520px){
    .partBNurr5u1HA373839_h2_wrap{
    padding: 30px 0!important;
}
}
.design-parts-5_TTrTGPKcL2 .contact-button::after,.design-parts-5_52GqOqAp9N .contact-button::after{
        box-shadow: 0px 5px 0px 0px rgba(204, 204, 204, 0.6)!important;
        border-radius: 15px!important;
}
.design-parts-5_TTrTGPKcL2 .contact-text,.design-parts-5_52GqOqAp9N .contact-text{
        font-size: 70px!important;
}
@media screen and (max-width: 991px){
   .design-parts-5_TTrTGPKcL2 .contact-text,.design-parts-5_52GqOqAp9N .contact-text{
        font-size: 50px!important;
}
}
@media screen and (max-width: 520px) {
        .design-parts-5_TTrTGPKcL2 .contact-text,.design-parts-5_52GqOqAp9N .contact-text{
        font-size: 40px!important;
}
}
.parts192021_slider-only_vmLfvJCtKJ img{
    width:70%!important;
}