@charset "UTF-8";
li {
  list-style: none;
}

a {
  text-decoration: none;
}

.content-wrapper {
  width: 100%; /* 画面に対して80%の幅 */
  max-width: 1200px; /* 大きな画面では900pxを上限 */
  margin: 0 auto; /* 中央寄せ */
}
.content-wrapper h2 {
  text-align: center;
  margin: 30px 0 20px;
  font-size: 1.5rem;
  background-color: rgb(186, 255, 242);
}

/* スライダーは親要素に合わせる */
.slider-container {
  width: 100%;
}

/* スライド部分 */
.slider {
  width: 100%;
  overflow: hidden;
}

.slides {
  display: flex;
  transition: transform 0.5s ease;
}

.slide {
  flex: 0 0 100%;
}
.slide img {
  width: 100%;
  display: block;
}

.dots {
  position: relative; /* slider-container 内で相対位置 */
  width: 100%;
  text-align: center; /* 中央揃え */
  margin-top: 10px; /* 画像下の隙間 */
}
.dots span {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 0 5px;
  background-color: #ccc;
  border-radius: 50%;
  cursor: pointer;
  transition: background-color 0.3s;
}
.dots span .active {
  background-color: #333;
}

.contact-link {
  padding: 0 50px;
}

.news .news-newlist ul {
  list-style: none;
  /* ul の内側余白をなくす */
  margin: 0;
  /* ul の外側余白をなくす */
  text-align: left;
}

.match-results ul {
  list-style: none;
  margin: 0;
  text-align: left;
}

.calendar-wrapper {
  width: 100%; /* お好みの幅に調整 */
  max-width: 100%;
  margin: 0 auto; /* 中央寄せ */
}

.calendar-month-title {
  text-align: center;
  font-size: 24px;
  margin-bottom: 20px;
  color: #333;
}

/* カレンダー全体 */
.eo-calendar {
  width: 70%; /* ページ幅いっぱい */
  max-width: 700px; /* 最大幅 */
  margin: 0 auto; /* 中央寄せ */
}
.eo-calendar th, .eo-calendar td {
  padding: 10px; /* セル内余白 */
  text-align: center;
  font-size: 14px;
  font-family: "Noto Sans JP", "Roboto", "Helvetica Neue", "Arial", sans-serif;
}
.eo-calendar td.eo-event {
  background-color: #f3e0d8;
  color: gray;
  font-weight: bold;
}

.update-info a {
  font-weight: bold;
  color: blue;
}

/* ======================
   スマホ表示用
   ====================== */
@media (max-width: 770px) {
  .dots {
    display: none;
  }
}

/*# sourceMappingURL=front-page.css.map */
