@charset "UTF-8";

:where(:not(html, iframe, canvas, img, svg, video, audio):not(svg *, symbol *)) {
	all: unset;
	display: revert
}

*,
:after,
:before {
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

html {
	-moz-text-size-adjust: none;
	-webkit-text-size-adjust: none;
	-ms-text-size-adjust: none;
	text-size-adjust: none
}

a,
button {
	cursor: revert
}

menu,
ol,
summary,
ul {
	list-style: none
}

img {
	max-block-size: 100%;
	max-inline-size: 100%
}

table {
	border-collapse: collapse
}

input,
textarea {
	-webkit-user-select: auto
}

textarea {
	white-space: revert
}

meter {
	-webkit-appearance: revert;
	-moz-appearance: revert;
	appearance: revert
}

:where(pre) {
	all: revert;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

::-webkit-input-placeholder {
	color: unset
}

::-moz-placeholder {
	color: unset
}

:-ms-input-placeholder {
	color: unset
}

::-ms-input-placeholder {
	color: unset
}

::placeholder {
	color: unset
}

:where([hidden]) {
	display: none
}

:where([contenteditable]:not([contenteditable=false])) {
	-moz-user-modify: read-write;
	-webkit-user-modify: read-write;
	-webkit-line-break: after-white-space;
	overflow-wrap: break-word;
	-webkit-user-select: auto
}

:where([draggable=true]) {
	-webkit-user-drag: element
}

:where(dialog:modal) {
	all: revert;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

::-webkit-details-marker {
	display: none
}

html {
	font-family: 游ゴシック体, YuGothic, 游ゴシック, Yu Gothic, メイリオ, Hiragino Kaku Gothic ProN, Hiragino Sans, Helvetica, Roboto, sans-serif;
	font-size: 62.5%;
	height: 100%
}

body {
	width: 100%
}

:root {
	--spacing-2: 0.5333333333vw;
	--spacing-4: 1.0666666667vw;
	--spacing-6: 1.6vw;
	--spacing-8: 2.1333333333vw;
	--spacing-10: 2.6666666667vw;
	--spacing-12: 3.2vw;
	--spacing-14: 3.7333333333vw;
	--spacing-16: 4.2666666667vw;
	--spacing-18: 4.8vw;
	--spacing-20: 5.3333333333vw;
	--spacing-22: 5.8666666667vw;
	--spacing-24: 6.4vw;
	--spacing-26: 6.9333333333vw;
	--spacing-28: 7.4666666667vw;
	--spacing-30: 8vw;
	--spacing-32: 8.5333333333vw;
	--spacing-34: 9.0666666667vw;
	--spacing-36: 9.6vw;
	--spacing-38: 10.1333333333vw;
	--spacing-40: 10.6666666667vw;
	--spacing-42: 11.2vw;
	--spacing-44: 11.7333333333vw;
	--spacing-46: 12.2666666667vw;
	--spacing-48: 12.8vw;
	--spacing-50: 13.3333333333vw;
	--spacing-52: 13.8666666667vw;
	--spacing-54: 14.4vw;
	--spacing-56: 14.9333333333vw;
	--spacing-58: 15.4666666667vw;
	--spacing-60: 16vw;
	--spacing-62: 16.5333333333vw;
	--spacing-64: 17.0666666667vw;
	--spacing-66: 17.6vw;
	--spacing-68: 18.1333333333vw;
	--spacing-70: 18.6666666667vw;
	--spacing-72: 19.2vw;
	--spacing-74: 19.7333333333vw;
	--spacing-76: 20.2666666667vw;
	--spacing-78: 20.8vw;
	--spacing-80: 21.3333333333vw;
	--spacing-82: 21.8666666667vw;
	--spacing-84: 22.4vw;
	--spacing-86: 22.9333333333vw;
	--spacing-88: 23.4666666667vw;
	--spacing-90: 24vw;
	--spacing-92: 24.5333333333vw;
	--spacing-94: 25.0666666667vw;
	--spacing-96: 25.6vw;
	--spacing-98: 26.1333333333vw;
	--spacing-100: 26.6666666667vw;
	--spacing-102: 27.2vw;
	--spacing-104: 27.7333333333vw;
	--spacing-106: 28.2666666667vw;
	--spacing-108: 28.8vw;
	--spacing-110: 29.3333333333vw;
	--spacing-112: 29.8666666667vw;
	--spacing-114: 30.4vw;
	--spacing-116: 30.9333333333vw;
	--spacing-118: 31.4666666667vw;
	--spacing-120: 32vw;
	--spacing-122: 32.5333333333vw;
	--spacing-124: 33.0666666667vw;
	--spacing-126: 33.6vw;
	--spacing-128: 34.1333333333vw;
	--spacing-130: 34.6666666667vw;
	--spacing-132: 35.2vw;
	--spacing-134: 35.7333333333vw;
	--spacing-136: 36.2666666667vw;
	--spacing-138: 36.8vw;
	--spacing-140: 37.3333333333vw;
	--spacing-142: 37.8666666667vw;
	--spacing-144: 38.4vw;
	--spacing-146: 38.9333333333vw;
	--spacing-148: 39.4666666667vw;
	--spacing-150: 40vw;
	--spacing-152: 40.5333333333vw;
	--spacing-154: 41.0666666667vw;
	--spacing-156: 41.6vw;
	--spacing-158: 42.1333333333vw;
	--spacing-160: 42.6666666667vw
}

@media screen and (min-width:561px) {
	:root {
		--spacing-2: 2px;
		--spacing-4: 4px;
		--spacing-6: 6px;
		--spacing-8: 8px;
		--spacing-10: 10px;
		--spacing-12: 12px;
		--spacing-14: 14px;
		--spacing-16: 16px;
		--spacing-18: 18px;
		--spacing-20: 20px;
		--spacing-22: 22px;
		--spacing-24: 24px;
		--spacing-26: 26px;
		--spacing-28: 28px;
		--spacing-30: 30px;
		--spacing-32: 32px;
		--spacing-34: 34px;
		--spacing-36: 36px;
		--spacing-38: 38px;
		--spacing-40: 40px;
		--spacing-42: 42px;
		--spacing-44: 44px;
		--spacing-46: 46px;
		--spacing-48: 48px;
		--spacing-50: 50px;
		--spacing-52: 52px;
		--spacing-54: 54px;
		--spacing-56: 56px;
		--spacing-58: 58px;
		--spacing-60: 60px;
		--spacing-62: 62px;
		--spacing-64: 64px;
		--spacing-66: 66px;
		--spacing-68: 68px;
		--spacing-70: 70px;
		--spacing-72: 72px;
		--spacing-74: 74px;
		--spacing-76: 76px;
		--spacing-78: 78px;
		--spacing-80: 80px;
		--spacing-82: 82px;
		--spacing-84: 84px;
		--spacing-86: 86px;
		--spacing-88: 88px;
		--spacing-90: 90px;
		--spacing-92: 92px;
		--spacing-94: 94px;
		--spacing-96: 96px;
		--spacing-98: 98px;
		--spacing-100: 100px;
		--spacing-102: 102px;
		--spacing-104: 104px;
		--spacing-106: 106px;
		--spacing-108: 108px;
		--spacing-110: 110px;
		--spacing-112: 112px;
		--spacing-114: 114px;
		--spacing-116: 116px;
		--spacing-118: 118px;
		--spacing-120: 120px;
		--spacing-122: 122px;
		--spacing-124: 124px;
		--spacing-126: 126px;
		--spacing-128: 128px;
		--spacing-130: 130px;
		--spacing-132: 132px;
		--spacing-134: 134px;
		--spacing-136: 136px;
		--spacing-138: 138px;
		--spacing-140: 140px;
		--spacing-142: 142px;
		--spacing-144: 144px;
		--spacing-146: 146px;
		--spacing-148: 148px;
		--spacing-150: 150px;
		--spacing-152: 152px;
		--spacing-154: 154px;
		--spacing-156: 156px;
		--spacing-158: 158px;
		--spacing-160: 160px
	}
}

.powered-by-zendesk {
	display: none
}

.l-header {
	background-color: #fff;
	border-bottom: 1px solid #ccc;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 2
}

.l-main {
	padding-top: var(--spacing-102)
}

@media screen and (min-width:561px) {
	.l-main {
		padding-top: var(--spacing-138)
	}
}

@media screen and (min-width:801px) {
	.l-main {
		padding-top: var(--spacing-82)
	}
}

.l-main--top {
	padding-top: var(--spacing-108)
}

@media screen and (min-width:561px) {
	.l-main--top {
		padding-top: var(--spacing-138)
	}
}

@media screen and (min-width:801px) {
	.l-main--top {
		padding-top: var(--spacing-82)
	}
}

.l-footer {
	border-top: 1px solid #ccc;
	padding: var(--spacing-24) var(--spacing-40)
}

.l-fv {
	background-color: #ccc;
	background-image: url(https://theme.zdassets.com/theme_assets/147510/3c7396d061d4b898979240360b4780a42e06b59d.jpg);
	background-size: cover;
	padding: var(--spacing-48) var(--spacing-32);
	width: 100%
}

@media screen and (min-width:561px) {
	.l-fv {
		padding: var(--spacing-114) var(--spacing-40)
	}
}

.l-home {
	-ms-grid-columns: 1fr;
	display: -ms-grid;
	display: grid;
	gap: var(--spacing-56);
	grid-template-columns: 1fr;
	margin: 0 auto;
	padding: var(--spacing-16) var(--spacing-16) var(--spacing-32)
}

@media screen and (min-width:561px) {
	.l-home {
		max-width: calc(1024px + var(--spacing-80));
		padding: var(--spacing-40) var(--spacing-40) var(--spacing-64)
	}
}

.l-article {
	margin: 0 auto;
	padding: 0 var(--spacing-16) var(--spacing-32);
	width: 100%
}

@media screen and (min-width:561px) {
	.l-article {
		max-width: 800px;
		padding: 0 var(--spacing-40) var(--spacing-64)
	}
}

@media screen and (min-width:1105px) {
	.l-article {
		padding: var(--spacing-24) 0 var(--spacing-104)
	}
}

.l-breadcrumbs {
	padding: var(--spacing-16) var(--spacing-16) var(--spacing-32);
	width: 100%
}

@media screen and (min-width:561px) {
	.l-breadcrumbs {
		padding: var(--spacing-24) var(--spacing-40) var(--spacing-64)
	}
}

.l-result {
	margin: var(--spacing-16) auto 0;
	padding: 0 var(--spacing-16) var(--spacing-32);
	width: 100%
}

@media screen and (min-width:561px) {
	.l-result {
		max-width: calc(1000px + var(--spacing-80));
		padding: 0 var(--spacing-40) var(--spacing-64)
	}

	.l-result--width-sm {
		max-width: calc(800px + var(--spacing-80))
	}
}

.l-result--sections {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	gap: var(--spacing-20)
}

@media screen and (min-width:561px) {
	.l-result--sections {
		gap: var(--spacing-40)
	}
}

.c-button {
	background-color: #0e84e5;
	border-radius: var(--spacing-6);
	color: #fff;
	display: inline-block;
	font-size: 18px;
	font-size: 1.8rem;
	font-size: 4.8vw;
	font-weight: 700;
	letter-spacing: .108px;
	line-height: 1.4;
	padding: var(--spacing-12) var(--spacing-80)
}

@media screen and (min-width:561px) {
	.c-button {
		font-size: 18px;
		font-size: 1.8rem
	}
}

.c-heading {
	color: #004e98;
	font-size: 32px;
	font-size: 3.2rem;
	font-size: 8.5333333333vw;
	font-weight: 700;
	letter-spacing: .192px;
	line-height: 1.4;
	padding-bottom: var(--spacing-24);
	position: relative;
	text-align: center
}

@media screen and (min-width:561px) {
	.c-heading {
		font-size: 32px;
		font-size: 3.2rem
	}
}

.c-heading:after {
	background-color: #d70c18;
	bottom: 0;
	content: "";
	height: 3px;
	left: 50%;
	position: absolute;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	width: var(--spacing-30)
}

.c-heading--home {
	font-size: 24px;
	font-size: 2.4rem;
	font-size: 6.4vw;
	font-weight: 700;
	letter-spacing: .144px;
	padding-bottom: 16px
}

@media screen and (min-width:561px) {
	.c-heading--home {
		font-size: 24px;
		font-size: 2.4rem
	}
}

.c-heading--home:after {
	width: var(--spacing-20)
}

.c-notice {
	font-size: 10px;
	font-size: 1rem;
	font-size: 2.6666666667vw
}

@media screen and (min-width:561px) {
	.c-notice {
		font-size: 10px;
		font-size: 1rem
	}
}

.c-notice--center {
	text-align: center
}

.p-header {
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	gap: var(--spacing-16);
	justify-content: space-between;
	padding: var(--spacing-16);
	position: relative
}

.p-header>a {
	-ms-flex-negative: 0;
	flex-shrink: 0
}

@media screen and (min-width:561px) {
	.p-header {
		gap: var(--spacing-24);
		padding: var(--spacing-24) var(--spacing-40) var(--spacing-24) var(--spacing-40)
	}
}

@media screen and (min-width:801px) {
	.p-header {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-ms-flex-direction: row;
		flex-direction: row;
		gap: var(--spacing-40);
		padding: var(--spacing-24) var(--spacing-104) var(--spacing-24) var(--spacing-40)
	}
}

@media screen and (min-width:1105px) {
	.p-header {
		padding: var(--spacing-24) var(--spacing-40)
	}
}

.p-header__logo {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: var(--spacing-4);
	padding-right: var(--spacing-80);
	position: relative;
	z-index: 3
}

@media screen and (min-width:561px) {
	.p-header__logo {
		gap: var(--spacing-16);
		padding-right: 0
	}
}

.p-header__logo__img {
	width: var(--spacing-146)
}

@media screen and (min-width:561px) {
	.p-header__logo__img {
		width: 204px
	}
}

.p-header__logo__name {
	font-size: 14px;
	font-size: 1.4rem;
	font-size: 3.7333333333vw;
	font-weight: 700;
	line-height: 1.8
}

@media screen and (min-width:561px) {
	.p-header__logo__name {
		font-size: 14px;
		font-size: 1.4rem;
		font-size: 16px;
		font-size: 1.6rem;
		font-size: 4.2666666667vw
	}
}

@media screen and (min-width:561px) and (min-width:561px) {
	.p-header__logo__name {
		font-size: 16px;
		font-size: 1.6rem
	}
}

.p-header__searchbar {
	-ms-flex-negative: 1;
	background-color: #fff;
	border: 1px solid #ccc;
	border-radius: var(--spacing-100);
	flex-shrink: 1;
	font-size: 16px;
	font-size: 1.6rem;
	font-size: 4.2666666667vw;
	padding: var(--spacing-4) var(--spacing-20) var(--spacing-4) var(--spacing-40);
	position: relative;
	width: 100%
}

@media screen and (min-width:561px) {
	.p-header__searchbar {
		font-size: 16px;
		font-size: 1.6rem
	}
}

.p-header__searchbar:before {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2217%22%20height%3D%2216%22%20viewBox%3D%220%200%2017%2016%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M16.7988%2015.0242L11.756%209.98134C12.5963%208.92963%2013.1002%207.59838%2013.1002%206.15066C13.1002%202.75913%2010.341%200%206.94949%200C3.55795%200%200.798828%202.75913%200.798828%206.15066C0.798828%209.5422%203.55795%2012.3013%206.94949%2012.3013C8.39721%2012.3013%209.72846%2011.7975%2010.7802%2010.9571L15.823%2016L16.7988%2015.0242ZM6.94949%2010.9209C4.31891%2010.9209%202.17925%208.78124%202.17925%206.15066C2.17925%203.52009%204.31891%201.38043%206.94949%201.38043C9.58006%201.38043%2011.7197%203.52009%2011.7197%206.15066C11.7197%208.78124%209.58006%2010.9209%206.94949%2010.9209Z%22%20fill%3D%22%235F5F5F%22%2F%3E%3C%2Fsvg%3E");
	background-size: cover;
	content: "";
	height: var(--spacing-16);
	left: var(--spacing-12);
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	width: var(--spacing-16)
}

.p-header__searchbar input[type=search] {
	width: 100%
}

.p-header__searchbar input[type=search]::-webkit-input-placeholder {
	color: #ccc
}

.p-header__searchbar input[type=search]::-moz-placeholder {
	color: #ccc
}

.p-header__searchbar input[type=search]:-ms-input-placeholder {
	color: #ccc
}

.p-header__searchbar input[type=search]::-ms-input-placeholder {
	color: #ccc
}

.p-header__searchbar input[type=search]::placeholder {
	color: #ccc
}

.p-header__searchbar input[type=submit] {
	display: none
}

@media screen and (min-width:1105px) {
	.p-header__searchbar {
		max-width: 560px
	}
}

.p-header__list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: var(--spacing-24)
}

.p-header__list__link {
	color: #0e84e5;
	font-size: 14px;
	font-size: 1.4rem;
	font-size: 3.7333333333vw;
	font-weight: 700;
	line-height: 1.8
}

@media screen and (min-width:561px) {
	.p-header__list__link {
		font-size: 14px;
		font-size: 1.4rem
	}
}

.p-header__nav {
	-ms-flex-negative: 0;
	display: none;
	flex-shrink: 0
}

@media screen and (min-width:1105px) {
	.p-header__nav {
		display: block
	}
}

.p-header__hamburger {
	height: var(--spacing-24);
	position: absolute;
	right: var(--spacing-16);
	top: var(--spacing-16);
	width: var(--spacing-24);
	z-index: 3
}

@media screen and (min-width:561px) {
	.p-header__hamburger {
		right: var(--spacing-40);
		top: var(--spacing-28)
	}
}

@media screen and (min-width:801px) {
	.p-header__hamburger {
		top: 50%;
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%)
	}
}

@media screen and (min-width:1105px) {
	.p-header__hamburger {
		display: none
	}
}

.p-header__hamburger>span {
	background-color: #004e98;
	height: var(--spacing-2);
	position: absolute;
	-webkit-transition: all .2s;
	transition: all .2s;
	width: 100%
}

.p-header__hamburger>span:first-child {
	top: var(--spacing-2)
}

.p-header__hamburger>span:nth-child(2) {
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%)
}

.p-header__hamburger>span:last-child {
	bottom: var(--spacing-2)
}

.p-header__hamburger.is-open>span:first-child {
	top: 50%;
	-webkit-transform: translateY(-50%) rotate(45deg);
	transform: translateY(-50%) rotate(45deg)
}

.p-header__hamburger.is-open>span:nth-child(2) {
	opacity: 0
}

.p-header__hamburger.is-open>span:last-child {
	top: 50%;
	-webkit-transform: translateY(-50%) rotate(-45deg);
	transform: translateY(-50%) rotate(-45deg)
}

.p-header__modal {
	background-color: #e7f3fc;
	height: 100vh;
	left: 0;
	opacity: 0;
	overflow: scroll;
	position: fixed;
	top: 0;
	-webkit-transition: opacity .2s;
	transition: opacity .2s;
	visibility: hidden;
	width: 100%
}

.p-header__modal.is-open {
	opacity: 1;
	visibility: visible
}

@media screen and (min-width:1105px) {
	.p-header__modal {
		display: none
	}
}

.p-header__modal__content {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	gap: var(--spacing-16);
	padding-top: var(--spacing-102)
}

@media screen and (min-width:561px) {
	.p-header__modal__content {
		gap: var(--spacing-24);
		padding: var(--spacing-138) var(--spacing-40) var(--spacing-16)
	}
}

@media screen and (min-width:801px) {
	.p-header__modal__content {
		padding: var(--spacing-82) var(--spacing-40) var(--spacing-16)
	}
}

.p-header__modal__content__list__item {
	font-size: 16px;
	font-size: 1.6rem;
	font-size: 4.2666666667vw;
	font-weight: 700;
	letter-spacing: .096px;
	line-height: 1.8
}

@media screen and (min-width:561px) {
	.p-header__modal__content__list__item {
		font-size: 16px;
		font-size: 1.6rem
	}
}

.p-header__modal__content__list__item a {
	display: inline-block;
	padding: var(--spacing-12) var(--spacing-16)
}

.p-header__modal__content__login {
	font-size: 14px;
	font-size: 1.4rem;
	font-size: 3.7333333333vw;
	font-weight: 700;
	letter-spacing: .084px;
	line-height: 1.8;
	text-align: center
}

@media screen and (min-width:561px) {
	.p-header__modal__content__login {
		font-size: 14px;
		font-size: 1.4rem
	}
}

.p-header__modal__content__login a {
	color: #0e84e5;
	display: inline-block
}

.p-header__modal__content__button {
	text-align: center
}

.p-fv {
	margin: 0 auto;
	max-width: 560px
}

.p-fv__searchbar {
	background-color: #fff;
	border: 1px solid #f5f5f5;
	border-radius: var(--spacing-100);
	font-size: 16px;
	font-size: 1.6rem;
	font-size: 4.2666666667vw;
	padding: var(--spacing-14) var(--spacing-20) var(--spacing-14) var(--spacing-56);
	position: relative;
	width: 100%
}

@media screen and (min-width:561px) {
	.p-fv__searchbar {
		font-size: 16px;
		font-size: 1.6rem
	}
}

.p-fv__searchbar:before {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2217%22%20height%3D%2216%22%20viewBox%3D%220%200%2017%2016%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M16.7988%2015.0242L11.756%209.98134C12.5963%208.92963%2013.1002%207.59838%2013.1002%206.15066C13.1002%202.75913%2010.341%200%206.94949%200C3.55795%200%200.798828%202.75913%200.798828%206.15066C0.798828%209.5422%203.55795%2012.3013%206.94949%2012.3013C8.39721%2012.3013%209.72846%2011.7975%2010.7802%2010.9571L15.823%2016L16.7988%2015.0242ZM6.94949%2010.9209C4.31891%2010.9209%202.17925%208.78124%202.17925%206.15066C2.17925%203.52009%204.31891%201.38043%206.94949%201.38043C9.58006%201.38043%2011.7197%203.52009%2011.7197%206.15066C11.7197%208.78124%209.58006%2010.9209%206.94949%2010.9209Z%22%20fill%3D%22%235F5F5F%22%2F%3E%3C%2Fsvg%3E");
	background-size: cover;
	content: "";
	height: var(--spacing-20);
	left: var(--spacing-18);
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	width: var(--spacing-20)
}

.p-fv__searchbar input[type=search] {
	width: 100%
}

.p-fv__searchbar input[type=search]::-webkit-input-placeholder {
	color: #ccc
}

.p-fv__searchbar input[type=search]::-moz-placeholder {
	color: #ccc
}

.p-fv__searchbar input[type=search]:-ms-input-placeholder {
	color: #ccc
}

.p-fv__searchbar input[type=search]::-ms-input-placeholder {
	color: #ccc
}

.p-fv__searchbar input[type=search]::placeholder {
	color: #ccc
}

.p-fv__searchbar input[type=submit] {
	display: none
}

.p-grid {
	display: -ms-grid;
	display: grid
}

.p-grid--two {
	-ms-grid-columns: 1fr;
	grid-template-columns: 1fr
}

@media screen and (min-width:801px) {
	.p-grid--two {
		-ms-grid-columns: 1fr 1fr;
		grid-template-columns: 1fr 1fr
	}
}

.p-card {
	border: 1px solid #ccc;
	border-radius: 6px;
	padding: var(--spacing-16)
}

@media screen and (min-width:561px) {
	.p-card {
		padding: var(--spacing-24)
	}
}

.p-card__title {
	color: #004e98;
	font-size: 18px;
	font-size: 1.8rem;
	font-size: 4.8vw;
	font-weight: 700;
	letter-spacing: .108px;
	line-height: 1.8
}

@media screen and (min-width:561px) {
	.p-card__title {
		font-size: 18px;
		font-size: 1.8rem
	}
}

*+.p-card__list {
	margin-top: var(--spacing-8)
}

.p-card__list>li {
	border-bottom: 1px solid #ccc
}

.p-card__list>li>a {
	display: inline-block;
	font-size: 16px;
	font-size: 1.6rem;
	font-size: 4.2666666667vw;
	font-weight: 500;
	letter-spacing: .096px;
	line-height: 1.8;
	padding: var(--spacing-8) var(--spacing-4);
	width: 100%
}

@media screen and (min-width:561px) {
	.p-card__list>li>a {
		font-size: 16px;
		font-size: 1.6rem
	}

	*+.p-card__list {
		margin-top: var(--spacing-16)
	}

	.p-card__list>li>a {
		padding: var(--spacing-16) var(--spacing-8)
	}
}

.p-card__list--grid {
	gap: 0 var(--spacing-24)
}

.p-card__link {
	padding: var(--spacing-8) var(--spacing-4) 0;
	text-align: right
}

@media screen and (min-width:561px) {
	.p-card__link {
		padding: var(--spacing-16) var(--spacing-8) 0
	}
}

.p-card__link__moreview {
	color: #0e84e5;
	display: inline-block;
	font-size: 14px;
	font-size: 1.4rem;
	font-size: 3.7333333333vw;
	font-weight: 500;
	letter-spacing: .084px;
	padding-right: var(--spacing-20);
	position: relative
}

@media screen and (min-width:561px) {
	.p-card__link__moreview {
		font-size: 14px;
		font-size: 1.4rem
	}
}

.p-card__link__moreview:after {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2212%22%20height%3D%2213%22%20viewBox%3D%220%200%2012%2013%22%20fill%3D%22none%22%3E%20%3Cpath%20d%3D%22M4%202.5L8%206.5L4%2010.5%22%20stroke%3D%22%230E84E5%22%2F%3E%3C%2Fsvg%3E");
	background-size: cover;
	content: "";
	height: var(--spacing-12);
	position: absolute;
	right: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	width: var(--spacing-12)
}

.p-card__controller {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: var(--spacing-32);
	margin-top: var(--spacing-16);
	overflow: scroll;
	scrollbar-width: none
}

.p-card__controller__item {
	-ms-flex-negative: 0;
	cursor: pointer;
	flex-shrink: 0;
	font-size: 16px;
	font-size: 1.6rem;
	font-size: 4.2666666667vw;
	font-weight: 700;
	letter-spacing: .096px;
	line-height: 1.8;
	padding-bottom: var(--spacing-8)
}

@media screen and (min-width:561px) {
	.p-card__controller__item {
		font-size: 16px;
		font-size: 1.6rem
	}
}

.p-card__controller__item.is-active {
	border-bottom: 3px solid #004e98;
	color: #004e98
}

.p-card__controller__item:not(:first-child) {
	position: relative
}

.p-card__controller__item:not(:first-child):before {
	background-color: #ccc;
	content: "";
	height: var(--spacing-16);
	left: calc(var(--spacing-16)*-1);
	position: absolute;
	top: var(--spacing-6);
	width: 1px
}

.p-cta {
	background-color: #ccc;
	padding: var(--spacing-32) var(--spacing-24)
}

.p-cta__text {
	font-size: 16px;
	font-size: 1.6rem;
	font-size: 4.2666666667vw;
	font-weight: 500;
	letter-spacing: .096px;
	line-height: 1.8;
	text-align: center
}

@media screen and (min-width:561px) {
	.p-cta__text {
		font-size: 16px;
		font-size: 1.6rem
	}
}

.p-cta__button {
	margin-top: var(--spacing-24);
	text-align: center
}

.p-breadcrumbs,
.p-breadcrumbs .breadcrumbs {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	gap: var(--spacing-8)
}

.p-breadcrumbs .breadcrumbs>li {
	font-size: 12px;
	font-size: 1.2rem;
	font-size: 3.2vw;
	font-weight: 700;
	line-height: 1.6
}

@media screen and (min-width:561px) {
	.p-breadcrumbs .breadcrumbs>li {
		font-size: 12px;
		font-size: 1.2rem
	}
}

.p-breadcrumbs .breadcrumbs>li:not(:first-child) {
	padding-left: var(--spacing-16);
	position: relative
}

.p-breadcrumbs .breadcrumbs>li:not(:first-child):before {
	content: ">";
	font-weight: 100;
	left: 0;
	line-height: 1.8;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%)
}

