@charset "utf-8";

/*===========================
	share
============================*/
#bottomLinkBnr{
	background: url(../../img/shops/share/syadou02.png) top no-repeat;
	padding: 20px 15px 0;
}
#bottomLinkBnr li{
	margin-bottom: 20px;
	float: left;
}
#pankuzu{
	height: 35px;
	background: #fff;
	padding-left: 10px;
}
#pankuzu li{
	font-size: 20px;
	line-height: 19px;
	float: left;
}
#pankuzuTop{
	background: url(../../img/shops/kasou/pankuzu_icon.gif) no-repeat;
	padding-left: 28px;
}
#pankuzu li a{
	color: #004D9A;
	text-decoration: none;
}
#pankuzu li a:hover{
	color: #333;
	text-decoration: none;
}


/*===========================
	point
============================*/
#pointContents{ background: #f2f1f1; }
#pointContents img{ width: 640px; }
.movBox{
	width: 640px;
	height: 360px;
}
iframe{
	width: 100%;
	height: 100%;
}


/*===========================
	program
============================*/
#programContents{
	background: #EBEBEB;
	padding: 30px 15px 0;
}
.section{
	background: #fff;
	border-top: 5px solid #004D9A;
	padding: 15px 15px 15px;
	clear: both;
}
.pop{
	margin-bottom: 20px;
	clear: both;
}
.studio_right{
	width: 290px;
	float: right;
}
.pg_txt{ padding-bottom: 5px; }

