@font-face {
	font-family: 'DIN';
	src: url('../fonts/DINEngschrift-Regular.eot'); /* IE9 Compat Modes */
	src: url('../fonts/DINEngschrift-Regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('../fonts/DINEngschrift-Regular.woff') format('woff'), /* Modern Browsers */ url('../fonts/DINEngschrift-Regular.ttf') format('truetype'), /* Safari, Android, iOS */ url('../fonts/DINEngschrift-Regular.svg#5c591871c9c4b18fff82895ae9517153') format('svg'); /* Legacy iOS */
	font-style: normal;
	font-weight: 400;
}
/* ==========================================================================
   HTML5 Boilerplate styles - h5bp.com (generated via initializr.com)
   ========================================================================== */

html, button, input, select, textarea {
	color: #222;
}
body {
	font-size: 1em;
	line-height: 1.4;
}

::-moz-selection {
 background: #b3d4fc;
 text-shadow: none;
}
::selection {
	background: #b3d4fc;
	text-shadow: none;
}
hr {
	display: block;
	height: 1px;
	border: 0;
	border-top: 1px solid #ccc;
	margin: 1em 0;
	padding: 0;
}
img {
	height: auto;
	margin: 0;
	max-width: 100%;
	padding: 0;
	vertical-align: middle;
}
fieldset {
	border: 0;
	margin: 0;
	padding: 0;
}
textarea {
	resize: vertical;
}
.chromeframe {
	margin: 0.2em 0;
	background: #ccc;
	color: #000;
	padding: 0.2em 0;
}
.clearfix:before, .clearfix:after {
	content: "";
	display: table;
}
.clearfix:after {
	clear: both;
}
.clearfix {
	zoom: 1;
}
.clr {
	clear: both;
}
.no_display {
	display: none;
}
.flL {
	float: left;
}
/* ===== Initializr Styles ==================================================
   Author: Jonathan Verrecchia - verekia.com/initializr/responsive-template
   ========================================================================== */

body {
	background: #000;
	color: #FFFFFF;
	font: 13px/18px Verdana, sans-serif;
}
.wrapper {
	margin: auto;
	position: relative;
	width: 100%;
	z-index: 2;
}
#header {
	/*background: url("../img/top-bg.png") repeat scroll 0 0 transparent;*/
	background: #000;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
	position: relative;
	z-index: 2;
}
#stripes {
	background: url("../img/stripe-bar.png") repeat-x scroll center 0 transparent;
	display: block;
	height: 15px;
	width: 100%;
	z-index: 10;
}
#logo {
	display: inline-block;
	float: left;
	margin: 21px 28px;
	position: relative;
	transition: all 0.2s ease-in 0s;
	width: 125px;
	z-index: 50;
}
#header ul {
	list-style: none outside none;
	margin: 0;
	padding: 0;
}
#header ul.menu {
	clear: both;
	float: none;
	margin: 22px 0;
	position: relative;
	z-index: 99;
}
#header ul li {
	display: inline;
	float: left;
	margin: 0 20px 3px;
	position: relative;
}
#header ul.menu li {
	margin: 1px 7% 14px;
	width: 36%;
}
#header ul.menu ul.sub-menu li {
	float: left;
	margin: 0;
	width: 50%;
}
#header ul.menu li:nth-child(odd) {
	clear: left;
}
#header ul.menu li.current-menu-item, #header ul.menu li.current_page_item {
	display: inline-block;
}
#header ul a {
	color: #FFFFFF;
	display: block;
	font-family: "DIN", "Impact", "Arial Narrow", sans-serif;
	font-size: 24px;
	line-height: 22px;
	text-decoration: none;
	text-transform: uppercase;
	text-align: center;
}
#header ul a span {
	display: block;
	font-size: 12px;
}
#header ul a:hover {
	color: #F17409;
}
#header li.current_page_parent ul.sub-menu li.current-menu-item a, #header li.current-menu-parent ul.sub-menu li.current-menu-item a, #header ul.menu li.current_page_parent a, #header ul.menu li.current-menu-parent a, #header ul.menu li.current-menu-item a, #header ul.menu li.current_page_item a {
	color: #F17409;
}
#header ul.menu li.current_page_parent .sub-menu a, #header ul.menu li.current-menu-parent .sub-menu a, #header ul.menu li.current-menu-item .sub-menu a, #header ul.menu li.current_page_item .sub-menu a {
	color: #fff;
}
#header ul li:hover ul.sub-menu, #header ul li.current-menu-parent ul.sub-menu, #header ul li.current_page_parent ul.sub-menu {
	display: block;
}
#header ul.sub-menu {
	display: block;
	position: relative;
	right: 0;
	top: 0;
	width: auto;
}
#header ul.sub-menu li {
	display: block;
	float: none;
	margin: 0;
}
#header ul.sub-menu a {
	font-size: 18px;
	line-height: 18px;
	text-transform: lowercase;
}
#tr {
	float: right;
	margin: 17px -5px 0 0;
}
#tr .widget {
	float: right;
	margin: 0 0 0 20px;
}
.widget_search {
	display: none;
}
#tr .Widget_Include_Post {
	display: none;
}
#tr .widget ul {
}
#tr .widget li {
	border-right: 1px solid #524A38;
	margin: 0;
}
#tr .widget li:last-child {
	border-right: none;
}
#tr .widget a {
}
#searchform div {
	background: url("../img/search-bg.png") no-repeat scroll 0 0 transparent;
	height: 25px;
	position: relative;
	width: 190px;
}
#searchform label {
	display: none;
}
#searchform #s {
	background: none repeat scroll 0 0 transparent;
	border: medium none;
	color: #FFFFFF;
	font-size: 12px;
	height: 23px;
	left: 6px;
	line-height: 23px;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 2px;
	width: 155px;
}
#searchform #searchsubmit {
	background: none repeat scroll 0 0 transparent;
	border: 0 none;
	height: 24px;
	margin: 0;
	padding: 0;
	position: absolute;
	right: 0;
	text-indent: -9999px;
	top: 1px;
	width: 26px;
}
#content {
	background: none repeat scroll 0 0 #000000;
	margin: 0;
	position: relative;
	z-index: 1;
}
#slides {
}
#slider {
	margin: 0 0 15px;
	position: relative;
	visibility: hidden;
	z-index: 9999;
}
#controller {
	background: none repeat scroll 0 0 #1C1C1C;
	/*margin: 30px 16% 30px 4%;*/
	margin: 30px 4% 30px;
	min-height: 76px;
	padding: 0;
}
#slider h1 {
	color: #F17409;
	display: block;
	font-size: 41px;
	line-height: 38px;
	margin: 0;
}
#controller ul {
	display: block;
	list-style: none outside none;
	margin: 0;
	padding: 0;
}
#controller li {
	float: left;
	font-family: "DIN", "Impact", "Arial Narrow", sans-serif;
	margin: 0;
	padding: 0;
	text-transform: uppercase;
	vertical-align: top;
	width: 33.33%;
}
#controller a {
	color: #FFFFFF;
	cursor: pointer;
	display: block;
	font-size: 16px;
	line-height: 20px;
	padding: 10px 5px 8px;
	text-align: center;
	height: 40px;
}
body .flex-direction-nav a {
	margin: -124px 0 0;
}
.narrow #controller h1 {
	width: 100px;
}
.narrow #controller li {
}
#controller li.flex-active {
	background: none repeat scroll 0 0 #d31533;
}
#controller li.flex-active a {
}
#slider .flex-direction-nav .flex-prev {
	background: url("../img/arrow-left.png") no-repeat scroll 0 0 transparent;
}
#slider .flex-direction-nav .flex-next {
	background: url("../img/arrow-right.png") no-repeat scroll 0 0 transparent;
}
#home-blocks {
	border-top: 1px solid #717171;
	margin: 0;
}
#home-blocks ul {
	display: block;
	list-style: none outside none;
	margin: 0;
	padding: 0;
	width: 100%;
}
#home-blocks ul li {
	border-bottom: 1px solid #717171;
	border-right: 1px solid #717171;
	float: left;
	line-height: 100px;
	margin: 0;
	min-height: 100px;
	padding: 0;
	width: 49.8%;
}
#home-blocks ul li:nth-child(2n+2) {
	border-right: none;
}
#home-blocks ul li a {
	display: block;
}
#home-blocks ul li img {
	max-width: 100%;
	height: auto;
}
/*#home-social {
  margin: 0 0 15px;
}*/
#home-social #fb {
	margin: 15px 0 0;
}
div.social {
	background: none repeat scroll 0 0 #252525;
	float: left;
	height: 63px;
	line-height: 63px;
	width: 50%;
	border-bottom: 1px solid #717171;
}
#thismonth {
	background: none repeat scroll 0 0 #252525;
	height: 63px;
	line-height: 68px;
	margin-bottom: 15px;
}
#thismonth a {
	font-family: "DIN", "Impact", "Arial Narrow", sans-serif;
	font-size: 22px;
	padding: 0 10px 0 15px;
	text-decoration: none;
	color: #F17409;
}
#thismonth a span {
	background: url("../img/white-arrow-rt.png") no-repeat scroll right 23px transparent;
	color: #FFFFFF;
	display: block;
	float: right;
	height: 63px;
	margin: 0 10px 0 0;
	padding: 0 27px 0 0;
}
#thismonth sup {
	font-size: 60%;
	top: -0.5em;
}
.row div.social {
	float: none;
	width: 100%;
	border-bottom: none;
}
div.social a {
	color: #FFFFFF;
	font-family: "DIN", "Impact", "Arial Narrow", sans-serif;
	font-size: 30px;
	padding: 10px 28px 0 15px;
	text-decoration: none;
	display: block;
}
#fb a span {
	/*color: #4c60a9;*/
	color: #3f729b;
}
#insta a span {
	/*color: #4c60a9;*/
	color: #3f729b;
}
#tw a span {
	color: #2e96d6;
}
#fb a span.att, #tw a span.att, #insta a span.att {
	color: #fff;
	font-size: 14px;
}
#fb {
	background: url("../img/fb-large.png") no-repeat scroll right 10px #252525;
	margin: 0;
}
#insta {
	background: url("../img/instagram-large.png") no-repeat scroll right 10px #252525;
	margin: 0;
}
#tw {
	background: url("../img/tw-large.png") no-repeat scroll right 10px #252525;
	margin: 0;
}
#kyujin {
	display: none;
}
#fb, #tw, #insta {
	margin: 0 0 15px 0 !important;
}
#home-left, #home-right {
	display: block;
	position: relative;
	width: 100%;
	margin: 0 0 15px 0;
}
#home-left img, #home-right img {
	max-width: 100%;
	height: auto;
}
/* for メルマガバナー削除 ここから */
#home-left div.social {
	width: 100%;
}
#home-left #tw, #home-left #insta, #home-left #fb {
	margin: 15px 0 0;
}
/* for メルマガバナー削除 ここまで */

#footer {
	color: #CCCCCC;
	font-family: "Verdana", sans-serif;
	font-size: 12px;
	padding: 50px 0 25px;
	text-align: center;
}
#footer ul.menu {
	display: inline-block;
	list-style: none outside none;
	margin: 0;
	padding: 0;
}
#footer ul.menu li {
	display: inline;
	margin: 0 7px;
}
#footer ul.menu li.menu-item-22 {
	display: none;
}
#footer ul.menu a {
	color: #ccc;
	text-decoration: none;
	transition: all .2s ease-in;
}
#footer ul.menu a:hover {
	color: #fff;
}
#footer #copyright {
	display: inline-block;
}
#jdc {
	color: #aaa;
	font-size: 85%;
}
h1 sup {
	font-size: 30%;
	top: -22px;
}
h1, h2, h3, h4, h5, h6 {
	color: #FFFFFF;
	font-family: "DIN", "Impact", "Arial Narrow", sans-serif;
	font-weight: normal;
	margin: 0 0 15px;
	padding: 0;
	text-transform: uppercase;
}
h1 {
	font-size: 41px;
	line-height: 41px;
}
h1.orange {
	color: #f17409;
}
h1.orange span {
	font-size: 24px;
	padding-left: 12px;
}
h1.indent {
	/*padding: 0 0 0 25px;*/
	padding: 0;
}
h2 {
	font-size: 30px;
	line-height: 30px;
	color: #f17409;
}
h3.orange {
	color: #f17409;
	font-weight: bold;
}
p, pre {
	margin: 0 0 15px;
}
div.row {
	margin: 15px;
}
div.row.padding, div.row_shop {
	margin: 0 15px 15px;
	padding: 25px 0 0;
}
div.row.padding, div.row_shop h1 span {
	font-size: 20px;/*padding-left: 10px;*/
}
div.left, div.right {
}
/*
#finder {
  background: none repeat scroll 0 0 #1C1C1C;
  padding: 20px 30px 15px;
  margin: 0 0 20px 0;
}

#finder p {}

#finder p.submit { text-align: right; }

#finder label {
  display: inline-block;
  width: 135px;
}

#finder input[type="text"] {
  background: none repeat scroll 0 0 #CDCDCD;
  border: 0 none;
  box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.3) inset;
  height: 20px;
  line-height: 20px;
  width: 205px;
}

#finder input[type="image"] {
}
*/

.shopList h2 {
	color: #fff;
	background: #8f0218;
	font-size: 26px;
	line-height: 1;
	padding: 20px;
}
.shopList h2 span {
	font-size: 20px;
	padding-left: 10px;
}
.shopList ul {
	margin: 0;
	padding: 0;
	list-style: none;
	line-height: 1;
}
.shopList ul li {
	position: relative;
}
.shopList ul li a {
	font-family: "DIN", "Impact", "Arial Narrow", sans-serif;
	color: #fff;
	background: url(../img/white-arrow-rt.png) no-repeat 96% center #252525;
	display: block;
	font-size: 26px;
	padding: 20px;
	margin-bottom: 13px;
	text-decoration: none;
}
.shopList ul li a br {
	display: none;
}
.shopList ul li a:hover {
	color: #f17409;
}
.shopList ul li a span {
	font-size: 15px;
	padding-left: 10px;
}
.shopList ul li a span.reservation {
	color: #ffc619;
	font-size: 14px;
	position: absolute;
	bottom: 16px;
	right: 50px;
	line-height: 1.2;
}
.shopList ul li a span.reservation span {
	letter-spacing: 2px;
	font-size: 12px;
	display: block;
}
.shopList ul li a span.small {
	font-size: 14px;
}
.profile h2 {
	margin: 0;
}
.profile table {
	width: 100%;
	word-break: break-all;
}
.profile table tr {
	border-top: 1px dotted #fff;
}
.profile table tr td p {
	margin: 10px 0;
}
.profile td.pr_midashi {
	width: 30%;
}
.content {
	background: none repeat scroll 0 0 #1C1C1C;
	font-size: 15px;
	line-height: 1.7;
	/*line-height: 30px;*/
	margin: 0 0 20px;
	padding: 20px 30px 15px;
}
.content.nopad {
	background: transparent;
	padding: 0;
}
a {
	color: #F17409;
}
#contact-map {
	background: url("../img/map.jpg") no-repeat scroll center 0 / contain transparent;
	display: block;
	min-height: 240px;
	width: 100%;
}
#store-details {
	display: block;
	margin-top: 15px;
}
.event {
	clear: both;
	margin: 0 0 15px;
}
.event img {
	float: left;
	margin: 0 0 15px 0;
}
.event h3 {
	color: #F17409;
	font-size: 30px;
	line-height: 30px;
	margin: 0 0 5px;
}
.event p {
	font-size: 15px;
	line-height: 22px;
	margin: 0 0 5px;
}
.event .details {
	margin: 0 0 0 120px;
}
.flex-viewport, .flex-direction-nav {
	ddisplay: none;
}
.row.menus {
	display: none;
}
.row.menus.visible {
	display: block;
}
ul.menu-items {
	list-style: none outside none;
	margin: 0;
	padding: 0;
}
ul.menu-items li {
	display: block;
	margin: 0 0 7px;
	position: relative;
	vertical-align: top;
	width: 100%;
}
ul.menu-items li.group span, ul.menu-items li p.group {
	background: #d31533;
	color: #FFFFFF;
	display: block;
	font-family: "DIN", "Impact", "Arial Narrow", sans-serif;
	font-size: 21px;
	height: 39px;
	line-height: 45px;
	outline: 0 none;
	padding: 0 60px 0 15px;
	text-decoration: none;
	text-transform: uppercase;
}
ul.menu-items li a {
	background: url("../img/grey-arrow-closed.png") no-repeat scroll right 0 #1C1C1C;
	color: #FFFFFF;
	display: block;
	font-family: "DIN", "Impact", "Arial Narrow", sans-serif;
	font-size: 21px;
	min-height: 39px;
	/*line-height: 45px;*/
	outline: 0 none;
	padding: 0 60px 5px 15px;
	text-decoration: none;
	text-transform: uppercase;
	display: block;/*20151203*/
	padding-top: 10px;/*20151203*/
}
ul.menu-items li a.open {
	background: url("../img/red-arrow-open.png") no-repeat scroll right 0 #D31533;
	height: auto;
	/*line-height: 30px;*/
	padding: 10px 60px 5px 15px;
}
ul.menu-items li a span {
	display: block;
	font-size: 14px;
	padding: 0
}
ul.menu-items li .details {
	font-size: 15px;
	line-height: 24px;
	margin: 15px 15px 0;
	display: none;
}
ul.menu-items li .details img {
	float: left;
	margin: 0 15px 15px 0;
}
ul.menu-items li .details ul {
	color: #FFFFFF;
	list-style: disc outside none;
	margin: 0 0 0 135px;
	padding: 0;
}
ul.menu-items li .details p {
	margin-left: 138px;
}
#navtoggle {
	background: url("../img/nav-btn.png") no-repeat scroll 0 0 transparent;
	cursor: pointer;
	display: block;
	height: 17px;
	position: absolute;
	right: 28px;
	top: 35px;
	width: 29px;
}
body .gform_body input[type="text"] {
	background: none repeat scroll 0 0 #CECDCD;
	border: 0 none;
	box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.3) inset;
	color: #333333;
	height: 24px;
	line-height: 24px;
	margin: 0;/*padding: 0 10px;*/
}
.gfield_select {
	background: none repeat scroll 0 0 #CECDCD;
	border: 0 none;
	box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.3) inset;
	color: #333333;
	height: 34px;
	line-height: 24px;
	margin: 0;/*padding: 0 10px;*/
}
body .gform_body textarea {
	background: none repeat scroll 0 0 #CECDCD;
	border: 0 none;
	box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.3) inset;
	color: #333333;
	height: 150px;
	line-height: 24px;
	margin: 0;/*padding: 0 10px;*/
}
body .gform_body .gfield_date_day input[type="text"], body .gform_body .gfield_date_month input[type="text"], body .gform_body .gfield_date_year input[type="text"] {
	padding: 0;
}
body .gform_wrapper .top_label textarea.textarea {
/*width: 96%;*/
}
body .gform_wrapper .top_label input.medium, body .gform_wrapper .top_label select.medium {
	width: 98%;
}
body .gform_body .ginput_left input[type=text], body .gform_body .ginput_right input[type=text] {
}
body .gform_wrapper .gform_footer input[type="submit"] {
	background: url("../img/btn-submit.png") no-repeat scroll 0 0 transparent;
	border: 0 none;
	float: right;
	height: 53px;
	text-indent: -9999px;
	width: 209px;
}
.flex-viewport, .flex-direction-nav {
}
body .gform_wrapper .gsection .gfield_label, body .gform_wrapper h2.gsection_title, body .gform_wrapper h3.gform_title {
	font-weight: normal;
}
#shop_txt {
	color: #fff;
	margin: 0 0 20px;
}
#shop_ph {
	text-align: center;
	margin: 0 0 20px;
}
#shop_map {
	min-height: 300px;
}
#shop_map iframe:first-child {
	height: 450px;
}
#shop_map iframe:nth-child(2) {
	height: 300px;
}
.btn_reserve a {
	display: block;
	margin: 0 auto 50px;
	width: 300px;
	background-color: #f17409;
	color: #000;
	text-decoration: none;
	padding: 10px 0;
	text-align: center;
	border-radius: 6px;
	font-size: 20px;
	font-weight: bold;
}
#app_dl {
	position: relative;
	text-align: center;
}
#app_dl ul li {
	display: block;
	list-style: none;
}
#app_dl ul li a {
	display: block;
}
#app_dl li#btn_apple {
	position: absolute;
	top: 61%;
	left: 38%;
	width: 30%;
}
#app_dl li#btn_google {
	position: absolute;
	top: 61%;
	left: 69%;
	width: 30%;
}
.area-wepper {
	display: none;
}

