@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,500;0,600;1,400&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Noto+Serif+JP:wght@400;500;600;700&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;500&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Shippori+Mincho&display=swap");

.u-mt5 {
	margin-top: 5px !important;
}

@media screen and (min-width: 450px) {
	.u-mt5-sm {
		margin-top: 5px !important;
	}
}

@media screen and (min-width: 768px) {
	.u-mt5-md {
		margin-top: 5px !important;
	}
}

@media screen and (min-width: 1000px) {
	.u-mt5-lg {
		margin-top: 5px !important;
	}
}

@media screen and (min-width: 1280px) {
	.u-mt5-xl {
		margin-top: 5px !important;
	}
}

@media screen and (min-width: 1600px) {
	.u-mt5-xxl {
		margin-top: 5px !important;
	}
}

.u-mb5 {
	margin-bottom: 5px !important;
}

@media screen and (min-width: 450px) {
	.u-mb5-sm {
		margin-bottom: 5px !important;
	}
}

@media screen and (min-width: 768px) {
	.u-mb5-md {
		margin-bottom: 5px !important;
	}
}

@media screen and (min-width: 1000px) {
	.u-mb5-lg {
		margin-bottom: 5px !important;
	}
}

@media screen and (min-width: 1280px) {
	.u-mb5-xl {
		margin-bottom: 5px !important;
	}
}

@media screen and (min-width: 1600px) {
	.u-mb5-xxl {
		margin-bottom: 5px !important;
	}
}

.u-mr5 {
	margin-right: 5px !important;
}

@media screen and (min-width: 450px) {
	.u-mr5-sm {
		margin-right: 5px !important;
	}
}

@media screen and (min-width: 768px) {
	.u-mr5-md {
		margin-right: 5px !important;
	}
}

@media screen and (min-width: 1000px) {
	.u-mr5-lg {
		margin-right: 5px !important;
	}
}

@media screen and (min-width: 1280px) {
	.u-mr5-xl {
		margin-right: 5px !important;
	}
}

@media screen and (min-width: 1600px) {
	.u-mr5-xxl {
		margin-right: 5px !important;
	}
}

.u-ml5 {
	margin-left: 5px !important;
}

@media screen and (min-width: 450px) {
	.u-ml5-sm {
		margin-left: 5px !important;
	}
}

@media screen and (min-width: 768px) {
	.u-ml5-md {
		margin-left: 5px !important;
	}
}

@media screen and (min-width: 1000px) {
	.u-ml5-lg {
		margin-left: 5px !important;
	}
}

@media screen and (min-width: 1280px) {
	.u-ml5-xl {
		margin-left: 5px !important;
	}
}

@media screen and (min-width: 1600px) {
	.u-ml5-xxl {
		margin-left: 5px !important;
	}
}

.u-pt5 {
	padding-top: 5px !important;
}

@media screen and (min-width: 450px) {
	.u-pt5-sm {
		padding-top: 5px !important;
	}
}

@media screen and (min-width: 768px) {
	.u-pt5-md {
		padding-top: 5px !important;
	}
}

@media screen and (min-width: 1000px) {
	.u-pt5-lg {
		padding-top: 5px !important;
	}
}

@media screen and (min-width: 1280px) {
	.u-pt5-xl {
		padding-top: 5px !important;
	}
}

@media screen and (min-width: 1600px) {
	.u-pt5-xxl {
		padding-top: 5px !important;
	}
}

.u-pb5 {
	padding-bottom: 5px !important;
}

@media screen and (min-width: 450px) {
	.u-pb5-sm {
		padding-bottom: 5px !important;
	}
}

@media screen and (min-width: 768px) {
	.u-pb5-md {
		padding-bottom: 5px !important;
	}
}

@media screen and (min-width: 1000px) {
	.u-pb5-lg {
		padding-bottom: 5px !important;
	}
}

@media screen and (min-width: 1280px) {
	.u-pb5-xl {
		padding-bottom: 5px !important;
	}
}

@media screen and (min-width: 1600px) {
	.u-pb5-xxl {
		padding-bottom: 5px !important;
	}
}

.u-pr5 {
	padding-right: 5px !important;
}

@media screen and (min-width: 450px) {
	.u-pr5-sm {
		padding-right: 5px !important;
	}
}

@media screen and (min-width: 768px) {
	.u-pr5-md {
		padding-right: 5px !important;
	}
}

@media screen and (min-width: 1000px) {
	.u-pr5-lg {
		padding-right: 5px !important;
	}
}

@media screen and (min-width: 1280px) {
	.u-pr5-xl {
		padding-right: 5px !important;
	}
}

@media screen and (min-width: 1600px) {
	.u-pr5-xxl {
		padding-right: 5px !important;
	}
}

.u-pl5 {
	padding-left: 5px !important;
}

@media screen and (min-width: 450px) {
	.u-pl5-sm {
		padding-left: 5px !important;
	}
}

@media screen and (min-width: 768px) {
	.u-pl5-md {
		padding-left: 5px !important;
	}
}

@media screen and (min-width: 1000px) {
	.u-pl5-lg {
		padding-left: 5px !important;
	}
}

@media screen and (min-width: 1280px) {
	.u-pl5-xl {
		padding-left: 5px !important;
	}
}

@media screen and (min-width: 1600px) {
	.u-pl5-xxl {
		padding-left: 5px !important;
	}
}

.u-mt10 {
	margin-top: 10px !important;
}

@media screen and (min-width: 450px) {
	.u-mt10-sm {
		margin-top: 10px !important;
	}
}

@media screen and (min-width: 768px) {
	.u-mt10-md {
		margin-top: 10px !important;
	}
}

@media screen and (min-width: 1000px) {
	.u-mt10-lg {
		margin-top: 10px !important;
	}
}

@media screen and (min-width: 1280px) {
	.u-mt10-xl {
		margin-top: 10px !important;
	}
}

@media screen and (min-width: 1600px) {
	.u-mt10-xxl {
		margin-top: 10px !important;
	}
}

.u-mb10 {
	margin-bottom: 10px !important;
}

@media screen and (min-width: 450px) {
	.u-mb10-sm {
		margin-bottom: 10px !important;
	}
}

@media screen and (min-width: 768px) {
	.u-mb10-md {
		margin-bottom: 10px !important;
	}
}

@media screen and (min-width: 1000px) {
	.u-mb10-lg {
		margin-bottom: 10px !important;
	}
}

@media screen and (min-width: 1280px) {
	.u-mb10-xl {
		margin-bottom: 10px !important;
	}
}

@media screen and (min-width: 1600px) {
	.u-mb10-xxl {
		margin-bottom: 10px !important;
	}
}

.u-mr10 {
	margin-right: 10px !important;
}

@media screen and (min-width: 450px) {
	.u-mr10-sm {
		margin-right: 10px !important;
	}
}

@media screen and (min-width: 768px) {
	.u-mr10-md {
		margin-right: 10px !important;
	}
}

@media screen and (min-width: 1000px) {
	.u-mr10-lg {
		margin-right: 10px !important;
	}
}

@media screen and (min-width: 1280px) {
	.u-mr10-xl {
		margin-right: 10px !important;
	}
}

@media screen and (min-width: 1600px) {
	.u-mr10-xxl {
		margin-right: 10px !important;
	}
}

.u-ml10 {
	margin-left: 10px !important;
}

@media screen and (min-width: 450px) {
	.u-ml10-sm {
		margin-left: 10px !important;
	}
}

@media screen and (min-width: 768px) {
	.u-ml10-md {
		margin-left: 10px !important;
	}
}

@media screen and (min-width: 1000px) {
	.u-ml10-lg {
		margin-left: 10px !important;
	}
}

@media screen and (min-width: 1280px) {
	.u-ml10-xl {
		margin-left: 10px !important;
	}
}

@media screen and (min-width: 1600px) {
	.u-ml10-xxl {
		margin-left: 10px !important;
	}
}

.u-pt10 {
	padding-top: 10px !important;
}

@media screen and (min-width: 450px) {
	.u-pt10-sm {
		padding-top: 10px !important;
	}
}

@media screen and (min-width: 768px) {
	.u-pt10-md {
		padding-top: 10px !important;
	}
}

@media screen and (min-width: 1000px) {
	.u-pt10-lg {
		padding-top: 10px !important;
	}
}

@media screen and (min-width: 1280px) {
	.u-pt10-xl {
		padding-top: 10px !important;
	}
}

@media screen and (min-width: 1600px) {
	.u-pt10-xxl {
		padding-top: 10px !important;
	}
}

.u-pb10 {
	padding-bottom: 10px !important;
}

@media screen and (min-width: 450px) {
	.u-pb10-sm {
		padding-bottom: 10px !important;
	}
}

@media screen and (min-width: 768px) {
	.u-pb10-md {
		padding-bottom: 10px !important;
	}
}

@media screen and (min-width: 1000px) {
	.u-pb10-lg {
		padding-bottom: 10px !important;
	}
}

@media screen and (min-width: 1280px) {
	.u-pb10-xl {
		padding-bottom: 10px !important;
	}
}

@media screen and (min-width: 1600px) {
	.u-pb10-xxl {
		padding-bottom: 10px !important;
	}
}

.u-pr10 {
	padding-right: 10px !important;
}

@media screen and (min-width: 450px) {
	.u-pr10-sm {
		padding-right: 10px !important;
	}
}

@media screen and (min-width: 768px) {
	.u-pr10-md {
		padding-right: 10px !important;
	}
}

@media screen and (min-width: 1000px) {
	.u-pr10-lg {
		padding-right: 10px !important;
	}
}

@media screen and (min-width: 1280px) {
	.u-pr10-xl {
		padding-right: 10px !important;
	}
}

@media screen and (min-width: 1600px) {
	.u-pr10-xxl {
		padding-right: 10px !important;
	}
}

.u-pl10 {
	padding-left: 10px !important;
}

@media screen and (min-width: 450px) {
	.u-pl10-sm {
		padding-left: 10px !important;
	}
}

@media screen and (min-width: 768px) {
	.u-pl10-md {
		padding-left: 10px !important;
	}
}

@media screen and (min-width: 1000px) {
	.u-pl10-lg {
		padding-left: 10px !important;
	}
}

@media screen and (min-width: 1280px) {
	.u-pl10-xl {
		padding-left: 10px !important;
	}
}

@media screen and (min-width: 1600px) {
	.u-pl10-xxl {
		padding-left: 10px !important;
	}
}

.u-mt15 {
	margin-top: 15px !important;
}

@media screen and (min-width: 450px) {
	.u-mt15-sm {
		margin-top: 15px !important;
	}
}

@media screen and (min-width: 768px) {
	.u-mt15-md {
		margin-top: 15px !important;
	}
}

@media screen and (min-width: 1000px) {
	.u-mt15-lg {
		margin-top: 15px !important;
	}
}

@media screen and (min-width: 1280px) {
	.u-mt15-xl {
		margin-top: 15px !important;
	}
}

@media screen and (min-width: 1600px) {
	.u-mt15-xxl {
		margin-top: 15px !important;
	}
}

.u-mb15 {
	margin-bottom: 15px !important;
}

@media screen and (min-width: 450px) {
	.u-mb15-sm {
		margin-bottom: 15px !important;
	}
}

@media screen and (min-width: 768px) {
	.u-mb15-md {
		margin-bottom: 15px !important;
	}
}

@media screen and (min-width: 1000px) {
	.u-mb15-lg {
		margin-bottom: 15px !important;
	}
}

@media screen and (min-width: 1280px) {
	.u-mb15-xl {
		margin-bottom: 15px !important;
	}
}

@media screen and (min-width: 1600px) {
	.u-mb15-xxl {
		margin-bottom: 15px !important;
	}
}

.u-mr15 {
	margin-right: 15px !important;
}

@media screen and (min-width: 450px) {
	.u-mr15-sm {
		margin-right: 15px !important;
	}
}

@media screen and (min-width: 768px) {
	.u-mr15-md {
		margin-right: 15px !important;
	}
}

@media screen and (min-width: 1000px) {
	.u-mr15-lg {
		margin-right: 15px !important;
	}
}

@media screen and (min-width: 1280px) {
	.u-mr15-xl {
		margin-right: 15px !important;
	}
}

@media screen and (min-width: 1600px) {
	.u-mr15-xxl {
		margin-right: 15px !important;
	}
}

.u-ml15 {
	margin-left: 15px !important;
}

@media screen and (min-width: 450px) {
	.u-ml15-sm {
		margin-left: 15px !important;
	}
}

@media screen and (min-width: 768px) {
	.u-ml15-md {
		margin-left: 15px !important;
	}
}

@media screen and (min-width: 1000px) {
	.u-ml15-lg {
		margin-left: 15px !important;
	}
}

@media screen and (min-width: 1280px) {
	.u-ml15-xl {
		margin-left: 15px !important;
	}
}

@media screen and (min-width: 1600px) {
	.u-ml15-xxl {
		margin-left: 15px !important;
	}
}

.u-pt15 {
	padding-top: 15px !important;
}

@media screen and (min-width: 450px) {
	.u-pt15-sm {
		padding-top: 15px !important;
	}
}

@media screen and (min-width: 768px) {
	.u-pt15-md {
		padding-top: 15px !important;
	}
}

@media screen and (min-width: 1000px) {
	.u-pt15-lg {
		padding-top: 15px !important;
	}
}

@media screen and (min-width: 1280px) {
	.u-pt15-xl {
		padding-top: 15px !important;
	}
}

@media screen and (min-width: 1600px) {
	.u-pt15-xxl {
		padding-top: 15px !important;
	}
}

.u-pb15 {
	padding-bottom: 15px !important;
}

@media screen and (min-width: 450px) {
	.u-pb15-sm {
		padding-bottom: 15px !important;
	}
}

@media screen and (min-width: 768px) {
	.u-pb15-md {
		padding-bottom: 15px !important;
	}
}

@media screen and (min-width: 1000px) {
	.u-pb15-lg {
		padding-bottom: 15px !important;
	}
}

@media screen and (min-width: 1280px) {
	.u-pb15-xl {
		padding-bottom: 15px !important;
	}
}

@media screen and (min-width: 1600px) {
	.u-pb15-xxl {
		padding-bottom: 15px !important;
	}
}

.u-pr15 {
	padding-right: 15px !important;
}

@media screen and (min-width: 450px) {
	.u-pr15-sm {
		padding-right: 15px !important;
	}
}

@media screen and (min-width: 768px) {
	.u-pr15-md {
		padding-right: 15px !important;
	}
}

@media screen and (min-width: 1000px) {
	.u-pr15-lg {
		padding-right: 15px !important;
	}
}

@media screen and (min-width: 1280px) {
	.u-pr15-xl {
		padding-right: 15px !important;
	}
}

@media screen and (min-width: 1600px) {
	.u-pr15-xxl {
		padding-right: 15px !important;
	}
}

.u-pl15 {
	padding-left: 15px !important;
}

@media screen and (min-width: 450px) {
	.u-pl15-sm {
		padding-left: 15px !important;
	}
}

@media screen and (min-width: 768px) {
	.u-pl15-md {
		padding-left: 15px !important;
	}
}

@media screen and (min-width: 1000px) {
	.u-pl15-lg {
		padding-left: 15px !important;
	}
}

@media screen and (min-width: 1280px) {
	.u-pl15-xl {
		padding-left: 15px !important;
	}
}

@media screen and (min-width: 1600px) {
	.u-pl15-xxl {
		padding-left: 15px !important;
	}
}

.u-mt20 {
	margin-top: 20px !important;
}

@media screen and (min-width: 450px) {
	.u-mt20-sm {
		margin-top: 20px !important;
	}
}

@media screen and (min-width: 768px) {
	.u-mt20-md {
		margin-top: 20px !important;
	}
}

@media screen and (min-width: 1000px) {
	.u-mt20-lg {
		margin-top: 20px !important;
	}
}

@media screen and (min-width: 1280px) {
	.u-mt20-xl {
		margin-top: 20px !important;
	}
}

@media screen and (min-width: 1600px) {
	.u-mt20-xxl {
		margin-top: 20px !important;
	}
}

.u-mb20 {
	margin-bottom: 20px !important;
}

@media screen and (min-width: 450px) {
	.u-mb20-sm {
		margin-bottom: 20px !important;
	}
}

@media screen and (min-width: 768px) {
	.u-mb20-md {
		margin-bottom: 20px !important;
	}
}

@media screen and (min-width: 1000px) {
	.u-mb20-lg {
		margin-bottom: 20px !important;
	}
}

@media screen and (min-width: 1280px) {
	.u-mb20-xl {
		margin-bottom: 20px !important;
	}
}

@media screen and (min-width: 1600px) {
	.u-mb20-xxl {
		margin-bottom: 20px !important;
	}
}

.u-mr20 {
	margin-right: 20px !important;
}

@media screen and (min-width: 450px) {
	.u-mr20-sm {
		margin-right: 20px !important;
	}
}

@media screen and (min-width: 768px) {
	.u-mr20-md {
		margin-right: 20px !important;
	}
}

@media screen and (min-width: 1000px) {
	.u-mr20-lg {
		margin-right: 20px !important;
	}
}

@media screen and (min-width: 1280px) {
	.u-mr20-xl {
		margin-right: 20px !important;
	}
}

@media screen and (min-width: 1600px) {
	.u-mr20-xxl {
		margin-right: 20px !important;
	}
}

.u-ml20 {
	margin-left: 20px !important;
}

@media screen and (min-width: 450px) {
	.u-ml20-sm {
		margin-left: 20px !important;
	}
}

@media screen and (min-width: 768px) {
	.u-ml20-md {
		margin-left: 20px !important;
	}
}

@media screen and (min-width: 1000px) {
	.u-ml20-lg {
		margin-left: 20px !important;
	}
}

@media screen and (min-width: 1280px) {
	.u-ml20-xl {
		margin-left: 20px !important;
	}
}

@media screen and (min-width: 1600px) {
	.u-ml20-xxl {
		margin-left: 20px !important;
	}
}

.u-pt20 {
	padding-top: 20px !important;
}

@media screen and (min-width: 450px) {
	.u-pt20-sm {
		padding-top: 20px !important;
	}
}

@media screen and (min-width: 768px) {
	.u-pt20-md {
		padding-top: 20px !important;
	}
}

@media screen and (min-width: 1000px) {
	.u-pt20-lg {
		padding-top: 20px !important;
	}
}

@media screen and (min-width: 1280px) {
	.u-pt20-xl {
		padding-top: 20px !important;
	}
}

@media screen and (min-width: 1600px) {
	.u-pt20-xxl {
		padding-top: 20px !important;
	}
}

.u-pb20 {
	padding-bottom: 20px !important;
}

@media screen and (min-width: 450px) {
	.u-pb20-sm {
		padding-bottom: 20px !important;
	}
}

@media screen and (min-width: 768px) {
	.u-pb20-md {
		padding-bottom: 20px !important;
	}
}

@media screen and (min-width: 1000px) {
	.u-pb20-lg {
		padding-bottom: 20px !important;
	}
}

@media screen and (min-width: 1280px) {
	.u-pb20-xl {
		padding-bottom: 20px !important;
	}
}

@media screen and (min-width: 1600px) {
	.u-pb20-xxl {
		padding-bottom: 20px !important;
	}
}

.u-pr20 {
	padding-right: 20px !important;
}

@media screen and (min-width: 450px) {
	.u-pr20-sm {
		padding-right: 20px !important;
	}
}

@media screen and (min-width: 768px) {
	.u-pr20-md {
		padding-right: 20px !important;
	}
}

@media screen and (min-width: 1000px) {
	.u-pr20-lg {
		padding-right: 20px !important;
	}
}

@media screen and (min-width: 1280px) {
	.u-pr20-xl {
		padding-right: 20px !important;
	}
}

@media screen and (min-width: 1600px) {
	.u-pr20-xxl {
		padding-right: 20px !important;
	}
}

.u-pl20 {
	padding-left: 20px !important;
}

@media screen and (min-width: 450px) {
	.u-pl20-sm {
		padding-left: 20px !important;
	}
}

@media screen and (min-width: 768px) {
	.u-pl20-md {
		padding-left: 20px !important;
	}
}

@media screen and (min-width: 1000px) {
	.u-pl20-lg {
		padding-left: 20px !important;
	}
}

@media screen and (min-width: 1280px) {
	.u-pl20-xl {
		padding-left: 20px !important;
	}
}

@media screen and (min-width: 1600px) {
	.u-pl20-xxl {
		padding-left: 20px !important;
	}
}

