	 html {
        scroll-behavior: smooth;
    }

    .main {
        margin-top: -20px;
    }

   .content-main a{color: #093d52;}

   .content-main a:hover{color: #1bc3b6;}

   .content-main {
        max-width: 1200px;
        margin: 0 auto;
        padding: 110px 10px 150px;
    }

	.content-main  hr {
        background: #ccc;
    }

   .content-main  h1 {
        text-align: center;
    }

    .content-main h2,
    h3 {
        font-size: 18px;
    }

   .content-main li {margin-left: 20px; padding-left: 5px; list-style: circle;}

   .content-main p {padding-bottom: 20px;}

    .content-main p,
    ol li,
    ul li,
    div {
        font-size: 18px;
        line-height: 30px;

    }

    .content-main table {
        line-height: 20px;
        border-collapse: collapse;
    }

    .content-main table td,
    .content-maintable th {
        padding: 7px;
        border: 1px solid black;
    }

    span.cat-left {
        float: left;
        margin-right: 50px;
        clear: left;
        max-width: 200px;
    }

    span.cat-right {
        float: left;
        clear: right;
    }

    .clear {
        clear: both;
    }

    .ABC {
        margin-bottom: 30px;
    }

    a.toSection {
        cursor: pointer;
        color: #b31f24;
        text-decoration: underline;
    }

    p.Key_section {
        margin: 1.6rem 0;
    }

    @media screen and (max-width: 600px) {

        .main-inner p,
        ol li,
        ul li,
        div {
            font-size: 15px;
            line-height: 20px;

        }

        .main-inner table {
            line-height: 20px;
            border-collapse: collapse;
        }

        span.cat-left {
            display: block;
            width: auto;
            margin-bottom: 15px;
        }

        span.cat-right {
            display: block;
            width: 200px;
            margin-bottom: 15px;
        }

        tr,
        th {
            font-size: 11px;
        }
    }


    table th {
        text-align: center
    }

    table td {
        padding: 15px;
    }

    table td:nth-child(3) {
        text-align: center;
    }

    .main-inner table td,
    .main-inner table th {
        padding: 12px;
    }

    ul.bullet {
        margin-left: 20px;
    }

    ul.bullet li {
        list-style-type: disc;
        list-style-position: outside;
    }

    ul.bullet ol li {
        list-style-type: circle;
        list-style-position: outside;
    }

    ol.numberfy {
        list-style-type: decimal;
        list-style-position: outside;
    }
