@charset "UTF-8";



/*------00 1st configuration--------------------------------------------------------------*/
footer #footernav01 li a,
footer #footernav02 li a,
footer #footernav04 li a {font-size:14px;}
footer #footernav03 #footer_inspect a,
footer #footernav03 #footer_reserve a {font-size:14px;}
footer #footer_copyright p {font-size:12px;}
#topicpath ol li {font-size:12px;}
#title_page {font-size:30px;}
.title_sub {font-size:16px;}
.title_sub span.title_sub_alphabet {font-size:100px;}
.title_sub_lower {font-size:40px !important;}
.title_mini,
.title_mini_accordion {font-size:28px;}
.title_mini_orange {font-size:27px;}
.title_petit,
.title_petit_arrow {font-size:22px;}
.btn_link_white a {font-size:16px;}
.btn_link_white a .btn_link_white_arrow {font-size:13px;}
.btn_popup_flow a {font-size:22px;}
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:22px;}
div.gym_list div.box_left .box_left_title {font-size:24px;}
div.gym_list div.box_left .box_left_detail {font-size:16px;}
div.box_note01 .note01_title {font-size:18px;}
div.bg_comment p {font-size:30px;}

section#index_firsteffect .index_firsteffect_title {font-size:22px;}
section#index_firsteffect .index_firsteffect_detail {font-size:14px;}
section#index_program ul li a {font-size:28px;}
section#index_voice div.swiper-slide a.index_voice_swiper-slide .index_voice_number {font-size:64px;}
section#index_voice div.swiper-slide a.index_voice_swiper-slide .index_voice_title {font-size:18px;}
section#index_voice div.swiper-slide a.index_voice_swiper-slide .index_voice_name {font-size:14px;}
section#index_voice div.swiper-slide a.index_voice_swiper-slide .index_voice_link {font-size:14px;}
section#index_osusume div.box_index_osusume .index_osusume_title {font-size:28px;}
section#index_osusume div.box_index_osusume .index_osusume_title span {font-size:15px;}
section#index_osusume div.box_index_osusume .index_osusume_detail {font-size:16px;}
section#index_hotyoga div#box_index_hotyoga .index_hotyoga_title {font-size:36px;}
section#index_hotyoga div#box_index_hotyoga .index_hotyoga_detail {font-size:16px;}
section#index_hotyoga ul li {font-size:18px;}
#first_reason_title {font-size:30px;}
section#first_flow div#flow_mokuji ol li {font-size:24px;}
section#first_flow div#flow_mokuji ol li span {font-size:34px;}
#first_flow_inspect a {font-size:28px;}
section#effect_hotyoga div#effect_hotyoga_inner #effect_hotyoga_catch {font-size:36px;}
section#effect_hotyoga div#effect_hotyoga_inner #effect_hotyoga_title {font-size:40px;}
section#effect_hotyoga div#effect_hotyoga_inner #effect_hotyoga_detail {font-size:18px;}
section#effect_hotyoga #effect_hotyoga_check li {font-size:24px;}
section#effect_effect div.box_effect_effect .box_effect_effect_title {font-size:28px;}
section#effect_effect div.box_effect_effect .box_effect_effect_detail {font-size:16px;}
section#concept #concept_vertical {font-size:34px;}
section#concept .strength_title {font-size:65px;}
section#concept div.box_strength span.box_strength_number {font-size:90px;}
section#concept div.box_strength span.box_strength_number:first-line {font-size:19px;}
section#concept div.box_strength .box_strength_title {font-size:34px;}
section#concept div.box_strength .box_strength_detail {font-size:16px;}
section#concept #strength_summary_caption {font-size:30px;}
section#concept .strength_summary_title {font-size:48px;}
section#concept .strength_summary_detail {font-size:16px;}
section#concept .strength_summary_detail span.large {font-size:22px !important;}
div#strength_firsteffect .box_firsteffect .title_firsteffect {font-size:22px;}
section#search_box div.search_list4 .search_list_name {font-size:24px;}
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:16px;}
section#search_box div.search_list4 div.search_list_spec p span {font-size:12px;}
section#search_box div.search_list4 div.search_list_spec p span.icon_hm {font-size:9px;}
section#search_box div.search_list4 div.search_list_spec p span.icon_hm:first-line {font-size:12px;}
section#search_box div.search_list4 a.search_list_map,
section#search_box div.search_list4 a.search_list_inspect {font-size:18px;}
div#search_news div.box_search_news a span.search_news_date {font-size:14px;}
div#search_news div.box_search_news a span.search_news_title {font-size:16px;}
div#search_news div.box_search_news a span.search_news_more {font-size:14px;}
section#flow div#flow_mokuji ol li span {font-size:23px;}
section#flow div#flow_mokuji ol li {font-size:20px;}
section#flow div#box_flow_items dl dt,
section#flow div#box_flow_items2 dl dt {font-size:22px;}
section#flow div#box_flow_items dl dt span,
section#flow div#box_flow_items2 dl dt span {font-size:15px;}
section#flow div#box_flow_items dl dd,
section#flow div#box_flow_items2 dl dd {font-size:15px;}
section#flow .flow_title {font-size:30px;}
section#flow .flow_title span {font-size:26px;}
section#flow a#flow_link_inspect {font-size:22px;}
section#home_list_pose ul li a {font-size:17px;}
section#home_list_pose ul li a span {font-size:13px;}
section#home_list_type ul li a {font-size:17px;}
section#home_list_type ul li a span {font-size:13px;}
div.home_inner h2 {font-size:22px;}
div.home_inner h3 {font-size:20px;}
div.home_inner h4 {font-size:18px;}
section#mens_voice ul li {font-size:15px;}
section#mens_faq dl dt {font-size:21px;}
section#mens_faq dl dd {font-size:16px;}
section#column div.box_column .box_column_title {font-size:18px;}
section#column div.box_column div.box_column_detail {font-size:16px;}
section#column div.box_column .box_column_viewmore {font-size:14px;}

#category .entry-title {font-size:22px;}



/*------footer---------------------------------------------------------------------------------*/
footer {
	background-color:#ff791a;
}
.page_studio footer,
.page_studio-normal footer,
.page_studio-active footer {
	margin-top:120px;
}
.page_wellticket footer {
	padding-bottom:120px;
}

footer #footer_logo {
	padding-top:55px;
	margin:0px auto 0px auto;
	width:123px;
}
footer #footer_logo img {
	width:100%;
	height:auto;
}

footer #footernav01 {
	margin-top:45px;
	text-align:center;
}
footer #footernav02 {
	margin-top:8px;
	text-align:center;
}
footer #footernav04 {
	margin-top:30px;
	text-align:center;
}
footer #footernav01 li,
footer #footernav02 li,
footer #footernav04 li {
	display:inline;
	padding-left:5px;
}
footer #footernav01 li a:after,
footer #footernav02 li a:after,
footer #footernav04 li a:after {
	display:inline;
	content:'|';
	color:#fff;
	padding-left:10px;
}
footer #footernav01 li a,
footer #footernav02 li a,
footer #footernav04 li a {
	color:#fff;
	/*text-decoration:none;*/
}
footer #footernav01 li:last-of-type a:after,
footer #footernav02 li:last-of-type a:after,
footer #footernav04 li:last-of-type a:after {
	display:none;
}

footer #footernav03 {
	margin-top:28px;
	text-align:center;
}
footer #footernav03 #footer_inspect {
	display:inline;
}
footer #footernav03 #footer_inspect a {
	display:inline-block;
	margin:0px 6px 0px 6px;
	width:138px;
	width:128px;
	height:28px;
	height:26px;
	padding:2px 0px 0px 10px;
	text-align:center;
	color:#fff;
	text-decoration:none;
	background-color:#ff791a;
	background-image:url("../_pic/footer_inspect.svg");
	background-repeat:no-repeat;
	background-position:25px 6px;
	background-size:11px;
	border:1px solid #fff;
	border-radius:4px;
}
footer #footernav03 #footer_reserve {
	display:inline;
}
footer #footernav03 #footer_reserve a {
	display:inline-block;
	margin:0px 6px 0px 6px;
	width:138px;
	width:125px;
	height:28px;
	height:26px;
	padding:2px 0px 0px 13px;
	text-align:center;
	color:#ff791a;
	text-decoration:none;
	background-color:#fff;
	background-image:url("../_pic/footer_reserve.svg");
	background-repeat:no-repeat;
	background-position:22px 6px;
	background-size:21px;
	border:1px solid #fff;
	border-radius:4px;
}
footer #footernav03 #footer_onlinestore {
	margin-top:38px;
	text-align:center;
}
footer #footernav03 #footer_onlinestore a {
	color:#fff;
	text-decoration:none;
	font-family:'Noto Serif Display',serif;
	font-weight:bold;
}
footer #footernav03 #footer_onlinestore a img {
	vertical-align:text-bottom;
	padding-right:3px;
}

