:root {
  --Primary-01: #00349D;
  --Primary-03: #0054FF;
  --Base-04: #CCC;
  --Base-05: #DDD;
  --Base-07: #FFF;
  --Variety-10: #0048DB;
  --Pale-02: #E8EEF8;
  --Pale-03: #F1F4F9;
}

.zac-u-d-none {
  display: none;
}

@media screen and (max-width: 599px) {
  .zac-u-d-none-xs {
    display: none;
  }
}
@media screen and (min-width: 600px) {
  .zac-u-d-none-sm {
    display: none;
  }
}
@media screen and (min-width: 960px) {
  .zac-u-d-none-md {
    display: none;
  }
}
@media screen and (min-width: 1024px) {
  .zac-u-d-none-md2 {
    display: none;
  }
}
@media screen and (min-width: 1280px) {
  .zac-u-d-none-lg {
    display: none;
  }
}
@media screen and (min-width: 1330px) {
  .zac-u-d-none-lg2 {
    display: none;
  }
}
@media screen and (min-width: 1400px) {
  .zac-u-d-none-xl {
    display: none;
  }
}
.zac-u-d-block {
  display: block;
}

@media screen and (max-width: 599px) {
  .zac-u-d-block-xs {
    display: block;
  }
}
@media screen and (min-width: 600px) {
  .zac-u-d-block-sm {
    display: block;
  }
}
@media screen and (min-width: 960px) {
  .zac-u-d-block-md {
    display: block;
  }
}
@media screen and (min-width: 1024px) {
  .zac-u-d-block-md2 {
    display: block;
  }
}
@media screen and (min-width: 1280px) {
  .zac-u-d-block-lg {
    display: block;
  }
}
@media screen and (min-width: 1330px) {
  .zac-u-d-block-lg2 {
    display: block;
  }
}
@media screen and (min-width: 1400px) {
  .zac-u-d-block-xl {
    display: block;
  }
}
.zac-u-d-inline-block {
  display: inline-block;
}

@media screen and (max-width: 599px) {
  .zac-u-d-inline-block-xs {
    display: inline-block;
  }
}
@media screen and (min-width: 600px) {
  .zac-u-d-inline-block-sm {
    display: inline-block;
  }
}
@media screen and (min-width: 960px) {
  .zac-u-d-inline-block-md {
    display: inline-block;
  }
}
@media screen and (min-width: 1024px) {
  .zac-u-d-inline-block-md2 {
    display: inline-block;
  }
}
@media screen and (min-width: 1280px) {
  .zac-u-d-inline-block-lg {
    display: inline-block;
  }
}
@media screen and (min-width: 1330px) {
  .zac-u-d-inline-block-lg2 {
    display: inline-block;
  }
}
@media screen and (min-width: 1400px) {
  .zac-u-d-inline-block-xl {
    display: inline-block;
  }
}
.zac-u-d-inline {
  display: inline;
}

@media screen and (max-width: 599px) {
  .zac-u-d-inline-xs {
    display: inline;
  }
}
@media screen and (min-width: 600px) {
  .zac-u-d-inline-sm {
    display: inline;
  }
}
@media screen and (min-width: 960px) {
  .zac-u-d-inline-md {
    display: inline;
  }
}
@media screen and (min-width: 1024px) {
  .zac-u-d-inline-md2 {
    display: inline;
  }
}
@media screen and (min-width: 1280px) {
  .zac-u-d-inline-lg {
    display: inline;
  }
}
@media screen and (min-width: 1330px) {
  .zac-u-d-inline-lg2 {
    display: inline;
  }
}
@media screen and (min-width: 1400px) {
  .zac-u-d-inline-xl {
    display: inline;
  }
}
.zac-u-d-flex {
  display: flex;
}

@media screen and (max-width: 599px) {
  .zac-u-d-flex-xs {
    display: flex;
  }
}
@media screen and (min-width: 600px) {
  .zac-u-d-flex-sm {
    display: flex;
  }
}
@media screen and (min-width: 960px) {
  .zac-u-d-flex-md {
    display: flex;
  }
}
@media screen and (min-width: 1024px) {
  .zac-u-d-flex-md2 {
    display: flex;
  }
}
@media screen and (min-width: 1280px) {
  .zac-u-d-flex-lg {
    display: flex;
  }
}
@media screen and (min-width: 1330px) {
  .zac-u-d-flex-lg2 {
    display: flex;
  }
}
@media screen and (min-width: 1400px) {
  .zac-u-d-flex-xl {
    display: flex;
  }
}
.zac-u-d-inline-flex {
  display: inline-flex;
}

