.tab-reserve-group{
	display: flex;
	justify-content: space-between;
	max-width: 1082px;
	margin: 30px auto -1px;
  }
  .tab-reserve{
	padding:15px 5px;
	list-style:none;
	border:1px solid #332f00;
	text-align:center;
	cursor:pointer;
	font-size: 15px;
	border-radius: 5px 5px 0 0;
	border-bottom: none;
	width: 50%;
	font-weight: bold;
	color: #333;
  }
  .panel-group{
	border-top:none;
	margin-bottom: 25px;
  }
  .panel{
	display:none;
	max-width: 1082px;
    width: 100%;
    margin: auto;
    border: 1px solid #332f00;
    background: #332f00;
    box-sizing: border-box;
    border-top: none;
  }
  .panel.tablecheck_tab {
	text-align: center;
  }
  .tab-reserve.is-active{
	background:#332f00;
	transition: all 0.2s ease-out;
	color: #fff;
  }
  .panel.is-show{
	display:block;
  }
  
  .panel-group #booking {
	margin: 0 auto;
  }
  
  .panel-group #tripla_area {
	background: #332f00;
	margin: 0 auto;
	/* padding-bottom: 30px; */
  }
  
  .panel-group #booking .search-widget-search-container-bf1818 {
	box-shadow:none;
  }
  
  .panel-group #tripla_area .confirm_link {
	bottom: 60px;
  }
  
  .panel-group #tc-widget[data-theme='clear'] .tc-book {
	background-color: rgb(186 152 18);
	border: 1px solid rgb(186 152 18);
  }
  
  .panel-group #tc-widget .tc-h1 {
  display: none;
	  }
  
	.panel-group .tc-shop,
  .panel-group .tc-date,
  .panel-group .tc-time,
  .panel-group .tc-ppl {
  position: relative;
  }
  
  .panel-group .tc-shop::before,
  .panel-group .tc-date::before,
  .panel-group .tc-time::before,
  .panel-group .tc-ppl::before {
	font-family: 'Crimson Text', Georgia, 游明朝, "Yu Mincho", YuMincho, "Hiragino Mincho ProN", HGS明朝E, メイリオ, Meiryo, serif;
	color: #fff;
	font-size: 16px;
	font-weight: 550;
	line-height: 24px;
	white-space: nowrap;
	position: absolute;
	top: -30px;
	left: 35px;
  }
  
  .panel-group .tc-shop::before {
	content: "レストラン名";
	left: 0;
  }
  
  .panel-group .tc-date::before {
	content: "日付";
  }
  
  .panel-group .tc-time::before {
	content: "時間";
  }
  
  .panel-group .tc-ppl::before {
	content: "人数";
  }
  
  .panel-group #tc-widget select,
  .panel-group #tc-widget input[type='text'] {
	color: #000;
	font-size: 15px;
  }

  .panel-group ul.resLink li a {
	color: #fff;
  }
  
  .panel-group #tc-widget[data-theme='clear'] .tc-header {
	color: #332f00;
  }

  .panel-group #tc-widget select,
  .panel-group #tc-widget input[type='text'] {
  border-radius: 4px;
  }
  
  @media screen and (min-width: 768px) {
	.panel-group #tc-widget[data-layout='horizontal'] {
	  width: 900px;
	  margin-bottom: 60px;
  }
  
  .panel-group #tc-widget .tc-shop select {
	width: 205px;
  }
  
  .panel-group #tc-widget[data-layout='horizontal'] .tc-body {
	padding: 35px 10px 10px;
  }
  
  .panel-group #tc-widget select,
  .panel-group #tc-widget input[type='text'] {
  height: 42px;
  }
  
  .panel-group #tc-widget .tc-icon {
	margin-top: 8px;
  }
  }