@charset "UTF-8";
/*
Theme Name: Emanon Premium child
Theme URI: https://wp-emanon.jp/emanon-premium/
Author: 株式会社イノ・コード
Author URI: https://innocord.co.jp/
Description: Emanon Premiumnの子テーマです。
Template: emanon-premium
Version: 1.0.1
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags:one-column, two-columns, three-columns, left-sidebar, right-sidebar, theme-options
*/

/* 特徴 */
.panel_style01{
    font-size: 18px;
	line-height: 1.5 !important;
    margin: 15px 0 0;
    color: #BBA15C;
}
.panel_style02{
	font-size:14px;
	color: #fff;
	padding:10px;
}
.panel_style03{
	margin:0 0 30px;
	height: 440px;
}
/* 高品質の設備 */
.grid_style01{
	margin:15px 0 0;
}
.grid_style02{
	font-size:14px;
	line-height:1.5!important;
}

/* 設備・マシン */
.machine_style01{
	font-weight: bold;
	font-size:16px;
	margin: 10px 0;
}
.machine_style02{
	font-size:12px;
	line-height: 1.5 !important;
}
.machine_style03 img{
    height: 160px;
    width: auto;
}
.machine_style04{
	height:300px;
}
.machine_style05{
 margin-top:20px!important;	
}
/* 店舗情報 */
.table_style01 th,.table_style01 td {
	padding:1.0em;
}
.table_style01 th{
	color:#000;
	font-weight:normal;
}
.table_style01 td{
	background-color:#fff;
}
/* FAQ */
.FAQ_style01{
	background:#f0eff0;
}
.FAQ_style02{
	margin-top:0!important;
}
/* 価格 */
.price_style01 th{
		width:30%;
}
/* ボタン */
.button_style01{

	
}

/* テーブル　特徴比較 */
  .highlight-col-header {
	color: #fff!important;
    background-color: #cb0000;
  }
  .highlight-col {
    background-color: #fef6da;
	font-weight: bold;
  }

/* お申込みについて */
.entry_text_style01{
    font-size: 14px;
    line-height: 20px!important;
}
.entry_text_style02{
	font-size: 12px;
    line-height: 18px !important;
    margin-top: 10px;
}
.entry_box_style01{
	height:350px;
}

/* 予約画面 */


/* スマホの時だけ改行させるクラス */
.br-sp {
    display: none;
}


#booking-package button {
    padding: 10px;
}

#booking-package_inputFormPanel .cartPanel {
    text-align: center!important;
}
#booking-package_inputFormPanel .book_now_button, #booking-package_inputFormPanel .next_page_button, #booking-package-subscription_form .book_now_button {
    width: 20%!important;
    padding: 10px;
}
#booking-package_inputFormPanel .bottomBarPanel, #booking-package_pay_with_stripe_konbini .bottomBarPanel {
    text-align: center!important;
}
#booking-package_inputFormPanel .return_form_button {
    width: 20%!important;
    padding: 10px;
}

@media only screen and (max-width: 600px) {
	.panel_style03{
		margin:30px 0 0;
		height:auto;
	}
	.grid_style01{
		margin:0;
	}	
	.grid_style02{
		margin-bottom:14px;
	}
	
	.machine_style01{
        font-size: 14px;
        margin: 8px 0;
        line-height: 1.2 !important;
	}
	.machine_style02{
		font-size:10px;
		line-height: 1.5 !important;
	}
	.machine_style03 img{
		height: 120px;
	}
	.machine_style04{
		height:250px;
	}
	.epb-panel-box__inner {
		padding:10px;
	}
	.map_style01{
		height:300px;
	}
	
	  .last td:last-child {
		border-bottom: solid 1px #ccc;
		width: 100%;
	  }
	  .table_style01 th,.table_style01 td {
	  border-bottom: none;
		display: block;
		width: 100%;
		font-size:14px;
	  }
	.FAQ_style01{
		font-size:14px;
	}
    .br-sp {
        display: block;
    }
	.entry_box_style01{
		height:100%;
	}	
	
#booking-package_inputFormPanel .book_now_button, #booking-package_inputFormPanel .next_page_button, #booking-package-subscription_form .book_now_button {
    width: 60%!important;
}
#booking-package_inputFormPanel .return_form_button {
    width: 60%!important;
}
	
}