@charset "UTF-8";
/*-----------------------------------------------------
/////overwrite.css/////
-----------------------------------------------------*/
/*-----------------------------------------------------
***上書きCSS***
-----------------------------------------------------*/
/*h2///page-ttl
-----------------------------------------------------*/
.page-ttl{
    display: block;
    padding: 0px;
    clear: both;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 100px;
    box-sizing: border-box;
    position: relative; 
    text-align: center;
}
h2{
	font-size: 40px;
	font-size: 4.0rem;
    font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
    -webkit-writing-mode: horizontal-tb;
    -ms-writing-mode: lr-tb;
    writing-mode: horizontal-tb;
    letter-spacing: 0.2em;
    line-height: 1.3;
    display: inline-block;
}
.page-ttl:before {
  content: '';
  position: absolute;
  left: 50%;
  transform: translateX(-50%);/*位置調整*/
  bottom: -20px;/*線の上下位置*/
  display: inline-block;
  width: 100px;/*線の長さ*/
  height: 1px;/*線の太さ*/
  background-color: #fff;/*線の色*/
  border-radius: 2px;/*線の丸み*/
}
@media screen and (max-width:767px) {
.page-ttl{
    display: block;
    padding: 0px;
    clear: both;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 60px;
    box-sizing: border-box;
    position: relative; 
    text-align: center;
}
h2{
	font-size: 26px;
	font-size: 2.6rem;
    font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
    -webkit-writing-mode: horizontal-tb;
    -ms-writing-mode: lr-tb;
    writing-mode: horizontal-tb;
    letter-spacing: 0.2em;
    line-height: 1.3;
    display: inline-block;
}
.page-ttl:before {
  content: '';
  position: absolute;
  left: 50%;
  transform: translateX(-50%);/*位置調整*/
  bottom: -10px;/*線の上下位置*/
  display: inline-block;
  width: 100px;/*線の長さ*/
  height: 1px;/*線の太さ*/
  background-color: #fff;/*線の色*/
  border-radius: 2px;/*線の丸み*/
}
}
/*-----------------------------------------------------
***ナビゲーション***
-----------------------------------------------------*/
/*g-nav
-----------------------------------------------------*/
#g-nav ul{
    background:linear-gradient(270deg,rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0)20%);
    font-weight: bold;
	display: block;
    justify-content: flex-end;
    align-items: center;
    flex-direction : column;
	height: 100vh;
    padding-right: 25px;
    padding-top: 25px;
    font-size: 20px;
	font-size: 2.0rem;
    line-height: 1;
    font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
    text-align: right;
    text-shadow: 2px 2px 3px rgba(0,0,0,0.75);
}
#g-nav li{
	margin-right: 0;
    margin-bottom: 20px;
}
#g-nav li:nth-child(5){
	margin-right: 0;
}
@media screen and (max-width:1279px) {
#g-nav li{
	display: block;
	margin-right: 0;
}
}
@media screen and (max-width:767px){
#g-nav{
	display: none;
}
}
/*top
-----------------------------------------------------*/

/*お料理
-----------------------------------------------------*/
#dishes{
}
#dishes .menu-list td.food{
    font-weight: bold;
    text-align: left;
    width: 80%;
}
@media screen and (max-width:767px) {
#dishes .menu-list td.food{
    width: 60%;
}
}