#mainimage_inner{
	height:220px;
	background:url('../images/cook/h2.png') no-repeat 0 -28px;
}
#wrap{
background:#fdfac5;
padding:20px 0 0 0;
}
img.map{
width:300px;
height:auto;
float:left;
margin:0 40px 40px 0;
}
#contents section{
margin:0 0 50px;
padding:20px;
border-radius:10px;
line-height:1.8em;
background:#fff;
box-shadow:0 0 10px rgba(255,255,255,0.8);
}
#contents article:after{
clear:both;
display:block;
content:"";
}
#contents section h3{
color:#fff;
font-size:24px;
text-shadow:
    #f76f2d 2px 0px,  #f76f2d -2px 0px,
    #f76f2d 0px -2px, #f76f2d 0px 2px,
    #f76f2d 2px 2px , #f76f2d -2px 2px,
    #f76f2d 2px -2px, #f76f2d -2px -2px,
    #f76f2d 1px 2px,  #f76f2d -1px 2px,
    #f76f2d 1px -2px, #f76f2d -1px -2px,
    #f76f2d 2px 1px,  #f76f2d -2px 1px,
    #f76f2d 2px -1px, #f76f2d -2px -1px;
  position: relative;
  background: #fffb76;
  box-shadow: 0px 0px 0px 5px #fffb76;
  border: dashed 2px white;
  padding: 0.5em 0.5em 0.2em 1em;
margin:0 0 20px !important;
}
#contents section h3:after{
  position: absolute;
  content: '';
  left: -7px;
  top: -7px;
  border-width: 0 0 15px 15px;
  border-style: solid;
  border-color: #fff #fff #f86f2e;
  box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.15);
}
#contents section h4 {
    font-size: 150%;
    color: #f76f2d ;
    margin: 0 0 10px 0 !important;
}
#item161 article{
display:flex;
flex-wrap:wrap;
justify-content:space-between;
}
#item161 article .food{
width:48%;
margin:0 0 40px;
}
#item161 article .food .img{
height:230px;
}
#item161 article .food img{
width:100%;
height:auto;
}
#item161 article:after{
display:none !important;
}
.food dl{
display:flex;
padding:10px;
background:#fff6f6;
color:#ec3845;
}
.food dl dt{
width:30%;
flex:none;
}
.food dl dd{
width:35%;
flex:none;
}
.food dl dd strong{
font-size:140%;
}
#item157 dl{
margin:0 0 30px;
}
#item157 dt span{
font-size:140%;
font-weight:bold;
color:#14a83b;
}
#item157 dd{
padding:20px 0 0 20px;
}
#item157 dd span{
font-size:140%;
font-weight:bold;
color:#ec3845;
}
#item163 dl{
display:flex;
flex-wrap:wrap;
border:1px solid #f76f2d;
padding:20px;
border-radius:10px;
position:relative;
margin:0 0 30px;
font-size:18px;
}
/*
#item163 dl:after{
width:100%;
content:"▼";
font-size:200%;
color:#f76f2d;
text-align:center;
display:block;
padding:20px 0;
position:absolute;
bottom:-50px;
left:0;
}
*/
#item163 dt span{
color:#f76f2d;
font-weight:bold;
font-size:24px;
}
#item163 dl:last-child:after{
display:none;
}
#item163 dl{

}
#item162 ul{
list-style:none;
}
#item162 ul li{
display:flex;
border:1px solid #f76f2d;
padding:20px;
border-radius:10px;
position:relative;
margin:0 0 30px;
font-size:18px;
}
#item162 ul li:after{
width:100%;
content:"▼";
font-size:200%;
color:#f76f2d;
text-align:center;
display:block;
padding:20px 0;
position:absolute;
bottom:-50px;
left:0;
}
#item162 ul li span{
color:#f76f2d;
font-weight:bold;
font-size:24px;
width:30px;
}
#item162 ul li:last-child:after{
display:none;
}
#item171 img{
 max-width: 80%;
height: auto;
display:block;
margin:0 auto;
}