main :where([class^=calendar]) * {
  box-sizing: border-box;
}
main :where([class^=calendar]) * h1,
main :where([class^=calendar]) * h2,
main :where([class^=calendar]) * h3,
main :where([class^=calendar]) * h4,
main :where([class^=calendar]) * h5,
main :where([class^=calendar]) * h6 {
  font-size: inherit;
  font-weight: inherit;
  margin: 0;
}
main :where([class^=calendar]) * ul,
main :where([class^=calendar]) * ol {
  margin: 0;
  padding: 0;
  list-style: none;
}
main :where([class^=calendar]) * div,
main :where([class^=calendar]) * p {
  margin: 0;
  border: 0;
}
main :where([class^=calendar]) * img {
  display: block;
}
main :where([class^=calendar]) * button,
main :where([class^=calendar]) * input,
main :where([class^=calendar]) * optgroup,
main :where([class^=calendar]) * select,
main :where([class^=calendar]) * textarea {
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
  vertical-align: middle;
  color: inherit;
  font: inherit;
  background: transparent;
  padding: 0;
  margin: 0;
  border-radius: 0;
  text-align: inherit;
  text-transform: inherit;
  border: 0;
}
main :where([class^=calendar]) * a {
  text-decoration: none;
  color: inherit;
  transition: opacity 0.25s;
  cursor: pointer;
}
@media (any-hover: hover) {
  main :where([class^=calendar]) * a:hover {
    opacity: 0.6;
  }
}
main :where([class^=calendar]) * button {
  cursor: pointer;
  transition: opacity 0.25s;
}
@media (any-hover: hover) {
  main :where([class^=calendar]) * button:hover {
    opacity: 0.6;
  }
}
main :where([class^=calendar]) .sp {
  display: block;
}
@media screen and (min-width: 768px) {
  main :where([class^=calendar]) .sp {
    display: none;
  }
}
main :where([class^=calendar]) .pc {
  display: none;
}
@media screen and (min-width: 768px) {
  main :where([class^=calendar]) .pc {
    display: block;
  }
}/*# sourceMappingURL=20250818_release_calendar_common.css.map */