
/*
//
//   スタッフ
//
*/


#main.staff_wrap{


}


.staff	{

	width:100%;
	padding-bottom: 80px;
	margin-bottom: 40px;

}

#staff.stylist{
	width:100%;
	text-align:left;
	padding: 20px;
	float: none;
}


.staff_category{

	margin: 30px 20px 15px ;
	margin: 30px var(--res_20) 15px;


}

.staff .stylist_box{

	position: relative;
	padding: 20px 20px 0;
	margin: 20px auto;
	max-width: 320px;

}


.staff .stylist_box .stylist_photo{
	width: 100%;
}

.staff .stylist_box.satou_a .stylist_photo,
.staff .stylist_box.satou_m .stylist_photo{

	margin-top: 0;

}


.staff .stylist_box .stylist_photo img{
	width:100%;
	margin: 0;
}


.staff .stylist_box .stylist_prof_box{

	position: relative;
	padding: 20px 0 0;

}

.staff .stylist_box .stylist_prof_box blockquote#staffcoments{

}


.staff .prof_other_box{

	max-width: 320px;

}


.staff .prof_other_box .prof_other_tit{

	position: relative;
	padding-left: 20px;
	margin-top: 20px;

}

.staff .prof_other_box .prof_other_tit::before{

	position: absolute;
	display: inline-block;
	content: "";

	top: 50%;
	left: 0;
	transform: translateY(-50%);

	width: 0;
  height: 0;
  border-left: 5px solid #8fc31f;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;



}


.staff .prof_other_box p{

	padding: 5px 10px 20px 20px;
	text-align: justify;

}




#name{

	padding: 0 40px 6px 0;
	margin-bottom: 2px;
	font-size: 1.2em;
	border-bottom: 1px solid #8fc31f;
	display: inline-block;

}

#name_huri{

	padding: 5px 0;
}

#name_title{
	padding: 0 0 10px;

}


.nomination{

	position: absolute;

	top: 56px;
	right: 0px;


	background: #65A652;
	border-radius: 10px;
	width: 104px;
	padding: 6px;
	text-align: center;

}

.nomination a{

	letter-spacing: 0;
	line-height: normal;
	color: #fff;
	text-decoration: none;

}




/*
**　新しいスマホ・タブレット用スタッフ紹介レイアウト
*/

.sp_tb_staff{

	max-width: 628px;

}

.sp_tb_staff div,
.sp_tb_staff li{
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
}


.sp_tb_staff ul.flex{

	display: -ms-flexbox; /* IE10 */
	display: -webkit-box; /* Android4.3以下、Safari3.1〜6.0 */
	display: -webkit-flex; /* Safari6.1以降 */
	display: flex;

	margin: 0 20px;
	margin: 0 var(--res_20);


}


.sp_tb_staff ul.flex_wrap{

	-ms-flex-wrap: wrap; /*IE10*/
	-webkit-flex-wrap: wrap; /* Safari6.1以降 */
	flex-wrap: wrap;

}



.sp_tb_staff ul.flex li.stylist_thum_list{

	width: 50%;
	padding: 2px;
	list-style-type: none;

}

@media only screen and (min-width: 414px) and (max-width: 767px){


	.sp_tb_staff ul.flex li.stylist_thum_list{

			width: 33%;

	}

}



.sp_tb_staff ul.flex li.stylist_thum_list .stylist_thum{

	width: 100%;

}

.sp_tb_staff ul.flex li.stylist_thum_list .stylist_thum img{

	width: 100%;

}






/*
//
//   アクセス
//
*/


#main.access .access{

	margin: 0 20px;
	margin: 0 var(--res_20);

}

#main.access .access ul{

	margin-top: 20px;
	margin-top: var(--res_40);

}

#main.access .access ul li{

	list-style-type: none;

	margin-bottom: 35px;
	margin-bottom: var(--res_35);

}

#main.access .access ul li h3{

	position: relative;

	margin-bottom: 10px;
	margin-bottom: var(--res_10);

	word-wrap: break-word;
	font-weight: bold;
	font-size: 1.2em;

}


#main.access .access ul li .order{

	font-weight: normal;
	font-size: 1em;
	margin-top: 10px;
	float: right;
	display: block;


}



#main.access .access ul li div{

	padding: 20px;
	padding: var(--res_20);

	border: 1px solid #aaa;

}

