@charset "UTF-8";


/*--------------------------
margin / padding 調整
---------------------------- */
@media screen and (min-width: 767px) {
  /* Smartphone */
  /* --- 親要素直下の子要素のマージン指定 --*/
  .ch-mB-5 > * {
    margin-bottom: 5px;
  }

  .ch-mB-10 > * {
    margin-bottom: 10px;
  }

  .ch-mB-15 > * {
    margin-bottom: 15px;
  }

  .ch-mB-20 > * {
    margin-bottom: 20px;
  }

  .ch-mB-25 > * {
    margin-bottom: 25px;
  }

  .ch-mB-30 > * {
    margin-bottom: 30px;
  }

  .ch-mB-35 > * {
    margin-bottom: 35px;
  }

  .ch-mB-40 > * {
    margin-bottom: 40px;
  }

  .ch-mB-45 > * {
    margin-bottom: 45px;
  }

  .ch-mB-50 > * {
    margin-bottom: 50px;
  }

  .ch-mB-55 > * {
    margin-bottom: 55px;
  }

  .ch-mB-60 > * {
    margin-bottom: 60px;
  }

  .ch-mB-65 > * {
    margin-bottom: 65px;
  }

  .ch-mB-70 > * {
    margin-bottom: 70px;
  }

  .ch-mB-75 > * {
    margin-bottom: 75px;
  }

  .ch-mB-80 > * {
    margin-bottom: 80px;
  }

  .ch-mB-85 > * {
    margin-bottom: 85px;
  }

  .ch-mB-90 > * {
    margin-bottom: 90px;
  }

  .ch-mB-95 > * {
    margin-bottom: 95px;
  }

  .ch-mB-100 > * {
    margin-bottom: 100px;
  }

  /* --- 要素のマージン調整 --- */

  .maA-0 {
    margin: 0px;
  }

  .maA-5 {
    margin: 5px;
  }

  .maA-10 {
    margin: 10px;
  }

  .maA-15 {
    margin: 15px;
  }

  .maA-20 {
    margin: 20px;
  }

  .maA-25 {
    margin: 25px;
  }

  .maA-30 {
    margin: 30px;
  }

  .maA-35 {
    margin: 35px;
  }

  .maA-40 {
    margin: 40px;
  }

  .maA-45 {
    margin: 45px;
  }

  .maA-50 {
    margin: 50px;
  }

  .maA-55 {
    margin: 55px;
  }

  .maA-60 {
    margin: 60px;
  }

  .maA-65 {
    margin: 65px;
  }

  .maA-70 {
    margin: 70px;
  }

  .maA-75 {
    margin: 75px;
  }

  .maA-80 {
    margin: 80px;
  }

  .maA-85 {
    margin: 85px;
  }

  .maA-90 {
    margin: 90px;
  }

  .maA-95 {
    margin: 95px;
  }

  .maA-100 {
    margin: 100px;
  }

  .maA-105 {
    margin: 105px;
  }

  .maA-110 {
    margin: 110px;
  }

  .maA-115 {
    margin: 115px;
  }

  .maA-120 {
    margin: 120px;
  }

  .maA-125 {
    margin: 125px;
  }

  .maA-130 {
    margin: 130px;
  }

  .maA-135 {
    margin: 135px;
  }

  .maA-140 {
    margin: 140px;
  }

  .maA-145 {
    margin: 145px;
  }

  .maA-150 {
    margin: 150px;
  }

  .maA-155 {
    margin: 155px;
  }

  .maA-160 {
    margin: 160px;
  }

  .maA-165 {
    margin: 165px;
  }

  .maA-170 {
    margin: 170px;
  }

  .maA-175 {
    margin: 175px;
  }

  .maA-180 {
    margin: 180px;
  }

  .maA-185 {
    margin: 185px;
  }

  .maA-190 {
    margin: 190px;
  }

  .maA-195 {
    margin: 195px;
  }

  .maA-200 {
    margin: 200px;
  }

  .maT-0 {
    margin-top: 0px;
  }

  .maT-5 {
    margin-top: 5px;
  }

  .maT-10 {
    margin-top: 10px;
  }

  .maT-15 {
    margin-top: 15px;
  }

  .maT-20 {
    margin-top: 20px;
  }

  .maT-25 {
    margin-top: 25px;
  }

  .maT-30 {
    margin-top: 30px;
  }

  .maT-35 {
    margin-top: 35px;
  }

  .maT-40 {
    margin-top: 40px;
  }

  .maT-45 {
    margin-top: 45px;
  }

  .maT-50 {
    margin-top: 50px;
  }

  .maT-55 {
    margin-top: 55px;
  }

  .maT-60 {
    margin-top: 60px;
  }

  .maT-65 {
    margin-top: 65px;
  }

  .maT-70 {
    margin-top: 70px;
  }

  .maT-75 {
    margin-top: 75px;
  }

  .maT-80 {
    margin-top: 80px;
  }

  .maT-85 {
    margin-top: 85px;
  }

  .maT-90 {
    margin-top: 90px;
  }

  .maT-95 {
    margin-top: 95px;
  }

  .maT-100 {
    margin-top: 100px;
  }

  .maT-105 {
    margin-top: 105px;
  }

  .maT-110 {
    margin-top: 110px;
  }

  .maT-115 {
    margin-top: 115px;
  }

  .maT-120 {
    margin-top: 120px;
  }

  .maT-125 {
    margin-top: 125px;
  }

  .maT-130 {
    margin-top: 130px;
  }

  .maT-135 {
    margin-top: 135px;
  }

  .maT-140 {
    margin-top: 140px;
  }

  .maT-145 {
    margin-top: 145px;
  }

  .maT-150 {
    margin-top: 150px;
  }

  .maT-155 {
    margin-top: 155px;
  }

  .maT-160 {
    margin-top: 160px;
  }

  .maT-165 {
    margin-top: 165px;
  }

  .maT-170 {
    margin-top: 170px;
  }

  .maT-175 {
    margin-top: 175px;
  }

  .maT-180 {
    margin-top: 180px;
  }

  .maT-185 {
    margin-top: 185px;
  }

  .maT-190 {
    margin-top: 190px;
  }

  .maT-195 {
    margin-top: 195px;
  }

  .maT-200 {
    margin-top: 200px;
  }

  .maL-0 {
    margin-left: 0px;
  }

  .maL-5 {
    margin-left: 5px;
  }

  .maL-10 {
    margin-left: 10px;
  }

  .maL-15 {
    margin-left: 15px;
  }

  .maL-20 {
    margin-left: 20px;
  }

  .maL-25 {
    margin-left: 25px;
  }

  .maL-30 {
    margin-left: 30px;
  }

  .maL-35 {
    margin-left: 35px;
  }

  .maL-40 {
    margin-left: 40px;
  }

  .maL-45 {
    margin-left: 45px;
  }

  .maL-50 {
    margin-left: 50px;
  }

  .maL-55 {
    margin-left: 55px;
  }

  .maL-60 {
    margin-left: 60px;
  }

  .maL-65 {
    margin-left: 65px;
  }

  .maL-70 {
    margin-left: 70px;
  }

  .maL-75 {
    margin-left: 75px;
  }

  .maL-80 {
    margin-left: 80px;
  }

  .maL-85 {
    margin-left: 85px;
  }

  .maL-90 {
    margin-left: 90px;
  }

  .maL-95 {
    margin-left: 95px;
  }

  .maL-100 {
    margin-left: 100px;
  }

  .maL-105 {
    margin-left: 105px;
  }

  .maL-110 {
    margin-left: 110px;
  }

  .maL-115 {
    margin-left: 115px;
  }

  .maL-120 {
    margin-left: 120px;
  }

  .maL-125 {
    margin-left: 125px;
  }

  .maL-130 {
    margin-left: 130px;
  }

  .maL-135 {
    margin-left: 135px;
  }

  .maL-140 {
    margin-left: 140px;
  }

  .maL-145 {
    margin-left: 145px;
  }

  .maL-150 {
    margin-left: 150px;
  }

  .maL-155 {
    margin-left: 155px;
  }

  .maL-160 {
    margin-left: 160px;
  }

  .maL-165 {
    margin-left: 165px;
  }

  .maL-170 {
    margin-left: 170px;
  }

  .maL-175 {
    margin-left: 175px;
  }

  .maL-180 {
    margin-left: 180px;
  }

  .maL-185 {
    margin-left: 185px;
  }

  .maL-190 {
    margin-left: 190px;
  }

  .maL-195 {
    margin-left: 195px;
  }

  .maL-200 {
    margin-left: 200px;
  }

  .maR-0 {
    margin-right: 0px;
  }

  .maR-5 {
    margin-right: 5px;
  }

  .maR-10 {
    margin-right: 10px;
  }

  .maR-15 {
    margin-right: 15px;
  }

  .maR-20 {
    margin-right: 20px;
  }

  .maR-25 {
    margin-right: 25px;
  }

  .maR-30 {
    margin-right: 30px;
  }

  .maR-35 {
    margin-right: 35px;
  }

  .maR-40 {
    margin-right: 40px;
  }

  .maR-45 {
    margin-right: 45px;
  }

  .maR-50 {
    margin-right: 50px;
  }

  .maR-55 {
    margin-right: 55px;
  }

  .maR-60 {
    margin-right: 60px;
  }

  .maR-65 {
    margin-right: 65px;
  }

  .maR-70 {
    margin-right: 70px;
  }

  .maR-75 {
    margin-right: 75px;
  }

  .maR-80 {
    margin-right: 80px;
  }

  .maR-85 {
    margin-right: 85px;
  }

  .maR-90 {
    margin-right: 90px;
  }

  .maR-95 {
    margin-right: 95px;
  }

  .maR-100 {
    margin-right: 100px;
  }

  .maR-105 {
    margin-right: 105px;
  }

  .maR-110 {
    margin-right: 110px;
  }

  .maR-115 {
    margin-right: 115px;
  }

  .maR-120 {
    margin-right: 120px;
  }

  .maR-125 {
    margin-right: 125px;
  }

  .maR-130 {
    margin-right: 130px;
  }

  .maR-135 {
    margin-right: 135px;
  }

  .maR-140 {
    margin-right: 140px;
  }

  .maR-145 {
    margin-right: 145px;
  }

  .maR-150 {
    margin-right: 150px;
  }

  .maR-155 {
    margin-right: 155px;
  }

  .maR-160 {
    margin-right: 160px;
  }

  .maR-165 {
    margin-right: 165px;
  }

  .maR-170 {
    margin-right: 170px;
  }

  .maR-175 {
    margin-right: 175px;
  }

  .maR-180 {
    margin-right: 180px;
  }

  .maR-185 {
    margin-right: 185px;
  }

  .maR-190 {
    margin-right: 190px;
  }

  .maR-195 {
    margin-right: 195px;
  }

  .maR-200 {
    margin-right: 200px;
  }

  .maB-0 {
    margin-bottom: 0px;
  }

  .maB-5 {
    margin-bottom: 5px;
  }

  .maB-10 {
    margin-bottom: 10px;
  }

  .maB-15 {
    margin-bottom: 15px;
  }

  .maB-20 {
    margin-bottom: 20px;
  }

  .maB-25 {
    margin-bottom: 25px;
  }

  .maB-30 {
    margin-bottom: 30px;
  }

  .maB-35 {
    margin-bottom: 35px;
  }

  .maB-40 {
    margin-bottom: 40px;
  }

  .maB-45 {
    margin-bottom: 45px;
  }

  .maB-50 {
    margin-bottom: 50px;
  }

  .maB-55 {
    margin-bottom: 55px;
  }

  .maB-60 {
    margin-bottom: 60px;
  }

  .maB-65 {
    margin-bottom: 65px;
  }

  .maB-70 {
    margin-bottom: 70px;
  }

  .maB-75 {
    margin-bottom: 75px;
  }

  .maB-80 {
    margin-bottom: 80px;
  }

  .maB-85 {
    margin-bottom: 85px;
  }

  .maB-90 {
    margin-bottom: 90px;
  }

  .maB-95 {
    margin-bottom: 95px;
  }

  .maB-100 {
    margin-bottom: 100px;
  }

  .maB-105 {
    margin-bottom: 105px;
  }

  .maB-110 {
    margin-bottom: 110px;
  }

  .maB-115 {
    margin-bottom: 115px;
  }

  .maB-120 {
    margin-bottom: 120px;
  }

  .maB-125 {
    margin-bottom: 125px;
  }

  .maB-130 {
    margin-bottom: 130px;
  }

  .maB-135 {
    margin-bottom: 135px;
  }

  .maB-140 {
    margin-bottom: 140px;
  }

  .maB-145 {
    margin-bottom: 145px;
  }

  .maB-150 {
    margin-bottom: 150px;
  }

  .maB-155 {
    margin-bottom: 155px;
  }

  .maB-160 {
    margin-bottom: 160px;
  }

  .maB-165 {
    margin-bottom: 165px;
  }

  .maB-170 {
    margin-bottom: 170px;
  }

  .maB-175 {
    margin-bottom: 175px;
  }

  .maB-180 {
    margin-bottom: 180px;
  }

  .maB-185 {
    margin-bottom: 185px;
  }

  .maB-190 {
    margin-bottom: 190px;
  }

  .maB-195 {
    margin-bottom: 195px;
  }

  .maB-200 {
    margin-bottom: 200px;
  }

  /* --- 要素のパディング調整 --- */
  .paA-5 {
    padding: 5px;
  }

  .paA-10 {
    padding: 10px;
  }

  .paA-15 {
    padding: 15px;
  }

  .paA-20 {
    padding: 20px;
  }

  .paA-25 {
    padding: 25px;
  }

  .paA-30 {
    padding: 30px;
  }

  .paA-35 {
    padding: 35px;
  }

  .paA-40 {
    padding: 40px;
  }

  .paA-45 {
    padding: 45px;
  }

  .paA-50 {
    padding: 50px;
  }

  .paA-55 {
    padding: 55px;
  }

  .paA-60 {
    padding: 60px;
  }

  .paA-65 {
    padding: 65px;
  }

  .paA-70 {
    padding: 70px;
  }

  .paA-75 {
    padding: 75px;
  }

  .paA-80 {
    padding: 80px;
  }

  .paA-85 {
    padding: 85px;
  }

  .paA-90 {
    padding: 90px;
  }

  .paA-95 {
    padding: 95px;
  }

  .paA-100 {
    padding: 100px;
  }

  .paA-105 {
    padding: 105px;
  }

  .paA-110 {
    padding: 110px;
  }

  .paA-115 {
    padding: 115px;
  }

  .paA-120 {
    padding: 120px;
  }

  .paA-125 {
    padding: 125px;
  }

  .paA-130 {
    padding: 130px;
  }

  .paA-135 {
    padding: 135px;
  }

  .paA-140 {
    padding: 140px;
  }

  .paA-145 {
    padding: 145px;
  }

  .paA-150 {
    padding: 150px;
  }

  .paA-155 {
    padding: 155px;
  }

  .paA-160 {
    padding: 160px;
  }

  .paA-165 {
    padding: 165px;
  }

  .paA-170 {
    padding: 170px;
  }

  .paA-175 {
    padding: 175px;
  }

  .paA-180 {
    padding: 180px;
  }

  .paA-185 {
    padding: 185px;
  }

  .paA-190 {
    padding: 190px;
  }

  .paA-195 {
    padding: 195px;
  }

  .paA-200 {
    padding: 200px;
  }

  .paT-5 {
    padding-top: 5px;
  }

  .paT-10 {
    padding-top: 10px;
  }

  .paT-15 {
    padding-top: 15px;
  }

  .paT-20 {
    padding-top: 20px;
  }

  .paT-25 {
    padding-top: 25px;
  }

  .paT-30 {
    padding-top: 30px;
  }

  .paT-35 {
    padding-top: 35px;
  }

  .paT-40 {
    padding-top: 40px;
  }

  .paT-45 {
    padding-top: 45px;
  }

  .paT-50 {
    padding-top: 50px;
  }

  .paT-55 {
    padding-top: 55px;
  }

  .paT-60 {
    padding-top: 60px;
  }

  .paT-65 {
    padding-top: 65px;
  }

  .paT-70 {
    padding-top: 70px;
  }

  .paT-75 {
    padding-top: 75px;
  }

  .paT-80 {
    padding-top: 80px;
  }

  .paT-85 {
    padding-top: 85px;
  }

  .paT-90 {
    padding-top: 90px;
  }

  .paT-95 {
    padding-top: 95px;
  }

  .paT-100 {
    padding-top: 100px;
  }

  .paT-105 {
    padding-top: 105px;
  }

  .paT-110 {
    padding-top: 110px;
  }

  .paT-115 {
    padding-top: 115px;
  }

  .paT-120 {
    padding-top: 120px;
  }

  .paT-125 {
    padding-top: 125px;
  }

  .paT-130 {
    padding-top: 130px;
  }

  .paT-135 {
    padding-top: 135px;
  }

  .paT-140 {
    padding-top: 140px;
  }

  .paT-145 {
    padding-top: 145px;
  }

  .paT-150 {
    padding-top: 150px;
  }

  .paT-155 {
    padding-top: 155px;
  }

  .paT-160 {
    padding-top: 160px;
  }

  .paT-165 {
    padding-top: 165px;
  }

  .paT-170 {
    padding-top: 170px;
  }

  .paT-175 {
    padding-top: 175px;
  }

  .paT-180 {
    padding-top: 180px;
  }

  .paT-185 {
    padding-top: 185px;
  }

  .paT-190 {
    padding-top: 190px;
  }

  .paT-195 {
    padding-top: 195px;
  }

  .paT-200 {
    padding-top: 200px;
  }

  .paB-5 {
    padding-bottom: 5px;
  }

  .paB-10 {
    padding-bottom: 10px;
  }

  .paB-15 {
    padding-bottom: 15px;
  }

  .paB-20 {
    padding-bottom: 20px;
  }

  .paB-25 {
    padding-bottom: 25px;
  }

  .paB-30 {
    padding-bottom: 30px;
  }

  .paB-35 {
    padding-bottom: 35px;
  }

  .paB-40 {
    padding-bottom: 40px;
  }

  .paB-45 {
    padding-bottom: 45px;
  }

  .paB-50 {
    padding-bottom: 50px;
  }

  .paB-55 {
    padding-bottom: 55px;
  }

  .paB-60 {
    padding-bottom: 60px;
  }

  .paB-65 {
    padding-bottom: 65px;
  }

  .paB-70 {
    padding-bottom: 70px;
  }

  .paB-75 {
    padding-bottom: 75px;
  }

  .paB-80 {
    padding-bottom: 80px;
  }

  .paB-85 {
    padding-bottom: 85px;
  }

  .paB-90 {
    padding-bottom: 90px;
  }

  .paB-95 {
    padding-bottom: 95px;
  }

  .paB-100 {
    padding-bottom: 100px;
  }

  .paB-105 {
    padding-bottom: 105px;
  }

  .paB-110 {
    padding-bottom: 110px;
  }

  .paB-115 {
    padding-bottom: 115px;
  }

  .paB-120 {
    padding-bottom: 120px;
  }

  .paB-125 {
    padding-bottom: 125px;
  }

  .paB-130 {
    padding-bottom: 130px;
  }

  .paB-135 {
    padding-bottom: 135px;
  }

  .paB-140 {
    padding-bottom: 140px;
  }

  .paB-145 {
    padding-bottom: 145px;
  }

  .paB-150 {
    padding-bottom: 150px;
  }

  .paB-155 {
    padding-bottom: 155px;
  }

  .paB-160 {
    padding-bottom: 160px;
  }

  .paB-165 {
    padding-bottom: 165px;
  }

  .paB-170 {
    padding-bottom: 170px;
  }

  .paB-175 {
    padding-bottom: 175px;
  }

  .paB-180 {
    padding-bottom: 180px;
  }

  .paB-185 {
    padding-bottom: 185px;
  }

  .paB-190 {
    padding-bottom: 190px;
  }

  .paB-195 {
    padding-bottom: 195px;
  }

  .paB-200 {
    padding-bottom: 200px;
  }

  .paL-5 {
    padding-left: 5px;
  }

  .paL-10 {
    padding-left: 10px;
  }

  .paL-15 {
    padding-left: 15px;
  }

  .paL-20 {
    padding-left: 20px;
  }

  .paL-25 {
    padding-left: 25px;
  }

  .paL-30 {
    padding-left: 30px;
  }

  .paL-35 {
    padding-left: 35px;
  }

  .paL-40 {
    padding-left: 40px;
  }

  .paL-45 {
    padding-left: 45px;
  }

  .paL-50 {
    padding-left: 50px;
  }

  .paL-55 {
    padding-left: 55px;
  }

  .paL-60 {
    padding-left: 60px;
  }

  .paL-65 {
    padding-left: 65px;
  }

  .paL-70 {
    padding-left: 70px;
  }

  .paL-75 {
    padding-left: 75px;
  }

  .paL-80 {
    padding-left: 80px;
  }

  .paL-85 {
    padding-left: 85px;
  }

  .paL-90 {
    padding-left: 90px;
  }

  .paL-95 {
    padding-left: 95px;
  }

  .paL-100 {
    padding-left: 100px;
  }

  .paL-105 {
    padding-left: 105px;
  }

  .paL-110 {
    padding-left: 110px;
  }

  .paL-115 {
    padding-left: 115px;
  }

  .paL-120 {
    padding-left: 120px;
  }

  .paL-125 {
    padding-left: 125px;
  }

  .paL-130 {
    padding-left: 130px;
  }

  .paL-135 {
    padding-left: 135px;
  }

  .paL-140 {
    padding-left: 140px;
  }

  .paL-145 {
    padding-left: 145px;
  }

  .paL-150 {
    padding-left: 150px;
  }

  .paL-155 {
    padding-left: 155px;
  }

  .paL-160 {
    padding-left: 160px;
  }

  .paL-165 {
    padding-left: 165px;
  }

  .paL-170 {
    padding-left: 170px;
  }

  .paL-175 {
    padding-left: 175px;
  }

  .paL-180 {
    padding-left: 180px;
  }

  .paL-185 {
    padding-left: 185px;
  }

  .paL-190 {
    padding-left: 190px;
  }

  .paL-195 {
    padding-left: 195px;
  }

  .paL-200 {
    padding-left: 200px;
  }

  .paR-5 {
    padding-right: 5px;
  }

  .paR-10 {
    padding-right: 10px;
  }

  .paR-15 {
    padding-right: 15px;
  }

  .paR-20 {
    padding-right: 20px;
  }

  .paR-25 {
    padding-right: 25px;
  }

  .paR-30 {
    padding-right: 30px;
  }

  .paR-35 {
    padding-right: 35px;
  }

  .paR-40 {
    padding-right: 40px;
  }

  .paR-45 {
    padding-right: 45px;
  }

  .paR-50 {
    padding-right: 50px;
  }

  .paR-55 {
    padding-right: 55px;
  }

  .paR-60 {
    padding-right: 60px;
  }

  .paR-65 {
    padding-right: 65px;
  }

  .paR-70 {
    padding-right: 70px;
  }

  .paR-75 {
    padding-right: 75px;
  }

  .paR-80 {
    padding-right: 80px;
  }

  .paR-85 {
    padding-right: 85px;
  }

  .paR-90 {
    padding-right: 90px;
  }

  .paR-95 {
    padding-right: 95px;
  }

  .paR-100 {
    padding-right: 100px;
  }

  .paR-105 {
    padding-right: 105px;
  }

  .paR-110 {
    padding-right: 110px;
  }

  .paR-115 {
    padding-right: 115px;
  }

  .paR-120 {
    padding-right: 120px;
  }

  .paR-125 {
    padding-right: 125px;
  }

  .paR-130 {
    padding-right: 130px;
  }

  .paR-135 {
    padding-right: 135px;
  }

  .paR-140 {
    padding-right: 140px;
  }

  .paR-145 {
    padding-right: 145px;
  }

  .paR-150 {
    padding-right: 150px;
  }

  .paR-155 {
    padding-right: 155px;
  }

  .paR-160 {
    padding-right: 160px;
  }

  .paR-165 {
    padding-right: 165px;
  }

  .paR-170 {
    padding-right: 170px;
  }

  .paR-175 {
    padding-right: 175px;
  }

  .paR-180 {
    padding-right: 180px;
  }

  .paR-185 {
    padding-right: 185px;
  }

  .paR-190 {
    padding-right: 190px;
  }

  .paR-195 {
    padding-right: 195px;
  }

  .paR-200 {
    padding-right: 200px;
  }

  .pad-LR-A {
    padding-left: auto;
    padding-right: auto;
  }
}
@media screen and (max-width: 767px) {
  /* Smartphone */
  /* --- 親要素直下の子要素のマージン指定（SP） --*/
  .sp-ch-mB-5 > * {
    margin-bottom: 5px !important;
  }

  .sp-ch-mB-10 > * {
    margin-bottom: 10px !important;
  }

  .sp-ch-mB-15 > * {
    margin-bottom: 15px !important;
  }

  .sp-ch-mB-20 > * {
    margin-bottom: 20px !important;
  }

  .sp-ch-mB-25 > * {
    margin-bottom: 25px !important;
  }

  .sp-ch-mB-30 > * {
    margin-bottom: 30px !important;
  }

  .sp-ch-mB-35 > * {
    margin-bottom: 35px !important;
  }

  .sp-ch-mB-40 > * {
    margin-bottom: 40px !important;
  }

  .sp-ch-mB-45 > * {
    margin-bottom: 45px !important;
  }

  .sp-ch-mB-50 > * {
    margin-bottom: 50px !important;
  }

  .sp-ch-mB-55 > * {
    margin-bottom: 55px !important;
  }

  .sp-ch-mB-60 > * {
    margin-bottom: 60px !important;
  }

  .sp-ch-mB-65 > * {
    margin-bottom: 65px !important;
  }

  .sp-ch-mB-70 > * {
    margin-bottom: 70px !important;
  }

  .sp-ch-mB-75 > * {
    margin-bottom: 75px !important;
  }

  .sp-ch-mB-80 > * {
    margin-bottom: 80px !important;
  }

  .sp-ch-mB-85 > * {
    margin-bottom: 85px !important;
  }

  .sp-ch-mB-90 > * {
    margin-bottom: 90px !important;
  }

  .sp-ch-mB-95 > * {
    margin-bottom: 95px !important;
  }

  .sp-ch-mB-100 > * {
    margin-bottom: 100px !important;
  }

  .sp-ch-mB-105 > * {
    margin-bottom: 105px !important;
  }

  .sp-ch-mB-110 > * {
    margin-bottom: 110px !important;
  }

  .sp-ch-mB-115 > * {
    margin-bottom: 115px !important;
  }

  .sp-ch-mB-120 > * {
    margin-bottom: 120px !important;
  }

  .sp-ch-mB-125 > * {
    margin-bottom: 125px !important;
  }

  .sp-ch-mB-130 > * {
    margin-bottom: 130px !important;
  }

  .sp-ch-mB-135 > * {
    margin-bottom: 135px !important;
  }

  .sp-ch-mB-140 > * {
    margin-bottom: 140px !important;
  }

  .sp-ch-mB-145 > * {
    margin-bottom: 145px !important;
  }

  .sp-ch-mB-150 > * {
    margin-bottom: 150px !important;
  }

  .sp-ch-mB-155 > * {
    margin-bottom: 155px !important;
  }

  .sp-ch-mB-160 > * {
    margin-bottom: 160px !important;
  }

  .sp-ch-mB-165 > * {
    margin-bottom: 165px !important;
  }

  .sp-ch-mB-170 > * {
    margin-bottom: 170px !important;
  }

  .sp-ch-mB-175 > * {
    margin-bottom: 175px !important;
  }

  .sp-ch-mB-180 > * {
    margin-bottom: 180px !important;
  }

  .sp-ch-mB-185 > * {
    margin-bottom: 185px !important;
  }

  .sp-ch-mB-190 > * {
    margin-bottom: 190px !important;
  }

  .sp-ch-mB-195 > * {
    margin-bottom: 195px !important;
  }

  .sp-ch-mB-200 > * {
    margin-bottom: 200px !important;
  }

  /* --- 要素のマージン調整 --- */
  
  .sp-maA-0 {
    margin: 0px !important;
  }

  .sp-maA-5 {
    margin: 5px !important;
  }

  .sp-maA-10 {
    margin: 10px !important;
  }

  .sp-maA-15 {
    margin: 15px !important;
  }

  .sp-maA-20 {
    margin: 20px !important;
  }

  .sp-maA-25 {
    margin: 25px !important;
  }

  .sp-maA-30 {
    margin: 30px !important;
  }

  .sp-maA-35 {
    margin: 35px !important;
  }

  .sp-maA-40 {
    margin: 40px !important;
  }

  .sp-maA-45 {
    margin: 45px !important;
  }

  .sp-maA-50 {
    margin: 50px !important;
  }

  .sp-maA-55 {
    margin: 55px !important;
  }

  .sp-maA-60 {
    margin: 60px !important;
  }

  .sp-maA-65 {
    margin: 65px !important;
  }

  .sp-maA-70 {
    margin: 70px !important;
  }

  .sp-maA-75 {
    margin: 75px !important;
  }

  .sp-maA-80 {
    margin: 80px !important;
  }

  .sp-maA-85 {
    margin: 85px !important;
  }

  .sp-maA-90 {
    margin: 90px !important;
  }

  .sp-maA-95 {
    margin: 95px !important;
  }

  .sp-maA-100 {
    margin: 100px !important;
  }

  .sp-maA-105 {
    margin: 105px !important;
  }

  .sp-maA-110 {
    margin: 110px !important;
  }

  .sp-maA-115 {
    margin: 115px !important;
  }

  .sp-maA-120 {
    margin: 120px !important;
  }

  .sp-maA-125 {
    margin: 125px !important;
  }

  .sp-maA-130 {
    margin: 130px !important;
  }

  .sp-maA-135 {
    margin: 135px !important;
  }

  .sp-maA-140 {
    margin: 140px !important;
  }

  .sp-maA-145 {
    margin: 145px !important;
  }

  .sp-maA-150 {
    margin: 150px !important;
  }

  .sp-maA-155 {
    margin: 155px !important;
  }

  .sp-maA-160 {
    margin: 160px !important;
  }

  .sp-maA-165 {
    margin: 165px !important;
  }

  .sp-maA-170 {
    margin: 170px !important;
  }

  .sp-maA-175 {
    margin: 175px !important;
  }

  .sp-maA-180 {
    margin: 180px !important;
  }

  .sp-maA-185 {
    margin: 185px !important;
  }

  .sp-maA-190 {
    margin: 190px !important;
  }

  .sp-maA-195 {
    margin: 195px !important;
  }

  .sp-maA-200 {
    margin: 200px !important;
  }

  .sp-maT-0 {
    margin-top: 0px !important;
  }

  .sp-maT-5 {
    margin-top: 5px !important;
  }

  .sp-maT-10 {
    margin-top: 10px !important;
  }

  .sp-maT-15 {
    margin-top: 15px !important;
  }

  .sp-maT-20 {
    margin-top: 20px !important;
  }

  .sp-maT-25 {
    margin-top: 25px !important;
  }

  .sp-maT-30 {
    margin-top: 30px !important;
  }

  .sp-maT-35 {
    margin-top: 35px !important;
  }

  .sp-maT-40 {
    margin-top: 40px !important;
  }

  .sp-maT-45 {
    margin-top: 45px !important;
  }

  .sp-maT-50 {
    margin-top: 50px !important;
  }

  .sp-maT-55 {
    margin-top: 55px !important;
  }

  .sp-maT-60 {
    margin-top: 60px !important;
  }

  .sp-maT-65 {
    margin-top: 65px !important;
  }

  .sp-maT-70 {
    margin-top: 70px !important;
  }

  .sp-maT-75 {
    margin-top: 75px !important;
  }

  .sp-maT-80 {
    margin-top: 80px !important;
  }

  .sp-maT-85 {
    margin-top: 85px !important;
  }

  .sp-maT-90 {
    margin-top: 90px !important;
  }

  .sp-maT-95 {
    margin-top: 95px !important;
  }

  .sp-maT-100 {
    margin-top: 100px !important;
  }

  .sp-maT-105 {
    margin-top: 105px !important;
  }

  .sp-maT-110 {
    margin-top: 110px !important;
  }

  .sp-maT-115 {
    margin-top: 115px !important;
  }

  .sp-maT-120 {
    margin-top: 120px !important;
  }

  .sp-maT-125 {
    margin-top: 125px !important;
  }

  .sp-maT-130 {
    margin-top: 130px !important;
  }

  .sp-maT-135 {
    margin-top: 135px !important;
  }

  .sp-maT-140 {
    margin-top: 140px !important;
  }

  .sp-maT-145 {
    margin-top: 145px !important;
  }

  .sp-maT-150 {
    margin-top: 150px !important;
  }

  .sp-maT-155 {
    margin-top: 155px !important;
  }

  .sp-maT-160 {
    margin-top: 160px !important;
  }

  .sp-maT-165 {
    margin-top: 165px !important;
  }

  .sp-maT-170 {
    margin-top: 170px !important;
  }

  .sp-maT-175 {
    margin-top: 175px !important;
  }

  .sp-maT-180 {
    margin-top: 180px !important;
  }

  .sp-maT-185 {
    margin-top: 185px !important;
  }

  .sp-maT-190 {
    margin-top: 190px !important;
  }

  .sp-maT-195 {
    margin-top: 195px !important;
  }

  .sp-maT-200 {
    margin-top: 200px !important;
  }

  .sp-maL-0 {
    margin-left: 0px !important;
  }

  .sp-maL-5 {
    margin-left: 5px !important;
  }

  .sp-maL-10 {
    margin-left: 10px !important;
  }

  .sp-maL-15 {
    margin-left: 15px !important;
  }

  .sp-maL-20 {
    margin-left: 20px !important;
  }

  .sp-maL-25 {
    margin-left: 25px !important;
  }

  .sp-maL-30 {
    margin-left: 30px !important;
  }

  .sp-maL-35 {
    margin-left: 35px !important;
  }

  .sp-maL-40 {
    margin-left: 40px !important;
  }

  .sp-maL-45 {
    margin-left: 45px !important;
  }

  .sp-maL-50 {
    margin-left: 50px !important;
  }

  .sp-maL-55 {
    margin-left: 55px !important;
  }

  .sp-maL-60 {
    margin-left: 60px !important;
  }

  .sp-maL-65 {
    margin-left: 65px !important;
  }

  .sp-maL-70 {
    margin-left: 70px !important;
  }

  .sp-maL-75 {
    margin-left: 75px !important;
  }

  .sp-maL-80 {
    margin-left: 80px !important;
  }

  .sp-maL-85 {
    margin-left: 85px !important;
  }

  .sp-maL-90 {
    margin-left: 90px !important;
  }

  .sp-maL-95 {
    margin-left: 95px !important;
  }

  .sp-maL-100 {
    margin-left: 100px !important;
  }

  .sp-maL-105 {
    margin-left: 105px !important;
  }

  .sp-maL-110 {
    margin-left: 110px !important;
  }

  .sp-maL-115 {
    margin-left: 115px !important;
  }

  .sp-maL-120 {
    margin-left: 120px !important;
  }

  .sp-maL-125 {
    margin-left: 125px !important;
  }

  .sp-maL-130 {
    margin-left: 130px !important;
  }

  .sp-maL-135 {
    margin-left: 135px !important;
  }

  .sp-maL-140 {
    margin-left: 140px !important;
  }

  .sp-maL-145 {
    margin-left: 145px !important;
  }

  .sp-maL-150 {
    margin-left: 150px !important;
  }

  .sp-maL-155 {
    margin-left: 155px !important;
  }

  .sp-maL-160 {
    margin-left: 160px !important;
  }

  .sp-maL-165 {
    margin-left: 165px !important;
  }

  .sp-maL-170 {
    margin-left: 170px !important;
  }

  .sp-maL-175 {
    margin-left: 175px !important;
  }

  .sp-maL-180 {
    margin-left: 180px !important;
  }

  .sp-maL-185 {
    margin-left: 185px !important;
  }

  .sp-maL-190 {
    margin-left: 190px !important;
  }

  .sp-maL-195 {
    margin-left: 195px !important;
  }

  .sp-maL-200 {
    margin-left: 200px !important;
  }

  .sp-maR-0 {
    margin-right: 0px !important;
  }

  .sp-maR-5 {
    margin-right: 5px !important;
  }

  .sp-maR-10 {
    margin-right: 10px !important;
  }

  .sp-maR-15 {
    margin-right: 15px !important;
  }

  .sp-maR-20 {
    margin-right: 20px !important;
  }

  .sp-maR-25 {
    margin-right: 25px !important;
  }

  .sp-maR-30 {
    margin-right: 30px !important;
  }

  .sp-maR-35 {
    margin-right: 35px !important;
  }

  .sp-maR-40 {
    margin-right: 40px !important;
  }

  .sp-maR-45 {
    margin-right: 45px !important;
  }

  .sp-maR-50 {
    margin-right: 50px !important;
  }

  .sp-maR-55 {
    margin-right: 55px !important;
  }

  .sp-maR-60 {
    margin-right: 60px !important;
  }

  .sp-maR-65 {
    margin-right: 65px !important;
  }

  .sp-maR-70 {
    margin-right: 70px !important;
  }

  .sp-maR-75 {
    margin-right: 75px !important;
  }

  .sp-maR-80 {
    margin-right: 80px !important;
  }

  .sp-maR-85 {
    margin-right: 85px !important;
  }

  .sp-maR-90 {
    margin-right: 90px !important;
  }

  .sp-maR-95 {
    margin-right: 95px !important;
  }

  .sp-maR-100 {
    margin-right: 100px !important;
  }

  .sp-maR-105 {
    margin-right: 105px !important;
  }

  .sp-maR-110 {
    margin-right: 110px !important;
  }

  .sp-maR-115 {
    margin-right: 115px !important;
  }

  .sp-maR-120 {
    margin-right: 120px !important;
  }

  .sp-maR-125 {
    margin-right: 125px !important;
  }

  .sp-maR-130 {
    margin-right: 130px !important;
  }

  .sp-maR-135 {
    margin-right: 135px !important;
  }

  .sp-maR-140 {
    margin-right: 140px !important;
  }

  .sp-maR-145 {
    margin-right: 145px !important;
  }

  .sp-maR-150 {
    margin-right: 150px !important;
  }

  .sp-maR-155 {
    margin-right: 155px !important;
  }

  .sp-maR-160 {
    margin-right: 160px !important;
  }

  .sp-maR-165 {
    margin-right: 165px !important;
  }

  .sp-maR-170 {
    margin-right: 170px !important;
  }

  .sp-maR-175 {
    margin-right: 175px !important;
  }

  .sp-maR-180 {
    margin-right: 180px !important;
  }

  .sp-maR-185 {
    margin-right: 185px !important;
  }

  .sp-maR-190 {
    margin-right: 190px !important;
  }

  .sp-maR-195 {
    margin-right: 195px !important;
  }

  .sp-maR-200 {
    margin-right: 200px !important;
  }

  .sp-maB-0 {
    margin-bottom: 0px !important;
  }

  .sp-maB-5 {
    margin-bottom: 5px !important;
  }

  .sp-maB-10 {
    margin-bottom: 10px !important;
  }

  .sp-maB-15 {
    margin-bottom: 15px !important;
  }

  .sp-maB-20 {
    margin-bottom: 20px !important;
  }

  .sp-maB-25 {
    margin-bottom: 25px !important;
  }

  .sp-maB-30 {
    margin-bottom: 30px !important;
  }

  .sp-maB-35 {
    margin-bottom: 35px !important;
  }

  .sp-maB-40 {
    margin-bottom: 40px !important;
  }

  .sp-maB-45 {
    margin-bottom: 45px !important;
  }

  .sp-maB-50 {
    margin-bottom: 50px !important;
  }

  .sp-maB-55 {
    margin-bottom: 55px !important;
  }

  .sp-maB-60 {
    margin-bottom: 60px !important;
  }

  .sp-maB-65 {
    margin-bottom: 65px !important;
  }

  .sp-maB-70 {
    margin-bottom: 70px !important;
  }

  .sp-maB-75 {
    margin-bottom: 75px !important;
  }

  .sp-maB-80 {
    margin-bottom: 80px !important;
  }

  .sp-maB-85 {
    margin-bottom: 85px !important;
  }

  .sp-maB-90 {
    margin-bottom: 90px !important;
  }

  .sp-maB-95 {
    margin-bottom: 95px !important;
  }

  .sp-maB-100 {
    margin-bottom: 100px !important;
  }

  .sp-maB-105 {
    margin-bottom: 105px !important;
  }

  .sp-maB-110 {
    margin-bottom: 110px !important;
  }

  .sp-maB-115 {
    margin-bottom: 115px !important;
  }

  .sp-maB-120 {
    margin-bottom: 120px !important;
  }

  .sp-maB-125 {
    margin-bottom: 125px !important;
  }

  .sp-maB-130 {
    margin-bottom: 130px !important;
  }

  .sp-maB-135 {
    margin-bottom: 135px !important;
  }

  .sp-maB-140 {
    margin-bottom: 140px !important;
  }

  .sp-maB-145 {
    margin-bottom: 145px !important;
  }

  .sp-maB-150 {
    margin-bottom: 150px !important;
  }

  .sp-maB-155 {
    margin-bottom: 155px !important;
  }

  .sp-maB-160 {
    margin-bottom: 160px !important;
  }

  .sp-maB-165 {
    margin-bottom: 165px !important;
  }

  .sp-maB-170 {
    margin-bottom: 170px !important;
  }

  .sp-maB-175 {
    margin-bottom: 175px !important;
  }

  .sp-maB-180 {
    margin-bottom: 180px !important;
  }

  .sp-maB-185 {
    margin-bottom: 185px !important;
  }

  .sp-maB-190 {
    margin-bottom: 190px !important;
  }

  .sp-maB-195 {
    margin-bottom: 195px !important;
  }

  .sp-maB-200 {
    margin-bottom: 200px !important;
  }

  /* --- 要素のパディング調整 --- */
  .sp-paA-5 {
    padding: 5px !important;
  }

  .sp-paA-10 {
    padding: 10px !important;
  }

  .sp-paA-15 {
    padding: 15px !important;
  }

  .sp-paA-20 {
    padding: 20px !important;
  }

  .sp-paA-25 {
    padding: 25px !important;
  }

  .sp-paA-30 {
    padding: 30px !important;
  }

  .sp-paA-35 {
    padding: 35px !important;
  }

  .sp-paA-40 {
    padding: 40px !important;
  }

  .sp-paA-45 {
    padding: 45px !important;
  }

  .sp-paA-50 {
    padding: 50px !important;
  }

  .sp-paA-55 {
    padding: 55px !important;
  }

  .sp-paA-60 {
    padding: 60px !important;
  }

  .sp-paA-65 {
    padding: 65px !important;
  }

  .sp-paA-70 {
    padding: 70px !important;
  }

  .sp-paA-75 {
    padding: 75px !important;
  }

  .sp-paA-80 {
    padding: 80px !important;
  }

  .sp-paA-85 {
    padding: 85px !important;
  }

  .sp-paA-90 {
    padding: 90px !important;
  }

  .sp-paA-95 {
    padding: 95px !important;
  }

  .sp-paA-100 {
    padding: 100px !important;
  }

  .sp-paA-105 {
    padding: 105px !important;
  }

  .sp-paA-110 {
    padding: 110px !important;
  }

  .sp-paA-115 {
    padding: 115px !important;
  }

  .sp-paA-120 {
    padding: 120px !important;
  }

  .sp-paA-125 {
    padding: 125px !important;
  }

  .sp-paA-130 {
    padding: 130px !important;
  }

  .sp-paA-135 {
    padding: 135px !important;
  }

  .sp-paA-140 {
    padding: 140px !important;
  }

  .sp-paA-145 {
    padding: 145px !important;
  }

  .sp-paA-150 {
    padding: 150px !important;
  }

  .sp-paA-155 {
    padding: 155px !important;
  }

  .sp-paA-160 {
    padding: 160px !important;
  }

  .sp-paA-165 {
    padding: 165px !important;
  }

  .sp-paA-170 {
    padding: 170px !important;
  }

  .sp-paA-175 {
    padding: 175px !important;
  }

  .sp-paA-180 {
    padding: 180px !important;
  }

  .sp-paA-185 {
    padding: 185px !important;
  }

  .sp-paA-190 {
    padding: 190px !important;
  }

  .sp-paA-195 {
    padding: 195px !important;
  }

  .sp-paA-200 {
    padding: 200px !important;
  }

  .sp-paT-5 {
    padding-top: 5px !important;
  }

  .sp-paT-10 {
    padding-top: 10px !important;
  }

  .sp-paT-15 {
    padding-top: 15px !important;
  }

  .sp-paT-20 {
    padding-top: 20px !important;
  }

  .sp-paT-25 {
    padding-top: 25px !important;
  }

  .sp-paT-30 {
    padding-top: 30px !important;
  }

  .sp-paT-35 {
    padding-top: 35px !important;
  }

  .sp-paT-40 {
    padding-top: 40px !important;
  }

  .sp-paT-45 {
    padding-top: 45px !important;
  }

  .sp-paT-50 {
    padding-top: 50px !important;
  }

  .sp-paT-55 {
    padding-top: 55px !important;
  }

  .sp-paT-60 {
    padding-top: 60px !important;
  }

  .sp-paT-65 {
    padding-top: 65px !important;
  }

  .sp-paT-70 {
    padding-top: 70px !important;
  }

  .sp-paT-75 {
    padding-top: 75px !important;
  }

  .sp-paT-80 {
    padding-top: 80px !important;
  }

  .sp-paT-85 {
    padding-top: 85px !important;
  }

  .sp-paT-90 {
    padding-top: 90px !important;
  }

  .sp-paT-95 {
    padding-top: 95px !important;
  }

  .sp-paT-100 {
    padding-top: 100px !important;
  }

  .sp-paT-105 {
    padding-top: 105px !important;
  }

  .sp-paT-110 {
    padding-top: 110px !important;
  }

  .sp-paT-115 {
    padding-top: 115px !important;
  }

  .sp-paT-120 {
    padding-top: 120px !important;
  }

  .sp-paT-125 {
    padding-top: 125px !important;
  }

  .sp-paT-130 {
    padding-top: 130px !important;
  }

  .sp-paT-135 {
    padding-top: 135px !important;
  }

  .sp-paT-140 {
    padding-top: 140px !important;
  }

  .sp-paT-145 {
    padding-top: 145px !important;
  }

  .sp-paT-150 {
    padding-top: 150px !important;
  }

  .sp-paT-155 {
    padding-top: 155px !important;
  }

  .sp-paT-160 {
    padding-top: 160px !important;
  }

  .sp-paT-165 {
    padding-top: 165px !important;
  }

  .sp-paT-170 {
    padding-top: 170px !important;
  }

  .sp-paT-175 {
    padding-top: 175px !important;
  }

  .sp-paT-180 {
    padding-top: 180px !important;
  }

  .sp-paT-185 {
    padding-top: 185px !important;
  }

  .sp-paT-190 {
    padding-top: 190px !important;
  }

  .sp-paT-195 {
    padding-top: 195px !important;
  }

  .sp-paT-200 {
    padding-top: 200px !important;
  }

  .sp-paB-5 {
    padding-bottom: 5px !important;
  }

  .sp-paB-10 {
    padding-bottom: 10px !important;
  }

  .sp-paB-15 {
    padding-bottom: 15px !important;
  }

  .sp-paB-20 {
    padding-bottom: 20px !important;
  }

  .sp-paB-25 {
    padding-bottom: 25px !important;
  }

  .sp-paB-30 {
    padding-bottom: 30px !important;
  }

  .sp-paB-35 {
    padding-bottom: 35px !important;
  }

  .sp-paB-40 {
    padding-bottom: 40px !important;
  }

  .sp-paB-45 {
    padding-bottom: 45px !important;
  }

  .sp-paB-50 {
    padding-bottom: 50px !important;
  }

  .sp-paB-55 {
    padding-bottom: 55px !important;
  }

  .sp-paB-60 {
    padding-bottom: 60px !important;
  }

  .sp-paB-65 {
    padding-bottom: 65px !important;
  }

  .sp-paB-70 {
    padding-bottom: 70px !important;
  }

  .sp-paB-75 {
    padding-bottom: 75px !important;
  }

  .sp-paB-80 {
    padding-bottom: 80px !important;
  }

  .sp-paB-85 {
    padding-bottom: 85px !important;
  }

  .sp-paB-90 {
    padding-bottom: 90px !important;
  }

  .sp-paB-95 {
    padding-bottom: 95px !important;
  }

  .sp-paB-100 {
    padding-bottom: 100px !important;
  }

  .sp-paB-105 {
    padding-bottom: 105px !important;
  }

  .sp-paB-110 {
    padding-bottom: 110px !important;
  }

  .sp-paB-115 {
    padding-bottom: 115px !important;
  }

  .sp-paB-120 {
    padding-bottom: 120px !important;
  }

  .sp-paB-125 {
    padding-bottom: 125px !important;
  }

  .sp-paB-130 {
    padding-bottom: 130px !important;
  }

  .sp-paB-135 {
    padding-bottom: 135px !important;
  }

  .sp-paB-140 {
    padding-bottom: 140px !important;
  }

  .sp-paB-145 {
    padding-bottom: 145px !important;
  }

  .sp-paB-150 {
    padding-bottom: 150px !important;
  }

  .sp-paB-155 {
    padding-bottom: 155px !important;
  }

  .sp-paB-160 {
    padding-bottom: 160px !important;
  }

  .sp-paB-165 {
    padding-bottom: 165px !important;
  }

  .sp-paB-170 {
    padding-bottom: 170px !important;
  }

  .sp-paB-175 {
    padding-bottom: 175px !important;
  }

  .sp-paB-180 {
    padding-bottom: 180px !important;
  }

  .sp-paB-185 {
    padding-bottom: 185px !important;
  }

  .sp-paB-190 {
    padding-bottom: 190px !important;
  }

  .sp-paB-195 {
    padding-bottom: 195px !important;
  }

  .sp-paB-200 {
    padding-bottom: 200px !important;
  }

  .sp-paL-5 {
    padding-left: 5px !important;
  }

  .sp-paL-10 {
    padding-left: 10px !important;
  }

  .sp-paL-15 {
    padding-left: 15px !important;
  }

  .sp-paL-20 {
    padding-left: 20px !important;
  }

  .sp-paL-25 {
    padding-left: 25px !important;
  }

  .sp-paL-30 {
    padding-left: 30px !important;
  }

  .sp-paL-35 {
    padding-left: 35px !important;
  }

  .sp-paL-40 {
    padding-left: 40px !important;
  }

  .sp-paL-45 {
    padding-left: 45px !important;
  }

  .sp-paL-50 {
    padding-left: 50px !important;
  }

  .sp-paL-55 {
    padding-left: 55px !important;
  }

  .sp-paL-60 {
    padding-left: 60px !important;
  }

  .sp-paL-65 {
    padding-left: 65px !important;
  }

  .sp-paL-70 {
    padding-left: 70px !important;
  }

  .sp-paL-75 {
    padding-left: 75px !important;
  }

  .sp-paL-80 {
    padding-left: 80px !important;
  }

  .sp-paL-85 {
    padding-left: 85px !important;
  }

  .sp-paL-90 {
    padding-left: 90px !important;
  }

  .sp-paL-95 {
    padding-left: 95px !important;
  }

  .sp-paL-100 {
    padding-left: 100px !important;
  }

  .sp-paL-105 {
    padding-left: 105px !important;
  }

  .sp-paL-110 {
    padding-left: 110px !important;
  }

  .sp-paL-115 {
    padding-left: 115px !important;
  }

  .sp-paL-120 {
    padding-left: 120px !important;
  }

  .sp-paL-125 {
    padding-left: 125px !important;
  }

  .sp-paL-130 {
    padding-left: 130px !important;
  }

  .sp-paL-135 {
    padding-left: 135px !important;
  }

  .sp-paL-140 {
    padding-left: 140px !important;
  }

  .sp-paL-145 {
    padding-left: 145px !important;
  }

  .sp-paL-150 {
    padding-left: 150px !important;
  }

  .sp-paL-155 {
    padding-left: 155px !important;
  }

  .sp-paL-160 {
    padding-left: 160px !important;
  }

  .sp-paL-165 {
    padding-left: 165px !important;
  }

  .sp-paL-170 {
    padding-left: 170px !important;
  }

  .sp-paL-175 {
    padding-left: 175px !important;
  }

  .sp-paL-180 {
    padding-left: 180px !important;
  }

  .sp-paL-185 {
    padding-left: 185px !important;
  }

  .sp-paL-190 {
    padding-left: 190px !important;
  }

  .sp-paL-195 {
    padding-left: 195px !important;
  }

  .sp-paL-200 {
    padding-left: 200px !important;
  }

  .sp-paR-5 {
    padding-right: 5px !important;
  }

  .sp-paR-10 {
    padding-right: 10px !important;
  }

  .sp-paR-15 {
    padding-right: 15px !important;
  }

  .sp-paR-20 {
    padding-right: 20px !important;
  }

  .sp-paR-25 {
    padding-right: 25px !important;
  }

  .sp-paR-30 {
    padding-right: 30px !important;
  }

  .sp-paR-35 {
    padding-right: 35px !important;
  }

  .sp-paR-40 {
    padding-right: 40px !important;
  }

  .sp-paR-45 {
    padding-right: 45px !important;
  }

  .sp-paR-50 {
    padding-right: 50px !important;
  }

  .sp-paR-55 {
    padding-right: 55px !important;
  }

  .sp-paR-60 {
    padding-right: 60px !important;
  }

  .sp-paR-65 {
    padding-right: 65px !important;
  }

  .sp-paR-70 {
    padding-right: 70px !important;
  }

  .sp-paR-75 {
    padding-right: 75px !important;
  }

  .sp-paR-80 {
    padding-right: 80px !important;
  }

  .sp-paR-85 {
    padding-right: 85px !important;
  }

  .sp-paR-90 {
    padding-right: 90px !important;
  }

  .sp-paR-95 {
    padding-right: 95px !important;
  }

  .sp-paR-100 {
    padding-right: 100px !important;
  }

  .sp-paR-105 {
    padding-right: 105px !important;
  }

  .sp-paR-110 {
    padding-right: 110px !important;
  }

  .sp-paR-115 {
    padding-right: 115px !important;
  }

  .sp-paR-120 {
    padding-right: 120px !important;
  }

  .sp-paR-125 {
    padding-right: 125px !important;
  }

  .sp-paR-130 {
    padding-right: 130px !important;
  }

  .sp-paR-135 {
    padding-right: 135px !important;
  }

  .sp-paR-140 {
    padding-right: 140px !important;
  }

  .sp-paR-145 {
    padding-right: 145px !important;
  }

  .sp-paR-150 {
    padding-right: 150px !important;
  }

  .sp-paR-155 {
    padding-right: 155px !important;
  }

  .sp-paR-160 {
    padding-right: 160px !important;
  }

  .sp-paR-165 {
    padding-right: 165px !important;
  }

  .sp-paR-170 {
    padding-right: 170px !important;
  }

  .sp-paR-175 {
    padding-right: 175px !important;
  }

  .sp-paR-180 {
    padding-right: 180px !important;
  }

  .sp-paR-185 {
    padding-right: 185px !important;
  }

  .sp-paR-190 {
    padding-right: 190px !important;
  }

  .sp-paR-195 {
    padding-right: 195px !important;
  }

  .sp-paR-200 {
    padding-right: 200px !important;
  }
}


