@charset "utf-8";
.imgWrap{border:3px solid #484848}
.box{position:relative;height:100%;background-color:#fff;overflow:hidden}
.box-inner{height:100%;padding:30px 20px 30px 120px}
.box-inner .title{font-size:24px;font-weight:600;line-height:1.2}
.box .num{position:absolute;left:0;top:0;height:100%;width:80px;overflow:hidden;font-family:'impact';font-size:200px;font-style:italic;color:#f5f5f5;text-align:center}
.box .num span{display:block;margin:-40px 0 0 -40px}
@media (max-width:768px){.box{position:relative;background-color:#fff;overflow:hidden}
.box-inner{height:100%;padding:20px 20px 20px 80px}
.box-inner .title{font-size:18px}
.box .num{width:50px;font-size:160px}
}
.tableWrap{border:3px solid #333;padding:0;border-radius:10px}
.tableWrap table{width:100%;border-spacing:2px;border-collapse:separate}
.tableWrap table caption{display:none}
.tableWrap table tr th{background-color:#383838;text-align:center;color:#fff;font-weight:400;border-color:#484848;border-radius:5px}
.tableWrap table tr td{background-color:#f9f9f9;border-radius:5px;text-align:center}
.tableWrap table tr th,.tableWrap table tr td{padding:.7rem .5rem}
table.tinyTable tr th, table.tinyTable tr td{font-size:0.913rem;padding:7px 0;border-radius:0}
@media (max-width:768px){
.tableWrap table tr th, .tableWrap table tr td, .tableWrap ul.txtList li{font-size:0.713rem}
table.tinyTable tr th, table.tinyTable tr td{font-size:0.713rem;padding:7px 0;border-radius:0}
}
.bglazy{opacity:0}
.bgfadeIn{transform:translateY(0);transition:all .6s;opacity:1}
ul.txtList li{position:relative;padding-left:.7rem;line-height:1.4;text-align:left;word-break:keep-all}
.txtList>li:before {position:absolute;top:.5rem;left:0;width:4px;height:4px;background-color:#ec068d;clear:both;display:block;content:'';border-radius:50%}
.txtList>li>ul>li:before {position:absolute;left:0;content:'-'}
.txtList.wpoint>li:before {background-color:#fff}
.txtList.bpoint>li:before {background-color:#111}
ul.txtList.lg li{font-size:1.3rem}
.txtList.lg>li:before {position:absolute;top:.9rem;}
	
@media (max-width:768px){
ul.txtList li{padding-left:.5rem}
.txtList>li:before {top:.5rem}
ul.txtList.lg li{font-size:1.1rem}
.txtList.lg>li:before {position:absolute;top:.8rem;}
}
ol.numList {margin:0;padding:1rem;text-align:left;}
ol.numList li{list-style-type:decimal;margin-left:10px;padding:0 10px 5px 5px;line-height:1.5}
ol.numList li:last-child {margin-bottom:0;}