#main.access .access ul li div img{

	display: inline-block;
	height: 38px;
	margin-right: 5px;
}

#main.access .access ul li div p{

	border-top: 1px dotted #ddd;

	margin-top: 10px;
	margin-top: var(--res_10);
	padding: 10px 0 0;
	padding: var(--res_10) 0 0;

	text-align: justify;

	line-height: 7vw;
	line-height: calc( 20px + 1vw );

}

#main.access .access ul li table{

	width: 100%;

	padding: 20px;
	padding: var(--res_20);

	border: 1px solid #aaa;

}

#main.access .access ul li table tr td{

	padding: 5px 0;
	padding: var(--res_5) 0;

	text-align: justify;

}






/*
//
//   リクルート
//
*/



#main.recru h2,
#main.recru h3{

	font-size: 1.2em;
	line-height: 2em;

	margin: 20px 0;
	margin: var(--res_20) 0;

	padding: 10px 20px;
	padding: var(--res_10) var(--res_20);

	border-bottom: 1px solid #E56438;
	border-top: 1px solid #E56438;

	color: #E56438;

}


.recru .recru_text{

	padding: 10px 20px;
	padding: var(--res_10)  var(--res_20);

	margin: 20px 0 40px;
	margin: var(--res_20) 0 var(--res_40);

}

.recru .recru_text .recru_list ul{

	padding: 0;
	margin: 0;

}


.recru .recru_text .recru_list ul li{

	border: 1px dashed #170001;

	margin: 20px 0;
	margin: var(--res_20) 0;

	list-style-type: none;

	padding: 20px;
	padding: var(--res_20);

	line-height: 2em;
	line-height: 2em;

}

.recru .recru_text p{

	font-size: 1em;
	line-height: 2em;

	margin-bottom: 10px;
	margin-bottom: var(--res_10);

}

.recru .recru_text p font{

	color: #EA1926;

}


.recru h3{

	color: #FFAB66;

	padding: 10px 20px;
	padding: var(--res_10) var(--res_20);

	border-bottom: 1px solid ##616361;
	border-top: 1px solid  #616361;

}

.recru .recru_table table{

	font-size: 1em;
	line-height: 1.7em;

	border-bottom: 1px solid #FFAB66;


}


.recru .recru_table table tr:nth-child(2n){

	background: #f8f8f8;

}


.recru .recru_table table tr td{

	width: 100%;
	display: block;

	text-align: justify;

}


.recru .recru_table table tr td:first-child{

	padding: 30px 20px 0;
	padding: var(--res_30) var(--res_20) 0;

}

.recru .recru_table table tr td:last-child{

	padding: 10px 20px 30px;
	padding: var(--res_10) var(--res_20) var(--res_30);

}

.recru .recru_table table tr td h4{

	font-size: 1em;

	padding-bottom: 10px;
	padding-bottom: var(--res_10);

	border-bottom: 1px solid #ddd;

}

.recru .recru_table table tr td ul{

	list-style-position: inside;

}

.recru .recru_table table tr td ul li{

	list-style-type: none;
	padding-left: 3em;
	text-indent: -3.15em;

	text-align: left;

}



/*
//
//   ヴィラロドラ
//
*/

#main.villa .lodola_top_img{

	width: 100%;

}


.villa_coupon{

	color: #8f3256;
	border: 1px solid #8f3256;
	border-radius: 5px;

	width: 220px;
	margin: 0 auto;
	padding: 10px;
	display: block;

}



#main.villa{

	padding-bottom: 60px;
	padding-bottom: var(--res_60);
}


#main.villa .villa_section_wrap{

	width: 100%;
	padding: 60px 0 0;
	padding: var(--res_60) 0 0;

}


#main.villa h2{

	font-family: 'Noto Serif JP', serif;
	font-size: 1.5em;
	color: #959821;
	font-weight: 300;
	max-width: 540px;
	margin: 0 auto;

}

#main.villa h3{

	position: relative;
	padding-left: 20px;
	padding-left: var(--res_20);
	max-width: 540px;
	margin: 0 auto;
	box-sizing: border-box;

}

#main.villa h3::before{

	position: absolute;
	display: block;
	content: "";
	top: 52%;
	left: 1px;
	transform: translateY(-50%) rotate(-45deg);
	width: 10px;
	height: 10px;
	background: #484A48;

}

#main.villa h4{

	font-weight: bold;
	margin-bottom: 5px;
	margin-bottom: var(--res_5);

}

