@charset "utf-8";

#totop:hover,
.f_logo>a:hover,
.hlogo:hover {
    opacity: 0.7;
}

a:not(.aboutus_sec01 .linksas>a):hover {
    opacity: 0.7;
}

.gh_btn:hover::before {
    opacity: 0;
}

.header .hnavi01 .langu_wp>dl>dd>div>a:hover {
    background-color: #0b7c76;
    color: #fff;
}

.header .hnavi01 .langu_wp>dl:hover {
    background-color: #fff;
}

.header .hnavi01 .langu_wp>dl:hover {
    background-color: #fff;
}

.header .hnavi01 .langu_wp>dl:hover>dt>span::before {
    top: 60%;
}

.header .hnavi01>dl>dt>a:hover {
    color: #18aba3 !important;
}

.header .hnavi01>dl>dt>a.maga:hover::before {
    top: 60% !important;
    border-color: #18aba3 transparent transparent transparent !important;
}

.y_btn:hover::before {
    left: 2px;
}

.hcover .swiper_tumarea .thumbnail-item:hover {
    top: 2px;
    left: 2px;
    box-shadow: 1px 1px 13px rgba(0, 0, 0, 0.1);
    color: #0a7c76;
}

.c_btn01:hover {
    color: #fff;
    background-color: #0a7c76;
    opacity: 1;
}

.top_sec01 .content_box2 .topourlinks>a:hover .img_wp img {
    transform: scale(1.1);
    transform-origin: center center;
}

.top_sec01 .content_box2 .topourlinks>a:hover .txt_wp>span::before {
    right: -3px;
}

.c_btn01.bgr:hover {
    color: #0a7c76;
    background-color: #fff;
}

.news_list a:hover .ntit {
    color: #0a7c76;
    text-decoration: underline;
}

.c_btn01.cr_white:hover {
    color: #0a7c76;
    background-color: #fff;
}

.logistics_sec02 .madodlwp>a:hover {
    opacity: 0.7 !important;
}

.logistics_sec02 .madodlwp>a:hover::after {
    right: 15px;
}

.interv_list>a:hover {}

.interv_list>a:hover .img_wp img {
    transform: translate(-50%, -50%) scale(1.1);
}

.aboutus_sec01 .linksas>a:hover img {
    transform: translate(-50%, -50%) scale(1.1);
}

.aboutus_sec01 .linksas>a:hover::after {
    right: 3%;
}

.aboutus_sec01 .linksas>a:hover::before {
    background-color: rgba(0, 0, 0, 0.4);
}

.c_btn_bk:hover {
    box-shadow: 3px 4px 0px rgba(0, 2, 10, 0.04);
    left: 2px;
    top: 2px;
    color: #fff;
    background-color: #0a7c76;
}

.submit_wrap>.submit_btn:hover {
    background-color: #05514d;
}

.submit_wrap>.submit_btn:hover:before {
    right: 22px;
}

.aboutus_under_links>a:hover {
    left: 2px;
    top: 2px;
    color: #fff;
    background-color: #0a7c76;
    box-shadow: 0 1px 8px rgba(0, 0, 0, 0.02);
}

.aboutus_under_links>a:hover::after {
    right: 4%;

    background: url(../img/woyaji.svg) no-repeat center;
}

.c_btn01.gibu_btn:hover::after {
    content: url(../img/icon_gaibu_w.svg);
}

.aboutus_sec02 .download_links2>a:hover {
    color: #fff;
    background-color: #0a7c76;
}

.aboutus_sec02 .download_links2>a:hover::before {
    background-image: url(../img/icon_download_w.svg);
}

.modal-content .prev:hover,
.modal-content .next:hover {
    background-color: #0b615b;
}

.topourlinks_2>a:hover .txt_wp>span::before {
    right: -3px;
}

.topourlinks_2>a:hover .img_wp img {
    transform: scale(1.1);
}


.lgul33>a:hover .txt::before {
    right: -3px;
}

.pagenai_list>a:hover {
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.05);
    top: 1px;
    left: 1px;
}

.pagenai_list>a:hover::before {
    right: 23px;
}

.itsolutions_sec03 .content_box3 .btn_wp>a:hover {
    top: 2px;
    left: 2px;
}

.itsolutions_sec03 .content_box3 .btn_wp>a:hover .tit_wp::before {
    right: 47px;
}