.u-mt25 {
	margin-top: 25px !important;
}

@media screen and (min-width: 450px) {
	.u-mt25-sm {
		margin-top: 25px !important;
	}
}

@media screen and (min-width: 768px) {
	.u-mt25-md {
		margin-top: 25px !important;
	}
}

@media screen and (min-width: 1000px) {
	.u-mt25-lg {
		margin-top: 25px !important;
	}
}

@media screen and (min-width: 1280px) {
	.u-mt25-xl {
		margin-top: 25px !important;
	}
}

@media screen and (min-width: 1600px) {
	.u-mt25-xxl {
		margin-top: 25px !important;
	}
}

.u-mb25 {
	margin-bottom: 25px !important;
}

@media screen and (min-width: 450px) {
	.u-mb25-sm {
		margin-bottom: 25px !important;
	}
}

@media screen and (min-width: 768px) {
	.u-mb25-md {
		margin-bottom: 25px !important;
	}
}

@media screen and (min-width: 1000px) {
	.u-mb25-lg {
		margin-bottom: 25px !important;
	}
}

@media screen and (min-width: 1280px) {
	.u-mb25-xl {
		margin-bottom: 25px !important;
	}
}

@media screen and (min-width: 1600px) {
	.u-mb25-xxl {
		margin-bottom: 25px !important;
	}
}

.u-mr25 {
	margin-right: 25px !important;
}

@media screen and (min-width: 450px) {
	.u-mr25-sm {
		margin-right: 25px !important;
	}
}

@media screen and (min-width: 768px) {
	.u-mr25-md {
		margin-right: 25px !important;
	}
}

@media screen and (min-width: 1000px) {
	.u-mr25-lg {
		margin-right: 25px !important;
	}
}

@media screen and (min-width: 1280px) {
	.u-mr25-xl {
		margin-right: 25px !important;
	}
}

@media screen and (min-width: 1600px) {
	.u-mr25-xxl {
		margin-right: 25px !important;
	}
}

.u-ml25 {
	margin-left: 25px !important;
}

@media screen and (min-width: 450px) {
	.u-ml25-sm {
		margin-left: 25px !important;
	}
}

@media screen and (min-width: 768px) {
	.u-ml25-md {
		margin-left: 25px !important;
	}
}

@media screen and (min-width: 1000px) {
	.u-ml25-lg {
		margin-left: 25px !important;
	}
}

@media screen and (min-width: 1280px) {
	.u-ml25-xl {
		margin-left: 25px !important;
	}
}

@media screen and (min-width: 1600px) {
	.u-ml25-xxl {
		margin-left: 25px !important;
	}
}

.u-pt25 {
	padding-top: 25px !important;
}

@media screen and (min-width: 450px) {
	.u-pt25-sm {
		padding-top: 25px !important;
	}
}

@media screen and (min-width: 768px) {
	.u-pt25-md {
		padding-top: 25px !important;
	}
}

@media screen and (min-width: 1000px) {
	.u-pt25-lg {
		padding-top: 25px !important;
	}
}

@media screen and (min-width: 1280px) {
	.u-pt25-xl {
		padding-top: 25px !important;
	}
}

@media screen and (min-width: 1600px) {
	.u-pt25-xxl {
		padding-top: 25px !important;
	}
}

.u-pb25 {
	padding-bottom: 25px !important;
}

@media screen and (min-width: 450px) {
	.u-pb25-sm {
		padding-bottom: 25px !important;
	}
}

@media screen and (min-width: 768px) {
	.u-pb25-md {
		padding-bottom: 25px !important;
	}
}

@media screen and (min-width: 1000px) {
	.u-pb25-lg {
		padding-bottom: 25px !important;
	}
}

@media screen and (min-width: 1280px) {
	.u-pb25-xl {
		padding-bottom: 25px !important;
	}
}

@media screen and (min-width: 1600px) {
	.u-pb25-xxl {
		padding-bottom: 25px !important;
	}
}

.u-pr25 {
	padding-right: 25px !important;
}

@media screen and (min-width: 450px) {
	.u-pr25-sm {
		padding-right: 25px !important;
	}
}

@media screen and (min-width: 768px) {
	.u-pr25-md {
		padding-right: 25px !important;
	}
}

@media screen and (min-width: 1000px) {
	.u-pr25-lg {
		padding-right: 25px !important;
	}
}

@media screen and (min-width: 1280px) {
	.u-pr25-xl {
		padding-right: 25px !important;
	}
}

@media screen and (min-width: 1600px) {
	.u-pr25-xxl {
		padding-right: 25px !important;
	}
}

.u-pl25 {
	padding-left: 25px !important;
}

@media screen and (min-width: 450px) {
	.u-pl25-sm {
		padding-left: 25px !important;
	}
}

@media screen and (min-width: 768px) {
	.u-pl25-md {
		padding-left: 25px !important;
	}
}

@media screen and (min-width: 1000px) {
	.u-pl25-lg {
		padding-left: 25px !important;
	}
}

@media screen and (min-width: 1280px) {
	.u-pl25-xl {
		padding-left: 25px !important;
	}
}

@media screen and (min-width: 1600px) {
	.u-pl25-xxl {
		padding-left: 25px !important;
	}
}

.u-mt30 {
	margin-top: 30px !important;
}

@media screen and (min-width: 450px) {
	.u-mt30-sm {
		margin-top: 30px !important;
	}
}

@media screen and (min-width: 768px) {
	.u-mt30-md {
		margin-top: 30px !important;
	}
}

@media screen and (min-width: 1000px) {
	.u-mt30-lg {
		margin-top: 30px !important;
	}
}

@media screen and (min-width: 1280px) {
	.u-mt30-xl {
		margin-top: 30px !important;
	}
}

@media screen and (min-width: 1600px) {
	.u-mt30-xxl {
		margin-top: 30px !important;
	}
}

.u-mb30 {
	margin-bottom: 30px !important;
}

@media screen and (min-width: 450px) {
	.u-mb30-sm {
		margin-bottom: 30px !important;
	}
}

@media screen and (min-width: 768px) {
	.u-mb30-md {
		margin-bottom: 30px !important;
	}
}

@media screen and (min-width: 1000px) {
	.u-mb30-lg {
		margin-bottom: 30px !important;
	}
}

@media screen and (min-width: 1280px) {
	.u-mb30-xl {
		margin-bottom: 30px !important;
	}
}

@media screen and (min-width: 1600px) {
	.u-mb30-xxl {
		margin-bottom: 30px !important;
	}
}

.u-mr30 {
	margin-right: 30px !important;
}

@media screen and (min-width: 450px) {
	.u-mr30-sm {
		margin-right: 30px !important;
	}
}

@media screen and (min-width: 768px) {
	.u-mr30-md {
		margin-right: 30px !important;
	}
}

@media screen and (min-width: 1000px) {
	.u-mr30-lg {
		margin-right: 30px !important;
	}
}

@media screen and (min-width: 1280px) {
	.u-mr30-xl {
		margin-right: 30px !important;
	}
}

@media screen and (min-width: 1600px) {
	.u-mr30-xxl {
		margin-right: 30px !important;
	}
}

.u-ml30 {
	margin-left: 30px !important;
}

@media screen and (min-width: 450px) {
	.u-ml30-sm {
		margin-left: 30px !important;
	}
}

@media screen and (min-width: 768px) {
	.u-ml30-md {
		margin-left: 30px !important;
	}
}

@media screen and (min-width: 1000px) {
	.u-ml30-lg {
		margin-left: 30px !important;
	}
}

@media screen and (min-width: 1280px) {
	.u-ml30-xl {
		margin-left: 30px !important;
	}
}

@media screen and (min-width: 1600px) {
	.u-ml30-xxl {
		margin-left: 30px !important;
	}
}

.u-pt30 {
	padding-top: 30px !important;
}

@media screen and (min-width: 450px) {
	.u-pt30-sm {
		padding-top: 30px !important;
	}
}

@media screen and (min-width: 768px) {
	.u-pt30-md {
		padding-top: 30px !important;
	}
}

@media screen and (min-width: 1000px) {
	.u-pt30-lg {
		padding-top: 30px !important;
	}
}

@media screen and (min-width: 1280px) {
	.u-pt30-xl {
		padding-top: 30px !important;
	}
}

@media screen and (min-width: 1600px) {
	.u-pt30-xxl {
		padding-top: 30px !important;
	}
}

.u-pb30 {
	padding-bottom: 30px !important;
}

@media screen and (min-width: 450px) {
	.u-pb30-sm {
		padding-bottom: 30px !important;
	}
}

@media screen and (min-width: 768px) {
	.u-pb30-md {
		padding-bottom: 30px !important;
	}
}

@media screen and (min-width: 1000px) {
	.u-pb30-lg {
		padding-bottom: 30px !important;
	}
}

@media screen and (min-width: 1280px) {
	.u-pb30-xl {
		padding-bottom: 30px !important;
	}
}

@media screen and (min-width: 1600px) {
	.u-pb30-xxl {
		padding-bottom: 30px !important;
	}
}

.u-pr30 {
	padding-right: 30px !important;
}

@media screen and (min-width: 450px) {
	.u-pr30-sm {
		padding-right: 30px !important;
	}
}

@media screen and (min-width: 768px) {
	.u-pr30-md {
		padding-right: 30px !important;
	}
}

@media screen and (min-width: 1000px) {
	.u-pr30-lg {
		padding-right: 30px !important;
	}
}

@media screen and (min-width: 1280px) {
	.u-pr30-xl {
		padding-right: 30px !important;
	}
}

@media screen and (min-width: 1600px) {
	.u-pr30-xxl {
		padding-right: 30px !important;
	}
}

.u-pl30 {
	padding-left: 30px !important;
}

@media screen and (min-width: 450px) {
	.u-pl30-sm {
		padding-left: 30px !important;
	}
}

@media screen and (min-width: 768px) {
	.u-pl30-md {
		padding-left: 30px !important;
	}
}

@media screen and (min-width: 1000px) {
	.u-pl30-lg {
		padding-left: 30px !important;
	}
}

@media screen and (min-width: 1280px) {
	.u-pl30-xl {
		padding-left: 30px !important;
	}
}

@media screen and (min-width: 1600px) {
	.u-pl30-xxl {
		padding-left: 30px !important;
	}
}

.u-mt35 {
	margin-top: 35px !important;
}

@media screen and (min-width: 450px) {
	.u-mt35-sm {
		margin-top: 35px !important;
	}
}

@media screen and (min-width: 768px) {
	.u-mt35-md {
		margin-top: 35px !important;
	}
}

@media screen and (min-width: 1000px) {
	.u-mt35-lg {
		margin-top: 35px !important;
	}
}

@media screen and (min-width: 1280px) {
	.u-mt35-xl {
		margin-top: 35px !important;
	}
}

@media screen and (min-width: 1600px) {
	.u-mt35-xxl {
		margin-top: 35px !important;
	}
}

.u-mb35 {
	margin-bottom: 35px !important;
}

@media screen and (min-width: 450px) {
	.u-mb35-sm {
		margin-bottom: 35px !important;
	}
}

@media screen and (min-width: 768px) {
	.u-mb35-md {
		margin-bottom: 35px !important;
	}
}

@media screen and (min-width: 1000px) {
	.u-mb35-lg {
		margin-bottom: 35px !important;
	}
}

@media screen and (min-width: 1280px) {
	.u-mb35-xl {
		margin-bottom: 35px !important;
	}
}

@media screen and (min-width: 1600px) {
	.u-mb35-xxl {
		margin-bottom: 35px !important;
	}
}

.u-mr35 {
	margin-right: 35px !important;
}

@media screen and (min-width: 450px) {
	.u-mr35-sm {
		margin-right: 35px !important;
	}
}

@media screen and (min-width: 768px) {
	.u-mr35-md {
		margin-right: 35px !important;
	}
}

@media screen and (min-width: 1000px) {
	.u-mr35-lg {
		margin-right: 35px !important;
	}
}

@media screen and (min-width: 1280px) {
	.u-mr35-xl {
		margin-right: 35px !important;
	}
}

@media screen and (min-width: 1600px) {
	.u-mr35-xxl {
		margin-right: 35px !important;
	}
}

.u-ml35 {
	margin-left: 35px !important;
}

@media screen and (min-width: 450px) {
	.u-ml35-sm {
		margin-left: 35px !important;
	}
}

@media screen and (min-width: 768px) {
	.u-ml35-md {
		margin-left: 35px !important;
	}
}

@media screen and (min-width: 1000px) {
	.u-ml35-lg {
		margin-left: 35px !important;
	}
}

@media screen and (min-width: 1280px) {
	.u-ml35-xl {
		margin-left: 35px !important;
	}
}

@media screen and (min-width: 1600px) {
	.u-ml35-xxl {
		margin-left: 35px !important;
	}
}

.u-pt35 {
	padding-top: 35px !important;
}

@media screen and (min-width: 450px) {
	.u-pt35-sm {
		padding-top: 35px !important;
	}
}

@media screen and (min-width: 768px) {
	.u-pt35-md {
		padding-top: 35px !important;
	}
}

@media screen and (min-width: 1000px) {
	.u-pt35-lg {
		padding-top: 35px !important;
	}
}

@media screen and (min-width: 1280px) {
	.u-pt35-xl {
		padding-top: 35px !important;
	}
}

@media screen and (min-width: 1600px) {
	.u-pt35-xxl {
		padding-top: 35px !important;
	}
}

.u-pb35 {
	padding-bottom: 35px !important;
}

@media screen and (min-width: 450px) {
	.u-pb35-sm {
		padding-bottom: 35px !important;
	}
}

@media screen and (min-width: 768px) {
	.u-pb35-md {
		padding-bottom: 35px !important;
	}
}

@media screen and (min-width: 1000px) {
	.u-pb35-lg {
		padding-bottom: 35px !important;
	}
}

@media screen and (min-width: 1280px) {
	.u-pb35-xl {
		padding-bottom: 35px !important;
	}
}

@media screen and (min-width: 1600px) {
	.u-pb35-xxl {
		padding-bottom: 35px !important;
	}
}

.u-pr35 {
	padding-right: 35px !important;
}

@media screen and (min-width: 450px) {
	.u-pr35-sm {
		padding-right: 35px !important;
	}
}

@media screen and (min-width: 768px) {
	.u-pr35-md {
		padding-right: 35px !important;
	}
}

@media screen and (min-width: 1000px) {
	.u-pr35-lg {
		padding-right: 35px !important;
	}
}

@media screen and (min-width: 1280px) {
	.u-pr35-xl {
		padding-right: 35px !important;
	}
}

@media screen and (min-width: 1600px) {
	.u-pr35-xxl {
		padding-right: 35px !important;
	}
}

.u-pl35 {
	padding-left: 35px !important;
}

@media screen and (min-width: 450px) {
	.u-pl35-sm {
		padding-left: 35px !important;
	}
}

@media screen and (min-width: 768px) {
	.u-pl35-md {
		padding-left: 35px !important;
	}
}

@media screen and (min-width: 1000px) {
	.u-pl35-lg {
		padding-left: 35px !important;
	}
}

@media screen and (min-width: 1280px) {
	.u-pl35-xl {
		padding-left: 35px !important;
	}
}

@media screen and (min-width: 1600px) {
	.u-pl35-xxl {
		padding-left: 35px !important;
	}
}

.u-mt40 {
	margin-top: 40px !important;
}

@media screen and (min-width: 450px) {
	.u-mt40-sm {
		margin-top: 40px !important;
	}
}

@media screen and (min-width: 768px) {
	.u-mt40-md {
		margin-top: 40px !important;
	}
}

@media screen and (min-width: 1000px) {
	.u-mt40-lg {
		margin-top: 40px !important;
	}
}

@media screen and (min-width: 1280px) {
	.u-mt40-xl {
		margin-top: 40px !important;
	}
}

@media screen and (min-width: 1600px) {
	.u-mt40-xxl {
		margin-top: 40px !important;
	}
}

.u-mb40 {
	margin-bottom: 40px !important;
}

@media screen and (min-width: 450px) {
	.u-mb40-sm {
		margin-bottom: 40px !important;
	}
}

@media screen and (min-width: 768px) {
	.u-mb40-md {
		margin-bottom: 40px !important;
	}
}

@media screen and (min-width: 1000px) {
	.u-mb40-lg {
		margin-bottom: 40px !important;
	}
}

@media screen and (min-width: 1280px) {
	.u-mb40-xl {
		margin-bottom: 40px !important;
	}
}

@media screen and (min-width: 1600px) {
	.u-mb40-xxl {
		margin-bottom: 40px !important;
	}
}

.u-mr40 {
	margin-right: 40px !important;
}

@media screen and (min-width: 450px) {
	.u-mr40-sm {
		margin-right: 40px !important;
	}
}

@media screen and (min-width: 768px) {
	.u-mr40-md {
		margin-right: 40px !important;
	}
}

@media screen and (min-width: 1000px) {
	.u-mr40-lg {
		margin-right: 40px !important;
	}
}

@media screen and (min-width: 1280px) {
	.u-mr40-xl {
		margin-right: 40px !important;
	}
}

@media screen and (min-width: 1600px) {
	.u-mr40-xxl {
		margin-right: 40px !important;
	}
}

.u-ml40 {
	margin-left: 40px !important;
}

@media screen and (min-width: 450px) {
	.u-ml40-sm {
		margin-left: 40px !important;
	}
}

@media screen and (min-width: 768px) {
	.u-ml40-md {
		margin-left: 40px !important;
	}
}

@media screen and (min-width: 1000px) {
	.u-ml40-lg {
		margin-left: 40px !important;
	}
}

@media screen and (min-width: 1280px) {
	.u-ml40-xl {
		margin-left: 40px !important;
	}
}

@media screen and (min-width: 1600px) {
	.u-ml40-xxl {
		margin-left: 40px !important;
	}
}

.u-pt40 {
	padding-top: 40px !important;
}

@media screen and (min-width: 450px) {
	.u-pt40-sm {
		padding-top: 40px !important;
	}
}

@media screen and (min-width: 768px) {
	.u-pt40-md {
		padding-top: 40px !important;
	}
}

@media screen and (min-width: 1000px) {
	.u-pt40-lg {
		padding-top: 40px !important;
	}
}

@media screen and (min-width: 1280px) {
	.u-pt40-xl {
		padding-top: 40px !important;
	}
}

@media screen and (min-width: 1600px) {
	.u-pt40-xxl {
		padding-top: 40px !important;
	}
}

.u-pb40 {
	padding-bottom: 40px !important;
}

@media screen and (min-width: 450px) {
	.u-pb40-sm {
		padding-bottom: 40px !important;
	}
}

@media screen and (min-width: 768px) {
	.u-pb40-md {
		padding-bottom: 40px !important;
	}
}

@media screen and (min-width: 1000px) {
	.u-pb40-lg {
		padding-bottom: 40px !important;
	}
}

@media screen and (min-width: 1280px) {
	.u-pb40-xl {
		padding-bottom: 40px !important;
	}
}

@media screen and (min-width: 1600px) {
	.u-pb40-xxl {
		padding-bottom: 40px !important;
	}
}

.u-pr40 {
	padding-right: 40px !important;
}

@media screen and (min-width: 450px) {
	.u-pr40-sm {
		padding-right: 40px !important;
	}
}

@media screen and (min-width: 768px) {
	.u-pr40-md {
		padding-right: 40px !important;
	}
}

@media screen and (min-width: 1000px) {
	.u-pr40-lg {
		padding-right: 40px !important;
	}
}

@media screen and (min-width: 1280px) {
	.u-pr40-xl {
		padding-right: 40px !important;
	}
}

@media screen and (min-width: 1600px) {
	.u-pr40-xxl {
		padding-right: 40px !important;
	}
}

.u-pl40 {
	padding-left: 40px !important;
}

@media screen and (min-width: 450px) {
	.u-pl40-sm {
		padding-left: 40px !important;
	}
}

@media screen and (min-width: 768px) {
	.u-pl40-md {
		padding-left: 40px !important;
	}
}

@media screen and (min-width: 1000px) {
	.u-pl40-lg {
		padding-left: 40px !important;
	}
}

@media screen and (min-width: 1280px) {
	.u-pl40-xl {
		padding-left: 40px !important;
	}
}

@media screen and (min-width: 1600px) {
	.u-pl40-xxl {
		padding-left: 40px !important;
	}
}

.u-mt45 {
	margin-top: 45px !important;
}

@media screen and (min-width: 450px) {
	.u-mt45-sm {
		margin-top: 45px !important;
	}
}