#main.villa p{

	margin: 10px 0;
	text-align: justify;

}


#main.villa .villa_section_wrap .villa_head_list{

	border: 2px solid #959821;
	background: #fefefb;
	padding: 20px;
	max-width: 512px;
	margin: 0 auto;

}

#main.villa .villa_section_wrap .villa_head_list li{

	list-style-type: none;
	margin: 10px 0;
	margin:	var(--res_10) 0;

}

#main.villa .villa_section_wrap .villa_head_list li:nth-child(n+2){

	border-top: 1px dotted #959821;
	padding-top: 10px;

}

#main.villa .villa_section_wrap .villa_head_list li a{

	color: #484A48;
	text-decoration: none;

}



#main.villa .villa_section_wrap.villa_head{

	padding-top: 0;

}



#main.villa .villa_head img.logo{

	margin: 80px auto 0;
}

#main.villa .villa_head .villa_head_text{

	margin: 30px 20px 15px;
	margin:	var(--res_30) var(--res_20) var(--res_15);

}


#main.villa #villalodola_aloma.villa_section_wrap .aloma_left{

	position: relative;
	max-width: 520px;
	margin-left: auto;
	margin-right: auto;
	overflow: hidden;

}



#main.villa #villalodola_aloma.villa_section_wrap .aloma_left .aloma_orange{

	position: absolute;
	top: 0px;
	left: 20%;
	transform: translate(-50%);

	width: 90px;

}



#main.villa #villalodola_aloma.villa_section_wrap .aloma_left .aloma_flower{

	position: absolute;
	top: 90px;
	right: 20%;
	transform: translate(80%);

	width: 70px;

}



#main.villa #villalodola_aloma.villa_section_wrap .lodola_img .aloma_woman{

	width: 100%;
	max-width: 210px;

}


#main.villa #villalodola_aloma.villa_section_wrap .text_wrap{

	position: relative;

	margin: 30px 0 0;
	margin:	var(--res_30) 0 0;
	padding: 0 20px;
	padding:	0 var(--res_20);

	width: 100%;

}


#main.villa #villalodola_aloma.villa_section_wrap .text_wrap::before,
#main.villa #villalodola_aloma.villa_section_wrap .text_wrap::after{


	content: "";
	display: block;

	height: 20px;
	width: 100%;
	max-width: 403px;
	margin: 0 auto;

}

#main.villa #villalodola_aloma.villa_section_wrap .text_wrap::before{

	background: url("../medialuck/villa_lodola/kakoi.png") no-repeat center;
	background-size: contain;
	padding-bottom: 40px;


}
#main.villa #villalodola_aloma.villa_section_wrap .text_wrap::after{

	background: url("../medialuck/villa_lodola/kakoi_2.png") no-repeat center;
	background-size: contain;
	padding-top: 40px;


}

#main.villa #villalodola_aloma.villa_section_wrap .text_wrap .h2_wrap{

	text-align: center;
	max-width: 403px;
	margin: auto;

}

#main.villa #villalodola_aloma.villa_section_wrap .text_wrap .lodola_text{


	max-width: 403px;
	margin-top: 10px;
	padding: 0 20px;
  padding: 0 var(--res_20);

}



#main.villa .villa_section_wrap .h2_wrap{

	padding: 0 20px;
	padding:	0 var(--res_20);

}

#main.villa .villa_section_wrap .inner_wrap{

	margin: 30px 0 0;
	margin:	var(--res_30) 0 0;
	padding: 0 20px;
	padding:	0 var(--res_20);

}

#main.villa .villa_section_wrap .lodola_text{

	max-width: 540px;
	text-align: justify;
	margin-left:auto;
	margin-right:auto;

}

#main.villa .villa_section_wrap .lodola_img img{

	width: 100%;
	max-width: 540px;
	margin: auto;

}

#main.villa .villa_section_wrap .villa_logo_wrap .logo{

	margin: 0 auto;

}


#main.villa .villa_section_wrap ul li{

	list-style-type: none;
	position: relative;
	padding-left: 20px;
	padding-left: var(--res_20);

	margin: 10px 0;
	margin:	var(--res_10) 0;

}

#main.villa .villa_section_wrap ul li:first-child{

	margin-top: 0;

}

#main.villa .villa_section_wrap ul li:last-child{

	margin-bottom: 0;

}

