/* 追加CSSに貼り付ける（ブログ動画投稿） */
    body .parts-blog-ex_text img,body .parts-blog-ex_text video{
        width:100%!important;
    }


span.futoji{
    font-weight:bold!important;
}

span.oomoji{
    font-size:1.2em!important;
}
   
/*///トップページ///*/
/*セクション2*/
@media screen and (max-width: 520px) {
    .design-parts79_3YVqRuH9mp .contents-wrap .figure-wrap {
        margin-top: 180px!important;
    }
}

/*セクション2*/
.parts148_1col {
    border-top: none!important;
}

/*セクション3*/
.design-parts-32-9dW16MWfBn .container .comment_content h4 {
    display: none!important;
}

.design-parts-32-9dW16MWfBn .container .comment_wrap_left {
    border-radius: 0!important;
}
.design-parts-32-9dW16MWfBn .container .comment_wrap_right {
    border-radius: 0!important;
}
.design-parts-32-9dW16MWfBn .container .comment_list:last-child {
    display: none!important;
}

/*セクション4　施工実績*/
.parts131415_blog_D0penunEIG {
    padding-bottom: 30px!important;
}
.design-parts87_QKU8W2Au7w {
    padding-top: 0!important;
}

/*セクション6　採用情報リンク*/
.design-parts80_kQsh1CXJCc .contents-wrap .text-link-button:hover{
    background:#049AC3!important;
    border:1px solid #049AC3!important;
    color:#FFFFFF!important;
}

@media screen and (max-width: 520px) {
    .design-parts80_kQsh1CXJCc .contents-wrap .definition-discription {
        text-align: left!important;
    }
}

/*セクション7 業務案内リンク*/
.design-parts81_8NDrvGA9JT .contents-wrap .text-title {
    font-weight: bold!important;
}
.design-parts81_8NDrvGA9JT .contents-wrap .text-link-button:hover{
    border: 1px solid #049AC3!important;
}


/*///業務案内///*/
.parts246-248JpMmllz6Wx_complete_form {
    padding-top: 100px!important;
}
@media screen and (min-width: 520px) and (max-width: 991px) {
    .parts246-248JpMmllz6Wx_complete_form {
        padding-top: 60px!important;
    }
}
@media screen and (max-width: 520px) {
    .parts246-248JpMmllz6Wx_complete_form {
        padding-top: 40px!important;
    }
}
.parts45_AfTRFE8p35 .parts45_card .carousel .slick-item .thumbnail-item img {
    border-radius: 0!important;
    border: 0!important;
}
.parts45_AfTRFE8p35 .parts45_card .carousel .slick-item .footer-item .link_btn {
    border-radius: 0!important;
}

@media screen and (min-width: 992px) {
    .design-parts20_ruMw0ykY41 {
        padding-bottom: 100px!important;
    }
}
@media screen and (min-width: 521px) and (max-width: 991px) {
    .design-parts20_ruMw0ykY41 {
        padding-bottom: 60px!important;
    }
}
@media screen and (max-width: 520px) {
    .design-parts20_ruMw0ykY41 {
        padding-bottom: 40px!important;
    }
}
.design-parts20_ruMw0ykY41 .container {
    border-radius: 0!important;
}
@media screen and (min-width: 992px) {
    .parts20_ruMw0ykY41 .parts20_wrap {
        border-radius: 0!important;
    }
}
.parts20_ruMw0ykY41 .parts20_thumnail img {
    aspect-ratio: 7 / 3!important;
}
@media screen and (min-width: 521px) and (max-width: 991px) {
    .parts20_ruMw0ykY41 h3.title {
        font-size: 27px!important;
    }
}

@media screen and (min-width: 992px) {
    .partJViB4EEGID373839_h2_wrap {
        padding-top: 100px!important;
    }
}
@media screen and (min-width: 521px) and (max-width: 991px) {
    .partJViB4EEGID373839_h2_wrap {
        padding-top: 60px!important;
    }
}
@media screen and (max-width: 520px) {
    .partJViB4EEGID373839_h2_wrap {
        padding-top: 40px!important;
    }
}
.parts14285idl5oFzt_text-img_wrap {
    padding-bottom: 100px!important;
}
@media screen and (min-width: 520px) and (max-width: 991px) {
    .parts14285idl5oFzt_text-img_wrap {
        padding-bottom: 60px!important;
    }
}
@media screen and (max-width: 520px) {
    .parts14285idl5oFzt_text-img_wrap {
        padding-bottom: 40px!important;
    }
}
.design-parts74_TLDfj16Jp4 {
    padding-top: 100px!important;
}
@media screen and (min-width: 521px) and (max-width: 991px) {
    .design-parts74_TLDfj16Jp4 {
        padding-top: 60px!important;
        padding-bottom: 60px!important;
    }
}
@media screen and (max-width: 520px) {
    .design-parts74_TLDfj16Jp4 {
        padding-top: 40px!important;
        padding-bottom: 40px!important;
    }
}
.design-parts49_pgJMIos8l1 {
    padding-top: 100px!important;
    padding-bottom: 100px!important;
}
@media screen and (min-width: 521px) and (max-width: 991px) {
    .design-parts49_pgJMIos8l1 {
        padding-top: 60px!important;
        padding-bottom: 60px!important;
    }
}
@media screen and (max-width: 520px) {
    .design-parts49_pgJMIos8l1 {
        padding-top: 40px!important;
        padding-bottom: 40px!important;
    }
}