/*==pop3==*/
.pop3{
	border-bottom: 1px solid #CDCDCD;
	margin-bottom: 20px;
	padding: 20px 12px 10px 0;
}
.pop3 li{
	margin: 0 12px 12px 0;
	float: left;
}
.pop3 li:nth-child(3n){ margin-right: 0; }
.pop3 li img{ border: 1px solid #D2D2D2; }

/*==yoga==*/
.yoga_other{
	text-align: center;
	margin-bottom: 20px;
}
.yoga_other img { width: 90%; }
.pop3 li .other{
	width: 580px;
	color: #505050;
	text-align: center;
}

/*==pool==*/
.pool{
	margin-bottom: 10px;
	padding-left: 12px;
}
.pool li{
	margin: 0 12px 12px 0;
	float: left;
}
.pool li img{ border: 1px solid #D2D2D2; }

/*==jim==*/
.jim{ text-align: center; }
.jim img{ margin-bottom: 10px; }
.jim p{ text-align: center; }


/*===========================
	voice
============================*/
#voiceContents{
	background: #EBEBEB;
	padding: 0;
}
.age_column h4 {
	background: -webkit-gradient(linear, left top, left bottom, from(#7aace1), to(#227ee1));
	border-bottom: 1px solid #9a9a9a;
	color: #ffffff;
	font-size: 20px;
	font-weight: bold;
	letter-spacing: 0.08em;
	line-height: 40px;
	text-align: left;
	text-shadow: 0 1px 1px #0d59ab;
	vertical-align: middle;
	padding: 4px 0 2px 10px;
}
.age_title {
	display: block;
	min-height: 46px;
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#e6e6e6));
	border-bottom: 1px solid #b3b3b3;
	vertical-align: middle;
	overflow: hidden;
	padding: 4px 0 1px 10px;
}
.list_end { border-bottom-color: #b3b3b3; }
.age_title th {
	width: 32px;
	vertical-align: middle;
	padding: 2px 10px 2px 3px;
}
.age_title td {
	height: 38px;
	vertical-align: middle;
	padding: 5px 0;
}
.age_title th img { border: 2px solid #fff; }
.age_title h5 {
	color: #0064bc;
	font-size: 23px;
	font-weight: bold;
	line-height: 1.2;
	text-align: left;
}
.list_end { border-bottom: none; }
.age_txt {
	background-color: #fff;
	border-bottom: 1px solid #b3b3b3;
	padding: 15px 10px 15px 15px;
}
.age_txt p {
	font-size: 14px;
	line-height: 1.4;
	margin-bottom: 10px;
}
.age_txt p span {
	display: block;
	text-align: right;
}
.age_txt table { width: 100%; }
.age_txt table th,
.age_txt table td {
	font-size: 14px;
	line-height: 1.2;
	padding: 10px 8px;
}
.age_txt table th {
	border-right: 1px solid #fff;
	font-weight: bold;
	vertical-align: middle;
	white-space: nowrap;
}
th.org { color: #f15a24; }
th.blu { color: #0064bc; }
.org {
	background-color: #ffebcc;
	border-bottom: 1px solid #fff;
}
.blu { background-color: #cce6ff; }


/*===========================
	shinten
============================*/
#shinten h4{
	text-align: left;
	margin-bottom: 0;
}
#shintenContents{
	background: #EBEBEB;
	padding: 25px 15px 0;
}
.shinten_campaign {
	width: 99.5%;
	height: 52px;
	background-color: #ff0000;
	border: 1px solid #ff0000;
	border-radius: 12px;
	text-align: center;
	margin: 0 0 20px 0;
}

#shinten01{ margin-bottom: 10px; }
#shinten01 li{
	border: 2px solid #FF0004;
	background: #fff;
	margin-bottom: 5px;
	padding: 10px 15px;
}
.shinten1_left {
	width: 275px;
	float: left;
}
.shinten1_right {
	float: right;
	width: 275px;
	border: 3px solid #ccc;
	color: #E5327B;
	font-size: 32px;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	margin: 10px;
	padding: 25px 0;
}
.shinten1_img {
	position: absolute;
	top: 20px;
	right: 1px;
}
.shinten1_name {
	font-size: 25px;
	font-weight: bold;
	margin-bottom: 5px;
}
.shinten1_access {
	font-size: 18px;
	line-height: 1.4;
	margin-bottom: 10px;
}
.shinten1_open {
	color: #ed0000;
	font-size: 25px;
	font-weight: bold;
	text-decoration: none;
	float: left;
}
#shinten_type1 li a:visited .shinten1_name {
	color: #333;
	text-decoration: none;
}
.shinten1_open {
	color: #ed0000;
	text-decoration: none;
}
.shinten1_name,
.shinten1_access {
	color: #333;
	text-decoration: none;
}

#shinten02{
	margin-bottom: 20px;
	clear: both;
}
#shinten02 li{
	background: #FFFFFF;
	margin-bottom: 2px;
	padding: 10px 30px;
	clear: both;
}
.shinten2_left {
	width: 300px;
	margin-right: 5px;
	float: left;
}
.shinten2_right { float: left; }
.shinten2_name {
	font-size: 25px;
	font-weight: bold;
	margin-top: 17px;
}
.shinten2_access { font-size: 18px; }
.shinten2_open {
	color: #004ea2;
	font-size: 18px;
	font-weight: bold;
}
.shintenBox {
	width: 610px;
	height: 330px !important;
}
.yotei {
	font-size: 10px;
	font-weight: normal;
}


/*===========================
	schedule
============================*/
#schedule{ }


/*===========================
	faq
============================*/
#faqContents{
	background: #EBEBEB;
	padding: 10px 0 0;
}
#faq h4{
	text-align: left;
	margin-bottom: 0;
}
#faq_list { margin: 10px 0 20px 0; }