.p-breadcrumbs--transparent {
	opacity: 0
}

.p-breadcrumbs__title {
	color: #ccc;
	font-size: 12px;
	font-size: 1.2rem;
	font-size: 3.2vw;
	font-weight: 700;
	line-height: 1.6;
	padding-left: var(--spacing-16);
	position: relative
}

@media screen and (min-width:561px) {
	.p-breadcrumbs__title {
		font-size: 12px;
		font-size: 1.2rem
	}
}

.p-breadcrumbs__title:before {
	color: #000;
	content: ">";
	font-weight: 100;
	left: 0;
	line-height: 1.8;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%)
}

.p-article-info {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	gap: var(--spacing-24)
}

.p-article-info__heading {
	color: #004e98;
	font-size: 24px;
	font-size: 2.4rem;
	font-size: 6.4vw;
	font-weight: 700;
	letter-spacing: .114px;
	line-height: 1.4
}

@media screen and (min-width:561px) {
	.p-article-info__heading {
		font-size: 24px;
		font-size: 2.4rem;
		font-size: 32px;
		font-size: 3.2rem;
		font-size: 8.5333333333vw;
		letter-spacing: .192px
	}
}

@media screen and (min-width:561px) and (min-width:561px) {
	.p-article-info__heading {
		font-size: 32px;
		font-size: 3.2rem
	}
}

.p-article-info__tag {
	-webkit-box-align: baseline;
	-ms-flex-align: baseline;
	align-items: baseline;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.p-article-info__tag__label {
	-ms-flex-negative: 0;
	color: #5f5f5f;
	flex-shrink: 0;
	font-size: 14px;
	font-size: 1.4rem;
	font-size: 3.7333333333vw;
	font-weight: 500;
	letter-spacing: .084px;
	line-height: 1.8
}

@media screen and (min-width:561px) {
	.p-article-info__tag__label {
		font-size: 14px;
		font-size: 1.4rem
	}
}

.p-article-info__tag__list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	gap: var(--spacing-8)
}

.p-article-info__tag__list__item {
	background-color: #e7f3fc;
	border-radius: var(--spacing-4);
	color: #004e98;
	font-size: 14px;
	font-size: 1.4rem;
	font-size: 3.7333333333vw;
	font-weight: 700;
	letter-spacing: .084px;
	line-height: 1.8;
	padding: var(--spacing-2) var(--spacing-6)
}

@media screen and (min-width:561px) {
	.p-article-info__tag__list__item {
		font-size: 14px;
		font-size: 1.4rem
	}
}

.p-article {
	margin-top: var(--spacing-36)
}

.p-article h2 {
	font-size: 24px;
	font-size: 2.4rem;
	font-size: 6.4vw;
	font-weight: 700;
	letter-spacing: .144px;
	line-height: 1.4;
	margin: var(--spacing-32) 0 var(--spacing-16)
}

@media screen and (min-width:561px) {
	.p-article h2 {
		font-size: 24px;
		font-size: 2.4rem
	}
}

.p-article h3 {
	font-size: 18px;
	font-size: 1.8rem;
	font-size: 4.8vw;
	font-weight: 700;
	letter-spacing: .108px;
	line-height: 1.8;
	margin: var(--spacing-24) 0 var(--spacing-16)
}

@media screen and (min-width:561px) {
	.p-article h3 {
		font-size: 18px;
		font-size: 1.8rem
	}
}

.p-article h4 {
	font-size: 16px;
	font-size: 1.6rem;
	font-size: 4.2666666667vw;
	font-weight: 700;
	letter-spacing: .096px;
	line-height: 1.8
}

@media screen and (min-width:561px) {
	.p-article h4 {
		font-size: 16px;
		font-size: 1.6rem
	}
}

.p-article p {
	font-size: 16px;
	font-size: 1.6rem;
	font-size: 4.2666666667vw;
	font-weight: 500;
	letter-spacing: .096px;
	line-height: 1.8
}

@media screen and (min-width:561px) {
	.p-article p {
		font-size: 16px;
		font-size: 1.6rem
	}
}

.p-article>* {
	margin: var(--spacing-16) 0
}

.p-article a {
	word-wrap: break-word;
	color: #0e84e5
}

.p-article strong {
	font-weight: 800
}

.p-article u {
	text-decoration: underline
}

.p-article table {
	font-size: 14px;
	font-size: 1.4rem;
	font-size: 3.7333333333vw;
	font-weight: 500;
	letter-spacing: .084px;
	line-height: 1.8
}

@media screen and (min-width:561px) {
	.p-article table {
		font-size: 14px;
		font-size: 1.4rem
	}
}

.p-article table th {
	background-color: #f5f5f5
}

.p-article table td,
.p-article table th {
	border: 1px solid #ccc;
	padding: var(--spacing-8) var(--spacing-16)
}

.p-article .blue-box {
	background-color: #f5f5f5;
	border-radius: 6px;
	padding: var(--spacing-16)
}

.p-article ul {
	font-size: 16px;
	font-size: 1.6rem;
	font-size: 4.2666666667vw;
	font-weight: 500;
	letter-spacing: .096px;
	line-height: 1.8;
	list-style-position: inside;
	list-style-type: disc;
	padding: 0 10px
}

@media screen and (min-width:561px) {
	.p-article ul {
		font-size: 16px;
		font-size: 1.6rem
	}
}

.p-article ul ul {
	list-style-type: circle;
	padding-left: 20px
}

.p-article ul ul ul {
	list-style-type: square
}

.p-article ul ul ul ul {
	list-style: none
}

.p-article ul ul ul ul li:before {
	border: 1px solid #000;
	content: "";
	display: inline-block;
	height: 4px;
	margin-right: 10px;
	vertical-align: middle;
	width: 4px
}

.p-article ul li {
	padding-left: 1.1em;
	padding-top: 6px;
	text-indent: -1.1em
}

.p-article ul.list-border,
.p-article ul.list-border ul {
	border-top: 1px solid #bfbfbf;
	padding: 0
}

.p-article ul.list-border ul {
	margin-top: 6px
}

.p-article ul.list-border li {
	border-bottom: 1px solid #bfbfbf;
	padding: 6px 15px
}

.p-article ul.list-border ul li:last-child {
	border: none;
	padding-bottom: 0
}

.p-article ol {
	counter-reset: number 0;
	font-size: 16px;
	font-size: 1.6rem;
	font-size: 4.2666666667vw;
	font-weight: 500;
	letter-spacing: .096px;
	line-height: 1.8
}

@media screen and (min-width:561px) {
	.p-article ol {
		font-size: 16px;
		font-size: 1.6rem
	}
}

.p-article ol>li:before {
	content: counter(number) ". ";
	counter-increment: number 1
}

.p-result-list__item {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	border-bottom: 1px solid #ccc;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	gap: var(--spacing-8);
	padding: var(--spacing-16) var(--spacing-8)
}

@media screen and (min-width:561px) {
	.p-result-list__item {
		padding: var(--spacing-24) var(--spacing-8)
	}
}

.p-result-list__item__breadcrumbs {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	gap: var(--spacing-8)
}

.p-result-list__item__breadcrumbs__elem {
	color: #5f5f5f;
	font-size: 12px;
	font-size: 1.2rem;
	font-size: 3.2vw;
	font-weight: 500;
	line-height: 1.6
}

@media screen and (min-width:561px) {
	.p-result-list__item__breadcrumbs__elem {
		font-size: 12px;
		font-size: 1.2rem
	}
}

.p-result-list__item__breadcrumbs__elem:not(:first-child) {
	padding-left: var(--spacing-18);
	position: relative
}

.p-result-list__item__breadcrumbs__elem:not(:first-child):before {
	content: ">";
	left: 0;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%)
}

.p-result-list__item__heading {
	color: #0e84e5;
	font-size: 18px;
	font-size: 1.8rem;
	font-size: 4.8vw;
	font-weight: 700;
	letter-spacing: .108px;
	line-height: 1.8
}

@media screen and (min-width:561px) {
	.p-result-list__item__heading {
		font-size: 18px;
		font-size: 1.8rem
	}
}

.p-result-list__item__heading--black {
	color: #000
}

.p-result-list__item__heading--weight-light {
	font-weight: 500
}

.p-result-list__item__description {
	font-size: 14px;
	font-size: 1.4rem;
	font-size: 3.7333333333vw;
	font-style: normal;
	font-weight: 500;
	letter-spacing: .084px;
	line-height: 1.8
}

@media screen and (min-width:561px) {
	.p-result-list__item__description {
		font-size: 14px;
		font-size: 1.4rem
	}
}

.p-result-section__title {
	color: #004e98;
	font-size: 24px;
	font-size: 2.4rem;
	font-size: 6.4vw;
	font-weight: 700;
	letter-spacing: .144px;
	line-height: 1.4;
	text-align: left
}

@media screen and (min-width:561px) {
	.p-result-section__title {
		font-size: 24px;
		font-size: 2.4rem
	}
}

.p-result-section__link {
	padding: var(--spacing-8) var(--spacing-4) 0;
	text-align: right
}

@media screen and (min-width:561px) {
	.p-result-section__link {
		padding: var(--spacing-16) var(--spacing-8) 0
	}
}

.p-result-section__link__moreview {
	color: #0e84e5;
	display: inline-block;
	font-size: 14px;
	font-size: 1.4rem;
	font-size: 3.7333333333vw;
	font-weight: 500;
	letter-spacing: .084px;
	padding-right: var(--spacing-20);
	position: relative
}

@media screen and (min-width:561px) {
	.p-result-section__link__moreview {
		font-size: 14px;
		font-size: 1.4rem
	}
}

.p-result-section__link__moreview:after {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2212%22%20height%3D%2213%22%20viewBox%3D%220%200%2012%2013%22%20fill%3D%22none%22%3E%20%3Cpath%20d%3D%22M4%202.5L8%206.5L4%2010.5%22%20stroke%3D%22%230E84E5%22%2F%3E%3C%2Fsvg%3E");
	background-size: cover;
	content: "";
	height: var(--spacing-12);
	position: absolute;
	right: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	width: var(--spacing-12)
}

.p-search-heading {
	margin: 0 auto;
	padding: 0 var(--spacing-16);
	width: 100%
}

.p-search-heading h1 {
	color: #004e98;
	font-size: 24px;
	font-size: 2.4rem;
	font-size: 6.4vw;
	font-weight: 700;
	letter-spacing: .144px;
	line-height: 1.4
}

@media screen and (min-width:561px) {
	.p-search-heading h1 {
		font-size: 24px;
		font-size: 2.4rem
	}

	.p-search-heading {
		max-width: 1080px;
		padding: 0 var(--spacing-40)
	}

	.p-search-heading h1 {
		font-size: 32px;
		font-size: 3.2rem;
		font-size: 8.5333333333vw;
		letter-spacing: .192px
	}
}

@media screen and (min-width:561px) and (min-width:561px) {
	.p-search-heading h1 {
		font-size: 32px;
		font-size: 3.2rem
	}
}

.p-pagination .pagination-first-text,
.p-pagination .pagination-last-text {
	display: none
}

.p-pagination .pagination-list {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	font-size: 14px;
	font-size: 1.4rem;
	font-size: 3.7333333333vw;
	font-weight: 500;
	gap: 4px;
	justify-content: center;
	letter-spacing: .084px;
	line-height: 1.6
}

@media screen and (min-width:561px) {
	.p-pagination .pagination-list {
		font-size: 14px;
		font-size: 1.4rem
	}
}

.p-pagination .pagination-list>*>* {
	padding: 0 var(--spacing-8)
}

