.fs_size_s {
  font-size: 80% !important;
}

.fs_size_m {
  font-size: 120% !important;
}

.fs_10 {
  font-size: 55.6% !important;
}

.fs_11 {
  font-size: 61.16% !important;
}

.fs_12 {
  font-size: 66.72% !important;
}

.fs_13 {
  font-size: 72.28% !important;
}

.fs_14 {
  font-size: 77.84% !important;
}

.fs_15 {
  font-size: 83.4% !important;
}

.fs_16 {
  font-size: 88.96% !important;
}

.fs_17 {
  font-size: 94.52% !important;
}

.fs_18 {
  font-size: 100.08% !important;
}

.fs_19 {
  font-size: 105.64% !important;
}

.fs_20 {
  font-size: 111.2% !important;
}

.fs_21 {
  font-size: 116.76% !important;
}

.fs_22 {
  font-size: 122.32% !important;
}

.fs_23 {
  font-size: 127.88% !important;
}

.fs_24 {
  font-size: 133.44% !important;
}

.fs_25 {
  font-size: 139% !important;
}

.fs_26 {
  font-size: 144.56% !important;
}

.fs_27 {
  font-size: 150.12% !important;
}

.fs_28 {
  font-size: 155.68% !important;
}

.fs_29 {
  font-size: 161.24% !important;
}

.fs_30 {
  font-size: 166.8% !important;
}

.fs_31 {
  font-size: 172.36% !important;
}

.fs_32 {
  font-size: 177.92% !important;
}

.fs_33 {
  font-size: 183.48% !important;
}

.fs_34 {
  font-size: 189.04% !important;
}

.fs_35 {
  font-size: 194.6% !important;
}

.fs_36 {
  font-size: 200.16% !important;
}

.fs_37 {
  font-size: 205.72% !important;
}

.fs_38 {
  font-size: 211.28% !important;
}

.fs_39 {
  font-size: 216.84% !important;
}

.fs_40 {
  font-size: 222.4% !important;
}

.fs_41 {
  font-size: 227.96% !important;
}

.fs_42 {
  font-size: 233.52% !important;
}

.fs_43 {
  font-size: 239.08% !important;
}

.fs_44 {
  font-size: 244.64% !important;
}

.fs_45 {
  font-size: 250.2% !important;
}

.fs_46 {
  font-size: 255.76% !important;
}

.fs_47 {
  font-size: 261.32% !important;
}

.fs_48 {
  font-size: 266.88% !important;
}

.fs_49 {
  font-size: 272.44% !important;
}

.fs_50 {
  font-size: 278% !important;
}

.fs_51 {
  font-size: 283.56% !important;
}

.fs_52 {
  font-size: 289.12% !important;
}

.fs_53 {
  font-size: 294.68% !important;
}

.fs_54 {
  font-size: 300.24% !important;
}

.fs_55 {
  font-size: 305.8% !important;
}

.fs_56 {
  font-size: 311.36% !important;
}

.fs_57 {
  font-size: 316.92% !important;
}

.fs_58 {
  font-size: 322.48% !important;
}

.fs_59 {
  font-size: 328.04% !important;
}

.fs_60 {
  font-size: 333.6% !important;
}

.fs_61 {
  font-size: 339.16% !important;
}

.fs_62 {
  font-size: 344.72% !important;
}

.fs_63 {
  font-size: 350.28% !important;
}

.fs_64 {
  font-size: 355.84% !important;
}

.fs_65 {
  font-size: 361.4% !important;
}

.fs_66 {
  font-size: 366.96% !important;
}

.fs_67 {
  font-size: 372.52% !important;
}

.fs_68 {
  font-size: 378.08% !important;
}

.fs_69 {
  font-size: 383.64% !important;
}

.fs_70 {
  font-size: 389.2% !important;
}

.fs_71 {
  font-size: 394.76% !important;
}

.fs_72 {
  font-size: 400.32% !important;
}

.fs_73 {
  font-size: 405.88% !important;
}

.fs_74 {
  font-size: 411.44% !important;
}

.fs_75 {
  font-size: 417% !important;
}

.fs_76 {
  font-size: 422.56% !important;
}

.fs_77 {
  font-size: 428.12% !important;
}

.fs_78 {
  font-size: 433.68% !important;
}

.fs_79 {
  font-size: 439.24% !important;
}

.fs_80 {
  font-size: 444.8% !important;
}

.fs_81 {
  font-size: 450.36% !important;
}

.fs_82 {
  font-size: 455.92% !important;
}

.fs_83 {
  font-size: 461.48% !important;
}

.fs_84 {
  font-size: 467.04% !important;
}

.fs_85 {
  font-size: 472.6% !important;
}

.fs_86 {
  font-size: 478.16% !important;
}

.fs_87 {
  font-size: 483.72% !important;
}

.fs_88 {
  font-size: 489.28% !important;
}

.fs_89 {
  font-size: 494.84% !important;
}

.fs_90 {
  font-size: 500.4% !important;
}

.fs_91 {
  font-size: 505.96% !important;
}

.fs_92 {
  font-size: 511.52% !important;
}

.fs_93 {
  font-size: 517.08% !important;
}

.fs_94 {
  font-size: 522.64% !important;
}

.fs_95 {
  font-size: 528.2% !important;
}

.fs_96 {
  font-size: 533.76% !important;
}

.fs_97 {
  font-size: 539.32% !important;
}

.fs_98 {
  font-size: 544.88% !important;
}

.fs_99 {
  font-size: 550.44% !important;
}

.fs_100 {
  font-size: 556% !important;
}

.fs_101 {
  font-size: 561.56% !important;
}

.fs_102 {
  font-size: 567.12% !important;
}

.fs_103 {
  font-size: 572.68% !important;
}

.fs_104 {
  font-size: 578.24% !important;
}

.fs_105 {
  font-size: 583.8% !important;
}

