#main .content.single.rental .visual .page_title {
  color: #207759;
}
#main .content.single.rental .visual .main_text .copy {
  color: #25B34C;
}


#main .content.single .rental_feature {
  margin: 1rem auto 3rem;
  text-align: center;
}
#main .content.single .rental_feature img {
  max-width: 800px;
}

#main .content.single .rental_travel {

}
#main .content.single .rental_travel .travel_title {
  background-color: #20B549;
  padding: 0.3rem;
  text-align: center;
  color: #fff;
  font-size: 1.2rem;
}

#main .content.single .rental_travel .row > .col {
  float: left;
  width: 33.33333%;
  box-sizing: border-box;
  /*padding: 0.4rem 0.2rem;*/
  /*padding: 1rem 0;*/
  padding: 1.5em 0;
  /*padding-right: 1.2rem;*/
  padding-right: 2rem;
}


#main .content.single .rental_travel .row > .col img {
  /*width: 100%;*/
  max-height: 300px;
  max-width: 100%;
  width: auto;
}
#main .content.single .rental_travel .row > .col .image {
  text-align: center;
  overflow: hidden;
}

#main .content.single .rental_travel .row > .col .text {
  font-size: 0.85rem;
  margin-bottom: 1rem;
}

#main .content.single .rental_travel .row > .col .text .rental_text_tbl_row {
  display: table;
  table-layout: fixed;
  width: 100%;
  margin-bottom: 0.3rem;
  padding-bottom: 0.3rem;
  border-bottom: 1px solid #e8e8e8;
}
#main .content.single .rental_travel .row > .col .text .rental_text_tbl_row:last-child {
  border-bottom: none;
}
#main .content.single .rental_travel .row > .col .text .rental_text_tbl_row > .rental_text_tbl_col {
  display: table-cell;
  box-sizing: border-box;
  vertical-align: top;
  text-align: justify;
  word-wrap: break-word;
  font-size: 0.8rem;
}
#main .content.single .rental_travel .row > .col .text .rental_text_tbl_row > .rental_text_tbl_col {
  /*width: 80%;*/
}
#main .content.single .rental_travel .row > .col .text .rental_text_tbl_row > .rental_text_tbl_col.head {
  /*width: 20%;*/
  /*padding-right: 0.5rem;*/
  display: none;
}
#main .content.single .rental_travel .row > .col .text .rental_text_tbl_row > .rental_text_tbl_col.item_name {
  font-weight: bold;
  font-size: 1rem;
  color: #777;
}

#main .content.single .rental_travel .row > .col .price {
  margin-top: 0.5rem;
  margin-bottom: 1rem;
  /*font-size: 1.1rem;*/
  color: #61b535;
  font-weight: bold;
  letter-spacing: 0.2rem;
  word-wrap: break-word;

  font-size: 0.9rem;
  text-align: center;
}

@media (max-width: 950px) {
  #main .content.single .rental_travel .row > .col .price {
    font-size: 0.65rem;
  }
}


#main .content.single .rental_travel .paginate_link {
  margin-bottom: 1rem;
  /*text-align: right;*/
}

#main .content.single .rental_travel .paginate_link > div {
  display: inline-block;
  width: 49%;
  box-sizing: border-box;
}
#main .content.single .rental_travel .paginate_link .next {
  text-align: right;
}
#main .content.single .rental_travel .paginate_link img {
  max-width: 150px;
}


#main .content.single.rental .price_list {
  margin: 2.5rem auto 3rem;
}


#main .content.single .sec_title {
  color: #25B34C;
  margin-bottom: 0.8rem;
}

#main .content.single.rental .rental_tel_numbers {
  margin: 3rem auto 2rem;
  max-width: 350px;
}
#main .content.single.rental .rental_tel_numbers .row {
  display: table;
  table-layout: fixed;
  width: 100%;
  margin-bottom: 1.2rem;
}
#main .content.single.rental .rental_tel_numbers .row > .col {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  line-height: 1;
}
#main .content.single.rental .rental_tel_numbers .row > .col.left {
  width: 35%;
  /*text-align: right;*/
  padding-right: 0.2rem;
}
#main .content.single.rental .rental_tel_numbers .row > .col.right {
  width: 65%;
  /*font-size: 2rem;*/
  font-size: 1.5rem;
  /*text-align: center;*/
}
#main .content.single.rental .rental_tel_numbers .row > .col.left img {
  max-width: 100%;
}




