@charset "UTF-8";
/* 変数定義
   ========================================================================== */
/* インクルード
   ========================================================================== */
/* フォントサイズ
   ========================================================================== */
.u-fz-0 {
  font-size: 0rem !important;
}

.u-fz-1 {
  font-size: 0.1rem !important;
}

.u-fz-2 {
  font-size: 0.2rem !important;
}

.u-fz-3 {
  font-size: 0.3rem !important;
}

.u-fz-4 {
  font-size: 0.4rem !important;
}

.u-fz-5 {
  font-size: 0.5rem !important;
}

.u-fz-6 {
  font-size: 0.6rem !important;
}

.u-fz-7 {
  font-size: 0.7rem !important;
}

.u-fz-8 {
  font-size: 0.8rem !important;
}

.u-fz-9 {
  font-size: 0.9rem !important;
}

.u-fz-10 {
  font-size: 1rem !important;
}

.u-fz-11 {
  font-size: 1.1rem !important;
}

.u-fz-12 {
  font-size: 1.2rem !important;
}

.u-fz-13 {
  font-size: 1.3rem !important;
}

.u-fz-14 {
  font-size: 1.4rem !important;
}

.u-fz-15 {
  font-size: 1.5rem !important;
}

.u-fz-16 {
  font-size: 1.6rem !important;
}

.u-fz-17 {
  font-size: 1.7rem !important;
}

.u-fz-18 {
  font-size: 1.8rem !important;
}

.u-fz-19 {
  font-size: 1.9rem !important;
}

.u-fz-20 {
  font-size: 2rem !important;
}

.u-fz-21 {
  font-size: 2.1rem !important;
}

.u-fz-22 {
  font-size: 2.2rem !important;
}

.u-fz-23 {
  font-size: 2.3rem !important;
}

.u-fz-24 {
  font-size: 2.4rem !important;
}

.u-fz-25 {
  font-size: 2.5rem !important;
}

.u-fz-26 {
  font-size: 2.6rem !important;
}

.u-fz-27 {
  font-size: 2.7rem !important;
}

.u-fz-28 {
  font-size: 2.8rem !important;
}

.u-fz-29 {
  font-size: 2.9rem !important;
}

.u-fz-30 {
  font-size: 3rem !important;
}

.u-fz-31 {
  font-size: 3.1rem !important;
}

.u-fz-32 {
  font-size: 3.2rem !important;
}

.u-fz-33 {
  font-size: 3.3rem !important;
}

.u-fz-34 {
  font-size: 3.4rem !important;
}

.u-fz-35 {
  font-size: 3.5rem !important;
}

.u-fz-36 {
  font-size: 3.6rem !important;
}

.u-fz-37 {
  font-size: 3.7rem !important;
}

.u-fz-38 {
  font-size: 3.8rem !important;
}

.u-fz-39 {
  font-size: 3.9rem !important;
}

.u-fz-40 {
  font-size: 4rem !important;
}

.u-fz-41 {
  font-size: 4.1rem !important;
}

.u-fz-42 {
  font-size: 4.2rem !important;
}

.u-fz-43 {
  font-size: 4.3rem !important;
}

.u-fz-44 {
  font-size: 4.4rem !important;
}

.u-fz-45 {
  font-size: 4.5rem !important;
}

.u-fz-46 {
  font-size: 4.6rem !important;
}

.u-fz-47 {
  font-size: 4.7rem !important;
}

.u-fz-48 {
  font-size: 4.8rem !important;
}

.u-fz-49 {
  font-size: 4.9rem !important;
}

.u-fz-50 {
  font-size: 5rem !important;
}

.u-fz-51 {
  font-size: 5.1rem !important;
}

.u-fz-52 {
  font-size: 5.2rem !important;
}

.u-fz-53 {
  font-size: 5.3rem !important;
}

.u-fz-54 {
  font-size: 5.4rem !important;
}

.u-fz-55 {
  font-size: 5.5rem !important;
}

.u-fz-56 {
  font-size: 5.6rem !important;
}

.u-fz-57 {
  font-size: 5.7rem !important;
}

.u-fz-58 {
  font-size: 5.8rem !important;
}

.u-fz-59 {
  font-size: 5.9rem !important;
}

.u-fz-60 {
  font-size: 6rem !important;
}

.u-fz-61 {
  font-size: 6.1rem !important;
}

.u-fz-62 {
  font-size: 6.2rem !important;
}

.u-fz-63 {
  font-size: 6.3rem !important;
}

.u-fz-64 {
  font-size: 6.4rem !important;
}

.u-fz-65 {
  font-size: 6.5rem !important;
}

.u-fz-66 {
  font-size: 6.6rem !important;
}

.u-fz-67 {
  font-size: 6.7rem !important;
}

.u-fz-68 {
  font-size: 6.8rem !important;
}

.u-fz-69 {
  font-size: 6.9rem !important;
}

.u-fz-70 {
  font-size: 7rem !important;
}

.u-fz-71 {
  font-size: 7.1rem !important;
}

.u-fz-72 {
  font-size: 7.2rem !important;
}

.u-fz-73 {
  font-size: 7.3rem !important;
}

.u-fz-74 {
  font-size: 7.4rem !important;
}

.u-fz-75 {
  font-size: 7.5rem !important;
}

.u-fz-76 {
  font-size: 7.6rem !important;
}

.u-fz-77 {
  font-size: 7.7rem !important;
}

.u-fz-78 {
  font-size: 7.8rem !important;
}

.u-fz-79 {
  font-size: 7.9rem !important;
}

.u-fz-80 {
  font-size: 8rem !important;
}

.u-fz-81 {
  font-size: 8.1rem !important;
}

.u-fz-82 {
  font-size: 8.2rem !important;
}

.u-fz-83 {
  font-size: 8.3rem !important;
}

.u-fz-84 {
  font-size: 8.4rem !important;
}

.u-fz-85 {
  font-size: 8.5rem !important;
}

.u-fz-86 {
  font-size: 8.6rem !important;
}

.u-fz-87 {
  font-size: 8.7rem !important;
}

.u-fz-88 {
  font-size: 8.8rem !important;
}

.u-fz-89 {
  font-size: 8.9rem !important;
}

.u-fz-90 {
  font-size: 9rem !important;
}

.u-fz-91 {
  font-size: 9.1rem !important;
}

.u-fz-92 {
  font-size: 9.2rem !important;
}

.u-fz-93 {
  font-size: 9.3rem !important;
}

.u-fz-94 {
  font-size: 9.4rem !important;
}

.u-fz-95 {
  font-size: 9.5rem !important;
}

.u-fz-96 {
  font-size: 9.6rem !important;
}

.u-fz-97 {
  font-size: 9.7rem !important;
}

.u-fz-98 {
  font-size: 9.8rem !important;
}

.u-fz-99 {
  font-size: 9.9rem !important;
}

.u-fz-100 {
  font-size: 10rem !important;
}

@media screen and (max-width: 768px) {
  .u-fz-tab-0 {
    font-size: 0rem !important;
  }
  .u-fz-tab-1 {
    font-size: 0.1rem !important;
  }
  .u-fz-tab-2 {
    font-size: 0.2rem !important;
  }
  .u-fz-tab-3 {
    font-size: 0.3rem !important;
  }
  .u-fz-tab-4 {
    font-size: 0.4rem !important;
  }
  .u-fz-tab-5 {
    font-size: 0.5rem !important;
  }
  .u-fz-tab-6 {
    font-size: 0.6rem !important;
  }
  .u-fz-tab-7 {
    font-size: 0.7rem !important;
  }
  .u-fz-tab-8 {
    font-size: 0.8rem !important;
  }
  .u-fz-tab-9 {
    font-size: 0.9rem !important;
  }
  .u-fz-tab-10 {
    font-size: 1rem !important;
  }
  .u-fz-tab-11 {
    font-size: 1.1rem !important;
  }
  .u-fz-tab-12 {
    font-size: 1.2rem !important;
  }
  .u-fz-tab-13 {
    font-size: 1.3rem !important;
  }
  .u-fz-tab-14 {
    font-size: 1.4rem !important;
  }
  .u-fz-tab-15 {
    font-size: 1.5rem !important;
  }
  .u-fz-tab-16 {
    font-size: 1.6rem !important;
  }
  .u-fz-tab-17 {
    font-size: 1.7rem !important;
  }
  .u-fz-tab-18 {
    font-size: 1.8rem !important;
  }
  .u-fz-tab-19 {
    font-size: 1.9rem !important;
  }
  .u-fz-tab-20 {
    font-size: 2rem !important;
  }
  .u-fz-tab-21 {
    font-size: 2.1rem !important;
  }
  .u-fz-tab-22 {
    font-size: 2.2rem !important;
  }
  .u-fz-tab-23 {
    font-size: 2.3rem !important;
  }
  .u-fz-tab-24 {
    font-size: 2.4rem !important;
  }
  .u-fz-tab-25 {
    font-size: 2.5rem !important;
  }
  .u-fz-tab-26 {
    font-size: 2.6rem !important;
  }
  .u-fz-tab-27 {
    font-size: 2.7rem !important;
  }
  .u-fz-tab-28 {
    font-size: 2.8rem !important;
  }
  .u-fz-tab-29 {
    font-size: 2.9rem !important;
  }
  .u-fz-tab-30 {
    font-size: 3rem !important;
  }
  .u-fz-tab-31 {
    font-size: 3.1rem !important;
  }
  .u-fz-tab-32 {
    font-size: 3.2rem !important;
  }
  .u-fz-tab-33 {
    font-size: 3.3rem !important;
  }
  .u-fz-tab-34 {
    font-size: 3.4rem !important;
  }
  .u-fz-tab-35 {
    font-size: 3.5rem !important;
  }
  .u-fz-tab-36 {
    font-size: 3.6rem !important;
  }
  .u-fz-tab-37 {
    font-size: 3.7rem !important;
  }
  .u-fz-tab-38 {
    font-size: 3.8rem !important;
  }
  .u-fz-tab-39 {
    font-size: 3.9rem !important;
  }
  .u-fz-tab-40 {
    font-size: 4rem !important;
  }
  .u-fz-tab-41 {
    font-size: 4.1rem !important;
  }
  .u-fz-tab-42 {
    font-size: 4.2rem !important;
  }
  .u-fz-tab-43 {
    font-size: 4.3rem !important;
  }
  .u-fz-tab-44 {
    font-size: 4.4rem !important;
  }
  .u-fz-tab-45 {
    font-size: 4.5rem !important;
  }
  .u-fz-tab-46 {
    font-size: 4.6rem !important;
  }
  .u-fz-tab-47 {
    font-size: 4.7rem !important;
  }
  .u-fz-tab-48 {
    font-size: 4.8rem !important;
  }
  .u-fz-tab-49 {
    font-size: 4.9rem !important;
  }
  .u-fz-tab-50 {
    font-size: 5rem !important;
  }
  .u-fz-tab-51 {
    font-size: 5.1rem !important;
  }
  .u-fz-tab-52 {
    font-size: 5.2rem !important;
  }
  .u-fz-tab-53 {
    font-size: 5.3rem !important;
  }
  .u-fz-tab-54 {
    font-size: 5.4rem !important;
  }
  .u-fz-tab-55 {
    font-size: 5.5rem !important;
  }
  .u-fz-tab-56 {
    font-size: 5.6rem !important;
  }
  .u-fz-tab-57 {
    font-size: 5.7rem !important;
  }
  .u-fz-tab-58 {
    font-size: 5.8rem !important;
  }
  .u-fz-tab-59 {
    font-size: 5.9rem !important;
  }
  .u-fz-tab-60 {
    font-size: 6rem !important;
  }
  .u-fz-tab-61 {
    font-size: 6.1rem !important;
  }
  .u-fz-tab-62 {
    font-size: 6.2rem !important;
  }
  .u-fz-tab-63 {
    font-size: 6.3rem !important;
  }
  .u-fz-tab-64 {
    font-size: 6.4rem !important;
  }
  .u-fz-tab-65 {
    font-size: 6.5rem !important;
  }
  .u-fz-tab-66 {
    font-size: 6.6rem !important;
  }
  .u-fz-tab-67 {
    font-size: 6.7rem !important;
  }
  .u-fz-tab-68 {
    font-size: 6.8rem !important;
  }
  .u-fz-tab-69 {
    font-size: 6.9rem !important;
  }
  .u-fz-tab-70 {
    font-size: 7rem !important;
  }
  .u-fz-tab-71 {
    font-size: 7.1rem !important;
  }
  .u-fz-tab-72 {
    font-size: 7.2rem !important;
  }
  .u-fz-tab-73 {
    font-size: 7.3rem !important;
  }
  .u-fz-tab-74 {
    font-size: 7.4rem !important;
  }
  .u-fz-tab-75 {
    font-size: 7.5rem !important;
  }
  .u-fz-tab-76 {
    font-size: 7.6rem !important;
  }
  .u-fz-tab-77 {
    font-size: 7.7rem !important;
  }
  .u-fz-tab-78 {
    font-size: 7.8rem !important;
  }
  .u-fz-tab-79 {
    font-size: 7.9rem !important;
  }
  .u-fz-tab-80 {
    font-size: 8rem !important;
  }
  .u-fz-tab-81 {
    font-size: 8.1rem !important;
  }
  .u-fz-tab-82 {
    font-size: 8.2rem !important;
  }
  .u-fz-tab-83 {
    font-size: 8.3rem !important;
  }
  .u-fz-tab-84 {
    font-size: 8.4rem !important;
  }
  .u-fz-tab-85 {
    font-size: 8.5rem !important;
  }
  .u-fz-tab-86 {
    font-size: 8.6rem !important;
  }
  .u-fz-tab-87 {
    font-size: 8.7rem !important;
  }
  .u-fz-tab-88 {
    font-size: 8.8rem !important;
  }
  .u-fz-tab-89 {
    font-size: 8.9rem !important;
  }
  .u-fz-tab-90 {
    font-size: 9rem !important;
  }
  .u-fz-tab-91 {
    font-size: 9.1rem !important;
  }
  .u-fz-tab-92 {
    font-size: 9.2rem !important;
  }
  .u-fz-tab-93 {
    font-size: 9.3rem !important;
  }
  .u-fz-tab-94 {
    font-size: 9.4rem !important;
  }
  .u-fz-tab-95 {
    font-size: 9.5rem !important;
  }
  .u-fz-tab-96 {
    font-size: 9.6rem !important;
  }
  .u-fz-tab-97 {
    font-size: 9.7rem !important;
  }
  .u-fz-tab-98 {
    font-size: 9.8rem !important;
  }
  .u-fz-tab-99 {
    font-size: 9.9rem !important;
  }
  .u-fz-tab-100 {
    font-size: 10rem !important;
  }
}

