/* ヘッダー上下位置調整 */


/* お問い合わせアイコン */
.parts34_footer .contactbox-area .col:last-child > span.Btn-Text:hover{
    fill:#ffffff!important;
}

/* ヘッダーナビ */
.parts196-198_header1 nav.menulist li.nav-item::after{
    background:none!important;
}
.parts196-198_header1 nav.menulist li.nav-item a::after{
    background:#289e2a!important;
}
.parts196-198_header1 li.nav-item a{
    font-size:14px!important;
}

/* スマホ時ヘッダー調整(電話アイコンがある場合) */
@media screen and (max-width: 520px){
    body .parts190-195_header1 a.navbar-brand{
        padding-top:0.6rem!important;
    }
}

/* スマホメールアイコンテキスト改行調整（リプ案件の場合） */
@media screen and (max-width: 991px){
    .parts196-198_header1 .btn-group button.navbar-toggler.mail-btn svg{
        display:block!important;
        width:35px!important;
    }
.parts196-198_header1 .btn-group button.navbar-toggler{
padding:10px 8px!important;
width:50px!important;
}
}

/* トップページ */
body .parts21_eUFjxgKY3G .btn-link{
    color:#ffffff!important;
    font-size:14px!important;
}
body .parts246-2481jFYtI4Smn_complete_form{
    padding-top:0px!important;
}
body .design-parts29_3_AlDpzRqjR1.bg-color{
    padding-bottom:30px;
}

@media screen and (min-width: 1200px){
   body .design-parts37_3uVQXp61XQ.design-parts37 .container .parts37_content .parts37_r .parts37_link_wrap h4{
       font-size:1.2rem!important;
   }
}

/* 業務案内 */
.parts21_iMF0VADQ9Z .btn-link{
    color:#ffffff!important;
}

/* ヘッダー */
.parts196-198_header1 nav.menulist li.nav-item a.contact_btn::after{
    background:none!important;
}

.price-center{
    display: flex;
    justify-content: center;
}
@media screen and (min-width: 521px){
body .design-parts15_YSgfh8U6sS.bg-color{
    padding:120px 0!important;
}
}
@media screen and (max-width: 520px){
body .design-parts15_YSgfh8U6sS.bg-color{
    padding:60px 0!important;
}
body .design-parts15_YSgfh8U6sS .container .header-title{
    font-size:var(--fs--h2--sp)!important;
}
body .parts22_imagebanner_fxkm1NuA8l.bg-img{
    background-position:right!important;
}
}
@media screen and (min-width: 521px) and (max-width: 991px){
    body .design-parts15_YSgfh8U6sS .container .header-title{
        font-size:var(--fs--h2--tab)!important;
    }
}

/* ご依頼の流れ */
.parts48_loPsme0AHV .parts48-content .wrap-item::before{
    opacity:0.6!important;
}