/*///採用情報///*/
@media screen and (min-width: 992px) {
    .design-parts69_iIfavbGa2R.bg_69 {
        padding-top: 100px!important;
    }
}
@media screen and (min-width: 521px) and (max-width: 991px) {
    .design-parts69_iIfavbGa2R.bg_69 {
        padding-top: 60px!important;
    }
}
@media screen and (max-width: 520px) {
    .design-parts69_iIfavbGa2R.bg_69 {
        padding-top: 40px!important;
    }
}

.parts264-070809_custom_abPlBiLCyp h3.title, .parts264-070809_custom_X6Qq9Fcdsf h3.title, .parts264-070809_custom_0ijVvxfGjC h3.title {
    display: none!important;
}

.parts264-070809_custom_abPlBiLCyp table tr td.table-body-content a{
    color:#1D4E7D!important;
    text-decoration:underline!important;
}
.parts264-070809_custom_abPlBiLCyp table tr td.table-body-content a:hover{
    text-decoration:none!important;
}

.design-parts93_X12bx03fXj .container .content .content_description {
    color: #FFFFFF!important;
}
.parts124-126DYG1XP8Itq_text-img h2.name {
    font-family: "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", "Noto Serif JP", serif!important;
}


@media screen and (max-width: 991px) {
   .design-parts42_3rofRQTERT .parts42 .main-content .content .item-wrap,.design-parts42_3rofRQTERT .parts42 .main-content .content .item{
        display:revert!important;
        }
    .design-parts42_3rofRQTERT .parts42 .main-content .content .item .thumbnail,.design-parts42_3rofRQTERT .parts42 .main-content .content .item .text-content{
        width:100%!important;
    }
}



/*////施工実績///*/
.parts249-251u8O1A0OT1K_complete_form {
    padding-top: 100px!important;
}

@media screen and (min-width: 520px) and (max-width: 991px) {
    .parts249-251u8O1A0OT1K_complete_form {
        padding-top: 60px!important;
    }
}
@media screen and (max-width: 520px) {
    .parts249-251u8O1A0OT1K_complete_form {
        padding-top: 40px!important;
    }
}
@media screen and (min-width: 992px) {
    .parts249-251u8O1A0OT1K_complete_form h2 {
        font-size: 35px!important;
        letter-spacing: 1.75px!important;
        margin: auto!important;
    }
}

.parts249-251u8O1A0OT1K_complete_form h2 {
    color: #1d4e7d!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-251u8O1A0OT1K_complete_form h2 {
        font-size: 28px!important;
        letter-spacing: 0.03em!important;
    }
}

@media screen and (max-width: 520px) {
    .parts249-251u8O1A0OT1K_complete_form h2 {
        font-size: 20px!important;
        letter-spacing: 0.6px!important;
    }
}

@media screen and (min-width: 992px) {
    .parts249-251u8O1A0OT1K_complete_form p.mb-auto {
        font-size: 20px!important;
        letter-spacing: 1px!important;
    }
}

.parts249-251u8O1A0OT1K_complete_form p.mb-auto {
    text-align: center!important;
    margin: 0!important;
}

@media screen and (min-width: 521px) and (max-width: 991px) {
    .parts249-251u8O1A0OT1K_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-251u8O1A0OT1K_complete_form p.mb-auto {
        font-size: 15px!important;
        letter-spacing: 0.45px!important;
        line-height: 1.5334!important;
    }
}


/*///会社概要///*/
.parts264-070809_custom_ZW4BUifD9z table tr td.table-body-content a{
    color:#1D4E7D!important;
    text-decoration:underline!important;
}
.parts264-070809_custom_ZW4BUifD9z table tr td.table-body-content a:hover{
    text-decoration:none!important;
}

.design-parts76_qvapebd5pe .contents-wrap .figure-wrap {
    height: 590px!important;
}
@media screen and (min-width: 521px) and (max-width: 991px) {
    .design-parts76_qvapebd5pe .contents-wrap .figure-wrap {
        aspect-ratio: 388 / 388!important;
    }
}
@media screen and (max-width: 520px) {
    .design-parts76_qvapebd5pe .contents-wrap .figure-wrap {
        aspect-ratio: 335 / 335!important;
    }
}
.design-parts76_qvapebd5pe .text-r {
    text-align: right!important;
    font-size: 150% !important;
    font-weight: bold!important;
}

/*****デザイナー調整ここから*****/
.design-parts-32-9dW16MWfBn {
    padding-top: 0 !important;
}
/*****ここまで*****/