@charset "UTF-8";
/* ===================================================================
CSS information

 file name  : copy.css
 author     : Ability Consultant
 style info : コピー
=================================================================== */
.con_pnav, .con_living, .con_spa, .con_bed, .con_kitchen, .con_inf {
	max-width: 1200px;
	margin: auto;
}

@-webkit-keyframes $animation-name {
	0% {
		-webkit-transform: rotateY(0deg);
		-moz-transform: rotateY(0deg);
		-ms-transform: rotateY(0deg);
		-o-transform: rotateY(0deg);
		transform: rotateY(0deg);
	}
	50% {
		-webkit-transform: rotateY(90deg);
		-moz-transform: rotateY(90deg);
		-ms-transform: rotateY(90deg);
		-o-transform: rotateY(90deg);
		transform: rotateY(90deg);
	}
	100% {
		-webkit-transform: rotateY(0deg);
		-moz-transform: rotateY(0deg);
		-ms-transform: rotateY(0deg);
		-o-transform: rotateY(0deg);
		transform: rotateY(0deg);
	}
}

@-moz-keyframes $animation-name {
	0% {
		-webkit-transform: rotateY(0deg);
		-moz-transform: rotateY(0deg);
		-ms-transform: rotateY(0deg);
		-o-transform: rotateY(0deg);
		transform: rotateY(0deg);
	}
	50% {
		-webkit-transform: rotateY(90deg);
		-moz-transform: rotateY(90deg);
		-ms-transform: rotateY(90deg);
		-o-transform: rotateY(90deg);
		transform: rotateY(90deg);
	}
	100% {
		-webkit-transform: rotateY(0deg);
		-moz-transform: rotateY(0deg);
		-ms-transform: rotateY(0deg);
		-o-transform: rotateY(0deg);
		transform: rotateY(0deg);
	}
}

@keyframes $animation-name {
	0% {
		-webkit-transform: rotateY(0deg);
		-moz-transform: rotateY(0deg);
		-ms-transform: rotateY(0deg);
		-o-transform: rotateY(0deg);
		transform: rotateY(0deg);
	}
	50% {
		-webkit-transform: rotateY(90deg);
		-moz-transform: rotateY(90deg);
		-ms-transform: rotateY(90deg);
		-o-transform: rotateY(90deg);
		transform: rotateY(90deg);
	}
	100% {
		-webkit-transform: rotateY(0deg);
		-moz-transform: rotateY(0deg);
		-ms-transform: rotateY(0deg);
		-o-transform: rotateY(0deg);
		transform: rotateY(0deg);
	}
}

@-webkit-keyframes $animation-name {
	0% {
		opacity: 0;
		-webkit-transform: rotate(90deg);
		-moz-transform: rotate(90deg);
		-ms-transform: rotate(90deg);
		-o-transform: rotate(90deg);
		transform: rotate(90deg);
	}
	6% {
		opacity: 1;
		-webkit-transform: translate(60px, -30px) rotate(60deg);
		-moz-transform: translate(60px, -30px) rotate(60deg);
		-ms-transform: translate(60px, -30px) rotate(60deg);
		-o-transform: translate(60px, -30px) rotate(60deg);
		transform: translate(60px, -30px) rotate(60deg);
	}
	12% {
		-webkit-transform: translate(120px, -20px) rotate(90deg);
		-moz-transform: translate(120px, -20px) rotate(90deg);
		-ms-transform: translate(120px, -20px) rotate(90deg);
		-o-transform: translate(120px, -20px) rotate(90deg);
		transform: translate(120px, -20px) rotate(90deg);
	}
	18% {
		-webkit-transform: translate(180px, -50px) rotate(60deg);
		-moz-transform: translate(180px, -50px) rotate(60deg);
		-ms-transform: translate(180px, -50px) rotate(60deg);
		-o-transform: translate(180px, -50px) rotate(60deg);
		transform: translate(180px, -50px) rotate(60deg);
	}
	24% {
		-webkit-transform: translate(240px, -40px) rotate(90deg);
		-moz-transform: translate(240px, -40px) rotate(90deg);
		-ms-transform: translate(240px, -40px) rotate(90deg);
		-o-transform: translate(240px, -40px) rotate(90deg);
		transform: translate(240px, -40px) rotate(90deg);
	}
	30% {
		-webkit-transform: translate(300px, -70px) rotate(60deg);
		-moz-transform: translate(300px, -70px) rotate(60deg);
		-ms-transform: translate(300px, -70px) rotate(60deg);
		-o-transform: translate(300px, -70px) rotate(60deg);
		transform: translate(300px, -70px) rotate(60deg);
	}
	40% {
		-webkit-transform: translate(300px, -70px) rotate(-40deg);
		-moz-transform: translate(300px, -70px) rotate(-40deg);
		-ms-transform: translate(300px, -70px) rotate(-40deg);
		-o-transform: translate(300px, -70px) rotate(-40deg);
		transform: translate(300px, -70px) rotate(-40deg);
	}
	46% {
		-webkit-transform: translate(240px, -110px) rotate(-60deg);
		-moz-transform: translate(240px, -110px) rotate(-60deg);
		-ms-transform: translate(240px, -110px) rotate(-60deg);
		-o-transform: translate(240px, -110px) rotate(-60deg);
		transform: translate(240px, -110px) rotate(-60deg);
	}
	52% {
		-webkit-transform: translate(180px, -150px) rotate(-40deg);
		-moz-transform: translate(180px, -150px) rotate(-40deg);
		-ms-transform: translate(180px, -150px) rotate(-40deg);
		-o-transform: translate(180px, -150px) rotate(-40deg);
		transform: translate(180px, -150px) rotate(-40deg);
	}
	58% {
		-webkit-transform: translate(120px, -200px) rotate(-60deg);
		-moz-transform: translate(120px, -200px) rotate(-60deg);
		-ms-transform: translate(120px, -200px) rotate(-60deg);
		-o-transform: translate(120px, -200px) rotate(-60deg);
		transform: translate(120px, -200px) rotate(-60deg);
	}
	64% {
		opacity: 1;
		-webkit-transform: translate(60px, -240px) rotate(-40deg);
		-moz-transform: translate(60px, -240px) rotate(-40deg);
		-ms-transform: translate(60px, -240px) rotate(-40deg);
		-o-transform: translate(60px, -240px) rotate(-40deg);
		transform: translate(60px, -240px) rotate(-40deg);
	}
	70% {
		opacity: 0;
		-webkit-transform: translate(0px, -290px) rotate(-60deg);
		-moz-transform: translate(0px, -290px) rotate(-60deg);
		-ms-transform: translate(0px, -290px) rotate(-60deg);
		-o-transform: translate(0px, -290px) rotate(-60deg);
		transform: translate(0px, -290px) rotate(-60deg);
	}
	100% {
		opacity: 0;
		-webkit-transform: rotate(90deg);
		-moz-transform: rotate(90deg);
		-ms-transform: rotate(90deg);
		-o-transform: rotate(90deg);
		transform: rotate(90deg);
	}
}

@-moz-keyframes $animation-name {
	0% {
		opacity: 0;
		-webkit-transform: rotate(90deg);
		-moz-transform: rotate(90deg);
		-ms-transform: rotate(90deg);
		-o-transform: rotate(90deg);
		transform: rotate(90deg);
	}
	6% {
		opacity: 1;
		-webkit-transform: translate(60px, -30px) rotate(60deg);
		-moz-transform: translate(60px, -30px) rotate(60deg);
		-ms-transform: translate(60px, -30px) rotate(60deg);
		-o-transform: translate(60px, -30px) rotate(60deg);
		transform: translate(60px, -30px) rotate(60deg);
	}
	12% {
		-webkit-transform: translate(120px, -20px) rotate(90deg);
		-moz-transform: translate(120px, -20px) rotate(90deg);
		-ms-transform: translate(120px, -20px) rotate(90deg);
		-o-transform: translate(120px, -20px) rotate(90deg);
		transform: translate(120px, -20px) rotate(90deg);
	}
	18% {
		-webkit-transform: translate(180px, -50px) rotate(60deg);
		-moz-transform: translate(180px, -50px) rotate(60deg);
		-ms-transform: translate(180px, -50px) rotate(60deg);
		-o-transform: translate(180px, -50px) rotate(60deg);
		transform: translate(180px, -50px) rotate(60deg);
	}
	24% {
		-webkit-transform: translate(240px, -40px) rotate(90deg);
		-moz-transform: translate(240px, -40px) rotate(90deg);
		-ms-transform: translate(240px, -40px) rotate(90deg);
		-o-transform: translate(240px, -40px) rotate(90deg);
		transform: translate(240px, -40px) rotate(90deg);
	}
	30% {
		-webkit-transform: translate(300px, -70px) rotate(60deg);
		-moz-transform: translate(300px, -70px) rotate(60deg);
		-ms-transform: translate(300px, -70px) rotate(60deg);
		-o-transform: translate(300px, -70px) rotate(60deg);
		transform: translate(300px, -70px) rotate(60deg);
	}
	40% {
		-webkit-transform: translate(300px, -70px) rotate(-40deg);
		-moz-transform: translate(300px, -70px) rotate(-40deg);
		-ms-transform: translate(300px, -70px) rotate(-40deg);
		-o-transform: translate(300px, -70px) rotate(-40deg);
		transform: translate(300px, -70px) rotate(-40deg);
	}
	46% {
		-webkit-transform: translate(240px, -110px) rotate(-60deg);
		-moz-transform: translate(240px, -110px) rotate(-60deg);
		-ms-transform: translate(240px, -110px) rotate(-60deg);
		-o-transform: translate(240px, -110px) rotate(-60deg);
		transform: translate(240px, -110px) rotate(-60deg);
	}
	52% {
		-webkit-transform: translate(180px, -150px) rotate(-40deg);
		-moz-transform: translate(180px, -150px) rotate(-40deg);
		-ms-transform: translate(180px, -150px) rotate(-40deg);
		-o-transform: translate(180px, -150px) rotate(-40deg);
		transform: translate(180px, -150px) rotate(-40deg);
	}
	58% {
		-webkit-transform: translate(120px, -200px) rotate(-60deg);
		-moz-transform: translate(120px, -200px) rotate(-60deg);
		-ms-transform: translate(120px, -200px) rotate(-60deg);
		-o-transform: translate(120px, -200px) rotate(-60deg);
		transform: translate(120px, -200px) rotate(-60deg);
	}
	64% {
		opacity: 1;
		-webkit-transform: translate(60px, -240px) rotate(-40deg);
		-moz-transform: translate(60px, -240px) rotate(-40deg);
		-ms-transform: translate(60px, -240px) rotate(-40deg);
		-o-transform: translate(60px, -240px) rotate(-40deg);
		transform: translate(60px, -240px) rotate(-40deg);
	}
	70% {
		opacity: 0;
		-webkit-transform: translate(0px, -290px) rotate(-60deg);
		-moz-transform: translate(0px, -290px) rotate(-60deg);
		-ms-transform: translate(0px, -290px) rotate(-60deg);
		-o-transform: translate(0px, -290px) rotate(-60deg);
		transform: translate(0px, -290px) rotate(-60deg);
	}
	100% {
		opacity: 0;
		-webkit-transform: rotate(90deg);
		-moz-transform: rotate(90deg);
		-ms-transform: rotate(90deg);
		-o-transform: rotate(90deg);
		transform: rotate(90deg);
	}
}

