@media all and (max-width: 1500px) {
    .page {
        overflow: hidden;
        width: 100%;
    }
}

@media all and (max-width: 1280px) {
    .logo__mobile {
        display: block;
    }

    .logo__pc {
        display: none;
    }

    .head-fix {

    }

    .head .buy {
        right: 20px;
    }

    .head .buy-list {
        right: 20px;
    }

    .page-theater {
        padding: 0 20px;
    }

    .menu {
        right: 235px;
    }

    .slider .nav.prev {
        left: 20px;
    }

    .slider .nav.next {
        right: 20px;
    }

    .sp-list {
        padding: 20px 10px 0;
    }

    .sp-list a {
        margin: 0 3px 50px;
    }

    .pc .header-search-icon {
        right: 186px;
    }

    .ab-collect {
        position: relative;
        text-align: center;
        padding: 20px 0 0;
    }

    .ab-collect__button {
        position: relative;
        right: unset;
        bottom: unset;
        white-space: normal;
        max-width: 230px;
    }

    .ab {
        display: block;
    }
}

@media all and (max-width: 1160px) {
    .search__close {
        right: 0;
    }
}

@media all and (max-width: 1060px) {
    .afisha-week {
        display: none;
    }
}

@media all and (max-width: 1050px) {
    .box {
        width: 100%;
        padding: 0 20px;
    }

    .news-block .right {
        margin-right: -246px;
    }

    .simple {
        padding: 45px 120px 70px;
    }

    .news-list .item {
        width: 100%;
    }

    .news-list .year {
        display: none;
    }

    .news-list-menu {
        display: none;
    }

    .page-contact-box {
        width: 100%;
        padding: 60px 20px 70px;
    }
}