/*
  margin
---------------------------------*/
.u-mt-minus-50 {
  margin-top: -50px !important;
}
.u-mt-minus-45 {
  margin-top: -45px !important;
}
.u-mt-minus-40 {
  margin-top: -40px !important;
}
.u-mt-minus-35 {
  margin-top: -35px !important;
}
.u-mt-minus-30 {
  margin-top: -30px !important;
}
.u-mt-minus-25 {
  margin-top: -25px !important;
}
.u-mt-minus-20 {
  margin-top: -20px !important;
}
.u-mt-minus-15 {
  margin-top: -15px !important;
}
.u-mt-minus-10 {
  margin-top: -10px !important;
}
.u-mt-minus-5 {
  margin-top: -5px !important;
}

.u-mt-0 {
  margin-top: 0px !important;
}

.u-mt-5 {
  margin-top: 5px !important;
}

.u-mt-10 {
  margin-top: 10px !important;
}

.u-mt-15 {
  margin-top: 15px !important;
}

.u-mt-20 {
  margin-top: 20px !important;
}

.u-mt-25 {
  margin-top: 25px !important;
}

.u-mt-30 {
  margin-top: 30px !important;
}

.u-mt-35 {
  margin-top: 35px !important;
}

.u-mt-40 {
  margin-top: 40px !important;
}

.u-mt-45 {
  margin-top: 45px !important;
}

.u-mt-50 {
  margin-top: 50px !important;
}

.u-mt-55 {
  margin-top: 55px !important;
}

.u-mt-60 {
  margin-top: 60px !important;
}

.u-mt-65 {
  margin-top: 65px !important;
}

.u-mt-70 {
  margin-top: 70px !important;
}

.u-mt-75 {
  margin-top: 75px !important;
}

.u-mt-80 {
  margin-top: 80px !important;
}

.u-mt-85 {
  margin-top: 85px !important;
}

.u-mt-90 {
  margin-top: 90px !important;
}

.u-mt-95 {
  margin-top: 95px !important;
}

.u-mt-100 {
  margin-top: 100px !important;
}

.u-mt-105 {
  margin-top: 105px !important;
}

.u-mt-110 {
  margin-top: 110px !important;
}

.u-mt-115 {
  margin-top: 115px !important;
}

.u-mt-120 {
  margin-top: 120px !important;
}

.u-mt-125 {
  margin-top: 125px !important;
}

.u-mt-130 {
  margin-top: 130px !important;
}

.u-mt-135 {
  margin-top: 135px !important;
}

.u-mt-140 {
  margin-top: 140px !important;
}

.u-mt-145 {
  margin-top: 145px !important;
}

.u-mt-150 {
  margin-top: 150px !important;
}

.u-mt-155 {
  margin-top: 155px !important;
}

.u-mt-160 {
  margin-top: 160px !important;
}

.u-mt-165 {
  margin-top: 165px !important;
}

.u-mt-170 {
  margin-top: 170px !important;
}

.u-mt-175 {
  margin-top: 175px !important;
}

.u-mt-180 {
  margin-top: 180px !important;
}

.u-mt-185 {
  margin-top: 185px !important;
}

.u-mt-190 {
  margin-top: 190px !important;
}

.u-mt-195 {
  margin-top: 195px !important;
}

.u-mt-200 {
  margin-top: 200px !important;
}

.u-mt-205 {
  margin-top: 205px !important;
}

.u-mt-210 {
  margin-top: 210px !important;
}

.u-mt-215 {
  margin-top: 215px !important;
}

.u-mt-220 {
  margin-top: 220px !important;
}

.u-mt-225 {
  margin-top: 225px !important;
}

.u-mt-230 {
  margin-top: 230px !important;
}

.u-mt-235 {
  margin-top: 235px !important;
}

.u-mt-240 {
  margin-top: 240px !important;
}

.u-mb-0 {
  margin-bottom: 0px !important;
}

.u-mb-5 {
  margin-bottom: 5px !important;
}

