.et_pb_column{
	width: 47.25%;
	margin-right: 5.5%;
	mix-blend-mode: unset!important;
	float: left;
  position: relative;
  z-index: 9;
  background-position: center;
  background-size: cover;
}
.index_img_01{	
	background:url('../images/bv_main_title_02.jpg') top center  no-repeat;
	padding: 0 0 31% 0;
	position:relative;
	z-index:1;
	height:300px;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
}
.index_img_content{
	padding-top: 27px;
  padding-bottom: 160px;
  padding: 2% 0;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  position: relative;
  width:1080px;
  margin: auto;
}
.index_img_text{
	margin-right: 0!important;
	float: right;
}
.more a:after{
	display:block;
	content:"3";
	font-family:"Lato";
}
.et_pb_divider{
	margin-bottom: 5.82%;
	height: 160px;
	position: relative;
  margin: 0 0 30px 0;
}
.index_img{
	margin:4% 0% 10% 0%;
	text-align:left;
}
.index_txt{
 	color:#ffffff;
 	line-height:1.9em;
 	font-size:22px;
 	text-align:left;
 	/*width:120%;*/	
}
.index_about_div{
	margin-top:8%;
	text-align:left;
}
.index_about{
	background-color:rgba(255,255,255,0.2);
	border:2px #fff solid;
	border-radius:3px;
	color:#ffffff;
	font-size:1.3em;
	padding:2%;
}
.index_about a{
	text-decoration:none;
	color:#ffffff;
}
.index_about:hover{
	background-color:rgba(255,255,255,0.5);
	cursor:pointer;
}
.index_about:hover .show_arrow{
	/*padding-left:8%;*/
	padding-left:2%;
	opacity: 1;
	text-shadow: none;
	font-size: 1.2em;
	/*font-weight: 400;*/
	font-style: normal;
	font-variant: none;
	line-height: 1em;
	text-transform: none;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}
.index_slide{
	background-color:#f1ebe4;
	position:relative;
	height:500px;
}
.index_food{
	background-image: url(../images/food_title-2-1.jpg)!important;
	padding: 2% 0px 1.8% 0;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
}
.index_food_title{
	font-size: 54px;
	color: #000000!important;
	letter-spacing: 1px;
	line-height: 1.7em;
	padding-top:4.5%;
}
.index_food_content{
	font-size:1.1em;
	width:57%;
	color:#2a223a!important;
}
.index_food_content_text_phone{
	display:none;
}
.index_food_content_text{
	margin-top: 3.2%;
	margin-bottom: 3%;
	text-align:center;
	font-size: 100%;
	vertical-align: baseline;
	letter-spacing: 1px;
	text-shadow: 1px 1px 6px white;
	word-wrap: break-word;
	line-height:1.8em;
}
.index_food_service{
	background-color:#7f6b98!important;
	padding:5%;
	color:#ffffff;
	height:200px;
	position: relative;
}
.index_food_service_text{
	font-size:1.7em;
	padding-bottom:2%;
}
.index_food_service_text_1{
	font-size:1.2em;
	padding-bottom:2%;
}
.index_food_service_btn{
	/*background-color:rgba(255,255,255,0.2);*/
	border:2px #fff solid;
	border-radius:3px;
	color:#ffffff;
	font-size:1.2em;
	padding:1%;
	/*padding:0.6%;
	margin:0% 40% 0% 40%;
	width:8%;*/
}
.index_food_service_btn a{
	text-decoration:none;
	color:#ffffff;
}
.index_food_service_btn:hover{
	background-color:rgba(255,255,255,0.2);
	border:0px;
	cursor:pointer;
}
.index_food_service_btn:hover .show_arrow{
	padding-left:2%;
	opacity: 1;
	text-shadow: none;
	font-size: 1.2em;
	/*font-weight: 400;*/
	font-style: normal;
	font-variant: none;
	line-height: 1em;
	text-transform: none;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}