@media screen and (max-width: 599px) {
  .zac-u-d-inline-flex-xs {
    display: inline-flex;
  }
}
@media screen and (min-width: 600px) {
  .zac-u-d-inline-flex-sm {
    display: inline-flex;
  }
}
@media screen and (min-width: 960px) {
  .zac-u-d-inline-flex-md {
    display: inline-flex;
  }
}
@media screen and (min-width: 1024px) {
  .zac-u-d-inline-flex-md2 {
    display: inline-flex;
  }
}
@media screen and (min-width: 1280px) {
  .zac-u-d-inline-flex-lg {
    display: inline-flex;
  }
}
@media screen and (min-width: 1330px) {
  .zac-u-d-inline-flex-lg2 {
    display: inline-flex;
  }
}
@media screen and (min-width: 1400px) {
  .zac-u-d-inline-flex-xl {
    display: inline-flex;
  }
}
.zac-u-d-grid-1col {
  display: "grid";
  row-gap: 22px;
  grid-template-rows: 1fr;
}

@media screen and (max-width: 599px) {
  .zac-u-d-grid-1col-xs {
    display: "grid";
    row-gap: 22px;
    grid-template-rows: 1fr;
  }
}
@media screen and (min-width: 600px) {
  .zac-u-d-grid-1col-sm {
    display: "grid";
    row-gap: 22px;
    grid-template-rows: 1fr;
  }
}
@media screen and (min-width: 960px) {
  .zac-u-d-grid-1col-md {
    display: "grid";
    row-gap: 22px;
    grid-template-rows: 1fr;
  }
}
@media screen and (min-width: 1024px) {
  .zac-u-d-grid-1col-md2 {
    display: "grid";
    grid-template-rows: 1fr;
  }
}
@media screen and (min-width: 1280px) {
  .zac-u-d-grid-1col-lg {
    display: "grid";
    row-gap: 22px;
    grid-template-rows: 1fr;
  }
}
@media screen and (min-width: 1330px) {
  .zac-u-d-grid-1col-lg2 {
    display: "grid";
    grid-template-rows: 1fr;
  }
}
@media screen and (min-width: 1400px) {
  .zac-u-d-grid-1col-xl {
    display: "grid";
    row-gap: 22px;
    grid-template-rows: 1fr;
  }
}
.zac-u-d-grid-2cols {
  display: "grid";
  -moz-column-gap: 40px;
       column-gap: 40px;
  row-gap: 22px;
  grid-template-rows: 1fr 1fr;
}

@media screen and (max-width: 599px) {
  .zac-u-d-grid-2cols-xs {
    display: "grid";
    -moz-column-gap: 40px;
         column-gap: 40px;
    row-gap: 22px;
    grid-template-rows: 1fr 1fr;
  }
}
@media screen and (min-width: 600px) {
  .zac-u-d-grid-2cols-sm {
    display: "grid";
    -moz-column-gap: 40px;
         column-gap: 40px;
    row-gap: 22px;
    grid-template-rows: 1fr 1fr;
  }
}
@media screen and (min-width: 960px) {
  .zac-u-d-grid-2cols-md {
    display: "grid";
    -moz-column-gap: 40px;
         column-gap: 40px;
    row-gap: 22px;
    grid-template-rows: 1fr 1fr;
  }
}
@media screen and (min-width: 1024px) {
  .zac-u-d-grid-2cols-md2 {
    display: "grid";
    grid-template-rows: 1fr 1fr;
  }
}
@media screen and (min-width: 1280px) {
  .zac-u-d-grid-2cols-lg {
    display: "grid";
    -moz-column-gap: 40px;
         column-gap: 40px;
    row-gap: 22px;
    grid-template-rows: 1fr 1fr;
  }
}
@media screen and (min-width: 1330px) {
  .zac-u-d-grid-2cols-lg2 {
    display: "grid";
    grid-template-rows: 1fr 1fr;
  }
}
@media screen and (min-width: 1400px) {
  .zac-u-d-grid-2cols-xl {
    display: "grid";
    -moz-column-gap: 40px;
         column-gap: 40px;
    row-gap: 22px;
    grid-template-rows: 1fr 1fr;
  }
}
.zac-u-d-grid-3cols {
  display: "grid";
  -moz-column-gap: 40px;
       column-gap: 40px;
  row-gap: 22px;
  grid-template-rows: 1fr 1fr 1fr;
}