.fs_106 {
  font-size: 589.36% !important;
}

.fs_107 {
  font-size: 594.92% !important;
}

.fs_108 {
  font-size: 600.48% !important;
}

.fs_109 {
  font-size: 606.04% !important;
}

.fs_110 {
  font-size: 611.6% !important;
}

.fs_111 {
  font-size: 617.16% !important;
}

.fs_112 {
  font-size: 622.72% !important;
}

.fs_113 {
  font-size: 628.28% !important;
}

.fs_114 {
  font-size: 633.84% !important;
}

.fs_115 {
  font-size: 639.4% !important;
}

.fs_116 {
  font-size: 644.96% !important;
}

.fs_117 {
  font-size: 650.52% !important;
}

.fs_118 {
  font-size: 656.08% !important;
}

.fs_119 {
  font-size: 661.64% !important;
}

.fs_120 {
  font-size: 667.2% !important;
}

.fs_121 {
  font-size: 672.76% !important;
}

.fs_122 {
  font-size: 678.32% !important;
}

.fs_123 {
  font-size: 683.88% !important;
}

.fs_124 {
  font-size: 689.44% !important;
}

.fs_125 {
  font-size: 695% !important;
}

.fs_126 {
  font-size: 700.56% !important;
}

.fs_127 {
  font-size: 706.12% !important;
}

.fs_128 {
  font-size: 711.68% !important;
}

.fs_129 {
  font-size: 717.24% !important;
}

.fs_130 {
  font-size: 722.8% !important;
}

.fs_131 {
  font-size: 728.36% !important;
}

.fs_132 {
  font-size: 733.92% !important;
}

.fs_133 {
  font-size: 739.48% !important;
}

.fs_134 {
  font-size: 745.04% !important;
}

.fs_135 {
  font-size: 750.6% !important;
}

.fs_136 {
  font-size: 756.16% !important;
}

.fs_137 {
  font-size: 761.72% !important;
}

.fs_138 {
  font-size: 767.28% !important;
}

.fs_139 {
  font-size: 772.84% !important;
}

.fs_140 {
  font-size: 778.4% !important;
}

.fs_141 {
  font-size: 783.96% !important;
}

.fs_142 {
  font-size: 789.52% !important;
}

.fs_143 {
  font-size: 795.08% !important;
}

.fs_144 {
  font-size: 800.64% !important;
}

.fs_145 {
  font-size: 806.2% !important;
}

.fs_146 {
  font-size: 811.76% !important;
}

.fs_147 {
  font-size: 817.32% !important;
}

.fs_148 {
  font-size: 822.88% !important;
}

.fs_149 {
  font-size: 828.44% !important;
}

.fs_150 {
  font-size: 834% !important;
}

