/* Line Height */
.lh-1 {
  line-height: 1;
}

.lh-15 {
  line-height: 1.5;
}

.lh-16 {
  line-height: 1.6;
}

.lh-17 {
  line-height: 1.7;
}

/* Letter Spacing */
.ls-2 {
  letter-spacing: 0.02em;
}

/* Align */
.text-center {
  text-align: center;
}

/* Size */
.fs-0 {
  font-size: 0px;
}

.fs-16 {
  font-size: 1.6rem;
}

.fs-18 {
  font-size: 1.8rem;
}

.fs-20 {
  font-size: 2rem;
}

.fs-24 {
  font-size: 2.4rem;
}

.fs-28 {
  font-size: 2.8rem;
}
.fs-32 {
  font-size: 3.2rem;
}
.fs-34 {
  font-size: 3.4rem;
}

.fs-42 {
  font-size: 4.2rem;
}

.fs-72 {
  font-size: 7.2rem;
}

.fs-82 {
  font-size: 8.2rem;
}
.fs-96 {
  font-size: 9.6rem;
}

@media screen and (max-width: 1200px) {
  .fs-16 {
    font-size: 1.4rem;
  }

  .fs-18 {
    font-size: 1.6rem;
  }

  .fs-20 {
    font-size: 1.8rem;
  }

  .fs-24 {
    font-size: 2rem;
  }

  .fs-28 {
    font-size: 2.4rem;
  }
  .fs-32 {
    font-size: 2.6rem;
  }
  .fs-34 {
    font-size: 2.8rem;
  }

  .fs-42 {
    font-size: 3.4rem;
  }

  .fs-72 {
    font-size: 5.2rem;
  }

  .fs-82 {
    font-size: 5rem;
  }
  .fs-96 {
    font-size: 5rem;
  }
}
@media screen and (max-width: 1024px) {
}
@media screen and (max-width: 768px) {
  .fs-18 {
    font-size: 1.4rem;
  }

  .fs-20 {
    font-size: 1.6rem;
  }

  .fs-24 {
    font-size: 1.8rem;
  }

  .fs-28 {
    font-size: 2rem;
  }
  .fs-32 {
    font-size: 2.2rem;
  }
  .fs-34 {
    font-size: 2.4rem;
  }

  .fs-42 {
    font-size: 2.8rem;
  }

  .fs-72 {
    font-size: 4.2rem;
  }

  .fs-82 {
    font-size: 4.4rem;
  }
  .fs-96 {
    font-size: 4.6rem;
  }
}
@media screen and (max-width: 576px) {
  .fs-16 {
    font-size: 1.3rem;
  }

  .fs-18 {
    font-size: 1.2rem;
  }

  .fs-20 {
    font-size: 1.4rem;
  }

  .fs-24 {
    font-size: 1.6rem;
  }

  .fs-28 {
    font-size: 1.8rem;
  }
  .fs-32 {
    font-size: 2rem;
  }

  .fs-xs-10 {
    font-size: 1rem;
  }

  .fs-xs-12 {
    font-size: 1.2rem;
  }

  .fs-xs-13 {
    font-size: 1.3rem;
  }

  .fs-xs-14 {
    font-size: 1.4rem;
  }

  .fs-xs-16 {
    font-size: 1.6rem;
  }

  .fs-xs-18 {
    font-size: 1.8rem;
  }

  .fs-xs-20 {
    font-size: 2rem;
  }

  .fs-xs-24 {
    font-size: 2.4rem;
  }

  .fs-xs-28 {
    font-size: 2.8rem;
  }
}

/* Weight */
.fw-300 {
  font-weight: 300;
}

.fw-400 {
  font-weight: 400;
}

.fw-500 {
  font-weight: 500;
}

.fw-600 {
  font-weight: 600;
}

.fw-700 {
  font-weight: 700;
}

.fw-800 {
  font-weight: 800;
}

.fw-900 {
  font-weight: 900;
}

/* Color */
.color-white {
  color: #fff;
}

.color-gray {
  color: #808080;
}

.color-darkblue {
  color: #003763;
}

.color-darkblue2 {
  color: #005fac;
}

.color-green {
  color: #a5cd39;
}

.color-orange {
  color: #f45e00;
}
.color-red {
  color: #de0000;
}
.color-main{
  color: var(--primary-color-1);
}