/*team color*/
@import url("https://fonts.googleapis.com/css?family=Open+Sans:400,600,700");
@import url("https://fonts.googleapis.com/css?family=Noto+Sans+JP:400,500,700,900");
@font-face {
  font-family: 'Helvetica Neue';
  src: local("Helvetica Neue Regular");
}
@font-face {
  font-family: 'HelveticaNeue-CondensedBold';
  src: local("HelveticaNeue-CondensedBold");
}
@font-face {
  font-family: 'bleagueFont';
  src: url("/fonts/bleage_font.eot") format("eot"), url("/fonts/bleage_font.eot?#iefix") format("embedded-opentype"), url("/fonts/bleage_font.woff") format("woff"), url("/fonts/bleage_font.ttf") format("truetype");
}
/* =====================
  all
===================== */
/* line 10, ../../sass/top/style.scss */
body {
  background: url("/img/top/bg.jpg") center no-repeat;
  background-size: cover;
  background-attachment: fixed;
}

/* =====================
  main-content
===================== */
/* line 24, ../../sass/top/style.scss */
.main-content {
  position: relative;
  z-index: 1;
  padding: 26rem 0 7.5rem;
}
/* line 31, ../../sass/top/style.scss */
.main-content:after {
  position: absolute;
  z-index: -1;
  content: "";
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.7);
}

/* =====================
  block-ttl
===================== */
/* line 51, ../../sass/top/style.scss */
.block-ttl {
  position: relative;
  color: #fff;
  text-align: center;
}
/* line 55, ../../sass/top/style.scss */
.block-ttl h3 {
  font-size: 34px;
  font-size: 3.4rem;
  letter-spacing: .2rem;
  line-height: 1;
}
/* line 62, ../../sass/top/style.scss */
.block-ttl .sub {
  font-size: 13px;
  font-size: 1.3rem;
  font-weight: bold;
  letter-spacing: .1rem;
}
/* line 69, ../../sass/top/style.scss */
.block-ttl .btn {
  position: absolute;
  top: 50%;
  right: 0;
  line-height: 1;
  transform: translateY(-50%);
}
/* line 75, ../../sass/top/style.scss */
.block-ttl .btn a {
  width: 210px;
  padding: 1rem 0;
  color: #fff;
  background: none;
  border: 2px solid #fff;
}
/* line 81, ../../sass/top/style.scss */
.block-ttl .btn a:hover {
  color: #fff;
}
/* line 89, ../../sass/top/style.scss */
.block-ttl .txt {
  display: none;
}

/* =====================
  header-block
===================== */
/* line 102, ../../sass/top/style.scss */
header {
  position: absolute;
  z-index: 2;
  top: 0;
  left: 0;
  width: 100%;
}
/* line 109, ../../sass/top/style.scss */
header .header-block {
  position: relative;
  background: none;
}
/* line 113, ../../sass/top/style.scss */
header .header-block:after {
  position: absolute;
  z-index: -1;
  content: "";
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: -moz-linear-gradient(90deg, transparent, rgba(0, 0, 0, 0.5));
  background: -webkit-linear-gradient(90deg, transparent, rgba(0, 0, 0, 0.5));
  background: -ms-linear-gradient(90deg, transparent, rgba(0, 0, 0, 0.5));
  background: linear-gradient(0deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.5));
}

/* =====================
  mv-block
===================== */
/* line 137, ../../sass/top/style.scss */
.mv-block {
  position: relative;
}
/* line 139, ../../sass/top/style.scss */
.mv-block .mv-inner {
  position: relative;
  width: 100%;
  height: 0;
  padding-bottom: 730px;
  /*background: url("/img/top/mv.jpg") center top no-repeat;*/
  background: url(/img/top/mv_s5.jpg) center top no-repeat;
  background-size: cover;
}
/* line 147, ../../sass/top/style.scss */
.mv-block .mv-inner:after {
  position: absolute;
  z-index: 0;
  content: "";
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
}
/* line 159, ../../sass/top/style.scss */
.mv-block .mv-inner .mv-wrap {
  position: relative;
  z-index: 1;
  width: 92%;
  max-width: 1140px;
  margin: 0 auto;
  height: 730px;
}
/* line 167, ../../sass/top/style.scss */
.mv-block .mv-inner .mv-wrap .mv-ttl {
  position: absolute;
  top: 44.38356%;
  left: 0;
  width: 100%;
}
/* line 173, ../../sass/top/style.scss */
.mv-block .mv-inner .mv-wrap .mv-ttl h2 {
  font-family: 'bleagueFont';
  font-size: 64px;
  font-size: 6.4rem;
  color: #fff;
  letter-spacing: .1rem;
}
/* line 185, ../../sass/top/style.scss */
.mv-block .mv-video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
/* line 192, ../../sass/top/style.scss */
.mv-block .mv-video:before {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
}
/* line 203, ../../sass/top/style.scss */
.mv-block .mv-video iframe {
  width: 100%;
  height: 100%;
}

/* =====================
  bnr-block
===================== */
/* line 218, ../../sass/top/style.scss */
.bnr-block {
  position: absolute;
  top: -12rem;
  left: 0;
  width: 100%;
  padding: 5rem 0 7rem;
}
/* line 224, ../../sass/top/style.scss */
.bnr-block .sp-bnr-slider {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-justify-content: center;
  justify-content: center;
  max-width: 1400px;
  margin: 0 auto;
}
/* line 234, ../../sass/top/style.scss */
.bnr-block .bnr-slider, .bnr-block .sp-bnr-slider {
  opacity: 1;
  animation: fadeIn .4s linear;
  position: relative;
}
/* line 238, ../../sass/top/style.scss */
.bnr-block .bnr-slider li, .bnr-block .sp-bnr-slider li {
  margin: 0 2rem;
  outline: 0;
}
/* line 241, ../../sass/top/style.scss */
.bnr-block .bnr-slider li a, .bnr-block .sp-bnr-slider li a {
  position: relative;
  z-index: 0;
  overflow: hidden;
  display: block;
  background: #000;
  transition: all .3s ease-in-out;
}
/* line 249, ../../sass/top/style.scss */
.bnr-block .bnr-slider li a:after, .bnr-block .sp-bnr-slider li a:after {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transition: all .3s ease-in-out;
}
/* line 259, ../../sass/top/style.scss */
.bnr-block .bnr-slider li a img, .bnr-block .sp-bnr-slider li a img {
  width: 100%;
}
/* line 265, ../../sass/top/style.scss */
.bnr-block .bnr-slider li a:hover:after, .bnr-block .sp-bnr-slider li a:hover:after {
  background: rgba(255, 255, 255, 0.4);
  transform: scale(2) rotate(180deg);
}
/* line 280, ../../sass/top/style.scss */
.bnr-block .slick-slider li a img {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
  opacity: 0.5;
  transition: all .3s ease-in-out;
}
/* line 287, ../../sass/top/style.scss */
.bnr-block .slick-slider li a:hover img {
  opacity: 1;
}
/* line 295, ../../sass/top/style.scss */
.bnr-block .slick-slider li.slick-current img {
  opacity: 1;
}
/* line 303, ../../sass/top/style.scss */
.bnr-block .slick-slider .slick-arrow {
  position: absolute;
  z-index: 1;
  top: calc(50% - 3rem);
  width: 40px;
  height: 40px;
  cursor: pointer;
  transform: translateY(-50%);
}
/* line 312, ../../sass/top/style.scss */
.bnr-block .slick-slider .slick-arrow:before {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  transition: all .3s ease-in-out;
}
/* line 321, ../../sass/top/style.scss */
.bnr-block .slick-slider .slick-arrow.prev-arrow {
  left: calc(50% - 340px);
}
/* line 323, ../../sass/top/style.scss */
.bnr-block .slick-slider .slick-arrow.prev-arrow:before {
  left: 0;
  border-left: 5px solid #eef5fb;
  border-bottom: 5px solid #eef5fb;
  transform: rotate(45deg);
}
/* line 332, ../../sass/top/style.scss */
.bnr-block .slick-slider .slick-arrow.next-arrow {
  right: calc(50% - 340px);
}
/* line 334, ../../sass/top/style.scss */
.bnr-block .slick-slider .slick-arrow.next-arrow:before {
  right: 0;
  border-top: 5px solid #eef5fb;
  border-right: 5px solid #eef5fb;
  transform: rotate(45deg);
}
/* line 344, ../../sass/top/style.scss */
.bnr-block .slick-slider .slick-arrow:hover:before {
  border-color: #f31918;
}
/* line 352, ../../sass/top/style.scss */
.bnr-block .slick-slider .slick-dots {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-justify-content: center;
  justify-content: center;
  margin-top: 3.5rem;
}
/* line 357, ../../sass/top/style.scss */
.bnr-block .slick-slider .slick-dots li {
  width: 7.14286%;
  height: 2px;
  font-size: 0px;
  font-size: 0rem;
  background: #fff;
  transition: all .3s ease-in-out;
}
/* line 364, ../../sass/top/style.scss */
.bnr-block .slick-slider .slick-dots li:hover, .bnr-block .slick-slider .slick-dots li.slick-active {
  background: #f31918;
}
/* line 369, ../../sass/top/style.scss */
.bnr-block .slick-slider .slick-dots li:not(:last-child) {
  margin-right: 2rem;
}

/* =====================
  info-block
===================== */
/* line 385, ../../sass/top/style.scss */
.info-block {
  margin-bottom: 3.5rem;
}
/* line 387, ../../sass/top/style.scss */
.info-block .info-box {
  display: table;
  width: 100%;
}
/* line 390, ../../sass/top/style.scss */
.info-block .info-box .info-ttl, .info-block .info-box .info-list {
  display: table-cell;
}
/* line 395, ../../sass/top/style.scss */
.info-block .info-box .info-ttl {
  width: 160px;
  font-weight: bold;
  color: #fff;
  text-align: center;
  vertical-align: middle;
  background: #f31918;
}
/* line 406, ../../sass/top/style.scss */
.info-block .info-box .info-list {
  width: calc(100% - 160px);
  padding: 1rem 2.5rem;
  background: #fff;
}
/* line 410, ../../sass/top/style.scss */
.info-block .info-box .info-list li {
  padding: 1rem 0;
}
/* line 412, ../../sass/top/style.scss */
.info-block .info-box .info-list li:not(:first-child) {
  border-top: 1px solid #ececec;
}
/* line 417, ../../sass/top/style.scss */
.info-block .info-box .info-list li a {
  display: inline-block;
}
/* line 420, ../../sass/top/style.scss */
.info-block .info-box .info-list li a dl dt, .info-block .info-box .info-list li a dl dd {
  display: inline-block;
  font-weight: bold;
  color: #333;
  transition: all .3s ease-out;
}
/* line 427, ../../sass/top/style.scss */
.info-block .info-box .info-list li a dl dt {
  margin-right: 1em;
}
/* line 437, ../../sass/top/style.scss */
.info-block .info-box .info-list li a:hover dt, .info-block .info-box .info-list li a:hover dd {
  color: #f31918;
}

