span.futoji{
    font-weight:bold!important;
}

/*ヘッダー*/
body .parts190-195_header1 li.nav-item.phone_address {
    display: none!important;
}

/*トップページ*/

/*セクション1*/
.design-parts68_1RFQxxg3eU {
    padding-top: 100px!important;
}
@media screen and (min-width: 521px) and (max-width: 991px) {
    .design-parts68_1RFQxxg3eU.bg-color {
        padding-bottom: 9px!important;
    }
}
@media screen and (min-width: 521px) and (max-width: 991px) {
    .design-parts68_1RFQxxg3eU.bg-color {
        padding-top: 30px!important;
    }
}
@media screen and (max-width: 520px) {
    .design-parts68_1RFQxxg3eU.bg-color {
        padding-top: 0!important;
    }
}
.design-parts45_bGma7itnSx {
    padding-top: 20px!important;
}

.parts45_bGma7itnSx .parts45_card .carousel .slick-item .header-item {
    min-height: 140px!important;
}
.parts45_bGma7itnSx .parts45_card .carousel .slick-item .footer-item .link_btn {
    width: 250px!important;
}
.parts45_bGma7itnSx .parts45_card .carousel .slick-item .thumbnail-item img {
    border: none!important;
}
/*セクション2*/
.design-parts73_S2VhQpbBbf .contents-wrap .text-title {
    font-weight: bold!important;
}

/*セクション5*/
.parts249-251HJ8gjzPjlJ_complete_form {
    padding-top: 1px!important;
}
.parts249-251HJ8gjzPjlJ_complete_form {
    background-position: top!important;
}

/*セクション6 バナー*/
.recruitment_parts22Y4Uzvpbti_imagebanner {
    padding-top: 150px!important;
    padding-bottom: 150px!important;
}
@media screen and (min-width: 521px) and (max-width: 991px) {
    .recruitment_parts22Y4Uzvpbti_imagebanner {
        padding-top: 80px!important;
        padding-bottom: 80px!important;
    }
}
@media screen and (max-width: 520px) {
    .recruitment_parts22Y4Uzvpbti_imagebanner {
        padding-top: 60px!important;
        padding-bottom: 60px!important;
    }
}

/*セクション7*/
.design-parts74_X8J37I1TRI .contents-wrap .text-title {
    font-weight: bold!important;
}

/*ブログセクション*/
.design-parts-8_blYA9g70yo .container .content a.past_link {
    color: #FFF!important;
}
.design-parts-8_blYA9g70yo .yazirusi {
    border-bottom: 1px solid #FFF!important;
    border-right: 1px solid #FFF!important;
}



/*///業務案内///*/
.design-parts74_KhWSLaZwUo {
    padding-top: 100px!important;
    padding-bottom: 100px!important;
}
@media screen and (min-width: 521px) and (max-width: 991px) {
    .design-parts74_KhWSLaZwUo {
        padding-top: 60px!important;
        padding-bottom: 60px!important;
    }
}
@media screen and (max-width: 520px) {
    .design-parts74_KhWSLaZwUo {
        padding-top: 40px!important;
        padding-bottom: 40px!important;
    }
}

.parts160-169_hqWuWNUJHr {
    padding-top: 80px!important;
    padding-bottom: 20px!important;
}
@media screen and (min-width: 521px) and (max-width: 991px) {
    .parts160-169_hqWuWNUJHr {
        padding-top: 40px!important;
        padding-bottom: 20px!important;
    }
}
@media screen and (max-width: 520px) {
    .parts160-169_hqWuWNUJHr {
        padding-top: 40px!important;
        padding-bottom: 20px!important;
    }
}
@media screen and (min-width: 992px) {
    .design-parts31_uF27QGyRm9 {
        padding-bottom: 80px!important;
    }
}
@media screen and (min-width: 521px) and (max-width: 991px) {
    .design-parts31_uF27QGyRm9 {
        padding-bottom: 60px;
    }
}
@media screen and (max-width: 520px) {
    .design-parts31_uF27QGyRm9 {
        padding-bottom: 40px!important;
    }
}

.parts148_V4EF7GbQVB {
    padding-top: 80px!important;
    padding-bottom: 80px!important;
}
@media screen and (min-width: 521px) and (max-width: 991px) {
    .parts148_V4EF7GbQVB {
        padding-top: 60px!important;
        padding-bottom: 60px!important;
    }
}
@media screen and (max-width: 520px) {
    .parts148_V4EF7GbQVB {
        padding-top: 40px!important;
        padding-bottom: 40px!important;
    }
}
@media screen and (min-width: 992px) {
    .design-parts-3_q9Wv3ZvU5a {
        padding-top: 80px!important;
        padding-bottom: 80px!important;
    }
}
@media screen and (min-width: 521px) and (max-width: 991px) {
    .design-parts-3_q9Wv3ZvU5a {
        padding-top: 60px!important;
        padding-bottom: 60px!important;
    }
}
@media screen and (max-width: 520px) {
    .design-parts-3_q9Wv3ZvU5a {
        padding-top: 40px!important;
        padding-bottom: 40px!important;
    }
}

