@charset "utf-8";
.slide {}
.slide .txt { position: absolute; left: 50%; top: 50%; z-index: 10; transform: translate(-50%,-50%); padding: 0 5px; width: 100%; max-width: 1320px; color: #fff; text-align: center;; }
.slide .txt .img img { width: 100%; max-width: 605px;}
.slide .txt p { padding: 30px 0 0; font-size: 22px; color: #cfcfcf; font-weight: 300;}

.slide .img-wrap { background: #000;}
.carousel-control-prev-icon,
.carousel-control-next-icon { background-position: -10000px -10000px;}

.slide .img-wrap .img-item { animation:scale1 1 20s linear both; animation-delay:1s; transform:scale(1.5)}
@keyframes scale1 {
	from { transform:scale(1.5)}
	to { transform:scale(1)}
}


@media (max-width:576px){
    .slide .txt p { padding: 15px 0 0; font-size: 16px;}
}


@media (max-width:435px){
    .slide .txt p span { display: block;}
}