@keyframes $animation-name {
	0% {
		opacity: 0;
		-webkit-transform: rotate(90deg);
		-moz-transform: rotate(90deg);
		-ms-transform: rotate(90deg);
		-o-transform: rotate(90deg);
		transform: rotate(90deg);
	}
	6% {
		opacity: 1;
		-webkit-transform: translate(60px, -30px) rotate(60deg);
		-moz-transform: translate(60px, -30px) rotate(60deg);
		-ms-transform: translate(60px, -30px) rotate(60deg);
		-o-transform: translate(60px, -30px) rotate(60deg);
		transform: translate(60px, -30px) rotate(60deg);
	}
	12% {
		-webkit-transform: translate(120px, -20px) rotate(90deg);
		-moz-transform: translate(120px, -20px) rotate(90deg);
		-ms-transform: translate(120px, -20px) rotate(90deg);
		-o-transform: translate(120px, -20px) rotate(90deg);
		transform: translate(120px, -20px) rotate(90deg);
	}
	18% {
		-webkit-transform: translate(180px, -50px) rotate(60deg);
		-moz-transform: translate(180px, -50px) rotate(60deg);
		-ms-transform: translate(180px, -50px) rotate(60deg);
		-o-transform: translate(180px, -50px) rotate(60deg);
		transform: translate(180px, -50px) rotate(60deg);
	}
	24% {
		-webkit-transform: translate(240px, -40px) rotate(90deg);
		-moz-transform: translate(240px, -40px) rotate(90deg);
		-ms-transform: translate(240px, -40px) rotate(90deg);
		-o-transform: translate(240px, -40px) rotate(90deg);
		transform: translate(240px, -40px) rotate(90deg);
	}
	30% {
		-webkit-transform: translate(300px, -70px) rotate(60deg);
		-moz-transform: translate(300px, -70px) rotate(60deg);
		-ms-transform: translate(300px, -70px) rotate(60deg);
		-o-transform: translate(300px, -70px) rotate(60deg);
		transform: translate(300px, -70px) rotate(60deg);
	}
	40% {
		-webkit-transform: translate(300px, -70px) rotate(-40deg);
		-moz-transform: translate(300px, -70px) rotate(-40deg);
		-ms-transform: translate(300px, -70px) rotate(-40deg);
		-o-transform: translate(300px, -70px) rotate(-40deg);
		transform: translate(300px, -70px) rotate(-40deg);
	}
	46% {
		-webkit-transform: translate(240px, -110px) rotate(-60deg);
		-moz-transform: translate(240px, -110px) rotate(-60deg);
		-ms-transform: translate(240px, -110px) rotate(-60deg);
		-o-transform: translate(240px, -110px) rotate(-60deg);
		transform: translate(240px, -110px) rotate(-60deg);
	}
	52% {
		-webkit-transform: translate(180px, -150px) rotate(-40deg);
		-moz-transform: translate(180px, -150px) rotate(-40deg);
		-ms-transform: translate(180px, -150px) rotate(-40deg);
		-o-transform: translate(180px, -150px) rotate(-40deg);
		transform: translate(180px, -150px) rotate(-40deg);
	}
	58% {
		-webkit-transform: translate(120px, -200px) rotate(-60deg);
		-moz-transform: translate(120px, -200px) rotate(-60deg);
		-ms-transform: translate(120px, -200px) rotate(-60deg);
		-o-transform: translate(120px, -200px) rotate(-60deg);
		transform: translate(120px, -200px) rotate(-60deg);
	}
	64% {
		opacity: 1;
		-webkit-transform: translate(60px, -240px) rotate(-40deg);
		-moz-transform: translate(60px, -240px) rotate(-40deg);
		-ms-transform: translate(60px, -240px) rotate(-40deg);
		-o-transform: translate(60px, -240px) rotate(-40deg);
		transform: translate(60px, -240px) rotate(-40deg);
	}
	70% {
		opacity: 0;
		-webkit-transform: translate(0px, -290px) rotate(-60deg);
		-moz-transform: translate(0px, -290px) rotate(-60deg);
		-ms-transform: translate(0px, -290px) rotate(-60deg);
		-o-transform: translate(0px, -290px) rotate(-60deg);
		transform: translate(0px, -290px) rotate(-60deg);
	}
	100% {
		opacity: 0;
		-webkit-transform: rotate(90deg);
		-moz-transform: rotate(90deg);
		-ms-transform: rotate(90deg);
		-o-transform: rotate(90deg);
		transform: rotate(90deg);
	}
}