#main .content.single.rental .categories {
  margin-top: 3rem;
}
#main .content.single.rental .categories .title {
  color: #207759;
  font-size: 1.55rem;
  font-weight: bold;
  border-bottom: 1px solid #bbb;
  margin-bottom: 1rem;
  line-height: 1.5;
}
#main .content.single.rental .category_list {
  margin-bottom: 3rem;
}
#main .content.single.rental .category_list > ul > li {
  float: left;
  width: 25%;
  box-sizing: border-box;
  /*padding: 0 0.3rem;*/
  padding-right: 0.5rem;
}
#main .content.single.rental .category_list > ul > li:last-child {
  padding-right: 0;
}
#main .content.single.rental .category_list > ul > li .category {
  background-color: #25B34C;
  color: #fff;
  font-weight: bold;
  padding: 0.5rem;
  text-align: center;
}

#main .content.single.rental .rental_flow {
  margin: 2rem auto;
}
#main .content.single.rental .rental_flow > .title {
  color: #25B34C;
  font-size: 2.2rem;
  font-weight: bold;
  line-height: 1.15;
  margin-bottom: 0.5rem;
  text-align: center;
}
#main .content.single.rental .rental_flow .steps > ul {
  display: table;
  width: 100%;
}
#main .content.single.rental .rental_flow .steps > ul > li {
  display: table-cell;
  width: 30%;
  box-sizing: border-box;
  vertical-align: top;
  padding: 0.2rem;
  border: 2px solid #25B34C;
}
#main .content.single.rental .rental_flow .steps > ul > li.arrow {
  width: 5%;
  text-align: center;
  vertical-align: middle;
  border: none;
}
#main .content.single.rental .rental_flow .steps > ul > li.arrow img{
  max-width: 100%;
}
#main .content.single.rental .rental_flow .steps > ul > li .step {
  /*border: 2px solid #25B34C;*/
  padding: 1rem 0.3rem;
}
#main .content.single.rental .rental_flow .steps > ul > li .step .title {
  color: #25B34C;
  font-size: 1.8rem;
  font-weight: bold;
  margin-bottom: 0.5rem;
  text-align: center;
}
#main .content.single.rental .rental_flow .steps > ul > li .step .subtitle {
  font-weight: bold;
  text-align: center;
  font-size: 1.3rem;
  line-height: 1;
  margin-bottom: 0.8rem;
}

#main .content.single.rental .rental_flow .steps > ul > li .step .test {
  font-size: 0.9rem;
  margin-bottom: 1rem;
}

#main .content.single.rental .rental_flow .steps > ul > li .step .image {
  text-align: center;
}

#main .content.single.rental .rental_release_image {
  max-width: 630px;
  margin: auto;
}


#main .content.single.rental .download_pdf a {
  color: #000;
  font-size: 1rem;
  text-decoration: underline;
}

#main .content.single.rental .download_pdf a:hover {
  transition: none;
  opacity: 1;
  text-decoration: none;
}


#main .content.single.rental  .renkau_points {
  margin: 2rem auto 1rem;
  max-width: 1000px;
}

#main .content.single.rental  .renkau_points > .row {
  display: table;
  table-layout: fixed;
  width: 100%;
}
#main .content.single.rental  .renkau_points > .row > .col {
  display: table-cell;
  box-sizing: border-box;
  vertical-align: middle;
}
#main .content.single.rental  .renkau_points > .row > .col.first {
  width: 60%;
  padding-right: 0.5rem;
}
#main .content.single.rental  .renkau_points > .row > .col.last {
  width: 40%;
}
#main .content.single.rental .last img{
	max-width:100%; margin:0 auto;
}

.rentaldiv { margin:20px auto; clear:both; max-width:1000px;}
.rentaldiv h3 span{ background:#C00; color:#FFF; padding:5px 10px; font-size:28px; }
#main .content.single.rental .rentaldiv .rowa img { width:100%; height:auto;}
#main .content.single.rental .rentaldiv .rowa p{ text-align:left}
#main .content.single.rental .rentaldiv .rowa { margin-bottom:30px;}
#main .content.single.rental .rentaldiv .rowa .colleft { width:30%}
#main .content.single.rental .rentaldiv .rowa .colright { width:70%}

#main .content.single.rental .rentaldiv .rowa:after{
  content: "."; 
  display: block; 
  height: 0; 
  font-size:0;	
  clear: both; 
  visibility:hidden;
}

.balloon {
  background-color: #fff;
  padding: 15px;
  margin:0 10px;
  position: relative;
  border:3px solid #900;
}
.balloon:after {
  border-right: 12px solid #900;
  border-top: 12px solid transparent ;
  border-bottom: 12px solid transparent;
  content: '';
  margin-top: -10px;
  position: absolute;
  left: -12px;
  top: 50%; 
}

.balloon h3 { text-align:left; font-size:18px; margin-bottom:20px; color: #060;}








