.org-header__logo:hover {
    opacity: 1;
}
.org-header-nav__link,
.org-footer__menu-link {
    position: relative;
}
.org-header-nav__link:hover,
.org-footer__menu-link:hover {
    opacity: 1;
}
.org-header-nav__link::after,
.org-footer__menu-link::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: -3px;
    width: 0;
    height: 1px;
    background: #333;
    transition: width .4s ease;
}
.org-header-nav__link:hover::after,
.org-footer__menu-link:hover::after {
    width: 100%;
}
[class*="float__link"] {
    transition: .4s;
}
.float__link--contact {
    border: 1px solid #063857;
}
.float__link--line {
    border: 1px solid #009D0A;
}
.float__link--member {
    border: 1px solid #3E799E;
}
.float__link--mypage {
    border: 1px solid #3E799E;
}
.float__link--login {
    border: 1px solid #333;
}
.float__link--logout {
    border: 1px solid #333;
}
[class*="float__link"]:hover {
    opacity: 1;
    background: #fff;
}
.float__link--contact:hover {
    color: #063857;
}
.float__link--line:hover {
    color: #009D0A;
}
.float__link--member:hover {
    color: #3E799E;
}
.float__link--mypage:hover {
    color: #3E799E;
}
.float__link--login:hover {
    color: #333;
}
.float__link--logout:hover {
    color: #333;
}
.worries__item a:hover,
.achievement__item a:hover,
.voice__item a:hover {
    opacity: 1;
}
.worries__item a img,
.achievement__item a img,
.voice__item a img {
    transition: .4s;
}
.worries__item a:hover img,
.achievement__item a:hover img,
.voice__item a:hover img {
    transform: scale(1.05);
}
.more__bt--worries a,
.more__bt--achievement a,
.more__bt--voice a,
.more__bt--org-news a {
    transition: .4s;
}
.more__bt--worries a:hover,
.more__bt--achievement a:hover {
    opacity: 1;
    background: #fff;
    color: #063857;
}
.more__bt--voice a:hover,
.more__bt--org-news a:hover {
    opacity: 1;
    background: #063857;
    color: #fff;
}
.swiper__controls .swiper-button-prev,
.swiper__controls .swiper-button-next {
    transition: .4s;
}
.swiper__controls .swiper-button-prev:hover,
.swiper__controls .swiper-button-next:hover {
    opacity: 1;
    transform: scale(1.1);
}
[class*="org-footer__contact-link"] {
    transition: .4s;
}
[class*="org-footer__contact-link"]:hover {
    opacity: 1;
    color: #fff;
}
.org-footer__contact-link--line:hover {
    background: #009D0A;
}
.org-footer__contact-link--mail:hover {
    background: #063857;
}
[class*="org-footer__contact-link"] .org-footer__contact-arrow path {
    transition: .4s;
}
[class*="org-footer__contact-link"]:hover .org-footer__contact-arrow path {
    stroke: #fff;
}