.p-pagination .pagination-list>li {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.p-pagination .pagination-next-link,
.p-pagination .pagination-prev-link {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: var(--spacing-8)
}

.p-pagination .pagination-first-link,
.p-pagination .pagination-last-link,
.p-pagination .pagination-next-link,
.p-pagination .pagination-prev-link {
	border-radius: var(--spacing-4);
	-webkit-transition: background-color .2s;
	transition: background-color .2s
}

.p-pagination .pagination-first-link:hover,
.p-pagination .pagination-last-link:hover,
.p-pagination .pagination-next-link:hover,
.p-pagination .pagination-prev-link:hover {
	background-color: #e7f3fc
}

.p-pagination .pagination-first-icon,
.p-pagination .pagination-last-icon,
.p-pagination .pagination-next-icon,
.p-pagination .pagination-prev-icon {
	color: transparent;
	display: inline-block;
	position: relative;
	width: var(--spacing-12)
}

.p-pagination .pagination-first-icon:before,
.p-pagination .pagination-last-icon:before,
.p-pagination .pagination-next-icon:before,
.p-pagination .pagination-prev-icon:before {
	content: "";
	height: var(--spacing-12);
	left: 0;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	width: var(--spacing-12)
}

.p-pagination .pagination-last-icon:before {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2213%22%20height%3D%2212%22%20viewBox%3D%220%200%2013%2012%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M2.5%202L6.5%206L2.5%2010%22%20stroke%3D%22%231A1A1A%22%2F%3E%3Cpath%20d%3D%22M7%202L11%206L7%2010%22%20stroke%3D%22%231A1A1A%22%2F%3E%3C%2Fsvg%3E")
}

.p-pagination .pagination-next-icon:before {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2212%22%20height%3D%2212%22%20viewBox%3D%220%200%2012%2012%22%20fill%3D%22none%22%3E%20%3Cpath%20d%3D%22M4%202L8%206L4%2010%22%20stroke%3D%22%231A1A1A%22%2F%3E%3C%2Fsvg%3E")
}

.p-pagination .pagination-prev-icon:before {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2212%22%20height%3D%2212%22%20viewBox%3D%220%200%2012%2012%22%20fill%3D%22none%22%3E%20%3Cpath%20d%3D%22M8%2010L4%206L8%202%22%20stroke%3D%22%231A1A1A%22%2F%3E%3C%2Fsvg%3E")
}

.p-pagination .pagination-first-icon:before {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2212%22%20height%3D%2212%22%20viewBox%3D%220%200%2012%2012%22%20fill%3D%22none%22%3E%20%3Cpath%20d%3D%22M10.5%2010L6.5%206L10.5%202%22%20stroke%3D%22%231A1A1A%22%2F%3E%20%3Cpath%20d%3D%22M6%2010L2%206L6%202%22%20stroke%3D%22%231A1A1A%22%2F%3E%3C%2Fsvg%3E")
}

.p-form {
	margin: 0 auto;
	padding: var(--spacing-32) var(--spacing-16);
	width: 100%
}

@media screen and (min-width:561px) {
	.p-form {
		max-width: 800px;
		padding: var(--spacing-40) var(--spacing-40) var(--spacing-64)
	}
}

.p-form form *+.form-field {
	margin-top: var(--spacing-32)
}

@media screen and (min-width:561px) {
	.p-form form *+.form-field {
		margin-top: var(--spacing-60)
	}
}

.p-form form .form-field:first-of-type {
	margin-top: 0
}

.p-form form .notification-error {
	color: #d70c18;
	font-size: 14px;
	font-size: 1.4rem;
	font-size: 3.7333333333vw;
	font-weight: 500;
	letter-spacing: .084px;
	line-height: 1.8
}

@media screen and (min-width:561px) {
	.p-form form .notification-error {
		font-size: 14px;
		font-size: 1.4rem
	}
}

.p-form form .optional {
	display: none
}

.p-form form .form-field {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	gap: var(--spacing-8)
}

.p-form form .form-field>p {
	color: #5f5f5f;
	font-size: 14px;
	font-size: 1.4rem;
	font-size: 3.7333333333vw;
	letter-spacing: .084px;
	line-height: 1.8;
	margin: 0;
	word-break: break-all
}

@media screen and (min-width:561px) {
	.p-form form .form-field>p {
		font-size: 14px;
		font-size: 1.4rem
	}
}

.p-form form .form-field>p a {
	color: #0e84e5
}

.p-form form .form-field.required label {
	display: inline-block;
	position: relative
}

.p-form form .form-field.required label:after {
	background-color: #d70c18;
	color: #fff;
	content: "必須";
	font-size: 14px;
	font-size: 1.4rem;
	font-size: 3.7333333333vw;
	font-weight: 700;
	letter-spacing: .084px;
	margin-left: 8px;
	padding: var(--spacing-4) var(--spacing-8)
}

@media screen and (min-width:561px) {
	.p-form form .form-field.required label:after {
		font-size: 14px;
		font-size: 1.4rem
	}
}

.p-form form .form-field.required label.ck-label {
	display: none
}

.p-form form .ck-focused {
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
	outline: none !important
}

.p-form form .nesty-input,
.p-form form input[type=text] {
	border: 1px solid #ccc;
	border-radius: 4px;
	display: inline-block;
	font-size: 14px;
	font-size: 1.4rem;
	font-size: 3.7333333333vw;
	line-height: 1.2;
	padding: var(--spacing-12) var(--spacing-16)
}

@media screen and (min-width:561px) {

	.p-form form .nesty-input,
	.p-form form input[type=text] {
		font-size: 14px;
		font-size: 1.4rem
	}
}

.p-form form input[type=checkbox] {
	-webkit-appearance: auto;
	-moz-appearance: auto;
	appearance: auto;
	border: initial;
	border-radius: 2px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	cursor: default;
	height: var(--spacing-16);
	padding: initial;
	width: var(--spacing-8) var(--spacing-8);
	width: var(--spacing-16)
}

.p-form form .nesty-input {
	height: var(--spacing-40)
}

.p-form form .nesty-input:after {
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%)
}

.p-form form .hc-multiselect {
	font-size: 14px;
	font-size: 1.4rem;
	font-size: 3.7333333333vw;
	line-height: 1.2
}

@media screen and (min-width:561px) {
	.p-form form .hc-multiselect {
		font-size: 14px;
		font-size: 1.4rem
	}
}

.p-form form .hc-multiselect-toggle:after {
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%)
}

.p-form form label {
	font-size: 16px;
	font-size: 1.6rem;
	font-size: 4.2666666667vw;
	font-weight: 700;
	letter-spacing: .096px;
	line-height: 1.8
}

@media screen and (min-width:561px) {
	.p-form form label {
		font-size: 16px;
		font-size: 1.6rem
	}
}

.p-form form footer input[type=submit] {
	background-color: #0e84e5;
	border-radius: var(--spacing-6);
	color: #fff;
	cursor: pointer;
	display: inline-block;
	font-size: 18px;
	font-size: 1.8rem;
	font-size: 4.8vw;
	font-weight: 700;
	letter-spacing: .108px;
	line-height: 1.4;
	margin: var(--spacing-40) auto 0;
	padding: var(--spacing-12) var(--spacing-80)
}

@media screen and (min-width:561px) {
	.p-form form footer input[type=submit] {
		font-size: 18px;
		font-size: 1.8rem
	}
}

.p-form form footer {
	text-align: center
}

.p-form form .ck-content.ck-editor__editable[aria-describedby=request_description_error],
.p-form form .ck-content.ck-editor__editable[aria-describedby=request_description_mimetype_error],
.p-form form input[aria-describedby=request_anonymous_requester_email_error],
.p-form form input[aria-describedby=request_custom_fields_20951086_error],
.p-form form input[aria-describedby=request_custom_fields_20956337_error],
.p-form form input[aria-describedby=request_custom_fields_8872189902105_error],
.p-form form input[aria-describedby=request_custom_fields_8872189940633_error],
.p-form form input[aria-describedby=request_subject_error] {
	border: 1px solid #d70c18
}

.p-form__notice {
	color: #5f5f5f;
	display: inline-block;
	font-size: 14px;
	font-size: 1.4rem;
	font-size: 3.7333333333vw;
	letter-spacing: .084px;
	line-height: 1.8;
	margin: 0;
	margin-top: var(--spacing-40);
	word-break: break-all
}

@media screen and (min-width:561px) {
	.p-form__notice {
		font-size: 14px;
		font-size: 1.4rem
	}
}

.p-form__notice a {
	color: #0e84e5
}

.p-form-heading {
	margin: 0 auto;
	padding: 0 var(--spacing-16);
	width: 100%
}

.p-form-heading h1 {
	color: #004e98;
	font-size: 24px;
	font-size: 2.4rem;
	font-size: 6.4vw;
	font-weight: 700;
	letter-spacing: .144px;
	line-height: 1.4
}

@media screen and (min-width:561px) {
	.p-form-heading h1 {
		font-size: 24px;
		font-size: 2.4rem
	}

	.p-form-heading {
		max-width: 880px;
		padding: 0 var(--spacing-40)
	}

	.p-form-heading h1 {
		font-size: 32px;
		font-size: 3.2rem;
		font-size: 8.5333333333vw;
		letter-spacing: .192px
	}
}

@media screen and (min-width:561px) and (min-width:561px) {
	.p-form-heading h1 {
		font-size: 32px;
		font-size: 3.2rem
	}
}

.p-vote {
	background-color: #f4f4f4;
	bottom: 0;
	left: 0;
	margin: 0;
	opacity: 0;
	position: fixed;
	-webkit-transition: opacity .5s ease-in-out, visibility .5s ease-in-out;
	transition: opacity .5s ease-in-out, visibility .5s ease-in-out;
	visibility: hidden;
	width: 100vw;
	z-index: 3
}

@media screen and (max-width:768px) {
	.p-vote {
		-webkit-box-align: center;
		-ms-flex-align: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		align-items: center;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		justify-content: center;
		margin-top: 46px;
		min-height: 138px;
		opacity: unset;
		position: static;
		visibility: unset;
		width: 100%
	}
}

.p-vote.is-active {
	opacity: 1;
	position: fixed;
	visibility: visible
}

.p-vote__content {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 16px;
	justify-content: center;
	padding: 11px 0
}

@media screen and (max-width:768px) {
	.p-vote__content {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		gap: 8px;
		padding: 24px 33px
	}
}

.p-vote__heading {
	font-size: 16px;
	font-style: normal;
	font-weight: 700;
	line-height: normal
}

.p-vote__option {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 12px;
	justify-content: center
}

.p-vote__option__button {
	background-color: #0579e6;
	border-radius: 6px;
	color: transparent;
	content: attr(title);
	height: 40px;
	position: relative;
	-webkit-transition: opacity .2s;
	transition: opacity .2s;
	width: 158px
}

.p-vote__option__button:hover {
	opacity: .75
}

.p-vote__option__button--down:after,
.p-vote__option__button--up:after {
	content: "";
	left: 50%;
	position: absolute;
	top: 50%;
	translate: -50% -50%
}

.p-vote__option__button--up:after {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2296%22%20height%3D%2222%22%20viewBox%3D%220%200%2096%2022%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M8.99996%2015.4997C7.52756%2015.4997%206.21536%2014.6438%205.66906%2013.6997H12.339C11.8071%2014.6465%2010.5156%2015.4997%208.99996%2015.4997ZM13.4998%2011.9001H4.49981C4.00301%2011.9001%203.59981%2012.3033%203.59981%2012.8001C3.59981%2015.1554%206.17381%2017.3001%208.99981%2017.3001C11.8258%2017.3001%2014.3998%2015.1554%2014.3998%2012.8001C14.3998%2012.3033%2013.9966%2011.9001%2013.4998%2011.9001Z%22%20fill%3D%22white%22%2F%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M6.29991%208.07475C6.42411%208.07475%206.52491%208.17555%206.52491%208.29975C6.52491%208.54725%206.07491%208.54725%206.07491%208.29975C6.07491%208.17555%206.17571%208.07475%206.29991%208.07475ZM6.29981%209.87485C7.16831%209.87485%207.87481%209.16835%207.87481%208.29985C7.87481%207.43135%207.16831%206.72485%206.29981%206.72485C5.43131%206.72485%204.72481%207.43135%204.72481%208.29985C4.72481%209.16835%205.43131%209.87485%206.29981%209.87485Z%22%20fill%3D%22white%22%2F%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M11.6997%208.07475C11.8239%208.07475%2011.9247%208.17555%2011.9247%208.29975C11.9247%208.54725%2011.4747%208.54725%2011.4747%208.29975C11.4747%208.17555%2011.5755%208.07475%2011.6997%208.07475ZM11.6999%209.87485C12.5684%209.87485%2013.2749%209.16835%2013.2749%208.29985C13.2749%207.43135%2012.5684%206.72485%2011.6999%206.72485C10.8314%206.72485%2010.1249%207.43135%2010.1249%208.29985C10.1249%209.16835%2010.8314%209.87485%2011.6999%209.87485Z%22%20fill%3D%22white%22%2F%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M8.9996%2018.2002C5.0297%2018.2002%201.7996%2014.9701%201.7996%2011.0002C1.7996%207.03026%205.0297%203.80016%208.9996%203.80016C12.9695%203.80016%2016.1996%207.03026%2016.1996%2011.0002C16.1996%2014.9701%2012.9695%2018.2002%208.9996%2018.2002ZM9%202C4.0374%202%200%206.0374%200%2011C0%2015.9635%204.0374%2020%209%2020C13.9626%2020%2018%2015.9635%2018%2011C18%206.0374%2013.9626%202%209%202Z%22%20fill%3D%22white%22%2F%3E%3Cpath%20d%3D%22M33.028%205.104H36.654V6.574H33.028V5.104ZM31.292%2010.662H37.55V12.188H31.292V10.662ZM35.674%205.104H37.354V8.156C37.354%208.408%2037.354%208.534%2037.396%208.59C37.438%208.632%2037.508%208.646%2037.592%208.646C37.662%208.646%2037.802%208.646%2037.9%208.646C37.97%208.646%2038.054%208.632%2038.11%208.604C38.166%208.576%2038.222%208.492%2038.25%208.296C38.278%208.1%2038.292%207.666%2038.306%207.12C38.586%207.386%2039.146%207.652%2039.566%207.792C39.524%208.38%2039.468%209.038%2039.356%209.318C39.244%209.598%2039.076%209.78%2038.81%209.906C38.6%2010.018%2038.222%2010.088%2037.97%2010.088C37.704%2010.088%2037.34%2010.088%2037.116%2010.088C36.738%2010.088%2036.304%209.962%2036.052%209.724C35.786%209.458%2035.674%209.15%2035.674%208.212V5.104ZM36.962%2010.662H37.284L37.592%2010.606L38.726%2011.096C37.564%2014.778%2034.834%2016.78%2031.432%2017.802C31.236%2017.382%2030.83%2016.724%2030.508%2016.388C33.518%2015.646%2036.066%2013.77%2036.962%2010.942V10.662ZM33.518%2012.104C34.54%2014.246%2036.682%2015.744%2039.734%2016.318C39.356%2016.668%2038.88%2017.354%2038.642%2017.816C35.408%2017.046%2033.308%2015.268%2032.02%2012.552L33.518%2012.104ZM32.244%205.104H33.868V6.588C33.868%207.904%2033.602%209.528%2032.23%2010.564C31.936%2010.284%2031.208%209.808%2030.83%209.626C32.09%208.73%2032.244%207.512%2032.244%206.56V5.104ZM29.78%207.582L31.278%208.184C30.242%209.906%2028.59%2011.726%2027.12%2012.86C26.966%2012.496%2026.504%2011.628%2026.238%2011.264C27.526%2010.368%2028.94%208.968%2029.78%207.582ZM29.346%204.628L30.942%205.272C29.99%206.574%2028.548%207.974%2027.204%208.828C27.036%208.45%2026.63%207.764%2026.378%207.414C27.484%206.728%2028.744%205.566%2029.346%204.628ZM28.352%2010.83L29.906%209.276L29.99%209.318V17.76H28.352V10.83ZM46.258%206.714C47.98%206.952%2050.78%206.882%2052.278%206.7V8.506C50.57%208.674%2048.022%208.674%2046.272%208.506L46.258%206.714ZM47.378%2012.692C47.266%2013.168%2047.21%2013.504%2047.21%2013.868C47.21%2014.498%2047.756%2014.876%2049.184%2014.876C50.43%2014.876%2051.466%2014.764%2052.684%2014.498L52.726%2016.388C51.816%2016.57%2050.682%2016.668%2049.1%2016.668C46.692%2016.668%2045.53%2015.8%2045.53%2014.372C45.53%2013.812%2045.614%2013.266%2045.782%2012.552L47.378%2012.692ZM44.102%205.776C44.004%206.07%2043.822%206.784%2043.766%207.036C43.57%207.96%2043.08%2010.76%2043.08%2012.16C43.08%2012.44%2043.094%2012.79%2043.136%2013.07C43.346%2012.594%2043.57%2012.118%2043.78%2011.642L44.648%2012.328C44.242%2013.504%2043.78%2015.016%2043.64%2015.758C43.598%2015.968%2043.556%2016.276%2043.556%2016.416C43.57%2016.57%2043.57%2016.808%2043.584%2017.004L41.974%2017.102C41.694%2016.15%2041.428%2014.442%2041.428%2012.538C41.428%2010.424%2041.848%208.072%2042.002%206.98C42.058%206.602%2042.128%206.07%2042.142%205.622L44.102%205.776ZM55.092%207.064H66.964V8.716H55.092V7.064ZM54.63%2015.534H67.384V17.214H54.63V15.534ZM60.09%204.614H61.854V7.988H60.09V4.614ZM63.254%209.206L65.186%209.542C64.64%2011.852%2063.884%2014.414%2063.226%2016.066L61.588%2015.702C62.246%2013.994%2062.932%2011.278%2063.254%209.206ZM56.898%209.668L58.494%209.248C59.166%2010.984%2059.684%2013.154%2059.824%2014.638L58.102%2015.1C58.004%2013.644%2057.5%2011.376%2056.898%209.668ZM69.988%2010.578C70.408%2010.508%2071.052%2010.34%2071.472%2010.2C72.438%209.92%2074.804%209.108%2076.498%209.108C78.724%209.108%2080.208%2010.424%2080.208%2012.552C80.208%2015.072%2077.968%2016.808%2073.53%2017.074L72.788%2015.352C75.98%2015.268%2078.346%2014.414%2078.346%2012.51C78.346%2011.474%2077.562%2010.732%2076.33%2010.732C74.706%2010.732%2071.92%2011.894%2070.716%2012.398L69.988%2010.578ZM88.622%205.328C88.524%205.72%2088.398%206.35%2088.328%206.658C88.132%207.61%2087.782%209.318%2087.404%2010.746C86.9%2012.706%2085.962%2015.562%2085.192%2017.228L83.246%2016.57C84.072%2015.156%2085.136%2012.23%2085.668%2010.27C86.018%208.954%2086.34%207.414%2086.438%206.588C86.508%206.07%2086.522%205.496%2086.48%205.16L88.622%205.328ZM85.052%207.428C86.76%207.428%2088.734%207.162%2090.554%206.728V8.478C88.818%208.884%2086.62%209.122%2085.038%209.122C84.352%209.122%2083.834%209.094%2083.344%209.066L83.288%207.316C84.016%207.4%2084.478%207.428%2085.052%207.428ZM89.448%209.57C90.232%209.486%2091.24%209.43%2092.15%209.43C92.948%209.43%2093.788%209.472%2094.6%209.556L94.572%2011.236C93.858%2011.152%2093.004%2011.054%2092.164%2011.054C91.198%2011.054%2090.33%2011.096%2089.448%2011.208V9.57ZM90.204%2013.084C90.106%2013.49%2090.022%2013.938%2090.022%2014.246C90.022%2014.862%2090.428%2015.324%2091.94%2015.324C92.878%2015.324%2093.844%2015.226%2094.838%2015.044L94.768%2016.822C93.984%2016.934%2093.046%2017.018%2091.926%2017.018C89.56%2017.018%2088.3%2016.22%2088.3%2014.806C88.3%2014.148%2088.426%2013.476%2088.538%2012.93L90.204%2013.084Z%22%20fill%3D%22white%22%2F%3E%3C%2Fsvg%3E");
	height: 21px;
	width: 96px
}

