.section_area {
    width: 100%;
    float: left;
    margin: 0px 0 20px 0;
}

    .section_area h1 {
        line-height: 1;
        color: #004990;
        font-size: 25pt;
        font-weight: 700;
        margin: 0 0 20px 0;
        text-align: center;
        font-family: 'Fira Sans', sans-serif;
    }

    .section_area h2 {
        line-height: 1;
        color: #fff;
        font-size: 20pt;
        font-weight: 700;
        margin: 0 0 10px 0;
        padding: 0 0 0 0;
        text-align: center;
        font-family: 'Fira Sans', sans-serif;
    }

.sec_lft {
    width: 60%;
    float: left;
    margin: 0 0 0 0;
}

.sec_rgt {
    width: 40%;
    float: left;
    padding: 0 0 0 50px;
}

.sec_data {
    width: 100%;
    float: left;
    padding: 0 0 0 0;
}

    .sec_data h3 {
        width: 100%;
        float: left;
        font-size: 22pt;
        font-weight: 700;
        text-align: left;
        margin: 0 0 10px 0;
    }

    .sec_data ul {
        list-style: none;
        margin: 0 0 0 20px;
        padding: 0 0 0 0;
    }

    .sec_data li {
        width: 100%;
        float: left;
        margin: 0 0 0 0;
        text-align: left;
        line-height: 1.2;
        padding: 7px 0 7px 5px;
        border-bottom: 1px solid #ddd;
        list-style-image: url(../imgs/arw_icon.png);
    }

        .sec_data li a {
            color: #000;
        }

.secinfo_area {
    width: 100%;
    float: left;
    margin: 20px 0 30px 0;
}

    .secinfo_area h1 {
        color: #000;
        line-height: 1;
        font-size: 22pt;
        font-weight: 600;
        margin: 0 0 10px 0;
        text-align: left;
        font-family: 'Fira Sans', sans-serif;
    }

    .secinfo_area p {
        color: #333;
        line-height: 1.7;
        margin: 0 0 10px 0;
        text-align: left;
    }

.scinf_lft {
    width: 60%;
    float: left;
    margin: 0 0 0 0;
}

.scinf_grp {
    width: 100%;
    float: left;
    margin: 20px 0 0 0;
}

.scinf_grppic {
    width: auto;
    float: left;
    text-align: left;
    margin: 0 0 10px 0;
    padding: 5px 20px 0 0;
}

.scinf_grpmtr {
    width: 85%;
    float: left;
    margin: 0 0 0 0;
}

.scinf_grpttl {
    width: 100%;
    float: left;
    margin: 0 0 0 0;
    font-size: 15pt;
    font-weight: 700;
    text-align: left;
}

.scinf_grptxt {
    width: 100%;
    float: left;
    margin: 0 0 0 0;
    text-align: left;
}

.scinf_rgt {
    width: 40%;
    float: left;
    padding: 0 0 0 50px;
}

.srvtyp {
    width: 32%;
    float: left;
    margin: 0 34% 15px 34%;
}

.book-bgg {
    float: left;
    width: 74%;
    padding: 0 0 10px 0;
    margin: 15px 13% 0 13%;
    background: rgba(0,0,0,.95);
}

.book-datag {
    float: left;
    width: 100%;
    margin: 0 0 0 0;
    padding: 15px 30px 20px 30px;
}

.head-ttlg {
    width: 100%;
    float: left;
    color: #fff;
    margin: 0 auto;
    font-size: 20pt;
    font-weight: 700;
    text-align: center;
    padding: 0 0 10px 0;
    border-radius: 20px;
    font-family: 'M PLUS 1p', sans-serif;
}

.book-innerg {
    float: left;
    width: 100%;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
}









@media (max-width:480px) {

    /*.section_area h1 {
        font-size: 18pt;
        font-weight: 700;
        margin: 0 0 10px 0;
    }*/

    .section_area h2 {
        line-height: 1;
        font-size: 17pt;
        margin: 0 0 10px 0;
        padding: 0 0 0 0;
    }

    .sec_lft {
        width: 100%;
        float: left;
        margin: 0 0 0 0;
    }

    .sec_rgt {
        width: 100%;
        float: left;
        padding: 0 0 0 0;
    }

    .sec_data {
        width: 100%;
        float: left;
        padding: 20px 0 0 0;
    }

        .sec_data h3 {
            font-size: 18pt;
            margin: 0 0 0 0;
            text-align: center;
        }

    .secinfo_area {
        width: 100%;
        float: left;
        margin: 0 0 30px 0;
    }

        .secinfo_area h1 {
            font-size: 18pt;
            line-height: 1.2;
            margin: 0 0 0 0;
            text-align: center;
        }

    .scinf_grpttl {
        font-size: 14pt;
        margin: 0 0 0 0;
    }

    .scinf_lft {
        width: 100%;
        float: left;
        margin: 0 0 0 0;
    }

    .scinf_grp {
        width: 100%;
        float: left;
        margin: 20px 0 0 0;
    }

    .scinf_grppic {
        width: 100%;
        float: left;
        margin: 0 0 10px 0;
        text-align: center;
        padding: 5px 0 0 0;
    }

    .scinf_grpmtr {
        width: 100%;
        float: left;
        margin: 0 0 0 0;
    }

    .scinf_grpttl {
        width: 100%;
        float: left;
        margin: 0 0 0 0;
        font-size: 14pt;
        font-weight: 700;
        text-align: center;
    }

    .scinf_grptxt {
        width: 100%;
        float: left;
        margin: 0 0 0 0;
        text-align: center;
    }

    .scinf_rgt {
        width: 100%;
        float: left;
        padding: 20px 0 0 0;
    }

    .srvtyp {
        width: 100%;
        float: left;
        margin: 0 0 15px 0;
        padding: 0 14px 0 14px;
    }

    .book-bgg {
        float: left;
        width: 100%;
        margin: 15px 0 0 0;
        padding: 0 0 20px 0;
    }

    .book-datag {
        float: left;
        width: 100%;
        margin: 0 0 0 0;
        padding: 15px 10px 0 10px;
    }

    .head-ttlg {
        font-size: 16pt;
        margin: 0 0 0 0;
        padding: 0 0 10px 0;
    }
}