/* ==========================================================================
   Media Queries
   ========================================================================== */

@media only screen and (max-width: 480px) {
.shopList h2 {
	font-size: 20px;
}
.shopList h2 span {
	font-size: 12px;
}
.shopList ul li a {
	font-size: 20px;
}
.shopList ul li a br {
	display: block;
}
.shopList ul li a span {
	font-size: 12px;
}
div.social a {
	font-size: 24px;
}
}
 @media only screen and (min-width: 480px) {
#controller a {
	height: auto;
}
}
 @media only screen and (max-width: 768px) {
#coupon_f {
	display: none;
}
#coupon_i {
	display: block;
}
#home-social #tw {
}
#home-social #fb {
/*display: none;*/
}
#kyujin {
	display: inline;
}
#include_post-4 {
	text-align: center;
}
#include_post-5 {
	text-align: center;
}
#home-social #tw {
	margin: 15px 0 0;
	border-top: 1px solid #717171;
}
#home-social #fb {
	margin: 0 0 0;
}
div.social a {
	padding: 0 28px 0 15px;
}
div.social a span.att {
	display: none;
}
.btn_reserve a {
	width: 84%;
}
}
 @media only screen and (max-width: 1024px) {
.shopList ul li a span.small {
	font-size: 9px;
}
.shopList ul li a span.reservation span {
	display: inline;
}
.shopList ul li a span.reservation {
	bottom: 6px;
	left: 0px;
	font-size: 12px;
}
}
 @media only screen and (max-width: 767px) {
/* g-nav-sns */

.area-wepper {
	display: block;
}
.g-nav-sns2 {
	bottom: 30px !important;
}
.g-nav-sns {
	position: fixed;
	bottom: 0 !important;
	right: 0;
	display: -webkit-flex;
	display: flex;
	webkit-flex-direction: row-reverse;
	flex-direction: row-reverse;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	padding: 0 0 0 0px;/*sns店舗一覧変更*/
	width: 100%;
	background: #252525;
	box-sizing: border-box;
	/*border-top: 1px solid #f2f2f2;*//*sns店舗一覧変更*/
	z-index: 10002;
	-moz-transform: translate3d(0, 0, 0);
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	box-shadow: 0 -1px 8px 0px rgba(0,0,0,0.3);/*sns店舗一覧変更*/
	margin: 0;
}
body#body-top .g-nav-sns {
	right: 0 !important;
}
.g-nav-sns {
	border-top: 3px solid #fff;
}
.g-nav-sns li {/*sns店舗一覧変更*/
	width: 16%;
	margin: 0 3% 0 0;
	list-style: none;
}
.g-nav-sns li:last-child {
	margin: 0 4.5% 0 0;
}
/*.g-nav-sns li.icon-instagram { margin:0 8% 0 0; }facebook追加*/
.g-nav-sns li.icon-shoplist {/*sns店舗一覧変更*/
	cursor: pointer;
	-webkit-align-items: stretch;
	align-items: stretch;
	margin-bottom: 2.4rem;
	text-align: center;
	box-sizing: border-box;
	height: 62px;
	margin: 0;
	padding: 0 5px;
	width: 40%;
	background-color: #8f0218;
	border-top: 1px solid #8f0218;
	background-repeat: no-repeat;
	background-size: auto 110px;
	box-sizing: border-box;
	box-shadow: 1px 2px 5px 0px rgba(0,0,0,0.4);
}
.g-nav-sns li.icon-shoplist a {
	text-decoration: none;
}
.g-nav-sns li:first-of-type {
	margin-right: 0;
}
.g-nav-sns li a {
	display: block;
	margin: 10px 5px;
	padding-bottom: 42px;
	height: 0;
	background-position: center center;
	background-repeat: no-repeat;
	text-indent: -9999px;
}
.g-nav-sns li.icon-instagram a {
	background-image: url("../img/instagram-large.png");
	background-size: contain;
}
.g-nav-sns li.icon-twitter a {
	background-image: url("../img/tw-large.png");
	background-size: contain;
}
.g-nav-sns li.icon-line a {
	background-image: url("../images/icon-line.png");
	background-size: contain;
}
.g-nav-sns li.icon-facebook a {
	background-image: url("../img/fb-large.png");
	background-size: contain;
}
.g-nav-sns li.icon-shoplist a {/*sns店舗一覧変更*/
	color: #fff;
	text-indent: 0;
	font-size: 16px;
	font-weight: 700;
	width: 100%;
	margin: 0;
	padding-bottom: 0;
	padding-top: 20px;
}
#footer {
	padding: 0px 0 25px;
	min-height: 130px;
}
}
 @media only screen and (min-width: 768px) {
body .flex-direction-nav a {
	margin: -10px 0 0;
}
#controller li {
	width: 33.33%;
}
#controller a {
	font-size: 18px;
}
#header ul.sub-menu {
	display: none;
	left: -43px;
	position: absolute;
	top: 43px;
	width: 150px;
}
#header ul.sub-menu li {
}
#header ul.sub-menu a {
	font-size: 18px;
	line-height: 18px;
	text-transform: lowercase;
}
#thismonth a {
	font-size: 25px;
}
#logo {
	width: auto;
}
#navtoggle {
	display: none;
}
#header ul.menu {
	clear: right;
	display: block;
	float: right;
}
#header ul.menu li:nth-child(2n+1) {
	clear: none;
}
#controller {
	margin: 0 4%;
}
#controller li {
}
.flex-viewport, .flex-direction-nav {
	display: block;
}
#header ul.menu li {
	margin: 0;
	width: auto;
}
ul.menu-items li {
	display: block;
	margin: 0 0 7px;
	position: relative;
	vertical-align: top;
	width: 100%;
}
ul.menu-items li:nth-child(2n+2) {
}
ul.menu-items li a {
	background: url("../img/grey-arrow-closed.png") no-repeat scroll right 0 #1C1C1C;
	color: #FFFFFF;
	display: block;
	font-family: "DIN", "Impact", "Arial Narrow", sans-serif;
	font-size: 21px;
	height: 39px;
	/*line-height: 45px;*/
	outline: 0 none;
	padding: 0 60px 0 15px;
	text-decoration: none;
	text-transform: uppercase;
	display: block;/*20151203*/
	padding-top: 10px;/*20151203*/
}
ul.menu-items li a:hover {
	background: url("../img/red-arrow-closed.png") no-repeat scroll right 0 #d31533;
}
ul.menu-items li a.open {
	background: url("../img/red-arrow-open.png") no-repeat scroll right 0 #d31533;
}
ul.menu-items li a span {
	display: block;
	font-size: 14px;
	padding: 0
}
ul.menu-items li .details {
	font-size: 15px;
	line-height: 24px;
	margin: 15px 15px 0;
	display: none;
}
ul.menu-items li .details img {
	float: left;
	margin: 0 15px 15px 0;
}
.wrapper {
	max-width: 768px;
}
#tr .Widget_Include_Post {
	display: block;
}
#header ul.menu {
	text-align: right;
	width: 480px;
}
#header ul.menu li {
	display: inline-block;
	float: none;
	margin: 0 12px 3px;
}
#logo {
	margin: 46px 28px 0;
}
#home-blocks {
	border-top: 0 none;
	margin: 17px 5% 35px;
}
#home-blocks ul li {
	border-bottom: 2px solid #717171;
	border-right: 2px solid #717171;
	width: 49.8%;
}
#home-blocks ul li:nth-child(2n+2) {
	border-right: none;
}
#home-blocks ul li:nth-child(1n+3) {
	border-bottom: none;
}
div.social a {
	background: url("../img/white-arrow-rt.png") no-repeat scroll 245px 50% transparent;
	font-size: 30px;
	display: block;
}
div#fb a {
	background: url("../img/white-arrow-rt.png") no-repeat scroll 245px 50% transparent;
}
div#tw a {
	background: url("../img/white-arrow-rt.png") no-repeat scroll 245px 50% transparent;
}
div.social a span {
	display: inline;
}
div.social {
	width: 47%;
	border-bottom: none;
}
#fb {
	margin: 0 1% 0 2%;
}
#tw {
	margin: 0 2% 0 1%;
}
#home-left, #home-right {
	display: inline;
	float: left;
}
#home-left {
	margin: 0 1% 0 2%;
	width: 47%;
}
#home-right {
	margin: 0 2% 0 1%;
	width: 47%;
}
div.row {
	margin: 25px 2%;
}
div.row.padding, div.row_shop {
	margin: 0 2% 25px;
	padding: 35px 0 0;
}
div.left, div.right {
	display: inline;
	float: left;
	position: relative;
}
div.left {
	width: 48%;
	margin: 0 2% 0 0;
}
div.right {
	width: 48%;
	margin: 0 0 0 2%;
}
#contact-map {
	min-height: 390px;
}
.flex-viewport, .flex-direction-nav {
	display: block;
}
ul.menu-items li a.open {
	background: url("../img/red-arrow-open.png") no-repeat scroll right 0 #d31533;
	/*line-height: 45px;*/
	display: block;/*20151203*/
	padding: 10px 60px 0 15px;/*20151203*/
	height: 39px;
}
div#fb, div#tw, div#insta {
	line-height: 24px;
}
#home-right iframe {
	height: 555px !important;
}
}
 @media only screen and (min-width: 800px) {
body {
	background: url("../img/page-bg.jpg") no-repeat center top #000;
}
body.home {
	background: url(../img/page-bg-food.jpg) no-repeat center top #000;
}
#coupon_f {
	width: 769px;
	margin: 0 0 0 -2%;
}
#coupon_f h2 {
	color: #fff;
}
#coupon_i {
	display: none;
}
}
 @media only screen and (min-width: 1140px) {
#controller li {
	width: 16.66%;
}
#controller a {
}
.wrapper {
	min-width: 1140px;
	max-width: 1140px;
}
#thismonth a {
	font-size: 30px;
}
#logo {
	margin: 23px 28px 0;
}
#header ul.menu {
	width: 920px;
}
#home-blocks {
	margin: 17px 4% 35px;
}
#home-blocks ul li {
	border-bottom: medium none;
	border-left: 3px solid #717171;
	border-right: medium none;
	display: inline-block;
	width: 24.7%;
}
#home-blocks ul li:first-child {
	border-left: none;
}
div.social {
	width: 41.5%;
}
#fb {
	margin: 0 2.5% 0 6%;
}
#tw {
	margin: 0 6% 0 2.5%;
}
#home-left {
	width: 41.5%;
	margin: 0 2.5% 0 6%;
}
#home-right {
	width: 41.5%;
	margin: 0 6% 0 2.5%;
}
div.row {
	margin: 35px 4%;
}
div.row.padding, div.row_shop {
	margin: 0 4% 35px;
	padding: 35px 0 0;
}
div.left {
	width: 47%;
	margin: 0 3% 0 0;
}
div.right {
	width: 47%;
	margin: 0 0 0 3%;
}
#contact-map {
	min-height: 390px;
}
#shop_txt {
	color: #fff;
	margin: 0 0 20px;
}
#shop_ph {
	text-align: center;
	margin: 0 0 20px;
}
#shop_map {
	min-height: 450px;
}
#shop_map iframe {
	height: 300px;
}
#coupon_f {
	width: 769px;
	margin: 0 auto;
}
#home-right iframe {
	height: 833px !important;
}
}

/* ==========================================================================
   Print styles
   ========================================================================== */

@media print {
* {
	background: transparent !important;
	color: #000 !important; /* Black prints faster: h5bp.com/s */
	box-shadow: none !important;
	text-shadow: none !important;
}
a, a:visited {
	text-decoration: underline;
}
a[href]:after {
	content: " (" attr(href) ")";
}
abbr[title]:after {
	content: " (" attr(title) ")";
}
/*
     * Don't show links for images, or javascript/internal links
     */

.ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after {
	content: "";
}
pre, blockquote {
	border: 1px solid #999;
	page-break-inside: avoid;
}
thead {
	display: table-header-group; /* h5bp.com/t */
}
tr, img {
	page-break-inside: avoid;
}
img {
	max-width: 100% !important;
}
@page {
 margin: 0.5cm;
}
p, h2, h3 {
	orphans: 3;
	widows: 3;
}
h2, h3 {
	page-break-after: avoid;
}
}
/*drinks*/
.drinks_content ul.menu-items li .details {
	margin: 0;
	line-height: 1.3;
}
.drinks_content ul.menu-items li .details div {
	margin: 15px;
}
.drinks_content ul.menu-items li .details p {
	margin: 0 0 10px;
	line-height: 1.3;
}
.drinks_content ul.menu-items li .details p span {
	display: block;
}
.drinks_content ul.menu-items li .details p.group {
	margin-top: 15px;
	line-height: 45px;
	background: none;
	border-bottom: 1px solid #fff;
}
/*news*/
ul#news li {
	margin: 0 0 20px;
	font-size: 16px;
	line-height: 1.5;
}
ul#news li a:hover {
	text-decoration: none;
}
/*Privacy Policy, Legal Terms*/
#post-17, #post-18 {
	font-size: 14px;
	line-height: 1.8;
}
#post-17 p, #post-18 p {
	font-size: 14px;
}
#post-17 h3, #post-18 h3 {
	font-size: 16px;
	margin: 20px 0 5px;
}
/*Fun*/
.movieBox {
	position: relative;
	width: 100%;
	padding-top: 56.25%;
}
.movieBox iframe {
	position: absolute;
	top: 0;
	right: 0;
	width: 100% !important;
	height: 100% !important;
}
/*sitemap*/
ul.page_item_list {
	font-size: 16px;
	line-height: 1.8;
}
ul.page_item_list a {
	color: #fff;
}
ul.page_item_list li ul.children {
	margin: 0;
	padding: 0 0 10px 15px;
}
.pc {
	display: block !important;
}
.sp {
	display: none !important;
}
 @media only screen and (max-width: 640px) {
.pc {
	display: none !important;
}
.sp {
	display: block !important;
}
}
/* coupon2017 */
#coupon2017 {
	background: url(/wp/wp-content/uploads/coupon2017/bg.jpg) no-repeat center center;
	width: 1140px;
	height: 1470px;
}
 @media screen and (min-width:668px) and ( max-width:1024px) {
#coupon2017 {
	background: url(/wp/wp-content/uploads/coupon2017/bg_ipad.jpg) no-repeat center center;
	width: 100%;
	background-size: 100%;
	padding-top: 147.89%;
	height: 0;
}
}
 @media only screen and (max-width: 667px) {
#coupon2017 {
	background: url(/wp/wp-content/uploads/coupon2017/bg_sp.jpg) no-repeat center center;
	width: 100%;
	background-size: contain;
	padding-top: 175.43%;
	height: 0;
}
}
#no_tempcontent {
	background: #1c1c1c none repeat scroll 0 0;
	font-size: 15px;
	line-height: 1.7;
	margin: 0 0 0px !important;
	padding: 0px 0 !important;
}
/* jack-daniels-grill */

