@charset "UTF-8";



/*------00 1st configuration--------------------------------------------------------------*/
footer #footernav01 li a,
footer #footernav02 li a {font-size:3.73vw;}
footer #footernav04 li a {font-size:3.2vw;}
footer #footernav03 #footer_inspect a,
footer #footernav03 #footer_reserve a {font-size:3.73vw;}
footer #footer_copyright p {font-size:3.2vw;}
#topicpath ol li {font-size:3.2vw;}
#title_page {font-size:5.38vw;}
.title_sub {font-size:3.73vw;}
.title_sub span.title_sub_alphabet {font-size:10.66vw;}
.title_sub_lower {font-size:6.2vw !important;}
.title_mini,
.title_mini_accordion {font-size:5.06vw;}
.title_mini_orange {font-size:4.8vw;}
.title_petit {font-size:4.6vw;}
.btn_link_white a {font-size:4.26vw;}
.btn_link_white a .btn_link_white_arrow {font-size:3.46vw;}
.btn_popup_flow a {font-size:5.86vw;}
div.box_btn2 .btn_inspect_white a,
div.box_btn2 .btn_reserve_white a,
div.box_btn2 .btn_inspect_orange a,
div.box_btn2 .btn_reserve_orange a,
div.box_btn2 .btn_inspect_green a,
div.box_btn2 .btn_reserve_pink a {font-size:5.86vw;}
div.gym_list div.box_left .box_left_title {font-size:5vw;}
div.box_note01 .note01_title {font-size:5.06vw;}
div.bg_comment p {font-size:4.26vw;}

section#index_firsteffect .index_firsteffect_title {font-size:5.86vw;}
section#index_firsteffect .index_firsteffect_detail {font-size:3.73vw;}
section#index_program ul li a {font-size:4.56vw;}
section#index_voice div.swiper-slide a.index_voice_swiper-slide .index_voice_number {font-size:16vw;}
section#index_voice div.swiper-slide a.index_voice_swiper-slide .index_voice_title {font-size:4.6vw;}
section#index_voice div.swiper-slide a.index_voice_swiper-slide .index_voice_name {font-size:4vw;}
section#index_voice div.swiper-slide a.index_voice_swiper-slide .index_voice_link {font-size:4vw;}
section#index_osusume div.box_index_osusume .index_osusume_title {font-size:7.46vw;}
section#index_osusume div.box_index_osusume .index_osusume_title span {font-size:4vw;}
section#index_osusume div.box_index_osusume .index_osusume_detail {font-size:4.26vw;}
section#index_hotyoga div#box_index_hotyoga .index_hotyoga_title {font-size:4.26vw;}
section#index_hotyoga div#box_index_hotyoga .index_hotyoga_detail {font-size:4.26vw;}
section#index_hotyoga ul li {font-size:4.8vw;}
#first_reason_title {font-size:6.13vw;}
section#first_flow div#flow_mokuji ol li {font-size:5.33vw;}
section#first_flow div#flow_mokuji ol li span {font-size:6.93vw;}
#first_flow_inspect a {font-size:5vw;}
section#effect_hotyoga div#effect_hotyoga_inner #effect_hotyoga_catch {font-size:5vw;}
section#effect_hotyoga div#effect_hotyoga_inner #effect_hotyoga_title {font-size:6.13vw;}
section#effect_hotyoga div#effect_hotyoga_inner #effect_hotyoga_detail {font-size:4.26vw;}
section#effect_hotyoga #effect_hotyoga_check li {font-size:5.86vw;}
section#effect_effect div.box_effect_effect .box_effect_effect_title {font-size:6.93vw;}
section#effect_effect div.box_effect_effect .box_effect_effect_detail {font-size:4.26vw;}
section#concept #concept_vertical {font-size:5.86vw;}
section#concept .strength_title {font-size:10.4vw;}
section#concept div.box_strength span.box_strength_number {font-size:14.66vw;}
section#concept div.box_strength span.box_strength_number:first-line {font-size:3.2vw;}
section#concept div.box_strength .box_strength_title {font-size:6.4vw;}
section#concept div.box_strength .box_strength_detail {font-size:4.26vw;}
section#concept #strength_summary_caption {font-size:7.5vw;}
section#concept .strength_summary_title {font-size:5.6vw;}
section#concept .strength_summary_detail {font-size:4.53vw;}
section#concept .strength_summary_detail span.large {font-size:5.3vw !important;}
div#strength_firsteffect .box_firsteffect .title_firsteffect {font-size:5.86vw;}
section#search_box div.search_list4 .search_list_name {font-size:5.86vw;}
section#search_box div.search_list4 div.search_list_address_michijun h3,
section#search_box div.search_list4 div.search_list_address_michijun p,
section#search_box div.search_list4 div.tbl_search_list h3,
section#search_box div.search_list4 div.tbl_search_list p {font-size:4.26vw;}
section#search_box div.search_list4 div.search_list_spec p span {font-size:3.4vw;}
section#search_box div.search_list4 div.search_list_spec p span.icon_kaatsu.icon_2l {font-size:3.1vw;}
section#search_box div.search_list4 div.search_list_spec p span.icon_kaatsu.icon_2l:first-line {font-size:3.4vw;}
section#search_box div.search_list4 div.search_list_spec p span.icon_hm {font-size:2.3vw;}
section#search_box div.search_list4 div.search_list_spec p span.icon_hm:first-line {font-size:3.4vw;}
section#search_box div.search_list4 a.search_list_map,
section#search_box div.search_list4 a.search_list_inspect {font-size:4.26vw;}
div#search_news div.box_search_news a span.search_news_date {font-size:3.73vw;}
div#search_news div.box_search_news a span.search_news_title {font-size:3.73vw;}
div#search_news div.box_search_news a span.search_news_more {font-size:3.2vw;}
section#flow #flow_items {font-size:13px;}
section#flow div#box_flow_items dl dt {font-size:3.74vw;}
section#flow div#box_flow_items dl dt span {font-size:3.2vw;}
section#flow .flow_title {font-size:4.8vw;}
section#flow .flow_title span {font-size:4vw;}
section#flow a#flow_link_inspect {font-size:4.3vw;}
section#home_list_pose ul li,
section#home_list_type ul li {font-size:3.2vw;}
div.home_inner h2 {font-size:4.8vw;}
div.home_inner h3 {font-size:4.6vw;}
div.home_inner h4 {font-size:4.3vw;}
section#column div.box_column .box_column_title {font-size:4.8vw;}
section#column div.box_column div.box_column_detail {font-size:4.26vw;}
section#column div.box_column .box_column_viewmore {font-size:3.73vw;}

#category .entry-title {font-size:4.9vw;}



/*------footer---------------------------------------------------------------------------------*/
footer {
	background-color:#ff791a;
	/*margin-top: 18px;*/
}
.page_studio-active footer {
	margin-top:10vw;
}
footer #footer_logo {
	padding-top:7.46vw;
	margin:0 auto 0 auto;
	width:32.8vw;
}
footer #footer_logo img {
	width:100%;
	height:auto;
}

footer #footernav01 {
	margin-top:4vw;
	margin-right:-0.3vw;
	border-top:0.3vw solid #fff;
}
footer #footernav02 {
	margin-right:-0.3vw;
}
footer #footernav02:after {
	display:block;
	content:'';
	clear:both;
}

footer ul li a {
	display:block;
	float:left;
	width:49.8vw;
	height:12.5vw;
	height:9vw;
	padding-top:3.5vw;
	text-align:center;
	line-height:1.2em;
	border-right:0.3vw solid #fff;
	border-bottom:0.3vw solid #fff;
}
footer ul li.footer_li2l a {
	height:12.5vw;
	height:10.7vw;
	padding-top:1.8vw;
}
footer #footernav01 li a,
footer #footernav02 li a {
	color:#fff !important;
}

footer #footernav03 {
	margin-top:8vw;
	text-align:center;
}
footer #footernav03 #footer_inspect {
	display:inline;
}
footer #footernav03 #footer_inspect a {
	display:inline-block;
	margin:0 1.6vw 0 1.6vw;
	width:36.79vw;
	width:34.13vw;
	height:8.5vw;
	height:7vw;
	padding:1.5vw 0 0 2.66vw;
	text-align:center;
	color:#fff;
	text-decoration:none;
	background-color:#ff791a;
	background-image:url("../_pic/footer_inspect.svg");
	background-repeat:no-repeat;
	background-position:6.66vw 2vw;
	background-size:2.93vw;
	border:0.3vw solid #fff;
	border-radius:1vw;
	float:none;
}
footer #footernav03 #footer_reserve {
	display:inline;
}
footer #footernav03 #footer_reserve a {
	display:inline-block;
	margin:0 1.6vw 0 1.6vw;
	width:36.79vw;
	width:33.33vw;
	height:8.5vw;
	height:7vw;
	padding:1.5vw 0 0 3.46vw;
	text-align:center;
	color:#ff791a;
	text-decoration:none;
	background-color:#fff;
	background-image:url("../_pic/footer_reserve.svg");
	background-repeat:no-repeat;
	background-position:5.86vw 2vw;
	background-size:5.6vw;
	border:0.3vw solid #fff;
	border-radius:1vw;
	float:none;
}
footer #footernav03 #footer_onlinestore {
	margin-top:6vw;
	text-align:center;
}
footer #footernav03 #footer_onlinestore a {
	display:inline;
	color:#fff;
	text-decoration:none;
	font-family:'Noto Serif Display',serif;
	font-weight:bold;
	float:none;
	border:none;
}
footer #footernav03 #footer_onlinestore a img {
	vertical-align:text-bottom;
	padding-right:0.8vw;
	width:6.13vw;
	height:auto;
}

footer #footernav04 {
	margin-top:2vw;
	text-align:center;
}
footer #footernav04 li {
	display:inline-block;
	padding-left:1.5vw;
}
footer #footernav04 li a:after {
	display:inline;
	content:'|';
	color:#fff;
	padding-left:2.66vw;
}
footer #footernav04 li a {
	display:inline;
	color:#fff;
	float:none;
	border:none;
}
footer #footernav04 li:nth-of-type(4) a:after,
footer #footernav04 li:nth-of-type(5) a:after {
	display:none;
}
footer #footernav04 li:nth-of-type(4) {
	padding-right:1.5vw;
}
footer #footernav04 li:nth-of-type(5) {
	display:block;
	text-align:center;
	padding-left:0;
}



footer #footer_copyright {
	margin-top:8vw;
	border-top:0.3vw solid #fff;
}
footer #footer_copyright p {
	padding:1.33vw 0 1.33vw 0;
	text-align:center;
	color:#fff;
}



