#schedule {
  background-color: #fff;
  padding: 27px 0 45px;
  position: relative;
}

@media screen and (max-width: 600px) {
  #schedule {
    padding: 26px 0 36px;
  }
}

#schedule h2 {
  text-align: left;
  max-width: 1000px;
  margin: 0 auto 9px;
}

#schedule h2 span {
  color: #272727;
  font-size: 65px;
  letter-spacing: 0.05em;
  font-weight: 700;
  font-family: 'Barlow Condensed', sans-serif;
  transform: scale(0.95, 1);
  display: inline-block;
  line-height: 1em;
}

@media screen and (max-width: 640px) {
  #schedule h2 {
    margin-left: 23px;
  }

  #schedule h2 span {
    font-size: 44px;
    letter-spacing: 0.06em;
  }
}

#schedule h2 span.tit-color {
  color: #7b030a;
}

/* .scheduleslider-wrapper {
  margin-left: clamp(-25px, calc(-0.138889 * (100vw - 11px * 7) / 8), -41.666667px);
  padding-left: clamp(25px, calc(0.138889 * (100vw - 11px * 7) / 8), 41.666667px);
}

@media screen and (max-width: 900px) {
  .scheduleslider-wrapper {
    margin-left: 40px;
  }
}

@media screen and (max-width: 600px) {
  .scheduleslider-wrapper {
    margin-left: 0;
  }
} */

.scheduleslider-container {
  position: relative;
}

.schedule-slide {
  background-color: #EEEFF1;
  width: clamp(180px, calc((100vw - 11px * 7) / 8), 300px);
  margin-right: 11px;
  letter-spacing: 0.05em;
}

@media screen and (max-width: 600px) {
  .schedule-slide {
    width: 146px;
    margin: 0 13px;
  }
}

.schedule-date {
  display: block;
  background-color: #333;
  color: #ffffff;
  font-family: 'Barlow Condensed', sans-serif;
  font-weight: 700;
  letter-spacing: 0.06em;
  font-size: clamp(32px, calc(0.177778 * (100vw - 11px * 7) / 8), 53.333333px);
  line-height: clamp(38px, calc(0.211111 * (100vw - 11px * 7) / 8), 63.333333px);
  height: clamp(40px, calc(0.222222 * (100vw - 11px * 7) / 8), 66.666667px);
  padding: 0 clamp(12px, calc(0.066667 * (100vw - 11px * 7) / 8), 20px);
}

@media screen and (max-width: 600px) {
  .schedule-date {
    font-size: 25px;
    height: 32px;
    line-height: 29px;
  }
}

.schedule-date--day {
  text-transform: uppercase;
  font-size: 0.625em;
  padding-left: .5em;
  color: #ffffff;
}

.schedule-date--blue {
  background-color: #00366C;
}

.schedule-date--red {
  background-color: #7B030A;
}

.schedule-main {
  text-align: center;
  padding: clamp(5px, calc(0.027778 * (100vw - 11px * 7) / 8), 8.33333px) clamp(5px, calc(0.027778 * (100vw - 11px * 7) / 8), 8.333333px) clamp(7px, calc(0.038889 * (100vw - 11px * 7) / 8), 11.666667px);
  overflow: hidden;
  font-weight: 500;
  height: clamp(223px, calc(1.238889 * (100vw - 11px * 7) / 8), 371.6667px);
}

