.loading.box_center {
    text-align: center;
}
.lds-ring {
    display: inline-block;
    position: relative;
    width: 80px;
    height: 80px;
}

.lds-ring div {
    box-sizing: border-box;
    display: block;
    position: absolute;
    width: 64px;
    height: 64px;
    margin: 8px;
    border: 8px solid var(--color-blue-light);
    border-radius: 50%;
    animation: lds-ring 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
    border-color: var(--color-blue-light) transparent transparent transparent;
}

.lds-ring div:nth-child(1) {
    animation-delay: -0.45s;
}

.lds-ring div:nth-child(2) {
    animation-delay: -0.3s;
}

.lds-ring div:nth-child(3) {
    animation-delay: -0.15s;
}
.head-verybig {
    font-size: 3.0833333333vw;
    color: var(--color-blue-light);
}
.head-verybig-th {
    font-family: var(--font-suntory-bold);
    font-size: 4.5vw;
    color: var(--color-blue-light);
}

@keyframes lds-ring {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

.box-filter-form .wrapper {
    justify-content: left !important;
}

.box_center.box_loading {
    padding-bottom: 2%;
    text-align: center;
}

.center_item {
    text-align: center !important;
}

.box-news:before {
    background-color: white !important;
}

.t-item {
    flex: 0 0 33% !important;
}

.box-language__item:hover {
    color: #51c5da !important;
}

.box-language__item.active{
    color: #51c5da !important;
}

@media (min-width: 992px){
    .typo-home-th{
        line-height: 3vw;
    }
    
}
@media screen and (max-width: 991px){
    .typo-home-th{
        line-height: 8.5vw;
    }
    .head-verybig {
        font-size: 7.0833333333vw;
    }
    .head-verybig-th {
        font-size: 13.5vw;
        margin-bottom: -20px;
    }
    .str-button.\--small {
        font-size: 4.8vw !important;
    }
}

.text-error {
    display: none;
    margin-left: 3%;
    margin-top: 3%;
    color: #f00000;
}