.u-mb-10 {
  margin-bottom: 10px !important;
}

.u-mb-15 {
  margin-bottom: 15px !important;
}

.u-mb-20 {
  margin-bottom: 20px !important;
}

.u-mb-25 {
  margin-bottom: 25px !important;
}

.u-mb-30 {
  margin-bottom: 30px !important;
}

.u-mb-35 {
  margin-bottom: 35px !important;
}

.u-mb-40 {
  margin-bottom: 40px !important;
}

.u-mb-45 {
  margin-bottom: 45px !important;
}

.u-mb-50 {
  margin-bottom: 50px !important;
}

.u-mb-55 {
  margin-bottom: 55px !important;
}

.u-mb-60 {
  margin-bottom: 60px !important;
}

.u-mb-65 {
  margin-bottom: 65px !important;
}

.u-mb-70 {
  margin-bottom: 70px !important;
}

.u-mb-75 {
  margin-bottom: 75px !important;
}

.u-mb-80 {
  margin-bottom: 80px !important;
}

.u-mb-85 {
  margin-bottom: 85px !important;
}

.u-mb-90 {
  margin-bottom: 90px !important;
}

.u-mb-95 {
  margin-bottom: 95px !important;
}

.u-mb-100 {
  margin-bottom: 100px !important;
}

.u-mb-105 {
  margin-bottom: 105px !important;
}

.u-mb-110 {
  margin-bottom: 110px !important;
}

.u-mb-115 {
  margin-bottom: 115px !important;
}

.u-mb-120 {
  margin-bottom: 120px !important;
}

.u-mb-125 {
  margin-bottom: 125px !important;
}

.u-mb-130 {
  margin-bottom: 130px !important;
}

.u-mb-135 {
  margin-bottom: 135px !important;
}

.u-mb-140 {
  margin-bottom: 140px !important;
}

.u-mb-145 {
  margin-bottom: 145px !important;
}

.u-mb-150 {
  margin-bottom: 150px !important;
}

.u-mb-155 {
  margin-bottom: 155px !important;
}

.u-mb-160 {
  margin-bottom: 160px !important;
}

.u-mb-165 {
  margin-bottom: 165px !important;
}

.u-mb-170 {
  margin-bottom: 170px !important;
}

.u-mb-175 {
  margin-bottom: 175px !important;
}

.u-mb-180 {
  margin-bottom: 180px !important;
}

.u-mb-185 {
  margin-bottom: 185px !important;
}

.u-mb-190 {
  margin-bottom: 190px !important;
}

.u-mb-195 {
  margin-bottom: 195px !important;
}

.u-mb-200 {
  margin-bottom: 200px !important;
}

.u-mb-205 {
  margin-bottom: 205px !important;
}

.u-mb-210 {
  margin-bottom: 210px !important;
}

.u-mb-215 {
  margin-bottom: 215px !important;
}

.u-mb-220 {
  margin-bottom: 220px !important;
}

.u-mb-225 {
  margin-bottom: 225px !important;
}

.u-mb-230 {
  margin-bottom: 230px !important;
}

.u-mb-235 {
  margin-bottom: 235px !important;
}

.u-mb-240 {
  margin-bottom: 240px !important;
}

.u-my-0 {
  margin-top: 0px !important;
  margin-bottom: 0px !important;
}

.u-my-5 {
  margin-top: 5px !important;
  margin-bottom: 5px !important;
}

.u-my-10 {
  margin-top: 10px !important;
  margin-bottom: 10px !important;
}

.u-my-15 {
  margin-top: 15px !important;
  margin-bottom: 15px !important;
}

.u-my-20 {
  margin-top: 20px !important;
  margin-bottom: 20px !important;
}

.u-my-25 {
  margin-top: 25px !important;
  margin-bottom: 25px !important;
}

.u-my-30 {
  margin-top: 30px !important;
  margin-bottom: 30px !important;
}

.u-my-35 {
  margin-top: 35px !important;
  margin-bottom: 35px !important;
}

