.org-header__logo:hover {
    opacity: 1;
}
.org-header__nav-link {
    position: relative;
}
.org-header__nav-link:hover {
    opacity: 1;
}
.org-header__nav-link::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: -3px;
    width: 0;
    height: 1px;
    background: #3B3B3B;
    transition: width .4s ease;
}
.org-header__nav-link:hover::after {
    width: 100%;
}
[class*="org-header-service__link"] {
    transition: .4s;
}
.org-header-service__link--favorite:hover {
    background: #FBECEC;
}
.org-header-service__link--history:hover {
    background: #FDF9EC;
}
[class*="org-header-service__link"] span {
    transition: .4s;
}
.org-header-service .org-header-service__link--favorite:hover span {
    color: #D00D0D;
}
.org-header-service .org-header-service__link--history:hover span {
    color: #EBB214;
}
[class*="float__link"] {
    transition: .4s;
}
[class*="float__link"]:hover {
    background: #fff;
    opacity: 1;
}
.float__link--reservation:hover {
    color: #3EB133;
}
.float__link--line:hover {
    color: #06C755;
}
.float__link--mail:hover {
    color: #EBB214;
}
.float__link--tiktok:hover {
    color: #000;
}
.float__link--instagram:hover {
    color: #D52F98;
}
.float__link--youtube:hover {
    color: #D00D0D;
}
.md-freeword__submit {
    border: 1px solid #3EB133;
    transition: .4s;
}
.md-freeword__submit:hover {
    background: #fff;
    color: #3EB133;
}
.search__submit {
    border: 1px solid #EBB214;
    transition: .4s;
}
.search__submit:hover {
    background: #fff;
    color: #EBB214;
}
.school__link:hover {
    opacity: 1;
}
.school__img img {
    transition: .4s;
}
.school__link:hover .school__img img {
    transform: scale(1.05);
}
.quicksearch__link:hover {
    opacity: 1;
}
.quicksearch__link:hover .quicksearch__ttl {
    transition: .4s;
}
.quicksearch__link:hover .quicksearch__ttl {
    background: #3EB133;
    color: #fff;
    border-color: #fff;
}
.schoolsearch__link {
    transition: .4s;
}
.schoolsearch__link:hover {
    background: #fff;
    color: #3EB133;
    opacity: 1;
}
.schoolsearch__item:nth-of-type(even) .schoolsearch__link:hover {
    background: #fff;
    color: #EBB214;
    opacity: 1;
}
.org-footer__logo a:hover {
    opacity: 1;
}