@charset "utf-8";

.rentalMain {
  width: 100%;
  background: url(http://hairmake-earth.live/wp-content/themes/hair-earth_PC/assets/images/rental/rentalSpaceMainImg.png)
    no-repeat;
  background-size: cover;
  padding-top: 30.46%;
  position: relative;
  height: 0;
}
.rentalMaimBox {
  background: rgba(0, 0, 0, 0.8);
  color: #ffffff;
  font-size: 14px;
  left: 50%;
  transform: translate(-50%, -50%);
  padding: 15px;
  position: absolute;
  text-align: left;
  top: 50%;
  width: 360px;
}
.rentalList {
  width: 960px;
  margin: 0 auto;
}
.rentalList li {
  float: left;
  margin-right: 12px;
  text-align: left;
  width: 312px;
  margin-bottom: 20px;
}
.rentalList li h3 {
  text-align: center;
  margin: 2px 0;
}
.rentalList li img {
  width: 312px;
}
.rentalList li a {
  text-decoration: none;
}
.rentalList li:nth-child(3n) {
  margin-right: 0;
}

.rentalContents {
  width: 960px;
  margin: 0 auto;
}
.rentalImgMain {
  float: left;
  width: 482px;
  margin-right: 15px;
}
.rentalImgSum {
  float: left;
  width: 463px;
}
.rentalImgSum li {
  float: left;
  margin-right: 5px;
  margin-bottom: 10px;
}
.rentalImgSum li img {
  width: 151px;
}
.rentalImgSum li:nth-child(3n) {
  margin-right: 0;
}

#map {
  width: 940px;
  height: 200px;
}

.redBK {
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  background: #a5172d;
  padding: 3px 8px;
  color: #ffffff;
  margin-right: 8px;
}
.greyBK {
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  background: #333333;
  padding: 3px 8px;
  color: #ffffff;
  margin-right: 8px;
}
.mapNumber {
  text-align: left;
  float: left;
}
.mapNumber li {
  margin-bottom: 20px;
  line-height: 250%;
}
.mapArea {
  width: 960px;
  margin: 40px auto;
}
.mapArea img {
  float: left;
  margin-right: 15px;
}
.rentalOverview {
  width: 960px;
  margin: 40px auto;
  background: #f2f1f1;
  padding: 10px;
}
.rentalOverview tr th {
  padding: 5px 10px;
  font-size: 16px;
  text-align: left;
  background: #ffffff;
  border: #f2f1f1 1px solid;
  background: #ffffff;
  width: 150px;
  box-sizing: border-box;
}
.rentalOverview tr td {
  padding: 5px 10px;
  text-align: left;
  background: #ffffff;
  border: #f2f1f1 1px solid;
  background: #ffffff;
  width: 790px;
  box-sizing: border-box;
}