.u-my-40 {
  margin-top: 40px !important;
  margin-bottom: 40px !important;
}

.u-my-45 {
  margin-top: 45px !important;
  margin-bottom: 45px !important;
}

.u-my-50 {
  margin-top: 50px !important;
  margin-bottom: 50px !important;
}

.u-my-55 {
  margin-top: 55px !important;
  margin-bottom: 55px !important;
}

.u-my-60 {
  margin-top: 60px !important;
  margin-bottom: 60px !important;
}

.u-my-65 {
  margin-top: 65px !important;
  margin-bottom: 65px !important;
}

.u-my-70 {
  margin-top: 70px !important;
  margin-bottom: 70px !important;
}

.u-my-75 {
  margin-top: 75px !important;
  margin-bottom: 75px !important;
}

.u-my-80 {
  margin-top: 80px !important;
  margin-bottom: 80px !important;
}

.u-my-85 {
  margin-top: 85px !important;
  margin-bottom: 85px !important;
}

.u-my-90 {
  margin-top: 90px !important;
  margin-bottom: 90px !important;
}

.u-my-95 {
  margin-top: 95px !important;
  margin-bottom: 95px !important;
}

.u-my-100 {
  margin-top: 100px !important;
  margin-bottom: 100px !important;
}

.u-my-105 {
  margin-top: 105px !important;
  margin-bottom: 105px !important;
}

.u-my-110 {
  margin-top: 110px !important;
  margin-bottom: 110px !important;
}

.u-my-115 {
  margin-top: 115px !important;
  margin-bottom: 115px !important;
}

.u-my-120 {
  margin-top: 120px !important;
  margin-bottom: 120px !important;
}

.u-my-125 {
  margin-top: 125px !important;
  margin-bottom: 125px !important;
}

.u-my-130 {
  margin-top: 130px !important;
  margin-bottom: 130px !important;
}

.u-my-135 {
  margin-top: 135px !important;
  margin-bottom: 135px !important;
}

.u-my-140 {
  margin-top: 140px !important;
  margin-bottom: 140px !important;
}

.u-my-145 {
  margin-top: 145px !important;
  margin-bottom: 145px !important;
}

.u-my-150 {
  margin-top: 150px !important;
  margin-bottom: 150px !important;
}

.u-my-155 {
  margin-top: 155px !important;
  margin-bottom: 155px !important;
}

.u-my-160 {
  margin-top: 160px !important;
  margin-bottom: 160px !important;
}

.u-my-165 {
  margin-top: 165px !important;
  margin-bottom: 165px !important;
}

.u-my-170 {
  margin-top: 170px !important;
  margin-bottom: 170px !important;
}

.u-my-175 {
  margin-top: 175px !important;
  margin-bottom: 175px !important;
}

.u-my-180 {
  margin-top: 180px !important;
  margin-bottom: 180px !important;
}

.u-my-185 {
  margin-top: 185px !important;
  margin-bottom: 185px !important;
}

.u-my-190 {
  margin-top: 190px !important;
  margin-bottom: 190px !important;
}

.u-my-195 {
  margin-top: 195px !important;
  margin-bottom: 195px !important;
}

.u-my-200 {
  margin-top: 200px !important;
  margin-bottom: 200px !important;
}

.u-my-205 {
  margin-top: 205px !important;
  margin-bottom: 205px !important;
}

.u-my-210 {
  margin-top: 210px !important;
  margin-bottom: 210px !important;
}

.u-my-215 {
  margin-top: 215px !important;
  margin-bottom: 215px !important;
}

.u-my-220 {
  margin-top: 220px !important;
  margin-bottom: 220px !important;
}

.u-my-225 {
  margin-top: 225px !important;
  margin-bottom: 225px !important;
}

.u-my-230 {
  margin-top: 230px !important;
  margin-bottom: 230px !important;
}

.u-my-235 {
  margin-top: 235px !important;
  margin-bottom: 235px !important;
}