/* --- 親要素直下の子要素のマージン指定（PC-SP共通で設定する場合）co --*/


.co-ch-mB-5 > * {
  margin-bottom: 5px !important;
}

.co-ch-mB-10 > * {
  margin-bottom: 10px !important;
}

.co-ch-mB-15 > * {
  margin-bottom: 15px !important;
}

.co-ch-mB-20 > * {
  margin-bottom: 20px !important;
}

.co-ch-mB-25 > * {
  margin-bottom: 25px !important;
}

.co-ch-mB-30 > * {
  margin-bottom: 30px !important;
}

.co-ch-mB-35 > * {
  margin-bottom: 35px !important;
}

.co-ch-mB-40 > * {
  margin-bottom: 40px !important;
}

.co-ch-mB-45 > * {
  margin-bottom: 45px !important;
}

.co-ch-mB-50 > * {
  margin-bottom: 50px !important;
}

.co-ch-mB-55 > * {
  margin-bottom: 55px !important;
}

.co-ch-mB-60 > * {
  margin-bottom: 60px !important;
}

.co-ch-mB-65 > * {
  margin-bottom: 65px !important;
}

.co-ch-mB-70 > * {
  margin-bottom: 70px !important;
}

.co-ch-mB-75 > * {
  margin-bottom: 75px !important;
}