@media screen and (max-width: 599px) {
  .zac-u-d-grid-3cols-xs {
    display: "grid";
    -moz-column-gap: 40px;
         column-gap: 40px;
    row-gap: 22px;
    grid-template-rows: 1fr 1fr 1fr;
  }
}
@media screen and (min-width: 600px) {
  .zac-u-d-grid-3cols-sm {
    display: "grid";
    -moz-column-gap: 40px;
         column-gap: 40px;
    row-gap: 22px;
    grid-template-rows: 1fr 1fr 1fr;
  }
}
@media screen and (min-width: 960px) {
  .zac-u-d-grid-3cols-md {
    display: "grid";
    -moz-column-gap: 40px;
         column-gap: 40px;
    row-gap: 22px;
    grid-template-rows: 1fr 1fr 1fr;
  }
}
@media screen and (min-width: 1024px) {
  .zac-u-d-grid-3cols-md2 {
    display: "grid";
    grid-template-rows: 1fr 1fr 1fr;
  }
}
@media screen and (min-width: 1280px) {
  .zac-u-d-grid-3cols-lg {
    display: "grid";
    -moz-column-gap: 40px;
         column-gap: 40px;
    row-gap: 22px;
    grid-template-rows: 1fr 1fr 1fr;
  }
}
@media screen and (min-width: 1330px) {
  .zac-u-d-grid-3cols-lg2 {
    display: "grid";
    grid-template-rows: 1fr 1fr 1fr;
  }
}
@media screen and (min-width: 1400px) {
  .zac-u-d-grid-3cols-xl {
    display: "grid";
    -moz-column-gap: 40px;
         column-gap: 40px;
    row-gap: 22px;
    grid-template-rows: 1fr 1fr 1fr;
  }
}
.zac-u-d-inline-grid-1col {
  display: "inline-grid";
  row-gap: 22px;
  grid-template-rows: 1fr;
}

@media screen and (max-width: 599px) {
  .zac-u-d-inline-grid-1col-xs {
    display: "inline-grid";
    row-gap: 22px;
    grid-template-rows: 1fr;
  }
}
@media screen and (min-width: 600px) {
  .zac-u-d-inline-grid-1col-sm {
    display: "inline-grid";
    row-gap: 22px;
    grid-template-rows: 1fr;
  }
}
@media screen and (min-width: 960px) {
  .zac-u-d-inline-grid-1col-md {
    display: "inline-grid";
    row-gap: 22px;
    grid-template-rows: 1fr;
  }
}
@media screen and (min-width: 1024px) {
  .zac-u-d-inline-grid-1col-md2 {
    display: "inline-grid";
    grid-template-rows: 1fr;
  }
}
@media screen and (min-width: 1280px) {
  .zac-u-d-inline-grid-1col-lg {
    display: "inline-grid";
    row-gap: 22px;
    grid-template-rows: 1fr;
  }
}
@media screen and (min-width: 1330px) {
  .zac-u-d-inline-grid-1col-lg2 {
    display: "inline-grid";
    grid-template-rows: 1fr;
  }
}
@media screen and (min-width: 1400px) {
  .zac-u-d-inline-grid-1col-xl {
    display: "inline-grid";
    row-gap: 22px;
    grid-template-rows: 1fr;
  }
}
.zac-u-d-inline-grid-2cols {
  display: "inline-grid";
  -moz-column-gap: 40px;
       column-gap: 40px;
  row-gap: 22px;
  grid-template-rows: 1fr 1fr;
}

@media screen and (max-width: 599px) {
  .zac-u-d-inline-grid-2cols-xs {
    display: "inline-grid";
    -moz-column-gap: 40px;
         column-gap: 40px;
    row-gap: 22px;
    grid-template-rows: 1fr 1fr;
  }
}
@media screen and (min-width: 600px) {
  .zac-u-d-inline-grid-2cols-sm {
    display: "inline-grid";
    -moz-column-gap: 40px;
         column-gap: 40px;
    row-gap: 22px;
    grid-template-rows: 1fr 1fr;
  }
}
@media screen and (min-width: 960px) {
  .zac-u-d-inline-grid-2cols-md {
    display: "inline-grid";
    -moz-column-gap: 40px;
         column-gap: 40px;
    row-gap: 22px;
    grid-template-rows: 1fr 1fr;
  }
}
@media screen and (min-width: 1024px) {
  .zac-u-d-inline-grid-2cols-md2 {
    display: "inline-grid";
    grid-template-rows: 1fr 1fr;
  }
}
@media screen and (min-width: 1280px) {
  .zac-u-d-inline-grid-2cols-lg {
    display: "inline-grid";
    -moz-column-gap: 40px;
         column-gap: 40px;
    row-gap: 22px;
    grid-template-rows: 1fr 1fr;
  }
}
@media screen and (min-width: 1330px) {
  .zac-u-d-inline-grid-2cols-lg2 {
    display: "inline-grid";
    grid-template-rows: 1fr 1fr;
  }
}
@media screen and (min-width: 1400px) {
  .zac-u-d-inline-grid-2cols-xl {
    display: "inline-grid";
    -moz-column-gap: 40px;
         column-gap: 40px;
    row-gap: 22px;
    grid-template-rows: 1fr 1fr;
  }
}
.zac-u-d-inline-grid-3cols {
  display: "inline-grid";
  -moz-column-gap: 40px;
       column-gap: 40px;
  row-gap: 22px;
  grid-template-rows: 1fr 1fr 1fr;
}

