/*============================
#main_area
============================*/
#main_area {
  float: left;
  width: 720px;
}
#main_area section {
  margin-top: 80px;
}
#main_area section:first-child {
  margin-top: 0;
}
#main_area section h2 {
  margin-bottom: 30px;
}
#main_area section .box {
  width: 680px;
  margin: 0 auto 88px;
  border: 1px solid #fb778d;
  padding: 23px 0;
  box-sizing: border-box;
  position: relative;
}
#main_area section .box:after {
  content: "";
  display: block;
  background: url(../img/rental/arrow.png) no-repeat;
  position: absolute;
  bottom: -59px;
  left: 50%;
  margin-left: -37px;
  width: 73px;
  height: 26px;
  -webkit-background-size: 73px 26px;
  background-size: 73px 26px;
}
#main_area section .box:last-child {
  margin: 0 auto;
}
#main_area section .box:last-child:after {
  background: none;
}
#main_area section .box dl {
  width: 600px;
  margin: 25px auto 0;
}
#main_area section .box dl:first-of-type {
  margin-top: 0;
}
#main_area section .box dl dd {
  margin-top: 12px;
  background-color: #fff;
  width: 600px;
  box-sizing: border-box;
}
#main_area section .box dl dd .txt_only {
  padding: 20px;
}
#main_area section .box dl dd .img {
  display: table-cell;
  width: 225px;
}
#main_area section .box dl dd .img img {
  width: 100%;
}
#main_area section .box dl dd .txt_area {
  display: table-cell;
  width: 375px;
  vertical-align: middle;
}
#main_area section .box dl dd .txt_area .txt {
  width: 306px;
  margin: 0 auto;
  line-height: 1.4;
}
#main_area section .box dl dd .txt_area .btn {
  width: 250px;
  margin: 15px auto 0;
}
#main_area section .box dl dd .txt_area .btn a {
  background-color: #fb778d;
  color: #fff;
  display: block;
  font-size: 12px;
  background-image: url(../img/rental/white_arrow.png);
  background-repeat: no-repeat;
  text-align: center;
  padding: 8px 0;
  border-radius: 5px;
  background-position: 10px;
  box-sizing: border-box;
  width: 270px;
}
#main_area section .box dl dd .pink_box {
  width: 310px;
  margin: 15px auto 0;
  background-color: #fb778d;
  font-size: 12px;
  padding: 10px;
  box-sizing: border-box;
}
#main_area section .box dl dd .pink_box p {
  color: #fff;
}
#main_area section .box dl dd .pink_box .detail {
  text-align: right;
}
#main_area section .box dl dd .pink_box .detail a {
  color: #fff;
  border-bottom: 1px solid #fff;
  padding-bottom: 3px;
}
#main_area section .box dl .none {
  display: none;
}
#main_area section .box .txt_end {
  text-align: center;
  margin-top: 45px;
}
#main_area section .box .logo_area {
  text-align: center;
  margin-top: 20px;
  margin-bottom: 15px;
}

.bg_y {
  background-color: #eeead8 !important;
}

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