@charset "UTF-8";
/* CSS Document */

*{
	padding: 0;
	margin:0;
	font-family:"Lucida Grande", "segoe UI", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", Meiryo, Verdana, Arial, sans-serif;
}
/*font color*/
.white {color: #fff;}

a:link {
 color:#FFF;
 }
 
a:visited {
 color:#FFF;
 }

a:active {
 color:#FFF;
 }

a:hover {
 }

a {
 text-decoration:none;
 }

@media only screen and (min-width: 640px){
.hidePc {display: none !important;}

p {
	line-height:1.8em;
}

#wrapper{
	width:100%;
	height:auto;
vertical-align: middle;
text-align:center;
	margin:0 auto;
	background-image: url(../image/header_gradation.png);
background-repeat:no-repeat;
background-attachment:inherit;
background-position:center top;
margin-top:-10px;
	}

.clearText {
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
}
.mainMenuText {
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
}

html {
	
}

body {
	background-image:url(../image/background.png);
	background-attachment:scroll;
	margin:0;
	font-family:"Lucida Grande", "segoe UI", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", Meiryo, Verdana, Arial, sans-serif;
　　　}　
	

header {
	width:960px;
	height:196px;
	margin:0 auto;
	text-align-last:center;
	padding-top:10px;
	display: inline;
	color:#FFF;
	margin-bottom:10px;
}


#header_n{
	width:960px;
	height:auto;
	margin:0 auto;
	clear:both;
	}
	

header #logo a {
	width:101px;
	height:106px;
	border:none;
	margin-bottom:10px;
}


#header_line{
	width:auto;
	height:auto;
	margin:0 auto;
	position:relative;
	top:150px;
	display:none;
	}

header #headerCopy h1 {
	font-size:11px;
	text-align:center;
	font-weight:normal;
	color:#FFF;
	border:none;
	padding-top:13px;
	margin-bottom:28px;
}




#sliderBox {
	padding:0px 0 0px 0;
	width:100%;
	z-index:0;
	overflow:hidden;
	height:400px;
}



/* =======================================
	ClearFixElements
======================================= */
.wideslider ul:after {
	content: ".";
	height: 0;
	clear: both;
	display: block;
	visibility: hidden;
}

.wideslider ul {
	display: inline-block;
	overflow: hidden;
}


/* =======================================
	ClearFixElements
======================================= */
.wideslider ul:after {
	content: ".";
	height: 0;
	clear: both;
	display: block;
	visibility: hidden;
}

.wideslider ul {
	display: inline-block;
}
/*/slider*/

#sliderBox #slideMenuBox {
	width:980px;
	margin:0 auto;
}
#sliderBox #slideMenuBox #sliderMenu {
	background:url(../image/bg_slidermenu.png) no-repeat;
	width:247px;
	height:330px;
	position: absolute;
	top:178px;
	margin-left:733px;
	z-index:2000;
}
#sliderBox #slideMenuBox #sliderMenu ul {
	margin:36px 0 0 0;
	padding:0;
}
#sliderBox #slideMenuBox #sliderMenu ul li {
	margin:0;
	padding:0;
	list-style-type:none;
	width:220px;
	height:123px;
	margin:0 0 10px 14px;
}

/*contents*/
#contentsArea {
	width:960px;
	height:auto;
	clear:both;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:20px;
}

/*nav*/

#grobalMenu_line_top{
	width:100%;
	height:auto;
	float:left;
	border-bottom: 1px solid #CD8C48;
	}

#grobalMenu_line_bottom{
	width:100%;
	height:auto;
	float:left;
	border-bottom: 1px solid #CD8C48;
	margin-bottom:58px;
	}
	
#wideslider_line_top{
	width:100%;
	height:auto;
	float:left;
	border-bottom: 1px solid #CD8C48;
	}	

#grobalMenu_backcolor{
	width:100%;
	height:auto;
	float:left;
	background-image:url(../image/footer_back.png);
	}

