@charset "UTF-8";

.headerLogoLink {
    width:208px
}
.footerLogoLink {
    height:46px;width:208px
}
@media screen and (width < 1200px) {
    .headerLogoLink {
        width:185px
    }
}

.modalQr {
    display: none;
    position: fixed;
    z-index: 1000;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,0);
    display: flex;
    justify-content: center;
    align-items: center;
}

.modalContentQr {
    display: none;
    width: 700px;
    height: 492px;
    border-radius: 24px;
}

@media screen and (width < 800px) {
    .modalContentQr {
        width: 90%;
        height: auto;
        aspect-ratio: 175 / 123;
    }
}

.ico_window:is(button:hover *):after {
    opacity: 1
}

.footerSnsLinkQr {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.footerSnsLinkQr {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #fff;
    gap: 16px;
    min-height: 48px;
    -webkit-transition: color .3s ease;
    transition: color .3s ease;
    background: transparent;
    cursor: pointer;
}

.footerSnsLinkQr:before {
    background: #fff;
    content: "";
    display: block;
    height: 48px;
    -webkit-transition: background .3s ease;
    transition: background .3s ease;
    width: 137px
}

.footerSnsLinkQr._wechat_:before {
    -webkit-mask: url(/cn/en/assets/img/ico_wechat.svg) 50% 50%/100% 100% no-repeat;
    mask: url(/cn/en/assets/img/ico_wechat.svg) 50% 50%/100% 100% no-repeat
}

.footerSnsLinkQr .ico_window {
    height: 16px;
    width: 16px
}

.footerSnsLinkQr .ico_window:before {
    background: #fff;
    -webkit-mask: url(/assets/img/ico_copy.svg) 50% 50%/100% 100% no-repeat;
    mask: url(/assets/img/ico_copy.svg) 50% 50%/100% 100% no-repeat
}

@media(hover: hover)and (pointer:fine) {
    .footerSnsLinkQr:hover {
        color: #8ec300
    }

    .footerSnsLinkQr:hover .ico_window:before,.footerSnsLinkQr:hover:before {
        background: #8ec300
    }
}