/* =====================
  ticket-block
===================== */
/* line 455, ../../sass/top/style.scss */
.ticket-block {
  /* :::::::::::::::::::::
    ticket-inner
  ::::::::::::::::::::::: */
  /*  ticket-detail-inner
  ------------------------*/
}
/* line 469, ../../sass/top/style.scss */
.ticket-block .ticket-inner .ticket-wrap {
  /* ---------------------
    ticket-sort-list
  --------------------- */
  /* ---------------------
    ticket-tab-list
  --------------------- */
  /* ---------------------
    ticket-tab-inner
  --------------------- */
}
/* line 473, ../../sass/top/style.scss */
.ticket-block .ticket-inner .ticket-wrap .ticket-sort-list {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-justify-content: center;
  justify-content: center;
  margin-bottom: 2.5rem;
}
/* line 478, ../../sass/top/style.scss */
.ticket-block .ticket-inner .ticket-wrap .ticket-sort-list li {
  width: 11.40351%;
  transition: all .3s ease-out;
  cursor: pointer;
}
/* line 482, ../../sass/top/style.scss */
.ticket-block .ticket-inner .ticket-wrap .ticket-sort-list li:not(:last-child) {
  margin-right: 2.63158%;
}
/* line 486, ../../sass/top/style.scss */
.ticket-block .ticket-inner .ticket-wrap .ticket-sort-list li:hover {
  opacity: .7;
}
/* line 498, ../../sass/top/style.scss */
.ticket-block .ticket-inner .ticket-wrap .ticket-tab-list {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}
/* line 502, ../../sass/top/style.scss */
.ticket-block .ticket-inner .ticket-wrap .ticket-tab-list li {
  position: relative;
  width: 48.42105%;
  padding: 2.4rem 3rem;
  font-size: 18px;
  font-size: 1.8rem;
  font-weight: bold;
  color: #fff;
  text-align: center;
  transition: all .3s ease-in-out;
  cursor: pointer;
}
/* line 513, ../../sass/top/style.scss */
.ticket-block .ticket-inner .ticket-wrap .ticket-tab-list li .icon {
  position: absolute;
  top: 47%;
  left: 2rem;
  transform: translateY(-50%);
}
/* line 518, ../../sass/top/style.scss */
.ticket-block .ticket-inner .ticket-wrap .ticket-tab-list li .icon.on {
  display: none;
}
/* line 523, ../../sass/top/style.scss */
.ticket-block .ticket-inner .ticket-wrap .ticket-tab-list li .txt {
  line-height: 1.6;
}
/* line 528, ../../sass/top/style.scss */
.ticket-block .ticket-inner .ticket-wrap .ticket-tab-list li:before, .ticket-block .ticket-inner .ticket-wrap .ticket-tab-list li:after {
  position: absolute;
  content: "";
}
/* line 534, ../../sass/top/style.scss */
.ticket-block .ticket-inner .ticket-wrap .ticket-tab-list li:before {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 4px solid #fff;
  transition: all .3s ease-in-out;
}
/* line 544, ../../sass/top/style.scss */
.ticket-block .ticket-inner .ticket-wrap .ticket-tab-list li:after {
  top: 50%;
  right: 2.5rem;
  border-top: 6px solid #fff;
  border-right: 6px solid transparent;
  border-left: 6px solid transparent;
  transform: translateY(-50%);
  transition: all .3s ease-in-out;
}
/* line 555, ../../sass/top/style.scss */
.ticket-block .ticket-inner .ticket-wrap .ticket-tab-list li:hover, .ticket-block .ticket-inner .ticket-wrap .ticket-tab-list li.active {
  background: #24292e;
}
/* line 557, ../../sass/top/style.scss */
.ticket-block .ticket-inner .ticket-wrap .ticket-tab-list li:hover:before, .ticket-block .ticket-inner .ticket-wrap .ticket-tab-list li.active:before {
  opacity: 0;
}
/* line 570, ../../sass/top/style.scss */
.ticket-block .ticket-inner .ticket-wrap .ticket-tab-inner {
  /*  ticket-tab-cont
  ------------------------*/
  /*  ticket-tab-cont01
  ------------------------*/
  /*  ticket-tab-cont02
  ------------------------*/
}
/* line 574, ../../sass/top/style.scss */
.ticket-block .ticket-inner .ticket-wrap .ticket-tab-inner .ticket-tab-cont {
  display: none;
  z-index: 2;
  top: 0;
  left: 0;
  width: 100%;
  padding: 3rem 0 4rem;
  background: #24292e;
}
/* line 582, ../../sass/top/style.scss */
.ticket-block .ticket-inner .ticket-wrap .ticket-tab-inner .ticket-tab-cont .ticket-tab-wrap {
  position: relative;
  width: 94.5614%;
  margin: auto;
}
/* line 588, ../../sass/top/style.scss */
.ticket-block .ticket-inner .ticket-wrap .ticket-tab-inner .ticket-tab-cont .ticket-tab-wrap .ticket-tab-close {
  position: absolute;
  top: -2rem;
  right: 0;
}
/* line 592, ../../sass/top/style.scss */
.ticket-block .ticket-inner .ticket-wrap .ticket-tab-inner .ticket-tab-cont .ticket-tab-wrap .ticket-tab-close p {
  position: relative;
  display: inline-block;
  padding: 3.3rem 1.5rem .5rem;
  font-family: 'bleagueFont';
  font-size: 10px;
  font-size: 1rem;
  font-weight: bold;
  color: #010101;
  background: #fff;
  cursor: pointer;
  transition: all .3s ease-out;
}
/* line 604, ../../sass/top/style.scss */
.ticket-block .ticket-inner .ticket-wrap .ticket-tab-inner .ticket-tab-cont .ticket-tab-wrap .ticket-tab-close p span {
  position: absolute;
  top: 1rem;
  left: 50%;
  width: 2rem;
  height: 2rem;
  transform: translateX(-50%);
}
/* line 611, ../../sass/top/style.scss */
.ticket-block .ticket-inner .ticket-wrap .ticket-tab-inner .ticket-tab-cont .ticket-tab-wrap .ticket-tab-close p span:before, .ticket-block .ticket-inner .ticket-wrap .ticket-tab-inner .ticket-tab-cont .ticket-tab-wrap .ticket-tab-close p span:after {
  position: absolute;
  content: "";
  top: 1rem;
  width: 100%;
  height: 2px;
  background: #000;
  transition: all .3s ease-out;
}
/* line 622, ../../sass/top/style.scss */
.ticket-block .ticket-inner .ticket-wrap .ticket-tab-inner .ticket-tab-cont .ticket-tab-wrap .ticket-tab-close p span:before {
  transform: rotate(-45deg);
}
/* line 627, ../../sass/top/style.scss */
.ticket-block .ticket-inner .ticket-wrap .ticket-tab-inner .ticket-tab-cont .ticket-tab-wrap .ticket-tab-close p span:after {
  transform: rotate(45deg);
}
/* line 634, ../../sass/top/style.scss */
.ticket-block .ticket-inner .ticket-wrap .ticket-tab-inner .ticket-tab-cont .ticket-tab-wrap .ticket-tab-close p:hover {
  background: #f31918;
  color: #fff;
}
/* line 638, ../../sass/top/style.scss */
.ticket-block .ticket-inner .ticket-wrap .ticket-tab-inner .ticket-tab-cont .ticket-tab-wrap .ticket-tab-close p:hover span:before, .ticket-block .ticket-inner .ticket-wrap .ticket-tab-inner .ticket-tab-cont .ticket-tab-wrap .ticket-tab-close p:hover span:after {
  background: #fff;
}
/* line 648, ../../sass/top/style.scss */
.ticket-block .ticket-inner .ticket-wrap .ticket-tab-inner .ticket-tab-cont .ticket-tab-wrap .ticket-tab-head {
  color: #fff;
  text-align: center;
}
/* line 651, ../../sass/top/style.scss */
.ticket-block .ticket-inner .ticket-wrap .ticket-tab-inner .ticket-tab-cont .ticket-tab-wrap .ticket-tab-head p {
  margin-bottom: .5rem;
  font-size: 18px;
  font-size: 1.8rem;
  font-weight: bold;
}
/* line 655, ../../sass/top/style.scss */
.ticket-block .ticket-inner .ticket-wrap .ticket-tab-inner .ticket-tab-cont .ticket-tab-wrap .ticket-tab-head p .icon {
  margin: 0 .5rem;
}
/* line 662, ../../sass/top/style.scss */
.ticket-block .ticket-inner .ticket-wrap .ticket-tab-inner .ticket-tab-cont .ticket-tab-wrap .ticket-tab-head ul li {
  display: inline-block;
  font-size: 90%;
}
/* line 665, ../../sass/top/style.scss */
.ticket-block .ticket-inner .ticket-wrap .ticket-tab-inner .ticket-tab-cont .ticket-tab-wrap .ticket-tab-head ul li:first-child {
  margin-right: 1em;
}
/* line 675, ../../sass/top/style.scss */
.ticket-block .ticket-inner .ticket-wrap .ticket-tab-inner .ticket-tab-cont .tab-btn {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-justify-content: center;
  justify-content: center;
  margin-top: 4rem;
}
/* line 681, ../../sass/top/style.scss */
.ticket-block .ticket-inner .ticket-wrap .ticket-tab-inner .ticket-tab-cont .tab-btn li input[type="reset"], .ticket-block .ticket-inner .ticket-wrap .ticket-tab-inner .ticket-tab-cont .tab-btn li button {
  width: 100%;
  padding: 9px 0 11px;
  font-size: 16px;
  font-size: 1.6rem;
  font-weight: bold;
  color: #fff;
  text-align: center;
  outline: 0;
  border-radius: 30px;
  transition: all .3s ease-in-out;
}
/* line 695, ../../sass/top/style.scss */
.ticket-block .ticket-inner .ticket-wrap .ticket-tab-inner .ticket-tab-cont .tab-btn .clear {
  width: 190px;
  margin-right: 3rem;
}
/* line 698, ../../sass/top/style.scss */
.ticket-block .ticket-inner .ticket-wrap .ticket-tab-inner .ticket-tab-cont .tab-btn .clear input[type="reset"] {
  border: 1px solid #fff;
}
/* line 701, ../../sass/top/style.scss */
.ticket-block .ticket-inner .ticket-wrap .ticket-tab-inner .ticket-tab-cont .tab-btn .clear input[type="reset"]:hover {
  color: #24292e;
  background: #fff;
}
/* line 709, ../../sass/top/style.scss */
.ticket-block .ticket-inner .ticket-wrap .ticket-tab-inner .ticket-tab-cont .tab-btn .submit {
  width: 290px;
}
/* line 711, ../../sass/top/style.scss */
.ticket-block .ticket-inner .ticket-wrap .ticket-tab-inner .ticket-tab-cont .tab-btn .submit button {
  background: #f31918;
  border: 1px solid #f31918;
}
/* line 715, ../../sass/top/style.scss */
.ticket-block .ticket-inner .ticket-wrap .ticket-tab-inner .ticket-tab-cont .tab-btn .submit button:hover {
  color: #f31918;
  background: #fff;
}
/* line 730, ../../sass/top/style.scss */
.ticket-block .ticket-inner .ticket-wrap .ticket-tab-inner .ticket-tab-cont01 {
  display: block;
}
/* line 733, ../../sass/top/style.scss */
.ticket-block .ticket-inner .ticket-wrap .ticket-tab-inner .ticket-tab-cont01 .ticket-tab-wrap .ticket-tab-head {
  margin-bottom: 1rem;
}
/* line 739, ../../sass/top/style.scss */
.ticket-block .ticket-inner .ticket-wrap .ticket-tab-inner .ticket-tab-cont01 .ticket-tab-wrap .club-tab-list {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  margin-bottom: 3rem;
}
/* line 745, ../../sass/top/style.scss */
.ticket-block .ticket-inner .ticket-wrap .ticket-tab-inner .ticket-tab-cont01 .ticket-tab-wrap .club-tab-list li {
  position: relative;
  width: 50%;
  font-family: 'bleagueFont';
  font-size: 32px;
  font-size: 3.2rem;
  font-weight: bold;
  color: #494949;
  text-align: center;
  border-bottom: 2px solid #494949;
  letter-spacing: .2rem;
  cursor: pointer;
  transition: all .3s ease-in-out;
}
/* line 758, ../../sass/top/style.scss */
.ticket-block .ticket-inner .ticket-wrap .ticket-tab-inner .ticket-tab-cont01 .ticket-tab-wrap .club-tab-list li:after {
  position: absolute;
  content: "";
  left: 0;
  bottom: -2px;
  width: 100%;
  height: 2px;
  background: #f31918;
  transform-origin: center top;
  transition: transform 0.3s cubic-bezier(0.13, 0.54, 0.47, 0.86);
  transform: scale(0, 1);
}
/* line 772, ../../sass/top/style.scss */
.ticket-block .ticket-inner .ticket-wrap .ticket-tab-inner .ticket-tab-cont01 .ticket-tab-wrap .club-tab-list li:hover, .ticket-block .ticket-inner .ticket-wrap .ticket-tab-inner .ticket-tab-cont01 .ticket-tab-wrap .club-tab-list li.active {
  color: #f31918;
  border-color: #f31918;
}
/* line 775, ../../sass/top/style.scss */
.ticket-block .ticket-inner .ticket-wrap .ticket-tab-inner .ticket-tab-cont01 .ticket-tab-wrap .club-tab-list li:hover:after, .ticket-block .ticket-inner .ticket-wrap .ticket-tab-inner .ticket-tab-cont01 .ticket-tab-wrap .club-tab-list li.active:after {
  transform: scale(1, 1);
}
/* line 785, ../../sass/top/style.scss */
.ticket-block .ticket-inner .ticket-wrap .ticket-tab-inner .ticket-tab-cont01 .ticket-tab-wrap .club-tab-inner .club-tab-cont {
  display: none;
}
/* line 787, ../../sass/top/style.scss */
.ticket-block .ticket-inner .ticket-wrap .ticket-tab-inner .ticket-tab-cont01 .ticket-tab-wrap .club-tab-inner .club-tab-cont.show {
  display: block;
  animation: fadeIn .4s linear;
}
/* line 794, ../../sass/top/style.scss */
.ticket-block .ticket-inner .ticket-wrap .ticket-tab-inner .ticket-tab-cont01 .ticket-tab-wrap .club-tab-inner .club-tab-cont .club-tab-wrap {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}
/* line 798, ../../sass/top/style.scss */
.ticket-block .ticket-inner .ticket-wrap .ticket-tab-inner .ticket-tab-cont01 .ticket-tab-wrap .club-tab-inner .club-tab-cont .club-tab-wrap .tab-box {
  width: 32.282%;
}
/* line 800, ../../sass/top/style.scss */
.ticket-block .ticket-inner .ticket-wrap .ticket-tab-inner .ticket-tab-cont01 .ticket-tab-wrap .club-tab-inner .club-tab-cont .club-tab-wrap .tab-box p {
  margin-bottom: .9rem;
  padding: .6rem 0;
  font-size: 18px;
  font-size: 1.8rem;
  font-weight: bold;
  color: #fff;
  text-align: center;
  background: #c5c8cb;
}
/* line 811, ../../sass/top/style.scss */
.ticket-block .ticket-inner .ticket-wrap .ticket-tab-inner .ticket-tab-cont01 .ticket-tab-wrap .club-tab-inner .club-tab-cont .club-tab-wrap .tab-box ul {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  background: #fff;
}
/* line 816, ../../sass/top/style.scss */
.ticket-block .ticket-inner .ticket-wrap .ticket-tab-inner .ticket-tab-cont01 .ticket-tab-wrap .club-tab-inner .club-tab-cont .club-tab-wrap .tab-box ul li {
  width: 33.33333%;
}
/* line 819, ../../sass/top/style.scss */
.ticket-block .ticket-inner .ticket-wrap .ticket-tab-inner .ticket-tab-cont01 .ticket-tab-wrap .club-tab-inner .club-tab-cont .club-tab-wrap .tab-box ul li label {
  position: relative;
  display: block;
  width: 100%;
  height: 100%;
  padding: .5rem 1rem;
  cursor: pointer;
}
/* line 826, ../../sass/top/style.scss */
.ticket-block .ticket-inner .ticket-wrap .ticket-tab-inner .ticket-tab-cont01 .ticket-tab-wrap .club-tab-inner .club-tab-cont .club-tab-wrap .tab-box ul li label:before {
  opacity: 0;
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 3px solid #f31918;
  transition: all .3s ease-in-out;
}
/* line 839, ../../sass/top/style.scss */
.ticket-block .ticket-inner .ticket-wrap .ticket-tab-inner .ticket-tab-cont01 .ticket-tab-wrap .club-tab-inner .club-tab-cont .club-tab-wrap .tab-box ul li label input[type="radio"] {
  display: none;
}
/* line 847, ../../sass/top/style.scss */
.ticket-block .ticket-inner .ticket-wrap .ticket-tab-inner .ticket-tab-cont01 .ticket-tab-wrap .club-tab-inner .club-tab-cont .club-tab-wrap .tab-box ul li label .img {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  align-items: center;
  min-height: 81px;
}
/* line 855, ../../sass/top/style.scss */
.ticket-block .ticket-inner .ticket-wrap .ticket-tab-inner .ticket-tab-cont01 .ticket-tab-wrap .club-tab-inner .club-tab-cont .club-tab-wrap .tab-box ul li label .team {
  display: block;
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 1.4;
  text-align: center;
}
/* line 864, ../../sass/top/style.scss */
.ticket-block .ticket-inner .ticket-wrap .ticket-tab-inner .ticket-tab-cont01 .ticket-tab-wrap .club-tab-inner .club-tab-cont .club-tab-wrap .tab-box ul li label.checked:before {
  opacity: 1;
}
/* line 872, ../../sass/top/style.scss */
.ticket-block .ticket-inner .ticket-wrap .ticket-tab-inner .ticket-tab-cont01 .ticket-tab-wrap .club-tab-inner .club-tab-cont .club-tab-wrap .tab-box ul li:nth-child(odd) {
  background: #ececec;
}
/* line 894, ../../sass/top/style.scss */
.ticket-block .ticket-inner .ticket-wrap .ticket-tab-inner .ticket-tab-cont02 .ticket-tab-wrap .ticket-tab-head {
  margin-bottom: 3rem;
}
/* line 900, ../../sass/top/style.scss */
.ticket-block .ticket-inner .ticket-wrap .ticket-tab-inner .ticket-tab-cont02 .ticket-tab-wrap .ticket-tab-slider {
  position: static;
  width: 86.82746%;
  margin: auto;
  letter-spacing: -.4rem;
}
/* line 905, ../../sass/top/style.scss */
.ticket-block .ticket-inner .ticket-wrap .ticket-tab-inner .ticket-tab-cont02 .ticket-tab-wrap .ticket-tab-slider .tab-box {
  display: inline-block;
  width: 450px;
  margin-right: 35px;
  outline: 0;
  letter-spacing: normal;
}
/* line 912, ../../sass/top/style.scss */
.ticket-block .ticket-inner .ticket-wrap .ticket-tab-inner .ticket-tab-cont02 .ticket-tab-wrap .ticket-tab-slider .tab-box table {
  width: 100%;
  border-collapse: collapse;
}
/* line 915, ../../sass/top/style.scss */
.ticket-block .ticket-inner .ticket-wrap .ticket-tab-inner .ticket-tab-cont02 .ticket-tab-wrap .ticket-tab-slider .tab-box table caption {
  padding-bottom: .2rem;
  font-size: 26px;
  font-size: 2.6rem;
  font-weight: bold;
  color: #fff;
  text-align: center;
  line-height: 1.5;
  background: #c5c8cb;
}
/* line 923, ../../sass/top/style.scss */
.ticket-block .ticket-inner .ticket-wrap .ticket-tab-inner .ticket-tab-cont02 .ticket-tab-wrap .ticket-tab-slider .tab-box table caption span {
  margin-left: .3rem;
  font-size: 70%;
}
/* line 931, ../../sass/top/style.scss */
.ticket-block .ticket-inner .ticket-wrap .ticket-tab-inner .ticket-tab-cont02 .ticket-tab-wrap .ticket-tab-slider .tab-box table tbody {
  border-top: 1px solid #777;
  border-left: 1px solid #777;
}
/* line 938, ../../sass/top/style.scss */
.ticket-block .ticket-inner .ticket-wrap .ticket-tab-inner .ticket-tab-cont02 .ticket-tab-wrap .ticket-tab-slider .tab-box table tr th, .ticket-block .ticket-inner .ticket-wrap .ticket-tab-inner .ticket-tab-cont02 .ticket-tab-wrap .ticket-tab-slider .tab-box table tr td {
  font-family: 'bleagueFont';
  font-size: 18px;
  font-size: 1.8rem;
  font-weight: bold;
  color: #777;
}
/* line 946, ../../sass/top/style.scss */
.ticket-block .ticket-inner .ticket-wrap .ticket-tab-inner .ticket-tab-cont02 .ticket-tab-wrap .ticket-tab-slider .tab-box table tr th {
  width: 13.55556%;
  padding: 1.5rem 0 1rem;
  letter-spacing: .2rem;
}
/* line 953, ../../sass/top/style.scss */
.ticket-block .ticket-inner .ticket-wrap .ticket-tab-inner .ticket-tab-cont02 .ticket-tab-wrap .ticket-tab-slider .tab-box table tr td {
  position: relative;
  height: 60px;
  padding: .8rem 0 0 .8rem;
  vertical-align: top;
  line-height: 1;
  letter-spacing: .1rem;
  border-right: 1px solid #777;
  border-bottom: 1px solid #777;
}
/* line 963, ../../sass/top/style.scss */
.ticket-block .ticket-inner .ticket-wrap .ticket-tab-inner .ticket-tab-cont02 .ticket-tab-wrap .ticket-tab-slider .tab-box table tr td span {
  position: absolute;
  right: 1rem;
  bottom: 1rem;
  width: 29.5082%;
  padding-top: 55%;
}
/* line 970, ../../sass/top/style.scss */
.ticket-block .ticket-inner .ticket-wrap .ticket-tab-inner .ticket-tab-cont02 .ticket-tab-wrap .ticket-tab-slider .tab-box table tr td span a {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
/* line 977, ../../sass/top/style.scss */
.ticket-block .ticket-inner .ticket-wrap .ticket-tab-inner .ticket-tab-cont02 .ticket-tab-wrap .ticket-tab-slider .tab-box table tr td span a svg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  fill: #fff;
  transition: all .3s ease-out;
}
/* line 989, ../../sass/top/style.scss */
.ticket-block .ticket-inner .ticket-wrap .ticket-tab-inner .ticket-tab-cont02 .ticket-tab-wrap .ticket-tab-slider .tab-box table tr td span a:hover svg {
  fill: #f31918;
}
/* line 997, ../../sass/top/style.scss */
.ticket-block .ticket-inner .ticket-wrap .ticket-tab-inner .ticket-tab-cont02 .ticket-tab-wrap .ticket-tab-slider .tab-box table tr td:nth-child(6) {
  color: #47a2ff;
}
/* line 1002, ../../sass/top/style.scss */
.ticket-block .ticket-inner .ticket-wrap .ticket-tab-inner .ticket-tab-cont02 .ticket-tab-wrap .ticket-tab-slider .tab-box table tr td.holiday, .ticket-block .ticket-inner .ticket-wrap .ticket-tab-inner .ticket-tab-cont02 .ticket-tab-wrap .ticket-tab-slider .tab-box table tr td:last-child {
  color: #ff3939;
}
/* line 1013, ../../sass/top/style.scss */
.ticket-block .ticket-inner .ticket-wrap .ticket-tab-inner .ticket-tab-cont02 .ticket-tab-wrap .ticket-tab-slider .slick-arrow {
  position: absolute;
  z-index: 1;
  top: calc(50% + 30px);
  width: 40px;
  height: 40px;
  cursor: pointer;
  transform: translateY(-50%);
}
/* line 1021, ../../sass/top/style.scss */
.ticket-block .ticket-inner .ticket-wrap .ticket-tab-inner .ticket-tab-cont02 .ticket-tab-wrap .ticket-tab-slider .slick-arrow:before {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  transition: all .3s ease-out;
}
/* line 1030, ../../sass/top/style.scss */
.ticket-block .ticket-inner .ticket-wrap .ticket-tab-inner .ticket-tab-cont02 .ticket-tab-wrap .ticket-tab-slider .slick-arrow.prev-arrow {
  left: 2.13675%;
}
/* line 1032, ../../sass/top/style.scss */
.ticket-block .ticket-inner .ticket-wrap .ticket-tab-inner .ticket-tab-cont02 .ticket-tab-wrap .ticket-tab-slider .slick-arrow.prev-arrow:before {
  left: 0;
  border-left: 5px solid #eef5fb;
  border-bottom: 5px solid #eef5fb;
  transform: rotate(45deg);
}
/* line 1041, ../../sass/top/style.scss */
.ticket-block .ticket-inner .ticket-wrap .ticket-tab-inner .ticket-tab-cont02 .ticket-tab-wrap .ticket-tab-slider .slick-arrow.next-arrow {
  right: 2.13675%;
}
/* line 1043, ../../sass/top/style.scss */
.ticket-block .ticket-inner .ticket-wrap .ticket-tab-inner .ticket-tab-cont02 .ticket-tab-wrap .ticket-tab-slider .slick-arrow.next-arrow:before {
  right: 0;
  border-top: 5px solid #eef5fb;
  border-right: 5px solid #eef5fb;
  transform: rotate(45deg);
}
/* line 1052, ../../sass/top/style.scss */
.ticket-block .ticket-inner .ticket-wrap .ticket-tab-inner .ticket-tab-cont02 .ticket-tab-wrap .ticket-tab-slider .slick-arrow.slick-disabled {
  display: none !important;
}
/* line 1058, ../../sass/top/style.scss */
.ticket-block .ticket-inner .ticket-wrap .ticket-tab-inner .ticket-tab-cont02 .ticket-tab-wrap .ticket-tab-slider .slick-arrow:hover:before {
  border-color: #f31918 !important;
}
/* line 1076, ../../sass/top/style.scss */
.ticket-block .ticket-detail-inner {
  margin-top: 5rem;
  animation: fadeIn .5s linear;
}
/* line 1079, ../../sass/top/style.scss */
.ticket-block .ticket-detail-inner .ticket-wrap {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}
/* line 1083, ../../sass/top/style.scss */
.ticket-block .ticket-detail-inner .ticket-wrap .ticket-detail-box {
  width: 48.42105%;
  background: #fff;
  margin-bottom: 3.15789%;
  padding: .9rem .9rem 1.2rem;
}
/* line 1089, ../../sass/top/style.scss */
.ticket-block .ticket-detail-inner .ticket-wrap .ticket-detail-box .league {
  width: 100%;
  margin-bottom: .5rem;
  padding: .4rem;
  font-weight: bold;
  color: #fff;
  text-align: center;
  line-height: 1.4;
  letter-spacing: .05em;
  background: #000;
}
/* line 1102, ../../sass/top/style.scss */
.ticket-block .ticket-detail-inner .ticket-wrap .ticket-detail-box .ticket-detail-head {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-align-items: center;
  align-items: center;
  margin-bottom: 1rem;
}
/* line 1109, ../../sass/top/style.scss */
.ticket-block .ticket-detail-inner .ticket-wrap .ticket-detail-box .ticket-detail-head .team-box {
  width: 35.50725%;
  text-align: center;
}
/* line 1112, ../../sass/top/style.scss */
.ticket-block .ticket-detail-inner .ticket-wrap .ticket-detail-box .ticket-detail-head .team-box p {
  font-weight: bold;
}
/* line 1117, ../../sass/top/style.scss */
.ticket-block .ticket-detail-inner .ticket-wrap .ticket-detail-box .ticket-detail-head .team-box .game {
  font-size: 12px;
  font-size: 1.2rem;
  letter-spacing: .05em;
}
/* line 1123, ../../sass/top/style.scss */
.ticket-block .ticket-detail-inner .ticket-wrap .ticket-detail-box .ticket-detail-head .team-box .img {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  align-items: center;
  min-height: 100px;
}
/* line 1130, ../../sass/top/style.scss */
.ticket-block .ticket-detail-inner .ticket-wrap .ticket-detail-box .ticket-detail-head .team-box .team {
  margin-top: 1rem;
  letter-spacing: .05em;
}
/* line 1137, ../../sass/top/style.scss */
.ticket-block .ticket-detail-inner .ticket-wrap .ticket-detail-box .ticket-detail-head .date-box {
  position: relative;
  z-index: 1;
  width: 28.98551%;
  text-align: center;
}
/* line 1142, ../../sass/top/style.scss */
.ticket-block .ticket-detail-inner .ticket-wrap .ticket-detail-box .ticket-detail-head .date-box:after {
  position: absolute;
  z-index: -1;
  content: "VS";
  top: 50%;
  left: 50%;
  font-family: 'bleagueFont';
  font-size: 130px;
  font-size: 13rem;
  font-weight: bold;
  color: #f2f1f1;
  line-height: 1;
  letter-spacing: .1em;
  transform: translate(-50%, -50%);
}
/* line 1158, ../../sass/top/style.scss */
.ticket-block .ticket-detail-inner .ticket-wrap .ticket-detail-box .ticket-detail-head .date-box p {
  font-weight: bold;
}
/* line 1163, ../../sass/top/style.scss */
.ticket-block .ticket-detail-inner .ticket-wrap .ticket-detail-box .ticket-detail-head .date-box .date {
  margin-bottom: .5rem;
  font-family: 'bleagueFont';
  font-size: 44px;
  font-size: 4.4rem;
  font-weight: bold;
  line-height: 1;
  letter-spacing: .1em;
}
/* line 1170, ../../sass/top/style.scss */
.ticket-block .ticket-detail-inner .ticket-wrap .ticket-detail-box .ticket-detail-head .date-box .date span {
  font-family: 'Noto Sans JP', sans-serif;
  font-weight: 700;
  font-size: 40%;
  letter-spacing: .01em;
}
/* line 1174, ../../sass/top/style.scss */
.ticket-block .ticket-detail-inner .ticket-wrap .ticket-detail-box .ticket-detail-head .date-box .date span.sat {
  color: #47a2ff;
}
/* line 1178, ../../sass/top/style.scss */
.ticket-block .ticket-detail-inner .ticket-wrap .ticket-detail-box .ticket-detail-head .date-box .date span.sun {
  color: #ff3939;
}
/* line 1185, ../../sass/top/style.scss */
.ticket-block .ticket-detail-inner .ticket-wrap .ticket-detail-box .ticket-detail-head .date-box .time {
  font-family: 'bleagueFont';
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 1;
  letter-spacing: .1em;
}
/* line 1193, ../../sass/top/style.scss */
.ticket-block .ticket-detail-inner .ticket-wrap .ticket-detail-box .ticket-detail-head .date-box .place {
  margin: 1rem 0 .5rem;
}
/* line 1195, ../../sass/top/style.scss */
.ticket-block .ticket-detail-inner .ticket-wrap .ticket-detail-box .ticket-detail-head .date-box .place span {
  display: inline-block;
  width: 84px;
  padding-bottom: .1rem;
  letter-spacing: .05em;
  line-height: 1.5;
  background: #fff;
  border: 1px solid #24292e;
}
/* line 1207, ../../sass/top/style.scss */
.ticket-block .ticket-detail-inner .ticket-wrap .ticket-detail-box .ticket-detail-head .date-box .pref {
  color: #999;
  letter-spacing: .05em;
}
/* line 1218, ../../sass/top/style.scss */
.ticket-block .ticket-detail-inner .ticket-wrap .ticket-detail-box .ticket-detail-btn ul {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-justify-content: center;
  justify-content: center;
}
/* line 1222, ../../sass/top/style.scss */
.ticket-block .ticket-detail-inner .ticket-wrap .ticket-detail-box .ticket-detail-btn ul li {
  width: 250px;
}
/* line 1224, ../../sass/top/style.scss */
.ticket-block .ticket-detail-inner .ticket-wrap .ticket-detail-box .ticket-detail-btn ul li a {
  display: block;
  padding: 3px 0 4px;
  font-weight: bold;
  text-align: center;
  background: #fff;
  border-radius: 30px;
  transition: all .3s ease-in-out;
}
/* line 1236, ../../sass/top/style.scss */
.ticket-block .ticket-detail-inner .ticket-wrap .ticket-detail-box .ticket-detail-btn ul li.check a {
  color: #000;
  border: 2px solid #000;
}
/* line 1239, ../../sass/top/style.scss */
.ticket-block .ticket-detail-inner .ticket-wrap .ticket-detail-box .ticket-detail-btn ul li.check a:hover {
  color: #fff;
  background: #000;
}
/* line 1248, ../../sass/top/style.scss */
.ticket-block .ticket-detail-inner .ticket-wrap .ticket-detail-box .ticket-detail-btn ul li.buy a {
  color: #f31918;
  border: 2px solid #f31918;
}
/* line 1251, ../../sass/top/style.scss */
.ticket-block .ticket-detail-inner .ticket-wrap .ticket-detail-box .ticket-detail-btn ul li.buy a:hover {
  color: #fff;
  background: #f31918;
}