@media screen and (max-width: 599px) {
  .zac-u-d-inline-grid-3cols-xs {
    display: "inline-grid";
    -moz-column-gap: 40px;
         column-gap: 40px;
    row-gap: 22px;
    grid-template-rows: 1fr 1fr 1fr;
  }
}
@media screen and (min-width: 600px) {
  .zac-u-d-inline-grid-3cols-sm {
    display: "inline-grid";
    -moz-column-gap: 40px;
         column-gap: 40px;
    row-gap: 22px;
    grid-template-rows: 1fr 1fr 1fr;
  }
}
@media screen and (min-width: 960px) {
  .zac-u-d-inline-grid-3cols-md {
    display: "inline-grid";
    -moz-column-gap: 40px;
         column-gap: 40px;
    row-gap: 22px;
    grid-template-rows: 1fr 1fr 1fr;
  }
}
@media screen and (min-width: 1024px) {
  .zac-u-d-inline-grid-3cols-md2 {
    display: "inline-grid";
    grid-template-rows: 1fr 1fr 1fr;
  }
}
@media screen and (min-width: 1280px) {
  .zac-u-d-inline-grid-3cols-lg {
    display: "inline-grid";
    -moz-column-gap: 40px;
         column-gap: 40px;
    row-gap: 22px;
    grid-template-rows: 1fr 1fr 1fr;
  }
}
@media screen and (min-width: 1330px) {
  .zac-u-d-inline-grid-3cols-lg2 {
    display: "inline-grid";
    grid-template-rows: 1fr 1fr 1fr;
  }
}
@media screen and (min-width: 1400px) {
  .zac-u-d-inline-grid-3cols-xl {
    display: "inline-grid";
    -moz-column-gap: 40px;
         column-gap: 40px;
    row-gap: 22px;
    grid-template-rows: 1fr 1fr 1fr;
  }
}
.zac-u-direction-row {
  flex-direction: row;
}

@media screen and (max-width: 599px) {
  .zac-u-direction-row-xs {
    flex-direction: row;
  }
}
@media screen and (min-width: 600px) {
  .zac-u-direction-row-sm {
    flex-direction: row;
  }
}
@media screen and (min-width: 960px) {
  .zac-u-direction-row-md {
    flex-direction: row;
  }
}
@media screen and (min-width: 1024px) {
  .zac-u-direction-row-md2 {
    flex-direction: row;
  }
}
@media screen and (min-width: 1280px) {
  .zac-u-direction-row-lg {
    flex-direction: row;
  }
}
@media screen and (min-width: 1330px) {
  .zac-u-direction-row-lg2 {
    flex-direction: row;
  }
}
@media screen and (min-width: 1400px) {
  .zac-u-direction-row-xl {
    flex-direction: row;
  }
}
.zac-u-direction-row-reverse {
  flex-direction: row-reverse;
}

@media screen and (max-width: 599px) {
  .zac-u-direction-row-reverse-xs {
    flex-direction: row-reverse;
  }
}
@media screen and (min-width: 600px) {
  .zac-u-direction-row-reverse-sm {
    flex-direction: row-reverse;
  }
}
@media screen and (min-width: 960px) {
  .zac-u-direction-row-reverse-md {
    flex-direction: row-reverse;
  }
}
@media screen and (min-width: 1024px) {
  .zac-u-direction-row-reverse-md2 {
    flex-direction: row-reverse;
  }
}
@media screen and (min-width: 1280px) {
  .zac-u-direction-row-reverse-lg {
    flex-direction: row-reverse;
  }
}
@media screen and (min-width: 1330px) {
  .zac-u-direction-row-reverse-lg2 {
    flex-direction: row-reverse;
  }
}
@media screen and (min-width: 1400px) {
  .zac-u-direction-row-reverse-xl {
    flex-direction: row-reverse;
  }
}
.zac-u-direction-column {
  flex-direction: column;
}

@media screen and (max-width: 599px) {
  .zac-u-direction-column-xs {
    flex-direction: column;
  }
}
@media screen and (min-width: 600px) {
  .zac-u-direction-column-sm {
    flex-direction: column;
  }
}
@media screen and (min-width: 960px) {
  .zac-u-direction-column-md {
    flex-direction: column;
  }
}
@media screen and (min-width: 1024px) {
  .zac-u-direction-column-md2 {
    flex-direction: column;
  }
}
@media screen and (min-width: 1280px) {
  .zac-u-direction-column-lg {
    flex-direction: column;
  }
}
@media screen and (min-width: 1330px) {
  .zac-u-direction-column-lg2 {
    flex-direction: column;
  }
}
@media screen and (min-width: 1400px) {
  .zac-u-direction-column-xl {
    flex-direction: column;
  }
}
.zac-u-direction-column-reverse {
  flex-direction: column-reverse;
}

