@charset "UTF-8";
/*------------------------------
変数定義
--------------------------------*/
:root {
	--font-size-root: 62.25%;
	--font-size-base: 1.4rem;
	--color-primary: #0a2986;
	--color-secondary: #ffc053;
	--color-white: #fff;
	--color-black: #000;
	--color-red-pale: #fecaca;
	--color-red: #cc0000;
	--color-red-dark: #7c0a0a;
	--color-yellow-pale: #fde68a;
	--color-yellow: #ffc053;
	--color-yellow-dark: #b45309;
	--color-blue-pale: #bfdbfe;
	--color-blue: #3b82f6;
	--color-blue-dark: #1d4ed8;
	--color-green-pale: #a7f3d0;
	--color-green: #08923d;
	--color-green-dark: #047857;
	--color-purple-pale: #ddd6fe;
	--color-purple: #8b5cf6;
	--color-purple-dark: #6d28d9;
	--color-pink-pale: #fce7f3;
	--color-pink: #f9a8d4;
	--color-pink-dark: #be185d;
	--color-gray-pale: #dee2e6;
	--color-gray: #adb5bd;
	--color-gray-dark: #495057;
}

html {
	font-size: 62.25%;
	font-size: 62.25%;
	font-size: var(--font-size-root);
}

body {
	font-size: 1.6rem;
	font-size: 1.6rem;
	font-size: var(--font-size-base);
}

/*------------------------------
Backgrounds
--------------------------------*/
.bg-primary {
	background-color: #235ad1;
	background-color: #235ad1;
	background-color: var(--color-primary);
}

.bg-secondary {
	background-color: #d12323;
	background-color: #d12323;
	background-color: var(--color-secondary);
}

.bg-black {
	background-color: #000;
	background-color: #000;
	background-color: var(--color-black);
}

.bg-white {
	background-color: #fff;
	background-color: #fff;
	background-color: var(--color-white);
}

.bg-red-pale {
	background-color: #fecaca;
	background-color: #fecaca;
	background-color: var(--color-red-pale);
}

.bg-red {
	background-color: #ef4444;
	background-color: #ef4444;
	background-color: var(--color-red);
}

.bg-red-dark {
	background-color: #b91c1c;
	background-color: #b91c1c;
	background-color: var(--color-red-dark);
}

.bg-yellow-pale {
	background-color: #fde68a;
	background-color: #fde68a;
	background-color: var(--color-yellow-pale);
}

.bg-yellow {
	background-color: #f59e0b;
	background-color: #f59e0b;
	background-color: var(--color-yellow);
}

.bg-yellow-dark {
	background-color: #b45309;
	background-color: #b45309;
	background-color: var(--color-yellow-dark);
}

.bg-blue-pale {
	background-color: #bfdbfe;
	background-color: #bfdbfe;
	background-color: var(--color-blue-pale);
}

.bg-blue {
	background-color: #3b82f6;
	background-color: #3b82f6;
	background-color: var(--color-blue);
}

.bg-blue-dark {
	background-color: #1d4ed8;
	background-color: #1d4ed8;
	background-color: var(--color-blue-dark);
}

.bg-gray-pale {
	background-color: #dee2e6;
	background-color: #dee2e6;
	background-color: var(--color-gray-pale);
}

.bg-gray {
	background-color: #adb5bd;
	background-color: #adb5bd;
	background-color: var(--color-gray);
}

.bg-gray-dark {
	background-color: #495057;
	background-color: #495057;
	background-color: var(--color-gray-dark);
}

.bg-green-pale {
	background-color: #a7f3d0;
	background-color: #a7f3d0;
	background-color: var(--color-green-pale);
}

.bg-green {
	background-color: #10b981;
	background-color: #10b981;
	background-color: var(--color-green);
}

.bg-green-dark {
	background-color: #047857;
	background-color: #047857;
	background-color: var(--color-green-dark);
}

.bg-purple-pale {
	background-color: #ddd6fe;
	background-color: #ddd6fe;
	background-color: var(--color-purple-pale);
}

.bg-purple {
	background-color: #8b5cf6;
	background-color: #8b5cf6;
	background-color: var(--color-purple);
}

.bg-purple-dark {
	background-color: #6d28d9;
	background-color: #6d28d9;
	background-color: var(--color-purple-dark);
}

.bg-pink-pale {
	background-color: #fce7f3;
	background-color: #fce7f3;
	background-color: var(--color-pink-pale);
}

.bg-pink {
	background-color: #f9a8d4;
	background-color: #f9a8d4;
	background-color: var(--color-pink);
}

.bg-pink-dark {
	background-color: #be185d;
	background-color: #be185d;
	background-color: var(--color-pink-dark);
}

@media (min-width: 541px) {
	.bg-primary-tb {
		background-color: #235ad1;
		background-color: #235ad1;
		background-color: var(--color-primary);
	}

	.bg-secondary-tb {
		background-color: #d12323;
		background-color: #d12323;
		background-color: var(--color-secondary);
	}

	.bg-black-tb {
		background-color: #000;
		background-color: #000;
		background-color: var(--color-black);
	}

	.bg-white-tb {
		background-color: #fff;
		background-color: #fff;
		background-color: var(--color-white);
	}

	.bg-red-pale-tb {
		background-color: #fecaca;
		background-color: #fecaca;
		background-color: var(--color-red-pale);
	}

	.bg-red-tb {
		background-color: #ef4444;
		background-color: #ef4444;
		background-color: var(--color-red);
	}

	.bg-red-dark-tb {
		background-color: #b91c1c;
		background-color: #b91c1c;
		background-color: var(--color-red-dark);
	}

	.bg-yellow-pale-tb {
		background-color: #fde68a;
		background-color: #fde68a;
		background-color: var(--color-yellow-pale);
	}

	.bg-yellow-tb {
		background-color: #f59e0b;
		background-color: #f59e0b;
		background-color: var(--color-yellow);
	}

	.bg-yellow-dark-tb {
		background-color: #b45309;
		background-color: #b45309;
		background-color: var(--color-yellow-dark);
	}

	.bg-blue-pale-tb {
		background-color: #bfdbfe;
		background-color: #bfdbfe;
		background-color: var(--color-blue-pale);
	}

	.bg-blue-tb {
		background-color: #3b82f6;
		background-color: #3b82f6;
		background-color: var(--color-blue);
	}

	.bg-blue-dark-tb {
		background-color: #1d4ed8;
		background-color: #1d4ed8;
		background-color: var(--color-blue-dark);
	}

	.bg-gray-pale-tb {
		background-color: #dee2e6;
		background-color: #dee2e6;
		background-color: var(--color-gray-pale);
	}

	.bg-gray-tb {
		background-color: #adb5bd;
		background-color: #adb5bd;
		background-color: var(--color-gray);
	}

	.bg-gray-dark-tb {
		background-color: #495057;
		background-color: #495057;
		background-color: var(--color-gray-dark);
	}

	.bg-green-pale-tb {
		background-color: #a7f3d0;
		background-color: #a7f3d0;
		background-color: var(--color-green-pale);
	}

	.bg-green-tb {
		background-color: #10b981;
		background-color: #10b981;
		background-color: var(--color-green);
	}

	.bg-green-dark-tb {
		background-color: #047857;
		background-color: #047857;
		background-color: var(--color-green-dark);
	}

	.bg-purple-pale-tb {
		background-color: #ddd6fe;
		background-color: #ddd6fe;
		background-color: var(--color-purple-pale);
	}

	.bg-purple-tb {
		background-color: #8b5cf6;
		background-color: #8b5cf6;
		background-color: var(--color-purple);
	}

	.bg-purple-dark-tb {
		background-color: #6d28d9;
		background-color: #6d28d9;
		background-color: var(--color-purple-dark);
	}

	.bg-pink-pale-tb {
		background-color: #fce7f3;
		background-color: #fce7f3;
		background-color: var(--color-pink-pale);
	}

	.bg-pink-tb {
		background-color: #f9a8d4;
		background-color: #f9a8d4;
		background-color: var(--color-pink);
	}

	.bg-pink-dark-tb {
		background-color: #be185d;
		background-color: #be185d;
		background-color: var(--color-pink-dark);
	}
}
@media (min-width: 769px) {
	.bg-primary-pc {
		background-color: #235ad1;
		background-color: #235ad1;
		background-color: var(--color-primary);
	}

	.bg-secondary-pc {
		background-color: #d12323;
		background-color: #d12323;
		background-color: var(--color-secondary);
	}

	.bg-black-pc {
		background-color: #000;
		background-color: #000;
		background-color: var(--color-black);
	}

	.bg-white-pc {
		background-color: #fff;
		background-color: #fff;
		background-color: var(--color-white);
	}

	.bg-red-pale-pc {
		background-color: #fecaca;
		background-color: #fecaca;
		background-color: var(--color-red-pale);
	}

	.bg-red-pc {
		background-color: #ef4444;
		background-color: #ef4444;
		background-color: var(--color-red);
	}

	.bg-red-dark-pc {
		background-color: #b91c1c;
		background-color: #b91c1c;
		background-color: var(--color-red-dark);
	}

	.bg-yellow-pale-pc {
		background-color: #fde68a;
		background-color: #fde68a;
		background-color: var(--color-yellow-pale);
	}

	.bg-yellow-pc {
		background-color: #f59e0b;
		background-color: #f59e0b;
		background-color: var(--color-yellow);
	}

	.bg-yellow-dark-pc {
		background-color: #b45309;
		background-color: #b45309;
		background-color: var(--color-yellow-dark);
	}

	.bg-blue-pale-pc {
		background-color: #bfdbfe;
		background-color: #bfdbfe;
		background-color: var(--color-blue-pale);
	}

	.bg-blue-pc {
		background-color: #3b82f6;
		background-color: #3b82f6;
		background-color: var(--color-blue);
	}

	.bg-blue-dark-pc {
		background-color: #1d4ed8;
		background-color: #1d4ed8;
		background-color: var(--color-blue-dark);
	}

	.bg-gray-pale-pc {
		background-color: #dee2e6;
		background-color: #dee2e6;
		background-color: var(--color-gray-pale);
	}

	.bg-gray-pc {
		background-color: #adb5bd;
		background-color: #adb5bd;
		background-color: var(--color-gray);
	}

	.bg-gray-dark-pc {
		background-color: #495057;
		background-color: #495057;
		background-color: var(--color-gray-dark);
	}

	.bg-green-pale-pc {
		background-color: #a7f3d0;
		background-color: #a7f3d0;
		background-color: var(--color-green-pale);
	}

	.bg-green-pc {
		background-color: #10b981;
		background-color: #10b981;
		background-color: var(--color-green);
	}

	.bg-green-dark-pc {
		background-color: #047857;
		background-color: #047857;
		background-color: var(--color-green-dark);
	}

	.bg-purple-pale-pc {
		background-color: #ddd6fe;
		background-color: #ddd6fe;
		background-color: var(--color-purple-pale);
	}

	.bg-purple-pc {
		background-color: #8b5cf6;
		background-color: #8b5cf6;
		background-color: var(--color-purple);
	}

	.bg-purple-dark-pc {
		background-color: #6d28d9;
		background-color: #6d28d9;
		background-color: var(--color-purple-dark);
	}

	.bg-pink-pale-pc {
		background-color: #fce7f3;
		background-color: #fce7f3;
		background-color: var(--color-pink-pale);
	}

	.bg-pink-pc {
		background-color: #f9a8d4;
		background-color: #f9a8d4;
		background-color: var(--color-pink);
	}

	.bg-pink-dark-pc {
		background-color: #be185d;
		background-color: #be185d;
		background-color: var(--color-pink-dark);
	}
}
/*------------------------------
Borders
--------------------------------*/
.border-none {
	border-width: 0px;
}

.border-1 {
	border-width: 1px;
}

.border-2 {
	border-width: 2px;
}

.border-4 {
	border-width: 4px;
}

.border-6 {
	border-width: 6px;
}

.border-8 {
	border-width: 8px;
}

@media (min-width: 541px) {
	.border-none-tb {
		border-width: 0px;
	}

	.border-1-tb {
		border-width: 1px;
	}

	.border-2-tb {
		border-width: 2px;
	}

	.border-4-tb {
		border-width: 4px;
	}

	.border-6-tb {
		border-width: 6px;
	}

	.border-8-tb {
		border-width: 8px;
	}
}
@media (min-width: 769px) {
	.border-none-pc {
		border-width: 0px;
	}

	.border-1-pc {
		border-width: 1px;
	}

	.border-2-pc {
		border-width: 2px;
	}

	.border-4-pc {
		border-width: 4px;
	}

	.border-6-pc {
		border-width: 6px;
	}

	.border-8-pc {
		border-width: 8px;
	}
}
.rounded-none {
	border-radius: 0px;
}

.rounded-sm {
	border-radius: 0.125rem;
}

.rounded-md {
	border-radius: 0.375rem;
}

.rounded-lg {
	border-radius: 0.5rem;
}

.rounded-xl {
	border-radius: 0.75rem;
}

.rounded-2xl {
	border-radius: 1rem;
}

.rounded-full {
	border-radius: 9999px;
}

@media (min-width: 541px) {
	.rounded-none-tb {
		border-radius: 0px;
	}

	.rounded-sm-tb {
		border-radius: 0.125rem;
	}

	.rounded-md-tb {
		border-radius: 0.375rem;
	}

	.rounded-lg-tb {
		border-radius: 0.5rem;
	}

	.rounded-xl-tb {
		border-radius: 0.75rem;
	}

	.rounded-2xl-tb {
		border-radius: 1rem;
	}

	.rounded-full-tb {
		border-radius: 9999px;
	}
}
@media (min-width: 769px) {
	.rounded-none-pc {
		border-radius: 0px;
	}

	.rounded-sm-pc {
		border-radius: 0.125rem;
	}

	.rounded-md-pc {
		border-radius: 0.375rem;
	}

	.rounded-lg-pc {
		border-radius: 0.5rem;
	}

	.rounded-xl-pc {
		border-radius: 0.75rem;
	}

	.rounded-2xl-pc {
		border-radius: 1rem;
	}

	.rounded-full-pc {
		border-radius: 9999px;
	}
}
.border-primary {
	border-color: #235ad1;
	border-color: #235ad1;
	border-color: var(--color-primary);
}

.border-secondary {
	border-color: #d12323;
	border-color: #d12323;
	border-color: var(--color-secondary);
}

.border-black {
	border-color: #000;
	border-color: #000;
	border-color: var(--color-black);
}

.border-white {
	border-color: #fff;
	border-color: #fff;
	border-color: var(--color-white);
}

.border-red-pale {
	border-color: #fecaca;
	border-color: #fecaca;
	border-color: var(--color-red-pale);
}

.border-red {
	border-color: #ef4444;
	border-color: #ef4444;
	border-color: var(--color-red);
}

.border-red-dark {
	border-color: #b91c1c;
	border-color: #b91c1c;
	border-color: var(--color-red-dark);
}

.border-yellow-pale {
	border-color: #fde68a;
	border-color: #fde68a;
	border-color: var(--color-yellow-pale);
}

.border-yellow {
	border-color: #f59e0b;
	border-color: #f59e0b;
	border-color: var(--color-yellow);
}

.border-yellow-dark {
	border-color: #b45309;
	border-color: #b45309;
	border-color: var(--color-yellow-dark);
}

.border-blue-pale {
	border-color: #bfdbfe;
	border-color: #bfdbfe;
	border-color: var(--color-blue-pale);
}

.border-blue {
	border-color: #3b82f6;
	border-color: #3b82f6;
	border-color: var(--color-blue);
}

.border-blue-dark {
	border-color: #1d4ed8;
	border-color: #1d4ed8;
	border-color: var(--color-blue-dark);
}

.border-gray-pale {
	border-color: #dee2e6;
	border-color: #dee2e6;
	border-color: var(--color-gray-pale);
}

.border-gray {
	border-color: #adb5bd;
	border-color: #adb5bd;
	border-color: var(--color-gray);
}

.border-gray-dark {
	border-color: #495057;
	border-color: #495057;
	border-color: var(--color-gray-dark);
}

.border-green-pale {
	border-color: #a7f3d0;
	border-color: #a7f3d0;
	border-color: var(--color-green-pale);
}

.border-green {
	border-color: #10b981;
	border-color: #10b981;
	border-color: var(--color-green);
}

.border-green-dark {
	border-color: #047857;
	border-color: #047857;
	border-color: var(--color-green-dark);
}

.border-purple-pale {
	border-color: #ddd6fe;
	border-color: #ddd6fe;
	border-color: var(--color-purple-pale);
}

.border-purple {
	border-color: #8b5cf6;
	border-color: #8b5cf6;
	border-color: var(--color-purple);
}

.border-purple-dark {
	border-color: #6d28d9;
	border-color: #6d28d9;
	border-color: var(--color-purple-dark);
}

.border-pink-pale {
	border-color: #fce7f3;
	border-color: #fce7f3;
	border-color: var(--color-pink-pale);
}

.border-pink {
	border-color: #f9a8d4;
	border-color: #f9a8d4;
	border-color: var(--color-pink);
}

.border-pink-dark {
	border-color: #be185d;
	border-color: #be185d;
	border-color: var(--color-pink-dark);
}

@media (min-width: 541px) {
	.border-primary-tb {
		border-color: #235ad1;
		border-color: #235ad1;
		border-color: var(--color-primary);
	}

	.border-secondary-tb {
		border-color: #d12323;
		border-color: #d12323;
		border-color: var(--color-secondary);
	}

	.border-black-tb {
		border-color: #000;
		border-color: #000;
		border-color: var(--color-black);
	}

	.border-white-tb {
		border-color: #fff;
		border-color: #fff;
		border-color: var(--color-white);
	}

	.border-red-pale-tb {
		border-color: #fecaca;
		border-color: #fecaca;
		border-color: var(--color-red-pale);
	}

	.border-red-tb {
		border-color: #ef4444;
		border-color: #ef4444;
		border-color: var(--color-red);
	}

	.border-red-dark-tb {
		border-color: #b91c1c;
		border-color: #b91c1c;
		border-color: var(--color-red-dark);
	}

	.border-yellow-pale-tb {
		border-color: #fde68a;
		border-color: #fde68a;
		border-color: var(--color-yellow-pale);
	}

	.border-yellow-tb {
		border-color: #f59e0b;
		border-color: #f59e0b;
		border-color: var(--color-yellow);
	}

	.border-yellow-dark-tb {
		border-color: #b45309;
		border-color: #b45309;
		border-color: var(--color-yellow-dark);
	}

	.border-blue-pale-tb {
		border-color: #bfdbfe;
		border-color: #bfdbfe;
		border-color: var(--color-blue-pale);
	}

	.border-blue-tb {
		border-color: #3b82f6;
		border-color: #3b82f6;
		border-color: var(--color-blue);
	}

	.border-blue-dark-tb {
		border-color: #1d4ed8;
		border-color: #1d4ed8;
		border-color: var(--color-blue-dark);
	}

	.border-gray-pale-tb {
		border-color: #dee2e6;
		border-color: #dee2e6;
		border-color: var(--color-gray-pale);
	}

	.border-gray-tb {
		border-color: #adb5bd;
		border-color: #adb5bd;
		border-color: var(--color-gray);
	}

	.border-gray-dark-tb {
		border-color: #495057;
		border-color: #495057;
		border-color: var(--color-gray-dark);
	}

	.border-green-pale-tb {
		border-color: #a7f3d0;
		border-color: #a7f3d0;
		border-color: var(--color-green-pale);
	}

	.border-green-tb {
		border-color: #10b981;
		border-color: #10b981;
		border-color: var(--color-green);
	}

	.border-green-dark-tb {
		border-color: #047857;
		border-color: #047857;
		border-color: var(--color-green-dark);
	}

	.border-purple-pale-tb {
		border-color: #ddd6fe;
		border-color: #ddd6fe;
		border-color: var(--color-purple-pale);
	}

	.border-purple-tb {
		border-color: #8b5cf6;
		border-color: #8b5cf6;
		border-color: var(--color-purple);
	}

	.border-purple-dark-tb {
		border-color: #6d28d9;
		border-color: #6d28d9;
		border-color: var(--color-purple-dark);
	}

	.border-pink-pale-tb {
		border-color: #fce7f3;
		border-color: #fce7f3;
		border-color: var(--color-pink-pale);
	}

	.border-pink-tb {
		border-color: #f9a8d4;
		border-color: #f9a8d4;
		border-color: var(--color-pink);
	}

	.border-pink-dark-tb {
		border-color: #be185d;
		border-color: #be185d;
		border-color: var(--color-pink-dark);
	}
}
@media (min-width: 769px) {
	.border-primary-pc {
		border-color: #235ad1;
		border-color: #235ad1;
		border-color: var(--color-primary);
	}

	.border-secondary-pc {
		border-color: #d12323;
		border-color: #d12323;
		border-color: var(--color-secondary);
	}

	.border-black-pc {
		border-color: #000;
		border-color: #000;
		border-color: var(--color-black);
	}

	.border-white-pc {
		border-color: #fff;
		border-color: #fff;
		border-color: var(--color-white);
	}

	.border-red-pale-pc {
		border-color: #fecaca;
		border-color: #fecaca;
		border-color: var(--color-red-pale);
	}

	.border-red-pc {
		border-color: #ef4444;
		border-color: #ef4444;
		border-color: var(--color-red);
	}

	.border-red-dark-pc {
		border-color: #b91c1c;
		border-color: #b91c1c;
		border-color: var(--color-red-dark);
	}

	.border-yellow-pale-pc {
		border-color: #fde68a;
		border-color: #fde68a;
		border-color: var(--color-yellow-pale);
	}

	.border-yellow-pc {
		border-color: #f59e0b;
		border-color: #f59e0b;
		border-color: var(--color-yellow);
	}

	.border-yellow-dark-pc {
		border-color: #b45309;
		border-color: #b45309;
		border-color: var(--color-yellow-dark);
	}

	.border-blue-pale-pc {
		border-color: #bfdbfe;
		border-color: #bfdbfe;
		border-color: var(--color-blue-pale);
	}

	.border-blue-pc {
		border-color: #3b82f6;
		border-color: #3b82f6;
		border-color: var(--color-blue);
	}

	.border-blue-dark-pc {
		border-color: #1d4ed8;
		border-color: #1d4ed8;
		border-color: var(--color-blue-dark);
	}

	.border-gray-pale-pc {
		border-color: #dee2e6;
		border-color: #dee2e6;
		border-color: var(--color-gray-pale);
	}

	.border-gray-pc {
		border-color: #adb5bd;
		border-color: #adb5bd;
		border-color: var(--color-gray);
	}

	.border-gray-dark-pc {
		border-color: #495057;
		border-color: #495057;
		border-color: var(--color-gray-dark);
	}

	.border-green-pale-pc {
		border-color: #a7f3d0;
		border-color: #a7f3d0;
		border-color: var(--color-green-pale);
	}

	.border-green-pc {
		border-color: #10b981;
		border-color: #10b981;
		border-color: var(--color-green);
	}

	.border-green-dark-pc {
		border-color: #047857;
		border-color: #047857;
		border-color: var(--color-green-dark);
	}

	.border-purple-pale-pc {
		border-color: #ddd6fe;
		border-color: #ddd6fe;
		border-color: var(--color-purple-pale);
	}

	.border-purple-pc {
		border-color: #8b5cf6;
		border-color: #8b5cf6;
		border-color: var(--color-purple);
	}

	.border-purple-dark-pc {
		border-color: #6d28d9;
		border-color: #6d28d9;
		border-color: var(--color-purple-dark);
	}

	.border-pink-pale-pc {
		border-color: #fce7f3;
		border-color: #fce7f3;
		border-color: var(--color-pink-pale);
	}

	.border-pink-pc {
		border-color: #f9a8d4;
		border-color: #f9a8d4;
		border-color: var(--color-pink);
	}

	.border-pink-dark-pc {
		border-color: #be185d;
		border-color: #be185d;
		border-color: var(--color-pink-dark);
	}
}
.border-solid {
	border-style: solid;
}