.p-vote__option__button--down:after {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%22138%22%20height%3D%2221%22%20viewBox%3D%220%200%20138%2021%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M9.00015%2017.7002C5.03025%2017.7002%201.80015%2014.4701%201.80015%2010.5002C1.80015%206.53026%205.03025%203.30016%209.00015%203.30016C12.97%203.30016%2016.2001%206.53026%2016.2001%2010.5002C16.2001%2014.4701%2012.97%2017.7002%209.00015%2017.7002M9%201.5C4.0374%201.5%200%205.5374%200%2010.5C0%2015.4635%204.0374%2019.5%209%2019.5C13.9626%2019.5%2018%2015.4635%2018%2010.5C18%205.5374%2013.9626%201.5%209%201.5%22%20fill%3D%22white%22%2F%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M8.09994%206.90006H4.49994V8.70006H8.09994V6.90006Z%22%20fill%3D%22white%22%2F%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M13.5%206.90006H9.90005V8.70006H13.5V6.90006Z%22%20fill%3D%22white%22%2F%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M9.00013%2011.4001C7.11193%2011.4001%205.32633%2012.1264%203.97363%2013.444L5.23003%2014.7337C6.24523%2013.7446%207.58353%2013.2001%209.00013%2013.2001C10.4428%2013.2001%2011.7991%2013.7617%2012.8179%2014.7814L14.0914%2013.5088C12.7324%2012.1489%2010.9243%2011.4001%209.00013%2011.4001%22%20fill%3D%22white%22%2F%3E%3Cpath%20d%3D%22M33.028%204.604H36.654V6.074H33.028V4.604ZM31.292%2010.162H37.55V11.688H31.292V10.162ZM35.674%204.604H37.354V7.656C37.354%207.908%2037.354%208.034%2037.396%208.09C37.438%208.132%2037.508%208.146%2037.592%208.146C37.662%208.146%2037.802%208.146%2037.9%208.146C37.97%208.146%2038.054%208.132%2038.11%208.104C38.166%208.076%2038.222%207.992%2038.25%207.796C38.278%207.6%2038.292%207.166%2038.306%206.62C38.586%206.886%2039.146%207.152%2039.566%207.292C39.524%207.88%2039.468%208.538%2039.356%208.818C39.244%209.098%2039.076%209.28%2038.81%209.406C38.6%209.518%2038.222%209.588%2037.97%209.588C37.704%209.588%2037.34%209.588%2037.116%209.588C36.738%209.588%2036.304%209.462%2036.052%209.224C35.786%208.958%2035.674%208.65%2035.674%207.712V4.604ZM36.962%2010.162H37.284L37.592%2010.106L38.726%2010.596C37.564%2014.278%2034.834%2016.28%2031.432%2017.302C31.236%2016.882%2030.83%2016.224%2030.508%2015.888C33.518%2015.146%2036.066%2013.27%2036.962%2010.442V10.162ZM33.518%2011.604C34.54%2013.746%2036.682%2015.244%2039.734%2015.818C39.356%2016.168%2038.88%2016.854%2038.642%2017.316C35.408%2016.546%2033.308%2014.768%2032.02%2012.052L33.518%2011.604ZM32.244%204.604H33.868V6.088C33.868%207.404%2033.602%209.028%2032.23%2010.064C31.936%209.784%2031.208%209.308%2030.83%209.126C32.09%208.23%2032.244%207.012%2032.244%206.06V4.604ZM29.78%207.082L31.278%207.684C30.242%209.406%2028.59%2011.226%2027.12%2012.36C26.966%2011.996%2026.504%2011.128%2026.238%2010.764C27.526%209.868%2028.94%208.468%2029.78%207.082ZM29.346%204.128L30.942%204.772C29.99%206.074%2028.548%207.474%2027.204%208.328C27.036%207.95%2026.63%207.264%2026.378%206.914C27.484%206.228%2028.744%205.066%2029.346%204.128ZM28.352%2010.33L29.906%208.776L29.99%208.818V17.26H28.352V10.33ZM46.258%206.214C47.98%206.452%2050.78%206.382%2052.278%206.2V8.006C50.57%208.174%2048.022%208.174%2046.272%208.006L46.258%206.214ZM47.378%2012.192C47.266%2012.668%2047.21%2013.004%2047.21%2013.368C47.21%2013.998%2047.756%2014.376%2049.184%2014.376C50.43%2014.376%2051.466%2014.264%2052.684%2013.998L52.726%2015.888C51.816%2016.07%2050.682%2016.168%2049.1%2016.168C46.692%2016.168%2045.53%2015.3%2045.53%2013.872C45.53%2013.312%2045.614%2012.766%2045.782%2012.052L47.378%2012.192ZM44.102%205.276C44.004%205.57%2043.822%206.284%2043.766%206.536C43.57%207.46%2043.08%2010.26%2043.08%2011.66C43.08%2011.94%2043.094%2012.29%2043.136%2012.57C43.346%2012.094%2043.57%2011.618%2043.78%2011.142L44.648%2011.828C44.242%2013.004%2043.78%2014.516%2043.64%2015.258C43.598%2015.468%2043.556%2015.776%2043.556%2015.916C43.57%2016.07%2043.57%2016.308%2043.584%2016.504L41.974%2016.602C41.694%2015.65%2041.428%2013.942%2041.428%2012.038C41.428%209.924%2041.848%207.572%2042.002%206.48C42.058%206.102%2042.128%205.57%2042.142%205.122L44.102%205.276ZM55.092%206.564H66.964V8.216H55.092V6.564ZM54.63%2015.034H67.384V16.714H54.63V15.034ZM60.09%204.114H61.854V7.488H60.09V4.114ZM63.254%208.706L65.186%209.042C64.64%2011.352%2063.884%2013.914%2063.226%2015.566L61.588%2015.202C62.246%2013.494%2062.932%2010.778%2063.254%208.706ZM56.898%209.168L58.494%208.748C59.166%2010.484%2059.684%2012.654%2059.824%2014.138L58.102%2014.6C58.004%2013.144%2057.5%2010.876%2056.898%209.168ZM74.622%204.828C74.524%205.22%2074.398%205.85%2074.328%206.158C74.132%207.11%2073.782%208.818%2073.404%2010.246C72.9%2012.206%2071.962%2015.062%2071.192%2016.728L69.246%2016.07C70.072%2014.656%2071.136%2011.73%2071.668%209.77C72.018%208.454%2072.34%206.914%2072.438%206.088C72.508%205.57%2072.522%204.996%2072.48%204.66L74.622%204.828ZM71.052%206.928C72.76%206.928%2074.734%206.662%2076.554%206.228V7.978C74.818%208.384%2072.62%208.622%2071.038%208.622C70.352%208.622%2069.834%208.594%2069.344%208.566L69.288%206.816C70.016%206.9%2070.478%206.928%2071.052%206.928ZM75.448%209.07C76.232%208.986%2077.24%208.93%2078.15%208.93C78.948%208.93%2079.788%208.972%2080.6%209.056L80.572%2010.736C79.858%2010.652%2079.004%2010.554%2078.164%2010.554C77.198%2010.554%2076.33%2010.596%2075.448%2010.708V9.07ZM76.204%2012.584C76.106%2012.99%2076.022%2013.438%2076.022%2013.746C76.022%2014.362%2076.428%2014.824%2077.94%2014.824C78.878%2014.824%2079.844%2014.726%2080.838%2014.544L80.768%2016.322C79.984%2016.434%2079.046%2016.518%2077.926%2016.518C75.56%2016.518%2074.3%2015.72%2074.3%2014.306C74.3%2013.648%2074.426%2012.976%2074.538%2012.43L76.204%2012.584ZM83.148%206.83C83.75%206.9%2084.506%206.928%2085.01%206.928C86.746%206.928%2088.636%206.634%2089.994%206.2L90.036%207.824C88.832%208.16%2086.816%208.524%2085.024%208.51C84.464%208.51%2083.876%208.496%2083.274%208.468L83.148%206.83ZM88.594%204.73C88.412%205.472%2088.076%206.844%2087.698%208.034C87.054%2010.05%2085.794%2012.654%2084.604%2014.306L82.91%2013.438C84.17%2011.898%2085.43%209.448%2085.976%207.936C86.312%206.928%2086.62%205.626%2086.662%204.548L88.594%204.73ZM91.884%209.098C91.842%209.686%2091.856%2010.274%2091.87%2010.89C91.898%2011.716%2092.024%2013.802%2092.024%2014.586C92.024%2015.888%2091.324%2016.91%2089.322%2016.91C87.586%2016.91%2086.214%2016.126%2086.214%2014.586C86.214%2013.228%2087.362%2012.164%2089.308%2012.164C91.758%2012.164%2093.69%2013.396%2094.852%2014.446L93.928%2015.958C92.92%2015.02%2091.324%2013.578%2089.21%2013.578C88.398%2013.578%2087.866%2013.928%2087.866%2014.418C87.866%2014.936%2088.314%2015.3%2089.084%2015.3C90.036%2015.3%2090.344%2014.768%2090.344%2013.984C90.344%2013.144%2090.19%2010.568%2090.12%209.098H91.884ZM94.292%209.84C93.48%209.182%2091.884%208.272%2090.918%207.838L91.828%206.466C92.836%206.9%2094.558%207.838%2095.286%208.356L94.292%209.84ZM102.454%204.954C102.37%205.318%20102.286%205.766%20102.202%206.116C102.076%206.746%20101.894%207.614%20101.754%208.328C101.292%2010.302%20100.158%2014.292%2098.702%2016.658L96.868%2015.93C98.534%2013.69%2099.584%209.994%2099.976%208.23C100.242%206.97%20100.396%205.78%20100.382%204.73L102.454%204.954ZM107.284%206.256C108.138%207.474%20109.314%2010.134%20109.748%2011.478L107.97%2012.304C107.606%2010.736%20106.612%208.216%20105.604%206.97L107.284%206.256ZM96.784%207.824C97.288%207.852%2097.764%207.838%2098.282%207.824C99.402%207.796%20102.048%207.488%20103.098%207.488C104.568%207.488%20105.618%208.146%20105.618%2010.176C105.618%2011.828%20105.422%2014.096%20104.834%2015.3C104.358%2016.28%20103.588%2016.588%20102.538%2016.588C101.992%2016.588%20101.334%2016.504%20100.844%2016.392L100.55%2014.544C101.096%2014.698%20101.894%2014.838%20102.258%2014.838C102.734%2014.838%20103.084%2014.698%20103.308%2014.236C103.7%2013.452%20103.882%2011.744%20103.882%2010.372C103.882%209.252%20103.392%209.084%20102.524%209.084C101.684%209.084%2099.276%209.392%2098.506%209.49C98.1%209.546%2097.372%209.644%2096.952%209.714L96.784%207.824ZM111.988%2010.078C112.408%2010.008%20113.052%209.84%20113.472%209.7C114.438%209.42%20116.804%208.608%20118.498%208.608C120.724%208.608%20122.208%209.924%20122.208%2012.052C122.208%2014.572%20119.968%2016.308%20115.53%2016.574L114.788%2014.852C117.98%2014.768%20120.346%2013.914%20120.346%2012.01C120.346%2010.974%20119.562%2010.232%20118.33%2010.232C116.706%2010.232%20113.92%2011.394%20112.716%2011.898L111.988%2010.078ZM130.622%204.828C130.524%205.22%20130.398%205.85%20130.328%206.158C130.132%207.11%20129.782%208.818%20129.404%2010.246C128.9%2012.206%20127.962%2015.062%20127.192%2016.728L125.246%2016.07C126.072%2014.656%20127.136%2011.73%20127.668%209.77C128.018%208.454%20128.34%206.914%20128.438%206.088C128.508%205.57%20128.522%204.996%20128.48%204.66L130.622%204.828ZM127.052%206.928C128.76%206.928%20130.734%206.662%20132.554%206.228V7.978C130.818%208.384%20128.62%208.622%20127.038%208.622C126.352%208.622%20125.834%208.594%20125.344%208.566L125.288%206.816C126.016%206.9%20126.478%206.928%20127.052%206.928ZM131.448%209.07C132.232%208.986%20133.24%208.93%20134.15%208.93C134.948%208.93%20135.788%208.972%20136.6%209.056L136.572%2010.736C135.858%2010.652%20135.004%2010.554%20134.164%2010.554C133.198%2010.554%20132.33%2010.596%20131.448%2010.708V9.07ZM132.204%2012.584C132.106%2012.99%20132.022%2013.438%20132.022%2013.746C132.022%2014.362%20132.428%2014.824%20133.94%2014.824C134.878%2014.824%20135.844%2014.726%20136.838%2014.544L136.768%2016.322C135.984%2016.434%20135.046%2016.518%20133.926%2016.518C131.56%2016.518%20130.3%2015.72%20130.3%2014.306C130.3%2013.648%20130.426%2012.976%20130.538%2012.43L132.204%2012.584Z%22%20fill%3D%22white%22%2F%3E%3C%2Fsvg%3E");
	height: 21px;
	width: 138px
}

.p-vote__thanks {
	display: none
}

.p-vote__inquiry,
.p-vote__thanks {
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	align-items: center;
	justify-content: center;
	min-height: var(--spacing-62);
	text-align: center
}

.p-vote__inquiry {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	display: none;
	gap: 16px
}

@media screen and (max-width:768px) {
	.p-vote__inquiry {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		gap: 8px;
		padding: 24px 33px
	}
}

.p-vote__inquiry__btn {
	background-color: #0579e6;
	border-radius: 6px;
	color: #fff !important;
	cursor: pointer;
	font-size: 14px;
	font-size: 1.4rem;
	font-size: 3.7333333333vw;
	font-weight: 700;
	height: 40px;
	padding: 9.5px 0;
	text-decoration: none !important;
	-webkit-transition: opacity .2s;
	transition: opacity .2s;
	width: 200px
}

@media screen and (min-width:561px) {
	.p-vote__inquiry__btn {
		font-size: 14px;
		font-size: 1.4rem
	}
}

.p-vote__inquiry__btn:hover {
	opacity: .75
}

@media screen and (max-width:768px) {

	iframe[title=メッセージを閉じる],
	iframe[title=会社からのメッセージ] {
		display: none !important
	}
}

@media screen and (max-width:560px) {
	.u-gap-xs-0 {
		gap: var(--spacing-0) !important
	}
}

@media screen and (min-width:561px) {
	.u-gap-sm-0 {
		gap: var(--spacing-0) !important
	}
}

@media screen and (max-width:560px) {
	.u-gap-xs-2 {
		gap: var(--spacing-2) !important
	}
}

@media screen and (min-width:561px) {
	.u-gap-sm-2 {
		gap: var(--spacing-2) !important
	}
}

@media screen and (max-width:560px) {
	.u-gap-xs-4 {
		gap: var(--spacing-4) !important
	}
}

@media screen and (min-width:561px) {
	.u-gap-sm-4 {
		gap: var(--spacing-4) !important
	}
}

@media screen and (max-width:560px) {
	.u-gap-xs-6 {
		gap: var(--spacing-6) !important
	}
}

@media screen and (min-width:561px) {
	.u-gap-sm-6 {
		gap: var(--spacing-6) !important
	}
}

@media screen and (max-width:560px) {
	.u-gap-xs-8 {
		gap: var(--spacing-8) !important
	}
}

@media screen and (min-width:561px) {
	.u-gap-sm-8 {
		gap: var(--spacing-8) !important
	}
}

@media screen and (max-width:560px) {
	.u-gap-xs-10 {
		gap: var(--spacing-10) !important
	}
}

@media screen and (min-width:561px) {
	.u-gap-sm-10 {
		gap: var(--spacing-10) !important
	}
}

@media screen and (max-width:560px) {
	.u-gap-xs-12 {
		gap: var(--spacing-12) !important
	}
}

@media screen and (min-width:561px) {
	.u-gap-sm-12 {
		gap: var(--spacing-12) !important
	}
}

@media screen and (max-width:560px) {
	.u-gap-xs-14 {
		gap: var(--spacing-14) !important
	}
}

@media screen and (min-width:561px) {
	.u-gap-sm-14 {
		gap: var(--spacing-14) !important
	}
}

@media screen and (max-width:560px) {
	.u-gap-xs-16 {
		gap: var(--spacing-16) !important
	}
}

@media screen and (min-width:561px) {
	.u-gap-sm-16 {
		gap: var(--spacing-16) !important
	}
}

@media screen and (max-width:560px) {
	.u-gap-xs-18 {
		gap: var(--spacing-18) !important
	}
}

@media screen and (min-width:561px) {
	.u-gap-sm-18 {
		gap: var(--spacing-18) !important
	}
}

@media screen and (max-width:560px) {
	.u-gap-xs-20 {
		gap: var(--spacing-20) !important
	}
}

@media screen and (min-width:561px) {
	.u-gap-sm-20 {
		gap: var(--spacing-20) !important
	}
}

@media screen and (max-width:560px) {
	.u-gap-xs-22 {
		gap: var(--spacing-22) !important
	}
}

@media screen and (min-width:561px) {
	.u-gap-sm-22 {
		gap: var(--spacing-22) !important
	}
}

@media screen and (max-width:560px) {
	.u-gap-xs-24 {
		gap: var(--spacing-24) !important
	}
}

@media screen and (min-width:561px) {
	.u-gap-sm-24 {
		gap: var(--spacing-24) !important
	}
}

@media screen and (max-width:560px) {
	.u-gap-xs-26 {
		gap: var(--spacing-26) !important
	}
}

@media screen and (min-width:561px) {
	.u-gap-sm-26 {
		gap: var(--spacing-26) !important
	}
}

@media screen and (max-width:560px) {
	.u-gap-xs-28 {
		gap: var(--spacing-28) !important
	}
}

@media screen and (min-width:561px) {
	.u-gap-sm-28 {
		gap: var(--spacing-28) !important
	}
}

@media screen and (max-width:560px) {
	.u-gap-xs-30 {
		gap: var(--spacing-30) !important
	}
}

@media screen and (min-width:561px) {
	.u-gap-sm-30 {
		gap: var(--spacing-30) !important
	}
}

@media screen and (max-width:560px) {
	.u-gap-xs-32 {
		gap: var(--spacing-32) !important
	}
}

@media screen and (min-width:561px) {
	.u-gap-sm-32 {
		gap: var(--spacing-32) !important
	}
}

@media screen and (max-width:560px) {
	.u-gap-xs-34 {
		gap: var(--spacing-34) !important
	}
}

@media screen and (min-width:561px) {
	.u-gap-sm-34 {
		gap: var(--spacing-34) !important
	}
}

@media screen and (max-width:560px) {
	.u-gap-xs-36 {
		gap: var(--spacing-36) !important
	}
}

@media screen and (min-width:561px) {
	.u-gap-sm-36 {
		gap: var(--spacing-36) !important
	}
}

@media screen and (max-width:560px) {
	.u-gap-xs-38 {
		gap: var(--spacing-38) !important
	}
}

@media screen and (min-width:561px) {
	.u-gap-sm-38 {
		gap: var(--spacing-38) !important
	}
}

@media screen and (max-width:560px) {
	.u-gap-xs-40 {
		gap: var(--spacing-40) !important
	}
}

@media screen and (min-width:561px) {
	.u-gap-sm-40 {
		gap: var(--spacing-40) !important
	}
}

@media screen and (max-width:560px) {
	.u-gap-xs-42 {
		gap: var(--spacing-42) !important
	}
}

@media screen and (min-width:561px) {
	.u-gap-sm-42 {
		gap: var(--spacing-42) !important
	}
}

@media screen and (max-width:560px) {
	.u-gap-xs-44 {
		gap: var(--spacing-44) !important
	}
}

@media screen and (min-width:561px) {
	.u-gap-sm-44 {
		gap: var(--spacing-44) !important
	}
}

@media screen and (max-width:560px) {
	.u-gap-xs-46 {
		gap: var(--spacing-46) !important
	}
}

@media screen and (min-width:561px) {
	.u-gap-sm-46 {
		gap: var(--spacing-46) !important
	}
}

@media screen and (max-width:560px) {
	.u-gap-xs-48 {
		gap: var(--spacing-48) !important
	}
}

@media screen and (min-width:561px) {
	.u-gap-sm-48 {
		gap: var(--spacing-48) !important
	}
}

@media screen and (max-width:560px) {
	.u-gap-xs-50 {
		gap: var(--spacing-50) !important
	}
}

@media screen and (min-width:561px) {
	.u-gap-sm-50 {
		gap: var(--spacing-50) !important
	}
}

@media screen and (max-width:560px) {
	.u-gap-xs-52 {
		gap: var(--spacing-52) !important
	}
}

@media screen and (min-width:561px) {
	.u-gap-sm-52 {
		gap: var(--spacing-52) !important
	}
}

@media screen and (max-width:560px) {
	.u-gap-xs-54 {
		gap: var(--spacing-54) !important
	}
}

@media screen and (min-width:561px) {
	.u-gap-sm-54 {
		gap: var(--spacing-54) !important
	}
}

@media screen and (max-width:560px) {
	.u-gap-xs-56 {
		gap: var(--spacing-56) !important
	}
}

