/*
Theme Name: sansei_housing
Theme URI:
Author:Minoura
Author URI:
Description:
Version: 1.000
License:
License URI:
Tags:
*/

/*----------------------------------------
	全体
----------------------------------------*/

html{
	font-family:'游ゴシック体', 'Yu Gothic', YuGothic,'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ ゴシック',sans-serif;
	font-size:62.5%;
	color: #000;
	-webkit-text-size-adjust:100%;
	line-height:1.5;
}
body{ font-size:1.4rem; font-size: 1.4em; }
img{ vertical-align: bottom; }
a{
	color:#222222;
	transition: all 0.4s;
	text-decoration: none;
	
}
a:hover{
	color:#e22b2b;
	transition: all 0.4s;
}



/*----------------------------------------
	画像中央配置
----------------------------------------*/

.photo_frame{
	position: relative;
	overflow: hidden;
	width: 100%;
	height: 100%;
	padding: 75% 0 0;
}
.photo_frame img{
	width: 100%;
	height: 185px;
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate3d(-50%, -50%, 0);
	-ms-transform: translate3d(-50%, -50%, 0);
	transform: translate3d(-50%, -50%, 0);
}
.photo_frame img:not(:target){
	left: 0\9;
	top: 0\9;
}
.photo_frame img{
	left: 0\9;
	top: 0\9;
}
@media all and (-ms-high-contrast: none) {
.photo_frame img{
		left: 50%\9 !important;
		top: 50%\9 !important;
	}
}
.photo_frame{ z-index: 2; }/*chrome対策*/


/*----------------------------------------
	iframe比率維持
----------------------------------------*/

.map{
	position: relative;
	overflow: hidden;
	width: 100%;
	height: 100%;
	padding:0 0;
	text-align: center;
}
.map iframe{
	width: 100%;
	height: 100%;
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate3d(-50%, -50%, 0);
	-ms-transform: translate3d(-50%, -50%, 0);
	transform: translate3d(-50%, -50%, 0);
}
.map iframe:not(:target){
	left: 0\9;
	top: 0\9;
}
.map iframe{
	left: 0\9;
	top: 0\9;
}
@media all and (-ms-high-contrast: none) {
.map iframe{
		left: 50%\9 !important;
		top: 50%\9 !important;
	}
}
.map{ z-index: 2; }/*chrome対策*/

@media screen and (max-width: 479px){

	.map{ padding:  0 0; }

}/*END*/


/*----------------------------------------
	text
----------------------------------------*/

p{ line-height: 2; }