.border-dashed {
	border-style: dashed;
}

.border-dotted {
	border-style: dotted;
}

.border-double {
	border-style: double;
}

.border-none {
	border-style: none;
}

@media (min-width: 541px) {
	.border-solid-tb {
		border-style: solid;
	}

	.border-dashed-tb {
		border-style: dashed;
	}

	.border-dotted-tb {
		border-style: dotted;
	}

	.border-double-tb {
		border-style: double;
	}

	.border-none-tb {
		border-style: none;
	}
}
@media (min-width: 769px) {
	.border-solid-pc {
		border-style: solid;
	}

	.border-dashed-pc {
		border-style: dashed;
	}

	.border-dotted-pc {
		border-style: dotted;
	}

	.border-double-pc {
		border-style: double;
	}

	.border-none-pc {
		border-style: none;
	}
}
.divide-x-0 {
	border-right-width: 0px;
	border-left-width: 0px;
}

.divide-x-1 {
	border-right-width: 1px;
	border-left-width: 1px;
}

.divide-x-2 {
	border-right-width: 2px;
	border-left-width: 2px;
}

.divide-x-4 {
	border-right-width: 4px;
	border-left-width: 4px;
}

.divide-x-6 {
	border-right-width: 6px;
	border-left-width: 6px;
}

.divide-x-8 {
	border-right-width: 8px;
	border-left-width: 8px;
}

@media (min-width: 541px) {
	.divide-x-0-tb {
		border-right-width: 0px;
		border-left-width: 0px;
	}

	.divide-x-1-tb {
		border-right-width: 1px;
		border-left-width: 1px;
	}

	.divide-x-2-tb {
		border-right-width: 2px;
		border-left-width: 2px;
	}

	.divide-x-4-tb {
		border-right-width: 4px;
		border-left-width: 4px;
	}

	.divide-x-6-tb {
		border-right-width: 6px;
		border-left-width: 6px;
	}

	.divide-x-8-tb {
		border-right-width: 8px;
		border-left-width: 8px;
	}
}
@media (min-width: 769px) {
	.divide-x-0-pc {
		border-right-width: 0px;
		border-left-width: 0px;
	}

	.divide-x-1-pc {
		border-right-width: 1px;
		border-left-width: 1px;
	}

	.divide-x-2-pc {
		border-right-width: 2px;
		border-left-width: 2px;
	}

	.divide-x-4-pc {
		border-right-width: 4px;
		border-left-width: 4px;
	}

	.divide-x-6-pc {
		border-right-width: 6px;
		border-left-width: 6px;
	}

	.divide-x-8-pc {
		border-right-width: 8px;
		border-left-width: 8px;
	}
}
.divide-y-0 {
	border-top-width: 0px;
	border-bottom-width: 0px;
}

.divide-y-1 {
	border-top-width: 1px;
	border-bottom-width: 1px;
}

.divide-y-2 {
	border-top-width: 2px;
	border-bottom-width: 2px;
}

.divide-y-4 {
	border-top-width: 4px;
	border-bottom-width: 4px;
}

.divide-y-6 {
	border-top-width: 6px;
	border-bottom-width: 6px;
}

.divide-y-8 {
	border-top-width: 8px;
	border-bottom-width: 8px;
}

@media (min-width: 541px) {
	.divide-y-0-tb {
		border-top-width: 0px;
		border-bottom-width: 0px;
	}

	.divide-y-1-tb {
		border-top-width: 1px;
		border-bottom-width: 1px;
	}

	.divide-y-2-tb {
		border-top-width: 2px;
		border-bottom-width: 2px;
	}

	.divide-y-4-tb {
		border-top-width: 4px;
		border-bottom-width: 4px;
	}

	.divide-y-6-tb {
		border-top-width: 6px;
		border-bottom-width: 6px;
	}

	.divide-y-8-tb {
		border-top-width: 8px;
		border-bottom-width: 8px;
	}
}
@media (min-width: 769px) {
	.divide-y-0-pc {
		border-top-width: 0px;
		border-bottom-width: 0px;
	}

	.divide-y-1-pc {
		border-top-width: 1px;
		border-bottom-width: 1px;
	}

	.divide-y-2-pc {
		border-top-width: 2px;
		border-bottom-width: 2px;
	}

	.divide-y-4-pc {
		border-top-width: 4px;
		border-bottom-width: 4px;
	}

	.divide-y-6-pc {
		border-top-width: 6px;
		border-bottom-width: 6px;
	}

	.divide-y-8-pc {
		border-top-width: 8px;
		border-bottom-width: 8px;
	}
}
/*------------------------------
Effects
--------------------------------*/
.shadow-none {
	-webkit-box-shadow: 0 0 0 0;
	box-shadow: 0 0 0 0;
}

.shadow-sm {
	-webkit-box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.2);
	box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.2);
}

.shadow-md {
	-webkit-box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.2);
	box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.2);
}

.shadow-lg {
	-webkit-box-shadow: 0 4px 16px 0 rgba(0, 0, 0, 0.2);
	box-shadow: 0 4px 16px 0 rgba(0, 0, 0, 0.2);
}

@media (min-width: 541px) {
	.shadow-none-tb {
		-webkit-box-shadow: 0 0 0 0;
		box-shadow: 0 0 0 0;
	}

	.shadow-sm-tb {
		-webkit-box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.2);
		box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.2);
	}

	.shadow-md-tb {
		-webkit-box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.2);
		box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.2);
	}

	.shadow-lg-tb {
		-webkit-box-shadow: 0 4px 16px 0 rgba(0, 0, 0, 0.2);
		box-shadow: 0 4px 16px 0 rgba(0, 0, 0, 0.2);
	}
}
@media (min-width: 769px) {
	.shadow-none-pc {
		-webkit-box-shadow: 0 0 0 0;
		box-shadow: 0 0 0 0;
	}

	.shadow-sm-pc {
		-webkit-box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.2);
		box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.2);
	}

	.shadow-md-pc {
		-webkit-box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.2);
		box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.2);
	}

	.shadow-lg-pc {
		-webkit-box-shadow: 0 4px 16px 0 rgba(0, 0, 0, 0.2);
		box-shadow: 0 4px 16px 0 rgba(0, 0, 0, 0.2);
	}
}
.opacity-10 {
	opacity: 0.1;
}

.opacity-20 {
	opacity: 0.2;
}

.opacity-30 {
	opacity: 0.3;
}

.opacity-40 {
	opacity: 0.4;
}

.opacity-50 {
	opacity: 0.5;
}

.opacity-60 {
	opacity: 0.6;
}

.opacity-70 {
	opacity: 0.7;
}

.opacity-80 {
	opacity: 0.8;
}

.opacity-90 {
	opacity: 0.9;
}

.opacity-100 {
	opacity: 1;
}

@media (min-width: 541px) {
	.opacity-10-tb {
		opacity: 0.1;
	}

	.opacity-20-tb {
		opacity: 0.2;
	}

	.opacity-30-tb {
		opacity: 0.3;
	}

	.opacity-40-tb {
		opacity: 0.4;
	}

	.opacity-50-tb {
		opacity: 0.5;
	}

	.opacity-60-tb {
		opacity: 0.6;
	}

	.opacity-70-tb {
		opacity: 0.7;
	}

	.opacity-80-tb {
		opacity: 0.8;
	}

	.opacity-90-tb {
		opacity: 0.9;
	}

	.opacity-100-tb {
		opacity: 1;
	}
}
@media (min-width: 769px) {
	.opacity-10-pc {
		opacity: 0.1;
	}

	.opacity-20-pc {
		opacity: 0.2;
	}

	.opacity-30-pc {
		opacity: 0.3;
	}

	.opacity-40-pc {
		opacity: 0.4;
	}

	.opacity-50-pc {
		opacity: 0.5;
	}

	.opacity-60-pc {
		opacity: 0.6;
	}

	.opacity-70-pc {
		opacity: 0.7;
	}

	.opacity-80-pc {
		opacity: 0.8;
	}

	.opacity-90-pc {
		opacity: 0.9;
	}

	.opacity-100-pc {
		opacity: 1;
	}
}
.flex-row {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
}

.flex-row-reverse {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
}