@media screen and (min-width: 768px) {
	.u-mt45-md {
		margin-top: 45px !important;
	}
}

@media screen and (min-width: 1000px) {
	.u-mt45-lg {
		margin-top: 45px !important;
	}
}

@media screen and (min-width: 1280px) {
	.u-mt45-xl {
		margin-top: 45px !important;
	}
}

@media screen and (min-width: 1600px) {
	.u-mt45-xxl {
		margin-top: 45px !important;
	}
}

.u-mb45 {
	margin-bottom: 45px !important;
}

@media screen and (min-width: 450px) {
	.u-mb45-sm {
		margin-bottom: 45px !important;
	}
}

@media screen and (min-width: 768px) {
	.u-mb45-md {
		margin-bottom: 45px !important;
	}
}

@media screen and (min-width: 1000px) {
	.u-mb45-lg {
		margin-bottom: 45px !important;
	}
}

@media screen and (min-width: 1280px) {
	.u-mb45-xl {
		margin-bottom: 45px !important;
	}
}

@media screen and (min-width: 1600px) {
	.u-mb45-xxl {
		margin-bottom: 45px !important;
	}
}

.u-mr45 {
	margin-right: 45px !important;
}

@media screen and (min-width: 450px) {
	.u-mr45-sm {
		margin-right: 45px !important;
	}
}

@media screen and (min-width: 768px) {
	.u-mr45-md {
		margin-right: 45px !important;
	}
}

@media screen and (min-width: 1000px) {
	.u-mr45-lg {
		margin-right: 45px !important;
	}
}

@media screen and (min-width: 1280px) {
	.u-mr45-xl {
		margin-right: 45px !important;
	}
}

@media screen and (min-width: 1600px) {
	.u-mr45-xxl {
		margin-right: 45px !important;
	}
}

.u-ml45 {
	margin-left: 45px !important;
}

@media screen and (min-width: 450px) {
	.u-ml45-sm {
		margin-left: 45px !important;
	}
}

@media screen and (min-width: 768px) {
	.u-ml45-md {
		margin-left: 45px !important;
	}
}

@media screen and (min-width: 1000px) {
	.u-ml45-lg {
		margin-left: 45px !important;
	}
}

@media screen and (min-width: 1280px) {
	.u-ml45-xl {
		margin-left: 45px !important;
	}
}

@media screen and (min-width: 1600px) {
	.u-ml45-xxl {
		margin-left: 45px !important;
	}
}

.u-pt45 {
	padding-top: 45px !important;
}

@media screen and (min-width: 450px) {
	.u-pt45-sm {
		padding-top: 45px !important;
	}
}

@media screen and (min-width: 768px) {
	.u-pt45-md {
		padding-top: 45px !important;
	}
}

@media screen and (min-width: 1000px) {
	.u-pt45-lg {
		padding-top: 45px !important;
	}
}

@media screen and (min-width: 1280px) {
	.u-pt45-xl {
		padding-top: 45px !important;
	}
}

@media screen and (min-width: 1600px) {
	.u-pt45-xxl {
		padding-top: 45px !important;
	}
}

.u-pb45 {
	padding-bottom: 45px !important;
}

@media screen and (min-width: 450px) {
	.u-pb45-sm {
		padding-bottom: 45px !important;
	}
}

@media screen and (min-width: 768px) {
	.u-pb45-md {
		padding-bottom: 45px !important;
	}
}

@media screen and (min-width: 1000px) {
	.u-pb45-lg {
		padding-bottom: 45px !important;
	}
}

@media screen and (min-width: 1280px) {
	.u-pb45-xl {
		padding-bottom: 45px !important;
	}
}

@media screen and (min-width: 1600px) {
	.u-pb45-xxl {
		padding-bottom: 45px !important;
	}
}

.u-pr45 {
	padding-right: 45px !important;
}

@media screen and (min-width: 450px) {
	.u-pr45-sm {
		padding-right: 45px !important;
	}
}

@media screen and (min-width: 768px) {
	.u-pr45-md {
		padding-right: 45px !important;
	}
}

@media screen and (min-width: 1000px) {
	.u-pr45-lg {
		padding-right: 45px !important;
	}
}

@media screen and (min-width: 1280px) {
	.u-pr45-xl {
		padding-right: 45px !important;
	}
}

@media screen and (min-width: 1600px) {
	.u-pr45-xxl {
		padding-right: 45px !important;
	}
}

.u-pl45 {
	padding-left: 45px !important;
}

@media screen and (min-width: 450px) {
	.u-pl45-sm {
		padding-left: 45px !important;
	}
}

@media screen and (min-width: 768px) {
	.u-pl45-md {
		padding-left: 45px !important;
	}
}

@media screen and (min-width: 1000px) {
	.u-pl45-lg {
		padding-left: 45px !important;
	}
}

@media screen and (min-width: 1280px) {
	.u-pl45-xl {
		padding-left: 45px !important;
	}
}

@media screen and (min-width: 1600px) {
	.u-pl45-xxl {
		padding-left: 45px !important;
	}
}

.u-mt50 {
	margin-top: 50px !important;
}

@media screen and (min-width: 450px) {
	.u-mt50-sm {
		margin-top: 50px !important;
	}
}

@media screen and (min-width: 768px) {
	.u-mt50-md {
		margin-top: 50px !important;
	}
}

@media screen and (min-width: 1000px) {
	.u-mt50-lg {
		margin-top: 50px !important;
	}
}

@media screen and (min-width: 1280px) {
	.u-mt50-xl {
		margin-top: 50px !important;
	}
}

@media screen and (min-width: 1600px) {
	.u-mt50-xxl {
		margin-top: 50px !important;
	}
}

.u-mb50 {
	margin-bottom: 50px !important;
}

@media screen and (min-width: 450px) {
	.u-mb50-sm {
		margin-bottom: 50px !important;
	}
}

@media screen and (min-width: 768px) {
	.u-mb50-md {
		margin-bottom: 50px !important;
	}
}

@media screen and (min-width: 1000px) {
	.u-mb50-lg {
		margin-bottom: 50px !important;
	}
}

@media screen and (min-width: 1280px) {
	.u-mb50-xl {
		margin-bottom: 50px !important;
	}
}

@media screen and (min-width: 1600px) {
	.u-mb50-xxl {
		margin-bottom: 50px !important;
	}
}

.u-mr50 {
	margin-right: 50px !important;
}

@media screen and (min-width: 450px) {
	.u-mr50-sm {
		margin-right: 50px !important;
	}
}

@media screen and (min-width: 768px) {
	.u-mr50-md {
		margin-right: 50px !important;
	}
}

@media screen and (min-width: 1000px) {
	.u-mr50-lg {
		margin-right: 50px !important;
	}
}

@media screen and (min-width: 1280px) {
	.u-mr50-xl {
		margin-right: 50px !important;
	}
}

@media screen and (min-width: 1600px) {
	.u-mr50-xxl {
		margin-right: 50px !important;
	}
}

.u-ml50 {
	margin-left: 50px !important;
}

@media screen and (min-width: 450px) {
	.u-ml50-sm {
		margin-left: 50px !important;
	}
}

@media screen and (min-width: 768px) {
	.u-ml50-md {
		margin-left: 50px !important;
	}
}

@media screen and (min-width: 1000px) {
	.u-ml50-lg {
		margin-left: 50px !important;
	}
}

@media screen and (min-width: 1280px) {
	.u-ml50-xl {
		margin-left: 50px !important;
	}
}

@media screen and (min-width: 1600px) {
	.u-ml50-xxl {
		margin-left: 50px !important;
	}
}

.u-pt50 {
	padding-top: 50px !important;
}

@media screen and (min-width: 450px) {
	.u-pt50-sm {
		padding-top: 50px !important;
	}
}

@media screen and (min-width: 768px) {
	.u-pt50-md {
		padding-top: 50px !important;
	}
}

@media screen and (min-width: 1000px) {
	.u-pt50-lg {
		padding-top: 50px !important;
	}
}

@media screen and (min-width: 1280px) {
	.u-pt50-xl {
		padding-top: 50px !important;
	}
}

@media screen and (min-width: 1600px) {
	.u-pt50-xxl {
		padding-top: 50px !important;
	}
}

.u-pb50 {
	padding-bottom: 50px !important;
}

@media screen and (min-width: 450px) {
	.u-pb50-sm {
		padding-bottom: 50px !important;
	}
}

@media screen and (min-width: 768px) {
	.u-pb50-md {
		padding-bottom: 50px !important;
	}
}

@media screen and (min-width: 1000px) {
	.u-pb50-lg {
		padding-bottom: 50px !important;
	}
}

@media screen and (min-width: 1280px) {
	.u-pb50-xl {
		padding-bottom: 50px !important;
	}
}

@media screen and (min-width: 1600px) {
	.u-pb50-xxl {
		padding-bottom: 50px !important;
	}
}

.u-pr50 {
	padding-right: 50px !important;
}

@media screen and (min-width: 450px) {
	.u-pr50-sm {
		padding-right: 50px !important;
	}
}

@media screen and (min-width: 768px) {
	.u-pr50-md {
		padding-right: 50px !important;
	}
}

@media screen and (min-width: 1000px) {
	.u-pr50-lg {
		padding-right: 50px !important;
	}
}

@media screen and (min-width: 1280px) {
	.u-pr50-xl {
		padding-right: 50px !important;
	}
}

@media screen and (min-width: 1600px) {
	.u-pr50-xxl {
		padding-right: 50px !important;
	}
}

.u-pl50 {
	padding-left: 50px !important;
}

@media screen and (min-width: 450px) {
	.u-pl50-sm {
		padding-left: 50px !important;
	}
}

@media screen and (min-width: 768px) {
	.u-pl50-md {
		padding-left: 50px !important;
	}
}

@media screen and (min-width: 1000px) {
	.u-pl50-lg {
		padding-left: 50px !important;
	}
}

@media screen and (min-width: 1280px) {
	.u-pl50-xl {
		padding-left: 50px !important;
	}
}

@media screen and (min-width: 1600px) {
	.u-pl50-xxl {
		padding-left: 50px !important;
	}
}

.u-mt55 {
	margin-top: 55px !important;
}

@media screen and (min-width: 450px) {
	.u-mt55-sm {
		margin-top: 55px !important;
	}
}

@media screen and (min-width: 768px) {
	.u-mt55-md {
		margin-top: 55px !important;
	}
}

@media screen and (min-width: 1000px) {
	.u-mt55-lg {
		margin-top: 55px !important;
	}
}

@media screen and (min-width: 1280px) {
	.u-mt55-xl {
		margin-top: 55px !important;
	}
}

@media screen and (min-width: 1600px) {
	.u-mt55-xxl {
		margin-top: 55px !important;
	}
}

.u-mb55 {
	margin-bottom: 55px !important;
}

@media screen and (min-width: 450px) {
	.u-mb55-sm {
		margin-bottom: 55px !important;
	}
}

@media screen and (min-width: 768px) {
	.u-mb55-md {
		margin-bottom: 55px !important;
	}
}

@media screen and (min-width: 1000px) {
	.u-mb55-lg {
		margin-bottom: 55px !important;
	}
}

@media screen and (min-width: 1280px) {
	.u-mb55-xl {
		margin-bottom: 55px !important;
	}
}

@media screen and (min-width: 1600px) {
	.u-mb55-xxl {
		margin-bottom: 55px !important;
	}
}

.u-mr55 {
	margin-right: 55px !important;
}

@media screen and (min-width: 450px) {
	.u-mr55-sm {
		margin-right: 55px !important;
	}
}

@media screen and (min-width: 768px) {
	.u-mr55-md {
		margin-right: 55px !important;
	}
}

@media screen and (min-width: 1000px) {
	.u-mr55-lg {
		margin-right: 55px !important;
	}
}

@media screen and (min-width: 1280px) {
	.u-mr55-xl {
		margin-right: 55px !important;
	}
}

@media screen and (min-width: 1600px) {
	.u-mr55-xxl {
		margin-right: 55px !important;
	}
}

.u-ml55 {
	margin-left: 55px !important;
}

@media screen and (min-width: 450px) {
	.u-ml55-sm {
		margin-left: 55px !important;
	}
}

@media screen and (min-width: 768px) {
	.u-ml55-md {
		margin-left: 55px !important;
	}
}

@media screen and (min-width: 1000px) {
	.u-ml55-lg {
		margin-left: 55px !important;
	}
}

@media screen and (min-width: 1280px) {
	.u-ml55-xl {
		margin-left: 55px !important;
	}
}

@media screen and (min-width: 1600px) {
	.u-ml55-xxl {
		margin-left: 55px !important;
	}
}

.u-pt55 {
	padding-top: 55px !important;
}

@media screen and (min-width: 450px) {
	.u-pt55-sm {
		padding-top: 55px !important;
	}
}

@media screen and (min-width: 768px) {
	.u-pt55-md {
		padding-top: 55px !important;
	}
}

@media screen and (min-width: 1000px) {
	.u-pt55-lg {
		padding-top: 55px !important;
	}
}

@media screen and (min-width: 1280px) {
	.u-pt55-xl {
		padding-top: 55px !important;
	}
}

@media screen and (min-width: 1600px) {
	.u-pt55-xxl {
		padding-top: 55px !important;
	}
}

.u-pb55 {
	padding-bottom: 55px !important;
}

@media screen and (min-width: 450px) {
	.u-pb55-sm {
		padding-bottom: 55px !important;
	}
}

@media screen and (min-width: 768px) {
	.u-pb55-md {
		padding-bottom: 55px !important;
	}
}

@media screen and (min-width: 1000px) {
	.u-pb55-lg {
		padding-bottom: 55px !important;
	}
}

@media screen and (min-width: 1280px) {
	.u-pb55-xl {
		padding-bottom: 55px !important;
	}
}

@media screen and (min-width: 1600px) {
	.u-pb55-xxl {
		padding-bottom: 55px !important;
	}
}

.u-pr55 {
	padding-right: 55px !important;
}

@media screen and (min-width: 450px) {
	.u-pr55-sm {
		padding-right: 55px !important;
	}
}

@media screen and (min-width: 768px) {
	.u-pr55-md {
		padding-right: 55px !important;
	}
}

@media screen and (min-width: 1000px) {
	.u-pr55-lg {
		padding-right: 55px !important;
	}
}

@media screen and (min-width: 1280px) {
	.u-pr55-xl {
		padding-right: 55px !important;
	}
}

@media screen and (min-width: 1600px) {
	.u-pr55-xxl {
		padding-right: 55px !important;
	}
}

.u-pl55 {
	padding-left: 55px !important;
}

@media screen and (min-width: 450px) {
	.u-pl55-sm {
		padding-left: 55px !important;
	}
}

@media screen and (min-width: 768px) {
	.u-pl55-md {
		padding-left: 55px !important;
	}
}

@media screen and (min-width: 1000px) {
	.u-pl55-lg {
		padding-left: 55px !important;
	}
}

@media screen and (min-width: 1280px) {
	.u-pl55-xl {
		padding-left: 55px !important;
	}
}

@media screen and (min-width: 1600px) {
	.u-pl55-xxl {
		padding-left: 55px !important;
	}
}

.u-mt60 {
	margin-top: 60px !important;
}

@media screen and (min-width: 450px) {
	.u-mt60-sm {
		margin-top: 60px !important;
	}
}

@media screen and (min-width: 768px) {
	.u-mt60-md {
		margin-top: 60px !important;
	}
}

@media screen and (min-width: 1000px) {
	.u-mt60-lg {
		margin-top: 60px !important;
	}
}

@media screen and (min-width: 1280px) {
	.u-mt60-xl {
		margin-top: 60px !important;
	}
}

@media screen and (min-width: 1600px) {
	.u-mt60-xxl {
		margin-top: 60px !important;
	}
}

.u-mb60 {
	margin-bottom: 60px !important;
}

@media screen and (min-width: 450px) {
	.u-mb60-sm {
		margin-bottom: 60px !important;
	}
}

@media screen and (min-width: 768px) {
	.u-mb60-md {
		margin-bottom: 60px !important;
	}
}

@media screen and (min-width: 1000px) {
	.u-mb60-lg {
		margin-bottom: 60px !important;
	}
}

@media screen and (min-width: 1280px) {
	.u-mb60-xl {
		margin-bottom: 60px !important;
	}
}

@media screen and (min-width: 1600px) {
	.u-mb60-xxl {
		margin-bottom: 60px !important;
	}
}

.u-mr60 {
	margin-right: 60px !important;
}

@media screen and (min-width: 450px) {
	.u-mr60-sm {
		margin-right: 60px !important;
	}
}

@media screen and (min-width: 768px) {
	.u-mr60-md {
		margin-right: 60px !important;
	}
}

@media screen and (min-width: 1000px) {
	.u-mr60-lg {
		margin-right: 60px !important;
	}
}

@media screen and (min-width: 1280px) {
	.u-mr60-xl {
		margin-right: 60px !important;
	}
}

@media screen and (min-width: 1600px) {
	.u-mr60-xxl {
		margin-right: 60px !important;
	}
}

.u-ml60 {
	margin-left: 60px !important;
}

@media screen and (min-width: 450px) {
	.u-ml60-sm {
		margin-left: 60px !important;
	}
}

@media screen and (min-width: 768px) {
	.u-ml60-md {
		margin-left: 60px !important;
	}
}

@media screen and (min-width: 1000px) {
	.u-ml60-lg {
		margin-left: 60px !important;
	}
}

@media screen and (min-width: 1280px) {
	.u-ml60-xl {
		margin-left: 60px !important;
	}
}

@media screen and (min-width: 1600px) {
	.u-ml60-xxl {
		margin-left: 60px !important;
	}
}

.u-pt60 {
	padding-top: 60px !important;
}

@media screen and (min-width: 450px) {
	.u-pt60-sm {
		padding-top: 60px !important;
	}
}

@media screen and (min-width: 768px) {
	.u-pt60-md {
		padding-top: 60px !important;
	}
}

@media screen and (min-width: 1000px) {
	.u-pt60-lg {
		padding-top: 60px !important;
	}
}

@media screen and (min-width: 1280px) {
	.u-pt60-xl {
		padding-top: 60px !important;
	}
}

@media screen and (min-width: 1600px) {
	.u-pt60-xxl {
		padding-top: 60px !important;
	}
}

.u-pb60 {
	padding-bottom: 60px !important;
}

@media screen and (min-width: 450px) {
	.u-pb60-sm {
		padding-bottom: 60px !important;
	}
}

@media screen and (min-width: 768px) {
	.u-pb60-md {
		padding-bottom: 60px !important;
	}
}

@media screen and (min-width: 1000px) {
	.u-pb60-lg {
		padding-bottom: 60px !important;
	}
}

@media screen and (min-width: 1280px) {
	.u-pb60-xl {
		padding-bottom: 60px !important;
	}
}

@media screen and (min-width: 1600px) {
	.u-pb60-xxl {
		padding-bottom: 60px !important;
	}
}

.u-pr60 {
	padding-right: 60px !important;
}

@media screen and (min-width: 450px) {
	.u-pr60-sm {
		padding-right: 60px !important;
	}
}

@media screen and (min-width: 768px) {
	.u-pr60-md {
		padding-right: 60px !important;
	}
}

@media screen and (min-width: 1000px) {
	.u-pr60-lg {
		padding-right: 60px !important;
	}
}

@media screen and (min-width: 1280px) {
	.u-pr60-xl {
		padding-right: 60px !important;
	}
}

@media screen and (min-width: 1600px) {
	.u-pr60-xxl {
		padding-right: 60px !important;
	}
}

.u-pl60 {
	padding-left: 60px !important;
}

@media screen and (min-width: 450px) {
	.u-pl60-sm {
		padding-left: 60px !important;
	}
}

@media screen and (min-width: 768px) {
	.u-pl60-md {
		padding-left: 60px !important;
	}
}

@media screen and (min-width: 1000px) {
	.u-pl60-lg {
		padding-left: 60px !important;
	}
}

@media screen and (min-width: 1280px) {
	.u-pl60-xl {
		padding-left: 60px !important;
	}
}

@media screen and (min-width: 1600px) {
	.u-pl60-xxl {
		padding-left: 60px !important;
	}
}

.u-mt65 {
	margin-top: 65px !important;
}

@media screen and (min-width: 450px) {
	.u-mt65-sm {
		margin-top: 65px !important;
	}
}

@media screen and (min-width: 768px) {
	.u-mt65-md {
		margin-top: 65px !important;
	}
}

