/* ふりがな */
ruby rt {
  font-size: 50%;
}

/* フォントサイズ */
.kodomo .size-s {
  font-size: 80%;
}

/* 点線 */
.kodomo hr.dotted {
  height: 0px;
  border-top: 1px dotted #666;
  padding-top: 20px;
  margin-top: 20px;
}

/* アンカーリンク */
.kodomo .anchor {
  display: flex;
  flex-wrap: wrap;
}
.kodomo .anchor li::before {
  content: "|";
  color: #ccc;
  margin: 0 15px;
}
.kodomo .anchor li:last-child:after {
  content: "|";
  color: #ccc;
  margin: 0 15px;
}
.kodomo .anchor li a {
  display: inline-block;
  background-image: url("data: image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 512 512'%3E%3Cpath fill='%23f09f1c' d='M256 0C114.6 0 0 114.6 0 256s114.6 256 256 256 256-114.6 256-256S397.4 0 256 0M135 241a23.971 23.971 0 1 1 33.9-33.9l87 87 87-87a23.971 23.971 0 0 1 33.9 33.9L273 345a23.9 23.9 0 0 1-33.9 0Z'/%3E%3C/svg%3E");
  background-position: left 0.35em;
  background-repeat: no-repeat;
  padding-left: 20px;
}

/* としょかんカレンダー */
.kodomo table.calendar thead th:first-child {
  background-color: #ffa4a5;
}
.kodomo table.calendar thead th:last-child {
  background-color: #a4d8ff;
}
.kodomo table.calendar tbody td:first-child,
.kodomo table.calendar tbody td.shuku {
  background-color: #ffdddd;
}
.kodomo table.calendar tbody td:last-child {
  background-color: #d7eeff;
}
.kodomo table.calendar td {
  text-align: center;
  vertical-align: top;
}
.kodomo table.calendar td ul {
  gap: 4px;
}
.kodomo table.calendar td span {
  display: block;
  margin: 0 auto;
}
.kodomo table.calendar .close {
  color: #923232;
}
.kodomo table.calendar span::after {
  content: "";
  display: block;
  margin: 0 auto;
  width: 30px;
  height: 30px;
  background-repeat: no-repeat;
  background-position: center center;
}
.kodomo table.calendar .close span::after {
  content: "休み";
  white-space: nowrap;
  width: auto;
}
.kodomo table.calendar .ohanashi span::after {
  background-image: url(../img/child/calendar/seal_bookle.jpg);
}
.kodomo table.calendar .ohiza span::after {
  background-image: url(../img/child/calendar/seal_heart.jpg);
}
.kodomo table.calendar .fukuya span::after {
  background-image: url(../img/child/calendar/seal_star1.jpg);
}

.kodomo .kigou {
  justify-content: flex-start;
  align-items: flex-start;
  gap: 10px;
}

/* PDFリスト ボタン幅調整 */
.kodomo .list-pdf .button-arrow {
  min-width: 0;
  width: 100%;
}