html,
body {
  width: 100%;
  letter-spacing: 0.1em;
  margin: 0 auto;
  transition: all 1.6s ease 1s;
  background-color: #ffffff;
  color: #000000;
  overflow-x: hidden;
}

img,
video {
  width: 100%;
  display: block;
}

#wrapper {
  width: 100%;
}
@media screen and (max-width: 768px) {
  #wrapper {
    overflow: hidden;
  }
}

@media screen and (min-width: 769px) {
  .spNone {
    display: block;
  }
}
@media screen and (max-width: 768px) {
  .spNone {
    display: none;
  }
}
@media screen and (min-width: 769px) {
  .pcNone {
    display: none;
  }
}
@media screen and (max-width: 768px) {
  .pcNone {
    display: block;
  }
}
a {
  display: block;
  text-decoration: none;
  transition: all 0.4s;
  color: #000000;
}

@media screen and (min-width: 769px) {
  a:hover {
    opacity: 0.6 !important;
    transition: all 0.4s;
  }
}
a[href=""] {
  pointer-events: none;
}

.en_1 {
  font-family: futura-pt, sans-serif;
  font-weight: 400;
  font-style: normal;
}

/* header
-------------------------------------------*/
.header_wrap {
  padding: 28vw 0 20vw;
  text-align: center;
}
@media screen and (min-width: 769px) {
  .header_wrap {
    padding: 140px 0 120px;
  }
}

.peas_logo {
  width: 26.6666666667vw;
  margin: 0 auto 4vw;
}
@media screen and (min-width: 769px) {
  .peas_logo {
    width: min(13.8888888889%, 200px);
    margin: 0 auto 28px;
  }
}

.archive_ttl {
  font-size: max(2.6666666667vw, 10px);
}
@media screen and (min-width: 769px) {
  .archive_ttl {
    font-size: clamp(0.2rem, 1vw + 0.2rem, 18px);
  }
}

/* bnr
-------------------------------------------*/
.main_wrap {
  padding: 0 0 10vw;
}
@media screen and (min-width: 769px) {
  .main_wrap {
    padding: 0 0 40px;
  }
}

@media screen and (min-width: 769px) {
  .main_flex {
    width: min(87.5%, 1260px);
    margin: 0 auto;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: min(2.380952381%, 30px);
  }
}

.bnr_wrap {
  text-align: center;
  width: 80vw;
  margin: 0 auto 12vw;
}
.bnr_wrap img {
  margin-bottom: 2vw;
}
@media screen and (min-width: 769px) {
  .bnr_wrap img {
    margin-bottom: 10px;
  }
}
@media screen and (min-width: 769px) {
  .bnr_wrap {
    width: min(31.746031746%, 400px);
    margin: 0 0 10%;
  }
}

.bnr_ttl {
  font-size: max(3.4666666667vw, 13px);
}
@media screen and (min-width: 769px) {
  .bnr_ttl {
    font-size: clamp(0.2rem, 1vw + 0.2rem, 16px);
  }
}

/* footer
-------------------------------------------*/
.footer_wrap {
  padding: 0 0 5vw;
}
@media screen and (min-width: 769px) {
  .footer_wrap {
    padding: 0 0 30px;
  }
}

.insta img {
  width: 6.6666666667vw;
  margin: 0 auto 15vw;
}
@media screen and (min-width: 769px) {
  .insta img {
    width: 25px;
    margin: 0 auto 80px;
  }
}

.logo_footer {
  width: 21.8666666667vw;
  margin: 0 auto 6vw;
}
@media screen and (min-width: 769px) {
  .logo_footer {
    width: 130px;
    margin: 0 auto 28px;
  }
}

.copy {
  text-align: center;
  font-size: max(2.4vw, 9px);
  letter-spacing: 1px;
}
@media screen and (min-width: 769px) {
  .copy {
    font-size: 10px;
  }
}/*# sourceMappingURL=style.css.map */