.schedule-main--nogame {
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.schedule-main-nogame {
  font-size: clamp(14px, calc(0.077778 * (100vw - 11px * 7) / 8), 23.333333px);
}

@media screen and (max-width: 600px) {
  .schedule-main {
    height: 225px;
  }
}

.schedule-logo {
  width: 100%;
  margin: auto;
}

.schedule-logo-link {
  display: block;
}

.schedule-logo-link:hover {
  opacity: .7;
}

.schedule-time {
  margin-top: clamp(9px, calc(0.05 * (100vw - 11px * 7) / 8), 15px);
  font-size: clamp(14px, calc(0.077778 * (100vw - 11px * 7) / 8), 23.333333px);
  line-height: 1;
  display: block;
}

@media screen and (max-width: 600px) {
  .schedule-time {
    margin-top: 8px;
    font-size: 12px;
  }
}

.schedule-place {
  margin-top: clamp(4px, calc(0.022222 * (100vw - 11px * 7) / 8), 6.666667px);
  font-size: clamp(14px, calc(0.077778 * (100vw - 11px * 7) / 8), 23.333333px);
  line-height: 1;
}

@media screen and (max-width: 600px) {
  .schedule-place {
    font-size: 12px;
  }
}

.schedule-special {
  font-size: clamp(13px, calc(0.072222 * (100vw - 11px * 7) / 8), 21.666667px);
  line-height: 1.2307;
  height: 2.4165em;
  margin-top: clamp(7px, calc(0.038889 * (100vw - 11px * 7) / 8), 11.666667px);
}

@media screen and (max-width: 600px) {
  .schedule-special {
    font-size: 11px;
    line-height: 13px;
    margin-top: 6px;
  }
}

.schedule-special {
  padding: 0 10px;
}

.schedule-special span {
  color: #7B030A;
}

.schedule-special--line {
  display: block;
}

.schedule-score {
  margin-top: clamp(6px, calc(0.033333 * (100vw - 11px * 7) / 8), 10px);
  font-family: 'Barlow Condensed', sans-serif;
  font-weight: 700;
  font-size: clamp(29px, calc(0.161111 * (100vw - 11px * 7) / 8), 48.333333px);
  line-height: 1;
  height: clamp(29px, calc(0.161111 * (100vw - 11px * 7) / 8), 48.333333px);
}

.schedule-score--left {
  padding-right: .85em;
}

.schedule-score--right {
  padding-left: .85em;
}

@media screen and (max-width: 600px) {
  .schedule-score {
    font-size: 24px;
    height: 26px;
    margin-top: 2px
  }
}

.schedule-score__inner {
  display: flex;
  justify-content: center;
  align-items: center;
}

.schedule-score--right .schedule-score__inner {
  flex-direction: row-reverse;
}


.schedule-score__inner .schedule-scoreSymbol {
  display: inline-block;
  width: .62069em;
  height: .62069em;
  border-radius: 50%;
  border: 2px solid #000;
  position: relative;
  top: .02em;
}

.schedule-score--left .schedule-score__inner .schedule-scoreSymbol {
  margin-right: 0.27586em;
}

.schedule-score--right .schedule-score__inner .schedule-scoreSymbol {
  margin-left: 0.27586em;
}

.schedule-score--lose .schedule-scoreSymbol {
  background-color: #000;
}

.schedule-score--draw .schedule-scoreSymbol {
  display: inline-block;
  width: .71671em;
  height: .62069em;
  border: none;
  clip-path: polygon(50% 0, 100% 100%, 0 100%);
  background-color: #000;
  border-radius: 0;
}

.schedule-score--draw .schedule-scoreSymbol::before {
  content: "";
  display: inline-block;
  width: calc(.71671em - 3.4641px * 2);
  height: calc(.62069em - 6px);
  clip-path: polygon(50% 0, 100% 100%, 0 100%);
  background-color: #EEEFF1;
  position: absolute;
  left: 3.4641px;
  top: 4px;
}

.schedule-links {
  margin-top: clamp(12px, calc(0.066667 * (100vw - 11px * 7) / 8), 20px);
  display: flex;
  gap: clamp(5px, calc(0.027778 * (100vw - 11px * 7) / 8), 8.333333px);
  font-size: clamp(12px, calc(0.066667 * (100vw - 11px * 7) / 8), 20px);
}

@media screen and (max-width: 600px) {
  .schedule-links {
    display: block;
    margin-top: 14px;
    font-size: 12px;
  }
}

.schedule-link {
  width: 50%;
}

@media screen and (max-width: 600px) {

  .schedule-link {
    width: 105px;
    margin: auto;
  }

  .schedule-link+.schedule-link {
    margin-top: 6px;
  }
}

.schedule-link a {
  display: block;
  width: 100%;
  background-color: #333;
  color: #ffffff;
  letter-spacing: 0;
  height: clamp(20px, calc(0.111111 * (100vw - 11px * 7) / 8), 33.333333px);
  line-height: clamp(16px, calc(0.088889 * (100vw - 11px * 7) / 8), 26.666667px);
  border: 2px solid #7B030A;
}

.schedule-link a:hover {
  text-decoration: none;
  background-color: #EEEFF1;
}

.schedule-link--intvw a {
  background-color: #7B030A;
  border-color: #7B030A;
}

.schedule-link--intvw a:hover {
  color: #7B030A;
}

.schedule-link--event a {
  background-color: #28B4A0;
  border-color: #28B4A0;
}

.schedule-link--event a:hover {
  color: #28B4A0;
}

.schedule-link--ticket a {
  background-color: #005A91;
  border-color: #005A91;
}

.schedule-link--ticket a:hover {
  color: #005A91;
}

#schedule .swiper-button-next6,
.swiper-button-prev6 {
  position: absolute;
  top: 50%;
  margin-top: calc(0px - (var(--swiper-navigation-size)/ 2));
  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
  transition: opacity .3s, visibility .3s;
}

#schedule .swiper-button-next6,
#schedule .swiper-rtl .swiper-button-prev6 {
  right: 0;
}

#schedule .swiper-button-next6::after,
#schedule .swiper-rtl .swiper-button-prev6::after,
#schedule .swiper-button-prev6::after,
#schedule .swiper-rtl .swiper-button-next6::after {
  content: url(../../images22/schedule/arrow.svg);
  width: 40px;
  height: 64px;
}

#schedule .swiper-button-prev6::after,
#schedule .swiper-rtl .swiper-button-next6::after {
  transform: rotate(180deg);
}

@media screen and (max-width: 600px) {

  #schedule .swiper-button-next6::after,
  #schedule .swiper-rtl .swiper-button-prev6::after,
  #schedule .swiper-button-prev6::after,
  #schedule .swiper-rtl .swiper-button-next6::after {
    width: 30px;
    height: 48px;
  }

  #schedule .swiper-button-next6,
  #schedule .swiper-rtl .swiper-button-prev6 {
    right: calc(50% - 102px);
  }

  #schedule .swiper-button-prev6,
  #schedule .swiper-rtl .swiper-button-next6 {
    left: calc(50% - 102px);
  }

  #schedule .swiper-button-next6,
  #schedule .swiper-button-prev6 {
    top: 50%;
  }
}

#schedule .swiper-button-disabled {
  opacity: 0;
  visibility: hidden;
}