#content #content_intro {
    overflow: hidden;
    padding-bottom: 1.6rem;
}

#content #content_overview-intro {
    background: #F1F1D2;
}

.home_contact {
    display: flex;
    align-items: center;
    gap: 20px;
    padding-left: 12px;
    margin-bottom: 3rem;
}
.home_contact .button {
    color: #FFFFFF;
    border-radius: .4rem;
    background: #D14B00;
    font-family: Montserrat, sans-serif;
    font-size: .9rem;
    font-weight: 500;
    text-align: center;
    padding: .5rem 1.3rem;
}
.home_contact .home_contact__phone {
    display: flex;
    align-items: center;
    gap: 4px;
}
.home_contact .home_contact__phone span {
    font-size: 1rem;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #4AAD0D;
    border: 2px solid #4AAD0D;
    border-radius: 50%;
    width: 26px;
    height: 26px;
}
.home_contact .home_contact__phone p {
    font-family: Montserrat, sans-serif;
    font-size: .9rem;
    font-weight: 600;
    letter-spacing: 0;
    text-align: left;
    color: #50D100;
}
.content_area-intro.hall {
    background-image: url("/assets/images/hall/hall-hd.png");
    position: relative;
}
.content_area-intro.hall::before {
    position: absolute;
    content: "";
    inset: 0;
    background: #1B1B1B;
    opacity: 0.85;
    z-index: 0;
}
.content_area-intro.hall .hall_title-area .hall_title-area__title {
    font-family: Lobster, sans-serif;
    color: #50D100;
    font-size: 3.6rem;
}
.content_area-intro.hall .hall_title-area .hall_title-area__statistical-area p {
    color: #EEEEEE;
}
.content_area-intro.hall .hall_title-area .statistical_desc {
    color: #EEEEEE;
}
.content_area-intro.hall .hall_pic-area {

}
.read-more {
    display: flex;
    justify-content: flex-end;
    padding-right: 12px;
}
.read-more a {
    color: #9E9E9E;
    display: flex;
    align-items: center;
    font-family: Montserrat, sans-serif;
    font-size: 1rem;
    font-weight: 600;
    text-align: left;
    gap: 3px;
}
.read-more a span {
    font-size: 1rem;
}
.content_garden {
    padding: var(--area-intro-padding-top) 0;
    background: #F1F1D2;
}
h4.title {
    font-family: Lobster, sans-serif;
    color: #4AAD0D;
    font-weight: 300;
    font-size: 2.6rem;
    text-align: center;
}
.title:not(:last-child) {
    margin-bottom: 1rem;
}
.content_area-intro.garden {
    background-image: url("/assets/images/garden/thumb.png");
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
}
.content_area-intro.garden::before {
    position: absolute;
    content: "";
    inset: 0;
    background: #1B1B1B;
    opacity: 0.85;
}
.content_area-intro.garden .garden_title-area .garden_title-area__desc {
    color: #EEEEEE;
    font-size: 1.2rem;
}
.content_area-intro.garden .garden_pic-area {
    border: 4px solid #F1F1D2;
    border-radius: .8rem;
    overflow: hidden;
}
p.title-area__outstanding {
    font-size: 1.2rem;
    font-family: Montserrat, sans-serif;
    text-align: center;
}
p.title-area__statistical {

}
p.title-area__desc {
    font-family: Montserrat, sans-serif;
    font-size: 1rem;
    font-weight: 600;
    color: #A7A7A7;
    text-align: center;
}
.content_motel {
    padding: var(--area-intro-padding-top) 0;
    background-image: url("/assets/images/motel/thumb1.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
}
.content_motel::before {
    position: absolute;
    content: "";
    inset: 0;
    background: #1B1B1B;
    opacity: 0.8;
}
.content_area-intro.parking-lot {
    background: #F1F1D2;
}
.content_area-intro.parking-lot .parking-lot_title-area {
    margin-bottom: 1rem;
}
.content_contact {
    width: 100%;
    background-image: url("/assets/images/menu/thumb2.png");
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
}
.content_contact::before {
    position: absolute;
    inset: 0;
    content: "";
    background: #1B1B1B;
    opacity: 0.8;
}
#content #content_contact .contact_title {
    color: #50D100;
}
#content #content_contact .contact_quick .contact_quick__item .contact_quick__desc {
    color: #EEEEEE;
}
.content_food {
    padding: var(--area-intro-padding-top) 0;
}
.content_food {
    width: 100%;
    background-image: url("/assets/images/menu/thumb2.png");
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
}
.content_food::before {
    position: absolute;
    inset: 0;
    content: "";
    background: #1B1B1B;
    opacity: 0.85;
}
.content_food p.title-area__desc {
    color: #EEEEEE;
    margin-bottom: 2rem;
}