/*------main-----------------------------------------------------------------------------------*/
#title_page {
	padding-top:42vw;
	background-repeat:no-repeat;
	background-size:100vw;
	position:relative;
}
#title_page span {
	display:block;
	margin-left:9.33vw;
	width:81.34vw;
	color:#fff;
	font-weight:normal;
	line-height:1.2em;
	padding-bottom:6.5vw;
	position:relative;
	z-index:2;
}
#title_page:after {
	display:block;
	content:'\A';
	white-space:pre;
	position:absolute;
	top:36.8vw;
	left:4vw;
	width:92vw;
	height:18.4vw;
	mix-blend-mode:multiply;
	background-color:#ff791a;
}
#title_page.title_page_2l:after {/*16文字以上(1行15文字)*/
	height:24.5vw;
}
#title_page.title_page_3l:after {/*31文字以上(1行15文字)*/
	height:31vw;
}
#title_page.title_page_4l:after {/*46文字以上(1行15文字)*/
	height:37.5vw;
}
#title_page.title_page_5l:after {/*61文字以上(1行15文字)*/
	height:44vw;
}
#title_page.title_page_6l:after {/*76文字以上(1行15文字)*/
	height:50.5vw;
}
.page_facilities #title_page {background-image:url("../_pic/_bg/title_facilities-sp.jpg");}
.page_program #title_page {background-image:url("../_pic/_bg/title_program1-sp.jpg");}
.page_program_diet #title_page {background-image:url("../_pic/_bg/title_program1-sp.jpg");}
.page_program_relax #title_page {background-image:url("../_pic/_bg/title_program1-sp.jpg");}
.page_program_relief #title_page {background-image:url("../_pic/_bg/title_program1-sp.jpg");}
.page_program_metabolism #title_page {background-image:url("../_pic/_bg/title_program1-sp.jpg");}
.page_program_improve #title_page {background-image:url("../_pic/_bg/title_program1-sp.jpg");}
.page_studio #title_page {background-image:url("../_pic/_bg/title_facilities-sp.jpg");}
.page_studio-fitness-dance #title_page {background-image:url("../_pic/_bg/title_column-sp.jpg");}
.page_studio-normal #title_page {background-image:url("../_pic/_bg/title_facilities-sp.jpg");}
.page_studio-active #title_page {background-image:url("../_pic/_bg/title_facilities-sp.jpg");}
.page_aerial #title_page {background-image:url("../_pic/_bg/title_facilities-sp.jpg");}
.page_machine-pilates #title_page {background-image:url("../_pic/_bg/title_column-sp.jpg");}
.page_gym #title_page {background-image:url("../_pic/_bg/title_column-sp.jpg");}
.page_gym.page_hm #title_page {background-image:url("../_pic/_bg/title_hm-sp.jpg");}
.page_kaatsu #title_page {background-image:url("../_pic/_bg/title_column-sp.jpg");}
.page_kaatsu.page_hm #title_page {background-image:url("../_pic/_bg/title_hm-sp.jpg");}
.page_fitness-dance #title_page {background-image:url("../_pic/_bg/title_facilities-sp.jpg");}
.page_stone #title_page {background-image:url("../_pic/_bg/title_column-sp.jpg");}
.page_collagen #title_page {background-image:url("../_pic/_bg/title_column-sp.jpg");}
.page_biocircuit #title_page {background-image:url("../_pic/_bg/title_column-sp.jpg");}
.page_sauna #title_page {background-image:url("../_pic/_bg/title_column-sp.jpg");}
.page_instructor #title_page {background-image:url("../_pic/_bg/title_search-sp.jpg");}
.page_price #title_page {background-image:url("../_pic/_bg/title_price-sp.jpg");}
.page_voice #title_page {background-image:url("../_pic/_bg/title_price-sp.jpg");}
.page_faq #title_page {background-image:url("../_pic/_bg/title_price-sp.jpg");}
.page_houjin #title_page {background-image:url("../_pic/_bg/title_facilities-sp.jpg");}
.page_privacy #title_page {background-image:url("../_pic/_bg/title_search-sp.jpg");}
.page_sitemap #title_page {background-image:url("../_pic/_bg/title_search-sp.jpg");}
.page_inspect_chk #title_page {background-image:url("../_pic/_bg/title_program2-sp.jpg");}
.page_inspect_thx #title_page {background-image:url("../_pic/_bg/title_program2-sp.jpg");}
.page_reserve #title_page {background-image:url("../_pic/_bg/title_program2-sp.jpg");}
.page_reserve_chk #title_page {background-image:url("../_pic/_bg/title_program2-sp.jpg");}
.page_reserve_thx #title_page {background-image:url("../_pic/_bg/title_program2-sp.jpg");}
.page_category #title_page {background-image:url("../_pic/_bg/title_effect-sp.jpg");}
.page_single #title_page {background-image:url("../_pic/_bg/title_effect-sp.jpg");}

.page_first #title_page {background-image:url("../_pic/_bg/title_first-sp.jpg");}
.page_effect #title_page {background-image:url("../_pic/_bg/title_effect-sp.jpg");}
.page_search #title_page,
.page_search_hokkaido #title_page,
.page_search_miyagi #title_page,
.page_search_niigata #title_page,
.page_search_tokyo #title_page,
.page_search_kanagawa #title_page,
.page_search_saitama #title_page,
.page_search_chiba #title_page,
.page_search_shizuoka #title_page,
.page_search_aichi #title_page,
.page_search_osaka #title_page,
.page_search_kyoto #title_page,
.page_search_hyogo #title_page,
.page_search_nara #title_page,
.page_search_shiga #title_page,
.page_search_tokushima #title_page,
.page_search_fukuoka #title_page,
.page_search_kumamoto #title_page,
.page_search_miyazaki #title_page,
.page_search_okinawa #title_page {background-image:url("../_pic/_bg/title_search-sp.jpg");}
.page_home #title_page {background-image:url("../_pic/_bg/title_effect-sp.jpg");}
.page_info #title_page,
.page_caution #title_page {background-image:url("../_pic/_bg/title_price-sp.jpg");}
.page_flow #title_page {background-image:url("../_pic/_bg/title_search-sp.jpg");}
.page_column #title_page,
.page_recruit #title_page,
.page_inquiry #title_page,
.page_inspect #title_page {background-image:url("../_pic/_bg/title_column-sp.jpg");}
.page_again #title_page {background-image:url("../_pic/_bg/title_program1-sp.jpg");}
.page_mens #title_page {background-image:url("../_pic/_bg/title_mens-sp.jpg");}



.title_sub {
	margin-top:20vw;
	width:auto;
	text-align:center;
}
section#index_point .title_sub {
	margin-top:0;
}
section#access .title_sub {
	margin:0 auto 0 auto;
	width:min-content;
	padding-top:20vw;
}
section#index_instructor .title_sub {
	position:relative;
	z-index:2;
}
section#price .title_sub {
	position:relative;
	top:-6vw;
}
section#access #title_sub_access2 {
	margin:17.33vw auto 0 auto;
	width:50vw;
	padding:0 0 5.33vw 0;
	border-left:0.8vw solid #ff791a;
}
section#faq .title_sub .title_sub_alphabet {
	letter-spacing:25px;
	text-indent:12px;
}
section#inspect_form .title_sub {
	margin-bottom:6vw;
}

.title_sub span.title_sub_alphabet {
	display:inline-block;
	font-family:'Baskervville',serif;
	font-weight:normal;
	line-height:1.1em;
	padding-bottom:3vw;
	border-bottom:0.8vw solid #ff791a;
}
section#index_point .title_sub .title_sub_alphabet,
section#access #title_sub_access2 .title_sub_alphabet,
section#location .title_sub .title_sub_alphabet {
	border-bottom:none;
}

.title_sub span.title_sub_jp {
	display:block;
	padding-top:4vw;
	font-weight:normal;
	text-align:center;
}
section#index_point .title_sub span.title_sub_jp,
section#location .title_sub span.title_sub_jp {
	padding-top:0px;
	color:#fff;
}
section#access #title_sub_access2 span.title_sub_jp {
	padding-top:0px;
}



.title_sub_lower {
	margin:8vw auto 4vw auto !important;
	width:fit-content;
	font-weight:normal;
	text-align:center;
	padding:0 1vw 2.13vw 1vw;
	border-bottom:0.8vw solid #ff791a;
	position:relative;
	z-index:2;
}



.title_mini {
	margin:6vw auto 0 auto;
	width:92vw;
	width:76vw;
	padding:2vw 8vw 3vw 8vw;
	text-align:center;
	font-weight:normal;
	border:0.3vw solid #ff791a;
	background-color:#fff;
	position:relative;
	z-index:2;
}
.title_mini_accordion {
	margin:6vw auto 0 auto;
	width:92vw;
	width:76vw;
	padding:2vw 8vw 3vw 8vw;
	text-align:center;
	font-weight:normal;
	border:0.3vw solid #ff791a;
	background-color:#fff;
	background-image:url("../_pic/accordion_arrow_down.png");
	background-repeat:no-repeat;
	background-position:97.5% 2.6vw;
	background-size:5.6vw;
	/*cursor:pointer;*/
	position:relative;
	z-index:2;
}
div.box_accordion {
	display:none;
}



.title_mini_orange {
	margin:6vw auto 0 auto;
	width:92vw;
	width:90vw;
	padding:2vw 1vw 2.5vw 1vw;
	text-align:center;
	font-weight:normal;
	color:#fff;
	background-color:#ff791a;
	border-radius:1.6vw;
}



.title_petit {
	margin:4vw auto 0 auto;
	width:92vw;
	width:88vw;
	padding:1vw 2vw 1.7vw 2vw;
	color:#826b53;
	background-color:#f8f7f5;
	text-align:center;
}



aside.inspect_banner {
	//margin:20vw 0 20vw 0;
}
.page_studio aside.inspect_banner {
	margin-bottom:10vw;
}
aside.inspect_banner p {
	margin:5vw auto 0 auto;
	width:98vw;
	text-align:center;
}
aside.inspect_banner img {
	width:100%;
	height:auto;
}

section#index_topics aside.inspect_banner div.flex_box {
	display: flex;
	gap: 21px;
}



.btn_link_white {
	margin-top:3.8vw;
	text-align:center;
}
div.box_left .btn_link_white,
div.box_right .btn_link_white {
	width:auto !important;
}
.btn_link_white a {
	display:inline-block;
	vertical-align:middle;
	margin:2.66vw auto 0 auto;
	min-width:76.26vw;
	min-width:61.6vw;
	padding:1.8vw 10.66vw 2.5vw 4vw;
	line-height:1.3em;
	color:#ff791a;
	background-color:#fff;
	text-decoration:none;
	border:0.53vw solid #ff791a;
	position:relative;
}
.btn_link_white a .btn_link_white_arrow {
	display:block;
	position:absolute;
	top:1.4vw;
	right:0;
	width:9vw;
	height:7.1vw;
	height:6.5vw;
	padding-top:0.6vw;
	text-align:center;
	color:#ff791a;
	font-weight:bold;
	border-left:0.3vw solid #ff791a;
}

.btn_popup_flow {
	margin:8vw auto 0 auto;
	width:92vw;
}
.btn_popup_flow a {
	display:inline-block;
	vertical-align:top;
	width:92vw;
	width:87vw;
	height:42.66vw;
	height:14.66vw;
	padding:28vw 0 0 5vw;
	background-image:url("../_pic/_btn/btn_popup_flow-sp.jpg");
	background-repeat:no-repeat;
	background-size:92vw;
	color:#fff;
	text-decoration:none;
}
.btn_popup_flow a img {
	width:10.4vw;
	height:auto;
	vertical-align:text-bottom;
}