footer #footer_copyright {
	margin-top:30px;
	border-top:1px solid #fff;
	border-bottom:2px solid #fff;
}
footer #footer_copyright p {
	padding:5px 0px 5px 0px;
	text-align:center;
	color:#fff;
}



/*------main-----------------------------------------------------------------------------------*/
#title_page {
	margin:0px auto 0px auto;
	width:1536px;
	padding-top:278px;
	background-repeat:no-repeat;
	position:relative;
}
#title_page span {
	display:block;
	margin-left:290px;
	width:458px;
	color:#fff;
	font-weight:normal;
	line-height:1.3em;
	padding-bottom:32px;
	position:relative;
	z-index:2;
}
#title_page:after {
	display:block;
	content:'\A';
	white-space:pre;
	position:absolute;
	top:252px;
	left:268px;
	width:502px;
	height:100px;
	mix-blend-mode:multiply;
	background-color:#ff791a;
}
#title_page.title_page_2l:after {/*16文字以上(1行15文字)*/
	height:134px;
}
#title_page.title_page_3l:after {/*31文字以上(1行15文字)*/
	height:174px;
}
#title_page.title_page_4l:after {/*46文字以上(1行15文字)*/
	height:214px;
}
#title_page.title_page_4l:after {/*61文字以上(1行15文字)*/
	height:254px;
}
#title_page.title_page_4l:after {/*76文字以上(1行15文字)*/
	height:294px;
}
.page_facilities #title_page {background-image:url("../_pic/_bg/title_facilities-pc.jpg");}
.page_program #title_page {background-image:url("../_pic/_bg/title_program1-pc.jpg");}
.page_program_diet #title_page {background-image:url("../_pic/_bg/title_program1-pc.jpg");}
.page_program_relax #title_page {background-image:url("../_pic/_bg/title_program1-pc.jpg");}
.page_program_relief #title_page {background-image:url("../_pic/_bg/title_program1-pc.jpg");}
.page_program_metabolism #title_page {background-image:url("../_pic/_bg/title_program1-pc.jpg");}
.page_program_improve #title_page {background-image:url("../_pic/_bg/title_program1-pc.jpg");}
.page_studio #title_page {background-image:url("../_pic/_bg/title_facilities-pc.jpg");}
.page_studio-fitness-dance #title_page {background-image:url("../_pic/_bg/title_column-pc.jpg");}
.page_studio-normal #title_page {background-image:url("../_pic/_bg/title_facilities-pc.jpg");}
.page_studio-active #title_page {background-image:url("../_pic/_bg/title_facilities-pc.jpg");}
.page_aerial #title_page {background-image:url("../_pic/_bg/title_facilities-pc.jpg");}
.page_machine-pilates #title_page {background-image:url("../_pic/_bg/title_column-pc.jpg");}
.page_gym #title_page {background-image:url("../_pic/_bg/title_column-pc.jpg");}
.page_gym.page_hm #title_page {background-image:url("../_pic/_bg/title_hm-pc.jpg");}
.page_kaatsu #title_page {background-image:url("../_pic/_bg/title_column-pc.jpg");}
.page_kaatsu.page_hm #title_page {background-image:url("../_pic/_bg/title_hm-pc.jpg");}
.page_fitness-dance #title_page {background-image:url("../_pic/_bg/title_facilities-pc.jpg");}
.page_stone #title_page {background-image:url("../_pic/_bg/title_column-pc.jpg");}
.page_collagen #title_page {background-image:url("../_pic/_bg/title_column-pc.jpg");}
.page_biocircuit #title_page {background-image:url("../_pic/_bg/title_column-pc.jpg");}
.page_sauna #title_page {background-image:url("../_pic/_bg/title_column-pc.jpg");}
.page_instructor #title_page {background-image:url("../_pic/_bg/title_search-pc.jpg");}
.page_price #title_page {background-image:url("../_pic/_bg/title_price-pc.jpg");}
.page_voice #title_page {background-image:url("../_pic/_bg/title_price-pc.jpg");}
.page_faq #title_page {background-image:url("../_pic/_bg/title_price-pc.jpg");}
.page_houjin #title_page {background-image:url("../_pic/_bg/title_facilities-pc.jpg");}
.page_privacy #title_page {background-image:url("../_pic/_bg/title_search-pc.jpg");}
.page_sitemap #title_page {background-image:url("../_pic/_bg/title_search-pc.jpg");}
.page_inspect_chk #title_page {background-image:url("../_pic/_bg/title_program2-pc.jpg");}
.page_inspect_thx #title_page {background-image:url("../_pic/_bg/title_program2-pc.jpg");}
.page_reserve #title_page {background-image:url("../_pic/_bg/title_program2-pc.jpg");}
.page_reserve_chk #title_page {background-image:url("../_pic/_bg/title_program2-pc.jpg");}
.page_reserve_thx #title_page {background-image:url("../_pic/_bg/title_program2-pc.jpg");}
.page_category #title_page {background-image:url("../_pic/_bg/title_effect-pc.jpg");}
.page_single #title_page {background-image:url("../_pic/_bg/title_effect-pc.jpg");}

.page_first #title_page {background-image:url("../_pic/_bg/title_first-pc.jpg");}
.page_effect #title_page {background-image:url("../_pic/_bg/title_effect-pc.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-pc.jpg");}
.page_home #title_page {background-image:url("../_pic/_bg/title_effect-pc.jpg");}
.page_info #title_page,
.page_caution #title_page {background-image:url("../_pic/_bg/title_price-pc.jpg");}
.page_commercial_law #title_page {background-image:url("../_pic/_bg/title_facilities-pc.jpg");}
.page_flow #title_page {background-image:url("../_pic/_bg/title_search-pc.jpg");}
.page_column #title_page,
.page_recruit #title_page,
.page_inquiry #title_page,
.page_inspect #title_page {background-image:url("../_pic/_bg/title_column-pc.jpg");}
.page_again #title_page {background-image:url("../_pic/_bg/title_program1-pc.jpg");}
.page_mens #title_page {background-image:url("../_pic/_bg/title_mens-pc.jpg");}



.title_sub {
	margin:140px auto 0px auto;
	width:auto;
	text-align:center;
}
section#access .title_sub,
section#index_instructor .title_sub {
	margin-top:0px;
	padding-top:140px;
}
section#price .title_sub {
	position:relative;
	top:-58px;
}
section#access #title_sub_access2 {
	margin:140px auto 0px auto;
	width:500px;
	padding:0px 0px 25px 0px;
	border-left:4px solid #ff791a;
}
section#faq .title_sub .title_sub_alphabet {
	letter-spacing:25px;
	text-indent:12px;
}
section#inspect_form .title_sub {
	margin-bottom:40px;
}

.title_sub span.title_sub_alphabet {
	display:inline-block;
	font-family:'Baskervville',serif;
	font-weight:normal;
	line-height:1.1em;
	padding-bottom:15px;
	border-bottom:4px 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:25px;
	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:80px auto 40px auto !important;
	width:fit-content;
	font-weight:normal;
	text-align:center;
	padding:0px 5px 8px 5px;
	border-bottom:4px solid #ff791a;
	position:relative;
	z-index:2;
}



.title_mini {
	margin:30px auto 0px auto;
	width:998px;
	width:978px;
	padding:6px 10px 10px 10px;
	text-align:center;
	font-weight:normal;
	border:1px solid #ff791a;
	background-color:#fff;
	position:relative;
	z-index:2;
}
.title_mini_accordion {
	margin:30px auto 0px auto;
	width:998px;
	width:978px;
	padding:6px 10px 10px 10px;
	text-align:center;
	font-weight:normal;
	border:1px solid #ff791a;
	background-image:url("../_pic/accordion_arrow_down.png");
	background-repeat:no-repeat;
	background-position:98% 10px;
	background-size:30px;
	background-color:#fff;
	cursor:pointer;
}
div.box_accordion {
	display:none;
}



.title_mini_orange {
	margin:30px auto 0px auto;
	width:1000px;
	width:980px;
	padding:3px 10px 7px 10px;
	text-align:center;
	font-weight:normal;
	color:#fff;
	background-color:#ff791a;
	border-radius:6px;
}



