.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;
}

.parts127-129dIC4wx1j9B_text p {
    color: #fff!important;
}

.parts34_footer .conpanyinfo-area .conpanyinfo-right ul.menu-list {
    grid-template-columns: repeat(5, 1fr)!important;
}

.parts040506_notice-news .container li span.categorytag {
    background: #7F7F7F!important;
}

.parts040506_notice-news .container li a.more {
    color: #7F7F7F!important;
}
/*////////////////// リプレスcss 20260317 /////////////////*/
/*ヘッダー*/
.parts190-195_header1 nav.menulist li.nav-item:nth-child(4) a {
    pointer-events: none!important; 
}
.parts190-195_header1 nav.menulist li.nav-item:nth-child(4) ul li a {
    pointer-events: all!important; 
}


/*フッター*/
.parts34_footer .contactbox-area .col:first-child > div {
    border-radius: 10px!important;
}
.parts34_footer .contactbox-area a.col:last-child > span.Btn-Text {
    border-radius: 10px!important;
}
.parts34_footer .contactbox-area .col:last-child > span.Btn-Text::before {
    border-radius: 10px!important;
}

span.red-moji{
    color:#c5181f!important;
}
/*メイン*/
.parts255-257_img_wrap.fade_up .h2-wrap {
    text-align: center!important;
}
@media screen and (min-width: 1367px) {
.parts255-257_img_wrap .h2-wrap h2.h2-img img {
    width: 90%!important;
}
}
/*///トップページ///*/

/*セクション1*/
.parts269_tfiSCL3QQL .container .comment_wrap {
    border-radius: 10px!important;
}

.parts269_tfiSCL3QQL .container .comment {
    text-align: left!important;
}
@media screen and (min-width: 521px) and (max-width: 991px) {
    .parts269_tfiSCL3QQL .container .comment {
        font-size: 16px!important;
    }
}
/*セクション4*/
.design-parts42_PlRTsvCvSr.bg-color {
    padding-bottom: 40px!important;
}
@media screen and (min-width: 992px) {
    .parts646566aYNwIhN0hC_link_wrap {
        padding-top: 0!important;
    }
}

@media screen and (min-width: 521px) and (max-width: 991px) {
    .parts646566aYNwIhN0hC_link_wrap {
        padding-top: 0!important;
    }
}
@media screen and (max-width: 520px) {
    .parts646566aYNwIhN0hC_link_wrap {
        padding-top: 0!important;
    }
}
.design-parts42_PlRTsvCvSr .parts42 .main-content .content .item .thumbnail img {
    border-radius: 10px!important;
}
.parts646566aYNwIhN0hC_link:hover{
    background:#c5181f!important;
    outline: 2px solid #c5181f!important;
}

@media screen and (min-width: 992px) {
    .design-parts6-mod-9TnAFRLMfo {
        padding-bottom: 60px!important;
    }
}
@media screen and (min-width: 521px) and (max-width: 991px) {
    .design-parts6-mod-9TnAFRLMfo {
        padding-bottom: 40px!important;
    }
}
@media screen and (max-width: 520px) {
    .design-parts6-mod-9TnAFRLMfo {
        padding-bottom: 30px!important;
    }
}
@media screen and (max-width: 520px) {
    .parts269_tfiSCL3QQL .container .comment {
        font-size: 14px!important;
    }
}
/*セクション5*/
@media screen and (min-width: 992px) {
    .design-parts30_32tx5GyBEn.bg-color-table-30 {
        padding-bottom: 50px!important;
    }
}
@media screen and (min-width: 521px) and (max-width: 991px) {
    .design-parts30_32tx5GyBEn.bg-color-table-30 {
        padding-bottom: 50px!important;
    }
}
@media screen and (max-width: 520px) {
    .design-parts30_32tx5GyBEn.bg-color-table-30 {
        padding-bottom: 40px!important;
    }
}
@media screen and (min-width: 992px) {
    .parts646566BU4Vxa9daR_link_wrap {
        padding-top: 0!important;
    }
}
@media screen and (min-width: 521px) and (max-width: 991px) {
    .parts646566BU4Vxa9daR_link_wrap {
        padding-top: 0!important;
    }
}
@media screen and (max-width: 520px) {
    .parts646566BU4Vxa9daR_link_wrap {
        padding-top: 0!important;
    }
}
.parts646566BU4Vxa9daR_link:hover{
    background:#c5181f!important;
    outline: 2px solid #c5181f!important;
}
/*セクション6*/
@media screen and (min-width: 992px) {
    .design-parts31_zwBEPIv30p {
        padding-bottom: 40px!important;
    }
}
@media screen and (min-width: 521px) and (max-width: 991px) {
    .design-parts31_zwBEPIv30p {
        padding-bottom: 40px!important;
    }
}
@media screen and (max-width: 520px) {
    .design-parts31_zwBEPIv30p {
        padding-bottom: 40px!important;
    }
}

