@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@300;400;500;600;700&family=Oswald:wght@300;400;500;600;700&display=swap");
:root {
	--ease-in-out-quart: cubic-bezier(0.76,0,0.24,1);
	--ease-out-expo: cubic-bezier(0.16,1,0.3,1);
	--ease-in-out-circ: cubic-bezier(0.85,0,0.15,1);
	--ease-out-cubic: cubic-bezier(0.33,1,0.68,1);
	--ease-in-out-quint: cubic-bezier(0.83,0,0.17,1);
}

html, body {
	overscroll-behavior-y: none;
	color: #2F2F2F;
	font-size: min(1.1461318052vw, 1rem);
	line-height: 1.875;
	min-height: 100vh;
	font-family: "Noto Sans JP", "Hiragino Sans", "BIZ UDPGothic", Meiryo, sans-serif;
	width: 100%;
	-webkit-font-smoothing: antialiased;
	-webkit-text-size-adjust: 100%;
}
@media screen and (max-width: 640px) {
	html, body {
		font-size: 3.7333333333vw;
		line-height: 1.7142857143;
		margin-top: 0 !important;
	}
}

body:after {
	content: "";
	position: absolute;
	-webkit-transform: translate3d(0, 0, 0);
					transform: translate3d(0, 0, 0);
	z-index: -1;
}

a {
	color: #2F2F2F;
	text-decoration: none;
	-webkit-transition: opacity 0.2s ease, color 0.2s ease, border-color 0.2s ease;
	transition: opacity 0.2s ease, color 0.2s ease, border-color 0.2s ease;
}
a:hover {
	opacity: 0.6;
}
a path {
	-webkit-transition: opacity 0.2s ease, fill 0.2s ease;
	transition: opacity 0.2s ease, fill 0.2s ease;
}

p,
li,
dl,
table {
	font-size: min(1.0028653295vw, 0.875rem);
	line-height: 2;
}
@media screen and (max-width: 640px) {
	p,
	li,
	dl,
	table {
		font-size: 3.7333333333vw;
	}
}

h2, h3, h4 {
	line-height: 1.75;
}

p + p {
	padding-top: 1.8em;
}
@media screen and (max-width: 640px) {
	p + p {
		padding-top: 1.5em;
	}
}

li {
	list-style-type: none;
}

img,
svg {
	vertical-align: middle;
	-ms-interpolation-mode: nearest-neighbor;
	image-rendering: -webkit-optimize-contrast;
	-webkit-backface-visibility: hidden;
	width: 100%;
}

:focus-visible {
	outline: 2px solid #d1d1d1 !important;
}

.customize-support {
	top: 32px;
}
@media screen and (max-width: 640px) {
	.customize-support {
		top: 0;
	}
}

@media screen and (max-width: 640px) {
	#wpadminbar {
		display: none;
	}
}

.c-inner {
	margin: 0 auto;
	width: min(82.3782234957vw, 71.875rem);
}
@media screen and (max-width: 640px) {
	.c-inner {
		width: 89.3333333333vw;
	}
}

.c-title-1 strong, .c-title-3 strong {
	display: block;
	font-family: "Oswald", "Noto Sans JP", "Hiragino Sans", "BIZ UDPGothic", Meiryo, sans-serif;
	font-size: min(4.2979942693vw, 3.75rem);
	font-weight: 400;
	line-height: min(6.3753581662vw, 5.5625rem);
}
@media screen and (max-width: 640px) {
	.c-title-1 strong, .c-title-3 strong {
		font-size: 12.2666666667vw;
		line-height: 18.1333333333vw;
	}
}
.c-title-1 span, .c-title-3 span {
	-webkit-box-align: center;
	-webkit-align-items: center;
			-ms-flex-align: center;
					align-items: center;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	font-size: min(1.2893982808vw, 1.125rem);
	font-weight: 500;
	gap: min(0.7163323782vw, 0.625rem);
	line-height: min(1.8624641834vw, 1.625rem);
}
@media screen and (max-width: 640px) {
	.c-title-1 span, .c-title-3 span {
		font-size: 4vw;
		gap: 2.4vw;
		line-height: 8vw;
		margin-top: -1.3333333333vw;
	}
}
.c-title-1 span:before, .c-title-3 span:before {
	background: #2F2F2F;
	content: " ";
	display: inline-block;
	height: 1px;
	width: min(1.4326647564vw, 1.25rem);
}
@media screen and (max-width: 640px) {
	.c-title-1 span:before, .c-title-3 span:before {
		width: 4.8vw;
	}
}
.c-title-1.u-font-white span:before, .u-font-white.c-title-3 span:before {
	background: #fff;
}

.c-title-2 {
	border-bottom: 1px solid #d1d1d1;
	font-size: min(1.2893982808vw, 1.125rem);
	line-height: 1.5555555556;
	padding-bottom: min(1.4326647564vw, 1.25rem);
}
@media screen and (max-width: 640px) {
	.c-title-2 {
		font-size: 4.8vw;
		padding-bottom: 4vw;
	}
}

@media screen and (max-width: 640px) {
	.c-title-3 strong {
		font-size: 8.5333333333vw;
		line-height: 12.5333333333vw;
	}
}
@media screen and (max-width: 640px) {
	.c-title-3 span {
		font-size: 3.7333333333vw;
	}
}
@media screen and (max-width: 640px) {
	.c-title-3 span:before {
		-webkit-transform: translateY(0.5333333333vw);
						transform: translateY(0.5333333333vw);
		width: 4.2666666667vw;
	}
}

.c-link-1 {
	-webkit-box-align: center;
	-webkit-align-items: center;
			-ms-flex-align: center;
					align-items: center;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	gap: min(0.5730659026vw, 0.5rem);
	height: min(3.2951289398vw, 2.875rem);
}
@media screen and (max-width: 640px) {
	.c-link-1 {
		height: 12.2666666667vw;
		gap: 2.1333333333vw;
	}
}
.c-link-1 span {
	font-size: min(0.9312320917vw, 0.8125rem);
}
@media screen and (max-width: 640px) {
	.c-link-1 span {
		font-size: 3.4666666667vw;
	}
}
.c-link-1:hover {
	opacity: 1;
}

.c-link-2 {
	-webkit-box-align: center;
	-webkit-align-items: center;
			-ms-flex-align: center;
					align-items: center;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	font-size: min(0.8595988539vw, 0.75rem);
	gap: min(0.4297994269vw, 0.375rem);
}
@media screen and (max-width: 640px) {
	.c-link-2 {
		font-size: 3.2vw;
		gap: 1.6vw;
	}
}
.c-link-2:after {
	background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="4.86" height="8.5" viewBox="0 0 4.86 8.5"><path d="M14.641,10.445,11.425,7.231a.6.6,0,0,1,0-.858.613.613,0,0,1,.86,0l3.644,3.642a.606.606,0,0,1,.018.838l-3.659,3.667a.608.608,0,0,1-.86-.858Z" transform="translate(-11.246 -6.196)" fill="%23a7a7a7"/></svg>') no-repeat;
	background-size: contain;
	content: " ";
	display: inline-block;
	height: max(8px, min(0.7163323782vw, 0.625rem));
	margin-top: min(0.1432664756vw, 0.125rem);
	width: max(4px, min(0.3581661891vw, 0.3125rem));
}
@media screen and (max-width: 640px) {
	.c-link-2:after {
		height: 2.4vw;
		width: 1.3333333333vw;
	}
}

.c-link-3:before {
	background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="7.1" height="11.995" viewBox="0 0 7.1 11.995"><path d="M46.025,112,40,117.6l6.025,5.661" transform="translate(-39.268 -111.634)" fill="none" stroke="%23000" stroke-width="1"/></svg>') no-repeat;
	background-size: contain;
	content: " ";
	display: inline-block;
	height: min(0.8595988539vw, 0.75rem);
	margin-right: min(0.7163323782vw, 0.625rem);
	position: relative;
	top: min(0.1432664756vw, 0.125rem);
	width: min(0.4297994269vw, 0.375rem);
}
@media screen and (max-width: 640px) {
	.c-link-3:before {
		height: 3.2vw;
		margin-right: 2.6666666667vw;
		top: 0.5333333333vw;
		width: 1.6vw;
	}
}

.c-link-pdf {
	-webkit-box-align: center;
	-webkit-align-items: center;
			-ms-flex-align: center;
					align-items: center;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	font-size: min(1.0028653295vw, 0.875rem);
	gap: min(0.3581661891vw, 0.3125rem);
	text-decoration: underline;
}
@media screen and (max-width: 640px) {
	.c-link-pdf {
		font-size: 3.7333333333vw;
		gap: 2.1333333333vw;
	}
}
.c-link-pdf:before {
	background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="21.333" viewBox="0 0 16 21.333"><path d="M7.579,10.671A4.02,4.02,0,0,1,7.5,8.717C7.846,8.717,7.813,10.254,7.579,10.671Zm-.071,1.967A19.226,19.226,0,0,1,6.325,15.25a15.343,15.343,0,0,1,2.621-.913A5.4,5.4,0,0,1,7.508,12.637Zm-3.921,5.2c0,.033.55-.225,1.454-1.675A5.759,5.759,0,0,0,3.588,17.837ZM10.333,6.667H16V20.333a1,1,0,0,1-1,1H1a1,1,0,0,1-1-1V1A1,1,0,0,1,1,0H9.333V5.667A1,1,0,0,0,10.333,6.667ZM10,13.825a4.182,4.182,0,0,1-1.779-2.242,5.989,5.989,0,0,0,.258-2.675,1.044,1.044,0,0,0-1.992-.283,6.928,6.928,0,0,0,.338,3.208,39.126,39.126,0,0,1-1.7,3.575s0,0-.008,0c-1.129.579-3.067,1.854-2.271,2.833a1.3,1.3,0,0,0,.9.417c.746,0,1.487-.75,2.546-2.575a23.751,23.751,0,0,1,3.292-.967,6.315,6.315,0,0,0,2.667.813,1.079,1.079,0,0,0,.821-1.808c-.579-.567-2.262-.4-3.067-.3Zm5.708-9.45L11.625.292A1,1,0,0,0,10.917,0h-.25V5.333H16V5.079A1,1,0,0,0,15.708,4.375ZM12.621,15.012c.171-.113-.1-.5-1.783-.375C12.383,15.3,12.621,15.012,12.621,15.012Z" fill="%232f2f2f"/></svg>') no-repeat;
	background-size: contain;
	content: "";
	display: inline-block;
	height: min(1.5759312321vw, 1.375rem);
	width: min(1.1461318052vw, 1rem);
}
@media screen and (max-width: 640px) {
	.c-link-pdf:before {
		height: 5.6vw;
		width: 4.2666666667vw;
	}
}

.c-external-links li a:after,
.c-link-external:after {
	background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="13.998" height="14" viewBox="0 0 13.998 14"><path d="M-17864.555,7305.969a1.949,1.949,0,0,1-1.945-1.946v-7.945a1.945,1.945,0,0,1,1.945-1.942h4.332a.5.5,0,0,1,.5.5.5.5,0,0,1-.5.5h-4.332a.945.945,0,0,0-.945.942v7.945a.949.949,0,0,0,.945.946h7.945a.946.946,0,0,0,.941-.946v-4.332a.5.5,0,0,1,.5-.5.5.5,0,0,1,.5.5v4.332a1.945,1.945,0,0,1-1.941,1.946Zm3.256-5.2a.505.505,0,0,1,0-.708l7.088-7.089h-3.125a.5.5,0,0,1-.5-.5.5.5,0,0,1,.5-.5h4.3a.5.5,0,0,1,.385.144.506.506,0,0,1,.145.386v4.3a.5.5,0,0,1-.5.5.5.5,0,0,1-.5-.5v-3.125l-7.09,7.089a.487.487,0,0,1-.354.144A.487.487,0,0,1-17861.3,7300.768Z" transform="translate(17866.5 -7291.969)" fill="%232f2f2f"/></svg>') no-repeat;
	background-size: contain;
	content: "";
	display: inline-block;
	margin-left: min(0.5730659026vw, 0.5rem);
	height: max(8px, min(1.0028653295vw, 0.875rem));
	width: max(8px, min(1.0028653295vw, 0.875rem));
}
@media screen and (max-width: 640px) {
	.c-external-links li a:after,
	.c-link-external:after {
		height: 3.4666666667vw;
		margin-left: 2.1333333333vw;
		width: 3.4666666667vw;
	}
}

.c-btn-1 {
	-webkit-box-align: center;
	-webkit-align-items: center;
			-ms-flex-align: center;
					align-items: center;
	background: #2F2F2F;
	border: 1px solid #2F2F2F;
	border-radius: 9999px;
	-webkit-box-shadow: 0 min(0.2148997135vw, 0.1875rem) min(0.4297994269vw, 0.375rem) rgba(0, 0, 0, 0.16);
					box-shadow: 0 min(0.2148997135vw, 0.1875rem) min(0.4297994269vw, 0.375rem) rgba(0, 0, 0, 0.16);
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	height: min(4.5128939828vw, 3.9375rem);
	-webkit-box-pack: center;
	-webkit-justify-content: center;
			-ms-flex-pack: center;
					justify-content: center;
	position: relative;
	-webkit-transition: background-color 0.4s ease;
	transition: background-color 0.4s ease;
	width: min(18.8395415473vw, 16.4375rem);
}
@media screen and (max-width: 640px) {
	.c-btn-1 {
		-webkit-box-shadow: 0 0.8vw 1.6vw rgba(0, 0, 0, 0.16);
						box-shadow: 0 0.8vw 1.6vw rgba(0, 0, 0, 0.16);
		height: 16.8vw;
		width: 70.1333333333vw;
	}
}
.c-btn-1 > span {
	color: #fff;
	font-size: min(1.1461318052vw, 1rem);
	font-weight: 500;
	padding-left: min(0.8595988539vw, 0.75rem);
}
@media screen and (max-width: 640px) {
	.c-btn-1 > span {
		font-size: 4.2666666667vw;
		padding-left: 3.2vw;
	}
}
.c-btn-1 .c-icon-circle, .c-btn-1 .c-icon-circle-white, .c-btn-1 .c-icon-circle-white-s, .c-btn-1 .c-icon-circle-black {
	position: absolute;
	left: min(0.6446991404vw, 0.5625rem);
	top: min(0.6088825215vw, 0.53125rem);
}
@media screen and (max-width: 640px) {
	.c-btn-1 .c-icon-circle, .c-btn-1 .c-icon-circle-white, .c-btn-1 .c-icon-circle-white-s, .c-btn-1 .c-icon-circle-black {
		left: 2.1333333333vw;
		top: 2.1333333333vw;
	}
}
.c-btn-1:hover {
	background: #fff;
	opacity: 1;
}
.c-btn-1:hover > span {
	color: #2F2F2F;
}

.c-icon-circle, .c-icon-circle-white, .c-icon-circle-white-s, .c-icon-circle-black {
	-webkit-box-align: center;
	-webkit-align-items: center;
			-ms-flex-align: center;
					align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
			-ms-flex-pack: center;
					justify-content: center;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	position: absolute;
	overflow: hidden;
	position: relative;
	width: min(3.2951289398vw, 2.875rem);
	height: min(3.2951289398vw, 2.875rem);
	-webkit-transition: 0.2s -webkit-transform cubic-bezier(0.22, 0.61, 0.36, 1);
	transition: 0.2s -webkit-transform cubic-bezier(0.22, 0.61, 0.36, 1);
	transition: 0.2s transform cubic-bezier(0.22, 0.61, 0.36, 1);
	transition: 0.2s transform cubic-bezier(0.22, 0.61, 0.36, 1), 0.2s -webkit-transform cubic-bezier(0.22, 0.61, 0.36, 1);
	border: 1px solid #2F2F2F;
	border-radius: 50%;
	background-color: #2F2F2F;
	cursor: pointer;
	overflow: hidden;
	-webkit-box-sizing: border-box;
					box-sizing: border-box;
	z-index: 0;
}
@media screen and (max-width: 640px) {
	.c-icon-circle, .c-icon-circle-white, .c-icon-circle-white-s, .c-icon-circle-black {
		height: 12.2666666667vw;
		width: 12.2666666667vw;
	}
}
.c-icon-circle:before, .c-icon-circle-white:before, .c-icon-circle-white-s:before, .c-icon-circle-black:before {
	content: " ";
	display: inline-block;
	height: 100%;
	width: 100%;
	border-radius: 50%;
	background-color: #fff;
	-webkit-transform: scale(0);
					transform: scale(0);
	-webkit-transition: 0.4s -webkit-transform cubic-bezier(0.22, 0.61, 0.36, 1);
	transition: 0.4s -webkit-transform cubic-bezier(0.22, 0.61, 0.36, 1);
	transition: 0.4s transform cubic-bezier(0.22, 0.61, 0.36, 1);
	transition: 0.4s transform cubic-bezier(0.22, 0.61, 0.36, 1), 0.4s -webkit-transform cubic-bezier(0.22, 0.61, 0.36, 1);
	will-change: transform;
	z-index: 10;
}
.c-icon-circle:hover:before, .c-icon-circle-white:hover:before, .c-icon-circle-white-s:hover:before, .c-icon-circle-black:hover:before, a:hover .c-icon-circle:before, a:hover .c-icon-circle-white:before, a:hover .c-icon-circle-white-s:before, a:hover .c-icon-circle-black:before, button:hover .c-icon-circle:before, button:hover .c-icon-circle-white:before, button:hover .c-icon-circle-white-s:before, button:hover .c-icon-circle-black:before {
	-webkit-transform: scale(1);
					transform: scale(1);
}
.c-icon-circle.without-line, .without-line.c-icon-circle-white, .without-line.c-icon-circle-white-s, .without-line.c-icon-circle-black {
	border: none;
}
.c-icon-circle.without-line:before, .without-line.c-icon-circle-white:before, .without-line.c-icon-circle-white-s:before, .without-line.c-icon-circle-black:before {
	height: 100%;
	width: 100%;
}

.c-icon-circle-white, .c-icon-circle-white-s {
	background-color: #fff;
	border: 1px solid #fff;
}
.c-icon-circle-white:before, .c-icon-circle-white-s:before {
	background-color: #2F2F2F;
}
.c-icon-circle-white-s {
	height: min(2.9369627507vw, 2.5625rem);
	width: min(2.9369627507vw, 2.5625rem);
}

@-webkit-keyframes arrowAnime {
	0% {
		-webkit-transform: translateX(0);
						transform: translateX(0);
		opacity: 1;
	}
	49% {
		-webkit-transform: translateX(100%);
						transform: translateX(100%);
		opacity: 0;
	}
	51% {
		-webkit-transform: translateX(-100%);
						transform: translateX(-100%);
		opacity: 0;
	}
	100% {
		-webkit-transform: translateX(0);
						transform: translateX(0);
		opacity: 1;
	}
}

@keyframes arrowAnime {
	0% {
		-webkit-transform: translateX(0);
						transform: translateX(0);
		opacity: 1;
	}
	49% {
		-webkit-transform: translateX(100%);
						transform: translateX(100%);
		opacity: 0;
	}
	51% {
		-webkit-transform: translateX(-100%);
						transform: translateX(-100%);
		opacity: 0;
	}
	100% {
		-webkit-transform: translateX(0);
						transform: translateX(0);
		opacity: 1;
	}
}
.c-icon-arrow, .c-icon-arrow-black, .c-icon-arrow-white {
	display: block;
	height: min(0.8595988539vw, 0.75rem);
	left: 50%;
	margin-right: -50%;
	min-height: 7px;
	min-width: 7px;
	position: absolute;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
					transform: translate(-50%, -50%);
	width: min(0.8595988539vw, 0.75rem);
	z-index: 20;
}
@media screen and (max-width: 640px) {
	.c-icon-arrow, .c-icon-arrow-black, .c-icon-arrow-white {
		height: 2.9333333333vw;
		width: 2.9333333333vw;
	}
}
.c-icon-arrow:before, .c-icon-arrow-black:before, .c-icon-arrow-white:before {
	background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="11.499" height="11.501" viewBox="0 0 11.499 11.501"><path d="M15751.146,10214.605a.5.5,0,0,1,0-.708l4.4-4.4h-9.293a.5.5,0,0,1,0-1h9.289l-4.394-4.4a.5.5,0,0,1,.708-.7l5.252,5.248a.524.524,0,0,1,.093.131.5.5,0,0,1-.091.574l0,0-5.252,5.252a.5.5,0,0,1-.708,0Z" transform="translate(-15745.752 -10203.25)" fill="%23fff"/></svg>');
	background-repeat: no-repeat;
	background-size: contain;
	position: absolute;
	content: " ";
	display: inline-block;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
}
a:hover .c-icon-arrow:before, a:hover .c-icon-arrow-black:before, a:hover .c-icon-arrow-white:before, button:hover .c-icon-arrow:before, button:hover .c-icon-arrow-black:before, button:hover .c-icon-arrow-white:before {
	-webkit-animation: arrowAnime 0.4s ease-in-out 1 running;
					animation: arrowAnime 0.4s ease-in-out 1 running;
	background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="11.499" height="11.501" viewBox="0 0 11.499 11.501"><path d="M15751.146,10214.605a.5.5,0,0,1,0-.708l4.4-4.4h-9.293a.5.5,0,0,1,0-1h9.289l-4.394-4.4a.5.5,0,0,1,.708-.7l5.252,5.248a.524.524,0,0,1,.093.131.5.5,0,0,1-.091.574l0,0-5.252,5.252a.5.5,0,0,1-.708,0Z" transform="translate(-15745.752 -10203.25)" fill="%23000"/></svg>');
}

.c-icon-arrow-black:before {
	background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="11.499" height="11.501" viewBox="0 0 11.499 11.501"><path d="M15751.146,10214.605a.5.5,0,0,1,0-.708l4.4-4.4h-9.293a.5.5,0,0,1,0-1h9.289l-4.394-4.4a.5.5,0,0,1,.708-.7l5.252,5.248a.524.524,0,0,1,.093.131.5.5,0,0,1-.091.574l0,0-5.252,5.252a.5.5,0,0,1-.708,0Z" transform="translate(-15745.752 -10203.25)" fill="%23000"/></svg>');
}
a:hover .c-icon-arrow-black:before, button:hover .c-icon-arrow-black:before {
	background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="11.499" height="11.501" viewBox="0 0 11.499 11.501"><path d="M15751.146,10214.605a.5.5,0,0,1,0-.708l4.4-4.4h-9.293a.5.5,0,0,1,0-1h9.289l-4.394-4.4a.5.5,0,0,1,.708-.7l5.252,5.248a.524.524,0,0,1,.093.131.5.5,0,0,1-.091.574l0,0-5.252,5.252a.5.5,0,0,1-.708,0Z" transform="translate(-15745.752 -10203.25)" fill="%23fff"/></svg>');
}

@-webkit-keyframes bar-1 {
	0% {
		-webkit-transform: translateY(min(0.5730659026vw, 0.5rem)) rotate(25deg);
						transform: translateY(min(0.5730659026vw, 0.5rem)) rotate(25deg);
	}
	50% {
		-webkit-transform: translateY(min(0.5730659026vw, 0.5rem)) rotate(0);
						transform: translateY(min(0.5730659026vw, 0.5rem)) rotate(0);
	}
	100% {
		-webkit-transform: translateY(0) rotate(0);
						transform: translateY(0) rotate(0);
	}
}

