/* お問い合わせアイコン */
.parts34_footer .contactbox-area .col:last-child > span.Btn-Text:hover{
    color:#54763a!important;
}

/* ヘッダーナビ */
.parts190-195_header1 nav.menulist li.nav-item::after{
    background-color:#54763a!important;
}

/* スマホ時ヘッダー調整(電話アイコンがある場合) */
@media screen and (max-width: 520px){
    body .parts190-195_header1 .container-fluid.position-relative{
        padding-left:10px!important;
    }
    body .parts190-195_header1 .navbar-brand h1 img{
        max-width:80%!important;
    }
    body .parts190-195_header1 a.navbar-brand{
        padding-top:0.6rem!important;
    }
}

/* TOPページ */
body .parts21_Wm0XoFp2eb .btn-link{
    color:#fff!important;
}

/* サービスページ動画 */
.parts249-251IHbgYZDJp8_complete_form .free-area{
    text-align:center!important;
}
@media screen and (max-width: 991px){
.parts249-251IHbgYZDJp8_complete_form .free-area video{
    width:100%!important;
}
}

/* ヘッダー電話番号調整 */
@media screen and (min-width: 992px){
    body .parts58_header li.nav-item.phone_address p.phone-number:last-of-type,body .parts58_header li.nav-item.phone_address p.phone-number{
        font-size:24px!important;
    }
    body .parts58_header.parts58_header_sns li.nav-item.phone_address p.phone-number{
        display:flex!important;
    }
    body .design-parts73_fJVZTXqp42 .contents-wrap .text-title{
        font-size:34px!important;
        line-height:1.6!important;
    }
}

/* グローバルナビ調整 */
.header-wrap-bottom{
    background:var(--main-color)!important;
}
body .parts58_header .pc-menu a{
    color:#ffffff!important;
    border-right:1px solid #ffffff!important;
}
body .parts58_header .header-wrap-bottom .pc-menu .pc-menu-list .pc-menu-link:hover{
    background:var(--main-color)!important;
}
body .parts58_header .pc-menu a:hover{
    color:#fffb55!important;
}

@media screen and (max-width: 991px){
    body .parts58_header .btn-group button.navbar-btn,body .parts58_header .navbar-collapse.sptab-menu .navbar-nav{
        background:var(--main-color)!important;
    }
    body .parts58_header .nav-item a,body .parts58_header .btn-group button.navbar-btn span{
        color:#ffffff!important;
    }
    body .parts58_header .btn-group button.navbar-btn svg{
        fill:#ffffff!important;
    }
}

/* ブログセクション */
body .parts131415_blog_Lsq0LHlH7F .card-body{
    width:auto!important;
}


/* ご依頼の流れ */
body .parts48_Irw40qzjzX .parts48-content .wrap-item::before{
    color:#ffbb2a!important;
}

/* メイン画像とグローバルナビの間の変な隙間調整 */
/*
body .parts58_header{
    height:auto!important;
}
*/
/* TOPよくある質問 */
body .design-parts-32-BM2HPsmSAc .container .comment_content h4{
    display:none!important;
}

body .parts21_Wm0XoFp2eb .parts21_content .parts21-card{
    margin-bottom:20px;
}

@media screen and (max-width: 520px){
    body .design-parts72_REHgRHXMup .img-wrap .link_text .link_title,body .design-parts72_pBP4yqzPh8 .img-wrap .link_text .link_title,body .design-parts72_EFN0rCQ9ex .img-wrap .link_text .link_title{
        font-size:23px!important;
    }
}

/* TOP sec3 */
body .design-parts-3_TrhKLNgMSJ .container .header span{
    background:linear-gradient(transparent 60%, #ff7aff 60%)!important;
}

/* TOP sec10 */
@media screen and (max-width: 520px){
    body .parts192021_slider-only_WR8ZJUgHzO .img-wrap{
        width:100%!important;
        height:100%!important;
    }
}

/* SPキャッチコピー非表示 */
@media screen and (max-width: 520px){
    body .parts255-257_img_wrap .img_wrap h2 img{
        display:none!important;
    }
}

/*20260305 LINE追加*/
@media screen and (min-width: 992px){
   .parts249-251OqGKZdcsWu_complete_form .free-area h2.title{
        font-size: var(--fs--h2--pc);
    } 
}
@media screen and (min-width: 521px) and (max-width: 991px){
    .parts249-251OqGKZdcsWu_complete_form .free-area h2.title{
        font-size: var(--fs--h2--tab);
    } 
}
@media screen and (max-width: 520px){
    .parts249-251OqGKZdcsWu_complete_form .free-area h2.title{
        font-size: var(--fs--h2--sp);
    } 
}
@media screen and (min-width: 992px){
   .parts249-251vd9a3TRmj4_complete_form .free-area h2.title{
        font-size: var(--fs--h2--pc);
    } 
}
@media screen and (min-width: 521px) and (max-width: 991px){
    .parts249-251vd9a3TRmj4_complete_form .free-area h2.title{
        font-size: var(--fs--h2--tab);
    } 
}
@media screen and (max-width: 520px){
    .parts249-251vd9a3TRmj4_complete_form .free-area h2.title{
        font-size: var(--fs--h2--sp);
    } 
}