* {
	box-sizing: border-box;
	margin: 0;
	padding: 0
}
input,
textarea,
button {
	outline: 0!important
}
html,
body {
	height: 100%
}
body {
	color: #373737;
	background: #fff;
	margin: 0;
	padding: 0;
	font-family: sans-serif;
	font-size: 12px;
	line-height: 1.5
}
a {
	-webkit-user-select: none;
	user-select: none;
	color: #373737;
	-webkit-tap-highlight-color: transparent;
	text-decoration: none
}
img {
	vertical-align: top;
	-webkit-user-select: none;
	user-select: none;
	border: 0
}
button {
	cursor: pointer;
	-webkit-user-select: none;
	user-select: none;
	-webkit-tap-highlight-color: transparent;
	background: 0 0;
	border: 0;
	margin: 0;
	padding: 0
}
p {
	margin-top: 10px
}
#app {
	z-index: 1;
	position: relative
}
.ezit-state-binding {
	opacity: var(--ezit-state-opacity, 1)!important;
	pointer-events: var(--ezit-state-pointer-events, auto)!important
}
.ezit-state-binding--motion-fade {
	transition-property: opacity!important;
	transition-duration: var(--ezit-state-duration, 0s)!important;
	transition-timing-function: var(--ezit-state-easing, ease)!important
}
.ezit-state-binding--motion-none {
	transition: none!important
}
.element-text-block {
	box-sizing: border-box;
	word-break: normal;
	margin: 0;
	display: flex;
	position: absolute;
	overflow: hidden
}
.element-text-block__content {
	width: 100%
}
.element-button {
	width: 100%;
	height: 100%;
	position: absolute;
	inset: 0
}
.element-button:hover .element-button__image--hover {
	opacity: 1
}
.element-button__image {
	z-index: 0;
	width: 100%;
	height: 100%;
	transition: opacity .3s;
	position: absolute;
	top: 0;
	left: 0
}
.element-button__image--hover {
	z-index: 1;
	opacity: 0
}
.element-button__image--active {
	z-index: 2;
	opacity: 0
}
.element-button--active .element-button__image--active {
	opacity: 1
}
.element-alert,
.element-link {
	text-indent: -999px;
	z-index: 2;
	position: absolute;
	left: 50%;
	overflow: hidden
}
.element-link--selected:after {
	content: "";
	pointer-events: none;
	border: 2px solid;
	position: absolute;
	inset: 0
}
.element-movie {
	z-index: 2;
	position: absolute;
	left: 50%;
	overflow: hidden
}
:root {
	--swiper-theme-color: #007aff
}
:host {
	z-index: 1;
	margin-left: auto;
	margin-right: auto;
	display: block;
	position: relative
}
.swiper {
	z-index: 1;
	margin-left: auto;
	margin-right: auto;
	padding: 0;
	list-style: none;
	display: block;
	position: relative;
	overflow: hidden
}
.swiper-vertical>.swiper-wrapper {
	flex-direction: column
}
.swiper-wrapper {
	z-index: 1;
	width: 100%;
	height: 100%;
	transition-property: transform;
	transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
	box-sizing: content-box;
	display: flex;
	position: relative
}
.swiper-android .swiper-slide,
.swiper-ios .swiper-slide,
.swiper-wrapper {
	transform: translate(0, 0)
}
.swiper-horizontal {
	touch-action: pan-y
}
.swiper-vertical {
	touch-action: pan-x
}
.swiper-slide {
	flex-shrink: 0;
	width: 100%;
	height: 100%;
	transition-property: transform;
	display: block;
	position: relative
}
.swiper-slide-invisible-blank {
	visibility: hidden
}
.swiper-autoheight,
.swiper-autoheight .swiper-slide {
	height: auto
}
.swiper-autoheight .swiper-wrapper {
	align-items: flex-start;
	transition-property: transform, height
}
.swiper-backface-hidden .swiper-slide {
	backface-visibility: hidden;
	transform: translateZ(0)
}
.swiper-3d.swiper-css-mode .swiper-wrapper {
	perspective: 1200px
}
.swiper-3d .swiper-wrapper {
	transform-style: preserve-3d
}
.swiper-3d {
	perspective: 1200px
}
.swiper-3d .swiper-slide,
.swiper-3d .swiper-cube-shadow {
	transform-style: preserve-3d
}
.swiper-css-mode>.swiper-wrapper {
	scrollbar-width: none;
	-ms-overflow-style: none;
	overflow: auto
}
.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar {
	display: none
}
.swiper-css-mode>.swiper-wrapper>.swiper-slide {
	scroll-snap-align: start start
}
.swiper-css-mode.swiper-horizontal>.swiper-wrapper {
	scroll-snap-type: x mandatory
}
.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child {
	margin-inline-start: var(--swiper-slides-offset-before);
	scroll-margin-inline-start: var(--swiper-slides-offset-before)
}
.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:last-child {
	margin-inline-end: var(--swiper-slides-offset-after)
}
.swiper-css-mode.swiper-vertical>.swiper-wrapper {
	scroll-snap-type: y mandatory
}
.swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child {
	margin-block-start: var(--swiper-slides-offset-before);
	scroll-margin-block-start: var(--swiper-slides-offset-before)
}
.swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:last-child {
	margin-block-end: var(--swiper-slides-offset-after)
}
.swiper-css-mode.swiper-free-mode>.swiper-wrapper {
	scroll-snap-type: none
}
.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide {
	scroll-snap-align: none
}
.swiper-css-mode.swiper-centered>.swiper-wrapper:before {
	content: "";
	flex-shrink: 0;
	order: 9999
}
.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide {
	scroll-snap-align: center center;
	scroll-snap-stop: always
}
.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child {
	margin-inline-start: var(--swiper-centered-offset-before)
}
.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before {
	height: 100%;
	min-height: 1px;
	width: var(--swiper-centered-offset-after)
}
.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child {
	margin-block-start: var(--swiper-centered-offset-before)
}
.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before {
	width: 100%;
	min-width: 1px;
	height: var(--swiper-centered-offset-after)
}
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom {
	pointer-events: none;
	z-index: 10;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0
}
.swiper-3d .swiper-slide-shadow {
	background: #00000026
}
.swiper-3d .swiper-slide-shadow-left {
	background-image: linear-gradient(270deg, #00000080, #0000)
}
.swiper-3d .swiper-slide-shadow-right {
	background-image: linear-gradient(90deg, #00000080, #0000)
}
.swiper-3d .swiper-slide-shadow-top {
	background-image: linear-gradient(#0000, #00000080)
}
.swiper-3d .swiper-slide-shadow-bottom {
	background-image: linear-gradient(#00000080, #0000)
}
.swiper-lazy-preloader {
	z-index: 10;
	transform-origin: 50%;
	box-sizing: border-box;
	border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
	border-top-color: #0000;
	border-radius: 50%;
	width: 42px;
	height: 42px;
	margin-top: -21px;
	margin-left: -21px;
	position: absolute;
	top: 50%;
	left: 50%
}
:is(.swiper:not(.swiper-watch-progress), .swiper-watch-progress .swiper-slide-visible) .swiper-lazy-preloader {
	animation: 1s linear infinite swiper-preloader-spin
}
.swiper-lazy-preloader-white {
	--swiper-preloader-color: #fff
}
.swiper-lazy-preloader-black {
	--swiper-preloader-color: #000
}
@keyframes swiper-preloader-spin {
	0% {
		transform: rotate(0)
	}
	to {
		transform: rotate(360deg)
	}
}
.swiper-fade.swiper-free-mode .swiper-slide {
	transition-timing-function: ease-out
}
.swiper-fade .swiper-slide {
	pointer-events: none;
	transition-property: opacity
}
.swiper-fade .swiper-slide .swiper-slide {
	pointer-events: none
}
.swiper-fade .swiper-slide-active {
	pointer-events: auto
}
.swiper-fade .swiper-slide-active .swiper-slide-active {
	pointer-events: auto
}
.element-image-slide {
	z-index: 2;
	position: absolute;
	left: 50%
}
.image-slide,
.image-slide__inner,
.image-slide__swiper {
	width: 100%;
	height: 100%
}
.image-slide .swiper-slide {
	justify-content: center;
	align-items: center;
	display: flex;
	overflow: hidden
}
.image-slide .swiper-slide img {
	border: 0;
	max-width: none;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%)translateY(-50%)
}
.image-slide .image-slide__link {
	cursor: pointer;
	background: 0 0;
	border: 0;
	width: 100%;
	height: 100%;
	padding: 0;
	display: block
}
.image-slide .swiper-button-prev,
.image-slide .swiper-button-next {
	z-index: 10;
	opacity: .5;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='28' viewBox='0 0 16 28'%3E%3Cpath d='M3 2L14 14L3 26' fill='none' stroke='%23ffffff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: contain;
	width: 16px;
	height: 28px;
	margin: 0;
	transition: opacity .3s;
	position: absolute;
	top: 50%
}
.image-slide .swiper-button-prev:after,
.image-slide .swiper-button-next:after {
	content: none
}
.image-slide .swiper-button-prev svg,
.image-slide .swiper-button-next svg,
.image-slide .swiper-navigation-icon {
	display: none
}
.image-slide .swiper-button-prev:hover,
.image-slide .swiper-button-next:hover {
	opacity: 1
}
.image-slide .swiper-button-prev {
	left: var(--slide-arrow-inset, 34px);
	right: auto;
	transform: translateY(-50%)rotate(180deg)
}
.image-slide .swiper-button-next {
	right: var(--slide-arrow-inset, 34px);
	left: auto;
	transform: translateY(-50%)
}
.image-slide.image-slide--custom-arrow .swiper-button-prev,
.image-slide.image-slide--custom-arrow .swiper-button-next {
	width: var(--slide-arrow-w);
	height: var(--slide-arrow-h);
	background-image: var(--slide-arrow-image)
}
.image-slide .swiper-pagination {
	bottom: var(--slide-bullet-bottom, 10px);
	text-align: center;
	width: 100%;
	font-size: 0;
	line-height: 0;
	position: absolute;
	left: 0
}
.image-slide .swiper-pagination-bullet {
	cursor: pointer;
	opacity: 1;
	background: var(--slide-bullet-color, #fff);
	border-radius: 4px;
	width: 8px;
	height: 8px;
	margin: 0 7px;
	transition-property: width;
	transition-duration: .3s;
	transition-timing-function: ease-in-out;
	display: inline-block
}
.image-slide .swiper-pagination-bullet-active {
	width: 40px
}
.image-slide.image-slide--custom-bullet-image .swiper-pagination-bullet {
	width: var(--slide-bullet-w);
	height: var(--slide-bullet-h);
	background: var(--slide-bullet-image) no-repeat 50% 0;
	border-radius: 0;
	transition: opacity .6s
}
.image-slide.image-slide--custom-bullet-image .swiper-pagination-bullet-active {
	width: var(--slide-bullet-w);
	background-position-y: 100%
}
.image-slide__coach {
	z-index: 5;
	pointer-events: none;
	opacity: 1;
	justify-content: center;
	align-items: center;
	transition: opacity .4s;
	display: flex;
	position: absolute;
	inset: 0
}
.image-slide__coach--hidden {
	opacity: 0
}
.image-slide__coach img {
	object-fit: cover;
	width: 100%;
	height: 100%
}
.kit-page--mobile .image-slide .swiper-slide img {
	max-width: 100%
}
:root {
	--swiper-navigation-size: 44px
}
.swiper-button-prev,
.swiper-button-next {
	width: var(--swiper-navigation-size);
	height: var(--swiper-navigation-size);
	z-index: 10;
	cursor: pointer;
	color: var(--swiper-navigation-color, var(--swiper-theme-color));
	justify-content: center;
	align-items: center;
	display: flex;
	position: absolute
}
:is(.swiper-button-prev,
.swiper-button-next).swiper-button-disabled {
	opacity: .35;
	cursor: auto;
	pointer-events: none
}
:is(.swiper-button-prev,
.swiper-button-next).swiper-button-hidden {
	opacity: 0;
	cursor: auto;
	pointer-events: none
}
.swiper-navigation-disabled :is(.swiper-button-prev,
.swiper-button-next) {
	display: none!important
}
:is(.swiper-button-prev,
.swiper-button-next) ::slotted(svg),
:is(.swiper-button-prev,
.swiper-button-next) svg {
	object-fit: contain;
	transform-origin: 50%;
	fill: currentColor;
	pointer-events: none;
	width: 100%;
	height: 100%
}
.swiper-button-lock {
	display: none
}
.swiper-button-prev,
.swiper-button-next {
	top: var(--swiper-navigation-top-offset, 50%);
	margin-top: calc(0px - (var(--swiper-navigation-size) / 2))
}
.swiper-button-prev {
	left: var(--swiper-navigation-sides-offset, 4px);
	right: auto
}
.swiper-button-prev ::slotted(.swiper-navigation-icon),
.swiper-button-prev .swiper-navigation-icon {
	transform: rotate(180deg)
}
.swiper-button-next {
	right: var(--swiper-navigation-sides-offset, 4px);
	left: auto
}
.swiper-horizontal .swiper-button-prev,
.swiper-horizontal .swiper-button-next,
.swiper-horizontal~.swiper-button-prev,
.swiper-horizontal~.swiper-button-next {
	top: var(--swiper-navigation-top-offset, 50%);
	margin-top: calc(0px - (var(--swiper-navigation-size) / 2));
	margin-left: 0
}
.swiper-horizontal .swiper-button-prev,
.swiper-horizontal~.swiper-button-prev,
.swiper-horizontal.swiper-rtl .swiper-button-next,
.swiper-horizontal.swiper-rtl~.swiper-button-next {
	left: var(--swiper-navigation-sides-offset, 4px);
	right: auto
}
.swiper-horizontal .swiper-button-next,
.swiper-horizontal~.swiper-button-next,
.swiper-horizontal.swiper-rtl .swiper-button-prev,
.swiper-horizontal.swiper-rtl~.swiper-button-prev {
	right: var(--swiper-navigation-sides-offset, 4px);
	left: auto
}
:is(.swiper-horizontal .swiper-button-prev,
.swiper-horizontal~.swiper-button-prev,
.swiper-horizontal.swiper-rtl .swiper-button-next,
.swiper-horizontal.swiper-rtl~.swiper-button-next) ::slotted(.swiper-navigation-icon),
:is(.swiper-horizontal .swiper-button-prev,
.swiper-horizontal~.swiper-button-prev,
.swiper-horizontal.swiper-rtl .swiper-button-next,
.swiper-horizontal.swiper-rtl~.swiper-button-next) .swiper-navigation-icon {
	transform: rotate(180deg)
}
:is(.swiper-horizontal.swiper-rtl .swiper-button-prev,
.swiper-horizontal.swiper-rtl~.swiper-button-prev) ::slotted(.swiper-navigation-icon),
:is(.swiper-horizontal.swiper-rtl .swiper-button-prev,
.swiper-horizontal.swiper-rtl~.swiper-button-prev) .swiper-navigation-icon {
	transform: rotate(0)
}
.swiper-vertical .swiper-button-prev,
.swiper-vertical .swiper-button-next,
.swiper-vertical~.swiper-button-prev,
.swiper-vertical~.swiper-button-next {
	left: var(--swiper-navigation-top-offset, 50%);
	margin-left: calc(0px - (var(--swiper-navigation-size) / 2));
	margin-top: 0;
	right: auto
}
.swiper-vertical .swiper-button-prev,
.swiper-vertical~.swiper-button-prev {
	top: var(--swiper-navigation-sides-offset, 4px);
	bottom: auto
}
:is(.swiper-vertical .swiper-button-prev,
.swiper-vertical~.swiper-button-prev) ::slotted(.swiper-navigation-icon),
:is(.swiper-vertical .swiper-button-prev,
.swiper-vertical~.swiper-button-prev) .swiper-navigation-icon {
	transform: rotate(-90deg)
}
.swiper-vertical .swiper-button-next,
.swiper-vertical~.swiper-button-next {
	bottom: var(--swiper-navigation-sides-offset, 4px);
	top: auto
}
:is(.swiper-vertical .swiper-button-next,
.swiper-vertical~.swiper-button-next) ::slotted(.swiper-navigation-icon),
:is(.swiper-vertical .swiper-button-next,
.swiper-vertical~.swiper-button-next) .swiper-navigation-icon {
	transform: rotate(90deg)
}
.swiper-pagination {
	text-align: center;
	z-index: 10;
	transition: opacity .3s;
	position: absolute;
	transform: translate(0, 0)
}
.swiper-pagination.swiper-pagination-hidden {
	opacity: 0
}
.swiper-pagination-disabled>.swiper-pagination,
.swiper-pagination.swiper-pagination-disabled {
	display: none!important
}
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-horizontal>.swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal {
	bottom: var(--swiper-pagination-bottom, 8px);
	top: var(--swiper-pagination-top, auto);
	width: 100%;
	left: 0
}
.swiper-pagination-bullets-dynamic {
	font-size: 0;
	overflow: hidden
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	position: relative;
	transform: scale(.33)
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
	transform: scale(1)
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
	transform: scale(.66)
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
	transform: scale(.33)
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
	transform: scale(.66)
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
	transform: scale(.33)
}
.swiper-pagination-bullet {
	width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
	height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
	border-radius: var(--swiper-pagination-bullet-border-radius, 50%);
	background: var(--swiper-pagination-bullet-inactive-color, #000);
	opacity: var(--swiper-pagination-bullet-inactive-opacity, .2);
	display: inline-block
}
button.swiper-pagination-bullet {
	box-shadow: none;
	appearance: none;
	border: none;
	margin: 0;
	padding: 0
}
.swiper-pagination-clickable .swiper-pagination-bullet {
	cursor: pointer
}
.swiper-pagination-bullet:only-child {
	display: none!important
}
.swiper-pagination-bullet-active {
	opacity: var(--swiper-pagination-bullet-opacity, 1);
	background: var(--swiper-pagination-color, var(--swiper-theme-color))
}
.swiper-vertical>.swiper-pagination-bullets,
.swiper-pagination-vertical.swiper-pagination-bullets {
	right: var(--swiper-pagination-right, 8px);
	left: var(--swiper-pagination-left, auto);
	top: 50%;
	transform: translateY(-50%)
}
:is(.swiper-vertical>.swiper-pagination-bullets,
.swiper-pagination-vertical.swiper-pagination-bullets) .swiper-pagination-bullet {
	margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
	display: block
}
:is(.swiper-vertical>.swiper-pagination-bullets,
.swiper-pagination-vertical.swiper-pagination-bullets).swiper-pagination-bullets-dynamic {
	width: 8px;
	top: 50%;
	transform: translateY(-50%)
}
:is(.swiper-vertical>.swiper-pagination-bullets,
.swiper-pagination-vertical.swiper-pagination-bullets).swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	transition: transform .2s, top .2s;
	display: inline-block
}
:is(.swiper-horizontal>.swiper-pagination-bullets,
.swiper-pagination-horizontal.swiper-pagination-bullets) .swiper-pagination-bullet {
	margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px)
}
:is(.swiper-horizontal>.swiper-pagination-bullets,
.swiper-pagination-horizontal.swiper-pagination-bullets).swiper-pagination-bullets-dynamic {
	white-space: nowrap;
	left: 50%;
	transform: translate(-50%)
}
:is(.swiper-horizontal>.swiper-pagination-bullets,
.swiper-pagination-horizontal.swiper-pagination-bullets).swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	transition: transform .2s, left .2s
}
.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	transition: transform .2s, right .2s
}
.swiper-pagination-fraction {
	color: var(--swiper-pagination-fraction-color, inherit)
}
.swiper-pagination-progressbar {
	background: var(--swiper-pagination-progressbar-bg-color, #00000040);
	position: absolute
}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
	background: var(--swiper-pagination-color, var(--swiper-theme-color));
	transform-origin: 0 0;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	transform: scale(0)
}
.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
	transform-origin: 100% 0
}
.swiper-horizontal>.swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-horizontal,
.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite {
	width: 100%;
	height: var(--swiper-pagination-progressbar-size, 4px);
	top: 0;
	left: 0
}
.swiper-vertical>.swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-vertical,
.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite {
	width: var(--swiper-pagination-progressbar-size, 4px);
	height: 100%;
	top: 0;
	left: 0
}
.swiper-pagination-lock {
	display: none
}
.element-media-carousel,
.element-media-carousel__swiper {
	width: 100%;
	height: 100%
}
.element-media-carousel .swiper-slide {
	justify-content: center;
	align-items: center;
	display: flex;
	overflow: hidden
}
.element-media-carousel img,
.element-media-carousel video,
.element-media-carousel iframe,
.element-media-carousel__youtube-placeholder {
	object-fit: contain;
	border: 0;
	width: 100%;
	height: 100%
}
.element-image-object {
	z-index: 2;
	pointer-events: none;
	position: absolute;
	left: 50%;
	overflow: hidden
}
.element-image-object--background-overflow-visible {
	overflow: visible
}
.element-image-object__image,
.element-image-object__background {
	width: 100%;
	height: 100%
}
.element-image-layer,
.element-movie-layer {
	z-index: 2;
	text-indent: -9999px;
	position: absolute;
	left: 50%;
	overflow: hidden
}
.element-movie-layer__player-wrap {
	max-width: 100%;
	line-height: 0;
	display: inline-block;
	position: relative
}
.element-movie-layer__player-wrap--frame {
	overflow: hidden
}
.kit-layer--youtube-shorts .kit-youtube {
	width: 45vh;
	height: 80vh
}
.kit-layer--youtube-full-viewport .kit-layer__contents-wrap {
	overflow: hidden!important
}
.kit-layer--youtube-full-viewport .kit-layer__contents {
	background: #000!important;
	width: 100vw!important;
	max-width: none!important;
	height: 100dvh!important;
	max-height: none!important;
	margin: 0!important;
	padding: 0!important;
	overflow: hidden!important
}
.kit-layer--youtube-full-viewport .element-movie-layer__player-wrap,
.kit-layer--youtube-full-viewport .kit-youtube {
	width: 100vw!important;
	max-width: none!important;
	height: 100dvh!important;
	max-height: none!important;
	margin: 0!important
}
.element-anchor,
.element-anchor-target {
	text-indent: -999px;
	z-index: 2;
	position: absolute;
	left: 50%;
	overflow: hidden
}
.element-tooltip {
	z-index: 2;
	text-indent: -9999px;
	position: absolute;
	left: 50%;
	overflow: hidden
}
.element-tooltip>.kit-popover-target,
.element-tooltip__target {
	width: 100%;
	height: 100%;
	display: block
}
.element-viewer {
	z-index: 2;
	text-indent: -999px;
	position: absolute;
	left: 50%;
	overflow: hidden
}
.element-alpha-video,
.element-webm {
	z-index: 2;
	position: absolute;
	left: 50%;
	overflow: hidden
}
.element-condition-view {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 50%
}
.element-condition-view__content {
	background-color: #0000;
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: contain;
	border: 0;
	width: 100%;
	height: 100%;
	padding: 0;
	display: block;
	position: relative
}
.element-condition-view__text {
	width: 100%;
	height: 100%;
	color: inherit;
	font: inherit;
	text-align: center;
	justify-content: center;
	align-items: center;
	display: flex
}
.element-condition-view__content--button,
.element-condition-view__content--link {
	cursor: pointer
}
.element-condition-view__content--static,
.element-condition-view__content--value {
	cursor: default
}
.element-condition-view__value {
	white-space: nowrap;
	justify-content: center;
	align-items: center;
	width: 100%;
	height: 100%;
	font-weight: 700;
	line-height: 1;
	display: flex
}
.element-condition-view__unit {
	margin-left: 4px;
	font-style: normal;
	font-weight: 700
}
.element-condition-view__label {
	clip: rect(0, 0, 0, 0);
	white-space: nowrap;
	border: 0;
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	position: absolute;
	overflow: hidden
}
.element-condition-screen {
	position: absolute
}
.element-condition-screen__image,
.element-condition-screen__youtube,
.element-condition-screen__link {
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: 100% 100%;
	display: block;
	position: absolute
}
.element-condition-screen__youtube {
	background-color: #000
}
.element-condition-screen__youtube iframe {
	width: 100%;
	height: 100%;
	display: block
}
.element-condition-screen__link {
	text-indent: -999px;
	cursor: pointer;
	overflow: hidden
}
.element-condition-screen__text,
.element-condition-screen__value {
	white-space: pre-wrap;
	word-break: keep-all;
	align-items: center;
	line-height: 1.4;
	display: flex;
	position: absolute
}
.element-condition-screen__value {
	white-space: nowrap;
	font-weight: 700
}
.element-condition-screen__unit {
	margin-left: 4px;
	font-style: normal
}
.element-condition-screen__action {
	color: #fff;
	cursor: pointer;
	background-color: #0000;
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: 100% 100%;
	border: 0;
	padding: 0;
	display: block;
	position: absolute
}
.element-condition-screen__action--image {
	text-indent: -999px;
	overflow: hidden
}
.element-reward-button {
	text-indent: -9999px;
	white-space: nowrap;
	cursor: pointer;
	z-index: 2;
	background-color: #0000;
	border: 0;
	width: 100%;
	height: 100%;
	padding: 0;
	position: absolute;
	left: 50%;
	overflow: hidden
}
.element-reward-button.disabled,
.element-reward-button.completed,
.element-reward-button:disabled {
	cursor: default;
	pointer-events: none
}
.element-reward-button.loading {
	cursor: wait
}
.element-reward-result {
	z-index: 100000;
	background: #000000ad;
	justify-content: center;
	align-items: center;
	padding: 20px;
	display: flex;
	position: fixed;
	inset: 0
}
.element-reward-result__panel {
	color: #222;
	text-align: center;
	background: #fff;
	border-radius: 8px;
	width: min(420px, 100%);
	padding: 28px 24px 22px
}
.element-reward-result__title {
	margin: 0 0 12px;
	font-size: 20px
}
.element-reward-result__message {
	margin: 0 0 16px;
	font-size: 14px;
	line-height: 1.6
}
.element-reward-result__value {
	word-break: break-all;
	background: #f3f4f6;
	border-radius: 4px;
	margin: 14px 0;
	padding: 12px;
	font-size: 18px;
	display: block
}
.element-reward-result__link,
.element-reward-result__close {
	cursor: pointer;
	border: 0;
	border-radius: 4px;
	justify-content: center;
	align-items: center;
	min-width: 120px;
	height: 40px;
	margin: 6px 3px 0;
	padding: 0 18px;
	font-size: 14px;
	display: inline-flex
}
.element-reward-result__link {
	color: #fff;
	background: #101f44
}
.element-reward-result__close {
	color: #222;
	background: #e9ebef
}
.element-data-value {
	box-sizing: border-box;
	white-space: nowrap;
	align-items: center;
	gap: 4px;
	width: 100%;
	height: 100%;
	line-height: 1.2;
	display: flex;
	position: absolute;
	left: 50%
}
.element-data-value strong {
	font: inherit;
	font-weight: inherit
}
.element-countdown {
	font-variant-numeric: tabular-nums;
	white-space: nowrap;
	align-items: center;
	width: 100%;
	height: 100%;
	display: flex
}
.element-countdown .kit-countdown {
	width: 100%;
	display: flex
}
.element-countdown__complete {
	width: 100%;
	display: block
}
.element-audio {
	z-index: 2;
	color: inherit;
	text-indent: -9999px;
	cursor: pointer;
	background: 0 0;
	border: 0;
	padding: 0;
	position: absolute;
	left: 50%;
	overflow: hidden
}
.element-audio:focus-visible {
	outline-offset: 2px;
	outline: 2px solid
}
.element-event-submission {
	z-index: 2;
	box-sizing: border-box;
	color: #fff;
	background: #1a1715;
	padding: 20px;
	position: absolute;
	left: 50%
}
.element-event-submission label,
.element-event-submission textarea {
	box-sizing: border-box;
	width: 100%;
	display: block
}
.element-event-submission textarea {
	min-height: 120px;
	padding: 12px
}
.element-event-submission button {
	min-width: 180px;
	min-height: 48px;
	margin-top: 10px
}
.element-poll-vote {
	z-index: 2;
	box-sizing: border-box;
	color: #fff;
	width: 100%;
	height: 100%;
	position: absolute;
	left: 50%
}
.element-poll-vote ol {
	gap: var(--poll-gap, 16px);
	grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));
	margin: 12px 0 0;
	padding: 0;
	list-style: none;
	display: grid
}
.element-poll-vote ol.has-columns {
	grid-template-columns: repeat(var(--poll-columns), minmax(0, 1fr))
}
.element-poll-vote li {
	background: #151515;
	flex-direction: column;
	gap: 6px;
	padding: 10px;
	display: flex
}
.element-poll-vote img {
	aspect-ratio: 350/290;
	object-fit: cover;
	width: 100%;
	display: block
}
.element-poll-vote button {
	min-height: 42px
}
.element-poll-vote__cheering-list {
	grid-template-columns: repeat(5, minmax(0, 1fr));
	gap: 8px
}
.element-poll-vote__cheering-list li {
	background: 0 0;
	padding: 0
}
.element-poll-vote__candidate {
	width: 100%;
	color: inherit;
	cursor: pointer;
	background: 0 0;
	border: 0;
	padding: 0;
	display: block;
	min-height: 0!important
}
.element-poll-vote__candidate img {
	aspect-ratio: auto
}
.element-poll-vote__candidate strong {
	text-align: center;
	margin-top: 4px;
	display: block
}
.element-poll-vote__candidate.is-selected,
.element-poll-vote__candidate.is-completed {
	filter: brightness(1.1)
}
.element-poll-vote__apply {
	margin: 16px auto 0;
	display: block
}
.element-poll-vote__apply.has-sprite {
	color: #0000;
	background-position: 0 0;
	background-repeat: no-repeat;
	border: 0;
	min-height: 0
}
@media (width<=767px) {
	.element-poll-vote ol.has-mobile-columns {
		grid-template-columns: repeat(var(--poll-mobile-columns), minmax(0, 1fr));
		gap: var(--poll-mobile-gap, var(--poll-gap, 16px))
	}
	.element-poll-vote__cheering-list {
		grid-template-columns: repeat(2, minmax(0, 1fr))
	}
}
.element-multi-ballot-vote {
	z-index: 2;
	color: #fff;
	width: 100%;
	height: 100%;
	position: absolute;
	left: 50%
}
.element-multi-ballot-vote article {
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 6px;
	padding: 12px;
	display: grid
}
.element-multi-ballot-vote header {
	grid-column: 1/-1;
	justify-content: space-between;
	display: flex
}
.element-multi-ballot-vote label {
	gap: 4px;
	display: flex
}
.element-multi-ballot-vote em {
	margin-left: auto
}
.element-multi-ballot-vote button {
	min-height: 32px
}
.element-aion-trinity-reward {
	color: #fff;
	width: 100%;
	height: 100%;
	position: absolute;
	left: 50%
}
.element-aion-trinity-reward article {
	padding: 12px
}
.reward-grid {
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 8px;
	display: grid
}
.reward-grid section {
	background: #00000073;
	gap: 6px;
	padding: 8px;
	display: grid
}
.reward-grid p {
	margin: 0
}
.reward-grid meter {
	width: 100%
}
.reward-grid button {
	min-height: 28px
}
.element-mileage-coupon-exchange {
	color: #fff;
	width: 100%;
	height: 100%;
	position: absolute;
	left: 50%;
	overflow: auto
}
.element-mileage-coupon-exchange__group {
	padding: 12px
}
.element-mileage-coupon-exchange__group header {
	align-items: center;
	gap: 12px;
	display: flex
}
.element-mileage-coupon-exchange__group h3 {
	margin: 0
}
.element-mileage-coupon-exchange ol {
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 8px;
	margin: 10px 0;
	padding: 0;
	list-style: none;
	display: grid
}
.element-mileage-coupon-exchange li {
	background: #0000007a;
	gap: 6px;
	padding: 10px;
	display: grid
}
.element-mileage-coupon-exchange button {
	min-height: 30px
}
.element-mileage-coupon-exchange__history {
	z-index: 20;
	color: #222;
	background: #000000b3;
	place-items: center;
	padding: 20px;
	display: grid;
	position: fixed;
	inset: 0
}
.element-mileage-coupon-exchange__history section {
	background: #fff;
	width: min(760px, 100%);
	max-height: 90vh;
	padding: 20px;
	overflow: auto
}
.element-mileage-coupon-exchange__history header {
	justify-content: space-between;
	align-items: center;
	display: flex
}
.element-mileage-coupon-exchange__history table {
	border-collapse: collapse;
	width: 100%
}
.element-mileage-coupon-exchange__history th,
.element-mileage-coupon-exchange__history td {
	text-align: left;
	border-bottom: 1px solid #ddd;
	padding: 8px
}
.element-mileage-coupon-exchange__history .used {
	color: #a33
}
@media (width<=767px) {
	.element-mileage-coupon-exchange ol {
		grid-template-columns: repeat(1, minmax(0, 1fr))
	}
	.element-mileage-coupon-exchange__group header {
		flex-wrap: wrap
	}
}
.element-character-pre-registration {
	z-index: 2;
	box-sizing: border-box;
	color: #fff;
	position: absolute;
	left: 50%
}
.element-character-pre-registration form {
	background: #0c0c0cdb;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 8px;
	padding: 12px;
	display: grid
}
.element-character-pre-registration label,
.element-character-pre-registration fieldset {
	flex-direction: column;
	gap: 4px;
	min-width: 0;
	display: flex
}
.element-character-pre-registration fieldset {
	flex-flow: wrap;
	grid-column: span 2;
	padding: 6px
}
.element-character-pre-registration fieldset label {
	flex-direction: row
}
.element-character-pre-registration input,
.element-character-pre-registration select,
.element-character-pre-registration button {
	box-sizing: border-box;
	min-height: 38px
}
.element-character-pre-registration button[type=submit] {
	grid-column: span 2
}
.element-character-pre-registration__server-status {
	grid-template-columns: repeat(5, minmax(0, 1fr));
	gap: 8px;
	margin: 0;
	padding: 12px;
	list-style: none;
	display: grid
}
.element-character-pre-registration__server-status li {
	text-align: center;
	background: #0c0c0cbf;
	border: 1px solid #ffffff4d;
	gap: 4px;
	padding: 10px;
	display: grid
}
.element-character-pre-registration__server-status .is-congested {
	border-color: #efae38
}
.element-character-pre-registration__server-status .is-saturated {
	border-color: #e66b48
}
.element-character-pre-registration__server-status .is-closed {
	opacity: .45
}
.element-character-pre-registration__server-status .is-before {
	opacity: .6
}
@media (width<=480px) {
	.element-character-pre-registration form {
		grid-template-columns: 1fr
	}
	.element-character-pre-registration fieldset,
	.element-character-pre-registration button[type=submit] {
		grid-column: span 1
	}
	.element-character-pre-registration__server-status {
		grid-template-columns: repeat(2, minmax(0, 1fr))
	}
}
.element-phone-notification-consent {
	z-index: 2;
	box-sizing: border-box;
	color: #fff;
	background: #151515;
	padding: 16px;
	position: absolute;
	left: 50%
}
.element-phone-notification-consent.is-modal-trigger {
	background: 0 0;
	padding: 0
}
.element-phone-notification-consent form {
	gap: 10px;
	display: grid
}
.element-phone-notification-consent label {
	gap: 5px;
	display: grid
}
.element-phone-notification-consent input,
.element-phone-notification-consent button {
	box-sizing: border-box;
	min-height: 42px
}
.element-phone-notification-consent__agreement {
	grid-template-columns: auto 1fr;
	align-items: center
}
.element-phone-notification-consent__agreement a {
	color: inherit;
	grid-column: 2
}
.element-phone-notification-consent__trigger {
	cursor: pointer;
	background: 0 0;
	border: 0;
	width: 100%;
	height: 100%;
	padding: 0;
	display: block;
	overflow: hidden
}
.element-phone-notification-consent__trigger.is-static {
	cursor: default
}
.element-phone-notification-consent__trigger img {
	width: 100%;
	height: auto;
	display: block
}
.element-phone-notification-consent__visually-hidden {
	clip: rect(0 0 0 0);
	white-space: nowrap;
	width: 1px;
	height: 1px;
	margin: -1px;
	position: absolute;
	overflow: hidden
}
.element-phone-notification-consent__layer {
	z-index: 10000;
	background: #000000b8;
	place-items: center;
	padding: 16px;
	display: grid;
	position: fixed;
	inset: 0
}
.element-phone-notification-consent__modal {
	position: relative;
	container-type: inline-size
}
.element-phone-notification-consent__modal-art {
	width: 100%;
	height: 100%;
	display: block
}
.element-phone-notification-consent__modal-close {
	z-index: 2;
	color: #fff;
	cursor: pointer;
	background: #0000008c;
	border: 0;
	border-radius: 50%;
	width: 36px;
	min-height: 36px;
	font-size: 24px;
	line-height: 1;
	position: absolute;
	top: 10px;
	right: 10px
}
.element-phone-notification-consent__modal-form {
	position: absolute;
	inset: 0;
	display: block!important
}
.element-phone-notification-consent__modal-phone,
.element-phone-notification-consent__modal-agreement,
.element-phone-notification-consent__modal-apply {
	margin: 0;
	padding: 0;
	position: absolute;
	display: block!important
}
.element-phone-notification-consent__modal-phone input {
	color: #222;
	width: 100%;
	height: 100%;
	min-height: 0;
	font: inherit;
	text-align: center;
	background: #fff;
	border: 0;
	border-radius: 0;
	padding: 0 12px
}
.element-phone-notification-consent__modal-agreement {
	cursor: pointer
}
.element-phone-notification-consent__modal-agreement input {
	opacity: 0;
	cursor: pointer;
	width: 22px;
	min-height: 22px;
	margin: 0;
	position: absolute;
	top: 50%;
	left: 0;
	transform: translateY(-50%)
}
.element-phone-notification-consent__modal-agreement span {
	color: #0000;
	position: absolute;
	inset: 0
}
.element-phone-notification-consent__modal-agreement span:before {
	color: #fff;
	content: "";
	text-align: center;
	background: #00000026;
	border: 1px solid #ffffffe6;
	width: 18px;
	height: 18px;
	font-size: 15px;
	line-height: 18px;
	position: absolute;
	top: 50%;
	left: 0;
	transform: translateY(-50%)
}
.element-phone-notification-consent__modal-agreement input:checked+span:before {
	content: "✓"
}
.element-phone-notification-consent__modal-apply {
	cursor: pointer;
	background: 0 0;
	border: 0;
	overflow: hidden
}
.element-phone-notification-consent__modal-apply:disabled {
	cursor: wait;
	opacity: .65
}
.element-phone-notification-consent__modal-apply img {
	width: 100%;
	height: auto;
	display: block
}
.element-prize-phone-notification {
	z-index: 2;
	position: absolute;
	left: 50%
}
.element-prize-phone-notification__button,
.element-prize-phone-notification__static {
	background: 0 0;
	border: 0;
	justify-content: center;
	align-items: flex-start;
	width: 100%;
	height: 100%;
	padding: 0;
	display: flex;
	overflow: hidden
}
.element-prize-phone-notification__button {
	cursor: pointer
}
.element-prize-phone-notification__button img,
.element-prize-phone-notification__static img,
.element-prize-phone-notification__submit img {
	max-width: none;
	display: block
}
.element-prize-phone-notification__layer {
	z-index: 10000;
	background: #000000b8;
	place-items: center;
	padding: 16px;
	display: grid;
	position: fixed;
	inset: 0
}
.element-prize-phone-notification__modal,
.element-prize-phone-notification__result {
	max-width: 100%;
	position: relative;
	overflow: hidden;
	container-type: inline-size
}
.element-prize-phone-notification__modal-art {
	background-position: 0 0;
	background-repeat: no-repeat;
	position: absolute;
	inset: 0
}
.element-prize-phone-notification__result>img {
	object-fit: fill;
	width: 100%;
	height: 100%;
	display: block
}
.element-prize-phone-notification__modal form,
.element-prize-phone-notification__phone,
.element-prize-phone-notification__agreement,
.element-prize-phone-notification__submit {
	box-sizing: border-box;
	position: absolute
}
.element-prize-phone-notification__modal form {
	inset: 0
}
.element-prize-phone-notification__phone input {
	box-sizing: border-box;
	color: #fff;
	text-align: center;
	background: 0 0;
	border: 0;
	width: 100%;
	height: 100%
}
.element-prize-phone-notification__agreement {
	color: #fff;
	align-items: center;
	gap: 8px;
	display: flex
}
.element-prize-phone-notification__submit {
	cursor: pointer;
	background: 0 0;
	border: 0;
	padding: 0;
	overflow: hidden
}
.element-prize-phone-notification__submit:disabled {
	cursor: default
}
.element-prize-phone-notification__close,
.element-prize-phone-notification__result>button {
	color: #fff;
	cursor: pointer;
	background: #0009;
	border: 0;
	border-radius: 50%;
	width: 36px;
	height: 36px;
	font-size: 24px;
	position: absolute;
	top: 8px;
	right: 8px
}
.element-prize-phone-notification__result {
	width: min(560px, 100vw - 32px)
}
.element-prize-phone-notification__result>a {
	color: #fff;
	position: absolute;
	bottom: 14%;
	left: 50%;
	transform: translate(-50%)
}
.element-prize-phone-notification__visually-hidden {
	clip: rect(0 0 0 0);
	white-space: nowrap;
	width: 1px;
	height: 1px;
	margin: -1px;
	position: absolute;
	overflow: hidden
}
.element-email-pre-registration[data-v-015f17a7] {
	z-index: 2;
	box-sizing: border-box;
	color: #252837;
	font-family: Arial, sans-serif;
	position: absolute;
	left: 50%
}
.element-email-pre-registration[data-v-015f17a7] *,
.element-email-pre-registration[data-v-015f17a7] :before,
.element-email-pre-registration[data-v-015f17a7] :after {
	box-sizing: border-box
}
.element-email-pre-registration__panel-art[data-v-015f17a7],
.element-email-pre-registration__state-art[data-v-015f17a7] {
	object-fit: fill;
	width: 100%;
	height: 100%;
	display: block
}
.element-email-pre-registration__panel-art[data-v-015f17a7] {
	pointer-events: none;
	position: absolute;
	inset: 0
}
.element-email-pre-registration__form[data-v-015f17a7] {
	z-index: 1;
	background: #fffffff0;
	border-radius: 24px;
	flex-direction: column;
	gap: 12px;
	width: 100%;
	min-height: 100%;
	padding: clamp(28px, 7%, 58px) clamp(24px, 8%, 64px);
	display: flex;
	position: relative
}
.element-email-pre-registration__form.is-framed[data-v-015f17a7] {
	background: 0 0;
	border-radius: 0
}
.element-email-pre-registration__form.is-framed[data-v-015f17a7]>:not(.element-email-pre-registration__frame) {
	z-index: 1;
	position: relative
}
.element-email-pre-registration__frame[data-v-015f17a7] {
	z-index: 0;
	pointer-events: none;
	grid-template-rows: auto 1fr auto;
	display: grid;
	position: absolute;
	inset: 0;
	overflow: hidden
}
.element-email-pre-registration__frame img[data-v-015f17a7] {
	width: 100%;
	height: auto;
	display: block
}
.element-email-pre-registration__frame span[data-v-015f17a7] {
	background-position: top;
	background-repeat: repeat-y;
	background-size: 100%;
	min-height: 1px
}
.element-email-pre-registration fieldset[data-v-015f17a7] {
	border: 0;
	margin: 0;
	padding: 0
}
.element-email-pre-registration button[data-v-015f17a7],
.element-email-pre-registration input[data-v-015f17a7] {
	font: inherit
}
.element-email-pre-registration__stores[data-v-015f17a7] {
	grid-template-columns: repeat(2, 1fr);
	gap: 8px;
	display: grid
}
.element-email-pre-registration__stores button[data-v-015f17a7] {
	background: #fff;
	border: 1px solid #96a1ba;
	border-radius: 8px;
	min-height: 48px;
	font-weight: 700
}
.element-email-pre-registration__stores button.is-active[data-v-015f17a7] {
	color: #405eea;
	border-color: #405eea;
	box-shadow: inset 0 0 0 1px #405eea
}
.element-email-pre-registration__email-row[data-v-015f17a7],
.element-email-pre-registration__code-row[data-v-015f17a7] {
	min-height: 48px;
	display: flex
}
.element-email-pre-registration__email-row input[data-v-015f17a7],
.element-email-pre-registration__code-row input[data-v-015f17a7] {
	border: 1px solid #c6cad4;
	border-radius: 8px 0 0 8px;
	flex: 1;
	min-width: 0;
	padding: 0 14px
}
.element-email-pre-registration__email-row button[data-v-015f17a7] {
	color: #fff;
	background: #405eea;
	border: 0;
	border-radius: 0 8px 8px 0;
	min-width: 118px;
	padding: 0 12px
}
.element-email-pre-registration__email-row button img[data-v-015f17a7],
.element-email-pre-registration__apply img[data-v-015f17a7] {
	object-fit: contain;
	width: 100%;
	height: 100%
}
.element-email-pre-registration__code-row time[data-v-015f17a7] {
	color: #e44848;
	font-variant-numeric: tabular-nums;
	border: 1px solid #c6cad4;
	border-left: 0;
	border-radius: 0 8px 8px 0;
	place-items: center;
	min-width: 82px;
	display: grid
}
.element-email-pre-registration__status[data-v-015f17a7] {
	color: #405eea;
	min-height: 20px;
	margin: 0;
	font-size: 13px
}
.element-email-pre-registration__status.is-error[data-v-015f17a7] {
	color: #d9363e
}
.element-email-pre-registration__notice[data-v-015f17a7] {
	color: #687184;
	margin: 0;
	font-size: 13px;
	line-height: 1.4
}
.element-email-pre-registration__agreements[data-v-015f17a7] {
	flex-direction: column;
	gap: 9px;
	font-size: 14px;
	display: flex
}
.element-email-pre-registration__agreements label[data-v-015f17a7] {
	align-items: center;
	gap: 8px;
	display: flex
}
.element-email-pre-registration__agreements label span[data-v-015f17a7] {
	flex: 1
}
.element-email-pre-registration__agreements button[data-v-015f17a7] {
	color: #405eea;
	background: 0 0;
	border: 0;
	text-decoration: underline
}
.element-email-pre-registration__agreement-all[data-v-015f17a7] {
	border-bottom: 1px solid #dfe2e9;
	padding-bottom: 10px;
	font-weight: 700
}
.element-email-pre-registration__apply[data-v-015f17a7] {
	color: #fff;
	background: #405eea;
	border: 0;
	border-radius: 8px;
	min-height: 58px;
	margin-top: auto;
	font-size: 18px;
	font-weight: 700
}
.element-email-pre-registration__state-copy[data-v-015f17a7] {
	place-items: center;
	width: 100%;
	height: 100%;
	margin: 0;
	font-size: 24px;
	display: grid
}
.element-email-pre-registration__visually-hidden[data-v-015f17a7] {
	clip: rect(0, 0, 0, 0)!important;
	white-space: nowrap!important;
	border: 0!important;
	width: 1px!important;
	height: 1px!important;
	padding: 0!important;
	position: absolute!important;
	overflow: hidden!important
}
.element-email-pre-registration__terms-layer[data-v-015f17a7] {
	z-index: 100000;
	background: #000000b8;
	place-items: center;
	padding: 24px;
	display: grid;
	position: fixed;
	inset: 0
}
.element-email-pre-registration__terms-layer section[data-v-015f17a7] {
	color: #252837;
	white-space: pre-wrap;
	background: #fff;
	border-radius: 12px;
	width: min(680px, 100%);
	max-height: min(720px, 85vh);
	padding: 32px;
	position: relative;
	overflow: auto
}
.element-email-pre-registration__terms-layer section>button[data-v-015f17a7] {
	background: 0 0;
	border: 0;
	font-size: 24px;
	position: absolute;
	top: 10px;
	right: 12px
}
.element-scheduled-media {
	color: #fff;
	width: 100%;
	height: 100%;
	position: absolute;
	left: 50%;
	overflow: hidden
}
.element-scheduled-media__countdown,
.element-scheduled-media__complete-link {
	z-index: 2;
	transform-origin: 50%;
	margin: 0;
	position: absolute
}
.element-scheduled-media__countdown {
	white-space: nowrap;
	font-variant-numeric: tabular-nums;
	line-height: 1
}
.element-scheduled-media__complete-link {
	display: block
}
.element-scheduled-media__complete-link img {
	object-fit: contain;
	width: 100%;
	height: 100%;
	display: block
}
.element-scheduled-media__missing {
	background: #181818;
	place-items: center;
	width: 100%;
	height: 100%;
	margin: 0;
	display: grid
}
.element-scheduled-media__visually-hidden {
	clip: rect(0, 0, 0, 0);
	white-space: nowrap;
	width: 1px!important;
	height: 1px!important;
	position: absolute!important;
	overflow: hidden!important
}
.element-time-progress-gauge {
	position: absolute;
	left: 50%;
	container-type: inline-size
}
.element-time-progress-gauge__state-art,
.element-time-progress-gauge__digit,
.element-time-progress-gauge__fill,
.element-time-progress-gauge__action {
	box-sizing: border-box;
	position: absolute
}
.element-time-progress-gauge__state-art {
	object-fit: fill;
	pointer-events: none;
	display: block
}
.element-time-progress-gauge__digit {
	text-align: center;
	place-items: center;
	line-height: 1;
	display: grid
}
.element-time-progress-gauge__fill {
	background-position: 0 0;
	background-repeat: no-repeat;
	transition: width .3s ease-in-out;
	display: block;
	overflow: hidden
}
.element-time-progress-gauge__action {
	cursor: pointer;
	background: 0 0;
	border: 0;
	margin: 0;
	padding: 0
}
.element-time-progress-gauge__status {
	color: #fff;
	text-align: center;
	background: #00000073;
	place-items: center;
	width: 100%;
	height: 100%;
	margin: 0;
	font-size: 14px;
	display: grid
}
.element-time-progress-gauge__visually-hidden {
	clip: rect(0 0 0 0);
	white-space: nowrap;
	width: 1px;
	height: 1px;
	margin: -1px;
	position: absolute;
	overflow: hidden
}
.element-dual-track-progress {
	position: absolute;
	left: 50%;
	container-type: inline-size
}
.element-dual-track-progress__track,
.element-dual-track-progress__total {
	box-sizing: border-box;
	position: absolute
}
.element-dual-track-progress__image,
.element-dual-track-progress__fx {
	object-fit: fill;
	pointer-events: none;
	width: 100%;
	height: 100%;
	display: block
}
.element-dual-track-progress__fill {
	transition: clip-path .3s ease-in-out;
	display: block;
	position: absolute;
	inset: 0;
	overflow: hidden
}
.element-dual-track-progress__fx {
	opacity: .75;
	mix-blend-mode: screen;
	position: absolute;
	inset: 0
}
.element-dual-track-progress__total {
	white-space: pre-line;
	place-items: center;
	margin: 0;
	line-height: 1.15;
	display: grid
}
.element-dual-track-progress__total strong {
	font: inherit
}
.element-dual-track-progress__label {
	width: 100%;
	font-size: .55em;
	display: block
}
.element-dual-track-progress__status {
	color: #fff;
	text-align: center;
	background: #00000073;
	place-items: center;
	width: 100%;
	height: 100%;
	margin: 0;
	font-size: 14px;
	display: grid
}
.element-progress-history {
	position: absolute;
	left: 50%
}
.element-progress-history__trigger {
	color: #0000;
	cursor: pointer;
	background: 0 0;
	border: 0;
	width: 100%;
	height: 100%
}
.element-progress-history__trigger span {
	clip: rect(0 0 0 0);
	white-space: nowrap;
	width: 1px;
	height: 1px;
	position: absolute;
	overflow: hidden
}
.element-progress-history__modal {
	z-index: 100000;
	background: #000000ad;
	place-items: center;
	padding: 20px;
	display: grid;
	position: fixed;
	inset: 0
}
.element-progress-history__panel {
	color: #222;
	background: #fff;
	border-radius: 8px;
	width: min(760px, 100%);
	max-height: min(80vh, 680px);
	padding: 26px;
	overflow: auto
}
.element-progress-history__panel h2 {
	margin: 0;
	font-size: 20px
}
.element-progress-history__total {
	margin: 8px 0 16px
}
.element-progress-history__empty {
	text-align: center;
	margin: 36px 0
}
.element-progress-history__table-wrap {
	overflow-x: auto
}
.element-progress-history table {
	border-collapse: collapse;
	width: 100%;
	font-size: 14px
}
.element-progress-history th,
.element-progress-history td {
	text-align: center;
	border-bottom: 1px solid #e5e7eb;
	padding: 10px 8px
}
.element-progress-history__close {
	color: #222;
	cursor: pointer;
	background: #e9ebef;
	border: 0;
	border-radius: 4px;
	min-width: 120px;
	height: 40px;
	margin: 20px auto 0;
	display: block
}
.element-episode-tabs {
	position: absolute;
	left: 50%
}
.element-episode-tabs__list {
	width: 100%;
	height: 100%;
	display: flex
}
.element-episode-tabs__tab {
	color: #fff;
	cursor: pointer;
	background: #00000073;
	border: 0;
	flex: 1 1 0;
	height: 100%
}
.element-episode-tabs__tab.active {
	color: #222;
	background: #ffffffdb
}
.element-episode-tabs__tab.disabled {
	cursor: default;
	opacity: .55
}
.element-episode-tabs.transparent .element-episode-tabs__tab {
	color: #0000;
	background-color: #0000
}
.element-episode-tabs.transparent .element-episode-tabs__tab.active {
	background-color: #0000
}
.element-application-history {
	position: absolute;
	left: 50%
}
.element-application-history__trigger {
	cursor: pointer;
	background: 0 0;
	border: 0;
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0
}
.element-application-history__backdrop {
	z-index: 10000;
	background: #000000b8;
	place-items: center;
	padding: 12px;
	display: grid;
	position: fixed;
	inset: 0
}
.element-application-history__dialog {
	width: min(var(--application-history-width), 100vw - 24px);
	aspect-ratio: var(--application-history-ratio);
	position: relative;
	container-type: inline-size
}
.element-application-history__panel {
	object-fit: fill;
	pointer-events: none;
	width: 100%;
	height: 100%;
	display: block
}
.element-application-history__table,
.element-application-history__empty {
	box-sizing: border-box;
	border-collapse: collapse;
	text-align: center;
	margin: 0;
	position: absolute;
	overflow: hidden
}
.element-application-history__table {
	table-layout: fixed
}
.element-application-history__table td {
	height: var(--application-history-row-height);
	vertical-align: middle;
	word-break: break-all;
	border-bottom: 1px solid #7d68a5;
	border-right: 1px solid #7d68a5;
	padding: 0;
	line-height: 1.2
}
.element-application-history__table td:last-child {
	border-right: 0
}
.element-application-history__empty {
	place-items: center;
	line-height: 1.35;
	display: grid
}
.element-application-history__close {
	cursor: pointer;
	background: 0 0;
	border: 0;
	width: 14%;
	height: 17%;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 0;
	right: 0
}
.element-application-history__visually-hidden {
	clip: rect(0 0 0 0);
	white-space: nowrap;
	width: 1px;
	height: 1px;
	margin: -1px;
	position: absolute;
	overflow: hidden
}
.element-reward-status {
	position: absolute;
	left: 50%
}
.element-reward-status__item {
	cursor: default;
	background-repeat: no-repeat;
	display: block;
	position: absolute
}
a.element-reward-status__item {
	cursor: pointer
}
.element-accessible-content {
	clip: rect(0 0 0 0);
	white-space: normal;
	width: 1px;
	height: 1px;
	margin: -1px;
	position: absolute;
	overflow: hidden
}
.element-phone-preorder-event[data-v-02c4cac3] {
	color: #172033;
	width: 100%;
	height: 100%;
	font: 14px/1.45 Arial, sans-serif;
	position: absolute;
	left: 50%
}
.element-phone-preorder-event form[data-v-02c4cac3] {
	background: #fffffff2;
	border-radius: 16px;
	flex-direction: column;
	gap: 12px;
	min-height: 100%;
	padding: 24px;
	display: flex
}
.element-phone-preorder-event fieldset[data-v-02c4cac3] {
	border: 0;
	margin: 0;
	padding: 0
}
.element-phone-preorder-event__legend[data-v-02c4cac3] {
	clip: rect(0, 0, 0, 0);
	width: 1px;
	height: 1px;
	position: absolute;
	overflow: hidden
}
.element-phone-preorder-event__row[data-v-02c4cac3] {
	min-height: 44px;
	margin-top: 8px;
	display: flex
}
.element-phone-preorder-event input[data-v-02c4cac3] {
	min-width: 0;
	font: inherit;
	border: 1px solid #aeb7c7;
	border-radius: 7px 0 0 7px;
	flex: 1;
	padding: 0 11px
}
.element-phone-preorder-event__row button[data-v-02c4cac3],
.element-phone-preorder-event__apply[data-v-02c4cac3] {
	color: #fff;
	background: #1d578d;
	border: 0;
	border-radius: 0 7px 7px 0;
	font-weight: 700
}
.element-phone-preorder-event__row button[data-v-02c4cac3] {
	min-width: 105px;
	padding: 0 10px
}
.element-phone-preorder-event time[data-v-02c4cac3] {
	color: #c33;
	font-variant-numeric: tabular-nums;
	margin-top: 7px;
	display: block
}
.element-phone-preorder-event__sns[data-v-02c4cac3] {
	gap: 6px;
	display: grid
}
.element-phone-preorder-event__sns input[data-v-02c4cac3] {
	border-radius: 7px;
	min-height: 44px
}
.element-phone-preorder-event p[data-v-02c4cac3] {
	color: #17683a;
	min-height: 20px;
	margin: 0
}
.element-phone-preorder-event p.is-error[data-v-02c4cac3] {
	color: #ba2635
}
.element-phone-preorder-event__apply[data-v-02c4cac3] {
	border-radius: 7px;
	min-height: 52px;
	margin-top: auto
}
@media (width<=767px) {
	.element-phone-preorder-event form[data-v-02c4cac3] {
		padding: 16px
	}
}
.element-selection-share-event[data-v-c3256476] {
	color: #172033;
	box-sizing: border-box;
	background: #ffffffed;
	border-radius: 16px;
	width: 100%;
	height: 100%;
	padding: 20px;
	font: 14px/1.4 Arial, sans-serif;
	position: absolute;
	left: 50%;
	overflow: auto
}
.element-selection-share-event p[data-v-c3256476] {
	margin: 0 0 10px
}
.element-selection-share-event p.is-error[data-v-c3256476] {
	color: #b92637
}
.element-selection-share-event ol[data-v-c3256476] {
	grid-template-columns: repeat(4, minmax(0, 1fr));
	gap: 8px;
	margin: 0;
	padding: 0;
	list-style: none;
	display: grid
}
.element-selection-share-event li[data-v-c3256476] {
	min-width: 0
}
.element-selection-share-event li button[data-v-c3256476] {
	aspect-ratio: 1;
	background: #dce4eb;
	border: 2px solid #0000;
	place-items: center;
	width: 100%;
	display: grid;
	overflow: hidden
}
.element-selection-share-event li button.is-selected[data-v-c3256476] {
	border-color: #bd5624;
	box-shadow: inset 0 0 0 2px #fff
}
.element-selection-share-event img[data-v-c3256476] {
	object-fit: cover;
	width: 100%;
	height: 100%
}
.element-selection-share-event__participate[data-v-c3256476],
.element-selection-share-event__codes button[data-v-c3256476] {
	color: #fff;
	background: #1d578d;
	border: 0;
	border-radius: 6px;
	min-height: 44px;
	font-weight: 700
}
.element-selection-share-event__participate[data-v-c3256476] {
	width: 100%;
	margin-top: 14px
}
.element-selection-share-event__codes[data-v-c3256476] {
	gap: 6px;
	margin-top: 10px;
	display: grid
}
.element-selection-share-event__codes button[data-v-c3256476] {
	background: #3d4a5a;
	padding: 7px
}
@media (width<=767px) {
	.element-selection-share-event[data-v-c3256476] {
		padding: 12px
	}
	.element-selection-share-event ol[data-v-c3256476] {
		grid-template-columns: repeat(3, minmax(0, 1fr))
	}
}
body.kit-page--pc {
	min-width: 1100px
}
body.kit-page--mobile {
	min-width: 0
}
.section-con__background-video {
	object-fit: cover;
	object-position: 50% 50%;
	z-index: 0;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0
}
.section-con {
	position: relative
}
.ezit-fullpage-tab-menu {
	display: flex;
	position: absolute;
	overflow: hidden
}
.ezit-fullpage-tab-menu__button {
	color: #fff;
	cursor: pointer;
	background-color: #00000073;
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: 100% 100%;
	border: 0;
	flex: 1 1 0;
	min-width: 0
}
.ezit-fullpage-tab-menu__button.is-active {
	color: #222;
	background-color: #ffffffdb
}
.ezit-fullpage-tab-menu--transparent .ezit-fullpage-tab-menu__button {
	color: #0000;
	background-color: #0000
}
.ezit-overlay-area {
	z-index: var(--ezit-overlay-z-index, 10000);
	scrollbar-width: none;
	background-position: 50% 0;
	background-repeat: no-repeat;
	position: absolute;
	inset: 0;
	overflow: hidden auto
}
.ezit-section-transition-player {
	opacity: 0;
	width: 100%;
	height: 100%;
	transition-property: opacity;
	transition-timing-function: ease;
	display: none;
	position: absolute;
	inset: 0
}
.ezit-section-transition-player--visible {
	display: block
}
.ezit-section-transition-player--active {
	opacity: 1
}
.ezit-section-transition-player .kit-video,
.ezit-section-transition-player .kit-video__screen {
	width: 100%;
	height: 100%
}
.ezit-section-transition-player .kit-video__screen {
	object-fit: var(--ezit-transition-media-fit, cover)
}
.ezit-section-transition-player .kit-video__spinner {
	display: none
}
.ezit-section-transition-player__sequence-frame {
	object-fit: var(--ezit-transition-media-fit, cover);
	width: 100%;
	height: 100%;
	display: block
}
.section-con__background {
	-webkit-user-select: none;
	user-select: none;
	pointer-events: none;
	z-index: 0;
	pointer-events: none;
	z-index: 0;
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: auto 100%;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%)translateY(-50%)
}
.image-slide .swiper-slide img {
	object-fit: cover;
	width: 100%;
	height: 100%
}
.section-con {
	background-position: 50% 0;
	background-repeat: no-repeat;
	background-size: auto 100%;
	position: relative
}
.ezit-mobile-content-layer {
	overscroll-behavior-y: contain;
	touch-action: pan-y;
	scrollbar-width: none;
	width: 100%;
	height: 100%;
	position: absolute;
	inset: 0;
	overflow: hidden auto!important
}
.ezit-mobile-content-layer::-webkit-scrollbar {
	display: none
}
.ezit-fullpage-tab-background-video {
	object-fit: cover;
	pointer-events: none;
	z-index: 0;
	width: 100%;
	height: 100%;
	position: absolute;
	inset: 0
}
.ezit-mobile-content-layer__canvas {
	width: 100%;
	line-height: 0;
	position: relative
}
.ezit-mobile-content-layer__sticky-cover {
	z-index: 0;
	width: 100%;
	position: sticky;
	left: 0;
	overflow: hidden
}
.ezit-overlay-host-fade-target {
	transition: opacity var(--ezit-overlay-host-fade-duration, .6s) ease
}
.ezit-overlay-host-fade-target.ezit-overlay-host-fade-hidden {
	opacity: 0!important
}
.ezit-overlay-area {
	z-index: var(--ezit-overlay-z-index, 10000);
	scrollbar-width: none;
	overscroll-behavior-y: contain;
	touch-action: pan-y;
	background-position: 50% 0;
	background-repeat: no-repeat;
	background-size: 100%;
	position: absolute;
	inset: 0;
	overflow: hidden auto
}
.ezit-overlay-area::-webkit-scrollbar {
	display: none
}
.ezit-overlay-area--inline {
	width: 100%;
	height: auto;
	margin-top: 100dvh;
	position: relative;
	inset: auto;
	overflow: visible
}
.ezit-overlay-enter-active,
.ezit-overlay-leave-active {
	transition: top var(--ezit-overlay-transition-duration, .5s) var(--ezit-overlay-transition-easing, ease-in-out), opacity var(--ezit-overlay-transition-duration, .5s) var(--ezit-overlay-transition-easing, ease-in-out)
}
.ezit-overlay-enter-from,
.ezit-overlay-leave-to {
	opacity: 0;
	top: 100%
}
.ezit-overlay-area--inline.ezit-overlay-enter-active,
.ezit-overlay-area--inline.ezit-overlay-leave-active {
	transition: none
}
#container {
	width: 100%;
	height: 100%
}
#app {
	height: 100%
}
.ezit-overlay-invalid {
	display: none
}
.ezit-section-transition {
	position: fixed;
	inset: 0
}
.ezit-kit-page-section-content {
	z-index: 1;
	width: 100%;
	height: 100%;
	position: relative
}
.kit-page--fullpage-vertical .kit-remote {
	display: block!important
}
.kit-alpha-video {
	display: inline-block;
	position: relative;
	overflow: hidden
}
.kit-alpha-video__origin {
	opacity: 0;
	position: absolute;
	top: 1px;
	left: 0
}
.kit-alpha-video__origin--active {
	opacity: 1
}
.kit-alpha-video__origin--use-canvas {
	display: none
}
.kit-video {
	background: #000;
	width: 1280px;
	max-width: 100%;
	height: 720px;
	max-height: 100%;
	display: inline-block;
	position: relative;
	overflow: hidden
}
.kit-video__screen {
	object-fit: cover;
	object-position: 50% 50%;
	opacity: 0;
	width: 100%;
	height: 100%
}
.kit-video__poster {
	z-index: 1;
	background-size: 100%;
	width: 100%;
	height: 100%;
	display: block;
	position: absolute;
	top: 0;
	left: 0
}
.kit-video__poster--hide {
	display: none
}
.kit-video__spinner {
	z-index: 2;
	box-sizing: border-box;
	border: 6px solid #909090;
	border-top-color: #fff;
	border-radius: 50%;
	width: 64px;
	height: 64px;
	margin-top: -32px;
	margin-left: -32px;
	animation: 1s cubic-bezier(.65, .04, 0, 1) infinite kit-video-spin;
	display: none;
	position: absolute;
	top: 50%;
	left: 50%
}
.kit-video__spinner--show {
	display: block
}
.kit-video__controls {
	z-index: 3;
	opacity: 0;
	-webkit-user-select: none;
	user-select: none;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	text-indent: 0!important
}
.kit-video__controls-cover {
	z-index: 4;
	-webkit-tap-highlight-color: transparent;
	display: none;
	position: absolute;
	inset: 0
}
.kit-video__controls-button {
	cursor: pointer;
	-webkit-tap-highlight-color: transparent;
	background: 0 0;
	border: 0;
	outline: 0;
	padding: 0;
	overflow: hidden
}
.kit-video__controls-time {
	color: #fff;
	z-index: 1;
	vertical-align: middle;
	height: 27px;
	margin-right: 4px;
	font-family: arial, serif;
	font-size: 12px;
	line-height: 27px;
	display: inline-block
}
.kit-video__controls-bottom {
	z-index: 3;
	position: absolute;
	bottom: 1px;
	right: 10px
}
.kit-video__controls-mute-on {
	fill: #fff;
	vertical-align: middle;
	width: 27px;
	height: 27px;
	display: inline-block;
	bottom: 20px;
	right: 32px
}
.kit-video__controls-mute-off {
	fill: #fff;
	vertical-align: middle;
	width: 27px;
	height: 27px;
	display: none;
	bottom: 20px;
	right: 32px
}
.kit-video__controls-fullscreen-on {
	fill: #fff;
	vertical-align: middle;
	width: 27px;
	height: 27px;
	display: inline-block;
	bottom: 20px;
	right: 5px
}
.kit-video__controls-fullscreen-off {
	fill: #fff;
	vertical-align: middle;
	width: 27px;
	height: 27px;
	display: none;
	bottom: 20px;
	right: 5px
}
.kit-video__controls-play {
	text-indent: -500px;
	background: url(data:image/webp;base64,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) 50%/cover no-repeat;
	width: 64px;
	height: 64px;
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%)translateY(-50%)
}
.kit-video__controls-pause {
	text-indent: -500px;
	background: url(data:image/webp;base64,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) 50%/cover no-repeat;
	width: 64px;
	height: 64px;
	display: none;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%)translateY(-50%)
}
.kit-video__controls-progress {
	z-index: 2;
	cursor: pointer;
	-webkit-tap-highlight-color: transparent;
	height: 27px;
	position: absolute;
	bottom: 0;
	left: 10px;
	right: 120px
}
.kit-video__controls-progress--no-fullscreen {
	right: 90px
}
.kit-video__controls-progress:after {
	content: "";
	background: #fff3;
	width: 100%;
	height: 2px;
	display: block;
	position: absolute;
	top: 50%;
	transform: translateY(-50%)
}
.kit-video__controls-progress-bar {
	transform-origin: 0;
	background: #fff;
	width: 100%;
	height: 2px;
	margin-top: -1px;
	position: absolute;
	top: 50%;
	transform: scaleX(0)
}
.kit-video__controls-progress-time {
	color: #fff;
	background: #000c;
	border-radius: 5px;
	padding: 5px;
	font-size: 12px;
	display: none;
	position: absolute;
	top: -15px;
	transform: translate(-50%)
}
@keyframes kit-video-spin {
	to {
		transform: rotate(360deg)
	}
}
.kit-video--fullscreen .kit-video__controls-fullscreen-off {
	display: inline-block
}
.kit-video--fullscreen .kit-video__controls-fullscreen-on {
	display: none
}
.kit-video--fullscreen .kit-video__screen {
	object-fit: contain
}
.kit-video--ready .kit-video__screen,
.kit-video--ready .kit-video__controls {
	opacity: 1
}
.kit-video--mute .kit-video__controls-mute-off {
	display: inline-block
}
.kit-video--mute .kit-video__controls-mute-on,
.kit-video--play .kit-video__controls-play {
	display: none
}
.kit-video--play .kit-video__controls-pause {
	display: block
}
.kit-video--play .kit-video__controls {
	opacity: 0
}
.kit-video--show-controls .kit-video__controls {
	opacity: 1;
	height: 100%;
	transition-property: opacity, height;
	transition-duration: .2s, 0s;
	transition-delay: 0s, 0s
}
.kit-video--waiting .kit-video__spinner {
	display: block
}
.kit-video--waiting .kit-video__controls {
	opacity: 1
}
.kit-video--ended .kit-video__controls {
	opacity: 1;
	transition: none
}
.kit-dynamic-bg {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden
}
.kit-dynamic-bg__unit {
	opacity: 0;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0
}
.kit-dynamic-bg__unit .kit-video__screen {
	object-fit: cover;
	object-position: 50% 50%;
	width: 100%;
	height: 100%
}
.kit-dynamic-bg__unit--active {
	z-index: 1;
	opacity: 1;
	transition: opacity .6s
}
.kit-message {
	z-index: 10000002;
	opacity: 0;
	background: #000000e6;
	outline: 0;
	justify-content: center;
	align-items: center;
	transition: opacity .3s;
	display: flex;
	position: fixed;
	inset: 0;
	overflow: hidden
}
.kit-message--open {
	overflow: hidden!important
}
.kit-message--active {
	opacity: 1;
	transition-delay: .1s
}
.kit-message__contents {
	text-align: center;
	box-sizing: border-box;
	-webkit-user-select: none;
	background: #000;
	border: 1px solid #151515;
	border-radius: 7px;
	min-width: 320px;
	padding: 40px;
	font-size: 14px;
	line-height: 20px;
	display: inline-block;
	box-shadow: 0 0 10px #0000004d
}
.kit-message__text {
	text-align: center;
	color: gray;
	margin: 0;
	padding: 25px 0
}
.kit-message__button-area {
	margin-top: 10px;
	font-size: 0
}
.kit-message__button {
	box-sizing: border-box;
	text-align: center;
	color: #4d4d4d;
	-webkit-user-select: none;
	cursor: pointer;
	background: #000;
	border: 1px solid #4d4d4d;
	border-radius: 4px;
	outline: 0;
	width: 124px;
	height: 40px;
	margin: 0 5px;
	padding: 0;
	font-size: 14px;
	line-height: 40px
}
.kit-message__button:hover {
	color: #000;
	background: #404040;
	border: 1px solid #404040
}
.kit-layer {
	z-index: 10000002;
	opacity: 0;
	outline: 0;
	transition: opacity .3s;
	display: none;
	position: fixed;
	inset: 0;
	overflow: hidden
}
.kit-layer:before {
	content: "";
	z-index: 10;
	opacity: .9;
	background: linear-gradient(#000 0% 20%, #0000 100%);
	width: 100%;
	height: 60px;
	display: block;
	position: fixed;
	top: 0;
	left: 0
}
.kit-layer--open {
	overflow: hidden!important
}
.kit-layer--active {
	opacity: 1;
	transition-delay: .1s
}
.kit-layer__contents-wrap {
	-webkit-overflow-scrolling: touch;
	text-align: center;
	z-index: 2;
	outline: 0;
	height: 100%;
	font-size: 0;
	position: relative;
	top: 0;
	left: 0;
	overflow: hidden
}
.kit-layer__contents-wrap--active {
	overflow: auto
}
.kit-layer__contents-wrap:before {
	vertical-align: middle;
	content: "";
	width: 0;
	height: 100%;
	display: inline-block
}
.kit-layer__contents {
	box-sizing: border-box;
	vertical-align: middle;
	max-width: 100%;
	padding: 60px 10px 40px;
	font-size: 12px;
	display: inline-block;
	position: relative
}
.kit-layer__contents img {
	max-width: 100%
}
.kit-layer__contents .kit-layer__slide {
	opacity: 1;
	max-width: 100%
}
.kit-layer__dim {
	z-index: 1;
	opacity: .9;
	background: #000;
	position: fixed;
	inset: 0;
	transform: translateZ(0)
}
.kit-layer__close {
	z-index: 10;
	cursor: pointer;
	background: 0 0;
	border: 0;
	outline: 0;
	width: 40px;
	height: 40px;
	padding: 0;
	font-size: 0;
	display: block;
	position: fixed;
	top: 20px;
	right: 30px
}
.kit-layer__close:before {
	content: "";
	background: #fff;
	width: 40px;
	height: 2px;
	margin: -1px 0 0 -20px;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: rotate(45deg)
}
.kit-layer__close:after {
	content: "";
	background: #fff;
	width: 40px;
	height: 2px;
	margin: -1px 0 0 -20px;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: rotate(-45deg)
}
.kit-layer__contents--image {
	font-size: 0
}
.kit-layer--mobile .kit-layer__close {
	width: 30px;
	height: 30px;
	top: auto;
	bottom: 50px;
	left: 50%;
	transform: translate(-50%)
}
.kit-layer--mobile .kit-layer__close:before,
.kit-layer--mobile .kit-layer__close:after {
	width: 30px;
	margin: -1px 0 0 -15px
}
.kit-layer--mobile .kit-layer__contents {
	padding: 10px 10px 100px
}
.kit-layer--mobile:before {
	background: linear-gradient(360deg, #000, #000000b3 40%, #0006 80%, #0000);
	height: 130px;
	top: auto;
	bottom: 0
}
.kit-layer--mobile .kit-video,
.kit-layer--mobile .kit-youtube {
	width: 320px;
	height: 180px
}
.kit-app-download {
	vertical-align: middle;
	display: inline-block
}
.kit-app-download__item {
	background-position: 0 0;
	background-repeat: no-repeat;
	background-size: cover;
	margin: 0 2px;
	display: inline-block
}
.kit-app-download__item--black-android {
	background-image: url(data:image/webp;base64,UklGRvYDAABXRUJQVlA4WAoAAAAQAAAAPwAAPwAAQUxQSM0BAAABkKtt29o2SjadhOMxZdS3tbvPwfIUfyozM4zMzO3E3Zk7MTMzV2CS9L+BX26u/ytuEeHGbSRHYnVHa6I9U/sEqzt2bqBDxuMMyNmWlpY2Eku+tWfbiQrFMhtPuVggam+xrDyNcFkopZHUZtkOlVgsLjl2jgosmALlBlJRUpEGOtQhqYMcIhYN0X8Jb/zkCaNEjbvw4OZmUdORILq2SNBM1AMgOj5ZEKqhgvq8e5wcVCMF4P6ycUKaDE4vEoMo0u4UHJ4rBVEILc/2jBeCamZwbZ0Q1LLjn18kAzUfmXw4ZlavJny+xaRejAqB+u2lngDUQtW9vkJ3GidneOahEqq0e/V83+aZh0oQKDTJZAHJpxDNTDWv8SOtRU1cHmtc4sdAdl7sH8tG/Hy7pwogOjbf/I3SH3HmNjHOLWU2Tn1PkMm9pePZPPUjhe7bvgnM5qU/VOYL5MRUke+NJLPVW0uZJcT6UfV0B7OI2Nf2zbHxLCMOEgDBqYXMMmLtcb2yillI0rPPt01iITMQJggPzGaWMukbcGa+J/m/ZdKMqWPk/zf+PxHvLcOEe5NLA+R7m2xvLJFjS/fWfKY3u2WBu7lab/4Fervce4Ph+nsDCwBWUDggAgIAADAOAJ0BKkAAQAA+bS6SRyQiIaEqHMlwgA2JQBKgaZ01nzvWESxdO7BL0gPMB5//PR9ZL6AHS9fsN+wHsAZgAZ31nNTS/8j0syoFEXjYXH2ROmVqZmmo0e57AUUup4lGAfAd9V/FUIUNlrj7miXajl1qgh+f70muN4YAAP7Bt2h1t6cDOr/irj7pSQ9YD//nMfzwaxs1SD8427bhg/3Pfd53/Hqe/vjRnobEPKs7AdfDUzJfNM2cacFpGdq/+ksSMZD/A37hZLfW1gYZ/9iDb8X/C1Mq7y31jvj/o1YrRnMka5dWPJSbXJtSIKhL8ay8A3YdsCm6g9TfpbSoOuf+L6hXPe5jOKF+/wYcosGtM3jbbkWuCMg+cXxBQhregxl+IMnjCixTHdFxcun+paltMmGYla6gkV16B9eo4ksQxlmppd9meSGVENBcMeIoS8QwD+c3j1aAQAijx1YYLdz/gKtI206d+Yra0vvwi1WRH2HbVxDfEmjCRJIEU5wbNABX7/aksUT5k7e+b3z5HjkJi5bmLnSyG4MF9dqSNHgh7gx0osKe5qf4hGbKvxRYVQR+c2CgASsIn4AKya7DqY5NXmn/5k/n5l9Tr+wMG/vJkOu6HxO1V/qXWAw25/JsS+Nqjocrp8bm+Jn955r/3NqXZM/80/wV6vWiYQ4y3DJLX8TwAAA=)
}
.kit-app-download__item--black-ios,
.kit-app-download__item--black-macintosh {
	background-image: url(data:image/webp;base64,UklGRiAEAABXRUJQVlA4WAoAAAAQAAAAPwAAPwAAQUxQSPkBAAABkLT9k2FXPdnNl5hzlkmuMbVL9vMdzpzVORXbtu3k2rZ9V7ZtM+bBUxdBn+qrZURMgBBC6MZCE9ibCwxdTKs5QFlnmBBCCwewXF5k73VZAOGaEE6IslFRdzQ4hG6CG5W1wdQNsFBhC4yF4FLJBQtN8KjkARMAlQb4L5LYfn2sWqWC60RUplDpOyIaS1In9QER0blYdbYQEfmqUJnM+78cilGnZoKIziaiOi1Ej9fEogrZjc0FiJjZU5eOGR0reyp4xa171j880v9sVzZizOr730bHx4beH07jU/bYR9P6hx/e7vfR9IEP7Vxq+0n2WDePnHck3XcglkPscZI+tQPnLiVvUlrgGPLYQtKfpzG5Kc2/D5l8kdZfxcUn7UMyl6C090lcfNK+FHD5Im1sBZdH0uhKDJPT8oa6mPTKo3dVPHJ88uhjdxqHhJshINrNIaY3JAc5YMaHEPRXsIjZGIJjcSww87G0d0XIA9v9kvxbkEvsQUkX49lg8mUpL3KQD2beDP7iG3p569nA5DSvy5ETJp/8NPD14cYMRExcdedT/6fz2cgLE+rWtqbF4a+xSdU91QnIjev/IBM8Knlg2UJwqWTDAgMslSwwdBPc6rjB1IUTomxV3NHgFEILB7BsLz+PbQGEa0IIzQHKOsPEtLqx0OS3fIGhCyEEAFZQOCAAAgAAkAwAnQEqQABAAD5tNpVIpCKiISIKqIANiWkAFeAfy/tA/uVZ0zM28DDBTAvGV9HewP+q/+n68f7AeiAn96ansxzRFNXsF9OpqxV0fU49mz0X2wgGtnlCjESYTsKkYVrdq1SUxqXoYFAzx1sYgAD9ikkvc5Eo9d8izo1vGv3bTse1HUI0id3F5ADfqjz/x2h4Da53ZSwCdqff/abO42Ip8OSFI2p/D36iH9/6IpkZt1ZChFM0plB/eR1wbP6P782VOXR48/4isqX717ZcJg+A4Fuh2eUBJs7I35c/jn0xsj0zVk2uq4DfLxKxoBHc29y7JLnI3ODioZ/BAqCZAcEURmL//4a/+oAfDPRlaH/JAkJ9RCLSV7maPM8+Hp/CcszWHrf+P24kbE/6DAQ39NCvir/fGK4b+PT1CY1tcGVv4iQkMbRsKSalbFYZv8CF4iCnx8ZGCezCxuYaHF+WRpc14aHacAoNs4iX1bifOz0B7tFdpF7SQIk7UsXRuE+RHSrhT59XObheyVY7cOsK21UA25+a4cyC1U9LSJgEcxKzn7Gjl8+6A4Wfrf7+wajVWoav3ks/hkT68XmTM/lJYLd/TsHe9Oxv15ubQ1Sm0a0KxwGZRhp2nFB2UfznKVkBgQ/y/+vHX2to/vscWXB/VTz5uYdSvTPNndDb/+KEWTDMgAA=)
}
.kit-app-download__item--black-purple {
	background-image: url(data:image/webp;base64,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)
}
.kit-app-download__item--black-onestore {
	background-image: url(data:image/webp;base64,UklGRoYEAABXRUJQVlA4WAoAAAAQAAAAPwAAPwAAQUxQSKEBAAABkKpts1pXk7rcRHZkmde41uceQGVPUu5hZgbJzMyMkplBs2Lmcpt/1gEbERNAROR61YbVmyrPpUGdAlvrlxCRU8ochEVRXwwD5lKHyOemSCyNm7lAruFYrI3YuB4HYnHAXjWHNoVcbTixKWHDLFYz//ekaWrHhPVn77/83DPk749Pb59Y2a2nY+eTnlx/PVqd6Vj7rif/ZwsVpGd7oD834U70gH+vQC3pgX8eC3qC67mIWdqj8McYyCUNPTsg71XcRYzpUfkesVBHTztgpZKxgK1KpgL2KpkFOKxkHuC4koWA03+JpX+9RYATShYCDiuZD9ijZDZgq5JpgJVKxgMWKekEjNfxRQDpZxWPEHJNxV7IKg2/J0GyVwpuC0TW4X7NAMkN2D5BtT8EnROYZKd+AT5tFgUiM85/z+n9ibGiQ6Rt2enH74b369W9o0syyTG3QdOspbW1ra2ttbUlk9wxOv8HDCc2JdxQzaFNEVd5HNgUsOcaju2J2bjkc1NkS9zMPpFTyhxERX1JFDCXOkTkFNhav4QGdb1qo6+xynOJiAAAVlA4IL4CAAAwDwCdASpAAEAAPm0qk0YkIiGhLBVdmIANiWoAxRIcPL46viUy19xtCM6lXeXfJmzEB+bPgD1D9Aia5/nevG07rpQelz4U37hgKRB+SO0D4QLglLs6HX/4iSF2+/+zdRDD0BTpKUp1Q2mgHFO6xaC+9WEGsINCoRjlxtbCz8R+FwcAAP7e17t7/+gt3I/5/5AfTmfJxg//6oz+W0dMfEdnQXIAfB7/1zvUWl/ndXd4JAQpTeIAlzRJ83nRxkgxvmAQsx+Me54PjyS1J4EtcpJsHNv1xCKH6TP9nn8dPq03TTKRVTovjngywwAVHPqTuZE5cMRz/hWruVHjdPGzstuP/+F3LXs4/41/nx4vSJ8HBbL3CvT6f/DAbC+GHthCmw1RAjWYGJBuJzdaf4VzfzMUUaaT3xY7HUx6zC+ZS4+e4/y14R/j1g2N+fhGkqDfsO0O9dDBiEwBqrwk0KhgGvtDBogD43E5o78xQQtQMlTjLuxAfPtb64GHxVNI/d71JPHeSyAu67wFbFIzlxWgWq5lVMlrmt2DeLhTs+xXT6MRRdIX6ZN9zmqL5JXwDI4eVuIaUdcKs/tvHJ3Z70S0dz6jrsJT8485pKKf+20jyHIvUt70h3HBNEV9PeISbIvxE1yYzX6XhMxeARYZrQCgDlcNsfxOTEJagXvwR9f/nf4p+piV6yGOoJKZCUb4dWVo0g467ALwlHbIKpgUUunm/iX6+oPXdB3qSwjuO2r4/9OKq/C3ZIC7OX4dtdqMyPOvgLdaaejN/DGbKfTyc/P1MekWEf+JJ3+We1+KluF3LJmRPPt5EC0DoiZUKR2Ctl/rafnyBkGCQy9Fpx2sDW6/f5pDocNGP7xkW1rB/uAlXgARs5GtCYuBGuiun+N8r8itXMvFYT3x29j7IuS6F/a7vfoAtJ7ecrme3xqNPtthwAA=)
}
.kit-app-download__item--black-galaxystore {
	background-image: url(data:image/webp;base64,UklGRmgFAABXRUJQVlA4WAoAAAAQAAAAPwAAPwAAQUxQSBkCAAABkGttm9pG43S6CdllllF/l/S6B9uV80s+tiQzhdnd8nbMzMzMzMzMzPIs78w/C21ETABjjGn6UAPIG0N0jf0wEARlQ3WMsUA9gBluQvJNYROgPsBYCBoiqGi0EYJMMyCKykbA0HQwUWET9KEQVikMQw2IqRQDAwCVBvjHsWzbti014k4qmy+091arfe3FXCblxEnZbm7MsoM3nn/mP/Rf3j66cmLRtanYXtemh1zgsx1VzybhVDZ/5IL9vW0OAad6l0t8OtaTlux9zqV+GONKssq3uOSnbXE57moufa8nxWp9K8+vxmU4KznBXZ6MzG0Kr0sS7O4aBT45Li45h5Nc64rzttE4nhKXPkXjdkZc5gaNl3lxuSc0/JK4/DsavMMSVqgR6bPF8b+er1r+HZF2S1j2MY3PRRSWuUbjeU5c+jiNG1lxzgYaB1PiElNoLHPEWR0+ibFxcZi5QuFZESUkF1HY5MrAygt5H7ssKc5CeZs9lILFc7LuVGxJibb7cl5WkygJnfbzMm71uSgNE8X5T0S9WlFKIgFEt7zwiv97tdsrW1z8fUFoJTOdM7ecuPH0bY1z/vb5rVPb5vZmHQvJIKKdcNOZXL5QKBTyuWzaS1goVgLZ/wEDYirFYNRQCKsUgSE6mCqZoGsGRNWJgqGxEDREVIk2QoixQD2AGWmiF4uYAPUBxlggCMqG6tgPNX2oQW/0EF1jjDEAVlA4ICgDAACwEgCdASpAAEAAPm0okkakIiGhLhSdUIANiWoA0m2Nug/pPHycFPRnKlSvtG+KB0q/MT+zPq8ej30AP8B/AOtV9ADy1/ZsyIjoA/NlkYYEqimd+Qn6f86npbvZVbwdC1ZVLg9O5jkE7PLdqEa1A9mxITeK6pALuC1jmHwsvbkYt/e4rObRLKXAo8TOZ2FNTJg6zlPTUswle1IJRsmkAAD+72Pdvf/tWGdX/S3Zd4ueUTn//piv5S663M7XIog13Gp65HS1z/zxK/9M+VybESv9TN6KmM9Bv2m3kggcnkTl+ApCH87G7zYM/pdDZvY5903s69pp4Z7g55FDCT/xR/vs0B4cVlb3TgvmTv0uSqJxY4GD2+IGl4/9XqmVgf/gb9xLM+PdD5PP//havCWP/MGyWfTF+5K259nQdC7JSolMTGMDuqxo2q9jNXF4vOqEiT88m26INHyx0MtAzUp3elw8GiQH/gusoZglsduQXPguOX3Ke3uGTW7lyNs6JL2ka6F9+Yuqwvg8/WjK4e6YqatJfV9L8pdHlmzZMMynZ2r79pFf8iP38qT/S6UDTJhGVkBlPbz19TVS2FdIyd1CAnOuuYgzZf/kgmtLV6F17+6AWCi7JlOqNdaHD+Bi3QTc1XdbDOPrxv/nuPrrd54OAJxxWNEw7lAytiNdUydmseYzKt6wracv/Q0ntknoZ9hMJoLGW0o+2hziAZWnXmmyj6xouOyf7QzyrJa9ICwK8jXv/RI8ot3bhqLDJ0Y5V6Dj7u7Qi2YQbs5ocknEt1NAXOJJKPJ3mUHlHm9pShJHYckhfvPLO07dWd3G1Tei8sJQxLsnKlj/dYxugZoAQf8oLzUR57hT5bqbn2Lf3eX/up9suPaq9Yhw0SIPiDRyeBpu6QydAlliQsRp9cKH9cQCnX9933HkL4+Sd2wA/KA242Q/DIGPxvgbmwlZVBacCbpsmM4rmUh+pdsAK5JrvcI1kz3Lv0qFhAH/Qr4zv/eUlLC62Uwi5O9YD5xwUt276vab9ALkS/s1ifp343t4sBpNNhf3pp7LnyZPhoP35QurXZ39+iyMd7OAAAAA)
}
.kit-app-download__item--white-android {
	background-image: url(data:image/webp;base64,UklGRl4DAABXRUJQVlA4WAoAAAAQAAAAPwAAPwAAQUxQSPQBAAABkKtt29o2/+UrJ+Ccyq+AKGVGY5mrr9xOzDgynQEzbsw84cRMMsUBWZHegkHSN2WLiAkQQoi4mp1HkZ+XVeOiaky3iKllNgkhYmOIEqYiI6+YCaKxMSEMmmlKpvpM0kXcIkOyNcmKq5SQjBOkZqmDUwdl51MLpxaaTyRZE/VLKMbgjlZW+vlnd1ayGgEXpRsZRqPQkwdKRwYxQlfBh/9lq84H5aIP4Imls0FXyQeAExk2KBX/Q37fBC4oFf8DXmw1mKBcrALcWMEEXYVqyJ3L8EC3XQ34cJgHunI1UHi1mgW6clX8ItBzf4rCAF1FH/ByPgA4x0Yp0UNnwfdyHqr/WtcSPXTm8x7qHMzA/VJAvcOi59heV6mOK2rkXNsBukrVXu9UZdRcuwIA3WUAxcMJ2XB4fb8dVO2t4MwUGWBo3i8XNR9NNWT0/N8eqv/YacpgQ/J+e6haPjpUBh2O+9vD/+W7U2XwoTi2BwDe8w0yzDAqdh8AvDlsSB5O3gWQP5GRIQdXyTkAri6WoQfm2g7wct1AyaboorBrnIxiQIN+AKcSiuSjDBo1TJURDSjS/QHzqYVTC83JUgcnkzIqJTglSGu2yOBjkNUsDJppctFnkiFEbAxR0lSi12omicbGhBAx3SKmltkkqsa17Pzozc1ozUIIAVZQOCBEAQAAUAkAnQEqQABAAD5tLpRGpCIiISwaqZiADYliAHjfNQ83xX+A1LDW86fsB+zPsAEzYWut6sTXmWQ8KvskQB+y46CzosfiuZdd/wLgtkc+extKgAAA/vyoDKYKaPKocxUQ7FInkOgez5ukkb9/qmNXKbJL0vjqv6hQfvv/+8knT30535AJKb+vzRB520/+oPG56mSdq2vfZy9DA2OGD/gUcYJedC2umYdckac7qkXQKaGQuYMHEVKFgp3tie8kOF2ad+jffHFwGoCLItRmHPdGoDmjDARi1XfAHyd7j1W8zL/BdHkkiFxDgeUUejYfOhz72z+9zYlVuDnaQGPsIb5rs7KAmuVIcG2vcSlQim908PZaW6zEhUKocijeWPNJ/ZmL6QsWE2SirVHbjr7NEEoEP3d6KoRA79fPokFnXjwm6SHXAAAA)
}
.kit-app-download__item--white-ios,
.kit-app-download__item--white-macintosh {
	background-image: url(data:image/webp;base64,UklGRlACAABXRUJQVlA4WAoAAAAQAAAAPwAAPwAAQUxQSPwBAAABkHbbtilHd7yRP1D1V069FF+l3R3bSfmdtm3btv3Vtm3bRuycRnDr3NbHiJgAIYSwOHPCyD6c47SIJjW3iYqaRowQQktETDdswN5mpCMmaUJ40GeAom4fuoXFRA8oa6BpcWI6KJyOzhz0quTFnAjqKukYQQSlEf+LuHsfLilWKfUwEeUqlPOIiEo86rS9QES0Q1dnGhFRTTEo0/HcLytt6vgriGi7G9TpQXRltA4qxJvdUwGg0+BQe+jQd/igAl728dffffn6/vq8eAB91Lm3JWWln56sascn90o1NVnz+eLJ99XUdN3T3lyC70h2yUAeCY9Ies1ynYO+gaRXzYbWS0mqlFa3DnhMJ+k32zE5Lq12MTB5Je19EZcaaU+9XBqkPfFwqZH2OpXLa2klw7hclkb7dSZb5X0awGSwPHpUxCO+Wh49G9iWg/NYFIjmc7ANjspyDtDhaRTe5bPQJ0dhvZ0FdLos7VE68IA+NZJqpgEXfYWk3U424N0n5VY88IFOxxp+qf50+8T195VN3MsDTmBsevHh9cXJHQHAPfLU83fPd8YDL3AGx/Zsa4dfYw3fYJ8LuHH9HxRBXSUdgznoVcnAbCemq5SOLquJHnU8aFqFB32GKm4feoTQEhEzDBu/WCMDMUkTQmhuExU1jRjRpMWVE+EXynZZhRACVlA4IC4AAACQAwCdASpAAEAAPm02mEkkIyKhIggAgA2JaQAAEDdTUAV4hbkAAP77IYAAAAAA)
}
.kit-app-download__item--white-purple {
	background-image: url(data:image/webp;base64,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)
}
.kit-app-download__item--white-onestore {
	background-image: url(data:image/webp;base64,UklGRgAEAABXRUJQVlA4WAoAAAAQAAAAPwAAPwAAQUxQSKcBAAABkGTbttpGb2llAvJUnuRY8B0o5gozS69fzMxc1WKGAVCLmSfAVc20ihnDie77Bd2ImAAiIjeo7xH1PfWBS8M6USqWpqaEiJxpIlXGY/WeqRKZ7hDF0m7Y0qhdInJTidlaI6kbSBVbXCVBvRRtKkp9Ir5NviQibLXIf4/neXZMXX76zssPfSP+fvv4+uH5FXrM1sd9mf56sCivY+mrvuyfdinwTvdBf6zBHe4D/56HSvrgHyaAHuH6zmGkT+G38ZDzGvo2Q16puImY0KfyFaJLR18EmK9kImC9ktmAXUoaAHuVtAIOK+kEnFDSZV361+sCHFbSCdirpA2wU0kjYL2SasB8JVMA3UoMYIqOjwzwPqi4j+ALKnZBFmj4PQOS71VwjSG8DPezDsSXYHsYFd0DnWYY54//BLxfywqYa898zej14Qmsgzmcc+Lhq9H96r11IPE5w8yG9fzSQhAEQaFQ6nPmGJ3/A4n4NvnSVS9Fm4zUBVJlU5WEuVRie2JJcxRLu7ElapeYyJkmUm08fXlTLTLdISInSsXS1JTQsG5Yn+jrrgtzREQAVlA4IDICAADwDACdASpAAEAAPmUqkEWkIqGb+gYAQAZEtQBjWwgGx++YwFcA3HT/Ada76AHlkeyH5TJTN/IG8gYC4y2Us8W3UTKmXo73ikeDEhmPlM9vSZd2ct1kIrpfZOUW7qJ5u4CvGhpy3uDInRAputsXP0wAAP79dnC7/kEC2vFDf8lTS/UvMRZQBxiC192i8DSC+NtW0+gT0Gf/4iv4wVmeKrf6/Chob7e0v304QQu/YXTfAD83vM/Dd1v35euVgF1JyF9HBX5m4pjfVZAdZpChloXxkhcrqhBZVt714/Ov8qj6CzTuPnxxn4aDVvV22mORb30qTD4KB6xGBjgLvkqhHTp1ECvfbjGpwFHQtdHjx8Tb2FEmBYPswAJR8bZZY1LIi2MiLDhBYZDmnRtw2b0206GfjANuumh9q2Rb9/6YAOvDoXtjk6kBOV20BfPRwV67G9C+S5aseS2y0VDPgrpikO8OGmX+3efqE6LFYEIWyPWXuvqPeaDrLnKH4zhEQrI+EO3zycIKPMqwMmwJQ9lv5dwf3tlU5CQWAhXdhotH7iNkLny+dDv08dXkBGo+QeQnbkqWcNlXtPp2smOlzFMM22P52+q1sDOyRMbD4+nKIHb1YJOl/0OlCGRRv9ycZGo5bE0sq3Jmheu0LENt31evcMs9eZGFQx2LYR21HuUpuYMWIAcsfrKF/untwMgs6CAerC3GFad0V5E9wNMAZxzb5O635DoZSBGofxi1Sxt2STZYsIAA)
}
.kit-app-download__item--white-galaxystore {
	background-image: url(data:image/webp;base64,UklGRrQEAABXRUJQVlA4WAoAAAAQAAAAPwAAPwAAQUxQSB4CAAABkDTtf9pGmky/QPJVZIVsOWnDNLNl9pT8X8bznpj3xMzMzMy7N2ZmZt5Eyyv9tXCNiAkghBBvqK4T0HfWhbzkhx7TBU1dXkYI8eQAKrlB0Ru8EiDvIcQCh1NNTQdM4nXBotpycL0hqKQaV0KoDmydbKjrAqYTgy4AqjXAPw5jfj9jhhYBKxpLpGta2tqcmkwyHuVBVAZP9Jy49fzjT+KHxScXd03tn7H9WFikYeEtIfHhyraIH4VZWPRBSP68oYoj4G1XhMIHvWxlZssjofRtL0uRkb8gFN+v8quxZwjl6yNKjMrX6j63+VVYUwXCNbaK+EUMz7MKWFMJgxgUlBceKVDO5vLs5Tj2lssrP4jjYlxe7ByOp0l5yXs4ill5qdc4RK0hLV1C4jB54q9X1C31Gkm1vMQdHJ8yVFrsNI5HSXnRfTjOx+TxeTi2RuWFBuOYZMkzaosoegfk0dhJDA8yVIE5AcMirsIoPFb3oZGpoHyCukURqoRmjqu6UmCKQtU31Dxts6giatacUHHBsakyGsqMvSfr6ZScSRFQyvPjTxZ/r3Rpajeb/r4kapix+iFL9p978KokhHj96OKh5aOa45ZB0VBKWdgujyWSqXQ6nUzGyu2wn8pVgPZ/oAuYTgza68DWiUNtCCp1qoSwzwVLHwtcH7HA4bqYDliEeHIAVdzA5+dVAHkPIcRjuqCpy8vID73hui58HbVhHyGEAFZQOCBwAgAA8A4AnQEqQABAAD5pKpBFpCKhm/leAEAGhLUAZsD2HH/2DkC96TCDtJ5Zu0Z4nPTA8xPnJdIB/bv6B1l/6AewB5a/sw/tokVJxFre8Z63ywriZ7duOrgnh+D6YLu7d9nnPYjweKaHZXGnd9XjYg7T6INBvZyZQxj/4puwdRuzJAAA/v12cn9233SZ5dfNjmiKRxuORBZcvuJSqgWtOATFd6xC/+JwrgKfrsFviWvD9laph94C35Gt/c3S5Apm1kPA5dvKC/ibbpekXJc/LlxdZnqGNEeUrq3da8e/DgYVxYv/9kp3MO1xVH7ovJMZy5VNWnerGRKZ5mlUH4dM2tJWih2581IH1BTN1j9vKbpGnYAJvTmI3wD0xdvE9byT2ncc8PXqhALNe7+/aF43ySS2DiVqHvOfxye+L9lolS5flpgfFIPdXrGPW9yFqDJawPmR6kS03xebkan6e+ZbmvurXliACkfvnsABTn74FdbRcy8RcwMm4Y/RIYu3Mt7uKVcvqL/tnPAwhUKFnWP8RDkP/WFka7Hz3mdXNTQY0zdlw6973OFJrAoFmbsLRS8dYdC9e0WTfmLj25dPU2aW3klgAdNw9MsZe2wRfwAS67SgF6QknSqT8QDwVpp1y/m9DCMMhfJ3kdMcA6n8nfzYpiyEIN4UlcZlPK6pbB/32W6ImmA0x1TvTVQp8PHCREf8jLd+FBH5o1IVE/M7+PmZaxUddLxpfLNw4QwHQsWp3gJB6c0rDPVEVZT9S9jJXVMh09gE7bfoOHPmaAGDQ/slgzSfulUcaP1mTjYYvPNRSfjaMMTEhAZRXOIsSPvPABj6JoAA)
}
.kit-app-download__item--pc {
	width: 44px;
	height: 44px
}
.kit-app-download__item--mobile {
	width: 32px;
	height: 32px
}
.kit-bi-button {
	text-indent: -999px;
	background-size: cover;
	position: absolute;
	overflow: hidden
}
.kit-bi-button--pc {
	top: 87px;
	left: 26px
}
.kit-bi-button--no-cnb {
	top: 16px
}
.kit-bi-button--mobile {
	top: 58px;
	left: 10px
}
.kit-bi-button--mobile.kit-bi-button--no-cnb {
	top: 8px
}
.kit-bi-button--fixed {
	position: fixed
}
.kit-caution {
	text-align: left;
	z-index: 1;
	color: #5e5e5e;
	background: #191919;
	position: relative
}
.kit-caution h3 {
	margin: 0 auto;
	padding: 15px 0 5px;
	font-size: 13px;
	font-weight: 700
}
.kit-caution h3:first-child {
	padding-top: 0
}
.kit-caution a {
	text-decoration: underline;
	color: #5e5e5e!important;
	font-weight: 700!important
}
.kit-caution a:hover {
	color: #5e5e5e
}
.kit-caution ol {
	margin: 0 auto;
	padding: 0 15px
}
.kit-caution ol>li {
	list-style-type: decimal!important
}
.kit-caution ul {
	margin: 0 auto;
	padding: 0 15px
}
.kit-caution ul li {
	list-style-type: disc
}
.kit-caution__title {
	color: #fff9;
	letter-spacing: -.5px;
	align-items: flex-end;
	height: 28px;
	font-size: 28px;
	line-height: 1;
	display: flex
}
.kit-caution__title:before {
	content: "";
	background: url(data:image/webp;base64,UklGRgABAABXRUJQVlA4WAoAAAAQAAAAGwAAFwAAQUxQSKEAAAABN6CmbSM4VwLd3vl0ERHgpntAjWRbtTUX9WP9WfPXjz1rOmfyz+HedyGDiP5PAE13/zT91CZPUdNHn1FD/mCpuqx5XkWr84KnVbT+/Fk+2XCbZLcm//ckNvkIuc3KXop7o3s6b7J9SVg1eSohfKxjzXleKeE7qi4KuP8Dg4N6yOFiAk/pXmMGc6cMwgd7TYDoJjiDcAaYq6YwGFdYes6oBQBWUDggOAAAABADAJ0BKhwAGAA+bTKVR6QioiEoCACADYllAMhcGHCNgAD++v2NvM4j0PwtGrK9mTRnyQx7OAAA) 50%/cover no-repeat;
	width: 28px;
	height: 24px;
	margin-right: 15px;
	line-height: 1;
	display: inline-block
}
.kit-caution__con {
	box-sizing: border-box;
	margin: 0 auto;
	overflow: hidden
}
.kit-caution__disc {
	font-size: 12px;
	line-height: 24px
}
.kit-caution--pc {
	padding: 80px 0 0
}
.kit-caution--pc .kit-caution__title {
	background-position: 0 0;
	background-repeat: no-repeat;
	height: 28px
}
.kit-caution--pc .kit-caution__con {
	width: 1100px;
	padding: 0 50px
}
.kit-caution--pc .kit-caution__disc {
	margin: 20px 0 80px
}
.kit-caution--mobile {
	padding: 50px 0 0
}
.kit-caution--mobile .kit-caution__title {
	height: 16px;
	font-size: 16px
}
.kit-caution--mobile .kit-caution__title:before {
	background-size: auto 16px;
	width: 20px;
	height: 16px;
	margin-right: 10px
}
.kit-caution--mobile .kit-caution__con {
	width: 100%;
	padding: 0 20px
}
.kit-caution--mobile .kit-caution__disc {
	margin: 12px 0 50px
}
.kit-copyright {
	text-indent: -9999px;
	z-index: 99;
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: auto 100%;
	margin: 20px auto 0
}
.kit-copyright--pc {
	background-image: url(data:image/webp;base64,UklGRugDAABXRUJQVlA4TNsDAAAv08ACENfEoG0jSZ7hj3lzLwcHbttGEt0O5v+f3XsbK27bNiJ6vbr/tIXKRJKkMO1XAYnj/y/Dn1pfh/r/ELDCYoCEQMJigAZMIIMBVkDCwqCgAkYhApaCCOQdLAgWQpwYHBgMjDIoGEHjDDIWIxYCilEMDBYCliLCYEFQjMXX/MuIYiDEhkERxRAbdZ2IamPjgz4GtdyCZ8Z1YS4UQzi+pIUQhioYgShYAqLYHg8WEg7iLfbhOqsGA+j//7+0jaBGJl9mZC0Qmbu7u2st0GTuvvObVfleAqRLvm3O7/XnkvSx9OzXiP5PAF/ypjLjiP+Zf5wHtI7/Fxdp2lEFfj9+htMn4cyJy1dHm8y43r1D7fv+O/j26y/04z7g4GGOXUjcXbdx4zMOHG2x93ni3Ik5vLv76Idv5sfb3e3pvwDxYgUZ4J4/RDjF6OQozbf25ZmPb3fxxd/sWFcCv8j1sYQwSdvMcd0KFIxOzSEweb1nXrzYtrM9f0K/UHGz9VZaqRrXLtGycAfgyMMnTz7i++8+eJ7nlSh5nlfC971SyXv3nlWNxvrVa29z6969+x+YDNx7R1ptno3rMNBPOUos6KE8zUA/N69evTqJsXihGLwRyHr/xNCTrwDDZMTnw8mTp8D3vFLJ83zwRwrFQpHiCHm3cBF8d/2Gl+35C6oCmjWWL+9bYeOdbjVUSjzZglXHFFDrQTM0Q0Mz6DFAA6FQAj5HBFWqAT91kn3Qyl6maorpfnr0JoaUMdNVhkPKklQ3S2qEAVVpkRS2LUOmxhgPIxmBjChH9BhgaBg6KZ3KGEFE5nF7Tp+FXG8aRoBffqXPFNQHWk1VgKKbw3Lz6TQ4FnpKT+noKb27G/SUbeewXKjomhzj09Ux2cGWvS3yqQ6cDNkcn7XEIjO2V5DNF70ikUFKR28wegVyvdvfAPWstaBDN4KpyQnCoBIGQRBUqJQhkpFEMwwZVEIZERbaw3uaxkXg599YIQRxrdriZhACtRjLZXYNrEujp5RQKIFpEgtFogDlDmTIp0lkB1tftbANw3ELt9esJqsSfWlWriSbx81jCgwN1WD0MsCOhLuWzi6MiKZBGIQAlXEgqFRARgCGRrneppm1q4FcEeDJbXAcyDnOxmcJbrm1Wi7nOE6ezU/BFUKYWLbt3GZ2DWxabwoFteGxHh1NyiDCUMxs4OF+4Nm621Ct5zN5slaisQZLVKerLF242BQ4eVY5UL9727Ybz4DGJmIjiqQMQqSUUSRF7wxrRoCBWgxKCKFQQgibjZvaAavXrF17m3nqKv45u03+K7q5f4qcSPXE/xn+qwIA);
	height: 12px
}
.kit-copyright--mobile {
	background-image: url(data:image/webp;base64,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);
	height: 10px
}
.kit-copyright--pc.kit-copyright--tw {
	background-image: url(data:image/webp;base64,UklGRmADAABXRUJQVlA4TFQDAAAvscECEH8gFkzmL92Vw/zPv4AkxYFVATUMGOAHoHRt29o2emLLlr4oKe+4HWZmZh5lfgEzWbMu2MPsU1iqDOu+wxBeDTOjnWF2a1AyqeP3nO97pc/D24j+O3DbNpIUYO6Zlbq/QGKOPh7/U3P0Yw+d9j/FfVhwTxZ0NVZiig8ApjjXBaRSKPHVaUSpP0DqTxAn/JN1uZD5qIR2V0HkG66ZDWDZKEhFwD5WljbiLV3l2Vg4/uu8PlClZ2UYHJ2Bec5K6AMpTDr7CZ7vatFDvwtjSUIzpU6uFgBbUBrPJwg7GcHgNYGljfzY+dMc7X201T0F9LO3suoBqHo4u3MX7XupvUX8wKV8ZoufUd/W8q+zD6AMfFvJDjIHzVo2ovYoMLg7WstMM6NakHuxllnoUluLnN854xqewQAH2jylzmC0J68qvnOxMJRBtbxkgIO4YnjnZTfBWelthvM6ZxD3ijVYuvUykWfhbPf5ZT0XgW49a+UeF8AeF1Vv8skjqK/1jfmBo7ObyCdVDpd+fs1RAIpAea3/eWYQx72jIuqPM/g8E9UPvJoWx0/5dTcH4yB0+7VI1XtxwpsCBqHNE3UCob1311uN44RhRgSFSxObwTnlkqF1d788qbmWNuI1ukgbmDWYt2bv9yLPuvl+3D0EpF5P2dSd5jOKVD02P7CWt2gOCc4OorMDsVnG3B9hEH+wRjUdRIjW8uGkms/4YduFcFjLW4RInSt1J9YsC84OEnUCoT324+QP0tBBGUYtybJAnExzIDf1vKWNDivUuRK2DxJr8OoPiTzLLCqNzu3V1Itrr5yThX7uG2/qSUV9sfiBRl5uSkslPznHlJHTHF14J40xF4JzwtkwDkZXUPUGkpvS0pQ6jdAOfx/bIg0dEVSybuYUsFESLrG0kf/DhDegDcQaNNbIPBsbemBeU2ER05wDpvn8ToEUmcsFUmO16BpzmfOaTcBWDj5gN0IctEdSEX/3DfwdK2gHoStEzp8pXsNtIA60ebLOMRujffTu0tXS0MFWNmqbqi6IR+Mgfnv2JoRL8MOTgjmbLW3kT1wyU5xgJdZg7KizRd47ynLjsYdORTdDCn/pfIyPLQ5/53zTY237O3uOPh7/AN7nOy0O/6ix9PzPDwA=);
	height: 12px
}
.kit-event-list-button {
	box-sizing: border-box;
	letter-spacing: -.5px;
	text-shadow: 0 0 5px #000000b3;
	border-radius: 2px;
	justify-content: center;
	align-items: center;
	height: 40px;
	margin: 0 3px;
	padding: 0 15px;
	font-size: 12px;
	line-height: 1;
	text-decoration: none;
	display: inline-flex;
	position: relative
}
.kit-event-list-button:after {
	content: "";
	background: url(data:image/webp;base64,UklGRogAAABXRUJQVlA4WAoAAAAQAAAACwAAEwAAQUxQSD4AAAABYBPbVqNf0VLiJ3dIyQKoQQoKMIAmys15BUSEwqQNmHTeog2cKE75zOUPLrdvncgRNTo6C/469CyQ2pJbAlZQOCAkAAAAsAIAnQEqDAAUAD5tLJFFpCKhmAQAQAbEtIAAPZAAAP77IYAA) 0 0/cover no-repeat;
	width: 6px;
	height: 10px;
	margin-left: 8px;
	line-height: 1;
	display: inline-block
}
.kit-event-list-button--mobile {
	height: 31px;
	padding: 0 8px;
	font-size: 10px
}
.kit-event-list-button--mobile:after {
	margin-left: 5px
}
.kit-event-list-button--black {
	color: #fffc;
	background: #19191966;
	border: 1px solid #fff3
}
.kit-event-list-button--white {
	color: #fffc;
	background: #fff3;
	border: 1px solid #fff3
}
.kit-page--pc .kit-footer--fixed {
	transition: opacity .3s;
	position: fixed;
	bottom: 70px;
	left: 50%;
	transform: translate(-50%)
}
.kit-page--pc .kit-footer--fixed.kit-footer--hide-transition {
	opacity: 0
}
.kit-page--pc .kit-footer--fixed.kit-footer--hide {
	z-index: 1
}
.kit-page--pc .kit-footer--fixed.kit-footer__language {
	display: inline-block
}
.kit-page--pc .kit-footer--basic {
	background: #191919;
	border-top: 1px solid #2b2b2b;
	padding: 40px 0 86px;
	position: relative
}
.kit-page--pc .kit-footer {
	text-align: center;
	z-index: 9100004;
	white-space: nowrap;
	direction: ltr;
	font-size: 0
}
.kit-page--pc .kit-footer__download-link {
	vertical-align: middle;
	display: inline-block
}
.kit-page--pc .kit-footer__download-item {
	background-size: cover;
	width: 44px;
	height: 44px;
	margin: 0 2px;
	display: inline-block
}
.kit-page--pc .kit-footer__download-item--android {
	background-position: 0 0
}
.kit-page--pc .kit-footer__download-item--ios,
.kit-page--pc .kit-footer__download-item--macintosh {
	background-position: -48px 0
}
.kit-page--pc .kit-footer__download-item--purple {
	background-position: -144px 0
}
.kit-page--pc .kit-footer__download-item--onestore {
	background-position: -96px 0
}
.kit-page--pc .kit-footer__download-item--galaxystore {
	background-position: -192px 0
}
.kit-page--pc .kit-footer__language {
	vertical-align: middle;
	width: auto;
	min-width: 150px;
	height: 44px;
	margin: 0 2px;
	font-size: 14px;
	display: inline-block
}
.kit-page--pc .kit-footer__language .kit-select__btn {
	border-radius: 5px
}
.kit-page--pc .kit-footer__language .kit-select__btn-label {
	padding: 0 0 0 15px
}
.kit-page--pc .kit-footer__language .kit-select__btn-arrow {
	width: 14px;
	margin: 0 10px
}
.kit-page--pc .kit-footer__language .kit-select__btn-arrow:before {
	display: none
}
.kit-page--pc .kit-footer__language .kit-select__options {
	border-radius: 5px;
	width: 100%;
	min-width: 0;
	padding: 10px 0;
	top: auto;
	bottom: 48px
}
.kit-page--pc .kit-footer__language .kit-select__option {
	padding: 10px 15px
}
.kit-page--pc .kit-footer__language .kit-select__option--selected:before {
	content: "";
	vertical-align: 2px;
	background: url(data:image/webp;base64,UklGRnYAAABXRUJQVlA4WAoAAAAQAAAACQAABgAAQUxQSDgAAAABR2CmbZv6qgpr/KGMUERE/kYBq9q2oqrazATA4d8GNrCBEYggEYzof8CF+dzsfdT5+9beORfeDFZQOCAYAAAAMAEAnQEqCgAHAAFAJiWkAANwAP789AAA) 50% no-repeat;
	width: 10px;
	height: 7px;
	margin: 0 4px 0 0;
	display: inline-block
}
.kit-page--pc .kit-footer__language .kit-select__option:hover {
	background: 0 0;
	text-decoration: underline
}
.kit-page--pc .kit-footer__language--ar {
	text-align: right;
	direction: rtl
}
.kit-page--pc .kit-footer__language--ar .kit-select__title-arrow {
	float: left
}
.kit-page--pc .kit-footer__language--ar .kit-select__btn-label {
	padding: 0 15px 0 0
}
.kit-page--pc .kit-footer__language--ar .kit-select__option--selected:before {
	margin: 0 0 0 4px
}
.kit-page--pc .kit-footer--black .kit-footer__language .kit-select__btn {
	color: #fff9;
	background: #1919198c;
	border: 1px solid #a3a3a38c
}
.kit-page--pc .kit-footer--black .kit-footer__language .kit-select__btn-label--active {
	color: #fff9
}
.kit-page--pc .kit-footer--black .kit-footer__language .kit-select__btn-arrow {
	background: url(data:image/webp;base64,UklGRnwAAABXRUJQVlA4WAoAAAAQAAAABwAACgAAQUxQSD4AAAABYFTb2o3zezM3FUkPLe5MAwkU0EIHVaz1v/+/QkRMADBsxOb+1ui09l3gsNbap93/yF5UyyaFIgGyVsQSAFZQOCAYAAAAUAEAnQEqCAALAAFAJiWkAAR0AAD+q8AA) 50% no-repeat
}
.kit-page--pc .kit-footer--black .kit-footer__language .kit-select__options {
	color: #ffffff4d;
	background: #191919e6;
	border-color: #a3a3a38c
}
.kit-page--pc .kit-footer--black .kit-footer__language .kit-select__option--selected {
	color: #fff9
}
.kit-page--pc .kit-footer--white .kit-footer__language .kit-select__btn {
	color: #fff;
	background: #fff3;
	border: 1px solid #fff3
}
.kit-page--pc .kit-footer--white .kit-footer__language .kit-select__btn-label--active {
	color: #fff
}
.kit-page--pc .kit-footer--white .kit-footer__language .kit-select__btn-arrow {
	background: url(data:image/webp;base64,UklGRnwAAABXRUJQVlA4WAoAAAAQAAAABwAACgAAQUxQSD4AAAABYFTb2o3zezM3FUkPLe7MSAsFtNBBFWv97/+vEBETAGwD8frdBlhea09oH2utPbhs/O9UyyaFIgGyVsQSAFZQOCAYAAAAMAEAnQEqCAALAAFAJiWkAANwAP76bwAA) 50% no-repeat
}
.kit-page--pc .kit-footer--white .kit-footer__language .kit-select__options {
	color: #fff9;
	background: #fff3;
	border-color: #fff3
}
.kit-page--pc .kit-footer--white .kit-footer__language .kit-select__option--selected {
	color: #fff
}
.kit-page--mobile .kit-footer--fixed {
	z-index: 10;
	transition: opacity .3s;
	position: fixed;
	bottom: 30px;
	left: 50%;
	transform: translate(-50%)
}
.kit-page--mobile .kit-footer--fixed.kit-footer--hide-transition {
	opacity: 0
}
.kit-page--mobile .kit-footer--fixed.kit-footer--hide {
	z-index: 1
}
.kit-page--mobile .kit-footer--fixed .kit-footer__download-link {
	vertical-align: middle;
	display: inline-block
}
.kit-page--mobile .kit-footer--fixed .kit-footer__language {
	vertical-align: middle;
	width: 150px;
	height: 32px;
	margin: 0 2px;
	font-size: 12px
}
.kit-page--mobile .kit-footer--fixed .kit-footer__language .kit-select__btn {
	border-radius: 4px
}
.kit-page--mobile .kit-footer--fixed .kit-footer__language .kit-select__btn-label {
	padding: 0 0 0 15px
}
.kit-page--mobile .kit-footer--fixed .kit-footer__language .kit-select__btn-arrow {
	width: 12px;
	margin: 0 10px
}
.kit-page--mobile .kit-footer--fixed .kit-footer__language .kit-select__btn-arrow:before {
	display: none
}
.kit-page--mobile .kit-footer--fixed .kit-footer__language .kit-select__options {
	border-radius: 4px;
	min-width: 150px;
	padding: 10px 0;
	top: auto;
	bottom: 36px
}
.kit-page--mobile .kit-footer--basic {
	z-index: 2;
	background: #191919;
	border-top: 1px solid #2b2b2b;
	padding: 30px 0 60px;
	position: relative
}
.kit-page--mobile .kit-footer--basic .kit-footer__language {
	vertical-align: middle;
	width: 150px;
	height: 44px;
	margin: 0 2px 30px;
	font-size: 12px
}
.kit-page--mobile .kit-footer--basic .kit-footer__language .kit-select__btn {
	border-radius: 5px
}
.kit-page--mobile .kit-footer--basic .kit-footer__language .kit-select__btn-label {
	padding: 0 0 0 15px
}
.kit-page--mobile .kit-footer--basic .kit-footer__language .kit-select__btn-arrow {
	width: 12px;
	margin: 0 10px
}
.kit-page--mobile .kit-footer--basic .kit-footer__language .kit-select__btn-arrow:before {
	display: none
}
.kit-page--mobile .kit-footer--basic .kit-footer__language .kit-select__options {
	border-radius: 5px;
	min-width: 150px;
	padding: 10px 0;
	top: auto;
	bottom: 48px
}
.kit-page--mobile .kit-footer {
	text-align: center;
	white-space: nowrap;
	direction: ltr;
	font-size: 0
}
.kit-page--mobile .kit-footer__download-item {
	vertical-align: middle;
	background-size: 172px 32px;
	width: 32px;
	height: 32px;
	margin: 0 2px;
	display: inline-block
}
.kit-page--mobile .kit-footer__download-item--android {
	background-position: 0 0
}
.kit-page--mobile .kit-footer__download-item--ios,
.kit-page--mobile .kit-footer__download-item--macintosh {
	background-position: -35px 0
}
.kit-page--mobile .kit-footer__download-item--galaxystore {
	background-position: -140px 0
}
.kit-page--mobile .kit-footer__download-item--purple {
	background-position: -105px 0
}
.kit-page--mobile .kit-footer__download-item--onestore {
	background-position: -243px 0
}
.kit-page--mobile .kit-footer__language {
	vertical-align: middle;
	display: inline-block
}
.kit-page--mobile .kit-footer__language .kit-select__option {
	padding: 10px 15px
}
.kit-page--mobile .kit-footer__language .kit-select__option--selected:before {
	content: "";
	vertical-align: 2px;
	background: url(data:image/webp;base64,UklGRpgAAABXRUJQVlA4WAoAAAAQAAAAEwAADQAAQUxQSE0AAAABYFTbtpL70QguI2Iwool7Exu/utj9NIgIskkbGrdeAjojNzizl1LHGerIHi8OhSwWBW+7YoB4k9X68p11SYHv3CfSTgHRpgEIqwQ/BwBWUDggJAAAALACAJ0BKhQADgA+bSyRRaQioZgEAEAGxLSAAD2QAAD++yGAAA==) 50%/cover no-repeat;
	width: 10px;
	height: 7px;
	margin: 0 4px 0 0;
	display: inline-block
}
.kit-page--mobile .kit-footer__language .kit-select__option:hover {
	background: 0 0;
	text-decoration: underline
}
.kit-page--mobile .kit-footer__language--ar {
	text-align: right;
	direction: rtl
}
.kit-page--mobile .kit-footer__language--ar .kit-select__title-arrow {
	float: left
}
.kit-page--mobile .kit-footer__language--ar .kit-select__btn-label {
	padding: 0 15px 0 0
}
.kit-page--mobile .kit-footer__language--ar .kit-select__option--selected:before {
	margin: 0 0 0 4px
}
.kit-page--mobile .kit-footer--black .kit-footer__language .kit-select__btn {
	color: #fff9;
	background: #1919198c;
	border: 1px solid #a3a3a38c
}
.kit-page--mobile .kit-footer--black .kit-footer__language .kit-select__btn-label--active {
	color: #fff9
}
.kit-page--mobile .kit-footer--black .kit-footer__language .kit-select__btn-arrow {
	background: url(data:image/webp;base64,UklGRtwAAABXRUJQVlA4WAoAAAAQAAAAEQAAFQAAQUxQSHIAAAABcFtr25p8EdwqOpcdskX2SM8OPgYLMICV1LRep0+Xc17sez9sgIhQEBAAIs6IctgQywj7mkGYAqssJUgAYOEQBjFeHGnqByijV4o7aNLwibcEMwkezMGNB/I/di7gXjvPzJ8Zv0bXkVlqnrlIZ9uR9xVWUDggRAAAALADAJ0BKhIAFgA+bSqRRaQioZgEAEAGxLSAAKksnVj5UoIfXUQAAP7LoP0h6Hv4HzLB5fiGwhvqneuPXxIj3YPIAAAA) 50%/9px 11px no-repeat
}
.kit-page--mobile .kit-footer--black .kit-footer__language .kit-select__options {
	color: #ffffff4d;
	background: #191919e6;
	border-color: #a3a3a38c
}
.kit-page--mobile .kit-footer--black .kit-footer__language .kit-select__option--selected {
	color: #fff9
}
.kit-page--mobile .kit-footer--white .kit-footer__language .kit-select__btn {
	color: #fff;
	background: #fff3;
	border: 1px solid #fff3
}
.kit-page--mobile .kit-footer--white .kit-footer__language .kit-select__btn-label--active {
	color: #fff
}
.kit-page--mobile .kit-footer--white .kit-footer__language .kit-select__btn-arrow {
	background: url(data:image/webp;base64,UklGRs4AAABXRUJQVlA4WAoAAAAQAAAAEQAAFQAAQUxQSHIAAAABcFtr25p8EdwqOpcdskX2SM8OPgYLMICV1LRep0+Xc17sez9sgIhQEBAAIs6IctgQywj7mkGYAqssJUgAYOEQBjFeHGnqByijV4o7aNLwibcEMwkezMGNB/I/di7gXjvPzJ8Zv0bXkVlqnrlIZ9uR9xVWUDggNgAAAJADAJ0BKhIAFgA+YSaORaQiIRv0AEAGBLSAAFWyBEqs7ShwD+AA/vkQ2+vNg7QUWdCJMgAAAA==) 50%/9px 11px no-repeat
}
.kit-page--mobile .kit-footer--white .kit-footer__language .kit-select__options {
	color: #fff9;
	background: #fff3;
	border-color: #fff3
}
.kit-page--mobile .kit-footer--white .kit-footer__language .kit-select__option--selected {
	color: #fff
}
.kit-select {
	color: #000;
	text-align: left;
	z-index: 0;
	width: 230px;
	height: 40px;
	font-size: 16px;
	display: inline-block;
	position: relative
}
.kit-select--active {
	z-index: 1
}
.kit-select__btn {
	width: 100%;
	height: 100%;
	font-size: inherit;
	text-align: inherit;
	cursor: pointer;
	box-sizing: border-box;
	-webkit-appearance: none;
	-moz-appearance: none;
	background-color: #fff;
	border: 1px solid #666;
	outline: 0;
	align-items: center;
	margin: 0;
	padding: 0;
	display: flex;
	overflow: hidden
}
.kit-select__btn--disabled {
	color: #ababab;
	cursor: not-allowed;
	background-color: #f7f7f7
}
.kit-select__btn-label {
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 100%;
	padding-left: 20px;
	display: inline-block;
	position: relative;
	overflow: hidden
}
.kit-select__btn-arrow {
	float: right;
	width: 20px;
	height: 100%;
	margin: 0 4px;
	position: relative
}
.kit-select__btn-arrow:before {
	content: "";
	border-top: 4px solid;
	border-left: 4px solid #0000;
	border-right: 4px solid #0000;
	width: 0;
	height: 0;
	margin: auto;
	transition: transform .3s;
	position: absolute;
	inset: 0
}
.kit-select__btn-arrow--disabled {
	color: #ababab
}
.kit-select__btn-arrow--active:before {
	transform: rotate(-180deg)
}
.kit-select__options {
	box-sizing: border-box;
	cursor: pointer;
	background-color: #fff;
	border: 1px solid #ababab;
	min-width: 230px;
	margin: 0;
	padding: 0;
	display: none;
	position: absolute;
	top: 40px;
	left: 0
}
.kit-select__options--active {
	display: block
}
.kit-select__option {
	white-space: nowrap;
	color: currentColor;
	text-align: initial;
	outline: 0;
	padding: 15px 20px;
	line-height: 1;
	text-decoration: none;
	list-style: none
}
.kit-select__option:hover {
	background-color: #e5f6fd
}
.kit-select__option--disabled {
	color: #adacac;
	cursor: not-allowed
}
.kit-select__option--disabled:hover {
	background-color: #0000
}
.kit-header {
	text-align: left;
	text-indent: 0;
	white-space: nowrap;
	z-index: 10;
	direction: ltr;
	align-items: flex-start;
	font-size: 0;
	display: inline-flex;
	position: absolute
}
.kit-header--pc {
	top: 87px;
	right: 15px
}
.kit-header--mobile {
	top: 66px;
	right: 6px
}
.kit-header--no-cnb {
	top: 16px
}
.kit-header--fixed {
	position: fixed
}
.kit-home-button {
	box-sizing: border-box;
	letter-spacing: -.5px;
	text-indent: -9999px;
	text-shadow: 0 0 5px #000000b3;
	white-space: nowrap;
	border-radius: 2px;
	align-items: center;
	height: 40px;
	margin: 0 3px;
	padding: 0 15px;
	font-size: 0;
	line-height: 1;
	text-decoration: none;
	display: inline-flex;
	position: relative;
	overflow: hidden
}
.kit-home-button:before {
	content: "";
	background: url(data:image/webp;base64,UklGRvwBAABXRUJQVlA4WAoAAAAQAAAAGwAAGQAAQUxQSK8AAAABgGptm6pqZnB3d52GQyV5tAvgBohukU6E5qee6K57/Ze19ViOiAlAfLHSalViJC7RZ7ablI6IIre3bgCumlaZMKwKjr8AAN77XqUQYsjtgHOd1BJeckfrFnhelk2EC6uCcwZ4v/RcCjZiKOxBKLOKqjFCSO7s3oOIFyUjQcrgkgFR77sOuXMHYjMDaxwkjFIp6G9XoawVcShipf+xII8gW5BHUBuk7EEtmzZI2YNaAFZQOCAmAQAAEAcAnQEqHAAaAD5tLpNGpCKhoSgNUIANiWkAxkG8Aekp/GeY/UA/SH/dbzMHTQugL+gv1/ba8BYFkgKTKP75MoAA/ujoZgS9OsWPPfTxzavzMaBPvkIT0cD/8fV6vKyez3tRJQ56yYgFYOrTzPvL/jw40So1Wc6dmBHn6h78NkHn/cFhKx5WnD7WMeRjV8+Jf/8ub6LqIDh3V/RPtF/+GIxP6x4q17jvaHSya0f0JqNZjNzTsryzbYkpyD/tb/+5NeIb879fJT4UbdsL0Aekf//mGp/7EP/+hlvXGi42PiaYAyXhvsWF3ewJ1xc7+DiUX1fu/l96hFmdfE79MLD/4mP0Mq1qmuH1Xdz3029Jd/Bfg69OqiLH7h/ZfBlMwBxGSJV6swAA) 50%/cover no-repeat;
	width: 16px;
	height: 14px;
	line-height: 1;
	display: inline-block;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%)
}
.kit-home-button--use-text {
	font-size: 12px;
	text-indent: 0!important
}
.kit-home-button--use-text:before {
	margin-right: 6px;
	position: static;
	transform: none
}
.kit-home-button--use-text:after {
	content: "";
	background: url(data:image/webp;base64,UklGRogAAABXRUJQVlA4WAoAAAAQAAAACwAAEwAAQUxQSD4AAAABYBPbVqNf0VLiJ3dIyQKoQQoKMIAmys15BUSEwqQNmHTeog2cKE75zOUPLrdvncgRNTo6C/469CyQ2pJbAlZQOCAkAAAAsAIAnQEqDAAUAD5tLJFFpCKhmAQAQAbEtIAAPZAAAP77IYAA) 0 0/cover no-repeat;
	width: 6px;
	height: 10px;
	margin-left: 8px;
	line-height: 1;
	display: inline-block
}
.kit-home-button--pc {
	min-width: 40px;
	height: 40px
}
.kit-home-button--mobile {
	min-width: 31px;
	height: 31px
}
.kit-home-button--mobile:before {
	width: 14px;
	height: 13px
}
.kit-home-button--black {
	color: #fffc;
	background: #19191966;
	border: 1px solid #fff3
}
.kit-home-button--white {
	color: #fffc;
	background: #fff3;
	border: 1px solid #fff3
}
.kit-landscape-message {
	color: #fff;
	z-index: -1;
	text-align: center;
	-webkit-user-select: none;
	opacity: 0;
	white-space: nowrap;
	background: #000;
	font-family: sans-serif;
	font-size: 14px;
	line-height: 20px;
	position: fixed;
	inset: 0
}
.kit-landscape-message--active {
	opacity: 1;
	z-index: 999999999;
	background: #000
}
.kit-landscape-message--active .kit-landscape-message__icon {
	transition: transform .5s .5s;
	transform: rotate(0)
}
.kit-landscape-message__contents {
	text-align: center;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translateY(-50%)translate(-50%)
}
.kit-landscape-message__icon {
	content: "";
	background: url(data:image/webp;base64,UklGRkYDAABXRUJQVlA4IDoDAADwHQCdASrMALMAPm02lkekIyIhKvUoKIANiWlu4W3BG/OL5vgteyOVnwp08J0euNq7mdAoPGWg2PSKf1xtXm13TBktKmjFDF0sk+25dYT+j6wTTm9MmL6qpsbaP8ncLC8L+0e9dMoNV/ML+S2Hl3rfcqjxrw8KujgbUkYlSgXCOFQUPy4X4JgfthbQ4gpj2rFM3iVcovkFK7huIkLpNFv1L91JvrpSyYXMF84hKWYf6/FGEHzGMDYU6iYmjmgcWbkMjcjAgyWNF4Al5QLx9/lcNxGbdmXJMCVnx5cbrQNy66H/InrpxEnbXm1dkW4as1bFltcslxsoAAD+/rwp/Bnl+AJ1wevBPM8jK+NqA/dtlvFuWgv0J3+0tMoB5PEOJIC/TQ9ZGkly3Z4nYsP1oM484rGx81j08MXMK889k3stcmicnCChGe4Qe3qHn/LgWwuYK4teF8mfUG+6ods9+g+qk9SYYAK1w/AYXKfoLAEFEjMUCHz0Rak+fsy3M7hZkD9RysJ/3/zp9/01Z4j/kjkNvCKeFk9pROFtfp/6WTcOg4uJock1SkY+7ScmgfZ7e0vFKGVHzmaYEgY9kgm3xBjGM/0LY1Da94VDTK0vuaby/N6iNW7wjM1JJGHeJOFl9/jsodHn5rrvzLS53peby1FyXiSMPGT/HEkmlHw0l9KK2B2FjpVeDqNucuaYaYe02OkbEgrZQhtGYEj87vRuOZz+uz9X/bvUF9P9ScgwEQfMwC3h+zV1RbsFtWfPgETAVQ9aiDd2AD+lUuj6TRyL0gPC+mFlxJ84jWSbdtgtOk5FPnEiyX7DXyUvzyksg5WXcmvFPvSOSEOWUM2bU+TGR8+qVbCN7VIiuvIMuiQll8rAl/YUaafOnxB5j7Bvl68UnnjtZDomFdcEA0z5AcZTTOKO7cTADGbaWXfD2x/6IoCCp3+E+/wWzmycBS8YVShywis3HubXVl4cZIfy+zcr3y//8iHvitoaotdcV64VEOtHA2ZQdQ42oJCVK9GtBEr4zeG0ze+eWvZoa0xIJpBgWFdYDPiVc41jAAZVP6+KUBywHsPTxG4jQTFjE3YIS0urL6dvYcclSGAAAAAA) 0 0/cover no-repeat;
	width: 102px;
	height: 90px;
	margin: 0 auto 35px;
	display: block;
	transform: rotate(-90deg)
}
.kit-latest-update-button {
	box-sizing: border-box;
	letter-spacing: -.5px;
	text-shadow: 0 0 5px #000000b3;
	border-radius: 2px;
	justify-content: center;
	align-items: center;
	height: 40px;
	margin: 0 3px;
	padding: 0 15px;
	font-size: 12px;
	line-height: 1;
	text-decoration: none;
	display: inline-flex;
	position: relative
}
.kit-latest-update-button:after {
	content: "";
	background: url(data:image/webp;base64,UklGRogAAABXRUJQVlA4WAoAAAAQAAAACwAAEwAAQUxQSD4AAAABYBPbVqNf0VLiJ3dIyQKoQQoKMIAmys15BUSEwqQNmHTeog2cKE75zOUPLrdvncgRNTo6C/469CyQ2pJbAlZQOCAkAAAAsAIAnQEqDAAUAD5tLJFFpCKhmAQAQAbEtIAAPZAAAP77IYAA) 0 0/cover no-repeat;
	width: 6px;
	height: 10px;
	margin-left: 8px;
	line-height: 1;
	display: inline-block
}
.kit-latest-update-button--mobile {
	height: 31px;
	padding: 0 8px;
	font-size: 10px
}
.kit-latest-update-button--mobile:after {
	margin-left: 5px
}
.kit-latest-update-button--black {
	color: #fffc;
	background: #19191966;
	border: 1px solid #fff3
}
.kit-latest-update-button--white {
	color: #fffc;
	background: #fff3;
	border: 1px solid #fff3
}
.kit-no-more-button {
	box-sizing: border-box;
	letter-spacing: -.5px;
	border-radius: 2px;
	justify-content: center;
	align-items: center;
	height: 40px;
	margin: 0 3px;
	padding: 0 15px;
	font-size: 12px;
	line-height: 1;
	text-decoration: none;
	display: inline-flex;
	position: relative
}
.kit-no-more-button:after {
	content: "";
	background: url(data:image/webp;base64,UklGRrQAAABXRUJQVlA4WAoAAAAQAAAAEQAAEQAAQUxQSGcAAAABb2Aqks2s9W1eCCUEEBFRcj3EPmAVSbKTJSMDfCEhuqP4z0nV7p6GiP4rbNu2yd5Je0YLwSZZS4Gl3nrC/GXzR3V2wNlzS8G6UlJUUkX19ICov4wgcKKScNDZa8qe1iN4bPB8/5AEAFZQOCAmAAAA0AIAnQEqEgASAD5tNJZHpCMiISgIAIANiWkAAD2joAD++yGAAAA=) 0 0/cover no-repeat;
	width: 9px;
	height: 9px;
	margin-left: 8px;
	line-height: 1;
	display: inline-block
}
.kit-no-more-button--mobile {
	height: 31px;
	padding: 0 8px;
	font-size: 10px
}
.kit-no-more-button--mobile:after {
	margin-left: 5px
}
.kit-no-more-button--black {
	color: #fffc;
	background: #19191966;
	border: 1px solid #fff3
}
.kit-no-more-button--white {
	color: #fffc;
	background: #fff3;
	border: 1px solid #fff3
}
.kit-share {
	width: 40px;
	height: 40px;
	margin: 0 3px;
	display: inline-block;
	position: relative
}
.kit-share--mobile {
	width: 31px;
	height: 31px
}
.kit-share__toggle {
	text-indent: -999px;
	z-index: 2;
	cursor: pointer;
	background-color: #0000;
	background-repeat: no-repeat;
	background-size: cover;
	border: 0;
	outline: 0;
	width: 40px;
	height: 40px;
	transition: all .5s;
	position: absolute;
	top: 0;
	right: 0;
	overflow: hidden
}
.kit-share__toggle--open {
	opacity: 1;
	z-index: 11
}
.kit-share__toggle--close {
	opacity: 0;
	z-index: 10
}
.kit-share__toggle--open-black {
	background-image: url(data:image/webp;base64,UklGRgQDAABXRUJQVlA4WAoAAAAQAAAAPQAAPQAAQUxQSBMBAAABZ6C4bSQ1tj/eY4aICKCfb+dwTy8IuLFtu05GHUhQAjRgG3AVwH2/Ap/7XwA29sTyOe41IP3T1Xf34MOI/jNyG0mRZxlOTX8Y7u4xa2uwcybMOtk8FG5tn5IO/lOS1KMkb/bKENxXwIaEuAJwY/RuAWDJso7euAbnqw7upPZstNy7qlaK1nllp4ANNOoIJmubJ/fz3Cgk95lJ3lAY8Twj/eI32OwV1442UyYAlnj2RcldNWLoi1Zc1XIhRV8s1HNX5GOZ9PymDMcMT76axPdZ0oiWMpgirkgj1rEyFURamTIBbMDk2bqRhmSWPht9jr+wBTT5pAL6guLtTIprwzUOhHTbYZsW3er/P+jxSg9ndrQPAABWUDggygEAADALAJ0BKj4APgA+bTaWSKQjIiEkCSCADYlpAAzmj3XJZssB7N8G70wc0D0L7Av8h/rH3YcZglbN8OU1Bn3tgnSf+eT0AefGI9ffE+y06ItDles7EM23J47BzpRKpLZrLuwAAPl+R3oN1kt/5FZZn/1C/pYFFOwAbfz0jj8pnfBqVztEUx8fKu/w2YUXBewNv3f5OPHud6cbyKX3Ajiv3mY8TG/0N+yxtDUQ81Q5SXCoQT6sP8jtGqVvcv2wj6F6eDhwSGHnplG3pvpuOTvvXtQDnNbW8tZNiaRzxEXP7TvXuzh7TvegeHTNpi3AJD53BflHgcALhryX+B9HD1vrqmGAEwnrKEZ3RVQHRO3GycAc7urCc4vJKUq4PoobVuNgS8HkD+5fZiKNGJL13U8avQMHEzizJdLSZeANFgqSTyQhFnjbpBcmtjPBytevnBB9AGz5pGAUALU8zHvC2oz+a7Rae1XwnoSxvPnfEh7t4lnxxzbzY/an8U0lzXvJCuNwcT/5hZqFnFUE8xy9QME7oVY2vRoMASZUefSnyUwK9qtQ2Ct1f6jd+Q6As2fwBVyRnHdB4LJPg0R+IOixHc/sW1uz7Hgb7bLuevgA)
}
.kit-share__toggle--open-white {
	background-image: url(data:image/webp;base64,UklGRpoCAABXRUJQVlA4WAoAAAAQAAAAPQAAPQAAQUxQSBUBAAABX6A0kiQ1eKTwybH+iAj9VQxHm28roFjbprq5Kv6fgJ8pS/ZhcFFtHXcBcU0dg2TSPBto5lvepf8ry4j+s3HbRhIz1cxulesP0eYOE0vRWlGYmC3MCxfzFdL6f0qt4Si1N79rGC8Apgn9AGBo9PYB4JFwEUPpa3k9e81d28MQ64mSHQR/C/gpDRNnauRX3O19xyjUTtqm9oquEeeM5Ku+wS+/YOi0lXIF4BHnE6JkPxCfcdGqhtiqIc3I15oW4T5pGzW5yvlNmY47nKePLpm1RLYUyUx9I5LItVWWgkiqUq7zCiknBsGPEmVIVCnZQPaJbAG5+qQG+rLmrQYAewTLDg7ps2PH1hqOnuX/H/R6pZczu9ojAFZQOCBeAQAAcAkAnQEqPgA+AD5tMpRHJCMiISgYC1CADYlpAAsARwIQDkzc2j0v7A3Rj9FU3a1gJBbv7SU94gQwLAnNv/Zd6OQVb9CcxrgbWMLtxmJfoOJBi/0AAP78qATPj4chPaS58gQmIk9HmbJnENA1KU+u905Hf+ykTf4BB+B/1htX6vuSC8Xmf/fbEhBnLKuA1onGPvF3XzQW3PwSSYKXxC4t0ewSUyBHVfc1TwWq5zxvfUHItm8Is2xw2CP3huHOfk1UHa6M61/jsIzgRoE3VRIw9EYnyxEx+t4SG8fICsWUA+z4ETGmhJKwc8XpFDb7/f0XzRTH/6SpUxtb8EBwbDyDvxOVPPTttXk1dxYDDD/gcDIQadzVNCmxr6kRPw3PriSiVWJEMsksbnYm+j5YSn1L+VbK6Syp/j4Fv6bWGySSJeFwTvhIr5wvUpkpuKCp109w9Cyo8txjqGmX7KHAAAA=)
}
.kit-share__toggle--close-black {
	background-image: url(data:image/webp;base64,UklGRlIBAABXRUJQVlA4WAoAAAAQAAAAJwAAJwAAQUxQSGMAAAABT6AmAAg2aX6uLYcgIiJg39pV5sAotu0mEwfdQM86gIGgoDhAQteCYdKzjug/0bRN66fWJ+D2Bp3AInlQz2Ye4ahiWE0MR2M4HcNuO4v/fhRxQ53F6cb+F9dCXDNxbUU1CAAAVlA4IMgAAABQBgCdASooACgAPm00lkikIqIhI4kAgA2JaQAEPu72M8EBvwNl8OTzIwKNK2iQ2G/vwPvQATeOzPGdoAD++WcQb2ROcQtF4AEnO1xDvUWVLeZiWMcqfZBX2DAqzblOkX+c9BiJ79UszSanL4Q1yFZ3m0DxB+G94NvPmbdZVD1sPasgL9dpKhRlgP6QcCxjmNBT1bM6uetTcSBx4Ef9igz4uxlxOiMy9zkF+9ZPwjBySP2GVVWpphpUoo2chHJW3NKHoRJ1yQAAAA==)
}
.kit-share__toggle--close-white {
	background-image: url(data:image/webp;base64,UklGRqwAAABXRUJQVlA4WAoAAAAQAAAAJwAAJwAAQUxQSFwAAAABR6CokSQ1t3/mM0BWLiIC6Bmu2h+MYttqMzhINUDdNwNBQTWAmginQ7KO6P8EbC5UK2AwrOa3hg0FaWF/gKUtIvtZ/C0kuWRkMPunLG1R+hG6hTS47rk3F6oVAFZQOCAqAAAAMAMAnQEqKAAoAD5tNphIpCMioSOIAIANiWkAABuBvT4OAAD++yGAAAAA)
}
.kit-share__item {
	text-indent: -999px;
	cursor: pointer;
	opacity: 0;
	z-index: 1;
	background-color: #0000;
	background-repeat: no-repeat;
	background-size: cover;
	border: 0;
	outline: 0;
	width: 40px;
	height: 40px;
	transition: all .4s ease-out;
	position: absolute;
	top: 0;
	right: 0;
	overflow: hidden
}
.kit-share__item--facebook {
	background-image: url(data:image/webp;base64,UklGRnICAABXRUJQVlA4WAoAAAAQAAAARQAARQAAQUxQSF0AAAABJ0CYbTSP0c3/eQCnERHBZ2AVSVKdo4IA9goD6wAJ4N9WXrd55yui/xNgHdHZGuKnIpCqwMB37QpXSQVVKkj6fXCEOwSXqBDqBEAyZNYh+Ev5rqvAKAKpCZj1sGwAVlA4IO4BAADQCwCdASpGAEYAPm00l0ekIyIhKPSZWIANiUAZzkGr28uvwvG1ZH7ZnnkOiS6knehygAecXnwTS98lFBjgaV8/BTa2lP2UdCWuoaZRP9msk+E8PW2DcMJaYsXTe0qTEst0o+Ao0+kAAPsEQvJ0mMeFYKp/oGtFD9/y4Nv8kzsN3yZcPSkDE/+TAgT0bBhCdF5NpOmOfItM0KUyPi6CP8xTIOs7+UBbHLSj9/VgLnhvbuYBXYa3yLC9OZxtBgi6fxrholO2btPWO4NP0ssbBHAiRSjafa5J9OzzF9SdChBo+iAL4PITaCx4QYRH+vyJs53CkV6qnCpEnKfR+8qTeU4mtd+U0Zrr8hEEkViOmUR7Gls8eE7XVOJn/xlS/7PIqAjtOu6LE1pvOrBtzC3iOuYTyz5JvPqEKwp/bvJGwywGEarqA14mH0V+4e9+Kpx1G2r9exrlF5q2OOBNxusuV8+2X+SkPDJzz6eE5DVidRKKEUymo5ukeu1YTFkADnj3mOgscJaQWUs+TGPfdn23UxLDtx27EjVLRhwEcHPh05salzfTXJ6Dyjq+/QP3Ppvm19OS/P7e0JugGEJ5soFddYC79LB551hc0HEco1On/qePzOp7qdlgmsl8I+F2OLUdOGnInq6DJsYl3SLHAAAAAA==)
}
.kit-share__item--twitter {
	background-image: url(data:image/webp;base64,UklGRhoDAABXRUJQVlA4WAoAAAAQAAAARQAARQAAQUxQSE4AAAABP0AQQNIQc2y6choREWizC0axbbX5NAGdddNA9ijAQxQw8S/gPQGZiP5PgHzBY9sjJ3h0c8PjdyW4gaD5X4aBoFWCOwn2CbDm5A2gtgRWUDggpgIAADAQAJ0BKkYARgA+bTSVSCQioiEj9VuggA2JaQAV5v/XeqTz7HnY96+76AN/EYIDmSf5D/geTv50/7XuB/yj+w/731gPWh+wHsRfp2UH/3YpM/7OZ/MB3fIUythKB3SA+KxYO/bTb7sRHZwESI24XMWiXgYzlp6zYIWzW+3/k79Xj7AS1+Yg46FGAAD+cdEj7Hu+JsLLcq8uzYMlsWop1qoFX6Sjc75Af45VAPwm5fbg+aU3p4PcQbydAj18RgyfSPmY1nVwX2mJ1nxcXX+VQgOPv98t7h0qj6ZFnskKf7YnVD6NUfJ6UawaLmfIjH2xqyyCIhFM+3+heLvw4flzKnDtTHfU9/oAuoMY7D8M4kGLI4H5djspcfmG5ZKZeFgDf5npDf0++JqZdlWu4+aS6MskKD8OEQLL56p1znne8eKyzKq+q+ymyJlZWyGNMTlP8yt1a9ppArJycDOcWhRQw4rpqjVDNg4HOdgBTC2b6Ioo5x8P62kv/4NfsNj+6HkNvySvkhlziPv+5an793R8Nc9oTq+NDOzFpMdW/e5vUeNkDIz+XsGxBOs4cT5VPoSUV/g9HYMdiytmI09N5Nz71EP4CN/QL7Tz3+CI2ozKRj7CwQ/x0X+iMujiVzbrchDbKWzBlOXIgvh0CkxO6cU3OKf91ORQOnMTZ9j4UosFGbAReOcBczu15V90EtCYG0siCyEsisUUX+R5V/LqP4Lk03kzb0C86G1gKCpi+QrXvv2xuH8vI6SoIb8YK5dlndIn/KZ6i3j3V82GHPRCn+VfethpexYGHHgwfyoXo4gX8RAkBWZaagnYo8cz079vBFe7HfeY/pGlEvhaWGrmyn+wkHs6E9Xo4RbrtftkbRgyP8NAzzWa8D3AFP/yO8SrAtlO9LEOmAAAAA==)
}
.kit-share__item--url {
	background-image: url(data:image/webp;base64,UklGRrYCAABXRUJQVlA4WAoAAAAQAAAARQAARQAAQUxQSKMAAAABJ0CYbTSP0c3/eQCnERHBZ3AVSZIVDQEC6A4MDAqQAP5dcbMb233vv4j+I3BYOCwr7idxQvUSB3TPq0HTZtCFf98EHYPnpbrVJl8LnmzefBFbLqp2toGjys7H8WtdhW5iEyop3SneC1Nkzykx27tk6oRMyne0hIG8qV/34Vy66qLnuzMTxHOdKEyxlmboGsv1scskiH/Wm0HXatB0GBRxyloCAFZQOCDsAQAAsAoAnQEqRgBGAD5tNJZIpCKiISP1WdCADYlpAAsExzA4CVBDRPF29u9BhLUSKlfo+95suOzY9dBLI/MqakUEomrAQBbKrC2Vnz5Iib+iYZZddz26uRZp7qKGgdciAAD+yTyfH4VSKMJTk7YPMiAaNsbkuaif5bSBQrzH3vEuTRCdPwAACwIC6pLhgJ5GKcAX3tQGv3d8eoj+2DrdAvshk6tXZ46H/VPZP3mz8vDIXrFOlVWlQutZ4Fx/nina/zSqj0zyDvn+GNwNtc6g3pD7HG7j/7h+GPakfBkYD0ECCIOYWBfYL+oXX6JKXV5/bLlXM9ZiasfewefBELEc4GidtMJaRvJpTdz5eMqDNbDbAgxuKI7k07PaSQAQzbR+x6RuNLQEWimqb5dpLY5exX8USWJZY3MLV0Ud8HrES8a6RhzH23sjvFBuyYWzgt8OKdFALp3MjshCkvXVBvtp1p9CNieY+Uf5mv8vc6F62ebgvf47B4KPSp0xEXUlvJ5Uz6GRHHgvhGglGfOPoSVxB9Abb016iMwVqD2Ms/tEy9U4VUiiiQB+kb+nMCfDktE2Zy7iCrP7N53pkp5+wQOuKZ0NsM1k2eC7DuTmGw6jquFOf96MtjJoT4hQejJS64Ds2xhHMuoYvG1rSCBAAAAA)
}
.kit-share--active .kit-share__toggle--open {
	opacity: 0;
	z-index: 10;
	right: 6px;
	transform: rotate(-225deg)
}
.kit-share--active .kit-share__toggle--close {
	opacity: 1;
	z-index: 11;
	right: 6px;
	transform: rotate(-225deg)
}
.kit-share--active .kit-share__item {
	opacity: 1
}
.kit-share--active .kit-share__item--facebook {
	right: 150px
}
.kit-share--active .kit-share__item--twitter {
	right: 105px
}
.kit-share--active .kit-share__item--url {
	right: 60px
}
.kit-share__toggle--mobile {
	text-indent: -999px;
	z-index: 2;
	cursor: pointer;
	background-color: #0000;
	background-position: 0 0;
	background-repeat: no-repeat;
	background-size: auto 31px;
	border: 0;
	outline: 0;
	width: 31px;
	height: 31px;
	position: relative;
	overflow: hidden
}
.kit-share-layer {
	z-index: 1;
	position: relative
}
.kit-share-layer__item {
	text-indent: -999px;
	background-position: 0 0;
	background-repeat: no-repeat;
	background-size: cover;
	border: 0;
	outline: 0;
	width: 35px;
	height: 35px;
	margin: 0 3px;
	overflow: hidden
}
.kit-share-layer__item--facebook {
	background-image: url(data:image/webp;base64,UklGRnICAABXRUJQVlA4WAoAAAAQAAAARQAARQAAQUxQSF0AAAABJ0CYbTSP0c3/eQCnERHBZ2AVSVKdo4IA9goD6wAJ4N9WXrd55yui/xNgHdHZGuKnIpCqwMB37QpXSQVVKkj6fXCEOwSXqBDqBEAyZNYh+Ev5rqvAKAKpCZj1sGwAVlA4IO4BAADQCwCdASpGAEYAPm00l0ekIyIhKPSZWIANiUAZzkGr28uvwvG1ZH7ZnnkOiS6knehygAecXnwTS98lFBjgaV8/BTa2lP2UdCWuoaZRP9msk+E8PW2DcMJaYsXTe0qTEst0o+Ao0+kAAPsEQvJ0mMeFYKp/oGtFD9/y4Nv8kzsN3yZcPSkDE/+TAgT0bBhCdF5NpOmOfItM0KUyPi6CP8xTIOs7+UBbHLSj9/VgLnhvbuYBXYa3yLC9OZxtBgi6fxrholO2btPWO4NP0ssbBHAiRSjafa5J9OzzF9SdChBo+iAL4PITaCx4QYRH+vyJs53CkV6qnCpEnKfR+8qTeU4mtd+U0Zrr8hEEkViOmUR7Gls8eE7XVOJn/xlS/7PIqAjtOu6LE1pvOrBtzC3iOuYTyz5JvPqEKwp/bvJGwywGEarqA14mH0V+4e9+Kpx1G2r9exrlF5q2OOBNxusuV8+2X+SkPDJzz6eE5DVidRKKEUymo5ukeu1YTFkADnj3mOgscJaQWUs+TGPfdn23UxLDtx27EjVLRhwEcHPh05salzfTXJ6Dyjq+/QP3Ppvm19OS/P7e0JugGEJ5soFddYC79LB551hc0HEco1On/qePzOp7qdlgmsl8I+F2OLUdOGnInq6DJsYl3SLHAAAAAA==)
}
.kit-share-layer__item--twitter {
	background-image: url(data:image/webp;base64,UklGRhoDAABXRUJQVlA4WAoAAAAQAAAARQAARQAAQUxQSE4AAAABP0AQQNIQc2y6choREWizC0axbbX5NAGdddNA9ijAQxQw8S/gPQGZiP5PgHzBY9sjJ3h0c8PjdyW4gaD5X4aBoFWCOwn2CbDm5A2gtgRWUDggpgIAADAQAJ0BKkYARgA+bTSVSCQioiEj9VuggA2JaQAV5v/XeqTz7HnY96+76AN/EYIDmSf5D/geTv50/7XuB/yj+w/731gPWh+wHsRfp2UH/3YpM/7OZ/MB3fIUythKB3SA+KxYO/bTb7sRHZwESI24XMWiXgYzlp6zYIWzW+3/k79Xj7AS1+Yg46FGAAD+cdEj7Hu+JsLLcq8uzYMlsWop1qoFX6Sjc75Af45VAPwm5fbg+aU3p4PcQbydAj18RgyfSPmY1nVwX2mJ1nxcXX+VQgOPv98t7h0qj6ZFnskKf7YnVD6NUfJ6UawaLmfIjH2xqyyCIhFM+3+heLvw4flzKnDtTHfU9/oAuoMY7D8M4kGLI4H5djspcfmG5ZKZeFgDf5npDf0++JqZdlWu4+aS6MskKD8OEQLL56p1znne8eKyzKq+q+ymyJlZWyGNMTlP8yt1a9ppArJycDOcWhRQw4rpqjVDNg4HOdgBTC2b6Ioo5x8P62kv/4NfsNj+6HkNvySvkhlziPv+5an793R8Nc9oTq+NDOzFpMdW/e5vUeNkDIz+XsGxBOs4cT5VPoSUV/g9HYMdiytmI09N5Nz71EP4CN/QL7Tz3+CI2ozKRj7CwQ/x0X+iMujiVzbrchDbKWzBlOXIgvh0CkxO6cU3OKf91ORQOnMTZ9j4UosFGbAReOcBczu15V90EtCYG0siCyEsisUUX+R5V/LqP4Lk03kzb0C86G1gKCpi+QrXvv2xuH8vI6SoIb8YK5dlndIn/KZ6i3j3V82GHPRCn+VfethpexYGHHgwfyoXo4gX8RAkBWZaagnYo8cz079vBFe7HfeY/pGlEvhaWGrmyn+wkHs6E9Xo4RbrtftkbRgyP8NAzzWa8D3AFP/yO8SrAtlO9LEOmAAAAA==)
}
.kit-share-layer__item--url {
	background-image: url(data:image/webp;base64,UklGRrYCAABXRUJQVlA4WAoAAAAQAAAARQAARQAAQUxQSKMAAAABJ0CYbTSP0c3/eQCnERHBZ3AVSZIVDQEC6A4MDAqQAP5dcbMb233vv4j+I3BYOCwr7idxQvUSB3TPq0HTZtCFf98EHYPnpbrVJl8LnmzefBFbLqp2toGjys7H8WtdhW5iEyop3SneC1Nkzykx27tk6oRMyne0hIG8qV/34Vy66qLnuzMTxHOdKEyxlmboGsv1scskiH/Wm0HXatB0GBRxyloCAFZQOCDsAQAAsAoAnQEqRgBGAD5tNJZIpCKiISP1WdCADYlpAAsExzA4CVBDRPF29u9BhLUSKlfo+95suOzY9dBLI/MqakUEomrAQBbKrC2Vnz5Iib+iYZZddz26uRZp7qKGgdciAAD+yTyfH4VSKMJTk7YPMiAaNsbkuaif5bSBQrzH3vEuTRCdPwAACwIC6pLhgJ5GKcAX3tQGv3d8eoj+2DrdAvshk6tXZ46H/VPZP3mz8vDIXrFOlVWlQutZ4Fx/nina/zSqj0zyDvn+GNwNtc6g3pD7HG7j/7h+GPakfBkYD0ECCIOYWBfYL+oXX6JKXV5/bLlXM9ZiasfewefBELEc4GidtMJaRvJpTdz5eMqDNbDbAgxuKI7k07PaSQAQzbR+x6RuNLQEWimqb5dpLY5exX8USWJZY3MLV0Ud8HrES8a6RhzH23sjvFBuyYWzgt8OKdFALp3MjshCkvXVBvtp1p9CNieY+Uf5mv8vc6F62ebgvf47B4KPSp0xEXUlvJ5Uz6GRHHgvhGglGfOPoSVxB9Abb016iMwVqD2Ms/tEy9U4VUiiiQB+kb+nMCfDktE2Zy7iCrP7N53pkp5+wQOuKZ0NsM1k2eC7DuTmGw6jquFOf96MtjJoT4hQejJS64Ds2xhHMuoYvG1rSCBAAAAA)
}
.kit-top-button {
	text-align: left;
	text-indent: -9999em;
	white-space: nowrap;
	opacity: 0;
	z-index: 9100005;
	background: url(data:image/webp;base64,UklGRvABAABXRUJQVlA4WAoAAAAQAAAAJwAAJwAAQUxQSLgAAAABgOXaVtvKU0kZNgNz+T86Flys3BSEk1ddcfuOiAnITqZA8sKcskuOReYXg4WaYikVDjiFy6B44RIo9BSmoxAeFKaiEPAAhYmE6AFdot7OMrdHFnPwbey1fMQYHdDEGLSeA4AqgPAA7JeFKnD7JLAfAGhCD6Kb7/bq1F99bT2fagc/0JdzISDBo8MfaFS1SGDbThOgivk7aBuArV+AjS9tFWkGa4dDWSylMksx13wZ+TW7mDJdaS4ZVlA4IBIBAACQBgCdASooACgAPm0ylEekIqIhI4z4gA2JaQATwFUB2P0eQmkdWAryAVygfhjJt95Uh3v75Cufgfauj44AAP7+bS+0Rp+dFFKsXyQ8FlvhVg3DtLs6E998Xr/rDrNWXe6kHvwpkQffiQM94zjE+oFu1/x16B37ZnoMzWNNBrnJND/44c9f/N5P/Hhp3v/nLlpvOvvfkWXmltGVlmLq5DY6FXsybFCtVwvQklpTDxif/A/jF7R/iz9oVnlKN//82Z+nHXKMhL7y1q9/pz/t3mp9nqt9xzj/jrtMhG1WJr/7R8Dowc0Qj9BQ/pioqDf1niL8f2O4d5+39+9C4eIIkT4uZudcHIfNd1/xzdFWl6igAAAA);
	width: 40px;
	height: 40px;
	display: block;
	position: fixed;
	bottom: 30px;
	right: 30px;
	overflow: hidden
}
.kit-top-button--fade {
	opacity: 1;
	transition: opacity .25s ease-in-out
}
.kit-loader {
	z-index: 99999999;
	background: #020811;
	position: fixed;
	inset: 0;
	overflow: hidden;
	font-family: sans-serif!important
}
.kit-loader--complete {
	opacity: 0;
	transition: opacity .3s
}
.kit-loader__comment {
	color: #8d8f91;
	white-space: nowrap;
	font-size: 12px;
	position: absolute;
	bottom: 50px;
	left: 50%;
	transform: translate(-50%)
}
.kit-loader__progress {
	opacity: 0;
	background-color: #020811;
	background-position: 50% 100%;
	background-size: cover;
	border-radius: 10px;
	transition: opacity .6s;
	display: inline-block;
	position: absolute;
	top: 50%;
	left: 50%;
	overflow: hidden;
	transform: translate(-50%, 120px)
}
.kit-loader__progress--pc {
	width: 300px;
	height: 4px
}
.kit-loader__progress--mobile {
	width: 150px;
	height: 2px;
	transform: translate(-50%, 60px)
}
.kit-loader__progress-bar {
	will-change: width, transform, left;
	background: linear-gradient(90deg, #020811 10%, #32363c 90%);
	border-radius: 10px;
	width: 0;
	height: 100%;
	transition: width, transform, left, all .3s;
	position: absolute;
	bottom: 0;
	left: 0;
	transform: translate(0)
}
.kit-loader__progress-bar--complete {
	transition: width, transform, left .6s
}
.kit-loader__progress-bar-loading-img {
	z-index: 1;
	will-change: width, transform;
	background-size: cover;
	width: 0;
	height: 100%;
	transition: width .6s, transform .3s;
	position: absolute;
	bottom: 0;
	left: 0;
	transform: translate(0)
}
.kit-loading {
	width: 100%;
	height: 100%;
	overflow: hidden
}
.kit-cloak {
	opacity: 0;
	visibility: hidden
}
.kit-loader__bi {
	width: 360px;
	height: 240px;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%)
}
.kit-loader__bi--mobile {
	width: 180px;
	height: 120px
}
.kit-loader__bi-imgae {
	object-fit: cover;
	width: 100%;
	height: 100%
}
.kit-loader__btn-go-home {
	z-index: 0;
	position: absolute;
	top: 25px;
	right: 25px;
	overflow: hidden
}
.kit-navigation {
	width: var(--width);
	top: var(--top);
	z-index: 999;
	opacity: 0;
	height: auto;
	font-size: 0;
	transition: transform .6s, opacity .3s;
	position: absolute;
	transform: translate(0)
}
.kit-navigation--active {
	transform: translate(-100%)
}
@media screen and (width<=960px) {
	.kit-navigation {
		top: 50px!important
	}
}
.kit-navigation__menu {
	width: 100%;
	max-height: calc(100vh - 56px);
	margin: 0;
	padding: 0;
	list-style: none;
	transition: transform .6s;
	position: relative;
	overflow: hidden auto
}
.kit-navigation__menu-item {
	cursor: pointer;
	height: var(--height);
	position: relative;
	overflow: hidden
}
.kit-navigation__menu-item:before,
.kit-navigation__menu-item:after {
	content: "";
	background: var(--background) no-repeat 0 0;
	width: 100%;
	height: 100%;
	display: block;
	position: absolute;
	top: 0;
	left: 0
}
.kit-navigation__menu-item:after {
	opacity: 0;
	background-position-x: var(--minus-width)
}
.kit-navigation__menu-item--active:after,
.kit-navigation__menu-item:hover:after {
	opacity: 1
}
.kit-navigation__menu-item:before,
.kit-navigation__menu-item:after {
	background-position-y: var(--background-y)
}
.kit-navigation__menu::-webkit-scrollbar-track {
	background-color: #d3d3d3;
	border-radius: .125rem
}
.kit-navigation__menu::-webkit-scrollbar {
	border-radius: .125rem;
	width: .25rem
}
.kit-navigation__menu::-webkit-scrollbar-thumb {
	background-color: gray;
	border-radius: .125rem
}
.kit-navigation__menu--transform .kit-navigation__menu-item:before,
.kit-navigation__menu--transform .kit-navigation__menu-item:after {
	transition: transform .4s, opacity .4s
}
.kit-navigation__menu--transform .kit-navigation__menu-item:after {
	transform: translateY(-100%)
}
.kit-navigation__menu--transform .kit-navigation__menu-item--active:before,
.kit-navigation__menu--transform .kit-navigation__menu-item:hover:before {
	transform: translateY(100%)
}
.kit-navigation__menu--transform .kit-navigation__menu-item--active:after,
.kit-navigation__menu--transform .kit-navigation__menu-item:hover:after {
	transform: translateY(0%)
}
.kit-navigation__menu--fade .kit-navigation__menu-item:before,
.kit-navigation__menu--fade .kit-navigation__menu-item:after {
	transition: opacity .4s
}
@media screen and (width<=960px) {
	.kit-navigation__menu {
		max-height: calc(100vh - 50px)
	}
}
.kit-navigation__toggle-button {
	width: 45px;
	height: 45px;
	margin-left: var(--width);
	cursor: pointer;
	background: url(data:image/webp;base64,UklGRqoBAABXRUJQVlA4IJ4BAAAwDACdASpaAC0APm00lkekIyIhI5gMAIANiWkAEKV+gEuWzhf2q5IDRGMbj/VfuA9gXxx/r/cA/if9B/4n9W/t3+w+ADzAPYO/R0vBvh3WEiQH1mCeNBQpUmKeYWRopZbdm0NByjVGDHQAAP78rTr6rFgObTg+gLT8nw1X6JaQYzRhou8ruiKHZeklf1A1wZoPUPyKGjern1s+w3IebgbK17/nPmQOUE8epJo1ozVtBGZB2c8ih88S7LLK3eBhLSgWScOx2FBOzE/zVsSTFA7F5fGGCElBQkxsRniakAJgnIiJF5a/opVkYVCxzDGw1CmgmhiPaZee81hKd1gIy5TbhA/UBMgcoJ49STRrQzGfGBgszD40DLv/W75VB4SiiJ2YonlDNwiy88dEGhmecWJ7dtyV4VZeoPGUHmp5/uXKMnO8/d5yNzM2JqZOH2V4aVgVVNNm3D6o3CWiE2Wv1tMK6fPdmKA+66Wy4fkPfRS7tUcBBZcL8kTtr+P/hKs/JIsK+83+NdpX+r/ByiiGhLoQvPj5m53IrAYhv0AAAAA=) 100% 0 no-repeat;
	border: none;
	transition: transform .6s;
	position: absolute;
	top: 0;
	left: 0
}
.kit-navigation--active .kit-navigation__toggle-button {
	background-position-x: 0!important
}
.kit-navigation__menu-head {
	cursor: pointer;
	margin: 0;
	display: block;
	position: relative;
	overflow: hidden
}
.kit-navigation__menu-head--title {
	height: 100%;
	display: block
}
.kit-page--basic {
	position: relative
}
.kit-page--basic.kit-page--pc {
	min-width: 1100px
}
.kit-page--basic.kit-page--mobile {
	min-width: auto;
	overflow-x: hidden
}
.kit-page--fullpage-vertical.kit-page {
	color: #7c7c86;
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
	position: fixed;
	top: 0;
	left: 0;
	overflow: hidden
}
.kit-page--fullpage-vertical a {
	text-decoration: none
}
.kit-page--fullpage-vertical a,
.kit-page--fullpage-vertical button {
	-webkit-tap-highlight-color: #0000;
	-webkit-tap-highlight-color: transparent
}
.kit-page--fullpage-vertical img {
	-webkit-user-select: none;
	user-select: none
}
.kit-page--fullpage-vertical-basic.kit-page--pc .kit-page__section--prev {
	z-index: 2;
	transform: translateY(-100%)
}
.kit-page--fullpage-vertical-basic.kit-page--pc .kit-page__section--next {
	z-index: 2;
	transform: translateY(100%)
}
.kit-page--fullpage-vertical-basic.kit-page--pc .kit-page__section--to-prev,
.kit-page--fullpage-vertical-basic.kit-page--pc .kit-page__section--to-next {
	z-index: 3;
	transition: transform var(--kit-page-speed, .8s) var(--kit-page-easing, ease);
	transform: translate(0)
}
.kit-page--fullpage-vertical-basic.kit-page--pc .kit-page__section--active {
	z-index: 4;
	transform: translate(0)
}
.kit-page--fullpage-vertical-basic.kit-page--pc .kit-page__section--active.kit-page__section--to-next {
	transform: translateY(-100%)
}
.kit-page--fullpage-vertical-basic.kit-page--pc .kit-page__section--active.kit-page__section--to-prev {
	transform: translateY(100%)
}
.kit-page--fullpage-vertical-basic.kit-page--mobile .kit-page__section--prev {
	z-index: 2;
	transform: translateY(-100%)
}
.kit-page--fullpage-vertical-basic.kit-page--mobile .kit-page__section--next {
	z-index: 2;
	transform: translateY(100%)
}
.kit-page--fullpage-vertical-basic.kit-page--mobile .kit-page__section--to-prev,
.kit-page--fullpage-vertical-basic.kit-page--mobile .kit-page__section--to-next {
	z-index: 3;
	transition: transform var(--kit-page-speed, .5s) var(--kit-page-easing, cubic-bezier(.39, .58, .57, 1));
	transform: translate(0)!important
}
.kit-page--fullpage-vertical-basic.kit-page--mobile .kit-page__section--active {
	z-index: 4;
	transform: translate(0)
}
.kit-page--fullpage-vertical-basic.kit-page--mobile .kit-page__section--active.kit-page__section--to-next {
	transform: translateY(-100%)!important
}
.kit-page--fullpage-vertical-basic.kit-page--mobile .kit-page__section--active.kit-page__section--to-prev {
	transform: translateY(100%)!important
}
.kit-page--fullpage-vertical-parallax.kit-page--pc .kit-page__section--prev {
	z-index: 2;
	transform: translateY(-50%)
}
.kit-page--fullpage-vertical-parallax.kit-page--pc .kit-page__section--next {
	z-index: 2;
	transform: translateY(50%)
}
.kit-page--fullpage-vertical-parallax.kit-page--pc .kit-page__section--to-prev,
.kit-page--fullpage-vertical-parallax.kit-page--pc .kit-page__section--to-next {
	z-index: 3;
	transition: transform var(--kit-page-speed, .8s) var(--kit-page-easing, ease);
	transform: translate(0)
}
.kit-page--fullpage-vertical-parallax.kit-page--pc .kit-page__section--active {
	z-index: 4;
	transform: translate(0)
}
.kit-page--fullpage-vertical-parallax.kit-page--pc .kit-page__section--active.kit-page__section--to-next {
	transform: translateY(-100%)
}
.kit-page--fullpage-vertical-parallax.kit-page--pc .kit-page__section--active.kit-page__section--to-prev {
	transform: translateY(100%)
}
.kit-page--fullpage-vertical-parallax.kit-page--mobile .kit-page__section--prev {
	z-index: 2;
	transform: translateY(-50%)
}
.kit-page--fullpage-vertical-parallax.kit-page--mobile .kit-page__section--next {
	z-index: 2;
	transform: translateY(50%)
}
.kit-page--fullpage-vertical-parallax.kit-page--mobile .kit-page__section--to-prev,
.kit-page--fullpage-vertical-parallax.kit-page--mobile .kit-page__section--to-next {
	z-index: 3;
	transition: transform var(--kit-page-speed, .6s) var(--kit-page-easing, cubic-bezier(.1, .3, .4, 1));
	transform: translate(0)!important
}
.kit-page--fullpage-vertical-parallax.kit-page--mobile .kit-page__section--active {
	z-index: 4;
	transform: translate(0)
}
.kit-page--fullpage-vertical-parallax.kit-page--mobile .kit-page__section--active.kit-page__section--to-next {
	transform: translateY(-100%)!important
}
.kit-page--fullpage-vertical-parallax.kit-page--mobile .kit-page__section--active.kit-page__section--to-prev {
	transform: translateY(100%)!important
}
.kit-page--fullpage-vertical .kit-page__context {
	width: 100%;
	height: 100%
}
.kit-page--fullpage-vertical .kit-page__bg {
	z-index: 0;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0
}
.kit-page--fullpage-vertical .kit-page__bg--image {
	background-position: 50%;
	background-size: cover
}
.kit-page--fullpage-vertical .kit-page__section {
	z-index: 1;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden
}
.kit-page--fullpage-vertical .kit-page__sub-section {
	box-sizing: border-box;
	z-index: 1;
	opacity: 0;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	transform: translateZ(0)
}
.kit-page--fullpage-vertical .kit-page__sub-section--active {
	opacity: 1;
	z-index: 2
}
.kit-page--fullpage-vertical .kit-page__sub-section--fade {
	opacity: 1;
	z-index: 3;
	transition: opacity .4s
}
.kit-page--fullpage-vertical .kit-page__sub-menu {
	z-index: 9;
	position: absolute
}
.kit-page--fullpage-fade.kit-page {
	width: 100%;
	height: 100%;
	position: fixed;
	inset: 0;
	overflow: hidden
}
.kit-page--fullpage-fade .kit-page__context {
	width: 100%;
	height: 100%
}
.kit-page--fullpage-fade .kit-page__bg {
	z-index: 0;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%)translateY(-50%)
}
.kit-page--fullpage-fade .kit-page__bg--player .kit-video__poster {
	background-size: cover!important
}
.kit-page--fullpage-fade .kit-page__bg--image {
	background-position: 50%;
	background-size: cover
}
.kit-page--fullpage-fade .kit-page__section {
	z-index: 1;
	opacity: 0;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	transform: translateZ(0)
}
.kit-page--fullpage-fade .kit-page__section--active {
	z-index: 2;
	opacity: 1
}
.kit-page--fullpage-fade .kit-page__section--fade {
	z-index: 3;
	opacity: 0;
	transition-property: opacity;
	transition-duration: var(--kit-page-speed, 1s);
	transition-timing-function: var(--kit-page-easing, ease)
}
.kit-page--fullpage-fade .kit-page__bg--player {
	z-index: 0;
	background: 0 0;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%)translateY(-50%)
}
.kit-page--fullpage-fade .kit-page__bg--player-in {
	z-index: 1
}
.kit-page--fullpage-fade .kit-page__bg--player-out {
	z-index: 2
}
.kit-page--fullpage-fade .kit-page__bg--player-active {
	z-index: 4
}
.kit-page--fullpage-fade .kit-page__sub-section {
	box-sizing: border-box;
	z-index: 1;
	opacity: 0;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	transform: translateZ(0)
}
.kit-page--fullpage-fade .kit-page__sub-section--active {
	opacity: 1;
	z-index: 2
}
.kit-page--fullpage-fade .kit-page__sub-section--fade {
	opacity: 1;
	z-index: 3;
	transition: opacity .4s
}
.kit-page--fullpage-fade .kit-page__sub-menu {
	z-index: 9;
	position: absolute
}
.kit-page--fullpage-fade .kit-page__sub-menu-link {
	color: #000
}
.kit-page--fullpage-fade .kit-page__sub-menu-link--active {
	color: #fff
}
.kit-page--fullpage-fade .kit-remote {
	display: block!important
}
.kit-page--fullpage-fade .kit-fullpage-menu {
	z-index: 100;
	position: fixed;
	top: 50%;
	left: 25px;
	transform: translateY(-50%)
}
.kit-page--fullpage-fade .kit-fullpage-menu__item {
	margin: 0;
	padding: 0;
	list-style: none
}
.kit-page--fullpage-fade .kit-fullpage-menu__link {
	text-decoration: none
}
.kit-page--fullpage-fade html,
.kit-page--fullpage-fade body,
.kit-page__bg--player .kit-video {
	width: 100%;
	height: 100%
}
.kit-page-menu {
	z-index: 100;
	position: fixed;
	top: 50%;
	left: 51px;
	transform: translateY(-50%)
}
.kit-page-menu ul {
	height: 100%;
	font-family: Noto Sans CJK KR, serif;
	display: block
}
.kit-page-menu__title {
	margin-top: -50px;
	margin-left: 0;
	position: absolute
}
.kit-page-menu__item {
	margin: 0;
	padding: 0;
	list-style: none;
	position: relative
}
.kit-page-menu__item__link {
	display: inline-block
}
.kit-page-menu__item--group {
	list-style-type: none
}
.kit-page-menu__item--group-item .kit-page-menu__link {
	padding-left: 40px;
	line-height: 30px;
	display: inline-block
}
.kit-page-menu__item--group-item .kit-page-menu__link:before,
.kit-page-menu__item--group-item .kit-page-menu__link:after {
	content: "";
	width: var(--prefixOnOffImageGroupWidth);
	height: var(--prefixOnOffImageGroupHeight);
	background: 0 0;
	top: 2px;
	left: 15px
}
.kit-page-menu__link {
	color: #d8d8d8;
	z-index: 99;
	padding-left: 24px;
	font-size: 14px;
	line-height: 50px;
	text-decoration: none;
	transition: transform .6s, opacity .6s;
	display: inline-block;
	position: relative
}
.kit-page-menu__link-badge {
	display: inline-block
}
.kit-page-menu__link:before,
.kit-page-menu__link:after {
	content: "";
	top: 8px;
	left: var(--prefixOnOffImagePaddingLeft);
	width: var(--prefixOnOffImageWidth);
	height: var(--prefixOnOffImageHeight);
	z-index: 3;
	transition: all .6s;
	display: block;
	position: absolute
}
.kit-page-menu__link:before {
	background: var(--prefixOnOffImage) no-repeat 0 0;
	opacity: 1
}
.kit-page-menu__link:after {
	background: var(--prefixOnOffImage) no-repeat 0 0;
	transform: var(--prefixOnOffImageTransform);
	opacity: 0;
	background-position-y: 100%
}
.kit-page-menu__link--active,
.kit-page-menu__link:hover {
	-webkit-text-fill-color: transparent;
	background: linear-gradient(120deg, #f6d365 0%, #fda085 100%);
	-webkit-background-clip: text
}
.kit-page-menu__link--active:after {
	opacity: 1;
	transform: translate(0)
}
.kit-page-menu__link--active:before {
	opacity: 0
}
.kit-page-menu__ul--moving .kit-page-menu__link:after {
	opacity: 0;
	background: 0 100%;
	transform: none
}
.kit-page-menu__active {
	opacity: 1;
	z-index: 4;
	background-position-y: 100%;
	margin-top: 4px;
	transition: top .5s;
	position: absolute;
	left: 0
}
.kit-page-menu__bar {
	z-index: 2;
	display: block;
	position: absolute
}
.kit-page-menu__button {
	border: none;
	position: absolute;
	bottom: 0;
	left: 0
}
#nc-cnb {
	top: 0
}
.kit-page-extra-dim {
	opacity: 0;
	z-index: -1;
	background: #000;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0
}
.kit-page__extra-page {
	opacity: 0;
	z-index: 0;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	overflow: auto
}
.kit-page__extra-page--fade-out {
	transition-duration: .6s;
	transition-timing-function: ease;
	opacity: 0!important
}
.kit-page__extra-page--active {
	opacity: 1;
	z-index: 9200005;
	transition: transform .6s, opacity .6s
}
.kit-page--extra-active .kit-page__section-back {
	cursor: pointer;
	text-indent: -99em;
	opacity: 0;
	z-index: -1;
	background: url(data:image/webp;base64,UklGRpoAAABXRUJQVlA4WAoAAAAQAAAADwAAGwAAQUxQSE8AAAABYBTbdpo3EyWJBWwtkgQUUyG1QGtuOPuIUNu2DeO+J1fATCnNi/TnWRk9nud52HzOBk+vF5af0dnMf7aBwsDOKjJlLoc72rRa/6CFmWUJAFZQOCAkAAAAsAIAnQEqEAAcAD5tLJFFpCKhmAQAQAbEtIAAPZAAAP77IYAA) 50% no-repeat;
	border: 0;
	outline: 0;
	width: 50px;
	height: 50px;
	transition: opacity .6s;
	position: fixed;
	top: 15px;
	left: -100px;
	overflow: hidden
}
.kit-page--extra-active .kit-page-extra-dim {
	z-index: 9200004;
	opacity: 1;
	transition: opacity .4s
}
.kit-page--extra-active .section-footer {
	opacity: 0;
	transition: all .6s;
	bottom: -100px
}
.kit-page--extra-active .kit-header-button {
	opacity: 0;
	transition: all .6s;
	top: -100px
}
.kit-page--extra-active .kit-page-menu {
	opacity: 0;
	transition: all .6s;
	left: -200px
}
.kit-page--extra-active .kit-page__section-back {
	opacity: 1;
	z-index: 9200005;
	transition: opacity .6s .3s;
	left: 10px
}
.kit-page--extra-active #nc-cnb {
	opacity: 0;
	transition: all .6s;
	top: -100px
}
.kit-remote {
	z-index: 9200000;
	background: #141414 url(data:image/webp;base64,UklGRhACAABXRUJQVlA4WAoAAAAQAAAAsQAAMQAAQUxQSEgBAAABP6CmbQOGP9deJbBBRERCR0COJDlsY2dgKgOdMhCUAcEMBGbAcwbOv6jD7mHBnz8R/Wfgtm0jD6hJb/zj16Fb9FZPv0opDzNbPv7C/llO383sWUpZ6+l3i3bkP0+p9SrW55t2sVPlVP2oRR2e945ROtyWsASnWEKlEEISvgOSmTg7Yli6aAaSw260cZeYNYrIxkJz1I2vuIoHuA07RCQlYMziE7iRKgHgYOMd0TEshmwK5FslbxTRQ4WzDCQPcoo7Jh8XQv9BvHgW1gopRJ+k167kXnc9lFr5vUQ8NdcUlddbOmtNUQOY3KGiqrWzFfvHWmHhrALMkElVEKVhTYmkzZUSpBFOD/4aoVbEmS3jzGx0m6TwD9lFa4nKI/Oh155VileNT7Gqc6LpRXP4PO0CzTyM3s7NUC+aw6/g/PaSB7+Qd/bW/5AdVlA4IKIAAACwBgCdASqyADIAPm02lkkkIqohIKmxQA2JaQaLrXyAHgFWxIi4+y0wruijjO1ARcHsb22/V3QRG78wdhpzgAD++fmU4DLS4++e2Vqm0WyDALaiSDjTKlFAv+Sx/hUN11rySqZB72R8p/qfs+2oQSdKuMvyOhNPjCkMSMwZUzlrXu76aezaW6ECRn2F0+8IxXcDJQFlaqOuzBciwaAsAAAAAAA=) 50% 0 no-repeat;
	border: 1px solid #000000e6;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
	min-width: 200px;
	font-family: sans-serif;
	transition: transform .5s cubic-bezier(.22, .61, .36, 1);
	display: none;
	position: fixed;
	top: 140px;
	right: 0;
	transform: translate(100%)translateZ(0)
}
.kit-remote a,
.kit-remote button {
	letter-spacing: -1px;
	text-decoration: none;
	display: block
}
.kit-remote li {
	list-style: none
}
.kit-remote__hash--active {
	color: #ddb382!important
}
.kit-remote a:hover,
.kit-remote button:hover {
	color: #ddb382
}
.kit-remote--active {
	transition: transform .5s cubic-bezier(.22, .61, .36, 1);
	transform: translate(0)translateZ(0)
}
.kit-remote--fullpage {
	display: block!important
}
.kit-remote--mobile-basic {
	top: 0;
	bottom: 0;
	opacity: 1!important;
	display: block!important
}
.kit-remote--mobile-basic a:hover,
.kit-remote--mobile-basic button:hover {
	color: #6f6b5f
}
.kit-remote--mobile-swipe {
	top: 0;
	bottom: 0
}
.kit-remote__scroll {
	box-sizing: border-box;
	z-index: 3;
	height: 100%;
	padding: 35px 40px;
	overflow: hidden auto
}
.kit-remote__scroll>a,
.kit-remote__scroll button {
	color: #ddb382;
	font-size: 25px;
	font-weight: 700;
	line-height: 1.2
}
.kit-remote__toggle {
	cursor: pointer;
	-webkit-user-select: none;
	user-select: none;
	-webkit-tap-highlight-color: transparent;
	z-index: 1;
	background: url(data:image/webp;base64,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) 0 0/cover no-repeat;
	border: 0;
	outline: 0;
	width: 40px;
	height: 72px;
	position: absolute;
	top: 10px;
	left: -40px
}
.kit-remote__toggle--active {
	background-position: -40px 0;
	left: -12px
}
.kit-remote__toggle--mobile-basic {
	-webkit-overflow-scrolling: touch;
	top: 70px
}
.kit-remote__toggle--mobile-swipe {
	-webkit-overflow-scrolling: touch;
	top: auto;
	bottom: 70px
}
.kit-remote__link>ul>li,
.kit-remote__link>ol>li {
	-webkit-user-select: none;
	user-select: none;
	margin-top: 20px;
	list-style: none
}
.kit-remote__link>ul>li:first-child,
.kit-remote__link>ol>li:first-child {
	margin-top: 30px
}
.kit-remote__link>ul>li a,
.kit-remote__link>ul>li button,
.kit-remote__link>ol>li a,
.kit-remote__link>ol>li button {
	color: #6f6b5f;
	height: 27px;
	font-size: 14px;
	line-height: 27px;
	transition: all .4s
}
.kit-remote__link>ul>li>a,
.kit-remote__link>ul>li button,
.kit-remote__link>ol>li>a,
.kit-remote__link>ol>li button {
	font-size: 16px;
	font-weight: 700
}
.kit-remote__out-link {
	margin-top: 30px;
	padding-top: 30px;
	position: relative
}
.kit-remote__out-link:before {
	content: "";
	background-color: #ffffff1a;
	width: 100%;
	height: 1px;
	display: block;
	position: absolute;
	top: 0;
	left: 50%;
	transform: translate(-50%)
}
.kit-remote__out-link button {
	background: 0 0;
	border: 0;
	outline: 0
}
.kit-remote__out-link-item {
	margin-top: 23px;
	padding: 0 0 0 24px;
	list-style: none;
	position: relative;
	font-size: 12px!important
}
.kit-remote__out-link-item:first-child {
	margin-top: 0
}
.kit-remote__out-link-item:before {
	content: "";
	background-image: url(data:image/webp;base64,UklGRi4EAABXRUJQVlA4WAoAAAAQAAAAnwAAHwAAQUxQSJoDAAABoIVt2yFHepPp1HVFnZq17d1gObZt27ato3WstW3b3h3bE3uq41S28x50/X/9f1/d5xExAQhub2ZDQ6YXqj3zfm0kycZf53kgm/BmK1W3vpkAcfyIJ38uqvVd+PHxkSZ0mmfOmDr6F5BkQX9FV/5Nyb+vlHmDOt8AHn60L3DJxuOUPLHraonbu7jZQe5Q532Gwme8KqIPkWy1LMv6n+ShaAlbiw1coO/KIYfp8tzqKxxiF5U2uIirIqviVPUvoGRBfwWbSXtdPADEr7PJLRLUCxSR39p0X/bu2ukLsk6RJS42kuRGNd5n6PIZr6vz5FIIl5Lng+cNat4vF10WUBatol8BXRf0c3ELWW+IjHrylqBZrutbuZV0XOkuLotKs+KkxpE/Q/JnclzQ9LQ1vSVlFDsVG256naPic71kHiOflHmCfCxoLj+jKUtqIYUL5YwsaswyRN+TE2Umkt8HDb7StEvGUyAq8Eg9T63PA4gyTdP0kQ+Zkg+RPtM0TUPwWmpqaurrJI+mpqampheRzY/t3Llz5y4A2zUtE0Qnj8mjZN6Y5GhRs55mYEELNdorHOpiASCugVyKwAzyQASEPTVNaXf7sFU53xVSYeF3OauG3d4O1AxcpNYmBzZalmU1kfRbgSRZcj4QwFWVeobupea9QUDNThoBRH2hpbV7la6qMIA9Wi6mdPDp8XUIB6P8OopvQQefDl8HhIPrKnScaA908KnzdUBYwF86fgWADtWqqjogTDyhY1cAEivVVCYiXIx0OvDs1uUrd79+QurCdQ5IrFRRmYiwcaePLM1+JB6OCd2eKREc6wJhYpW7qkSEj5jfyW2QvmVq9o+HD3y09EpI7nW3F0r+GBAbO+CP0IN8Ml9OZWSju8ZIFa94AMDzcuiZTe73arqNCm9TcMSAo3Ek5NzVRPsuTSNVjFSwBMLFIcdzjJyiaYuKLQq6irqGHDxDPqPpNRWvKUgRpYSe2eRej579AjstzRbsDzWf/yd19hM3jzSy6i4tHtuh7eWbgJteaXNo8YSWLYhYaYueicESF94j5AQtdzHw0yQ4Jn0awLtCRVPARgB45JxDw0wAmOIn2SDA++QTWoaS/K0bJLv9RnKoU5tEoihRog2o11MPfERyDRzbf0Dy3zvhOMVPfidaTX4RqeNO6+BwuBx+0LrTKcsv+MYQGd8I/FnA/DoddfOBm4+cHgphxOS3FkRBOPBC1SOi6/4pnwTFVlA4IG4AAACQBACdASqgACAAPm02l0ikIyIhJMgAgA2JZwDNDAwGvoTEV86IH39GGViR4gAA/t3d//NBf/mXP//MWL1Fg/Jv8tgq9j9z+ouIkejHvUY8vBc09Tq66R0HuG3Co0+52QALyzyGylRcAg5eDgAAAA==);
	background-repeat: no-repeat;
	background-size: cover;
	width: 16px;
	height: 16px;
	position: absolute;
	top: 1px;
	left: 0
}
.kit-remote__out-link-item--home:before {
	background-position: -16px 0
}
.kit-remote__out-link-item--nShop:before,
.kit-remote__out-link-item--nshop:before {
	background-position: -32px 0
}
.kit-remote__out-link-item--coupon:before {
	background-position: -48px 0
}
.kit-remote__out-link-item--etc:before {
	background-position: 0 0
}
.kit-remote__out-link-item>a,
.kit-remote__out-link-item button {
	color: #6f6b5f;
	letter-spacing: -1px;
	font-size: 12px;
	line-height: 16px;
	text-decoration: none;
	transition: all .4s;
	display: inline-block
}
.kit-remote__out-link-item-ar {
	padding: 0 24px 0 0
}
.kit-remote__out-link-item-ar:before {
	left: auto;
	right: 0
}
.kit-remote__start-link:hover {
	color: #ddb382!important
}
.kit-remote-dimmed {
	width: 100vw;
	height: 100vh;
	display: none;
	position: fixed;
	top: 0;
	left: 0
}
.kit-remote-dimmed--active {
	z-index: 9100005;
	display: block
}
.kit-remote--mobile-basic .kit-remote__scroll {
	padding: 35px 30px
}
.kit-remote__toggle--mobile-basic {
	bottom: 20px;
	top: auto!important
}
.kit-page--mobile .kit-remote__out-link-item:before {
	top: -1px
}
.kit-page--mobile .kit-remote__toggle--has-top {
	top: auto!important;
	bottom: 70px!important
}
.kit-page--macintosh .kit-remote__out-link-item:before {
	top: -2px
}
.ncc-dimmed .kit-remote {
	z-index: 9100000
}
.kit-layer--intro {
	z-index: 10000030;
	will-change: opacity;
	background: #000;
	width: 100%;
	height: 100%;
	transition: none;
	position: fixed;
	top: 0;
	left: 0;
	transform: translateZ(0)
}
.kit-layer--intro:before {
	display: none
}
.kit-layer--intro .kit-layer__contents-wrap {
	width: 100%;
	height: 100%
}
.kit-layer--intro .kit-layer__contents {
	width: 100%;
	height: 100%;
	padding: 0
}
.kit-layer--intro .kit-layer__contents-wrap--active {
	overflow: hidden
}
.kit-layer--intro .kit-video,
.kit-layer--intro .kit-youtube {
	width: 100%;
	height: 100%
}
.kit-layer--intro .kit-youtube__controls-button--pause,
.kit-layer--intro .kit-youtube__controls-button--play,
.kit-layer--intro .kit-video__controls-button--pause,
.kit-layer--intro .kit-video__controls-button--play {
	display: none
}
.kit-layer--intro .kit-layer__close {
	cursor: pointer;
	text-indent: -99em;
	background: url(data:image/webp;base64,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) 50% no-repeat;
	border: 0;
	width: 116px;
	height: 71px;
	position: absolute;
	top: 50%;
	left: 50%;
	right: auto;
	overflow: hidden;
	transform: translate(-50%, 30vh)
}
.kit-layer--intro .kit-layer__close:before,
.kit-layer--intro .kit-layer__close:after {
	display: none
}
.kit-popover {
	text-indent: 0;
	z-index: 10000;
	display: none;
	position: absolute
}
.kit-popover--image {
	text-align: center;
	font-size: 0;
	line-height: 1
}
.kit-popover--active {
	display: inline-block
}
.kit-popover--text {
	color: #fff;
	white-space: nowrap;
	background: #303133;
	border-radius: 4px;
	padding: 10px;
	font-size: 12px
}
.kit-popover--text:after {
	content: "";
	width: 0;
	height: 0;
	display: inline-block;
	position: absolute
}
.kit-popover--text-top:after {
	border-top: 4px solid #303133;
	border-left: 4px solid #0000;
	border-right: 4px solid #0000;
	bottom: -4px;
	left: 50%;
	transform: translate(-50%)
}
.kit-popover--text-bottom:after {
	border-bottom: 4px solid #303133;
	border-left: 4px solid #0000;
	border-right: 4px solid #0000;
	top: -4px;
	left: 50%;
	transform: translate(-50%)
}
.kit-popover--text-left:after {
	border-top: 4px solid #0000;
	border-bottom: 4px solid #0000;
	border-left: 4px solid #303133;
	top: 50%;
	right: -4px;
	transform: translateY(-50%)
}
.kit-popover--text-right:after {
	border-top: 4px solid #0000;
	border-bottom: 4px solid #0000;
	border-right: 4px solid #303133;
	top: 50%;
	left: -4px;
	transform: translateY(-50%)
}
.kit-popover-target {
	cursor: default
}
[lang=zh] .kit-preorder {
	font-family: Noto Sans, Microsoft JhengHei, Microsoft YaHei, -apple-system, BlinkMacSystemFont, Roboto, Arial, sans-serif!important
}
.preorder-common__error {
	font-weight: 700!important
}
.kit-preorder [data-device=pc] {
	height: 100%
}
.kit-preorder [data-device=pc] .preorder__second-layer {
	justify-content: center!important;
	padding: 40px 16px!important
}
.kit-preorder [data-device=pc] .preorder-input-form__title {
	letter-spacing: -1px!important;
	font-size: 25px!important;
	line-height: 36px!important
}
.kit-preorder [data-device=pc] .preorder__preorder-btn--wrapper {
	width: 100%!important;
	max-width: 360px!important;
	padding: 0!important
}
.kit-preorder [data-device=pc] .agree-button__checkbox-label {
	opacity: .83
}
.kit-preorder [data-device=pc] .preorder-common__certification-time {
	color: #fec57e!important
}
.kit-preorder [data-device=pc] .preorder-input-form.preorder__fade-in-out {
	width: 100%;
	height: auto!important
}
.kit-preorder [data-device=pc] .birth-input__title {
	text-align: left
}
.kit-preorder [data-device=pc] svg {
	display: none
}
.kit-preorder [data-device=pc] .banner-coupon__btn {
	opacity: 0
}
.kit-preorder [data-device=mobile] {
	height: 100%
}
.kit-preorder [data-device=mobile] .preorder__second-layer {
	justify-content: center!important;
	padding: 40px 16px!important
}
.kit-preorder [data-device=mobile] .preorder-input-form__title {
	letter-spacing: -1px!important;
	font-size: 25px!important;
	line-height: 36px!important
}
.kit-preorder [data-device=mobile] .preorder__preorder-btn--wrapper {
	padding: 0 16px;
	width: 100%!important;
	max-width: 360px!important
}
.kit-preorder [data-device=mobile] .agree-button__checkbox-label {
	opacity: .83
}
.kit-preorder [data-device=mobile] .preorder-common__certification-time {
	color: #fec57e!important
}
.kit-preorder [data-device=mobile] .preorder-input-form.preorder__fade-in-out {
	width: auto;
	height: auto!important
}
.kit-preorder [data-device=mobile] .banner-coupon__btn {
	opacity: 0
}
.kit-preorder [data-device=mobile] .birth-input__title {
	text-align: left
}
.kit-preorder [data-device=mobile] svg {
	display: none
}
#previewEditor .modal .modal__background,
.modal .modal__background {
	z-index: 2147483647!important
}
@media (height<=800px) {
	.modal .modal__wrapper {
		min-height: 568px!important
	}
}
.kit-sequence {
	font-size: 0;
	transition: opacity .3s;
	display: inline-block
}
.kit-sequence--cloak {
	opacity: 0;
	transition: opacity .3s
}
.kit-slide {
	width: 1000px;
	height: 562px;
	display: inline-block;
	position: relative
}
.kit-slide img {
	pointer-events: none;
	border: 0;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%)translateY(-50%)
}
.kit-slide__area {
	width: 100%;
	height: 100%;
	font-size: 0;
	position: relative;
	overflow: hidden
}
.kit-slide__scroll {
	height: 100%;
	transform: translateZ(0)
}
.kit-slide__item {
	z-index: 2;
	text-align: center;
	opacity: 0;
	backface-visibility: hidden;
	width: 100%;
	height: 100%;
	margin: 0;
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	transform: translate(0)translateZ(0)
}
.kit-slide__item--active {
	z-index: 3;
	opacity: 1
}
.kit-slide__item--active img {
	pointer-events: none
}
.kit-slide__item--prev {
	opacity: 1;
	transform: translate(-100%)translateZ(0)
}
.kit-slide__item--next {
	opacity: 1;
	transform: translate(100%)translateZ(0)
}
.kit-slide__item--to-prev {
	opacity: 1;
	transform: translate(-100%)translateZ(0)
}
.kit-slide__item--to-next {
	opacity: 1;
	transform: translate(100%)translateZ(0)
}
.kit-slide--vertical .kit-slide__item--prev {
	transform: translateY(-100%)
}
.kit-slide--vertical .kit-slide__item--next {
	transform: translateY(100%)
}
.kit-slide--vertical .kit-slide__item--to-prev {
	transform: translateY(-100%)
}
.kit-slide--vertical .kit-slide__item--to-next {
	transform: translateY(100%)
}
.kit-slide__button {
	width: var(--arrowImageWidth);
	height: var(--arrowImageHeight);
	background: var(--arrowImage);
	z-index: 10;
	text-indent: -99em;
	opacity: .5;
	border: 0;
	outline: 0;
	transition: opacity .3s;
	position: absolute;
	top: 50%;
	overflow: hidden;
	transform: translateY(-50%)translateZ(0)
}
.kit-slide__button:hover {
	opacity: 1;
	transition: opacity .3s
}
.kit-slide__button--prev {
	transform: translateY(-50%)translateZ(0)rotate(180deg)
}
.kit-slide__button--next {
	transform: translateY(-50%)translateZ(0)rotate(0)
}
.kit-slide__button--more {
	top: 100%;
	transform: translate(-50%)
}
.kit-slide__button--default {
	background: url(data:image/webp;base64,UklGRpwAAABXRUJQVlA4WAoAAAAQAAAADwAAGwAAQUxQSFEAAAABYBzbVpM3QyXQQqZF0BJiNdZhFS6zkvcRobZtGya9bcoVkBL/6o5jJL+yH8cx/9p6hIxtuWxpxAYEjYcl2IRPanT65hD2IMcEzn3wD2AtfhUAVlA4ICQAAACwAgCdASoQABwAPm0skUWkIqGYBABABsS0gAA9kAAA/vshgAA=) 50% no-repeat;
	width: 16px;
	height: 28px
}
.kit-slide__pagination {
	width: 100%;
	bottom: var(--bulletOffsetY);
	text-align: center;
	font-size: 0;
	position: absolute
}
.kit-slide__pagination-bullet {
	cursor: pointer;
	background-color: var(--bulletColor);
	border-radius: 4px;
	outline: 0;
	width: 8px;
	height: 8px;
	margin: 0 7px;
	transition-property: width;
	transition-duration: .3s;
	transition-timing-function: ease-in-out;
	display: inline-block
}
.kit-slide__pagination-bullet--active {
	width: 40px;
	transition-property: width;
	transition-duration: .3s;
	transition-timing-function: ease-in-out
}
.kit-slide__pagination-bullet-custom {
	width: var(--bulletImageWidth);
	height: var(--bulletImageHeight);
	background: var(--bulletImage)
}
.kit-slide__pagination-bullet-custom.kit-slide__pagination-bullet--active {
	width: var(--bulletImageWidth);
	background-position-y: 100%;
	transition: opacity .6s
}
.kit-sequence-360 {
	cursor: grab;
	font-size: 0;
	display: inline-block
}
.kit-tab {
	opacity: 0;
	display: inline-block;
	position: relative
}
.kit-tab--ready {
	opacity: 1
}
.kit-tab__contents {
	z-index: 1;
	width: 100%;
	height: 100%;
	position: relative
}
.kit-tab__content {
	z-index: 0;
	width: 100%;
	height: 100%;
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden
}
.kit-tab__content--active {
	z-index: 1;
	display: block;
	transform: translateZ(0)
}
.kit-tab__content--fade {
	opacity: 0;
	transition: opacity var(--fadeDuration) ease;
	z-index: 3
}
.kit-tab__content--prev {
	z-index: 1;
	display: block;
	transform: translate(-100%)translateZ(0)
}
.kit-tab__content--next {
	z-index: 1;
	display: block;
	transform: translate(100%)translateZ(0)
}
.kit-tab__content--to-prev {
	z-index: 2;
	display: block;
	transform: translate(-100%)translateZ(0)
}
.kit-tab__content--to-next {
	z-index: 2;
	display: block;
	transform: translate(100%)translateZ(0)
}
.kit-tab__scroll-area {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden
}
.kit-tab__link {
	text-indent: -9999px;
	overflow: hidden
}
.kit-tab__button {
	z-index: 10;
	cursor: pointer;
	text-indent: -99em;
	opacity: .5;
	-webkit-tap-highlight-color: transparent;
	border: 0;
	outline: 0;
	width: 16px;
	height: 28px;
	padding: 0;
	transition: opacity .3s;
	position: absolute;
	top: 50%;
	overflow: hidden;
	transform: translateY(-50%)translateZ(0)
}
.kit-tab__button:hover {
	opacity: 1;
	transition: opacity .3s
}
.kit-tab__button--prev {
	background: url(data:image/webp;base64,UklGRpoAAABXRUJQVlA4WAoAAAAQAAAADwAAGwAAQUxQSE8AAAABYBTbdpo3EyWJBWwtkgQUUyG1QGtuOPuIUNu2DeO+J1fATCnNi/TnWRk9nud52HzOBk+vF5af0dnMf7aBwsDOKjJlLoc72rRa/6CFmWUJAFZQOCAkAAAAsAIAnQEqEAAcAD5tLJFFpCKhmAQAQAbEtIAAPZAAAP77IYAA) 50% 0 no-repeat;
	left: 34px
}
.kit-tab__button--next {
	background: url(data:image/webp;base64,UklGRpwAAABXRUJQVlA4WAoAAAAQAAAADwAAGwAAQUxQSFEAAAABYBzbVpM3QyXQQqZF0BJiNdZhFS6zkvcRobZtGya9bcoVkBL/6o5jJL+yH8cx/9p6hIxtuWxpxAYEjYcl2IRPanT65hD2IMcEzn3wD2AtfhUAVlA4ICQAAACwAgCdASoQABwAPm0skUWkIqGYBABABsS0gAA9kAAA/vshgAA=) 50% 0 no-repeat;
	right: 34px
}
.kit-tab__link-list {
	z-index: 2;
	white-space: nowrap;
	position: absolute;
	left: 50%;
	transform: translate(-50%)
}
.kit-tab__link {
	cursor: pointer;
	-webkit-tap-highlight-color: transparent;
	background-color: #fff;
	border-radius: 4px;
	outline: 0;
	width: 8px;
	height: 8px;
	margin: 0 7px;
	transition-property: width;
	transition-duration: .3s;
	transition-timing-function: ease-in-out;
	display: inline-block
}
.kit-tab__link--active {
	width: 40px;
	transition-property: width;
	transition-duration: .3s;
	transition-timing-function: ease-in-out
}
.kit-transition {
	opacity: 0;
	z-index: 9999;
	width: 100%;
	height: 100%;
	transition: opacity .3s;
	display: none;
	position: absolute;
	top: 0;
	left: 0
}
.kit-transition canvas {
	object-fit: cover;
	width: 100%;
	height: 100%
}
.kit-transition .kit-video__spinner {
	display: none
}
.kit-layer--viewer {
	-webkit-tap-highlight-color: transparent
}
.kit-layer--viewer:before,
.kit-layer--viewer .kit-layer__contents-wrap:before {
	display: none
}
.kit-layer--viewer .kit-layer__contents {
	width: 100%;
	height: 100%;
	padding: 0
}
.kit-layer--viewer .kit-layer__close {
	top: 12px;
	left: auto;
	right: 12px;
	transform: none
}
.kit-layer--viewer .kit-layer__close:before,
.kit-layer--viewer .kit-layer__close:after {
	width: 30px;
	height: 1px;
	margin: -1px 0 0 -15px
}
.kit-layer--viewer .kit-tab__contents {
	box-sizing: border-box;
	z-index: 0;
	padding: 90px 90px 45px
}
.kit-layer--viewer .kit-tab__contents:before {
	content: "";
	vertical-align: middle;
	height: 100%;
	display: inline-block
}
.kit-layer--viewer .kit-tab__button {
	content: "";
	background: url(data:image/webp;base64,UklGRsQEAABXRUJQVlA4WAoAAAAQAAAAJQAAdQAAQUxQSLYCAAAJGSUBAqAoIBH9DwdQSKqtSZKy+GqHk1nFjAIcIAAFoKCHHQaQ8A9bVkhACFvqO6fyi6iI6BYQMQEOJVkJm4H0EURCkUC+wRpjgIwjApMmgEWvZGCSZogfAIZMhcCAszNQQLmdSBBZoABJEaBgCOAjJUov03KRqKCCQ0vm2yOFPILYvfgk6SsA0UjCHz9+zQQLQOpJ9g51HnTv2F+RwIB4mswobUKyRjNSn3kjCFMKpVvZOIvk/G0PkddTj3CkBEGKqPimUseRgJaCC5PyNUXysrsLsvkEiRmKZwL6uxApZi3Be4OwWHPgNO42Ibkm5S66cuI/qnQ1J9/48OVZcq+CXtc2Ljx5R68WelNfIVmh8k55LxqOadRYx5GTmNXLx7WZHKh9wABp0TtzW9LLwVNMRt3y6h5JGwgddLWnquwTXpF72qYx6y24rZ13jYauMdM1srrG38FHKYBRNGk1iQ2I24IaYP1zofvTo/TQAgKsZDkIJ6BEIPHRhfal+gxzk2T3THB2Jo+6NAGACgAoUAWC6qCVqkkDiI5Glgug+OibHF0FhT69ALFOqwVmv378MSIgKhULuU5OUOxIutVQyYRmExgPAAMlQV3SjGQpzwZckt3GmjiTndT1vVJiIt1ekY5lgEA6kbSS8FKtkKEoUTnwzZ7car5fq0Tkyg7yyyAsU1uklAA080cP3hmkTnYYxorkLQn9d+IKOQajvSpFz758uCGi2qbh3ZMLG9cGCyaAJA66tXHukrJfiBlAPIAZvHWDSCRYYZ+n4e3GxplzO7cM0eBJRjTCdGPr1KmdG0b+0Tq7/2YG75w6tXfDzCjBANViDMGHNCKlxpfksNTx55oaQVtTaWtQTc2uqXG2NeGmht41HLoGTdfQ6hiAhx6m7pRJ4xw/JbX4Xa7GD4YsKILDCkhUgQYAVlA4IOgBAABQDgCdASomAHYAPm0ylkckIyIhJrma8IANiWkAEKAcWgHj2A3xJ4JIuyBCrv1h8wX43/kv+z7gH8p/ov3VfAB6mv0d9gD9nyscyyf83EMyTu0YDBXyo6HGnuRn/82pLGJHbA2ac0gGLkw7LAgzRjDDAIY1jCxktBkEuAAA/v71sX/xbz325E3/HN8MUPxI1k+H2Q+H7x2P70B+0DLQJqJIFyLXjYZo/IgAwb5zmiJIX2b63CyDAXSYkctRoCWMrnWOrG8wj+9Qxh3sSdf8TvzAG5sDgMyXrrSjOLb2n4FZWp2BSeSHu3v9pSo0D0tUbB20h0QLhfe5bcJI+X+CPzqtoSCRHmnBDNFMo5Vefy3WZHmf51xrVlXbDUdKFfkksK+deCkbP8CD63/3CiUpUlwEvqTlHjzjuaa3mhRFgBoTlIxYpEeyvD36LtLt88r+5m2RimPvHGhaDQcVPhoYls0WxztFR+8iLWpUYQ6lAuOdoXqmbsLEh6n2CO79N6ni0nt9m7y07fHVUVuP3iO1QZCPpyA8gP8mTl7+wMwAFcUKNDpc9nHnVNZPhrUXxCqzniYr+OoittWb0/hX8SHsYCmPfAdjjTYifT1GcPG8ItmWW4+Lz1XL81HHN6FRR4vf1ibP+hhbAAAAAA==) no-repeat;
	width: 38px;
	height: 59px;
	position: absolute
}
.kit-layer--viewer .kit-tab__button--prev {
	background-position: 0 -59px;
	left: 40px
}
.kit-layer--viewer .kit-tab__button--next {
	background-position: 0 0;
	right: 40px
}
.kit-layer--viewer .kit-tab__link-list {
	display: none
}
.kit-viewer {
	width: 100%;
	height: 100%
}
.kit-viewer:before {
	content: "";
	opacity: .5;
	z-index: 1;
	background: #000;
	width: 100%;
	height: 60px;
	display: block;
	position: absolute;
	top: 0;
	left: 0
}
.kit-viewer__image-area {
	z-index: 0;
	position: absolute;
	inset: 0 0 160px
}
.kit-viewer__image-area img {
	vertical-align: middle;
	max-width: 100%;
	max-height: 100%;
	display: inline-block;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%)translateY(-50%)
}
.kit-viewer__thumbnail-area {
	box-sizing: border-box;
	background: #000;
	width: 100%;
	height: 160px;
	padding: 40px 0;
	position: absolute;
	bottom: 0;
	overflow: hidden
}
.kit-viewer__thumbnail {
	width: 80px;
	height: 80px;
	margin-left: 10px;
	display: inline-block;
	position: relative;
	overflow: hidden
}
.kit-viewer__thumbnail:after {
	content: "";
	box-sizing: border-box;
	z-index: 1;
	opacity: 0;
	border: 2px solid #fff;
	width: 100%;
	height: 100%;
	transition: opacity .5s;
	display: block;
	position: absolute;
	top: 0;
	left: 0
}
.kit-viewer__thumbnail--active:after {
	opacity: 1
}
.kit-viewer__thumbnail-scroll-wrap {
	max-width: 910px;
	height: 80px;
	margin: 0 auto;
	overflow: hidden
}
.kit-viewer__thumbnail-scroll {
	white-space: nowrap;
	height: 80px;
	transition: transform .5s;
	display: inline-block
}
.kit-viewer__thumbnail-image {
	object-fit: cover;
	z-index: 0;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0
}
.kit-viewer__counter {
	color: #fff;
	z-index: 2;
	opacity: .6;
	padding: 0;
	font-size: 14px;
	position: absolute;
	top: 23px;
	left: 13px
}
.kit-viewer__alt {
	color: #fff;
	z-index: 2;
	opacity: .6;
	font-size: 20px;
	position: absolute;
	top: 20px;
	left: 50%;
	transform: translate(-50%)
}
.kit-viewer__btn-download {
	text-indent: -9999px;
	z-index: 1000;
	background: url(data:image/webp;base64,UklGRmwEAABXRUJQVlA4WAoAAAAQAAAAMQAAYwAAQUxQSNkCAAABkHNt29q203qPT5gZt0JgLEyGMio+xxNNQftzmRuaytwtMCU/gMoMYdarcrvG2cqMHl3F3/u9iggIbiQpkhyLx1hdbwBCxTVHO64MTU0PXek4WlMM6pUE+1BSX7BUTcW5OSQ0d66CLu+YjsT0Y3lEm4ZRoeFNFImtqFhbolRaByrXkSaR0osM9abEf203stSVGE8rMtUWxxZka8sihcN8hgvNTiFjp0yqdE561X+Xkei3gaQux5TOUUWf0syVATQiL9wB0M/tChQjNyx3Sy0QLMh4muXfktzTqExzB7/OaySvvj83ef79FcW1UdrN2+/PYp59f4sUj5HGeP/9afTF9/cGyTQRGh++Rr99MJCG8sR8+Rj9ZCDN0DXyuxnfDCS6pvCBEMkfqJlfs5ufp5hfOfRLPZX2QuYK4T85SkhmJ0DZHJKjTwu4zOsyxFQzTz0LJqsV09u6EwKgjUs7/0nXnWjBaWr1iQ2Q2K78Honsm8dm6nZznL7dHM/j36BUt7R+mYFgKcdq527uvDI0MzN0pbPZXQIsZVTYNX9dU7DOr9krMjhestIrJHlXZqjJ3xQShEKb8ulS1wly61KJltQLheqXUNicQjGnTf7nrAnltESJBI9gyJMQ/7VuwVKNLR6nYMoZx1LB1tLF//f1fOrTzDYIxjaYFAjWCkxzlerNLpotAJARoorsowllAqwQvMRqAB83P2QIbiKrQqpHLtwjU+WQf0ty+yIyDo2fFiBp1w+bHNbbKQL1JOFreCDmAF4LU9QK2pPwbX1fpFm/HRYUQSIRvj8dmbkfFjT11DfZ+TAytFPQ1AXI77ZrZpcgCih8ICHIH8jBz1HBryqDXxb4pPZJOyrjJ/wnz0fkzcv/kzNDghx9WsAWXlusmHoWTFYrprcFJwT/KeTiP+ncNgtOU6tPbACbS/k9bPybhwXbDf8Gpbql+WR8K1lWuwqH5q8LBuv8moO0CQIAVlA4IGwBAADwCgCdASoyAGQAPm0ulEakIqIhM3HoAIANiWkAFeAfzOZkxYBcD/9B552eFQZ/o3+s60HoS/qqYVx76eCbddAMZneiqSPR6YNvVZSInYWnP3EQEtO+o3QoN32sNflmbAAA/vytGcW54V68L7XEbg/8ywMiPaZz//6anfHEsIWYXojeMLr72HD7EL67E2I+td3l++vTUCLw0ptv8uY2QKWR09swpNuxN5IPB/1z+y59Pdcq3+GNcrSKHHb9qfq+PXd11OcNct2x9tAPnU61Tf41/lCYbztRRy4K+FVjqq/3yYC2bcX/hj7OfHoCv//6doiarFvyr/LpM8jSCF+wMHOblJVVSx/htDoXxjgemIS71eLUje4tRSyio8XxD8bL/cMYaU9NjBfuo19FMzc5v/msnAVIbHJJyB5dC/4a/Bi/z41T9Qbdz/63/Cn03bVECU9gxYywSE4dVuFxJh8RHlwwsyQq9i4V9/yeAAAA) 0 -50px;
	width: 50px;
	height: 50px;
	position: absolute;
	bottom: 200px;
	right: 40px;
	overflow: hidden
}
.kit-viewer__btn-thumbnail {
	text-indent: -999px;
	cursor: pointer;
	background: #000;
	border: 0;
	outline: 0;
	width: 36px;
	height: 36px;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 50%;
	left: 50%;
	overflow: hidden
}
.kit-viewer__btn-thumbnail:before {
	content: "";
	background: url(data:image/webp;base64,UklGRrwAAABXRUJQVlA4WAoAAAAQAAAABwAAGwAAQUxQSHEAAAABYFJbW6Rv1gg4LBqPpwcJiEAEEpBg+qBG4katCf4lQ0QobNu2cZTV3TfALA2m/EdSuQOAqV4ewNKGA7AfpwWA3g0UKY2yRDlIvl/+R/5vJF7EP3PCXTj+qhPDjbYw7HnsDNO7lGzEEnEQf7/+H/E/AABWUDggJAAAALACAJ0BKggAHAA+bSyRRaQioZgEAEAGxLSAAD2QAAD++yGAAA==) no-repeat;
	width: 8px;
	height: 14px;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translateY(-50%)translate(-50%)
}
.kit-viewer__btn-thumbnail--prev {
	transform: translateY(-50%)translate(-495px)
}
.kit-viewer__btn-thumbnail--prev:before {
	background-position: 0 0
}
.kit-viewer__btn-thumbnail--next {
	transform: translateY(-50%)translate(460px)
}
.kit-viewer__btn-thumbnail--next:before {
	background-position: 0 -14px
}
@media screen and (width<=1000px) {
	.kit-viewer__thumbnail-scroll-wrap {
		max-width: 730px
	}
	.kit-viewer__btn-thumbnail--prev {
		transform: translateY(-50%)translate(-400px)
	}
	.kit-viewer__btn-thumbnail--next {
		transform: translateY(-50%)translate(366px)
	}
}
@media screen and (width<=810px) {
	.kit-viewer__thumbnail-scroll-wrap {
		max-width: 550px
	}
	.kit-viewer__btn-thumbnail--prev {
		transform: translateY(-50%)translate(-310px)
	}
	.kit-viewer__btn-thumbnail--next {
		transform: translateY(-50%)translate(274px)
	}
}
@media screen and (width<=640px) {
	.kit-layer--viewer .kit-tab__contents {
		padding: 0
	}
	.kit-layer--viewer .kit-tab__button--prev {
		left: 6px
	}
	.kit-layer--viewer .kit-tab__button--next {
		right: 6px
	}
	.kit-viewer__image-area {
		height: calc(100% - 100px)
	}
	.kit-viewer__thumbnail-area {
		height: 100px;
		padding: 20px 10px
	}
	.kit-viewer__thumbnail {
		width: 60px;
		height: 60px;
		margin-left: 5px
	}
	.kit-viewer__thumbnail:first-child {
		margin-left: 0
	}
	.kit-viewer__btn-download {
		bottom: 110px;
		right: 15px
	}
	.kit-viewer__alt {
		font-size: 15px;
		top: 23px
	}
	.kit-viewer__thumbnail-scroll-wrap {
		overflow-scrolling: touch;
		max-width: 100%;
		height: 60px;
		overflow-x: auto
	}
	.kit-viewer__thumbnail-scroll {
		height: 60px;
		transform: none!important
	}
	.kit-viewer__btn-thumbnail {
		display: none
	}
}
.kit-webm {
	line-height: 1;
	display: inline-block;
	position: relative;
	overflow: hidden
}
.kit-youtube {
	opacity: 0;
	background: #000;
	width: 1280px;
	max-width: 100%;
	height: 720px;
	max-height: 100%;
	display: inline-block;
	position: relative;
	overflow: hidden
}
.kit-youtube__screen-wrap {
	z-index: 1;
	object-fit: cover;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 50%;
	left: 50%;
	overflow: hidden;
	transform: translate(-50%)translateY(-50%)
}
.kit-youtube__screen {
	width: 100%;
	height: 300%;
	position: absolute;
	top: 50%;
	left: 0;
	transform: translateY(-50%)
}
.kit-youtube__time {
	color: #fff;
	z-index: 1;
	font-family: arial, serif;
	font-size: 12px;
	position: absolute;
	bottom: 7px;
	right: 65px
}
.kit-youtube__poster {
	z-index: 2;
	opacity: 1;
	object-fit: cover;
	min-width: 100%;
	min-height: 100%;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translateZ(0)translate(-50%)translateY(-50%);
	background-size: 100%!important
}
.kit-youtube__poster--hide {
	opacity: 0
}
.kit-youtube__cover {
	z-index: 4;
	-webkit-tap-highlight-color: transparent;
	display: none;
	position: absolute;
	inset: 0;
	transform: translateZ(0)
}
.kit-youtube__controls {
	z-index: 3;
	opacity: 0;
	-webkit-user-select: none;
	user-select: none;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	text-indent: 0!important
}
.kit-youtube__controls-cover {
	z-index: 4;
	-webkit-tap-highlight-color: transparent;
	display: none;
	position: absolute;
	inset: 0
}
.kit-youtube__controls-button {
	cursor: pointer;
	-webkit-tap-highlight-color: transparent;
	background: 0 0;
	border: 0;
	outline: 0;
	padding: 0;
	overflow: hidden
}
.kit-youtube__controls-time {
	color: #fff;
	z-index: 1;
	vertical-align: middle;
	height: 27px;
	margin-right: 4px;
	font-family: arial, serif;
	font-size: 12px;
	line-height: 27px;
	display: inline-block
}
.kit-youtube__controls-bottom {
	z-index: 3;
	position: absolute;
	bottom: 1px;
	right: 10px
}
.kit-youtube__controls-mute-on {
	fill: #fff;
	vertical-align: middle;
	width: 27px;
	height: 27px;
	display: inline-block;
	bottom: 20px;
	right: 32px
}
.kit-youtube__controls-mute-off {
	fill: #fff;
	vertical-align: middle;
	width: 27px;
	height: 27px;
	display: none;
	bottom: 20px;
	right: 32px
}
.kit-youtube__controls-fullscreen-on {
	fill: #fff;
	vertical-align: middle;
	width: 27px;
	height: 27px;
	display: inline-block;
	bottom: 20px;
	right: 5px
}
.kit-youtube__controls-fullscreen-off {
	fill: #fff;
	vertical-align: middle;
	width: 27px;
	height: 27px;
	display: none;
	bottom: 20px;
	right: 5px
}
.kit-youtube__controls-play {
	text-indent: -500px;
	background: url(data:image/webp;base64,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) 50%/cover no-repeat;
	width: 64px;
	height: 64px;
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%)translateY(-50%)
}
.kit-youtube__controls-pause {
	text-indent: -500px;
	background: url(data:image/webp;base64,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) 50%/cover no-repeat;
	width: 64px;
	height: 64px;
	display: none;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%)translateY(-50%)
}
.kit-youtube__controls-progress {
	z-index: 2;
	cursor: pointer;
	-webkit-tap-highlight-color: transparent;
	height: 27px;
	position: absolute;
	bottom: 0;
	left: 10px;
	right: 120px
}
.kit-youtube__controls-progress--no-fullscreen {
	right: 90px
}
.kit-youtube__controls-progress:after {
	content: "";
	background: #fff3;
	width: 100%;
	height: 2px;
	display: block;
	position: absolute;
	top: 50%;
	transform: translateY(-50%)
}
.kit-youtube__controls-progress-bar {
	transform-origin: 0;
	background: #fff;
	width: 100%;
	height: 2px;
	margin-top: -1px;
	position: absolute;
	top: 50%;
	transform: scaleX(0)
}
.kit-youtube__controls-progress-time {
	color: #fff;
	background: #000c;
	border-radius: 5px;
	padding: 5px;
	font-size: 12px;
	display: none;
	position: absolute;
	top: -15px;
	transform: translate(-50%)
}
.kit-youtube--show-buttons-bottom,
.kit-youtube--show-buttons-progress {
	opacity: 0
}
.kit-youtube__spinner {
	z-index: 2;
	box-sizing: border-box;
	border: 6px solid #909090;
	border-top-color: #fff;
	border-radius: 50%;
	width: 64px;
	height: 64px;
	margin-top: -32px;
	margin-left: -32px;
	animation: 1s cubic-bezier(.65, .04, 0, 1) infinite kit-youtube-spin;
	display: none;
	position: absolute;
	top: 50%;
	left: 50%
}
.kit-youtube__spinner--show {
	display: block
}
.kit-youtube__link {
	width: 80px;
	position: absolute;
	top: 15px;
	right: 15px
}
.kit-youtube__link svg {
	fill: #fff
}
@keyframes kit-youtube-spin {
	to {
		transform: rotate(360deg)
	}
}
.kit-youtube--youtube-ui .kit-youtube__screen {
	height: 100%
}
.kit-youtube__controls-play--youtube-ui {
	text-indent: 0;
	background: 0 0
}
.kit-youtube--fullscreen {
	z-index: 2147483647;
	border: 0!important;
	width: 100%!important;
	height: 100%!important;
	max-height: 100%!important;
	margin: 0!important;
	position: fixed!important;
	top: 0!important;
	left: 0!important;
	transform: none!important
}
.kit-youtube--fullscreen .kit-youtube__controls-fullscreen-off {
	display: inline-block
}
.kit-youtube--fullscreen .kit-youtube__controls-fullscreen-on {
	display: none
}
.kit-youtube--fullscreen .kit-youtube__screen-wrap {
	width: 100%!important;
	height: 100%!important
}
.kit-youtube--ready,
.kit-youtube--ready .kit-youtube__screen,
.kit-youtube--ready .kit-youtube__controls {
	opacity: 1
}
.kit-youtube--ready .kit-youtube__screen-wrap {
	display: block
}
.kit-youtube--mute .kit-youtube__controls-mute-off {
	display: inline-block
}
.kit-youtube--mute .kit-youtube__controls-mute-on,
.kit-youtube--play .kit-youtube__controls-play {
	display: none
}
.kit-youtube--play .kit-youtube__controls-pause {
	display: block
}
.kit-youtube--play .kit-youtube__controls {
	opacity: 0
}
.kit-youtube--show-controls .kit-youtube__controls {
	opacity: 1;
	transition-property: opacity;
	transition-duration: .2s
}
.kit-youtube--waiting .kit-youtube__spinner {
	display: block
}
.kit-youtube--waiting .kit-youtube__controls {
	opacity: 1
}
.kit-youtube--ended .kit-youtube__controls {
	opacity: 1!important;
	transition: none!important
}
.kit-youtube--ended .kit-youtube__controls-poster {
	transition: none!important
}
.kit-youtube-shorts {
	width: 319px;
	height: 568px
}
.kit-youtube-shorts .kit-youtube__controls {
	height: 0
}
.kit-youtube-shorts .kit-youtube__controls-time {
	display: none
}
.kit-youtube-shorts .kit-youtube__controls-progress {
	height: 15px;
	right: 10px
}
.kit-youtube-shorts .kit-youtube__controls-progress-bar {
	background: #fff
}
.kit-youtube-shorts .kit-youtube__screen {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 50%;
	left: 0;
	transform: translateY(-50%)
}
.kit-youtube-shorts .kit-youtube__controls-button {
	width: 40px;
	height: 40px;
	position: absolute;
	top: 70px;
	right: 5px
}
.kit-youtube-shorts.kit-youtube--ready .kit-youtube__controls-play,
.kit-youtube-shorts.kit-youtube--ready .kit-youtube__controls-pause {
	background: 0 0
}
.kit-youtube-shorts.kit-youtube--ended .kit-youtube__controls-play {
	z-index: 3;
	background: url("data:image/svg+xml,%3c!DOCTYPE%20svg%20PUBLIC%20'-//W3C//DTD%20SVG%201.1//EN'%20'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3e%3c!--%20Uploaded%20to:%20SVG%20Repo,%20www.svgrepo.com,%20Transformed%20by:%20SVG%20Repo%20Mixer%20Tools%20--%3e%3csvg%20fill='%23eee'%20height='144px'%20width='144px'%20version='1.1'%20id='Capa_1'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20viewBox='-1.07%20-1.07%2019.94%2019.94'%20xml:space='preserve'%20stroke='%23eee'%20stroke-width='0.00017804'%3e%3cg%20id='SVGRepo_bgCarrier'%20stroke-width='0'/%3e%3cg%20id='SVGRepo_tracerCarrier'%20stroke-linecap='round'%20stroke-linejoin='round'%20stroke='%23CCCCCC'%20stroke-width='0.10682399999999999'/%3e%3cg%20id='SVGRepo_iconCarrier'%3e%3cg%3e%3cg%20id='c98_play'%3e%3cpath%20d='M2.067,0.043C2.21-0.028,2.372-0.008,2.493,0.085l13.312,8.503c0.094,0.078,0.154,0.191,0.154,0.313%20c0,0.12-0.061,0.237-0.154,0.314L2.492,17.717c-0.07,0.057-0.162,0.087-0.25,0.087l-0.176-0.04%20c-0.136-0.065-0.222-0.207-0.222-0.361V0.402C1.844,0.25,1.93,0.107,2.067,0.043z'/%3e%3c/g%3e%3cg%20id='Capa_1_78_'%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/svg%3e") 50%/cover no-repeat;
	width: 25px;
	height: 25px;
	display: block;
	top: 90px;
	left: 30px
}
.kit-youtube-shorts.kit-youtube--ended .kit-youtube__controls-pause {
	z-index: 2;
	background: 0 0/cover;
	width: 40px;
	height: 40px;
	display: block;
	top: 90px;
	left: 58px
}
.kit-youtube--show-buttons .kit-youtube__spinner--show,
.kit-youtube--show-buttons .kit-youtube__controls-progress,
.kit-youtube--show-buttons .kit-youtube__controls-bottom {
	display: none
}
/*$vite$:1*/


.kit-page--pc .section-con{image-rendering:auto!important}.kit-page--pc .element-webm{position:absolute!important}


.swiper-button-next{
    width: 68px;
    height: 80px;
    background: url(data:image/webp;base64,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) no-repeat 50% 50%; 
}