@charset "UTF-8";
*{
  margin:0;
  padding:0;
}
body{
  font-family: "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;
}
h1{
  font-size: 60px;
}
h2{
  font-size: 40px;
}
h3{
  font-size: 30px;
}
/*ヘッダー・トップ画像*/
.neko{
  width: 100%;
  height: 100%;
  vertical-align: bottom;
}
.header{
  writing-mode: vertical-lr;
  position: absolute;
  top: 65px;
  left: 60px;
  position: fixed;
}
.header a{
  color:#691000;
  margin-top: 15px;
  font-size: 20px;
  font-weight: bold;
}
.header img{
  width: 70px;
  height: 70px;
}
.idou{
  display: none;
}
.rd{
  display: none;
}
.bl{
  display: none;
}
.res{
  display: none;
}
.openbtn{
  display: none;
}
#g-nav{
  display: none;
}
/*リード部分*/
main{
  text-align: center;
  color: white;
  margin-bottom: 150px;
}
main h1{
  padding-top: 80px;
  padding-bottom: 80px;
  line-height: 100px;
}
.max p{
  font-size: 25px;
  line-height: 70px;
}
.min{
  display: none;
}
/*メニューらーめん部分*/
.men{
  text-align: center;
  margin-bottom: 60px;
}
.men h1{
  margin-bottom: 50px;
}
strong{
  font-size: 10px;
}
.yokonara{
  display: flex;
  justify-content: space-between;
}
.ramen img{
  height: 40rem;
  width: 40rem;
}
.ramen{
  margin-left: 60px;
}
.kakemen{
  text-align: center;
  margin-right: 150px;
}
.kakemen h3{
  line-height: 80px;
  margin-bottom: 40px;
  margin-top: 80px;
}
.kakemen p{
  font-size: 10px;
  line-height: 40px;
}
.tyou{
  display: none;
}
/*メニュートッピング部分*/
.topping{
  text-align: center;
}
.topping h1{
  margin: 150px 0px 60px 0px;
}
.bottom{
  margin-bottom: 40px;
}
.topimg{
  text-align: center;
  margin-top: 70px;
}
.topimg img{
  width: 70%;
}
.topimg p{
  font-size: 20px;
}
.pic{
  display: none;
}
/*メニューサイドメニュー部分*/
.sidemenu{
  text-align: center;
}
.sidemenu h1{
  margin-top: 70px;
}
.side{ 
  margin-top: 80px;
}
/*ウイスキー部分*/
.whisky{
  text-align: center;
  margin-bottom: 100px;
  border-bottom: 3px solid white;
}
.whisky h1{
  margin: 150px 0px 60px 0px;
}
.whisky p{
  display: inline-block;
  margin-bottom: 100px;
}
.total{
  margin-top: 40px;
  text-align: center;
  border-bottom: 3px solid white;
}
.total h2{
  margin-top: 100px;
  text-align: center;
}
.item{
  display: inline-block;
  text-align: center;
  margin-bottom: 50px;
}
.item img{
  height: 400px;
  width: 150px;
  margin: 50px 150px 0px 150px;
}
.item p{
  font-size: 30px;
  margin: 0px 0px 50px 0px;
}
.attention{
  text-align: center;
  margin: 60px 0px 60px 0px;
}
/*その他のアルコール*/
.beer{
  text-align: center;
  margin:100px 0px 100px 0px;
}
.beer h2{
  margin-top: 50px;
}
.champagne{
  text-align: center;
  margin-bottom: 120px;
}
.champagne h2{
  margin-top: 50px;
}
/*ソフドリ*/
.nonalcohol{
  text-align: center;
}
.nonalcohol h2{
  margin-top: 50px;
}
/*Instagram埋め込み*/
section{
  text-align: center;
  margin-bottom: 100px;
}
section h1{
  font-size: 40px;
  color: #707070;
  margin: 100px 0px 50px 0px;
}
section h2{
  font-size: 40px;
  background-color: black;
  color: white;
  width: 500px;
  height: 100px;
  text-align: center;
  border-radius: 40px;
  padding-top: 20px;
  margin: 100px 0px 100px 390px;
}
.guramu{
  display: inline-block;
  text-align: center;
  width:500px;
  margin-left: 0px;
}
/*フッター*/
footer{
  position: relative;
}
footer img{
  vertical-align: bottom;
  object-fit: cover;
  object-position:100% 25%;
  width: 100%;
  height: 250px;
}
.ikon{
  position: absolute;
  bottom: 0px;
  right: 470px;
  width: 140px;
  height: 140px;
}
.insta{
  position: absolute;
  bottom: 80px;
  right: 430px;
  height: 35px;
  width: 35px;
  background-color: white;
  border-radius: 10px;
}
small{
  position: absolute;
  bottom: 10px;
  right: 200px;
  font-size: 20px;
  color: white;
}
/*その他*/
a{
  text-decoration: none;
}
ul{
  list-style: none;
}
.all{
  background-color: black;
  color: white;
  padding-bottom: 100px;
}