@media screen and (min-width: 1000px) {
	.u-mt65-lg {
		margin-top: 65px !important;
	}
}

@media screen and (min-width: 1280px) {
	.u-mt65-xl {
		margin-top: 65px !important;
	}
}

@media screen and (min-width: 1600px) {
	.u-mt65-xxl {
		margin-top: 65px !important;
	}
}

.u-mb65 {
	margin-bottom: 65px !important;
}

@media screen and (min-width: 450px) {
	.u-mb65-sm {
		margin-bottom: 65px !important;
	}
}

@media screen and (min-width: 768px) {
	.u-mb65-md {
		margin-bottom: 65px !important;
	}
}

@media screen and (min-width: 1000px) {
	.u-mb65-lg {
		margin-bottom: 65px !important;
	}
}

@media screen and (min-width: 1280px) {
	.u-mb65-xl {
		margin-bottom: 65px !important;
	}
}

@media screen and (min-width: 1600px) {
	.u-mb65-xxl {
		margin-bottom: 65px !important;
	}
}

.u-mr65 {
	margin-right: 65px !important;
}

@media screen and (min-width: 450px) {
	.u-mr65-sm {
		margin-right: 65px !important;
	}
}

@media screen and (min-width: 768px) {
	.u-mr65-md {
		margin-right: 65px !important;
	}
}

@media screen and (min-width: 1000px) {
	.u-mr65-lg {
		margin-right: 65px !important;
	}
}

@media screen and (min-width: 1280px) {
	.u-mr65-xl {
		margin-right: 65px !important;
	}
}

@media screen and (min-width: 1600px) {
	.u-mr65-xxl {
		margin-right: 65px !important;
	}
}

.u-ml65 {
	margin-left: 65px !important;
}

@media screen and (min-width: 450px) {
	.u-ml65-sm {
		margin-left: 65px !important;
	}
}

@media screen and (min-width: 768px) {
	.u-ml65-md {
		margin-left: 65px !important;
	}
}

@media screen and (min-width: 1000px) {
	.u-ml65-lg {
		margin-left: 65px !important;
	}
}

@media screen and (min-width: 1280px) {
	.u-ml65-xl {
		margin-left: 65px !important;
	}
}

@media screen and (min-width: 1600px) {
	.u-ml65-xxl {
		margin-left: 65px !important;
	}
}

.u-pt65 {
	padding-top: 65px !important;
}

@media screen and (min-width: 450px) {
	.u-pt65-sm {
		padding-top: 65px !important;
	}
}

@media screen and (min-width: 768px) {
	.u-pt65-md {
		padding-top: 65px !important;
	}
}

@media screen and (min-width: 1000px) {
	.u-pt65-lg {
		padding-top: 65px !important;
	}
}

@media screen and (min-width: 1280px) {
	.u-pt65-xl {
		padding-top: 65px !important;
	}
}

@media screen and (min-width: 1600px) {
	.u-pt65-xxl {
		padding-top: 65px !important;
	}
}

.u-pb65 {
	padding-bottom: 65px !important;
}

@media screen and (min-width: 450px) {
	.u-pb65-sm {
		padding-bottom: 65px !important;
	}
}

@media screen and (min-width: 768px) {
	.u-pb65-md {
		padding-bottom: 65px !important;
	}
}

@media screen and (min-width: 1000px) {
	.u-pb65-lg {
		padding-bottom: 65px !important;
	}
}

@media screen and (min-width: 1280px) {
	.u-pb65-xl {
		padding-bottom: 65px !important;
	}
}

@media screen and (min-width: 1600px) {
	.u-pb65-xxl {
		padding-bottom: 65px !important;
	}
}

.u-pr65 {
	padding-right: 65px !important;
}

@media screen and (min-width: 450px) {
	.u-pr65-sm {
		padding-right: 65px !important;
	}
}

@media screen and (min-width: 768px) {
	.u-pr65-md {
		padding-right: 65px !important;
	}
}

@media screen and (min-width: 1000px) {
	.u-pr65-lg {
		padding-right: 65px !important;
	}
}

@media screen and (min-width: 1280px) {
	.u-pr65-xl {
		padding-right: 65px !important;
	}
}

@media screen and (min-width: 1600px) {
	.u-pr65-xxl {
		padding-right: 65px !important;
	}
}

.u-pl65 {
	padding-left: 65px !important;
}

@media screen and (min-width: 450px) {
	.u-pl65-sm {
		padding-left: 65px !important;
	}
}

@media screen and (min-width: 768px) {
	.u-pl65-md {
		padding-left: 65px !important;
	}
}

@media screen and (min-width: 1000px) {
	.u-pl65-lg {
		padding-left: 65px !important;
	}
}

@media screen and (min-width: 1280px) {
	.u-pl65-xl {
		padding-left: 65px !important;
	}
}

@media screen and (min-width: 1600px) {
	.u-pl65-xxl {
		padding-left: 65px !important;
	}
}

.u-mt70 {
	margin-top: 70px !important;
}

@media screen and (min-width: 450px) {
	.u-mt70-sm {
		margin-top: 70px !important;
	}
}

@media screen and (min-width: 768px) {
	.u-mt70-md {
		margin-top: 70px !important;
	}
}

@media screen and (min-width: 1000px) {
	.u-mt70-lg {
		margin-top: 70px !important;
	}
}

@media screen and (min-width: 1280px) {
	.u-mt70-xl {
		margin-top: 70px !important;
	}
}

@media screen and (min-width: 1600px) {
	.u-mt70-xxl {
		margin-top: 70px !important;
	}
}

.u-mb70 {
	margin-bottom: 70px !important;
}

@media screen and (min-width: 450px) {
	.u-mb70-sm {
		margin-bottom: 70px !important;
	}
}

@media screen and (min-width: 768px) {
	.u-mb70-md {
		margin-bottom: 70px !important;
	}
}

@media screen and (min-width: 1000px) {
	.u-mb70-lg {
		margin-bottom: 70px !important;
	}
}

@media screen and (min-width: 1280px) {
	.u-mb70-xl {
		margin-bottom: 70px !important;
	}
}

@media screen and (min-width: 1600px) {
	.u-mb70-xxl {
		margin-bottom: 70px !important;
	}
}

.u-mr70 {
	margin-right: 70px !important;
}

@media screen and (min-width: 450px) {
	.u-mr70-sm {
		margin-right: 70px !important;
	}
}

@media screen and (min-width: 768px) {
	.u-mr70-md {
		margin-right: 70px !important;
	}
}

@media screen and (min-width: 1000px) {
	.u-mr70-lg {
		margin-right: 70px !important;
	}
}

@media screen and (min-width: 1280px) {
	.u-mr70-xl {
		margin-right: 70px !important;
	}
}

@media screen and (min-width: 1600px) {
	.u-mr70-xxl {
		margin-right: 70px !important;
	}
}

.u-ml70 {
	margin-left: 70px !important;
}

@media screen and (min-width: 450px) {
	.u-ml70-sm {
		margin-left: 70px !important;
	}
}

@media screen and (min-width: 768px) {
	.u-ml70-md {
		margin-left: 70px !important;
	}
}

@media screen and (min-width: 1000px) {
	.u-ml70-lg {
		margin-left: 70px !important;
	}
}

@media screen and (min-width: 1280px) {
	.u-ml70-xl {
		margin-left: 70px !important;
	}
}

@media screen and (min-width: 1600px) {
	.u-ml70-xxl {
		margin-left: 70px !important;
	}
}

.u-pt70 {
	padding-top: 70px !important;
}

@media screen and (min-width: 450px) {
	.u-pt70-sm {
		padding-top: 70px !important;
	}
}

@media screen and (min-width: 768px) {
	.u-pt70-md {
		padding-top: 70px !important;
	}
}

@media screen and (min-width: 1000px) {
	.u-pt70-lg {
		padding-top: 70px !important;
	}
}

@media screen and (min-width: 1280px) {
	.u-pt70-xl {
		padding-top: 70px !important;
	}
}

@media screen and (min-width: 1600px) {
	.u-pt70-xxl {
		padding-top: 70px !important;
	}
}

.u-pb70 {
	padding-bottom: 70px !important;
}

@media screen and (min-width: 450px) {
	.u-pb70-sm {
		padding-bottom: 70px !important;
	}
}

@media screen and (min-width: 768px) {
	.u-pb70-md {
		padding-bottom: 70px !important;
	}
}

@media screen and (min-width: 1000px) {
	.u-pb70-lg {
		padding-bottom: 70px !important;
	}
}

@media screen and (min-width: 1280px) {
	.u-pb70-xl {
		padding-bottom: 70px !important;
	}
}

@media screen and (min-width: 1600px) {
	.u-pb70-xxl {
		padding-bottom: 70px !important;
	}
}

.u-pr70 {
	padding-right: 70px !important;
}

@media screen and (min-width: 450px) {
	.u-pr70-sm {
		padding-right: 70px !important;
	}
}

@media screen and (min-width: 768px) {
	.u-pr70-md {
		padding-right: 70px !important;
	}
}

@media screen and (min-width: 1000px) {
	.u-pr70-lg {
		padding-right: 70px !important;
	}
}

@media screen and (min-width: 1280px) {
	.u-pr70-xl {
		padding-right: 70px !important;
	}
}

@media screen and (min-width: 1600px) {
	.u-pr70-xxl {
		padding-right: 70px !important;
	}
}

.u-pl70 {
	padding-left: 70px !important;
}

@media screen and (min-width: 450px) {
	.u-pl70-sm {
		padding-left: 70px !important;
	}
}

@media screen and (min-width: 768px) {
	.u-pl70-md {
		padding-left: 70px !important;
	}
}

@media screen and (min-width: 1000px) {
	.u-pl70-lg {
		padding-left: 70px !important;
	}
}

@media screen and (min-width: 1280px) {
	.u-pl70-xl {
		padding-left: 70px !important;
	}
}

@media screen and (min-width: 1600px) {
	.u-pl70-xxl {
		padding-left: 70px !important;
	}
}

.u-mt75 {
	margin-top: 75px !important;
}

@media screen and (min-width: 450px) {
	.u-mt75-sm {
		margin-top: 75px !important;
	}
}

@media screen and (min-width: 768px) {
	.u-mt75-md {
		margin-top: 75px !important;
	}
}

@media screen and (min-width: 1000px) {
	.u-mt75-lg {
		margin-top: 75px !important;
	}
}

@media screen and (min-width: 1280px) {
	.u-mt75-xl {
		margin-top: 75px !important;
	}
}

@media screen and (min-width: 1600px) {
	.u-mt75-xxl {
		margin-top: 75px !important;
	}
}

.u-mb75 {
	margin-bottom: 75px !important;
}

@media screen and (min-width: 450px) {
	.u-mb75-sm {
		margin-bottom: 75px !important;
	}
}

@media screen and (min-width: 768px) {
	.u-mb75-md {
		margin-bottom: 75px !important;
	}
}

@media screen and (min-width: 1000px) {
	.u-mb75-lg {
		margin-bottom: 75px !important;
	}
}

@media screen and (min-width: 1280px) {
	.u-mb75-xl {
		margin-bottom: 75px !important;
	}
}

@media screen and (min-width: 1600px) {
	.u-mb75-xxl {
		margin-bottom: 75px !important;
	}
}

.u-mr75 {
	margin-right: 75px !important;
}

@media screen and (min-width: 450px) {
	.u-mr75-sm {
		margin-right: 75px !important;
	}
}

@media screen and (min-width: 768px) {
	.u-mr75-md {
		margin-right: 75px !important;
	}
}

@media screen and (min-width: 1000px) {
	.u-mr75-lg {
		margin-right: 75px !important;
	}
}

@media screen and (min-width: 1280px) {
	.u-mr75-xl {
		margin-right: 75px !important;
	}
}

@media screen and (min-width: 1600px) {
	.u-mr75-xxl {
		margin-right: 75px !important;
	}
}

.u-ml75 {
	margin-left: 75px !important;
}

@media screen and (min-width: 450px) {
	.u-ml75-sm {
		margin-left: 75px !important;
	}
}

@media screen and (min-width: 768px) {
	.u-ml75-md {
		margin-left: 75px !important;
	}
}

@media screen and (min-width: 1000px) {
	.u-ml75-lg {
		margin-left: 75px !important;
	}
}

@media screen and (min-width: 1280px) {
	.u-ml75-xl {
		margin-left: 75px !important;
	}
}

@media screen and (min-width: 1600px) {
	.u-ml75-xxl {
		margin-left: 75px !important;
	}
}

.u-pt75 {
	padding-top: 75px !important;
}

@media screen and (min-width: 450px) {
	.u-pt75-sm {
		padding-top: 75px !important;
	}
}

@media screen and (min-width: 768px) {
	.u-pt75-md {
		padding-top: 75px !important;
	}
}

@media screen and (min-width: 1000px) {
	.u-pt75-lg {
		padding-top: 75px !important;
	}
}

@media screen and (min-width: 1280px) {
	.u-pt75-xl {
		padding-top: 75px !important;
	}
}

@media screen and (min-width: 1600px) {
	.u-pt75-xxl {
		padding-top: 75px !important;
	}
}

.u-pb75 {
	padding-bottom: 75px !important;
}

@media screen and (min-width: 450px) {
	.u-pb75-sm {
		padding-bottom: 75px !important;
	}
}

@media screen and (min-width: 768px) {
	.u-pb75-md {
		padding-bottom: 75px !important;
	}
}

@media screen and (min-width: 1000px) {
	.u-pb75-lg {
		padding-bottom: 75px !important;
	}
}

@media screen and (min-width: 1280px) {
	.u-pb75-xl {
		padding-bottom: 75px !important;
	}
}

@media screen and (min-width: 1600px) {
	.u-pb75-xxl {
		padding-bottom: 75px !important;
	}
}

.u-pr75 {
	padding-right: 75px !important;
}

@media screen and (min-width: 450px) {
	.u-pr75-sm {
		padding-right: 75px !important;
	}
}

@media screen and (min-width: 768px) {
	.u-pr75-md {
		padding-right: 75px !important;
	}
}

@media screen and (min-width: 1000px) {
	.u-pr75-lg {
		padding-right: 75px !important;
	}
}

@media screen and (min-width: 1280px) {
	.u-pr75-xl {
		padding-right: 75px !important;
	}
}

@media screen and (min-width: 1600px) {
	.u-pr75-xxl {
		padding-right: 75px !important;
	}
}

.u-pl75 {
	padding-left: 75px !important;
}

@media screen and (min-width: 450px) {
	.u-pl75-sm {
		padding-left: 75px !important;
	}
}

@media screen and (min-width: 768px) {
	.u-pl75-md {
		padding-left: 75px !important;
	}
}

@media screen and (min-width: 1000px) {
	.u-pl75-lg {
		padding-left: 75px !important;
	}
}

@media screen and (min-width: 1280px) {
	.u-pl75-xl {
		padding-left: 75px !important;
	}
}

@media screen and (min-width: 1600px) {
	.u-pl75-xxl {
		padding-left: 75px !important;
	}
}

.u-mt80 {
	margin-top: 80px !important;
}

@media screen and (min-width: 450px) {
	.u-mt80-sm {
		margin-top: 80px !important;
	}
}

@media screen and (min-width: 768px) {
	.u-mt80-md {
		margin-top: 80px !important;
	}
}

@media screen and (min-width: 1000px) {
	.u-mt80-lg {
		margin-top: 80px !important;
	}
}

@media screen and (min-width: 1280px) {
	.u-mt80-xl {
		margin-top: 80px !important;
	}
}

@media screen and (min-width: 1600px) {
	.u-mt80-xxl {
		margin-top: 80px !important;
	}
}

.u-mb80 {
	margin-bottom: 80px !important;
}

@media screen and (min-width: 450px) {
	.u-mb80-sm {
		margin-bottom: 80px !important;
	}
}

@media screen and (min-width: 768px) {
	.u-mb80-md {
		margin-bottom: 80px !important;
	}
}

@media screen and (min-width: 1000px) {
	.u-mb80-lg {
		margin-bottom: 80px !important;
	}
}

@media screen and (min-width: 1280px) {
	.u-mb80-xl {
		margin-bottom: 80px !important;
	}
}

@media screen and (min-width: 1600px) {
	.u-mb80-xxl {
		margin-bottom: 80px !important;
	}
}

.u-mr80 {
	margin-right: 80px !important;
}

@media screen and (min-width: 450px) {
	.u-mr80-sm {
		margin-right: 80px !important;
	}
}

@media screen and (min-width: 768px) {
	.u-mr80-md {
		margin-right: 80px !important;
	}
}

@media screen and (min-width: 1000px) {
	.u-mr80-lg {
		margin-right: 80px !important;
	}
}

@media screen and (min-width: 1280px) {
	.u-mr80-xl {
		margin-right: 80px !important;
	}
}

@media screen and (min-width: 1600px) {
	.u-mr80-xxl {
		margin-right: 80px !important;
	}
}

.u-ml80 {
	margin-left: 80px !important;
}

@media screen and (min-width: 450px) {
	.u-ml80-sm {
		margin-left: 80px !important;
	}
}

@media screen and (min-width: 768px) {
	.u-ml80-md {
		margin-left: 80px !important;
	}
}

@media screen and (min-width: 1000px) {
	.u-ml80-lg {
		margin-left: 80px !important;
	}
}

@media screen and (min-width: 1280px) {
	.u-ml80-xl {
		margin-left: 80px !important;
	}
}

@media screen and (min-width: 1600px) {
	.u-ml80-xxl {
		margin-left: 80px !important;
	}
}

.u-pt80 {
	padding-top: 80px !important;
}

@media screen and (min-width: 450px) {
	.u-pt80-sm {
		padding-top: 80px !important;
	}
}

@media screen and (min-width: 768px) {
	.u-pt80-md {
		padding-top: 80px !important;
	}
}

@media screen and (min-width: 1000px) {
	.u-pt80-lg {
		padding-top: 80px !important;
	}
}

@media screen and (min-width: 1280px) {
	.u-pt80-xl {
		padding-top: 80px !important;
	}
}

@media screen and (min-width: 1600px) {
	.u-pt80-xxl {
		padding-top: 80px !important;
	}
}

.u-pb80 {
	padding-bottom: 80px !important;
}

@media screen and (min-width: 450px) {
	.u-pb80-sm {
		padding-bottom: 80px !important;
	}
}

@media screen and (min-width: 768px) {
	.u-pb80-md {
		padding-bottom: 80px !important;
	}
}

@media screen and (min-width: 1000px) {
	.u-pb80-lg {
		padding-bottom: 80px !important;
	}
}

@media screen and (min-width: 1280px) {
	.u-pb80-xl {
		padding-bottom: 80px !important;
	}
}

@media screen and (min-width: 1600px) {
	.u-pb80-xxl {
		padding-bottom: 80px !important;
	}
}

.u-pr80 {
	padding-right: 80px !important;
}

@media screen and (min-width: 450px) {
	.u-pr80-sm {
		padding-right: 80px !important;
	}
}

@media screen and (min-width: 768px) {
	.u-pr80-md {
		padding-right: 80px !important;
	}
}

@media screen and (min-width: 1000px) {
	.u-pr80-lg {
		padding-right: 80px !important;
	}
}

@media screen and (min-width: 1280px) {
	.u-pr80-xl {
		padding-right: 80px !important;
	}
}

@media screen and (min-width: 1600px) {
	.u-pr80-xxl {
		padding-right: 80px !important;
	}
}

.u-pl80 {
	padding-left: 80px !important;
}

@media screen and (min-width: 450px) {
	.u-pl80-sm {
		padding-left: 80px !important;
	}
}

@media screen and (min-width: 768px) {
	.u-pl80-md {
		padding-left: 80px !important;
	}
}

@media screen and (min-width: 1000px) {
	.u-pl80-lg {
		padding-left: 80px !important;
	}
}

@media screen and (min-width: 1280px) {
	.u-pl80-xl {
		padding-left: 80px !important;
	}
}

@media screen and (min-width: 1600px) {
	.u-pl80-xxl {
		padding-left: 80px !important;
	}
}

.u-mt85 {
	margin-top: 85px !important;
}

@media screen and (min-width: 450px) {
	.u-mt85-sm {
		margin-top: 85px !important;
	}
}

@media screen and (min-width: 768px) {
	.u-mt85-md {
		margin-top: 85px !important;
	}
}

@media screen and (min-width: 1000px) {
	.u-mt85-lg {
		margin-top: 85px !important;
	}
}