.text_blue{ color: #304b72; }
.text_gray{ color: #666; }
.text_gray2{ color: #dcdcdc; }
.text_gray3{ color: #333; }
.text_red{ color:#a40000; }
.text_red2{ color:#bc0015; }
.text_white{ color:#fff; }
.text_gold1{ color: #8d785a; }
.text_gold2{ color: #000000; }
.text_gold3{ color: #c2b48a; }
.text_bold{ font-weight: bold !important; }
.text_normal{ font-weight: normal; }

.fira{ font-family: 'Fira Sans', sans-serif; }
.yu_min{ font-family:'游明朝体', 'Yu Mincho', YuMincho, 'ヒラギノ明朝 Pro W3', 'Hiragino Mincho Pro','ＭＳ Ｐ明朝','ＭＳ 明朝',serif; }

.text_8{ font-size:0.8rem !important; }
.text_9{ font-size:0.9rem !important; }
.text_10{ font-size:1.0rem !important; }
.text_11{ font-size:1.1rem !important; }
.text_12{ font-size:1.2rem !important; }
.text_13{ font-size:1.3rem !important; }
.text_14{ font-size:1.4rem !important; }
.text_15{ font-size:1.5rem !important; }

/*line-height*/
.lh_11{ line-height: 1.1 !important; }
.lh_12{ line-height: 1.2 !important; }
.lh_13{ line-height: 1.3 !important; }
.lh_14{ line-height: 1.4 !important; }
.lh_15{ line-height: 1.5 !important; }
.lh_16{ line-height: 1.6 !important; }
.lh_17{ line-height: 1.7 !important; }
.lh_18{ line-height: 1.8 !important; }

/*letter-spacing*/
.ls_-2{ letter-spacing: -2px; }
.ls_-1{ letter-spacing: -1px; }
.ls_1{ letter-spacing: 1px; }
.ls_2{ letter-spacing: 2px; }
.ls_3{ letter-spacing: 3px; }

@media print, screen and (min-width: 769px) {
    .text_14{ font-size:1.4rem !important; }
	.text_16{ font-size:1.6rem !important; }
	.text_17{ font-size:1.7rem !important; }
	.text_18{ font-size:1.8rem !important; }
	.text_19{ font-size:1.9rem !important; }
	.text_20{ font-size:2.0rem !important; }
	.text_21{ font-size:2.1rem !important; }
	.text_22{ font-size:2.2rem !important; }
	.text_24{ font-size:2.4rem !important; }
	.text_26{ font-size:2.6rem !important; }
	.text_27{ font-size:2.7rem !important; }
	.text_28{ font-size:2.8rem !important; }
	.text_30{ font-size:3.0rem !important; }
	.text_32{ font-size:3.2rem !important; }
	.text_34{ font-size:3.4rem !important; }
	.text_36{ font-size:3.6rem !important; }
	.text_38{ font-size:3.8rem !important; }
	.text_40{ font-size:4.0rem !important; }
	.text_42{ font-size:4.2rem !important; }
	.text_48{ font-size:4.8rem !important; }
	.text_49{ font-size:4.9rem !important; }
	.text_60{ font-size:6.0rem !important; }
	.text_62{ font-size:6.2rem !important; }

	/*line-height*/
	.lh_19{ line-height: 1.9 !important; }
	.lh_20{ line-height: 2 !important; }
	.lh_21{ line-height: 2.1 !important; }
	.lh_22{ line-height: 2.2 !important; }
	.lh_23{ line-height: 2.3 !important; }
	.lh_24{ line-height: 2.4 !important; }
	.lh_25{ line-height: 2.5 !important; }
	.lh_36{ line-height: 3.6 !important; }

	/*letter-spacing*/
	.ls_4{ letter-spacing: 4px; }
	.ls_5{ letter-spacing: 5px; }
	.ls_6{ letter-spacing: 6px; }
	.ls_7{ letter-spacing: 7px; }
	.ls_8{ letter-spacing: 8px; }

}/*END*/

@media print, screen and (min-width:769px) and ( max-width: 979px) {

	.text_18{ font-size:1.7rem !important; }
	.text_24{ font-size:2rem !important; }
	.text_26{ font-size:2.3rem !important; }
	.text_27{ font-size:2.4rem !important; }
	.text_28{ font-size:2.5rem !important; }
	.text_30{ font-size:2.6rem !important; }
	.text_32{ font-size:2.8rem !important; }
	.text_34{ font-size:2.8rem !important; }
	.text_36{ font-size:2.8rem !important; }
	.text_38{ font-size:3rem !important; }
	.text_40{ font-size:3.2rem !important; }
	.text_42{ font-size:3.4rem !important; }
	.text_48{ font-size:3.6rem !important; }
	.text_49{ font-size:3.6rem !important; }

}/*END*/

@media print, screen and (min-width: 980px) and ( max-width: 1199px) {

	.text_24{ font-size:2.2rem !important; }
	.text_26{ font-size:2.3rem !important; }
	.text_27{ font-size:2.4rem !important; }
	.text_28{ font-size:2.5rem !important; }
	.text_30{ font-size:2.6rem !important; }
	.text_32{ font-size:2.8rem !important; }
	.text_34{ font-size:3rem !important; }
	.text_36{ font-size:3.2rem !important; }
	.text_38{ font-size:3.2rem !important; }
	.text_40{ font-size:3.8rem !important; }
	.text_42{ font-size:4rem !important; }
	.text_48{ font-size:4.1rem !important; }
	.text_49{ font-size:4.2rem !important; }

}/*END*/

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

	p{ line-height: 1.8; }
	.text_16,
	.text_17,
	.text_18{
		font-size: 1.5rem;
	}
	.text_20,
	.text_19{
		font-size: 1.6rem !important;
	}
	.text_21,
	.text_22,
	.text_24{
		font-size: 1.7rem !important;
	}
	.text_26,
	.text_27,
	.text_28,
	.text_30,
	.text_32,
	.text_34{
		font-size: 1.8rem !important;
	}
	.text_38,
	.text_36,
	.text_40{
		font-size: 2rem !important;
	}
	.text_42,
	.text_48,
	.text_49{
		font-size: 3.2rem !important;
	}

	/*letter-spacing*/
	.ls_4{ letter-spacing: 3px; }
	.ls_5{ letter-spacing: 4px; }
	.ls_6{ letter-spacing: 4px; }
	.ls_7{ letter-spacing: 4px; }
	.ls_8{ letter-spacing: 4px; }

	/*line-height*/
	.lh_19,
	.lh_20,
	.lh_21,
	.lh_22,
	.lh_23,
	.lh_24,
	.lh_25{
		line-height: 1.8 !important;
	}

}/*END*/

@media screen and (max-width: 479px){

	p{ line-height: 1.6; }
	.text_16,
	.text_17,
	.text_18{
		font-size: 1.4rem;
	}
	.text_20,
	.text_19{
		font-size: 1.5rem !important;
	}
	.text_21,
	.text_22,
	.text_24{
		font-size: 1.6rem !important;
	}
	.text_26,
	.text_27,
	.text_28,
	.text_30,
	.text_32,
	.text_34{
		font-size: 1.8rem !important;
	}
	.text_38,
	.text_36,
	.text_40{
		font-size: 2rem !important;
	}
	.text_42,
	.text_48,
	.text_49{
		font-size: 2.6rem !important;
	}

	/*letter-spacing*/
	.ls_4{ letter-spacing: 2px; }
	.ls_5{ letter-spacing: 2px; }
	.ls_6{ letter-spacing: 2px; }
	.ls_7{ letter-spacing: 2px; }
	.ls_8{ letter-spacing: 2px; }

}/*END*/


li{ list-style:none; }
.center{ text-align:center; }
.text_left{ text-align:left; }
.text_right{ text-align:right; }
.left{ float:left; }
.right{ float:right; }
.clear{ clear:both; }

.op:hover{
	filter: alpha(opacity=60);
	-moz-opacity:060;
	opacity:0.60;
}


/*----------------------------------------
	共通
----------------------------------------*/

/*背景*/
.bg_gray1{
	position: relative;
	background: #262626;
}
.bg_gray2{
	position: relative;
	background: #ebebeb;
}
.bg_white{ background: #fff; }

/*下層MV*/
.under_mv{
	position: relative;
	box-sizing: border-box;
}
.under_mv h2{
	position: absolute;
	top: 40%;
	width: 100%;
	left: 0;
	right: 0;
	margin: auto;
	text-align: center;
	color: #fff;
}

/*ぱんくず*/
.pan_nav{
	font-size: 1.2rem;
	color: #dcdcdc;
	letter-spacing: 1px;
	background: #262626;
	font-family:'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ ゴシック',sans-serif;
	padding: 7px 2%;
}
.pan_nav li{
	float: left;
	white-space: nowrap;
	line-height: 1.2;
}
.pan_nav a{
	color: #c2b48a;
	text-decoration: none;
}
.pan_nav a:hover{
	color: #f3de9f;
	text-decoration: underline;
}
.pan_nav a:after{
	content: "＞";
	color: #c2b48a;
	font-size: 0.6rem;
	padding-left: 10px;
	margin-right: 10px;
	display: inline-block;
	vertical-align: middle;
}
.pan_nav.gray_ver{
	background: #eee;
	color: #000;
}

/*資料請求バナー*/
.bnr_catalog{
	display: block;
	margin-left: auto;
	margin-right: auto;
	max-width: 900px;
	width: 100%;
}

/*ボーダーのボタン*/
.btn_frame_red,
.btn_frame_white,
.btn_frame_black{
	position: relative;
	transition: all 0.3s;
	display: inline-block;
}
.btn_frame_red{ color: #fff; }
.btn_frame_white{ color: #fff; }
.btn_frame_red:before,
.btn_frame_white:before,
.btn_frame_black:before{
	content: "";
	position: absolute;
	width: 0;
	height: 100%;
	top: 0;
	left: 0;
	transition: all 0.3s;
}
.btn_frame_red:before{ background-color: #fff; }
.btn_frame_white:before{ background-color: #fff; }
.btn_frame_black:before{ background-color: #000; }
.btn_frame_red:hover:before,
.btn_frame_white:hover:before,
.btn_frame_black:hover:before{
	left: 0;
	width: 100%;
}
.btn_border{
	position: relative;
	display: inline-block;
	line-height: 1;
	text-align: center;
	color: inherit;
	text-decoration: none;
	cursor: pointer;
	box-sizing: border-box;
	transition: all 0.3s;
	padding-right: 15px;
}
.btn_frame_red .btn_border{ background: #b51717; }
.btn_frame_white .btn_border{ border: 2px solid #fff; }
.btn_frame_black .btn_border{ border: 2px solid #000; }
.btn_frame_red .btn_border:hover,
.btn_frame_black .btn_border:hover{
	color: #fff;
	transition: all 0.5s;
}
.btn_frame_white .btn_border:hover{ color: #000; }
.btn_border:before{
	content: "";
	position: absolute;
	right: 20px;
	top: 50%;
	width: 24px;
	height: 2px;
}
.btn_frame_red .btn_border:before{ background: #fff; }
.btn_frame_white .btn_border:before{ background: #fff; }
.btn_frame_black .btn_border:before{ background: #000; }
.btn_frame_white .btn_border:hover:before{ background: #000; }
.btn_frame_black .btn_border:hover:before{ background: #fff; }

.btn_border:after{
	content: "";
	position: absolute;
	right: 23px;
	top: 50%;
	margin-top: -5px;
	width: 11px;
	height: 11px;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}
.btn_frame_red .btn_border:after{ border-top: 2px solid #fff; }
.btn_frame_white .btn_border:after{ border-top: 2px solid #fff; }
.btn_frame_black .btn_border:after{ border-top: 2px solid #000; }
.btn_frame_white .btn_border:hover:after{ border-top: 2px solid #000; }
.btn_frame_black .btn_border:hover:after{ border-top: 2px solid #fff; }

.btn_frame_red .btn_border:before,
.btn_frame_white .btn_border:before,
.btn_frame_black .btn_border:before,
.btn_frame_red .btn_border:after,
.btn_frame_white .btn_border:after,
.btn_frame_black .btn_border:after,
.btn_frame_white .btn_border:hover:before,
.btn_frame_black .btn_border:hover:before,
.btn_frame_white .btn_border:hover:after,
.btn_frame_black .btn_border:hover:after{
	transition: all 0.5s;
}
.btn_frame_red img{
	width: 18px;
	vertical-align: middle;
	margin-right: 10px;
}
.btn_frame_red .btn_border:hover{ background: #e42626; }

.btn_180{ width: 180px; }
.btn_250{ width: 250px; }
.btn_260{ width: 260px; }
.btn_300{ width: 300px; }
.btn_400{ width: 400px; }
.btn_wide{ width: 100%; }

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

	/*下層MV*/
	.under_mv img{
		width: 120%;
		margin-left: -10%;
	}

	.tb_center{ text-align: center; }

}/*END*/

@media screen and (max-width: 599px) {

	/*下層MV*/
	.under_mv h2{ top: 33%; }

}/*END*/

@media screen and (max-width: 479px) {

	/*下層MV*/
	.under_mv img{
		width: 200%;
		margin-left: -50%;
	}
	.under_mv h2{ top: 35%; }

	/*ぱんくず*/
	.pan_nav{ display: none; }

}/*END*/


/*----------------------------------------
	layout
----------------------------------------*/

.narrow_frame,
.inner_frame{
	width: 100%;
	position: relative;
	box-sizing: border-box;
}

@media print, screen and (min-width: 769px) {

	.narrow_frame,
	.inner_frame{
		padding-right: 1.72%;
		padding-left: 1.72%;
	}
	.content{
		float: left;
		width: 77%;
	}
	.product_content{
		float: left;
		width: 54.03%;
	}
	.side{
		float: right;
		width: 18%;
		}
	.product_side{
		float: right;
		width: 42.03%;
	}
	

}/*END*/

@media print, screen and (min-width:769px) and ( max-width: 999px) {

	.content{ width: 72%; }

}/*END*/

@media print, screen and (min-width: 1020px) {

	.narrow_frame{
		width: 1000px;
		padding-right: 20px;
		padding-left: 20px;
		margin-left: auto;
		margin-right: auto;
	}

}/*END*/

@media print, screen and (min-width: 1120px) {

	.inner_frame{
		width: 1100px;
		padding-right: 20px;
		padding-left: 20px;
		margin-right: auto;
		margin-left: auto;
	}

}/*END*/

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

	.narrow_frame,
	.inner_frame{
		padding-right: 3%;
		padding-left: 3%;
	}

}/*END*/

@media screen and (max-width: 479px){

	.narrow_frame,
	.inner_frame{
		padding-right: 2%;
		padding-left: 2%;
	}

}/*END*/

.box_l{
	float: left;
	width: 48.1%;
}
.box_r{
	float: right;
	width: 48.11%;
}
.box_ls{
	float: left;
	width: 47.41%;
}
.box_rs{
	float: right;
	width: 47.41%;
}

.list_three{ margin-left: -3.19%; }
.list_four{ margin-left: -1.85%; }
.list_three li,
.list_four li{
	position: relative;
	float: left;
	box-sizing: border-box;
	margin-bottom: 40px;
}
.list_three li{
	width: 30.13%;
	margin-left: 3.19%;
}
.list_four li{
	width: 23.14%;
	margin-left: 1.85%;
}
.list_three li a,
.list_four li a{
	text-decoration: none;
}
.list_four li:nth-child(4n+1){ clear: both; }

@media print, screen and (min-width: 769px) {

	.list_three li:nth-child(3n+1){ clear: both; }

}/*END*/

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

	.side{ display: none; }
	.list_four li:nth-child(2n+1){ clear: both; }
	.list_four li{ width: 46.67%; }

}/*END*/

@media screen and (max-width: 599px){

	.box_l,
	.box_r,
	.box_ls,
	.box_rs{
		float: none;
		width: 100%;
	}
	.list_three li{ width: 46.67%; }
	.list_three li:nth-child(2n+1){ clear: both; }

}/*END*/

@media screen and (max-width: 479px){

	.list_two,
	.list_three{
		margin-left:0;
	}
	.list_two li,
	.list_three li{
		float: none;
		width: 100%;
		margin-left:0;
		margin-bottom: 20px;
	}

}/*END*/


/*----------------------------------------
	header
----------------------------------------*/

#container{ overflow: hidden; }
header{
	box-sizing: border-box;
	background: #262626;
}
header a{
	display: block;
	text-decoration: none;
}

header img{
	width: 400px;
text-align: center;
margin: 0 auto;}

@media print, screen and (min-width: 769px) {

header h1{
	font-size: 16px;
	margin-left: 10px;
			
	}
	#sd{
		float: right;
		max-width: 800px;
		width: 59.25%;
	}
	#sd li{ float: left; }
	#sd li:nth-child(2){
		width: 16.25%;
		margin-left: 1.87%;
	}
	#sd li:nth-child(4),
	#sd li:nth-child(6),
	#sd li:nth-child(8){
		width: 11.25%;
		margin-left: 1.87%;
	}
	#sd li:nth-child(5){
		width: 13.75%;
		margin-left: 1.87%;
	}
	#sd li:nth-child(9){
		width: 12.5%;
		margin-left: 1.87%;
		background: #c2b48a;
	}
	#sd li:nth-child(10){
		width: 12.5%;
		background: #b51717;
	}
	#sd li span{ display: none; }
	#sd a:hover{ background: #333; }
	#sd li:nth-child(9) a:hover{ background: #ccbe94; }
	#sd li:nth-child(10) a:hover{ background: #d42c2c; }

}/*END*/

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

	header{ padding-top: 0px; }
	header h1{
		
		max-width: 1000px;
					
	}
	.sp_tel{
		float: right;
		width: 44px;
		margin-right: 8px;
		margin-bottom: 16px;
	}
	.sd-trigger{
		float: right;
		position: relative;
		width: 44px;
		height: 44px;
		cursor: pointer;
		border: 1px solid #dcdcdc;
		box-sizing: border-box;
		margin-bottom: 16px;
		margin-right: 3%;
	}
	.sd-trigger span{
		position: absolute;
		left: 0;
		width: 100%;
		height: 1px;
		width: 22px;
		background-color: #dcdcdc;
	}
	.sd-trigger span:nth-of-type(1) { top: 12px; left: 11px; }
	.sd-trigger span:nth-of-type(2) { top: 20px; left: 11px; }
	.sd-trigger span:nth-of-type(3) { top: 28px; left: 11px; }
	#sd{
		box-sizing: border-box;
		background: #262626;
	}
	.g_nav li{
		position: relative;
		letter-spacing: 1px;
		border-bottom: 1px solid #555;
	}
	.g_nav li a{
		text-decoration: none;
		padding: 12px 2% 12px 6%;
		color:#fff;
		line-height: 1.6;
		font-size: 1.5rem;
	}
	.g_nav{ border-top: 1px solid #555; }
	.g_nav img{ display: none; }
	.sp_nav{
		background: #262626;
		border-top: 1px solid #626262;
	}
	.sp_nav li{
		float: left;
		box-sizing: border-box;
		padding-left: 1.5%;
		padding-right: 1.5%;
		margin-top: -5px;
		text-align: center;
	}
	.sp_nav li:nth-child(2),
	.sp_nav li:nth-child(3){
		width: 21.95%;
	}
	.sp_nav li:nth-child(1){ width: 31.7%; }
	.sp_nav li:nth-child(4){ width: 24.39%; }
	.sp_nav li img{
		width: auto;
		height: 80px;
	}
	.drawer_contact{ margin-bottom: 15px; }
	.drawer_contact li{
		width: 48%;
		border-bottom: none;
	}
	.drawer_contact li:nth-child(1){ float: left; }
	.drawer_contact li:nth-child(2){ float: right; }

	.nav_fixed{
		position: fixed;
		top: 0;
		left: 0;
		right: 0;
		z-index: 99;
		width: 100%;
	}

}/*END*/

@media screen and (max-width: 479px){

	.sp_nav li{
		padding-left: 1.5%;
		padding-right: 1.5%;
	}
	.sp_nav li img{
		height: auto;
		width: 100%;
	}

}/*END*/


/*----------------------------------------
	MV
----------------------------------------*/

.top_mv{ position: relative; }
.top_mv img{ 
	width: 100%;
	height:500px;
}
.slick-dots li{ float: left; }
.slick-dots{
	position: absolute;
	left: 50%;
	bottom: 15px;
	margin-left: -25px;
}
.slick-dots button{
	background: #fff;
	border: none;
	border-radius: 50%;
	margin-right: 5px;
	margin-left: 5px;
	text-indent: -9999px;
	width: 10px;
	height: 10px;
	-webkit-appearance: none;
	appearance: none;
	cursor: pointer;
	transition: all 0.4s;
	padding: 0;
}
.slick-dots button:hover{
	opacity: 0.6;
	transition: all 0.4s;
}
.slick-dots li.slick-active button{ background: #8d785a; }
.slick-list{ background: #262626; }
.circle_buy,
.circle_sell{
	position: absolute;
	bottom: -40px;
	max-width: 206px;
	width: 19.43%;
	z-index: 10;
}
.circle_buy{ right: 22.26%; }
.circle_sell{ right: 20px; }
.circle_buy:hover,
.circle_sell:hover{
	transform: rotate(360deg);
}

@media print, screen and (min-width: 769px) and ( max-width: 1259px){

	.circle_buy,
	.circle_sell{
		bottom: 20px;
	}

}/*END*/

@media print, screen and (min-width: 1080px) {

	.circle_buy{ right: 236px; }

}/*END*/

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

	.slick-dots{ display: none !important; }
	.top_1line_frame{ padding-top: 40px; }


}/*END*/

@media screen and (max-width: 599px){

	.circle_buy,
	.circle_sell{
		width: 17%;
		bottom: -50px;
	}
	.circle_buy{ right: 48%; }
	.circle_sell{ right: 14%; }
	.top_1line_frame{ padding-top: 50px; }
	.top_mv img{
		width: 100%;
		height:200px;
		
	}

}/*END*/


/*----------------------------------------
	index.php
----------------------------------------*/

/*opening animation*/
.opening{
	width: 100%;
	height: 100%;
	background: #262626;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 99;
}
.opening img{
	display: none;
	width: 100%;
	max-width: 800px;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto;
}

.top_1line_frame{
	display: table;
	color: #fff;
}
.top_1line_frame a{
	display: block;
	text-decoration: none;
	color: inherit;
}
.top_1line_l{
	display: table-cell;
	vertical-align: middle;
	width: 200px;
	border-right: 1px solid #000;
	padding-top: 8px;
	padding-bottom: 8px;
}
.top_1line_l span,
.top_1line_r span{
	display: inline-block;
	vertical-align: middle;
}
.top_1line_r span{ margin-right: 10px; }
.top_1line_r{
	display: table-cell;
	vertical-align: middle;
	padding-left: 2%;
}
.top_1line_r a:hover{ color: #c2b48a; }
.top_concept_frame{
	background: url(//dreamlife.jp/wp-content/themes/sansei_ver01/images/top/concept_bg.jpg) bottom center;
	background-size: 100%;
	color: #fff;
}
.top_sale_frame{
	background: url(//dreamlife.jp/wp-content/themes/sansei_ver01/images/top/sale_bg.jpg) bottom center;
	background-size: 100%;
}
.top_concept_inner{
	position: relative;
	background: #262626;
}
.top_concept_inner img{
	float: left;
	width: 50%;
}
.top_concept_text{
	float: right;
	width: 50%;
	box-sizing: border-box;
	padding-left: 4.71%;
	padding-right: 4.71%;
}
.top_model{
	position: absolute;
	top: 40px;
	left: 0;
	width: 50%;
	max-width: 675px;
}
.fs_img{
	position: absolute;
	top: 40px;
	right: 0;
	width: 50%;
	max-width: 675px;
}
.top_sale_frame{ position: relative; }
.top_sale_inner{ background: #fff; }
.top_sale_inner img{
	float: left;
	width: 50%;
}
.top_sale_text{
	float: right;
	width: 50%;
	box-sizing: border-box;
	padding-left: 4.71%;
	padding-right: 4.71%;
}
.top_satei span{
	background: #bc0015;
	color: #fff;
	line-height: 1;
	padding-left: 20px;
	padding-right: 20px;
	font-weight: bold;
}
.top_news{
	float: left;
	width: 72%;
}
.top_fb{
	float: right;
	width: 26.41%;
}
.top_gallery_frame{ background: url(//dreamlife.jp/wp-content/themes/sansei_ver01/images/top/gallery_bg.jpg) center repeat-x; }
.top_gallery_inner{
	width: 50%;
	margin-left: auto;
	margin-right: auto;
	background: #262626;
}
.top_bnr{
	max-width: 970px;
	margin-left: auto;
	margin-right: auto;
}
.top_bnr a{ display: block; }
.top_estate .photo_frame{ padding: 53.84% 0 0; }
.top_estate li a{
	color: inherit;
	text-decoration: none;
}
.top_estate li a:hover{ opacity: 0.7; }

/*現在公開中*/
.now_showing{
	display: inline-block;
	line-height: 1;
	background: #bc0015;
	color: #fff;
	padding: 1px 35px;
	font-weight: bold;
}

/*お客様の声*/
.bg_beige{
	background: #c2b48a;
}
.top_voice a{
	text-decoration: none;
	color: inherit;
}
.top_voice p{
	color: #8d785a;
	font-weight: bold;
}
.top_voice h3{
	line-height: 1.6;
	margin-top: 8px;
}

@media screen and (max-width: 1349px){

	.top_concept_frame,
	.top_sale_frame{
		background-size: auto 100%;
	}

}/*END*/

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

	/*opening animation*/
	.opening img{ width: 50%; }

	.top_1line_l{ width: 160px; }
	.top_1line_r{
		padding-top: 8px;
		padding-bottom: 8px;
	}
	.top_1line_r p{ line-height: 1.5; }
	.top_news,
	.top_fb,
	.top_sale_text,
	.top_sale_inner img,
	.top_concept_inner img,
	.top_concept_text{
		float: none;
		width: 100%;
	}
	.top_model,
	.fs_img{
		position: static;
		width: 100%;
		max-width: inherit;
	}
	.tb_cancel{
		float: none;
		width: 100%;
	}
	.top_gallery_frame{ background: #262626; }
	.top_gallery_inner{ width: 100%; }

}/*END*/

@media screen and (max-width: 599px){

	/*opening animation*/
	.opening img{ width: 60%; }

	.top_1line_l,
	.top_1line_r{
		display: block;
		width: 100%;
		padding-left: 0;
		border-right: none;
	}
	.top_1line_l{
		border-bottom: 1px solid #000;
		padding-bottom: 6px;
	}
	.top_1line_r{
		padding-top: 10px;
		padding-bottom: 10px;
	}
	.top_sale_text,
	.top_concept_text{
		padding-left: 5.5%;
		padding-right: 5.5%;
	}

}/*END*/

@media screen and (max-width: 479px){

	/*opening animation*/
	.opening img{ width: 70%; }

}/*END*/



/*----------------------------------------
	housing
----------------------------------------*/

.fs_logo_frame{ background: #262626; }
.fs_logo_img{
	float: left;
	width: 25.47%;
}
.fs_logo_frame div{
	float: right;
	width: 74.53%;
	box-sizing: border-box;
	padding-right: 5%;
	padding-left: 5%;
}
.fs_logo_frame .text_gold2{ padding-top: 8%; }
.btn_kodawari{
	width: 100%;
	max-width: 700px;
	display: block;
	margin-right: auto;
	margin-left: auto;
}
#plus{ background: url(//dreamlife.jp/wp-content/themes/sansei_ver01/images/housing/fs_bg01.jpg) center top no-repeat; }
#wellness{ background: url(//dreamlife.jp/wp-content/themes/sansei_ver01/images/housing/fs_bg02.jpg) center top no-repeat; }
#secure{ background: url(//dreamlife.jp/wp-content/themes/sansei_ver01/images/housing/fs_bg03.jpg) center top no-repeat; }
#plus,
#wellness,
#secure{
	background-size: 100%;
}
#plus .fs_inner{ border-top: 1px solid #ae0124; }
#wellness .fs_inner{ border-top: 1px solid #29ac7e; }
#secure .fs_inner{ border-top: 1px solid #0274ab; }

.fs_inner{
	background: #fff;
	padding-left: 2.83%;
	padding-right: 2.83%;
}
.fs_ttl{
	width: 100%;
	max-width: 520px;
	display: block;
	margin-right: auto;
	margin-left: auto;
}
.fs_inner li p{
	font-family:'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ ゴシック',sans-serif;
	color: #434343;
	line-height: 1.5;
	font-size: 1.2rem;
}
#wellness li{
	border-top: 1px solid #dcdcdc;
	padding-top: 10px;
}
#secure .fs_inner{
	background: url(//dreamlife.jp/wp-content/themes/sansei_ver01/images/housing/f3_img01.jpg) left bottom no-repeat #fff;
	background-size: 64.3%;
	overflow: hidden;
	padding-bottom: 30px;
}
.cp_mark{
	border: 1px solid #dcdcdc;
	padding: 20px 2.22%;
	max-width: 900px;
	box-sizing: border-box;
	margin-left: auto;
	margin-right: auto;
	background: #fff;
}
.cp_logo{
	float: left;
	width: 13.98%;
	padding-top: 10px;
}
.cp_mark div{
	float: right;
	width: 80%;
}
.f3_img{
	float: right;
	width: 39.5%;
	margin-right: 5%;
}
.secure_planner{
	max-width: 900px;
	box-sizing: border-box;
	margin-left: auto;
	margin-right: auto;
}
.secure_planner div{
	float: left;
	width: 66.66%;
}
.planner_img{
	float: right;
	width: 31.11%;
}

@media screen and (max-width: 1369px){

	#plus,
	#wellness{
		background-size: auto 100%;
	}

}/*END*/

@media screen and (max-width: 1159px){

	#secure{ background-size: auto 100%; }

}/*END*/

@media screen and (max-width: 599px){

	.fs_inner{
		padding-right: 4%;
		padding-left: 4%;
	}
	#secure .fs_inner{
		padding-bottom: 250px;
		background-size: 100%;
	}
	.f3_img{
		float: none;
		width: 250px;
		margin-right: auto;
		margin-left: auto;
		display: block;
	}
	.secure_planner div{ margin-bottom: 20px; }
	.secure_planner div,
	.planner_img{
		float: none;
		width: 100%;
	}

}/*END*/

@media screen and (max-width: 479px){

	#plus .inner_frame,
	#wellness .inner_frame,
	#secure .inner_frame{
		padding-right: 3%;
		padding-left: 3%;
	}
	.fs_logo_img{
		float: none;
		width: 40%;
		display: block;
		margin-right: auto;
		margin-left: auto;
		padding-bottom: 15px;
	}
	.fs_logo_frame div{
		float: none;
		width: 100%;
		padding-right: 5%;
		padding-left: 5%;
		padding-bottom: 15px;
	}
	.fs_logo_frame .text_gold2{ padding-top: 15px; }
	.cp_logo{
		width: 24%;
		padding-top: 0;
	}
	.cp_mark div{ width: 75%; }

}/*END*/


/*----------------------------------------
	makepolicy
----------------------------------------*/

.about_list li p{
	font-size: 1.2rem;
	font-family:'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ ゴシック',sans-serif;
	color: #434343;
	line-height: 1.5;
}
.fs_tab{ margin-left: -1.85%; }
.fs_tab li{
	float: left;
	position: relative;
	cursor: pointer;
	width: 23.14%;
	margin-left: 1.85%;
	transition: all 0.4s;
}
.fs_tab li:after{
	content: "";
	height: 1px;
	width: 116%;
	position: absolute;
	background: #000;
	bottom: 0;
	left: -8%;
}
.fs_tab li:first-child:after{
	width: 108%;
	left: 0;
}
.fs_tab li:hover{
	opacity: 0.6;
	transition: all 0.4s;
}
.fs_tab li.active:hover{ opacity: 1; }
.fs_tab li:last-child:after{ width: 108%; }
.fs_tab li.active:after{ content: none; }
.fs_kodawari{
	display: none;
	padding-left: 2.83%;
	padding-right: 2.83%
}
.fs_kodawari.show{ display: block; }
.eco_24{ margin-left: -3.61%; }
.eco_24 li{
	float: left;
	width: 29.71%;
	border: 2px solid #c2b48a;
	text-align: center;
	margin-left: 3.61%;
	box-sizing: border-box;
	margin-bottom: 15px;
}
.eco_24 h4{
	background: #c2b48a;
	color: #fff;
	padding: 10px 5px;
	line-height: 1.3;
}
.eco_24 p{
	padding: 12px 6px;
	line-height: 1.3;
}
.eco_soudan{
	border: 2px solid #bc0015;
	padding: 12px 20px;
	color: #bc0015;
}
.about_l{
	float: left;
	width: 58%;
}
.about_r{
	float: right;
	width: 40%;
}
.welness_small .about_l{ width: 67%; }
.welness_small .about_r{ width: 31%; }
.hosho_label{
	background: #c2b48a;
	color: #fff;
	padding: 2px 5px;
	line-height: 1.4;
	text-align: center;
	width: 120px;
	box-sizing: border-box;
	margin-bottom: 8px;
}

@media screen and (max-width: 859px){

	.eco_24{ margin-left: 0; }
	.welness_small .about_l,
	.welness_small .about_r,
	.about_l,
	.about_r,
	.eco_24 li{
		float: none;
		width: 100%;
		margin-left: 0;
	}
	.eco_24 h4{ padding: 5px 10px; }
	.eco_24 h4 br{ display: none; }

}/*END*/


/*----------------------------------------
	realestate-list
----------------------------------------*/

.estate_type{ margin-left: -1.85%; }
.estate_type li{
	position: relative;
	float: left;
	width: 31.48%;
	background: #fff;
	margin-left: 1.85%;
	border-top: 2px solid #434343;
	text-align: center;
	font-size: 1.8rem;
}
.estate_type li a{
	display: block;
	color: #000;
	text-decoration: none;
	padding-top: 25px;
	padding-bottom: 25px;
	font-weight: bold;
}
.estate_type li a:hover{
	background: #555;
	color: #fff;
}
.estate_type li:before{
	content: "";
	position: absolute;
	left: 50%;
	bottom: -10px;
	height: 24px;
	width: 2px;
	background: #2d2d2d;
}
.estate_type li:after{
	content: "";
	position: absolute;
	left: 50%;
	bottom: -16px;
	width: 11px;
	height: 11px;
	border-top: 2px solid #2d2d2d;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
	margin-left: 3px;
}
.estate_list{ margin-left: -1.85%; }
.estate_list li{
	float: left;
	width: 48.14%;
	margin-left: 1.85%;
	margin-bottom: 50px;
}
.estate_list .photo_frame{ padding: 53.84% 0 0; }
.estate_list li:nth-child(2n+1){ clear: both; }
.estate_list li a{
	display: block;
	color: inherit;
	text-decoration: none;
}
.estate_list li a:hover{ opacity: 0.7; }

@media print, screen and (min-width: 769px) and ( max-width: 1119px){

	.estate_type li{ font-size: 1.8vw; }

}/*END*/

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

	.estate_type li{ font-size: 1.4rem; }
	.kokorozashi_text{
		padding-top: 25px;
		padding-bottom: 25px;
	}

}/*END*/

@media screen and (max-width: 599px){

	.estate_type{ margin-left: 0%; }
	.estate_type li{
		float: left;
		width: 100%;
		margin-left: 0%;
		margin-bottom: 20px;
	}
	.estate_list{ margin-left: 0%; }
	.estate_list li{
		float: left;
		width: 100%;
		margin-left: 0%;
	}

}/*END*/


/*----------------------------------------
	company
----------------------------------------*/

.business_l{
	float: left;
	width: 47.36%;
	margin-bottom: 20px;
}
.business_r{
	float: right;
	width: 47.36%;
	margin-bottom: 20px;
}
.business_l p{
	background: url(//dreamlife.jp/wp-content/themes/sansei_ver01/images/company/business_line01.gif) left top repeat-x;
	background-size: 100%;
}
.business_r p{
	background: url(//dreamlife.jp/wp-content/themes/sansei_ver01/images/company/business_line02.gif) left top repeat-x;
	background-size: 100%;
}
.business_l h4{
	background: #c2b48a;
	padding: 12px;
	text-align: center;
}
.business_r h4{
	background: #434343;
	padding: 12px;
	text-align: center;
}
.outline th{ background: #fff !important; }

@media print, screen and (min-width: 769px) {

	.kokorozashi_text{
		float: right;
		width: 61.32%;
		padding-top: 145px;
		padding-bottom: 150px;
	}
	.kokorozashi_bg{
		background: url(//dreamlife.jp/wp-content/themes/sansei_ver01/images/company/company_img01.jpg) left top no-repeat;
		background-size: 37.4%;
	}
	#business .bg_white{
		padding-right: 5.09%;
		padding-left: 5.09%;
	}

}/*END*/

@media print, screen and (min-width: 769px) and ( max-width: 859px){

	.kokorozashi_text{
		padding-top: 30px;
		padding-bottom: 30px;
	}
	#business .bg_white{
		padding-right: 2.5%;
		padding-left: 2.5%;
	}

}/*END*/

@media print, screen and (min-width: 860px) and ( max-width: 959px){

	.kokorozashi_text{
		padding-top: 50px;
		padding-bottom: 50px;
	}
	#business .bg_white{
		padding-right: 3%;
		padding-left: 3%;
	}

}/*END*/

@media print, screen and (min-width: 960px) and ( max-width: 1159px){

	.kokorozashi_text{
		padding-top: 85px;
		padding-bottom: 90px;
	}
	#business .bg_white{
		padding-right: 3.5%;
		padding-left: 3.5%;
	}

}/*END*/

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

	#business .bg_white{
		padding-right: 3.5%;
		padding-left: 3.5%;
	}
	.business_l,
	.business_r{
		float: none;
		width: 100%;
	}

}/*END*/


/*----------------------------------------
	sale
----------------------------------------*/

.bg_dot{ background: url(//dreamlife.jp/wp-content/themes/sansei_ver01/images/sale/dot_bg.gif) center top repeat-x; }
.sale_nayami{
	margin-left: -1.05%;
	padding-bottom: 10px;
}
.sale_nayami li{
	float: left;
	width: 18.94%;
	margin-left: 1.05%;
	margin-bottom: 20px;
}
.sale_nayami{
	display: block;
	margin-left: auto;
	margin-right: auto;
	max-width: 950px;
}
.sale_line{
	display: block;
	margin-left: auto;
	margin-right: auto;
	max-width: 940px;
	width: 100%;
}
.sale_copy01{
	display: block;
	margin-left: auto;
	margin-right: auto;
	max-width: 660px;
	width: 100%;
}
.sale_support_inner{
	position: relative;
	background: #262626;
}
.sale_support_img{
	float: left;
	width: 50%;
}
.sale_support_text{
	float: right;
	width: 50%;
	box-sizing: border-box;
	padding-left: 4.71%;
	padding-right: 4.71%;
}
.sale_bg{
	background: url(//dreamlife.jp/wp-content/themes/sansei_ver01/images/sale/sale_bg.jpg) center top no-repeat #434343;
	background-size: 100%;
}
.sale_houhou{
	background: #fff;
	width: 100%;
	max-width: 1060px;
	margin-right: auto;
	margin-left: auto;
	padding-left: 4.71%;
	padding-right: 4.71%;
	box-sizing: border-box;
}
.sale_houhou .box_l h4{
	background: #c2b48a;
	padding: 12px;
	text-align: center;
}
.sale_houhou .box_r h4{
	background: #434343;
	padding: 12px;
	text-align: center;
}
.sale_houhou p.text_12{
	font-family:'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ ゴシック',sans-serif;
	color: #434343;
}
.sale_houhou .box_l p,
.sale_houhou .box_r p,
.sale_houhou .box_l h5,
.sale_houhou .box_r h5,
.sale_houhou .box_l ul,
.sale_houhou .box_r ul{
	padding-left: 4%;
}
.osusume_chukai{ background: #f3f0e8; }
.osusume_kaitori{ background: #ececec; }
.sale_houhou li{ line-height: 2; }
.advice_frame{ position: relative; }
.advice_frame p{ width: 66.66%; }
.advice_img{
	position: absolute;
	bottom: 0;
	right: 0;
	width: 29.16%;
}
.sale_faq{ line-height: 2; }
.sale_faq dt{
	position: relative;
	color: #8d785a;
	padding-left: 55px;
	font-weight: bold;
	margin-bottom: 5px;
}
.sale_faq dt span{
	color: #c2b48a;
	position: absolute;
	left: 10px;
	top: -19px;
}
.sale_faq dd{
	position: relative;
	background: #f5f5f5;
	padding-left: 55px;
	margin-bottom: 30px;
	padding-top: 20px;
	padding-bottom: 20px;
}
.sale_faq dd span{
	color: #c2b48a;
	position: absolute;
	left: 15px;
	top: 0;
	color: #434343;
	font-weight: bold;
}
.soudan_bg{
	position: absolute;
	top: 50px;
	left: 0;
	width: 50%;
	max-width: 675px;
}

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

	.sale_nayami{ margin-left: -2%; }
	.sale_nayami li{
		width: 31.33%;
		margin-left: 2%;
	}
	.sale_support_img,
	.sale_support_inner,
	.sale_support_text{
		float: none;
		width: 100%;
	}
	.soudan_bg{
		position: static;
		width: 100%;
		max-width: inherit;
	}
	.sale_faq dt{ padding-left: 40px; }
	.sale_faq dt span{ top: -5px; }
	.sale_faq dd{ padding: 20px 15px 20px 40px; }
	.sale_faq dd span{ top: 15px; }

}/*END*/

@media screen and (max-width: 599px){

	.advice_frame p{ width: 100%; }
	.advice_img{
		width: 45%;
		display: block;
		margin-right: auto;
		margin-left: auto;
		position: static;
		margin-top: 20px;
	}

}/*END*/

@media screen and (max-width: 479px){

	.advice_img{ width: 55%; }
	.sale_nayami{ margin-left: -4%; }
	.sale_nayami li{
		width: 46%;
		margin-left: 4%;
	}

}/*END*/


/*----------------------------------------
	gallery
----------------------------------------*/

.gallery_nav li a,
.gallery_list li a{
	display: block;
	color: inherit;
	text-decoration: none;
}
.gallery_list li p{
	position: relative;
	padding-left: 10px;
}
.gallery_nav li{
	position: relative;
	background: #fff;
	border-left: 2px solid #434343;
	margin-bottom: 10px;
}
.gallery_nav li a{
	font-size: 1.8rem;
	font-weight: bold;
	padding-top: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
}
.gallery_nav li a:hover{
	background: #434343;
	color: #fff;
}
.gallery_nav li:before,
.gallery_list li p:before{
	content: "";
	position: absolute;
	right: 15px;
	top: 50%;
	width: 22px;
	height: 2px;
	background: #434343;
	z-index: 2;
	transition: all 0.4s;
}
.gallery_nav li:after,
.gallery_list li p:after{
	content: "";
	position: absolute;
	right: 18px;
	top: 50%;
	margin-top: -5px;
	width: 11px;
	height: 11px;
	border-top: 2px solid #434343;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	transition: all 0.4s;
}
.gallery_nav li:hover:before{
	background: #fff;
	transition: all 0.4s;
}
.gallery_nav li:hover:after{
	border-top: 2px solid #fff;
	transition: all 0.4s;
}
.gallery_list li p:hover:before,
.gallery_list li p:hover:after{
	transition: all 0.4s;
}
.gallery_list li a div{ overflow: hidden; }
.gallery_list li a img{ transition: all 0.5s; }
.gallery_list li a:hover img{
	transform: scale(1.1) rotate(4deg);
	transition: all 0.5s;
}
.gallery_detail{ margin-left: -1.85%; }
.gallery_detail li{
	width: 14.81%;
	float: left;
	margin-left: 1.85%;
	margin-bottom: 20px;
}
.gallery_detail li a{ display: block; }
.gallery_detail .photo_frame{ padding: 100% 0 0; }

.gallery-icon{
	float: left;
}

@media print, screen and (min-width: 769px) {

	.galery_frame{
		padding-top: 40px;
		padding-bottom: 30px;
	}

}/*END*/

@media print, screen and (min-width: 769px) and ( max-width: 1059px){

	.gallery_nav li a{ font-size: 1.7vw; }

}/*END*/

@media print, screen and (min-width: 769px) and ( max-width: 959px){

	.gallery_detail li{ width: 18.15%; }

}/*END*/

@media screen and (max-width: 849px){

	.gallery_list li a div{ margin-bottom: 8px; }
	.gallery_list li p{
		padding-left: 2px;
		letter-spacing: 1px !important;
	}
	.gallery_list li p:before{ right: 5px; }
	.gallery_list li p:after{ right: 8px; }

}/*END*/

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

	.gallery_sp_open{
		cursor: pointer;
		position: relative;
		font-size: 1.5rem;
		padding-bottom: 20px;
		padding-top: 20px;
	}
	.galery_frame.active{ padding-bottom: 10px; }
	.gallery_nav{
		display: none;
		margin-left: 0;
	}
	.gallery_nav li{
		float: none;
		width: 100%;
		margin-left: 0;
	}
	.gallery_nav li a{ font-size: 1.5rem; }
	.gallery_detail li{ width: 23.15%; }

	/*+ボタン*/
	.plus_icon,
	.plus_icon span{
		display: inline-block;
		transition: all .4s;
		box-sizing: border-box;
	}
	.plus_icon{
		border: 1px solid #434343;
		position: absolute;
		width: 30px;
		height: 30px;
		right: 0;
		top: 12px;
		cursor: pointer;
	}
	.plus_icon span{
		position: absolute;
		left: 6px;
		top: 0;
		width: 60%;
		height: 1px;
		background-color: #434343;
		padding: 0 !important;
	}
	.plus_icon span:nth-of-type(1){
		top: 14px;
		transform: rotate(0deg);
		-webkit-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		-ms-transform: rotate(0deg);
		-o-transform: rotate(0deg);
	}
	.plus_icon span:nth-of-type(2){
		top: 14px;
		transform: rotate(90deg);
		-webkit-transform: rotate(90deg);
		-moz-transform: rotate(90deg);
		-ms-transform: rotate(90deg);
		-o-transform: rotate(90deg);
	}
	.active .plus_icon span:nth-of-type(1){ display:none; }
	.active .plus_icon span:nth-of-type(2){
		top: 14px;
		transform: rotate(180deg);
		-webkit-transform: rotate(180deg);
		-moz-transform: rotate(180deg);
		-ms-transform: rotate(180deg);
		-o-transform: rotate(180deg);
	}

}/*END*/

@media screen and (max-width: 479px){

	.gallery_nav li a{ font-size: 1.4rem; }
	.gallery_detail{ margin-left: -3.33%; }
	.gallery_detail li{
		width: 30%;
		margin-left: 3.33%;
	}

}/*END*/


/*----------------------------------------
	harukiwakamatsu model
----------------------------------------*/

.model_frame{ font-family:'游明朝体', 'Yu Mincho', YuMincho, 'ヒラギノ明朝 Pro W3', 'Hiragino Mincho Pro','ＭＳ Ｐ明朝','ＭＳ 明朝',serif; }
.model_frame p{ color: #333; }
.model_mv{
	display: block;
	margin-left: auto;
	margin-right: auto;
	max-width: 1350px;
	width: 100%;
}
.model_copy{ color: #a34948 !important; }
.model_point{ position: relative; }
.model_point .inner_frame{ padding-bottom: 220px; }
.point_img01,
.point_img02,
.point_img03{
	position: absolute;
}
.point_img01{
	top: 0;
	left: 5%;
	max-width: 312px;
	width: 20%;
}
.point_img02{
	top: 0;
	right: 0;
	max-width: 467px;
	width: 30%;
}
.point_img03{
	left: 17%;
	bottom: 0;
	max-width: 177px;
	width: 16.69%;
}
.model_movie{
	max-width: 920px;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
}
.model_movie video{ width: 100%; }
.model_movie .map{ padding: 56.25% 0 0; }
.model_ttl{ width: 52.83%; }
.plan_bg{ background: #f3f0ea; }
.plan_data{
	background: #fff;
	text-align: left;
	padding: 20px 25px 12px 25px;
}
.plan_data h4{
	border-bottom: 1px solid #333;
	padding-bottom: 5px;
	margin-bottom: 5px;
	color: #333;
}
.model_fa_frame{ background: #f3f0ea; }
.model_fs_l{
	float: left;
	width: 59.43%;
}
.model_fs_r{
	float: right;
	width: 40.57%;
	text-align: center;
}
.model_fs_text{ padding: 10px 5.81% 0 5.81%; }
.model_fs_line{
	border-bottom: 1px solid #d4cfc5;
	padding-bottom: 7px;
	margin-bottom: 7px;
}
.model_fs_r p.text_18{ color: #a34948; }
.mode_ttl_text{ color: #333; }
.model_gallery_frame{ position: relative; }
.model_gallery_frame .inner_frame{
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	margin: auto;
}
.model_gallery_ttl{
	position: relative;
	z-index: 2;
	width: 39.62%;
	border: 3px solid #f4cfcd;
	box-sizing: border-box;
}
.model_gallery_ttl h3{
	max-width: 350px;
	margin-left: auto;
	margin-right: auto;
}
.model_gallery_ttl p{
	width: 60%;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}
.model_gallery_img{ width: 62.59%; }
.ldk_img01{
	padding-top: 160px;
	padding-bottom: 70px;
	max-width: 845px;
}
.ldk_img02{
	width: 30.37%;
	padding-top: 18px;
	padding-left: 2.5%;
}
.entrance_img01{
	padding-top: 60px;
	padding-bottom: 70px;
	max-width: 845px;
}
.entrance_img02{
	width: 26.79%;
	padding-top: 22px;
	padding-right: 2.5%;
}

@media print, screen and (min-width: 769px){

	.model_gallery_ttl2{
		position: absolute;
		right: 20px;
		top: 50px;
	}
	.model_gallery_2{ width: 65.09%; }

}/*END*/

@media screen and (max-width: 1249px){

	.entrance_img01,
	.ldk_img01{
		padding-bottom: 140px;
	}

}/*END*/

@media screen and (max-width: 1149px){

	.entrance_img01,
	.ldk_img01{
		padding-bottom: 180px;
	}
	.model_gallery_ttl p{ width: 70%; }

}/*END*/

@media screen and (max-width: 1049px){

	.entrance_img01,
	.ldk_img01{
		padding-bottom: 50px;
	}
	.ldk_img02,
	.entrance_img02{
		display: none;
	}
	.model_gallery_ttl p{ width: 80%; }

}/*END*/

@media screen and (max-width: 959px){

	.model_point .inner_frame{ padding-bottom: 30px; }
	.model_gallery_ttl p{
		font-size: 1.5rem !important;
		width: 85%;
	}
	.point_img01,
	.point_img02{
		position: static;
		margin-bottom: 30px;
	}
	.point_img01{
		width: 30%;
		margin-right: 2%;
	}
	.point_img02{
		width: 40%;
		margin-left: 2%;
	}
	.point_img03{ display: none; }
	.lavatory_img01{ padding-bottom: 30px; }

}/*END*/

@media screen and (max-width: 959px){

	.lavatory_img01{ padding-bottom: 60px; }

}/*END*/

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

	.model_ttl{ width: 80%; }
	.model_gallery_ttl p{ font-size: 1.4rem !important; }
	.model_fs_l,
	.model_fs_r{
		float: none;
		width: 100%;
	}
	.model_fs_r img{ width: 60%; }
	.model_fs_l{ padding-top: 10px; }

}/*END*/

@media screen and (max-width: 699px){

	.model_gallery_frame .inner_frame{ position: static; }
	.model_gallery_ttl{
		width: 100%;
		margin-left: auto;
		margin-right: auto;
	}
	.model_gallery_ttl .right{ float: none !important; }
	.entrance_img01,
	.ldk_img01{
		width: 100%;
		padding-top: 30px;
		padding-bottom: 30px;
	}
	.bed_img01,
	.lavatory_img01{
		width: 100%;
		padding-top: 30px;
		padding-bottom: 0;
	}

}/*END*/

@media screen and (max-width: 479px){

	.point_img01{
		width: 40%;
		margin-right: 0;
	}
	.point_img02{ width: 50%; }
	.model_ttl{ width: 100%; }
	.model_fs_r img{ width: 80%; }
	.model_gallery_ttl h3{ max-width: 300px; }

}/*END*/


/*----------------------------------------
	Table基本
----------------------------------------*/

.base{
	width: 100%;
	line-height: 1.8;
}
.base th,
.base td{
	box-sizing: border-box;
	font-weight: normal;
	padding: 15px 20px;
	text-align: left;
}
.base th{
	background: #eee;
	border-top: 1px solid #b5a881;
	border-bottom: 1px solid #b5a881;
}
.base td{
	border-top: 1px solid #dcdcdc;
	border-bottom: 1px solid #dcdcdc;
}

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

	.base{ line-height: 1.5; }
	.base th,
	.base td{
		display: block;
	}
	.base th{
		width: 100% !important;
		padding: 5px 3% !important;
		border-bottom: none !important;
	}
	.base td{ padding: 10px 3% 15px 3% !important; }

}/*END*/


/*----------------------------------------
	投稿系共通
----------------------------------------*/

.new{
	position: relative;
	display: inline-block;
	line-height: 1;
	font-size: 1.4rem;
	font-weight: bold;
	color: #c9151e;
	letter-spacing: 1px;
	vertical-align: middle;
	margin-left: 5px;
}
.line_cat_label,
.cat_label{
	position: relative;
	display: inline-block;
	line-height: 1;
	font-size: 1rem;
	padding: 3px 5px;
	text-decoration: none;
	letter-spacing: 1px;
	margin-right: 5px;
	color: #fff !important;
}
.line_cat_label{ border: 1px solid #fff; }
.cat_label{ background: #555; }
.cat_label.cat_event{ background: #e67700; }
.cat_label.cat_estate{ background: #014099; }
.cat_label.cat_news{ background: #ee7777; }
.cat_label.cat_chirashi{ background: #69b74f; }

.tag_label{
	margin-right: 5px;
	text-decoration: none;
	color: #666;
	font-size: 1.2rem;
}

/*----------------------------------------
	新着情報一覧
----------------------------------------*/

.related_list.related_list{ border-top: none; }
.product_list{
	width:1100px;
    margin-right:auto;
	margin-left:auto;
	justify-content: center;
}

.topics_list li{
	list-style: none;
}
.topics_list li a{
	display: block;
	text-decoration: none;
	color: inherit;
}
.topics_list li a:hover{ opacity: 0.7; }
.topics_list li a h3{
	color: #000000;
	word-wrap: break-word;
	word-break: break-all;
	
}
.entry_text{
	font-size: 1.2rem;
	font-family:'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ ゴシック',sans-serif;
	color: #434343;
	line-height: 1.5;
}
.entry_date{
	font-family:'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ ゴシック',sans-serif;
	color: #666;
}
.topics_list li{
	    width:22%;
	    padding-top: 0px;
		padding-bottom: 17px;
		margin-right:2%!important;
	    display: inline-block;
	  
}
.topics_list li:nth-child(4n){
	margin-right: 0 !important;
}
.photo_area{ position: relative; }


.topics_list.under_list .photo_area{ width: 23%; }
.topics_list.under_list .entry_data{ width: 74.5%; }
.topics_list .new,
.topics_list .cat_label{
	margin-right: 5px;
}
.entry_data p{
	word-break: break-all;
	word-wrap: break-word;
	
}

@media screen and (max-width: 768px){
	.topics_list li{
        padding-top: 0px;
		padding-bottom: 17px;
		width:43%;
		margin-right:3% !important;
		margin-left:3% !important;
}

	.topics_list .photo_area{
	width: 100%;
}
.topics_list .entry_data{
	width: 100%;
	
}

	
	}

}/*END*/


/*----------------------------------------
	新着情報詳細
----------------------------------------*/

.entry_ttl{
	padding-bottom: 7px;
	line-height: 1.4;
	border-bottom: 1px dotted #959595;
	margin-bottom: 5px
}
.entry_data{ 
	line-height: 1;
   
}
.news_detail .new{ margin-right: 5px; }

/*side*/
.side_list li a{
	color: inherit;
	text-decoration: none;
}
.side_list li a:hover{ opacity: 0.7; }
.side_list li{
	width: 100%;
	position: relative;
	list-style: none;
	border-bottom: 1px dotted #959595;
	padding-top: 10px;
    padding-bottom: 10px;
}
.side_list photo_area{
	width: 34%;
}
.side_list entry_data{
	width: 60%;
}


.side_list.cat_list li{ padding-left: 10px; }
.side_list.cat_list li a{
	position: relative;
	display: block;
	padding-top: 16px;
	padding-bottom: 16px;
	padding-left: 15px;
}
.side_list.cat_list li a:before{
	position: absolute;
	width: 5px;
	height: 20px;
	content: "";
	left: 0;
	top: 16px;
	background: #dcdcdc;
}
.side_list.cat_list li.cat_event a:before{ background: #e67700; }
.side_list.cat_list li.cat_estate a:before{ background: #014099; }
.side_list.cat_list li.cat_news a:before{ background: #ee7777; }
.side_list.cat_list li.cat_chirashi a:before{ background: #69b74f; }

.side_list.topics_list .photo_area{ width: 40%; }
.side_list.topics_list .entry_data{ width: 57%; }
.side_list.topics_list p{
	line-height: 1.4;
}
.side_list.topics_list .new{ font-size: 1.2rem; }
.side_tag a,
.side_tag{
	color: #959595;
	text-decoration: none;
	font-size: 1.2rem;
}
.side_tag{
	padding-top: 15px;
	padding-bottom: 15px;
	border-top: 1px dotted #959595;
	border-bottom: 1px dotted #959595;
}
.side_tag a{ margin-right: 5px; }
.side_tag{ line-height: 1.5; }
.side_search{ background: #262626; }
.side_search input[type="text"]{
	float: left;
	width: 85%;
	background: #fff !important;
	font-size: 1.2rem !important;
	padding: 10px 8px !important;
	box-sizing: border-box !important;
	border: 1px solid #dcdcdc;
}
.search_btn{
	float: right;
	width: 15%;
	padding-top: 2px;
}
.search_btn:hover{ opacity: 0.7; }
.side_search input[type="image"]{ width: 100%; }


/*----------------------------------------
	詳細ページャー
----------------------------------------*/

.single_pager li{
	position: relative;
	float: left;
	list-style: none;
	display: block;
	min-height: 30px;
	text-align: center;
	font-size: 1.2rem;
}
.single_pager li a{
	position: relative;
	display: block;
	padding-top: 13px;
	padding-bottom: 13px;
	color: #000;
	background: #fff;
	text-decoration: none;
	border: 1px solid #4e4e4e;
}
.single_pager li a:hover{
	background: #4e4e4e;
	color:#fff;
}

.single_prev{
	width: 23.5%;
	margin-right: 1.5%;
}
.single_list{ width: 50%; }
.single_next{
	width: 23.5%;
	margin-left: 1.5%;
}
.single_pager li.single_next a{ padding-right: 15px; }
.single_pager li.single_prev a{ padding-left: 15px; }
.single_pager li.single_prev a:before{
	content: "";
	position: absolute;
	left: 15px;
	top: 50%;
	width: 22px;
	height: 2px;
	background: #4e4e4e;
	z-index: 2;
}
.single_pager li.single_prev a:after{
	content: "";
	position: absolute;
	left: 18px;
	top: 50%;
	margin-top: -5px;
	width: 11px;
	height: 11px;
	border-top: 2px solid #4e4e4e;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
.single_pager li.single_next a:before{
	content: "";
	position: absolute;
	right: 15px;
	top: 50%;
	width: 22px;
	height: 2px;
	background: #4e4e4e;
	z-index: 2;
}
.single_pager li.single_next a:after{
	content: "";
	position: absolute;
	right: 18px;
	top: 50%;
	margin-top: -5px;
	width: 11px;
	height: 11px;
	border-top: 2px solid #4e4e4e;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}
.single_pager li.single_prev a:hover:before,
.single_pager li.single_next a:hover:before{
	background: #fff;
}
.single_pager li.single_prev a:hover:after,
.single_pager li.single_next a:hover:after{
	border-top: 2px solid #fff;
}
.single_pager li.single_prev a:before,
.single_pager li.single_next a:before,
.single_pager li.single_prev a:after,
.single_pager li.single_next a:after,
.single_pager li.single_prev a:hover:before,
.single_pager li.single_next a:hover:before,
.single_pager li.single_prev a:hover:after,
.single_pager li.single_next a:hover:after{
	transition: all 0.4s;
}

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

	.single_prev{ width: 28.5%; }
	.single_list{ width: 40%; }
	.single_next{ width: 28.5%; }

}/*END*/

@media screen and (max-width: 599px){

	.single_prev{ width: 33.5%; }
	.single_list{ width: 30%; }
	.single_next{ width: 33.5%; }
	.single_list span{ display: none; }

	.single_pager li.single_prev a:before{
		left: 8px;
		width: 13px;
	}
	.single_pager li.single_next a:before{
		right: 8px;
		width: 13px;
	}
	.single_pager li.single_prev a:after{ left: 11px; }
	.single_pager li.single_next a:after{ right: 11px; }
	.single_pager li.single_prev a:after,
	.single_pager li.single_next a:after{
		margin-top: -4px;
		width: 8px;
		height: 8px;
	}

}/*END*/

@media screen and (max-width: 479px){

	.single_pager li{ font-size: 1.1rem; }

}/*END*/


/*----------------------------------------
	一覧ページャー
----------------------------------------*/

.pager{
	position: relative;
	overflow: hidden;
}
.pager ul{
	position: relative;
	float: left;
	left: 50%;
}
.pager li{
	position: relative;
	float: left;
	left: -50%;
	color:#4e4e4e;
	list-style: none;
	font-size: 1.2rem;
}
.pager li a,
.pager li .current{
	display: inline-block;
	margin-right: 4px;
	text-align: center;
	border: 1px solid #4e4e4e;
}
.pager li a{
	background: #fff;
	color:#4e4e4e;
	text-decoration: none;
	width: 40px;
	padding-top: 12px;
	padding-bottom: 12px;
}
.pager li a.prev,
.pager li a.next{
	width: 60px;
}
.pager li a.prev{ margin-right: 8px; }
.pager li a.next{ margin-left: 4px; }
.pager li .current{
	background: #4e4e4e;
	color:#fff;
	width: 40px;
	padding-top: 12px;
	padding-bottom: 12px;
}
.pager li a:hover{
	background: #4e4e4e;
	color:#fff;
}

@media screen and (max-width: 479px){

	.pager li{ font-size: 1.1rem; }
	.pager li a{
		width: 26px;
		padding-top: 7px;
		padding-bottom: 7px;
	}
	.pager li a.prev,
	.pager li a.next{
		width: 50px;
	}
	.pager li a.prev{ margin-right: 4px; }
	.pager li a.next{ margin-left: 0; }
	.pager li .current{
		width: 26px;
		padding-top: 7px;
		padding-bottom: 7px;
	}

}/*END*/


/*----------------------------------------
	contact
----------------------------------------*/

.contact_info p{
	float: left;
	font-family:'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ ゴシック',sans-serif;
	color: #434343;
	line-height: 1.6;
	width:57%;
}
.contact_info a{
	float: right;
	display: block;
	width: 38.95%;
}
.base.contact th{ width: 300px; }
.base.contact td,
.base.contact th{
	padding: 20px 15px;
}
.hissu{
	background: #bc0015;
	color: #fff;
	border-radius: 3px;
	line-height: 1;
	display: inline-block;
	padding: 2px 5px;
	font-size: 1.2rem;
	margin-left: 10px;
}
.nini{
	background: #b5b5b5;
	color: #fff;
	border-radius: 3px;
	line-height: 1;
	display: inline-block;
	padding: 2px 5px;
	font-size: 1.2rem;
	margin-left: 10px;
}
.kind .mwform-checkbox-field{ display: block; }
.privacy_check .vertical-item{ display: inline-block !important; }
.privacy_check span.error{ margin-bottom: 10px; }
.mwform-radio-field{
	display: inline-block !important;
	margin-right: 15px;
}

td.kind.radio .mwform-radio-field{
	display: block !important;
	margin-right:0;
}

.contact textarea{
	width: 100%;
	box-sizing: border-box;
}
.zip{ margin-bottom: 12px; }
.zip span{ margin-right: 6px; }
.family div{
	float: left;
	margin-right: 20px;
}
#datepicker1,
#datepicker2,
#datepicker3,
#datepicker4{
	width: 200px;
	display: inline-block;
	margin-right: 10px;
}
.privacy_list{
	/*border: 1px solid #aeaeae;*/
	padding: 20px;
}
.privacy_list li{
	position: relative;
	padding-left: 30px;
	line-height: 1.8;
}
.privacy_list li span{
	position: absolute;
	left: 0;
	top: 0;
	color: #a40000;
	font-weight: bold;
	font-size: 1.6rem;
}
.btn_area{ text-align: center; }
.btn_area .btn_send{
	background: url(//dreamlife.jp/wp-content/themes/sansei_ver01/images/contact/btn_send.gif) center no-repeat;
	background-size: 100%;
	width: 425px;
	height: 70px;
	color: #fff;
	border: none;
	font-weight: bold;
	cursor: pointer;
}
.btn_area .btn_back{
	background: url(//dreamlife.jp/wp-content/themes/sansei_ver01/images/contact/btn_back.gif) center no-repeat;
	background-size: 100%;
	width: 425px;
	height: 70px;
	color: #fff;
	border: none;
	font-weight: bold;
	cursor: pointer;
}
.btn_area input,
.btn_area button{
	display: block;
	margin: 0 auto 10px;
}
.btn_area input:hover,
.btn_area button:hover{
	opacity: 0.7;
}


.pd_L20{ padding-left:20px; }

.conte_area1,
.conte_area2,
.conte_area3{
display: none;
}


/*error*/
.mw_wp_form .error{
	font-size: inherit !important;
	color: inherit !important;
}
.mw_wp_form span.error{
	color: #e60012 !important;
	padding-top: 6px;
}
.mw_wp_form td.error{
	display: table-cell !important;
	background: #fff7f8;
}

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

	.btn_area button,
	.btn_area input{
		margin-bottom: 10px;
		display: block;
		margin-left: auto;
		margin-right: auto;
	}

}/*END*/

@media screen and (max-width: 599px){

	.contact_info p,
	.contact_info a{
		float: none;
		width: 100%;
	}

}/*END*/

@media screen and (max-width: 479px){

	.btn_area .btn_send,
	.btn_area .btn_back{
		width: 320px;
		height: 53px;
	}


}/*END*/


/*----------------------------------------
	フォーム
----------------------------------------*/

select,
textarea,
input[type="text"],
input[type="tel"]{
	border: 1px solid #aeaeae;
	padding: 6px 10px;
	box-sizing: border-box;
	font-family:'游ゴシック体', 'Yu Gothic', YuGothic,'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ ゴシック',sans-serif;
	-webkit-appearance: none;
	transition: all 0.4s;
}
input[type="button"]{
	font-family:'游ゴシック体', 'Yu Gothic', YuGothic,'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ ゴシック',sans-serif;
	-webkit-appearance: none;
}
button,
input[type="submit"]{
	font-family:'游ゴシック体', 'Yu Gothic', YuGothic,'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ ゴシック',sans-serif;
	-webkit-appearance: none;
	transition: all 0.4s;
}
select{
	background: url(//dreamlife.jp/wp-content/themes/sansei_ver01/images/common/select_arrow.gif) right center no-repeat #fff;
	background-size: auto 100%;
	padding-right: 60px;
}
.form1{ width: 100px; }
.form2{ width: 120px; }
.form3{ width: 200px; }
.form4{ width: 400px; }
.form_all{ width: 100%; }

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

	select,
	textarea,
	input[type="text"]{
		font-size: 1.6rem;
	}
	.form3,
	.form4{
		width: 100%;
	}

}/*END*/


/*----------------------------------------
	radio checkbox
----------------------------------------*/

.radio input[type="radio"],
.check input[type="checkbox"]{
	display: none;
}
.radio label,
.check label{
	display: inline-block;
	position: relative;
	cursor: pointer;
	margin-left: 10px;
	padding: 5px 0 5px 15px;
	line-height: 1.2;
}
.radio label:before,
.check label:before{
	position: absolute;
	content: "";
	top: 50%;
	left: -10px;
	width: 17px;
	height: 17px;
	margin-top: -10px;
	background: #fff;
	border:1px solid #b5b8bc;
	border-radius: 50%;
	box-sizing: border-box;
}
.check label:before{ border-radius: 4px; }
.radio label,
.check label{
	margin-left: 0\9;
	padding: 11px\9;
}
.radio label:not(:target),
.check label:not(:target){
	margin-left: 10px\9;
	padding: 11px 0 11px 25px\9;
}
.radio label:before,
.check label:before{
	display: none\9;
}
.radio label:not(:target):before,
.check label:not(:target):before{
	display: inline-block\9;
}
.radio input[type="radio"]:checked + label:after{
	position: absolute;
	content: "";
	top: 50%;
	left: -9px;
	width: 15px;
	height: 15px;
	margin-top: -9px;
	border-radius: 50%;
	background: #07b07a;
	border-color: #07b07a;
}
.check input[type="checkbox"]:checked + label::after {
	content: "";
	position: absolute;
	top: 50%;
	box-sizing: border-box;
	display: block;
}
.check input[type="checkbox"]:checked + label::after {
	left: -7px;
	width: 12px;
	height: 8px;
	margin-top: -7px;
	border-left: 2px solid #fff;
	border-bottom: 2px solid #fff;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
.check input[type="checkbox"]:checked + label:before{
	background: #07b07a;
	border-color: #07b07a;
}

/*----------------------------------------
	sitemap
----------------------------------------*/

.sitemap p{
	line-height: 2.2;
	border-bottom: 1px solid #dcdcdc;
	padding: 8px 0;
}
.sitemap a{
	display: block;
	color: inherit;
	text-decoration: none;
}
.sitemap a:hover{ color: #8d785a; }
.sitemap p.sitemap_cat{
	border-bottom: 1px solid #8d785a;
	padding: 0 0 8px 0;
	font-weight: bold;
	color: #8d785a;
	line-height: 1.6;
	margin-bottom: 2px;
}
.sitemap p.sitemap_cat a:hover{ color: #bba382; }


/*----------------------------------------
	aboutus contactus bnr
----------------------------------------*/
#footer_menu_area {
    position: relative;
    width: 100%;
    min-width: 1180px;
}
#footer_menu_area_inner {
    width: 1180px;
    margin: 0 auto;
    z-index: 20;
    position: relative;
    border-right: 1px solid rgba(255,255,255,0.3);
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
}
#footer_menu {
    width: 394px;
}
.footer_menu {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-left: 1px solid rgba(255,255,255,0.3);
    padding: 60px 50px;
    
}
.footer_menu h3 {
    font-size: 18px;
    font-weight: 500;
    margin: 0 0 25px 0;
}
.footer_menu li {
    margin: 0 0 15px 0;
    font-size: 14px;
    line-height: 1.5;
}
.footer_menu li a {
    display: block;
	color: #000;
	text-decoration: none;
}
#footer_find_list {
    width: 393px;
}
#footer_find_list li, #footer_shop_category_list li {
  
 
    margin-right: 20px;
}

#footer_shop_category_list {
    width: 393px;
}

@media screen and (max-width: 1230px){
#footer_menu_area {
    min-width: inherit;
}
#footer_menu_area_inner {
    width: auto;
    border-right: none;
}
#footer_menu {
    width: calc(100% / 3);
}
#footer_find_list {
    width: calc(100% / 3);
}
#footer_find_list li, #footer_shop_category_list li {
    width: 100%;
    float: none;
    margin-right: 0px;
}
#footer_shop_category_list {
    width: calc(100% / 3);
}


}



@media screen and (max-width: 950px){
#footer_menu_area_inner {display: block;}
#footer_menu { width: auto;}
	.footer_menu {
    border-left: none;
    border-bottom: 1px solid rgba(255,255,255,0.3);
    padding: 30px 0px 28px;
    margin: 0 20px;
}
.footer_menu h3 {
    font-size: 16px;
    margin: 0 0 25px 0;
}
	.footer_menu li {
    margin: 0 0 10px 0;
    font-size: 13px;
    line-height: 1.5;
}
	#footer_find_list {
    width: auto;
    padding: 28px 0px 18px;
}
	#footer_find_list li {
 
 
    margin-right: 20px;
}
	#footer_shop_category_list li {

    margin-right: 20px;
}
	
	
	
	#footer_shop_category_list {
    width: auto;
    padding: 28px 0px 18px;
}
	
}



.aboutus_footer{
	background: url(//dreamlife.jp/wp-content/themes/sansei_ver01/images/common/aboutus_bg.jpg);
	background-size: 100%;
}
.contactus_footer{
	background: url(//dreamlife.jp/wp-content/themes/sansei_ver01/images/common/contactus_bg.jpg);
	background-size: 100%;
}
.contactus_frame{
	max-width: 900px;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
}
.aboutus_footer ul{ margin-left: -3.19%; }
.aboutus_footer li{
	float: left;
	width: 30.13%;
	margin-left: 3.19%;
	position: relative;
	background: #fff;
	margin-bottom: 20px;
	letter-spacing: -1px;
}
.aboutus_footer li a{
	display: block;
	color: inherit;
	text-decoration: none;
}
.aboutus_footer li p{
	line-height: 1.3;
	position: absolute;
	left: 32%;
	top: 28%;
}
.aboutus_footer li:nth-child(2) p{ top: 20%; }
.aboutus_footer li p span{ display: inline-block; }

@media print, screen and (min-width: 800px) and ( max-width: 1119px){

	.aboutus_footer li p{ top: 20%; }
	.aboutus_footer li p span.text_11{ font-size: 1vw !important; }
	.aboutus_footer li p span.text_18{ font-size: 1.6vw !important; }

}/*END*/

@media screen and (max-width: 1359px){

	.aboutus_footer,
	.contactus_footer{
		background-size: auto 100%;
	}

}/*END*/

@media screen and (max-width: 799px){

	.aboutus_footer ul{
		margin-left: 0;
		width: 60%;
		margin-left: auto;
		margin-right: auto;
	}
	.aboutus_footer li{
		float: none;
		width: 100%;
		margin-left: 0;
	}

}/*END*/

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

	.contactus_frame,
	.aboutus_footer ul{
		width: 70%;
	}
	.contactus_frame .box_l,
	.contactus_frame .box_r{
		float: none;
		width: 100%;
	}

}/*END*/

@media screen and (max-width: 599px){

	.contactus_frame,
	.aboutus_footer ul{
		width: 80%;
	}

}/*END*/

@media screen and (max-width: 479px){

	.contactus_frame,
	.aboutus_footer ul{
		width: 100%;
	}

}/*END*/


/*----------------------------------------
	footer
----------------------------------------*/

footer{
	position: relative;
	background: #262626;
	color: #dcdcdc;
}
.page_top{
	width: 60px;
	display: none;
	position: fixed;
	right: 20px;
	bottom: 20px;
	z-index: 2;
}
.page_top a{
	display: block;
}
.page_top img{ width: 100%; }
footer a{
	display: block;
	text-decoration: none;
	color:white;
}
.foot1 p{
	font-size:20px;
}
.foot2 p{
	font-size:20px;
}


.foot_r li a:hover{ color: #a08e6c; }


.foot_l small{
	font-size: 1rem;
	color: #959595;
	font-weight: bold;
	letter-spacing: 1px;
}

.foot_inline_a{
display:inline-block;
}

@media print, screen and (min-width: 769px) {

	footer{ padding: 40px 0 15px 0; }
	.foot_inner{
		padding-left: 1.72%;
		padding-right: 1.72%;
	}
	.foot_l{
	
		width: 80%;
	}
	.foot_r{
	
		width:100%;
	}
	.foot_logo{
		width: 64.25%;
	}
	.foot_r ul{
		float: left;
		width: 90.33%;
		line-height: 1.2;
	}
	.foot_r li{ margin-bottom: 15px; }

}/*END*/

@media print, screen and (min-width: 1120px) {

	.foot_inner{
		width: 1100px;
		padding-right: 20px;
		padding-left: 20px;
		margin-right: auto;
		margin-left: auto;
		box-sizing: border-box;
	}

}/*END*/

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

	.page_top{
		width: 40px;
		top: -40px;
	}
	footer{ padding: 3px 0 20px 0; }
	.foot_l{
		padding-top: 25px;
		text-align: center;
	}
	.foot_logo{
		width: 280px;
		margin-right: auto;
		margin-left: auto;
	}
	.foot_r li a{
		
		padding: 14px 6%;
		font-size: 1.3rem;
	}
	.foot_r p{
		font-size:16px;
	}

}/*END*/

@media screen and (max-width: 479px){

	.foot_logo{ width: 70%; }

}/*END*/

/* 見出しCSS */
.widgettitle{
  background:#000000;/* 背景カラー */ 
  color:#fff;/* テキストカラー */
  font-weight:bold;/* テキスト太字 */
  text-align:center;/* テキスト真ん中寄せ */
  padding:1px;/* 内側の余白 */
  padding-top:15px;
  margin-bottom:10px;/* 外側の下に余白 */ 
  height:30px;
}
/* 見出しにアイコン挿入 */
.popular-posts .widgettitle :before{
  content: "\f201";/* アイコン種類 */ 
  font-family: "FontAwesome";/* アイコン挿入 */ 
  font-weight:normal;/* アイコンだけ細く */ 
  padding-right: 6px;/* アイコンの右側に余白 */ 
} 
.popular-posts .widgettitle {
  margin-bottom:0;
}
/* ウィジェット内のリンク全て */
.widget a{
 text-decoration:none;/* リンクの下線消す */
 color:#000000;/* リンクカラー */
}
/* ウィジェット内外部リンクアイコン削除 */
.widget a[target="_blank"]:after {
 content:none;
}
/* テキストと背景指定 */
.popular-posts .wpp-list{
  background:#fdfdfd;/* 背景カラー */
  font-weight: bold;/* テキスト太字 */
  letter-spacing: 1.3px;/* テキスト字間 */
  font-size:11px;/* テキストサイズ */	
}
ul.wpp-list li {
 border-bottom: 1px solid #ddd;/* 投稿下に下線 */
 position:relative;/* 位置の指定 */
 font-size:14px;/* テキストサイズ */		
}
/* リスト1段目の余白 */
ul.wpp-list li:nth-child(1){
padding: 10px 5px!important;
}
/* リスト2段目〜10段目の余白 */
ul.wpp-list li:nth-child(n+2):nth-child(-n+10){
padding:2px 5px 10px 5px!important;
}
/* ランキングカウンター実装 */
ul.wpp-list li:before{
content:counter(wpp-count);/* カウンターを表示 */
display:block;/* 縦に並べる指定 */
position:absolute;/* 左上に固定 */
color:#fff;/* 数字の色 */
text-shadow:0 1px 2px rgba(0,0,0,0.2);/* 数字に影をつける */
font-size:13px;/* 数字サイズ */
font-weight:bold;/* 数字を太字 */
background:#555;/* 背景色 */
padding:3px 8px;/* 丸枠内の余白 */
border-radius:50%;/* 背景の丸み */
z-index:1;/* 重なりの指定 */
}
/* カウント数を実装 */
ul.wpp-list li {
counter-increment: wpp-count;
}
/* 上位3位の背景色変更 */
ul.wpp-list li:nth-child(1):before{
background: #fdd35c;
}
ul.wpp-list li:nth-child(2):before{
background: #a0a0a0;
}
ul.wpp-list li:nth-child(3):before{
background: #bf783e;
}
ul.wpp-list li:nth-child(10):before{
padding:3px 10px;
}

#categories-3{
	margin-top:20px;
	margin-bottom:20px;
	
}

.topix{
	
	margin-left:2px;
	margin-right:2px;
}

.saisin{
	margin-top: 40px;
	font-size:20px;
	padding: 20px 0;
	text-align: center;
}
.saisin span{
	font-size:24px;
	color:red;
}

/* カスタム投稿関連記事　kanren*/
.kanren{
	display:block;
	width:1100px;
	position:relative;
	margin:center;
}

.item-relation--list{
	display:flex;
	
}

.item-relation--list li{
	width:calc((100% - 30px * 5) / 6);
}

.item-relation--list li:not(:last-child){
	margin-right:15px;
}

.item-relation--img{
	border-radius:15px;
	overflow:hidden;
	padding-bottom:10px;
}

.item-relation--list p{
	font-size:12px;
	line-height:1.2;
}
.gurumeorder-h2{
	color:#fff;
	padding:15px;
	background-image: url(https://dreamlife.jp/wp-content/uploads/2022/03/1648137103.png);
	background-repeat: no-repeat;
}/*! 
 * Master Slider WordPress Lite Main CSS File
 * @date May 2023
 */



/**
 *  Master Slider
 * 	Main css file
 */

.master-slider{
	position: relative;
	visibility: hidden;
	-moz-transform: translate3d(0 , 0 , 0);
}



.ms-ie img{border:none;}
.ms-ie8 * {opacity:inherit;filter:inherit;}
.ms-ie7   {zoom:1;}

.ms-moz .ms-slide-bgcont>img { -webkit-transform: translateX(0px); -ms-transform: translateX(0px); transform: translateX(0px); }

.master-slider a,
.master-slider a:hover {
	-webkit-transition: none;
	transition: none;
}

.wpb_row .master-slider-parent *,
.master-slider-parent * {
	 box-sizing: content-box;
}

.master-slider-parent {
	margin-left: auto;
	margin-right: auto;
}

.ms-layout-partialview .ms-view {
	overflow: visible;
	background-color:transparent;
}

.ms-layout-partialview .ms-container { overflow: hidden; }

.master-slider.before-init{}

.ms-loading-container{
	position:absolute;
	width:100%;
	top:0;
}

.ms-loading-container .ms-loading,
.ms-slide .ms-slide-loading {
	width: 36px;
	height: 36px;
	background: url(//dreamlife.jp/wp-content/plugins/master-slider/public/assets/css/common/loading-2.gif) no-repeat center white;
	border-radius: 60px;
	box-shadow: 0px 0px 3px rgba(0,0,0,0.2);
	position: absolute;
	left: 50%;
	top: 50%;
	margin: -18px;
	opacity: 0.9;
}


/* grab cursor */
.ms-def-cursor{cursor:auto !important;}
.ms-grab-cursor{cursor: url(//dreamlife.jp/wp-content/plugins/master-slider/public/assets/css/common/grab.png), move;}
.ms-grabbing-cursor{cursor: url(//dreamlife.jp/wp-content/plugins/master-slider/public/assets/css/common/grabbing.png), move;}
.ms-ie .ms-grab-cursor{cursor: move;}
.ms-ie .ms-grabbing-cursor {cursor: move;}

.ms-view {
	margin:0px auto;
	overflow:hidden;

	position:relative;
	-webkit-perspective: 2000px;
	-ms-perspective: 2000px;
	perspective: 2000px;
}

.ms-view .ms-slide-container{position:relative;}

.ms-slide {
	position:absolute;
	height:100%;
	-webkit-transform: translateZ(0px);
	-ms-transform: translateZ(0px);
	transform: translateZ(0px);
}

.ms-wk .ms-slide {
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
}

.ms-slide.selected {}

.ms-slide .ms-slide-bgcont,
.ms-slide .ms-slide-bgvideocont{
	position: absolute;
	overflow:hidden;
	width: 100%;
}

.ms-slide .ms-slide-link {
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	top:0;
	z-index: 110;
}

.ms-ie .ms-slide-link {
	background: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBR‌​AA7) 0 0 repeat;
}


.ms-slide .ms-slide-bgvideocont{
	z-index: 105;
	height: 100%;
}

.ms-wk .ms-slide .ms-slide-bgvideocont,
.ms-wk .ms-slide-bgvideocont>video{
	-webkit-transform: translateZ(0.3px);
	transform: translateZ(0.3px);
}

.ms-slide .ms-slide-bgvideo{
	position: absolute;
	top: 0px;
}


.ms-inner-controls-cont, .ms-container {position: relative; margin:0 auto;}
.ms-slide .ms-slide-bgcont img , .ms-container , .ms-inner-controls-cont{
	-webkit-user-select:none;
	-ms-user-select:none;
	user-select:none;
}

.ms-slide .ms-slide-video{
	position:absolute;
	top:0;
	z-index: 111;
	background:black;
	padding:0;
	margin: 0;
	border: none;

}


.ms-slide .ms-pattern{
	background-attachment: scroll;
	width: 100%;
	height: 100%;
	z-index: 108;
	position: absolute;
	top: 0;
}

.ms-wk .ms-pattern{
	-webkit-transform: translateZ(0.4px);
	transform: translateZ(0.4px);
}

.ms-slide .ms-slide-vpbtn , .ms-slide .ms-video-btn{
	position:absolute;
	cursor: pointer;
	z-index: 110;
}

.ms-slide .ms-slide-vcbtn{
	position:absolute;
	cursor: pointer;
	z-index: 113;
}

.ms-slide-vcbtn-mobile{
	position: relative;
	bottom: 0;
	left:0;
	width:100%;
	height: 28px;
	background-color: black;
	color: white;
	text-align: center;
	cursor: pointer;
	z-index: 113;
}

.ms-slide-vcbtn-mobile .ms-vcbtn-txt {
    text-transform: uppercase;
    font-family: sans-serif;
    font-size: 0.75em;
    display: inline-block;
    background: url(//dreamlife.jp/wp-content/plugins/master-slider/public/assets/css/common/video-close-btn.png) no-repeat 0px 3px;
    padding-left: 15px;
    height: 15px;
    color: #DBDBDB;
    margin-top: 7px;
}

.ms-wk .ms-slide .ms-slide-vcbtn,
.ms-wk .ms-slide .ms-slide-layers,
.ms-wk .ms-slide .ms-slide-vpbtn,
.ms-wk .ms-slide .ms-slide-video,
.ms-wk .ms-slide-link {
	-webkit-transform: translateZ(0.44px);
	transform: translateZ(0.44px);
}

.ms-video-img{
	position:absolute;
	width:100%;
	height:100%;
	top:0;
	left:0;
}

.ms-mask-frame{
	overflow:hidden;
	position:absolute;
	float:left;
}

/* controls */

.ms-thumb-list{
	overflow:hidden;
	position:absolute;
}

.ms-thumb-list.ms-dir-h {width: 100%;}
.ms-thumb-list.ms-dir-v {height: 100%; top: 0;}
.ms-thumbs-cont{position: relative;}
.ms-thumb-frame img{width:100%;	height:auto;}
.ms-thumb-frame{
	cursor: pointer;
	float: left;
	overflow: hidden;
	opacity: 0.5;
	-webkit-transition: opacity 300ms;
	transition: opacity 300ms;
}
.ms-thumb-frame-selected{ opacity: 1; }

.ms-tabs .ms-thumb-frame {
	background-color: #F6f6f6;
	text-shadow: 0 1px 1px white;
	color: #222;
	border: solid 1px white;
	border-width: 0 1px 1px 0;
	overflow: visible;
	position: relative;
	opacity: 1;
	-webkit-transition: all 300ms ease-out;
    transition: all 300ms ease-out;
}

.ms-tabs.ms-has-thumb .ms-tab-thumb{ width:auto; }
.ms-tabs.ms-dir-h .ms-thumb-frame {margin-top: 12px;}
.ms-tabs.ms-dir-v .ms-thumb-frame {margin-left: 12px;}
.ms-tabs.ms-dir-v.ms-align-left .ms-thumb-frame {margin-left: 0px;}
.ms-tabs.ms-dir-h.ms-align-top {z-index: 140;}
.ms-tabs.ms-dir-h.ms-align-top  .ms-thumb-frame{margin-top: -12px;}
.ms-tabs .ms-thumb{padding: 20px 20px;}
.ms-tabs .ms-thumb-frame-selected {	opacity: 1; background: #EDEDED;}
.ms-tabs .ms-thumb-frame .ms-thumb-ol {
    position: absolute;
    opacity: 0;
    -webkit-transition: all 300ms ease-out;
    transition: all 300ms ease-out;
}

.ms-tabs.ms-dir-h .ms-thumb-frame .ms-thumb-ol {
	top: 0px;
    left: 50%;
    margin-left: -12px;
	border-bottom: solid 12px #F6f6f6;
    border-left: solid 12px transparent;
    border-right: solid 12px transparent;
}

.ms-tabs.ms-dir-h.ms-align-bottom .ms-thumb-frame-selected .ms-thumb-ol{
	opacity: 1;
	top:-12px;
	border-bottom-color: #EDEDED;
}

.ms-tabs.ms-dir-h.ms-align-top .ms-thumb-frame .ms-thumb-ol {
	bottom: 0px;
	top:auto;
	border-bottom:0px;
	border-top: solid 12px #F6f6f6;
}

.ms-tabs.ms-dir-h.ms-align-top .ms-thumb-frame-selected .ms-thumb-ol{
	opacity: 1;
	bottom:-12px;
	border-top-color: #EDEDED;
}

.ms-tabs.ms-dir-v .ms-thumb-frame .ms-thumb-ol {
	top: 50%;
    left: 0;
    margin-top: -12px;
    border-right: solid 12px #EDEDED;
    border-top: solid 12px transparent;
    border-bottom: solid 12px transparent;
}

.ms-tabs.ms-dir-v.ms-align-right .ms-thumb-frame-selected .ms-thumb-ol{
	opacity: 1;
	left:-12px;
	border-right-color:#EDEDED;
}

.ms-tabs.ms-dir-v.ms-align-left .ms-thumb-frame .ms-thumb-ol {
    left: auto;
    right: 0;
    border-right: 0;
    border-left: solid 12px #EDEDED;
}

.ms-tabs.ms-dir-v.ms-align-left .ms-thumb-frame-selected .ms-thumb-ol{
	opacity: 1;
	right:-12px;
	border-left-color:#EDEDED;
}

.ms-thumb-alt {
	text-align: center;
	margin: 5px;
	font-size: 14px;
	font-weight: 600;
}

/* horizontal thumblist arrows*/
.ms-thumb-list.ms-dir-h .ms-thumblist-fwd, .ms-thumb-list.ms-dir-h .ms-thumblist-bwd {
    height: 100%;
    width: 20px;
    position: absolute;
    left: 0;
    cursor: pointer;
    background: rgba(128, 128, 128, 0.5);
    text-align: center;
    color: white;
}

.ms-thumb-list.ms-dir-h .ms-thumblist-bwd {
    right: 0;
    left: auto;
}

.ms-thumb-list.ms-dir-h .ms-thumblist-fwd:after, .ms-thumb-list.ms-dir-h .ms-thumblist-bwd:after {
  content: close-quote;
  top: 43%;
  position: relative;
  border: solid rgba(0, 0, 0, 0);
  border-width: 5px 5px 5px 0px;
  display: block;
  border-right-color: #FFF;
  width: 6px;
  height: 1px;
}

.ms-thumb-list.ms-dir-h .ms-thumblist-bwd:after {
  border-width: 5px 0px 5px 5px;
  border-left-color: #FFF;
  left: 7px;
}

/* vertical thumblist arrows */
.ms-thumb-list.ms-dir-v .ms-thumblist-fwd, .ms-thumb-list.ms-dir-v .ms-thumblist-bwd {
    width: 100%;
    height: 20px;
    position: absolute;
    top: 0;
    cursor: pointer;
    background: rgba(128, 128, 128, 0.5);
    text-align: center;
    color: white;
}

.ms-thumb-list.ms-dir-v .ms-thumblist-bwd {
    bottom: 0;
    top: auto;
}

.ms-thumb-list.ms-dir-v .ms-thumblist-fwd:after, .ms-thumb-list.ms-dir-v .ms-thumblist-bwd:after {
  content: close-quote;
  left: 43%;
  position: relative;
  border: solid rgba(0, 0, 0, 0);
  border-width: 0px 5px 5px 5px;
  display: block;
  border-bottom-color: #FFF;
  height: 1px;
  top: 5px;
  width: 0;
}

.ms-thumb-list.ms-dir-v .ms-thumblist-bwd:after {
  border-width: 5px 5px 0px 5px;
  border-top-color: #FFF;
  top: 7px;
}

/* Thumb in tab styles */
.ms-tabs.ms-dir-v.ms-has-thumb .ms-thumbs-cont{ top:0 !important; }
.ms-tabs.ms-has-thumb .ms-thumb-frame{ height: auto !important; }
.ms-tabs.ms-has-thumb .ms-thumb{ padding:0; }
.ms-tabs.ms-has-thumb .ms-tab-context{ padding:20px; }
.ms-tabs.ms-align-left  .ms-tab-thumb{ float:left;  margin-right:20px; }
.ms-tabs.ms-align-right .ms-tab-thumb{ float:right; margin-left: 20px; }

.ms-bullet{cursor:pointer;float: left;}
.ms-bullets.ms-dir-h {
	position: absolute;
	bottom: 20px;
	right: 50%;
	width: 100px;
}

.ms-bullets.ms-dir-v {
	position: absolute;
	top:50%;
}

.ms-bullets.ms-dir-v .ms-bullet{
	float: none;
}
.ms-bullets.ms-dir-h .ms-bullets-count {
	position: relative;
	right: -50%;
}

.ms-sbar {position: absolute;}
.ms-sbar.ms-dir-h {
	left: 10px;
	right: 10px;
	top: 5px
}

.ms-sbar.ms-dir-v {
	top: 10px;
	bottom: 10px;
	right: 5px
}

.ms-sbar .ms-bar {
	height: 4px;
	background: #333;
	border-radius: 4px;
}

.ms-sbar.ms-dir-v .ms-bar {	width: 4px;}

.ms-sbar .ms-bar{
	position:relative;
	-webkit-transition: opacity 300ms;
	transition: opacity 300ms;
}

.ms-timerbar {
	width: 100%;
	bottom: 0px;
	position: absolute;
}

.ms-ctimer {
	position: absolute;
	top: 30px;
	left: 30px;
	cursor: pointer;
}

.ms-ctimer-bullet {}

.ms-time-bar{
	-webkit-transition: width 120ms linear;
	transition: width 120ms linear;
}

.ms-ie7 .ms-tooltip-arrow{
	height:0px;
}

.ms-slide-info {position: absolute;}
.ms-slide-info.ms-dir-v {top:0;}
.ms-slide-info.ms-dir-h {width:100%;}

.ms-pattern.ms-patt-1  {background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAADCAYAAABWKLW/AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABRJREFUeNpiYICA/wzoDGTwHyDAADXxAv4Eq8S5AAAAAElFTkSuQmCC);}
.ms-pattern.ms-patt-2  {background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABhJREFUeNpiYECA/wxogLAANoBdF0CAAQD+agT8l3ocpQAAAABJRU5ErkJggg==);}
.ms-pattern.ms-patt-3  {background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAACxJREFUeNqU0EENAAAMwkD8m+4s7PhCCmHbGijxE0jS1HOOhxJSUhf9eAIMAI/CEe94Ny14AAAAAElFTkSuQmCC);}
.ms-pattern.ms-patt-4  {background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABhJREFUeNpiYGBg+M+ABfxHo3Fz/gMEGACtlgX7j8MuyAAAAABJRU5ErkJggg==);}
.ms-pattern.ms-patt-5  {background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAADCAYAAABWKLW/AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABNJREFUeNpiYECA/3CCAV0UIMAANfEC/mOKn1cAAAAASUVORK5CYII=);}
.ms-pattern.ms-patt-6  {background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAABCAYAAADjAO9DAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABRJREFUeNpiYGBg+M+AClD4AAEGACn3Af/97SgJAAAAAElFTkSuQmCC);}
.ms-pattern.ms-patt-7  {background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABZJREFUeNpiYMAE/+EEAy5Z0iUAAgwA/moE/KMl2lgAAAAASUVORK5CYII=);}
.ms-pattern.ms-patt-8  {background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAICAYAAAA4GpVBAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABRJREFUeNpiYGBg+M+ACdDFAAIMADP0Af/w5VDVAAAAAElFTkSuQmCC);}
.ms-pattern.ms-patt-9  {background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABJJREFUeNpiYGBg+M9AGQAIMABABAEA80yJjQAAAABJRU5ErkJggg==);}
.ms-pattern.ms-patt-10 {background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABZJREFUeNpiYGBg+A/FcMDEQH0AEGAAxksCAb3vCDgAAAAASUVORK5CYII=);}
.ms-pattern.ms-patt-11 {background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAGCAYAAADgzO9IAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABxJREFUeNpiZGBg+M+AChhBBBMDDkC6BOkAIMAAlXQBCO9f4icAAAAASUVORK5CYII=);}
.ms-pattern.ms-patt-12 {background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABtJREFUeNpiYGBg+M8AATAaDnAKYEgQBgABBgB6/AT8h9ybfgAAAABJRU5ErkJggg==);}
.ms-pattern.ms-patt-13 {background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAB1JREFUeNpiYGBg+M+ABJig9H90AbggI7oWgAADAI5xBAIRYsxUAAAAAElFTkSuQmCC);}
.ms-pattern.ms-patt-14 {background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAICAYAAAAx8TU7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABdJREFUeNpiYGBg+M+AA9BSgkQBgAADAJIyB/kDCjAnAAAAAElFTkSuQmCC);}
.ms-pattern.ms-patt-15 {background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAFCAYAAAB4ka1VAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAB9JREFUeNpiYGBg+M9ABPhPjPh/YjT9J2AipiRAgAEAhjsH+Utd9Z4AAAAASUVORK5CYII=);}
/* white patterns */
.ms-pattern.ms-patt-16 {background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAFAQMAAABCXz8WAAAABlBMVEUAAAD///+l2Z/dAAAAAXRSTlMAQObYZgAAABJJREFUCNdjaGBwZFBiEGHgAAAHPwEAP8TPrwAAAABJRU5ErkJggg==);}
.ms-pattern.ms-patt-17 {background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAIAQMAAAALP6d4AAAABlBMVEUAAAD///+l2Z/dAAAAAXRSTlMAQObYZgAAABZJREFUCNdjaGBwYFBgEGDgAGIFBgcADegBabpJ4LsAAAAASUVORK5CYII=);}
.ms-pattern.ms-patt-18 {background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAEAQMAAACTPww9AAAABlBMVEUAAAD///+l2Z/dAAAAAXRSTlMAQObYZgAAABBJREFUCNdjaGA4wPCA4QMACtgDEQ8Bqx8AAAAASUVORK5CYII=);}
.ms-pattern.ms-patt-19 {background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFAQMAAAC3obSmAAAABlBMVEUAAAD///+l2Z/dAAAAAXRSTlMAQObYZgAAAA9JREFUCNdjWMDgAMRAAAAKigGBlYsMggAAAABJRU5ErkJggg==);}
.ms-pattern.ms-patt-20 {background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAGAQMAAADaAn0LAAAABlBMVEUAAAD///+l2Z/dAAAAAXRSTlMAQObYZgAAAA1JREFUCNdj+ACFQAAAHgwDwds/+0oAAAAASUVORK5CYII=);}
.ms-pattern.ms-patt-21 {background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFAQMAAAC3obSmAAAABlBMVEUAAAD///+l2Z/dAAAAAXRSTlMAQObYZgAAAA1JREFUCNdjOACEYAAADAoBgRrgDF0AAAAASUVORK5CYII=);}
.ms-pattern.ms-patt-22 {background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAEAQMAAACTPww9AAAABlBMVEUAAAD///+l2Z/dAAAAAXRSTlMAQObYZgAAAAxJREFUCNdjaGAAAwADiACBhux1cwAAAABJRU5ErkJggg==);}
.ms-pattern.ms-patt-23 {background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAIAQMAAAAC1AcCAAAABlBMVEUAAAD///+l2Z/dAAAAAXRSTlMAQObYZgAAAA5JREFUCNdjaGAAAxgNAAsQAQHPxScOAAAAAElFTkSuQmCC);}
.ms-pattern.ms-patt-24 {background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAABAQMAAADZzn0AAAAABlBMVEUAAAD///+l2Z/dAAAAAXRSTlMAQObYZgAAAApJREFUCNdj6AAAAIoAiVWdWYwAAAAASUVORK5CYII=);}
.ms-pattern.ms-patt-25 {background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFAQMAAAC3obSmAAAABlBMVEUAAAD///+l2Z/dAAAAAXRSTlMAQObYZgAAABJJREFUCNdj4GBoYHBgUGAQAAAFggD5HRIFwAAAAABJRU5ErkJggg==);}
.ms-pattern.ms-patt-26 {background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAADAQMAAABs5if8AAAABlBMVEUAAAD///+l2Z/dAAAAAXRSTlMAQObYZgAAAA5JREFUCNdjUGBoYHAAAAJmAOF0EZC+AAAAAElFTkSuQmCC);}
.ms-pattern.ms-patt-27 {background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAEAQMAAACTPww9AAAABlBMVEUAAAD///+l2Z/dAAAAAXRSTlMAQObYZgAAABBJREFUCNdjaGAIYFBgCAAABcgBQeTzXGUAAAAASUVORK5CYII=);}
.ms-pattern.ms-patt-28 {background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKAQMAAAC3/F3+AAAABlBMVEUAAAD///+l2Z/dAAAAAXRSTlMAQObYZgAAACBJREFUCNdjaGBgcHBgUGhgEGRg4GJgYAGRQDZQBCgOAC/KAvtspwwJAAAAAElFTkSuQmCC);}
.ms-pattern.ms-patt-29 {background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFAQMAAAC3obSmAAAABlBMVEUAAAD///+l2Z/dAAAAAXRSTlMAQObYZgAAABJJREFUCNdjUGBwYGhg4GAQAAAFkgD5MUFnfgAAAABJRU5ErkJggg==);}
.ms-pattern.ms-patt-30 {background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAADAQMAAABs5if8AAAABlBMVEUAAAD///+l2Z/dAAAAAXRSTlMAQObYZgAAAA5JREFUCNdjcGBoYFAAAALmAOHcBT11AAAAAElFTkSuQmCC);}



/**
 *  Master Slider
 *  Default Skin
 */

.ms-skin-default .ms-slide .ms-slide-vpbtn,
.ms-skin-default .ms-video-btn{
	width: 50px;
	height: 51px;
	background: url(//dreamlife.jp/wp-content/plugins/master-slider/public/assets/css/skins/light-skin-1.png) no-repeat -14px -150px;
	top: 50%;
	left: 50%;
	margin: -25px 0 0 -25px;
}

.ms-skin-default .ms-slide .ms-slide-vcbtn {
	width: 30px;
	height: 30px;
	background: url(//dreamlife.jp/wp-content/plugins/master-slider/public/assets/css/skins/light-skin-1.png) no-repeat -24px -28px;
	top: 18px;
	right: 30px;
}

/* controls */

.ms-skin-default .ms-nav-next,
.ms-skin-default .ms-nav-prev {
	width: 30px;
	background: url(//dreamlife.jp/wp-content/plugins/master-slider/public/assets/css/skins/light-skin-1.png);
	background-position: -89px -26px;
	height: 40px;
	cursor: pointer;
	top: 50%;
	left: 30px;
	margin-top: -20px;
	position: absolute;
	z-index: 110;
}
.ms-skin-default .ms-nav-next {
	right: 30px;
	left: auto;
	background-position: -89px -103px;
}



.ms-skin-default .ms-bullet {
	width: 10px;
	height: 10px;
	background: url(//dreamlife.jp/wp-content/plugins/master-slider/public/assets/css/skins/light-skin-1.png) no-repeat;
	margin: 4px;
	background-position: -34px -117px;
}

.ms-skin-default .ms-bullet-selected {
	background-position: -34px -84px;
}

.ms-skin-default .ms-tooltip{
	position: absolute;
	z-index: 210;
	cursor: auto;
}

.ms-skin-default .ms-tooltip-top .ms-tooltip-arrow,
.ms-skin-default .ms-tooltip-bottom .ms-tooltip-arrow{
	border-left: solid 10px transparent;
	border-right: solid 10px transparent;
	position: absolute;
	left: 50%;
	margin-left: -10px;
}

.ms-skin-default .ms-tooltip-top .ms-tooltip-arrow{
	border-top: solid 10px;
	border-top-color: silver;
	border-top-color: rgba(240, 240, 240, 0.88);
	bottom: -10px;
}

.ms-skin-default .ms-tooltip-bottom .ms-tooltip-arrow {
	border-bottom: solid 10px;
	border-bottom-color: silver;
	border-bottom-color: rgba(240, 240, 240, 0.88);
	top: -10px;
}

.ms-skin-default .ms-tooltip-right .ms-tooltip-arrow,
.ms-skin-default .ms-tooltip-left .ms-tooltip-arrow{
	border-top: solid 10px transparent;
	border-bottom: solid 10px transparent;
	position: absolute;
	top: 50%;
	margin-top: -10px;
}

.ms-skin-default .ms-tooltip-right .ms-tooltip-arrow{
	border-right: solid 10px;
	border-right-color: silver;
	border-right-color: rgba(240, 240, 240, 0.88);
	left: -10px;
}

.ms-skin-default .ms-tooltip-left .ms-tooltip-arrow {
	border-left: solid 10px;
	border-left-color: silver;
	border-left-color: rgba(240, 240, 240, 0.88);
	right: -10px;
}

.ms-skin-default .ms-tooltip-point {cursor: pointer;}
.ms-skin-default .ms-tooltip-point .ms-point-center {
	width: 12px;
	height: 12px;
	border-radius: 15px;
	border: solid 2px #BBB;
	background: white;
	margin: -8px 0 0 -8px;
	position: absolute;
	z-index: 105;
}

.ms-skin-default .ms-tooltip-point .ms-point-border {
	width: 22px;
	height: 22px;
	background: black;
	background:rgba(0, 0, 0, 0.36);
	margin: -11px 0 0 -11px;
	position: absolute;
	border-radius: 15px;

	animation: ms-point-anim 1.5s infinite ;
	-moz-animation: ms-point-anim 1.5s infinite;
	-webkit-animation: ms-point-anim 1.5s infinite;
	-o-animation: ms-point-anim 1.5s infinite;
}

.ms-skin-default .ms-tooltip {
	max-width:200px;
}

.ms-skin-default .ms-tooltip-cont {
	padding: 10px;
	background: silver;
	background: rgba(240, 240, 240, 0.88);
	text-shadow: 0 1px 0px white;
	margin-left: -1px;
}

/* retina */
@media
only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (   min--moz-device-pixel-ratio: 2),
only screen and (     -o-min-device-pixel-ratio: 2/1),
only screen and (        min-device-pixel-ratio: 2),
only screen and (                min-resolution: 192dpi),
only screen and (                min-resolution: 2dppx) {

	.ms-skin-default .ms-slide .ms-slide-vpbtn,
	.ms-skin-default .ms-video-btn,
	.ms-skin-default .ms-slide .ms-slide-vcbtn,
	.ms-skin-default .ms-nav-next,
	.ms-skin-default .ms-nav-prev,
	.ms-skin-default .ms-bullet{
		background-image:url(//dreamlife.jp/wp-content/plugins/master-slider/public/assets/css/skins/light-skin-1-retina.png);
		background-size: 152px 225px;
	}

}



/**
 *  Master Slider
 *  Black 1
 */

.ms-skin-black-1 .ms-slide .ms-slide-vpbtn,
.ms-skin-black-1 .ms-video-btn{
	width: 54px;
	height: 54px;
	background: url(//dreamlife.jp/wp-content/plugins/master-slider/public/assets/css/skins/black-skin-1.png) no-repeat -14px -150px;
	top: 50%;
	left: 50%;
	margin: -27px 0 0 -27px;
}

.ms-skin-black-1 .ms-slide .ms-slide-vcbtn {
	width: 27px;
	height: 26px;
	background: url(//dreamlife.jp/wp-content/plugins/master-slider/public/assets/css/skins/black-skin-1.png) no-repeat -24px -29px;
	top: 30px;
	right: 30px;
}

/* controls */

.ms-skin-black-1 .ms-nav-next,
.ms-skin-black-1 .ms-nav-prev {
	width: 53px;
	background: url(//dreamlife.jp/wp-content/plugins/master-slider/public/assets/css/skins/black-skin-1.png);
	background-position: -79px -19px;
	height: 61px;
	cursor: pointer;
	top: 50%;
	left: 30px;
	margin-top: -26px;
	position: absolute;
	z-index: 110;
}
.ms-skin-black-1 .ms-nav-next {
	right: 30px;
	left: auto;
	background-position: -79px -97px;
}

.ms-skin-black-1 .ms-bullets.ms-dir-h {
	position: absolute;
	bottom: 20px;
	right: 50%;
	width: 100px;
}

.ms-skin-black-1 .ms-bullets.ms-dir-h .ms-bullets-count {
	position: relative;
	right: -50%;
}

.ms-skin-black-1 .ms-bullet {
	width: 9px;
	height: 9px;
	background: white;
	margin: 4px;
	border: solid 1px rgb(58, 58, 58);
}

.ms-skin-black-1 .ms-bullet-selected {
    background-color: black;
}

.ms-skin-black-1 .ms-tooltip{
	position: absolute;
	z-index: 210;
	cursor: auto;
}

.ms-skin-black-1 .ms-tooltip-top .ms-tooltip-arrow,
.ms-skin-black-1 .ms-tooltip-bottom .ms-tooltip-arrow{
	border-left: solid 10px transparent;
	border-right: solid 10px transparent;
	position: absolute;
	left: 50%;
	margin-left: -10px;
}

.ms-skin-black-1 .ms-tooltip-top .ms-tooltip-arrow{
	border-top: solid 10px;
	border-top-color: white;
	border-top-color: rgba(0, 0, 0, 0.8);
	bottom: -10px;
}

.ms-skin-black-1 .ms-tooltip-bottom .ms-tooltip-arrow {
	border-bottom: solid 10px;
	border-bottom-color: white;
	border-bottom-color: rgba(0, 0, 0, 0.8);
	top: -10px;
}

.ms-skin-black-1 .ms-tooltip-right .ms-tooltip-arrow,
.ms-skin-black-1 .ms-tooltip-left .ms-tooltip-arrow{
	border-top: solid 10px transparent;
	border-bottom: solid 10px transparent;
	position: absolute;
	top: 50%;
	margin-top: -10px;
}

.ms-skin-black-1 .ms-tooltip-right .ms-tooltip-arrow{
	border-right: solid 10px;
	border-right-color: white;
	border-right-color: rgba(0, 0, 0, 0.8);
	left: -10px;
}

.ms-skin-black-1 .ms-tooltip-left .ms-tooltip-arrow {
	border-left: solid 10px;
	border-left-color: black;
	border-left-color: rgba(0, 0, 0, 0.8);
	right: -10px;
}

.ms-skin-black-1 .ms-tooltip-point {cursor: pointer;}
.ms-skin-black-1 .ms-tooltip-point .ms-point-center {
	width: 12px;
	height: 12px;
	border-radius: 15px;
	border: solid 2px #444444;
	background: black;
	margin: -8px 0 0 -8px;
	position: absolute;
	z-index: 105;
}

.ms-skin-black-1 .ms-tooltip-point .ms-point-border {
	width: 22px;
	height: 22px;
	background: white;
	background: rgba(255, 255, 255, 0.9);
	margin: -11px 0 0 -11px;
	position: absolute;
	border-radius: 15px;

	animation: ms-point-anim 1.5s infinite ;
	-moz-animation: ms-point-anim 1.5s infinite;
	-webkit-animation: ms-point-anim 1.5s infinite;
	-o-animation: ms-point-anim 1.5s infinite;
}

.ms-skin-black-1  .ms-tooltip {
	max-width:200px;
}

.ms-skin-black-1 .ms-tooltip-cont {
	padding: 10px;
	background: black;
	background: rgba(0, 0, 0, 0.8);
	text-shadow: 0 1px 0px black;
	color: white;
	box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.04);
}

/* retina */
@media
only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (   min--moz-device-pixel-ratio: 2),
only screen and (     -o-min-device-pixel-ratio: 2/1),
only screen and (        min-device-pixel-ratio: 2),
only screen and (                min-resolution: 192dpi),
only screen and (                min-resolution: 2dppx) {

	.ms-skin-black-1 .ms-slide .ms-slide-vpbtn,
	.ms-skin-black-1 .ms-video-btn,
	.ms-skin-black-1 .ms-slide .ms-slide-vcbtn,
	.ms-skin-black-1 .ms-nav-next,
	.ms-skin-black-1 .ms-nav-prev{
		background-image:url(//dreamlife.jp/wp-content/plugins/master-slider/public/assets/css/skins/black-skin-1-retina.png);
		background-size: 152px 225px;
	}

}



/**
 *  Master Slider
 *  minimal Skin
 */

.ms-skin-minimal .ms-slide .ms-slide-vpbtn,
.ms-skin-minimal .ms-video-btn{
    width: 55px;
    height: 55px;
    background: url(//dreamlife.jp/wp-content/plugins/master-slider/public/assets/css/skins/minimal.svg) no-repeat 24px 18px white;
    border: solid 1px #3d3d3d;
    border-radius: 50%;
    top: 50%;
    left: 50%;
    margin: -27px 0 0 -27px;
    -webkit-transition: background-color 300ms;
            transition: background-color 300ms;
}
.ms-skin-minimal .ms-slide .ms-slide-vcbtn:hover,
.ms-skin-minimal .ms-slide .ms-slide-vpbtn:hover,
.ms-skin-minimal .ms-video-btn:hover {
    background-color: #f1f1f1;
}

.ms-skin-minimal .ms-slide .ms-slide-vcbtn {
    width: 31px;
    height: 31px;
    background: url(//dreamlife.jp/wp-content/plugins/master-slider/public/assets/css/skins/minimal.svg) no-repeat -289px 6px white;
    border-radius: 50%;
    border: solid 1px #3d3d3d;
    top: 18px;
    right: 30px;
    -webkit-transition: background-color 300ms;
            transition: background-color 300ms;
}

/* controls */

.ms-skin-minimal .ms-nav-next,
.ms-skin-minimal .ms-nav-prev {
    background: url(//dreamlife.jp/wp-content/plugins/master-slider/public/assets/css/skins/minimal.svg) no-repeat white;
    background-position: -178px 17px;
    border: solid 1px #3d3d3d;
    border-radius: 50%;
    height: 55px;
    width: 55px;
    cursor: pointer;
    top: 50%;
    left: 30px;
    margin-top: -27px;
    position: absolute;
    z-index: 110;
    -webkit-transition: background-color 300ms;
            transition: background-color 300ms;
}

.ms-skin-minimal .ms-nav-next:hover,
.ms-skin-minimal .ms-nav-prev:hover{
    background-color: #f1f1f1;
}

.ms-skin-minimal .ms-nav-next {
    right: 30px;
    left: auto;
    background-position: -75px 17px;
}

.ms-skin-minimal .ms-bullet {
    width: 8px;
    height: 8px;
    background: white;
    border: solid 1px #3d3d3d;
    border-radius: 50%;
    margin: 4px;
    background-position: -34px -117px;
}

.ms-skin-minimal .ms-bullet-selected {
    background: #3d3d3d;
}


.ms-skin-minimal .ms-time-bar {
    height: 3px;
    background: #FFFFFF;
    border-top: solid 1px rgba(0, 0, 0, 0.41);
}


.ms-skin-minimal .ms-tooltip{
    position: absolute;
    z-index: 210;
    cursor: auto;
}

.ms-skin-minimal .ms-tooltip-top .ms-tooltip-arrow,
.ms-skin-minimal .ms-tooltip-bottom .ms-tooltip-arrow{
    border-left: solid 10px transparent;
    border-right: solid 10px transparent;
    position: absolute;
    left: 50%;
    margin-left: -10px;
}

.ms-skin-minimal .ms-tooltip-top .ms-tooltip-arrow{
    border-top: solid 10px;
    border-top-color: silver;
    border-top-color: rgba(240, 240, 240, 0.88);
    bottom: -10px;
}

.ms-skin-minimal .ms-tooltip-bottom .ms-tooltip-arrow {
    border-bottom: solid 10px;
    border-bottom-color: silver;
    border-bottom-color: rgba(240, 240, 240, 0.88);
    top: -10px;
}

.ms-skin-minimal .ms-tooltip-right .ms-tooltip-arrow,
.ms-skin-minimal .ms-tooltip-left .ms-tooltip-arrow{
    border-top: solid 10px transparent;
    border-bottom: solid 10px transparent;
    position: absolute;
    top: 50%;
    margin-top: -10px;
}

.ms-skin-minimal .ms-tooltip-right .ms-tooltip-arrow{
    border-right: solid 10px;
    border-right-color: silver;
    border-right-color: rgba(240, 240, 240, 0.88);
    left: -10px;
}

.ms-skin-minimal .ms-tooltip-left .ms-tooltip-arrow {
    border-left: solid 10px;
    border-left-color: silver;
    border-left-color: rgba(240, 240, 240, 0.88);
    right: -10px;
}

.ms-skin-minimal .ms-tooltip-point {cursor: pointer;}
.ms-skin-minimal .ms-tooltip-point .ms-point-center {
    width: 12px;
    height: 12px;
    border-radius: 15px;
    border: solid 2px #BBB;
    background: white;
    margin: -8px 0 0 -8px;
    position: absolute;
    z-index: 105;
}

.ms-skin-minimal .ms-tooltip-point .ms-point-border {
    width: 22px;
    height: 22px;
    background: black;
    background:rgba(0, 0, 0, 0.36);
    margin: -11px 0 0 -11px;
    position: absolute;
    border-radius: 15px;

    animation: ms-point-anim 1.5s infinite ;
    -moz-animation: ms-point-anim 1.5s infinite;
    -webkit-animation: ms-point-anim 1.5s infinite;
    -o-animation: ms-point-anim 1.5s infinite;
}

.ms-skin-minimal .ms-tooltip {
    max-width:200px;
}

.ms-skin-minimal .ms-tooltip-cont {
    padding: 10px;
    background: silver;
    background: rgba(240, 240, 240, 0.88);
    text-shadow: 0 1px 0px white;
    margin-left: -1px;
}



/**
 *  Master Slider
 *  Black 2 Skin
 */

.ms-skin-black-2 .ms-slide .ms-slide-vpbtn,
.ms-skin-black-2 .ms-video-btn{
	width: 45px;
	height: 45px;
	background: url(//dreamlife.jp/wp-content/plugins/master-slider/public/assets/css/skins/black-skin-2.png) black no-repeat -16px -103px;
	border: solid 3px rgb(255, 255, 255);
	border-color: rgba(255, 255, 255, 0.4);
	-webkit-background-clip: padding-box;
	top: 50%;
	left: 50%;
	margin: -23px 0 0 -23px;
}

.ms-skin-black-2 .ms-slide .ms-slide-vpbtn:hover,
.ms-skin-black-2 .ms-video-btn:hover{
	background-color: #3D3D3D;
}

.ms-skin-black-2 .ms-slide .ms-slide-vcbtn {
	width: 25px;
	height: 25px;
	background: url(//dreamlife.jp/wp-content/plugins/master-slider/public/assets/css/skins/black-skin-2.png) black no-repeat -27px -36px;
	border: solid 2px white;
	border-color: rgba(255, 255, 255, 0.4);
	top: 15px;
	right: 15px;
}

.ms-skin-black-2.round-skin .ms-slide .ms-slide-vcbtn{
	border-radius: 50px;
}


/* controls */

.ms-skin-black-2 .ms-nav-next,
.ms-skin-black-2 .ms-nav-prev {
	position: absolute;
	cursor: pointer;
	z-index: 110;
	width: 45px;
	height: 45px;
	background: url(//dreamlife.jp/wp-content/plugins/master-slider/public/assets/css/skins/black-skin-2.png) black;
	background-clip: padding-box;
	background-position: -88px -26px;
	border: solid 3px rgb(255, 255, 255);
	border-color: rgba(255, 255, 255, 0.4);
	top: 50%;
	left: 30px;
	margin-top: -22px;
}

.ms-skin-black-2.round-skin .ms-nav-next,
.ms-skin-black-2.round-skin .ms-nav-prev,
.ms-skin-black-2.round-skin .ms-slide .ms-slide-vpbtn,
.ms-skin-black-2.round-skin .ms-video-btn{
	border-radius: 90px;
}

.ms-skin-black-2 .ms-nav-next:hover,
.ms-skin-black-2 .ms-nav-prev:hover{
	background-color: #3d3d3d;
}

.ms-skin-black-2 .ms-nav-next {
	right: 30px;
	left: auto;
	background-position: -86px -103px;
}

.ms-skin-black-2 .ms-bullets.ms-dir-h {
	position: absolute;
	bottom: 20px;
	right: 50%;
	width: 100px;
}

.ms-skin-black-2 .ms-bullets.ms-dir-h .ms-bullets-count {
	position: relative;
	right: -50%;
}

.ms-skin-black-2 .ms-bullet {
	width: 8px;
	height: 8px;
	background: white;
	-webkit-background-clip: padding-box;
	-moz-background-clip: padding-box;
	-ms-background-clip: padding-box;
	border: solid 3px white;
	border-color: rgba(0, 0, 0, 0.44);
	margin: 4px;
	background-position: -34px -117px;
}

.ms-skin-black-2.round-skin .ms-bullet{
	border-radius: 15px;
}


.ms-skin-black-2 .ms-bullet-selected {
	background-color: black;
	border-color: white;
	border-color: rgba(255, 255, 255, 0.44);
}

.ms-skin-black-2 .ms-tooltip{
	position: absolute;
	z-index: 210;
	cursor: auto;
}

.ms-skin-black-2 .ms-tooltip-top .ms-tooltip-arrow,
.ms-skin-black-2 .ms-tooltip-bottom .ms-tooltip-arrow{
	border-left: solid 10px transparent;
	border-right: solid 10px transparent;
	position: absolute;
	left: 50%;
	margin-left: -10px;
}

.ms-skin-black-2 .ms-tooltip-top .ms-tooltip-arrow{
	border-top: solid 10px;
	border-top-color: silver;
	border-top-color: rgba(240, 240, 240, 0.88);
	bottom: -10px;
}

.ms-skin-black-2 .ms-tooltip-bottom .ms-tooltip-arrow {
	border-bottom: solid 10px;
	border-bottom-color: silver;
	border-bottom-color: rgba(240, 240, 240, 0.88);
	top: -10px;
}

.ms-skin-black-2 .ms-tooltip-right .ms-tooltip-arrow,
.ms-skin-black-2 .ms-tooltip-left .ms-tooltip-arrow{
	border-top: solid 10px transparent;
	border-bottom: solid 10px transparent;
	position: absolute;
	top: 50%;
	margin-top: -10px;
}

.ms-skin-black-2 .ms-tooltip-right .ms-tooltip-arrow{
	border-right: solid 10px;
	border-right-color: silver;
	border-right-color: rgba(240, 240, 240, 0.88);
	left: -10px;
}

.ms-skin-black-2 .ms-tooltip-left .ms-tooltip-arrow {
	border-left: solid 10px;
	border-left-color: silver;
	border-left-color: rgba(240, 240, 240, 0.88);
	right: -10px;
}

.ms-skin-black-2 .ms-tooltip-point {cursor: pointer;}
.ms-skin-black-2 .ms-tooltip-point .ms-point-center {
	width: 12px;
	height: 12px;
	border-radius: 15px;
	border: solid 2px #BBB;
	background: white;
	margin: -8px 0 0 -8px;
	position: absolute;
	z-index: 105;
}

.ms-skin-black-2 .ms-tooltip-point .ms-point-border {
	width: 22px;
	height: 22px;
	background: black;
	background:rgba(0, 0, 0, 0.36);
	margin: -11px 0 0 -11px;
	position: absolute;
	border-radius: 15px;

	animation: ms-point-anim 1.5s infinite ;
	-moz-animation: ms-point-anim 1.5s infinite;
	-webkit-animation: ms-point-anim 1.5s infinite;
	-o-animation: ms-point-anim 1.5s infinite;
}

.ms-ie7.ms-skin-black-2 .ms-tooltip-point .ms-point-border,
.ms-ie8.ms-skin-black-2 .ms-tooltip-point .ms-point-border{
	display: none;
}

.ms-skin-black-2  .ms-tooltip {
	max-width:200px;
}

.ms-skin-black-2 .ms-tooltip-cont {
	padding: 10px;
	background: silver;
	background: rgba(240, 240, 240, 0.88);
	text-shadow: 0 1px 0px white;
	box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.04);
}

/* retina */
@media
only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (   min--moz-device-pixel-ratio: 2),
only screen and (     -o-min-device-pixel-ratio: 2/1),
only screen and (        min-device-pixel-ratio: 2),
only screen and (                min-resolution: 192dpi),
only screen and (                min-resolution: 2dppx) {

	.ms-skin-black-2 .ms-slide .ms-slide-vpbtn,
	.ms-skin-black-2 .ms-video-btn,
	.ms-skin-black-2 .ms-slide .ms-slide-vcbtn,
	.ms-skin-black-2 .ms-nav-next,
	.ms-skin-black-2 .ms-nav-prev{
		background-image:url(//dreamlife.jp/wp-content/plugins/master-slider/public/assets/css/skins/black-skin-2-retina.png);
		background-size: 152px 225px;
	}

}



/**
 *  Master Slider
 *  Light 2
 */

.ms-skin-light-2 .ms-slide .ms-slide-vpbtn,
.ms-skin-light-2 .ms-video-btn{
	width: 54px;
	height: 54px;
	background: url(//dreamlife.jp/wp-content/plugins/master-slider/public/assets/css/skins/light-skin-2.png) no-repeat -14px -150px;
	top: 50%;
	left: 50%;
	margin: -27px 0 0 -27px;
}

.ms-skin-light-2 .ms-slide .ms-slide-vcbtn {
	width: 27px;
	height: 26px;
	background: url(//dreamlife.jp/wp-content/plugins/master-slider/public/assets/css/skins/light-skin-2.png) no-repeat -24px -29px;
	top: 30px;
	right: 30px;
}

/* controls */

.ms-skin-light-2 .ms-nav-next,
.ms-skin-light-2 .ms-nav-prev {
	width: 53px;
	background: url(//dreamlife.jp/wp-content/plugins/master-slider/public/assets/css/skins/light-skin-2.png);
	background-position: -79px -19px;
	height: 61px;
	cursor: pointer;
	top: 50%;
	left: 30px;
	margin-top: -26px;
	position: absolute;
	z-index: 110;
}
.ms-skin-light-2 .ms-nav-next {
	right: 30px;
	left: auto;
	background-position: -79px -97px;
}

.ms-skin-light-2 .ms-bullets.ms-dir-h {
	position: absolute;
	bottom: 20px;
	right: 50%;
	width: 100px;
}

.ms-skin-light-2 .ms-bullets.ms-dir-h .ms-bullets-count {
	position: relative;
	right: -50%;
}

.ms-skin-light-2 .ms-bullet {
	width: 9px;
	height: 9px;
	background: black;
	margin: 4px;
	border: solid 1px rgb(58, 58, 58);
}

.ms-skin-light-2 .ms-bullet-selected {
    background-color: white;
}

.ms-skin-light-2 .ms-tooltip{
	position: absolute;
	z-index: 210;
	cursor: auto;
}

.ms-skin-light-2 .ms-tooltip-top .ms-tooltip-arrow,
.ms-skin-light-2 .ms-tooltip-bottom .ms-tooltip-arrow{
	border-left: solid 10px transparent;
	border-right: solid 10px transparent;
	position: absolute;
	left: 50%;
	margin-left: -10px;
}

.ms-skin-light-2 .ms-tooltip-top .ms-tooltip-arrow{
	border-top: solid 10px;
	border-top-color: silver;
	border-top-color: rgba(240, 240, 240, 0.88);
	bottom: -10px;
}

.ms-skin-light-2 .ms-tooltip-bottom .ms-tooltip-arrow {
	border-bottom: solid 10px;
	border-bottom-color: silver;
	border-bottom-color: rgba(240, 240, 240, 0.88);
	top: -10px;
}

.ms-skin-light-2 .ms-tooltip-right .ms-tooltip-arrow,
.ms-skin-light-2 .ms-tooltip-left .ms-tooltip-arrow{
	border-top: solid 10px transparent;
	border-bottom: solid 10px transparent;
	position: absolute;
	top: 50%;
	margin-top: -10px;
}

.ms-skin-light-2 .ms-tooltip-right .ms-tooltip-arrow{
	border-right: solid 10px;
	border-right-color: silver;
	border-right-color: rgba(240, 240, 240, 0.88);
	left: -10px;
}

.ms-skin-light-2 .ms-tooltip-left .ms-tooltip-arrow {
	border-left: solid 10px;
	border-left-color: silver;
	border-left-color: rgba(240, 240, 240, 0.88);
	right: -10px;
}

.ms-skin-light-2 .ms-tooltip-point {cursor: pointer;}
.ms-skin-light-2 .ms-tooltip-point .ms-point-center {
	width: 12px;
	height: 12px;
	border-radius: 15px;
	border: solid 2px #BBB;
	background: white;
	margin: -8px 0 0 -8px;
	position: absolute;
	z-index: 105;
}

.ms-skin-light-2 .ms-tooltip-point .ms-point-border {
	width: 22px;
	height: 22px;
	background: black;
	background:rgba(0, 0, 0, 0.36);
	margin: -11px 0 0 -11px;
	position: absolute;
	border-radius: 15px;

	animation: ms-point-anim 1.5s infinite ;
	-moz-animation: ms-point-anim 1.5s infinite;
	-webkit-animation: ms-point-anim 1.5s infinite;
	-o-animation: ms-point-anim 1.5s infinite;
}

.ms-skin-light-2  .ms-tooltip {
	max-width:200px;
}

.ms-skin-light-2 .ms-tooltip-cont {
	padding: 10px;
	background: silver;
	background: rgba(240, 240, 240, 0.88);
	text-shadow: 0 1px 0px white;
	box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.04);
}

/* retina */
@media
only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (   min--moz-device-pixel-ratio: 2),
only screen and (     -o-min-device-pixel-ratio: 2/1),
only screen and (        min-device-pixel-ratio: 2),
only screen and (                min-resolution: 192dpi),
only screen and (                min-resolution: 2dppx) {

	.ms-skin-light-2 .ms-slide .ms-slide-vpbtn,
	.ms-skin-light-2 .ms-video-btn,
	.ms-skin-light-2 .ms-slide .ms-slide-vcbtn,
	.ms-skin-light-2 .ms-nav-next,
	.ms-skin-light-2 .ms-nav-prev{
		background-image:url(//dreamlife.jp/wp-content/plugins/master-slider/public/assets/css/skins/light-skin-2-retina.png);
		background-size: 152px 225px;
	}

}



/**
 *  Master Slider
 *  Light 3
 */

.ms-skin-light-3 .ms-slide .ms-slide-vpbtn,
.ms-skin-light-3 .ms-video-btn{
	width: 50px;
	height: 50px;
	background: url(//dreamlife.jp/wp-content/plugins/master-slider/public/assets/css/skins/light-skin-3.png) no-repeat -15px -149px;
	top: 50%;
	left: 50%;
	margin: -25px 0 0 -25px;
}

.ms-skin-light-3 .ms-slide .ms-slide-vcbtn {
	width: 31px;
	height: 29px;
	background: url(//dreamlife.jp/wp-content/plugins/master-slider/public/assets/css/skins/light-skin-3.png) no-repeat -26px -28px;
	top: 30px;
	right: 30px;
}

/* controls */

.ms-skin-light-3 .ms-nav-next,
.ms-skin-light-3 .ms-nav-prev {
	width: 50px;
	background: url(//dreamlife.jp/wp-content/plugins/master-slider/public/assets/css/skins/light-skin-3.png);
	background-position: -82px -22px;
	height: 50px;
	cursor: pointer;
	top: 50%;
	left: 30px;
	margin-top: -25px;
	position: absolute;
	z-index: 110;
}
.ms-skin-light-3 .ms-nav-next {
	right: 30px;
	left: auto;
	background-position: -81px -99px;
}

.ms-skin-light-3 .ms-bullets.ms-dir-h {
	position: absolute;
	bottom: 20px;
	right: 50%;
	width: 100px;
}

.ms-skin-light-3 .ms-bullets.ms-dir-h .ms-bullets-count {
	position: relative;
	right: -50%;
}

.ms-skin-light-3 .ms-bullet {
	width: 16px;
	height: 16px;
	background: url(//dreamlife.jp/wp-content/plugins/master-slider/public/assets/css/skins/light-skin-3.png) no-repeat;
	background-position: -31px -114px;
	margin: 4px;
}

.ms-skin-light-3 .ms-bullet-selected {
    background-position: -31px -81px;
}

.ms-skin-light-3 .ms-tooltip{
	position: absolute;
	z-index: 210;
	cursor: auto;
}

.ms-skin-light-3 .ms-tooltip-top .ms-tooltip-arrow,
.ms-skin-light-3 .ms-tooltip-bottom .ms-tooltip-arrow{
	border-left: solid 10px transparent;
	border-right: solid 10px transparent;
	position: absolute;
	left: 50%;
	margin-left: -10px;
}

.ms-skin-light-3 .ms-tooltip-top .ms-tooltip-arrow{
	border-top: solid 10px;
	border-top-color: silver;
	border-top-color: rgba(240, 240, 240, 0.88);
	bottom: -10px;
}

.ms-skin-light-3 .ms-tooltip-bottom .ms-tooltip-arrow {
	border-bottom: solid 10px;
	border-bottom-color: silver;
	border-bottom-color: rgba(240, 240, 240, 0.88);
	top: -10px;
}

.ms-skin-light-3 .ms-tooltip-right .ms-tooltip-arrow,
.ms-skin-light-3 .ms-tooltip-left .ms-tooltip-arrow{
	border-top: solid 10px transparent;
	border-bottom: solid 10px transparent;
	position: absolute;
	top: 50%;
	margin-top: -10px;
}

.ms-skin-light-3 .ms-tooltip-right .ms-tooltip-arrow{
	border-right: solid 10px;
	border-right-color: silver;
	border-right-color: rgba(240, 240, 240, 0.88);
	left: -10px;
}

.ms-skin-light-3 .ms-tooltip-left .ms-tooltip-arrow {
	border-left: solid 10px;
	border-left-color: silver;
	border-left-color: rgba(240, 240, 240, 0.88);
	right: -10px;
}

.ms-skin-light-3 .ms-tooltip-point {cursor: pointer;}
.ms-skin-light-3 .ms-tooltip-point .ms-point-center {
	width: 12px;
	height: 12px;
	border-radius: 15px;
	border: solid 2px #BBB;
	background: white;
	margin: -8px 0 0 -8px;
	position: absolute;
	z-index: 105;
}

.ms-skin-light-3 .ms-tooltip-point .ms-point-border {
	width: 22px;
	height: 22px;
	background: black;
	background:rgba(0, 0, 0, 0.36);
	margin: -11px 0 0 -11px;
	position: absolute;
	border-radius: 15px;

	animation: ms-point-anim 1.5s infinite ;
	-moz-animation: ms-point-anim 1.5s infinite;
	-webkit-animation: ms-point-anim 1.5s infinite;
	-o-animation: ms-point-anim 1.5s infinite;
}

.ms-skin-light-3  .ms-tooltip {
	max-width:200px;
}

.ms-skin-light-3 .ms-tooltip-cont {
	padding: 10px;
	background: silver;
	background: rgba(240, 240, 240, 0.88);
	text-shadow: 0 1px 0px white;
	box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.04);
}

/* retina */
@media
only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (   min--moz-device-pixel-ratio: 2),
only screen and (     -o-min-device-pixel-ratio: 2/1),
only screen and (        min-device-pixel-ratio: 2),
only screen and (                min-resolution: 192dpi),
only screen and (                min-resolution: 2dppx) {

	.ms-skin-light-3 .ms-slide .ms-slide-vpbtn,
	.ms-skin-light-3 .ms-video-btn,
	.ms-skin-light-3 .ms-slide .ms-slide-vcbtn,
	.ms-skin-light-3 .ms-nav-next,
	.ms-skin-light-3 .ms-nav-prev,
	.ms-skin-light-3 .ms-bullet{
		background-image:url(//dreamlife.jp/wp-content/plugins/master-slider/public/assets/css/skins/light-skin-3-retina.png);
		background-size: 152px 225px;
	}

}



/**
 *  Master Slider
 *  Light 4
 */

.ms-skin-light-4 .ms-slide .ms-slide-vpbtn,
.ms-skin-light-4 .ms-video-btn{
	width: 54px;
	height: 54px;
	background: url(//dreamlife.jp/wp-content/plugins/master-slider/public/assets/css/skins/light-skin-4.png) no-repeat -14px -150px;
	top: 50%;
	left: 50%;
	margin: -27px 0 0 -27px;
}

.ms-skin-light-4 .ms-slide .ms-slide-vcbtn {
	width: 27px;
	height: 26px;
	background: url(//dreamlife.jp/wp-content/plugins/master-slider/public/assets/css/skins/light-skin-4.png) no-repeat -24px -29px;
	top: 30px;
	right: 30px;
}

/* controls */

.ms-skin-light-4 .ms-nav-next,
.ms-skin-light-4 .ms-nav-prev {
	width: 54px;
	background: url(//dreamlife.jp/wp-content/plugins/master-slider/public/assets/css/skins/light-skin-4.png);
	background-position: -77px -5px;
	height: 68px;
	cursor: pointer;
	top: 50%;
	left: -27px;
	margin-top: -40px;
	position: absolute;
	z-index: 110;
}
.ms-skin-light-4 .ms-nav-next {
	right: -27px;
	left: auto;
	background-position: -79px -83px;
}

.ms-skin-light-4 .ms-thumb-frame-selected {
	opacity: 0.6;
}

.ms-skin-light-4 .ms-thumb-list.ms-dir-h {
	bottom: -60px;
	width: 100%;
	height: 60px;
}

.ms-skin-light-4 .ms-thumb-list.ms-dir-v {
	height: 100%;
	width: 60px;
	right: -60px;
	top: 0;
}

.ms-skin-light-4 .ms-thumb-frame {
	cursor: pointer;
	float: left;
	width: 60px;
	height: 60px;
	margin: 1px 0 0 1px;
	overflow: hidden;
}

.ms-skin-light-4 .ms-bullets.ms-dir-h {
	position: absolute;
	bottom: 20px;
	right: 50%;
	width: 100px;
}

.ms-skin-light-4 .ms-bullets.ms-dir-h .ms-bullets-count {
	position: relative;
	right: -50%;
}

.ms-skin-light-4 .ms-bullet {
	width: 9px;
	height: 9px;
	background: #b9b9b9;
	margin: 4px;
	border: solid 1px rgb(163, 163, 163);
}

.ms-skin-light-4 .ms-bullet-selected {
    background-color: white;
}

.ms-skin-light-4 .ms-tooltip{
	position: absolute;
	z-index: 210;
	cursor: auto;
}

.ms-skin-light-4 .ms-tooltip-top .ms-tooltip-arrow,
.ms-skin-light-4 .ms-tooltip-bottom .ms-tooltip-arrow{
	border-left: solid 10px transparent;
	border-right: solid 10px transparent;
	position: absolute;
	left: 50%;
	margin-left: -10px;
}

.ms-skin-light-4 .ms-tooltip-top .ms-tooltip-arrow{
	border-top: solid 10px;
	border-top-color: silver;
	border-top-color: rgba(240, 240, 240, 0.88);
	bottom: -10px;
}

.ms-skin-light-4 .ms-tooltip-bottom .ms-tooltip-arrow {
	border-bottom: solid 10px;
	border-bottom-color: silver;
	border-bottom-color: rgba(240, 240, 240, 0.88);
	top: -10px;
}

.ms-skin-light-4 .ms-tooltip-right .ms-tooltip-arrow,
.ms-skin-light-4 .ms-tooltip-left .ms-tooltip-arrow{
	border-top: solid 10px transparent;
	border-bottom: solid 10px transparent;
	position: absolute;
	top: 50%;
	margin-top: -10px;
}

.ms-skin-light-4 .ms-tooltip-right .ms-tooltip-arrow{
	border-right: solid 10px;
	border-right-color: silver;
	border-right-color: rgba(240, 240, 240, 0.88);
	left: -10px;
}

.ms-skin-light-4 .ms-tooltip-left .ms-tooltip-arrow {
	border-left: solid 10px;
	border-left-color: white;
	border-left-color: rgba(240, 240, 240, 0.88);
	right: -10px;
}

.ms-skin-light-4 .ms-tooltip-point {cursor: pointer;}
.ms-skin-light-4 .ms-tooltip-point .ms-point-center {
	width: 12px;
	height: 12px;
	border-radius: 15px;
	border: solid 2px #E0E0E0;
	background: #4b8aac;
	margin: -8px 0 0 -8px;
	position: absolute;
	z-index: 105;
}

.ms-skin-light-4 .ms-tooltip-point .ms-point-border {
	width: 22px;
	height: 22px;
	background: white;
	margin: -11px 0 0 -11px;
	position: absolute;
	border-radius: 15px;

	animation: ms-point-anim 1.5s infinite ;
	-moz-animation: ms-point-anim 1.5s infinite;
	-webkit-animation: ms-point-anim 1.5s infinite;
	-o-animation: ms-point-anim 1.5s infinite;
}


.ms-skin-light-4  .ms-tooltip {
	max-width:200px;
}

.ms-skin-light-4 .ms-tooltip-cont {
	padding: 10px;
	background: silver;
	background: rgba(240, 240, 240, 0.88);
	text-shadow: 0 1px 0px white;
	box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.04);
}

/* retina */
@media
only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (   min--moz-device-pixel-ratio: 2),
only screen and (     -o-min-device-pixel-ratio: 2/1),
only screen and (        min-device-pixel-ratio: 2),
only screen and (                min-resolution: 192dpi),
only screen and (                min-resolution: 2dppx) {

	.ms-skin-light-4 .ms-slide .ms-slide-vpbtn,
	.ms-skin-light-4 .ms-video-btn,
	.ms-skin-light-4 .ms-slide .ms-slide-vcbtn,
	.ms-skin-light-4 .ms-nav-next,
	.ms-skin-light-4 .ms-nav-prev{
		background-image:url(//dreamlife.jp/wp-content/plugins/master-slider/public/assets/css/skins/light-skin-4-retina.png);
		background-size: 152px 225px;
	}

}



/**
 *  Master Slider
 *  Light 5
 */

.ms-skin-light-5 .ms-slide .ms-slide-vpbtn,
.ms-skin-light-5 .ms-video-btn{
	width: 32px;
	height: 32px;
	background: url(//dreamlife.jp/wp-content/plugins/master-slider/public/assets/css/skins/light-skin-5.png) black no-repeat -24px -160px;
	top: 50%;
	left: 50%;
	margin: -18px 0 0 -18px;
}

.ms-skin-light-5 .ms-slide .ms-slide-vpbtn:hover,
.ms-skin-light-5 .ms-video-btn:hover{
	background-color:#646464;
}

.ms-skin-light-5 .ms-slide .ms-slide-vcbtn {
	width: 30px;
	height: 30px;
	background: url(//dreamlife.jp/wp-content/plugins/master-slider/public/assets/css/skins/light-skin-5.png) white no-repeat -24px -28px;
	top: 18px;
	right: 30px;
}

/* controls */

.ms-skin-light-5 .ms-nav-next,
.ms-skin-light-5 .ms-nav-prev {
	width: 32px;
	background: url(//dreamlife.jp/wp-content/plugins/master-slider/public/assets/css/skins/light-skin-5.png) white;
	background-position: -94px -32px;
	height: 32px;
	cursor: pointer;
	bottom: 40px;
	left: 40px;
	margin-top: -20px;
	position: absolute;
	z-index: 110;
}

.ms-skin-light-5 .ms-nav-next:hover,
.ms-skin-light-5 .ms-nav-prev:hover{
	background-color:#E0E0E0;
}

.ms-skin-light-5 .ms-nav-next {
	left: 73px;
	background-position: -93px -110px;
}

.ms-skin-light-5 .ms-bullets.ms-dir-h {
	position: absolute;
	bottom: 20px;
	right: 50%;
	width: 100px;
}

.ms-skin-light-5 .ms-bullets.ms-dir-h .ms-bullets-count {
	position: relative;
	right: -50%;
}

.ms-skin-light-5 .ms-bullet {
	width: 10px;
	height: 10px;
	background: url(//dreamlife.jp/wp-content/plugins/master-slider/public/assets/css/skins/light-skin-5.png) no-repeat;
	margin: 4px;
	background-position: -34px -117px;
}

.ms-skin-light-5 .ms-bullet-selected {
	background-position: -34px -84px;
}

.ms-skin-light-5 .ms-tooltip{
	position: absolute;
	z-index: 210;
	cursor: auto;
}

.ms-skin-light-5 .ms-tooltip-top .ms-tooltip-arrow,
.ms-skin-light-5 .ms-tooltip-bottom .ms-tooltip-arrow{
	border-left: solid 10px transparent;
	border-right: solid 10px transparent;
	position: absolute;
	left: 50%;
	margin-left: -10px;
}

.ms-skin-light-5 .ms-tooltip-top .ms-tooltip-arrow{
	border-top: solid 10px;
	border-top-color: silver;
	border-top-color: rgba(240, 240, 240, 0.88);
	bottom: -10px;
}

.ms-skin-light-5 .ms-tooltip-bottom .ms-tooltip-arrow {
	border-bottom: solid 10px;
	border-bottom-color: silver;
	border-bottom-color: rgba(240, 240, 240, 0.88);
	top: -10px;
}

.ms-skin-light-5 .ms-tooltip-right .ms-tooltip-arrow,
.ms-skin-light-5 .ms-tooltip-left .ms-tooltip-arrow{
	border-top: solid 10px transparent;
	border-bottom: solid 10px transparent;
	position: absolute;
	top: 50%;
	margin-top: -10px;
}

.ms-skin-light-5 .ms-tooltip-right .ms-tooltip-arrow{
	border-right: solid 10px;
	border-right-color: silver;
	border-right-color: rgba(240, 240, 240, 0.88);
	left: -10px;
}

.ms-skin-light-5 .ms-tooltip-left .ms-tooltip-arrow {
	border-left: solid 10px;
	border-left-color: silver;
	border-left-color: rgba(240, 240, 240, 0.88);
	right: -10px;
}

.ms-skin-light-5 .ms-tooltip-point {cursor: pointer;}
.ms-skin-light-5 .ms-tooltip-point .ms-point-center {
	width: 12px;
	height: 12px;
	border-radius: 15px;
	border: solid 2px #BBB;
	background: white;
	margin: -8px 0 0 -8px;
	position: absolute;
	z-index: 105;
}

.ms-skin-light-5 .ms-tooltip-point .ms-point-border {
	width: 22px;
	height: 22px;
	background: black;
	background:rgba(0, 0, 0, 0.36);
	margin: -11px 0 0 -11px;
	position: absolute;
	border-radius: 15px;

	animation: ms-point-anim 1.5s infinite ;
	-moz-animation: ms-point-anim 1.5s infinite;
	-webkit-animation: ms-point-anim 1.5s infinite;
	-o-animation: ms-point-anim 1.5s infinite;
}

/* In Android browser, using css animations over slider causes some crashes */
.ms-android.ms-skin-light-5 .ms-tooltip-point .ms-point-border{
	animation:none;
	-moz-animation:none;
	-webkit-animation:none;
	-o-animation:none;
}

.ms-ie7.ms-skin-light-5 .ms-tooltip-point .ms-point-border,
.ms-ie8.ms-skin-light-5 .ms-tooltip-point .ms-point-border{
	display: none;
}

.ms-skin-light-5  .ms-tooltip {
	max-width:200px;
}

.ms-skin-light-5 .ms-tooltip-cont {
	padding: 10px;
	background: silver;
	background: rgba(240, 240, 240, 0.88);
	text-shadow: 0 1px 0px white;
	box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.04);
}

/* retina */
@media
only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (   min--moz-device-pixel-ratio: 2),
only screen and (     -o-min-device-pixel-ratio: 2/1),
only screen and (        min-device-pixel-ratio: 2),
only screen and (                min-resolution: 192dpi),
only screen and (                min-resolution: 2dppx) {

	.ms-skin-light-5 .ms-slide .ms-slide-vpbtn,
	.ms-skin-light-5 .ms-video-btn,
	.ms-skin-light-5 .ms-slide .ms-slide-vcbtn,
	.ms-skin-light-5 .ms-nav-next,
	.ms-skin-light-5 .ms-nav-prev{
		background-image:url(//dreamlife.jp/wp-content/plugins/master-slider/public/assets/css/skins/light-skin-5-retina.png);
		background-size: 152px 225px;
	}

}



/**
 *  Master Slider
 *  Light-6 Skin
 */

.ms-skin-light-6 .ms-slide .ms-slide-vpbtn,
.ms-skin-light-6 .ms-video-btn{
	width: 45px;
	height: 45px;
	background: url(//dreamlife.jp/wp-content/plugins/master-slider/public/assets/css/skins/light-skin-6.png) white no-repeat -16px -103px;
	border: solid 3px rgb(112, 112, 112);  border-color: rgba(0, 0, 0, 0.27);
	-webkit-background-clip: padding-box;
	top: 50%;
	left: 50%;
	margin: -23px 0 0 -23px;
}

.ms-skin-light-6 .ms-slide .ms-slide-vpbtn:hover,
.ms-skin-light-6 .ms-video-btn:hover{
	background-color:#E0E0E0;
}

.ms-skin-light-6 .ms-slide .ms-slide-vcbtn {
	width: 25px;
	height: 25px;
	background: url(//dreamlife.jp/wp-content/plugins/master-slider/public/assets/css/skins/light-skin-6.png) white no-repeat -27px -36px;
	top: 15px;
	right: 15px;
}

.ms-skin-light-6.round-skin .ms-slide .ms-slide-vcbtn{
	border-radius: 30px;
}


/* controls */

.ms-skin-light-6 .ms-nav-next,
.ms-skin-light-6 .ms-nav-prev {
	position: absolute;
	cursor: pointer;
	z-index: 110;
	width: 45px;
	height: 45px;
	background: url(//dreamlife.jp/wp-content/plugins/master-slider/public/assets/css/skins/light-skin-6.png) white;
	background-clip: padding-box;
	background-position: -88px -26px;
	border: solid 3px rgb(112, 112, 112);
	border-color: rgba(0, 0, 0, 0.27);
	top: 50%;
	left: 30px;
	margin-top: -22px;
}

.ms-skin-light-6.round-skin .ms-nav-next,
.ms-skin-light-6.round-skin .ms-nav-prev,
.ms-skin-light-6.round-skin .ms-slide .ms-slide-vpbtn,
.ms-skin-light-6.round-skin .ms-video-btn{
	border-radius: 90px;
}

.ms-skin-light-6 .ms-nav-next:hover,
.ms-skin-light-6 .ms-nav-prev:hover{
	background-color:#E0E0E0;
}

.ms-skin-light-6 .ms-nav-next {
	right: 30px;
	left: auto;
	background-position: -86px -103px;
}


.ms-skin-light-6 .ms-bullets.ms-dir-h {
	position: absolute;
	bottom: 20px;
	right: 50%;
	width: 100px;
}

.ms-skin-light-6 .ms-bullets.ms-dir-h .ms-bullets-count {
	position: relative;
	right: -50%;
}

.ms-skin-light-6 .ms-bullet {
	width: 8px;
	height: 8px;
	background: black;
	-webkit-background-clip: padding-box;
	border: solid 3px white;
	border-color: rgba(255, 255, 255, 0.44);
	margin: 4px;
	background-position: -34px -117px;
}

.ms-skin-light-6.round-skin .ms-bullet{
	border-radius: 15px;
}

.ms-skin-light-6 .ms-bullet-selected {
	background-color: white;
	border-color: black;
	border-color: rgba(0, 0, 0, 0.44);
}

.ms-skin-light-6 .ms-tooltip{
	position: absolute;
	z-index: 210;
	cursor: auto;
}

.ms-skin-light-6 .ms-tooltip-top .ms-tooltip-arrow,
.ms-skin-light-6 .ms-tooltip-bottom .ms-tooltip-arrow{
	border-left: solid 10px transparent;
	border-right: solid 10px transparent;
	position: absolute;
	left: 50%;
	margin-left: -10px;
}

.ms-skin-light-6 .ms-tooltip-top .ms-tooltip-arrow{
	border-top: solid 10px;
	border-top-color: silver;
	border-top-color: rgba(240, 240, 240, 0.88);
	bottom: -10px;
}

.ms-skin-light-6 .ms-tooltip-bottom .ms-tooltip-arrow {
	border-bottom: solid 10px;
	border-bottom-color: silver;
	border-bottom-color: rgba(240, 240, 240, 0.88);
	top: -10px;
}

.ms-skin-light-6 .ms-tooltip-right .ms-tooltip-arrow,
.ms-skin-light-6 .ms-tooltip-left .ms-tooltip-arrow{
	border-top: solid 10px transparent;
	border-bottom: solid 10px transparent;
	position: absolute;
	top: 50%;
	margin-top: -10px;
}

.ms-skin-light-6 .ms-tooltip-right .ms-tooltip-arrow{
	border-right: solid 10px;
	border-right-color: silver;
	border-right-color: rgba(240, 240, 240, 0.88);
	left: -10px;
}

.ms-skin-light-6 .ms-tooltip-left .ms-tooltip-arrow {
	border-left: solid 10px;
	border-left-color: silver;
	border-left-color: rgba(240, 240, 240, 0.88);
	right: -10px;
}

.ms-skin-light-6 .ms-tooltip-point {cursor: pointer;}
.ms-skin-light-6 .ms-tooltip-point .ms-point-center {
	width: 12px;
	height: 12px;
	border-radius: 15px;
	border: solid 2px #BBB;
	background: white;
	margin: -8px 0 0 -8px;
	position: absolute;
	z-index: 105;
}

.ms-skin-light-6 .ms-tooltip-point .ms-point-border {
	width: 22px;
	height: 22px;
	background: black;
	background:rgba(0, 0, 0, 0.36);
	margin: -11px 0 0 -11px;
	position: absolute;
	border-radius: 15px;

	animation: ms-point-anim 1.5s infinite ;
	-moz-animation: ms-point-anim 1.5s infinite;
	-webkit-animation: ms-point-anim 1.5s infinite;
	-o-animation: ms-point-anim 1.5s infinite;
}

.ms-ie7.ms-skin-light-6 .ms-tooltip-point .ms-point-border,
.ms-ie8.ms-skin-light-6 .ms-tooltip-point .ms-point-border{
	display: none;
}

.ms-skin-light-6  .ms-tooltip {
	max-width:200px;
}

.ms-skin-light-6 .ms-tooltip-cont {
	padding: 10px;
	background: silver;
	background: rgba(240, 240, 240, 0.88);
	text-shadow: 0 1px 0px white;
	box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.04);
}

/* retina */
@media
only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (   min--moz-device-pixel-ratio: 2),
only screen and (     -o-min-device-pixel-ratio: 2/1),
only screen and (        min-device-pixel-ratio: 2),
only screen and (                min-resolution: 192dpi),
only screen and (                min-resolution: 2dppx) {

	.ms-skin-light-6 .ms-slide .ms-slide-vpbtn,
	.ms-skin-light-6 .ms-video-btn,
	.ms-skin-light-6 .ms-slide .ms-slide-vcbtn,
	.ms-skin-light-6 .ms-nav-next,
	.ms-skin-light-6 .ms-nav-prev{
		background-image:url(//dreamlife.jp/wp-content/plugins/master-slider/public/assets/css/skins/light-skin-6-retina.png);
		background-size: 152px 225px;
	}

}



/**
 *  Master Slider
 *  Metro Skin
 */

.ms-skin-metro .ms-slide .ms-slide-vpbtn,
.ms-skin-metro .ms-video-btn{
	width: 47px;
	height: 46px;
	background: url(//dreamlife.jp/wp-content/plugins/master-slider/public/assets/css/skins/metro-skin.png) no-repeat -16px -152px;
	top: 50%;
	left: 50%;
	margin: -22px 0 0 -24px;
}

.ms-skin-metro .ms-slide .ms-slide-vcbtn {
	width: 47px;
	height: 47px;
	background: url(//dreamlife.jp/wp-content/plugins/master-slider/public/assets/css/skins/metro-skin.png) no-repeat -16px -19px;
	top: 15px;
	right: 15px;
}

/* controls */

.ms-skin-metro .ms-nav-next,
.ms-skin-metro .ms-nav-prev {
	width: 47px;
	background: url(//dreamlife.jp/wp-content/plugins/master-slider/public/assets/css/skins/metro-skin.png);
	background-position: -83px -23px;
	height: 47px;
	cursor: pointer;
	top: 50%;
	left: 30px;
	margin-top: -24px;
	position: absolute;
	z-index: 110;
}
.ms-skin-metro .ms-nav-next {
	right: 30px;
	left: auto;
	background-position: -81px -100px;
}

.ms-skin-metro .ms-bullets.ms-dir-h {
	position: absolute;
	bottom: 20px;
	right: 50%;
	width: 100px;
}

.ms-skin-metro .ms-bullets.ms-dir-h .ms-bullets-count {
	position: relative;
	right: -50%;
}

.ms-skin-metro .ms-bullet {
	width: 16px;
	height: 16px;
	background: url(//dreamlife.jp/wp-content/plugins/master-slider/public/assets/css/skins/metro-skin.png) no-repeat;
	background-position: -31px -114px;
	margin: 4px;
}

.ms-skin-metro .ms-bullet-selected {
    background-position: -31px -81px;
}

.ms-skin-metro .ms-tooltip{
	position: absolute;
	z-index: 210;
	cursor: auto;
}

.ms-skin-metro .ms-tooltip-top .ms-tooltip-arrow,
.ms-skin-metro .ms-tooltip-bottom .ms-tooltip-arrow{
	border-left: solid 10px transparent;
	border-right: solid 10px transparent;
	position: absolute;
	left: 50%;
	margin-left: -10px;
}

.ms-skin-metro .ms-tooltip-top .ms-tooltip-arrow{
	border-top: solid 10px;
	border-top-color: silver;
	border-top-color: rgba(240, 240, 240, 0.88);
	bottom: -10px;
}

.ms-skin-metro .ms-tooltip-bottom .ms-tooltip-arrow {
	border-bottom: solid 10px;
	border-bottom-color: silver;
	border-bottom-color: rgba(240, 240, 240, 0.88);
	top: -10px;
}

.ms-skin-metro .ms-tooltip-right .ms-tooltip-arrow,
.ms-skin-metro .ms-tooltip-left .ms-tooltip-arrow{
	border-top: solid 10px transparent;
	border-bottom: solid 10px transparent;
	position: absolute;
	top: 50%;
	margin-top: -10px;
}

.ms-skin-metro .ms-tooltip-right .ms-tooltip-arrow{
	border-right: solid 10px;
	border-right-color: silver;
	border-right-color: rgba(240, 240, 240, 0.88);
	left: -10px;
}

.ms-skin-metro .ms-tooltip-left .ms-tooltip-arrow {
	border-left: solid 10px;
	border-left-color: silver;
	border-left-color: rgba(240, 240, 240, 0.88);
	right: -10px;
}

.ms-skin-metro .ms-tooltip-point {cursor: pointer;}
.ms-skin-metro .ms-tooltip-point .ms-point-center {
	width: 12px;
	height: 12px;
	border-radius: 15px;
	border: solid 2px #BBB;
	background: white;
	margin: -8px 0 0 -8px;
	position: absolute;
	z-index: 105;
}

.ms-skin-metro .ms-tooltip-point .ms-point-border {
	width: 22px;
	height: 22px;
	background: black;
	background:rgba(0, 0, 0, 0.36);
	margin: -11px 0 0 -11px;
	position: absolute;
	border-radius: 15px;

	animation: ms-point-anim 1.5s infinite ;
	-moz-animation: ms-point-anim 1.5s infinite;
	-webkit-animation: ms-point-anim 1.5s infinite;
	-o-animation: ms-point-anim 1.5s infinite;
}

.ms-skin-metro .ms-tooltip {
	max-width:200px;
}

.ms-skin-metro .ms-tooltip-cont {
	padding: 10px;
	background: silver;
	background: rgba(240, 240, 240, 0.88);
	text-shadow: 0 1px 0px white;
	box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.04);
}

/* retina */
@media
only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (   min--moz-device-pixel-ratio: 2),
only screen and (     -o-min-device-pixel-ratio: 2/1),
only screen and (        min-device-pixel-ratio: 2),
only screen and (                min-resolution: 192dpi),
only screen and (                min-resolution: 2dppx) {

	.ms-skin-metro .ms-slide .ms-slide-vpbtn,
	.ms-skin-metro .ms-video-btn,
	.ms-skin-metro .ms-slide .ms-slide-vcbtn,
	.ms-skin-metro .ms-nav-next,
	.ms-skin-metro .ms-nav-prev,
	.ms-skin-metro .ms-bullet{
		background-image:url(//dreamlife.jp/wp-content/plugins/master-slider/public/assets/css/skins/metro-skin-retina.png);
		background-size: 152px 225px;
	}

}



/**
 *  Master Slider
 *  Contrast
 */

.ms-skin-contrast .ms-slide .ms-slide-vpbtn,
.ms-skin-contrast .ms-video-btn{
	width: 60px;
	height: 60px;
	background: url(//dreamlife.jp/wp-content/plugins/master-slider/public/assets/css/skins/contrast-skin.png) no-repeat -10px -144px;
	top: 50%;
	left: 50%;
	margin: -30px 0 0 -30px;
}

.ms-skin-contrast .ms-slide .ms-slide-vcbtn {
	width: 24px;
	height: 24px;
	background: url(//dreamlife.jp/wp-content/plugins/master-slider/public/assets/css/skins/contrast-skin.png) no-repeat -27px -30px;
	top: 30px;
	right: 30px;
}

/* controls */

.ms-skin-contrast .ms-nav-next,
.ms-skin-contrast .ms-nav-prev {
	width: 60px;
	background: url(//dreamlife.jp/wp-content/plugins/master-slider/public/assets/css/skins/contrast-skin.png);
	background-position: -76px -17px;
	height: 60px;
	cursor: pointer;
	top: 50%;
	left: 30px;
	margin-top: -30px;
	position: absolute;
	z-index: 110;
}
.ms-skin-contrast .ms-nav-next {
	right: 30px;
	left: auto;
	background-position: -77px -91px;
}

.ms-skin-contrast .ms-bullets.ms-dir-h {
	position: absolute;
	bottom: 20px;
	right: 50%;
	width: 100px;
}

.ms-skin-contrast .ms-bullets.ms-dir-h .ms-bullets-count {
	position: relative;
	right: -50%;
}

.ms-skin-contrast .ms-bullet {
	width: 16px;
	height: 16px;
	background: url(//dreamlife.jp/wp-content/plugins/master-slider/public/assets/css/skins/contrast-skin.png) no-repeat;
	background-position: -31px -114px;
	margin: 4px;
}

.ms-skin-contrast .ms-bullet-selected {
    background-position: -31px -81px;
}

.ms-skin-contrast .ms-tooltip{
	position: absolute;
	z-index: 210;
	cursor: auto;
}

.ms-skin-contrast .ms-tooltip-top .ms-tooltip-arrow,
.ms-skin-contrast .ms-tooltip-bottom .ms-tooltip-arrow{
	border-left: solid 10px transparent;
	border-right: solid 10px transparent;
	position: absolute;
	left: 50%;
	margin-left: -10px;
}

.ms-skin-contrast .ms-tooltip-top .ms-tooltip-arrow{
	border-top: solid 10px;
	border-top-color: #fc3116;
	border-top-color: rgba(252, 49, 22, 0.8);
	bottom: -10px;
}

.ms-skin-contrast .ms-tooltip-bottom .ms-tooltip-arrow {
	border-bottom: solid 10px;
	border-bottom-color: #fc3116;
	border-bottom-color: rgba(252, 49, 22, 0.8);
	top: -10px;
}

.ms-skin-contrast .ms-tooltip-right .ms-tooltip-arrow,
.ms-skin-contrast .ms-tooltip-left .ms-tooltip-arrow{
	border-top: solid 10px transparent;
	border-bottom: solid 10px transparent;
	position: absolute;
	top: 50%;
	margin-top: -10px;
}

.ms-skin-contrast .ms-tooltip-right .ms-tooltip-arrow{
	border-right: solid 10px;
	border-right-color: #fc3116;
	border-right-color: rgba(252, 49, 22, 0.8);
	left: -10px;
}

.ms-skin-contrast .ms-tooltip-left .ms-tooltip-arrow {
	border-left: solid 10px;
	border-left-color: #fc3116;
	border-left-color: rgba(252, 49, 22, 0.8);
	right: -10px;
}

.ms-skin-contrast .ms-tooltip-point {cursor: pointer;}
.ms-skin-contrast .ms-tooltip-point .ms-point-center {
	width: 12px;
	height: 12px;
	border-radius: 15px;
	border: solid 2px #636363;
	background: black;
	margin: -8px 0 0 -8px;
	position: absolute;
	z-index: 105;
}

.ms-skin-contrast .ms-tooltip-point .ms-point-border {
	width: 22px;
	height: 22px;
	background: white;
	background: rgba(255, 255, 255, 0.99);
	margin: -11px 0 0 -11px;
	position: absolute;
	border-radius: 15px;

	animation: ms-point-anim 1.5s infinite ;
	-moz-animation: ms-point-anim 1.5s infinite;
	-webkit-animation: ms-point-anim 1.5s infinite;
	-o-animation: ms-point-anim 1.5s infinite;
}

.ms-skin-contrast  .ms-tooltip {
	max-width:200px;
}

.ms-skin-contrast .ms-tooltip-cont {
	padding: 10px;
	background: #fc3116;
	background: rgba(252, 49, 22, 0.8);
	text-shadow: 0 1px 0px rgba(0, 0, 0, 0.4);
	color: white;
	box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.04);
}

/* retina */
@media
only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (   min--moz-device-pixel-ratio: 2),
only screen and (     -o-min-device-pixel-ratio: 2/1),
only screen and (        min-device-pixel-ratio: 2),
only screen and (                min-resolution: 192dpi),
only screen and (                min-resolution: 2dppx) {

	.ms-skin-contrast .ms-slide .ms-slide-vpbtn,
	.ms-skin-contrast .ms-video-btn,
	.ms-skin-contrast .ms-slide .ms-slide-vcbtn,
	.ms-skin-contrast .ms-nav-next,
	.ms-skin-contrast .ms-nav-prev,
	.ms-skin-contrast .ms-bullet{
		background-image:url(//dreamlife.jp/wp-content/plugins/master-slider/public/assets/css/skins/contrast-skin-retina.png);
		background-size: 152px 225px;
	}

}
/*
===============================================================
 # CUSTOM CSS
 - Please do not edit this file. this file is generated by server-side code
 - Every changes here will be overwritten
===============================================================*/

.ms-parent-id-681 > .master-slider{ background:#000000; }
.ms-parent-id-680 > .master-slider{ background:#000000; }
.ms-parent-id-679 > .master-slider{ background:#000000; }
.ms-parent-id-678 > .master-slider{ background:#000000; }
.ms-parent-id-676 > .master-slider{ background:#000000; }
.ms-parent-id-675 > .master-slider{ background:#000000; }
.ms-parent-id-674 > .master-slider{ background:#000000; }
.ms-parent-id-673 > .master-slider{ background:#000000; }
.ms-parent-id-671 > .master-slider{ background:#000000; }
.ms-parent-id-670 > .master-slider{ background:#000000; }
.ms-parent-id-669 > .master-slider{ background:#000000; }
.ms-parent-id-668 > .master-slider{ background:#000000; }
.ms-parent-id-667 > .master-slider{ background:#000000; }
.ms-parent-id-666 > .master-slider{ background:#000000; }
.ms-parent-id-665 > .master-slider{ background:#000000; }
.ms-parent-id-664 > .master-slider{ background:#000000; }
.ms-parent-id-663 > .master-slider{ background:#000000; }
.ms-parent-id-662 > .master-slider{ background:#000000; }
.ms-parent-id-661 > .master-slider{ background:#000000; }
.ms-parent-id-660 > .master-slider{ background:#000000; }
.ms-parent-id-659 > .master-slider{ background:#000000; }
.ms-parent-id-658 > .master-slider{ background:#000000; }
.ms-parent-id-657 > .master-slider{ background:#000000; }
.ms-parent-id-656 > .master-slider{ background:#000000; }
.ms-parent-id-655 > .master-slider{ background:#000000; }
.ms-parent-id-654 > .master-slider{ background:#000000; }
.ms-parent-id-653 > .master-slider{ background:#000000; }
.ms-parent-id-652 > .master-slider{ background:#000000; }
.ms-parent-id-651 > .master-slider{ background:#000000; }
.ms-parent-id-650 > .master-slider{ background:#000000; }
.ms-parent-id-649 > .master-slider{ background:#000000; }
.ms-parent-id-648 > .master-slider{ background:#000000; }
.ms-parent-id-647 > .master-slider{ background:#000000; }
.ms-parent-id-646 > .master-slider{ background:#000000; }
.ms-parent-id-645 > .master-slider{ background:#000000; }
.ms-parent-id-644 > .master-slider{ background:#000000; }
.ms-parent-id-643 > .master-slider{ background:#000000; }
.ms-parent-id-642 > .master-slider{ background:#000000; }
.ms-parent-id-641 > .master-slider{ background:#000000; }
.ms-parent-id-640 > .master-slider{ background:#000000; }
.ms-parent-id-639 > .master-slider{ background:#000000; }
.ms-parent-id-638 > .master-slider{ background:#000000; }
.ms-parent-id-637 > .master-slider{ background:#000000; }
.ms-parent-id-636 > .master-slider{ background:#000000; }
.ms-parent-id-635 > .master-slider{ background:#000000; }
.ms-parent-id-634 > .master-slider{ background:#000000; }
.ms-parent-id-633 > .master-slider{ background:#000000; }
.ms-parent-id-632 > .master-slider{ background:#000000; }
.ms-parent-id-631 > .master-slider{ background:#000000; }
.ms-parent-id-630 > .master-slider{ background:#000000; }
.ms-parent-id-629 > .master-slider{ background:#000000; }
.ms-parent-id-628 > .master-slider{ background:#000000; }
.ms-parent-id-627 > .master-slider{ background:#000000; }
.ms-parent-id-626 > .master-slider{ background:#000000; }
.ms-parent-id-625 > .master-slider{ background:#000000; }
.ms-parent-id-624 > .master-slider{ background:#000000; }
.ms-parent-id-623 > .master-slider{ background:#000000; }
.ms-parent-id-622 > .master-slider{ background:#000000; }
.ms-parent-id-621 > .master-slider{ background:#000000; }
.ms-parent-id-620 > .master-slider{ background:#000000; }
.ms-parent-id-619 > .master-slider{ background:#000000; }
.ms-parent-id-618 > .master-slider{ background:#000000; }
.ms-parent-id-617 > .master-slider{ background:#000000; }
.ms-parent-id-616 > .master-slider{ background:#000000; }
.ms-parent-id-615 > .master-slider{ background:#000000; }
.ms-parent-id-614 > .master-slider{ background:#000000; }
.ms-parent-id-613 > .master-slider{ background:#000000; }
.ms-parent-id-612 > .master-slider{ background:#000000; }
.ms-parent-id-611 > .master-slider{ background:#000000; }
.ms-parent-id-610 > .master-slider{ background:#000000; }
.ms-parent-id-609 > .master-slider{ background:#000000; }
.ms-parent-id-608 > .master-slider{ background:#000000; }
.ms-parent-id-607 > .master-slider{ background:#000000; }
.ms-parent-id-606 > .master-slider{ background:#000000; }
.ms-parent-id-605 > .master-slider{ background:#000000; }
.ms-parent-id-604 > .master-slider{ background:#000000; }
.ms-parent-id-603 > .master-slider{ background:#000000; }
.ms-parent-id-602 > .master-slider{ background:#000000; }
.ms-parent-id-601 > .master-slider{ background:#000000; }
.ms-parent-id-600 > .master-slider{ background:#000000; }
.ms-parent-id-599 > .master-slider{ background:#000000; }
.ms-parent-id-598 > .master-slider{ background:#000000; }
.ms-parent-id-597 > .master-slider{ background:#000000; }
.ms-parent-id-596 > .master-slider{ background:#000000; }
.ms-parent-id-595 > .master-slider{ background:#000000; }
.ms-parent-id-594 > .master-slider{ background:#000000; }
.ms-parent-id-593 > .master-slider{ background:#000000; }
.ms-parent-id-592 > .master-slider{ background:#000000; }
.ms-parent-id-591 > .master-slider{ background:#000000; }
.ms-parent-id-590 > .master-slider{ background:#000000; }
.ms-parent-id-589 > .master-slider{ background:#000000; }
.ms-parent-id-588 > .master-slider{ background:#000000; }
.ms-parent-id-587 > .master-slider{ background:#000000; }
.ms-parent-id-586 > .master-slider{ background:#000000; }
.ms-parent-id-585 > .master-slider{ background:#000000; }
.ms-parent-id-584 > .master-slider{ background:#000000; }
.ms-parent-id-583 > .master-slider{ background:#000000; }
.ms-parent-id-582 > .master-slider{ background:#000000; }
.ms-parent-id-581 > .master-slider{ background:#000000; }
.ms-parent-id-580 > .master-slider{ background:#000000; }
.ms-parent-id-579 > .master-slider{ background:#000000; }
.ms-parent-id-578 > .master-slider{ background:#000000; }
.ms-parent-id-577 > .master-slider{ background:#000000; }
.ms-parent-id-576 > .master-slider{ background:#000000; }
.ms-parent-id-575 > .master-slider{ background:#000000; }
.ms-parent-id-574 > .master-slider{ background:#000000; }
.ms-parent-id-573 > .master-slider{ background:#000000; }
.ms-parent-id-572 > .master-slider{ background:#000000; }
.ms-parent-id-571 > .master-slider{ background:#000000; }
.ms-parent-id-570 > .master-slider{ background:#000000; }
.ms-parent-id-569 > .master-slider{ background:#000000; }
.ms-parent-id-568 > .master-slider{ background:#000000; }
.ms-parent-id-567 > .master-slider{ background:#000000; }
.ms-parent-id-566 > .master-slider{ background:#000000; }
.ms-parent-id-565 > .master-slider{ background:#000000; }
.ms-parent-id-564 > .master-slider{ background:#000000; }
.ms-parent-id-563 > .master-slider{ background:#000000; }
.ms-parent-id-562 > .master-slider{ background:#000000; }
.ms-parent-id-561 > .master-slider{ background:#000000; }
.ms-parent-id-560 > .master-slider{ background:#000000; }
.ms-parent-id-559 > .master-slider{ background:#000000; }
.ms-parent-id-558 > .master-slider{ background:#000000; }
.ms-parent-id-557 > .master-slider{ background:#000000; }
.ms-parent-id-556 > .master-slider{ background:#000000; }
.ms-parent-id-555 > .master-slider{ background:#000000; }
.ms-parent-id-554 > .master-slider{ background:#000000; }
.ms-parent-id-552 > .master-slider{ background:#000000; }
.ms-parent-id-551 > .master-slider{ background:#000000; }
.ms-parent-id-550 > .master-slider{ background:#000000; }
.ms-parent-id-549 > .master-slider{ background:#000000; }
.ms-parent-id-548 > .master-slider{ background:#000000; }
.ms-parent-id-547 > .master-slider{ background:#000000; }
.ms-parent-id-546 > .master-slider{ background:#000000; }
.ms-parent-id-545 > .master-slider{ background:#000000; }
.ms-parent-id-544 > .master-slider{ background:#000000; }
.ms-parent-id-543 > .master-slider{ background:#000000; }
.ms-parent-id-542 > .master-slider{ background:#000000; }
.ms-parent-id-541 > .master-slider{ background:#000000; }
.ms-parent-id-540 > .master-slider{ background:#000000; }
.ms-parent-id-539 > .master-slider{ background:#000000; }
.ms-parent-id-538 > .master-slider{ background:#000000; }
.ms-parent-id-537 > .master-slider{ background:#000000; }
.ms-parent-id-536 > .master-slider{ background:#000000; }
.ms-parent-id-535 > .master-slider{ background:#000000; }
.ms-parent-id-534 > .master-slider{ background:#000000; }
.ms-parent-id-533 > .master-slider{ background:#000000; }
.ms-parent-id-532 > .master-slider{ background:#000000; }
.ms-parent-id-531 > .master-slider{ background:#000000; }
.ms-parent-id-530 > .master-slider{ background:#000000; }
.ms-parent-id-529 > .master-slider{ background:#000000; }
.ms-parent-id-528 > .master-slider{ background:#000000; }
.ms-parent-id-527 > .master-slider{ background:#000000; }
.ms-parent-id-526 > .master-slider{ background:#000000; }
.ms-parent-id-525 > .master-slider{ background:#000000; }
.ms-parent-id-524 > .master-slider{ background:#000000; }
.ms-parent-id-523 > .master-slider{ background:#000000; }
.ms-parent-id-522 > .master-slider{ background:#000000; }
.ms-parent-id-521 > .master-slider{ background:#000000; }
.ms-parent-id-520 > .master-slider{ background:#000000; }
.ms-parent-id-519 > .master-slider{ background:#000000; }
.ms-parent-id-518 > .master-slider{ background:#000000; }
.ms-parent-id-517 > .master-slider{ background:#000000; }
.ms-parent-id-516 > .master-slider{ background:#000000; }
.ms-parent-id-515 > .master-slider{ background:#000000; }
.ms-parent-id-514 > .master-slider{ background:#000000; }
.ms-parent-id-513 > .master-slider{ background:#000000; }
.ms-parent-id-512 > .master-slider{ background:#000000; }
.ms-parent-id-511 > .master-slider{ background:#000000; }
.ms-parent-id-510 > .master-slider{ background:#000000; }
.ms-parent-id-509 > .master-slider{ background:#000000; }
.ms-parent-id-508 > .master-slider{ background:#000000; }
.ms-parent-id-507 > .master-slider{ background:#000000; }
.ms-parent-id-506 > .master-slider{ background:#000000; }
.ms-parent-id-505 > .master-slider{ background:#000000; }
.ms-parent-id-504 > .master-slider{ background:#000000; }
.ms-parent-id-503 > .master-slider{ background:#000000; }
.ms-parent-id-502 > .master-slider{ background:#000000; }
.ms-parent-id-501 > .master-slider{ background:#000000; }
.ms-parent-id-500 > .master-slider{ background:#000000; }
.ms-parent-id-499 > .master-slider{ background:#000000; }
.ms-parent-id-498 > .master-slider{ background:#000000; }
.ms-parent-id-497 > .master-slider{ background:#000000; }
.ms-parent-id-496 > .master-slider{ background:#000000; }
.ms-parent-id-495 > .master-slider{ background:#000000; }
.ms-parent-id-494 > .master-slider{ background:#000000; }
.ms-parent-id-493 > .master-slider{ background:#000000; }
.ms-parent-id-492 > .master-slider{ background:#000000; }
.ms-parent-id-491 > .master-slider{ background:#000000; }
.ms-parent-id-490 > .master-slider{ background:#000000; }
.ms-parent-id-489 > .master-slider{ background:#000000; }
.ms-parent-id-488 > .master-slider{ background:#000000; }
.ms-parent-id-487 > .master-slider{ background:#000000; }
.ms-parent-id-486 > .master-slider{ background:#000000; }
.ms-parent-id-485 > .master-slider{ background:#000000; }
.ms-parent-id-484 > .master-slider{ background:#000000; }
.ms-parent-id-483 > .master-slider{ background:#000000; }
.ms-parent-id-482 > .master-slider{ background:#000000; }
.ms-parent-id-481 > .master-slider{ background:#000000; }
.ms-parent-id-480 > .master-slider{ background:#000000; }
.ms-parent-id-479 > .master-slider{ background:#000000; }
.ms-parent-id-478 > .master-slider{ background:#000000; }
.ms-parent-id-477 > .master-slider{ background:#000000; }
.ms-parent-id-476 > .master-slider{ background:#000000; }
.ms-parent-id-475 > .master-slider{ background:#000000; }
.ms-parent-id-474 > .master-slider{ background:#000000; }
.ms-parent-id-473 > .master-slider{ background:#000000; }
.ms-parent-id-472 > .master-slider{ background:#000000; }
.ms-parent-id-471 > .master-slider{ background:#000000; }
.ms-parent-id-470 > .master-slider{ background:#000000; }
.ms-parent-id-469 > .master-slider{ background:#000000; }
.ms-parent-id-468 > .master-slider{ background:#000000; }
.ms-parent-id-467 > .master-slider{ background:#000000; }
.ms-parent-id-466 > .master-slider{ background:#000000; }
.ms-parent-id-465 > .master-slider{ background:#000000; }
.ms-parent-id-464 > .master-slider{ background:#000000; }
.ms-parent-id-463 > .master-slider{ background:#000000; }
.ms-parent-id-462 > .master-slider{ background:#000000; }
.ms-parent-id-461 > .master-slider{ background:#000000; }
.ms-parent-id-460 > .master-slider{ background:#000000; }
.ms-parent-id-459 > .master-slider{ background:#000000; }
.ms-parent-id-458 > .master-slider{ background:#000000; }
.ms-parent-id-457 > .master-slider{ background:#000000; }
.ms-parent-id-456 > .master-slider{ background:#000000; }
.ms-parent-id-455 > .master-slider{ background:#000000; }
.ms-parent-id-454 > .master-slider{ background:#000000; }
.ms-parent-id-453 > .master-slider{ background:#000000; }
.ms-parent-id-452 > .master-slider{ background:#000000; }
.ms-parent-id-451 > .master-slider{ background:#000000; }
.ms-parent-id-450 > .master-slider{ background:#000000; }
.ms-parent-id-448 > .master-slider{ background:#000000; }
.ms-parent-id-447 > .master-slider{ background:#000000; }
.ms-parent-id-446 > .master-slider{ background:#000000; }
.ms-parent-id-445 > .master-slider{ background:#000000; }
.ms-parent-id-444 > .master-slider{ background:#000000; }
.ms-parent-id-443 > .master-slider{ background:#000000; }
.ms-parent-id-442 > .master-slider{ background:#000000; }
.ms-parent-id-441 > .master-slider{ background:#000000; }
.ms-parent-id-440 > .master-slider{ background:#000000; }
.ms-parent-id-439 > .master-slider{ background:#000000; }
.ms-parent-id-438 > .master-slider{ background:#000000; }
.ms-parent-id-437 > .master-slider{ background:#000000; }
.ms-parent-id-436 > .master-slider{ background:#000000; }
.ms-parent-id-435 > .master-slider{ background:#000000; }
.ms-parent-id-434 > .master-slider{ background:#000000; }
.ms-parent-id-433 > .master-slider{ background:#000000; }
.ms-parent-id-432 > .master-slider{ background:#000000; }
.ms-parent-id-431 > .master-slider{ background:#000000; }
.ms-parent-id-430 > .master-slider{ background:#000000; }
.ms-parent-id-429 > .master-slider{ background:#000000; }
.ms-parent-id-428 > .master-slider{ background:#000000; }
.ms-parent-id-427 > .master-slider{ background:#000000; }
.ms-parent-id-426 > .master-slider{ background:#000000; }
.ms-parent-id-425 > .master-slider{ background:#000000; }
.ms-parent-id-424 > .master-slider{ background:#000000; }
.ms-parent-id-423 > .master-slider{ background:#000000; }
.ms-parent-id-422 > .master-slider{ background:#000000; }
.ms-parent-id-421 > .master-slider{ background:#000000; }
.ms-parent-id-420 > .master-slider{ background:#000000; }
.ms-parent-id-419 > .master-slider{ background:#000000; }
.ms-parent-id-418 > .master-slider{ background:#000000; }
.ms-parent-id-417 > .master-slider{ background:#000000; }
.ms-parent-id-416 > .master-slider{ background:#000000; }
.ms-parent-id-415 > .master-slider{ background:#000000; }
.ms-parent-id-414 > .master-slider{ background:#000000; }
.ms-parent-id-413 > .master-slider{ background:#000000; }
.ms-parent-id-412 > .master-slider{ background:#000000; }
.ms-parent-id-411 > .master-slider{ background:#000000; }
.ms-parent-id-410 > .master-slider{ background:#000000; }
.ms-parent-id-409 > .master-slider{ background:#000000; }
.ms-parent-id-408 > .master-slider{ background:#000000; }
.ms-parent-id-407 > .master-slider{ background:#000000; }
.ms-parent-id-406 > .master-slider{ background:#000000; }
.ms-parent-id-405 > .master-slider{ background:#000000; }
.ms-parent-id-404 > .master-slider{ background:#000000; }
.ms-parent-id-403 > .master-slider{ background:#000000; }
.ms-parent-id-402 > .master-slider{ background:#000000; }
.ms-parent-id-401 > .master-slider{ background:#000000; }
.ms-parent-id-400 > .master-slider{ background:#000000; }
.ms-parent-id-399 > .master-slider{ background:#000000; }
.ms-parent-id-398 > .master-slider{ background:#000000; }
.ms-parent-id-397 > .master-slider{ background:#000000; }
.ms-parent-id-396 > .master-slider{ background:#000000; }
.ms-parent-id-395 > .master-slider{ background:#000000; }
.ms-parent-id-394 > .master-slider{ background:#000000; }
.ms-parent-id-393 > .master-slider{ background:#000000; }
.ms-parent-id-392 > .master-slider{ background:#000000; }
.ms-parent-id-391 > .master-slider{ background:#000000; }
.ms-parent-id-390 > .master-slider{ background:#000000; }
.ms-parent-id-389 > .master-slider{ background:#000000; }
.ms-parent-id-388 > .master-slider{ background:#000000; }
.ms-parent-id-387 > .master-slider{ background:#000000; }
.ms-parent-id-386 > .master-slider{ background:#000000; }
.ms-parent-id-385 > .master-slider{ background:#000000; }
.ms-parent-id-384 > .master-slider{ background:#000000; }
.ms-parent-id-383 > .master-slider{ background:#000000; }
.ms-parent-id-382 > .master-slider{ background:#000000; }
.ms-parent-id-381 > .master-slider{ background:#000000; }
.ms-parent-id-380 > .master-slider{ background:#000000; }
.ms-parent-id-379 > .master-slider{ background:#000000; }
.ms-parent-id-378 > .master-slider{ background:#000000; }
.ms-parent-id-377 > .master-slider{ background:#000000; }
.ms-parent-id-376 > .master-slider{ background:#000000; }
.ms-parent-id-375 > .master-slider{ background:#000000; }
.ms-parent-id-374 > .master-slider{ background:#000000; }
.ms-parent-id-373 > .master-slider{ background:#000000; }
.ms-parent-id-372 > .master-slider{ background:#000000; }
.ms-parent-id-371 > .master-slider{ background:#000000; }
.ms-parent-id-370 > .master-slider{ background:#000000; }
.ms-parent-id-369 > .master-slider{ background:#000000; }
.ms-parent-id-368 > .master-slider{ background:#000000; }
.ms-parent-id-367 > .master-slider{ background:#000000; }
.ms-parent-id-366 > .master-slider{ background:#000000; }
.ms-parent-id-365 > .master-slider{ background:#000000; }
.ms-parent-id-364 > .master-slider{ background:#000000; }
.ms-parent-id-363 > .master-slider{ background:#000000; }
.ms-parent-id-362 > .master-slider{ background:#000000; }
.ms-parent-id-361 > .master-slider{ background:#000000; }
.ms-parent-id-360 > .master-slider{ background:#000000; }
.ms-parent-id-359 > .master-slider{ background:#000000; }
.ms-parent-id-358 > .master-slider{ background:#000000; }
.ms-parent-id-357 > .master-slider{ background:#000000; }
.ms-parent-id-356 > .master-slider{ background:#000000; }
.ms-parent-id-355 > .master-slider{ background:#000000; }
.ms-parent-id-354 > .master-slider{ background:#000000; }
.ms-parent-id-353 > .master-slider{ background:#000000; }
.ms-parent-id-352 > .master-slider{ background:#000000; }
.ms-parent-id-351 > .master-slider{ background:#000000; }
.ms-parent-id-350 > .master-slider{ background:#000000; }
.ms-parent-id-349 > .master-slider{ background:#000000; }
.ms-parent-id-348 > .master-slider{ background:#000000; }
.ms-parent-id-347 > .master-slider{ background:#000000; }
.ms-parent-id-346 > .master-slider{ background:#000000; }
.ms-parent-id-345 > .master-slider{ background:#000000; }
.ms-parent-id-344 > .master-slider{ background:#000000; }
.ms-parent-id-343 > .master-slider{ background:#000000; }
.ms-parent-id-342 > .master-slider{ background:#000000; }
.ms-parent-id-341 > .master-slider{ background:#000000; }
.ms-parent-id-340 > .master-slider{ background:#000000; }
.ms-parent-id-339 > .master-slider{ background:#000000; }
.ms-parent-id-338 > .master-slider{ background:#000000; }
.ms-parent-id-337 > .master-slider{ background:#000000; }
.ms-parent-id-336 > .master-slider{ background:#000000; }
.ms-parent-id-335 > .master-slider{ background:#000000; }
.ms-parent-id-334 > .master-slider{ background:#000000; }
.ms-parent-id-333 > .master-slider{ background:#000000; }
.ms-parent-id-332 > .master-slider{ background:#000000; }
.ms-parent-id-331 > .master-slider{ background:#000000; }
.ms-parent-id-330 > .master-slider{ background:#000000; }
.ms-parent-id-329 > .master-slider{ background:#000000; }
.ms-parent-id-328 > .master-slider{ background:#000000; }
.ms-parent-id-327 > .master-slider{ background:#000000; }
.ms-parent-id-326 > .master-slider{ background:#000000; }
.ms-parent-id-325 > .master-slider{ background:#000000; }
.ms-parent-id-324 > .master-slider{ background:#000000; }
.ms-parent-id-323 > .master-slider{ background:#000000; }
.ms-parent-id-322 > .master-slider{ background:#000000; }
.ms-parent-id-321 > .master-slider{ background:#000000; }
.ms-parent-id-320 > .master-slider{ background:#000000; }
.ms-parent-id-319 > .master-slider{ background:#000000; }
.ms-parent-id-318 > .master-slider{ background:#000000; }
.ms-parent-id-317 > .master-slider{ background:#000000; }
.ms-parent-id-316 > .master-slider{ background:#000000; }
.ms-parent-id-315 > .master-slider{ background:#000000; }
.ms-parent-id-314 > .master-slider{ background:#000000; }
.ms-parent-id-313 > .master-slider{ background:#000000; }
.ms-parent-id-312 > .master-slider{ background:#000000; }
.ms-parent-id-311 > .master-slider{ background:#000000; }
.ms-parent-id-310 > .master-slider{ background:#000000; }
.ms-parent-id-309 > .master-slider{ background:#000000; }
.ms-parent-id-308 > .master-slider{ background:#000000; }
.ms-parent-id-307 > .master-slider{ background:#000000; }
.ms-parent-id-306 > .master-slider{ background:#000000; }
.ms-parent-id-305 > .master-slider{ background:#000000; }
.ms-parent-id-304 > .master-slider{ background:#000000; }
.ms-parent-id-303 > .master-slider{ background:#000000; }
.ms-parent-id-302 > .master-slider{ background:#000000; }
.ms-parent-id-301 > .master-slider{ background:#000000; }
.ms-parent-id-299 > .master-slider{ background:#000000; }
.ms-parent-id-298 > .master-slider{ background:#000000; }
.ms-parent-id-297 > .master-slider{ background:#000000; }
.ms-parent-id-296 > .master-slider{ background:#000000; }
.ms-parent-id-295 > .master-slider{ background:#000000; }
.ms-parent-id-294 > .master-slider{ background:#000000; }
.ms-parent-id-292 > .master-slider{ background:#000000; }
.ms-parent-id-291 > .master-slider{ background:#000000; }
.ms-parent-id-290 > .master-slider{ background:#000000; }
.ms-parent-id-289 > .master-slider{ background:#000000; }
.ms-parent-id-288 > .master-slider{ background:#000000; }
.ms-parent-id-287 > .master-slider{ background:#000000; }
.ms-parent-id-286 > .master-slider{ background:#000000; }
.ms-parent-id-285 > .master-slider{ background:#000000; }
.ms-parent-id-284 > .master-slider{ background:#000000; }
.ms-parent-id-283 > .master-slider{ background:#000000; }
.ms-parent-id-282 > .master-slider{ background:#000000; }
.ms-parent-id-281 > .master-slider{ background:#000000; }
.ms-parent-id-280 > .master-slider{ background:#000000; }
.ms-parent-id-279 > .master-slider{ background:#000000; }
.ms-parent-id-278 > .master-slider{ background:#000000; }
.ms-parent-id-277 > .master-slider{ background:#000000; }
.ms-parent-id-275 > .master-slider{ background:#000000; }
.ms-parent-id-274 > .master-slider{ background:#000000; }
.ms-parent-id-273 > .master-slider{ background:#000000; }
.ms-parent-id-272 > .master-slider{ background:#000000; }
.ms-parent-id-271 > .master-slider{ background:#000000; }
.ms-parent-id-270 > .master-slider{ background:#000000; }
.ms-parent-id-269 > .master-slider{ background:#000000; }
.ms-parent-id-268 > .master-slider{ background:#000000; }
.ms-parent-id-267 > .master-slider{ background:#000000; }
.ms-parent-id-266 > .master-slider{ background:#000000; }
.ms-parent-id-265 > .master-slider{ background:#000000; }
.ms-parent-id-264 > .master-slider{ background:#000000; }
.ms-parent-id-263 > .master-slider{ background:#000000; }
.ms-parent-id-262 > .master-slider{ background:#000000; }
.ms-parent-id-261 > .master-slider{ background:#000000; }
.ms-parent-id-260 > .master-slider{ background:#000000; }
.ms-parent-id-259 > .master-slider{ background:#000000; }
.ms-parent-id-258 > .master-slider{ background:#000000; }
.ms-parent-id-257 > .master-slider{ background:#000000; }
.ms-parent-id-256 > .master-slider{ background:#000000; }
.ms-parent-id-255 > .master-slider{ background:#000000; }
.ms-parent-id-254 > .master-slider{ background:#000000; }
.ms-parent-id-253 > .master-slider{ background:#000000; }
.ms-parent-id-252 > .master-slider{ background:#000000; }
.ms-parent-id-251 > .master-slider{ background:#000000; }
.ms-parent-id-250 > .master-slider{ background:#000000; }
.ms-parent-id-249 > .master-slider{ background:#000000; }
.ms-parent-id-248 > .master-slider{ background:#000000; }
.ms-parent-id-247 > .master-slider{ background:#000000; }
.ms-parent-id-246 > .master-slider{ background:#000000; }
.ms-parent-id-245 > .master-slider{ background:#000000; }
.ms-parent-id-244 > .master-slider{ background:#000000; }
.ms-parent-id-243 > .master-slider{ background:#000000; }
.ms-parent-id-242 > .master-slider{ background:#000000; }
.ms-parent-id-241 > .master-slider{ background:#000000; }
.ms-parent-id-240 > .master-slider{ background:#000000; }
.ms-parent-id-239 > .master-slider{ background:#000000; }
.ms-parent-id-238 > .master-slider{ background:#000000; }
.ms-parent-id-237 > .master-slider{ background:#000000; }
.ms-parent-id-236 > .master-slider{ background:#000000; }
.ms-parent-id-235 > .master-slider{ background:#000000; }
.ms-parent-id-234 > .master-slider{ background:#000000; }
.ms-parent-id-233 > .master-slider{ background:#000000; }
.ms-parent-id-231 > .master-slider{ background:#000000; }
.ms-parent-id-230 > .master-slider{ background:#000000; }
.ms-parent-id-229 > .master-slider{ background:#000000; }
.ms-parent-id-228 > .master-slider{ background:#000000; }
.ms-parent-id-227 > .master-slider{ background:#000000; }
.ms-parent-id-226 > .master-slider{ background:#000000; }
.ms-parent-id-225 > .master-slider{ background:#000000; }
.ms-parent-id-224 > .master-slider{ background:#000000; }
.ms-parent-id-223 > .master-slider{ background:#000000; }
.ms-parent-id-222 > .master-slider{ background:#000000; }
.ms-parent-id-221 > .master-slider{ background:#000000; }
.ms-parent-id-220 > .master-slider{ background:#000000; }
.ms-parent-id-219 > .master-slider{ background:#000000; }
.ms-parent-id-218 > .master-slider{ background:#000000; }
.ms-parent-id-217 > .master-slider{ background:#000000; }
.ms-parent-id-216 > .master-slider{ background:#000000; }
.ms-parent-id-215 > .master-slider{ background:#000000; }
.ms-parent-id-214 > .master-slider{ background:#000000; }
.ms-parent-id-213 > .master-slider{ background:#000000; }
.ms-parent-id-212 > .master-slider{ background:#000000; }
.ms-parent-id-211 > .master-slider{ background:#000000; }
.ms-parent-id-210 > .master-slider{ background:#000000; }
.ms-parent-id-209 > .master-slider{ background:#000000; }
.ms-parent-id-208 > .master-slider{ background:#000000; }
.ms-parent-id-207 > .master-slider{ background:#000000; }
.ms-parent-id-206 > .master-slider{ background:#000000; }
.ms-parent-id-205 > .master-slider{ background:#000000; }
.ms-parent-id-204 > .master-slider{ background:#000000; }
.ms-parent-id-203 > .master-slider{ background:#000000; }
.ms-parent-id-202 > .master-slider{ background:#000000; }
.ms-parent-id-201 > .master-slider{ background:#000000; }
.ms-parent-id-200 > .master-slider{ background:#000000; }
.ms-parent-id-199 > .master-slider{ background:#000000; }
.ms-parent-id-198 > .master-slider{ background:#000000; }
.ms-parent-id-197 > .master-slider{ background:#000000; }
.ms-parent-id-196 > .master-slider{ background:#000000; }
.ms-parent-id-195 > .master-slider{ background:#000000; }
.ms-parent-id-194 > .master-slider{ background:#000000; }
.ms-parent-id-193 > .master-slider{ background:#000000; }
.ms-parent-id-192 > .master-slider{ background:#000000; }
.ms-parent-id-191 > .master-slider{ background:#000000; }
.ms-parent-id-190 > .master-slider{ background:#000000; }
.ms-parent-id-189 > .master-slider{ background:#000000; }
.ms-parent-id-188 > .master-slider{ background:#000000; }
.ms-parent-id-187 > .master-slider{ background:#000000; }
.ms-parent-id-186 > .master-slider{ background:#000000; }
.ms-parent-id-185 > .master-slider{ background:#000000; }
.ms-parent-id-184 > .master-slider{ background:#000000; }
.ms-parent-id-183 > .master-slider{ background:#000000; }
.ms-parent-id-182 > .master-slider{ background:#000000; }
.ms-parent-id-181 > .master-slider{ background:#000000; }
.ms-parent-id-180 > .master-slider{ background:#000000; }
.ms-parent-id-179 > .master-slider{ background:#000000; }
.ms-parent-id-178 > .master-slider{ background:#000000; }
.ms-parent-id-177 > .master-slider{ background:#000000; }
.ms-parent-id-176 > .master-slider{ background:#000000; }
.ms-parent-id-175 > .master-slider{ background:#000000; }
.ms-parent-id-174 > .master-slider{ background:#000000; }
.ms-parent-id-173 > .master-slider{ background:#000000; }
.ms-parent-id-172 > .master-slider{ background:#000000; }
.ms-parent-id-171 > .master-slider{ background:#000000; }
.ms-parent-id-170 > .master-slider{ background:#000000; }
.ms-parent-id-169 > .master-slider{ background:#000000; }
.ms-parent-id-168 > .master-slider{ background:#000000; }
.ms-parent-id-167 > .master-slider{ background:#000000; }
.ms-parent-id-166 > .master-slider{ background:#000000; }
.ms-parent-id-165 > .master-slider{ background:#000000; }
.ms-parent-id-164 > .master-slider{ background:#000000; }
.ms-parent-id-163 > .master-slider{ background:#000000; }
.ms-parent-id-162 > .master-slider{ background:#000000; }
.ms-parent-id-161 > .master-slider{ background:#000000; }
.ms-parent-id-160 > .master-slider{ background:#000000; }
.ms-parent-id-159 > .master-slider{ background:#000000; }
.ms-parent-id-158 > .master-slider{ background:#000000; }
.ms-parent-id-157 > .master-slider{ background:#000000; }
.ms-parent-id-156 > .master-slider{ background:#000000; }
.ms-parent-id-155 > .master-slider{ background:#000000; }
.ms-parent-id-154 > .master-slider{ background:#000000; }
.ms-parent-id-153 > .master-slider{ background:#000000; }
.ms-parent-id-152 > .master-slider{ background:#000000; }
.ms-parent-id-151 > .master-slider{ background:#000000; }
.ms-parent-id-148 > .master-slider{ background:#000000; }
.ms-parent-id-147 > .master-slider{ background:#000000; }
.ms-parent-id-146 > .master-slider{ background:#000000; }
.ms-parent-id-145 > .master-slider{ background:#000000; }
.ms-parent-id-144 > .master-slider{ background:#000000; }
.ms-parent-id-143 > .master-slider{ background:#000000; }
.ms-parent-id-142 > .master-slider{ background:#000000; }
.ms-parent-id-141 > .master-slider{ background:#000000; }
.ms-parent-id-140 > .master-slider{ background:#000000; }
.ms-parent-id-139 > .master-slider{ background:#000000; }
.ms-parent-id-138 > .master-slider{ background:#000000; }
.ms-parent-id-137 > .master-slider{ background:#000000; }
.ms-parent-id-136 > .master-slider{ background:#000000; }
.ms-parent-id-135 > .master-slider{ background:#000000; }
.ms-parent-id-134 > .master-slider{ background:#000000; }
.ms-parent-id-133 > .master-slider{ background:#000000; }
.ms-parent-id-132 > .master-slider{ background:#000000; }
.ms-parent-id-131 > .master-slider{ background:#000000; }
.ms-parent-id-130 > .master-slider{ background:#000000; }
.ms-parent-id-129 > .master-slider{ background:#000000; }
.ms-parent-id-128 > .master-slider{ background:#000000; }
.ms-parent-id-127 > .master-slider{ background:#000000; }
.ms-parent-id-126 > .master-slider{ background:#000000; }
.ms-parent-id-125 > .master-slider{ background:#000000; }
.ms-parent-id-124 > .master-slider{ background:#000000; }
.ms-parent-id-123 > .master-slider{ background:#000000; }
.ms-parent-id-122 > .master-slider{ background:#000000; }
.ms-parent-id-121 > .master-slider{ background:#000000; }
.ms-parent-id-120 > .master-slider{ background:#000000; }
.ms-parent-id-119 > .master-slider{ background:#000000; }
.ms-parent-id-118 > .master-slider{ background:#000000; }
.ms-parent-id-117 > .master-slider{ background:#000000; }
.ms-parent-id-116 > .master-slider{ background:#000000; }
.ms-parent-id-115 > .master-slider{ background:#000000; }
.ms-parent-id-114 > .master-slider{ background:#000000; }
.ms-parent-id-113 > .master-slider{ background:#000000; }
.ms-parent-id-112 > .master-slider{ background:#000000; }
.ms-parent-id-111 > .master-slider{ background:#000000; }
.ms-parent-id-110 > .master-slider{ background:#000000; }
.ms-parent-id-109 > .master-slider{ background:#000000; }
.ms-parent-id-108 > .master-slider{ background:#000000; }
.ms-parent-id-107 > .master-slider{ background:#000000; }
.ms-parent-id-106 > .master-slider{ background:#000000; }
.ms-parent-id-105 > .master-slider{ background:#000000; }
.ms-parent-id-104 > .master-slider{ background:#000000; }
.ms-parent-id-103 > .master-slider{ background:#000000; }
.ms-parent-id-102 > .master-slider{ background:#000000; }
.ms-parent-id-101 > .master-slider{ background:#000000; }
.ms-parent-id-100 > .master-slider{ background:#000000; }
.ms-parent-id-99 > .master-slider{ background:#000000; }
.ms-parent-id-98 > .master-slider{ background:#000000; }
.ms-parent-id-97 > .master-slider{ background:#000000; }
.ms-parent-id-96 > .master-slider{ background:#000000; }
.ms-parent-id-95 > .master-slider{ background:#000000; }
.ms-parent-id-94 > .master-slider{ background:#000000; }
.ms-parent-id-93 > .master-slider{ background:#000000; }
.ms-parent-id-92 > .master-slider{ background:#000000; }
.ms-parent-id-91 > .master-slider{ background:#000000; }
.ms-parent-id-90 > .master-slider{ background:#000000; }
.ms-parent-id-89 > .master-slider{ background:#000000; }
.ms-parent-id-88 > .master-slider{ background:#000000; }
.ms-parent-id-87 > .master-slider{ background:#000000; }
.ms-parent-id-86 > .master-slider{ background:#000000; }
.ms-parent-id-85 > .master-slider{ background:#000000; }
.ms-parent-id-84 > .master-slider{ background:#000000; }
.ms-parent-id-83 > .master-slider{ background:#000000; }
.ms-parent-id-82 > .master-slider{ background:#000000; }
.ms-parent-id-81 > .master-slider{ background:#000000; }
.ms-parent-id-80 > .master-slider{ background:#000000; }
.ms-parent-id-79 > .master-slider{ background:#000000; }
.ms-parent-id-78 > .master-slider{ background:#000000; }
.ms-parent-id-77 > .master-slider{ background:#000000; }
.ms-parent-id-76 > .master-slider{ background:#000000; }
.ms-parent-id-75 > .master-slider{ background:#000000; }
.ms-parent-id-74 > .master-slider{ background:#000000; }
.ms-parent-id-73 > .master-slider{ background:#000000; }
.ms-parent-id-72 > .master-slider{ background:#000000; }
.ms-parent-id-71 > .master-slider{ background:#000000; }
.ms-parent-id-70 > .master-slider{ background:#000000; }
.ms-parent-id-69 > .master-slider{ background:#000000; }
.ms-parent-id-68 > .master-slider{ background:#000000; }
.ms-parent-id-67 > .master-slider{ background:#000000; }
.ms-parent-id-66 > .master-slider{ background:#000000; }
.ms-parent-id-65 > .master-slider{ background:#000000; }
.ms-parent-id-64 > .master-slider{ background:#000000; }
.ms-parent-id-63 > .master-slider{ background:#000000; }
.ms-parent-id-62 > .master-slider{ background:#000000; }
.ms-parent-id-61 > .master-slider{ background:#000000; }
.ms-parent-id-60 > .master-slider{ background:#000000; }
.ms-parent-id-59 > .master-slider{ background:#000000; }
.ms-parent-id-58 > .master-slider{ background:#000000; }
.ms-parent-id-57 > .master-slider{ background:#000000; }
.ms-parent-id-56 > .master-slider{ background:#000000; }
.ms-parent-id-55 > .master-slider{ background:#000000; }
.ms-parent-id-54 > .master-slider{ background:#000000; }
.ms-parent-id-53 > .master-slider{ background:#000000; }
.ms-parent-id-52 > .master-slider{ background:#000000; }
.ms-parent-id-51 > .master-slider{ background:#000000; }
.ms-parent-id-50 > .master-slider{ background:#000000; }
.ms-parent-id-49 > .master-slider{ background:#000000; }
.ms-parent-id-48 > .master-slider{ background:#000000; }
.ms-parent-id-47 > .master-slider{ background:#000000; }
.ms-parent-id-46 > .master-slider{ background:#000000; }
.ms-parent-id-45 > .master-slider{ background:#000000; }
.ms-parent-id-44 > .master-slider{ background:#000000; }
.ms-parent-id-43 > .master-slider{ background:#000000; }
.ms-parent-id-42 > .master-slider{ background:#000000; }
.ms-parent-id-41 > .master-slider{ background:#000000; }
.ms-parent-id-40 > .master-slider{ background:#000000; }
.ms-parent-id-39 > .master-slider{ background:#000000; }
.ms-parent-id-38 > .master-slider{ background:#000000; }
.ms-parent-id-37 > .master-slider{ background:#000000; }
.ms-parent-id-36 > .master-slider{ background:#000000; }
.ms-parent-id-35 > .master-slider{ background:#000000; }
.ms-parent-id-34 > .master-slider{ background:#000000; }
.ms-parent-id-33 > .master-slider{ background:#000000; }
.ms-parent-id-32 > .master-slider{ background:#000000; }
.ms-parent-id-31 > .master-slider{ background:#000000; }
.ms-parent-id-30 > .master-slider{ background:#000000; }
.ms-parent-id-29 > .master-slider{ background:#000000; }
.ms-parent-id-28 > .master-slider{ background:#000000; }
.ms-parent-id-27 > .master-slider{ background:#000000; }
.ms-parent-id-26 > .master-slider{ background:#000000; }
.ms-parent-id-25 > .master-slider{ background:#000000; }
.ms-parent-id-24 > .master-slider{ background:#000000; }
.ms-parent-id-23 > .master-slider{ background:#000000; }
.ms-parent-id-22 > .master-slider{ background:#000000; }
.ms-parent-id-21 > .master-slider{ background:#000000; }
.ms-parent-id-20 > .master-slider{ background:#000000; }
.ms-parent-id-19 > .master-slider{ background:#000000; }
.ms-parent-id-18 > .master-slider{ background:#000000; }
.ms-parent-id-17 > .master-slider{ background:#000000; }
.ms-parent-id-16 > .master-slider{ background:#000000; }
.ms-parent-id-15 > .master-slider{ background:#000000; }
.ms-parent-id-14 > .master-slider{ background:#000000; }
.ms-parent-id-13 > .master-slider{ background:#000000; }
.ms-parent-id-12 > .master-slider{ background:#000000; }
.ms-parent-id-11 > .master-slider{ background:#000000; }
.ms-parent-id-10 > .master-slider{ background:#000000; }
.ms-parent-id-9 > .master-slider{ background:#000000; }
.ms-parent-id-8 > .master-slider{ background:#000000; }
.ms-parent-id-7 > .master-slider{ background:#000000; }
.ms-parent-id-6 > .master-slider{ background:#000000; }
.ms-parent-id-5 > .master-slider{ background:#000000; }
.ms-parent-id-4 > .master-slider{ background:#000000; }
.ms-parent-id-3 > .master-slider{ background:#000000; }
.ms-parent-id-2 > .master-slider{ background:#000000; }
.ms-parent-id-1 > .master-slider{ background:#000000; }