@media screen and (max-width: 480px) {
  .u-fz-sp-0 {
    font-size: 0rem !important;
  }
  .u-fz-sp-1 {
    font-size: 0.1rem !important;
  }
  .u-fz-sp-2 {
    font-size: 0.2rem !important;
  }
  .u-fz-sp-3 {
    font-size: 0.3rem !important;
  }
  .u-fz-sp-4 {
    font-size: 0.4rem !important;
  }
  .u-fz-sp-5 {
    font-size: 0.5rem !important;
  }
  .u-fz-sp-6 {
    font-size: 0.6rem !important;
  }
  .u-fz-sp-7 {
    font-size: 0.7rem !important;
  }
  .u-fz-sp-8 {
    font-size: 0.8rem !important;
  }
  .u-fz-sp-9 {
    font-size: 0.9rem !important;
  }
  .u-fz-sp-10 {
    font-size: 1rem !important;
  }
  .u-fz-sp-11 {
    font-size: 1.1rem !important;
  }
  .u-fz-sp-12 {
    font-size: 1.2rem !important;
  }
  .u-fz-sp-13 {
    font-size: 1.3rem !important;
  }
  .u-fz-sp-14 {
    font-size: 1.4rem !important;
  }
  .u-fz-sp-15 {
    font-size: 1.5rem !important;
  }
  .u-fz-sp-16 {
    font-size: 1.6rem !important;
  }
  .u-fz-sp-17 {
    font-size: 1.7rem !important;
  }
  .u-fz-sp-18 {
    font-size: 1.8rem !important;
  }
  .u-fz-sp-19 {
    font-size: 1.9rem !important;
  }
  .u-fz-sp-20 {
    font-size: 2rem !important;
  }
  .u-fz-sp-21 {
    font-size: 2.1rem !important;
  }
  .u-fz-sp-22 {
    font-size: 2.2rem !important;
  }
  .u-fz-sp-23 {
    font-size: 2.3rem !important;
  }
  .u-fz-sp-24 {
    font-size: 2.4rem !important;
  }
  .u-fz-sp-25 {
    font-size: 2.5rem !important;
  }
  .u-fz-sp-26 {
    font-size: 2.6rem !important;
  }
  .u-fz-sp-27 {
    font-size: 2.7rem !important;
  }
  .u-fz-sp-28 {
    font-size: 2.8rem !important;
  }
  .u-fz-sp-29 {
    font-size: 2.9rem !important;
  }
  .u-fz-sp-30 {
    font-size: 3rem !important;
  }
  .u-fz-sp-31 {
    font-size: 3.1rem !important;
  }
  .u-fz-sp-32 {
    font-size: 3.2rem !important;
  }
  .u-fz-sp-33 {
    font-size: 3.3rem !important;
  }
  .u-fz-sp-34 {
    font-size: 3.4rem !important;
  }
  .u-fz-sp-35 {
    font-size: 3.5rem !important;
  }
  .u-fz-sp-36 {
    font-size: 3.6rem !important;
  }
  .u-fz-sp-37 {
    font-size: 3.7rem !important;
  }
  .u-fz-sp-38 {
    font-size: 3.8rem !important;
  }
  .u-fz-sp-39 {
    font-size: 3.9rem !important;
  }
  .u-fz-sp-40 {
    font-size: 4rem !important;
  }
  .u-fz-sp-41 {
    font-size: 4.1rem !important;
  }
  .u-fz-sp-42 {
    font-size: 4.2rem !important;
  }
  .u-fz-sp-43 {
    font-size: 4.3rem !important;
  }
  .u-fz-sp-44 {
    font-size: 4.4rem !important;
  }
  .u-fz-sp-45 {
    font-size: 4.5rem !important;
  }
  .u-fz-sp-46 {
    font-size: 4.6rem !important;
  }
  .u-fz-sp-47 {
    font-size: 4.7rem !important;
  }
  .u-fz-sp-48 {
    font-size: 4.8rem !important;
  }
  .u-fz-sp-49 {
    font-size: 4.9rem !important;
  }
  .u-fz-sp-50 {
    font-size: 5rem !important;
  }
  .u-fz-sp-51 {
    font-size: 5.1rem !important;
  }
  .u-fz-sp-52 {
    font-size: 5.2rem !important;
  }
  .u-fz-sp-53 {
    font-size: 5.3rem !important;
  }
  .u-fz-sp-54 {
    font-size: 5.4rem !important;
  }
  .u-fz-sp-55 {
    font-size: 5.5rem !important;
  }
  .u-fz-sp-56 {
    font-size: 5.6rem !important;
  }
  .u-fz-sp-57 {
    font-size: 5.7rem !important;
  }
  .u-fz-sp-58 {
    font-size: 5.8rem !important;
  }
  .u-fz-sp-59 {
    font-size: 5.9rem !important;
  }
  .u-fz-sp-60 {
    font-size: 6rem !important;
  }
  .u-fz-sp-61 {
    font-size: 6.1rem !important;
  }
  .u-fz-sp-62 {
    font-size: 6.2rem !important;
  }
  .u-fz-sp-63 {
    font-size: 6.3rem !important;
  }
  .u-fz-sp-64 {
    font-size: 6.4rem !important;
  }
  .u-fz-sp-65 {
    font-size: 6.5rem !important;
  }
  .u-fz-sp-66 {
    font-size: 6.6rem !important;
  }
  .u-fz-sp-67 {
    font-size: 6.7rem !important;
  }
  .u-fz-sp-68 {
    font-size: 6.8rem !important;
  }
  .u-fz-sp-69 {
    font-size: 6.9rem !important;
  }
  .u-fz-sp-70 {
    font-size: 7rem !important;
  }
  .u-fz-sp-71 {
    font-size: 7.1rem !important;
  }
  .u-fz-sp-72 {
    font-size: 7.2rem !important;
  }
  .u-fz-sp-73 {
    font-size: 7.3rem !important;
  }
  .u-fz-sp-74 {
    font-size: 7.4rem !important;
  }
  .u-fz-sp-75 {
    font-size: 7.5rem !important;
  }
  .u-fz-sp-76 {
    font-size: 7.6rem !important;
  }
  .u-fz-sp-77 {
    font-size: 7.7rem !important;
  }
  .u-fz-sp-78 {
    font-size: 7.8rem !important;
  }
  .u-fz-sp-79 {
    font-size: 7.9rem !important;
  }
  .u-fz-sp-80 {
    font-size: 8rem !important;
  }
  .u-fz-sp-81 {
    font-size: 8.1rem !important;
  }
  .u-fz-sp-82 {
    font-size: 8.2rem !important;
  }
  .u-fz-sp-83 {
    font-size: 8.3rem !important;
  }
  .u-fz-sp-84 {
    font-size: 8.4rem !important;
  }
  .u-fz-sp-85 {
    font-size: 8.5rem !important;
  }
  .u-fz-sp-86 {
    font-size: 8.6rem !important;
  }
  .u-fz-sp-87 {
    font-size: 8.7rem !important;
  }
  .u-fz-sp-88 {
    font-size: 8.8rem !important;
  }
  .u-fz-sp-89 {
    font-size: 8.9rem !important;
  }
  .u-fz-sp-90 {
    font-size: 9rem !important;
  }
  .u-fz-sp-91 {
    font-size: 9.1rem !important;
  }
  .u-fz-sp-92 {
    font-size: 9.2rem !important;
  }
  .u-fz-sp-93 {
    font-size: 9.3rem !important;
  }
  .u-fz-sp-94 {
    font-size: 9.4rem !important;
  }
  .u-fz-sp-95 {
    font-size: 9.5rem !important;
  }
  .u-fz-sp-96 {
    font-size: 9.6rem !important;
  }
  .u-fz-sp-97 {
    font-size: 9.7rem !important;
  }
  .u-fz-sp-98 {
    font-size: 9.8rem !important;
  }
  .u-fz-sp-99 {
    font-size: 9.9rem !important;
  }
  .u-fz-sp-100 {
    font-size: 10rem !important;
  }
}

/* フォント幅
   ========================================================================== */
.u-fw-nm {
  font-weight: normal !important;
}

.u-fw-b {
  font-weight: bold !important;
}

.u-fw-br {
  font-weight: bolder !important;
}

.u-fw-lr {
  font-weight: lighter !important;
}

.u-fw-100 {
  font-weight: 100 !important;
}

.u-fw-200 {
  font-weight: 200 !important;
}

.u-fw-300 {
  font-weight: 300 !important;
}

.u-fw-400 {
  font-weight: 400 !important;
}

.u-fw-500 {
  font-weight: 500 !important;
}

.u-fw-600 {
  font-weight: 600 !important;
}

.u-fw-700 {
  font-weight: 700 !important;
}

.u-fw-800 {
  font-weight: 800 !important;
}

.u-fw-900 {
  font-weight: 900 !important;
}

/* 横幅
   ========================================================================== */
/* 共通 */
.u-w-a {
  width: auto !important;
}

.u-w-0p {
  width: 0% !important;
}

.u-w-5p {
  width: 5% !important;
}

.u-w-10p {
  width: 10% !important;
}

.u-w-15p {
  width: 15% !important;
}

.u-w-20p {
  width: 20% !important;
}

.u-w-25p {
  width: 25% !important;
}

.u-w-30p {
  width: 30% !important;
}

.u-w-35p {
  width: 35% !important;
}

.u-w-40p {
  width: 40% !important;
}

.u-w-45p {
  width: 45% !important;
}

.u-w-50p {
  width: 50% !important;
}

.u-w-55p {
  width: 55% !important;
}

.u-w-60p {
  width: 60% !important;
}

.u-w-65p {
  width: 65% !important;
}

.u-w-70p {
  width: 70% !important;
}

.u-w-75p {
  width: 75% !important;
}

.u-w-80p {
  width: 80% !important;
}

.u-w-85p {
  width: 85% !important;
}

.u-w-90p {
  width: 90% !important;
}

.u-w-95p {
  width: 95% !important;
}

.u-w-100p {
  width: 100% !important;
}

/* タブレット */
@media screen and (max-width: 768px) {
  .u-w-tab-0p {
    width: 0% !important;
  }
  .u-w-tab-5p {
    width: 5% !important;
  }
  .u-w-tab-10p {
    width: 10% !important;
  }
  .u-w-tab-15p {
    width: 15% !important;
  }
  .u-w-tab-20p {
    width: 20% !important;
  }
  .u-w-tab-25p {
    width: 25% !important;
  }
  .u-w-tab-30p {
    width: 30% !important;
  }
  .u-w-tab-35p {
    width: 35% !important;
  }
  .u-w-tab-40p {
    width: 40% !important;
  }
  .u-w-tab-45p {
    width: 45% !important;
  }
  .u-w-tab-50p {
    width: 50% !important;
  }
  .u-w-tab-55p {
    width: 55% !important;
  }
  .u-w-tab-60p {
    width: 60% !important;
  }
  .u-w-tab-65p {
    width: 65% !important;
  }
  .u-w-tab-70p {
    width: 70% !important;
  }
  .u-w-tab-75p {
    width: 75% !important;
  }
  .u-w-tab-80p {
    width: 80% !important;
  }
  .u-w-tab-85p {
    width: 85% !important;
  }
  .u-w-tab-90p {
    width: 90% !important;
  }
  .u-w-tab-95p {
    width: 95% !important;
  }
  .u-w-tab-100p {
    width: 100% !important;
  }
}

/* スマホ */
@media screen and (max-width: 480px) {
  .u-w-sp-0p {
    width: 0% !important;
  }
  .u-w-sp-5p {
    width: 5% !important;
  }
  .u-w-sp-10p {
    width: 10% !important;
  }
  .u-w-sp-15p {
    width: 15% !important;
  }
  .u-w-sp-20p {
    width: 20% !important;
  }
  .u-w-sp-25p {
    width: 25% !important;
  }
  .u-w-sp-30p {
    width: 30% !important;
  }
  .u-w-sp-35p {
    width: 35% !important;
  }
  .u-w-sp-40p {
    width: 40% !important;
  }
  .u-w-sp-45p {
    width: 45% !important;
  }
  .u-w-sp-50p {
    width: 50% !important;
  }
  .u-w-sp-55p {
    width: 55% !important;
  }
  .u-w-sp-60p {
    width: 60% !important;
  }
  .u-w-sp-65p {
    width: 65% !important;
  }
  .u-w-sp-70p {
    width: 70% !important;
  }
  .u-w-sp-75p {
    width: 75% !important;
  }
  .u-w-sp-80p {
    width: 80% !important;
  }
  .u-w-sp-85p {
    width: 85% !important;
  }
  .u-w-sp-90p {
    width: 90% !important;
  }
  .u-w-sp-95p {
    width: 95% !important;
  }
  .u-w-sp-100p {
    width: 100% !important;
  }
}

/* 最大横幅
   ========================================================================== */
/* 共通 */
.u-maw-0p {
  max-width: 0% !important;
}

.u-maw-5p {
  max-width: 5% !important;
}

.u-maw-10p {
  max-width: 10% !important;
}

.u-maw-15p {
  max-width: 15% !important;
}

.u-maw-20p {
  max-width: 20% !important;
}

.u-maw-25p {
  max-width: 25% !important;
}

.u-maw-30p {
  max-width: 30% !important;
}

.u-maw-35p {
  max-width: 35% !important;
}

.u-maw-40p {
  max-width: 40% !important;
}

.u-maw-45p {
  max-width: 45% !important;
}

.u-maw-50p {
  max-width: 50% !important;
}

.u-maw-55p {
  max-width: 55% !important;
}

.u-maw-60p {
  max-width: 60% !important;
}

.u-maw-65p {
  max-width: 65% !important;
}

.u-maw-70p {
  max-width: 70% !important;
}

.u-maw-75p {
  max-width: 75% !important;
}

.u-maw-80p {
  max-width: 80% !important;
}

.u-maw-85p {
  max-width: 85% !important;
}

.u-maw-90p {
  max-width: 90% !important;
}

.u-maw-95p {
  max-width: 95% !important;
}

.u-maw-100p {
  max-width: 100% !important;
}

/* タブレット */
@media screen and (max-width: 768px) {
  .u-maw-tab-0p {
    max-width: 0% !important;
  }
  .u-maw-tab-5p {
    max-width: 5% !important;
  }
  .u-maw-tab-10p {
    max-width: 10% !important;
  }
  .u-maw-tab-15p {
    max-width: 15% !important;
  }
  .u-maw-tab-20p {
    max-width: 20% !important;
  }
  .u-maw-tab-25p {
    max-width: 25% !important;
  }
  .u-maw-tab-30p {
    max-width: 30% !important;
  }
  .u-maw-tab-35p {
    max-width: 35% !important;
  }
  .u-maw-tab-40p {
    max-width: 40% !important;
  }
  .u-maw-tab-45p {
    max-width: 45% !important;
  }
  .u-maw-tab-50p {
    max-width: 50% !important;
  }
  .u-maw-tab-55p {
    max-width: 55% !important;
  }
  .u-maw-tab-60p {
    max-width: 60% !important;
  }
  .u-maw-tab-65p {
    max-width: 65% !important;
  }
  .u-maw-tab-70p {
    max-width: 70% !important;
  }
  .u-maw-tab-75p {
    max-width: 75% !important;
  }
  .u-maw-tab-80p {
    max-width: 80% !important;
  }
  .u-maw-tab-85p {
    max-width: 85% !important;
  }
  .u-maw-tab-90p {
    max-width: 90% !important;
  }
  .u-maw-tab-95p {
    max-width: 95% !important;
  }
  .u-maw-tab-100p {
    max-width: 100% !important;
  }
}

/* スマホ */
@media screen and (max-width: 480px) {
  .u-maw-sp-0p {
    max-width: 0% !important;
  }
  .u-maw-sp-5p {
    max-width: 5% !important;
  }
  .u-maw-sp-10p {
    max-width: 10% !important;
  }
  .u-maw-sp-15p {
    max-width: 15% !important;
  }
  .u-maw-sp-20p {
    max-width: 20% !important;
  }
  .u-maw-sp-25p {
    max-width: 25% !important;
  }
  .u-maw-sp-30p {
    max-width: 30% !important;
  }
  .u-maw-sp-35p {
    max-width: 35% !important;
  }
  .u-maw-sp-40p {
    max-width: 40% !important;
  }
  .u-maw-sp-45p {
    max-width: 45% !important;
  }
  .u-maw-sp-50p {
    max-width: 50% !important;
  }
  .u-maw-sp-55p {
    max-width: 55% !important;
  }
  .u-maw-sp-60p {
    max-width: 60% !important;
  }
  .u-maw-sp-65p {
    max-width: 65% !important;
  }
  .u-maw-sp-70p {
    max-width: 70% !important;
  }
  .u-maw-sp-75p {
    max-width: 75% !important;
  }
  .u-maw-sp-80p {
    max-width: 80% !important;
  }
  .u-maw-sp-85p {
    max-width: 85% !important;
  }
  .u-maw-sp-90p {
    max-width: 90% !important;
  }
  .u-maw-sp-95p {
    max-width: 95% !important;
  }
  .u-maw-sp-100p {
    max-width: 100% !important;
  }
}

.u-maw-0px {
  max-width: 0px !important;
}

.u-maw-50px {
  max-width: 50px !important;
}

.u-maw-100px {
  max-width: 100px !important;
}

.u-maw-150px {
  max-width: 150px !important;
}

.u-maw-200px {
  max-width: 200px !important;
}

.u-maw-250px {
  max-width: 250px !important;
}

.u-maw-300px {
  max-width: 300px !important;
}

.u-maw-350px {
  max-width: 350px !important;
}

.u-maw-400px {
  max-width: 400px !important;
}

.u-maw-450px {
  max-width: 450px !important;
}

.u-maw-500px {
  max-width: 500px !important;
}

.u-maw-550px {
  max-width: 550px !important;
}

.u-maw-600px {
  max-width: 600px !important;
}

.u-maw-650px {
  max-width: 650px !important;
}

.u-maw-700px {
  max-width: 700px !important;
}

.u-maw-750px {
  max-width: 750px !important;
}

.u-maw-800px {
  max-width: 800px !important;
}

.u-maw-850px {
  max-width: 850px !important;
}

.u-maw-900px {
  max-width: 900px !important;
}

.u-maw-950px {
  max-width: 950px !important;
}

.u-maw-1000px {
  max-width: 1000px !important;
}

.u-maw-1050px {
  max-width: 1050px !important;
}

.u-maw-1100px {
  max-width: 1100px !important;
}

.u-maw-1150px {
  max-width: 1150px !important;
}

.u-maw-1200px {
  max-width: 1200px !important;
}

.u-maw-1250px {
  max-width: 1250px !important;
}

.u-maw-1300px {
  max-width: 1300px !important;
}

.u-maw-1350px {
  max-width: 1350px !important;
}

.u-maw-1400px {
  max-width: 1400px !important;
}

.u-maw-1450px {
  max-width: 1450px !important;
}

.u-maw-1500px {
  max-width: 1500px !important;
}

.u-maw-0px {
  max-width: 0px !important;
}

.u-maw-8px {
  max-width: 8px !important;
}

.u-maw-16px {
  max-width: 16px !important;
}

