@charset "UTF-8";

.table_box {width:100%;-webkit-overflow-scrolling: touch;}
.table_box2 {width:100%;-webkit-overflow-scrolling: touch;}
@media screen and (max-width:760px){
    .table_box {overflow:hidden;overflow-x:scroll}
    .table_box table {min-width:800px}
    .table_box2 {overflow:hidden;overflow-x:scroll}
    .table_box2 table {min-width:530px}
}
table .svg-icon {
    display:inline-block;
    width:1.6rem;
    height:1.6rem;
}
.tbl_type1 {width:100%;border-collapse:collapse}
.tbl_type1 thead th {padding:0.5714rem;font-size:1.143rem;color:#fff;text-align:center;font-weight:500;background-color:#777777;border:1px solid #777;border-bottom:0}
.tbl_type1 tbody td {padding:0.6429rem;font-size:1.071rem;text-align:center;vertical-align:top;border:1px solid #ddd;color:#333}
.tbl_type1 .vt_middle {vertical-align:middle !important}
.tbl_type1 .bg {background-color:#f1f1f1;font-weight:500}

.tbl_type2 {width:100%;border-collapse:collapse}
.tbl_type2 th {font-size:1.286rem;color:#333;text-align:center;font-weight:500;border:1px solid #ddd;background-color:#f1f1f1;vertical-align:middle}
.tbl_type2 td {font-size:1.071rem;text-align:left;vertical-align:middle;border:1px solid #ddd;color:#333}
.tbl_type2 th,
.tbl_type2 td {padding:1.786rem 3.929rem}

.tbl_type3 {width:100%;border-collapse:collapse}
.tbl_type3 thead th {padding:0.5714rem;font-size:1.143rem;color:#fff;text-align:center;font-weight:500;background-color:#777777;border:1px solid #777;border-bottom:0;vertical-align:middle}
.tbl_type3 tbody th,
.tbl_type3 tbody td {padding:0.6429rem;font-size:1.071rem;text-align:center;vertical-align:middle;border:1px solid #ddd;color:#333}
.tbl_type3 .vt_middle {vertical-align:middle !important}
.tbl_type3 .bg {background-color:#f1f1f1 !important;}
.tbl_type3 strong.blue {font-weight:500;color:#024a73}
.tbl_type3 strong.name {font-weight:500;color:#022222}
.tbl_type3 tbody th {font-weight:500}

.tbl_type4 {width:100%;border-collapse:collapse}
.tbl_type4 th {font-size:1.143rem;color:#333;text-align:center;font-weight:500;border:1px solid #ddd;background-color:#f1f1f1;vertical-align:middle}
.tbl_type4 td {font-size:1.071rem;text-align:left;vertical-align:middle;border:1px solid #ddd;color:#333}
.tbl_type4 th,
.tbl_type4 td {padding:1.786rem 3.929rem}

.tbl_type5 {width:100%;border-collapse:collapse}
.tbl_type5 th {font-size:1.143rem;color:#333;text-align:center;font-weight:500;border:1px solid #ddd;background-color:#f1f1f1;vertical-align:middle}
.tbl_type5 td {font-size:1.071rem;text-align:left;vertical-align:middle;border:1px solid #ddd;color:#333}
.tbl_type5 th,
.tbl_type5 td {padding:1rem}


.tbl_type6 {width:100%;border-collapse:collapse}
.tbl_type6 th,
.tbl_type6 td {padding:1.2rem 2rem;}
.tbl_type6 th {
    font-size:1.143rem;
    color:#fff;
    text-align:center;
    font-weight:500;
    border:1px solid #ddd;
    background-color:#777777;
    vertical-align:middle;
}
.tbl_type6 td {
    font-size:1.071rem;
    text-align:center;
    vertical-align:middle;
    border:1px solid #ddd;
    color:#333;
}
.tbl_type6 .vt_middle {vertical-align:middle !important}
.tbl_type6 .bg {background-color:#f1f1f1 !important;}
.tbl_type6 strong.blue {font-weight:500;color:#024a73}
.tbl_type6 strong.name {font-weight:500;color:#022222}
.tbl_type6 tbody th {font-weight:500}
.tbl_type6 .image {
    max-width:100%;
}
.tbl_type6 .vt_top {vertical-align:top !important}
.tbl_type6.tbl_type6--left td {text-align:left !important;} 
.tbl_type6.tbl_type6--vt-top td {vertical-align:top !important;}
.tbl_type6 td.text-left {text-align:left !important;}

.tbl_type3 a,
.tbl_type2 a,
.tbl_type4 a,
.tbl_type1 a {color:#333}

@media screen and (max-width:720px){
    .responsive {display:block;width:100%;}
    .responsive colgroup {display:none}
    .responsive thead,
    .responsive tbody,
    .responsive tr,
    .responsive th,
    .responsive td {display:block}
    .responsive th {padding:1.1rem;text-align:left}
    .responsive th br {display:none}
    .responsive th .block {display:inline}
    .responsive td {padding:1rem}
    .responsive tr {margin-bottom:1rem}
    .responsive td {border-top:0}
}