@media screen and (max-width: 500px) {
  .fs_sp10 {
    font-size: 55.6% !important;
  }
  .fs_sp11 {
    font-size: 61.16% !important;
  }
  .fs_sp12 {
    font-size: 66.72% !important;
  }
  .fs_sp13 {
    font-size: 72.28% !important;
  }
  .fs_sp14 {
    font-size: 77.84% !important;
  }
  .fs_sp15 {
    font-size: 83.4% !important;
  }
  .fs_sp16 {
    font-size: 88.96% !important;
  }
  .fs_sp17 {
    font-size: 94.52% !important;
  }
  .fs_sp18 {
    font-size: 100.08% !important;
  }
  .fs_sp19 {
    font-size: 105.64% !important;
  }
  .fs_sp20 {
    font-size: 111.2% !important;
  }
  .fs_sp21 {
    font-size: 116.76% !important;
  }
  .fs_sp22 {
    font-size: 122.32% !important;
  }
  .fs_sp23 {
    font-size: 127.88% !important;
  }
  .fs_sp24 {
    font-size: 133.44% !important;
  }
  .fs_sp25 {
    font-size: 139% !important;
  }
  .fs_sp26 {
    font-size: 144.56% !important;
  }
  .fs_sp27 {
    font-size: 150.12% !important;
  }
  .fs_sp28 {
    font-size: 155.68% !important;
  }
  .fs_sp29 {
    font-size: 161.24% !important;
  }
  .fs_sp30 {
    font-size: 166.8% !important;
  }
  .fs_sp31 {
    font-size: 172.36% !important;
  }
  .fs_sp32 {
    font-size: 177.92% !important;
  }
  .fs_sp33 {
    font-size: 183.48% !important;
  }
  .fs_sp34 {
    font-size: 189.04% !important;
  }
  .fs_sp35 {
    font-size: 194.6% !important;
  }
  .fs_sp36 {
    font-size: 200.16% !important;
  }
  .fs_sp37 {
    font-size: 205.72% !important;
  }
  .fs_sp38 {
    font-size: 211.28% !important;
  }
  .fs_sp39 {
    font-size: 216.84% !important;
  }
  .fs_sp40 {
    font-size: 222.4% !important;
  }
  .fs_sp41 {
    font-size: 227.96% !important;
  }
  .fs_sp42 {
    font-size: 233.52% !important;
  }
  .fs_sp43 {
    font-size: 239.08% !important;
  }
  .fs_sp44 {
    font-size: 244.64% !important;
  }
  .fs_sp45 {
    font-size: 250.2% !important;
  }
  .fs_sp46 {
    font-size: 255.76% !important;
  }
  .fs_sp47 {
    font-size: 261.32% !important;
  }
  .fs_sp48 {
    font-size: 266.88% !important;
  }
  .fs_sp49 {
    font-size: 272.44% !important;
  }
  .fs_sp50 {
    font-size: 278% !important;
  }
  .fs_sp51 {
    font-size: 283.56% !important;
  }
  .fs_sp52 {
    font-size: 289.12% !important;
  }
  .fs_sp53 {
    font-size: 294.68% !important;
  }
  .fs_sp54 {
    font-size: 300.24% !important;
  }
  .fs_sp55 {
    font-size: 305.8% !important;
  }
  .fs_sp56 {
    font-size: 311.36% !important;
  }
  .fs_sp57 {
    font-size: 316.92% !important;
  }
  .fs_sp58 {
    font-size: 322.48% !important;
  }
  .fs_sp59 {
    font-size: 328.04% !important;
  }
  .fs_sp60 {
    font-size: 333.6% !important;
  }
  .fs_sp61 {
    font-size: 339.16% !important;
  }
  .fs_sp62 {
    font-size: 344.72% !important;
  }
  .fs_sp63 {
    font-size: 350.28% !important;
  }
  .fs_sp64 {
    font-size: 355.84% !important;
  }
  .fs_sp65 {
    font-size: 361.4% !important;
  }
  .fs_sp66 {
    font-size: 366.96% !important;
  }
  .fs_sp67 {
    font-size: 372.52% !important;
  }
  .fs_sp68 {
    font-size: 378.08% !important;
  }
  .fs_sp69 {
    font-size: 383.64% !important;
  }
  .fs_sp70 {
    font-size: 389.2% !important;
  }
  .fs_sp71 {
    font-size: 394.76% !important;
  }
  .fs_sp72 {
    font-size: 400.32% !important;
  }
  .fs_sp73 {
    font-size: 405.88% !important;
  }
  .fs_sp74 {
    font-size: 411.44% !important;
  }
  .fs_sp75 {
    font-size: 417% !important;
  }
  .fs_sp76 {
    font-size: 422.56% !important;
  }
  .fs_sp77 {
    font-size: 428.12% !important;
  }
  .fs_sp78 {
    font-size: 433.68% !important;
  }
  .fs_sp79 {
    font-size: 439.24% !important;
  }
  .fs_sp80 {
    font-size: 444.8% !important;
  }
  .fs_sp81 {
    font-size: 450.36% !important;
  }
  .fs_sp82 {
    font-size: 455.92% !important;
  }
  .fs_sp83 {
    font-size: 461.48% !important;
  }
  .fs_sp84 {
    font-size: 467.04% !important;
  }
  .fs_sp85 {
    font-size: 472.6% !important;
  }
  .fs_sp86 {
    font-size: 478.16% !important;
  }
  .fs_sp87 {
    font-size: 483.72% !important;
  }
  .fs_sp88 {
    font-size: 489.28% !important;
  }
  .fs_sp89 {
    font-size: 494.84% !important;
  }
  .fs_sp90 {
    font-size: 500.4% !important;
  }
  .fs_sp91 {
    font-size: 505.96% !important;
  }
  .fs_sp92 {
    font-size: 511.52% !important;
  }
  .fs_sp93 {
    font-size: 517.08% !important;
  }
  .fs_sp94 {
    font-size: 522.64% !important;
  }
  .fs_sp95 {
    font-size: 528.2% !important;
  }
  .fs_sp96 {
    font-size: 533.76% !important;
  }
  .fs_sp97 {
    font-size: 539.32% !important;
  }
  .fs_sp98 {
    font-size: 544.88% !important;
  }
  .fs_sp99 {
    font-size: 550.44% !important;
  }
  .fs_sp100 {
    font-size: 556% !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;
}

.width_2 {
  width: 20% !important;
  margin: 0 auto;
}

.width_3 {
  width: 30% !important;
  margin: 0 auto;
}

.width_4 {
  width: 40% !important;
  margin: 0 auto;
}

.width_5 {
  width: 50% !important;
  margin: 0 auto;
}

.width_6 {
  width: 60% !important;
  margin: 0 auto;
}

.width_7 {
  width: 70% !important;
  margin: 0 auto;
}

.width_8 {
  width: 80% !important;
  margin: 0 auto;
}

.width_9 {
  width: 90% !important;
  margin: 0 auto;
}

.width_10 {
  width: 100% !important;
  margin: 0 auto;
}

@media screen and (max-width: 896px) {
  .width_tablet1 {
    width: 10% !important;
    margin: 0 auto;
  }
  .width_tablet2 {
    width: 20% !important;
    margin: 0 auto;
  }
  .width_tablet3 {
    width: 30% !important;
    margin: 0 auto;
  }
  .width_tablet4 {
    width: 40% !important;
    margin: 0 auto;
  }
  .width_tablet5 {
    width: 50% !important;
    margin: 0 auto;
  }
  .width_tablet6 {
    width: 60% !important;
    margin: 0 auto;
  }
  .width_tablet7 {
    width: 70% !important;
    margin: 0 auto;
  }
  .width_tablet8 {
    width: 80% !important;
    margin: 0 auto;
  }
  .width_tablet9 {
    width: 90% !important;
    margin: 0 auto;
  }
  .width_tablet10 {
    width: 100% !important;
    margin: 0 auto;
  }
}
@media screen and (max-width: 500px) {
  .width_sp1 {
    width: 10% !important;
    margin: 0 auto;
  }
  .width_sp2 {
    width: 20% !important;
    margin: 0 auto;
  }
  .width_sp3 {
    width: 30% !important;
    margin: 0 auto;
  }
  .width_sp4 {
    width: 40% !important;
    margin: 0 auto;
  }
  .width_sp5 {
    width: 50% !important;
    margin: 0 auto;
  }
  .width_sp6 {
    width: 60% !important;
    margin: 0 auto;
  }
  .width_sp7 {
    width: 70% !important;
    margin: 0 auto;
  }
  .width_sp8 {
    width: 80% !important;
    margin: 0 auto;
  }
  .width_sp9 {
    width: 90% !important;
    margin: 0 auto;
  }
  .width_sp10 {
    width: 100% !important;
    margin: 0 auto;
  }
}
.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: 20vh !important;
  }
  .height_sp_vh2 {
    height: 40vh !important;
  }
  .height_sp_vh3 {
    height: 60vh !important;
  }
  .height_sp_vh4 {
    height: 80vh !important;
  }
  .height_sp_vh5 {
    height: 100vh !important;
  }
  .height_sp_vh6 {
    height: 120vh !important;
  }
  .height_sp_vh7 {
    height: 140vh !important;
  }
  .height_sp_vh8 {
    height: 160vh !important;
  }
  .height_sp_vh9 {
    height: 180vh !important;
  }
  .height_sp_vh10 {
    height: 200vh !important;
  }
  .height_sp_vh11 {
    height: 220vh !important;
  }
  .height_sp_vh12 {
    height: 240vh !important;
  }
  .height_sp_vh13 {
    height: 260vh !important;
  }
  .height_sp_vh14 {
    height: 280vh !important;
  }
  .height_sp_vh15 {
    height: 300vh !important;
  }
  .height_sp_vh16 {
    height: 320vh !important;
  }
  .height_sp_vh17 {
    height: 340vh !important;
  }
  .height_sp_vh18 {
    height: 360vh !important;
  }
  .height_sp_vh19 {
    height: 380vh !important;
  }
  .height_sp_vh20 {
    height: 400vh !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;
  }
  .height_sp_none {
    height: auto !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;
  }
}
.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 {
  -webkit-transform: rotate(-10deg);
          transform: rotate(-10deg);
}