#jack-daniels-grill div#menu02 p, #jack-daniels-grill div#menu03 p, #jack-daniels-grill div#menu04 p, #jack-daniels-grill div#menu05 p, #jack-daniels-grill div#menu06 p {
	font-size: 135%;
	font-weight: bold;
	line-height: 1.4;
}
 @media only screen and (max-width: 1200px) {
#jack-daniels-grill div#menu02 p, #jack-daniels-grill div#menu03 p, #jack-daniels-grill div#menu04 p, #jack-daniels-grill div#menu05 p, #jack-daniels-grill div#menu06 p {
	font-size: 0.8rem;
	line-height: 1.3;
}
}
 @media only screen and (max-width: 667px) {
#jack-daniels-grill div#menu02 p, #jack-daniels-grill div#menu03 p, #jack-daniels-grill div#menu04 p, #jack-daniels-grill div#menu05 p, #jack-daniels-grill div#menu06 p {
	font-size: 1.0rem;
	line-height: 1.6;
}
}
 @media only screen and (max-width: 375px) {
#jack-daniels-grill div#menu02 p, #jack-daniels-grill div#menu03 p, #jack-daniels-grill div#menu04 p, #jack-daniels-grill div#menu05 p, #jack-daniels-grill div#menu06 p {
	font-size: 0.9rem;
	line-height: 1.6;
}
}
 @media only screen and (max-width: 320px) {
#jack-daniels-grill div#menu02 p, #jack-daniels-grill div#menu03 p, #jack-daniels-grill div#menu04 p, #jack-daniels-grill div#menu05 p, #jack-daniels-grill div#menu06 p {
	font-size: 0.8rem;
	line-height: 1.6;
}
}
#jack-daniels-grill div#menu01 {
	background: url(/wp/wp-content/uploads/jack-daniels-grill/mainvisual01.jpg) no-repeat center center;
	height: 0;
	padding-top: 113.07%;
	background-size: contain;
	line-height: 1.4;
	position: relative;
}
#jack-daniels-grill div#menu01 p#j_logo {
	position: absolute;
	top: 0%;
	right: 0%;
	padding: 0;
	margin: 3% 50px 0;
}
 @media only screen and (max-width: 1200px) {
#jack-daniels-grill div#menu01 {
	background: url(/wp/wp-content/uploads/jack-daniels-grill/mainvisual01.jpg) no-repeat center center;
	width: 100%;
	background-size: contain;
	height: 0;
	margin-bottom: -1px;
}
}
 @media only screen and (max-width: 667px) {
#jack-daniels-grill div#menu01 {
	background: url(/wp/wp-content/uploads/jack-daniels-grill/mainvisual01_sp.jpg) no-repeat center center;
	width: 100%;
	background-size: contain;
	padding-top: 179.10%;
}
}
#jack-daniels-grill div#menu01 p#j_logo {
	right: 38%;
	top: -0.3%;
	width: 15%;
}
#jack-daniels-grill div#menu02 {
	background: url(/wp/wp-content/uploads/jack-daniels-grill/mainvisual02.jpg) no-repeat center center;
	height: 0;
	background-size: contain;
	position: relative;
	padding-top: 55.52%;
}
#jack-daniels-grill div#menu02 p {
	position: absolute;
	right: 100px;
	top: 288px;
	width: 355px;
	text-align: justify;
}
 @media only screen and (max-width: 1200px) {
#jack-daniels-grill div#menu02 {
	background: url(/wp/wp-content/uploads/jack-daniels-grill/mainvisual02.jpg) no-repeat center center;
	width: 100%;
	background-size: contain;
	height: 0;
	margin-top: -1px;
}
#jack-daniels-grill div#menu02 p {
	right: 6%;
	top: 46%;
	width: 35%;
}
}
 @media only screen and (max-width: 667px) {
#jack-daniels-grill div#menu02 {
	background: url(/wp/wp-content/uploads/jack-daniels-grill/mainvisual02_sp.jpg) no-repeat center center;
	width: 100%;
	background-size: contain;
	padding-top: 181.61%;
}
#jack-daniels-grill div#menu01 p#j_logo {
	top: 0%;
	right: 25%;
	width: 25%;
}
#jack-daniels-grill div#menu02 p {
	position: absolute;
	width: 90%;
	top: 69%;
	right: 5%;
}
}
 @media only screen and (max-width: 320px) {
#jack-daniels-grill div#menu01 p#j_logo {
	top: 0%;
	right: 22%;
	width: 25%;
}
}
#jack-daniels-grill div#menu03 {
	background: url(/wp/wp-content/uploads/jack-daniels-grill/mainvisual03.jpg) no-repeat center center;
	background-size: contain;
	padding-top: 34.64%;
	height: 0;
	position: relative;
}
#jack-daniels-grill div#menu03 p {
	position: absolute;
	left: 7.6%;
	text-align: justify;
	top: 48%;
	width: 36%;
}
 @media only screen and (max-width: 1200px) {
#jack-daniels-grill div#menu03 {
	background: url(/wp/wp-content/uploads/jack-daniels-grill/mainvisual03.jpg) no-repeat center center;
	width: 100%;
	background-size: contain;
	height: 0;
	margin-top: -3px;
}
#jack-daniels-grill div#menu03 p {
	top: 46%;
}
}
 @media only screen and (max-width: 667px) {
#jack-daniels-grill div#menu03 {
	background: url(/wp/wp-content/uploads/jack-daniels-grill/mainvisual03_sp.jpg) no-repeat center center;
	width: 100%;
	background-size: contain;
	padding-top: 145.31%;
}
#jack-daniels-grill div#menu03 p {
	width: 90%;
	top: 70%;
	left: 5%;
}
}
#jack-daniels-grill div#menu04 {
	background: url(/wp/wp-content/uploads/jack-daniels-grill/mainvisual04.jpg) repeat center center;
	width: 100%;
	background-size: 99.9%;
	padding-top: 33.24%;
	height: 0;
	margin-top: -3px;
	position: relative;
}
#jack-daniels-grill div#menu04 p {
	position: absolute;
	right: 40px;
	top: 178px;
	width: 450px;
	text-align: justify;
}
 @media only screen and (max-width: 1200px) {
#jack-daniels-grill div#menu04 p {
	right: 45px;
	top: 48%;
	width: 37%;
}
}
 @media only screen and (max-width: 667px) {
#jack-daniels-grill div#menu04 {
	background: url(/wp/wp-content/uploads/jack-daniels-grill/mainvisual04_sp.jpg) no-repeat center center;
	width: 100%;
	background-size: contain;
	padding-top: 143.75%;
}
#jack-daniels-grill div#menu04 p {
	width: 90%;
	top: 70%;
	right: 5%;
}
}
#jack-daniels-grill div#menu05 {
	background: url(/wp/wp-content/uploads/jack-daniels-grill/mainvisual05.jpg) no-repeat center center;
	background-size: contain;
	height: 0;
	padding-top: 34.56%;
	margin-top: -1px;
	position: relative;
}
#jack-daniels-grill div#menu05 p {
	position: absolute;
	left: 85px;
	top: 195px;
	width: 410px;
	text-align: justify;
}
 @media only screen and (max-width: 1200px) {
#jack-daniels-grill div#menu05 p {
	left: 7%;
	top: 50%;
	width: 37%;
}
}
 @media only screen and (max-width: 667px) {
#jack-daniels-grill div#menu05 {
	background: url(/wp/wp-content/uploads/jack-daniels-grill/mainvisual05_sp.jpg) no-repeat center center;
	width: 100%;
	background-size: contain;
	padding-top: 143.90%;
}
#jack-daniels-grill div#menu05 p {
	left: 5%;
	top: 70%;
	width: 90%;
}
}
#jack-daniels-grill div#menu06 {
	background: url(/wp/wp-content/uploads/jack-daniels-grill/mainvisual06.jpg) no-repeat center center;
	background-size: contain;
	padding-top: 34.82%;
	height: 0;
	position: relative;
}
#jack-daniels-grill div#menu06 p {
	position: absolute;
	right: 60px;
	top: 185px;
	width: 430px;
	text-align: justify;
}
 @media only screen and (max-width: 1200px) {
#jack-daniels-grill div#menu06 p {
	right: 5.5%;
	top: 49%;
	width: 38%;
}
}
 @media only screen and (max-width: 667px) {
#jack-daniels-grill div#menu06 {
	background: url(/wp/wp-content/uploads/jack-daniels-grill/mainvisual06_sp.jpg) no-repeat center center;
	width: 100%;
	background-size: contain;
	padding-top: 144.68%;
}
#jack-daniels-grill div#menu06 p {
	right: 5%;
	top: 70%;
	width: 90%;
}
}
#jack-daniels-grill div#menu07 {
	background: url(/wp/wp-content/uploads/jack-daniels-grill/mainvisual07.jpg) no-repeat center center;
	background-size: contain;
	padding-top: 62.54%;
	height: 0;
	position: relative;
}
 @media only screen and (max-width: 1200px) {
#jack-daniels-grill div#menu07 {
	background: url(/wp/wp-content/uploads/jack-daniels-grill/mainvisual07.jpg) no-repeat center center;
	width: 100%;
	background-size: contain;
	height: 0;
	margin-top: -1px;
}
}
 @media only screen and (max-width: 667px) {
#jack-daniels-grill div#menu07 {
	background: url(/wp/wp-content/uploads/jack-daniels-grill/mainvisual07_sp.jpg) no-repeat center center;
	width: 100%;
	background-size: contain;
	padding-top: 169.16%;
}
}
/* artisanal_burgers */

#artisanal_burgers div p {
	font-size: 135%;
	line-height: 1.4;
	color: #fff;
}

