@charset "utf-8";

.me_container{
	width: 100%;
	height: auto;
	margin-bottom: 250px;
	margin-top: 30px;
	/*background-color: burlywood;*/
}
.me_slimitcontainer {
    position: relative;
    width: 200px;
    height: 200px;
}
.me_titlebox{
	width: 95%;
	margin-top: 30px;
	border-bottom: 5px #f2d58a solid;
	/*background-color: aqua;*/
}
.me_titlebox h1 {
	display: block;
	padding-left: 13%;
	line-height: 6.2rem;
	box-sizing: border-box;
	margin-top: 3rem;
}
	/*MENU下の黄色いライン枠サブメニューも一緒のブロック内*/
/*.me_title_line{
	margin: 0px 0;
	background-color: palegoldenrod;
}*/
.me_sub_menu{/*サブメニューの子ブロック*/
	width: 90%;
	line-height: 2rem;
	/*background-color: #f4f4f4;*/
	margin-left: auto;
	margin-right: auto;
	margin-top: 10px;
	padding: 10px 0;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-around;	
	border-radius: 10px;
}

.submenu_p{/*サブメニュ子ブロックないの文字*/
	/*font-family: "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", sans-serif;*/
	font-size: 1.2rem;
	font-weight: bold;
	color:black;
	text-decoration: none;
	/*text-shadow:.3px .3px #000,-.2px .2px #000,-.2px -.4px #000,.2px -.2px #000,.2px 0px #000,0px .2px #000,-.2px 0px #000,0px -.2px #000;*/
}
	
.me_sub_sbox{/*サブメニューの孫ブロック*/
	width: 13%;
	height: auto;
	background-color: white;
	opacity: 0.8;
	display: block;
	margin-top: 0px;
	margin-bottom: 10px;
	border: 2px solid #f0dfb1;
	text-align: center;
	margin-left: 20px;
	margin-right: 20px;
	font-weight: bold;
	box-sizing: border-box;
	background: #fff;
	color: #f0dfb1;
	overflow: hidden;
	position: relative;
	transition-duration: .5s;
	z-index: 2;
}

.me_sub_sbox p {
	display: block;
	width: 100%;
	height: auto;
	line-height: 3rem;
	font-size: 1rem;
}

.me_sub_sbox:hover{
	background-color: #fff;
	opacity: 55%;
}

.me_sub_sbox::after {
  background: #f0dfb1;
  border-radius: 50%;
  content: "";
  display: block;
  margin: auto;
  opacity: 0;
  pointer-events: none;
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  width: 100%;
  padding-top: 100%;
  height: 0;
  z-index: -1;
  transform: translateY(-50%) scale(0.1);
  transition: opacity .5s, transform 0s;
  transition-delay: 0s, .4s;
}
 
.me_sub_sbox:hover::after {
  opacity: 1;
  transform: translateY(-50%) scale(1.1);
  transition-delay: 0s;
  transition: opacity .8s, transform .6s ease-in-out;
}


.text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    font-size: 10px;
}

