.page_kindergarten-life_a-day_and_uniform .schedule {
  display: grid;
  font-family: "Noto Serif JP", Times New Roman, YuMincho, Hiragino Mincho ProN, Yu Mincho, MS PMincho, serif;
  row-gap: 30px;
}
@media (min-width: 576px) {
  .page_kindergarten-life_a-day_and_uniform .schedule {
    -moz-column-gap: clamp(10px, 3.5vw, 40px);
    -webkit-column-gap: clamp(10px, 3.5vw, 40px);
    column-gap: clamp(10px, 3.5vw, 40px);
    grid-template-columns: 1fr minmax(220px, 40%);
    row-gap: 0;
  }
}
@media (min-width: 768px) {
  .page_kindergarten-life_a-day_and_uniform .schedule {
    -moz-column-gap: clamp(30px, calc(30px + 50 * (100vw - 768px) / 432), 80px);
    -webkit-column-gap: clamp(30px, calc(30px + 50 * (100vw - 768px) / 432), 80px);
    column-gap: clamp(30px, calc(30px + 50 * (100vw - 768px) / 432), 80px);
    grid-template-columns: 1fr clamp(57%, calc(57% + 5 * (100vw - 768px) / 432), 62%);
  }
}
.page_kindergarten-life_a-day_and_uniform .schedule .times ul {
  margin-bottom: 30px;
}
@media (min-width: 768px) {
  .page_kindergarten-life_a-day_and_uniform .schedule .times ul {
    margin-bottom: clamp(30px, calc(30px + 30 * (100vw - 768px) / 432), 60px);
  }
}
@media (max-width: 910px) {
  .page_kindergarten-life_a-day_and_uniform .schedule .times ul li {
    font-size: 14px;
  }
}
.page_kindergarten-life_a-day_and_uniform .schedule .times ul li {
  align-items: center;
  border-bottom: 1px dashed rgba(153, 150, 145, 0.4);
  color: #736650;
  display: grid;
  font-weight: 500;
  grid-template-columns: auto auto 1fr;
  line-height: 1.5;
  padding: 1.25em 0;
}
.page_kindergarten-life_a-day_and_uniform .schedule .times ul li.last {
  border-bottom: none;
}
.page_kindergarten-life_a-day_and_uniform .schedule .times ul li:first-child {
  border-top: 1px dashed rgba(153, 150, 145, 0.4);
}
.page_kindergarten-life_a-day_and_uniform .schedule .times ul li:before {
  display: none;
}
.page_kindergarten-life_a-day_and_uniform .schedule .times ul li img {
  aspect-ratio: 1;
  width: 2.25em;
}
.page_kindergarten-life_a-day_and_uniform .schedule .times ul li .tm {
  display: inline-block;
  text-align: center;
  width: 5.5em;
}
.page_kindergarten-life_a-day_and_uniform .schedule .times ul li .lbl:before {
  background: rgba(153, 150, 145, 0.4);
  content: "";
  display: inline-block;
  height: 1em;
  margin-right: 1.25em;
  width: 1px;
}
.page_kindergarten-life_a-day_and_uniform .schedule .img_grid2 {
  margin-top: 0;
}
@media (min-width: 768px) {
  .page_kindergarten-life_a-day_and_uniform .schedule .img_grid2 {
    row-gap: 0;
  }
  .page_kindergarten-life_a-day_and_uniform .schedule .img_grid2 > :nth-child(odd) {
    margin-bottom: 30px;
  }
  .page_kindergarten-life_a-day_and_uniform .schedule .img_grid2 > :nth-child(even) {
    margin-top: 30px;
  }
}
.page_kindergarten-life_a-day_and_uniform .schedule .img_grid2 p {
  font-size: 14px;
  font-weight: 300;
  letter-spacing: 0.04em;
  line-height: 1.5714;
}
.page_kindergarten-life_a-day_and_uniform .schedule .link_icon {
  --link-color: #E6BA39;
  --link-color-hover: #E6BA39;
  --link-color-visited: #E6BA39;
  --link-decoration: none;
  --link-decoration-hover: none;
  align-items: center;
  background: #ffffff;
  border: 1px solid #E6BA39;
  border-radius: 2px;
  display: flex;
  height: 52px;
  justify-content: center;
  width: 236px;
}
.page_kindergarten-life_a-day_and_uniform .schedule .link_icon:hover {
  background: #FAF8F5;
}
.page_kindergarten-life_a-day_and_uniform .uniform .img {
  margin: 0 auto;
  width: min(80%, 530px);
}
.page_kindergarten-life_a-day_and_uniform .uniform .img img {
  width: 100%;
}