.u-maw-24px {
  max-width: 24px !important;
}

.u-maw-32px {
  max-width: 32px !important;
}

.u-maw-40px {
  max-width: 40px !important;
}

.u-maw-48px {
  max-width: 48px !important;
}

.u-maw-56px {
  max-width: 56px !important;
}

.u-maw-64px {
  max-width: 64px !important;
}

.u-maw-72px {
  max-width: 72px !important;
}

.u-maw-80px {
  max-width: 80px !important;
}

.u-maw-88px {
  max-width: 88px !important;
}

.u-maw-96px {
  max-width: 96px !important;
}

.u-maw-104px {
  max-width: 104px !important;
}

.u-maw-112px {
  max-width: 112px !important;
}

.u-maw-120px {
  max-width: 120px !important;
}

.u-maw-128px {
  max-width: 128px !important;
}

.u-maw-136px {
  max-width: 136px !important;
}

.u-maw-144px {
  max-width: 144px !important;
}

.u-maw-152px {
  max-width: 152px !important;
}

.u-maw-160px {
  max-width: 160px !important;
}

.u-maw-168px {
  max-width: 168px !important;
}

.u-maw-176px {
  max-width: 176px !important;
}

.u-maw-184px {
  max-width: 184px !important;
}

.u-maw-192px {
  max-width: 192px !important;
}

.u-maw-200px {
  max-width: 200px !important;
}

.u-maw-208px {
  max-width: 208px !important;
}

.u-maw-216px {
  max-width: 216px !important;
}

.u-maw-224px {
  max-width: 224px !important;
}

.u-maw-232px {
  max-width: 232px !important;
}

.u-maw-240px {
  max-width: 240px !important;
}

.u-maw-248px {
  max-width: 248px !important;
}

.u-maw-256px {
  max-width: 256px !important;
}

.u-maw-264px {
  max-width: 264px !important;
}

.u-maw-272px {
  max-width: 272px !important;
}

.u-maw-280px {
  max-width: 280px !important;
}

.u-maw-288px {
  max-width: 288px !important;
}

.u-maw-296px {
  max-width: 296px !important;
}

.u-maw-304px {
  max-width: 304px !important;
}

.u-maw-312px {
  max-width: 312px !important;
}

.u-maw-320px {
  max-width: 320px !important;
}

.u-maw-328px {
  max-width: 328px !important;
}

.u-maw-336px {
  max-width: 336px !important;
}

.u-maw-344px {
  max-width: 344px !important;
}

.u-maw-352px {
  max-width: 352px !important;
}

.u-maw-360px {
  max-width: 360px !important;
}

.u-maw-368px {
  max-width: 368px !important;
}

.u-maw-376px {
  max-width: 376px !important;
}

.u-maw-384px {
  max-width: 384px !important;
}

.u-maw-392px {
  max-width: 392px !important;
}

.u-maw-400px {
  max-width: 400px !important;
}

.u-maw-408px {
  max-width: 408px !important;
}

.u-maw-416px {
  max-width: 416px !important;
}

.u-maw-424px {
  max-width: 424px !important;
}

.u-maw-432px {
  max-width: 432px !important;
}

.u-maw-440px {
  max-width: 440px !important;
}

.u-maw-448px {
  max-width: 448px !important;
}

.u-maw-456px {
  max-width: 456px !important;
}

.u-maw-464px {
  max-width: 464px !important;
}

.u-maw-472px {
  max-width: 472px !important;
}

.u-maw-480px {
  max-width: 480px !important;
}

.u-maw-488px {
  max-width: 488px !important;
}

.u-maw-496px {
  max-width: 496px !important;
}

.u-maw-504px {
  max-width: 504px !important;
}

.u-maw-512px {
  max-width: 512px !important;
}

.u-maw-520px {
  max-width: 520px !important;
}

.u-maw-528px {
  max-width: 528px !important;
}

.u-maw-536px {
  max-width: 536px !important;
}

.u-maw-544px {
  max-width: 544px !important;
}

.u-maw-552px {
  max-width: 552px !important;
}

.u-maw-560px {
  max-width: 560px !important;
}

.u-maw-568px {
  max-width: 568px !important;
}

.u-maw-576px {
  max-width: 576px !important;
}

.u-maw-584px {
  max-width: 584px !important;
}

.u-maw-592px {
  max-width: 592px !important;
}

.u-maw-600px {
  max-width: 600px !important;
}

.u-maw-608px {
  max-width: 608px !important;
}

.u-maw-616px {
  max-width: 616px !important;
}

.u-maw-624px {
  max-width: 624px !important;
}

.u-maw-632px {
  max-width: 632px !important;
}

.u-maw-640px {
  max-width: 640px !important;
}

.u-maw-648px {
  max-width: 648px !important;
}

.u-maw-656px {
  max-width: 656px !important;
}

.u-maw-664px {
  max-width: 664px !important;
}

.u-maw-672px {
  max-width: 672px !important;
}

.u-maw-680px {
  max-width: 680px !important;
}

.u-maw-688px {
  max-width: 688px !important;
}

.u-maw-696px {
  max-width: 696px !important;
}

.u-maw-704px {
  max-width: 704px !important;
}

.u-maw-712px {
  max-width: 712px !important;
}

.u-maw-720px {
  max-width: 720px !important;
}

.u-maw-728px {
  max-width: 728px !important;
}

.u-maw-736px {
  max-width: 736px !important;
}

.u-maw-744px {
  max-width: 744px !important;
}

.u-maw-752px {
  max-width: 752px !important;
}

.u-maw-760px {
  max-width: 760px !important;
}

.u-maw-768px {
  max-width: 768px !important;
}

.u-maw-776px {
  max-width: 776px !important;
}

.u-maw-784px {
  max-width: 784px !important;
}

.u-maw-792px {
  max-width: 792px !important;
}

.u-maw-800px {
  max-width: 800px !important;
}

.u-maw-808px {
  max-width: 808px !important;
}

.u-maw-816px {
  max-width: 816px !important;
}

.u-maw-824px {
  max-width: 824px !important;
}

.u-maw-832px {
  max-width: 832px !important;
}

.u-maw-840px {
  max-width: 840px !important;
}

.u-maw-848px {
  max-width: 848px !important;
}

.u-maw-856px {
  max-width: 856px !important;
}

.u-maw-864px {
  max-width: 864px !important;
}

.u-maw-872px {
  max-width: 872px !important;
}

.u-maw-880px {
  max-width: 880px !important;
}

.u-maw-888px {
  max-width: 888px !important;
}

.u-maw-896px {
  max-width: 896px !important;
}

.u-maw-904px {
  max-width: 904px !important;
}

.u-maw-912px {
  max-width: 912px !important;
}

.u-maw-920px {
  max-width: 920px !important;
}

.u-maw-928px {
  max-width: 928px !important;
}

.u-maw-936px {
  max-width: 936px !important;
}

.u-maw-944px {
  max-width: 944px !important;
}

.u-maw-952px {
  max-width: 952px !important;
}

.u-maw-960px {
  max-width: 960px !important;
}

.u-maw-968px {
  max-width: 968px !important;
}

.u-maw-976px {
  max-width: 976px !important;
}

.u-maw-984px {
  max-width: 984px !important;
}

.u-maw-992px {
  max-width: 992px !important;
}

.u-maw-1000px {
  max-width: 1000px !important;
}

.u-maw-1008px {
  max-width: 1008px !important;
}

.u-maw-1016px {
  max-width: 1016px !important;
}

.u-maw-1024px {
  max-width: 1024px !important;
}

.u-maw-1032px {
  max-width: 1032px !important;
}

.u-maw-1040px {
  max-width: 1040px !important;
}

.u-maw-1048px {
  max-width: 1048px !important;
}

.u-maw-1056px {
  max-width: 1056px !important;
}

.u-maw-1064px {
  max-width: 1064px !important;
}

.u-maw-1072px {
  max-width: 1072px !important;
}

.u-maw-1080px {
  max-width: 1080px !important;
}

.u-maw-1088px {
  max-width: 1088px !important;
}

.u-maw-1096px {
  max-width: 1096px !important;
}

.u-maw-1104px {
  max-width: 1104px !important;
}

.u-maw-1112px {
  max-width: 1112px !important;
}

.u-maw-1120px {
  max-width: 1120px !important;
}

.u-maw-1128px {
  max-width: 1128px !important;
}

.u-maw-1136px {
  max-width: 1136px !important;
}

.u-maw-1144px {
  max-width: 1144px !important;
}

.u-maw-1152px {
  max-width: 1152px !important;
}

.u-maw-1160px {
  max-width: 1160px !important;
}

.u-maw-1168px {
  max-width: 1168px !important;
}

.u-maw-1176px {
  max-width: 1176px !important;
}

.u-maw-1184px {
  max-width: 1184px !important;
}

.u-maw-1192px {
  max-width: 1192px !important;
}

.u-maw-1200px {
  max-width: 1200px !important;
}

.u-maw-1208px {
  max-width: 1208px !important;
}

.u-maw-1216px {
  max-width: 1216px !important;
}

.u-maw-1224px {
  max-width: 1224px !important;
}

.u-maw-1232px {
  max-width: 1232px !important;
}

.u-maw-1240px {
  max-width: 1240px !important;
}

.u-maw-1248px {
  max-width: 1248px !important;
}

.u-maw-1256px {
  max-width: 1256px !important;
}

.u-maw-1264px {
  max-width: 1264px !important;
}

.u-maw-1272px {
  max-width: 1272px !important;
}

.u-maw-1280px {
  max-width: 1280px !important;
}

/* padding
  ====================================================== */
.u-p-0 {
  padding: 0 !important;
}

/* padding-top */
.u-pt-0 {
  padding-top: 0px !important;
}

.u-pt-2 {
  padding-top: 2px !important;
}

.u-pt-4 {
  padding-top: 4px !important;
}

.u-pt-6 {
  padding-top: 6px !important;
}

.u-pt-8 {
  padding-top: 8px !important;
}

.u-pt-10 {
  padding-top: 10px !important;
}

.u-pt-12 {
  padding-top: 12px !important;
}

.u-pt-14 {
  padding-top: 14px !important;
}

.u-pt-16 {
  padding-top: 16px !important;
}

.u-pt-18 {
  padding-top: 18px !important;
}

.u-pt-20 {
  padding-top: 20px !important;
}

.u-pt-22 {
  padding-top: 22px !important;
}

.u-pt-24 {
  padding-top: 24px !important;
}

.u-pt-26 {
  padding-top: 26px !important;
}

.u-pt-28 {
  padding-top: 28px !important;
}

.u-pt-30 {
  padding-top: 30px !important;
}

.u-pt-32 {
  padding-top: 32px !important;
}

.u-pt-34 {
  padding-top: 34px !important;
}

.u-pt-36 {
  padding-top: 36px !important;
}

.u-pt-38 {
  padding-top: 38px !important;
}

.u-pt-40 {
  padding-top: 40px !important;
}

.u-pt-42 {
  padding-top: 42px !important;
}

.u-pt-44 {
  padding-top: 44px !important;
}

.u-pt-46 {
  padding-top: 46px !important;
}

.u-pt-48 {
  padding-top: 48px !important;
}

.u-pt-50 {
  padding-top: 50px !important;
}

.u-pt-52 {
  padding-top: 52px !important;
}

.u-pt-54 {
  padding-top: 54px !important;
}

.u-pt-56 {
  padding-top: 56px !important;
}

.u-pt-58 {
  padding-top: 58px !important;
}

.u-pt-60 {
  padding-top: 60px !important;
}

.u-pt-62 {
  padding-top: 62px !important;
}

.u-pt-64 {
  padding-top: 64px !important;
}

.u-pt-66 {
  padding-top: 66px !important;
}

.u-pt-68 {
  padding-top: 68px !important;
}

.u-pt-70 {
  padding-top: 70px !important;
}

.u-pt-72 {
  padding-top: 72px !important;
}

.u-pt-74 {
  padding-top: 74px !important;
}

.u-pt-76 {
  padding-top: 76px !important;
}

.u-pt-78 {
  padding-top: 78px !important;
}

.u-pt-80 {
  padding-top: 80px !important;
}

.u-pt-82 {
  padding-top: 82px !important;
}

.u-pt-84 {
  padding-top: 84px !important;
}

.u-pt-86 {
  padding-top: 86px !important;
}

.u-pt-88 {
  padding-top: 88px !important;
}

.u-pt-90 {
  padding-top: 90px !important;
}

.u-pt-92 {
  padding-top: 92px !important;
}

.u-pt-94 {
  padding-top: 94px !important;
}

.u-pt-96 {
  padding-top: 96px !important;
}

.u-pt-98 {
  padding-top: 98px !important;
}

.u-pt-100 {
  padding-top: 100px !important;
}

@media screen and (max-width: 768px) {
  .u-pt-tab-0 {
    padding-top: 0px !important;
  }
  .u-pt-tab-2 {
    padding-top: 2px !important;
  }
  .u-pt-tab-4 {
    padding-top: 4px !important;
  }
  .u-pt-tab-6 {
    padding-top: 6px !important;
  }
  .u-pt-tab-8 {
    padding-top: 8px !important;
  }
  .u-pt-tab-10 {
    padding-top: 10px !important;
  }
  .u-pt-tab-12 {
    padding-top: 12px !important;
  }
  .u-pt-tab-14 {
    padding-top: 14px !important;
  }
  .u-pt-tab-16 {
    padding-top: 16px !important;
  }
  .u-pt-tab-18 {
    padding-top: 18px !important;
  }
  .u-pt-tab-20 {
    padding-top: 20px !important;
  }
  .u-pt-tab-22 {
    padding-top: 22px !important;
  }
  .u-pt-tab-24 {
    padding-top: 24px !important;
  }
  .u-pt-tab-26 {
    padding-top: 26px !important;
  }
  .u-pt-tab-28 {
    padding-top: 28px !important;
  }
  .u-pt-tab-30 {
    padding-top: 30px !important;
  }
  .u-pt-tab-32 {
    padding-top: 32px !important;
  }
  .u-pt-tab-34 {
    padding-top: 34px !important;
  }
  .u-pt-tab-36 {
    padding-top: 36px !important;
  }
  .u-pt-tab-38 {
    padding-top: 38px !important;
  }
  .u-pt-tab-40 {
    padding-top: 40px !important;
  }
  .u-pt-tab-42 {
    padding-top: 42px !important;
  }
  .u-pt-tab-44 {
    padding-top: 44px !important;
  }
  .u-pt-tab-46 {
    padding-top: 46px !important;
  }
  .u-pt-tab-48 {
    padding-top: 48px !important;
  }
  .u-pt-tab-50 {
    padding-top: 50px !important;
  }
  .u-pt-tab-52 {
    padding-top: 52px !important;
  }
  .u-pt-tab-54 {
    padding-top: 54px !important;
  }
  .u-pt-tab-56 {
    padding-top: 56px !important;
  }
  .u-pt-tab-58 {
    padding-top: 58px !important;
  }
  .u-pt-tab-60 {
    padding-top: 60px !important;
  }
  .u-pt-tab-62 {
    padding-top: 62px !important;
  }
  .u-pt-tab-64 {
    padding-top: 64px !important;
  }
  .u-pt-tab-66 {
    padding-top: 66px !important;
  }
  .u-pt-tab-68 {
    padding-top: 68px !important;
  }
  .u-pt-tab-70 {
    padding-top: 70px !important;
  }
  .u-pt-tab-72 {
    padding-top: 72px !important;
  }
  .u-pt-tab-74 {
    padding-top: 74px !important;
  }
  .u-pt-tab-76 {
    padding-top: 76px !important;
  }
  .u-pt-tab-78 {
    padding-top: 78px !important;
  }
  .u-pt-tab-80 {
    padding-top: 80px !important;
  }
  .u-pt-tab-82 {
    padding-top: 82px !important;
  }
  .u-pt-tab-84 {
    padding-top: 84px !important;
  }
  .u-pt-tab-86 {
    padding-top: 86px !important;
  }
  .u-pt-tab-88 {
    padding-top: 88px !important;
  }
  .u-pt-tab-90 {
    padding-top: 90px !important;
  }
  .u-pt-tab-92 {
    padding-top: 92px !important;
  }
  .u-pt-tab-94 {
    padding-top: 94px !important;
  }
  .u-pt-tab-96 {
    padding-top: 96px !important;
  }
  .u-pt-tab-98 {
    padding-top: 98px !important;
  }
  .u-pt-tab-100 {
    padding-top: 100px !important;
  }
}