.title_petit,
.title_petit_arrow {
	margin:20px auto 0px auto;
	width:1000px;
	width:980px;
	padding:4px 10px 6px 10px;
	color:#826b53;
	background-color:#f8f7f5;
	text-align:center;
}
.title_petit_arrow:after {
	border:25px solid transparent;
	border-top-color:#f7f4f1;
	border-bottom-width:0;
	width:0;
	height:0px;
	content:"";
	display:block;
	left:48.2%;
	position:absolute;
}



aside.inspect_banner {
	margin:100px auto 0px auto;
	width:1000px;
}
aside.inspect_banner p {
	margin-top:25px;
	text-align:center;
}
aside.inspect_banner img {
	width:100%;
	height:auto;
}

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

section#index_topics aside.inspect_banner div.flex_box p{
	width: 50%;
}

section#index_topics aside.inspect_banner div.flex_box img{
	width:100%;
	display: flex;
	align-items: center;
	justify-content: center;
	height: 210px; /* 高さを統一 */
}



.btn_link_white {
	margin-top:40px;
	text-align:center;
}
.btn_link_white a {
	display:inline-block;
	margin:0px 10px 0px 10px;
	min-width:290px;
	min-width:235px;
	height:40px;
	height:34px;
	padding:6px 40px 0px 15px;
	vertical-align:middle;
	color:#ff791a;
	background-color:#fff;
	text-decoration:none;
	border:2px solid #ff791a;
	position:relative;
}
.btn_link_white a .btn_link_white_arrow {
	display:block;
	position:absolute;
	top:4px;
	right:0px;
	width:32px;
	height:32px;
	height:28px;
	padding-top:4px;
	text-align:center;
	color:#ff791a;
	font-weight:bold;
	border-left:1px solid #ff791a;
}

.btn_popup_flow {
	margin:60px auto 0px auto;
	width:800px;
}
.btn_popup_flow a {
	display:inline-block;
	width:800px;
	width:405px;
	height:120px;
	height:82px;
	padding:38px 0px 0px 395px;
	background-image:url("../_pic/_btn/btn_popup_flow-pc.jpg");
	background-repeat:no-repeat;
	color:#fff;
	text-decoration:none;
}

div.box_btn2 {
	margin-top:28px;
	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 {
	display:inline;
}
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;
	margin:0px 13px 0px 13px;
	text-align:center;
	text-decoration:none;
}
div.box_btn2 .btn_inspect_white a {
	width:381px;
	height:76px;
	height:61px;
	padding-top:15px;
	color:#ff791a;
	background-color:#fff;
	border:2px solid #ff791a;
}
div.box_btn2 .btn_reserve_white a {
	width:381px;
	height:76px;
	height:61px;
	padding-top:15px;
	color:#ff791a;
	background-color:#fff;
	border:2px solid #ff791a;
}
div.box_btn2 .btn_inspect_orange a {
	width:385px;
	height:80px;
	height:64px;
	padding-top:16px;
	color:#fff;
	background-color:#ff791a;
}
div.box_btn2 .btn_reserve_orange a {
	width:385px;
	height:80px;
	height:64px;
	padding-top:16px;
	color:#fff;
	background-color:#ff791a;
}
/*
緑：#a8d465、#9cce50
ピンク：#f75cac、#f646a0
*/
div.box_btn2 .btn_inspect_green a {
	width:381px;
	height:76px;
	height:61px;
	padding-top:15px;
	color:#fff;
background:linear-gradient(135deg,#a8d465 0%,#a8d465 50%,#9cce50 50%,#9cce50 100%);
	border:2px solid #9cce50;
}
div.box_btn2 .btn_reserve_pink a {
	width:381px;
	height:76px;
	height:61px;
	padding-top:15px;
	color:#fff;
background:linear-gradient(135deg,#f75cac 0%,#f75cac 50%,#f646a0 50%,#f646a0 100%);
	border:2px 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:39px;
	height:auto;
	padding-right:6px;
	vertical-align:inherit;
	position:relative;
	top:7px;
}
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:39px;
	height:auto;
	padding-right:9px;
	vertical-align:inherit;
	position:relative;
	top:7px;
}



div.gym_list {
	margin:0px auto 0px auto;
	width:960px;
}
div.gym_list div.box_left {
	float:left;
	width:470px;
	margin:20px 20px 0px 0px;
	background-color:#fff;
	box-shadow:0px 2px 3px #ccc;
	padding-bottom:20px;
}
div.gym_list>div:nth-of-type(2n) {
	margin-right:0px;
}
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:15px;
}
div.gym_list div.box_left .box_left_detail {
	margin:10px 15px 0px 15px;
}



div.box_note01 {
	margin:28px auto 0px auto;
	width:1000px;
	background-color:#f8f9f6;
}
div.box_note01 .note01_title {
	padding:5px 0px 7px 0px;
	text-align:center;
	font-weight:normal;
	color:#fff;
	background-color:#ff791a;
}
div.box_note01 .note01_detail {
	margin:0 !important;
	padding:20px 0px 25px 0px;
	width:auto;
	text-align:center;
}



div.bg_comment {
	display:table;
	margin:60px auto 0px auto;
	width:800px;
	height:162px;
	background-image:url(../_pic/_bg/bg_comment.gif);
	background-repeat:repeat-y;
}
div.bg_comment p {
	display:table-cell;
	vertical-align:middle;
	text-align:center;
	color:#fff;
}



iframe.index_youtube {
	display:block;
	margin:50px auto 0px auto;
	width:640px;
	height:360px;
}



.machine_lineup {
	margin:20px auto 0px auto;
	width:958px;
}
.machine_lineup li {
	float:left;
	width:186px;
	margin:7px 7px 0px 0px;
	text-align:center;
}
.machine_lineup li img {
	width:100%;
	height:auto;
	box-shadow:0px 0px 2px #aaa;
}
.machine_lineup li:nth-of-type(5n) {
	margin-right:0px;
}



/*------index-------------------------------------------------------------------------------*/
section#index_firsteffect {
	margin:100px auto 0px auto;
	width:1536px;
}
section#index_firsteffect div#index_firsteffect_inner {
	height:697px;
	height:657px;
	padding-top:40px;
	background-image:url("../_pic/_bg/index_firsteffect-pc.jpg");
	background-repeat:no-repeat;
}
section#index_firsteffect div.box_index_firsteffect {
	margin:20px 0px 0px 265px;
	width:440px;
}
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:24px 26px;
	background-size:36px;
}
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:31px 26px;
	background-size:20px;
}
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:32px 24px;
	background-size:20px;
}
section#index_firsteffect div.box_index_firsteffect a {
	display:inline-block;
	width:440px;
	width:390px;
	padding:20px 25px 20px 25px;
	background-color:#ff791a;
	text-decoration:none;
}
section#index_firsteffect .index_firsteffect_title {
	color:#fff;
	font-weight:normal;
	padding:0px 0px 8px 40px;
	border-bottom:1px solid #fff;
	background-image:url("../_pic/firsteffect_arrow.png");
	background-repeat:no-repeat;
	background-position:350px 4px;
}
section#index_firsteffect .index_firsteffect_detail {
	margin-top:8px;
	color:#fff;
}

section#index_firsteffect .btn_popup_flow {
	margin-top:40px;
}



section#index_news {
	margin:0px auto 0px auto;
	width:960px;
	padding-bottom:50px;
}
section#index_news div.wp_information {
	margin:20px auto 0px auto;
	width:958px;
	width:898px;
	height:78px;
	height:50px;
	padding:28px 30px 0px 30px;
	border:1px solid #eee0d8;
	background-color:#f7f4f1;
}
section#index_news div.wp_information .wp_cat_date {
	color:#f6895b;
	padding-right:1em;
}

section#index_news dl {
	margin:20px auto 0px auto;
	width:958px;
	width:938px;
	height:320px;
	padding:10px 10px 0px 10px;
	border:1px solid #eee0d8;
	background-color:#f7f4f1;
	overflow:auto;
}
.page_recruit section#index_news dl {
	height:auto;
	min-height:80px;
}
section#index_news dl dt {
	color:#f6895b;
	padding-right:1em;
}

section#index_news dl dt {
	padding:18px 0px 0px 0px;
	margin:0px 24px 0px 24px;
	color:#f18101;
	/*font-weight:bold;*/
}
section#index_news dl dt span {
	display:inline-block;
	padding:1px 5px 0px 5px;
	color:#000;
	background-color:#ffdeb9;
}
section#index_news dl dd {
	padding:5px 0px 10px 0px;
	margin:0px 24px 0px 24px;
	border-bottom:1px solid #f18101;
}