.co-ch-mB-80 > * {
  margin-bottom: 80px !important;
}

.co-ch-mB-85 > * {
  margin-bottom: 85px !important;
}

.co-ch-mB-90 > * {
  margin-bottom: 90px !important;
}

.co-ch-mB-95 > * {
  margin-bottom: 95px !important;
}

.co-ch-mB-100 > * {
  margin-bottom: 100px !important;
}

.co-ch-mB-105 > * {
  margin-bottom: 105px !important;
}

.co-ch-mB-110 > * {
  margin-bottom: 110px !important;
}

.co-ch-mB-115 > * {
  margin-bottom: 115px !important;
}

.co-ch-mB-120 > * {
  margin-bottom: 120px !important;
}

.co-ch-mB-125 > * {
  margin-bottom: 125px !important;
}

.co-ch-mB-130 > * {
  margin-bottom: 130px !important;
}

.co-ch-mB-135 > * {
  margin-bottom: 135px !important;
}

.co-ch-mB-140 > * {
  margin-bottom: 140px !important;
}

.co-ch-mB-145 > * {
  margin-bottom: 145px !important;
}

.co-ch-mB-150 > * {
  margin-bottom: 150px !important;
}

.co-ch-mB-155 > * {
  margin-bottom: 155px !important;
}

