:root {
  --color-background: #f2f2f2;
  --color-surface: #fff;
  --color-text: #222;
  --color-border: #c8c8c8;
  --color-primary: #3223b3;
  --color-secondary: #EBE9FC;
  --z-index-sticky-row: 1;
  --z-index-sticky-corner: 2;
  --ease-expo-out: cubic-bezier(0.19, 1, 0.22, 1);
}

* {
  margin: 0;
  padding: 0;
}

body {
  font-size: 16px;
  font-family: "Helvetica Neue", Arial, sans-serif;
  overflow-wrap: anywhere; /* 収まらない場合に折り返す */
  line-height: 1.6;
  background-color: var(--color-background);
  color: var(--color-text);
}