/* =====================
  link-block
===================== */
/* line 1273, ../../sass/top/style.scss */
.link-block {
  margin: 6rem 0 4rem;
}
/* line 1275, ../../sass/top/style.scss */
.link-block .link-inner {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}
/* line 1279, ../../sass/top/style.scss */
.link-block .link-inner .link-box {
  width: 22.63158%;
}
/* line 1282, ../../sass/top/style.scss */
.link-block .link-inner .link-box a {
  position: relative;
  display: block;
  overflow: hidden;
  height: 100%;
  padding: 3rem 3rem 4rem;
  color: #fff;
  border-top: 4px solid #fff;
  border-left: 4px solid #fff;
  transition: all .3s ease-in-out;
}
/* line 1293, ../../sass/top/style.scss */
.link-block .link-inner .link-box a:before, .link-block .link-inner .link-box a:after {
  position: absolute;
  content: "";
  transition: all .3s .1s ease-in-out;
}
/* line 1300, ../../sass/top/style.scss */
.link-block .link-inner .link-box a:before {
  top: 0;
  right: -3px;
  width: 32px;
  height: 100%;
  background: transparent;
  border-right: 5px solid #fff;
  border-bottom: 4px solid #fff;
  transform-origin: top left;
  transform: perspective(32px) rotateY(5deg);
}
/* line 1313, ../../sass/top/style.scss */
.link-block .link-inner .link-box a:after {
  left: 0;
  bottom: 0;
  width: calc(100% - 29px);
  height: 4px;
  background: #fff;
}
/* line 1322, ../../sass/top/style.scss */
.link-block .link-inner .link-box a .link-ttl {
  padding-right: 3px;
}
/* line 1324, ../../sass/top/style.scss */
.link-block .link-inner .link-box a .link-ttl .icon {
  margin-bottom: 1.5rem;
  text-align: center;
}
/* line 1327, ../../sass/top/style.scss */
.link-block .link-inner .link-box a .link-ttl .icon img {
  transition: all .5s ease;
  transform: rotateY(0deg);
}
/* line 1334, ../../sass/top/style.scss */
.link-block .link-inner .link-box a .link-ttl .ttl {
  margin-bottom: 1.5rem;
  font-size: 20px;
  font-size: 2rem;
  font-weight: bold;
  text-align: center;
  line-height: 1.5;
}
/* line 1341, ../../sass/top/style.scss */
.link-block .link-inner .link-box a .link-ttl .ttl span {
  display: block;
  margin-top: .5rem;
  font-size: 70%;
}
/* line 1350, ../../sass/top/style.scss */
.link-block .link-inner .link-box a .link-txt {
  font-size: 13px;
  font-size: 1.3rem;
}
/* line 1356, ../../sass/top/style.scss */
.link-block .link-inner .link-box a:hover {
  border-color: #f31918;
}
/* line 1359, ../../sass/top/style.scss */
.link-block .link-inner .link-box a:hover:before {
  border-color: #f31918;
}
/* line 1363, ../../sass/top/style.scss */
.link-block .link-inner .link-box a:hover:after {
  background: #f31918;
}
/* line 1369, ../../sass/top/style.scss */
.link-block .link-inner .link-box a:hover .link-ttl .icon img {
  transform: rotateY(360deg);
}