.co-ch-mB-160 > * {
  margin-bottom: 160px !important;
}

.co-ch-mB-165 > * {
  margin-bottom: 165px !important;
}

.co-ch-mB-170 > * {
  margin-bottom: 170px !important;
}

.co-ch-mB-175 > * {
  margin-bottom: 175px !important;
}

.co-ch-mB-180 > * {
  margin-bottom: 180px !important;
}

.co-ch-mB-185 > * {
  margin-bottom: 185px !important;
}

.co-ch-mB-190 > * {
  margin-bottom: 190px !important;
}

.co-ch-mB-195 > * {
  margin-bottom: 195px !important;
}

.co-ch-mB-200 > * {
  margin-bottom: 200px !important;
}

/* --- 要素のマージン調整 --- */

.co-maA-0 {
  margin: 0px;
}

.co-maA-5 {
  margin: 5px;
}

.co-maA-10 {
  margin: 10px;
}

.co-maA-15 {
  margin: 15px;
}

.co-maA-20 {
  margin: 20px;
}

.co-maA-25 {
  margin: 25px;
}

.co-maA-30 {
  margin: 30px;
}

.co-maA-35 {
  margin: 35px;
}

.co-maA-40 {
  margin: 40px;
}

.co-maA-45 {
  margin: 45px;
}