@media screen and (min-width:561px) {
	.u-gap-sm-56 {
		gap: var(--spacing-56) !important
	}
}

@media screen and (max-width:560px) {
	.u-gap-xs-58 {
		gap: var(--spacing-58) !important
	}
}

@media screen and (min-width:561px) {
	.u-gap-sm-58 {
		gap: var(--spacing-58) !important
	}
}

@media screen and (max-width:560px) {
	.u-gap-xs-60 {
		gap: var(--spacing-60) !important
	}
}

@media screen and (min-width:561px) {
	.u-gap-sm-60 {
		gap: var(--spacing-60) !important
	}
}

@media screen and (max-width:560px) {
	.u-gap-xs-62 {
		gap: var(--spacing-62) !important
	}
}

@media screen and (min-width:561px) {
	.u-gap-sm-62 {
		gap: var(--spacing-62) !important
	}
}

@media screen and (max-width:560px) {
	.u-gap-xs-64 {
		gap: var(--spacing-64) !important
	}
}

@media screen and (min-width:561px) {
	.u-gap-sm-64 {
		gap: var(--spacing-64) !important
	}
}

@media screen and (max-width:560px) {
	.u-gap-xs-66 {
		gap: var(--spacing-66) !important
	}
}

@media screen and (min-width:561px) {
	.u-gap-sm-66 {
		gap: var(--spacing-66) !important
	}
}

@media screen and (max-width:560px) {
	.u-gap-xs-68 {
		gap: var(--spacing-68) !important
	}
}

@media screen and (min-width:561px) {
	.u-gap-sm-68 {
		gap: var(--spacing-68) !important
	}
}

@media screen and (max-width:560px) {
	.u-gap-xs-70 {
		gap: var(--spacing-70) !important
	}
}

@media screen and (min-width:561px) {
	.u-gap-sm-70 {
		gap: var(--spacing-70) !important
	}
}

@media screen and (max-width:560px) {
	.u-gap-xs-72 {
		gap: var(--spacing-72) !important
	}
}

@media screen and (min-width:561px) {
	.u-gap-sm-72 {
		gap: var(--spacing-72) !important
	}
}

@media screen and (max-width:560px) {
	.u-gap-xs-74 {
		gap: var(--spacing-74) !important
	}
}

@media screen and (min-width:561px) {
	.u-gap-sm-74 {
		gap: var(--spacing-74) !important
	}
}

@media screen and (max-width:560px) {
	.u-gap-xs-76 {
		gap: var(--spacing-76) !important
	}
}

@media screen and (min-width:561px) {
	.u-gap-sm-76 {
		gap: var(--spacing-76) !important
	}
}

@media screen and (max-width:560px) {
	.u-gap-xs-78 {
		gap: var(--spacing-78) !important
	}
}

@media screen and (min-width:561px) {
	.u-gap-sm-78 {
		gap: var(--spacing-78) !important
	}
}

@media screen and (max-width:560px) {
	.u-gap-xs-80 {
		gap: var(--spacing-80) !important
	}
}

@media screen and (min-width:561px) {
	.u-gap-sm-80 {
		gap: var(--spacing-80) !important
	}
}

@media screen and (max-width:560px) {
	.u-gap-xs-82 {
		gap: var(--spacing-82) !important
	}
}

@media screen and (min-width:561px) {
	.u-gap-sm-82 {
		gap: var(--spacing-82) !important
	}
}

@media screen and (max-width:560px) {
	.u-gap-xs-84 {
		gap: var(--spacing-84) !important
	}
}

@media screen and (min-width:561px) {
	.u-gap-sm-84 {
		gap: var(--spacing-84) !important
	}
}

@media screen and (max-width:560px) {
	.u-gap-xs-86 {
		gap: var(--spacing-86) !important
	}
}

@media screen and (min-width:561px) {
	.u-gap-sm-86 {
		gap: var(--spacing-86) !important
	}
}

@media screen and (max-width:560px) {
	.u-gap-xs-88 {
		gap: var(--spacing-88) !important
	}
}

@media screen and (min-width:561px) {
	.u-gap-sm-88 {
		gap: var(--spacing-88) !important
	}
}

@media screen and (max-width:560px) {
	.u-gap-xs-90 {
		gap: var(--spacing-90) !important
	}
}

@media screen and (min-width:561px) {
	.u-gap-sm-90 {
		gap: var(--spacing-90) !important
	}
}

@media screen and (max-width:560px) {
	.u-gap-xs-92 {
		gap: var(--spacing-92) !important
	}
}

@media screen and (min-width:561px) {
	.u-gap-sm-92 {
		gap: var(--spacing-92) !important
	}
}

@media screen and (max-width:560px) {
	.u-gap-xs-94 {
		gap: var(--spacing-94) !important
	}
}

@media screen and (min-width:561px) {
	.u-gap-sm-94 {
		gap: var(--spacing-94) !important
	}
}

@media screen and (max-width:560px) {
	.u-gap-xs-96 {
		gap: var(--spacing-96) !important
	}
}

@media screen and (min-width:561px) {
	.u-gap-sm-96 {
		gap: var(--spacing-96) !important
	}
}

@media screen and (max-width:560px) {
	.u-gap-xs-98 {
		gap: var(--spacing-98) !important
	}
}

@media screen and (min-width:561px) {
	.u-gap-sm-98 {
		gap: var(--spacing-98) !important
	}
}

@media screen and (max-width:560px) {
	.u-gap-xs-100 {
		gap: var(--spacing-100) !important
	}
}

@media screen and (min-width:561px) {
	.u-gap-sm-100 {
		gap: var(--spacing-100) !important
	}
}

@media screen and (max-width:560px) {
	.u-gap-xs-102 {
		gap: var(--spacing-102) !important
	}
}

@media screen and (min-width:561px) {
	.u-gap-sm-102 {
		gap: var(--spacing-102) !important
	}
}

@media screen and (max-width:560px) {
	.u-gap-xs-104 {
		gap: var(--spacing-104) !important
	}
}

@media screen and (min-width:561px) {
	.u-gap-sm-104 {
		gap: var(--spacing-104) !important
	}
}

@media screen and (max-width:560px) {
	.u-gap-xs-106 {
		gap: var(--spacing-106) !important
	}
}

@media screen and (min-width:561px) {
	.u-gap-sm-106 {
		gap: var(--spacing-106) !important
	}
}

@media screen and (max-width:560px) {
	.u-gap-xs-108 {
		gap: var(--spacing-108) !important
	}
}

@media screen and (min-width:561px) {
	.u-gap-sm-108 {
		gap: var(--spacing-108) !important
	}
}

@media screen and (max-width:560px) {
	.u-gap-xs-110 {
		gap: var(--spacing-110) !important
	}
}

@media screen and (min-width:561px) {
	.u-gap-sm-110 {
		gap: var(--spacing-110) !important
	}
}

@media screen and (max-width:560px) {
	.u-gap-xs-112 {
		gap: var(--spacing-112) !important
	}
}

@media screen and (min-width:561px) {
	.u-gap-sm-112 {
		gap: var(--spacing-112) !important
	}
}

@media screen and (max-width:560px) {
	.u-gap-xs-114 {
		gap: var(--spacing-114) !important
	}
}

@media screen and (min-width:561px) {
	.u-gap-sm-114 {
		gap: var(--spacing-114) !important
	}
}

@media screen and (max-width:560px) {
	.u-gap-xs-116 {
		gap: var(--spacing-116) !important
	}
}

@media screen and (min-width:561px) {
	.u-gap-sm-116 {
		gap: var(--spacing-116) !important
	}
}

@media screen and (max-width:560px) {
	.u-gap-xs-118 {
		gap: var(--spacing-118) !important
	}
}

@media screen and (min-width:561px) {
	.u-gap-sm-118 {
		gap: var(--spacing-118) !important
	}
}

@media screen and (max-width:560px) {
	.u-gap-xs-120 {
		gap: var(--spacing-120) !important
	}
}

@media screen and (min-width:561px) {
	.u-gap-sm-120 {
		gap: var(--spacing-120) !important
	}
}

@media screen and (max-width:560px) {
	.u-gap-xs-122 {
		gap: var(--spacing-122) !important
	}
}

@media screen and (min-width:561px) {
	.u-gap-sm-122 {
		gap: var(--spacing-122) !important
	}
}

@media screen and (max-width:560px) {
	.u-gap-xs-124 {
		gap: var(--spacing-124) !important
	}
}

@media screen and (min-width:561px) {
	.u-gap-sm-124 {
		gap: var(--spacing-124) !important
	}
}

@media screen and (max-width:560px) {
	.u-gap-xs-126 {
		gap: var(--spacing-126) !important
	}
}

@media screen and (min-width:561px) {
	.u-gap-sm-126 {
		gap: var(--spacing-126) !important
	}
}

@media screen and (max-width:560px) {
	.u-gap-xs-128 {
		gap: var(--spacing-128) !important
	}
}

@media screen and (min-width:561px) {
	.u-gap-sm-128 {
		gap: var(--spacing-128) !important
	}
}

@media screen and (max-width:560px) {
	.u-gap-xs-130 {
		gap: var(--spacing-130) !important
	}
}

@media screen and (min-width:561px) {
	.u-gap-sm-130 {
		gap: var(--spacing-130) !important
	}
}

@media screen and (max-width:560px) {
	.u-gap-xs-132 {
		gap: var(--spacing-132) !important
	}
}

@media screen and (min-width:561px) {
	.u-gap-sm-132 {
		gap: var(--spacing-132) !important
	}
}

@media screen and (max-width:560px) {
	.u-gap-xs-134 {
		gap: var(--spacing-134) !important
	}
}

@media screen and (min-width:561px) {
	.u-gap-sm-134 {
		gap: var(--spacing-134) !important
	}
}

@media screen and (max-width:560px) {
	.u-gap-xs-136 {
		gap: var(--spacing-136) !important
	}
}

@media screen and (min-width:561px) {
	.u-gap-sm-136 {
		gap: var(--spacing-136) !important
	}
}

@media screen and (max-width:560px) {
	.u-gap-xs-138 {
		gap: var(--spacing-138) !important
	}
}

@media screen and (min-width:561px) {
	.u-gap-sm-138 {
		gap: var(--spacing-138) !important
	}
}

@media screen and (max-width:560px) {
	.u-gap-xs-140 {
		gap: var(--spacing-140) !important
	}
}

@media screen and (min-width:561px) {
	.u-gap-sm-140 {
		gap: var(--spacing-140) !important
	}
}

@media screen and (max-width:560px) {
	.u-gap-xs-142 {
		gap: var(--spacing-142) !important
	}
}

@media screen and (min-width:561px) {
	.u-gap-sm-142 {
		gap: var(--spacing-142) !important
	}
}

@media screen and (max-width:560px) {
	.u-gap-xs-144 {
		gap: var(--spacing-144) !important
	}
}

@media screen and (min-width:561px) {
	.u-gap-sm-144 {
		gap: var(--spacing-144) !important
	}
}

@media screen and (max-width:560px) {
	.u-gap-xs-146 {
		gap: var(--spacing-146) !important
	}
}

@media screen and (min-width:561px) {
	.u-gap-sm-146 {
		gap: var(--spacing-146) !important
	}
}

@media screen and (max-width:560px) {
	.u-gap-xs-148 {
		gap: var(--spacing-148) !important
	}
}

@media screen and (min-width:561px) {
	.u-gap-sm-148 {
		gap: var(--spacing-148) !important
	}
}

@media screen and (max-width:560px) {
	.u-gap-xs-150 {
		gap: var(--spacing-150) !important
	}
}

@media screen and (min-width:561px) {
	.u-gap-sm-150 {
		gap: var(--spacing-150) !important
	}
}

@media screen and (max-width:560px) {
	.u-gap-xs-152 {
		gap: var(--spacing-152) !important
	}
}

@media screen and (min-width:561px) {
	.u-gap-sm-152 {
		gap: var(--spacing-152) !important
	}
}

@media screen and (max-width:560px) {
	.u-gap-xs-154 {
		gap: var(--spacing-154) !important
	}
}

@media screen and (min-width:561px) {
	.u-gap-sm-154 {
		gap: var(--spacing-154) !important
	}
}

@media screen and (max-width:560px) {
	.u-gap-xs-156 {
		gap: var(--spacing-156) !important
	}
}

@media screen and (min-width:561px) {
	.u-gap-sm-156 {
		gap: var(--spacing-156) !important
	}
}

@media screen and (max-width:560px) {
	.u-gap-xs-158 {
		gap: var(--spacing-158) !important
	}
}

@media screen and (min-width:561px) {
	.u-gap-sm-158 {
		gap: var(--spacing-158) !important
	}
}

@media screen and (max-width:560px) {
	.u-gap-xs-160 {
		gap: var(--spacing-160) !important
	}
}

@media screen and (min-width:561px) {
	.u-gap-sm-160 {
		gap: var(--spacing-160) !important
	}
}

.u-disabled {
	display: none
}

@media screen and (max-width:560px) {
	.u-margin--top-xs-0 {
		margin-top: var(--spacing-0) !important
	}
}

@media screen and (min-width:561px) {
	.u-margin--top-sm-0 {
		margin-top: var(--spacing-0) !important
	}
}

@media screen and (min-width:801px) {
	.u-margin--top-md-0 {
		margin-top: var(--spacing-0) !important
	}
}

@media screen and (max-width:560px) {
	.u-margin--top-xs-4 {
		margin-top: var(--spacing-4) !important
	}
}

@media screen and (min-width:561px) {
	.u-margin--top-sm-4 {
		margin-top: var(--spacing-4) !important
	}
}

@media screen and (min-width:801px) {
	.u-margin--top-md-4 {
		margin-top: var(--spacing-4) !important
	}
}

@media screen and (max-width:560px) {
	.u-margin--top-xs-8 {
		margin-top: var(--spacing-8) !important
	}
}

@media screen and (min-width:561px) {
	.u-margin--top-sm-8 {
		margin-top: var(--spacing-8) !important
	}
}

@media screen and (min-width:801px) {
	.u-margin--top-md-8 {
		margin-top: var(--spacing-8) !important
	}
}

@media screen and (max-width:560px) {
	.u-margin--top-xs-12 {
		margin-top: var(--spacing-12) !important
	}
}

@media screen and (min-width:561px) {
	.u-margin--top-sm-12 {
		margin-top: var(--spacing-12) !important
	}
}

@media screen and (min-width:801px) {
	.u-margin--top-md-12 {
		margin-top: var(--spacing-12) !important
	}
}

@media screen and (max-width:560px) {
	.u-margin--top-xs-16 {
		margin-top: var(--spacing-16) !important
	}
}

@media screen and (min-width:561px) {
	.u-margin--top-sm-16 {
		margin-top: var(--spacing-16) !important
	}
}

@media screen and (min-width:801px) {
	.u-margin--top-md-16 {
		margin-top: var(--spacing-16) !important
	}
}

@media screen and (max-width:560px) {
	.u-margin--top-xs-20 {
		margin-top: var(--spacing-20) !important
	}
}

@media screen and (min-width:561px) {
	.u-margin--top-sm-20 {
		margin-top: var(--spacing-20) !important
	}
}

@media screen and (min-width:801px) {
	.u-margin--top-md-20 {
		margin-top: var(--spacing-20) !important
	}
}

@media screen and (max-width:560px) {
	.u-margin--top-xs-24 {
		margin-top: var(--spacing-24) !important
	}
}

@media screen and (min-width:561px) {
	.u-margin--top-sm-24 {
		margin-top: var(--spacing-24) !important
	}
}

@media screen and (min-width:801px) {
	.u-margin--top-md-24 {
		margin-top: var(--spacing-24) !important
	}
}

@media screen and (max-width:560px) {
	.u-margin--top-xs-28 {
		margin-top: var(--spacing-28) !important
	}
}

@media screen and (min-width:561px) {
	.u-margin--top-sm-28 {
		margin-top: var(--spacing-28) !important
	}
}

@media screen and (min-width:801px) {
	.u-margin--top-md-28 {
		margin-top: var(--spacing-28) !important
	}
}

@media screen and (max-width:560px) {
	.u-margin--top-xs-32 {
		margin-top: var(--spacing-32) !important
	}
}

@media screen and (min-width:561px) {
	.u-margin--top-sm-32 {
		margin-top: var(--spacing-32) !important
	}
}

@media screen and (min-width:801px) {
	.u-margin--top-md-32 {
		margin-top: var(--spacing-32) !important
	}
}

@media screen and (max-width:560px) {
	.u-margin--top-xs-36 {
		margin-top: var(--spacing-36) !important
	}
}

@media screen and (min-width:561px) {
	.u-margin--top-sm-36 {
		margin-top: var(--spacing-36) !important
	}
}

@media screen and (min-width:801px) {
	.u-margin--top-md-36 {
		margin-top: var(--spacing-36) !important
	}
}

@media screen and (max-width:560px) {
	.u-margin--top-xs-40 {
		margin-top: var(--spacing-40) !important
	}
}

@media screen and (min-width:561px) {
	.u-margin--top-sm-40 {
		margin-top: var(--spacing-40) !important
	}
}

@media screen and (min-width:801px) {
	.u-margin--top-md-40 {
		margin-top: var(--spacing-40) !important
	}
}

@media screen and (max-width:560px) {
	.u-margin--top-xs-44 {
		margin-top: var(--spacing-44) !important
	}
}

@media screen and (min-width:561px) {
	.u-margin--top-sm-44 {
		margin-top: var(--spacing-44) !important
	}
}

@media screen and (min-width:801px) {
	.u-margin--top-md-44 {
		margin-top: var(--spacing-44) !important
	}
}

@media screen and (max-width:560px) {
	.u-margin--top-xs-48 {
		margin-top: var(--spacing-48) !important
	}
}

@media screen and (min-width:561px) {
	.u-margin--top-sm-48 {
		margin-top: var(--spacing-48) !important
	}
}

@media screen and (min-width:801px) {
	.u-margin--top-md-48 {
		margin-top: var(--spacing-48) !important
	}
}

@media screen and (max-width:560px) {
	.u-margin--top-xs-52 {
		margin-top: var(--spacing-52) !important
	}
}

@media screen and (min-width:561px) {
	.u-margin--top-sm-52 {
		margin-top: var(--spacing-52) !important
	}
}

@media screen and (min-width:801px) {
	.u-margin--top-md-52 {
		margin-top: var(--spacing-52) !important
	}
}

@media screen and (max-width:560px) {
	.u-margin--top-xs-56 {
		margin-top: var(--spacing-56) !important
	}
}

@media screen and (min-width:561px) {
	.u-margin--top-sm-56 {
		margin-top: var(--spacing-56) !important
	}
}

@media screen and (min-width:801px) {
	.u-margin--top-md-56 {
		margin-top: var(--spacing-56) !important
	}
}

@media screen and (max-width:560px) {
	.u-margin--top-xs-60 {
		margin-top: var(--spacing-60) !important
	}
}

@media screen and (min-width:561px) {
	.u-margin--top-sm-60 {
		margin-top: var(--spacing-60) !important
	}
}

@media screen and (min-width:801px) {
	.u-margin--top-md-60 {
		margin-top: var(--spacing-60) !important
	}
}

@media screen and (max-width:560px) {
	.u-margin--top-xs-64 {
		margin-top: var(--spacing-64) !important
	}
}

@media screen and (min-width:561px) {
	.u-margin--top-sm-64 {
		margin-top: var(--spacing-64) !important
	}
}

@media screen and (min-width:801px) {
	.u-margin--top-md-64 {
		margin-top: var(--spacing-64) !important
	}
}

@media screen and (max-width:560px) {
	.u-margin--top-xs-68 {
		margin-top: var(--spacing-68) !important
	}
}

@media screen and (min-width:561px) {
	.u-margin--top-sm-68 {
		margin-top: var(--spacing-68) !important
	}
}

@media screen and (min-width:801px) {
	.u-margin--top-md-68 {
		margin-top: var(--spacing-68) !important
	}
}

@media screen and (max-width:560px) {
	.u-margin--top-xs-72 {
		margin-top: var(--spacing-72) !important
	}
}

@media screen and (min-width:561px) {
	.u-margin--top-sm-72 {
		margin-top: var(--spacing-72) !important
	}
}

@media screen and (min-width:801px) {
	.u-margin--top-md-72 {
		margin-top: var(--spacing-72) !important
	}
}

