.sig-bnr{
    text-align:center;
    margin-bottom:20px;
}
@media screen and (max-width: 640px){
.sig-bnr img{
    width:100%;
}
}
@media screen and (max-width: 991px){
.blog-img img{
  max-width:fit-content!important;  
}
}
.top-text-box {
text-align: center;
}
.top-text-center{
text-align: left;
display: inline-block;
}

.parts34_footer .contactbox-area .col:last-child > span.Btn-Text:hover {
    color: var(--main-color)!important;
}

@media screen and (max-width: 1366px) {
    .parts34_footer .conpanyinfo-area .conpanyinfo-right .menu-list .nav-item .nav-link br {
        display: none!important;
    }
}

.design-parts60_8FDslbnrMS .slider .nav-menu ul li .current {
    background: #51be78!important;
}

.design-parts-8_P6d5LVqup8 .container .content a.past_link {
    color: #fff!important;
}

.design-parts-8_P6d5LVqup8 .yazirusi {
    border-bottom: 1px solid #fff!important;
    border-right: 1px solid #fff!important;
}

.design-parts80_GIAHmwmmXq .contents-wrap .definition-term {
    letter-spacing: 6px!important;
}

.recruiter_header_C02Um5eJ2X .navbar .btn-redirect-link a.link:first-child {
    background: #a6ce39!important;
}

/* lp調整 */
.job-parts1_3mzTs8sWO0 .job-parts1_list {
    background: #fff!important;
}

@media screen and (max-width: 991px) {
.recruiter_header_C02Um5eJ2X .navbar .logo {
    height: 100%!important;
}

.navbar-light .navbar-brand {
    margin-bottom: 1rem!important;
}
.recruiter_header_C02Um5eJ2X .navbar .btn-redirect-link-tab {
    padding: 0px 0px 10px 0px!important;
}
}

@media screen and (max-width: 991px) and (min-width: 521px) {
    .recruiter_header_C02Um5eJ2X .navbar .btn-redirect-link-tab {
        width: auto!important;
    }
}

.recruitment_parts2TaJeQXpe2a_imagebanner.bg-img, .recruitment_parts2Wgthjfui1j_imagebanner.bg-img, .design-parts49_CxuvMEEmdS.bg-color {
    padding: var(--sec-t--pad--pc) 0!important;
}

.recruiter_header_C02Um5eJ2X .navbar .btn-redirect-link a.link {
    color: #000!important;
}

.design-parts80_GIAHmwmmXq .contents-wrap .text-link-button:hover {
    color: #fff!important;
}

@media screen and (max-width: 520px) {
    .parts255-257_img_wrap .img_wrap h2 {
        width: 85%!important;
    }
}

@media screen and (max-width: 991px) and (min-width: 521px) {
    .design-parts78_kfmjVn4RCN .header {
        font-size: 45px!important;
    }
}

@media screen and (min-width: 1367px) {
    .design-parts78_kfmjVn4RCN .header {
        font-size: 55px!important;
    }
}
@media screen and (max-width: 1366px) and (min-width: 521px) {
    .design-parts78_kfmjVn4RCN .header {
        font-size: 37px!important;
    }
}
@media screen and (max-width: 520px) {
    .design-parts78_kfmjVn4RCN .header {
        font-size: 30px!important;
    }
}

/* 施工実績装飾 */
.jissekideco {
    padding: 1em 1.5em;
}

.jissekideco:nth-of-type(1) {
    background: #7bdcb5!important;
}

.jissekideco:nth-of-type(2) {
    background: #ff6900!important;
    margin-top: 1em!important;
}

.jissekideco:nth-of-type(3) {
    background: #8ed1fc;
    margin-top: 1em!important;
}

.jissekideco:nth-of-type(4) {
    background: #fcb900!important;
    margin-top: 1em!important;
}


/* フォント明朝体 */
body .design-parts78_kfmjVn4RCN .header,body .design-parts71_VmZpN6WUPS .img-wrap .link_text .link_title,body .design-parts71_VmZpN6WUPS .img-wrap .link_text .link_btn,body .recruiter_header_C02Um5eJ2X .navbar .btn-redirect-link a.link,.recruit_footer_sIwoKnGytl .rectangle-top a{
    font-family:"游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", "Noto Serif JP", serif!important;
}

/* 施工実績動画 */
/* 追加CSSに貼り付ける（ブログ動画投稿） */
    body .parts-blog-ex_text img,body .parts-blog-ex_text video{
        width:100%!important;
    }