#smMenu {
	display:none;
}
#contentsArea #grobalMenu {
	float:left;
	width:100%;
	overflow:hidden;
}
#contentsArea #grobalMenu #mainMenu {
	margin:15px 15px 0 15px;
	padding:0;
	list-style-type:none;

}
#contentsArea #grobalMenu #mainMenu li {
	list-style-type:none;
	margin:0 0 0px 0;
	padding:0;
	width:120px;
	height:79px;
}


/*contentsBox*/
#contentsArea #contentsBox {
	float:left;
	width:960px;
	overflow:hidden;
}
#contentsArea #contentsBox h2 {
	background:url(../image/line_h2title.png) no-repeat left;
	border-bottom:#ffb8dd solid 2px;
	color:#663300;
	font-size:15px;
	height:0px;
	font-weight:normal;
	margin:0px 0 00px 0;
}
#contentsArea #studioSlider h2 {
	background:url(../image/line_h2title.png) no-repeat left;
	border-bottom:#ffb8dd solid 2px;
	color:#663300;
	font-size:15px;
	height:0px;
	font-weight:normal;
	margin:0px 0 0px 0;
}
#contentsArea #contentsBox .information {
	overflow:hidden;
}
#contentsArea #contentsBox .information dt {
	float:left;
	width:120px;
	font-size:12px;
	text-align:center;
	background:#C0B291;
	color:#FFF;
	line-height:1.5em;
	margin:0;
	padding:0;
}
#contentsArea #contentsBox .information dd {
	float:right;
	width:520px;
	font-size:12px;
	line-height:1.5em;
	margin:0;
	padding:0;
	color:#333333;
}
#contentsArea #contentsBox #studioPointImage {
	margin:0;
	padding:0;
	overflow:hidden;
}
#contentsArea #contentsBox #studioPointImage li {
	float:left;
	list-style-type:none;
	margin:0;
	padding:0;
}
#contentsArea #contentsBox #studioPointText {
	background:url(../image/top_line.png) no-repeat center top;
	text-align:center;
	font-size:12px;
	margin:20px 0;
	padding:40px 0 0 0;
	color:#333333;
	line-height:2.0em;
}
#contentsArea #contentsBox #courseList {
	overflow:hidden;
	margin:0;
	padding:0;
}
#contentsArea #contentsBox #courseList li {
	float:left;
	width:218px;
	height:258px;
	margin:0;
	padding:0;
	list-style-type:none;
}
#contentsArea #contentsBox #courseList li a {
	width:218px;
	height:258px;
	display:block;
	text-decoration:none;
	color:#333333;
}
#contentsArea #contentsBox #courseList li h3 {
	margin:0;
	padding:0;
}
#contentsArea #contentsBox #courseList li p {
	margin:0;
	padding:0;
	font-size:11px;
	width:200px;
	margin:0 auto;
	padding-top:157px;
	line-height:1.5em;
}
#contentsArea #contentsBox #courseList #course1 {
	background:url(../image/course_hot1_off.png);
}
#contentsArea #contentsBox #courseList #course1:hover {
	background:url(../image/course_hot1_on.png);
}
#contentsArea #contentsBox #courseList #course2 {
	background:url(../image/course_hot2_off.png);
}
#contentsArea #contentsBox #courseList #course2:hover {
	background:url(../image/course_hot2_on.png);
}
#contentsArea #contentsBox #courseList #course3 {
	background:url(../image/course_hot3_off.png);
}
#contentsArea #contentsBox #courseList #course3:hover {
	background:url(../image/course_hot3_on.png);
}
#contentsArea #contentsBox #courseList #course4 {
	background:url(../image/course_warm1_off.png);
}
#contentsArea #contentsBox #courseList #course4:hover {
	background:url(../image/course_warm1_on.png);
}
#contentsArea #contentsBox #courseList #course5 {
	background:url(../image/course_warm2_off.png);
}
#contentsArea #contentsBox #courseList #course5:hover {
	background:url(../image/course_warm2_on.png);
}
#contentsArea #contentsBox #courseList #course6 {
	background:url(../image/course_warm3_off.png);
}
#contentsArea #contentsBox #courseList #course6:hover {
	background:url(../image/course_warm3_on.png);
}
#contentsArea #contentsBox #courseList #course7 {
	background:url(../image/course_pilates_off.png);
}
#contentsArea #contentsBox #courseList #course7:hover {
	background:url(../image/course_pilates_on.png);
}
#contentsArea #contentsBox #courseList #course8 {
	background:url(../image/course_dance_off.png);
}
#contentsArea #contentsBox #courseList #course8:hover {
	background:url(../image/course_dance_on.png);
}
#contentsArea #contentsBox #courseList .courseListBlank {
	background:url(../image/logo_footer.png) no-repeat center;
}