@media screen and (max-width:560px) {
	.u-margin--top-xs-76 {
		margin-top: var(--spacing-76) !important
	}
}

@media screen and (min-width:561px) {
	.u-margin--top-sm-76 {
		margin-top: var(--spacing-76) !important
	}
}

@media screen and (min-width:801px) {
	.u-margin--top-md-76 {
		margin-top: var(--spacing-76) !important
	}
}

@media screen and (max-width:560px) {
	.u-margin--top-xs-80 {
		margin-top: var(--spacing-80) !important
	}
}

@media screen and (min-width:561px) {
	.u-margin--top-sm-80 {
		margin-top: var(--spacing-80) !important
	}
}

@media screen and (min-width:801px) {
	.u-margin--top-md-80 {
		margin-top: var(--spacing-80) !important
	}
}

@media screen and (max-width:560px) {
	.u-margin--top-xs-84 {
		margin-top: var(--spacing-84) !important
	}
}

@media screen and (min-width:561px) {
	.u-margin--top-sm-84 {
		margin-top: var(--spacing-84) !important
	}
}

@media screen and (min-width:801px) {
	.u-margin--top-md-84 {
		margin-top: var(--spacing-84) !important
	}
}

@media screen and (max-width:560px) {
	.u-margin--top-xs-88 {
		margin-top: var(--spacing-88) !important
	}
}

@media screen and (min-width:561px) {
	.u-margin--top-sm-88 {
		margin-top: var(--spacing-88) !important
	}
}

@media screen and (min-width:801px) {
	.u-margin--top-md-88 {
		margin-top: var(--spacing-88) !important
	}
}

@media screen and (max-width:560px) {
	.u-margin--top-xs-92 {
		margin-top: var(--spacing-92) !important
	}
}

@media screen and (min-width:561px) {
	.u-margin--top-sm-92 {
		margin-top: var(--spacing-92) !important
	}
}

@media screen and (min-width:801px) {
	.u-margin--top-md-92 {
		margin-top: var(--spacing-92) !important
	}
}

@media screen and (max-width:560px) {
	.u-margin--top-xs-96 {
		margin-top: var(--spacing-96) !important
	}
}

@media screen and (min-width:561px) {
	.u-margin--top-sm-96 {
		margin-top: var(--spacing-96) !important
	}
}

@media screen and (min-width:801px) {
	.u-margin--top-md-96 {
		margin-top: var(--spacing-96) !important
	}
}

@media screen and (max-width:560px) {
	.u-margin--top-xs-100 {
		margin-top: var(--spacing-100) !important
	}
}

@media screen and (min-width:561px) {
	.u-margin--top-sm-100 {
		margin-top: var(--spacing-100) !important
	}
}

@media screen and (min-width:801px) {
	.u-margin--top-md-100 {
		margin-top: var(--spacing-100) !important
	}
}

@media screen and (max-width:560px) {
	.u-margin--top-xs-104 {
		margin-top: var(--spacing-104) !important
	}
}

@media screen and (min-width:561px) {
	.u-margin--top-sm-104 {
		margin-top: var(--spacing-104) !important
	}
}

@media screen and (min-width:801px) {
	.u-margin--top-md-104 {
		margin-top: var(--spacing-104) !important
	}
}

@media screen and (max-width:560px) {
	.u-margin--top-xs-108 {
		margin-top: var(--spacing-108) !important
	}
}

@media screen and (min-width:561px) {
	.u-margin--top-sm-108 {
		margin-top: var(--spacing-108) !important
	}
}

@media screen and (min-width:801px) {
	.u-margin--top-md-108 {
		margin-top: var(--spacing-108) !important
	}
}

@media screen and (max-width:560px) {
	.u-margin--top-xs-112 {
		margin-top: var(--spacing-112) !important
	}
}

@media screen and (min-width:561px) {
	.u-margin--top-sm-112 {
		margin-top: var(--spacing-112) !important
	}
}

@media screen and (min-width:801px) {
	.u-margin--top-md-112 {
		margin-top: var(--spacing-112) !important
	}
}

@media screen and (max-width:560px) {
	.u-margin--top-xs-116 {
		margin-top: var(--spacing-116) !important
	}
}

@media screen and (min-width:561px) {
	.u-margin--top-sm-116 {
		margin-top: var(--spacing-116) !important
	}
}

@media screen and (min-width:801px) {
	.u-margin--top-md-116 {
		margin-top: var(--spacing-116) !important
	}
}

@media screen and (max-width:560px) {
	.u-margin--top-xs-120 {
		margin-top: var(--spacing-120) !important
	}
}

@media screen and (min-width:561px) {
	.u-margin--top-sm-120 {
		margin-top: var(--spacing-120) !important
	}
}

@media screen and (min-width:801px) {
	.u-margin--top-md-120 {
		margin-top: var(--spacing-120) !important
	}
}

@media screen and (max-width:560px) {
	.u-margin--top-xs-124 {
		margin-top: var(--spacing-124) !important
	}
}

@media screen and (min-width:561px) {
	.u-margin--top-sm-124 {
		margin-top: var(--spacing-124) !important
	}
}

@media screen and (min-width:801px) {
	.u-margin--top-md-124 {
		margin-top: var(--spacing-124) !important
	}
}

@media screen and (max-width:560px) {
	.u-margin--top-xs-128 {
		margin-top: var(--spacing-128) !important
	}
}

@media screen and (min-width:561px) {
	.u-margin--top-sm-128 {
		margin-top: var(--spacing-128) !important
	}
}

@media screen and (min-width:801px) {
	.u-margin--top-md-128 {
		margin-top: var(--spacing-128) !important
	}
}

@media screen and (max-width:560px) {
	.u-margin--top-xs-132 {
		margin-top: var(--spacing-132) !important
	}
}

@media screen and (min-width:561px) {
	.u-margin--top-sm-132 {
		margin-top: var(--spacing-132) !important
	}
}

@media screen and (min-width:801px) {
	.u-margin--top-md-132 {
		margin-top: var(--spacing-132) !important
	}
}

@media screen and (max-width:560px) {
	.u-margin--top-xs-136 {
		margin-top: var(--spacing-136) !important
	}
}

@media screen and (min-width:561px) {
	.u-margin--top-sm-136 {
		margin-top: var(--spacing-136) !important
	}
}

@media screen and (min-width:801px) {
	.u-margin--top-md-136 {
		margin-top: var(--spacing-136) !important
	}
}

@media screen and (max-width:560px) {
	.u-margin--top-xs-140 {
		margin-top: var(--spacing-140) !important
	}
}

@media screen and (min-width:561px) {
	.u-margin--top-sm-140 {
		margin-top: var(--spacing-140) !important
	}
}

@media screen and (min-width:801px) {
	.u-margin--top-md-140 {
		margin-top: var(--spacing-140) !important
	}
}

@media screen and (max-width:560px) {
	.u-margin--top-xs-144 {
		margin-top: var(--spacing-144) !important
	}
}

@media screen and (min-width:561px) {
	.u-margin--top-sm-144 {
		margin-top: var(--spacing-144) !important
	}
}

@media screen and (min-width:801px) {
	.u-margin--top-md-144 {
		margin-top: var(--spacing-144) !important
	}
}

@media screen and (max-width:560px) {
	.u-margin--top-xs-148 {
		margin-top: var(--spacing-148) !important
	}
}

@media screen and (min-width:561px) {
	.u-margin--top-sm-148 {
		margin-top: var(--spacing-148) !important
	}
}

@media screen and (min-width:801px) {
	.u-margin--top-md-148 {
		margin-top: var(--spacing-148) !important
	}
}

@media screen and (max-width:560px) {
	.u-margin--top-xs-152 {
		margin-top: var(--spacing-152) !important
	}
}

@media screen and (min-width:561px) {
	.u-margin--top-sm-152 {
		margin-top: var(--spacing-152) !important
	}
}

@media screen and (min-width:801px) {
	.u-margin--top-md-152 {
		margin-top: var(--spacing-152) !important
	}
}

@media screen and (max-width:560px) {
	.u-margin--top-xs-156 {
		margin-top: var(--spacing-156) !important
	}
}

@media screen and (min-width:561px) {
	.u-margin--top-sm-156 {
		margin-top: var(--spacing-156) !important
	}
}

@media screen and (min-width:801px) {
	.u-margin--top-md-156 {
		margin-top: var(--spacing-156) !important
	}
}

@media screen and (max-width:560px) {
	.u-margin--top-xs-160 {
		margin-top: var(--spacing-160) !important
	}
}

@media screen and (min-width:561px) {
	.u-margin--top-sm-160 {
		margin-top: var(--spacing-160) !important
	}
}

@media screen and (min-width:801px) {
	.u-margin--top-md-160 {
		margin-top: var(--spacing-160) !important
	}
}

@media screen and (max-width:560px) {
	.u-margin--right-xs-0 {
		margin-right: var(--spacing-0) !important
	}
}

@media screen and (min-width:561px) {
	.u-margin--right-sm-0 {
		margin-right: var(--spacing-0) !important
	}
}

@media screen and (min-width:801px) {
	.u-margin--right-md-0 {
		margin-right: var(--spacing-0) !important
	}
}

@media screen and (max-width:560px) {
	.u-margin--right-xs-4 {
		margin-right: var(--spacing-4) !important
	}
}

@media screen and (min-width:561px) {
	.u-margin--right-sm-4 {
		margin-right: var(--spacing-4) !important
	}
}

@media screen and (min-width:801px) {
	.u-margin--right-md-4 {
		margin-right: var(--spacing-4) !important
	}
}

@media screen and (max-width:560px) {
	.u-margin--right-xs-8 {
		margin-right: var(--spacing-8) !important
	}
}

@media screen and (min-width:561px) {
	.u-margin--right-sm-8 {
		margin-right: var(--spacing-8) !important
	}
}

@media screen and (min-width:801px) {
	.u-margin--right-md-8 {
		margin-right: var(--spacing-8) !important
	}
}

@media screen and (max-width:560px) {
	.u-margin--right-xs-12 {
		margin-right: var(--spacing-12) !important
	}
}

@media screen and (min-width:561px) {
	.u-margin--right-sm-12 {
		margin-right: var(--spacing-12) !important
	}
}

@media screen and (min-width:801px) {
	.u-margin--right-md-12 {
		margin-right: var(--spacing-12) !important
	}
}

@media screen and (max-width:560px) {
	.u-margin--right-xs-16 {
		margin-right: var(--spacing-16) !important
	}
}

@media screen and (min-width:561px) {
	.u-margin--right-sm-16 {
		margin-right: var(--spacing-16) !important
	}
}

@media screen and (min-width:801px) {
	.u-margin--right-md-16 {
		margin-right: var(--spacing-16) !important
	}
}

@media screen and (max-width:560px) {
	.u-margin--right-xs-20 {
		margin-right: var(--spacing-20) !important
	}
}

@media screen and (min-width:561px) {
	.u-margin--right-sm-20 {
		margin-right: var(--spacing-20) !important
	}
}

@media screen and (min-width:801px) {
	.u-margin--right-md-20 {
		margin-right: var(--spacing-20) !important
	}
}

@media screen and (max-width:560px) {
	.u-margin--right-xs-24 {
		margin-right: var(--spacing-24) !important
	}
}

@media screen and (min-width:561px) {
	.u-margin--right-sm-24 {
		margin-right: var(--spacing-24) !important
	}
}

@media screen and (min-width:801px) {
	.u-margin--right-md-24 {
		margin-right: var(--spacing-24) !important
	}
}

@media screen and (max-width:560px) {
	.u-margin--right-xs-28 {
		margin-right: var(--spacing-28) !important
	}
}

@media screen and (min-width:561px) {
	.u-margin--right-sm-28 {
		margin-right: var(--spacing-28) !important
	}
}

@media screen and (min-width:801px) {
	.u-margin--right-md-28 {
		margin-right: var(--spacing-28) !important
	}
}

@media screen and (max-width:560px) {
	.u-margin--right-xs-32 {
		margin-right: var(--spacing-32) !important
	}
}

@media screen and (min-width:561px) {
	.u-margin--right-sm-32 {
		margin-right: var(--spacing-32) !important
	}
}

@media screen and (min-width:801px) {
	.u-margin--right-md-32 {
		margin-right: var(--spacing-32) !important
	}
}

@media screen and (max-width:560px) {
	.u-margin--right-xs-36 {
		margin-right: var(--spacing-36) !important
	}
}

@media screen and (min-width:561px) {
	.u-margin--right-sm-36 {
		margin-right: var(--spacing-36) !important
	}
}

@media screen and (min-width:801px) {
	.u-margin--right-md-36 {
		margin-right: var(--spacing-36) !important
	}
}

@media screen and (max-width:560px) {
	.u-margin--right-xs-40 {
		margin-right: var(--spacing-40) !important
	}
}

@media screen and (min-width:561px) {
	.u-margin--right-sm-40 {
		margin-right: var(--spacing-40) !important
	}
}

@media screen and (min-width:801px) {
	.u-margin--right-md-40 {
		margin-right: var(--spacing-40) !important
	}
}

@media screen and (max-width:560px) {
	.u-margin--right-xs-44 {
		margin-right: var(--spacing-44) !important
	}
}

@media screen and (min-width:561px) {
	.u-margin--right-sm-44 {
		margin-right: var(--spacing-44) !important
	}
}

@media screen and (min-width:801px) {
	.u-margin--right-md-44 {
		margin-right: var(--spacing-44) !important
	}
}

@media screen and (max-width:560px) {
	.u-margin--right-xs-48 {
		margin-right: var(--spacing-48) !important
	}
}

@media screen and (min-width:561px) {
	.u-margin--right-sm-48 {
		margin-right: var(--spacing-48) !important
	}
}

@media screen and (min-width:801px) {
	.u-margin--right-md-48 {
		margin-right: var(--spacing-48) !important
	}
}

@media screen and (max-width:560px) {
	.u-margin--right-xs-52 {
		margin-right: var(--spacing-52) !important
	}
}

@media screen and (min-width:561px) {
	.u-margin--right-sm-52 {
		margin-right: var(--spacing-52) !important
	}
}

@media screen and (min-width:801px) {
	.u-margin--right-md-52 {
		margin-right: var(--spacing-52) !important
	}
}

@media screen and (max-width:560px) {
	.u-margin--right-xs-56 {
		margin-right: var(--spacing-56) !important
	}
}

@media screen and (min-width:561px) {
	.u-margin--right-sm-56 {
		margin-right: var(--spacing-56) !important
	}
}

@media screen and (min-width:801px) {
	.u-margin--right-md-56 {
		margin-right: var(--spacing-56) !important
	}
}

@media screen and (max-width:560px) {
	.u-margin--right-xs-60 {
		margin-right: var(--spacing-60) !important
	}
}

@media screen and (min-width:561px) {
	.u-margin--right-sm-60 {
		margin-right: var(--spacing-60) !important
	}
}

@media screen and (min-width:801px) {
	.u-margin--right-md-60 {
		margin-right: var(--spacing-60) !important
	}
}

@media screen and (max-width:560px) {
	.u-margin--right-xs-64 {
		margin-right: var(--spacing-64) !important
	}
}

@media screen and (min-width:561px) {
	.u-margin--right-sm-64 {
		margin-right: var(--spacing-64) !important
	}
}

@media screen and (min-width:801px) {
	.u-margin--right-md-64 {
		margin-right: var(--spacing-64) !important
	}
}

@media screen and (max-width:560px) {
	.u-margin--right-xs-68 {
		margin-right: var(--spacing-68) !important
	}
}

@media screen and (min-width:561px) {
	.u-margin--right-sm-68 {
		margin-right: var(--spacing-68) !important
	}
}

@media screen and (min-width:801px) {
	.u-margin--right-md-68 {
		margin-right: var(--spacing-68) !important
	}
}

@media screen and (max-width:560px) {
	.u-margin--right-xs-72 {
		margin-right: var(--spacing-72) !important
	}
}

@media screen and (min-width:561px) {
	.u-margin--right-sm-72 {
		margin-right: var(--spacing-72) !important
	}
}

@media screen and (min-width:801px) {
	.u-margin--right-md-72 {
		margin-right: var(--spacing-72) !important
	}
}

@media screen and (max-width:560px) {
	.u-margin--right-xs-76 {
		margin-right: var(--spacing-76) !important
	}
}

@media screen and (min-width:561px) {
	.u-margin--right-sm-76 {
		margin-right: var(--spacing-76) !important
	}
}

@media screen and (min-width:801px) {
	.u-margin--right-md-76 {
		margin-right: var(--spacing-76) !important
	}
}

@media screen and (max-width:560px) {
	.u-margin--right-xs-80 {
		margin-right: var(--spacing-80) !important
	}
}

@media screen and (min-width:561px) {
	.u-margin--right-sm-80 {
		margin-right: var(--spacing-80) !important
	}
}

@media screen and (min-width:801px) {
	.u-margin--right-md-80 {
		margin-right: var(--spacing-80) !important
	}
}

@media screen and (max-width:560px) {
	.u-margin--right-xs-84 {
		margin-right: var(--spacing-84) !important
	}
}

@media screen and (min-width:561px) {
	.u-margin--right-sm-84 {
		margin-right: var(--spacing-84) !important
	}
}

@media screen and (min-width:801px) {
	.u-margin--right-md-84 {
		margin-right: var(--spacing-84) !important
	}
}

@media screen and (max-width:560px) {
	.u-margin--right-xs-88 {
		margin-right: var(--spacing-88) !important
	}
}

@media screen and (min-width:561px) {
	.u-margin--right-sm-88 {
		margin-right: var(--spacing-88) !important
	}
}

@media screen and (min-width:801px) {
	.u-margin--right-md-88 {
		margin-right: var(--spacing-88) !important
	}
}

@media screen and (max-width:560px) {
	.u-margin--right-xs-92 {
		margin-right: var(--spacing-92) !important
	}
}

@media screen and (min-width:561px) {
	.u-margin--right-sm-92 {
		margin-right: var(--spacing-92) !important
	}
}

@media screen and (min-width:801px) {
	.u-margin--right-md-92 {
		margin-right: var(--spacing-92) !important
	}
}

@media screen and (max-width:560px) {
	.u-margin--right-xs-96 {
		margin-right: var(--spacing-96) !important
	}
}

@media screen and (min-width:561px) {
	.u-margin--right-sm-96 {
		margin-right: var(--spacing-96) !important
	}
}

@media screen and (min-width:801px) {
	.u-margin--right-md-96 {
		margin-right: var(--spacing-96) !important
	}
}

@media screen and (max-width:560px) {
	.u-margin--right-xs-100 {
		margin-right: var(--spacing-100) !important
	}
}

@media screen and (min-width:561px) {
	.u-margin--right-sm-100 {
		margin-right: var(--spacing-100) !important
	}
}

@media screen and (min-width:801px) {
	.u-margin--right-md-100 {
		margin-right: var(--spacing-100) !important
	}
}

@media screen and (max-width:560px) {
	.u-margin--right-xs-104 {
		margin-right: var(--spacing-104) !important
	}
}

@media screen and (min-width:561px) {
	.u-margin--right-sm-104 {
		margin-right: var(--spacing-104) !important
	}
}

@media screen and (min-width:801px) {
	.u-margin--right-md-104 {
		margin-right: var(--spacing-104) !important
	}
}

@media screen and (max-width:560px) {
	.u-margin--right-xs-108 {
		margin-right: var(--spacing-108) !important
	}
}

@media screen and (min-width:561px) {
	.u-margin--right-sm-108 {
		margin-right: var(--spacing-108) !important
	}
}

@media screen and (min-width:801px) {
	.u-margin--right-md-108 {
		margin-right: var(--spacing-108) !important
	}
}

@media screen and (max-width:560px) {
	.u-margin--right-xs-112 {
		margin-right: var(--spacing-112) !important
	}
}

@media screen and (min-width:561px) {
	.u-margin--right-sm-112 {
		margin-right: var(--spacing-112) !important
	}
}

@media screen and (min-width:801px) {
	.u-margin--right-md-112 {
		margin-right: var(--spacing-112) !important
	}
}

@media screen and (max-width:560px) {
	.u-margin--right-xs-116 {
		margin-right: var(--spacing-116) !important
	}
}