@media screen and (max-width: 480px) {
  .u-pt-sp-0 {
    padding-top: 0px !important;
  }
  .u-pt-sp-2 {
    padding-top: 2px !important;
  }
  .u-pt-sp-4 {
    padding-top: 4px !important;
  }
  .u-pt-sp-6 {
    padding-top: 6px !important;
  }
  .u-pt-sp-8 {
    padding-top: 8px !important;
  }
  .u-pt-sp-10 {
    padding-top: 10px !important;
  }
  .u-pt-sp-12 {
    padding-top: 12px !important;
  }
  .u-pt-sp-14 {
    padding-top: 14px !important;
  }
  .u-pt-sp-16 {
    padding-top: 16px !important;
  }
  .u-pt-sp-18 {
    padding-top: 18px !important;
  }
  .u-pt-sp-20 {
    padding-top: 20px !important;
  }
  .u-pt-sp-22 {
    padding-top: 22px !important;
  }
  .u-pt-sp-24 {
    padding-top: 24px !important;
  }
  .u-pt-sp-26 {
    padding-top: 26px !important;
  }
  .u-pt-sp-28 {
    padding-top: 28px !important;
  }
  .u-pt-sp-30 {
    padding-top: 30px !important;
  }
  .u-pt-sp-32 {
    padding-top: 32px !important;
  }
  .u-pt-sp-34 {
    padding-top: 34px !important;
  }
  .u-pt-sp-36 {
    padding-top: 36px !important;
  }
  .u-pt-sp-38 {
    padding-top: 38px !important;
  }
  .u-pt-sp-40 {
    padding-top: 40px !important;
  }
  .u-pt-sp-42 {
    padding-top: 42px !important;
  }
  .u-pt-sp-44 {
    padding-top: 44px !important;
  }
  .u-pt-sp-46 {
    padding-top: 46px !important;
  }
  .u-pt-sp-48 {
    padding-top: 48px !important;
  }
  .u-pt-sp-50 {
    padding-top: 50px !important;
  }
  .u-pt-sp-52 {
    padding-top: 52px !important;
  }
  .u-pt-sp-54 {
    padding-top: 54px !important;
  }
  .u-pt-sp-56 {
    padding-top: 56px !important;
  }
  .u-pt-sp-58 {
    padding-top: 58px !important;
  }
  .u-pt-sp-60 {
    padding-top: 60px !important;
  }
  .u-pt-sp-62 {
    padding-top: 62px !important;
  }
  .u-pt-sp-64 {
    padding-top: 64px !important;
  }
  .u-pt-sp-66 {
    padding-top: 66px !important;
  }
  .u-pt-sp-68 {
    padding-top: 68px !important;
  }
  .u-pt-sp-70 {
    padding-top: 70px !important;
  }
  .u-pt-sp-72 {
    padding-top: 72px !important;
  }
  .u-pt-sp-74 {
    padding-top: 74px !important;
  }
  .u-pt-sp-76 {
    padding-top: 76px !important;
  }
  .u-pt-sp-78 {
    padding-top: 78px !important;
  }
  .u-pt-sp-80 {
    padding-top: 80px !important;
  }
  .u-pt-sp-82 {
    padding-top: 82px !important;
  }
  .u-pt-sp-84 {
    padding-top: 84px !important;
  }
  .u-pt-sp-86 {
    padding-top: 86px !important;
  }
  .u-pt-sp-88 {
    padding-top: 88px !important;
  }
  .u-pt-sp-90 {
    padding-top: 90px !important;
  }
  .u-pt-sp-92 {
    padding-top: 92px !important;
  }
  .u-pt-sp-94 {
    padding-top: 94px !important;
  }
  .u-pt-sp-96 {
    padding-top: 96px !important;
  }
  .u-pt-sp-98 {
    padding-top: 98px !important;
  }
  .u-pt-sp-100 {
    padding-top: 100px !important;
  }
}

/* padding-right */
.u-pr-0 {
  padding-right: 0px !important;
}

.u-pr-2 {
  padding-right: 2px !important;
}

.u-pr-4 {
  padding-right: 4px !important;
}

.u-pr-6 {
  padding-right: 6px !important;
}

.u-pr-8 {
  padding-right: 8px !important;
}

.u-pr-10 {
  padding-right: 10px !important;
}

.u-pr-12 {
  padding-right: 12px !important;
}

.u-pr-14 {
  padding-right: 14px !important;
}

.u-pr-16 {
  padding-right: 16px !important;
}

.u-pr-18 {
  padding-right: 18px !important;
}

.u-pr-20 {
  padding-right: 20px !important;
}

.u-pr-22 {
  padding-right: 22px !important;
}

.u-pr-24 {
  padding-right: 24px !important;
}

.u-pr-26 {
  padding-right: 26px !important;
}

.u-pr-28 {
  padding-right: 28px !important;
}

.u-pr-30 {
  padding-right: 30px !important;
}

.u-pr-32 {
  padding-right: 32px !important;
}

.u-pr-34 {
  padding-right: 34px !important;
}

.u-pr-36 {
  padding-right: 36px !important;
}

.u-pr-38 {
  padding-right: 38px !important;
}

.u-pr-40 {
  padding-right: 40px !important;
}

.u-pr-42 {
  padding-right: 42px !important;
}

.u-pr-44 {
  padding-right: 44px !important;
}

.u-pr-46 {
  padding-right: 46px !important;
}

.u-pr-48 {
  padding-right: 48px !important;
}

.u-pr-50 {
  padding-right: 50px !important;
}

.u-pr-52 {
  padding-right: 52px !important;
}

.u-pr-54 {
  padding-right: 54px !important;
}

.u-pr-56 {
  padding-right: 56px !important;
}

.u-pr-58 {
  padding-right: 58px !important;
}

.u-pr-60 {
  padding-right: 60px !important;
}

.u-pr-62 {
  padding-right: 62px !important;
}

.u-pr-64 {
  padding-right: 64px !important;
}

.u-pr-66 {
  padding-right: 66px !important;
}

.u-pr-68 {
  padding-right: 68px !important;
}

.u-pr-70 {
  padding-right: 70px !important;
}

.u-pr-72 {
  padding-right: 72px !important;
}

.u-pr-74 {
  padding-right: 74px !important;
}

.u-pr-76 {
  padding-right: 76px !important;
}

.u-pr-78 {
  padding-right: 78px !important;
}

.u-pr-80 {
  padding-right: 80px !important;
}

.u-pr-82 {
  padding-right: 82px !important;
}

.u-pr-84 {
  padding-right: 84px !important;
}

.u-pr-86 {
  padding-right: 86px !important;
}

.u-pr-88 {
  padding-right: 88px !important;
}

.u-pr-90 {
  padding-right: 90px !important;
}

.u-pr-92 {
  padding-right: 92px !important;
}

.u-pr-94 {
  padding-right: 94px !important;
}

.u-pr-96 {
  padding-right: 96px !important;
}

.u-pr-98 {
  padding-right: 98px !important;
}

.u-pr-100 {
  padding-right: 100px !important;
}

@media screen and (max-width: 768px) {
  .u-pr-tab-0 {
    padding-right: 0px !important;
  }
  .u-pr-tab-2 {
    padding-right: 2px !important;
  }
  .u-pr-tab-4 {
    padding-right: 4px !important;
  }
  .u-pr-tab-6 {
    padding-right: 6px !important;
  }
  .u-pr-tab-8 {
    padding-right: 8px !important;
  }
  .u-pr-tab-10 {
    padding-right: 10px !important;
  }
  .u-pr-tab-12 {
    padding-right: 12px !important;
  }
  .u-pr-tab-14 {
    padding-right: 14px !important;
  }
  .u-pr-tab-16 {
    padding-right: 16px !important;
  }
  .u-pr-tab-18 {
    padding-right: 18px !important;
  }
  .u-pr-tab-20 {
    padding-right: 20px !important;
  }
  .u-pr-tab-22 {
    padding-right: 22px !important;
  }
  .u-pr-tab-24 {
    padding-right: 24px !important;
  }
  .u-pr-tab-26 {
    padding-right: 26px !important;
  }
  .u-pr-tab-28 {
    padding-right: 28px !important;
  }
  .u-pr-tab-30 {
    padding-right: 30px !important;
  }
  .u-pr-tab-32 {
    padding-right: 32px !important;
  }
  .u-pr-tab-34 {
    padding-right: 34px !important;
  }
  .u-pr-tab-36 {
    padding-right: 36px !important;
  }
  .u-pr-tab-38 {
    padding-right: 38px !important;
  }
  .u-pr-tab-40 {
    padding-right: 40px !important;
  }
  .u-pr-tab-42 {
    padding-right: 42px !important;
  }
  .u-pr-tab-44 {
    padding-right: 44px !important;
  }
  .u-pr-tab-46 {
    padding-right: 46px !important;
  }
  .u-pr-tab-48 {
    padding-right: 48px !important;
  }
  .u-pr-tab-50 {
    padding-right: 50px !important;
  }
  .u-pr-tab-52 {
    padding-right: 52px !important;
  }
  .u-pr-tab-54 {
    padding-right: 54px !important;
  }
  .u-pr-tab-56 {
    padding-right: 56px !important;
  }
  .u-pr-tab-58 {
    padding-right: 58px !important;
  }
  .u-pr-tab-60 {
    padding-right: 60px !important;
  }
  .u-pr-tab-62 {
    padding-right: 62px !important;
  }
  .u-pr-tab-64 {
    padding-right: 64px !important;
  }
  .u-pr-tab-66 {
    padding-right: 66px !important;
  }
  .u-pr-tab-68 {
    padding-right: 68px !important;
  }
  .u-pr-tab-70 {
    padding-right: 70px !important;
  }
  .u-pr-tab-72 {
    padding-right: 72px !important;
  }
  .u-pr-tab-74 {
    padding-right: 74px !important;
  }
  .u-pr-tab-76 {
    padding-right: 76px !important;
  }
  .u-pr-tab-78 {
    padding-right: 78px !important;
  }
  .u-pr-tab-80 {
    padding-right: 80px !important;
  }
  .u-pr-tab-82 {
    padding-right: 82px !important;
  }
  .u-pr-tab-84 {
    padding-right: 84px !important;
  }
  .u-pr-tab-86 {
    padding-right: 86px !important;
  }
  .u-pr-tab-88 {
    padding-right: 88px !important;
  }
  .u-pr-tab-90 {
    padding-right: 90px !important;
  }
  .u-pr-tab-92 {
    padding-right: 92px !important;
  }
  .u-pr-tab-94 {
    padding-right: 94px !important;
  }
  .u-pr-tab-96 {
    padding-right: 96px !important;
  }
  .u-pr-tab-98 {
    padding-right: 98px !important;
  }
  .u-pr-tab-100 {
    padding-right: 100px !important;
  }
}

@media screen and (max-width: 480px) {
  .u-pr-sp-0 {
    padding-right: 0px !important;
  }
  .u-pr-sp-2 {
    padding-right: 2px !important;
  }
  .u-pr-sp-4 {
    padding-right: 4px !important;
  }
  .u-pr-sp-6 {
    padding-right: 6px !important;
  }
  .u-pr-sp-8 {
    padding-right: 8px !important;
  }
  .u-pr-sp-10 {
    padding-right: 10px !important;
  }
  .u-pr-sp-12 {
    padding-right: 12px !important;
  }
  .u-pr-sp-14 {
    padding-right: 14px !important;
  }
  .u-pr-sp-16 {
    padding-right: 16px !important;
  }
  .u-pr-sp-18 {
    padding-right: 18px !important;
  }
  .u-pr-sp-20 {
    padding-right: 20px !important;
  }
  .u-pr-sp-22 {
    padding-right: 22px !important;
  }
  .u-pr-sp-24 {
    padding-right: 24px !important;
  }
  .u-pr-sp-26 {
    padding-right: 26px !important;
  }
  .u-pr-sp-28 {
    padding-right: 28px !important;
  }
  .u-pr-sp-30 {
    padding-right: 30px !important;
  }
  .u-pr-sp-32 {
    padding-right: 32px !important;
  }
  .u-pr-sp-34 {
    padding-right: 34px !important;
  }
  .u-pr-sp-36 {
    padding-right: 36px !important;
  }
  .u-pr-sp-38 {
    padding-right: 38px !important;
  }
  .u-pr-sp-40 {
    padding-right: 40px !important;
  }
  .u-pr-sp-42 {
    padding-right: 42px !important;
  }
  .u-pr-sp-44 {
    padding-right: 44px !important;
  }
  .u-pr-sp-46 {
    padding-right: 46px !important;
  }
  .u-pr-sp-48 {
    padding-right: 48px !important;
  }
  .u-pr-sp-50 {
    padding-right: 50px !important;
  }
  .u-pr-sp-52 {
    padding-right: 52px !important;
  }
  .u-pr-sp-54 {
    padding-right: 54px !important;
  }
  .u-pr-sp-56 {
    padding-right: 56px !important;
  }
  .u-pr-sp-58 {
    padding-right: 58px !important;
  }
  .u-pr-sp-60 {
    padding-right: 60px !important;
  }
  .u-pr-sp-62 {
    padding-right: 62px !important;
  }
  .u-pr-sp-64 {
    padding-right: 64px !important;
  }
  .u-pr-sp-66 {
    padding-right: 66px !important;
  }
  .u-pr-sp-68 {
    padding-right: 68px !important;
  }
  .u-pr-sp-70 {
    padding-right: 70px !important;
  }
  .u-pr-sp-72 {
    padding-right: 72px !important;
  }
  .u-pr-sp-74 {
    padding-right: 74px !important;
  }
  .u-pr-sp-76 {
    padding-right: 76px !important;
  }
  .u-pr-sp-78 {
    padding-right: 78px !important;
  }
  .u-pr-sp-80 {
    padding-right: 80px !important;
  }
  .u-pr-sp-82 {
    padding-right: 82px !important;
  }
  .u-pr-sp-84 {
    padding-right: 84px !important;
  }
  .u-pr-sp-86 {
    padding-right: 86px !important;
  }
  .u-pr-sp-88 {
    padding-right: 88px !important;
  }
  .u-pr-sp-90 {
    padding-right: 90px !important;
  }
  .u-pr-sp-92 {
    padding-right: 92px !important;
  }
  .u-pr-sp-94 {
    padding-right: 94px !important;
  }
  .u-pr-sp-96 {
    padding-right: 96px !important;
  }
  .u-pr-sp-98 {
    padding-right: 98px !important;
  }
  .u-pr-sp-100 {
    padding-right: 100px !important;
  }
}

/* padding-bottom */
.u-pb-0 {
  padding-bottom: 0px !important;
}

.u-pb-2 {
  padding-bottom: 2px !important;
}

.u-pb-4 {
  padding-bottom: 4px !important;
}

.u-pb-6 {
  padding-bottom: 6px !important;
}

.u-pb-8 {
  padding-bottom: 8px !important;
}

.u-pb-10 {
  padding-bottom: 10px !important;
}

.u-pb-12 {
  padding-bottom: 12px !important;
}

.u-pb-14 {
  padding-bottom: 14px !important;
}

.u-pb-16 {
  padding-bottom: 16px !important;
}

.u-pb-18 {
  padding-bottom: 18px !important;
}

.u-pb-20 {
  padding-bottom: 20px !important;
}

.u-pb-22 {
  padding-bottom: 22px !important;
}

.u-pb-24 {
  padding-bottom: 24px !important;
}

.u-pb-26 {
  padding-bottom: 26px !important;
}

.u-pb-28 {
  padding-bottom: 28px !important;
}

.u-pb-30 {
  padding-bottom: 30px !important;
}

.u-pb-32 {
  padding-bottom: 32px !important;
}

.u-pb-34 {
  padding-bottom: 34px !important;
}

.u-pb-36 {
  padding-bottom: 36px !important;
}

.u-pb-38 {
  padding-bottom: 38px !important;
}

.u-pb-40 {
  padding-bottom: 40px !important;
}

.u-pb-42 {
  padding-bottom: 42px !important;
}

.u-pb-44 {
  padding-bottom: 44px !important;
}

.u-pb-46 {
  padding-bottom: 46px !important;
}

.u-pb-48 {
  padding-bottom: 48px !important;
}

.u-pb-50 {
  padding-bottom: 50px !important;
}

.u-pb-52 {
  padding-bottom: 52px !important;
}

.u-pb-54 {
  padding-bottom: 54px !important;
}

.u-pb-56 {
  padding-bottom: 56px !important;
}

.u-pb-58 {
  padding-bottom: 58px !important;
}

.u-pb-60 {
  padding-bottom: 60px !important;
}

.u-pb-62 {
  padding-bottom: 62px !important;
}

.u-pb-64 {
  padding-bottom: 64px !important;
}

.u-pb-66 {
  padding-bottom: 66px !important;
}

.u-pb-68 {
  padding-bottom: 68px !important;
}

.u-pb-70 {
  padding-bottom: 70px !important;
}

.u-pb-72 {
  padding-bottom: 72px !important;
}

.u-pb-74 {
  padding-bottom: 74px !important;
}

.u-pb-76 {
  padding-bottom: 76px !important;
}

.u-pb-78 {
  padding-bottom: 78px !important;
}

.u-pb-80 {
  padding-bottom: 80px !important;
}

.u-pb-82 {
  padding-bottom: 82px !important;
}

.u-pb-84 {
  padding-bottom: 84px !important;
}

