.news_newopen,.new_sorce,.new_menu{
    margin-top: 20px;
    margin-bottom:30px ;
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
}
.news_newopen_contents,.news_sorce_contents,.news_new_menu_contents{
    width: 90%;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.new_open_text_title,.news_sorce_text_title,.news_new_menu_text_title{
    margin-top: 20px;
    margin-bottom: 20px;
}
.newopen_img,.new_sorce_img,.new_menu_img{
    max-width: 50%;
}
.new_open_info_date,.new_sorce_info_data{
    margin-top: 20px;
    margin-bottom: 20px;
    /* width: 100%; */
    width:90%;
    display: flex;
    flex-direction: row;
    justify-content:center ;
}
.new_open_info_date div,.new_sorce_info_data div{
    width: auto;
display: flex;
flex-direction: row;
justify-content: left;
}
.new_open_text,.news_sorce_text,.news_new_menu_text{
    width: 80%;
    display: flex;
    flex-direction: column;
}
.new_open_info,.new_sorce_info{
    width: 100%;
    display: flex;
    flex-direction: column;
align-items: center;
}

.new_open_info_text,.new_sorce_info_text{
    width:90%;
    margin-top: 20px;
    margin-bottom: 20px;
}
.new_open_info_text dl div,.new_sorce_info_text dl div{
margin-top: 20px;
}
.new_open_info_text dl div dt,.new_sorce_info_text dl div dt{
    margin-top: 10px;
}

.news_new_menu_info_containar{
    width:100%;
display: flex;
flex-direction: column;
align-items: center;
margin-top: 10px;
}
.new_menu_info_title{
    width: 90%;
    margin-bottom: 10px;
}
.news_new_menu_info{
    width: 90%;
}
.new_menu_info_plice{
    display: flex;
    flex-direction: row;
    margin-top: 10px;
    margin-bottom: 10px;
}
.new_menu_info_text dt{
margin-top: 10px;
margin-bottom: 10px;
}
#news1,#news2,#news3{
    display: none;
}
#news1.active,#news2.active,#news3.active{
    display: flex;
}
@media(min-width:768px) {
    .news_newopen_contents,.news_sorce_contents,.news_new_menu_contents{
        display: flex;
        flex-direction: row;
        align-items: initial;

    }
    .newopen_img,.new_sorce_img,.new_menu_img{
        max-width: 40%;
    }
    .new_open_text,.news_sorce_text,.news_new_menu_text{
       margin-left: 15px;
    }
    .new_open_text,.news_sorce_text,.news_new_menu_text{
        width: 80%;
        display: flex;
        flex-direction: column;
        justify-content: space-around;
    }
    .new_open_text p,.news_sorce_text p,.news_new_menu_text p{
        line-height: 1.5;
    }
}