div.box_btn2 {
	margin-top:5.33vw;
	text-align:center;
}
div.box_btn2 .btn_inspect_white,
div.box_btn2 .btn_reserve_white,
div.box_btn2 .btn_inspect_orange,
div.box_btn2 .btn_reserve_orange,
div.box_btn2 .btn_inspect_green,
div.box_btn2 .btn_reserve_pink {
	margin:3.2vw auto 0 auto;
	width:92vw;
}
div.box_btn2 .btn_inspect_white a,
div.box_btn2 .btn_reserve_white a,
div.box_btn2 .btn_inspect_orange a,
div.box_btn2 .btn_reserve_orange a,
div.box_btn2 .btn_inspect_green a,
div.box_btn2 .btn_reserve_pink a {
	display:inline-block;
	vertical-align:top;
	text-align:center;
	text-decoration:none;
}
div.box_btn2 .btn_inspect_white a {
	width:90.94vw;
	height:20.27vw;
	height:15.27vw;
	padding-top:5vw;
	color:#ff791a;
	background-color:#fff;
	border:0.53vw solid #ff791a;
}
div.box_btn2 .btn_reserve_white a {
	width:90.94vw;
	height:20.27vw;
	height:15.27vw;
	padding-top:5vw;
	color:#ff791a;
	background-color:#fff;
	border:0.53vw solid #ff791a;
}
div.box_btn2 .btn_inspect_orange a {
	width:92vw;
	height:21.33vw;
	height:15.8vw;
	padding-top:5.53vw;
	color:#fff;
	background-color:#ff791a;
}
div.box_btn2 .btn_reserve_orange a {
	width:92vw;
	height:21.33vw;
	height:15.8vw;
	padding-top:5.53vw;
	color:#fff;
	background-color:#ff791a;
}
/*
緑：#a8d465、#9cce50
ピンク：#f75cac、#f646a0
*/
div.box_btn2 .btn_inspect_green a {
	width:90.94vw;
	height:20.27vw;
	height:15.27vw;
	padding-top:5vw;
	color:#fff;
background:linear-gradient(135deg,#a8d465 0%,#a8d465 50%,#9cce50 50%,#9cce50 100%);
	border:0.53vw solid #9cce50;
}
div.box_btn2 .btn_reserve_pink a {
	width:90.94vw;
	height:20.27vw;
	height:15.27vw;
	padding-top:5vw;
	color:#fff;
background:linear-gradient(135deg,#f75cac 0%,#f75cac 50%,#f646a0 50%,#f646a0 100%);
	border:0.53vw solid #f646a0;
}
div.box_btn2 .btn_inspect_white a img,
div.box_btn2 .btn_inspect_orange a img,
div.box_btn2 .btn_inspect_green a img {
	width:10.4vw;
	height:auto;
	padding-right:1vw;
	vertical-align:text-borrom;
}
div.box_btn2 .btn_reserve_white a img,
div.box_btn2 .btn_reserve_orange a img,
div.box_btn2 .btn_reserve_pink a img {
	width:10.4vw;
	height:auto;
	padding-right:1vw;
	vertical-align:text-bottom;
}



div.gym_list div.box_left {
	margin:4vw auto 0 auto;
	width:92vw;
	background-color:#fff;
	box-shadow:0 0.5vw 1vw #ccc;
	padding-bottom:3vw;
}
div.gym_list div.box_left .box_left_title {
	text-align:center;
}
div.gym_list div.box_left .box_left_title img {
	width:100%;
	height:auto;
	padding-bottom:2vw;
}
div.gym_list div.box_left .box_left_detail {
	margin:3vw 3vw 0 3vw;
}



div.box_note01 {
	margin:10.66vw auto 0 auto;
	width:92vw;
	background-color:#f8f9f6;
}
div.box_note01 .note01_title {
	padding:1.3vw 1vw 1.8vw 1vw;
	text-align:center;
	font-weight:normal;
	color:#fff;
	background-color:#ff791a;
}
div.box_note01 .note01_detail {
	margin:0 !important;
	padding:4.8vw 1vw 6vw 1vw;
	width:auto;
	text-align:center;
}



div.bg_comment {
	margin:5vw auto 0 auto;
	width:92vw;
	background-image:url(../_pic/_bg/bg_comment.gif);
	background-repeat:no-repeat;
	background-position:50% 50%;
	background-size:100% 100%;
}
div.bg_comment p {
	padding:4.5vw 1vw 4.5vw 1vw;
	text-align:center;
	color:#fff;
}



iframe.index_youtube {
	display:block;
	margin:7vw auto 0 auto;
	width:92vw;
	height:51.7vw;
}



.machine_lineup {
	margin:5vw auto 0 auto;
	width:92vw;
}
.machine_lineup li {
	float:left;
	width:30vw;
	margin:1vw 1vw 0 0;
	text-align:center;
}
.machine_lineup li:nth-of-type(3n) {
	margin-right:0;
}
.machine_lineup li img {
	width:100%;
	height:auto;
	box-shadow:0 0 0.6vw #aaa;
}



/*------index-------------------------------------------------------------------------------*/
section#index_firsteffect {
	margin-top:16vw;
}
section#index_firsteffect div#index_firsteffect_inner {
	height:336vw;
	height:328vw;
	padding-top:8vw;
	background-image:url("../_pic/_bg/index_firsteffect-sp.jpg");
	background-repeat:no-repeat;
	background-size:100vw;
}
section#index_firsteffect div.box_index_firsteffect {
	margin:4.33vw auto 0 auto;
	width:92vw;
}
section#index_firsteffect div#index_firsteffect_inner>div:nth-of-type(1) a {
	background-image:url("../_pic/header_reserve.svg");
	background-repeat:no-repeat;
	background-position:6.4vw 6.93vw;
	background-size:9.6vw;
}
section#index_firsteffect div#index_firsteffect_inner>div:nth-of-type(2) a {
	background-image:url("../_pic/header_inspect.svg");
	background-repeat:no-repeat;
	background-position:8.26vw 6.93vw;
	background-size:5.33vw;
}
section#index_firsteffect div#index_firsteffect_inner>div:nth-of-type(3) a {
	background-image:url("../_pic/header_recruit.svg");
	background-repeat:no-repeat;
	background-position:8.53vw 6.4vw;
	background-size:5.33vw;
}
section#index_firsteffect div.box_index_firsteffect a {
	display:inline-block;
	width:92vw;
	width:78.68vw;
	padding:5.33vw 6.66vw 5.33vw 6.66vw;
	background-color:#ff791a;
	text-decoration:none;
}
section#index_firsteffect .index_firsteffect_title {
	color:#fff;
	font-weight:normal;
	padding:0 0 2.13vw 10vw;
	border-bottom:0.3vw solid #fff;
	background-image:url("../_pic/firsteffect_arrow.png");
	background-repeat:no-repeat;
	background-position:68vw 1vw;
	background-size:10vw;
}
section#index_firsteffect .index_firsteffect_detail {
	margin-top:2.13vw;
	color:#fff;
}

section#index_firsteffect .btn_popup_flow {
	margin-top:155vw;
}

section#index_topics {
	margin-top:40vw;
}

section#index_news {
	margin-top:20vw;
	padding-bottom:9.2vw;
}
section#index_news dl {
	margin:5vw auto 0 auto;
	width:92vw;
	height:65vw;
	border:1px solid #f1c796;
	background-color:#fffafa;
	overflow:auto;
}
.page_recruit section#index_news dl {
	height:auto;
	min-height:20vw;
}
section#index_news dl dt {
	padding:5.5vw 0 0 0;
	margin:0 4.6vw 0 4.6vw;
	color:#f18101;
	font-weight:bold;
}
section#index_news dl dt span {
	display:inline-block;
	padding-top:0.4vw;
	margin-left:0;
	color:#000;
	background-color:#ffdeb9;
}
section#index_news dl dd {
	padding:1.5vw 0 3.2vw 0;
	margin:0 4.6vw 0 4.6vw;
	border-bottom:1px solid #f18101;
}

div.newsinfo_txt {
	margin:0 auto 0 auto;
	width:94vw;
	padding:6vw 0 4vw 0; 
	background-color:#fff;
	border-radius:2vw;
}
div.newsinfo_txt p:not(popup-modal-dismiss) {
	margin:2vw auto 0 auto;
	width:90vw;
}
div.newsinfo_txt p.popup-modal-dismiss a {
	color:#2f71fe !important;
}



section#index_program {
}
section#index_program .title_sub span.title_sub_jp {
	padding-top:0;
	color:#fff;
}
section#index_program .title_sub span.title_sub_alphabet {
	border-bottom:none;
}
section#index_program div#index_program_inner {
	margin-top:-15vw;
	height:157.86vw;
	background-image:url("../_pic/_bg/index_program-sp.jpg");
	background-repeat:no-repeat;
	background-size:100vw;
}
section#index_program div.box {
}
section#index_program ul {
	padding-top:19vw;
	text-align:center;
}
section#index_program ul li {
	display:inline;
}
section#index_program ul li a {
	display:inline-block;
	margin:2.66vw 2vw 0 2vw;
	width:42.66vw;
	width:40.66vw;
	padding:2vw 0 2.4vw 2vw;
	color:#000;
	background-color:#fff;
	text-decoration:none;
	border-left:1.6vw solid #000;
	background-image:url("../_pic/index_news_viewmore.svg");
	background-repeat:no-repeat;
	background-position:34.5vw 3.6vw;
	background-size:5.6vw;
}



section#index_voice {
	overflow:hidden;
}
.page_effect section#index_voice {
	padding-top:4vw;
	background-color:#f7f8f5;
}
section#index_voice div#index_voice_bg {
	background-color:#f7f8f5;
	margin-top:-20vw;
	padding-bottom:13vw;
}
.page_effect section#index_voice div#index_voice_bg {
	background-color:transparent;
	padding-bottom:16vw;
}
section#index_voice div.box_swiper {
	margin-right:0 !important;
	margin-left:0 !important;
	padding-top:30vw;
}
section#index_voice div.swiper-slide {
	width:80vw !important;
	overflow:hidden;
}
section#index_voice div.swiper-slide a.index_voice_swiper-slide {
	display:inline-block;
	vertical-align:top;
	width:80vw;
	height:80vw;
	color:#000;
	background-color:#fff;
	border-bottom:1.33vw solid #ff791a; 
	position:relative;
	text-decoration:none;
}
section#index_voice div.swiper-slide a.index_voice_swiper-slide .index_voice_number {
	position:absolute;
	top:41vw;
	left:3.5vw;
	color:#ff791a;
	font-family:'Noto Serif Display',serif;
	font-weight:bold;
}
section#index_voice div.swiper-slide a.index_voice_swiper-slide .index_voice_title {
	position:absolute;
	top:5.86vw;
	right:4.53vw;
	font-weight:normal;
	-ms-writing-mode:tb-rl;
	writing-mode:vertical-rl;
}
section#index_voice div.swiper-slide a.index_voice_swiper-slide img.index_voice_pic {
	display:block;
	margin:0 auto 0 auto;
	width:49.33vw;
	height:auto;
}
section#index_voice div.swiper-slide a.index_voice_swiper-slide .index_voice_name {
	margin-top:2.66vw;
	text-align:center;
	line-height:1.4em;
}
section#index_voice div.swiper-slide a.index_voice_swiper-slide .index_voice_link {
	position:absolute;
	bottom:1.6vw;
	width:100%;
	text-align:center;
	color:#ff791a;
	font-family:'Noto Serif Display',serif;
	font-weight:bold;
}
section#index_voice div.swiper-slide a.index_voice_swiper-slide .index_voice_link img {
	padding-left:2.13vw;
	width:8.53vw;
	height:auto;
}



section#index_osusume {
	margin-top:10vw;
}
.page_index section#index_osusume {
	margin-top:0;
	border-top:7.2vw solid;
	border-image:linear-gradient(to right,#ffffff 24%,#ff791a 24%) 1;
	border-right:0;
	border-bottom:0;
	border-left:0;
}
section#index_osusume div.box {
	margin-top:5vw;
	padding:8vw 0 12vw 0;
	background-image:url("../_pic/_bg/index_osusume-sp.jpg");
	background-repeat:no-repeat;
	background-size:100vw;
	background-position:50% 100%;
}
.page_index section#index_osusume div.box {
	height:215.46vw;
	height:199.46vw;
	padding:16vw 0 0 0;
	background-position:50% 0%;
}
section#index_osusume div.box_index_osusume {
	margin:5.33vw auto 0 auto;
	width:89.34vw;
	width:81.34vw;
	padding:4vw 4vw 5.86vw 4vw;
	border-left:2.66vw solid #ff791a;
	background-color:#fff;
	background-image:url("../_pic/index_news_viewmore.svg");
	background-repeat:no-repeat;
	background-position:96% 88%;
	background-size:8.79vw;
}
section#index_osusume div.box_index_osusume a {
	text-decoration:none;
}
section#index_osusume div.box_index_osusume .index_osusume_title {
	color:#ff791a;
	font-weight:normal;
}
section#index_osusume div.box_index_osusume .index_osusume_title span {
	display:block;
	margin-top:-1vw;
	padding-left:10px;
}
section#index_osusume div.box_index_osusume .index_osusume_detail {
	margin-top:10px;
	color:#000;
	padding-right:35px;
}



