body.p-event div.schedule h3.komidashi small {
  font-weight: normal;
  font-size: 75%; }
@media screen and (max-width: 768px) {
  body.p-event div.schedule h3.komidashi {
    margin-top: 0px; } }
@media screen and (min-width: 769px) {
  body.p-event div.schedule h3.komidashi {
    margin-top: 70px; } }
body.p-event div.schedule ul {
  display: grid; }
  @media screen and (max-width: 768px) {
    body.p-event div.schedule ul {
      grid-template-columns: repeat(2, 1fr);
      gap: 0.5em;
      margin-bottom: 20px; }
      body.p-event div.schedule ul li {
        font-size: 3.2vw; } }
  @media screen and (min-width: 769px) {
    body.p-event div.schedule ul {
      grid-template-columns: repeat(4, 1fr);
      gap: 0 1em;
      margin-bottom: 20px; }
      body.p-event div.schedule ul li {
        font-size: 1.3em;
        padding: 0 0 20px; } }
