.cancel-box{ width:100%;   /* 横幅を200pxに指定 */
 font-size:0.9em;
  height: 200px;  /* 横幅を200pxに指定 */
  border: 1px solid #e7e8ed;
  border-radius: 4px;  
padding: 10px 13px;
  overflow-y: scroll;   /* 縦方向にスクロール可能にする */}
.logo{display:none!important;}
/*メンバーシップCSS*/
.membership-section{font-size:0.85em;}
.membership-application-head{color: #2cbc63;font-size:20px;font-weight:bold;}
.membership-step{margin-top:10px;}

.tab.tab-col .cap.short {
    height: auto!important;}

#sb_membership_list_container .membership-item .tab .txt.short{max-height:2000px!important;} 

/*メンバーシップCSS終わり*/

/*クラスのCSS*/
/*.read-more{display:none!important;}*/
/* .step-content .tab-pd .txt.short{max-height:3000px!important;height:auto!important;font-size:0.87em!important;} */

 .txt.short{max-height:400px!important;
height:auto!important;font-size:0.87em!important;} 
.cap .short{color:#007aff;font-size:18px!important;font-weight:800!important;color:black!important;}
.
/*クラスのCSS終わり*/


/*Subscription Required*/
.recurring-block{font-size:0px!important;}
.service-bar{font-size:0px!important;}
.service-bar__wrapper{font-size:0px!important;}
.service-bar__text a{font-size:0px!important;}
.service-bar__text a:after{  white-space: pre;font-size:14px!important;content:'\A The purchase of membership is required. ';}

/*Subscription Required終わり*/
/*service*/
.split-title{display:none;}
.sb_group_booking_count{display:none;}
/*membership here*/
 .help-info-block a{font-size:25px!important;font-weight:800;border-bottom: 1px solid;color:blue;}
.help-info-block {font-weight:800;color:red;}
/*フォント設定*/
h1, h2, h3, h4, div, p, span, body {
    font-family: 'Manrope','Noto Sans JP', sans-serif !important;}
/*フォント設定終わり*/
/*クラスの説明*/
#main #main-content #sb_content #sb-timeline #steps #sb_booking_content .item .txt{opacity:1!important;}

.tab .txt {opacity:1!important;}
/*クラスの説明おわり*/
/*30%オフ */
.text-waribiki { background:linear-gradient(transparent 50%, #ffff66  0%);color:black;font-weight:bold;font-size:1.1rem;}
/*30%オフ終わり */

/*Starts Fromの注意書き */
.start-date-btn{text-align:center;display:none!important;}

/*
#sb_membership_list_container .membership-item .tab .txt .short {
   height: auto!important;max-height:3000px!important;
} */
/*
.membership-item .read-more{display:none!important;}*/
/*Starts Fromの注意書き終わり */

/* Click Here To Bookの装飾 */
.click-here-to-book{background: #2cbc63;
border-color: #2cbc63;
border-radius: 20px;
color:white!important;
text-align:center;padding:4px 12px;margin-bottom:10px;margin-top:5px;}
.click-here-to-book a{
color:white!important;
width:240px;
text-decoration:none;}
.click-here-to-book a:hover{opacity:0.8;
text-decoration:none;}

/*  Click Here To Bookの装飾おわり */
/*メンバーシップの高さ*/
.membership-item .tab .txt .short {height:auto!important;max-height:1000px!important;}

/*  先生のCSSはじまり */
.teacher-css {padding:8px 12px;border-radius:20px;width:auto; display: inline-block;margin-right:10px;color:white;background-color:#9d78fb;margin-bottom:10px;}
/*  先生のCSSおわり */


	Custom CSS
	Please make sure your CSS rules are 
	more particular / have higher priority
	then other page styles
*/
 #events h3   {
	/* add your css rule here */
}


 #events p.duration, #events div.duration   {
	/* add your css rule here */
}


 #events p.description, #events div.description   {
	/* add your css rule here */
}


 #events .selectedEvent   {
	/* add your css rule here */
}


 #events input.reserve_time_btn   {
	/* add your css rule here */
}


 #events input.select_another_btn   {
	/* add your css rule here */
}


 #eventForm #start_date-block-container h3, #eventForm #timeline-container h3   {
	/* add your css rule here */
}


 #eventForm #save_button   {
	/* add your css rule here */
}


 div.ui-widget-content   {
	/* add your css rule here */
}


 div.ui-widget-header   {
	/* add your css rule here */
}


 #timeline-container table.timeline   {
	/* add your css rule here */
}


 .timeline td.not_worked_time   {
	/* add your css rule here */
}


 .timeline td.free_time   {
	/* add your css rule here */
}


 .timeline td.selected_time   {
	/* add your css rule here */
}


 .timeline td.reserved_time   {
	/* add your css rule here */
}


 div#loading   {
	/* add your css rule here */
}


 #start_date-block-container .zend_form dt, start_date-block-container .zend_form dt b, start_date-block-container .zend_form dd label   {
	/* add your css rule here */
}

span.remind-pass 
{
font-weight: bold;
color: #EE3350;
padding-bottom: 10px;
}

/* disable add to home banner */
.pwa_install__banner {
display: none !important;
}