@charset "UTF-8";
.price {
  margin-bottom: 4rem;
}

.price__plan {
  margin-bottom: 2rem;
}

.price .expenses {
  margin-bottom: 4rem;
}

.price .expenses__table {
  border-left: 1px solid #E3E3E3;
  border-right: 1px solid #E3E3E3;
  border-bottom: 1px solid #E3E3E3;
}

.price .expenses__table th,
.price .expenses__table td {
  display: block;
}

.price .expenses__table th {
  background-color: #F8F8F8;
}

@media screen and (min-width: 768px) {
  .price {
    margin-bottom: 8rem;
  }
  .price .expenses__table {
    width: auto;
    border: 1px solid #E3E3E3;
  }
  .price .expenses__table tr {
    border-bottom: 1px solid #E3E3E3;
  }
  .price .expenses__table th,
  .price .expenses__table td {
    display: table-cell;
    padding: 1em;
    text-align: left;
    font-weight: 500;
  }
  .price .expenses__table th {
    width: 17em;
  }
  .price .expenses__table td {
    width: 15em;
  }
}

.information__access__shop_info {
  margin: 2rem 0;
  padding: 1.5rem;
  background-color: #F5F9FE;
  border-radius: 1em;
}

.information__access__shop_info__list {
  margin-bottom: 1rem;
  margin-left: 2rem;
}

.information__access__shop_info__list > dt {
  color: #3576CA;
}

.information__access__shop_info__list > dd .sml_text {
  padding-top: .5em;
  font-size: .9em;
}

.information__access__shop_info__list__icon {
  width: 1.3rem;
  margin-left: -2rem;
  margin-right: .5rem;
  fill: #3576CA;
}

.information__access__shop_info__open_time_list {
  display: flex;
}

.information__access__shop_info__open_time_list dt {
  width: 6em;
}

.information__access__shop_info__open_time_list dt:before {
  content: "・";
}

.information__access__shop_info__close li:before {
  content: "・";
}

.information__notice {
  margin-bottom: 2rem;
}

.information__notice__list li {
  padding-left: 1.5rem;
}

.information__notice__list li:before {
  content: "・";
  margin-left: -1.5rem;
  margin-right: .5rem;
}

.information__procedure {
  margin-bottom: 4rem;
}

.information__procedure__item_list {
  margin: 1rem 0;
  padding: 1.5rem;
  background-color: #F5F9FE;
  border-radius: 1em;
}

.information__procedure__item_list li {
  padding-left: 1.5em;
}

.information__procedure__item_list li:before {
  margin-left: -1.5em;
  margin-right: .5em;
  content: "・";
}

.information__procedure__notice_list {
  margin-bottom: 2rem;
}

.information__procedure__notice_list li {
  padding-left: 1.5rem;
}

.information__procedure__notice_list li:before {
  content: "※";
  margin-left: -1.5rem;
  margin-right: .5rem;
}

@media screen and (min-width: 768px) {
  .information__access__shop_info {
    display: flex;
    flex-wrap: wrap;
    padding: 2rem;
  }
  .information__access__shop_info__list {
    margin: 0 0 1rem;
    padding-left: 2rem;
    width: 50%;
  }
  .information__access__map {
    display: flex;
    justify-content: space-between;
  }
  .information__access__map__img {
    width: min(40%, 480px);
  }
  .information__access__map__gmap {
    width: min(58%, 876px);
  }
  .information__procedure__item_list {
    max-width: 40em;
  }
}

@media screen and (min-width: 1300px) {
  .information__access {
    margin-bottom: 4rem;
  }
  .information__access__shop_info {
    padding: 4rem;
  }
  .information__access__shop_info__list {
    margin: 0 0 1rem;
    padding-left: 3rem;
    width: 25%;
  }
  .information__access__shop_info__list__icon {
    width: 2rem;
    margin-left: -2.5rem;
    margin-right: .5rem;
    fill: #3576CA;
  }
  .information__notice {
    margin-bottom: 4rem;
  }
}
/*# sourceMappingURL=system.css.map */