@charset "utf-8";
@media (max-width: 767px) {}
@media (min-width: 767px) {
  body {
    font-size: 0.20833333333333334rem;
  }
  /**** slick.js *********************************************************************************************************/
  .slick-slider .slick-arrow {
    top: 50%;
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
  }
  .slick-slider .slick-arrow {
    width: 0.31666666666666665rem
  }
  .slick-slider .slick-arrow:before {
    font-size: 0.26666666666666666rem;
  }
  /****************************************************************************************/
  h2 {
    font-size: 0.4rem
  }
  footer {
    font-size: 0.175rem;
    padding: 2% 0;
  }
  .concent {
    padding: 0 0.125rem;
  }
  header::before {
    border-width: 8.5vw 8.5vw 0 0;
  }
  header .concent {
    padding: 5% 4% 5% 10.5%;
  }
  header dl dt figure:first-of-type img {
    width: 4.966666666666667rem;
  }
  header dl dt {
    width: 52.5%;
  }
  header dl dd {
    width: 47.5%;
  }
  header .enter_to_win {
    text-align: left
  }
  .shop_now {
    text-align: left
  }
  .third_section dl .second_section {
    padding: 14% 3% 5%;
  }
  .second_section-carousel li .concent {
    width: 82%;
  }
  .second_section-carousel dl dt {
    width: 55%;
    padding: 0;
    margin: 0;
  }
  .prize_1 {
    padding: 27.5% 0 0 0;
  }
  .fourth_section {
    padding: 0;
  }
  .fourth_section dt p {
    padding: 6% 41% 7% 0;
  }
  .fourth_section dd {
    margin: 0;
  }
  .second_section-carousel dl dd {
    width: 45%;
    padding: 0 0 0 8%;
  }
  .third_section dl {
    padding: 19% 5%;
  }
  .third_section dt {
    width: 66.5%;
    margin: 0
  }
  .third_section dd {
    width: 33.5%;
    padding: 0 0 0 3.5%;
  }
  .third_section h2 img {
    width: 3.433333333333333rem;
  }
  .enter_to_win a, .enter_now a, .see_the_setup a {
    font-size: 0.48333333333333334rem;
    border: 2px solid transparent;
  }
  .enter_to_win a:hover, .enter_now a:hover, .see_the_setup a:hover {
    border: 2px solid #c8252c;
  }
  .second_section-carousel h3 {
    font-size: 0.4166666666666667rem;
  }
  .second_section-carousel h4 {
    font-size: 0.35rem;
  }
  .second_section article {
    width: 86%;
    margin: 3% auto 0;
  }
  .second_section article p {
    margin: 3% 0;
    text-align: center
  }
  .second_section article img {
    width: 11.108333333333333rem;
  }
  .feature_list {
    font-size: 0.3rem;
  }
  .feature_list li {
    padding-left: 5%;
  }
  .fourth_section dt {
    width: 43%;
    padding: 4% 0 0;
  }
  .third_section dd p {
    margin: 14% 0 14%
  }
  .fourth_section dl {
    padding: 11% 3.5% 5%;
  }
  .fourth_section dd {
    width: 57%
  }
  .fourth_section dd .concent {
    padding: 0;
  }
  .fourth_section dt figure img {
    width: 79%
  }
  .fourth_section dd h2 {
    margin: 5% 0 3%;
  }
  .third_section::before {
    border-width: 51.8vw 59vw 0 0;
  }
  .third_section::after {
    border-width: 0 0 16vw 18vw;
  }
  .am310 h2 img, .am310 p {
    width: 5.9rem;
  }
  .third_section-carousel figure img {
    width: 67.7%;
  }
  .gc311 h2 img, .gc311 p {
    width: 5.633333333333334rem;
  }
  .pw313 h2 img, .pw313 p {
    width: 6.708333333333333rem;
  }
}