/* Service Station */
.ss_s01 {
    padding-top: 15px;
    margin-top: 25px;
    text-align: center;
    border: 7px solid #ed6e2f;
  }
  
  .ss_s02 {
      border: 7px solid #1367b8;
      margin-top: 3.5% !important;
  }
  
  .ss_s01, .ss_s02 {
      padding: 0 0 0 0;
      border-radius: 15px;
  }
  
  .ss_table {
    margin-top: 3.5%;
    border-collapse: separate;
    border: 7px solid #CCC !important;
    border-radius: 15px !important;
    border-color: #7b0004 !important;
    line-height: 1.0;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
  }
  
  .ss_table th,
  .ss_table td {
    font-size: 1.71em !important;  
      text-align: center;
      border-left: 1px solid #7b0004;
      border-bottom: 1px solid #7b0004 !important;
  }
  .ss_table th,
  .ss_table td {
      border-bottom: none;
      padding: 10px 5px;
  }
  .ss_table th {
      color: #7b0004;
      font-weight: bold;
  }
  .ss_table table tr.ss_table_seed th {
      background: none;
  }
  .ss_table tr.ss_table_seed th:nth-child(2) {
      color: #e06929;
  }
  .ss_table tr.ss_table_seed th:nth-child(3) {
      color: #2b69be;
  }
  .ss_table tr.ss_table_label th:nth-child(2n+1) {
      background: none;
      font-weight: bold;
      color: #000;
      font-size: 1.1em !important;
  }
  .ss_table tr.ss_table_label th:nth-child(2n) {
      background: #e06929 !important;
      font-weight: bold;
      color: #fff;
      font-size: 1.15em !important;
  }
  .ss_table tr.ss_table_label th:nth-child(2),
  .ss_table tr.ss_table_label th:nth-child(4) {
      background: #e06929;
  }
  .ss_table tr.ss_table_price th {
      line-height: 1em;
  }
  .ss_table tr.ss_table_price td {
      font-weight: bold;
  }
  .ss_table tr.ss_table_price td:nth-child(2) {
      color: #e06929;
  }
  .ss_table tr.ss_table_price td:nth-child(3) {
      color: #2b69be;
  }
  .ss_table_note {
    font-size: 0.5em;
  }