@keyframes rotate {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}
/*ここから各コンテンツ*/
.me_top_title{/*各コンテンツタイトル*/
	width: 78%;
	height: auto;
	/*background-color: olivedrab;*/
	line-height: 2rem;
	text-align: left;;
	margin-left: auto;
	margin-right: auto;
}
.me_anchor{
	width: 100%;
	height: 1px;
	padding-top: 450px;
    margin-top: -450px;
}
.me_top_size{
	font-size: 2rem;
	border-bottom: 5px #F2D58A solid;
}
.space{
	display: block;
	width: 100%;
	height:10rem;
}
.me_lunch1 {/*単独親ブロック*/
	width: 80%;
	height: auto;
	padding: 0 0;
	margin: 2rem auto 0;
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
	box-sizing: border-box;
	/*background-color: blue;*/
}
.me_limit_box{/*単独画像ブロック*/
	width: 50%;
	height: auto;
	/*background-color: darkgoldenrod;*/
}
.me_limit_pic{/*単独画像自体*/
	width: 91%;
 	display: block;
	margin-left: 4%;
	/*margin-right: auto;*/
	/*background-color: cadetblue;*/
	border: 7px solid #f0dfb1;
	box-sizing: border-box;
}
.me_limit_text{/*単独ブロックテキストエリア親*/
	width: 48%;
	height: auto; 
	padding-left: 2%;
	/*background-color: darkkhaki;*/
}
.limit_right{/*単独右タイトル*/
	width: 100%;
	height: auto;
   /*background-color: aqua;*/
}
.me_limit_letter{/*単右タイトル線装飾*/
	border-left: solid 5px #c08552;
	border-bottom: solid 3px #f2d58a;
	padding-left: 5px;
}
.me_limit_sub{/*単右サブタイトル*/
  margin: 20px auto;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 10px;
  /*background-color: transparent;*/
  border: 2px solid #c8a08e;
  position: relative;
  margin-bottom: 10px;
 margin-top: 30px;
}
.me_limit_sub::after{/*単右サブタイトル枠装飾*/
	content: '';
  	background-color: #f0dfb1;
	opacity: 0.6;
  	width: 100%;
 		 height: 100%;
  	position: absolute;
  	top: -11px;
  	left: 11px;
  	z-index: -1
}
.me_index{/*単右サブタイトル*/
 width: 75%;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 10px;
  border: 2px solid #c8a08e;
  position: relative;
  margin-bottom: 70px;
  margin-left: 220px;
	box-sizing: border-box;
  /*background-color: crimson;*/
  /*margin-top: 10px;*/
}
.me_index::after{/*単右サブタイトル枠装飾*/
	 content: '';
  background-color: #f0dfb1;
	opacity: 0.6;
  width: 100%;
  height: 100%;
  position: absolute;
  top: -11px;
  left: 11px;
  z-index: -1;
}

.index_letter{
	font-size: 1.2rem;
}
.me_takeout{/*単右テキスト枠親ブロック*/
	width: 100%;
	height: auto;
	/*background-color: darkviolet;*/
	box-sizing: border-box;
	/*display: flex;
	flex-wrap: wrap;
	justify-content: space-around;*/
}
.limit_right_letter{/*単右テキスト*/
		width: 100%;
		height: auto;
		/*background-color: darksalmon;*/
		margin-bottom: 1rem;
		margin-top: 3rem;
		padding-left: 10px;
	}
.limit_right_text{/*単右テキスト*/
	width: 100%;
	height: auto;
	/*background-color: darksalmon;*/
	margin-bottom: 1rem;
	margin-top: 1.5rem;
	padding-left: 10px;
	box-sizing: border-box;
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-end;
	align-items: flex-end;
}
.me_togo_icon1{/*テイクアウトアイコン画像*/
	width: 50px;
	/*height: 60px;*/
	margin-left: 10px;
	margin-right: 5px;
	/*padding-right: 45px;*/
	display: block;
	/*background-color: aqua;*/
	float: right;
}
.me_letter{/*単右テキスト文字*/
	font-size: 1rem;
}
.me_index_under{/*デザート・ドリンクタイトル部分*/
	width: 30%;
	height:auto;
	/*background-color: orange;*/
	margin-bottom: 25px;
	margin-left: 275px;
}
.index_under_letter{/*デザート・ドリンク文字下線装飾*/
	border-left:solid 5px #c08552;
	border-bottom: solid 3px #f2d58a;
	padding-left: 5px;
}

