/* トップページ お困りごと解決します下画像パーツ */ 
.parts21_zpzLHkHajt .parts21_content .parts21-card .card-text{
    background:#F25353!important;
    border-radius: 50px!important;
    margin-top: 15px!important;
    display: inline-block!important;
    width: 50%!important;
}

.parts21_zpzLHkHajt .title{
    color:#fff!important;
}

@media screen and (max-width: 959px){
    .parts21_zpzLHkHajt .parts21_content .parts21-card .card-text {
        width: 100%!important;
    }
}

/* 各種募集ページ */

.recruit_midashi {
    color:#F25353!important;
    text-align:center!important;
}

.recruit_overview {
    color:#F25353!important;
    font-size:28px!important;
}


.work-center {
	text-align: center;
	font-size:16px;
}
.wk-center{
	display: inline-block;
	text-align: left;
	line-height: 26px;
}

.recruit-center {
	text-align: center;
	font-size:16px;
}
.re-center{
	display: inline-block;
	text-align: left;
	line-height: 26px;
}

.jisseki-center {
	text-align: center;
	font-size:16px;
}
.ji-center{
	display: inline-block;
	text-align: left;
	line-height: 26px;
}

@media screen and (max-width: 640px){
	.work-center {
		font-size:15px;
	}
	.recruit-center {
		font-size:15px;
	}
	.jisseki-center {
		font-size:15px;
	}
}

@media screen and (max-width:959px) and (min-width: 641px){
	.work-center {
		font-size:16px;
	}
	.recruit-center {
		font-size:16px;
	}
	.jisseki-center {
		font-size:16px;
	}
}

.parts219_section_form .contact_submit {
    width:100%!important;
}

.design-parts60_2sMNfeZzU8 .slider .nav-menu ul li .active {
    color:#fff!important;
}

/* トップページ施工実績バナー隙間 */
.design-parts66_v3vwQwxX9g.bg-color {
    padding: 30px 0 0px!important;
}
.design-parts21_zpzLHkHajt.bg-color {
    padding-top:0px!important;
    padding-bottom: 50px!important;
}
.parts127-129lNk36SxL5e_text-img.bg-color {
    padding-top: 50px!important;
}
.parts261-263rp5gp3RkoS_image.bg-color {
    padding:0px!important;
}


.top-info-wrap {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.top-info-box {
	margin-bottom: 20px;
	width: 49%;
}

.top-info-box img {
	display: block;
	width: 100%;
	height: auto;
}

.top-info-box h2 {
    font-size:16px!important;
    text-align: center!important;
	background: #F25353!important;
    border-radius: 50px!important;
    margin-top: 15px!important;
    display: inline-block!important;
    width: 50%!important;
}

@media screen and (max-width: 640px){
	.top-info-box {
		width: 100%;
	}
}

.tel-box{display: none;}
.contact_section h3:first-of-type{display: none !important;}

@media (min-width: 992px) {
    .row-cols-lg-2>* {
        flex: 0 0 auto;
        width: 100%!important;
    }
}