@media screen and (min-width:561px) {
	.u-margin--right-sm-116 {
		margin-right: var(--spacing-116) !important
	}
}

@media screen and (min-width:801px) {
	.u-margin--right-md-116 {
		margin-right: var(--spacing-116) !important
	}
}

@media screen and (max-width:560px) {
	.u-margin--right-xs-120 {
		margin-right: var(--spacing-120) !important
	}
}

@media screen and (min-width:561px) {
	.u-margin--right-sm-120 {
		margin-right: var(--spacing-120) !important
	}
}

@media screen and (min-width:801px) {
	.u-margin--right-md-120 {
		margin-right: var(--spacing-120) !important
	}
}

@media screen and (max-width:560px) {
	.u-margin--right-xs-124 {
		margin-right: var(--spacing-124) !important
	}
}

@media screen and (min-width:561px) {
	.u-margin--right-sm-124 {
		margin-right: var(--spacing-124) !important
	}
}

@media screen and (min-width:801px) {
	.u-margin--right-md-124 {
		margin-right: var(--spacing-124) !important
	}
}

@media screen and (max-width:560px) {
	.u-margin--right-xs-128 {
		margin-right: var(--spacing-128) !important
	}
}

@media screen and (min-width:561px) {
	.u-margin--right-sm-128 {
		margin-right: var(--spacing-128) !important
	}
}

@media screen and (min-width:801px) {
	.u-margin--right-md-128 {
		margin-right: var(--spacing-128) !important
	}
}

@media screen and (max-width:560px) {
	.u-margin--right-xs-132 {
		margin-right: var(--spacing-132) !important
	}
}

@media screen and (min-width:561px) {
	.u-margin--right-sm-132 {
		margin-right: var(--spacing-132) !important
	}
}

@media screen and (min-width:801px) {
	.u-margin--right-md-132 {
		margin-right: var(--spacing-132) !important
	}
}

@media screen and (max-width:560px) {
	.u-margin--right-xs-136 {
		margin-right: var(--spacing-136) !important
	}
}

@media screen and (min-width:561px) {
	.u-margin--right-sm-136 {
		margin-right: var(--spacing-136) !important
	}
}

@media screen and (min-width:801px) {
	.u-margin--right-md-136 {
		margin-right: var(--spacing-136) !important
	}
}

@media screen and (max-width:560px) {
	.u-margin--right-xs-140 {
		margin-right: var(--spacing-140) !important
	}
}

@media screen and (min-width:561px) {
	.u-margin--right-sm-140 {
		margin-right: var(--spacing-140) !important
	}
}

@media screen and (min-width:801px) {
	.u-margin--right-md-140 {
		margin-right: var(--spacing-140) !important
	}
}

@media screen and (max-width:560px) {
	.u-margin--right-xs-144 {
		margin-right: var(--spacing-144) !important
	}
}

@media screen and (min-width:561px) {
	.u-margin--right-sm-144 {
		margin-right: var(--spacing-144) !important
	}
}

@media screen and (min-width:801px) {
	.u-margin--right-md-144 {
		margin-right: var(--spacing-144) !important
	}
}

@media screen and (max-width:560px) {
	.u-margin--right-xs-148 {
		margin-right: var(--spacing-148) !important
	}
}

@media screen and (min-width:561px) {
	.u-margin--right-sm-148 {
		margin-right: var(--spacing-148) !important
	}
}

@media screen and (min-width:801px) {
	.u-margin--right-md-148 {
		margin-right: var(--spacing-148) !important
	}
}

@media screen and (max-width:560px) {
	.u-margin--right-xs-152 {
		margin-right: var(--spacing-152) !important
	}
}

@media screen and (min-width:561px) {
	.u-margin--right-sm-152 {
		margin-right: var(--spacing-152) !important
	}
}

@media screen and (min-width:801px) {
	.u-margin--right-md-152 {
		margin-right: var(--spacing-152) !important
	}
}

@media screen and (max-width:560px) {
	.u-margin--right-xs-156 {
		margin-right: var(--spacing-156) !important
	}
}

@media screen and (min-width:561px) {
	.u-margin--right-sm-156 {
		margin-right: var(--spacing-156) !important
	}
}

@media screen and (min-width:801px) {
	.u-margin--right-md-156 {
		margin-right: var(--spacing-156) !important
	}
}

@media screen and (max-width:560px) {
	.u-margin--right-xs-160 {
		margin-right: var(--spacing-160) !important
	}
}

@media screen and (min-width:561px) {
	.u-margin--right-sm-160 {
		margin-right: var(--spacing-160) !important
	}
}

@media screen and (min-width:801px) {
	.u-margin--right-md-160 {
		margin-right: var(--spacing-160) !important
	}
}

@media screen and (max-width:560px) {
	.u-margin--bottom-xs-0 {
		margin-bottom: var(--spacing-0) !important
	}
}

@media screen and (min-width:561px) {
	.u-margin--bottom-sm-0 {
		margin-bottom: var(--spacing-0) !important
	}
}

@media screen and (min-width:801px) {
	.u-margin--bottom-md-0 {
		margin-bottom: var(--spacing-0) !important
	}
}

@media screen and (max-width:560px) {
	.u-margin--bottom-xs-4 {
		margin-bottom: var(--spacing-4) !important
	}
}

@media screen and (min-width:561px) {
	.u-margin--bottom-sm-4 {
		margin-bottom: var(--spacing-4) !important
	}
}

@media screen and (min-width:801px) {
	.u-margin--bottom-md-4 {
		margin-bottom: var(--spacing-4) !important
	}
}

@media screen and (max-width:560px) {
	.u-margin--bottom-xs-8 {
		margin-bottom: var(--spacing-8) !important
	}
}

@media screen and (min-width:561px) {
	.u-margin--bottom-sm-8 {
		margin-bottom: var(--spacing-8) !important
	}
}

@media screen and (min-width:801px) {
	.u-margin--bottom-md-8 {
		margin-bottom: var(--spacing-8) !important
	}
}

@media screen and (max-width:560px) {
	.u-margin--bottom-xs-12 {
		margin-bottom: var(--spacing-12) !important
	}
}

@media screen and (min-width:561px) {
	.u-margin--bottom-sm-12 {
		margin-bottom: var(--spacing-12) !important
	}
}

@media screen and (min-width:801px) {
	.u-margin--bottom-md-12 {
		margin-bottom: var(--spacing-12) !important
	}
}

@media screen and (max-width:560px) {
	.u-margin--bottom-xs-16 {
		margin-bottom: var(--spacing-16) !important
	}
}

@media screen and (min-width:561px) {
	.u-margin--bottom-sm-16 {
		margin-bottom: var(--spacing-16) !important
	}
}

@media screen and (min-width:801px) {
	.u-margin--bottom-md-16 {
		margin-bottom: var(--spacing-16) !important
	}
}

@media screen and (max-width:560px) {
	.u-margin--bottom-xs-20 {
		margin-bottom: var(--spacing-20) !important
	}
}

@media screen and (min-width:561px) {
	.u-margin--bottom-sm-20 {
		margin-bottom: var(--spacing-20) !important
	}
}

@media screen and (min-width:801px) {
	.u-margin--bottom-md-20 {
		margin-bottom: var(--spacing-20) !important
	}
}

@media screen and (max-width:560px) {
	.u-margin--bottom-xs-24 {
		margin-bottom: var(--spacing-24) !important
	}
}

@media screen and (min-width:561px) {
	.u-margin--bottom-sm-24 {
		margin-bottom: var(--spacing-24) !important
	}
}

@media screen and (min-width:801px) {
	.u-margin--bottom-md-24 {
		margin-bottom: var(--spacing-24) !important
	}
}

@media screen and (max-width:560px) {
	.u-margin--bottom-xs-28 {
		margin-bottom: var(--spacing-28) !important
	}
}

@media screen and (min-width:561px) {
	.u-margin--bottom-sm-28 {
		margin-bottom: var(--spacing-28) !important
	}
}

@media screen and (min-width:801px) {
	.u-margin--bottom-md-28 {
		margin-bottom: var(--spacing-28) !important
	}
}

@media screen and (max-width:560px) {
	.u-margin--bottom-xs-32 {
		margin-bottom: var(--spacing-32) !important
	}
}

@media screen and (min-width:561px) {
	.u-margin--bottom-sm-32 {
		margin-bottom: var(--spacing-32) !important
	}
}

@media screen and (min-width:801px) {
	.u-margin--bottom-md-32 {
		margin-bottom: var(--spacing-32) !important
	}
}

@media screen and (max-width:560px) {
	.u-margin--bottom-xs-36 {
		margin-bottom: var(--spacing-36) !important
	}
}

@media screen and (min-width:561px) {
	.u-margin--bottom-sm-36 {
		margin-bottom: var(--spacing-36) !important
	}
}

@media screen and (min-width:801px) {
	.u-margin--bottom-md-36 {
		margin-bottom: var(--spacing-36) !important
	}
}

@media screen and (max-width:560px) {
	.u-margin--bottom-xs-40 {
		margin-bottom: var(--spacing-40) !important
	}
}

@media screen and (min-width:561px) {
	.u-margin--bottom-sm-40 {
		margin-bottom: var(--spacing-40) !important
	}
}

@media screen and (min-width:801px) {
	.u-margin--bottom-md-40 {
		margin-bottom: var(--spacing-40) !important
	}
}

@media screen and (max-width:560px) {
	.u-margin--bottom-xs-44 {
		margin-bottom: var(--spacing-44) !important
	}
}

@media screen and (min-width:561px) {
	.u-margin--bottom-sm-44 {
		margin-bottom: var(--spacing-44) !important
	}
}

@media screen and (min-width:801px) {
	.u-margin--bottom-md-44 {
		margin-bottom: var(--spacing-44) !important
	}
}

@media screen and (max-width:560px) {
	.u-margin--bottom-xs-48 {
		margin-bottom: var(--spacing-48) !important
	}
}

@media screen and (min-width:561px) {
	.u-margin--bottom-sm-48 {
		margin-bottom: var(--spacing-48) !important
	}
}

@media screen and (min-width:801px) {
	.u-margin--bottom-md-48 {
		margin-bottom: var(--spacing-48) !important
	}
}

@media screen and (max-width:560px) {
	.u-margin--bottom-xs-52 {
		margin-bottom: var(--spacing-52) !important
	}
}

@media screen and (min-width:561px) {
	.u-margin--bottom-sm-52 {
		margin-bottom: var(--spacing-52) !important
	}
}

@media screen and (min-width:801px) {
	.u-margin--bottom-md-52 {
		margin-bottom: var(--spacing-52) !important
	}
}

@media screen and (max-width:560px) {
	.u-margin--bottom-xs-56 {
		margin-bottom: var(--spacing-56) !important
	}
}

@media screen and (min-width:561px) {
	.u-margin--bottom-sm-56 {
		margin-bottom: var(--spacing-56) !important
	}
}

@media screen and (min-width:801px) {
	.u-margin--bottom-md-56 {
		margin-bottom: var(--spacing-56) !important
	}
}

@media screen and (max-width:560px) {
	.u-margin--bottom-xs-60 {
		margin-bottom: var(--spacing-60) !important
	}
}

@media screen and (min-width:561px) {
	.u-margin--bottom-sm-60 {
		margin-bottom: var(--spacing-60) !important
	}
}

@media screen and (min-width:801px) {
	.u-margin--bottom-md-60 {
		margin-bottom: var(--spacing-60) !important
	}
}

@media screen and (max-width:560px) {
	.u-margin--bottom-xs-64 {
		margin-bottom: var(--spacing-64) !important
	}
}

@media screen and (min-width:561px) {
	.u-margin--bottom-sm-64 {
		margin-bottom: var(--spacing-64) !important
	}
}

@media screen and (min-width:801px) {
	.u-margin--bottom-md-64 {
		margin-bottom: var(--spacing-64) !important
	}
}

@media screen and (max-width:560px) {
	.u-margin--bottom-xs-68 {
		margin-bottom: var(--spacing-68) !important
	}
}

@media screen and (min-width:561px) {
	.u-margin--bottom-sm-68 {
		margin-bottom: var(--spacing-68) !important
	}
}

@media screen and (min-width:801px) {
	.u-margin--bottom-md-68 {
		margin-bottom: var(--spacing-68) !important
	}
}

@media screen and (max-width:560px) {
	.u-margin--bottom-xs-72 {
		margin-bottom: var(--spacing-72) !important
	}
}

@media screen and (min-width:561px) {
	.u-margin--bottom-sm-72 {
		margin-bottom: var(--spacing-72) !important
	}
}

@media screen and (min-width:801px) {
	.u-margin--bottom-md-72 {
		margin-bottom: var(--spacing-72) !important
	}
}

@media screen and (max-width:560px) {
	.u-margin--bottom-xs-76 {
		margin-bottom: var(--spacing-76) !important
	}
}

@media screen and (min-width:561px) {
	.u-margin--bottom-sm-76 {
		margin-bottom: var(--spacing-76) !important
	}
}

@media screen and (min-width:801px) {
	.u-margin--bottom-md-76 {
		margin-bottom: var(--spacing-76) !important
	}
}

@media screen and (max-width:560px) {
	.u-margin--bottom-xs-80 {
		margin-bottom: var(--spacing-80) !important
	}
}

@media screen and (min-width:561px) {
	.u-margin--bottom-sm-80 {
		margin-bottom: var(--spacing-80) !important
	}
}

@media screen and (min-width:801px) {
	.u-margin--bottom-md-80 {
		margin-bottom: var(--spacing-80) !important
	}
}

@media screen and (max-width:560px) {
	.u-margin--bottom-xs-84 {
		margin-bottom: var(--spacing-84) !important
	}
}

@media screen and (min-width:561px) {
	.u-margin--bottom-sm-84 {
		margin-bottom: var(--spacing-84) !important
	}
}

@media screen and (min-width:801px) {
	.u-margin--bottom-md-84 {
		margin-bottom: var(--spacing-84) !important
	}
}

@media screen and (max-width:560px) {
	.u-margin--bottom-xs-88 {
		margin-bottom: var(--spacing-88) !important
	}
}

@media screen and (min-width:561px) {
	.u-margin--bottom-sm-88 {
		margin-bottom: var(--spacing-88) !important
	}
}

@media screen and (min-width:801px) {
	.u-margin--bottom-md-88 {
		margin-bottom: var(--spacing-88) !important
	}
}

@media screen and (max-width:560px) {
	.u-margin--bottom-xs-92 {
		margin-bottom: var(--spacing-92) !important
	}
}

@media screen and (min-width:561px) {
	.u-margin--bottom-sm-92 {
		margin-bottom: var(--spacing-92) !important
	}
}

@media screen and (min-width:801px) {
	.u-margin--bottom-md-92 {
		margin-bottom: var(--spacing-92) !important
	}
}

@media screen and (max-width:560px) {
	.u-margin--bottom-xs-96 {
		margin-bottom: var(--spacing-96) !important
	}
}

@media screen and (min-width:561px) {
	.u-margin--bottom-sm-96 {
		margin-bottom: var(--spacing-96) !important
	}
}

@media screen and (min-width:801px) {
	.u-margin--bottom-md-96 {
		margin-bottom: var(--spacing-96) !important
	}
}

@media screen and (max-width:560px) {
	.u-margin--bottom-xs-100 {
		margin-bottom: var(--spacing-100) !important
	}
}

@media screen and (min-width:561px) {
	.u-margin--bottom-sm-100 {
		margin-bottom: var(--spacing-100) !important
	}
}

@media screen and (min-width:801px) {
	.u-margin--bottom-md-100 {
		margin-bottom: var(--spacing-100) !important
	}
}

@media screen and (max-width:560px) {
	.u-margin--bottom-xs-104 {
		margin-bottom: var(--spacing-104) !important
	}
}

@media screen and (min-width:561px) {
	.u-margin--bottom-sm-104 {
		margin-bottom: var(--spacing-104) !important
	}
}

@media screen and (min-width:801px) {
	.u-margin--bottom-md-104 {
		margin-bottom: var(--spacing-104) !important
	}
}

@media screen and (max-width:560px) {
	.u-margin--bottom-xs-108 {
		margin-bottom: var(--spacing-108) !important
	}
}

@media screen and (min-width:561px) {
	.u-margin--bottom-sm-108 {
		margin-bottom: var(--spacing-108) !important
	}
}

@media screen and (min-width:801px) {
	.u-margin--bottom-md-108 {
		margin-bottom: var(--spacing-108) !important
	}
}

@media screen and (max-width:560px) {
	.u-margin--bottom-xs-112 {
		margin-bottom: var(--spacing-112) !important
	}
}

@media screen and (min-width:561px) {
	.u-margin--bottom-sm-112 {
		margin-bottom: var(--spacing-112) !important
	}
}

@media screen and (min-width:801px) {
	.u-margin--bottom-md-112 {
		margin-bottom: var(--spacing-112) !important
	}
}

@media screen and (max-width:560px) {
	.u-margin--bottom-xs-116 {
		margin-bottom: var(--spacing-116) !important
	}
}

@media screen and (min-width:561px) {
	.u-margin--bottom-sm-116 {
		margin-bottom: var(--spacing-116) !important
	}
}

@media screen and (min-width:801px) {
	.u-margin--bottom-md-116 {
		margin-bottom: var(--spacing-116) !important
	}
}

@media screen and (max-width:560px) {
	.u-margin--bottom-xs-120 {
		margin-bottom: var(--spacing-120) !important
	}
}

@media screen and (min-width:561px) {
	.u-margin--bottom-sm-120 {
		margin-bottom: var(--spacing-120) !important
	}
}

@media screen and (min-width:801px) {
	.u-margin--bottom-md-120 {
		margin-bottom: var(--spacing-120) !important
	}
}

@media screen and (max-width:560px) {
	.u-margin--bottom-xs-124 {
		margin-bottom: var(--spacing-124) !important
	}
}

@media screen and (min-width:561px) {
	.u-margin--bottom-sm-124 {
		margin-bottom: var(--spacing-124) !important
	}
}

@media screen and (min-width:801px) {
	.u-margin--bottom-md-124 {
		margin-bottom: var(--spacing-124) !important
	}
}

@media screen and (max-width:560px) {
	.u-margin--bottom-xs-128 {
		margin-bottom: var(--spacing-128) !important
	}
}

@media screen and (min-width:561px) {
	.u-margin--bottom-sm-128 {
		margin-bottom: var(--spacing-128) !important
	}
}

@media screen and (min-width:801px) {
	.u-margin--bottom-md-128 {
		margin-bottom: var(--spacing-128) !important
	}
}

@media screen and (max-width:560px) {
	.u-margin--bottom-xs-132 {
		margin-bottom: var(--spacing-132) !important
	}
}

@media screen and (min-width:561px) {
	.u-margin--bottom-sm-132 {
		margin-bottom: var(--spacing-132) !important
	}
}

@media screen and (min-width:801px) {
	.u-margin--bottom-md-132 {
		margin-bottom: var(--spacing-132) !important
	}
}

@media screen and (max-width:560px) {
	.u-margin--bottom-xs-136 {
		margin-bottom: var(--spacing-136) !important
	}
}

@media screen and (min-width:561px) {
	.u-margin--bottom-sm-136 {
		margin-bottom: var(--spacing-136) !important
	}
}

@media screen and (min-width:801px) {
	.u-margin--bottom-md-136 {
		margin-bottom: var(--spacing-136) !important
	}
}

@media screen and (max-width:560px) {
	.u-margin--bottom-xs-140 {
		margin-bottom: var(--spacing-140) !important
	}
}

@media screen and (min-width:561px) {
	.u-margin--bottom-sm-140 {
		margin-bottom: var(--spacing-140) !important
	}
}

@media screen and (min-width:801px) {
	.u-margin--bottom-md-140 {
		margin-bottom: var(--spacing-140) !important
	}
}

@media screen and (max-width:560px) {
	.u-margin--bottom-xs-144 {
		margin-bottom: var(--spacing-144) !important
	}
}

@media screen and (min-width:561px) {
	.u-margin--bottom-sm-144 {
		margin-bottom: var(--spacing-144) !important
	}
}

@media screen and (min-width:801px) {
	.u-margin--bottom-md-144 {
		margin-bottom: var(--spacing-144) !important
	}
}

@media screen and (max-width:560px) {
	.u-margin--bottom-xs-148 {
		margin-bottom: var(--spacing-148) !important
	}
}

