@charset "UTF-8";



/*------00 1st configuration--------------------------------------------------------------*/
section#lessontxt .lessontxt_title,
section#lessontxt .lessontxt_index_title {font-size:30px;}



/*------studio----------------------------------------------------------------------------------*/
section#lessontxt {
	margin:0px auto 0px auto;
	width:1536px;
}
section#lessontxt div.box_tbl_lessontxt {
	margin-top:-126px;
	padding-top:126px;
	background-image:url("../_pic/_bg/bg_lessontxt.jpg");
	background-repeat:no-repeat;
}
.page_studio section#lessontxt div.box_tbl_lessontxt,
.page_studio-fitness-dance section#lessontxt div.box_tbl_lessontxt,
.page_studio-normal section#lessontxt div.box_tbl_lessontxt,
.page_studio-active section#lessontxt div.box_tbl_lessontxt,
.page_kaatsu section#lessontxt div.box_tbl_lessontxt,
.page_aerial section#lessontxt div.box_tbl_lessontxt,
.page_machine-pilates section#lessontxt div.box_tbl_lessontxt {
	margin-top:40px;
	padding-top:10px;
}

section#lessontxt div.tbl_lessontxt {
	padding-bottom:60px;
}

section#lessontxt div.tbl_lessontxt>div:nth-of-type(1) {
	margin:115px 0px 0px 728px;
	width:530px;
	width:356px;
	min-height:335px;
	min-height:245px;
	padding:50px 60px 40px 114px;
	background-color:#fff;
	position:relative;
}
section#lessontxt div.tbl_lessontxt>div:nth-of-type(1) img {
	display:block;
	position:absolute;
	top:-60px;
	left:-460px;
	width:520px;
	height:auto;
	border-left:10px solid #000;
}
section#lessontxt div.tbl_lessontxt>div:nth-of-type(2) {
	margin:60px 0px 0px 268px;
	width:530px;
	width:356px;
	min-height:335px;
	min-height:245px;
	padding:50px 120px 40px 54px;
	background-color:#fff;
	position:relative;
}
section#lessontxt div.tbl_lessontxt>div:nth-of-type(2) img {
	display:block;
	position:absolute;
	top:60px;
	right:-460px;
	width:520px;
	height:auto;
	border-right:10px solid #000;
}
section#lessontxt div.tbl_lessontxt>div:nth-of-type(3) {
	margin:180px 0px 0px 728px;
	width:530px;
	width:356px;
	min-height:335px;
	min-height:245px;
	padding:50px 60px 40px 114px;
	background-color:#fff;
	position:relative;
}
section#lessontxt div.tbl_lessontxt>div:nth-of-type(3) img {
	display:block;
	position:absolute;
	top:-60px;
	left:-460px;
	width:520px;
	height:auto;
	border-left:10px solid #000;
}
section#lessontxt div.tbl_lessontxt>div:nth-of-type(4) {
	margin:60px 0px 0px 268px;
	width:530px;
	width:356px;
	min-height:335px;
	min-height:245px;
	padding:50px 120px 40px 54px;
	background-color:#fff;
	position:relative;
}
section#lessontxt div.tbl_lessontxt>div:nth-of-type(4) img {
	display:block;
	position:absolute;
	top:60px;
	right:-460px;
	width:520px;
	height:auto;
	border-right:10px solid #000;
}
section#lessontxt div.tbl_lessontxt>div:nth-of-type(1),
section#lessontxt div.tbl_lessontxt>div:nth-of-type(2),
section#lessontxt div.tbl_lessontxt>div:nth-of-type(3),
section#lessontxt div.tbl_lessontxt>div:nth-of-type(4){
	box-shadow:1px 1px 5px #ccc;
}

section#lessontxt div.tbl_lessontxt div.swiper-container_lessontxt_index {
	margin:60px auto 0px auto;
	width:1000px;
	height:auto;
	min-height:auto;
	padding:0px 0px 10px 0px;
	background-color:transparent;
	position:relative;
	box-shadow:none;
	overflow:hidden;
}
section#lessontxt div.tbl_lessontxt div.swiper-container_lessontxt_index div.swiper-wrapper {
	padding-bottom:10px;
}
section#lessontxt div.tbl_lessontxt div.swiper-container_lessontxt_index div.swiper-slide img {
	display:block;
	position:absolute;
	top:0px;
	left:0px;
	width:520px;
	height:auto;
	border-left:10px solid #000;
}
section#lessontxt div.tbl_lessontxt div.swiper-container_lessontxt_index div.swiper-slide div {
	margin:60px 0px 0px 460px;
	width:530px;
	width:356px;
	min-height:335px;
	min-height:245px;
	padding:50px 60px 40px 114px;
	background-color:#fff;
	box-shadow:1px 1px 5px #ccc;
}

section#lessontxt div.tbl_lessontxt .lessontxt_title,
section#lessontxt div.tbl_lessontxt .lessontxt_index_title {
	color:#ff791a;
}
section#lessontxt div.tbl_lessontxt div.lessontxt_txt p,
section#lessontxt div.tbl_lessontxt .lessontxt_index_detail {
	margin-top:18px;
	line-height:1.8em;
}

section#lessontxt div.tbl_lessontxt div.lessontxt_other {
	margin:50px auto 0px auto;
	width:998px;
	padding:60px 0px 80px 0px;
	border:1px solid #ff791a;
	border-bottom:10px solid #000;
	background-color:#fff;
}
.page_index section#lessontxt div.tbl_lessontxt div.lessontxt_other {
	padding-bottom:30px;
}
section#lessontxt div.tbl_lessontxt div.lessontxt_other .lessontxt_title {
	margin-top:25px;
	color:#ff791a;
	text-align:center;
}
section#lessontxt div.tbl_lessontxt div.lessontxt_other p {
	margin:10px auto 0px auto;
	width:800px;
	padding-bottom:18px;
	border-bottom:1px solid #ff791a;
}
section#lessontxt div.tbl_lessontxt div.lessontxt_other p.btn_link_white {
	margin-top:40px;
	width:auto;
	padding-bottom:none;
	border-bottom:none;
}

