@charset "UTF-8";
/* CSS Document */
.underLayer main #section01 {
    height: auto;
}
.scrool_img {
    overflow: hidden;
    max-width: 100%;
    overflow-x: scroll;
    margin-bottom: 24px;
}
.scrool_img:last-child { 
    margin-bottom: 0;
}
.scrool_img img {
    min-width: 800px;
}

.scrool_table {
    overflow: hidden;
    max-width: 100%;
    overflow-x: auto;
    margin-bottom: 24px;
}
.scrool_table table {
    min-width: 800px;
}

.scrool_table table.col_3 {
    min-width: 700px;
}

.content_inner {
    padding: 0 15px;
}
main #section03.product__block h4.section_title--border {
    text-align: left;
    letter-spacing: .8rem;
    position: relative;
    font-size: 1.4rem;
    color: #fff;
    font-family: aktiv-grotesk, sans-serif;
    font-weight: 700;
    font-style: normal;
    border-top: 2px solid;
    border-bottom: 2px solid;
    padding: 12px 0;
    max-width: 1280px;
    margin: 0 auto 14px;
}
.table_sec {
    margin-bottom: 50px;
}
.table_sec table {
    background-color: #E7E7E7;
    table-layout: fixed;
    border-collapse: collapse;
    width: 100%;
}
.table_sec table + table {
    margin-top: 24px;
}
.table_sec table th,
.table_sec table td {
    padding: 8px 20px;
    font-size: 14px;
    border:1px solid #fff;
}
.table_sec table th {
    padding: 20px;
}
table.col_4 th:nth-child(1) {
    width: 40%;
}
table.col_4 th:nth-child(2) {
    width: 15%;
}
table.col_4 th:nth-child(3) {
    width: 10%;
}
table.col_4 th:nth-child(4) {
    width: 35%;
}
table.col_3 {
    width: calc(100% - 35%);
}
table.col_3 th:nth-child(1) {
    width: 40%;
}
table.col_3 th:nth-child(2) {
    width: 15%;
}
table.col_3 th:nth-child(3) {
    width: 10%;
}

table.col_5 th:nth-child(1) {
    width: 30%;
}
table.col_5 th:nth-child(2) {
    width: 10%;
}
table.col_5 th:nth-child(3) {
    width: 20%;
}
table.col_5 th:nth-child(4) {
    width: 10%;
}
table.col_5 th:nth-child(5) {
    width: 30%;
}
table.col_5.col_4 {
    width: calc(100% - 30%);
}
main #section03.product__block h2.text_left {
    text-align: left;
    padding: 12px 0;
    max-width: 1280px;
    margin: auto;
    margin: 50px auto 40px;
    font-size: 1.6rem;
}
@media only screen and (min-width: 600px) {
    .content_inner {
        padding: 0 25px;
    }
    main #section03.product__block h4.section_title--border {
        text-align: left;
        letter-spacing: .8rem;
        position: relative;
        font-size: 1.4rem;
        color: #fff;
        font-family: aktiv-grotesk, sans-serif;
        font-weight: 700;
        font-style: normal;
        border-top: 2px solid;
        border-bottom: 2px solid;
        padding: 12px 0;
        max-width: 1280px;
        margin: 0 auto 14px;
    }
    .table_sec {
        margin-bottom: 50px;
    }
}
@media only screen and (min-width: 1024px) {
    .content_inner {
        padding: 0 50px;
        max-width: 1280px;
        margin: auto;
    }
    .table_sec {
        margin-bottom: 100px;
    }
    main #section03.product__block h4.section_title--border {
        font-size: 21px;
    }
    main #section03.product__block h2.text_left {
        font-size: 25px;
    }
    
}

@media only screen and (min-width: 1281px) {
    .content_inner {
        padding: 0 50px;
    }
}




    