@media screen and (min-width:561px) {
	.u-margin--bottom-sm-148 {
		margin-bottom: var(--spacing-148) !important
	}
}

@media screen and (min-width:801px) {
	.u-margin--bottom-md-148 {
		margin-bottom: var(--spacing-148) !important
	}
}

@media screen and (max-width:560px) {
	.u-margin--bottom-xs-152 {
		margin-bottom: var(--spacing-152) !important
	}
}

@media screen and (min-width:561px) {
	.u-margin--bottom-sm-152 {
		margin-bottom: var(--spacing-152) !important
	}
}

@media screen and (min-width:801px) {
	.u-margin--bottom-md-152 {
		margin-bottom: var(--spacing-152) !important
	}
}

@media screen and (max-width:560px) {
	.u-margin--bottom-xs-156 {
		margin-bottom: var(--spacing-156) !important
	}
}

@media screen and (min-width:561px) {
	.u-margin--bottom-sm-156 {
		margin-bottom: var(--spacing-156) !important
	}
}

@media screen and (min-width:801px) {
	.u-margin--bottom-md-156 {
		margin-bottom: var(--spacing-156) !important
	}
}

@media screen and (max-width:560px) {
	.u-margin--bottom-xs-160 {
		margin-bottom: var(--spacing-160) !important
	}
}

@media screen and (min-width:561px) {
	.u-margin--bottom-sm-160 {
		margin-bottom: var(--spacing-160) !important
	}
}

@media screen and (min-width:801px) {
	.u-margin--bottom-md-160 {
		margin-bottom: var(--spacing-160) !important
	}
}

@media screen and (max-width:560px) {
	.u-margin--left-xs-0 {
		margin-left: var(--spacing-0) !important
	}
}

@media screen and (min-width:561px) {
	.u-margin--left-sm-0 {
		margin-left: var(--spacing-0) !important
	}
}

@media screen and (min-width:801px) {
	.u-margin--left-md-0 {
		margin-left: var(--spacing-0) !important
	}
}

@media screen and (max-width:560px) {
	.u-margin--left-xs-4 {
		margin-left: var(--spacing-4) !important
	}
}

@media screen and (min-width:561px) {
	.u-margin--left-sm-4 {
		margin-left: var(--spacing-4) !important
	}
}

@media screen and (min-width:801px) {
	.u-margin--left-md-4 {
		margin-left: var(--spacing-4) !important
	}
}

@media screen and (max-width:560px) {
	.u-margin--left-xs-8 {
		margin-left: var(--spacing-8) !important
	}
}

@media screen and (min-width:561px) {
	.u-margin--left-sm-8 {
		margin-left: var(--spacing-8) !important
	}
}

@media screen and (min-width:801px) {
	.u-margin--left-md-8 {
		margin-left: var(--spacing-8) !important
	}
}

@media screen and (max-width:560px) {
	.u-margin--left-xs-12 {
		margin-left: var(--spacing-12) !important
	}
}

@media screen and (min-width:561px) {
	.u-margin--left-sm-12 {
		margin-left: var(--spacing-12) !important
	}
}

@media screen and (min-width:801px) {
	.u-margin--left-md-12 {
		margin-left: var(--spacing-12) !important
	}
}

@media screen and (max-width:560px) {
	.u-margin--left-xs-16 {
		margin-left: var(--spacing-16) !important
	}
}

@media screen and (min-width:561px) {
	.u-margin--left-sm-16 {
		margin-left: var(--spacing-16) !important
	}
}

@media screen and (min-width:801px) {
	.u-margin--left-md-16 {
		margin-left: var(--spacing-16) !important
	}
}

@media screen and (max-width:560px) {
	.u-margin--left-xs-20 {
		margin-left: var(--spacing-20) !important
	}
}

@media screen and (min-width:561px) {
	.u-margin--left-sm-20 {
		margin-left: var(--spacing-20) !important
	}
}

@media screen and (min-width:801px) {
	.u-margin--left-md-20 {
		margin-left: var(--spacing-20) !important
	}
}

@media screen and (max-width:560px) {
	.u-margin--left-xs-24 {
		margin-left: var(--spacing-24) !important
	}
}

@media screen and (min-width:561px) {
	.u-margin--left-sm-24 {
		margin-left: var(--spacing-24) !important
	}
}

@media screen and (min-width:801px) {
	.u-margin--left-md-24 {
		margin-left: var(--spacing-24) !important
	}
}

@media screen and (max-width:560px) {
	.u-margin--left-xs-28 {
		margin-left: var(--spacing-28) !important
	}
}

@media screen and (min-width:561px) {
	.u-margin--left-sm-28 {
		margin-left: var(--spacing-28) !important
	}
}

@media screen and (min-width:801px) {
	.u-margin--left-md-28 {
		margin-left: var(--spacing-28) !important
	}
}

@media screen and (max-width:560px) {
	.u-margin--left-xs-32 {
		margin-left: var(--spacing-32) !important
	}
}

@media screen and (min-width:561px) {
	.u-margin--left-sm-32 {
		margin-left: var(--spacing-32) !important
	}
}

@media screen and (min-width:801px) {
	.u-margin--left-md-32 {
		margin-left: var(--spacing-32) !important
	}
}

@media screen and (max-width:560px) {
	.u-margin--left-xs-36 {
		margin-left: var(--spacing-36) !important
	}
}

@media screen and (min-width:561px) {
	.u-margin--left-sm-36 {
		margin-left: var(--spacing-36) !important
	}
}

@media screen and (min-width:801px) {
	.u-margin--left-md-36 {
		margin-left: var(--spacing-36) !important
	}
}

@media screen and (max-width:560px) {
	.u-margin--left-xs-40 {
		margin-left: var(--spacing-40) !important
	}
}

@media screen and (min-width:561px) {
	.u-margin--left-sm-40 {
		margin-left: var(--spacing-40) !important
	}
}

@media screen and (min-width:801px) {
	.u-margin--left-md-40 {
		margin-left: var(--spacing-40) !important
	}
}

@media screen and (max-width:560px) {
	.u-margin--left-xs-44 {
		margin-left: var(--spacing-44) !important
	}
}

@media screen and (min-width:561px) {
	.u-margin--left-sm-44 {
		margin-left: var(--spacing-44) !important
	}
}

@media screen and (min-width:801px) {
	.u-margin--left-md-44 {
		margin-left: var(--spacing-44) !important
	}
}

@media screen and (max-width:560px) {
	.u-margin--left-xs-48 {
		margin-left: var(--spacing-48) !important
	}
}

@media screen and (min-width:561px) {
	.u-margin--left-sm-48 {
		margin-left: var(--spacing-48) !important
	}
}

@media screen and (min-width:801px) {
	.u-margin--left-md-48 {
		margin-left: var(--spacing-48) !important
	}
}

@media screen and (max-width:560px) {
	.u-margin--left-xs-52 {
		margin-left: var(--spacing-52) !important
	}
}

@media screen and (min-width:561px) {
	.u-margin--left-sm-52 {
		margin-left: var(--spacing-52) !important
	}
}

@media screen and (min-width:801px) {
	.u-margin--left-md-52 {
		margin-left: var(--spacing-52) !important
	}
}

@media screen and (max-width:560px) {
	.u-margin--left-xs-56 {
		margin-left: var(--spacing-56) !important
	}
}

@media screen and (min-width:561px) {
	.u-margin--left-sm-56 {
		margin-left: var(--spacing-56) !important
	}
}

@media screen and (min-width:801px) {
	.u-margin--left-md-56 {
		margin-left: var(--spacing-56) !important
	}
}

@media screen and (max-width:560px) {
	.u-margin--left-xs-60 {
		margin-left: var(--spacing-60) !important
	}
}

@media screen and (min-width:561px) {
	.u-margin--left-sm-60 {
		margin-left: var(--spacing-60) !important
	}
}

@media screen and (min-width:801px) {
	.u-margin--left-md-60 {
		margin-left: var(--spacing-60) !important
	}
}

@media screen and (max-width:560px) {
	.u-margin--left-xs-64 {
		margin-left: var(--spacing-64) !important
	}
}

@media screen and (min-width:561px) {
	.u-margin--left-sm-64 {
		margin-left: var(--spacing-64) !important
	}
}

@media screen and (min-width:801px) {
	.u-margin--left-md-64 {
		margin-left: var(--spacing-64) !important
	}
}

@media screen and (max-width:560px) {
	.u-margin--left-xs-68 {
		margin-left: var(--spacing-68) !important
	}
}

@media screen and (min-width:561px) {
	.u-margin--left-sm-68 {
		margin-left: var(--spacing-68) !important
	}
}

@media screen and (min-width:801px) {
	.u-margin--left-md-68 {
		margin-left: var(--spacing-68) !important
	}
}

@media screen and (max-width:560px) {
	.u-margin--left-xs-72 {
		margin-left: var(--spacing-72) !important
	}
}

@media screen and (min-width:561px) {
	.u-margin--left-sm-72 {
		margin-left: var(--spacing-72) !important
	}
}

@media screen and (min-width:801px) {
	.u-margin--left-md-72 {
		margin-left: var(--spacing-72) !important
	}
}

@media screen and (max-width:560px) {
	.u-margin--left-xs-76 {
		margin-left: var(--spacing-76) !important
	}
}

@media screen and (min-width:561px) {
	.u-margin--left-sm-76 {
		margin-left: var(--spacing-76) !important
	}
}

@media screen and (min-width:801px) {
	.u-margin--left-md-76 {
		margin-left: var(--spacing-76) !important
	}
}

@media screen and (max-width:560px) {
	.u-margin--left-xs-80 {
		margin-left: var(--spacing-80) !important
	}
}

@media screen and (min-width:561px) {
	.u-margin--left-sm-80 {
		margin-left: var(--spacing-80) !important
	}
}

@media screen and (min-width:801px) {
	.u-margin--left-md-80 {
		margin-left: var(--spacing-80) !important
	}
}

@media screen and (max-width:560px) {
	.u-margin--left-xs-84 {
		margin-left: var(--spacing-84) !important
	}
}

@media screen and (min-width:561px) {
	.u-margin--left-sm-84 {
		margin-left: var(--spacing-84) !important
	}
}

@media screen and (min-width:801px) {
	.u-margin--left-md-84 {
		margin-left: var(--spacing-84) !important
	}
}

@media screen and (max-width:560px) {
	.u-margin--left-xs-88 {
		margin-left: var(--spacing-88) !important
	}
}

@media screen and (min-width:561px) {
	.u-margin--left-sm-88 {
		margin-left: var(--spacing-88) !important
	}
}

@media screen and (min-width:801px) {
	.u-margin--left-md-88 {
		margin-left: var(--spacing-88) !important
	}
}

@media screen and (max-width:560px) {
	.u-margin--left-xs-92 {
		margin-left: var(--spacing-92) !important
	}
}

@media screen and (min-width:561px) {
	.u-margin--left-sm-92 {
		margin-left: var(--spacing-92) !important
	}
}

@media screen and (min-width:801px) {
	.u-margin--left-md-92 {
		margin-left: var(--spacing-92) !important
	}
}

@media screen and (max-width:560px) {
	.u-margin--left-xs-96 {
		margin-left: var(--spacing-96) !important
	}
}

@media screen and (min-width:561px) {
	.u-margin--left-sm-96 {
		margin-left: var(--spacing-96) !important
	}
}

@media screen and (min-width:801px) {
	.u-margin--left-md-96 {
		margin-left: var(--spacing-96) !important
	}
}

@media screen and (max-width:560px) {
	.u-margin--left-xs-100 {
		margin-left: var(--spacing-100) !important
	}
}

@media screen and (min-width:561px) {
	.u-margin--left-sm-100 {
		margin-left: var(--spacing-100) !important
	}
}

@media screen and (min-width:801px) {
	.u-margin--left-md-100 {
		margin-left: var(--spacing-100) !important
	}
}

@media screen and (max-width:560px) {
	.u-margin--left-xs-104 {
		margin-left: var(--spacing-104) !important
	}
}

@media screen and (min-width:561px) {
	.u-margin--left-sm-104 {
		margin-left: var(--spacing-104) !important
	}
}

@media screen and (min-width:801px) {
	.u-margin--left-md-104 {
		margin-left: var(--spacing-104) !important
	}
}

@media screen and (max-width:560px) {
	.u-margin--left-xs-108 {
		margin-left: var(--spacing-108) !important
	}
}

@media screen and (min-width:561px) {
	.u-margin--left-sm-108 {
		margin-left: var(--spacing-108) !important
	}
}

@media screen and (min-width:801px) {
	.u-margin--left-md-108 {
		margin-left: var(--spacing-108) !important
	}
}

@media screen and (max-width:560px) {
	.u-margin--left-xs-112 {
		margin-left: var(--spacing-112) !important
	}
}

@media screen and (min-width:561px) {
	.u-margin--left-sm-112 {
		margin-left: var(--spacing-112) !important
	}
}

@media screen and (min-width:801px) {
	.u-margin--left-md-112 {
		margin-left: var(--spacing-112) !important
	}
}

@media screen and (max-width:560px) {
	.u-margin--left-xs-116 {
		margin-left: var(--spacing-116) !important
	}
}

@media screen and (min-width:561px) {
	.u-margin--left-sm-116 {
		margin-left: var(--spacing-116) !important
	}
}

@media screen and (min-width:801px) {
	.u-margin--left-md-116 {
		margin-left: var(--spacing-116) !important
	}
}

@media screen and (max-width:560px) {
	.u-margin--left-xs-120 {
		margin-left: var(--spacing-120) !important
	}
}

@media screen and (min-width:561px) {
	.u-margin--left-sm-120 {
		margin-left: var(--spacing-120) !important
	}
}

@media screen and (min-width:801px) {
	.u-margin--left-md-120 {
		margin-left: var(--spacing-120) !important
	}
}

@media screen and (max-width:560px) {
	.u-margin--left-xs-124 {
		margin-left: var(--spacing-124) !important
	}
}

@media screen and (min-width:561px) {
	.u-margin--left-sm-124 {
		margin-left: var(--spacing-124) !important
	}
}

@media screen and (min-width:801px) {
	.u-margin--left-md-124 {
		margin-left: var(--spacing-124) !important
	}
}

@media screen and (max-width:560px) {
	.u-margin--left-xs-128 {
		margin-left: var(--spacing-128) !important
	}
}

@media screen and (min-width:561px) {
	.u-margin--left-sm-128 {
		margin-left: var(--spacing-128) !important
	}
}

@media screen and (min-width:801px) {
	.u-margin--left-md-128 {
		margin-left: var(--spacing-128) !important
	}
}

@media screen and (max-width:560px) {
	.u-margin--left-xs-132 {
		margin-left: var(--spacing-132) !important
	}
}

@media screen and (min-width:561px) {
	.u-margin--left-sm-132 {
		margin-left: var(--spacing-132) !important
	}
}

@media screen and (min-width:801px) {
	.u-margin--left-md-132 {
		margin-left: var(--spacing-132) !important
	}
}

@media screen and (max-width:560px) {
	.u-margin--left-xs-136 {
		margin-left: var(--spacing-136) !important
	}
}

@media screen and (min-width:561px) {
	.u-margin--left-sm-136 {
		margin-left: var(--spacing-136) !important
	}
}

@media screen and (min-width:801px) {
	.u-margin--left-md-136 {
		margin-left: var(--spacing-136) !important
	}
}

@media screen and (max-width:560px) {
	.u-margin--left-xs-140 {
		margin-left: var(--spacing-140) !important
	}
}

@media screen and (min-width:561px) {
	.u-margin--left-sm-140 {
		margin-left: var(--spacing-140) !important
	}
}

@media screen and (min-width:801px) {
	.u-margin--left-md-140 {
		margin-left: var(--spacing-140) !important
	}
}

@media screen and (max-width:560px) {
	.u-margin--left-xs-144 {
		margin-left: var(--spacing-144) !important
	}
}

@media screen and (min-width:561px) {
	.u-margin--left-sm-144 {
		margin-left: var(--spacing-144) !important
	}
}

@media screen and (min-width:801px) {
	.u-margin--left-md-144 {
		margin-left: var(--spacing-144) !important
	}
}

@media screen and (max-width:560px) {
	.u-margin--left-xs-148 {
		margin-left: var(--spacing-148) !important
	}
}

@media screen and (min-width:561px) {
	.u-margin--left-sm-148 {
		margin-left: var(--spacing-148) !important
	}
}

@media screen and (min-width:801px) {
	.u-margin--left-md-148 {
		margin-left: var(--spacing-148) !important
	}
}

@media screen and (max-width:560px) {
	.u-margin--left-xs-152 {
		margin-left: var(--spacing-152) !important
	}
}

@media screen and (min-width:561px) {
	.u-margin--left-sm-152 {
		margin-left: var(--spacing-152) !important
	}
}

@media screen and (min-width:801px) {
	.u-margin--left-md-152 {
		margin-left: var(--spacing-152) !important
	}
}

@media screen and (max-width:560px) {
	.u-margin--left-xs-156 {
		margin-left: var(--spacing-156) !important
	}
}

@media screen and (min-width:561px) {
	.u-margin--left-sm-156 {
		margin-left: var(--spacing-156) !important
	}
}

@media screen and (min-width:801px) {
	.u-margin--left-md-156 {
		margin-left: var(--spacing-156) !important
	}
}

@media screen and (max-width:560px) {
	.u-margin--left-xs-160 {
		margin-left: var(--spacing-160) !important
	}
}

@media screen and (min-width:561px) {
	.u-margin--left-sm-160 {
		margin-left: var(--spacing-160) !important
	}
}

@media screen and (min-width:801px) {
	.u-margin--left-md-160 {
		margin-left: var(--spacing-160) !important
	}
}

.u-margin--auto {
	margin-left: auto !important;
	margin-right: auto !important;
	margin-top: 0
}

.u-hide {
	display: none
}

@media screen and (min-width:561px) {
	.u-hide-xs {
		display: none
	}
}

@media screen and (min-width:801px) {
	.u-hide-md {
		display: none
	}
}
.p-full-window-btn{
  position: fixed;
  right: 110px;
  bottom: 36px;
  display: none;
  z-index: 2147483647;
  &.is-active{
    display: block;
  }
  @media screen and (max-width: 864px) {
    right: 94px;
  }
}

.p-full-window-btn__link{
  position: relative;
  border-radius:6px;
  border: 1px solid #004E98;
  background: #FFF;
  color: #004E98;
  font-size: 14px;
  font-weight: 700;
  line-height: 160%;
  padding: 12px 40px 12px 16px;
  -webkit-transition: background-color 0.2s;
  -o-transition: background-color 0.2s;
  transition: background-color 0.2s;
  &:hover{
    background-color: #E7F3FC;
    text-decoration: none;
  }
  &::after{
    position: absolute;
    content: "";
    width: 16px;
    height: 16px;
    top: 50%;
    right: 16px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    background-size: cover;
    background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22none%22%3E%20%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M12.4444%208.88889V16H0V3.55556H7.11111V5.33333H1.77778V14.2222H10.6667V8.88889H12.4444ZM14.2222%200H8.88889V1.77778H12.96L6.48889%208.26667L7.73333%209.51111L14.2222%203.04V7.11111H16V0H14.2222Z%22%20fill%3D%22%23004E98%22%2F%3E%3C%2Fsvg%3E');
  }
}

.p-maintenance-notice {
  background-color: #f5f5f5;
  padding: var(--spacing-16);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  gap: var(--spacing-4);
  width: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media screen and (min-width: 561px) {
  .p-maintenance-notice {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: var(--spacing-16) var(--spacing-40);
    gap: var(--spacing-8) var(--spacing-16);
  }
}

.p-maintenance-notice__title {
  font-size: 16px;
  font-size: 1.6rem;
  font-size: 4.2666666667vw;
  font-weight: 700;
  color: #004e98;
}
@media screen and (min-width: 561px) {
  .p-maintenance-notice__title {
    font-size: 16px;
    font-size: 1.6rem;
  }
}

.p-maintenance-notice__description {
  font-size: 16px;
  font-size: 1.6rem;
  font-size: 4.2666666667vw;
  margin: 0;
}
@media screen and (min-width: 561px) {
  .p-maintenance-notice__description {
    font-size: 16px;
    font-size: 1.6rem;
  }
}