/* reset css */
@import url('https://fonts.googleapis.com/css2?family=Zen+Maru+Gothic:wght@500;700;900&display=swap');

*,
*::before,
*::after {
  box-sizing: border-box;
}
*:focus {
  outline: none;
}
* {
  margin: 0;
  padding: 0;
}

html,
body {
  color: var(--text-color);
}

html {
  height: 100%;
}

html {
  font-size: 62.5%;
  font-family: 'Zen Maru Gothic', sans-serif;
}

* {
  font-family: 'Zen Maru Gothic', sans-serif;
}

html body {
  background: var(--bg-default);
  color: var(--text-color);
  font-size: 1.5rem;
}

::placeholder {
  color: var(--text-color-3);
  opacity: 1;
}

input:focus {
  outline: none;
}

textarea:focus {
  outline: none;
}

button:active,
:hover {
  cursor: pointer;
}


a {
  text-decoration: none;
}

ul {
  padding: 0;
}

p,
li,
span {
  font-size: 1.5rem;
  letter-spacing: normal;
}