#contents-wrapper .concept-float-ttl {
  letter-spacing: 0.3em;
  font-size: 120%;
  margin-bottom: 30px;
  font-weight: 500;
  line-height: 2.1;
  text-orientation: upright;
  color: #3d3d3d;
  padding: 0;
  text-align: left;
}
@media (max-width: 767px) {
  #contents-wrapper .concept-float-ttl {
    width: 95% !important;
    font-size: 130%;
    letter-spacing: 0.1em;
    text-align: center;
    margin: 3% auto;
    text-orientation: inherit !important;
  }
}
#contents-wrapper .concept-float-ttl.vertical-rl {
  -webkit-writing-mode: vertical-rl;
      -ms-writing-mode: tb-rl;
          writing-mode: vertical-rl;
  float: right;
  width: 20%;
  text-align: center;
}
@media (max-width: 767px) {
  #contents-wrapper .concept-float-ttl.vertical-rl {
    -webkit-writing-mode: inherit !important;
        -ms-writing-mode: inherit !important;
            writing-mode: inherit !important;
    float: none;
  }
}

.room-btn {
  max-width: 250px;
  margin-right: auto;
}
@media (max-width: 767px) {
  .room-btn {
    margin: 0 auto 20px;
  }
}
.room-btn .global-btn {
  border: 1px solid #6F6B57;
  padding: 10px 0;
  text-decoration: none;
}