.index_motion{
	background-image: url(../images/exercise_01.jpg)!important;
	padding: 5% 0 34% 0;
  position: relative;
  background-color: #fff;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
	/*color: #000000!important;
	background-size: cover;
	padding-top: 0%;
	padding-right: 0px;
	padding-bottom: 30%;
	padding-left: 0px;
	position:relative;
		background-repeat: no-repeat;
	background-size: cover;
	background-position: center;*/
}
.index_motion_content{
	/*letter-spacing: 1px;
	position:absolute;
	left:0%;
	top:35%;
	text-align:left;
	text-shadow: 1px 1px 6px white;*/
	padding-top: 27px;
  padding-bottom: 160px;
  padding: 2% 0;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  position: relative;
  width:1080px;
  text-align:left;
  margin: auto;
  text-shadow: 1px 1px 6px white;
}
.index_motion_title{
	font-size: 2.8em;
	line-height: 1.7em;
	/*width:10%;
	margin-left:28%;
	margin-bottom:2%;*/
}
.index_motion_text{
	font-size: 1.15em;
	line-height: 1.7em;
	/*width:35%;
	margin-left:28%;*/
}
.index_fis{
	background-color:rgba(127,107,152,0.85)!important;
	padding:5%;
	color:#ffffff;
	height:200px;
	letter-spacing: 1px;
}
.index_spa{
	background-image: url(../images/shutterstock_538104574.jpg)!important;
	padding: 5% 0 34% 0;
  position: relative;
  background-color: #fff;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
	/*color: #000000!important;
	background-size: cover;
	padding-bottom: 43%;
	position:relative;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;*/
	/*padding-bottom: 28.5%;*/
}
.index_spa_content{
	/*color: #303030!important;
	letter-spacing: 1px;
	line-height: 1.7em;
	position:absolute;
	left:0%;
	top:22%;
	text-align:left;
	width:100%*/
	padding-top: 27px;
  padding-bottom: 160px;
  padding: 2% 0;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  position: relative;
  width:1080px;
  text-align:left;
  margin: auto;
}
.index_spa_title{
	font-size:3.5em;
}
.index_spa_text{
	font-size:1.13em;
	margin-top:5%;
}
.index_spa_service{
	background-color:rgba(127,107,152,0.58)!important;
	padding:5%;
	color:#ffffff;
	height:150px;
	letter-spacing: 1px;
}
.index_btn_div{
	margin-top:2%;
	text-align:center;
}
.index_spa_service_btn{
	/*background-color:rgba(255,255,255,0.2);*/
	border:2px #fff solid;
	border-radius:3px;
	color:#ffffff;
	font-size:1.2em;
	/*padding:0.6%;
	margin:0% 35% 0% 35%;
	width:8.5%;*/
	padding:1%;
}
.index_spa_service_btn a{
	text-decoration:none;
	color:#ffffff;
}
.index_spa_service_btn:hover{
	background-color:rgba(255,255,255,0.2);
	border:0px;
	cursor:pointer;
}
.index_spa_service_btn:hover .show_arrow{
	/*padding-left:8%;*/
	padding-left:2%;
	opacity: 1;
	text-shadow: none;
	font-size: 1.2em;
	/*font-weight: 400;*/
	font-style: normal;
	font-variant: none;
	line-height: 1em;
	text-transform: none;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}
.index_slide:hover .et-pb-slider-arrows{
	opacity: 1;
	transition: all .2s ease-in-out;
}
.et-pb-controllers a {
  display: inline-block;
  width: 7px;
  height: 7px;
  margin-right: 10px;
  padding: 0;
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px;
  background-color: rgba(0,0,0,.5);
  text-indent: -9999px;
}
.et-pb-slider-arrows{
	opacity: 0;
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  background: 0 0;
  font-size: 100%;
  vertical-align: baseline;
  transition: all .2s ease-in-out;
}
.et-pb-arrow-prev{
	position:absolute;
	left:1%;
	top:50%;
	font-size:1.8em;	
	font-family: 'Lato';
}
.et-pb-arrow-next{
	position:absolute;
	right:1%;
	top:50%;
	font-size:1.8em;	
	font-family: 'Lato';
}