@media screen and (max-width: 599px) {
  .zac-u-direction-column-reverse-xs {
    flex-direction: column-reverse;
  }
}
@media screen and (min-width: 600px) {
  .zac-u-direction-column-reverse-sm {
    flex-direction: column-reverse;
  }
}
@media screen and (min-width: 960px) {
  .zac-u-direction-column-reverse-md {
    flex-direction: column-reverse;
  }
}
@media screen and (min-width: 1024px) {
  .zac-u-direction-column-reverse-md2 {
    flex-direction: column-reverse;
  }
}
@media screen and (min-width: 1280px) {
  .zac-u-direction-column-reverse-lg {
    flex-direction: column-reverse;
  }
}
@media screen and (min-width: 1330px) {
  .zac-u-direction-column-reverse-lg2 {
    flex-direction: column-reverse;
  }
}
@media screen and (min-width: 1400px) {
  .zac-u-direction-column-reverse-xl {
    flex-direction: column-reverse;
  }
}
.zac-u-justify-start {
  justify-content: start;
}

@media screen and (max-width: 599px) {
  .zac-u-justify-start-xs {
    justify-content: start;
  }
}
@media screen and (min-width: 600px) {
  .zac-u-justify-start-sm {
    justify-content: start;
  }
}
@media screen and (min-width: 960px) {
  .zac-u-justify-start-md {
    justify-content: start;
  }
}
@media screen and (min-width: 1024px) {
  .zac-u-justify-start-md2 {
    justify-content: start;
  }
}
@media screen and (min-width: 1280px) {
  .zac-u-justify-start-lg {
    justify-content: start;
  }
}
@media screen and (min-width: 1330px) {
  .zac-u-justify-start-lg2 {
    justify-content: start;
  }
}
@media screen and (min-width: 1400px) {
  .zac-u-justify-start-xl {
    justify-content: start;
  }
}
.zac-u-justify-end {
  justify-content: end;
}

@media screen and (max-width: 599px) {
  .zac-u-justify-end-xs {
    justify-content: end;
  }
}
@media screen and (min-width: 600px) {
  .zac-u-justify-end-sm {
    justify-content: end;
  }
}
@media screen and (min-width: 960px) {
  .zac-u-justify-end-md {
    justify-content: end;
  }
}
@media screen and (min-width: 1024px) {
  .zac-u-justify-end-md2 {
    justify-content: end;
  }
}
@media screen and (min-width: 1280px) {
  .zac-u-justify-end-lg {
    justify-content: end;
  }
}
@media screen and (min-width: 1330px) {
  .zac-u-justify-end-lg2 {
    justify-content: end;
  }
}
@media screen and (min-width: 1400px) {
  .zac-u-justify-end-xl {
    justify-content: end;
  }
}
.zac-u-justify-center {
  justify-content: center;
}

@media screen and (max-width: 599px) {
  .zac-u-justify-center-xs {
    justify-content: center;
  }
}
@media screen and (min-width: 600px) {
  .zac-u-justify-center-sm {
    justify-content: center;
  }
}
@media screen and (min-width: 960px) {
  .zac-u-justify-center-md {
    justify-content: center;
  }
}
@media screen and (min-width: 1024px) {
  .zac-u-justify-center-md2 {
    justify-content: center;
  }
}
@media screen and (min-width: 1280px) {
  .zac-u-justify-center-lg {
    justify-content: center;
  }
}
@media screen and (min-width: 1330px) {
  .zac-u-justify-center-lg2 {
    justify-content: center;
  }
}
@media screen and (min-width: 1400px) {
  .zac-u-justify-center-xl {
    justify-content: center;
  }
}
.zac-u-justify-space-between {
  justify-content: space-between;
}

@media screen and (max-width: 599px) {
  .zac-u-justify-space-between-xs {
    justify-content: space-between;
  }
}
@media screen and (min-width: 600px) {
  .zac-u-justify-space-between-sm {
    justify-content: space-between;
  }
}
@media screen and (min-width: 960px) {
  .zac-u-justify-space-between-md {
    justify-content: space-between;
  }
}
@media screen and (min-width: 1024px) {
  .zac-u-justify-space-between-md2 {
    justify-content: space-between;
  }
}
@media screen and (min-width: 1280px) {
  .zac-u-justify-space-between-lg {
    justify-content: space-between;
  }
}
@media screen and (min-width: 1330px) {
  .zac-u-justify-space-between-lg2 {
    justify-content: space-between;
  }
}
@media screen and (min-width: 1400px) {
  .zac-u-justify-space-between-xl {
    justify-content: space-between;
  }
}
.zac-u-justify-space-around {
  justify-content: space-around;
}

@media screen and (max-width: 599px) {
  .zac-u-justify-space-around-xs {
    justify-content: space-around;
  }
}
@media screen and (min-width: 600px) {
  .zac-u-justify-space-around-sm {
    justify-content: space-around;
  }
}
@media screen and (min-width: 960px) {
  .zac-u-justify-space-around-md {
    justify-content: space-around;
  }
}
@media screen and (min-width: 1024px) {
  .zac-u-justify-space-around-md2 {
    justify-content: space-around;
  }
}
@media screen and (min-width: 1280px) {
  .zac-u-justify-space-around-lg {
    justify-content: space-around;
  }
}
@media screen and (min-width: 1330px) {
  .zac-u-justify-space-around-lg2 {
    justify-content: space-around;
  }
}
@media screen and (min-width: 1400px) {
  .zac-u-justify-space-around-xl {
    justify-content: space-around;
  }
}
.zac-u-align-start {
  align-items: start;
}

