html {
  touch-action: manipulation;
  touch-action: pan-x pan-y;
}
body {
  height: 100%;
  padding: 0;
  position: relative;
  min-height: 100%;
  margin: 0;
  font-feature-settings: "kern";
  font-family: var(--chakra-fonts-body);
  color: var(--chakra-colors-chakra-body-text);
  background: var(--chakra-colors-chakra-body-bg);
  transition-property: background-color;
  transition-duration: var(--chakra-transition-duration-normal);
  line-height: var(--chakra-lineHeights-base);
}
:where(*, *::before, *::after) {
  border-width: 0;
  border-style: solid;
  box-sizing: border-box;
  word-wrap: break-word;
}
hr {
  border-top-width: 1px;
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}
a {
  background-color: transparent;
  color: inherit;
  -webkit-text-decoration: inherit;
  text-decoration: inherit;
}
img {
  border-style: none;
}
:where(button, input, optgroup, select, textarea) {
  font-family: inherit;
  font-size: 100%;
  line-height: 1.15;
  margin: 0;
  padding: 0;
  line-height: inherit;
  color: inherit;
}
:where(button, input) {
  overflow: visible;
}
:where(button, select) {
  text-transform: none;
}
textarea {
  overflow: auto;
  resize: vertical;
}
input[type="number"] {
  -webkit-appearance: textfield;
  appearance: textfield;
}
:where(blockquote, dl, dd, h1, h2, h3, h4, h5, h6, hr, figure, p, pre, ol, ul) {
  margin: 0;
}
button {
  background: transparent;
  padding: 0;
}
:where(button, [role="button"]) {
  cursor: pointer;
}
table {
  border-collapse: collapse;
}
:where(h1, h2, h3, h4, h5, h6) {
  font-size: inherit;
  font-weight: inherit;
}
:where(img, svg, video, canvas, audio, iframe, embed, object) {
  display: block;
}
:where(img, video) {
  max-width: 100%;
  height: auto;
}
*,
*::before,
::after {
  border-color: var(--chakra-colors-chakra-border-color);
}

.ui-light :root:not([data-theme]),
:root[data-theme="light"] {
  --chakra-colors-chakra-body-text: var(--chakra-colors-gray-800);
  --chakra-colors-chakra-body-bg: var(--chakra-colors-white);
  --chakra-colors-chakra-border-color: var(--chakra-colors-gray-200);
}

:root {
  --chakra-colors-transparent: transparent;
  --chakra-colors-white: #ffffff;
  --chakra-colors-gray-100: #edf2f7;
  --chakra-colors-gray-200: #e2e8f0;
  --chakra-colors-gray-800: #1a202c;
  --chakra-colors-red-500: #e53e3e;
  --chakra-colors-blue-500: #3182ce;
  --chakra-colors-primary-500: #242428;
  --chakra-colors-primary-primary: #2176ff;
  --chakra-colors-body-400: rgba(55, 85, 112, 0.7);
  --chakra-colors-body-low: rgba(36, 36, 40, 0.3);
  --chakra-colors-body-medium: rgba(36, 36, 40, 0.7);
  --chakra-colors-body-high: #242428;
  --chakra-colors-background-500: #ecf1f9;
  --chakra-colors-background-base: #f7f8fb;
  --chakra-colors-background-secondary: rgba(7, 19, 38, 0.04);
  --chakra-colors-flyingRed: #ff3b30;
  --chakra-colors-customRed: #d13232;
  --chakra-colors-divider: rgba(55, 85, 112, 0.08);
  --chakra-colors-dividerDark: rgba(55, 85, 112, 0.16);
  --chakra-colors-link: #136ec1;
  --chakra-colors-boatColor3: #ef3333;
  --chakra-colors-boatColor4: #136ec1;
  --chakra-borders-1px: 1px solid;
  --chakra-fonts-heading: "Noto Sans JP", -apple-system, BlinkMacSystemFont,
    Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans,
    Helvetica Neue, sans-serif;
  --chakra-fonts-body: "Noto Sans JP", -apple-system, BlinkMacSystemFont,
    Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans,
    Helvetica Neue, sans-serif;
  --chakra-fontSizes-xs: 0.75rem;
  --chakra-fontSizes-sm: 0.875rem;
  --chakra-fontSizes-md: 1rem;
  --chakra-fontSizes-xl: 1.25rem;
  --chakra-fontWeights-medium: 500;
  --chakra-fontWeights-semibold: 600;
  --chakra-fontWeights-bold: 700;
  --chakra-lineHeights-normal: normal;
  --chakra-lineHeights-base: 1.5;
  --chakra-radii-md: 0.375rem;
  --chakra-radii-full: 9999px;
  --chakra-space-1: 0.25rem;
  --chakra-space-2: 0.5rem;
  --chakra-space-3: 0.75rem;
  --chakra-space-4: 1rem;
  --chakra-space-5: 1.25rem;
  --chakra-space-8: 2rem;
  --chakra-space-10: 2.5rem;
  --chakra-sizes-6: 1.5rem;
  --chakra-sizes-8: 2rem;
  --chakra-sizes-10: 2.5rem;
  --chakra-sizes-full: 100%;
  --chakra-transition-property-common: background-color, border-color, color,
    fill, stroke, opacity, box-shadow, transform;
  --chakra-transition-easing-ease-out: cubic-bezier(0, 0, 0.2, 1);
  --chakra-transition-duration-fast: 150ms;
  --chakra-transition-duration-normal: 200ms;
}