/* =====================
  bleague-block
===================== */
/* line 1389, ../../sass/top/style.scss */
.bleague-block .wrap {
  padding-top: 4rem;
  border-top: 4px solid #fff;
}
/* line 1397, ../../sass/top/style.scss */
.bleague-block .block-ttl {
  margin-bottom: 5rem;
}
/* line 1399, ../../sass/top/style.scss */
.bleague-block .block-ttl h3 {
  margin-bottom: 1rem;
  font-family: 'bleagueFont';
  font-size: 50px;
  font-size: 5rem;
}
/* line 1410, ../../sass/top/style.scss */
.bleague-block .bleague-tab-list {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}
/* line 1415, ../../sass/top/style.scss */
.bleague-block .bleague-tab-list li {
  width: 50%;
  font-family: 'bleagueFont';
  font-size: 32px;
  font-size: 3.2rem;
  font-weight: bold;
  color: #fff;
  text-align: center;
  background: #24292e;
  letter-spacing: .2rem;
  cursor: pointer;
  transition: all .3s ease-in-out;
}
/* line 1427, ../../sass/top/style.scss */
.bleague-block .bleague-tab-list li:hover, .bleague-block .bleague-tab-list li.active {
  color: #010101;
  background: #fff;
}
/* line 1437, ../../sass/top/style.scss */
.bleague-block .bleague-tab-inner {
  padding: 2.5rem 0 3.5rem;
  background: #fff;
}
/* line 1440, ../../sass/top/style.scss */
.bleague-block .bleague-tab-inner .bleague-tab-cont {
  display: none;
}
/* line 1442, ../../sass/top/style.scss */
.bleague-block .bleague-tab-inner .bleague-tab-cont.show {
  display: block;
  animation: fadeIn .4s linear;
}
/* line 1449, ../../sass/top/style.scss */
.bleague-block .bleague-tab-inner .bleague-tab-cont .bleague-tab-wrap {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  width: 94.73684%;
  margin: 0 auto;
}
/* line 1456, ../../sass/top/style.scss */
.bleague-block .bleague-tab-inner .bleague-tab-cont .bleague-tab-wrap .bleague-list {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  background: #fff;
}
/* line 1462, ../../sass/top/style.scss */
.bleague-block .bleague-tab-inner .bleague-tab-cont .bleague-tab-wrap .bleague-list li {
  width: 11.11111%;
}
/* line 1464, ../../sass/top/style.scss */
.bleague-block .bleague-tab-inner .bleague-tab-cont .bleague-tab-wrap .bleague-list li a {
  position: relative;
  display: block;
  width: 100%;
  height: 100%;
  padding: 0.5rem 12.5%;
}
/* line 1471, ../../sass/top/style.scss */
.bleague-block .bleague-tab-inner .bleague-tab-cont .bleague-tab-wrap .bleague-list li a .img {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  align-items: center;
  min-height: 81px;
}
/* line 1479, ../../sass/top/style.scss */
.bleague-block .bleague-tab-inner .bleague-tab-cont .bleague-tab-wrap .bleague-list li a .txt {
  display: block;
  font-size: 12px;
  font-size: 1.2rem;
  color: #999;
  text-align: center;
  line-height: 1.5;
  transition: all .2s ease-out;
}
/* line 1490, ../../sass/top/style.scss */
.bleague-block .bleague-tab-inner .bleague-tab-cont .bleague-tab-wrap .bleague-list li a:hover .txt {
  color: #f31918;
}