.question:first-child { border-top: 1px solid #b3b3b3; }
.question {
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#e6e6e6));
	border-bottom: 1px solid #b3b3b3;
	padding: 10px;
}
.question span {
	display: inline-block;
	height: 54px;
	background-image: url(../../img/shops/faq/q.png);
	background-position: 0px center;
	background-repeat: no-repeat;
	background-size: 54px 54px;
	-webkit-background-size: 54px 54px;
	color: #0064bc;
	font-size: 30px !important;
	font-weight: bold;
	vertical-align: middle;
	padding: 20px 0px 20px 68px;
}

.answer {
	background: #fffcdb url(../../img/shops/faq/a.png) no-repeat 10px 30px;
	background-size: 54px 54px;
	-webkit-background-size: 54px 54px;
	border-bottom: 1px solid #b3b3b3;
	font-size: 28px !important;
	padding: 30px 10px 30px 80px;
}
.answer a {
	font-weight: bold;
	text-decoration: none;
}


/*===========================
	shops
============================*/
#shopsContents{
	background: #EBEBEB;
	padding: 30px 0 0;
}
#shops .section{
	background: #EBEBEB;
	box-shadow: 0 0 0 0 rgba(0,0,0,0.0);
	margin-bottom: 0;
	padding: 0;
	clear: both;
}
#gpsBtn{
	text-align: center;
	padding-bottom: 35px;
}
.tenpo_list { border-top: 1px solid #b3b3b3; }

.tenpo_column {
	width: 100%;
	height: 90px;
	background-color: #fff;
	border-bottom: 1px solid #b3b3b3;
	font-size: 28px;
	line-height: 90px;
	text-align: left;
	vertical-align: middle;
	overflow: hidden;
	position: relative;

}
.tenpo_column:last-child { border-bottom: none; }
.tenpo_column a {
	display: block;
	height: 90px;
}

.t_name {
	color: #333;
	font-size: 28px;
	font-weight: bold;
	margin-right: 5px;
	padding-left: 50px;
	float: left;
}

.new {
	display: inline-block;
	position: absolute;
	top: -30px;
}

.tenpo_column_right {
	text-align: left;
	margin-right: 60px;
	float: right;
}

.address2 {
	color: #808080;
	font-size: 22px;
	font-weight: normal;
}
.address2 span { font-size: 13px; }

.arrow_g {
	width: 18px;
	height: 28px;
	position: absolute;
	top: -30px;
	right: 4%;
}
.arrow_b{ margin-right: 15px; }
.areaTab{
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#e6e6e6));
	border-bottom: 1px solid #b3b3b3;
	color: #004D9A !important;
	font-size: 35px;
	font-weight: bold;
	line-height: 28px;
	text-decoration: none !important;
	padding: 25px 10px 25px 35px;
}
.areaTab a{
	color: #004D9A !important;
	text-decoration: none !important;
}
.areaTab a:hover{
	color: #004D9A !important;
	text-decoration: none !important;
}
.area a{
	text-decoration: none !important;
}


/*===========================
	tour
============================*/
#tourContents{
	background: #EBEBEB;
	padding: 10px 0 0;
}

#tour_movie{
	height: 0;
	margin-bottom: 100px;
	padding-top: 30px;
	padding-bottom: 56.25%;
	overflow: hidden;
	position: relative;
}

#tour_movie iframe{
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
}


/*===========================
	howto
============================*/
#howtoContents {
	background: #EBEBEB;
	padding: 40px 15px 1px;
}
#howto h4{
	text-align: left;
	margin-bottom: 20px;
}
.process_title {
	color: #004ea2;
	font-size: 32px;
	font-weight: bold;
	margin-left: 10px;
}
.process_list { margin-bottom: 50px; }
.process_list02 { margin-bottom: 10px; }
.process_list ul { background-color: #fff; }
.process_list ul li:first-child { border: none; }
.process_list ul li{
	padding: 15px 0 10px 15px;
	position: relative;
}
.yajirushi{
	position: absolute;
	bottom: -15px;
	left: 0;
	z-index: 888;
}
.process_list h5 {
	color: #0064bc;
	font-size: 30px;
	line-height: 56px;
	vertical-align: middle;
	margin-bottom: 15px;
}
.process_list h5 img { margin-right: 8px; }
.process_list h5.h5none { margin-bottom: 5px; }
.process_list p {
	margin-bottom: 20px;
	padding: 0;
}
.process_img {
	position: absolute;
	bottom: 2px;
	right: 0;
	z-index: 999;
}
.process_img01{ bottom: 30px; }
.process_img02{ bottom: 35px; }
.textBox01{ width: 360px; }
.textBox02{ width: 320px; }
.textBox03{ width: 380px; }
.iphone .process_img { margin-left: 10px; }
.other .process_img { margin-left: 0; }
.other .process_list2 ul li { padding-right: 0; }

.f_bold {
	background: #fff;
	color: #656464;
	font-size: 22px;
	font-weight: bold;
	text-align: center;
	padding: 10px 0 15px 0 !important;
}
.other .f_bold  { }

#card {
	display: inline-block;
	padding: 3px 0 0 10px;
}

