@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;}
.faq_list h2{font-size:1.25em;font-weight:bold;margin-bottom:2em;border-bottom:2px solid #221815;}
.faq_list h4{font-size:1.125em;font-weight:bold;margin-bottom:0.88vw;}
.faq_list dl{display:block;background:#eee;padding:0 1em 1em;margin:1em 0;}
.faq_list dt,
.faq_list dd{font-size:0.9375em;}
.faq_list dl dt{font-weight:bold;padding-top:1.06em;}
.faq_list ol li{position:relative;padding-left:1.5em;margin-top:0.5em;}
.faq_list ul li{position:relative;padding-left:1em;margin-top:0.5em;}
.faq_list ol .linum,
.faq_list ul .lidot{position:absolute;top:0;left:0;}
.faq_list .kome{font-size:0.8125em;}
.faq_list .kome li{margin-top:0;}
#faq .faq_list .mt0{margin-top:0;}
#faq .faq_list .mt1em{margin-top:1em;}
.faq_list .txt_red{color:#f44336;}
.faq_list a{color:#2196f3;}

.faq_list .faq_mt0{margin-top:0;}
.faq_list .faq_mt20{margin-top:1.25em;}
.faq_list .faq_mt40{margin-top:2.5em;}
.faq_list .faq_sec1{margin-top:2.5em;}
.faq_list .faq_sec2{margin-top:1.25em;}
.faq_list .faq_date{text-align:right;margin:2.5em 0 0;}
.faq_list .faq_sec1 p + ol{margin-top:1em;}

.faq_box{margin-bottom:2.5em;padding-bottom:2.5em;border-bottom: 1px solid #eee;}
.faq_box.last{margin-bottom:7.5em;padding-bottom:0;border-bottom:none;}
.faq_box .qbox .maintxt{font-weight:bold;position:relative;padding:0.25em 0 0 2.5em;}
.faq_box .qbox .maintxt::before{content:'Q';display:block;position:absolute;top:0;left:0;color:#fff;background:#000;width:2em;line-height:2em;text-align: center;}
.faq_box .abox{margin:1em 0 0;}
.faq_box .abox .maintxt{position:relative;padding:0.25em 0 0 2.5em;}
.faq_box .abox .maincontent{padding:0 0 0 2.5em;margin:0;}
.faq_box .abox .maintxt::before{content:'A';display:block;font-weight:bold;position:absolute;top:0;left:0;color:#fff;background:#aaa;width:2em;line-height:2em;text-align: center;}
.faq_box .abox .maincontent img{width:100%;height:auto;max-width:max-content;}

#faq .aftee_flow .af_img{max-width:150px;width:100%;height:auto;margin-top:0.5em;text-align:right;line-height:1.25;}

@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;}
}
