@media screen and (min-width: 768px){.contact-tbl {    border: 1px solid #ccc;    width: 100%;    border-collapse: collapse;    border-spacing: 0;}.contact-tbl td {    vertical-align: top;    padding: 20px;        padding-right: 20px;    position: relative;}.contact-tbl .f_info_tel_fax {    text-align: right;    margin-top: 17px !important;}.contact-logo {    display: inline-block;    vertical-align: middle;    margin-right: 26px;}.contact-tbl .f_info_tel, #contact .tbl-03 .f_info_envelope {    text-align: right;    background: #fff;    padding: 3px 16px;    border-radius: 5px;}.f_info_tel {    display: inline-block;}.works-intro-txt {    margin: 0;    list-style-position: inside;    font-size: 13px;    border: 1px solid #e5e9ed;    padding: 15px;    background: #e5e9ed;}.contact-tbl .f_info_tel_fax {    text-align: right;    margin-top: 17px !important;}.contact-tbl .f_info_tel a, .contact-tbl .f_info_envelope a {    text-align: right;    background: #333;    padding: 5px 16px;    border-radius: 5px;    font-size: 25px;    color: #fff;    font-weight: 600;    letter-spacing: 0.07em;}.contact-tbl .fa-phone::before {    font-size: 25px;    color: #aebdc9;}.contact-logo {    vertical-align: bottom;    position: relative;    top: -4px;}.contact-tbl, .works-intro-txt {    margin: 0 auto;    width: 100%;}}@media screen and (max-width: 767px){h3{color:#333;font-size:24px;}.contact-tbl {    border: 1px solid #ccc;    width: 100%;    border-collapse: collapse;    border-spacing: 0;}.contact-tbl p {    text-align: left;}.contact-tbl td {    vertical-align: top;    padding: 20px;    position: relative;}.contact-tbl .f_info_tel_fax {    text-align: center;    padding: 0 !important;}.contact-logo {    display: inline-block;    vertical-align: middle;    margin-right: 26px;}.contact-tbl .f_info_tel, #contact .tbl-03 .f_info_envelope {    text-align: right;    background: #fff;    padding: 3px 16px;    border-radius: 5px;}.f_info_tel {    display: inline-block;}.works-intro-txt {    margin: 0;    list-style-position: inside;    font-size: 13px;    border: 1px solid #e5e9ed;    padding: 15px;    background: #e5e9ed;}.contact-tbl .f_info_tel a, .contact-tbl .f_info_envelope a {    text-align: right;    background: #333;    padding: 5px 16px;    border-radius: 5px;    font-size: 25px;    color: #fff;    font-weight: 600;    letter-spacing: 0.07em;}.contact-tbl .fa-phone::before {    font-size: 25px;    color: #aebdc9;}.contact-logo {    display: inline-block;    margin-right: 0;    margin-top: 1em;    margin-bottom: 1em;}.contact-tbl, .works-intro-txt {    margin: 0 auto;    width: 100%;}.works-intro-txt, .contact-tbl p {    text-align: justify;}}