.hidden-scrollbar {
    scrollbar-width: none;
    -ms-overflow-style: none;
}
.hidden-scrollbar::-webkit-scrollbar {
    scrollbar-width: none;
}

@media (min-width: 1025px) {
    #tools-mobile {
        display: none;
    }
}

@media only screen and  (max-width: 1000px) {
    #Layer1 {
        width: 508px;
        left: 0!important;
    }
    body #header-wrapper-sp .bottomBar-sp #menuSp {
        width: 100% !important;
        margin-left: 0 !important;
    }

    body .sloading .loadngdiv {
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%);
    }
    body#baseball .mcontent {
        padding-left: 7px !important;
        padding-right: 7px !important;
    }
}

@media (max-width: 1024px) {
    #baseball #tools.tools {
        margin-top: 10px!important;
    }
    .menuSidebar {
        display: none;
    }
    .main-content {
        width: 100%;
        margin-left: 0;
        padding: 0 0 32px 0;
    }
    .mainBar-sp {
        padding: 0 8px !important;
    }
    #tools ul {
        max-width: 100%;
        display: flex;
        flex-wrap: nowrap;
        overflow-x: auto;
        scrollbar-width: none;
        -ms-overflow-style: none;
    }
    #tools ul li:first-child {
        display: none !important;
    }
    #tools ul li span {
        white-space: nowrap;
    }
    #tools ul::-webkit-scrollbar {
        scrollbar-width: none;
    }
    #mintable tr {
        display: flex;
        padding: 0 8px;
    }

    #table_live {
        max-width: 100%;
    }
    #table_live td:not(:last-child) {
        display: flex;
        align-items: center;
    }
    #table_live tr.upper-live-title td:first-child span:first-child {
        margin: 0 !important;
        display: block;
        width: 100%;
    }
    #table_live td:nth-last-child(2) {
        flex-grow: 1;
    }
    .upper-live-title-football {
        margin-left: 0 !important;
    }

    .upper-live-icon-baseball.icon-baseball::before {
        content: unset;
    }
    .upper-live-title-football.rs.td-bdr:nth-child(2) {
        width: auto!important;
    }

    #menuSp .swiper-wrapper{
        display: grid;
        grid-template-columns: repeat(5, 1fr);
        gap: 6.5px;
    }
    #menuSp .swiper-wrapper .swiper-slide {
        width: auto!important;
    }
    .bottomBar-sp {
        padding: 11px 8px 8px 8px!important;
    }
    div.bottomBar-sp #menuSp .sp-item-menu {
        margin-right: 0!important;
    }
}

@media (max-width: 768px) {
    #Layer1 {
        width: calc(100dvw - 18px)!important;
        left: 50%!important;
        transform: translateX(-50%);
    }
}