@keyframes _rotate_10gy6_1 {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
@keyframes _beat_10gy6_1 {
  0% {
    scale: 1;
  }
  50% {
    scale: 0.95;
  }
  100% {
    scale: 1;
  }
}
._wrapper_10gy6_20 {
  display: flex;
  flex-direction: column;
  place-items: center;
  width: 100%;
  overflow: hidden;
}
@media only screen and (min-width: 768px) {
  ._wrapper_10gy6_20 {
    margin-top: 64px;
  }
}
@media only screen and (max-width: 767px) {
  ._wrapper_10gy6_20 {
    margin-top: 16.4102564103vw;
  }
}

._titleContainer_10gy6_38 {
  position: relative;
  display: flex;
  flex-direction: column;
  place-content: center;
  place-items: center;
  width: 100%;
  overflow: hidden;
  background-image: url("/assets/images/schedule/page/bg.svg");
  background-repeat: repeat-x;
  background-position: center;
  background-size: auto 100%;
}

._title_10gy6_38 {
  display: flex;
  flex-direction: column;
  place-content: center;
  place-items: center;
  font-family: "Zen Maru Gothic", sans-serif;
  font-weight: 800;
  color: #ffffff;
  text-align: center;
  text-underline-position: from-font;
  -webkit-text-decoration-skip-ink: none;
          text-decoration-skip-ink: none;
}
@media only screen and (min-width: 768px) {
  ._title_10gy6_38 {
    margin-top: 51.69px;
    font-size: 30.98px;
    line-height: 46.47px;
  }
}
@media only screen and (max-width: 767px) {
  ._title_10gy6_38 {
    margin-top: 12.0512820513vw;
    font-size: 7.6923076923vw;
    line-height: 10.3846153846vw;
  }
}

._jinbe_10gy6_79 {
  position: absolute;
}
@media only screen and (min-width: 768px) {
  ._jinbe_10gy6_79 {
    top: -100px;
    width: 1713.4px;
    margin-left: -46px;
  }
}
@media only screen and (max-width: 767px) {
  ._jinbe_10gy6_79 {
    top: -7.6923076923vw;
    width: 127.3641025641vw;
    margin-left: -2.0512820513vw;
  }
}

@media only screen and (min-width: 768px) {
  ._enTitle_10gy6_98 {
    width: 150px;
  }
}
@media only screen and (max-width: 767px) {
  ._enTitle_10gy6_98 {
    width: 45.8974358974vw;
  }
}

._waveBottom_10gy6_108 {
  position: absolute;
  position: relative;
  width: 100%;
  overflow: hidden;
}
@media only screen and (min-width: 768px) {
  ._waveBottom_10gy6_108 {
    height: 30px;
    margin-top: 27px;
    margin-bottom: -2px;
  }
}
@media only screen and (max-width: 767px) {
  ._waveBottom_10gy6_108 {
    height: 3.8461538462vw;
    margin-top: 12.8205128205vw;
    margin-bottom: -0.7692307692vw;
  }
}

._wave_10gy6_108 {
  position: absolute;
  bottom: 0;
  z-index: 2;
  width: 100%;
  margin-bottom: -2px;
  background-image: url("/assets/images/schedule/page/wave.svg");
  background-repeat: repeat-x;
}
@media only screen and (min-width: 768px) {
  ._wave_10gy6_108 {
    height: 30px;
    background-size: auto 100%;
    --move: 1345px;
    animation: _wave_10gy6_108 26s infinite linear;
  }
}
@media only screen and (max-width: 767px) {
  ._wave_10gy6_108 {
    height: 3.8461538462vw;
    background-size: 166.6666666667vw 4.1025641026vw;
    --move: 166.6666666667vw;
    animation: _wave_10gy6_108 15s infinite linear;
  }
}

@keyframes _wave_10gy6_108 {
  to {
    background-position-x: var(--move);
  }
}
._back_10gy6_160 {
  display: flex;
  place-content: center;
  place-items: center;
  font-family: "Zen Maru Gothic", sans-serif;
  font-weight: 800;
  color: #205ba9;
  text-align: left;
  text-underline-position: from-font;
  background-color: white;
  -webkit-text-decoration-skip-ink: none;
          text-decoration-skip-ink: none;
}
@media only screen and (min-width: 768px) {
  ._back_10gy6_160 {
    width: 240px;
    border-radius: 40px;
    height: 80px;
    font-size: 20px;
    line-height: 30px;
    margin-top: 64px;
    border: 3px solid #205ba9;
  }
}
@media only screen and (max-width: 767px) {
  ._back_10gy6_160 {
    width: 36.9230769231vw;
    border-radius: 7.8205128205vw;
    height: 15.641025641vw;
    font-size: 4.1025641026vw;
    line-height: 6.1538461538vw;
    margin-top: 12.3076923077vw;
    border: 0.5128205128vw solid #205ba9;
  }
}

@media only screen and (min-width: 768px) {
  ._backText_10gy6_196 {
    width: 40px;
    height: 20px;
  }
}
@media only screen and (max-width: 767px) {
  ._backText_10gy6_196 {
    width: 8.2051282051vw;
    height: 4.1025641026vw;
  }
}

@media only screen and (min-width: 768px) {
  ._jpTitle_10gy6_209 {
    width: 410px;
    height: 40px;
    margin-top: 16px;
  }
}
@media only screen and (max-width: 767px) {
  ._jpTitle_10gy6_209 {
    width: 84.1025641026vw;
    height: 7.6923076923vw;
    margin-top: 4.1025641026vw;
  }
}