@media screen and (max-width: 750px) {

    .under main .property_summary_table,
    .under main .property_summary_table tbody,
    .under main .property_summary_table tr,
    .under main .property_summary_table th,
    .under main .property_summary_table td {
        display: block;
        width: 100%;
    }

    .under main .property_summary_table {
        table-layout: auto;
    }

    .under main .property_summary_table tr {
        border-top: 1px solid #d7dfdc;
    }

    .under main .property_summary_table tr:last-child {
        border-bottom: 1px solid #d7dfdc;
    }

    .under main .property_summary_table th,
    .under main .property_summary_table td {
        box-sizing: border-box;
        padding: 10px;
        border-top: 0;
        border-bottom: 0;
    }

    #single-property section {
        padding: 0 0 60px;
    }

    .under main .title_property {
        padding: 0;
    }

    .list_item_table_property {
        max-width: 900px;
        margin: 0 auto;
        padding: 20px 20px 40px;
        border: 1px solid #888;
        box-sizing: border-box;
        display: flex;
        flex-direction: column;
        gap: 0;
    }

    .under main .item_box_point {
        width: calc((100% / 2) - 18px);
    }

    .under main .property_access {
        display: flex;
        align-items: stretch;
        flex-direction: column;
        gap: 20px;
    }

    .under main .property_access_info {
        width: 100%;
    }

    .under main .property_access_map {
        width: 100%;
    }

    .under main .property_environment_item {
        width: 100%;
        min-width: 0;
    }

    .ctf7 {
        background: #d9d9d9;
        padding: 60px 0;
    }

    .under main .flex_2 {
        display: flex;
        align-items: flex-start;
        flex-direction: column;
        justify-content: center;
        gap: 0px;
        margin-top: 90px;
    }

    .under main .flex_2>.col_r {
        width: 100%;
    }

    .under main .flex_2>.col_l {
        width: 100%;
    }

    .under main .property-related-list .list_item_card {
        width: 100%;
    }

    #single-interview p {
        font-size: 16px;
    }

    .under#single-interview main .interview-single-hero {
        margin-bottom: 55px;
    }

    .under#single-interview main .interview-single-heading {
        font-size: 23px;
    }

    .under#single-interview main .interview-single-intro,
    .under#single-interview main .interview-post-text {
        font-size: 15px;
    }

    .under#single-interview main .interview-single-layout {
        display: block;
        gap: 45px;
    }

    .under#single-interview main .interview-single-sidebar {
        display: block;
        flex: none;
        max-width: 520px;
        width: 100%;
        margin: 0 auto;
    }

    .under#single-interview main .interview-toc {
        margin-bottom: 30px;
    }

    .under#single-interview main .interview-single-sidebar-slot {
        display: block;
        width: 100%;
        max-width: 520px;
        margin: 0 auto;
    }

    .under#single-interview main .interview-profile-list>div {
        gap: 12px;
    }

    .under#single-interview main .interview-profile-list dt {
        flex-basis: 76px;
        width: 76px;
    }

    .under#single-interview main .interview-post-single-image {
        display: block;
    }

    .under#single-interview main .interview-post-single-image .interview-post-image {
        margin-bottom: 24px;
    }

    .under#single-interview main .interview-post-images {
        display: flex;
        gap: 14px;
        margin-top: 22px;
    }

    .under#single-interview main .interview-post-images .interview-post-image {
        flex-basis: calc((100% - 14px) / 2);
    }

    .under#single-interview main .interview-post-images.count-3 .interview-post-image:last-child {
        width: calc((100% - 14px) / 2);
    }

    .under#single-interview main .interview-post:not(:last-child) {
        margin-bottom: 50px;
    }

    .under#single-interview main .interview-single-navigation {
        flex-direction: column;
        gap: 10px;
    }

    .under#single-interview main .interview-single-navigation a,
    .under#single-interview main .interview-single-navigation span {
        flex-basis: auto;
        width: 100%;
    }

    .under#single-interview main h3.interview-post-title {
        position: relative;
        color: #000;
        padding: 0;
        font-size: 20px;
    }

    .under .interview-post-text {
        position: relative;
    }

    .under .interview-post-text .efx {
        position: relative;
        position: relative;
        width: 100%;
        background: white;
        padding: 10px;
    }

    .under .interview-post-text .efx::after {
        content: "";
        width: 100%;
        height: 100%;
        bottom: -3px;
        left: 3px;
        position: absolute;
        z-index: -1;
        border: 3px solid #00B4A16E;
    }

    .under#single-interview main .relati_content,
    .under#single-interview main .relati_content.cont_right {
        display: block;
    }

    .under#single-interview main .interview_layout {
        max-width: 100%;
        width: 100%;
        margin: 0 0 20px;
    }

    .under#single-interview main .interview-post-text.left_cnt,
    .under#single-interview main .interview-post-text.right_cnt {
        width: 100%;
    }

    .under#single-interview main .interview-post-content .interview-post-images {
        flex-direction: column;
        width: 100%;
        gap: 28px;
        margin-top: 30px;
    }

    .under#single-interview main .interview-post-content .interview-post-images .interview-post-image,
    .under#single-interview main .interview-post-content .interview-post-images.count-3 .interview-post-image:last-child {
        flex: none;
        width: calc(100% - 13px);
        margin: 0;
    }

    .under .relati_content .interview-post-text .efx {
        padding-bottom: 10px;
    }

    .under main section {
        padding: 0 0 30px;
    }
}
