@import url("https://fonts.googleapis.com/css2?family=Zen+Kaku+Gothic+New:wght@500&display=swap");
.privacy-main p {
  margin-top: 20px;
}
.privacy-main ul,
.privacy-main ol {
  line-height: 200%;
  margin-top: 20px;
  padding-left: 40px;
}
.privacy-main .privacy {
  margin-bottom: clamp(40px, 10vw, 100px);
}

.main-404 {
  padding: clamp(100px, 12vw, 160px) 0 clamp(100px, 20vw, 200px) 0;
  text-align: center;
}
.main-404 .return-logo {
  width: clamp(100px, 20vw, 280px);
  margin-bottom: clamp(40px, 10vw, 100px);
}
.main-404 .return-top {
  margin-top: clamp(40px, 10vw, 100px);
  padding: 20px 10px;
  border: 1px solid #2f2f2f;
  color: #2f2f2f;
}
.main-404 .return-top:hover {
  background-color: #dfdfdf;
  border: 1px solid #676767;
  color: #676767;
}

.craftsmen-main {
  gap: clamp(4rem, 7vw, 10rem);
}
.craftsmen-main .booth-section .width1200 {
  width: 96%;
  max-width: 1400px;
}
@media screen and (min-width: 1601px) {
  .craftsmen-main .booth-section .card-grid {
    grid-template-columns: repeat(3, 1fr);
  }
}

/*# sourceMappingURL=page.css.map */
