/*/////////////////////////////////////////////
  PC Large Size // screen and (min-width: 769px)
/////////////////////////////////////////////*/
.br-sp { display: none; }
/*------------------------------------------------------------
  Heading
-------------------------------------------------------------*/
h1 { font-size: 200%; }
h2 { font-size: 180%; }
h3 { font-size: 160%; }
h4 { font-size: 140%; }
h5 { font-size: 120%; }
h6 { font-size: 100%; }
/*------------------------------------------------------------
  Button
-------------------------------------------------------------*/
.btn-page-top {
	bottom: 1em;
	right: 1.5em;
}

.btn-position-r {
	top: 5em;
	right: 1.5em;
}
/*------------------------------------------------------------
  Header
-------------------------------------------------------------*/
header.home-header {
  padding: 1em 0;
  background-position: 0 420px;
}
header.lower-header {
  height: 130px;
}
/*-----------------------------------------------------------
	index
-------------------------------------------------------------*/
.notice {
  max-width: 960px;
  min-height: 215px;
}

.aboutus {
  max-width: 960px;
}

#sub-slide-box {
  height: 130px;
  background-size: contain;
}
.fureai-inner {
  max-width: 960px;
  margin: 2em auto;
  padding: 0 160px;
}
  .fureai-inner::before {
    top: 0;
    left: -30px;
  }
  .fureai-inner::after {
    bottom: 0;
    right: -30px;
  }

.hotel {
  max-width: 960px;
  margin: 2em auto;
}
.hotel-inner {
  padding: 0 50px;
}
  .hotel-inner::before {
    top: 0;
    left: -50px;
  }
  .hotel-inner::after {
    bottom: 0;
    right: -50px;
  }
  .hotel-inner .wp-block-columns {
    width: 50% !important;
  }
  .hotel-table tr:nth-child(odd) {
    background-color: #fff;
  }

#image-bubble {
  max-width: 1400px;
  grid-template-rows: 388px;
  grid-template-columns: 300px 250px 300px 250px 300px;
}
  #image-bubble img:nth-child(1) {
    width: 300px;
    height: auto;
    align-self: flex-end;
  }
    #image-bubble img:nth-child(2) {
      width: 250px;
      height: auto;
      align-self: flex-start;
    }
    #image-bubble img:nth-child(3) {
      width: 300px;
      height: auto;
    }
    #image-bubble img:nth-child(4) {
      width: 250px;
      height: auto;
      align-self: flex-start;
    }
    #image-bubble img:nth-child(5) {
      width: 300px;
      height: auto;
      align-self: flex-end;
    }
.rental,
.benriya {
  max-width: 960px;
  margin: 2em auto;
}
  .benriya-footer {
    width: 615px;
    height: 145px;
  }

.pet-sales {
  max-width: 960px;
  margin: 2em auto;
}
  .sales-box .has-text-align-center {
    width: 40%;
  }

footer .footer-inner {
  max-width: 960px;
  padding: 0 0 61px 0;
}
  footer .footer-inner .footer-left,
  footer .footer-inner .footer-right {
    width: 50%;
  }
/*---------------------------------------------
	Lower
---------------------------------------------*/
.content-area {
  width: 960px;
  min-height: 500px;
  padding: 1em 0 2em 0;
}

.basic-table table {
  width: 80% !important;
}
ul.basic-list {
  width: 80% !important;
}

.plan-table table {
  width: 60% !important;
}
  .plan-table table tr td:nth-child(1) {
    width: 30%;
  }
ul.plan-list {
  width: 60% !important;
}