@media screen and (min-width: 992px) {
    .design-parts31_Hy28RApZ6q {
        padding-top: 0!important;
        padding-bottom: 40px!important;
    }
}
@media screen and (min-width: 521px) and (max-width: 991px) {
    .design-parts31_Hy28RApZ6q {
        padding-top: 0!important;
        padding-bottom: 40px!important;
    }
}
@media screen and (max-width: 520px) {
    .design-parts31_Hy28RApZ6q {
        padding-top: 0!important;
        padding-bottom: 40px!important;
    }
}

@media screen and (min-width: 992px) {
    .parts676869niaUdvYIbY_link_wrap {
        padding-top: 0!important;
    }
}
@media screen and (min-width: 521px) and (max-width: 991px) {
    .parts676869niaUdvYIbY_link_wrap {
        padding-top: 0!important;
    }
}
@media screen and (max-width: 520px) {
    .parts676869niaUdvYIbY_link_wrap {
        padding-top: 0!important;
    }
}
/*セクション7*/
.parts270_XMYZp0Qe73 .container .content_wrap {
    border-radius: 15px!important;
}
.parts270_XMYZp0Qe73 .container .content_image img {
    border-radius: 10px!important;
}
.parts270_XMYZp0Qe73 .container .content_text .content_link {
    border-radius: 5px!important;
}
/*バナーセクション*/
.recruitment_parts2S86KTxoL2D_imagebanner, .recruitment_parts2xH459oUGN0_imagebanner {
    padding-top: 150px!important;
    padding-bottom: 150px!important;
}
@media screen and (min-width: 521px) and (max-width: 991px) {
    .recruitment_parts2S86KTxoL2D_imagebanner, .recruitment_parts2xH459oUGN0_imagebanner {
        padding-top: 80px!important;
        padding-bottom: 80px!important;
    }
}
@media screen and (max-width: 520px) {
    .recruitment_parts2S86KTxoL2D_imagebanner, .recruitment_parts2xH459oUGN0_imagebanner {
        padding-top: 50px!important;
        padding-bottom: 50px!important;
    }
}


/*///サービス///*/
.parts246-248E3c8tj6OYG_complete_form {
    background-color: var(--background-color);
    padding-top: 100px!important;
}
@media screen and (min-width: 520px) and (max-width: 991px) {
    .parts246-248E3c8tj6OYG_complete_form {
        padding-top: 60px!important;
    }
}
@media screen and (max-width: 520px) {
    .parts246-248E3c8tj6OYG_complete_form {
        padding-top: 40px!important;
    }
}
.design-parts74_gcrPpM5ZZI .contents-wrap .figure-image, .design-parts74_9w3j97O3j2 .contents-wrap .figure-image {
    border-radius: 10px!important;
}
/*///料金表///*/
.parts246-248EiL5JjQdRf_complete_form {
    background-color: var(--background-color);
    padding-top: 100px!important;
}
@media screen and (min-width: 520px) and (max-width: 991px) {
    .parts246-248EiL5JjQdRf_complete_form {
        padding-top: 60px!important;
    }
}
@media screen and (max-width: 520px) {
    .parts246-248EiL5JjQdRf_complete_form {
        padding-top: 40px!important;
    }
}

