/* ヘッダー上下位置調整 */
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:#3c3a38!important;
}


/* スマホ時ヘッダー調整(電話アイコンがある場合) */
@media screen and (max-width: 520px){
    body .parts190-195_header1 a.navbar-brand{
        padding-top:0.6rem!important;
    }
}
@media screen and (min-width: 521px) and (max-width: 991px){
    .parts252-254-slider-wrap .h2-wrap .h2-inner-wrap{
            left: 10%!important;
    }
    .parts190-195_header1 .navbar .navbar-brand img{
                width: auto!important;
    }
}
.design-parts76_TIKeWfa0Eh::before,.design-parts76_puW8h2bHb6::before{
        clip-path: none!important;
}
@media screen and (max-width: 520px){
    .design-parts76_puW8h2bHb6::before{
            background-position: right!important;
    }
    .design-parts78_84GlI2bI6l .header{
                font-size: 30px!important;
    }
    .parts15_NSTcNaT3d8 ul li span{
                font-size: 15px!important;
    }
    
}