@media screen and (max-width: 599px) {
  .zac-u-align-start-xs {
    align-items: start;
  }
}
@media screen and (min-width: 600px) {
  .zac-u-align-start-sm {
    align-items: start;
  }
}
@media screen and (min-width: 960px) {
  .zac-u-align-start-md {
    align-items: start;
  }
}
@media screen and (min-width: 1024px) {
  .zac-u-align-start-md2 {
    align-items: start;
  }
}
@media screen and (min-width: 1280px) {
  .zac-u-align-start-lg {
    align-items: start;
  }
}
@media screen and (min-width: 1330px) {
  .zac-u-align-start-lg2 {
    align-items: start;
  }
}
@media screen and (min-width: 1400px) {
  .zac-u-align-start-xl {
    align-items: start;
  }
}
.zac-u-align-end {
  align-items: end;
}

@media screen and (max-width: 599px) {
  .zac-u-align-end-xs {
    align-items: end;
  }
}
@media screen and (min-width: 600px) {
  .zac-u-align-end-sm {
    align-items: end;
  }
}
@media screen and (min-width: 960px) {
  .zac-u-align-end-md {
    align-items: end;
  }
}
@media screen and (min-width: 1024px) {
  .zac-u-align-end-md2 {
    align-items: end;
  }
}
@media screen and (min-width: 1280px) {
  .zac-u-align-end-lg {
    align-items: end;
  }
}
@media screen and (min-width: 1330px) {
  .zac-u-align-end-lg2 {
    align-items: end;
  }
}
@media screen and (min-width: 1400px) {
  .zac-u-align-end-xl {
    align-items: end;
  }
}
.zac-u-align-center {
  align-items: center;
}

@media screen and (max-width: 599px) {
  .zac-u-align-center-xs {
    align-items: center;
  }
}
@media screen and (min-width: 600px) {
  .zac-u-align-center-sm {
    align-items: center;
  }
}
@media screen and (min-width: 960px) {
  .zac-u-align-center-md {
    align-items: center;
  }
}
@media screen and (min-width: 1024px) {
  .zac-u-align-center-md2 {
    align-items: center;
  }
}
@media screen and (min-width: 1280px) {
  .zac-u-align-center-lg {
    align-items: center;
  }
}
@media screen and (min-width: 1330px) {
  .zac-u-align-center-lg2 {
    align-items: center;
  }
}
@media screen and (min-width: 1400px) {
  .zac-u-align-center-xl {
    align-items: center;
  }
}
.zac-u-align-baseline {
  align-items: baseline;
}

@media screen and (max-width: 599px) {
  .zac-u-align-baseline-xs {
    align-items: baseline;
  }
}
@media screen and (min-width: 600px) {
  .zac-u-align-baseline-sm {
    align-items: baseline;
  }
}
@media screen and (min-width: 960px) {
  .zac-u-align-baseline-md {
    align-items: baseline;
  }
}
@media screen and (min-width: 1024px) {
  .zac-u-align-baseline-md2 {
    align-items: baseline;
  }
}
@media screen and (min-width: 1280px) {
  .zac-u-align-baseline-lg {
    align-items: baseline;
  }
}
@media screen and (min-width: 1330px) {
  .zac-u-align-baseline-lg2 {
    align-items: baseline;
  }
}
@media screen and (min-width: 1400px) {
  .zac-u-align-baseline-xl {
    align-items: baseline;
  }
}
.zac-u-align-stretch {
  align-items: stretch;
}

@media screen and (max-width: 599px) {
  .zac-u-align-stretch-xs {
    align-items: stretch;
  }
}
@media screen and (min-width: 600px) {
  .zac-u-align-stretch-sm {
    align-items: stretch;
  }
}
@media screen and (min-width: 960px) {
  .zac-u-align-stretch-md {
    align-items: stretch;
  }
}
@media screen and (min-width: 1024px) {
  .zac-u-align-stretch-md2 {
    align-items: stretch;
  }
}
@media screen and (min-width: 1280px) {
  .zac-u-align-stretch-lg {
    align-items: stretch;
  }
}
@media screen and (min-width: 1330px) {
  .zac-u-align-stretch-lg2 {
    align-items: stretch;
  }
}
@media screen and (min-width: 1400px) {
  .zac-u-align-stretch-xl {
    align-items: stretch;
  }
}
.zac-u-wrap-nowrap {
  flex-wrap: nowrap;
}