.parts38_4gshkh7TXc .product-list .product-item .product-thumbnail img {
    border-radius: 10px!important;
}

@media screen and (min-width: 1024px) {
.parts246-2485Uah44LQvV_complete_form .free-area p {
    padding: 0 20em!important;
}
}
/*///選ばれる理由///*/
.parts271_NvTj8HyOvf {
    padding-top: 100px!important;
}
@media screen and (min-width: 521px) and (max-width: 991px) {
    .parts271_NvTj8HyOvf {
        padding-top: 60px!important;
    }
}
@media screen and (max-width: 520px) {
    .parts271_NvTj8HyOvf {
        padding-top: 40px!important;
    }
}
.parts271_NvTj8HyOvf .container .content img {
    border-radius: 10px!important;
    border: 1px solid #999!important;
}
.parts271_NvTj8HyOvf .container .content .content_title span {
    border-radius: 5px!important;
}
@media screen and (min-width: 1024px) {
    .parts271_NvTj8HyOvf .container .footer_wrap {
    margin-left: 20em!important;
    margin-right: 20em!important;
}
}
/*///よくあるご質問///*/
.design-parts-33_7bbxtEynlh.design-parts-33 {
    padding-top: 100px!important;
}
@media screen and (min-width: 521px) and (max-width: 991px) {
    .design-parts-33_7bbxtEynlh.design-parts-33 {
        padding-top: 60px!important;
    }
}
@media screen and (max-width: 520px) {
    .design-parts-33_7bbxtEynlh.design-parts-33{
        padding-top: 40px!important;
    }
}
/*///野田市在住の方へ///*/
.parts246-248IdAA7gFyYD_complete_form {
    background-color: var(--background-color);
    padding-top: 100px!important;
}
@media screen and (min-width: 520px) and (max-width: 991px) {
    .parts246-248IdAA7gFyYD_complete_form {
        padding-top: 60px!important;
    }
}
@media screen and (max-width: 520px) {
    .parts246-248IdAA7gFyYD_complete_form {
        padding-top: 40px!important;
    }
}

@media screen and (min-width: 1367px) {
.parts48_09INCAyhar .parts48-content .wrap-item .title {
    font-size: 34px!important;
}
}
.parts585960CdGlwv5qt2_link {
    border-radius: 10px!important;
}
.parts585960CdGlwv5qt2_link:hover{
    background-color:#c5181f!important;
    border: 1px solid #c5181f!important;
}
/*////施工実績///*/
.parts249-251Z1jiA1Pv0M_complete_form {
    padding-top: 100px!important;
}

@media screen and (min-width: 520px) and (max-width: 991px) {
    .parts249-251Z1jiA1Pv0M_complete_form {
        padding-top: 60px!important;
    }
}
@media screen and (max-width: 520px) {
    .parts249-251Z1jiA1Pv0M_complete_form {
        padding-top: 40px!important;
    }
}
@media screen and (min-width: 992px) {
    .parts249-251Z1jiA1Pv0M_complete_form h2 {
        font-size: 35px!important;
        letter-spacing: 1.75px!important;
        margin: auto!important;
    }
}

.parts249-251Z1jiA1Pv0M_complete_form h2 {
    color: #7F7F7F!important;
    text-align: center!important;
    margin-bottom: 0px!important;
    line-height: 1.5!important;
    font-weight:bold!important;
}

@media screen and (min-width: 521px) and (max-width: 991px) {
    .parts249-251Z1jiA1Pv0M_complete_form h2 {
        font-size: 28px!important;
        letter-spacing: 0.03em!important;
    }
}

@media screen and (max-width: 520px) {
    .parts249-251Z1jiA1Pv0M_complete_form h2 {
        font-size: 20px!important;
        letter-spacing: 0.6px!important;
    }
}

@media screen and (min-width: 992px) {
    .parts249-251Z1jiA1Pv0M_complete_form p.mb-auto {
        font-size: 20px!important;
        letter-spacing: 1px!important;
    }
}

.parts249-251Z1jiA1Pv0M_complete_form p.mb-auto {
    text-align: center!important;
    margin: 0!important;
}