div.newsinfo_txt {
	margin:0px auto 0px auto;
	width:750px;
	padding:15px 0px 15px 0px; 
	background-color:#fff;
	border-radius:8px;
}
div.newsinfo_txt p:not(popup-modal-dismiss) {
	margin:15px auto 0px auto;
	width:700px;
}
div.newsinfo_txt p.popup-modal-dismiss a {
	color:#2f71fe !important;
}



section#index_program {
	margin:0px auto 0px auto;
	width:1536px;
}
section#index_program .title_sub span.title_sub_jp {
	padding-top:0px;
	color:#fff;
}
section#index_program .title_sub span.title_sub_alphabet {
	border-bottom:none;
}
section#index_program div#index_program_inner {
	margin-top:-93px;
	height:535px;
	background-image:url("../_pic/_bg/index_program-pc.jpg");
	background-repeat:no-repeat;
}
section#index_program div.box {
}
section#index_program ul {
	padding-top:150px;
	margin-left:350px;
	text-align:center;
}
section#index_program ul li {
	display:inline;
}
section#index_program ul li a {
	display:inline-block;
	margin:10px 15px 0px 15px;
	width:235px;
	padding:10px 0px 13px 15px;
	color:#000;
	background-color:#fff;
	text-decoration:none;
	border-left:10px solid #000;
	background-image:url("../_pic/index_news_viewmore.svg");
	background-repeat:no-repeat;
	background-position:202px 21px;
	background-size:33px;
}



section#index_voice {
	margin:0px auto 0px auto;
	width:1536px;
	overflow:hidden;
}
.page_effect section#index_voice {
	padding-top:50px;
	background-color:#f7f8f5;
}
section#index_voice div#index_voice_bg {
	background-color:#f7f8f5;
	margin-top:-128px;
	padding-bottom:100px;
}
.page_effect section#index_voice div#index_voice_bg {
	background-color:transparent;
}
section#index_voice div.box_swiper {
	margin-right:0px !important;
	margin-left:0px !important;
	padding-top:180px;
}
section#index_voice div.swiper-slide {
	width:310px !important;
	overflow:hidden;
}
section#index_voice div.swiper-slide a.index_voice_swiper-slide {
	display:inline-block;
	vertical-align:top;
	width:310px;
	height:305px;
	color:#000;
	background-color:#fff;
	border-bottom:5px solid #ff791a; 
	position:relative;
	text-decoration:none;
}
section#index_voice div.swiper-slide a.index_voice_swiper-slide .index_voice_number {
	position:absolute;
	top:155px;
	left:18px;
	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:22px;
	right:16px;
	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:0px auto 0px auto;
	width:190px;
	height:auto;
}
section#index_voice div.swiper-slide a.index_voice_swiper-slide .index_voice_name {
	margin-top:10px;
	text-align:center;
}
section#index_voice div.swiper-slide a.index_voice_swiper-slide .index_voice_link {
	position:absolute;
	bottom:6px;
	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:8px;
	width:32px;
	height:auto;
}



section#index_osusume {
	margin-top:0px;
}
.page_index section#index_osusume {
	border-top:100px solid;
	border-image:linear-gradient(to right,#ffffff 24%,#ff791a 24%) 1;
	border-right:0px;
	border-bottom:0px;
	border-left:0px;
}
section#index_osusume div.box {
	margin-top:140px;
	width:1536px;
	padding:50px 0px 80px 0px;
	background-image:url("../_pic/_bg/index_osusume-pc.jpg");
	background-repeat:no-repeat;
	background-position:50% 100%;
}
.page_index section#index_osusume div.box {
	margin-top:40px;
	height:538px;
	height:468px;
	padding:70px 0px 0px 0px;
	background-position:50% 0%;
}
section#index_osusume div.box_index_osusume {
	margin:30px 0px 0px 265px;
	width:430px;
	width:400px;
	padding:15px 15px 22px 15px;
	border-left:10px solid #ff791a;
	background-color:#fff;
	background-image:url("../_pic/index_news_viewmore.svg");
	background-repeat:no-repeat;
	background-position:96% 88%;
	background-size:33px;
}
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 {
	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:190px auto 0px auto;
	width:1536px;
	border-top:126px solid;
	border-image:linear-gradient(to left,#ffffff 24%,#ff791a 24%) 1;
	border-right:0px;
	border-bottom:0px;
	border-left:0px;
}
section#index_column .title_sub {
	margin-top:-180px;
	margin-bottom:80px;
}
section#index_column .title_sub span.title_sub_jp {
	padding-top:0px;
	color:#fff;
}
section#index_column .title_sub span.title_sub_alphabet {
	border-bottom:none;
}
section#index_column div#index_column_inner {
	margin-top:60px;
	background-image:url("../_pic/_bg/index_column.jpg");
	background-repeat:no-repeat;
	background-position:0px 0px;
}
section#index_column .box_index_column {
	margin:26px auto 0px auto;
	width:800px;
}
section#index_column .box_index_column a {
	display:inline-block;
	width:798px;
	width:728px;
	padding:10px 50px 13px 20px;
	color:#000;
	font-weight:normal;
	text-decoration:none;
	border:1px solid #ff791a;
	background-color:#fff;
	background-image:url("../_pic/index_news_viewmore.svg");
	background-repeat:no-repeat;
	background-position:752px 11px;
	background-size:33px;
}



section#index_search {
	margin:0px auto 0px auto;
	width:1536px;
}
.page_search section#index_search {
	margin-bottom:200px;
}
.page_price section#index_search {
	margin-bottom:45px;
}
section#index_search div#index_search_inner {
	margin-top:-127px;
	height:550px;
	height:477px;
	padding-top:73px;
	background-image:url("../_pic/_bg/index_search-pc.jpg");
	background-repeat:no-repeat;
}
.page_search section#index_search div#index_search_inner,
.page_price section#index_search div#index_search_inner {
	margin-top:-42px;
}
.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:100px;
	height:auto;
	padding-top:50px;
	padding-bottom:50px;
}
.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:100px;
	height:auto;
	padding-top:50px;
	padding-bottom:50px;
	background-size:cover;
}
section#index_search div#index_search_inner ul {
	margin:0px auto 0px auto;
	width:1200px;
	/*width:1000px;*/
	padding:110px 100px 110px 100px;
	background-color:rgba(255,255,255,0.8);
}
.page_search section#index_search div#index_search_inner ul {
	padding-top:70px;
}
.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:80px;
	padding-bottom:90px;
}
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:130px;
	margin:14px 14px 0px 0px;
}
section#index_search div#index_search_inner ul li:nth-of-type(7n) {
	margin-right:0px;
}
section#index_search div#index_search_inner ul li a {
	display:inline-block;
	width:100%;
	height:50px;
	height:40px;
	padding-top:10px;
	text-align:center;
	color:#fff;
	background-color:#1a1a1a;
	text-decoration:none;
	border-radius:6px;
	cursor:pointer;
}
section#index_search div#index_search_inner ul li.search_2l a {
	height:50px;
	height:45px;
	padding-top:5px;
	line-height:1.2em;
}
section#index_search div#index_search_inner hr {
	margin:-70px 0px 0px 0px;
	height:0px;
	border:none;
	border-top:10px solid #ff791a;
}



section#index_hotyoga {
	margin:160px auto 0px auto;
	width:1216px;
	padding-top:160px;
	background-image:url("../_pic/_bg/index_hotyoga-pc.jpg");
	background-repeat:no-repeat;
}
section#index_hotyoga div#box_index_hotyoga {
	margin:0px auto 0px auto;
	width:800px;
	background-color:rgba(255,255,255,0.8);
	padding-bottom:80px;
}
section#index_hotyoga div#box_index_hotyoga .index_hotyoga_title {
	padding-top:80px;
	text-align:center;
	color:#ff791a;
	font-family:'Baskervville',serif;
	font-weight:normal;
}
section#index_hotyoga div#box_index_hotyoga .index_hotyoga_detail {
	margin:30px auto 0px auto;
	width:660px;
}
section#index_hotyoga ul {
	margin-top:80px;
	text-align:center;
}
section#index_hotyoga ul li {
	display:inline-block;
	margin:0px 6px 0px 6px;
	width:130px;
	height:130px;
	height:79px;
	padding-top:51px;
	text-align:center;
	color:#fff;
	background-color:#ff791a;
	line-height:1.3em;
	vertical-align:top;
	border-radius:65px;
}
section#index_hotyoga ul li:nth-of-type(3) {
	height:130px;
	height:89px;
	padding-top:41px;
}