.u-my-240 {
  margin-top: 240px !important;
  margin-bottom: 240px !important;
}

/*sp*/
@media only screen and (max-width: 767px) {
  .u-mt-minus-50-sp {
    margin-top: -50px !important;
  }
  .u-mt-minus-45-sp {
    margin-top: -45px !important;
  }
  .u-mt-minus-40-sp {
    margin-top: -40px !important;
  }
  .u-mt-minus-35-sp {
    margin-top: -35px !important;
  }
  .u-mt-minus-30-sp {
    margin-top: -30px !important;
  }
  .u-mt-minus-25-sp {
    margin-top: -25px !important;
  }
  .u-mt-minus-20-sp {
    margin-top: -20px !important;
  }
  .u-mt-minus-15-sp {
    margin-top: -15px !important;
  }
  .u-mt-minus-10-sp {
    margin-top: -10px !important;
  }
  .u-mt-minus-5-sp {
    margin-top: -5px !important;
  }

  .u-mt-0-sp {
    margin-top: 0px !important;
  }
  .u-mt-5-sp {
    margin-top: 5px !important;
  }
  .u-mt-10-sp {
    margin-top: 10px !important;
  }
  .u-mt-15-sp {
    margin-top: 15px !important;
  }
  .u-mt-20-sp {
    margin-top: 20px !important;
  }
  .u-mt-25-sp {
    margin-top: 25px !important;
  }
  .u-mt-30-sp {
    margin-top: 30px !important;
  }
  .u-mt-35-sp {
    margin-top: 35px !important;
  }
  .u-mt-40-sp {
    margin-top: 40px !important;
  }
  .u-mt-45-sp {
    margin-top: 45px !important;
  }
  .u-mt-50-sp {
    margin-top: 50px !important;
  }
  .u-mt-55-sp {
    margin-top: 55px !important;
  }
  .u-mt-60-sp {
    margin-top: 60px !important;
  }
  .u-mt-65-sp {
    margin-top: 65px !important;
  }
  .u-mt-70-sp {
    margin-top: 70px !important;
  }
  .u-mt-75-sp {
    margin-top: 75px !important;
  }
  .u-mt-80-sp {
    margin-top: 80px !important;
  }
  .u-mt-85-sp {
    margin-top: 85px !important;
  }
  .u-mt-90-sp {
    margin-top: 90px !important;
  }
  .u-mt-95-sp {
    margin-top: 95px !important;
  }
  .u-mt-100-sp {
    margin-top: 100px !important;
  }
  .u-mt-105-sp {
    margin-top: 105px !important;
  }
  .u-mt-110-sp {
    margin-top: 110px !important;
  }
  .u-mt-115-sp {
    margin-top: 115px !important;
  }
  .u-mt-120-sp {
    margin-top: 120px !important;
  }
  .u-mt-125-sp {
    margin-top: 125px !important;
  }
  .u-mt-130-sp {
    margin-top: 130px !important;
  }
  .u-mt-135-sp {
    margin-top: 135px !important;
  }
  .u-mt-140-sp {
    margin-top: 140px !important;
  }
  .u-mt-145-sp {
    margin-top: 145px !important;
  }
  .u-mt-150-sp {
    margin-top: 150px !important;
  }
  .u-mt-155-sp {
    margin-top: 155px !important;
  }
  .u-mt-160-sp {
    margin-top: 160px !important;
  }
  .u-mt-165-sp {
    margin-top: 165px !important;
  }
  .u-mt-170-sp {
    margin-top: 170px !important;
  }
  .u-mt-175-sp {
    margin-top: 175px !important;
  }
  .u-mt-180-sp {
    margin-top: 180px !important;
  }
  .u-mt-185-sp {
    margin-top: 185px !important;
  }
  .u-mt-190-sp {
    margin-top: 190px !important;
  }
  .u-mt-195-sp {
    margin-top: 195px !important;
  }
  .u-mt-200-sp {
    margin-top: 200px !important;
  }
  .u-mt-205-sp {
    margin-top: 205px !important;
  }
  .u-mt-210-sp {
    margin-top: 210px !important;
  }
  .u-mt-215-sp {
    margin-top: 215px !important;
  }
  .u-mt-220-sp {
    margin-top: 220px !important;
  }
  .u-mt-225-sp {
    margin-top: 225px !important;
  }
  .u-mt-230-sp {
    margin-top: 230px !important;
  }
  .u-mt-235-sp {
    margin-top: 235px !important;
  }
  .u-mt-240-sp {
    margin-top: 240px !important;
  }
  .u-mb-0-sp {
    margin-bottom: 0px !important;
  }
  .u-mb-5-sp {
    margin-bottom: 5px !important;
  }
  .u-mb-10-sp {
    margin-bottom: 10px !important;
  }
  .u-mb-15-sp {
    margin-bottom: 15px !important;
  }
  .u-mb-20-sp {
    margin-bottom: 20px !important;
  }
  .u-mb-25-sp {
    margin-bottom: 25px !important;
  }
  .u-mb-30-sp {
    margin-bottom: 30px !important;
  }
  .u-mb-35-sp {
    margin-bottom: 35px !important;
  }
  .u-mb-40-sp {
    margin-bottom: 40px !important;
  }
  .u-mb-45-sp {
    margin-bottom: 45px !important;
  }
  .u-mb-50-sp {
    margin-bottom: 50px !important;
  }
  .u-mb-55-sp {
    margin-bottom: 55px !important;
  }
  .u-mb-60-sp {
    margin-bottom: 60px !important;
  }
  .u-mb-65-sp {
    margin-bottom: 65px !important;
  }
  .u-mb-70-sp {
    margin-bottom: 70px !important;
  }
  .u-mb-75-sp {
    margin-bottom: 75px !important;
  }
  .u-mb-80-sp {
    margin-bottom: 80px !important;
  }
  .u-mb-85-sp {
    margin-bottom: 85px !important;
  }
  .u-mb-90-sp {
    margin-bottom: 90px !important;
  }
  .u-mb-95-sp {
    margin-bottom: 95px !important;
  }
  .u-mb-100-sp {
    margin-bottom: 100px !important;
  }
  .u-mb-105-sp {
    margin-bottom: 105px !important;
  }
  .u-mb-110-sp {
    margin-bottom: 110px !important;
  }
  .u-mb-115-sp {
    margin-bottom: 115px !important;
  }
  .u-mb-120-sp {
    margin-bottom: 120px !important;
  }
  .u-mb-125-sp {
    margin-bottom: 125px !important;
  }
  .u-mb-130-sp {
    margin-bottom: 130px !important;
  }
  .u-mb-135-sp {
    margin-bottom: 135px !important;
  }
  .u-mb-140-sp {
    margin-bottom: 140px !important;
  }
  .u-mb-145-sp {
    margin-bottom: 145px !important;
  }
  .u-mb-150-sp {
    margin-bottom: 150px !important;
  }
  .u-mb-155-sp {
    margin-bottom: 155px !important;
  }
  .u-mb-160-sp {
    margin-bottom: 160px !important;
  }
  .u-mb-165-sp {
    margin-bottom: 165px !important;
  }
  .u-mb-170-sp {
    margin-bottom: 170px !important;
  }
  .u-mb-175-sp {
    margin-bottom: 175px !important;
  }
  .u-mb-180-sp {
    margin-bottom: 180px !important;
  }
  .u-mb-185-sp {
    margin-bottom: 185px !important;
  }
  .u-mb-190-sp {
    margin-bottom: 190px !important;
  }
  .u-mb-195-sp {
    margin-bottom: 195px !important;
  }
  .u-mb-200-sp {
    margin-bottom: 200px !important;
  }
  .u-mb-205-sp {
    margin-bottom: 205px !important;
  }
  .u-mb-210-sp {
    margin-bottom: 210px !important;
  }
  .u-mb-215-sp {
    margin-bottom: 215px !important;
  }
  .u-mb-220-sp {
    margin-bottom: 220px !important;
  }
  .u-mb-225-sp {
    margin-bottom: 225px !important;
  }
  .u-mb-230-sp {
    margin-bottom: 230px !important;
  }
  .u-mb-235-sp {
    margin-bottom: 235px !important;
  }
  .u-mb-240-sp {
    margin-bottom: 240px !important;
  }
  .u-my-0-sp {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
  }
  .u-my-5-sp {
    margin-top: 5px !important;
    margin-bottom: 5px !important;
  }
  .u-my-10-sp {
    margin-top: 10px !important;
    margin-bottom: 10px !important;
  }
  .u-my-15-sp {
    margin-top: 15px !important;
    margin-bottom: 15px !important;
  }
  .u-my-20-sp {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
  }
  .u-my-25-sp {
    margin-top: 25px !important;
    margin-bottom: 25px !important;
  }
  .u-my-30-sp {
    margin-top: 30px !important;
    margin-bottom: 30px !important;
  }
  .u-my-35-sp {
    margin-top: 35px !important;
    margin-bottom: 35px !important;
  }
  .u-my-40-sp {
    margin-top: 40px !important;
    margin-bottom: 40px !important;
  }
  .u-my-45-sp {
    margin-top: 45px !important;
    margin-bottom: 45px !important;
  }
  .u-my-50-sp {
    margin-top: 50px !important;
    margin-bottom: 50px !important;
  }
  .u-my-55-sp {
    margin-top: 55px !important;
    margin-bottom: 55px !important;
  }
  .u-my-60-sp {
    margin-top: 60px !important;
    margin-bottom: 60px !important;
  }
  .u-my-65-sp {
    margin-top: 65px !important;
    margin-bottom: 65px !important;
  }
  .u-my-70-sp {
    margin-top: 70px !important;
    margin-bottom: 70px !important;
  }
  .u-my-75-sp {
    margin-top: 75px !important;
    margin-bottom: 75px !important;
  }
  .u-my-80-sp {
    margin-top: 80px !important;
    margin-bottom: 80px !important;
  }
  .u-my-85-sp {
    margin-top: 85px !important;
    margin-bottom: 85px !important;
  }
  .u-my-90-sp {
    margin-top: 90px !important;
    margin-bottom: 90px !important;
  }
  .u-my-95-sp {
    margin-top: 95px !important;
    margin-bottom: 95px !important;
  }
  .u-my-100-sp {
    margin-top: 100px !important;
    margin-bottom: 100px !important;
  }
  .u-my-105-sp {
    margin-top: 105px !important;
    margin-bottom: 105px !important;
  }
  .u-my-110-sp {
    margin-top: 110px !important;
    margin-bottom: 110px !important;
  }
  .u-my-115-sp {
    margin-top: 115px !important;
    margin-bottom: 115px !important;
  }
  .u-my-120-sp {
    margin-top: 120px !important;
    margin-bottom: 120px !important;
  }
  .u-my-125-sp {
    margin-top: 125px !important;
    margin-bottom: 125px !important;
  }
  .u-my-130-sp {
    margin-top: 130px !important;
    margin-bottom: 130px !important;
  }
  .u-my-135-sp {
    margin-top: 135px !important;
    margin-bottom: 135px !important;
  }
  .u-my-140-sp {
    margin-top: 140px !important;
    margin-bottom: 140px !important;
  }
  .u-my-145-sp {
    margin-top: 145px !important;
    margin-bottom: 145px !important;
  }
  .u-my-150-sp {
    margin-top: 150px !important;
    margin-bottom: 150px !important;
  }
  .u-my-155-sp {
    margin-top: 155px !important;
    margin-bottom: 155px !important;
  }
  .u-my-160-sp {
    margin-top: 160px !important;
    margin-bottom: 160px !important;
  }
  .u-my-165-sp {
    margin-top: 165px !important;
    margin-bottom: 165px !important;
  }
  .u-my-170-sp {
    margin-top: 170px !important;
    margin-bottom: 170px !important;
  }
  .u-my-175-sp {
    margin-top: 175px !important;
    margin-bottom: 175px !important;
  }
  .u-my-180-sp {
    margin-top: 180px !important;
    margin-bottom: 180px !important;
  }
  .u-my-185-sp {
    margin-top: 185px !important;
    margin-bottom: 185px !important;
  }
  .u-my-190-sp {
    margin-top: 190px !important;
    margin-bottom: 190px !important;
  }
  .u-my-195-sp {
    margin-top: 195px !important;
    margin-bottom: 195px !important;
  }
  .u-my-200-sp {
    margin-top: 200px !important;
    margin-bottom: 200px !important;
  }
  .u-my-205-sp {
    margin-top: 205px !important;
    margin-bottom: 205px !important;
  }
  .u-my-210-sp {
    margin-top: 210px !important;
    margin-bottom: 210px !important;
  }
  .u-my-215-sp {
    margin-top: 215px !important;
    margin-bottom: 215px !important;
  }
  .u-my-220-sp {
    margin-top: 220px !important;
    margin-bottom: 220px !important;
  }
  .u-my-225-sp {
    margin-top: 225px !important;
    margin-bottom: 225px !important;
  }
  .u-my-230-sp {
    margin-top: 230px !important;
    margin-bottom: 230px !important;
  }
  .u-my-235-sp {
    margin-top: 235px !important;
    margin-bottom: 235px !important;
  }
  .u-my-240-sp {
    margin-top: 240px !important;
    margin-bottom: 240px !important;
  }
}


