div#hph_dining {
    div.container {
        padding: unset;
        margin: unset;
        margin-inline: auto;
        width: 120rem;

        div.section_tit.ctext_short {
            font-size: 3rem;
            letter-spacing: calc(100vw / 1000);
            line-height: normal;
        }

        div.ct_intro_subtitle {
            margin: unset;
            margin-inline: auto;
            max-width: unset;
            width: 10rem;
            line-height: normal;
        }

        p.intro_text.mb_30 {
            line-height: normal;
            margin: 2rem auto;
            font-size: 1.4rem;
            letter-spacing: calc(100vw / 2000);
            max-width: calc(100vw * (2 / 3));
        }
    }

    div#container_load_dining {
        div#dining_asian_carousel {
            div.one_resto_row {
                padding: 2rem;

                div.col-xs-12.col-md-6.match-height {
                    padding: unset;
                    padding-inline: 1rem;

                    div.one_resto_info {
                        div.title {
                            font-size: 2rem;
                            margin-bottom: 1rem;
                            letter-spacing: calc(100vw / 1000);
                        }

                        div.content_desc {
                            max-height: 30rem;
                            margin: unset !important;

                            p {
                                line-height: normal;
                                margin: unset;
                                font-size: 1.4rem;
                                text-align: unset;
                                font-weight: 300;
                                letter-spacing: calc(100vw / 2000);
                                margin-bottom: 1rem;

                                a.menu {
                                    text-transform: uppercase;
                                }
                            }

                            p.tagline {
                                font-weight: 700;
                            }

                            div.opening_hours {
                                height: auto;
                                max-height: 8rem;
                                margin-bottom: 1rem;

                                p {
                                    margin: unset;
                                    height: 2rem;
                                    display: flex;
                                    align-items: center;
                                }

                                div {
                                    height: 2rem;
                                    display: flex;
                                    align-items: center;

                                    p {
                                        margin: unset;
                                    }

                                    p.days {
                                        font-weight: 700;
                                        margin-right: 1rem;
                                    }
                                }
                            }

                            div.phone_number {
                                height: 2rem;
                                display: flex;
                                align-items: center;
                                margin-bottom: 1rem;

                                span {
                                    height: inherit;
                                    font-size: 1.4rem;
                                    letter-spacing: calc(100vw / 2000);
                                    margin-right: 1rem;

                                    a {
                                        color: #6D6D6D;
                                        font-weight: 700;
                                    }
                                }

                                span:nth-last-child {
                                    margin-right: unset;
                                }
                            }
                        }
                    }
                }

                div.col-xs-12.col-md-6.match-height.col-img {
                    padding-inline: unset;
                }
            }
        }
    }
}
