@charset "UTF-8";
/* CSS Document */
/*header*/
.section-gallery {
  padding: 0 20px;
}
.main {
  background-color: #f8f7f6;
  padding-bottom: 10px;
}
@media(min-width:1040px) {
  .main {
    padding-bottom: 160px;
  }
}
.section-gallery h3 {
  padding-top: 50px;
  margin-bottom: 50px;
}
.click {
  display: none;
}
@media(min-width:960px) {
  .click {
  display: inline-block;
}
  .tap {
  display: none;
}
}
.section-gallery p {
  font-size: 1.5rem;
}
.arrow {
  width: 10px;
  height: 10px;
  object-fit: contain;
}
.picture-image {
  display: block;
  margin: 0 auto;
}
.picture-image img {
  object-fit: cover;
    width: 100%;
  margin-bottom: 20px;
}
.top a {
  text-decoration: none;
}
@media(min-width:765px) {
  .section-gallery h3 {
    margin-bottom: 80px;
  }
  .section-gallery p{
    font-size: 2.4rem;
    padding-bottom: 40px;
  }
  .picture-image {
    max-width: 1040px;
    margin: 0 auto;
    margin-bottom: 40px;
  }
  .section-gallery img {
    width: 765px;
    max-height: 700px;
    object-fit: scale-down;
    margin-bottom: 10px;
  }
}