/*
  font-size
---------------------------------*/
.u-fs-32{
  font-size: 32px !important;
}
.u-fs-30{
  font-size: 30px !important;
}
.u-fs-28{
  font-size: 28px !important;
}
.u-fs-26{
  font-size: 26px !important;
}
.u-fs-24{
  font-size: 24px !important;
}
.u-fs-22{
  font-size: 22px !important;
}
.u-fs-20{
  font-size: 20px !important;
}
.u-fs-18{
  font-size: 18px !important;
}
.u-fs-16{
  font-size: 16px !important;
}
.u-fs-14{
  font-size: 14px !important;
}
.u-fs-12{
  font-size: 12px !important;
}
.u-fs-10{
  font-size: 10px !important;
}
@media only screen and (max-width: 767px) {
  .u-fs-32-sp{
    font-size: 32px !important;
  }
  .u-fs-30-sp{
    font-size: 30px !important;
  }
  .u-fs-28-sp{
    font-size: 28px !important;
  }
  .u-fs-26-sp{
    font-size: 26px !important;
  }
  .u-fs-24-sp{
    font-size: 24px !important;
  }
  .u-fs-22-sp{
    font-size: 22px !important;
  }
  .u-fs-20-sp{
    font-size: 20px !important;
  }
  .u-fs-18-sp{
    font-size: 18px !important;
  }
  .u-fs-16-sp{
    font-size: 16px !important;
  }
  .u-fs-14-sp{
    font-size: 14px !important;
  }
  .u-fs-12-sp{
    font-size: 12px !important;
  }
  .u-fs-10-sp{
    font-size: 10px !important;
  }
}