.design-parts-34_jMfiBP5trQ.design-parts-34 {
    padding-top: 80px!important;
}
@media screen and (min-width: 521px) and (max-width: 991px) {
    .design-parts-34_jMfiBP5trQ.design-parts-34 {
        padding-top: 60px!important;
    }
}
@media screen and (max-width: 520px) {
    .design-parts-34_jMfiBP5trQ.design-parts-34 {
        padding-top: 40px!important;
    }
}

.design-parts74_KhWSLaZwUo .contents-wrap .text-title {
    font-weight: bold!important;
}

.parts148_1col {
    border-top: none!important;
}

.recruitment_parts2FWIi0qIi4r_imagebanner {
    padding-top: 100px!important;
    padding-bottom: 100px!important;
}
@media screen and (min-width: 521px) and (max-width: 991px) {
    .recruitment_parts2FWIi0qIi4r_imagebanner {
        padding-top: 70px!important;
        padding-bottom: 70px!important;
    }
}
@media screen and (max-width: 520px) {
    .recruitment_parts2FWIi0qIi4r_imagebanner {
        padding-top: 50px!important;
        padding-bottom: 50px!important;
    }
}

.parts160-169_text h3 {
    width: 80%!important;
}

@media screen and (min-width: 992px) {
.parts160-169_hqWuWNUJHr.parts160-169_text-img_wrap .parts160-169_text_wrap h4 {
    min-height: 80px!important;
}
.parts160-169_text h4 {
    font-size: 22px!important;
}
}

@media screen and (min-width: 521px) and (max-width: 991px) {
.parts160-169_hqWuWNUJHr.parts160-169_text-img_wrap .parts160-169_text_wrap h4 {
    min-height: 65px!important;
}
.parts160-169_text h4 {
        font-size: 19px!important;
    }
}

.design-parts-3_q9Wv3ZvU5a .container .content .row_wrap {
    background: #0091CF!important;
    background: linear-gradient(140deg, rgba(0, 145, 207, 1) 0%, rgba(7, 120, 168, 1) 100%)!important;
}

/*///採用情報///*/
@media screen and (min-width: 992px) {
    .design-parts63-lky7LridSu {
        padding-top: 100px!important;
        padding-bottom: 80px!important;
    }
}
@media screen and (min-width: 521px) and (max-width: 991px) {
    .design-parts63-lky7LridSu {
        padding-top: 60px!important;
        padding-bottom: 50px!important;
    }
}
@media screen and (max-width: 520px) {
    .design-parts63-lky7LridSu {
        padding-top: 40px!important;
        padding-bottom: 40px!important;
    }
}

.design-parts51_p7C7fxPa8f {
    padding-top: 80px!important;
    padding-bottom: 80px!important;
}
@media screen and (min-width: 521px) and (max-width: 991px) {
    .design-parts51_p7C7fxPa8f {
        padding-top: 50px!important;
        padding-bottom: 50px!important;
    }
}
@media screen and (max-width: 520px) {
    .design-parts51_p7C7fxPa8f {
        padding-top: 40px!important;
        padding-bottom: 40px!important;
    }
}

.design-parts48_e0hEuym3oF {
    padding-top: 80px!important;
    padding-bottom: 80px!important;
}

@media screen and (min-width: 521px) and (max-width: 991px) {
    .design-parts48_e0hEuym3oF {
        padding-top: 50px!important;
        padding-bottom: 50px!important;
    }
}
@media screen and (max-width: 520px) {
    .design-parts48_e0hEuym3oF {
        padding-top: 40px!important;
        padding-bottom: 40px!important;
    }
}
@media screen and (min-width: 521px) and (max-width: 991px) {
    .design-parts51_p7C7fxPa8f .parts51 .main-content .item .flex-content .content .title .flex-title .title-content {
        font-size: 23px!important;
    }
}
@media screen and (max-width: 520px) {
    .design-parts51_p7C7fxPa8f .parts51 .main-content .item .flex-content .content .title .flex-title .title-content {
        font-size: 24px!important;
    }
}

.parts264-070809_custom_lmWcQMdXtP h3.title, .parts264-070809_custom_Jq3PLQulfk h3.title, .parts264-070809_custom_8QuUiOP7MV h3.title {
    display: none!important;
}

.parts48_e0hEuym3oF .parts48-content .wrap-item::before {
    opacity: 0.2!important;
}