section#index_column {
	margin-top:20vw;
	border-top:20.5vw solid;
	/*border-image:linear-gradient(to left,#ffffff 24%,#ff791a 24%) 1;*/
	border-image:linear-gradient(to left,#ffffff 11.34%,#ff791a 11.34%) 1;
	border-right:0;
	border-bottom:0;
	border-left:0;
}
section#index_column .title_sub {
	margin-top:-26vw;
	margin-bottom:8vw;
}
section#index_column .title_sub span.title_sub_jp {
	padding-top:0;
	color:#fff;
}
section#index_column .title_sub span.title_sub_alphabet {
	border-bottom:none;
}
section#index_column div#index_column_inner {
	padding-top:81vw;
	background-image:url("../_pic/_bg/index_column.jpg");
	background-repeat:no-repeat;
	background-position:0 0;
	background-size:88.66vw;
}
section#index_column .box_index_column {
	margin:5.33vw auto 0 auto;
	width:77.32vw;
	line-height:0;
}
section#index_column .box_index_column a {
	display:inline-block;
	width:77.32vw;
	width:76.72vw;
	width:59.72vw;
	padding:3vw 12vw 3.8vw 5vw;
	color:#000;
	background-color:#fff;
	font-weight:normal;
	text-decoration:none;
	border:0.3vw solid #ff791a;
	background-image:url("../_pic/index_news_viewmore.svg");
	background-repeat:no-repeat;
	background-position:95% 50%;
	background-size:8.79vw;
	line-height:1.4em;
}



section#index_search {
}
.page_search section#index_search,
.page_price section#index_search {
	margin-bottom:14vw;
}
section#index_search div#index_search_inner {
	margin-top:-19.7vw;
	height:224.53vw;
	height:215.2vw;
	padding-top:9.33vw;
	background-image:url("../_pic/_bg/index_search-sp.jpg");
	background-repeat:no-repeat;
	background-size:100vw;
}
.page_search section#index_search div#index_search_inner,
.page_price section#index_search div#index_search_inner {
	margin-top:-4.5vw;
}
.page_search_hokkaido section#index_search div#index_search_inner,
.page_search_miyagi section#index_search div#index_search_inner,
.page_search_niigata section#index_search div#index_search_inner,
.page_search_shizuoka section#index_search div#index_search_inner,
.page_search_aichi section#index_search div#index_search_inner,
.page_search_osaka section#index_search div#index_search_inner,
.page_search_kyoto section#index_search div#index_search_inner,
.page_search_hyogo section#index_search div#index_search_inner,
.page_search_nara section#index_search div#index_search_inner,
.page_search_shiga section#index_search div#index_search_inner,
.page_search_tokushima section#index_search div#index_search_inner,
.page_search_fukuoka section#index_search div#index_search_inner,
.page_search_kumamoto section#index_search div#index_search_inner,
.page_search_miyazaki section#index_search div#index_search_inner,
.page_search_okinawa section#index_search div#index_search_inner {
	margin-top:12vw;
	height:auto;
	padding-top:5vw;
	padding-bottom:5vw;
}
.page_search_tokyo section#index_search div#index_search_inner,
.page_search_kanagawa section#index_search div#index_search_inner,
.page_search_saitama section#index_search div#index_search_inner,
.page_search_chiba section#index_search div#index_search_inner {
	margin-top:12vw;
	height:auto;
	padding-top:5vw;
	padding-bottom:5vw;
	background-size:cover;
}
section#index_search div#index_search_inner ul {
	margin:0 auto 0 auto;
	width:92vw;
	/*width:73.06vw;*/
	padding:12vw 9.47vw 15vw 9.47vw;
	background-color:rgba(255,255,255,0.8);
}
.page_search_hokkaido section#index_search div#index_search_inner ul,
.page_search_miyagi section#index_search div#index_search_inner ul,
.page_search_niigata section#index_search div#index_search_inner ul,
.page_search_shizuoka section#index_search div#index_search_inner ul,
.page_search_aichi section#index_search div#index_search_inner ul,
.page_search_osaka section#index_search div#index_search_inner ul,
.page_search_kyoto section#index_search div#index_search_inner ul,
.page_search_hyogo section#index_search div#index_search_inner ul,
.page_search_nara section#index_search div#index_search_inner ul,
.page_search_shiga section#index_search div#index_search_inner ul,
.page_search_tokushima section#index_search div#index_search_inner ul,
.page_search_fukuoka section#index_search div#index_search_inner ul,
.page_search_kumamoto section#index_search div#index_search_inner ul,
.page_search_miyazaki section#index_search div#index_search_inner ul,
.page_search_okinawa section#index_search div#index_search_inner ul {
	padding-top:4vw;
	padding-bottom:6vw;
}
section#index_search div#index_search_inner ul:after {
	display:block;
	content:'';
	clear:both;
}
section#index_search div#index_search_inner ul li {
	float:left;
	width:34.66vw;
	margin:2.5vw 3.73vw 0 0;
}
section#index_search div#index_search_inner ul li:nth-of-type(2n) {
	margin-right:0;
}
section#index_search div#index_search_inner ul li a {
	display:inline-block;
	width:100%;
	height:13.33vw;
	height:10.67vw;
	padding-top:2.66vw;
	text-align:center;
	color:#fff;
	background-color:#1a1a1a;
	text-decoration:none;
	border-radius:1.6vw;
}
section#index_search div#index_search_inner ul li.search_2l a {
	height:13.33vw;
	height:12.13vw;
	padding-top:1.2vw;
	line-height:1.2em;
}
section#index_search div#index_search_inner hr {
	margin-top:-11vw;
	height:0;
	border:none;
	border-top:2.66vw solid #ff791a;
}



section#index_hotyoga {
	margin:21.33vw auto 0 auto;
	width:92vw;
	padding-top:14.93vw;
	background-image:url("../_pic/_bg/index_hotyoga-sp.jpg");
	background-repeat:no-repeat;
	background-size:92vw;
	padding-bottom:14vw;
}
section#index_hotyoga div#box_index_hotyoga {
	margin:0 auto 0 auto;
	width:76vw;
	background-color:rgba(255,255,255,0.8);
}
section#index_hotyoga div#box_index_hotyoga .index_hotyoga_title {
	padding-top:8vw;
	text-align:center;
	color:#ff791a;
	font-family:'Baskervville',serif;
	font-weight:normal;
}
section#index_hotyoga div#box_index_hotyoga .index_hotyoga_detail {
	margin:5.33vw auto 0 auto;
	width:65.33vw;
}
section#index_hotyoga ul {
	margin-top:3vw;
	text-align:center;
}
section#index_hotyoga ul li {
	display:inline-block;
	margin:-1vw 0.5vw 1vw 0.5vw;
	width:28vw;
	height:28vw;
	height:18vw;
	padding-top:10vw;
	text-align:center;
	color:#fff;
	background-color:#ff791a;
	line-height:1.3em;
	vertical-align:top;
	border-radius:14vw;
}
section#index_hotyoga ul li:nth-of-type(1),
section#index_hotyoga ul li:nth-of-type(6) {
	margin-left:3.5vw;
}
section#index_hotyoga ul li:nth-of-type(2),
section#index_hotyoga ul li:nth-of-type(7) {
	margin-right:3.5vw;
}
section#index_hotyoga ul li:nth-of-type(3) {
	height:28vw;
	height:21vw;
	padding-top:7vw;
}



section#index_link_instagram {
}
section#index_link_instagram ul {
}
section#index_link_instagram ul li {
	margin:5.33vw auto 0 auto;
	width:92vw;
}



/*------first--------------------------------------------------------------------------------*/
.page_first section#facilities {
	margin-top:14vw;
	padding-top:16vw;
}
#first_reason_title {
	margin:0 auto 0 auto;
	width:92vw;
	width:90vw;
	color:#ff791a;
	font-weight:normal;
	text-align:center;
	padding:2vw 1vw 2.8vw 1vw;
	border-top:0.3vw solid #ff791a;
	border-bottom:0.3vw solid #ff791a;
}
.page_effect #first_reason_title {
	margin-top:15vw;
}

section#first_flow div#flow_mokuji {
}
section#first_flow div#flow_mokuji ol {
	margin:0 auto 0 auto;
	width:92vw;
}
section#first_flow div#flow_mokuji ol li {
	margin-top:4vw;
	text-align:center;
	padding-bottom:2vw;
	border-bottom:0.3vw solid #ff791a;
	position:relative;
}
section#first_flow div#flow_mokuji ol li span {
	position:absolute;
	bottom:1vw;
	left:1.5vw;
	color:#ff791a;
	font-family:'Baskervville',serif;
}
section#first_flow div#flow_mokuji ol li:before {
	display:block;
	content:'\02228';
	color:#ff791a;
	text-align:center;
	font-weight:bold;
	transform:scaleY(0.7);
font-size:5.5vw;
	position:relative;
	top:-1.5vw;
}
section#first_flow div#flow_mokuji ol li:nth-of-type(1):before {
	display:none;
}

#link_flow_items2 {
	width:57.6vw !important;
	margin-bottom:0.5vw !important;
	background-position:97.5% 6.4vw !important;
}

#first_flow_inspect {
	margin-top:16vw;
	height:41vw;
	height:29vw;
	padding-top:12vw;
	background-image:url("../_pic/_bg/first_flow_inspect.jpg");
	background-repeat:no-repeat;
	background-position:-20vw 0;
	background-size:210vw;
	text-align:center;
}
#first_flow_inspect a {
	display:inline-block;
	width:92vw;
	padding:4.2vw 0 5.5vw 0;
	text-align:center;
	color:#fff;
	background-color:#ff791a;
	text-decoration:none;
	background-image:url("../_pic/firsteffect_arrow.png");
	background-repeat:no-repeat;
	background-position:97% 5.6vw;
	background-size:7.5vw;
}
#first_flow_inspect a img {
	width:4.5vw;
	height:auto;
	padding-right:15px;
	vertical-align:text-bottom;
}



/*------effect------------------------------------------------------------------------------*/
section#effect_hotyoga {
	margin-top:10vw;
	padding-top:101.33vw;
	background-image:url("../_pic/_bg/effect_hotyoga-sp.jpg");
	background-repeat:no-repeat;
	background-size:100vw;
}
section#effect_hotyoga div#effect_hotyoga_inner {
	margin:0 auto 0 auto;
	width:92vw;
	padding-top:8vw;
	background-color:rgba(255,255,255,0.8);
}
section#effect_hotyoga div#effect_hotyoga_inner #effect_hotyoga_catch {
	color:#ff791a;
	text-align:center;
	font-family:'Baskervville',serif;
}
section#effect_hotyoga div#effect_hotyoga_inner #effect_hotyoga_title {
	margin:2.6vw auto 0 auto;
	width:fit-content;
	text-align:center;
	font-weight:normal;
	padding:0 0 1vw 1vw;
	border-bottom:0.8vw solid #ff791a;
}
section#effect_hotyoga div#effect_hotyoga_inner #effect_hotyoga_detail {
	margin:6vw auto 0 auto;
	width:84vw;
}

section#effect_hotyoga #effect_hotyoga_check {
	margin:0 auto 0 auto;
	width:92vw;
	text-align:center;
}
section#effect_hotyoga #effect_hotyoga_check li {
	margin-top:5.33vw;
	color:#ff791a;
	padding:0 0 1.5vw 10.5vw;
	border-bottom:0.3vw solid #ff791a;
	background-image:url("../_pic/_bg/effect_hotyoga_check.png");
	background-repeat:no-repeat;
	background-position:1.2vw 1.4vw;
	background-size:5.4vw;
	line-height:1.3em;
}