.u-pb-86 {
  padding-bottom: 86px !important;
}

.u-pb-88 {
  padding-bottom: 88px !important;
}

.u-pb-90 {
  padding-bottom: 90px !important;
}

.u-pb-92 {
  padding-bottom: 92px !important;
}

.u-pb-94 {
  padding-bottom: 94px !important;
}

.u-pb-96 {
  padding-bottom: 96px !important;
}

.u-pb-98 {
  padding-bottom: 98px !important;
}

.u-pb-100 {
  padding-bottom: 100px !important;
}

@media screen and (max-width: 768px) {
  .u-pb-tab-0 {
    padding-bottom: 0px !important;
  }
  .u-pb-tab-2 {
    padding-bottom: 2px !important;
  }
  .u-pb-tab-4 {
    padding-bottom: 4px !important;
  }
  .u-pb-tab-6 {
    padding-bottom: 6px !important;
  }
  .u-pb-tab-8 {
    padding-bottom: 8px !important;
  }
  .u-pb-tab-10 {
    padding-bottom: 10px !important;
  }
  .u-pb-tab-12 {
    padding-bottom: 12px !important;
  }
  .u-pb-tab-14 {
    padding-bottom: 14px !important;
  }
  .u-pb-tab-16 {
    padding-bottom: 16px !important;
  }
  .u-pb-tab-18 {
    padding-bottom: 18px !important;
  }
  .u-pb-tab-20 {
    padding-bottom: 20px !important;
  }
  .u-pb-tab-22 {
    padding-bottom: 22px !important;
  }
  .u-pb-tab-24 {
    padding-bottom: 24px !important;
  }
  .u-pb-tab-26 {
    padding-bottom: 26px !important;
  }
  .u-pb-tab-28 {
    padding-bottom: 28px !important;
  }
  .u-pb-tab-30 {
    padding-bottom: 30px !important;
  }
  .u-pb-tab-32 {
    padding-bottom: 32px !important;
  }
  .u-pb-tab-34 {
    padding-bottom: 34px !important;
  }
  .u-pb-tab-36 {
    padding-bottom: 36px !important;
  }
  .u-pb-tab-38 {
    padding-bottom: 38px !important;
  }
  .u-pb-tab-40 {
    padding-bottom: 40px !important;
  }
  .u-pb-tab-42 {
    padding-bottom: 42px !important;
  }
  .u-pb-tab-44 {
    padding-bottom: 44px !important;
  }
  .u-pb-tab-46 {
    padding-bottom: 46px !important;
  }
  .u-pb-tab-48 {
    padding-bottom: 48px !important;
  }
  .u-pb-tab-50 {
    padding-bottom: 50px !important;
  }
  .u-pb-tab-52 {
    padding-bottom: 52px !important;
  }
  .u-pb-tab-54 {
    padding-bottom: 54px !important;
  }
  .u-pb-tab-56 {
    padding-bottom: 56px !important;
  }
  .u-pb-tab-58 {
    padding-bottom: 58px !important;
  }
  .u-pb-tab-60 {
    padding-bottom: 60px !important;
  }
  .u-pb-tab-62 {
    padding-bottom: 62px !important;
  }
  .u-pb-tab-64 {
    padding-bottom: 64px !important;
  }
  .u-pb-tab-66 {
    padding-bottom: 66px !important;
  }
  .u-pb-tab-68 {
    padding-bottom: 68px !important;
  }
  .u-pb-tab-70 {
    padding-bottom: 70px !important;
  }
  .u-pb-tab-72 {
    padding-bottom: 72px !important;
  }
  .u-pb-tab-74 {
    padding-bottom: 74px !important;
  }
  .u-pb-tab-76 {
    padding-bottom: 76px !important;
  }
  .u-pb-tab-78 {
    padding-bottom: 78px !important;
  }
  .u-pb-tab-80 {
    padding-bottom: 80px !important;
  }
  .u-pb-tab-82 {
    padding-bottom: 82px !important;
  }
  .u-pb-tab-84 {
    padding-bottom: 84px !important;
  }
  .u-pb-tab-86 {
    padding-bottom: 86px !important;
  }
  .u-pb-tab-88 {
    padding-bottom: 88px !important;
  }
  .u-pb-tab-90 {
    padding-bottom: 90px !important;
  }
  .u-pb-tab-92 {
    padding-bottom: 92px !important;
  }
  .u-pb-tab-94 {
    padding-bottom: 94px !important;
  }
  .u-pb-tab-96 {
    padding-bottom: 96px !important;
  }
  .u-pb-tab-98 {
    padding-bottom: 98px !important;
  }
  .u-pb-tab-100 {
    padding-bottom: 100px !important;
  }
}

@media screen and (max-width: 480px) {
  .u-pb-sp-0 {
    padding-bottom: 0px !important;
  }
  .u-pb-sp-2 {
    padding-bottom: 2px !important;
  }
  .u-pb-sp-4 {
    padding-bottom: 4px !important;
  }
  .u-pb-sp-6 {
    padding-bottom: 6px !important;
  }
  .u-pb-sp-8 {
    padding-bottom: 8px !important;
  }
  .u-pb-sp-10 {
    padding-bottom: 10px !important;
  }
  .u-pb-sp-12 {
    padding-bottom: 12px !important;
  }
  .u-pb-sp-14 {
    padding-bottom: 14px !important;
  }
  .u-pb-sp-16 {
    padding-bottom: 16px !important;
  }
  .u-pb-sp-18 {
    padding-bottom: 18px !important;
  }
  .u-pb-sp-20 {
    padding-bottom: 20px !important;
  }
  .u-pb-sp-22 {
    padding-bottom: 22px !important;
  }
  .u-pb-sp-24 {
    padding-bottom: 24px !important;
  }
  .u-pb-sp-26 {
    padding-bottom: 26px !important;
  }
  .u-pb-sp-28 {
    padding-bottom: 28px !important;
  }
  .u-pb-sp-30 {
    padding-bottom: 30px !important;
  }
  .u-pb-sp-32 {
    padding-bottom: 32px !important;
  }
  .u-pb-sp-34 {
    padding-bottom: 34px !important;
  }
  .u-pb-sp-36 {
    padding-bottom: 36px !important;
  }
  .u-pb-sp-38 {
    padding-bottom: 38px !important;
  }
  .u-pb-sp-40 {
    padding-bottom: 40px !important;
  }
  .u-pb-sp-42 {
    padding-bottom: 42px !important;
  }
  .u-pb-sp-44 {
    padding-bottom: 44px !important;
  }
  .u-pb-sp-46 {
    padding-bottom: 46px !important;
  }
  .u-pb-sp-48 {
    padding-bottom: 48px !important;
  }
  .u-pb-sp-50 {
    padding-bottom: 50px !important;
  }
  .u-pb-sp-52 {
    padding-bottom: 52px !important;
  }
  .u-pb-sp-54 {
    padding-bottom: 54px !important;
  }
  .u-pb-sp-56 {
    padding-bottom: 56px !important;
  }
  .u-pb-sp-58 {
    padding-bottom: 58px !important;
  }
  .u-pb-sp-60 {
    padding-bottom: 60px !important;
  }
  .u-pb-sp-62 {
    padding-bottom: 62px !important;
  }
  .u-pb-sp-64 {
    padding-bottom: 64px !important;
  }
  .u-pb-sp-66 {
    padding-bottom: 66px !important;
  }
  .u-pb-sp-68 {
    padding-bottom: 68px !important;
  }
  .u-pb-sp-70 {
    padding-bottom: 70px !important;
  }
  .u-pb-sp-72 {
    padding-bottom: 72px !important;
  }
  .u-pb-sp-74 {
    padding-bottom: 74px !important;
  }
  .u-pb-sp-76 {
    padding-bottom: 76px !important;
  }
  .u-pb-sp-78 {
    padding-bottom: 78px !important;
  }
  .u-pb-sp-80 {
    padding-bottom: 80px !important;
  }
  .u-pb-sp-82 {
    padding-bottom: 82px !important;
  }
  .u-pb-sp-84 {
    padding-bottom: 84px !important;
  }
  .u-pb-sp-86 {
    padding-bottom: 86px !important;
  }
  .u-pb-sp-88 {
    padding-bottom: 88px !important;
  }
  .u-pb-sp-90 {
    padding-bottom: 90px !important;
  }
  .u-pb-sp-92 {
    padding-bottom: 92px !important;
  }
  .u-pb-sp-94 {
    padding-bottom: 94px !important;
  }
  .u-pb-sp-96 {
    padding-bottom: 96px !important;
  }
  .u-pb-sp-98 {
    padding-bottom: 98px !important;
  }
  .u-pb-sp-100 {
    padding-bottom: 100px !important;
  }
}

/* padding-left */
.u-pl-0 {
  padding-left: 0px !important;
}

.u-pl-2 {
  padding-left: 2px !important;
}

.u-pl-4 {
  padding-left: 4px !important;
}

.u-pl-6 {
  padding-left: 6px !important;
}

.u-pl-8 {
  padding-left: 8px !important;
}

.u-pl-10 {
  padding-left: 10px !important;
}

.u-pl-12 {
  padding-left: 12px !important;
}

.u-pl-14 {
  padding-left: 14px !important;
}

.u-pl-16 {
  padding-left: 16px !important;
}

.u-pl-18 {
  padding-left: 18px !important;
}

.u-pl-20 {
  padding-left: 20px !important;
}

.u-pl-22 {
  padding-left: 22px !important;
}

.u-pl-24 {
  padding-left: 24px !important;
}

.u-pl-26 {
  padding-left: 26px !important;
}

.u-pl-28 {
  padding-left: 28px !important;
}

.u-pl-30 {
  padding-left: 30px !important;
}

.u-pl-32 {
  padding-left: 32px !important;
}

.u-pl-34 {
  padding-left: 34px !important;
}

.u-pl-36 {
  padding-left: 36px !important;
}

.u-pl-38 {
  padding-left: 38px !important;
}

.u-pl-40 {
  padding-left: 40px !important;
}

.u-pl-42 {
  padding-left: 42px !important;
}

.u-pl-44 {
  padding-left: 44px !important;
}

.u-pl-46 {
  padding-left: 46px !important;
}

.u-pl-48 {
  padding-left: 48px !important;
}

.u-pl-50 {
  padding-left: 50px !important;
}

.u-pl-52 {
  padding-left: 52px !important;
}

.u-pl-54 {
  padding-left: 54px !important;
}

.u-pl-56 {
  padding-left: 56px !important;
}

.u-pl-58 {
  padding-left: 58px !important;
}

.u-pl-60 {
  padding-left: 60px !important;
}

.u-pl-62 {
  padding-left: 62px !important;
}

.u-pl-64 {
  padding-left: 64px !important;
}

.u-pl-66 {
  padding-left: 66px !important;
}

.u-pl-68 {
  padding-left: 68px !important;
}

.u-pl-70 {
  padding-left: 70px !important;
}

.u-pl-72 {
  padding-left: 72px !important;
}

.u-pl-74 {
  padding-left: 74px !important;
}

.u-pl-76 {
  padding-left: 76px !important;
}

.u-pl-78 {
  padding-left: 78px !important;
}

.u-pl-80 {
  padding-left: 80px !important;
}

.u-pl-82 {
  padding-left: 82px !important;
}

.u-pl-84 {
  padding-left: 84px !important;
}

.u-pl-86 {
  padding-left: 86px !important;
}

.u-pl-88 {
  padding-left: 88px !important;
}

.u-pl-90 {
  padding-left: 90px !important;
}

.u-pl-92 {
  padding-left: 92px !important;
}

.u-pl-94 {
  padding-left: 94px !important;
}

.u-pl-96 {
  padding-left: 96px !important;
}

.u-pl-98 {
  padding-left: 98px !important;
}

.u-pl-100 {
  padding-left: 100px !important;
}

@media screen and (max-width: 768px) {
  .u-pl-tab-0 {
    padding-left: 0px !important;
  }
  .u-pl-tab-2 {
    padding-left: 2px !important;
  }
  .u-pl-tab-4 {
    padding-left: 4px !important;
  }
  .u-pl-tab-6 {
    padding-left: 6px !important;
  }
  .u-pl-tab-8 {
    padding-left: 8px !important;
  }
  .u-pl-tab-10 {
    padding-left: 10px !important;
  }
  .u-pl-tab-12 {
    padding-left: 12px !important;
  }
  .u-pl-tab-14 {
    padding-left: 14px !important;
  }
  .u-pl-tab-16 {
    padding-left: 16px !important;
  }
  .u-pl-tab-18 {
    padding-left: 18px !important;
  }
  .u-pl-tab-20 {
    padding-left: 20px !important;
  }
  .u-pl-tab-22 {
    padding-left: 22px !important;
  }
  .u-pl-tab-24 {
    padding-left: 24px !important;
  }
  .u-pl-tab-26 {
    padding-left: 26px !important;
  }
  .u-pl-tab-28 {
    padding-left: 28px !important;
  }
  .u-pl-tab-30 {
    padding-left: 30px !important;
  }
  .u-pl-tab-32 {
    padding-left: 32px !important;
  }
  .u-pl-tab-34 {
    padding-left: 34px !important;
  }
  .u-pl-tab-36 {
    padding-left: 36px !important;
  }
  .u-pl-tab-38 {
    padding-left: 38px !important;
  }
  .u-pl-tab-40 {
    padding-left: 40px !important;
  }
  .u-pl-tab-42 {
    padding-left: 42px !important;
  }
  .u-pl-tab-44 {
    padding-left: 44px !important;
  }
  .u-pl-tab-46 {
    padding-left: 46px !important;
  }
  .u-pl-tab-48 {
    padding-left: 48px !important;
  }
  .u-pl-tab-50 {
    padding-left: 50px !important;
  }
  .u-pl-tab-52 {
    padding-left: 52px !important;
  }
  .u-pl-tab-54 {
    padding-left: 54px !important;
  }
  .u-pl-tab-56 {
    padding-left: 56px !important;
  }
  .u-pl-tab-58 {
    padding-left: 58px !important;
  }
  .u-pl-tab-60 {
    padding-left: 60px !important;
  }
  .u-pl-tab-62 {
    padding-left: 62px !important;
  }
  .u-pl-tab-64 {
    padding-left: 64px !important;
  }
  .u-pl-tab-66 {
    padding-left: 66px !important;
  }
  .u-pl-tab-68 {
    padding-left: 68px !important;
  }
  .u-pl-tab-70 {
    padding-left: 70px !important;
  }
  .u-pl-tab-72 {
    padding-left: 72px !important;
  }
  .u-pl-tab-74 {
    padding-left: 74px !important;
  }
  .u-pl-tab-76 {
    padding-left: 76px !important;
  }
  .u-pl-tab-78 {
    padding-left: 78px !important;
  }
  .u-pl-tab-80 {
    padding-left: 80px !important;
  }
  .u-pl-tab-82 {
    padding-left: 82px !important;
  }
  .u-pl-tab-84 {
    padding-left: 84px !important;
  }
  .u-pl-tab-86 {
    padding-left: 86px !important;
  }
  .u-pl-tab-88 {
    padding-left: 88px !important;
  }
  .u-pl-tab-90 {
    padding-left: 90px !important;
  }
  .u-pl-tab-92 {
    padding-left: 92px !important;
  }
  .u-pl-tab-94 {
    padding-left: 94px !important;
  }
  .u-pl-tab-96 {
    padding-left: 96px !important;
  }
  .u-pl-tab-98 {
    padding-left: 98px !important;
  }
  .u-pl-tab-100 {
    padding-left: 100px !important;
  }
}