.flex-col {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.flex-col-reverse {
	-webkit-box-orient: vertical;
	-webkit-box-direction: reverse;
	-ms-flex-direction: column-reverse;
	flex-direction: column-reverse;
}

@media (min-width: 541px) {
	.flex-row-tb {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
	}

	.flex-row-reverse-tb {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: reverse;
		-ms-flex-direction: row-reverse;
		flex-direction: row-reverse;
	}

	.flex-col-tb {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.flex-col-reverse-tb {
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse;
	}
}
@media (min-width: 769px) {
	.flex-row-pc {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
	}

	.flex-row-reverse-pc {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: reverse;
		-ms-flex-direction: row-reverse;
		flex-direction: row-reverse;
	}

	.flex-col-pc {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.flex-col-reverse-pc {
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse;
	}
}
.flex-wrap {
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.flex-wrap-reverse {
	-ms-flex-wrap: wrap-reverse;
	flex-wrap: wrap-reverse;
}

.flex-nowrap {
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
}

@media (min-width: 541px) {
	.flex-wrap-tb {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.flex-wrap-reverse-tb {
		-ms-flex-wrap: wrap-reverse;
		flex-wrap: wrap-reverse;
	}

	.flex-nowrap-tb {
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
	}
}
@media (min-width: 769px) {
	.flex-wrap-pc {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.flex-wrap-reverse-pc {
		-ms-flex-wrap: wrap-reverse;
		flex-wrap: wrap-reverse;
	}

	.flex-nowrap-pc {
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
	}
}
.flex-grow-1 {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
}

.flex-grow-0 {
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
}

@media (min-width: 541px) {
	.flex-grow-1-tb {
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
	}

	.flex-grow-0-tb {
		-webkit-box-flex: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
	}
}
@media (min-width: 769px) {
	.flex-grow-1-pc {
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
	}

	.flex-grow-0-pc {
		-webkit-box-flex: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
	}
}
.flex-shrink-1 {
	-ms-flex-negative: 1;
	flex-shrink: 1;
}

.flex-shrink-0 {
	-ms-flex-negative: 0;
	flex-shrink: 0;
}

@media (min-width: 541px) {
	.flex-shrink-1-tb {
		-ms-flex-negative: 1;
		flex-shrink: 1;
	}

	.flex-shrink-0-tb {
		-ms-flex-negative: 0;
		flex-shrink: 0;
	}
}
@media (min-width: 769px) {
	.flex-shrink-1-pc {
		-ms-flex-negative: 1;
		flex-shrink: 1;
	}

	.flex-shrink-0-pc {
		-ms-flex-negative: 0;
		flex-shrink: 0;
	}
}
.order-1 {
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1;
}

.order-2 {
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2;
}

.order-3 {
	-webkit-box-ordinal-group: 4;
	-ms-flex-order: 3;
	order: 3;
}

.order-4 {
	-webkit-box-ordinal-group: 5;
	-ms-flex-order: 4;
	order: 4;
}

.order-5 {
	-webkit-box-ordinal-group: 6;
	-ms-flex-order: 5;
	order: 5;
}

.order-6 {
	-webkit-box-ordinal-group: 7;
	-ms-flex-order: 6;
	order: 6;
}

.order-7 {
	-webkit-box-ordinal-group: 8;
	-ms-flex-order: 7;
	order: 7;
}

.order-8 {
	-webkit-box-ordinal-group: 9;
	-ms-flex-order: 8;
	order: 8;
}

.order-9 {
	-webkit-box-ordinal-group: 10;
	-ms-flex-order: 9;
	order: 9;
}

@media (min-width: 541px) {
	.order-1-tb {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
	}

	.order-2-tb {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
	}

	.order-3-tb {
		-webkit-box-ordinal-group: 4;
		-ms-flex-order: 3;
		order: 3;
	}

	.order-4-tb {
		-webkit-box-ordinal-group: 5;
		-ms-flex-order: 4;
		order: 4;
	}

	.order-5-tb {
		-webkit-box-ordinal-group: 6;
		-ms-flex-order: 5;
		order: 5;
	}

	.order-6-tb {
		-webkit-box-ordinal-group: 7;
		-ms-flex-order: 6;
		order: 6;
	}

	.order-7-tb {
		-webkit-box-ordinal-group: 8;
		-ms-flex-order: 7;
		order: 7;
	}

	.order-8-tb {
		-webkit-box-ordinal-group: 9;
		-ms-flex-order: 8;
		order: 8;
	}

	.order-9-tb {
		-webkit-box-ordinal-group: 10;
		-ms-flex-order: 9;
		order: 9;
	}
}
@media (min-width: 769px) {
	.order-1-pc {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
	}

	.order-2-pc {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
	}

	.order-3-pc {
		-webkit-box-ordinal-group: 4;
		-ms-flex-order: 3;
		order: 3;
	}

	.order-4-pc {
		-webkit-box-ordinal-group: 5;
		-ms-flex-order: 4;
		order: 4;
	}

	.order-5-pc {
		-webkit-box-ordinal-group: 6;
		-ms-flex-order: 5;
		order: 5;
	}

	.order-6-pc {
		-webkit-box-ordinal-group: 7;
		-ms-flex-order: 6;
		order: 6;
	}

	.order-7-pc {
		-webkit-box-ordinal-group: 8;
		-ms-flex-order: 7;
		order: 7;
	}

	.order-8-pc {
		-webkit-box-ordinal-group: 9;
		-ms-flex-order: 8;
		order: 8;
	}

	.order-9-pc {
		-webkit-box-ordinal-group: 10;
		-ms-flex-order: 9;
		order: 9;
	}
}
.justify-start {
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}

.justify-end {
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
}

.justify-center {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.justify-between {
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.justify-around {
	-ms-flex-pack: distribute;
	justify-content: space-around;
}

.justify-evenly {
	-webkit-box-pack: space-evenly;
	-ms-flex-pack: space-evenly;
	justify-content: space-evenly;
}

@media (min-width: 541px) {
	.justify-start-tb {
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
	}

	.justify-end-tb {
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end;
	}

	.justify-center-tb {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}

	.justify-between-tb {
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}

	.justify-around-tb {
		-ms-flex-pack: distribute;
		justify-content: space-around;
	}

	.justify-evenly-tb {
		-webkit-box-pack: space-evenly;
		-ms-flex-pack: space-evenly;
		justify-content: space-evenly;
	}
}
@media (min-width: 769px) {
	.justify-start-pc {
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
	}

	.justify-end-pc {
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end;
	}

	.justify-center-pc {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}

	.justify-between-pc {
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}

	.justify-around-pc {
		-ms-flex-pack: distribute;
		justify-content: space-around;
	}

	.justify-evenly-pc {
		-webkit-box-pack: space-evenly;
		-ms-flex-pack: space-evenly;
		justify-content: space-evenly;
	}
}
.items-stretch {
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
}

.items-start {
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}

.items-center {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.items-end {
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
}

.items-baseline {
	-webkit-box-align: baseline;
	-ms-flex-align: baseline;
	align-items: baseline;
}

@media (min-width: 541px) {
	.items-stretch-tb {
		-webkit-box-align: stretch;
		-ms-flex-align: stretch;
		align-items: stretch;
	}

	.items-start-tb {
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
	}

	.items-center-tb {
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}

	.items-end-tb {
		-webkit-box-align: end;
		-ms-flex-align: end;
		align-items: flex-end;
	}

	.items-baseline-tb {
		-webkit-box-align: baseline;
		-ms-flex-align: baseline;
		align-items: baseline;
	}
}
@media (min-width: 769px) {
	.items-stretch-pc {
		-webkit-box-align: stretch;
		-ms-flex-align: stretch;
		align-items: stretch;
	}

	.items-start-pc {
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
	}

	.items-center-pc {
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}

	.items-end-pc {
		-webkit-box-align: end;
		-ms-flex-align: end;
		align-items: flex-end;
	}

	.items-baseline-pc {
		-webkit-box-align: baseline;
		-ms-flex-align: baseline;
		align-items: baseline;
	}
}
/*------------------------------
width
--------------------------------*/
.w-full {
	width: 100vw;
}

.w-fit {
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
}

.w-min {
	width: -webkit-min-content;
	width: -moz-min-content;
	width: min-content;
}

.w-max {
	width: -webkit-max-content;
	width: -moz-max-content;
	width: max-content;
}

.w-1 {
	width: 1%;
}

.w-2 {
	width: 2%;
}

.w-3 {
	width: 3%;
}

.w-4 {
	width: 4%;
}

.w-5 {
	width: 5%;
}

.w-6 {
	width: 6%;
}

.w-7 {
	width: 7%;
}

.w-8 {
	width: 8%;
}

.w-9 {
	width: 9%;
}

.w-10 {
	width: 10%;
}

.w-11 {
	width: 11%;
}

.w-12 {
	width: 12%;
}

.w-13 {
	width: 13%;
}

.w-14 {
	width: 14%;
}

.w-15 {
	width: 15%;
}

.w-16 {
	width: 16%;
}

.w-17 {
	width: 17%;
}

.w-18 {
	width: 18%;
}

.w-19 {
	width: 19%;
}

.w-20 {
	width: 20%;
}

.w-21 {
	width: 21%;
}

.w-22 {
	width: 22%;
}

.w-23 {
	width: 23%;
}

.w-24 {
	width: 24%;
}

.w-25 {
	width: 25%;
}

.w-26 {
	width: 26%;
}

.w-27 {
	width: 27%;
}

.w-28 {
	width: 28%;
}

.w-29 {
	width: 29%;
}

.w-30 {
	width: 30%;
}

.w-31 {
	width: 31%;
}

.w-32 {
	width: 32%;
}

.w-33 {
	width: 33%;
}

.w-34 {
	width: 34%;
}

.w-35 {
	width: 35%;
}

.w-36 {
	width: 36%;
}

.w-37 {
	width: 37%;
}

.w-38 {
	width: 38%;
}

.w-39 {
	width: 39%;
}

.w-40 {
	width: 40%;
}

.w-41 {
	width: 41%;
}

.w-42 {
	width: 42%;
}

.w-43 {
	width: 43%;
}

.w-44 {
	width: 44%;
}

.w-45 {
	width: 45%;
}

.w-46 {
	width: 46%;
}

.w-47 {
	width: 47%;
}

.w-48 {
	width: 48%;
}

.w-49 {
	width: 49%;
}

.w-50 {
	width: 50%;
}

.w-51 {
	width: 51%;
}

.w-52 {
	width: 52%;
}

.w-53 {
	width: 53%;
}

.w-54 {
	width: 54%;
}

.w-55 {
	width: 55%;
}

.w-56 {
	width: 56%;
}

.w-57 {
	width: 57%;
}

.w-58 {
	width: 58%;
}

.w-59 {
	width: 59%;
}

.w-60 {
	width: 60%;
}

.w-61 {
	width: 61%;
}

.w-62 {
	width: 62%;
}

.w-63 {
	width: 63%;
}

.w-64 {
	width: 64%;
}

.w-65 {
	width: 65%;
}

.w-66 {
	width: 66%;
}

.w-67 {
	width: 67%;
}

.w-68 {
	width: 68%;
}

.w-69 {
	width: 69%;
}

.w-70 {
	width: 70%;
}

.w-71 {
	width: 71%;
}

.w-72 {
	width: 72%;
}

.w-73 {
	width: 73%;
}

.w-74 {
	width: 74%;
}

.w-75 {
	width: 75%;
}

.w-76 {
	width: 76%;
}

.w-77 {
	width: 77%;
}

.w-78 {
	width: 78%;
}

.w-79 {
	width: 79%;
}

.w-80 {
	width: 80%;
}

.w-81 {
	width: 81%;
}

.w-82 {
	width: 82%;
}

.w-83 {
	width: 83%;
}

.w-84 {
	width: 84%;
}

.w-85 {
	width: 85%;
}

.w-86 {
	width: 86%;
}

.w-87 {
	width: 87%;
}

.w-88 {
	width: 88%;
}

.w-89 {
	width: 89%;
}

.w-90 {
	width: 90%;
}

.w-91 {
	width: 91%;
}

.w-92 {
	width: 92%;
}

.w-93 {
	width: 93%;
}

.w-94 {
	width: 94%;
}

.w-95 {
	width: 95%;
}

.w-96 {
	width: 96%;
}

.w-97 {
	width: 97%;
}

.w-98 {
	width: 98%;
}

.w-99 {
	width: 99%;
}

.w-100 {
	width: 100%;
}

@media (min-width: 541px) {
	.w-full-tb {
		width: 100vw;
	}

	.w-fit-tb {
		width: -webkit-fit-content;
		width: -moz-fit-content;
		width: fit-content;
	}

	.w-min-tb {
		width: -webkit-min-content;
		width: -moz-min-content;
		width: min-content;
	}

	.w-max-tb {
		width: -webkit-max-content;
		width: -moz-max-content;
		width: max-content;
	}

	.w-1-tb {
		width: 1%;
	}

	.w-2-tb {
		width: 2%;
	}

	.w-3-tb {
		width: 3%;
	}

	.w-4-tb {
		width: 4%;
	}

	.w-5-tb {
		width: 5%;
	}

	.w-6-tb {
		width: 6%;
	}

	.w-7-tb {
		width: 7%;
	}

	.w-8-tb {
		width: 8%;
	}

	.w-9-tb {
		width: 9%;
	}

	.w-10-tb {
		width: 10%;
	}

	.w-11-tb {
		width: 11%;
	}

	.w-12-tb {
		width: 12%;
	}

	.w-13-tb {
		width: 13%;
	}

	.w-14-tb {
		width: 14%;
	}

	.w-15-tb {
		width: 15%;
	}

	.w-16-tb {
		width: 16%;
	}

	.w-17-tb {
		width: 17%;
	}

	.w-18-tb {
		width: 18%;
	}

	.w-19-tb {
		width: 19%;
	}

	.w-20-tb {
		width: 20%;
	}

	.w-21-tb {
		width: 21%;
	}

	.w-22-tb {
		width: 22%;
	}

	.w-23-tb {
		width: 23%;
	}

	.w-24-tb {
		width: 24%;
	}

	.w-25-tb {
		width: 25%;
	}

	.w-26-tb {
		width: 26%;
	}

	.w-27-tb {
		width: 27%;
	}

	.w-28-tb {
		width: 28%;
	}

	.w-29-tb {
		width: 29%;
	}

	.w-30-tb {
		width: 30%;
	}

	.w-31-tb {
		width: 31%;
	}

	.w-32-tb {
		width: 32%;
	}

	.w-33-tb {
		width: 33%;
	}

	.w-34-tb {
		width: 34%;
	}

	.w-35-tb {
		width: 35%;
	}

	.w-36-tb {
		width: 36%;
	}

	.w-37-tb {
		width: 37%;
	}

	.w-38-tb {
		width: 38%;
	}

	.w-39-tb {
		width: 39%;
	}

	.w-40-tb {
		width: 40%;
	}

	.w-41-tb {
		width: 41%;
	}

	.w-42-tb {
		width: 42%;
	}

	.w-43-tb {
		width: 43%;
	}

	.w-44-tb {
		width: 44%;
	}

	.w-45-tb {
		width: 45%;
	}

	.w-46-tb {
		width: 46%;
	}

	.w-47-tb {
		width: 47%;
	}

	.w-48-tb {
		width: 48%;
	}

	.w-49-tb {
		width: 49%;
	}

	.w-50-tb {
		width: 50%;
	}

	.w-51-tb {
		width: 51%;
	}

	.w-52-tb {
		width: 52%;
	}

	.w-53-tb {
		width: 53%;
	}

	.w-54-tb {
		width: 54%;
	}

	.w-55-tb {
		width: 55%;
	}

	.w-56-tb {
		width: 56%;
	}

	.w-57-tb {
		width: 57%;
	}

	.w-58-tb {
		width: 58%;
	}

	.w-59-tb {
		width: 59%;
	}

	.w-60-tb {
		width: 60%;
	}

	.w-61-tb {
		width: 61%;
	}

	.w-62-tb {
		width: 62%;
	}

	.w-63-tb {
		width: 63%;
	}

	.w-64-tb {
		width: 64%;
	}

	.w-65-tb {
		width: 65%;
	}

	.w-66-tb {
		width: 66%;
	}

	.w-67-tb {
		width: 67%;
	}

	.w-68-tb {
		width: 68%;
	}

	.w-69-tb {
		width: 69%;
	}

	.w-70-tb {
		width: 70%;
	}

	.w-71-tb {
		width: 71%;
	}

	.w-72-tb {
		width: 72%;
	}

	.w-73-tb {
		width: 73%;
	}

	.w-74-tb {
		width: 74%;
	}

	.w-75-tb {
		width: 75%;
	}

	.w-76-tb {
		width: 76%;
	}

	.w-77-tb {
		width: 77%;
	}

	.w-78-tb {
		width: 78%;
	}

	.w-79-tb {
		width: 79%;
	}

	.w-80-tb {
		width: 80%;
	}

	.w-81-tb {
		width: 81%;
	}

	.w-82-tb {
		width: 82%;
	}

	.w-83-tb {
		width: 83%;
	}

	.w-84-tb {
		width: 84%;
	}

	.w-85-tb {
		width: 85%;
	}

	.w-86-tb {
		width: 86%;
	}

	.w-87-tb {
		width: 87%;
	}

	.w-88-tb {
		width: 88%;
	}

	.w-89-tb {
		width: 89%;
	}

	.w-90-tb {
		width: 90%;
	}

	.w-91-tb {
		width: 91%;
	}

	.w-92-tb {
		width: 92%;
	}

	.w-93-tb {
		width: 93%;
	}

	.w-94-tb {
		width: 94%;
	}

	.w-95-tb {
		width: 95%;
	}

	.w-96-tb {
		width: 96%;
	}

	.w-97-tb {
		width: 97%;
	}

	.w-98-tb {
		width: 98%;
	}

	.w-99-tb {
		width: 99%;
	}

	.w-100-tb {
		width: 100%;
	}
}
@media (min-width: 769px) {
	.w-full-pc {
		width: 100vw;
	}

	.w-fit-pc {
		width: -webkit-fit-content;
		width: -moz-fit-content;
		width: fit-content;
	}

	.w-min-pc {
		width: -webkit-min-content;
		width: -moz-min-content;
		width: min-content;
	}

	.w-max-pc {
		width: -webkit-max-content;
		width: -moz-max-content;
		width: max-content;
	}

	.w-1-pc {
		width: 1%;
	}

	.w-2-pc {
		width: 2%;
	}

	.w-3-pc {
		width: 3%;
	}

	.w-4-pc {
		width: 4%;
	}

	.w-5-pc {
		width: 5%;
	}

	.w-6-pc {
		width: 6%;
	}

	.w-7-pc {
		width: 7%;
	}

	.w-8-pc {
		width: 8%;
	}

	.w-9-pc {
		width: 9%;
	}

	.w-10-pc {
		width: 10%;
	}

	.w-11-pc {
		width: 11%;
	}

	.w-12-pc {
		width: 12%;
	}

	.w-13-pc {
		width: 13%;
	}

	.w-14-pc {
		width: 14%;
	}

	.w-15-pc {
		width: 15%;
	}

	.w-16-pc {
		width: 16%;
	}

	.w-17-pc {
		width: 17%;
	}

	.w-18-pc {
		width: 18%;
	}

	.w-19-pc {
		width: 19%;
	}

	.w-20-pc {
		width: 20%;
	}

	.w-21-pc {
		width: 21%;
	}

	.w-22-pc {
		width: 22%;
	}

	.w-23-pc {
		width: 23%;
	}

	.w-24-pc {
		width: 24%;
	}

	.w-25-pc {
		width: 25%;
	}

	.w-26-pc {
		width: 26%;
	}

	.w-27-pc {
		width: 27%;
	}

	.w-28-pc {
		width: 28%;
	}

	.w-29-pc {
		width: 29%;
	}

	.w-30-pc {
		width: 30%;
	}

	.w-31-pc {
		width: 31%;
	}

	.w-32-pc {
		width: 32%;
	}

	.w-33-pc {
		width: 33%;
	}

	.w-34-pc {
		width: 34%;
	}

	.w-35-pc {
		width: 35%;
	}

	.w-36-pc {
		width: 36%;
	}

	.w-37-pc {
		width: 37%;
	}

	.w-38-pc {
		width: 38%;
	}

	.w-39-pc {
		width: 39%;
	}

	.w-40-pc {
		width: 40%;
	}

	.w-41-pc {
		width: 41%;
	}

	.w-42-pc {
		width: 42%;
	}

	.w-43-pc {
		width: 43%;
	}

	.w-44-pc {
		width: 44%;
	}

	.w-45-pc {
		width: 45%;
	}

	.w-46-pc {
		width: 46%;
	}

	.w-47-pc {
		width: 47%;
	}

	.w-48-pc {
		width: 48%;
	}

	.w-49-pc {
		width: 49%;
	}

	.w-50-pc {
		width: 50%;
	}

	.w-51-pc {
		width: 51%;
	}

	.w-52-pc {
		width: 52%;
	}

	.w-53-pc {
		width: 53%;
	}

	.w-54-pc {
		width: 54%;
	}

	.w-55-pc {
		width: 55%;
	}

	.w-56-pc {
		width: 56%;
	}

	.w-57-pc {
		width: 57%;
	}

	.w-58-pc {
		width: 58%;
	}

	.w-59-pc {
		width: 59%;
	}

	.w-60-pc {
		width: 60%;
	}

	.w-61-pc {
		width: 61%;
	}

	.w-62-pc {
		width: 62%;
	}

	.w-63-pc {
		width: 63%;
	}

	.w-64-pc {
		width: 64%;
	}

	.w-65-pc {
		width: 65%;
	}

	.w-66-pc {
		width: 66%;
	}

	.w-67-pc {
		width: 67%;
	}

	.w-68-pc {
		width: 68%;
	}

	.w-69-pc {
		width: 69%;
	}

	.w-70-pc {
		width: 70%;
	}

	.w-71-pc {
		width: 71%;
	}

	.w-72-pc {
		width: 72%;
	}

	.w-73-pc {
		width: 73%;
	}

	.w-74-pc {
		width: 74%;
	}

	.w-75-pc {
		width: 75%;
	}

	.w-76-pc {
		width: 76%;
	}

	.w-77-pc {
		width: 77%;
	}

	.w-78-pc {
		width: 78%;
	}

	.w-79-pc {
		width: 79%;
	}

	.w-80-pc {
		width: 80%;
	}

	.w-81-pc {
		width: 81%;
	}

	.w-82-pc {
		width: 82%;
	}

	.w-83-pc {
		width: 83%;
	}

	.w-84-pc {
		width: 84%;
	}

	.w-85-pc {
		width: 85%;
	}

	.w-86-pc {
		width: 86%;
	}

	.w-87-pc {
		width: 87%;
	}

	.w-88-pc {
		width: 88%;
	}

	.w-89-pc {
		width: 89%;
	}

	.w-90-pc {
		width: 90%;
	}

	.w-91-pc {
		width: 91%;
	}

	.w-92-pc {
		width: 92%;
	}

	.w-93-pc {
		width: 93%;
	}

	.w-94-pc {
		width: 94%;
	}

	.w-95-pc {
		width: 95%;
	}

	.w-96-pc {
		width: 96%;
	}

	.w-97-pc {
		width: 97%;
	}

	.w-98-pc {
		width: 98%;
	}

	.w-99-pc {
		width: 99%;
	}

	.w-100-pc {
		width: 100%;
	}
}
.max-w-full {
	max-width: 100vw;
}

.max-w-fit {
	max-width: -webkit-fit-content;
	max-width: -moz-fit-content;
	max-width: fit-content;
}

.max-w-min {
	max-width: -webkit-min-content;
	max-width: -moz-min-content;
	max-width: min-content;
}

.max-w-max {
	max-width: -webkit-max-content;
	max-width: -moz-max-content;
	max-width: max-content;
}

.max-w-1 {
	max-width: 1%;
}

.max-w-2 {
	max-width: 2%;
}

.max-w-3 {
	max-width: 3%;
}

.max-w-4 {
	max-width: 4%;
}

.max-w-5 {
	max-width: 5%;
}

.max-w-6 {
	max-width: 6%;
}

.max-w-7 {
	max-width: 7%;
}

.max-w-8 {
	max-width: 8%;
}

.max-w-9 {
	max-width: 9%;
}

.max-w-10 {
	max-width: 10%;
}

.max-w-11 {
	max-width: 11%;
}

.max-w-12 {
	max-width: 12%;
}

.max-w-13 {
	max-width: 13%;
}

.max-w-14 {
	max-width: 14%;
}

.max-w-15 {
	max-width: 15%;
}

.max-w-16 {
	max-width: 16%;
}

.max-w-17 {
	max-width: 17%;
}

.max-w-18 {
	max-width: 18%;
}

.max-w-19 {
	max-width: 19%;
}

.max-w-20 {
	max-width: 20%;
}

.max-w-21 {
	max-width: 21%;
}

.max-w-22 {
	max-width: 22%;
}

.max-w-23 {
	max-width: 23%;
}

.max-w-24 {
	max-width: 24%;
}

.max-w-25 {
	max-width: 25%;
}

.max-w-26 {
	max-width: 26%;
}

.max-w-27 {
	max-width: 27%;
}

.max-w-28 {
	max-width: 28%;
}

.max-w-29 {
	max-width: 29%;
}

.max-w-30 {
	max-width: 30%;
}

.max-w-31 {
	max-width: 31%;
}

.max-w-32 {
	max-width: 32%;
}

.max-w-33 {
	max-width: 33%;
}

.max-w-34 {
	max-width: 34%;
}

.max-w-35 {
	max-width: 35%;
}

.max-w-36 {
	max-width: 36%;
}

.max-w-37 {
	max-width: 37%;
}

.max-w-38 {
	max-width: 38%;
}

.max-w-39 {
	max-width: 39%;
}

.max-w-40 {
	max-width: 40%;
}

.max-w-41 {
	max-width: 41%;
}

.max-w-42 {
	max-width: 42%;
}

.max-w-43 {
	max-width: 43%;
}

.max-w-44 {
	max-width: 44%;
}

.max-w-45 {
	max-width: 45%;
}

.max-w-46 {
	max-width: 46%;
}

.max-w-47 {
	max-width: 47%;
}

.max-w-48 {
	max-width: 48%;
}

.max-w-49 {
	max-width: 49%;
}

.max-w-50 {
	max-width: 50%;
}

.max-w-51 {
	max-width: 51%;
}

.max-w-52 {
	max-width: 52%;
}

.max-w-53 {
	max-width: 53%;
}

.max-w-54 {
	max-width: 54%;
}

.max-w-55 {
	max-width: 55%;
}

.max-w-56 {
	max-width: 56%;
}

.max-w-57 {
	max-width: 57%;
}

.max-w-58 {
	max-width: 58%;
}

.max-w-59 {
	max-width: 59%;
}

.max-w-60 {
	max-width: 60%;
}

.max-w-61 {
	max-width: 61%;
}

.max-w-62 {
	max-width: 62%;
}

.max-w-63 {
	max-width: 63%;
}

.max-w-64 {
	max-width: 64%;
}

.max-w-65 {
	max-width: 65%;
}

.max-w-66 {
	max-width: 66%;
}

.max-w-67 {
	max-width: 67%;
}

.max-w-68 {
	max-width: 68%;
}

.max-w-69 {
	max-width: 69%;
}

.max-w-70 {
	max-width: 70%;
}

.max-w-71 {
	max-width: 71%;
}

.max-w-72 {
	max-width: 72%;
}

.max-w-73 {
	max-width: 73%;
}

.max-w-74 {
	max-width: 74%;
}

.max-w-75 {
	max-width: 75%;
}

.max-w-76 {
	max-width: 76%;
}

.max-w-77 {
	max-width: 77%;
}

.max-w-78 {
	max-width: 78%;
}

.max-w-79 {
	max-width: 79%;
}

.max-w-80 {
	max-width: 80%;
}

.max-w-81 {
	max-width: 81%;
}

.max-w-82 {
	max-width: 82%;
}

.max-w-83 {
	max-width: 83%;
}

.max-w-84 {
	max-width: 84%;
}

.max-w-85 {
	max-width: 85%;
}

.max-w-86 {
	max-width: 86%;
}

.max-w-87 {
	max-width: 87%;
}

.max-w-88 {
	max-width: 88%;
}

.max-w-89 {
	max-width: 89%;
}

.max-w-90 {
	max-width: 90%;
}

.max-w-91 {
	max-width: 91%;
}

.max-w-92 {
	max-width: 92%;
}

.max-w-93 {
	max-width: 93%;
}

.max-w-94 {
	max-width: 94%;
}

.max-w-95 {
	max-width: 95%;
}

.max-w-96 {
	max-width: 96%;
}

.max-w-97 {
	max-width: 97%;
}

.max-w-98 {
	max-width: 98%;
}

.max-w-99 {
	max-width: 99%;
}

.max-w-100 {
	max-width: 100%;
}

@media (min-width: 541px) {
	.max-w-full-tb {
		max-width: 100vw;
	}

	.max-w-fit-tb {
		max-width: -webkit-fit-content;
		max-width: -moz-fit-content;
		max-width: fit-content;
	}

	.max-w-min-tb {
		max-width: -webkit-min-content;
		max-width: -moz-min-content;
		max-width: min-content;
	}

	.max-w-max-tb {
		max-width: -webkit-max-content;
		max-width: -moz-max-content;
		max-width: max-content;
	}

	.max-w-1-tb {
		max-width: 1%;
	}

	.max-w-2-tb {
		max-width: 2%;
	}

	.max-w-3-tb {
		max-width: 3%;
	}

	.max-w-4-tb {
		max-width: 4%;
	}

	.max-w-5-tb {
		max-width: 5%;
	}

	.max-w-6-tb {
		max-width: 6%;
	}

	.max-w-7-tb {
		max-width: 7%;
	}

	.max-w-8-tb {
		max-width: 8%;
	}

	.max-w-9-tb {
		max-width: 9%;
	}

	.max-w-10-tb {
		max-width: 10%;
	}

	.max-w-11-tb {
		max-width: 11%;
	}

	.max-w-12-tb {
		max-width: 12%;
	}

	.max-w-13-tb {
		max-width: 13%;
	}

	.max-w-14-tb {
		max-width: 14%;
	}

	.max-w-15-tb {
		max-width: 15%;
	}

	.max-w-16-tb {
		max-width: 16%;
	}

	.max-w-17-tb {
		max-width: 17%;
	}

	.max-w-18-tb {
		max-width: 18%;
	}

	.max-w-19-tb {
		max-width: 19%;
	}

	.max-w-20-tb {
		max-width: 20%;
	}

	.max-w-21-tb {
		max-width: 21%;
	}

	.max-w-22-tb {
		max-width: 22%;
	}

	.max-w-23-tb {
		max-width: 23%;
	}

	.max-w-24-tb {
		max-width: 24%;
	}

	.max-w-25-tb {
		max-width: 25%;
	}

	.max-w-26-tb {
		max-width: 26%;
	}

	.max-w-27-tb {
		max-width: 27%;
	}

	.max-w-28-tb {
		max-width: 28%;
	}

	.max-w-29-tb {
		max-width: 29%;
	}

	.max-w-30-tb {
		max-width: 30%;
	}

	.max-w-31-tb {
		max-width: 31%;
	}

	.max-w-32-tb {
		max-width: 32%;
	}

	.max-w-33-tb {
		max-width: 33%;
	}

	.max-w-34-tb {
		max-width: 34%;
	}

	.max-w-35-tb {
		max-width: 35%;
	}

	.max-w-36-tb {
		max-width: 36%;
	}

	.max-w-37-tb {
		max-width: 37%;
	}

	.max-w-38-tb {
		max-width: 38%;
	}

	.max-w-39-tb {
		max-width: 39%;
	}

	.max-w-40-tb {
		max-width: 40%;
	}

	.max-w-41-tb {
		max-width: 41%;
	}

	.max-w-42-tb {
		max-width: 42%;
	}

	.max-w-43-tb {
		max-width: 43%;
	}

	.max-w-44-tb {
		max-width: 44%;
	}

	.max-w-45-tb {
		max-width: 45%;
	}

	.max-w-46-tb {
		max-width: 46%;
	}

	.max-w-47-tb {
		max-width: 47%;
	}

	.max-w-48-tb {
		max-width: 48%;
	}

	.max-w-49-tb {
		max-width: 49%;
	}

	.max-w-50-tb {
		max-width: 50%;
	}

	.max-w-51-tb {
		max-width: 51%;
	}

	.max-w-52-tb {
		max-width: 52%;
	}

	.max-w-53-tb {
		max-width: 53%;
	}

	.max-w-54-tb {
		max-width: 54%;
	}

	.max-w-55-tb {
		max-width: 55%;
	}

	.max-w-56-tb {
		max-width: 56%;
	}

	.max-w-57-tb {
		max-width: 57%;
	}

	.max-w-58-tb {
		max-width: 58%;
	}

	.max-w-59-tb {
		max-width: 59%;
	}

	.max-w-60-tb {
		max-width: 60%;
	}

	.max-w-61-tb {
		max-width: 61%;
	}

	.max-w-62-tb {
		max-width: 62%;
	}

	.max-w-63-tb {
		max-width: 63%;
	}

	.max-w-64-tb {
		max-width: 64%;
	}

	.max-w-65-tb {
		max-width: 65%;
	}

	.max-w-66-tb {
		max-width: 66%;
	}

	.max-w-67-tb {
		max-width: 67%;
	}

	.max-w-68-tb {
		max-width: 68%;
	}

	.max-w-69-tb {
		max-width: 69%;
	}

	.max-w-70-tb {
		max-width: 70%;
	}

	.max-w-71-tb {
		max-width: 71%;
	}

	.max-w-72-tb {
		max-width: 72%;
	}

	.max-w-73-tb {
		max-width: 73%;
	}

	.max-w-74-tb {
		max-width: 74%;
	}

	.max-w-75-tb {
		max-width: 75%;
	}

	.max-w-76-tb {
		max-width: 76%;
	}

	.max-w-77-tb {
		max-width: 77%;
	}

	.max-w-78-tb {
		max-width: 78%;
	}

	.max-w-79-tb {
		max-width: 79%;
	}

	.max-w-80-tb {
		max-width: 80%;
	}

	.max-w-81-tb {
		max-width: 81%;
	}

	.max-w-82-tb {
		max-width: 82%;
	}

	.max-w-83-tb {
		max-width: 83%;
	}

	.max-w-84-tb {
		max-width: 84%;
	}

	.max-w-85-tb {
		max-width: 85%;
	}

	.max-w-86-tb {
		max-width: 86%;
	}

	.max-w-87-tb {
		max-width: 87%;
	}

	.max-w-88-tb {
		max-width: 88%;
	}

	.max-w-89-tb {
		max-width: 89%;
	}

	.max-w-90-tb {
		max-width: 90%;
	}

	.max-w-91-tb {
		max-width: 91%;
	}

	.max-w-92-tb {
		max-width: 92%;
	}

	.max-w-93-tb {
		max-width: 93%;
	}

	.max-w-94-tb {
		max-width: 94%;
	}

	.max-w-95-tb {
		max-width: 95%;
	}

	.max-w-96-tb {
		max-width: 96%;
	}

	.max-w-97-tb {
		max-width: 97%;
	}

	.max-w-98-tb {
		max-width: 98%;
	}

	.max-w-99-tb {
		max-width: 99%;
	}

	.max-w-100-tb {
		max-width: 100%;
	}
}
@media (min-width: 769px) {
	.max-w-full-pc {
		max-width: 100vw;
	}

	.max-w-fit-pc {
		max-width: -webkit-fit-content;
		max-width: -moz-fit-content;
		max-width: fit-content;
	}

	.max-w-min-pc {
		max-width: -webkit-min-content;
		max-width: -moz-min-content;
		max-width: min-content;
	}

	.max-w-max-pc {
		max-width: -webkit-max-content;
		max-width: -moz-max-content;
		max-width: max-content;
	}

	.max-w-1-pc {
		max-width: 1%;
	}

	.max-w-2-pc {
		max-width: 2%;
	}

	.max-w-3-pc {
		max-width: 3%;
	}

	.max-w-4-pc {
		max-width: 4%;
	}

	.max-w-5-pc {
		max-width: 5%;
	}

	.max-w-6-pc {
		max-width: 6%;
	}

	.max-w-7-pc {
		max-width: 7%;
	}

	.max-w-8-pc {
		max-width: 8%;
	}

	.max-w-9-pc {
		max-width: 9%;
	}

	.max-w-10-pc {
		max-width: 10%;
	}

	.max-w-11-pc {
		max-width: 11%;
	}

	.max-w-12-pc {
		max-width: 12%;
	}

	.max-w-13-pc {
		max-width: 13%;
	}

	.max-w-14-pc {
		max-width: 14%;
	}

	.max-w-15-pc {
		max-width: 15%;
	}

	.max-w-16-pc {
		max-width: 16%;
	}

	.max-w-17-pc {
		max-width: 17%;
	}

	.max-w-18-pc {
		max-width: 18%;
	}

	.max-w-19-pc {
		max-width: 19%;
	}

	.max-w-20-pc {
		max-width: 20%;
	}

	.max-w-21-pc {
		max-width: 21%;
	}

	.max-w-22-pc {
		max-width: 22%;
	}

	.max-w-23-pc {
		max-width: 23%;
	}

	.max-w-24-pc {
		max-width: 24%;
	}

	.max-w-25-pc {
		max-width: 25%;
	}

	.max-w-26-pc {
		max-width: 26%;
	}

	.max-w-27-pc {
		max-width: 27%;
	}

	.max-w-28-pc {
		max-width: 28%;
	}

	.max-w-29-pc {
		max-width: 29%;
	}

	.max-w-30-pc {
		max-width: 30%;
	}

	.max-w-31-pc {
		max-width: 31%;
	}

	.max-w-32-pc {
		max-width: 32%;
	}

	.max-w-33-pc {
		max-width: 33%;
	}

	.max-w-34-pc {
		max-width: 34%;
	}

	.max-w-35-pc {
		max-width: 35%;
	}

	.max-w-36-pc {
		max-width: 36%;
	}

	.max-w-37-pc {
		max-width: 37%;
	}

	.max-w-38-pc {
		max-width: 38%;
	}

	.max-w-39-pc {
		max-width: 39%;
	}

	.max-w-40-pc {
		max-width: 40%;
	}

	.max-w-41-pc {
		max-width: 41%;
	}

	.max-w-42-pc {
		max-width: 42%;
	}

	.max-w-43-pc {
		max-width: 43%;
	}

	.max-w-44-pc {
		max-width: 44%;
	}

	.max-w-45-pc {
		max-width: 45%;
	}

	.max-w-46-pc {
		max-width: 46%;
	}

	.max-w-47-pc {
		max-width: 47%;
	}

	.max-w-48-pc {
		max-width: 48%;
	}

	.max-w-49-pc {
		max-width: 49%;
	}

	.max-w-50-pc {
		max-width: 50%;
	}

	.max-w-51-pc {
		max-width: 51%;
	}

	.max-w-52-pc {
		max-width: 52%;
	}

	.max-w-53-pc {
		max-width: 53%;
	}

	.max-w-54-pc {
		max-width: 54%;
	}

	.max-w-55-pc {
		max-width: 55%;
	}

	.max-w-56-pc {
		max-width: 56%;
	}

	.max-w-57-pc {
		max-width: 57%;
	}

	.max-w-58-pc {
		max-width: 58%;
	}

	.max-w-59-pc {
		max-width: 59%;
	}

	.max-w-60-pc {
		max-width: 60%;
	}

	.max-w-61-pc {
		max-width: 61%;
	}

	.max-w-62-pc {
		max-width: 62%;
	}

	.max-w-63-pc {
		max-width: 63%;
	}

	.max-w-64-pc {
		max-width: 64%;
	}

	.max-w-65-pc {
		max-width: 65%;
	}

	.max-w-66-pc {
		max-width: 66%;
	}

	.max-w-67-pc {
		max-width: 67%;
	}

	.max-w-68-pc {
		max-width: 68%;
	}

	.max-w-69-pc {
		max-width: 69%;
	}

	.max-w-70-pc {
		max-width: 70%;
	}

	.max-w-71-pc {
		max-width: 71%;
	}

	.max-w-72-pc {
		max-width: 72%;
	}

	.max-w-73-pc {
		max-width: 73%;
	}

	.max-w-74-pc {
		max-width: 74%;
	}

	.max-w-75-pc {
		max-width: 75%;
	}

	.max-w-76-pc {
		max-width: 76%;
	}

	.max-w-77-pc {
		max-width: 77%;
	}

	.max-w-78-pc {
		max-width: 78%;
	}

	.max-w-79-pc {
		max-width: 79%;
	}

	.max-w-80-pc {
		max-width: 80%;
	}

	.max-w-81-pc {
		max-width: 81%;
	}

	.max-w-82-pc {
		max-width: 82%;
	}

	.max-w-83-pc {
		max-width: 83%;
	}

	.max-w-84-pc {
		max-width: 84%;
	}

	.max-w-85-pc {
		max-width: 85%;
	}

	.max-w-86-pc {
		max-width: 86%;
	}

	.max-w-87-pc {
		max-width: 87%;
	}

	.max-w-88-pc {
		max-width: 88%;
	}

	.max-w-89-pc {
		max-width: 89%;
	}

	.max-w-90-pc {
		max-width: 90%;
	}

	.max-w-91-pc {
		max-width: 91%;
	}

	.max-w-92-pc {
		max-width: 92%;
	}

	.max-w-93-pc {
		max-width: 93%;
	}

	.max-w-94-pc {
		max-width: 94%;
	}

	.max-w-95-pc {
		max-width: 95%;
	}

	.max-w-96-pc {
		max-width: 96%;
	}

	.max-w-97-pc {
		max-width: 97%;
	}

	.max-w-98-pc {
		max-width: 98%;
	}

	.max-w-99-pc {
		max-width: 99%;
	}

	.max-w-100-pc {
		max-width: 100%;
	}
}
.min-w-full {
	min-width: 100vw;
}

.min-w-fit {
	min-width: -webkit-fit-content;
	min-width: -moz-fit-content;
	min-width: fit-content;
}

.min-w-min {
	min-width: -webkit-min-content;
	min-width: -moz-min-content;
	min-width: min-content;
}

.min-w-max {
	min-width: -webkit-max-content;
	min-width: -moz-max-content;
	min-width: max-content;
}

.min-w-1 {
	min-width: 1%;
}

.min-w-2 {
	min-width: 2%;
}

.min-w-3 {
	min-width: 3%;
}

.min-w-4 {
	min-width: 4%;
}

.min-w-5 {
	min-width: 5%;
}

.min-w-6 {
	min-width: 6%;
}

.min-w-7 {
	min-width: 7%;
}

.min-w-8 {
	min-width: 8%;
}

.min-w-9 {
	min-width: 9%;
}

.min-w-10 {
	min-width: 10%;
}

.min-w-11 {
	min-width: 11%;
}

.min-w-12 {
	min-width: 12%;
}

.min-w-13 {
	min-width: 13%;
}

.min-w-14 {
	min-width: 14%;
}

.min-w-15 {
	min-width: 15%;
}

.min-w-16 {
	min-width: 16%;
}

.min-w-17 {
	min-width: 17%;
}

.min-w-18 {
	min-width: 18%;
}

.min-w-19 {
	min-width: 19%;
}

.min-w-20 {
	min-width: 20%;
}

.min-w-21 {
	min-width: 21%;
}

.min-w-22 {
	min-width: 22%;
}

.min-w-23 {
	min-width: 23%;
}

.min-w-24 {
	min-width: 24%;
}

.min-w-25 {
	min-width: 25%;
}

.min-w-26 {
	min-width: 26%;
}

.min-w-27 {
	min-width: 27%;
}

.min-w-28 {
	min-width: 28%;
}

.min-w-29 {
	min-width: 29%;
}

.min-w-30 {
	min-width: 30%;
}

.min-w-31 {
	min-width: 31%;
}

.min-w-32 {
	min-width: 32%;
}

.min-w-33 {
	min-width: 33%;
}

.min-w-34 {
	min-width: 34%;
}

.min-w-35 {
	min-width: 35%;
}

.min-w-36 {
	min-width: 36%;
}

.min-w-37 {
	min-width: 37%;
}

.min-w-38 {
	min-width: 38%;
}

.min-w-39 {
	min-width: 39%;
}

.min-w-40 {
	min-width: 40%;
}

.min-w-41 {
	min-width: 41%;
}

.min-w-42 {
	min-width: 42%;
}

.min-w-43 {
	min-width: 43%;
}

.min-w-44 {
	min-width: 44%;
}

.min-w-45 {
	min-width: 45%;
}

.min-w-46 {
	min-width: 46%;
}

.min-w-47 {
	min-width: 47%;
}

.min-w-48 {
	min-width: 48%;
}

.min-w-49 {
	min-width: 49%;
}

.min-w-50 {
	min-width: 50%;
}

.min-w-51 {
	min-width: 51%;
}

.min-w-52 {
	min-width: 52%;
}

.min-w-53 {
	min-width: 53%;
}

.min-w-54 {
	min-width: 54%;
}

.min-w-55 {
	min-width: 55%;
}

.min-w-56 {
	min-width: 56%;
}

.min-w-57 {
	min-width: 57%;
}

.min-w-58 {
	min-width: 58%;
}

.min-w-59 {
	min-width: 59%;
}

.min-w-60 {
	min-width: 60%;
}

.min-w-61 {
	min-width: 61%;
}

.min-w-62 {
	min-width: 62%;
}

.min-w-63 {
	min-width: 63%;
}

.min-w-64 {
	min-width: 64%;
}

.min-w-65 {
	min-width: 65%;
}

.min-w-66 {
	min-width: 66%;
}

.min-w-67 {
	min-width: 67%;
}

.min-w-68 {
	min-width: 68%;
}

.min-w-69 {
	min-width: 69%;
}

.min-w-70 {
	min-width: 70%;
}

.min-w-71 {
	min-width: 71%;
}

.min-w-72 {
	min-width: 72%;
}

.min-w-73 {
	min-width: 73%;
}

.min-w-74 {
	min-width: 74%;
}

.min-w-75 {
	min-width: 75%;
}

.min-w-76 {
	min-width: 76%;
}

.min-w-77 {
	min-width: 77%;
}

.min-w-78 {
	min-width: 78%;
}

.min-w-79 {
	min-width: 79%;
}

.min-w-80 {
	min-width: 80%;
}

.min-w-81 {
	min-width: 81%;
}

.min-w-82 {
	min-width: 82%;
}

.min-w-83 {
	min-width: 83%;
}

.min-w-84 {
	min-width: 84%;
}

.min-w-85 {
	min-width: 85%;
}

.min-w-86 {
	min-width: 86%;
}

.min-w-87 {
	min-width: 87%;
}

.min-w-88 {
	min-width: 88%;
}

.min-w-89 {
	min-width: 89%;
}

.min-w-90 {
	min-width: 90%;
}

.min-w-91 {
	min-width: 91%;
}

.min-w-92 {
	min-width: 92%;
}

.min-w-93 {
	min-width: 93%;
}

.min-w-94 {
	min-width: 94%;
}

.min-w-95 {
	min-width: 95%;
}

.min-w-96 {
	min-width: 96%;
}

.min-w-97 {
	min-width: 97%;
}

.min-w-98 {
	min-width: 98%;
}

.min-w-99 {
	min-width: 99%;
}

.min-w-100 {
	min-width: 100%;
}

@media (min-width: 541px) {
	.min-w-full-tb {
		min-width: 100vw;
	}

	.min-w-fit-tb {
		min-width: -webkit-fit-content;
		min-width: -moz-fit-content;
		min-width: fit-content;
	}

	.min-w-min-tb {
		min-width: -webkit-min-content;
		min-width: -moz-min-content;
		min-width: min-content;
	}

	.min-w-max-tb {
		min-width: -webkit-max-content;
		min-width: -moz-max-content;
		min-width: max-content;
	}

	.min-w-1-tb {
		min-width: 1%;
	}

	.min-w-2-tb {
		min-width: 2%;
	}

	.min-w-3-tb {
		min-width: 3%;
	}

	.min-w-4-tb {
		min-width: 4%;
	}

	.min-w-5-tb {
		min-width: 5%;
	}

	.min-w-6-tb {
		min-width: 6%;
	}

	.min-w-7-tb {
		min-width: 7%;
	}

	.min-w-8-tb {
		min-width: 8%;
	}

	.min-w-9-tb {
		min-width: 9%;
	}

	.min-w-10-tb {
		min-width: 10%;
	}

	.min-w-11-tb {
		min-width: 11%;
	}

	.min-w-12-tb {
		min-width: 12%;
	}

	.min-w-13-tb {
		min-width: 13%;
	}

	.min-w-14-tb {
		min-width: 14%;
	}

	.min-w-15-tb {
		min-width: 15%;
	}

	.min-w-16-tb {
		min-width: 16%;
	}

	.min-w-17-tb {
		min-width: 17%;
	}

	.min-w-18-tb {
		min-width: 18%;
	}

	.min-w-19-tb {
		min-width: 19%;
	}

	.min-w-20-tb {
		min-width: 20%;
	}

	.min-w-21-tb {
		min-width: 21%;
	}

	.min-w-22-tb {
		min-width: 22%;
	}

	.min-w-23-tb {
		min-width: 23%;
	}

	.min-w-24-tb {
		min-width: 24%;
	}

	.min-w-25-tb {
		min-width: 25%;
	}

	.min-w-26-tb {
		min-width: 26%;
	}

	.min-w-27-tb {
		min-width: 27%;
	}

	.min-w-28-tb {
		min-width: 28%;
	}

	.min-w-29-tb {
		min-width: 29%;
	}

	.min-w-30-tb {
		min-width: 30%;
	}

	.min-w-31-tb {
		min-width: 31%;
	}

	.min-w-32-tb {
		min-width: 32%;
	}

	.min-w-33-tb {
		min-width: 33%;
	}

	.min-w-34-tb {
		min-width: 34%;
	}

	.min-w-35-tb {
		min-width: 35%;
	}

	.min-w-36-tb {
		min-width: 36%;
	}

	.min-w-37-tb {
		min-width: 37%;
	}

	.min-w-38-tb {
		min-width: 38%;
	}

	.min-w-39-tb {
		min-width: 39%;
	}

	.min-w-40-tb {
		min-width: 40%;
	}

	.min-w-41-tb {
		min-width: 41%;
	}

	.min-w-42-tb {
		min-width: 42%;
	}

	.min-w-43-tb {
		min-width: 43%;
	}

	.min-w-44-tb {
		min-width: 44%;
	}

	.min-w-45-tb {
		min-width: 45%;
	}

	.min-w-46-tb {
		min-width: 46%;
	}

	.min-w-47-tb {
		min-width: 47%;
	}

	.min-w-48-tb {
		min-width: 48%;
	}

	.min-w-49-tb {
		min-width: 49%;
	}

	.min-w-50-tb {
		min-width: 50%;
	}

	.min-w-51-tb {
		min-width: 51%;
	}

	.min-w-52-tb {
		min-width: 52%;
	}

	.min-w-53-tb {
		min-width: 53%;
	}

	.min-w-54-tb {
		min-width: 54%;
	}

	.min-w-55-tb {
		min-width: 55%;
	}

	.min-w-56-tb {
		min-width: 56%;
	}

	.min-w-57-tb {
		min-width: 57%;
	}

	.min-w-58-tb {
		min-width: 58%;
	}

	.min-w-59-tb {
		min-width: 59%;
	}

	.min-w-60-tb {
		min-width: 60%;
	}

	.min-w-61-tb {
		min-width: 61%;
	}

	.min-w-62-tb {
		min-width: 62%;
	}

	.min-w-63-tb {
		min-width: 63%;
	}

	.min-w-64-tb {
		min-width: 64%;
	}

	.min-w-65-tb {
		min-width: 65%;
	}

	.min-w-66-tb {
		min-width: 66%;
	}

	.min-w-67-tb {
		min-width: 67%;
	}

	.min-w-68-tb {
		min-width: 68%;
	}

	.min-w-69-tb {
		min-width: 69%;
	}

	.min-w-70-tb {
		min-width: 70%;
	}

	.min-w-71-tb {
		min-width: 71%;
	}

	.min-w-72-tb {
		min-width: 72%;
	}

	.min-w-73-tb {
		min-width: 73%;
	}

	.min-w-74-tb {
		min-width: 74%;
	}

	.min-w-75-tb {
		min-width: 75%;
	}

	.min-w-76-tb {
		min-width: 76%;
	}

	.min-w-77-tb {
		min-width: 77%;
	}

	.min-w-78-tb {
		min-width: 78%;
	}

	.min-w-79-tb {
		min-width: 79%;
	}

	.min-w-80-tb {
		min-width: 80%;
	}

	.min-w-81-tb {
		min-width: 81%;
	}

	.min-w-82-tb {
		min-width: 82%;
	}

	.min-w-83-tb {
		min-width: 83%;
	}

	.min-w-84-tb {
		min-width: 84%;
	}

	.min-w-85-tb {
		min-width: 85%;
	}

	.min-w-86-tb {
		min-width: 86%;
	}

	.min-w-87-tb {
		min-width: 87%;
	}

	.min-w-88-tb {
		min-width: 88%;
	}

	.min-w-89-tb {
		min-width: 89%;
	}

	.min-w-90-tb {
		min-width: 90%;
	}

	.min-w-91-tb {
		min-width: 91%;
	}

	.min-w-92-tb {
		min-width: 92%;
	}

	.min-w-93-tb {
		min-width: 93%;
	}

	.min-w-94-tb {
		min-width: 94%;
	}

	.min-w-95-tb {
		min-width: 95%;
	}

	.min-w-96-tb {
		min-width: 96%;
	}

	.min-w-97-tb {
		min-width: 97%;
	}

	.min-w-98-tb {
		min-width: 98%;
	}

	.min-w-99-tb {
		min-width: 99%;
	}

	.min-w-100-tb {
		min-width: 100%;
	}
}
@media (min-width: 769px) {
	.min-w-full-pc {
		min-width: 100vw;
	}

	.min-w-fit-pc {
		min-width: -webkit-fit-content;
		min-width: -moz-fit-content;
		min-width: fit-content;
	}

	.min-w-min-pc {
		min-width: -webkit-min-content;
		min-width: -moz-min-content;
		min-width: min-content;
	}

	.min-w-max-pc {
		min-width: -webkit-max-content;
		min-width: -moz-max-content;
		min-width: max-content;
	}

	.min-w-1-pc {
		min-width: 1%;
	}

	.min-w-2-pc {
		min-width: 2%;
	}

	.min-w-3-pc {
		min-width: 3%;
	}

	.min-w-4-pc {
		min-width: 4%;
	}

	.min-w-5-pc {
		min-width: 5%;
	}

	.min-w-6-pc {
		min-width: 6%;
	}

	.min-w-7-pc {
		min-width: 7%;
	}

	.min-w-8-pc {
		min-width: 8%;
	}

	.min-w-9-pc {
		min-width: 9%;
	}

	.min-w-10-pc {
		min-width: 10%;
	}

	.min-w-11-pc {
		min-width: 11%;
	}

	.min-w-12-pc {
		min-width: 12%;
	}

	.min-w-13-pc {
		min-width: 13%;
	}

	.min-w-14-pc {
		min-width: 14%;
	}

	.min-w-15-pc {
		min-width: 15%;
	}

	.min-w-16-pc {
		min-width: 16%;
	}

	.min-w-17-pc {
		min-width: 17%;
	}

	.min-w-18-pc {
		min-width: 18%;
	}

	.min-w-19-pc {
		min-width: 19%;
	}

	.min-w-20-pc {
		min-width: 20%;
	}

	.min-w-21-pc {
		min-width: 21%;
	}

	.min-w-22-pc {
		min-width: 22%;
	}

	.min-w-23-pc {
		min-width: 23%;
	}

	.min-w-24-pc {
		min-width: 24%;
	}

	.min-w-25-pc {
		min-width: 25%;
	}

	.min-w-26-pc {
		min-width: 26%;
	}

	.min-w-27-pc {
		min-width: 27%;
	}

	.min-w-28-pc {
		min-width: 28%;
	}

	.min-w-29-pc {
		min-width: 29%;
	}

	.min-w-30-pc {
		min-width: 30%;
	}

	.min-w-31-pc {
		min-width: 31%;
	}

	.min-w-32-pc {
		min-width: 32%;
	}

	.min-w-33-pc {
		min-width: 33%;
	}

	.min-w-34-pc {
		min-width: 34%;
	}

	.min-w-35-pc {
		min-width: 35%;
	}

	.min-w-36-pc {
		min-width: 36%;
	}

	.min-w-37-pc {
		min-width: 37%;
	}

	.min-w-38-pc {
		min-width: 38%;
	}

	.min-w-39-pc {
		min-width: 39%;
	}

	.min-w-40-pc {
		min-width: 40%;
	}

	.min-w-41-pc {
		min-width: 41%;
	}

	.min-w-42-pc {
		min-width: 42%;
	}

	.min-w-43-pc {
		min-width: 43%;
	}

	.min-w-44-pc {
		min-width: 44%;
	}

	.min-w-45-pc {
		min-width: 45%;
	}

	.min-w-46-pc {
		min-width: 46%;
	}

	.min-w-47-pc {
		min-width: 47%;
	}

	.min-w-48-pc {
		min-width: 48%;
	}

	.min-w-49-pc {
		min-width: 49%;
	}

	.min-w-50-pc {
		min-width: 50%;
	}

	.min-w-51-pc {
		min-width: 51%;
	}

	.min-w-52-pc {
		min-width: 52%;
	}

	.min-w-53-pc {
		min-width: 53%;
	}

	.min-w-54-pc {
		min-width: 54%;
	}

	.min-w-55-pc {
		min-width: 55%;
	}

	.min-w-56-pc {
		min-width: 56%;
	}

	.min-w-57-pc {
		min-width: 57%;
	}

	.min-w-58-pc {
		min-width: 58%;
	}

	.min-w-59-pc {
		min-width: 59%;
	}

	.min-w-60-pc {
		min-width: 60%;
	}

	.min-w-61-pc {
		min-width: 61%;
	}

	.min-w-62-pc {
		min-width: 62%;
	}

	.min-w-63-pc {
		min-width: 63%;
	}

	.min-w-64-pc {
		min-width: 64%;
	}

	.min-w-65-pc {
		min-width: 65%;
	}

	.min-w-66-pc {
		min-width: 66%;
	}

	.min-w-67-pc {
		min-width: 67%;
	}

	.min-w-68-pc {
		min-width: 68%;
	}

	.min-w-69-pc {
		min-width: 69%;
	}

	.min-w-70-pc {
		min-width: 70%;
	}

	.min-w-71-pc {
		min-width: 71%;
	}

	.min-w-72-pc {
		min-width: 72%;
	}

	.min-w-73-pc {
		min-width: 73%;
	}

	.min-w-74-pc {
		min-width: 74%;
	}

	.min-w-75-pc {
		min-width: 75%;
	}

	.min-w-76-pc {
		min-width: 76%;
	}

	.min-w-77-pc {
		min-width: 77%;
	}

	.min-w-78-pc {
		min-width: 78%;
	}

	.min-w-79-pc {
		min-width: 79%;
	}

	.min-w-80-pc {
		min-width: 80%;
	}

	.min-w-81-pc {
		min-width: 81%;
	}

	.min-w-82-pc {
		min-width: 82%;
	}

	.min-w-83-pc {
		min-width: 83%;
	}

	.min-w-84-pc {
		min-width: 84%;
	}

	.min-w-85-pc {
		min-width: 85%;
	}

	.min-w-86-pc {
		min-width: 86%;
	}

	.min-w-87-pc {
		min-width: 87%;
	}

	.min-w-88-pc {
		min-width: 88%;
	}

	.min-w-89-pc {
		min-width: 89%;
	}

	.min-w-90-pc {
		min-width: 90%;
	}

	.min-w-91-pc {
		min-width: 91%;
	}

	.min-w-92-pc {
		min-width: 92%;
	}

	.min-w-93-pc {
		min-width: 93%;
	}

	.min-w-94-pc {
		min-width: 94%;
	}

	.min-w-95-pc {
		min-width: 95%;
	}

	.min-w-96-pc {
		min-width: 96%;
	}

	.min-w-97-pc {
		min-width: 97%;
	}

	.min-w-98-pc {
		min-width: 98%;
	}

	.min-w-99-pc {
		min-width: 99%;
	}

	.min-w-100-pc {
		min-width: 100%;
	}
}
/*------------------------------
height
--------------------------------*/
.h-full {
	height: 100vw;
}

.h-fit {
	height: -webkit-fit-content;
	height: -moz-fit-content;
	height: fit-content;
}

.h-min {
	height: -webkit-min-content;
	height: -moz-min-content;
	height: min-content;
}

.h-max {
	height: -webkit-max-content;
	height: -moz-max-content;
	height: max-content;
}

.h-1 {
	height: 1%;
}

.h-2 {
	height: 2%;
}

.h-3 {
	height: 3%;
}

.h-4 {
	height: 4%;
}

.h-5 {
	height: 5%;
}

.h-6 {
	height: 6%;
}

.h-7 {
	height: 7%;
}

.h-8 {
	height: 8%;
}

.h-9 {
	height: 9%;
}

.h-10 {
	height: 10%;
}

.h-11 {
	height: 11%;
}

.h-12 {
	height: 12%;
}

.h-13 {
	height: 13%;
}

.h-14 {
	height: 14%;
}

.h-15 {
	height: 15%;
}

.h-16 {
	height: 16%;
}

.h-17 {
	height: 17%;
}

.h-18 {
	height: 18%;
}

.h-19 {
	height: 19%;
}

.h-20 {
	height: 20%;
}

.h-21 {
	height: 21%;
}

.h-22 {
	height: 22%;
}

.h-23 {
	height: 23%;
}

.h-24 {
	height: 24%;
}

.h-25 {
	height: 25%;
}

.h-26 {
	height: 26%;
}

.h-27 {
	height: 27%;
}

.h-28 {
	height: 28%;
}

.h-29 {
	height: 29%;
}

.h-30 {
	height: 30%;
}

.h-31 {
	height: 31%;
}

.h-32 {
	height: 32%;
}

.h-33 {
	height: 33%;
}

.h-34 {
	height: 34%;
}

.h-35 {
	height: 35%;
}

.h-36 {
	height: 36%;
}

.h-37 {
	height: 37%;
}

.h-38 {
	height: 38%;
}

.h-39 {
	height: 39%;
}

.h-40 {
	height: 40%;
}

.h-41 {
	height: 41%;
}

.h-42 {
	height: 42%;
}

.h-43 {
	height: 43%;
}

.h-44 {
	height: 44%;
}

.h-45 {
	height: 45%;
}

.h-46 {
	height: 46%;
}

.h-47 {
	height: 47%;
}

.h-48 {
	height: 48%;
}

.h-49 {
	height: 49%;
}

.h-50 {
	height: 50%;
}

.h-51 {
	height: 51%;
}

.h-52 {
	height: 52%;
}

.h-53 {
	height: 53%;
}

.h-54 {
	height: 54%;
}

.h-55 {
	height: 55%;
}

.h-56 {
	height: 56%;
}

.h-57 {
	height: 57%;
}

.h-58 {
	height: 58%;
}

.h-59 {
	height: 59%;
}

.h-60 {
	height: 60%;
}

.h-61 {
	height: 61%;
}

.h-62 {
	height: 62%;
}

.h-63 {
	height: 63%;
}

.h-64 {
	height: 64%;
}

.h-65 {
	height: 65%;
}

.h-66 {
	height: 66%;
}

.h-67 {
	height: 67%;
}

.h-68 {
	height: 68%;
}

.h-69 {
	height: 69%;
}

.h-70 {
	height: 70%;
}

.h-71 {
	height: 71%;
}

.h-72 {
	height: 72%;
}

.h-73 {
	height: 73%;
}

.h-74 {
	height: 74%;
}

.h-75 {
	height: 75%;
}

.h-76 {
	height: 76%;
}

.h-77 {
	height: 77%;
}

.h-78 {
	height: 78%;
}

.h-79 {
	height: 79%;
}

.h-80 {
	height: 80%;
}

.h-81 {
	height: 81%;
}

.h-82 {
	height: 82%;
}

.h-83 {
	height: 83%;
}

.h-84 {
	height: 84%;
}

.h-85 {
	height: 85%;
}

.h-86 {
	height: 86%;
}

.h-87 {
	height: 87%;
}

.h-88 {
	height: 88%;
}

.h-89 {
	height: 89%;
}

.h-90 {
	height: 90%;
}

.h-91 {
	height: 91%;
}

.h-92 {
	height: 92%;
}

.h-93 {
	height: 93%;
}

.h-94 {
	height: 94%;
}

.h-95 {
	height: 95%;
}

.h-96 {
	height: 96%;
}

.h-97 {
	height: 97%;
}

.h-98 {
	height: 98%;
}

.h-99 {
	height: 99%;
}

.h-100 {
	height: 100%;
}

@media (min-width: 541px) {
	.h-full-tb {
		height: 100vw;
	}

	.h-fit-tb {
		height: -webkit-fit-content;
		height: -moz-fit-content;
		height: fit-content;
	}

	.h-min-tb {
		height: -webkit-min-content;
		height: -moz-min-content;
		height: min-content;
	}

	.h-max-tb {
		height: -webkit-max-content;
		height: -moz-max-content;
		height: max-content;
	}

	.h-1-tb {
		height: 1%;
	}

	.h-2-tb {
		height: 2%;
	}

	.h-3-tb {
		height: 3%;
	}

	.h-4-tb {
		height: 4%;
	}

	.h-5-tb {
		height: 5%;
	}

	.h-6-tb {
		height: 6%;
	}

	.h-7-tb {
		height: 7%;
	}

	.h-8-tb {
		height: 8%;
	}

	.h-9-tb {
		height: 9%;
	}

	.h-10-tb {
		height: 10%;
	}

	.h-11-tb {
		height: 11%;
	}

	.h-12-tb {
		height: 12%;
	}

	.h-13-tb {
		height: 13%;
	}

	.h-14-tb {
		height: 14%;
	}

	.h-15-tb {
		height: 15%;
	}

	.h-16-tb {
		height: 16%;
	}

	.h-17-tb {
		height: 17%;
	}

	.h-18-tb {
		height: 18%;
	}

	.h-19-tb {
		height: 19%;
	}

	.h-20-tb {
		height: 20%;
	}

	.h-21-tb {
		height: 21%;
	}

	.h-22-tb {
		height: 22%;
	}

	.h-23-tb {
		height: 23%;
	}

	.h-24-tb {
		height: 24%;
	}

	.h-25-tb {
		height: 25%;
	}

	.h-26-tb {
		height: 26%;
	}

	.h-27-tb {
		height: 27%;
	}

	.h-28-tb {
		height: 28%;
	}

	.h-29-tb {
		height: 29%;
	}

	.h-30-tb {
		height: 30%;
	}

	.h-31-tb {
		height: 31%;
	}

	.h-32-tb {
		height: 32%;
	}

	.h-33-tb {
		height: 33%;
	}

	.h-34-tb {
		height: 34%;
	}

	.h-35-tb {
		height: 35%;
	}

	.h-36-tb {
		height: 36%;
	}

	.h-37-tb {
		height: 37%;
	}

	.h-38-tb {
		height: 38%;
	}

	.h-39-tb {
		height: 39%;
	}

	.h-40-tb {
		height: 40%;
	}

	.h-41-tb {
		height: 41%;
	}

	.h-42-tb {
		height: 42%;
	}

	.h-43-tb {
		height: 43%;
	}

	.h-44-tb {
		height: 44%;
	}

	.h-45-tb {
		height: 45%;
	}

	.h-46-tb {
		height: 46%;
	}

	.h-47-tb {
		height: 47%;
	}

	.h-48-tb {
		height: 48%;
	}

	.h-49-tb {
		height: 49%;
	}

	.h-50-tb {
		height: 50%;
	}

	.h-51-tb {
		height: 51%;
	}

	.h-52-tb {
		height: 52%;
	}

	.h-53-tb {
		height: 53%;
	}

	.h-54-tb {
		height: 54%;
	}

	.h-55-tb {
		height: 55%;
	}

	.h-56-tb {
		height: 56%;
	}

	.h-57-tb {
		height: 57%;
	}

	.h-58-tb {
		height: 58%;
	}

	.h-59-tb {
		height: 59%;
	}

	.h-60-tb {
		height: 60%;
	}

	.h-61-tb {
		height: 61%;
	}

	.h-62-tb {
		height: 62%;
	}

	.h-63-tb {
		height: 63%;
	}

	.h-64-tb {
		height: 64%;
	}

	.h-65-tb {
		height: 65%;
	}

	.h-66-tb {
		height: 66%;
	}

	.h-67-tb {
		height: 67%;
	}

	.h-68-tb {
		height: 68%;
	}

	.h-69-tb {
		height: 69%;
	}

	.h-70-tb {
		height: 70%;
	}

	.h-71-tb {
		height: 71%;
	}

	.h-72-tb {
		height: 72%;
	}

	.h-73-tb {
		height: 73%;
	}

	.h-74-tb {
		height: 74%;
	}

	.h-75-tb {
		height: 75%;
	}

	.h-76-tb {
		height: 76%;
	}

	.h-77-tb {
		height: 77%;
	}

	.h-78-tb {
		height: 78%;
	}

	.h-79-tb {
		height: 79%;
	}

	.h-80-tb {
		height: 80%;
	}

	.h-81-tb {
		height: 81%;
	}

	.h-82-tb {
		height: 82%;
	}

	.h-83-tb {
		height: 83%;
	}

	.h-84-tb {
		height: 84%;
	}

	.h-85-tb {
		height: 85%;
	}

	.h-86-tb {
		height: 86%;
	}

	.h-87-tb {
		height: 87%;
	}

	.h-88-tb {
		height: 88%;
	}

	.h-89-tb {
		height: 89%;
	}

	.h-90-tb {
		height: 90%;
	}

	.h-91-tb {
		height: 91%;
	}

	.h-92-tb {
		height: 92%;
	}

	.h-93-tb {
		height: 93%;
	}

	.h-94-tb {
		height: 94%;
	}

	.h-95-tb {
		height: 95%;
	}

	.h-96-tb {
		height: 96%;
	}

	.h-97-tb {
		height: 97%;
	}

	.h-98-tb {
		height: 98%;
	}

	.h-99-tb {
		height: 99%;
	}

	.h-100-tb {
		height: 100%;
	}
}
@media (min-width: 769px) {
	.h-full-pc {
		height: 100vw;
	}

	.h-fit-pc {
		height: -webkit-fit-content;
		height: -moz-fit-content;
		height: fit-content;
	}

	.h-min-pc {
		height: -webkit-min-content;
		height: -moz-min-content;
		height: min-content;
	}

	.h-max-pc {
		height: -webkit-max-content;
		height: -moz-max-content;
		height: max-content;
	}

	.h-1-pc {
		height: 1%;
	}

	.h-2-pc {
		height: 2%;
	}

	.h-3-pc {
		height: 3%;
	}

	.h-4-pc {
		height: 4%;
	}

	.h-5-pc {
		height: 5%;
	}

	.h-6-pc {
		height: 6%;
	}

	.h-7-pc {
		height: 7%;
	}

	.h-8-pc {
		height: 8%;
	}

	.h-9-pc {
		height: 9%;
	}

	.h-10-pc {
		height: 10%;
	}

	.h-11-pc {
		height: 11%;
	}

	.h-12-pc {
		height: 12%;
	}

	.h-13-pc {
		height: 13%;
	}

	.h-14-pc {
		height: 14%;
	}

	.h-15-pc {
		height: 15%;
	}

	.h-16-pc {
		height: 16%;
	}

	.h-17-pc {
		height: 17%;
	}

	.h-18-pc {
		height: 18%;
	}

	.h-19-pc {
		height: 19%;
	}

	.h-20-pc {
		height: 20%;
	}

	.h-21-pc {
		height: 21%;
	}

	.h-22-pc {
		height: 22%;
	}

	.h-23-pc {
		height: 23%;
	}

	.h-24-pc {
		height: 24%;
	}

	.h-25-pc {
		height: 25%;
	}

	.h-26-pc {
		height: 26%;
	}

	.h-27-pc {
		height: 27%;
	}

	.h-28-pc {
		height: 28%;
	}

	.h-29-pc {
		height: 29%;
	}

	.h-30-pc {
		height: 30%;
	}

	.h-31-pc {
		height: 31%;
	}

	.h-32-pc {
		height: 32%;
	}

	.h-33-pc {
		height: 33%;
	}

	.h-34-pc {
		height: 34%;
	}

	.h-35-pc {
		height: 35%;
	}

	.h-36-pc {
		height: 36%;
	}

	.h-37-pc {
		height: 37%;
	}

	.h-38-pc {
		height: 38%;
	}

	.h-39-pc {
		height: 39%;
	}

	.h-40-pc {
		height: 40%;
	}

	.h-41-pc {
		height: 41%;
	}

	.h-42-pc {
		height: 42%;
	}

	.h-43-pc {
		height: 43%;
	}

	.h-44-pc {
		height: 44%;
	}

	.h-45-pc {
		height: 45%;
	}

	.h-46-pc {
		height: 46%;
	}

	.h-47-pc {
		height: 47%;
	}

	.h-48-pc {
		height: 48%;
	}

	.h-49-pc {
		height: 49%;
	}

	.h-50-pc {
		height: 50%;
	}

	.h-51-pc {
		height: 51%;
	}

	.h-52-pc {
		height: 52%;
	}

	.h-53-pc {
		height: 53%;
	}

	.h-54-pc {
		height: 54%;
	}

	.h-55-pc {
		height: 55%;
	}

	.h-56-pc {
		height: 56%;
	}

	.h-57-pc {
		height: 57%;
	}

	.h-58-pc {
		height: 58%;
	}

	.h-59-pc {
		height: 59%;
	}

	.h-60-pc {
		height: 60%;
	}

	.h-61-pc {
		height: 61%;
	}

	.h-62-pc {
		height: 62%;
	}

	.h-63-pc {
		height: 63%;
	}

	.h-64-pc {
		height: 64%;
	}

	.h-65-pc {
		height: 65%;
	}

	.h-66-pc {
		height: 66%;
	}

	.h-67-pc {
		height: 67%;
	}

	.h-68-pc {
		height: 68%;
	}

	.h-69-pc {
		height: 69%;
	}

	.h-70-pc {
		height: 70%;
	}

	.h-71-pc {
		height: 71%;
	}

	.h-72-pc {
		height: 72%;
	}

	.h-73-pc {
		height: 73%;
	}

	.h-74-pc {
		height: 74%;
	}

	.h-75-pc {
		height: 75%;
	}

	.h-76-pc {
		height: 76%;
	}

	.h-77-pc {
		height: 77%;
	}

	.h-78-pc {
		height: 78%;
	}

	.h-79-pc {
		height: 79%;
	}

	.h-80-pc {
		height: 80%;
	}

	.h-81-pc {
		height: 81%;
	}

	.h-82-pc {
		height: 82%;
	}

	.h-83-pc {
		height: 83%;
	}

	.h-84-pc {
		height: 84%;
	}

	.h-85-pc {
		height: 85%;
	}

	.h-86-pc {
		height: 86%;
	}

	.h-87-pc {
		height: 87%;
	}

	.h-88-pc {
		height: 88%;
	}

	.h-89-pc {
		height: 89%;
	}

	.h-90-pc {
		height: 90%;
	}

	.h-91-pc {
		height: 91%;
	}

	.h-92-pc {
		height: 92%;
	}

	.h-93-pc {
		height: 93%;
	}

	.h-94-pc {
		height: 94%;
	}

	.h-95-pc {
		height: 95%;
	}

	.h-96-pc {
		height: 96%;
	}

	.h-97-pc {
		height: 97%;
	}

	.h-98-pc {
		height: 98%;
	}

	.h-99-pc {
		height: 99%;
	}

	.h-100-pc {
		height: 100%;
	}
}
.max-h-full {
	max-height: 100vw;
}

.max-h-fit {
	max-height: -webkit-fit-content;
	max-height: -moz-fit-content;
	max-height: fit-content;
}

.max-h-min {
	max-height: -webkit-min-content;
	max-height: -moz-min-content;
	max-height: min-content;
}

.max-h-max {
	max-height: -webkit-max-content;
	max-height: -moz-max-content;
	max-height: max-content;
}

.max-h-1 {
	max-height: 1%;
}

.max-h-2 {
	max-height: 2%;
}

.max-h-3 {
	max-height: 3%;
}

.max-h-4 {
	max-height: 4%;
}

.max-h-5 {
	max-height: 5%;
}

.max-h-6 {
	max-height: 6%;
}

.max-h-7 {
	max-height: 7%;
}

.max-h-8 {
	max-height: 8%;
}

.max-h-9 {
	max-height: 9%;
}

.max-h-10 {
	max-height: 10%;
}

.max-h-11 {
	max-height: 11%;
}

.max-h-12 {
	max-height: 12%;
}

.max-h-13 {
	max-height: 13%;
}

.max-h-14 {
	max-height: 14%;
}

.max-h-15 {
	max-height: 15%;
}

.max-h-16 {
	max-height: 16%;
}

.max-h-17 {
	max-height: 17%;
}

.max-h-18 {
	max-height: 18%;
}

.max-h-19 {
	max-height: 19%;
}

.max-h-20 {
	max-height: 20%;
}

.max-h-21 {
	max-height: 21%;
}

.max-h-22 {
	max-height: 22%;
}

.max-h-23 {
	max-height: 23%;
}

.max-h-24 {
	max-height: 24%;
}

.max-h-25 {
	max-height: 25%;
}

.max-h-26 {
	max-height: 26%;
}

.max-h-27 {
	max-height: 27%;
}

.max-h-28 {
	max-height: 28%;
}

.max-h-29 {
	max-height: 29%;
}

.max-h-30 {
	max-height: 30%;
}

.max-h-31 {
	max-height: 31%;
}

.max-h-32 {
	max-height: 32%;
}

.max-h-33 {
	max-height: 33%;
}

.max-h-34 {
	max-height: 34%;
}

.max-h-35 {
	max-height: 35%;
}

.max-h-36 {
	max-height: 36%;
}

.max-h-37 {
	max-height: 37%;
}

.max-h-38 {
	max-height: 38%;
}

.max-h-39 {
	max-height: 39%;
}

.max-h-40 {
	max-height: 40%;
}

.max-h-41 {
	max-height: 41%;
}

.max-h-42 {
	max-height: 42%;
}

.max-h-43 {
	max-height: 43%;
}

.max-h-44 {
	max-height: 44%;
}

.max-h-45 {
	max-height: 45%;
}

.max-h-46 {
	max-height: 46%;
}

.max-h-47 {
	max-height: 47%;
}

.max-h-48 {
	max-height: 48%;
}

.max-h-49 {
	max-height: 49%;
}

.max-h-50 {
	max-height: 50%;
}

.max-h-51 {
	max-height: 51%;
}

.max-h-52 {
	max-height: 52%;
}

.max-h-53 {
	max-height: 53%;
}

.max-h-54 {
	max-height: 54%;
}

.max-h-55 {
	max-height: 55%;
}

.max-h-56 {
	max-height: 56%;
}

.max-h-57 {
	max-height: 57%;
}

.max-h-58 {
	max-height: 58%;
}

.max-h-59 {
	max-height: 59%;
}

.max-h-60 {
	max-height: 60%;
}

.max-h-61 {
	max-height: 61%;
}

.max-h-62 {
	max-height: 62%;
}

.max-h-63 {
	max-height: 63%;
}

.max-h-64 {
	max-height: 64%;
}

.max-h-65 {
	max-height: 65%;
}

.max-h-66 {
	max-height: 66%;
}

.max-h-67 {
	max-height: 67%;
}

.max-h-68 {
	max-height: 68%;
}

.max-h-69 {
	max-height: 69%;
}

.max-h-70 {
	max-height: 70%;
}

.max-h-71 {
	max-height: 71%;
}

.max-h-72 {
	max-height: 72%;
}

.max-h-73 {
	max-height: 73%;
}

.max-h-74 {
	max-height: 74%;
}

.max-h-75 {
	max-height: 75%;
}

.max-h-76 {
	max-height: 76%;
}

.max-h-77 {
	max-height: 77%;
}

.max-h-78 {
	max-height: 78%;
}

.max-h-79 {
	max-height: 79%;
}

.max-h-80 {
	max-height: 80%;
}

.max-h-81 {
	max-height: 81%;
}

.max-h-82 {
	max-height: 82%;
}

.max-h-83 {
	max-height: 83%;
}

.max-h-84 {
	max-height: 84%;
}

.max-h-85 {
	max-height: 85%;
}

.max-h-86 {
	max-height: 86%;
}

.max-h-87 {
	max-height: 87%;
}

.max-h-88 {
	max-height: 88%;
}

.max-h-89 {
	max-height: 89%;
}

.max-h-90 {
	max-height: 90%;
}

.max-h-91 {
	max-height: 91%;
}

.max-h-92 {
	max-height: 92%;
}

.max-h-93 {
	max-height: 93%;
}

.max-h-94 {
	max-height: 94%;
}

.max-h-95 {
	max-height: 95%;
}

.max-h-96 {
	max-height: 96%;
}

.max-h-97 {
	max-height: 97%;
}

.max-h-98 {
	max-height: 98%;
}

.max-h-99 {
	max-height: 99%;
}

.max-h-100 {
	max-height: 100%;
}

@media (min-width: 541px) {
	.max-h-full-tb {
		max-height: 100vw;
	}

	.max-h-fit-tb {
		max-height: -webkit-fit-content;
		max-height: -moz-fit-content;
		max-height: fit-content;
	}

	.max-h-min-tb {
		max-height: -webkit-min-content;
		max-height: -moz-min-content;
		max-height: min-content;
	}

	.max-h-max-tb {
		max-height: -webkit-max-content;
		max-height: -moz-max-content;
		max-height: max-content;
	}

	.max-h-1-tb {
		max-height: 1%;
	}

	.max-h-2-tb {
		max-height: 2%;
	}

	.max-h-3-tb {
		max-height: 3%;
	}

	.max-h-4-tb {
		max-height: 4%;
	}

	.max-h-5-tb {
		max-height: 5%;
	}

	.max-h-6-tb {
		max-height: 6%;
	}

	.max-h-7-tb {
		max-height: 7%;
	}

	.max-h-8-tb {
		max-height: 8%;
	}

	.max-h-9-tb {
		max-height: 9%;
	}

	.max-h-10-tb {
		max-height: 10%;
	}

	.max-h-11-tb {
		max-height: 11%;
	}

	.max-h-12-tb {
		max-height: 12%;
	}

	.max-h-13-tb {
		max-height: 13%;
	}

	.max-h-14-tb {
		max-height: 14%;
	}

	.max-h-15-tb {
		max-height: 15%;
	}

	.max-h-16-tb {
		max-height: 16%;
	}

	.max-h-17-tb {
		max-height: 17%;
	}

	.max-h-18-tb {
		max-height: 18%;
	}

	.max-h-19-tb {
		max-height: 19%;
	}

	.max-h-20-tb {
		max-height: 20%;
	}

	.max-h-21-tb {
		max-height: 21%;
	}

	.max-h-22-tb {
		max-height: 22%;
	}

	.max-h-23-tb {
		max-height: 23%;
	}

	.max-h-24-tb {
		max-height: 24%;
	}

	.max-h-25-tb {
		max-height: 25%;
	}

	.max-h-26-tb {
		max-height: 26%;
	}

	.max-h-27-tb {
		max-height: 27%;
	}

	.max-h-28-tb {
		max-height: 28%;
	}

	.max-h-29-tb {
		max-height: 29%;
	}

	.max-h-30-tb {
		max-height: 30%;
	}

	.max-h-31-tb {
		max-height: 31%;
	}

	.max-h-32-tb {
		max-height: 32%;
	}

	.max-h-33-tb {
		max-height: 33%;
	}

	.max-h-34-tb {
		max-height: 34%;
	}

	.max-h-35-tb {
		max-height: 35%;
	}

	.max-h-36-tb {
		max-height: 36%;
	}

	.max-h-37-tb {
		max-height: 37%;
	}

	.max-h-38-tb {
		max-height: 38%;
	}

	.max-h-39-tb {
		max-height: 39%;
	}

	.max-h-40-tb {
		max-height: 40%;
	}

	.max-h-41-tb {
		max-height: 41%;
	}

	.max-h-42-tb {
		max-height: 42%;
	}

	.max-h-43-tb {
		max-height: 43%;
	}

	.max-h-44-tb {
		max-height: 44%;
	}

	.max-h-45-tb {
		max-height: 45%;
	}

	.max-h-46-tb {
		max-height: 46%;
	}

	.max-h-47-tb {
		max-height: 47%;
	}

	.max-h-48-tb {
		max-height: 48%;
	}

	.max-h-49-tb {
		max-height: 49%;
	}

	.max-h-50-tb {
		max-height: 50%;
	}

	.max-h-51-tb {
		max-height: 51%;
	}

	.max-h-52-tb {
		max-height: 52%;
	}

	.max-h-53-tb {
		max-height: 53%;
	}

	.max-h-54-tb {
		max-height: 54%;
	}

	.max-h-55-tb {
		max-height: 55%;
	}

	.max-h-56-tb {
		max-height: 56%;
	}

	.max-h-57-tb {
		max-height: 57%;
	}

	.max-h-58-tb {
		max-height: 58%;
	}

	.max-h-59-tb {
		max-height: 59%;
	}

	.max-h-60-tb {
		max-height: 60%;
	}

	.max-h-61-tb {
		max-height: 61%;
	}

	.max-h-62-tb {
		max-height: 62%;
	}

	.max-h-63-tb {
		max-height: 63%;
	}

	.max-h-64-tb {
		max-height: 64%;
	}

	.max-h-65-tb {
		max-height: 65%;
	}

	.max-h-66-tb {
		max-height: 66%;
	}

	.max-h-67-tb {
		max-height: 67%;
	}

	.max-h-68-tb {
		max-height: 68%;
	}

	.max-h-69-tb {
		max-height: 69%;
	}

	.max-h-70-tb {
		max-height: 70%;
	}

	.max-h-71-tb {
		max-height: 71%;
	}

	.max-h-72-tb {
		max-height: 72%;
	}

	.max-h-73-tb {
		max-height: 73%;
	}

	.max-h-74-tb {
		max-height: 74%;
	}

	.max-h-75-tb {
		max-height: 75%;
	}

	.max-h-76-tb {
		max-height: 76%;
	}

	.max-h-77-tb {
		max-height: 77%;
	}

	.max-h-78-tb {
		max-height: 78%;
	}

	.max-h-79-tb {
		max-height: 79%;
	}

	.max-h-80-tb {
		max-height: 80%;
	}

	.max-h-81-tb {
		max-height: 81%;
	}

	.max-h-82-tb {
		max-height: 82%;
	}

	.max-h-83-tb {
		max-height: 83%;
	}

	.max-h-84-tb {
		max-height: 84%;
	}

	.max-h-85-tb {
		max-height: 85%;
	}

	.max-h-86-tb {
		max-height: 86%;
	}

	.max-h-87-tb {
		max-height: 87%;
	}

	.max-h-88-tb {
		max-height: 88%;
	}

	.max-h-89-tb {
		max-height: 89%;
	}

	.max-h-90-tb {
		max-height: 90%;
	}

	.max-h-91-tb {
		max-height: 91%;
	}

	.max-h-92-tb {
		max-height: 92%;
	}

	.max-h-93-tb {
		max-height: 93%;
	}

	.max-h-94-tb {
		max-height: 94%;
	}

	.max-h-95-tb {
		max-height: 95%;
	}

	.max-h-96-tb {
		max-height: 96%;
	}

	.max-h-97-tb {
		max-height: 97%;
	}

	.max-h-98-tb {
		max-height: 98%;
	}

	.max-h-99-tb {
		max-height: 99%;
	}

	.max-h-100-tb {
		max-height: 100%;
	}
}
@media (min-width: 769px) {
	.max-h-full-pc {
		max-height: 100vw;
	}

	.max-h-fit-pc {
		max-height: -webkit-fit-content;
		max-height: -moz-fit-content;
		max-height: fit-content;
	}

	.max-h-min-pc {
		max-height: -webkit-min-content;
		max-height: -moz-min-content;
		max-height: min-content;
	}

	.max-h-max-pc {
		max-height: -webkit-max-content;
		max-height: -moz-max-content;
		max-height: max-content;
	}

	.max-h-1-pc {
		max-height: 1%;
	}

	.max-h-2-pc {
		max-height: 2%;
	}

	.max-h-3-pc {
		max-height: 3%;
	}

	.max-h-4-pc {
		max-height: 4%;
	}

	.max-h-5-pc {
		max-height: 5%;
	}

	.max-h-6-pc {
		max-height: 6%;
	}

	.max-h-7-pc {
		max-height: 7%;
	}

	.max-h-8-pc {
		max-height: 8%;
	}

	.max-h-9-pc {
		max-height: 9%;
	}

	.max-h-10-pc {
		max-height: 10%;
	}

	.max-h-11-pc {
		max-height: 11%;
	}

	.max-h-12-pc {
		max-height: 12%;
	}

	.max-h-13-pc {
		max-height: 13%;
	}

	.max-h-14-pc {
		max-height: 14%;
	}

	.max-h-15-pc {
		max-height: 15%;
	}

	.max-h-16-pc {
		max-height: 16%;
	}

	.max-h-17-pc {
		max-height: 17%;
	}

	.max-h-18-pc {
		max-height: 18%;
	}

	.max-h-19-pc {
		max-height: 19%;
	}

	.max-h-20-pc {
		max-height: 20%;
	}

	.max-h-21-pc {
		max-height: 21%;
	}

	.max-h-22-pc {
		max-height: 22%;
	}

	.max-h-23-pc {
		max-height: 23%;
	}

	.max-h-24-pc {
		max-height: 24%;
	}

	.max-h-25-pc {
		max-height: 25%;
	}

	.max-h-26-pc {
		max-height: 26%;
	}

	.max-h-27-pc {
		max-height: 27%;
	}

	.max-h-28-pc {
		max-height: 28%;
	}

	.max-h-29-pc {
		max-height: 29%;
	}

	.max-h-30-pc {
		max-height: 30%;
	}

	.max-h-31-pc {
		max-height: 31%;
	}

	.max-h-32-pc {
		max-height: 32%;
	}

	.max-h-33-pc {
		max-height: 33%;
	}

	.max-h-34-pc {
		max-height: 34%;
	}

	.max-h-35-pc {
		max-height: 35%;
	}

	.max-h-36-pc {
		max-height: 36%;
	}

	.max-h-37-pc {
		max-height: 37%;
	}

	.max-h-38-pc {
		max-height: 38%;
	}

	.max-h-39-pc {
		max-height: 39%;
	}

	.max-h-40-pc {
		max-height: 40%;
	}

	.max-h-41-pc {
		max-height: 41%;
	}

	.max-h-42-pc {
		max-height: 42%;
	}

	.max-h-43-pc {
		max-height: 43%;
	}

	.max-h-44-pc {
		max-height: 44%;
	}

	.max-h-45-pc {
		max-height: 45%;
	}

	.max-h-46-pc {
		max-height: 46%;
	}

	.max-h-47-pc {
		max-height: 47%;
	}

	.max-h-48-pc {
		max-height: 48%;
	}

	.max-h-49-pc {
		max-height: 49%;
	}

	.max-h-50-pc {
		max-height: 50%;
	}

	.max-h-51-pc {
		max-height: 51%;
	}

	.max-h-52-pc {
		max-height: 52%;
	}

	.max-h-53-pc {
		max-height: 53%;
	}

	.max-h-54-pc {
		max-height: 54%;
	}

	.max-h-55-pc {
		max-height: 55%;
	}

	.max-h-56-pc {
		max-height: 56%;
	}

	.max-h-57-pc {
		max-height: 57%;
	}

	.max-h-58-pc {
		max-height: 58%;
	}

	.max-h-59-pc {
		max-height: 59%;
	}

	.max-h-60-pc {
		max-height: 60%;
	}

	.max-h-61-pc {
		max-height: 61%;
	}

	.max-h-62-pc {
		max-height: 62%;
	}

	.max-h-63-pc {
		max-height: 63%;
	}

	.max-h-64-pc {
		max-height: 64%;
	}

	.max-h-65-pc {
		max-height: 65%;
	}

	.max-h-66-pc {
		max-height: 66%;
	}

	.max-h-67-pc {
		max-height: 67%;
	}

	.max-h-68-pc {
		max-height: 68%;
	}

	.max-h-69-pc {
		max-height: 69%;
	}

	.max-h-70-pc {
		max-height: 70%;
	}

	.max-h-71-pc {
		max-height: 71%;
	}

	.max-h-72-pc {
		max-height: 72%;
	}

	.max-h-73-pc {
		max-height: 73%;
	}

	.max-h-74-pc {
		max-height: 74%;
	}

	.max-h-75-pc {
		max-height: 75%;
	}

	.max-h-76-pc {
		max-height: 76%;
	}

	.max-h-77-pc {
		max-height: 77%;
	}

	.max-h-78-pc {
		max-height: 78%;
	}

	.max-h-79-pc {
		max-height: 79%;
	}

	.max-h-80-pc {
		max-height: 80%;
	}

	.max-h-81-pc {
		max-height: 81%;
	}

	.max-h-82-pc {
		max-height: 82%;
	}

	.max-h-83-pc {
		max-height: 83%;
	}

	.max-h-84-pc {
		max-height: 84%;
	}

	.max-h-85-pc {
		max-height: 85%;
	}

	.max-h-86-pc {
		max-height: 86%;
	}

	.max-h-87-pc {
		max-height: 87%;
	}

	.max-h-88-pc {
		max-height: 88%;
	}

	.max-h-89-pc {
		max-height: 89%;
	}

	.max-h-90-pc {
		max-height: 90%;
	}

	.max-h-91-pc {
		max-height: 91%;
	}

	.max-h-92-pc {
		max-height: 92%;
	}

	.max-h-93-pc {
		max-height: 93%;
	}

	.max-h-94-pc {
		max-height: 94%;
	}

	.max-h-95-pc {
		max-height: 95%;
	}

	.max-h-96-pc {
		max-height: 96%;
	}

	.max-h-97-pc {
		max-height: 97%;
	}

	.max-h-98-pc {
		max-height: 98%;
	}

	.max-h-99-pc {
		max-height: 99%;
	}

	.max-h-100-pc {
		max-height: 100%;
	}
}
.min-h-full {
	min-height: 100vw;
}

.min-h-fit {
	min-height: -webkit-fit-content;
	min-height: -moz-fit-content;
	min-height: fit-content;
}

.min-h-min {
	min-height: -webkit-min-content;
	min-height: -moz-min-content;
	min-height: min-content;
}

.min-h-max {
	min-height: -webkit-max-content;
	min-height: -moz-max-content;
	min-height: max-content;
}

.min-h-1 {
	min-height: 1%;
}

.min-h-2 {
	min-height: 2%;
}

.min-h-3 {
	min-height: 3%;
}

.min-h-4 {
	min-height: 4%;
}

.min-h-5 {
	min-height: 5%;
}

.min-h-6 {
	min-height: 6%;
}

.min-h-7 {
	min-height: 7%;
}

.min-h-8 {
	min-height: 8%;
}

.min-h-9 {
	min-height: 9%;
}

.min-h-10 {
	min-height: 10%;
}

.min-h-11 {
	min-height: 11%;
}

.min-h-12 {
	min-height: 12%;
}

.min-h-13 {
	min-height: 13%;
}

.min-h-14 {
	min-height: 14%;
}

.min-h-15 {
	min-height: 15%;
}

.min-h-16 {
	min-height: 16%;
}

.min-h-17 {
	min-height: 17%;
}

.min-h-18 {
	min-height: 18%;
}

.min-h-19 {
	min-height: 19%;
}

.min-h-20 {
	min-height: 20%;
}

.min-h-21 {
	min-height: 21%;
}

.min-h-22 {
	min-height: 22%;
}

.min-h-23 {
	min-height: 23%;
}

.min-h-24 {
	min-height: 24%;
}

.min-h-25 {
	min-height: 25%;
}

.min-h-26 {
	min-height: 26%;
}

.min-h-27 {
	min-height: 27%;
}

.min-h-28 {
	min-height: 28%;
}

.min-h-29 {
	min-height: 29%;
}

.min-h-30 {
	min-height: 30%;
}

.min-h-31 {
	min-height: 31%;
}

.min-h-32 {
	min-height: 32%;
}

.min-h-33 {
	min-height: 33%;
}

.min-h-34 {
	min-height: 34%;
}

.min-h-35 {
	min-height: 35%;
}

.min-h-36 {
	min-height: 36%;
}

.min-h-37 {
	min-height: 37%;
}

.min-h-38 {
	min-height: 38%;
}

.min-h-39 {
	min-height: 39%;
}

.min-h-40 {
	min-height: 40%;
}

.min-h-41 {
	min-height: 41%;
}

.min-h-42 {
	min-height: 42%;
}

.min-h-43 {
	min-height: 43%;
}

.min-h-44 {
	min-height: 44%;
}

.min-h-45 {
	min-height: 45%;
}

.min-h-46 {
	min-height: 46%;
}

.min-h-47 {
	min-height: 47%;
}

.min-h-48 {
	min-height: 48%;
}

.min-h-49 {
	min-height: 49%;
}

.min-h-50 {
	min-height: 50%;
}

.min-h-51 {
	min-height: 51%;
}

.min-h-52 {
	min-height: 52%;
}

.min-h-53 {
	min-height: 53%;
}

.min-h-54 {
	min-height: 54%;
}

.min-h-55 {
	min-height: 55%;
}

.min-h-56 {
	min-height: 56%;
}

.min-h-57 {
	min-height: 57%;
}

.min-h-58 {
	min-height: 58%;
}

.min-h-59 {
	min-height: 59%;
}

.min-h-60 {
	min-height: 60%;
}

.min-h-61 {
	min-height: 61%;
}

.min-h-62 {
	min-height: 62%;
}

.min-h-63 {
	min-height: 63%;
}

.min-h-64 {
	min-height: 64%;
}

.min-h-65 {
	min-height: 65%;
}

.min-h-66 {
	min-height: 66%;
}

.min-h-67 {
	min-height: 67%;
}

.min-h-68 {
	min-height: 68%;
}

.min-h-69 {
	min-height: 69%;
}

.min-h-70 {
	min-height: 70%;
}

.min-h-71 {
	min-height: 71%;
}

.min-h-72 {
	min-height: 72%;
}

.min-h-73 {
	min-height: 73%;
}

.min-h-74 {
	min-height: 74%;
}

.min-h-75 {
	min-height: 75%;
}

.min-h-76 {
	min-height: 76%;
}

.min-h-77 {
	min-height: 77%;
}

.min-h-78 {
	min-height: 78%;
}

.min-h-79 {
	min-height: 79%;
}

.min-h-80 {
	min-height: 80%;
}

.min-h-81 {
	min-height: 81%;
}

.min-h-82 {
	min-height: 82%;
}

.min-h-83 {
	min-height: 83%;
}

.min-h-84 {
	min-height: 84%;
}

.min-h-85 {
	min-height: 85%;
}

.min-h-86 {
	min-height: 86%;
}

.min-h-87 {
	min-height: 87%;
}

.min-h-88 {
	min-height: 88%;
}

.min-h-89 {
	min-height: 89%;
}

.min-h-90 {
	min-height: 90%;
}

.min-h-91 {
	min-height: 91%;
}

.min-h-92 {
	min-height: 92%;
}

.min-h-93 {
	min-height: 93%;
}

.min-h-94 {
	min-height: 94%;
}

.min-h-95 {
	min-height: 95%;
}

.min-h-96 {
	min-height: 96%;
}

.min-h-97 {
	min-height: 97%;
}

.min-h-98 {
	min-height: 98%;
}

.min-h-99 {
	min-height: 99%;
}

.min-h-100 {
	min-height: 100%;
}

@media (min-width: 541px) {
	.min-h-full-tb {
		min-height: 100vw;
	}

	.min-h-fit-tb {
		min-height: -webkit-fit-content;
		min-height: -moz-fit-content;
		min-height: fit-content;
	}

	.min-h-min-tb {
		min-height: -webkit-min-content;
		min-height: -moz-min-content;
		min-height: min-content;
	}

	.min-h-max-tb {
		min-height: -webkit-max-content;
		min-height: -moz-max-content;
		min-height: max-content;
	}

	.min-h-1-tb {
		min-height: 1%;
	}

	.min-h-2-tb {
		min-height: 2%;
	}

	.min-h-3-tb {
		min-height: 3%;
	}

	.min-h-4-tb {
		min-height: 4%;
	}

	.min-h-5-tb {
		min-height: 5%;
	}

	.min-h-6-tb {
		min-height: 6%;
	}

	.min-h-7-tb {
		min-height: 7%;
	}

	.min-h-8-tb {
		min-height: 8%;
	}

	.min-h-9-tb {
		min-height: 9%;
	}

	.min-h-10-tb {
		min-height: 10%;
	}

	.min-h-11-tb {
		min-height: 11%;
	}

	.min-h-12-tb {
		min-height: 12%;
	}

	.min-h-13-tb {
		min-height: 13%;
	}

	.min-h-14-tb {
		min-height: 14%;
	}

	.min-h-15-tb {
		min-height: 15%;
	}

	.min-h-16-tb {
		min-height: 16%;
	}

	.min-h-17-tb {
		min-height: 17%;
	}

	.min-h-18-tb {
		min-height: 18%;
	}

	.min-h-19-tb {
		min-height: 19%;
	}

	.min-h-20-tb {
		min-height: 20%;
	}

	.min-h-21-tb {
		min-height: 21%;
	}

	.min-h-22-tb {
		min-height: 22%;
	}

	.min-h-23-tb {
		min-height: 23%;
	}

	.min-h-24-tb {
		min-height: 24%;
	}

	.min-h-25-tb {
		min-height: 25%;
	}

	.min-h-26-tb {
		min-height: 26%;
	}

	.min-h-27-tb {
		min-height: 27%;
	}

	.min-h-28-tb {
		min-height: 28%;
	}

	.min-h-29-tb {
		min-height: 29%;
	}

	.min-h-30-tb {
		min-height: 30%;
	}

	.min-h-31-tb {
		min-height: 31%;
	}

	.min-h-32-tb {
		min-height: 32%;
	}

	.min-h-33-tb {
		min-height: 33%;
	}

	.min-h-34-tb {
		min-height: 34%;
	}

	.min-h-35-tb {
		min-height: 35%;
	}

	.min-h-36-tb {
		min-height: 36%;
	}

	.min-h-37-tb {
		min-height: 37%;
	}

	.min-h-38-tb {
		min-height: 38%;
	}

	.min-h-39-tb {
		min-height: 39%;
	}

	.min-h-40-tb {
		min-height: 40%;
	}

	.min-h-41-tb {
		min-height: 41%;
	}

	.min-h-42-tb {
		min-height: 42%;
	}

	.min-h-43-tb {
		min-height: 43%;
	}

	.min-h-44-tb {
		min-height: 44%;
	}

	.min-h-45-tb {
		min-height: 45%;
	}

	.min-h-46-tb {
		min-height: 46%;
	}

	.min-h-47-tb {
		min-height: 47%;
	}

	.min-h-48-tb {
		min-height: 48%;
	}

	.min-h-49-tb {
		min-height: 49%;
	}

	.min-h-50-tb {
		min-height: 50%;
	}

	.min-h-51-tb {
		min-height: 51%;
	}

	.min-h-52-tb {
		min-height: 52%;
	}

	.min-h-53-tb {
		min-height: 53%;
	}

	.min-h-54-tb {
		min-height: 54%;
	}

	.min-h-55-tb {
		min-height: 55%;
	}

	.min-h-56-tb {
		min-height: 56%;
	}

	.min-h-57-tb {
		min-height: 57%;
	}

	.min-h-58-tb {
		min-height: 58%;
	}

	.min-h-59-tb {
		min-height: 59%;
	}

	.min-h-60-tb {
		min-height: 60%;
	}

	.min-h-61-tb {
		min-height: 61%;
	}

	.min-h-62-tb {
		min-height: 62%;
	}

	.min-h-63-tb {
		min-height: 63%;
	}

	.min-h-64-tb {
		min-height: 64%;
	}

	.min-h-65-tb {
		min-height: 65%;
	}

	.min-h-66-tb {
		min-height: 66%;
	}

	.min-h-67-tb {
		min-height: 67%;
	}

	.min-h-68-tb {
		min-height: 68%;
	}

	.min-h-69-tb {
		min-height: 69%;
	}

	.min-h-70-tb {
		min-height: 70%;
	}

	.min-h-71-tb {
		min-height: 71%;
	}

	.min-h-72-tb {
		min-height: 72%;
	}

	.min-h-73-tb {
		min-height: 73%;
	}

	.min-h-74-tb {
		min-height: 74%;
	}

	.min-h-75-tb {
		min-height: 75%;
	}

	.min-h-76-tb {
		min-height: 76%;
	}

	.min-h-77-tb {
		min-height: 77%;
	}

	.min-h-78-tb {
		min-height: 78%;
	}

	.min-h-79-tb {
		min-height: 79%;
	}

	.min-h-80-tb {
		min-height: 80%;
	}

	.min-h-81-tb {
		min-height: 81%;
	}

	.min-h-82-tb {
		min-height: 82%;
	}

	.min-h-83-tb {
		min-height: 83%;
	}

	.min-h-84-tb {
		min-height: 84%;
	}

	.min-h-85-tb {
		min-height: 85%;
	}

	.min-h-86-tb {
		min-height: 86%;
	}

	.min-h-87-tb {
		min-height: 87%;
	}

	.min-h-88-tb {
		min-height: 88%;
	}

	.min-h-89-tb {
		min-height: 89%;
	}

	.min-h-90-tb {
		min-height: 90%;
	}

	.min-h-91-tb {
		min-height: 91%;
	}

	.min-h-92-tb {
		min-height: 92%;
	}

	.min-h-93-tb {
		min-height: 93%;
	}

	.min-h-94-tb {
		min-height: 94%;
	}

	.min-h-95-tb {
		min-height: 95%;
	}

	.min-h-96-tb {
		min-height: 96%;
	}

	.min-h-97-tb {
		min-height: 97%;
	}

	.min-h-98-tb {
		min-height: 98%;
	}

	.min-h-99-tb {
		min-height: 99%;
	}

	.min-h-100-tb {
		min-height: 100%;
	}
}
@media (min-width: 769px) {
	.min-h-full-pc {
		min-height: 100vw;
	}

	.min-h-fit-pc {
		min-height: -webkit-fit-content;
		min-height: -moz-fit-content;
		min-height: fit-content;
	}

	.min-h-min-pc {
		min-height: -webkit-min-content;
		min-height: -moz-min-content;
		min-height: min-content;
	}

	.min-h-max-pc {
		min-height: -webkit-max-content;
		min-height: -moz-max-content;
		min-height: max-content;
	}

	.min-h-1-pc {
		min-height: 1%;
	}

	.min-h-2-pc {
		min-height: 2%;
	}

	.min-h-3-pc {
		min-height: 3%;
	}

	.min-h-4-pc {
		min-height: 4%;
	}

	.min-h-5-pc {
		min-height: 5%;
	}

	.min-h-6-pc {
		min-height: 6%;
	}

	.min-h-7-pc {
		min-height: 7%;
	}

	.min-h-8-pc {
		min-height: 8%;
	}

	.min-h-9-pc {
		min-height: 9%;
	}

	.min-h-10-pc {
		min-height: 10%;
	}

	.min-h-11-pc {
		min-height: 11%;
	}

	.min-h-12-pc {
		min-height: 12%;
	}

	.min-h-13-pc {
		min-height: 13%;
	}

	.min-h-14-pc {
		min-height: 14%;
	}

	.min-h-15-pc {
		min-height: 15%;
	}

	.min-h-16-pc {
		min-height: 16%;
	}

	.min-h-17-pc {
		min-height: 17%;
	}

	.min-h-18-pc {
		min-height: 18%;
	}

	.min-h-19-pc {
		min-height: 19%;
	}

	.min-h-20-pc {
		min-height: 20%;
	}

	.min-h-21-pc {
		min-height: 21%;
	}

	.min-h-22-pc {
		min-height: 22%;
	}

	.min-h-23-pc {
		min-height: 23%;
	}

	.min-h-24-pc {
		min-height: 24%;
	}

	.min-h-25-pc {
		min-height: 25%;
	}

	.min-h-26-pc {
		min-height: 26%;
	}

	.min-h-27-pc {
		min-height: 27%;
	}

	.min-h-28-pc {
		min-height: 28%;
	}

	.min-h-29-pc {
		min-height: 29%;
	}

	.min-h-30-pc {
		min-height: 30%;
	}

	.min-h-31-pc {
		min-height: 31%;
	}

	.min-h-32-pc {
		min-height: 32%;
	}

	.min-h-33-pc {
		min-height: 33%;
	}

	.min-h-34-pc {
		min-height: 34%;
	}

	.min-h-35-pc {
		min-height: 35%;
	}

	.min-h-36-pc {
		min-height: 36%;
	}

	.min-h-37-pc {
		min-height: 37%;
	}

	.min-h-38-pc {
		min-height: 38%;
	}

	.min-h-39-pc {
		min-height: 39%;
	}

	.min-h-40-pc {
		min-height: 40%;
	}

	.min-h-41-pc {
		min-height: 41%;
	}

	.min-h-42-pc {
		min-height: 42%;
	}

	.min-h-43-pc {
		min-height: 43%;
	}

	.min-h-44-pc {
		min-height: 44%;
	}

	.min-h-45-pc {
		min-height: 45%;
	}

	.min-h-46-pc {
		min-height: 46%;
	}

	.min-h-47-pc {
		min-height: 47%;
	}

	.min-h-48-pc {
		min-height: 48%;
	}

	.min-h-49-pc {
		min-height: 49%;
	}

	.min-h-50-pc {
		min-height: 50%;
	}

	.min-h-51-pc {
		min-height: 51%;
	}

	.min-h-52-pc {
		min-height: 52%;
	}

	.min-h-53-pc {
		min-height: 53%;
	}

	.min-h-54-pc {
		min-height: 54%;
	}

	.min-h-55-pc {
		min-height: 55%;
	}

	.min-h-56-pc {
		min-height: 56%;
	}

	.min-h-57-pc {
		min-height: 57%;
	}

	.min-h-58-pc {
		min-height: 58%;
	}

	.min-h-59-pc {
		min-height: 59%;
	}

	.min-h-60-pc {
		min-height: 60%;
	}

	.min-h-61-pc {
		min-height: 61%;
	}

	.min-h-62-pc {
		min-height: 62%;
	}

	.min-h-63-pc {
		min-height: 63%;
	}

	.min-h-64-pc {
		min-height: 64%;
	}

	.min-h-65-pc {
		min-height: 65%;
	}

	.min-h-66-pc {
		min-height: 66%;
	}

	.min-h-67-pc {
		min-height: 67%;
	}

	.min-h-68-pc {
		min-height: 68%;
	}

	.min-h-69-pc {
		min-height: 69%;
	}

	.min-h-70-pc {
		min-height: 70%;
	}

	.min-h-71-pc {
		min-height: 71%;
	}

	.min-h-72-pc {
		min-height: 72%;
	}

	.min-h-73-pc {
		min-height: 73%;
	}

	.min-h-74-pc {
		min-height: 74%;
	}

	.min-h-75-pc {
		min-height: 75%;
	}

	.min-h-76-pc {
		min-height: 76%;
	}

	.min-h-77-pc {
		min-height: 77%;
	}

	.min-h-78-pc {
		min-height: 78%;
	}

	.min-h-79-pc {
		min-height: 79%;
	}

	.min-h-80-pc {
		min-height: 80%;
	}

	.min-h-81-pc {
		min-height: 81%;
	}

	.min-h-82-pc {
		min-height: 82%;
	}

	.min-h-83-pc {
		min-height: 83%;
	}

	.min-h-84-pc {
		min-height: 84%;
	}

	.min-h-85-pc {
		min-height: 85%;
	}

	.min-h-86-pc {
		min-height: 86%;
	}

	.min-h-87-pc {
		min-height: 87%;
	}

	.min-h-88-pc {
		min-height: 88%;
	}

	.min-h-89-pc {
		min-height: 89%;
	}

	.min-h-90-pc {
		min-height: 90%;
	}

	.min-h-91-pc {
		min-height: 91%;
	}

	.min-h-92-pc {
		min-height: 92%;
	}

	.min-h-93-pc {
		min-height: 93%;
	}

	.min-h-94-pc {
		min-height: 94%;
	}

	.min-h-95-pc {
		min-height: 95%;
	}

	.min-h-96-pc {
		min-height: 96%;
	}

	.min-h-97-pc {
		min-height: 97%;
	}

	.min-h-98-pc {
		min-height: 98%;
	}

	.min-h-99-pc {
		min-height: 99%;
	}

	.min-h-100-pc {
		min-height: 100%;
	}
}
/*------------------------------
padding
--------------------------------*/
.p-0 {
	padding: 0;
}

.p-1 {
	padding: 0.25rem;
}

.p-2 {
	padding: 0.5rem;
}

.p-3 {
	padding: 1rem;
}

.p-4 {
	padding: 1.5rem;
}

.p-5 {
	padding: 3rem;
}

.p-auto {
	padding: auto;
}

@media (min-width: 541px) {
	.p-0-tb {
		padding: 0;
	}

	.p-1-tb {
		padding: 0.25rem;
	}

	.p-2-tb {
		padding: 0.5rem;
	}

	.p-3-tb {
		padding: 1rem;
	}

	.p-4-tb {
		padding: 1.5rem;
	}

	.p-5-tb {
		padding: 3rem;
	}

	.p-auto-tb {
		padding: auto;
	}
}
@media (min-width: 769px) {
	.p-0-pc {
		padding: 0;
	}

	.p-1-pc {
		padding: 0.25rem;
	}

	.p-2-pc {
		padding: 0.5rem;
	}

	.p-3-pc {
		padding: 1rem;
	}

	.p-4-pc {
		padding: 1.5rem;
	}

	.p-5-pc {
		padding: 3rem;
	}

	.p-auto-pc {
		padding: auto;
	}
}
.px-0 {
	padding-right: 0;
	padding-left: 0;
}

.px-1 {
	padding-right: 0.25rem;
	padding-left: 0.25rem;
}

.px-2 {
	padding-right: 0.5rem;
	padding-left: 0.5rem;
}

.px-3 {
	padding-right: 1rem;
	padding-left: 1rem;
}

.px-4 {
	padding-right: 1.5rem;
	padding-left: 1.5rem;
}

.px-5 {
	padding-right: 3rem;
	padding-left: 3rem;
}

.px-auto {
	padding-right: auto;
	padding-left: auto;
}

@media (min-width: 541px) {
	.px-0-tb {
		padding-right: 0;
		padding-left: 0;
	}

	.px-1-tb {
		padding-right: 0.25rem;
		padding-left: 0.25rem;
	}

	.px-2-tb {
		padding-right: 0.5rem;
		padding-left: 0.5rem;
	}

	.px-3-tb {
		padding-right: 1rem;
		padding-left: 1rem;
	}

	.px-4-tb {
		padding-right: 1.5rem;
		padding-left: 1.5rem;
	}

	.px-5-tb {
		padding-right: 3rem;
		padding-left: 3rem;
	}

	.px-auto-tb {
		padding-right: auto;
		padding-left: auto;
	}
}
@media (min-width: 769px) {
	.px-0-pc {
		padding-right: 0;
		padding-left: 0;
	}

	.px-1-pc {
		padding-right: 0.25rem;
		padding-left: 0.25rem;
	}

	.px-2-pc {
		padding-right: 0.5rem;
		padding-left: 0.5rem;
	}

	.px-3-pc {
		padding-right: 1rem;
		padding-left: 1rem;
	}

	.px-4-pc {
		padding-right: 1.5rem;
		padding-left: 1.5rem;
	}

	.px-5-pc {
		padding-right: 3rem;
		padding-left: 3rem;
	}

	.px-auto-pc {
		padding-right: auto;
		padding-left: auto;
	}
}
.py-0 {
	padding-top: 0;
	padding-bottom: 0;
}

.py-1 {
	padding-top: 0.25rem;
	padding-bottom: 0.25rem;
}

.py-2 {
	padding-top: 0.5rem;
	padding-bottom: 0.5rem;
}

.py-3 {
	padding-top: 1rem;
	padding-bottom: 1rem;
}

.py-4 {
	padding-top: 1.5rem;
	padding-bottom: 1.5rem;
}

.py-5 {
	padding-top: 3rem;
	padding-bottom: 3rem;
}

.py-auto {
	padding-top: auto;
	padding-bottom: auto;
}

@media (min-width: 541px) {
	.py-0-tb {
		padding-top: 0;
		padding-bottom: 0;
	}

	.py-1-tb {
		padding-top: 0.25rem;
		padding-bottom: 0.25rem;
	}

	.py-2-tb {
		padding-top: 0.5rem;
		padding-bottom: 0.5rem;
	}

	.py-3-tb {
		padding-top: 1rem;
		padding-bottom: 1rem;
	}

	.py-4-tb {
		padding-top: 1.5rem;
		padding-bottom: 1.5rem;
	}

	.py-5-tb {
		padding-top: 3rem;
		padding-bottom: 3rem;
	}

	.py-auto-tb {
		padding-top: auto;
		padding-bottom: auto;
	}
}
@media (min-width: 769px) {
	.py-0-pc {
		padding-top: 0;
		padding-bottom: 0;
	}

	.py-1-pc {
		padding-top: 0.25rem;
		padding-bottom: 0.25rem;
	}

	.py-2-pc {
		padding-top: 0.5rem;
		padding-bottom: 0.5rem;
	}

	.py-3-pc {
		padding-top: 1rem;
		padding-bottom: 1rem;
	}

	.py-4-pc {
		padding-top: 1.5rem;
		padding-bottom: 1.5rem;
	}

	.py-5-pc {
		padding-top: 3rem;
		padding-bottom: 3rem;
	}

	.py-auto-pc {
		padding-top: auto;
		padding-bottom: auto;
	}
}
.pt-0 {
	padding-top: 0;
}

.pt-1 {
	padding-top: 0.25rem;
}

.pt-2 {
	padding-top: 0.5rem;
}

.pt-3 {
	padding-top: 1rem;
}

.pt-4 {
	padding-top: 1.5rem;
}

.pt-5 {
	padding-top: 3rem;
}

.pt-auto {
	padding-top: auto;
}

@media (min-width: 541px) {
	.pt-0-tb {
		padding-top: 0;
	}

	.pt-1-tb {
		padding-top: 0.25rem;
	}

	.pt-2-tb {
		padding-top: 0.5rem;
	}

	.pt-3-tb {
		padding-top: 1rem;
	}

	.pt-4-tb {
		padding-top: 1.5rem;
	}

	.pt-5-tb {
		padding-top: 3rem;
	}

	.pt-auto-tb {
		padding-top: auto;
	}
}
@media (min-width: 769px) {
	.pt-0-pc {
		padding-top: 0;
	}

	.pt-1-pc {
		padding-top: 0.25rem;
	}

	.pt-2-pc {
		padding-top: 0.5rem;
	}

	.pt-3-pc {
		padding-top: 1rem;
	}

	.pt-4-pc {
		padding-top: 1.5rem;
	}

	.pt-5-pc {
		padding-top: 3rem;
	}

	.pt-auto-pc {
		padding-top: auto;
	}
}
.pb-0 {
	padding-bottom: 0;
}

.pb-1 {
	padding-bottom: 0.25rem;
}

.pb-2 {
	padding-bottom: 0.5rem;
}

.pb-3 {
	padding-bottom: 1rem;
}

.pb-4 {
	padding-bottom: 1.5rem;
}

.pb-5 {
	padding-bottom: 3rem;
}

.pb-auto {
	padding-bottom: auto;
}

@media (min-width: 541px) {
	.pb-0-tb {
		padding-bottom: 0;
	}

	.pb-1-tb {
		padding-bottom: 0.25rem;
	}

	.pb-2-tb {
		padding-bottom: 0.5rem;
	}

	.pb-3-tb {
		padding-bottom: 1rem;
	}

	.pb-4-tb {
		padding-bottom: 1.5rem;
	}

	.pb-5-tb {
		padding-bottom: 3rem;
	}

	.pb-auto-tb {
		padding-bottom: auto;
	}
}
@media (min-width: 769px) {
	.pb-0-pc {
		padding-bottom: 0;
	}

	.pb-1-pc {
		padding-bottom: 0.25rem;
	}

	.pb-2-pc {
		padding-bottom: 0.5rem;
	}

	.pb-3-pc {
		padding-bottom: 1rem;
	}

	.pb-4-pc {
		padding-bottom: 1.5rem;
	}

	.pb-5-pc {
		padding-bottom: 3rem;
	}

	.pb-auto-pc {
		padding-bottom: auto;
	}
}
.pl-0 {
	padding-left: 0;
}

.pl-1 {
	padding-left: 0.25rem;
}

.pl-2 {
	padding-left: 0.5rem;
}

.pl-3 {
	padding-left: 1rem;
}

.pl-4 {
	padding-left: 1.5rem;
}

.pl-5 {
	padding-left: 3rem;
}

.pl-auto {
	padding-left: auto;
}

@media (min-width: 541px) {
	.pl-0-tb {
		padding-left: 0;
	}

	.pl-1-tb {
		padding-left: 0.25rem;
	}

	.pl-2-tb {
		padding-left: 0.5rem;
	}

	.pl-3-tb {
		padding-left: 1rem;
	}

	.pl-4-tb {
		padding-left: 1.5rem;
	}

	.pl-5-tb {
		padding-left: 3rem;
	}

	.pl-auto-tb {
		padding-left: auto;
	}
}
@media (min-width: 769px) {
	.pl-0-pc {
		padding-left: 0;
	}

	.pl-1-pc {
		padding-left: 0.25rem;
	}

	.pl-2-pc {
		padding-left: 0.5rem;
	}

	.pl-3-pc {
		padding-left: 1rem;
	}

	.pl-4-pc {
		padding-left: 1.5rem;
	}

	.pl-5-pc {
		padding-left: 3rem;
	}

	.pl-auto-pc {
		padding-left: auto;
	}
}
.pr-0 {
	padding-right: 0;
}

.pr-1 {
	padding-right: 0.25rem;
}

.pr-2 {
	padding-right: 0.5rem;
}

.pr-3 {
	padding-right: 1rem;
}

.pr-4 {
	padding-right: 1.5rem;
}

.pr-5 {
	padding-right: 3rem;
}

.pr-auto {
	padding-right: auto;
}

@media (min-width: 541px) {
	.pr-0-tb {
		padding-right: 0;
	}

	.pr-1-tb {
		padding-right: 0.25rem;
	}

	.pr-2-tb {
		padding-right: 0.5rem;
	}

	.pr-3-tb {
		padding-right: 1rem;
	}

	.pr-4-tb {
		padding-right: 1.5rem;
	}

	.pr-5-tb {
		padding-right: 3rem;
	}

	.pr-auto-tb {
		padding-right: auto;
	}
}
@media (min-width: 769px) {
	.pr-0-pc {
		padding-right: 0;
	}

	.pr-1-pc {
		padding-right: 0.25rem;
	}

	.pr-2-pc {
		padding-right: 0.5rem;
	}

	.pr-3-pc {
		padding-right: 1rem;
	}

	.pr-4-pc {
		padding-right: 1.5rem;
	}

	.pr-5-pc {
		padding-right: 3rem;
	}

	.pr-auto-pc {
		padding-right: auto;
	}
}
/*------------------------------
margin
--------------------------------*/
.m-0 {
	margin: 0;
}

.m-1 {
	margin: 0.25rem;
}

.m-2 {
	margin: 0.5rem;
}

.m-3 {
	margin: 1rem;
}

.m-4 {
	margin: 1.5rem;
}

.m-5 {
	margin: 3rem;
}

.m-auto {
	margin: auto;
}

@media (min-width: 541px) {
	.m-0-tb {
		margin: 0;
	}

	.m-1-tb {
		margin: 0.25rem;
	}

	.m-2-tb {
		margin: 0.5rem;
	}

	.m-3-tb {
		margin: 1rem;
	}

	.m-4-tb {
		margin: 1.5rem;
	}

	.m-5-tb {
		margin: 3rem;
	}

	.m-auto-tb {
		margin: auto;
	}
}
@media (min-width: 769px) {
	.m-0-pc {
		margin: 0;
	}

	.m-1-pc {
		margin: 0.25rem;
	}

	.m-2-pc {
		margin: 0.5rem;
	}

	.m-3-pc {
		margin: 1rem;
	}

	.m-4-pc {
		margin: 1.5rem;
	}

	.m-5-pc {
		margin: 3rem;
	}

	.m-auto-pc {
		margin: auto;
	}
}
.mx-0 {
	margin-right: 0;
	margin-left: 0;
}

.mx-1 {
	margin-right: 0.25rem;
	margin-left: 0.25rem;
}

.mx-2 {
	margin-right: 0.5rem;
	margin-left: 0.5rem;
}

.mx-3 {
	margin-right: 1rem;
	margin-left: 1rem;
}

.mx-4 {
	margin-right: 1.5rem;
	margin-left: 1.5rem;
}

.mx-5 {
	margin-right: 3rem;
	margin-left: 3rem;
}

.mx-auto {
	margin-right: auto;
	margin-left: auto;
}

@media (min-width: 541px) {
	.mx-0-tb {
		margin-right: 0;
		margin-left: 0;
	}

	.mx-1-tb {
		margin-right: 0.25rem;
		margin-left: 0.25rem;
	}

	.mx-2-tb {
		margin-right: 0.5rem;
		margin-left: 0.5rem;
	}

	.mx-3-tb {
		margin-right: 1rem;
		margin-left: 1rem;
	}

	.mx-4-tb {
		margin-right: 1.5rem;
		margin-left: 1.5rem;
	}

	.mx-5-tb {
		margin-right: 3rem;
		margin-left: 3rem;
	}

	.mx-auto-tb {
		margin-right: auto;
		margin-left: auto;
	}
}
@media (min-width: 769px) {
	.mx-0-pc {
		margin-right: 0;
		margin-left: 0;
	}

	.mx-1-pc {
		margin-right: 0.25rem;
		margin-left: 0.25rem;
	}

	.mx-2-pc {
		margin-right: 0.5rem;
		margin-left: 0.5rem;
	}

	.mx-3-pc {
		margin-right: 1rem;
		margin-left: 1rem;
	}

	.mx-4-pc {
		margin-right: 1.5rem;
		margin-left: 1.5rem;
	}

	.mx-5-pc {
		margin-right: 3rem;
		margin-left: 3rem;
	}

	.mx-auto-pc {
		margin-right: auto;
		margin-left: auto;
	}
}
.my-0 {
	margin-top: 0;
	margin-bottom: 0;
}

.my-1 {
	margin-top: 0.25rem;
	margin-bottom: 0.25rem;
}

.my-2 {
	margin-top: 0.5rem;
	margin-bottom: 0.5rem;
}

.my-3 {
	margin-top: 1rem;
	margin-bottom: 1rem;
}

.my-4 {
	margin-top: 1.5rem;
	margin-bottom: 1.5rem;
}

.my-5 {
	margin-top: 3rem;
	margin-bottom: 3rem;
}

.my-auto {
	margin-top: auto;
	margin-bottom: auto;
}

@media (min-width: 541px) {
	.my-0-tb {
		margin-top: 0;
		margin-bottom: 0;
	}

	.my-1-tb {
		margin-top: 0.25rem;
		margin-bottom: 0.25rem;
	}

	.my-2-tb {
		margin-top: 0.5rem;
		margin-bottom: 0.5rem;
	}

	.my-3-tb {
		margin-top: 1rem;
		margin-bottom: 1rem;
	}

	.my-4-tb {
		margin-top: 1.5rem;
		margin-bottom: 1.5rem;
	}

	.my-5-tb {
		margin-top: 3rem;
		margin-bottom: 3rem;
	}

	.my-auto-tb {
		margin-top: auto;
		margin-bottom: auto;
	}
}
@media (min-width: 769px) {
	.my-0-pc {
		margin-top: 0;
		margin-bottom: 0;
	}

	.my-1-pc {
		margin-top: 0.25rem;
		margin-bottom: 0.25rem;
	}

	.my-2-pc {
		margin-top: 0.5rem;
		margin-bottom: 0.5rem;
	}

	.my-3-pc {
		margin-top: 1rem;
		margin-bottom: 1rem;
	}

	.my-4-pc {
		margin-top: 1.5rem;
		margin-bottom: 1.5rem;
	}

	.my-5-pc {
		margin-top: 3rem;
		margin-bottom: 3rem;
	}

	.my-auto-pc {
		margin-top: auto;
		margin-bottom: auto;
	}
}
.mt-0 {
	margin-top: 0;
}

.mt-1 {
	margin-top: 0.25rem;
}

.mt-2 {
	margin-top: 0.5rem;
}

.mt-3 {
	margin-top: 1rem;
}

.mt-4 {
	margin-top: 1.5rem;
}

.mt-5 {
	margin-top: 3rem;
}

.mt-auto {
	margin-top: auto;
}

@media (min-width: 541px) {
	.mt-0-tb {
		margin-top: 0;
	}

	.mt-1-tb {
		margin-top: 0.25rem;
	}

	.mt-2-tb {
		margin-top: 0.5rem;
	}

	.mt-3-tb {
		margin-top: 1rem;
	}

	.mt-4-tb {
		margin-top: 1.5rem;
	}

	.mt-5-tb {
		margin-top: 3rem;
	}

	.mt-auto-tb {
		margin-top: auto;
	}
}
@media (min-width: 769px) {
	.mt-0-pc {
		margin-top: 0;
	}

	.mt-1-pc {
		margin-top: 0.25rem;
	}

	.mt-2-pc {
		margin-top: 0.5rem;
	}

	.mt-3-pc {
		margin-top: 1rem;
	}

	.mt-4-pc {
		margin-top: 1.5rem;
	}

	.mt-5-pc {
		margin-top: 3rem;
	}

	.mt-auto-pc {
		margin-top: auto;
	}
}
.mb-0 {
	margin-bottom: 0;
}

.mb-1 {
	margin-bottom: 0.25rem;
}

.mb-2 {
	margin-bottom: 0.5rem;
}

.mb-3 {
	margin-bottom: 1rem;
}

.mb-4 {
	margin-bottom: 1.5rem;
}

.mb-5 {
	margin-bottom: 3rem;
}

.mb-auto {
	margin-bottom: auto;
}

@media (min-width: 541px) {
	.mb-0-tb {
		margin-bottom: 0;
	}

	.mb-1-tb {
		margin-bottom: 0.25rem;
	}

	.mb-2-tb {
		margin-bottom: 0.5rem;
	}

	.mb-3-tb {
		margin-bottom: 1rem;
	}

	.mb-4-tb {
		margin-bottom: 1.5rem;
	}

	.mb-5-tb {
		margin-bottom: 3rem;
	}

	.mb-auto-tb {
		margin-bottom: auto;
	}
}
@media (min-width: 769px) {
	.mb-0-pc {
		margin-bottom: 0;
	}

	.mb-1-pc {
		margin-bottom: 0.25rem;
	}

	.mb-2-pc {
		margin-bottom: 0.5rem;
	}

	.mb-3-pc {
		margin-bottom: 1rem;
	}

	.mb-4-pc {
		margin-bottom: 1.5rem;
	}

	.mb-5-pc {
		margin-bottom: 3rem;
	}

	.mb-auto-pc {
		margin-bottom: auto;
	}
}
.ml-0 {
	margin-left: 0;
}

.ml-1 {
	margin-left: 0.25rem;
}

.ml-2 {
	margin-left: 0.5rem;
}

.ml-3 {
	margin-left: 1rem;
}

.ml-4 {
	margin-left: 1.5rem;
}

.ml-5 {
	margin-left: 3rem;
}

.ml-auto {
	margin-left: auto;
}

@media (min-width: 541px) {
	.ml-0-tb {
		margin-left: 0;
	}

	.ml-1-tb {
		margin-left: 0.25rem;
	}

	.ml-2-tb {
		margin-left: 0.5rem;
	}

	.ml-3-tb {
		margin-left: 1rem;
	}

	.ml-4-tb {
		margin-left: 1.5rem;
	}

	.ml-5-tb {
		margin-left: 3rem;
	}

	.ml-auto-tb {
		margin-left: auto;
	}
}
@media (min-width: 769px) {
	.ml-0-pc {
		margin-left: 0;
	}

	.ml-1-pc {
		margin-left: 0.25rem;
	}

	.ml-2-pc {
		margin-left: 0.5rem;
	}

	.ml-3-pc {
		margin-left: 1rem;
	}

	.ml-4-pc {
		margin-left: 1.5rem;
	}

	.ml-5-pc {
		margin-left: 3rem;
	}

	.ml-auto-pc {
		margin-left: auto;
	}
}
.mr-0 {
	margin-right: 0;
}

.mr-1 {
	margin-right: 0.25rem;
}

.mr-2 {
	margin-right: 0.5rem;
}

.mr-3 {
	margin-right: 1rem;
}

.mr-4 {
	margin-right: 1.5rem;
}

.mr-5 {
	margin-right: 3rem;
}

.mr-auto {
	margin-right: auto;
}

@media (min-width: 541px) {
	.mr-0-tb {
		margin-right: 0;
	}

	.mr-1-tb {
		margin-right: 0.25rem;
	}

	.mr-2-tb {
		margin-right: 0.5rem;
	}

	.mr-3-tb {
		margin-right: 1rem;
	}

	.mr-4-tb {
		margin-right: 1.5rem;
	}

	.mr-5-tb {
		margin-right: 3rem;
	}

	.mr-auto-tb {
		margin-right: auto;
	}
}
@media (min-width: 769px) {
	.mr-0-pc {
		margin-right: 0;
	}

	.mr-1-pc {
		margin-right: 0.25rem;
	}

	.mr-2-pc {
		margin-right: 0.5rem;
	}

	.mr-3-pc {
		margin-right: 1rem;
	}

	.mr-4-pc {
		margin-right: 1.5rem;
	}

	.mr-5-pc {
		margin-right: 3rem;
	}

	.mr-auto-pc {
		margin-right: auto;
	}
}
/*------------------------------
Typography
--------------------------------*/
.text-primary {
	color: #235ad1;
	color: #235ad1;
	color: var(--color-primary);
}

.text-secondary {
	color: #d12323;
	color: #d12323;
	color: var(--color-secondary);
}

.text-black {
	color: #000;
	color: #000;
	color: var(--color-black);
}

.text-white {
	color: #fff;
	color: #fff;
	color: var(--color-white);
}

.text-red-pale {
	color: #fecaca;
	color: #fecaca;
	color: var(--color-red-pale);
}

.text-red {
	color: #ef4444;
	color: #ef4444;
	color: var(--color-red);
}

.text-red-dark {
	color: #b91c1c;
	color: #b91c1c;
	color: var(--color-red-dark);
}

.text-yellow-pale {
	color: #fde68a;
	color: #fde68a;
	color: var(--color-yellow-pale);
}

.text-yellow {
	color: #f59e0b;
	color: #f59e0b;
	color: var(--color-yellow);
}

.text-yellow-dark {
	color: #b45309;
	color: #b45309;
	color: var(--color-yellow-dark);
}

.text-blue-pale {
	color: #bfdbfe;
	color: #bfdbfe;
	color: var(--color-blue-pale);
}

.text-blue {
	color: #3b82f6;
	color: #3b82f6;
	color: var(--color-blue);
}

.text-blue-dark {
	color: #1d4ed8;
	color: #1d4ed8;
	color: var(--color-blue-dark);
}

.text-gray-pale {
	color: #dee2e6;
	color: #dee2e6;
	color: var(--color-gray-pale);
}

.text-gray {
	color: #adb5bd;
	color: #adb5bd;
	color: var(--color-gray);
}

.text-gray-dark {
	color: #495057;
	color: #495057;
	color: var(--color-gray-dark);
}

.text-green-pale {
	color: #a7f3d0;
	color: #a7f3d0;
	color: var(--color-green-pale);
}

.text-green {
	color: #10b981;
	color: #10b981;
	color: var(--color-green);
}

.text-green-dark {
	color: #047857;
	color: #047857;
	color: var(--color-green-dark);
}

.text-purple-pale {
	color: #ddd6fe;
	color: #ddd6fe;
	color: var(--color-purple-pale);
}

.text-purple {
	color: #8b5cf6;
	color: #8b5cf6;
	color: var(--color-purple);
}

.text-purple-dark {
	color: #6d28d9;
	color: #6d28d9;
	color: var(--color-purple-dark);
}

.text-pink-pale {
	color: #fce7f3;
	color: #fce7f3;
	color: var(--color-pink-pale);
}

.text-pink {
	color: #f9a8d4;
	color: #f9a8d4;
	color: var(--color-pink);
}

.text-pink-dark {
	color: #be185d;
	color: #be185d;
	color: var(--color-pink-dark);
}

@media (min-width: 541px) {
	.text-primary-tb {
		color: #235ad1;
		color: #235ad1;
		color: var(--color-primary);
	}

	.text-secondary-tb {
		color: #d12323;
		color: #d12323;
		color: var(--color-secondary);
	}

	.text-black-tb {
		color: #000;
		color: #000;
		color: var(--color-black);
	}

	.text-white-tb {
		color: #fff;
		color: #fff;
		color: var(--color-white);
	}

	.text-red-pale-tb {
		color: #fecaca;
		color: #fecaca;
		color: var(--color-red-pale);
	}

	.text-red-tb {
		color: #ef4444;
		color: #ef4444;
		color: var(--color-red);
	}

	.text-red-dark-tb {
		color: #b91c1c;
		color: #b91c1c;
		color: var(--color-red-dark);
	}

	.text-yellow-pale-tb {
		color: #fde68a;
		color: #fde68a;
		color: var(--color-yellow-pale);
	}

	.text-yellow-tb {
		color: #f59e0b;
		color: #f59e0b;
		color: var(--color-yellow);
	}

	.text-yellow-dark-tb {
		color: #b45309;
		color: #b45309;
		color: var(--color-yellow-dark);
	}

	.text-blue-pale-tb {
		color: #bfdbfe;
		color: #bfdbfe;
		color: var(--color-blue-pale);
	}

	.text-blue-tb {
		color: #3b82f6;
		color: #3b82f6;
		color: var(--color-blue);
	}

	.text-blue-dark-tb {
		color: #1d4ed8;
		color: #1d4ed8;
		color: var(--color-blue-dark);
	}

	.text-gray-pale-tb {
		color: #dee2e6;
		color: #dee2e6;
		color: var(--color-gray-pale);
	}

	.text-gray-tb {
		color: #adb5bd;
		color: #adb5bd;
		color: var(--color-gray);
	}

	.text-gray-dark-tb {
		color: #495057;
		color: #495057;
		color: var(--color-gray-dark);
	}

	.text-green-pale-tb {
		color: #a7f3d0;
		color: #a7f3d0;
		color: var(--color-green-pale);
	}

	.text-green-tb {
		color: #10b981;
		color: #10b981;
		color: var(--color-green);
	}

	.text-green-dark-tb {
		color: #047857;
		color: #047857;
		color: var(--color-green-dark);
	}

	.text-purple-pale-tb {
		color: #ddd6fe;
		color: #ddd6fe;
		color: var(--color-purple-pale);
	}

	.text-purple-tb {
		color: #8b5cf6;
		color: #8b5cf6;
		color: var(--color-purple);
	}

	.text-purple-dark-tb {
		color: #6d28d9;
		color: #6d28d9;
		color: var(--color-purple-dark);
	}

	.text-pink-pale-tb {
		color: #fce7f3;
		color: #fce7f3;
		color: var(--color-pink-pale);
	}

	.text-pink-tb {
		color: #f9a8d4;
		color: #f9a8d4;
		color: var(--color-pink);
	}

	.text-pink-dark-tb {
		color: #be185d;
		color: #be185d;
		color: var(--color-pink-dark);
	}
}
@media (min-width: 769px) {
	.text-primary-pc {
		color: #235ad1;
		color: #235ad1;
		color: var(--color-primary);
	}

	.text-secondary-pc {
		color: #d12323;
		color: #d12323;
		color: var(--color-secondary);
	}

	.text-black-pc {
		color: #000;
		color: #000;
		color: var(--color-black);
	}

	.text-white-pc {
		color: #fff;
		color: #fff;
		color: var(--color-white);
	}

	.text-red-pale-pc {
		color: #fecaca;
		color: #fecaca;
		color: var(--color-red-pale);
	}

	.text-red-pc {
		color: #ef4444;
		color: #ef4444;
		color: var(--color-red);
	}

	.text-red-dark-pc {
		color: #b91c1c;
		color: #b91c1c;
		color: var(--color-red-dark);
	}

	.text-yellow-pale-pc {
		color: #fde68a;
		color: #fde68a;
		color: var(--color-yellow-pale);
	}

	.text-yellow-pc {
		color: #f59e0b;
		color: #f59e0b;
		color: var(--color-yellow);
	}

	.text-yellow-dark-pc {
		color: #b45309;
		color: #b45309;
		color: var(--color-yellow-dark);
	}

	.text-blue-pale-pc {
		color: #bfdbfe;
		color: #bfdbfe;
		color: var(--color-blue-pale);
	}

	.text-blue-pc {
		color: #3b82f6;
		color: #3b82f6;
		color: var(--color-blue);
	}

	.text-blue-dark-pc {
		color: #1d4ed8;
		color: #1d4ed8;
		color: var(--color-blue-dark);
	}

	.text-gray-pale-pc {
		color: #dee2e6;
		color: #dee2e6;
		color: var(--color-gray-pale);
	}

	.text-gray-pc {
		color: #adb5bd;
		color: #adb5bd;
		color: var(--color-gray);
	}

	.text-gray-dark-pc {
		color: #495057;
		color: #495057;
		color: var(--color-gray-dark);
	}

	.text-green-pale-pc {
		color: #a7f3d0;
		color: #a7f3d0;
		color: var(--color-green-pale);
	}

	.text-green-pc {
		color: #10b981;
		color: #10b981;
		color: var(--color-green);
	}

	.text-green-dark-pc {
		color: #047857;
		color: #047857;
		color: var(--color-green-dark);
	}

	.text-purple-pale-pc {
		color: #ddd6fe;
		color: #ddd6fe;
		color: var(--color-purple-pale);
	}

	.text-purple-pc {
		color: #8b5cf6;
		color: #8b5cf6;
		color: var(--color-purple);
	}

	.text-purple-dark-pc {
		color: #6d28d9;
		color: #6d28d9;
		color: var(--color-purple-dark);
	}

	.text-pink-pale-pc {
		color: #fce7f3;
		color: #fce7f3;
		color: var(--color-pink-pale);
	}

	.text-pink-pc {
		color: #f9a8d4;
		color: #f9a8d4;
		color: var(--color-pink);
	}

	.text-pink-dark-pc {
		color: #be185d;
		color: #be185d;
		color: var(--color-pink-dark);
	}
}
.text-xs {
	font-size: 1.024rem;
}

.text-s {
	font-size: 1.36rem;
}

.text-m {
	font-size: 1.6rem;
}

.text-l {
	font-size: 2rem;
}

.text-xl {
	font-size: 2.5008rem;
}

.text-2xl {
	font-size: 3.1248rem;
}

@media (min-width: 541px) {
	.text-xs-tb {
		font-size: 1.024rem;
	}

	.text-s-tb {
		font-size: 1.36rem;
	}

	.text-m-tb {
		font-size: 1.6rem;
	}

	.text-l-tb {
		font-size: 2rem;
	}

	.text-xl-tb {
		font-size: 2.5008rem;
	}

	.text-2xl-tb {
		font-size: 3.1248rem;
	}
}
@media (min-width: 769px) {
	.text-xs-pc {
		font-size: 1.024rem;
	}

	.text-s-pc {
		font-size: 1.36rem;
	}

	.text-m-pc {
		font-size: 1.6rem;
	}

	.text-l-pc {
		font-size: 2rem;
	}

	.text-xl-pc {
		font-size: 2.5008rem;
	}

	.text-2xl-pc {
		font-size: 3.1248rem;
	}
}
.underline {
	text-decoration: underline;
}

@media (min-width: 541px) {
	.underline-tb {
		text-decoration: underline;
	}
}
@media (min-width: 769px) {
	.underline-pc {
		text-decoration: underline;
	}
}
.whitespace-normal {
	white-space: normal;
}

.whitespace-nowrap {
	white-space: nowrap;
}

@media (min-width: 541px) {
	.whitespace-normal-tb {
		white-space: normal;
	}

	.whitespace-nowrap-tb {
		white-space: nowrap;
	}
}
@media (min-width: 769px) {
	.whitespace-normal-pc {
		white-space: normal;
	}

	.whitespace-nowrap-pc {
		white-space: nowrap;
	}
}
.text-center {
	text-align: center;
}

.text-left {
	text-align: left;
}

.text-right {
	text-align: right;
}

@media (min-width: 541px) {
	.text-center-tb {
		text-align: center;
	}

	.text-left-tb {
		text-align: left;
	}

	.text-right-tb {
		text-align: right;
	}
}
@media (min-width: 769px) {
	.text-center-pc {
		text-align: center;
	}

	.text-left-pc {
		text-align: left;
	}

	.text-right-pc {
		text-align: right;
	}
}
.align-baseline {
	vertical-align: baseline;
}

.align-top {
	vertical-align: top;
}

.align-middle {
	vertical-align: middle;
}

.align-bottom {
	vertical-align: bottom;
}

@media (min-width: 541px) {
	.align-baseline-tb {
		vertical-align: baseline;
	}

	.align-top-tb {
		vertical-align: top;
	}

	.align-middle-tb {
		vertical-align: middle;
	}

	.align-bottom-tb {
		vertical-align: bottom;
	}
}
@media (min-width: 769px) {
	.align-baseline-pc {
		vertical-align: baseline;
	}

	.align-top-pc {
		vertical-align: top;
	}

	.align-middle-pc {
		vertical-align: middle;
	}

	.align-bottom-pc {
		vertical-align: bottom;
	}
}
/*------------------------------
Layout
--------------------------------*/
.flex {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.hidden {
	display: none;
}

.block {
	display: block;
}

.inline-block {
	display: inline-block;
}

.table {
	display: table;
}

.table-cell {
	display: table-cell;
}

.table-row {
	display: table-row;
}

.table-caption {
	display: table-caption;
}

@media (min-width: 541px) {
	.flex-tb {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}

	.hidden-tb {
		display: none;
	}

	.block-tb {
		display: block;
	}

	.inline-block-tb {
		display: inline-block;
	}

	.table-tb {
		display: table;
	}

	.table-cell-tb {
		display: table-cell;
	}

	.table-row-tb {
		display: table-row;
	}

	.table-caption-tb {
		display: table-caption;
	}
}
@media (min-width: 769px) {
	.flex-pc {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}

	.hidden-pc {
		display: none;
	}

	.block-pc {
		display: block;
	}

	.inline-block-pc {
		display: inline-block;
	}

	.table-pc {
		display: table;
	}

	.table-cell-pc {
		display: table-cell;
	}

	.table-row-pc {
		display: table-row;
	}

	.table-caption-pc {
		display: table-caption;
	}
}
.gap-0 {
	grid-gap: 0;
	grid-gap: 0;
	gap: 0;
}

.gap-1 {
	grid-gap: 0.25rem;
	grid-gap: 0.25rem;
	gap: 0.25rem;
}

.gap-2 {
	grid-gap: 0.5rem;
	grid-gap: 0.5rem;
	gap: 0.5rem;
}

.gap-3 {
	grid-gap: 1rem;
	grid-gap: 1rem;
	gap: 1rem;
}

.gap-4 {
	grid-gap: 1.5rem;
	grid-gap: 1.5rem;
	gap: 1.5rem;
}

.gap-5 {
	grid-gap: 3rem;
	grid-gap: 3rem;
	gap: 3rem;
}

.gap-auto {
	grid-gap: auto;
	grid-gap: auto;
	gap: auto;
}

@media (min-width: 541px) {
	.gap-0-tb {
		grid-gap: 0;
		grid-gap: 0;
		gap: 0;
	}

	.gap-1-tb {
		grid-gap: 0.25rem;
		grid-gap: 0.25rem;
		gap: 0.25rem;
	}

	.gap-2-tb {
		grid-gap: 0.5rem;
		grid-gap: 0.5rem;
		gap: 0.5rem;
	}

	.gap-3-tb {
		grid-gap: 1rem;
		grid-gap: 1rem;
		gap: 1rem;
	}

	.gap-4-tb {
		grid-gap: 1.5rem;
		grid-gap: 1.5rem;
		gap: 1.5rem;
	}

	.gap-5-tb {
		grid-gap: 3rem;
		grid-gap: 3rem;
		gap: 3rem;
	}

	.gap-auto-tb {
		grid-gap: auto;
		grid-gap: auto;
		gap: auto;
	}
}
@media (min-width: 769px) {
	.gap-0-pc {
		grid-gap: 0;
		grid-gap: 0;
		gap: 0;
	}

	.gap-1-pc {
		grid-gap: 0.25rem;
		grid-gap: 0.25rem;
		gap: 0.25rem;
	}

	.gap-2-pc {
		grid-gap: 0.5rem;
		grid-gap: 0.5rem;
		gap: 0.5rem;
	}

	.gap-3-pc {
		grid-gap: 1rem;
		grid-gap: 1rem;
		gap: 1rem;
	}

	.gap-4-pc {
		grid-gap: 1.5rem;
		grid-gap: 1.5rem;
		gap: 1.5rem;
	}

	.gap-5-pc {
		grid-gap: 3rem;
		grid-gap: 3rem;
		gap: 3rem;
	}

	.gap-auto-pc {
		grid-gap: auto;
		grid-gap: auto;
		gap: auto;
	}
}
.object-contain {
	-o-object-fit: contain;
	object-fit: contain;
}

.object-cover {
	-o-object-fit: cover;
	object-fit: cover;
}

.object-fill {
	-o-object-fit: fill;
	object-fit: fill;
}

.object-none {
	-o-object-fit: none;
	object-fit: none;
}

@media (min-width: 541px) {
	.object-contain-tb {
		-o-object-fit: contain;
		object-fit: contain;
	}

	.object-cover-tb {
		-o-object-fit: cover;
		object-fit: cover;
	}

	.object-fill-tb {
		-o-object-fit: fill;
		object-fit: fill;
	}

	.object-none-tb {
		-o-object-fit: none;
		object-fit: none;
	}
}
@media (min-width: 769px) {
	.object-contain-pc {
		-o-object-fit: contain;
		object-fit: contain;
	}

	.object-cover-pc {
		-o-object-fit: cover;
		object-fit: cover;
	}

	.object-fill-pc {
		-o-object-fit: fill;
		object-fit: fill;
	}

	.object-none-pc {
		-o-object-fit: none;
		object-fit: none;
	}
}
.overflow-hidden {
	overflow: hidden;
}

.overflow-scroll {
	overflow: scroll;
}

@media (min-width: 541px) {
	.overflow-hidden-tb {
		overflow: hidden;
	}

	.overflow-scroll-tb {
		overflow: scroll;
	}
}
@media (min-width: 769px) {
	.overflow-hidden-pc {
		overflow: hidden;
	}

	.overflow-scroll-pc {
		overflow: scroll;
	}
}
.position-static {
	position: static;
}

.position-fixed {
	position: fixed;
}

.position-absolute {
	position: absolute;
}

.position-relative {
	position: relative;
}

.position-sticky {
	position: -webkit-sticky;
	position: sticky;
}

@media (min-width: 541px) {
	.position-static-tb {
		position: static;
	}

	.position-fixed-tb {
		position: fixed;
	}

	.position-absolute-tb {
		position: absolute;
	}

	.position-relative-tb {
		position: relative;
	}

	.position-sticky-tb {
		position: -webkit-sticky;
		position: sticky;
	}
}
@media (min-width: 769px) {
	.position-static-pc {
		position: static;
	}

	.position-fixed-pc {
		position: fixed;
	}

	.position-absolute-pc {
		position: absolute;
	}

	.position-relative-pc {
		position: relative;
	}

	.position-sticky-pc {
		position: -webkit-sticky;
		position: sticky;
	}
}
.float-left {
	float: left;
}

.float-right {
	float: right;
}

.float-none {
	float: none;
}

@media (min-width: 541px) {
	.float-left-tb {
		float: left;
	}

	.float-right-tb {
		float: right;
	}

	.float-none-tb {
		float: none;
	}
}
@media (min-width: 769px) {
	.float-left-pc {
		float: left;
	}

	.float-right-pc {
		float: right;
	}

	.float-none-pc {
		float: none;
	}
}
.clear-both {
	clear: both;
}

@media (min-width: 541px) {
	.clear-both-tb {
		clear: both;
	}
}
@media (min-width: 769px) {
	.clear-both-pc {
		clear: both;
	}
}
/*# sourceMappingURL=utility.css.map */

/*------------------------------
text-indent
--------------------------------*/

.indent1em {
	text-indent: -1em;
	padding-left: 1em;
}

.indent1em1\/2 {
	text-indent: -1.4em;
	padding-left: 1.4em;
}

.indent2em {
	text-indent: -2em;
	padding-left: 2em;
}

.indent2em1\/2 {
	text-indent: -2.4em;
	padding-left: 2.4em;
}

.indent3em {
	text-indent: -3em;
	padding-left: 3em;
}

.indent3em1\/2 {
	text-indent: -3.4em;
	padding-left: 3.4em;
}

.indent4em {
	text-indent: -4em;
	padding-left: 4em;
}

.indent4em1\/2 {
	text-indent: -4.4em;
	padding-left: 4.4em;
}

.indent5em {
	text-indent: -5em;
	padding-left: 5em;
}

.indent5_5em1\/2 {
	text-indent: -5.4em;
	padding-left: 5.4em;
}