section#effect_effect {
	margin-top:16vw;
	padding:10vw 0 16vw 0;
	background-image:url("../_pic/_bg/bg_facilities.jpg");
	background-repeat:no-repeat;
	background-size:cover;
}
section#effect_effect #effect_effect_txt01 {
	margin:8vw auto 0 auto;
	width:84vw;
}
section#effect_effect div.box {
	margin-top:6vw;
	padding-top:196vw;
	background-image:url("../_pic/_bg/effect_effect.jpg");
	background-repeat:no-repeat;
	background-position:50% 0%;
	background-size:92vw;
}
section#effect_effect div.box_effect_effect {
	margin:5.33vw auto 0 auto;
	width:92vw;
	padding:5vw 0 5vw 0;
	background-color:#ff791a;
}
section#effect_effect div.box_effect_effect .box_effect_effect_title {
	margin:0 auto 0 auto;
	width:80vw;
	color:#fff;
	text-align:center;
	font-weight:normal;
	padding-bottom:2.5vw;
	border-bottom:0.3vw solid #fff;
}
section#effect_effect div.box_effect_effect .box_effect_effect_detail {
	margin:3vw auto 0 auto;
	width:80vw;
	color:#fff;
	line-height:1.4em;
}

.page_effect section#index_column {
	margin-top:0;
	padding-top:2vw;
	border-top:7.2vw solid;
	border-image:linear-gradient(to right,#ffffff 25%,#ff791a 25%) 1;
	border-right:0;
	border-bottom:0;
	border-left:0;
}
.page_effect section#index_column div#index_column_inner {
	margin-top:8vw;
	padding:4vw 0 13vw 0;
	background-image:none;
	background:linear-gradient(to right,#ff791a 70%,#ff791a 70%,#ffffff 70%);
}
.page_effect section#index_column .btn_link_white {
	margin-top:-8vw;
}

.page_effect section#facilities {
	margin-top:16vw;
}



/*------concept---------------------------------------------------------------------------*/
section#concept {
}

section#concept #concept_topimage {
}
section#concept #concept_topimage img {
	width:100%;
	height:auto;
}

section#concept div#concept_catch {
	padding:12.8vw 0 11vw 0;
	background-color:#ff791a;
	position:relative;
	z-index:2;
}
section#concept div#concept_catch img {
	display:block;
	margin:0 auto 0 auto;
	width:32.8vw;
	height:auto;
}
section#concept div#concept_catch p {
	margin:2vw auto 0 auto;
	width:92vw;
	color:#fff;
	font-family:'Noto Serif Display',serif;
	line-height:2.4em;
	letter-spacing:0.5vw;
}

section#concept #concept_vertical {
	margin:13vw 0 0 28vw;
	font-family:'Noto Serif Display',serif;
	-ms-writing-mode:tb-rl;
	writing-mode:vertical-rl;
	letter-spacing:1vw;
	line-height:1.8em;
}

section#concept .strength_title {
	margin:24vw 0 0 5.33vw;
	color:#ff791a;
	font-family:'Noto Serif Display',serif;
	font-style:italic;
	font-weight:normal;
	letter-spacing:1vw;
	line-height:1em;
}

section#concept div#wrapper_box_strength {
}
section#concept div.box_strength {
	padding:9.33vw 0 12vw 0;
	position:relative;
}
section#concept div#wrapper_box_strength>div:nth-of-type(2n-1) {
	border-left:1.33vw solid #ff791a;
}
section#concept div#wrapper_box_strength>div:nth-of-type(2n) {
	background-image:url("../_pic/_bg/bg_facilities.jpg");
	background-repeat:no-repeat;
	background-size:cover;
	border-right:1.33vw solid #ff791a;
}
section#concept div#wrapper_box_strength>div:nth-of-type(2) {
	background-position:0% 0%;
}
section#concept div#wrapper_box_strength>div:nth-of-type(4) {
	background-position:0% 50%;
}
section#concept div#wrapper_box_strength>div:nth-of-type(6) {
	background-position:0% 100%;
}
section#concept div.box_strength div.strength_point_pic {
	margin:5.33vw auto 0 auto;
	width:86vw;
}

section#concept div.box_strength span.box_strength_number {
	display:block;
	width:12vw;
	color:#ff791a;
	font-family:'Noto Serif Display',serif;
	font-style:italic;
	line-height:9vw;
	position:relative;
	top:-4vw;
	text-indent:0.5vw;
}
section#concept div.box_strength span.box_strength_number:first-line {
}
section#concept div.box_strength span.box_strength_number:after {
	display:block;
	position:absolute;
	top:18.9vw;
	left:12vw;
	content:'';
	width:73.33vw;
	border-bottom:0.3vw solid #ff791a;
}
section#concept div.box_strength .box_strength_title {
	width:86vw;
	font-family:'Noto Serif Display',serif;
	padding:2vw 0 4.33vw 0;
	border-bottom:0.3vw solid #ff791a;
	line-height:1.4em;
	letter-spacing:-0.4vw;
}
section#concept div.box_strength .box_strength_title span {
	font-family:inherit;
}
section#concept div.box_strength .box_strength_detail {
	margin-top:4vw;
	width:86vw;
}
section#concept div#wrapper_box_strength>div:nth-of-type(2n-1) span.box_strength_number,
section#concept div#wrapper_box_strength>div:nth-of-type(2n-1) .box_strength_title,
section#concept div#wrapper_box_strength>div:nth-of-type(2n-1) .box_strength_detail {
	margin-left:5.67vw;
}
section#concept div#wrapper_box_strength>div:nth-of-type(2n) span.box_strength_number,
section#concept div#wrapper_box_strength>div:nth-of-type(2n) .box_strength_title,
section#concept div#wrapper_box_strength>div:nth-of-type(2n) .box_strength_detail {
	margin-left:7vw;
}


section#concept div#strength_summary {
	padding-top:80.4vw;
	background-image:url("../_pic/strength_summary-sp.jpg");
	background-repeat:no-repeat;
	background-size:100vw;
}
section#concept div#strength_summary_inner {
	margin:0 auto 0 auto;
	width:90vw;
}
section#concept #strength_summary_caption {
	margin:0 auto 0 auto;
	width:74vw;
	color:#ff791a;
	font-family:'Noto Serif Display',serif;
	font-style:italic;
	letter-spacing:1vw;
}
section#concept .strength_summary_title {
	margin-top:8vw;
	text-align:center;
	line-height:1.3em;
	letter-spacing:1vw;
}
section#concept .strength_summary_detail {
	margin-top:8vw;
	font-family:'Noto Serif Display',serif;
	line-height:2em;
}
section#concept .strength_summary_detail span {
	font-family:'Noto Serif Display',serif;
	line-height:2em;
}



section#concept div#strength_firsteffect {
	margin-top:20vw;
	padding-bottom:4vw;
}
section#concept div#strength_firsteffect .box_firsteffect {
	margin:5vw auto 0 auto;
	width:82vw;
}
section#concept div#strength_firsteffect .box_firsteffect a {
	display:inline-block;
	width:100%;
	color:#fff;
	text-decoration:none;
	background-color:#ff791a;
	position:relative;
	padding-bottom:3.5vw;
}
section#concept div#strength_firsteffect .box_firsteffect img.firsteffect_pic {
	width:100%;
	height:auto;
}
section#concept div#strength_firsteffect .box_firsteffect .title_firsteffect {
	border-top:2.66vw solid rgba(255,121,26,0.5);
	margin-top:-2.66vw;
	padding-top:3.5vw;
	color:#fff;
	text-align:center;
	font-weight:bold;
	position:relative;
	z-index:2;
}
section#concept div#strength_firsteffect .box_firsteffect .title_firsteffect img {
	width:auto;
	height:7.73vw;
	vertical-align:text-bottom;
	padding-right:1vw;
}
section#concept div#strength_firsteffect .box_firsteffect .txt_firsteffect {
	margin:3.5vw auto 0 auto;
	width:68.8vw;
	padding-top:3.5vw;
	border-top:0.3vw solid #fff;
	color:#fff;
	line-height:1.5em;
}
section#concept div#strength_firsteffect .box_firsteffect img.firsteffect_arrow {
	display:block;
	margin:3.5vw auto 0 auto;
	width:10.4vw;
	height:auto;
}







/*------search-----------------------------------------------------------------------------*/
iframe#iframe_route_kanto {
	display:block;
	margin:0 auto 0 auto;
	padding:0;
	width:92vw;
	height:51.8vw;
}
.search_route_kanto {
	margin:0 auto 0 auto;
	width:92vw;
	height:51.8vw;
	background-repeat:no-repeat;
	background-size:contain;
	position:relative;
}



section#search_box {
	padding-bottom:12vw;
}
section#search_box div.search_list4 {
	margin:18vw auto 0 auto;
	width:92vw;
}

section#search_box div.search_list4 .search_list_name {
	font-weight:normal;
	line-height:1.2em;
}
section#search_box div.search_list4 .search_list_name a {
	text-decoration:none;
	line-height:1.2em;
}
section#search_box div.search_list4 div.search_list_address_michijun {
	line-height:1.2em;
}
section#search_box div.search_list4 div.search_list_address_michijun h3 {
	display:inline;
	color:#ff791a;
	font-weight:normal;
	line-height:1.2em;
}
section#search_box div.search_list4 div.search_list_address_michijun p {
	display:inline;
	line-height:1.2em;
}

section#search_box div.search_list4 div.search_list_left {
}
section#search_box div.search_list4 div.search_list_right {
}

section#search_box div.search_list4 div.search_list_photo {
	margin-top:1vw;
}
section#search_box div.search_list4 div.search_list_photo img {
	width:100%;
	height:auto;
}

section#search_box div.search_list4 div.search_list_spec {
	margin-top:2.6vw;
}
section#search_box div.search_list4 div.search_list_spec p {
}
section#search_box div.search_list4 div.search_list_spec p span {
	display:block;
	float:left;
	width:18.66vw;
	height:18.66vw;
	height:6.66vw;
	margin-right:2.8vw;
	padding-top:12vw;
	color:#fff;
	text-align:center;
	background-repeat:no-repeat;
	background-size:18.66vw;
	line-height:1.1em;
}
section#search_box div.search_list4 div.search_list_spec p span.icon_2l {
	height:18.66vw;
	height:8vw;
	padding-top:10.66vw;
}
section#search_box div.search_list4 div.search_list_spec p span.icon_2l.icon_hm {
	height:18.66vw;
	height:7.46vw;
	padding-top:11.2vw;
	line-height:1.4em;
}

