@charset 'utf-8';

.carousel { }
.carousel-control-next, .carousel-control-prev { display: none;}
.carousel .img-wrap { background-size: cover; background-position: center; background-repeat: no-repeat;}
.carousel .img-wrap .slogun-wrap { position: absolute; bottom:17%; width: 100%;  color: #fff;}
.carousel .slogun-wrap .inner { display: inline-block; padding: 20px 25px 20px 50px; width: 280px; background: rgba(0,0,0,.6);}
.carousel .slogun-wrap .inner p { position: relative; padding: 0 0 5px; font-size: 18px; font-weight: 500; color: #fff;  }
.carousel .slogun-wrap .inner p:before { content:''; display: block; position: absolute; left: -28px; top: 50%; transform: translateY(-50%); width: 18px; height: 18px; background: url('/img/sw/ico_mk1.png') no-repeat center;}
.carousel .slogun-wrap .inner span { display: block; font-size: 14px; color: #fff; line-height: 1.5;}

.carousel .img-wrap .slogun-wrap .slo{padding-bottom: 65px;}
.carousel .img-wrap .slogun-wrap .slo p:nth-of-type(1){font-size: 25px;padding-bottom: 20px;}
.carousel .img-wrap .slogun-wrap .slo p:nth-of-type(2){font-size: 55px; line-height: 1.5; font-weight: 700;}

@media (max-width:576px){
    .carousel .slogun-wrap .inner p  { font-size: 16px;}
    .carousel .img-wrap .slogun-wrap .slo p:nth-of-type(1){font-size: 14px;}
    .carousel .img-wrap .slogun-wrap .slo p:nth-of-type(2){font-size: 25px; line-height: 1.5; font-weight: 700;padding-bottom: 20px}
}