/*
  line-height
---------------------------------*/
.u-lh-xxl{
  line-height: 2.2 !important;
}
.u-lh-xl{
  line-height: 2 !important;
}
.u-lh-lg{
  line-height: 1.8 !important;
}
.u-lh-md{
  line-height: 1.8 !important;
}
.u-lh-sm{
  line-height: 1.6 !important;
}
.u-lh-xs{
  line-height: 1.4 !important;
}
.u-lh-xxs{
  line-height: 1.2 !important;
}
.u-lh-none{
  line-height: 1 !important;
}

@media only screen and (max-width: 767px) {
  .u-lh-xxl-sp{
    line-height: 2.2 !important;
  }
  .u-lh-xl-sp{
    line-height: 2 !important;
  }
  .u-lh-lg-sp{
    line-height: 1.8 !important;
  }
  .u-lh-md-sp{
    line-height: 1.8 !important;
  }
  .u-lh-sm-sp{
    line-height: 1.6 !important;
  }
  .u-lh-xs-sp{
    line-height: 1.4 !important;
  }
  .u-lh-xxs-sp{
    line-height: 1.2 !important;
  }
  .u-lh-none-sp{
    line-height: 1 !important;
  }
}

/*
  centering
---------------------------------*/
.u-wrap-760{
  max-width: 760px;
  margin-left: auto;
  margin-right: auto;
  padding-right: 20px;
  padding-left: 20px;
  box-sizing: content-box;
}