section#search_box div.search_list4 div.search_list_spec p span.icon_male {
	background-image:url("../_pic/search_icon/yoga-bg.gif");
}
section#search_box div.search_list4 div.search_list_spec p span.icon_female {
	background-image:url("../_pic/search_icon/yoga_woman-bg.gif");
}
section#search_box div.search_list4 div.search_list_spec p span.icon_hot {
	background-image:url("../_pic/search_icon/hotyoga-bg.gif");
}
section#search_box div.search_list4 div.search_list_spec p span.icon_yogan {
	background-image:url("../_pic/search_icon/yogan-bg.gif");
}
section#search_box div.search_list4 div.search_list_spec p span.icon_aerial {
	background-image:url("../_pic/search_icon/aerial-bg.gif");
}
section#search_box div.search_list4 div.search_list_spec p span.icon_active {
	background-image:url("../_pic/search_icon/active-bg.gif");
}
section#search_box div.search_list4 div.search_list_spec p span.icon_pilates {
	background-image:url("../_pic/search_icon/pilates-bg.gif");
}
section#search_box div.search_list4 div.search_list_spec p span.icon_machinepilates {
	background-image:url("../_pic/search_icon/machinepilates-bg.gif");
}
section#search_box div.search_list4 div.search_list_spec p span.icon_fitness {
	background-image:url("../_pic/search_icon/gym-bg.gif");
}
section#search_box div.search_list4 div.search_list_spec p span.icon_hm {
	background-image:url("../_pic/search_icon/gym_hm-bg.gif");
}
section#search_box div.search_list4 div.search_list_spec p span.icon_kaatsu {
	background-image:url("../_pic/search_icon/kaatsu-bg.gif");
}
section#search_box div.search_list4 div.search_list_spec p span.icon_kaatsu.icon_2l {
	letter-spacing:-0.2vw;
}
section#search_box div.search_list4 div.search_list_spec p span.icon_kaatsu.icon_2l:first-line {
	letter-spacing:0;
}
section#search_box div.search_list4 div.search_list_spec p span.icon_stone {
	background-image:url("../_pic/search_icon/stonespa-bg.gif");
}
section#search_box div.search_list4 div.search_list_spec p span.icon_boxing {
	background-image:url("../_pic/search_icon/boxing-bg.gif");
}
section#search_box div.search_list4 div.search_list_spec p span.icon_sauna {
	background-image:url("../_pic/search_icon/sauna-bg.gif");
}
section#search_box div.search_list4 div.search_list_spec p span.icon_dance {
	background-image:url("../_pic/search_icon/dance-bg.gif");
}
section#search_box div.search_list4 div.search_list_spec p span.icon_esthe {
	background-image:url("../_pic/search_icon/esthe-bg.gif");
}

section#search_box div.search_list4 div.tbl_search_list {
	margin-top:2.5vw;
	background-image:url("../_pic/_bg/tbl_search_list.gif");
	background-repeat:repeat-y;
	background-size:92vw;
}
section#search_box div.search_list4 div.tbl_search_list h3 {
	display:inline-block;
	vertical-align:top;
	width:24vw;
	color:#ff791a;
	font-weight:normal;
	line-height:7.6vw;
}
section#search_box div.search_list4 div.tbl_search_list p {
	display:inline-block;
	vertical-align:top;
	width:68vw;
	line-height:7.6vw;
}
section#search_box div.search_list4 div.tbl_search_list p a {
	line-height:7.6vw;
}

section#search_box div.search_list4 a.search_list_map {
	display:inline-block;
	vertical-align:top;
	width:44.73vw;
	width:39.73vw;
	margin:3vw 1vw 0 0;
	padding:3vw 0 4vw 5vw;
	text-align:center;
	color:#ff791a;
	background-color:#fff;
	background-image:url("../_pic/header_access.svg");
	background-repeat:no-repeat;
	background-position:7.5vw 3.46vw;
	background-size:4.8vw;
	border:0.3vw solid #ff791a;
	text-decoration:none;
}
div.search_list_map_popup iframe {
	display:block;
	width:92vw;
	height:70vw;
}
section#search_box div.search_list4 a.search_list_inspect {
	display:inline-block;
	vertical-align:top;
	width:44.73vw;
	width:38.73vw;
	margin:3vw 0 0 0;
	padding:3vw 0 4vw 6vw;
	text-align:center;
	color:#fff;
	background-color:#ff791a;
	background-image:url("../_pic/header_inspect.svg");
	background-repeat:no-repeat;
	background-position:2.5vw 3.46vw;
	background-size:4.8vw;
	border:0.3vw solid #ff791a;
	text-decoration:none;
}

ul#search_near {
	margin:3vw auto 0 auto;
	width:73.4vw;
}
ul#search_near:after {
	display:block;
	content:'';
	clear:both;
}
ul#search_near li {
	float:left;
	width:34.66vw;
	margin:2.5vw 3.73vw 0 0;
}
ul#search_near li:nth-of-type(2n) {
	margin-right:0;
}
ul#search_near li a {
	display:inline-block;
	width:100%;
	height:13.33vw;
	height:10.67vw;
	padding-top:2.66vw;
	text-align:center;
	color:#fff;
	background-color:#1a1a1a;
	text-decoration:none;
	border-radius:1.6vw;
}

div#search_news {
	margin-top:16vw;
}

div#search_news div.box_search_news {
	margin:0 auto 0 auto;
	width:92vw;
}
div#search_news>div:first-of-type {
	margin-top:5.86vw;
}
div#search_news div.box_search_news a {
	display:inline-block;
	width:100%;
	padding:2.8vw 0 2.8vw 0;
	text-decoration:none;
	border-top:1px dashed #ccc;
	margin-bottom:-7px;
}
div#search_news div.box>div:last-of-type a {
	border-bottom:1px dashed #ccc;
}
div#search_news div.box_search_news a span.search_news_date {
	display:inline-block;
	/*font-family:'Noto Serif Display',serif;*/
	color:#ff791a;
	width:20vw;
	width:18.5vw;
	padding-left:1.5vw;
}
div#search_news div.box_search_news a span.search_news_title {
	display:inline-block;
	width:72vw;
	/*padding-right:10px;*/
	color:#000;
}
div#search_news div.box_search_news a span.search_news_more {
	display:block;
	/*font-family:'Noto Serif Display',serif;*/
	color:#ff791a;
	text-align:right;
	position:relative;
	right:1.5vw;
}
div#search_news div.box_search_news a span.search_news_more:after {
	display:inline-block;
	vertical-align:bottom;
	width:7.19vw;
	height:5.6vw;
	content:url("../_pic/index_news_viewmore.svg");
	padding-left:2.5vw;
}



/*------price-------------------------------------------------------------------------------*/
.page_price div.search_area,
.page_single div.search_area {
	padding-top:17.33vw;
	margin-top:-17.33vw;
}

.page_price ul.btn_search_area {
	margin-top:3vw;
}
.page_single ul.btn_search_area {
	margin:3vw -9% 0 -8%;
}
.page_price ul.btn_search_area li,
.page_single ul.btn_search_area li {
	float:left;
	width:32vw;
	margin:0 1vw 0 0;
}
.page_price ul.btn_search_area li:nth-of-type(3n-2),
.page_single ul.btn_search_area li:nth-of-type(3n-2) {
	margin-left:1vw;
}
.page_price ul.btn_search_area li a,
.page_single ul.btn_search_area li a {
	display:inline-block;
	width:100%;
	height:13.33vw;
	height:10.67vw;
	padding-top:2.66vw;
	text-align:center;
	color:#fff;
	background-color:#1a1a1a;
	text-decoration:none;
	border-radius:1.6vw;
	
}
.page_price ul.btn_search_area li[data-shop="163"] a,
.page_price ul.btn_search_area li[data-shop="172"] a,
.page_price ul.btn_search_area li[data-shop="180"] a,
.page_price ul.btn_search_area li[data-shop="194"] a,
.page_price ul.btn_search_area li[data-shop="197"] a,
.page_single ul.btn_search_area li[data-shop="163"] a,
.page_single ul.btn_search_area li[data-shop="172"] a,
.page_single ul.btn_search_area li[data-shop="180"] a,
.page_single ul.btn_search_area li[data-shop="194"] a,
.page_single ul.btn_search_area li[data-shop="197"] a {
	height:50px;
	height:44px;
	padding-top:6px;
	line-height:1.2em;
}



/*------flow-------------------------------------------------------------------------------*/
section#flow {
	padding-bottom:35px;
}
section#flow p {
	margin:10px 2.5% 0 2.5%;
}

/*first*/
section#flow div#flow_mokuji {
	margin:15px auto 0px auto;
	width:90%;
	background-color:#f7f4f1;
	padding-top:1px;
	padding-bottom:25px;
}
section#flow div#flow_mokuji ol {
	margin:0px auto 0px auto;
	width:88%;
}
section#flow div#flow_mokuji ol li {
	margin-top:16px;
	padding-bottom:10px;
	border-bottom:2px solid #897562;
}
section#flow div#flow_mokuji ol li span {
	display:block;
	float:left;
	width:25px;
	height:25px;
	height:22px;
	padding-top:3px;
	margin-right:15px;
	color:#fff;
	background-color:#897562;
	text-align:center;
}
section#flow div#flow_mokuji ol li a {
	color:#ff831b;
	text-decoration:underline;
}

#flow_items,
#flow_items2 {
	margin:4.8vw auto 0 auto;
	width:76vw;
	height:11.5vw;
	height:9vw;
	padding-top:2.5vw;
	border:0.6vw solid #c9c9c9;
	position:relative;
	text-align:center;
	font-weight:normal;
	cursor:pointer;
}
#flow_items span.faq_plus,
#flow_items2 span.faq_plus {
	position:absolute;
	top:0.6vw;
	right:1.5vw;
	width:3.5vw;
}
#flow_items span.faq_plus img,
#flow_items2 span.faq_plus img {
	width:100%;
	height:auto;
}

div#box_flow_items,
div#box_flow_items2 {
	display:none;
	margin:-2px auto 0px auto;
	width:286px;
	width:266px;
	padding:0px 10px 15px 10px;
	border:2px solid #c9c9c9;
	background-color:#f7f4f1;
}
div#box_flow_items img,
div#box_flow_items2 img {
	display:block;
	float:right;
	width:92px;
	height:auto;
	margin:15px 0px 0px -92px;
}
div#box_flow_items dl,
div#box_flow_items2 dl {
	margin:15px auto 0px auto;
	width:266px;
	border-bottom:2px solid #c9c9c9;
	padding-bottom:10px;
}
div#box_flow_items dl dt,
div#box_flow_items2 dl dt {
	width:170px;
	color:#fb8324;
	min-height:64px;
}
div#box_flow_items dl dt span,
div#box_flow_items2 dl dt span {
	display:block;
	color:#925317;
}
div#box_flow_items dl dd,
div#box_flow_items2 dl dd {
	margin-top:8px;
}



/*flow*/
section#flow .flow_title {
	margin-top:25px;
	border-bottom:2px solid #afa092;
	font-weight:normal;
	padding:0px 2.5% 2px 2.5%;
	color:#816b54;
}
section#flow .flow_title span {
	display:inline-block;
	color:#fff;
	background-color:#826b53;
	width:20px;
	height:20px;
	text-align:center;
	margin-right:10px;
	line-height:4.6vw;
}

section#flow a#flow_link_inspect {
	color:#fb832f;
	text-decoration:underline;
}

section#flow #flow_pic05,
section#flow #flow_pic06 {
	display:block;
	margin:15px auto 0px auto;
	width:95%;
	height:auto;
	max-width:580px;
}
section#flow #flow_pic05 img,
section#flow #flow_pic06 img {
	width:100%;
	height:auto;
}



/*------home----------------------------------------------------------------------------------*/
section#home_list_pose {
	padding-bottom:9vw;
}
section#home_list_pose ul li {
	float:left;
	width:42.5vw;
	margin:5vw 5vw 0 5vw;
}
section#home_list_pose ul li:nth-child(2n) {
	margin:5vw 0 0 0;
}
section#home_list_pose ul li a {
	display:block;
	height:72vw;
	color:#000;
	text-align:center;
	text-decoration:none;
	box-shadow:0px 2px 2px #ccc;
	background-image:url(../../_pic/sp/bg/corner_orange02.png);
	/*background-image:url("https://syn-vid-qxvlhb3k.landinghub.site/.landinghub/https%3A%2F%2Fwww.hotyoga-caldo.com%2F_pic%2Fsp%2Fbg%2Fcorner_orange02.png");*/
	background-repeat:no-repeat;
	background-size:4vw;
	background-position:95% 98%;
}
section#home_list_pose ul li a img {
	width:100%;
	/*height:auto;*/
	height:33.868vw;
	padding-bottom:1vw;
}
section#home_list_pose ul li a span {
	display:block;
	border-top:2px solid #897562;
	padding:1.2vw 2.2vw 0 2.2vw;
	line-height:1.5em;
}

