/*  Box Sizing */
/*  Text Truncate */
/* TRANSITION */
/* TRANSFORM */
/* ANIMATION */
/* GRADIENT */
body h2,
body h3,
body h4,
body h5,
body b,
body strong {
  letter-spacing: .018em; }
body p,
body .btn {
  letter-spacing: .026em;
  text-transform: none; }
body .editor-content h2,
body .editor-content h3,
body .editor-content h4,
body .editor-content h5 {
  line-height: 1.5; }
body #kv p,
body #kv .text-large {
  letter-spacing: .05em; }
body #about {
  padding-bottom: 5em; }
  body #about .content {
    margin-top: 5em;
    margin-bottom: -5em; }
    body #about .content p {
      font-size: .875em;
      line-height: 1.75; }
body #product .content li {
  letter-spacing: .018em;
  font-weight: normal; }
body #product .content .btn {
  line-height: 1.25; }
body #news_slider .content .line-3 {
  letter-spacing: .018em;
  line-height: 1.5;
  height: 4.5rem; }
body #install .btn {
  font-size: .875em;
  margin-bottom: .5em;
  line-height: 1.5; }
body #install .row {
  font-size: 13px; }
  body #install .row li p {
    line-height: 1.25;
    word-break: break-word;
    width: 100%; }
body #footer .contact li a {
  letter-spacing: .026em; }
body #footer .unit ul {
  width: calc(100% - 9.5rem); }
body #news_info p b {
  letter-spacing: .018em; }

@media screen and (max-width: 1024px) {
  body #install .row li {
    padding: 0 .5rem; } }
@media screen and (max-width: 768px) {
  body #install .btn {
    width: 90%;
    max-width: 300px; } }
@media screen and (max-width: 620px) {
  body #kv .text-large br {
    display: none; } }
@media screen and (max-width: 480px) {
  body #install .container .deco-line {
    display: none; }
  body #install .row li {
    width: 65%; } }

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