/*Safariだけに適用されるCSSハック*/
@media screen and (-webkit-min-device-pixel-ratio:0) {
  ::i-block-chrome, #artisanal_burgers div p {
 font-size: 130%;
}
}
#artisanal_burgers .flR {
	float: right;
}
#artisanal_burgers .name {
	font-size: 120%;
	font-weight: bold;
	display: inline-block;
	margin-bottom: 10px;
}
#artisanal_burgers sub {
	bottom: 0;
	font-size: 60%;
	letter-spacing: -1px;
}
 @media only screen and (max-width: 1200px) {
#artisanal_burgers div#menu02 p, #artisanal_burgers div#menu03 p, #artisanal_burgers div#menu04 p, #artisanal_burgers div#menu05 p, #artisanal_burgers div#menu06 p, #artisanal_burgers div#menu07 p {
	font-size: 0.75rem;
	line-height: 1.3;
}
}
 @media only screen and (max-width: 1200px) and (orientation:landscape) {
#artisanal_burgers div#menu02 p, #artisanal_burgers div#menu03 p, #artisanal_burgers div#menu04 p, #artisanal_burgers div#menu05 p, #artisanal_burgers div#menu06 p, #artisanal_burgers div#menu07 p {
	font-size: 0.7rem;
}
}
 @media only screen and (max-width: 667px) {
#artisanal_burgers div#menu02 p, #artisanal_burgers div#menu03 p, #artisanal_burgers div#menu04 p, #artisanal_burgers div#menu05 p, #artisanal_burgers div#menu06 p, #artisanal_burgers div#menu07 p {
	font-size: 1.0rem;
	line-height: 1.6;
}
#artisanal_burgers .name {
	font-size: 120%;
}
}
 @media only screen and (max-width: 375px) {
#artisanal_burgers div#menu02 p, #artisanal_burgers div#menu03 p, #artisanal_burgers div#menu04 p, #artisanal_burgers div#menu05 p, #artisanal_burgers div#menu06 p, #artisanal_burgers div#menu07 p {
	font-size: 0.9rem;
	line-height: 1.45;
}
}
 @media only screen and (max-width: 320px) {
#artisanal_burgers div#menu02 p, #artisanal_burgers div#menu03 p, #artisanal_burgers div#menu04 p, #artisanal_burgers div#menu05 p, #artisanal_burgers div#menu06 p, #artisanal_burgers div#menu07 p {
	font-size: 0.8rem;
	line-height: 1.4;
}
}
#artisanal_burgers div#menu01 {
	background: url(/wp/wp-content/uploads/artisanal_burgers/mainvisual01.jpg) no-repeat center center;
	height: 0;
	padding-top: 49.1228%;
	line-height: 1.4;
	position: relative;
}
#artisanal_burgers div#menu01 p#j_logo {
	position: absolute;
	top: 0%;
	right: 0%;
	padding: 0;
	margin: 3% 50px 0;
}
#artisanal_burgers div ul.price {
	color: #000;
	padding: 0;
	margin: 0;
}
#artisanal_burgers div ul.price li {
	list-style: none;
	float: left;
	font-weight: bold;
	font-size: 250%;
}
#artisanal_burgers div ul.price li:nth-child(2) {
	margin-left: 10px;
}
#artisanal_burgers div ul.price li span {
	font-weight: normal;
	font-size: 68%;
	letter-spacing: -1px;
	line-height: 1.8;
}
 @media only screen and (max-width: 1200px) {
#artisanal_burgers div#menu01 {
	background: url(/wp/wp-content/uploads/artisanal_burgers/mainvisual01.jpg) no-repeat center center;
	width: 100%;
	background-size: contain;
	height: 0;
	margin-bottom: -1px;
}
#artisanal_burgers div ul.price li {
	font-size: 180%;
}
}
 @media only screen and (max-width: 667px) {
#artisanal_burgers div ul.price li span {
	font-size: 50%;
}
#artisanal_burgers div#menu01 {
	background: url(/wp/wp-content/uploads/artisanal_burgers/mainvisual01_sp.jpg) no-repeat center center;
	width: 100%;
	background-size: contain;
	padding-top: 93.75%;
}
}
#artisanal_burgers div#menu01 p#j_logo {
	left: 25%;
	top: 4%;
	width: 15%;
}
#artisanal_burgers div#menu02 {
	background: url(/wp/wp-content/uploads/artisanal_burgers/mainvisual02.jpg) no-repeat center center;
	height: 0;
	background-size: contain;
	position: relative;
	padding-top: 40.17%;
}
#artisanal_burgers div#menu02 p {
	position: absolute;
	right: 5.5%;
	top: 46%;
	text-align: justify;
	font-size: 150%;
	line-height: 1.9;
	font-weight: bold;
	color: #fff;
}
 @media only screen and (max-width: 1140px) {
#artisanal_burgers div#menu02 p {
	font-size: 100%;
}
}
 @media only screen and (max-width: 667px) {
#artisanal_burgers div#menu02 {
	background: url(/wp/wp-content/uploads/artisanal_burgers/mainvisual02_sp.jpg) no-repeat center center;
	width: 100%;
	background-size: contain;
	padding-top: 110.93%;
}
#artisanal_burgers div#menu01 p#j_logo {
	top: -1%;
	right: 25%;
	width: 25%;
}
#artisanal_burgers div#menu02 p {
	position: absolute;
	width: 90%;
	top: 27%;
	font-size: 110%;
	left: 5%;
	line-height: 1.5;
}
}
 @media only screen and (max-width: 320px) {
#artisanal_burgers div#menu01 p#j_logo {
	top: 0%;
	right: 22%;
	width: 25%;
}
#artisanal_burgers div#menu02 p {
	line-height: 1.5;
}
}
#artisanal_burgers div#menu03 {
	background: url(/wp/wp-content/uploads/artisanal_burgers/mainvisual03.jpg) no-repeat center center;
	background-size: contain;
	padding-top: 30.70%;
	height: 0;
	position: relative;
	margin-top: -1px;
}
#artisanal_burgers div#menu03 p {
	position: absolute;
	right: 8.8%;
	text-align: justify;
	top: 26%;
	width: 41%;
}
#artisanal_burgers div#menu03 ul.price {
	margin-top: -28.5%;
	margin-left: 6.3%;
}
 @media only screen and (max-width: 1200px) {
#artisanal_burgers div#menu03 {
	background: url(/wp/wp-content/uploads/artisanal_burgers/mainvisual03.jpg) no-repeat center center;
	width: 100%;
	background-size: contain;
	height: 0;
	margin-top: -3px;
}
#artisanal_burgers div#menu03 p {
	top: 29%;
	right: 10%;
}
}
 @media only screen and (max-width: 667px) {
#artisanal_burgers div#menu03 {
	background: url(/wp/wp-content/uploads/artisanal_burgers/mainvisual03_sp.jpg) no-repeat center center;
	width: 100%;
	background-size: contain;
	padding-top: 145.78%;
}
#artisanal_burgers div#menu03 p {
	width: 80%;
	top: 54%;
	left: 10%;
}
#artisanal_burgers div#menu03 ul.price {
	margin-top: -66%;
	margin-left: 5%;
}
#artisanal_burgers div#menu03 .name {
	margin-left: 6%;
}
}
#artisanal_burgers div#menu04 {
	background: url(/wp/wp-content/uploads/artisanal_burgers/mainvisual04.jpg) repeat center center;
	width: 100%;
	padding-top: 30.70%;
	height: 0;
	margin-top: -3px;
	position: relative;
	background-size: contain;
}
#artisanal_burgers div#menu04 p {
	position: absolute;
	left: 8.8%;
	text-align: justify;
	top: 23%;
	width: 42%;
}
#artisanal_burgers div#menu04 ul.price {
	margin-top: -29%;
	margin-left: 56.5%;
}
 @media only screen and (max-width: 1200px) {
#artisanal_burgers div#menu04 p {
	left: 8.5%;
	top: 22%;
	width: 44%;
}
}
 @media only screen and (max-width: 667px) {
#artisanal_burgers div#menu04 {
	background: url(/wp/wp-content/uploads/artisanal_burgers/mainvisual04_sp.jpg) no-repeat center center;
	width: 100%;
	background-size: contain;
	padding-top: 152.5%;
	margin-top: -1px;
}
#artisanal_burgers div#menu04 p {
	width: 80%;
	top: 50.5%;
	right: 10%;
}
#artisanal_burgers div#menu04 ul.price {
	margin-top: -70%;
	margin-left: 5%;
}
#artisanal_burgers div#menu04 .name {
	margin-left: 8%;
}
}
#artisanal_burgers div#menu05 {
	background: url(/wp/wp-content/uploads/artisanal_burgers/mainvisual05.jpg) no-repeat center center;
	background-size: contain;
	height: 0;
	padding-top: 28.94%;
	margin-top: -1px;
	position: relative;
}
#artisanal_burgers div#menu05 p {
	position: absolute;
	right: 10.9%;
	text-align: justify;
	top: 24%;
	width: 40.5%;
}
#artisanal_burgers div#menu05 ul.price {
	margin-top: -33%;
	margin-left: 6.5%;
}
 @media only screen and (max-width: 1200px) {
#artisanal_burgers div#menu05 p {
	right: 9%;
	top: 28%;
	width: 43%;
}
}
 @media only screen and (max-width: 667px) {
#artisanal_burgers div#menu05 {
	background: url(/wp/wp-content/uploads/artisanal_burgers/mainvisual05_sp.jpg) no-repeat center center;
	width: 100%;
	background-size: contain;
	padding-top: 143.90%;
}
#artisanal_burgers div#menu05 p {
	left: 10%;
	top: 52%;
	width: 80%;
}
#artisanal_burgers div#menu05 ul.price {
	margin-top: -73%;
	margin-left: 5%;
}
#artisanal_burgers div#menu05 .name {
	margin-left: 5.5%;
}
}
#artisanal_burgers div#menu06 {
	background: url(/wp/wp-content/uploads/artisanal_burgers/mainvisual06.jpg) no-repeat center center;
	background-size: contain;
	padding-top: 32.36%;
	height: 0;
	position: relative;
	margin-top: -1px;
}
#artisanal_burgers div#menu06 p {
	position: absolute;
	left: 10.2%;
	top: 22%;
	width: 40%;
	text-align: justify;
}
#artisanal_burgers div#menu06 ul.price {
	margin-top: -29%;
	margin-left: 56.5%;
}
 @media only screen and (max-width: 1200px) {
#artisanal_burgers div#menu06 p {
	right: 5.5%;
	top: 22.5%;
	width: 42%;
}
}
 @media only screen and (max-width: 667px) {
#artisanal_burgers div#menu06 {
	background: url(/wp/wp-content/uploads/artisanal_burgers/mainvisual06_sp.jpg) no-repeat center center;
	width: 100%;
	background-size: contain;
	padding-top: 134.84%;
}
#artisanal_burgers div#menu06 p {
	right: 10%;
	top: 55.5%;
	width: 80%;
}
#artisanal_burgers div#menu06 ul.price {
	margin-top: -68%;
	margin-left: 5%;
}
}
#artisanal_burgers div#menu07 {
	background: url(/wp/wp-content/uploads/artisanal_burgers/mainvisual07.jpg) no-repeat center center;
	background-size: contain;
	padding-top: 25.08%;
	height: 0;
	position: relative;
	margin-top: -1px;
}
#artisanal_burgers div#menu07 p {
	position: absolute;
	right: 9%;
	text-align: justify;
	top: 43%;
	width: 41%;
}
 @media only screen and (max-width: 1200px) {
#artisanal_burgers div#menu07 {
	background: url(/wp/wp-content/uploads/artisanal_burgers/mainvisual07.jpg) no-repeat center center;
	width: 100%;
	background-size: contain;
	height: 0;
}
#artisanal_burgers div#menu07 p {
	position: absolute;
	right: 8%;
	text-align: justify;
	top: 43%;
	width: 42%;
}
}
 @media only screen and (max-width: 667px) {
#artisanal_burgers div#menu07 {
	background: url(/wp/wp-content/uploads/artisanal_burgers/mainvisual07_sp.jpg) no-repeat center center;
	width: 100%;
	background-size: contain;
	padding-top: 127.18%;
}
#artisanal_burgers div#menu07 p {
	position: absolute;
	right: 10%;
	text-align: justify;
	top: 63%;
	width: 80%;
}
#artisanal_burgers div#menu07 .name {
	margin-left: 4.5%;
}
}
#artisanal_burgers div#menu08 {
	background: url(/wp/wp-content/uploads/artisanal_burgers/mainvisual08.jpg) no-repeat center center;
	background-size: contain;
	padding-top: 87.28%;
	height: 0;
	position: relative;
	color: #fff;
	margin-top: -1px;
}
#artisanal_burgers div#menu08 sub {
	font-weight: normal;
}
#artisanal_burgers div#menu08 ul li {
	list-style: none;
}
#artisanal_burgers div#menu08 ul {
	width: 31%;
}
#artisanal_burgers div#menu08 ul li:first-child {
	font-size: 170%;
	font-weight: bold;
	margin-bottom: 10px;
}
#artisanal_burgers div#menu08 ul li:nth-child(2) {
	font-size: 150%;
	line-height: 1.2;
	font-weight: bold;
}
#artisanal_burgers div#menu08 ul li:nth-child(3) {
	margin-top: 5px;
	font-size: 90%;
}
 @media only screen and (max-width: 1200px) {
#artisanal_burgers div#menu08 ul li:nth-child(3) {
	margin-top: 0px;
}
}
#artisanal_burgers div#menu08 ul li:last-child {
	font-size: 150%;
	text-align: right;
	margin-top: 11px;
}
#artisanal_burgers div#menu08 .drink01 {
	margin: -55% 0 5% 3.5%;
}
#artisanal_burgers div#menu08 .drink02 {
	margin: 0% 0 5% 3.5%;
}
#artisanal_burgers div#menu08 .drink03 {
	margin: 0% 0 5% 3.5%;
}
#artisanal_burgers div#menu08 .drink04 {
	margin: 0% 0 0 3.5%;
}
#artisanal_burgers div#menu08 .drink02 li:last-child {
	top: -40px;
}
#artisanal_burgers div#menu08 .drink03 li:last-child {
	top: -40px;
}
#artisanal_burgers div#menu08 .drink04 li:last-child {
	top: -40px;
}
 @media only screen and (max-width: 1200px) {
#artisanal_burgers div#menu08 .drink01 {
	margin: -55% 0 3% 2%;
}
#artisanal_burgers div#menu08 .drink02 {
	margin: 0% 0 3% 2%;
}
#artisanal_burgers div#menu08 .drink03 {
	margin: 0% 0 3% 2%;
}
#artisanal_burgers div#menu08 .drink04 {
	margin: 0% 0 0 2%;
}
}
 @media only screen and (max-width: 1200px) {
#artisanal_burgers div#menu08 ul {
	width: 36%;
}
#artisanal_burgers div#menu08 ul li:first-child {
	font-size: 134%;
	margin-bottom: 5px;
}
#artisanal_burgers div#menu08 ul li:nth-child(2) {
	font-size: 125%;
}
#artisanal_burgers div#menu08 ul li:last-child {
	font-size: 120%;
	margin-top: 5px;
}
#artisanal_burgers div#menu08 .drink01 li:last-child {
	top: -35px;
}
#artisanal_burgers div#menu08 .drink02 li:last-child {
	top: -40px;
}
#artisanal_burgers div#menu08 .drink03 li:last-child {
	top: -38px;
}
#artisanal_burgers div#menu08 .drink04 li:last-child {
	top: -40px;
}
#artisanal_burgers div#menu08 {
	background: url(/wp/wp-content/uploads/artisanal_burgers/mainvisual08.jpg) no-repeat center center;
	width: 100%;
	background-size: contain;
	height: 0;
	margin-top: -1px;
}
}
 @media only screen and (max-width: 1200px) and (orientation:landscape) {
#artisanal_burgers div#menu08 ul {
	width: 46%;
}
}
 @media only screen and (max-width: 667px) {
#artisanal_burgers div#menu08 {
	background: url(/wp/wp-content/uploads/artisanal_burgers/mainvisual08_sp.jpg) no-repeat center center;
	width: 100%;
	background-size: contain;
	padding-top: 234.84%;
}
#artisanal_burgers div#menu08 ul {
	width: 80%;
	padding-left: 10%;
	padding-right: 10%;
}
#artisanal_burgers div#menu08 .drink01 {
	margin: -185% auto 7%;
}
#artisanal_burgers div#menu08 ul li:first-child {
	font-size: 140%;
}
#artisanal_burgers div#menu08 ul li:last-child {
	font-size: 120%;
}
#artisanal_burgers div#menu08 ul li:nth-child(3) {
	margin-top: 0px;
}
#artisanal_burgers div#menu08 .drink04 li:last-child {
	margin-top: 0px;
}
#artisanal_burgers div#menu08 .drink02 {
	margin: 0% auto 7%;
}
#artisanal_burgers div#menu08 .drink03 {
	margin: 0% auto 7%;
}
#artisanal_burgers div#menu08 .drink04 {
	margin: 0% auto 0;
}
}
 @media only screen and (max-width: 320px) {
#artisanal_burgers div#menu08 ul li:first-child {
	font-size: 100%;
}
#artisanal_burgers div#menu08 ul li:nth-child(2) {
	letter-spacing: -1px;
}
}
/* miami_beach */

