.sent .contact-input-area{
    display: none;
}
p{
	line-height:1.7;
}
.navbar-wrapper .navbar h2.site-description {
    color: #fff;
    text-shadow: none;
}
.navbar .nav > li > a:focus, .navbar .nav > li > a:hover {
    color: #ffe100;
}
.navbar .nav > li.current-menu-item > a, .tc-regular-menu .navbar .nav > li.current-menu-ancestor > a {
    color: #ffe100;
}


.navbar .nav > li > a{
    color: #fff;
	font-weight:600;
	text-shadow:none !important;
}
header.tc-header{
background:#0087d7;
}
.tc-header {
 border-top: 10px solid #0087d7; 
}
.sticky-enabled .tc-header {
    background: rgba(0, 135, 215,.8);
}

#tc-sn .nav a {
    color: #5a5a5a;
}
#tc-sn .nav a:hover, 
#tc-sn .nav a:focus{
    color: #000;
}
h2.site-description {
    color: #fff;
    text-shadow: none;
    font-weight: 500;
}

::-moz-selection {
    background-color: #def1fc;
}
.navbar .btn-toggle-nav .icon-bar {
    background: #fff;
}
body{
background:#fff;
font-size:16px;
}
footer#footer .colophon {
    background: #dfdfdf;
}
h2.site-description {
    font-size: 13px;
    font-style: normal;
}
table{
	font-size:16px;
}

a, .btn-skin:active, .btn-skin:focus, .btn-skin:hover, .btn-skin.inverted, .grid-container__classic .post-type__icon, .post-type__icon:hover .icn-format, .grid-container__classic .post-type__icon:hover .icn-format, [class*="grid-container__"] .entry-title a.czr-title:hover, input[type="checkbox"]:checked::before {
    color: #5a5a5a;
}
#add_payment_method .cart-collaterals .cart_totals table td, #add_payment_method .cart-collaterals .cart_totals table th, .woocommerce table.shop_table td, .woocommerce table.shop_table th, .woocommerce-cart .cart-collaterals .cart_totals table td, .woocommerce-cart .cart-collaterals .cart_totals table th, .woocommerce-checkout .cart-collaterals .cart_totals table td, .woocommerce-checkout .cart-collaterals .cart_totals table th, table:not([id^="wp-calendar"]):not(.ui-datepicker-calendar) td, table:not([id^="wp-calendar"]):not(.ui-datepicker-calendar) th {
    padding: 1em 0;

}

/*** レスポンシブテーブルデザイン ***/
.respStyle{
	border: 1px solid #d2d2d2;
  width:100%;
  overflow: hidden;
  word-break: break-all;
  word-wrap: break-word;
}

.respStyle th{
/*	background: #ddd url(https://ilchibrainyoga.com/wp-content/uploads/2018/04/gradient_small_trans.png) repeat-x 0 top;*/
	background:#f5fcfe;
padding: 1.0em 15px !important;
  border-top: solid 1px #d2d2d2;
  width: 30%;
  overflow: hidden;
  color: #13131e;
  font-style: normal;
  font-weight: bold;
  font-size: 100%;
  text-align: left;
  word-break: break-all;
  word-wrap: break-word;
  vertical-align : middle;
  border-bottom: solid 1px #ccc;

}
 
.respStyle td{
padding: 1px;
text-align: left;
vertical-align: top;
color: #595960;
background-color: #ffffff;
border-top: dotted 1px #e0dccc;
	border-bottom:solid 1px #ccc;
overflow: hidden;
word-break: break-all;
word-wrap: break-word;
	vertical-align : middle;
	padding: 1.0em 5px;
}
 
@media (max-width: 1000px){
.respStyle th{
padding: 1.0em 0 !important;
  width:100%;
  display:block;
  margin: 0 auto;
  border:none;
  border-radius: 3px;
	vertical-align : middle;
}
.respStyle td{
  display: list-item;
  width: 100%;
  border-top: none !important;
padding: 5px !important;
	vertical-align : middle;
}
}

/* スタジオページ　タイムスケジュール*/
.time-table{
	padding: 0px !important;
	width: 100%; 
	font-size: 110%;
	border: solid 1px #ccc !important;
}
.time-table td th{
  padding: 0px !important;
	vertical-align : middle;
	text-align:center;
}
.time-table td {
  background-color: #fff !important;
	border-right: solid 1px #ccc;
}

.time-table th{
		border-right: solid 1px #ccc;
}
table#japan-map td {
  border : none;
	/*padding:0; */
	padding:1.5% 0;
	text-align:center;
	line-height:1.6;

}

#japan-map {
  border-collapse: separate;
  border-spacing: 3.0px;
	font-size:80%;
border-radius: 10px;
}


.pref a {
    display: block;
    min-height: 10px;
    text-decoration: none !important;
    color: #270701;
	font-weight:600;
}