@media screen and (max-width: 599px) {
  .zac-u-wrap-nowrap-xs {
    flex-wrap: nowrap;
  }
}
@media screen and (min-width: 600px) {
  .zac-u-wrap-nowrap-sm {
    flex-wrap: nowrap;
  }
}
@media screen and (min-width: 960px) {
  .zac-u-wrap-nowrap-md {
    flex-wrap: nowrap;
  }
}
@media screen and (min-width: 1024px) {
  .zac-u-wrap-nowrap-md2 {
    flex-wrap: nowrap;
  }
}
@media screen and (min-width: 1280px) {
  .zac-u-wrap-nowrap-lg {
    flex-wrap: nowrap;
  }
}
@media screen and (min-width: 1330px) {
  .zac-u-wrap-nowrap-lg2 {
    flex-wrap: nowrap;
  }
}
@media screen and (min-width: 1400px) {
  .zac-u-wrap-nowrap-xl {
    flex-wrap: nowrap;
  }
}
.zac-u-wrap-wrap {
  flex-wrap: wrap;
}

@media screen and (max-width: 599px) {
  .zac-u-wrap-wrap-xs {
    flex-wrap: wrap;
  }
}
@media screen and (min-width: 600px) {
  .zac-u-wrap-wrap-sm {
    flex-wrap: wrap;
  }
}
@media screen and (min-width: 960px) {
  .zac-u-wrap-wrap-md {
    flex-wrap: wrap;
  }
}
@media screen and (min-width: 1024px) {
  .zac-u-wrap-wrap-md2 {
    flex-wrap: wrap;
  }
}
@media screen and (min-width: 1280px) {
  .zac-u-wrap-wrap-lg {
    flex-wrap: wrap;
  }
}
@media screen and (min-width: 1330px) {
  .zac-u-wrap-wrap-lg2 {
    flex-wrap: wrap;
  }
}
@media screen and (min-width: 1400px) {
  .zac-u-wrap-wrap-xl {
    flex-wrap: wrap;
  }
}
.zac-u-wrap-wrap-reverse {
  flex-wrap: wrap-reverse;
}

@media screen and (max-width: 599px) {
  .zac-u-wrap-wrap-reverse-xs {
    flex-wrap: wrap-reverse;
  }
}
@media screen and (min-width: 600px) {
  .zac-u-wrap-wrap-reverse-sm {
    flex-wrap: wrap-reverse;
  }
}
@media screen and (min-width: 960px) {
  .zac-u-wrap-wrap-reverse-md {
    flex-wrap: wrap-reverse;
  }
}
@media screen and (min-width: 1024px) {
  .zac-u-wrap-wrap-reverse-md2 {
    flex-wrap: wrap-reverse;
  }
}
@media screen and (min-width: 1280px) {
  .zac-u-wrap-wrap-reverse-lg {
    flex-wrap: wrap-reverse;
  }
}
@media screen and (min-width: 1330px) {
  .zac-u-wrap-wrap-reverse-lg2 {
    flex-wrap: wrap-reverse;
  }
}
@media screen and (min-width: 1400px) {
  .zac-u-wrap-wrap-reverse-xl {
    flex-wrap: wrap-reverse;
  }
}
.zac-u-font-en-01 {
  font-family: "Futura-PT", sans-serif;
}

.zac-u-font-en-02 {
  font-family: "Roboto", sans-serif;
}

.zac-u-font-bold {
  font-weight: bold;
}

.zac-u-font-color-primary-01 {
  color: #00349D !important;
}

.zac-u-font-color-primary-01-hover {
  color: #4C71BA !important;
}

.zac-u-font-color-primary-02 {
  color: #0054FF !important;
}

.zac-u-font-color-primary-undefined-01 {
  color: #0048DB !important;
}

.zac-u-font-color-secondary-01 {
  color: #FCCF00 !important;
}

.zac-u-font-color-secondary-01-hover {
  color: #FDDD4C !important;
}

.zac-u-font-color-secondary-02 {
  color: #DB205C !important;
}

.zac-u-font-color-base-01 {
  color: #000000 !important;
}

.zac-u-font-color-base-02 {
  color: #444 !important;
}

.zac-u-font-color-base-03 {
  color: #888 !important;
}

.zac-u-font-color-base-04 {
  color: #CCC !important;
}

.zac-u-font-color-base-05 {
  color: #DDD !important;
}

.zac-u-font-color-base-06 {
  color: rgba(242, 242, 242, 0.93) !important;
}

.zac-u-font-color-base-07 {
  color: #fff !important;
}

.zac-u-font-color-variety-01 {
  color: #EB1760 !important;
}

.zac-u-font-color-variety-02 {
  color: #0CA9DD !important;
}

.zac-u-font-color-variety-04 {
  color: #FCCF00 !important;
}

.zac-u-font-color-variety-05 {
  color: #FF8748 !important;
}

.zac-u-font-color-variety-06 {
  color: #A8B5CE !important;
}

.zac-u-font-color-variety-07 {
  color: #00A161 !important;
}

.zac-u-font-color-variety-08 {
  color: #8FC31F !important;
}

.zac-u-font-color-pale-01 {
  color: #DEDFEE !important;
}

.zac-u-font-color-pale-02 {
  color: #E8EEF8 !important;
}

.zac-u-font-color-pale-03 {
  color: #F1F4F9 !important;
}