#miami_beach div p {
	font-size: 135%;
	line-height: 1.4;
	color: #fff;
	font-weight: bold;
}
#miami_beach .flR {
	float: right;
}
#miami_beach .name {
	font-size: 120%;
	font-weight: bold;
	display: inline-block;
	margin-bottom: 10px;
}
#miami_beach sub {
	bottom: 0;
	font-size: 70%;
	letter-spacing: -1px;
	vertical-align: middle;
}
 @media only screen and (max-width: 1200px) {
#miami_beach div#menu02 p, #miami_beach div#menu03 p, #miami_beach div#menu04 p, #miami_beach div#menu05 p, #miami_beach div#menu06 p, #miami_beach div#menu07 p {
	font-size: 0.75rem;
	line-height: 1.3;
}
}
 @media only screen and (max-width: 1200px) and (orientation:landscape) {
#miami_beach div#menu02 p, #miami_beach div#menu03 p, #miami_beach div#menu04 p, #miami_beach div#menu05 p, #miami_beach div#menu06 p, #miami_beach div#menu07 p {
	font-size: 0.7rem;
}
}
 @media only screen and (max-width: 667px) {
#miami_beach div#menu02 p, #miami_beach div#menu03 p, #miami_beach div#menu04 p, #miami_beach div#menu05 p, #miami_beach div#menu06 p, #miami_beach div#menu07 p {
	font-size: 1.0rem;
	line-height: 1.6;
}
}
 @media only screen and (max-width: 375px) {
#miami_beach div#menu02 p, #miami_beach div#menu03 p, #miami_beach div#menu04 p, #miami_beach div#menu05 p, #miami_beach div#menu06 p, #miami_beach div#menu07 p {
	font-size: 0.9rem;
	line-height: 1.45;
}
}
 @media only screen and (max-width: 320px) {
#miami_beach div#menu02 p, #miami_beach div#menu03 p, #miami_beach div#menu04 p, #miami_beach div#menu05 p, #miami_beach div#menu06 p, #miami_beach div#menu07 p {
	font-size: 0.8rem;
	line-height: 1.4;
}
}
#miami_beach div#menu01 {
	background: url(/wp/wp-content/uploads/miami_beach/mainvisual01.jpg) no-repeat center center;
	height: 0;
	padding-top: 46.491%;
	line-height: 1.4;
	position: relative;
}
#miami_beach div#menu01 p {
	position: absolute;
	right: 4%;
	top: 71.5%;
	text-align: justify;
	font-size: 135%;
	line-height: 1.85;
	font-weight: bold;
	color: #fff;
	width: 56%;
}
 @media only screen and (max-width: 1200px) {
#miami_beach div#menu01 p {
	font-size: 100%;
	width: 60%;
	line-height: 1.7;
}
#miami_beach div#menu01 {
	background: url(/wp/wp-content/uploads/miami_beach/mainvisual01.jpg) no-repeat center center;
	width: 100%;
	background-size: contain;
	height: 0;
	margin-bottom: -1px;
}
#miami_beach div ul.price li {
	font-size: 180%;
}
}
 @media screen and (min-width:668px) and ( max-width:760px) {
#miami_beach div#menu01 p {
	font-size: 80%;
}
}
 @media only screen and (max-width: 667px) {
#miami_beach div#menu01 p {
	font-size: 110%;
	width: 90%;
	z-index: 9;
	line-height: 1.9;
	right: 5%;
	top: 48%;
}
}
 @media only screen and (max-width: 360px) {
#miami_beach div#menu01 p {
	font-size: 100%;
}
}
 @media only screen and (max-width: 320px) {
#miami_beach div#menu01 p {
	font-size: 90%;
}
}
#miami_beach div ul.price {
	color: #000;
	padding: 0;
	margin: 0;
}
#miami_beach div ul.price li {
	list-style: none;
	float: left;
	font-weight: bold;
	font-size: 250%;
}
#miami_beach div ul.price li:nth-child(2) {
	margin-left: 10px;
}
#miami_beach div ul.price li span {
	font-weight: normal;
	font-size: 68%;
	letter-spacing: -1px;
	line-height: 1.8;
}
 @media only screen and (max-width: 667px) {
#miami_beach div ul.price li span {
	font-size: 50%;
}
#miami_beach div#menu01 {
	background: url(/wp/wp-content/uploads/miami_beach/mainvisual01_sp.jpg) no-repeat center center;
	width: 100%;
	background-size: contain;
	padding-top: 73.437%;
}
}
#miami_beach div#menu02 {
	background: url(/wp/wp-content/uploads/miami_beach/mainvisual02.jpg) no-repeat center center;
	height: 0;
	background-size: contain;
	position: relative;
	padding-top: 38.333%;
}
#miami_beach div#menu02 p {
	position: absolute;
	right: 10.5%;
	top: 21%;
	text-align: justify;
	font-size: 135%;
	line-height: 1.7;
	font-weight: bold;
	color: #fff;
	width: 38%;
}
#miami_beach .price {
	color: #d7dc00;
	line-height: 1;
	clear: both;
}
#miami_beach .price span.tax {
	font-size: 70%;
}
#miami_beach .name {
	color: #d7dc00;
	font-size: 108%;
	line-height: 1.2;
}
 @media only screen and (max-width: 1200px) {
#miami_beach div#menu02 p {
	font-size: 100%;
	line-height: 1.55;
}
}
 @media screen and (min-width:668px) and ( max-width:760px) {
#miami_beach div#menu02 p {
	font-size: 80%;
}
}
 @media only screen and (max-width: 667px) {
#miami_beach .price {
	font-size: 120%;
}
#miami_beach .name {
	font-size: 129%;
}
#miami_beach div#menu02 {
	background: url(/wp/wp-content/uploads/miami_beach/mainvisual02_sp.jpg) no-repeat center center;
	width: 100%;
	background-size: contain;
	padding-top: 199.375%;
}
#miami_beach div#menu02 .name {
	padding-left: 7%;
}
#miami_beach div#menu02 p {
	width: 90%;
	font-size: 110%;
	left: 5%;
	line-height: 1.9;
	top: 71%;
}
}
 @media only screen and (max-width: 360px) {
#miami_beach .name {
	font-size: 124%;
}
}
 @media only screen and (max-width: 360px) {
#miami_beach div#menu02 p {
	font-size: 100%;
}
}
 @media only screen and (max-width: 320px) {
#miami_beach div#menu02 p {
	font-size: 96%;
}
}
 @media only screen and (max-width: 320px) {
#miami_beach div#menu02 p {
	bottom: 3.5%;
}
}
#miami_beach div#menu03 {
	background: url(/wp/wp-content/uploads/miami_beach/mainvisual03.jpg) no-repeat center center;
	background-size: contain;
	padding-top: 32.456%;
	height: 0;
	position: relative;
	margin-top: -1px;
}
#miami_beach div#menu03 p {
	position: absolute;
	left: 10.1%;
	text-align: justify;
	top: 8.5%;
	width: 37%;
	font-size: 135%;
	line-height: 1.7;
}
#miami_beach div#menu03 ul.price {
	margin-top: -28.5%;
	margin-left: 6.3%;
}
 @media only screen and (max-width: 1200px) {
#miami_beach div#menu03 {
	background: url(/wp/wp-content/uploads/miami_beach/mainvisual03.jpg) no-repeat center center;
	width: 100%;
	background-size: contain;
	height: 0;
	margin-top: -3px;
}
#miami_beach div#menu03 p {
	font-size: 100%;
	line-height: 1.55;
}
}
 @media screen and (min-width:668px) and ( max-width:760px) {
#miami_beach div#menu03 p {
	font-size: 80%;
}
}
 @media only screen and (max-width: 667px) {
#miami_beach div#menu03 {
	background: url(/wp/wp-content/uploads/miami_beach/mainvisual03_sp.jpg) no-repeat center center;
	width: 100%;
	background-size: contain;
	padding-top: 135.156%;
}
#miami_beach div#menu03 p {
	width: 90%;
	top: 57%;
	left: 5%;
	line-height: 1.9;
	font-size: 110%;
}
#miami_beach div#menu03 ul.price {
	margin-top: -66%;
	margin-left: 5%;
}
#miami_beach div#menu03 .name {
	margin-left: 0%;
}
}
 @media only screen and (max-width: 360px) {
#miami_beach div#menu03 p {
	font-size: 100%;
}
}
 @media only screen and (max-width: 320px) {
#miami_beach div#menu03 p {
	font-size: 96%;
}
}
#miami_beach div#menu04 {
	background: url(/wp/wp-content/uploads/miami_beach/mainvisual04.jpg) repeat center center;
	width: 100%;
	padding-top: 32.456%;
	height: 0;
	margin-top: -3px;
	position: relative;
	background-size: contain;
}
#miami_beach div#menu04 p {
	position: absolute;
	right: 10%;
	text-align: justify;
	top: 8.8%;
	width: 37%;
	font-size: 135%;
	line-height: 1.7;
}
#miami_beach div#menu04 ul.price {
	margin-top: -29%;
	margin-left: 56.5%;
}
 @media only screen and (max-width: 1200px) {
#miami_beach div#menu04 p {
	font-size: 100%;
	line-height: 1.55;
}
}
 @media screen and (min-width:668px) and ( max-width:760px) {
#miami_beach div#menu04 p {
	font-size: 80%;
}
}
 @media only screen and (max-width: 667px) {
#miami_beach div#menu04 {
	background: url(/wp/wp-content/uploads/miami_beach/mainvisual04_sp.jpg) no-repeat center center;
	width: 100%;
	background-size: contain;
	padding-top: 129.0625%;
	margin-top: -1px;
	font-size: 110%;
}
#miami_beach div#menu04 p {
	right: 5%;
	width: 90%;
	top: 59.5%;
	line-height: 1.9;
}
#miami_beach div#menu04 ul.price {
	margin-top: -70%;
	margin-left: 5%;
}
#miami_beach div#menu04 .name {
	margin-left: 0%;
}
}
 @media only screen and (max-width: 360px) {
#miami_beach div#menu04 p {
	font-size: 93%;
}
}
 @media only screen and (max-width: 320px) {
#miami_beach div#menu04 p {
	font-size: 85%;
}
}
#miami_beach div#menu05 {
	background: url(/wp/wp-content/uploads/miami_beach/mainvisual05.jpg) no-repeat center center;
	background-size: contain;
	height: 0;
	padding-top: 32.456%;
	margin-top: -1px;
	position: relative;
}
#miami_beach div#menu05 p {
	position: absolute;
	left: 10%;
	text-align: justify;
	top: 8.5%;
	width: 38%;
	font-size: 135%;
	line-height: 1.7;
}
#miami_beach div#menu05 ul.price {
	margin-top: -33%;
	margin-left: 6.5%;
}
 @media only screen and (max-width: 1200px) {
#miami_beach div#menu05 p {
	font-size: 100%;
	line-height: 1.55;
}
}
 @media screen and (min-width:668px) and ( max-width:760px) {
#miami_beach div#menu05 p {
	font-size: 80%;
}
}
 @media only screen and (max-width: 667px) {
#miami_beach div#menu05 {
	background: url(/wp/wp-content/uploads/miami_beach/mainvisual05_sp.jpg) no-repeat center center;
	width: 100%;
	background-size: contain;
	padding-top: 143.90%;
}
#miami_beach div#menu05 ul.price {
	margin-top: -73%;
	margin-left: 5%;
}
#miami_beach div#menu05 .name {
	margin-left: 0%;
}
#miami_beach div#menu05 p {
	left: 5%;
	width: 90%;
	top: 58.5%;
	line-height: 1.9;
	font-size: 110%;
}
}
 @media only screen and (max-width: 360px) {
#miami_beach div#menu05 p {
	font-size: 100%;
}
}
 @media only screen and (max-width: 320px) {
#miami_beach div#menu05 p {
	font-size: 96%;
}
}
#miami_beach div#menu06 {
	background: url(/wp/wp-content/uploads/miami_beach/mainvisual06.jpg) no-repeat center center;
	background-size: contain;
	padding-top: 32.719%;
	height: 0;
	position: relative;
	margin-top: -1px;
}
#miami_beach div#menu06 ul {
	position: absolute;
	top: 30%;
	right: 10%;
}
#miami_beach div#menu06 ul li {
	list-style: none;
	font-size: 135%;
	font-weight: bold;
}
#miami_beach div#menu06 ul li:first-child {
	margin-right: 40px;
}
#miami_beach div#menu06 ul li span span {
	font-size: 80%;
	line-height: 1.4;
}
#miami_beach div#menu06 p {
	position: absolute;
	right: 9.5%;
	top: 19%;
	width: 37.5%;
	text-align: justify;
	font-size: 135%;
	line-height: 1.7;
}
#miami_beach div#menu06 p.text {
	right: 10%;
	top: 47%;
	width: 36.9%;
}
#miami_beach div#menu06 ul.price {
	margin-top: -29%;
	margin-left: 56.5%;
}
 @media only screen and (max-width: 1200px) {
#miami_beach div#menu06 ul li {
	font-size: 100%;
}
#miami_beach div#menu06 ul {
	top: 26.5%;
}
#miami_beach div#menu06 p {
	font-size: 100%;
	line-height: 1.55;
}
#miami_beach div#menu06 p.text {
	line-height: 1.55;
}
}
 @media screen and (min-width:668px) and ( max-width:760px) {
#miami_beach div#menu06 p {
	font-size: 80%;
}
#miami_beach div#menu06 ul li span span {
	font-size: 50%;
}
#miami_beach div#menu06 p.text {
	top: 52%;
}
}
 @media only screen and (max-width: 667px) {
#miami_beach div#menu06 {
	background: url(/wp/wp-content/uploads/miami_beach/mainvisual06_sp.jpg) no-repeat center center;
	width: 100%;
	background-size: contain;
	padding-top: 152.3437%;
}
#miami_beach div#menu06 ul {
	top: 62%;
	right: 5%;
}
#miami_beach div#menu06 p {
	right: inherit;
	top: 55.5%;
	width: 80%;
}
#miami_beach div#menu06 .name {
	padding-left: 6.5%;
}
#miami_beach div#menu06 ul.price {
	margin-top: -68%;
	margin-left: 5%;
}
#miami_beach div#menu06 p.text {
	right: 5%;
	width: 90%;
	top: 73%;
	line-height: 1.9;
	font-size: 110%;
}
}
 @media only screen and (max-width: 360px) {
#miami_beach div#menu06 p.text {
	font-size: 100%;
}
}
 @media only screen and (max-width: 320px) {
#miami_beach div#menu06 p.text {
	font-size: 96%;
}
}
#miami_beach div#menu07 {
	background: url(/wp/wp-content/uploads/miami_beach/mainvisual07.jpg) no-repeat center center;
	background-size: contain;
	padding-top: 61.4035%;
	height: 0;
	position: relative;
	margin-top: -1px;
}
#miami_beach div#menu07 p {
	position: absolute;
	left: 3%;
	text-align: justify;
	top: 20%;
	width: 62%;
	font-size: 142%;
	line-height: 1.7;
}
 @media only screen and (max-width: 1200px) {
#miami_beach div#menu07 p {
	font-size: 100%;
}
}
 @media screen and (min-width:668px) and ( max-width:760px) {
#miami_beach div#menu07 p {
	font-size: 80%;
}
}
 @media only screen and (max-width: 667px) {
#miami_beach div#menu07 {
	background: url(/wp/wp-content/uploads/miami_beach/mainvisual07_sp.jpg) no-repeat center center;
	width: 100%;
	background-size: contain;
	padding-top: 127.18%;
}
#miami_beach div#menu07 p {
	position: absolute;
	left: 5%;
	text-align: justify;
	top: 6.5%;
	width: 90%;
	font-size: 108%;
	line-height: 1.9;
}
#miami_beach div#menu07 .name {
	margin-left: 4.5%;
}
}
 @media only screen and (max-width: 667px) {
#miami_beach div#menu07 p {
	font-size: 100%;
}
}
#miami_beach div#menu07 sub {
	font-weight: normal;
}
#miami_beach div#menu07 ul li {
	list-style: none;
}
#miami_beach div#menu07 ul li:first-child {
	font-size: 180%;
	font-weight: bold;
	margin-bottom: 10px;
}
#miami_beach div#menu07 ul li:nth-child(2) {
	font-size: 160%;
	font-weight: bold;
}
#miami_beach div#menu07 ul li:nth-child(3) {
	font-size: 160%;
	margin: 10px 0;
}
#miami_beach div#menu07 ul li:last-child {
	font-size: 88%;
	letter-spacing: -0.5px;
}
#miami_beach div#menu07 .drink01 {
	margin: -33% 0 5% 6%;
	width: 23%;
	float: left;
}
#miami_beach div#menu07 .drink02 {
	margin: -33% 0 5% 33%;
	width: 33%;
	float: left;
}
#miami_beach div#menu07 .drink03 {
	margin: -17% 0 5% 6%;
}
 @media only screen and (max-width: 1200px) {
#miami_beach div#menu07 .drink01 {
	margin: -35.5% 0 5% 0%;
	width: 29%;
	padding: 0 0 0 25px;
}
#miami_beach div#menu07 .drink02 {
	margin: -36% 0 5% 28%;
	float: left;
	width: 40%;
}
#miami_beach div#menu07 ul li:first-child {
	font-size: 115%;
}
#miami_beach div#menu07 .drink03 {
	margin: -18% 0 5% 0%;
	width: 40%;
	padding: 0 0 0 25px;
}
#miami_beach div#menu07 ul li:first-child {
	margin-bottom: 5px;
}
#miami_beach div#menu07 ul {
	width: 36%;
}
#miami_beach div#menu07 ul li:nth-child(2) {
	font-size: 115%;
}
#miami_beach div#menu07 ul li:nth-child(3) {
	font-size: 130%;
	margin: 5px 0;
}
#miami_beach div#menu07 ul li:last-child {
	font-size: 80%;
	letter-spacing: -1px;
}
}
 @media screen and (min-width:668px) and ( max-width:760px) {
#miami_beach div#menu07 .drink01 {
	margin: -37% 0 5% 0%;
	padding: 0 0 0 20px;
}
#miami_beach div#menu07 .drink02 {
	margin: -37.5% 0 5% 27.5%;
}
#miami_beach div#menu07 ul li:nth-child(2) {
	font-size: 90%;
}
#miami_beach div#menu07 ul li:nth-child(3) {
	font-size: 100%;
	margin: 0px 0;
}
#miami_beach div#menu07 .drink03 {
	margin: -19% 0 5% 0%;
	padding: 0 0 0 20px;
}
#miami_beach div#menu07 ul li:first-child {
	font-size: 100%;
	margin-bottom: 0;
}
}
 @media only screen and (max-width: 667px) {
#miami_beach div#menu07 {
	background: url(/wp/wp-content/uploads/miami_beach/mainvisual07_sp.jpg) no-repeat center center;
	width: 100%;
	background-size: contain;
	padding-top: 323.437%;
}
#miami_beach div#menu07 ul {
	width: 80%;
	padding-left: 10%;
	padding-right: 10%;
}
#miami_beach div#menu07 .drink01 {
	margin: -253% auto 7%;
	padding: 0;
	width: 90%;
	padding-left: 5%;
}
#miami_beach div#menu07 ul li:first-child {
	font-size: 165%;
	line-height: 1.2;
}
#miami_beach div#menu07 ul li:last-child {
	font-size: 120%;
}
#miami_beach div#menu07 ul li:nth-child(3) {
	margin-top: 0px;
}
#miami_beach div#menu07 .drink04 li:last-child {
	margin-top: 0px;
}
#miami_beach div#menu07 .drink02 {
	margin: -211% auto 7%;
	padding: 0;
	width: 90%;
	padding-left: 5%;
}
#miami_beach div#menu07 .drink03 {
	margin: -165% auto 7%;
	padding: 0;
	width: 90%;
}
#miami_beach div#menu07 .drink04 {
	margin: 0% auto 0;
}
#miami_beach div#menu07 ul li:nth-child(2) {
	font-size: 150%;
	margin: 8px 0;
}
#miami_beach div#menu07 ul li:nth-child(3) {
	font-size: 130%;
	margin: 5px 0;
}
#miami_beach div#menu07 ul li:last-child {
	font-size: 80%;
}
}
 @media only screen and (max-width: 320px) {
#miami_beach div#menu07 p {
	font-size: 96%;
}
#miami_beach div#menu07 ul li:first-child {
	font-size: 125%;
}
#miami_beach div#menu07 ul li:nth-child(2) {
	font-size: 110%;
	margin: 0px 0;
}
#miami_beach div#menu07 ul li:last-child {
	font-size: 70%;
	line-height: 1.3;
}
#miami_beach div#menu07 .drink01 {
	margin: -245% auto 7%;
}
#miami_beach .name {
	font-size: 110%;
}
#miami_beach div#menu07 .drink02 {
	margin: -207% auto 7%;
}
}
/* welcome-las-vegas */

