body {
    letter-spacing: 0.75px !important;
}
header .menu li span {
    font-weight: 900;
    font-size: 0.8125rem;
    letter-spacing: 4px;
}
@media screen and (max-width: 64.06125em){
    section.banner .banner-wrap .swiper-slide .text-box {
        width: calc(100%) !important;
        top: 20px !important;
        left: 0 !important;
        -webkit-transform: translateY(0) !important;
        transform: translateY(0) !important;
    }
}
section.banner .banner-wrap .swiper-slide .text-box {
    width: 60%;
}
section.banner .banner-wrap .swiper-slide .text-box .address {
    letter-spacing: 1px;
    text-transform: uppercase;
}
section.banner .banner-wrap .swiper-slide .text-box .description {
    letter-spacing: 0.75px;
}section.banner .banner-wrap .swiper-slide .text-box .sub-title {
     letter-spacing: 1px;
 }
@media screen and (max-width: 64.06125em){
    .banner-inside .text-box {
        width: calc(100% - 40px) !important;
        top: 40px !important;
        left: 20px !important;
        -webkit-transform: translateY(0) !important;
        transform: translateY(0) !important;
    }
}
.banner-inside--ani .title {
    letter-spacing: 2px;
}
.banner-inside .sub-title {
    letter-spacing: 1px;
}
.banner-inside .description {
    letter-spacing: 0.75px;
}
.energym-banner .text-box {
    top: 50% !important;
    left: 0 !important;
    width: 100% !important;
}
.banner-inside .text-box {
    width: 60%;
    top: 45%;
}
.desc-box .cont, .desc-box .cont p {
    letter-spacing: 0.75px;
}
.border-wrap p {
    letter-spacing: 0.75px;
}
.lab-vr .vr-info-box ol li {
    letter-spacing: 0.75px;
}
.border-wrap[layout=rank-notice] ol li {
    letter-spacing: 0.75px;
}
.link-btn {
    max-width: 16.25rem;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-right: 18px;
    padding-left:18px;
}
.link-btn span {
    letter-spacing: 1px;
    text-transform: uppercase;
    margin-right: 12px;
}
.link-btn.arrow:hover span {
    letter-spacing: 1px;
    text-transform: uppercase;
    margin-right: 12px;
}
@media print, screen and (min-width: 64.0625em){
    .border-wrap[layout=rank-notice]>.cell:not(:last-child) {
        border-right: 0px solid #fefefe;
    }
}
#desc-wrapper .desc-box .art-box {
    margin-bottom: 50px;
}
footer .info .address p {
    font-size: 0.875rem;
    letter-spacing: 2px;
    text-transform: uppercase;
}
