@charset "UTF-8";

/**
 * 全体で使うscss用変数
 */

.terms_title {
  font-weight: bold;
}

.service_top {
  margin-top: 60px;
}

.commercial_table {
  border-collapse: collapse;
  border-color: #B3B3B3;
  width: 100%;
}

@media screen and (max-width: 599px) {
  .commercial_table {
    font-size: 14px;
  }
}

.commercial_table .table_title {
  background: #E6E6E6;
  width: 35%;
}

.terms_list {
  list-style-type: decimal;
  margin: 30px 0 0 30px;
}

@media screen and (max-width: 599px) {
  .terms_list {
    margin: 20px 20px 0 30px;
  }
}

.terms_list.not_number {
  list-style: none;
  margin-left: 10px;
}

.terms_list .terms_list_text {
  margin-top: 10px;
}

.terms_list .terms_sub_list {
  margin: 10px 0 0 10px;
}

@media screen and (max-width: 599px) {
  .terms_list .terms_sub_list {
    margin: 20px 0 0 0;
  }
}

@media screen and (min-width: 960px) {
  .branch {
    display: flex;
    align-items: flex-end;
  }
}

@media screen and (min-width: 960px) {
  .branch .branch_block {
    width: 50%;
  }
}

