@charset "UTF-8";
@import url("//fonts.googleapis.com/css?family=Kreon:300,400,700");
@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100;300;400;500;700;900&display=swap");
@import url("//code.ionicframework.com/ionicons/2.0.0/css/ionicons.min.css");
.ps_wrap {
  max-width: 300px;
}

#container h2 {
  margin-bottom: 20px;
}

.linkArea {
  top: 65px;
}

.menu_bar ul {
  border-left: none;
}
.menu_bar ul li {
  line-height: 14px;
}
.menu_bar ul li a {
  border-right: 1px solid #fff;
  height: 50px;
  text-align: center;
  color: #fff;
  font-weight: bold;
  font-size: 1.2rem;
}
.menu_bar ul li:last-child a {
  border-right: none;
}
.menu_bar ul.second_row li {
  width: 50%;
}
.menu_bar ul.third_row li {
  width: 33.33%;
}
.menu_bar ul.fourth_row li {
  width: 25%;
}

.kvArea {
  margin-top: 50px;
}

.leadArea {
  width: 100%;
}
.leadArea .outer__inner {
  padding: 60px 20px 0;
  box-sizing: border-box;
}
.leadArea .outer__inner p {
  margin-bottom: 20px;
  font-size: 1.6rem !important;
}
.leadArea .outer__inner p.last_text {
  font-size: 2rem !important;
}
.leadArea a {
  padding: 10px 20px 30px;
  box-sizing: border-box;
}

.matchArea .outer__inner {
  padding: 60px 20px;
  box-sizing: border-box;
}
.matchArea .outer__inner h2 {
  line-height: 1;
  font-size: 3rem;
}
.matchArea .outer__inner h2 span {
  font-size: 1.4rem;
  line-height: 1;
  margin: 0 0 10px;
}
.matchArea .outer__inner ul {
  display: block;
}
.matchArea .outer__inner ul li {
  width: 100%;
  padding: 20px;
  margin-top: 20px;
}
.matchArea .outer__inner ul li .matchCont {
  display: block;
}
.matchArea .outer__inner ul li .matchCont .mi_left {
  text-align: center;
}
.matchArea .outer__inner ul li .matchCont .mi_right {
  margin: 20px auto;
}
.matchArea .outer__inner ul li .matchBtn p:first-child {
  width: calc(100% - 77px);
}
.matchArea .outer__inner ul li .matchBtn p:first-child a {
  width: 100%;
}
.matchArea .outer__inner ul li .matchBtn_after_3lines {
  display: block;
}
.matchArea .outer__inner ul li .matchBtn_after_3lines .btn_midokoro a, .matchArea .outer__inner ul li .matchBtn_after_3lines .btn_ticket a, .matchArea .outer__inner ul li .matchBtn_after_3lines .btn_event a {
  width: 100%;
  margin-bottom: 10px;
  font-size: 1.4rem;
  position: relative;
}
.matchArea .outer__inner ul li .matchBtn_after_3lines .btn_midokoro a::after, .matchArea .outer__inner ul li .matchBtn_after_3lines .btn_ticket a::after, .matchArea .outer__inner ul li .matchBtn_after_3lines .btn_event a::after {
  content: "▶︎";
  position: absolute;
  right: 20px;
  margin-left: 0;
}
.matchArea .outer__inner ul li .matchBtn_after_3lines .btn_dazn a {
  margin: auto;
}
.matchArea .outer__inner .fade-up {
  opacity: 1 !important;
  transform: translateY(0px) !important;
}

.spDIS {
  display: block;
}

.pcDIS {
  display: none;
}

/* ============================================
	追従ボタン
============================================ */
.floatingbnr {
  display: block;
  position: fixed;
  z-index: 1000;
  bottom: 0px;
  right: 0;
  left: 0;
  width: 100%;
}
.floatingbnr img {
  width: 100%;
  vertical-align: bottom;
}
.floatingbnr .btn__close {
  display: inline-block;
  width: 40px;
  height: 40px;
  position: absolute;
  right: 34px;
  top: 5px;
}

#pageTopBtn {
  bottom: 133px;
}

footer {
  padding-bottom: 30%;
}

.youtube {
  width: 90%;
  margin: 0 auto 20px;
}
.youtube > div {
  padding-top: 56.3%;
  position: relative;
  width: 100%;
  height: 0;
}
.youtube iframe {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
}

.accessmap {
  width: 100%;
  margin: 40px auto 0;
  line-height: 0;
}
.accessmap .gmap {
  width: 100%;
  height: 60vw;
}
.accessmap + ul {
  padding: 20px;
}
.accessmap + ul li {
  font-size: 1.2rem !important;
}

.midokoro {
  display: block;
}
.midokoro .sec_match_card:first-child {
  margin-bottom: 70px;
}
.midokoro .sec_match_card .match_vs {
  margin-bottom: 0;
}
.midokoro .sec_match_card .match_vs_left img, .midokoro .sec_match_card .match_vs_right img {
  width: 30%;
}
.midokoro .sec_match_card .match_vs .cross::before, .midokoro .sec_match_card .match_vs .cross::after {
  height: 50px;
}
.midokoro .sec_match_card .btn_midokoro a, .midokoro .sec_match_card .btn_ticket a, .midokoro .sec_match_card .btn_event a {
  width: 90%;
}