section#index_link_instagram {
	margin-top:160px;
}
section#index_link_instagram ul {
	text-align:center;
}
section#index_link_instagram ul li {
	display:inline-block;
	width:385px;
	margin:0px 10px 0px 10px;
}



/*------first--------------------------------------------------------------------------------*/
.page_first section#facilities {
	padding-top:120px;
}
#first_reason_title {
	margin:0px auto 0px auto;
	width:1000px;
	color:#ff791a;
	font-weight:normal;
	text-align:center;
	padding:10px 0px 14px 0px;
	border-top:1px solid #ff791a;
	border-bottom:1px solid #ff791a;
}
.page_effect #first_reason_title {
	margin-top:120px;
}

section#first_flow div#flow_mokuji {
}
section#first_flow div#flow_mokuji ol {
	margin:50px auto 0px auto;
	width:1000px;
}
section#first_flow div#flow_mokuji ol li {
	margin-top:20px;
	text-align:center;
	padding-bottom:10px;
	border-bottom:1px solid #ff791a;
	position:relative;
}
section#first_flow div#flow_mokuji ol li span {
	position:absolute;
	bottom:5px;
	left:8px;
	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:22px;
	position:relative;
	top:-8px;
}
section#first_flow div#flow_mokuji ol li:nth-of-type(1):before {
	display:none;
}

#link_flow_items2 {
	width:836px !important;
	margin-bottom:4px !important;
}

#first_flow_inspect {
	margin:100px auto 0px auto;
	width:1536px;
	height:300px;
	height:207px;
	padding-top:93px;
	background-image:url("../_pic/_bg/first_flow_inspect.jpg");
	background-repeat:no-repeat;
	text-align:center;
}
#first_flow_inspect a {
	display:inline-block;
	width:1000px;
	padding:30px 0px 36px 0px;
	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% 39px;
	background-size:37px;
}
#first_flow_inspect a img {
	padding-right:15px;
	vertical-align:text-bottom;
}



/*------effect------------------------------------------------------------------------------*/
section#effect_hotyoga {
	margin:70px auto 0px auto;
	width:1536px;
	padding-top:100px;
	background-image:url("../_pic/_bg/effect_hotyoga-pc.jpg");
	background-repeat:no-repeat;
}
section#effect_hotyoga div#effect_hotyoga_inner {
	margin:0px auto 72px auto;
	width:1000px;
	height:320px;
	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;
	position:relative;
	top:-28px;
}
section#effect_hotyoga div#effect_hotyoga_inner #effect_hotyoga_title {
	margin:5px auto 0px auto;
	width:fit-content;
	text-align:center;
	font-weight:normal;
	padding:0px 0px 5px 5px;
	border-bottom:3px solid #ff791a;
}
section#effect_hotyoga div#effect_hotyoga_inner #effect_hotyoga_detail {
	margin-top:30px;
	text-align:center;
}

section#effect_hotyoga #effect_hotyoga_check {
	margin:0px auto 0px auto;
	width:1000px;
	text-align:center;
}
section#effect_hotyoga #effect_hotyoga_check li {
	display:inline-block;
	margin:25px 8px 0px 8px;
	width:445px;
	color:#ff791a;
	padding:0px 0px 5px 35px;
	border-bottom:1px solid #ff791a;
	background-image:url("../_pic/_bg/effect_hotyoga_check.png");
	background-repeat:no-repeat;
	background-position:2px 10px;
}

section#effect_effect {
	margin:120px auto 0px auto;
	padding:20px 0px 160px 0px;
	width:1536px;
	background-image:url("../_pic/_bg/bg_facilities.jpg");
	background-repeat:no-repeat;
}
section#effect_effect #effect_effect_txt01 {
	margin-top:50px;
	text-align:center;
}
section#effect_effect div.box {
	margin-top:50px;
	background-image:url("../_pic/_bg/effect_effect.jpg");
	background-repeat:no-repeat;
	background-position:500px 0px;
}
section#effect_effect div.box_effect_effect {
	margin-top:20px;
	width:440px;
	padding:20px 0px 20px 0px;
	background-color:#ff791a;
}
section#effect_effect div.box_effect_effect .box_effect_effect_title {
	margin:0px auto 0px auto;
	width:380px;
	color:#fff;
	text-align:center;
	font-weight:normal;
	padding-bottom:10px;
	border-bottom:1px solid #fff;
}
section#effect_effect div.box_effect_effect .box_effect_effect_detail {
	margin:15px auto 0px auto;
	width:380px;
	color:#fff;
	line-height:1.4em;
}

.page_effect section#index_column {
	margin:0px auto 0px auto;
	width:1536px;
	border-top:100px solid;
	border-image:linear-gradient(to right,#ffffff 25%,#ff791a 25%) 1;
	border-right:0px;
	border-bottom:0px;
	border-left:0px;
}
.page_effect section#index_column div#index_column_inner {
	padding:30px 0px 60px 0px;
	background-image:none;
	background:linear-gradient(to right,#ff791a 70%,#ff791a 70%,#ffffff 70%);
}
.page_effect section#index_column .btn_link_white {
	margin-top:-22px;
}

.page_effect section#facilities {
	margin-top:100px;
}



/*------concept---------------------------------------------------------------------------*/
section#concept {
	margin:0px auto 0px auto;
	width:1536px;
}

section#concept #concept_topimage {
}
section#concept #concept_topimage img {
}

section#concept div#concept_catch {
	float:left;
	width:626px;
	margin:-330px 0px 0px 270px;
	padding:90px 0px 60px 0px;
	background-color:#ff791a;
	position:relative;
	z-index:2;
}
section#concept div#concept_catch img {
	display:block;
	margin:0px auto 0px auto;
	width:336px;
	height:auto;
}
section#concept div#concept_catch p {
	margin:0px auto 0px auto;
	width:424px;
	color:#fff;
	font-family:'Noto Serif Display',serif;
	line-height:2.4em;
	letter-spacing:1.5px;
}

section#concept #concept_vertical {
	float:right;
	width:240px;
	margin:254px 270px 0px 0px;
	font-family:'Noto Serif Display',serif;
	-ms-writing-mode:tb-rl;
	writing-mode:vertical-rl;
	letter-spacing:8px;
}

section#concept .strength_title {
	margin:190px auto 0px auto;
	width:1000px;
	color:#ff791a;
	font-family:'Noto Serif Display',serif;
	font-style:italic;
	font-weight:normal;
	letter-spacing:8px;
}

section#concept div#wrapper_box_strength {
}
section#concept div.box_strength {
	height:680px;
	height:440px;
	padding:120px 0px 120px 0px;
	position:relative;
}
section#concept div#wrapper_box_strength>div:nth-of-type(2n-1) {
}
section#concept div#wrapper_box_strength>div:nth-of-type(2n) {
	background-image:url("../_pic/_bg/bg_facilities.jpg");
	background-repeat:no-repeat;
}
section#concept div#wrapper_box_strength>div:nth-of-type(1) {
	height:680px;
	height:470px;
	padding:90px 0px 120px 0px;
}
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#wrapper_box_strength>div:nth-of-type(2n-1) div.strength_point_pic {
	position:absolute;
	top:120px;
	left:0px;
	width:1521px;
	width:668px;
	height:440px;
	padding-left:853px;
	border-left:15px solid #ff791a;
}
section#concept div#wrapper_box_strength>div:nth-of-type(2n) div.strength_point_pic {
	position:absolute;
	top:120px;
	left:0px;
	width:1521px;
	height:440px;
	border-right:15px solid #ff791a;
}
section#concept div#wrapper_box_strength>div:nth-of-type(1) div.strength_point_pic {
	top:90px;
}

section#concept div.box_strength span.box_strength_number {
	display:block;
	width:70px;
	color:#ff791a;
	font-family:'Noto Serif Display',serif;
	font-style:italic;
	line-height:60px;
	position:relative;
	top:-18px;
	text-indent:3px;
}
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:123px;
	left:70px;
	content:'';
	width:450px;
	border-bottom:1px solid #ff791a;
}
section#concept div.box_strength .box_strength_title {
	width:520px;
	font-family:'Noto Serif Display',serif;
	padding:15px 0px 20px 0px;
	border-bottom:1px solid #ff791a;
	line-height:1.4em;
}
section#concept div.box_strength .box_strength_title span {
	font-family:inherit;
}
section#concept div.box_strength .box_strength_detail {
	margin-top:20px;
	width:520px;
}
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:250px;
}
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:750px;
}


