@supports (-webkit-touch-callout: none) {
    html, body, #wrap, .main_contents {
        background: #fff !important;
        -webkit-transform: none !important;
        transform: none !important;
        -webkit-filter: none !important;
        filter: none !important;
    }

    /* 黒幕候補の全画面レイヤーだけ止める */
    .modal-block,
    .mfp-bg,
    .mfp-wrap,
    .loading,
    .loader_cover,
    .loader_cover-up,
    .loader_cover-down,
    .loading-img {
        display: none !important;
        visibility: hidden !important;
        opacity: 0 !important;
        pointer-events: none !important;
        -webkit-backdrop-filter: none !important;
        backdrop-filter: none !important;
        -webkit-filter: none !important;
        filter: none !important;
        -webkit-transform: none !important;
        transform: none !important;
        transition: none !important;
    }

    #pagetop {
        display: none !important;
        visibility: hidden !important;
        opacity: 0 !important;
        pointer-events: none !important;
        -webkit-backdrop-filter: none !important;
        backdrop-filter: none !important;
        -webkit-filter: none !important;
        filter: none !important;
        -webkit-transform: none !important;
        transform: none !important;
        transition: none !important;
    }
  
    /* パララックス起因の再合成を止める */
    .kv__img,
    .kvImg__top,
    .kvImg__btm,
    .kv__ttl,
    .kv__txt1,
    .kv__txt2,
    .obj,
    .main_contents.bg_full::before {
        -webkit-transform: none !important;
        transform: none !important;
        -webkit-filter: none !important;
        filter: none !important;
        will-change: auto !important;
    }

    header,
  #ticket_bnr,
  .side_button_menu,
  .header_menu_logo_wrap {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
    pointer-events: none !important;
    position: static !important;
    transform: none !important;
    -webkit-transform: none !important;
    filter: none !important;
    -webkit-filter: none !important;
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;
  }

  .main_contents.bg_full::before {
    content: none !important;
    display: none !important;
    position: static !important;
    filter: none !important;
    -webkit-filter: none !important;
  }

  .kv__ttl img,
  .kv__txt2 {
    filter: none !important;
    -webkit-filter: none !important;
  }
}