/* line 3, ../sass/discount.scss */
#Discount {
  margin-bottom: 100px;
  margin-top: 100px;
}
/* line 7, ../sass/discount.scss */
#Discount h1 {
  position: relative;
  font-size: 36px;
  line-height: 1.3;
  text-align: center;
  text-transform: uppercase;
  font-family: 'Gilroy-ExtraBold';
}
/* line 16, ../sass/discount.scss */
#Discount .undertitle {
  display: block;
  position: relative;
  font-size: 18px;
  margin: 0 auto;
  margin-top: 20px;
  text-align: center;
  line-height: 1.3;
  font-family: 'Gilroy-Light';
}

/* line 28, ../sass/discount.scss */
#DiscountInner {
  position: relative;
  overflow: hidden;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 50px;
  flex-wrap: wrap;
}

/* line 42, ../sass/discount.scss */
.DiscountL {
  width: 50%;
}

/* line 46, ../sass/discount.scss */
.DiscountR {
  display: flex;
  flex-direction: column;
  width: 50%;
  position: relative;
}
/* line 54, ../sass/discount.scss */
.DiscountR .DiscountB span {
  align-items: flex-end;
}

/* line 60, ../sass/discount.scss */
.fa-plus {
  position: absolute;
  top: calc(50% - 35px);
  left: -23px;
  color: #e6b422;
  width: 50px;
  height: 50px;
  font-size: 50px;
  z-index: 2;
}

