@charset "utf-8";
@import "https://fonts.googleapis.com/css2?family=Saira+Extra+Condensed:wght@600&display=swap";
@import "default.css";
@import url('default.css');
@import "https://cdnjs.cloudflare.com/ajax/libs/slick-carousel/1.8.1/slick.min.css";
@import url('nav.css');
html, body {
  height: 100%;
}
body {
  font-family: "Helvetica Neue", "Helvetica", "Arial", sans-serif !important;
  -webkit-text-size-adjust: 100%;
  margin: 0;
  font-size: 0.7rem;
  font-weight: 500;
  line-height: 1.2;
  overflow-x: hidden;
}
.video-container {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 1rem;
  height: 0;
  overflow: hidden;
}
.video-container iframe, .video-container object, .video-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0 none;
}
/**** slick.js *********************************************************************************************************/
.slick-slide img {
  display: inline-block;
}
.slick-slider .slick-arrow {
  position: absolute;
  top: 20%;
  border: 0;
  padding: 0;
  height: auto;
  width: 0.3333333333333333rem;
  display: block;
  background: 0;
  color: transparent;
  font-size: 0;
  outline: 0;
  z-index: 1;
  cursor: pointer;
}
.slick-slider .prev-arrow {
  left: 0;
}
.slick-slider .next-arrow {
  right: 0;
}
/****************************************************************************************/
a, a:hover {
  -webkit-transition: .3s ease-in-out;
  transition: .3s ease-in-out;
  text-decoration: none;
}
figure {
  margin: 0;
}
h2 {
  font-size: 1.6rem
}
footer {
  font-size: 0.5rem;
  font-weight: 300;
  padding: 10% 0 0;
}
section {
  position: relative
}
.concent {
  width: 100%;
  padding: 0 0.5rem;
  margin: 0 auto;
}
header, .third_section {
  position: relative;
  background-image: url("../img/bg_white.jpg");
  background-position: center top;
  background-repeat: no-repeat;
  background-size: cover;
}
header::before {
  content: "";
  display: inline-block;
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 8.5vw 8.5vw 0 0;
  border-color: #c8252c transparent transparent transparent;
}
header .concent {
  padding: 5% 5% 14%;
}
.enter_to_win a, .enter_now a, .see_the_setup a {
  color: #fff;
  font-family: 'Saira Extra Condensed', sans-serif !important;
  display: inline-block;
  text-transform: uppercase;
  font-size: 1.9333333333333333rem;
  font-weight: 900;
  background-color: #c8252c;
  border: 2px solid transparent;
}
.enter_to_win a:hover, .enter_now a:hover, .see_the_setup a:hover {
  color: #c8252c;
  background-color: #fff;
  border: 2px solid #c8252c;
}
.enter_now a {
  padding: 0.75% 4%;
}
.see_the_setup a {
  padding: 1.8% 7%;
}
.shop_now {
  text-align: center
}
.shop_now a {
  padding: 1.8% 9%;
}
header .enter_to_win {
  margin: 6% 0 0;
  text-align: center
}
header .enter_to_win a {
  padding: 1.4% 5%;
}
header dl dt figure:first-of-type img {
  width: 68%;
}
.prize_1 {
  padding: 10% 0 0 0;
}
.giveaway {
  margin: 7% 0 0%;
}
.second_section, .fourth_section {
  position: relative;
  background-image: url("../img/bg_gray.jpg");
  background-position: center top;
  background-repeat: no-repeat;
  background-size: cover;
  color: #fff;
}
.second_section {
  padding: 14% 5%;
}
.second_section article {
  margin: 10% auto 0;
  text-align: center
}
.second_section article p {
  margin: 10% 0;
  text-align: left
}
.second_section-carousel, .third_section-carousel, .third_section_shop_now-carousel {
  margin: 0 auto;
  padding: 0;
}
.second_section-carousel li .concent {
  padding: 0;
}
.second_section-carousel h2 {
  margin: 0;
}
.second_section-carousel h3 {
  font-size: 1.2666666666666666rem;
  line-height: normal;
  margin: 0;
}
.second_section-carousel h3:first-of-type {
  margin: 9% 0 0;
}
.second_section-carousel h4 {
  font-size: 1.4rem;
  line-height: normal;
  margin: 0;
}
.second_section-carousel dl, .third_section dl, .fourth_section dl {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0;
}
.second_section-carousel dl dt {
  padding: 0 7%;
  margin: 0 0 10%;
}
.feature_list {
  list-style: none;
  padding: 0;
  font-size: 1.0666666666666667rem;
  line-height: normal;
  margin: 0 0 5%;
}
.feature_list li {
  position: relative;
  padding-left: 5%;
}
.feature_list li:before {
  content: "- ";
  position: absolute;
  top: 0;
  left: 0;
}
.third_section::before {
  content: "";
  display: inline-block;
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 51.8vw 59vw 0 0;
  border-color: #c8252c transparent transparent transparent;
  z-index: 1;
}
.third_section::after {
  content: "";
  display: inline-block;
  position: absolute;
  bottom: 0;
  right: 0;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 0 16vw 18vw;
  border-color: transparent transparent #c8252c transparent;
  z-index: 1;
}
.third_section dl {
  position: relative;
  z-index: 2;
  padding: 14% 5%;
}
.third_section h2 img {
  width: 67%;
}
.third_section dt {
  width: 100%;
  margin: 0 0 5%
}
.fourth_section {
  padding: 14% 5%;
}
.fourth_section dt {
  padding: 4% 0 0;
  width: 100%;
}
.fourth_section dt figure img {
  width: 79%;
}
.fourth_section dt p {
  padding: 6% 0 7%;
}
.fourth_section dd {
  width: 100%;
  margin: 0 0 10%;
}
.fourth_section dd .concent {
  margin: 0 auto;
  padding: 0 5%
}
.fourth_section dd em a {
  color: #c8252c;
  white-space: nowrap;
}
.fourth_section dd em a:hover {
  text-decoration: underline
}
.fourth_section dd h2 {
  margin: 10% 0 3%;
}
.third_section-carousel.slick-slider .slick-arrow {
  top: 32%;
}
.third_section-carousel p {
  margin: 0 auto;
}