/*---------------------------------------------------------------------------
余白
---------------------------------------------------------------------------*/
/*pc用余白クラス*/
.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: 767.98px) {
  .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;
  }
  .u-ml-0-sp {
    margin-left: 0 !important;
  }
  .u-mr-0-sp {
    margin-left: 0 !important;
  }
}
/*---------------------------------------------------------------------------
センター揃え
---------------------------------------------------------------------------*/

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

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

/*---------------------------------------------------------------------------
レスポンシブ
---------------------------------------------------------------------------*/
@media (min-width:681px){
	.sp-only {display: none !important;}
	a[href^='tel:'] {
		pointer-events: none;
	}
}/*pc*/

@media only screen and (max-width: 680px) {
	a:hover{
		opacity: 1 !important;
	}
	.pc-only {display: none !important;}
}/*sp*/

.u-none{
  display: none !important;
}

/*---------------------------------------------------------------------------
センタリング
---------------------------------------------------------------------------*/
.u-center {
  text-align: center !important;
}
