@charset "UTF-8";

/*----------------------------------------------------
	☆SP
----------------------------------------------------*/


/*デバイスの横幅が750px以下の場合*/
@media only screen and (max-width: 750px) {

	.panel-group #tc-widget {
		width: 85%;
	}
	
	.panel-group #tc-widget input[type='text'],
	.panel-group #tc-widget select {
		width: 100%;
	}
	
	.tab-reserve-group .tab-reserve {
		font-size: 4.3vw;
		width: 50%;
	}
	
	.panel-group #tripla_area .confirm_link {
		bottom: 374px;
    font-size: 4.3vw;
    right: 47px;
	}
	
	.panel-group #tripla_area .resLink li {
		display: block;
	}
	
	.panel-group #tc-widget select,
	.panel-group #tc-widget input[type='text'] {
		height: 42px;
	}
	
	.panel-group #tc-widget .tc-shop,
	.panel-group #tc-widget .tc-date,
	.panel-group #tc-widget .tc-time,
	.panel-group #tc-widget .tc-ppl {
		width: 46%;
		margin: 0 2% 13%;
	}
	
	.panel-group #tc-widget[data-theme='clear'] .tc-header {
		padding: 40px 0 0;
	}
	
	.panel-group .tc-shop::before,
	.panel-group .tc-date::before,
	.panel-group .tc-time::before,
	.panel-group .tc-ppl::before {
		left: 3%;
	}
	
	.panel-group #tc-widget .tc-icon {
	display: none;
	}
	
	.panel-group .tc-content {
		display: flex;
		justify-content: space-between;
		flex-wrap: wrap;
	}
	
	.panel-group #tc-widget[data-theme='clear'] .tc-body {
		padding: 15px 5px 20px;
	}

	.panel-group #tc-widget .tc-shop select {
		float: none;
		width: 100%;
	}
}
