/* 字型設定 */
@font-face {
  font-family: 'cartoon';
  src: url('/model/fonts/ChenYuluoyan-Thin-Monospaced.ttf');
  src: url('/model/fonts/Cubic_11.ttf');
  src: url('/model/fonts/BoutiqueBitmap9x9_Blur.ttf');
}
* {
	margin: 0;
	border: 0;
	padding: 0;
	box-sizing: border-box !important;
	overflow-x: hidden;
	scrollbar-width: none;
}
body, html {
	width: 100vw;
	height: 600vh;
	scroll-behavior: smooth;
	font-family: cartoon, "Microsoft JhengHei", sans-serif;
	background: #FFF;
}
a {
	text-decoration:none !important;
}
img {
	width: 100%;
	height: auto;
}
::-webkit-scrollbar {
  width: 0;
}
/* 選單 */
 .ss-menu {
	height: 123px;
	border-radius: 0px 0px 30px 0px;
	overflow: hidden;
	z-index: 99998;
}
.ss-menu * {
	margin: 0 !important;
}
.ss-menu ul li {
	filter: drop-shadow(black 8px 8px 1px);
}
.ss-menu ul li a {
	font-size: 30px;
	font-weight: bold;
}
.ss-menu ul li a:hover {
	text-indent: 40px;
}
.ss-menu.open {
	height: 100%;
	height: 100vh;
	border-radius: 0px 0px 0px 0px;
}
.ss-menu.hide {
	left: 0px;
}
.ss-menu.default ul li:hover {
	background: rgba(255, 255, 255, 0);
}
.ss-menu.default ul li a {
	color: rgba(255, 255, 255, 0.5);
}
.ss-menu.default ul li a:hover {
	color: rgba(255, 255, 255, 1);
	background: rgba(255, 255, 255, 0.5);
}
.logoMov {
	position: relative;
	width: 100vw;
	height: 100vh;
	z-index: 99999;
}
.page {
	width: 100vw;
	height: 100vh;
}
/* 視頻背景 */
.video-bg {
	position: absolute;
	min-width: 100%;
	min-height: 100%;
	width: 100%;
	height: 100%;
	object-fit: cover;
	z-index: 1;
	/*
			opacity: 0.6;
			*/
}
.glass {
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: rgb(0 0 0 / 58%);
    z-index: 99;
    backdrop-filter: blur(5px);
}
@media screen and (max-width: 768px) {
}