li#process_table { padding: 0; }
#process_table table { width: 100%; }

.process_list th,
.process_list td {
	border-bottom: 1px solid #b8babc;
	vertical-align: middle;
}
.process_list th {
	font-weight: bold;
	white-space: nowrap;
	padding: 15px 15px 15px 15px;
}

.process_list td {
	font-size: 22px;
	padding: 8px 4px 8px 0;
}

.process_list td span {
	font-size: 26px;
	font-weight: bold;
}

li#process_table tr:last-child th,
li#process_table tr:last-child td {
	border: none;
}

.process_list3 { margin-bottom: 50px; }
#process #entry_btn { margin-bottom: 20px; }

.link_btn {
	width: 276px;
	height: 40px;
	background: url(../images/common/btn_back.png) no-repeat;
	background-size: 276px 40px;
	-webkit-background-size: 276px 40px;
	font-size: 14px;
	font-weight: bold;
	line-height: 40px;
	text-align: center;
	text-shadow: 0px -1px 1px #0d2a4b;
	vertical-align: middle;
	margin: 0 auto;
}

.link_btn a {
	display: block;
	color: #fff;
	text-decoration: none;
}


/*===========================
	howto
============================*/
#newHowtoContents #howtoContents {
	background: #EBEBEB;
	padding: 40px 15px 1px;
}
#newHowtoContents #howto h4{
	text-align: left;
	margin-bottom: 20px;
}
#newHowtoContents .process_title {
	color: #004ea2;
	font-size: 32px;
	font-weight: bold;
	margin-left: 10px;
}

#newHowtoContents .process_list { margin-bottom: 50px; }
#newHowtoContents .process_list ul { background-color: #fff; }
#newHowtoContents .process_list ul li:first-child { border: none; }

#newHowtoContents .process_list ul li {
	border-top: 1px solid #b8babc;
	padding: 15px;
	overflow: hidden;
}
#newHowtoContents .process_list h5 {
	color: #0064bc;
	font-size: 30px;
	line-height: 56px;
	vertical-align: middle;
	margin-bottom: 15px;
}
#newHowtoContents .process_list h5 img { margin-right: 10px; }

#newHowtoContents .process_list p.with {
	width: 350px;
	padding: 0;
}
#newHowtoContents .process_img {
	display: inline;
	margin-left: 20px;
	float: right;
	top: 30px;
}
#newHowtoContents .iphone .process_img { margin-left: 10px; }
#newHowtoContents .other .process_img { margin-left: 0; }
#newHowtoContents .other .process_list2 ul li { padding-right: 0; }

#newHowtoContents .f_bold {
	color: #656464;
	font-size: 22px;
	font-weight: bold;
}
#newHowtoContents .other .f_bold { }

#newHowtoContents #card {
	display: inline-block;
	padding: 3px 0 0 10px;
}
#newHowtoContents li#process_table { padding: 0; }
#newHowtoContents #process_table table { width: 100%; }

#newHowtoContents .process_list th,
#newHowtoContents .process_list td {
	border-bottom: 1px solid #b8babc;
	vertical-align: middle;
}
#newHowtoContents .process_list th {
	font-weight: bold;
	white-space: nowrap;
	padding: 15px;
}
#newHowtoContents .process_list td {
	font-size: 22px;
	padding: 8px 4px 8px 0;
}
#newHowtoContents .process_list td span {
	font-size: 26px;
	font-weight: bold;
}
#newHowtoContents li#process_table tr:last-child th,
#newHowtoContents li#process_table tr:last-child td {
	border: none;
}

#newHowtoContents .process_list3 { margin-bottom: 5px; }
#newHowtoContents #process #entry_btn { margin-bottom: 20px; }

#newHowtoContents .link_btn {
	width: 276px;
	height: 40px;
	background: url(../images/common/btn_back.png) no-repeat;
	background-size: 276px 40px;
	-webkit-background-size: 276px 40px;
	font-size: 14px;
	font-weight: bold;
	line-height: 40px;
	text-align: center;
	text-shadow: 0 -1px 1px #0d2a4b;
	vertical-align: middle;
	margin: 0 auto;
}
#newHowtoContents .link_btn a {
	display: block;
	color: #ffffff;
	text-decoration: none;
}


