@media only screen and (max-width: 1024px) {
  /* -------------------------------------------container */
  /* line 10, ../css/sp.css.scss */
  #container {
    display: flex; }

  /* line 13, ../css/sp.css.scss */
  #container_left {
    width: 0%; }

  /* line 16, ../css/sp.css.scss */
  #container_right {
    width: 100%; }

  /* line 21, ../css/sp.css.scss */
  header #PC_only {
    display: none; }
  /* line 24, ../css/sp.css.scss */
  header #SP_only {
    display: block; }
    /* line 26, ../css/sp.css.scss */
    header #SP_only #SP_logo {
      width: 100%;
      height: 60px;
      position: fixed;
      top: 0;
      z-index: 101; }
      /* line 33, ../css/sp.css.scss */
      header #SP_only #SP_logo a {
        display: block;
        width: 100%;
        margin: 0 auto;
        text-align: center; }
        /* line 38, ../css/sp.css.scss */
        header #SP_only #SP_logo a h2.name {
          line-height: 60px;
          font-size: 120%; }
        /* line 43, ../css/sp.css.scss */
        header #SP_only #SP_logo a h2.logo img {
          height: 20px;
          width: auto;
          margin: 20px 0;
          line-height: 0; }
    /* line 52, ../css/sp.css.scss */
    header #SP_only .drawer-hamburger {
      width: 1.5rem;
      z-index: 102; }
    /* line 55, ../css/sp.css.scss */
    header #SP_only nav.drawer-nav {
      padding: 24px 32px;
      z-index: 102;
      }
      /* line 58, ../css/sp.css.scss */
      header #SP_only nav.drawer-nav ul {
        list-style: none; }
        /* line 60, ../css/sp.css.scss */
        header #SP_only nav.drawer-nav ul li {
          line-height: 40px; } }
