@charset "UTF-8";
.section-top {
  margin-bottom: 40px;
}
.section-top .top-image {
  width: 100%;
  height: 240px;
  background-image: url("../images/facility_heroimage.jpg");
  background-size: cover;
}
.section-top .top-image .top-image_filter {
  width: 100%;
  height: 240px;
  background-color: rgba(0, 0, 0, 0.3);
}
.section-top .top-image .top-image_filter h1 {
  font-family: toppan-bunkyu-mincho-pr6n, "凸版文久見出し明朝 Std EB", "小塚明朝 Pro", "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
  font-size: 3rem;
  color: #FFF;
  padding-top: 100px;
}
.section-top .banner {
  display: flex;
  width: 80%;
  margin: 30px 10% 0;
  text-align: left;
  background-color: #0066CC;
  color: #FFF;
}
.section-top .banner img {
  width: 50px;
  height: 50px;
  padding: 10px 10px;
}
.section-top .banner p {
  padding: 15px 10px;
  flex-grow: 1;
}

.section-kanritou h2, .section-onsentou h2, .section-community_house h2, .section-shop h2 {
  font-family: toppan-bunkyu-mincho-pr6n, "凸版文久見出し明朝 Std EB", "小塚明朝 Pro", "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
  font-size: 3.6rem;
  border-bottom: 2px solid #0066CC;
  margin: 0 10% 40px;
  padding-bottom: 15px;
}
.section-kanritou img, .section-onsentou img, .section-community_house img, .section-shop img {
  width: 100%;
  height: 200px;
  -o-object-fit: cover;
     object-fit: cover;
  margin-bottom: 20px;
}
.section-kanritou .discription, .section-onsentou .discription, .section-community_house .discription, .section-shop .discription {
  text-align: left;
  margin: 0 10% 40px;
}
.section-kanritou .discription p:first-child, .section-onsentou .discription p:first-child, .section-community_house .discription p:first-child, .section-shop .discription p:first-child {
  padding-bottom: 10px;
}

.section-community_house h2 {
  font-size: 3.3rem;
}

.shop-menu h2, .rental-menu h2 {
  font-family: toppan-bunkyu-mincho-pr6n, "凸版文久見出し明朝 Std EB", "小塚明朝 Pro", "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
  font-size: 3.6rem;
  border-bottom: 2px solid #0066CC;
  margin: 0 10% 30px;
  padding-bottom: 15px;
}
.shop-menu .list, .rental-menu .list {
  margin: 0 10% 40px;
}
.shop-menu .list ul, .rental-menu .list ul {
  list-style: none;
  border: 2px solid #00B5D0;
}
.shop-menu .list ul li, .rental-menu .list ul li {
  display: flex;
  border-bottom: 1px dotted #aaaaaa;
  text-align: right;
}
.shop-menu .list ul p, .rental-menu .list ul p {
  padding: 3px 5px;
}
.shop-menu .list ul p:first-child, .rental-menu .list ul p:first-child {
  text-align: left;
  flex-basis: 50%;
}
.shop-menu .list ul p:nth-child(2), .rental-menu .list ul p:nth-child(2) {
  flex-basis: 25%;
  text-align: left;
  white-space: nowrap;
}
.shop-menu .list ul p:last-child, .rental-menu .list ul p:last-child {
  flex: 1 25%;
  text-align: right;
}

.rental-menu .discription {
  margin: 0 10% 20px;
  color: red;
  text-align: left;
}

@media (min-width: 980px) {
  .section-top .top-image {
    height: 500px;
    background-position: center;
  }
  .section-top .top-image .top-image_filter {
    height: 500px;
  }
  .section-top .top-image .top-image_filter h1 {
    padding-top: 250px;
    font-size: 3.6rem;
  }
  .section-top .banner {
    max-width: 50%;
    margin: 40px auto;
  }
  .section-top .banner img {
    width: 80px;
    height: 80px;
    padding: 2% 10px;
  }
  .section-top .banner p {
    font-size: 3.6rem;
    line-height: 4.2rem;
  }
  .grid-change {
    display: grid;
    grid-template-columns: 0.5fr 2.5fr 2.5fr 0.5fr;
    grid-template-rows: 0.5fr 0.5fr 0.5fr;
    gap: 20px 10px;
    grid-template-areas: ". kanritou onsentou ." ". commu shop ." ". shop-list rental-list .";
  }
  .section-kanritou {
    grid-area: kanritou;
  }
  .section-kanritou img {
    height: 570px;
  }
  .section-onsentou {
    grid-area: onsentou;
  }
  .section-onsentou img {
    height: 570px;
  }
  .section-community_house {
    grid-area: commu;
  }
  .section-community_house img {
    height: 570px;
  }
  .section-shop {
    grid-area: shop;
  }
  .section-shop img {
    height: 570px;
  }
  .shop-menu {
    grid-area: shop-list;
  }
  .rental-menu {
    grid-area: rental-list;
  }
  .footer {
    margin-top: 120px;
  }
}/*# sourceMappingURL=facility.css.map */