#contentsBox_left{
	width:300px;
	height:auto;
	float:left;
}

#contentsBox_right{
	width:1080px;
	height:auto;
	float:left;
}


#contentsBox_main_system_smh{
	display:none;
	}
/*footer*/
/*footer {
	background:url(../image/bg_footer.png) repeat-x;
	width:100%;
	height:419px;
	margin-top:-10px;
}
footer #footerLogo {
	background:url(../image/logo_footer.png) no-repeat 0 40px;
	width:88px;
	height:87px;
	margin:0 auto 0 auto;
	padding:40px 0 0 0;
}
footer #footerLogoCopy {
	text-align:center;
	font-size:12px;
	color:#986666;
	margin:10px 0 0 0;
}
footer #footerMenu {
	overflow:hidden;
	width:780px;
	margin:30px auto 0 auto;
}
footer #footerMenu ul {
	float:left;
	width:156px;
	margin:0;
	padding:0;
}
footer #footerMenu ul li {
	margin:0;
	padding:0;
	list-style-type:none;
}
footer #footerMenu ul li a {
	font-size:12px;
	color:#986666;
	text-decoration:none;
	line-height:3.0em;
}
footer #footerMenu ul li a:hover {
	text-decoration:underline;
}
footer #footerText {
	font-size:12px;
	color:#986666;
	text-align:center;
	margin:30px auto 0 auto;
}
footer #copyYear {
	font-size:12px;
	color:#986666;
	text-align:center;
	margin:10px auto 0 auto;
}
*/

/*bxslider*/
#studioSlider {
	width:950px;
	margin:0 auto;
	padding:0;
	overflow:hidden;
	position: relative;
}
#studioSlider #bxSlider li {
	width:100%;
	text-align: center;
	margin:0;
	padding:0;
	list-style-type:none;
}
#studioSlider #bxSlider li img {
	width:100%px;
	margin:0;
	padding:0;
}
.bx-prev,.bx-next {
	position: absolute;
	font-size: 36px;
	text-shadow: 1px 1px 2px #333333;
}
.bx-prev {
	left: 0;
	top: 80px;
	background:url(../image/prev.png) no-repeat center,rgba(255,255,255,0.5);
	height:210px;
	width:40px;
}
.bx-next {
	right: 0;
	top: 80px;
	background:url(../image/next.png) no-repeat center,rgba(255,255,255,0.5);
	height:210px;
	width:40px;
}
/*ナビ*/

#mainMenu {  
    padding:0;  
    width:960px;  
    height:79px;  
    overflow:hidden;  
	margin-left:auto;
	margin-right:auto;
	text-align: center;
}  

#mainMenu li {
	list-style:none;
	width:120px;
	display: inline-block;
}  
	
.menu_line li{
	list-style:none;
	width:1px;
	height:1px;
	float:left;
	margin:0px;
	background:url(../image/g_line.png);
	}

	
#mainMenu li a {  
    display:block;  
    line-height:30px;  
    color:#fff;  
    text-align:center;  
}  
#mainMenu li a:hover { background:#FFF; }  


/*大枠*/

#contentsBox_side{
	float:left;
	width:301px;
	height:auto;
	}