@media screen and (min-width: 1280px) {
	.u-mt85-xl {
		margin-top: 85px !important;
	}
}

@media screen and (min-width: 1600px) {
	.u-mt85-xxl {
		margin-top: 85px !important;
	}
}

.u-mb85 {
	margin-bottom: 85px !important;
}

@media screen and (min-width: 450px) {
	.u-mb85-sm {
		margin-bottom: 85px !important;
	}
}

@media screen and (min-width: 768px) {
	.u-mb85-md {
		margin-bottom: 85px !important;
	}
}

@media screen and (min-width: 1000px) {
	.u-mb85-lg {
		margin-bottom: 85px !important;
	}
}

@media screen and (min-width: 1280px) {
	.u-mb85-xl {
		margin-bottom: 85px !important;
	}
}

@media screen and (min-width: 1600px) {
	.u-mb85-xxl {
		margin-bottom: 85px !important;
	}
}

.u-mr85 {
	margin-right: 85px !important;
}

@media screen and (min-width: 450px) {
	.u-mr85-sm {
		margin-right: 85px !important;
	}
}

@media screen and (min-width: 768px) {
	.u-mr85-md {
		margin-right: 85px !important;
	}
}

@media screen and (min-width: 1000px) {
	.u-mr85-lg {
		margin-right: 85px !important;
	}
}

@media screen and (min-width: 1280px) {
	.u-mr85-xl {
		margin-right: 85px !important;
	}
}

@media screen and (min-width: 1600px) {
	.u-mr85-xxl {
		margin-right: 85px !important;
	}
}

.u-ml85 {
	margin-left: 85px !important;
}

@media screen and (min-width: 450px) {
	.u-ml85-sm {
		margin-left: 85px !important;
	}
}

@media screen and (min-width: 768px) {
	.u-ml85-md {
		margin-left: 85px !important;
	}
}

@media screen and (min-width: 1000px) {
	.u-ml85-lg {
		margin-left: 85px !important;
	}
}

@media screen and (min-width: 1280px) {
	.u-ml85-xl {
		margin-left: 85px !important;
	}
}

@media screen and (min-width: 1600px) {
	.u-ml85-xxl {
		margin-left: 85px !important;
	}
}

.u-pt85 {
	padding-top: 85px !important;
}

@media screen and (min-width: 450px) {
	.u-pt85-sm {
		padding-top: 85px !important;
	}
}

@media screen and (min-width: 768px) {
	.u-pt85-md {
		padding-top: 85px !important;
	}
}

@media screen and (min-width: 1000px) {
	.u-pt85-lg {
		padding-top: 85px !important;
	}
}

@media screen and (min-width: 1280px) {
	.u-pt85-xl {
		padding-top: 85px !important;
	}
}

@media screen and (min-width: 1600px) {
	.u-pt85-xxl {
		padding-top: 85px !important;
	}
}

.u-pb85 {
	padding-bottom: 85px !important;
}

@media screen and (min-width: 450px) {
	.u-pb85-sm {
		padding-bottom: 85px !important;
	}
}

@media screen and (min-width: 768px) {
	.u-pb85-md {
		padding-bottom: 85px !important;
	}
}

@media screen and (min-width: 1000px) {
	.u-pb85-lg {
		padding-bottom: 85px !important;
	}
}

@media screen and (min-width: 1280px) {
	.u-pb85-xl {
		padding-bottom: 85px !important;
	}
}

@media screen and (min-width: 1600px) {
	.u-pb85-xxl {
		padding-bottom: 85px !important;
	}
}

.u-pr85 {
	padding-right: 85px !important;
}

@media screen and (min-width: 450px) {
	.u-pr85-sm {
		padding-right: 85px !important;
	}
}

@media screen and (min-width: 768px) {
	.u-pr85-md {
		padding-right: 85px !important;
	}
}

@media screen and (min-width: 1000px) {
	.u-pr85-lg {
		padding-right: 85px !important;
	}
}

@media screen and (min-width: 1280px) {
	.u-pr85-xl {
		padding-right: 85px !important;
	}
}

@media screen and (min-width: 1600px) {
	.u-pr85-xxl {
		padding-right: 85px !important;
	}
}

.u-pl85 {
	padding-left: 85px !important;
}

@media screen and (min-width: 450px) {
	.u-pl85-sm {
		padding-left: 85px !important;
	}
}

@media screen and (min-width: 768px) {
	.u-pl85-md {
		padding-left: 85px !important;
	}
}

@media screen and (min-width: 1000px) {
	.u-pl85-lg {
		padding-left: 85px !important;
	}
}

@media screen and (min-width: 1280px) {
	.u-pl85-xl {
		padding-left: 85px !important;
	}
}

@media screen and (min-width: 1600px) {
	.u-pl85-xxl {
		padding-left: 85px !important;
	}
}

.u-mt90 {
	margin-top: 90px !important;
}

@media screen and (min-width: 450px) {
	.u-mt90-sm {
		margin-top: 90px !important;
	}
}

@media screen and (min-width: 768px) {
	.u-mt90-md {
		margin-top: 90px !important;
	}
}

@media screen and (min-width: 1000px) {
	.u-mt90-lg {
		margin-top: 90px !important;
	}
}

@media screen and (min-width: 1280px) {
	.u-mt90-xl {
		margin-top: 90px !important;
	}
}

@media screen and (min-width: 1600px) {
	.u-mt90-xxl {
		margin-top: 90px !important;
	}
}

.u-mb90 {
	margin-bottom: 90px !important;
}

@media screen and (min-width: 450px) {
	.u-mb90-sm {
		margin-bottom: 90px !important;
	}
}

@media screen and (min-width: 768px) {
	.u-mb90-md {
		margin-bottom: 90px !important;
	}
}

@media screen and (min-width: 1000px) {
	.u-mb90-lg {
		margin-bottom: 90px !important;
	}
}

@media screen and (min-width: 1280px) {
	.u-mb90-xl {
		margin-bottom: 90px !important;
	}
}

@media screen and (min-width: 1600px) {
	.u-mb90-xxl {
		margin-bottom: 90px !important;
	}
}

.u-mr90 {
	margin-right: 90px !important;
}

@media screen and (min-width: 450px) {
	.u-mr90-sm {
		margin-right: 90px !important;
	}
}

@media screen and (min-width: 768px) {
	.u-mr90-md {
		margin-right: 90px !important;
	}
}

@media screen and (min-width: 1000px) {
	.u-mr90-lg {
		margin-right: 90px !important;
	}
}

@media screen and (min-width: 1280px) {
	.u-mr90-xl {
		margin-right: 90px !important;
	}
}

@media screen and (min-width: 1600px) {
	.u-mr90-xxl {
		margin-right: 90px !important;
	}
}

.u-ml90 {
	margin-left: 90px !important;
}

@media screen and (min-width: 450px) {
	.u-ml90-sm {
		margin-left: 90px !important;
	}
}

@media screen and (min-width: 768px) {
	.u-ml90-md {
		margin-left: 90px !important;
	}
}

@media screen and (min-width: 1000px) {
	.u-ml90-lg {
		margin-left: 90px !important;
	}
}

@media screen and (min-width: 1280px) {
	.u-ml90-xl {
		margin-left: 90px !important;
	}
}

@media screen and (min-width: 1600px) {
	.u-ml90-xxl {
		margin-left: 90px !important;
	}
}

.u-pt90 {
	padding-top: 90px !important;
}

@media screen and (min-width: 450px) {
	.u-pt90-sm {
		padding-top: 90px !important;
	}
}

@media screen and (min-width: 768px) {
	.u-pt90-md {
		padding-top: 90px !important;
	}
}

@media screen and (min-width: 1000px) {
	.u-pt90-lg {
		padding-top: 90px !important;
	}
}

@media screen and (min-width: 1280px) {
	.u-pt90-xl {
		padding-top: 90px !important;
	}
}

@media screen and (min-width: 1600px) {
	.u-pt90-xxl {
		padding-top: 90px !important;
	}
}

.u-pb90 {
	padding-bottom: 90px !important;
}

@media screen and (min-width: 450px) {
	.u-pb90-sm {
		padding-bottom: 90px !important;
	}
}

@media screen and (min-width: 768px) {
	.u-pb90-md {
		padding-bottom: 90px !important;
	}
}

@media screen and (min-width: 1000px) {
	.u-pb90-lg {
		padding-bottom: 90px !important;
	}
}

@media screen and (min-width: 1280px) {
	.u-pb90-xl {
		padding-bottom: 90px !important;
	}
}

@media screen and (min-width: 1600px) {
	.u-pb90-xxl {
		padding-bottom: 90px !important;
	}
}

.u-pr90 {
	padding-right: 90px !important;
}

@media screen and (min-width: 450px) {
	.u-pr90-sm {
		padding-right: 90px !important;
	}
}

@media screen and (min-width: 768px) {
	.u-pr90-md {
		padding-right: 90px !important;
	}
}

@media screen and (min-width: 1000px) {
	.u-pr90-lg {
		padding-right: 90px !important;
	}
}

@media screen and (min-width: 1280px) {
	.u-pr90-xl {
		padding-right: 90px !important;
	}
}

@media screen and (min-width: 1600px) {
	.u-pr90-xxl {
		padding-right: 90px !important;
	}
}

.u-pl90 {
	padding-left: 90px !important;
}

@media screen and (min-width: 450px) {
	.u-pl90-sm {
		padding-left: 90px !important;
	}
}

@media screen and (min-width: 768px) {
	.u-pl90-md {
		padding-left: 90px !important;
	}
}

@media screen and (min-width: 1000px) {
	.u-pl90-lg {
		padding-left: 90px !important;
	}
}

@media screen and (min-width: 1280px) {
	.u-pl90-xl {
		padding-left: 90px !important;
	}
}

@media screen and (min-width: 1600px) {
	.u-pl90-xxl {
		padding-left: 90px !important;
	}
}

.u-mt95 {
	margin-top: 95px !important;
}

@media screen and (min-width: 450px) {
	.u-mt95-sm {
		margin-top: 95px !important;
	}
}

@media screen and (min-width: 768px) {
	.u-mt95-md {
		margin-top: 95px !important;
	}
}

@media screen and (min-width: 1000px) {
	.u-mt95-lg {
		margin-top: 95px !important;
	}
}

@media screen and (min-width: 1280px) {
	.u-mt95-xl {
		margin-top: 95px !important;
	}
}

@media screen and (min-width: 1600px) {
	.u-mt95-xxl {
		margin-top: 95px !important;
	}
}

.u-mb95 {
	margin-bottom: 95px !important;
}

@media screen and (min-width: 450px) {
	.u-mb95-sm {
		margin-bottom: 95px !important;
	}
}

@media screen and (min-width: 768px) {
	.u-mb95-md {
		margin-bottom: 95px !important;
	}
}

@media screen and (min-width: 1000px) {
	.u-mb95-lg {
		margin-bottom: 95px !important;
	}
}

@media screen and (min-width: 1280px) {
	.u-mb95-xl {
		margin-bottom: 95px !important;
	}
}

@media screen and (min-width: 1600px) {
	.u-mb95-xxl {
		margin-bottom: 95px !important;
	}
}

.u-mr95 {
	margin-right: 95px !important;
}

@media screen and (min-width: 450px) {
	.u-mr95-sm {
		margin-right: 95px !important;
	}
}

@media screen and (min-width: 768px) {
	.u-mr95-md {
		margin-right: 95px !important;
	}
}

@media screen and (min-width: 1000px) {
	.u-mr95-lg {
		margin-right: 95px !important;
	}
}

@media screen and (min-width: 1280px) {
	.u-mr95-xl {
		margin-right: 95px !important;
	}
}

@media screen and (min-width: 1600px) {
	.u-mr95-xxl {
		margin-right: 95px !important;
	}
}

.u-ml95 {
	margin-left: 95px !important;
}

@media screen and (min-width: 450px) {
	.u-ml95-sm {
		margin-left: 95px !important;
	}
}

@media screen and (min-width: 768px) {
	.u-ml95-md {
		margin-left: 95px !important;
	}
}

@media screen and (min-width: 1000px) {
	.u-ml95-lg {
		margin-left: 95px !important;
	}
}

@media screen and (min-width: 1280px) {
	.u-ml95-xl {
		margin-left: 95px !important;
	}
}

@media screen and (min-width: 1600px) {
	.u-ml95-xxl {
		margin-left: 95px !important;
	}
}

.u-pt95 {
	padding-top: 95px !important;
}

@media screen and (min-width: 450px) {
	.u-pt95-sm {
		padding-top: 95px !important;
	}
}

@media screen and (min-width: 768px) {
	.u-pt95-md {
		padding-top: 95px !important;
	}
}

@media screen and (min-width: 1000px) {
	.u-pt95-lg {
		padding-top: 95px !important;
	}
}

@media screen and (min-width: 1280px) {
	.u-pt95-xl {
		padding-top: 95px !important;
	}
}

@media screen and (min-width: 1600px) {
	.u-pt95-xxl {
		padding-top: 95px !important;
	}
}

.u-pb95 {
	padding-bottom: 95px !important;
}

@media screen and (min-width: 450px) {
	.u-pb95-sm {
		padding-bottom: 95px !important;
	}
}

@media screen and (min-width: 768px) {
	.u-pb95-md {
		padding-bottom: 95px !important;
	}
}

@media screen and (min-width: 1000px) {
	.u-pb95-lg {
		padding-bottom: 95px !important;
	}
}

@media screen and (min-width: 1280px) {
	.u-pb95-xl {
		padding-bottom: 95px !important;
	}
}

@media screen and (min-width: 1600px) {
	.u-pb95-xxl {
		padding-bottom: 95px !important;
	}
}

.u-pr95 {
	padding-right: 95px !important;
}

@media screen and (min-width: 450px) {
	.u-pr95-sm {
		padding-right: 95px !important;
	}
}

@media screen and (min-width: 768px) {
	.u-pr95-md {
		padding-right: 95px !important;
	}
}

@media screen and (min-width: 1000px) {
	.u-pr95-lg {
		padding-right: 95px !important;
	}
}

@media screen and (min-width: 1280px) {
	.u-pr95-xl {
		padding-right: 95px !important;
	}
}

@media screen and (min-width: 1600px) {
	.u-pr95-xxl {
		padding-right: 95px !important;
	}
}

.u-pl95 {
	padding-left: 95px !important;
}

@media screen and (min-width: 450px) {
	.u-pl95-sm {
		padding-left: 95px !important;
	}
}

@media screen and (min-width: 768px) {
	.u-pl95-md {
		padding-left: 95px !important;
	}
}

@media screen and (min-width: 1000px) {
	.u-pl95-lg {
		padding-left: 95px !important;
	}
}

@media screen and (min-width: 1280px) {
	.u-pl95-xl {
		padding-left: 95px !important;
	}
}

@media screen and (min-width: 1600px) {
	.u-pl95-xxl {
		padding-left: 95px !important;
	}
}

.u-mt100 {
	margin-top: 100px !important;
}

@media screen and (min-width: 450px) {
	.u-mt100-sm {
		margin-top: 100px !important;
	}
}

@media screen and (min-width: 768px) {
	.u-mt100-md {
		margin-top: 100px !important;
	}
}

@media screen and (min-width: 1000px) {
	.u-mt100-lg {
		margin-top: 100px !important;
	}
}

@media screen and (min-width: 1280px) {
	.u-mt100-xl {
		margin-top: 100px !important;
	}
}

@media screen and (min-width: 1600px) {
	.u-mt100-xxl {
		margin-top: 100px !important;
	}
}

.u-mb100 {
	margin-bottom: 100px !important;
}

@media screen and (min-width: 450px) {
	.u-mb100-sm {
		margin-bottom: 100px !important;
	}
}

@media screen and (min-width: 768px) {
	.u-mb100-md {
		margin-bottom: 100px !important;
	}
}

@media screen and (min-width: 1000px) {
	.u-mb100-lg {
		margin-bottom: 100px !important;
	}
}

@media screen and (min-width: 1280px) {
	.u-mb100-xl {
		margin-bottom: 100px !important;
	}
}

@media screen and (min-width: 1600px) {
	.u-mb100-xxl {
		margin-bottom: 100px !important;
	}
}

.u-mr100 {
	margin-right: 100px !important;
}

@media screen and (min-width: 450px) {
	.u-mr100-sm {
		margin-right: 100px !important;
	}
}

@media screen and (min-width: 768px) {
	.u-mr100-md {
		margin-right: 100px !important;
	}
}

@media screen and (min-width: 1000px) {
	.u-mr100-lg {
		margin-right: 100px !important;
	}
}

@media screen and (min-width: 1280px) {
	.u-mr100-xl {
		margin-right: 100px !important;
	}
}

@media screen and (min-width: 1600px) {
	.u-mr100-xxl {
		margin-right: 100px !important;
	}
}

.u-ml100 {
	margin-left: 100px !important;
}

@media screen and (min-width: 450px) {
	.u-ml100-sm {
		margin-left: 100px !important;
	}
}

@media screen and (min-width: 768px) {
	.u-ml100-md {
		margin-left: 100px !important;
	}
}

@media screen and (min-width: 1000px) {
	.u-ml100-lg {
		margin-left: 100px !important;
	}
}

@media screen and (min-width: 1280px) {
	.u-ml100-xl {
		margin-left: 100px !important;
	}
}

@media screen and (min-width: 1600px) {
	.u-ml100-xxl {
		margin-left: 100px !important;
	}
}

.u-pt100 {
	padding-top: 100px !important;
}

@media screen and (min-width: 450px) {
	.u-pt100-sm {
		padding-top: 100px !important;
	}
}

@media screen and (min-width: 768px) {
	.u-pt100-md {
		padding-top: 100px !important;
	}
}

@media screen and (min-width: 1000px) {
	.u-pt100-lg {
		padding-top: 100px !important;
	}
}

@media screen and (min-width: 1280px) {
	.u-pt100-xl {
		padding-top: 100px !important;
	}
}

@media screen and (min-width: 1600px) {
	.u-pt100-xxl {
		padding-top: 100px !important;
	}
}

.u-pb100 {
	padding-bottom: 100px !important;
}

@media screen and (min-width: 450px) {
	.u-pb100-sm {
		padding-bottom: 100px !important;
	}
}

@media screen and (min-width: 768px) {
	.u-pb100-md {
		padding-bottom: 100px !important;
	}
}

@media screen and (min-width: 1000px) {
	.u-pb100-lg {
		padding-bottom: 100px !important;
	}
}

@media screen and (min-width: 1280px) {
	.u-pb100-xl {
		padding-bottom: 100px !important;
	}
}

@media screen and (min-width: 1600px) {
	.u-pb100-xxl {
		padding-bottom: 100px !important;
	}
}

.u-pr100 {
	padding-right: 100px !important;
}

@media screen and (min-width: 450px) {
	.u-pr100-sm {
		padding-right: 100px !important;
	}
}

@media screen and (min-width: 768px) {
	.u-pr100-md {
		padding-right: 100px !important;
	}
}

@media screen and (min-width: 1000px) {
	.u-pr100-lg {
		padding-right: 100px !important;
	}
}

@media screen and (min-width: 1280px) {
	.u-pr100-xl {
		padding-right: 100px !important;
	}
}

@media screen and (min-width: 1600px) {
	.u-pr100-xxl {
		padding-right: 100px !important;
	}
}

.u-pl100 {
	padding-left: 100px !important;
}

@media screen and (min-width: 450px) {
	.u-pl100-sm {
		padding-left: 100px !important;
	}
}

@media screen and (min-width: 768px) {
	.u-pl100-md {
		padding-left: 100px !important;
	}
}

@media screen and (min-width: 1000px) {
	.u-pl100-lg {
		padding-left: 100px !important;
	}
}

@media screen and (min-width: 1280px) {
	.u-pl100-xl {
		padding-left: 100px !important;
	}
}

@media screen and (min-width: 1600px) {
	.u-pl100-xxl {
		padding-left: 100px !important;
	}
}

.u-fs8 {
	font-size: 8px !important;
}

@media screen and (min-width: 450px) {
	.u-fs8-sm {
		font-size: 8px !important;
	}
}

@media screen and (min-width: 768px) {
	.u-fs8-md {
		font-size: 8px !important;
	}
}

@media screen and (min-width: 1000px) {
	.u-fs8-lg {
		font-size: 8px !important;
	}
}

@media screen and (min-width: 1280px) {
	.u-fs8-xl {
		font-size: 8px !important;
	}
}

