:root {
  --rz-header-background-color: #ffffff;
  --rz-menu-top-item-background-color: #ffffff;
  --rz-menu-top-item-icon-color: #111;
  --rz-menu-top-item-color: #111;
  --rz-menu-top-item-hover-color: #111111aa;
  --rz-menu-top-item-icon-hover-color: #111111aa;
  --bs-font-sans-serif: "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Noto Sans JP", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji", system-ui, -apple-system;
  --rz-text-font-family: "Noto Sans JP", sans-serif;
  --content-max-width: 960px;
  --rz-reverse-shadow-4: 0px -4px 5px rgba(0, 0, 0, 0.14), 0px -1px 10px rgba(0, 0, 0, 0.12), 0px -2px 4px rgba(0, 0, 0, 0.14);
}

.rz-popup:has(.rz-multiselect-items-wrapper[style*=dropdown-fullwidth]) {
  width: auto !important;
}

.top-link:hover {
  text-decoration: none;
  text-shadow: 0px 0px 6px rgba(0, 0, 0, 0.2);
}
.top-link:hover .rz-link-text {
  text-decoration: none;
}

.material-outlined {
  --rz-icon-font-family: "Material Symbols Outlined";
}

.rz-footer {
  box-shadow: var(--rz-reverse-shadow-4);
  z-index: 3;
  margin: calc(-1 * var(--rz-footer-padding));
}