@charset "UTF-8";
/* CSS Document */
html {
  font-size: 62.5%;
  width: 100%;
  box-sizing: border-box;
  scroll-behavior: smooth;/* ページ内リンクの動きをスムーズに */
}
body {
  color: #333333;
  font-family: "Zen Maru Gothic", serif;
  font-weight: 400;
  /* font-style: normal; */
  font-size: 1.6em;
  line-height: 2.4rem;
  background-color: #f1f1f1;
  text-align: left;
  animation: loading 1.6s; /* ページ遷移時にふわっと表示させる記述 */
}
@keyframes loading {
  0% {opacity: 0;}
  100% {opacity: 1;}
  /* ページ遷移時にふわっと表示させる記述 */
}

:root {
  --header: 60px;
  scroll-padding: var(--header);
  --header-pc: 90px;
}
section h2 {
  font-size: 2.4rem;
}
.none {
  display: none;
}

a:hover{
  opacity: 0.6;
}