/* line 72, ../sass/discount.scss */
.DiscountB {
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 520px;
  height: 260px;
  margin: 0 40px;
  padding: 40px;
  background: #eef3f9;
  border-radius: 15px;
  margin-bottom: 20px;
}
/* line 85, ../sass/discount.scss */
.DiscountB span {
  position: relative;
  overflow: hidden;
  padding-top: 40px;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
/* line 97, ../sass/discount.scss */
.DiscountB span b {
  display: block;
  position: relative;
  overflow: hidden;
  width: calc(50% - 10px);
  text-align: right;
  font-weight: bold;
  line-height: 1.4;
}
/* line 107, ../sass/discount.scss */
.DiscountB span strong {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -ms-align-items: flex-end;
  align-items: flex-end;
  position: relative;
  overflow: hidden;
  width: calc(50% - 10px);
  color: #e6b422;
  font-size: 26px;
  font-weight: bold;
}
/* line 122, ../sass/discount.scss */
.DiscountB span strong i {
  position: relative;
  font-size: 12px;
  margin-left: 7px;
  margin-bottom: 4px;
  margin-right: 3px;
}
/* line 131, ../sass/discount.scss */
.DiscountB span:after {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 50%;
  margin-left: -20px;
  width: 40px;
  height: 2px;
  background: #e6b422;
}
/* line 144, ../sass/discount.scss */
.DiscountB p {
  position: relative;
  overflow: hidden;
  text-align: center;
  margin-top: 40px;
  line-height: 1.4;
  font-size: 16px;
}

/* line 154, ../sass/discount.scss */
.DiscountBot {
  font-family: 'Gilroy-Light';
  font-size: 13px;
  line-height: 1.3;
  text-align: right;
  color: #b4b4b4;
  padding-left: calc(50% + 40px);
  padding-right: 40px;
}
/* line 163, ../sass/discount.scss */
.DiscountBot:before {
  content: '*';
  color: #ff5f4c;
  margin-right: 4px;
}

@media only screen and (min-width: 1000px) and (max-width: 1239px) {
  /* line 171, ../sass/discount.scss */
  .DiscountB {
    width: 400px;
    height: auto;
    padding: 40px 15px;
    margin-bottom: 20px;
  }
  /* line 177, ../sass/discount.scss */
  .DiscountB span {
    padding-top: 30px;
  }
  /* line 180, ../sass/discount.scss */
  .DiscountB span b {
    font-size: 14px;
  }
  /* line 184, ../sass/discount.scss */
  .DiscountB span strong {
    font-size: 20px;
  }
  /* line 189, ../sass/discount.scss */
  .DiscountB p {
    font-size: 15px;
    margin-top: 30px;
  }

  /* line 195, ../sass/discount.scss */
  .fa-plus {
    top: calc(50% - 40px);
    left: -20px;
    color: #e6b422;
    width: 40px;
    height: 40px;
    font-size: 40px;
  }

  /* line 204, ../sass/discount.scss */
  .DiscountBot {
    font-size: 10px;
  }

  /* line 208, ../sass/discount.scss */
  #DiscountInner {
    margin-top: 40px;
  }

  /* line 214, ../sass/discount.scss */
  #Discount .undertitle {
    font-size: 16px;
    margin-top: 10px;
  }
  /* line 219, ../sass/discount.scss */
  #Discount h1 {
    font-size: 30px;
  }
}
@media only screen and (min-width: 710px) and (max-width: 999px) {
  /* line 227, ../sass/discount.scss */
  .DiscountL {
    width: 100%;
  }
  /* line 230, ../sass/discount.scss */
  .DiscountL .DiscountB {
    margin-top: 20px;
    padding: 40px 20px;
  }

  /* line 236, ../sass/discount.scss */
  .DiscountR {
    width: 100%;
  }
  /* line 239, ../sass/discount.scss */
  .DiscountR .DiscountB {
    margin-bottom: 0px;
  }
  /* line 243, ../sass/discount.scss */
  .DiscountR .fa-plus {
    top: -20px;
    left: calc(50% - 20px);
    color: #e6b422;
    width: 40px;
    height: 40px;
    font-size: 40px;
    display: block;
  }

  /* line 254, ../sass/discount.scss */
  .DiscountB {
    width: 400px;
    height: auto;
    padding: 40px 40px;
    margin: 40px auto;
  }
  /* line 260, ../sass/discount.scss */
  .DiscountB span {
    padding-top: 30px;
  }
  /* line 263, ../sass/discount.scss */
  .DiscountB span b {
    font-size: 14px;
  }
  /* line 267, ../sass/discount.scss */
  .DiscountB span strong {
    font-size: 20px;
  }
  /* line 272, ../sass/discount.scss */
  .DiscountB p {
    font-size: 15px;
    margin-top: 30px;
  }

  /* line 278, ../sass/discount.scss */
  .DiscountBot {
    font-size: 10px;
    padding-left: 0;
    padding-right: 0;
    text-align: center;
  }

  /* line 285, ../sass/discount.scss */
  #DiscountInner {
    margin-top: 10px;
    flex-direction: column;
  }

  /* line 290, ../sass/discount.scss */
  #Discount {
    margin-top: 60px;
    margin-bottom: 60px;
  }
  /* line 294, ../sass/discount.scss */
  #Discount h1 {
    font-size: 30px;
  }
  /* line 298, ../sass/discount.scss */
  #Discount .undertitle {
    font-size: 16px;
    margin-top: 10px;
  }
}
@media only screen and (min-width: 120px) and (max-width: 709px) {
  /* line 308, ../sass/discount.scss */
  .DiscountL {
    width: 100%;
  }
  /* line 311, ../sass/discount.scss */
  .DiscountL .DiscountB {
    margin-top: 20px;
  }

  /* line 316, ../sass/discount.scss */
  .DiscountR {
    width: 100%;
  }
  /* line 321, ../sass/discount.scss */
  .DiscountR .DiscountB:nth-child(1) {
    margin-bottom: 0;
  }
  /* line 328, ../sass/discount.scss */
  .DiscountR .fa-plus {
    top: -10vw;
    left: calc(50% - 6.5vw);
    color: #e6b422;
    width: 13vw;
    height: 13vw;
    font-size: 13vw;
    display: block;
  }

  /* line 339, ../sass/discount.scss */
  .DiscountB {
    width: 100%;
    height: auto;
    padding: 13vw 3vw;
    margin: 12vw auto;
    margin-top: 6vw;
  }
  /* line 346, ../sass/discount.scss */
  .DiscountB span {
    padding-top: 12vw;
  }
  /* line 349, ../sass/discount.scss */
  .DiscountB span b {
    font-size: 3.8vw;
  }
  /* line 353, ../sass/discount.scss */
  .DiscountB span strong {
    font-size: 4.4vw;
  }
  /* line 356, ../sass/discount.scss */
  .DiscountB span strong i {
    position: relative;
    font-size: 3vw;
    margin-left: 1vw;
    margin-bottom: 0.5vw;
    margin-right: 1vw;
  }
  /* line 366, ../sass/discount.scss */
  .DiscountB p {
    font-size: 3.8vw;
    margin-top: 9vw;
  }

  /* line 372, ../sass/discount.scss */
  .DiscountBot {
    font-size: 3vw;
    padding-left: 0;
    padding-right: 0;
    text-align: center;
  }

  /* line 379, ../sass/discount.scss */
  #DiscountInner {
    margin-top: 1vw;
    flex-direction: column;
  }

  /* line 384, ../sass/discount.scss */
  #Discount {
    margin-top: 12vw;
    margin-bottom: 12vw;
  }
  /* line 388, ../sass/discount.scss */
  #Discount h1 {
    font-size: 7vw;
  }
  /* line 392, ../sass/discount.scss */
  #Discount .undertitle {
    font-size: 4vw;
    margin-top: 1vw;
    padding: 0 3vw;
  }
}
