/* PC: fixed viewport, independent scroll per frame (left / center / right) */
@media screen and (min-width: 768px) {
    html,
    body {
        height: 100%;
        overflow: hidden;
    }

    .wrap {
        overflow: hidden;
    }

    .wrap .contents {
        position: absolute;
        top: 145px;
        left: 310px;
        right: 310px;
        width: auto;
        margin: 0;
        height: calc(100% - 150px);
        overflow-x: hidden;
        overflow-y: auto;
        box-sizing: border-box;
        -webkit-overflow-scrolling: touch;
    }

    /* scroll on .contents only — disable nested panel scroll */
    .wrap .contents .inner,
    .wrap .contents .content_info_box {
        height: auto;
        max-height: none;
        overflow: visible;
    }

    .snb_left {
        overflow-x: hidden;
        overflow-y: auto;
    }

    .bet_slip {
        overflow-x: hidden;
        overflow-y: auto;
    }
}
