.mt40 {margin-top: 40px;}
.main-content .col2-wraparound .img {width: 340px;}
.label {margin-bottom: 80px;}
.main-content .col2-wraparound .text,
.text,
.heading-color,
.main-content a.link-underline{
    font-size: 130%;
}
.fz {
    font-size: 100% !important;
}
@media print, screen and (min-width: 768px) {
    .main-content.layout-2col #area-main {
        flex-basis: 100%;
    }
}
@media only screen and (max-width: 767px) {
    .label {
        margin-bottom: 40px !important;
    }

    .image-02 {
        margin: 20px auto 0;
    }
    .main-content .col2-wraparound .img {width: 100% !important;}
    .smp40 {margin-top: 40px;}
    .table-wrap-scroll table th {width: 80px;text-align: center !important;}
    .table-wrap-scroll table {text-align: center;}
    .main-content .col2-wraparound .text,
    .text,.heading-color,
    .main-content a.link-underline,
    .main-content p.text a.link-underline  {
        font-size: 122%;
    }
}