section#concept div#strength_summary {
	padding-top:100px;
	background-image:url("../_pic/strength_summary-pc.jpg");
	background-repeat:no-repeat;
}
section#concept div#strength_summary_inner {
	margin:0px auto 0px auto;
	width:538px;
	width:418px;
	height:584px;
	height:514px;
	padding:70px 60px 0px 60px;
	background-color:rgba(255,255,255,0.7);
}
section#concept #strength_summary_caption {
	color:#ff791a;
	font-family:'Noto Serif Display',serif;
	font-style:italic;
	letter-spacing:2px;
}
section#concept .strength_summary_title {
	margin-top:30px;
	text-align:center;
	line-height:1.3em;
	letter-spacing:3px;
}
section#concept .strength_summary_detail {
	margin-top:35px;
	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:100px auto 0px auto;
	width:1536px;
	text-align:center;
	padding-bottom:60px;
	position:relative;
	z-index:2;
}
section#concept div#strength_firsteffect .box_firsteffect {
	display:inline-block;
	vertical-align:top;
	width:306px;
	margin:0px 15px 0px 15px;
}
section#concept div#strength_firsteffect .box_firsteffect a {
	display:inline-block;
	vertical-align:top;
	width:100%;
	height:510px;
	color:#fff;
	text-decoration:none;
	background-color:#ff791a;
	position:relative;
}
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:10px solid rgba(255,121,26,0.5);
	margin-top:-10px;
	padding-top:20px;
	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:29px;
	vertical-align:text-bottom;
	padding-right:8px;
}
section#concept div#strength_firsteffect .box_firsteffect .txt_firsteffect {
	margin:15px auto 0px auto;
	width:258px;
	padding-top:15px;
	border-top:1px solid #fff;
	color:#fff;
}
section#concept div#strength_firsteffect .box_firsteffect img.firsteffect_arrow {
	display:block;
	position:absolute;
	bottom:18px;
	left:133px;
	width:39px;
	height:auto;
}




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

iframe#iframe_search_rosenzu {
	display:block;
	margin:20px auto 0px auto;
	padding:0;
	width:960px;
	height:540px;
}



section#search_box {
	padding-bottom:60px;
}
section#search_box div.search_list4 {
	margin:80px auto 0px auto;
	width:1000px;
}

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

section#search_box div.search_list4 div.search_list_left {
	float:left;
	width:480px;
	margin:10px 40px 0px 0px;
}
section#search_box div.search_list4 div.search_list_right {
	float:right;
	width:480px;
	margin-top:5px;
}

section#search_box div.search_list4 div.search_list_photo {
}
section#search_box div.search_list4 div.search_list_photo img {
	width:480px;
	height:auto;
}

section#search_box div.search_list4 div.search_list_spec {
	margin-top:10px;
}
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:70px;
	height:70px;
	height:25px;
	margin-right:10px;
	padding-top:45px;
	color:#fff;
	text-align:center;
	background-repeat:no-repeat;
	background-size:70px;
	line-height:1.1em;
}
section#search_box div.search_list4 div.search_list_spec p span.icon_2l {
	height:70px;
	height:30px;
	padding-top:40px;
}
section#search_box div.search_list4 div.search_list_spec p span.icon_2l.icon_hm {
	height:70px;
	height:28px;
	padding-top:42px;
	line-height:1.3em;
}

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:-1px;
}
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 {
	background-image:url("../_pic/_bg/tbl_search_list.gif");
	background-repeat:repeat-y;
}
section#search_box div.search_list4 div.tbl_search_list h3 {
	display:inline-block;
	vertical-align:top;
	width:95px;
	color:#ff791a;
	font-weight:normal;
	line-height:40px;
}
section#search_box div.search_list4 div.tbl_search_list p {
	display:inline-block;
	vertical-align:top;
	width:380px;
	line-height:40px;
}
section#search_box div.search_list4 div.tbl_search_list p a {
	line-height:40px;
}

section#search_box div.search_list4 a.search_list_map {
	display:inline-block;
	vertical-align:top;
	width:232px;
	width:217px;
	margin:25px 10px 0px 0px;
	padding:10px 0px 12px 15px;
	text-align:center;
	color:#ff791a;
	background-color:#fff;
	background-image:url("../_pic/header_access.svg");
	background-repeat:no-repeat;
	background-position:50px 13px;
	background-size:18px;
	border:1px solid #ff791a;
	text-decoration:none;
}
div.search_list_map_popup iframe {
	display:block;
	width:800px;
	height:450px;
}
section#search_box div.search_list4 a.search_list_inspect {
	display:inline-block;
	vertical-align:top;
	width:232px;
	width:212px;
	margin:25px 0px 0px 0px;
	padding:10px 0px 12px 20px;
	text-align:center;
	color:#fff;
	background-color:#ff791a;
	background-image:url("../_pic/header_inspect.svg");
	background-repeat:no-repeat;
	background-position:25px 13px;
	background-size:18px;
	border:1px solid #ff791a;
	text-decoration:none;
}

ul#search_near {
	margin:12px auto 0px auto;
	width:996px;
}
ul#search_near:after {
	display:block;
	content:'';
	clear:both;
}
ul#search_near li {
	float:left;
	width:130px;
	margin:10px 14px 0px 0px;
}
ul#search_near li:nth-of-type(7n) {
	margin-right:0px;
}
ul#search_near li a {
	display:inline-block;
	width:100%;
	height:50px;
	height:40px;
	padding-top:10px;
	text-align:center;
	color:#fff;
	background-color:#1a1a1a;
	text-decoration:none;
	border-radius:6px;
}

div#search_news {
	margin-top:30px;
}
div#search_news div.box_search_news {
	margin:0px auto 0px auto;
	width:1000px;
}
div#search_news>div:first-of-type {
	margin-top:40px;
}
div#search_news div.box_search_news a {
	display:inline-block;
	width:100%;
	height:50px;
	height:40px;
	padding-top:10px;
	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:120px;
	width:107px;
	padding-left:13px;
}
div#search_news div.box_search_news a span.search_news_title {
	display:inline-block;
	width:730px;
	width:720px;
	padding-right:10px;
	color:#000;
}
div#search_news div.box_search_news a span.search_news_more {
	display:inline-block;
	/*font-family:'Noto Serif Display',serif;*/
	color:#ff791a;
}
div#search_news div.box_search_news a span.search_news_more:after {
	display:inline-block;
	width:33px;
	height:25px;
	content:url("../_pic/index_news_viewmore.svg");
	vertical-align:top;
	padding-left:12px;
}



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

.page_price ul.btn_search_area {
	margin:0px auto 0px auto;
	width:900px;
}
.page_single ul.btn_search_area {
	margin:0px auto 0px auto;
	width:645px;
}
.page_price ul.btn_search_area li,
.page_single ul.btn_search_area li {
	float:left;
	width:120px;
	margin:10px 10px 0px 0px;
}
.page_price ul.btn_search_area li:nth-of-type(7n),
.page_single ul.btn_search_area li:nth-of-type(5n) {
	margin-right:0px;
}
.page_price ul.btn_search_area li a,
.page_single ul.btn_search_area li a {
	display:block;
	width:120px;
	height:50px;
	height:40px;
	padding-top:10px;
	text-align:center;
	color:#fff !important;
	text-decoration:none;
	background-color:#1a1a1a;
	border-radius:6px;
	
}
.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 {
	margin:0px auto 0px auto;
	width:960px;
	padding-bottom:70px;
}
section#flow p {
	margin:15px auto 0px auto;
	width:920px;
}

/*first*/
section#flow div#flow_mokuji {
	margin:20px auto 0px auto;
	width:860px;
	background-color:#f7f4f1;
	padding-top:10px;
	padding-bottom:30px;
}
section#flow div#flow_mokuji ol {
	margin:0px auto 0px auto;
	width:772px;
}
section#flow div#flow_mokuji ol li {
	margin-top:25px;
	padding-bottom:10px;
	border-bottom:2px solid #897562;
}
section#flow div#flow_mokuji ol li span {
	display:inline-block;
	width:40px;
	height:40px;
	height:38px;
	padding-top:2px;
	margin-right:15px;
	color:#fff;
	background-color:#897562;
	text-align:center;
}
section#flow div#flow_mokuji ol li a {
	color:#ff831b;
	text-decoration:underline;
}

section#flow #flow_items,
section#flow #flow_items2 {
	margin:30px auto 0px auto;
	width:852px;
	height:50px;
	height:38px;
	padding-top:12px;
	border:4px solid #c9c9c9;
	position:relative;
	text-align:center;
	font-weight:normal;
	cursor:pointer;
}
section#flow #flow_items span.faq_plus,
section#flow #flow_items2 span.faq_plus {
	position:absolute;
	top:8px;
	right:15px;
	width:16px;
}
section#flow #flow_items span.faq_plus img,
section#flow #flow_items2 span.faq_plus img {
	width:100%;
	height:auto;
}