@keyframes bar-1 {
	0% {
		-webkit-transform: translateY(min(0.5730659026vw, 0.5rem)) rotate(25deg);
						transform: translateY(min(0.5730659026vw, 0.5rem)) rotate(25deg);
	}
	50% {
		-webkit-transform: translateY(min(0.5730659026vw, 0.5rem)) rotate(0);
						transform: translateY(min(0.5730659026vw, 0.5rem)) rotate(0);
	}
	100% {
		-webkit-transform: translateY(0) rotate(0);
						transform: translateY(0) rotate(0);
	}
}
@-webkit-keyframes bar-1-active {
	0% {
		-webkit-transform: translateY(0) rotate(0);
						transform: translateY(0) rotate(0);
	}
	50% {
		-webkit-transform: translateY(min(0.5730659026vw, 0.5rem)) rotate(0);
						transform: translateY(min(0.5730659026vw, 0.5rem)) rotate(0);
	}
	100% {
		-webkit-transform: translateY(min(0.5730659026vw, 0.5rem)) rotate(25deg);
						transform: translateY(min(0.5730659026vw, 0.5rem)) rotate(25deg);
	}
}
@keyframes bar-1-active {
	0% {
		-webkit-transform: translateY(0) rotate(0);
						transform: translateY(0) rotate(0);
	}
	50% {
		-webkit-transform: translateY(min(0.5730659026vw, 0.5rem)) rotate(0);
						transform: translateY(min(0.5730659026vw, 0.5rem)) rotate(0);
	}
	100% {
		-webkit-transform: translateY(min(0.5730659026vw, 0.5rem)) rotate(25deg);
						transform: translateY(min(0.5730659026vw, 0.5rem)) rotate(25deg);
	}
}
@-webkit-keyframes bar-2 {
	0% {
		-webkit-transform: translateY(max(-0.5730659026vw, -0.5rem)) rotate(-25deg);
						transform: translateY(max(-0.5730659026vw, -0.5rem)) rotate(-25deg);
	}
	50% {
		-webkit-transform: translateY(max(-0.5730659026vw, -0.5rem)) rotate(0);
						transform: translateY(max(-0.5730659026vw, -0.5rem)) rotate(0);
	}
	100% {
		-webkit-transform: translateY(0) rotate(0);
						transform: translateY(0) rotate(0);
	}
}
@keyframes bar-2 {
	0% {
		-webkit-transform: translateY(max(-0.5730659026vw, -0.5rem)) rotate(-25deg);
						transform: translateY(max(-0.5730659026vw, -0.5rem)) rotate(-25deg);
	}
	50% {
		-webkit-transform: translateY(max(-0.5730659026vw, -0.5rem)) rotate(0);
						transform: translateY(max(-0.5730659026vw, -0.5rem)) rotate(0);
	}
	100% {
		-webkit-transform: translateY(0) rotate(0);
						transform: translateY(0) rotate(0);
	}
}
@-webkit-keyframes bar-2-active {
	0% {
		-webkit-transform: translateY(0) rotate(0);
						transform: translateY(0) rotate(0);
	}
	50% {
		-webkit-transform: translateY(max(-0.5730659026vw, -0.5rem)) rotate(0);
						transform: translateY(max(-0.5730659026vw, -0.5rem)) rotate(0);
	}
	100% {
		-webkit-transform: translateY(max(-0.5730659026vw, -0.5rem)) rotate(-25deg);
						transform: translateY(max(-0.5730659026vw, -0.5rem)) rotate(-25deg);
	}
}
@keyframes bar-2-active {
	0% {
		-webkit-transform: translateY(0) rotate(0);
						transform: translateY(0) rotate(0);
	}
	50% {
		-webkit-transform: translateY(max(-0.5730659026vw, -0.5rem)) rotate(0);
						transform: translateY(max(-0.5730659026vw, -0.5rem)) rotate(0);
	}
	100% {
		-webkit-transform: translateY(max(-0.5730659026vw, -0.5rem)) rotate(-25deg);
						transform: translateY(max(-0.5730659026vw, -0.5rem)) rotate(-25deg);
	}
}
@-webkit-keyframes sp-bar-1 {
	0% {
		-webkit-transform: translateY(1.3333333333vw) rotate(25deg);
						transform: translateY(1.3333333333vw) rotate(25deg);
	}
	50% {
		-webkit-transform: translateY(1.3333333333vw) rotate(0);
						transform: translateY(1.3333333333vw) rotate(0);
	}
	100% {
		-webkit-transform: translateY(0) rotate(0);
						transform: translateY(0) rotate(0);
	}
}
@keyframes sp-bar-1 {
	0% {
		-webkit-transform: translateY(1.3333333333vw) rotate(25deg);
						transform: translateY(1.3333333333vw) rotate(25deg);
	}
	50% {
		-webkit-transform: translateY(1.3333333333vw) rotate(0);
						transform: translateY(1.3333333333vw) rotate(0);
	}
	100% {
		-webkit-transform: translateY(0) rotate(0);
						transform: translateY(0) rotate(0);
	}
}
@-webkit-keyframes sp-bar-1-active {
	0% {
		-webkit-transform: translateY(0) rotate(0);
						transform: translateY(0) rotate(0);
	}
	50% {
		-webkit-transform: translateY(1.3333333333vw) rotate(0);
						transform: translateY(1.3333333333vw) rotate(0);
	}
	100% {
		-webkit-transform: translateY(1.3333333333vw) rotate(25deg);
						transform: translateY(1.3333333333vw) rotate(25deg);
	}
}
@keyframes sp-bar-1-active {
	0% {
		-webkit-transform: translateY(0) rotate(0);
						transform: translateY(0) rotate(0);
	}
	50% {
		-webkit-transform: translateY(1.3333333333vw) rotate(0);
						transform: translateY(1.3333333333vw) rotate(0);
	}
	100% {
		-webkit-transform: translateY(1.3333333333vw) rotate(25deg);
						transform: translateY(1.3333333333vw) rotate(25deg);
	}
}
@-webkit-keyframes sp-bar-2 {
	0% {
		-webkit-transform: translateY(-1.3333333333vw) rotate(-25deg);
						transform: translateY(-1.3333333333vw) rotate(-25deg);
	}
	50% {
		-webkit-transform: translateY(-1.3333333333vw) rotate(0);
						transform: translateY(-1.3333333333vw) rotate(0);
	}
	100% {
		-webkit-transform: translateY(0) rotate(0);
						transform: translateY(0) rotate(0);
	}
}
@keyframes sp-bar-2 {
	0% {
		-webkit-transform: translateY(-1.3333333333vw) rotate(-25deg);
						transform: translateY(-1.3333333333vw) rotate(-25deg);
	}
	50% {
		-webkit-transform: translateY(-1.3333333333vw) rotate(0);
						transform: translateY(-1.3333333333vw) rotate(0);
	}
	100% {
		-webkit-transform: translateY(0) rotate(0);
						transform: translateY(0) rotate(0);
	}
}
@-webkit-keyframes sp-bar-2-active {
	0% {
		-webkit-transform: translateY(0) rotate(0);
						transform: translateY(0) rotate(0);
	}
	50% {
		-webkit-transform: translateY(-1.3333333333vw) rotate(0);
						transform: translateY(-1.3333333333vw) rotate(0);
	}
	100% {
		-webkit-transform: translateY(-1.3333333333vw) rotate(-25deg);
						transform: translateY(-1.3333333333vw) rotate(-25deg);
	}
}
@keyframes sp-bar-2-active {
	0% {
		-webkit-transform: translateY(0) rotate(0);
						transform: translateY(0) rotate(0);
	}
	50% {
		-webkit-transform: translateY(-1.3333333333vw) rotate(0);
						transform: translateY(-1.3333333333vw) rotate(0);
	}
	100% {
		-webkit-transform: translateY(-1.3333333333vw) rotate(-25deg);
						transform: translateY(-1.3333333333vw) rotate(-25deg);
	}
}
.c-drawer-menu-btn {
	display: block;
	height: min(3.8681948424vw, 3.375rem);
	position: absolute;
	right: min(3.8681948424vw, 3.375rem);
	width: min(4.1547277937vw, 3.625rem);
	top: min(3.3667621777vw, 2.9375rem);
	z-index: 9999;
}
@media screen and (max-width: 640px) {
	.c-drawer-menu-btn {
		height: 10.4vw;
		right: 5.3333333333vw;
		top: 6.9333333333vw;
		width: 8.8vw;
	}
}
.c-drawer-menu-btn i {
	display: block;
	height: 2px;
	left: 0;
	margin: auto;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
}
.c-drawer-menu-btn i:before, .c-drawer-menu-btn i:after {
	background-color: #2F2F2F;
	border-radius: 9999px;
	content: "";
	display: block;
	left: 0;
	margin: 0 auto;
	position: absolute;
	right: 0;
	width: 100%;
	height: 2px;
}
@media screen and (max-width: 640px) {
	.c-drawer-menu-btn i:before, .c-drawer-menu-btn i:after {
		height: 1px;
	}
}
.c-drawer-menu-btn i:before {
	-webkit-animation: bar-1 0.75s forwards;
					animation: bar-1 0.75s forwards;
	top: min(0vw, 0rem);
}
@media screen and (max-width: 640px) {
	.c-drawer-menu-btn i:before {
		-webkit-animation: sp-bar-1 0.75s forwards;
						animation: sp-bar-1 0.75s forwards;
	}
}
.c-drawer-menu-btn i:after {
	-webkit-animation: bar-2 0.75s forwards;
					animation: bar-2 0.75s forwards;
	top: min(1.1461318052vw, 1rem);
}
@media screen and (max-width: 640px) {
	.c-drawer-menu-btn i:after {
		-webkit-animation: sp-bar-2 0.75s forwards;
						animation: sp-bar-2 0.75s forwards;
		top: 2.6666666667vw;
	}
}
.c-drawer-menu-btn span:before {
	content: "MENU";
	color: #2F2F2F;
	display: block;
	font-size: min(1.3610315186vw, 1.1875rem);
	font-weight: 500;
	padding-top: min(1.6475644699vw, 1.4375rem);
}
@media screen and (max-width: 640px) {
	.c-drawer-menu-btn span:before {
		font-size: 3.2vw;
		padding-top: 3.2vw;
	}
}
.c-drawer-menu-btn.is-open i:before, .c-drawer-menu-btn.is-open i:after {
	background-color: #fff;
	margin: auto;
}
.c-drawer-menu-btn.is-open i:before {
	-webkit-animation: bar-1-active 0.75s forwards;
					animation: bar-1-active 0.75s forwards;
}
@media screen and (max-width: 640px) {
	.c-drawer-menu-btn.is-open i:before {
		-webkit-animation: sp-bar-1-active 0.75s forwards;
						animation: sp-bar-1-active 0.75s forwards;
	}
}
.c-drawer-menu-btn.is-open i:after {
	-webkit-animation: bar-2-active 0.75s forwards;
					animation: bar-2-active 0.75s forwards;
}
@media screen and (max-width: 640px) {
	.c-drawer-menu-btn.is-open i:after {
		-webkit-animation: sp-bar-2-active 0.75s forwards;
						animation: sp-bar-2-active 0.75s forwards;
	}
}
.c-drawer-menu-btn.is-open span:before {
	color: #fff;
	content: "CLOSE";
}
.c-drawer-menu-content {
	height: 0;
	left: 0;
	opacity: 0;
	overflow: hidden;
	position: fixed;
	top: 16vw;
	width: 100vw;
	-webkit-transform: translateY(-100%);
					transform: translateY(-100%);
	z-index: 8888;
	-webkit-transition: opacity 0.4s ease;
	transition: opacity 0.4s ease;
}
.c-drawer-menu-content > ul {
	padding: 0 5.3333333333vw 29.3333333333vw;
}
.c-drawer-menu-content.is-open {
	opacity: 1;
	overflow-y: scroll;
	-webkit-transform: translateY(0);
					transform: translateY(0);
	width: 100%;
}

.c-news-wrapper {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
			-ms-flex-wrap: wrap;
					flex-wrap: wrap;
	-webkit-column-gap: min(3.0085959885vw, 2.625rem);
		 -moz-column-gap: min(3.0085959885vw, 2.625rem);
					column-gap: min(3.0085959885vw, 2.625rem);
	row-gap: max(30px, min(3.0085959885vw, 2.625rem));
}
@media screen and (max-width: 640px) {
	.c-news-wrapper {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
				-ms-flex-direction: column;
						flex-direction: column;
		row-gap: 8vw;
	}
}

.c-news {
	min-height: min(21.4899713467vw, 18.75rem);
	width: min(25.4297994269vw, 22.1875rem);
}
@media screen and (max-width: 640px) {
	.c-news {
		width: 100%;
	}
}
.c-news a {
	display: block;
	height: 100%;
	padding-bottom: max(15px, min(1.4326647564vw, 1.25rem));
}
.c-news-thumb {
	border-radius: min(0.8595988539vw, 0.75rem);
	height: min(13.6819484241vw, 11.9375rem);
	overflow: hidden;
	margin-bottom: min(1.0744985673vw, 0.9375rem);
}
@media screen and (max-width: 640px) {
	.c-news-thumb {
		border-radius: 3.2vw;
		height: 48vw;
		margin-bottom: 3.7333333333vw;
	}
}
.c-news-thumb img {
	height: 100%;
	-o-object-fit: cover;
		 object-fit: cover;
	width: 100%;
}
.c-news-date {
	font-size: min(1.0028653295vw, 0.875rem);
	padding-right: min(1.3610315186vw, 1.1875rem);
}
@media screen and (max-width: 640px) {
	.c-news-date {
		font-size: 3.2vw;
		padding-right: 6.4vw;
	}
}
.c-news-title {
	font-size: min(1.0028653295vw, 0.875rem);
	font-weight: 500;
	line-height: 1.7142857143;
	min-height: 50px;
}
@media screen and (max-width: 640px) {
	.c-news-title {
		font-size: 3.7333333333vw;
		padding-bottom: 2.6666666667vw;
		padding-top: 1.3333333333vw;
		min-height: 13.3333333333vw;
	}
}
.c-news-cat li {
	background: #7C7C7C;
	border-radius: 9999px;
	color: #fff;
	font-size: min(0.9312320917vw, 0.8125rem);
	line-height: 1.2;
	padding: min(0.2148997135vw, 0.1875rem) min(1.0744985673vw, 0.9375rem);
}
@media screen and (max-width: 640px) {
	.c-news-cat li {
		font-size: 3.2vw;
		padding: 0.8vw 4vw;
	}
}
.c-news-more {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
			-ms-flex-pack: end;
					justify-content: flex-end;
	position: absolute;
	bottom: 0;
	width: 100%;
}

.c-articles {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	gap: min(1.2893982808vw, 1.125rem);
	-webkit-flex-wrap: wrap;
			-ms-flex-wrap: wrap;
					flex-wrap: wrap;
}
@media screen and (max-width: 640px) {
	.c-articles {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
				-ms-flex-direction: column;
						flex-direction: column;
		gap: 6.4vw;
	}
}
@media screen and (max-width: 640px) {
	.c-articles .slick-list {
		padding: 5.3333333333vw;
		margin: -5.3333333333vw;
		width: 100vw;
	}
}

.c-article {
	border-radius: min(0.8595988539vw, 0.75rem);
	-webkit-box-shadow: 0 min(0.2148997135vw, 0.1875rem) min(0.4297994269vw, 0.375rem) rgba(0, 0, 0, 0.16);
					box-shadow: 0 min(0.2148997135vw, 0.1875rem) min(0.4297994269vw, 0.375rem) rgba(0, 0, 0, 0.16);
	position: relative;
	min-height: min(20.6303724928vw, 18rem);
	width: min(19.6275071633vw, 17.125rem);
}
@media screen and (max-width: 640px) {
	.c-article {
		border-radius: 3.2vw;
		-webkit-box-shadow: 0 0.8vw 1.6vw rgba(0, 0, 0, 0.16);
						box-shadow: 0 0.8vw 1.6vw rgba(0, 0, 0, 0.16);
		min-height: 76.8vw;
		width: 87.4666666667vw;
	}
}
@media screen and (max-width: 640px) {
	div[data-js-carousel] .c-article {
		height: 76.8vw !important;
		margin-left: 4.8vw;
		width: 73.0666666667vw;
	}
}
.c-article a {
	display: block;
	height: 100%;
	position: absolute;
	padding: min(0.6446991404vw, 0.5625rem) min(0.6446991404vw, 0.5625rem) min(0.7163323782vw, 0.625rem);
	width: 100%;
}
@media screen and (max-width: 640px) {
	.c-article a {
		padding: 2.4vw 2.4vw 6.6666666667vw;
	}
}
.c-article-thumb {
	border-radius: min(0.2865329513vw, 0.25rem);
	height: min(12.0343839542vw, 10.5rem);
	overflow: hidden;
	margin-bottom: min(0.2148997135vw, 0.1875rem);
}
@media screen and (max-width: 640px) {
	.c-article-thumb {
		height: 44.8vw;
		margin-bottom: 1.0666666667vw;
	}
}
.c-article-thumb img {
	height: 100%;
	-o-object-fit: cover;
		 object-fit: cover;
	width: 100%;
}
.c-article-cat li {
	color: #A7A7A7;
	font-size: min(1.0028653295vw, 0.875rem);
	font-weight: 700;
}
@media screen and (max-width: 640px) {
	.c-article-cat li {
		font-size: 3.7333333333vw;
	}
}
.c-article-title {
	font-size: min(1.0028653295vw, 0.875rem);
	font-weight: 500;
	line-height: 1.4285714286;
	height: max(min(2.8653295129vw, 2.5rem), 30px);
	margin-bottom: min(0.3581661891vw, 0.3125rem);
	width: 100%;
	overflow: hidden;
	display: -webkit-box;
	text-overflow: ellipsis;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
}
@media screen and (max-width: 640px) {
	.c-article-title {
		font-size: 3.7333333333vw;
		height: unset;
		line-height: 1.4285714286;
		margin-bottom: 1.3333333333vw;
	}
}
.c-article-more {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	-webkit-justify-content: end;
			-ms-flex-pack: end;
					justify-content: end;
}
@media screen and (max-width: 640px) {
	.c-article-more {
		bottom: 2.6666666667vw;
		position: absolute;
		right: 3.2vw;
		width: 100%;
	}
}

