.equipment .general-section .inner{
	max-width: 1200px;
}
.equipment-mv {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative;
}
.equipment-mv h2.primary-heading {
    margin-bottom: 0;
}
.equipment-mv h2 {
    font-size: 55px;
    position: absolute;
    z-index: 1;
}
@media screen and (max-width: 767px){
	.equipment-mv h2 {
        font-size: 24px;
    }
}
.dv-original-block{
	background: #f9f3f3;
}
.general-section .dv-original-block .inner{
	padding: 120px 0 80px;
}
.dv-original-block .dv-original-title{
	margin-bottom: 84px;
}
.dv-original-block .dv-original-img{
	margin-bottom: 130px;
}
.dv-original-block .dv-original-img:last-child{
	margin-bottom: 30px;
}
@media screen and (max-width: 767px){
	.general-section .dv-original-block .inner{
		padding: 0 0 32px;
		width: 100%;
	}
	.dv-original-block .dv-original-title{
		margin-bottom: 44px;
	}
	.dv-original-block .dv-original-img{
		margin: 0 auto 50px;
		width: calc(100% - 32px);
	}
}
.general-section .btn-block .inner{
    padding: 80px 0 60px;
}
.equipment-btns{
	margin: 0 auto;
	max-width: 910px;
	display: flex;
    justify-content: center;
}
.equipment-btn-wrap{
	width: 50%;
}
.equipment-btn-wrap:first-child{
	border-right: 1px solid #000;
}
.equipment-btn{
	padding: 20px 0;
	width: 80%;
	font-size: 20px;
	text-align: center;
	border-bottom: 3px solid #e2d9d7;
	position: relative;
	cursor: pointer;
}
.equipment-btn.equipment-btn02{
	margin-left: auto;
}
.equipment-btn.is-active{
	background: #f0d9da;
	border: none;
}
.equipment-btn::after{
	content: "";
	display: inline-block;
	border-style: solid;
	border-width: 8px 0 8px 10px;
	border-color: transparent transparent transparent #452F27;
	position: absolute;
	top: 50%;
	right: 10px;
	transform: translateY(-50%);
	-webkit- transform: translateY(-50%);
}
.equipment-btn.is-active::after{
	content: "";
	display: inline-block;
	border-style: solid;
	border-width: 18px 10px 0 10px;
	border-color: #f0d9da transparent transparent transparent;
	position: absolute;
	top: auto;
	right: auto;
	bottom: -16px;
	left: 50%;
	transform: translateX(-50%);
	-webkit- transform: translateX(-50%);
}
@media screen and (max-width: 767px){
	.general-section .btn-block .inner{
		padding: 40px 0 30px;
	}
	.equipment-btn{
		padding: 12px 0;
		width: 88%;
		font-size: 12px;
		letter-spacing: -.1em;
		border-bottom: 2px solid #e2d9d7;
	}
	.equipment-btn::after{
		border-width: 4px 0 4px 6px;
		right: 2px;
	}
	.equipment-btn.is-active::after{
		border-width: 12px 6px 0 6px;
		bottom: -10px;
	}

}
.equipment-title-block{
	padding: 0 0 80px;
	text-align: center;
}
.equipment-title-block .equipment-title{
	font-size: 44px;
}
.equipment-title-sub{
	margin-top: 40px;
	font-size: 16px;
}
@media screen and (max-width: 767px){
	.equipment-title-block{
		padding: 0 0 40px;
	}
	.equipment-title-block .equipment-title{
		font-size: 26px;
	}
	.equipment-title-sub{
		margin-top: 20px;
		font-size: 12px;
	}
}
.border-top{
	border-top: 1px solid #000;
}
.general-section .equipment-img .inner{
	padding: 94px 0;
}
.general-section .equipment-img:last-child .inner{
	padding: 94px 0 30px;
}
.equipment-kitchen-block,
.equipment-restroom-block{
	background: #f1edea
}
@media screen and (max-width: 767px){
	.general-section .equipment-img .inner{
		padding: 50px 0;
	}
	.general-section .equipment-img:last-child .inner{
		padding: 50px 0 20px;
	}
}
.general-section .equipment-annotation-block .inner{
    padding: 40px 0 60px;
}
.annotation-text{
	font-size: 12px;
    line-height: 1.3;
}
@media screen and (max-width: 767px){
	.general-section .equipment-annotation-block .inner{
		padding: 20px 0 30px;
	}
	.annotation-text{
		font-size: 9px;
	}
}
.equipment-confort-block,
.equipment-security-block{
	background: #f1f1f1;
}
@keyframes scrollIcon {
	0%{
		transform: translateX(0);
	}
	50%{
		transform: translateX(-10%);
	}
	100%{
		transform: translateX(0);
	}
}
@media screen and (max-width: 767px){
    .security-wrap {
        overflow-x: scroll;
        margin-left: 1.5%;
        margin-bottom: 5%;
        position: relative;
    }
	.security-wrap-01{
		margin: 10px auto 40px;
	}
	.security-wrap-02{
		margin: 30px auto 40px;
	}
	.security-wrap-01 img,
	.security-wrap-02 img {
        width: 200%;
    }
	.security-scroll {
        position: absolute;
        top: 25%;
        left: 25%;
        width: 50% !important;
    }
	.security-scroll01 {
		opacity: 0;
        visibility: visible !important;
        transition: .8s;
	}
	.security-scroll02 {
		opacity: 0;
        visibility: visible !important;
        transition: .8s;
	}
	.security-scroll01.wow-finished {
        opacity: 1;
        animation: scrollIcon 1.6s .8s forwards 2;
    }
	.security-scroll02.wow-finished {
        opacity: 1;
        animation: scrollIcon 1.6s .8s forwards 2;
    }
}