@media only screen and (max-width: 768px) {
  /* line 74, ../css/sp.css.scss */
  ul.tabview {
    width: 100%; }

  /* line 77, ../css/sp.css.scss */
  a.link_button, button.link_button {
    width: 100%; }

  /* line 80, ../css/sp.css.scss */
  a.back {
    width: 50%; }

  /* line 83, ../css/sp.css.scss */
  .PC_br {
    display: none; }

  /* line 84, ../css/sp.css.scss */
  .SP_br {
    display: block; }

  /* line 85, ../css/sp.css.scss */
  input[type="submit"] {
    width: 100%; }

  /* line 88, ../css/sp.css.scss */
  p.caution_always {
    margin: 16px 0; }

  /* line 90, ../css/sp.css.scss */
  p.caution {
    margin: 8px 0; }

  /* line 92, ../css/sp.css.scss */
  section {
    padding: 40px 0; }

  /* line 93, ../css/sp.css.scss */
  .centering {
    width: 95%; }

  /* -------------------------------------------index */
  /* line 100, ../css/sp.css.scss */
  #home section#welcome {
    margin: 60px 0 40px 0; }
    /* line 102, ../css/sp.css.scss */
    #home section#welcome .logo h2 {
      top: 0; }
  /* line 107, ../css/sp.css.scss */
  #home section#news_overview .centering ul.news_list li, #home section#media_news_overview .centering ul.news_list li {
    width: 100%;
    margin: 16px 0 0 0; }
  /* line 112, ../css/sp.css.scss */
  #home section#live_overview .centering ul.live_list li ul.tableview {
    border: 1px solid #f2f2f2; }
  /* line 115, ../css/sp.css.scss */
  #home section#live_overview .centering ul.live_list li ul.tableview li {
    width: 100%; }
  /* line 118, ../css/sp.css.scss */
  #home section#live_overview .centering ul.live_list li a ul.tableview li.venue {
    text-align: left; }
  /* line 121, ../css/sp.css.scss */
  #home section#disco_overview .centering {
    width: 95%; }
  /* line 124, ../css/sp.css.scss */
  #home section#disco_overview .centering ul.tableview li {
    width: 100%; }
  /* line 127, ../css/sp.css.scss */
  #home section#disco_overview .centering ul.tableview li.info {
    width: 100%; }
  /* line 131, ../css/sp.css.scss */
  #home section#movie_overview .centering {
    width: 95%; }
  /* line 135, ../css/sp.css.scss */
  #home section#goods_overview .centering {
    width: 95%; }
  /* line 138, ../css/sp.css.scss */
  #home section#goods_overview .centering ul.tableview li {
    width: 100%; }
  /* line 141, ../css/sp.css.scss */
  #home section#goods_overview .centering ul.tableview li.info {
    width: 100%; }
  /* line 145, ../css/sp.css.scss */
  #home section#photo_overview .centering {
    width: 95%; }

  /* -------------------------------------------underlayer */
  /* line 152, ../css/sp.css.scss */
  #news section#news_overview,
  #news section#media_news_overview,
  #media_news section#news_overview,
  #media_news section#media_news_overview {
    padding: 80px 0 40px 0; }

  /* line 159, ../css/sp.css.scss */
  #news section#news_overview .centering ul.news_list li, section#media_news_overview .centering ul.news_list li {
    width: 100%; }

  /* line 163, ../css/sp.css.scss */
  #news_single section#news_single_wrap, #live_single section,
  #ticket section,
  #ticket_thankyou section,
  #ticket_done section,
  #bio section {
    padding: 80px 0 40px 0; }
    /* line 169, ../css/sp.css.scss */
    #news_single section#news_single_wrap .centering, #live_single section .centering,
    #ticket section .centering,
    #ticket_thankyou section .centering,
    #ticket_done section .centering,
    #bio section .centering {
      width: 95%; }

  /* line 174, ../css/sp.css.scss */
  #live section#live_overview {
    padding: 80px 0 40px 0; }

  /* line 177, ../css/sp.css.scss */
  #live section#live_overview .centering ul.live_list li a ul.tableview li {
    width: 100%; }

  /* line 184, ../css/sp.css.scss */
  #live_single section .centering ul.tableview li.w20 {
    width: 100%;
    border: 1px solid; }

  #live_single section .centering ul.tableview li.w80 {
    width: 100%; }

  /* line 187, ../css/sp.css.scss */
  #live_single section .centering ul.tableview li.soldout:after {
    display: block;
    width: 50%;
    margin: 8px 0 0 0;
    padding: 8px 0; }

  /* line 193, ../css/sp.css.scss */
  #live_single section .centering ul.tableview li.SP_no_padding {
    padding: 16px 0; }

  /* line 196, ../css/sp.css.scss */
  #live_single section .centering ul.tableview li.w80, #ticket section .centering ul.tableview li.w80 {
    border: 0; }

  /* line 199, ../css/sp.css.scss */
  #live_single section .centering ul.tableview li ul.playguide {
    display: block; }

  /* line 202, ../css/sp.css.scss */
  #ticket section .centering ul.tableview li {
    width: 100%; }

  /* line 205, ../css/sp.css.scss */
  #ticket section .centering ul.tableview li.w20 {
    border-left: 3px solid #f2f2f2;
    padding: 0 0 0 16px; }

  /* line 209, ../css/sp.css.scss */
  #ticket section .centering ul.tableview li.w30 {
    width: 80%; }

  /* line 212, ../css/sp.css.scss */
  #ticket section .centering ul.tableview li.w50 {
    width: 20%; }

  /* line 215, ../css/sp.css.scss */
  #ticket_done section .centering .reservation_info {
    width: 100%; }
    /* line 218, ../css/sp.css.scss */
    #ticket_done section .centering .reservation_info ul.tableview li {
      width: 100%; }
    /* line 221, ../css/sp.css.scss */
    #ticket_done section .centering .reservation_info ul.tableview li.w30 {
      background: #f2f2f2;
      padding: 8px; }

  /* line 229, ../css/sp.css.scss */
  #bio section .centering ul.tableview li {
    width: 100%; }
  /* line 232, ../css/sp.css.scss */
  #bio section .centering ul.tableview li.info {
    width: 100%;
    margin: 4px 0; }
    /* line 235, ../css/sp.css.scss */
    #bio section .centering ul.tableview li.info p {
      margin: 4px 0; }

  /* line 241, ../css/sp.css.scss */
  #disco section#disco_overview, #movie section#movie_overview, #goods section#goods_overview {
    padding: 80px 0 40px 0; }

  /* line 245, ../css/sp.css.scss */
  #disco section#disco_overview .centering, #movie section#movie_overview .centering, #goods section#goods_overview .centering {
    width: 95%; }

  /* line 249, ../css/sp.css.scss */
  #disco section#disco_overview .centering ul.disco_list li, #movie section#movie_overview .centering ul.movie_list li, #goods section#goods_overview .centering ul.goods_list li {
    width: 100%; }

  /* line 252, ../css/sp.css.scss */
  #disco section#disco_overview .centering ul.disco_list li .box img,
  #goods section#goods_overview .centering ul.goods_list li .box img {
    width: 100%; }

  /* line 257, ../css/sp.css.scss */
  #disco_single section, #goods_single section {
    padding: 80px 0 40px 0; }
    /* line 259, ../css/sp.css.scss */
    #disco_single section .centering, #goods_single section .centering {
      width: 95%; }
      /* line 262, ../css/sp.css.scss */
      #disco_single section .centering ul.tableview li, #goods_single section .centering ul.tableview li {
        width: 100%; }

  /* line 269, ../css/sp.css.scss */
  #stream section {
    padding: 80px 0 40px 0; }
    /* line 271, ../css/sp.css.scss */
    #stream section .centering {
      width: 95%; }
      /* line 273, ../css/sp.css.scss */
      #stream section .centering a.more {
        width: 100%;
        margin: 24px auto 0 auto; }

  /* line 280, ../css/sp.css.scss */
  #photo section#photo_overview, #photo_single section {
    padding: 80px 0 40px 0; }
    /* line 282, ../css/sp.css.scss */
    #photo section#photo_overview .centering, #photo_single section .centering {
      width: 95%; }
      /* line 285, ../css/sp.css.scss */
      #photo section#photo_overview .centering ul.photo_list li, #photo_single section .centering ul.photo_list li {
        width: 100%; }

  /* line 292, ../css/sp.css.scss */
  #contact section {
    padding: 80px 0 40px 0; }

  /* line 295, ../css/sp.css.scss */
  #contact section .centering {
    width: 95%; }

  /* line 298, ../css/sp.css.scss */
  #contact section .centering ul.tableview li {
    width: 100%; }

  /* line 301, ../css/sp.css.scss */
  #contact section .centering ul.tableview li.w20 {
    border-left: 3px solid #f2f2f2;
    padding: 0 0 0 16px; }

  /* line 306, ../css/sp.css.scss */
  #sorry_404_page section .centering {
    width: 95%; }

  /* line 310, ../css/sp.css.scss */
  footer#footer section.footer_menu {
    margin: 0; }

  /* line 313, ../css/sp.css.scss */
  footer#footer section.footer_menu .centering {
    width: 95%; }

  /* line 319, ../css/sp.css.scss */
  footer#footer section.footer_menu .centering ul.tableview.banner li a img {
    height: auto;
    width: 100%; }

  /* line 327, ../css/sp.css.scss */
  footer#footer section.footer_menu .centering ul.tableview {
    width: 100%; }
    /* line 329, ../css/sp.css.scss */
    footer#footer section.footer_menu .centering ul.tableview li.AppleMusic {
      width: 100%;
      margin-right: 0; }
    /* line 332, ../css/sp.css.scss */
    footer#footer section.footer_menu .centering ul.tableview li.Spotify {
      width: 100%;
      margin: 8px 0 0 0; }
  /* line 338, ../css/sp.css.scss */
  footer#footer section.footer_menu .centering ul.tableview.socialmedia li {
    width: auto; }

  /* line 345, ../css/sp.css.scss */
  footer#footer section.G-adsense {
    width: 95%;
    margin: 24px auto 0 auto;
    height: auto; }
    /* line 349, ../css/sp.css.scss */
    footer#footer section.G-adsense img {
      width: 100%;
      display: block; } }