.c-cats {
	border-left: 1px solid #D3D3D3;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}
@media screen and (max-width: 640px) {
	.c-cats {
		border: unset;
		-webkit-column-gap: 1.8666666667vw;
			 -moz-column-gap: 1.8666666667vw;
						column-gap: 1.8666666667vw;
		-webkit-flex-wrap: wrap;
				-ms-flex-wrap: wrap;
						flex-wrap: wrap;
		row-gap: 3.7333333333vw;
	}
}
.c-cats li {
	-webkit-box-align: center;
	-webkit-align-items: center;
			-ms-flex-align: center;
					align-items: center;
	border-right: 1px solid #D3D3D3;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: max(min(9.1690544413vw, 8rem), 90px);
	-webkit-box-pack: center;
	-webkit-justify-content: center;
			-ms-flex-pack: center;
					justify-content: center;
}
@media screen and (max-width: 640px) {
	.c-cats li {
		border: 1px solid #D1D1D1;
		border-radius: 9999px;
		height: 7.7333333333vw;
		width: 35.2vw;
	}
}
@media screen and (max-width: 640px) {
	.c-cats li a {
		display: block;
		height: 100%;
		text-align: center;
		width: 100%;
	}
}

.c-dl-1, .c-dl-2 {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
			-ms-flex-pack: justify;
					justify-content: space-between;
	-webkit-flex-wrap: wrap;
			-ms-flex-wrap: wrap;
					flex-wrap: wrap;
	line-height: 1.7142857143;
}
@media screen and (max-width: 640px) {
	.c-dl-1, .c-dl-2 {
		line-height: 1.5714285714;
	}
}
.c-dl-1 dt, .c-dl-2 dt, .c-dl-1 dd, .c-dl-2 dd {
	border-top: 1px solid #d1d1d1;
	padding: min(1.7191977077vw, 1.5rem) 0;
	min-height: min(5.0143266476vw, 4.375rem);
}
@media screen and (max-width: 640px) {
	.c-dl-1 dt, .c-dl-2 dt, .c-dl-1 dd, .c-dl-2 dd {
		padding: 6.4vw 0;
	}
}
.c-dl-1 dt, .c-dl-2 dt {
	font-weight: 700;
	letter-spacing: min(0.2865329513vw, 0.25rem);
	padding-left: min(0.3581661891vw, 0.3125rem);
	width: min(10.888252149vw, 9.5rem);
}
@media screen and (max-width: 640px) {
	.c-dl-1 dt, .c-dl-2 dt {
		width: 22.6666666667vw;
	}
}
.c-dl-1 dd, .c-dl-2 dd {
	width: min(52.7220630372vw, 46rem);
}
@media screen and (max-width: 640px) {
	.c-dl-1 dd, .c-dl-2 dd {
		width: 66.6666666667vw;
	}
}

@media screen and (max-width: 640px) {
	.c-dl-2 {
		border-top: 1px solid #d1d1d1;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
				-ms-flex-direction: column;
						flex-direction: column;
	}
}
.c-dl-2 dt, .c-dl-2 dd {
	min-height: min(3.5816618911vw, 3.125rem);
	padding: min(0.9312320917vw, 0.8125rem) 0;
}
@media screen and (max-width: 640px) {
	.c-dl-2 dt, .c-dl-2 dd {
		min-height: unset;
		width: 100%;
	}
}
.c-dl-2 dt {
	padding-left: min(0.3581661891vw, 0.3125rem);
	letter-spacing: 0;
}
@media screen and (max-width: 640px) {
	.c-dl-2 dt {
		padding: 2.6666666667vw 0 0;
	}
}
@media screen and (max-width: 640px) {
	.c-dl-2 dd {
		border: none;
		padding: 0 0 2.6666666667vw 0;
	}
}

.c-dl-3 {
	border-top: 1px solid #d1d1d1;
}
.c-dl-3 dt, .c-dl-3 dd {
	padding-left: min(0.1432664756vw, 0.125rem);
}
@media screen and (max-width: 640px) {
	.c-dl-3 dt, .c-dl-3 dd {
		padding-left: 0;
	}
}
.c-dl-3 dt {
	font-weight: 700;
	line-height: 1.7;
	padding-top: min(1.3610315186vw, 1.1875rem);
}
@media screen and (max-width: 640px) {
	.c-dl-3 dt {
		padding-top: 3.7333333333vw;
	}
}
.c-dl-3 dd {
	border-bottom: 1px solid #d1d1d1;
	line-height: 1.7;
	padding-bottom: min(1.7191977077vw, 1.5rem);
}
@media screen and (max-width: 640px) {
	.c-dl-3 dd {
		padding-bottom: 3.7333333333vw;
	}
}

.c-section-1 {
	border-bottom: 1px solid #d1d1d1;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
			-ms-flex-wrap: wrap;
					flex-wrap: wrap;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
			-ms-flex-pack: justify;
					justify-content: space-between;
}
@media screen and (max-width: 640px) {
	.c-section-1 {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
				-ms-flex-direction: column;
						flex-direction: column;
	}
}
.c-section-1-body {
	width: min(63.6103151862vw, 55.5rem);
}
@media screen and (max-width: 640px) {
	.c-section-1-body {
		width: 100%;
	}
}

.c-grid-1 {
	display: grid;
	gap: min(1.7908309456vw, 1.5625rem);
	grid-template-columns: min(40.2578796562vw, 35.125rem) min(40.2578796562vw, 35.125rem);
}
@media screen and (max-width: 640px) {
	.c-grid-1 {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
				-ms-flex-direction: column;
						flex-direction: column;
		gap: 4.8vw;
	}
}

.c-grid-2 {
	display: grid;
	gap: min(3.0802292264vw, 2.6875rem);
	grid-template-columns: min(25.4297994269vw, 22.1875rem) min(25.4297994269vw, 22.1875rem) min(25.4297994269vw, 22.1875rem);
}
@media screen and (max-width: 640px) {
	.c-grid-2 {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
				-ms-flex-direction: column;
						flex-direction: column;
		gap: 4.8vw;
	}
}

.c-box-1 {
	background-color: #fff;
	border-radius: min(0.8595988539vw, 0.75rem);
	-webkit-box-shadow: 0 min(0.2148997135vw, 0.1875rem) min(0.4297994269vw, 0.375rem) rgba(0, 0, 0, 0.16);
					box-shadow: 0 min(0.2148997135vw, 0.1875rem) min(0.4297994269vw, 0.375rem) rgba(0, 0, 0, 0.16);
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
			-ms-flex-direction: column;
					flex-direction: column;
	min-height: min(34.9570200573vw, 30.5rem);
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
			-ms-flex-pack: justify;
					justify-content: space-between;
	padding: min(1.4326647564vw, 1.25rem) min(1.8624641834vw, 1.625rem) min(1.8624641834vw, 1.625rem);
	overflow: hidden;
}
@media screen and (max-width: 640px) {
	.c-box-1 {
		border-radius: 3.2vw;
		-webkit-box-shadow: 0 0.8vw 1.6vw rgba(0, 0, 0, 0.16);
						box-shadow: 0 0.8vw 1.6vw rgba(0, 0, 0, 0.16);
		padding: 3.4666666667vw 3.7333333333vw 4vw;
	}
}
.c-box-1-title {
	font-family: "Oswald", "Noto Sans JP", "Hiragino Sans", "BIZ UDPGothic", Meiryo, sans-serif;
	font-size: min(3.4383954155vw, 3rem);
	font-weight: 400;
	line-height: 1.4791666667;
	padding-bottom: min(1.6475644699vw, 1.4375rem);
	text-align: center;
}
@media screen and (max-width: 640px) {
	.c-box-1-title {
		font-size: 7.4666666667vw;
		padding-bottom: 1.3333333333vw;
	}
}
.c-box-1-subtitle {
	font-size: min(1.2893982808vw, 1.125rem);
	line-height: 1.4444444444;
}
@media screen and (max-width: 640px) {
	.c-box-1-subtitle {
		font-size: 4vw;
	}
}
.c-box-1 p {
	padding-bottom: min(1.4326647564vw, 1.25rem);
	-webkit-box-flex: 1;
	-webkit-flex: 1;
			-ms-flex: 1;
					flex: 1;
	line-height: 1.6;
	padding-top: min(0.3581661891vw, 0.3125rem);
}
@media screen and (max-width: 640px) {
	.c-box-1 p {
		padding-bottom: 2.6666666667vw;
		padding-top: 0;
	}
}
.c-box-1-img-full {
	margin-left: max(-1.8624641834vw, -1.625rem);
	margin-right: max(-1.8624641834vw, -1.625rem);
	margin-bottom: max(-1.8624641834vw, -1.625rem);
}
@media screen and (max-width: 640px) {
	.c-box-1-img-full {
		margin-left: -3.7333333333vw;
		margin-right: -3.7333333333vw;
		margin-bottom: -4vw;
	}
}

.c-box-2 {
	background-color: #fff;
	border-radius: min(0.8595988539vw, 0.75rem);
	-webkit-box-shadow: 0 min(0.2148997135vw, 0.1875rem) min(0.4297994269vw, 0.375rem) rgba(0, 0, 0, 0.16);
					box-shadow: 0 min(0.2148997135vw, 0.1875rem) min(0.4297994269vw, 0.375rem) rgba(0, 0, 0, 0.16);
	height: min(14.3266475645vw, 12.5rem);
	padding: min(1.8624641834vw, 1.625rem);
}
@media screen and (max-width: 640px) {
	.c-box-2 {
		border-radius: 3.2vw;
		-webkit-box-shadow: 0 0.8vw 1.6vw rgba(0, 0, 0, 0.16);
						box-shadow: 0 0.8vw 1.6vw rgba(0, 0, 0, 0.16);
		height: 50.4vw;
		padding: 6.6666666667vw 0 0;
	}
}
.c-box-2-title {
	font-weight: 400;
	padding-bottom: min(0.7163323782vw, 0.625rem);
	text-align: center;
}
@media screen and (max-width: 640px) {
	.c-box-2-title {
		padding-bottom: 2.6666666667vw;
	}
}
.c-box-2-logo a, .c-box-2-logo span {
	-webkit-box-align: center;
	-webkit-align-items: center;
			-ms-flex-align: center;
					align-items: center;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	height: min(5.7306590258vw, 5rem);
	-webkit-box-pack: center;
	-webkit-justify-content: center;
			-ms-flex-pack: center;
					justify-content: center;
}
@media screen and (max-width: 640px) {
	.c-box-2-logo a, .c-box-2-logo span {
		height: 21.3333333333vw;
	}
}
.c-box-2-logo a img, .c-box-2-logo span img {
	height: 100%;
	width: auto;
}

.c-ol-num > li {
	counter-increment: cnt;
}
.c-ol-num > li:before {
	content: "(" counter(cnt) ") ";
}

.c-ul-dot > li {
	text-indent: -1em;
	padding-left: 1em;
}
.c-ul-dot > li:before {
	content: "・";
}

.c-table-1 {
	border-collapse: collapse;
	width: min(65.6876790831vw, 57.3125rem);
}
@media screen and (max-width: 640px) {
	.c-table-1 {
		width: 100%;
	}
}
.c-table-1 th, .c-table-1 td {
	border: 1px solid #d1d1d1;
	font-weight: 400;
	min-height: min(3.9398280802vw, 3.4375rem);
	padding: min(0.7163323782vw, 0.625rem) min(0.7163323782vw, 0.625rem);
	text-align: left;
}
@media screen and (max-width: 640px) {
	.c-table-1 th, .c-table-1 td {
		line-height: 1.4615384615;
		padding: 1.3333333333vw 2.1333333333vw;
	}
}
@media screen and (max-width: 640px) {
	.c-table-1 tr > *:nth-child(1), .c-table-1 tr > *:nth-child(2) {
		width: 40.5333333333vw;
	}
}

@media screen and (max-width: 640px) {
	.c-accordion, .c-accordion-gray {
		cursor: pointer;
		position: relative;
		width: 100%;
	}
}
@media screen and (max-width: 640px) {
	.c-accordion:after, .c-accordion-gray:after {
		background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="12.829" height="7.335" viewBox="0 0 12.829 7.335"><path d="M12.6,16.371l4.851-4.855a.913.913,0,0,1,1.295,0,.925.925,0,0,1,0,1.3l-5.5,5.5a.915.915,0,0,1-1.264.027L6.455,12.818a.917.917,0,1,1,1.295-1.3Z" transform="translate(19.017 18.582) rotate(180)" fill="%23fff"/></svg>') no-repeat;
		background-size: contain;
		content: " ";
		display: inline-block;
		height: 2.1333333333vw;
		right: 5.3333333333vw;
		position: absolute;
		left: unset;
		top: calc(50% - 1.0666666667vw);
		-webkit-transition: -webkit-transform 0.4s ease;
		transition: -webkit-transform 0.4s ease;
		transition: transform 0.4s ease;
		transition: transform 0.4s ease, -webkit-transform 0.4s ease;
		-webkit-transform: rotate(180deg) !important;
						transform: rotate(180deg) !important;
		-webkit-transform-origin: 50% 50%;
						transform-origin: 50% 50%;
		width: 3.4666666667vw;
	}
}
@media screen and (max-width: 640px) {
	.c-accordion-gray:after {
		background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="12.829" height="7.335" viewBox="0 0 12.829 7.335"><path d="M12.6,16.371l4.851-4.855a.913.913,0,0,1,1.295,0,.925.925,0,0,1,0,1.3l-5.5,5.5a.915.915,0,0,1-1.264.027L6.455,12.818a.917.917,0,1,1,1.295-1.3Z" transform="translate(19.017 18.582) rotate(180)" fill="%237c7c7c"/></svg>') no-repeat;
	}
}
@media screen and (max-width: 640px) {
	.c-accordion[data-js-accordion=open], [data-js-accordion=open].c-accordion-gray {
		width: 100%;
	}
}
@media screen and (max-width: 640px) {
	.c-accordion[data-js-accordion=open]:after, [data-js-accordion=open].c-accordion-gray:after {
		-webkit-transform: rotate(0) !important;
						transform: rotate(0) !important;
	}
}

.l-container {
	padding-top: min(10.1719197708vw, 8.875rem);
}
@media screen and (max-width: 640px) {
	.l-container {
		padding-top: 21.8666666667vw;
		overflow-x: hidden;
		width: 100vw;
	}
}

.l-header {
	-webkit-box-align: center;
	-webkit-align-items: center;
			-ms-flex-align: center;
					align-items: center;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	height: min(10.1719197708vw, 8.875rem);
	left: 0;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
			-ms-flex-pack: justify;
					justify-content: space-between;
	opacity: 0;
	position: fixed;
	padding: 0 min(11.1031518625vw, 9.6875rem) 0 min(3.3667621777vw, 2.9375rem);
	top: 0;
	-webkit-transform: translateY(max(-10.1719197708vw, -8.875rem));
					transform: translateY(max(-10.1719197708vw, -8.875rem));
	-webkit-transition: opacity 0.2s cubic-bezier(0.22, 0.61, 0.36, 1), -webkit-transform 0.6s cubic-bezier(0.22, 0.61, 0.36, 1);
	transition: opacity 0.2s cubic-bezier(0.22, 0.61, 0.36, 1), -webkit-transform 0.6s cubic-bezier(0.22, 0.61, 0.36, 1);
	transition: transform 0.6s cubic-bezier(0.22, 0.61, 0.36, 1), opacity 0.2s cubic-bezier(0.22, 0.61, 0.36, 1);
	transition: transform 0.6s cubic-bezier(0.22, 0.61, 0.36, 1), opacity 0.2s cubic-bezier(0.22, 0.61, 0.36, 1), -webkit-transform 0.6s cubic-bezier(0.22, 0.61, 0.36, 1);
	width: 100vw;
	z-index: 10;
}
@media screen and (max-width: 640px) {
	.l-header {
		height: 21.8666666667vw;
		padding-left: 5.3333333333vw;
		padding-right: 18.6666666667vw;
	}
}
.l-header:before {
	background-color: #fff;
	content: " ";
	display: block;
	height: 100%;
	opacity: 1;
	left: 0;
	position: absolute;
	-webkit-transition: opacity 0.4s ease;
	transition: opacity 0.4s ease;
	top: 0;
	width: 100%;
}
.l-header.is-show {
	opacity: 1;
	-webkit-transform: translateY(0);
					transform: translateY(0);
}
.l-header.is-transparent:before {
	opacity: 0;
}
.l-header-logo {
	position: relative;
	width: min(12.7306590258vw, 12rem);
	z-index: 11;
}
@media screen and (max-width: 640px) {
	.l-header-logo {
		width: 18.8666666667vw;
	}
}
.l-header-logo.is-white path, .is-transparent .l-header-logo path {
	fill: #fff;
}
.l-header-contact {
	position: relative;
}
@media screen and (max-width: 640px) {
	.l-header-contact .c-btn-1 {
		height: 10.4vw;
		width: 41.6vw;
	}
	.l-header-contact .c-btn-1 span {
		font-size: 3.2vw;
	}
}
@media screen and (max-width: 640px) {
	.l-header-contact .c-btn-1 .c-icon-circle-white {
		height: 7.4666666667vw;
		left: 1.0666666667vw;
		top: 1.0666666667vw;
		width: 7.4666666667vw;
	}
}
@media screen and (max-width: 640px) {
	.l-header-contact .c-btn-1 .c-icon-circle-white .c-icon-arrow-black {
		height: 1.6vw;
		width: 1.6vw;
	}
}
.l-header .c-drawer-menu-btn {
	z-index: 11;
}
.l-header-navi {
	background-color: rgba(47, 47, 47, 0.93);
	height: 100vh;
	position: fixed;
	left: 0;
	top: 0;
	width: 100vw;
	z-index: 10;
}
.l-header-navi a {
	color: #fff;
}
@media screen and (max-width: 640px) {
	.l-header-navi {
		padding-bottom: 80px;
	}
}

.l-gnavi {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	gap: min(8.5959885387vw, 7.5rem);
	padding-top: min(8.5959885387vw, 7.5rem);
}
@media screen and (max-width: 640px) {
	.l-gnavi {
		border-bottom: 1px solid #696969;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
				-ms-flex-direction: column;
						flex-direction: column;
		gap: 0;
		padding-top: 34.6666666667vw;
		width: 100vw;
	}
}
.l-gnavi > ul {
	width: min(28.6532951289vw, 25rem);
}
@media screen and (max-width: 640px) {
	.l-gnavi > ul {
		width: 100%;
	}
}
.l-gnavi > ul > li > *:first-child {
	-webkit-box-align: center;
	-webkit-align-items: center;
			-ms-flex-align: center;
					align-items: center;
	border-bottom: 1px solid #fff;
	color: #fff;
	cursor: pointer;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	font-size: min(1.5759312321vw, 1.375rem);
	font-weight: 700;
	height: min(5.3724928367vw, 4.6875rem);
}
@media screen and (max-width: 640px) {
	.l-gnavi > ul > li > *:first-child {
		border-bottom: unset;
		border-top: 1px solid #696969;
		font-size: 4.2666666667vw;
		height: 13.8666666667vw;
		padding: 0 5.3333333333vw;
	}
}
.l-gnavi-sub {
	padding-top: min(0.7163323782vw, 0.625rem);
}
@media screen and (max-width: 640px) {
	.l-gnavi-sub {
		padding: 0 5.3333333333vw 2.6666666667vw;
	}
}
.l-gnavi-sub li {
	font-size: min(1.4326647564vw, 1.25rem);
	font-weight: 500;
	line-height: 2.5;
}
@media screen and (max-width: 640px) {
	.l-gnavi-sub li {
		font-size: 4.2666666667vw;
	}
}

.l-headline {
	border-bottom: 1px solid #d1d1d1;
	height: min(27.0773638968vw, 23.625rem);
	padding-top: min(6.0888252149vw, 5.3125rem);
}
@media screen and (max-width: 640px) {
	.l-headline {
		height: 44.8vw;
		padding-top: 8vw;
	}
}
.l-headline-title strong {
	font-family: "Oswald", "Noto Sans JP", "Hiragino Sans", "BIZ UDPGothic", Meiryo, sans-serif;
	font-size: min(7.4498567335vw, 6.5rem);
	font-weight: 400;
	display: block;
	line-height: min(11.0315186246vw, 9.625rem);
}
@media screen and (max-width: 640px) {
	.l-headline-title strong {
		font-size: 12.5333333333vw;
		line-height: 13.3333333333vw;
	}
}
.l-headline-title span {
	display: block;
	font-size: min(2.2206303725vw, 1.9375rem);
	font-weight: 500;
	line-height: min(3.223495702vw, 2.8125rem);
}
@media screen and (max-width: 640px) {
	.l-headline-title span {
		font-size: 4.2666666667vw;
		line-height: 8.5333333333vw;
	}
}

.l-path {
	-webkit-box-align: center;
	-webkit-align-items: center;
			-ms-flex-align: center;
					align-items: center;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	padding-top: min(0.7163323782vw, 0.625rem);
}
@media screen and (max-width: 640px) {
	.l-path {
		padding-top: 2.6666666667vw;
	}
}
.l-path li {
	color: #696969;
}
@media screen and (max-width: 640px) {
	.l-path li {
		font-size: 3.2vw;
	}
}
.l-path li:before {
	background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="5.274" height="9.197" viewBox="0 0 5.274 9.197"><path d="M19.652,14.6,16.17,18.081a.624.624,0,0,0,.066.985A.69.69,0,0,0,17.122,19l3.909-3.942a.624.624,0,0,0,0-.92L17.122,10.2a.69.69,0,0,0-.887-.066.624.624,0,0,0-.066.985Z" transform="translate(-15.959 -10.001)" fill="%23a7a7a7"/></svg>');
	background-size: contain;
	content: " ";
	display: inline-block;
	height: min(0.7163323782vw, 0.625rem);
	margin: 0 min(0.4297994269vw, 0.375rem);
	width: min(0.4297994269vw, 0.375rem);
}
@media screen and (max-width: 640px) {
	.l-path li:before {
		height: 2.4vw;
		margin: 0 1.6vw;
		width: 1.3333333333vw;
	}
}
@media screen and (max-width: 640px) {
	.l-path li > * {
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
	}
}
.l-path li a {
	color: #7C7C7C;
}
.l-path li:first-child:before {
	display: none;
}
.l-path li:last-child {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
			-ms-flex: 1;
					flex: 1;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.l-paging .wp-pagenavi {
	-webkit-box-align: center;
	-webkit-align-items: center;
			-ms-flex-align: center;
					align-items: center;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
			-ms-flex-pack: center;
					justify-content: center;
	padding-top: min(6.446991404vw, 5.625rem);
}
@media screen and (max-width: 640px) {
	.l-paging .wp-pagenavi {
		padding-top: 14.6666666667vw;
	}
}
.l-paging a, .l-paging span {
	color: #A7A7A7;
	border: none;
	-webkit-box-ordinal-group: 3;
	-webkit-order: 2;
			-ms-flex-order: 2;
					order: 2;
	font-size: min(1.0028653295vw, 0.875rem);
	font-weight: 500;
	margin: 0;
	padding: 0;
}
@media screen and (max-width: 640px) {
	.l-paging a, .l-paging span {
		font-size: 4.2666666667vw;
	}
}
.l-paging a.page, .l-paging a.current, .l-paging span.page, .l-paging span.current {
	padding: 0 0 0 min(0.7163323782vw, 0.625rem);
}
@media screen and (max-width: 640px) {
	.l-paging a.page, .l-paging a.current, .l-paging span.page, .l-paging span.current {
		padding: 0 0 0 2.6666666667vw;
	}
}
.l-paging a.page:before, .l-paging a.current:before, .l-paging span.page:before, .l-paging span.current:before {
	color: #A7A7A7;
	content: "/";
	padding-right: min(0.7163323782vw, 0.625rem);
}
@media screen and (max-width: 640px) {
	.l-paging a.page:before, .l-paging a.current:before, .l-paging span.page:before, .l-paging span.current:before {
		padding-right: 2.6666666667vw;
	}
}
.l-paging a.previouspostslink + .page:before, .l-paging a.extend + .page:before, .l-paging a:first-child:before, .l-paging span.previouspostslink + .page:before, .l-paging span.extend + .page:before, .l-paging span:first-child:before {
	display: none;
}
.l-paging a.page + .extend, .l-paging span.page + .extend {
	padding-left: min(0.7163323782vw, 0.625rem);
}
@media screen and (max-width: 640px) {
	.l-paging a.page + .extend, .l-paging span.page + .extend {
		padding-left: 2.6666666667vw;
	}
}
@media screen and (max-width: 640px) {
	.l-paging a.first, .l-paging a.previouspostslink, .l-paging a.extend, .l-paging a.nextpostslink, .l-paging a.last, .l-paging span.first, .l-paging span.previouspostslink, .l-paging span.extend, .l-paging span.nextpostslink, .l-paging span.last {
		font-size: 3.7333333333vw;
	}
}
.l-paging a.first:after, .l-paging a.previouspostslink:after, .l-paging a.extend:after, .l-paging a.nextpostslink:after, .l-paging a.last:after, .l-paging span.first:after, .l-paging span.previouspostslink:after, .l-paging span.extend:after, .l-paging span.nextpostslink:after, .l-paging span.last:after {
	display: none;
}
.l-paging a.first, .l-paging a.previouspostslink, .l-paging a.nextpostslink, .l-paging a.last, .l-paging span.first, .l-paging span.previouspostslink, .l-paging span.nextpostslink, .l-paging span.last {
	margin: 0 min(1.0744985673vw, 0.9375rem);
}
@media screen and (max-width: 640px) {
	.l-paging a.first, .l-paging a.previouspostslink, .l-paging a.nextpostslink, .l-paging a.last, .l-paging span.first, .l-paging span.previouspostslink, .l-paging span.nextpostslink, .l-paging span.last {
		margin: 0 2.6666666667vw;
	}
}
.l-paging a.previouspostslink, .l-paging span.previouspostslink {
	-webkit-box-align: center;
	-webkit-align-items: center;
			-ms-flex-align: center;
					align-items: center;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	gap: min(0.3581661891vw, 0.3125rem);
	-webkit-box-ordinal-group: 2;
	-webkit-order: 1;
			-ms-flex-order: 1;
					order: 1;
}
@media screen and (max-width: 640px) {
	.l-paging a.previouspostslink, .l-paging span.previouspostslink {
		gap: 1.3333333333vw;
	}
}
.l-paging a.previouspostslink:before, .l-paging span.previouspostslink:before {
	background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="5.082" height="8.888" viewBox="0 0 5.082 8.888"><path d="M14.8,10.639,11.433,7.278a.632.632,0,0,1,0-.9.641.641,0,0,1,.9,0l3.811,3.808a.634.634,0,0,1,.019.876L12.335,14.9a.635.635,0,0,1-.9-.9Z" transform="translate(-11.246 -6.196)" fill="%23a7a7a7"/></svg>');
	background-size: contain;
	background-repeat: no-repeat;
	content: " ";
	display: inline-block;
	height: min(0.6446991404vw, 0.5625rem);
	margin-top: min(0.2148997135vw, 0.1875rem);
	-webkit-transform: rotate(180deg);
					transform: rotate(180deg);
	width: min(0.4297994269vw, 0.375rem);
}
@media screen and (max-width: 640px) {
	.l-paging a.previouspostslink:before, .l-paging span.previouspostslink:before {
		height: 2.4vw;
		margin-top: 0.8vw;
		width: 1.6vw;
	}
}
.l-paging a.nextpostslink, .l-paging span.nextpostslink {
	-webkit-box-align: center;
	-webkit-align-items: center;
			-ms-flex-align: center;
					align-items: center;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	gap: min(0.3581661891vw, 0.3125rem);
	-webkit-box-ordinal-group: 4;
	-webkit-order: 3;
			-ms-flex-order: 3;
					order: 3;
}
.l-paging a.nextpostslink:after, .l-paging span.nextpostslink:after {
	background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="5.082" height="8.888" viewBox="0 0 5.082 8.888"><path d="M14.8,10.639,11.433,7.278a.632.632,0,0,1,0-.9.641.641,0,0,1,.9,0l3.811,3.808a.634.634,0,0,1,.019.876L12.335,14.9a.635.635,0,0,1-.9-.9Z" transform="translate(-11.246 -6.196)" fill="%23a7a7a7"/></svg>');
	background-size: contain;
	background-repeat: no-repeat;
	content: " ";
	display: inline-block;
	height: min(0.6446991404vw, 0.5625rem);
	margin-top: min(0.2148997135vw, 0.1875rem);
	width: min(0.4297994269vw, 0.375rem);
}
@media screen and (max-width: 640px) {
	.l-paging a.nextpostslink:after, .l-paging span.nextpostslink:after {
		height: 0vw;
		margin-top: 0.8vw;
		width: 1.6vw;
	}
}
.l-paging .current {
	color: #2F2F2F;
}

.l-footer {
	background: #F5F5F5;
	padding-bottom: min(1.4326647564vw, 1.25rem);
	padding-top: min(5.0143266476vw, 4.375rem);
}
@media screen and (max-width: 640px) {
	.l-footer {
		padding-top: 5.3333333333vw;
	}
}
@media screen and (max-width: 640px) {
	.l-footer .c-inner {
		padding: 0;
		width: 100%;
	}
}
.l-footer-logo {
	width: min(7.3782234957vw, 6.4375rem);
}
@media screen and (max-width: 640px) {
	.l-footer-logo {
		margin-left: 5.3333333333vw;
		width: 18.4vw;
	}
}
.l-footer-logo path {
	fill: #2F2F2F;
}
.l-footer-copy {
	padding-bottom: min(0.7163323782vw, 0.625rem);
	padding-top: min(0.5730659026vw, 0.5rem);
}
@media screen and (max-width: 640px) {
	.l-footer-copy {
		border-top: 1px solid #d3d3d3;
		padding-left: 5.3333333333vw;
		padding-bottom: 6.6666666667vw;
		padding-top: 4vw;
	}
}
.l-footer-copy img {
	mix-blend-mode: multiply;
	width: min(4.5128939828vw, 3.9375rem);
}
@media screen and (max-width: 640px) {
	.l-footer-copy img {
		width: 16.8vw;
	}
}
.l-footer-copy span {
	font-size: min(1.0028653295vw, 0.875rem);
}
@media screen and (max-width: 640px) {
	.l-footer-copy span {
		font-size: 2.9333333333vw;
		padding-right: 4vw;
	}
}

.l-fnavi {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
			-ms-flex-pack: justify;
					justify-content: space-between;
	padding-top: min(0.7163323782vw, 0.625rem);
}
@media screen and (max-width: 640px) {
	.l-fnavi {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
				-ms-flex-direction: column;
						flex-direction: column;
		margin-top: -4vw;
	}
}
.l-fnavi > ul {
	width: max(150px, min(22.7793696275vw, 19.875rem));
}
@media screen and (max-width: 640px) {
	.l-fnavi > ul {
		width: 100%;
	}
}
.l-fnavi > ul > li > *:first-child {
	-webkit-box-align: center;
	-webkit-align-items: center;
			-ms-flex-align: center;
					align-items: center;
	border-bottom: 1px solid #D3D3D3;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	min-height: min(4.2979942693vw, 3.75rem);
	font-size: min(1.2893982808vw, 1.125rem);
	font-weight: 700;
}
@media screen and (max-width: 640px) {
	.l-fnavi > ul > li > *:first-child {
		border-bottom: unset;
		border-top: 1px solid #d3d3d3;
		font-size: 4.2666666667vw;
		height: 15.4666666667vw;
		padding: 0 5.3333333333vw;
	}
}
.l-fnavi-sub {
	display: block;
	padding-top: min(0.7163323782vw, 0.625rem);
}
@media screen and (max-width: 640px) {
	.l-fnavi-sub {
		padding-bottom: 8vw;
		padding-top: 0;
	}
}
.l-fnavi-sub li {
	font-size: min(1.1461318052vw, 1rem);
	font-weight: 500;
	display: block;
	padding-bottom: min(0.5014326648vw, 0.4375rem);
	padding-top: min(0.5014326648vw, 0.4375rem);
	line-height: 1.6;
}
@media screen and (max-width: 640px) {
	.l-fnavi-sub li {
		font-size: 4.2666666667vw;
		padding: 0 5.3333333333vw;
		height: 11.2vw;
		line-height: 13.3333333333vw;
	}
}

.l-detail {
	padding-bottom: min(9.3123209169vw, 8.125rem);
	padding-top: min(6.0888252149vw, 5.3125rem);
}
@media screen and (max-width: 640px) {
	.l-detail {
		padding-bottom: 22.6666666667vw;
		padding-top: 8.5333333333vw;
	}
}
.l-detail-cats li a {
	color: #A7A7A7;
	font-size: min(1.217765043vw, 1.0625rem);
	font-weight: 700;
}
@media screen and (max-width: 640px) {
	.l-detail-cats li a {
		font-size: 3.7333333333vw;
	}
}
.l-detail-title {
	font-size: min(2.435530086vw, 2.125rem);
	font-weight: 400;
	padding-bottom: min(3.7965616046vw, 3.3125rem);
	padding-top: min(2.3638968481vw, 2.0625rem);
}
@media screen and (max-width: 640px) {
	.l-detail-title {
		font-size: 5.6vw;
		line-height: 1.5238095238;
		padding-bottom: 8vw;
	}
}
.l-detail-date {
	-webkit-box-align: center;
	-webkit-align-items: center;
			-ms-flex-align: center;
					align-items: center;
	border-bottom: 1px solid #D3D3D3;
	border-top: 1px solid #D3D3D3;
	color: #7C7C7C;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	font-size: min(1.1461318052vw, 1rem);
	font-weight: 500;
	height: min(7.5931232092vw, 6.625rem);
}
@media screen and (max-width: 640px) {
	.l-detail-date {
		font-size: 3.4666666667vw;
		height: 17.8666666667vw;
	}
}
.l-detail-body {
	border-bottom: 1px solid #D3D3D3;
	padding-bottom: min(9.670487106vw, 8.4375rem);
	padding-top: min(6.446991404vw, 5.625rem);
}
@media screen and (max-width: 640px) {
	.l-detail-body {
		padding-top: 10.6666666667vw;
	}
}
.l-detail-body a {
	color: #2271b1;
	text-decoration: underline;
}
.l-detail-imgs {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
			-ms-flex-direction: column;
					flex-direction: column;
	row-gap: min(4.2979942693vw, 3.75rem);
	margin-bottom: min(8.88252149vw, 7.75rem);
}
@media screen and (max-width: 640px) {
	.l-detail-imgs {
		margin-bottom: 10.6666666667vw;
	}
}
.l-detail-more {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	-webkit-justify-content: end;
			-ms-flex-pack: end;
					justify-content: end;
	padding-top: min(2.1489971347vw, 1.875rem);
}
@media screen and (max-width: 640px) {
	.l-detail-more {
		padding-top: 8vw;
	}
}
.l-detail .wp-block-embed + .wp-block-embed, .l-detail .wp-block-embed + p {
	margin-top: min(2.1489971347vw, 1.875rem);
}
@media screen and (max-width: 640px) {
	.l-detail .wp-block-embed + .wp-block-embed, .l-detail .wp-block-embed + p {
		margin-top: 5.3333333333vw;
	}
}
.l-detail .wp-block-embed > .wp-block-embed__wrapper {
	font-size: 0;
}
.l-detail .wp-block-embed iframe {
	aspect-ratio: 16/9;
	height: unset !important;
	width: 100%;
}
.l-detail figure iframe {
	aspect-ratio: 16/9;
	height: unset !important;
	width: 100%;
}
.l-detail figure + p {
	margin-top: min(2.1489971347vw, 1.875rem);
}
@media screen and (max-width: 640px) {
	.l-detail figure + p {
		margin-top: 5.3333333333vw;
	}
}

.l-related-ttl {
	font-family: "Oswald", "Noto Sans JP", "Hiragino Sans", "BIZ UDPGothic", Meiryo, sans-serif;
	font-size: min(2.8653295129vw, 2.5rem);
	font-weight: 400;
	padding: min(2.8653295129vw, 2.5rem) 0 min(1.4326647564vw, 1.25rem);
}

.l-overview {
	-webkit-box-pack: center;
	-webkit-justify-content: center;
			-ms-flex-pack: center;
					justify-content: center;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin: min(1.0744985673vw, 0.9375rem) auto;
	height: min(20.2722063037vw, 17.6875rem);
	position: relative;
	width: min(100vw, 87.25rem);
}
@media screen and (max-width: 640px) {
	.l-overview {
		height: 105.6vw;
		margin: 16vw 0 0;
		width: 100%;
	}
}
.l-overview-bg {
	height: 100%;
	left: 0;
	position: absolute;
	padding: 0 min(4.2979942693vw, 3.75rem);
	top: 0;
	width: 100%;
}
@media screen and (max-width: 640px) {
	.l-overview-bg {
		padding: 0;
	}
}
.l-overview-bg img {
	height: 100%;
	-o-object-fit: fit-content;
		 object-fit: fit-content;
	width: 100%;
}
.l-overview-inner {
	border-radius: min(0.8595988539vw, 0.75rem);
	background-repeat: no-repeat;
	background-size: cover;
	height: 100%;
	overflow: hidden;
	padding: min(2.7220630372vw, 2.375rem) 0 0;
	max-width: min(100vw, 87.25rem);
	width: 100%;
}
@media screen and (max-width: 640px) {
	.l-overview-inner {
		-webkit-box-align: end;
		-webkit-align-items: end;
				-ms-flex-align: end;
						align-items: end;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		border-radius: 0;
		padding-bottom: 24vw;
	}
}
.l-overview-img {
	left: 50%;
	margin-left: min(5.7306590258vw, 5rem);
	position: absolute;
	top: max(-30.8022922636vw, -26.875rem);
	width: min(44.2693409742vw, 38.625rem);
}
@media screen and (max-width: 640px) {
	.l-overview-img {
		height: 69.3333333333vw;
		left: unset;
		top: -24vw;
		right: 0;
		width: 69.3333333333vw;
	}
}
.l-overview p {
	color: #fff;
	font-size: min(1.1461318052vw, 1rem);
	font-weight: 500;
	line-height: 2.1875;
	margin: 0 auto;
}
@media screen and (max-width: 640px) {
	.l-overview p {
		font-size: 3.7333333333vw;
		line-height: 1.8571428571;
	}
}
@media screen and (max-width: 640px) {
	.l-overview.expansion-overview .l-overview-inner {
		padding-bottom: 8vw;
	}
}
@media screen and (max-width: 640px) {
	.l-overview.expansion-overview .l-overview-inner .l-overview-img {
		top: -10vw;
		right: -7vw;
	}
}
@media screen and (max-width: 640px) {
	.l-overview.research-overview .l-overview-inner {
		padding-bottom: 8vw;
	}
}
.l-overview.research-overview .l-overview-inner .l-overview-img {
	width: min(26.8624641834vw, 23.4375rem);
	top: max(-30.8022922636vw, -10.875rem);
	left: 64%;
	margin-left: 0;
}
@media screen and (max-width: 640px) {
	.l-overview.research-overview .l-overview-inner .l-overview-img {
		width: 44vw;
		top: -7vw;
		right: 8vw;
		left: auto;
	}
}

.u-overflow-hidden {
	overflow: hidden;
}

@media screen and (max-width: 640px) {
	.s\:u-overflow-hidden {
		overflow: hidden;
	}
}
.u-absolute {
	position: absolute;
}

.u-static {
	position: static;
}

.u-relative {
	position: relative;
}

.u-fixed {
	position: fixed;
}

@media screen and (max-width: 640px) {
	.s\:u-absolute {
		position: absolute;
	}
	.s\:u-static {
		position: static;
	}
	.s\:u-relative {
		position: relative;
	}
}
.u-bg-black {
	background-color: #2F2F2F;
}
.u-bg-white {
	background-color: #fff;
}
.u-bg-green {
	background-color: #24BD40;
}
.u-bg-yellow {
	background-color: #FED740;
}
.u-bg-light-gray {
	background-color: #F5F6F7;
}
.u-bg-red {
	background-color: #C75757;
}

@media screen and (max-width: 640px) {
	.s\:u-bg-white {
		background: #fff;
	}
	.s\:u-bg-light-gray {
		background: #F5F6F7;
	}
}
.u-border-box {
	border: 1px solid #2F2F2F;
}
.u-border-green {
	border-color: #24BD40;
}
.u-border-0 {
	border: none !important;
}

@media screen and (max-width: 640px) {
	.s\:u-border-0 {
		border: none !important;
	}
}
.u-cursor-default {
	cursor: default;
}
.u-cursor-pointer {
	cursor: pointer;
}

.u-flex {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}
.u-flex-space-between {
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
			-ms-flex-pack: justify;
					justify-content: space-between;
}
.u-flex-reverse {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-webkit-flex-direction: row-reverse;
			-ms-flex-direction: row-reverse;
					flex-direction: row-reverse;
}
.u-flex-column-reverse {
	-webkit-box-orient: vertical;
	-webkit-box-direction: reverse;
	-webkit-flex-direction: column-reverse;
			-ms-flex-direction: column-reverse;
					flex-direction: column-reverse;
}
.u-flex-center {
	-webkit-box-pack: center;
	-webkit-justify-content: center;
			-ms-flex-pack: center;
					justify-content: center;
}
.u-flex-middle {
	-webkit-box-align: center;
	-webkit-align-items: center;
			-ms-flex-align: center;
					align-items: center;
}
.u-flex-right {
	-webkit-box-pack: end;
	-webkit-justify-content: end;
			-ms-flex-pack: end;
					justify-content: end;
}
.u-flex-left {
	-webkit-box-pack: start;
	-webkit-justify-content: start;
			-ms-flex-pack: start;
					justify-content: start;
}
.u-flex-start {
	-webkit-box-align: start;
	-webkit-align-items: start;
			-ms-flex-align: start;
					align-items: start;
}
.u-flex-end {
	-webkit-box-align: end;
	-webkit-align-items: end;
			-ms-flex-align: end;
					align-items: end;
}
.u-flex-wrap {
	-webkit-flex-wrap: wrap;
			-ms-flex-wrap: wrap;
					flex-wrap: wrap;
}
.u-flex-1 {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
			-ms-flex: 1;
					flex: 1;
}
.u-flex-column {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
			-ms-flex-direction: column;
					flex-direction: column;
}
.u-flex-order-1 {
	-webkit-box-ordinal-group: 2;
	-webkit-order: 1;
			-ms-flex-order: 1;
					order: 1;
}
.u-flex-order-2 {
	-webkit-box-ordinal-group: 3;
	-webkit-order: 2;
			-ms-flex-order: 2;
					order: 2;
}
.u-flex-order-3 {
	-webkit-box-ordinal-group: 4;
	-webkit-order: 3;
			-ms-flex-order: 3;
					order: 3;
}

@media screen and (max-width: 640px) {
	.s\:u-flex {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
	}
	.s\:u-flex-column {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
				-ms-flex-direction: column;
						flex-direction: column;
	}
	.s\:u-flex-column-reverse {
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		-webkit-flex-direction: column-reverse;
				-ms-flex-direction: column-reverse;
						flex-direction: column-reverse;
	}
	.s\:u-flex-space-between {
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
				-ms-flex-pack: justify;
						justify-content: space-between;
	}
	.s\:u-flex-reverse {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: reverse;
		-webkit-flex-direction: row-reverse;
				-ms-flex-direction: row-reverse;
						flex-direction: row-reverse;
	}
	.s\:u-flex-center {
		-webkit-box-pack: center;
		-webkit-justify-content: center;
				-ms-flex-pack: center;
						justify-content: center;
	}
	.s\:u-flex-left {
		-webkit-box-pack: start;
		-webkit-justify-content: start;
				-ms-flex-pack: start;
						justify-content: start;
	}
	.s\:u-flex-middle {
		-webkit-box-align: center;
		-webkit-align-items: center;
				-ms-flex-align: center;
						align-items: center;
	}
	.s\:u-flex-right {
		-webkit-box-pack: end;
		-webkit-justify-content: end;
				-ms-flex-pack: end;
						justify-content: end;
	}
	.s\:u-flex-end {
		-webkit-box-align: end;
		-webkit-align-items: flex-end;
				-ms-flex-align: end;
						align-items: flex-end;
	}
	.s\:u-flex-wrap {
		-webkit-flex-wrap: wrap;
				-ms-flex-wrap: wrap;
						flex-wrap: wrap;
	}
	.s\:u-flex-nowrap {
		-webkit-flex-wrap: nowrap;
				-ms-flex-wrap: nowrap;
						flex-wrap: nowrap;
	}
	.s\:u-flex-order-1 {
		-webkit-box-ordinal-group: 2;
		-webkit-order: 1;
				-ms-flex-order: 1;
						order: 1;
	}
	.s\:u-flex-order-2 {
		-webkit-box-ordinal-group: 3;
		-webkit-order: 2;
				-ms-flex-order: 2;
						order: 2;
	}
	.s\:u-flex-order-3 {
		-webkit-box-ordinal-group: 4;
		-webkit-order: 3;
				-ms-flex-order: 3;
						order: 3;
	}
}
@media screen and (max-width: 640px) {
	.s\:u-self-stretch {
		-webkit-align-self: stretch;
				-ms-flex-item-align: stretch;
						align-self: stretch;
	}
}
.u-grid {
	display: grid;
}

.u-align-center {
	text-align: center;
}
.u-align-right {
	text-align: right;
}
.u-align-left {
	text-align: left;
}

@media screen and (max-width: 640px) {
	.s\:u-align-center {
		text-align: center;
	}
	.s\:u-align-right {
		text-align: right;
	}
	.s\:u-align-left {
		text-align: left;
	}
}
.u-lh-12 {
	line-height: 1.2;
}
.u-lh-14 {
	line-height: 1.4;
}
.u-lh-15 {
	line-height: 1.5;
}
.u-lh-16 {
	line-height: 1.6;
}
.u-lh-17 {
	line-height: 1.7;
}
.u-lh-20 {
	line-height: 2;
}
.u-lh-22 {
	line-height: 2.2;
}
.u-lh-25 {
	line-height: 2.5;
}

@media screen and (max-width: 640px) {
	.s\:u-lh-10 {
		line-height: 1;
	}
	.s\:u-lh-12 {
		line-height: 1.2;
	}
	.s\:u-lh-13 {
		line-height: 1.3;
	}
	.s\:u-lh-14 {
		line-height: 1.4;
	}
	.s\:u-lh-17 {
		line-height: 1.7;
	}
	.s\:u-lh-20 {
		line-height: 2;
	}
	.s\:u-lh-22 {
		line-height: 2.2;
	}
	.s\:u-lh-24 {
		line-height: 2.4;
	}
}
.u-ls-4 {
	letter-spacing: min(0.0286532951vw, 0.025rem);
}
.u-ls-6 {
	letter-spacing: min(0.0429799427vw, 0.0375rem);
}
.u-ls-7 {
	letter-spacing: min(0.0501432665vw, 0.04375rem);
}
.u-ls-8 {
	letter-spacing: min(0.0573065903vw, 0.05rem);
}
.u-ls-10 {
	letter-spacing: min(0.0716332378vw, 0.0625rem);
}
.u-ls-13 {
	letter-spacing: min(0.0931232092vw, 0.08125rem);
}
.u-ls-15 {
	letter-spacing: min(0.1074498567vw, 0.09375rem);
}
.u-ls-20 {
	letter-spacing: min(0.1432664756vw, 0.125rem);
}
.u-ls-25 {
	letter-spacing: min(0.1790830946vw, 0.15625rem);
}

@media screen and (max-width: 640px) {
	.s\:u-ls-0 {
		letter-spacing: 0;
	}
	.s\:u-ls-10 {
		letter-spacing: 0.2666666667vw;
	}
	.s\:u-ls-15 {
		letter-spacing: 0.4vw;
	}
	.s\:u-ls-18 {
		letter-spacing: 0.48vw;
	}
	.s\:u-ls-20 {
		letter-spacing: 0.5333333333vw;
	}
	.s\:u-ls-25 {
		letter-spacing: 0.6666666667vw;
	}
}
.u-font-0 {
	font-size: 0;
}
.u-font-14 {
	font-size: min(1.0028653295vw, 0.875rem);
}
.u-font-16 {
	font-size: min(1.1461318052vw, 1rem);
}
.u-font-18 {
	font-size: min(1.2893982808vw, 1.125rem);
}
.u-font-20 {
	font-size: min(1.4326647564vw, 1.25rem);
}
.u-font-21 {
	font-size: min(1.5042979943vw, 1.3125rem);
}
.u-font-22 {
	font-size: min(1.5759312321vw, 1.375rem);
}
.u-font-24 {
	font-size: min(1.7191977077vw, 1.5rem);
}
.u-font-25 {
	font-size: min(1.7908309456vw, 1.5625rem);
}
.u-font-28 {
	font-size: min(2.005730659vw, 1.75rem);
}
.u-font-30 {
	font-size: min(2.1489971347vw, 1.875rem);
}
.u-font-34 {
	font-size: min(2.435530086vw, 2.125rem);
}
.u-font-35 {
	font-size: min(2.5071633238vw, 2.1875rem);
}
.u-font-36 {
	font-size: min(2.5787965616vw, 2.25rem);
}
.u-font-40 {
	font-size: min(2.8653295129vw, 2.5rem);
}
.u-font-47 {
	font-size: min(3.3667621777vw, 2.9375rem);
}
.u-font-50 {
	font-size: min(3.5816618911vw, 3.125rem);
}
.u-font-69 {
	font-size: min(4.9426934097vw, 4.3125rem);
}
.u-font-95 {
	font-size: min(6.8051575931vw, 5.9375rem);
}
.u-font-256 {
	font-size: min(18.3381088825vw, 16rem);
}
.u-font-black {
	color: #2F2F2F;
}
.u-font-gray {
	color: #d1d1d1;
}
.u-font-red {
	color: #C75757;
}
.u-font-white {
	color: #fff !important;
}
.u-font-green {
	color: #24BD40 !important;
}
.u-font-yellow {
	color: #FED740 !important;
}
.u-font-light {
	font-weight: 300;
}
.u-font-normal {
	font-weight: 400;
}
.u-font-medium {
	font-weight: 500;
}
.u-font-semibold {
	font-weight: 600;
}
.u-font-bold {
	font-weight: 700;
}
.u-font-underline {
	text-decoration: underline;
}
.u-font-family-1 {
	font-family: "Noto Sans JP", "Hiragino Sans", "BIZ UDPGothic", Meiryo, sans-serif;
}
.u-font-family-2 {
	font-family: "Oswald", "Noto Sans JP", "Hiragino Sans", "BIZ UDPGothic", Meiryo, sans-serif;
}
.u-font-family-3 {
	font-family: "Noto Sans JP", "Hiragino Sans", "BIZ UDPGothic", Meiryo, sans-serif;
}

@media screen and (max-width: 640px) {
	.s\:u-font-12 {
		font-size: 3.2vw;
	}
	.s\:u-font-14 {
		font-size: 3.7333333333vw;
	}
	.s\:u-font-15 {
		font-size: 4vw;
	}
	.s\:u-font-16 {
		font-size: 4.2666666667vw;
	}
	.s\:u-font-17 {
		font-size: 4.5333333333vw;
	}
	.s\:u-font-18 {
		font-size: 4.8vw;
	}
	.s\:u-font-20 {
		font-size: 5.3333333333vw;
	}
	.s\:u-font-22 {
		font-size: 5.8666666667vw;
	}
	.s\:u-font-26 {
		font-size: 6.9333333333vw;
	}
	.s\:u-font-30 {
		font-size: 8vw;
	}
	.s\:u-font-36 {
		font-size: 9.6vw;
	}
	.s\:u-font-40 {
		font-size: 10.6666666667vw;
	}
	.s\:u-font-42 {
		font-size: 11.2vw;
	}
	.s\:u-font-50 {
		font-size: 13.3333333333vw;
	}
	.s\:u-font-120 {
		font-size: 32vw;
	}
}
@media screen and (max-width: 640px) {
	.u-only-pc {
		display: none !important;
	}
}
@media screen and (min-width: 641px) {
	.u-only-sp {
		display: none !important;
	}
}

.u-hidden {
	display: none;
}

@media screen and (max-width: 640px) {
	.s\:u-hidden {
		display: none;
	}
}

.u-right-0 {
	right: 0;
}

.u-block {
	display: block;
}

@media screen and (max-width: 640px) {
	.s\:u-block {
		display: block;
	}
}
.u-rounded-10 {
	border-radius: 10px;
}

@media screen and (max-width: 640px) {
	.s\:u-rounded-0 {
		border-radius: 0;
	}
}

.u-rotate-90 {
	-webkit-transform: rotate(90deg);
					transform: rotate(90deg);
}

@media screen and (max-width: 640px) {
	.s\:u-rotate-90 {
		-webkit-transform: rotate(90deg);
						transform: rotate(90deg);
	}
}
/* text 2 image */
.u-t2i {
	display: block;
	overflow: hidden;
	text-indent: 100%;
	white-space: nowrap;
}

.u-t-0 {
	top: min(0vw, 0rem) !important;
}

.u-t-5 {
	top: min(0.3581661891vw, 0.3125rem) !important;
}

.u-t-10 {
	top: min(0.7163323782vw, 0.625rem) !important;
}

.u-t-15 {
	top: min(1.0744985673vw, 0.9375rem) !important;
}

.u-t-20 {
	top: min(1.4326647564vw, 1.25rem) !important;
}

.u-t-25 {
	top: min(1.7908309456vw, 1.5625rem) !important;
}

.u-t-30 {
	top: min(2.1489971347vw, 1.875rem) !important;
}

.u-b-0 {
	bottom: min(0vw, 0rem) !important;
}

.u-b-5 {
	bottom: min(0.3581661891vw, 0.3125rem) !important;
}

.u-b-10 {
	bottom: min(0.7163323782vw, 0.625rem) !important;
}

.u-b-15 {
	bottom: min(1.0744985673vw, 0.9375rem) !important;
}

.u-b-20 {
	bottom: min(1.4326647564vw, 1.25rem) !important;
}

.u-b-25 {
	bottom: min(1.7908309456vw, 1.5625rem) !important;
}

.u-b-30 {
	bottom: min(2.1489971347vw, 1.875rem) !important;
}

@media screen and (min-width: 481px) and (max-width: 640px) {
	.u-t-0 {
		top: min(0vw, 0rem) !important;
	}
	.u-t-5 {
		top: min(0.3581661891vw, 0.3125rem) !important;
	}
	.u-t-10 {
		top: min(0.7163323782vw, 0.625rem) !important;
	}
	.u-t-15 {
		top: min(1.0744985673vw, 0.9375rem) !important;
	}
	.u-t-20 {
		top: min(1.4326647564vw, 1.25rem) !important;
	}
	.u-t-25 {
		top: min(1.7908309456vw, 1.5625rem) !important;
	}
	.u-t-30 {
		top: min(2.1489971347vw, 1.875rem) !important;
	}
	.u-b-0 {
		bottom: min(0vw, 0rem) !important;
	}
	.u-b-5 {
		bottom: min(0.3581661891vw, 0.3125rem) !important;
	}
	.u-b-10 {
		bottom: min(0.7163323782vw, 0.625rem) !important;
	}
	.u-b-15 {
		bottom: min(1.0744985673vw, 0.9375rem) !important;
	}
	.u-b-20 {
		bottom: min(1.4326647564vw, 1.25rem) !important;
	}
	.u-b-25 {
		bottom: min(1.7908309456vw, 1.5625rem) !important;
	}
	.u-b-30 {
		bottom: min(2.1489971347vw, 1.875rem) !important;
	}
	.u-b-35 {
		bottom: min(2.5071633238vw, 2.1875rem) !important;
	}
	.u-b-40 {
		bottom: min(2.8653295129vw, 2.5rem) !important;
	}
	.u-b-45 {
		bottom: min(3.223495702vw, 2.8125rem) !important;
	}
	.u-b-50 {
		bottom: min(3.5816618911vw, 3.125rem) !important;
	}
	.u-b-55 {
		bottom: min(3.9398280802vw, 3.4375rem) !important;
	}
	.u-b-60 {
		bottom: min(4.2979942693vw, 3.75rem) !important;
	}
	.u-b-65 {
		bottom: min(4.6561604585vw, 4.0625rem) !important;
	}
	.u-b-70 {
		bottom: min(5.0143266476vw, 4.375rem) !important;
	}
	.u-b-75 {
		bottom: min(5.3724928367vw, 4.6875rem) !important;
	}
	.u-b-80 {
		bottom: min(5.7306590258vw, 5rem) !important;
	}
	.u-b-85 {
		bottom: min(6.0888252149vw, 5.3125rem) !important;
	}
	.u-b-90 {
		bottom: min(6.446991404vw, 5.625rem) !important;
	}
	.u-b-95 {
		bottom: min(6.8051575931vw, 5.9375rem) !important;
	}
	.u-b-100 {
		bottom: min(7.1633237822vw, 6.25rem) !important;
	}
	.u-b-105 {
		bottom: min(7.5214899713vw, 6.5625rem) !important;
	}
	.u-b-110 {
		bottom: min(7.8796561605vw, 6.875rem) !important;
	}
	.u-b-115 {
		bottom: min(8.2378223496vw, 7.1875rem) !important;
	}
	.u-b-120 {
		bottom: min(8.5959885387vw, 7.5rem) !important;
	}
	.u-b-125 {
		bottom: min(8.9541547278vw, 7.8125rem) !important;
	}
	.u-b-130 {
		bottom: min(9.3123209169vw, 8.125rem) !important;
	}
	.u-b-135 {
		bottom: min(9.670487106vw, 8.4375rem) !important;
	}
	.u-b-140 {
		bottom: min(10.0286532951vw, 8.75rem) !important;
	}
	.u-b-145 {
		bottom: min(10.3868194842vw, 9.0625rem) !important;
	}
	.u-b-150 {
		bottom: min(10.7449856734vw, 9.375rem) !important;
	}
	.u-b-155 {
		bottom: min(11.1031518625vw, 9.6875rem) !important;
	}
	.u-b-160 {
		bottom: min(11.4613180516vw, 10rem) !important;
	}
	.u-b-165 {
		bottom: min(11.8194842407vw, 10.3125rem) !important;
	}
	.u-b-170 {
		bottom: min(12.1776504298vw, 10.625rem) !important;
	}
	.u-b-175 {
		bottom: min(12.5358166189vw, 10.9375rem) !important;
	}
	.u-b-180 {
		bottom: min(12.893982808vw, 11.25rem) !important;
	}
	.u-b-185 {
		bottom: min(13.2521489971vw, 11.5625rem) !important;
	}
	.u-b-190 {
		bottom: min(13.6103151862vw, 11.875rem) !important;
	}
	.u-b-195 {
		bottom: min(13.9684813754vw, 12.1875rem) !important;
	}
	.u-b-200 {
		bottom: min(14.3266475645vw, 12.5rem) !important;
	}
	.u-b-205 {
		bottom: min(14.6848137536vw, 12.8125rem) !important;
	}
	.u-b-210 {
		bottom: min(15.0429799427vw, 13.125rem) !important;
	}
	.u-b-215 {
		bottom: min(15.4011461318vw, 13.4375rem) !important;
	}
	.u-b-220 {
		bottom: min(15.7593123209vw, 13.75rem) !important;
	}
}
@media screen and (max-width: 640px) {
	.s\:u-t-0 {
		top: 0vw !important;
	}
	.s\:u-t-5 {
		top: 1.3333333333vw !important;
	}
	.s\:u-t-10 {
		top: 2.6666666667vw !important;
	}
	.s\:u-t-15 {
		top: 4vw !important;
	}
	.s\:u-t-20 {
		top: 5.3333333333vw !important;
	}
	.s\:u-b-0 {
		bottom: 0vw !important;
	}
	.s\:u-b-5 {
		bottom: 1.3333333333vw !important;
	}
	.s\:u-b-10 {
		bottom: 2.6666666667vw !important;
	}
	.s\:u-b-15 {
		bottom: 4vw !important;
	}
	.s\:u-b-20 {
		bottom: 5.3333333333vw !important;
	}
	.s\:u-b-25 {
		bottom: 6.6666666667vw !important;
	}
	.s\:u-b-30 {
		bottom: 8vw !important;
	}
	.s\:u-b-35 {
		bottom: 9.3333333333vw !important;
	}
	.s\:u-b-40 {
		bottom: 10.6666666667vw !important;
	}
	.s\:u-b-45 {
		bottom: 12vw !important;
	}
	.s\:u-b-50 {
		bottom: 13.3333333333vw !important;
	}
	.s\:u-b-55 {
		bottom: 14.6666666667vw !important;
	}
	.s\:u-b-60 {
		bottom: 16vw !important;
	}
	.s\:u-b-65 {
		bottom: 17.3333333333vw !important;
	}
	.s\:u-b-70 {
		bottom: 18.6666666667vw !important;
	}
	.s\:u-b-75 {
		bottom: 20vw !important;
	}
	.s\:u-b-80 {
		bottom: 21.3333333333vw !important;
	}
}
.u-p-0 {
	padding: min(0vw, 0rem) !important;
}

.u-p-5 {
	padding: min(0.3581661891vw, 0.3125rem) !important;
}

.u-p-10 {
	padding: min(0.7163323782vw, 0.625rem) !important;
}

.u-p-15 {
	padding: min(1.0744985673vw, 0.9375rem) !important;
}

.u-p-20 {
	padding: min(1.4326647564vw, 1.25rem) !important;
}

.u-p-25 {
	padding: min(1.7908309456vw, 1.5625rem) !important;
}

.u-p-30 {
	padding: min(2.1489971347vw, 1.875rem) !important;
}

.u-pb-0 {
	padding-bottom: min(0vw, 0rem) !important;
}

.u-pb-5 {
	padding-bottom: min(0.3581661891vw, 0.3125rem) !important;
}

.u-pb-10 {
	padding-bottom: min(0.7163323782vw, 0.625rem) !important;
}

.u-pb-15 {
	padding-bottom: min(1.0744985673vw, 0.9375rem) !important;
}

.u-pb-20 {
	padding-bottom: min(1.4326647564vw, 1.25rem) !important;
}

.u-pb-25 {
	padding-bottom: min(1.7908309456vw, 1.5625rem) !important;
}

.u-pb-30 {
	padding-bottom: min(2.1489971347vw, 1.875rem) !important;
}

.u-pb-35 {
	padding-bottom: min(2.5071633238vw, 2.1875rem) !important;
}

.u-pb-40 {
	padding-bottom: min(2.8653295129vw, 2.5rem) !important;
}

.u-pb-45 {
	padding-bottom: min(3.223495702vw, 2.8125rem) !important;
}

.u-pb-50 {
	padding-bottom: min(3.5816618911vw, 3.125rem) !important;
}

.u-pb-55 {
	padding-bottom: min(3.9398280802vw, 3.4375rem) !important;
}

.u-pb-60 {
	padding-bottom: min(4.2979942693vw, 3.75rem) !important;
}

.u-pb-65 {
	padding-bottom: min(4.6561604585vw, 4.0625rem) !important;
}

.u-pb-70 {
	padding-bottom: min(5.0143266476vw, 4.375rem) !important;
}

.u-pb-75 {
	padding-bottom: min(5.3724928367vw, 4.6875rem) !important;
}

.u-pb-80 {
	padding-bottom: min(5.7306590258vw, 5rem) !important;
}

.u-pb-85 {
	padding-bottom: min(6.0888252149vw, 5.3125rem) !important;
}

.u-pb-90 {
	padding-bottom: min(6.446991404vw, 5.625rem) !important;
}

.u-pb-95 {
	padding-bottom: min(6.8051575931vw, 5.9375rem) !important;
}

.u-pb-100 {
	padding-bottom: min(7.1633237822vw, 6.25rem) !important;
}

.u-pb-105 {
	padding-bottom: min(7.5214899713vw, 6.5625rem) !important;
}

.u-pb-110 {
	padding-bottom: min(7.8796561605vw, 6.875rem) !important;
}

.u-pb-115 {
	padding-bottom: min(8.2378223496vw, 7.1875rem) !important;
}

.u-pb-120 {
	padding-bottom: min(8.5959885387vw, 7.5rem) !important;
}

.u-pb-125 {
	padding-bottom: min(8.9541547278vw, 7.8125rem) !important;
}

.u-pb-130 {
	padding-bottom: min(9.3123209169vw, 8.125rem) !important;
}

.u-pb-135 {
	padding-bottom: min(9.670487106vw, 8.4375rem) !important;
}

.u-pb-140 {
	padding-bottom: min(10.0286532951vw, 8.75rem) !important;
}

.u-pb-145 {
	padding-bottom: min(10.3868194842vw, 9.0625rem) !important;
}

.u-pb-150 {
	padding-bottom: min(10.7449856734vw, 9.375rem) !important;
}

.u-pb-155 {
	padding-bottom: min(11.1031518625vw, 9.6875rem) !important;
}

.u-pb-160 {
	padding-bottom: min(11.4613180516vw, 10rem) !important;
}

.u-pb-165 {
	padding-bottom: min(11.8194842407vw, 10.3125rem) !important;
}

.u-pb-170 {
	padding-bottom: min(12.1776504298vw, 10.625rem) !important;
}

.u-pb-175 {
	padding-bottom: min(12.5358166189vw, 10.9375rem) !important;
}

.u-pb-180 {
	padding-bottom: min(12.893982808vw, 11.25rem) !important;
}

.u-pb-185 {
	padding-bottom: min(13.2521489971vw, 11.5625rem) !important;
}

.u-pb-190 {
	padding-bottom: min(13.6103151862vw, 11.875rem) !important;
}

.u-pb-195 {
	padding-bottom: min(13.9684813754vw, 12.1875rem) !important;
}

.u-pb-200 {
	padding-bottom: min(14.3266475645vw, 12.5rem) !important;
}

.u-pb-205 {
	padding-bottom: min(14.6848137536vw, 12.8125rem) !important;
}

.u-pb-210 {
	padding-bottom: min(15.0429799427vw, 13.125rem) !important;
}

.u-pb-215 {
	padding-bottom: min(15.4011461318vw, 13.4375rem) !important;
}

.u-pb-220 {
	padding-bottom: min(15.7593123209vw, 13.75rem) !important;
}

.u-pb-225 {
	padding-bottom: min(16.11747851vw, 14.0625rem) !important;
}

.u-pb-230 {
	padding-bottom: min(16.4756446991vw, 14.375rem) !important;
}

.u-pb-235 {
	padding-bottom: min(16.8338108883vw, 14.6875rem) !important;
}

.u-pb-240 {
	padding-bottom: min(17.1919770774vw, 15rem) !important;
}

.u-pb-245 {
	padding-bottom: min(17.5501432665vw, 15.3125rem) !important;
}

.u-pb-250 {
	padding-bottom: min(17.9083094556vw, 15.625rem) !important;
}

.u-pb-255 {
	padding-bottom: min(18.2664756447vw, 15.9375rem) !important;
}

.u-pb-260 {
	padding-bottom: min(18.6246418338vw, 16.25rem) !important;
}

.u-pb-265 {
	padding-bottom: min(18.9828080229vw, 16.5625rem) !important;
}

.u-pb-270 {
	padding-bottom: min(19.340974212vw, 16.875rem) !important;
}

.u-pb-275 {
	padding-bottom: min(19.6991404011vw, 17.1875rem) !important;
}

.u-pb-280 {
	padding-bottom: min(20.0573065903vw, 17.5rem) !important;
}

.u-pb-285 {
	padding-bottom: min(20.4154727794vw, 17.8125rem) !important;
}

.u-pb-290 {
	padding-bottom: min(20.7736389685vw, 18.125rem) !important;
}

.u-pb-295 {
	padding-bottom: min(21.1318051576vw, 18.4375rem) !important;
}

.u-pb-300 {
	padding-bottom: min(21.4899713467vw, 18.75rem) !important;
}

.u-pt-0 {
	padding-top: min(0vw, 0rem) !important;
}

.u-pt-5 {
	padding-top: min(0.3581661891vw, 0.3125rem) !important;
}

.u-pt-10 {
	padding-top: min(0.7163323782vw, 0.625rem) !important;
}

.u-pt-15 {
	padding-top: min(1.0744985673vw, 0.9375rem) !important;
}

.u-pt-20 {
	padding-top: min(1.4326647564vw, 1.25rem) !important;
}

.u-pt-25 {
	padding-top: min(1.7908309456vw, 1.5625rem) !important;
}

.u-pt-30 {
	padding-top: min(2.1489971347vw, 1.875rem) !important;
}

.u-pt-35 {
	padding-top: min(2.5071633238vw, 2.1875rem) !important;
}

.u-pt-40 {
	padding-top: min(2.8653295129vw, 2.5rem) !important;
}

.u-pt-45 {
	padding-top: min(3.223495702vw, 2.8125rem) !important;
}

.u-pt-50 {
	padding-top: min(3.5816618911vw, 3.125rem) !important;
}

.u-pt-55 {
	padding-top: min(3.9398280802vw, 3.4375rem) !important;
}

.u-pt-60 {
	padding-top: min(4.2979942693vw, 3.75rem) !important;
}

.u-pt-65 {
	padding-top: min(4.6561604585vw, 4.0625rem) !important;
}

.u-pt-70 {
	padding-top: min(5.0143266476vw, 4.375rem) !important;
}

.u-pt-75 {
	padding-top: min(5.3724928367vw, 4.6875rem) !important;
}

.u-pt-80 {
	padding-top: min(5.7306590258vw, 5rem) !important;
}

.u-pt-85 {
	padding-top: min(6.0888252149vw, 5.3125rem) !important;
}

.u-pt-90 {
	padding-top: min(6.446991404vw, 5.625rem) !important;
}

.u-pt-95 {
	padding-top: min(6.8051575931vw, 5.9375rem) !important;
}

.u-pt-100 {
	padding-top: min(7.1633237822vw, 6.25rem) !important;
}

.u-pt-105 {
	padding-top: min(7.5214899713vw, 6.5625rem) !important;
}

.u-pt-110 {
	padding-top: min(7.8796561605vw, 6.875rem) !important;
}

.u-pt-115 {
	padding-top: min(8.2378223496vw, 7.1875rem) !important;
}

.u-pt-120 {
	padding-top: min(8.5959885387vw, 7.5rem) !important;
}

.u-pt-125 {
	padding-top: min(8.9541547278vw, 7.8125rem) !important;
}

.u-pt-130 {
	padding-top: min(9.3123209169vw, 8.125rem) !important;
}

.u-pt-135 {
	padding-top: min(9.670487106vw, 8.4375rem) !important;
}

.u-pt-140 {
	padding-top: min(10.0286532951vw, 8.75rem) !important;
}

.u-pt-145 {
	padding-top: min(10.3868194842vw, 9.0625rem) !important;
}

.u-pt-150 {
	padding-top: min(10.7449856734vw, 9.375rem) !important;
}

.u-pt-155 {
	padding-top: min(11.1031518625vw, 9.6875rem) !important;
}

.u-pt-160 {
	padding-top: min(11.4613180516vw, 10rem) !important;
}

.u-pt-165 {
	padding-top: min(11.8194842407vw, 10.3125rem) !important;
}

.u-pt-170 {
	padding-top: min(12.1776504298vw, 10.625rem) !important;
}

.u-pt-175 {
	padding-top: min(12.5358166189vw, 10.9375rem) !important;
}

.u-pt-180 {
	padding-top: min(12.893982808vw, 11.25rem) !important;
}

.u-pt-185 {
	padding-top: min(13.2521489971vw, 11.5625rem) !important;
}

.u-pt-190 {
	padding-top: min(13.6103151862vw, 11.875rem) !important;
}

.u-pt-195 {
	padding-top: min(13.9684813754vw, 12.1875rem) !important;
}

.u-pt-200 {
	padding-top: min(14.3266475645vw, 12.5rem) !important;
}

.u-pt-205 {
	padding-top: min(14.6848137536vw, 12.8125rem) !important;
}

.u-pt-210 {
	padding-top: min(15.0429799427vw, 13.125rem) !important;
}

.u-pt-215 {
	padding-top: min(15.4011461318vw, 13.4375rem) !important;
}

.u-pt-220 {
	padding-top: min(15.7593123209vw, 13.75rem) !important;
}

.u-pt-225 {
	padding-top: min(16.11747851vw, 14.0625rem) !important;
}

.u-pt-230 {
	padding-top: min(16.4756446991vw, 14.375rem) !important;
}

.u-pt-235 {
	padding-top: min(16.8338108883vw, 14.6875rem) !important;
}

.u-pt-240 {
	padding-top: min(17.1919770774vw, 15rem) !important;
}

.u-pt-245 {
	padding-top: min(17.5501432665vw, 15.3125rem) !important;
}

.u-pt-250 {
	padding-top: min(17.9083094556vw, 15.625rem) !important;
}

.u-pt-255 {
	padding-top: min(18.2664756447vw, 15.9375rem) !important;
}

.u-pt-260 {
	padding-top: min(18.6246418338vw, 16.25rem) !important;
}

.u-pl-0 {
	padding-left: min(0vw, 0rem) !important;
}

.u-pl-5 {
	padding-left: min(0.3581661891vw, 0.3125rem) !important;
}

.u-pl-10 {
	padding-left: min(0.7163323782vw, 0.625rem) !important;
}

.u-pl-15 {
	padding-left: min(1.0744985673vw, 0.9375rem) !important;
}

.u-pl-20 {
	padding-left: min(1.4326647564vw, 1.25rem) !important;
}

.u-pl-25 {
	padding-left: min(1.7908309456vw, 1.5625rem) !important;
}

.u-pl-30 {
	padding-left: min(2.1489971347vw, 1.875rem) !important;
}

.u-pl-35 {
	padding-left: min(2.5071633238vw, 2.1875rem) !important;
}

.u-pl-40 {
	padding-left: min(2.8653295129vw, 2.5rem) !important;
}

.u-pl-45 {
	padding-left: min(3.223495702vw, 2.8125rem) !important;
}

.u-pl-50 {
	padding-left: min(3.5816618911vw, 3.125rem) !important;
}

.u-pl-55 {
	padding-left: min(3.9398280802vw, 3.4375rem) !important;
}

.u-pl-60 {
	padding-left: min(4.2979942693vw, 3.75rem) !important;
}

.u-pl-65 {
	padding-left: min(4.6561604585vw, 4.0625rem) !important;
}

.u-pl-70 {
	padding-left: min(5.0143266476vw, 4.375rem) !important;
}

.u-pl-75 {
	padding-left: min(5.3724928367vw, 4.6875rem) !important;
}

.u-pl-80 {
	padding-left: min(5.7306590258vw, 5rem) !important;
}

.u-pl-85 {
	padding-left: min(6.0888252149vw, 5.3125rem) !important;
}

.u-pl-90 {
	padding-left: min(6.446991404vw, 5.625rem) !important;
}

.u-pl-95 {
	padding-left: min(6.8051575931vw, 5.9375rem) !important;
}

.u-pl-100 {
	padding-left: min(7.1633237822vw, 6.25rem) !important;
}

.u-pl-105 {
	padding-left: min(7.5214899713vw, 6.5625rem) !important;
}

.u-pl-110 {
	padding-left: min(7.8796561605vw, 6.875rem) !important;
}

.u-pl-115 {
	padding-left: min(8.2378223496vw, 7.1875rem) !important;
}

.u-pl-120 {
	padding-left: min(8.5959885387vw, 7.5rem) !important;
}

.u-pl-125 {
	padding-left: min(8.9541547278vw, 7.8125rem) !important;
}

.u-pl-130 {
	padding-left: min(9.3123209169vw, 8.125rem) !important;
}

.u-pl-135 {
	padding-left: min(9.670487106vw, 8.4375rem) !important;
}

.u-pl-140 {
	padding-left: min(10.0286532951vw, 8.75rem) !important;
}

.u-pl-145 {
	padding-left: min(10.3868194842vw, 9.0625rem) !important;
}

.u-pl-150 {
	padding-left: min(10.7449856734vw, 9.375rem) !important;
}

.u-pl-155 {
	padding-left: min(11.1031518625vw, 9.6875rem) !important;
}

.u-pr-0 {
	padding-right: min(0vw, 0rem) !important;
}

.u-pr-5 {
	padding-right: min(0.3581661891vw, 0.3125rem) !important;
}

.u-pr-10 {
	padding-right: min(0.7163323782vw, 0.625rem) !important;
}

.u-pr-15 {
	padding-right: min(1.0744985673vw, 0.9375rem) !important;
}

.u-pr-20 {
	padding-right: min(1.4326647564vw, 1.25rem) !important;
}

.u-pr-25 {
	padding-right: min(1.7908309456vw, 1.5625rem) !important;
}

.u-pr-30 {
	padding-right: min(2.1489971347vw, 1.875rem) !important;
}

.u-pr-35 {
	padding-right: min(2.5071633238vw, 2.1875rem) !important;
}

.u-pr-40 {
	padding-right: min(2.8653295129vw, 2.5rem) !important;
}

.u-pr-45 {
	padding-right: min(3.223495702vw, 2.8125rem) !important;
}

.u-pr-50 {
	padding-right: min(3.5816618911vw, 3.125rem) !important;
}

.u-pr-55 {
	padding-right: min(3.9398280802vw, 3.4375rem) !important;
}

.u-pr-60 {
	padding-right: min(4.2979942693vw, 3.75rem) !important;
}

.u-pr-65 {
	padding-right: min(4.6561604585vw, 4.0625rem) !important;
}

.u-pr-70 {
	padding-right: min(5.0143266476vw, 4.375rem) !important;
}

.u-pr-75 {
	padding-right: min(5.3724928367vw, 4.6875rem) !important;
}

.u-pr-80 {
	padding-right: min(5.7306590258vw, 5rem) !important;
}

.u-pr-85 {
	padding-right: min(6.0888252149vw, 5.3125rem) !important;
}

.u-pr-90 {
	padding-right: min(6.446991404vw, 5.625rem) !important;
}

.u-pr-95 {
	padding-right: min(6.8051575931vw, 5.9375rem) !important;
}

.u-pr-100 {
	padding-right: min(7.1633237822vw, 6.25rem) !important;
}

.u-pr-105 {
	padding-right: min(7.5214899713vw, 6.5625rem) !important;
}

.u-pr-110 {
	padding-right: min(7.8796561605vw, 6.875rem) !important;
}

.u-pr-115 {
	padding-right: min(8.2378223496vw, 7.1875rem) !important;
}

.u-pr-120 {
	padding-right: min(8.5959885387vw, 7.5rem) !important;
}

.u-pr-125 {
	padding-right: min(8.9541547278vw, 7.8125rem) !important;
}

.u-pr-130 {
	padding-right: min(9.3123209169vw, 8.125rem) !important;
}

.u-pr-135 {
	padding-right: min(9.670487106vw, 8.4375rem) !important;
}

.u-pr-140 {
	padding-right: min(10.0286532951vw, 8.75rem) !important;
}

.u-pr-145 {
	padding-right: min(10.3868194842vw, 9.0625rem) !important;
}

.u-pr-150 {
	padding-right: min(10.7449856734vw, 9.375rem) !important;
}

.u-pr-155 {
	padding-right: min(11.1031518625vw, 9.6875rem) !important;
}

.u-pt-63 {
	padding-top: min(4.5128939828vw, 3.9375rem);
}

@media screen and (max-width: 640px) {
	.s\:u-pt-168vw {
		padding-top: 44.8vw;
	}
	.s\:u-pb-120vw {
		padding-bottom: 32vw;
	}
}
.u-pl-ip {
	padding-left: min(8.8108882521vw, 7.6875rem);
}

.u-pr-ip {
	padding-right: min(8.8108882521vw, 7.6875rem);
}

@media screen and (min-width: 481px) and (max-width: 640px) {
	.u-p-0 {
		padding: min(0vw, 0rem) !important;
	}
	.u-p-5 {
		padding: min(0.3581661891vw, 0.3125rem) !important;
	}
	.u-p-10 {
		padding: min(0.7163323782vw, 0.625rem) !important;
	}
	.u-p-15 {
		padding: min(1.0744985673vw, 0.9375rem) !important;
	}
	.u-p-20 {
		padding: min(1.4326647564vw, 1.25rem) !important;
	}
	.u-p-25 {
		padding: min(1.7908309456vw, 1.5625rem) !important;
	}
	.u-p-30 {
		padding: min(2.1489971347vw, 1.875rem) !important;
	}
	.u-pb-0 {
		padding-bottom: min(0vw, 0rem) !important;
	}
	.u-pb-5 {
		padding-bottom: min(0.3581661891vw, 0.3125rem) !important;
	}
	.u-pb-10 {
		padding-bottom: min(0.7163323782vw, 0.625rem) !important;
	}
	.u-pb-15 {
		padding-bottom: min(1.0744985673vw, 0.9375rem) !important;
	}
	.u-pb-20 {
		padding-bottom: min(1.4326647564vw, 1.25rem) !important;
	}
	.u-pb-25 {
		padding-bottom: min(1.7908309456vw, 1.5625rem) !important;
	}
	.u-pb-30 {
		padding-bottom: min(2.1489971347vw, 1.875rem) !important;
	}
	.u-pb-35 {
		padding-bottom: min(2.5071633238vw, 2.1875rem) !important;
	}
	.u-pb-40 {
		padding-bottom: min(2.8653295129vw, 2.5rem) !important;
	}
	.u-pb-45 {
		padding-bottom: min(3.223495702vw, 2.8125rem) !important;
	}
	.u-pb-50 {
		padding-bottom: min(3.5816618911vw, 3.125rem) !important;
	}
	.u-pb-55 {
		padding-bottom: min(3.9398280802vw, 3.4375rem) !important;
	}
	.u-pb-60 {
		padding-bottom: min(4.2979942693vw, 3.75rem) !important;
	}
	.u-pb-65 {
		padding-bottom: min(4.6561604585vw, 4.0625rem) !important;
	}
	.u-pb-70 {
		padding-bottom: min(5.0143266476vw, 4.375rem) !important;
	}
	.u-pb-75 {
		padding-bottom: min(5.3724928367vw, 4.6875rem) !important;
	}
	.u-pb-80 {
		padding-bottom: min(5.7306590258vw, 5rem) !important;
	}
	.u-pb-85 {
		padding-bottom: min(6.0888252149vw, 5.3125rem) !important;
	}
	.u-pb-90 {
		padding-bottom: min(6.446991404vw, 5.625rem) !important;
	}
	.u-pb-95 {
		padding-bottom: min(6.8051575931vw, 5.9375rem) !important;
	}
	.u-pb-100 {
		padding-bottom: min(7.1633237822vw, 6.25rem) !important;
	}
	.u-pb-105 {
		padding-bottom: min(7.5214899713vw, 6.5625rem) !important;
	}
	.u-pb-110 {
		padding-bottom: min(7.8796561605vw, 6.875rem) !important;
	}
	.u-pb-115 {
		padding-bottom: min(8.2378223496vw, 7.1875rem) !important;
	}
	.u-pb-120 {
		padding-bottom: min(8.5959885387vw, 7.5rem) !important;
	}
	.u-pb-125 {
		padding-bottom: min(8.9541547278vw, 7.8125rem) !important;
	}
	.u-pb-130 {
		padding-bottom: min(9.3123209169vw, 8.125rem) !important;
	}
	.u-pb-135 {
		padding-bottom: min(9.670487106vw, 8.4375rem) !important;
	}
	.u-pb-140 {
		padding-bottom: min(10.0286532951vw, 8.75rem) !important;
	}
	.u-pb-145 {
		padding-bottom: min(10.3868194842vw, 9.0625rem) !important;
	}
	.u-pb-150 {
		padding-bottom: min(10.7449856734vw, 9.375rem) !important;
	}
	.u-pb-155 {
		padding-bottom: min(11.1031518625vw, 9.6875rem) !important;
	}
	.u-pb-160 {
		padding-bottom: min(11.4613180516vw, 10rem) !important;
	}
	.u-pb-165 {
		padding-bottom: min(11.8194842407vw, 10.3125rem) !important;
	}
	.u-pb-170 {
		padding-bottom: min(12.1776504298vw, 10.625rem) !important;
	}
	.u-pb-175 {
		padding-bottom: min(12.5358166189vw, 10.9375rem) !important;
	}
	.u-pb-180 {
		padding-bottom: min(12.893982808vw, 11.25rem) !important;
	}
	.u-pb-185 {
		padding-bottom: min(13.2521489971vw, 11.5625rem) !important;
	}
	.u-pb-190 {
		padding-bottom: min(13.6103151862vw, 11.875rem) !important;
	}
	.u-pb-195 {
		padding-bottom: min(13.9684813754vw, 12.1875rem) !important;
	}
	.u-pb-200 {
		padding-bottom: min(14.3266475645vw, 12.5rem) !important;
	}
	.u-pb-205 {
		padding-bottom: min(14.6848137536vw, 12.8125rem) !important;
	}
	.u-pb-210 {
		padding-bottom: min(15.0429799427vw, 13.125rem) !important;
	}
	.u-pb-215 {
		padding-bottom: min(15.4011461318vw, 13.4375rem) !important;
	}
	.u-pb-220 {
		padding-bottom: min(15.7593123209vw, 13.75rem) !important;
	}
	.u-pb-225 {
		padding-bottom: min(16.11747851vw, 14.0625rem) !important;
	}
	.u-pb-230 {
		padding-bottom: min(16.4756446991vw, 14.375rem) !important;
	}
	.u-pt-0 {
		padding-top: min(0vw, 0rem) !important;
	}
	.u-pt-5 {
		padding-top: min(0.3581661891vw, 0.3125rem) !important;
	}
	.u-pt-10 {
		padding-top: min(0.7163323782vw, 0.625rem) !important;
	}
	.u-pt-15 {
		padding-top: min(1.0744985673vw, 0.9375rem) !important;
	}
	.u-pt-20 {
		padding-top: min(1.4326647564vw, 1.25rem) !important;
	}
	.u-pt-25 {
		padding-top: min(1.7908309456vw, 1.5625rem) !important;
	}
	.u-pt-30 {
		padding-top: min(2.1489971347vw, 1.875rem) !important;
	}
	.u-pt-35 {
		padding-top: min(2.5071633238vw, 2.1875rem) !important;
	}
	.u-pt-40 {
		padding-top: min(2.8653295129vw, 2.5rem) !important;
	}
	.u-pt-45 {
		padding-top: min(3.223495702vw, 2.8125rem) !important;
	}
	.u-pt-50 {
		padding-top: min(3.5816618911vw, 3.125rem) !important;
	}
	.u-pt-55 {
		padding-top: min(3.9398280802vw, 3.4375rem) !important;
	}
	.u-pt-60 {
		padding-top: min(4.2979942693vw, 3.75rem) !important;
	}
	.u-pt-65 {
		padding-top: min(4.6561604585vw, 4.0625rem) !important;
	}
	.u-pt-70 {
		padding-top: min(5.0143266476vw, 4.375rem) !important;
	}
	.u-pt-75 {
		padding-top: min(5.3724928367vw, 4.6875rem) !important;
	}
	.u-pt-80 {
		padding-top: min(5.7306590258vw, 5rem) !important;
	}
	.u-pt-85 {
		padding-top: min(6.0888252149vw, 5.3125rem) !important;
	}
	.u-pt-90 {
		padding-top: min(6.446991404vw, 5.625rem) !important;
	}
	.u-pt-95 {
		padding-top: min(6.8051575931vw, 5.9375rem) !important;
	}
	.u-pt-100 {
		padding-top: min(7.1633237822vw, 6.25rem) !important;
	}
	.u-pt-105 {
		padding-top: min(7.5214899713vw, 6.5625rem) !important;
	}
	.u-pt-110 {
		padding-top: min(7.8796561605vw, 6.875rem) !important;
	}
	.u-pt-115 {
		padding-top: min(8.2378223496vw, 7.1875rem) !important;
	}
	.u-pt-120 {
		padding-top: min(8.5959885387vw, 7.5rem) !important;
	}
	.u-pt-125 {
		padding-top: min(8.9541547278vw, 7.8125rem) !important;
	}
	.u-pt-130 {
		padding-top: min(9.3123209169vw, 8.125rem) !important;
	}
	.u-pt-135 {
		padding-top: min(9.670487106vw, 8.4375rem) !important;
	}
	.u-pt-140 {
		padding-top: min(10.0286532951vw, 8.75rem) !important;
	}
	.u-pt-145 {
		padding-top: min(10.3868194842vw, 9.0625rem) !important;
	}
	.u-pt-150 {
		padding-top: min(10.7449856734vw, 9.375rem) !important;
	}
	.u-pt-155 {
		padding-top: min(11.1031518625vw, 9.6875rem) !important;
	}
	.u-pt-160 {
		padding-top: min(11.4613180516vw, 10rem) !important;
	}
	.u-pt-165 {
		padding-top: min(11.8194842407vw, 10.3125rem) !important;
	}
	.u-pt-170 {
		padding-top: min(12.1776504298vw, 10.625rem) !important;
	}
	.u-pt-175 {
		padding-top: min(12.5358166189vw, 10.9375rem) !important;
	}
	.u-pt-180 {
		padding-top: min(12.893982808vw, 11.25rem) !important;
	}
	.u-pt-185 {
		padding-top: min(13.2521489971vw, 11.5625rem) !important;
	}
	.u-pt-190 {
		padding-top: min(13.6103151862vw, 11.875rem) !important;
	}
	.u-pt-195 {
		padding-top: min(13.9684813754vw, 12.1875rem) !important;
	}
	.u-pt-200 {
		padding-top: min(14.3266475645vw, 12.5rem) !important;
	}
	.u-pt-205 {
		padding-top: min(14.6848137536vw, 12.8125rem) !important;
	}
	.u-pt-210 {
		padding-top: min(15.0429799427vw, 13.125rem) !important;
	}
	.u-pt-215 {
		padding-top: min(15.4011461318vw, 13.4375rem) !important;
	}
	.u-pt-220 {
		padding-top: min(15.7593123209vw, 13.75rem) !important;
	}
	.u-pl-0 {
		padding-left: min(0vw, 0rem) !important;
	}
	.u-pl-5 {
		padding-left: min(0.3581661891vw, 0.3125rem) !important;
	}
	.u-pl-10 {
		padding-left: min(0.7163323782vw, 0.625rem) !important;
	}
	.u-pl-15 {
		padding-left: min(1.0744985673vw, 0.9375rem) !important;
	}
	.u-pl-20 {
		padding-left: min(1.4326647564vw, 1.25rem) !important;
	}
	.u-pl-25 {
		padding-left: min(1.7908309456vw, 1.5625rem) !important;
	}
	.u-pl-30 {
		padding-left: min(2.1489971347vw, 1.875rem) !important;
	}
	.u-pl-35 {
		padding-left: min(2.5071633238vw, 2.1875rem) !important;
	}
	.u-pl-40 {
		padding-left: min(2.8653295129vw, 2.5rem) !important;
	}
	.u-pl-45 {
		padding-left: min(3.223495702vw, 2.8125rem) !important;
	}
	.u-pl-50 {
		padding-left: min(3.5816618911vw, 3.125rem) !important;
	}
	.u-pl-55 {
		padding-left: min(3.9398280802vw, 3.4375rem) !important;
	}
	.u-pl-60 {
		padding-left: min(4.2979942693vw, 3.75rem) !important;
	}
	.u-pl-65 {
		padding-left: min(4.6561604585vw, 4.0625rem) !important;
	}
	.u-pl-70 {
		padding-left: min(5.0143266476vw, 4.375rem) !important;
	}
	.u-pl-75 {
		padding-left: min(5.3724928367vw, 4.6875rem) !important;
	}
	.u-pl-80 {
		padding-left: min(5.7306590258vw, 5rem) !important;
	}
	.u-pl-85 {
		padding-left: min(6.0888252149vw, 5.3125rem) !important;
	}
	.u-pl-90 {
		padding-left: min(6.446991404vw, 5.625rem) !important;
	}
	.u-pl-95 {
		padding-left: min(6.8051575931vw, 5.9375rem) !important;
	}
	.u-pl-100 {
		padding-left: min(7.1633237822vw, 6.25rem) !important;
	}
	.u-pl-105 {
		padding-left: min(7.5214899713vw, 6.5625rem) !important;
	}
	.u-pl-110 {
		padding-left: min(7.8796561605vw, 6.875rem) !important;
	}
	.u-pl-115 {
		padding-left: min(8.2378223496vw, 7.1875rem) !important;
	}
	.u-pl-120 {
		padding-left: min(8.5959885387vw, 7.5rem) !important;
	}
	.u-pl-125 {
		padding-left: min(8.9541547278vw, 7.8125rem) !important;
	}
	.u-pl-130 {
		padding-left: min(9.3123209169vw, 8.125rem) !important;
	}
	.u-pl-135 {
		padding-left: min(9.670487106vw, 8.4375rem) !important;
	}
	.u-pl-140 {
		padding-left: min(10.0286532951vw, 8.75rem) !important;
	}
	.u-pl-145 {
		padding-left: min(10.3868194842vw, 9.0625rem) !important;
	}
	.u-pl-150 {
		padding-left: min(10.7449856734vw, 9.375rem) !important;
	}
	.u-pl-155 {
		padding-left: min(11.1031518625vw, 9.6875rem) !important;
	}
	.u-pr-0 {
		padding-right: min(0vw, 0rem) !important;
	}
	.u-pr-5 {
		padding-right: min(0.3581661891vw, 0.3125rem) !important;
	}
	.u-pr-10 {
		padding-right: min(0.7163323782vw, 0.625rem) !important;
	}
	.u-pr-15 {
		padding-right: min(1.0744985673vw, 0.9375rem) !important;
	}
	.u-pr-20 {
		padding-right: min(1.4326647564vw, 1.25rem) !important;
	}
	.u-pr-25 {
		padding-right: min(1.7908309456vw, 1.5625rem) !important;
	}
	.u-pr-30 {
		padding-right: min(2.1489971347vw, 1.875rem) !important;
	}
	.u-pr-35 {
		padding-right: min(2.5071633238vw, 2.1875rem) !important;
	}
	.u-pr-40 {
		padding-right: min(2.8653295129vw, 2.5rem) !important;
	}
	.u-pr-45 {
		padding-right: min(3.223495702vw, 2.8125rem) !important;
	}
	.u-pr-50 {
		padding-right: min(3.5816618911vw, 3.125rem) !important;
	}
	.u-pr-55 {
		padding-right: min(3.9398280802vw, 3.4375rem) !important;
	}
	.u-pr-60 {
		padding-right: min(4.2979942693vw, 3.75rem) !important;
	}
	.u-pr-65 {
		padding-right: min(4.6561604585vw, 4.0625rem) !important;
	}
	.u-pr-70 {
		padding-right: min(5.0143266476vw, 4.375rem) !important;
	}
	.u-pr-75 {
		padding-right: min(5.3724928367vw, 4.6875rem) !important;
	}
	.u-pr-80 {
		padding-right: min(5.7306590258vw, 5rem) !important;
	}
	.u-pr-85 {
		padding-right: min(6.0888252149vw, 5.3125rem) !important;
	}
	.u-pr-90 {
		padding-right: min(6.446991404vw, 5.625rem) !important;
	}
	.u-pr-95 {
		padding-right: min(6.8051575931vw, 5.9375rem) !important;
	}
	.u-pr-100 {
		padding-right: min(7.1633237822vw, 6.25rem) !important;
	}
	.u-pr-105 {
		padding-right: min(7.5214899713vw, 6.5625rem) !important;
	}
	.u-pr-110 {
		padding-right: min(7.8796561605vw, 6.875rem) !important;
	}
	.u-pr-115 {
		padding-right: min(8.2378223496vw, 7.1875rem) !important;
	}
	.u-pr-120 {
		padding-right: min(8.5959885387vw, 7.5rem) !important;
	}
	.u-pr-125 {
		padding-right: min(8.9541547278vw, 7.8125rem) !important;
	}
	.u-pr-130 {
		padding-right: min(9.3123209169vw, 8.125rem) !important;
	}
	.u-pr-135 {
		padding-right: min(9.670487106vw, 8.4375rem) !important;
	}
	.u-pr-140 {
		padding-right: min(10.0286532951vw, 8.75rem) !important;
	}
	.u-pr-145 {
		padding-right: min(10.3868194842vw, 9.0625rem) !important;
	}
	.u-pr-150 {
		padding-right: min(10.7449856734vw, 9.375rem) !important;
	}
	.u-pr-155 {
		padding-right: min(11.1031518625vw, 9.6875rem) !important;
	}
}
@media screen and (max-width: 640px) {
	.s\:u-p-0 {
		padding: 0vw !important;
	}
	.s\:u-p-5 {
		padding: 1.3333333333vw !important;
	}
	.s\:u-p-10 {
		padding: 2.6666666667vw !important;
	}
	.s\:u-p-15 {
		padding: 4vw !important;
	}
	.s\:u-p-20 {
		padding: 5.3333333333vw !important;
	}
	.s\:u-pb-0 {
		padding-bottom: 0vw !important;
	}
	.s\:u-pb-5 {
		padding-bottom: 1.3333333333vw !important;
	}
	.s\:u-pb-10 {
		padding-bottom: 2.6666666667vw !important;
	}
	.s\:u-pb-15 {
		padding-bottom: 4vw !important;
	}
	.s\:u-pb-20 {
		padding-bottom: 5.3333333333vw !important;
	}
	.s\:u-pb-25 {
		padding-bottom: 6.6666666667vw !important;
	}
	.s\:u-pb-30 {
		padding-bottom: 8vw !important;
	}
	.s\:u-pb-35 {
		padding-bottom: 9.3333333333vw !important;
	}
	.s\:u-pb-40 {
		padding-bottom: 10.6666666667vw !important;
	}
	.s\:u-pb-45 {
		padding-bottom: 12vw !important;
	}
	.s\:u-pb-50 {
		padding-bottom: 13.3333333333vw !important;
	}
	.s\:u-pb-55 {
		padding-bottom: 14.6666666667vw !important;
	}
	.s\:u-pb-60 {
		padding-bottom: 16vw !important;
	}
	.s\:u-pb-65 {
		padding-bottom: 17.3333333333vw !important;
	}
	.s\:u-pb-70 {
		padding-bottom: 18.6666666667vw !important;
	}
	.s\:u-pb-75 {
		padding-bottom: 20vw !important;
	}
	.s\:u-pb-80 {
		padding-bottom: 21.3333333333vw !important;
	}
	.s\:u-pb-85 {
		padding-bottom: 22.6666666667vw !important;
	}
	.s\:u-pb-90 {
		padding-bottom: 24vw !important;
	}
	.s\:u-pb-95 {
		padding-bottom: 25.3333333333vw !important;
	}
	.s\:u-pb-100 {
		padding-bottom: 26.6666666667vw !important;
	}
	.s\:u-pb-105 {
		padding-bottom: 28vw !important;
	}
	.s\:u-pb-110 {
		padding-bottom: 29.3333333333vw !important;
	}
	.s\:u-pb-115 {
		padding-bottom: 30.6666666667vw !important;
	}
	.s\:u-pb-120 {
		padding-bottom: 32vw !important;
	}
	.s\:u-pb-125 {
		padding-bottom: 33.3333333333vw !important;
	}
	.s\:u-pb-130 {
		padding-bottom: 34.6666666667vw !important;
	}
	.s\:u-pb-135 {
		padding-bottom: 36vw !important;
	}
	.s\:u-pb-140 {
		padding-bottom: 37.3333333333vw !important;
	}
	.s\:u-pb-145 {
		padding-bottom: 38.6666666667vw !important;
	}
	.s\:u-pb-150 {
		padding-bottom: 40vw !important;
	}
	.s\:u-pt-0 {
		padding-top: 0vw !important;
	}
	.s\:u-pt-5 {
		padding-top: 1.3333333333vw !important;
	}
	.s\:u-pt-10 {
		padding-top: 2.6666666667vw !important;
	}
	.s\:u-pt-15 {
		padding-top: 4vw !important;
	}
	.s\:u-pt-20 {
		padding-top: 5.3333333333vw !important;
	}
	.s\:u-pt-25 {
		padding-top: 6.6666666667vw !important;
	}
	.s\:u-pt-30 {
		padding-top: 8vw !important;
	}
	.s\:u-pt-35 {
		padding-top: 9.3333333333vw !important;
	}
	.s\:u-pt-40 {
		padding-top: 10.6666666667vw !important;
	}
	.s\:u-pt-45 {
		padding-top: 12vw !important;
	}
	.s\:u-pt-50 {
		padding-top: 13.3333333333vw !important;
	}
	.s\:u-pt-55 {
		padding-top: 14.6666666667vw !important;
	}
	.s\:u-pt-60 {
		padding-top: 16vw !important;
	}
	.s\:u-pt-65 {
		padding-top: 17.3333333333vw !important;
	}
	.s\:u-pt-70 {
		padding-top: 18.6666666667vw !important;
	}
	.s\:u-pt-75 {
		padding-top: 20vw !important;
	}
	.s\:u-pt-80 {
		padding-top: 21.3333333333vw !important;
	}
	.s\:u-pt-85 {
		padding-top: 22.6666666667vw !important;
	}
	.s\:u-pt-90 {
		padding-top: 24vw !important;
	}
	.s\:u-pt-95 {
		padding-top: 25.3333333333vw !important;
	}
	.s\:u-pt-100 {
		padding-top: 26.6666666667vw !important;
	}
	.s\:u-pt-105 {
		padding-top: 28vw !important;
	}
	.s\:u-pt-110 {
		padding-top: 29.3333333333vw !important;
	}
	.s\:u-pt-115 {
		padding-top: 30.6666666667vw !important;
	}
	.s\:u-pt-120 {
		padding-top: 32vw !important;
	}
	.s\:u-pt-125 {
		padding-top: 33.3333333333vw !important;
	}
	.s\:u-pt-130 {
		padding-top: 34.6666666667vw !important;
	}
	.s\:u-pt-135 {
		padding-top: 36vw !important;
	}
	.s\:u-pt-140 {
		padding-top: 37.3333333333vw !important;
	}
	.s\:u-pt-145 {
		padding-top: 38.6666666667vw !important;
	}
	.s\:u-pt-150 {
		padding-top: 40vw !important;
	}
	.s\:u-pl-0 {
		padding-left: 0vw !important;
	}
	.s\:u-pl-5 {
		padding-left: 1.3333333333vw !important;
	}
	.s\:u-pl-10 {
		padding-left: 2.6666666667vw !important;
	}
	.s\:u-pl-15 {
		padding-left: 4vw !important;
	}
	.s\:u-pl-20 {
		padding-left: 5.3333333333vw !important;
	}
	.s\:u-pl-25 {
		padding-left: 6.6666666667vw !important;
	}
	.s\:u-pl-30 {
		padding-left: 8vw !important;
	}
	.s\:u-pl-35 {
		padding-left: 9.3333333333vw !important;
	}
	.s\:u-pl-40 {
		padding-left: 10.6666666667vw !important;
	}
	.s\:u-pl-45 {
		padding-left: 12vw !important;
	}
	.s\:u-pl-50 {
		padding-left: 13.3333333333vw !important;
	}
	.s\:u-pl-55 {
		padding-left: 14.6666666667vw !important;
	}
	.s\:u-pl-60 {
		padding-left: 16vw !important;
	}
	.s\:u-pl-65 {
		padding-left: 17.3333333333vw !important;
	}
	.s\:u-pl-70 {
		padding-left: 18.6666666667vw !important;
	}
	.s\:u-pl-75 {
		padding-left: 20vw !important;
	}
	.s\:u-pl-80 {
		padding-left: 21.3333333333vw !important;
	}
	.s\:u-pr-0 {
		padding-right: 0vw !important;
	}
	.s\:u-pr-5 {
		padding-right: 1.3333333333vw !important;
	}
	.s\:u-pr-10 {
		padding-right: 2.6666666667vw !important;
	}
	.s\:u-pr-15 {
		padding-right: 4vw !important;
	}
	.s\:u-pr-20 {
		padding-right: 5.3333333333vw !important;
	}
	.s\:u-pr-25 {
		padding-right: 6.6666666667vw !important;
	}
	.s\:u-pr-30 {
		padding-right: 8vw !important;
	}
	.s\:u-pr-35 {
		padding-right: 9.3333333333vw !important;
	}
	.s\:u-pr-40 {
		padding-right: 10.6666666667vw !important;
	}
	.s\:u-pr-45 {
		padding-right: 12vw !important;
	}
	.s\:u-pr-50 {
		padding-right: 13.3333333333vw !important;
	}
	.s\:u-pr-55 {
		padding-right: 14.6666666667vw !important;
	}
	.s\:u-pr-60 {
		padding-right: 16vw !important;
	}
	.s\:u-pr-65 {
		padding-right: 17.3333333333vw !important;
	}
	.s\:u-pr-70 {
		padding-right: 18.6666666667vw !important;
	}
	.s\:u-pr-75 {
		padding-right: 20vw !important;
	}
	.s\:u-pr-80 {
		padding-right: 21.3333333333vw !important;
	}
}
.u-m-auto {
	margin: 0 auto;
}

.u-mr-ip {
	margin-right: min(8.8108882521vw, 7.6875rem);
}

.u-ml-ip {
	margin-left: min(8.8108882521vw, 7.6875rem);
}

.u-mt-m3 {
	margin-top: max(-0.2148997135vw, -0.1875rem);
}

.u-mb-0 {
	margin-bottom: min(0vw, 0rem) !important;
}

.u-mb-5 {
	margin-bottom: min(0.3581661891vw, 0.3125rem) !important;
}

.u-mb-10 {
	margin-bottom: min(0.7163323782vw, 0.625rem) !important;
}

.u-mb-15 {
	margin-bottom: min(1.0744985673vw, 0.9375rem) !important;
}

.u-mb-20 {
	margin-bottom: min(1.4326647564vw, 1.25rem) !important;
}

.u-mb-25 {
	margin-bottom: min(1.7908309456vw, 1.5625rem) !important;
}

.u-mb-30 {
	margin-bottom: min(2.1489971347vw, 1.875rem) !important;
}

.u-mb-35 {
	margin-bottom: min(2.5071633238vw, 2.1875rem) !important;
}

.u-mb-40 {
	margin-bottom: min(2.8653295129vw, 2.5rem) !important;
}

.u-mb-45 {
	margin-bottom: min(3.223495702vw, 2.8125rem) !important;
}

.u-mb-50 {
	margin-bottom: min(3.5816618911vw, 3.125rem) !important;
}

.u-mb-55 {
	margin-bottom: min(3.9398280802vw, 3.4375rem) !important;
}

.u-mb-60 {
	margin-bottom: min(4.2979942693vw, 3.75rem) !important;
}

.u-mb-65 {
	margin-bottom: min(4.6561604585vw, 4.0625rem) !important;
}

.u-mb-70 {
	margin-bottom: min(5.0143266476vw, 4.375rem) !important;
}

.u-mb-75 {
	margin-bottom: min(5.3724928367vw, 4.6875rem) !important;
}

.u-mb-80 {
	margin-bottom: min(5.7306590258vw, 5rem) !important;
}

.u-mb-85 {
	margin-bottom: min(6.0888252149vw, 5.3125rem) !important;
}

.u-mb-90 {
	margin-bottom: min(6.446991404vw, 5.625rem) !important;
}

.u-mb-95 {
	margin-bottom: min(6.8051575931vw, 5.9375rem) !important;
}

.u-mb-100 {
	margin-bottom: min(7.1633237822vw, 6.25rem) !important;
}

.u-mb-105 {
	margin-bottom: min(7.5214899713vw, 6.5625rem) !important;
}

.u-mb-110 {
	margin-bottom: min(7.8796561605vw, 6.875rem) !important;
}

.u-mb-115 {
	margin-bottom: min(8.2378223496vw, 7.1875rem) !important;
}

.u-mb-120 {
	margin-bottom: min(8.5959885387vw, 7.5rem) !important;
}

.u-mb-125 {
	margin-bottom: min(8.9541547278vw, 7.8125rem) !important;
}

.u-mb-130 {
	margin-bottom: min(9.3123209169vw, 8.125rem) !important;
}

.u-mb-135 {
	margin-bottom: min(9.670487106vw, 8.4375rem) !important;
}

.u-mb-140 {
	margin-bottom: min(10.0286532951vw, 8.75rem) !important;
}

.u-mb-145 {
	margin-bottom: min(10.3868194842vw, 9.0625rem) !important;
}

.u-mb-150 {
	margin-bottom: min(10.7449856734vw, 9.375rem) !important;
}

.u-mb-155 {
	margin-bottom: min(11.1031518625vw, 9.6875rem) !important;
}

.u-mb-160 {
	margin-bottom: min(11.4613180516vw, 10rem) !important;
}

.u-mb-165 {
	margin-bottom: min(11.8194842407vw, 10.3125rem) !important;
}

.u-mb-170 {
	margin-bottom: min(12.1776504298vw, 10.625rem) !important;
}

.u-mb-175 {
	margin-bottom: min(12.5358166189vw, 10.9375rem) !important;
}

.u-mb-180 {
	margin-bottom: min(12.893982808vw, 11.25rem) !important;
}

.u-mb-185 {
	margin-bottom: min(13.2521489971vw, 11.5625rem) !important;
}

.u-mb-190 {
	margin-bottom: min(13.6103151862vw, 11.875rem) !important;
}

.u-mb-195 {
	margin-bottom: min(13.9684813754vw, 12.1875rem) !important;
}

.u-mb-200 {
	margin-bottom: min(14.3266475645vw, 12.5rem) !important;
}

.u-mb-205 {
	margin-bottom: min(14.6848137536vw, 12.8125rem) !important;
}

.u-mb-210 {
	margin-bottom: min(15.0429799427vw, 13.125rem) !important;
}

.u-mb-215 {
	margin-bottom: min(15.4011461318vw, 13.4375rem) !important;
}

.u-mb-220 {
	margin-bottom: min(15.7593123209vw, 13.75rem) !important;
}

.u-mb-225 {
	margin-bottom: min(16.11747851vw, 14.0625rem) !important;
}

.u-mb-230 {
	margin-bottom: min(16.4756446991vw, 14.375rem) !important;
}

.u-mb-235 {
	margin-bottom: min(16.8338108883vw, 14.6875rem) !important;
}

.u-mb-240 {
	margin-bottom: min(17.1919770774vw, 15rem) !important;
}

.u-mb-245 {
	margin-bottom: min(17.5501432665vw, 15.3125rem) !important;
}

.u-mb-250 {
	margin-bottom: min(17.9083094556vw, 15.625rem) !important;
}

.u-mt-0 {
	margin-top: min(0vw, 0rem) !important;
}

.u-mt-5 {
	margin-top: min(0.3581661891vw, 0.3125rem) !important;
}

.u-mt-10 {
	margin-top: min(0.7163323782vw, 0.625rem) !important;
}

.u-mt-15 {
	margin-top: min(1.0744985673vw, 0.9375rem) !important;
}

.u-mt-20 {
	margin-top: min(1.4326647564vw, 1.25rem) !important;
}

.u-mt-25 {
	margin-top: min(1.7908309456vw, 1.5625rem) !important;
}

.u-mt-30 {
	margin-top: min(2.1489971347vw, 1.875rem) !important;
}

.u-mt-35 {
	margin-top: min(2.5071633238vw, 2.1875rem) !important;
}

.u-mt-40 {
	margin-top: min(2.8653295129vw, 2.5rem) !important;
}

.u-mt-45 {
	margin-top: min(3.223495702vw, 2.8125rem) !important;
}

.u-mt-50 {
	margin-top: min(3.5816618911vw, 3.125rem) !important;
}

.u-mt-55 {
	margin-top: min(3.9398280802vw, 3.4375rem) !important;
}

.u-mt-60 {
	margin-top: min(4.2979942693vw, 3.75rem) !important;
}

.u-mt-65 {
	margin-top: min(4.6561604585vw, 4.0625rem) !important;
}

.u-mt-70 {
	margin-top: min(5.0143266476vw, 4.375rem) !important;
}

.u-mt-75 {
	margin-top: min(5.3724928367vw, 4.6875rem) !important;
}

.u-mt-80 {
	margin-top: min(5.7306590258vw, 5rem) !important;
}

.u-mt-85 {
	margin-top: min(6.0888252149vw, 5.3125rem) !important;
}

.u-mt-90 {
	margin-top: min(6.446991404vw, 5.625rem) !important;
}

.u-mt-95 {
	margin-top: min(6.8051575931vw, 5.9375rem) !important;
}

.u-mt-100 {
	margin-top: min(7.1633237822vw, 6.25rem) !important;
}

.u-mt-105 {
	margin-top: min(7.5214899713vw, 6.5625rem) !important;
}

.u-mt-110 {
	margin-top: min(7.8796561605vw, 6.875rem) !important;
}

.u-mt-115 {
	margin-top: min(8.2378223496vw, 7.1875rem) !important;
}

.u-mt-120 {
	margin-top: min(8.5959885387vw, 7.5rem) !important;
}

.u-mt-125 {
	margin-top: min(8.9541547278vw, 7.8125rem) !important;
}

.u-mt-130 {
	margin-top: min(9.3123209169vw, 8.125rem) !important;
}

.u-mt-135 {
	margin-top: min(9.670487106vw, 8.4375rem) !important;
}

.u-mt-140 {
	margin-top: min(10.0286532951vw, 8.75rem) !important;
}

.u-ml-0 {
	margin-left: min(0vw, 0rem) !important;
}

.u-ml-5 {
	margin-left: min(0.3581661891vw, 0.3125rem) !important;
}

.u-ml-10 {
	margin-left: min(0.7163323782vw, 0.625rem) !important;
}

.u-ml-15 {
	margin-left: min(1.0744985673vw, 0.9375rem) !important;
}

.u-ml-20 {
	margin-left: min(1.4326647564vw, 1.25rem) !important;
}

.u-ml-25 {
	margin-left: min(1.7908309456vw, 1.5625rem) !important;
}

.u-ml-30 {
	margin-left: min(2.1489971347vw, 1.875rem) !important;
}

.u-ml-35 {
	margin-left: min(2.5071633238vw, 2.1875rem) !important;
}

.u-ml-40 {
	margin-left: min(2.8653295129vw, 2.5rem) !important;
}

.u-ml-45 {
	margin-left: min(3.223495702vw, 2.8125rem) !important;
}

.u-ml-50 {
	margin-left: min(3.5816618911vw, 3.125rem) !important;
}

.u-ml-55 {
	margin-left: min(3.9398280802vw, 3.4375rem) !important;
}

.u-ml-60 {
	margin-left: min(4.2979942693vw, 3.75rem) !important;
}

.u-ml-65 {
	margin-left: min(4.6561604585vw, 4.0625rem) !important;
}

.u-ml-70 {
	margin-left: min(5.0143266476vw, 4.375rem) !important;
}

.u-ml-75 {
	margin-left: min(5.3724928367vw, 4.6875rem) !important;
}

.u-ml-80 {
	margin-left: min(5.7306590258vw, 5rem) !important;
}

.u-ml-85 {
	margin-left: min(6.0888252149vw, 5.3125rem) !important;
}

.u-ml-90 {
	margin-left: min(6.446991404vw, 5.625rem) !important;
}

.u-ml-95 {
	margin-left: min(6.8051575931vw, 5.9375rem) !important;
}

.u-ml-100 {
	margin-left: min(7.1633237822vw, 6.25rem) !important;
}

.u-ml-105 {
	margin-left: min(7.5214899713vw, 6.5625rem) !important;
}

.u-ml-110 {
	margin-left: min(7.8796561605vw, 6.875rem) !important;
}

.u-ml-115 {
	margin-left: min(8.2378223496vw, 7.1875rem) !important;
}

.u-ml-120 {
	margin-left: min(8.5959885387vw, 7.5rem) !important;
}

.u-ml-125 {
	margin-left: min(8.9541547278vw, 7.8125rem) !important;
}

.u-ml-130 {
	margin-left: min(9.3123209169vw, 8.125rem) !important;
}

.u-ml-135 {
	margin-left: min(9.670487106vw, 8.4375rem) !important;
}

.u-ml-140 {
	margin-left: min(10.0286532951vw, 8.75rem) !important;
}

.u-mr-0 {
	margin-right: min(0vw, 0rem) !important;
}

.u-mr-5 {
	margin-right: min(0.3581661891vw, 0.3125rem) !important;
}

.u-mr-10 {
	margin-right: min(0.7163323782vw, 0.625rem) !important;
}

.u-mr-15 {
	margin-right: min(1.0744985673vw, 0.9375rem) !important;
}

.u-mr-20 {
	margin-right: min(1.4326647564vw, 1.25rem) !important;
}

.u-mr-25 {
	margin-right: min(1.7908309456vw, 1.5625rem) !important;
}

.u-mr-30 {
	margin-right: min(2.1489971347vw, 1.875rem) !important;
}

.u-mr-35 {
	margin-right: min(2.5071633238vw, 2.1875rem) !important;
}

.u-mr-40 {
	margin-right: min(2.8653295129vw, 2.5rem) !important;
}

.u-mr-45 {
	margin-right: min(3.223495702vw, 2.8125rem) !important;
}

.u-mr-50 {
	margin-right: min(3.5816618911vw, 3.125rem) !important;
}

.u-mr-55 {
	margin-right: min(3.9398280802vw, 3.4375rem) !important;
}

.u-mr-60 {
	margin-right: min(4.2979942693vw, 3.75rem) !important;
}

.u-mr-65 {
	margin-right: min(4.6561604585vw, 4.0625rem) !important;
}

.u-mr-70 {
	margin-right: min(5.0143266476vw, 4.375rem) !important;
}

.u-mr-75 {
	margin-right: min(5.3724928367vw, 4.6875rem) !important;
}

.u-mr-80 {
	margin-right: min(5.7306590258vw, 5rem) !important;
}

.u-mr-85 {
	margin-right: min(6.0888252149vw, 5.3125rem) !important;
}

.u-mr-90 {
	margin-right: min(6.446991404vw, 5.625rem) !important;
}

.u-mr-95 {
	margin-right: min(6.8051575931vw, 5.9375rem) !important;
}

.u-mr-100 {
	margin-right: min(7.1633237822vw, 6.25rem) !important;
}

.u-mr-105 {
	margin-right: min(7.5214899713vw, 6.5625rem) !important;
}

.u-mr-110 {
	margin-right: min(7.8796561605vw, 6.875rem) !important;
}

.u-mr-115 {
	margin-right: min(8.2378223496vw, 7.1875rem) !important;
}

.u-mr-120 {
	margin-right: min(8.5959885387vw, 7.5rem) !important;
}

.u-mr-125 {
	margin-right: min(8.9541547278vw, 7.8125rem) !important;
}

.u-mr-130 {
	margin-right: min(9.3123209169vw, 8.125rem) !important;
}

.u-mr-135 {
	margin-right: min(9.670487106vw, 8.4375rem) !important;
}

.u-mr-140 {
	margin-right: min(10.0286532951vw, 8.75rem) !important;
}

.u-mt-m-90 {
	margin-top: max(-6.446991404vw, -5.625rem) !important;
}

.u-mt-m-85 {
	margin-top: max(-6.0888252149vw, -5.3125rem) !important;
}

.u-mt-m-80 {
	margin-top: max(-5.7306590258vw, -5rem) !important;
}

.u-mt-m-75 {
	margin-top: max(-5.3724928367vw, -4.6875rem) !important;
}

.u-mt-m-70 {
	margin-top: max(-5.0143266476vw, -4.375rem) !important;
}

.u-mt-m-65 {
	margin-top: max(-4.6561604585vw, -4.0625rem) !important;
}

.u-mt-m-60 {
	margin-top: max(-4.2979942693vw, -3.75rem) !important;
}

.u-mt-m-55 {
	margin-top: max(-3.9398280802vw, -3.4375rem) !important;
}

.u-mt-m-50 {
	margin-top: max(-3.5816618911vw, -3.125rem) !important;
}

.u-mt-m-45 {
	margin-top: max(-3.223495702vw, -2.8125rem) !important;
}

.u-mt-m-40 {
	margin-top: max(-2.8653295129vw, -2.5rem) !important;
}

.u-mt-m-35 {
	margin-top: max(-2.5071633238vw, -2.1875rem) !important;
}

.u-mt-m-30 {
	margin-top: max(-2.1489971347vw, -1.875rem) !important;
}

.u-mt-m-25 {
	margin-top: max(-1.7908309456vw, -1.5625rem) !important;
}

.u-mt-m-20 {
	margin-top: max(-1.4326647564vw, -1.25rem) !important;
}

.u-mt-m-15 {
	margin-top: max(-1.0744985673vw, -0.9375rem) !important;
}

.u-mt-m-10 {
	margin-top: max(-0.7163323782vw, -0.625rem) !important;
}

.u-mt-m-5 {
	margin-top: max(-0.3581661891vw, -0.3125rem) !important;
}

.u-mt-m-0 {
	margin-top: min(0vw, 0rem) !important;
}

.u-ml-m-50 {
	margin-left: max(-3.5816618911vw, -3.125rem) !important;
}

.u-ml-m-45 {
	margin-left: max(-3.223495702vw, -2.8125rem) !important;
}

.u-ml-m-40 {
	margin-left: max(-2.8653295129vw, -2.5rem) !important;
}

.u-ml-m-35 {
	margin-left: max(-2.5071633238vw, -2.1875rem) !important;
}

.u-ml-m-30 {
	margin-left: max(-2.1489971347vw, -1.875rem) !important;
}

.u-ml-m-25 {
	margin-left: max(-1.7908309456vw, -1.5625rem) !important;
}

.u-ml-m-20 {
	margin-left: max(-1.4326647564vw, -1.25rem) !important;
}

.u-ml-m-15 {
	margin-left: max(-1.0744985673vw, -0.9375rem) !important;
}

.u-ml-m-10 {
	margin-left: max(-0.7163323782vw, -0.625rem) !important;
}

.u-ml-m-5 {
	margin-left: max(-0.3581661891vw, -0.3125rem) !important;
}

.u-ml-m-0 {
	margin-left: min(0vw, 0rem) !important;
}

.u-mr-m-50 {
	margin-right: max(-3.5816618911vw, -3.125rem) !important;
}

.u-mr-m-45 {
	margin-right: max(-3.223495702vw, -2.8125rem) !important;
}

.u-mr-m-40 {
	margin-right: max(-2.8653295129vw, -2.5rem) !important;
}

.u-mr-m-35 {
	margin-right: max(-2.5071633238vw, -2.1875rem) !important;
}

.u-mr-m-30 {
	margin-right: max(-2.1489971347vw, -1.875rem) !important;
}

.u-mr-m-25 {
	margin-right: max(-1.7908309456vw, -1.5625rem) !important;
}

.u-mr-m-20 {
	margin-right: max(-1.4326647564vw, -1.25rem) !important;
}

.u-mr-m-15 {
	margin-right: max(-1.0744985673vw, -0.9375rem) !important;
}

.u-mr-m-10 {
	margin-right: max(-0.7163323782vw, -0.625rem) !important;
}

.u-mr-m-5 {
	margin-right: max(-0.3581661891vw, -0.3125rem) !important;
}

.u-mr-m-0 {
	margin-right: min(0vw, 0rem) !important;
}

@media screen and (min-width: 481px) and (max-width: 640px) {
	.u-mb-0 {
		margin-bottom: min(0vw, 0rem) !important;
	}
	.u-mb-5 {
		margin-bottom: min(0.3581661891vw, 0.3125rem) !important;
	}
	.u-mb-10 {
		margin-bottom: min(0.7163323782vw, 0.625rem) !important;
	}
	.u-mb-15 {
		margin-bottom: min(1.0744985673vw, 0.9375rem) !important;
	}
	.u-mb-20 {
		margin-bottom: min(1.4326647564vw, 1.25rem) !important;
	}
	.u-mb-25 {
		margin-bottom: min(1.7908309456vw, 1.5625rem) !important;
	}
	.u-mb-30 {
		margin-bottom: min(2.1489971347vw, 1.875rem) !important;
	}
	.u-mb-35 {
		margin-bottom: min(2.5071633238vw, 2.1875rem) !important;
	}
	.u-mb-40 {
		margin-bottom: min(2.8653295129vw, 2.5rem) !important;
	}
	.u-mb-45 {
		margin-bottom: min(3.223495702vw, 2.8125rem) !important;
	}
	.u-mb-50 {
		margin-bottom: min(3.5816618911vw, 3.125rem) !important;
	}
	.u-mb-55 {
		margin-bottom: min(3.9398280802vw, 3.4375rem) !important;
	}
	.u-mb-60 {
		margin-bottom: min(4.2979942693vw, 3.75rem) !important;
	}
	.u-mb-65 {
		margin-bottom: min(4.6561604585vw, 4.0625rem) !important;
	}
	.u-mb-70 {
		margin-bottom: min(5.0143266476vw, 4.375rem) !important;
	}
	.u-mb-75 {
		margin-bottom: min(5.3724928367vw, 4.6875rem) !important;
	}
	.u-mb-80 {
		margin-bottom: min(5.7306590258vw, 5rem) !important;
	}
	.u-mb-85 {
		margin-bottom: min(6.0888252149vw, 5.3125rem) !important;
	}
	.u-mb-90 {
		margin-bottom: min(6.446991404vw, 5.625rem) !important;
	}
	.u-mb-95 {
		margin-bottom: min(6.8051575931vw, 5.9375rem) !important;
	}
	.u-mb-100 {
		margin-bottom: min(7.1633237822vw, 6.25rem) !important;
	}
	.u-mb-105 {
		margin-bottom: min(7.5214899713vw, 6.5625rem) !important;
	}
	.u-mb-110 {
		margin-bottom: min(7.8796561605vw, 6.875rem) !important;
	}
	.u-mb-115 {
		margin-bottom: min(8.2378223496vw, 7.1875rem) !important;
	}
	.u-mb-120 {
		margin-bottom: min(8.5959885387vw, 7.5rem) !important;
	}
	.u-mb-125 {
		margin-bottom: min(8.9541547278vw, 7.8125rem) !important;
	}
	.u-mb-130 {
		margin-bottom: min(9.3123209169vw, 8.125rem) !important;
	}
	.u-mb-135 {
		margin-bottom: min(9.670487106vw, 8.4375rem) !important;
	}
	.u-mb-140 {
		margin-bottom: min(10.0286532951vw, 8.75rem) !important;
	}
	.u-mb-145 {
		margin-bottom: min(10.3868194842vw, 9.0625rem) !important;
	}
	.u-mb-150 {
		margin-bottom: min(10.7449856734vw, 9.375rem) !important;
	}
	.u-mb-155 {
		margin-bottom: min(11.1031518625vw, 9.6875rem) !important;
	}
	.u-mb-160 {
		margin-bottom: min(11.4613180516vw, 10rem) !important;
	}
	.u-mb-165 {
		margin-bottom: min(11.8194842407vw, 10.3125rem) !important;
	}
	.u-mb-170 {
		margin-bottom: min(12.1776504298vw, 10.625rem) !important;
	}
	.u-mb-175 {
		margin-bottom: min(12.5358166189vw, 10.9375rem) !important;
	}
	.u-mb-180 {
		margin-bottom: min(12.893982808vw, 11.25rem) !important;
	}
	.u-mb-185 {
		margin-bottom: min(13.2521489971vw, 11.5625rem) !important;
	}
	.u-mb-190 {
		margin-bottom: min(13.6103151862vw, 11.875rem) !important;
	}
	.u-mb-195 {
		margin-bottom: min(13.9684813754vw, 12.1875rem) !important;
	}
	.u-mb-200 {
		margin-bottom: min(14.3266475645vw, 12.5rem) !important;
	}
	.u-mb-205 {
		margin-bottom: min(14.6848137536vw, 12.8125rem) !important;
	}
	.u-mb-210 {
		margin-bottom: min(15.0429799427vw, 13.125rem) !important;
	}
	.u-mb-215 {
		margin-bottom: min(15.4011461318vw, 13.4375rem) !important;
	}
	.u-mb-220 {
		margin-bottom: min(15.7593123209vw, 13.75rem) !important;
	}
	.u-mb-225 {
		margin-bottom: min(16.11747851vw, 14.0625rem) !important;
	}
	.u-mb-230 {
		margin-bottom: min(16.4756446991vw, 14.375rem) !important;
	}
	.u-mb-235 {
		margin-bottom: min(16.8338108883vw, 14.6875rem) !important;
	}
	.u-mb-240 {
		margin-bottom: min(17.1919770774vw, 15rem) !important;
	}
	.u-mb-245 {
		margin-bottom: min(17.5501432665vw, 15.3125rem) !important;
	}
	.u-mb-250 {
		margin-bottom: min(17.9083094556vw, 15.625rem) !important;
	}
	.u-mt-0 {
		margin-top: min(0vw, 0rem) !important;
	}
	.u-mt-5 {
		margin-top: min(0.3581661891vw, 0.3125rem) !important;
	}
	.u-mt-10 {
		margin-top: min(0.7163323782vw, 0.625rem) !important;
	}
	.u-mt-15 {
		margin-top: min(1.0744985673vw, 0.9375rem) !important;
	}
	.u-mt-20 {
		margin-top: min(1.4326647564vw, 1.25rem) !important;
	}
	.u-mt-25 {
		margin-top: min(1.7908309456vw, 1.5625rem) !important;
	}
	.u-mt-30 {
		margin-top: min(2.1489971347vw, 1.875rem) !important;
	}
	.u-mt-35 {
		margin-top: min(2.5071633238vw, 2.1875rem) !important;
	}
	.u-mt-40 {
		margin-top: min(2.8653295129vw, 2.5rem) !important;
	}
	.u-mt-45 {
		margin-top: min(3.223495702vw, 2.8125rem) !important;
	}
	.u-mt-50 {
		margin-top: min(3.5816618911vw, 3.125rem) !important;
	}
	.u-mt-55 {
		margin-top: min(3.9398280802vw, 3.4375rem) !important;
	}
	.u-mt-60 {
		margin-top: min(4.2979942693vw, 3.75rem) !important;
	}
	.u-mt-65 {
		margin-top: min(4.6561604585vw, 4.0625rem) !important;
	}
	.u-mt-70 {
		margin-top: min(5.0143266476vw, 4.375rem) !important;
	}
	.u-mt-75 {
		margin-top: min(5.3724928367vw, 4.6875rem) !important;
	}
	.u-mt-80 {
		margin-top: min(5.7306590258vw, 5rem) !important;
	}
	.u-mt-85 {
		margin-top: min(6.0888252149vw, 5.3125rem) !important;
	}
	.u-mt-90 {
		margin-top: min(6.446991404vw, 5.625rem) !important;
	}
	.u-mt-95 {
		margin-top: min(6.8051575931vw, 5.9375rem) !important;
	}
	.u-mt-100 {
		margin-top: min(7.1633237822vw, 6.25rem) !important;
	}
	.u-mt-105 {
		margin-top: min(7.5214899713vw, 6.5625rem) !important;
	}
	.u-mt-110 {
		margin-top: min(7.8796561605vw, 6.875rem) !important;
	}
	.u-mt-115 {
		margin-top: min(8.2378223496vw, 7.1875rem) !important;
	}
	.u-mt-120 {
		margin-top: min(8.5959885387vw, 7.5rem) !important;
	}
	.u-mt-125 {
		margin-top: min(8.9541547278vw, 7.8125rem) !important;
	}
	.u-mt-130 {
		margin-top: min(9.3123209169vw, 8.125rem) !important;
	}
	.u-mt-135 {
		margin-top: min(9.670487106vw, 8.4375rem) !important;
	}
	.u-mt-140 {
		margin-top: min(10.0286532951vw, 8.75rem) !important;
	}
	.u-ml-0 {
		margin-left: min(0vw, 0rem) !important;
	}
	.u-ml-5 {
		margin-left: min(0.3581661891vw, 0.3125rem) !important;
	}
	.u-ml-10 {
		margin-left: min(0.7163323782vw, 0.625rem) !important;
	}
	.u-ml-15 {
		margin-left: min(1.0744985673vw, 0.9375rem) !important;
	}
	.u-ml-20 {
		margin-left: min(1.4326647564vw, 1.25rem) !important;
	}
	.u-ml-25 {
		margin-left: min(1.7908309456vw, 1.5625rem) !important;
	}
	.u-ml-30 {
		margin-left: min(2.1489971347vw, 1.875rem) !important;
	}
	.u-ml-35 {
		margin-left: min(2.5071633238vw, 2.1875rem) !important;
	}
	.u-ml-40 {
		margin-left: min(2.8653295129vw, 2.5rem) !important;
	}
	.u-ml-45 {
		margin-left: min(3.223495702vw, 2.8125rem) !important;
	}
	.u-ml-50 {
		margin-left: min(3.5816618911vw, 3.125rem) !important;
	}
	.u-ml-55 {
		margin-left: min(3.9398280802vw, 3.4375rem) !important;
	}
	.u-ml-60 {
		margin-left: min(4.2979942693vw, 3.75rem) !important;
	}
	.u-ml-65 {
		margin-left: min(4.6561604585vw, 4.0625rem) !important;
	}
	.u-ml-70 {
		margin-left: min(5.0143266476vw, 4.375rem) !important;
	}
	.u-ml-75 {
		margin-left: min(5.3724928367vw, 4.6875rem) !important;
	}
	.u-ml-80 {
		margin-left: min(5.7306590258vw, 5rem) !important;
	}
	.u-ml-85 {
		margin-left: min(6.0888252149vw, 5.3125rem) !important;
	}
	.u-ml-90 {
		margin-left: min(6.446991404vw, 5.625rem) !important;
	}
	.u-ml-95 {
		margin-left: min(6.8051575931vw, 5.9375rem) !important;
	}
	.u-ml-100 {
		margin-left: min(7.1633237822vw, 6.25rem) !important;
	}
	.u-ml-105 {
		margin-left: min(7.5214899713vw, 6.5625rem) !important;
	}
	.u-ml-110 {
		margin-left: min(7.8796561605vw, 6.875rem) !important;
	}
	.u-ml-115 {
		margin-left: min(8.2378223496vw, 7.1875rem) !important;
	}
	.u-ml-120 {
		margin-left: min(8.5959885387vw, 7.5rem) !important;
	}
	.u-ml-125 {
		margin-left: min(8.9541547278vw, 7.8125rem) !important;
	}
	.u-ml-130 {
		margin-left: min(9.3123209169vw, 8.125rem) !important;
	}
	.u-ml-135 {
		margin-left: min(9.670487106vw, 8.4375rem) !important;
	}
	.u-ml-140 {
		margin-left: min(10.0286532951vw, 8.75rem) !important;
	}
	.u-mr-0 {
		margin-right: min(0vw, 0rem) !important;
	}
	.u-mr-5 {
		margin-right: min(0.3581661891vw, 0.3125rem) !important;
	}
	.u-mr-10 {
		margin-right: min(0.7163323782vw, 0.625rem) !important;
	}
	.u-mr-15 {
		margin-right: min(1.0744985673vw, 0.9375rem) !important;
	}
	.u-mr-20 {
		margin-right: min(1.4326647564vw, 1.25rem) !important;
	}
	.u-mr-25 {
		margin-right: min(1.7908309456vw, 1.5625rem) !important;
	}
	.u-mr-30 {
		margin-right: min(2.1489971347vw, 1.875rem) !important;
	}
	.u-mr-35 {
		margin-right: min(2.5071633238vw, 2.1875rem) !important;
	}
	.u-mr-40 {
		margin-right: min(2.8653295129vw, 2.5rem) !important;
	}
	.u-mr-45 {
		margin-right: min(3.223495702vw, 2.8125rem) !important;
	}
	.u-mr-50 {
		margin-right: min(3.5816618911vw, 3.125rem) !important;
	}
	.u-mr-55 {
		margin-right: min(3.9398280802vw, 3.4375rem) !important;
	}
	.u-mr-60 {
		margin-right: min(4.2979942693vw, 3.75rem) !important;
	}
	.u-mr-65 {
		margin-right: min(4.6561604585vw, 4.0625rem) !important;
	}
	.u-mr-70 {
		margin-right: min(5.0143266476vw, 4.375rem) !important;
	}
	.u-mr-75 {
		margin-right: min(5.3724928367vw, 4.6875rem) !important;
	}
	.u-mr-80 {
		margin-right: min(5.7306590258vw, 5rem) !important;
	}
	.u-mr-85 {
		margin-right: min(6.0888252149vw, 5.3125rem) !important;
	}
	.u-mr-90 {
		margin-right: min(6.446991404vw, 5.625rem) !important;
	}
	.u-mr-95 {
		margin-right: min(6.8051575931vw, 5.9375rem) !important;
	}
	.u-mr-100 {
		margin-right: min(7.1633237822vw, 6.25rem) !important;
	}
	.u-mr-105 {
		margin-right: min(7.5214899713vw, 6.5625rem) !important;
	}
	.u-mr-110 {
		margin-right: min(7.8796561605vw, 6.875rem) !important;
	}
	.u-mr-115 {
		margin-right: min(8.2378223496vw, 7.1875rem) !important;
	}
	.u-mr-120 {
		margin-right: min(8.5959885387vw, 7.5rem) !important;
	}
	.u-mr-125 {
		margin-right: min(8.9541547278vw, 7.8125rem) !important;
	}
	.u-mr-130 {
		margin-right: min(9.3123209169vw, 8.125rem) !important;
	}
	.u-mr-135 {
		margin-right: min(9.670487106vw, 8.4375rem) !important;
	}
	.u-mr-140 {
		margin-right: min(10.0286532951vw, 8.75rem) !important;
	}
}
@media screen and (max-width: 640px) {
	.s\:u-m-auto {
		margin: 0 auto;
	}
	.s\:u-mt-m10 {
		margin-top: max(-0.7163323782vw, -0.625rem);
	}
	.s\:u-mt-m15 {
		margin-top: max(-1.0744985673vw, -0.9375rem);
	}
	.s\:u-mb-0 {
		margin-bottom: 0vw !important;
	}
	.s\:u-mb-5 {
		margin-bottom: 1.3333333333vw !important;
	}
	.s\:u-mb-10 {
		margin-bottom: 2.6666666667vw !important;
	}
	.s\:u-mb-15 {
		margin-bottom: 4vw !important;
	}
	.s\:u-mb-20 {
		margin-bottom: 5.3333333333vw !important;
	}
	.s\:u-mb-25 {
		margin-bottom: 6.6666666667vw !important;
	}
	.s\:u-mb-30 {
		margin-bottom: 8vw !important;
	}
	.s\:u-mb-35 {
		margin-bottom: 9.3333333333vw !important;
	}
	.s\:u-mb-40 {
		margin-bottom: 10.6666666667vw !important;
	}
	.s\:u-mb-45 {
		margin-bottom: 12vw !important;
	}
	.s\:u-mb-50 {
		margin-bottom: 13.3333333333vw !important;
	}
	.s\:u-mb-55 {
		margin-bottom: 14.6666666667vw !important;
	}
	.s\:u-mb-60 {
		margin-bottom: 16vw !important;
	}
	.s\:u-mb-65 {
		margin-bottom: 17.3333333333vw !important;
	}
	.s\:u-mb-70 {
		margin-bottom: 18.6666666667vw !important;
	}
	.s\:u-mb-75 {
		margin-bottom: 20vw !important;
	}
	.s\:u-mb-80 {
		margin-bottom: 21.3333333333vw !important;
	}
	.s\:u-mb-85 {
		margin-bottom: 22.6666666667vw !important;
	}
	.s\:u-mb-90 {
		margin-bottom: 24vw !important;
	}
	.s\:u-mb-95 {
		margin-bottom: 25.3333333333vw !important;
	}
	.s\:u-mb-100 {
		margin-bottom: 26.6666666667vw !important;
	}
	.s\:u-mb-105 {
		margin-bottom: 28vw !important;
	}
	.s\:u-mb-110 {
		margin-bottom: 29.3333333333vw !important;
	}
	.s\:u-mb-115 {
		margin-bottom: 30.6666666667vw !important;
	}
	.s\:u-mb-120 {
		margin-bottom: 32vw !important;
	}
	.s\:u-mb-125 {
		margin-bottom: 33.3333333333vw !important;
	}
	.s\:u-mb-130 {
		margin-bottom: 34.6666666667vw !important;
	}
	.s\:u-mb-135 {
		margin-bottom: 36vw !important;
	}
	.s\:u-mb-140 {
		margin-bottom: 37.3333333333vw !important;
	}
	.s\:u-mb-145 {
		margin-bottom: 38.6666666667vw !important;
	}
	.s\:u-mb-150 {
		margin-bottom: 40vw !important;
	}
	.s\:u-mt-0 {
		margin-top: 0vw !important;
	}
	.s\:u-mt-5 {
		margin-top: 1.3333333333vw !important;
	}
	.s\:u-mt-10 {
		margin-top: 2.6666666667vw !important;
	}
	.s\:u-mt-15 {
		margin-top: 4vw !important;
	}
	.s\:u-mt-20 {
		margin-top: 5.3333333333vw !important;
	}
	.s\:u-mt-25 {
		margin-top: 6.6666666667vw !important;
	}
	.s\:u-mt-30 {
		margin-top: 8vw !important;
	}
	.s\:u-mt-35 {
		margin-top: 9.3333333333vw !important;
	}
	.s\:u-mt-40 {
		margin-top: 10.6666666667vw !important;
	}
	.s\:u-mt-45 {
		margin-top: 12vw !important;
	}
	.s\:u-mt-50 {
		margin-top: 13.3333333333vw !important;
	}
	.s\:u-mt-55 {
		margin-top: 14.6666666667vw !important;
	}
	.s\:u-mt-60 {
		margin-top: 16vw !important;
	}
	.s\:u-mt-65 {
		margin-top: 17.3333333333vw !important;
	}
	.s\:u-mt-70 {
		margin-top: 18.6666666667vw !important;
	}
	.s\:u-mt-75 {
		margin-top: 20vw !important;
	}
	.s\:u-mt-80 {
		margin-top: 21.3333333333vw !important;
	}
	.s\:u-mt-85 {
		margin-top: 22.6666666667vw !important;
	}
	.s\:u-mt-90 {
		margin-top: 24vw !important;
	}
	.s\:u-mt-95 {
		margin-top: 25.3333333333vw !important;
	}
	.s\:u-mt-100 {
		margin-top: 26.6666666667vw !important;
	}
	.s\:u-ml-10 {
		margin-left: -2.6666666667vw !important;
	}
	.s\:u-ml-5 {
		margin-left: -1.3333333333vw !important;
	}
	.s\:u-ml-0 {
		margin-left: 0vw !important;
	}
	.s\:u-ml-5 {
		margin-left: 1.3333333333vw !important;
	}
	.s\:u-ml-10 {
		margin-left: 2.6666666667vw !important;
	}
	.s\:u-ml-15 {
		margin-left: 4vw !important;
	}
	.s\:u-ml-20 {
		margin-left: 5.3333333333vw !important;
	}
	.s\:u-ml-25 {
		margin-left: 6.6666666667vw !important;
	}
	.s\:u-ml-30 {
		margin-left: 8vw !important;
	}
	.s\:u-ml-35 {
		margin-left: 9.3333333333vw !important;
	}
	.s\:u-ml-40 {
		margin-left: 10.6666666667vw !important;
	}
	.s\:u-ml-45 {
		margin-left: 12vw !important;
	}
	.s\:u-ml-50 {
		margin-left: 13.3333333333vw !important;
	}
	.s\:u-ml-55 {
		margin-left: 14.6666666667vw !important;
	}
	.s\:u-ml-60 {
		margin-left: 16vw !important;
	}
	.s\:u-ml-65 {
		margin-left: 17.3333333333vw !important;
	}
	.s\:u-ml-70 {
		margin-left: 18.6666666667vw !important;
	}
	.s\:u-ml-75 {
		margin-left: 20vw !important;
	}
	.s\:u-ml-80 {
		margin-left: 21.3333333333vw !important;
	}
	.s\:u-mr-0 {
		margin-right: 0vw !important;
	}
	.s\:u-mr-5 {
		margin-right: 1.3333333333vw !important;
	}
	.s\:u-mr-10 {
		margin-right: 2.6666666667vw !important;
	}
	.s\:u-mr-15 {
		margin-right: 4vw !important;
	}
	.s\:u-mr-20 {
		margin-right: 5.3333333333vw !important;
	}
	.s\:u-mr-25 {
		margin-right: 6.6666666667vw !important;
	}
	.s\:u-mr-30 {
		margin-right: 8vw !important;
	}
	.s\:u-mr-35 {
		margin-right: 9.3333333333vw !important;
	}
	.s\:u-mr-40 {
		margin-right: 10.6666666667vw !important;
	}
	.s\:u-mr-45 {
		margin-right: 12vw !important;
	}
	.s\:u-mr-50 {
		margin-right: 13.3333333333vw !important;
	}
	.s\:u-mr-55 {
		margin-right: 14.6666666667vw !important;
	}
	.s\:u-mr-60 {
		margin-right: 16vw !important;
	}
	.s\:u-mr-65 {
		margin-right: 17.3333333333vw !important;
	}
	.s\:u-mr-70 {
		margin-right: 18.6666666667vw !important;
	}
	.s\:u-mr-75 {
		margin-right: 20vw !important;
	}
	.s\:u-mr-80 {
		margin-right: 21.3333333333vw !important;
	}
	.s\:u-mt-m-90 {
		margin-top: -24vw !important;
	}
	.s\:u-mt-m-85 {
		margin-top: -22.6666666667vw !important;
	}
	.s\:u-mt-m-80 {
		margin-top: -21.3333333333vw !important;
	}
	.s\:u-mt-m-75 {
		margin-top: -20vw !important;
	}
	.s\:u-mt-m-70 {
		margin-top: -18.6666666667vw !important;
	}
	.s\:u-mt-m-65 {
		margin-top: -17.3333333333vw !important;
	}
	.s\:u-mt-m-60 {
		margin-top: -16vw !important;
	}
	.s\:u-mt-m-55 {
		margin-top: -14.6666666667vw !important;
	}
	.s\:u-mt-m-50 {
		margin-top: -13.3333333333vw !important;
	}
	.s\:u-mt-m-45 {
		margin-top: -12vw !important;
	}
	.s\:u-mt-m-40 {
		margin-top: -10.6666666667vw !important;
	}
	.s\:u-mt-m-35 {
		margin-top: -9.3333333333vw !important;
	}
	.s\:u-mt-m-30 {
		margin-top: -8vw !important;
	}
	.s\:u-mt-m-25 {
		margin-top: -6.6666666667vw !important;
	}
	.s\:u-mt-m-20 {
		margin-top: -5.3333333333vw !important;
	}
	.s\:u-mt-m-15 {
		margin-top: -4vw !important;
	}
	.s\:u-mt-m-10 {
		margin-top: -2.6666666667vw !important;
	}
	.s\:u-mt-m-5 {
		margin-top: -1.3333333333vw !important;
	}
	.s\:u-mt-m-0 {
		margin-top: 0vw !important;
	}
	.s\:u-ml-m-50 {
		margin-left: -13.3333333333vw !important;
	}
	.s\:u-ml-m-45 {
		margin-left: -12vw !important;
	}
	.s\:u-ml-m-40 {
		margin-left: -10.6666666667vw !important;
	}
	.s\:u-ml-m-35 {
		margin-left: -9.3333333333vw !important;
	}
	.s\:u-ml-m-30 {
		margin-left: -8vw !important;
	}
	.s\:u-ml-m-25 {
		margin-left: -6.6666666667vw !important;
	}
	.s\:u-ml-m-20 {
		margin-left: -5.3333333333vw !important;
	}
	.s\:u-ml-m-15 {
		margin-left: -4vw !important;
	}
	.s\:u-ml-m-10 {
		margin-left: -2.6666666667vw !important;
	}
	.s\:u-ml-m-5 {
		margin-left: -1.3333333333vw !important;
	}
	.s\:u-ml-m-0 {
		margin-left: 0vw !important;
	}
	.s\:u-mr-m-50 {
		margin-right: -13.3333333333vw !important;
	}
	.s\:u-mr-m-45 {
		margin-right: -12vw !important;
	}
	.s\:u-mr-m-40 {
		margin-right: -10.6666666667vw !important;
	}
	.s\:u-mr-m-35 {
		margin-right: -9.3333333333vw !important;
	}
	.s\:u-mr-m-30 {
		margin-right: -8vw !important;
	}
	.s\:u-mr-m-25 {
		margin-right: -6.6666666667vw !important;
	}
	.s\:u-mr-m-20 {
		margin-right: -5.3333333333vw !important;
	}
	.s\:u-mr-m-15 {
		margin-right: -4vw !important;
	}
	.s\:u-mr-m-10 {
		margin-right: -2.6666666667vw !important;
	}
	.s\:u-mr-m-5 {
		margin-right: -1.3333333333vw !important;
	}
	.s\:u-mr-m-0 {
		margin-right: 0vw !important;
	}
}
.u-w-full {
	width: 100%;
}
.u-w-half {
	width: 50%;
}
.u-w-80 {
	width: min(5.7306590258vw, 5rem);
}
.u-w-99 {
	width: min(7.0916905444vw, 6.1875rem);
}
.u-w-322 {
	width: min(23.0659025788vw, 20.125rem);
}
.u-w-498 {
	width: min(35.6733524355vw, 31.125rem);
}

@media screen and (max-width: 640px) {
	.s\:u-w-full {
		width: 100% !important;
	}
	.s\:u-w-auto {
		width: auto;
	}
	.s\:u-w-30 {
		width: 8vw;
	}
	.s\:u-w-80 {
		width: 21.3333333333vw;
	}
	.s\:u-w-127 {
		width: 33.8666666667vw;
	}
	.s\:u-w-163 {
		width: 43.4666666667vw;
	}
	.s\:u-w-277 {
		width: 73.8666666667vw;
	}
	.s\:u-w-310 {
		width: 82.6666666667vw;
	}
}
.u-h-full {
	height: 100%;
}
.u-h-half {
	height: 50%;
}
.u-h-63 {
	height: min(4.5128939828vw, 3.9375rem);
}
.u-h-96 {
	height: min(6.8767908309vw, 6rem);
}

@media screen and (max-width: 640px) {
	.s\:u-h-full {
		height: 100%;
	}
	.s\:u-h-auto {
		height: auto;
	}
	.s\:u-h-46 {
		height: 12.2666666667vw;
	}
	.s\:u-h-68 {
		height: 18.1333333333vw;
	}
	.s\:u-h-238 {
		height: 63.4666666667vw;
	}
	.s\:u-h-415 {
		height: 110.6666666667vw;
	}
	.s\:u-h-405 {
		height: 108vw;
	}
}
.u-z-9999 {
	z-index: 9999;
}
.u-z-2 {
	z-index: 2;
}

@media screen and (min-width: 641px) {
	.u-no-event {
		pointer-events: none;
	}
}

@media screen and (max-width: 640px) {
	.s\:u-no-event {
		pointer-events: none;
	}
}

.u-nowrap {
	white-space: nowrap;
}

@media screen and (max-width: 640px) {
	.s\:u-nowrap {
		white-space: nowrap;
	}
}

[data-js-fadeinup],
[data-js-fadeinup-wrapper] > * {
	-webkit-backface-visibility: hidden;
					backface-visibility: hidden;
	opacity: 0;
	-webkit-transition: opacity 1s ease, -webkit-transform 1s ease;
	transition: opacity 1s ease, -webkit-transform 1s ease;
	transition: opacity 1s ease, transform 1s ease;
	transition: opacity 1s ease, transform 1s ease, -webkit-transform 1s ease;
	-webkit-transform: translateY(min(3.5816618911vw, 3.125rem));
					transform: translateY(min(3.5816618911vw, 3.125rem));
}
[data-js-fadeinup].is-inview,
[data-js-fadeinup-wrapper] > *.is-inview {
	opacity: 1;
	-webkit-transform: translateY(0);
					transform: translateY(0);
}

[data-js-fadeinup] [data-js-fadeinup],
[data-js-fadeinup-wrapper] [data-js-fadeinup],
[data-js-fadeinup] [data-js-fadeinup-wrapper] > * {
	-webkit-transform: translateY(min(1.7908309456vw, 1.5625rem));
					transform: translateY(min(1.7908309456vw, 1.5625rem));
}
[data-js-fadeinup] [data-js-fadeinup].is-inview,
[data-js-fadeinup-wrapper] [data-js-fadeinup].is-inview,
[data-js-fadeinup] [data-js-fadeinup-wrapper] > *.is-inview {
	opacity: 1;
	-webkit-transform: translateY(0);
					transform: translateY(0);
}

[data-js-fadeinup="2"] {
	-webkit-transition-delay: 0.2s !important;
					transition-delay: 0.2s !important;
}
@media screen and (max-width: 640px) {
	[data-js-fadeinup="2"] {
		-webkit-transition-delay: unset !important;
						transition-delay: unset !important;
	}
}

[data-js-fadeinup="3"] {
	-webkit-transition-delay: 0.3s !important;
					transition-delay: 0.3s !important;
}
@media screen and (max-width: 640px) {
	[data-js-fadeinup="3"] {
		-webkit-transition-delay: unset !important;
						transition-delay: unset !important;
	}
}

[data-js-fadeinup="4"] {
	-webkit-transition-delay: 0.4s !important;
					transition-delay: 0.4s !important;
}
@media screen and (max-width: 640px) {
	[data-js-fadeinup="4"] {
		-webkit-transition-delay: unset !important;
						transition-delay: unset !important;
	}
}

[data-js-fadeinup="5"] {
	-webkit-transition-delay: 0.5s !important;
					transition-delay: 0.5s !important;
}
@media screen and (max-width: 640px) {
	[data-js-fadeinup="5"] {
		-webkit-transition-delay: unset !important;
						transition-delay: unset !important;
	}
}

[data-js-fadeinup="6"] {
	-webkit-transition-delay: 0.6s !important;
					transition-delay: 0.6s !important;
}
@media screen and (max-width: 640px) {
	[data-js-fadeinup="6"] {
		-webkit-transition-delay: unset !important;
						transition-delay: unset !important;
	}
}

[data-js-inview="2"] {
	-webkit-transition-delay: 0.2s !important;
					transition-delay: 0.2s !important;
}
@media screen and (max-width: 640px) {
	[data-js-inview="2"] {
		-webkit-transition-delay: unset !important;
						transition-delay: unset !important;
	}
}

[data-js-inview="3"] {
	-webkit-transition-delay: 0.3s !important;
					transition-delay: 0.3s !important;
}
@media screen and (max-width: 640px) {
	[data-js-inview="3"] {
		-webkit-transition-delay: unset !important;
						transition-delay: unset !important;
	}
}

[data-js-inview="4"] {
	-webkit-transition-delay: 0.4s !important;
					transition-delay: 0.4s !important;
}
@media screen and (max-width: 640px) {
	[data-js-inview="4"] {
		-webkit-transition-delay: unset !important;
						transition-delay: unset !important;
	}
}

[data-js-inview="5"] {
	-webkit-transition-delay: 0.5s !important;
					transition-delay: 0.5s !important;
}
@media screen and (max-width: 640px) {
	[data-js-inview="5"] {
		-webkit-transition-delay: unset !important;
						transition-delay: unset !important;
	}
}

@media screen and (max-width: 640px) {
	[data-js-scroll-section] {
		padding-top: 16vw;
		margin-top: -16vw;
	}
}/*# sourceMappingURL=common.css.map */