.u-wrap-940{
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  padding-right: 20px;
  padding-left: 20px;
  box-sizing: content-box;
}

.u-wrap-960{
  max-width: 960px;
  margin-left: auto;
  margin-right: auto;
  padding-right: 20px;
  padding-left: 20px;
  box-sizing: content-box;
}

.u-wrap-1000{
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
  padding-right: 20px;
  padding-left: 20px;
  box-sizing: content-box;
}

.u-wrap-1080{
  max-width: 1080px;
  margin-left: auto;
  margin-right: auto;
  padding-right: 20px;
  padding-left: 20px;
  box-sizing: content-box;
}

.u-wrap-1200{
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding-right: 20px;
  padding-left: 20px;
  box-sizing: content-box;
}

.u-wrap-1280{
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  padding-right: 20px;
  padding-left: 20px;
  box-sizing: content-box;
}

.u-wrap-1400{
  max-width: 1400px;
  margin-left: auto;
  margin-right: auto;
  padding-right: 20px;
  padding-left: 20px;
  box-sizing: content-box;
}

/*
  color
---------------------------------*/
.u-red{
  color: #FF0000 !important;
}


/*
  文字装飾
---------------------------------*/
.u-bold{
  font-weight: bold !important;
}

.u-underline{
  text-decoration: underline !important;
}