@media screen and (min-width: 521px) and (max-width: 991px) {
    .parts249-251Z1jiA1Pv0M_complete_form p.mb-auto {
        font-size: 18px!important;
        letter-spacing: 0.9px!important;
        line-height: 1.8!important;
    }
}
@media screen and (max-width: 520px) {
    .parts249-251Z1jiA1Pv0M_complete_form p.mb-auto {
        font-size: 15px!important;
        letter-spacing: 0.45px!important;
        line-height: 1.5334!important;
    }
}
/*///会社概要///*/
.design-parts74_msx9KJGLCC {
    padding-top: 100px!important;
}
@media screen and (min-width: 521px) and (max-width: 991px) {
    .design-parts74_msx9KJGLCC {
        padding-top: 60px!important;
    }
}
@media screen and (max-width: 520px) {
    .design-parts74_msx9KJGLCC {
        padding-top: 40px!important;
    }
}
.design-parts74_msx9KJGLCC .contents-wrap .figure-image {
    border-radius: 10px!important;
}
/*///事業者様はこちら///*/
.parts246-2483dWwFCk53X_complete_form {
    background-color: var(--background-color);
    padding-top: 100px!important;
}
@media screen and (min-width: 520px) and (max-width: 991px) {
    .parts246-2483dWwFCk53X_complete_form {
        padding-top: 60px!important;
    }
}
@media screen and (max-width: 520px) {
    .parts246-2483dWwFCk53X_complete_form {
        padding-top: 40px!important;
    }
}
.design-parts51_nDC3eVvIK5 .main-content .item .flex-content .img-content .thumbnail img {
    border-radius: 10px!important;
}
.design-parts51_nDC3eVvIK5 .main-content .item .flex-content .content .title .flex-title .label-title {
    border-radius: 5px!important;
}

.parts21_ASCFkc4VM4 .btn-link {
    color: #FFFFFF!important;
    min-width: 75%!important;
}
.parts21_ASCFkc4VM4 .parts21_content .parts21-card .card-thumbnail img {
    border-radius: 10px!important;
}
@media screen and (min-width: 521px) {
.parts49_HbwrHu8i0m .parts49_time-line {
    width: 65%!important;
ease-in-out;
}
}
@media screen and (max-width: 520px) {
    .design-parts51_nDC3eVvIK5 .parts51 .main-content .item .flex-content .content .title .flex-title .title-content {
        font-size: 24px!important;
    }
}
.design-parts-34_ANItLmwCU6.design-parts-34 .container .t_question {
    font-weight: bold!important;
}
/*///お問い合わせ///*/
.parts213_section_form .contact_submit input {
    background-color: #c5181f!important;
}
/*///各ページバナーセクション///*/
.recruitment_parts2ItY28pLEJ3_imagebanner, .recruitment_parts2Tsc2L04tXj_imagebanner, .recruitment_parts2FmtBgqhPr9_imagebanner, .recruitment_parts2MZhzjQiZ7p_imagebanner, .recruitment_parts2dCfyMuJMQ6_imagebanner {
    padding-top: 100px!important;
    padding-bottom: 100px!important;
}
@media screen and (min-width: 521px) and (max-width: 991px) {
    .recruitment_parts2ItY28pLEJ3_imagebanner, .recruitment_parts2Tsc2L04tXj_imagebanner, .recruitment_parts2FmtBgqhPr9_imagebanner, .recruitment_parts2MZhzjQiZ7p_imagebanner, .recruitment_parts2dCfyMuJMQ6_imagebanner {
        padding-top: 60px!important;
        padding-bottom: 60px!important;
    }
}
@media screen and (max-width: 520px) {
    .recruitment_parts2ItY28pLEJ3_imagebanner, .recruitment_parts2Tsc2L04tXj_imagebanner, .recruitment_parts2FmtBgqhPr9_imagebanner, .recruitment_parts2MZhzjQiZ7p_imagebanner, .recruitment_parts2dCfyMuJMQ6_imagebanner {
        padding-top: 40px!important;
        padding-bottom: 40px!important;
    }
}