.et_pb_slides{
	height:300px;
}

.et-pb-active-slide .et_pb_slide_description {
  -webkit-animation-name: fadeBottom;
  -moz-animation-name: fadeBottom;
  -ms-animation-name: fadeBottom;
  -o-animation-name: fadeBottom;
  animation-name: fadeBottom;
  -webkit-animation-duration: .7s;
  -moz-animation-duration: .7s;
  -ms-animation-duration: .7s;
  -o-animation-duration: .7s;
  animation-duration: .7s;
  -webkit-animation-timing-function: ease-in-out;
  -moz-animation-timing-function: ease-in-out;
  -ms-animation-timing-function: ease-in-out;
  -o-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-delay: .9s;
  -moz-animation-delay: .9s;
  -ms-animation-delay: .9s;
  -o-animation-delay: .9s;
  animation-delay: .9s;
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  -ms-animation-fill-mode: both;
  -o-animation-fill-mode: both;
  animation-fill-mode: both;
}
.et_pb_slides .et_pb_slider_container_inner {
  display: table-cell;
  width: 30%;
  vertical-align: middle;

}
.et_pb_slider .et_pb_slide:first-child{
  display: list-item;
}
.et_pb_module {
  -webkit-animation-duration: .2s;
  -moz-animation-duration: .2s;
  -o-animation-duration: .2s;
  animation-duration: .2s;
}
.et_pb_module {
  -webkit-animation-timing-function: linear;
  -moz-animation-timing-function: linear;
  -o-animation-timing-function: linear;
  animation-timing-function: linear;
}
.et_pb_slider{
	padding:100px;
  overflow: hidden;
  position: relative;
}
.et_pb_slider .et_pb_slide {
  display: none;
  list-style: none!important;
  position:absolute;
}
.index_slide_title{
	font-size:2em;
	color:#9085bf;
	/*font-weight:400;*/
	font-weight: 500 !important;
}
.index_slide_content{
	color:#9085bf;
}
.index_slide_content h2 span{
	font-size: large;
}
.index_slide_content p{
	color:#333333;
	font-size:2.2em;
	
}
.index_slide_title_1{
	padding-top:5%;
	color:#9085bf;
	letter-spacing: 1px;
  line-height: 1.4em;
  /*font-weight:400;*/
  font-weight: 500 !important;
}
@media screen and (max-width: 1280px){/*小於 1280 (不含)*/
	.index_img_content{
		width:80%;
	}
	.index_spa_content{
		width:80%;
	}
	.index_motion_content{
		width:80%;
	}
}
@media screen and (max-device-width: 1280px){/*裝置小於 1280 (不含)*/
	.index_img_content{
		width:80%;
	}
	.index_spa_content{
		width:80%;
	}
	.index_motion_content{
		width:80%;
	}
	.index_slide_title_1{
		padding:0;
	}
}
@media screen and (max-device-width: 768px){
	.index_img_01{	
		background:url('../images/bv_main_title_mobile_02.jpg') top center  no-repeat;
		padding: 0 0 31% 0;
		position:relative;
		z-index:1;
		height:230px;
		background-repeat: no-repeat;
		background-size: cover;
		background-position: center;
	}
	.et_pb_divider{
		display:none;
	}
	.index_img_content{
		top:50px;
		padding: 10% 8%;
	}
	.index_img_text{
		float: none;
	}
	.et_pb_column{
		width:80%;
	}
	.index_img {
    margin: 4% 0% 5% 0%;
    text-align:center;
	}
	.index_img img{
		width:80%;
	}
	.index_txt{
	 	color:#ffffff;
	 	line-height:1.9em;
	 	font-size:1.1em;
	 	text-align:center;
	}
	.index_about_div{
		margin-top:13%;
		text-align:center;
	}
	.index_about{
		background-color:rgba(255,255,255,0);
		border:2px solid #fff;
		border-radius:3px;
		color:#ffffff;
		font-size:1.5em;
		padding:.3em 1em;
	}
	.index_slide{
		height:400px;
	}
	.et_pb_slides {
    height: 300px;
	}
	.et_pb_bg_layout_light{
		padding-top:5%;
	}
	.et_pb_slider{
	  padding:40px;
	}
	.index_slide_title{
		font-size:2em;
	}
	.index_slide_content{
		font-size:1.2em;
	}
	.index_slide_content h2 span{
		font-size:0.8em;
	}
	.index_slide_content p {
    color: #333333;
    font-size: 1em;
	}
	.index_food{
		background-image: url(../images/food_title_mobile-2-1.jpg)!important;
		/*padding: 50px 0 50px 0;*/
		background-repeat: no-repeat;
		background-size: cover;
		background-position: center;
	}
	.index_food_title{
		font-size: 2em;
		color: #7f6b98!important;
		letter-spacing: 1px;
		line-height: 1.7em;
		padding-top:4.5%;
		padding-bottom: 10px;
		font-weight: 500;
		text-align:left;
		width:80%;
	}
	.index_food_content{
		font-size:1.8em;
		width:80%;
		color:#2a223a!important;
		padding-bottom: 5%;
	}
	.index_food_content_text_web{
		display:none;
	}
	.index_food_content_text_phone{
		display:block;
	}
	.index_food_content_text{
		margin-top: 3.2%;
		margin-bottom: 6%;
		text-align:left;
		vertical-align: baseline;
		letter-spacing: 1px;
		text-shadow: 1px 1px 6px white;
		word-wrap: break-word;
		line-height:1.8em;
		text-align: justify;
		font-size:0.6em;
	}
	.index_food_service{
		height:100%;
	}
	.index_food_service_content{
		font-size:1em;
		width:80%;
		color:#2a223a!important;
		padding-bottom: 10%;
	}
	.index_btn_div{
		margin-top:5%;
	}
	.index_food_service_btn{
		background-color:rgba(255,255,255,0);
		border:3px solid #fff;
		border-radius:3px;
		color:#ffffff;
		font-size:1.2em;
		padding:.3em 1em;
	}
	.index_food_service_text{
		font-size:1.2em;
		margin-top:5%;
		color:#FFFFFF;
	}
	.index_food_service_text_1{
		font-size:1em;
		margin-top:5%;
		color:#FFFFFF;
	}
	.index_motion{
		background-image: url(../images/exercise_mobile_01.jpg)!important;
		padding: 5% 0 34% 0;
	  /*position: relative;*/
	  background-color: #fff;
	  background-position: center;
	  background-size: cover;
	  background-repeat: no-repeat;
	  height:200px;
	}
	.index_motion_column{
		width:100%;
	}
	.index_motion_title{
		font-size: 2.2em;
		line-height: 3em;
		color: #9085bf!important;
		margin-top:5%;
	}
	.index_motion_text{
		font-size: 1em;
		line-height: 1.7em;
		text-align: justify;
	}
	.index_fis{
		height:100%;
	}
	.index_spa{
		height:120px;
	}
	.index_spa_title{
		font-size: 2.2em;
		line-height: 2em;
		color: #FFFFFF!important;
		margin-top:5%;
		text-align:right;
	}
	.index_spa_text{
		font-size: 1em;
		line-height: 1.7em;
		text-align: justify;
		color: #FFFFFF!important;
		text-align:right;
	}
	.index_spa_service{
		height:100%;
	}
	.index_spa_service_btn{
		background-color:rgba(255,255,255,0);
		border:3px solid #fff;
		border-radius:3px;
		color:#ffffff;
		font-size:1.8em;
		padding:.3em 1em;
	}
	.index_slide_title_1{
		padding:0;
	}
}
@media screen and (max-device-width: 640px){
	.index_img_01{	
		background:url('../images/bv_main_title_mobile_02.jpg') top center  no-repeat;
		padding: 0 0 31% 0;
		position:relative;
		z-index:1;
		height:720px;
		background-repeat: no-repeat;
		background-size: cover;
		background-position: center;
	}
	.et_pb_divider{
		display:none;
	}
	.index_img_content{
		top:200px;
		padding: 10% 8%;
	}
	.index_img_text{
		float: none;
	}
	.et_pb_column{
		width:80%;
	}
	.index_img img{
		width:100%;
	}
	.index_txt{
	 	color:#ffffff;
	 	line-height:1.9em;
	 	font-size:3em;
	 	text-align:center;
	}
	.index_about_div{
		margin-top:13%;
		text-align:center;
	}
	.index_about{
		background-color:rgba(255,255,255,0);
		border:3px solid #fff;
		border-radius:3px;
		color:#ffffff;
		font-size:4em;
		padding:.3em 1em;
	}
	.index_slide{
		height:450px;
	}
	.et_pb_slider{
	  padding-top:5%;
	  
	}
	.index_slide_title{
		font-size:2.8em;
		line-height:1em;
	}
	.index_slide_content{
		font-size:1.5em;
	}
	.index_slide_content h2 span{
		font-size:1em;
	}
	.index_slide_title_1{
		font-size:2em;
	}
	.index_slide_content_1{
		font-size:1.5em;
	}
	.index_food{
		background-image: url(../images/food_title_mobile-2-1.jpg)!important;
		padding: 50px 0 50px 0;
		background-repeat: no-repeat;
		background-size: cover;
		background-position: center;
	}
	.index_food_title{
		font-size: 5em;
		color: #7f6b98!important;
		letter-spacing: 1px;
		line-height: 1.7em;
		padding-top:4.5%;
		padding-bottom: 10px;
		font-weight: 500;
		text-align:left;
		width:80%;
	}
	.index_food_content{
		font-size:1.8em;
		width:80%;
		color:#2a223a!important;
		padding-bottom: 30%;
	}
	.index_food_content_text_web{
		display:none;
	}
	.index_food_content_text_phone{
		display:block;
	}
	.index_food_content_text{
		margin-top: 3.2%;
		margin-bottom: 6%;
		text-align:left;
		vertical-align: baseline;
		letter-spacing: 1px;
		text-shadow: 1px 1px 6px white;
		word-wrap: break-word;
		line-height:1.8em;
		text-align: justify;
		font-size:1.8em;
	}
	.index_food_service{
		height:100%;
	}
	.index_food_service_content{
		font-size:1.8em;
		width:80%;
		color:#2a223a!important;
		padding-bottom: 20%;
	}
	.index_food_service_btn{
		background-color:rgba(255,255,255,0);
		border:3px solid #fff;
		border-radius:3px;
		color:#ffffff;
		font-size:1.8em;
		padding:.3em 1em;
	}
	.index_food_service_text{
		font-size:1.8em;
		margin-top:20%;
		color:#FFFFFF;
	}
	.index_food_service_text_1{
		font-size:1.5em;
		margin-top:10%;
		color:#FFFFFF;
	}
	.index_motion{
		background-image: url(../images/exercise_mobile_01.jpg)!important;
		padding: 5% 0 34% 0;
	  position: relative;
	  background-color: #fff;
	  background-position: center;
	  background-size: cover;
	  background-repeat: no-repeat;
	  height:1150px;
	}
	.index_motion_column{
		width:100%;
	}
	.index_motion_title{
		font-size: 6em;
		line-height: 3em;
		color: #9085bf!important;
		margin-top:16%;
	}
	.index_motion_text{
		font-size: 3em;
		line-height: 1.7em;
		text-align: justify;
	}
	.index_fis{
		height:100%;
	}
	.index_spa{
		height:800px;
	}
	.index_spa_title{
		font-size: 6em;
		line-height: 2em;
		color: #FFFFFF!important;
		margin-top:16%;
	}
	.index_spa_text{
		font-size: 3em;
		line-height: 1.7em;
		text-align: justify;
		color: #FFFFFF!important;
	}
	.index_spa_service{
		height:100%;
	}
	.index_spa_service_btn{
		background-color:rgba(255,255,255,0);
		border:3px solid #fff;
		border-radius:3px;
		color:#ffffff;
		font-size:1.8em;
		padding:.3em 1em;
	}
}