/*
  文字構え
---------------------------------*/
.u-center{
  text-align: center !important;
}
.u-left{
  text-align: left !important;
}
.u-right{
  text-align: right !important;
}


/*
  float解除
---------------------------------*/
.u-clearfix::after{
    content: " ";
    display: block;
    clear: both;
}


/*-----------------------------------------------------------------------------------------
レスポンシブ
-----------------------------------------------------------------------------------------*/
@media only screen and (max-width: 767.98px) {
	.pc-only{
		display: none !important;
	}
}

@media (min-width: 768px) {
    .sp-only {
        display:none!important
    }
}


/*-----------------------------------------------------------------------------------------
お問い合わせローダー
-----------------------------------------------------------------------------------------*/
body .wpcf7-spinner{
    position: fixed;
    top: 0px;
    left: 0px;
    z-index: 10;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    margin: 0;
    background-color: rgba(255, 255, 255, 0.7);
    border-radius: 0;
    pointer-events: none;
    opacity: 0;
    visibility: hidden;
    transition: .2s;
    transition-delay: .4s;
}
body .wpcf7-spinner::before{
    content: '';
    position: static;
    display: inline-block;
    width: 35px;
    height: 35px;
    vertical-align: -0.125em;
    background-color: transparent;
    border: 5px solid #ffb900;
    border-right-color: transparent;
    border-radius: 50%;
    -webkit-animation: spinner-border .75s linear infinite;
    animation: spinner-border .75s linear infinite;
    transform-origin: center;
}
@keyframes spinner-border {
    to { transform: rotate(360deg)}
}
body div.wpcf7-response-output{
    margin: 20px 0 0 !important;
    font-size: 14px;
}

body form.submitting .wpcf7-spinner {
	visibility: visible;
    opacity: 1;
    transition-delay: 0s;
}