@charset "UTF-8";
/*------------------------------------------- 料金体系*/
.content-price .title--2 {
  text-align: center;
}
.content-price .title--2 + .list {
  margin-bottom: 30px;
}
.content-price .title--2 + .list + .price__img {
  margin-bottom: 60px;
}

.price__img {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.price__block {
  margin-bottom: 40px;
}
.price__block:last-child {
  margin-bottom: 0;
}
.price__block .list > li .price__img {
  margin-top: 10px;
}

@media screen and (min-width: 768px) {
  .content-price .title--2 {
    text-align: center;
  }
  .content-price .title--2 br {
    display: none;
  }
}
@media screen and (min-width: 992px) {
  .content-price .title--2 + .list + .price__img {
    margin-bottom: 90px;
  }

  .price__block {
    margin-bottom: 60px;
  }
}

/*------------------------------------------- 料金体系*/
.scroll__txt {
  margin-bottom: 15px;
}
.price__table__scroll .table {
  border: none;
}
.price__table__scroll .table th,
.price__table__scroll .table td {
  border: none;
}
.price__table__scroll .table th + th {
  border-left: 1px solid #c1c1c1;
}
.price__table__scroll .table td {
  text-align: center;
  border-bottom: 1px solid #c1c1c1;
}
.price__table__scroll .table td + td {
  border-left: 1px solid #c1c1c1;
}
.price__table__scroll .table tr:last-child th,
.price__table__scroll .table tr:last-child td {
  border-bottom: none;
}
@media screen and (min-width: 768px) {
  .scroll__txt {
    display: none;
  }
  .price__table__scroll {
    max-height: 1390px;
  }
}