/* ヘッダー上下位置調整
body .parts190-195_header1 .container-fluid.position-relative{
    align-items:center!important;
} */
.parts190-195_header1 a.navbar-brand h1{
    margin-bottom:0px!important;
}

/* お問い合わせアイコン */
.parts34_footer .contactbox-area .col:last-child > span.Btn-Text:hover{
    fill:#ffffff!important;
}

/* ヘッダーナビアンダーラインカラー 
body .parts190-195_header1 nav.menulist li.nav-item::after{
background:#f47a4d!important;
}*/

.parts196-198_header1 nav.menulist li.nav-item::after{
    background:none!important;
}

.parts196-198_header1 nav.menulist li.nav-item a.contact_btn::after{
    background:none!important;
}

/* スマホ時ヘッダー調整(電話アイコンがある場合) */
@media screen and (max-width: 520px){
    body .parts190-195_header1 a.navbar-brand{
        padding-top:0.6rem!important;
    }
}


/*SPヘッダー*/
@media screen and (max-width: 520px) {
    .parts190-195_header1 .btn-group button.navbar-toggler svg {
        width: 26px !important;
    }
}

/*フッター*/
.parts34_footer .conpanyinfo-area .conpanyinfo-right ul.menu-list {
    grid-template-columns: repeat(8, 1fr)!important;
    font-size: 14px!important;
}

/*トップバナーセクション*/
.recruitment_parts2o4JoFF6Uqt_imagebanner {
    padding-top: 150px!important;
    padding-bottom: 150px!important;
}

@media screen and (min-width: 521px) and (max-width: 991px) {
    .recruitment_parts2o4JoFF6Uqt_imagebanner {
    padding-top: 80px!important;
    padding-bottom: 80px!important;
    }
}

@media screen and (max-width: 520px) {
    .recruitment_parts2o4JoFF6Uqt_imagebanner {
    padding-top: 50px!important;
    padding-bottom: 50px!important;
    }
}

@media screen and (max-width: 520px) {
    .recruitment_parts2o4JoFF6Uqt_imagebanner .container, .recruitment_parts22yMhGSxnFH_imagebanner .container {
        max-width: 100%!important;
    }
}

/*ブログセクション*/
.design-parts-8_ZI0maCgrAg .container .content a.past_link {
    color: #ffffff!important;
}

.design-parts-8_ZI0maCgrAg .yazirusi {
    border-bottom: 1px solid #ffffff!important;
    border-right: 1px solid #ffffff!important;
}

/*ランディングページ*/

/*イントロセクション*/
.design-parts15_at7gLlfees.bg-color {
    padding-top: 150px!important;
    padding-bottom: 150px!important;
}

@media screen and (min-width: 521px) and (max-width: 991px) {
    .design-parts15_at7gLlfees.bg-color {
    padding-top: 80px!important;
    padding-bottom: 80px!important;
    }
}

@media screen and (max-width: 520px) {
    .design-parts15_at7gLlfees.bg-color {
    padding-top: 50px!important;
    padding-bottom: 50px!important;
    }
}

@media screen and (max-width: 520px) {
    .parts15_at7gLlfees ul li span {
        font-size: 19px!important;
    }
}

/*ポイントバナーセクション*/
.recruitment_parts2ie4J4NGNsH_imagebanner {
    padding: 100px 0!important;
}