#welcome-las-vegas div#menu01 p, #welcome-las-vegas div#menu02 p, #welcome-las-vegas div#menu03 p, #welcome-las-vegas div#menu04 p, #welcome-las-vegas div#menu05 p, #welcome-las-vegas div#menu06 p {
	font-size: 135%;
	font-weight: bold;
	line-height: 1.4;
	color: #231815;
}
#welcome-las-vegas div#menu01 span.tax, #welcome-las-vegas div#menu02 span.tax, #welcome-las-vegas div#menu03 span.tax, #welcome-las-vegas div#menu04 span.tax, #welcome-las-vegas div#menu05 span.tax, #welcome-las-vegas div#menu06 span.tax {
	font-size: 80%;
}
 @media only screen and (max-width: 1200px) {
#welcome-las-vegas div#menu01 p, #welcome-las-vegas div#menu02 p, #welcome-las-vegas div#menu03 p, #welcome-las-vegas div#menu04 p, #welcome-las-vegas div#menu05 p, #welcome-las-vegas div#menu06 p {
	font-size: 0.7rem;
	line-height: 1.3;
}
}
 @media only screen and (max-width: 667px) {
#welcome-las-vegas div#menu01 p, #welcome-las-vegas div#menu02 p, #welcome-las-vegas div#menu03 p, #welcome-las-vegas div#menu04 p, #welcome-las-vegas div#menu05 p, #welcome-las-vegas div#menu06 p {
	font-size: 1.0rem;
	line-height: 1.6;
}
}
 @media only screen and (max-width: 375px) {
#welcome-las-vegas div#menu01 p, #welcome-las-vegas div#menu02 p, #welcome-las-vegas div#menu03 p, #welcome-las-vegas div#menu04 p, #welcome-las-vegas div#menu05 p, #welcome-las-vegas div#menu06 p {
	font-size: 0.8rem;
	line-height: 1.6;
}
}
 @media only screen and (max-width: 320px) {
#welcome-las-vegas div#menu01 p, #welcome-las-vegas div#menu02 p, #welcome-las-vegas div#menu03 p, #welcome-las-vegas div#menu04 p, #welcome-las-vegas div#menu05 p, #welcome-las-vegas div#menu06 p {
	font-size: 0.8rem;
	line-height: 1.4;
}
}
 @media only screen and (max-width: 1200px) {
#welcome-las-vegas .sp {
	display: none !important;
}
}
 @media only screen and (max-width: 667px) {
#welcome-las-vegas .sp {
	display: block!important;
}
#welcome-las-vegas .price {
	float: right;
	text-align: right;
	margin-top: 1%;
}
}
#welcome-las-vegas div#top_visual {
	background: url(/wp/wp-content/uploads/welcome-las-vegas/mainvisual.jpg) no-repeat center center;
	height: 0;
	padding-top: 47.07%;
	background-size: contain;
	line-height: 1.4;
	position: relative;
}
#welcome-las-vegas div#top_visual p#j_logo {
	position: absolute;
	top: 0%;
	right: 0%;
	padding: 0;
	margin: 3% 50px 0;
}
 @media only screen and (max-width: 1200px) {
#welcome-las-vegas div#top_visual {
	background: url(/wp/wp-content/uploads/welcome-las-vegas/mainvisual.jpg) no-repeat center center;
	width: 100%;
	background-size: contain;
	height: 0;
	margin-bottom: -1px;
}
}
 @media only screen and (max-width: 667px) {
#welcome-las-vegas div#top_visual {
	background: url(/wp/wp-content/uploads/welcome-las-vegas/mainvisual_sp.jpg) no-repeat center center;
	width: 100%;
	background-size: contain;
	padding-top: 77%;
}
}
#welcome-las-vegas div#top_visual p#j_logo {
	right: 0%;
	top: -6%;
	width: 15%;
}
#welcome-las-vegas div#menu01 {
	background: url(/wp/wp-content/uploads/welcome-las-vegas/menu01.jpg) no-repeat center center;
	height: 0;
	background-size: contain;
	position: relative;
	padding-top: 29.8%;
}
#welcome-las-vegas div#menu01 p {
	position: absolute;
	right: 95px;
	top: 175px;
	width: 492px;
	text-align: justify;
}
 @media only screen and (max-width: 1200px) {
#welcome-las-vegas div#menu01 {
	background: url(/wp/wp-content/uploads/welcome-las-vegas/menu01.jpg) no-repeat center center;
	width: 100%;
	background-size: contain;
	height: 0;
	margin-top: -1px;
}
#welcome-las-vegas div#menu01 p {
	right: 15.5%;
	top: 50%;
	width: 36%;
}
}
 @media only screen and (max-width: 667px) {
#welcome-las-vegas div#menu01 {
	background: url(/wp/wp-content/uploads/welcome-las-vegas/menu01_sp.jpg) no-repeat center center;
	width: 100%;
	background-size: contain;
	padding-top: 120.9%;
	margin-top: -2px;
}
#welcome-las-vegas div#top_visual p#j_logo {
	top: 0%;
	width: 25%;
	right: -8%;
}
#welcome-las-vegas div#menu01 p {
	position: absolute;
	width: 70%;
	top: 69%;
	left: 13%;
}
}
 @media only screen and (max-width: 320px) {
#welcome-las-vegas div#top_visual p#j_logo {
	top: 0%;
	right: -35px;
	width: 25%;
}
}
#welcome-las-vegas div#menu02 {
	background: url(/wp/wp-content/uploads/welcome-las-vegas/menu02.jpg) no-repeat center center;
	background-size: contain;
	padding-top: 29.75%;
	height: 0;
	position: relative;
}
#welcome-las-vegas div#menu02 p {
	position: absolute;
	left: 10%;
	text-align: justify;
	top: 35%;
	width: 41%;
}
#welcome-las-vegas div#menu02 p span.right {
	float: right;
}
 @media only screen and (max-width: 1200px) {
#welcome-las-vegas div#menu02 {
	background: url(/wp/wp-content/uploads/welcome-las-vegas/menu02.jpg) no-repeat center center;
	width: 100%;
	background-size: contain;
	height: 0;
	margin-top: -3px;
}
#welcome-las-vegas div#menu02 p {
	top: 36%;
}
}
 @media only screen and (max-width: 667px) {
#welcome-las-vegas div#menu02 {
	background: url(/wp/wp-content/uploads/welcome-las-vegas/menu02_sp.jpg) no-repeat center center;
	width: 100%;
	background-size: contain;
	padding-top: 148%;
}
#welcome-las-vegas div#menu02 p {
	width: 68%;
	top: 58%;
	left: 14%;
}
}
#welcome-las-vegas div#menu03 {
	background: url(/wp/wp-content/uploads/welcome-las-vegas/menu03.jpg) repeat center center;
	width: 100%;
	padding-top: 29.8%;
	height: 0;
	position: relative;
	background-size: contain;
	margin-top: -1px;
}
#welcome-las-vegas div#menu03 p {
	position: absolute;
	right: 108px;
	top: 170px;
	width: 475px;
	text-align: justify;
}
 @media only screen and (max-width: 1200px) {
#welcome-las-vegas div#menu03 p {
	right: 70px;
	top: 45%;
	width: 42%;
}
}
 @media only screen and (max-width: 667px) {
#welcome-las-vegas div#menu03 {
	background: url(/wp/wp-content/uploads/welcome-las-vegas/menu03_sp.jpg) no-repeat center center;
	width: 100%;
	background-size: contain;
	padding-top: 134.2%;
	margin-top: -30px;
}
#welcome-las-vegas div#menu03 p {
	left: 13%;
	top: 62%;
	width: 70%;
}
}
#welcome-las-vegas div#menu04 {
	background: url(/wp/wp-content/uploads/welcome-las-vegas/menu04.jpg) no-repeat center center;
	background-size: contain;
	height: 0;
	padding-top: 30%;
	position: relative;
	margin-top: -1px;
}
#welcome-las-vegas div#menu04 p {
	position: absolute;
	left: 115px;
	top: 140px;
	width: 481px;
	text-align: justify;
}
#welcome-las-vegas div#menu04 p span.right {
	float: right;
}
 @media only screen and (max-width: 1200px) {
#welcome-las-vegas div#menu04 p {
	left: 10%;
	top: 38%;
	width: 41%;
}
}
 @media only screen and (max-width: 667px) {
#welcome-las-vegas div#menu04 {
	background: url(/wp/wp-content/uploads/welcome-las-vegas/menu04_sp.jpg) no-repeat center center;
	width: 100%;
	background-size: contain;
	padding-top: 142.5%;
}
#welcome-las-vegas div#menu04 p {
	left: 13%;
	top: 59%;
	width: 70%;
}
}
#welcome-las-vegas div#menu05 {
	background: url(/wp/wp-content/uploads/welcome-las-vegas/menu05.jpg) no-repeat center center;
	background-size: contain;
	padding-top: 29.9%;
	height: 0;
	position: relative;
	margin-top: -1px;
}
#welcome-las-vegas div#menu05 p {
	position: absolute;
	right: 120px;
	top: 157px;
	width: 465px;
	text-align: justify;
}
 @media only screen and (max-width: 1200px) {
#welcome-las-vegas div#menu05 p {
	right: 13.5%;
	top: 40%;
	width: 38%;
}
}
 @media only screen and (max-width: 667px) {
#welcome-las-vegas div#menu05 {
	background: url(/wp/wp-content/uploads/welcome-las-vegas/menu05_sp.jpg) no-repeat center center;
	width: 100%;
	background-size: contain;
	padding-top: 124.8%;
}
#welcome-las-vegas div#menu05 p {
	left: 13%;
	top: 60%;
	width: 70%;
}
}
#welcome-las-vegas div#menu06 {
	background: url(/wp/wp-content/uploads/welcome-las-vegas/menu06.jpg) no-repeat center center;
	background-size: contain;
	padding-top: 38.9%;
	margin-top: -1px;
	height: 0;
	position: relative;
}
#welcome-las-vegas div#menu06 p {
	position: absolute;
	left: 110px;
	top: 170px;
	width: 470px;
	text-align: justify;
}
#welcome-las-vegas div#menu06 p span.right {
	float: right;
}
#welcome-las-vegas div#menu06 {
	background: url(/wp/wp-content/uploads/welcome-las-vegas/menu06.jpg) no-repeat center center;
	width: 100%;
	background-size: contain;
	height: 0;
	margin-top: -2px;
}
 @media only screen and (max-width: 1200px) {
#welcome-las-vegas div#menu06 p {
	top: 35%;
	width: 40%;
	left: 10%;
}
}
 @media only screen and (max-width: 667px) {
#welcome-las-vegas div#menu06 {
	background: url(/wp/wp-content/uploads/welcome-las-vegas/menu06_sp.jpg) no-repeat center center;
	width: 100%;
	background-size: contain;
	padding-top: 128.8%;
}
#welcome-las-vegas div#menu06 p {
	left: 13%;
	top: 60%;
	width: 70%;
}
}
#reopen div#top_visual {
	background: url(/wp/wp-content/uploads/reopen/mainvisual.jpg) no-repeat center center;
	height: 0;
	padding-top: 47.07%;
	background-size: contain;
	line-height: 1.4;
	position: relative;
}
 @media only screen and (max-width: 667px) {
#reopen div#top_visual {
	background: url(/wp/wp-content/uploads/reopen/mainvisual_sp.jpg) no-repeat center center;
	height: 0;
	padding-top: 47.07%;
	background-size: contain;
	line-height: 1.4;
	position: relative;
}
}
/* american-taste-tour */
                                                    
#american-taste-tour div#menu01 p, #american-taste-tour div#menu02 p, #american-taste-tour div#menu03 p, #american-taste-tour div#menu04 p {
	font-size: 135%;
	font-weight: bold;
	line-height: 1.4;
	color: #231815;
}
#american-taste-tour div#menu01 span.tax, #american-taste-tour div#menu02 span.tax, #american-taste-tour div#menu03 span.tax, #american-taste-tour div#menu04 span.tax {
	font-size: 80%;
}
 @media only screen and (max-width: 1200px) {
#american-taste-tour div#menu01 p, #american-taste-tour div#menu02 p, #american-taste-tour div#menu03 p, #american-taste-tour div#menu04 p {
	font-size: 0.7rem;
	line-height: 1.3;
}
}
 @media only screen and (max-width: 667px) {
#american-taste-tour div#menu01 p, #american-taste-tour div#menu02 p, #american-taste-tour div#menu03 p, #american-taste-tour div#menu04 p {
	font-size: 1.0rem;
	line-height: 1.6;
}
}
 @media only screen and (max-width: 375px) {
#american-taste-tour div#menu01 p, #american-taste-tour div#menu02 p, #american-taste-tour div#menu03 p, #american-taste-tour div#menu04 p {
	font-size: 0.8rem;
	line-height: 1.6;
}
}
 @media only screen and (max-width: 320px) {
#american-taste-tour div#menu01 p, #american-taste-tour div#menu02 p, #american-taste-tour div#menu03 p, #american-taste-tour div#menu04 p {
	font-size: 0.8rem;
	line-height: 1.4;
}
}
 @media only screen and (max-width: 1200px) {
#american-taste-tour .sp {
	display: none !important;
}
}
 @media only screen and (max-width: 667px) {
#american-taste-tour .sp {
	display: block!important;
}
#american-taste-tour .price {
	float: right;
	text-align: right;
	margin-top: 1%;
}
}
#american-taste-tour div#top_visual {
	background: url(/wp/wp-content/uploads/american-taste-tour/mainvisual.jpg) no-repeat center center;
	height: 0;
	padding-top: 42.07%;
	background-size: contain;
	line-height: 1.4;
	position: relative;
}
#american-taste-tour div#top_visual p#j_logo {
	position: absolute;
	top: 0%;
	right: 0%;
	padding: 0;
	margin: 3% 50px 0;
}
 @media only screen and (max-width: 1200px) {
#american-taste-tour div#top_visual {
	background: url(/wp/wp-content/uploads/american-taste-tour/mainvisual.jpg) no-repeat center center;
	width: 100%;
	background-size: contain;
	height: 0;
}
}
 @media only screen and (max-width: 667px) {
#american-taste-tour div#top_visual {
	background: url(/wp/wp-content/uploads/american-taste-tour/mainvisual_sp.jpg) no-repeat center center;
	width: 99%;
	background-size: contain;
	padding-top: 46.5%;
}
}
#american-taste-tour div#top_visual p#j_logo {
	left: 16%;
	top: -3%;
	width: 15%;
}
#american-taste-tour div.inner_menu {
	background: url(/wp/wp-content/uploads/american-taste-tour/bg_american_tour.jpg) repeat-y center top;
	padding: 5% 2.5%;
}
#american-taste-tour div#menu01 {
	background: url(/wp/wp-content/uploads/american-taste-tour/menu01.png) no-repeat center top;
	height: 0;
	position: relative;
	padding-top: 55%;
	width: 50%;
	float: left;
	background-size: 85%;
}
#american-taste-tour div#menu01 p.price {
	position: absolute;
	left: 7%;
	top: 66%;
	width: 492px;
	text-align: justify;
	font-size: 195%;
	letter-spacing: -1.5px;
}
#american-taste-tour div#menu01 p {
	position: absolute;
	left: 7%;
	top: 73%;
	width: 492px;
	text-align: justify;
}
 @media only screen and (max-width: 1200px) {
#american-taste-tour div#menu01 {
	background: url(/wp/wp-content/uploads/american-taste-tour/menu01.png) no-repeat center top;
	width: 50%;
	height: 0;
	background-size: 85%;
}
#american-taste-tour div#menu01 p.price {
	right: 12.5%;
	top: 69%;
	width: 75%;
	font-size: 140%;
}
#american-taste-tour div#menu01 p {
	right: 12.5%;
	top: 75%;
	width: 75%;
	text-align: justify;
}
}
 @media only screen and (max-width: 667px) {
#american-taste-tour div#menu01 {
	width: 100%;
	padding-top: 120%;
	float: none;
}
#american-taste-tour div#top_visual p#j_logo {
	top: -4%;
	width: 20%;
	left: 4%;
}
#american-taste-tour div#menu01 p.price {
	position: absolute;
	width: 90%;
	top: 59%;
	left: 8%;
}
#american-taste-tour div#menu01 p {
	position: absolute;
	width: 85%;
	top: 66%;
	left: 8%
}
}
 @media only screen and (max-width: 320px) {
#american-taste-tour div#top_visual p#j_logo {
	top: 0%;
	right: -35px;
	width: 25%;
}
}
#american-taste-tour div#menu02 {
	background: url(/wp/wp-content/uploads/american-taste-tour/menu02.png) no-repeat center top;
	padding-top: 55%;
	height: 0;
	position: relative;
	width: 50%;
	float: left;
	margin-left: -1px;
	background-size: 85%;
}
#american-taste-tour div#menu02 p.price {
	position: absolute;
	left: 7%;
	top: 66%;
	width: 492px;
	text-align: justify;
	font-size: 195%;
	letter-spacing: -1.5px;
}
#american-taste-tour div#menu02 p {
	position: absolute;
	width: 90%;
	top: 73%;
	left: 7%;
	text-align: justify;
}
#american-taste-tour div#menu02 p span.right {
	float: right;
}
 @media only screen and (max-width: 1200px) {
#american-taste-tour div#menu02 {
	background: url(/wp/wp-content/uploads/american-taste-tour/menu02.png) no-repeat center top;
	width: 50%;
	height: 0;
	background-size: 85%;
}
#american-taste-tour div#menu02 p.price {
	left: 9%;
	top: 69%;
	width: 75%;
	font-size: 140%;
}
#american-taste-tour div#menu02 p {
	left: 9%;
	top: 75%;
	width: 75%;
}
}
 @media only screen and (max-width: 667px) {
#american-taste-tour div#menu02 {
	width: 100%;
	padding-top: 120%;
	float: none;
}
#american-taste-tour div#menu02 p.price {
	position: absolute;
	width: 90%;
	top: 59%;
	left: 8%;
}
#american-taste-tour div#menu02 p {
	position: absolute;
	width: 85%;
	top: 66%;
	left: 8%
}
}
#american-taste-tour div#menu03 {
	background: url(/wp/wp-content/uploads/american-taste-tour/menu03.png) no-repeat center top;
	height: 0;
	position: relative;
	padding-top: 57.8%;
	width: 50%;
	float: left;
	background-size: 85%;
}
#american-taste-tour div#menu03 p.price {
	position: absolute;
	left: 7%;
	top: 64%;
	width: 492px;
	text-align: justify;
	font-size: 195%;
	letter-spacing: -1.5px;
}
#american-taste-tour div#menu03 p {
	position: absolute;
	left: 7%;
	top: 70%;
	width: 492px;
	text-align: justify;
}
 @media only screen and (max-width: 1200px) {
#american-taste-tour div#menu03 {
	background: url(/wp/wp-content/uploads/american-taste-tour/menu03.png) no-repeat center top;
	width: 50%;
	height: 0;
	margin-top: -1px;
	background-size: 85%;
}
#american-taste-tour div#menu03 p.price {
	right: 12.5%;
	top: 63%;
	width: 75%;
	font-size: 140%;
}
#american-taste-tour div#menu03 p {
	right: 12.5%;
	top: 69%;
	width: 75%;
}
}
 @media only screen and (max-width: 667px) {
#american-taste-tour div#menu03 {
	width: 100%;
	padding-top: 120%;
	float: none;
}
#american-taste-tour div#menu03 p.price {
	position: absolute;
	width: 90%;
	top: 59%;
	left: 8%;
}
#american-taste-tour div#menu03 p {
	position: absolute;
	width: 85%;
	top: 66%;
	left: 8%
}
}
@media only screen and (max-width: 320px) {
#american-taste-tour div#top_visual p#j_logo {
	top: -3%;
	width: 20%;
	left: 0%;
}
}
#american-taste-tour div#menu04 {
	background: url(/wp/wp-content/uploads/american-taste-tour/menu04.png) no-repeat center top;
	padding-top: 57.8%;
	height: 0;
	position: relative;
	width: 50%;
	float: left;
	background-size: 85%;
}
#american-taste-tour div#menu04 p.price {
	position: absolute;
	left: 7%;
	top: 64%;
	width: 492px;
	text-align: justify;
	font-size: 195%;
	letter-spacing: -1.5px;
}
#american-taste-tour div#menu04 p {
	position: absolute;
	left: 7%;
	top: 70%;
	width: 492px;
	text-align: justify;
}
#american-taste-tour div#menu04 p span.right {
	float: right;
}
 @media only screen and (max-width: 1200px) {
#american-taste-tour div#menu04 {
	background: url(/wp/wp-content/uploads/american-taste-tour/menu04.png) no-repeat center top;
	width: 50%;
	background-size: 85%;
	height: 0;
}
#american-taste-tour div#menu04 p.price {
	left: 9%;
	top: 63%;
	width: 75%;
	font-size: 140%;
}
#american-taste-tour div#menu04 p {
	left: 9%;
	top: 69%;
	width: 75%;
}
}
 @media only screen and (max-width: 667px) {
#american-taste-tour div#menu04 {
	width: 100%;
	padding-top: 120%;
	float: none;
}
#american-taste-tour div#menu04 p.price {
	position: absolute;
	width: 90%;
	top: 59%;
	left: 8%;
}
#american-taste-tour div#menu04 p {
	position: absolute;
	width: 85%;
	top: 66%;
	left: 8%
}
}
#american-taste-tour div#cp_area {
	background: url(/wp/wp-content/uploads/american-taste-tour/cp_img.jpg) no-repeat center top;
	height: 0;
	padding-top: 33.28%;
	background-size: contain;
	clear: both;
}
@media only screen and (max-width: 667px) {
#american-taste-tour div#cp_area {
	background: url(/wp/wp-content/uploads/american-taste-tour/cp_img_sp.jpg) no-repeat center top;
	height: 0;
	padding-top: 52.28%;
	background-size: contain;
	clear: both;
}
}
#american-taste-tour div#form_area {
	background-color: #fff;
	background: url(/wp/wp-content/uploads/american-taste-tour/bg_form.jpg) no-repeat center top;
	height: 0;
	padding-top: 84%;
	background-size: contain;
	clear: both;
	position: relative;
	display: flex;
	justify-content: center;
}
#american-taste-tour div#form_area .kouen_notes {
	position: absolute;
	top: 6%;
	font-size: 140%;
	display: flex;
}
#american-taste-tour div#form_area_after {
	height: 80px;
	background-size: contain;
	clear: both;
	position: relative;
	display: flex;
	justify-content: center;
}
#american-taste-tour div#form_area_after .kouen_notes {
	font-size: 140%;
}
#american-taste-tour div#form_area .form_box {
	background-color: rgba( 30, 39, 57, 0.7);
	position: absolute;
	top: 10%;
	padding: 5% 10%;
	width: 42%;
}
#american-taste-tour div#form_area .form_box .ttl_cp {
	font-size: 195%;
	color: #e40013;
	text-align: center;
	margin-bottom: 10px;
}
#american-taste-tour div#form_area .form_box .notes {
	font-size: 140%;
	text-align: center;
}
#american-taste-tour div#form_area .form_box ul {
	padding: 0px;
}
#american-taste-tour div#form_area .form_box ul li {
	list-style: none;
	padding: 0!important;
	margin-bottom: 2%;
}
#american-taste-tour div#form_area form {
	width: 95%;
	margin: 0 auto;
}
#american-taste-tour div#form_area form label {
	font-size: 140%;
	margin: 2% 0;
}
#american-taste-tour div#form_area form input {
	width: 90%;
}
#american-taste-tour div#form_area form div.name span {
	display: inline-block;
	width: 50%;
	float: left;
	margin-bottom: 2%;
}
#american-taste-tour div#form_area form div.name label {
	display: block;
}
#american-taste-tour div#form_area form div.address {
	margin-bottom: 10px;
}
#american-taste-tour div#form_area form div.address .icon {
	font-size: 180%;
	vertical-align: middle;
}
#american-taste-tour div#form_area form div.address input {
	width: 60%
}
#american-taste-tour div#form_area form textarea {
	width: 90%;
}
#american-taste-tour div#form_area form .form_btn {
	background: #e40013;
	color: #fff;
	height: 53px;
	width: 50%;
	margin: 0 auto;
	font-size: 120%;
	display: block;
}
@media screen and (min-width:668px) and ( max-width:1140px) {
#american-taste-tour div#form_area {
	font-size: 60%;
}
#american-taste-tour div#form_area .kouen_notes {
	position: absolute;
	top: 1%;
}
#american-taste-tour div#form_area .form_box {
	padding: 2% 10%;
	top: 5%;
}
}
 @media only screen and (max-width: 667px) {
#american-taste-tour div#form_area {
	background-image: none;
	background-color: #231815;
	margin-top: -10px;
	padding-top: 0;
	height: inherit;
	font-size: 0.8em;
	flex-direction: column;
}
#american-taste-tour div#form_area_after {
	margin-top: -33px;
	padding-top: 0;
	height: 100px;
	font-size: 0.8em;
}
#american-taste-tour div#form_area_after .kouen_notes {
	font-size: 140%;
	display: inline-block;
	margin-top: 5%;
	position: static;
	text-align: center;
}
#american-taste-tour div#form_area .form_box {
	background-color: inherit;
	width: 80%;
	position: static;
}
#american-taste-tour div#form_area .kouen_notes {
	font-size: 140%;
	display: inline-block;
	margin-top: 5%;
	position: static;
	text-align: center;
}
#american-taste-tour div.cp_moai img {
	width: 100%;
}
}
#american-taste-tour div.wrap_link {
	display: flex;
	align-self: center;
	width: 100%;
}
#american-taste-tour div.link_area {
	align-items: center;
	background: #fff;
	display: flex;
	width: 100%;
	justify-content: center;
}
/* no straw */