.co-maA-50 {
  margin: 50px;
}

.co-maA-55 {
  margin: 55px;
}

.co-maA-60 {
  margin: 60px;
}

.co-maA-65 {
  margin: 65px;
}

.co-maA-70 {
  margin: 70px;
}

.co-maA-75 {
  margin: 75px;
}

.co-maA-80 {
  margin: 80px;
}

.co-maA-85 {
  margin: 85px;
}

.co-maA-90 {
  margin: 90px;
}

.co-maA-95 {
  margin: 95px;
}

.co-maA-100 {
  margin: 100px;
}

.co-maA-105 {
  margin: 105px;
}

.co-maA-110 {
  margin: 110px;
}

.co-maA-115 {
  margin: 115px;
}

.co-maA-120 {
  margin: 120px;
}

.co-maA-125 {
  margin: 125px;
}

.co-maA-130 {
  margin: 130px;
}

.co-maA-135 {
  margin: 135px;
}

.co-maA-140 {
  margin: 140px;
}

.co-maA-145 {
  margin: 145px;
}

.co-maA-150 {
  margin: 150px;
}

.co-maA-155 {
  margin: 155px;
}

.co-maA-160 {
  margin: 160px;
}

.co-maA-165 {
  margin: 165px;
}

.co-maA-170 {
  margin: 170px;
}

