.copyright-br {
  display: none;
}
@media screen and (max-width: 768px) {
  .pc-only {
    display: none;
  }
  body {
    overflow-wrap: break-word;
  }
  #wpadminbar { position: fixed !important; }
  .front .header,
  .front .gNav,
  .front .footer,
  .front div.footer-area,
  .header,
  .gNav,
  .front .contents {
    min-width: 0;
  }
  .header,
  .inner,
  .front .main .modBody ul,
  .front .modBody .txtCol,
  .front .bnr-wrapBox,
  .front .footerbnrArea .bnr-wrapBox,
  .front .inner-wrapBox,
  .front .footerbnrArea .inner-wrapBox {
    width: auto;
  }
  .header {
    position: fixed;
    left: 0;
    top: 0;
    padding: 8px 0 0;
    width: 100%;
    height: 28px;
    z-index: 11000;
  }
  .admin-bar .header { top: 46px; }
  .header .inner {
    padding: 0 10px;
  }
  .logo img {
    height: 20px;
  }
  .siteNav {
    display: none;
  }
  .header dl {
    padding-top: 3px;
    right: 42px;
    width: 162px;
  }
  .header dl > dt > img {
    height: 14px;
  }
  .header dl > dd > img {
    height: 13px;
  }
  .gNav {
    position: static;
    height: 36px;
    background: none;
  }
  .gNav .listH {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    position: fixed;
    left: 100%;
    top: 36px;
    transition: left 100ms;
    z-index: 12000;
    width: 100%;
    background-color: #4b4b4b;
  }
  .admin-bar .gNav .listH { top: 82px; }
  .gNav .listH > li  {
    width: 100%;
    float: none;
    border-bottom: solid 1px #acacac;
  }
  .gNav li.gNav-info,
  .gNav li.gNav-ticket,
  .gNav li.gNav-seat,
  .gNav li.gNav-sekitori {
    order: -1;
  }
  
  .gNav li.gNav-english,
  .gNav li.gNav-inquiry {
    display: list-item;
  }
  .gNav li.gNav-search {
    position: static;
    width: auto;
  }
  #cse-search-form .gsc-input,
  #cse-search-form td.gsc-search-button {
    padding: 10px;
  }
  .gNav .listH > li > a {
    width: 100%;
    height: auto;
    color: #fff;
    background-image: none;
    text-indent: 0;
    margin: 0;
    padding: 15px 10px;
  }
  .gNav a {
    background: none !important;
  }
  #hamburger {
    display: block;
    width: 38px;
    height: 36px;
    position: fixed;
    right: 0;
    top: 0;
    background: #4b4b4b;
    z-index: 11001;
  }
  .admin-bar #hamburger { top: 46px; }
  #hamburger,
  #hamburger span {
    display: inline-block;
    transition: all .1s;
    box-sizing: border-box;
  }
  #hamburger span {
    position: absolute;
    left: 8px;
    width: 21px;
    height: 3px;
    background-color: #fff;
    border-radius: 4px;
  }
  #hamburger span:nth-of-type(1) {
    top: 8px;
  }
  #hamburger span:nth-of-type(2) {
    top: 16px;
  }
  #hamburger span:nth-of-type(3) {
    top: 24px;
  }
  #toggle-menu:checked ~ #hamburger > span:nth-of-type(1) {
    -webkit-transform: translateY(8px) rotate(-45deg);
    transform: translateY(8px) rotate(-45deg);
  }
  #toggle-menu:checked ~ #hamburger > span:nth-of-type(2) {
    opacity: 0;
  }
  #toggle-menu:checked ~ #hamburger > span:nth-of-type(3) {
    -webkit-transform: translateY(-8px) rotate(45deg);
    transform: translateY(-8px) rotate(45deg);
  }
  #toggle-menu:checked ~ .gNav .listH {
    left: 0;
    max-height: calc(100% - 36px);
    overflow-y: scroll;
    overflow-x: hidden;
  }
  
  .front .container {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: center;
    justify-content: center;
  }
  .front .sub {
    float: none;
    margin: 0 auto 15px;
    padding: 25px 15px 0;
    width: 100%;
    order: 3;
  }
  .front .sub > ul {
    margin: 0 auto;
    max-width: 367px;
  }
  .front .sub > ul > li {
    width: 49.5912807%;
  }
  .front .sub > ul > li.one-column {
    width: 100%;
  }
  .front .home_bnr,
  .front .main {
    padding: 0 5px;
  }
  .front .main .title a {
    margin-bottom: 5px;
  }
  .front .modBody .txtCol {
    float: none;
  }
  .front .modBody .articleList .date {
    float: none;
    width: auto;
    font-size: 85%;
  }
  .front .modBody .articleList .articleTtl {
    font-size: 92%;
  }
  .front .articleList > li {
    padding: 4px 0;
    border-bottom: dotted #c4c4c4 1px;
  }
  .front .articleTtl > a {
    display: block;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
  }
  .front .footer .footerbnrArea {
    padding: 0 25px;
  }
  .front .main {
    width: calc(100% - 10px) !important;
    float: none;
  }
  .footer .inner {
    padding-top: 0;
  }
  .front .footer .inner {
    padding: 0 15px;
  }
  div.footer-area {
    height: auto;
  }
  
  /***** ‰º‘w *****/
  .tableScroll {
    width: 100%;
    overflow-x: scroll;
  }
  .topicPath {
    padding: 10px 15px 0;
  }
  .main {
    width: auto !important;
    float: none;
  }
  .sub {
    width: auto !important;
    float: none;
  }
  .subModule {
    width: auto !important;  
  }
  .imgWrap {
    display: inline-block;
  }
  .footer {
    width: auto !important;
    min-width: 0;
  }
  div.footer-area {
    width: auto !important;
    min-width: 0;
  }
  .pg-program-info .sub .subModule, .pg-news .sub .subModule, .infoTop .sub .subModule, .pg-cuisine .sub .subModule, .pg-hall .sub .subModule, .pg-access .sub .menu, .pg-company .sub .menu, .pg-faq .sub .menu, .pg-inquiry .sub .menu, .pg-privacy .sub .menu, .pg-recruit .sub .menu, .pg-eco .sub .menu, .pg-group .sub .menu, .pg-chain .sub .menu, .pg-hotel .sub .menu, .pg-ticket .sub .menu, .pg-morishita .sub .menu, .pg-magazine .sub .subModule, .pg-sitemap .sub .subModule, .pg-history .sub .menu, .pg-around .sub, .pg-aroundshop .sub, .pg-en .sub .subModule, .pg-program-shop .sub .subModule
  {
    width: auto;
  }
  .flex-pdfArea {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
  }
  .flex-pdfArea p:first-child {
    flex-shrink: 0;
  }
  
  .copyright-br {
    display: inline;
  }
  
  div.footer-area p {
    font-size: 85%;
    line-height: 20px;
  }
  
  div.header-sekitori div p a {
    font-size: 13px;
    padding: 13px 29px 12px 21px;
  }
}