.recruitment_parts2ie4J4NGNsH_imagebanner.bg-img {
    background: url(https://cdn.cuezilla-cms.com/cuezilla-cms-test11.net/images/1021/l631srWYjK.webp) no-repeat;
    background-position: bottom!important;
}

@media screen and (min-width: 521px) and (max-width: 991px) {
    .recruitment_parts2ie4J4NGNsH_imagebanner {
        padding: 60px 20px!important;
    }
}

@media screen and (max-width: 520px) {
    .recruitment_parts2ie4J4NGNsH_imagebanner {
        padding: 30px 20px!important;
    }
}

@media screen and (max-width: 520px) {
    .recruitment_parts2ie4J4NGNsH_imagebanner .container {
        max-width: 100%!important;
    }
}


/*ポイントセクション*/
.recruitment_parts3_XPViTYIoxI.bg-img, .recruitment_parts3_BmU1jtZOrc.bg-img, .recruitment_parts3_izYLZUgfQ4.bg-img, .recruitment_parts3_oP0Mytk5MC.bg-img, .recruitment_parts3_x1FrinciVT.bg-img {
    background-position: top!important;
}

/*バナーセクション*/
.recruitment_parts20XvmS33bKi_imagebanner.bg-img, .recruitment_parts22yMhGSxnFH_imagebanner.bg-img {
    background-position: top!important;
}


.recruitment_parts20XvmS33bKi_imagebanner, .recruitment_parts22yMhGSxnFH_imagebanner {
    padding-top: 150px!important;
    padding-bottom: 150px!important;
}

@media screen and (min-width: 521px) and (max-width: 991px) {
    .recruitment_parts20XvmS33bKi_imagebanner, .recruitment_parts22yMhGSxnFH_imagebanner {
    padding-top: 80px!important;
    padding-bottom: 80px!important;
    }
}
@media screen and (max-width: 520px) {
    .recruitment_parts20XvmS33bKi_imagebanner, .recruitment_parts22yMhGSxnFH_imagebanner {
    padding-top: 50px!important;
    padding-bottom: 50px!important;
    }
}

@media screen and (max-width: 520px) {
    .recruitment_parts20XvmS33bKi_imagebanner .container {
        max-width: 100%!important;
    }
}

@media screen and (max-width: 520px) {
    .recruitment_parts22yMhGSxnFH_imagebanner .container {
        max-width: 100%!important;
    }
}

/*施工例セクション*/
@media screen and (min-width: 992px) {
    .partcVEiTShiEV373839_h2_wrap {
        padding-top: 100px!important;
        padding-bottom: 0!important;
    }
}

@media screen and (min-width: 521px) and (max-width: 991px) {
    .partcVEiTShiEV373839_h2_wrap {
        padding-top: 80px!important;
        padding-bottom: 0!important;
    }
}

@media screen and (max-width: 520px) {
    .partcVEiTShiEV373839_h2_wrap {
        padding-top: 50px!important;
        padding-bottom: 0!important;
    }
}

/*アバウトセクション*/
.recruiter_carousel_parts4 {
    padding-top: 100px!important;
    padding-tottpm: 100px!important;
}

@media screen and (min-width: 721px) and (max-width: 800px) {
    .recruiter_carousel_parts4 {
    padding-top: 80px!important;
    padding-tottpm: 80px!important;
    }
}

@media screen and (max-width: 720px) {
    .recruiter_carousel_parts4 {
     padding-top: 50px!important;
    padding-tottpm: 50px!important;
    }
}

/*価格セクション*/
@media screen and (min-width: 992px) {
	.design-parts40_dLJIpjKCSM.bg-color {
     padding-top: 100px!important;
    padding-bottom: 100px!important;
}
}

/*手順セクション*/
.design-parts51_NfBNCr4KQ8 {
    padding-top:50px!important;
    padding-bottom:50px!important;
}

@media screen and (min-width: 521px) and (max-width: 991px) {
    .design-parts51_NfBNCr4KQ8 .parts51 .main-content .item .flex-content .content .title .flex-title .title-content {
        font-size: 22px!important;
    }
}

@media screen and (max-width: 521px) {
    .design-parts51_NfBNCr4KQ8 .parts51 .main-content .item .flex-content .content .title .flex-title .title-content {
        font-size: 22px!important;
    }
}

.design-parts-4_x2UIDC4IaP .content .boxes li img:hover;{
 filter:none!important;
}

/* 業務案内 */
.design-parts-4_T3JwGWK9aV .content .boxes li:hover img,.design-parts-4_x2UIDC4IaP .content .boxes li:hover img{
    filter:revert!important;
}
.youtube {
  width: 100%;
  aspect-ratio: 16 / 9;
}
.youtube iframe {
  width: 100%;
  height: 100%;
}

/*ポイントバナーセクション*/
.point-bnr-box {
 text-align:center !important;
    width: 100% !important;
}

@media screen and (min-width: 521px) and (max-width: 991px) {
    .point-bnr-box img {
        margin: 0 auto !important;
        width: 668px !important;
    }
}
@media screen and (min-width: 520px) and (max-width: 991px) {
    .parts249-251sGdtXWImDV_complete_form .container {
        padding: 0!important;
    }
}
@media screen and (max-width: 520px) {
    .point-bnr-box img {
        margin: 0 auto !important;
        width: 100% !important;
    }
}
.parts249-251sGdtXWImDV_complete_form {
    padding: 100px 0!important;
    background-position: bottom!important;
}

@media screen and (min-width: 521px) and (max-width: 991px) {
    .parts249-251sGdtXWImDV_complete_form {
        padding: 60px 20px !important;
    }
}

@media screen and (max-width: 520px) {
    .parts249-251sGdtXWImDV_complete_form  {
        padding: 30px 20px !important;
    }
}