@charset "utf-8";
/*
privacy / terms
*/
body{margin:0;padding:0;}
header{text-align:center;color:#eee;font-size:10px;margin:0;background:#000;padding:1em;}
footer{text-align:center;color:#eee;font-size:10px;margin:0;background:#000;padding:1em;}
.contents_wrap{color:#333;font-size:16px;line-height:1.6;max-width:1200px;margin:2em auto;padding:0 1em;font-family:'微軟儷黑體', '微軟正黑體', 'Arial', 'Helvetica', 'Geneva', sans-serif;word-break:break-all;word-wrap:break-word;}
.contents_wrap li{list-style:none;}
.contents_wrap address{font-style:normal;}
.contents_wrap h1,
.contents_wrap h2,
.contents_wrap h3,
.contents_wrap h4,
.contents_wrap h5,
.contents_wrap dl,
.contents_wrap dt,
.contents_wrap dd,
.contents_wrap p,
.contents_wrap ol,
.contents_wrap ul{margin:0;padding:0;}
.about_tbl{width:100%;margin:0 auto;text-align:left;padding:0;border-collapse:collapse;}
.about_tbl th,
.about_tbl td{border-bottom:1px solid #eee;padding:1.5em 0;}
.about_tbl th{font-weight:bold;white-space: nowrap;padding-right:1em;}
.rule_info h3{font-size:1.25em;font-weight:bold;margin-bottom:0.8em;border-bottom:2px solid #221815;}
.rule_info h4{font-size:1.125em;font-weight:bold;margin-bottom:0.88vw;}
.rule_info dl{display:block;background:#eee;padding:0 1em 1em;margin:1em 0;}
.rule_info dt,
.rule_info dd{font-size:0.9375em;}
.rule_info dl dt{font-weight:bold;padding-top:1.06em;}
.rule_info ol li{position:relative;padding-left:2.5em;margin-top:0.5em;}
.rule_info ol li:first-child{margin-top:0;}
.rule_info ul li{position:relative;padding-left:1em;margin-top:0.5em;}
.rule_info ol .linum,
.rule_info ul .lidot{position:absolute;top:0;left:0;}
.rule_info .kome{font-size:0.8125em;margin-top:0.61em;}
.rule_info .kome li{margin-top:0;}
.rule_info .txt_red{color:#f44336;}
.rule_info .txt_bold{font-weight:bold;}

.rule_info .pp_mt0{margin-top:0;}
.rule_info .pp_mt20{margin-top:1.25em;}
.rule_info .pp_mt40{margin-top:2.5em;}
.rule_info .pp_sec1{margin-top:2.5em;}
.rule_info .pp_sec2{margin-top:1.25em;}
.rule_info .pp_date{text-align:right;margin:2.5em 0 0;}
.rule_info .pp_sec1 p + ol{margin-top:1em;}
@media screen and (max-width:1200px){
}
@media screen and (max-width:768px){
  header{padding:0.2em 0;}
  header img{width:20vw;}
  .contents_wrap{font-size:12px;}
}