#contentsBox_main{
	float:left;
	width:602px;
	height:auto;
	margin-left:57px;
	}
	
/*イベント・新着情報*/

#contentsBox_side_eventnew{
	width:301px;
	height:auto;
	float:left;
	}

.contentsBox_title_side{
	width:301px;
	height:38px;
	float:left;
	clear:both;
	margin-bottom:10px;
	}

.contentsBox_title_side_sm{
	width:100%;
	height:38px;
	float:left;
	clear:both;
	margin-bottom:10px;
	display:none;
	}


.contentsBox_titletext_side{
	width:301px;
	height:380px;
	float:left;
	clear:both;
	}

#contentsBox_side_twitter{
	width: 301px;
    height: 600px;
    float: left;
    margin-bottom: 25px;
    background: #f3f3ef;
}
	
#contentsBox_side_twitter_underpage{
	width:301px;
	height:360px;
	float:left;
	padding-bottom:25px;
	}

#contentsBox_side_twitter_img{
	width:301px;
	height:119px;
	float:left;
	margin-bottom:30px;
	background-image: url(../image/twitter_banner_bc.png);
	}

#contentsBox_side_recruit{
	width:301px;
	height:120px;
	float:left;
	clear:both;
	margin: 0 0 30px 0;
	}
	

#top_twitter_btn_sm{
	width:auto;
	height:auto;
	float:left;
	padding-top:30px;
	background:url(../image/sma/background.png) repeat;
	display:none;
	}

.announce{
 	color: #fff;
    /* border: 1px solid #616166; */
    overflow: hidden;
    padding: 10px 15px 0;
}

.infoBox{
    color: #fff;
    border: 1px solid #8d5a2c;
    overflow: hidden;
    padding: 10px 15px 0;
    margin: 0 10px 5px;
}
.infoBox p {
    text-align: left;
    font-size: 12px;
    line-height: 1.8;
    margin-bottom: 10px;
}
.infoBox p span {
    color: #eec380;
}
.announce p.title {
    width: 100%;
    border-bottom: 1px dotted #5c595c;
    clear: both;
    margin-bottom: 10px;
    padding-bottom: 5px;
    color: #e3b066;
}
.announce p.conts {
    width: 100%;
    text-align: left;
    font-size: 12px;
    line-height: 1.6;
}
.side_line{
	width:301px;
	height:auto;
	float:left;
	border-bottom: 1px solid #CD8C48;
	margin-bottom:20px;
	}


#logo_header{
	width:101px;
	height:107px;
	float:left;
	margin-left:10px;
	margin-bottom:40px;
	}


#logo_header_sm{
	width:100px;
	height:106px;
	margin:0 auto;
	background-size:200px 212px;
	display:none;
	}


#footer_info{
	width:auto;
	height:107px;
	float:left;
	color:#FFF;
	margin:0 50px 55px 175px;
	clear:both;
	}	
	
.information_footer dl{
	width:auto;
	height:auto;
	float:left;
	color:#FFF;
	}

.information_footer dt{
	width:100px;
	height:auto;
	float:left;
	color:#FFF;
	text-align:right;
	font-size:15px;
	letter-spacing: 0.1em;
	margin-bottom:10px;
	}
	
.information_footer  dd{
	width:400px;
	height:auto;
	color:#FFF;
	text-align:left;
	font-size:15px;
	letter-spacing: 0.1em;
	margin-bottom:10px;
	}


#contentsBox_footer{
	margin-top:50px;
	width:100%;
	height:auto;
	float:left;
	color:#FFF;
	text-align:center;
	background-image:url(../image/footer_back.png);
	}


#contentsBox_footer_info{
	width:100%;
	height:auto;
	float:left;
	margin-bottom:14px;
	font-size:14px;
	}


.footer_menu	{
	width:100%;
	margin:0 auto;
	list-style: none;
	margin:53px 0px 56px 0px;
}
.footer_menu li	{
	display: inline;
	line-height:1.0;
	padding-left:13px;
	padding-right:13px;
	border-right:1px solid #FFF;
	text-align:center;
	text-decoration:none;
}