.co-maA-175 {
  margin: 175px;
}

.co-maA-180 {
  margin: 180px;
}

.co-maA-185 {
  margin: 185px;
}

.co-maA-190 {
  margin: 190px;
}

.co-maA-195 {
  margin: 195px;
}

.co-maA-200 {
  margin: 200px;
}

.co-maT-0 {
  margin-top: 0px;
}

.co-maT-5 {
  margin-top: 5px;
}

.co-maT-10 {
  margin-top: 10px;
}

.co-maT-15 {
  margin-top: 15px;
}

.co-maT-20 {
  margin-top: 20px;
}

.co-maT-25 {
  margin-top: 25px;
}

.co-maT-30 {
  margin-top: 30px;
}

.co-maT-35 {
  margin-top: 35px;
}

.co-maT-40 {
  margin-top: 40px;
}

.co-maT-45 {
  margin-top: 45px;
}

.co-maT-50 {
  margin-top: 50px;
}

.co-maT-55 {
  margin-top: 55px;
}

.co-maT-60 {
  margin-top: 60px;
}

.co-maT-65 {
  margin-top: 65px;
}

.co-maT-70 {
  margin-top: 70px;
}

.co-maT-75 {
  margin-top: 75px;
}

.co-maT-80 {
  margin-top: 80px;
}

.co-maT-85 {
  margin-top: 85px;
}

.co-maT-90 {
  margin-top: 90px;
}

.co-maT-95 {
  margin-top: 95px;
}

.co-maT-100 {
  margin-top: 100px;
}

.co-maT-105 {
  margin-top: 105px;
}

.co-maT-110 {
  margin-top: 110px;
}

.co-maT-115 {
  margin-top: 115px;
}

.co-maT-120 {
  margin-top: 120px;
}

.co-maT-125 {
  margin-top: 125px;
}

.co-maT-130 {
  margin-top: 130px;
}

.co-maT-135 {
  margin-top: 135px;
}

.co-maT-140 {
  margin-top: 140px;
}

.co-maT-145 {
  margin-top: 145px;
}

.co-maT-150 {
  margin-top: 150px;
}

.co-maT-155 {
  margin-top: 155px;
}

.co-maT-160 {
  margin-top: 160px;
}

.co-maT-165 {
  margin-top: 165px;
}

.co-maT-170 {
  margin-top: 170px;
}

.co-maT-175 {
  margin-top: 175px;
}

.co-maT-180 {
  margin-top: 180px;
}

.co-maT-185 {
  margin-top: 185px;
}

.co-maT-190 {
  margin-top: 190px;
}

.co-maT-195 {
  margin-top: 195px;
}

.co-maT-200 {
  margin-top: 200px;
}

.co-maL-0 {
  margin-left: 0px;
}

.co-maL-5 {
  margin-left: 5px;
}

.co-maL-10 {
  margin-left: 10px;
}

.co-maL-15 {
  margin-left: 15px;
}

.co-maL-20 {
  margin-left: 20px;
}

.co-maL-25 {
  margin-left: 25px;
}

.co-maL-30 {
  margin-left: 30px;
}

.co-maL-35 {
  margin-left: 35px;
}

.co-maL-40 {
  margin-left: 40px;
}

.co-maL-45 {
  margin-left: 45px;
}

.co-maL-50 {
  margin-left: 50px;
}

.co-maL-55 {
  margin-left: 55px;
}

.co-maL-60 {
  margin-left: 60px;
}

.co-maL-65 {
  margin-left: 65px;
}

.co-maL-70 {
  margin-left: 70px;
}

.co-maL-75 {
  margin-left: 75px;
}

.co-maL-80 {
  margin-left: 80px;
}

.co-maL-85 {
  margin-left: 85px;
}

.co-maL-90 {
  margin-left: 90px;
}

.co-maL-95 {
  margin-left: 95px;
}

.co-maL-100 {
  margin-left: 100px;
}

.co-maL-105 {
  margin-left: 105px;
}

.co-maL-110 {
  margin-left: 110px;
}

.co-maL-115 {
  margin-left: 115px;
}

.co-maL-120 {
  margin-left: 120px;
}

.co-maL-125 {
  margin-left: 125px;
}

.co-maL-130 {
  margin-left: 130px;
}

.co-maL-135 {
  margin-left: 135px;
}

.co-maL-140 {
  margin-left: 140px;
}

.co-maL-145 {
  margin-left: 145px;
}

.co-maL-150 {
  margin-left: 150px;
}

.co-maL-155 {
  margin-left: 155px;
}

.co-maL-160 {
  margin-left: 160px;
}

.co-maL-165 {
  margin-left: 165px;
}

.co-maL-170 {
  margin-left: 170px;
}

.co-maL-175 {
  margin-left: 175px;
}

.co-maL-180 {
  margin-left: 180px;
}

.co-maL-185 {
  margin-left: 185px;
}

.co-maL-190 {
  margin-left: 190px;
}

.co-maL-195 {
  margin-left: 195px;
}

.co-maL-200 {
  margin-left: 200px;
}

.co-maR-0 {
  margin-right: 0px;
}

.co-maR-5 {
  margin-right: 5px;
}

.co-maR-10 {
  margin-right: 10px;
}

.co-maR-15 {
  margin-right: 15px;
}

.co-maR-20 {
  margin-right: 20px;
}

.co-maR-25 {
  margin-right: 25px;
}

.co-maR-30 {
  margin-right: 30px;
}

.co-maR-35 {
  margin-right: 35px;
}

.co-maR-40 {
  margin-right: 40px;
}

.co-maR-45 {
  margin-right: 45px;
}

.co-maR-50 {
  margin-right: 50px;
}

.co-maR-55 {
  margin-right: 55px;
}

.co-maR-60 {
  margin-right: 60px;
}

.co-maR-65 {
  margin-right: 65px;
}

.co-maR-70 {
  margin-right: 70px;
}

.co-maR-75 {
  margin-right: 75px;
}

.co-maR-80 {
  margin-right: 80px;
}

.co-maR-85 {
  margin-right: 85px;
}

.co-maR-90 {
  margin-right: 90px;
}

.co-maR-95 {
  margin-right: 95px;
}

.co-maR-100 {
  margin-right: 100px;
}

.co-maR-105 {
  margin-right: 105px;
}

.co-maR-110 {
  margin-right: 110px;
}

.co-maR-115 {
  margin-right: 115px;
}

.co-maR-120 {
  margin-right: 120px;
}

.co-maR-125 {
  margin-right: 125px;
}

.co-maR-130 {
  margin-right: 130px;
}

.co-maR-135 {
  margin-right: 135px;
}

.co-maR-140 {
  margin-right: 140px;
}

.co-maR-145 {
  margin-right: 145px;
}

.co-maR-150 {
  margin-right: 150px;
}

.co-maR-155 {
  margin-right: 155px;
}

.co-maR-160 {
  margin-right: 160px;
}

.co-maR-165 {
  margin-right: 165px;
}

.co-maR-170 {
  margin-right: 170px;
}

.co-maR-175 {
  margin-right: 175px;
}

.co-maR-180 {
  margin-right: 180px;
}

.co-maR-185 {
  margin-right: 185px;
}

.co-maR-190 {
  margin-right: 190px;
}

.co-maR-195 {
  margin-right: 195px;
}

.co-maR-200 {
  margin-right: 200px;
}

.co-maB-0 {
  margin-bottom: 0px;
}

.co-maB-5 {
  margin-bottom: 5px;
}

.co-maB-10 {
  margin-bottom: 10px;
}

.co-maB-15 {
  margin-bottom: 15px;
}

.co-maB-20 {
  margin-bottom: 20px;
}

.co-maB-25 {
  margin-bottom: 25px;
}

.co-maB-30 {
  margin-bottom: 30px;
}

