@charset "utf-8";

*{
	margin:0 auto;
	padding:0;
	box-sizing:border-box;
	border:0;
	outline:none;
	text-decoration:none;
}
html,body{
	margin:0 auto;
	padding:0;
	width:100%;
	height:100%;
	text-align:center;
	-webkit-touch-callout:none;
	-webkit-touch-action:auto;
	touch-action:auto;
	-webkit-user-select:none;
	-ms-touch-select:none;
	user-select:none;
	-webkit-tap-highlight-color:rgba(0,0,0,0);
	-webkit-text-size-adjust:none;
	-webkit-font-smoothing:antialiased;
	text-rendering:optimizeLegibility;
	scroll-behavior:smooth;
}
html{
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	font-size:125%;
	font-family:Tahoma,Helvetica,Arial,sans-serif;
}

body{
	box-sizing:border-box;
	font-size:.6rem;
	background:#fff;
	color:#000;
	overscroll-behavior:contain;
	/*white-space:nowrap;*/
}

body *{
	margin:0 auto;
	padding:0;
	box-sizing:border-box;
	border:0;
	outline:none;
}

a:link{
	color:#999;
	text-decoration:none;
}

a:visited{
	color:#999;
	text-decoration:none;
}

a:hover{
	color:#fff;
	text-decoration:none;
}

@font-face {
	font-family: 'LussaFont-Icon';
	src:url('../font/font.woff2?t=1661579595625') format('woff2'),
		url('../font/font.woff?t=1661579595625') format('woff'),
		url('../font/font.ttf?t=1661579595625') format('truetype');
}

.LussaFont-Icon{
	font-family:'LussaFont-Icon'!important;
	/*font-size:inherit;*/
	font-style:normal;
	font-weight:normal;
	text-rendering:auto;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
}

li{
	list-style:none outside;
}