@media screen and (max-width: 480px) {
  .u-pl-sp-0 {
    padding-left: 0px !important;
  }
  .u-pl-sp-2 {
    padding-left: 2px !important;
  }
  .u-pl-sp-4 {
    padding-left: 4px !important;
  }
  .u-pl-sp-6 {
    padding-left: 6px !important;
  }
  .u-pl-sp-8 {
    padding-left: 8px !important;
  }
  .u-pl-sp-10 {
    padding-left: 10px !important;
  }
  .u-pl-sp-12 {
    padding-left: 12px !important;
  }
  .u-pl-sp-14 {
    padding-left: 14px !important;
  }
  .u-pl-sp-16 {
    padding-left: 16px !important;
  }
  .u-pl-sp-18 {
    padding-left: 18px !important;
  }
  .u-pl-sp-20 {
    padding-left: 20px !important;
  }
  .u-pl-sp-22 {
    padding-left: 22px !important;
  }
  .u-pl-sp-24 {
    padding-left: 24px !important;
  }
  .u-pl-sp-26 {
    padding-left: 26px !important;
  }
  .u-pl-sp-28 {
    padding-left: 28px !important;
  }
  .u-pl-sp-30 {
    padding-left: 30px !important;
  }
  .u-pl-sp-32 {
    padding-left: 32px !important;
  }
  .u-pl-sp-34 {
    padding-left: 34px !important;
  }
  .u-pl-sp-36 {
    padding-left: 36px !important;
  }
  .u-pl-sp-38 {
    padding-left: 38px !important;
  }
  .u-pl-sp-40 {
    padding-left: 40px !important;
  }
  .u-pl-sp-42 {
    padding-left: 42px !important;
  }
  .u-pl-sp-44 {
    padding-left: 44px !important;
  }
  .u-pl-sp-46 {
    padding-left: 46px !important;
  }
  .u-pl-sp-48 {
    padding-left: 48px !important;
  }
  .u-pl-sp-50 {
    padding-left: 50px !important;
  }
  .u-pl-sp-52 {
    padding-left: 52px !important;
  }
  .u-pl-sp-54 {
    padding-left: 54px !important;
  }
  .u-pl-sp-56 {
    padding-left: 56px !important;
  }
  .u-pl-sp-58 {
    padding-left: 58px !important;
  }
  .u-pl-sp-60 {
    padding-left: 60px !important;
  }
  .u-pl-sp-62 {
    padding-left: 62px !important;
  }
  .u-pl-sp-64 {
    padding-left: 64px !important;
  }
  .u-pl-sp-66 {
    padding-left: 66px !important;
  }
  .u-pl-sp-68 {
    padding-left: 68px !important;
  }
  .u-pl-sp-70 {
    padding-left: 70px !important;
  }
  .u-pl-sp-72 {
    padding-left: 72px !important;
  }
  .u-pl-sp-74 {
    padding-left: 74px !important;
  }
  .u-pl-sp-76 {
    padding-left: 76px !important;
  }
  .u-pl-sp-78 {
    padding-left: 78px !important;
  }
  .u-pl-sp-80 {
    padding-left: 80px !important;
  }
  .u-pl-sp-82 {
    padding-left: 82px !important;
  }
  .u-pl-sp-84 {
    padding-left: 84px !important;
  }
  .u-pl-sp-86 {
    padding-left: 86px !important;
  }
  .u-pl-sp-88 {
    padding-left: 88px !important;
  }
  .u-pl-sp-90 {
    padding-left: 90px !important;
  }
  .u-pl-sp-92 {
    padding-left: 92px !important;
  }
  .u-pl-sp-94 {
    padding-left: 94px !important;
  }
  .u-pl-sp-96 {
    padding-left: 96px !important;
  }
  .u-pl-sp-98 {
    padding-left: 98px !important;
  }
  .u-pl-sp-100 {
    padding-left: 100px !important;
  }
}

/* margin
   ========================================================================== */
.u-m-0 {
  margin: 0 !important;
}

/* margin-top */
.u-mt-0 {
  margin-top: 0px !important;
}

.u-mt-2 {
  margin-top: 2px !important;
}

.u-mt-4 {
  margin-top: 4px !important;
}

.u-mt-6 {
  margin-top: 6px !important;
}

.u-mt-8 {
  margin-top: 8px !important;
}

.u-mt-10 {
  margin-top: 10px !important;
}

.u-mt-12 {
  margin-top: 12px !important;
}

.u-mt-14 {
  margin-top: 14px !important;
}

.u-mt-16 {
  margin-top: 16px !important;
}

.u-mt-18 {
  margin-top: 18px !important;
}

.u-mt-20 {
  margin-top: 20px !important;
}

.u-mt-22 {
  margin-top: 22px !important;
}

.u-mt-24 {
  margin-top: 24px !important;
}

.u-mt-26 {
  margin-top: 26px !important;
}

.u-mt-28 {
  margin-top: 28px !important;
}

.u-mt-30 {
  margin-top: 30px !important;
}

.u-mt-32 {
  margin-top: 32px !important;
}

.u-mt-34 {
  margin-top: 34px !important;
}

.u-mt-36 {
  margin-top: 36px !important;
}

.u-mt-38 {
  margin-top: 38px !important;
}

.u-mt-40 {
  margin-top: 40px !important;
}

.u-mt-42 {
  margin-top: 42px !important;
}

.u-mt-44 {
  margin-top: 44px !important;
}

.u-mt-46 {
  margin-top: 46px !important;
}

.u-mt-48 {
  margin-top: 48px !important;
}

.u-mt-50 {
  margin-top: 50px !important;
}

.u-mt-52 {
  margin-top: 52px !important;
}

.u-mt-54 {
  margin-top: 54px !important;
}

.u-mt-56 {
  margin-top: 56px !important;
}

.u-mt-58 {
  margin-top: 58px !important;
}

.u-mt-60 {
  margin-top: 60px !important;
}

.u-mt-62 {
  margin-top: 62px !important;
}

.u-mt-64 {
  margin-top: 64px !important;
}

.u-mt-66 {
  margin-top: 66px !important;
}

.u-mt-68 {
  margin-top: 68px !important;
}

.u-mt-70 {
  margin-top: 70px !important;
}

.u-mt-72 {
  margin-top: 72px !important;
}

.u-mt-74 {
  margin-top: 74px !important;
}

.u-mt-76 {
  margin-top: 76px !important;
}

.u-mt-78 {
  margin-top: 78px !important;
}

.u-mt-80 {
  margin-top: 80px !important;
}

.u-mt-82 {
  margin-top: 82px !important;
}

.u-mt-84 {
  margin-top: 84px !important;
}

.u-mt-86 {
  margin-top: 86px !important;
}

.u-mt-88 {
  margin-top: 88px !important;
}

.u-mt-90 {
  margin-top: 90px !important;
}

.u-mt-92 {
  margin-top: 92px !important;
}

.u-mt-94 {
  margin-top: 94px !important;
}

.u-mt-96 {
  margin-top: 96px !important;
}

.u-mt-98 {
  margin-top: 98px !important;
}

.u-mt-100 {
  margin-top: 100px !important;
}

@media screen and (max-width: 768px) {
  .u-mt-tab-0 {
    margin-top: 0px !important;
  }
  .u-mt-tab-2 {
    margin-top: 2px !important;
  }
  .u-mt-tab-4 {
    margin-top: 4px !important;
  }
  .u-mt-tab-6 {
    margin-top: 6px !important;
  }
  .u-mt-tab-8 {
    margin-top: 8px !important;
  }
  .u-mt-tab-10 {
    margin-top: 10px !important;
  }
  .u-mt-tab-12 {
    margin-top: 12px !important;
  }
  .u-mt-tab-14 {
    margin-top: 14px !important;
  }
  .u-mt-tab-16 {
    margin-top: 16px !important;
  }
  .u-mt-tab-18 {
    margin-top: 18px !important;
  }
  .u-mt-tab-20 {
    margin-top: 20px !important;
  }
  .u-mt-tab-22 {
    margin-top: 22px !important;
  }
  .u-mt-tab-24 {
    margin-top: 24px !important;
  }
  .u-mt-tab-26 {
    margin-top: 26px !important;
  }
  .u-mt-tab-28 {
    margin-top: 28px !important;
  }
  .u-mt-tab-30 {
    margin-top: 30px !important;
  }
  .u-mt-tab-32 {
    margin-top: 32px !important;
  }
  .u-mt-tab-34 {
    margin-top: 34px !important;
  }
  .u-mt-tab-36 {
    margin-top: 36px !important;
  }
  .u-mt-tab-38 {
    margin-top: 38px !important;
  }
  .u-mt-tab-40 {
    margin-top: 40px !important;
  }
  .u-mt-tab-42 {
    margin-top: 42px !important;
  }
  .u-mt-tab-44 {
    margin-top: 44px !important;
  }
  .u-mt-tab-46 {
    margin-top: 46px !important;
  }
  .u-mt-tab-48 {
    margin-top: 48px !important;
  }
  .u-mt-tab-50 {
    margin-top: 50px !important;
  }
  .u-mt-tab-52 {
    margin-top: 52px !important;
  }
  .u-mt-tab-54 {
    margin-top: 54px !important;
  }
  .u-mt-tab-56 {
    margin-top: 56px !important;
  }
  .u-mt-tab-58 {
    margin-top: 58px !important;
  }
  .u-mt-tab-60 {
    margin-top: 60px !important;
  }
  .u-mt-tab-62 {
    margin-top: 62px !important;
  }
  .u-mt-tab-64 {
    margin-top: 64px !important;
  }
  .u-mt-tab-66 {
    margin-top: 66px !important;
  }
  .u-mt-tab-68 {
    margin-top: 68px !important;
  }
  .u-mt-tab-70 {
    margin-top: 70px !important;
  }
  .u-mt-tab-72 {
    margin-top: 72px !important;
  }
  .u-mt-tab-74 {
    margin-top: 74px !important;
  }
  .u-mt-tab-76 {
    margin-top: 76px !important;
  }
  .u-mt-tab-78 {
    margin-top: 78px !important;
  }
  .u-mt-tab-80 {
    margin-top: 80px !important;
  }
  .u-mt-tab-82 {
    margin-top: 82px !important;
  }
  .u-mt-tab-84 {
    margin-top: 84px !important;
  }
  .u-mt-tab-86 {
    margin-top: 86px !important;
  }
  .u-mt-tab-88 {
    margin-top: 88px !important;
  }
  .u-mt-tab-90 {
    margin-top: 90px !important;
  }
  .u-mt-tab-92 {
    margin-top: 92px !important;
  }
  .u-mt-tab-94 {
    margin-top: 94px !important;
  }
  .u-mt-tab-96 {
    margin-top: 96px !important;
  }
  .u-mt-tab-98 {
    margin-top: 98px !important;
  }
  .u-mt-tab-100 {
    margin-top: 100px !important;
  }
}

@media screen and (max-width: 480px) {
  .u-mt-sp-0 {
    margin-top: 0px !important;
  }
  .u-mt-sp-2 {
    margin-top: 2px !important;
  }
  .u-mt-sp-4 {
    margin-top: 4px !important;
  }
  .u-mt-sp-6 {
    margin-top: 6px !important;
  }
  .u-mt-sp-8 {
    margin-top: 8px !important;
  }
  .u-mt-sp-10 {
    margin-top: 10px !important;
  }
  .u-mt-sp-12 {
    margin-top: 12px !important;
  }
  .u-mt-sp-14 {
    margin-top: 14px !important;
  }
  .u-mt-sp-16 {
    margin-top: 16px !important;
  }
  .u-mt-sp-18 {
    margin-top: 18px !important;
  }
  .u-mt-sp-20 {
    margin-top: 20px !important;
  }
  .u-mt-sp-22 {
    margin-top: 22px !important;
  }
  .u-mt-sp-24 {
    margin-top: 24px !important;
  }
  .u-mt-sp-26 {
    margin-top: 26px !important;
  }
  .u-mt-sp-28 {
    margin-top: 28px !important;
  }
  .u-mt-sp-30 {
    margin-top: 30px !important;
  }
  .u-mt-sp-32 {
    margin-top: 32px !important;
  }
  .u-mt-sp-34 {
    margin-top: 34px !important;
  }
  .u-mt-sp-36 {
    margin-top: 36px !important;
  }
  .u-mt-sp-38 {
    margin-top: 38px !important;
  }
  .u-mt-sp-40 {
    margin-top: 40px !important;
  }
  .u-mt-sp-42 {
    margin-top: 42px !important;
  }
  .u-mt-sp-44 {
    margin-top: 44px !important;
  }
  .u-mt-sp-46 {
    margin-top: 46px !important;
  }
  .u-mt-sp-48 {
    margin-top: 48px !important;
  }
  .u-mt-sp-50 {
    margin-top: 50px !important;
  }
  .u-mt-sp-52 {
    margin-top: 52px !important;
  }
  .u-mt-sp-54 {
    margin-top: 54px !important;
  }
  .u-mt-sp-56 {
    margin-top: 56px !important;
  }
  .u-mt-sp-58 {
    margin-top: 58px !important;
  }
  .u-mt-sp-60 {
    margin-top: 60px !important;
  }
  .u-mt-sp-62 {
    margin-top: 62px !important;
  }
  .u-mt-sp-64 {
    margin-top: 64px !important;
  }
  .u-mt-sp-66 {
    margin-top: 66px !important;
  }
  .u-mt-sp-68 {
    margin-top: 68px !important;
  }
  .u-mt-sp-70 {
    margin-top: 70px !important;
  }
  .u-mt-sp-72 {
    margin-top: 72px !important;
  }
  .u-mt-sp-74 {
    margin-top: 74px !important;
  }
  .u-mt-sp-76 {
    margin-top: 76px !important;
  }
  .u-mt-sp-78 {
    margin-top: 78px !important;
  }
  .u-mt-sp-80 {
    margin-top: 80px !important;
  }
  .u-mt-sp-82 {
    margin-top: 82px !important;
  }
  .u-mt-sp-84 {
    margin-top: 84px !important;
  }
  .u-mt-sp-86 {
    margin-top: 86px !important;
  }
  .u-mt-sp-88 {
    margin-top: 88px !important;
  }
  .u-mt-sp-90 {
    margin-top: 90px !important;
  }
  .u-mt-sp-92 {
    margin-top: 92px !important;
  }
  .u-mt-sp-94 {
    margin-top: 94px !important;
  }
  .u-mt-sp-96 {
    margin-top: 96px !important;
  }
  .u-mt-sp-98 {
    margin-top: 98px !important;
  }
  .u-mt-sp-100 {
    margin-top: 100px !important;
  }
}

/* margin-right */
.u-mr-0 {
  margin-right: 0px !important;
}

.u-mr-2 {
  margin-right: 2px !important;
}

.u-mr-4 {
  margin-right: 4px !important;
}

.u-mr-6 {
  margin-right: 6px !important;
}

.u-mr-8 {
  margin-right: 8px !important;
}

.u-mr-10 {
  margin-right: 10px !important;
}

.u-mr-12 {
  margin-right: 12px !important;
}

.u-mr-14 {
  margin-right: 14px !important;
}

.u-mr-16 {
  margin-right: 16px !important;
}

.u-mr-18 {
  margin-right: 18px !important;
}

.u-mr-20 {
  margin-right: 20px !important;
}

.u-mr-22 {
  margin-right: 22px !important;
}

.u-mr-24 {
  margin-right: 24px !important;
}

.u-mr-26 {
  margin-right: 26px !important;
}

.u-mr-28 {
  margin-right: 28px !important;
}

.u-mr-30 {
  margin-right: 30px !important;
}

.u-mr-32 {
  margin-right: 32px !important;
}

.u-mr-34 {
  margin-right: 34px !important;
}

.u-mr-36 {
  margin-right: 36px !important;
}

.u-mr-38 {
  margin-right: 38px !important;
}

.u-mr-40 {
  margin-right: 40px !important;
}

.u-mr-42 {
  margin-right: 42px !important;
}

.u-mr-44 {
  margin-right: 44px !important;
}

.u-mr-46 {
  margin-right: 46px !important;
}

.u-mr-48 {
  margin-right: 48px !important;
}

.u-mr-50 {
  margin-right: 50px !important;
}

.u-mr-52 {
  margin-right: 52px !important;
}

.u-mr-54 {
  margin-right: 54px !important;
}

.u-mr-56 {
  margin-right: 56px !important;
}

.u-mr-58 {
  margin-right: 58px !important;
}

.u-mr-60 {
  margin-right: 60px !important;
}

.u-mr-62 {
  margin-right: 62px !important;
}

.u-mr-64 {
  margin-right: 64px !important;
}

.u-mr-66 {
  margin-right: 66px !important;
}

.u-mr-68 {
  margin-right: 68px !important;
}

.u-mr-70 {
  margin-right: 70px !important;
}

.u-mr-72 {
  margin-right: 72px !important;
}

.u-mr-74 {
  margin-right: 74px !important;
}

.u-mr-76 {
  margin-right: 76px !important;
}

.u-mr-78 {
  margin-right: 78px !important;
}

.u-mr-80 {
  margin-right: 80px !important;
}

.u-mr-82 {
  margin-right: 82px !important;
}

.u-mr-84 {
  margin-right: 84px !important;
}

.u-mr-86 {
  margin-right: 86px !important;
}

.u-mr-88 {
  margin-right: 88px !important;
}

.u-mr-90 {
  margin-right: 90px !important;
}

.u-mr-92 {
  margin-right: 92px !important;
}

.u-mr-94 {
  margin-right: 94px !important;
}

.u-mr-96 {
  margin-right: 96px !important;
}

.u-mr-98 {
  margin-right: 98px !important;
}

.u-mr-100 {
  margin-right: 100px !important;
}

