@charset "utf-8";

section.restrant_intro div{

}

section.restrant_intro h3{
    font-family: "Noto Serif JP",游明朝,YuMincho,Hiragino Mincho ProN W3,ヒラギノ明朝 ProN W3,Hiragino Mincho ProN,HG明朝E,ＭＳ Ｐ明朝,ＭＳ 明朝,serif;
    font-weight: bold;
    font-size: 1.8em ;
    line-height: 1.6em;
    color: #00764d;
    text-align: center;
    margin: 50px auto;
}
            @media screen and (max-width: 768px) {
                section.restrant_intro h3{
                    width: 90%;
                }
            }


.sp_br {
    display: block; 
  }
        @media screen and (max-width: 768px) {
            .sp_br {
                display: none; 
            }
        }

section.intro_conts>div{
    display: flex;
    margin: 0 0 80px;
}
        @media screen and (max-width: 768px) {
            section.intro_conts>div{
                display: block; 
                flex-direction: row-reverse;
                width:80% ;
                margin: 0 auto 30px;
                background-color: rgb(255, 255, 255);
            }
        }

section.intro_conts>div>div{
   padding: 10px 20px 30px;

}

section.intro_conts>div>img{

}
        @media screen and (max-width: 768px) {
            section.intro_conts>div>img{
                width:100% ;
            }
        }




section.intro_conts>div h4{
    font-family: "Noto Serif JP",游明朝,YuMincho,Hiragino Mincho ProN W3,ヒラギノ明朝 ProN W3,Hiragino Mincho ProN,HG明朝E,ＭＳ Ｐ明朝,ＭＳ 明朝,serif;
    font-size: 1.6em;
    margin: 15px 0 10px;
    width: fit-content;
}

section.intro_conts>div>div>p {
    font-size: 1.1em;
}
        @media screen and (max-width: 768px) {
            section.intro_conts>div>img{
                width:100% ;
            }
        }



div.right_pic{
    flex-direction: row-reverse;
}


div.link_btn{
    margin-top: 20px;
    width: 80%;
}

span.lunch_btn{
    background-color: rgb(224, 0, 0);
    padding: 15px 20px;
    color: white;
    margin-right: 10px;

}

span.kaiseki_btn{
    background-color: rgb(103, 0, 172);
    padding: 15px 20px;
    color: white;
}


  
table.venue01{
    width: 100%;
    line-height: 1.2em;
    margin-top: 10px;
}


table.venue01 th{
    width: 30%;
    background-color: rgb(255, 253, 251);
    border:1px solid #929292;
    padding: 8px;
}

table.venue01 td{
    width: 70%;
    background-color: white;
    border:1px solid #929292;
    padding: 8px;
}
