section#flow div#box_flow_items,
section#flow div#box_flow_items2 {
	display:none;
	margin:-4px auto 0px auto;
	width:852px;
	width:772px;
	padding:0px 40px 30px 40px;
	border:4px solid #c9c9c9;
	background-color:#f7f4f1;
}
section#flow div#box_flow_items img,
section#flow div#box_flow_items2 img {
	display:block;
	float:right;
	width:186px;
	height:auto;
	margin:24px 0px 0px -186px;
}
section#flow div#box_flow_items dl,
section#flow div#box_flow_items2 dl {
	margin:20px auto 0px auto;
	width:772px;
	min-height:126px;
	border-bottom:2px solid #c9c9c9;
	padding-bottom:20px;
}
section#flow div#box_flow_items dl dt,
section#flow div#box_flow_items2 dl dt {
	color:#fb8324;
}
section#flow div#box_flow_items dl dt span,
section#flow div#box_flow_items2 dl dt span {
	display:block;
	color:#925317;
}
section#flow div#box_flow_items dl dd,
section#flow div#box_flow_items2 dl dd {
	margin:8px 0px 0px 5px;
	width:560px;
}



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

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

section#flow #flow_pic05,
section#flow #flow_pic06 {
	float:right;
	width:380px;
	height:270px;
	margin:15px 30px 0px 15px;
}
section#flow #flow_pic05 img,
section#flow #flow_pic06 img {
	width:100%;
	height:auto;
}



/*------home----------------------------------------------------------------------------------*/
section#home_list_pose {
	margin:0px auto 0px auto;
	width:960px;
	padding-bottom:75px;
}
section#home_list_pose ul li {
	float:left;
	width:225px;
	margin:40px 20px 0px 0px;
}
section#home_list_pose ul li:nth-child(4n) {
	margin-right:0px;
}
section#home_list_pose ul li a {
	display:block;
	height:305px;
	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:16px;
	background-position:202px 282px;
}
section#home_list_pose ul li a img {
	width:100%;
	height:auto;
	height:172px;
	padding-bottom:4px;
}
section#home_list_pose ul li a span {
	display:block;
	border-top:2px solid #897562;
	padding:4px 8px 0px 8px;
}

section#home_list_type {
	margin:0px auto 0px auto;
	width:940px;
	padding-bottom:75px;
}

section#home_list_type ul li {
	float:left;
	width:300px;
	margin:20px 20px 0px 0px;
}
section#home_list_type ul li a {
	display:block;
	height:140px;
	padding:15px;
	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:16px;
	background-position:276px 147px;
}
section#home_list_type ul li:nth-child(3n) {
	margin-right:0px;
}
section#home_list_type ul li a span:first-child {
	display:block;
	margin-top:5px;
	border-top:1px solid #897562;
	padding-top:8px;
}



section#home_list_other {
	margin:0px auto 0px auto;
	width:960px;
	padding-bottom:70px;
}
section#home_list_other ul {
	margin:25px auto 0px auto;
	width:958px;
	width:898px;
	padding:25px 30px 24px 30px;
	border:1px solid #e2ccbe;
	background-color:#ffefe1;
	text-align:center;
}
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 {
	margin-top:10px;
	background-image:url(../_pic/bg/bg_home01.jpg);
	/*background-image:url("https://syn-vid-qxvlhb3k.landinghub.site/.landinghub/https%3A%2F%2Fwww.hotyoga-caldo.com%2F_pic%2Fbg%2Fbg_home01.jpg");*/
	background-repeat:repeat;
	background-position:50% 0%;
	padding-bottom:60px;
}
section#bg_home02 {
	margin-top:10px;
	background-image:url(../_pic/bg/bg_home02.jpg);
	/*background-image:url("https://syn-vid-qxvlhb3k.landinghub.site/.landinghub/https%3A%2F%2Fwww.hotyoga-caldo.com%2F_pic%2Fbg%2Fbg_home02.jpg");*/
	background-repeat:repeat-y;
	background-position:50% 0%;
	padding-bottom:60px;
}
div.home_inner {
	margin:25px auto 0px auto;
	width:960px;
	/*width:920px;*/
	background-color:rgba(255,255,255,0.9);
	/*padding:20px 20px 30px 20px;*/
	padding:20px 0px 30px 0px;
}
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 0px 10px 0px;
}
div.home_inner .home_image img,
div.home_inner .entry_image img {
	width:auto;
	height:auto;
	max-width:800px;
}

div.home_inner section#price {
	margin:0px;
	width:960px;
}
div.home_inner section#price .title_mini,
div.home_inner section#price .title_mini_accordion {
	margin-top:0px;
	width:938px;
font-size:28px;
}
div.home_inner section#price .tbl_price_member {
	margin:28px auto 0px auto;
	width:958px;
	border-collapse:collapse;
	position:relative;
}
div.home_inner section#price .tbl_price_member th {
	width:244px;
	height:95px;
	text-align:center;
	font-weight:normal;
	color:#fff;
	background-color:#ff8d00;
	border:1px solid #ff791a;
font-size:19px;
}
div.home_inner section#price .tbl_price_member th span.tbl_price_fukidashi {
	position:absolute;
	top:-13px;
	left:16px;
	width:210px;
	padding:1px 0px 3px 0px;
	text-align:center;
	font-weight:bold;
	color:#ff791a;
	background-color:#fff;
	border:1px solid #ff791a;
	border-radius:15px;
font-size:13px;
}
div.home_inner section#price .tbl_price_member td.td_price01 {
	width:170px;
	text-align:center;
	font-weight:bold;
	color:#ff791a;
	border:1px solid #ff791a;
	background-color:#fff;
font-size:30px;
}
div.home_inner section#price .tbl_price_member td.td_price01 span.small {
	display:block;
	text-align:center;
	margin-top:-3px;
font-size:14px;
}
div.home_inner section#price .tbl_price_member td.td_note {
	width:auto;
	padding:4px 10px 4px 10px;
	border:1px solid #ff791a;
	background-color:#fff;
font-size:14px;
}
div.home_inner section#price p.price_txt {
	margin:0px auto 0px auto;
	width:960px;
font-size:14px;
}

div.home_inner div.index_voice2 {
	text-align:center;
}
div.home_inner div.index_voice2 div.box_index_voice2 {
	display:inline-block;
	vertical-align:top;
	margin:10px 15px 10px 15px;
	width:400px;
}
div.home_inner div.index_voice2 div.box_index_voice2 img {
	display:block;
	float:left;
	width:160px;
	margin:5px 0px 0px 1px;
}
div.home_inner div.index_voice2 div.box_index_voice2 p {
	padding:10px 5px 15px 10px;
	min-height:143px;
	border:1px solid #ff791a;
}



/*------mens----------------------------------------------------------------------------------*/
div#mens_txt01 {
	margin:60px auto 0px auto;
	width:920px;
}
div#mens_txt01 p {
	margin-top:15px;
}

section.mens {
	padding-bottom:30px;
}
section.mens p {
	margin:15px auto 0px auto;
	width:920px;
}
section.mens img.mens_pic {
	display:block;
	float:right;
	width:300px;
	margin:15px 20px 0px 15px;
}

section#mens_voice {
	padding-bottom:30px;
}
section#mens_voice ul {
	margin:25px auto 0px auto;
	width:960px;
}
section#mens_voice ul li {
	margin-top:15px;
	padding:0px 15px 10px 15px;
	border-bottom:2px solid #ff831b;
}

section#mens_faq {
	padding-bottom:30px;
}
section#mens_faq dl {
	margin:20px auto 0px auto;
	width:956px;
	border:2px solid #e7ded7;
}
section#mens_faq dl dt {
	width:930px;
	width:845px;
	padding:16px 0px 15px 85px;
	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:6px 50%;
	background-size:48px;
}
section#mens_faq dl dd {
	width:930px;
	width:845px;
	padding:14px 0px 25px 85px;
	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 10px;
	background-size:48px;
}



/*------info-----------------------------------------------------------------------------------*/
section#info {
	margin:100px auto 0px auto;
	width:1000px;
	padding-bottom:160px;
}
section#info table {
	border-collapse:collapse;
	margin:0px auto 0px auto;
	width:720px;
}
section#info table th {
	border:1px solid #aaa;
	padding:5px 8px 5px 8px;
	background-color:#f0f0f0;
}
section#info table td {
	border:1px solid #aaa;
	padding:5px 8px 5px 8px;
}