/* --------------------
membership
--------------------- */
#membershipContents {
	background: #EBEBEB;
	padding: 40px 15px 1px;
}
#membership h4{
	text-align: left;
	margin-bottom: 20px;
}
.info_title {
	color: #004ea2;
	font-size: 32px;
	font-weight: bold;
	margin-bottom: 5px;
	margin-left: 10px;
}
.info_list { }

.info_list > ul { background-color: #fff; }
.info_list > ul > li:first-child { border: none; }
.info_list > ul > li {
	border-top: 1px solid #b8babc;
	padding: 15px 10px 15px 15px;
	overflow: hidden;
	position: relative;
}
.info_list h5 {
	color: #0064bc;
	font-size: 32px;
	font-weight: bold;
	line-height: 46px;
	vertical-align: middle;
	margin-bottom: 10px;
}
#info_head h5 { font-size: 32px; }

.info_list p {
	line-height: 1.4;
	margin-bottom: 4px;
	padding: 0;
}

#info_head p {
	color: #0064bc;
	font-weight: bold;
	line-height: 1.2;
}

#info_img1-1 {
	width: 160px;
	height: 200px;
	margin-left: 5px;
	position: absolute;
	right: 5px;
	bottom: 0;
}
.info1-1 {
	min-height: 80px;
	margin-right: 80px;
}
.info_list_in1 {
	width: 240px;
	font-size: 28px;
	margin-bottom: 10px;
	float: left;
}
.info_list_in2 {
	font-size: 28px;
	margin-bottom: 10px;
}
.info_list_in1 li,
.info_list_in2 li {
	font-weight: bold;
	margin-bottom: 4px;
}

.other .info_list_in1 li,
.other .info_list_in2 li {
	color: #000;
}

.info_list_in1 li span,
.info_list_in2 li span {
	display: block;
	font-weight: normal;
	line-height: 1.2;
	text-indent: -1em;
	margin-top: 4px;
	padding-left: 1em;
}

p.info_codi {
	font-size: 20px;
	clear: both;
	line-height: 1.2;
	text-indent: -1em;
	margin-bottom: 3px;
	margin-left: 15px;
	padding-left: 1em;
}
.info_no { margin-right: 3px; }
.info_img3 {
	width: 184px;
	margin-left: 15px;
	float: right;
}
.info_img2 {
	width: 184px;
	margin-left: 10px;
	position: absolute;
	right: 5px;
	bottom: 5px;
}
.info2-1 { margin-right: 96px; }
.info_img2-4 { margin-bottom: 20px;	 }
.info_table th {
	width: 80px;
	font-weight: bold;
	text-align: left;
	white-space: nowrap;
	padding-right: 20px;
}
.other .info_table th {
	color: #000;
	font-weight: 24px;
}
.info_table td { line-height: 1.3; }


/*===========================
	price
============================*/
#priceContents{
	background: #EBEBEB;
	padding: 40px 15px 1px;
}

.table01{
	width: 568px;
	border: 1px solid #D0D0D0;
	margin: 0 auto 10px;
}
.table01 th{
	width: 180px;
	border-right: 1px solid #D0D0D0;
	text-align: center;
	padding: 5px 10px 5px 10px;
}
.table01 th p{
	font-weight: bold;
	line-height: 1.0em;
}
.table01 th.price_title{
	width: 568px;
	padding: 0;
}
.table01 td{
	text-align: center;
	border-bottom: 1px solid #D0D0D0;
	padding: 5px 0 5px 10px;
}
.table02{
	width: 568px;
	border: 1px solid #D0D0D0;
	margin: 0 auto 20px;
}
.table02 th{
	border-right: 1px solid #D0D0D0;
	border-bottom: 1px solid #D0D0D0;
	padding: 15px;
}
.table02 td{
	border-bottom: 1px solid #D0D0D0;
	padding: 15px;
}
.imgBox{
	width: 100%;
	text-align: center;
	margin-bottom: 20px;
}
#price .kakaku{
	color: #F00;
	font-size: 35px;
}
.zeikomi{
	font-size: 18px;
	font-weight: normal;
}

