﻿@charset "utf-8";
/* CSS Document */
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+TC:wght@300;400;500;700;900&display=swap');
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {
	padding: 0;
	margin: 0;
	list-style-type:none;
	}
a,img {
	outline:none;/* for Firefox */
    hlbr:expression(this.onFocus=this.blur());/* for IE */	
	}
input,textarea{outline:none}/*消除chrome黃色框*/
textarea{resize:none}/*不要縮放*/	
img, div {border:0px;}
a:link {
	color: #ff6600;
	text-decoration:none;
}
a:visited {
	text-decoration:none;
	color:#ff6600;
}
a:hover {
	text-decoration: none;
	color: #ff9000;
}
a:active {
	text-decoration: none;
	color: #ff8400;
}
html{font-size:75%;}
body{
	font-size:1rem;
	word-wrap:break-word;
	font-family:Arial,'Noto Sans TC','微軟正黑體',sans-serif;
	}
*{	
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	}
.tas{
	transition: all .5s;
	-moz-transition: all .5s;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	}
/*20231103*/
.container{
	position: relative;
	width: 1280px;
	margin: 0 auto;
	padding: 3.5rem 0 4.5rem;
	font-size: 1.3rem;
	line-height: 2.1rem;
	color:#4F4B46;/*#595959*/
	font-weight: 300;	
	}
.container br{ display:block; margin-bottom:1rem;}

.f0{
	position:relative;
	font-size: 3.6rem;
	line-height:4rem;
	font-weight: 500;
	padding:1rem 0 1.3rem;
	color: #0d0d0d;
	text-align:center;
	}
.f0b{
	position:relative;
	font-size: 3.6rem;
	line-height:4rem;
	font-weight: 500;
	padding:3rem 0 1.3rem;
	margin:5rem 0 0;
	color: #0d0d0d;
	text-align:center;
	border-top: 2px dotted #cecece;
	}
.f0 span{ display:inline-block;}
.f0a{font-size: 1.5rem;text-align:center;padding:1rem 0;}
.f1{
	position:relative;
	font-size: 1.5rem;
	line-height: 2.2rem;
	font-weight: 400;
	padding:1.5rem 0 .6rem;
	color: #0d0d0d;
	}
.f1a{
	position:relative;
	font-size: 1.3rem;
	line-height: 2.2rem;
	font-weight: 300;
	padding:1.5rem 0 .6rem;
	}
.f2{
	position:relative;
	font-size: 1.4rem;
	line-height: 2.2rem;
	font-weight:300;
	padding:1rem 0;
	color: #0d0d0d;
	}
ul.t1{position:relative; padding:.2rem 0 .2rem 4rem;}	
ul.t1 li{position:relative;list-style-type:decimal; margin:.3rem 0;}
.t2{position:relative; padding:.2rem 0 .2rem 2.2rem;}	
ul.t3{position:relative; padding:.2rem 0 .2rem 4rem;}	
ul.t3 li{position:relative;list-style-type:disc; margin:.3rem 0;}
ul.t3a{position:relative; padding:.2rem 0 .2rem 2rem;}	
ul.t3a li{position:relative;list-style-type:disc; margin:.3rem 0;}	


@media only screen and (max-width:2000px){
/**/
}
@media only screen and (max-width:1600px){
/**/
}
@media only screen and (max-width:1300px){
/**/
.container{width:90%;}
}
@media only screen and (max-width:1000px){	
/**/		
}
@media only screen and (max-width:800px){
/**/
}
/**/
@media only screen and (max-width:780px){
/**/
}
@media only screen and (max-width:650px){ 
/**/
.f0,.f0b{
	font-size: 2.8rem;
	line-height:3.6rem;
	}	
}
@media only screen and (max-width:580px){
/**/
.container{padding:3rem 0 3.5rem;}		
}
@media only screen and (max-width:560px){
/**/
}
@media only screen and (max-width:470px){
/**/
}

@media only screen and (max-width:380px){
/**/
}
@media only screen and (max-width:360px){
/**/
}
@media only screen and (max-width:340px){
/**/
}