.co-maB-35 {
  margin-bottom: 35px;
}

.co-maB-40 {
  margin-bottom: 40px;
}

.co-maB-45 {
  margin-bottom: 45px;
}

.co-maB-50 {
  margin-bottom: 50px;
}

.co-maB-55 {
  margin-bottom: 55px;
}

.co-maB-60 {
  margin-bottom: 60px;
}

.co-maB-65 {
  margin-bottom: 65px;
}

.co-maB-70 {
  margin-bottom: 70px;
}

.co-maB-75 {
  margin-bottom: 75px;
}

.co-maB-80 {
  margin-bottom: 80px;
}

.co-maB-85 {
  margin-bottom: 85px;
}

.co-maB-90 {
  margin-bottom: 90px;
}

.co-maB-95 {
  margin-bottom: 95px;
}

.co-maB-100 {
  margin-bottom: 100px;
}

.co-maB-105 {
  margin-bottom: 105px;
}

.co-maB-110 {
  margin-bottom: 110px;
}

.co-maB-115 {
  margin-bottom: 115px;
}

.co-maB-120 {
  margin-bottom: 120px;
}

.co-maB-125 {
  margin-bottom: 125px;
}

.co-maB-130 {
  margin-bottom: 130px;
}

.co-maB-135 {
  margin-bottom: 135px;
}

.co-maB-140 {
  margin-bottom: 140px;
}

.co-maB-145 {
  margin-bottom: 145px;
}

.co-maB-150 {
  margin-bottom: 150px;
}

.co-maB-155 {
  margin-bottom: 155px;
}

.co-maB-160 {
  margin-bottom: 160px;
}

.co-maB-165 {
  margin-bottom: 165px;
}

.co-maB-170 {
  margin-bottom: 170px;
}

.co-maB-175 {
  margin-bottom: 175px;
}

.co-maB-180 {
  margin-bottom: 180px;
}

.co-maB-185 {
  margin-bottom: 185px;
}

.co-maB-190 {
  margin-bottom: 190px;
}

.co-maB-195 {
  margin-bottom: 195px;
}

.co-maB-200 {
  margin-bottom: 200px;
}

/* --- 要素のパディング調整 --- */
.co-paA-5 {
  padding: 5px;
}

.co-paA-10 {
  padding: 10px;
}

.co-paA-15 {
  padding: 15px;
}

.co-paA-20 {
  padding: 20px;
}

.co-paA-25 {
  padding: 25px;
}

.co-paA-30 {
  padding: 30px;
}

.co-paA-35 {
  padding: 35px;
}

.co-paA-40 {
  padding: 40px;
}

.co-paA-45 {
  padding: 45px;
}

.co-paA-50 {
  padding: 50px;
}

.co-paA-55 {
  padding: 55px;
}

.co-paA-60 {
  padding: 60px;
}

.co-paA-65 {
  padding: 65px;
}

.co-paA-70 {
  padding: 70px;
}

.co-paA-75 {
  padding: 75px;
}

.co-paA-80 {
  padding: 80px;
}

.co-paA-85 {
  padding: 85px;
}

.co-paA-90 {
  padding: 90px;
}

.co-paA-95 {
  padding: 95px;
}

.co-paA-100 {
  padding: 100px;
}

.co-paA-105 {
  padding: 105px;
}

.co-paA-110 {
  padding: 110px;
}

.co-paA-115 {
  padding: 115px;
}

.co-paA-120 {
  padding: 120px;
}

.co-paA-125 {
  padding: 125px;
}

.co-paA-130 {
  padding: 130px;
}

.co-paA-135 {
  padding: 135px;
}

.co-paA-140 {
  padding: 140px;
}

.co-paA-145 {
  padding: 145px;
}

.co-paA-150 {
  padding: 150px;
}

.co-paA-155 {
  padding: 155px;
}

.co-paA-160 {
  padding: 160px;
}

.co-paA-165 {
  padding: 165px;
}

.co-paA-170 {
  padding: 170px;
}

.co-paA-175 {
  padding: 175px;
}

.co-paA-180 {
  padding: 180px;
}

.co-paA-185 {
  padding: 185px;
}

.co-paA-190 {
  padding: 190px;
}

.co-paA-195 {
  padding: 195px;
}

.co-paA-200 {
  padding: 200px;
}

.co-paT-5 {
  padding-top: 5px;
}

.co-paT-10 {
  padding-top: 10px;
}

.co-paT-15 {
  padding-top: 15px;
}

.co-paT-20 {
  padding-top: 20px;
}

.co-paT-25 {
  padding-top: 25px;
}

.co-paT-30 {
  padding-top: 30px;
}

.co-paT-35 {
  padding-top: 35px;
}

.co-paT-40 {
  padding-top: 40px;
}

.co-paT-45 {
  padding-top: 45px;
}

.co-paT-50 {
  padding-top: 50px;
}

.co-paT-55 {
  padding-top: 55px;
}

.co-paT-60 {
  padding-top: 60px;
}

.co-paT-65 {
  padding-top: 65px;
}

.co-paT-70 {
  padding-top: 70px;
}

.co-paT-75 {
  padding-top: 75px;
}

.co-paT-80 {
  padding-top: 80px;
}

.co-paT-85 {
  padding-top: 85px;
}

.co-paT-90 {
  padding-top: 90px;
}

.co-paT-95 {
  padding-top: 95px;
}

.co-paT-100 {
  padding-top: 100px;
}

.co-paT-105 {
  padding-top: 105px;
}

.co-paT-110 {
  padding-top: 110px;
}

.co-paT-115 {
  padding-top: 115px;
}

.co-paT-120 {
  padding-top: 120px;
}

.co-paT-125 {
  padding-top: 125px;
}

.co-paT-130 {
  padding-top: 130px;
}

.co-paT-135 {
  padding-top: 135px;
}

.co-paT-140 {
  padding-top: 140px;
}

.co-paT-145 {
  padding-top: 145px;
}

.co-paT-150 {
  padding-top: 150px;
}

.co-paT-155 {
  padding-top: 155px;
}

.co-paT-160 {
  padding-top: 160px;
}

.co-paT-165 {
  padding-top: 165px;
}

.co-paT-170 {
  padding-top: 170px;
}

.co-paT-175 {
  padding-top: 175px;
}

.co-paT-180 {
  padding-top: 180px;
}

.co-paT-185 {
  padding-top: 185px;
}

.co-paT-190 {
  padding-top: 190px;
}

.co-paT-195 {
  padding-top: 195px;
}

.co-paT-200 {
  padding-top: 200px;
}

.co-paB-5 {
  padding-bottom: 5px;
}

.co-paB-10 {
  padding-bottom: 10px;
}

.co-paB-15 {
  padding-bottom: 15px;
}

.co-paB-20 {
  padding-bottom: 20px;
}

.co-paB-25 {
  padding-bottom: 25px;
}

.co-paB-30 {
  padding-bottom: 30px;
}

.co-paB-35 {
  padding-bottom: 35px;
}

.co-paB-40 {
  padding-bottom: 40px;
}

.co-paB-45 {
  padding-bottom: 45px;
}

.co-paB-50 {
  padding-bottom: 50px;
}

.co-paB-55 {
  padding-bottom: 55px;
}

.co-paB-60 {
  padding-bottom: 60px;
}

.co-paB-65 {
  padding-bottom: 65px;
}

.co-paB-70 {
  padding-bottom: 70px;
}

.co-paB-75 {
  padding-bottom: 75px;
}

.co-paB-80 {
  padding-bottom: 80px;
}

.co-paB-85 {
  padding-bottom: 85px;
}

.co-paB-90 {
  padding-bottom: 90px;
}

.co-paB-95 {
  padding-bottom: 95px;
}

.co-paB-100 {
  padding-bottom: 100px;
}

.co-paB-105 {
  padding-bottom: 105px;
}

.co-paB-110 {
  padding-bottom: 110px;
}

.co-paB-115 {
  padding-bottom: 115px;
}

.co-paB-120 {
  padding-bottom: 120px;
}

.co-paB-125 {
  padding-bottom: 125px;
}

.co-paB-130 {
  padding-bottom: 130px;
}

.co-paB-135 {
  padding-bottom: 135px;
}

.co-paB-140 {
  padding-bottom: 140px;
}

.co-paB-145 {
  padding-bottom: 145px;
}

.co-paB-150 {
  padding-bottom: 150px;
}

.co-paB-155 {
  padding-bottom: 155px;
}

.co-paB-160 {
  padding-bottom: 160px;
}

.co-paB-165 {
  padding-bottom: 165px;
}

.co-paB-170 {
  padding-bottom: 170px;
}

.co-paB-175 {
  padding-bottom: 175px;
}

.co-paB-180 {
  padding-bottom: 180px;
}

.co-paB-185 {
  padding-bottom: 185px;
}

.co-paB-190 {
  padding-bottom: 190px;
}

.co-paB-195 {
  padding-bottom: 195px;
}

.co-paB-200 {
  padding-bottom: 200px;
}

.co-paL-5 {
  padding-left: 5px;
}

.co-paL-10 {
  padding-left: 10px;
}

.co-paL-15 {
  padding-left: 15px;
}

.co-paL-20 {
  padding-left: 20px;
}

.co-paL-25 {
  padding-left: 25px;
}

.co-paL-30 {
  padding-left: 30px;
}

.co-paL-35 {
  padding-left: 35px;
}

.co-paL-40 {
  padding-left: 40px;
}

.co-paL-45 {
  padding-left: 45px;
}

.co-paL-50 {
  padding-left: 50px;
}

.co-paL-55 {
  padding-left: 55px;
}

.co-paL-60 {
  padding-left: 60px;
}

.co-paL-65 {
  padding-left: 65px;
}

.co-paL-70 {
  padding-left: 70px;
}

.co-paL-75 {
  padding-left: 75px;
}

.co-paL-80 {
  padding-left: 80px;
}

.co-paL-85 {
  padding-left: 85px;
}

.co-paL-90 {
  padding-left: 90px;
}

.co-paL-95 {
  padding-left: 95px;
}

.co-paL-100 {
  padding-left: 100px;
}

.co-paL-105 {
  padding-left: 105px;
}

.co-paL-110 {
  padding-left: 110px;
}

.co-paL-115 {
  padding-left: 115px;
}

.co-paL-120 {
  padding-left: 120px;
}

.co-paL-125 {
  padding-left: 125px;
}

.co-paL-130 {
  padding-left: 130px;
}

.co-paL-135 {
  padding-left: 135px;
}

.co-paL-140 {
  padding-left: 140px;
}

.co-paL-145 {
  padding-left: 145px;
}

.co-paL-150 {
  padding-left: 150px;
}

.co-paL-155 {
  padding-left: 155px;
}

.co-paL-160 {
  padding-left: 160px;
}

.co-paL-165 {
  padding-left: 165px;
}

.co-paL-170 {
  padding-left: 170px;
}

.co-paL-175 {
  padding-left: 175px;
}

.co-paL-180 {
  padding-left: 180px;
}

.co-paL-185 {
  padding-left: 185px;
}

.co-paL-190 {
  padding-left: 190px;
}

.co-paL-195 {
  padding-left: 195px;
}

.co-paL-200 {
  padding-left: 200px;
}

.co-paR-5 {
  padding-right: 5px;
}

.co-paR-10 {
  padding-right: 10px;
}

.co-paR-15 {
  padding-right: 15px;
}

.co-paR-20 {
  padding-right: 20px;
}

.co-paR-25 {
  padding-right: 25px;
}

.co-paR-30 {
  padding-right: 30px;
}

.co-paR-35 {
  padding-right: 35px;
}