.ID01 div{background:#e7317d solid 20px; width:570px;}
.ID01 h5{color:#e7317d;}
.ID02 div{background:#f7811e solid 20px; width:570px;}
.ID02 h5{color:#f7811e;}
.ID03 div{background:#55c31f solid 20px; width:570px;}
.ID03 h5{color:#55c31f;}
.ID04 div{background:#219bd0 solid 20px; width:570px;}
.ID04 h5{color:#219bd0;}
.ID05 div{background:#6f19a0 solid 20px; width:570px;}
.ID05 h5{color:#6f19a0;}
.ID06 div{background:#004ea2 solid 20px; width:570px;}
.ID06 h5{color:#004ea2;}
.ID07 div{background:#f7811e solid 20px; width:570px;}
.ID07 h5{color:#f7811e;}
.ID08 div{background:#009245 solid 20px; width:570px;}
.ID08 h5{color:#009245;}
.ID09 div{background:#008f6c solid 20px; width:570px;}
.ID09 h5{color:#008f6c;}

/*===========================
	accsee
============================*/
#accessContents{
	padding: 0;
	/*padding: 30px 15px 0;*/
}
#accessContents iframe{
	width: 100% !important;
	height: 500px !important;
}
#gaiyoutable{
	width: 600px;
	margin: 0 auto 20px;
	clear: both;
}
#gaiyoutable td{
	border-top: 2px solid #D9D9D9;
	vertical-align: top;
	padding: 10px 0 10px 15px;
}
#gaiyoutable td.border{
	border-right: 2px solid #D9D9D9;
	vertical-align: top;
	padding-right: 15px;
}
#gaiyoutable iframe{
	width: 560px !important;
	height: 250px !important;
}

/*041名古屋鳴海店のカレンダー*/
#gaiyoutable iframe.narumi_calender{
	width: 580px !important;
	height: 400px !important;
	margin-top: 5px;
}

#mapBtn{
	height: 71px;
	margin: 20px;
	/*margin-bottom:20px;*/
}
#mapBtn li{ float: left; }



/*===========================
	gps
============================*/
#gpsContents{
	background: #fff !important;
	padding: 30px 15px 0;
}
.js-nearest-shop{
	font-size: 32px;
	text-decoration: none;
	padding-bottom: 30px;
	padding-left: 30px;
}
.js-nearest-shop a{
	color: #004D9A;
}
#gpstitle{
	margin: 0 0 5px 30px;
}
#gmap{
	width: 600px !important;
	margin: 0 auto 20px;
}


/*===========================
	concept
============================*/
#concept h3{ margin-bottom: 0; }
#concept h4{
	margin: 0;
	padding: 0;
}
#conceptContents{
	background: #f2f1f1;
	padding: 0 0 10px 0;
}
#contents01{
	text-align: center;
	padding: 30px 20px 30px;
}
#concept .inContents{
	width: 600px;
	background: #fff;
	-webkit-border-top-left-radius: 17px;
	-webkit-border-top-right-radius: 17px;
	-webkit-border-bottom-right-radius: 17px;
	-webkit-border-bottom-left-radius: 17px;
	-moz-border-radius-topleft: 17px;
	-moz-border-radius-topright: 17px;
	-moz-border-radius-bottomright: 17px;
	-moz-border-radius-bottomleft: 17px;
	margin: 0 20px 25px;
	padding: 0 0 15px 0;
}
#concept .inContents .imgBox{ text-align: center; }

#concept #inBox{ padding: 0 16px; }
#concept #inBox p{ padding-left: 10px; }

#concept .textBox001{
	background: url(../../img/share/concept/01_back.gif);
	border: 10px solid #fff;
	line-height: 1.6em;
	text-align: center;
	margin-bottom: 15px;
	padding: 20px 0;
}
#concept .textBox002{
	background:url(../../img/share/concept/02_back.gif);
	border: 10px solid #fff;
	line-height: 1.6em;
	text-align: center;
	margin-bottom: 15px;
	padding: 20px 0;
}
#concept .textBox003{
	background: url(../../img/share/concept/03_back.gif);
	border: 1px solid #fff;
	line-height: 1.6em;
	text-align: center;
	margin-bottom: 15px;
	padding: 20px 0;
}
#concept #inBox02{
	margin-bottom: 30px;
	padding: 0 16px;
}
#concept #inBox02 p{ padding-left: 10px; }
#concept #inBox03{ padding: 0 16px; }
#concept .red{ color: #e84867; }


