.container-map {
    max-width: auto;
    width: 90%;
    margin: 0 auto;
}

.content-map {
    padding: 2em 0;
    margin: 1em;
    display: grid;
    grid-template-columns: 1fr 500px;
    grid-gap: 1em;
}

.content-left-map {
    width: 100%;
}

.content-left-map h1 {
    margin-bottom: .5em;
    font-family: Sriracha;
    font-size: 24px;
    line-height: 35px;
}

.content-left-map p {
    font-size: 16px;
    margin-bottom: 1em;
    text-align: left;
}

.content-left-map img {
    width: 5%;
}

.content-right-map {
    width: 100%;
}

.content-right-map h1 {
    margin-bottom: .5em;
    font-family: Sriracha;
    font-size: 24px;
    line-height: 35px;
}

.content-right-map p {
    font-size: 16px;
    margin-bottom: 1em;
    text-align: left;
}

.gallery {
    display: grid;
    height: 100px;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: .5em;
}

.gallery img {
    height: 100%;
    width: 100%;
}

/* --------------------------------------------------------------------------------------- */
/* ----------------------------------- Responsive ---------------------------------------- */
/* ---------------------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------------1200--- */
@media screen and (max-width: 1200px) {
/*--- iPad Mini แนวนอน ---*/
    .content-map {
        margin-left: 3px;
        margin-right: 0px;
        display: grid;
        grid-template-columns: repeat(2, 458px);
        grid-gap: 1em;
    }
    .content-left-map h1 {
        font-size: 18px;
    }
    .content-right-map h1 {
        font-size: 18px;
    }
    .content-left-map p {
        font-size: 13px;
        margin-bottom: 1em;
    }
    .content-right-map p {
        font-size: 13px;
        margin-bottom: 1em;
        text-align: left;
    }
}

/* --------------------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------------926--- */
@media screen and (max-width: 926px) {
/*--- iPad Mini แนวตั้ง หรือ iPhone12,11,10 แนวนอน---*/
    .content-map {
        margin-left: 0px;
        margin-right: 0px;
        display: grid;
        grid-template-columns: repeat(2, 340px);
        grid-gap: 0.5em;
    }
    .content-left-map h1 {
        font-size: 15px;
    }
    .content-right-map h1 {
        font-size: 15px;
    }
    .content-left-map p {
        font-size: 11px;
        margin-bottom: 1em;
    }
    .content-right-map p {
        font-size: 11px;
        margin-bottom: 1em;
        text-align: left;
    }
    .gallery {
        height: auto;
    }
}

/* --------------------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------------568--- */
@media only screen and (max-width: 568px) {
/*--- iPhone5 แนวนอน ---*/
    .content-map {
        margin-left: 15px;
        margin-right: 15px;
        display: grid;
        grid-template-columns: 1fr;
        grid-gap: 0.5em;
    }
    .content-left-map h1 {
        font-size: 15px;
    }
    .content-right-map h1 {
        font-size: 15px;
    }
    .content-left-map p {
        font-size: 11px;
        margin-bottom: 1em;
    }
    .content-right-map p {
        font-size: 11px;
        margin-bottom: 1em;
        text-align: left;
    }
    .gallery {
        height: auto;
    }
}

/* --------------------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------------480--- */
@media only screen and (max-width: 480px) {
/*--- iPhone12,11,10 แนวตั้ง ---*/
    .content-map {
        margin-left: 10px;
        margin-right: 10px;
        display: grid;
        grid-template-columns: 1fr;
        grid-gap: 0.5em;
    }
    .content-left-map h1 {
        font-size: 14px;
    }
    .content-right-map h1 {
        font-size: 15px;
    }
    .content-left-map p {
        font-size: 10px;
        margin-bottom: 1em;
    }
    .content-right-map p {
        font-size: 10px;
        margin-bottom: 1em;
        text-align: left;
    }
    .gallery {
        height: auto;
    }
}

/* --------------------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------------320--- */
@media only screen and (max-width: 320px) {
/*--- iPhone5 แนวตั้ง ---*/
    .content-map {
        margin-left: 5px;
        margin-right: 5px;
        display: grid;
        grid-template-columns: 1fr;
        grid-gap: 0.5em;
    }
    .content-left-map h1 {
        font-size: 12px;
    }
    .content-right-map h1 {
        font-size: 12px;
    }
    .content-left-map p {
        font-size: 8px;
        margin-bottom: 1em;
    }
    .content-right-map p {
        font-size: 8px;
        margin-bottom: 1em;
        text-align: left;
    }
    .gallery {
        height: auto;
    }
}

/* --------------------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------------200--- */
@media only screen and (max-width: 200px) {
/*--- Apple Watch ---*/
    .content-map {
        margin-left: 0px;
        margin-right: 0px;
        display: grid;
        grid-template-columns: 1fr;
        grid-gap: 0.5em;
    }
    .content-left-map h1 {
        font-size: 6px;
    }
    .content-right-map h1 {
        font-size: 6px;
    }
    .content-left-map p {
        font-size: 4px;
        margin-bottom: 1em;
    }
    .content-right-map p {
        font-size: 4px;
        margin-bottom: 1em;
        text-align: left;
    }
    .gallery {
        height: auto;
    }
}