@media screen and (min-width: 991px){
    .parts255-257_img_wrap .img_wrap h2{
           top: 25% !important;
    }
}
.parts41_UfAjQxE7UR .boxy{
    background: #b1271e !important;
}
/*施工実績*/
.parts29_1_table .table-custom th{    color: #ffffff!important;
    background-color: var(--sub-color)!important;}
.design-parts29_1_YxDYk4EgoI .table-custom th,.design-parts29_1_JUQG8kSg6E .table-custom th,.design-parts29_1_334jOZgSUU .table-custom th,.design-parts29_1_Zw6dbYp7Wk .table-custom th,.design-parts29_1_FwZI82JERX .table-custom th,.design-parts29_1_i8WedO5jks .table-custom th,.design-parts29_1_dEhmmAK6nk .table-custom th,.design-parts29_1_m0WZ8lANyQ .table-custom th{
    color: #ffffff!important;
    background-color: var(--sub-color)!important;
}
.design-parts60_9wvWXDR0ql .slider .nav-menu ul li .current{
    background-color: #333333 !important;
    color: #fff !important;
}
.parts34_footer .contactbox-area .col:last-child > span.Btn-Text:hover{
    color: #fff!important;
        fill: #fff!important;
}
.design-parts60_9wvWXDR0ql ul li.contact_menu{
        background-color: #b1271e!important;
}
.font-big{
    font-size: 140%!important;
    font-weight: bold!important;
}
.parts258-260_movie_wrap{
    margin-top: 0px !important;
    padding-top: 0px !important;
}
@media print, screen and (min-width: 1367px){
    .recruiter_header_bYJkJ9ODo5 + style + script + section, .parts258-260_movie_wrap .movie-wrap .back-video {
        height: 100vh !important;
    }
}
@media screen and (max-width: 991px){
    .recruiter_header_bYJkJ9ODo5 .navbar .btn-redirect-link-tab .link{
        font-size: 10px!important;
        color: #ffffff!important;
    }
}
@media screen and (max-width:1367px) and (min-width: 521px){
	.parts258-260_movie_wrap .h2-wrap h2.h2-img img{
	        width: 45%!important;
	}
	.recruiter_header_bYJkJ9ODo5 .navbar .btn-redirect-link-tab .link svg path{
	        fill: #fff!important;
	}
	.design-parts81_kTyzfc8PRc{
	    background-position-x: 100%!important;
	}
	.recruitment_parts3_SumRjum3F1.bg-img{
	    background-position-x: 0%!important;
	}
	.recruiter_partsgJxln8zcfG10_imagebanner.bg-img{
	    background-position-x: 0%!important;
	}
}
.parts41-2_ywyzMiUKM0 .boxy{
            background: #b1271e !important;
}
@media screen and (max-width: 520px){
    /*	.parts258-260_movie_wrap .h2-wrap h2.h2-img img{
	        width: 30%!important;
	}*/
		.recruiter_header_bYJkJ9ODo5 .navbar .btn-redirect-link-tab .link svg path{
	        fill: #fff!important;
	}
		.recruiter_partsgJxln8zcfG10_imagebanner.bg-img{
	    background-position-x: 0%!important;
	}
	/*.parts258-260_movie_wrap .h2-wrap{
	            top: 85%!important;
	}*/
}
.rec-37{
color: #b1271e !important;
    font-size: 75% !important;
}
.design-parts78_UkFskx5u4C .header-wrap{
    width: 95%!important;
}
.design-parts-33_ZMK0yeP3hU.design-parts-33 .container ul li{
        border: 1px solid #ffffff!important;
}
.design-parts-33_ZMK0yeP3hU.design-parts-33 .container .question .number_circle{
    background-color: #db0000!important;
}
.design-parts-33_ZMK0yeP3hU.design-parts-33 .container .answer .number_circle{
     background-color: #000!important;
}
.design-parts-33_ZMK0yeP3hU .question .icon-collapse:after{
        color: #ffffff!important;
}
/*動画*/
/*@media screen and (max-width: 520px) {
    .parts258-260_movie_wrap,.parts258-260_movie_wrap .movie-wrap .back-video{
        height: auto!important;
    }
    
}*/
@media screen and (min-width: 992px) and (max-width: 1279px){
    .design-parts81_kTyzfc8PRc .contents-wrap .figure-wrap{
        top: 475px!important;
    }
}
.recruiter_map_parts7_APnnRGBkSU.bg-color{
        border-top: 4px solid #a8a8a8!important;
}
.recruiter_parts7_W3SOzzX1AD .contact-info .phone-number{
        padding-top: 0px!important;
}
/*lp page バナーリンク削除*/
.recruitment_parts2L9tfoqMnvq_imagebanner.bg-color a{
    pointer-events: none!important;
}
.container-new-swc{
    padding-right: 0px!important;
    padding-left: 0px!important;
}
.sig-bnr{
    text-align:center;
}
@media screen and (max-width: 640px){
.sig-bnr img{
    width:100%;
}
}


.top-text-box {
text-align: center;
}
.top-text-center{
text-align: left;
display: inline-block;
}
.rec-hojyo{
    border:double 3px #36CC29;
    text-align:center;
    padding:10px;
    color:#36CC29;
    margin-top:30px;
}
@media  screen and (min-width: 521px) {
    .tiktok-content{
        display:flex;
    }
    .tiktok-content blockquote{
        width:49%!important;
        margin:3px;
    }