@charset "UTF-8";
/* Dots */
.slider-square.slick-slider {
    margin-bottom: 70px;
}
.slider-square .slick-dots {
	bottom: -40px;
}
.slider-square .slick-dots li button:before {
	background: #000;
    color: black;
	width: 10px;
	height: 10px;
}
.slider-square .slick-dots li.slick-active button:before{
	background: #008D54;
    color: #008D54;
    opacity: .9;
}
/* Arrow */
.slider-square .slick-arrow {
	background: transparent;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='84.853' height='84.853'%3E%3Cg fill='%23fff'%3E%3Cpath d='M38.538 80.257 4.597 46.315a5.506 5.506 0 0 1 0-7.778l33.94-33.94a5.506 5.506 0 0 1 7.78 0l33.94 33.94a5.506 5.506 0 0 1 0 7.778l-33.94 33.942a5.506 5.506 0 0 1-7.78 0Z'/%3E%3Cpath fill='%23ccc' d='M45.963 4.95a5.006 5.006 0 0 0-7.072 0L4.951 38.89a5.006 5.006 0 0 0 0 7.072l33.94 33.941a5.006 5.006 0 0 0 7.072 0l33.94-33.941a5.006 5.006 0 0 0 0-7.071L45.964 4.95m.707-.707 33.94 33.94a6 6 0 0 1 0 8.486L46.67 80.61a6 6 0 0 1-8.486 0L4.244 46.67a6 6 0 0 1 0-8.485l33.94-33.941a6 6 0 0 1 8.486 0Z'/%3E%3C/g%3E%3C/svg%3E");
    background-size: cover;
	border: none;
    width: 84px;
    height: 84px;
	overflow: hidden;
	position: absolute;
	top: 50%;
	z-index: 1000;
	text-indent: -1000px;
	cursor: pointer;
}
.slider-square .slick-arrow:focus {
	outline: none;
}
.slider-square .slick-arrow:before,
.slider-square .slick-arrow:after {
	background: #000;
	content: "";
	display: block;
	width: 18px;
	height: 1px;
	position: absolute;
	top: 50%;
	-webkit-transition: background 300ms, width 300ms, left 300ms, right 300ms;
	transition: background 300ms, width 300ms, left 300ms, right 300ms;
}
.slider-square .slick-arrow:after {
	background: none;
	border: 1px solid #000;
	border-width: 0 1px 1px 0;
	height: 6px;
	width: 6px;
	margin-top: -3px;
	-webkit-transition: border 300ms, left 300ms, right 300ms;
	transition: border 300ms, left 300ms, right 300ms;
}
.slider-square .slick-arrow.slick-prev { left: -42px; }
.slider-square .slick-arrow.slick-prev:before,
.slider-square .slick-arrow.slick-prev:after { left: 32px; }
.slider-square .slick-arrow.slick-prev:after {
	-webkit-transform: rotate(135deg);
	-ms-transform: rotate(135deg);
	transform: rotate(135deg);
}
.slider-square .slick-arrow.slick-next { right: -42px; }
.slider-square .slick-arrow.slick-next:before,
.slider-square .slick-arrow.slick-next:after { right: 32px; }
.slider-square .slick-arrow.slick-next:after {
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
.slider-square .slick-arrow::before {
	border: none;
	-webkit-transform: rotate(0);
	-ms-transform: rotate(0);
	transform: rotate(0);
}
@media screen and (min-width: 768px) {
	.slider-square .slick-arrow:before { width: 20px; }
	.slider-square .slick-arrow:hover { opacity: 1; }
	.slider-square .slick-arrow:hover:before { background: #009B63; width: 28px; }
	.slider-square .slick-arrow:hover:after { border-color: #009B63; }
	.slider-square .slick-arrow.slick-prev:hover:before,
	.slider-square .slick-arrow.slick-prev:hover:after { left: 24px; }
	.slider-square .slick-arrow.slick-next:hover:before,
	.slider-square .slick-arrow.slick-next:hover:after { right: 24px; }
}


/* 
 * .slider-technology
 * /house/about/technology/
 * /apartment/technology/
*/
.slider-technology figure {
    position: relative;
}
.slider-technology figcaption {
    background: rgba(0, 0, 0, .6);
    color: #FFF;
    display: block;
    font-size: 1.6rem;
    padding: .5em 0;
    position: absolute;
    bottom: 0;
    width: 100%;
    text-align: center;
}
@media screen and (max-width: 767px) {
	.slider-technology {
		margin-right: -10px;
		margin-left: -10px;
		position: relative;
	}
	.slider-technology figure {
		margin: 0 5px;
	}
}