@charset "utf-8";
/* CSS Document */

img{
	border:0px
	}

body{
	background-image: url(../image/back_cloth.jpg);
	}

#container{
	margin:auto;
	margin-top:0;
	width:1050px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 1em;
	line-height:120%;
	position:relative;
	}

/*ヘッド*/
#header{
	width:1010px;
	margin-left:20px;
	}
	
/*ヘッドここまで*/

/*メイン*/
.subttl{
	float:left;
	margin-left:20px;
	}	

.nav_left{
	float:left;
	width:470px;
	margin-left:40px;
	}

.nav_right{
	float:right;
	width:470px;
	margin-right:40px;
	}

.menu{
	float:left;
	width:1000px;
	margin-left:20px;
	}
.menu__price{
	line-height: 1.4em;
}
.kokuchi{
	float:left;
	margin-left:10px;
	}	



/* 追加CSS設定　ここから */
ol, ul {
	list-style: none;
}
.basic__menu{
	width: 1000px;
	margin-bottom: 100px;
	margin-top: -20px;
	padding-top: 20px;
}
.basic__menu img{
	width: 100%;
}
.basic__menu__wrap{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.basic__menu__item{
	width: 305px;
}
.basic__menu__img{
	margin-bottom: 10px;
}
.basic__menu__txt-box{
	margin-bottom: 15px;
	padding:5px 10px;
	border-left: 6px solid #EA5514;
}
.basic__menu__ttl{
	margin: 0 0 5px 0;
	font-weight: bold;
}
.basic__menu__price{
	margin: 5px 0 0 17px;
}
.gohan__menu{
	width: 633px;
	margin: 0 auto;
}
.basic__menu__tag{
	margin: 5px 0 0;
	color: red;
}
.udon-somen__menu__ttl{
	margin: 0 0 10px 0;
	font-size: 20px;
	font-weight: bold;
}
.udon-somen__menu__item{
	width: 305px;
}
.udon-somen__menu__txt-box {
	margin-bottom: 15px;
	padding: 13px 15px 10px;
	border: 1px solid #505050;
	background-color: #fff;
}
/* 追加CSS設定　ここまで */

/*メインコンテンツここまで*/

.popup {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0.6);
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 9999;
}

.popup-content {
  background: #fff;
  padding: 40px;
  max-width: 500px;
  text-align: center;
  line-height: 1.8;
}

.popup h1{
  margin-bottom:20px;
  font-size:24px;
}

.popup p{
  font-size:18px;
}
.popup span{
  font-weight: bold;
  color: red;
}

.popup button{
  margin-top:20px;
  padding:10px 20px;
}