.zac-u-font-small {
  font-size: 12px;
}

.zac-u-font-marker-primary-01 {
  background: #00349D;
  color: #fff;
  padding: 0 0.4em;
  margin: 0 0.133em 0 0;
  display: inline-block;
}

.zac-u-font-marker-primary-01-hover {
  background: #4C71BA;
  color: #fff;
  padding: 0 0.4em;
  margin: 0 0.133em 0 0;
  display: inline-block;
}

.zac-u-font-marker-primary-02 {
  background: #0054FF;
  color: #fff;
  padding: 0 0.4em;
  margin: 0 0.133em 0 0;
  display: inline-block;
}

.zac-u-font-marker-primary-undefined-01 {
  background: #0048DB;
  color: #fff;
  padding: 0 0.4em;
  margin: 0 0.133em 0 0;
  display: inline-block;
}

.zac-u-font-marker-secondary-01 {
  background: #FCCF00;
  color: #fff;
  padding: 0 0.4em;
  margin: 0 0.133em 0 0;
  display: inline-block;
}

.zac-u-font-marker-secondary-01-hover {
  background: #FDDD4C;
  color: #fff;
  padding: 0 0.4em;
  margin: 0 0.133em 0 0;
  display: inline-block;
}

.zac-u-font-marker-secondary-02 {
  background: #DB205C;
  color: #fff;
  padding: 0 0.4em;
  margin: 0 0.133em 0 0;
  display: inline-block;
}

.zac-u-font-marker-base-01 {
  background: #000000;
  color: #fff;
  padding: 0 0.4em;
  margin: 0 0.133em 0 0;
  display: inline-block;
}

.zac-u-font-marker-base-02 {
  background: #444;
  color: #fff;
  padding: 0 0.4em;
  margin: 0 0.133em 0 0;
  display: inline-block;
}

.zac-u-font-marker-base-03 {
  background: #888;
  color: #fff;
  padding: 0 0.4em;
  margin: 0 0.133em 0 0;
  display: inline-block;
}

.zac-u-font-marker-base-04 {
  background: #CCC;
  color: #fff;
  padding: 0 0.4em;
  margin: 0 0.133em 0 0;
  display: inline-block;
}

.zac-u-font-marker-base-05 {
  background: #DDD;
  color: #fff;
  padding: 0 0.4em;
  margin: 0 0.133em 0 0;
  display: inline-block;
}

.zac-u-font-marker-base-06 {
  background: rgba(242, 242, 242, 0.93);
  color: #fff;
  padding: 0 0.4em;
  margin: 0 0.133em 0 0;
  display: inline-block;
}

.zac-u-font-marker-base-07 {
  background: #fff;
  color: #fff;
  padding: 0 0.4em;
  margin: 0 0.133em 0 0;
  display: inline-block;
}

.zac-u-font-marker-variety-01 {
  background: #EB1760;
  color: #fff;
  padding: 0 0.4em;
  margin: 0 0.133em 0 0;
  display: inline-block;
}

.zac-u-font-marker-variety-02 {
  background: #0CA9DD;
  color: #fff;
  padding: 0 0.4em;
  margin: 0 0.133em 0 0;
  display: inline-block;
}

.zac-u-font-marker-variety-04 {
  background: #FCCF00;
  color: #fff;
  padding: 0 0.4em;
  margin: 0 0.133em 0 0;
  display: inline-block;
}

.zac-u-font-marker-variety-05 {
  background: #FF8748;
  color: #fff;
  padding: 0 0.4em;
  margin: 0 0.133em 0 0;
  display: inline-block;
}

.zac-u-font-marker-variety-06 {
  background: #A8B5CE;
  color: #fff;
  padding: 0 0.4em;
  margin: 0 0.133em 0 0;
  display: inline-block;
}

.zac-u-font-marker-variety-07 {
  background: #00A161;
  color: #fff;
  padding: 0 0.4em;
  margin: 0 0.133em 0 0;
  display: inline-block;
}

.zac-u-font-marker-variety-08 {
  background: #8FC31F;
  color: #fff;
  padding: 0 0.4em;
  margin: 0 0.133em 0 0;
  display: inline-block;
}

.zac-u-font-marker-pale-01 {
  background: #DEDFEE;
  color: #fff;
  padding: 0 0.4em;
  margin: 0 0.133em 0 0;
  display: inline-block;
}

.zac-u-font-marker-pale-02 {
  background: #E8EEF8;
  color: #fff;
  padding: 0 0.4em;
  margin: 0 0.133em 0 0;
  display: inline-block;
}

.zac-u-font-marker-pale-03 {
  background: #F1F4F9;
  color: #fff;
  padding: 0 0.4em;
  margin: 0 0.133em 0 0;
  display: inline-block;
}

.zac-u-font-supplement {
  font-size: 12px;
}

.zac-u-mt-middle {
  margin-top: 40px;
}/*# sourceMappingURL=utility.css.map */