.org-header a:hover {
    opacity: 1;
}
.org-header__nav-item:hover .org-header__nav-btn,
.org-header__nav-item:focus-within .org-header__nav-btn,
.org-header__nav-link:hover,
.org-header-top:not(.org-header-scroll) .org-header__nav-item:hover .org-header__nav-btn,
.org-header-top:not(.org-header-scroll) .org-header__nav-item:focus-within .org-header__nav-btn,
.org-header-top:not(.org-header-scroll) .org-header__nav-link:hover {
    color: #ef7a00;
}
    .org-header__nav-item:hover .org-header__nav-label::after,
    .org-header__nav-item:focus-within .org-header__nav-label::after,
    .org-header__nav-link:hover::after {
        content: "";
        position: absolute;
        top: 18px;
        left: 0;
        width: 100%;
        height: 1px;
        border-radius: 9999px;
        background: #ef7a00;
    }
        .org-header__nav-item:hover .org-header__plus::after,
        .org-header__nav-item:focus-within .org-header__plus::after {
            opacity: 0;
        }
.org-header__nav-item:hover .org-header__pulldown,
.org-header__nav-item:focus-within .org-header__pulldown {
    display: flex;
}
.org-header__pulldown-link:hover {
    background: #fff;
    color: #ef7a00;
}
.org-header__btns .org-header__btn--history:hover {
    background: #fff;
    border-color: #ef7a00;
    color: #ef7a00;
}
.org-header__btns .org-header__btn--favorite:hover {
    background: #ef7a00;
    border-color: #ffe7d7;
    color: #ffe7d7;
}
.org-header__btns .org-header__btn--member:hover {
    background: #fff;
    border-color: #000;
    color: #000;
}
.org-header-top:not(.org-header-scroll) .org-header__btns .org-header__btn--member:hover {
    background: #000;
    border-color: #000;
    color: #fff;
}
.org-header__btns .org-header__btn--login:hover {
    background: #000;
    border-color: #000;
    color: #fff;
}
.org-header-top:not(.org-header-scroll) .org-header__btns .org-header__btn--login:hover {
    background: #fff;
    border-color: #fff;
    color: #000;
}
.l-main a {
    opacity: 1;
}
.business__jump:hover {
    background: #ef7a00;
    border-color: #ef7a00;
    color: #fff;
}
.business__btn:hover {
    background: #ef7a00;
}
    .business__btn:hover .business__arrow {
        color: #fff;
    }
.business__btn--types:hover,
.business__btn--types:focus-within {
    background: #000;
}
    .business__btn--types:hover .business__btn-main,
    .business__btn--types:focus-within .business__btn-main,
    .business__btn--types:hover .business__arrow,
    .business__btn--types:focus-within .business__arrow {
        display: none;
    }
    .business__btn--types:hover .business__types,
    .business__btn--types:focus-within .business__types {
        display: flex;
    }
.business__type:hover {
    color: #ef7a00;
}
.c-more:hover,
.c-more--line:hover {
    background: #000;
    border-color: #000;
    color: #fff;
}
.recommend__nav:hover,
.voice .recommend__nav:hover {
    color: #ef7a00;
}
.recommend__img img,
.case__img img,
.voice__img img {
    transition: transform 0.4s;
}
.recommend__card:hover .recommend__img img,
.case__card:hover .case__img img,
.voice__card:hover .voice__img img {
    transform: scale(1.05);
}
.company__btn--fill:hover {
    border: 1px solid #000;
    background: #fff;
    color: #000;
}
.company__btn--line:hover {
    background: #000;
    color: #fff;
}
.contact__btn {
    transition: .4s;
}
.contact__btn:hover {
    opacity: 1;
}
    .contact__btn::before,
    .contact__btn-icon {
        transition: .4s;
    }
.contact__btn:hover {
    background: #fff;
}
    .contact__btn:hover::before {
        opacity: 0;
    }
.org-footer .contact__btn--line:hover,
.org-footer .contact__btn--line:hover .contact__btn-icon,
.org-footer .contact__btn--line:hover .contact__btn-icon use {
    border-color: #06c755;
    color: #06c755;
}
.org-footer .contact__btn--mail:hover,
.org-footer .contact__btn--mail:hover .contact__btn-icon,
.org-footer .contact__btn--mail:hover .contact__btn-icon use {
    border-color: #eb5f00;
    color: #eb5f00;
}
.org-footer .contact__btn--satei:hover,
.org-footer .contact__btn--satei:hover .contact__btn-icon,
.org-footer .contact__btn--satei:hover .contact__btn-icon use {
    border-color: #006eeb;
    color: #006eeb;
}
.org-footer .contact__btn--reserve:hover,
.org-footer .contact__btn--reserve:hover .contact__btn-icon,
.org-footer .contact__btn--reserve:hover .contact__btn-icon use {
    border-color: #e02841;
    color: #e02841;
}
.org-footer__link:hover,
.org-footer__legal a:hover {
    color: #ef7a00;
}
.org-footer__logo:hover {
    opacity: 1;
}
.float__link,
.float__link::before {
    transition: .4s;
}
.float__link:hover {
    background: #fff;
    opacity: 1;
}
    .float__link:hover::before {
        opacity: 0;
    }
.float__link--line:hover {
    color: #06c755;
}
.float__link--mail:hover {
    color: #eb5f00;
}
.float__link--satei:hover {
    color: #006eeb;
}
.float__link--reserve:hover {
    color: #e02841;
}