@-webkit-keyframes $animation-name {
	0% {
		-webkit-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		-ms-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	10% {
		-webkit-transform: rotate(5deg);
		-moz-transform: rotate(5deg);
		-ms-transform: rotate(5deg);
		-o-transform: rotate(5deg);
		transform: rotate(5deg);
	}
	30% {
		-webkit-transform: rotate(-5deg);
		-moz-transform: rotate(-5deg);
		-ms-transform: rotate(-5deg);
		-o-transform: rotate(-5deg);
		transform: rotate(-5deg);
	}
	40% {
		-webkit-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		-ms-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		-ms-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		transform: rotate(0deg);
	}
}

@-moz-keyframes $animation-name {
	0% {
		-webkit-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		-ms-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	10% {
		-webkit-transform: rotate(5deg);
		-moz-transform: rotate(5deg);
		-ms-transform: rotate(5deg);
		-o-transform: rotate(5deg);
		transform: rotate(5deg);
	}
	30% {
		-webkit-transform: rotate(-5deg);
		-moz-transform: rotate(-5deg);
		-ms-transform: rotate(-5deg);
		-o-transform: rotate(-5deg);
		transform: rotate(-5deg);
	}
	40% {
		-webkit-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		-ms-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		-ms-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		transform: rotate(0deg);
	}
}

@keyframes $animation-name {
	0% {
		-webkit-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		-ms-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	10% {
		-webkit-transform: rotate(5deg);
		-moz-transform: rotate(5deg);
		-ms-transform: rotate(5deg);
		-o-transform: rotate(5deg);
		transform: rotate(5deg);
	}
	30% {
		-webkit-transform: rotate(-5deg);
		-moz-transform: rotate(-5deg);
		-ms-transform: rotate(-5deg);
		-o-transform: rotate(-5deg);
		transform: rotate(-5deg);
	}
	40% {
		-webkit-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		-ms-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		-ms-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		transform: rotate(0deg);
	}
}

@-webkit-keyframes $animation-name {
	0% {
	}
	50% {
		-webkit-transform: translateY(-5px);
		-moz-transform: translateY(-5px);
		-ms-transform: translateY(-5px);
		-o-transform: translateY(-5px);
		transform: translateY(-5px);
	}
	100% {
	}
}

@-moz-keyframes $animation-name {
	0% {
	}
	50% {
		-webkit-transform: translateY(-5px);
		-moz-transform: translateY(-5px);
		-ms-transform: translateY(-5px);
		-o-transform: translateY(-5px);
		transform: translateY(-5px);
	}
	100% {
	}
}

@keyframes $animation-name {
	0% {
	}
	50% {
		-webkit-transform: translateY(-5px);
		-moz-transform: translateY(-5px);
		-ms-transform: translateY(-5px);
		-o-transform: translateY(-5px);
		transform: translateY(-5px);
	}
	100% {
	}
}

@-webkit-keyframes $animation-name {
	0% {
	}
	50% {
		-webkit-transform: translateY(-10px);
		-moz-transform: translateY(-10px);
		-ms-transform: translateY(-10px);
		-o-transform: translateY(-10px);
		transform: translateY(-10px);
	}
	100% {
	}
}

@-moz-keyframes $animation-name {
	0% {
	}
	50% {
		-webkit-transform: translateY(-10px);
		-moz-transform: translateY(-10px);
		-ms-transform: translateY(-10px);
		-o-transform: translateY(-10px);
		transform: translateY(-10px);
	}
	100% {
	}
}

@keyframes $animation-name {
	0% {
	}
	50% {
		-webkit-transform: translateY(-10px);
		-moz-transform: translateY(-10px);
		-ms-transform: translateY(-10px);
		-o-transform: translateY(-10px);
		transform: translateY(-10px);
	}
	100% {
	}
}

@-webkit-keyframes $animation-name {
	0% {
	}
	50% {
		-webkit-transform: translateY(-15px);
		-moz-transform: translateY(-15px);
		-ms-transform: translateY(-15px);
		-o-transform: translateY(-15px);
		transform: translateY(-15px);
	}
	100% {
	}
}

@-moz-keyframes $animation-name {
	0% {
	}
	50% {
		-webkit-transform: translateY(-15px);
		-moz-transform: translateY(-15px);
		-ms-transform: translateY(-15px);
		-o-transform: translateY(-15px);
		transform: translateY(-15px);
	}
	100% {
	}
}

@keyframes $animation-name {
	0% {
	}
	50% {
		-webkit-transform: translateY(-15px);
		-moz-transform: translateY(-15px);
		-ms-transform: translateY(-15px);
		-o-transform: translateY(-15px);
		transform: translateY(-15px);
	}
	100% {
	}
}

@-webkit-keyframes $animation-name {
	0% {
		-webkit-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		-ms-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	15% {
		-webkit-transform: rotate(-2deg);
		-moz-transform: rotate(-2deg);
		-ms-transform: rotate(-2deg);
		-o-transform: rotate(-2deg);
		transform: rotate(-2deg);
	}
	30% {
		-webkit-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		-ms-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	45% {
		-webkit-transform: rotate(-2deg);
		-moz-transform: rotate(-2deg);
		-ms-transform: rotate(-2deg);
		-o-transform: rotate(-2deg);
		transform: rotate(-2deg);
	}
	60% {
		-webkit-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		-ms-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		-ms-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		transform: rotate(0deg);
	}
}

@-moz-keyframes $animation-name {
	0% {
		-webkit-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		-ms-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	15% {
		-webkit-transform: rotate(-2deg);
		-moz-transform: rotate(-2deg);
		-ms-transform: rotate(-2deg);
		-o-transform: rotate(-2deg);
		transform: rotate(-2deg);
	}
	30% {
		-webkit-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		-ms-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	45% {
		-webkit-transform: rotate(-2deg);
		-moz-transform: rotate(-2deg);
		-ms-transform: rotate(-2deg);
		-o-transform: rotate(-2deg);
		transform: rotate(-2deg);
	}
	60% {
		-webkit-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		-ms-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		-ms-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		transform: rotate(0deg);
	}
}

@keyframes $animation-name {
	0% {
		-webkit-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		-ms-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	15% {
		-webkit-transform: rotate(-2deg);
		-moz-transform: rotate(-2deg);
		-ms-transform: rotate(-2deg);
		-o-transform: rotate(-2deg);
		transform: rotate(-2deg);
	}
	30% {
		-webkit-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		-ms-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	45% {
		-webkit-transform: rotate(-2deg);
		-moz-transform: rotate(-2deg);
		-ms-transform: rotate(-2deg);
		-o-transform: rotate(-2deg);
		transform: rotate(-2deg);
	}
	60% {
		-webkit-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		-ms-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		-ms-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		transform: rotate(0deg);
	}
}

@-webkit-keyframes $animation-name {
	0% {
		background-position: 0 80px;
	}
	100% {
		background-position: 3200px 80px;
	}
}

@-moz-keyframes $animation-name {
	0% {
		background-position: 0 80px;
	}
	100% {
		background-position: 3200px 80px;
	}
}

@keyframes $animation-name {
	0% {
		background-position: 0 80px;
	}
	100% {
		background-position: 3200px 80px;
	}
}

@-webkit-keyframes $animation-name {
	0% {
	}
	100% {
		background-position: 2000px 0;
	}
}

@-moz-keyframes $animation-name {
	0% {
	}
	100% {
		background-position: 2000px 0;
	}
}

@keyframes $animation-name {
	0% {
	}
	100% {
		background-position: 2000px 0;
	}
}

@-webkit-keyframes $animation-name {
	0% {
		opacity: 0;
	}
	100% {
		opacity: 1;
	}
}

@-moz-keyframes $animation-name {
	0% {
		opacity: 0;
	}
	100% {
		opacity: 1;
	}
}

@keyframes $animation-name {
	0% {
		opacity: 0;
	}
	100% {
		opacity: 1;
	}
}

@-webkit-keyframes $animation-name {
	0% {
		opacity: 0;
		-webkit-transform: scale(0.8) translateY(50px);
		-moz-transform: scale(0.8) translateY(50px);
		-ms-transform: scale(0.8) translateY(50px);
		-o-transform: scale(0.8) translateY(50px);
		transform: scale(0.8) translateY(50px);
	}
	100% {
		opacity: 1;
		-webkit-transform: scale(1) translateY(0px);
		-moz-transform: scale(1) translateY(0px);
		-ms-transform: scale(1) translateY(0px);
		-o-transform: scale(1) translateY(0px);
		transform: scale(1) translateY(0px);
	}
}

@-moz-keyframes $animation-name {
	0% {
		opacity: 0;
		-webkit-transform: scale(0.8) translateY(50px);
		-moz-transform: scale(0.8) translateY(50px);
		-ms-transform: scale(0.8) translateY(50px);
		-o-transform: scale(0.8) translateY(50px);
		transform: scale(0.8) translateY(50px);
	}
	100% {
		opacity: 1;
		-webkit-transform: scale(1) translateY(0px);
		-moz-transform: scale(1) translateY(0px);
		-ms-transform: scale(1) translateY(0px);
		-o-transform: scale(1) translateY(0px);
		transform: scale(1) translateY(0px);
	}
}

@keyframes $animation-name {
	0% {
		opacity: 0;
		-webkit-transform: scale(0.8) translateY(50px);
		-moz-transform: scale(0.8) translateY(50px);
		-ms-transform: scale(0.8) translateY(50px);
		-o-transform: scale(0.8) translateY(50px);
		transform: scale(0.8) translateY(50px);
	}
	100% {
		opacity: 1;
		-webkit-transform: scale(1) translateY(0px);
		-moz-transform: scale(1) translateY(0px);
		-ms-transform: scale(1) translateY(0px);
		-o-transform: scale(1) translateY(0px);
		transform: scale(1) translateY(0px);
	}
}

@-webkit-keyframes $animation-name {
	0% {
		-webkit-transform: scale(1);
		-moz-transform: scale(1);
		-ms-transform: scale(1);
		-o-transform: scale(1);
		transform: scale(1);
	}
	50% {
		-webkit-transform: scale(1.1);
		-moz-transform: scale(1.1);
		-ms-transform: scale(1.1);
		-o-transform: scale(1.1);
		transform: scale(1.1);
	}
	100% {
		-webkit-transform: scale(1);
		-moz-transform: scale(1);
		-ms-transform: scale(1);
		-o-transform: scale(1);
		transform: scale(1);
	}
}

@-moz-keyframes $animation-name {
	0% {
		-webkit-transform: scale(1);
		-moz-transform: scale(1);
		-ms-transform: scale(1);
		-o-transform: scale(1);
		transform: scale(1);
	}
	50% {
		-webkit-transform: scale(1.1);
		-moz-transform: scale(1.1);
		-ms-transform: scale(1.1);
		-o-transform: scale(1.1);
		transform: scale(1.1);
	}
	100% {
		-webkit-transform: scale(1);
		-moz-transform: scale(1);
		-ms-transform: scale(1);
		-o-transform: scale(1);
		transform: scale(1);
	}
}

@keyframes $animation-name {
	0% {
		-webkit-transform: scale(1);
		-moz-transform: scale(1);
		-ms-transform: scale(1);
		-o-transform: scale(1);
		transform: scale(1);
	}
	50% {
		-webkit-transform: scale(1.1);
		-moz-transform: scale(1.1);
		-ms-transform: scale(1.1);
		-o-transform: scale(1.1);
		transform: scale(1.1);
	}
	100% {
		-webkit-transform: scale(1);
		-moz-transform: scale(1);
		-ms-transform: scale(1);
		-o-transform: scale(1);
		transform: scale(1);
	}
}

@-webkit-keyframes $animation-name {
	0% {
		opacity: 0;
		-webkit-transform: translateY(-7px);
		-moz-transform: translateY(-7px);
		-ms-transform: translateY(-7px);
		-o-transform: translateY(-7px);
		transform: translateY(-7px);
	}
	100% {
		opacity: 1;
		-webkit-transform: translateY(0px);
		-moz-transform: translateY(0px);
		-ms-transform: translateY(0px);
		-o-transform: translateY(0px);
		transform: translateY(0px);
	}
}

@-moz-keyframes $animation-name {
	0% {
		opacity: 0;
		-webkit-transform: translateY(-7px);
		-moz-transform: translateY(-7px);
		-ms-transform: translateY(-7px);
		-o-transform: translateY(-7px);
		transform: translateY(-7px);
	}
	100% {
		opacity: 1;
		-webkit-transform: translateY(0px);
		-moz-transform: translateY(0px);
		-ms-transform: translateY(0px);
		-o-transform: translateY(0px);
		transform: translateY(0px);
	}
}

@keyframes $animation-name {
	0% {
		opacity: 0;
		-webkit-transform: translateY(-7px);
		-moz-transform: translateY(-7px);
		-ms-transform: translateY(-7px);
		-o-transform: translateY(-7px);
		transform: translateY(-7px);
	}
	100% {
		opacity: 1;
		-webkit-transform: translateY(0px);
		-moz-transform: translateY(0px);
		-ms-transform: translateY(0px);
		-o-transform: translateY(0px);
		transform: translateY(0px);
	}
}

@-webkit-keyframes $animation-name {
	0% {
		-webkit-transform: translateY(0px) rotateX(0deg);
		-moz-transform: translateY(0px) rotateX(0deg);
		-ms-transform: translateY(0px) rotateX(0deg);
		-o-transform: translateY(0px) rotateX(0deg);
		transform: translateY(0px) rotateX(0deg);
	}
	40% {
		-webkit-transform: translateY(17px) rotateX(-70deg);
		-moz-transform: translateY(17px) rotateX(-70deg);
		-ms-transform: translateY(17px) rotateX(-70deg);
		-o-transform: translateY(17px) rotateX(-70deg);
		transform: translateY(17px) rotateX(-70deg);
	}
	60% {
		-webkit-transform: translateY(17px) rotateX(-70deg);
		-moz-transform: translateY(17px) rotateX(-70deg);
		-ms-transform: translateY(17px) rotateX(-70deg);
		-o-transform: translateY(17px) rotateX(-70deg);
		transform: translateY(17px) rotateX(-70deg);
	}
	100% {
		-webkit-transform: translateY(0px) rotateX(0deg);
		-moz-transform: translateY(0px) rotateX(0deg);
		-ms-transform: translateY(0px) rotateX(0deg);
		-o-transform: translateY(0px) rotateX(0deg);
		transform: translateY(0px) rotateX(0deg);
	}
}

@-moz-keyframes $animation-name {
	0% {
		-webkit-transform: translateY(0px) rotateX(0deg);
		-moz-transform: translateY(0px) rotateX(0deg);
		-ms-transform: translateY(0px) rotateX(0deg);
		-o-transform: translateY(0px) rotateX(0deg);
		transform: translateY(0px) rotateX(0deg);
	}
	40% {
		-webkit-transform: translateY(17px) rotateX(-70deg);
		-moz-transform: translateY(17px) rotateX(-70deg);
		-ms-transform: translateY(17px) rotateX(-70deg);
		-o-transform: translateY(17px) rotateX(-70deg);
		transform: translateY(17px) rotateX(-70deg);
	}
	60% {
		-webkit-transform: translateY(17px) rotateX(-70deg);
		-moz-transform: translateY(17px) rotateX(-70deg);
		-ms-transform: translateY(17px) rotateX(-70deg);
		-o-transform: translateY(17px) rotateX(-70deg);
		transform: translateY(17px) rotateX(-70deg);
	}
	100% {
		-webkit-transform: translateY(0px) rotateX(0deg);
		-moz-transform: translateY(0px) rotateX(0deg);
		-ms-transform: translateY(0px) rotateX(0deg);
		-o-transform: translateY(0px) rotateX(0deg);
		transform: translateY(0px) rotateX(0deg);
	}
}

@keyframes $animation-name {
	0% {
		-webkit-transform: translateY(0px) rotateX(0deg);
		-moz-transform: translateY(0px) rotateX(0deg);
		-ms-transform: translateY(0px) rotateX(0deg);
		-o-transform: translateY(0px) rotateX(0deg);
		transform: translateY(0px) rotateX(0deg);
	}
	40% {
		-webkit-transform: translateY(17px) rotateX(-70deg);
		-moz-transform: translateY(17px) rotateX(-70deg);
		-ms-transform: translateY(17px) rotateX(-70deg);
		-o-transform: translateY(17px) rotateX(-70deg);
		transform: translateY(17px) rotateX(-70deg);
	}
	60% {
		-webkit-transform: translateY(17px) rotateX(-70deg);
		-moz-transform: translateY(17px) rotateX(-70deg);
		-ms-transform: translateY(17px) rotateX(-70deg);
		-o-transform: translateY(17px) rotateX(-70deg);
		transform: translateY(17px) rotateX(-70deg);
	}
	100% {
		-webkit-transform: translateY(0px) rotateX(0deg);
		-moz-transform: translateY(0px) rotateX(0deg);
		-ms-transform: translateY(0px) rotateX(0deg);
		-o-transform: translateY(0px) rotateX(0deg);
		transform: translateY(0px) rotateX(0deg);
	}
}

@-webkit-keyframes $animation-name {
	0% {
		opacity: 0;
		-webkit-transform: scale(0.95) translate(10px, 10px);
		-moz-transform: scale(0.95) translate(10px, 10px);
		-ms-transform: scale(0.95) translate(10px, 10px);
		-o-transform: scale(0.95) translate(10px, 10px);
		transform: scale(0.95) translate(10px, 10px);
	}
	100% {
		opacity: 1;
		-webkit-transform: scale(1) translate(0px, 0px);
		-moz-transform: scale(1) translate(0px, 0px);
		-ms-transform: scale(1) translate(0px, 0px);
		-o-transform: scale(1) translate(0px, 0px);
		transform: scale(1) translate(0px, 0px);
	}
}

@-moz-keyframes $animation-name {
	0% {
		opacity: 0;
		-webkit-transform: scale(0.95) translate(10px, 10px);
		-moz-transform: scale(0.95) translate(10px, 10px);
		-ms-transform: scale(0.95) translate(10px, 10px);
		-o-transform: scale(0.95) translate(10px, 10px);
		transform: scale(0.95) translate(10px, 10px);
	}
	100% {
		opacity: 1;
		-webkit-transform: scale(1) translate(0px, 0px);
		-moz-transform: scale(1) translate(0px, 0px);
		-ms-transform: scale(1) translate(0px, 0px);
		-o-transform: scale(1) translate(0px, 0px);
		transform: scale(1) translate(0px, 0px);
	}
}

@keyframes $animation-name {
	0% {
		opacity: 0;
		-webkit-transform: scale(0.95) translate(10px, 10px);
		-moz-transform: scale(0.95) translate(10px, 10px);
		-ms-transform: scale(0.95) translate(10px, 10px);
		-o-transform: scale(0.95) translate(10px, 10px);
		transform: scale(0.95) translate(10px, 10px);
	}
	100% {
		opacity: 1;
		-webkit-transform: scale(1) translate(0px, 0px);
		-moz-transform: scale(1) translate(0px, 0px);
		-ms-transform: scale(1) translate(0px, 0px);
		-o-transform: scale(1) translate(0px, 0px);
		transform: scale(1) translate(0px, 0px);
	}
}

@-webkit-keyframes $animation-name {
	0% {
		opacity: 0;
	}
	100% {
		opacity: 1;
	}
}

@-moz-keyframes $animation-name {
	0% {
		opacity: 0;
	}
	100% {
		opacity: 1;
	}
}

@keyframes $animation-name {
	0% {
		opacity: 0;
	}
	100% {
		opacity: 1;
	}
}

@-webkit-keyframes $animation-name {
	0% {
		opacity: 1;
	}
	100% {
		opacity: 0;
	}
}

@-moz-keyframes $animation-name {
	0% {
		opacity: 1;
	}
	100% {
		opacity: 0;
	}
}

@keyframes $animation-name {
	0% {
		opacity: 1;
	}
	100% {
		opacity: 0;
	}
}

@-webkit-keyframes $animation-name {
	0% {
		opacity: 0;
	}
	50% {
		opacity: 1;
	}
	100% {
		opacity: 0;
	}
}

@-moz-keyframes $animation-name {
	0% {
		opacity: 0;
	}
	50% {
		opacity: 1;
	}
	100% {
		opacity: 0;
	}
}

@keyframes $animation-name {
	0% {
		opacity: 0;
	}
	50% {
		opacity: 1;
	}
	100% {
		opacity: 0;
	}
}

@-webkit-keyframes $animation-name {
	0% {
		-webkit-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		-ms-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	5% {
		-webkit-transform: rotate(10deg);
		-moz-transform: rotate(10deg);
		-ms-transform: rotate(10deg);
		-o-transform: rotate(10deg);
		transform: rotate(10deg);
	}
	15% {
		-webkit-transform: rotate(-10deg);
		-moz-transform: rotate(-10deg);
		-ms-transform: rotate(-10deg);
		-o-transform: rotate(-10deg);
		transform: rotate(-10deg);
	}
	20% {
		-webkit-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		-ms-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	80% {
		-webkit-transform: rotate(0deg) translateY(0px);
		-moz-transform: rotate(0deg) translateY(0px);
		-ms-transform: rotate(0deg) translateY(0px);
		-o-transform: rotate(0deg) translateY(0px);
		transform: rotate(0deg) translateY(0px);
	}
	88% {
		-webkit-transform: rotate(0deg) translateY(-10px) scale(1.15);
		-moz-transform: rotate(0deg) translateY(-10px) scale(1.15);
		-ms-transform: rotate(0deg) translateY(-10px) scale(1.15);
		-o-transform: rotate(0deg) translateY(-10px) scale(1.15);
		transform: rotate(0deg) translateY(-10px) scale(1.15);
	}
	95% {
		-webkit-transform: rotate(0deg) translateY(0px);
		-moz-transform: rotate(0deg) translateY(0px);
		-ms-transform: rotate(0deg) translateY(0px);
		-o-transform: rotate(0deg) translateY(0px);
		transform: rotate(0deg) translateY(0px);
	}
	100% {
		-webkit-transform: rotate(0deg) translateY(0px);
		-moz-transform: rotate(0deg) translateY(0px);
		-ms-transform: rotate(0deg) translateY(0px);
		-o-transform: rotate(0deg) translateY(0px);
		transform: rotate(0deg) translateY(0px);
	}
}

@-moz-keyframes $animation-name {
	0% {
		-webkit-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		-ms-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	5% {
		-webkit-transform: rotate(10deg);
		-moz-transform: rotate(10deg);
		-ms-transform: rotate(10deg);
		-o-transform: rotate(10deg);
		transform: rotate(10deg);
	}
	15% {
		-webkit-transform: rotate(-10deg);
		-moz-transform: rotate(-10deg);
		-ms-transform: rotate(-10deg);
		-o-transform: rotate(-10deg);
		transform: rotate(-10deg);
	}
	20% {
		-webkit-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		-ms-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	80% {
		-webkit-transform: rotate(0deg) translateY(0px);
		-moz-transform: rotate(0deg) translateY(0px);
		-ms-transform: rotate(0deg) translateY(0px);
		-o-transform: rotate(0deg) translateY(0px);
		transform: rotate(0deg) translateY(0px);
	}
	88% {
		-webkit-transform: rotate(0deg) translateY(-10px) scale(1.15);
		-moz-transform: rotate(0deg) translateY(-10px) scale(1.15);
		-ms-transform: rotate(0deg) translateY(-10px) scale(1.15);
		-o-transform: rotate(0deg) translateY(-10px) scale(1.15);
		transform: rotate(0deg) translateY(-10px) scale(1.15);
	}
	95% {
		-webkit-transform: rotate(0deg) translateY(0px);
		-moz-transform: rotate(0deg) translateY(0px);
		-ms-transform: rotate(0deg) translateY(0px);
		-o-transform: rotate(0deg) translateY(0px);
		transform: rotate(0deg) translateY(0px);
	}
	100% {
		-webkit-transform: rotate(0deg) translateY(0px);
		-moz-transform: rotate(0deg) translateY(0px);
		-ms-transform: rotate(0deg) translateY(0px);
		-o-transform: rotate(0deg) translateY(0px);
		transform: rotate(0deg) translateY(0px);
	}
}

@keyframes $animation-name {
	0% {
		-webkit-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		-ms-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	5% {
		-webkit-transform: rotate(10deg);
		-moz-transform: rotate(10deg);
		-ms-transform: rotate(10deg);
		-o-transform: rotate(10deg);
		transform: rotate(10deg);
	}
	15% {
		-webkit-transform: rotate(-10deg);
		-moz-transform: rotate(-10deg);
		-ms-transform: rotate(-10deg);
		-o-transform: rotate(-10deg);
		transform: rotate(-10deg);
	}
	20% {
		-webkit-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		-ms-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	80% {
		-webkit-transform: rotate(0deg) translateY(0px);
		-moz-transform: rotate(0deg) translateY(0px);
		-ms-transform: rotate(0deg) translateY(0px);
		-o-transform: rotate(0deg) translateY(0px);
		transform: rotate(0deg) translateY(0px);
	}
	88% {
		-webkit-transform: rotate(0deg) translateY(-10px) scale(1.15);
		-moz-transform: rotate(0deg) translateY(-10px) scale(1.15);
		-ms-transform: rotate(0deg) translateY(-10px) scale(1.15);
		-o-transform: rotate(0deg) translateY(-10px) scale(1.15);
		transform: rotate(0deg) translateY(-10px) scale(1.15);
	}
	95% {
		-webkit-transform: rotate(0deg) translateY(0px);
		-moz-transform: rotate(0deg) translateY(0px);
		-ms-transform: rotate(0deg) translateY(0px);
		-o-transform: rotate(0deg) translateY(0px);
		transform: rotate(0deg) translateY(0px);
	}
	100% {
		-webkit-transform: rotate(0deg) translateY(0px);
		-moz-transform: rotate(0deg) translateY(0px);
		-ms-transform: rotate(0deg) translateY(0px);
		-o-transform: rotate(0deg) translateY(0px);
		transform: rotate(0deg) translateY(0px);
	}
}

@-webkit-keyframes $animation-name {
	0% {
		-webkit-transform: translateY(-4px) rotateX(0deg);
		-moz-transform: translateY(-4px) rotateX(0deg);
		-ms-transform: translateY(-4px) rotateX(0deg);
		-o-transform: translateY(-4px) rotateX(0deg);
		transform: translateY(-4px) rotateX(0deg);
	}
	5% {
		-webkit-transform: rotateX(-20deg);
		-moz-transform: rotateX(-20deg);
		-ms-transform: rotateX(-20deg);
		-o-transform: rotateX(-20deg);
		transform: rotateX(-20deg);
	}
	10% {
		-webkit-transform: translateY(-4px) rotateX(0deg);
		-moz-transform: translateY(-4px) rotateX(0deg);
		-ms-transform: translateY(-4px) rotateX(0deg);
		-o-transform: translateY(-4px) rotateX(0deg);
		transform: translateY(-4px) rotateX(0deg);
	}
	15% {
		-webkit-transform: rotateX(-20deg);
		-moz-transform: rotateX(-20deg);
		-ms-transform: rotateX(-20deg);
		-o-transform: rotateX(-20deg);
		transform: rotateX(-20deg);
	}
	20% {
		-webkit-transform: translateY(-4px) rotateX(0deg);
		-moz-transform: translateY(-4px) rotateX(0deg);
		-ms-transform: translateY(-4px) rotateX(0deg);
		-o-transform: translateY(-4px) rotateX(0deg);
		transform: translateY(-4px) rotateX(0deg);
	}
	100% {
		-webkit-transform: translateY(-4px) rotateX(0deg);
		-moz-transform: translateY(-4px) rotateX(0deg);
		-ms-transform: translateY(-4px) rotateX(0deg);
		-o-transform: translateY(-4px) rotateX(0deg);
		transform: translateY(-4px) rotateX(0deg);
	}
}

@-moz-keyframes $animation-name {
	0% {
		-webkit-transform: translateY(-4px) rotateX(0deg);
		-moz-transform: translateY(-4px) rotateX(0deg);
		-ms-transform: translateY(-4px) rotateX(0deg);
		-o-transform: translateY(-4px) rotateX(0deg);
		transform: translateY(-4px) rotateX(0deg);
	}
	5% {
		-webkit-transform: rotateX(-20deg);
		-moz-transform: rotateX(-20deg);
		-ms-transform: rotateX(-20deg);
		-o-transform: rotateX(-20deg);
		transform: rotateX(-20deg);
	}
	10% {
		-webkit-transform: translateY(-4px) rotateX(0deg);
		-moz-transform: translateY(-4px) rotateX(0deg);
		-ms-transform: translateY(-4px) rotateX(0deg);
		-o-transform: translateY(-4px) rotateX(0deg);
		transform: translateY(-4px) rotateX(0deg);
	}
	15% {
		-webkit-transform: rotateX(-20deg);
		-moz-transform: rotateX(-20deg);
		-ms-transform: rotateX(-20deg);
		-o-transform: rotateX(-20deg);
		transform: rotateX(-20deg);
	}
	20% {
		-webkit-transform: translateY(-4px) rotateX(0deg);
		-moz-transform: translateY(-4px) rotateX(0deg);
		-ms-transform: translateY(-4px) rotateX(0deg);
		-o-transform: translateY(-4px) rotateX(0deg);
		transform: translateY(-4px) rotateX(0deg);
	}
	100% {
		-webkit-transform: translateY(-4px) rotateX(0deg);
		-moz-transform: translateY(-4px) rotateX(0deg);
		-ms-transform: translateY(-4px) rotateX(0deg);
		-o-transform: translateY(-4px) rotateX(0deg);
		transform: translateY(-4px) rotateX(0deg);
	}
}

@keyframes $animation-name {
	0% {
		-webkit-transform: translateY(-4px) rotateX(0deg);
		-moz-transform: translateY(-4px) rotateX(0deg);
		-ms-transform: translateY(-4px) rotateX(0deg);
		-o-transform: translateY(-4px) rotateX(0deg);
		transform: translateY(-4px) rotateX(0deg);
	}
	5% {
		-webkit-transform: rotateX(-20deg);
		-moz-transform: rotateX(-20deg);
		-ms-transform: rotateX(-20deg);
		-o-transform: rotateX(-20deg);
		transform: rotateX(-20deg);
	}
	10% {
		-webkit-transform: translateY(-4px) rotateX(0deg);
		-moz-transform: translateY(-4px) rotateX(0deg);
		-ms-transform: translateY(-4px) rotateX(0deg);
		-o-transform: translateY(-4px) rotateX(0deg);
		transform: translateY(-4px) rotateX(0deg);
	}
	15% {
		-webkit-transform: rotateX(-20deg);
		-moz-transform: rotateX(-20deg);
		-ms-transform: rotateX(-20deg);
		-o-transform: rotateX(-20deg);
		transform: rotateX(-20deg);
	}
	20% {
		-webkit-transform: translateY(-4px) rotateX(0deg);
		-moz-transform: translateY(-4px) rotateX(0deg);
		-ms-transform: translateY(-4px) rotateX(0deg);
		-o-transform: translateY(-4px) rotateX(0deg);
		transform: translateY(-4px) rotateX(0deg);
	}
	100% {
		-webkit-transform: translateY(-4px) rotateX(0deg);
		-moz-transform: translateY(-4px) rotateX(0deg);
		-ms-transform: translateY(-4px) rotateX(0deg);
		-o-transform: translateY(-4px) rotateX(0deg);
		transform: translateY(-4px) rotateX(0deg);
	}
}

@-webkit-keyframes $animation-name {
	0% {
		-webkit-transform: rotate(45deg);
		-moz-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		-o-transform: rotate(45deg);
		transform: rotate(45deg);
	}
	2% {
		-webkit-transform: rotate(-45deg);
		-moz-transform: rotate(-45deg);
		-ms-transform: rotate(-45deg);
		-o-transform: rotate(-45deg);
		transform: rotate(-45deg);
	}
	4% {
		-webkit-transform: rotate(45deg);
		-moz-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		-o-transform: rotate(45deg);
		transform: rotate(45deg);
	}
	6% {
		-webkit-transform: rotate(-45deg);
		-moz-transform: rotate(-45deg);
		-ms-transform: rotate(-45deg);
		-o-transform: rotate(-45deg);
		transform: rotate(-45deg);
	}
	8% {
		-webkit-transform: rotate(45deg);
		-moz-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		-o-transform: rotate(45deg);
		transform: rotate(45deg);
	}
	10% {
		-webkit-transform: rotate(-45deg);
		-moz-transform: rotate(-45deg);
		-ms-transform: rotate(-45deg);
		-o-transform: rotate(-45deg);
		transform: rotate(-45deg);
	}
	12% {
		-webkit-transform: rotate(45deg);
		-moz-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		-o-transform: rotate(45deg);
		transform: rotate(45deg);
	}
	14% {
		-webkit-transform: rotate(-45deg);
		-moz-transform: rotate(-45deg);
		-ms-transform: rotate(-45deg);
		-o-transform: rotate(-45deg);
		transform: rotate(-45deg);
	}
	16% {
		-webkit-transform: rotate(45deg);
		-moz-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		-o-transform: rotate(45deg);
		transform: rotate(45deg);
	}
	18% {
		-webkit-transform: rotate(-45deg);
		-moz-transform: rotate(-45deg);
		-ms-transform: rotate(-45deg);
		-o-transform: rotate(-45deg);
		transform: rotate(-45deg);
	}
	21% {
		-webkit-transform: none;
		-moz-transform: none;
		-ms-transform: none;
		-o-transform: none;
		transform: none;
	}
	79% {
		-webkit-transform: none;
		-moz-transform: none;
		-ms-transform: none;
		-o-transform: none;
		transform: none;
	}
	82% {
		-webkit-transform: rotate(-45deg);
		-moz-transform: rotate(-45deg);
		-ms-transform: rotate(-45deg);
		-o-transform: rotate(-45deg);
		transform: rotate(-45deg);
	}
	84% {
		-webkit-transform: rotate(45deg);
		-moz-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		-o-transform: rotate(45deg);
		transform: rotate(45deg);
	}
	86% {
		-webkit-transform: rotate(-45deg);
		-moz-transform: rotate(-45deg);
		-ms-transform: rotate(-45deg);
		-o-transform: rotate(-45deg);
		transform: rotate(-45deg);
	}
	88% {
		-webkit-transform: rotate(45deg);
		-moz-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		-o-transform: rotate(45deg);
		transform: rotate(45deg);
	}
	90% {
		-webkit-transform: rotate(-45deg);
		-moz-transform: rotate(-45deg);
		-ms-transform: rotate(-45deg);
		-o-transform: rotate(-45deg);
		transform: rotate(-45deg);
	}
	92% {
		-webkit-transform: rotate(45deg);
		-moz-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		-o-transform: rotate(45deg);
		transform: rotate(45deg);
	}
	94% {
		-webkit-transform: rotate(-45deg);
		-moz-transform: rotate(-45deg);
		-ms-transform: rotate(-45deg);
		-o-transform: rotate(-45deg);
		transform: rotate(-45deg);
	}
	96% {
		-webkit-transform: rotate(45deg);
		-moz-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		-o-transform: rotate(45deg);
		transform: rotate(45deg);
	}
	98% {
		-webkit-transform: rotate(-45deg);
		-moz-transform: rotate(-45deg);
		-ms-transform: rotate(-45deg);
		-o-transform: rotate(-45deg);
		transform: rotate(-45deg);
	}
	100% {
		-webkit-transform: rotate(45deg);
		-moz-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		-o-transform: rotate(45deg);
		transform: rotate(45deg);
	}
}

@-moz-keyframes $animation-name {
	0% {
		-webkit-transform: rotate(45deg);
		-moz-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		-o-transform: rotate(45deg);
		transform: rotate(45deg);
	}
	2% {
		-webkit-transform: rotate(-45deg);
		-moz-transform: rotate(-45deg);
		-ms-transform: rotate(-45deg);
		-o-transform: rotate(-45deg);
		transform: rotate(-45deg);
	}
	4% {
		-webkit-transform: rotate(45deg);
		-moz-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		-o-transform: rotate(45deg);
		transform: rotate(45deg);
	}
	6% {
		-webkit-transform: rotate(-45deg);
		-moz-transform: rotate(-45deg);
		-ms-transform: rotate(-45deg);
		-o-transform: rotate(-45deg);
		transform: rotate(-45deg);
	}
	8% {
		-webkit-transform: rotate(45deg);
		-moz-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		-o-transform: rotate(45deg);
		transform: rotate(45deg);
	}
	10% {
		-webkit-transform: rotate(-45deg);
		-moz-transform: rotate(-45deg);
		-ms-transform: rotate(-45deg);
		-o-transform: rotate(-45deg);
		transform: rotate(-45deg);
	}
	12% {
		-webkit-transform: rotate(45deg);
		-moz-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		-o-transform: rotate(45deg);
		transform: rotate(45deg);
	}
	14% {
		-webkit-transform: rotate(-45deg);
		-moz-transform: rotate(-45deg);
		-ms-transform: rotate(-45deg);
		-o-transform: rotate(-45deg);
		transform: rotate(-45deg);
	}
	16% {
		-webkit-transform: rotate(45deg);
		-moz-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		-o-transform: rotate(45deg);
		transform: rotate(45deg);
	}
	18% {
		-webkit-transform: rotate(-45deg);
		-moz-transform: rotate(-45deg);
		-ms-transform: rotate(-45deg);
		-o-transform: rotate(-45deg);
		transform: rotate(-45deg);
	}
	21% {
		-webkit-transform: none;
		-moz-transform: none;
		-ms-transform: none;
		-o-transform: none;
		transform: none;
	}
	79% {
		-webkit-transform: none;
		-moz-transform: none;
		-ms-transform: none;
		-o-transform: none;
		transform: none;
	}
	82% {
		-webkit-transform: rotate(-45deg);
		-moz-transform: rotate(-45deg);
		-ms-transform: rotate(-45deg);
		-o-transform: rotate(-45deg);
		transform: rotate(-45deg);
	}
	84% {
		-webkit-transform: rotate(45deg);
		-moz-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		-o-transform: rotate(45deg);
		transform: rotate(45deg);
	}
	86% {
		-webkit-transform: rotate(-45deg);
		-moz-transform: rotate(-45deg);
		-ms-transform: rotate(-45deg);
		-o-transform: rotate(-45deg);
		transform: rotate(-45deg);
	}
	88% {
		-webkit-transform: rotate(45deg);
		-moz-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		-o-transform: rotate(45deg);
		transform: rotate(45deg);
	}
	90% {
		-webkit-transform: rotate(-45deg);
		-moz-transform: rotate(-45deg);
		-ms-transform: rotate(-45deg);
		-o-transform: rotate(-45deg);
		transform: rotate(-45deg);
	}
	92% {
		-webkit-transform: rotate(45deg);
		-moz-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		-o-transform: rotate(45deg);
		transform: rotate(45deg);
	}
	94% {
		-webkit-transform: rotate(-45deg);
		-moz-transform: rotate(-45deg);
		-ms-transform: rotate(-45deg);
		-o-transform: rotate(-45deg);
		transform: rotate(-45deg);
	}
	96% {
		-webkit-transform: rotate(45deg);
		-moz-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		-o-transform: rotate(45deg);
		transform: rotate(45deg);
	}
	98% {
		-webkit-transform: rotate(-45deg);
		-moz-transform: rotate(-45deg);
		-ms-transform: rotate(-45deg);
		-o-transform: rotate(-45deg);
		transform: rotate(-45deg);
	}
	100% {
		-webkit-transform: rotate(45deg);
		-moz-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		-o-transform: rotate(45deg);
		transform: rotate(45deg);
	}
}

@keyframes $animation-name {
	0% {
		-webkit-transform: rotate(45deg);
		-moz-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		-o-transform: rotate(45deg);
		transform: rotate(45deg);
	}
	2% {
		-webkit-transform: rotate(-45deg);
		-moz-transform: rotate(-45deg);
		-ms-transform: rotate(-45deg);
		-o-transform: rotate(-45deg);
		transform: rotate(-45deg);
	}
	4% {
		-webkit-transform: rotate(45deg);
		-moz-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		-o-transform: rotate(45deg);
		transform: rotate(45deg);
	}
	6% {
		-webkit-transform: rotate(-45deg);
		-moz-transform: rotate(-45deg);
		-ms-transform: rotate(-45deg);
		-o-transform: rotate(-45deg);
		transform: rotate(-45deg);
	}
	8% {
		-webkit-transform: rotate(45deg);
		-moz-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		-o-transform: rotate(45deg);
		transform: rotate(45deg);
	}
	10% {
		-webkit-transform: rotate(-45deg);
		-moz-transform: rotate(-45deg);
		-ms-transform: rotate(-45deg);
		-o-transform: rotate(-45deg);
		transform: rotate(-45deg);
	}
	12% {
		-webkit-transform: rotate(45deg);
		-moz-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		-o-transform: rotate(45deg);
		transform: rotate(45deg);
	}
	14% {
		-webkit-transform: rotate(-45deg);
		-moz-transform: rotate(-45deg);
		-ms-transform: rotate(-45deg);
		-o-transform: rotate(-45deg);
		transform: rotate(-45deg);
	}
	16% {
		-webkit-transform: rotate(45deg);
		-moz-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		-o-transform: rotate(45deg);
		transform: rotate(45deg);
	}
	18% {
		-webkit-transform: rotate(-45deg);
		-moz-transform: rotate(-45deg);
		-ms-transform: rotate(-45deg);
		-o-transform: rotate(-45deg);
		transform: rotate(-45deg);
	}
	21% {
		-webkit-transform: none;
		-moz-transform: none;
		-ms-transform: none;
		-o-transform: none;
		transform: none;
	}
	79% {
		-webkit-transform: none;
		-moz-transform: none;
		-ms-transform: none;
		-o-transform: none;
		transform: none;
	}
	82% {
		-webkit-transform: rotate(-45deg);
		-moz-transform: rotate(-45deg);
		-ms-transform: rotate(-45deg);
		-o-transform: rotate(-45deg);
		transform: rotate(-45deg);
	}
	84% {
		-webkit-transform: rotate(45deg);
		-moz-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		-o-transform: rotate(45deg);
		transform: rotate(45deg);
	}
	86% {
		-webkit-transform: rotate(-45deg);
		-moz-transform: rotate(-45deg);
		-ms-transform: rotate(-45deg);
		-o-transform: rotate(-45deg);
		transform: rotate(-45deg);
	}
	88% {
		-webkit-transform: rotate(45deg);
		-moz-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		-o-transform: rotate(45deg);
		transform: rotate(45deg);
	}
	90% {
		-webkit-transform: rotate(-45deg);
		-moz-transform: rotate(-45deg);
		-ms-transform: rotate(-45deg);
		-o-transform: rotate(-45deg);
		transform: rotate(-45deg);
	}
	92% {
		-webkit-transform: rotate(45deg);
		-moz-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		-o-transform: rotate(45deg);
		transform: rotate(45deg);
	}
	94% {
		-webkit-transform: rotate(-45deg);
		-moz-transform: rotate(-45deg);
		-ms-transform: rotate(-45deg);
		-o-transform: rotate(-45deg);
		transform: rotate(-45deg);
	}
	96% {
		-webkit-transform: rotate(45deg);
		-moz-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		-o-transform: rotate(45deg);
		transform: rotate(45deg);
	}
	98% {
		-webkit-transform: rotate(-45deg);
		-moz-transform: rotate(-45deg);
		-ms-transform: rotate(-45deg);
		-o-transform: rotate(-45deg);
		transform: rotate(-45deg);
	}
	100% {
		-webkit-transform: rotate(45deg);
		-moz-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		-o-transform: rotate(45deg);
		transform: rotate(45deg);
	}
}

@-webkit-keyframes $animation-name {
	0% {
		opacity: 0;
	}
	20% {
		opacity: 0;
	}
	21% {
		opacity: 1;
	}
	79% {
		opacity: 1;
	}
	80% {
		opacity: 0;
	}
	100% {
		opacity: 0;
	}
}

@-moz-keyframes $animation-name {
	0% {
		opacity: 0;
	}
	20% {
		opacity: 0;
	}
	21% {
		opacity: 1;
	}
	79% {
		opacity: 1;
	}
	80% {
		opacity: 0;
	}
	100% {
		opacity: 0;
	}
}

@keyframes $animation-name {
	0% {
		opacity: 0;
	}
	20% {
		opacity: 0;
	}
	21% {
		opacity: 1;
	}
	79% {
		opacity: 1;
	}
	80% {
		opacity: 0;
	}
	100% {
		opacity: 0;
	}
}

@-webkit-keyframes $animation-name {
	0% {
		opacity: 0;
		-webkit-transform: rotate(-70deg);
		-moz-transform: rotate(-70deg);
		-ms-transform: rotate(-70deg);
		-o-transform: rotate(-70deg);
		transform: rotate(-70deg);
		left: 430px;
		bottom: 150px;
	}
	5% {
		opacity: 1;
	}
	21% {
		left: 17px;
		bottom: 17px;
		-webkit-transform: none;
		-moz-transform: none;
		-ms-transform: none;
		-o-transform: none;
		transform: none;
	}
	36% {
		-webkit-transform: none;
		-moz-transform: none;
		-ms-transform: none;
		-o-transform: none;
		transform: none;
	}
	37% {
		-webkit-transform: translateY(-5px) rotateY(180deg);
		-moz-transform: translateY(-5px) rotateY(180deg);
		-ms-transform: translateY(-5px) rotateY(180deg);
		-o-transform: translateY(-5px) rotateY(180deg);
		transform: translateY(-5px) rotateY(180deg);
	}
	38% {
		-webkit-transform: rotateY(180deg);
		-moz-transform: rotateY(180deg);
		-ms-transform: rotateY(180deg);
		-o-transform: rotateY(180deg);
		transform: rotateY(180deg);
	}
	42% {
		-webkit-transform: rotate(0deg) rotateY(180deg);
		-moz-transform: rotate(0deg) rotateY(180deg);
		-ms-transform: rotate(0deg) rotateY(180deg);
		-o-transform: rotate(0deg) rotateY(180deg);
		transform: rotate(0deg) rotateY(180deg);
	}
	44% {
		-webkit-transform: rotateY(180deg);
		-moz-transform: rotateY(180deg);
		-ms-transform: rotateY(180deg);
		-o-transform: rotateY(180deg);
		transform: rotateY(180deg);
	}
	48% {
		-webkit-transform: rotateY(180deg);
		-moz-transform: rotateY(180deg);
		-ms-transform: rotateY(180deg);
		-o-transform: rotateY(180deg);
		transform: rotateY(180deg);
	}
	50% {
		-webkit-transform: rotateY(180deg);
		-moz-transform: rotateY(180deg);
		-ms-transform: rotateY(180deg);
		-o-transform: rotateY(180deg);
		transform: rotateY(180deg);
	}
	60% {
		-webkit-transform: rotateY(180deg);
		-moz-transform: rotateY(180deg);
		-ms-transform: rotateY(180deg);
		-o-transform: rotateY(180deg);
		transform: rotateY(180deg);
	}
	61% {
		-webkit-transform: translateY(-5px) rotateY(0deg);
		-moz-transform: translateY(-5px) rotateY(0deg);
		-ms-transform: translateY(-5px) rotateY(0deg);
		-o-transform: translateY(-5px) rotateY(0deg);
		transform: translateY(-5px) rotateY(0deg);
	}
	62% {
		-webkit-transform: none;
		-moz-transform: none;
		-ms-transform: none;
		-o-transform: none;
		transform: none;
	}
	75% {
		-webkit-transform: none;
		-moz-transform: none;
		-ms-transform: none;
		-o-transform: none;
		transform: none;
	}
	77% {
		-webkit-transform: rotate(-30deg);
		-moz-transform: rotate(-30deg);
		-ms-transform: rotate(-30deg);
		-o-transform: rotate(-30deg);
		transform: rotate(-30deg);
	}
	79% {
		left: 17px;
		bottom: 17px;
	}
	95% {
		opacity: 1;
	}
	100% {
		opacity: 0;
		left: -430px;
		bottom: 150px;
		-webkit-transform: rotate(-40deg);
		-moz-transform: rotate(-40deg);
		-ms-transform: rotate(-40deg);
		-o-transform: rotate(-40deg);
		transform: rotate(-40deg);
	}
}

@-moz-keyframes $animation-name {
	0% {
		opacity: 0;
		-webkit-transform: rotate(-70deg);
		-moz-transform: rotate(-70deg);
		-ms-transform: rotate(-70deg);
		-o-transform: rotate(-70deg);
		transform: rotate(-70deg);
		left: 430px;
		bottom: 150px;
	}
	5% {
		opacity: 1;
	}
	21% {
		left: 17px;
		bottom: 17px;
		-webkit-transform: none;
		-moz-transform: none;
		-ms-transform: none;
		-o-transform: none;
		transform: none;
	}
	36% {
		-webkit-transform: none;
		-moz-transform: none;
		-ms-transform: none;
		-o-transform: none;
		transform: none;
	}
	37% {
		-webkit-transform: translateY(-5px) rotateY(180deg);
		-moz-transform: translateY(-5px) rotateY(180deg);
		-ms-transform: translateY(-5px) rotateY(180deg);
		-o-transform: translateY(-5px) rotateY(180deg);
		transform: translateY(-5px) rotateY(180deg);
	}
	38% {
		-webkit-transform: rotateY(180deg);
		-moz-transform: rotateY(180deg);
		-ms-transform: rotateY(180deg);
		-o-transform: rotateY(180deg);
		transform: rotateY(180deg);
	}
	42% {
		-webkit-transform: rotate(0deg) rotateY(180deg);
		-moz-transform: rotate(0deg) rotateY(180deg);
		-ms-transform: rotate(0deg) rotateY(180deg);
		-o-transform: rotate(0deg) rotateY(180deg);
		transform: rotate(0deg) rotateY(180deg);
	}
	44% {
		-webkit-transform: rotateY(180deg);
		-moz-transform: rotateY(180deg);
		-ms-transform: rotateY(180deg);
		-o-transform: rotateY(180deg);
		transform: rotateY(180deg);
	}
	48% {
		-webkit-transform: rotateY(180deg);
		-moz-transform: rotateY(180deg);
		-ms-transform: rotateY(180deg);
		-o-transform: rotateY(180deg);
		transform: rotateY(180deg);
	}
	50% {
		-webkit-transform: rotateY(180deg);
		-moz-transform: rotateY(180deg);
		-ms-transform: rotateY(180deg);
		-o-transform: rotateY(180deg);
		transform: rotateY(180deg);
	}
	60% {
		-webkit-transform: rotateY(180deg);
		-moz-transform: rotateY(180deg);
		-ms-transform: rotateY(180deg);
		-o-transform: rotateY(180deg);
		transform: rotateY(180deg);
	}
	61% {
		-webkit-transform: translateY(-5px) rotateY(0deg);
		-moz-transform: translateY(-5px) rotateY(0deg);
		-ms-transform: translateY(-5px) rotateY(0deg);
		-o-transform: translateY(-5px) rotateY(0deg);
		transform: translateY(-5px) rotateY(0deg);
	}
	62% {
		-webkit-transform: none;
		-moz-transform: none;
		-ms-transform: none;
		-o-transform: none;
		transform: none;
	}
	75% {
		-webkit-transform: none;
		-moz-transform: none;
		-ms-transform: none;
		-o-transform: none;
		transform: none;
	}
	77% {
		-webkit-transform: rotate(-30deg);
		-moz-transform: rotate(-30deg);
		-ms-transform: rotate(-30deg);
		-o-transform: rotate(-30deg);
		transform: rotate(-30deg);
	}
	79% {
		left: 17px;
		bottom: 17px;
	}
	95% {
		opacity: 1;
	}
	100% {
		opacity: 0;
		left: -430px;
		bottom: 150px;
		-webkit-transform: rotate(-40deg);
		-moz-transform: rotate(-40deg);
		-ms-transform: rotate(-40deg);
		-o-transform: rotate(-40deg);
		transform: rotate(-40deg);
	}
}

@keyframes $animation-name {
	0% {
		opacity: 0;
		-webkit-transform: rotate(-70deg);
		-moz-transform: rotate(-70deg);
		-ms-transform: rotate(-70deg);
		-o-transform: rotate(-70deg);
		transform: rotate(-70deg);
		left: 430px;
		bottom: 150px;
	}
	5% {
		opacity: 1;
	}
	21% {
		left: 17px;
		bottom: 17px;
		-webkit-transform: none;
		-moz-transform: none;
		-ms-transform: none;
		-o-transform: none;
		transform: none;
	}
	36% {
		-webkit-transform: none;
		-moz-transform: none;
		-ms-transform: none;
		-o-transform: none;
		transform: none;
	}
	37% {
		-webkit-transform: translateY(-5px) rotateY(180deg);
		-moz-transform: translateY(-5px) rotateY(180deg);
		-ms-transform: translateY(-5px) rotateY(180deg);
		-o-transform: translateY(-5px) rotateY(180deg);
		transform: translateY(-5px) rotateY(180deg);
	}
	38% {
		-webkit-transform: rotateY(180deg);
		-moz-transform: rotateY(180deg);
		-ms-transform: rotateY(180deg);
		-o-transform: rotateY(180deg);
		transform: rotateY(180deg);
	}
	42% {
		-webkit-transform: rotate(0deg) rotateY(180deg);
		-moz-transform: rotate(0deg) rotateY(180deg);
		-ms-transform: rotate(0deg) rotateY(180deg);
		-o-transform: rotate(0deg) rotateY(180deg);
		transform: rotate(0deg) rotateY(180deg);
	}
	44% {
		-webkit-transform: rotateY(180deg);
		-moz-transform: rotateY(180deg);
		-ms-transform: rotateY(180deg);
		-o-transform: rotateY(180deg);
		transform: rotateY(180deg);
	}
	48% {
		-webkit-transform: rotateY(180deg);
		-moz-transform: rotateY(180deg);
		-ms-transform: rotateY(180deg);
		-o-transform: rotateY(180deg);
		transform: rotateY(180deg);
	}
	50% {
		-webkit-transform: rotateY(180deg);
		-moz-transform: rotateY(180deg);
		-ms-transform: rotateY(180deg);
		-o-transform: rotateY(180deg);
		transform: rotateY(180deg);
	}
	60% {
		-webkit-transform: rotateY(180deg);
		-moz-transform: rotateY(180deg);
		-ms-transform: rotateY(180deg);
		-o-transform: rotateY(180deg);
		transform: rotateY(180deg);
	}
	61% {
		-webkit-transform: translateY(-5px) rotateY(0deg);
		-moz-transform: translateY(-5px) rotateY(0deg);
		-ms-transform: translateY(-5px) rotateY(0deg);
		-o-transform: translateY(-5px) rotateY(0deg);
		transform: translateY(-5px) rotateY(0deg);
	}
	62% {
		-webkit-transform: none;
		-moz-transform: none;
		-ms-transform: none;
		-o-transform: none;
		transform: none;
	}
	75% {
		-webkit-transform: none;
		-moz-transform: none;
		-ms-transform: none;
		-o-transform: none;
		transform: none;
	}
	77% {
		-webkit-transform: rotate(-30deg);
		-moz-transform: rotate(-30deg);
		-ms-transform: rotate(-30deg);
		-o-transform: rotate(-30deg);
		transform: rotate(-30deg);
	}
	79% {
		left: 17px;
		bottom: 17px;
	}
	95% {
		opacity: 1;
	}
	100% {
		opacity: 0;
		left: -430px;
		bottom: 150px;
		-webkit-transform: rotate(-40deg);
		-moz-transform: rotate(-40deg);
		-ms-transform: rotate(-40deg);
		-o-transform: rotate(-40deg);
		transform: rotate(-40deg);
	}
}

@-webkit-keyframes $animation-name {
	0% {
		-webkit-transform: translateY(0px);
		-moz-transform: translateY(0px);
		-ms-transform: translateY(0px);
		-o-transform: translateY(0px);
		transform: translateY(0px);
	}
	20% {
		-webkit-transform: translateY(0px);
		-moz-transform: translateY(0px);
		-ms-transform: translateY(0px);
		-o-transform: translateY(0px);
		transform: translateY(0px);
	}
	21% {
		-webkit-transform: translateY(8px);
		-moz-transform: translateY(8px);
		-ms-transform: translateY(8px);
		-o-transform: translateY(8px);
		transform: translateY(8px);
	}
	22% {
		-webkit-transform: translateY(0px);
		-moz-transform: translateY(0px);
		-ms-transform: translateY(0px);
		-o-transform: translateY(0px);
		transform: translateY(0px);
	}
	36% {
		-webkit-transform: translateY(0px);
		-moz-transform: translateY(0px);
		-ms-transform: translateY(0px);
		-o-transform: translateY(0px);
		transform: translateY(0px);
	}
	37% {
		-webkit-transform: translateY(3px);
		-moz-transform: translateY(3px);
		-ms-transform: translateY(3px);
		-o-transform: translateY(3px);
		transform: translateY(3px);
	}
	38% {
		-webkit-transform: translateY(0px);
		-moz-transform: translateY(0px);
		-ms-transform: translateY(0px);
		-o-transform: translateY(0px);
		transform: translateY(0px);
	}
	60% {
		-webkit-transform: translateY(0px);
		-moz-transform: translateY(0px);
		-ms-transform: translateY(0px);
		-o-transform: translateY(0px);
		transform: translateY(0px);
	}
	61% {
		-webkit-transform: translateY(3px);
		-moz-transform: translateY(3px);
		-ms-transform: translateY(3px);
		-o-transform: translateY(3px);
		transform: translateY(3px);
	}
	62% {
		-webkit-transform: translateY(0px);
		-moz-transform: translateY(0px);
		-ms-transform: translateY(0px);
		-o-transform: translateY(0px);
		transform: translateY(0px);
	}
	79% {
		-webkit-transform: translateY(0px);
		-moz-transform: translateY(0px);
		-ms-transform: translateY(0px);
		-o-transform: translateY(0px);
		transform: translateY(0px);
	}
	80% {
		-webkit-transform: translateY(15px);
		-moz-transform: translateY(15px);
		-ms-transform: translateY(15px);
		-o-transform: translateY(15px);
		transform: translateY(15px);
	}
	83% {
		-webkit-transform: translateY(0px);
		-moz-transform: translateY(0px);
		-ms-transform: translateY(0px);
		-o-transform: translateY(0px);
		transform: translateY(0px);
	}
	100% {
		-webkit-transform: translateY(0px);
		-moz-transform: translateY(0px);
		-ms-transform: translateY(0px);
		-o-transform: translateY(0px);
		transform: translateY(0px);
	}
}

@-moz-keyframes $animation-name {
	0% {
		-webkit-transform: translateY(0px);
		-moz-transform: translateY(0px);
		-ms-transform: translateY(0px);
		-o-transform: translateY(0px);
		transform: translateY(0px);
	}
	20% {
		-webkit-transform: translateY(0px);
		-moz-transform: translateY(0px);
		-ms-transform: translateY(0px);
		-o-transform: translateY(0px);
		transform: translateY(0px);
	}
	21% {
		-webkit-transform: translateY(8px);
		-moz-transform: translateY(8px);
		-ms-transform: translateY(8px);
		-o-transform: translateY(8px);
		transform: translateY(8px);
	}
	22% {
		-webkit-transform: translateY(0px);
		-moz-transform: translateY(0px);
		-ms-transform: translateY(0px);
		-o-transform: translateY(0px);
		transform: translateY(0px);
	}
	36% {
		-webkit-transform: translateY(0px);
		-moz-transform: translateY(0px);
		-ms-transform: translateY(0px);
		-o-transform: translateY(0px);
		transform: translateY(0px);
	}
	37% {
		-webkit-transform: translateY(3px);
		-moz-transform: translateY(3px);
		-ms-transform: translateY(3px);
		-o-transform: translateY(3px);
		transform: translateY(3px);
	}
	38% {
		-webkit-transform: translateY(0px);
		-moz-transform: translateY(0px);
		-ms-transform: translateY(0px);
		-o-transform: translateY(0px);
		transform: translateY(0px);
	}
	60% {
		-webkit-transform: translateY(0px);
		-moz-transform: translateY(0px);
		-ms-transform: translateY(0px);
		-o-transform: translateY(0px);
		transform: translateY(0px);
	}
	61% {
		-webkit-transform: translateY(3px);
		-moz-transform: translateY(3px);
		-ms-transform: translateY(3px);
		-o-transform: translateY(3px);
		transform: translateY(3px);
	}
	62% {
		-webkit-transform: translateY(0px);
		-moz-transform: translateY(0px);
		-ms-transform: translateY(0px);
		-o-transform: translateY(0px);
		transform: translateY(0px);
	}
	79% {
		-webkit-transform: translateY(0px);
		-moz-transform: translateY(0px);
		-ms-transform: translateY(0px);
		-o-transform: translateY(0px);
		transform: translateY(0px);
	}
	80% {
		-webkit-transform: translateY(15px);
		-moz-transform: translateY(15px);
		-ms-transform: translateY(15px);
		-o-transform: translateY(15px);
		transform: translateY(15px);
	}
	83% {
		-webkit-transform: translateY(0px);
		-moz-transform: translateY(0px);
		-ms-transform: translateY(0px);
		-o-transform: translateY(0px);
		transform: translateY(0px);
	}
	100% {
		-webkit-transform: translateY(0px);
		-moz-transform: translateY(0px);
		-ms-transform: translateY(0px);
		-o-transform: translateY(0px);
		transform: translateY(0px);
	}
}

@keyframes $animation-name {
	0% {
		-webkit-transform: translateY(0px);
		-moz-transform: translateY(0px);
		-ms-transform: translateY(0px);
		-o-transform: translateY(0px);
		transform: translateY(0px);
	}
	20% {
		-webkit-transform: translateY(0px);
		-moz-transform: translateY(0px);
		-ms-transform: translateY(0px);
		-o-transform: translateY(0px);
		transform: translateY(0px);
	}
	21% {
		-webkit-transform: translateY(8px);
		-moz-transform: translateY(8px);
		-ms-transform: translateY(8px);
		-o-transform: translateY(8px);
		transform: translateY(8px);
	}
	22% {
		-webkit-transform: translateY(0px);
		-moz-transform: translateY(0px);
		-ms-transform: translateY(0px);
		-o-transform: translateY(0px);
		transform: translateY(0px);
	}
	36% {
		-webkit-transform: translateY(0px);
		-moz-transform: translateY(0px);
		-ms-transform: translateY(0px);
		-o-transform: translateY(0px);
		transform: translateY(0px);
	}
	37% {
		-webkit-transform: translateY(3px);
		-moz-transform: translateY(3px);
		-ms-transform: translateY(3px);
		-o-transform: translateY(3px);
		transform: translateY(3px);
	}
	38% {
		-webkit-transform: translateY(0px);
		-moz-transform: translateY(0px);
		-ms-transform: translateY(0px);
		-o-transform: translateY(0px);
		transform: translateY(0px);
	}
	60% {
		-webkit-transform: translateY(0px);
		-moz-transform: translateY(0px);
		-ms-transform: translateY(0px);
		-o-transform: translateY(0px);
		transform: translateY(0px);
	}
	61% {
		-webkit-transform: translateY(3px);
		-moz-transform: translateY(3px);
		-ms-transform: translateY(3px);
		-o-transform: translateY(3px);
		transform: translateY(3px);
	}
	62% {
		-webkit-transform: translateY(0px);
		-moz-transform: translateY(0px);
		-ms-transform: translateY(0px);
		-o-transform: translateY(0px);
		transform: translateY(0px);
	}
	79% {
		-webkit-transform: translateY(0px);
		-moz-transform: translateY(0px);
		-ms-transform: translateY(0px);
		-o-transform: translateY(0px);
		transform: translateY(0px);
	}
	80% {
		-webkit-transform: translateY(15px);
		-moz-transform: translateY(15px);
		-ms-transform: translateY(15px);
		-o-transform: translateY(15px);
		transform: translateY(15px);
	}
	83% {
		-webkit-transform: translateY(0px);
		-moz-transform: translateY(0px);
		-ms-transform: translateY(0px);
		-o-transform: translateY(0px);
		transform: translateY(0px);
	}
	100% {
		-webkit-transform: translateY(0px);
		-moz-transform: translateY(0px);
		-ms-transform: translateY(0px);
		-o-transform: translateY(0px);
		transform: translateY(0px);
	}
}

@-webkit-keyframes $animation-name {
	0% {
		opacity: 1;
	}
	15% {
		opacity: 0;
	}
	20% {
		opacity: 1;
	}
	25% {
		opacity: 0;
	}
	30% {
		opacity: 1;
	}
	100% {
		opacity: 1;
	}
}

@-moz-keyframes $animation-name {
	0% {
		opacity: 1;
	}
	15% {
		opacity: 0;
	}
	20% {
		opacity: 1;
	}
	25% {
		opacity: 0;
	}
	30% {
		opacity: 1;
	}
	100% {
		opacity: 1;
	}
}

@keyframes $animation-name {
	0% {
		opacity: 1;
	}
	15% {
		opacity: 0;
	}
	20% {
		opacity: 1;
	}
	25% {
		opacity: 0;
	}
	30% {
		opacity: 1;
	}
	100% {
		opacity: 1;
	}
}

@-webkit-keyframes $animation-name {
	0% {
		transform: translateX(-3px);
	}
	100% {
		transform: translateX(0px);
	}
}

@-moz-keyframes $animation-name {
	0% {
		transform: translateX(-3px);
	}
	100% {
		transform: translateX(0px);
	}
}

@keyframes $animation-name {
	0% {
		transform: translateX(-3px);
	}
	100% {
		transform: translateX(0px);
	}
}

@-webkit-keyframes $animation-name {
	0% {
		transform: translateY(-10px);
	}
	100% {
		transform: translateY(0px);
	}
}

@-moz-keyframes $animation-name {
	0% {
		transform: translateY(-10px);
	}
	100% {
		transform: translateY(0px);
	}
}

@keyframes $animation-name {
	0% {
		transform: translateY(-10px);
	}
	100% {
		transform: translateY(0px);
	}
}

@-webkit-keyframes $animation-name {
	0% {
		-webkit-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		-ms-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	10% {
		-webkit-transform: rotate(5deg);
		-moz-transform: rotate(5deg);
		-ms-transform: rotate(5deg);
		-o-transform: rotate(5deg);
		transform: rotate(5deg);
	}
	20% {
		-webkit-transform: rotate(-5deg);
		-moz-transform: rotate(-5deg);
		-ms-transform: rotate(-5deg);
		-o-transform: rotate(-5deg);
		transform: rotate(-5deg);
	}
	30% {
		-webkit-transform: rotate(5deg);
		-moz-transform: rotate(5deg);
		-ms-transform: rotate(5deg);
		-o-transform: rotate(5deg);
		transform: rotate(5deg);
	}
	40% {
		-webkit-transform: rotate(-5deg);
		-moz-transform: rotate(-5deg);
		-ms-transform: rotate(-5deg);
		-o-transform: rotate(-5deg);
		transform: rotate(-5deg);
	}
	50% {
		-webkit-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		-ms-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		-ms-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		transform: rotate(0deg);
	}
}

@-moz-keyframes $animation-name {
	0% {
		-webkit-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		-ms-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	10% {
		-webkit-transform: rotate(5deg);
		-moz-transform: rotate(5deg);
		-ms-transform: rotate(5deg);
		-o-transform: rotate(5deg);
		transform: rotate(5deg);
	}
	20% {
		-webkit-transform: rotate(-5deg);
		-moz-transform: rotate(-5deg);
		-ms-transform: rotate(-5deg);
		-o-transform: rotate(-5deg);
		transform: rotate(-5deg);
	}
	30% {
		-webkit-transform: rotate(5deg);
		-moz-transform: rotate(5deg);
		-ms-transform: rotate(5deg);
		-o-transform: rotate(5deg);
		transform: rotate(5deg);
	}
	40% {
		-webkit-transform: rotate(-5deg);
		-moz-transform: rotate(-5deg);
		-ms-transform: rotate(-5deg);
		-o-transform: rotate(-5deg);
		transform: rotate(-5deg);
	}
	50% {
		-webkit-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		-ms-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		-ms-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		transform: rotate(0deg);
	}
}

@keyframes $animation-name {
	0% {
		-webkit-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		-ms-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	10% {
		-webkit-transform: rotate(5deg);
		-moz-transform: rotate(5deg);
		-ms-transform: rotate(5deg);
		-o-transform: rotate(5deg);
		transform: rotate(5deg);
	}
	20% {
		-webkit-transform: rotate(-5deg);
		-moz-transform: rotate(-5deg);
		-ms-transform: rotate(-5deg);
		-o-transform: rotate(-5deg);
		transform: rotate(-5deg);
	}
	30% {
		-webkit-transform: rotate(5deg);
		-moz-transform: rotate(5deg);
		-ms-transform: rotate(5deg);
		-o-transform: rotate(5deg);
		transform: rotate(5deg);
	}
	40% {
		-webkit-transform: rotate(-5deg);
		-moz-transform: rotate(-5deg);
		-ms-transform: rotate(-5deg);
		-o-transform: rotate(-5deg);
		transform: rotate(-5deg);
	}
	50% {
		-webkit-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		-ms-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		-ms-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		transform: rotate(0deg);
	}
}

html.lower #contents .con_intro .box_intro .catch {
	left: 185px;
	top: 270px;
}

html.lower #contents .con_intro .box_intro .txt {
	text-align: center;
}

.line:before {
	content: '';
	display: block;
	width: 1200px;
	height: 80px;
	background: url(../annex/images/dec_line.png) no-repeat top center;
	margin-bottom: 55px;
}

/* -----------------------------------------------------------
	pnav
----------------------------------------------------------- */
.con_pnav {
	margin-top: 120px;
}

.con_pnav ul {
	display: flex;
	justify-content: space-between;
}

.con_pnav ul li {
	width: 220px;
}

.con_pnav ul li a {
	position: relative;
	display: block;
}

.con_pnav ul li a:before, .con_pnav ul li a:after {
	content: '';
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	margin: auto;
	opacity: 0;
	transition: opacity 400ms ease;
	z-index: 2;
}

.con_pnav ul li a:before {
	top: 0;
	width: 220px;
	height: 176px;
}

.con_pnav ul li a:after {
	bottom: 0;
	transform: translateY(95%);
	width: 22px;
	height: 19px;
	background: url(../annex/images/dec_pnav.png) no-repeat top center;
}

.con_pnav ul li a:hover:before, .con_pnav ul li a:hover:after {
	opacity: 1;
}

.con_pnav ul li:first-child a:before {
	background: url(../annex/images/img_pnav1_hov.png) no-repeat top center;
}

.con_pnav ul li:nth-child(2) a:before {
	background: url(../annex/images/img_pnav2_hov.png) no-repeat top center;
}

.con_pnav ul li:nth-child(3) a:before {
	background: url(../annex/images/img_pnav3_hov.png) no-repeat top center;
}

.con_pnav ul li:nth-child(4) a:before {
	background: url(../annex/images/img_pnav4_hov.png) no-repeat top center;
}

.con_pnav ul li:nth-child(5) a:before {
	background: url(../annex/images/img_pnav5_hov.png) no-repeat top center;
}

/* -----------------------------------------------------------
	living
----------------------------------------------------------- */
.con_living {
	margin-top: 90px;
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
}

.con_living .box_img {
	overflow: hidden;
	border-radius: 25px;
	width: 700px;
}

.con_living .box_txt {
	position: relative;
	width: 460px;
	padding-top: 40px;
}

.con_living .box_txt .sst {
	margin: 45px 0 15px 45px;
}

.con_living .box_txt .txt {
	margin-left: 45px;
	font-size: 12px;
	line-height: 1.67;
	letter-spacing: .2em;
}

.con_living .box_txt .img {
	display: block;
	overflow: hidden;
	text-align: right;
	margin: 45px 0 0 auto;
}

.con_living .box_txt .img img {
	border-radius: 15px;
}

.con_living .box_txt:before {
	content: '';
	display: block;
	position: absolute;
	left: -80px;
	bottom: 70px;
	width: 278px;
	height: 81px;
	background: url(../annex/images/dec_liv.png) no-repeat center center;
	z-index: -2;
}

/* -----------------------------------------------------------
	spa
----------------------------------------------------------- */
.con_spa {
	margin-top: 55px;
}

.con_spa h4 {
	text-align: center;
}

.con_spa .box_spa {
	display: flex;
	justify-content: space-between;
	flex-direction: row-reverse;
	align-items: flex-start;
	margin-top: 55px;
}

.con_spa .box_spa .wrp_img {
	overflow: hidden;
	border-radius: 25px;
	width: 700px;
}

.con_spa .box_spa .wrp_txt {
	position: relative;
	width: 420px;
	padding-top: 70px;
}

.con_spa .box_spa .wrp_txt .sst {
	margin-bottom: 18px;
}

.con_spa .box_spa .wrp_txt .txt {
	font-size: 12px;
	line-height: 1.67;
	letter-spacing: .2em;
}

.con_spa .box_spa .wrp_txt:before {
	content: '';
	display: block;
	position: absolute;
	right: -50px;
	top: 197px;
	width: 144px;
	height: 118px;
	background: url(../annex/images/dec_spa.png) no-repeat center center;
	z-index: -2;
}

.con_spa .box_sau {
	display: flex;
	justify-content: space-between;
	align-items: flex-end;
	margin-top: -217px;
}

.con_spa .box_sau .wrp_img {
	overflow: hidden;
	border-radius: 25px;
	width: 420px;
}

.con_spa .box_sau .wrp_txt {
	position: relative;
	width: 700px;
	padding-bottom: 55px;
}

.con_spa .box_sau .wrp_txt .sst {
	position: relative;
	margin-bottom: 18px;
	padding-bottom: 22px;
}

.con_spa .box_sau .wrp_txt .sst:after {
	content: '';
	display: block;
	position: absolute;
	right: 0;
	bottom: 0;
	width: 781px;
	height: 11px;
	background: url(../annex/images/dec_dot1.png) no-repeat left top;
	z-index: -2;
}

.con_spa .box_sau .wrp_txt .txt {
	font-size: 12px;
	line-height: 1.67;
	letter-spacing: .2em;
}

/* -----------------------------------------------------------
	bed
----------------------------------------------------------- */
.con_bed {
	margin-top: 95px;
}

.con_bed h4 {
	text-align: center;
}

.con_bed .box_img {
	position: relative;
	margin-top: 50px;
}

.con_bed .box_img img {
	border-radius: 25px;
}

.con_bed .box_img:before, .con_bed .box_img:after {
	content: '';
	display: block;
	position: absolute;
	z-index: -2;
}

.con_bed .box_img:before {
	right: -43px;
	top: 310px;
	width: 57px;
	height: 77px;
	background: url(../annex/images/dec_lea1.png) no-repeat center center;
}

.con_bed .box_img:after {
	left: 325px;
	top: 100%;
	width: 302px;
	height: 116px;
	background: url(../annex/images/dec_bed1.png) no-repeat center center;
}

.con_bed .box_bed {
	display: flex;
	align-items: flex-start;
	margin-top: 50px;
}

.con_bed .box_bed .wrp_txt {
	width: 550px;
	margin-right: 50px;
	padding-top: 70px;
}

.con_bed .box_bed .wrp_txt .sst {
	margin-bottom: 18px;
}

.con_bed .box_bed .wrp_txt .txt {
	font-size: 12px;
	line-height: 1.67;
	letter-spacing: .1em;
	max-width: 420px;
}

.con_bed .box_bed .wrp_img {
	position: relative;
	width: 560px;
}

.con_bed .box_bed .wrp_img:before {
	content: '';
	display: block;
	position: absolute;
	left: 0;
	bottom: 42px;
	width: 84px;
	height: 42px;
	background: url(../annex/images/dec_lea2.png) no-repeat center center;
	z-index: -2;
}

/* -----------------------------------------------------------
	kitchen
----------------------------------------------------------- */
.con_kitchen {
	margin-top: 60px;
}

.con_kitchen .box_kit {
	display: flex;
	justify-content: space-between;
	flex-direction: row-reverse;
	align-items: flex-start;
	margin-top: 95px;
}

.con_kitchen .box_kit .wrp_img {
	position: relative;
	width: 700px;
}

.con_kitchen .box_kit .wrp_img img {
	border-radius: 25px;
}

.con_kitchen .box_kit .wrp_img:before {
	content: '';
	display: block;
	position: absolute;
	right: -100px;
	bottom: -55px;
	width: 278px;
	height: 81px;
	background: url(../annex/images/dec_liv.png) no-repeat center center;
	z-index: -2;
}

.con_kitchen .box_kit .wrp_txt {
	width: 450px;
	padding-top: 65px;
}

.con_kitchen .box_kit .wrp_txt .sst {
	margin: 48px 0 18px 45px;
}

.con_kitchen .box_kit .wrp_txt .txt {
	margin-left: 45px;
	font-size: 12px;
	line-height: 1.67;
	letter-spacing: .2em;
}

.con_kitchen .box_dri {
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
	margin-top: -25px;
}

.con_kitchen .box_dri .img {
	overflow: hidden;
	border-radius: 25px;
	width: 638px;
}

.con_kitchen .box_dri .txt {
	position: relative;
	width: 510px;
	padding-top: 135px;
	font-size: 12px;
	line-height: 1.67;
	letter-spacing: .2em;
}

.con_kitchen .box_rsv {
	margin-top: 100px;
	text-align: center;
}

/* -----------------------------------------------------------
	inf
----------------------------------------------------------- */
.con_inf {
	max-width: 1000px;
	margin-top: 100px;
	border-top: 1px dashed #7c7974;
	padding-top: 75px;
}

.con_inf h4 {
	text-align: center;
}

.con_inf .box_roo {
	margin-top: 57px;
}

.con_inf .box_roo h5 {
	text-align: center;
}

.con_inf .box_roo > .txt {
	margin-top: 20px;
	text-align: center;
	font-size: 12px;
	line-height: 1.67;
	letter-spacing: .1em;
}

.con_inf .box_roo ul {
	display: flex;
	justify-content: space-between;
	margin-top: 40px;
}

.con_inf .box_roo ul li {
	width: 320px;
}

.con_inf .box_roo ul li .img {
	overflow: hidden;
	border-radius: 15px;
}

.con_inf .box_roo ul li .txt {
	margin-top: 10px;
	text-align: left;
	font-size: 12px;
	line-height: 1.67;
	letter-spacing: .1em;
}

.con_inf .box_chr {
	box-sizing: border-box;
	max-width: 900px;
	margin: 70px auto 0;
	padding: 45px 30px 35px;
	background: #fff;
	display: flex;
	justify-content: center;
	align-items: flex-end;
}

.con_inf .box_chr .wrp_img {
	position: relative;
	width: 308px;
	margin-top: -75px;
	z-index: 3;
}

.con_inf .box_chr .wrp_txt {
	width: 475px;
	margin-left: 35px;
}

.con_inf .box_chr .wrp_txt .sst {
	display: inline-block;
	position: relative;
	margin-bottom: 20px;
	font-size: 15px;
	letter-spacing: .2em;
	color: #8b272e;
	padding-bottom: 11px;
	z-index: 2;
}

.con_inf .box_chr .wrp_txt .sst:after {
	content: '';
	display: block;
	position: absolute;
	right: 0;
	bottom: 0;
	width: 455px;
	height: 3px;
	background: url(../annex/images/dec_dot2.png) no-repeat right top;
	z-index: -1;
}

.con_inf .box_chr .wrp_txt h5 {
	text-align: left;
}

.con_inf .box_chr .wrp_txt .txt {
	margin-top: 20px;
	font-size: 13px;
	line-height: 1.67;
	letter-spacing: .08em;
}

.con_inf .box_chr .wrp_txt .btn {
	margin-top: 20px;
}

.con_inf .box_ame {
	margin-top: 70px;
}

.con_inf .box_ame ul {
	margin-top: 25px;
}

.con_inf .box_ame ul li {
	display: flex;
	align-items: center;
	padding: 9px 25px;
	background: #fff;
}

.con_inf .box_ame ul li .st {
	width: 106px;
	text-align: right;
}

.con_inf .box_ame ul li .txt {
	width: 800px;
	margin-left: 30px;
	font-size: 13px;
	line-height: 1.77;
	letter-spacing: .1em;
}

.con_inf .box_ame ul li + li {
	margin-top: 20px;
}

.con_inf .box_inf {
	margin-top: 65px;
}

.con_inf .box_inf .wrp_map {
	margin-top: 25px;
	background: #fff;
	padding: 15px 30px 25px;
	-webkit-box-shadow: 0 15px 30px -30px #000;
	-moz-box-shadow: 0 15px 30px -30px #000;
	box-shadow: 0 15px 30px -30px #000;
}

.con_inf .box_inf .wrp_map .st {
	text-align: center;
}

.con_inf .box_inf .wrp_map .img {
	margin-top: 25px;
	text-align: center;
}

.con_inf .box_inf .wrp_inf {
	margin-top: 20px;
	display: flex;
	justify-content: space-between;
}

.con_inf .box_inf .wrp_inf li {
	box-sizing: border-box;
	width: 183px;
	background: #fff;
	padding: 15px 10px;
	text-align: center;
	-webkit-box-shadow: 0 15px 30px -30px #000;
	-moz-box-shadow: 0 15px 30px -30px #000;
	box-shadow: 0 15px 30px -30px #000;
}

.con_inf .box_inf .wrp_inf li .st {
	margin-bottom: 18px;
}

.con_inf .box_inf .wrp_inf li .txt {
	text-align: center;
	font-size: 109%;
}

/* -----------------------------------------------------------
	xxx
----------------------------------------------------------- */
/* -----------------------------------------------------------
	xxx
----------------------------------------------------------- */

/*# sourceMappingURL=../maps/annex.css.map */