@media screen and (max-width: 1399px) {
  /* =====================
    ticket-block
  ===================== */
  /* line 11, ../../sass/top/_responsive.scss */
  .ticket-block {
    /* :::::::::::::::::::::
      ticket-inner
    ::::::::::::::::::::::: */
    /*  ticket-detail-inner
    ------------------------*/
  }
  /* line 16, ../../sass/top/_responsive.scss */
  .ticket-block .ticket-inner .ticket-wrap {
    /* ---------------------
      ticket-tab-inner
    --------------------- */
  }
  /* line 20, ../../sass/top/_responsive.scss */
  .ticket-block .ticket-inner .ticket-wrap .ticket-tab-inner {
    /*  ticket-tab-cont02
    ------------------------*/
  }
  /* line 26, ../../sass/top/_responsive.scss */
  .ticket-block .ticket-inner .ticket-wrap .ticket-tab-inner .ticket-tab-cont02 .ticket-tab-wrap .ticket-tab-slider {
    width: 900px;
  }
  /* line 28, ../../sass/top/_responsive.scss */
  .ticket-block .ticket-inner .ticket-wrap .ticket-tab-inner .ticket-tab-cont02 .ticket-tab-wrap .ticket-tab-slider .tab-box {
    width: 439px;
    margin-right: 20px;
  }
  /* line 33, ../../sass/top/_responsive.scss */
  .ticket-block .ticket-inner .ticket-wrap .ticket-tab-inner .ticket-tab-cont02 .ticket-tab-wrap .ticket-tab-slider .tab-box table tr th, .ticket-block .ticket-inner .ticket-wrap .ticket-tab-inner .ticket-tab-cont02 .ticket-tab-wrap .ticket-tab-slider .tab-box table tr td {
    font-size: 15px;
    font-size: 1.5rem;
  }
  /* line 38, ../../sass/top/_responsive.scss */
  .ticket-block .ticket-inner .ticket-wrap .ticket-tab-inner .ticket-tab-cont02 .ticket-tab-wrap .ticket-tab-slider .tab-box table tr td {
    padding: .6rem 0 0 .6rem;
  }
  /* line 40, ../../sass/top/_responsive.scss */
  .ticket-block .ticket-inner .ticket-wrap .ticket-tab-inner .ticket-tab-cont02 .ticket-tab-wrap .ticket-tab-slider .tab-box table tr td span {
    right: .7rem;
    bottom: .7rem;
  }
  /* line 51, ../../sass/top/_responsive.scss */
  .ticket-block .ticket-inner .ticket-wrap .ticket-tab-inner .ticket-tab-cont02 .ticket-tab-wrap .ticket-tab-slider .slick-arrow {
    width: 30px;
    height: 30px;
  }
  /* line 54, ../../sass/top/_responsive.scss */
  .ticket-block .ticket-inner .ticket-wrap .ticket-tab-inner .ticket-tab-cont02 .ticket-tab-wrap .ticket-tab-slider .slick-arrow.prev-arrow {
    left: 1%;
  }
  /* line 58, ../../sass/top/_responsive.scss */
  .ticket-block .ticket-inner .ticket-wrap .ticket-tab-inner .ticket-tab-cont02 .ticket-tab-wrap .ticket-tab-slider .slick-arrow.next-arrow {
    right: 1%;
  }
  /* line 79, ../../sass/top/_responsive.scss */
  .ticket-block .ticket-detail-inner .ticket-wrap .ticket-detail-box .ticket-detail-head .date-box:after {
    font-size: 110px;
    font-size: 11rem;
    letter-spacing: 1rem;
  }
  /* line 85, ../../sass/top/_responsive.scss */
  .ticket-block .ticket-detail-inner .ticket-wrap .ticket-detail-box .ticket-detail-head .date-box .date {
    font-size: 40px;
    font-size: 4rem;
  }
}
@media screen and (max-width: 1140px) {
  /* =====================
    block-ttl
  ===================== */
  /* line 107, ../../sass/top/_responsive.scss */
  .block-ttl h3 {
    font-size: calc((34 - 24) * ((100vw - 375px) / (1140 - 375)) + 2.4rem);
  }

  /* =====================
    mv-block
  ===================== */
  /* line 121, ../../sass/top/_responsive.scss */
  .mv-block .mv-inner {
    padding-bottom: 700px;
  }
  /* line 123, ../../sass/top/_responsive.scss */
  .mv-block .mv-inner .mv-wrap {
    height: 700px;
  }
  /* line 125, ../../sass/top/_responsive.scss */
  .mv-block .mv-inner .mv-wrap .mv-ttl {
    top: 50%;
    transform: translateY(-50%);
  }
  /* line 128, ../../sass/top/_responsive.scss */
  .mv-block .mv-inner .mv-wrap .mv-ttl h2 {
    font-size: calc((64 - 54) * ((100vw - 375px) / (1140 - 375)) + 5.4rem);
  }

  /* =====================
    bnr-block
  ===================== */
  /* line 145, ../../sass/top/_responsive.scss */
  .bnr-block .bnr-slider, .bnr-block .sp-bnr-slider {
    display: block;
  }

  /* =====================
    ticket-block
  ===================== */
  /* line 158, ../../sass/top/_responsive.scss */
  .ticket-block {
    /* :::::::::::::::::::::
      ticket-inner
    ::::::::::::::::::::::: */
    /*  ticket-detail-inner
    ------------------------*/
  }
  /* line 163, ../../sass/top/_responsive.scss */
  .ticket-block .ticket-inner .ticket-wrap {
    /* ---------------------
      ticket-tab-list
    --------------------- */
    /* ---------------------
      ticket-tab-inner
    --------------------- */
  }
  /* line 168, ../../sass/top/_responsive.scss */
  .ticket-block .ticket-inner .ticket-wrap .ticket-tab-list li {
    padding: 2.5rem 3rem;
    font-size: 14px;
    font-size: 1.4rem;
  }
  /* line 171, ../../sass/top/_responsive.scss */
  .ticket-block .ticket-inner .ticket-wrap .ticket-tab-list li .icon {
    left: 2rem;
  }
  /* line 176, ../../sass/top/_responsive.scss */
  .ticket-block .ticket-inner .ticket-wrap .ticket-tab-list li:before {
    border-width: 3px;
  }
  /* line 180, ../../sass/top/_responsive.scss */
  .ticket-block .ticket-inner .ticket-wrap .ticket-tab-list li:after {
    right: 2rem;
  }
  /* line 186, ../../sass/top/_responsive.scss */
  .ticket-block .ticket-inner .ticket-wrap .ticket-tab-list li:nth-child(odd) .icon {
    width: 16px;
  }
  /* line 193, ../../sass/top/_responsive.scss */
  .ticket-block .ticket-inner .ticket-wrap .ticket-tab-list li:nth-child(even) .icon {
    width: 22px;
  }
  /* line 206, ../../sass/top/_responsive.scss */
  .ticket-block .ticket-inner .ticket-wrap .ticket-tab-inner {
    /*  ticket-tab-cont
    ------------------------*/
    /*  ticket-tab-cont01
    ------------------------*/
    /*  ticket-tab-cont02
    ------------------------*/
  }
  /* line 212, ../../sass/top/_responsive.scss */
  .ticket-block .ticket-inner .ticket-wrap .ticket-tab-inner .ticket-tab-cont .ticket-tab-wrap .ticket-tab-close {
    top: -5%;
  }
  /* line 214, ../../sass/top/_responsive.scss */
  .ticket-block .ticket-inner .ticket-wrap .ticket-tab-inner .ticket-tab-cont .ticket-tab-wrap .ticket-tab-close p {
    padding: 3.5rem 1.2rem .5rem;
  }
  /* line 222, ../../sass/top/_responsive.scss */
  .ticket-block .ticket-inner .ticket-wrap .ticket-tab-inner .ticket-tab-cont .ticket-tab-wrap .ticket-tab-head p {
    font-size: calc((18 - 16) * ((100vw - 375px) / (1140 - 375)) + 1.6rem);
  }
  /* line 227, ../../sass/top/_responsive.scss */
  .ticket-block .ticket-inner .ticket-wrap .ticket-tab-inner .ticket-tab-cont .ticket-tab-wrap .ticket-tab-head ul li {
    font-size: calc((14 - 13) * ((100vw - 375px) / (1140 - 375)) + 1.3rem);
  }
  /* line 242, ../../sass/top/_responsive.scss */
  .ticket-block .ticket-inner .ticket-wrap .ticket-tab-inner .ticket-tab-cont01 .ticket-tab-wrap .club-tab-list {
    margin-bottom: 4rem;
  }
  /* line 244, ../../sass/top/_responsive.scss */
  .ticket-block .ticket-inner .ticket-wrap .ticket-tab-inner .ticket-tab-cont01 .ticket-tab-wrap .club-tab-list li {
    font-size: calc((32 - 26) * ((100vw - 375px) / (1140 - 375)) + 2.6rem);
  }
  /* line 255, ../../sass/top/_responsive.scss */
  .ticket-block .ticket-inner .ticket-wrap .ticket-tab-inner .ticket-tab-cont01 .ticket-tab-wrap .club-tab-inner .club-tab-cont .club-tab-wrap .tab-box p {
    font-size: calc((18 - 16) * ((100vw - 375px) / (1140 - 375)) + 1.6rem);
  }
  /* line 262, ../../sass/top/_responsive.scss */
  .ticket-block .ticket-inner .ticket-wrap .ticket-tab-inner .ticket-tab-cont01 .ticket-tab-wrap .club-tab-inner .club-tab-cont .club-tab-wrap .tab-box ul li label {
    padding: .5rem 1rem;
  }
  /* line 264, ../../sass/top/_responsive.scss */
  .ticket-block .ticket-inner .ticket-wrap .ticket-tab-inner .ticket-tab-cont01 .ticket-tab-wrap .club-tab-inner .club-tab-cont .club-tab-wrap .tab-box ul li label .place {
    font-size: calc((12 - 10) * ((100vw - 375px) / (1140 - 375)) + 1rem);
  }
  /* line 268, ../../sass/top/_responsive.scss */
  .ticket-block .ticket-inner .ticket-wrap .ticket-tab-inner .ticket-tab-cont01 .ticket-tab-wrap .club-tab-inner .club-tab-cont .club-tab-wrap .tab-box ul li label .team {
    font-size: calc((12 - 10) * ((100vw - 375px) / (1140 - 375)) + 1rem);
  }
  /* line 289, ../../sass/top/_responsive.scss */
  .ticket-block .ticket-inner .ticket-wrap .ticket-tab-inner .ticket-tab-cont02 .ticket-tab-wrap .ticket-tab-slider {
    width: 780px;
  }
  /* line 291, ../../sass/top/_responsive.scss */
  .ticket-block .ticket-inner .ticket-wrap .ticket-tab-inner .ticket-tab-cont02 .ticket-tab-wrap .ticket-tab-slider .tab-box {
    width: 379px;
    margin-right: 20px;
  }
  /* line 295, ../../sass/top/_responsive.scss */
  .ticket-block .ticket-inner .ticket-wrap .ticket-tab-inner .ticket-tab-cont02 .ticket-tab-wrap .ticket-tab-slider .tab-box table caption {
    font-size: calc((26 - 20) * ((100vw - 375px) / (1140 - 375)) + 2rem);
  }
  /* line 301, ../../sass/top/_responsive.scss */
  .ticket-block .ticket-inner .ticket-wrap .ticket-tab-inner .ticket-tab-cont02 .ticket-tab-wrap .ticket-tab-slider .tab-box table tr th, .ticket-block .ticket-inner .ticket-wrap .ticket-tab-inner .ticket-tab-cont02 .ticket-tab-wrap .ticket-tab-slider .tab-box table tr td {
    font-size: 13px;
    font-size: 1.3rem;
  }
  /* line 305, ../../sass/top/_responsive.scss */
  .ticket-block .ticket-inner .ticket-wrap .ticket-tab-inner .ticket-tab-cont02 .ticket-tab-wrap .ticket-tab-slider .tab-box table tr th {
    width: 13.55556%;
  }
  /* line 309, ../../sass/top/_responsive.scss */
  .ticket-block .ticket-inner .ticket-wrap .ticket-tab-inner .ticket-tab-cont02 .ticket-tab-wrap .ticket-tab-slider .tab-box table tr td {
    height: 60px;
  }
  /* line 319, ../../sass/top/_responsive.scss */
  .ticket-block .ticket-inner .ticket-wrap .ticket-tab-inner .ticket-tab-cont02 .ticket-tab-wrap .ticket-tab-slider .slick-arrow {
    width: 30px;
    height: 30px;
  }
  /* line 322, ../../sass/top/_responsive.scss */
  .ticket-block .ticket-inner .ticket-wrap .ticket-tab-inner .ticket-tab-cont02 .ticket-tab-wrap .ticket-tab-slider .slick-arrow.prev-arrow {
    left: 2%;
  }
  /* line 324, ../../sass/top/_responsive.scss */
  .ticket-block .ticket-inner .ticket-wrap .ticket-tab-inner .ticket-tab-cont02 .ticket-tab-wrap .ticket-tab-slider .slick-arrow.prev-arrow:before {
    border-width: 4px;
  }
  /* line 330, ../../sass/top/_responsive.scss */
  .ticket-block .ticket-inner .ticket-wrap .ticket-tab-inner .ticket-tab-cont02 .ticket-tab-wrap .ticket-tab-slider .slick-arrow.next-arrow {
    right: 2%;
  }
  /* line 332, ../../sass/top/_responsive.scss */
  .ticket-block .ticket-inner .ticket-wrap .ticket-tab-inner .ticket-tab-cont02 .ticket-tab-wrap .ticket-tab-slider .slick-arrow.next-arrow:before {
    border-width: 4px;
  }
  /* line 349, ../../sass/top/_responsive.scss */
  .ticket-block .ticket-detail-inner {
    margin-top: 4rem;
  }
  /* line 353, ../../sass/top/_responsive.scss */
  .ticket-block .ticket-detail-inner .ticket-wrap .ticket-detail-box .league {
    font-size: calc((14 - 12) * ((100vw - 375px) / (1140 - 375)) + 1.2rem);
  }
  /* line 361, ../../sass/top/_responsive.scss */
  .ticket-block .ticket-detail-inner .ticket-wrap .ticket-detail-box .ticket-detail-head .team-box .img {
    width: 60%;
    margin: auto;
  }
  /* line 366, ../../sass/top/_responsive.scss */
  .ticket-block .ticket-detail-inner .ticket-wrap .ticket-detail-box .ticket-detail-head .team-box .team {
    font-size: calc((14 - 12) * ((100vw - 375px) / (1140 - 375)) + 1.2rem);
    white-space: nowrap;
  }
  /* line 374, ../../sass/top/_responsive.scss */
  .ticket-block .ticket-detail-inner .ticket-wrap .ticket-detail-box .ticket-detail-head .date-box:after {
    font-size: calc((100 - 60) * ((100vw - 375px) / (1140 - 375)) + 6rem);
  }
  /* line 379, ../../sass/top/_responsive.scss */
  .ticket-block .ticket-detail-inner .ticket-wrap .ticket-detail-box .ticket-detail-head .date-box .date {
    font-size: calc((40 - 22) * ((100vw - 375px) / (1140 - 375)) + 2.2rem);
  }
  /* line 381, ../../sass/top/_responsive.scss */
  .ticket-block .ticket-detail-inner .ticket-wrap .ticket-detail-box .ticket-detail-head .date-box .date span {
    font-size: 50%;
  }
  /* line 387, ../../sass/top/_responsive.scss */
  .ticket-block .ticket-detail-inner .ticket-wrap .ticket-detail-box .ticket-detail-head .date-box .time {
    font-size: calc((18 - 13) * ((100vw - 375px) / (1140 - 375)) + 1.3rem);
  }
  /* line 392, ../../sass/top/_responsive.scss */
  .ticket-block .ticket-detail-inner .ticket-wrap .ticket-detail-box .ticket-detail-head .date-box .place span {
    font-size: calc((14 - 11) * ((100vw - 375px) / (1140 - 375)) + 1.1rem);
  }
  /* line 397, ../../sass/top/_responsive.scss */
  .ticket-block .ticket-detail-inner .ticket-wrap .ticket-detail-box .ticket-detail-head .date-box .pref {
    font-size: calc((14 - 11) * ((100vw - 375px) / (1140 - 375)) + 1.1rem);
  }
  /* line 407, ../../sass/top/_responsive.scss */
  .ticket-block .ticket-detail-inner .ticket-wrap .ticket-detail-box .ticket-detail-btn ul li {
    width: 50%;
  }

  /* =====================
    link-block
  ===================== */
  /* line 425, ../../sass/top/_responsive.scss */
  .link-block {
    margin: 7rem 0 4rem;
  }
  /* line 429, ../../sass/top/_responsive.scss */
  .link-block .link-inner .link-box a {
    padding: 3rem 6% 4rem;
  }
  /* line 432, ../../sass/top/_responsive.scss */
  .link-block .link-inner .link-box a .link-ttl .ttl {
    font-size: calc((20 - 14) * ((100vw - 375px) / (1140 - 375)) + 1.4rem);
  }

  /* =====================
    bleague-block
  ===================== */
  /* line 451, ../../sass/top/_responsive.scss */
  .bleague-block .block-ttl h3 {
    font-size: calc((50 - 26) * ((100vw - 375px) / (1140 - 375)) + 2.6rem);
  }
  /* line 459, ../../sass/top/_responsive.scss */
  .bleague-block .bleague-tab-list li {
    font-size: calc((32 - 20) * ((100vw - 375px) / (1140 - 375)) + 2rem);
  }
  /* line 472, ../../sass/top/_responsive.scss */
  .bleague-block .bleague-tab-inner .bleague-tab-cont .bleague-tab-wrap .bleague-list li a .txt {
    font-size: calc((12 - 10) * ((100vw - 375px) / (1140 - 375)) + 1rem);
  }
}
@media screen and (max-width: 960px) {
  /* =====================
    block-ttl
  ===================== */
  /* line 495, ../../sass/top/_responsive.scss */
  .block-ttl .btn {
    position: static;
    margin-top: 2rem;
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  /* =====================
    ticket-block
  ===================== */
  /* line 510, ../../sass/top/_responsive.scss */
  .ticket-block {
    /* :::::::::::::::::::::
      ticket-inner
    ::::::::::::::::::::::: */
  }
  /* line 515, ../../sass/top/_responsive.scss */
  .ticket-block .ticket-inner .ticket-wrap {
    /* ---------------------
      ticket-tab-list
    --------------------- */
    /* ---------------------
      ticket-tab-inner
    --------------------- */
  }
  /* line 520, ../../sass/top/_responsive.scss */
  .ticket-block .ticket-inner .ticket-wrap .ticket-tab-list li {
    width: 47.53623%;
    height: 53px;
    padding: 1.5rem 1rem 1.5rem 2rem;
    font-size: 13px;
    font-size: 1.3rem;
  }
  /* line 525, ../../sass/top/_responsive.scss */
  .ticket-block .ticket-inner .ticket-wrap .ticket-tab-list li .icon {
    left: 1.2rem;
  }
  /* line 530, ../../sass/top/_responsive.scss */
  .ticket-block .ticket-inner .ticket-wrap .ticket-tab-list li:before {
    border-width: 2px;
  }
  /* line 534, ../../sass/top/_responsive.scss */
  .ticket-block .ticket-inner .ticket-wrap .ticket-tab-list li:after {
    right: 1.2rem;
    border-width: 4px;
  }
  /* line 541, ../../sass/top/_responsive.scss */
  .ticket-block .ticket-inner .ticket-wrap .ticket-tab-list li:nth-child(odd) .icon {
    width: 12px;
  }
  /* line 547, ../../sass/top/_responsive.scss */
  .ticket-block .ticket-inner .ticket-wrap .ticket-tab-list li:nth-child(even) .icon {
    width: 16px;
  }
  /* line 560, ../../sass/top/_responsive.scss */
  .ticket-block .ticket-inner .ticket-wrap .ticket-tab-inner {
    /*  ticket-tab-cont02
    ------------------------*/
  }
  /* line 566, ../../sass/top/_responsive.scss */
  .ticket-block .ticket-inner .ticket-wrap .ticket-tab-inner .ticket-tab-cont02 .ticket-tab-wrap .ticket-tab-slider {
    width: 500px;
    padding: 0;
  }
  /* line 569, ../../sass/top/_responsive.scss */
  .ticket-block .ticket-inner .ticket-wrap .ticket-tab-inner .ticket-tab-cont02 .ticket-tab-wrap .ticket-tab-slider .tab-box {
    width: 499px;
  }
  /* line 574, ../../sass/top/_responsive.scss */
  .ticket-block .ticket-inner .ticket-wrap .ticket-tab-inner .ticket-tab-cont02 .ticket-tab-wrap .ticket-tab-slider .slick-arrow {
    top: calc(50% + 75px);
    width: 24px;
    height: 24px;
  }
  /* line 578, ../../sass/top/_responsive.scss */
  .ticket-block .ticket-inner .ticket-wrap .ticket-tab-inner .ticket-tab-cont02 .ticket-tab-wrap .ticket-tab-slider .slick-arrow.prev-arrow {
    left: 5%;
  }
  /* line 582, ../../sass/top/_responsive.scss */
  .ticket-block .ticket-inner .ticket-wrap .ticket-tab-inner .ticket-tab-cont02 .ticket-tab-wrap .ticket-tab-slider .slick-arrow.next-arrow {
    right: 5%;
  }
}
@media screen and (max-width: 768px) {
  /* =====================
    block-ttl
  ===================== */
  /* line 606, ../../sass/top/_responsive.scss */
  .block-ttl .btn {
    display: none;
  }
  /* line 611, ../../sass/top/_responsive.scss */
  .block-ttl .txt {
    display: block;
    margin-top: .3rem;
    font-size: 13px;
    font-size: 1.3rem;
    font-weight: bold;
    letter-spacing: .1rem;
  }
  /* line 617, ../../sass/top/_responsive.scss */
  .block-ttl .txt a {
    color: #fff;
    text-decoration: underline;
    transition: all .3s ease-out;
  }
  /* line 622, ../../sass/top/_responsive.scss */
  .block-ttl .txt a:hover {
    color: #f31918;
  }

  /* =====================
    link-block
  ===================== */
  /* line 639, ../../sass/top/_responsive.scss */
  .link-block .link-inner .link-box {
    width: 46.37681%;
  }
  /* line 641, ../../sass/top/_responsive.scss */
  .link-block .link-inner .link-box:first-child, .link-block .link-inner .link-box:nth-child(2) {
    margin-bottom: 7.24638%;
  }
}
@media screen and (max-width: 767px) {
  /* =====================
    ticket-block
  ===================== */
  /* line 659, ../../sass/top/_responsive.scss */
  .ticket-block {
    /* :::::::::::::::::::::
      wrap
    ::::::::::::::::::::::: */
    /* :::::::::::::::::::::
      ticket-inner
    ::::::::::::::::::::::: */
    /*  ticket-detail-inner
    ------------------------*/
  }
  /* line 663, ../../sass/top/_responsive.scss */
  .ticket-block .wrap {
    width: 100%;
  }
  /* line 673, ../../sass/top/_responsive.scss */
  .ticket-block .ticket-inner .ticket-wrap {
    /* ---------------------
      ticket-sort-list
    --------------------- */
    /* ---------------------
      ticket-tab-list
    --------------------- */
  }
  /* line 677, ../../sass/top/_responsive.scss */
  .ticket-block .ticket-inner .ticket-wrap .ticket-sort-list {
    width: 92%;
    margin: 0 auto 2.5rem;
  }
  /* line 680, ../../sass/top/_responsive.scss */
  .ticket-block .ticket-inner .ticket-wrap .ticket-sort-list li {
    width: 18.69565%;
  }
  /* line 682, ../../sass/top/_responsive.scss */
  .ticket-block .ticket-inner .ticket-wrap .ticket-sort-list li:not(:last-child) {
    margin-right: 1.5942%;
  }
  /* line 694, ../../sass/top/_responsive.scss */
  .ticket-block .ticket-inner .ticket-wrap .ticket-tab-list {
    width: 92%;
    margin: 0 auto;
  }
  /* line 697, ../../sass/top/_responsive.scss */
  .ticket-block .ticket-inner .ticket-wrap .ticket-tab-list li {
    width: 47.53623%;
    background: #24292e;
  }
  /* line 700, ../../sass/top/_responsive.scss */
  .ticket-block .ticket-inner .ticket-wrap .ticket-tab-list li .icon {
    transition: all .3s ease-in-out;
  }
  /* line 705, ../../sass/top/_responsive.scss */
  .ticket-block .ticket-inner .ticket-wrap .ticket-tab-list li:before {
    display: none;
  }
  /* line 709, ../../sass/top/_responsive.scss */
  .ticket-block .ticket-inner .ticket-wrap .ticket-tab-list li:hover, .ticket-block .ticket-inner .ticket-wrap .ticket-tab-list li.active {
    color: #010101;
    background: #fff;
  }
  /* line 713, ../../sass/top/_responsive.scss */
  .ticket-block .ticket-inner .ticket-wrap .ticket-tab-list li:hover .icon.off, .ticket-block .ticket-inner .ticket-wrap .ticket-tab-list li.active .icon.off {
    display: none;
  }
  /* line 717, ../../sass/top/_responsive.scss */
  .ticket-block .ticket-inner .ticket-wrap .ticket-tab-list li:hover .icon.on, .ticket-block .ticket-inner .ticket-wrap .ticket-tab-list li.active .icon.on {
    display: block;
  }
  /* line 722, ../../sass/top/_responsive.scss */
  .ticket-block .ticket-inner .ticket-wrap .ticket-tab-list li:hover:after, .ticket-block .ticket-inner .ticket-wrap .ticket-tab-list li.active:after {
    border-top-color: #010101;
  }
  /* line 732, ../../sass/top/_responsive.scss */
  .ticket-block .ticket-inner .ticket-wrap .ticket-tab-inner {
    /*  ticket-tab-cont
    ------------------------*/
    /*  ticket-tab-cont01
    ------------------------*/
    /*  ticket-tab-cont02
    ------------------------*/
  }
  /* line 736, ../../sass/top/_responsive.scss */
  .ticket-block .ticket-inner .ticket-wrap .ticket-tab-inner .ticket-tab-cont {
    padding: 2rem 0 3rem;
    background: #fff;
  }
  /* line 739, ../../sass/top/_responsive.scss */
  .ticket-block .ticket-inner .ticket-wrap .ticket-tab-inner .ticket-tab-cont .ticket-tab-wrap {
    width: 91.30435%;
  }
  /* line 741, ../../sass/top/_responsive.scss */
  .ticket-block .ticket-inner .ticket-wrap .ticket-tab-inner .ticket-tab-cont .ticket-tab-wrap .ticket-tab-close {
    top: -5.5rem;
  }
  /* line 743, ../../sass/top/_responsive.scss */
  .ticket-block .ticket-inner .ticket-wrap .ticket-tab-inner .ticket-tab-cont .ticket-tab-wrap .ticket-tab-close p {
    padding: 2rem;
    font-size: 0px;
    font-size: 0rem;
  }
  /* line 750, ../../sass/top/_responsive.scss */
  .ticket-block .ticket-inner .ticket-wrap .ticket-tab-inner .ticket-tab-cont .ticket-tab-wrap .ticket-tab-head {
    margin-bottom: 1rem;
    color: #000;
  }
  /* line 753, ../../sass/top/_responsive.scss */
  .ticket-block .ticket-inner .ticket-wrap .ticket-tab-inner .ticket-tab-cont .ticket-tab-wrap .ticket-tab-head p {
    font-size: 14px;
    font-size: 1.4rem;
  }
  /* line 758, ../../sass/top/_responsive.scss */
  .ticket-block .ticket-inner .ticket-wrap .ticket-tab-inner .ticket-tab-cont .ticket-tab-wrap .ticket-tab-head ul li {
    font-size: 12px;
    font-size: 1.2rem;
  }
  /* line 767, ../../sass/top/_responsive.scss */
  .ticket-block .ticket-inner .ticket-wrap .ticket-tab-inner .ticket-tab-cont .tab-btn {
    -webkit-justify-content: space-between;
    justify-content: space-between;
    margin-top: 4rem;
  }
  /* line 771, ../../sass/top/_responsive.scss */
  .ticket-block .ticket-inner .ticket-wrap .ticket-tab-inner .ticket-tab-cont .tab-btn li input[type="reset"], .ticket-block .ticket-inner .ticket-wrap .ticket-tab-inner .ticket-tab-cont .tab-btn li button {
    padding: 7px 0 9px;
    font-size: 13px;
    font-size: 1.3rem;
  }
  /* line 777, ../../sass/top/_responsive.scss */
  .ticket-block .ticket-inner .ticket-wrap .ticket-tab-inner .ticket-tab-cont .tab-btn .clear {
    width: 48%;
    margin-right: 0;
  }
  /* line 782, ../../sass/top/_responsive.scss */
  .ticket-block .ticket-inner .ticket-wrap .ticket-tab-inner .ticket-tab-cont .tab-btn .submit {
    width: 48%;
  }
  /* line 795, ../../sass/top/_responsive.scss */
  .ticket-block .ticket-inner .ticket-wrap .ticket-tab-inner .ticket-tab-cont01 .ticket-tab-wrap .club-tab-list {
    margin-bottom: 3rem;
  }
  /* line 797, ../../sass/top/_responsive.scss */
  .ticket-block .ticket-inner .ticket-wrap .ticket-tab-inner .ticket-tab-cont01 .ticket-tab-wrap .club-tab-list li {
    font-size: 18px;
    font-size: 1.8rem;
  }
  /* line 807, ../../sass/top/_responsive.scss */
  .ticket-block .ticket-inner .ticket-wrap .ticket-tab-inner .ticket-tab-cont01 .ticket-tab-wrap .club-tab-inner .club-tab-cont .club-tab-wrap .tab-box {
    width: 100%;
  }
  /* line 809, ../../sass/top/_responsive.scss */
  .ticket-block .ticket-inner .ticket-wrap .ticket-tab-inner .ticket-tab-cont01 .ticket-tab-wrap .club-tab-inner .club-tab-cont .club-tab-wrap .tab-box:not(:last-of-type) {
    margin-bottom: 0;
  }
  /* line 816, ../../sass/top/_responsive.scss */
  .ticket-block .ticket-inner .ticket-wrap .ticket-tab-inner .ticket-tab-cont01 .ticket-tab-wrap .club-tab-inner .club-tab-cont .club-tab-wrap .tab-box:nth-of-type(2) ul li:nth-child(odd) {
    background: #fff;
  }
  /* line 820, ../../sass/top/_responsive.scss */
  .ticket-block .ticket-inner .ticket-wrap .ticket-tab-inner .ticket-tab-cont01 .ticket-tab-wrap .club-tab-inner .club-tab-cont .club-tab-wrap .tab-box:nth-of-type(2) ul li:nth-child(even) {
    background: #ececec;
  }
  /* line 829, ../../sass/top/_responsive.scss */
  .ticket-block .ticket-inner .ticket-wrap .ticket-tab-inner .ticket-tab-cont01 .ticket-tab-wrap .club-tab-inner .club-tab-cont .club-tab-wrap .tab-box p {
    display: none;
  }
  /* line 834, ../../sass/top/_responsive.scss */
  .ticket-block .ticket-inner .ticket-wrap .ticket-tab-inner .ticket-tab-cont01 .ticket-tab-wrap .club-tab-inner .club-tab-cont .club-tab-wrap .tab-box ul {
    -webkit-flex-flow: row nowrap;
    flex-flow: row nowrap;
  }
  /* line 836, ../../sass/top/_responsive.scss */
  .ticket-block .ticket-inner .ticket-wrap .ticket-tab-inner .ticket-tab-cont01 .ticket-tab-wrap .club-tab-inner .club-tab-cont .club-tab-wrap .tab-box ul li {
    width: 18.25397%;
  }
  /* line 838, ../../sass/top/_responsive.scss */
  .ticket-block .ticket-inner .ticket-wrap .ticket-tab-inner .ticket-tab-cont01 .ticket-tab-wrap .club-tab-inner .club-tab-cont .club-tab-wrap .tab-box ul li label {
    padding: .5rem;
  }
  /* line 840, ../../sass/top/_responsive.scss */
  .ticket-block .ticket-inner .ticket-wrap .ticket-tab-inner .ticket-tab-cont01 .ticket-tab-wrap .club-tab-inner .club-tab-cont .club-tab-wrap .tab-box ul li label:before {
    border-width: 2px;
  }
  /* line 844, ../../sass/top/_responsive.scss */
  .ticket-block .ticket-inner .ticket-wrap .ticket-tab-inner .ticket-tab-cont01 .ticket-tab-wrap .club-tab-inner .club-tab-cont .club-tab-wrap .tab-box ul li label .img {
    min-height: 60px;
  }
  /* line 867, ../../sass/top/_responsive.scss */
  .ticket-block .ticket-inner .ticket-wrap .ticket-tab-inner .ticket-tab-cont02 .ticket-tab-wrap .ticket-tab-slider .tab-box table caption {
    color: #fff;
    background: #000;
  }
  /* line 876, ../../sass/top/_responsive.scss */
  .ticket-block .ticket-inner .ticket-wrap .ticket-tab-inner .ticket-tab-cont02 .ticket-tab-wrap .ticket-tab-slider .tab-box table tr td span a svg {
    fill: #000;
  }
  /* line 882, ../../sass/top/_responsive.scss */
  .ticket-block .ticket-inner .ticket-wrap .ticket-tab-inner .ticket-tab-cont02 .ticket-tab-wrap .ticket-tab-slider .tab-box table tr td span a:hover svg {
    fill: #f31918;
  }
  /* line 897, ../../sass/top/_responsive.scss */
  .ticket-block .ticket-inner .ticket-wrap .ticket-tab-inner .ticket-tab-cont02 .ticket-tab-wrap .ticket-tab-slider .slick-arrow.prev-arrow:before {
    border-left-color: #000;
    border-bottom-color: #000;
  }
  /* line 905, ../../sass/top/_responsive.scss */
  .ticket-block .ticket-inner .ticket-wrap .ticket-tab-inner .ticket-tab-cont02 .ticket-tab-wrap .ticket-tab-slider .slick-arrow.next-arrow:before {
    border-top-color: #000;
    border-right-color: #000;
  }
  /* line 924, ../../sass/top/_responsive.scss */
  .ticket-block .ticket-detail-inner {
    margin-top: 3rem;
  }
  /* line 926, ../../sass/top/_responsive.scss */
  .ticket-block .ticket-detail-inner .ticket-wrap {
    width: 100%;
  }
  /* line 929, ../../sass/top/_responsive.scss */
  .ticket-block .ticket-detail-inner .ticket-wrap .ticket-detail-box {
    width: 100%;
    margin-bottom: .5rem;
    padding: 0.66667%;
  }
  /* line 934, ../../sass/top/_responsive.scss */
  .ticket-block .ticket-detail-inner .ticket-wrap .ticket-detail-box .league {
    width: 100%;
    margin-bottom: .5rem;
    padding: .4rem;
    font-weight: bold;
    color: #fff;
    text-align: center;
    line-height: 1.4;
    letter-spacing: .05em;
    background: #000;
  }
  /* line 948, ../../sass/top/_responsive.scss */
  .ticket-block .ticket-detail-inner .ticket-wrap .ticket-detail-box .v-div {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-align-items: center;
    align-items: center;
    width: 100%;
  }
  /* line 958, ../../sass/top/_responsive.scss */
  .ticket-block .ticket-detail-inner .ticket-wrap .ticket-detail-box .ticket-detail-head {
    width: 60.81081%;
    margin-left: 3.37838%;
  }
  /* line 962, ../../sass/top/_responsive.scss */
  .ticket-block .ticket-detail-inner .ticket-wrap .ticket-detail-box .ticket-detail-head .team-box {
    width: 27.77778%;
  }
  /* line 965, ../../sass/top/_responsive.scss */
  .ticket-block .ticket-detail-inner .ticket-wrap .ticket-detail-box .ticket-detail-head .team-box .img {
    width: 90%;
    margin: auto;
    min-height: 60px;
  }
  /* line 974, ../../sass/top/_responsive.scss */
  .ticket-block .ticket-detail-inner .ticket-wrap .ticket-detail-box .ticket-detail-head .date-box {
    width: 44.44444%;
  }
  /* line 976, ../../sass/top/_responsive.scss */
  .ticket-block .ticket-detail-inner .ticket-wrap .ticket-detail-box .ticket-detail-head .date-box:after {
    font-size: 80px;
    font-size: 8rem;
  }
  /* line 981, ../../sass/top/_responsive.scss */
  .ticket-block .ticket-detail-inner .ticket-wrap .ticket-detail-box .ticket-detail-head .date-box .place {
    margin: .3rem 0 0;
  }
  /* line 983, ../../sass/top/_responsive.scss */
  .ticket-block .ticket-detail-inner .ticket-wrap .ticket-detail-box .ticket-detail-head .date-box .place span {
    width: 65px;
  }
  /* line 993, ../../sass/top/_responsive.scss */
  .ticket-block .ticket-detail-inner .ticket-wrap .ticket-detail-box .ticket-detail-btn {
    width: 24.32432%;
    margin-right: 3.37838%;
  }
  /* line 997, ../../sass/top/_responsive.scss */
  .ticket-block .ticket-detail-inner .ticket-wrap .ticket-detail-box .ticket-detail-btn ul li {
    width: 100%;
    min-width: 86px;
  }
  /* line 1000, ../../sass/top/_responsive.scss */
  .ticket-block .ticket-detail-inner .ticket-wrap .ticket-detail-box .ticket-detail-btn ul li a {
    padding: 3px 0 4px;
    font-size: 13px;
    font-size: 1.3rem;
  }

  /* =====================
    bleague-block
  ===================== */
  /* line 1021, ../../sass/top/_responsive.scss */
  .bleague-block .wrap {
    padding-top: 2rem;
  }
  /* line 1028, ../../sass/top/_responsive.scss */
  .bleague-block .bleague-tab-inner .bleague-tab-cont .bleague-tab-wrap {
    width: 94.5614%;
    margin: auto;
  }
  /* line 1032, ../../sass/top/_responsive.scss */
  .bleague-block .bleague-tab-inner .bleague-tab-cont .bleague-tab-wrap .bleague-list li {
    width: 18.25397%;
  }
  /* line 1034, ../../sass/top/_responsive.scss */
  .bleague-block .bleague-tab-inner .bleague-tab-cont .bleague-tab-wrap .bleague-list li a {
    padding: 0.5rem 8.69565%;
  }
  /* line 1036, ../../sass/top/_responsive.scss */
  .bleague-block .bleague-tab-inner .bleague-tab-cont .bleague-tab-wrap .bleague-list li a .img {
    min-height: 50px;
  }
}
@media screen and (max-width: 640px) {
  /* =====================
    all
  ===================== */
  /* line 1058, ../../sass/top/_responsive.scss */
  body {
    background: url("/img/top/sp-bg.jpg") center no-repeat;
    background-size: cover;
    background-attachment: fixed;
  }

  /* =====================
   main-content
  ===================== */
  /* line 1072, ../../sass/top/_responsive.scss */
  .main-content {
    padding: 16rem 0 6.5rem;
  }

  /* =====================
    block-ttl
  ===================== */
  /* line 1087, ../../sass/top/_responsive.scss */
  .block-ttl h3 {
    font-size: 26px;
    font-size: 2.6rem;
  }

  /* =====================
    mv-block
  ===================== */
  /* line 1100, ../../sass/top/_responsive.scss */
  .mv-block {
    display: none;
    /*.mv-inner {
      padding-bottom: 902/750*100%;
      background: url("/img/top/sp-mv.jpg") center no-repeat;
      background-size: cover;
      .mv-wrap {
        position: absolute;
        top: 50%;
        left: 30/750*100%;
        width: 690/750*100%;
        height: auto;
        transform: translateY(-50%);
        .mv-ttl {
          h2 {
            font-size: 9vw;
            text-align: center;
          }
        }
      }
    }*/
  }

  /* =====================
    bnr-block
  ===================== */
  /* line 1131, ../../sass/top/_responsive.scss */
  .bnr-block {
    position: static;
    margin-bottom: 5rem;
    padding: 0;
    background: none;
  }
  /* line 1137, ../../sass/top/_responsive.scss */
  .bnr-block .bnr-slider li, .bnr-block .sp-bnr-slider li {
    width: 300px;
    margin: 0 1rem;
  }
  /* line 1146, ../../sass/top/_responsive.scss */
  .bnr-block .bnr-slider .slick-dots, .bnr-block .sp-bnr-slider .slick-dots {
    margin-top: 3rem;
  }
  /* line 1148, ../../sass/top/_responsive.scss */
  .bnr-block .bnr-slider .slick-dots li, .bnr-block .sp-bnr-slider .slick-dots li {
    width: 7.14286%;
    height: 2px;
  }
  /* line 1151, ../../sass/top/_responsive.scss */
  .bnr-block .bnr-slider .slick-dots li:not(:last-child), .bnr-block .sp-bnr-slider .slick-dots li:not(:last-child) {
    margin-right: 1rem;
  }

  /* =====================
    ticket-block
  ===================== */
  /* line 1167, ../../sass/top/_responsive.scss */
  .ticket-block {
    position: relative;
    padding-top: 3rem;
    /* :::::::::::::::::::::
      ticket-inner
    ::::::::::::::::::::::: */
  }
  /* line 1170, ../../sass/top/_responsive.scss */
  .ticket-block:before {
    position: absolute;
    content: "";
    top: 0;
    left: 50%;
    width: 92%;
    height: 3px;
    background: #fff;
    transform: translateX(-50%);
  }
  /* line 1187, ../../sass/top/_responsive.scss */
  .ticket-block .ticket-inner .ticket-wrap {
    /* ---------------------
      ticket-tab-inner
    --------------------- */
  }
  /* line 1191, ../../sass/top/_responsive.scss */
  .ticket-block .ticket-inner .ticket-wrap .ticket-tab-inner {
    /*  ticket-tab-cont02
    ------------------------*/
  }
  /* line 1197, ../../sass/top/_responsive.scss */
  .ticket-block .ticket-inner .ticket-wrap .ticket-tab-inner .ticket-tab-cont02 .ticket-tab-wrap .ticket-tab-slider {
    width: 270px;
  }
  /* line 1199, ../../sass/top/_responsive.scss */
  .ticket-block .ticket-inner .ticket-wrap .ticket-tab-inner .ticket-tab-cont02 .ticket-tab-wrap .ticket-tab-slider .tab-box {
    width: 269px;
  }
  /* line 1202, ../../sass/top/_responsive.scss */
  .ticket-block .ticket-inner .ticket-wrap .ticket-tab-inner .ticket-tab-cont02 .ticket-tab-wrap .ticket-tab-slider .tab-box table caption {
    font-size: 20px;
    font-size: 2rem;
  }
  /* line 1208, ../../sass/top/_responsive.scss */
  .ticket-block .ticket-inner .ticket-wrap .ticket-tab-inner .ticket-tab-cont02 .ticket-tab-wrap .ticket-tab-slider .tab-box table tr th {
    width: 13.6194%;
    padding: .7rem 0 .7em;
    font-size: 10px;
    font-size: 1rem;
  }
  /* line 1214, ../../sass/top/_responsive.scss */
  .ticket-block .ticket-inner .ticket-wrap .ticket-tab-inner .ticket-tab-cont02 .ticket-tab-wrap .ticket-tab-slider .tab-box table tr td {
    height: 40px;
    padding: .5rem 0 0 .5rem;
    font-size: 10px;
    font-size: 1rem;
  }
  /* line 1218, ../../sass/top/_responsive.scss */
  .ticket-block .ticket-inner .ticket-wrap .ticket-tab-inner .ticket-tab-cont02 .ticket-tab-wrap .ticket-tab-slider .tab-box table tr td span {
    right: .3rem;
    bottom: .4rem;
  }
  /* line 1229, ../../sass/top/_responsive.scss */
  .ticket-block .ticket-inner .ticket-wrap .ticket-tab-inner .ticket-tab-cont02 .ticket-tab-wrap .ticket-tab-slider .slick-arrow {
    top: calc(50% + 80px);
    width: 18px;
    height: 18px;
  }
  /* line 1233, ../../sass/top/_responsive.scss */
  .ticket-block .ticket-inner .ticket-wrap .ticket-tab-inner .ticket-tab-cont02 .ticket-tab-wrap .ticket-tab-slider .slick-arrow.prev-arrow {
    left: 0;
  }
  /* line 1235, ../../sass/top/_responsive.scss */
  .ticket-block .ticket-inner .ticket-wrap .ticket-tab-inner .ticket-tab-cont02 .ticket-tab-wrap .ticket-tab-slider .slick-arrow.prev-arrow:before {
    border-width: 3px;
  }
  /* line 1241, ../../sass/top/_responsive.scss */
  .ticket-block .ticket-inner .ticket-wrap .ticket-tab-inner .ticket-tab-cont02 .ticket-tab-wrap .ticket-tab-slider .slick-arrow.next-arrow {
    right: 0;
  }
  /* line 1243, ../../sass/top/_responsive.scss */
  .ticket-block .ticket-inner .ticket-wrap .ticket-tab-inner .ticket-tab-cont02 .ticket-tab-wrap .ticket-tab-slider .slick-arrow.next-arrow:before {
    border-width: 3px;
  }

  /* =====================
    info-block
  ===================== */
  /* line 1264, ../../sass/top/_responsive.scss */
  .info-block {
    margin-bottom: 3rem;
  }
  /* line 1266, ../../sass/top/_responsive.scss */
  .info-block .info-box {
    display: block;
    width: 100%;
  }
  /* line 1269, ../../sass/top/_responsive.scss */
  .info-block .info-box .info-ttl, .info-block .info-box .info-list {
    display: block;
  }
  /* line 1274, ../../sass/top/_responsive.scss */
  .info-block .info-box .info-ttl {
    width: 140px;
    padding: .5rem 0;
  }
  /* line 1280, ../../sass/top/_responsive.scss */
  .info-block .info-box .info-list {
    width: 100%;
    padding: .5rem 0;
    background: #fff;
  }
  /* line 1285, ../../sass/top/_responsive.scss */
  .info-block .info-box .info-list li {
    width: 91.30435%;
    margin: auto;
    padding: 1rem 0;
  }
  /* line 1289, ../../sass/top/_responsive.scss */
  .info-block .info-box .info-list li a {
    display: inline-block;
  }
  /* line 1292, ../../sass/top/_responsive.scss */
  .info-block .info-box .info-list li a dl dt, .info-block .info-box .info-list li a dl dd {
    font-size: 13px;
    font-size: 1.3rem;
  }

  /* =====================
    link-block
  ===================== */
  /* line 1313, ../../sass/top/_responsive.scss */
  .link-block .link-inner .link-box a {
    border-width: 3px;
  }
  /* line 1315, ../../sass/top/_responsive.scss */
  .link-block .link-inner .link-box a:before {
    right: -4px;
    border-right-width: 4px;
    border-bottom-width: 3px;
    transform: perspective(22px) rotateY(5deg);
  }
  /* line 1322, ../../sass/top/_responsive.scss */
  .link-block .link-inner .link-box a:after {
    width: calc(100% - 28px);
    height: 3px;
  }
  /* line 1328, ../../sass/top/_responsive.scss */
  .link-block .link-inner .link-box a .link-ttl {
    padding-right: 4px;
  }
  /* line 1330, ../../sass/top/_responsive.scss */
  .link-block .link-inner .link-box a .link-ttl .icon {
    margin-bottom: 1rem;
  }
  /* line 1332, ../../sass/top/_responsive.scss */
  .link-block .link-inner .link-box a .link-ttl .icon img {
    width: 40px;
  }
  /* line 1337, ../../sass/top/_responsive.scss */
  .link-block .link-inner .link-box a .link-ttl .ttl {
    margin-bottom: 0;
    font-size: 14px;
    font-size: 1.4rem;
  }
  /* line 1344, ../../sass/top/_responsive.scss */
  .link-block .link-inner .link-box a .link-txt {
    display: none;
  }
  /* line 1351, ../../sass/top/_responsive.scss */
  .link-block .link-inner .link-box:first-of-type a, .link-block .link-inner .link-box:nth-of-type(2) a {
    padding: 19.37984% 7.75194% 11.62791%;
  }
  /* line 1358, ../../sass/top/_responsive.scss */
  .link-block .link-inner .link-box:nth-of-type(3) a, .link-block .link-inner .link-box:last-of-type a {
    padding: 19.37984% 7.75194% 15.50388%;
  }

  /* =====================
    bleague-block
  ===================== */
  /* line 1375, ../../sass/top/_responsive.scss */
  .bleague-block .block-ttl {
    margin-bottom: 3rem;
  }
  /* line 1382, ../../sass/top/_responsive.scss */
  .bleague-block .bleague-tab-list li {
    padding: .4rem 0;
    font-size: 18px;
    font-size: 1.8rem;
  }
  /* line 1390, ../../sass/top/_responsive.scss */
  .bleague-block .bleague-tab-inner {
    padding: 3rem 0;
  }
  /* line 1393, ../../sass/top/_responsive.scss */
  .bleague-block .bleague-tab-inner .bleague-tab-cont .bleague-tab-wrap {
    width: 92%;
  }
  /* line 1396, ../../sass/top/_responsive.scss */
  .bleague-block .bleague-tab-inner .bleague-tab-cont .bleague-tab-wrap .bleague-list li {
    width: 16.66667%;
  }
}
@media screen and (max-width: 360px) {
  /* =====================
    block-ttl
  ===================== */
  /* line 1418, ../../sass/top/_responsive.scss */
  .block-ttl h3 {
    font-size: 22px;
    font-size: 2.2rem;
  }

  /* =====================
    bnr-block
  ===================== */
  /* line 1433, ../../sass/top/_responsive.scss */
  .bnr-block .bnr-slider li, .bnr-block .sp-bnr-slider li {
    width: 260px;
  }

  /* =====================
    ticket-block
  ===================== */
  /* line 1447, ../../sass/top/_responsive.scss */
  .ticket-block {
    /* :::::::::::::::::::::
      ticket-inner
    ::::::::::::::::::::::: */
    /*  ticket-detail-inner
    ------------------------*/
  }
  /* line 1452, ../../sass/top/_responsive.scss */
  .ticket-block .ticket-inner .ticket-wrap {
    /* ---------------------
      ticket-tab-list
    --------------------- */
    /* ---------------------
      ticket-tab-inner
    --------------------- */
  }
  /* line 1457, ../../sass/top/_responsive.scss */
  .ticket-block .ticket-inner .ticket-wrap .ticket-tab-list li {
    height: 51px;
    font-size: 12px;
    font-size: 1.2rem;
  }
  /* line 1468, ../../sass/top/_responsive.scss */
  .ticket-block .ticket-inner .ticket-wrap .ticket-tab-inner {
    /*  ticket-tab-cont
    ------------------------*/
    /*  ticket-tab-cont01
    ------------------------*/
    /*  ticket-tab-cont02
    ------------------------*/
  }
  /* line 1475, ../../sass/top/_responsive.scss */
  .ticket-block .ticket-inner .ticket-wrap .ticket-tab-inner .ticket-tab-cont .ticket-tab-wrap .ticket-tab-head p {
    font-size: 13px;
    font-size: 1.3rem;
  }
  /* line 1481, ../../sass/top/_responsive.scss */
  .ticket-block .ticket-inner .ticket-wrap .ticket-tab-inner .ticket-tab-cont .ticket-tab-wrap .ticket-tab-head ul li {
    font-size: 11px;
    font-size: 1.1rem;
  }
  /* line 1501, ../../sass/top/_responsive.scss */
  .ticket-block .ticket-inner .ticket-wrap .ticket-tab-inner .ticket-tab-cont01 .ticket-tab-wrap .club-tab-inner .club-tab-cont .club-tab-wrap .tab-box p {
    font-size: 15px;
    font-size: 1.5rem;
  }
  /* line 1509, ../../sass/top/_responsive.scss */
  .ticket-block .ticket-inner .ticket-wrap .ticket-tab-inner .ticket-tab-cont01 .ticket-tab-wrap .club-tab-inner .club-tab-cont .club-tab-wrap .tab-box ul li label .txt {
    font-size: 10px;
    font-size: 1rem;
  }
  /* line 1529, ../../sass/top/_responsive.scss */
  .ticket-block .ticket-inner .ticket-wrap .ticket-tab-inner .ticket-tab-cont02 .ticket-tab-wrap .ticket-tab-slider {
    width: 240px;
  }
  /* line 1531, ../../sass/top/_responsive.scss */
  .ticket-block .ticket-inner .ticket-wrap .ticket-tab-inner .ticket-tab-cont02 .ticket-tab-wrap .ticket-tab-slider .tab-box {
    width: 239px;
  }
  /* line 1534, ../../sass/top/_responsive.scss */
  .ticket-block .ticket-inner .ticket-wrap .ticket-tab-inner .ticket-tab-cont02 .ticket-tab-wrap .ticket-tab-slider .tab-box table caption {
    font-size: 18px;
    font-size: 1.8rem;
  }
  /* line 1540, ../../sass/top/_responsive.scss */
  .ticket-block .ticket-inner .ticket-wrap .ticket-tab-inner .ticket-tab-cont02 .ticket-tab-wrap .ticket-tab-slider .tab-box table tr td {
    height: 36px;
  }
  /* line 1542, ../../sass/top/_responsive.scss */
  .ticket-block .ticket-inner .ticket-wrap .ticket-tab-inner .ticket-tab-cont02 .ticket-tab-wrap .ticket-tab-slider .tab-box table tr td span {
    width: 26.47059%;
    padding-top: 47.22222%;
  }
  /* line 1553, ../../sass/top/_responsive.scss */
  .ticket-block .ticket-inner .ticket-wrap .ticket-tab-inner .ticket-tab-cont02 .ticket-tab-wrap .ticket-tab-slider .slick-arrow {
    width: 16px;
    height: 16px;
  }
  /* line 1556, ../../sass/top/_responsive.scss */
  .ticket-block .ticket-inner .ticket-wrap .ticket-tab-inner .ticket-tab-cont02 .ticket-tab-wrap .ticket-tab-slider .slick-arrow.prev-arrow {
    left: -1%;
  }
  /* line 1561, ../../sass/top/_responsive.scss */
  .ticket-block .ticket-inner .ticket-wrap .ticket-tab-inner .ticket-tab-cont02 .ticket-tab-wrap .ticket-tab-slider .slick-arrow.next-arrow {
    right: -1%;
  }

  /* =====================
    link-block
  ===================== */
  /* line 1599, ../../sass/top/_responsive.scss */
  .link-block .link-inner .link-box a .link-ttl .icon img {
    width: 36px;
  }
  /* line 1604, ../../sass/top/_responsive.scss */
  .link-block .link-inner .link-box a .link-ttl .ttl {
    font-size: 13px;
    font-size: 1.3rem;
  }
  /* line 1612, ../../sass/top/_responsive.scss */
  .link-block .link-inner .link-box:first-of-type a, .link-block .link-inner .link-box:nth-of-type(2) a {
    padding: 15.50388% 5.81395% 11.62791%;
  }
  /* line 1619, ../../sass/top/_responsive.scss */
  .link-block .link-inner .link-box:nth-of-type(3) a, .link-block .link-inner .link-box:last-of-type a {
    padding: 15.50388% 5.81395% 15.50388%;
  }

  /* =====================
    bleague-block
  ===================== */
}
/* line 6, ../../sass/top/_modal.scss */
.modal-block {
  position: fixed;
  display: none;
  overflow: hidden;
  z-index: 9999999999;
  width: 750px;
  background: #fff;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
}
/* line 14, ../../sass/top/_modal.scss */
.modal-block .modal-close {
  position: absolute;
  z-index: 1;
  top: 30px;
  right: 30px;
  width: 20px;
  height: 20px;
  cursor: pointer;
}
/* line 22, ../../sass/top/_modal.scss */
.modal-block .modal-close:before, .modal-block .modal-close:after {
  position: absolute;
  content: "";
  top: 10px;
  width: 100%;
  height: 3px;
  background: #000;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
/* line 31, ../../sass/top/_modal.scss */
.modal-block .modal-close:before {
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
/* line 34, ../../sass/top/_modal.scss */
.modal-block .modal-close:after {
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
/* line 38, ../../sass/top/_modal.scss */
.modal-block .modal-close:hover:before, .modal-block .modal-close:hover:after {
  background: #fff;
}
/* line 43, ../../sass/top/_modal.scss */
.modal-block .modal-wrap {
  margin: 0 auto;
  padding-bottom: 3rem;
}
/* line 46, ../../sass/top/_modal.scss */
.modal-block .modal-wrap .modal-txt {
  position: relative;
  margin-bottom: 5.5rem;
  padding: 2rem 0;
  background: #f31917;
}
/* line 51, ../../sass/top/_modal.scss */
.modal-block .modal-wrap .modal-txt span {
  display: block;
}
/* line 54, ../../sass/top/_modal.scss */
.modal-block .modal-wrap .modal-txt .icon {
  position: absolute;
  top: 50%;
  left: 4rem;
  width: 50px;
  height: 50px;
  font-family: 'Noto Sans JP', sans-serif;
  font-weight: 700;
  font-size: 28px;
  font-size: 2.8rem;
  text-align: center;
  background: #ffe71e;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
/* line 67, ../../sass/top/_modal.scss */
.modal-block .modal-wrap .modal-txt .txt {
  display: inline-block;
  width: 100%;
  font-size: 16px;
  font-size: 1.6rem;
  font-weight: bold;
  color: #fff;
  text-align: center;
  line-height: 2;
  letter-spacing: .1rem;
}
/* line 78, ../../sass/top/_modal.scss */
.modal-block .modal-wrap .modal-btn {
  width: 61.49733%;
  margin: auto;
}
/* line 81, ../../sass/top/_modal.scss */
.modal-block .modal-wrap .modal-btn a {
  width: 100%;
  padding: 1rem 0;
  font-size: 18px;
  font-size: 1.8rem;
  color: #fff;
  background: #e95757;
  border: 2px solid #e95757;
}
/* line 88, ../../sass/top/_modal.scss */
.modal-block .modal-wrap .modal-btn a:hover {
  color: #e95757;
  background: #fff;
}
/* line 94, ../../sass/top/_modal.scss */
.modal-block .modal-wrap .modal-guide {
  width: 84%;
  margin: 5.5rem auto 0;
  padding: 2rem;
  text-align: center;
  background: #fff4f4;
  border: 3px solid #ffe5e5;
}
/* line 101, ../../sass/top/_modal.scss */
.modal-block .modal-wrap .modal-guide .guide {
  font-weight: bold;
  color: #f31918;
}
/* line 105, ../../sass/top/_modal.scss */
.modal-block .modal-wrap .modal-guide ul {
  display: inline-block;
  margin-top: 1rem;
}
/* line 108, ../../sass/top/_modal.scss */
.modal-block .modal-wrap .modal-guide ul li {
  position: relative;
  padding-left: 1.2em;
  font-size: 13px;
  font-size: 1.3rem;
  text-align: left;
}
/* line 113, ../../sass/top/_modal.scss */
.modal-block .modal-wrap .modal-guide ul li:before {
  position: absolute;
  content: "";
  top: .7em;
  left: 0;
  width: 6px;
  height: 6px;
  background: #f31918;
  -moz-border-radius: 50px;
  -webkit-border-radius: 50px;
  border-radius: 50px;
}
/* line 125, ../../sass/top/_modal.scss */
.modal-block .modal-wrap .modal-guide .guide-btn {
  width: 40.10695%;
  min-width: 180px;
  margin: 2rem auto 0;
}
/* line 129, ../../sass/top/_modal.scss */
.modal-block .modal-wrap .modal-guide .guide-btn a {
  padding: .5rem 0;
  color: #fff;
  background: #000;
}
/* line 134, ../../sass/top/_modal.scss */
.modal-block .modal-wrap .modal-guide .guide-btn a span:before, .modal-block .modal-wrap .modal-guide .guide-btn a span:after {
  border-color: #fff;
}
/* line 138, ../../sass/top/_modal.scss */
.modal-block .modal-wrap .modal-guide .guide-btn a:hover {
  color: #000;
  background: #fff;
}
/* line 142, ../../sass/top/_modal.scss */
.modal-block .modal-wrap .modal-guide .guide-btn a:hover span:before, .modal-block .modal-wrap .modal-guide .guide-btn a:hover span:after {
  border-color: #000;
}

/* line 153, ../../sass/top/_modal.scss */
.modal-overlay {
  position: fixed;
  display: none;
  z-index: 999999999;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.7);
}

@media screen and (max-width: 1140px) {
  /* line 171, ../../sass/top/_modal.scss */
  .modal-block .modal-wrap .modal-txt .icon {
    width: 44px;
    height: 44px;
    font-size: 24px;
    font-size: 2.4rem;
  }
  /* line 176, ../../sass/top/_modal.scss */
  .modal-block .modal-wrap .modal-txt .txt {
    font-size: calc((16 - 14) * ((100vw - 375px) / (1140 - 375)) + 1.4rem);
  }
  /* line 181, ../../sass/top/_modal.scss */
  .modal-block .modal-wrap .modal-btn a {
    font-size: calc((18 - 14) * ((100vw - 375px) / (1140 - 375)) + 1.4rem);
  }
}
@media screen and (max-width: 960px) {
  /* line 192, ../../sass/top/_modal.scss */
  .modal-block {
    width: 84.375%;
  }
  /* line 194, ../../sass/top/_modal.scss */
  .modal-block .modal-close {
    top: 20px;
    right: 20px;
  }
}
@media screen and (max-width: 768px) {
  /* line 207, ../../sass/top/_modal.scss */
  .modal-block .modal-wrap .modal-btn a {
    font-size: 14px;
    font-size: 1.4rem;
  }
}
@media screen and (max-width: 767px) {
  /* line 222, ../../sass/top/_modal.scss */
  .modal-block .modal-wrap .modal-guide p br {
    display: none;
  }
}
@media screen and (max-width: 640px) {
  /* line 234, ../../sass/top/_modal.scss */
  .modal-block {
    position: absolute;
  }
  /* line 236, ../../sass/top/_modal.scss */
  .modal-block .modal-close {
    top: 10px;
    right: 10px;
    width: 22px;
    height: 22px;
  }
  /* line 241, ../../sass/top/_modal.scss */
  .modal-block .modal-close:before, .modal-block .modal-close:after {
    top: 12px;
    height: 2px;
  }
  /* line 247, ../../sass/top/_modal.scss */
  .modal-block .modal-wrap .modal-txt {
    position: static;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-align-items: center;
    align-items: center;
    margin-bottom: 3.5rem;
    padding: 1.5rem 3rem 1.5rem 5%;
  }
  /* line 255, ../../sass/top/_modal.scss */
  .modal-block .modal-wrap .modal-txt .icon {
    position: static;
    width: 28px;
    height: 28px;
    font-size: 18px;
    font-size: 1.8rem;
    line-height: 1.6;
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  /* line 263, ../../sass/top/_modal.scss */
  .modal-block .modal-wrap .modal-txt .txt {
    width: calc(100% - 40px);
    font-size: 14px;
    font-size: 1.4rem;
    text-align: left;
    line-height: 1.6;
  }
  /* line 270, ../../sass/top/_modal.scss */
  .modal-block .modal-wrap .modal-btn {
    width: 85.18519%;
    margin: 0 auto;
  }
  /* line 274, ../../sass/top/_modal.scss */
  .modal-block .modal-wrap .modal-guide {
    width: 85.18519%;
    margin-top: 3.5rem;
    padding: 5%;
  }
  /* line 280, ../../sass/top/_modal.scss */
  .modal-block .modal-wrap .modal-guide .guide-btn {
    width: 90%;
  }
}
@media screen and (max-width: 360px) {
  /* line 291, ../../sass/top/_modal.scss */
  .modal-block {
    width: 90%;
  }
  /* line 295, ../../sass/top/_modal.scss */
  .modal-block .modal-wrap .modal-txt .txt {
    font-size: 13px;
    font-size: 1.3rem;
  }
  /* line 300, ../../sass/top/_modal.scss */
  .modal-block .modal-wrap .modal-btn a {
    font-size: 13px;
    font-size: 1.3rem;
  }
  /* line 305, ../../sass/top/_modal.scss */
  .modal-block .modal-wrap .modal-guide .guide {
    font-size: 13px;
    font-size: 1.3rem;
  }
  /* line 309, ../../sass/top/_modal.scss */
  .modal-block .modal-wrap .modal-guide ul li {
    font-size: 12px;
    font-size: 1.2rem;
  }
  /* line 314, ../../sass/top/_modal.scss */
  .modal-block .modal-wrap .modal-guide .guide-btn a {
    font-size: 13px;
    font-size: 1.3rem;
  }
}

/** add 20201215 **/
.ticket-block .ticket-inner .ticket-wrap .ticket-tab-inner .ticket-tab-cont01 .ticket-tab-wrap .club-tab-inner .club-tab-cont .club-tab-wrap .tab-box {
  width: 48.5%;
}
.ticket-block .ticket-inner .ticket-wrap .ticket-tab-inner .ticket-tab-cont01 .ticket-tab-wrap .club-tab-inner .club-tab-cont .club-tab-wrap .tab-box ul {
  justify-content: flex-start;
  background: none;
}
.ticket-block .ticket-inner .ticket-wrap .ticket-tab-inner .ticket-tab-cont01 .ticket-tab-wrap .club-tab-inner .club-tab-cont .club-tab-wrap .tab-box ul li {
    width: 20%;
    background: #FFFFFF;
}
.ticket-block .ticket-inner .ticket-wrap .ticket-tab-inner .ticket-tab-cont01 .ticket-tab-wrap .club-tab-inner .club-tab-cont .club-tab-wrap .tab-box ul li:nth-child(odd) {
    background: #FFFFFF;
}
.ticket-block .ticket-inner .ticket-wrap .ticket-tab-inner .ticket-tab-cont01 .ticket-tab-wrap .club-tab-inner .club-tab-cont .club-tab-wrap .tab-box.b2 ul li {
  width: 25%;
}
.ticket-block .ticket-inner .ticket-wrap .ticket-tab-inner .ticket-tab-cont01 .ticket-tab-wrap .club-tab-list li {
  width: 30%;
}
.bleague-block .bleague-tab-inner .bleague-tab-cont .bleague-tab-wrap .bleague-list {
   width:100%;
}
.bleague-block .bleague-tab-list li {
  width:33.3333333%;
}
.bleague-block .bleague-tab-inner .bleague-tab-cont .bleague-tab-wrap .bleague-list li {
    width: 10%;
}
.ticket-block .ticket-inner .ticket-wrap .ticket-tab-inner .ticket-tab-cont01 .ticket-tab-wrap .club-tab-inner .club-tab-cont .club-tab-wrap p.desc {
    margin-bottom: .9rem;
    padding: .6rem 0;
    font-size: 14px;
    font-size: 1.4rem;
    font-weight: bold;
    color: #fff;
    text-align: center;
    background: none;
    width:100%;
}
.link-block {
    margin: 2rem auto 0;  
}
.link-block .link-inner {
    width:900px;
    margin:0 auto;
    justify-content: center;
}
.link-block .link-inner .link-box {
    width: 22.63158%;
    width:258px;
    margin:0 20px 40px;
}

.link-block .link-inner .link-box .new {
    margin: 0 auto;
    position: absolute;
    top: 0;
    left: 0;
    font-size:1.3rem;
}
.link-block .link-inner .link-box .new::before {
    content: "";
    top: 0;
    left: 0;
    border-bottom: 4.5em solid transparent;
    border-left: 4.5em solid #f31918;
    position: absolute;
    z-index: 100;
}
.link-block .link-inner .link-box .new::after {
    content: "New";
    display: block;
    top: 7px;
    transform: rotate(-45deg);
    color: #fff;
    left: 2px;
    position: absolute;
    z-index: 101;
}
.bnr-block .bnr-slider li a, .bnr-block .sp-bnr-slider li a {
  width:430px;
}
.blive-banner {
  width:450px;
  margin:0 auto 50px;
}
.bnr-block {
    position: relative;
    top: 0rem;
    left: 0;
    width: 100%;
    padding: 5rem 0 7rem;
}
.mv-block .info-block{
  margin:3rem 0 2rem;

}
.mv-block .info-block h3{
  margin-bottom:20px;
  font-size:2.6rem;
}
.info-block .info-box .info-list li {
  text-align: left;
}
.mv-block:after {
    position: absolute;
    z-index: -1;
    content: "";
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.4);
}
.mv-block .mv-inner {
    position: relative;
    width: 100%;
    height: auto;
    padding-bottom: 0;
    background: none;
    background-size: cover;
}
.mv-block .mv-inner .mv-wrap {
    position: relative;
    z-index:1;
    width: 92%;
    max-width: 1140px;
    margin: 0 auto;
    height: auto;
}
.mv-block .mv-inner .mv-wrap .mv-ttl {
    position: static;
    text-align: center;
    padding:120px 0 50px;
    color:#FFF;
}
.mv-block .mv-inner .mv-wrap .mv-ttl h2{
  line-height:8.6rem;
  font-size:8rem;
}
.mv-block .mv-inner .mv-wrap .mv-ttl p.sub{
 margin-bottom:30px;
 font-size:1.8rem;
}
.mv-block .mv-inner .mv-wrap .mv-ttl p.btn {
  width:400px;
  margin:0 auto 10px;
}
.mv-block .mv-inner .mv-wrap .mv-ttl p.about a{
  color:#FFF;
  text-decoration: underline;
}
.mv-block .mv-inner .mv-wrap .mv-ttl p.about a:hover{
  color:#f31918;
}
.mv-block .mv-inner .mv-wrap .mv-ttl p.btn a {
    color: #FFFFFF;
    border: 2px solid #f31918;
    display: block;
    padding: 1rem 0;
    font-weight: bold;
    font-size:2.2rem;
    text-align: center;
    background: #f31918;
    border-radius: 60px;
    transition: all .3s ease-in-out;
}
.mv-block .mv-inner .mv-wrap .mv-ttl p.btn a:hover {
    border: 2px solid #FFF;
    background: #FFF;
    color:#f31918;
}
.main-content {
  padding:0rem 0 0;
}
.main-content h3{
  color: #FFFFFF;
  font-size:2.6rem;
  text-align: center;
  border-top:solid 5px #FFF;
  padding:30px 0;
}
.ticket-block .ticket-inner .ticket-wrap .ticket-sort-list li {
    width: 16%;
    cursor: pointer;
    border:solid 1px #DDD;
    padding:10px;
}
.ticket-block .ticket-inner .ticket-wrap .ticket-sort-list li.selected {
    border:solid 1px #f31918;
}
.allstar-contest{
  padding-top:1.6rem;
  height:156px;
  display:block; 
  width:100%; 
  text-align:center;
}
@media screen and (max-width: 1140px){
  .mv-block .mv-inner .mv-wrap .mv-ttl {
      top: 0;
      transform: translateY(0%);
  }
}
@media screen and (max-width: 767px){
  .ticket-block .ticket-inner .ticket-wrap .ticket-tab-inner .ticket-tab-cont01 .ticket-tab-wrap .club-tab-list {
      margin-bottom: 1rem;
  }  
  .ticket-block .ticket-inner .ticket-wrap .ticket-tab-inner .ticket-tab-cont01 .ticket-tab-wrap .club-tab-inner .club-tab-cont .club-tab-wrap .tab-box ul {
      -webkit-flex-flow: row wrap;
      flex-flow: row wrap;
  }
  .ticket-block .ticket-inner .ticket-wrap .ticket-tab-inner .ticket-tab-cont01 .ticket-tab-wrap .club-tab-inner .club-tab-cont .club-tab-wrap .tab-box ul li {
      width:20%;
  }
  .ticket-block .ticket-inner .ticket-wrap .ticket-tab-inner .ticket-tab-cont01 .ticket-tab-wrap .club-tab-inner .club-tab-cont .club-tab-wrap .tab-box ul li:nth-child(odd) ,
  .ticket-block .ticket-inner .ticket-wrap .ticket-tab-inner .ticket-tab-cont01 .ticket-tab-wrap .club-tab-inner .club-tab-cont .club-tab-wrap .tab-box:nth-of-type(2) ul li:nth-child(even) {
      background: #FFFFFF;
  }
  .ticket-block .ticket-inner .ticket-wrap .ticket-tab-inner .ticket-tab-cont01 .ticket-tab-wrap .club-tab-inner .club-tab-cont .club-tab-wrap .tab-box {
      width: 100% !important;
  }
  .bleague-block .bleague-tab-inner {
    padding: 1rem 0;
  }
  .bleague-block .bleague-tab-inner .bleague-tab-cont .bleague-tab-wrap .bleague-list li {
    width:14%;
  }
  .ticket-block .ticket-inner .ticket-wrap .ticket-tab-inner .ticket-tab-cont01 .ticket-tab-wrap .club-tab-inner .club-tab-cont .club-tab-wrap p.desc {
    margin-bottom: 0rem;
    padding: .6rem 0 .1rem;
    font-size: 11px;
    font-size: 1.1rem;
    font-weight: bold;
    color: #333;
    text-align: left;
}
.link-block {
    margin: 2rem 0 0;
}
.link-block .link-inner {
    width:100%;
    justify-content: start;
}
.link-block .link-inner .link-box {
    width: 42%;
    margin:0 4% 30px;
}
.link-block .link-inner .link-box .new {
    font-size:1.1rem;
}
.bnr-block .bnr-slider li a, .bnr-block .sp-bnr-slider li a {
  width:100%;
}
.blive-banner {
  width:90%;
  margin:0 auto 30px;
}
.bnr-block {
    padding: 0 0 2rem;
    margin-bottom:0;
}
.mv-block{
  display: block;
}
.mv-block .info-block{
  margin:2rem 0 0;
}
.mv-block .info-block .wrap{
  width:100%;
}
.mv-block .info-block h3{
  margin-bottom:1rem;
  font-size:2rem;
}
.mv-block .mv-inner .mv-wrap {
    width: 92%;
    max-width: auto;
}
.mv-block .mv-inner .mv-wrap .mv-ttl {
    position: relative;
    text-align: center;
    padding:9rem 0 0;
    color:#FFF;
}
.mv-block .mv-inner .mv-wrap .mv-ttl h2{
  line-height:4.4rem;
  font-size:4rem;
}
.mv-block .mv-inner .mv-wrap .mv-ttl p.sub{
 margin-bottom:20px;
 font-size:1.3rem;
}
.mv-block .mv-inner .mv-wrap .mv-ttl p.btn {
  width:85%;
  margin:0 auto 10px;
}
.mv-block .mv-inner .mv-wrap .mv-ttl p.about a{
  color:#FFF;
  text-decoration: underline;
}
.mv-block .mv-inner .mv-wrap .mv-ttl p.btn a {
    color: #FFFFFF;
    border: 2px solid #f31918;
    display: block;
    padding: .8rem 0;
    font-weight: bold;
    font-size:1.8rem;
    text-align: center;
    background: #f31918;
    border-radius: 60px;
    transition: all .3s ease-in-out;
}

.main-content {
  padding-top:0rem;
}
.ticket-block:before {
    position: absolute;
    content: "";
    top: 0;
    left: 50%;
    width: 92%;
    height: 0;
    background: none;
    transform: translateX(0%);
}
.main-content h3{
  font-size:2rem;
  border-top:solid 3px #FFF;
  padding:1rem 0 1.5rem;
}
.main-content .ticket-block h3{
width:92%;
margin:0 auto;
}
.ticket-block .ticket-inner .ticket-wrap .ticket-sort-list li {
    width: 31%;
    margin:0 5%;
    width:28%;
    margin:0 3%;
}
.allstar-contest{
  padding:1rem 0 ;
  height:auto;
}
}