@charset "utf-8";/*=============================sp_menu=============================*/@media screen and (max-width: 767px)  {#menu { background-color:#efdfcc; min-width:100%; }/*-------------------------------------------------------header-------------------------------------------------------*/#menu #header {background-image:none;border-top:none;padding:0;position:relative;}#menu #header #header_cont {min-width:100%;padding:15px 20px 20px 20px;width:100%;}#menu #header_cont .logo { width:119px; height:32px; display:inline-block; letter-spacing:normal; text-align:left; }#menu .cont #snavi { display:none; }#menu #menu_cont { width:100%; }#menu #menu_cont h2 { background-color:#140402; background-position: right center;  background-size:cover; ; margin-top:0; padding:13px 10px 13px 13px; }#menu #menu_cont h2 span:nth-child(2) { font-size:62%; }#menu #menu_cont > img { margin:0 auto; width:100%; height:auto; max-width:480px; display:none; }#menu .cont .box { background-color:#fff; letter-spacing:-.40em; padding:0 0 20px; }#menu #menu_cont ul { align-items:; display:flex; flex-wrap:wrap; justify-content:space-between; }#menu #menu_cont ul li { flex:0 0 50%; margin:0; text-align:center; }#menu #menu_cont ul li dl { padding:10px; }#menu #menu_cont ul li dl dt {}#menu #menu_cont ul li dl dt img { width:100%; height:auto; }#menu #menu_cont ul li dl dd { padding:10px 0 0; }#menu #menu_cont .menu_list { margin-top:0; }#menu #menu_cont .menu_list ol { width: 100%; }#menu #menu_cont .menu_list ol:first-child { margin:0; }#menu #menu_cont .menu_list ol li { padding:15px 10px; }#menu #menu_cont .menu_list ol li dl { align-items:center; display:flex; justify-content:space-between; }#menu #menu_cont .menu_list ol li dl dt {}#menu #menu_cont .menu_list ol li dl dd {}#menu #menu_cont .menu_list ol li dl dd span.speciality { display:block; flex:0 0 100%; margin-bottom:3px; }#menu #menu_cont .reccomend { background-color:#fff; margin-top:20px; }#menu #menu_cont .reccomend dt img { height:auto; margin:0 auto; max-width:320px; width:100%; }#menu #menu_cont .reccomend dd { font-size:79%; padding:10px 10px 0; }#menu #menu_cont .reccomend dd br { display:none; }#menu .conversion { background-image:none; }#menu .conversion ul li { margin-top:20px; }#menu .conversion ul li:first-child { margin-top:0; }#menu .conversion ul li iframe { margin-top:20px; }#menu .conversion ul li:nth-child(2) > img { margin-top:20px; }#menu #menu_cont #illust_map { position:relative; width:100%; height:auto; background:transparent; margin:0; }#menu #menu_cont #illust_map img { width:100%; height:auto; }#menu #menu_cont #illust_map p { display:none; }#menu #menu_cont #illust_map span { display:none; }#menu #menu_cont .description ul { display:block; }#menu #menu_cont .description ul li { display:block; }#menu #menu_cont .description ul li:first-child { padding:15px; width:100%; }#menu #menu_cont .description ul li:first-child img { height:auto; max-width:300px; width:100%; }#menu #menu_cont .description ul li:nth-child(2) { padding:0; width:100%; }#menu #menu_cont .description ul li:nth-child(2) dl { margin:0; padding:0; }#menu #menu_cont .description ul li:nth-child(2) dl dt { margin:0; padding:0; }#menu #menu_cont .description ul li:nth-child(2) dl dd { font-size:85%; margin:5px 0 0; padding:0; }#menu #menu_cont ul#lunch li { flex:0 0 50%; margin:0; text-align:center; width:auto; }}