.site-link {
  position: fixed;
  left: max(0.75rem, env(safe-area-inset-left, 0px));
  bottom: max(0.65rem, env(safe-area-inset-bottom, 0px));
  z-index: 50;
  font-family: "Noto Sans JP", "Hiragino Sans", sans-serif;
  font-size: 0.68rem;
  font-weight: 700;
  letter-spacing: 0.1em;
  text-decoration: none;
  color: inherit;
  opacity: 0.35;
  transition: opacity 0.15s;
}

.site-link:hover {
  opacity: 0.85;
}

.brand {
  text-transform: none !important;
}

.brand-home {
  color: inherit;
  text-decoration: none;
  opacity: 0.55;
  transition: opacity 0.15s;
}

.brand-home:hover {
  opacity: 1;
}

.brand-sep {
  opacity: 0.45;
  font-weight: 500;
}