@media screen and (min-width: 1600px) {
	.u-fs8-xxl {
		font-size: 8px !important;
	}
}

.u-fs9 {
	font-size: 9px !important;
}

@media screen and (min-width: 450px) {
	.u-fs9-sm {
		font-size: 9px !important;
	}
}

@media screen and (min-width: 768px) {
	.u-fs9-md {
		font-size: 9px !important;
	}
}

@media screen and (min-width: 1000px) {
	.u-fs9-lg {
		font-size: 9px !important;
	}
}

@media screen and (min-width: 1280px) {
	.u-fs9-xl {
		font-size: 9px !important;
	}
}

@media screen and (min-width: 1600px) {
	.u-fs9-xxl {
		font-size: 9px !important;
	}
}

.u-fs10 {
	font-size: 10px !important;
}

@media screen and (min-width: 450px) {
	.u-fs10-sm {
		font-size: 10px !important;
	}
}

@media screen and (min-width: 768px) {
	.u-fs10-md {
		font-size: 10px !important;
	}
}

@media screen and (min-width: 1000px) {
	.u-fs10-lg {
		font-size: 10px !important;
	}
}

@media screen and (min-width: 1280px) {
	.u-fs10-xl {
		font-size: 10px !important;
	}
}

@media screen and (min-width: 1600px) {
	.u-fs10-xxl {
		font-size: 10px !important;
	}
}

.u-fs11 {
	font-size: 11px !important;
}

@media screen and (min-width: 450px) {
	.u-fs11-sm {
		font-size: 11px !important;
	}
}

@media screen and (min-width: 768px) {
	.u-fs11-md {
		font-size: 11px !important;
	}
}

@media screen and (min-width: 1000px) {
	.u-fs11-lg {
		font-size: 11px !important;
	}
}

@media screen and (min-width: 1280px) {
	.u-fs11-xl {
		font-size: 11px !important;
	}
}

@media screen and (min-width: 1600px) {
	.u-fs11-xxl {
		font-size: 11px !important;
	}
}

.u-fs12 {
	font-size: 12px !important;
}

@media screen and (min-width: 450px) {
	.u-fs12-sm {
		font-size: 12px !important;
	}
}

@media screen and (min-width: 768px) {
	.u-fs12-md {
		font-size: 12px !important;
	}
}

@media screen and (min-width: 1000px) {
	.u-fs12-lg {
		font-size: 12px !important;
	}
}

@media screen and (min-width: 1280px) {
	.u-fs12-xl {
		font-size: 12px !important;
	}
}

@media screen and (min-width: 1600px) {
	.u-fs12-xxl {
		font-size: 12px !important;
	}
}

.u-fs13 {
	font-size: 13px !important;
}

@media screen and (min-width: 450px) {
	.u-fs13-sm {
		font-size: 13px !important;
	}
}

@media screen and (min-width: 768px) {
	.u-fs13-md {
		font-size: 13px !important;
	}
}

@media screen and (min-width: 1000px) {
	.u-fs13-lg {
		font-size: 13px !important;
	}
}

@media screen and (min-width: 1280px) {
	.u-fs13-xl {
		font-size: 13px !important;
	}
}

@media screen and (min-width: 1600px) {
	.u-fs13-xxl {
		font-size: 13px !important;
	}
}

.u-fs14 {
	font-size: 14px !important;
}

@media screen and (min-width: 450px) {
	.u-fs14-sm {
		font-size: 14px !important;
	}
}

@media screen and (min-width: 768px) {
	.u-fs14-md {
		font-size: 14px !important;
	}
}

@media screen and (min-width: 1000px) {
	.u-fs14-lg {
		font-size: 14px !important;
	}
}

@media screen and (min-width: 1280px) {
	.u-fs14-xl {
		font-size: 14px !important;
	}
}

@media screen and (min-width: 1600px) {
	.u-fs14-xxl {
		font-size: 14px !important;
	}
}

.u-fs15 {
	font-size: 15px !important;
}

@media screen and (min-width: 450px) {
	.u-fs15-sm {
		font-size: 15px !important;
	}
}

@media screen and (min-width: 768px) {
	.u-fs15-md {
		font-size: 15px !important;
	}
}

@media screen and (min-width: 1000px) {
	.u-fs15-lg {
		font-size: 15px !important;
	}
}

@media screen and (min-width: 1280px) {
	.u-fs15-xl {
		font-size: 15px !important;
	}
}

@media screen and (min-width: 1600px) {
	.u-fs15-xxl {
		font-size: 15px !important;
	}
}

.u-fs16 {
	font-size: 16px !important;
}

@media screen and (min-width: 450px) {
	.u-fs16-sm {
		font-size: 16px !important;
	}
}

@media screen and (min-width: 768px) {
	.u-fs16-md {
		font-size: 16px !important;
	}
}

@media screen and (min-width: 1000px) {
	.u-fs16-lg {
		font-size: 16px !important;
	}
}

@media screen and (min-width: 1280px) {
	.u-fs16-xl {
		font-size: 16px !important;
	}
}

@media screen and (min-width: 1600px) {
	.u-fs16-xxl {
		font-size: 16px !important;
	}
}

.u-fs17 {
	font-size: 17px !important;
}

@media screen and (min-width: 450px) {
	.u-fs17-sm {
		font-size: 17px !important;
	}
}

@media screen and (min-width: 768px) {
	.u-fs17-md {
		font-size: 17px !important;
	}
}

@media screen and (min-width: 1000px) {
	.u-fs17-lg {
		font-size: 17px !important;
	}
}

@media screen and (min-width: 1280px) {
	.u-fs17-xl {
		font-size: 17px !important;
	}
}

@media screen and (min-width: 1600px) {
	.u-fs17-xxl {
		font-size: 17px !important;
	}
}

.u-fs18 {
	font-size: 18px !important;
}

@media screen and (min-width: 450px) {
	.u-fs18-sm {
		font-size: 18px !important;
	}
}

@media screen and (min-width: 768px) {
	.u-fs18-md {
		font-size: 18px !important;
	}
}

@media screen and (min-width: 1000px) {
	.u-fs18-lg {
		font-size: 18px !important;
	}
}

@media screen and (min-width: 1280px) {
	.u-fs18-xl {
		font-size: 18px !important;
	}
}

@media screen and (min-width: 1600px) {
	.u-fs18-xxl {
		font-size: 18px !important;
	}
}

.u-fs19 {
	font-size: 19px !important;
}

@media screen and (min-width: 450px) {
	.u-fs19-sm {
		font-size: 19px !important;
	}
}

@media screen and (min-width: 768px) {
	.u-fs19-md {
		font-size: 19px !important;
	}
}

@media screen and (min-width: 1000px) {
	.u-fs19-lg {
		font-size: 19px !important;
	}
}

@media screen and (min-width: 1280px) {
	.u-fs19-xl {
		font-size: 19px !important;
	}
}

@media screen and (min-width: 1600px) {
	.u-fs19-xxl {
		font-size: 19px !important;
	}
}

.u-fs20 {
	font-size: 20px !important;
}

@media screen and (min-width: 450px) {
	.u-fs20-sm {
		font-size: 20px !important;
	}
}

@media screen and (min-width: 768px) {
	.u-fs20-md {
		font-size: 20px !important;
	}
}

@media screen and (min-width: 1000px) {
	.u-fs20-lg {
		font-size: 20px !important;
	}
}

@media screen and (min-width: 1280px) {
	.u-fs20-xl {
		font-size: 20px !important;
	}
}

@media screen and (min-width: 1600px) {
	.u-fs20-xxl {
		font-size: 20px !important;
	}
}

.u-fs21 {
	font-size: 21px !important;
}

@media screen and (min-width: 450px) {
	.u-fs21-sm {
		font-size: 21px !important;
	}
}

@media screen and (min-width: 768px) {
	.u-fs21-md {
		font-size: 21px !important;
	}
}

@media screen and (min-width: 1000px) {
	.u-fs21-lg {
		font-size: 21px !important;
	}
}

@media screen and (min-width: 1280px) {
	.u-fs21-xl {
		font-size: 21px !important;
	}
}

@media screen and (min-width: 1600px) {
	.u-fs21-xxl {
		font-size: 21px !important;
	}
}

.u-fs22 {
	font-size: 22px !important;
}

@media screen and (min-width: 450px) {
	.u-fs22-sm {
		font-size: 22px !important;
	}
}

@media screen and (min-width: 768px) {
	.u-fs22-md {
		font-size: 22px !important;
	}
}

@media screen and (min-width: 1000px) {
	.u-fs22-lg {
		font-size: 22px !important;
	}
}

@media screen and (min-width: 1280px) {
	.u-fs22-xl {
		font-size: 22px !important;
	}
}

@media screen and (min-width: 1600px) {
	.u-fs22-xxl {
		font-size: 22px !important;
	}
}

.u-fs23 {
	font-size: 23px !important;
}

@media screen and (min-width: 450px) {
	.u-fs23-sm {
		font-size: 23px !important;
	}
}

@media screen and (min-width: 768px) {
	.u-fs23-md {
		font-size: 23px !important;
	}
}

@media screen and (min-width: 1000px) {
	.u-fs23-lg {
		font-size: 23px !important;
	}
}

@media screen and (min-width: 1280px) {
	.u-fs23-xl {
		font-size: 23px !important;
	}
}

@media screen and (min-width: 1600px) {
	.u-fs23-xxl {
		font-size: 23px !important;
	}
}

.u-fs24 {
	font-size: 24px !important;
}

@media screen and (min-width: 450px) {
	.u-fs24-sm {
		font-size: 24px !important;
	}
}

@media screen and (min-width: 768px) {
	.u-fs24-md {
		font-size: 24px !important;
	}
}

@media screen and (min-width: 1000px) {
	.u-fs24-lg {
		font-size: 24px !important;
	}
}

@media screen and (min-width: 1280px) {
	.u-fs24-xl {
		font-size: 24px !important;
	}
}

@media screen and (min-width: 1600px) {
	.u-fs24-xxl {
		font-size: 24px !important;
	}
}

.u-fs25 {
	font-size: 25px !important;
}

@media screen and (min-width: 450px) {
	.u-fs25-sm {
		font-size: 25px !important;
	}
}

@media screen and (min-width: 768px) {
	.u-fs25-md {
		font-size: 25px !important;
	}
}

@media screen and (min-width: 1000px) {
	.u-fs25-lg {
		font-size: 25px !important;
	}
}

@media screen and (min-width: 1280px) {
	.u-fs25-xl {
		font-size: 25px !important;
	}
}

@media screen and (min-width: 1600px) {
	.u-fs25-xxl {
		font-size: 25px !important;
	}
}

.u-fs26 {
	font-size: 26px !important;
}

@media screen and (min-width: 450px) {
	.u-fs26-sm {
		font-size: 26px !important;
	}
}

@media screen and (min-width: 768px) {
	.u-fs26-md {
		font-size: 26px !important;
	}
}

@media screen and (min-width: 1000px) {
	.u-fs26-lg {
		font-size: 26px !important;
	}
}

@media screen and (min-width: 1280px) {
	.u-fs26-xl {
		font-size: 26px !important;
	}
}

@media screen and (min-width: 1600px) {
	.u-fs26-xxl {
		font-size: 26px !important;
	}
}

.u-fs27 {
	font-size: 27px !important;
}

@media screen and (min-width: 450px) {
	.u-fs27-sm {
		font-size: 27px !important;
	}
}

@media screen and (min-width: 768px) {
	.u-fs27-md {
		font-size: 27px !important;
	}
}

@media screen and (min-width: 1000px) {
	.u-fs27-lg {
		font-size: 27px !important;
	}
}

@media screen and (min-width: 1280px) {
	.u-fs27-xl {
		font-size: 27px !important;
	}
}

@media screen and (min-width: 1600px) {
	.u-fs27-xxl {
		font-size: 27px !important;
	}
}

.u-fs28 {
	font-size: 28px !important;
}

@media screen and (min-width: 450px) {
	.u-fs28-sm {
		font-size: 28px !important;
	}
}

@media screen and (min-width: 768px) {
	.u-fs28-md {
		font-size: 28px !important;
	}
}

@media screen and (min-width: 1000px) {
	.u-fs28-lg {
		font-size: 28px !important;
	}
}

@media screen and (min-width: 1280px) {
	.u-fs28-xl {
		font-size: 28px !important;
	}
}

@media screen and (min-width: 1600px) {
	.u-fs28-xxl {
		font-size: 28px !important;
	}
}

.u-fs29 {
	font-size: 29px !important;
}

@media screen and (min-width: 450px) {
	.u-fs29-sm {
		font-size: 29px !important;
	}
}

@media screen and (min-width: 768px) {
	.u-fs29-md {
		font-size: 29px !important;
	}
}

@media screen and (min-width: 1000px) {
	.u-fs29-lg {
		font-size: 29px !important;
	}
}

@media screen and (min-width: 1280px) {
	.u-fs29-xl {
		font-size: 29px !important;
	}
}

@media screen and (min-width: 1600px) {
	.u-fs29-xxl {
		font-size: 29px !important;
	}
}

.u-fs30 {
	font-size: 30px !important;
}

@media screen and (min-width: 450px) {
	.u-fs30-sm {
		font-size: 30px !important;
	}
}

@media screen and (min-width: 768px) {
	.u-fs30-md {
		font-size: 30px !important;
	}
}

@media screen and (min-width: 1000px) {
	.u-fs30-lg {
		font-size: 30px !important;
	}
}

@media screen and (min-width: 1280px) {
	.u-fs30-xl {
		font-size: 30px !important;
	}
}

@media screen and (min-width: 1600px) {
	.u-fs30-xxl {
		font-size: 30px !important;
	}
}

.u-fs31 {
	font-size: 31px !important;
}

@media screen and (min-width: 450px) {
	.u-fs31-sm {
		font-size: 31px !important;
	}
}

@media screen and (min-width: 768px) {
	.u-fs31-md {
		font-size: 31px !important;
	}
}

@media screen and (min-width: 1000px) {
	.u-fs31-lg {
		font-size: 31px !important;
	}
}

@media screen and (min-width: 1280px) {
	.u-fs31-xl {
		font-size: 31px !important;
	}
}

@media screen and (min-width: 1600px) {
	.u-fs31-xxl {
		font-size: 31px !important;
	}
}

.u-fs32 {
	font-size: 32px !important;
}

@media screen and (min-width: 450px) {
	.u-fs32-sm {
		font-size: 32px !important;
	}
}

@media screen and (min-width: 768px) {
	.u-fs32-md {
		font-size: 32px !important;
	}
}

@media screen and (min-width: 1000px) {
	.u-fs32-lg {
		font-size: 32px !important;
	}
}

@media screen and (min-width: 1280px) {
	.u-fs32-xl {
		font-size: 32px !important;
	}
}

@media screen and (min-width: 1600px) {
	.u-fs32-xxl {
		font-size: 32px !important;
	}
}

.u-fs33 {
	font-size: 33px !important;
}

@media screen and (min-width: 450px) {
	.u-fs33-sm {
		font-size: 33px !important;
	}
}

@media screen and (min-width: 768px) {
	.u-fs33-md {
		font-size: 33px !important;
	}
}

@media screen and (min-width: 1000px) {
	.u-fs33-lg {
		font-size: 33px !important;
	}
}

@media screen and (min-width: 1280px) {
	.u-fs33-xl {
		font-size: 33px !important;
	}
}

@media screen and (min-width: 1600px) {
	.u-fs33-xxl {
		font-size: 33px !important;
	}
}

.u-fs34 {
	font-size: 34px !important;
}

@media screen and (min-width: 450px) {
	.u-fs34-sm {
		font-size: 34px !important;
	}
}

@media screen and (min-width: 768px) {
	.u-fs34-md {
		font-size: 34px !important;
	}
}

@media screen and (min-width: 1000px) {
	.u-fs34-lg {
		font-size: 34px !important;
	}
}

@media screen and (min-width: 1280px) {
	.u-fs34-xl {
		font-size: 34px !important;
	}
}

@media screen and (min-width: 1600px) {
	.u-fs34-xxl {
		font-size: 34px !important;
	}
}

.u-fs35 {
	font-size: 35px !important;
}

@media screen and (min-width: 450px) {
	.u-fs35-sm {
		font-size: 35px !important;
	}
}

@media screen and (min-width: 768px) {
	.u-fs35-md {
		font-size: 35px !important;
	}
}

@media screen and (min-width: 1000px) {
	.u-fs35-lg {
		font-size: 35px !important;
	}
}

@media screen and (min-width: 1280px) {
	.u-fs35-xl {
		font-size: 35px !important;
	}
}

@media screen and (min-width: 1600px) {
	.u-fs35-xxl {
		font-size: 35px !important;
	}
}

.u-fs36 {
	font-size: 36px !important;
}

@media screen and (min-width: 450px) {
	.u-fs36-sm {
		font-size: 36px !important;
	}
}

@media screen and (min-width: 768px) {
	.u-fs36-md {
		font-size: 36px !important;
	}
}

@media screen and (min-width: 1000px) {
	.u-fs36-lg {
		font-size: 36px !important;
	}
}

@media screen and (min-width: 1280px) {
	.u-fs36-xl {
		font-size: 36px !important;
	}
}

@media screen and (min-width: 1600px) {
	.u-fs36-xxl {
		font-size: 36px !important;
	}
}

.u-fs37 {
	font-size: 37px !important;
}

@media screen and (min-width: 450px) {
	.u-fs37-sm {
		font-size: 37px !important;
	}
}

@media screen and (min-width: 768px) {
	.u-fs37-md {
		font-size: 37px !important;
	}
}

@media screen and (min-width: 1000px) {
	.u-fs37-lg {
		font-size: 37px !important;
	}
}

@media screen and (min-width: 1280px) {
	.u-fs37-xl {
		font-size: 37px !important;
	}
}

@media screen and (min-width: 1600px) {
	.u-fs37-xxl {
		font-size: 37px !important;
	}
}

.u-fs38 {
	font-size: 38px !important;
}

@media screen and (min-width: 450px) {
	.u-fs38-sm {
		font-size: 38px !important;
	}
}

@media screen and (min-width: 768px) {
	.u-fs38-md {
		font-size: 38px !important;
	}
}

@media screen and (min-width: 1000px) {
	.u-fs38-lg {
		font-size: 38px !important;
	}
}

@media screen and (min-width: 1280px) {
	.u-fs38-xl {
		font-size: 38px !important;
	}
}

@media screen and (min-width: 1600px) {
	.u-fs38-xxl {
		font-size: 38px !important;
	}
}

.u-fs39 {
	font-size: 39px !important;
}

@media screen and (min-width: 450px) {
	.u-fs39-sm {
		font-size: 39px !important;
	}
}

@media screen and (min-width: 768px) {
	.u-fs39-md {
		font-size: 39px !important;
	}
}

@media screen and (min-width: 1000px) {
	.u-fs39-lg {
		font-size: 39px !important;
	}
}

@media screen and (min-width: 1280px) {
	.u-fs39-xl {
		font-size: 39px !important;
	}
}

@media screen and (min-width: 1600px) {
	.u-fs39-xxl {
		font-size: 39px !important;
	}
}

.u-fs40 {
	font-size: 40px !important;
}

@media screen and (min-width: 450px) {
	.u-fs40-sm {
		font-size: 40px !important;
	}
}

@media screen and (min-width: 768px) {
	.u-fs40-md {
		font-size: 40px !important;
	}
}

@media screen and (min-width: 1000px) {
	.u-fs40-lg {
		font-size: 40px !important;
	}
}

@media screen and (min-width: 1280px) {
	.u-fs40-xl {
		font-size: 40px !important;
	}
}

@media screen and (min-width: 1600px) {
	.u-fs40-xxl {
		font-size: 40px !important;
	}
}

.u-fs41 {
	font-size: 41px !important;
}

@media screen and (min-width: 450px) {
	.u-fs41-sm {
		font-size: 41px !important;
	}
}

@media screen and (min-width: 768px) {
	.u-fs41-md {
		font-size: 41px !important;
	}
}

@media screen and (min-width: 1000px) {
	.u-fs41-lg {
		font-size: 41px !important;
	}
}

@media screen and (min-width: 1280px) {
	.u-fs41-xl {
		font-size: 41px !important;
	}
}

@media screen and (min-width: 1600px) {
	.u-fs41-xxl {
		font-size: 41px !important;
	}
}

.u-fs42 {
	font-size: 42px !important;
}

@media screen and (min-width: 450px) {
	.u-fs42-sm {
		font-size: 42px !important;
	}
}

