body {
  font-family: garamond-premier-pro, serif;
  font-weight: 600;
  font-style: normal;
  letter-spacing: 0.5;
  font-size: 14px;
  line-height: 1.5;
  text-align: justify;
  color: #fffae6;
  background: url("../images/index/back.jpg") center center/cover no-repeat fixed;
}
body a {
  text-decoration: none;
  color: #fffae6;
  letter-spacing: 1px;
}

.anime {
  animation: fadeIn 0.85s ease-in 0s 1 normal;
}

@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
h2 {
  font-size: 45px;
  font-family: neue-kabel, sans-serif;
  font-weight: 500;
  font-style: normal;
  text-align: center;
}

.wrapper {
  width: 80%;
  margin: 0 auto;
  overflow: hidden;
}

header {
  position: fixed;
  z-index: 999;
  padding: 10px 5%;
  width: 100%;
}
header h1 {
  width: 27px;
}
header h1 img {
  width: 100%;
}

#top {
  height: 100svh;
}
#top .logo {
  padding-top: 90px;
  text-align: center;
}
#top .logo h1 {
  margin: 0 auto;
  width: 50%;
  margin-bottom: 26px;
}
#top .logo h1 img {
  width: 100%;
}
#top .logo .read {
  line-height: 1.75;
}
#top .topnav {
  margin-top: 84px;
  text-align: center;
}
#top .topnav .icon {
  width: 4%;
  margin: 0 auto;
}
#top .topnav .icon img {
  width: 100%;
}
#top .topnav ul {
  margin-top: 26px;
  font-family: neue-kabel, sans-serif;
  font-weight: 500;
  font-style: normal;
}
#top .topnav ul li {
  font-size: 25px;
}
#top .insta {
  margin-top: 34px;
  text-align: center;
}
#top .insta i {
  font-size: 20px;
}
#top .copy {
  margin-top: 15%;
  font-size: 8px;
  text-align: center;
}

.othernav ul {
  width: 75%;
  margin: 0 auto;
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 26px;
  font-family: neue-kabel, sans-serif;
  font-weight: 500;
  font-style: normal;
}
.othernav ul li {
  font-size: 20px;
}

#about {
  margin-top: 20%;
  text-align: center;
}
#about .inner-read {
  margin-top: 40px;
  font-family: yu-mincho-pr6n, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 10px;
  line-height: 2;
}
#about .inner-read p {
  margin-bottom: 30px;
}

#menu {
  margin-top: 20%;
}
#menu .inner {
  padding-top: 40px;
  font-family: yu-mincho-pr6n, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 11px;
  line-height: 2;
}
#menu .inner .menu-list {
  margin-bottom: 30px;
}

#access {
  margin-top: 20%;
}
#access .inner {
  padding-top: 40px;
  font-family: yu-mincho-pr6n, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 11px;
  line-height: 2;
}
#access .inner .btn {
  margin-top: 15px;
  background-color: #fffae6;
  padding: 2.5%;
  text-align: center;
  border-radius: 10px;
}
#access .inner .btn a {
  font-family: neue-kabel, sans-serif;
  font-weight: 500;
  font-style: normal;
  font-size: 16px;
  color: #000;
  display: block;
}
#access .inner .adress {
  margin-top: 50px;
}
#access .inner .adress .telephone {
  font-size: 25px;
}

footer {
  margin-top: 30%;
  font-size: 8px;
  text-align: center;
  padding-bottom: 15%;
}/*# sourceMappingURL=style_sp.css.map */