#main.villa .villa_section_wrap ul li::before{

	position: absolute;
	display: block;
	content: "";
	top: 50%;
	left: 0px;
	transform: translateY(-50%);
	width: 12px;
	height: 12px;
	background: #484A48;
	border-radius: 50%;


}

.villa_lineup_img{

	width: 100%;
	max-width: 519px;

}

#main.villa a.villa_hpb_link{

	text-decoration: underline;
	color: blue;

}

#main.villa .villa_section_wrap .villa_reviews_wrap{

	margin: 60px auto;
	max-width: 540px;

}


#main.villa .villa_section_wrap .villa_reviews_wrap .reviews_title{

	position: relative;

	padding-bottom: 10px;
	border-bottom: 2px dotted #959821;
	margin-bottom: 20px;

}

#main.villa .villa_section_wrap .villa_reviews_wrap .reviews_title .icon_img{

	position: absolute;
	left: 0;
	top: 0;
	transform: translateY(-25%);

	width: 40px;
	height: 40px;

}

#main.villa .villa_section_wrap .villa_reviews_wrap .reviews_title h4{

	padding-left: 50px;
	padding-left: var(--res_50);

}






/*
//
//   ブログ
//
*/


#main.blog{


}

#main.blog .staff_blog_header{

	padding: 0 20px 20px;
	padding: 0 var(--res_20) var(--res_20);

}

#main.blog .staff_blog_header .staff_blog_header_ul{

	margin: 20px auto;

}


#main.blog .staff_blog_header .staff_blog_header_ul li{

	list-style-type: none;
	padding: 10px;
	padding: var(--res_10);
	display: inline-block;
	background: #f5f5f5;

}

#main.blog .staff_blog_header .staff_blog_header_ul li:last-child{

	margin-right: 0;

}

#main.blog .staff_blog_header #name_sort,
#main.blog .staff_blog_header #category_sort{

	display: none;

}

#main.blog .staff_blog_header #name_sort.open,
#main.blog .staff_blog_header #category_sort.open{

	background: #f5f5f5;
	padding: 10px 20px;
	padding: var(--res_10) var(--res_20);
	display: block;

}





#main.blog p.blog_description{

	padding: 0 20px 0;
	padding: 0 var(--res_20) 0;

	text-align: justify;

}






#main.blog .article_wrap{

	border-top: 8px solid #4FB375;

	padding: 60px 20px;
	padding: var(--res_60) var(--res_20);

}


#main.blog .article_wrap .art_title{

	margin-bottom: 10px;
	margin-bottom: var(--res_10);

	padding-bottom: 10px;
	padding-bottom: var(--res_10);

	border-bottom: 1px dotted #ccc;

	font-size: 1.5em;
	font-weight: bold;

}


#main.blog .article_wrap .article{

	text-align: justify;

}


#main.blog .article_wrap .picture{

	margin: 30px 0;
	margin: var(--res_30) 0;

	text-align: center;
	text-align: -webkit-center;

}


#main.blog .article_wrap .picture img{

	max-width: 100%;

}


#main.blog .article_wrap .write_date{

	width: 100%;
	text-align: right;

	margin: 25px 0 0;
	margin: var(--res_25) 0 0;

}

#main.blog #formbar{

	border-top: 1px solid #ccc;

	text-align: center;

	margin: 10px 0;
	margin: var(--res_10) 0;

}

#main.blog #formbar input{

	margin: 20px 20px 60px;
	padding: 10px;
	background: none;
	border: 1px solid #4FB375;
	border-radius: 3px;
	color: #65A652;


}

#main.blog #formbar input.no_back{
	color: #ccc;
	border: 1px solid #ccc;
}




/*
//
//   営業カレンダー
//
*/


#main.calendar{



}

#main.calendar #contents.calendar{

	margin: 20px;
	margin: var(--res_20);

}


#main.calendar #contents.calendar table{

	border-collapse:collapse;
	margin: 20px 0;

}

#main.calendar #contents.calendar table tr.week td{

	background: #ddd;

}

#main.calendar #contents.calendar table th{

	font-weight: bold;
	font-size: 1.5em;

}

#main.calendar table td{

	border: 1px solid #eee;
	padding: 5px 10px;
	text-align: center;
	position: relative;

}

#main.calendar table td.cl_red::before{

	content: "";
	display: block;

	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);

	width: 20px;
	height: 20px;

	border-radius: 50%;
	border: 2px solid #ff5722;

}


