a:where(.astro-VNZLVQNM).btn-01 {
  position: relative;
  display: block;
  text-align: center;
  vertical-align: middle;
  width: 100%;
  padding: 1.5rem 2rem;
  font-size: clamp(0.875rem, 0.83rem + 0.23vw, 1rem);
  font-family: var(--font-ja);
  border: 1px solid var(--color-primary);
  color: var(--color-primary);
  transition: 0.5s;
  background: #fff;
}
a:where(.astro-VNZLVQNM).btn-01:hover {
  color: #fff;
  background: var(--color-primary);
}
