@charset "UTF-8";
/* Custom Variables */
.font-border-Stripe {
  margin: 10px -50px 20px;
  position: relative;
  background-size: auto auto;
  background-color: rgb(220, 213, 111);
  background-image: repeating-linear-gradient(-45deg, transparent, transparent 10px, rgba(255, 255, 255, 0.3) 10px, rgba(255, 255, 255, 0.1) 12px);
  z-index: 1;
}
@media (max-width: 768px) {
  .font-border-Stripe {
    margin: initial !important;
  }
}

.cover-image {
  width: 100%; /* 画像の幅 */
  height: 100%; /* 画像の高さ */
  object-fit: cover;
}

.dayline {
  margin-bottom: 80px;
  position: relative;
}
.dayline .timeline-bar {
  position: absolute;
  left: 73px;
  top: 130px;
  bottom: 0;
  width: 3px;
  background-color: #ec8925;
}
.dayline .timeline {
  margin-bottom: 10px;
  position: relative;
}
.dayline .timeline time {
  width: 120px;
  height: 120px;
  border-radius: 50%;
  background-color: #ec8925;
  color: white;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  font-size: 36px;
  font-weight: bold;
}
@media (max-width: 768px) {
  .dayline .timeline time {
    width: 90px;
    height: 90px;
    font-size: 24px;
    margin-bottom: 10px;
  }
}
.dayline .timeline .title {
  display: flex;
  align-items: center;
  height: 100%;
}
.dayline .photoline {
  max-width: 600px;
}
.dayline .photoline img {
  border-radius: 15px;
}
@media (max-width: 768px) {
  .dayline .photoline img {
    width: 100%;
  }
}

.month-card {
  position: relative;
  background-size: auto auto;
  background-color: rgb(220, 213, 111);
  background-image: repeating-linear-gradient(-45deg, transparent, transparent 10px, rgba(255, 255, 255, 0.3) 10px, rgba(255, 255, 255, 0.1) 12px);
  color: white;
  font-weight: bold;
}
@media (max-width: 768px) {
  .month-card {
    margin: initial !important;
  }
}
.month-card .event-photo {
  height: 250px;
  object-fit: cover;
}
.month-card-4 {
  background-color: #ED85A0;
}
.month-card-5 {
  background-color: #F08C00;
}
.month-card-5 {
  background-color: #F08C00;
}
.month-card-6 {
  background-color: #B979B0;
}
.month-card-7 {
  background-color: #5BC1D8;
}
.month-card-8 {
  background-color: #3071B7;
}
.month-card-9 {
  background-color: #8DC21F;
}
.month-card-10 {
  background-color: #CB873B;
}
.month-card-11 {
  background-color: #3991AB;
}
.month-card-12 {
  background-color: #40AD30;
}
.month-card-1 {
  background-color: #EE835C;
}
.month-card-2 {
  background-color: #F8C058;
}
.month-card-3 {
  background-color: #EB6D73;
}
.month-card .month-circle {
  position: absolute;
  top: -20px;
  left: -20px;
  width: 100px;
  height: 100px;
  border-radius: 50%;
  background-color: #ED85A0;
  color: white;
  display: flex;
  justify-content: center;
  align-items: center;
  font-weight: bold;
  font-size: 2.5rem;
}
.month-card .month-circle-4 {
  background-color: #ED85A0;
}
.month-card .month-circle-5 {
  background-color: #F08C00;
}
.month-card .month-circle-5 {
  background-color: #F08C00;
}
.month-card .month-circle-6 {
  background-color: #B979B0;
}
.month-card .month-circle-7 {
  background-color: #5BC1D8;
}
.month-card .month-circle-8 {
  background-color: #3071B7;
}
.month-card .month-circle-9 {
  background-color: #8DC21F;
}
.month-card .month-circle-10 {
  background-color: #CB873B;
}
.month-card .month-circle-11 {
  background-color: #3991AB;
}
.month-card .month-circle-12 {
  background-color: #40AD30;
}
.month-card .month-circle-1 {
  background-color: #EE835C;
}
.month-card .month-circle-2 {
  background-color: #F8C058;
}
.month-card .month-circle-3 {
  background-color: #EB6D73;
}
.month-card .month-size {
  font-size: 1.5rem;
}

/* メインスライダーの画像のスタイル */
.main-slider img {
  width: 100%;
  height: 300px;
  margin-bottom: 5px;
  object-fit: cover; /* これにより、画像サイズが異なっても、表示領域を覆うように調整されます */
  border-radius: 8px;
}

/* サムネイルスライダーのスタイル */
.thumbnail-slider img {
  width: 100%;
  height: 100px;
  object-fit: cover;
  cursor: pointer;
}

/* サムネイルスライダーのアイテム */
.thumbnail-slider .slick-slide {
  margin-right: 5px;
}/*# sourceMappingURL=educate.css.map */