body {
  font-family: "Roboto Regular", sans-serif;
}

/**
 * --------------------------------------------------------------------
 * Arial
 * --------------------------------------------------------------------
 */
@font-face {
  font-family: "Arial Regular";
  font-display: auto;
  src: local("Arial Regular"), url("fonts/Arial/arial.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
/**
 * --------------------------------------------------------------------
 * Verdana
 * --------------------------------------------------------------------
 */
@font-face {
  font-family: "Verdana Regular";
  font-display: auto;
  src: local("Verdana Regular"), url("fonts/Fonts/Verdana.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Verdana Bold";
  font-display: auto;
  src: local("Verdana Bold"), url("fonts/Fonts/Verdana-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
/**
 * --------------------------------------------------------------------
 * Roboto
 * --------------------------------------------------------------------
 */
@font-face {
  font-family: "Roboto Regular";
  font-display: auto;
  src: local("Roboto Regular"), url("fonts/Fonts/Roboto-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Roboto Black";
  font-display: auto;
  src: local("Roboto Black"), url("fonts/Fonts/Roboto-Black.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Roboto Bold Italic";
  font-display: auto;
  src: local("Roboto Bold Italic"), url("fonts/Fonts/Roboto-BoldItalic.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Roboto Bold";
  font-display: auto;
  src: local("Roboto Bold"), url("fonts/Fonts/Roboto-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Roboto Medium";
  font-display: auto;
  src: local("Roboto Medium"), url("fonts/Fonts/Roboto-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Roboto Light Italic";
  font-display: auto;
  src: local("Roboto Light Italic"), url("fonts/Fonts/Roboto-LightItalic.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@media (min-width: 1600px) {
  .uk-grid-5-xl {
    margin-left: -5px !important;
  }
  .uk-grid-5-xl > * {
    padding-left: 5px !important;
  }
  .uk-grid-5-xl > .uk-grid-margin {
    margin-top: 5px !important;
  }
}

@media (min-width: 1200px) {
  .uk-grid-5-l {
    margin-left: -5px !important;
  }
  .uk-grid-5-l > * {
    padding-left: 5px !important;
  }
  .uk-grid-5-l > .uk-grid-margin {
    margin-top: 5px !important;
  }
}

@media (min-width: 960px) {
  .uk-grid-5-m {
    margin-left: -5px !important;
  }
  .uk-grid-5-m > * {
    padding-left: 5px !important;
  }
  .uk-grid-5-m > .uk-grid-margin {
    margin-top: 5px !important;
  }
}

@media (min-width: 640px) {
  .uk-grid-5-s {
    margin-left: -5px !important;
  }
  .uk-grid-5-s > * {
    padding-left: 5px !important;
  }
  .uk-grid-5-s > .uk-grid-margin {
    margin-top: 5px !important;
  }
}

.uk-grid-5 {
  margin-left: -5px;
}
.uk-grid-5 > * {
  padding-left: 5px;
}
.uk-grid-5 > .uk-grid-margin {
  margin-top: 5px;
}

@media (min-width: 1600px) {
  .uk-grid-10-xl {
    margin-left: -10px !important;
  }
  .uk-grid-10-xl > * {
    padding-left: 10px !important;
  }
  .uk-grid-10-xl > .uk-grid-margin {
    margin-top: 10px !important;
  }
}

@media (min-width: 1200px) {
  .uk-grid-10-l {
    margin-left: -10px !important;
  }
  .uk-grid-10-l > * {
    padding-left: 10px !important;
  }
  .uk-grid-10-l > .uk-grid-margin {
    margin-top: 10px !important;
  }
}

@media (min-width: 960px) {
  .uk-grid-10-m {
    margin-left: -10px !important;
  }
  .uk-grid-10-m > * {
    padding-left: 10px !important;
  }
  .uk-grid-10-m > .uk-grid-margin {
    margin-top: 10px !important;
  }
}

@media (min-width: 640px) {
  .uk-grid-10-s {
    margin-left: -10px !important;
  }
  .uk-grid-10-s > * {
    padding-left: 10px !important;
  }
  .uk-grid-10-s > .uk-grid-margin {
    margin-top: 10px !important;
  }
}

.uk-grid-10 {
  margin-left: -10px;
}
.uk-grid-10 > * {
  padding-left: 10px;
}
.uk-grid-10 > .uk-grid-margin {
  margin-top: 10px;
}

@media (min-width: 1600px) {
  .uk-grid-20-xl {
    margin-left: -20px !important;
  }
  .uk-grid-20-xl > * {
    padding-left: 20px !important;
  }
  .uk-grid-20-xl > .uk-grid-margin {
    margin-top: 20px !important;
  }
}

@media (min-width: 1200px) {
  .uk-grid-20-l {
    margin-left: -20px !important;
  }
  .uk-grid-20-l > * {
    padding-left: 20px !important;
  }
  .uk-grid-20-l > .uk-grid-margin {
    margin-top: 20px !important;
  }
}

@media (min-width: 960px) {
  .uk-grid-20-m {
    margin-left: -20px !important;
  }
  .uk-grid-20-m > * {
    padding-left: 20px !important;
  }
  .uk-grid-20-m > .uk-grid-margin {
    margin-top: 20px !important;
  }
}

@media (min-width: 640px) {
  .uk-grid-20-s {
    margin-left: -20px !important;
  }
  .uk-grid-20-s > * {
    padding-left: 20px !important;
  }
  .uk-grid-20-s > .uk-grid-margin {
    margin-top: 20px !important;
  }
}

.uk-grid-20 {
  margin-left: -20px;
}
.uk-grid-20 > * {
  padding-left: 20px;
}
.uk-grid-20 > .uk-grid-margin {
  margin-top: 20px;
}

@media (min-width: 1600px) {
  .uk-grid-30-xl {
    margin-left: -30px !important;
  }
  .uk-grid-30-xl > * {
    padding-left: 30px !important;
  }
  .uk-grid-30-xl > .uk-grid-margin {
    margin-top: 30px !important;
  }
}

@media (min-width: 1200px) {
  .uk-grid-30-l {
    margin-left: -30px !important;
  }
  .uk-grid-30-l > * {
    padding-left: 30px !important;
  }
  .uk-grid-30-l > .uk-grid-margin {
    margin-top: 30px !important;
  }
}

@media (min-width: 960px) {
  .uk-grid-30-m {
    margin-left: -30px !important;
  }
  .uk-grid-30-m > * {
    padding-left: 30px !important;
  }
  .uk-grid-30-m > .uk-grid-margin {
    margin-top: 30px !important;
  }
}

@media (min-width: 640px) {
  .uk-grid-30-s {
    margin-left: -30px !important;
  }
  .uk-grid-30-s > * {
    padding-left: 30px !important;
  }
  .uk-grid-30-s > .uk-grid-margin {
    margin-top: 30px !important;
  }
}

.uk-grid-30 {
  margin-left: -30px;
}
.uk-grid-30 > * {
  padding-left: 30px;
}
.uk-grid-30 > .uk-grid-margin {
  margin-top: 30px;
}

@media (min-width: 1600px) {
  .uk-grid-40-xl {
    margin-left: -40px !important;
  }
  .uk-grid-40-xl > * {
    padding-left: 40px !important;
  }
  .uk-grid-40-xl > .uk-grid-margin {
    margin-top: 40px !important;
  }
}

@media (min-width: 1200px) {
  .uk-grid-40-l {
    margin-left: -40px !important;
  }
  .uk-grid-40-l > * {
    padding-left: 40px !important;
  }
  .uk-grid-40-l > .uk-grid-margin {
    margin-top: 40px !important;
  }
}

@media (min-width: 960px) {
  .uk-grid-40-m {
    margin-left: -40px !important;
  }
  .uk-grid-40-m > * {
    padding-left: 40px !important;
  }
  .uk-grid-40-m > .uk-grid-margin {
    margin-top: 40px !important;
  }
}

@media (min-width: 640px) {
  .uk-grid-40-s {
    margin-left: -40px !important;
  }
  .uk-grid-40-s > * {
    padding-left: 40px !important;
  }
  .uk-grid-40-s > .uk-grid-margin {
    margin-top: 40px !important;
  }
}

.uk-grid-40 {
  margin-left: -40px;
}
.uk-grid-40 > * {
  padding-left: 40px;
}
.uk-grid-40 > .uk-grid-margin {
  margin-top: 40px;
}

@media (min-width: 1600px) {
  .uk-grid-50-xl {
    margin-left: -50px !important;
  }
  .uk-grid-50-xl > * {
    padding-left: 50px !important;
  }
  .uk-grid-50-xl > .uk-grid-margin {
    margin-top: 50px !important;
  }
}

@media (min-width: 1200px) {
  .uk-grid-50-l {
    margin-left: -50px !important;
  }
  .uk-grid-50-l > * {
    padding-left: 50px !important;
  }
  .uk-grid-50-l > .uk-grid-margin {
    margin-top: 50px !important;
  }
}

@media (min-width: 960px) {
  .uk-grid-50-m {
    margin-left: -50px !important;
  }
  .uk-grid-50-m > * {
    padding-left: 50px !important;
  }
  .uk-grid-50-m > .uk-grid-margin {
    margin-top: 50px !important;
  }
}

@media (min-width: 640px) {
  .uk-grid-50-s {
    margin-left: -50px !important;
  }
  .uk-grid-50-s > * {
    padding-left: 50px !important;
  }
  .uk-grid-50-s > .uk-grid-margin {
    margin-top: 50px !important;
  }
}

.uk-grid-50 {
  margin-left: -50px;
}
.uk-grid-50 > * {
  padding-left: 50px;
}
.uk-grid-50 > .uk-grid-margin {
  margin-top: 50px;
}

@media (min-width: 1600px) {
  .uk-grid-60-xl {
    margin-left: -60px !important;
  }
  .uk-grid-60-xl > * {
    padding-left: 60px !important;
  }
  .uk-grid-60-xl > .uk-grid-margin {
    margin-top: 60px !important;
  }
}

@media (min-width: 1200px) {
  .uk-grid-60-l {
    margin-left: -60px !important;
  }
  .uk-grid-60-l > * {
    padding-left: 60px !important;
  }
  .uk-grid-60-l > .uk-grid-margin {
    margin-top: 60px !important;
  }
}

@media (min-width: 960px) {
  .uk-grid-60-m {
    margin-left: -60px !important;
  }
  .uk-grid-60-m > * {
    padding-left: 60px !important;
  }
  .uk-grid-60-m > .uk-grid-margin {
    margin-top: 60px !important;
  }
}

@media (min-width: 640px) {
  .uk-grid-60-s {
    margin-left: -60px !important;
  }
  .uk-grid-60-s > * {
    padding-left: 60px !important;
  }
  .uk-grid-60-s > .uk-grid-margin {
    margin-top: 60px !important;
  }
}

.uk-grid-60 {
  margin-left: -60px;
}
.uk-grid-60 > * {
  padding-left: 60px;
}
.uk-grid-60 > .uk-grid-margin {
  margin-top: 60px;
}

@media (min-width: 1600px) {
  .uk-grid-62-xl {
    margin-left: -62px !important;
  }
  .uk-grid-62-xl > * {
    padding-left: 62px !important;
  }
  .uk-grid-62-xl > .uk-grid-margin {
    margin-top: 62px !important;
  }
}

@media (min-width: 1200px) {
  .uk-grid-62-l {
    margin-left: -62px !important;
  }
  .uk-grid-62-l > * {
    padding-left: 62px !important;
  }
  .uk-grid-62-l > .uk-grid-margin {
    margin-top: 62px !important;
  }
}

@media (min-width: 960px) {
  .uk-grid-62-m {
    margin-left: -62px !important;
  }
  .uk-grid-62-m > * {
    padding-left: 62px !important;
  }
  .uk-grid-62-m > .uk-grid-margin {
    margin-top: 62px !important;
  }
}

@media (min-width: 640px) {
  .uk-grid-62-s {
    margin-left: -62px !important;
  }
  .uk-grid-62-s > * {
    padding-left: 62px !important;
  }
  .uk-grid-62-s > .uk-grid-margin {
    margin-top: 62px !important;
  }
}

.uk-grid-62 {
  margin-left: -62px;
}
.uk-grid-62 > * {
  padding-left: 62px;
}
.uk-grid-62 > .uk-grid-margin {
  margin-top: 62px;
}

@media (min-width: 1600px) {
  .mb-0-xl {
    margin-bottom: 0px !important;
  }
}

@media (min-width: 1200px) {
  .mb-0-l {
    margin-bottom: 0px !important;
  }
}

@media (min-width: 960px) {
  .mb-0-m {
    margin-bottom: 0px !important;
  }
}

@media (min-width: 640px) {
  .mb-0-s {
    margin-bottom: 0px !important;
  }
}

.mb-0 {
  margin-bottom: 0px;
}

@media (min-width: 1600px) {
  .mb-5-xl {
    margin-bottom: 5px !important;
  }
}

@media (min-width: 1200px) {
  .mb-5-l {
    margin-bottom: 5px !important;
  }
}

@media (min-width: 960px) {
  .mb-5-m {
    margin-bottom: 5px !important;
  }
}

@media (min-width: 640px) {
  .mb-5-s {
    margin-bottom: 5px !important;
  }
}

.mb-5 {
  margin-bottom: 5px;
}

@media (min-width: 1600px) {
  .mb-9-xl {
    margin-bottom: 9px !important;
  }
}

@media (min-width: 1200px) {
  .mb-9-l {
    margin-bottom: 9px !important;
  }
}

@media (min-width: 960px) {
  .mb-9-m {
    margin-bottom: 9px !important;
  }
}

@media (min-width: 640px) {
  .mb-9-s {
    margin-bottom: 9px !important;
  }
}

.mb-9 {
  margin-bottom: 9px;
}

@media (min-width: 1600px) {
  .mb-10-xl {
    margin-bottom: 10px !important;
  }
}

@media (min-width: 1200px) {
  .mb-10-l {
    margin-bottom: 10px !important;
  }
}

@media (min-width: 960px) {
  .mb-10-m {
    margin-bottom: 10px !important;
  }
}

@media (min-width: 640px) {
  .mb-10-s {
    margin-bottom: 10px !important;
  }
}

.mb-10 {
  margin-bottom: 10px;
}

@media (min-width: 1600px) {
  .mb-15-xl {
    margin-bottom: 15px !important;
  }
}

@media (min-width: 1200px) {
  .mb-15-l {
    margin-bottom: 15px !important;
  }
}

@media (min-width: 960px) {
  .mb-15-m {
    margin-bottom: 15px !important;
  }
}

@media (min-width: 640px) {
  .mb-15-s {
    margin-bottom: 15px !important;
  }
}

.mb-15 {
  margin-bottom: 15px;
}

@media (min-width: 1600px) {
  .mb-20-xl {
    margin-bottom: 20px !important;
  }
}

@media (min-width: 1200px) {
  .mb-20-l {
    margin-bottom: 20px !important;
  }
}

@media (min-width: 960px) {
  .mb-20-m {
    margin-bottom: 20px !important;
  }
}

@media (min-width: 640px) {
  .mb-20-s {
    margin-bottom: 20px !important;
  }
}

.mb-20 {
  margin-bottom: 20px;
}

@media (min-width: 1600px) {
  .mb-25-xl {
    margin-bottom: 25px !important;
  }
}

@media (min-width: 1200px) {
  .mb-25-l {
    margin-bottom: 25px !important;
  }
}

@media (min-width: 960px) {
  .mb-25-m {
    margin-bottom: 25px !important;
  }
}

@media (min-width: 640px) {
  .mb-25-s {
    margin-bottom: 25px !important;
  }
}

.mb-25 {
  margin-bottom: 25px;
}

@media (min-width: 1600px) {
  .mb-26-xl {
    margin-bottom: 26px !important;
  }
}

@media (min-width: 1200px) {
  .mb-26-l {
    margin-bottom: 26px !important;
  }
}

@media (min-width: 960px) {
  .mb-26-m {
    margin-bottom: 26px !important;
  }
}

@media (min-width: 640px) {
  .mb-26-s {
    margin-bottom: 26px !important;
  }
}

.mb-26 {
  margin-bottom: 26px;
}

@media (min-width: 1600px) {
  .mb-27-xl {
    margin-bottom: 27px !important;
  }
}

@media (min-width: 1200px) {
  .mb-27-l {
    margin-bottom: 27px !important;
  }
}

@media (min-width: 960px) {
  .mb-27-m {
    margin-bottom: 27px !important;
  }
}

@media (min-width: 640px) {
  .mb-27-s {
    margin-bottom: 27px !important;
  }
}

.mb-27 {
  margin-bottom: 27px;
}

@media (min-width: 1600px) {
  .mb-30-xl {
    margin-bottom: 30px !important;
  }
}

@media (min-width: 1200px) {
  .mb-30-l {
    margin-bottom: 30px !important;
  }
}

@media (min-width: 960px) {
  .mb-30-m {
    margin-bottom: 30px !important;
  }
}

@media (min-width: 640px) {
  .mb-30-s {
    margin-bottom: 30px !important;
  }
}

.mb-30 {
  margin-bottom: 30px;
}

@media (min-width: 1600px) {
  .mb-36-xl {
    margin-bottom: 36px !important;
  }
}

@media (min-width: 1200px) {
  .mb-36-l {
    margin-bottom: 36px !important;
  }
}

@media (min-width: 960px) {
  .mb-36-m {
    margin-bottom: 36px !important;
  }
}

@media (min-width: 640px) {
  .mb-36-s {
    margin-bottom: 36px !important;
  }
}

.mb-36 {
  margin-bottom: 36px;
}

@media (min-width: 1600px) {
  .mb-38-xl {
    margin-bottom: 38px !important;
  }
}

@media (min-width: 1200px) {
  .mb-38-l {
    margin-bottom: 38px !important;
  }
}

@media (min-width: 960px) {
  .mb-38-m {
    margin-bottom: 38px !important;
  }
}

@media (min-width: 640px) {
  .mb-38-s {
    margin-bottom: 38px !important;
  }
}

.mb-38 {
  margin-bottom: 38px;
}

@media (min-width: 1600px) {
  .mb-40-xl {
    margin-bottom: 40px !important;
  }
}

@media (min-width: 1200px) {
  .mb-40-l {
    margin-bottom: 40px !important;
  }
}

@media (min-width: 960px) {
  .mb-40-m {
    margin-bottom: 40px !important;
  }
}

@media (min-width: 640px) {
  .mb-40-s {
    margin-bottom: 40px !important;
  }
}

.mb-40 {
  margin-bottom: 40px;
}

@media (min-width: 1600px) {
  .mb-47-xl {
    margin-bottom: 47px !important;
  }
}

@media (min-width: 1200px) {
  .mb-47-l {
    margin-bottom: 47px !important;
  }
}

@media (min-width: 960px) {
  .mb-47-m {
    margin-bottom: 47px !important;
  }
}

@media (min-width: 640px) {
  .mb-47-s {
    margin-bottom: 47px !important;
  }
}

.mb-47 {
  margin-bottom: 47px;
}

@media (min-width: 1600px) {
  .mb-50-xl {
    margin-bottom: 50px !important;
  }
}

@media (min-width: 1200px) {
  .mb-50-l {
    margin-bottom: 50px !important;
  }
}

@media (min-width: 960px) {
  .mb-50-m {
    margin-bottom: 50px !important;
  }
}

@media (min-width: 640px) {
  .mb-50-s {
    margin-bottom: 50px !important;
  }
}

.mb-50 {
  margin-bottom: 50px;
}

@media (min-width: 1600px) {
  .mb-51-xl {
    margin-bottom: 51px !important;
  }
}

@media (min-width: 1200px) {
  .mb-51-l {
    margin-bottom: 51px !important;
  }
}

@media (min-width: 960px) {
  .mb-51-m {
    margin-bottom: 51px !important;
  }
}

@media (min-width: 640px) {
  .mb-51-s {
    margin-bottom: 51px !important;
  }
}

.mb-51 {
  margin-bottom: 51px;
}

@media (min-width: 1600px) {
  .mb-60-xl {
    margin-bottom: 60px !important;
  }
}

@media (min-width: 1200px) {
  .mb-60-l {
    margin-bottom: 60px !important;
  }
}

@media (min-width: 960px) {
  .mb-60-m {
    margin-bottom: 60px !important;
  }
}

@media (min-width: 640px) {
  .mb-60-s {
    margin-bottom: 60px !important;
  }
}

.mb-60 {
  margin-bottom: 60px;
}

@media (min-width: 1600px) {
  .mt-0-xl {
    margin-top: 0px !important;
  }
}

@media (min-width: 1200px) {
  .mt-0-l {
    margin-top: 0px !important;
  }
}

@media (min-width: 960px) {
  .mt-0-m {
    margin-top: 0px !important;
  }
}

@media (min-width: 640px) {
  .mt-0-s {
    margin-top: 0px !important;
  }
}

.mt-0 {
  margin-top: 0px;
}

@media (min-width: 1600px) {
  .mt-10-xl {
    margin-top: 10px !important;
  }
}

@media (min-width: 1200px) {
  .mt-10-l {
    margin-top: 10px !important;
  }
}

@media (min-width: 960px) {
  .mt-10-m {
    margin-top: 10px !important;
  }
}

@media (min-width: 640px) {
  .mt-10-s {
    margin-top: 10px !important;
  }
}

.mt-10 {
  margin-top: 10px;
}

@media (min-width: 1600px) {
  .mt-20-xl {
    margin-top: 20px !important;
  }
}

@media (min-width: 1200px) {
  .mt-20-l {
    margin-top: 20px !important;
  }
}

@media (min-width: 960px) {
  .mt-20-m {
    margin-top: 20px !important;
  }
}

@media (min-width: 640px) {
  .mt-20-s {
    margin-top: 20px !important;
  }
}

.mt-20 {
  margin-top: 20px;
}

@media (min-width: 1600px) {
  .mt-30-xl {
    margin-top: 30px !important;
  }
}

@media (min-width: 1200px) {
  .mt-30-l {
    margin-top: 30px !important;
  }
}

@media (min-width: 960px) {
  .mt-30-m {
    margin-top: 30px !important;
  }
}

@media (min-width: 640px) {
  .mt-30-s {
    margin-top: 30px !important;
  }
}

.mt-30 {
  margin-top: 30px;
}

@media (min-width: 1600px) {
  .mt-40-xl {
    margin-top: 40px !important;
  }
}

@media (min-width: 1200px) {
  .mt-40-l {
    margin-top: 40px !important;
  }
}

@media (min-width: 960px) {
  .mt-40-m {
    margin-top: 40px !important;
  }
}

@media (min-width: 640px) {
  .mt-40-s {
    margin-top: 40px !important;
  }
}

.mt-40 {
  margin-top: 40px;
}

@media (min-width: 1600px) {
  .mt-50-xl {
    margin-top: 50px !important;
  }
}

@media (min-width: 1200px) {
  .mt-50-l {
    margin-top: 50px !important;
  }
}

@media (min-width: 960px) {
  .mt-50-m {
    margin-top: 50px !important;
  }
}

@media (min-width: 640px) {
  .mt-50-s {
    margin-top: 50px !important;
  }
}

.mt-50 {
  margin-top: 50px;
}

.fz-14 {
  font-size: 12.25px !important;
}
@media screen and (min-width: 640px) {
  .fz-14 {
    font-size: calc(12.25px + 0 * ((100vw - 640px) / 560)) !important;
  }
}
@media screen and (min-width: 1200px) {
  .fz-14 {
    font-size: 12.25px !important;
  }
}

.fz-15 {
  font-size: 13.125px !important;
}
@media screen and (min-width: 640px) {
  .fz-15 {
    font-size: calc(13.125px + 0 * ((100vw - 640px) / 560)) !important;
  }
}
@media screen and (min-width: 1200px) {
  .fz-15 {
    font-size: 13.125px !important;
  }
}

.fz-16, .home__block04__box1__txt, .home__block04__box1__input, .home__block04__box1__label, .home__block02__box1__txt2, .home__block01__box1__desc, .block01__txtRadio, .block01__lablel, .block01__input, .block01__boxCountdown .uk-countdown-label, .footer__txt {
  font-size: 14px !important;
}
@media screen and (min-width: 640px) {
  .fz-16, .home__block04__box1__txt, .home__block04__box1__input, .home__block04__box1__label, .home__block02__box1__txt2, .home__block01__box1__desc, .block01__txtRadio, .block01__lablel, .block01__input, .block01__boxCountdown .uk-countdown-label, .footer__txt {
    font-size: calc(14px + 0 * ((100vw - 640px) / 560)) !important;
  }
}
@media screen and (min-width: 1200px) {
  .fz-16, .home__block04__box1__txt, .home__block04__box1__input, .home__block04__box1__label, .home__block02__box1__txt2, .home__block01__box1__desc, .block01__txtRadio, .block01__lablel, .block01__input, .block01__boxCountdown .uk-countdown-label, .footer__txt {
    font-size: 14px !important;
  }
}

.fz-18, .home__block04__list > li, .block01__btnSubmit {
  font-size: 15.75px !important;
}
@media screen and (min-width: 640px) {
  .fz-18, .home__block04__list > li, .block01__btnSubmit {
    font-size: calc(15.75px + 0 * ((100vw - 640px) / 560)) !important;
  }
}
@media screen and (min-width: 1200px) {
  .fz-18, .home__block04__list > li, .block01__btnSubmit {
    font-size: 15.75px !important;
  }
}

.fz-20, .home__block04__box1__title, .home__block02__box1__txt2 span, .home__block01__box1__title.fz2 {
  font-size: 15.75px !important;
}
@media screen and (min-width: 640px) {
  .fz-20, .home__block04__box1__title, .home__block02__box1__txt2 span, .home__block01__box1__title.fz2 {
    font-size: calc(15.75px + 1.75 * ((100vw - 640px) / 560)) !important;
  }
}
@media screen and (min-width: 1200px) {
  .fz-20, .home__block04__box1__title, .home__block02__box1__txt2 span, .home__block01__box1__title.fz2 {
    font-size: 17.5px !important;
  }
}

.fz-22, .home__block03__box1__title {
  font-size: 15.4px !important;
}
@media screen and (min-width: 640px) {
  .fz-22, .home__block03__box1__title {
    font-size: calc(15.4px + 3.85 * ((100vw - 640px) / 560)) !important;
  }
}
@media screen and (min-width: 1200px) {
  .fz-22, .home__block03__box1__title {
    font-size: 19.25px !important;
  }
}

.fz-25, .block01__boxCountdown .uk-countdown-separator {
  font-size: 17.5px !important;
}
@media screen and (min-width: 640px) {
  .fz-25, .block01__boxCountdown .uk-countdown-separator {
    font-size: calc(17.5px + 4.375 * ((100vw - 640px) / 560)) !important;
  }
}
@media screen and (min-width: 1200px) {
  .fz-25, .block01__boxCountdown .uk-countdown-separator {
    font-size: 21.875px !important;
  }
}

.fz-29, .home__block01__box1__title.fz1 {
  font-size: 20.3px !important;
}
@media screen and (min-width: 640px) {
  .fz-29, .home__block01__box1__title.fz1 {
    font-size: calc(20.3px + 5.075 * ((100vw - 640px) / 560)) !important;
  }
}
@media screen and (min-width: 1200px) {
  .fz-29, .home__block01__box1__title.fz1 {
    font-size: 25.375px !important;
  }
}

.fz-30, .home__title, .block01__title {
  font-size: 21px !important;
}
@media screen and (min-width: 640px) {
  .fz-30, .home__title, .block01__title {
    font-size: calc(21px + 5.25 * ((100vw - 640px) / 560)) !important;
  }
}
@media screen and (min-width: 1200px) {
  .fz-30, .home__title, .block01__title {
    font-size: 26.25px !important;
  }
}

.fz-36, .home__block01__box1__title.fz3 {
  font-size: 22.05px !important;
}
@media screen and (min-width: 640px) {
  .fz-36, .home__block01__box1__title.fz3 {
    font-size: calc(22.05px + 9.45 * ((100vw - 640px) / 560)) !important;
  }
}
@media screen and (min-width: 1200px) {
  .fz-36, .home__block01__box1__title.fz3 {
    font-size: 31.5px !important;
  }
}

.fz-42, .home__block02__box1__txt1 {
  font-size: 25.725px !important;
}
@media screen and (min-width: 640px) {
  .fz-42, .home__block02__box1__txt1 {
    font-size: calc(25.725px + 11.025 * ((100vw - 640px) / 560)) !important;
  }
}
@media screen and (min-width: 1200px) {
  .fz-42, .home__block02__box1__txt1 {
    font-size: 36.75px !important;
  }
}

.fz-57, .block01__boxCountdown .uk-countdown-number {
  font-size: 34.9125px !important;
}
@media screen and (min-width: 640px) {
  .fz-57, .block01__boxCountdown .uk-countdown-number {
    font-size: calc(34.9125px + 14.9625 * ((100vw - 640px) / 560)) !important;
  }
}
@media screen and (min-width: 1200px) {
  .fz-57, .block01__boxCountdown .uk-countdown-number {
    font-size: 49.875px !important;
  }
}

.line-clamp-1 {
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.line-clamp-2 {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.line-clamp-3 {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.line-clamp-4 {
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.line-clamp-5 {
  display: -webkit-box;
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.footer {
  background-color: #b4360e;
}
.footer__txt {
  color: #ffffff;
  font-family: "Roboto Bold Italic", sans-serif;
  line-height: 1.0625;
}
.footer__btn .footer__txt {
  color: #ea7126;
  font-family: "Roboto Black", sans-serif;
  line-height: 0.8125;
}
.footer__icon {
  width: 27px;
  height: 27px;
  color: #fff;
  background: #ea7126;
}
.footer__btn .footer__icon {
  color: #ffffff;
  background: #ea7126;
}
.footer__btn {
  text-transform: inherit;
  background-color: #fff !important;
  border-color: #ffffff !important;
  line-height: 47px;
  padding: 0 16px;
}

.block01 {
  background-color: #b4360e;
}
.block01__boxCountdown {
  background-color: #ea7126;
}
.block01__boxCountdown .uk-countdown-number {
  color: white !important;
}
.block01__boxCountdown .uk-countdown-label {
  color: white !important;
}
.block01 .uk-radio {
  background-color: #fff;
}
.block01__btnSubmit {
  font-family: "Verdana Regular", sans-serif;
  background: #ea7126 !important;
  color: white !important;
  line-height: 35px;
  -webkit-clip-path: polygon(10px 0%, 100% 0, 100% calc(100% - 10px), calc(100% - 10px) 100%, 0 100%, 0 10px);
          clip-path: polygon(10px 0%, 100% 0, 100% calc(100% - 10px), calc(100% - 10px) 100%, 0 100%, 0 10px);
  position: relative;
}
.home__block03__column:nth-child(1) .block01__btnSubmit {
  background: #8b211e !important;
}
.home__block03__column:nth-child(2) .block01__btnSubmit {
  background: #861b47 !important;
}
.home__block03__column:nth-child(3) .block01__btnSubmit {
  background: #1b95a2 !important;
}
.home__block03__column:nth-child(4) .block01__btnSubmit {
  background: #fdbc00 !important;
}
.home__block03__column:nth-child(5) .block01__btnSubmit {
  background: #223c72 !important;
}
.block01__btnSubmit--c1 {
  padding: 0 5px;
}
.home__block03 .block01__btnSubmit {
  padding: 0 5px;
}
.block01__btnSubmit__box1:before, .block01__btnSubmit__box1:after {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  border-style: solid;
  z-index: 10;
}
.block01__btnSubmit__box1:before {
  top: 1px;
  left: 1px;
  border-width: calc(10px - 1px) calc(10px - 1px) 0 0;
  border-color: #8c2003 transparent transparent transparent;
}
.home__block03 .block01__btnSubmit__box1:before {
  border-color: #000000 transparent transparent transparent;
}
.block01__btnSubmit__box1:after {
  bottom: 1px;
  right: 1px;
  border-width: 0 0 calc(10px - 1px) calc(10px - 1px);
  border-color: transparent transparent #8c2003 transparent;
}
.home__block03 .block01__btnSubmit__box1:after {
  border-color: transparent transparent #000000 transparent;
}
.block01__title {
  font-family: "Verdana Bold", sans-serif;
  line-height: 1.2;
}
.uk-light .block01__title {
  color: white !important;
}
.block01__title span {
  font-family: "Verdana Regular", sans-serif;
}
.block01__input {
  background-color: #fff !important;
  color: #575756 !important;
  font-family: "Roboto Light Italic", sans-serif;
}
.block01__input::placeholder {
  color: #575756 !important;
}
.block01__lablel {
  line-height: 1.0625;
  font-family: "Roboto Bold", sans-serif;
  color: white !important;
  min-width: 136px;
}
.block01__txtRadio {
  font-family: "Roboto Medium", sans-serif;
  line-height: 1.125;
  color: rgba(255, 255, 255, 0.9) !important;
}

.home__title {
  font-family: "Verdana Bold", sans-serif;
  color: #ea7126;
  line-height: 1.2;
}
@media (max-width: 959.98px) {
  .home__block01__box2 {
    margin-left: -15px;
    margin-right: -15px;
    padding-left: 15px;
  }
  .home__block01__box2 > * {
    width: -webkit-max-content;
    width: max-content;
  }
  .home__block01__box2 > * > *:last-child {
    margin-right: 15px;
  }
}
@media (max-width: 959.98px) {
  .home__block01__box1 {
    max-width: 200px;
    width: 100%;
  }
}
.home__block01__box1__img {
  height: 150px;
}
@media (min-width: 960px) {
  .home__block01__box1__img {
    height: 231px;
  }
}
.home__block01__box1__title {
  font-family: "Verdana Bold", sans-serif;
  color: #ea7126;
}
.home__block01__box1__title.fz1 {
  line-height: 0.7665505226;
}
.home__block01__box1__title.fz2 {
  line-height: 1.1989795918;
}
.home__block01__box1__title.fz3 {
  line-height: 0.7520891365;
}
.home__block01__box1__desc {
  font-family: "Verdana Regular", sans-serif;
  line-height: 1.140625;
  color: #000000;
}
.home__block02__box1 {
  background-color: #ea7126;
  color: #fff;
  border-radius: 10px;
}
@media (min-width: 960px) {
  .home__block02__box1 {
    border-radius: 25px;
  }
}
.home__block02__box1__txt1 {
  font-family: "Verdana Bold", sans-serif;
  color: #ffffff;
  line-height: 0.7913669065;
  margin-bottom: 7px;
}
.home__block02__box1__txt2 {
  line-height: 1.2;
  font-family: "Verdana Regular", sans-serif;
}
.home__block02__box1__txt2 span {
  font-family: "Verdana Bold", sans-serif;
}
.home__block03 {
  background-color: #ea7126;
}
.home__block03__box1__title {
  font-family: "Verdana Bold", sans-serif;
  line-height: 1.5318181818;
  color: #ffffff !important;
}
.home__block04__list > li {
  margin: 0 !important;
  color: #000;
  font-family: "Verdana Bold", sans-serif;
}
.home__block04__box2:before, .home__block04__box2:after {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  border-style: solid;
  z-index: 10;
}
.home__block04__box2:before {
  top: 5px;
  left: 5px;
  border-width: calc(50px - 5px) calc(50px - 5px) 0 0;
  border-color: #8c2003 transparent transparent transparent;
}
.home__block03 .home__block04__box2:before {
  border-color: #000000 transparent transparent transparent;
}
.home__block04__box2:after {
  bottom: 5px;
  right: 5px;
  border-width: 0 0 calc(50px - 5px) calc(50px - 5px);
  border-color: transparent transparent #8c2003 transparent;
}
.home__block03 .home__block04__box2:after {
  border-color: transparent transparent #000000 transparent;
}
.home__block04__box1 {
  -webkit-clip-path: polygon(50px 0%, 100% 0, 100% calc(100% - 50px), calc(100% - 50px) 100%, 0 100%, 0 50px);
          clip-path: polygon(50px 0%, 100% 0, 100% calc(100% - 50px), calc(100% - 50px) 100%, 0 100%, 0 50px);
}
@media (min-width: 960px) {
  .home__block04__box1 {
    -webkit-clip-path: polygon(50px 0%, 100% 0, 100% calc(100% - 50px), calc(100% - 50px) 100%, 0 100%, 0 50px);
            clip-path: polygon(50px 0%, 100% 0, 100% calc(100% - 50px), calc(100% - 50px) 100%, 0 100%, 0 50px);
  }
}
.home__block04__box1__title {
  color: #ea7126;
  font-family: "Verdana Bold", sans-serif;
  line-height: 1.05;
}
.home__block04__box1__label {
  color: #666666;
  font-family: "Roboto Regular", sans-serif;
}
.home__block04__box1__input {
  color: #666666;
  font-family: "Roboto Regular", sans-serif;
}
.home__block04__box1__txt {
  color: #666666;
  font-family: "Roboto Regular", sans-serif;
}
@media (max-width: 959.98px) {
  .home__block05__box1 {
    padding-top: 130px;
  }
}
@media (max-width: 959.98px) {
  .home__block05 {
    background-image: url(images/bg1_m.png) !important;
    background-size: cover;
  }
}