section#home_list_type {
	padding-bottom:9vw;
}

section#home_list_type ul li {
	float:left;
	width:42.5vw;
	margin:5vw 5vw 0 5vw;
}
section#home_list_type ul li:nth-child(2n) {
	margin:5vw 0 0 0;
}
section#home_list_type ul li a {
	display:block;
	height:49vw;
	padding:2.8vw 1.3vw 2.7vw 1.3vw;
	color:#000;
	background-color:#ffefe1;
	text-decoration:none;
	text-align:center;
	box-shadow:0px 2px 2px #ccc;
	/*background-image:url(../_pic/sp/bg/corner_orange01.png);*/
	background-image:url("https://syn-vid-qxvlhb3k.landinghub.site/.landinghub/https%3A%2F%2Fwww.hotyoga-caldo.com%2F_pic%2Fsp%2Fbg%2Fcorner_orange01.png");
	background-repeat:no-repeat;
	background-size:4vw;
	background-position:95% 98%;
}
section#home_list_type ul li a span:first-child {
	display:block;
	margin-top:1vw;
	border-top:1px solid #897562;
	padding-top:1vw;
}
section#home_list_type ul li a span {
	line-height:1.5em;
}



section#home_list_other {
	padding-bottom:35px;
}
section#home_list_other ul {
	margin:10px auto 0px auto;
	width:94%;
	width:90%;
	padding:10px 2% 15px 2%;
	border:1px solid #e2ccbe;
	background-color:#ffefe1;
}
section#home_list_other ul li {
	display:inline;
	/*padding:0px 5px 0px 5px;*/
}
section#home_list_other ul li a {
	color:#000;
}



section#bg_home01 {
	/*background-image:url(../_pic/sp/bg/bg_home01.jpg);*/
	background-image:url("https://syn-vid-qxvlhb3k.landinghub.site/.landinghub/https%3A%2F%2Fwww.hotyoga-caldo.com%2F_pic%2Fsp%2Fbg%2Fbg_home01.jpg");
	background-repeat:repeat-y;
	background-position:50% 0%;
	background-size:contain;
	padding-bottom:35px;
}
section#bg_home02 {
	margin-top:10px;
	/*background-image:url(../_pic/sp/bg/bg_home02.jpg);*/
	background-image:url("https://syn-vid-qxvlhb3k.landinghub.site/.landinghub/https%3A%2F%2Fwww.hotyoga-caldo.com%2F_pic%2Fsp%2Fbg%2Fbg_home02.jpg");
	background-repeat:repeat-y;
	background-position:50% 0%;
	padding-bottom:35px;
}
div.home_inner {
	margin:18px auto 0px auto;
	width:90%;
	width:86%;
	background-color:rgba(255,255,255,0.9);
	padding:10px 2% 15px 2%;
}
div.home_inner h2 {
	margin-top:20px;
	border-top:2px solid #f18101;
	padding-top:2px;
}
div.home_inner h3,
div.home_inner h4 {
	margin-top:10px;
}
div.home_inner p {
	margin-top:4px;
}
div.home_inner .home_image,
div.home_inner .entry_image {
	margin:10px auto 10px auto;
	width:90%;
	text-align:center;
}
div.home_inner .home_image img,
div.home_inner .entry_image img {
	width:100%;
	height:auto;
	max-width:600px;
}

div.home_inner section#price {
}
div.home_inner section#price .title_mini,
div.home_inner section#price .title_mini_accordion {
	margin-top:0;
	width:69vw;
font-size:5.06vw;
}
div.home_inner section#price .tbl_price_member {
	display:block;
	margin:6.5vw auto 0 auto;
	width:85vw;
	position:relative;
}
div.home_inner section#price .tbl_price_member tbody,
div.home_inner section#price .tbl_price_member tr {
	display:inline;
}
div.home_inner section#price .tbl_price_member th {
	display:block;
	text-align:center;
	font-weight:normal;
	padding-top:2.5vw;
	color:#fff;
	background-color:#ff791a;
	border-bottom:0.3vw solid #ff791a;
font-size:4.26vw;
}
div.home_inner section#price .tbl_price_member th span.tbl_price_fukidashi {
	position:absolute;
	top:-3.2vw;
	left:18vw;
	width:56vw;
	padding-bottom:0.3vw;
	text-align:center;
	font-weight:normal;
	color:#ff791a;
	background-color:#fff;
	border:0.26vw solid #ff791a;
	border-radius:3.5vw;
font-size:3.46vw;
}
div.home_inner section#price .tbl_price_member td.td_price01 {
	display:block;
	text-align:center;
	font-weight:bold;
	color:#fff;
	background-color:#ff791a;
	line-height:1;
	padding-bottom:3vw;
	border-top:0.3vw solid #ff791a;
font-size:4.26vw;
}
div.home_inner section#price .tbl_price_member td.td_price01 span.small {
font-size:3.2vw;
}
div.home_inner section#price .tbl_price_member td.td_note {
	display:block;
	width:auto;
	padding:2.5vw;
	background-color:#fff;
	border:0.26vw solid #ff791a;
	line-height:1.3em;
font-size:3.73vw;
}
div.home_inner section#price p.price_txt {
	margin:2vw auto 0 auto;
	width:85vw;
	line-height:1.3em;
font-size:3.8vw;
}

div.home_inner div.index_voice2 {
	margin:0px auto 0px auto;
	width:92vw;
	text-align:center;
}
div.home_inner div.index_voice2 div.box_index_voice2 {
	display:inline-block;
	vertical-align:top;
	width:92vw;
	margin-top:3vw;
}
div.home_inner div.index_voice2 div.box_index_voice2 img {
	display:block;
	float:left;
	width:35vw;
	margin:1.6vw 0 0 1vw;
}
div.home_inner div.index_voice2 div.box_index_voice2 p {
	padding:2vw 1vw 2vw 1vw;
	width:84vw;
	min-height:33.2vw;
	background-color:#fff;
	border:1px solid #ff791a;
	line-height:1.5em;
}

div.home_inner div.box_btn2 p {
	width:86vw;
}
div.home_inner div.box_btn2 p a {
	width:84.94vw;
}



/*------mens----------------------------------------------------------------------------------*/
div#mens_txt01 {
	margin:8vw auto 10vw auto;
	width:95%;
}
div#mens_txt01 p {
	margin-top:4vw;
}

section.mens {
	padding-bottom:3vw;
}
section.mens p {
	margin:15px auto 0px auto;
	width:95%;
}
section.mens img.mens_pic {
	display:block;
	float:right;
	width:45%;
	margin:15px 2.5% 0px 1%;
}

section#mens_voice {
	padding-bottom:3vw;
}
section#mens_voice ul {
	margin:0px auto 0px auto;
	width:95%;
}
section#mens_voice ul li {
	margin-top:15px;
	padding:0px 10px 10px 10px;
	border-bottom:2px solid #ff831b;
}

section#mens_faq {
	padding-bottom:3vw;
}
section#mens_faq dl {
	margin:15px auto 0px auto;
	width:95%;
	border:2px solid #e7ded7;
}
section#mens_faq dl dt {
	width:94%;
	width:80%;
	padding:10px 0px 8px 14%;
	border-bottom:2px solid #ff831b;
	/*background-image:url(../_pic/sp/faq_q.png);*/
	background-image:url("https://syn-vid-qxvlhb3k.landinghub.site/.landinghub/https%3A%2F%2Fwww.hotyoga-caldo.com%2F_pic%2Fsp%2Ffaq_q.png");
	background-repeat:no-repeat;
	background-position:7px 6px;
	background-size:30px;
}
section#mens_faq dl dd {
	width:94%;
	width:80%;
	padding:8px 0px 10px 14%;
	/*background-image:url(../_pic/sp/faq_a.png);*/
	background-image:url("https://syn-vid-qxvlhb3k.landinghub.site/.landinghub/https%3A%2F%2Fwww.hotyoga-caldo.com%2F_pic%2Fsp%2Ffaq_a.png");
	background-repeat:no-repeat;
	background-position:6px 8px;
	background-size:30px;
}



/*------info-----------------------------------------------------------------------------------*/
section#info {
	padding-bottom:16vw;
}
section#info table {
	border-collapse:collapse;
	margin:8vw auto 0 auto;
	width:92vw;
}
section#info table th {
	border:0.3vw solid #aaa;
	padding:0.5vw 2vw 1vw 2vw;
	background-color:#f0f0f0;
}
section#info table td {
	border:0.3vw solid #aaa;
	padding:0.5vw 2vw 1vw 2vw;
}



section#caution190501 {
	margin:10vw auto 0 auto;
	width:92vw;
	padding-bottom:16vw;
}
section#caution190501 .title_mini {
	margin-top:8vw;
}
section#caution190501 ul {
	margin:3vw auto 0 auto;
	width:90vw;
}
section#caution190501 ul li {
	margin-top:1.5vw;
}
.page_caution div.mfp-content div {
	margin:auto;
	width:98vw;
	width:92vw;
	height:auto;
	padding:2vw;
	background-color:#fff;
	border-radius:2vw;
	position:relative;
}
.page_caution div.mfp-content div .title_petit {
	margin-top:0;
	width:88vw;
}
.page_caution div.mfp-content div p {
	margin-top:2vw;
}



/*------privacy----------------------------------------------------------------------------*/
section.privacy {
	margin-top:8vw !important;
	padding-bottom:16vw !important;
}



/*------houjin_page------------------------------------------------------------------------*/
section#houjin_page {
	margin:4vw auto 7vw auto;
	width:100vw;
	height:213.43vw;
	/*background-image:url(../_pic/title/title_houjin211023_bg.jpg);*/
	background-image:url("https://syn-vid-qxvlhb3k.landinghub.site/.landinghub/https%3A%2F%2Fwww.hotyoga-caldo.com%2F_pic%2Ftitle%2Ftitle_houjin211023_bg.jpg");
	backgrouund-repeat:no-repeat;
	background-size:contain;
	position:relative;
}

section#houjin_page h2 {/* 法人会員募集中！ */
	padding-top:22vw;
	margin-left:41.56vw;
	/*font-family:'Hiragino Sans Old W8 JIS2004' !important;*/
	font-size:7.29vw;
	color:#e3017f;
}

section#houjin_page #houjin_page_txt01 {/* 入会金通常100,000円が無料! */
	position:absolute;
	top:50.5vw;
	left:5.1vw;
	width:22.08vw;
	text-align:center;
	color:#000;
	/*font-family:'Hiragino Sans Old W4 JIS2004';*/
	font-size:2.08vw;
}
section#houjin_page #houjin_page_txt01,
section#houjin_page #houjin_page_txt01 span {
	line-height:1.2em;
}
section#houjin_page #houjin_page_txt01 span:nth-child(1){/* 入会金 */
	color:#e70616;
	/*font-family:'Hiragino Sans Old W8 JIS2004';*/
	font-size:5vw;
}
section#houjin_page #houjin_page_txt01 span:nth-child(3) {/* 100,000円 */
	color:#000;
	/*font-family:'Hiragino Sans Old W4 JIS2004';*/
	font-size:3.12vw;
}
section#houjin_page #houjin_page_txt01 span:nth-child(5) {/* 無料! */
	color:#e70616;
	/*font-family:'Hiragino Sans Old W8 JIS2004';*/
	font-size:5.83vw;
}

section#houjin_page #houjin_page_txt02 {/* 社員様の福利厚生におすすめ！お得に通えるプランあります！ */
	margin:24.37vw 0 0 31.25vw;
	/*font-family:'Hiragino Sans Old W8 JIS2004';*/
	color:#fff;
	font-size:4.47vw;
	line-height:1.3em;
}

