@charset "UTF-8";
/*=============================================
レンタルページ
=============================================*/
/*ページ全体*/
#rental-page {
  width: 100%;
  max-width: 1500px;
  margin: 0 auto 15rem;
  padding: 0; }

.title-wrap-wh {
  padding: 5rem 0 9rem;
  font-size: 2rem; }

.rental-container {
  width: 90%;
  max-width: 1200px;
  margin: 0 auto;
  padding: 0;
  border: 1px solid #ECECEC;
  background-color: #FFF;
  border-radius: 1rem;
  overflow: hidden; }

.rental-visual {
  width: 100%;
  margin: 0; }
  .rental-visual .visual-image {
    width: 100%;
    max-height: 500px;
    overflow: hidden; }
    .rental-visual .visual-image img {
      width: 100%;
      height: 500px;
      display: block;
      object-fit: cover;
      object-position: center; }

.rental-content {
  width: 100%;
  padding: 70px 0 90px; }
  .rental-content .rental-title {
    font-size: 2.2rem;
    text-align: center;
    margin-bottom: 3.8rem; }
  .rental-content .rental-desc {
    /*説明文*/
    width: 90%;
    max-width: 930px;
    margin: 0 auto 60px; }
    .rental-content .rental-desc p {
      font-size: 1.8rem;
      margin-bottom: 10px;
      text-align: left;
      line-height: 1.8; }
  .rental-content .rental-button-area {
    /*ボタンエリア*/
    display: flex;
    justify-content: center; }
    .rental-content .rental-button-area .btn-style1 {
      width: 100%;
      max-width: 320px; }

/* レスポンシブ対応 */
@media screen and (max-width: 768px) {
  .title-wrap-wh {
    padding: 3rem 0 5rem; }

  .rental-visual {
    /* 画像 */ }
    .rental-visual .visual-image img {
      height: 300px; }

  .rental-content {
    padding: 30px 0 60px; }
    .rental-content .rental-desc {
      width: 90%;
      margin-bottom: 30px; }
      .rental-content .rental-desc p {
        font-size: 1.4rem; }
    .rental-content .rental-button-area {
      /*ボタンエリア*/ }
      .rental-content .rental-button-area .btn-style1 {
        width: 100%;
        max-width: 250px; } }