/*===========================
	newservice
============================*/
#newserviceContents{
	height: 802px;
	background: #fff;
	padding: 10px 0 0;
}

/*==slider==*/
#mainV02 {
	width: 640px;
	height: 716px;
	overflow: hidden;
	position: relative;
}
.slider{
	height: 100%;
	overflow: hidden;
	*zoom: 1;
}
.slider li {
	height: 100%;
	/*clear: none;*/
	/*float: left;*/
}
.slider li img { width: 100%; }
.slider-arrow {
	display: block;
	width: 640px;
	height: 28px;
	position: absolute;
	z-index: 9999;
}
.slider-arrow--right {
	background: url(../../img/shops/newservice/prev.png) no-repeat center;
	width: 45px;
	height: 90px;
	right: 10px;
	bottom: 190px;
}
.slider-arrow--left {
	background: url(../../img/shops/newservice/next.png) no-repeat center;
	width: 45px;
	height: 90px;
	bottom: 190px;
	left: 10px;
}

.slider-nav {
	position: absolute;
	bottom: 30px;
}
.slider-nav__item {
	display: block;
	width: 27px;
	height: 27px;
	background: #C4C4C4;
	border-radius: 20px; /* CSS3草案 */
	-webkit-border-radius: 20px; /* Safari,Google Chrome用 */
	-moz-border-radius: 20px;
	margin: 0 15px;
	clear: none;
	float: left;
}

.slider-nav__item:hover { background: #004D9A; }
.slider-nav__item--current { background: #004D9A; }
#newserviceContents .mini{ text-align: center; }

#line{
	width: 640px;
	height: 1px;
	background: #D0D0D0;
	position: absolute;
	bottom: 50px;
}

.ken{
	height: 35px;
	background-color: #EDF4FA;
	color: #004D95;
	font-size: 19px;
	font-weight: bold;
	text-align: center;
}

/*資格*/
#shikakuUl{ }
#shikakuUl ul{ }
#shikakuUl li{
	border-bottom: 2px dotted #8D8D8D;
	color: #024EA2;
	font-size: 28px;
	font-weight: bold;
	line-height: 1.4em;
	margin-bottom: 0;
	padding-bottom: 0;
}

/*2018年5月24日　アブスseo対策につき、タイトルをテキスト化*/
h5 p.seottl{
	font-size: 27px;
	font-weight: bold;
	letter-spacing: 1px;
}
h5.studio_name{
	font-size: 26px;
	font-weight: bold;
	letter-spacing: 1px;
	margin-bottom: 15px;
	display: flex;
	align-items: center;
}
h5.studio_name .enjoy{
	color: #fff;
	background: #ff8e24;
	font-size: 22px;
	margin-right: 0.5em;
	padding: 5px 10px;
}
h5.studio_name .enjoy:before{
	content: "楽しむ";
}
h5.studio_name .burn{
	color: #fff;
	background: #4dbe9a;
	font-size: 22px;
	margin-right: 0.5em;
	padding: 5px 10px;
}
h5.studio_name .burn:before{
	content: "燃やす";
}
h5.studio_name .shape{
	color: #fff;
	background: #699acf;
	font-size: 22px;
	margin-right: 0.5em;
	padding: 5px 10px;
}
h5.studio_name .shape:before{
	content: "締める";
}
h5.studio_name .feel{
	color: #fff;
	background: #eb6192;
	font-size: 22px;
	margin-right: 0.5em;
	padding: 5px 10px;
}
h5.studio_name .feel:before{
	content: "感じる";
}