@charset "UTF-8";
/* CSS Document */


* {margin:0px; padding:0px;}

@font-face {
	font-family: 'Daniela';
	src:url('../images/fonts/Daniela_Bold.woff') format("woff"),
		url('../images/fonts/Daniela_Bold.ttf') format("truetype"),
		url('../images/fonts/Daniela_Bold.eot') format("embedded-opentype");
}

@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+TC:wght@300;400;500&display=swap');

body, html {position:relative; font-size:16px; font-family:'Noto Sans TC','微軟正黑體','Microsoft Jhenghei',sans-serif; font-weight:300; overflow-x:hidden; background:#e2e1e3;}
a, input, button {text-decoration:none; outline:none !important;}
a:hover, a:focus, a:active {text-decoration:none; cursor:pointer !important; outline:none !important;}
ul, li {list-style:none;}

#wrapper {margin-top:50px;}

.cats {display:block; margin:15px 0px 8px 0px; position:relative; box-sizing:border-box; padding:0px 20px;}
.cats a {display:inline-block; font-size:14px; color:#444; font-weight:400; margin-right:3px;}
.cats a::after {
    content: "";
    display: inline-block;
    width: 4px;
    height: 4px;
    margin: 2px 5px;
    padding: 0;
    border: 1px solid #444444;
    border-color: #444444 #444444 transparent transparent;
    transform: rotate(45deg);
}

h1.pagename {font-size:30px; color:#444; letter-spacing:6px !important; box-sizing:border-box; padding:0px 20px; margin-bottom:15px; font-weight:normal;}

.page {width:100%; position:relative; background:white; box-sizing:border-box; padding:30px 20px;}
.page h2 {font-size:14px; font-weight:500; margin-bottom:20px;}

table.terms {display:block; position:relative; border:1px solid #ccc; border-bottom:0px; font-size:14px; line-height:18px; text-align:left; color:#444; border-collapse: collapse;}
table.terms th {padding:15px; vertical-align:middle; background:#f1f1f1; width:20%; min-width:50px; font-weight:400;}
table.terms tr {border-bottom:1px solid #ccc;}
table.terms td {padding:15px;}
table.terms td p {display:block; font-size:14px; line-height:18px; text-align:left; text-align:justify; margin:8px 0px;}
table.terms td p.weight {font-weight:400;}
table.terms td a {color:black; text-decoration:underline;}

.privacy p {font-size:14px; line-height:24px; color:#444; text-align:justify; margin-bottom:15px;}
.privacy h3 {font-size:14px; font-weight:500; margin-bottom:15px;}
.privacy a {color:black; text-decoration:underline;}

.pri_one li {font-size:14px; line-height:24px; font-weight:500; color:#444; text-align:justify; list-style:decimal; list-style-position:inside; margin-bottom:10px;}
.pri_two {margin-left:29px;}
.pri_two li {font-weight:300; color:#444; text-align:justify; list-style:disc; list-style-position:inherit; margin-bottom:0px;}
.pri_thre {margin-left:14px;}
.pri_thre li {font-wdith:300; color:#444; text-align:justify; list-style:circle; list-style-position:inherit; margin-bottom:0px;}

.cookie p {font-size:14px; line-height:24px; color:#444; text-align:justify; margin-bottom:15px;}
.cookie a {color:black; text-decoration:underline;}
.cookie h3 {font-size:14px; font-weight:500; margin-bottom:15px;}
.cookie ul {margin-top:-15px; margin-bottom:15px;}
.cookie li {font-size:14px; line-height:24px; color:#444; text-align:justify; list-style:disc; margin-left:14px; margin-top:6px;}



@media screen and (max-width:768px) {
	
    
	
}