main {
  text-align: center;
}

.main-img {
  background-color: #efefef;
  display: block;
}

.sub-ttl {
  padding: 80px 0 0;
}
.sub-ttl h2 img {
  display: block;
}

.product {
  background-color: #EFEFEF;
  color: #636363;
}
.product .intro {
  font-size: 13px;
  line-height: 24px;
  padding: 40px 0 70px;
}
.product .intro .sub-txt {
  margin-bottom: 20px;
}
.product .scroll {
  margin-bottom: 40px;
}
.product .space {
  margin-bottom: 30px;
}

.gallery {
  background-color: #F9FAFA;
  color: #636363;
}
.gallery .gallery-ttl {
  background-color: #EFEFEF;
  padding-top: 30px;
}
.gallery .gallery-ttl img {
  display: block;
}
.gallery .intro {
  font-size: 13px;
  line-height: 24px;
  padding: 40px 0 70px;
}
.gallery .intro .sub-txt {
  margin-bottom: 20px;
}
.gallery .intro .custom {
  margin-top: 30px;
}
.gallery .intro .custom h3 {
  margin-bottom: 10px;
}
.gallery .intro .custom h3 .custom-name {
  border-bottom: 1px solid #636363;
}
.gallery .intro .custom ul {
  margin-top: 5px;
}
.gallery .gallery-img {
  padding-bottom: 70px;
}
.gallery .right {
  text-align: right;
}
.gallery .left {
  text-align: left;
}

.overview-box {
  background-color: #F9FAFA;
}
.overview-box .overview-top {
  display: block;
}
.overview-box .overview {
  background-color: #577262;
  color: #fff;
  font-size: 13px;
  line-height: 24px;
  padding: 0 30px 70px;
}
.overview-box .overview .block {
  margin-bottom: 70px;
}

.list {
  margin-bottom: 20px;
}

.ttl {
  margin-bottom: 15px;
}/*# sourceMappingURL=2024holiday-maru.css.map */