section#caution190501 {
	margin:100px auto 0px auto;
	width:1000px;
	padding-bottom:160px;
}
section#caution190501 .title_mini {
	margin-top:50px;
}
section#caution190501 ul {
	margin:15px auto 0px auto;
	width:760px;
}
section#caution190501 ul li {
	margin-top:2px;
}
.page_caution div.mfp-content div {
	margin:auto;
	width:500px;
	height:auto;
	padding:20px;
	background-color:#fff;
	border-radius:8px;
	position:relative;
}
.page_caution div.mfp-content div .title_petit {
	margin-top:0px;
	width:100%;
}
.page_caution div.mfp-content div p {
	margin-top:5px;
}



/*------privacy----------------------------------------------------------------------------*/
section.privacy {
	margin-top:100px !important;
	padding-bottom:100px !important;
}



/*------houjin_page------------------------------------------------------------------------*/
section#houjin_page {
	margin:60px auto 40px auto;
	width:960px;
	height:2049px;
	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;
	position:relative;
}

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

section#houjin_page #houjin_page_txt01 {/* 入会金通常100,000円が無料! */
	position:absolute;
	top:486px;
	left:50px;
	width:212px;
	text-align:center;
	color:#000;
	/*font-family:'Hiragino Sans Old W4 JIS2004';*/
	font-size:20px;
}
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:47px;
}
section#houjin_page #houjin_page_txt01 span:nth-child(3) {/* 100,000円 */
	color:#000;
	/*font-family:'Hiragino Sans Old W4 JIS2004';*/
	font-size:30px;
}
section#houjin_page #houjin_page_txt01 span:nth-child(5) {/* 無料! */
	color:#e70616;
	/*font-family:'Hiragino Sans Old W8 JIS2004';*/
	font-size:56px;
}

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

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

section#houjin_page #houjin_page_txt04 {/* プレミアム会員 */
	float:left;
	width:396px;
	height:257px;
	margin:21px 0px 0px 74px;
}
section#houjin_page #houjin_page_txt05 {/* フルタイム会員 */
	float:right;
	width:396px;
	height:257px;
	margin:21px 71px 0px 0px;
}
section#houjin_page #houjin_page_txt04 dt,
section#houjin_page #houjin_page_txt05 dt {/* プレミアム会員,フルタイム会員 */
	color:#eaff00;
	text-align:center;
	font-size:29px;
}
section#houjin_page #houjin_page_txt04 dd,
section#houjin_page #houjin_page_txt05 dd {
	position:relative;
	text-align:center;
	font-size:26px;
}
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:3px;
}
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:80px;*/
	font-size:75px;
	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:25px;*/
	top:24px;
	/*right:24px;*/
	right:16px;
	/*font-size:15px;*/
	font-size:12px;
}
section#houjin_page #houjin_page_txt04 dd:nth-child(3),
section#houjin_page #houjin_page_txt05 dd:nth-child(3) {/* 全営業時間利用可能ウェア･タオルセットレンタル付 */
	margin-top:16px;
	line-height:1.2em;
}

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

section#houjin_page #houjin_page_txt07 {/* さらに、お得な特典も!? */
	position:absolute;
	top:1037px;
	right:9px;
	width:165px;
	text-align:center;
	color:#e11220;
	/*font-family:'Hiragino Sans Old W8 JIS2004';*/
	font-size:38px;
	line-height:1.13em;
	letter-spacing:-2px;
	transform:rotate(-8deg);
}

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

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

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

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

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

section#houjin_page #houjin_page_txt13 {/* ご利用のご相談 */
	margin-top:10px;
	text-align:center;
}
section#houjin_page #houjin_page_txt13 li {
	display:inline-block;
	width:199px;
	margin:5px 13.5px 0px 13.5px;
	padding-top:93px;
	color:#00235e;
	font-size:20px;
	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:0px;
	left:15px;
	color:#fff;
}



/*------wp----------------------------------------------------------------------------------*/
section#column {
	margin:140px auto 0px auto;
	width:1536px;
}
section#column div#column_inner {
	width:1536px;
	width:786px;
	height:820px;
	height:795px;
	padding:25px 0px 0px 750px;
	background-color:#f7f8f5;
	background-image:url("../_pic/_bg/column_inner.jpg");
	background-repeat:no-repeat;
	background-position:0px 0px;
}
section#column div.box_column {
	float:left;
	width:342px;
	margin:30px 30px 0px 0px;
}
section#column div.box_column a {
	display:block;
	width:342px;
	width:292px;
	height:214px;
	height:194px;
	padding:20px 25px 0px 25px;
	background-color:#fff;
	position:relative;
	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:12px;
	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 {
	position:absolute;
	bottom:15px;
	left:25px;
}
section#column div.box_column .box_column_viewmore img {
	width:33px;
	height:auto;
}

section#column div#mycategory_pager {
	margin-top:70px;
	text-align:center;
}
section#column div#mycategory_pager span,
section#column div#mycategory_pager a {
	display:inline-block;
	vertical-align:top;
	margin:0px 7px 0px 7px;
}





header.entry-header {
	margin:30px auto 0px auto;
	width:960px;
}
.entry-title {
	margin:80px auto 0px auto !important;
	width:900px !important;
	text-align:left !important;
	padding-top:0px !important;
}

div.entry-content {
	margin:0px auto 0px auto !important;
	width:900px !important;
	padding-bottom:15px !important;
	border-bottom:1px solid #e0e0e0 !important;
	position:relative;
}

#column_thetime {
	margin:0 !important;
	text-align:right;
}

div.entry-content h2 {
	margin:25px 0px 0px 0px !important;
}
div.entry-content h3,
div.entry-content h4 {
	margin:14px 0px 0px 0px !important;
}
div.entry-content p {
	margin:14px 0px 0px 0px !important;
}
div.entry-content h2+p,
div.entry-content h3+p,
div.entry-content h4+p {
	margin:0px 0px 0px 0px !important;
}
div.entry-content dl {
	margin:14px 0px 0px 0px !important;
}

div.entry-content img {
	max-width:100%;
	height:auto;
}

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

section#category {
	margin-top:80px;
}
div#column_entry {
	margin:0px auto 0px auto;
	width:890px;
	width:823px;
	padding:15px 47px 40px 20px;
	/*border:5px solid #f18101;
	border-radius:15px;
	background-image:url(../pic/column/_column_bg.gif);*/
	position:relative;
}
/*div#column_entry:after {
	content:url(../pic/column/_column_figure.png);
	position:absolute;
	bottom:-80px;
	right:-80px;
	z-index:1;
}*/
div.column_list_page {
	margin:0px auto 0px auto;
	width:900px !important;
	padding:0px !important;
	border:none !important;
	background-image:none !important;
padding-bottom:75px !important;
}
div.column_list_page:after {
	content:none !important;
}

div#column_entry h2:before,
div#column_entry h3:before,
div#column_entry h4:before {
	padding-top:180px;
	margin-top:-180px !important;
}

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

div#column_entry div.column_list {
	margin:20px auto 0px auto;
	width:900px;
}
div#column_entry div.column_list p {
	width:630px;
	margin-left:270px;
}
div#column_entry div.column_list p.image {
	float:left;
	width:250px;
	margin:0px 20px 0px 0px !important;
}
div#column_entry div.column_list p.image a {
	display:block;
	height:100% !important;
	line-height:0;
}
div#column_entry div.column_list p.image img {
	width:100%;
	height:auto;
}

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

div#myAuthorBox {
	margin:70px auto 0px auto;
	width:540px;
	width:520px;
	padding:5px 10px 10px 10px;
	border:1px solid #ccc;
}
div#myAuthorBox h3 {
	float:left;
	width:400px;
	height:2.5em;
	margin-top:0px !important;
}
div#myAuthorBox img {
	display:block;
	float:right;
	width:115px;
	height:auto;
	padding-top:5px;
}
div#myAuthorBox p {
font-size:14px;
}

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

.cprp_section_title {
	margin-top:70px !important;
	text-align:center;
font-size:18px;
}
div.cprp_items {
	margin:15px auto 0px auto;
	width:760px;
}
div.cprp_items ul {
	text-align:center;
}
div.cprp_items ul li {
	display:inline-block;
	margin:0px 3px 0px 3px;
	width:180px;
	vertical-align:top;
font-size:14px;
}
div.cprp_items ul li img {
	width:100%;
	height:auto;
}
div.cprp_items ul li div.cprp_data {
	margin:0px auto 0px auto;
	width:175px;
}
div.cprp_items ul li div.cprp_data div.cprp_title {
	margin:0px auto 0px auto;
	width:170px;
}