/*ここから種別グループ*/
.me_box1 {/*種別グループ枠親*/
	width: 33%;
	height: auto;
	box-sizing: border-box;
	float: left;
	margin-bottom: 2rem;
	/*background-color:yellow;*/
}
.me_img_size1 {/*種別画像*/
	display: block;
	margin: auto;
	width: 330px;
	height: 250px;
	overflow: hidden;
	object-fit: cover;
	border:1px solid #f2d58a;
	/*box-shadow: 7px 7px 7px #f2d58a;*/
	box-sizing: border-box;
}
.me_product1{/*種別タイトル枠*/
	width: 330px;
	height: auto;
	line-height: 2rem;
	text-align: left;
	padding-left: 1rem;
	margin-top: 10px;
	font-weight: bold;
	/*background-color: hotpink;*/
	margin-left: auto;
	margin-right: auto;
	box-sizing: border-box;
}
.product_size{/*種別タイトル文字*/
	font-size: 1.1rem;
	font-weight: normal;
  	text-shadow:.3px .3px #000,-.3px .3px #000,-.3px -.5px #000,.3px -.3px #000,.3px 0px #000,0px .3px #000,-.3px 0px #000,0px -.3px #000;
}
.me_pro_text1{/*種別テキスト枠*/
	width: 330px;
	height: auto;
	padding-top: 8px;
	padding-left: 1rem;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	box-sizing: border-box;
	/*background-color: green;*/
}
.pro_text_size{/*種別テキスト文字*/
	font-size: 1rem;
}
/*ここからGIFT帯*/
.me_gift{/*GIFT帯親*/
	width: 100%;
	height: 350px;
	background-color: rgba(0,0,0,0.7);
	background-blend-mode: lighten;
	margin: 150px 0 80px 0;
	background-image: url("../img/gift.jpg");
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	position:relative;
}
.me_gift_m{/*GIFT真ん中枠白*/
	width: 40%;
	height: 250px;
	background-color: white;
	opacity: 0.7;
	position: absolute;
	bottom:40px;
	right:0;
}
.me_gift_s{/*GIFT真中文字の枠*/
	width: 70%;
	height: 50%;
	text-align: left;
	margin-left: auto;
	/*background-color: aqua;*/
	border-bottom: 2px solid #f2d58a;
	line-height: 8rem;
}
.me_giftletter{/*GIFT文字*/
	border: none;
}
.me_message{/*GIFT文章*/
	/*background-color: yellowgreen;*/
	padding-top: 15px;
	padding-right: 15px;
	text-align: right;
	font-weight: bold;
	color:#5e3023;
}
/*ここからPDF注文書*/
.me_take_icon2_gift{/*種別テイクアウトアイコン枠*/
	display: flex;
	justify-content: space-between;
	background-color: forestgreen;
	padding-right: 50px;
	padding-top: 20px;
	width: 330px;
	height: auto;
	line-height: 2rem;
	text-align: left;
	padding-left: 1rem;
	margin-top: 40px;
	font-weight: bold;
	margin-left: auto;
	margin-right: auto;
	box-sizing: border-box;
}
.me_togo_icon_gift{/*テイクアウトアイコン画像*/
	margin-bottom: 30px;
	/*margin-top: 20px;*/
	width: 50px;
	height: 50px;
	margin-left: 20px;
	margin-right: 5px;
	/*padding-right: 45px;*/
	display: block;
	background-color: aqua;
	float: right;
	}
 .me_fax_order_gift{/*注文書*/
	width: 210px;
	height: 50px;
	margin: 40 50 20 50;
	border: 1px solid black;
	background-image: linear-gradient(135deg, #f2d58a 20px, transparent 0);
	text-align: center;
	line-height: 50px;
	position: relative;
	cursor: pointer;
	box-shadow: 5px 5px 5px #f2d58a ;
  	}

.me_fax_order_gift:hover{/*注文書*/
	/*background-color: #fffacd;*/
	text-decoration: none;
	}
.order_text_gift{/*注文書*/
	text-decoration: none;
	color: black;
}
.pro_text_size_gift{/*種別テキスト文字*/
		font-size: 1rem;
	}


@media only screen and (max-width:1280px){
	.me_title_line h1 {
	}
	.me_sub_sbox{/*サブメニューのこブロック*/
		width: 25%;
		margin-left: 15px;
		margin-right: 15px;
		font-weight: bold;
	}
	.me_sub_sbox p {
		font-size: 1rem;
	}
	.me_top_size{
		font-size: 1.5rem;
		border-bottom: 4px #F2D58A solid;
}
	.me_togo_icon1{/*テイクアウトアイコン画像*/
		width: 50px;
		height: 50px;
		margin-left: 5px;
		margin-right: 20px;
		/*padding-right: 45px;*/
		display: block;
		/*background-color: aqua;*/
		float: right;
	}
	.me_img_size1 {/*種別画像*/
		display: block;
		margin: auto;
		width: 90%;
		/*width: 330px;
		height: 250px;*/
		overflow: hidden;
		object-fit: cover;
		border:1px solid #f2d58a;
		box-sizing: border-box;
	}
	.me_product1{/*種別タイトル枠*/
		width: 330px;
		height: auto;
		line-height: 2rem;
		text-align: left;
		padding-left: 1.5rem;
		margin-top: 10px;
		font-weight: bold;
		/*background-color: hotpink;*/
		margin-left: auto;
		margin-right: auto;
		box-sizing: border-box;
	}
	.me_pro_text1{/*種別テキスト枠*/
		width: 330px;
		height: auto;
		padding-top: 8px;
		padding-left: 2rem;
		margin-left: auto;
		margin-right: auto;
		text-align: left;
		box-sizing: border-box;
		/*background-color: green;*/
	}
	.me_index{/*単右サブタイトル*/
 		width: 80%;
 		padding-top: 20px;
  		padding-bottom: 20px;
  		padding-left: 10px;
  		/*background-color: transparent;*/
  		border: 2px solid #c8a08e;
  		position: relative;
 		margin-bottom: 70px;
 		margin-left: 95px;
  		/*margin-top: 10px;*/
	}
	.me_index_under{/*デザート・ドリンクタイトル部分*/
		margin-left: 140px;
		margin-bottom: 0;
	}
	.index_letter{
		font-size: 1rem;
		padding-left: 0;
	}
	.me_top_size{
		margin-bottom: 60px;
		/*background-color: palegreen;*/	
	}
	.me_lunch1 {/*単独親ブロック*/
		margin: 2rem auto;
	}
	.me_gift{/*GIFT帯親*/
		margin:  0;	
	}
	.me_gift_m{/*GIFT真ん中枠白*/
		width: 45%;		
	}
	.me_message{/*GIFT文章*/
		/*background-color: yellowgreen;*/
		font-size: 0.9rem;
	}
	.pro_text_size{/*種別テキスト文字*/
		font-size: 0.8rem;
	}	
	/*ここからPDF注文書*/
	.me_take_icon2_gift{/*種別テイクアウトアイコン枠*/
		display: flex;
		justify-content: space-between;
		/*background-color: forestgreen;*/
		padding-right: 50px;
		padding-top: 20px;
		width: 330px;
		height: auto;
		line-height: 2rem;
		text-align: left;
		padding-left: 1rem;
		margin-top: 10px;
		font-weight: bold;
		margin-left: 1.5rem;;
		margin-right: auto;
		box-sizing: border-box;
		
		}
	.me_fax_order_gift{/*注文書*/
		width: 200px;
		height: 50px;
		margin: 40 5 20 20;
		display: block;
		border: 1px solid black;
		background-image: linear-gradient(135deg, #f2d58a 20px, transparent 0);
		text-align: center;
		line-height: 50px;
		position: relative;
		cursor: pointer;
		box-shadow: 5px 5px 5px #f2d58a ;
  	}
	.pro_text_size_gift{/*種別テキスト文字*/
		font-size: 0.8rem;
	}
	.order_text_gift{/*注文書*/
		text-decoration: none;
		color: black;
		font-size: 0.9rem;
	}
	.me_togo_icon_gift{/*テイクアウトアイコン画像*/
		width: 50px;
		height: 50px;
		margin-right: 20px;
		margin-bottom: 20px;
		margin-top: 0;
		padding-right: 0;
		/*margin-top: 20px;*/
		display: block;
		float: right;
		/*background-color: peru;*/
	}
}

@media only screen and (max-width:960px){
	.me_titlebox{
	width: 95%;
	margin-top: 30px;
	border-bottom: 5px #f2d58a solid;
	/*background-color: aqua;*/
}
	.me_titlebox h1 {
	display: block;
	padding-left: 11%;
	line-height: 4rem;
	box-sizing: border-box;
	margin-top: 1.5rem;
	font-size: 2rem;
} 
	.me_sub_menu{/*サブメニューの親ブロック*/
		width: 100%;
		line-height: 2rem;
		/*background-color: palegreen;*/
		margin-top: 10px;
	}	
	.me_sub_sbox{/*サブメニューのこブロック*/
		width: 25%;
		margin-left: 2px;
		margin-right: 1.5px;
	}
	.me_sub_sbox p {
		font-size: 0.9rem;
	}
	.me_index{/*単右サブタイトル*/
		width: 80%;
 		margin-bottom: 60px;
 		margin-left: 85px;
  		/*margin-top: 10px;*/
	}
	.index_letter{
		font-size: 0.9rem;
}
	.me_index_under{/*デザート・ドリンクタイトル部分*/
		margin-left: 115px;
	}
	.me_limit_box{/*単独画像ブロック*/
		width: 50%;
		height: auto;
		padding-top: 15px;
		/*background-color: darkgoldenrod;*/
	}
	.me_limit_text{/*単独ブロックテキストエリア親*/
		width: 48%;
		height: auto; 
		padding-left: 2%;
		/*background-color: lightpink;*/
	}
	.me_limit_sub{/*単右サブタイトル*/
		margin: 20px 10px;
		padding-top: 20px;
		padding-bottom: 20px;
		padding-left: 10px;
		/* background-color: transparent;*/
		/*background-color: aqua;*/
		border: 2px solid #c8a08e;
		position: relative;
		margin-bottom: 10px;
		margin-top: 30px;
	}
	.me_limit_sub::after{/*単右サブタイトル枠装飾*/
		content: '';
		background-color: #f0dfb1;
		opacity: 0.6;
		width: 100%;
		height: 100%;
		position: absolute;
		top: -11px;
		left: 11px;
		z-index: -1
	}
	.me_letter{/*単」右テキスト文字*/
		font-size: 0.9rem;
	}
	.limit_right_text{/*単右テキスト*/
		width: 100%;
		height: auto;
		/*background-color: darksalmon;*/
		margin-bottom: 1rem;
		margin-top: 1.5rem;
		padding-left: 10px;
	}
	.me_limit_subletter{/*SUBタイトル内の文字*/
		font-size: 0.9rem;
	}
	/*種別グループ*/
	.me_box1 {/*種別グループ枠親*/
		width: 50%;
		height: auto;
		box-sizing: border-box;
		float: left;
		margin-bottom: 2rem;
		/*background-color: goldenrod;*/
	}
	.me_product1{/*種別タイトル枠*/
		width: 100%;
		padding-left: 1.5rem;
		/*background-color: hotpink;*/
	}
	.me_pro_text1{/*種別テキスト枠*/
		width: 100%;
		padding-left: 1.5rem;
		/*background-color: green;*/
	}
	/*ここからGIFT帯*/
	.me_gift{/*GIFT帯親*/
		height: 300px;
	}
	.me_gift_m{/*GIFT真ん中枠白*/
		width: 60%;
		height: 200px;
	}
	.me_gift_s{/*GIFT真中文字の枠*/
		width: 70%;
		height: 50%;
		line-height: 7rem;
	}
	.me_gift_s h1{
		font-size: 3rem;
	}
	.me_message{/*GIFT文章*/
		/*background-color: yellowgreen;*/
		font-size: 0.9rem;
	}
	/*ここからPDF注文書*/
	.fax_box{/*PDFはこちらボタン親枠*/
		width: 100%;
		/*padding-left: 5px;*/
}

@media only screen and (max-width:640px){
		.me_titlebox h1 {
	display: block;
	padding-left: 10%;
	line-height: 6.2rem;
	box-sizing: border-box;
	margin-top: 3rem;
	font-size: 2rem;
	
} 
	.me_sub_sbox{/*サブメニューのこブロック*/
		width: 25%;
	}
	.me_sub_sbox p {
		font-size: 0.7rem;
		line-height: 2rem;
	}
	.me_top_title{/*各コンテンツタイトル*/
		width: 90%;
		/*background-color: palegreen;*/
	}
	.me_top_size{
		margin-bottom: 40px;
		margin-top: 40px;;
		/*background-color: palegreen;*/
		font-size: 1.2rem;
	}
	.me_limit_letter{/*単右タイトル線装飾*/
		border-left: solid 4px #c08552;
		border-bottom: solid 2.5px #f2d58a;
		padding-left: 5px;
		font-size: 1rem;
	}
	.index_under_letter{/*デザート・ドリンク文字下線装飾*/
		font-size: 0.9rem;
	}
	.me_lunch1 {/*単独親ブロック*/
		width: 80%;
		height: auto;
		padding: 0 0;
		margin-left: auto;
		margin-right: auto;
		display: flex;
		flex-wrap: wrap;
		justify-content: flex-start;
		box-sizing: border-box;
		/*background-color: rosybrown;*/
		flex-direction: column;
	}
	.me_limit_box{/*単独画像ブロック*/
		width: 100%;
		height: auto;
		/*background-color: darkgoldenrod;*/
		margin-left: 0;
		margin-right: 0;
		
	}
	.me_limit_pic{/*単独画像自体*/
		width: 100%;
		display: block;
		margin-left: 0;
		border:6px solid #f0dfb1;
		box-sizing: border-box;
	}
	.me_limit_text{/*単独ブロックテキストエリア親*/
		width: 100%;
		height: auto; 
		padding-left: 0;
		/*background-color: darkkhaki;*/
		margin-top:10px;
	}
	.me_letter{/*単」右テキスト文字*/
		font-size: 0.9rem;
	}
	.me_index{/*単右サブタイトル*/
		width: 85%;
 		margin-bottom: 55px;
 		margin-left: 40px;
  		/*margin-top: 10px;*/
	}
	.me_index_under{/*デザート・ドリンクタイトル部分*/
		margin-left: 63px;
	}
	.index_letter{
	font-size: 0.85rem;
	}
	.me_box1 {/*種別グループ枠親*/
		width: 100%;
		height: auto;
		box-sizing: border-box;
		float: left;
		margin-bottom: 2rem;
		/*background-color:yellow;*/
	}
	.me_img_size1 {/*種別画像*/
		width: 100%;
	}
	.me_product1{/*種別タイトル枠*/
		width: 100%;
		padding-left: 1rem;
		/*background-color: hotpink;*/
	}
	.me_pro_text1{/*種別テキスト枠*/
		width: 100%;
		padding-left: 1rem;
		/*background-color: green;*/
	}
	.me_message{/*GIFT文章*/
		/*background-color: yellowgreen;*/
		font-size: 0.7rem;
	}
	.me_gift_m{/*GIFT真ん中枠白*/
		width: 70%;
		height: 180px;
	}
	.me_gift_s h1{
		font-size: 2.5rem;
	}
	.me_take_icon2_gift{/*種別テイクアウトアイコン枠*/
		/*background-color: skyblue;*/
		width: 100%;
		padding-left: 3rem;
		margin-top: 10px;
		margin-left: auto;
		margin-right: auto;
		}
	.me_fax_order_gift{/*注文書*/
		width: 250px;
		height: 50px;
		margin: 0;
		border: 1px solid black;
		background-image: linear-gradient(135deg, #f2d58a 20px, transparent 0);
		text-align: center;
		line-height: 50px;
		position: relative;
		cursor: pointer;
		box-shadow: 5px 5px 5px #f2d58a ;
  	}
	.me_togo_icon_gift{/*テイクアウトアイコン画像*/
		width: 50px;
		height: 50px;
		margin-right: 20px;
		margin-bottom: 20px;
		margin-top: 0px;
		padding-right: 0;
		display: block;
		backfloat: right;
		/*background-color: brown;*/
		margin-left: 0;
	}
}

@media only screen and (max-width:480px){
	.me_container{
		margin-bottom: 100px;
		margin-top: 50px;
	}
	.me_anchor{
	width: 100%;
	height: 1px;
	padding-top: 550px;
    margin-top: -550px;
}
	.me_top_title{/*各コンテンツタイトル*/
		width: 100%;
	}
	.me_top_size{
		margin-bottom: 50px;
		/*background-color: palegreen;*/
	}

	.me_sub_sbox{/*サブメニューのこブロック*/
		width: 40%;
		margin-left: 1;
		margin-right: 1px;
	}
	.me_sub_sbox p {
		font-size: 0.9rem;
	}
	.me_limit_sub{
		margin-top: 10px;
	}
	.me_index{/*単右サブタイトル*/
		width: 80%;
 		margin-bottom: 55px;
 		margin-left: 42px;
  		/*margin-top: 10px;*/
	}
	.me_index_under{/*デザート・ドリンクタイトル部分*/
		margin-left: 48px;
	}
	.index_letter{
		font-size: 0.85rem;
		padding-left: 0;
	}
	.me_gift{/*GIFT帯親*/
		width: 100%;
		height: 250px;
		background-color: rgba(0,0,0,0.7);
		background-blend-mode: lighten;
		margin: 50px auto;
		background-image: url("../img/gift.jpg");
		background-size: cover;
		background-repeat: no-repeat;
		background-position: center;
		position:relative;
	}
	.me_giftletter{/*GIFT文字*/
		border: none;
	}
	.me_gift_m{/*GIFT真ん中枠白*/
		width: 100%;
		height: 170px;
		/*background-color: aqua;*/
	}
	.me_gift_s{/*GIFT真中文字の枠*/
		width: 100%;
		height: 40%;
		/*background-color: pink;*/
		line-height: 4rem;
		padding-left:  0px;
		padding-right: 3px;
		box-sizing: border-box;
	}
	.me_message{/*GIFT文章*/
		/*background-color: yellowgreen;*/
		font-size: 0.8rem;
		padding-top: 15px;
		padding-left: 40px;
		padding-right: 5px;
		text-align: left;
		/*color: red;*/
	}	
	.me_take_icon2_gift{/*種別テイクアウトアイコン枠*/
		/*background-color: greenyellow;*/
		width: 100%;
		padding-left: 2.5rem;
		margin-top: 10px;
		margin-left: auto;
		margin-right: auto;
		padding-bottom: 10px;
		}
	.me_fax_order_gift{/*注文書*/
		width: 200px;
		height: 50px;
		margin-right: 20px;
		border: 1px solid black;
		background-image: linear-gradient(135deg, #f2d58a 20px, transparent 0);
		text-align: center;
		line-height: 50px;
		position: relative;
		cursor: pointer;
		box-shadow: 5px 5px 5px #f2d58a ;
  	}
	.limit_right_letter{/*単右テキスト*/
		margin-bottom: 1rem;
		margin-top: 1.8rem;
		padding-left: 10px;
	}
	.me_togo_icon_gift{/*テイクアウトアイコン画像*/
		width: 50px;
		height: 50px;
		margin-right: 20px;
		margin-bottom: 20px;
		margin-top: 0px;
		padding-right: 0;
		display: block;
		backfloat: right;
		/*background-color: brown;*/
		margin-left: 0;
	}
}
}