.co-paR-40 {
  padding-right: 40px;
}

.co-paR-45 {
  padding-right: 45px;
}

.co-paR-50 {
  padding-right: 50px;
}

.co-paR-55 {
  padding-right: 55px;
}

.co-paR-60 {
  padding-right: 60px;
}

.co-paR-65 {
  padding-right: 65px;
}

.co-paR-70 {
  padding-right: 70px;
}

.co-paR-75 {
  padding-right: 75px;
}

.co-paR-80 {
  padding-right: 80px;
}

.co-paR-85 {
  padding-right: 85px;
}

.co-paR-90 {
  padding-right: 90px;
}

.co-paR-95 {
  padding-right: 95px;
}

.co-paR-100 {
  padding-right: 100px;
}

.co-paR-105 {
  padding-right: 105px;
}

.co-paR-110 {
  padding-right: 110px;
}

.co-paR-115 {
  padding-right: 115px;
}

.co-paR-120 {
  padding-right: 120px;
}

.co-paR-125 {
  padding-right: 125px;
}

.co-paR-130 {
  padding-right: 130px;
}

.co-paR-135 {
  padding-right: 135px;
}

.co-paR-140 {
  padding-right: 140px;
}

.co-paR-145 {
  padding-right: 145px;
}

.co-paR-150 {
  padding-right: 150px;
}

.co-paR-155 {
  padding-right: 155px;
}

.co-paR-160 {
  padding-right: 160px;
}

.co-paR-165 {
  padding-right: 165px;
}

.co-paR-170 {
  padding-right: 170px;
}

.co-paR-175 {
  padding-right: 175px;
}

.co-paR-180 {
  padding-right: 180px;
}

.co-paR-185 {
  padding-right: 185px;
}

.co-paR-190 {
  padding-right: 190px;
}

.co-paR-195 {
  padding-right: 195px;
}

.co-paR-200 {
  padding-right: 200px;
}

/* ---- */
.col-1 > * {
  flex-basis: 100%;
}

.col-2 > * {
  flex-basis: 49%;
}

.col-3 > * {
  flex-basis: 32%;
}

.col-4 > * {
  flex-basis: 23%;
}

.col-5 > * {
  flex-basis: 18%;
}

.col-6 > * {
  flex-basis: 14.2%;
}

.col-3::after {
  content: "";
  display: block;
  width: 32%;
}

@media screen and (max-width: 767px) {
  /* Smartphone */

  .sp-col-1 > * {
    flex-basis: 100% !important;
  }  
  .sp-col-2 > * {
    flex-basis: 49% !important;
  }
  .sp-col-3 > * {
    flex-basis: 32% !important;
  }
}
/* --- width/flex-basis --*/
@media screen and (min-width: 768px) {
  .w-5 {
    width: 5% !important;
    flex-basis: 5% !important;
  }

  .w-10 {
    width: 10% !important;
    flex-basis: 10% !important;
  }

  .w-15 {
    width: 15% !important;
    flex-basis: 15% !important;
  }

  .w-20 {
    width: 20% !important;
    flex-basis: 20% !important;
  }

  .w-25 {
    width: 25% !important;
    flex-basis: 25% !important;
  }

  .w-30 {
    width: 30% !important;
    flex-basis: 30% !important;
  }

  .w-31 {
    width: 31% !important;
    flex-basis: 31% !important;
  }

  .w-32 {
    width: 32.22% !important;
    flex-basis: 32.22% !important;
  }
  .w-33 {
    width: 33.33% !important;
    flex-basis: 33.33% !important;
  }

  .w-35 {
    width: 35% !important;
    flex-basis: 35% !important;
  }

  .w-40 {
    width: 40% !important;
    flex-basis: 40% !important;
  }

  .w-45 {
    width: 45% !important;
    flex-basis: 45% !important;
  }
  .w-46 {
    width: 46% !important;
    flex-basis: 46% !important;
  }
  .w-47 {
    width: 47% !important;
    flex-basis: 47% !important;
  }
  .w-48 {
    width: 48% !important;
    flex-basis: 48% !important;
  }
  .w-49 {
    width: 49% !important;
    flex-basis: 49% !important;
  }

  .w-50 {
    width: 50% !important;
    flex-basis: 50% !important;
  }

  .w-55 {
    width: 55% !important;
    flex-basis: 55% !important;
  }

  .w-60 {
    width: 60% !important;
    flex-basis: 60% !important;
  }

  .w-65 {
    width: 65% !important;
    flex-basis: 65% !important;
  }

  .w-70 {
    width: 70% !important;
    flex-basis: 70% !important;
  }

  .w-75 {
    width: 75% !important;
    flex-basis: 75% !important;
  }

  .w-80 {
    width: 80% !important;
    flex-basis: 80% !important;
  }

  .w-85 {
    width: 85% !important;
    flex-basis: 85% !important;
  }

  .w-90 {
    width: 90% !important;
    flex-basis: 90% !important;
  }

  .w-95 {
    width: 95% !important;
    flex-basis: 95% !important;
  }

  .w-100 {
    width: 100% !important;
    flex-basis: 100% !important;
  }
}
@media screen and (max-width: 767px) {
  /* Smartphone */
  .sp-w-5 {
    width: 5% !important;
    flex-basis: 5% !important;
  }

  .sp-w-10 {
    width: 10% !important;
    flex-basis: 10% !important;
  }

  .sp-w-15 {
    width: 15% !important;
    flex-basis: 15% !important;
  }

  .sp-w-20 {
    width: 20% !important;
    flex-basis: 20% !important;
  }

  .sp-w-25 {
    width: 25% !important;
    flex-basis: 25% !important;
  }

  .sp-w-30 {
    width: 30% !important;
    flex-basis: 30% !important;
  }
  .sp-w-31 {
    width: 31% !important;
    flex-basis: 31% !important;
  }

  .sp-w-32 {
    width: 32.22% !important;
    flex-basis: 32.22% !important;
  }
  .sp-w-33 {
    width: 33.33% !important;
    flex-basis: 33.33% !important;
  }

  .sp-w-35 {
    width: 35% !important;
    flex-basis: 35% !important;
  }

  .sp-w-40 {
    width: 40% !important;
    flex-basis: 40% !important;
  }

  .sp-w-45 {
    width: 45% !important;
    flex-basis: 45% !important;
  }
  .sp-w-46 {
    width: 46% !important;
    flex-basis: 46% !important;
  }
  .sp-w-47 {
    width: 47% !important;
    flex-basis: 47% !important;
  }
  .sp-w-48 {
    width: 48% !important;
    flex-basis: 48% !important;
  }
  .sp-w-49 {
    width: 49% !important;
    flex-basis: 49% !important;
  }

  .sp-w-50 {
    width: 50% !important;
    flex-basis: 50% !important;
  }

  .sp-w-55 {
    width: 55% !important;
    flex-basis: 55% !important;
  }

  .sp-w-60 {
    width: 60% !important;
    flex-basis: 60% !important;
  }

  .sp-w-65 {
    width: 65% !important;
    flex-basis: 65% !important;
  }

  .sp-w-70 {
    width: 70% !important;
    flex-basis: 70% !important;
  }

  .sp-w-75 {
    width: 75% !important;
    flex-basis: 75% !important;
  }

  .sp-w-80 {
    width: 80% !important;
    flex-basis: 80% !important;
  }

  .sp-w-85 {
    width: 85% !important;
    flex-basis: 85% !important;
  }

  .sp-w-90 {
    width: 90% !important;
    flex-basis: 90% !important;
  }

  .sp-w-95 {
    width: 95% !important;
    flex-basis: 95% !important;
  }

  .sp-w-100 {
    width: 100% !important;
    flex-basis: 100% !important;
  }
}

/* pc・sp共通 */

.co-w-5 {
  width: 5% !important;
  flex-basis: 5% !important;
}

.co-w-10 {
  width: 10% !important;
  flex-basis: 10% !important;
}

.co-w-15 {
  width: 15% !important;
  flex-basis: 15% !important;
}

.co-w-20 {
  width: 20% !important;
  flex-basis: 20% !important;
}

.co-w-25 {
  width: 25% !important;
  flex-basis: 25% !important;
}

.co-w-30 {
  width: 30% !important;
  flex-basis: 30% !important;
}
.co-w-31 {
	width: 31% !important;
	flex-basis: 31% !important;
}

.co-w-32 {
	width: 32.22% !important;
	flex-basis: 32.22% !important;
}
.co-w-33 {
	width: 33.33% !important;
	flex-basis: 33.33% !important;
}


.co-w-35 {
  width: 35% !important;
  flex-basis: 35% !important;
}

.co-w-40 {
  width: 40% !important;
  flex-basis: 40% !important;
}

.co-w-45 {
  width: 45% !important;
  flex-basis: 45% !important;
}
.co-w-46 {
	width: 46% !important;
	flex-basis: 46% !important;
}
.co-w-47 {
	width: 47% !important;
	flex-basis: 47% !important;
}
.co-w-48 {
	width: 48% !important;
	flex-basis: 48% !important;
}
.co-w-49 {
	width: 49% !important;
	flex-basis: 49% !important;
}

.co-w-50 {
  width: 50% !important;
  flex-basis: 50% !important;
}

.co-w-55 {
  width: 55% !important;
  flex-basis: 55% !important;
}

.co-w-60 {
  width: 60% !important;
  flex-basis: 60% !important;
}

.co-w-65 {
  width: 65% !important;
  flex-basis: 65% !important;
}

.co-w-70 {
  width: 70% !important;
  flex-basis: 70% !important;
}

.co-w-75 {
  width: 75% !important;
  flex-basis: 75% !important;
}

.co-w-80 {
  width: 80% !important;
  flex-basis: 80% !important;
}

.co-w-85 {
  width: 85% !important;
  flex-basis: 85% !important;
}

.co-w-90 {
  width: 90% !important;
  flex-basis: 90% !important;
}

.co-w-95 {
  width: 95% !important;
  flex-basis: 95% !important;
}

.co-w-100 {
  width: 100% !important;
  flex-basis: 100% !important;
}

/* --- height --*/

.co-h-auto{
  height: auto;
}





/* flex justify-content*/
@media screen and (min-width: 768px) {
  .pc-flex-center{
    justify-content: center !important;
  }
}
@media screen and (max-width: 767px) {
  /* Smartphone */
  .sp-flex-center{
    justify-content: center !important;
  }
}



/* Text Decoration */

.bold                 { font-weight: bold !important;}
.uline                { text-decoration: underline !important;}
.txt-left             { text-align: left !important;}
.txt-right            { text-align: right !important;}
.txt-center           { text-align: center !important;}
.fl-clear             { clear: both !important;}
.fl-clear > .fl-left  { float: left !important;}
.fl-clear > .fl-right { float: right !important;}


/* images position */

.img-pos-center { margin: 0px auto !important;}
.img-pos-left   { margin: 0px auto 0px 0px !important;}
.img-pos-right  { margin: 0px  0px 0px auto !important;}



/* font-size */

.fs-60  { font-size: 60% !important;}
.fs-70  { font-size: 70% !important;}
.fs-80  { font-size: 80% !important;}
.fs-90  { font-size: 90% !important;}
.fs-120 { font-size: 120% !important;}
.fs-140 { font-size: 140% !important;}
.fs-160 { font-size: 160% !important;}
.fs-180 { font-size: 180% !important;}
.fs-200 { font-size: 200% !important;}
.fs-250 { font-size: 250% !important;}
.fs-300 { font-size: 300% !important;}
.fs-60  { font-size: 60% !important;}
