/* ヘッダー上下位置調整 */
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;
}

/* ヘッダーナビ */
.parts190-195_header1 nav.menulist li.nav-item::after{
    background-color:#509bc3!important;
}
.parts190-195_header1 .navbar-brand, .parts190-195_header1 .nav-item p, .parts190-195_header1 .nav-item a,.parts190-195_header1 li.nav-item.phone_address p.phone-number{
    color:#ffffff!important;
}
.parts190-195_header1 li.nav-item.phone_address p.phone-number svg path{
    fill:#ffffff!important;
}

@media screen and (min-width: 1367px){
    .parts190-195_header1 li.nav-item a{
        font-size:14px!important;
    }
}

@media screen and (max-width: 1366px){
    .parts190-195_header1 .btn-group button.navbar-toggler svg,.parts190-195_header1 .btn-group button.navbar-toggler svg path{
        fill:#ffffff!important;
    }
    .parts190-195_header1 .btn-group button.navbar-toggler{
        border-left:1px solid #ffffff!important;
    }
    .parts190-195_header1 .btn-group button.navbar-toggler span{
        color:#ffffff!important;
    }
}

/* スマホ時ヘッダー調整(電話アイコンがある場合) */
@media screen and (max-width: 520px){
    body .parts190-195_header1 a.navbar-brand{
        padding-top:0.5rem!important;
    }
}

/* スマホメールアイコンテキスト改行調整（リプ案件の場合） */
@media screen and (max-width: 520px){
    .parts190-195_header1 .btn-group button.navbar-toggler{
        padding:0 9px!important;
    }
    body .parts190-195_header1 .btn-group button.navbar-toggler span{
        font-size:7px!important;
    }
    .parts190-195_header1 .btn-group button.navbar-toggler svg{
        width:24px!important;
    }
}

body .parts21_0zGqv3rb0l .btn-link{
    color:#ffffff!important;
}

/* サービス */
.parts136-138I1gC9vASVF_section{
    padding-top:0px!important;
}

/* キャッチコピー */
@media screen and (min-width: 521px){
    .parts255-257_img_wrap .img_wrap h2.h2-img-left{
        width:50%!important;
    }
}
@media screen and (max-width: 520px){
    .parts255-257_img_wrap .img_wrap h2.h2-img-left{
        max-width:calc(100% - 0px)!important;
        top:25%!important;
    }
}

/* トップページ */

body .design-parts76_KPl2uU9ddW .contents-wrap .text-link-button{
    border:1px solid #ffffff!important;
}
body .design-parts76_KPl2uU9ddW .contents-wrap .text-link-button:hover{
    background:#509bc3!important;
}
body .design-parts21_0zGqv3rb0l{
    padding-top:0px!important;
}
body .parts21_0zGqv3rb0l .parts21_content .parts21-card .card-thumbnail{
    border:none!important;
}
body .parts21_0zGqv3rb0l .parts21_content .parts21-card .card-thumbnail img{
    aspect-ratio:3/3!important;
    margin:0 auto;
    width:30%!important;
}
body .parts21_0zGqv3rb0l .parts21_content .parts21-card{
    margin-top:50px!important;
}
body .design-parts80_cweugGkNra .contents-wrap .definition-term{
    letter-spacing:5px!important;
}


@media screen and (min-width: 521px){
    body .design-parts21_0zGqv3rb0l.bg-color,body .design-parts40_5Heyj3mGAW.bg-img{
        background-position:left!important;
    }
}
@media screen and (max-width: 520px){
    body .design-parts21_0zGqv3rb0l.bg-color,body .design-parts40_5Heyj3mGAW.bg-img{
        background-position:right!important;
    }
    body .parts21_0zGqv3rb0l .parts21_content .parts21-card{
        width:100%!important;
    }
}

/* 72バナー */
@media screen and (max-width: 520px){
[class^="design-parts72"] .img-wrap .bg-image{
    height:150px!important;
}
}