@charset "UTF-8";
/* CSS Document */
.heading-menu-top {
  width: 55%;
  padding: 41% 0 10% 0;
  margin: 0 auto;
}
.lunch-ipad-pc{
		display: none;
	}
	.lunch-sp{
		display: block;
	}
@media only screen and (min-width:600px) {
  #menupage {
    padding: 0 100px;
  }
  .heading-menu-top {
    width: 35%;
    padding: 18% 0 10% 0;
  }
	.lunch-ipad-pc{
		display: block;
	}
	.lunch-sp{
		display: none;
	}
}
@media only screen and (min-width:1024px) {
  #menupage {
    padding: 0 100px;
  }
  /*
.openbtn {
    top: 3%;
    right: calc(50% - 545px);
	}
*/
  main {
    max-width: 1280px;
    margin: 0 auto;
  }
  .heading-menu-top {
    width: 27%;
    padding: 15% 0 10% 0;
  }
}
/*---メニュー大見出し*/
h3 p {
  font-weight: bold;
  font-size: 2.2rem;
}
/*---メニュー大見出し　英語*/
.menu-en {
  font-weight: normal;
  font-size: 1.5rem;
  font-family: "Arial";
}
/*---線の下の余白*/
hr {
  margin-bottom: 5%;
}
/*---注意書き*/
.menu-note {
  line-height: 1em;
  margin: 30px 0 80px 0;
}
.menu-note-jp {
  font-size: 1.0rem;
}
.menu-note-en {
  font-size: 1.0rem;
  font-family: "Arial";
  color: #CDD6DD;
}
/*---値段---*/
.price {
  font-weight: bold;
  font-size: 2.0rem;
  color: #FFFFFF;
  padding-top: 0.5em;
}
/*<!-----商品名<dt>----->*/
.lunch-menu-jp h4, .tuna-wrap dt, .white-wrap dt, .silver-wrap dt, .salmon-wrap dt, .squid-wrap dt, .prawn-wrap dt, .shell-wrap dt, .simmered-wrap dt, .aburi-wrap dt, .vegetables-wrap dt, .battle-wrap dt, .thin-wrap dt, .Nigiri-set-wrap dt, .side-wrap dt, .sweets-wrap dt, .drinks-wrap dt {
  font-weight: bold;
  font-size: 1.8rem;
}
/*<!-----商品名英語<dd>----->*/
.menu-en {
  font-size: 1.4rem;
  font-family: "Arial";
  font-weight: normal;
}
.menu-en-mtuna {
  font-size: 1.3rem;
}
.menu-en-11 {
  font-size: 1.1rem;
  font-family: "Arial";
  font-weight: normal;
  line-height: 1em;
}
/*---刺身英語見出し*/
.menu-en-bold {
  font-size: 1.4rem;
  font-weight: bold;
}
/*-----ランチ-----*/
.lunch-menu-jp {
  padding-top: 20px;
}
.lunch-menu-en h4 {
  font-weight: bold;
  font-size: 1.5rem;
}
.lunch-menu-en {
  font-size: 1.4rem;
  font-family: "Arial";
  line-height: 1.429em;
  color: #CDD6DD;
}
.lunch-box img {
  padding-top: 30px;
}
.box {
  position: relative;
  overflow: hidden;
  width: 100%;
  height: 67vh;
  margin: 0 auto;
}
.box img {
  width: 100%;
  cursor: pointer;
  position: absolute;
  right: 0;
}
.box img:last-child {
  top: 100%;
  transition: 0.3s;
}
@media only screen and (min-width:600px) {
  .box {
    height: 88vh;
  }
}
/*ーーーアコーディオンメニューーー*/
.lunch-box h3, .nigiri-box h3, .battle-box h3, .thin-box h3, .nigiri-set-box h3, .side-box h3, .sweets-box h3, .drinks-box h3 {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
}
.lunch-openclose, .nigiri-openclose, .battle-openclose, .thin-openclose, .nigiri-set-openclose, .side-openclose, .sweets-openclose, .drinks-openclose {
  padding-bottom: 5px
}
.lunch-menu, .nigiri-menu, .battle-menu, .thin-menu, .nigiri-set-menu, .side-menu, .sweets-menu, .drinksdrinks-menu {
  display: none;
}
.lunch-menu.active, .nigiri-menu.active, .battle-menu.active, .thin-menu.active, .nigiri-set-menu.active, .side-menu.active, .sweets-menu.active, .drinksdrinks-menu.active {
  display: block;
}
.drinks-soft dl, .drinks-whisky dl, .drinks-fruit dl, .drinks-chuhai dl, .drinks-beer dl, .sweets-ice, .side-other {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
@media only screen and (min-width:600px) {
  .drinks-wine dl {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
}
/*---小見出し*/
.nigiri-fish, .drinks-drinks {
  font-weight: bold;
  font-size: 2.0rem;
}
.nigiri-fish span, .drinks-drinks span {
  font-size: 1.8rem;
  font-family: "Arial";
  font-weight: normal;
  padding-left: 20px;
}
.drinks-drinks {
  margin-bottom: 2em;
}
/*--お品書きリスト--*/
.tuna-wrap, .white-wrap, .silver-wrap, .salmon-wrap, .squid-wrap, .prawn-wrap, .shell-wrap, .simmered-wrap, .aburi-wrap, .vegetables-wrap {
  width: 100%;
  display: flex;
  gap: 20px;
  justify-content: space-between;
  align-items: space-between;
  flex-wrap: wrap;
}
.battle-wrap, .thin-wrap {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
}
/*--握り寿司画像サイズ--*/
.tuna-wrap li, .white-wrap li, .silver-wrap li, .salmon-wrap li, .squid-wrap li, .prawn-wrap li, .shell-wrap li, .simmered-wrap li, .aburi-wrap li, .vegetables-wrap li {
  width: 46%;
}
.battle-wrap li, .thin-wrap li {
  width: 40%;
  margin-top: 5%;
}
/*---握り以外のメニュー、li下のマージン*/
.side-wrap li, .Nigiri-set-wrap li, .sweets-wrap li, .drinks-wrap li {
  margin-bottom: 30px;
}
@media only screen and (min-width:600px) {
  /*
	.tuna-wrap {
    display: flex;
    flex-wrap: nowrap;
    gap: 8%;
  }
  .white-wrap, .prawn-wrap, .shell-wrap, .simmered-wrap, .aburi-wrap, .vegetables-wrap, .battle-wrap {
    display: flex;
    flex-wrap: nowrap;
    gap: 2%;
  }
  .silver-wrap, .squid-wrap {
    display: flex;
    width: 65%;
    flex-wrap: nowrap;
  }
  .salmon-wrap {
    display: flex;
    flex-wrap: nowrap;
    width: 45%;
  }
  .battle-wrap, .thin-wrap {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    gap: 2%;
  }
  .Nigiri-set-wrap, .side-wrap, .sweets-wrap {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    gap: 2%;
  }
  .battle-wrap li {
    width: 16%;
  }
  .thin-wrap li {
    width: 17%;
  }
  .Nigiri-set-wrap li, .side-wrap li, .sweets-wrap li {
    width: 32%
  }
*/
}
@media only screen and (min-width:1024px) {
  .tuna-wrap {
    display: flex;
    flex-wrap: nowrap;
    gap: 8%;
  }
  .white-wrap, .prawn-wrap, .shell-wrap, .simmered-wrap, .aburi-wrap, .vegetables-wrap, .battle-wrap {
    display: flex;
    flex-wrap: nowrap;
    gap: 2%;
  }
  .silver-wrap, .squid-wrap {
    display: flex;
    width: 65%;
    flex-wrap: nowrap;
  }
  .salmon-wrap {
    display: flex;
    flex-wrap: nowrap;
    width: 45%;
  }
  .battle-wrap, .thin-wrap {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    gap: 2%;
  }
  .Nigiri-set-wrap, .side-wrap, .sweets-wrap {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    gap: 2%;
  }
  .battle-wrap li {
    width: 16%;
  }
  .thin-wrap li {
    width: 17%;
  }
  .Nigiri-set-wrap li, .side-wrap li, .sweets-wrap li {
    width: 32%
  }
  .sake-photo {
    width: 50%;
  }
  .attention2 {
    text-align: center;
  }
  .inquiry-phone {
    width: 60%;
  }
  .inquiry-phone {
    padding-top: 2%;
  }
  .call-jp, .call-en {
    display: none;
  }
  .link-tel {
    font-size: 5rem;
  }
  .btn-back_to_home {
    color: #070304;
    height: 65px;
    width: 50%;
    background: #FFFFFF;
    margin: 0 auto;
    text-align: center;
    background-image: url("..//images/icon/feather-arrow-right-bk.png");
    background-position: right 10px center;
    background-repeat: no-repeat;
    padding: 10px 0;
  }
  #page-top {
    position: fixed;
    bottom: 5%;
    right: 3%;
    text-align: right;
  }
}