@media screen and (max-width: 768px) {
  .u-mr-tab-0 {
    margin-right: 0px !important;
  }
  .u-mr-tab-2 {
    margin-right: 2px !important;
  }
  .u-mr-tab-4 {
    margin-right: 4px !important;
  }
  .u-mr-tab-6 {
    margin-right: 6px !important;
  }
  .u-mr-tab-8 {
    margin-right: 8px !important;
  }
  .u-mr-tab-10 {
    margin-right: 10px !important;
  }
  .u-mr-tab-12 {
    margin-right: 12px !important;
  }
  .u-mr-tab-14 {
    margin-right: 14px !important;
  }
  .u-mr-tab-16 {
    margin-right: 16px !important;
  }
  .u-mr-tab-18 {
    margin-right: 18px !important;
  }
  .u-mr-tab-20 {
    margin-right: 20px !important;
  }
  .u-mr-tab-22 {
    margin-right: 22px !important;
  }
  .u-mr-tab-24 {
    margin-right: 24px !important;
  }
  .u-mr-tab-26 {
    margin-right: 26px !important;
  }
  .u-mr-tab-28 {
    margin-right: 28px !important;
  }
  .u-mr-tab-30 {
    margin-right: 30px !important;
  }
  .u-mr-tab-32 {
    margin-right: 32px !important;
  }
  .u-mr-tab-34 {
    margin-right: 34px !important;
  }
  .u-mr-tab-36 {
    margin-right: 36px !important;
  }
  .u-mr-tab-38 {
    margin-right: 38px !important;
  }
  .u-mr-tab-40 {
    margin-right: 40px !important;
  }
  .u-mr-tab-42 {
    margin-right: 42px !important;
  }
  .u-mr-tab-44 {
    margin-right: 44px !important;
  }
  .u-mr-tab-46 {
    margin-right: 46px !important;
  }
  .u-mr-tab-48 {
    margin-right: 48px !important;
  }
  .u-mr-tab-50 {
    margin-right: 50px !important;
  }
  .u-mr-tab-52 {
    margin-right: 52px !important;
  }
  .u-mr-tab-54 {
    margin-right: 54px !important;
  }
  .u-mr-tab-56 {
    margin-right: 56px !important;
  }
  .u-mr-tab-58 {
    margin-right: 58px !important;
  }
  .u-mr-tab-60 {
    margin-right: 60px !important;
  }
  .u-mr-tab-62 {
    margin-right: 62px !important;
  }
  .u-mr-tab-64 {
    margin-right: 64px !important;
  }
  .u-mr-tab-66 {
    margin-right: 66px !important;
  }
  .u-mr-tab-68 {
    margin-right: 68px !important;
  }
  .u-mr-tab-70 {
    margin-right: 70px !important;
  }
  .u-mr-tab-72 {
    margin-right: 72px !important;
  }
  .u-mr-tab-74 {
    margin-right: 74px !important;
  }
  .u-mr-tab-76 {
    margin-right: 76px !important;
  }
  .u-mr-tab-78 {
    margin-right: 78px !important;
  }
  .u-mr-tab-80 {
    margin-right: 80px !important;
  }
  .u-mr-tab-82 {
    margin-right: 82px !important;
  }
  .u-mr-tab-84 {
    margin-right: 84px !important;
  }
  .u-mr-tab-86 {
    margin-right: 86px !important;
  }
  .u-mr-tab-88 {
    margin-right: 88px !important;
  }
  .u-mr-tab-90 {
    margin-right: 90px !important;
  }
  .u-mr-tab-92 {
    margin-right: 92px !important;
  }
  .u-mr-tab-94 {
    margin-right: 94px !important;
  }
  .u-mr-tab-96 {
    margin-right: 96px !important;
  }
  .u-mr-tab-98 {
    margin-right: 98px !important;
  }
  .u-mr-tab-100 {
    margin-right: 100px !important;
  }
}

@media screen and (max-width: 480px) {
  .u-mr-sp-0 {
    margin-right: 0px !important;
  }
  .u-mr-sp-2 {
    margin-right: 2px !important;
  }
  .u-mr-sp-4 {
    margin-right: 4px !important;
  }
  .u-mr-sp-6 {
    margin-right: 6px !important;
  }
  .u-mr-sp-8 {
    margin-right: 8px !important;
  }
  .u-mr-sp-10 {
    margin-right: 10px !important;
  }
  .u-mr-sp-12 {
    margin-right: 12px !important;
  }
  .u-mr-sp-14 {
    margin-right: 14px !important;
  }
  .u-mr-sp-16 {
    margin-right: 16px !important;
  }
  .u-mr-sp-18 {
    margin-right: 18px !important;
  }
  .u-mr-sp-20 {
    margin-right: 20px !important;
  }
  .u-mr-sp-22 {
    margin-right: 22px !important;
  }
  .u-mr-sp-24 {
    margin-right: 24px !important;
  }
  .u-mr-sp-26 {
    margin-right: 26px !important;
  }
  .u-mr-sp-28 {
    margin-right: 28px !important;
  }
  .u-mr-sp-30 {
    margin-right: 30px !important;
  }
  .u-mr-sp-32 {
    margin-right: 32px !important;
  }
  .u-mr-sp-34 {
    margin-right: 34px !important;
  }
  .u-mr-sp-36 {
    margin-right: 36px !important;
  }
  .u-mr-sp-38 {
    margin-right: 38px !important;
  }
  .u-mr-sp-40 {
    margin-right: 40px !important;
  }
  .u-mr-sp-42 {
    margin-right: 42px !important;
  }
  .u-mr-sp-44 {
    margin-right: 44px !important;
  }
  .u-mr-sp-46 {
    margin-right: 46px !important;
  }
  .u-mr-sp-48 {
    margin-right: 48px !important;
  }
  .u-mr-sp-50 {
    margin-right: 50px !important;
  }
  .u-mr-sp-52 {
    margin-right: 52px !important;
  }
  .u-mr-sp-54 {
    margin-right: 54px !important;
  }
  .u-mr-sp-56 {
    margin-right: 56px !important;
  }
  .u-mr-sp-58 {
    margin-right: 58px !important;
  }
  .u-mr-sp-60 {
    margin-right: 60px !important;
  }
  .u-mr-sp-62 {
    margin-right: 62px !important;
  }
  .u-mr-sp-64 {
    margin-right: 64px !important;
  }
  .u-mr-sp-66 {
    margin-right: 66px !important;
  }
  .u-mr-sp-68 {
    margin-right: 68px !important;
  }
  .u-mr-sp-70 {
    margin-right: 70px !important;
  }
  .u-mr-sp-72 {
    margin-right: 72px !important;
  }
  .u-mr-sp-74 {
    margin-right: 74px !important;
  }
  .u-mr-sp-76 {
    margin-right: 76px !important;
  }
  .u-mr-sp-78 {
    margin-right: 78px !important;
  }
  .u-mr-sp-80 {
    margin-right: 80px !important;
  }
  .u-mr-sp-82 {
    margin-right: 82px !important;
  }
  .u-mr-sp-84 {
    margin-right: 84px !important;
  }
  .u-mr-sp-86 {
    margin-right: 86px !important;
  }
  .u-mr-sp-88 {
    margin-right: 88px !important;
  }
  .u-mr-sp-90 {
    margin-right: 90px !important;
  }
  .u-mr-sp-92 {
    margin-right: 92px !important;
  }
  .u-mr-sp-94 {
    margin-right: 94px !important;
  }
  .u-mr-sp-96 {
    margin-right: 96px !important;
  }
  .u-mr-sp-98 {
    margin-right: 98px !important;
  }
  .u-mr-sp-100 {
    margin-right: 100px !important;
  }
}

/* margin-bottom */
.u-mb-0 {
  margin-bottom: 0px !important;
}

.u-mb-2 {
  margin-bottom: 2px !important;
}

.u-mb-4 {
  margin-bottom: 4px !important;
}

.u-mb-6 {
  margin-bottom: 6px !important;
}

.u-mb-8 {
  margin-bottom: 8px !important;
}

.u-mb-10 {
  margin-bottom: 10px !important;
}

.u-mb-12 {
  margin-bottom: 12px !important;
}

.u-mb-14 {
  margin-bottom: 14px !important;
}

.u-mb-16 {
  margin-bottom: 16px !important;
}

.u-mb-18 {
  margin-bottom: 18px !important;
}

.u-mb-20 {
  margin-bottom: 20px !important;
}

.u-mb-22 {
  margin-bottom: 22px !important;
}

.u-mb-24 {
  margin-bottom: 24px !important;
}

.u-mb-26 {
  margin-bottom: 26px !important;
}

.u-mb-28 {
  margin-bottom: 28px !important;
}

.u-mb-30 {
  margin-bottom: 30px !important;
}

.u-mb-32 {
  margin-bottom: 32px !important;
}

.u-mb-34 {
  margin-bottom: 34px !important;
}

.u-mb-36 {
  margin-bottom: 36px !important;
}

.u-mb-38 {
  margin-bottom: 38px !important;
}

.u-mb-40 {
  margin-bottom: 40px !important;
}

.u-mb-42 {
  margin-bottom: 42px !important;
}

.u-mb-44 {
  margin-bottom: 44px !important;
}

.u-mb-46 {
  margin-bottom: 46px !important;
}

.u-mb-48 {
  margin-bottom: 48px !important;
}

.u-mb-50 {
  margin-bottom: 50px !important;
}

.u-mb-52 {
  margin-bottom: 52px !important;
}

.u-mb-54 {
  margin-bottom: 54px !important;
}

.u-mb-56 {
  margin-bottom: 56px !important;
}

.u-mb-58 {
  margin-bottom: 58px !important;
}

.u-mb-60 {
  margin-bottom: 60px !important;
}

.u-mb-62 {
  margin-bottom: 62px !important;
}

.u-mb-64 {
  margin-bottom: 64px !important;
}

.u-mb-66 {
  margin-bottom: 66px !important;
}

.u-mb-68 {
  margin-bottom: 68px !important;
}

.u-mb-70 {
  margin-bottom: 70px !important;
}

.u-mb-72 {
  margin-bottom: 72px !important;
}

.u-mb-74 {
  margin-bottom: 74px !important;
}

.u-mb-76 {
  margin-bottom: 76px !important;
}

.u-mb-78 {
  margin-bottom: 78px !important;
}

.u-mb-80 {
  margin-bottom: 80px !important;
}

.u-mb-82 {
  margin-bottom: 82px !important;
}

.u-mb-84 {
  margin-bottom: 84px !important;
}

.u-mb-86 {
  margin-bottom: 86px !important;
}

.u-mb-88 {
  margin-bottom: 88px !important;
}

.u-mb-90 {
  margin-bottom: 90px !important;
}

.u-mb-92 {
  margin-bottom: 92px !important;
}

.u-mb-94 {
  margin-bottom: 94px !important;
}

.u-mb-96 {
  margin-bottom: 96px !important;
}

.u-mb-98 {
  margin-bottom: 98px !important;
}

.u-mb-100 {
  margin-bottom: 100px !important;
}

@media screen and (max-width: 768px) {
  .u-mb-tab-0 {
    margin-bottom: 0px !important;
  }
  .u-mb-tab-2 {
    margin-bottom: 2px !important;
  }
  .u-mb-tab-4 {
    margin-bottom: 4px !important;
  }
  .u-mb-tab-6 {
    margin-bottom: 6px !important;
  }
  .u-mb-tab-8 {
    margin-bottom: 8px !important;
  }
  .u-mb-tab-10 {
    margin-bottom: 10px !important;
  }
  .u-mb-tab-12 {
    margin-bottom: 12px !important;
  }
  .u-mb-tab-14 {
    margin-bottom: 14px !important;
  }
  .u-mb-tab-16 {
    margin-bottom: 16px !important;
  }
  .u-mb-tab-18 {
    margin-bottom: 18px !important;
  }
  .u-mb-tab-20 {
    margin-bottom: 20px !important;
  }
  .u-mb-tab-22 {
    margin-bottom: 22px !important;
  }
  .u-mb-tab-24 {
    margin-bottom: 24px !important;
  }
  .u-mb-tab-26 {
    margin-bottom: 26px !important;
  }
  .u-mb-tab-28 {
    margin-bottom: 28px !important;
  }
  .u-mb-tab-30 {
    margin-bottom: 30px !important;
  }
  .u-mb-tab-32 {
    margin-bottom: 32px !important;
  }
  .u-mb-tab-34 {
    margin-bottom: 34px !important;
  }
  .u-mb-tab-36 {
    margin-bottom: 36px !important;
  }
  .u-mb-tab-38 {
    margin-bottom: 38px !important;
  }
  .u-mb-tab-40 {
    margin-bottom: 40px !important;
  }
  .u-mb-tab-42 {
    margin-bottom: 42px !important;
  }
  .u-mb-tab-44 {
    margin-bottom: 44px !important;
  }
  .u-mb-tab-46 {
    margin-bottom: 46px !important;
  }
  .u-mb-tab-48 {
    margin-bottom: 48px !important;
  }
  .u-mb-tab-50 {
    margin-bottom: 50px !important;
  }
  .u-mb-tab-52 {
    margin-bottom: 52px !important;
  }
  .u-mb-tab-54 {
    margin-bottom: 54px !important;
  }
  .u-mb-tab-56 {
    margin-bottom: 56px !important;
  }
  .u-mb-tab-58 {
    margin-bottom: 58px !important;
  }
  .u-mb-tab-60 {
    margin-bottom: 60px !important;
  }
  .u-mb-tab-62 {
    margin-bottom: 62px !important;
  }
  .u-mb-tab-64 {
    margin-bottom: 64px !important;
  }
  .u-mb-tab-66 {
    margin-bottom: 66px !important;
  }
  .u-mb-tab-68 {
    margin-bottom: 68px !important;
  }
  .u-mb-tab-70 {
    margin-bottom: 70px !important;
  }
  .u-mb-tab-72 {
    margin-bottom: 72px !important;
  }
  .u-mb-tab-74 {
    margin-bottom: 74px !important;
  }
  .u-mb-tab-76 {
    margin-bottom: 76px !important;
  }
  .u-mb-tab-78 {
    margin-bottom: 78px !important;
  }
  .u-mb-tab-80 {
    margin-bottom: 80px !important;
  }
  .u-mb-tab-82 {
    margin-bottom: 82px !important;
  }
  .u-mb-tab-84 {
    margin-bottom: 84px !important;
  }
  .u-mb-tab-86 {
    margin-bottom: 86px !important;
  }
  .u-mb-tab-88 {
    margin-bottom: 88px !important;
  }
  .u-mb-tab-90 {
    margin-bottom: 90px !important;
  }
  .u-mb-tab-92 {
    margin-bottom: 92px !important;
  }
  .u-mb-tab-94 {
    margin-bottom: 94px !important;
  }
  .u-mb-tab-96 {
    margin-bottom: 96px !important;
  }
  .u-mb-tab-98 {
    margin-bottom: 98px !important;
  }
  .u-mb-tab-100 {
    margin-bottom: 100px !important;
  }
}

@media screen and (max-width: 480px) {
  .u-mb-sp-0 {
    margin-bottom: 0px !important;
  }
  .u-mb-sp-2 {
    margin-bottom: 2px !important;
  }
  .u-mb-sp-4 {
    margin-bottom: 4px !important;
  }
  .u-mb-sp-6 {
    margin-bottom: 6px !important;
  }
  .u-mb-sp-8 {
    margin-bottom: 8px !important;
  }
  .u-mb-sp-10 {
    margin-bottom: 10px !important;
  }
  .u-mb-sp-12 {
    margin-bottom: 12px !important;
  }
  .u-mb-sp-14 {
    margin-bottom: 14px !important;
  }
  .u-mb-sp-16 {
    margin-bottom: 16px !important;
  }
  .u-mb-sp-18 {
    margin-bottom: 18px !important;
  }
  .u-mb-sp-20 {
    margin-bottom: 20px !important;
  }
  .u-mb-sp-22 {
    margin-bottom: 22px !important;
  }
  .u-mb-sp-24 {
    margin-bottom: 24px !important;
  }
  .u-mb-sp-26 {
    margin-bottom: 26px !important;
  }
  .u-mb-sp-28 {
    margin-bottom: 28px !important;
  }
  .u-mb-sp-30 {
    margin-bottom: 30px !important;
  }
  .u-mb-sp-32 {
    margin-bottom: 32px !important;
  }
  .u-mb-sp-34 {
    margin-bottom: 34px !important;
  }
  .u-mb-sp-36 {
    margin-bottom: 36px !important;
  }
  .u-mb-sp-38 {
    margin-bottom: 38px !important;
  }
  .u-mb-sp-40 {
    margin-bottom: 40px !important;
  }
  .u-mb-sp-42 {
    margin-bottom: 42px !important;
  }
  .u-mb-sp-44 {
    margin-bottom: 44px !important;
  }
  .u-mb-sp-46 {
    margin-bottom: 46px !important;
  }
  .u-mb-sp-48 {
    margin-bottom: 48px !important;
  }
  .u-mb-sp-50 {
    margin-bottom: 50px !important;
  }
  .u-mb-sp-52 {
    margin-bottom: 52px !important;
  }
  .u-mb-sp-54 {
    margin-bottom: 54px !important;
  }
  .u-mb-sp-56 {
    margin-bottom: 56px !important;
  }
  .u-mb-sp-58 {
    margin-bottom: 58px !important;
  }
  .u-mb-sp-60 {
    margin-bottom: 60px !important;
  }
  .u-mb-sp-62 {
    margin-bottom: 62px !important;
  }
  .u-mb-sp-64 {
    margin-bottom: 64px !important;
  }
  .u-mb-sp-66 {
    margin-bottom: 66px !important;
  }
  .u-mb-sp-68 {
    margin-bottom: 68px !important;
  }
  .u-mb-sp-70 {
    margin-bottom: 70px !important;
  }
  .u-mb-sp-72 {
    margin-bottom: 72px !important;
  }
  .u-mb-sp-74 {
    margin-bottom: 74px !important;
  }
  .u-mb-sp-76 {
    margin-bottom: 76px !important;
  }
  .u-mb-sp-78 {
    margin-bottom: 78px !important;
  }
  .u-mb-sp-80 {
    margin-bottom: 80px !important;
  }
  .u-mb-sp-82 {
    margin-bottom: 82px !important;
  }
  .u-mb-sp-84 {
    margin-bottom: 84px !important;
  }
  .u-mb-sp-86 {
    margin-bottom: 86px !important;
  }
  .u-mb-sp-88 {
    margin-bottom: 88px !important;
  }
  .u-mb-sp-90 {
    margin-bottom: 90px !important;
  }
  .u-mb-sp-92 {
    margin-bottom: 92px !important;
  }
  .u-mb-sp-94 {
    margin-bottom: 94px !important;
  }
  .u-mb-sp-96 {
    margin-bottom: 96px !important;
  }
  .u-mb-sp-98 {
    margin-bottom: 98px !important;
  }
  .u-mb-sp-100 {
    margin-bottom: 100px !important;
  }
}

