@layer utilities, base, components;
@layer utilities {
  .fs_10 {
    font-size: 0.625rem !important;
  }
  .fs_11 {
    font-size: 0.6875rem !important;
  }
  .fs_12 {
    font-size: 0.75rem !important;
  }
  .fs_13 {
    font-size: 0.8125rem !important;
  }
  .fs_14 {
    font-size: 0.875rem !important;
  }
  .fs_15 {
    font-size: 0.9375rem !important;
  }
  .fs_16 {
    font-size: 1rem !important;
  }
  .fs_17 {
    font-size: 1.0625rem !important;
  }
  .fs_18 {
    font-size: 1.125rem !important;
  }
  .fs_19 {
    font-size: 1.1875rem !important;
  }
  .fs_20 {
    font-size: 1.25rem !important;
  }
  .fs_21 {
    font-size: 1.3125rem !important;
  }
  .fs_22 {
    font-size: 1.375rem !important;
  }
  .fs_23 {
    font-size: 1.4375rem !important;
  }
  .fs_24 {
    font-size: 1.5rem !important;
  }
  .fs_25 {
    font-size: 1.5625rem !important;
  }
  .fs_26 {
    font-size: 1.625rem !important;
  }
  .fs_27 {
    font-size: 1.6875rem !important;
  }
  .fs_28 {
    font-size: 1.75rem !important;
  }
  .fs_29 {
    font-size: 1.8125rem !important;
  }
  .fs_30 {
    font-size: 1.875rem !important;
  }
  .fs_31 {
    font-size: 1.9375rem !important;
  }
  .fs_32 {
    font-size: 2rem !important;
  }
  .fs_33 {
    font-size: 2.0625rem !important;
  }
  .fs_34 {
    font-size: 2.125rem !important;
  }
  .fs_35 {
    font-size: 2.1875rem !important;
  }
  .fs_36 {
    font-size: 2.25rem !important;
  }
  .fs_37 {
    font-size: 2.3125rem !important;
  }
  .fs_38 {
    font-size: 2.375rem !important;
  }
  .fs_39 {
    font-size: 2.4375rem !important;
  }
  .fs_40 {
    font-size: 2.5rem !important;
  }
  .fs_41 {
    font-size: 2.5625rem !important;
  }
  .fs_42 {
    font-size: 2.625rem !important;
  }
  .fs_43 {
    font-size: 2.6875rem !important;
  }
  .fs_44 {
    font-size: 2.75rem !important;
  }
  .fs_45 {
    font-size: 2.8125rem !important;
  }
  .fs_46 {
    font-size: 2.875rem !important;
  }
  .fs_47 {
    font-size: 2.9375rem !important;
  }
  .fs_48 {
    font-size: 3rem !important;
  }
  .fs_49 {
    font-size: 3.0625rem !important;
  }
  .fs_50 {
    font-size: 3.125rem !important;
  }
  .fs_51 {
    font-size: 3.1875rem !important;
  }
  .fs_52 {
    font-size: 3.25rem !important;
  }
  .fs_53 {
    font-size: 3.3125rem !important;
  }
  .fs_54 {
    font-size: 3.375rem !important;
  }
  .fs_55 {
    font-size: 3.4375rem !important;
  }
  .fs_56 {
    font-size: 3.5rem !important;
  }
  .fs_57 {
    font-size: 3.5625rem !important;
  }
  .fs_58 {
    font-size: 3.625rem !important;
  }
  .fs_59 {
    font-size: 3.6875rem !important;
  }
  .fs_60 {
    font-size: 3.75rem !important;
  }
  .fs_61 {
    font-size: 3.8125rem !important;
  }
  .fs_62 {
    font-size: 3.875rem !important;
  }
  .fs_63 {
    font-size: 3.9375rem !important;
  }
  .fs_64 {
    font-size: 4rem !important;
  }
  .fs_65 {
    font-size: 4.0625rem !important;
  }
  .fs_66 {
    font-size: 4.125rem !important;
  }
  .fs_67 {
    font-size: 4.1875rem !important;
  }
  .fs_68 {
    font-size: 4.25rem !important;
  }
  .fs_69 {
    font-size: 4.3125rem !important;
  }
  .fs_70 {
    font-size: 4.375rem !important;
  }
  .fs_71 {
    font-size: 4.4375rem !important;
  }
  .fs_72 {
    font-size: 4.5rem !important;
  }
  .fs_73 {
    font-size: 4.5625rem !important;
  }
  .fs_74 {
    font-size: 4.625rem !important;
  }
  .fs_75 {
    font-size: 4.6875rem !important;
  }
  .fs_76 {
    font-size: 4.75rem !important;
  }
  .fs_77 {
    font-size: 4.8125rem !important;
  }
  .fs_78 {
    font-size: 4.875rem !important;
  }
  .fs_79 {
    font-size: 4.9375rem !important;
  }
  .fs_80 {
    font-size: 5rem !important;
  }
  .fs_81 {
    font-size: 5.0625rem !important;
  }
  .fs_82 {
    font-size: 5.125rem !important;
  }
  .fs_83 {
    font-size: 5.1875rem !important;
  }
  .fs_84 {
    font-size: 5.25rem !important;
  }
  .fs_85 {
    font-size: 5.3125rem !important;
  }
  .fs_86 {
    font-size: 5.375rem !important;
  }
  .fs_87 {
    font-size: 5.4375rem !important;
  }
  .fs_88 {
    font-size: 5.5rem !important;
  }
  .fs_89 {
    font-size: 5.5625rem !important;
  }
  .fs_90 {
    font-size: 5.625rem !important;
  }
  .fs_91 {
    font-size: 5.6875rem !important;
  }
  .fs_92 {
    font-size: 5.75rem !important;
  }
  .fs_93 {
    font-size: 5.8125rem !important;
  }
  .fs_94 {
    font-size: 5.875rem !important;
  }
  .fs_95 {
    font-size: 5.9375rem !important;
  }
  .fs_96 {
    font-size: 6rem !important;
  }
  .fs_97 {
    font-size: 6.0625rem !important;
  }
  .fs_98 {
    font-size: 6.125rem !important;
  }
  .fs_99 {
    font-size: 6.1875rem !important;
  }
  .fs_100 {
    font-size: 6.25rem !important;
  }
  .fs_101 {
    font-size: 6.3125rem !important;
  }
  .fs_102 {
    font-size: 6.375rem !important;
  }
  .fs_103 {
    font-size: 6.4375rem !important;
  }
  .fs_104 {
    font-size: 6.5rem !important;
  }
  .fs_105 {
    font-size: 6.5625rem !important;
  }
  .fs_106 {
    font-size: 6.625rem !important;
  }
  .fs_107 {
    font-size: 6.6875rem !important;
  }
  .fs_108 {
    font-size: 6.75rem !important;
  }
  .fs_109 {
    font-size: 6.8125rem !important;
  }
  .fs_110 {
    font-size: 6.875rem !important;
  }
  .fs_111 {
    font-size: 6.9375rem !important;
  }
  .fs_112 {
    font-size: 7rem !important;
  }
  .fs_113 {
    font-size: 7.0625rem !important;
  }
  .fs_114 {
    font-size: 7.125rem !important;
  }
  .fs_115 {
    font-size: 7.1875rem !important;
  }
  .fs_116 {
    font-size: 7.25rem !important;
  }
  .fs_117 {
    font-size: 7.3125rem !important;
  }
  .fs_118 {
    font-size: 7.375rem !important;
  }
  .fs_119 {
    font-size: 7.4375rem !important;
  }
  .fs_120 {
    font-size: 7.5rem !important;
  }
  .fs_121 {
    font-size: 7.5625rem !important;
  }
  .fs_122 {
    font-size: 7.625rem !important;
  }
  .fs_123 {
    font-size: 7.6875rem !important;
  }
  .fs_124 {
    font-size: 7.75rem !important;
  }
  .fs_125 {
    font-size: 7.8125rem !important;
  }
  .fs_126 {
    font-size: 7.875rem !important;
  }
  .fs_127 {
    font-size: 7.9375rem !important;
  }
  .fs_128 {
    font-size: 8rem !important;
  }
  .fs_129 {
    font-size: 8.0625rem !important;
  }
  .fs_130 {
    font-size: 8.125rem !important;
  }
  .fs_131 {
    font-size: 8.1875rem !important;
  }
  .fs_132 {
    font-size: 8.25rem !important;
  }
  .fs_133 {
    font-size: 8.3125rem !important;
  }
  .fs_134 {
    font-size: 8.375rem !important;
  }
  .fs_135 {
    font-size: 8.4375rem !important;
  }
  .fs_136 {
    font-size: 8.5rem !important;
  }
  .fs_137 {
    font-size: 8.5625rem !important;
  }
  .fs_138 {
    font-size: 8.625rem !important;
  }
  .fs_139 {
    font-size: 8.6875rem !important;
  }
  .fs_140 {
    font-size: 8.75rem !important;
  }
  .fs_141 {
    font-size: 8.8125rem !important;
  }
  .fs_142 {
    font-size: 8.875rem !important;
  }
  .fs_143 {
    font-size: 8.9375rem !important;
  }
  .fs_144 {
    font-size: 9rem !important;
  }
  .fs_145 {
    font-size: 9.0625rem !important;
  }
  .fs_146 {
    font-size: 9.125rem !important;
  }
  .fs_147 {
    font-size: 9.1875rem !important;
  }
  .fs_148 {
    font-size: 9.25rem !important;
  }
  .fs_149 {
    font-size: 9.3125rem !important;
  }
  .fs_150 {
    font-size: 9.375rem !important;
  }
  @media screen and (max-width: 500px) {
    .fs_sp10 {
      font-size: 0.625rem !important;
    }
    .fs_sp11 {
      font-size: 0.6875rem !important;
    }
    .fs_sp12 {
      font-size: 0.75rem !important;
    }
    .fs_sp13 {
      font-size: 0.8125rem !important;
    }
    .fs_sp14 {
      font-size: 0.875rem !important;
    }
    .fs_sp15 {
      font-size: 0.9375rem !important;
    }
    .fs_sp16 {
      font-size: 1rem !important;
    }
    .fs_sp17 {
      font-size: 1.0625rem !important;
    }
    .fs_sp18 {
      font-size: 1.125rem !important;
    }
    .fs_sp19 {
      font-size: 1.1875rem !important;
    }
    .fs_sp20 {
      font-size: 1.25rem !important;
    }
    .fs_sp21 {
      font-size: 1.3125rem !important;
    }
    .fs_sp22 {
      font-size: 1.375rem !important;
    }
    .fs_sp23 {
      font-size: 1.4375rem !important;
    }
    .fs_sp24 {
      font-size: 1.5rem !important;
    }
    .fs_sp25 {
      font-size: 1.5625rem !important;
    }
    .fs_sp26 {
      font-size: 1.625rem !important;
    }
    .fs_sp27 {
      font-size: 1.6875rem !important;
    }
    .fs_sp28 {
      font-size: 1.75rem !important;
    }
    .fs_sp29 {
      font-size: 1.8125rem !important;
    }
    .fs_sp30 {
      font-size: 1.875rem !important;
    }
    .fs_sp31 {
      font-size: 1.9375rem !important;
    }
    .fs_sp32 {
      font-size: 2rem !important;
    }
    .fs_sp33 {
      font-size: 2.0625rem !important;
    }
    .fs_sp34 {
      font-size: 2.125rem !important;
    }
    .fs_sp35 {
      font-size: 2.1875rem !important;
    }
    .fs_sp36 {
      font-size: 2.25rem !important;
    }
    .fs_sp37 {
      font-size: 2.3125rem !important;
    }
    .fs_sp38 {
      font-size: 2.375rem !important;
    }
    .fs_sp39 {
      font-size: 2.4375rem !important;
    }
    .fs_sp40 {
      font-size: 2.5rem !important;
    }
    .fs_sp41 {
      font-size: 2.5625rem !important;
    }
    .fs_sp42 {
      font-size: 2.625rem !important;
    }
    .fs_sp43 {
      font-size: 2.6875rem !important;
    }
    .fs_sp44 {
      font-size: 2.75rem !important;
    }
    .fs_sp45 {
      font-size: 2.8125rem !important;
    }
    .fs_sp46 {
      font-size: 2.875rem !important;
    }
    .fs_sp47 {
      font-size: 2.9375rem !important;
    }
    .fs_sp48 {
      font-size: 3rem !important;
    }
    .fs_sp49 {
      font-size: 3.0625rem !important;
    }
    .fs_sp50 {
      font-size: 3.125rem !important;
    }
    .fs_sp51 {
      font-size: 3.1875rem !important;
    }
    .fs_sp52 {
      font-size: 3.25rem !important;
    }
    .fs_sp53 {
      font-size: 3.3125rem !important;
    }
    .fs_sp54 {
      font-size: 3.375rem !important;
    }
    .fs_sp55 {
      font-size: 3.4375rem !important;
    }
    .fs_sp56 {
      font-size: 3.5rem !important;
    }
    .fs_sp57 {
      font-size: 3.5625rem !important;
    }
    .fs_sp58 {
      font-size: 3.625rem !important;
    }
    .fs_sp59 {
      font-size: 3.6875rem !important;
    }
    .fs_sp60 {
      font-size: 3.75rem !important;
    }
    .fs_sp61 {
      font-size: 3.8125rem !important;
    }
    .fs_sp62 {
      font-size: 3.875rem !important;
    }
    .fs_sp63 {
      font-size: 3.9375rem !important;
    }
    .fs_sp64 {
      font-size: 4rem !important;
    }
    .fs_sp65 {
      font-size: 4.0625rem !important;
    }
    .fs_sp66 {
      font-size: 4.125rem !important;
    }
    .fs_sp67 {
      font-size: 4.1875rem !important;
    }
    .fs_sp68 {
      font-size: 4.25rem !important;
    }
    .fs_sp69 {
      font-size: 4.3125rem !important;
    }
    .fs_sp70 {
      font-size: 4.375rem !important;
    }
    .fs_sp71 {
      font-size: 4.4375rem !important;
    }
    .fs_sp72 {
      font-size: 4.5rem !important;
    }
    .fs_sp73 {
      font-size: 4.5625rem !important;
    }
    .fs_sp74 {
      font-size: 4.625rem !important;
    }
    .fs_sp75 {
      font-size: 4.6875rem !important;
    }
    .fs_sp76 {
      font-size: 4.75rem !important;
    }
    .fs_sp77 {
      font-size: 4.8125rem !important;
    }
    .fs_sp78 {
      font-size: 4.875rem !important;
    }
    .fs_sp79 {
      font-size: 4.9375rem !important;
    }
    .fs_sp80 {
      font-size: 5rem !important;
    }
    .fs_sp81 {
      font-size: 5.0625rem !important;
    }
    .fs_sp82 {
      font-size: 5.125rem !important;
    }
    .fs_sp83 {
      font-size: 5.1875rem !important;
    }
    .fs_sp84 {
      font-size: 5.25rem !important;
    }
    .fs_sp85 {
      font-size: 5.3125rem !important;
    }
    .fs_sp86 {
      font-size: 5.375rem !important;
    }
    .fs_sp87 {
      font-size: 5.4375rem !important;
    }
    .fs_sp88 {
      font-size: 5.5rem !important;
    }
    .fs_sp89 {
      font-size: 5.5625rem !important;
    }
    .fs_sp90 {
      font-size: 5.625rem !important;
    }
    .fs_sp91 {
      font-size: 5.6875rem !important;
    }
    .fs_sp92 {
      font-size: 5.75rem !important;
    }
    .fs_sp93 {
      font-size: 5.8125rem !important;
    }
    .fs_sp94 {
      font-size: 5.875rem !important;
    }
    .fs_sp95 {
      font-size: 5.9375rem !important;
    }
    .fs_sp96 {
      font-size: 6rem !important;
    }
    .fs_sp97 {
      font-size: 6.0625rem !important;
    }
    .fs_sp98 {
      font-size: 6.125rem !important;
    }
    .fs_sp99 {
      font-size: 6.1875rem !important;
    }
    .fs_sp100 {
      font-size: 6.25rem !important;
    }
    .inherit {
      font-size: inherit !important;
    }
  }
  .space_0 {
    height: 0em !important;
  }
  .space_1 {
    height: 1em !important;
  }
  .space_2 {
    height: 2em !important;
  }
  .space_3 {
    height: 3em !important;
  }
  .space_4 {
    height: 4em !important;
  }
  .space_5 {
    height: 5em !important;
  }
  .space_6 {
    height: 6em !important;
  }
  .space_7 {
    height: 7em !important;
  }
  .space_8 {
    height: 8em !important;
  }
  .space_9 {
    height: 9em !important;
  }
  .space_10 {
    height: 10em !important;
  }
  @media screen and (max-width: 896px) {
    .space_tablet0 {
      height: 0em !important;
    }
    .space_tablet1 {
      height: 1em !important;
    }
    .space_tablet2 {
      height: 2em !important;
    }
    .space_tablet3 {
      height: 3em !important;
    }
    .space_tablet4 {
      height: 4em !important;
    }
    .space_tablet5 {
      height: 5em !important;
    }
    .space_tablet6 {
      height: 6em !important;
    }
    .space_tablet7 {
      height: 7em !important;
    }
    .space_tablet8 {
      height: 8em !important;
    }
    .space_tablet9 {
      height: 9em !important;
    }
    .space_tablet10 {
      height: 10em !important;
    }
  }
  @media screen and (max-width: 500px) {
    .space_sp0 {
      height: 0em !important;
    }
    .space_sp1 {
      height: 1em !important;
    }
    .space_sp2 {
      height: 2em !important;
    }
    .space_sp3 {
      height: 3em !important;
    }
    .space_sp4 {
      height: 4em !important;
    }
    .space_sp5 {
      height: 5em !important;
    }
    .space_sp6 {
      height: 6em !important;
    }
    .space_sp7 {
      height: 7em !important;
    }
    .space_sp8 {
      height: 8em !important;
    }
    .space_sp9 {
      height: 9em !important;
    }
    .space_sp10 {
      height: 10em !important;
    }
  }
  .width_1 {
    width: 10% !important;
    margin: 0 auto;
    min-width: 0;
  }
  .width_2 {
    width: 20% !important;
    margin: 0 auto;
    min-width: 0;
  }
  .width_3 {
    width: 30% !important;
    margin: 0 auto;
    min-width: 0;
  }
  .width_4 {
    width: 40% !important;
    margin: 0 auto;
    min-width: 0;
  }
  .width_5 {
    width: 50% !important;
    margin: 0 auto;
    min-width: 0;
  }
  .width_6 {
    width: 60% !important;
    margin: 0 auto;
    min-width: 0;
  }
  .width_7 {
    width: 70% !important;
    margin: 0 auto;
    min-width: 0;
  }
  .width_8 {
    width: 80% !important;
    margin: 0 auto;
    min-width: 0;
  }
  .width_9 {
    width: 90% !important;
    margin: 0 auto;
    min-width: 0;
  }
  .width_10 {
    width: 100% !important;
    margin: 0 auto;
    min-width: 0;
  }
  @media screen and (max-width: 896px) {
    .width_tablet1 {
      width: 10% !important;
      margin: 0 auto;
      min-width: 0;
    }
    .width_tablet2 {
      width: 20% !important;
      margin: 0 auto;
      min-width: 0;
    }
    .width_tablet3 {
      width: 30% !important;
      margin: 0 auto;
      min-width: 0;
    }
    .width_tablet4 {
      width: 40% !important;
      margin: 0 auto;
      min-width: 0;
    }
    .width_tablet5 {
      width: 50% !important;
      margin: 0 auto;
      min-width: 0;
    }
    .width_tablet6 {
      width: 60% !important;
      margin: 0 auto;
      min-width: 0;
    }
    .width_tablet7 {
      width: 70% !important;
      margin: 0 auto;
      min-width: 0;
    }
    .width_tablet8 {
      width: 80% !important;
      margin: 0 auto;
      min-width: 0;
    }
    .width_tablet9 {
      width: 90% !important;
      margin: 0 auto;
      min-width: 0;
    }
    .width_tablet10 {
      width: 100% !important;
      margin: 0 auto;
      min-width: 0;
    }
  }
  @media screen and (max-width: 500px) {
    .width_sp1 {
      width: 10% !important;
      margin: 0 auto;
      min-width: 0;
    }
    .width_sp2 {
      width: 20% !important;
      margin: 0 auto;
      min-width: 0;
    }
    .width_sp3 {
      width: 30% !important;
      margin: 0 auto;
      min-width: 0;
    }
    .width_sp4 {
      width: 40% !important;
      margin: 0 auto;
      min-width: 0;
    }
    .width_sp5 {
      width: 50% !important;
      margin: 0 auto;
      min-width: 0;
    }
    .width_sp6 {
      width: 60% !important;
      margin: 0 auto;
      min-width: 0;
    }
    .width_sp7 {
      width: 70% !important;
      margin: 0 auto;
      min-width: 0;
    }
    .width_sp8 {
      width: 80% !important;
      margin: 0 auto;
      min-width: 0;
    }
    .width_sp9 {
      width: 90% !important;
      margin: 0 auto;
      min-width: 0;
    }
    .width_sp10 {
      width: 100% !important;
      margin: 0 auto;
      min-width: 0;
    }
  }
  .height_vh1 {
    height: 10vh !important;
  }
  .height_vh2 {
    height: 20vh !important;
  }
  .height_vh3 {
    height: 30vh !important;
  }
  .height_vh4 {
    height: 40vh !important;
  }
  .height_vh5 {
    height: 50vh !important;
  }
  .height_vh6 {
    height: 60vh !important;
  }
  .height_vh7 {
    height: 70vh !important;
  }
  .height_vh8 {
    height: 80vh !important;
  }
  .height_vh9 {
    height: 90vh !important;
  }
  .height_vh10 {
    height: 100vh !important;
  }
  @media screen and (max-width: 500px) {
    .height_sp_vh1 {
      height: 10vh !important;
    }
    .height_sp_vh2 {
      height: 20vh !important;
    }
    .height_sp_vh3 {
      height: 30vh !important;
    }
    .height_sp_vh4 {
      height: 40vh !important;
    }
    .height_sp_vh5 {
      height: 50vh !important;
    }
    .height_sp_vh6 {
      height: 60vh !important;
    }
    .height_sp_vh7 {
      height: 70vh !important;
    }
    .height_sp_vh8 {
      height: 80vh !important;
    }
    .height_sp_vh9 {
      height: 90vh !important;
    }
    .height_sp_vh10 {
      height: 100vh !important;
    }
    .height_sp_none {
      height: auto !important;
    }
  }
  .height_1 {
    height: 10em !important;
  }
  .height_2 {
    height: 20em !important;
  }
  .height_3 {
    height: 30em !important;
  }
  .height_4 {
    height: 40em !important;
  }
  .height_5 {
    height: 50em !important;
  }
  .height_6 {
    height: 60em !important;
  }
  .height_7 {
    height: 70em !important;
  }
  .height_8 {
    height: 80em !important;
  }
  .height_9 {
    height: 90em !important;
  }
  .height_10 {
    height: 100em !important;
  }
  @media screen and (max-width: 896px) {
    .height_tablet1 {
      height: 10em !important;
    }
    .height_tablet2 {
      height: 20em !important;
    }
    .height_tablet3 {
      height: 30em !important;
    }
    .height_tablet4 {
      height: 40em !important;
    }
    .height_tablet5 {
      height: 50em !important;
    }
    .height_tablet6 {
      height: 60em !important;
    }
    .height_tablet7 {
      height: 70em !important;
    }
    .height_tablet8 {
      height: 80em !important;
    }
    .height_tablet9 {
      height: 90em !important;
    }
    .height_tablet10 {
      height: 100em !important;
    }
  }
  @media screen and (max-width: 500px) {
    .height_sp1 {
      height: 10em !important;
    }
    .height_sp2 {
      height: 20em !important;
    }
    .height_sp3 {
      height: 30em !important;
    }
    .height_sp4 {
      height: 40em !important;
    }
    .height_sp5 {
      height: 50em !important;
    }
    .height_sp6 {
      height: 60em !important;
    }
    .height_sp7 {
      height: 70em !important;
    }
    .height_sp8 {
      height: 80em !important;
    }
    .height_sp9 {
      height: 90em !important;
    }
    .height_sp10 {
      height: 100em !important;
    }
  }
  .line_height_10 {
    line-height: 1 !important;
  }
  .line_height_11 {
    line-height: 1.1 !important;
  }
  .line_height_12 {
    line-height: 1.2 !important;
  }
  .line_height_13 {
    line-height: 1.3 !important;
  }
  .line_height_14 {
    line-height: 1.4 !important;
  }
  .line_height_15 {
    line-height: 1.5 !important;
  }
  .line_height_16 {
    line-height: 1.6 !important;
  }
  .line_height_17 {
    line-height: 1.7 !important;
  }
  .line_height_18 {
    line-height: 1.8 !important;
  }
  .line_height_19 {
    line-height: 1.9 !important;
  }
  .line_height_20 {
    line-height: 2 !important;
  }
  @media screen and (max-width: 500px) {
    .line_height_sp10 {
      line-height: 1 !important;
    }
    .line_height_sp11 {
      line-height: 1.1 !important;
    }
    .line_height_sp12 {
      line-height: 1.2 !important;
    }
    .line_height_sp13 {
      line-height: 1.3 !important;
    }
    .line_height_sp14 {
      line-height: 1.4 !important;
    }
    .line_height_sp15 {
      line-height: 1.5 !important;
    }
    .line_height_sp16 {
      line-height: 1.6 !important;
    }
    .line_height_sp17 {
      line-height: 1.7 !important;
    }
    .line_height_sp18 {
      line-height: 1.8 !important;
    }
    .line_height_sp19 {
      line-height: 1.9 !important;
    }
    .line_height_sp20 {
      line-height: 2 !important;
    }
  }
  .ls_0 {
    letter-spacing: 0em !important;
  }
  .ls_1 {
    letter-spacing: 0.05em !important;
  }
  .ls_2 {
    letter-spacing: 0.1em !important;
  }
  .ls_3 {
    letter-spacing: 0.15em !important;
  }
  .ls_4 {
    letter-spacing: 0.2em !important;
  }
  .ls_5 {
    letter-spacing: 0.25em !important;
  }
  .ls_6 {
    letter-spacing: 0.3em !important;
  }
  .ls_7 {
    letter-spacing: 0.35em !important;
  }
  .ls_8 {
    letter-spacing: 0.4em !important;
  }
  .ls_9 {
    letter-spacing: 0.45em !important;
  }
  .ls_10 {
    letter-spacing: 0.5em !important;
  }
  .ls_11 {
    letter-spacing: 0.55em !important;
  }
  .ls_12 {
    letter-spacing: 0.6em !important;
  }
  .ls_13 {
    letter-spacing: 0.65em !important;
  }
  .ls_14 {
    letter-spacing: 0.7em !important;
  }
  .ls_15 {
    letter-spacing: 0.75em !important;
  }
  .ls_16 {
    letter-spacing: 0.8em !important;
  }
  .ls_17 {
    letter-spacing: 0.85em !important;
  }
  .ls_18 {
    letter-spacing: 0.9em !important;
  }
  .ls_19 {
    letter-spacing: 0.95em !important;
  }
  .ls_20 {
    letter-spacing: 1em !important;
  }
  .ls_tight {
    letter-spacing: -0.02em !important;
  }
  .ls_normal {
    letter-spacing: normal !important;
  }
  .ls_wide {
    letter-spacing: 0.1em !important;
  }
  .ls_xwide {
    letter-spacing: 0.3em !important;
  }
  @media screen and (max-width: 500px) {
    .ls_sp0 {
      letter-spacing: 0em !important;
    }
    .ls_sp1 {
      letter-spacing: 0.05em !important;
    }
    .ls_sp2 {
      letter-spacing: 0.1em !important;
    }
    .ls_sp3 {
      letter-spacing: 0.15em !important;
    }
    .ls_sp4 {
      letter-spacing: 0.2em !important;
    }
    .ls_sp5 {
      letter-spacing: 0.25em !important;
    }
    .ls_sp6 {
      letter-spacing: 0.3em !important;
    }
    .ls_sp7 {
      letter-spacing: 0.35em !important;
    }
    .ls_sp8 {
      letter-spacing: 0.4em !important;
    }
    .ls_sp9 {
      letter-spacing: 0.45em !important;
    }
    .ls_sp10 {
      letter-spacing: 0.5em !important;
    }
    .ls_sp11 {
      letter-spacing: 0.55em !important;
    }
    .ls_sp12 {
      letter-spacing: 0.6em !important;
    }
    .ls_sp13 {
      letter-spacing: 0.65em !important;
    }
    .ls_sp14 {
      letter-spacing: 0.7em !important;
    }
    .ls_sp15 {
      letter-spacing: 0.75em !important;
    }
    .ls_sp16 {
      letter-spacing: 0.8em !important;
    }
    .ls_sp17 {
      letter-spacing: 0.85em !important;
    }
    .ls_sp18 {
      letter-spacing: 0.9em !important;
    }
    .ls_sp19 {
      letter-spacing: 0.95em !important;
    }
    .ls_sp20 {
      letter-spacing: 1em !important;
    }
    .ls_sp_tight {
      letter-spacing: -0.02em !important;
    }
    .ls_sp_normal {
      letter-spacing: normal !important;
    }
    .ls_sp_wide {
      letter-spacing: 0.1em !important;
    }
    .ls_sp_xwide {
      letter-spacing: 0.3em !important;
    }
  }
  .z_index_0 {
    z-index: 0 !important;
  }
  .z_index_1 {
    z-index: 1 !important;
  }
  .z_index_2 {
    z-index: 2 !important;
  }
  .z_index_3 {
    z-index: 3 !important;
  }
  .z_index_4 {
    z-index: 4 !important;
  }
  .z_index_5 {
    z-index: 5 !important;
  }
  .z_index_6 {
    z-index: 6 !important;
  }
  .z_index_7 {
    z-index: 7 !important;
  }
  .z_index_8 {
    z-index: 8 !important;
  }
  .z_index_9 {
    z-index: 9 !important;
  }
  .z_index_10 {
    z-index: 10 !important;
  }
  .z_index_11 {
    z-index: 11 !important;
  }
  .z_index_12 {
    z-index: 12 !important;
  }
  .z_index_13 {
    z-index: 13 !important;
  }
  .z_index_14 {
    z-index: 14 !important;
  }
  .z_index_15 {
    z-index: 15 !important;
  }
  .z_index_16 {
    z-index: 16 !important;
  }
  .z_index_17 {
    z-index: 17 !important;
  }
  .z_index_18 {
    z-index: 18 !important;
  }
  .z_index_19 {
    z-index: 19 !important;
  }
  .z_index_20 {
    z-index: 20 !important;
  }
  .z_index_-1 {
    z-index: -1 !important;
  }
  .z_index_-2 {
    z-index: -2 !important;
  }
  .z_index_-3 {
    z-index: -3 !important;
  }
  .z_index_-4 {
    z-index: -4 !important;
  }
  .z_index_-5 {
    z-index: -5 !important;
  }
  .z_index_-6 {
    z-index: -6 !important;
  }
  .z_index_-7 {
    z-index: -7 !important;
  }
  .z_index_-8 {
    z-index: -8 !important;
  }
  .z_index_-9 {
    z-index: -9 !important;
  }
  .z_index_-10 {
    z-index: -10 !important;
  }
  .opacity_0 {
    opacity: 0 !important;
  }
  .opacity_1 {
    opacity: 0.1 !important;
  }
  .opacity_2 {
    opacity: 0.2 !important;
  }
  .opacity_3 {
    opacity: 0.3 !important;
  }
  .opacity_4 {
    opacity: 0.4 !important;
  }
  .opacity_5 {
    opacity: 0.5 !important;
  }
  .opacity_6 {
    opacity: 0.6 !important;
  }
  .opacity_7 {
    opacity: 0.7 !important;
  }
  .opacity_8 {
    opacity: 0.8 !important;
  }
  .opacity_9 {
    opacity: 0.9 !important;
  }
  .opacity_10 {
    opacity: 1 !important;
  }
  .rotate_1 {
    transform: rotate(-10deg);
  }
  .rotate_45 {
    transform: rotate(-45deg);
  }
  .puton {
    position: absolute !important;
    z-index: 5;
  }
  .puton.column {
    flex-direction: column;
  }
  .puton.center {
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
  }
  .puton.center.vw {
    align-items: center;
  }
  .puton.left {
    left: 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: start;
  }
  @media screen and (max-width: 500px) {
    .puton.left_sp {
      left: 0;
      display: flex;
      flex-direction: column !important;
      justify-content: center !important;
      align-items: start !important;
    }
  }
  .puton.right {
    right: 0;
    display: flex;
    align-items: flex-end;
    text-align: right;
  }
  @media screen and (max-width: 500px) {
    .puton.right_sp {
      right: 0;
      display: flex;
      align-items: flex-end !important;
      text-align: right !important;
    }
  }
  .puton.bottom {
    bottom: 0;
    display: flex;
    justify-content: flex-end;
  }
  @media screen and (max-width: 500px) {
    .puton.bottom_sp {
      bottom: 0;
      display: flex;
      justify-content: flex-end !important;
    }
  }
  .puton.vw {
    flex-direction: inherit;
    writing-mode: vertical-rl;
    -webkit-text-orientation: mixed;
    text-orientation: mixed;
    width: auto;
    align-items: start;
    text-align: left;
    line-height: 1.8;
    margin: 0 auto;
    letter-spacing: 0.3rem;
  }
  .puton.vw p {
    margin-top: 1.5em;
    line-height: 1.6;
  }
  .puton.vw p span.box {
    padding: 2rem 0.8rem;
  }
  @media screen and (max-width: 500px) {
    .puton.vw p {
      margin-top: 5.5em;
    }
  }
  @media screen and (max-width: 500px) {
    .puton.sp_none {
      position: relative !important;
    }
  }
  .puton.t0,
  .fixed.t0 {
    top: 0 !important;
  }
  .puton.t1,
  .fixed.t1 {
    top: 1em !important;
  }
  .puton.t2,
  .fixed.t2 {
    top: 2em !important;
  }
  .puton.t3,
  .fixed.t3 {
    top: 3em !important;
  }
  .puton.t4,
  .fixed.t4 {
    top: 4em !important;
  }
  .puton.t5,
  .fixed.t5 {
    top: 5em !important;
  }
  .puton.t6,
  .fixed.t6 {
    top: 6em !important;
  }
  .puton.t7,
  .fixed.t7 {
    top: 7em !important;
  }
  .puton.t8,
  .fixed.t8 {
    top: 8em !important;
  }
  .puton.t9,
  .fixed.t9 {
    top: 9em !important;
  }
  .puton.t10,
  .fixed.t10 {
    top: 10em !important;
  }
  .puton.t11,
  .fixed.t11 {
    top: 11em !important;
  }
  .puton.t12,
  .fixed.t12 {
    top: 12em !important;
  }
  .puton.t13,
  .fixed.t13 {
    top: 13em !important;
  }
  .puton.t14,
  .fixed.t14 {
    top: 14em !important;
  }
  .puton.t15,
  .fixed.t15 {
    top: 15em !important;
  }
  .puton.t16,
  .fixed.t16 {
    top: 16em !important;
  }
  .puton.t17,
  .fixed.t17 {
    top: 17em !important;
  }
  .puton.t18,
  .fixed.t18 {
    top: 18em !important;
  }
  .puton.t19,
  .fixed.t19 {
    top: 19em !important;
  }
  .puton.t20,
  .fixed.t20 {
    top: 20em !important;
  }
  .puton.t-1,
  .fixed.t-1 {
    top: -1em !important;
  }
  .puton.t-2,
  .fixed.t-2 {
    top: -2em !important;
  }
  .puton.t-3,
  .fixed.t-3 {
    top: -3em !important;
  }
  .puton.t-4,
  .fixed.t-4 {
    top: -4em !important;
  }
  .puton.t-5,
  .fixed.t-5 {
    top: -5em !important;
  }
  .puton.t-6,
  .fixed.t-6 {
    top: -6em !important;
  }
  .puton.t-7,
  .fixed.t-7 {
    top: -7em !important;
  }
  .puton.t-8,
  .fixed.t-8 {
    top: -8em !important;
  }
  .puton.t-9,
  .fixed.t-9 {
    top: -9em !important;
  }
  .puton.t-10,
  .fixed.t-10 {
    top: -10em !important;
  }
  .puton.t-11,
  .fixed.t-11 {
    top: -11em !important;
  }
  .puton.t-12,
  .fixed.t-12 {
    top: -12em !important;
  }
  .puton.t-13,
  .fixed.t-13 {
    top: -13em !important;
  }
  .puton.t-14,
  .fixed.t-14 {
    top: -14em !important;
  }
  .puton.t-15,
  .fixed.t-15 {
    top: -15em !important;
  }
  .puton.t-16,
  .fixed.t-16 {
    top: -16em !important;
  }
  .puton.t-17,
  .fixed.t-17 {
    top: -17em !important;
  }
  .puton.t-18,
  .fixed.t-18 {
    top: -18em !important;
  }
  .puton.t-19,
  .fixed.t-19 {
    top: -19em !important;
  }
  .puton.t-20,
  .fixed.t-20 {
    top: -20em !important;
  }
  .puton.l0,
  .fixed.l0 {
    left: 0 !important;
    margin-right: auto;
  }
  .puton.l1,
  .fixed.l1 {
    left: 1em !important;
    margin-right: auto;
  }
  .puton.l2,
  .fixed.l2 {
    left: 2em !important;
    margin-right: auto;
  }
  .puton.l3,
  .fixed.l3 {
    left: 3em !important;
    margin-right: auto;
  }
  .puton.l4,
  .fixed.l4 {
    left: 4em !important;
    margin-right: auto;
  }
  .puton.l5,
  .fixed.l5 {
    left: 5em !important;
    margin-right: auto;
  }
  .puton.l6,
  .fixed.l6 {
    left: 6em !important;
    margin-right: auto;
  }
  .puton.l7,
  .fixed.l7 {
    left: 7em !important;
    margin-right: auto;
  }
  .puton.l8,
  .fixed.l8 {
    left: 8em !important;
    margin-right: auto;
  }
  .puton.l9,
  .fixed.l9 {
    left: 9em !important;
    margin-right: auto;
  }
  .puton.l10,
  .fixed.l10 {
    left: 10em !important;
    margin-right: auto;
  }
  .puton.l11,
  .fixed.l11 {
    left: 11em !important;
    margin-right: auto;
  }
  .puton.l12,
  .fixed.l12 {
    left: 12em !important;
    margin-right: auto;
  }
  .puton.l13,
  .fixed.l13 {
    left: 13em !important;
    margin-right: auto;
  }
  .puton.l14,
  .fixed.l14 {
    left: 14em !important;
    margin-right: auto;
  }
  .puton.l15,
  .fixed.l15 {
    left: 15em !important;
    margin-right: auto;
  }
  .puton.l16,
  .fixed.l16 {
    left: 16em !important;
    margin-right: auto;
  }
  .puton.l17,
  .fixed.l17 {
    left: 17em !important;
    margin-right: auto;
  }
  .puton.l18,
  .fixed.l18 {
    left: 18em !important;
    margin-right: auto;
  }
  .puton.l19,
  .fixed.l19 {
    left: 19em !important;
    margin-right: auto;
  }
  .puton.l20,
  .fixed.l20 {
    left: 20em !important;
    margin-right: auto;
  }
  .puton.l-1,
  .fixed.l-1 {
    left: -1em !important;
    margin-right: auto;
  }
  .puton.l-2,
  .fixed.l-2 {
    left: -2em !important;
    margin-right: auto;
  }
  .puton.l-3,
  .fixed.l-3 {
    left: -3em !important;
    margin-right: auto;
  }
  .puton.l-4,
  .fixed.l-4 {
    left: -4em !important;
    margin-right: auto;
  }
  .puton.l-5,
  .fixed.l-5 {
    left: -5em !important;
    margin-right: auto;
  }
  .puton.l-6,
  .fixed.l-6 {
    left: -6em !important;
    margin-right: auto;
  }
  .puton.l-7,
  .fixed.l-7 {
    left: -7em !important;
    margin-right: auto;
  }
  .puton.l-8,
  .fixed.l-8 {
    left: -8em !important;
    margin-right: auto;
  }
  .puton.l-9,
  .fixed.l-9 {
    left: -9em !important;
    margin-right: auto;
  }
  .puton.l-10,
  .fixed.l-10 {
    left: -10em !important;
    margin-right: auto;
  }
  .puton.l-11,
  .fixed.l-11 {
    left: -11em !important;
    margin-right: auto;
  }
  .puton.l-12,
  .fixed.l-12 {
    left: -12em !important;
    margin-right: auto;
  }
  .puton.l-13,
  .fixed.l-13 {
    left: -13em !important;
    margin-right: auto;
  }
  .puton.l-14,
  .fixed.l-14 {
    left: -14em !important;
    margin-right: auto;
  }
  .puton.l-15,
  .fixed.l-15 {
    left: -15em !important;
    margin-right: auto;
  }
  .puton.l-16,
  .fixed.l-16 {
    left: -16em !important;
    margin-right: auto;
  }
  .puton.l-17,
  .fixed.l-17 {
    left: -17em !important;
    margin-right: auto;
  }
  .puton.l-18,
  .fixed.l-18 {
    left: -18em !important;
    margin-right: auto;
  }
  .puton.l-19,
  .fixed.l-19 {
    left: -19em !important;
    margin-right: auto;
  }
  .puton.l-20,
  .fixed.l-20 {
    left: -20em !important;
    margin-right: auto;
  }
  .puton.r0,
  .fixed.r0 {
    right: 0 !important;
    margin-left: auto;
  }
  .puton.r1,
  .fixed.r1 {
    right: 1em !important;
    margin-left: auto;
  }
  .puton.r2,
  .fixed.r2 {
    right: 2em !important;
    margin-left: auto;
  }
  .puton.r3,
  .fixed.r3 {
    right: 3em !important;
    margin-left: auto;
  }
  .puton.r4,
  .fixed.r4 {
    right: 4em !important;
    margin-left: auto;
  }
  .puton.r5,
  .fixed.r5 {
    right: 5em !important;
    margin-left: auto;
  }
  .puton.r6,
  .fixed.r6 {
    right: 6em !important;
    margin-left: auto;
  }
  .puton.r7,
  .fixed.r7 {
    right: 7em !important;
    margin-left: auto;
  }
  .puton.r8,
  .fixed.r8 {
    right: 8em !important;
    margin-left: auto;
  }
  .puton.r9,
  .fixed.r9 {
    right: 9em !important;
    margin-left: auto;
  }
  .puton.r10,
  .fixed.r10 {
    right: 10em !important;
    margin-left: auto;
  }
  .puton.r11,
  .fixed.r11 {
    right: 11em !important;
    margin-left: auto;
  }
  .puton.r12,
  .fixed.r12 {
    right: 12em !important;
    margin-left: auto;
  }
  .puton.r13,
  .fixed.r13 {
    right: 13em !important;
    margin-left: auto;
  }
  .puton.r14,
  .fixed.r14 {
    right: 14em !important;
    margin-left: auto;
  }
  .puton.r15,
  .fixed.r15 {
    right: 15em !important;
    margin-left: auto;
  }
  .puton.r16,
  .fixed.r16 {
    right: 16em !important;
    margin-left: auto;
  }
  .puton.r17,
  .fixed.r17 {
    right: 17em !important;
    margin-left: auto;
  }
  .puton.r18,
  .fixed.r18 {
    right: 18em !important;
    margin-left: auto;
  }
  .puton.r19,
  .fixed.r19 {
    right: 19em !important;
    margin-left: auto;
  }
  .puton.r20,
  .fixed.r20 {
    right: 20em !important;
    margin-left: auto;
  }
  .puton.r-1,
  .fixed.r-1 {
    right: -1em !important;
    margin-left: auto;
  }
  .puton.r-2,
  .fixed.r-2 {
    right: -2em !important;
    margin-left: auto;
  }
  .puton.r-3,
  .fixed.r-3 {
    right: -3em !important;
    margin-left: auto;
  }
  .puton.r-4,
  .fixed.r-4 {
    right: -4em !important;
    margin-left: auto;
  }
  .puton.r-5,
  .fixed.r-5 {
    right: -5em !important;
    margin-left: auto;
  }
  .puton.r-6,
  .fixed.r-6 {
    right: -6em !important;
    margin-left: auto;
  }
  .puton.r-7,
  .fixed.r-7 {
    right: -7em !important;
    margin-left: auto;
  }
  .puton.r-8,
  .fixed.r-8 {
    right: -8em !important;
    margin-left: auto;
  }
  .puton.r-9,
  .fixed.r-9 {
    right: -9em !important;
    margin-left: auto;
  }
  .puton.r-10,
  .fixed.r-10 {
    right: -10em !important;
    margin-left: auto;
  }
  .puton.r-11,
  .fixed.r-11 {
    right: -11em !important;
    margin-left: auto;
  }
  .puton.r-12,
  .fixed.r-12 {
    right: -12em !important;
    margin-left: auto;
  }
  .puton.r-13,
  .fixed.r-13 {
    right: -13em !important;
    margin-left: auto;
  }
  .puton.r-14,
  .fixed.r-14 {
    right: -14em !important;
    margin-left: auto;
  }
  .puton.r-15,
  .fixed.r-15 {
    right: -15em !important;
    margin-left: auto;
  }
  .puton.r-16,
  .fixed.r-16 {
    right: -16em !important;
    margin-left: auto;
  }
  .puton.r-17,
  .fixed.r-17 {
    right: -17em !important;
    margin-left: auto;
  }
  .puton.r-18,
  .fixed.r-18 {
    right: -18em !important;
    margin-left: auto;
  }
  .puton.r-19,
  .fixed.r-19 {
    right: -19em !important;
    margin-left: auto;
  }
  .puton.r-20,
  .fixed.r-20 {
    right: -20em !important;
    margin-left: auto;
  }
  .puton.b0,
  .fixed.b0 {
    bottom: 0 !important;
    margin-top: auto;
  }
  .puton.b1,
  .fixed.b1 {
    bottom: 1em !important;
    margin-top: auto;
  }
  .puton.b2,
  .fixed.b2 {
    bottom: 2em !important;
    margin-top: auto;
  }
  .puton.b3,
  .fixed.b3 {
    bottom: 3em !important;
    margin-top: auto;
  }
  .puton.b4,
  .fixed.b4 {
    bottom: 4em !important;
    margin-top: auto;
  }
  .puton.b5,
  .fixed.b5 {
    bottom: 5em !important;
    margin-top: auto;
  }
  .puton.b6,
  .fixed.b6 {
    bottom: 6em !important;
    margin-top: auto;
  }
  .puton.b7,
  .fixed.b7 {
    bottom: 7em !important;
    margin-top: auto;
  }
  .puton.b8,
  .fixed.b8 {
    bottom: 8em !important;
    margin-top: auto;
  }
  .puton.b9,
  .fixed.b9 {
    bottom: 9em !important;
    margin-top: auto;
  }
  .puton.b10,
  .fixed.b10 {
    bottom: 10em !important;
    margin-top: auto;
  }
  .puton.b11,
  .fixed.b11 {
    bottom: 11em !important;
    margin-top: auto;
  }
  .puton.b12,
  .fixed.b12 {
    bottom: 12em !important;
    margin-top: auto;
  }
  .puton.b13,
  .fixed.b13 {
    bottom: 13em !important;
    margin-top: auto;
  }
  .puton.b14,
  .fixed.b14 {
    bottom: 14em !important;
    margin-top: auto;
  }
  .puton.b15,
  .fixed.b15 {
    bottom: 15em !important;
    margin-top: auto;
  }
  .puton.b16,
  .fixed.b16 {
    bottom: 16em !important;
    margin-top: auto;
  }
  .puton.b17,
  .fixed.b17 {
    bottom: 17em !important;
    margin-top: auto;
  }
  .puton.b18,
  .fixed.b18 {
    bottom: 18em !important;
    margin-top: auto;
  }
  .puton.b19,
  .fixed.b19 {
    bottom: 19em !important;
    margin-top: auto;
  }
  .puton.b20,
  .fixed.b20 {
    bottom: 20em !important;
    margin-top: auto;
  }
  .puton.b-1,
  .fixed.b-1 {
    bottom: -1em !important;
    margin-top: auto;
  }
  .puton.b-2,
  .fixed.b-2 {
    bottom: -2em !important;
    margin-top: auto;
  }
  .puton.b-3,
  .fixed.b-3 {
    bottom: -3em !important;
    margin-top: auto;
  }
  .puton.b-4,
  .fixed.b-4 {
    bottom: -4em !important;
    margin-top: auto;
  }
  .puton.b-5,
  .fixed.b-5 {
    bottom: -5em !important;
    margin-top: auto;
  }
  .puton.b-6,
  .fixed.b-6 {
    bottom: -6em !important;
    margin-top: auto;
  }
  .puton.b-7,
  .fixed.b-7 {
    bottom: -7em !important;
    margin-top: auto;
  }
  .puton.b-8,
  .fixed.b-8 {
    bottom: -8em !important;
    margin-top: auto;
  }
  .puton.b-9,
  .fixed.b-9 {
    bottom: -9em !important;
    margin-top: auto;
  }
  .puton.b-10,
  .fixed.b-10 {
    bottom: -10em !important;
    margin-top: auto;
  }
  .puton.b-11,
  .fixed.b-11 {
    bottom: -11em !important;
    margin-top: auto;
  }
  .puton.b-12,
  .fixed.b-12 {
    bottom: -12em !important;
    margin-top: auto;
  }
  .puton.b-13,
  .fixed.b-13 {
    bottom: -13em !important;
    margin-top: auto;
  }
  .puton.b-14,
  .fixed.b-14 {
    bottom: -14em !important;
    margin-top: auto;
  }
  .puton.b-15,
  .fixed.b-15 {
    bottom: -15em !important;
    margin-top: auto;
  }
  .puton.b-16,
  .fixed.b-16 {
    bottom: -16em !important;
    margin-top: auto;
  }
  .puton.b-17,
  .fixed.b-17 {
    bottom: -17em !important;
    margin-top: auto;
  }
  .puton.b-18,
  .fixed.b-18 {
    bottom: -18em !important;
    margin-top: auto;
  }
  .puton.b-19,
  .fixed.b-19 {
    bottom: -19em !important;
    margin-top: auto;
  }
  .puton.b-20,
  .fixed.b-20 {
    bottom: -20em !important;
    margin-top: auto;
  }
  @media screen and (max-width: 500px) {
    .puton.t_sp0,
    .fixed.t_sp0 {
      top: 0 !important;
    }
    .puton.t_sp1,
    .fixed.t_sp1 {
      top: 1em !important;
    }
    .puton.t_sp2,
    .fixed.t_sp2 {
      top: 2em !important;
    }
    .puton.t_sp3,
    .fixed.t_sp3 {
      top: 3em !important;
    }
    .puton.t_sp4,
    .fixed.t_sp4 {
      top: 4em !important;
    }
    .puton.t_sp5,
    .fixed.t_sp5 {
      top: 5em !important;
    }
    .puton.t_sp6,
    .fixed.t_sp6 {
      top: 6em !important;
    }
    .puton.t_sp7,
    .fixed.t_sp7 {
      top: 7em !important;
    }
    .puton.t_sp8,
    .fixed.t_sp8 {
      top: 8em !important;
    }
    .puton.t_sp9,
    .fixed.t_sp9 {
      top: 9em !important;
    }
    .puton.t_sp10,
    .fixed.t_sp10 {
      top: 10em !important;
    }
    .puton.t_sp11,
    .fixed.t_sp11 {
      top: 11em !important;
    }
    .puton.t_sp12,
    .fixed.t_sp12 {
      top: 12em !important;
    }
    .puton.t_sp13,
    .fixed.t_sp13 {
      top: 13em !important;
    }
    .puton.t_sp14,
    .fixed.t_sp14 {
      top: 14em !important;
    }
    .puton.t_sp15,
    .fixed.t_sp15 {
      top: 15em !important;
    }
    .puton.t_sp16,
    .fixed.t_sp16 {
      top: 16em !important;
    }
    .puton.t_sp17,
    .fixed.t_sp17 {
      top: 17em !important;
    }
    .puton.t_sp18,
    .fixed.t_sp18 {
      top: 18em !important;
    }
    .puton.t_sp19,
    .fixed.t_sp19 {
      top: 19em !important;
    }
    .puton.t_sp20,
    .fixed.t_sp20 {
      top: 20em !important;
    }
    .puton.t_sp-1,
    .fixed.t_sp-1 {
      top: -1em !important;
    }
    .puton.t_sp-2,
    .fixed.t_sp-2 {
      top: -2em !important;
    }
    .puton.t_sp-3,
    .fixed.t_sp-3 {
      top: -3em !important;
    }
    .puton.t_sp-4,
    .fixed.t_sp-4 {
      top: -4em !important;
    }
    .puton.t_sp-5,
    .fixed.t_sp-5 {
      top: -5em !important;
    }
    .puton.t_sp-6,
    .fixed.t_sp-6 {
      top: -6em !important;
    }
    .puton.t_sp-7,
    .fixed.t_sp-7 {
      top: -7em !important;
    }
    .puton.t_sp-8,
    .fixed.t_sp-8 {
      top: -8em !important;
    }
    .puton.t_sp-9,
    .fixed.t_sp-9 {
      top: -9em !important;
    }
    .puton.t_sp-10,
    .fixed.t_sp-10 {
      top: -10em !important;
    }
    .puton.t_sp-11,
    .fixed.t_sp-11 {
      top: -11em !important;
    }
    .puton.t_sp-12,
    .fixed.t_sp-12 {
      top: -12em !important;
    }
    .puton.t_sp-13,
    .fixed.t_sp-13 {
      top: -13em !important;
    }
    .puton.t_sp-14,
    .fixed.t_sp-14 {
      top: -14em !important;
    }
    .puton.t_sp-15,
    .fixed.t_sp-15 {
      top: -15em !important;
    }
    .puton.t_sp-16,
    .fixed.t_sp-16 {
      top: -16em !important;
    }
    .puton.t_sp-17,
    .fixed.t_sp-17 {
      top: -17em !important;
    }
    .puton.t_sp-18,
    .fixed.t_sp-18 {
      top: -18em !important;
    }
    .puton.t_sp-19,
    .fixed.t_sp-19 {
      top: -19em !important;
    }
    .puton.t_sp-20,
    .fixed.t_sp-20 {
      top: -20em !important;
    }
    .puton.l_sp0,
    .fixed.l_sp0 {
      left: 0 !important;
      margin-right: auto;
    }
    .puton.l_sp1,
    .fixed.l_sp1 {
      left: 1em !important;
      margin-right: auto;
    }
    .puton.l_sp2,
    .fixed.l_sp2 {
      left: 2em !important;
      margin-right: auto;
    }
    .puton.l_sp3,
    .fixed.l_sp3 {
      left: 3em !important;
      margin-right: auto;
    }
    .puton.l_sp4,
    .fixed.l_sp4 {
      left: 4em !important;
      margin-right: auto;
    }
    .puton.l_sp5,
    .fixed.l_sp5 {
      left: 5em !important;
      margin-right: auto;
    }
    .puton.l_sp6,
    .fixed.l_sp6 {
      left: 6em !important;
      margin-right: auto;
    }
    .puton.l_sp7,
    .fixed.l_sp7 {
      left: 7em !important;
      margin-right: auto;
    }
    .puton.l_sp8,
    .fixed.l_sp8 {
      left: 8em !important;
      margin-right: auto;
    }
    .puton.l_sp9,
    .fixed.l_sp9 {
      left: 9em !important;
      margin-right: auto;
    }
    .puton.l_sp10,
    .fixed.l_sp10 {
      left: 10em !important;
      margin-right: auto;
    }
    .puton.l_sp11,
    .fixed.l_sp11 {
      left: 11em !important;
      margin-right: auto;
    }
    .puton.l_sp12,
    .fixed.l_sp12 {
      left: 12em !important;
      margin-right: auto;
    }
    .puton.l_sp13,
    .fixed.l_sp13 {
      left: 13em !important;
      margin-right: auto;
    }
    .puton.l_sp14,
    .fixed.l_sp14 {
      left: 14em !important;
      margin-right: auto;
    }
    .puton.l_sp15,
    .fixed.l_sp15 {
      left: 15em !important;
      margin-right: auto;
    }
    .puton.l_sp16,
    .fixed.l_sp16 {
      left: 16em !important;
      margin-right: auto;
    }
    .puton.l_sp17,
    .fixed.l_sp17 {
      left: 17em !important;
      margin-right: auto;
    }
    .puton.l_sp18,
    .fixed.l_sp18 {
      left: 18em !important;
      margin-right: auto;
    }
    .puton.l_sp19,
    .fixed.l_sp19 {
      left: 19em !important;
      margin-right: auto;
    }
    .puton.l_sp20,
    .fixed.l_sp20 {
      left: 20em !important;
      margin-right: auto;
    }
    .puton.l_sp-1,
    .fixed.l_sp-1 {
      left: -1em !important;
      margin-right: auto;
    }
    .puton.l_sp-2,
    .fixed.l_sp-2 {
      left: -2em !important;
      margin-right: auto;
    }
    .puton.l_sp-3,
    .fixed.l_sp-3 {
      left: -3em !important;
      margin-right: auto;
    }
    .puton.l_sp-4,
    .fixed.l_sp-4 {
      left: -4em !important;
      margin-right: auto;
    }
    .puton.l_sp-5,
    .fixed.l_sp-5 {
      left: -5em !important;
      margin-right: auto;
    }
    .puton.l_sp-6,
    .fixed.l_sp-6 {
      left: -6em !important;
      margin-right: auto;
    }
    .puton.l_sp-7,
    .fixed.l_sp-7 {
      left: -7em !important;
      margin-right: auto;
    }
    .puton.l_sp-8,
    .fixed.l_sp-8 {
      left: -8em !important;
      margin-right: auto;
    }
    .puton.l_sp-9,
    .fixed.l_sp-9 {
      left: -9em !important;
      margin-right: auto;
    }
    .puton.l_sp-10,
    .fixed.l_sp-10 {
      left: -10em !important;
      margin-right: auto;
    }
    .puton.l_sp-11,
    .fixed.l_sp-11 {
      left: -11em !important;
      margin-right: auto;
    }
    .puton.l_sp-12,
    .fixed.l_sp-12 {
      left: -12em !important;
      margin-right: auto;
    }
    .puton.l_sp-13,
    .fixed.l_sp-13 {
      left: -13em !important;
      margin-right: auto;
    }
    .puton.l_sp-14,
    .fixed.l_sp-14 {
      left: -14em !important;
      margin-right: auto;
    }
    .puton.l_sp-15,
    .fixed.l_sp-15 {
      left: -15em !important;
      margin-right: auto;
    }
    .puton.l_sp-16,
    .fixed.l_sp-16 {
      left: -16em !important;
      margin-right: auto;
    }
    .puton.l_sp-17,
    .fixed.l_sp-17 {
      left: -17em !important;
      margin-right: auto;
    }
    .puton.l_sp-18,
    .fixed.l_sp-18 {
      left: -18em !important;
      margin-right: auto;
    }
    .puton.l_sp-19,
    .fixed.l_sp-19 {
      left: -19em !important;
      margin-right: auto;
    }
    .puton.l_sp-20,
    .fixed.l_sp-20 {
      left: -20em !important;
      margin-right: auto;
    }
    .puton.r_sp0,
    .fixed.r_sp0 {
      right: 0 !important;
      margin-left: auto;
    }
    .puton.r_sp1,
    .fixed.r_sp1 {
      right: 1em !important;
      margin-left: auto;
    }
    .puton.r_sp2,
    .fixed.r_sp2 {
      right: 2em !important;
      margin-left: auto;
    }
    .puton.r_sp3,
    .fixed.r_sp3 {
      right: 3em !important;
      margin-left: auto;
    }
    .puton.r_sp4,
    .fixed.r_sp4 {
      right: 4em !important;
      margin-left: auto;
    }
    .puton.r_sp5,
    .fixed.r_sp5 {
      right: 5em !important;
      margin-left: auto;
    }
    .puton.r_sp6,
    .fixed.r_sp6 {
      right: 6em !important;
      margin-left: auto;
    }
    .puton.r_sp7,
    .fixed.r_sp7 {
      right: 7em !important;
      margin-left: auto;
    }
    .puton.r_sp8,
    .fixed.r_sp8 {
      right: 8em !important;
      margin-left: auto;
    }
    .puton.r_sp9,
    .fixed.r_sp9 {
      right: 9em !important;
      margin-left: auto;
    }
    .puton.r_sp10,
    .fixed.r_sp10 {
      right: 10em !important;
      margin-left: auto;
    }
    .puton.r_sp11,
    .fixed.r_sp11 {
      right: 11em !important;
      margin-left: auto;
    }
    .puton.r_sp12,
    .fixed.r_sp12 {
      right: 12em !important;
      margin-left: auto;
    }
    .puton.r_sp13,
    .fixed.r_sp13 {
      right: 13em !important;
      margin-left: auto;
    }
    .puton.r_sp14,
    .fixed.r_sp14 {
      right: 14em !important;
      margin-left: auto;
    }
    .puton.r_sp15,
    .fixed.r_sp15 {
      right: 15em !important;
      margin-left: auto;
    }
    .puton.r_sp16,
    .fixed.r_sp16 {
      right: 16em !important;
      margin-left: auto;
    }
    .puton.r_sp17,
    .fixed.r_sp17 {
      right: 17em !important;
      margin-left: auto;
    }
    .puton.r_sp18,
    .fixed.r_sp18 {
      right: 18em !important;
      margin-left: auto;
    }
    .puton.r_sp19,
    .fixed.r_sp19 {
      right: 19em !important;
      margin-left: auto;
    }
    .puton.r_sp20,
    .fixed.r_sp20 {
      right: 20em !important;
      margin-left: auto;
    }
    .puton.r_sp-1,
    .fixed.r_sp-1 {
      right: -1em !important;
      margin-left: auto;
    }
    .puton.r_sp-2,
    .fixed.r_sp-2 {
      right: -2em !important;
      margin-left: auto;
    }
    .puton.r_sp-3,
    .fixed.r_sp-3 {
      right: -3em !important;
      margin-left: auto;
    }
    .puton.r_sp-4,
    .fixed.r_sp-4 {
      right: -4em !important;
      margin-left: auto;
    }
    .puton.r_sp-5,
    .fixed.r_sp-5 {
      right: -5em !important;
      margin-left: auto;
    }
    .puton.r_sp-6,
    .fixed.r_sp-6 {
      right: -6em !important;
      margin-left: auto;
    }
    .puton.r_sp-7,
    .fixed.r_sp-7 {
      right: -7em !important;
      margin-left: auto;
    }
    .puton.r_sp-8,
    .fixed.r_sp-8 {
      right: -8em !important;
      margin-left: auto;
    }
    .puton.r_sp-9,
    .fixed.r_sp-9 {
      right: -9em !important;
      margin-left: auto;
    }
    .puton.r_sp-10,
    .fixed.r_sp-10 {
      right: -10em !important;
      margin-left: auto;
    }
    .puton.r_sp-11,
    .fixed.r_sp-11 {
      right: -11em !important;
      margin-left: auto;
    }
    .puton.r_sp-12,
    .fixed.r_sp-12 {
      right: -12em !important;
      margin-left: auto;
    }
    .puton.r_sp-13,
    .fixed.r_sp-13 {
      right: -13em !important;
      margin-left: auto;
    }
    .puton.r_sp-14,
    .fixed.r_sp-14 {
      right: -14em !important;
      margin-left: auto;
    }
    .puton.r_sp-15,
    .fixed.r_sp-15 {
      right: -15em !important;
      margin-left: auto;
    }
    .puton.r_sp-16,
    .fixed.r_sp-16 {
      right: -16em !important;
      margin-left: auto;
    }
    .puton.r_sp-17,
    .fixed.r_sp-17 {
      right: -17em !important;
      margin-left: auto;
    }
    .puton.r_sp-18,
    .fixed.r_sp-18 {
      right: -18em !important;
      margin-left: auto;
    }
    .puton.r_sp-19,
    .fixed.r_sp-19 {
      right: -19em !important;
      margin-left: auto;
    }
    .puton.r_sp-20,
    .fixed.r_sp-20 {
      right: -20em !important;
      margin-left: auto;
    }
    .puton.b_sp0,
    .fixed.b_sp0 {
      bottom: 0 !important;
      margin-top: auto;
    }
    .puton.b_sp1,
    .fixed.b_sp1 {
      bottom: 1em !important;
      margin-top: auto;
    }
    .puton.b_sp2,
    .fixed.b_sp2 {
      bottom: 2em !important;
      margin-top: auto;
    }
    .puton.b_sp3,
    .fixed.b_sp3 {
      bottom: 3em !important;
      margin-top: auto;
    }
    .puton.b_sp4,
    .fixed.b_sp4 {
      bottom: 4em !important;
      margin-top: auto;
    }
    .puton.b_sp5,
    .fixed.b_sp5 {
      bottom: 5em !important;
      margin-top: auto;
    }
    .puton.b_sp6,
    .fixed.b_sp6 {
      bottom: 6em !important;
      margin-top: auto;
    }
    .puton.b_sp7,
    .fixed.b_sp7 {
      bottom: 7em !important;
      margin-top: auto;
    }
    .puton.b_sp8,
    .fixed.b_sp8 {
      bottom: 8em !important;
      margin-top: auto;
    }
    .puton.b_sp9,
    .fixed.b_sp9 {
      bottom: 9em !important;
      margin-top: auto;
    }
    .puton.b_sp10,
    .fixed.b_sp10 {
      bottom: 10em !important;
      margin-top: auto;
    }
    .puton.b_sp11,
    .fixed.b_sp11 {
      bottom: 11em !important;
      margin-top: auto;
    }
    .puton.b_sp12,
    .fixed.b_sp12 {
      bottom: 12em !important;
      margin-top: auto;
    }
    .puton.b_sp13,
    .fixed.b_sp13 {
      bottom: 13em !important;
      margin-top: auto;
    }
    .puton.b_sp14,
    .fixed.b_sp14 {
      bottom: 14em !important;
      margin-top: auto;
    }
    .puton.b_sp15,
    .fixed.b_sp15 {
      bottom: 15em !important;
      margin-top: auto;
    }
    .puton.b_sp16,
    .fixed.b_sp16 {
      bottom: 16em !important;
      margin-top: auto;
    }
    .puton.b_sp17,
    .fixed.b_sp17 {
      bottom: 17em !important;
      margin-top: auto;
    }
    .puton.b_sp18,
    .fixed.b_sp18 {
      bottom: 18em !important;
      margin-top: auto;
    }
    .puton.b_sp19,
    .fixed.b_sp19 {
      bottom: 19em !important;
      margin-top: auto;
    }
    .puton.b_sp20,
    .fixed.b_sp20 {
      bottom: 20em !important;
      margin-top: auto;
    }
    .puton.b_sp-1,
    .fixed.b_sp-1 {
      bottom: -1em !important;
      margin-top: auto;
    }
    .puton.b_sp-2,
    .fixed.b_sp-2 {
      bottom: -2em !important;
      margin-top: auto;
    }
    .puton.b_sp-3,
    .fixed.b_sp-3 {
      bottom: -3em !important;
      margin-top: auto;
    }
    .puton.b_sp-4,
    .fixed.b_sp-4 {
      bottom: -4em !important;
      margin-top: auto;
    }
    .puton.b_sp-5,
    .fixed.b_sp-5 {
      bottom: -5em !important;
      margin-top: auto;
    }
    .puton.b_sp-6,
    .fixed.b_sp-6 {
      bottom: -6em !important;
      margin-top: auto;
    }
    .puton.b_sp-7,
    .fixed.b_sp-7 {
      bottom: -7em !important;
      margin-top: auto;
    }
    .puton.b_sp-8,
    .fixed.b_sp-8 {
      bottom: -8em !important;
      margin-top: auto;
    }
    .puton.b_sp-9,
    .fixed.b_sp-9 {
      bottom: -9em !important;
      margin-top: auto;
    }
    .puton.b_sp-10,
    .fixed.b_sp-10 {
      bottom: -10em !important;
      margin-top: auto;
    }
    .puton.b_sp-11,
    .fixed.b_sp-11 {
      bottom: -11em !important;
      margin-top: auto;
    }
    .puton.b_sp-12,
    .fixed.b_sp-12 {
      bottom: -12em !important;
      margin-top: auto;
    }
    .puton.b_sp-13,
    .fixed.b_sp-13 {
      bottom: -13em !important;
      margin-top: auto;
    }
    .puton.b_sp-14,
    .fixed.b_sp-14 {
      bottom: -14em !important;
      margin-top: auto;
    }
    .puton.b_sp-15,
    .fixed.b_sp-15 {
      bottom: -15em !important;
      margin-top: auto;
    }
    .puton.b_sp-16,
    .fixed.b_sp-16 {
      bottom: -16em !important;
      margin-top: auto;
    }
    .puton.b_sp-17,
    .fixed.b_sp-17 {
      bottom: -17em !important;
      margin-top: auto;
    }
    .puton.b_sp-18,
    .fixed.b_sp-18 {
      bottom: -18em !important;
      margin-top: auto;
    }
    .puton.b_sp-19,
    .fixed.b_sp-19 {
      bottom: -19em !important;
      margin-top: auto;
    }
    .puton.b_sp-20,
    .fixed.b_sp-20 {
      bottom: -20em !important;
      margin-top: auto;
    }
  }
  .t_m_auto {
    margin-top: auto !important;
  }
  .b_m_auto {
    margin-bottom: auto !important;
  }
  .r_m_auto {
    margin-right: auto !important;
  }
  .l_m_auto {
    margin-left: auto !important;
  }
  .m0 {
    margin: 0em !important;
  }
  .t_m0 {
    margin-top: 0em !important;
  }
  .r_m0 {
    margin-right: 0em !important;
  }
  .b_m0 {
    margin-bottom: 0em !important;
  }
  .l_m0 {
    margin-left: 0em !important;
  }
  .h_m0 {
    margin-top: 0em !important;
    margin-bottom: 0em !important;
  }
  .w_m0 {
    margin-left: 0em !important;
    margin-right: 0em !important;
  }
  .p0 {
    padding: 0em !important;
  }
  .t_p0 {
    padding-top: 0em !important;
  }
  .r_p0 {
    padding-right: 0em !important;
  }
  .b_p0 {
    padding-bottom: 0em !important;
  }
  .l_p0 {
    padding-left: 0em !important;
  }
  .h_p0 {
    padding-top: 0em !important;
    padding-bottom: 0em !important;
  }
  .w_p0 {
    padding-left: 0em !important;
    padding-right: 0em !important;
  }
  .m5 {
    margin: 1em !important;
  }
  .t_m5 {
    margin-top: 1em !important;
  }
  .r_m5 {
    margin-right: 1em !important;
  }
  .b_m5 {
    margin-bottom: 1em !important;
  }
  .l_m5 {
    margin-left: 1em !important;
  }
  .h_m5 {
    margin-top: 1em !important;
    margin-bottom: 1em !important;
  }
  .w_m5 {
    margin-left: 1em !important;
    margin-right: 1em !important;
  }
  .p5 {
    padding: 1em !important;
  }
  .t_p5 {
    padding-top: 1em !important;
  }
  .r_p5 {
    padding-right: 1em !important;
  }
  .b_p5 {
    padding-bottom: 1em !important;
  }
  .l_p5 {
    padding-left: 1em !important;
  }
  .h_p5 {
    padding-top: 1em !important;
    padding-bottom: 1em !important;
  }
  .w_p5 {
    padding-left: 1em !important;
    padding-right: 1em !important;
  }
  .m10 {
    margin: 2em !important;
  }
  .t_m10 {
    margin-top: 2em !important;
  }
  .r_m10 {
    margin-right: 2em !important;
  }
  .b_m10 {
    margin-bottom: 2em !important;
  }
  .l_m10 {
    margin-left: 2em !important;
  }
  .h_m10 {
    margin-top: 2em !important;
    margin-bottom: 2em !important;
  }
  .w_m10 {
    margin-left: 2em !important;
    margin-right: 2em !important;
  }
  .p10 {
    padding: 2em !important;
  }
  .t_p10 {
    padding-top: 2em !important;
  }
  .r_p10 {
    padding-right: 2em !important;
  }
  .b_p10 {
    padding-bottom: 2em !important;
  }
  .l_p10 {
    padding-left: 2em !important;
  }
  .h_p10 {
    padding-top: 2em !important;
    padding-bottom: 2em !important;
  }
  .w_p10 {
    padding-left: 2em !important;
    padding-right: 2em !important;
  }
  .m15 {
    margin: 3em !important;
  }
  .t_m15 {
    margin-top: 3em !important;
  }
  .r_m15 {
    margin-right: 3em !important;
  }
  .b_m15 {
    margin-bottom: 3em !important;
  }
  .l_m15 {
    margin-left: 3em !important;
  }
  .h_m15 {
    margin-top: 3em !important;
    margin-bottom: 3em !important;
  }
  .w_m15 {
    margin-left: 3em !important;
    margin-right: 3em !important;
  }
  .p15 {
    padding: 3em !important;
  }
  .t_p15 {
    padding-top: 3em !important;
  }
  .r_p15 {
    padding-right: 3em !important;
  }
  .b_p15 {
    padding-bottom: 3em !important;
  }
  .l_p15 {
    padding-left: 3em !important;
  }
  .h_p15 {
    padding-top: 3em !important;
    padding-bottom: 3em !important;
  }
  .w_p15 {
    padding-left: 3em !important;
    padding-right: 3em !important;
  }
  .m20 {
    margin: 4em !important;
  }
  .t_m20 {
    margin-top: 4em !important;
  }
  .r_m20 {
    margin-right: 4em !important;
  }
  .b_m20 {
    margin-bottom: 4em !important;
  }
  .l_m20 {
    margin-left: 4em !important;
  }
  .h_m20 {
    margin-top: 4em !important;
    margin-bottom: 4em !important;
  }
  .w_m20 {
    margin-left: 4em !important;
    margin-right: 4em !important;
  }
  .p20 {
    padding: 4em !important;
  }
  .t_p20 {
    padding-top: 4em !important;
  }
  .r_p20 {
    padding-right: 4em !important;
  }
  .b_p20 {
    padding-bottom: 4em !important;
  }
  .l_p20 {
    padding-left: 4em !important;
  }
  .h_p20 {
    padding-top: 4em !important;
    padding-bottom: 4em !important;
  }
  .w_p20 {
    padding-left: 4em !important;
    padding-right: 4em !important;
  }
  .m25 {
    margin: 5em !important;
  }
  .t_m25 {
    margin-top: 5em !important;
  }
  .r_m25 {
    margin-right: 5em !important;
  }
  .b_m25 {
    margin-bottom: 5em !important;
  }
  .l_m25 {
    margin-left: 5em !important;
  }
  .h_m25 {
    margin-top: 5em !important;
    margin-bottom: 5em !important;
  }
  .w_m25 {
    margin-left: 5em !important;
    margin-right: 5em !important;
  }
  .p25 {
    padding: 5em !important;
  }
  .t_p25 {
    padding-top: 5em !important;
  }
  .r_p25 {
    padding-right: 5em !important;
  }
  .b_p25 {
    padding-bottom: 5em !important;
  }
  .l_p25 {
    padding-left: 5em !important;
  }
  .h_p25 {
    padding-top: 5em !important;
    padding-bottom: 5em !important;
  }
  .w_p25 {
    padding-left: 5em !important;
    padding-right: 5em !important;
  }
  .m30 {
    margin: 6em !important;
  }
  .t_m30 {
    margin-top: 6em !important;
  }
  .r_m30 {
    margin-right: 6em !important;
  }
  .b_m30 {
    margin-bottom: 6em !important;
  }
  .l_m30 {
    margin-left: 6em !important;
  }
  .h_m30 {
    margin-top: 6em !important;
    margin-bottom: 6em !important;
  }
  .w_m30 {
    margin-left: 6em !important;
    margin-right: 6em !important;
  }
  .p30 {
    padding: 6em !important;
  }
  .t_p30 {
    padding-top: 6em !important;
  }
  .r_p30 {
    padding-right: 6em !important;
  }
  .b_p30 {
    padding-bottom: 6em !important;
  }
  .l_p30 {
    padding-left: 6em !important;
  }
  .h_p30 {
    padding-top: 6em !important;
    padding-bottom: 6em !important;
  }
  .w_p30 {
    padding-left: 6em !important;
    padding-right: 6em !important;
  }
  .m35 {
    margin: 7em !important;
  }
  .t_m35 {
    margin-top: 7em !important;
  }
  .r_m35 {
    margin-right: 7em !important;
  }
  .b_m35 {
    margin-bottom: 7em !important;
  }
  .l_m35 {
    margin-left: 7em !important;
  }
  .h_m35 {
    margin-top: 7em !important;
    margin-bottom: 7em !important;
  }
  .w_m35 {
    margin-left: 7em !important;
    margin-right: 7em !important;
  }
  .p35 {
    padding: 7em !important;
  }
  .t_p35 {
    padding-top: 7em !important;
  }
  .r_p35 {
    padding-right: 7em !important;
  }
  .b_p35 {
    padding-bottom: 7em !important;
  }
  .l_p35 {
    padding-left: 7em !important;
  }
  .h_p35 {
    padding-top: 7em !important;
    padding-bottom: 7em !important;
  }
  .w_p35 {
    padding-left: 7em !important;
    padding-right: 7em !important;
  }
  .m40 {
    margin: 8em !important;
  }
  .t_m40 {
    margin-top: 8em !important;
  }
  .r_m40 {
    margin-right: 8em !important;
  }
  .b_m40 {
    margin-bottom: 8em !important;
  }
  .l_m40 {
    margin-left: 8em !important;
  }
  .h_m40 {
    margin-top: 8em !important;
    margin-bottom: 8em !important;
  }
  .w_m40 {
    margin-left: 8em !important;
    margin-right: 8em !important;
  }
  .p40 {
    padding: 8em !important;
  }
  .t_p40 {
    padding-top: 8em !important;
  }
  .r_p40 {
    padding-right: 8em !important;
  }
  .b_p40 {
    padding-bottom: 8em !important;
  }
  .l_p40 {
    padding-left: 8em !important;
  }
  .h_p40 {
    padding-top: 8em !important;
    padding-bottom: 8em !important;
  }
  .w_p40 {
    padding-left: 8em !important;
    padding-right: 8em !important;
  }
  .m45 {
    margin: 9em !important;
  }
  .t_m45 {
    margin-top: 9em !important;
  }
  .r_m45 {
    margin-right: 9em !important;
  }
  .b_m45 {
    margin-bottom: 9em !important;
  }
  .l_m45 {
    margin-left: 9em !important;
  }
  .h_m45 {
    margin-top: 9em !important;
    margin-bottom: 9em !important;
  }
  .w_m45 {
    margin-left: 9em !important;
    margin-right: 9em !important;
  }
  .p45 {
    padding: 9em !important;
  }
  .t_p45 {
    padding-top: 9em !important;
  }
  .r_p45 {
    padding-right: 9em !important;
  }
  .b_p45 {
    padding-bottom: 9em !important;
  }
  .l_p45 {
    padding-left: 9em !important;
  }
  .h_p45 {
    padding-top: 9em !important;
    padding-bottom: 9em !important;
  }
  .w_p45 {
    padding-left: 9em !important;
    padding-right: 9em !important;
  }
  .m50 {
    margin: 10em !important;
  }
  .t_m50 {
    margin-top: 10em !important;
  }
  .r_m50 {
    margin-right: 10em !important;
  }
  .b_m50 {
    margin-bottom: 10em !important;
  }
  .l_m50 {
    margin-left: 10em !important;
  }
  .h_m50 {
    margin-top: 10em !important;
    margin-bottom: 10em !important;
  }
  .w_m50 {
    margin-left: 10em !important;
    margin-right: 10em !important;
  }
  .p50 {
    padding: 10em !important;
  }
  .t_p50 {
    padding-top: 10em !important;
  }
  .r_p50 {
    padding-right: 10em !important;
  }
  .b_p50 {
    padding-bottom: 10em !important;
  }
  .l_p50 {
    padding-left: 10em !important;
  }
  .h_p50 {
    padding-top: 10em !important;
    padding-bottom: 10em !important;
  }
  .w_p50 {
    padding-left: 10em !important;
    padding-right: 10em !important;
  }
  .t_m-1 {
    margin-top: -1em !important;
  }
  .r_m-1 {
    margin-right: -1em !important;
  }
  .b_m-1 {
    margin-bottom: -1em !important;
  }
  .l_m-1 {
    margin-left: -1em !important;
  }
  .t_m-2 {
    margin-top: -2em !important;
  }
  .r_m-2 {
    margin-right: -2em !important;
  }
  .b_m-2 {
    margin-bottom: -2em !important;
  }
  .l_m-2 {
    margin-left: -2em !important;
  }
  .t_m-3 {
    margin-top: -3em !important;
  }
  .r_m-3 {
    margin-right: -3em !important;
  }
  .b_m-3 {
    margin-bottom: -3em !important;
  }
  .l_m-3 {
    margin-left: -3em !important;
  }
  .t_m-4 {
    margin-top: -4em !important;
  }
  .r_m-4 {
    margin-right: -4em !important;
  }
  .b_m-4 {
    margin-bottom: -4em !important;
  }
  .l_m-4 {
    margin-left: -4em !important;
  }
  .t_m-5 {
    margin-top: -5em !important;
  }
  .r_m-5 {
    margin-right: -5em !important;
  }
  .b_m-5 {
    margin-bottom: -5em !important;
  }
  .l_m-5 {
    margin-left: -5em !important;
  }
  .t_m-6 {
    margin-top: -6em !important;
  }
  .r_m-6 {
    margin-right: -6em !important;
  }
  .b_m-6 {
    margin-bottom: -6em !important;
  }
  .l_m-6 {
    margin-left: -6em !important;
  }
  .t_m-7 {
    margin-top: -7em !important;
  }
  .r_m-7 {
    margin-right: -7em !important;
  }
  .b_m-7 {
    margin-bottom: -7em !important;
  }
  .l_m-7 {
    margin-left: -7em !important;
  }
  .t_m-8 {
    margin-top: -8em !important;
  }
  .r_m-8 {
    margin-right: -8em !important;
  }
  .b_m-8 {
    margin-bottom: -8em !important;
  }
  .l_m-8 {
    margin-left: -8em !important;
  }
  .t_m-9 {
    margin-top: -9em !important;
  }
  .r_m-9 {
    margin-right: -9em !important;
  }
  .b_m-9 {
    margin-bottom: -9em !important;
  }
  .l_m-9 {
    margin-left: -9em !important;
  }
  .t_m-10 {
    margin-top: -10em !important;
  }
  .r_m-10 {
    margin-right: -10em !important;
  }
  .b_m-10 {
    margin-bottom: -10em !important;
  }
  .l_m-10 {
    margin-left: -10em !important;
  }
  .t_m-11 {
    margin-top: -11em !important;
  }
  .r_m-11 {
    margin-right: -11em !important;
  }
  .b_m-11 {
    margin-bottom: -11em !important;
  }
  .l_m-11 {
    margin-left: -11em !important;
  }
  .t_m-12 {
    margin-top: -12em !important;
  }
  .r_m-12 {
    margin-right: -12em !important;
  }
  .b_m-12 {
    margin-bottom: -12em !important;
  }
  .l_m-12 {
    margin-left: -12em !important;
  }
  .t_m-13 {
    margin-top: -13em !important;
  }
  .r_m-13 {
    margin-right: -13em !important;
  }
  .b_m-13 {
    margin-bottom: -13em !important;
  }
  .l_m-13 {
    margin-left: -13em !important;
  }
  .t_m-14 {
    margin-top: -14em !important;
  }
  .r_m-14 {
    margin-right: -14em !important;
  }
  .b_m-14 {
    margin-bottom: -14em !important;
  }
  .l_m-14 {
    margin-left: -14em !important;
  }
  .t_m-15 {
    margin-top: -15em !important;
  }
  .r_m-15 {
    margin-right: -15em !important;
  }
  .b_m-15 {
    margin-bottom: -15em !important;
  }
  .l_m-15 {
    margin-left: -15em !important;
  }
  .t_m-16 {
    margin-top: -16em !important;
  }
  .r_m-16 {
    margin-right: -16em !important;
  }
  .b_m-16 {
    margin-bottom: -16em !important;
  }
  .l_m-16 {
    margin-left: -16em !important;
  }
  .t_m-17 {
    margin-top: -17em !important;
  }
  .r_m-17 {
    margin-right: -17em !important;
  }
  .b_m-17 {
    margin-bottom: -17em !important;
  }
  .l_m-17 {
    margin-left: -17em !important;
  }
  .t_m-18 {
    margin-top: -18em !important;
  }
  .r_m-18 {
    margin-right: -18em !important;
  }
  .b_m-18 {
    margin-bottom: -18em !important;
  }
  .l_m-18 {
    margin-left: -18em !important;
  }
  .t_m-19 {
    margin-top: -19em !important;
  }
  .r_m-19 {
    margin-right: -19em !important;
  }
  .b_m-19 {
    margin-bottom: -19em !important;
  }
  .l_m-19 {
    margin-left: -19em !important;
  }
  .t_m-20 {
    margin-top: -20em !important;
  }
  .r_m-20 {
    margin-right: -20em !important;
  }
  .b_m-20 {
    margin-bottom: -20em !important;
  }
  .l_m-20 {
    margin-left: -20em !important;
  }
  @media screen and (max-width: 500px) {
    .m_sp0 {
      margin: 0em !important;
    }
    .t_m_sp0 {
      margin-top: 0em !important;
    }
    .r_m_sp0 {
      margin-right: 0em !important;
    }
    .b_m_sp0 {
      margin-bottom: 0em !important;
    }
    .l_m_sp0 {
      margin-left: 0em !important;
    }
    .h_m_sp0 {
      margin-top: 0em !important;
      margin-bottom: 0em !important;
    }
    .w_m_sp0 {
      margin-left: 0em !important;
      margin-right: 0em !important;
    }
    .p_sp0 {
      padding: 0em !important;
    }
    .t_p_sp0 {
      padding-top: 0em !important;
    }
    .r_p_sp0 {
      padding-right: 0em !important;
    }
    .b_p_sp0 {
      padding-bottom: 0em !important;
    }
    .l_p_sp0 {
      padding-left: 0em !important;
    }
    .h_p_sp0 {
      padding-top: 0em !important;
      padding-bottom: 0em !important;
    }
    .w_p_sp0 {
      padding-left: 0em !important;
      padding-right: 0em !important;
    }
    .m_sp5 {
      margin: 1em !important;
    }
    .t_m_sp5 {
      margin-top: 1em !important;
    }
    .r_m_sp5 {
      margin-right: 1em !important;
    }
    .b_m_sp5 {
      margin-bottom: 1em !important;
    }
    .l_m_sp5 {
      margin-left: 1em !important;
    }
    .h_m_sp5 {
      margin-top: 1em !important;
      margin-bottom: 1em !important;
    }
    .w_m_sp5 {
      margin-left: 1em !important;
      margin-right: 1em !important;
    }
    .p_sp5 {
      padding: 1em !important;
    }
    .t_p_sp5 {
      padding-top: 1em !important;
    }
    .r_p_sp5 {
      padding-right: 1em !important;
    }
    .b_p_sp5 {
      padding-bottom: 1em !important;
    }
    .l_p_sp5 {
      padding-left: 1em !important;
    }
    .h_p_sp5 {
      padding-top: 1em !important;
      padding-bottom: 1em !important;
    }
    .w_p_sp5 {
      padding-left: 1em !important;
      padding-right: 1em !important;
    }
    .m_sp10 {
      margin: 2em !important;
    }
    .t_m_sp10 {
      margin-top: 2em !important;
    }
    .r_m_sp10 {
      margin-right: 2em !important;
    }
    .b_m_sp10 {
      margin-bottom: 2em !important;
    }
    .l_m_sp10 {
      margin-left: 2em !important;
    }
    .h_m_sp10 {
      margin-top: 2em !important;
      margin-bottom: 2em !important;
    }
    .w_m_sp10 {
      margin-left: 2em !important;
      margin-right: 2em !important;
    }
    .p_sp10 {
      padding: 2em !important;
    }
    .t_p_sp10 {
      padding-top: 2em !important;
    }
    .r_p_sp10 {
      padding-right: 2em !important;
    }
    .b_p_sp10 {
      padding-bottom: 2em !important;
    }
    .l_p_sp10 {
      padding-left: 2em !important;
    }
    .h_p_sp10 {
      padding-top: 2em !important;
      padding-bottom: 2em !important;
    }
    .w_p_sp10 {
      padding-left: 2em !important;
      padding-right: 2em !important;
    }
    .m_sp15 {
      margin: 3em !important;
    }
    .t_m_sp15 {
      margin-top: 3em !important;
    }
    .r_m_sp15 {
      margin-right: 3em !important;
    }
    .b_m_sp15 {
      margin-bottom: 3em !important;
    }
    .l_m_sp15 {
      margin-left: 3em !important;
    }
    .h_m_sp15 {
      margin-top: 3em !important;
      margin-bottom: 3em !important;
    }
    .w_m_sp15 {
      margin-left: 3em !important;
      margin-right: 3em !important;
    }
    .p_sp15 {
      padding: 3em !important;
    }
    .t_p_sp15 {
      padding-top: 3em !important;
    }
    .r_p_sp15 {
      padding-right: 3em !important;
    }
    .b_p_sp15 {
      padding-bottom: 3em !important;
    }
    .l_p_sp15 {
      padding-left: 3em !important;
    }
    .h_p_sp15 {
      padding-top: 3em !important;
      padding-bottom: 3em !important;
    }
    .w_p_sp15 {
      padding-left: 3em !important;
      padding-right: 3em !important;
    }
    .m_sp20 {
      margin: 4em !important;
    }
    .t_m_sp20 {
      margin-top: 4em !important;
    }
    .r_m_sp20 {
      margin-right: 4em !important;
    }
    .b_m_sp20 {
      margin-bottom: 4em !important;
    }
    .l_m_sp20 {
      margin-left: 4em !important;
    }
    .h_m_sp20 {
      margin-top: 4em !important;
      margin-bottom: 4em !important;
    }
    .w_m_sp20 {
      margin-left: 4em !important;
      margin-right: 4em !important;
    }
    .p_sp20 {
      padding: 4em !important;
    }
    .t_p_sp20 {
      padding-top: 4em !important;
    }
    .r_p_sp20 {
      padding-right: 4em !important;
    }
    .b_p_sp20 {
      padding-bottom: 4em !important;
    }
    .l_p_sp20 {
      padding-left: 4em !important;
    }
    .h_p_sp20 {
      padding-top: 4em !important;
      padding-bottom: 4em !important;
    }
    .w_p_sp20 {
      padding-left: 4em !important;
      padding-right: 4em !important;
    }
    .m_sp25 {
      margin: 5em !important;
    }
    .t_m_sp25 {
      margin-top: 5em !important;
    }
    .r_m_sp25 {
      margin-right: 5em !important;
    }
    .b_m_sp25 {
      margin-bottom: 5em !important;
    }
    .l_m_sp25 {
      margin-left: 5em !important;
    }
    .h_m_sp25 {
      margin-top: 5em !important;
      margin-bottom: 5em !important;
    }
    .w_m_sp25 {
      margin-left: 5em !important;
      margin-right: 5em !important;
    }
    .p_sp25 {
      padding: 5em !important;
    }
    .t_p_sp25 {
      padding-top: 5em !important;
    }
    .r_p_sp25 {
      padding-right: 5em !important;
    }
    .b_p_sp25 {
      padding-bottom: 5em !important;
    }
    .l_p_sp25 {
      padding-left: 5em !important;
    }
    .h_p_sp25 {
      padding-top: 5em !important;
      padding-bottom: 5em !important;
    }
    .w_p_sp25 {
      padding-left: 5em !important;
      padding-right: 5em !important;
    }
    .t_m_sp-0 {
      margin-top: -0em !important;
    }
    .r_m_sp-0 {
      margin-right: -0em !important;
    }
    .b_m_sp-0 {
      margin-bottom: -0em !important;
    }
    .l_m_sp-0 {
      margin-left: -0em !important;
    }
    .t_m_sp-1 {
      margin-top: -1em !important;
    }
    .r_m_sp-1 {
      margin-right: -1em !important;
    }
    .b_m_sp-1 {
      margin-bottom: -1em !important;
    }
    .l_m_sp-1 {
      margin-left: -1em !important;
    }
    .t_m_sp-2 {
      margin-top: -2em !important;
    }
    .r_m_sp-2 {
      margin-right: -2em !important;
    }
    .b_m_sp-2 {
      margin-bottom: -2em !important;
    }
    .l_m_sp-2 {
      margin-left: -2em !important;
    }
    .t_m_sp-3 {
      margin-top: -3em !important;
    }
    .r_m_sp-3 {
      margin-right: -3em !important;
    }
    .b_m_sp-3 {
      margin-bottom: -3em !important;
    }
    .l_m_sp-3 {
      margin-left: -3em !important;
    }
    .t_m_sp-4 {
      margin-top: -4em !important;
    }
    .r_m_sp-4 {
      margin-right: -4em !important;
    }
    .b_m_sp-4 {
      margin-bottom: -4em !important;
    }
    .l_m_sp-4 {
      margin-left: -4em !important;
    }
    .t_m_sp-5 {
      margin-top: -5em !important;
    }
    .r_m_sp-5 {
      margin-right: -5em !important;
    }
    .b_m_sp-5 {
      margin-bottom: -5em !important;
    }
    .l_m_sp-5 {
      margin-left: -5em !important;
    }
    .t_m_sp-6 {
      margin-top: -6em !important;
    }
    .r_m_sp-6 {
      margin-right: -6em !important;
    }
    .b_m_sp-6 {
      margin-bottom: -6em !important;
    }
    .l_m_sp-6 {
      margin-left: -6em !important;
    }
    .t_m_sp-7 {
      margin-top: -7em !important;
    }
    .r_m_sp-7 {
      margin-right: -7em !important;
    }
    .b_m_sp-7 {
      margin-bottom: -7em !important;
    }
    .l_m_sp-7 {
      margin-left: -7em !important;
    }
    .t_m_sp-8 {
      margin-top: -8em !important;
    }
    .r_m_sp-8 {
      margin-right: -8em !important;
    }
    .b_m_sp-8 {
      margin-bottom: -8em !important;
    }
    .l_m_sp-8 {
      margin-left: -8em !important;
    }
    .t_m_sp-9 {
      margin-top: -9em !important;
    }
    .r_m_sp-9 {
      margin-right: -9em !important;
    }
    .b_m_sp-9 {
      margin-bottom: -9em !important;
    }
    .l_m_sp-9 {
      margin-left: -9em !important;
    }
    .t_m_sp-10 {
      margin-top: -10em !important;
    }
    .r_m_sp-10 {
      margin-right: -10em !important;
    }
    .b_m_sp-10 {
      margin-bottom: -10em !important;
    }
    .l_m_sp-10 {
      margin-left: -10em !important;
    }
  }
  @media screen and (max-width: 500px) {
    .t_m_sp_auto {
      margin-top: auto !important;
    }
    .b_m_sp_auto {
      margin-bottom: auto !important;
    }
    .r_m_sp_auto {
      margin-right: auto !important;
    }
    .l_m_sp_auto {
      margin-left: auto !important;
    }
  }
  .relative {
    position: relative !important;
  }
  @media screen and (max-width: 500px) {
    .relative_sp {
      position: relative !important;
    }
  }
  .absolute {
    position: absolute !important;
  }
  .fixed {
    position: fixed !important;
  }
  .overflow {
    overflow: hidden !important;
  }
  .overflow_none {
    overflow: unset !important;
  }
  .no_event {
    pointer-events: none !important;
  }
  .event {
    pointer-events: auto !important;
  }
  .flex {
    display: flex;
    place-items: center;
  }
  .j_end {
    justify-content: flex-end;
  }
  .grid {
    display: grid;
  }
  @media screen and (max-width: 500px) {
    .flex_sp {
      display: flex;
      height: 100%;
    }
  }
  @media screen and (max-width: 500px) {
    .flex_sp_none {
      display: block;
    }
  }
  .reversal {
    flex-direction: row-reverse;
  }
  .f_column {
    flex-direction: column !important;
  }
  .between {
    justify-content: space-between;
  }
  .j_center {
    justify-content: center !important;
  }
  .a_start {
    align-items: flex-start;
  }
  .a_end {
    align-items: flex-end !important;
  }
  .a_center {
    align-items: center !important;
    place-items: center;
  }
  .a_stretch {
    align-items: stretch;
  }
  .gap0 {
    gap: 0em 0em !important;
  }
  .gap1 {
    gap: 1em 1em !important;
  }
  .gap2 {
    gap: 2em 2em !important;
  }
  .gap3 {
    gap: 3em 3em !important;
  }
  .gap4 {
    gap: 4em 4em !important;
  }
  .gap5 {
    gap: 5em 5em !important;
  }
  table.set2 th {
    width: 50%;
  }
  table.set3 th {
    width: 33.3333333333%;
  }
  table.set4 th,
  table.set4 td {
    width: 25%;
  }
  table.set5 th {
    width: 20%;
  }
  table.set6 th {
    width: 16.6666666667%;
  }
  table.set7 th {
    width: 14.2857142857%;
  }
  table.set8 th {
    width: 12.5%;
  }
  table.set9 th {
    width: 11.1111111111%;
  }
  table.set10 th {
    width: 10%;
  }
  img.cover {
    width: 100%;
    height: 100%;
    max-width: 100%;
    max-height: 100%;
    object-fit: cover;
  }
  img.contain {
    width: 100%;
    height: 100%;
    max-width: 100%;
    max-height: 100%;
    object-fit: contain;
    margin: auto;
  }
  :focus-visible {
    outline: 2px solid #2563eb;
    outline-offset: 2px;
  }
  .disabled,
  button:disabled,
  input:disabled,
  textarea:disabled,
  select:disabled {
    opacity: 0.4 !important;
    cursor: not-allowed !important;
    pointer-events: none !important;
  }
  .base_color {
    color: var(--base_color) !important;
  }
  .sub_color {
    color: var(--sub_color) !important;
  }
  .main_color {
    color: var(--main_color) !important;
  }
  .white {
    color: #fff !important;
  }
  .black {
    color: #111 !important;
  }
  .bg_base_color {
    background-color: var(--base_color) !important;
  }
  .bg_sub_color {
    background-color: var(--sub_color) !important;
  }
  .bg_white {
    background-color: #fff !important;
  }
  .bg_base {
    background-color: var(--muted_color) !important;
  }
  .bold {
    font-weight: 700 !important;
  }
  .normal {
    font-weight: 400 !important;
  }
  .tcenter {
    text-align: center !important;
  }
  .tleft {
    text-align: left !important;
  }
  .tright {
    text-align: right !important;
  }
  .radius {
    border-radius: 1rem !important;
  }
  @media (max-width: 500px) {
    .tcenter_sp {
      text-align: center !important;
    }
    .tleft_sp {
      text-align: left !important;
    }
  }
}
