@charset 'UTF-8';

/*--------------------------------------------------------------------
// sakura2025
--------------------------------------------------------------------*/
body#sakura .bg-wrap::after {
  background: url("../img/stamp_sakura_2025.png") no-repeat;
  background-size: contain; }


#sakura #calendar ul::before {
  background: url("../img/sakura-calendar_mobile.svg") no-repeat;
  background-size: 100%;
}
@media screen and (min-width: 768px) {
  #sakura #calendar ul::before {
  background: url("../img/sakura-calendar_pc.svg") no-repeat;
  background-size: 100%;
  }
}

#calendar .day318 a::before {
  background: url("../img/day_250318-s.jpg") no-repeat;
  background-size: cover;
}
#calendar .day321 a::before {
  background: url("../img/day_250321-s.jpg") no-repeat;
  background-size: cover;
}
#calendar .day324 a::before {
  background: url("../img/day_250324-s.jpg") no-repeat;
  background-size: cover;
}
#calendar .day326 a::before {
  background: url("../img/day_250326-s.jpg") no-repeat;
  background-size: cover;
}
#calendar .day327 a::before {
  background: url("../img/day_250327-s.jpg") no-repeat;
  background-size: cover;
}
#calendar .day331 a::before {
  background: url("../img/day_250331-s.jpg") no-repeat;
  background-size: cover;
}
#calendar .day401 a::before {
  background: url("../img/day_250401-s.jpg") no-repeat;
  background-size: cover;
}
#calendar .day403 a::before {
  background: url("../img/day_250403-s.jpg") no-repeat;
  background-size: cover;
}
#calendar .day405 a::before {
  background: url("../img/day_250405-s.jpg") no-repeat;
  background-size: cover;
}
#calendar .day407 a::before {
  background: url("../img/day_250407-s.jpg") no-repeat;
  background-size: cover;
}
#calendar .day409 a::before {
  background: url("../img/day_250409-s.jpg") no-repeat;
  background-size: cover;
}
#calendar .day412 a::before {
  background: url("../img/day_250412-s.jpg") no-repeat;
  background-size: cover;
}


