body{
	font-family: Microsoft JhengHei,dotum;
	font-size:16px;
}
.home-maintitle{
	font-size: 4vw;
    font-weight: bold;
    font-family: "Microsoft JhengHei", sans-serif;

    /* 白色漸層字 */
    background: linear-gradient(
        to bottom,
        #ffffff 0%,
        #f8fdff 45%,
        #d8f3ff 100%
    );
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;

    /* 淺藍色描邊 */
    -webkit-text-stroke: 1px #3faddd;

    /* 發光 + 陰影 */
    text-shadow:
        0 0 2px #ffffff,
        0 0 8px #8fe5ff,
        0 0 15px #66d6ff,
        3px 3px 6px rgba(0,0,0,0.18);

    letter-spacing: 2px;
	padding-top:1em;
	text-align:center;
}
#home-video{
	position: relative;
	top: 0;
	left: 0;
	width: 101%;
	/*height: 120vh;
	object-fit: cover; /* 確保影片會填滿整個螢幕且不會變形 */
	z-index: 1; /* 讓影片保持在最底層，文字或內容才能疊在上方 */
}
#xs-video{
	    position: relative;
    top: 0px;
    left: 0px;
    width: 100%;
    object-fit: cover;
    z-index: 1;
}
.right-data{
	padding:4em 20px;
}
.logo-ps{
    position: relative;
    top: 20px;
}
.video-btn{
	position:absolute;
	font-size:3vw;
	bottom:10%;
	right:1%;
	object-fit: cover;
	z-index:10;
}
.functoin-list{
	font-size:48px;
	color:white;
}
@media (max-width: 1200px) and (min-width:991px){
	.functoin-list{
		font-size:24px;
	}
	.right-data{
		padding:2em 20px;
	}
}
@media (max-width:992px) and (min-width:768px ) {
	.logo-ps{
		position: relative;
		top: 20px;
	}
	.functoin-list{
		font-size:24px;
	}
	.right-data{
		padding:1px 20px;
	}
	#home-video {
        top: 12%;
	}
}
@media (max-width:767px) {
	.right-data{
		padding:0px 40px;
	}
	.logo-ps{
		position: absolute;
		top: 30px;
	}
	.functoin-list{
		font-size:28px;
	}
	.home-maintitle{
		font-size: 5vh;
		padding-top:0px;
	}
}