.rotate_45 {
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}

.puton {
  position: absolute !important;
  z-index: 10;
}
.puton.column {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.puton.center {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.puton.center.vw {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.puton.left {
  left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
}
@media screen and (max-width: 500px) {
  .puton.left_sp {
    left: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: start !important;
  }
}
.puton.right {
  right: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  text-align: right;
}
@media screen and (max-width: 500px) {
  .puton.right_sp {
    right: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important;
    text-align: right !important;
  }
}
.puton.bottom {
  bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
@media screen and (max-width: 500px) {
  .puton.bottom_sp {
    bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important;
  }
}
.puton.vw {
  -webkit-writing-mode: vertical-rl;
      -ms-writing-mode: tb-rl;
          writing-mode: vertical-rl;
  text-orientation: mixed;
  width: auto;
  top: 0;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
  text-align: left;
  line-height: 1.4;
}
.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 {
  top: 0 !important;
}
.puton.t1 {
  top: 1em !important;
}
.puton.t2 {
  top: 2em !important;
}
.puton.t3 {
  top: 3em !important;
}
.puton.t4 {
  top: 4em !important;
}
.puton.t5 {
  top: 5em !important;
}
.puton.t6 {
  top: 6em !important;
}
.puton.t7 {
  top: 7em !important;
}
.puton.t8 {
  top: 8em !important;
}
.puton.t9 {
  top: 9em !important;
}
.puton.t10 {
  top: 10em !important;
}
.puton.t11 {
  top: 11em !important;
}
.puton.t12 {
  top: 12em !important;
}
.puton.t13 {
  top: 13em !important;
}
.puton.t14 {
  top: 14em !important;
}
.puton.t15 {
  top: 15em !important;
}
.puton.t16 {
  top: 16em !important;
}
.puton.t17 {
  top: 17em !important;
}
.puton.t18 {
  top: 18em !important;
}
.puton.t19 {
  top: 19em !important;
}
.puton.t20 {
  top: 20em !important;
}
.puton.t-1 {
  top: -1em !important;
}
.puton.t-2 {
  top: -2em !important;
}
.puton.t-3 {
  top: -3em !important;
}
.puton.t-4 {
  top: -4em !important;
}
.puton.t-5 {
  top: -5em !important;
}
.puton.t-6 {
  top: -6em !important;
}
.puton.t-7 {
  top: -7em !important;
}
.puton.t-8 {
  top: -8em !important;
}
.puton.t-9 {
  top: -9em !important;
}
.puton.t-10 {
  top: -10em !important;
}
.puton.t-11 {
  top: -11em !important;
}
.puton.t-12 {
  top: -12em !important;
}
.puton.t-13 {
  top: -13em !important;
}
.puton.t-14 {
  top: -14em !important;
}
.puton.t-15 {
  top: -15em !important;
}
.puton.t-16 {
  top: -16em !important;
}
.puton.t-17 {
  top: -17em !important;
}
.puton.t-18 {
  top: -18em !important;
}
.puton.t-19 {
  top: -19em !important;
}
.puton.t-20 {
  top: -20em !important;
}
.puton.l0 {
  left: 0 !important;
  margin-right: auto;
}
.puton.l1 {
  left: 1em !important;
  margin-right: auto;
}
.puton.l2 {
  left: 2em !important;
  margin-right: auto;
}
.puton.l3 {
  left: 3em !important;
  margin-right: auto;
}
.puton.l4 {
  left: 4em !important;
  margin-right: auto;
}
.puton.l5 {
  left: 5em !important;
  margin-right: auto;
}
.puton.l6 {
  left: 6em !important;
  margin-right: auto;
}
.puton.l7 {
  left: 7em !important;
  margin-right: auto;
}
.puton.l8 {
  left: 8em !important;
  margin-right: auto;
}
.puton.l9 {
  left: 9em !important;
  margin-right: auto;
}
.puton.l10 {
  left: 10em !important;
  margin-right: auto;
}
.puton.l11 {
  left: 11em !important;
  margin-right: auto;
}
.puton.l12 {
  left: 12em !important;
  margin-right: auto;
}
.puton.l13 {
  left: 13em !important;
  margin-right: auto;
}
.puton.l14 {
  left: 14em !important;
  margin-right: auto;
}
.puton.l15 {
  left: 15em !important;
  margin-right: auto;
}
.puton.l16 {
  left: 16em !important;
  margin-right: auto;
}
.puton.l17 {
  left: 17em !important;
  margin-right: auto;
}
.puton.l18 {
  left: 18em !important;
  margin-right: auto;
}
.puton.l19 {
  left: 19em !important;
  margin-right: auto;
}
.puton.l20 {
  left: 20em !important;
  margin-right: auto;
}
.puton.l-1 {
  left: -1em !important;
  margin-right: auto;
}
.puton.l-2 {
  left: -2em !important;
  margin-right: auto;
}
.puton.l-3 {
  left: -3em !important;
  margin-right: auto;
}
.puton.l-4 {
  left: -4em !important;
  margin-right: auto;
}
.puton.l-5 {
  left: -5em !important;
  margin-right: auto;
}
.puton.l-6 {
  left: -6em !important;
  margin-right: auto;
}
.puton.l-7 {
  left: -7em !important;
  margin-right: auto;
}
.puton.l-8 {
  left: -8em !important;
  margin-right: auto;
}
.puton.l-9 {
  left: -9em !important;
  margin-right: auto;
}
.puton.l-10 {
  left: -10em !important;
  margin-right: auto;
}
.puton.l-11 {
  left: -11em !important;
  margin-right: auto;
}
.puton.l-12 {
  left: -12em !important;
  margin-right: auto;
}
.puton.l-13 {
  left: -13em !important;
  margin-right: auto;
}
.puton.l-14 {
  left: -14em !important;
  margin-right: auto;
}
.puton.l-15 {
  left: -15em !important;
  margin-right: auto;
}
.puton.l-16 {
  left: -16em !important;
  margin-right: auto;
}
.puton.l-17 {
  left: -17em !important;
  margin-right: auto;
}
.puton.l-18 {
  left: -18em !important;
  margin-right: auto;
}
.puton.l-19 {
  left: -19em !important;
  margin-right: auto;
}
.puton.l-20 {
  left: -20em !important;
  margin-right: auto;
}
.puton.r0 {
  right: 0 !important;
  margin-left: auto;
}
.puton.r1 {
  right: 1em !important;
  margin-left: auto;
}
.puton.r2 {
  right: 2em !important;
  margin-left: auto;
}
.puton.r3 {
  right: 3em !important;
  margin-left: auto;
}
.puton.r4 {
  right: 4em !important;
  margin-left: auto;
}
.puton.r5 {
  right: 5em !important;
  margin-left: auto;
}
.puton.r6 {
  right: 6em !important;
  margin-left: auto;
}
.puton.r7 {
  right: 7em !important;
  margin-left: auto;
}
.puton.r8 {
  right: 8em !important;
  margin-left: auto;
}
.puton.r9 {
  right: 9em !important;
  margin-left: auto;
}
.puton.r10 {
  right: 10em !important;
  margin-left: auto;
}
.puton.r11 {
  right: 11em !important;
  margin-left: auto;
}
.puton.r12 {
  right: 12em !important;
  margin-left: auto;
}
.puton.r13 {
  right: 13em !important;
  margin-left: auto;
}
.puton.r14 {
  right: 14em !important;
  margin-left: auto;
}
.puton.r15 {
  right: 15em !important;
  margin-left: auto;
}
.puton.r16 {
  right: 16em !important;
  margin-left: auto;
}
.puton.r17 {
  right: 17em !important;
  margin-left: auto;
}
.puton.r18 {
  right: 18em !important;
  margin-left: auto;
}
.puton.r19 {
  right: 19em !important;
  margin-left: auto;
}
.puton.r20 {
  right: 20em !important;
  margin-left: auto;
}
.puton.r-1 {
  right: -1em !important;
  margin-left: auto;
}
.puton.r-2 {
  right: -2em !important;
  margin-left: auto;
}
.puton.r-3 {
  right: -3em !important;
  margin-left: auto;
}
.puton.r-4 {
  right: -4em !important;
  margin-left: auto;
}
.puton.r-5 {
  right: -5em !important;
  margin-left: auto;
}
.puton.r-6 {
  right: -6em !important;
  margin-left: auto;
}
.puton.r-7 {
  right: -7em !important;
  margin-left: auto;
}
.puton.r-8 {
  right: -8em !important;
  margin-left: auto;
}
.puton.r-9 {
  right: -9em !important;
  margin-left: auto;
}
.puton.r-10 {
  right: -10em !important;
  margin-left: auto;
}
.puton.r-11 {
  right: -11em !important;
  margin-left: auto;
}
.puton.r-12 {
  right: -12em !important;
  margin-left: auto;
}
.puton.r-13 {
  right: -13em !important;
  margin-left: auto;
}
.puton.r-14 {
  right: -14em !important;
  margin-left: auto;
}
.puton.r-15 {
  right: -15em !important;
  margin-left: auto;
}
.puton.r-16 {
  right: -16em !important;
  margin-left: auto;
}
.puton.r-17 {
  right: -17em !important;
  margin-left: auto;
}
.puton.r-18 {
  right: -18em !important;
  margin-left: auto;
}
.puton.r-19 {
  right: -19em !important;
  margin-left: auto;
}
.puton.r-20 {
  right: -20em !important;
  margin-left: auto;
}
.puton.b0 {
  bottom: 0 !important;
  margin-top: auto;
}
.puton.b1 {
  bottom: 1em !important;
  margin-top: auto;
}
.puton.b2 {
  bottom: 2em !important;
  margin-top: auto;
}
.puton.b3 {
  bottom: 3em !important;
  margin-top: auto;
}
.puton.b4 {
  bottom: 4em !important;
  margin-top: auto;
}
.puton.b5 {
  bottom: 5em !important;
  margin-top: auto;
}
.puton.b6 {
  bottom: 6em !important;
  margin-top: auto;
}
.puton.b7 {
  bottom: 7em !important;
  margin-top: auto;
}
.puton.b8 {
  bottom: 8em !important;
  margin-top: auto;
}
.puton.b9 {
  bottom: 9em !important;
  margin-top: auto;
}
.puton.b10 {
  bottom: 10em !important;
  margin-top: auto;
}
.puton.b11 {
  bottom: 11em !important;
  margin-top: auto;
}
.puton.b12 {
  bottom: 12em !important;
  margin-top: auto;
}
.puton.b13 {
  bottom: 13em !important;
  margin-top: auto;
}
.puton.b14 {
  bottom: 14em !important;
  margin-top: auto;
}
.puton.b15 {
  bottom: 15em !important;
  margin-top: auto;
}
.puton.b16 {
  bottom: 16em !important;
  margin-top: auto;
}
.puton.b17 {
  bottom: 17em !important;
  margin-top: auto;
}
.puton.b18 {
  bottom: 18em !important;
  margin-top: auto;
}
.puton.b19 {
  bottom: 19em !important;
  margin-top: auto;
}
.puton.b20 {
  bottom: 20em !important;
  margin-top: auto;
}
.puton.b-1 {
  bottom: -1em !important;
  margin-top: auto;
}
.puton.b-2 {
  bottom: -2em !important;
  margin-top: auto;
}
.puton.b-3 {
  bottom: -3em !important;
  margin-top: auto;
}
.puton.b-4 {
  bottom: -4em !important;
  margin-top: auto;
}
.puton.b-5 {
  bottom: -5em !important;
  margin-top: auto;
}
.puton.b-6 {
  bottom: -6em !important;
  margin-top: auto;
}
.puton.b-7 {
  bottom: -7em !important;
  margin-top: auto;
}
.puton.b-8 {
  bottom: -8em !important;
  margin-top: auto;
}
.puton.b-9 {
  bottom: -9em !important;
  margin-top: auto;
}
.puton.b-10 {
  bottom: -10em !important;
  margin-top: auto;
}
.puton.b-11 {
  bottom: -11em !important;
  margin-top: auto;
}
.puton.b-12 {
  bottom: -12em !important;
  margin-top: auto;
}
.puton.b-13 {
  bottom: -13em !important;
  margin-top: auto;
}
.puton.b-14 {
  bottom: -14em !important;
  margin-top: auto;
}
.puton.b-15 {
  bottom: -15em !important;
  margin-top: auto;
}
.puton.b-16 {
  bottom: -16em !important;
  margin-top: auto;
}
.puton.b-17 {
  bottom: -17em !important;
  margin-top: auto;
}
.puton.b-18 {
  bottom: -18em !important;
  margin-top: auto;
}
.puton.b-19 {
  bottom: -19em !important;
  margin-top: auto;
}
.puton.b-20 {
  bottom: -20em !important;
  margin-top: auto;
}
@media screen and (max-width: 500px) {
  .puton.t_sp0 {
    top: 0 !important;
  }
  .puton.t_sp1 {
    top: 1em !important;
  }
  .puton.t_sp2 {
    top: 2em !important;
  }
  .puton.t_sp3 {
    top: 3em !important;
  }
  .puton.t_sp4 {
    top: 4em !important;
  }
  .puton.t_sp5 {
    top: 5em !important;
  }
  .puton.t_sp6 {
    top: 6em !important;
  }
  .puton.t_sp7 {
    top: 7em !important;
  }
  .puton.t_sp8 {
    top: 8em !important;
  }
  .puton.t_sp9 {
    top: 9em !important;
  }
  .puton.t_sp10 {
    top: 10em !important;
  }
  .puton.t_sp11 {
    top: 11em !important;
  }
  .puton.t_sp12 {
    top: 12em !important;
  }
  .puton.t_sp13 {
    top: 13em !important;
  }
  .puton.t_sp14 {
    top: 14em !important;
  }
  .puton.t_sp15 {
    top: 15em !important;
  }
  .puton.t_sp16 {
    top: 16em !important;
  }
  .puton.t_sp17 {
    top: 17em !important;
  }
  .puton.t_sp18 {
    top: 18em !important;
  }
  .puton.t_sp19 {
    top: 19em !important;
  }
  .puton.t_sp20 {
    top: 20em !important;
  }
  .puton.t_sp-1 {
    top: -1em !important;
  }
  .puton.t_sp-2 {
    top: -2em !important;
  }
  .puton.t_sp-3 {
    top: -3em !important;
  }
  .puton.t_sp-4 {
    top: -4em !important;
  }
  .puton.t_sp-5 {
    top: -5em !important;
  }
  .puton.t_sp-6 {
    top: -6em !important;
  }
  .puton.t_sp-7 {
    top: -7em !important;
  }
  .puton.t_sp-8 {
    top: -8em !important;
  }
  .puton.t_sp-9 {
    top: -9em !important;
  }
  .puton.t_sp-10 {
    top: -10em !important;
  }
  .puton.t_sp-11 {
    top: -11em !important;
  }
  .puton.t_sp-12 {
    top: -12em !important;
  }
  .puton.t_sp-13 {
    top: -13em !important;
  }
  .puton.t_sp-14 {
    top: -14em !important;
  }
  .puton.t_sp-15 {
    top: -15em !important;
  }
  .puton.t_sp-16 {
    top: -16em !important;
  }
  .puton.t_sp-17 {
    top: -17em !important;
  }
  .puton.t_sp-18 {
    top: -18em !important;
  }
  .puton.t_sp-19 {
    top: -19em !important;
  }
  .puton.t_sp-20 {
    top: -20em !important;
  }
  .puton.l_sp0 {
    left: 0 !important;
    margin-right: auto;
  }
  .puton.l_sp1 {
    left: 1em !important;
    margin-right: auto;
  }
  .puton.l_sp2 {
    left: 2em !important;
    margin-right: auto;
  }
  .puton.l_sp3 {
    left: 3em !important;
    margin-right: auto;
  }
  .puton.l_sp4 {
    left: 4em !important;
    margin-right: auto;
  }
  .puton.l_sp5 {
    left: 5em !important;
    margin-right: auto;
  }
  .puton.l_sp6 {
    left: 6em !important;
    margin-right: auto;
  }
  .puton.l_sp7 {
    left: 7em !important;
    margin-right: auto;
  }
  .puton.l_sp8 {
    left: 8em !important;
    margin-right: auto;
  }
  .puton.l_sp9 {
    left: 9em !important;
    margin-right: auto;
  }
  .puton.l_sp10 {
    left: 10em !important;
    margin-right: auto;
  }
  .puton.l_sp11 {
    left: 11em !important;
    margin-right: auto;
  }
  .puton.l_sp12 {
    left: 12em !important;
    margin-right: auto;
  }
  .puton.l_sp13 {
    left: 13em !important;
    margin-right: auto;
  }
  .puton.l_sp14 {
    left: 14em !important;
    margin-right: auto;
  }
  .puton.l_sp15 {
    left: 15em !important;
    margin-right: auto;
  }
  .puton.l_sp16 {
    left: 16em !important;
    margin-right: auto;
  }
  .puton.l_sp17 {
    left: 17em !important;
    margin-right: auto;
  }
  .puton.l_sp18 {
    left: 18em !important;
    margin-right: auto;
  }
  .puton.l_sp19 {
    left: 19em !important;
    margin-right: auto;
  }
  .puton.l_sp20 {
    left: 20em !important;
    margin-right: auto;
  }
  .puton.l_sp-1 {
    left: -1em !important;
    margin-right: auto;
  }
  .puton.l_sp-2 {
    left: -2em !important;
    margin-right: auto;
  }
  .puton.l_sp-3 {
    left: -3em !important;
    margin-right: auto;
  }
  .puton.l_sp-4 {
    left: -4em !important;
    margin-right: auto;
  }
  .puton.l_sp-5 {
    left: -5em !important;
    margin-right: auto;
  }
  .puton.l_sp-6 {
    left: -6em !important;
    margin-right: auto;
  }
  .puton.l_sp-7 {
    left: -7em !important;
    margin-right: auto;
  }
  .puton.l_sp-8 {
    left: -8em !important;
    margin-right: auto;
  }
  .puton.l_sp-9 {
    left: -9em !important;
    margin-right: auto;
  }
  .puton.l_sp-10 {
    left: -10em !important;
    margin-right: auto;
  }
  .puton.l_sp-11 {
    left: -11em !important;
    margin-right: auto;
  }
  .puton.l_sp-12 {
    left: -12em !important;
    margin-right: auto;
  }
  .puton.l_sp-13 {
    left: -13em !important;
    margin-right: auto;
  }
  .puton.l_sp-14 {
    left: -14em !important;
    margin-right: auto;
  }
  .puton.l_sp-15 {
    left: -15em !important;
    margin-right: auto;
  }
  .puton.l_sp-16 {
    left: -16em !important;
    margin-right: auto;
  }
  .puton.l_sp-17 {
    left: -17em !important;
    margin-right: auto;
  }
  .puton.l_sp-18 {
    left: -18em !important;
    margin-right: auto;
  }
  .puton.l_sp-19 {
    left: -19em !important;
    margin-right: auto;
  }
  .puton.l_sp-20 {
    left: -20em !important;
    margin-right: auto;
  }
  .puton.r_sp0 {
    right: 0 !important;
    margin-left: auto;
  }
  .puton.r_sp1 {
    right: 1em !important;
    margin-left: auto;
  }
  .puton.r_sp2 {
    right: 2em !important;
    margin-left: auto;
  }
  .puton.r_sp3 {
    right: 3em !important;
    margin-left: auto;
  }
  .puton.r_sp4 {
    right: 4em !important;
    margin-left: auto;
  }
  .puton.r_sp5 {
    right: 5em !important;
    margin-left: auto;
  }
  .puton.r_sp6 {
    right: 6em !important;
    margin-left: auto;
  }
  .puton.r_sp7 {
    right: 7em !important;
    margin-left: auto;
  }
  .puton.r_sp8 {
    right: 8em !important;
    margin-left: auto;
  }
  .puton.r_sp9 {
    right: 9em !important;
    margin-left: auto;
  }
  .puton.r_sp10 {
    right: 10em !important;
    margin-left: auto;
  }
  .puton.r_sp11 {
    right: 11em !important;
    margin-left: auto;
  }
  .puton.r_sp12 {
    right: 12em !important;
    margin-left: auto;
  }
  .puton.r_sp13 {
    right: 13em !important;
    margin-left: auto;
  }
  .puton.r_sp14 {
    right: 14em !important;
    margin-left: auto;
  }
  .puton.r_sp15 {
    right: 15em !important;
    margin-left: auto;
  }
  .puton.r_sp16 {
    right: 16em !important;
    margin-left: auto;
  }
  .puton.r_sp17 {
    right: 17em !important;
    margin-left: auto;
  }
  .puton.r_sp18 {
    right: 18em !important;
    margin-left: auto;
  }
  .puton.r_sp19 {
    right: 19em !important;
    margin-left: auto;
  }
  .puton.r_sp20 {
    right: 20em !important;
    margin-left: auto;
  }
  .puton.r_sp-1 {
    right: -1em !important;
    margin-left: auto;
  }
  .puton.r_sp-2 {
    right: -2em !important;
    margin-left: auto;
  }
  .puton.r_sp-3 {
    right: -3em !important;
    margin-left: auto;
  }
  .puton.r_sp-4 {
    right: -4em !important;
    margin-left: auto;
  }
  .puton.r_sp-5 {
    right: -5em !important;
    margin-left: auto;
  }
  .puton.r_sp-6 {
    right: -6em !important;
    margin-left: auto;
  }
  .puton.r_sp-7 {
    right: -7em !important;
    margin-left: auto;
  }
  .puton.r_sp-8 {
    right: -8em !important;
    margin-left: auto;
  }
  .puton.r_sp-9 {
    right: -9em !important;
    margin-left: auto;
  }
  .puton.r_sp-10 {
    right: -10em !important;
    margin-left: auto;
  }
  .puton.r_sp-11 {
    right: -11em !important;
    margin-left: auto;
  }
  .puton.r_sp-12 {
    right: -12em !important;
    margin-left: auto;
  }
  .puton.r_sp-13 {
    right: -13em !important;
    margin-left: auto;
  }
  .puton.r_sp-14 {
    right: -14em !important;
    margin-left: auto;
  }
  .puton.r_sp-15 {
    right: -15em !important;
    margin-left: auto;
  }
  .puton.r_sp-16 {
    right: -16em !important;
    margin-left: auto;
  }
  .puton.r_sp-17 {
    right: -17em !important;
    margin-left: auto;
  }
  .puton.r_sp-18 {
    right: -18em !important;
    margin-left: auto;
  }
  .puton.r_sp-19 {
    right: -19em !important;
    margin-left: auto;
  }
  .puton.r_sp-20 {
    right: -20em !important;
    margin-left: auto;
  }
  .puton.b_sp0 {
    bottom: 0 !important;
    margin-top: auto;
  }
  .puton.b_sp1 {
    bottom: 1em !important;
    margin-top: auto;
  }
  .puton.b_sp2 {
    bottom: 2em !important;
    margin-top: auto;
  }
  .puton.b_sp3 {
    bottom: 3em !important;
    margin-top: auto;
  }
  .puton.b_sp4 {
    bottom: 4em !important;
    margin-top: auto;
  }
  .puton.b_sp5 {
    bottom: 5em !important;
    margin-top: auto;
  }
  .puton.b_sp6 {
    bottom: 6em !important;
    margin-top: auto;
  }
  .puton.b_sp7 {
    bottom: 7em !important;
    margin-top: auto;
  }
  .puton.b_sp8 {
    bottom: 8em !important;
    margin-top: auto;
  }
  .puton.b_sp9 {
    bottom: 9em !important;
    margin-top: auto;
  }
  .puton.b_sp10 {
    bottom: 10em !important;
    margin-top: auto;
  }
  .puton.b_sp11 {
    bottom: 11em !important;
    margin-top: auto;
  }
  .puton.b_sp12 {
    bottom: 12em !important;
    margin-top: auto;
  }
  .puton.b_sp13 {
    bottom: 13em !important;
    margin-top: auto;
  }
  .puton.b_sp14 {
    bottom: 14em !important;
    margin-top: auto;
  }
  .puton.b_sp15 {
    bottom: 15em !important;
    margin-top: auto;
  }
  .puton.b_sp16 {
    bottom: 16em !important;
    margin-top: auto;
  }
  .puton.b_sp17 {
    bottom: 17em !important;
    margin-top: auto;
  }
  .puton.b_sp18 {
    bottom: 18em !important;
    margin-top: auto;
  }
  .puton.b_sp19 {
    bottom: 19em !important;
    margin-top: auto;
  }
  .puton.b_sp20 {
    bottom: 20em !important;
    margin-top: auto;
  }
  .puton.b_sp-1 {
    bottom: -1em !important;
    margin-top: auto;
  }
  .puton.b_sp-2 {
    bottom: -2em !important;
    margin-top: auto;
  }
  .puton.b_sp-3 {
    bottom: -3em !important;
    margin-top: auto;
  }
  .puton.b_sp-4 {
    bottom: -4em !important;
    margin-top: auto;
  }
  .puton.b_sp-5 {
    bottom: -5em !important;
    margin-top: auto;
  }
  .puton.b_sp-6 {
    bottom: -6em !important;
    margin-top: auto;
  }
  .puton.b_sp-7 {
    bottom: -7em !important;
    margin-top: auto;
  }
  .puton.b_sp-8 {
    bottom: -8em !important;
    margin-top: auto;
  }
  .puton.b_sp-9 {
    bottom: -9em !important;
    margin-top: auto;
  }
  .puton.b_sp-10 {
    bottom: -10em !important;
    margin-top: auto;
  }
  .puton.b_sp-11 {
    bottom: -11em !important;
    margin-top: auto;
  }
  .puton.b_sp-12 {
    bottom: -12em !important;
    margin-top: auto;
  }
  .puton.b_sp-13 {
    bottom: -13em !important;
    margin-top: auto;
  }
  .puton.b_sp-14 {
    bottom: -14em !important;
    margin-top: auto;
  }
  .puton.b_sp-15 {
    bottom: -15em !important;
    margin-top: auto;
  }
  .puton.b_sp-16 {
    bottom: -16em !important;
    margin-top: auto;
  }
  .puton.b_sp-17 {
    bottom: -17em !important;
    margin-top: auto;
  }
  .puton.b_sp-18 {
    bottom: -18em !important;
    margin-top: auto;
  }
  .puton.b_sp-19 {
    bottom: -19em !important;
    margin-top: auto;
  }
  .puton.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;
}

.flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.flex_end {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.grid {
  display: grid;
}

@media screen and (max-width: 500px) {
  .flex_sp {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

@media screen and (max-width: 500px) {
  .flex_sp_none {
    display: block;
  }
}

.reversal {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}

.f_column {
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: normal !important;
      -ms-flex-direction: column !important;
          flex-direction: column !important;
}

.between {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.j_center {
  -webkit-box-pack: center !important;
      -ms-flex-pack: center !important;
          justify-content: center !important;
}

.a_start {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.a_end {
  -webkit-box-align: end !important;
      -ms-flex-align: end !important;
          align-items: flex-end !important;
}

.a_center {
  -webkit-box-align: center !important;
      -ms-flex-align: center !important;
          align-items: center !important;
}

.a_stretch {
  -webkit-box-align: stretch;
      -ms-flex-align: 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%;
  -o-object-fit: cover;
     object-fit: cover;
}

img.contain {
  width: 100%;
  height: 100%;
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  margin: auto;
}