.damy-img {
  border: 1px solid rgb(177, 177, 177);
}

#kv {
  background-color: transparent;
}

#features .txt-c {
  padding-top: 50px;
}
@media screen and (max-width: 767px) {
  #features .txt-c {
    padding-top: 20px;
  }
}

#floormap h2 {
  padding-bottom: 50px;
}
@media screen and (max-width: 767px) {
  #floormap h2 {
    padding-bottom: 20px;
  }
}

#monthly-event dt img {
  border-radius: 20px;
}

.staff__list .item {
  justify-content: center;
}
.staff__list .item .photo {
  width: 30%;
  margin-right: 0;
}
.staff__list .item .box {
  width: 40%;
}
.staff__list .item.img_r .photo {
  margin-left: 0;
}

#recruit__attractive .box-column2 {
  gap: 45px;
}
#recruit__attractive .box-column2 dl {
  border-radius: 15px;
  border: 4px solid #ebaecc;
  width: calc((100% - 135px) / 4);
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
}
@media screen and (max-width: 550px) {
  #recruit__attractive .box-column2 dl {
    width: 100%;
  }
}
#recruit__attractive .box-column2 dl dt {
  height: 100%;
  flex: 1;
  padding-top: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
}
#recruit__attractive .box-column2 dl dt svg path {
  fill: #ebaecc;
}
#recruit__attractive .box-column2 dl dd {
  padding-bottom: 20px;
  font-size: 24px;
  font-weight: bold;
  color: #ebaecc;
}

#top__about .txt {
  text-align: center;
}/*# sourceMappingURL=include.css.map */