@media only screen and (max-width: 1024px) {
  /* line 9, ../css/sp.css.scss */
  header #PC_only {
    display: none;
  }
  /* line 12, ../css/sp.css.scss */
  header #SP_only {
    display: block;
  }
  /* line 14, ../css/sp.css.scss */
  header #SP_only #SP_logo {
    width: 100%;
    height: 60px;
    position: fixed;
    top: 0;
    z-index: 101;
  }
  /* line 21, ../css/sp.css.scss */
  header #SP_only #SP_logo a {
    display: block;
    width: 100%;
    margin: 0 auto;
    text-align: center;
  }
  /* line 26, ../css/sp.css.scss */
  header #SP_only #SP_logo a h2.name {
    line-height: 60px;
    font-size: 100%;
  }
  /* line 31, ../css/sp.css.scss */
  header #SP_only #SP_logo a h2.logo img {
    height: 20px;
    width: auto;
    margin: 20px 0;
    line-height: 0;
  }
  /* line 40, ../css/sp.css.scss */
  header #SP_only .drawer-hamburger {
    width: 1.5rem;
    z-index: 102;
  }
  /* line 43, ../css/sp.css.scss */
  header #SP_only nav.drawer-nav {
    padding: 24px 32px;
    z-index: 102;
  }
  /* line 46, ../css/sp.css.scss */
  header #SP_only nav.drawer-nav ul {
    list-style: none;
  }
  /* line 48, ../css/sp.css.scss */
  header #SP_only nav.drawer-nav ul li {
    line-height: 40px;
  }
  /* line 51, ../css/sp.css.scss */
  header #SP_only nav.drawer-nav ul li.stream {
    margin: 8px 0 0 0;
  }
  /* line 53, ../css/sp.css.scss */
  header #SP_only nav.drawer-nav ul li.stream a {
    padding: 10px;
    line-height: 20px;
    border-radius: 4px;
    border: 1px solid;
  }
}
@media only screen and (max-width: 768px) {
  /* line 71, ../css/sp.css.scss */
  ul.tabview {
    width: 100%;
  }

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

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

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

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

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

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

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

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

  /* -------------------------------------------index */
  /* line 97, ../css/sp.css.scss */
  #home section#welcome .logo h2 {
    top: 0;
  }
  /* line 102, ../css/sp.css.scss */
  #home section#slider {
    background: #111;
    padding: 0;
    width: 100%;
    height: 240px;
    position: relative;
    bottom: 0;
  }

  #home section.G-adsense1{
    width: 95%;
    margin: 24px auto 0 auto;
    height: auto;
  }
  #home section.G-adsense1 img{
    width: 100%;
    display: block;
  }

  /* line 111, ../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 116, ../css/sp.css.scss */
  #home section#live_overview .centering ul.live_list li ul.tableview {
    border: 1px solid #f2f2f2;
  }
  /* line 119, ../css/sp.css.scss */
  #home section#live_overview .centering ul.live_list li ul.tableview li {
    width: 100%;
  }
  /* line 122, ../css/sp.css.scss */
  #home
    section#live_overview
    .centering
    ul.live_list
    li
    a
    ul.tableview
    li.venue {
    text-align: left;
  }
  /* line 125, ../css/sp.css.scss */
  #home section#disco_overview .centering {
    width: 95%;
  }
  /* line 128, ../css/sp.css.scss */
  #home section#disco_overview .centering ul.tableview li {
    width: 100%;
  }
  /* line 131, ../css/sp.css.scss */
  #home section#disco_overview .centering ul.tableview li.info {
    width: 100%;
  }
  /* line 135, ../css/sp.css.scss */
  #home section#movie_overview .centering {
    width: 95%;
  }
  /* line 139, ../css/sp.css.scss */
  #home section#goods_overview .centering {
    width: 95%;
  }
  /* line 142, ../css/sp.css.scss */
  #home section#goods_overview .centering ul.tableview li {
    width: 100%;
  }
  /* line 145, ../css/sp.css.scss */
  #home section#goods_overview .centering ul.tableview li.info {
    width: 100%;
  }
  /* line 149, ../css/sp.css.scss */
  #home section#photo_overview .centering {
    width: 95%;
  }

  /* -------------------------------------------underlayer */
  /* line 156, ../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 163, ../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 167, ../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 173, ../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 178, ../css/sp.css.scss */
  #live section#live_overview {
    padding: 80px 0 40px 0;
  }

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

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

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

  /* line 191, ../css/sp.css.scss */
  #live_single section .centering ul.tableview li.soldout:after {
    display: block;
    margin: 4px 0 0 0;
  }

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

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

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

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

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

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

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

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

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

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

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

  /* line 251, ../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 255, ../css/sp.css.scss */
  #disco_single section,
  #goods_single section {
    padding: 80px 0 40px 0;
  }
  /* line 257, ../css/sp.css.scss */
  #disco_single section .centering,
  #goods_single section .centering {
    width: 95%;
  }
  /* line 260, ../css/sp.css.scss */
  #disco_single section .centering ul.tableview li,
  #goods_single section .centering ul.tableview li {
    width: 100%;
  }

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

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

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

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

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

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

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

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

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

  footer#footer section.G-adsense2 {
    width: 95%;
    margin: 24px auto 0 auto;
    height: auto;
  }
  footer#footer section.G-adsense2 img {
    width: 100%;
    display: block;
  }

}
