.content-main *{
    letter-spacing:0;
    font-size:initial;
    line-height:1;
    box-sizing:border-box;
}
.content-main {
    padding-top: 40px;
}
p.table_title > strong,
.content-main h1,
.content-main h5 {
    font-size: 24px;
    padding: 0px;
    margin-bottom: 15px;
    margin-top: 50px;
}
.content-main h5 {
    font-size:normal;
}
.content-main a {
    color:inherit;
    text-decoration:underline;
    cursor:pointer;
    overflow-wrap: break-word;
}
.content-main p {
    font-size: 16px;
    line-height: 25px;
    padding:0;
    padding-left:0;
    margin-left: 0;
    line-height: 1.5;
    margin: 12px 0;
}
.content-main li {
    list-style:circle;
    margin:0;
    line-height:1.5;
    font-size: 16px;
}
.content-main li p{
    margin:0;
}
.content-main dl, .content-main ol, .content-main ul {
    margin:0;
    padding:0;
    margin-top:-10px;
    margin-left:20px;
}
.content-main sup {
    top: 4px;
    position: relative;
}
p.table_title {
    margin-left:0;
}
.content-main ol.toc {
    line-height: 35px;
    margin: 30px 0 0 30px;
    padding: 0;
}
.content-main ol.toc a {
    text-decoration:none;
    font-size:18px;
}
.content-main ol.toc li {
    list-style: auto;
    line-height:2;
    margin:0;
}
.content-main span.prespace {
    margin-right:-3px;
}
.content-main span.space {
    position: relative;
}
@media(max-width:768px){
    .content-main p {
        font-size: 15px;
    }
}
