@charset "UTF-8";
@media screen and (min-width: 768px) {
  .F6 {
    font-size: 6px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F6 {
    font-size: 0.5vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF6 {
    font-size: 0.5vw;
  }
}
@media screen and (max-width: 767px) {
  .SF6 {
    font-size: 1.6vw;
  }
}
@media screen and (min-width: 768px) {
  .F7 {
    font-size: 7px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F7 {
    font-size: 0.5833333333vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF7 {
    font-size: 0.5833333333vw;
  }
}
@media screen and (max-width: 767px) {
  .SF7 {
    font-size: 1.8666666667vw;
  }
}
@media screen and (min-width: 768px) {
  .F8 {
    font-size: 8px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F8 {
    font-size: 0.6666666667vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF8 {
    font-size: 0.6666666667vw;
  }
}
@media screen and (max-width: 767px) {
  .SF8 {
    font-size: 2.1333333333vw;
  }
}
@media screen and (min-width: 768px) {
  .F9 {
    font-size: 9px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F9 {
    font-size: 0.75vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF9 {
    font-size: 0.75vw;
  }
}
@media screen and (max-width: 767px) {
  .SF9 {
    font-size: 2.4vw;
  }
}
@media screen and (min-width: 768px) {
  .F10 {
    font-size: 10px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F10 {
    font-size: 0.8333333333vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF10 {
    font-size: 0.8333333333vw;
  }
}
@media screen and (max-width: 767px) {
  .SF10 {
    font-size: 2.6666666667vw;
  }
}
@media screen and (min-width: 768px) {
  .F11 {
    font-size: 11px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F11 {
    font-size: 0.9166666667vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF11 {
    font-size: 0.9166666667vw;
  }
}
@media screen and (max-width: 767px) {
  .SF11 {
    font-size: 2.9333333333vw;
  }
}
@media screen and (min-width: 768px) {
  .F12 {
    font-size: 12px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F12 {
    font-size: 1vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF12 {
    font-size: 1vw;
  }
}
@media screen and (max-width: 767px) {
  .SF12 {
    font-size: 3.2vw;
  }
}
@media screen and (min-width: 768px) {
  .F13 {
    font-size: 13px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F13 {
    font-size: 1.0833333333vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF13 {
    font-size: 1.0833333333vw;
  }
}
@media screen and (max-width: 767px) {
  .SF13 {
    font-size: 3.4666666667vw;
  }
}
@media screen and (min-width: 768px) {
  .F14 {
    font-size: 14px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F14 {
    font-size: 1.1666666667vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF14 {
    font-size: 1.1666666667vw;
  }
}
@media screen and (max-width: 767px) {
  .SF14 {
    font-size: 3.7333333333vw;
  }
}
@media screen and (min-width: 768px) {
  .F15 {
    font-size: 15px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F15 {
    font-size: 1.25vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF15 {
    font-size: 1.25vw;
  }
}
@media screen and (max-width: 767px) {
  .SF15 {
    font-size: 4vw;
  }
}
@media screen and (min-width: 768px) {
  .F16 {
    font-size: 16px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F16 {
    font-size: 1.3333333333vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF16 {
    font-size: 1.3333333333vw;
  }
}
@media screen and (max-width: 767px) {
  .SF16 {
    font-size: 4.2666666667vw;
  }
}
@media screen and (min-width: 768px) {
  .F17 {
    font-size: 17px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F17 {
    font-size: 1.4166666667vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF17 {
    font-size: 1.4166666667vw;
  }
}
@media screen and (max-width: 767px) {
  .SF17 {
    font-size: 4.5333333333vw;
  }
}
@media screen and (min-width: 768px) {
  .F18 {
    font-size: 18px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F18 {
    font-size: 1.5vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF18 {
    font-size: 1.5vw;
  }
}
@media screen and (max-width: 767px) {
  .SF18 {
    font-size: 4.8vw;
  }
}
@media screen and (min-width: 768px) {
  .F19 {
    font-size: 19px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F19 {
    font-size: 1.5833333333vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF19 {
    font-size: 1.5833333333vw;
  }
}
@media screen and (max-width: 767px) {
  .SF19 {
    font-size: 5.0666666667vw;
  }
}
@media screen and (min-width: 768px) {
  .F20 {
    font-size: 20px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F20 {
    font-size: 1.6666666667vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF20 {
    font-size: 1.6666666667vw;
  }
}
@media screen and (max-width: 767px) {
  .SF20 {
    font-size: 5.3333333333vw;
  }
}
@media screen and (min-width: 768px) {
  .F21 {
    font-size: 21px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F21 {
    font-size: 1.75vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF21 {
    font-size: 1.75vw;
  }
}
@media screen and (max-width: 767px) {
  .SF21 {
    font-size: 5.6vw;
  }
}
@media screen and (min-width: 768px) {
  .F22 {
    font-size: 22px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F22 {
    font-size: 1.8333333333vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF22 {
    font-size: 1.8333333333vw;
  }
}
@media screen and (max-width: 767px) {
  .SF22 {
    font-size: 5.8666666667vw;
  }
}
@media screen and (min-width: 768px) {
  .F23 {
    font-size: 23px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F23 {
    font-size: 1.9166666667vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF23 {
    font-size: 1.9166666667vw;
  }
}
@media screen and (max-width: 767px) {
  .SF23 {
    font-size: 6.1333333333vw;
  }
}
@media screen and (min-width: 768px) {
  .F24 {
    font-size: 24px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F24 {
    font-size: 2vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF24 {
    font-size: 2vw;
  }
}
@media screen and (max-width: 767px) {
  .SF24 {
    font-size: 6.4vw;
  }
}
@media screen and (min-width: 768px) {
  .F25 {
    font-size: 25px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F25 {
    font-size: 2.0833333333vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF25 {
    font-size: 2.0833333333vw;
  }
}
@media screen and (max-width: 767px) {
  .SF25 {
    font-size: 6.6666666667vw;
  }
}
@media screen and (min-width: 768px) {
  .F26 {
    font-size: 26px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F26 {
    font-size: 2.1666666667vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF26 {
    font-size: 2.1666666667vw;
  }
}
@media screen and (max-width: 767px) {
  .SF26 {
    font-size: 6.9333333333vw;
  }
}
@media screen and (min-width: 768px) {
  .F27 {
    font-size: 27px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F27 {
    font-size: 2.25vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF27 {
    font-size: 2.25vw;
  }
}
@media screen and (max-width: 767px) {
  .SF27 {
    font-size: 7.2vw;
  }
}
@media screen and (min-width: 768px) {
  .F28 {
    font-size: 28px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F28 {
    font-size: 2.3333333333vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF28 {
    font-size: 2.3333333333vw;
  }
}
@media screen and (max-width: 767px) {
  .SF28 {
    font-size: 7.4666666667vw;
  }
}
@media screen and (min-width: 768px) {
  .F29 {
    font-size: 29px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F29 {
    font-size: 2.4166666667vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF29 {
    font-size: 2.4166666667vw;
  }
}
@media screen and (max-width: 767px) {
  .SF29 {
    font-size: 7.7333333333vw;
  }
}
@media screen and (min-width: 768px) {
  .F30 {
    font-size: 30px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F30 {
    font-size: 2.5vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF30 {
    font-size: 2.5vw;
  }
}
@media screen and (max-width: 767px) {
  .SF30 {
    font-size: 8vw;
  }
}
@media screen and (min-width: 768px) {
  .F31 {
    font-size: 31px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F31 {
    font-size: 2.5833333333vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF31 {
    font-size: 2.5833333333vw;
  }
}
@media screen and (max-width: 767px) {
  .SF31 {
    font-size: 8.2666666667vw;
  }
}
@media screen and (min-width: 768px) {
  .F32 {
    font-size: 32px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F32 {
    font-size: 2.6666666667vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF32 {
    font-size: 2.6666666667vw;
  }
}
@media screen and (max-width: 767px) {
  .SF32 {
    font-size: 8.5333333333vw;
  }
}
@media screen and (min-width: 768px) {
  .F33 {
    font-size: 33px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F33 {
    font-size: 2.75vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF33 {
    font-size: 2.75vw;
  }
}
@media screen and (max-width: 767px) {
  .SF33 {
    font-size: 8.8vw;
  }
}
@media screen and (min-width: 768px) {
  .F34 {
    font-size: 34px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F34 {
    font-size: 2.8333333333vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF34 {
    font-size: 2.8333333333vw;
  }
}
@media screen and (max-width: 767px) {
  .SF34 {
    font-size: 9.0666666667vw;
  }
}
@media screen and (min-width: 768px) {
  .F35 {
    font-size: 35px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F35 {
    font-size: 2.9166666667vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF35 {
    font-size: 2.9166666667vw;
  }
}
@media screen and (max-width: 767px) {
  .SF35 {
    font-size: 9.3333333333vw;
  }
}
@media screen and (min-width: 768px) {
  .F36 {
    font-size: 36px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F36 {
    font-size: 3vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF36 {
    font-size: 3vw;
  }
}
@media screen and (max-width: 767px) {
  .SF36 {
    font-size: 9.6vw;
  }
}
@media screen and (min-width: 768px) {
  .F37 {
    font-size: 37px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F37 {
    font-size: 3.0833333333vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF37 {
    font-size: 3.0833333333vw;
  }
}
@media screen and (max-width: 767px) {
  .SF37 {
    font-size: 9.8666666667vw;
  }
}
@media screen and (min-width: 768px) {
  .F38 {
    font-size: 38px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F38 {
    font-size: 3.1666666667vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF38 {
    font-size: 3.1666666667vw;
  }
}
@media screen and (max-width: 767px) {
  .SF38 {
    font-size: 10.1333333333vw;
  }
}
@media screen and (min-width: 768px) {
  .F39 {
    font-size: 39px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F39 {
    font-size: 3.25vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF39 {
    font-size: 3.25vw;
  }
}
@media screen and (max-width: 767px) {
  .SF39 {
    font-size: 10.4vw;
  }
}
@media screen and (min-width: 768px) {
  .F40 {
    font-size: 40px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F40 {
    font-size: 3.3333333333vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF40 {
    font-size: 3.3333333333vw;
  }
}
@media screen and (max-width: 767px) {
  .SF40 {
    font-size: 10.6666666667vw;
  }
}
@media screen and (min-width: 768px) {
  .F41 {
    font-size: 41px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F41 {
    font-size: 3.4166666667vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF41 {
    font-size: 3.4166666667vw;
  }
}
@media screen and (max-width: 767px) {
  .SF41 {
    font-size: 10.9333333333vw;
  }
}
@media screen and (min-width: 768px) {
  .F42 {
    font-size: 42px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F42 {
    font-size: 3.5vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF42 {
    font-size: 3.5vw;
  }
}
@media screen and (max-width: 767px) {
  .SF42 {
    font-size: 11.2vw;
  }
}
@media screen and (min-width: 768px) {
  .F43 {
    font-size: 43px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F43 {
    font-size: 3.5833333333vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF43 {
    font-size: 3.5833333333vw;
  }
}
@media screen and (max-width: 767px) {
  .SF43 {
    font-size: 11.4666666667vw;
  }
}
@media screen and (min-width: 768px) {
  .F44 {
    font-size: 44px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F44 {
    font-size: 3.6666666667vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF44 {
    font-size: 3.6666666667vw;
  }
}
@media screen and (max-width: 767px) {
  .SF44 {
    font-size: 11.7333333333vw;
  }
}
@media screen and (min-width: 768px) {
  .F45 {
    font-size: 45px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F45 {
    font-size: 3.75vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF45 {
    font-size: 3.75vw;
  }
}
@media screen and (max-width: 767px) {
  .SF45 {
    font-size: 12vw;
  }
}
@media screen and (min-width: 768px) {
  .F46 {
    font-size: 46px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F46 {
    font-size: 3.8333333333vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF46 {
    font-size: 3.8333333333vw;
  }
}
@media screen and (max-width: 767px) {
  .SF46 {
    font-size: 12.2666666667vw;
  }
}
@media screen and (min-width: 768px) {
  .F47 {
    font-size: 47px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F47 {
    font-size: 3.9166666667vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF47 {
    font-size: 3.9166666667vw;
  }
}
@media screen and (max-width: 767px) {
  .SF47 {
    font-size: 12.5333333333vw;
  }
}
@media screen and (min-width: 768px) {
  .F48 {
    font-size: 48px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F48 {
    font-size: 4vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF48 {
    font-size: 4vw;
  }
}
@media screen and (max-width: 767px) {
  .SF48 {
    font-size: 12.8vw;
  }
}
@media screen and (min-width: 768px) {
  .F49 {
    font-size: 49px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F49 {
    font-size: 4.0833333333vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF49 {
    font-size: 4.0833333333vw;
  }
}
@media screen and (max-width: 767px) {
  .SF49 {
    font-size: 13.0666666667vw;
  }
}
@media screen and (min-width: 768px) {
  .F50 {
    font-size: 50px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F50 {
    font-size: 4.1666666667vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF50 {
    font-size: 4.1666666667vw;
  }
}
@media screen and (max-width: 767px) {
  .SF50 {
    font-size: 13.3333333333vw;
  }
}
@media screen and (min-width: 768px) {
  .F51 {
    font-size: 51px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F51 {
    font-size: 4.25vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF51 {
    font-size: 4.25vw;
  }
}
@media screen and (max-width: 767px) {
  .SF51 {
    font-size: 13.6vw;
  }
}
@media screen and (min-width: 768px) {
  .F52 {
    font-size: 52px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F52 {
    font-size: 4.3333333333vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF52 {
    font-size: 4.3333333333vw;
  }
}
@media screen and (max-width: 767px) {
  .SF52 {
    font-size: 13.8666666667vw;
  }
}
@media screen and (min-width: 768px) {
  .F53 {
    font-size: 53px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F53 {
    font-size: 4.4166666667vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF53 {
    font-size: 4.4166666667vw;
  }
}
@media screen and (max-width: 767px) {
  .SF53 {
    font-size: 14.1333333333vw;
  }
}
@media screen and (min-width: 768px) {
  .F54 {
    font-size: 54px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F54 {
    font-size: 4.5vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF54 {
    font-size: 4.5vw;
  }
}
@media screen and (max-width: 767px) {
  .SF54 {
    font-size: 14.4vw;
  }
}
@media screen and (min-width: 768px) {
  .F55 {
    font-size: 55px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F55 {
    font-size: 4.5833333333vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF55 {
    font-size: 4.5833333333vw;
  }
}
@media screen and (max-width: 767px) {
  .SF55 {
    font-size: 14.6666666667vw;
  }
}
@media screen and (min-width: 768px) {
  .F56 {
    font-size: 56px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F56 {
    font-size: 4.6666666667vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF56 {
    font-size: 4.6666666667vw;
  }
}
@media screen and (max-width: 767px) {
  .SF56 {
    font-size: 14.9333333333vw;
  }
}
@media screen and (min-width: 768px) {
  .F57 {
    font-size: 57px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F57 {
    font-size: 4.75vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF57 {
    font-size: 4.75vw;
  }
}
@media screen and (max-width: 767px) {
  .SF57 {
    font-size: 15.2vw;
  }
}
@media screen and (min-width: 768px) {
  .F58 {
    font-size: 58px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F58 {
    font-size: 4.8333333333vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF58 {
    font-size: 4.8333333333vw;
  }
}
@media screen and (max-width: 767px) {
  .SF58 {
    font-size: 15.4666666667vw;
  }
}
@media screen and (min-width: 768px) {
  .F59 {
    font-size: 59px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F59 {
    font-size: 4.9166666667vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF59 {
    font-size: 4.9166666667vw;
  }
}
@media screen and (max-width: 767px) {
  .SF59 {
    font-size: 15.7333333333vw;
  }
}
@media screen and (min-width: 768px) {
  .F60 {
    font-size: 60px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F60 {
    font-size: 5vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF60 {
    font-size: 5vw;
  }
}
@media screen and (max-width: 767px) {
  .SF60 {
    font-size: 16vw;
  }
}
@media screen and (min-width: 768px) {
  .F61 {
    font-size: 61px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F61 {
    font-size: 5.0833333333vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF61 {
    font-size: 5.0833333333vw;
  }
}
@media screen and (max-width: 767px) {
  .SF61 {
    font-size: 16.2666666667vw;
  }
}
@media screen and (min-width: 768px) {
  .F62 {
    font-size: 62px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F62 {
    font-size: 5.1666666667vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF62 {
    font-size: 5.1666666667vw;
  }
}
@media screen and (max-width: 767px) {
  .SF62 {
    font-size: 16.5333333333vw;
  }
}
@media screen and (min-width: 768px) {
  .F63 {
    font-size: 63px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F63 {
    font-size: 5.25vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF63 {
    font-size: 5.25vw;
  }
}
@media screen and (max-width: 767px) {
  .SF63 {
    font-size: 16.8vw;
  }
}
@media screen and (min-width: 768px) {
  .F64 {
    font-size: 64px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F64 {
    font-size: 5.3333333333vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF64 {
    font-size: 5.3333333333vw;
  }
}
@media screen and (max-width: 767px) {
  .SF64 {
    font-size: 17.0666666667vw;
  }
}
@media screen and (min-width: 768px) {
  .F65 {
    font-size: 65px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F65 {
    font-size: 5.4166666667vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF65 {
    font-size: 5.4166666667vw;
  }
}
@media screen and (max-width: 767px) {
  .SF65 {
    font-size: 17.3333333333vw;
  }
}
@media screen and (min-width: 768px) {
  .F66 {
    font-size: 66px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F66 {
    font-size: 5.5vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF66 {
    font-size: 5.5vw;
  }
}
@media screen and (max-width: 767px) {
  .SF66 {
    font-size: 17.6vw;
  }
}
@media screen and (min-width: 768px) {
  .F67 {
    font-size: 67px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F67 {
    font-size: 5.5833333333vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF67 {
    font-size: 5.5833333333vw;
  }
}
@media screen and (max-width: 767px) {
  .SF67 {
    font-size: 17.8666666667vw;
  }
}
@media screen and (min-width: 768px) {
  .F68 {
    font-size: 68px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F68 {
    font-size: 5.6666666667vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF68 {
    font-size: 5.6666666667vw;
  }
}
@media screen and (max-width: 767px) {
  .SF68 {
    font-size: 18.1333333333vw;
  }
}
@media screen and (min-width: 768px) {
  .F69 {
    font-size: 69px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F69 {
    font-size: 5.75vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF69 {
    font-size: 5.75vw;
  }
}
@media screen and (max-width: 767px) {
  .SF69 {
    font-size: 18.4vw;
  }
}
@media screen and (min-width: 768px) {
  .F70 {
    font-size: 70px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F70 {
    font-size: 5.8333333333vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF70 {
    font-size: 5.8333333333vw;
  }
}
@media screen and (max-width: 767px) {
  .SF70 {
    font-size: 18.6666666667vw;
  }
}
@media screen and (min-width: 768px) {
  .F71 {
    font-size: 71px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F71 {
    font-size: 5.9166666667vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF71 {
    font-size: 5.9166666667vw;
  }
}
@media screen and (max-width: 767px) {
  .SF71 {
    font-size: 18.9333333333vw;
  }
}
@media screen and (min-width: 768px) {
  .F72 {
    font-size: 72px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F72 {
    font-size: 6vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF72 {
    font-size: 6vw;
  }
}
@media screen and (max-width: 767px) {
  .SF72 {
    font-size: 19.2vw;
  }
}
@media screen and (min-width: 768px) {
  .F73 {
    font-size: 73px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F73 {
    font-size: 6.0833333333vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF73 {
    font-size: 6.0833333333vw;
  }
}
@media screen and (max-width: 767px) {
  .SF73 {
    font-size: 19.4666666667vw;
  }
}
@media screen and (min-width: 768px) {
  .F74 {
    font-size: 74px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F74 {
    font-size: 6.1666666667vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF74 {
    font-size: 6.1666666667vw;
  }
}
@media screen and (max-width: 767px) {
  .SF74 {
    font-size: 19.7333333333vw;
  }
}
@media screen and (min-width: 768px) {
  .F75 {
    font-size: 75px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F75 {
    font-size: 6.25vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF75 {
    font-size: 6.25vw;
  }
}
@media screen and (max-width: 767px) {
  .SF75 {
    font-size: 20vw;
  }
}
@media screen and (min-width: 768px) {
  .F76 {
    font-size: 76px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F76 {
    font-size: 6.3333333333vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF76 {
    font-size: 6.3333333333vw;
  }
}
@media screen and (max-width: 767px) {
  .SF76 {
    font-size: 20.2666666667vw;
  }
}
@media screen and (min-width: 768px) {
  .F77 {
    font-size: 77px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F77 {
    font-size: 6.4166666667vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF77 {
    font-size: 6.4166666667vw;
  }
}
@media screen and (max-width: 767px) {
  .SF77 {
    font-size: 20.5333333333vw;
  }
}
@media screen and (min-width: 768px) {
  .F78 {
    font-size: 78px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F78 {
    font-size: 6.5vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF78 {
    font-size: 6.5vw;
  }
}
@media screen and (max-width: 767px) {
  .SF78 {
    font-size: 20.8vw;
  }
}
@media screen and (min-width: 768px) {
  .F79 {
    font-size: 79px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F79 {
    font-size: 6.5833333333vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF79 {
    font-size: 6.5833333333vw;
  }
}
@media screen and (max-width: 767px) {
  .SF79 {
    font-size: 21.0666666667vw;
  }
}
@media screen and (min-width: 768px) {
  .F80 {
    font-size: 80px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F80 {
    font-size: 6.6666666667vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF80 {
    font-size: 6.6666666667vw;
  }
}
@media screen and (max-width: 767px) {
  .SF80 {
    font-size: 21.3333333333vw;
  }
}
@media screen and (min-width: 768px) {
  .F81 {
    font-size: 81px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F81 {
    font-size: 6.75vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF81 {
    font-size: 6.75vw;
  }
}
@media screen and (max-width: 767px) {
  .SF81 {
    font-size: 21.6vw;
  }
}
@media screen and (min-width: 768px) {
  .F82 {
    font-size: 82px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F82 {
    font-size: 6.8333333333vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF82 {
    font-size: 6.8333333333vw;
  }
}
@media screen and (max-width: 767px) {
  .SF82 {
    font-size: 21.8666666667vw;
  }
}
@media screen and (min-width: 768px) {
  .F83 {
    font-size: 83px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F83 {
    font-size: 6.9166666667vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF83 {
    font-size: 6.9166666667vw;
  }
}
@media screen and (max-width: 767px) {
  .SF83 {
    font-size: 22.1333333333vw;
  }
}
@media screen and (min-width: 768px) {
  .F84 {
    font-size: 84px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F84 {
    font-size: 7vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF84 {
    font-size: 7vw;
  }
}
@media screen and (max-width: 767px) {
  .SF84 {
    font-size: 22.4vw;
  }
}
@media screen and (min-width: 768px) {
  .F85 {
    font-size: 85px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F85 {
    font-size: 7.0833333333vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF85 {
    font-size: 7.0833333333vw;
  }
}
@media screen and (max-width: 767px) {
  .SF85 {
    font-size: 22.6666666667vw;
  }
}
@media screen and (min-width: 768px) {
  .F86 {
    font-size: 86px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F86 {
    font-size: 7.1666666667vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF86 {
    font-size: 7.1666666667vw;
  }
}
@media screen and (max-width: 767px) {
  .SF86 {
    font-size: 22.9333333333vw;
  }
}
@media screen and (min-width: 768px) {
  .F87 {
    font-size: 87px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F87 {
    font-size: 7.25vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF87 {
    font-size: 7.25vw;
  }
}
@media screen and (max-width: 767px) {
  .SF87 {
    font-size: 23.2vw;
  }
}
@media screen and (min-width: 768px) {
  .F88 {
    font-size: 88px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F88 {
    font-size: 7.3333333333vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF88 {
    font-size: 7.3333333333vw;
  }
}
@media screen and (max-width: 767px) {
  .SF88 {
    font-size: 23.4666666667vw;
  }
}
@media screen and (min-width: 768px) {
  .F89 {
    font-size: 89px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F89 {
    font-size: 7.4166666667vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF89 {
    font-size: 7.4166666667vw;
  }
}
@media screen and (max-width: 767px) {
  .SF89 {
    font-size: 23.7333333333vw;
  }
}
@media screen and (min-width: 768px) {
  .F90 {
    font-size: 90px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F90 {
    font-size: 7.5vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF90 {
    font-size: 7.5vw;
  }
}
@media screen and (max-width: 767px) {
  .SF90 {
    font-size: 24vw;
  }
}
@media screen and (min-width: 768px) {
  .F91 {
    font-size: 91px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F91 {
    font-size: 7.5833333333vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF91 {
    font-size: 7.5833333333vw;
  }
}
@media screen and (max-width: 767px) {
  .SF91 {
    font-size: 24.2666666667vw;
  }
}
@media screen and (min-width: 768px) {
  .F92 {
    font-size: 92px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F92 {
    font-size: 7.6666666667vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF92 {
    font-size: 7.6666666667vw;
  }
}
@media screen and (max-width: 767px) {
  .SF92 {
    font-size: 24.5333333333vw;
  }
}
@media screen and (min-width: 768px) {
  .F93 {
    font-size: 93px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F93 {
    font-size: 7.75vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF93 {
    font-size: 7.75vw;
  }
}
@media screen and (max-width: 767px) {
  .SF93 {
    font-size: 24.8vw;
  }
}
@media screen and (min-width: 768px) {
  .F94 {
    font-size: 94px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F94 {
    font-size: 7.8333333333vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF94 {
    font-size: 7.8333333333vw;
  }
}
@media screen and (max-width: 767px) {
  .SF94 {
    font-size: 25.0666666667vw;
  }
}
@media screen and (min-width: 768px) {
  .F95 {
    font-size: 95px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F95 {
    font-size: 7.9166666667vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF95 {
    font-size: 7.9166666667vw;
  }
}
@media screen and (max-width: 767px) {
  .SF95 {
    font-size: 25.3333333333vw;
  }
}
@media screen and (min-width: 768px) {
  .F96 {
    font-size: 96px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F96 {
    font-size: 8vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF96 {
    font-size: 8vw;
  }
}
@media screen and (max-width: 767px) {
  .SF96 {
    font-size: 25.6vw;
  }
}
@media screen and (min-width: 768px) {
  .F97 {
    font-size: 97px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F97 {
    font-size: 8.0833333333vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF97 {
    font-size: 8.0833333333vw;
  }
}
@media screen and (max-width: 767px) {
  .SF97 {
    font-size: 25.8666666667vw;
  }
}
@media screen and (min-width: 768px) {
  .F98 {
    font-size: 98px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F98 {
    font-size: 8.1666666667vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF98 {
    font-size: 8.1666666667vw;
  }
}
@media screen and (max-width: 767px) {
  .SF98 {
    font-size: 26.1333333333vw;
  }
}
@media screen and (min-width: 768px) {
  .F99 {
    font-size: 99px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F99 {
    font-size: 8.25vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF99 {
    font-size: 8.25vw;
  }
}
@media screen and (max-width: 767px) {
  .SF99 {
    font-size: 26.4vw;
  }
}
@media screen and (min-width: 768px) {
  .F100 {
    font-size: 100px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F100 {
    font-size: 8.3333333333vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF100 {
    font-size: 8.3333333333vw;
  }
}
@media screen and (max-width: 767px) {
  .SF100 {
    font-size: 26.6666666667vw;
  }
}
@media screen and (min-width: 768px) {
  .F101 {
    font-size: 101px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F101 {
    font-size: 8.4166666667vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF101 {
    font-size: 8.4166666667vw;
  }
}
@media screen and (max-width: 767px) {
  .SF101 {
    font-size: 26.9333333333vw;
  }
}
@media screen and (min-width: 768px) {
  .F102 {
    font-size: 102px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F102 {
    font-size: 8.5vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF102 {
    font-size: 8.5vw;
  }
}
@media screen and (max-width: 767px) {
  .SF102 {
    font-size: 27.2vw;
  }
}
@media screen and (min-width: 768px) {
  .F103 {
    font-size: 103px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F103 {
    font-size: 8.5833333333vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF103 {
    font-size: 8.5833333333vw;
  }
}
@media screen and (max-width: 767px) {
  .SF103 {
    font-size: 27.4666666667vw;
  }
}
@media screen and (min-width: 768px) {
  .F104 {
    font-size: 104px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F104 {
    font-size: 8.6666666667vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF104 {
    font-size: 8.6666666667vw;
  }
}
@media screen and (max-width: 767px) {
  .SF104 {
    font-size: 27.7333333333vw;
  }
}
@media screen and (min-width: 768px) {
  .F105 {
    font-size: 105px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F105 {
    font-size: 8.75vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF105 {
    font-size: 8.75vw;
  }
}
@media screen and (max-width: 767px) {
  .SF105 {
    font-size: 28vw;
  }
}
@media screen and (min-width: 768px) {
  .F106 {
    font-size: 106px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F106 {
    font-size: 8.8333333333vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF106 {
    font-size: 8.8333333333vw;
  }
}
@media screen and (max-width: 767px) {
  .SF106 {
    font-size: 28.2666666667vw;
  }
}
@media screen and (min-width: 768px) {
  .F107 {
    font-size: 107px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F107 {
    font-size: 8.9166666667vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF107 {
    font-size: 8.9166666667vw;
  }
}
@media screen and (max-width: 767px) {
  .SF107 {
    font-size: 28.5333333333vw;
  }
}
@media screen and (min-width: 768px) {
  .F108 {
    font-size: 108px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F108 {
    font-size: 9vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF108 {
    font-size: 9vw;
  }
}
@media screen and (max-width: 767px) {
  .SF108 {
    font-size: 28.8vw;
  }
}
@media screen and (min-width: 768px) {
  .F109 {
    font-size: 109px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F109 {
    font-size: 9.0833333333vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF109 {
    font-size: 9.0833333333vw;
  }
}
@media screen and (max-width: 767px) {
  .SF109 {
    font-size: 29.0666666667vw;
  }
}
@media screen and (min-width: 768px) {
  .F110 {
    font-size: 110px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F110 {
    font-size: 9.1666666667vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF110 {
    font-size: 9.1666666667vw;
  }
}
@media screen and (max-width: 767px) {
  .SF110 {
    font-size: 29.3333333333vw;
  }
}
@media screen and (min-width: 768px) {
  .F111 {
    font-size: 111px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F111 {
    font-size: 9.25vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF111 {
    font-size: 9.25vw;
  }
}
@media screen and (max-width: 767px) {
  .SF111 {
    font-size: 29.6vw;
  }
}
@media screen and (min-width: 768px) {
  .F112 {
    font-size: 112px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F112 {
    font-size: 9.3333333333vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF112 {
    font-size: 9.3333333333vw;
  }
}
@media screen and (max-width: 767px) {
  .SF112 {
    font-size: 29.8666666667vw;
  }
}
@media screen and (min-width: 768px) {
  .F113 {
    font-size: 113px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F113 {
    font-size: 9.4166666667vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF113 {
    font-size: 9.4166666667vw;
  }
}
@media screen and (max-width: 767px) {
  .SF113 {
    font-size: 30.1333333333vw;
  }
}
@media screen and (min-width: 768px) {
  .F114 {
    font-size: 114px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F114 {
    font-size: 9.5vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF114 {
    font-size: 9.5vw;
  }
}
@media screen and (max-width: 767px) {
  .SF114 {
    font-size: 30.4vw;
  }
}
@media screen and (min-width: 768px) {
  .F115 {
    font-size: 115px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F115 {
    font-size: 9.5833333333vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF115 {
    font-size: 9.5833333333vw;
  }
}
@media screen and (max-width: 767px) {
  .SF115 {
    font-size: 30.6666666667vw;
  }
}
@media screen and (min-width: 768px) {
  .F116 {
    font-size: 116px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F116 {
    font-size: 9.6666666667vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF116 {
    font-size: 9.6666666667vw;
  }
}
@media screen and (max-width: 767px) {
  .SF116 {
    font-size: 30.9333333333vw;
  }
}
@media screen and (min-width: 768px) {
  .F117 {
    font-size: 117px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F117 {
    font-size: 9.75vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF117 {
    font-size: 9.75vw;
  }
}
@media screen and (max-width: 767px) {
  .SF117 {
    font-size: 31.2vw;
  }
}
@media screen and (min-width: 768px) {
  .F118 {
    font-size: 118px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F118 {
    font-size: 9.8333333333vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF118 {
    font-size: 9.8333333333vw;
  }
}
@media screen and (max-width: 767px) {
  .SF118 {
    font-size: 31.4666666667vw;
  }
}
@media screen and (min-width: 768px) {
  .F119 {
    font-size: 119px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F119 {
    font-size: 9.9166666667vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF119 {
    font-size: 9.9166666667vw;
  }
}
@media screen and (max-width: 767px) {
  .SF119 {
    font-size: 31.7333333333vw;
  }
}
@media screen and (min-width: 768px) {
  .F120 {
    font-size: 120px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F120 {
    font-size: 10vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF120 {
    font-size: 10vw;
  }
}
@media screen and (max-width: 767px) {
  .SF120 {
    font-size: 32vw;
  }
}
@media screen and (min-width: 768px) {
  .F121 {
    font-size: 121px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F121 {
    font-size: 10.0833333333vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF121 {
    font-size: 10.0833333333vw;
  }
}
@media screen and (max-width: 767px) {
  .SF121 {
    font-size: 32.2666666667vw;
  }
}
@media screen and (min-width: 768px) {
  .F122 {
    font-size: 122px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F122 {
    font-size: 10.1666666667vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF122 {
    font-size: 10.1666666667vw;
  }
}
@media screen and (max-width: 767px) {
  .SF122 {
    font-size: 32.5333333333vw;
  }
}
@media screen and (min-width: 768px) {
  .F123 {
    font-size: 123px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F123 {
    font-size: 10.25vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF123 {
    font-size: 10.25vw;
  }
}
@media screen and (max-width: 767px) {
  .SF123 {
    font-size: 32.8vw;
  }
}
@media screen and (min-width: 768px) {
  .F124 {
    font-size: 124px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F124 {
    font-size: 10.3333333333vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF124 {
    font-size: 10.3333333333vw;
  }
}
@media screen and (max-width: 767px) {
  .SF124 {
    font-size: 33.0666666667vw;
  }
}
@media screen and (min-width: 768px) {
  .F125 {
    font-size: 125px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F125 {
    font-size: 10.4166666667vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF125 {
    font-size: 10.4166666667vw;
  }
}
@media screen and (max-width: 767px) {
  .SF125 {
    font-size: 33.3333333333vw;
  }
}
@media screen and (min-width: 768px) {
  .F126 {
    font-size: 126px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F126 {
    font-size: 10.5vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF126 {
    font-size: 10.5vw;
  }
}
@media screen and (max-width: 767px) {
  .SF126 {
    font-size: 33.6vw;
  }
}
@media screen and (min-width: 768px) {
  .F127 {
    font-size: 127px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F127 {
    font-size: 10.5833333333vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF127 {
    font-size: 10.5833333333vw;
  }
}
@media screen and (max-width: 767px) {
  .SF127 {
    font-size: 33.8666666667vw;
  }
}
@media screen and (min-width: 768px) {
  .F128 {
    font-size: 128px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F128 {
    font-size: 10.6666666667vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF128 {
    font-size: 10.6666666667vw;
  }
}
@media screen and (max-width: 767px) {
  .SF128 {
    font-size: 34.1333333333vw;
  }
}
@media screen and (min-width: 768px) {
  .F129 {
    font-size: 129px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F129 {
    font-size: 10.75vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF129 {
    font-size: 10.75vw;
  }
}
@media screen and (max-width: 767px) {
  .SF129 {
    font-size: 34.4vw;
  }
}
@media screen and (min-width: 768px) {
  .F130 {
    font-size: 130px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F130 {
    font-size: 10.8333333333vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF130 {
    font-size: 10.8333333333vw;
  }
}
@media screen and (max-width: 767px) {
  .SF130 {
    font-size: 34.6666666667vw;
  }
}
@media screen and (min-width: 768px) {
  .F131 {
    font-size: 131px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F131 {
    font-size: 10.9166666667vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF131 {
    font-size: 10.9166666667vw;
  }
}
@media screen and (max-width: 767px) {
  .SF131 {
    font-size: 34.9333333333vw;
  }
}
@media screen and (min-width: 768px) {
  .F132 {
    font-size: 132px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F132 {
    font-size: 11vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF132 {
    font-size: 11vw;
  }
}
@media screen and (max-width: 767px) {
  .SF132 {
    font-size: 35.2vw;
  }
}
@media screen and (min-width: 768px) {
  .F133 {
    font-size: 133px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F133 {
    font-size: 11.0833333333vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF133 {
    font-size: 11.0833333333vw;
  }
}
@media screen and (max-width: 767px) {
  .SF133 {
    font-size: 35.4666666667vw;
  }
}
@media screen and (min-width: 768px) {
  .F134 {
    font-size: 134px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F134 {
    font-size: 11.1666666667vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF134 {
    font-size: 11.1666666667vw;
  }
}
@media screen and (max-width: 767px) {
  .SF134 {
    font-size: 35.7333333333vw;
  }
}
@media screen and (min-width: 768px) {
  .F135 {
    font-size: 135px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F135 {
    font-size: 11.25vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF135 {
    font-size: 11.25vw;
  }
}
@media screen and (max-width: 767px) {
  .SF135 {
    font-size: 36vw;
  }
}
@media screen and (min-width: 768px) {
  .F136 {
    font-size: 136px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F136 {
    font-size: 11.3333333333vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF136 {
    font-size: 11.3333333333vw;
  }
}
@media screen and (max-width: 767px) {
  .SF136 {
    font-size: 36.2666666667vw;
  }
}
@media screen and (min-width: 768px) {
  .F137 {
    font-size: 137px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F137 {
    font-size: 11.4166666667vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF137 {
    font-size: 11.4166666667vw;
  }
}
@media screen and (max-width: 767px) {
  .SF137 {
    font-size: 36.5333333333vw;
  }
}
@media screen and (min-width: 768px) {
  .F138 {
    font-size: 138px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F138 {
    font-size: 11.5vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF138 {
    font-size: 11.5vw;
  }
}
@media screen and (max-width: 767px) {
  .SF138 {
    font-size: 36.8vw;
  }
}
@media screen and (min-width: 768px) {
  .F139 {
    font-size: 139px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F139 {
    font-size: 11.5833333333vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF139 {
    font-size: 11.5833333333vw;
  }
}
@media screen and (max-width: 767px) {
  .SF139 {
    font-size: 37.0666666667vw;
  }
}
@media screen and (min-width: 768px) {
  .F140 {
    font-size: 140px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F140 {
    font-size: 11.6666666667vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF140 {
    font-size: 11.6666666667vw;
  }
}
@media screen and (max-width: 767px) {
  .SF140 {
    font-size: 37.3333333333vw;
  }
}
@media screen and (min-width: 768px) {
  .F141 {
    font-size: 141px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F141 {
    font-size: 11.75vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF141 {
    font-size: 11.75vw;
  }
}
@media screen and (max-width: 767px) {
  .SF141 {
    font-size: 37.6vw;
  }
}
@media screen and (min-width: 768px) {
  .F142 {
    font-size: 142px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F142 {
    font-size: 11.8333333333vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF142 {
    font-size: 11.8333333333vw;
  }
}
@media screen and (max-width: 767px) {
  .SF142 {
    font-size: 37.8666666667vw;
  }
}
@media screen and (min-width: 768px) {
  .F143 {
    font-size: 143px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F143 {
    font-size: 11.9166666667vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF143 {
    font-size: 11.9166666667vw;
  }
}
@media screen and (max-width: 767px) {
  .SF143 {
    font-size: 38.1333333333vw;
  }
}
@media screen and (min-width: 768px) {
  .F144 {
    font-size: 144px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F144 {
    font-size: 12vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF144 {
    font-size: 12vw;
  }
}
@media screen and (max-width: 767px) {
  .SF144 {
    font-size: 38.4vw;
  }
}
@media screen and (min-width: 768px) {
  .F145 {
    font-size: 145px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F145 {
    font-size: 12.0833333333vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF145 {
    font-size: 12.0833333333vw;
  }
}
@media screen and (max-width: 767px) {
  .SF145 {
    font-size: 38.6666666667vw;
  }
}
@media screen and (min-width: 768px) {
  .F146 {
    font-size: 146px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F146 {
    font-size: 12.1666666667vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF146 {
    font-size: 12.1666666667vw;
  }
}
@media screen and (max-width: 767px) {
  .SF146 {
    font-size: 38.9333333333vw;
  }
}
@media screen and (min-width: 768px) {
  .F147 {
    font-size: 147px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F147 {
    font-size: 12.25vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF147 {
    font-size: 12.25vw;
  }
}
@media screen and (max-width: 767px) {
  .SF147 {
    font-size: 39.2vw;
  }
}
@media screen and (min-width: 768px) {
  .F148 {
    font-size: 148px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F148 {
    font-size: 12.3333333333vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF148 {
    font-size: 12.3333333333vw;
  }
}
@media screen and (max-width: 767px) {
  .SF148 {
    font-size: 39.4666666667vw;
  }
}
@media screen and (min-width: 768px) {
  .F149 {
    font-size: 149px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F149 {
    font-size: 12.4166666667vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF149 {
    font-size: 12.4166666667vw;
  }
}
@media screen and (max-width: 767px) {
  .SF149 {
    font-size: 39.7333333333vw;
  }
}
@media screen and (min-width: 768px) {
  .F150 {
    font-size: 150px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F150 {
    font-size: 12.5vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF150 {
    font-size: 12.5vw;
  }
}
@media screen and (max-width: 767px) {
  .SF150 {
    font-size: 40vw;
  }
}
@media screen and (min-width: 768px) {
  .F151 {
    font-size: 151px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F151 {
    font-size: 12.5833333333vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF151 {
    font-size: 12.5833333333vw;
  }
}
@media screen and (max-width: 767px) {
  .SF151 {
    font-size: 40.2666666667vw;
  }
}
@media screen and (min-width: 768px) {
  .F152 {
    font-size: 152px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F152 {
    font-size: 12.6666666667vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF152 {
    font-size: 12.6666666667vw;
  }
}
@media screen and (max-width: 767px) {
  .SF152 {
    font-size: 40.5333333333vw;
  }
}
@media screen and (min-width: 768px) {
  .F153 {
    font-size: 153px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F153 {
    font-size: 12.75vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF153 {
    font-size: 12.75vw;
  }
}
@media screen and (max-width: 767px) {
  .SF153 {
    font-size: 40.8vw;
  }
}
@media screen and (min-width: 768px) {
  .F154 {
    font-size: 154px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F154 {
    font-size: 12.8333333333vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF154 {
    font-size: 12.8333333333vw;
  }
}
@media screen and (max-width: 767px) {
  .SF154 {
    font-size: 41.0666666667vw;
  }
}
@media screen and (min-width: 768px) {
  .F155 {
    font-size: 155px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F155 {
    font-size: 12.9166666667vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF155 {
    font-size: 12.9166666667vw;
  }
}
@media screen and (max-width: 767px) {
  .SF155 {
    font-size: 41.3333333333vw;
  }
}
@media screen and (min-width: 768px) {
  .F156 {
    font-size: 156px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F156 {
    font-size: 13vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF156 {
    font-size: 13vw;
  }
}
@media screen and (max-width: 767px) {
  .SF156 {
    font-size: 41.6vw;
  }
}
@media screen and (min-width: 768px) {
  .F157 {
    font-size: 157px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F157 {
    font-size: 13.0833333333vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF157 {
    font-size: 13.0833333333vw;
  }
}
@media screen and (max-width: 767px) {
  .SF157 {
    font-size: 41.8666666667vw;
  }
}
@media screen and (min-width: 768px) {
  .F158 {
    font-size: 158px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F158 {
    font-size: 13.1666666667vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF158 {
    font-size: 13.1666666667vw;
  }
}
@media screen and (max-width: 767px) {
  .SF158 {
    font-size: 42.1333333333vw;
  }
}
@media screen and (min-width: 768px) {
  .F159 {
    font-size: 159px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F159 {
    font-size: 13.25vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF159 {
    font-size: 13.25vw;
  }
}
@media screen and (max-width: 767px) {
  .SF159 {
    font-size: 42.4vw;
  }
}
@media screen and (min-width: 768px) {
  .F160 {
    font-size: 160px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F160 {
    font-size: 13.3333333333vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF160 {
    font-size: 13.3333333333vw;
  }
}
@media screen and (max-width: 767px) {
  .SF160 {
    font-size: 42.6666666667vw;
  }
}
@media screen and (min-width: 768px) {
  .F161 {
    font-size: 161px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F161 {
    font-size: 13.4166666667vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF161 {
    font-size: 13.4166666667vw;
  }
}
@media screen and (max-width: 767px) {
  .SF161 {
    font-size: 42.9333333333vw;
  }
}
@media screen and (min-width: 768px) {
  .F162 {
    font-size: 162px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F162 {
    font-size: 13.5vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF162 {
    font-size: 13.5vw;
  }
}
@media screen and (max-width: 767px) {
  .SF162 {
    font-size: 43.2vw;
  }
}
@media screen and (min-width: 768px) {
  .F163 {
    font-size: 163px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F163 {
    font-size: 13.5833333333vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF163 {
    font-size: 13.5833333333vw;
  }
}
@media screen and (max-width: 767px) {
  .SF163 {
    font-size: 43.4666666667vw;
  }
}
@media screen and (min-width: 768px) {
  .F164 {
    font-size: 164px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F164 {
    font-size: 13.6666666667vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF164 {
    font-size: 13.6666666667vw;
  }
}
@media screen and (max-width: 767px) {
  .SF164 {
    font-size: 43.7333333333vw;
  }
}
@media screen and (min-width: 768px) {
  .F165 {
    font-size: 165px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F165 {
    font-size: 13.75vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF165 {
    font-size: 13.75vw;
  }
}
@media screen and (max-width: 767px) {
  .SF165 {
    font-size: 44vw;
  }
}
@media screen and (min-width: 768px) {
  .F166 {
    font-size: 166px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F166 {
    font-size: 13.8333333333vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF166 {
    font-size: 13.8333333333vw;
  }
}
@media screen and (max-width: 767px) {
  .SF166 {
    font-size: 44.2666666667vw;
  }
}
@media screen and (min-width: 768px) {
  .F167 {
    font-size: 167px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F167 {
    font-size: 13.9166666667vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF167 {
    font-size: 13.9166666667vw;
  }
}
@media screen and (max-width: 767px) {
  .SF167 {
    font-size: 44.5333333333vw;
  }
}
@media screen and (min-width: 768px) {
  .F168 {
    font-size: 168px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F168 {
    font-size: 14vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF168 {
    font-size: 14vw;
  }
}
@media screen and (max-width: 767px) {
  .SF168 {
    font-size: 44.8vw;
  }
}
@media screen and (min-width: 768px) {
  .F169 {
    font-size: 169px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F169 {
    font-size: 14.0833333333vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF169 {
    font-size: 14.0833333333vw;
  }
}
@media screen and (max-width: 767px) {
  .SF169 {
    font-size: 45.0666666667vw;
  }
}
@media screen and (min-width: 768px) {
  .F170 {
    font-size: 170px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F170 {
    font-size: 14.1666666667vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF170 {
    font-size: 14.1666666667vw;
  }
}
@media screen and (max-width: 767px) {
  .SF170 {
    font-size: 45.3333333333vw;
  }
}
@media screen and (min-width: 768px) {
  .F171 {
    font-size: 171px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F171 {
    font-size: 14.25vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF171 {
    font-size: 14.25vw;
  }
}
@media screen and (max-width: 767px) {
  .SF171 {
    font-size: 45.6vw;
  }
}
@media screen and (min-width: 768px) {
  .F172 {
    font-size: 172px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F172 {
    font-size: 14.3333333333vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF172 {
    font-size: 14.3333333333vw;
  }
}
@media screen and (max-width: 767px) {
  .SF172 {
    font-size: 45.8666666667vw;
  }
}
@media screen and (min-width: 768px) {
  .F173 {
    font-size: 173px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F173 {
    font-size: 14.4166666667vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF173 {
    font-size: 14.4166666667vw;
  }
}
@media screen and (max-width: 767px) {
  .SF173 {
    font-size: 46.1333333333vw;
  }
}
@media screen and (min-width: 768px) {
  .F174 {
    font-size: 174px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F174 {
    font-size: 14.5vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF174 {
    font-size: 14.5vw;
  }
}
@media screen and (max-width: 767px) {
  .SF174 {
    font-size: 46.4vw;
  }
}
@media screen and (min-width: 768px) {
  .F175 {
    font-size: 175px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F175 {
    font-size: 14.5833333333vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF175 {
    font-size: 14.5833333333vw;
  }
}
@media screen and (max-width: 767px) {
  .SF175 {
    font-size: 46.6666666667vw;
  }
}
@media screen and (min-width: 768px) {
  .F176 {
    font-size: 176px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F176 {
    font-size: 14.6666666667vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF176 {
    font-size: 14.6666666667vw;
  }
}
@media screen and (max-width: 767px) {
  .SF176 {
    font-size: 46.9333333333vw;
  }
}
@media screen and (min-width: 768px) {
  .F177 {
    font-size: 177px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F177 {
    font-size: 14.75vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF177 {
    font-size: 14.75vw;
  }
}
@media screen and (max-width: 767px) {
  .SF177 {
    font-size: 47.2vw;
  }
}
@media screen and (min-width: 768px) {
  .F178 {
    font-size: 178px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F178 {
    font-size: 14.8333333333vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF178 {
    font-size: 14.8333333333vw;
  }
}
@media screen and (max-width: 767px) {
  .SF178 {
    font-size: 47.4666666667vw;
  }
}
@media screen and (min-width: 768px) {
  .F179 {
    font-size: 179px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F179 {
    font-size: 14.9166666667vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF179 {
    font-size: 14.9166666667vw;
  }
}
@media screen and (max-width: 767px) {
  .SF179 {
    font-size: 47.7333333333vw;
  }
}
@media screen and (min-width: 768px) {
  .F180 {
    font-size: 180px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F180 {
    font-size: 15vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF180 {
    font-size: 15vw;
  }
}
@media screen and (max-width: 767px) {
  .SF180 {
    font-size: 48vw;
  }
}
@media screen and (min-width: 768px) {
  .F181 {
    font-size: 181px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F181 {
    font-size: 15.0833333333vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF181 {
    font-size: 15.0833333333vw;
  }
}
@media screen and (max-width: 767px) {
  .SF181 {
    font-size: 48.2666666667vw;
  }
}
@media screen and (min-width: 768px) {
  .F182 {
    font-size: 182px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F182 {
    font-size: 15.1666666667vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF182 {
    font-size: 15.1666666667vw;
  }
}
@media screen and (max-width: 767px) {
  .SF182 {
    font-size: 48.5333333333vw;
  }
}
@media screen and (min-width: 768px) {
  .F183 {
    font-size: 183px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F183 {
    font-size: 15.25vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF183 {
    font-size: 15.25vw;
  }
}
@media screen and (max-width: 767px) {
  .SF183 {
    font-size: 48.8vw;
  }
}
@media screen and (min-width: 768px) {
  .F184 {
    font-size: 184px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F184 {
    font-size: 15.3333333333vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF184 {
    font-size: 15.3333333333vw;
  }
}
@media screen and (max-width: 767px) {
  .SF184 {
    font-size: 49.0666666667vw;
  }
}
@media screen and (min-width: 768px) {
  .F185 {
    font-size: 185px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F185 {
    font-size: 15.4166666667vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF185 {
    font-size: 15.4166666667vw;
  }
}
@media screen and (max-width: 767px) {
  .SF185 {
    font-size: 49.3333333333vw;
  }
}
@media screen and (min-width: 768px) {
  .F186 {
    font-size: 186px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F186 {
    font-size: 15.5vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF186 {
    font-size: 15.5vw;
  }
}
@media screen and (max-width: 767px) {
  .SF186 {
    font-size: 49.6vw;
  }
}
@media screen and (min-width: 768px) {
  .F187 {
    font-size: 187px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F187 {
    font-size: 15.5833333333vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF187 {
    font-size: 15.5833333333vw;
  }
}
@media screen and (max-width: 767px) {
  .SF187 {
    font-size: 49.8666666667vw;
  }
}
@media screen and (min-width: 768px) {
  .F188 {
    font-size: 188px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F188 {
    font-size: 15.6666666667vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF188 {
    font-size: 15.6666666667vw;
  }
}
@media screen and (max-width: 767px) {
  .SF188 {
    font-size: 50.1333333333vw;
  }
}
@media screen and (min-width: 768px) {
  .F189 {
    font-size: 189px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F189 {
    font-size: 15.75vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF189 {
    font-size: 15.75vw;
  }
}
@media screen and (max-width: 767px) {
  .SF189 {
    font-size: 50.4vw;
  }
}
@media screen and (min-width: 768px) {
  .F190 {
    font-size: 190px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F190 {
    font-size: 15.8333333333vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF190 {
    font-size: 15.8333333333vw;
  }
}
@media screen and (max-width: 767px) {
  .SF190 {
    font-size: 50.6666666667vw;
  }
}
@media screen and (min-width: 768px) {
  .F191 {
    font-size: 191px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F191 {
    font-size: 15.9166666667vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF191 {
    font-size: 15.9166666667vw;
  }
}
@media screen and (max-width: 767px) {
  .SF191 {
    font-size: 50.9333333333vw;
  }
}
@media screen and (min-width: 768px) {
  .F192 {
    font-size: 192px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F192 {
    font-size: 16vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF192 {
    font-size: 16vw;
  }
}
@media screen and (max-width: 767px) {
  .SF192 {
    font-size: 51.2vw;
  }
}
@media screen and (min-width: 768px) {
  .F193 {
    font-size: 193px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F193 {
    font-size: 16.0833333333vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF193 {
    font-size: 16.0833333333vw;
  }
}
@media screen and (max-width: 767px) {
  .SF193 {
    font-size: 51.4666666667vw;
  }
}
@media screen and (min-width: 768px) {
  .F194 {
    font-size: 194px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F194 {
    font-size: 16.1666666667vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF194 {
    font-size: 16.1666666667vw;
  }
}
@media screen and (max-width: 767px) {
  .SF194 {
    font-size: 51.7333333333vw;
  }
}
@media screen and (min-width: 768px) {
  .F195 {
    font-size: 195px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F195 {
    font-size: 16.25vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF195 {
    font-size: 16.25vw;
  }
}
@media screen and (max-width: 767px) {
  .SF195 {
    font-size: 52vw;
  }
}
@media screen and (min-width: 768px) {
  .F196 {
    font-size: 196px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F196 {
    font-size: 16.3333333333vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF196 {
    font-size: 16.3333333333vw;
  }
}
@media screen and (max-width: 767px) {
  .SF196 {
    font-size: 52.2666666667vw;
  }
}
@media screen and (min-width: 768px) {
  .F197 {
    font-size: 197px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F197 {
    font-size: 16.4166666667vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF197 {
    font-size: 16.4166666667vw;
  }
}
@media screen and (max-width: 767px) {
  .SF197 {
    font-size: 52.5333333333vw;
  }
}
@media screen and (min-width: 768px) {
  .F198 {
    font-size: 198px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F198 {
    font-size: 16.5vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF198 {
    font-size: 16.5vw;
  }
}
@media screen and (max-width: 767px) {
  .SF198 {
    font-size: 52.8vw;
  }
}
@media screen and (min-width: 768px) {
  .F199 {
    font-size: 199px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F199 {
    font-size: 16.5833333333vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF199 {
    font-size: 16.5833333333vw;
  }
}
@media screen and (max-width: 767px) {
  .SF199 {
    font-size: 53.0666666667vw;
  }
}
@media screen and (min-width: 768px) {
  .F200 {
    font-size: 200px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F200 {
    font-size: 16.6666666667vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF200 {
    font-size: 16.6666666667vw;
  }
}
@media screen and (max-width: 767px) {
  .SF200 {
    font-size: 53.3333333333vw;
  }
}
@media screen and (min-width: 768px) {
  .F6 {
    font-size: 6px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F6 {
    font-size: 0.5vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF6 {
    font-size: 0.5vw;
  }
}
@media screen and (max-width: 767px) {
  .SF6 {
    font-size: 1.6vw;
  }
}
@media screen and (min-width: 768px) {
  .F7 {
    font-size: 7px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F7 {
    font-size: 0.5833333333vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF7 {
    font-size: 0.5833333333vw;
  }
}
@media screen and (max-width: 767px) {
  .SF7 {
    font-size: 1.8666666667vw;
  }
}
@media screen and (min-width: 768px) {
  .F8 {
    font-size: 8px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F8 {
    font-size: 0.6666666667vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF8 {
    font-size: 0.6666666667vw;
  }
}
@media screen and (max-width: 767px) {
  .SF8 {
    font-size: 2.1333333333vw;
  }
}
@media screen and (min-width: 768px) {
  .F9 {
    font-size: 9px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F9 {
    font-size: 0.75vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF9 {
    font-size: 0.75vw;
  }
}
@media screen and (max-width: 767px) {
  .SF9 {
    font-size: 2.4vw;
  }
}
@media screen and (min-width: 768px) {
  .F10 {
    font-size: 10px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F10 {
    font-size: 0.8333333333vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF10 {
    font-size: 0.8333333333vw;
  }
}
@media screen and (max-width: 767px) {
  .SF10 {
    font-size: 2.6666666667vw;
  }
}
@media screen and (min-width: 768px) {
  .F11 {
    font-size: 11px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F11 {
    font-size: 0.9166666667vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF11 {
    font-size: 0.9166666667vw;
  }
}
@media screen and (max-width: 767px) {
  .SF11 {
    font-size: 2.9333333333vw;
  }
}
@media screen and (min-width: 768px) {
  .F12 {
    font-size: 12px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F12 {
    font-size: 1vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF12 {
    font-size: 1vw;
  }
}
@media screen and (max-width: 767px) {
  .SF12 {
    font-size: 3.2vw;
  }
}
@media screen and (min-width: 768px) {
  .F13 {
    font-size: 13px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F13 {
    font-size: 1.0833333333vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF13 {
    font-size: 1.0833333333vw;
  }
}
@media screen and (max-width: 767px) {
  .SF13 {
    font-size: 3.4666666667vw;
  }
}
@media screen and (min-width: 768px) {
  .F14 {
    font-size: 14px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F14 {
    font-size: 1.1666666667vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF14 {
    font-size: 1.1666666667vw;
  }
}
@media screen and (max-width: 767px) {
  .SF14 {
    font-size: 3.7333333333vw;
  }
}
@media screen and (min-width: 768px) {
  .F15 {
    font-size: 15px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F15 {
    font-size: 1.25vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF15 {
    font-size: 1.25vw;
  }
}
@media screen and (max-width: 767px) {
  .SF15 {
    font-size: 4vw;
  }
}
@media screen and (min-width: 768px) {
  .F16 {
    font-size: 16px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F16 {
    font-size: 1.3333333333vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF16 {
    font-size: 1.3333333333vw;
  }
}
@media screen and (max-width: 767px) {
  .SF16 {
    font-size: 4.2666666667vw;
  }
}
@media screen and (min-width: 768px) {
  .F17 {
    font-size: 17px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F17 {
    font-size: 1.4166666667vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF17 {
    font-size: 1.4166666667vw;
  }
}
@media screen and (max-width: 767px) {
  .SF17 {
    font-size: 4.5333333333vw;
  }
}
@media screen and (min-width: 768px) {
  .F18 {
    font-size: 18px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F18 {
    font-size: 1.5vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF18 {
    font-size: 1.5vw;
  }
}
@media screen and (max-width: 767px) {
  .SF18 {
    font-size: 4.8vw;
  }
}
@media screen and (min-width: 768px) {
  .F19 {
    font-size: 19px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F19 {
    font-size: 1.5833333333vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF19 {
    font-size: 1.5833333333vw;
  }
}
@media screen and (max-width: 767px) {
  .SF19 {
    font-size: 5.0666666667vw;
  }
}
@media screen and (min-width: 768px) {
  .F20 {
    font-size: 20px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F20 {
    font-size: 1.6666666667vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF20 {
    font-size: 1.6666666667vw;
  }
}
@media screen and (max-width: 767px) {
  .SF20 {
    font-size: 5.3333333333vw;
  }
}
@media screen and (min-width: 768px) {
  .F21 {
    font-size: 21px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F21 {
    font-size: 1.75vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF21 {
    font-size: 1.75vw;
  }
}
@media screen and (max-width: 767px) {
  .SF21 {
    font-size: 5.6vw;
  }
}
@media screen and (min-width: 768px) {
  .F22 {
    font-size: 22px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F22 {
    font-size: 1.8333333333vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF22 {
    font-size: 1.8333333333vw;
  }
}
@media screen and (max-width: 767px) {
  .SF22 {
    font-size: 5.8666666667vw;
  }
}
@media screen and (min-width: 768px) {
  .F23 {
    font-size: 23px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F23 {
    font-size: 1.9166666667vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF23 {
    font-size: 1.9166666667vw;
  }
}
@media screen and (max-width: 767px) {
  .SF23 {
    font-size: 6.1333333333vw;
  }
}
@media screen and (min-width: 768px) {
  .F24 {
    font-size: 24px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F24 {
    font-size: 2vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF24 {
    font-size: 2vw;
  }
}
@media screen and (max-width: 767px) {
  .SF24 {
    font-size: 6.4vw;
  }
}
@media screen and (min-width: 768px) {
  .F25 {
    font-size: 25px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F25 {
    font-size: 2.0833333333vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF25 {
    font-size: 2.0833333333vw;
  }
}
@media screen and (max-width: 767px) {
  .SF25 {
    font-size: 6.6666666667vw;
  }
}
@media screen and (min-width: 768px) {
  .F26 {
    font-size: 26px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F26 {
    font-size: 2.1666666667vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF26 {
    font-size: 2.1666666667vw;
  }
}
@media screen and (max-width: 767px) {
  .SF26 {
    font-size: 6.9333333333vw;
  }
}
@media screen and (min-width: 768px) {
  .F27 {
    font-size: 27px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F27 {
    font-size: 2.25vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF27 {
    font-size: 2.25vw;
  }
}
@media screen and (max-width: 767px) {
  .SF27 {
    font-size: 7.2vw;
  }
}
@media screen and (min-width: 768px) {
  .F28 {
    font-size: 28px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F28 {
    font-size: 2.3333333333vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF28 {
    font-size: 2.3333333333vw;
  }
}
@media screen and (max-width: 767px) {
  .SF28 {
    font-size: 7.4666666667vw;
  }
}
@media screen and (min-width: 768px) {
  .F29 {
    font-size: 29px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F29 {
    font-size: 2.4166666667vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF29 {
    font-size: 2.4166666667vw;
  }
}
@media screen and (max-width: 767px) {
  .SF29 {
    font-size: 7.7333333333vw;
  }
}
@media screen and (min-width: 768px) {
  .F30 {
    font-size: 30px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F30 {
    font-size: 2.5vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF30 {
    font-size: 2.5vw;
  }
}
@media screen and (max-width: 767px) {
  .SF30 {
    font-size: 8vw;
  }
}
@media screen and (min-width: 768px) {
  .F31 {
    font-size: 31px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F31 {
    font-size: 2.5833333333vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF31 {
    font-size: 2.5833333333vw;
  }
}
@media screen and (max-width: 767px) {
  .SF31 {
    font-size: 8.2666666667vw;
  }
}
@media screen and (min-width: 768px) {
  .F32 {
    font-size: 32px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F32 {
    font-size: 2.6666666667vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF32 {
    font-size: 2.6666666667vw;
  }
}
@media screen and (max-width: 767px) {
  .SF32 {
    font-size: 8.5333333333vw;
  }
}
@media screen and (min-width: 768px) {
  .F33 {
    font-size: 33px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F33 {
    font-size: 2.75vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF33 {
    font-size: 2.75vw;
  }
}
@media screen and (max-width: 767px) {
  .SF33 {
    font-size: 8.8vw;
  }
}
@media screen and (min-width: 768px) {
  .F34 {
    font-size: 34px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F34 {
    font-size: 2.8333333333vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF34 {
    font-size: 2.8333333333vw;
  }
}
@media screen and (max-width: 767px) {
  .SF34 {
    font-size: 9.0666666667vw;
  }
}
@media screen and (min-width: 768px) {
  .F35 {
    font-size: 35px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F35 {
    font-size: 2.9166666667vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF35 {
    font-size: 2.9166666667vw;
  }
}
@media screen and (max-width: 767px) {
  .SF35 {
    font-size: 9.3333333333vw;
  }
}
@media screen and (min-width: 768px) {
  .F36 {
    font-size: 36px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F36 {
    font-size: 3vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF36 {
    font-size: 3vw;
  }
}
@media screen and (max-width: 767px) {
  .SF36 {
    font-size: 9.6vw;
  }
}
@media screen and (min-width: 768px) {
  .F37 {
    font-size: 37px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F37 {
    font-size: 3.0833333333vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF37 {
    font-size: 3.0833333333vw;
  }
}
@media screen and (max-width: 767px) {
  .SF37 {
    font-size: 9.8666666667vw;
  }
}
@media screen and (min-width: 768px) {
  .F38 {
    font-size: 38px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F38 {
    font-size: 3.1666666667vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF38 {
    font-size: 3.1666666667vw;
  }
}
@media screen and (max-width: 767px) {
  .SF38 {
    font-size: 10.1333333333vw;
  }
}
@media screen and (min-width: 768px) {
  .F39 {
    font-size: 39px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F39 {
    font-size: 3.25vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF39 {
    font-size: 3.25vw;
  }
}
@media screen and (max-width: 767px) {
  .SF39 {
    font-size: 10.4vw;
  }
}
@media screen and (min-width: 768px) {
  .F40 {
    font-size: 40px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F40 {
    font-size: 3.3333333333vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF40 {
    font-size: 3.3333333333vw;
  }
}
@media screen and (max-width: 767px) {
  .SF40 {
    font-size: 10.6666666667vw;
  }
}
@media screen and (min-width: 768px) {
  .F41 {
    font-size: 41px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F41 {
    font-size: 3.4166666667vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF41 {
    font-size: 3.4166666667vw;
  }
}
@media screen and (max-width: 767px) {
  .SF41 {
    font-size: 10.9333333333vw;
  }
}
@media screen and (min-width: 768px) {
  .F42 {
    font-size: 42px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F42 {
    font-size: 3.5vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF42 {
    font-size: 3.5vw;
  }
}
@media screen and (max-width: 767px) {
  .SF42 {
    font-size: 11.2vw;
  }
}
@media screen and (min-width: 768px) {
  .F43 {
    font-size: 43px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F43 {
    font-size: 3.5833333333vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF43 {
    font-size: 3.5833333333vw;
  }
}
@media screen and (max-width: 767px) {
  .SF43 {
    font-size: 11.4666666667vw;
  }
}
@media screen and (min-width: 768px) {
  .F44 {
    font-size: 44px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F44 {
    font-size: 3.6666666667vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF44 {
    font-size: 3.6666666667vw;
  }
}
@media screen and (max-width: 767px) {
  .SF44 {
    font-size: 11.7333333333vw;
  }
}
@media screen and (min-width: 768px) {
  .F45 {
    font-size: 45px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F45 {
    font-size: 3.75vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF45 {
    font-size: 3.75vw;
  }
}
@media screen and (max-width: 767px) {
  .SF45 {
    font-size: 12vw;
  }
}
@media screen and (min-width: 768px) {
  .F46 {
    font-size: 46px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F46 {
    font-size: 3.8333333333vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF46 {
    font-size: 3.8333333333vw;
  }
}
@media screen and (max-width: 767px) {
  .SF46 {
    font-size: 12.2666666667vw;
  }
}
@media screen and (min-width: 768px) {
  .F47 {
    font-size: 47px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F47 {
    font-size: 3.9166666667vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF47 {
    font-size: 3.9166666667vw;
  }
}
@media screen and (max-width: 767px) {
  .SF47 {
    font-size: 12.5333333333vw;
  }
}
@media screen and (min-width: 768px) {
  .F48 {
    font-size: 48px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F48 {
    font-size: 4vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF48 {
    font-size: 4vw;
  }
}
@media screen and (max-width: 767px) {
  .SF48 {
    font-size: 12.8vw;
  }
}
@media screen and (min-width: 768px) {
  .F49 {
    font-size: 49px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F49 {
    font-size: 4.0833333333vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF49 {
    font-size: 4.0833333333vw;
  }
}
@media screen and (max-width: 767px) {
  .SF49 {
    font-size: 13.0666666667vw;
  }
}
@media screen and (min-width: 768px) {
  .F50 {
    font-size: 50px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F50 {
    font-size: 4.1666666667vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF50 {
    font-size: 4.1666666667vw;
  }
}
@media screen and (max-width: 767px) {
  .SF50 {
    font-size: 13.3333333333vw;
  }
}
@media screen and (min-width: 768px) {
  .F51 {
    font-size: 51px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F51 {
    font-size: 4.25vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF51 {
    font-size: 4.25vw;
  }
}
@media screen and (max-width: 767px) {
  .SF51 {
    font-size: 13.6vw;
  }
}
@media screen and (min-width: 768px) {
  .F52 {
    font-size: 52px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F52 {
    font-size: 4.3333333333vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF52 {
    font-size: 4.3333333333vw;
  }
}
@media screen and (max-width: 767px) {
  .SF52 {
    font-size: 13.8666666667vw;
  }
}
@media screen and (min-width: 768px) {
  .F53 {
    font-size: 53px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F53 {
    font-size: 4.4166666667vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF53 {
    font-size: 4.4166666667vw;
  }
}
@media screen and (max-width: 767px) {
  .SF53 {
    font-size: 14.1333333333vw;
  }
}
@media screen and (min-width: 768px) {
  .F54 {
    font-size: 54px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F54 {
    font-size: 4.5vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF54 {
    font-size: 4.5vw;
  }
}
@media screen and (max-width: 767px) {
  .SF54 {
    font-size: 14.4vw;
  }
}
@media screen and (min-width: 768px) {
  .F55 {
    font-size: 55px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F55 {
    font-size: 4.5833333333vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF55 {
    font-size: 4.5833333333vw;
  }
}
@media screen and (max-width: 767px) {
  .SF55 {
    font-size: 14.6666666667vw;
  }
}
@media screen and (min-width: 768px) {
  .F56 {
    font-size: 56px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F56 {
    font-size: 4.6666666667vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF56 {
    font-size: 4.6666666667vw;
  }
}
@media screen and (max-width: 767px) {
  .SF56 {
    font-size: 14.9333333333vw;
  }
}
@media screen and (min-width: 768px) {
  .F57 {
    font-size: 57px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F57 {
    font-size: 4.75vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF57 {
    font-size: 4.75vw;
  }
}
@media screen and (max-width: 767px) {
  .SF57 {
    font-size: 15.2vw;
  }
}
@media screen and (min-width: 768px) {
  .F58 {
    font-size: 58px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F58 {
    font-size: 4.8333333333vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF58 {
    font-size: 4.8333333333vw;
  }
}
@media screen and (max-width: 767px) {
  .SF58 {
    font-size: 15.4666666667vw;
  }
}
@media screen and (min-width: 768px) {
  .F59 {
    font-size: 59px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F59 {
    font-size: 4.9166666667vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF59 {
    font-size: 4.9166666667vw;
  }
}
@media screen and (max-width: 767px) {
  .SF59 {
    font-size: 15.7333333333vw;
  }
}
@media screen and (min-width: 768px) {
  .F60 {
    font-size: 60px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F60 {
    font-size: 5vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF60 {
    font-size: 5vw;
  }
}
@media screen and (max-width: 767px) {
  .SF60 {
    font-size: 16vw;
  }
}
@media screen and (min-width: 768px) {
  .F61 {
    font-size: 61px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F61 {
    font-size: 5.0833333333vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF61 {
    font-size: 5.0833333333vw;
  }
}
@media screen and (max-width: 767px) {
  .SF61 {
    font-size: 16.2666666667vw;
  }
}
@media screen and (min-width: 768px) {
  .F62 {
    font-size: 62px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F62 {
    font-size: 5.1666666667vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF62 {
    font-size: 5.1666666667vw;
  }
}
@media screen and (max-width: 767px) {
  .SF62 {
    font-size: 16.5333333333vw;
  }
}
@media screen and (min-width: 768px) {
  .F63 {
    font-size: 63px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F63 {
    font-size: 5.25vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF63 {
    font-size: 5.25vw;
  }
}
@media screen and (max-width: 767px) {
  .SF63 {
    font-size: 16.8vw;
  }
}
@media screen and (min-width: 768px) {
  .F64 {
    font-size: 64px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F64 {
    font-size: 5.3333333333vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF64 {
    font-size: 5.3333333333vw;
  }
}
@media screen and (max-width: 767px) {
  .SF64 {
    font-size: 17.0666666667vw;
  }
}
@media screen and (min-width: 768px) {
  .F65 {
    font-size: 65px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F65 {
    font-size: 5.4166666667vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF65 {
    font-size: 5.4166666667vw;
  }
}
@media screen and (max-width: 767px) {
  .SF65 {
    font-size: 17.3333333333vw;
  }
}
@media screen and (min-width: 768px) {
  .F66 {
    font-size: 66px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F66 {
    font-size: 5.5vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF66 {
    font-size: 5.5vw;
  }
}
@media screen and (max-width: 767px) {
  .SF66 {
    font-size: 17.6vw;
  }
}
@media screen and (min-width: 768px) {
  .F67 {
    font-size: 67px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F67 {
    font-size: 5.5833333333vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF67 {
    font-size: 5.5833333333vw;
  }
}
@media screen and (max-width: 767px) {
  .SF67 {
    font-size: 17.8666666667vw;
  }
}
@media screen and (min-width: 768px) {
  .F68 {
    font-size: 68px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F68 {
    font-size: 5.6666666667vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF68 {
    font-size: 5.6666666667vw;
  }
}
@media screen and (max-width: 767px) {
  .SF68 {
    font-size: 18.1333333333vw;
  }
}
@media screen and (min-width: 768px) {
  .F69 {
    font-size: 69px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F69 {
    font-size: 5.75vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF69 {
    font-size: 5.75vw;
  }
}
@media screen and (max-width: 767px) {
  .SF69 {
    font-size: 18.4vw;
  }
}
@media screen and (min-width: 768px) {
  .F70 {
    font-size: 70px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F70 {
    font-size: 5.8333333333vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF70 {
    font-size: 5.8333333333vw;
  }
}
@media screen and (max-width: 767px) {
  .SF70 {
    font-size: 18.6666666667vw;
  }
}
@media screen and (min-width: 768px) {
  .F71 {
    font-size: 71px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F71 {
    font-size: 5.9166666667vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF71 {
    font-size: 5.9166666667vw;
  }
}
@media screen and (max-width: 767px) {
  .SF71 {
    font-size: 18.9333333333vw;
  }
}
@media screen and (min-width: 768px) {
  .F72 {
    font-size: 72px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F72 {
    font-size: 6vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF72 {
    font-size: 6vw;
  }
}
@media screen and (max-width: 767px) {
  .SF72 {
    font-size: 19.2vw;
  }
}
@media screen and (min-width: 768px) {
  .F73 {
    font-size: 73px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F73 {
    font-size: 6.0833333333vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF73 {
    font-size: 6.0833333333vw;
  }
}
@media screen and (max-width: 767px) {
  .SF73 {
    font-size: 19.4666666667vw;
  }
}
@media screen and (min-width: 768px) {
  .F74 {
    font-size: 74px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F74 {
    font-size: 6.1666666667vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF74 {
    font-size: 6.1666666667vw;
  }
}
@media screen and (max-width: 767px) {
  .SF74 {
    font-size: 19.7333333333vw;
  }
}
@media screen and (min-width: 768px) {
  .F75 {
    font-size: 75px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F75 {
    font-size: 6.25vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF75 {
    font-size: 6.25vw;
  }
}
@media screen and (max-width: 767px) {
  .SF75 {
    font-size: 20vw;
  }
}
@media screen and (min-width: 768px) {
  .F76 {
    font-size: 76px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F76 {
    font-size: 6.3333333333vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF76 {
    font-size: 6.3333333333vw;
  }
}
@media screen and (max-width: 767px) {
  .SF76 {
    font-size: 20.2666666667vw;
  }
}
@media screen and (min-width: 768px) {
  .F77 {
    font-size: 77px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F77 {
    font-size: 6.4166666667vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF77 {
    font-size: 6.4166666667vw;
  }
}
@media screen and (max-width: 767px) {
  .SF77 {
    font-size: 20.5333333333vw;
  }
}
@media screen and (min-width: 768px) {
  .F78 {
    font-size: 78px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F78 {
    font-size: 6.5vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF78 {
    font-size: 6.5vw;
  }
}
@media screen and (max-width: 767px) {
  .SF78 {
    font-size: 20.8vw;
  }
}
@media screen and (min-width: 768px) {
  .F79 {
    font-size: 79px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F79 {
    font-size: 6.5833333333vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF79 {
    font-size: 6.5833333333vw;
  }
}
@media screen and (max-width: 767px) {
  .SF79 {
    font-size: 21.0666666667vw;
  }
}
@media screen and (min-width: 768px) {
  .F80 {
    font-size: 80px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F80 {
    font-size: 6.6666666667vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF80 {
    font-size: 6.6666666667vw;
  }
}
@media screen and (max-width: 767px) {
  .SF80 {
    font-size: 21.3333333333vw;
  }
}
@media screen and (min-width: 768px) {
  .F81 {
    font-size: 81px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F81 {
    font-size: 6.75vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF81 {
    font-size: 6.75vw;
  }
}
@media screen and (max-width: 767px) {
  .SF81 {
    font-size: 21.6vw;
  }
}
@media screen and (min-width: 768px) {
  .F82 {
    font-size: 82px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F82 {
    font-size: 6.8333333333vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF82 {
    font-size: 6.8333333333vw;
  }
}
@media screen and (max-width: 767px) {
  .SF82 {
    font-size: 21.8666666667vw;
  }
}
@media screen and (min-width: 768px) {
  .F83 {
    font-size: 83px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F83 {
    font-size: 6.9166666667vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF83 {
    font-size: 6.9166666667vw;
  }
}
@media screen and (max-width: 767px) {
  .SF83 {
    font-size: 22.1333333333vw;
  }
}
@media screen and (min-width: 768px) {
  .F84 {
    font-size: 84px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F84 {
    font-size: 7vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF84 {
    font-size: 7vw;
  }
}
@media screen and (max-width: 767px) {
  .SF84 {
    font-size: 22.4vw;
  }
}
@media screen and (min-width: 768px) {
  .F85 {
    font-size: 85px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F85 {
    font-size: 7.0833333333vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF85 {
    font-size: 7.0833333333vw;
  }
}
@media screen and (max-width: 767px) {
  .SF85 {
    font-size: 22.6666666667vw;
  }
}
@media screen and (min-width: 768px) {
  .F86 {
    font-size: 86px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F86 {
    font-size: 7.1666666667vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF86 {
    font-size: 7.1666666667vw;
  }
}
@media screen and (max-width: 767px) {
  .SF86 {
    font-size: 22.9333333333vw;
  }
}
@media screen and (min-width: 768px) {
  .F87 {
    font-size: 87px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F87 {
    font-size: 7.25vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF87 {
    font-size: 7.25vw;
  }
}
@media screen and (max-width: 767px) {
  .SF87 {
    font-size: 23.2vw;
  }
}
@media screen and (min-width: 768px) {
  .F88 {
    font-size: 88px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F88 {
    font-size: 7.3333333333vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF88 {
    font-size: 7.3333333333vw;
  }
}
@media screen and (max-width: 767px) {
  .SF88 {
    font-size: 23.4666666667vw;
  }
}
@media screen and (min-width: 768px) {
  .F89 {
    font-size: 89px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F89 {
    font-size: 7.4166666667vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF89 {
    font-size: 7.4166666667vw;
  }
}
@media screen and (max-width: 767px) {
  .SF89 {
    font-size: 23.7333333333vw;
  }
}
@media screen and (min-width: 768px) {
  .F90 {
    font-size: 90px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F90 {
    font-size: 7.5vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF90 {
    font-size: 7.5vw;
  }
}
@media screen and (max-width: 767px) {
  .SF90 {
    font-size: 24vw;
  }
}
@media screen and (min-width: 768px) {
  .F91 {
    font-size: 91px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F91 {
    font-size: 7.5833333333vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF91 {
    font-size: 7.5833333333vw;
  }
}
@media screen and (max-width: 767px) {
  .SF91 {
    font-size: 24.2666666667vw;
  }
}
@media screen and (min-width: 768px) {
  .F92 {
    font-size: 92px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F92 {
    font-size: 7.6666666667vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF92 {
    font-size: 7.6666666667vw;
  }
}
@media screen and (max-width: 767px) {
  .SF92 {
    font-size: 24.5333333333vw;
  }
}
@media screen and (min-width: 768px) {
  .F93 {
    font-size: 93px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F93 {
    font-size: 7.75vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF93 {
    font-size: 7.75vw;
  }
}
@media screen and (max-width: 767px) {
  .SF93 {
    font-size: 24.8vw;
  }
}
@media screen and (min-width: 768px) {
  .F94 {
    font-size: 94px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F94 {
    font-size: 7.8333333333vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF94 {
    font-size: 7.8333333333vw;
  }
}
@media screen and (max-width: 767px) {
  .SF94 {
    font-size: 25.0666666667vw;
  }
}
@media screen and (min-width: 768px) {
  .F95 {
    font-size: 95px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F95 {
    font-size: 7.9166666667vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF95 {
    font-size: 7.9166666667vw;
  }
}
@media screen and (max-width: 767px) {
  .SF95 {
    font-size: 25.3333333333vw;
  }
}
@media screen and (min-width: 768px) {
  .F96 {
    font-size: 96px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F96 {
    font-size: 8vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF96 {
    font-size: 8vw;
  }
}
@media screen and (max-width: 767px) {
  .SF96 {
    font-size: 25.6vw;
  }
}
@media screen and (min-width: 768px) {
  .F97 {
    font-size: 97px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F97 {
    font-size: 8.0833333333vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF97 {
    font-size: 8.0833333333vw;
  }
}
@media screen and (max-width: 767px) {
  .SF97 {
    font-size: 25.8666666667vw;
  }
}
@media screen and (min-width: 768px) {
  .F98 {
    font-size: 98px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F98 {
    font-size: 8.1666666667vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF98 {
    font-size: 8.1666666667vw;
  }
}
@media screen and (max-width: 767px) {
  .SF98 {
    font-size: 26.1333333333vw;
  }
}
@media screen and (min-width: 768px) {
  .F99 {
    font-size: 99px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F99 {
    font-size: 8.25vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF99 {
    font-size: 8.25vw;
  }
}
@media screen and (max-width: 767px) {
  .SF99 {
    font-size: 26.4vw;
  }
}
@media screen and (min-width: 768px) {
  .F100 {
    font-size: 100px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F100 {
    font-size: 8.3333333333vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF100 {
    font-size: 8.3333333333vw;
  }
}
@media screen and (max-width: 767px) {
  .SF100 {
    font-size: 26.6666666667vw;
  }
}
@media screen and (min-width: 768px) {
  .F101 {
    font-size: 101px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F101 {
    font-size: 8.4166666667vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF101 {
    font-size: 8.4166666667vw;
  }
}
@media screen and (max-width: 767px) {
  .SF101 {
    font-size: 26.9333333333vw;
  }
}
@media screen and (min-width: 768px) {
  .F102 {
    font-size: 102px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F102 {
    font-size: 8.5vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF102 {
    font-size: 8.5vw;
  }
}
@media screen and (max-width: 767px) {
  .SF102 {
    font-size: 27.2vw;
  }
}
@media screen and (min-width: 768px) {
  .F103 {
    font-size: 103px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F103 {
    font-size: 8.5833333333vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF103 {
    font-size: 8.5833333333vw;
  }
}
@media screen and (max-width: 767px) {
  .SF103 {
    font-size: 27.4666666667vw;
  }
}
@media screen and (min-width: 768px) {
  .F104 {
    font-size: 104px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F104 {
    font-size: 8.6666666667vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF104 {
    font-size: 8.6666666667vw;
  }
}
@media screen and (max-width: 767px) {
  .SF104 {
    font-size: 27.7333333333vw;
  }
}
@media screen and (min-width: 768px) {
  .F105 {
    font-size: 105px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F105 {
    font-size: 8.75vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF105 {
    font-size: 8.75vw;
  }
}
@media screen and (max-width: 767px) {
  .SF105 {
    font-size: 28vw;
  }
}
@media screen and (min-width: 768px) {
  .F106 {
    font-size: 106px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F106 {
    font-size: 8.8333333333vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF106 {
    font-size: 8.8333333333vw;
  }
}
@media screen and (max-width: 767px) {
  .SF106 {
    font-size: 28.2666666667vw;
  }
}
@media screen and (min-width: 768px) {
  .F107 {
    font-size: 107px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F107 {
    font-size: 8.9166666667vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF107 {
    font-size: 8.9166666667vw;
  }
}
@media screen and (max-width: 767px) {
  .SF107 {
    font-size: 28.5333333333vw;
  }
}
@media screen and (min-width: 768px) {
  .F108 {
    font-size: 108px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F108 {
    font-size: 9vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF108 {
    font-size: 9vw;
  }
}
@media screen and (max-width: 767px) {
  .SF108 {
    font-size: 28.8vw;
  }
}
@media screen and (min-width: 768px) {
  .F109 {
    font-size: 109px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F109 {
    font-size: 9.0833333333vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF109 {
    font-size: 9.0833333333vw;
  }
}
@media screen and (max-width: 767px) {
  .SF109 {
    font-size: 29.0666666667vw;
  }
}
@media screen and (min-width: 768px) {
  .F110 {
    font-size: 110px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F110 {
    font-size: 9.1666666667vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF110 {
    font-size: 9.1666666667vw;
  }
}
@media screen and (max-width: 767px) {
  .SF110 {
    font-size: 29.3333333333vw;
  }
}
@media screen and (min-width: 768px) {
  .F111 {
    font-size: 111px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F111 {
    font-size: 9.25vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF111 {
    font-size: 9.25vw;
  }
}
@media screen and (max-width: 767px) {
  .SF111 {
    font-size: 29.6vw;
  }
}
@media screen and (min-width: 768px) {
  .F112 {
    font-size: 112px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F112 {
    font-size: 9.3333333333vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF112 {
    font-size: 9.3333333333vw;
  }
}
@media screen and (max-width: 767px) {
  .SF112 {
    font-size: 29.8666666667vw;
  }
}
@media screen and (min-width: 768px) {
  .F113 {
    font-size: 113px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F113 {
    font-size: 9.4166666667vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF113 {
    font-size: 9.4166666667vw;
  }
}
@media screen and (max-width: 767px) {
  .SF113 {
    font-size: 30.1333333333vw;
  }
}
@media screen and (min-width: 768px) {
  .F114 {
    font-size: 114px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F114 {
    font-size: 9.5vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF114 {
    font-size: 9.5vw;
  }
}
@media screen and (max-width: 767px) {
  .SF114 {
    font-size: 30.4vw;
  }
}
@media screen and (min-width: 768px) {
  .F115 {
    font-size: 115px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F115 {
    font-size: 9.5833333333vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF115 {
    font-size: 9.5833333333vw;
  }
}
@media screen and (max-width: 767px) {
  .SF115 {
    font-size: 30.6666666667vw;
  }
}
@media screen and (min-width: 768px) {
  .F116 {
    font-size: 116px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F116 {
    font-size: 9.6666666667vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF116 {
    font-size: 9.6666666667vw;
  }
}
@media screen and (max-width: 767px) {
  .SF116 {
    font-size: 30.9333333333vw;
  }
}
@media screen and (min-width: 768px) {
  .F117 {
    font-size: 117px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F117 {
    font-size: 9.75vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF117 {
    font-size: 9.75vw;
  }
}
@media screen and (max-width: 767px) {
  .SF117 {
    font-size: 31.2vw;
  }
}
@media screen and (min-width: 768px) {
  .F118 {
    font-size: 118px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F118 {
    font-size: 9.8333333333vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF118 {
    font-size: 9.8333333333vw;
  }
}
@media screen and (max-width: 767px) {
  .SF118 {
    font-size: 31.4666666667vw;
  }
}
@media screen and (min-width: 768px) {
  .F119 {
    font-size: 119px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F119 {
    font-size: 9.9166666667vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF119 {
    font-size: 9.9166666667vw;
  }
}
@media screen and (max-width: 767px) {
  .SF119 {
    font-size: 31.7333333333vw;
  }
}
@media screen and (min-width: 768px) {
  .F120 {
    font-size: 120px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F120 {
    font-size: 10vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF120 {
    font-size: 10vw;
  }
}
@media screen and (max-width: 767px) {
  .SF120 {
    font-size: 32vw;
  }
}
@media screen and (min-width: 768px) {
  .F121 {
    font-size: 121px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F121 {
    font-size: 10.0833333333vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF121 {
    font-size: 10.0833333333vw;
  }
}
@media screen and (max-width: 767px) {
  .SF121 {
    font-size: 32.2666666667vw;
  }
}
@media screen and (min-width: 768px) {
  .F122 {
    font-size: 122px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F122 {
    font-size: 10.1666666667vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF122 {
    font-size: 10.1666666667vw;
  }
}
@media screen and (max-width: 767px) {
  .SF122 {
    font-size: 32.5333333333vw;
  }
}
@media screen and (min-width: 768px) {
  .F123 {
    font-size: 123px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F123 {
    font-size: 10.25vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF123 {
    font-size: 10.25vw;
  }
}
@media screen and (max-width: 767px) {
  .SF123 {
    font-size: 32.8vw;
  }
}
@media screen and (min-width: 768px) {
  .F124 {
    font-size: 124px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F124 {
    font-size: 10.3333333333vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF124 {
    font-size: 10.3333333333vw;
  }
}
@media screen and (max-width: 767px) {
  .SF124 {
    font-size: 33.0666666667vw;
  }
}
@media screen and (min-width: 768px) {
  .F125 {
    font-size: 125px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F125 {
    font-size: 10.4166666667vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF125 {
    font-size: 10.4166666667vw;
  }
}
@media screen and (max-width: 767px) {
  .SF125 {
    font-size: 33.3333333333vw;
  }
}
@media screen and (min-width: 768px) {
  .F126 {
    font-size: 126px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F126 {
    font-size: 10.5vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF126 {
    font-size: 10.5vw;
  }
}
@media screen and (max-width: 767px) {
  .SF126 {
    font-size: 33.6vw;
  }
}
@media screen and (min-width: 768px) {
  .F127 {
    font-size: 127px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F127 {
    font-size: 10.5833333333vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF127 {
    font-size: 10.5833333333vw;
  }
}
@media screen and (max-width: 767px) {
  .SF127 {
    font-size: 33.8666666667vw;
  }
}
@media screen and (min-width: 768px) {
  .F128 {
    font-size: 128px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F128 {
    font-size: 10.6666666667vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF128 {
    font-size: 10.6666666667vw;
  }
}
@media screen and (max-width: 767px) {
  .SF128 {
    font-size: 34.1333333333vw;
  }
}
@media screen and (min-width: 768px) {
  .F129 {
    font-size: 129px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F129 {
    font-size: 10.75vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF129 {
    font-size: 10.75vw;
  }
}
@media screen and (max-width: 767px) {
  .SF129 {
    font-size: 34.4vw;
  }
}
@media screen and (min-width: 768px) {
  .F130 {
    font-size: 130px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F130 {
    font-size: 10.8333333333vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF130 {
    font-size: 10.8333333333vw;
  }
}
@media screen and (max-width: 767px) {
  .SF130 {
    font-size: 34.6666666667vw;
  }
}
@media screen and (min-width: 768px) {
  .F131 {
    font-size: 131px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F131 {
    font-size: 10.9166666667vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF131 {
    font-size: 10.9166666667vw;
  }
}
@media screen and (max-width: 767px) {
  .SF131 {
    font-size: 34.9333333333vw;
  }
}
@media screen and (min-width: 768px) {
  .F132 {
    font-size: 132px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F132 {
    font-size: 11vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF132 {
    font-size: 11vw;
  }
}
@media screen and (max-width: 767px) {
  .SF132 {
    font-size: 35.2vw;
  }
}
@media screen and (min-width: 768px) {
  .F133 {
    font-size: 133px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F133 {
    font-size: 11.0833333333vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF133 {
    font-size: 11.0833333333vw;
  }
}
@media screen and (max-width: 767px) {
  .SF133 {
    font-size: 35.4666666667vw;
  }
}
@media screen and (min-width: 768px) {
  .F134 {
    font-size: 134px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F134 {
    font-size: 11.1666666667vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF134 {
    font-size: 11.1666666667vw;
  }
}
@media screen and (max-width: 767px) {
  .SF134 {
    font-size: 35.7333333333vw;
  }
}
@media screen and (min-width: 768px) {
  .F135 {
    font-size: 135px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F135 {
    font-size: 11.25vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF135 {
    font-size: 11.25vw;
  }
}
@media screen and (max-width: 767px) {
  .SF135 {
    font-size: 36vw;
  }
}
@media screen and (min-width: 768px) {
  .F136 {
    font-size: 136px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F136 {
    font-size: 11.3333333333vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF136 {
    font-size: 11.3333333333vw;
  }
}
@media screen and (max-width: 767px) {
  .SF136 {
    font-size: 36.2666666667vw;
  }
}
@media screen and (min-width: 768px) {
  .F137 {
    font-size: 137px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F137 {
    font-size: 11.4166666667vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF137 {
    font-size: 11.4166666667vw;
  }
}
@media screen and (max-width: 767px) {
  .SF137 {
    font-size: 36.5333333333vw;
  }
}
@media screen and (min-width: 768px) {
  .F138 {
    font-size: 138px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F138 {
    font-size: 11.5vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF138 {
    font-size: 11.5vw;
  }
}
@media screen and (max-width: 767px) {
  .SF138 {
    font-size: 36.8vw;
  }
}
@media screen and (min-width: 768px) {
  .F139 {
    font-size: 139px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F139 {
    font-size: 11.5833333333vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF139 {
    font-size: 11.5833333333vw;
  }
}
@media screen and (max-width: 767px) {
  .SF139 {
    font-size: 37.0666666667vw;
  }
}
@media screen and (min-width: 768px) {
  .F140 {
    font-size: 140px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F140 {
    font-size: 11.6666666667vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF140 {
    font-size: 11.6666666667vw;
  }
}
@media screen and (max-width: 767px) {
  .SF140 {
    font-size: 37.3333333333vw;
  }
}
@media screen and (min-width: 768px) {
  .F141 {
    font-size: 141px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F141 {
    font-size: 11.75vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF141 {
    font-size: 11.75vw;
  }
}
@media screen and (max-width: 767px) {
  .SF141 {
    font-size: 37.6vw;
  }
}
@media screen and (min-width: 768px) {
  .F142 {
    font-size: 142px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F142 {
    font-size: 11.8333333333vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF142 {
    font-size: 11.8333333333vw;
  }
}
@media screen and (max-width: 767px) {
  .SF142 {
    font-size: 37.8666666667vw;
  }
}
@media screen and (min-width: 768px) {
  .F143 {
    font-size: 143px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F143 {
    font-size: 11.9166666667vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF143 {
    font-size: 11.9166666667vw;
  }
}
@media screen and (max-width: 767px) {
  .SF143 {
    font-size: 38.1333333333vw;
  }
}
@media screen and (min-width: 768px) {
  .F144 {
    font-size: 144px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F144 {
    font-size: 12vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF144 {
    font-size: 12vw;
  }
}
@media screen and (max-width: 767px) {
  .SF144 {
    font-size: 38.4vw;
  }
}
@media screen and (min-width: 768px) {
  .F145 {
    font-size: 145px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F145 {
    font-size: 12.0833333333vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF145 {
    font-size: 12.0833333333vw;
  }
}
@media screen and (max-width: 767px) {
  .SF145 {
    font-size: 38.6666666667vw;
  }
}
@media screen and (min-width: 768px) {
  .F146 {
    font-size: 146px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F146 {
    font-size: 12.1666666667vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF146 {
    font-size: 12.1666666667vw;
  }
}
@media screen and (max-width: 767px) {
  .SF146 {
    font-size: 38.9333333333vw;
  }
}
@media screen and (min-width: 768px) {
  .F147 {
    font-size: 147px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F147 {
    font-size: 12.25vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF147 {
    font-size: 12.25vw;
  }
}
@media screen and (max-width: 767px) {
  .SF147 {
    font-size: 39.2vw;
  }
}
@media screen and (min-width: 768px) {
  .F148 {
    font-size: 148px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F148 {
    font-size: 12.3333333333vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF148 {
    font-size: 12.3333333333vw;
  }
}
@media screen and (max-width: 767px) {
  .SF148 {
    font-size: 39.4666666667vw;
  }
}
@media screen and (min-width: 768px) {
  .F149 {
    font-size: 149px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F149 {
    font-size: 12.4166666667vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF149 {
    font-size: 12.4166666667vw;
  }
}
@media screen and (max-width: 767px) {
  .SF149 {
    font-size: 39.7333333333vw;
  }
}
@media screen and (min-width: 768px) {
  .F150 {
    font-size: 150px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F150 {
    font-size: 12.5vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF150 {
    font-size: 12.5vw;
  }
}
@media screen and (max-width: 767px) {
  .SF150 {
    font-size: 40vw;
  }
}
@media screen and (min-width: 768px) {
  .F151 {
    font-size: 151px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F151 {
    font-size: 12.5833333333vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF151 {
    font-size: 12.5833333333vw;
  }
}
@media screen and (max-width: 767px) {
  .SF151 {
    font-size: 40.2666666667vw;
  }
}
@media screen and (min-width: 768px) {
  .F152 {
    font-size: 152px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F152 {
    font-size: 12.6666666667vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF152 {
    font-size: 12.6666666667vw;
  }
}
@media screen and (max-width: 767px) {
  .SF152 {
    font-size: 40.5333333333vw;
  }
}
@media screen and (min-width: 768px) {
  .F153 {
    font-size: 153px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F153 {
    font-size: 12.75vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF153 {
    font-size: 12.75vw;
  }
}
@media screen and (max-width: 767px) {
  .SF153 {
    font-size: 40.8vw;
  }
}
@media screen and (min-width: 768px) {
  .F154 {
    font-size: 154px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F154 {
    font-size: 12.8333333333vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF154 {
    font-size: 12.8333333333vw;
  }
}
@media screen and (max-width: 767px) {
  .SF154 {
    font-size: 41.0666666667vw;
  }
}
@media screen and (min-width: 768px) {
  .F155 {
    font-size: 155px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F155 {
    font-size: 12.9166666667vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF155 {
    font-size: 12.9166666667vw;
  }
}
@media screen and (max-width: 767px) {
  .SF155 {
    font-size: 41.3333333333vw;
  }
}
@media screen and (min-width: 768px) {
  .F156 {
    font-size: 156px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F156 {
    font-size: 13vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF156 {
    font-size: 13vw;
  }
}
@media screen and (max-width: 767px) {
  .SF156 {
    font-size: 41.6vw;
  }
}
@media screen and (min-width: 768px) {
  .F157 {
    font-size: 157px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F157 {
    font-size: 13.0833333333vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF157 {
    font-size: 13.0833333333vw;
  }
}
@media screen and (max-width: 767px) {
  .SF157 {
    font-size: 41.8666666667vw;
  }
}
@media screen and (min-width: 768px) {
  .F158 {
    font-size: 158px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F158 {
    font-size: 13.1666666667vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF158 {
    font-size: 13.1666666667vw;
  }
}
@media screen and (max-width: 767px) {
  .SF158 {
    font-size: 42.1333333333vw;
  }
}
@media screen and (min-width: 768px) {
  .F159 {
    font-size: 159px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F159 {
    font-size: 13.25vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF159 {
    font-size: 13.25vw;
  }
}
@media screen and (max-width: 767px) {
  .SF159 {
    font-size: 42.4vw;
  }
}
@media screen and (min-width: 768px) {
  .F160 {
    font-size: 160px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F160 {
    font-size: 13.3333333333vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF160 {
    font-size: 13.3333333333vw;
  }
}
@media screen and (max-width: 767px) {
  .SF160 {
    font-size: 42.6666666667vw;
  }
}
@media screen and (min-width: 768px) {
  .F161 {
    font-size: 161px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F161 {
    font-size: 13.4166666667vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF161 {
    font-size: 13.4166666667vw;
  }
}
@media screen and (max-width: 767px) {
  .SF161 {
    font-size: 42.9333333333vw;
  }
}
@media screen and (min-width: 768px) {
  .F162 {
    font-size: 162px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F162 {
    font-size: 13.5vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF162 {
    font-size: 13.5vw;
  }
}
@media screen and (max-width: 767px) {
  .SF162 {
    font-size: 43.2vw;
  }
}
@media screen and (min-width: 768px) {
  .F163 {
    font-size: 163px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F163 {
    font-size: 13.5833333333vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF163 {
    font-size: 13.5833333333vw;
  }
}
@media screen and (max-width: 767px) {
  .SF163 {
    font-size: 43.4666666667vw;
  }
}
@media screen and (min-width: 768px) {
  .F164 {
    font-size: 164px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F164 {
    font-size: 13.6666666667vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF164 {
    font-size: 13.6666666667vw;
  }
}
@media screen and (max-width: 767px) {
  .SF164 {
    font-size: 43.7333333333vw;
  }
}
@media screen and (min-width: 768px) {
  .F165 {
    font-size: 165px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F165 {
    font-size: 13.75vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF165 {
    font-size: 13.75vw;
  }
}
@media screen and (max-width: 767px) {
  .SF165 {
    font-size: 44vw;
  }
}
@media screen and (min-width: 768px) {
  .F166 {
    font-size: 166px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F166 {
    font-size: 13.8333333333vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF166 {
    font-size: 13.8333333333vw;
  }
}
@media screen and (max-width: 767px) {
  .SF166 {
    font-size: 44.2666666667vw;
  }
}
@media screen and (min-width: 768px) {
  .F167 {
    font-size: 167px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F167 {
    font-size: 13.9166666667vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF167 {
    font-size: 13.9166666667vw;
  }
}
@media screen and (max-width: 767px) {
  .SF167 {
    font-size: 44.5333333333vw;
  }
}
@media screen and (min-width: 768px) {
  .F168 {
    font-size: 168px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F168 {
    font-size: 14vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF168 {
    font-size: 14vw;
  }
}
@media screen and (max-width: 767px) {
  .SF168 {
    font-size: 44.8vw;
  }
}
@media screen and (min-width: 768px) {
  .F169 {
    font-size: 169px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F169 {
    font-size: 14.0833333333vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF169 {
    font-size: 14.0833333333vw;
  }
}
@media screen and (max-width: 767px) {
  .SF169 {
    font-size: 45.0666666667vw;
  }
}
@media screen and (min-width: 768px) {
  .F170 {
    font-size: 170px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F170 {
    font-size: 14.1666666667vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF170 {
    font-size: 14.1666666667vw;
  }
}
@media screen and (max-width: 767px) {
  .SF170 {
    font-size: 45.3333333333vw;
  }
}
@media screen and (min-width: 768px) {
  .F171 {
    font-size: 171px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F171 {
    font-size: 14.25vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF171 {
    font-size: 14.25vw;
  }
}
@media screen and (max-width: 767px) {
  .SF171 {
    font-size: 45.6vw;
  }
}
@media screen and (min-width: 768px) {
  .F172 {
    font-size: 172px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F172 {
    font-size: 14.3333333333vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF172 {
    font-size: 14.3333333333vw;
  }
}
@media screen and (max-width: 767px) {
  .SF172 {
    font-size: 45.8666666667vw;
  }
}
@media screen and (min-width: 768px) {
  .F173 {
    font-size: 173px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F173 {
    font-size: 14.4166666667vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF173 {
    font-size: 14.4166666667vw;
  }
}
@media screen and (max-width: 767px) {
  .SF173 {
    font-size: 46.1333333333vw;
  }
}
@media screen and (min-width: 768px) {
  .F174 {
    font-size: 174px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F174 {
    font-size: 14.5vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF174 {
    font-size: 14.5vw;
  }
}
@media screen and (max-width: 767px) {
  .SF174 {
    font-size: 46.4vw;
  }
}
@media screen and (min-width: 768px) {
  .F175 {
    font-size: 175px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F175 {
    font-size: 14.5833333333vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF175 {
    font-size: 14.5833333333vw;
  }
}
@media screen and (max-width: 767px) {
  .SF175 {
    font-size: 46.6666666667vw;
  }
}
@media screen and (min-width: 768px) {
  .F176 {
    font-size: 176px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F176 {
    font-size: 14.6666666667vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF176 {
    font-size: 14.6666666667vw;
  }
}
@media screen and (max-width: 767px) {
  .SF176 {
    font-size: 46.9333333333vw;
  }
}
@media screen and (min-width: 768px) {
  .F177 {
    font-size: 177px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F177 {
    font-size: 14.75vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF177 {
    font-size: 14.75vw;
  }
}
@media screen and (max-width: 767px) {
  .SF177 {
    font-size: 47.2vw;
  }
}
@media screen and (min-width: 768px) {
  .F178 {
    font-size: 178px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F178 {
    font-size: 14.8333333333vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF178 {
    font-size: 14.8333333333vw;
  }
}
@media screen and (max-width: 767px) {
  .SF178 {
    font-size: 47.4666666667vw;
  }
}
@media screen and (min-width: 768px) {
  .F179 {
    font-size: 179px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F179 {
    font-size: 14.9166666667vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF179 {
    font-size: 14.9166666667vw;
  }
}
@media screen and (max-width: 767px) {
  .SF179 {
    font-size: 47.7333333333vw;
  }
}
@media screen and (min-width: 768px) {
  .F180 {
    font-size: 180px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F180 {
    font-size: 15vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF180 {
    font-size: 15vw;
  }
}
@media screen and (max-width: 767px) {
  .SF180 {
    font-size: 48vw;
  }
}
@media screen and (min-width: 768px) {
  .F181 {
    font-size: 181px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F181 {
    font-size: 15.0833333333vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF181 {
    font-size: 15.0833333333vw;
  }
}
@media screen and (max-width: 767px) {
  .SF181 {
    font-size: 48.2666666667vw;
  }
}
@media screen and (min-width: 768px) {
  .F182 {
    font-size: 182px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F182 {
    font-size: 15.1666666667vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF182 {
    font-size: 15.1666666667vw;
  }
}
@media screen and (max-width: 767px) {
  .SF182 {
    font-size: 48.5333333333vw;
  }
}
@media screen and (min-width: 768px) {
  .F183 {
    font-size: 183px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F183 {
    font-size: 15.25vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF183 {
    font-size: 15.25vw;
  }
}
@media screen and (max-width: 767px) {
  .SF183 {
    font-size: 48.8vw;
  }
}
@media screen and (min-width: 768px) {
  .F184 {
    font-size: 184px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F184 {
    font-size: 15.3333333333vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF184 {
    font-size: 15.3333333333vw;
  }
}
@media screen and (max-width: 767px) {
  .SF184 {
    font-size: 49.0666666667vw;
  }
}
@media screen and (min-width: 768px) {
  .F185 {
    font-size: 185px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F185 {
    font-size: 15.4166666667vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF185 {
    font-size: 15.4166666667vw;
  }
}
@media screen and (max-width: 767px) {
  .SF185 {
    font-size: 49.3333333333vw;
  }
}
@media screen and (min-width: 768px) {
  .F186 {
    font-size: 186px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F186 {
    font-size: 15.5vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF186 {
    font-size: 15.5vw;
  }
}
@media screen and (max-width: 767px) {
  .SF186 {
    font-size: 49.6vw;
  }
}
@media screen and (min-width: 768px) {
  .F187 {
    font-size: 187px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F187 {
    font-size: 15.5833333333vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF187 {
    font-size: 15.5833333333vw;
  }
}
@media screen and (max-width: 767px) {
  .SF187 {
    font-size: 49.8666666667vw;
  }
}
@media screen and (min-width: 768px) {
  .F188 {
    font-size: 188px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F188 {
    font-size: 15.6666666667vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF188 {
    font-size: 15.6666666667vw;
  }
}
@media screen and (max-width: 767px) {
  .SF188 {
    font-size: 50.1333333333vw;
  }
}
@media screen and (min-width: 768px) {
  .F189 {
    font-size: 189px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F189 {
    font-size: 15.75vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF189 {
    font-size: 15.75vw;
  }
}
@media screen and (max-width: 767px) {
  .SF189 {
    font-size: 50.4vw;
  }
}
@media screen and (min-width: 768px) {
  .F190 {
    font-size: 190px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F190 {
    font-size: 15.8333333333vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF190 {
    font-size: 15.8333333333vw;
  }
}
@media screen and (max-width: 767px) {
  .SF190 {
    font-size: 50.6666666667vw;
  }
}
@media screen and (min-width: 768px) {
  .F191 {
    font-size: 191px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F191 {
    font-size: 15.9166666667vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF191 {
    font-size: 15.9166666667vw;
  }
}
@media screen and (max-width: 767px) {
  .SF191 {
    font-size: 50.9333333333vw;
  }
}
@media screen and (min-width: 768px) {
  .F192 {
    font-size: 192px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F192 {
    font-size: 16vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF192 {
    font-size: 16vw;
  }
}
@media screen and (max-width: 767px) {
  .SF192 {
    font-size: 51.2vw;
  }
}
@media screen and (min-width: 768px) {
  .F193 {
    font-size: 193px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F193 {
    font-size: 16.0833333333vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF193 {
    font-size: 16.0833333333vw;
  }
}
@media screen and (max-width: 767px) {
  .SF193 {
    font-size: 51.4666666667vw;
  }
}
@media screen and (min-width: 768px) {
  .F194 {
    font-size: 194px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F194 {
    font-size: 16.1666666667vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF194 {
    font-size: 16.1666666667vw;
  }
}
@media screen and (max-width: 767px) {
  .SF194 {
    font-size: 51.7333333333vw;
  }
}
@media screen and (min-width: 768px) {
  .F195 {
    font-size: 195px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F195 {
    font-size: 16.25vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF195 {
    font-size: 16.25vw;
  }
}
@media screen and (max-width: 767px) {
  .SF195 {
    font-size: 52vw;
  }
}
@media screen and (min-width: 768px) {
  .F196 {
    font-size: 196px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F196 {
    font-size: 16.3333333333vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF196 {
    font-size: 16.3333333333vw;
  }
}
@media screen and (max-width: 767px) {
  .SF196 {
    font-size: 52.2666666667vw;
  }
}
@media screen and (min-width: 768px) {
  .F197 {
    font-size: 197px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F197 {
    font-size: 16.4166666667vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF197 {
    font-size: 16.4166666667vw;
  }
}
@media screen and (max-width: 767px) {
  .SF197 {
    font-size: 52.5333333333vw;
  }
}
@media screen and (min-width: 768px) {
  .F198 {
    font-size: 198px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F198 {
    font-size: 16.5vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF198 {
    font-size: 16.5vw;
  }
}
@media screen and (max-width: 767px) {
  .SF198 {
    font-size: 52.8vw;
  }
}
@media screen and (min-width: 768px) {
  .F199 {
    font-size: 199px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F199 {
    font-size: 16.5833333333vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF199 {
    font-size: 16.5833333333vw;
  }
}
@media screen and (max-width: 767px) {
  .SF199 {
    font-size: 53.0666666667vw;
  }
}
@media screen and (min-width: 768px) {
  .F200 {
    font-size: 200px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .F200 {
    font-size: 16.6666666667vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .MF200 {
    font-size: 16.6666666667vw;
  }
}
@media screen and (max-width: 767px) {
  .SF200 {
    font-size: 53.3333333333vw;
  }
}
.L10 {
  line-height: 1;
}

@media screen and (max-width: 767px) {
  .SL10 {
    line-height: 1;
  }
}
.L11 {
  line-height: 1.1;
}

@media screen and (max-width: 767px) {
  .SL11 {
    line-height: 1.1;
  }
}
.L12 {
  line-height: 1.2;
}

@media screen and (max-width: 767px) {
  .SL12 {
    line-height: 1.2;
  }
}
.L13 {
  line-height: 1.3;
}

@media screen and (max-width: 767px) {
  .SL13 {
    line-height: 1.3;
  }
}
.L14 {
  line-height: 1.4;
}

@media screen and (max-width: 767px) {
  .SL14 {
    line-height: 1.4;
  }
}
.L15 {
  line-height: 1.5;
}

@media screen and (max-width: 767px) {
  .SL15 {
    line-height: 1.5;
  }
}
.L16 {
  line-height: 1.6;
}

@media screen and (max-width: 767px) {
  .SL16 {
    line-height: 1.6;
  }
}
.L17 {
  line-height: 1.7;
}

@media screen and (max-width: 767px) {
  .SL17 {
    line-height: 1.7;
  }
}
.L18 {
  line-height: 1.8;
}

@media screen and (max-width: 767px) {
  .SL18 {
    line-height: 1.8;
  }
}
.L19 {
  line-height: 1.9;
}

@media screen and (max-width: 767px) {
  .SL19 {
    line-height: 1.9;
  }
}
.L20 {
  line-height: 2;
}

@media screen and (max-width: 767px) {
  .SL20 {
    line-height: 2;
  }
}
.L21 {
  line-height: 2.1;
}

@media screen and (max-width: 767px) {
  .SL21 {
    line-height: 2.1;
  }
}
.L22 {
  line-height: 2.2;
}

@media screen and (max-width: 767px) {
  .SL22 {
    line-height: 2.2;
  }
}
.L23 {
  line-height: 2.3;
}

@media screen and (max-width: 767px) {
  .SL23 {
    line-height: 2.3;
  }
}
.L24 {
  line-height: 2.4;
}

@media screen and (max-width: 767px) {
  .SL24 {
    line-height: 2.4;
  }
}
@media screen and (min-width: 768px) {
  .MB {
    margin-bottom: 10px;
  }
  .ML {
    margin-left: 10px;
  }
  .MT {
    margin-top: 10px;
  }
  .MR {
    margin-right: 10px;
  }
  .PB {
    padding-bottom: 10px;
  }
  .PL {
    padding-left: 10px;
  }
  .PT {
    padding-top: 10px;
  }
  .PR {
    padding-right: 10px;
  }
}
@media screen and (max-width: 767px) {
  .SMB {
    margin-bottom: 10px;
  }
  .SML {
    margin-left: 10px;
  }
  .SMT {
    margin-top: 10px;
  }
  .SMR {
    margin-right: 10px;
  }
  .SPB {
    padding-bottom: 10px;
  }
  .SPL {
    padding-left: 10px;
  }
  .SPT {
    padding-top: 10px;
  }
  .SPR {
    padding-right: 10px;
  }
}
@media screen and (min-width: 768px) {
  .HIDE-PC {
    display: none !important;
  }
}
@media screen and (max-width: 767px) {
  .HIDE-SP {
    display: none !important;
  }
}
.arial {
  font-family: "Arial", sans-serif;
  font-weight: normal;
}

.B {
  font-weight: bold;
}

.BL {
  font-weight: 900;
}

.M {
  font-weight: 500;
}

.AB {
  position: absolute;
}

.REL {
  position: relative;
}

.BLOCK {
  display: block;
}

.TAC {
  text-align: center;
}

.TAL {
  text-align: left;
}

.TAR {
  text-align: right;
}

@media screen and (min-width: 768px) {
  .TAC-PC {
    text-align: center;
  }
  .TAL-PC {
    text-align: left;
  }
  .TAR-PC {
    text-align: right;
  }
}
@media screen and (max-width: 767px) {
  .TAC-SP {
    text-align: center;
  }
  .TAL-SP {
    text-align: left;
  }
  .TAR-SP {
    text-align: right;
  }
}
.CI {
  text-align: center;
}
.CI > img {
  display: inline-block;
}

.CLEARFIX:after {
  content: "";
  display: block;
  clear: both;
}

@media screen and (min-width: 768px) {
  .CLEARFIX-PC:after {
    content: "";
    display: block;
    clear: both;
  }
}

@media screen and (max-width: 767px) {
  .CLEARFIX-SP:after {
    content: "";
    display: block;
    clear: both;
  }
}

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

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

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

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

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

@media screen and (min-width: 768px) {
  .EXCERPT1-PC {
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
  }
  .EXCERPT2-PC {
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
  }
  .EXCERPT3-PC {
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
  }
  .EXCERPT4-PC {
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
  }
  .EXCERPT5-PC {
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 5;
  }
}
@media screen and (max-width: 767px) {
  .EXCERPT1-SP {
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
  }
  .EXCERPT2-SP {
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
  }
  .EXCERPT3-SP {
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
  }
  .EXCERPT4-SP {
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
  }
  .EXCERPT5-SP {
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 5;
  }
}
/* http://meyerweb.com/eric/tools/css/reset/
v2.0 | 20110126
License: none (public domain)
*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers
*/
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}

body {
  line-height: 1;
}

ol, ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
  content: "";
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

body {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
}

* {
  box-sizing: border-box;
}

a:link, a:visited, a:hover, a:active {
  color: inherit;
  text-decoration: none;
}

img {
  height: auto;
}

body {
  /*
    overflow-x: hidden;
    @media screen and (max-width: 1280px) {
      overflow-x: auto;
      main{
        overflow: hidden;
      }
    }
  */
}

html {
  font-size: 14px;
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  html {
    font-size: 1.1666666667vw;
  }
}
@media screen and (max-width: 767px) {
  html {
    font-size: 2.6666666667vw;
  }
}

body {
  font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", sans-serif;
  color: #000;
  font-weight: 500;
  line-height: 1.5;
  background-color: #FCFCFC;
}
body {
  caret-color: transparent;
}
body input, body textarea {
  caret-color: auto;
}
body.fixed {
  width: 100%;
  position: fixed;
  top: auto;
  overflow: hidden;
  z-index: 1;
}
@media screen and (min-width: 768px) {
  body#page-home header#site-header {
    top: -116px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  body#page-home header#site-header {
    top: -9.6666666667vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-home header#site-header {
    top: -15.4666666667vw;
  }
}
body header#site-header {
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 10;
  background-color: rgba(244, 237, 233, 0.8);
  -webkit-transition: top 0.2s;
  transition: top 0.2s;
}
@media screen and (min-width: 768px) {
  body header#site-header {
    height: 116px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  body header#site-header {
    height: 9.6666666667vw;
  }
}
@media screen and (max-width: 767px) {
  body header#site-header {
    height: 15.4666666667vw;
  }
}
body header#site-header.show {
  top: 0 !important;
}
@media screen and (max-width: 767px) {
  body header#site-header {
    border-width: 0.5333333333vw;
  }
}
body header#site-header .header-inner {
  display: -webkit-box;
  display: flex;
  display: -ms-flexbox;
  justify-content: space-between;
  -webkit-box-pack: space-between;
  -ms-flex-pack: space-between;
  align-items: flex-start;
  -webkit-box-align: flex-start;
  -ms-flex-align: flex-start;
}
@media screen and (max-width: 767px) {
  body header#site-header .header-inner {
    padding: 0;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) {
  body header#site-header .header-inner .logo {
    margin-top: 48px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  body header#site-header .header-inner .logo {
    margin-top: 4vw;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) {
  body header#site-header .header-inner .logo {
    margin-left: 78px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  body header#site-header .header-inner .logo {
    margin-left: 6.5vw;
  }
}
@media screen and (max-width: 767px) {
  body header#site-header .header-inner .logo {
    position: absolute;
    top: 6.1333333333vw;
    left: 7.2vw;
  }
}
@media screen and (min-width: 768px) {
  body header#site-header .header-inner .logo img {
    width: 82px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  body header#site-header .header-inner .logo img {
    width: 6.8333333333vw;
  }
}
@media screen and (max-width: 767px) {
  body header#site-header .header-inner .logo img {
    width: 11.2vw;
  }
}
@media screen and (min-width: 768px) {
  body header#site-header .header-inner .nav-wrap {
    padding-top: 50px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  body header#site-header .header-inner .nav-wrap {
    padding-top: 4.1666666667vw;
  }
}
@media screen and (max-width: 767px) {
  body header#site-header .header-inner .nav-wrap {
    padding-top: 0vw;
  }
}
@media screen and (min-width: 768px) {
  body header#site-header .header-inner .nav-wrap {
    margin-right: 35px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  body header#site-header .header-inner .nav-wrap {
    margin-right: 2.9166666667vw;
  }
}
@media screen and (max-width: 767px) {
  body header#site-header .header-inner .nav-wrap {
    margin-right: 0vw;
  }
}
@media screen and (min-width: 768px) {
  body header#site-header .header-inner .nav-wrap {
    display: -webkit-box;
    display: flex;
    display: -ms-flexbox;
    justify-content: flex-start;
    -webkit-box-pack: flex-start;
    -ms-flex-pack: flex-start;
    align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
  }
}
body header#site-header .header-inner ul.nav {
  display: -webkit-box;
  display: flex;
  display: -ms-flexbox;
  justify-content: flex-start;
  -webkit-box-pack: flex-start;
  -ms-flex-pack: flex-start;
  align-items: flex-start;
  -webkit-box-align: flex-start;
  -ms-flex-align: flex-start;
}
@media screen and (min-width: 768px) {
  body header#site-header .header-inner ul.nav {
    margin-right: 55px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  body header#site-header .header-inner ul.nav {
    margin-right: 4.5833333333vw;
  }
}
@media screen and (max-width: 767px) {
  body header#site-header .header-inner ul.nav {
    margin-right: 0vw;
  }
}
@media screen and (max-width: 767px) {
  body header#site-header .header-inner ul.nav {
    display: none;
    margin-bottom: 5.3333333333vw;
  }
}
body header#site-header .header-inner ul.nav > li {
  position: relative;
}
@media screen and (min-width: 768px) {
  body header#site-header .header-inner ul.nav > li {
    margin-right: 59px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  body header#site-header .header-inner ul.nav > li {
    margin-right: 4.9166666667vw;
  }
}
@media screen and (max-width: 767px) {
  body header#site-header .header-inner ul.nav > li {
    margin-right: 2.6666666667vw;
  }
}
@media screen and (min-width: 768px) {
  body header#site-header .header-inner ul.nav > li {
    margin-left: 59px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  body header#site-header .header-inner ul.nav > li {
    margin-left: 4.9166666667vw;
  }
}
@media screen and (max-width: 767px) {
  body header#site-header .header-inner ul.nav > li {
    margin-left: 2.6666666667vw;
  }
}
body header#site-header .header-inner ul.nav > li > a {
  display: block;
  position: relative;
}
body header#site-header .header-inner ul.nav > li > a:hover:after {
  opacity: 1;
}
body header#site-header .header-inner ul.nav > li > a:after {
  display: block;
  content: "";
  opacity: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  border-right: 17px solid transparent;
  border-bottom: 28px solid #b2ce54;
  border-left: 17px solid transparent;
  z-index: -1;
  -webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
  transition: opacity 0.3s, -webkit-transform 0.3s;
  transition: opacity 0.3s, transform 0.3s;
  transition: opacity 0.3s, transform 0.3s, -webkit-transform 0.3s;
  -webkit-transform-origin: center;
  transform-origin: center;
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  body header#site-header .header-inner ul.nav > li > a:after {
    border-right: 1.4166666667vw solid transparent;
    border-bottom: 2.3333333333vw solid #b2ce54;
    border-left: 1.4166666667vw solid transparent;
  }
}
body header#site-header .header-inner ul.nav > li > a.sky:hover:after {
  -webkit-transform: translate(-50%, -50%) rotate(40deg);
  transform: translate(-50%, -50%) rotate(40deg);
}
body header#site-header .header-inner ul.nav > li > a.sky:after {
  border-bottom: 28px solid #ABDBDA;
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  body header#site-header .header-inner ul.nav > li > a.sky:after {
    border-bottom: 2.3333333333vw solid #ABDBDA;
  }
}
body header#site-header .header-inner ul.nav > li > a.orange:hover:after {
  -webkit-transform: translate(-20%, -50%) rotate(85deg);
  transform: translate(-20%, -50%) rotate(85deg);
}
body header#site-header .header-inner ul.nav > li > a.orange:after {
  border-bottom: 28px solid #FA6B4B;
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  body header#site-header .header-inner ul.nav > li > a.orange:after {
    border-bottom: 2.3333333333vw solid #FA6B4B;
  }
}
body header#site-header .header-inner ul.nav > li > a.blue:hover:after {
  -webkit-transform: translate(-40%, -50%) rotate(105deg);
  transform: translate(-40%, -50%) rotate(105deg);
}
body header#site-header .header-inner ul.nav > li > a.blue:after {
  border-bottom: 28px solid #5AAAE0;
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  body header#site-header .header-inner ul.nav > li > a.blue:after {
    border-bottom: 2.3333333333vw solid #5AAAE0;
  }
}
body header#site-header .header-inner ul.nav > li > a.green:hover:after {
  -webkit-transform: translate(-20%, -50%) rotate(105deg);
  transform: translate(-20%, -50%) rotate(105deg);
}
body header#site-header .header-inner ul.nav > li > a.green:after {
  border-bottom: 28px solid #9BCE80;
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  body header#site-header .header-inner ul.nav > li > a.green:after {
    border-bottom: 2.3333333333vw solid #9BCE80;
  }
}
body header#site-header .header-inner ul.nav > li > a.yellow:hover:after {
  -webkit-transform: translate(-20%, -50%) rotate(40deg);
  transform: translate(-20%, -50%) rotate(40deg);
}
body header#site-header .header-inner ul.nav > li > a.yellow:after {
  border-bottom: 28px solid #E79B42;
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  body header#site-header .header-inner ul.nav > li > a.yellow:after {
    border-bottom: 2.3333333333vw solid #E79B42;
  }
}
body header#site-header .header-inner ul.nav > li > a.gray:hover:after {
  -webkit-transform: translate(-50%, -50%) rotate(85deg);
  transform: translate(-50%, -50%) rotate(85deg);
}
body header#site-header .header-inner ul.nav > li > a.gray:after {
  border-bottom: 28px solid #BBC8C8;
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  body header#site-header .header-inner ul.nav > li > a.gray:after {
    border-bottom: 2.3333333333vw solid #BBC8C8;
  }
}
@media screen and (min-width: 768px) {
  body header#site-header .header-inner .ig {
    margin-right: 40px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  body header#site-header .header-inner .ig {
    margin-right: 3.3333333333vw;
  }
}
@media screen and (max-width: 767px) {
  body header#site-header .header-inner .ig {
    margin-right: 0vw;
  }
}
@media screen and (max-width: 767px) {
  body header#site-header .header-inner .ig {
    display: none;
  }
}
body header#site-header .header-inner .ig a {
  display: block;
  font-size: 0;
}
body header#site-header .header-inner .opener-wrap {
  position: absolute;
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  align-items: center;
  top: 5.8666666667vw;
  right: 6.6666666667vw;
  z-index: 3;
}
@media screen and (max-width: 767px) {
  body header#site-header .header-inner .opener-wrap {
    width: 4.8vw;
  }
}
@media screen and (max-width: 767px) {
  body header#site-header .header-inner .opener-wrap {
    height: 4.2666666667vw;
  }
}
body header#site-header .header-inner .menu-opener {
  position: relative;
  display: block;
}
@media screen and (max-width: 767px) {
  body header#site-header .header-inner .menu-opener {
    width: 4.8vw;
  }
}
@media screen and (max-width: 767px) {
  body header#site-header .header-inner .menu-opener {
    height: 4.2666666667vw;
  }
}
body header#site-header .header-inner .menu-opener > span {
  display: block;
  position: absolute;
  left: 0;
  background-color: #000;
  border-radius: 2px;
}
@media screen and (max-width: 767px) {
  body header#site-header .header-inner .menu-opener > span {
    width: 4.8vw;
  }
}
@media screen and (max-width: 767px) {
  body header#site-header .header-inner .menu-opener > span {
    height: 0.2666666667vw;
  }
}
body header#site-header .header-inner .menu-opener > span:nth-child(1) {
  -webkit-transition: top 0.1s 0.3s, opacity 0s 0.3s, -webkit-transform 0.1s 0.3s;
  transition: top 0.1s 0.3s, opacity 0s 0.3s, -webkit-transform 0.1s 0.3s;
  transition: top 0.1s 0.3s, transform 0.1s 0.3s, opacity 0s 0.3s;
  transition: top 0.1s 0.3s, transform 0.1s 0.3s, opacity 0s 0.3s, -webkit-transform 0.1s 0.3s;
  top: 0;
  -webkit-transform: translateY(0);
  transform: translateY(0);
}
body header#site-header .header-inner .menu-opener > span:nth-child(2) {
  -webkit-transition: all 0.3s 0s;
  transition: all 0.3s 0s;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
body header#site-header .header-inner .menu-opener > span:nth-child(3) {
  -webkit-transition: all 0.3s 0s;
  transition: all 0.3s 0s;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
body header#site-header .header-inner .menu-opener > span:nth-child(4) {
  -webkit-transition: top 0.1s 0.3s, opacity 0s 0.3s, -webkit-transform 0.1s 0.3s;
  transition: top 0.1s 0.3s, opacity 0s 0.3s, -webkit-transform 0.1s 0.3s;
  transition: top 0.1s 0.3s, transform 0.1s 0.3s, opacity 0s 0.3s;
  transition: top 0.1s 0.3s, transform 0.1s 0.3s, opacity 0s 0.3s, -webkit-transform 0.1s 0.3s;
  top: 100%;
  -webkit-transform: translateY(-100%);
  transform: translateY(-100%);
}
body header#site-header .header-inner.opened .sp-accordion {
  height: 100vh;
  height: 100dvh;
  width: 100%;
  background-color: #fcfcfc;
}
@media screen and (max-width: 767px) {
  body header#site-header .header-inner.opened .sp-accordion {
    padding-top: 15.4666666667vw;
  }
}
body header#site-header .header-inner.opened ul.nav {
  display: -webkit-box;
  display: flex;
  display: -ms-flexbox;
  justify-content: flex-start;
  -webkit-box-pack: flex-start;
  -ms-flex-pack: flex-start;
  align-items: flex-start;
  -webkit-box-align: flex-start;
  -ms-flex-align: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
}
body header#site-header .header-inner.opened ul.nav > li {
  position: relative;
  width: 100%;
  margin: 0;
}
body header#site-header .header-inner.opened ul.nav > li > a {
  display: -webkit-box;
  display: flex;
  display: -ms-flexbox;
  justify-content: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
}
@media screen and (max-width: 767px) {
  body header#site-header .header-inner.opened ul.nav > li > a {
    height: 20.5333333333vw;
  }
}
body header#site-header .header-inner.opened ul.nav > li > a.sky {
  background-color: #ABDBDA;
}
body header#site-header .header-inner.opened ul.nav > li > a.orange {
  background-color: #FA6B4B;
}
body header#site-header .header-inner.opened ul.nav > li > a.blue {
  background-color: #5AAAE0;
}
body header#site-header .header-inner.opened ul.nav > li > a.green {
  background-color: #9BCE80;
}
body header#site-header .header-inner.opened ul.nav > li > a.yellow {
  background-color: #E79B42;
}
body header#site-header .header-inner.opened ul.nav > li > a.gray {
  background-color: #BBC8C8;
}
body header#site-header .header-inner.opened .ig {
  display: block;
}
body header#site-header .header-inner.opened .ig a {
  text-align: center;
}
body header#site-header .header-inner.opened .menu-opener > span {
  box-shadow: none;
}
body header#site-header .header-inner.opened .menu-opener > span:nth-child(2) {
  -webkit-transition: all 0.3s 0.2s;
  transition: all 0.3s 0.2s;
  top: 50%;
  -webkit-transform: translateY(-50%) rotate(-45deg);
  transform: translateY(-50%) rotate(-45deg);
}
body header#site-header .header-inner.opened .menu-opener > span:nth-child(3) {
  -webkit-transition: all 0.3s 0.2s;
  transition: all 0.3s 0.2s;
  top: 50%;
  -webkit-transform: translateY(-50%) rotate(45deg);
  transform: translateY(-50%) rotate(45deg);
}
body header#site-header .header-inner.opened .menu-opener > span:nth-child(4), body header#site-header .header-inner.opened .menu-opener > span:nth-child(1) {
  -webkit-transition: top 0.1s, opacity 0s 0.1s, -webkit-transform 0.1s;
  transition: top 0.1s, opacity 0s 0.1s, -webkit-transform 0.1s;
  transition: top 0.1s, transform 0.1s, opacity 0s 0.1s;
  transition: top 0.1s, transform 0.1s, opacity 0s 0.1s, -webkit-transform 0.1s;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  opacity: 0;
}
body header#site-header .menu-open {
  position: absolute;
  top: 6.1333333333vw;
  right: 3.7333333333vw;
  width: 6.6666666667vw;
  height: 4.6666666667vw;
  cursor: pointer;
  z-index: 1001;
}
@media screen and (max-width: 1000px) {
  body header#site-header .menu-open {
    display: block;
  }
}
body header#site-header .menu-open a {
  display: inline-block;
  width: 6.6666666667vw;
  height: 4.6666666667vw;
  text-align: center;
}
body header#site-header .menu-open span {
  position: absolute;
  width: 6.6666666667vw;
  height: 0.6666666667vw;
  left: 0;
  -webkit-transition: -webkit-transform 0.5s;
  transition: -webkit-transform 0.5s;
  transition: transform 0.5s;
  transition: transform 0.5s, -webkit-transform 0.5s;
}
body header#site-header .menu-open span:nth-of-type(1) {
  top: 0px;
}
body header#site-header .menu-open span:nth-of-type(2) {
  top: 1.8666666667vw;
}
body header#site-header .menu-open span:nth-of-type(3) {
  top: 4vw;
}
body main {
  position: relative;
}
@media screen and (max-width: 767px) {
  body main {
    overflow: hidden;
  }
}
@media screen and (max-width: 767px) {
  body main:after {
    position: absolute;
    display: block;
    content: "";
    border-radius: 50%;
  }
}
@media screen and (max-width: 767px) and (max-width: 767px) {
  body main:after {
    width: 53.3333333333vw;
  }
}
@media screen and (max-width: 767px) and (max-width: 767px) {
  body main:after {
    height: 53.3333333333vw;
  }
}
body main .ttl {
  letter-spacing: 0.1em;
}
body main img {
  width: 100%;
}
@media screen and (min-width: 768px) {
  body footer#site-footer {
    padding-top: 155px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  body footer#site-footer {
    padding-top: 12.9166666667vw;
  }
}
@media screen and (max-width: 767px) {
  body footer#site-footer {
    padding-top: 18.1333333333vw;
  }
}
@media screen and (min-width: 768px) {
  body footer#site-footer {
    padding-bottom: 50px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  body footer#site-footer {
    padding-bottom: 4.1666666667vw;
  }
}
@media screen and (max-width: 767px) {
  body footer#site-footer {
    padding-bottom: 10.6666666667vw;
  }
}
body footer#site-footer .inner {
  display: -webkit-box;
  display: flex;
  display: -ms-flexbox;
  justify-content: space-between;
  -webkit-box-pack: space-between;
  -ms-flex-pack: space-between;
  align-items: flex-start;
  -webkit-box-align: flex-start;
  -ms-flex-align: flex-start;
}
@media screen and (min-width: 768px) {
  body footer#site-footer .inner {
    margin-bottom: 160px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  body footer#site-footer .inner {
    margin-bottom: 13.3333333333vw;
  }
}
@media screen and (max-width: 767px) {
  body footer#site-footer .inner {
    margin-bottom: 2.6666666667vw;
  }
}
@media screen and (max-width: 767px) {
  body footer#site-footer .inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    -webkit-box-align: center;
    align-items: center;
    padding: 0;
  }
}
@media screen and (max-width: 767px) {
  body footer#site-footer .inner .logo {
    margin-bottom: 12vw;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) {
  body footer#site-footer .inner .logo {
    margin-top: 43px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  body footer#site-footer .inner .logo {
    margin-top: 3.5833333333vw;
  }
}
@media screen and (min-width: 768px) {
  body footer#site-footer .inner .logo img {
    width: 112px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  body footer#site-footer .inner .logo img {
    width: 9.3333333333vw;
  }
}
@media screen and (max-width: 767px) {
  body footer#site-footer .inner .logo img {
    width: 14.9333333333vw;
  }
}
@media screen and (min-width: 768px) {
  body footer#site-footer .inner .nav-wrap {
    padding-top: 50px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  body footer#site-footer .inner .nav-wrap {
    padding-top: 4.1666666667vw;
  }
}
@media screen and (max-width: 767px) {
  body footer#site-footer .inner .nav-wrap {
    padding-top: 0vw;
  }
}
@media screen and (min-width: 768px) {
  body footer#site-footer .inner .nav-wrap {
    margin-right: 75px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  body footer#site-footer .inner .nav-wrap {
    margin-right: 6.25vw;
  }
}
@media screen and (max-width: 767px) {
  body footer#site-footer .inner .nav-wrap {
    margin-right: 0vw;
  }
}
@media screen and (min-width: 768px) {
  body footer#site-footer .inner .nav-wrap {
    display: -webkit-box;
    display: flex;
    display: -ms-flexbox;
    justify-content: flex-start;
    -webkit-box-pack: flex-start;
    -ms-flex-pack: flex-start;
    align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
  }
}
body footer#site-footer .inner ul.nav {
  display: -webkit-box;
  display: flex;
  display: -ms-flexbox;
  justify-content: flex-start;
  -webkit-box-pack: flex-start;
  -ms-flex-pack: flex-start;
  align-items: flex-start;
  -webkit-box-align: flex-start;
  -ms-flex-align: flex-start;
}
@media screen and (min-width: 768px) {
  body footer#site-footer .inner ul.nav {
    margin-right: 25px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  body footer#site-footer .inner ul.nav {
    margin-right: 2.0833333333vw;
  }
}
@media screen and (max-width: 767px) {
  body footer#site-footer .inner ul.nav {
    margin-bottom: 4vw;
  }
}
@media screen and (max-width: 767px) {
  body footer#site-footer .inner ul.nav {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    -webkit-box-align: center;
    align-items: center;
  }
}
body footer#site-footer .inner ul.nav > li {
  position: relative;
}
@media screen and (min-width: 768px) {
  body footer#site-footer .inner ul.nav > li {
    margin-right: 35px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  body footer#site-footer .inner ul.nav > li {
    margin-right: 2.9166666667vw;
  }
}
@media screen and (min-width: 768px) {
  body footer#site-footer .inner ul.nav > li {
    margin-left: 35px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  body footer#site-footer .inner ul.nav > li {
    margin-left: 2.9166666667vw;
  }
}
@media screen and (max-width: 767px) {
  body footer#site-footer .inner ul.nav > li {
    margin-bottom: 6.1333333333vw;
  }
}
body footer#site-footer .inner ul.nav > li > a {
  display: block;
  position: relative;
  letter-spacing: 0.1em;
}
@media screen and (min-width: 768px) {
  body footer#site-footer .inner .ig {
    margin-right: 20px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  body footer#site-footer .inner .ig {
    margin-right: 1.6666666667vw;
  }
}
@media screen and (max-width: 767px) {
  body footer#site-footer .inner .ig {
    margin-right: 0vw;
  }
}
@media screen and (max-width: 767px) {
  body footer#site-footer .inner .ig {
    margin-bottom: 6.6666666667vw;
  }
}
body footer#site-footer .inner .ig a {
  display: block;
  font-size: 0;
}
@media screen and (max-width: 767px) {
  body footer#site-footer .inner .ig a {
    text-align: center;
  }
}
@media screen and (min-width: 768px) {
  body footer#site-footer .inner .ig a img {
    width: 31px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  body footer#site-footer .inner .ig a img {
    width: 2.5833333333vw;
  }
}
@media screen and (max-width: 767px) {
  body footer#site-footer .inner .ig a img {
    width: 6.6666666667vw;
  }
}
body .totop {
  position: fixed;
  z-index: 100;
}
@media screen and (min-width: 768px) {
  body .totop {
    right: 65px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  body .totop {
    right: 5.4166666667vw;
  }
}
@media screen and (max-width: 767px) {
  body .totop {
    right: 3.2vw;
  }
}
@media screen and (min-width: 768px) {
  body .totop {
    bottom: 43px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  body .totop {
    bottom: 3.5833333333vw;
  }
}
@media screen and (max-width: 767px) {
  body .totop {
    bottom: 6.4vw;
  }
}
body .totop > a {
  display: block;
  border-radius: 50%;
}
@media screen and (min-width: 768px) {
  body .totop > a {
    width: 47px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  body .totop > a {
    width: 3.9166666667vw;
  }
}
@media screen and (max-width: 767px) {
  body .totop > a {
    width: 8vw;
  }
}
@media screen and (min-width: 768px) {
  body .totop > a {
    height: 47px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  body .totop > a {
    height: 3.9166666667vw;
  }
}
@media screen and (max-width: 767px) {
  body .totop > a {
    height: 8vw;
  }
}
body .totop > a:after {
  content: "";
  display: block;
  position: absolute;
  top: 65%;
  left: 35%;
  border-top: 1px solid #fff;
  border-left: 1px solid #fff;
  -webkit-transform: rotate(45deg) translate(-50%, -50%);
  transform: rotate(45deg) translate(-50%, -50%);
  -webkit-transform-origin: center center;
  transform-origin: center center;
}
@media screen and (min-width: 768px) {
  body .totop > a:after {
    width: 14px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  body .totop > a:after {
    width: 1.1666666667vw;
  }
}
@media screen and (max-width: 767px) {
  body .totop > a:after {
    width: 1.8666666667vw;
  }
}
@media screen and (min-width: 768px) {
  body .totop > a:after {
    height: 14px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  body .totop > a:after {
    height: 1.1666666667vw;
  }
}
@media screen and (max-width: 767px) {
  body .totop > a:after {
    height: 1.8666666667vw;
  }
}

@media screen and (min-width: 768px) {
  body main {
    overflow-x: hidden;
  }
}
body main section {
  position: relative;
}
body main section .content {
  z-index: 2;
}

.fullwidth {
  width: 100%;
}

.inner {
  position: relative;
}
@media screen and (min-width: 768px) {
  .inner {
    padding-right: 20px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .inner {
    padding-right: 1.6666666667vw;
  }
}
@media screen and (max-width: 767px) {
  .inner {
    padding-right: 2.6666666667vw;
  }
}
@media screen and (min-width: 768px) {
  .inner {
    padding-left: 20px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .inner {
    padding-left: 1.6666666667vw;
  }
}
@media screen and (max-width: 767px) {
  .inner {
    padding-left: 2.6666666667vw;
  }
}
@media screen and (min-width: 768px) {
  .inner {
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
  }
}
@media screen and (max-width: 767px) {
  .inner {
    width: 100%;
    margin: 0 auto;
  }
}

.hidden {
  display: none;
}

.noclick {
  cursor: default;
}

.list-inview {
  position: relative;
  overflow: hidden;
}
.list-inview img {
  opacity: 0;
  -webkit-transition: opacity 0s 0.5s;
  transition: opacity 0s 0.5s;
}
.list-inview:after {
  position: absolute;
  display: block;
  content: "";
  width: 100%;
  height: 100%;
  top: 0;
  left: -100%;
  background-color: #5AAAE0;
}
.list-inview.inview img {
  opacity: 1;
}
.list-inview.inview:after {
  -webkit-animation: list-inview 1s linear forwards;
  animation: list-inview 1s linear forwards;
}

@media screen and (min-width: 768px) {
  .mouse-circle {
    pointer-events: none;
    position: fixed;
    border-radius: 50%;
    background-color: #FA6B4B;
    border-radius: 50%;
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
    -webkit-transition: -webkit-transform 0.2s;
    transition: -webkit-transform 0.2s;
    transition: transform 0.2s;
    transition: transform 0.2s, -webkit-transform 0.2s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
    z-index: 9999;
    -webkit-animation: scale 2s linear infinite;
    animation: scale 2s linear infinite;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) {
  .mouse-circle {
    width: 40px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .mouse-circle {
    width: 3.3333333333vw;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) {
  .mouse-circle {
    height: 40px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .mouse-circle {
    height: 3.3333333333vw;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  .mouse-circle {
    -webkit-animation: scale-mid 2s linear infinite;
    animation: scale-mid 2s linear infinite;
  }
}
@media screen and (min-width: 768px) {
  .more-arrow {
    padding-right: 85px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .more-arrow {
    padding-right: 7.0833333333vw;
  }
}
@media screen and (max-width: 767px) {
  .more-arrow {
    padding-right: 12vw;
  }
}
.more-arrow a {
  display: inline-block;
  position: relative;
  letter-spacing: 0.13em;
}
.more-arrow a:after {
  position: absolute;
  display: block;
  content: "";
  background: url("../images/arrow.svg?v5fb5cd63584aa427276535ba094a1b14") no-repeat;
  background-size: 100% auto;
}
@media screen and (min-width: 768px) {
  .more-arrow a:after {
    width: 176px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .more-arrow a:after {
    width: 14.6666666667vw;
  }
}
@media screen and (max-width: 767px) {
  .more-arrow a:after {
    width: 23.4666666667vw;
  }
}
@media screen and (min-width: 768px) {
  .more-arrow a:after {
    height: 19px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .more-arrow a:after {
    height: 1.5833333333vw;
  }
}
@media screen and (max-width: 767px) {
  .more-arrow a:after {
    height: 2.6666666667vw;
  }
}
@media screen and (min-width: 768px) {
  .more-arrow a:after {
    bottom: -4px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .more-arrow a:after {
    bottom: -0.3333333333vw;
  }
}
@media screen and (max-width: 767px) {
  .more-arrow a:after {
    bottom: -0.2666666667vw;
  }
}
@media screen and (min-width: 768px) {
  .more-arrow a:after {
    left: -12px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .more-arrow a:after {
    left: -1vw;
  }
}
@media screen and (max-width: 767px) {
  .more-arrow a:after {
    left: -1.3333333333vw;
  }
}

.canvas-container {
  position: absolute;
  left: 0;
  z-index: 0;
  font-size: 0;
}
.canvas-container canvas {
  height: 300px;
}
@media screen and (max-width: 767px) {
  .canvas-container canvas {
    height: 40vw;
  }
}
.canvas-container.rev {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

.mask {
  opacity: 0;
}

#mask-line1 {
  stroke-dasharray: 180px;
  -webkit-animation: draw1 1s linear forwards;
  animation: draw1 1s linear forwards;
}

#mask-line2 {
  stroke-dasharray: 310px;
  -webkit-animation: draw2 1s linear 1s forwards;
  animation: draw2 1s linear 1s forwards;
}

#mask-line3 {
  stroke-dasharray: 230px;
  -webkit-animation: draw3 1s linear 2s forwards;
  animation: draw3 1s linear 2s forwards;
}

#mask-line4 {
  stroke-dasharray: 120px;
  -webkit-animation: draw4 1s linear 3s forwards;
  animation: draw4 1s linear 3s forwards;
}

/*****************************************
ボタン類
*****************************************/
@-webkit-keyframes logo-in {
  0% {
    opacity: 1;
    -webkit-transform: scale(0);
    transform: scale(0);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes logo-in {
  0% {
    opacity: 1;
    -webkit-transform: scale(0);
    transform: scale(0);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@-webkit-keyframes list-inview {
  0% {
    left: -100%;
  }
  25% {
    left: 0;
  }
  75% {
    left: 0;
  }
  100% {
    left: 100%;
  }
}
@keyframes list-inview {
  0% {
    left: -100%;
  }
  25% {
    left: 0;
  }
  75% {
    left: 0;
  }
  100% {
    left: 100%;
  }
}
@-webkit-keyframes scale {
  0% {
    width: 40px;
    height: 40px;
  }
  50% {
    width: 24px;
    height: 24px;
  }
  100% {
    width: 40px;
    height: 40px;
  }
}
@keyframes scale {
  0% {
    width: 40px;
    height: 40px;
  }
  50% {
    width: 24px;
    height: 24px;
  }
  100% {
    width: 40px;
    height: 40px;
  }
}
@-webkit-keyframes scale-mid {
  0% {
    width: 3.3333333333vw;
    height: 3.3333333333vw;
  }
  50% {
    width: 2vw;
    height: 2vw;
  }
  100% {
    width: 3.3333333333vw;
    height: 3.3333333333vw;
  }
}
@keyframes scale-mid {
  0% {
    width: 3.3333333333vw;
    height: 3.3333333333vw;
  }
  50% {
    width: 2vw;
    height: 2vw;
  }
  100% {
    width: 3.3333333333vw;
    height: 3.3333333333vw;
  }
}
@-webkit-keyframes fadeout {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    display: none;
  }
}
@keyframes fadeout {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    display: none;
  }
}
@-webkit-keyframes draw1 {
  0% {
    opacity: 1;
    stroke-dashoffset: 180px;
  }
  100% {
    opacity: 1;
    stroke-dashoffset: 0px;
  }
}
@keyframes draw1 {
  0% {
    opacity: 1;
    stroke-dashoffset: 180px;
  }
  100% {
    opacity: 1;
    stroke-dashoffset: 0px;
  }
}
@-webkit-keyframes draw2 {
  0% {
    opacity: 1;
    stroke-dashoffset: 310px;
  }
  100% {
    opacity: 1;
    stroke-dashoffset: 0px;
  }
}
@keyframes draw2 {
  0% {
    opacity: 1;
    stroke-dashoffset: 310px;
  }
  100% {
    opacity: 1;
    stroke-dashoffset: 0px;
  }
}
@-webkit-keyframes draw3 {
  0% {
    opacity: 1;
    stroke-dashoffset: 230px;
  }
  100% {
    opacity: 1;
    stroke-dashoffset: 0px;
  }
}
@keyframes draw3 {
  0% {
    opacity: 1;
    stroke-dashoffset: 230px;
  }
  100% {
    opacity: 1;
    stroke-dashoffset: 0px;
  }
}
@-webkit-keyframes draw4 {
  0% {
    opacity: 1;
    stroke-dashoffset: 120px;
  }
  100% {
    opacity: 1;
    stroke-dashoffset: 0px;
  }
}
@keyframes draw4 {
  0% {
    opacity: 1;
    stroke-dashoffset: 120px;
  }
  100% {
    opacity: 1;
    stroke-dashoffset: 0px;
  }
}
body#page-home {
  /*
  .container4{
    @include bottom(730,210);
    @include h(300,100);
    &:after{
      position: absolute;
      display: block;
      content: '';
      @include bottom(-350,-250);
      @include left(0);
      width: 100%;
      @include h(350,210);
      background-color: rgba($beige, 1);
    }
  }
  .container5{
    @include bottom(80,-180);
  }
  */
}
body#page-home .draw-wrap {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 10000;
  width: 100%;
  height: 100vh;
}
body#page-home .draw-bg {
  position: absolute;
  top: 0;
  left: 0;
  background-color: #FCFCFC;
  width: 100%;
  height: 100vh;
  -webkit-animation: fadeout 1s linear 1.5s forwards;
  animation: fadeout 1s linear 1.5s forwards;
}
body#page-home .draw {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  z-index: 100;
  -webkit-animation: fadeout 1s linear 1.5s forwards;
  animation: fadeout 1s linear 1.5s forwards;
}
body#page-home .draw svg {
  opacity: 0;
  -webkit-animation: logo-in 0.15s ease 0.3s forwards;
  animation: logo-in 0.15s ease 0.3s forwards;
}
@media screen and (min-width: 768px) {
  body#page-home .draw svg {
    width: 160px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  body#page-home .draw svg {
    width: 13.3333333333vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-home .draw svg {
    width: 42.6666666667vw;
  }
}
body#page-home .ttl {
  position: relative;
  display: -webkit-box;
  display: flex;
  display: -ms-flexbox;
  justify-content: flex-end;
  -webkit-box-pack: flex-end;
  -ms-flex-pack: flex-end;
  align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  letter-spacing: 0.05em;
  z-index: 1;
}
@media screen and (min-width: 768px) {
  body#page-home .ttl {
    width: 240px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  body#page-home .ttl {
    width: 20vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-home .ttl {
    width: 24vw;
  }
}
@media screen and (min-width: 768px) {
  body#page-home .ttl {
    height: 55px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  body#page-home .ttl {
    height: 4.5833333333vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-home .ttl {
    height: 7.2vw;
  }
}
@media screen and (min-width: 768px) {
  body#page-home .ttl {
    padding-right: 38px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  body#page-home .ttl {
    padding-right: 3.1666666667vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-home .ttl {
    padding-right: 4vw;
  }
}
body#page-home section {
  position: relative;
}
body#page-home section .inner {
  position: relative;
  z-index: 2;
}
@media screen and (min-width: 768px) {
  body#page-home .container1 {
    bottom: -1px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  body#page-home .container1 {
    bottom: -0.0833333333vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-home .container1 {
    bottom: -2.6666666667vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-home .container1 {
    height: 40vw;
  }
}
@media screen and (min-width: 768px) {
  body#page-home .container1 {
    height: 150px;
  }
}
@media screen and (min-width: 768px) {
  body#page-home .container1 canvas {
    height: 150px;
  }
}
body#page-home .container2 {
  top: -275px;
}
@media screen and (max-width: 767px) {
  body#page-home .container2 {
    top: 2.6666666667vw;
  }
}
@media screen and (min-width: 768px) {
  body#page-home .container2:after {
    position: absolute;
    display: block;
    content: "";
    bottom: -177px;
    width: 100%;
    height: 177px;
    background-color: rgba(244, 237, 233, 0.54);
  }
}
@media screen and (min-width: 768px) and (max-width: 767px) {
  body#page-home .container2:after {
    bottom: -26.6666666667vw;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) {
  body#page-home .container2:after {
    left: 0px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  body#page-home .container2:after {
    left: 0vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 767px) {
  body#page-home .container2:after {
    height: 26.6666666667vw;
  }
}
body#page-home .container3 {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
  top: 200px;
}
@media screen and (max-width: 767px) {
  body#page-home .container3 {
    top: 42.6666666667vw;
  }
}
@media screen and (min-width: 768px) {
  body#page-home .container6 {
    top: -150px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  body#page-home .container6 {
    top: -12.5vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-home .container6 {
    top: -40vw;
  }
}
@media screen and (min-width: 768px) {
  body#page-home .container6 {
    height: 150px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  body#page-home .container6 {
    height: 12.5vw;
  }
}
@media screen and (min-width: 768px) {
  body#page-home .container6 canvas {
    height: 150px;
  }
}
@media screen and (min-width: 768px) {
  body#page-home .container7 {
    top: -300px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  body#page-home .container7 {
    top: -25vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-home .container7 {
    top: -40vw;
  }
}
body#page-home .kv-sec {
  position: relative;
  width: 100vw;
  height: 100vh;
}
@media screen and (max-width: 767px) {
  body#page-home .kv-sec {
    height: 100vh;
  }
}
body#page-home .kv-sec .logo {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
@media screen and (min-width: 768px) {
  body#page-home .kv-sec .logo img {
    width: 160px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  body#page-home .kv-sec .logo img {
    width: 13.3333333333vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-home .kv-sec .logo img {
    width: 42.6666666667vw;
  }
}
body#page-home .kv-sec .video-area {
  position: absolute;
  z-index: -1;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  overflow: hidden;
}
@media screen and (max-width: 767px) {
  body#page-home .kv-sec .video-area {
    height: 100%;
  }
}
body#page-home .kv-sec .video-area iframe {
  position: absolute;
  z-index: -1;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 177.77777778vh; /* 16:9 の幅→16 ÷ 9＝ 177.77% */
  height: 56.25vw; /* 16:9の幅 → 9 ÷ 16 = 56.25% */
  min-height: 100%;
  min-width: 100%;
  max-width: inherit;
}
@media screen and (max-width: 767px) {
  body#page-home .kv-sec .video-area iframe {
    height: 177.77777778vw;
  }
}
@media screen and (min-width: 768px) {
  body#page-home .lead {
    padding-top: 80px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  body#page-home .lead {
    padding-top: 6.6666666667vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-home .lead {
    padding-top: 2.6666666667vw;
  }
}
@media screen and (min-width: 768px) {
  body#page-home .lead {
    padding-bottom: 120px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  body#page-home .lead {
    padding-bottom: 10vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-home .lead {
    padding-bottom: 2.6666666667vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-home .lead {
    margin-bottom: 21.8666666667vw;
  }
}
@media screen and (min-width: 768px) {
  body#page-home .lead .inner {
    max-width: 1070px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  body#page-home .lead .inner {
    max-width: 89.1666666667vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-home .lead .inner {
    max-width: 74.6666666667vw;
  }
}
body#page-home .lead h1 {
  letter-spacing: 0.11em;
}
@media screen and (min-width: 768px) {
  body#page-home .lead h1 {
    margin-bottom: 35px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  body#page-home .lead h1 {
    margin-bottom: 2.9166666667vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-home .lead h1 {
    margin-bottom: 4vw;
  }
}
body#page-home .lead p {
  line-height: 2.5;
  letter-spacing: 0.16em;
}
@media screen and (min-width: 768px) {
  body#page-home .service {
    padding-top: 60px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  body#page-home .service {
    padding-top: 5vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-home .service {
    padding-top: 2.6666666667vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-home .service {
    margin-bottom: 29.3333333333vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-home .service .inner {
    max-width: 64vw;
  }
}
body#page-home .service .ttl {
  background-color: #FA6B4B;
}
@media screen and (min-width: 768px) {
  body#page-home .service .ttl {
    margin-bottom: 65px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  body#page-home .service .ttl {
    margin-bottom: 5.4166666667vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-home .service .ttl {
    margin-bottom: 11.2vw;
  }
}
body#page-home .service .service-list {
  display: -webkit-box;
  display: flex;
  display: -ms-flexbox;
  justify-content: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  align-items: flex-start;
  -webkit-box-align: flex-start;
  -ms-flex-align: flex-start;
}
@media screen and (min-width: 768px) {
  body#page-home .service .service-list {
    margin-bottom: 65px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  body#page-home .service .service-list {
    margin-bottom: 5.4166666667vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-home .service .service-list {
    margin-bottom: 10.6666666667vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-home .service .service-list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
  }
}
@media screen and (max-width: 767px) {
  body#page-home .service .service-list li:first-child {
    margin-bottom: 15.4666666667vw;
  }
}
@media screen and (min-width: 768px) {
  body#page-home .service .service-list li:not(:first-child) {
    margin-left: 195px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  body#page-home .service .service-list li:not(:first-child) {
    margin-left: 16.25vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-home .service .service-list li:not(:first-child) {
    margin-left: 0vw;
  }
}
@media screen and (min-width: 768px) {
  body#page-home .service .num {
    margin-bottom: 18px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  body#page-home .service .num {
    margin-bottom: 1.5vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-home .service .num {
    margin-bottom: 2.6666666667vw;
  }
}
body#page-home .service .service-ttl {
  letter-spacing: 0.07em;
}
@media screen and (min-width: 768px) {
  body#page-home .service .service-ttl {
    margin-bottom: 22px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  body#page-home .service .service-ttl {
    margin-bottom: 1.8333333333vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-home .service .service-ttl {
    margin-bottom: 2.6666666667vw;
  }
}
body#page-home .service .jp,
body#page-home .service .en {
  line-height: 1.75;
}
@media screen and (min-width: 768px) {
  body#page-home .service .jp {
    margin-bottom: 20px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  body#page-home .service .jp {
    margin-bottom: 1.6666666667vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-home .service .jp {
    margin-bottom: 1.3333333333vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-home .service .en {
    line-height: 1.5;
  }
}
@media screen and (min-width: 768px) {
  body#page-home .about {
    padding-top: 238px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  body#page-home .about {
    padding-top: 19.8333333333vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-home .about {
    padding-top: 2.6666666667vw;
  }
}
@media screen and (min-width: 768px) {
  body#page-home .about {
    padding-bottom: 650px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  body#page-home .about {
    padding-bottom: 54.1666666667vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-home .about {
    padding-bottom: 2.6666666667vw;
  }
}
@media screen and (min-width: 768px) {
  body#page-home .about {
    margin-bottom: -425px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  body#page-home .about {
    margin-bottom: -35.4166666667vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-home .about {
    margin-bottom: 25.6vw;
  }
}
body#page-home .about span {
  letter-spacing: 0;
}
body#page-home .about:after {
  position: absolute;
  display: block;
  content: "";
  width: 100%;
  height: 58.9166666667vw;
  background: url("/assets/images/about_bg_pc.svg?v89f20f6f50a1344b2f53ff8e60f162e1") no-repeat;
  background-size: cover;
}
@media screen and (min-width: 768px) {
  body#page-home .about:after {
    top: 290px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  body#page-home .about:after {
    top: 24.1666666667vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-home .about:after {
    top: 13.3333333333vw;
  }
}
@media screen and (min-width: 768px) {
  body#page-home .about:after {
    left: 0px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  body#page-home .about:after {
    left: 0vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-home .about:after {
    height: 103.4666666667vw;
    background: url("/assets/images/about_bg_sp.svg?v0f3ac90f8594fcc9e2ecb237a366bf8e") no-repeat;
    background-size: cover;
  }
}
body#page-home .about .logo {
  margin: 0 auto;
}
@media screen and (min-width: 768px) {
  body#page-home .about .logo {
    width: 170px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  body#page-home .about .logo {
    width: 14.1666666667vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-home .about .logo {
    width: 22.6666666667vw;
  }
}
@media screen and (min-width: 768px) {
  body#page-home .about .logo {
    margin-bottom: 65px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  body#page-home .about .logo {
    margin-bottom: 5.4166666667vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-home .about .logo {
    margin-bottom: 10.1333333333vw;
  }
}
body#page-home .about p {
  letter-spacing: 0.1em;
  line-height: 2.3;
}
@media screen and (max-width: 767px) {
  body#page-home .about p {
    line-height: 2;
  }
}
@media screen and (min-width: 768px) {
  body#page-home .works {
    padding-bottom: 150px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  body#page-home .works {
    padding-bottom: 12.5vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-home .works {
    padding-bottom: 18.6666666667vw;
  }
}
body#page-home .works .ttl {
  background-color: #5AAAE0;
}
@media screen and (min-width: 768px) {
  body#page-home .works .ttl {
    margin-bottom: 100px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  body#page-home .works .ttl {
    margin-bottom: 8.3333333333vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-home .works .ttl {
    margin-bottom: 11.2vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-home .works .ttl {
    width: 26.6666666667vw;
  }
}
body#page-home .works .inner {
  padding: 0;
}
@media screen and (min-width: 768px) {
  body#page-home .works .inner {
    max-width: 1188px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  body#page-home .works .inner {
    max-width: 99vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-home .works .inner {
    max-width: 88.5333333333vw;
  }
}
body#page-home .works .works-list {
  display: -webkit-box;
  display: flex;
  display: -ms-flexbox;
  justify-content: flex-start;
  -webkit-box-pack: flex-start;
  -ms-flex-pack: flex-start;
  align-items: flex-start;
  -webkit-box-align: flex-start;
  -ms-flex-align: flex-start;
  flex-wrap: wrap;
}
@media screen and (min-width: 768px) {
  body#page-home .works .works-list {
    margin-bottom: 57px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  body#page-home .works .works-list {
    margin-bottom: 4.75vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-home .works .works-list {
    margin-bottom: 2.6666666667vw;
  }
}
body#page-home .works .works-list li {
  position: relative;
}
@media screen and (min-width: 768px) {
  body#page-home .works .works-list li {
    width: 288px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  body#page-home .works .works-list li {
    width: 24vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-home .works .works-list li {
    width: 42.1333333333vw;
  }
}
@media screen and (min-width: 768px) {
  body#page-home .works .works-list li {
    height: 224px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  body#page-home .works .works-list li {
    height: 18.6666666667vw;
  }
}
@media screen and (min-width: 768px) {
  body#page-home .works .works-list li {
    margin-bottom: 108px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  body#page-home .works .works-list li {
    margin-bottom: 9vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-home .works .works-list li {
    margin-bottom: 6.1333333333vw;
  }
}
@media screen and (min-width: 768px) {
  body#page-home .works .works-list li {
    margin-right: 54px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  body#page-home .works .works-list li {
    margin-right: 4.5vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-home .works .works-list li {
    margin-right: 1.0666666667vw;
  }
}
@media screen and (min-width: 768px) {
  body#page-home .works .works-list li {
    margin-left: 54px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  body#page-home .works .works-list li {
    margin-left: 4.5vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-home .works .works-list li {
    margin-left: 1.0666666667vw;
  }
}
body#page-home .works .works-list li:before {
  opacity: 0;
  position: absolute;
  display: block;
  content: "";
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.75);
  -webkit-transition: opacity 0.2s;
  transition: opacity 0.2s;
  z-index: 1;
}
@media screen and (min-width: 768px) {
  body#page-home .works .works-list li:hover .works-ttl {
    opacity: 1;
  }
  body#page-home .works .works-list li:hover:before {
    opacity: 1;
  }
  body#page-home .works .works-list li:nth-child(4), body#page-home .works .works-list li:nth-child(5), body#page-home .works .works-list li:nth-child(6) {
    margin-bottom: 0;
  }
}
@media screen and (min-width: 768px) {
  body#page-home .works .works-list li figure {
    width: 288px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  body#page-home .works .works-list li figure {
    width: 24vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-home .works .works-list li figure {
    width: 42.1333333333vw;
  }
}
@media screen and (min-width: 768px) {
  body#page-home .works .works-list li figure {
    height: 224px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  body#page-home .works .works-list li figure {
    height: 18.6666666667vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-home .works .works-list li figure {
    height: 29.8666666667vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-home .works .works-list li figure {
    margin-bottom: 2.6666666667vw;
  }
}
body#page-home .works .works-list li figure img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
@media screen and (min-width: 768px) {
  body#page-home .works .works-list li .works-ttl {
    opacity: 0;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-transition: opacity 0.2s;
    transition: opacity 0.2s;
    z-index: 10;
    color: #FCFCFC;
  }
}
body#page-home .equipment {
  background-color: #F4EDE9;
}
@media screen and (min-width: 768px) {
  body#page-home .equipment {
    padding-bottom: 200px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  body#page-home .equipment {
    padding-bottom: 16.6666666667vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-home .equipment {
    padding-bottom: 2.6666666667vw;
  }
}
body#page-home .equipment .ttl {
  background-color: #9BCE80;
}
@media screen and (min-width: 768px) {
  body#page-home .equipment .ttl {
    margin-bottom: 100px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  body#page-home .equipment .ttl {
    margin-bottom: 8.3333333333vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-home .equipment .ttl {
    margin-bottom: 14.6666666667vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-home .equipment .ttl {
    width: 26.6666666667vw;
  }
}
body#page-home .equipment .inner {
  padding: 0;
}
@media screen and (min-width: 768px) {
  body#page-home .equipment .inner {
    max-width: 1230px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  body#page-home .equipment .inner {
    max-width: 102.5vw;
  }
}
@media screen and (min-width: 768px) {
  body#page-home .equipment .equipment-list {
    margin-bottom: 65px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  body#page-home .equipment .equipment-list {
    margin-bottom: 5.4166666667vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-home .equipment .equipment-list {
    margin-bottom: 10.6666666667vw;
  }
}
@media screen and (min-width: 768px) {
  body#page-home .equipment .equipment-list {
    display: -webkit-box;
    display: flex;
    display: -ms-flexbox;
    justify-content: flex-start;
    -webkit-box-pack: flex-start;
    -ms-flex-pack: flex-start;
    align-items: flex-start;
    -webkit-box-align: flex-start;
    -ms-flex-align: flex-start;
    flex-wrap: wrap;
  }
}
@media screen and (min-width: 768px) {
  body#page-home .equipment .equipment-list li {
    width: 380px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  body#page-home .equipment .equipment-list li {
    width: 31.6666666667vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-home .equipment .equipment-list li {
    width: 66.6666666667vw;
  }
}
@media screen and (min-width: 768px) {
  body#page-home .equipment .equipment-list li {
    height: 271px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  body#page-home .equipment .equipment-list li {
    height: 22.5833333333vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-home .equipment .equipment-list li {
    height: 36.2666666667vw;
  }
}
@media screen and (min-width: 768px) {
  body#page-home .equipment .equipment-list li {
    margin-right: 15px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  body#page-home .equipment .equipment-list li {
    margin-right: 1.25vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-home .equipment .equipment-list li {
    margin-right: 0vw;
  }
}
@media screen and (min-width: 768px) {
  body#page-home .equipment .equipment-list li {
    margin-left: 15px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  body#page-home .equipment .equipment-list li {
    margin-left: 1.25vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-home .equipment .equipment-list li {
    margin-left: 0vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-home .equipment .equipment-list li {
    margin-bottom: 5.8666666667vw;
  }
}
body#page-home .equipment .equipment-list li.list-inview:after {
  background-color: #9BCE80;
}
@media screen and (max-width: 767px) {
  body#page-home .equipment .equipment-list li:nth-child(2) {
    margin-right: 0;
    margin-left: auto;
  }
}
body#page-home .equipment .equipment-list li img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
@media screen and (max-width: 767px) {
  body#page-home .equipment .more-arrow {
    padding-right: 17.8666666667vw;
  }
}
body#page-home .company {
  background-color: #EDDDD6;
}
@media screen and (min-width: 768px) {
  body#page-home .company {
    padding-top: 10px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  body#page-home .company {
    padding-top: 0.8333333333vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-home .company {
    padding-top: 22.6666666667vw;
  }
}
@media screen and (min-width: 768px) {
  body#page-home .company {
    padding-bottom: 110px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  body#page-home .company {
    padding-bottom: 9.1666666667vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-home .company {
    padding-bottom: 0vw;
  }
}
@media screen and (min-width: 768px) {
  body#page-home .company .inner {
    max-width: 1290px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  body#page-home .company .inner {
    max-width: 107.5vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-home .company .inner {
    padding: 0;
  }
}
body#page-home .company .inner dl {
  display: -webkit-box;
  display: flex;
  display: -ms-flexbox;
  justify-content: space-between;
  -webkit-box-pack: space-between;
  -ms-flex-pack: space-between;
  align-items: flex-start;
  -webkit-box-align: flex-start;
  -ms-flex-align: flex-start;
}
@media screen and (max-width: 767px) {
  body#page-home .company .inner dl {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
  }
}
@media screen and (min-width: 768px) {
  body#page-home .company .inner dl dt {
    padding-top: 18px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  body#page-home .company .inner dl dt {
    padding-top: 1.5vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-home .company .inner dl dt {
    padding-top: 3.2vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-home .company .inner dl dt {
    margin: 0 auto;
  }
}
@media screen and (max-width: 767px) and (max-width: 767px) {
  body#page-home .company .inner dl dt {
    width: 74.6666666667vw;
  }
}
@media screen and (max-width: 767px) and (max-width: 767px) {
  body#page-home .company .inner dl dt {
    margin-bottom: 12vw;
  }
}
body#page-home .company .inner dl dt p {
  line-height: 2;
}
@media screen and (min-width: 768px) {
  body#page-home .company .inner dl dt p {
    margin-bottom: 1px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  body#page-home .company .inner dl dt p {
    margin-bottom: 0.0833333333vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-home .company .inner dl dt p {
    margin-bottom: 0.2666666667vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-home .company .inner dl dt p {
    line-height: 1.7;
  }
}
@media screen and (min-width: 768px) {
  body#page-home .company .inner dl dt .info-jp {
    margin-bottom: 12px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  body#page-home .company .inner dl dt .info-jp {
    margin-bottom: 1vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-home .company .inner dl dt .info-jp {
    margin-bottom: 4.8vw;
  }
}
body#page-home .company .inner dl dd {
  font-size: 0;
}
body#page-home .company .inner dl dd iframe {
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
}
@media screen and (min-width: 768px) {
  body#page-home .company .inner dl dd iframe {
    width: 810px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  body#page-home .company .inner dl dd iframe {
    width: 67.5vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-home .company .inner dl dd iframe {
    width: 100vw;
  }
}
@media screen and (min-width: 768px) {
  body#page-home .company .inner dl dd iframe {
    height: 468px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  body#page-home .company .inner dl dd iframe {
    height: 39vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-home .company .inner dl dd iframe {
    height: 56vw;
  }
}

body#page-service .mouse-circle {
  background-color: #FA6B4B;
}
@media screen and (max-width: 767px) {
  body#page-service #main-container:after {
    border: 1px solid #FA6B4B;
  }
}
@media screen and (max-width: 767px) and (max-width: 767px) {
  body#page-service #main-container:after {
    top: -16vw;
  }
}
@media screen and (max-width: 767px) and (max-width: 767px) {
  body#page-service #main-container:after {
    right: -17.3333333333vw;
  }
}
@media screen and (min-width: 768px) {
  body#page-service .container5 {
    bottom: 250px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  body#page-service .container5 {
    bottom: 20.8333333333vw;
  }
}
body#page-service .container5:after {
  position: absolute;
  display: block;
  content: "";
  width: 100%;
  background-color: #f4ede9;
}
@media screen and (min-width: 768px) {
  body#page-service .container5:after {
    top: 300px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  body#page-service .container5:after {
    top: 25vw;
  }
}
@media screen and (min-width: 768px) {
  body#page-service .container5:after {
    left: 0px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  body#page-service .container5:after {
    left: 0vw;
  }
}
@media screen and (min-width: 768px) {
  body#page-service .container5:after {
    height: 350px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  body#page-service .container5:after {
    height: 29.1666666667vw;
  }
}
@media screen and (min-width: 768px) {
  body#page-service .container6 {
    top: -300px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  body#page-service .container6 {
    top: -25vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-service .container6 {
    top: -32vw;
  }
}
@media screen and (min-width: 768px) {
  body#page-service .container7 {
    bottom: 350px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  body#page-service .container7 {
    bottom: 29.1666666667vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-service .container7 {
    bottom: 26.6666666667vw;
  }
}
body#page-service .container7:after {
  position: absolute;
  display: block;
  content: "";
  width: 100%;
  background-color: #edddd6;
}
@media screen and (min-width: 768px) {
  body#page-service .container7:after {
    bottom: -350px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  body#page-service .container7:after {
    bottom: -29.1666666667vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-service .container7:after {
    bottom: -26.6666666667vw;
  }
}
@media screen and (min-width: 768px) {
  body#page-service .container7:after {
    left: 0px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  body#page-service .container7:after {
    left: 0vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-service .container7:after {
    left: 0vw;
  }
}
@media screen and (min-width: 768px) {
  body#page-service .container7:after {
    height: 350px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  body#page-service .container7:after {
    height: 29.1666666667vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-service .container7:after {
    height: 26.6666666667vw;
  }
}
@media screen and (min-width: 768px) {
  body#page-service section .inner {
    max-width: 1240px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  body#page-service section .inner {
    max-width: 103.3333333333vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-service section .inner {
    padding: 0;
  }
}
body#page-service section .ttl {
  position: relative;
  display: inline-block;
}
@media screen and (min-width: 768px) {
  body#page-service section .ttl {
    padding-top: 5px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  body#page-service section .ttl {
    padding-top: 0.4166666667vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-service section .ttl {
    padding-top: 0.8vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-service section .ttl {
    padding-left: 6.1333333333vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-service section .ttl {
    margin-bottom: 10.6666666667vw;
  }
}
body#page-service section .ttl:after {
  position: absolute;
  display: block;
  content: "";
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
body#page-service section a {
  display: block;
}
@media screen and (max-width: 767px) {
  body#page-service section a {
    width: 100vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-service section a {
    height: 48vw;
  }
}
body#page-service section .main {
  position: relative;
}
body#page-service section p {
  line-height: 2;
}
@media screen and (max-width: 767px) {
  body#page-service section p {
    line-height: 2.65;
  }
}
@media screen and (min-width: 768px) {
  body#page-service .service1 {
    padding-top: 295px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  body#page-service .service1 {
    padding-top: 24.5833333333vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-service .service1 {
    padding-top: 26.6666666667vw;
  }
}
@media screen and (min-width: 768px) {
  body#page-service .service1 {
    margin-bottom: 273px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  body#page-service .service1 {
    margin-bottom: 22.75vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-service .service1 {
    margin-bottom: 44.2666666667vw;
  }
}
body#page-service .service1 .ttl:after {
  background: url("../images/num1.svg?v35103d9153f19a049d1c2888dacf377f") no-repeat;
  background-size: 100% auto;
  top: 40%;
  left: 40%;
}
@media screen and (min-width: 768px) {
  body#page-service .service1 .ttl:after {
    width: 32px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  body#page-service .service1 .ttl:after {
    width: 2.6666666667vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-service .service1 .ttl:after {
    width: 4.2666666667vw;
  }
}
@media screen and (min-width: 768px) {
  body#page-service .service1 .ttl:after {
    height: 73px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  body#page-service .service1 .ttl:after {
    height: 6.0833333333vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-service .service1 .ttl:after {
    height: 9.8666666667vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-service .service1 .ttl:after {
    left: 60%;
  }
}
@media screen and (min-width: 768px) {
  body#page-service .service1 .main {
    height: 545px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  body#page-service .service1 .main {
    height: 45.4166666667vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-service .service1 .main {
    height: 66.6666666667vw;
  }
}
@media screen and (min-width: 768px) {
  body#page-service .service1 .main {
    margin-bottom: 62px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  body#page-service .service1 .main {
    margin-bottom: 5.1666666667vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-service .service1 .main {
    margin-bottom: 14.6666666667vw;
  }
}
body#page-service .service1 .circle {
  position: absolute;
  display: -webkit-box;
  display: flex;
  display: -ms-flexbox;
  justify-content: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  border: 4px solid #FA6B4B;
  border-radius: 50%;
  z-index: 2;
  letter-spacing: 0.07em;
}
@media screen and (max-width: 767px) {
  body#page-service .service1 .circle {
    border-width: 2px;
  }
}
@media screen and (min-width: 768px) {
  body#page-service .service1 .circle {
    width: 242px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  body#page-service .service1 .circle {
    width: 20.1666666667vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-service .service1 .circle {
    width: 29.6vw;
  }
}
@media screen and (min-width: 768px) {
  body#page-service .service1 .circle {
    height: 242px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  body#page-service .service1 .circle {
    height: 20.1666666667vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-service .service1 .circle {
    height: 29.6vw;
  }
}
body#page-service .service1 .circle:after {
  display: block;
  content: "";
  opacity: 0.3;
  position: absolute;
  background-color: #FA6B4B;
}
@media screen and (min-width: 768px) {
  body#page-service .service1 .circle:after {
    height: 4px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  body#page-service .service1 .circle:after {
    height: 0.3333333333vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-service .service1 .circle:after {
    height: 0.5333333333vw;
  }
}
@media screen and (min-width: 768px) {
  body#page-service .service1 .circle.circle1 {
    top: -3px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  body#page-service .service1 .circle.circle1 {
    top: -0.25vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-service .service1 .circle.circle1 {
    top: 0vw;
  }
}
@media screen and (min-width: 768px) {
  body#page-service .service1 .circle.circle1 {
    left: 479px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  body#page-service .service1 .circle.circle1 {
    left: 39.9166666667vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-service .service1 .circle.circle1 {
    left: 35.4666666667vw;
  }
}
body#page-service .service1 .circle.circle1:after {
  -webkit-transform: rotate(127deg);
  transform: rotate(127deg);
}
@media screen and (min-width: 768px) {
  body#page-service .service1 .circle.circle1:after {
    top: 262px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  body#page-service .service1 .circle.circle1:after {
    top: 21.8333333333vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-service .service1 .circle.circle1:after {
    top: 31.7333333333vw;
  }
}
@media screen and (min-width: 768px) {
  body#page-service .service1 .circle.circle1:after {
    left: -78px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  body#page-service .service1 .circle.circle1:after {
    left: -6.5vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-service .service1 .circle.circle1:after {
    left: -9.6vw;
  }
}
@media screen and (min-width: 768px) {
  body#page-service .service1 .circle.circle1:after {
    width: 145px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  body#page-service .service1 .circle.circle1:after {
    width: 12.0833333333vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-service .service1 .circle.circle1:after {
    width: 17.6vw;
  }
}
@media screen and (min-width: 768px) {
  body#page-service .service1 .circle.circle2 {
    top: 302px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  body#page-service .service1 .circle.circle2 {
    top: 25.1666666667vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-service .service1 .circle.circle2 {
    top: 37.3333333333vw;
  }
}
@media screen and (min-width: 768px) {
  body#page-service .service1 .circle.circle2 {
    left: 252px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  body#page-service .service1 .circle.circle2 {
    left: 21vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-service .service1 .circle.circle2 {
    left: 7.4666666667vw;
  }
}
body#page-service .service1 .circle.circle2:after {
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
}
@media screen and (min-width: 768px) {
  body#page-service .service1 .circle.circle2:after {
    top: 115px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  body#page-service .service1 .circle.circle2:after {
    top: 9.5833333333vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-service .service1 .circle.circle2:after {
    top: 14.1333333333vw;
  }
}
@media screen and (min-width: 768px) {
  body#page-service .service1 .circle.circle2:after {
    right: -218px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  body#page-service .service1 .circle.circle2:after {
    right: -18.1666666667vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-service .service1 .circle.circle2:after {
    right: -26.6666666667vw;
  }
}
@media screen and (min-width: 768px) {
  body#page-service .service1 .circle.circle2:after {
    width: 218px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  body#page-service .service1 .circle.circle2:after {
    width: 18.1666666667vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-service .service1 .circle.circle2:after {
    width: 26.6666666667vw;
  }
}
@media screen and (min-width: 768px) {
  body#page-service .service1 .circle.circle3 {
    top: 302px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  body#page-service .service1 .circle.circle3 {
    top: 25.1666666667vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-service .service1 .circle.circle3 {
    top: 37.3333333333vw;
  }
}
@media screen and (min-width: 768px) {
  body#page-service .service1 .circle.circle3 {
    right: 252px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  body#page-service .service1 .circle.circle3 {
    right: 21vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-service .service1 .circle.circle3 {
    right: 7.4666666667vw;
  }
}
body#page-service .service1 .circle.circle3:after {
  -webkit-transform: rotate(53deg);
  transform: rotate(53deg);
}
@media screen and (min-width: 768px) {
  body#page-service .service1 .circle.circle3:after {
    top: -42px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  body#page-service .service1 .circle.circle3:after {
    top: -3.5vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-service .service1 .circle.circle3:after {
    top: -5.3333333333vw;
  }
}
@media screen and (min-width: 768px) {
  body#page-service .service1 .circle.circle3:after {
    left: -62px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  body#page-service .service1 .circle.circle3:after {
    left: -5.1666666667vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-service .service1 .circle.circle3:after {
    left: -7.4666666667vw;
  }
}
@media screen and (min-width: 768px) {
  body#page-service .service1 .circle.circle3:after {
    width: 145px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  body#page-service .service1 .circle.circle3:after {
    width: 12.0833333333vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-service .service1 .circle.circle3:after {
    width: 17.6vw;
  }
}
body#page-service .service2 {
  background-color: #F4EDE9;
}
@media screen and (min-width: 768px) {
  body#page-service .service2 {
    padding-top: 0px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  body#page-service .service2 {
    padding-top: 0vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-service .service2 {
    padding-top: 0vw;
  }
}
@media screen and (min-width: 768px) {
  body#page-service .service2 {
    padding-bottom: 220px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  body#page-service .service2 {
    padding-bottom: 18.3333333333vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-service .service2 {
    padding-bottom: 17.3333333333vw;
  }
}
@media screen and (min-width: 768px) {
  body#page-service .service2 .ttl {
    margin-bottom: 140px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  body#page-service .service2 .ttl {
    margin-bottom: 11.6666666667vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-service .service2 .ttl {
    margin-bottom: 17.0666666667vw;
  }
}
body#page-service .service2 .ttl:after {
  background: url("../images/num2.svg?v4bec057dba112d8e21bbdbe081000242") no-repeat;
  background-size: 100% auto;
}
@media screen and (min-width: 768px) {
  body#page-service .service2 .ttl:after {
    width: 49px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  body#page-service .service2 .ttl:after {
    width: 4.0833333333vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-service .service2 .ttl:after {
    width: 6.6666666667vw;
  }
}
@media screen and (min-width: 768px) {
  body#page-service .service2 .ttl:after {
    height: 73px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  body#page-service .service2 .ttl:after {
    height: 6.0833333333vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-service .service2 .ttl:after {
    height: 9.8666666667vw;
  }
}
@media screen and (min-width: 768px) {
  body#page-service .service2 .main {
    margin-bottom: 113px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  body#page-service .service2 .main {
    margin-bottom: 9.4166666667vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-service .service2 .main {
    margin-bottom: 19.2vw;
  }
}
body#page-service .service2 ul {
  display: -webkit-box;
  display: flex;
  display: -ms-flexbox;
  justify-content: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  align-items: flex-start;
  -webkit-box-align: flex-start;
  -ms-flex-align: flex-start;
  position: relative;
}
@media screen and (min-width: 768px) {
  body#page-service .service2 ul {
    left: 10px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  body#page-service .service2 ul {
    left: 0.8333333333vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-service .service2 ul {
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
  }
}
body#page-service .service2 ul li {
  border: 4px solid #FA6B4B;
  border-radius: 5px;
  text-align: center;
}
@media screen and (min-width: 768px) {
  body#page-service .service2 ul li {
    width: 374px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  body#page-service .service2 ul li {
    width: 31.1666666667vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-service .service2 ul li {
    width: 57.3333333333vw;
  }
}
@media screen and (min-width: 768px) {
  body#page-service .service2 ul li {
    height: 264px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  body#page-service .service2 ul li {
    height: 22vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-service .service2 ul li {
    height: 40.5333333333vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-service .service2 ul li {
    border-width: 2px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) {
  body#page-service .service2 ul li:first-child {
    margin-right: 136px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  body#page-service .service2 ul li:first-child {
    margin-right: 11.3333333333vw;
  }
}
@media screen and (max-width: 767px) and (max-width: 767px) {
  body#page-service .service2 ul li:first-child {
    margin-bottom: 15.7333333333vw;
  }
}
body#page-service .service2 ul li h5 {
  position: relative;
  display: inline-block;
  background-color: #F4EDE9;
  letter-spacing: 0.04em;
}
@media screen and (min-width: 768px) {
  body#page-service .service2 ul li h5 {
    top: -28px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  body#page-service .service2 ul li h5 {
    top: -2.3333333333vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-service .service2 ul li h5 {
    top: -3.7333333333vw;
  }
}
@media screen and (min-width: 768px) {
  body#page-service .service2 ul li h5 {
    margin-bottom: -5px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  body#page-service .service2 ul li h5 {
    margin-bottom: -0.4166666667vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-service .service2 ul li h5 {
    margin-bottom: 0.2666666667vw;
  }
}
@media screen and (min-width: 768px) {
  body#page-service .service2 ul li h5 {
    padding-top: 5px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  body#page-service .service2 ul li h5 {
    padding-top: 0.4166666667vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-service .service2 ul li h5 {
    padding-top: 0vw;
  }
}
@media screen and (min-width: 768px) {
  body#page-service .service2 ul li h5 {
    padding-right: 36px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  body#page-service .service2 ul li h5 {
    padding-right: 3vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-service .service2 ul li h5 {
    padding-right: 4vw;
  }
}
@media screen and (min-width: 768px) {
  body#page-service .service2 ul li h5 {
    padding-left: 36px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  body#page-service .service2 ul li h5 {
    padding-left: 3vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-service .service2 ul li h5 {
    padding-left: 4vw;
  }
}
@media screen and (min-width: 768px) {
  body#page-service .service2 ul li h5 {
    padding-bottom: 5px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  body#page-service .service2 ul li h5 {
    padding-bottom: 0.4166666667vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-service .service2 ul li h5 {
    padding-bottom: 0vw;
  }
}
body#page-service .service2 ul li p {
  position: relative;
  line-height: 1.77;
  letter-spacing: 0.04em;
}
@media screen and (min-width: 768px) {
  body#page-service .service2 ul li p {
    top: -10px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  body#page-service .service2 ul li p {
    top: -0.8333333333vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-service .service2 ul li p {
    top: -2.1333333333vw;
  }
}

body#page-works .mouse-circle {
  background-color: #5AAAE0;
}
@media screen and (max-width: 767px) {
  body#page-works #main-container:after {
    border: 1px solid #5AAAE0;
  }
}
@media screen and (max-width: 767px) and (max-width: 767px) {
  body#page-works #main-container:after {
    top: -19.4666666667vw;
  }
}
@media screen and (max-width: 767px) and (max-width: 767px) {
  body#page-works #main-container:after {
    left: -14.6666666667vw;
  }
}
@media screen and (min-width: 768px) {
  body#page-works .container7 {
    bottom: 0px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  body#page-works .container7 {
    bottom: 0vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-works .container7 {
    bottom: 0vw;
  }
}
@media screen and (min-width: 768px) {
  body#page-works .container5,
  body#page-works .container8,
  body#page-works .container10,
  body#page-works .container12 {
    top: 300px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  body#page-works .container5,
  body#page-works .container8,
  body#page-works .container10,
  body#page-works .container12 {
    top: 25vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-works .container5,
  body#page-works .container8,
  body#page-works .container10,
  body#page-works .container12 {
    top: 40vw;
  }
}
body#page-works .container5:after,
body#page-works .container8:after,
body#page-works .container10:after,
body#page-works .container12:after {
  position: absolute;
  display: block;
  content: "";
  width: 100%;
  background-color: #f4ede9;
}
@media screen and (min-width: 768px) {
  body#page-works .container5:after,
  body#page-works .container8:after,
  body#page-works .container10:after,
  body#page-works .container12:after {
    top: 300px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  body#page-works .container5:after,
  body#page-works .container8:after,
  body#page-works .container10:after,
  body#page-works .container12:after {
    top: 25vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-works .container5:after,
  body#page-works .container8:after,
  body#page-works .container10:after,
  body#page-works .container12:after {
    top: 40vw;
  }
}
@media screen and (min-width: 768px) {
  body#page-works .container5:after,
  body#page-works .container8:after,
  body#page-works .container10:after,
  body#page-works .container12:after {
    left: 0px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  body#page-works .container5:after,
  body#page-works .container8:after,
  body#page-works .container10:after,
  body#page-works .container12:after {
    left: 0vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-works .container5:after,
  body#page-works .container8:after,
  body#page-works .container10:after,
  body#page-works .container12:after {
    left: 0vw;
  }
}
@media screen and (min-width: 768px) {
  body#page-works .container5:after,
  body#page-works .container8:after,
  body#page-works .container10:after,
  body#page-works .container12:after {
    height: 200px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  body#page-works .container5:after,
  body#page-works .container8:after,
  body#page-works .container10:after,
  body#page-works .container12:after {
    height: 16.6666666667vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-works .container5:after,
  body#page-works .container8:after,
  body#page-works .container10:after,
  body#page-works .container12:after {
    height: 26.6666666667vw;
  }
}
body#page-works .container5 {
  top: auto;
}
@media screen and (min-width: 768px) {
  body#page-works .container5 {
    bottom: 500px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  body#page-works .container5 {
    bottom: 41.6666666667vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-works .container5 {
    bottom: 66.6666666667vw;
  }
}
body#page-works .container5:after {
  position: absolute;
  display: block;
  content: "";
  width: 100%;
  background-color: #f4ede9;
}
@media screen and (min-width: 768px) {
  body#page-works .container5:after {
    top: 300px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  body#page-works .container5:after {
    top: 25vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-works .container5:after {
    top: 40vw;
  }
}
@media screen and (min-width: 768px) {
  body#page-works .container5:after {
    left: 0px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  body#page-works .container5:after {
    left: 0vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-works .container5:after {
    left: 0vw;
  }
}
@media screen and (min-width: 768px) {
  body#page-works .container5:after {
    height: 500px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  body#page-works .container5:after {
    height: 41.6666666667vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-works .container5:after {
    height: 66.6666666667vw;
  }
}
@media screen and (min-width: 768px) {
  body#page-works .container10 {
    top: 1300px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  body#page-works .container10 {
    top: 108.3333333333vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-works .container10 {
    top: 266.6666666667vw;
  }
}
@media screen and (min-width: 768px) {
  body#page-works .container12 {
    top: 1800px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  body#page-works .container12 {
    top: 150vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-works .container12 {
    top: 333.3333333333vw;
  }
}
body#page-works .container9,
body#page-works .container11,
body#page-works .container13 {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
@media screen and (min-width: 768px) {
  body#page-works .container9,
  body#page-works .container11,
  body#page-works .container13 {
    top: 800px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  body#page-works .container9,
  body#page-works .container11,
  body#page-works .container13 {
    top: 66.6666666667vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-works .container9,
  body#page-works .container11,
  body#page-works .container13 {
    top: 106.6666666667vw;
  }
}
@media screen and (min-width: 768px) {
  body#page-works .container11 {
    top: 1800px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  body#page-works .container11 {
    top: 150vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-works .container11 {
    top: 333.3333333333vw;
  }
}
@media screen and (min-width: 768px) {
  body#page-works .container13 {
    top: 2300px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  body#page-works .container13 {
    top: 191.6666666667vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-works .container13 {
    top: 400vw;
  }
}
@media screen and (min-width: 768px) {
  body#page-works section {
    padding-top: 245px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  body#page-works section {
    padding-top: 20.4166666667vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-works section {
    padding-top: 28vw;
  }
}
body#page-works section .inner {
  padding: 0;
  z-index: 1;
}
@media screen and (max-width: 767px) {
  body#page-works section .inner {
    padding: 0 4vw;
  }
}
@media screen and (min-width: 768px) {
  body#page-works section .ttl {
    margin-bottom: 130px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  body#page-works section .ttl {
    margin-bottom: 10.8333333333vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-works section .ttl {
    margin-bottom: 16vw;
  }
}
body#page-works section ul {
  display: -webkit-box;
  display: flex;
  display: -ms-flexbox;
  justify-content: flex-start;
  -webkit-box-pack: flex-start;
  -ms-flex-pack: flex-start;
  align-items: flex-start;
  -webkit-box-align: flex-start;
  -ms-flex-align: flex-start;
  flex-wrap: wrap;
}
@media screen and (min-width: 768px) {
  body#page-works section ul li {
    width: 320px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  body#page-works section ul li {
    width: 26.6666666667vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-works section ul li {
    width: 40.5333333333vw;
  }
}
@media screen and (min-width: 768px) {
  body#page-works section ul li {
    margin-right: 40px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  body#page-works section ul li {
    margin-right: 3.3333333333vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-works section ul li {
    margin-right: 2.6666666667vw;
  }
}
@media screen and (min-width: 768px) {
  body#page-works section ul li {
    margin-bottom: 100px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  body#page-works section ul li {
    margin-bottom: 8.3333333333vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-works section ul li {
    margin-bottom: 5.3333333333vw;
  }
}
@media screen and (min-width: 768px) {
  body#page-works section ul li {
    margin-left: 40px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  body#page-works section ul li {
    margin-left: 3.3333333333vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-works section ul li {
    margin-left: 2.6666666667vw;
  }
}
body#page-works section ul li figure {
  font-size: 0;
}
@media screen and (min-width: 768px) {
  body#page-works section ul li figure {
    width: 320px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  body#page-works section ul li figure {
    width: 26.6666666667vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-works section ul li figure {
    width: 40.5333333333vw;
  }
}
@media screen and (min-width: 768px) {
  body#page-works section ul li figure {
    height: 180px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  body#page-works section ul li figure {
    height: 15vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-works section ul li figure {
    height: 22.9333333333vw;
  }
}
@media screen and (min-width: 768px) {
  body#page-works section ul li figure {
    margin-bottom: 20px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  body#page-works section ul li figure {
    margin-bottom: 1.6666666667vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-works section ul li figure {
    margin-bottom: 2.1333333333vw;
  }
}
body#page-works section ul li figure img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
@media screen and (min-width: 768px) {
  body#page-works section ul li h5 {
    margin-bottom: 10px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  body#page-works section ul li h5 {
    margin-bottom: 0.8333333333vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-works section ul li h5 {
    margin-bottom: 0.8vw;
  }
}
body#page-works section ul li p {
  line-height: 1.75;
}

body#page-equipment .mouse-circle {
  background-color: #9BCE80;
}
@media screen and (max-width: 767px) {
  body#page-equipment #main-container:after {
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    border: 1px solid #9BCE80;
  }
}
@media screen and (max-width: 767px) and (max-width: 767px) {
  body#page-equipment #main-container:after {
    top: -8.5333333333vw;
  }
}
body#page-equipment .list-inview:after {
  background-color: #9BCE80;
}
@media screen and (min-width: 768px) {
  body#page-equipment .container4,
  body#page-equipment .container6 {
    top: 300px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  body#page-equipment .container4,
  body#page-equipment .container6 {
    top: 25vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-equipment .container4,
  body#page-equipment .container6 {
    top: 80vw;
  }
}
body#page-equipment .container4:after,
body#page-equipment .container6:after {
  position: absolute;
  display: block;
  content: "";
  width: 100%;
  background-color: #f4ede9;
}
@media screen and (min-width: 768px) {
  body#page-equipment .container4:after,
  body#page-equipment .container6:after {
    top: 300px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  body#page-equipment .container4:after,
  body#page-equipment .container6:after {
    top: 25vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-equipment .container4:after,
  body#page-equipment .container6:after {
    top: 40vw;
  }
}
@media screen and (min-width: 768px) {
  body#page-equipment .container4:after,
  body#page-equipment .container6:after {
    left: 0px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  body#page-equipment .container4:after,
  body#page-equipment .container6:after {
    left: 0vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-equipment .container4:after,
  body#page-equipment .container6:after {
    left: 0vw;
  }
}
@media screen and (min-width: 768px) {
  body#page-equipment .container4:after,
  body#page-equipment .container6:after {
    height: 200px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  body#page-equipment .container4:after,
  body#page-equipment .container6:after {
    height: 16.6666666667vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-equipment .container4:after,
  body#page-equipment .container6:after {
    height: 26.6666666667vw;
  }
}
body#page-equipment .container6 {
  top: auto;
}
@media screen and (min-width: 768px) {
  body#page-equipment .container6 {
    bottom: 550px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  body#page-equipment .container6 {
    bottom: 45.8333333333vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-equipment .container6 {
    bottom: 85.3333333333vw;
  }
}
body#page-equipment .container6:after {
  position: absolute;
  display: block;
  content: "";
  width: 100%;
  background-color: #f4ede9;
}
@media screen and (min-width: 768px) {
  body#page-equipment .container6:after {
    top: 300px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  body#page-equipment .container6:after {
    top: 25vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-equipment .container6:after {
    top: 40vw;
  }
}
@media screen and (min-width: 768px) {
  body#page-equipment .container6:after {
    left: 0px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  body#page-equipment .container6:after {
    left: 0vw;
  }
}
@media screen and (min-width: 768px) {
  body#page-equipment .container6:after {
    height: 760px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  body#page-equipment .container6:after {
    height: 63.3333333333vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-equipment .container6:after {
    height: 101.3333333333vw;
  }
}
body#page-equipment .container5 {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
@media screen and (min-width: 768px) {
  body#page-equipment .container5 {
    top: 800px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  body#page-equipment .container5 {
    top: 66.6666666667vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-equipment .container5 {
    top: 160vw;
  }
}
body#page-equipment section {
  position: relative;
}
@media screen and (min-width: 768px) {
  body#page-equipment section {
    padding-top: 245px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  body#page-equipment section {
    padding-top: 20.4166666667vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-equipment section {
    padding-top: 26.6666666667vw;
  }
}
body#page-equipment .inner {
  z-index: 1;
}
@media screen and (min-width: 768px) {
  body#page-equipment .inner {
    max-width: 1440px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  body#page-equipment .inner {
    max-width: 120vw;
  }
}
@media screen and (min-width: 768px) {
  body#page-equipment .ttl {
    margin-bottom: 128px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  body#page-equipment .ttl {
    margin-bottom: 10.6666666667vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-equipment .ttl {
    margin-bottom: 16vw;
  }
}
body#page-equipment .equip-one {
  display: -webkit-box;
  display: flex;
  display: -ms-flexbox;
  justify-content: flex-start;
  -webkit-box-pack: flex-start;
  -ms-flex-pack: flex-start;
  align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
}
@media screen and (min-width: 768px) {
  body#page-equipment .equip-one {
    margin-bottom: 215px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  body#page-equipment .equip-one {
    margin-bottom: 17.9166666667vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-equipment .equip-one {
    margin-bottom: 16vw;
  }
}
@media screen and (min-width: 768px) {
  body#page-equipment .equip-one.equip4 {
    margin-bottom: 0px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  body#page-equipment .equip-one.equip4 {
    margin-bottom: 0vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-equipment .equip-one.equip4 {
    margin-bottom: 2.6666666667vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-equipment .equip-one {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
  }
}
@media screen and (min-width: 768px) {
  body#page-equipment .equip-one.rev {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    flex-direction: row-reverse;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) {
  body#page-equipment .equip-one.rev dd {
    margin-left: 115px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1200px) {
  body#page-equipment .equip-one.rev dd {
    margin-left: 9.5833333333vw;
  }
}
body#page-equipment .equip-one dt {
  -webkit-box-flex: 1;
  flex: 1;
}
@media screen and (min-width: 768px) {
  body#page-equipment .equip-one dt {
    width: 840px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  body#page-equipment .equip-one dt {
    width: 70vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-equipment .equip-one dt {
    width: 100vw;
  }
}
body#page-equipment .equip-one dd {
  position: relative;
  display: -webkit-box;
  display: flex;
  display: -ms-flexbox;
  justify-content: flex-start;
  -webkit-box-pack: flex-start;
  -ms-flex-pack: flex-start;
  align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
}
@media screen and (min-width: 768px) {
  body#page-equipment .equip-one dd {
    width: 500px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  body#page-equipment .equip-one dd {
    width: 41.6666666667vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-equipment .equip-one dd {
    width: 100vw;
  }
}
@media screen and (min-width: 768px) {
  body#page-equipment .equip-one dd {
    height: 350px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  body#page-equipment .equip-one dd {
    height: 29.1666666667vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-equipment .equip-one dd {
    padding-top: 5.8666666667vw;
  }
}
@media screen and (min-width: 768px) {
  body#page-equipment .equip-one dd {
    margin-left: 63px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  body#page-equipment .equip-one dd {
    margin-left: 5.25vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-equipment .equip-one dd {
    padding-left: 12vw;
  }
}
body#page-equipment .equip-one figure {
  font-size: 0;
}
body#page-equipment .equip-one .equip-list {
  display: -webkit-box;
  display: flex;
  display: -ms-flexbox;
  justify-content: flex-start;
  -webkit-box-pack: flex-start;
  -ms-flex-pack: flex-start;
  align-items: flex-start;
  -webkit-box-align: flex-start;
  -ms-flex-align: flex-start;
  line-height: 1.7;
}
@media screen and (max-width: 767px) {
  body#page-equipment .equip-one .equip-list {
    margin-left: 16.5333333333vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-equipment .equip-one .equip-list.list3 {
    margin-left: 9.3333333333vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-equipment .equip-one .equip-list.list4 {
    margin-left: 14.6666666667vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-equipment .equip-one .equip-list {
    line-height: 1.5;
  }
}
@media screen and (min-width: 768px) {
  body#page-equipment .equip-one .equip-list li:not(:first-child) {
    margin-left: 55px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  body#page-equipment .equip-one .equip-list li:not(:first-child) {
    margin-left: 4.5833333333vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-equipment .equip-one .equip-list li:not(:first-child) {
    margin-left: 3.2vw;
  }
}
body#page-equipment .equip-one h5 {
  letter-spacing: 0.07em;
}
@media screen and (min-width: 768px) {
  body#page-equipment .equip-one h5 {
    margin-bottom: 55px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  body#page-equipment .equip-one h5 {
    margin-bottom: 4.5833333333vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-equipment .equip-one h5 {
    margin-bottom: 6.6666666667vw;
  }
}
body#page-equipment .equip-one .more {
  position: absolute;
}
@media screen and (min-width: 768px) {
  body#page-equipment .equip-one .more {
    right: 120px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  body#page-equipment .equip-one .more {
    right: 10vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-equipment .equip-one .more {
    right: 3.2vw;
  }
}
@media screen and (min-width: 768px) {
  body#page-equipment .equip-one .more {
    bottom: 67px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  body#page-equipment .equip-one .more {
    bottom: 5.5833333333vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-equipment .equip-one .more {
    bottom: 2.6666666667vw;
  }
}
body#page-equipment .equip-one .more a {
  letter-spacing: 0.07em;
}
body#page-equipment .equip-one .more a:after {
  background: url("../images/equip_arrow.svg?va586965eaf18d0e77fa0a434946300ed") no-repeat;
  background-size: cover;
}
@media screen and (min-width: 768px) {
  body#page-equipment .equip-one .more a:after {
    width: 151px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  body#page-equipment .equip-one .more a:after {
    width: 12.5833333333vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-equipment .equip-one .more a:after {
    width: 20.2666666667vw;
  }
}
@media screen and (min-width: 768px) {
  body#page-equipment .equip-one .more a:after {
    height: 16px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  body#page-equipment .equip-one .more a:after {
    height: 1.3333333333vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-equipment .equip-one .more a:after {
    height: 2.1333333333vw;
  }
}
@media screen and (min-width: 768px) {
  body#page-equipment .equip4-txt {
    margin-bottom: 215px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  body#page-equipment .equip4-txt {
    margin-bottom: 17.9166666667vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-equipment .equip4-txt {
    margin-bottom: 16vw;
  }
}
@media screen and (min-width: 768px) {
  body#page-equipment .equip4-txt {
    margin-left: 115px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  body#page-equipment .equip4-txt {
    margin-left: 9.5833333333vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-equipment .equip4-txt {
    padding-left: 9.3333333333vw;
  }
}

body#page-alexa .mouse-circle {
  background-color: #E79B42;
}
@media screen and (max-width: 767px) {
  body#page-alexa #main-container:after {
    border: 1px solid #E79B42;
  }
}
@media screen and (max-width: 767px) and (max-width: 767px) {
  body#page-alexa #main-container:after {
    top: -14.6666666667vw;
  }
}
@media screen and (max-width: 767px) and (max-width: 767px) {
  body#page-alexa #main-container:after {
    right: -12.5333333333vw;
  }
}
body#page-alexa .list-inview:after {
  background-color: #E79B42;
}
@media screen and (min-width: 768px) {
  body#page-alexa .container4,
  body#page-alexa .container6,
  body#page-alexa .container8 {
    top: 300px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  body#page-alexa .container4,
  body#page-alexa .container6,
  body#page-alexa .container8 {
    top: 25vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-alexa .container4,
  body#page-alexa .container6,
  body#page-alexa .container8 {
    top: 21.3333333333vw;
  }
}
body#page-alexa .container4:after,
body#page-alexa .container6:after,
body#page-alexa .container8:after {
  position: absolute;
  display: block;
  content: "";
  width: 100%;
  background-color: #f4ede9;
}
@media screen and (min-width: 768px) {
  body#page-alexa .container4:after,
  body#page-alexa .container6:after,
  body#page-alexa .container8:after {
    top: 300px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  body#page-alexa .container4:after,
  body#page-alexa .container6:after,
  body#page-alexa .container8:after {
    top: 25vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-alexa .container4:after,
  body#page-alexa .container6:after,
  body#page-alexa .container8:after {
    top: 40vw;
  }
}
@media screen and (min-width: 768px) {
  body#page-alexa .container4:after,
  body#page-alexa .container6:after,
  body#page-alexa .container8:after {
    left: 0px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  body#page-alexa .container4:after,
  body#page-alexa .container6:after,
  body#page-alexa .container8:after {
    left: 0vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-alexa .container4:after,
  body#page-alexa .container6:after,
  body#page-alexa .container8:after {
    left: 0vw;
  }
}
@media screen and (min-width: 768px) {
  body#page-alexa .container4:after,
  body#page-alexa .container6:after,
  body#page-alexa .container8:after {
    height: 200px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  body#page-alexa .container4:after,
  body#page-alexa .container6:after,
  body#page-alexa .container8:after {
    height: 16.6666666667vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-alexa .container4:after,
  body#page-alexa .container6:after,
  body#page-alexa .container8:after {
    height: 26.6666666667vw;
  }
}
body#page-alexa .container6 {
  top: auto;
}
@media screen and (min-width: 768px) {
  body#page-alexa .container6 {
    bottom: 150px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  body#page-alexa .container6 {
    bottom: 12.5vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-alexa .container6 {
    bottom: 53.3333333333vw;
  }
}
body#page-alexa .container6:after {
  position: absolute;
  display: block;
  content: "";
  width: 100%;
  background-color: #f4ede9;
}
@media screen and (min-width: 768px) {
  body#page-alexa .container6:after {
    top: 300px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  body#page-alexa .container6:after {
    top: 25vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-alexa .container6:after {
    top: 40vw;
  }
}
@media screen and (min-width: 768px) {
  body#page-alexa .container6:after {
    left: 0px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  body#page-alexa .container6:after {
    left: 0vw;
  }
}
@media screen and (min-width: 768px) {
  body#page-alexa .container6:after {
    height: 150px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  body#page-alexa .container6:after {
    height: 12.5vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-alexa .container6:after {
    height: 53.3333333333vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-alexa .container8 {
    top: 80vw;
  }
}
body#page-alexa .container8:after {
  position: absolute;
  display: block;
  content: "";
  width: 100%;
  background-color: #f4ede9;
}
@media screen and (max-width: 767px) {
  body#page-alexa .container8:after {
    top: 40vw;
  }
}
@media screen and (min-width: 768px) {
  body#page-alexa .container8:after {
    left: 0px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  body#page-alexa .container8:after {
    left: 0vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-alexa .container8:after {
    height: 80vw;
  }
}
body#page-alexa .container5,
body#page-alexa .container9 {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
@media screen and (min-width: 768px) {
  body#page-alexa .container5,
  body#page-alexa .container9 {
    top: 800px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  body#page-alexa .container5,
  body#page-alexa .container9 {
    top: 66.6666666667vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-alexa .container5,
  body#page-alexa .container9 {
    top: 88vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-alexa .container9 {
    top: 200vw;
  }
}
body#page-alexa .inner {
  z-index: 1;
}
@media screen and (min-width: 768px) {
  body#page-alexa .inner {
    max-width: 1440px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  body#page-alexa .inner {
    max-width: 120vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-alexa .inner {
    padding: 0;
  }
}
@media screen and (min-width: 768px) {
  body#page-alexa section .ttl {
    margin-bottom: 48px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  body#page-alexa section .ttl {
    margin-bottom: 4vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-alexa section .ttl {
    margin-bottom: 14.6666666667vw;
  }
}
@media screen and (min-width: 768px) {
  body#page-alexa section .ttl {
    margin-left: 65px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  body#page-alexa section .ttl {
    margin-left: 5.4166666667vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-alexa section .ttl {
    margin-left: 14.6666666667vw;
  }
}
body#page-alexa section h2 {
  letter-spacing: 0.07em;
}
body#page-alexa section figure {
  font-size: 0;
}
@media screen and (min-width: 768px) {
  body#page-alexa .kv {
    padding-top: 280px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  body#page-alexa .kv {
    padding-top: 23.3333333333vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-alexa .kv {
    padding-top: 30.1333333333vw;
  }
}
@media screen and (min-width: 768px) {
  body#page-alexa .kv {
    margin-bottom: 95px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  body#page-alexa .kv {
    margin-bottom: 7.9166666667vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-alexa .kv {
    margin-bottom: 10.1333333333vw;
  }
}
@media screen and (min-width: 768px) {
  body#page-alexa .feature {
    margin-bottom: 200px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  body#page-alexa .feature {
    margin-bottom: 16.6666666667vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-alexa .feature {
    margin-bottom: 29.8666666667vw;
  }
}
@media screen and (min-width: 768px) {
  body#page-alexa .feature {
    padding-bottom: 350px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  body#page-alexa .feature {
    padding-bottom: 29.1666666667vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-alexa .feature {
    padding-bottom: 29.3333333333vw;
  }
}
@media screen and (min-width: 768px) {
  body#page-alexa .feature h2 {
    margin-left: 65px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  body#page-alexa .feature h2 {
    margin-left: 5.4166666667vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-alexa .feature h2 {
    margin-left: 14.6666666667vw;
  }
}
@media screen and (min-width: 768px) {
  body#page-alexa .feature h2 {
    margin-bottom: 45px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  body#page-alexa .feature h2 {
    margin-bottom: 3.75vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-alexa .feature h2 {
    margin-bottom: 14.6666666667vw;
  }
}
body#page-alexa .feature h5 {
  font-weight: bold;
}
@media screen and (min-width: 768px) {
  body#page-alexa .feature h5 {
    margin-bottom: 20px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  body#page-alexa .feature h5 {
    margin-bottom: 1.6666666667vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-alexa .feature h5 {
    margin-bottom: 2.6666666667vw;
  }
}
body#page-alexa .feature dl {
  display: -webkit-box;
  display: flex;
  display: -ms-flexbox;
  justify-content: flex-start;
  -webkit-box-pack: flex-start;
  -ms-flex-pack: flex-start;
  align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
}
@media screen and (min-width: 768px) {
  body#page-alexa .feature dl {
    margin-bottom: 50px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  body#page-alexa .feature dl {
    margin-bottom: 4.1666666667vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-alexa .feature dl {
    margin-bottom: 20vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-alexa .feature dl {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
  }
}
body#page-alexa .feature dl dt {
  -webkit-box-flex: 1;
  flex: 1;
  font-size: 0;
}
@media screen and (min-width: 768px) {
  body#page-alexa .feature dl dt {
    max-width: 730px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  body#page-alexa .feature dl dt {
    max-width: 60.8333333333vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-alexa .feature dl dt {
    width: 100vw;
  }
}
body#page-alexa .feature dl dd {
  line-height: 1.7;
}
@media screen and (min-width: 768px) {
  body#page-alexa .feature dl dd {
    margin-left: 60px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  body#page-alexa .feature dl dd {
    margin-left: 5vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-alexa .feature dl dd {
    padding-right: 2.6666666667vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-alexa .feature dl dd {
    padding-left: 12vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-alexa .feature dl dd {
    padding-top: 10.6666666667vw;
  }
}
@media screen and (min-width: 768px) {
  body#page-alexa .feature dl dd {
    width: 550px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  body#page-alexa .feature dl dd {
    width: 45.8333333333vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-alexa .feature dl dd {
    width: 100vw;
  }
}
@media screen and (min-width: 768px) {
  body#page-alexa .equip {
    padding-bottom: 160px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  body#page-alexa .equip {
    padding-bottom: 13.3333333333vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-alexa .equip {
    padding-bottom: 29.3333333333vw;
  }
}
body#page-alexa .equip h4 {
  font-weight: bold;
  letter-spacing: 0.05em;
}
@media screen and (min-width: 768px) {
  body#page-alexa .equip h4 {
    margin-bottom: 45px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  body#page-alexa .equip h4 {
    margin-bottom: 3.75vw;
  }
}
@media screen and (max-width: 767px) {
  body#page-alexa .equip h4 {
    margin-bottom: 2.6666666667vw;
  }
}
body#page-alexa .equip p {
  line-height: 2.45;
  letter-spacing: 0.08em;
}
@media screen and (max-width: 767px) {
  body#page-alexa .equip p {
    line-height: 2.6;
  }
}

/*
【コード規約】

・innerは1280px真ん中寄せを指す。.innerをページスタイルの構造子として、スタイルを与えたりしてはいけない。
・flexは @include flexで記述する
・font-size, font-weight, line-height, text-align, positionは大文字CLASSで記述する。(_module.scss参照)
→ F11 SF12 L15 B TAC-PC TAR-SP AB
・色はすべて変数化する。
・可能な限りページのscssが階層依存しないようにすること。
・marginはPCにおいては可能な限り10px単位にする
・display:block, postion:absoluteなどは.BLOCK, .BLOCKを使う。
ただし、HTML上でいっぱい書かなければいけないときはCSSに描いても良い。

・クラス名をつけるときは、複数なのか単数なのかを正確に。bannerなのかbannersなのか。
・「モノ」を指すクラス名は小文字を使う。 .article-listなど。
・「形質/モジュール」を指すクラスは大文字を使う。 .REL, .PCなど
・jsで指す（※）ためのクラスは別途.js-*でつける。スタイルとスクリプトの分離。
（※）clickイベントなどをフックする場合、有無を判断する場合。操作対象の要素には入れなくて良い

・layoutにかかわるクラスはlayout-*　でつけ（.innerだけ例外）、layout.scssに記述する。ページ用CSSにこれらの記述を含めてはいけない。
・領域全体をフェードインさせるアニメーションのようなものの場合、.fx-fadeinのようなクラス名にする

・ulで示される要素はscss上では必ずul.hoge-listのようにulを入れる。
・ulの下のliについては、必ず >li　で記述する。

・scssにおいて、クラス名と{の間には半角スペースを設ける。

・2ペインコンテンツの中にsectionがあるとしても、各ページscssの中で.layout-stickysideの下に記述してはならない。main直下に記述されるべきである。

・sectionのクラス名は、パーシャルテンプレートになっていない限り複数のページをまたいで再利用されない。css内でsection.hogeとなっている場合、必ずmain#pagenameの中で定義される。

デバッガーの導入方法


*/
/*# sourceMappingURL=style.css.map */