#main.calendar #area_submit{

	margin: 20px 0;

}

#main.calendar .teikyuu{

	position: relative;
	padding-left: 30px;
	padding-top: 2px;

}

#main.calendar .teikyuu::before{

	content: "";
	display: block;

	position: absolute;
	top: 50%;
	left: 0;
	transform: translate(0,-50%);

	width: 20px;
	height: 20px;

	border-radius: 50%;
	border: 2px solid #ff5722;

}


#contents.holiday{

	margin: 20px;
	margin: var(--res_20);

}

#contents.holiday table td{

		padding:  10px 0;

}


#contents.holiday table td h3{

	font-weight: bold;
	margin-top: 20px;
	padding-bottom: 10px;
	border-bottom: 1px solid #aaa;

}




#contents.holiday .touroku{

	margin-top: 30px;
	padding: 5px 10px ;

}

#contents.holiday .holiday_back{

	margin-top: 20px;
	display: block;

}


/*
//
//   タブレット
//
*/



@media only screen and (min-width: 768px){



	/*
	//
	//   ヴィラロドラ
	//
	*/

	#main.villa .lodola_top_img{

		padding : 40px;
		padding: var(--res_40);

	}


	#main.villa .villa_section_wrap .lodola_head_text{

		font-size: 18px;
		letter-spacing:1px;
		line-height: 2.5;

	}

	#main.villa .villa_section_wrap .lodola_head_text p{

		text-align: center;
		padding: 0 40px;

	}

	#main.villa .villa_section_wrap .inner_wrap{

		padding-left: 0;
		padding-right: 0;

	}


	#main.villa #villalodola_aloma.villa_section_wrap{

		max-width: 400px;
		margin: 0 auto;

	}

	#main.villa #villalodola_aloma.villa_section_wrap .aloma_left{

		float: left;
		width: 25%;
		margin-top: 0;

		overflow: visible;

	}

	#main.villa #villalodola_aloma.villa_section_wrap .lodola_img .aloma_woman{

		width: 160px;
		margin-left: -40px;
		margin-top: 50px;

	}

	#main.villa #villalodola_aloma.villa_section_wrap .aloma_left .aloma_orange{

		left: -40px;
		top: -80px;
		transform: none;

	}


	#main.villa #villalodola_aloma.villa_section_wrap .aloma_left .aloma_flower{

		right: 100px;
		bottom: -300px;
		transform: none;
		width: 100px;


	}


	#main.villa #villalodola_aloma.villa_section_wrap .aloma_right{

		float: left;
		width: 75%;
		margin-top: 0;
		padding-right:0;

	}


	#main.villa #villalodola_aloma.villa_section_wrap .aloma_right .h2_wrap,
	#main.villa #villalodola_aloma.villa_section_wrap .aloma_right .lodola_text{

		padding: 10px 20px;


	}





	/*
	//
	//   スタッフ
	//
	*/

	.sp_tb_staff{

		max-width: 100%;

	}

	.sp_tb_staff .staff_category{

		font-family: serif;
		margin: 40px 40px 20px;
		margin: var(--res_40) var(--res_40) var(--res_20);
		font-family: Batang, 'YuMincho', '游明朝体' , 'Yu Mincho', "游明朝", serif;

	}

	.sp_tb_staff ul{

		margin-left: 40px;
		margin-left: var(--res_40);

	}

	.staff_category {

		margin-left: 40px;
		margin-left: var(--res_40);

	}


	.staff .stylist_box{

		padding: 0 var(--res_40);
		margin-top: 40px;
		margin-top: var(--res_40);
		width: 100%;
		max-width: none;

	}

	.staff .stylist_box .stylist_photo{

		height: 466px;

	}

	.staff .stylist_box .stylist_photo,
	.staff .stylist_box .stylist_prof_box,
		.staff .prof_other_box{

		float: left;
		width: 46%;

	}

	.staff .stylist_box .stylist_prof_box,
	.staff .prof_other_box{

		margin-left: 8%;

	}

	.staff .stylist_box .stylist_prof_box blockquote#staffcoments{

		margin 20px 0;
		margin: var(--res_20) 0;

	}


	.staff .prof_other_box .prof_other_tit{

		margin-top: 0;

	}





	/*
	//
	//   アクセス
	//
	*/

	#main.access .access{

		margin: 0 40px;
		margin: 0 var(--res_40);

		position: relative;

	}


	/*
	//
	//   ブログ
	//
	*/


	#main.blog .staff_blog_header{

		padding: 0 40px 20px;
		padding: 0 var(--res_40) var(--res_20);

	}

	#main.blog p.blog_description{

		padding: 0 40px 0;
		padding: 0 var(--res_40) 0;

	}


	#main.blog .article_wrap{

		padding: 60px 40px;
		padding: var(--res_60) var(--res_40);

	}




	/*
	//
	//   リクルート
	//
	*/


	#main.recru h2,
	#main.recru h3{

		padding: 10px 40px;
		padding: var(--res_10) var(--res_40);

	}


	.recru .recru_text{

		padding: 10px 40px;
		padding: var(--res_10)  var(--res_40);

	}

	.recru .recru_table table{

		width: 100%;

	}



	.recru .recru_table table tr td:first-child{

		padding: 30px 40px 0;
		padding: var(--res_30) var(--res_40) 0;

	}

	.recru .recru_table table tr td:last-child{

		padding: 10px 40px 30px;
		padding: var(--res_10) var(--res_40) var(--res_30);

	}


	/*
	//
	//   営業カレンダー
	//
	*/


	#main.calendar #contents.calendar{

		margin: 40px;
		margin: var(--res_40);

	}

	#contents.holiday{

		margin: 40px;
		margin: var(--res_40);

	}




}


