.spec {
  width: 100%;
  max-width: 1120px;
  background: #f9f7f6;
  margin: 0 auto 5px;
  padding: 0 15px 100px; }
  .spec .lists {
    width: 820px;
    margin: 0 auto 45px; }
    .spec .lists:last-child {
      margin-bottom: 0; }
    .spec .lists .lists_label {
      font-size: 18px;
      font-weight: 700;
      padding: 22px 0;
      margin: 0 0 25px;
      border-top: solid 1px #2c2d2d;
      border-bottom: solid 1px #2c2d2d; }
    .spec .lists .list {
      margin: 0 auto; }
      .spec .lists .list > li {
        margin: 0 0 35px;
        font-size: 16px;
        display: flex;
        justify-content: space-between;
        align-items: center; }
        .spec .lists .list > li .label {
          width: 240px;
          font-weight: 500; }
        .spec .lists .list > li .about {
          width: 580px; }

.spec_low {
  width: 1120px;
  margin: 0 auto 100px; }
  .spec_low .notice {
    font-size: 12px; }

@media screen and (max-width: 768px) {
  .spec {
    margin-bottom: 25px;
    padding: 0 10px 50px; }
    .spec .lists {
      width: 100%; }
      .spec .lists .lists_label {
        font-size: 14px;
        padding: 13px 0 13px 20px;
        margin: 0 auto 15px; }
      .spec .lists .list {
        width: auto;
        margin: 0 25px; }
        .spec .lists .list > li {
          margin: 0 0 20px;
          font-size: 13px;
          display: block; }
          .spec .lists .list > li .label {
            width: auto;
            font-weight: 700; }
          .spec .lists .list > li .about {
            width: auto; }
  .spec_low {
    width: auto;
    margin: 0 auto 50px; }
    .spec_low .notice {
      font-size: 11px;
      text-align: center;
      display: block; } }


/*# sourceMappingURL=spec.css.map*/