section#houjin_page #houjin_page_txt03 {/* 選べる2つの会員プラン（年会費） */
	margin:3.95vw 0 0 0;
	padding-top:0;
	text-align:center;
	color:#fff;
	font-size:5vw;
	/*font-family:'Hiragino Sans Old W4 JIS2004' !important;*/
}

section#houjin_page #houjin_page_txt04 {/* プレミアム会員 */
	float:left;
	width:41.25vw;
	height:26.77vw;
	margin:2.2vw 0 0 7.7vw;
}
section#houjin_page #houjin_page_txt05 {/* フルタイム会員 */
	float:right;
	width:41.25vw;
	height:26.77vw;
	margin:2.2vw 7.39vw 0 0;
}
section#houjin_page #houjin_page_txt04 dt,
section#houjin_page #houjin_page_txt05 dt {/* プレミアム会員,フルタイム会員 */
	color:#eaff00;
	text-align:center;
	font-size:3.02vw;
}
section#houjin_page #houjin_page_txt04 dd,
section#houjin_page #houjin_page_txt05 dd {
	position:relative;
	text-align:center;
	font-size:2.7vw;
}
section#houjin_page #houjin_page_txt04 dd:nth-child(2),
section#houjin_page #houjin_page_txt05 dd:nth-child(2) {/* 144,000円(税抜)(1ヶ月あたり12,000円) */
	margin-top:0.8vw;
}
section#houjin_page #houjin_page_txt04 dd span:nth-child(1),
section#houjin_page #houjin_page_txt05 dd span:nth-child(1) {/* 144,000 */
	/*font-size:8.33vw;*/
	font-size:7.5vw;
	/*font-family:'Century Gothic';*/
	line-height:1em;
}
section#houjin_page #houjin_page_txt04 dd span:nth-child(2),
section#houjin_page #houjin_page_txt05 dd span:nth-child(2) {/* (税抜) */
	position:absolute;
	/*top:2.6vw;*/
	top:2.2vw;
	/*right:2.5vw;*/
	right:1.3vw;
	font-size:1.56vw;
}
section#houjin_page #houjin_page_txt04 dd:nth-child(3),
section#houjin_page #houjin_page_txt05 dd:nth-child(3) {/* 全営業時間利用可能ウェア･タオルセットレンタル付 */
	margin-top:1.66vw;
	line-height:1.2em;
}

section#houjin_page #houjin_page_txt06 {/* ●初回事務手数料50,000円(税抜)がかかります。 */
	margin:1.35vw auto 0 auto;
	width:83.33vw;
	color:#fff;
	font-size:1.91vw;
}

section#houjin_page #houjin_page_txt07 {/* さらに、お得な特典も!? */
	position:absolute;
	top:108.5vw;
	right:0.85vw;
	width:17.18vw;
	text-align:center;
	color:#e11220;
	/*font-family:'Hiragino Sans Old W8 JIS2004';*/
	font-size:3.95vw;
	line-height:4.3vw;
	letter-spacing:-0.2vw;
	transform:rotate(-8deg);
}

section#houjin_page #houjin_page_txt08 {/* お問い合わせは各店HPからお願いいたします。プランの詳細やオプションのご相談もお気軽に！ */
	margin-top:4vw;
	text-align:center;
	/*font-family:'Hiragino Sans Old W8 JIS2004';*/
	font-size:2.81vw;
	letter-spacing:0.2vw;
	line-height:1.5em;
}

section#houjin_page #houjin_page_txt09 {/* INSPAグループは社員様の心と体の健康づくりをサポートして参ります。 */
	margin-top:1.25vw;
	text-align:center;
	font-size:2.7vw;
	/*font-family:'Shin Go ExLight';*/
}

section#houjin_page #houjin_page_txt10 {/* 法人会員のおすすめポイントは？ */
	margin:6.5vw 0 0 0;
	padding-top:0;
	text-align:center;
	color:#fff;
	font-size:4.06vw;
	/*font-family:'Shin Go Regular' !important;*/
}

section#houjin_page #houjin_page_txt11 {/* 従業員様の健康増進、生活習慣病予防に! */
	margin-top:2.6vw;
	text-align:center;
}
section#houjin_page #houjin_page_txt11 li {
	display:inline-block;
	width:21.5vw;
	margin:0.5vw 0.3vw 0 0.3vw;
	color:#00235e;
	font-size:1.9vw;
	text-align:center;
	/*font-family:'Shin Go Medium';*/
	line-height:1.3em;
}

section#houjin_page #houjin_page_txt12 {/* ご契約お手続きの流れ */
	margin:25.8vw 0 0 0;
	padding-top:0;
	text-align:center;
	color:#fff;
	font-size:4.06vw;
	/*font-family:'Shin Go Regular' !important;*/
}

section#houjin_page #houjin_page_txt13 {/* ご利用のご相談 */
	margin-top:1.2vw;
	text-align:center;
}
section#houjin_page #houjin_page_txt13 li {
	display:inline-block;
	width:20.4vw;
	margin:0.55vw 1.35vw 0 1.35vw;
	padding-top:9.9vw;
	color:#00235e;
	font-size:2.08vw;
	text-align:center;
	/*font-family:'Shin Go Medium';*/
	line-height:1.3em;
	position:relative;
}
section#houjin_page #houjin_page_txt13 li span {
	position:absolute;
	top:0;
	left:1.56vw;
	color:#fff;
}



/*------wp----------------------------------------------------------------------------------*/
section#column {
	margin:13.33vw 0 14vw 0;
}
section#column div#column_inner {
	padding:82vw 0 6vw 0;
	background-color:#f7f8f5;
	background-image:url("../_pic/_bg/column_inner.jpg");
	background-repeat:no-repeat;
	background-size:100vw;
}
section#column div.box_column {
	margin:5.33vw auto 0 auto;
	width:92vw;
}
section#column div.box_column a {
	display:block;
	width:92vw;
	width:80vw;
	padding:5vw 6vw 5vw 6vw;
	background-color:#fff;
	text-decoration:none;
}
section#column div.box_column .box_column_title {
	color:#ff791a;
	font-weight:normal;
	line-height:1.3em;
}
section#column div.box_column div.box_column_detail {
	margin-top:2.6vw;
	line-height:1.3em;
	color:#000;
}
section#column div.box_column div.box_column_detail p {
	line-height:1.3em;
	color:#000;
}
section#column div.box_column .box_column_viewmore {
	margin-top:4vw;
}
section#column div.box_column .box_column_viewmore img {
	width:8vw;
	height:auto;
}

section#column div#mycategory_pager {
	background-color:#f7f8f5;
	text-align:center;
	padding-bottom:8vw;
}
section#column div#mycategory_pager span,
section#column div#mycategory_pager a {
	display:inline-block;
	vertical-align:top;
	margin:0 2vw 0 2vw;
}





section#category {
	padding-bottom:10vw;
}
section#category div.entry-content {
	margin:0 auto 0 auto;
	width:92vw;
}
section#category div#mycategory_pager {
	margin:3vw auto 0 auto;
	width:92vw;
	text-align:center;
}
section#category div#mycategory_pager div.wp-pagenavi>span,
section#category div#mycategory_pager div.wp-pagenavi>a {
	display:inline-block;
	vertical-align:top;
	margin:0 2vw 0 2vw;
}
.entry-title {
	margin:6vw auto 0 auto !important;
	width:92vw !important;
	text-align:left !important;
	padding-top:0 !important;
	font-weight:normal;
}
div.category_thumbnail {
	float:left;
	width:24vw;
	margin:2vw 3vw 0 0;
	padding-bottom:3vw;
}
div.category_thumbnail img {
	width:100%;
	height:auto;
}
div.category_txt {
	float:left;
	width:65vw;
}
div.entry-content {
	margin:0 auto 0 auto !important;
	width:92vw;
	padding-bottom:6vw;
	border-bottom:1px solid #e0e0e0;
}
div.entry-content h2,
div.entry-content h3 {
	margin:4vw 0 0 0 !important;
	line-height:1.4em;
}
div.entry-content h4,
div.entry-content p {
	margin:2vw 0 0 0 !important;
	line-height:1.4em;
}
div.entry-content h3+p,
div.entry-content h4+p {
	margin:0 0 0 0 !important;
}
div.entry-content dl {
	margin:2vw 0 0 0 !important;
	line-height:1.4em;
}
div.entry-content img {
	max-width:100%;
	height:auto;
}

div.entry-meta {
	display:none !important;
}

section#category {
	margin-top:6vw;
}
div#column_entry {
	margin:0px auto 0px auto;
	width:95%;
	padding:5px 0 20px 0;
	/*border:2px solid #f18101;
	border-radius:10px;
	background-image:url(../pic/column/_column_bg.gif);
	background-size:contain;*/
	position:relative;
}
/*div#column_entry:after {
	content:url(../pic/column/_column_figure_sp.png);
	position:absolute;
	bottom:-10px;
	right:0px;
	z-index:1;
	opacity:0.3;
}*/
div.column_list_page {
	margin:0px auto 0px auto;
	width:auto !important;
	padding:0px !important;
	border:none !important;
	background-image:none !important;
padding-bottom:35px !important;
}
div.column_list_page:after {
	content:none !important;
}

div#column_entry p {
	width:auto;
	position:relative;
	z-index:10 !important;
}

div#column_entry div.column_list {
	width:100%;
	padding:10px 0px 10px 0px;
	/*background-image:url(../_pic/sp/bg/corner_orange01.png);*/
	background-image:url("https://syn-vid-qxvlhb3k.landinghub.site/.landinghub/https%3A%2F%2Fwww.hotyoga-caldo.com%2F_pic%2Fsp%2Fbg%2Fcorner_orange01.png");
	background-repeat:no-repeat;
	background-position:98% 97%;
	background-size:12px;
}
div#column_entry div.column_list h2 {
	/*margin-right:3%;*/
	margin-left:35%;
	width:62%;
}
div#column_entry div.column_list h2:after {
	display:block;
	content:'';
	clear:both;
}
div#column_entry div.column_list p {
	margin:0px 3% 0px 3%;
}
div#column_entry div.column_list p.image {
	float:left;
	margin:5px 8px 0 3% !important;
	width:30%;
}
div#column_entry div.column_list p.image img {
	width:100%;
	height:auto;
}

div#toc_container {
	display:inline-block;
	margin-top:5vw;
	padding:2vw;
	border:1px solid #f18101;
	border-radius:8px;
	background-color:#fffbf7;
}
div#toc_container .toc_title {
	margin-top:0 !important;
}
div#toc_container ul li ul {
	margin-left:1em;
}
div#toc_container ul li ul li ul {
	margin-left:1em;
}

div#myAuthorBox {
	margin-top:8vw;
	padding:1vw;
	border:1px solid #ccc;
}
div#myAuthorBox h3 {
	float:left;
	width:63vw;
	height:2em;
	margin-top:0 !important;
}
div#myAuthorBox img {
	display:block;
	float:right;
	width:23vw;
	height:auto;
	padding:0.5vw;
}
div#myAuthorBox p {
font-size:3.4vw;
}

/*section#category div#mycategory_pager {
	margin-top:6vw;
	text-align:center;
}*/

.cprp_section_title {
	margin-top:8vw !important;
	text-align:center;
font-size:4.5vw;
}
div.cprp_items {
	margin-top:2vw;
}
div.cprp_items ul {
	text-align:center;
}
div.cprp_items ul li {
	display:inline-block;
	margin:0 1.5vw 0 1.5vw;
	width:40vw;
	vertical-align:top;
/*font-size:4vw;*/
}
div.cprp_items ul li div.cprp_data {
	margin:0 auto 0 auto;
	width:40vw;
}
div.cprp_items ul li div.cprp_data div.cprp_title {
	margin:0 auto 0 auto;
	width:40vw;
}
