/* CSS Document */
.home { padding: 10vh; height: 100vh;  display: flex; flex-direction: column; justify-content: space-between; font-family: 'Roboto', sans-serif; line-height: 1; background-color: #a9a9a9; color: #fff; letter-spacing: .1em;}
.site-name { font-size: 3.5vh; margin-bottom: auto; }
.menu { font-size: 6vh; }
.menu > li + li { margin-top: 7.5vh; }

@media screen and (max-width: 768px) {
  .home { padding: 5vh; justify-content: center; }
  .site-name { font-size: 6vw; margin-bottom: 15vh; }
  .menu { font-size: 12vw; }
}

.t-en {
  font-family: "neue-haas-grotesk-display", sans-serif;
  font-weight: 400;
  font-style: normal;
}