/* ヘッダー上下位置調整 */
body .parts190-195_header1 .container-fluid.position-relative{
    align-items:center!important;
}
.parts190-195_header1 a.navbar-brand h1{
    margin-bottom:0px!important;
}

/* ヘッダーナビアンダーラインカラー */
body .parts190-195_header1 nav.menulist li.nav-item::after{
background:#8fbc8f!important;
}

.parts196-198_header1 nav.menulist li.nav-item::after{
    background:none!important;
}
.parts196-198_header1 nav.menulist li.nav-item a::after{
    background:#8fbc8f!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{
fill:#4f524f!important;
color:#4f524f!important;
}

@media screen and (min-width: 521px) and (max-width: 991px) {
    .parts187_custom_bqHlsx1r0s {
        padding-top: 30px!important;
        Padding-bottom: 50px!important;
    }
}

@media screen and (min-width: 992px) {
    .parts187_custom_bqHlsx1r0s {
        padding-top: 40px!important;
    }
}

@media screen and (min-width: 521px) and (max-width: 991px) {
    .parts160-169_k4zfD3jrKI  {
        padding-top: 30px!important;
        Padding-bottom: 40px!important;
    }
}

@media screen and (min-width: 992px) {
    .parts160-169_k4zfD3jrKI  {
        padding-top: 40px!important;
    }
}

.design-parts-23_9aDtERdoql .container .t_question {
    font-size: 18px!important;
    padding-top: 2px!important;
    font-weight: bold!important;
}

@media screen and (max-width: 520px) {
    .part3i6LKLnwn3373839_h2_wrap .part3i6LKLnwn3373839_h2 {
        letter-spacing: 0!important;
    }
}

.parts160-169_text h3 {
    background-color: #333333!important;
}

.creative_parts265_fQllIjPkO8.text_ban .boxy h4.title.title1 {
    font-size: 21px!important;
    font-weight: bold!important;
}

@media screen and (min-width: 641px) and (max-width: 1180px) {
    .creative_parts265_fQllIjPkO8.text_ban .boxy h4.title.title1 {
        font-size: 17px!important;
        font-weight: bold!important;
    }
}

.creative_parts265_fQllIjPkO8.text_ban .boxy #sptext_ban_fQllIjPkO8 {
        font-weight: bold!important;
}

.parts187_custom_bqHlsx1r0s .parts187_link_wrap .link_btn {
    border-radius: 10px!important;
}

.design-parts-23_9aDtERdoql .container .t_answer {
    border-radius: 10px!important;
}

@media screen and (max-width: 520px) {
    body .parts190-195_header1 a.navbar-brand {
        padding-top: 0.45rem !important;
    }
}

.parts34_footer .conpanyinfo-area .conpanyinfo-right ul.menu-list {
    /* flex-wrap: nowrap; */
    grid-template-columns: repeat(5, 1fr)!important;
}

@media screen and (min-width: 1367px) {
    .parts34_footer .conpanyinfo-area .conpanyinfo-right .menu-list .nav-item .nav-link {
        padding: 0.2rem!important;
        font-size: 14px!important;
    }
}