/*電話リンク*/
.parts264_table_8QuUiOP7MV a.tel-link{
    background:#000!important;
    color:#FFF!important;
    padding: 0.8em 1.2em!important;
    border-radius:2em!important;
}

@media screen and (min-width: 520px) {
.parts264_table_8QuUiOP7MV a.tel-link{
    pointer-events: none!important;
}
}

.design-parts87_IRZaYqo0IV #parts87-slider-IRZaYqo0IV .keen-slider__slide .slider-image {
    aspect-ratio: 2 / 3!important;
}

/*///施工実績///*/
.parts249-251iKEHDagm1t_complete_form {
    padding-top: 100px!important;
    padding-bottom: 100px!important;
}
@media screen and (min-width: 520px) and (max-width: 991px) {
    .parts249-251iKEHDagm1t_complete_form {
        padding-top: 60px!important;
        padding-bottom: 60px!important;
    }
}
@media screen and (max-width: 520px) {
    .parts249-251iKEHDagm1t_complete_form {
        padding-top: 40px!important;
        padding-bottom: 40px!important;
    }
}
.parts249-251iKEHDagm1t_complete_form {
    background: var(--background-color) url(https://cdn.cuezilla-cms.com/cuezilla-cms-test4.net/images/1363/bg_sec7.webp) center no-repeat!important;
    background-size: cover!important;
    width: 100%!important;
}

@media screen and (min-width: 992px) {
    .parts249-251iKEHDagm1t_complete_form h2 {
        font-size: 35px!important;
        letter-spacing: 1.75px!important;
        margin: auto!important;
    }
}

.parts249-251iKEHDagm1t_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-251iKEHDagm1t_complete_form h2 {
        font-size: 28px!important;
        letter-spacing: 0.03em!important;
    }
}

@media screen and (max-width: 520px) {
    .parts249-251iKEHDagm1t_complete_form h2 {
        font-size: 20px!important;
        letter-spacing: 0.6px!important;
    }
}

@media screen and (min-width: 992px) {
    .parts249-251iKEHDagm1t_complete_form p.mb-auto {
        font-size: 20px!important;
        letter-spacing: 1px!important;
    }
}

.parts249-251iKEHDagm1t_complete_form p.mb-auto {
    text-align: center!important;
    margin: 0!important;
}

@media screen and (min-width: 521px) and (max-width: 991px) {
    .parts249-251iKEHDagm1t_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-251iKEHDagm1t_complete_form p.mb-auto {
        font-size: 15px!important;
        letter-spacing: 0.45px!important;
        line-height: 1.5334!important;
    }
}

/*///会社概要///*/
.parts142bGFVMdzlkE_text-img_wrap {
    padding-top: 100px!important;
    padding-bottom: 100px!important;
}
@media screen and (min-width: 520px) and (max-width: 991px) {
    .parts142bGFVMdzlkE_text-img_wrap {
        padding-top: 60px!important;
        padding-bottom: 60px!important;
    }
}
@media screen and (max-width: 520px) {
    .parts142bGFVMdzlkE_text-img_wrap {
        padding-top: 40px!important;
        padding-bottom: 40px!important;
    }
}

@media screen and (min-width: 992px) {
    .partgWSXpWAslA373839_h2_wrap {
        padding-top: 80px!important;
    }
}
@media screen and (min-width: 521px) and (max-width: 991px) {
    .partgWSXpWAslA373839_h2_wrap {
        padding-top: 60px!important;
    }
}
@media screen and (max-width: 520px) {
    .partgWSXpWAslA373839_h2_wrap {
        padding-top: 40px!important;
    }
}
.parts249-251mr1PdIVOFZ_complete_form {
    background-position: top!important;
    padding-top: 1px!important;
    padding-bottom: 80px!important;
}
@media screen and (min-width: 520px) and (max-width: 991px) {
    .parts249-251mr1PdIVOFZ_complete_form {
        padding-bottom: 60px!important;
    }
}
@media screen and (max-width: 520px) {
    .parts249-251mr1PdIVOFZ_complete_form {
        padding-bottom: 30px!important;
    }
}
.movie-wrap-tiktok{
    width:325px!important;
    margin:0 auto!important;
}
@media screen and (max-width: 374px) {
.movie-wrap-tiktok{
    width:100%!important;
}
}

.parts264-070809_custom_kBYwE4kfuJ {
    padding-top: 80px!important;
}
@media screen and (min-width: 521px) and (max-width: 991px) {
    .parts264-070809_custom_kBYwE4kfuJ {
        padding-top: 60px!important;
    }
}
@media screen and (max-width: 520px) {
    .parts264-070809_custom_kBYwE4kfuJ {
        padding-top: 40px!important;
    }
}