.footer_menu li:last-child{
	display: inline;
	line-height:none;
	border:none;
	padding-left:13px;
	padding-right:13px;
	text-align:center;
	text-decoration:none;
}

#footer_n{
	width:960px;
	height:auto;
	margin:0 auto;
	clear:both;
	text-align:center;
	}

#logo_footer{
	width:auto;
	height:auto;
	float:left;
	}


#copyright{
	width:100%;
	height:auto;
	text-align:center;
	font-size:14px;
	clear:both;
	color:#FFF;
	padding-top:14px;
	margin-bottom:30px;
	}
	
/*ヘッダー*/

#header_info{
	width:auto;
	height:107px;
	float:left;
	color:#FFF;
	margin-left:445px;
	}	
	
.information_header{
	width:auto;
	height:100%;
	float:left;
	}
	
.information_header dl{
	width:auto;
	height:auto;
	float:left;
	color:#FFF;
	}

.information_header dt{
	width:100px;
	height:auto;
	float:left;
	color:#FFF;
	text-align:right;
	font-size:15px;
	letter-spacing: 0.1em;
	margin-bottom:10px;
	}
	
.information_header  dd{
	width:400px;
	height:auto;
	color:#FFF;
	text-align:left;
	font-size:15px;
	letter-spacing: 0.1em;
	margin-bottom:10px;
	}

/*表示しない*/

#grobalMenu .btn {
    display: block;
    width: 50px;
    line-height: 50px;
    background: #09c;
    color: #fff;
    text-align: center;
    cursor: pointer;
	display:none;
}

#grobalMenu .check {
	display:none;
}

.bxslider_underpage ul{
	display:none;
	}

.bxslider_underpage li{
	display:none;
	}

/*フッターの罫線*/

#footer_line_sm1{
	display:none;
	}

#footer_line_sm2{
	display:none;
	}

ul.bxslider{
	display:none;
	}

/*bxsliderパーツ*/

.bx-wrapper {
	display:none;
}

.bx-wrapper img {
	display:none;
}


#contentsBox_side_recruit_sm{
	display:none;
	}
	
/*フッター_コピー*/
#footerCopy{
	display:none;
	}

/** THEME
===================================*/

.bx-wrapper .bx-viewport {
	display:none;
	
	/*fix other elements on the page moving (on Chrome)*/
	display:none;
}

.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
	display:none;
}

/* LOADER */

.bx-wrapper .bx-loading {
	display:none;
}

/* PAGER */

.bx-wrapper .bx-pager {
	display:none;
}

.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
	display:none;
}

.bx-wrapper .bx-pager.bx-default-pager a {
	display:none;
}

.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {
	display:none;
}

/* DIRECTION CONTROLS (NEXT / PREV) */

.bx-wrapper .bx-prev {
	display:none;
}

.bx-wrapper .bx-next {
	display:none;
}

.bx-wrapper .bx-prev:hover {
	display:none;
}

.bx-wrapper .bx-next:hover {
	display:none;
}

.bx-wrapper .bx-controls-direction a {
	display:none;
}

.bx-wrapper .bx-controls-direction a.disabled {
	display:none;
}

/* AUTO CONTROLS (START / STOP) */

.bx-wrapper .bx-controls-auto {
	display:none;
}

.bx-wrapper .bx-controls-auto .bx-start {
	display:none;
}

.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active {
	display:none;
}

.bx-wrapper .bx-controls-auto .bx-stop {
	display:none;
}

.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active {
	display:none;
}

/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
	display:none;
}

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
	display:none;
}

/* IMAGE CAPTIONS */

.bx-wrapper .bx-caption {
	display:none;
}

.bx-wrapper .bx-caption span {
	display:none;
}

.gallery360__list {
	padding: 40px 0;
}
.gallery360__item {
	margin-bottom: 32px;
}

}

 #contentsBox_main.box_center{
	margin: 0 auto;
	float: none;
}