.white {
	background-color:#fff !important;
}

table#japan-map td a:hover{
/*  background-color:#eee; */
	color:#270701;

	font-weight:500;
  border : none;
	padding:0;
	text-align:center;
	line-height:1.6;
}
.radius {
	  border-radius: 10px;
}
#hokkaido {
    margin: 20px 0;
}

table.studio1{
	width:100%;
	font-size:110% !important;
  border:solid 1px #ccc !important;
}

table.studio1 td {
	padding-top:10px;
padding-bottom:10px;
padding-left:10px;
padding-right:10px !important;
	font-size:80%;
	border-bottom:solid 1px #ccc;
	border-top:solid 1px #ccc;

}
table.studio1 th {
	padding-right:10px !important;
	font-size:80%;
	border-bottom:1px solid #ccc;
}

/*whats new 新着情報*/
div.whatsnew > h1 {
	font-size:1.5em;
}

dl dt::before {
content:none; 
}

/*WordPress Credits 非表示*/
span.tc-wp-powered-text {
    display: none !important;
}
.colophon .credits a[class*="icon-"]::before{
display:none !important;
}
span.tc-credits-text{
display:none !important;
}

@media (max-width:780px) {
	.studio-menu > .panel-grid-cell {
    margin-bottom: 0 !important;
}
}

/* footer */
footer#footer {
    color: #333 !important;
    background: #fff;
}
footer#footer a, footer#footer p {
    font-size: 13px;
    color: #333;
}

/* table 
input[type="submit"] {
background-color:#f7b600;
}

input[type="submit"]:hover {
    background-color: #d69d02;
}*/


li.ai1ec-cat-filter {
display:none !important;
}

/* スタジオ一覧　都道府県ページ*/
h3.pref{
	margin: 3px 0;
	text-decoration:underline;
}

.video1{
  position: relative;
  width: 100%;
  padding-top: 56.25%;
}
.video1 iframe{
  position: absolute;
  top: 0;
  right: 0;
  width: 100% !important;
  height: 100% !important;
}

/* TOP HOME（ぱんくずリスト）消す */
body.page-id-4853 .trail-end{
display:none;
}

/*料金ページ*/
div.price01 th{
border-bottom: 0;
border-top: 1px solid #ededed;
}

/* topスタジオ選択*/
ul,
li {
    list-style: none;
    margin: 0;
       padding:0px;
		border-radius: 10px;
}

 
.dropdown_container{
    display: inline-block;
    position: relative;
    border: none;
		border-radius: 10px;
}
 
.dropdown_container > ul{
    position: absolute;
    top: 100%;
    left: 0;  
	background-color: #fefefe;

    height: 0;
    overflow: hidden;
    width: 100px;
    border: none;
}
 
.dropdown_container:hover > ul{
    height: auto;
    border: none;
}
 
.dropdown_container a {
    display: block;
    color: black;
    text-decoration: none;
    line-height:2.6;
}

.dropdown_container a:hover {
background-color: #fcc;	  
	line-height:2.6 !important;
	
}
.maptx{font-weight: bold; color: #ffffff;
}

/*** 関東ブロック ***/

.kanto_dropdown_container{
    display: inline-block;
    position: relative;
    border: none;
}
 
.kanto_dropdown_container > ul{
    position: absolute;
    top: 100%;
    left: 0;  
	background-color: #fefefe;

    height: 0;
    overflow: hidden;
    width: 100px;

    border: none;
}
 
.kanto_dropdown_container:hover > ul{
    height: auto;
    border: none;
}
 
.kanto_dropdown_container a {
    display: block;
    color: black;
    text-decoration: none;
    line-height:2.6;
}

.kanto_dropdown_container a:hover {
background-color: #d7f2ec;	  
	line-height:2.6 !important;
}

/*BHP REVIEW*/
.glsr-default .glsr-review-content p {
    line-height: 1.5;
}
.glsr-review-title > h3 {
color:#000;
}
/*All in one Event calendar 入れ子解消*/
.ai1ec-agenda-view .ai1ec-event {
  background: none;
	border: none;
	margin: 10.5px 0;
}
.ai1ec-agenda-widget-view .ai1ec-date-title, .ai1ec-agenda-view .ai1ec-date-title {
margin:0 0.75em;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
 .ai1ec-agenda-view .ai1ec-date-events {
  overflow:visible;
  display:initial;
  -webkit-flex-wrap:wrap;
 }
}

.timely tr, .timely th, .timely td, #ai1ec-container tr, #ai1ec-container th, #ai1ec-container td {
	background-color: initial ;
  border: initial;
  padding: 1em !important;
  line-height: 2;
}
.timely tr:nth-child(2n+1) td, .timely tr:nth-child(2n+1) th, #ai1ec-container tr:nth-child(2n+1) td, #ai1ec-container tr:nth-child(2n+1) th {
    background-color: 
    #f8f8f8;
}