﻿@charset "UTF-8";
/* CSS Document */
*{
	line-height:1em;
	box-sizing:border-box;
}

html {
  margin: 0 !important;
}

body {
  -webkit-text-size-adjust: 100%;
  background: #000;
}

.gothic {
font-family: Verdana, "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
} /* ゴシック体 */
.mincho {
font-family: "Times New Roman", "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "メイリオ", Meiryo, serif;
} /* 明朝体 */
.mono {
font-family: "Osaka－等幅", Osaka-mono, "ＭＳ ゴシック", "MS Gothic", monospace;
} /* 等幅書体 */
.hiraginoMaruGothic {
font-family: "ヒラギノ丸ゴ ProN W4", "Hiragino Maru Gothic ProN", "メイリオ", Meiryo, fantasy;
} /* OS X限定 丸ゴシック体 */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-style:normal;
	font-weight: normal;
	font-size: 100%;
	vertical-align: baseline;
}

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
}

html{
    overflow-y: scroll;
}

blockquote, q {
	quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

input, textarea,{
	margin: 0;
	padding: 0;
}

ol, ul{
    list-style:none;
}

table{
    border-collapse: collapse;
    border-spacing:0;
}

caption, th{
    text-align: left;
}

a:focus {
	outline:none;
}

img{
	vertical-align:baseline;
}

.clear { clear:both; }
.clear hr { display:none; }

/*
<div class="clear"><hr /></div>
*/

img {
   vertical-align:bottom
}

* html .clearfix {
	height: 1px;
	/*¥*//*/
	height: auto;
	overflow: hidden;
	/**/
}

a{
	text-decoration:none;
}

.flex{
	display:flex;
	justify-content: space-between;
}
.wrap{
	width:100%;
	min-width: 1040px
}
main.wrap .shop-detail a{
	text-decoration: underline;
	color: #000;
}
.inner{
	width:1000px;
	margin:0 auto;
	line-height: 0px;
}

body{
	color: #fff;
}
a{
	color: #fff;
}

img{
	width: 100%;
	height: auto;
}

header{
	height:auto;
	background-image:url(images/header_back.jpg);
	background-size: cover;
	min-height : 100%;
}
header .head{
	background-color: #000;
	height: auto;
	padding: 20px;
}
header .rogo{
	width: 15%;
	margin-right: 10px;
}
header .right{
	position: relative;
}
header p{
	font-size: 12px;
}

header .menu1{
	position: absolute;
	background-color: #cc3333;
	top: 0;
	right: -40px;
	padding: 10px;
	border-radius: 5px 5px 0px;
}
header .menu1::after{
	content: "";
	width: 0;
	height: 0;
	border: 10px solid transparent;
	border-top: 10px solid #632715;
	border-left: 10px solid #632715;
	position: absolute;
	top: 36px;
	right: 0px;
}
header .menu1 ul{
}
header .menu1 li{
	font-size: 14px;
	text-align: center;
	display: inline-block;
	list-style-type: none;
	padding-left:30px;
	padding-right: 25px;
}
header .menu1 li{
	border-right: 1px solid #FFFFFF;
}

header .menu1 li:last-child{
	border-right: none;
}
header .menu1 li a{
	position: relative;
}
header .menu1 li a::before{
	position: absolute;
	content: "";
	top: 45%;
	left: -20px;
	width: 13px;
	height: 13px;
	margin-top: -5px;
	background: url(images/arrow.png) top left no-repeat;
	background-size: 13px;
}

header .menu2{
	position: absolute;
	top: 60px;
	right: 40px;
}
header .menu2 span{
	font-size: 10px;
}
header .menu2 ul{
}
header .menu2 li{
	font-size: 14px;
	text-align: center;
	display: inline-block;
	list-style-type: none;
	min-width: 100px;
	padding: 0 10px;
	border-left: 1px solid #FFFFFF;
}
header .menu2 li:last-child{
	border-right: 1px solid #FFFFFF;
}
header .menu2 li a{
	display: block;
	line-height: 1.3em;
}
header .slider{
	margin: 30px auto;
}

main{
	background: #000;
}
main .inner {
	padding: 30px 0;
}
main .title{
	text-align: center;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
}
main .title h2{
	font-size: 24px;
	line-height: 1.3em;
}
main .title p{
	font-size: 12px;
	line-height: 1.3em;
}
main h3{
	display: inline;
}
main span{
	font-size: 12px;
	margin-left: 5px;
}
main hr{
	height: 0;
	margin: 0;
	padding: 0;
	border: 0;
	border-top: 1px solid #fff;
}
main .border{
	margin-bottom: 15px;
}
main .area .flex{
	justify-content: space-between;
}
main .area .flex img{
	width: 95%;
}
main .menu .flex{
	justify-content: space-between;
}
main .menu　.flex img{
	width: 95%;
}
main .fl{
	width: 66%;
}
main .fr{
	width: 32%;
}
main .news{
	margin-bottom: 15px;
	position: relative;
}
main .news .fr{
	font-size: 14px;
	right: -110px;
	position: absolute;
}
main .news .fr a{
	color: #ec6d5e;
}
main .fl hr{
	margin-bottom: 2px;
}
main .fl dl{
	font-size: 14px;
}
main .fl dl.listBox {
	height: 140px;
	overflow: auto;
}
main .fl dt{
	float: left;
	color: #fff000;
	margin-right: 10px;
	padding: 10px 0;
}
main .fl dd{
	padding: 10px 0;
	border-bottom: 1px dotted #FFFFFF;
}
main .right{
	flex-wrap: wrap;
}
main .right div{
	margin-bottom: 15px;
}
footer{
	background-color: #cccccc;
}
footer{
	background-image: url(images/back.jpg);
}
footer .inner{
}
footer .flex{
	padding: 30px 0;
}
footer .img{
	padding: 30px 0;
	position: relative;
	width: 240px;
}
footer .rogo2{
	width:60%;
}
footer .sns{
	position: absolute;
	top: 200px;
}
footer .sns img{
	width: 25%;
	margin-right: 5px;
}
footer h4{
	color: #ec6d5e;
}
footer div{
	font-size: 14px;
}
footer li{
	line-height: 2em;
}
footer p{
	text-align: center;
}
footer .copy{
	background-image: url(images/footer_01.jpg);
	background-size: contain;
}
footer .copy p{
	color: #000;
	font-size: 12px;
	font-weight: bold;
	padding: 20px 0 5px;
}


/*下層*/
.page header{
	background-size: contain;
}
.page main{
	color: #000;
}
.page main .inner{
	background-color: #fff;
	padding: 30px 120px;
}
.page main .icon{
	width: 20px;
	display: inline;
	float: left;
}
.page main .pan p{
	font-size: 12px;
	float: left;
	padding: 5px 0 0 10px;
}
.page main .h2{
	background-color: #cc3333;
	padding:20px 30px 20px;
}
.page main .h2 h2{
	display: inline-block;
	color: #fff;
}
.page main .h2 span{
	color: #fff;
}
.page main h3{
	font-size: 18px;
	margin-right: 5px;
}
.page main .fl{
	width: 60%;
	line-height: 1.4em;
}
.page main .fr{
	width: 39%;
}
.page hr{
	height: 0;
	margin: 0;
	padding: 0;
	border: 0;
	border-top: 1px solid #000;
}

.page .shop-list-btn > div{
	width:18%;
}

.page table.shop-list{
	width:100%;
}

.page table.shop-list a{
	color: #000000;
	text-decoration: none;
	text-decoration: underline;
}

.page table.shop-list tr{
	border:solid 1px #888;
}
.page table.shop-list th{
	width:30%;
	background-color:#cdbdbc;
	vertical-align:middle;
	padding:20px 30px;
	font-size:16px;
	font-weight:bold;
	border-right:solid 1px #888;
}
.page table.shop-list td{
	width:35%;
	background-color:#f7eae9;
	vertical-align:middle;
	padding:20px 30px;
	font-size:14px;
	line-height:1.6em;
}
.single .reserve_btn{
	text-align:right;
    margin-bottom: 30px;
}
.single .reserve_btn img{
	width:25%;
}
.single table.shop-detail{
	width:100%;
	margin-bottom:30px;
}
.single table.shop-detail tr{
	border:solid 1px #888;
}
.single table.shop-detail th{
	width:30%;
	background-color:#cdbdbc;
	vertical-align:middle;
	padding:20px 30px;
	font-size:16px;
	font-weight:bold;
	border-right:solid 1px #888;
}
.single table.shop-detail td{
	width:70%;
	background-color:#f7eae9;
	vertical-align:middle;
	padding:20px 30px;
	font-size:14px;
	line-height:1.6em;
}
.single .back_all{
}
.single .back_all a{
    float: right;
}
.single .back_all a p{
	color: #fff;
    background-color: #888;
    padding: 10px;
	font-size:12px;
}

.shop-list-content section h3 {
	width: 100%;
	height: 25px;
	line-height: 25px;
	background-color: #ceb64c;
	color: #000;
	font-weight: bold;
	text-align: center;
	border: 1px solid #b3b3b3;
	display: block;
	border-top: 0px none;
}

.shop-list-content section.tokyo h3 {
	border-top: 1px solid #b3b3b3;
}

.shop-list-content section h4 {
	width: 100%;
	height: 25px;
	line-height: 25px;
	background-color: #cdbdbd;
	color: #000;
	font-weight: bold;
	text-align: center;
	border: 1px solid #b3b3b3;
	border-top: 0px none;
}

.shop-list-content section ul {
	border: 1px solid #b3b3b3;
	border-top: 0px none;
	padding: 12px 0;
}

.shop-list-content section ul li {
	width: 49%;
	line-height: 1.6em;
	display: inline-block;
	box-sizing: border-box;
	padding-left: 10%;
}

.shop-list-content section ul li:nth-child(2n) {
	padding-left: 0;
}

.shop-list-content section ul li a {
	text-decoration: underline;
	color: #000;
}

.slider-wrap {
	width:100%;
	min-width: 1040px;
	height: auto;
	background-image: url(images/header_back.jpg);
	background-size: cover;
	min-height: 100%;
	background-position: 0 -136px;
}

/* CSS Document */

/*-----------------------------------------------------
margin
-------------------------------------------------------*/
/* MARGIN-TOP */
.mt00 { margin-top:0px!important; }
.mt05 { margin-top:5px!important; }
.mt10 { margin-top:10px!important; }
.mt20 { margin-top:20px!important; }
.mt30 { margin-top:30px!important; }
.mt40 { margin-top:40px!important; }
.mt50 { margin-top:50px!important; }
.mt60 { margin-top:60px!important; }
.mt70 { margin-top:70px!important; }
.mt80 { margin-top:80px!important; }
.mt90 { margin-top:90px!important; }
.mt100 { margin-top:100px!important; }

/* MARGIN-RIGHT */
.mr00 { margin-right:0px!important; }
.mr05 { margin-right:5px!important; }
.mr10 { margin-right:10px!important; }
.mr20 { margin-right:20px!important; }
.mr30 { margin-right:30px!important; }
.mr40 { margin-right:40px!important; }
.mr50 { margin-right:50px!important; }
.mr60 { margin-right:60px!important; }
.mr70 { margin-right:70px!important; }
.mr80 { margin-right:80px!important; }
.mr90 { margin-right:90px!important; }
.mr100 { margin-right:100px!important; }

/* MARGIN-BOTTOM */
.mb00 { margin-bottom:0!important; }
.mb05 { margin-bottom:5px!important; }
.mb10 { margin-bottom:10px!important; }
.mb20 { margin-bottom:20px!important; }
.mb25 { margin-bottom:25px!important; }
.mb30 { margin-bottom:30px!important; }
.mb40 { margin-bottom:40px!important; }
.mb50 { margin-bottom:50px!important; }
.mb60 { margin-bottom:60px!important; }
.mb70 { margin-bottom:70px!important; }
.mb80 { margin-bottom:80px!important; }
.mb90 { margin-bottom:90px!important; }
.mb100 { margin-bottom:100px!important; }

/* MARGIN-LEFT */
.ml00 { margin-left:0px!important; }
.ml05 { margin-left:5px!important; }
.ml10 { margin-left:10px!important; }
.ml20 { margin-left:20px!important; }
.ml30 { margin-left:30px!important; }
.ml40 { margin-left:40px!important; }
.ml50 { margin-left:50px!important; }
.ml60 { margin-left:60px!important; }
.ml70 { margin-left:70px!important; }
.ml80 { margin-left:80px!important; }
.ml90 { margin-left:90px!important; }
.ml100 { margin-left:100px!important; }
.ml300 { margin-left:300px!important; }

/*-----------------------------------------------------
padding
-------------------------------------------------------*/
/* padding-TOP */
.pt00 { padding-top:0px!important; }
.pt05 { padding-top:5px!important; }
.pt10 { padding-top:10px!important; }
.pt20 { padding-top:20px!important; }
.pt30 { padding-top:30px!important; }
.pt40 { padding-top:40px!important; }
.pt50 { padding-top:60px!important; }
.pt60 { padding-top:60px!important; }
.pt70 { padding-top:70px!important; }
.pt80 { padding-top:80px!important; }
.pt90 { padding-top:90px!important; }
.pt100 { padding-top:100px!important; }

/* padding-RIGHT */
.pr00 { padding-right:0px!important; }
.pr05 { padding-right:5px!important; }
.pr10 { padding-right:10px!important; }
.pr20 { padding-right:20px!important; }
.pr30 { padding-right:30px!important; }
.pr40 { padding-right:40px!important; }
.pr50 { padding-right:50px!important; }
.pr60 { padding-right:60px!important; }
.pr70 { padding-right:70px!important; }
.pr80 { padding-right:80px!important; }
.pr90 { padding-right:90px!important; }
.pr100 { padding-right:100px!important; }

/* padding-BOTTOM */
.pb00 { padding-bottom:0!important; }
.pb05 { padding-bottom:5px!important; }
.pb10 { padding-bottom:10px!important; }
.pb20 { padding-bottom:20px!important; }
.pb30 { padding-bottom:30px!important; }
.pb40 { padding-bottom:40px!important; }
.pb50 { padding-bottom:50px!important; }
.pb60 { padding-bottom:60px!important; }
.pb70 { padding-bottom:70px!important; }
.pb80 { padding-bottom:80px!important; }
.pb90 { padding-bottom:90px!important; }
.pb100 { padding-bottom:100px!important; }

/* padding-LEFT */
.pl00 { padding-left:0px!important; }
.pl05 { padding-left:5px!important; }
.pl10 { padding-left:10px!important; }
.pl20 { padding-left:20px!important; }
.pl30 { padding-left:30px!important; }
.pl40 { padding-left:40px!important; }
.pl50 { padding-left:50px!important; }
.pl60 { padding-left:60px!important; }
.pl70 { padding-left:70px!important; }
.pl80 { padding-left:80px!important; }
.pl90 { padding-left:90px!important; }
.pl100 { padding-left:100px!important; }

/* float */
.fl { float:left;}
.fr { float:right;}

/*text-align*/
.tl{ text-align:left;}
.tr{ text-align:right;}
.tc{ text-align:center;}

/* text-size */
.fs10{ font-size:10px;}
.fs12{ font-size:12px;}
.fs14{ font-size:14px;}
.fs16{ font-size:16px;}
.fs18{ font-size:18px;}
.fs20{ font-size:20px;}
.fs24{ font-size:24px;}
.fs28{ font-size:28px;}
.fs32{ font-size:32px;}
.fs40{ font-size:40px;}

.single header{
	background-size: contain;
}
.single main{
	color: #000;
}
.single main .inner{
	background-color: #fff;
	padding: 30px 120px;
}
.single main .icon{
	width: 20px;
	display: inline;
	float: left;
}
.single main .pan p{
	font-size: 12px;
	float: left;
	padding: 5px 0 0 10px;
}
.single main .h2{
	background-color: #cc3333;
	padding:20px 30px 20px;
}
.single main .h2 h2{
	display: inline-block;
	color: #fff;
}
.single main .h2 span{
	color: #fff;
}
.single main h3{
	font-size: 18px;
	margin-right: 5px;
}
.single main .fl{
	width: 60%;
	line-height: 1.4em;
}
.single main .fr{
	width: 39%;
}
.single hr{
	height: 0;
	margin: 0;
	padding: 0;
	border: 0;
	border-top: 1px solid #000;
}

/*ACF設定*/
.acf-map {
	width: 100%;
	height: 400px;
	border: #ccc solid 1px;
	margin: 20px 0;
}

header h2 {
	display: none;
}

header p {
	position: absolute;
	left: 180px;
}

header .head {
	position: relative;
}

.sp-menu {
	display: none;
}

.sp-area {
	display: none;
}

.txt-line {
	line-height: 1.4em;
}

@media screen and (max-width: 1410px) {
	header.wrap, .slider-wrap {
		background-size: 140%;
	}
}

@media screen and (max-width: 640px) {
	.inner {
		width: 100%;
	}

	img {
		max-width: 100%;
	}

	header .rogo {
		float: none;
		position: inherit;
		top: 20px;
		width: 20%;
	}

	header .right {
		position: absolute;
		top: -50px;
		left: 0;
		right: 0;
		margin: 4vw 0 0;
	}

	header p {
		position: inherit;
		top: 0;
		left: 0;
		width: 100%;
		text-align: center;
		margin-bottom: 5px;
		line-height: 1.4em;
	}

	header .head {
		padding: 10px;
		position: inherit;
	}

	header .menu1 {
		right: 80px;
		top: 50px;
		background: none;
	}

	header .menu1 li {
		padding: 0;
		border: 0px none;
	}

	header .menu1 li a {
		display: inline-block;
		padding: 3px 5px;
		background-color: #cc3333;
		border: 1px solid #cc3333;
		border-radius: 3px;
	}

	header .menu1 li a::before {
		width: 0;
		height: 0;
	}

	header .menu1::after {
		border: 0px none;
	}

	header .menu2 {
		position: relative;
		top: auto;
		left: 0;
		width: 100%;
	}

	header .main-menu {
		position: absolute;
		top: 10px;
		right: 10px;
	}

	header .main-menu h2 {
		display: block;
		padding: 3px 5px;
		border: 1px solid #fff;
		border-radius: 3px;
		font-size: 14px;
		cursor: pointer;
		position: absolute;
		right: 5px;
		top: 50px;
	}

	header .menu2 ul {
		display: none;
	}

	.wrap {
		min-width: auto;
	}

	.slider-wrap {
		min-width: auto;
	}

	header br {
		display: none;
	}

	main .title h2 {
		font-size: 14px;
	}

	main .inner {
		padding: 15px 10px;
	}

	main .mb30 {
		margin-bottom: 15px !important;
	}

	main .menu.flex {
		display: block;
	}

	main .menu.flex div {
		margin-bottom: 15px;
	}

	main .fl {
		width: 100%;
	}

	main .fr.flex {
		width: 100%;
		display: block;
		float: none;
	}

	main .right div:last-child {
		margin-bottom: 0;
	}

	footer .flex {
		display: block;
		overflow: hidden;
		clear: both;
	}

	footer .flex div {
		width: 50%;
		float: left;
		text-align: center;
		margin-bottom: 20px;
		font-size: 15px;
	}

	footer .flex div:nth-of-type(3) {
		float: none;
		clear: both;
	}

	footer .img.fl {
		width: auto;
		float: none;
		text-align: center;
	}

	footer .img.fl div:first-child {
		float: left;
		width: 60%;
	}

	footer .img.fl .sns {
		float: left;
		width: 40%;
	}

	footer .copy {
		font-size: 11px;
	}

	footer .sns {
		position: inherit;
		top: auto;
	}

	header .menu2 ul {
		bottom: 0;
		left: 0;
		width: 100%;
		display: none;
	}

	header .sp-menu {
		display: block;
		padding: 0 10px 10px 10px;
		background-color: #000;
	}

	header .sp-menu ul {
		padding: 0;
	}

	header .sp-menu ul li {
		display: block;
		width: 100%;
		border: 0px none;
		border-top: 1px solid #888;
		text-align: center;
	}

	header .sp-menu ul li a {
		display: block;
		height: 30px;
		line-height: 30px;
		font-size: 14px;
		text-align: center;
	}

	header .sp-menu ul li a span {
		display: inline-block;
		margin-left: 5px;
		font-size: 12px;
	}

	header .sp-menu ul li:last-child {
		border-right: 0px none;
		border-bottom: 1px solid #888;
	}

	footer li {
		line-height: 1.4em;
	}

	footer .copy p {
		line-height: 1.2em;
		font-size: 10px;
	}

	.area {
		display: none;
	}

	.sp-area {
		display: block;
		margin-bottom: 20px;
	}

	.sp-area h4 {
		width: 100%;
		padding: 10px 0;
		border: 1px solid #fff;
		border-radius: 3px;
		text-align: center;
		background-color: #cc3333;
		cursor: pointer;
	}

	.sp-area ul {
		padding: 0;
	}

	.sp-area ul li {
		display: block;
		width: 100%;
		border: 0px none;
		border-bottom: 1px solid #888;
		text-align: center;
	}

	.sp-area ul li a {
		display: block;
		font-size: 14px;
		padding: 10px 0;
		text-align: center;
	}

	.page .sp-area h4 {
		background-color: #888;
		color: #fff;
		border: 0px none;
	}

	.page .sp-area ul li a {
		color: #000;
	}

	.page .shop-list-btn {
		display: none;
	}

	.page main .inner {
		padding: 4% 3%;
	}

	.single main .inner {
		padding: 4% 3%;
	}

	.single .reserve_btn img {
		width: 50%;
	}

	.single table.shop-detail th {
		line-height: 1.4em;
	}

	.shop-list-content section ul li {
		padding-left: 2% !important;
		width: 100%;
	}

	.shop-list-content section ul li a {
		font-size: 15px;
	}
		header.wrap, .slider-wrap {
		background-size: 200%;
	}
}

/*170821_campaign*/
p.info_t{
	line-height: 1.4em;
}

.mt30{
	margin: 30pt 0 0 0;
}

/*180129*/
.postid-177 table.shop-detail tr, .postid-177 .reserve_btn, .postid-177 table.shop-detail th{
	display:none;
}
.postid-177 table.shop-detail tr:first-child{
	display:block;
}

.postid-177 table.shop-detail td{
	background: none;
}
.postid-177 table.shop-detail tr{
	border:none;
}

/*180131*/
.postid-186 table.shop-detail tr, .postid-186 .reserve_btn, .postid-186 table.shop-detail th{
	display:none;
}
.postid-186 table.shop-detail tr:first-child{
	display:block;
}

.postid-186 table.shop-detail td{
	background: none;
}
.postid-186 table.shop-detail tr{
	border:none;
}

/*180510*/
/* 川崎駅前店 */
.postid-201 .reserve_btn{
	display:none;
}
.postid-201 table.shop-detail tr:nth-child(3),.postid-201 table.shop-detail tr:nth-child(4),.postid-201 table.shop-detail tr:nth-child(5),.postid-201 table.shop-detail tr:nth-child(6),.postid-201 table.shop-detail tr:nth-child(7){
	display:none;
}
.postid-201 table.shop-detail tr:nth-child(2) td{
	font-size:0;
}
.postid-201 table.shop-detail tr:nth-child(2) td:before{
	font-size:14px;
	line-height: normal;
	content: "5月12日をもちまして閉店いたしました。\Aご愛好ありがとうございました。";
	white-space: pre;
}

.postid-201 table.shop-detail tr th{
	display:none;
}

.postid-201 table.shop-detail tr td{
	background-color:#fff;
	padding: 5px 30px;
}

.postid-201 table.shop-detail tr{
	border: 0;
}

/* 西葛西店 */
.postid-204 .reserve_btn{
	display:none;
}
.postid-204 table.shop-detail tr:nth-child(3),.postid-204 table.shop-detail tr:nth-child(4),.postid-204 table.shop-detail tr:nth-child(5),.postid-204 table.shop-detail tr:nth-child(6),.postid-204 table.shop-detail tr:nth-child(7){
	display:none;
}
.postid-204 table.shop-detail tr:nth-child(2) td{
	font-size:0;
}
.postid-204 table.shop-detail tr:nth-child(2) td:before{
	font-size:14px;
	line-height: normal;
	content: "5月5日をもちまして閉店いたしました。\Aご愛好ありがとうございました。";
	white-space: pre;
}

.postid-204 table.shop-detail tr th{
	display:none;
}

.postid-204 table.shop-detail tr td{
	background-color:#fff;
	padding: 5px 30px;
}

.postid-204 table.shop-detail tr{
	border: 0;
}

/* 191217 */
@media screen and (min-width: 641px){
	.course_bnr{
		margin-left: 20px;
	}
}

/* 191223 */
.postid-143 table.shop-detail tr:nth-child(1) td:after {
	font-size: 0.9em;
	line-height: normal;
	content: "12/30（月）をもって閉店いたします。";
	margin-left: 8px;
}

