@charset "utf-8";

#popWrap{width:100%; height:100%; background-color:#fafafa; font-size:20px;}
#popWrap .popContainer{width:100%; height:auto; -webkit-box-sizing:border-box; box-sizing:border-box; padding:20px 25px;}
#popWrap .popContainer .popTitle{font-size:1.5em; font-weight:400; letter-spacing:-0.05em; line-height:1; margin-bottom:20px; text-align:center;}
#popWrap .popContainer .popTitle span{display:inline-block; font-size:0.5em; font-weight:300; margin-left:0.5em;}
#popWrap .popContainer .popContent{width:100%; height:auto; -webkit-box-sizing:border-box; box-sizing:border-box; border:1px solid #d2d2d2; padding:15px 20px; text-align:left; word-break:keep-all; font-size:0.8em; font-weight:400; letter-spacing:0.05em; line-height:1.45; color:#282828; background-color:#fff;}
#popWrap .popContainer .popContent strong.large1{font-size:1.25em; font-weight:600;}
#popWrap .popContainer .popContent strong.large2{font-size:1.1em; font-weight:600;}

#popWrap .popContainer .popContent .popTable{width:100%; min-width:100%; max-width:none; table-layout:fixed; border:1px solid #cdcdcd; margin-top:15px;}
#popWrap .popContainer .popContent .popTable thead th{vertical-align:middle; text-align:center; font-size:0.9em; font-weight:700; letter-spacing:-0.025em; padding:15px 10px; border:1px solid #cdcdcd; background:#e1e1e1;}
#popWrap .popContainer .popContent .popTable tbody td{vertical-align:middle; text-align:center; font-size:0.85em; font-weight:400; letter-spacing:-0.025em; padding:10px; border:1px solid #cdcdcd; word-break:break-all;}
#popWrap .popContainer .popContent .popTable tbody td.firstCell{background:#f2f2f2;}
#popWrap .popContainer .popContent .popTable + strong{display:block; margin-top:50px;}

@media (max-width:768px) {
#popWrap{font-size:24px;}
#popWrap .popContainer{padding:20px 25px;}
#popWrap .popContainer .popTitle{margin-bottom:20px;}
#popWrap .popContainer .popContent{padding:15px 20px;}

#popWrap .popContainer .popContent .popTable{margin-top:15px;}
#popWrap .popContainer .popContent .popTable thead th{padding:15px 10px;}
#popWrap .popContainer .popContent .popTable tbody td{padding:10px;}

#popWrap .popContainer .popContent .popTable + strong{margin-top:50px;}
}

@media (max-width:640px) {
#popWrap{font-size:3.7500vw;}
#popWrap .popContainer{padding:3.1250vw 3.9063vw;}
#popWrap .popContainer .popTitle{margin-bottom:3.1250vw;}
#popWrap .popContainer .popContent{padding:2.3438vw 3.1250vw;}

#popWrap .popContainer .popContent .popTable{margin-top:1.95313vw;}
#popWrap .popContainer .popContent .popTable thead th{padding:1.95313vw 1.30208vw;}
#popWrap .popContainer .popContent .popTable tbody td{padding:1.30208vw;}

#popWrap .popContainer .popContent .popTable + strong{margin-top:6.51042vw;}
}