/*/////////////////////////////////////////////
  tablet + Small PC Size
  screen and (max-width: 768px) and (min-width: 481px)
/////////////////////////////////////////////*/
.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 340px;
  background-size: 10%;
}
header.lower-header {
  height: 130px;
}
/*-----------------------------------------------------------
	index
-------------------------------------------------------------*/
.notice {
  max-width: 90%;
  min-height: 215px;
}

.aboutus {
  max-width: 90%;
}

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

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

#image-bubble {
  max-width: 100%;
  grid-template-rows: 1fr;
  grid-template-columns: repeat(5, 1fr);
}
.rental,
.benriya {
  max-width: 90%;
  margin: 2em auto;
}
  .benriya-footer {
    width: 615px;
    height: 145px;
  }

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

  footer {
    background-size: 10%;
  }
    footer .footer-inner {
      padding: 0 0 61px 0;
      background-color: #ff8c13;
    }
  footer .footer-inner .footer-left,
  footer .footer-inner .footer-right {
    width: 50%;
    padding: 0 1em;
  }

/*---------------------------------------------
	Lower
---------------------------------------------*/
.content-area {
  width: 90%;
  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;
}