#no_straws2050 .top {
	background: url('/wp/wp-content/uploads/no_straw/no_straws_page_01.jpg') no-repeat;
	width: 1140px;
	height: 400px;
}
.contents_nostraw {
	background: url('/wp/wp-content/uploads/no_straw/no_straws_page_02.jpg') no-repeat;
	width: 1140px;
}
.footer_content_nostraw {
	background: url('/wp/wp-content/uploads/no_straw/no_straws_page_03.jpg') no-repeat;
	height: 238px;
}
.text_area_nostraw {
	padding: 40px 160px;
	width: 800px;
	color: #000;
}
.text_title_nostraw {
	font-size: 31px;
	text-align: center;
	margin: 20px auto!important;
}
.text_nostraw {
	margin: 40px 0!important;
	font-size: 1em;
	line-height: 1.2em;
}
 @media screen and (max-width:640px) {
#no_straws2050 .top {
	background: url('/wp/wp-content/uploads/no_straw/no_straws_sp_01.png') no-repeat;
	width: 100%;
}
.contents_nostraw {
	background: url('/wp/wp-content/uploads/no_straw/no_straws_sp_02.png') no-repeat;
	width: 100%;
}
.footer_content_nostraw {
	background: url('/wp/wp-content/uploads/no_straw/no_straws_sp_03.png') no-repeat;
	width: 100%;
}
.text_area_nostraw {
	padding: 135px 40px;
	width: 88%;
	color: #000;
}
.text_title_nostraw {
	margin: 0px!important;
	line-height: 1em;
}
.nostaraw_top_img {
	padding-top: 5%;
}
.nostaraw_footer_img {
	padding-top: 6%;
	padding-left: 8%;
	width: 90%
}
}
 @media screen and (max-width:561px) {
.text_area_nostraw {
	padding: 75px 40px;
}
}
 @media screen and (max-width:461px) {
.text_area_nostraw {
	padding: 0px 40px;
}
}
 @media screen and (max-width:376px) {
.nostaraw_top_img {
	padding-top: 10%;
	padding-left: 5px
}
.nostaraw_footer_img {
	padding-top: 10%;
	padding-left: 15%;
	width: 80%
}
}
/* new-chefsmenu */
#new-chefsmenu {
	background-color: #dbeffb;
}
#new-chefsmenu div#menu02 p, #new-chefsmenu div#menu03 p, #new-chefsmenu div#menu04 p, #new-chefsmenu div#menu05 p, #new-chefsmenu div#menu06 p {
	font-size: 125%;
	font-weight: bold;
	line-height: 1.6;
	letter-spacing: -0.25px;
}
 @media only screen and (max-width: 1200px) {
#new-chefsmenu div#menu02 p, #new-chefsmenu div#menu03 p, #new-chefsmenu div#menu04 p, #new-chefsmenu div#menu05 p, #new-chefsmenu div#menu06 p {
	font-size: 0.8rem;
	line-height: 1.4;
}
}
 @media only screen and (max-width: 667px) {
#new-chefsmenu div#menu02 p, #new-chefsmenu div#menu03 p, #new-chefsmenu div#menu04 p, #new-chefsmenu div#menu05 p, #new-chefsmenu div#menu06 p {
	font-size: 1.0rem;
	line-height: 1.7;
}
}
 @media only screen and (max-width: 375px) {
#new-chefsmenu div#menu02 p, #new-chefsmenu div#menu03 p, #new-chefsmenu div#menu04 p, #new-chefsmenu div#menu05 p, #new-chefsmenu div#menu06 p {
	font-size: 0.9rem;
	line-height: 1.6;
}
}
 @media only screen and (max-width: 320px) {
#new-chefsmenu div#menu02 p, #new-chefsmenu div#menu03 p, #new-chefsmenu div#menu04 p, #new-chefsmenu div#menu05 p, #new-chefsmenu div#menu06 p {
	font-size: 0.8rem;
	line-height: 1.6;
}
}
#new-chefsmenu div#menu01 {
	background: url(/wp/wp-content/uploads/new-chefsmenu/mainvisual01.jpg) no-repeat center center;
	height: 0;
	padding-top: 42.1052%;
	background-size: contain;
	line-height: 1.4;
	position: relative;
}
#new-chefsmenu div#menu01 p#j_logo {
	position: absolute;
	top: 0%;
	right: 0%;
	padding: 0;
	margin: 3% 50px 0;
}
#new-chefsmenu div#menu01_sub {
	background: url(/wp/wp-content/uploads/new-chefsmenu/mainvisual01_sub.png) no-repeat center center;
	height: 0;
	padding-top: 32.01%;
	background-size: contain;
	line-height: 1.4;
	position: relative;
}
 @media only screen and (max-width: 1200px) {
#new-chefsmenu div#menu01 {
	background: url(/wp/wp-content/uploads/new-chefsmenu/mainvisual01.jpg) no-repeat center center;
	width: 100%;
	background-size: contain;
	height: 0;
	margin-bottom: -1px;
}
}
 @media only screen and (max-width: 667px) {
#new-chefsmenu div#menu01 {
	background: url(/wp/wp-content/uploads/new-chefsmenu/mainvisual01_sp.png) no-repeat center center;
	width: 100%;
	background-size: contain;
	padding-top: 46.25%;
}
#new-chefsmenu div#menu01_sub {
	background: url(/wp/wp-content/uploads/new-chefsmenu/mainvisual01_sub_sp.png) no-repeat center center;
	height: 0;
	padding-top: 55%;
	background-size: contain;
	line-height: 1.4;
	position: relative;
}
}
#new-chefsmenu div#menu01 p#j_logo {
	right: 38%;
	top: -3.3%;
	width: 15%;
}
#new-chefsmenu div#menu02 {
	background: url(/wp/wp-content/uploads/new-chefsmenu/mainvisual02.png) no-repeat center center;
	height: 0;
	background-size: contain;
	position: relative;
	padding-top: 26.22%;
}
#new-chefsmenu div#menu02 h2 {
	position: absolute;
	top: 20%;
	left: 41.75%;
}
#new-chefsmenu div#menu02 p {
	position: absolute;
	top: 60%;
	left: 42%;
	width: 551px;
	text-align: justify;
}
#new-chefsmenu div#menu02 p.price {
	position: absolute;
	top: 41%;
	width: 12%;
	left: 42%;
}
@media only screen and (max-width: 1200px) {
#new-chefsmenu div#menu02 {
	background: url(/wp/wp-content/uploads/new-chefsmenu/mainvisual02.png) no-repeat center center;
	width: 100%;
	background-size: contain;
	height: 0;
	margin-top: -1px;
}
#new-chefsmenu div#menu02 p {
	right: 6%;
	top: 58%;
	width: 49%;
}
#new-chefsmenu div#menu02 h2 {
	width: 49%;
	top: 18%;
}
}
 @media only screen and (max-width: 667px) {
#new-chefsmenu div#menu02 {
	background: url(/wp/wp-content/uploads/new-chefsmenu/mainvisual02_sp.png) no-repeat center center;
	width: 100%;
	background-size: contain;
	padding-top: 126.875%;
}
#new-chefsmenu div#menu02 h2 {
	width: 76%;
	top: 53%;
	left: 5%;
}
#new-chefsmenu div#menu01 p#j_logo {
	top: -4%;
	right: 31%;
	width: 14%;
}
#new-chefsmenu div#menu02 p {
	position: absolute;
	width: 90%;
	top: 76%;
	left: 5%;
}
#new-chefsmenu div#menu02 p.price {
	top: 66.5%;
	left: 5%;
	right: 0;
	width: 23%;
}
}
 @media only screen and (max-width: 320px) {
#new-chefsmenu div#menu01 p#j_logo {
	top: 0%;
	right: 22%;
	width: 25%;
}
}
#new-chefsmenu div#menu03 {
	background: url(/wp/wp-content/uploads/new-chefsmenu/mainvisual03.png) no-repeat center center;
	background-size: contain;
	padding-top: 23.68%;
	height: 0;
	position: relative;
}
#new-chefsmenu div#menu03 h2 {
	position: absolute;
	top: 15%;
	left: 8.5%;
}
#new-chefsmenu div#menu03 p.price {
	position: absolute;
	top: 36%;
	left: 8.5%;
	width: 14%;
}
#new-chefsmenu div#menu03 p {
	position: absolute;
	left: 8.8%;
	text-align: justify;
	top: 51.9%;
	width: 48%;
	color: #000;
}
 @media only screen and (max-width: 1200px) {
#new-chefsmenu div#menu03 {
	background: url(/wp/wp-content/uploads/new-chefsmenu/mainvisual03.png) no-repeat center center;
	width: 100%;
	background-size: contain;
	height: 0;
	margin-top: -3px;
}
#new-chefsmenu div#menu03 h2 {
	width: 43%;
	top: 8%;
}
#new-chefsmenu div#menu03 p {
	top: 46%;
	width: 50%;
}
#new-chefsmenu div#menu03 p.price {
	top: 30%;
}
}
 @media only screen and (max-width: 667px) {
#new-chefsmenu div#menu03 {
	background: url(/wp/wp-content/uploads/new-chefsmenu/mainvisual03_sp.png) no-repeat center center;
	width: 100%;
	background-size: contain;
	padding-top: 140.781%;
}
#new-chefsmenu div#menu03 p.price {
	top: 63.3%;
	left: 5%;
	right: 0;
	width: 25%;
}
#new-chefsmenu div#menu03 p {
	width: 90%;
	top: 71%;
	left: 5%;
}
#new-chefsmenu div#menu03 h2 {
	width: 65%;
	top: 51%;
	left: 5%;
}
}
#new-chefsmenu div#menu04 {
	background: url(/wp/wp-content/uploads/new-chefsmenu/mainvisual04.png) repeat center center;
	width: 100%;
	background-size: 99.9%;
	padding-top: 28.68%;
	height: 0;
	margin-top: -3px;
	position: relative;
}
#new-chefsmenu div#menu04 p {
	position: absolute;
	top: 49%;
	left: 42%;
	width: 47%;
	text-align: justify;
}
#new-chefsmenu div#menu04 h2 {
	position: absolute;
	top: 14%;
	left: 41.75%;
}
#new-chefsmenu div#menu04 p.price {
	position: absolute;
	top: 33%;
	width: 14%;
	left: 42%;
}
@media only screen and (max-width: 1200px) {
#new-chefsmenu div#menu04 p {
	top: 43%;
}
#new-chefsmenu div#menu04 p.price {
	top: 28.5%;
}
#new-chefsmenu div#menu04 h2 {
	width: 49%;
	top: 10%;
}
}
 @media only screen and (max-width: 667px) {
#new-chefsmenu div#menu04 {
	background: url(/wp/wp-content/uploads/new-chefsmenu/mainvisual04_sp.png) no-repeat center center;
	width: 100%;
	background-size: contain;
	padding-top: 151.4062%;
}
#new-chefsmenu div#menu04 p {
	width: 90%;
	top: 72%;
	left: 5%;
}
#new-chefsmenu div#menu04 h2 {
	width: 58%;
	top: 50%;
	left: 5%;
}
#new-chefsmenu div#menu04 p.price {
	top: 65.5%;
	left: 5%;
	right: 0;
	width: 25%;
}
}
#new-chefsmenu div#menu05 {
	background: url(/wp/wp-content/uploads/new-chefsmenu/mainvisual05.png) no-repeat center center;
	background-size: contain;
	height: 0;
	padding-top: 23.50%;
	margin-top: -1px;
	position: relative;
}
#new-chefsmenu div#menu05 p {
	position: absolute;
	left: 8.8%;
	text-align: justify;
	top: 51.9%;
	width: 49%;
	color: #000;
}
#new-chefsmenu div#menu05 h2 {
	position: absolute;
	top: 11%;
	left: 8.5%;
}
#new-chefsmenu div#menu05 p.price {
	position: absolute;
	width: 14%;
	top: 33%;
	left: 8.5%;
}
@media only screen and (max-width: 1200px) {
#new-chefsmenu div#menu05 p {
	top: 53%;
}
#new-chefsmenu div#menu05 h2 {
	width: 29%;
	top: 10%;
}
#new-chefsmenu div#menu05 p.price {
	top: 34%;
}
}
 @media only screen and (max-width: 667px) {
#new-chefsmenu div#menu05 {
	background: url(/wp/wp-content/uploads/new-chefsmenu/mainvisual05_sp.png) no-repeat center center;
	width: 100%;
	background-size: contain;
	padding-top: 135.625%;
}
#new-chefsmenu div#menu05 p {
	left: 5%;
	top: 70%;
	width: 90%;
}
#new-chefsmenu div#menu05 h2 {
	width: 60%;
	top: 53%;
	left: 5%;
}
#new-chefsmenu div#menu05 p.price {
	top: 62%;
	left: 5%;
	right: 0;
	width: 25%;
}
}
#new-chefsmenu div#menu06 {
	background: url(/wp/wp-content/uploads/new-chefsmenu/mainvisual06.png) no-repeat center center;
	background-size: contain;
	padding-top: 41.31%;
	height: 0;
	position: relative;
}
#new-chefsmenu div#menu06 p {
	position: absolute;
	top: 37%;
	width: 52.5%;
	text-align: justify;
	left: 40%;
	letter-spacing: -0.5px;
	font-size: 120%;
}
#new-chefsmenu div#menu06 div {
	position: absolute;
	top: 57%;
	left: 40%;
}
#new-chefsmenu div#menu06 div p {
	position: static;
	letter-spacing: -0.75px;
	width: 87%;
}
#new-chefsmenu div#menu06 p span {
	color: #bb002c;
}
#new-chefsmenu div#menu06 p span.black {
	color: #000;
}
#new-chefsmenu div#menu06 h2 {
	position: absolute;
	top: 7%;
	left: 39.75%;
}
#new-chefsmenu div#menu06 p.price {
	position: absolute;
	top: 26.5%;
	width: 14%;
	left: 39.75%;
}
@media only screen and (max-width: 1200px) {
#new-chefsmenu div#menu06 p {
	top: 33%;
	width: 52%;
}
#new-chefsmenu div#menu06 h2 {
	width: 49%;
}
#new-chefsmenu div#menu06 p.price {
	top: 25%;
}
#new-chefsmenu div#menu06 div {
	position: absolute;
	top: 55%;
	left: 40%;
}
}
 @media only screen and (max-width: 667px) {
#new-chefsmenu div#menu06 {
	background: url(/wp/wp-content/uploads/new-chefsmenu/mainvisual06_sp.png) no-repeat center center;
	width: 100%;
	background-size: contain;
	padding-top: 200.015%;
}
#new-chefsmenu div#menu06 p {
	left: 5%;
	top: 60%;
	width: 90%;
}
#new-chefsmenu div#menu06 div p {
	width: 90%;
}
#new-chefsmenu div#menu06 div {
	left: 5%;
	top: 80%;
}
#new-chefsmenu div#menu06 h2 {
	width: 76%;
	top: 40%;
	left: 5%;
}
#new-chefsmenu div#menu06 p.price {
	top: 53.75%;
	left: 5%;
	right: 0;
	width: 25%;
}
}
#new-chefsmenu div#menu07 {
	background: url(/wp/wp-content/uploads/new-chefsmenu/mainvisual07.jpg) no-repeat center center;
	background-size: contain;
	padding-top: 37.71%;
	height: 0;
	position: relative;
}
#new-chefsmenu div#menu07 h2 {
	position: absolute;
	top: 20%;
	width: 30%;
	left: 58.5%;
}
#new-chefsmenu div#menu07 p {
	position: absolute;
	left: 54.5%;
	top: 46%;
	width: 41%;
	color: #000;
	font-size: 128%;
	font-weight: bold;
	line-height: 1.5;
	letter-spacing: -0.5px;
}
#new-chefsmenu div#menu07 p span.txt01 {
	display: block;
	margin: 10px 0;
}
#new-chefsmenu div#menu07 p span.txt02 {
	font-weight: normal;
	font-size: 79%;
	letter-spacing: -0.7px;
}
@media only screen and (max-width: 1200px) {
#new-chefsmenu div#menu07 {
	background: url(/wp/wp-content/uploads/new-chefsmenu/mainvisual07.jpg) no-repeat center center;
	width: 100%;
	background-size: contain;
	height: 0;
	margin-top: -1px;
}
#new-chefsmenu div#menu07 p {
	font-size: 0.75rem;
	line-height: 1.3;
	top: 46%;
	width: 44%;
}
#new-chefsmenu div#menu07 p span.txt01 {
	margin: 10px 0 10px;
}
#new-chefsmenu div#menu07 h2 {
	top: 18%;
}
}
 @media only screen and (max-width: 667px) {
#new-chefsmenu div#menu07 {
	background: url(/wp/wp-content/uploads/new-chefsmenu/mainvisual07_sp.png) no-repeat center center;
	width: 100%;
	background-size: contain;
	padding-top: 140.7812%;
}
#new-chefsmenu div#menu07 p {
	font-size: 0.70rem;
	line-height: 1.3;
	top: 74%;
	left: 5%;
	width: 90%;
	text-align: center;
}
#new-chefsmenu div#menu07 p span.txt01 {
	margin: 10px auto 10px;
	width: 90%;
}
#new-chefsmenu div#menu07 h2 {
	top: 15.2%;
	position: absolute;
	width: 80%;
	left: 10%;
}
}