@media screen and (min-width: 768px) {
	.u-fs42-md {
		font-size: 42px !important;
	}
}

@media screen and (min-width: 1000px) {
	.u-fs42-lg {
		font-size: 42px !important;
	}
}

@media screen and (min-width: 1280px) {
	.u-fs42-xl {
		font-size: 42px !important;
	}
}

@media screen and (min-width: 1600px) {
	.u-fs42-xxl {
		font-size: 42px !important;
	}
}

.u-fs43 {
	font-size: 43px !important;
}

@media screen and (min-width: 450px) {
	.u-fs43-sm {
		font-size: 43px !important;
	}
}

@media screen and (min-width: 768px) {
	.u-fs43-md {
		font-size: 43px !important;
	}
}

@media screen and (min-width: 1000px) {
	.u-fs43-lg {
		font-size: 43px !important;
	}
}

@media screen and (min-width: 1280px) {
	.u-fs43-xl {
		font-size: 43px !important;
	}
}

@media screen and (min-width: 1600px) {
	.u-fs43-xxl {
		font-size: 43px !important;
	}
}

.u-fs44 {
	font-size: 44px !important;
}

@media screen and (min-width: 450px) {
	.u-fs44-sm {
		font-size: 44px !important;
	}
}

@media screen and (min-width: 768px) {
	.u-fs44-md {
		font-size: 44px !important;
	}
}

@media screen and (min-width: 1000px) {
	.u-fs44-lg {
		font-size: 44px !important;
	}
}

@media screen and (min-width: 1280px) {
	.u-fs44-xl {
		font-size: 44px !important;
	}
}

@media screen and (min-width: 1600px) {
	.u-fs44-xxl {
		font-size: 44px !important;
	}
}

.u-fs45 {
	font-size: 45px !important;
}

@media screen and (min-width: 450px) {
	.u-fs45-sm {
		font-size: 45px !important;
	}
}

@media screen and (min-width: 768px) {
	.u-fs45-md {
		font-size: 45px !important;
	}
}

@media screen and (min-width: 1000px) {
	.u-fs45-lg {
		font-size: 45px !important;
	}
}

@media screen and (min-width: 1280px) {
	.u-fs45-xl {
		font-size: 45px !important;
	}
}

@media screen and (min-width: 1600px) {
	.u-fs45-xxl {
		font-size: 45px !important;
	}
}

.u-fs46 {
	font-size: 46px !important;
}

@media screen and (min-width: 450px) {
	.u-fs46-sm {
		font-size: 46px !important;
	}
}

@media screen and (min-width: 768px) {
	.u-fs46-md {
		font-size: 46px !important;
	}
}

@media screen and (min-width: 1000px) {
	.u-fs46-lg {
		font-size: 46px !important;
	}
}

@media screen and (min-width: 1280px) {
	.u-fs46-xl {
		font-size: 46px !important;
	}
}

@media screen and (min-width: 1600px) {
	.u-fs46-xxl {
		font-size: 46px !important;
	}
}

.u-fs47 {
	font-size: 47px !important;
}

@media screen and (min-width: 450px) {
	.u-fs47-sm {
		font-size: 47px !important;
	}
}

@media screen and (min-width: 768px) {
	.u-fs47-md {
		font-size: 47px !important;
	}
}

@media screen and (min-width: 1000px) {
	.u-fs47-lg {
		font-size: 47px !important;
	}
}

@media screen and (min-width: 1280px) {
	.u-fs47-xl {
		font-size: 47px !important;
	}
}

@media screen and (min-width: 1600px) {
	.u-fs47-xxl {
		font-size: 47px !important;
	}
}

.u-fs48 {
	font-size: 48px !important;
}

@media screen and (min-width: 450px) {
	.u-fs48-sm {
		font-size: 48px !important;
	}
}

@media screen and (min-width: 768px) {
	.u-fs48-md {
		font-size: 48px !important;
	}
}

@media screen and (min-width: 1000px) {
	.u-fs48-lg {
		font-size: 48px !important;
	}
}

@media screen and (min-width: 1280px) {
	.u-fs48-xl {
		font-size: 48px !important;
	}
}

@media screen and (min-width: 1600px) {
	.u-fs48-xxl {
		font-size: 48px !important;
	}
}

.u-fs49 {
	font-size: 49px !important;
}

@media screen and (min-width: 450px) {
	.u-fs49-sm {
		font-size: 49px !important;
	}
}

@media screen and (min-width: 768px) {
	.u-fs49-md {
		font-size: 49px !important;
	}
}

@media screen and (min-width: 1000px) {
	.u-fs49-lg {
		font-size: 49px !important;
	}
}

@media screen and (min-width: 1280px) {
	.u-fs49-xl {
		font-size: 49px !important;
	}
}

@media screen and (min-width: 1600px) {
	.u-fs49-xxl {
		font-size: 49px !important;
	}
}

.u-fs50 {
	font-size: 50px !important;
}

@media screen and (min-width: 450px) {
	.u-fs50-sm {
		font-size: 50px !important;
	}
}

@media screen and (min-width: 768px) {
	.u-fs50-md {
		font-size: 50px !important;
	}
}

@media screen and (min-width: 1000px) {
	.u-fs50-lg {
		font-size: 50px !important;
	}
}

@media screen and (min-width: 1280px) {
	.u-fs50-xl {
		font-size: 50px !important;
	}
}

@media screen and (min-width: 1600px) {
	.u-fs50-xxl {
		font-size: 50px !important;
	}
}

.u-fs51 {
	font-size: 51px !important;
}

@media screen and (min-width: 450px) {
	.u-fs51-sm {
		font-size: 51px !important;
	}
}

@media screen and (min-width: 768px) {
	.u-fs51-md {
		font-size: 51px !important;
	}
}

@media screen and (min-width: 1000px) {
	.u-fs51-lg {
		font-size: 51px !important;
	}
}

@media screen and (min-width: 1280px) {
	.u-fs51-xl {
		font-size: 51px !important;
	}
}

@media screen and (min-width: 1600px) {
	.u-fs51-xxl {
		font-size: 51px !important;
	}
}

.u-fs52 {
	font-size: 52px !important;
}

@media screen and (min-width: 450px) {
	.u-fs52-sm {
		font-size: 52px !important;
	}
}

@media screen and (min-width: 768px) {
	.u-fs52-md {
		font-size: 52px !important;
	}
}

@media screen and (min-width: 1000px) {
	.u-fs52-lg {
		font-size: 52px !important;
	}
}

@media screen and (min-width: 1280px) {
	.u-fs52-xl {
		font-size: 52px !important;
	}
}

@media screen and (min-width: 1600px) {
	.u-fs52-xxl {
		font-size: 52px !important;
	}
}

.u-fs53 {
	font-size: 53px !important;
}

@media screen and (min-width: 450px) {
	.u-fs53-sm {
		font-size: 53px !important;
	}
}

@media screen and (min-width: 768px) {
	.u-fs53-md {
		font-size: 53px !important;
	}
}

@media screen and (min-width: 1000px) {
	.u-fs53-lg {
		font-size: 53px !important;
	}
}

@media screen and (min-width: 1280px) {
	.u-fs53-xl {
		font-size: 53px !important;
	}
}

@media screen and (min-width: 1600px) {
	.u-fs53-xxl {
		font-size: 53px !important;
	}
}

.u-fs54 {
	font-size: 54px !important;
}

@media screen and (min-width: 450px) {
	.u-fs54-sm {
		font-size: 54px !important;
	}
}

@media screen and (min-width: 768px) {
	.u-fs54-md {
		font-size: 54px !important;
	}
}

@media screen and (min-width: 1000px) {
	.u-fs54-lg {
		font-size: 54px !important;
	}
}

@media screen and (min-width: 1280px) {
	.u-fs54-xl {
		font-size: 54px !important;
	}
}

@media screen and (min-width: 1600px) {
	.u-fs54-xxl {
		font-size: 54px !important;
	}
}

.u-fs55 {
	font-size: 55px !important;
}

@media screen and (min-width: 450px) {
	.u-fs55-sm {
		font-size: 55px !important;
	}
}

@media screen and (min-width: 768px) {
	.u-fs55-md {
		font-size: 55px !important;
	}
}

@media screen and (min-width: 1000px) {
	.u-fs55-lg {
		font-size: 55px !important;
	}
}

@media screen and (min-width: 1280px) {
	.u-fs55-xl {
		font-size: 55px !important;
	}
}

@media screen and (min-width: 1600px) {
	.u-fs55-xxl {
		font-size: 55px !important;
	}
}

.u-fs56 {
	font-size: 56px !important;
}

@media screen and (min-width: 450px) {
	.u-fs56-sm {
		font-size: 56px !important;
	}
}

@media screen and (min-width: 768px) {
	.u-fs56-md {
		font-size: 56px !important;
	}
}

@media screen and (min-width: 1000px) {
	.u-fs56-lg {
		font-size: 56px !important;
	}
}

@media screen and (min-width: 1280px) {
	.u-fs56-xl {
		font-size: 56px !important;
	}
}

@media screen and (min-width: 1600px) {
	.u-fs56-xxl {
		font-size: 56px !important;
	}
}

.u-fs57 {
	font-size: 57px !important;
}

@media screen and (min-width: 450px) {
	.u-fs57-sm {
		font-size: 57px !important;
	}
}

@media screen and (min-width: 768px) {
	.u-fs57-md {
		font-size: 57px !important;
	}
}

@media screen and (min-width: 1000px) {
	.u-fs57-lg {
		font-size: 57px !important;
	}
}

@media screen and (min-width: 1280px) {
	.u-fs57-xl {
		font-size: 57px !important;
	}
}

@media screen and (min-width: 1600px) {
	.u-fs57-xxl {
		font-size: 57px !important;
	}
}

.u-fs58 {
	font-size: 58px !important;
}

@media screen and (min-width: 450px) {
	.u-fs58-sm {
		font-size: 58px !important;
	}
}

@media screen and (min-width: 768px) {
	.u-fs58-md {
		font-size: 58px !important;
	}
}

@media screen and (min-width: 1000px) {
	.u-fs58-lg {
		font-size: 58px !important;
	}
}

@media screen and (min-width: 1280px) {
	.u-fs58-xl {
		font-size: 58px !important;
	}
}

@media screen and (min-width: 1600px) {
	.u-fs58-xxl {
		font-size: 58px !important;
	}
}

.u-fs59 {
	font-size: 59px !important;
}

@media screen and (min-width: 450px) {
	.u-fs59-sm {
		font-size: 59px !important;
	}
}

@media screen and (min-width: 768px) {
	.u-fs59-md {
		font-size: 59px !important;
	}
}

@media screen and (min-width: 1000px) {
	.u-fs59-lg {
		font-size: 59px !important;
	}
}

@media screen and (min-width: 1280px) {
	.u-fs59-xl {
		font-size: 59px !important;
	}
}

@media screen and (min-width: 1600px) {
	.u-fs59-xxl {
		font-size: 59px !important;
	}
}

.u-fs60 {
	font-size: 60px !important;
}

@media screen and (min-width: 450px) {
	.u-fs60-sm {
		font-size: 60px !important;
	}
}

@media screen and (min-width: 768px) {
	.u-fs60-md {
		font-size: 60px !important;
	}
}

@media screen and (min-width: 1000px) {
	.u-fs60-lg {
		font-size: 60px !important;
	}
}

@media screen and (min-width: 1280px) {
	.u-fs60-xl {
		font-size: 60px !important;
	}
}

@media screen and (min-width: 1600px) {
	.u-fs60-xxl {
		font-size: 60px !important;
	}
}

.u-fs61 {
	font-size: 61px !important;
}

@media screen and (min-width: 450px) {
	.u-fs61-sm {
		font-size: 61px !important;
	}
}

@media screen and (min-width: 768px) {
	.u-fs61-md {
		font-size: 61px !important;
	}
}

@media screen and (min-width: 1000px) {
	.u-fs61-lg {
		font-size: 61px !important;
	}
}

@media screen and (min-width: 1280px) {
	.u-fs61-xl {
		font-size: 61px !important;
	}
}

@media screen and (min-width: 1600px) {
	.u-fs61-xxl {
		font-size: 61px !important;
	}
}

.u-fs62 {
	font-size: 62px !important;
}

@media screen and (min-width: 450px) {
	.u-fs62-sm {
		font-size: 62px !important;
	}
}

@media screen and (min-width: 768px) {
	.u-fs62-md {
		font-size: 62px !important;
	}
}

@media screen and (min-width: 1000px) {
	.u-fs62-lg {
		font-size: 62px !important;
	}
}

@media screen and (min-width: 1280px) {
	.u-fs62-xl {
		font-size: 62px !important;
	}
}

@media screen and (min-width: 1600px) {
	.u-fs62-xxl {
		font-size: 62px !important;
	}
}

.u-fs63 {
	font-size: 63px !important;
}

@media screen and (min-width: 450px) {
	.u-fs63-sm {
		font-size: 63px !important;
	}
}

@media screen and (min-width: 768px) {
	.u-fs63-md {
		font-size: 63px !important;
	}
}

@media screen and (min-width: 1000px) {
	.u-fs63-lg {
		font-size: 63px !important;
	}
}

@media screen and (min-width: 1280px) {
	.u-fs63-xl {
		font-size: 63px !important;
	}
}

@media screen and (min-width: 1600px) {
	.u-fs63-xxl {
		font-size: 63px !important;
	}
}

.u-fs64 {
	font-size: 64px !important;
}

@media screen and (min-width: 450px) {
	.u-fs64-sm {
		font-size: 64px !important;
	}
}

@media screen and (min-width: 768px) {
	.u-fs64-md {
		font-size: 64px !important;
	}
}

@media screen and (min-width: 1000px) {
	.u-fs64-lg {
		font-size: 64px !important;
	}
}

@media screen and (min-width: 1280px) {
	.u-fs64-xl {
		font-size: 64px !important;
	}
}

@media screen and (min-width: 1600px) {
	.u-fs64-xxl {
		font-size: 64px !important;
	}
}

.u-fs65 {
	font-size: 65px !important;
}

@media screen and (min-width: 450px) {
	.u-fs65-sm {
		font-size: 65px !important;
	}
}

@media screen and (min-width: 768px) {
	.u-fs65-md {
		font-size: 65px !important;
	}
}

@media screen and (min-width: 1000px) {
	.u-fs65-lg {
		font-size: 65px !important;
	}
}

@media screen and (min-width: 1280px) {
	.u-fs65-xl {
		font-size: 65px !important;
	}
}

@media screen and (min-width: 1600px) {
	.u-fs65-xxl {
		font-size: 65px !important;
	}
}

.u-fs66 {
	font-size: 66px !important;
}

@media screen and (min-width: 450px) {
	.u-fs66-sm {
		font-size: 66px !important;
	}
}

@media screen and (min-width: 768px) {
	.u-fs66-md {
		font-size: 66px !important;
	}
}

@media screen and (min-width: 1000px) {
	.u-fs66-lg {
		font-size: 66px !important;
	}
}

@media screen and (min-width: 1280px) {
	.u-fs66-xl {
		font-size: 66px !important;
	}
}

@media screen and (min-width: 1600px) {
	.u-fs66-xxl {
		font-size: 66px !important;
	}
}

.u-fs67 {
	font-size: 67px !important;
}

@media screen and (min-width: 450px) {
	.u-fs67-sm {
		font-size: 67px !important;
	}
}

@media screen and (min-width: 768px) {
	.u-fs67-md {
		font-size: 67px !important;
	}
}

@media screen and (min-width: 1000px) {
	.u-fs67-lg {
		font-size: 67px !important;
	}
}

@media screen and (min-width: 1280px) {
	.u-fs67-xl {
		font-size: 67px !important;
	}
}

@media screen and (min-width: 1600px) {
	.u-fs67-xxl {
		font-size: 67px !important;
	}
}

.u-fs68 {
	font-size: 68px !important;
}

@media screen and (min-width: 450px) {
	.u-fs68-sm {
		font-size: 68px !important;
	}
}

@media screen and (min-width: 768px) {
	.u-fs68-md {
		font-size: 68px !important;
	}
}

@media screen and (min-width: 1000px) {
	.u-fs68-lg {
		font-size: 68px !important;
	}
}

@media screen and (min-width: 1280px) {
	.u-fs68-xl {
		font-size: 68px !important;
	}
}

@media screen and (min-width: 1600px) {
	.u-fs68-xxl {
		font-size: 68px !important;
	}
}

.u-fs69 {
	font-size: 69px !important;
}

@media screen and (min-width: 450px) {
	.u-fs69-sm {
		font-size: 69px !important;
	}
}

@media screen and (min-width: 768px) {
	.u-fs69-md {
		font-size: 69px !important;
	}
}

@media screen and (min-width: 1000px) {
	.u-fs69-lg {
		font-size: 69px !important;
	}
}

@media screen and (min-width: 1280px) {
	.u-fs69-xl {
		font-size: 69px !important;
	}
}

@media screen and (min-width: 1600px) {
	.u-fs69-xxl {
		font-size: 69px !important;
	}
}

.u-fs70 {
	font-size: 70px !important;
}

@media screen and (min-width: 450px) {
	.u-fs70-sm {
		font-size: 70px !important;
	}
}

@media screen and (min-width: 768px) {
	.u-fs70-md {
		font-size: 70px !important;
	}
}

@media screen and (min-width: 1000px) {
	.u-fs70-lg {
		font-size: 70px !important;
	}
}

@media screen and (min-width: 1280px) {
	.u-fs70-xl {
		font-size: 70px !important;
	}
}

@media screen and (min-width: 1600px) {
	.u-fs70-xxl {
		font-size: 70px !important;
	}
}

.u-fs71 {
	font-size: 71px !important;
}

@media screen and (min-width: 450px) {
	.u-fs71-sm {
		font-size: 71px !important;
	}
}

@media screen and (min-width: 768px) {
	.u-fs71-md {
		font-size: 71px !important;
	}
}

@media screen and (min-width: 1000px) {
	.u-fs71-lg {
		font-size: 71px !important;
	}
}

@media screen and (min-width: 1280px) {
	.u-fs71-xl {
		font-size: 71px !important;
	}
}

@media screen and (min-width: 1600px) {
	.u-fs71-xxl {
		font-size: 71px !important;
	}
}

.u-fs72 {
	font-size: 72px !important;
}

@media screen and (min-width: 450px) {
	.u-fs72-sm {
		font-size: 72px !important;
	}
}

@media screen and (min-width: 768px) {
	.u-fs72-md {
		font-size: 72px !important;
	}
}

@media screen and (min-width: 1000px) {
	.u-fs72-lg {
		font-size: 72px !important;
	}
}

@media screen and (min-width: 1280px) {
	.u-fs72-xl {
		font-size: 72px !important;
	}
}

@media screen and (min-width: 1600px) {
	.u-fs72-xxl {
		font-size: 72px !important;
	}
}

.u-fs73 {
	font-size: 73px !important;
}

@media screen and (min-width: 450px) {
	.u-fs73-sm {
		font-size: 73px !important;
	}
}

@media screen and (min-width: 768px) {
	.u-fs73-md {
		font-size: 73px !important;
	}
}

@media screen and (min-width: 1000px) {
	.u-fs73-lg {
		font-size: 73px !important;
	}
}

@media screen and (min-width: 1280px) {
	.u-fs73-xl {
		font-size: 73px !important;
	}
}

@media screen and (min-width: 1600px) {
	.u-fs73-xxl {
		font-size: 73px !important;
	}
}

.u-fs74 {
	font-size: 74px !important;
}

@media screen and (min-width: 450px) {
	.u-fs74-sm {
		font-size: 74px !important;
	}
}

@media screen and (min-width: 768px) {
	.u-fs74-md {
		font-size: 74px !important;
	}
}

@media screen and (min-width: 1000px) {
	.u-fs74-lg {
		font-size: 74px !important;
	}
}

@media screen and (min-width: 1280px) {
	.u-fs74-xl {
		font-size: 74px !important;
	}
}

@media screen and (min-width: 1600px) {
	.u-fs74-xxl {
		font-size: 74px !important;
	}
}

.u-fs75 {
	font-size: 75px !important;
}

@media screen and (min-width: 450px) {
	.u-fs75-sm {
		font-size: 75px !important;
	}
}

@media screen and (min-width: 768px) {
	.u-fs75-md {
		font-size: 75px !important;
	}
}

@media screen and (min-width: 1000px) {
	.u-fs75-lg {
		font-size: 75px !important;
	}
}

