/*--------------------------------------------------------------
# ページビジュアル
--------------------------------------------------------------*/
.page_visual {
  background: url(/assets/img/daily_and_events/page_visual.jpg) no-repeat center / cover;
}
/*--------------------------------------------------------------
# サイド
--------------------------------------------------------------*/
@media (min-width: 1200px) {
  .page_daily-and-events .page_content_wrap {
    background-image: url(/assets/img/common/side_flower_left.png),url(/assets/img/common/side_flower_right.png);
    background-position: top left, top right;
    background-repeat: repeat-Y;
    background-size: 6%, 7%;
  }
}
/*--------------------------------------------------------------
# 一日の流れ
--------------------------------------------------------------*/
#daily_schedule .img_wrap {
  margin-bottom: 2rem;
}
#daily_schedule .daily_list {
  gap: 0 1em;

  & dt {
    padding-left: 0;
    &::before {
      display: inline-block;
      content: "●";
      color: var(--accent-pink);
      margin-right: 0.5em;
    }
  }
}
/*--------------------------------------------------------------
# 一年の流れ
--------------------------------------------------------------*/
#event_schedule {
  padding: 0 0 13rem;
  @media (min-width:768px) {
    padding: 8rem 0 18.4rem;
  }
}
#event_schedule .img_wrap {
  margin-top: 1.6rem;
  @media (min-width:768px) {
    width: 60%;
    margin-top: 0;
  }
}
#event_schedule .text_wrap {
  @media (min-width:768px) {
    width: 36%;
  }
}
#event_schedule .event_list li {
  display: flex;
  align-items: center;
  margin-top: 0.5em;
  padding-bottom: 0.5em;
  background-image: linear-gradient(to right, #D9D9D9, #D9D9D9 0.8rem, transparent 0.8rem,transparent 1.6rem);
  background-size: 1.6rem 0.2rem;
  background-position: 0 98%;
  background-repeat: repeat-x;
}