/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jul 23 2025 | 12:45:54 */
/*店舗*/
.custom-h3 .ystdb-heading__subtext.ys-is-font-responsive {
	font-family: "Lato";
	font-weight:400;
    }

.custom-h3 .ystdb-heading__subtext{
	font-family: "Lato";
	font-weight:400;
}

.flow_number2{
	max-height:76px;
font-size:clamp(1.25rem, 0.806rem + 0.93vw, 1.5rem);
				display: flex !important;
    gap: 10px;
    align-items: baseline;

}
.flow_number2::before{
	content:"POINT";
	color:#E86CBF;
	font-size:clamp(0.875rem, 0.653rem + 0.46vw, 1rem);
}
.flow_number3{
	max-height:76px;
font-size:clamp(1.5rem, 0.611rem + 1.85vw, 2rem);
display: flex !important;
    gap: 10px;
    align-items:baseline !important;

}
.flow_number3::before{
	content:"STEP";
	color:#E86CBF;
	font-size:clamp(0.875rem, 0.653rem + 0.46vw, 1rem);
}
.t_height{
	max-height:24px;
	gap:8px !important;
}
.t_height p{
	padding:6px 16px !important;
	}
.white_border{
border-bottom:1px solid #fff;
}
.parts_h3 code{
	color:#fff;
			font-family:"游明朝体";
	font-weight:500 !important;
	max-height:120px;
}
.parts_h3 code span{
		font-size:clamp(2rem, -1.556rem + 7.41vw, 4rem)!important;
}
.btn_yellow code{
font-size:clamp(1rem, 0.111rem + 1.85vw, 1.5rem);
	color:#000;
}
.wp-block-button__link.ystdb-button__link.has-ys-black-color.has-text-color.has-ys-yellow-background-color.has-background.is-block.is-block--desktop.is-block--tablet.is-block--mobile.is-vertical-padding-responsive .ystdb-button__link-content{
	max-height:94px !important;
	align-items:end !important;
}

.btn_yellow{
	margin-top:24px !important;
}
.box_red .ystdtb-box__content{
	max-width:633px !important;
	margin:0 auto;
}
.box_red .ystdtb-box__label-text{
	font-size:clamp(1.125rem, -0.875rem + 4.17vw, 2.25rem);
}

.h2_red code span{
	font-size:clamp(3.5rem, -3.611rem + 14.81vw, 7.5rem) !important;
	color:#DB0000;
	font-family:"游明朝体";

}
.h2_red {
		font-family:"游明朝体";
	font-weight:500 !important;
}
.h2_red code{
	max-height:120px;
	flex-grow: 1;
}
.column_5{
	background-color:#F1F1F3;
}

.qa_back .wp-block-vk-blocks-faq2-q.vk_faq_title::before{
	color:#E86CBF;
		font-family: "Lato" !important;
}
.qa_back .wp-block-vk-blocks-faq2-a.vk_faq_content.vk_faq_content-accordion-close::before{
	display:none !important;
}
.qa_back .wp-block-vk-blocks-faq2-a.vk_faq_content.vk_faq_content-accordion-open::before{
	display:none !important;
}
.wp-block-heading.h2_red.vk_block-margin-0--margin-top.has-ys-white-color.has-text-color.has-link-color.wp-elements-cfceaece113f3d7462b365914ede48d1{
	max-height:120px;
	display:inline;
}
.shop_p{
	background-color:#3E3E3E;
	padding:clamp(0.5rem, 0.278rem + 0.46vw, 0.625rem) clamp(1rem, 0.111rem + 1.85vw, 1.5rem);
	max-height: 33px;
    display: flex;
    align-items: center;
	min-width:100px;
	justify-content:center;
}
.address{
	align-items:baseline !important;
}
.icon{
	gap:8px !important;
}
.shop_pa .wp-block-media-text__content{
	padding-left:clamp(0rem, -4.444rem + 9.26vw, 2.5rem);
}
.map2{
	max-height:300px !important;
}
.map2 iframe{
	max-height:300px !important;
}
.area_p{
	max-height:48px;
	display:flex;
	align-items:center;
	padding:10px 20px !important;
}

/* トレーナー情報 */
.trainers-img .eihe-box .eihe-caption p {
    text-align: center !important;
	font-size:clamp(0.813rem, 0.653rem + 0.8vw, 1.25rem) !important;
}

.trainers-img .eihe-box .eihe-caption .eihe-title-cover{
	margin-bottom:0;
}

.trainers-img h4.eihe-title{
	font-size:clamp(1.25rem, 0.886rem + 1.82vw, 2.25rem) !important;
}