/* margin-left */
.u-ml-0 {
  margin-left: 0px !important;
}

.u-ml-2 {
  margin-left: 2px !important;
}

.u-ml-4 {
  margin-left: 4px !important;
}

.u-ml-6 {
  margin-left: 6px !important;
}

.u-ml-8 {
  margin-left: 8px !important;
}

.u-ml-10 {
  margin-left: 10px !important;
}

.u-ml-12 {
  margin-left: 12px !important;
}

.u-ml-14 {
  margin-left: 14px !important;
}

.u-ml-16 {
  margin-left: 16px !important;
}

.u-ml-18 {
  margin-left: 18px !important;
}

.u-ml-20 {
  margin-left: 20px !important;
}

.u-ml-22 {
  margin-left: 22px !important;
}

.u-ml-24 {
  margin-left: 24px !important;
}

.u-ml-26 {
  margin-left: 26px !important;
}

.u-ml-28 {
  margin-left: 28px !important;
}

.u-ml-30 {
  margin-left: 30px !important;
}

.u-ml-32 {
  margin-left: 32px !important;
}

.u-ml-34 {
  margin-left: 34px !important;
}

.u-ml-36 {
  margin-left: 36px !important;
}

.u-ml-38 {
  margin-left: 38px !important;
}

.u-ml-40 {
  margin-left: 40px !important;
}

.u-ml-42 {
  margin-left: 42px !important;
}

.u-ml-44 {
  margin-left: 44px !important;
}

.u-ml-46 {
  margin-left: 46px !important;
}

.u-ml-48 {
  margin-left: 48px !important;
}

.u-ml-50 {
  margin-left: 50px !important;
}

.u-ml-52 {
  margin-left: 52px !important;
}

.u-ml-54 {
  margin-left: 54px !important;
}

.u-ml-56 {
  margin-left: 56px !important;
}

.u-ml-58 {
  margin-left: 58px !important;
}

.u-ml-60 {
  margin-left: 60px !important;
}

.u-ml-62 {
  margin-left: 62px !important;
}

.u-ml-64 {
  margin-left: 64px !important;
}

.u-ml-66 {
  margin-left: 66px !important;
}

.u-ml-68 {
  margin-left: 68px !important;
}

.u-ml-70 {
  margin-left: 70px !important;
}

.u-ml-72 {
  margin-left: 72px !important;
}

.u-ml-74 {
  margin-left: 74px !important;
}

.u-ml-76 {
  margin-left: 76px !important;
}

.u-ml-78 {
  margin-left: 78px !important;
}

.u-ml-80 {
  margin-left: 80px !important;
}

.u-ml-82 {
  margin-left: 82px !important;
}

.u-ml-84 {
  margin-left: 84px !important;
}

.u-ml-86 {
  margin-left: 86px !important;
}

.u-ml-88 {
  margin-left: 88px !important;
}

.u-ml-90 {
  margin-left: 90px !important;
}

.u-ml-92 {
  margin-left: 92px !important;
}

.u-ml-94 {
  margin-left: 94px !important;
}

.u-ml-96 {
  margin-left: 96px !important;
}

.u-ml-98 {
  margin-left: 98px !important;
}

.u-ml-100 {
  margin-left: 100px !important;
}

@media screen and (max-width: 768px) {
  .u-ml-tab-0 {
    margin-left: 0px !important;
  }
  .u-ml-tab-2 {
    margin-left: 2px !important;
  }
  .u-ml-tab-4 {
    margin-left: 4px !important;
  }
  .u-ml-tab-6 {
    margin-left: 6px !important;
  }
  .u-ml-tab-8 {
    margin-left: 8px !important;
  }
  .u-ml-tab-10 {
    margin-left: 10px !important;
  }
  .u-ml-tab-12 {
    margin-left: 12px !important;
  }
  .u-ml-tab-14 {
    margin-left: 14px !important;
  }
  .u-ml-tab-16 {
    margin-left: 16px !important;
  }
  .u-ml-tab-18 {
    margin-left: 18px !important;
  }
  .u-ml-tab-20 {
    margin-left: 20px !important;
  }
  .u-ml-tab-22 {
    margin-left: 22px !important;
  }
  .u-ml-tab-24 {
    margin-left: 24px !important;
  }
  .u-ml-tab-26 {
    margin-left: 26px !important;
  }
  .u-ml-tab-28 {
    margin-left: 28px !important;
  }
  .u-ml-tab-30 {
    margin-left: 30px !important;
  }
  .u-ml-tab-32 {
    margin-left: 32px !important;
  }
  .u-ml-tab-34 {
    margin-left: 34px !important;
  }
  .u-ml-tab-36 {
    margin-left: 36px !important;
  }
  .u-ml-tab-38 {
    margin-left: 38px !important;
  }
  .u-ml-tab-40 {
    margin-left: 40px !important;
  }
  .u-ml-tab-42 {
    margin-left: 42px !important;
  }
  .u-ml-tab-44 {
    margin-left: 44px !important;
  }
  .u-ml-tab-46 {
    margin-left: 46px !important;
  }
  .u-ml-tab-48 {
    margin-left: 48px !important;
  }
  .u-ml-tab-50 {
    margin-left: 50px !important;
  }
  .u-ml-tab-52 {
    margin-left: 52px !important;
  }
  .u-ml-tab-54 {
    margin-left: 54px !important;
  }
  .u-ml-tab-56 {
    margin-left: 56px !important;
  }
  .u-ml-tab-58 {
    margin-left: 58px !important;
  }
  .u-ml-tab-60 {
    margin-left: 60px !important;
  }
  .u-ml-tab-62 {
    margin-left: 62px !important;
  }
  .u-ml-tab-64 {
    margin-left: 64px !important;
  }
  .u-ml-tab-66 {
    margin-left: 66px !important;
  }
  .u-ml-tab-68 {
    margin-left: 68px !important;
  }
  .u-ml-tab-70 {
    margin-left: 70px !important;
  }
  .u-ml-tab-72 {
    margin-left: 72px !important;
  }
  .u-ml-tab-74 {
    margin-left: 74px !important;
  }
  .u-ml-tab-76 {
    margin-left: 76px !important;
  }
  .u-ml-tab-78 {
    margin-left: 78px !important;
  }
  .u-ml-tab-80 {
    margin-left: 80px !important;
  }
  .u-ml-tab-82 {
    margin-left: 82px !important;
  }
  .u-ml-tab-84 {
    margin-left: 84px !important;
  }
  .u-ml-tab-86 {
    margin-left: 86px !important;
  }
  .u-ml-tab-88 {
    margin-left: 88px !important;
  }
  .u-ml-tab-90 {
    margin-left: 90px !important;
  }
  .u-ml-tab-92 {
    margin-left: 92px !important;
  }
  .u-ml-tab-94 {
    margin-left: 94px !important;
  }
  .u-ml-tab-96 {
    margin-left: 96px !important;
  }
  .u-ml-tab-98 {
    margin-left: 98px !important;
  }
  .u-ml-tab-100 {
    margin-left: 100px !important;
  }
}

@media screen and (max-width: 480px) {
  .u-ml-sp-0 {
    margin-left: 0px !important;
  }
  .u-ml-sp-2 {
    margin-left: 2px !important;
  }
  .u-ml-sp-4 {
    margin-left: 4px !important;
  }
  .u-ml-sp-6 {
    margin-left: 6px !important;
  }
  .u-ml-sp-8 {
    margin-left: 8px !important;
  }
  .u-ml-sp-10 {
    margin-left: 10px !important;
  }
  .u-ml-sp-12 {
    margin-left: 12px !important;
  }
  .u-ml-sp-14 {
    margin-left: 14px !important;
  }
  .u-ml-sp-16 {
    margin-left: 16px !important;
  }
  .u-ml-sp-18 {
    margin-left: 18px !important;
  }
  .u-ml-sp-20 {
    margin-left: 20px !important;
  }
  .u-ml-sp-22 {
    margin-left: 22px !important;
  }
  .u-ml-sp-24 {
    margin-left: 24px !important;
  }
  .u-ml-sp-26 {
    margin-left: 26px !important;
  }
  .u-ml-sp-28 {
    margin-left: 28px !important;
  }
  .u-ml-sp-30 {
    margin-left: 30px !important;
  }
  .u-ml-sp-32 {
    margin-left: 32px !important;
  }
  .u-ml-sp-34 {
    margin-left: 34px !important;
  }
  .u-ml-sp-36 {
    margin-left: 36px !important;
  }
  .u-ml-sp-38 {
    margin-left: 38px !important;
  }
  .u-ml-sp-40 {
    margin-left: 40px !important;
  }
  .u-ml-sp-42 {
    margin-left: 42px !important;
  }
  .u-ml-sp-44 {
    margin-left: 44px !important;
  }
  .u-ml-sp-46 {
    margin-left: 46px !important;
  }
  .u-ml-sp-48 {
    margin-left: 48px !important;
  }
  .u-ml-sp-50 {
    margin-left: 50px !important;
  }
  .u-ml-sp-52 {
    margin-left: 52px !important;
  }
  .u-ml-sp-54 {
    margin-left: 54px !important;
  }
  .u-ml-sp-56 {
    margin-left: 56px !important;
  }
  .u-ml-sp-58 {
    margin-left: 58px !important;
  }
  .u-ml-sp-60 {
    margin-left: 60px !important;
  }
  .u-ml-sp-62 {
    margin-left: 62px !important;
  }
  .u-ml-sp-64 {
    margin-left: 64px !important;
  }
  .u-ml-sp-66 {
    margin-left: 66px !important;
  }
  .u-ml-sp-68 {
    margin-left: 68px !important;
  }
  .u-ml-sp-70 {
    margin-left: 70px !important;
  }
  .u-ml-sp-72 {
    margin-left: 72px !important;
  }
  .u-ml-sp-74 {
    margin-left: 74px !important;
  }
  .u-ml-sp-76 {
    margin-left: 76px !important;
  }
  .u-ml-sp-78 {
    margin-left: 78px !important;
  }
  .u-ml-sp-80 {
    margin-left: 80px !important;
  }
  .u-ml-sp-82 {
    margin-left: 82px !important;
  }
  .u-ml-sp-84 {
    margin-left: 84px !important;
  }
  .u-ml-sp-86 {
    margin-left: 86px !important;
  }
  .u-ml-sp-88 {
    margin-left: 88px !important;
  }
  .u-ml-sp-90 {
    margin-left: 90px !important;
  }
  .u-ml-sp-92 {
    margin-left: 92px !important;
  }
  .u-ml-sp-94 {
    margin-left: 94px !important;
  }
  .u-ml-sp-96 {
    margin-left: 96px !important;
  }
  .u-ml-sp-98 {
    margin-left: 98px !important;
  }
  .u-ml-sp-100 {
    margin-left: 100px !important;
  }
}

/* 重ね順
   ========================================================================== */
/* 共通 */
.u-z-a {
  z-index: auto !important;
}

.u-z1 {
  z-index: 1 !important;
}

.u-z2 {
  z-index: 2 !important;
}

.u-z3 {
  z-index: 3 !important;
}

.u-z4 {
  z-index: 4 !important;
}

.u-z5 {
  z-index: 5 !important;
}

.u-z6 {
  z-index: 6 !important;
}

.u-z7 {
  z-index: 7 !important;
}

.u-z8 {
  z-index: 8 !important;
}

.u-z9 {
  z-index: 9 !important;
}

.u-z10 {
  z-index: 10 !important;
}

.u-z9999 {
  z-index: 9999 !important;
}

.u-z-0 {
  z-index: 0 !important;
}

.u-z-500 {
  z-index: 500 !important;
}

.u-z-1000 {
  z-index: 1000 !important;
}

.u-z-1500 {
  z-index: 1500 !important;
}

.u-z-2000 {
  z-index: 2000 !important;
}

.u-z-2500 {
  z-index: 2500 !important;
}

.u-z-3000 {
  z-index: 3000 !important;
}

.u-z-3500 {
  z-index: 3500 !important;
}

.u-z-4000 {
  z-index: 4000 !important;
}

.u-z-4500 {
  z-index: 4500 !important;
}

.u-z-5000 {
  z-index: 5000 !important;
}

.u-z-5500 {
  z-index: 5500 !important;
}

.u-z-6000 {
  z-index: 6000 !important;
}

.u-z-6500 {
  z-index: 6500 !important;
}

.u-z-7000 {
  z-index: 7000 !important;
}

.u-z-7500 {
  z-index: 7500 !important;
}

.u-z-8000 {
  z-index: 8000 !important;
}

.u-z-8500 {
  z-index: 8500 !important;
}

.u-z-9000 {
  z-index: 9000 !important;
}

.u-z-9500 {
  z-index: 9500 !important;
}

.u-z-10000 {
  z-index: 10000 !important;
}

/* テキスト装飾
   ========================================================================== */
.u-td-u {
  text-decoration: underline !important;
}

.u-td-n {
  text-decoration: none !important;
}

/* PC/スマホ表示切替
   ========================================================================== */
@media screen and (max-width: 768px) {
  .disp-pc {
    display: none !important;
  }
}

@media screen and (min-width: 768px) {
  .disp-sp {
    display: none !important;
  }
}

/* color
   ========================================================================== */
.u-c-white {
  color: #fff !important;
}

.u-c-black {
  color: #000 !important;
}

.u-c-red-f00 {
  color: #ff0000 !important;
}

.u-c-red-a30b1a {
  color: #a30b1a !important;
}

/* その他
   ========================================================================== */
.u-d-i {
  display: inline !important;
}

.u-d-b {
  display: block !important;
}

.u-d-ib {
  display: inline-block !important;
}

.u-jc-fs {
  justify-content: flex-start !important;
}

.u-jc-fe {
  justify-content: flex-end !important;
}

.u-jc-c {
  justify-content: center !important;
}

.u-jc-sb {
  justify-content: space-between !important;
}

.u-jc-sa {
  justify-content: space-around !important;
}

.u-ta-l {
  text-align: left !important;
}

.u-ta-c {
  text-align: center !important;
}

.u-ta-r {
  text-align: right !important;
}

.u-va-t {
  vertical-align: top !important;
}

.u-va-m {
  vertical-align: middle !important;
}

.u-va-b {
  vertical-align: bottom !important;
}

.u-pb-xs {
  padding-bottom: 0.2rem !important;
}

.u-pb-sm {
  padding-bottom: 0.5rem !important;
}

.u-pb-md {
  padding-bottom: 1rem !important;
}

.u-pb-lg {
  padding-bottom: 1.5rem !important;
}

.u-pb-xl {
  padding-bottom: 3rem !important;
}

.u-pt-xs {
  padding-top: 0.2rem !important;
}

.u-pt-sm {
  padding-top: 0.5rem !important;
}

.u-pt-md {
  padding-top: 1rem !important;
}

.u-pt-lg {
  padding-top: 1.5rem !important;
}

.u-pt-xl {
  padding-top: 3rem !important;
}

.u-p-xs {
  padding: .25em !important;
}

.u-mb-xs {
  margin-bottom: 0.2rem !important;
}

.u-mb-sm {
  margin-bottom: 0.5rem !important;
}

.u-mb-md {
  margin-bottom: 1rem !important;
}

.u-mb-lg {
  margin-bottom: 1.5rem !important;
}

.u-mb-xl {
  margin-bottom: 3rem !important;
}

.u-fd-col {
  flex-direction: column !important;
}