@media only screen and (max-width: 667px) {
#new-chefsmenu div#menu07 p {
	font-size: 0.69rem;
}
}

#anniversary_20th img{
	margin: 0 auto;
}

#anniversary_20th .mv{
	background: #fff;
}

#anniversary_20th .title{
	background: #fff;
}
#anniversary_20th .week{
	padding: 20px 0;
	margin: 0 auto;
	background: #fff;
}
#anniversary_20th .week .week1{
	border-top: 1px solid #000;
	margin: 0 auto;
	padding: 10 0 ;
	width: 980px;
}
#anniversary_20th .week .week2{
	border-top: 1px solid #000;
	margin: 0 auto;
	padding: 10 0 ;
	width: 980px;
}
#anniversary_20th .week .week3{
	border-top: 1px solid #000;
	margin: 0 auto;
	padding: 10 0 ;
	width: 980px;
}
#anniversary_20th .week .week4{
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	margin: 0 auto 20px;
	padding: 10 0 ;
	width: 980px;
}
#anniversary_20th .party{
	text-align: center;
}
#anniversary_20th .party_cap01{
	margin: 25px auto　;
	font-size: 26px;
	font-weight: bold;
	line-height: 1.2em;
}
#anniversary_20th .party_cap02{
	margin: 25px auto;
	font-size: 21px;
	font-weight: bold;
	line-height: 1.2em;
}
#anniversary_20th .party_cap03{
	margin: 25px auto;
	font-size: 21px;
	font-weight: bold;
	line-height: 1.2em;
}
#anniversary_20th .party_cap03 span{
	color: #D31533;
}

#anniversary_20th .party_cap04{
	margin: 25px auto;
	font-size: 21px;
	font-weight: bold;
	line-height: 1.2em;
}
#anniversary_20th .party_cap04 span{
	color: #D31533;
}

#anniversary_20th .party_cap05{
	margin: 25px auto;
	font-size: 21px;
	font-weight: bold;
	line-height: 1.2em;
}
#anniversary_20th .party_cap05 span{
	color: #D31533;
}

#anniversary_20th .party_cap06{
	margin: 25px auto;
	font-size: 21px;
	font-weight: bold;
	line-height: 1.2em;
}
#anniversary_20th .party_cap06 span{
	color: #D31533;
}

#anniversary_20th .party_cap07{
	margin: 25px auto;
	font-size: 21px;
	font-weight: bold;
	line-height: 1.2em;
}
#anniversary_20th .party_cap07 span{
	color: #D31533;
}

#anniversary_20th .form{
top: -19px;
background-color: #db0029;
position: relative;
}

#anniversary_20th .form .form_innr{
width: 60%;
margin: 0 auto;
padding: 34px;

}

#anniversary_20th .form-title{
    font-size: 195%;
    color: #fff;
    text-align: center;
    margin-bottom: 10px;
}

#anniversary_20th ul{
	list-style: none;
}
#anniversary_20th ul li{
	margin: 10px 0;
}

#anniversary_20th .submit_ae{
	margin: 21px auto;
	width: 210px;
}

#anniversary_20th p.notes {
    font-size: 140%;
	text-align: center;
	line-height: 1.2;
}
#anniversary_20th p.notes a {
color: #f8ec00;
}
#anniversary_20th div.form_innr  ul {
	padding: 0px;
}
#anniversary_20th div.form_innr  li {
	list-style: none;
	padding: 0!important;
	margin-bottom: 2%;
}
#anniversary_20th div.form_innr form {
	width: 95%;
	margin: 0 auto;
}
#anniversary_20th div.form_innr form label {
	font-size: 140%;
	margin: 2% 0;
}
#anniversary_20th div.form_innr form input {
	width: 100%;
}
#anniversary_20th div.form_innr form div.name span {
	display: inline-block;
	width: 50%;
	float: left;
	margin-bottom: 2%;
}
#anniversary_20th div.form_innr form div.name label {
	display: block;
}
#anniversary_20th div.form_innr form div.address {
	margin-bottom: 10px;
}
#anniversary_20th div.form_innr form div.address .icon {
	font-size: 180%;
	vertical-align: middle;
}
#anniversary_20th div.form_innr form div.address input {
	width: 60%
}
#anniversary_20th div.form_innr form textarea {
	width: 100%;
}

#anniversary_20th .gform_wrapper .gform_footer input[type="submit"]{
	background: url(/wp/wp-content/uploads/20th_anniversary/submit.png) left top no-repeat;
}
#anniversary_20th .gform_wrapper .gform_footer input[type="submit"]:hover{
	background: url(/wp/wp-content/uploads/20th_anniversary/submit_on.png) left top no-repeat;
}

#anniversary_20th .gform_wrapper .gform_footer{
	max-width: 300px;
	margin: 0 auto;
}



#anniversary_20th .gform_body textarea{
	background-color: #fff;
	box-shadow: none;
}
#anniversary_20th .gform_body input[type="text"]{
	background-color: #fff;
	box-shadow: none;
}
@media screen and (min-width:668px) and ( max-width:1140px) {
#anniversary_20th div.form_innr {
	font-size: 60%;
}
#anniversary_20th div.form_innr .kouen_notes {
	position: absolute;
	top: 1%;
}
#anniversary_20th div.form_innr .form_box {
	padding: 2% 10%;
	top: 5%;
}

}

@media only screen and (max-width: 1139px) {
	#anniversary_20th .week .week1{
		width: 100%;
	}
	#anniversary_20th .week .week2{
		width: 100%;
	}
	#anniversary_20th .week .week3{
		width: 100%;
	}
	#anniversary_20th .week .week4{
		width: 100%;
	}

	#anniversary_20th div.form_innr{
		width: 80% !important;
	}
	
}

@media only screen and (max-width: 640px) {
	#anniversary_20th .party_cap01{
		font-size: 22px;
	}
	#anniversary_20th .party_cap02{
		font-size: 14px;
	}
	#anniversary_20th .party_cap03{
		font-size: 15px;
	}
	#anniversary_20th .party_cap04{
		font-size: 15px;
	}
	#anniversary_20th .party_cap05{
		font-size: 15px;
	}
	#anniversary_20th .party_cap06{
		font-size: 15px;
	}
	#anniversary_20th .party_cap07{
		font-size: 15px;
	}
	#anniversary_20th div.form_innr{
		padding: 10px !important;
	}
	#anniversary_20th .form-title{
		font-size: 125%;
		font-weight: bold;
	}
	#anniversary_20th p.notes {
		font-size: 100%;
	}
}

#our_ultimaite_burgers{
	max-width: 1140px;
	margin: 0 auto;
}
#our_ultimaite_burgers .content{
	padding: 20px 6% 15px;
	background: url(/wp/wp-content/uploads/our_ultimate_burgers/bace_sp.jpg) no-repeat top center;
	margin: 0;
}
#our_ultimaite_burgers p{
	margin: 10px 0 35px;
}

#our_ultimaite_burgers .beer_menu{
	margin: 50px 0 25px;
}
#our_ultimaite_burgers .flag{
	margin: 50px 0 5px;
}
#our_ultimaite_burgers .beer_name
{
    margin: 20px 0;
}
@media screen and (min-width: 640px){
#our_ultimaite_burgers .content{
	padding: 65px 6% 15px;
	background: url(/wp/wp-content/uploads/our_ultimate_burgers/bace_pc.jpg) no-repeat top center;
}
#our_ultimaite_burgers .menu_col{
 display: flex;
 justify-content: space-between;
}
#our_ultimaite_burgers .menu{
 width: 49%;
}


}


#be_bold_be_daring_be_hungry{
	max-width: 1140px;
	margin: 0 auto;
}
#be_bold_be_daring_be_hungry .content{
	padding: 20px 6% 15px;
	background: url(/wp/wp-content/uploads/be_bold_be_daring_be_hungry/bace_sp.png) no-repeat top center;
	margin: 0;
	background-size: 100%;
}
#be_bold_be_daring_be_hungry .main_cap{
	width: 79%;
	margin-bottom: 20%;
}
#be_bold_be_daring_be_hungry .menu_col .apron{
	width:60%;
	margin:20% 0 22%;
}
#be_bold_be_daring_be_hungry .menu_col .menu p{
	margin-top: 2%;
	margin-bottom: 19%;
	font-size: 0.75em;
}
#be_bold_be_daring_be_hungry .menu_col_s .menu p{
	margin-top: 2%;
	margin-bottom: 19%;
	font-size: 0.75em;
}

#be_bold_be_daring_be_hungry .cacktail{
	margin:140% 0 0;
}
#be_bold_be_daring_be_hungry .cacktail .cocktail_menu p{
	margin-top: 2%;
	margin-bottom: 7%;
	font-size: 0.75em;
}
#be_bold_be_daring_be_hungry .cacktail2 .cocktail_menu p{
	margin-top: 2%;
	margin-bottom: 7%;
	font-size: 0.75em;
}


@media screen and (min-width:360px){
	#be_bold_be_daring_be_hungry .menu_col .menu p{
		font-size: 0.85em;
	}
	#be_bold_be_daring_be_hungry .menu_col_s .menu p{
		font-size: 0.85em;
	}
	#be_bold_be_daring_be_hungry .cacktail .cocktail_menu p{
		font-size: 0.85em;
	}
	
	#be_bold_be_daring_be_hungry .cacktail2 .cocktail_menu p{
		font-size: 0.85em;
	}
		
}

@media screen and (min-width:375px){
	#be_bold_be_daring_be_hungry .menu_col .menu p{
		font-size: 0.9em;
	}
	#be_bold_be_daring_be_hungry .menu_col_s .menu p{
		font-size: 0.9em;
	}
	#be_bold_be_daring_be_hungry .cacktail .cocktail_menu p{
		font-size: 0.9em;
	}
	
	#be_bold_be_daring_be_hungry .cacktail2 .cocktail_menu p{
		font-size: 0.9em;
	}
		
}

@media screen and (min-width:414px){
	#be_bold_be_daring_be_hungry .menu_col .menu p{
		font-size: 1em;
	}
	#be_bold_be_daring_be_hungry .menu_col_s .menu p{
		font-size: 1em;
	}
	#be_bold_be_daring_be_hungry .cacktail .cocktail_menu p{
		font-size: 1em;
	}
	
	#be_bold_be_daring_be_hungry .cacktail2 .cocktail_menu p{
		font-size: 1em;
	}
		
}


@media screen and (min-width: 640px){

#be_bold_be_daring_be_hungry .content{
	padding: 3% 5% 3%;
	background: url(/wp/wp-content/uploads/be_bold_be_daring_be_hungry/bace_pc.png) no-repeat top center;
	background-size: 100%;
}

#be_bold_be_daring_be_hungry .main_cap{
	margin-bottom: 2%;
	text-align: center;
}
#be_bold_be_daring_be_hungry .main_cap img{
	width: 64%;
}


#be_bold_be_daring_be_hungry .menu_col{
	display: flex;
	justify-content: space-between;
}
#be_bold_be_daring_be_hungry .menu_col .apron{
	width: 45%;
	margin: 37% 0 0 7%;
	order: 2;
}
#be_bold_be_daring_be_hungry .menu_col .apron img{
	width: 79%;
}

#be_bold_be_daring_be_hungry .menu_col .menu{
	width: 47%;
	margin-top: 3%;
	order: 1;
}

#be_bold_be_daring_be_hungry .menu_col_s{
	margin-top: 2%;
	display: flex;
	justify-content: space-between;
}
#be_bold_be_daring_be_hungry .menu_col_s .menu{
	width: 47%;
}


#be_bold_be_daring_be_hungry .cacktail{
	margin:2% 0 0 0;
	display: flex;
	justify-content: space-between;
}

#be_bold_be_daring_be_hungry .cacktail .cocktail_menu{
	width: 49%;
}

#be_bold_be_daring_be_hungry .cacktail .cocktail_menu p{
	margin-top: 2%;
	margin-bottom: 1%;
	font-size: 0.68em;

}
#be_bold_be_daring_be_hungry .cacktail2 .cocktail_menu p{
	margin-top: 2%;
	margin-bottom: 0%;
	font-size: 0.68em;

}

#be_bold_be_daring_be_hungry .cacktail2 .cocktail_menu img{
	width: 63%;

}

#be_bold_be_daring_be_hungry .menu_col .menu p{
	margin-bottom: 9%;
	font-size: 0.68em;

}
#be_bold_be_daring_be_hungry .menu_col_s .menu p{
	margin-bottom: 2%;
	font-size: 0.68em;

}


}



@media screen and (min-width: 768px){

	#be_bold_be_daring_be_hungry .cacktail .cocktail_menu p{
		margin-top: 2%;
		margin-bottom: 1%;
		font-size: 0.7em;
	
	}
	#be_bold_be_daring_be_hungry .cacktail2 .cocktail_menu p{
		margin-top: 2%;
		margin-bottom: 0%;
		font-size: 0.7em;
	
	}
	#be_bold_be_daring_be_hungry .menu_col .menu p{
		margin-bottom: 9%;
		font-size: 0.7em;
	
	}
	#be_bold_be_daring_be_hungry .menu_col_s .menu p{
		margin-bottom: 14%;
		font-size: 0.7em;
	
	}
	
}

@media screen and (min-width: 1140px){
#be_bold_be_daring_be_hungry .menu_col .apron{
	margin: 36% 0 0 7%;
}

#be_bold_be_daring_be_hungry .content{
	padding: 3% 5% 5%;
}

#be_bold_be_daring_be_hungry .cacktail .cocktail_menu p{
	margin-top: 2%;
	margin-bottom: 8%;
	font-size: 1em;

}
#be_bold_be_daring_be_hungry .cacktail2 .cocktail_menu p{
	margin-top: 2%;
	margin-bottom: 0%;
	font-size: 1em;

}

#be_bold_be_daring_be_hungry .menu_col .menu p{
	margin-bottom: 12%;
	font-size: 1em;

}
#be_bold_be_daring_be_hungry .menu_col_s .menu p{
	margin-bottom: 12%;
	font-size: 1em;

}

#be_bold_be_daring_be_hungry .cacktail2 .cocktail_menu img{
	height: 12%;

}

}