/*
//
//   ブラウザ
//
*/



@media only screen and (min-width: 1024px){




	/*
	//
	//   リクルート
	//
	*/



	/*
	//
	//   ヴィラロドラ
	//
	*/



	#main.villa .villa_head,
	#main.villa .villa_section_wrap {

		width: 820px;
		margin-left: auto;
		margin-right: auto;

	}

	#main.villa .villa_section_wrap .lodola_head_text{

		margin-top: 30px;
		margin-top: var(--res_30);

	}


	#main.villa #villa_nav{

		display: none;

	}

	#main.villa .villa_section_wrap{

		padding-top: 80px;

	}


	#main.villa .villa_section_wrap .villa_content_wrap{

		position: relative;

		padding-top: 40px;
		padding-top: var(--res_40);

	}


	#main.villa .villa_section_wrap .h2_wrap{

		padding: 0;

	}

	#main.villa .villa_section_wrap .h3_wrap{

		margin-bottom: 20px;
		margin-bottom: var(--res_20);

	}

	#main.villa h2{

		position: relative;

		max-width: 100%;
		text-align: center;

	}

	#main.villa h2::before{

		position: absolute;
		content: "";
		display: block;

		bottom: -15px;
		left: 50%;
		transform: translateX(-50%);

		width: 32px;
		height: 4px;
		border-radius: 100px;
		background: #959821;


	}


	#main.villa .villa_section_wrap .inner_wrap:first-child{

		margin-top: 0;

	}


	#main.villa #villalodola_aloma.villa_section_wrap{

		max-width: 720px;

	}


		#main.villa #villalodola_aloma.villa_section_wrap .lodola_img .aloma_woman{

			margin-left: 0;

		}

	#main.villa #villalodola_aloma.villa_section_wrap .villa_content_wrap{

		padding-top: 0;

	}

	#main.villa #villalodola_aloma.villa_section_wrap .aloma_left{

		width: 33%;

	}


	#main.villa #villalodola_aloma.villa_section_wrap .aloma_right{

		width: 66%;

	}


	#main.villa #villalodola_aloma.villa_section_wrap .aloma_right .h2_wrap,
	#main.villa #villalodola_aloma.villa_section_wrap .aloma_right .lodola_text{

		margin-left: auto;
		margin-right: auto;
		max-width: 420px;

	}

	#main.villa #villalodola_aloma.villa_section_wrap .aloma_right{

		padding-right: 0;

	}

	#main.villa #villalodola_aloma.villa_section_wrap .aloma_left{

		padding-left: 40px;

	}

	#main.villa #villalodola_aloma.villa_section_wrap .aloma_left .aloma_orange{

		left: 0px;
		top: -75px;

	}

	#main.villa #villalodola_aloma.villa_section_wrap .aloma_left .aloma_flower{

		right: 160px;
		bottom: -312px;
		width: 92px;

	}


	#main.villa #about_villalodola.villa_section_wrap .lodola_text{

		margin: 0 auto;

	}




}