@media screen and (min-width: 1280px) {
	.u-fs75-xl {
		font-size: 75px !important;
	}
}

@media screen and (min-width: 1600px) {
	.u-fs75-xxl {
		font-size: 75px !important;
	}
}

.u-fs76 {
	font-size: 76px !important;
}

@media screen and (min-width: 450px) {
	.u-fs76-sm {
		font-size: 76px !important;
	}
}

@media screen and (min-width: 768px) {
	.u-fs76-md {
		font-size: 76px !important;
	}
}

@media screen and (min-width: 1000px) {
	.u-fs76-lg {
		font-size: 76px !important;
	}
}

@media screen and (min-width: 1280px) {
	.u-fs76-xl {
		font-size: 76px !important;
	}
}

@media screen and (min-width: 1600px) {
	.u-fs76-xxl {
		font-size: 76px !important;
	}
}

.u-fs77 {
	font-size: 77px !important;
}

@media screen and (min-width: 450px) {
	.u-fs77-sm {
		font-size: 77px !important;
	}
}

@media screen and (min-width: 768px) {
	.u-fs77-md {
		font-size: 77px !important;
	}
}

@media screen and (min-width: 1000px) {
	.u-fs77-lg {
		font-size: 77px !important;
	}
}

@media screen and (min-width: 1280px) {
	.u-fs77-xl {
		font-size: 77px !important;
	}
}

@media screen and (min-width: 1600px) {
	.u-fs77-xxl {
		font-size: 77px !important;
	}
}

.u-fs78 {
	font-size: 78px !important;
}

@media screen and (min-width: 450px) {
	.u-fs78-sm {
		font-size: 78px !important;
	}
}

@media screen and (min-width: 768px) {
	.u-fs78-md {
		font-size: 78px !important;
	}
}

@media screen and (min-width: 1000px) {
	.u-fs78-lg {
		font-size: 78px !important;
	}
}

@media screen and (min-width: 1280px) {
	.u-fs78-xl {
		font-size: 78px !important;
	}
}

@media screen and (min-width: 1600px) {
	.u-fs78-xxl {
		font-size: 78px !important;
	}
}

.u-fs79 {
	font-size: 79px !important;
}

@media screen and (min-width: 450px) {
	.u-fs79-sm {
		font-size: 79px !important;
	}
}

@media screen and (min-width: 768px) {
	.u-fs79-md {
		font-size: 79px !important;
	}
}

@media screen and (min-width: 1000px) {
	.u-fs79-lg {
		font-size: 79px !important;
	}
}

@media screen and (min-width: 1280px) {
	.u-fs79-xl {
		font-size: 79px !important;
	}
}

@media screen and (min-width: 1600px) {
	.u-fs79-xxl {
		font-size: 79px !important;
	}
}

.u-fs80 {
	font-size: 80px !important;
}

@media screen and (min-width: 450px) {
	.u-fs80-sm {
		font-size: 80px !important;
	}
}

@media screen and (min-width: 768px) {
	.u-fs80-md {
		font-size: 80px !important;
	}
}

@media screen and (min-width: 1000px) {
	.u-fs80-lg {
		font-size: 80px !important;
	}
}

@media screen and (min-width: 1280px) {
	.u-fs80-xl {
		font-size: 80px !important;
	}
}

@media screen and (min-width: 1600px) {
	.u-fs80-xxl {
		font-size: 80px !important;
	}
}

.display-none {
	display: none !important;
}

@media screen and (min-width: 450px) {
	.display-none-sm {
		display: none !important;
	}
}

@media screen and (min-width: 768px) {
	.display-none-md {
		display: none !important;
	}
}

@media screen and (min-width: 1000px) {
	.display-none-lg {
		display: none !important;
	}
}

@media screen and (min-width: 1280px) {
	.display-none-xl {
		display: none !important;
	}
}

@media screen and (min-width: 1600px) {
	.display-none-xxl {
		display: none !important;
	}
}

.display-inline {
	display: inline !important;
}

@media screen and (min-width: 450px) {
	.display-inline-sm {
		display: inline !important;
	}
}

@media screen and (min-width: 768px) {
	.display-inline-md {
		display: inline !important;
	}
}

@media screen and (min-width: 1000px) {
	.display-inline-lg {
		display: inline !important;
	}
}

@media screen and (min-width: 1280px) {
	.display-inline-xl {
		display: inline !important;
	}
}

@media screen and (min-width: 1600px) {
	.display-inline-xxl {
		display: inline !important;
	}
}

.display-block {
	display: block !important;
}

@media screen and (min-width: 450px) {
	.display-block-sm {
		display: block !important;
	}
}

@media screen and (min-width: 768px) {
	.display-block-md {
		display: block !important;
	}
}

@media screen and (min-width: 1000px) {
	.display-block-lg {
		display: block !important;
	}
}

@media screen and (min-width: 1280px) {
	.display-block-xl {
		display: block !important;
	}
}

@media screen and (min-width: 1600px) {
	.display-block-xxl {
		display: block !important;
	}
}

.display-flex {
	display: flex !important;
}

@media screen and (min-width: 450px) {
	.display-flex-sm {
		display: flex !important;
	}
}

@media screen and (min-width: 768px) {
	.display-flex-md {
		display: flex !important;
	}
}

@media screen and (min-width: 1000px) {
	.display-flex-lg {
		display: flex !important;
	}
}

@media screen and (min-width: 1280px) {
	.display-flex-xl {
		display: flex !important;
	}
}

@media screen and (min-width: 1600px) {
	.display-flex-xxl {
		display: flex !important;
	}
}

.display-inline-flex {
	display: inline-flex !important;
}

@media screen and (min-width: 450px) {
	.display-inline-flex-sm {
		display: inline-flex !important;
	}
}

@media screen and (min-width: 768px) {
	.display-inline-flex-md {
		display: inline-flex !important;
	}
}

@media screen and (min-width: 1000px) {
	.display-inline-flex-lg {
		display: inline-flex !important;
	}
}

@media screen and (min-width: 1280px) {
	.display-inline-flex-xl {
		display: inline-flex !important;
	}
}

@media screen and (min-width: 1600px) {
	.display-inline-flex-xxl {
		display: inline-flex !important;
	}
}

.text-left {
	text-align: left !important;
}

@media screen and (min-width: 450px) {
	.text-left-sm {
		text-align: left !important;
	}
}

@media screen and (min-width: 768px) {
	.text-left-md {
		text-align: left !important;
	}
}

@media screen and (min-width: 1000px) {
	.text-left-lg {
		text-align: left !important;
	}
}

@media screen and (min-width: 1280px) {
	.text-left-xl {
		text-align: left !important;
	}
}

@media screen and (min-width: 1600px) {
	.text-left-xxl {
		text-align: left !important;
	}
}

.text-right {
	text-align: right !important;
}

@media screen and (min-width: 450px) {
	.text-right-sm {
		text-align: right !important;
	}
}

@media screen and (min-width: 768px) {
	.text-right-md {
		text-align: right !important;
	}
}

@media screen and (min-width: 1000px) {
	.text-right-lg {
		text-align: right !important;
	}
}

@media screen and (min-width: 1280px) {
	.text-right-xl {
		text-align: right !important;
	}
}

@media screen and (min-width: 1600px) {
	.text-right-xxl {
		text-align: right !important;
	}
}

.text-center {
	text-align: center !important;
}

@media screen and (min-width: 450px) {
	.text-center-sm {
		text-align: center !important;
	}
}

@media screen and (min-width: 768px) {
	.text-center-md {
		text-align: center !important;
	}
}

@media screen and (min-width: 1000px) {
	.text-center-lg {
		text-align: center !important;
	}
}

@media screen and (min-width: 1280px) {
	.text-center-xl {
		text-align: center !important;
	}
}

@media screen and (min-width: 1600px) {
	.text-center-xxl {
		text-align: center !important;
	}
}

.text-justify {
	text-align: justify !important;
}

@media screen and (min-width: 450px) {
	.text-justify-sm {
		text-align: justify !important;
	}
}

@media screen and (min-width: 768px) {
	.text-justify-md {
		text-align: justify !important;
	}
}

@media screen and (min-width: 1000px) {
	.text-justify-lg {
		text-align: justify !important;
	}
}

@media screen and (min-width: 1280px) {
	.text-justify-xl {
		text-align: justify !important;
	}
}

@media screen and (min-width: 1600px) {
	.text-justify-xxl {
		text-align: justify !important;
	}
}

.swiper-container {
	position: relative;
}

.swiper-container .swiper-pagination {
	display        : flex;
	justify-content: center;
	gap            : 8px;
	bottom         : 5px;
	left           : 0;
	right          : 0;
}

.swiper-container .swiper-pagination>.swiper-pagination-bullet {
	width           : 8px;
	height          : 8px;
	background-color: #fff;
}

.swiper-container .swiper-pagination>.swiper-pagination-bullet.swiper-pagination-bullet-active {
	background-color: rgba(0, 0, 0, 0.6);
}

/* 左右クリック用の透明エリア */
.swiper-container .swiper-tap {
	position : absolute;
	top      : 50%;
	transform: translateY(-50%);
	width    : 50px;
	height   : 95%;
	z-index  : 10;
	cursor   : pointer;
}

.swiper-container .swiper-tap--prev {
	left: 0;
}

.swiper-container .swiper-tap--next {
	right: 0;
}



/*! destyle.css v2.0.2 | MIT License | https://github.com/nicolas-cusan/destyle.css */
/* Reset box-model and set borders */
/* ============================================ */
*,
::before,
::after {
	box-sizing  : border-box;
	border-style: solid;
	border-width: 0;
}

/* Document */
/* ============================================ */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 * 3. Remove gray overlay on links for iOS.
 */
html {
	line-height                : 1.15;
	/* 1 */
	-webkit-text-size-adjust   : 100%;
	/* 2 */
	-webkit-tap-highlight-color: transparent;
	/* 3*/
}

/* Sections */
/* ============================================ */
/**
 * Remove the margin in all browsers.
 */
body {
	margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */
main {
	display: block;
}

/* Vertical rhythm */
/* ============================================ */
p,
table,
blockquote,
address,
pre,
iframe,
form,
figure,
dl {
	margin: 0;
}

/* Headings */
/* ============================================ */
h1,
h2,
h3,
h4,
h5,
h6 {
	font-size  : inherit;
	line-height: inherit;
	font-weight: inherit;
	margin     : 0;
}

/* Lists (enumeration) */
/* ============================================ */
ul,
ol {
	margin    : 0;
	padding   : 0;
	list-style: none;
}

/* Lists (definition) */
/* ============================================ */
dt {
	font-weight: bold;
}

dd {
	margin-left: 0;
}

/* Grouping content */
/* ============================================ */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
	box-sizing      : content-box;
	/* 1 */
	height          : 0;
	/* 1 */
	overflow        : visible;
	/* 2 */
	border-top-width: 1px;
	margin          : 0;
	clear           : both;
	color           : inherit;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
	font-family: monospace, monospace;
	/* 1 */
	font-size  : inherit;
	/* 2 */
}

address {
	font-style: inherit;
}

/* Text-level semantics */
/* ============================================ */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
	background-color: transparent;
	text-decoration : none;
	color           : inherit;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
	text-decoration        : underline;
	/* 2 */
	-webkit-text-decoration: underline dotted;
	text-decoration        : underline dotted;
	/* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
	font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
	font-family: monospace, monospace;
	/* 1 */
	font-size  : inherit;
	/* 2 */
}

/**
 * Add the correct font size in all browsers.
 */
small {
	font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
	font-size     : 75%;
	line-height   : 0;
	position      : relative;
	vertical-align: baseline;
}

sub {
	bottom: -0.25em;
}

sup {
	top: -0.5em;
}

/* Embedded content */
/* ============================================ */
/**
 * Prevent vertical alignment issues.
 */
img,
embed,
object,
iframe {
	vertical-align: bottom;
}

/* Forms */
/* ============================================ */
/**
 * Reset form fields to make them styleable
 */
button,
input,
optgroup,
select,
textarea {
	-webkit-appearance: none;
	-moz-appearance   : none;
	appearance        : none;
	vertical-align    : middle;
	color             : inherit;
	font              : inherit;
	background        : transparent;
	padding           : 0;
	margin            : 0;
	outline           : 0;
	border-radius     : 0;
	text-align        : inherit;
}

/**
 * Reset radio and checkbox appearance to preserve their look in iOS.
 */
[type=checkbox] {
	-webkit-appearance: checkbox;
	-moz-appearance   : checkbox;
	appearance        : checkbox;
}

[type=radio] {
	-webkit-appearance: radio;
	-moz-appearance   : radio;
	appearance        : radio;
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
	/* 1 */
	overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
	/* 1 */
	text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type=button],
[type=reset],
[type=submit] {
	cursor            : pointer;
	-webkit-appearance: none;
	-moz-appearance   : none;
	appearance        : none;
}

button[disabled],
[type=button][disabled],
[type=reset][disabled],
[type=submit][disabled] {
	cursor: default;
}

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
	border-style: none;
	padding     : 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring {
	outline: 1px dotted ButtonText;
}

/**
 * Remove arrow in IE10 & IE11
 */
select::-ms-expand {
	display: none;
}

/**
 * Remove padding
 */
option {
	padding: 0;
}

/**
 * Reset to invisible
 */
fieldset {
	margin   : 0;
	padding  : 0;
	min-width: 0;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
	color      : inherit;
	/* 2 */
	display    : table;
	/* 1 */
	max-width  : 100%;
	/* 1 */
	padding    : 0;
	/* 3 */
	white-space: normal;
	/* 1 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
	vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
	overflow: auto;
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
	height: auto;
}

/**
 * 1. Correct the outline style in Safari.
 */
[type=search] {
	outline-offset: -2px;
	/* 1 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type=search]::-webkit-search-decoration {
	-webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
	-webkit-appearance: button;
	/* 1 */
	font              : inherit;
	/* 2 */
}

/**
 * Clickable labels
 */
label[for] {
	cursor: pointer;
}

/* Interactive */
/* ============================================ */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
	display: block;
}

/*
 * Add the correct display in all browsers.
 */
summary {
	display: list-item;
}

/*
 * Remove outline for editable content.
 */
[contenteditable] {
	outline: none;
}

/* Table */
/* ============================================ */
table {
	border-collapse: collapse;
	border-spacing : 0;
}

caption {
	text-align: left;
}

td,
th {
	vertical-align: top;
	padding       : 0;
}

th {
	text-align : left;
	font-weight: bold;
}

/* Misc */
/* ============================================ */
/**
 * Add the correct display in IE 10+.
 */
template {
	display: none;
}

/**
 * Add the correct display in IE 10.
 */
[hidden] {
	display: none;
}

/* Base */
body {
	font-family   : "Noto Serif JP", "YuMincho", "Hiragino Mincho ProN", "Yu Mincho", "MS PMincho", serif;
	font-size     : 14px;
	font-weight   : 400;
	color         : #333;
	letter-spacing: 0.1em;
	line-height   : 1.8;
	max-width     : 750px;
	margin        : 0 auto 60px;
}

body p {
	font-size    : 14px;
	line-height  : 2;
	margin-bottom: 1em;
	font-weight  : 400;
}

body img {
	max-width: 100%;
	height   : auto;
}

ul,
ol {
	list-style-type: none;
	padding        : 0;
}

dl dt,
dl dd {
	font-weight: normal;
}

h1 {
	font-size: 0;
	margin   : 0;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	line-height   : 1.6;
	letter-spacing: 0.1em;
}

a {
	transition-duration: 300ms;
	text-decoration    : underline;
}

a:hover {
	text-decoration: none;
	opacity        : 0.7;
}

.bold {
	font-weight: 700;
}

.p-cta {
	background-color: #fff;
	padding-bottom  : 40px;
}

.p-cta .-buttons {
	margin        : 0 5%;
	display       : flex;
	flex-direction: column;
	gap           : 10px;
}

.p-flow {
	background-color: #dabfb4;
	padding         : 0 5% 30px;
}

.p-case {
	background-color: #f1ebe2;
	padding         : 0 5% 30px;
}

.p-faq {
	background-color: #fff;
	padding         : 20px 5% 30px;
}

.p-accordion {
	text-align: left;
}

.p-accordion>div {
	background-color: #fff;
	margin-bottom   : 20px;
}

.p-accordion>div>header {
	position        : relative;
	background-color: #d0a593;
	color           : #fff;
	padding         : 15px 35px 15px 55px;
	cursor          : pointer;
}

.p-accordion>div>header h4 {
	font-size  : 16px;
	line-height: 1.6;
}

.p-accordion>div>header h4:before {
	content        : "";
	position       : absolute;
	left           : 15px;
	top            : 16px;
	width          : 26px;
	height         : 24px;
	background     : url(../img/base/q.png) no-repeat center right;
	background-size: contain;
}

.p-accordion>div>header p {
	margin: 5px 0 0;
}

.p-accordion>div>header:after {
	content        : "";
	position       : absolute;
	right          : 15px;
	top            : 0;
	width          : 16px;
	height         : 100%;
	background     : url(../img/base/plus.svg) no-repeat center right;
	background-size: contain;
}

.p-accordion>div>header.is-active:after {
	background-image: url(../img/base/minus.svg);
}

.p-accordion>div>.-inner {
	height             : 0;
	line-height        : 1.8;
	padding            : 0 20px;
	margin             : 0;
	overflow           : hidden;
	opacity            : 0;
	transition-duration: 0.3s;
	position           : relative;
	background-color   : #f8f1ed;
}

.p-accordion>div>.-inner.is-open {
	padding-top    : 15px;
	padding-bottom : 15px;
	line-height    : 1.8;
	height         : auto;
	opacity        : 1;
	display        : flex;
	justify-content: space-between;
}

.p-accordion>div>.-inner.is-open .-text {
	flex: 3 1;
}

.p-accordion>div>.-inner.is-open .-text+.-img {
	flex        : 1 1;
	padding-left: 30px;
}

.p-accordion>div>.-inner.is-open .-text+.-img img {
	width: 100%;
}

.p-accordion>div>.-inner a {
	text-decoration: underline;
}

.p-accordion ul {
	padding-left: 20px;
	padding     : 15px 0;
}

.p-accordion ul>li {
	list-style-type: disc;
}

.p-access {
	background-color: #f9f1ee;
	padding         : 0 5% 30px;
}

.p-access .-map {
	width       : 100%;
	aspect-ratio: 4/3;
}

.p-access .-map iframe {
	width : 100%;
	height: 100%;
}

.p-access .-text {
	margin-top    : 20px;
	display       : flex;
	flex-direction: column;
	gap           : 20px;
}

.p-access .-text>span {
	display       : flex;
	flex-direction: column;
}

.p-access .-text>span.-box {
	border : 1px solid #8D785A;
	padding: 15px;
}

.p-cta-fixed {
	position : fixed;
	bottom   : 0;
	left     : 0;
	right    : 0;
	width    : 100%;
	height   : 75px;
	display  : flex;
	gap      : 3px;
	max-width: 750px;
	margin   : 0 auto;
	padding  : 10px 10px 15px;
	z-index  : 2;
}

.p-cta-fixed>a.-v1 {
	height         : 100%;
	width          : 100%;
	flex           : 1;
	font-family    : "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴシック Pro", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color          : #fff;
	font-weight    : 700;
	font-size      : 16px;
	text-decoration: none;
	text-align     : center;
	display        : flex;
	align-items    : center;
	justify-content: center;
	border         : 2px solid #e45177;
	border-radius  : 10px;
	background     : rgb(228, 81, 119);
	background     : linear-gradient(0deg, rgb(215, 67, 105) 0%, rgb(232, 89, 124) 50%, rgb(245, 122, 153) 100%);
}

.p-cta-fixed>a.-v2 {
	height         : 100%;
	width          : 100%;
	flex           : 1;
	font-family    : "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴシック Pro", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color          : #fff;
	font-weight    : 700;
	font-size      : 16px;
	text-decoration: none;
	text-align     : center;
	display        : flex;
	align-items    : center;
	justify-content: center;
	border         : 2px solid #00a100;
	border-radius  : 10px;
	background     : rgb(86, 181, 74);
	background     : linear-gradient(0deg, rgb(72, 177, 68) 0%, rgb(86, 181, 74) 50%, rgb(142, 198, 106) 100%);
}

.p-cta-fixed>a.-v2 .-yellow {
	color: yellow;
}

/*# sourceMappingURL=maps/style.css.map */