/* ヘッダー上下位置調整 */
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: var(--main-color) !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 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;
    }
}

.parts34_footer .contactbox-area .col:last-child > span.Btn-Text:hover {
    color: #fff !important;
    fill: #fff !important;
}
 .parts127-129Lc4HAmHQLR_text p{
        justify-content: center !important;
    display: flex !important;
    color: #fff!important;
}
.parts112113114yxzhAH7KN2_link:hover,.parts112113114jOJFGjWUS3_link:hover{
        color: #574f37!important;
}
.parts34_footer .conpanyinfo-area .conpanyinfo-right ul.menu-list{
        grid-template-columns: repeat(4, 1fr)!important;
}
.design-parts-5_lJUc1ukr0A .contact-button{
    background: #414b22!important;
}
.design-parts-5_lJUc1ukr0A .contact-text{
        font-size: 70px!important;
}
@media screen and (min-width: 521px) and (max-width: 991px) {
    .design-parts-5_lJUc1ukr0A .contact-text {
        font-size: 43px!important;
    }
}
@media screen and (max-width: 520px) {
    .design-parts-5_lJUc1ukr0A .contact-text {
        font-size: 37px!important;

    }
}