/*オススメ*/
.osusume-icon {
  display: inline-block;
  color: white;
  background-color: #e60033; /* 赤（日本の伝統色） */
  padding: 0.3em 0.6em;
  font-weight: bold;
  border-radius: 50px;
  font-size: 1.2rem;
}

/*TAKEOUT トップページバナー*/
.takeout_banner{
	text-align: center;
	margin-top: 80px;
	margin-bottom: -50px;
}
/*スマホ*/
@media screen and (max-width: 767px){
	.takeout_banner{
	  text-align: center;
	  margin-top: 30px;
	  margin-bottom: 0px;
  }
}


/*プリントアウトで表示されないようにする*/
@media print {
	.sp_area {
		display: none !important;
	}
}

/*PCで非表示*/
@media screen and (min-width: 768px) {
.sp_area{
  display:none;
}
}

/*スマホで非表示*/
@media screen and (max-width: 767px){
  .pc_area{
    display:none;
  }
}

/*TAKEOUT*/
.takeout_menutitle{
	text-align: center;
	font-size: 24px;
	font-weight: 600;
	margin-bottom: 50px;
	color: #e54747;/*文字色*/
  padding: 0.5em 0;/*上下の余白*/
  border-top: solid 3px #e54747;/*上線*/
  border-bottom: solid 3px #e54747;/*下線*/
}
.takeoutmenu_content{
	display: flex;
	width: 100%;
	margin-bottom: 50px;
}
.takeout_menukinds{
	margin-left: 50px;
	width: 60%;
}
.takeout_mainmenu{
	font-size: 20px;
	font-weight: 600;
	margin-bottom: 10px;
}
.takeout_smallmenu{
	font-size: 16px;
	font-weight: 600;
}
.takeout_menuprice{
	color: #e54747;
	font-size: 20px;
	font-weight: 600;
}
.takeoutmenu_name{
	font-size: 16px;
}
.takeout_menupicture{
	width: 40%;
}
.takeout_tax{
	font-size: 16px;
}
.takeout_border{
  border-top: 9px dotted #e54747;
	margin-top: 50px;
	margin-bottom: 50px;
}
.takeoutinfomation_background{
	background: #e9dabd;
	padding: 20px;
	margin-top: 30px;
	font-weight: 600;
	color: #6B3906;
	border: double;
}
.takeout_restaurantname{
	font-size: 36px;
	font-weight: 600;
	color: #6B3906;
	margin-bottom: 10px;
	text-align: center;
}
.takeout_restaurantsmallname{
	font-size: 24px;
	font-weight: 600;
	color: #6B3906;
	padding-right: 15px;
}
.marker_yellow_fat{/*マーカー*/
	background: -moz-linear-gradient(top, rgba(255, 255, 0, 0) 0%, rgba(255, 255, 0, 0.4) 0%, rgba(255, 255, 0, 0.4) 100%);
  background: -webkit-linear-gradient(top, rgba(255, 255, 0, 0) 0%, rgba(255, 255, 0, 0.4) 0%, rgba(255, 255, 0, 0.4) 100%);
  background: linear-gradient(to bottom, rgba(255, 255, 0, 0) 0%, rgba(255, 255, 0, 0.4) 0%, rgba(255, 255, 0, 0.4) 100%);
}
.takeout_bigmenuprice{
	color: #e54747;
	font-size: 22px;
	font-weight: 600;
	line-height: 1.2;
}
.takeout_largemenuprice{
	font-size: 32px;
	font-weight: 700;
}
.balloon2-right {
  position: relative;
  display: inline-block;
  margin: 1.5em 15px 1.5em 0;
  padding: 7px 10px;
  min-width: 120px;
  max-width: 100%;
  color: #555;
  font-size: 16px;
  background: #FFF;
  border: solid 3px #555;
  box-sizing: border-box;
	border-radius: 10px;
}
.balloon2-right:before {
  content: "";
  position: absolute;
  top: 50%;
  right: -24px;
  margin-top: -12px;
  border: 12px solid transparent;
  border-left: 12px solid #FFF;
  z-index: 2;
}
.balloon2-right:after {
  content: "";
  position: absolute;
  top: 50%;
  right: -30px;
  margin-top: -14px;
  border: 14px solid transparent;
  border-left: 14px solid #555;
  z-index: 1;
}
.balloon2-right p {
  margin: 0;
  padding: 0;
}
.takeout_tellnumber{
	font-size: 24px;
	color: #6B3906;
	font-weight: 600;
}
.limitedtime_title{/*期間限定タイトル*/
	position: relative;
    padding: 1rem 1.5rem;
    font-size: 30px;
    font-weight: bold;
    text-align: center;
	  width: 55%;
    margin-right: auto;
    margin-left: auto;
	  margin-bottom: 10px;
	  color: #E70012;
}
.limitedtime_title::before,
.limitedtime_title::after {
    position: absolute;
    top: 0.8rem;
    height: 3.0rem;
    content: '';
}
.limitedtime_title::before {
    border-left: solid 3px;
    left: 0;
    transform: rotate(-30deg);
}
.limitedtime_title::after {
    border-right: solid 3px;
    right: 0;
    transform: rotate(30deg);
}
.asian_chicken_foodspic{
	width: 100%;
	margin-right: auto;
	margin-left: auto;
}
.takeout_center{
	text-align: center;
	margin-top: 20px;
	margin-bottom: 10px;
}
.noprice{
	font-size: 16px;
}
.takeoutmap{
	width: 100%;
	height: 300px;
}
/*スマホでは改行*/
@media screen and (min-width: 768px){
	.br-sp {
		display: none; 
	}
}
/*タブレット*/
@media screen and (min-width: 768px) and (max-width: 1024px){
  .takeout_largemenuprice{
	  font-size: 28px;
  }
	.takeout_menukinds{
		margin-left: 20px;
	}
	.limitedtime_title{
		width: 80%;
	}
}
/*スマホ*/
@media screen and (max-width: 767px){
	.takeoutmenu_content{
		display: inline-block;
	}
	.takeout_menupicture{
		width: 90%;
		margin-right: auto;
    margin-left: auto;
	}
	.takeout_menukinds{
		width: 90%;
		margin-left: 0px;
		margin-top: 15px;
		margin-left: 20px;
	}
	.marker_yellow_fat{
		line-height: 1.2;
	}
	.takeout_restaurantname{
		font-size: 30px;
	}
	.takeout_restaurantsmallname{
		font-size: 18px;
	}
	.takeout_qr_code{
		width: 35%;
	}
	.limitedtime_title{
		font-size: 24px;
		padding: 1rem 1rem;
		width: 80%;
	}
	.takeoutmap{
	  width: 100%;
	  height: 200px;
  }
}
/*TAKEOUT終わり*/


.entry-content ul, .single-page ul{
	padding-left:none !important;
}

/* カスタム CSS をここに入力してください */
.tenpo {
margin:0 5px;
padding:3px;
font-size:12px;
line-height:1.5em;
}
.tenpo  dt{
color:#fff;
}

.tenpo dl dt dd {
margin:0;
line-height:1.5em;
}

.tenpo dd {
	color:#FFF;
	padding-right:10px;
 background: linear-gradient(-90deg, #000, transparent);
}

/*menu*/
.chili-red{
	color:#e54747;
}
.fdm-section-header h3 {
	margin-top:50px;
    margin-bottom: 0.3em;
    color:#800000;
	font-family:serif;
	font-size:28px!important;
}

span.icon_new:before{
	content:url(http://inisaja.sakura.ne.jp/wp/wp-content/uploads/2020/08/icon_new.png);
	display: block;
  width: 20px;
  height: auto;
}

.fdm-section-header h3 {
    margin-top: 100px!important;
}