@charset "utf-8";

/* utility
---------------------------------------------------- */

/* grid-system */

.flex-between {
  justify-content: space-between;
}
.shrink {
  flex-shrink: 0;
}
.align-self-start {
  align-self: flex-start
}

@media screen and (max-width:991px) { /* for < 992 */
  .flex-wrap-sm {
    flex-wrap: wrap;
  }
  .col-sm {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
  .flex-lg {
    display: block;
  }
  .order-1-sm {
    order: 1;
  }
  .order-2-sm {
    order: 2;
  }
  .order-3-sm {
    order: 3;
  }
  .order-4-sm {
    order: 4;
  }

} /* END for < 992 */

@media print, (min-width:992px) { /* for print, 992 < */
  .col-lg {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .gap-68 {
    margin-left: -3.4rem;
    margin-right: -3.4rem;
  }
  .gap-68 > .item,
  .gap-68 > .col {
    padding-left: 3.4rem;
    padding-right: 3.4rem;
  }

} /* END for print, 992 < */


/* utility */

.border-top-bold {
  border-top: solid 4px;
}
.border-bottom-bold {
  border-bottom: solid 4px;
}
.border-y-bold {
  border-top: solid 4px;
  border-bottom: solid 4px;
}
.fz-16 {
  font-size: 1.6rem;
}
.x-bold {
  font-weight: bold;
}

.font-palt {
  font-feature-settings: "palt";
}
.color-primary {
  color: #FF5F02;
}
.color-gray {
  color: #777;
}

@media screen and (max-width:991px) { /* for < 992 */
  .text-center-sm {
    text-align: center;
  }
  .bold-sm {
    font-weight: 500;
  }

  .x-auto-sm {
    margin-left: auto;
    margin-right: auto;
  }

} /* END for < 992 */

@media print, (min-width:992px) { /* for print, 992 < */
  .flex-end-lg {
    justify-content: flex-end;
  }

  .text-right-lg {
    text-align: right;
  }

  .fz-16-lg {
    font-size: 1.6rem;
  }
  .fz-17-lg {
    font-size: 1.7rem;
  }

} /* END for print, 992 < */



