.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: 480px) {
	.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: 480px) {
	.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: 480px) {
	.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
}

.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: 480px) {
	.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: 480px) {
	.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_-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)
}

.puton {
	position: absolute !important;
	z-index: 10
}

.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: 480px) {
	.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: 480px) {
	.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: 480px) {
	.puton.bottom_sp {
		bottom: 0;
		display: flex;
		justify-content: flex-end !important
	}
}

.puton.vw {
	writing-mode: vertical-rl;
	text-orientation: mixed;
	width: auto;
	top: 0;
	height: 100%;
	display: flex;
	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 .8rem
}

@media screen and (max-width: 480px) {
	.puton.vw p {
		margin-top: 5.5em
	}
}

@media screen and (max-width: 480px) {
	.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: 480px) {
	.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
}

.b_m1 {
	margin-bottom: 10px !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: 480px) {
	.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: 480px) {
	.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
}

.absolute {
	position: absolute
}

.overflow {
	overflow: hidden !important
}

.overflow_none {
	overflow: unset !important
}

.flex {
	display: flex
}

.grid {
	display: grid
}

@media screen and (max-width: 480px) {
	.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
}

.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
}

/*# sourceMappingURL=setting.css.map */