@charset "UTF-8";

/* ----------------- main-page ----------------- */

.video-carousel {
    .caption {
        position:absolute;
        top:5%;
        left:5%;
        z-index: 3;
        color:#fff;
        h1 {
            color:#fff;
            white-space:pre-line;
            text-shadow: 1px 3px 5px #000;
            margin:0 0 8px -3px;
            hyphens: none;
            font-size: clamp(16px, 5vw, 40px);
            line-height:1.3;
        }
    }
}

.name-section {
    margin: 30px 0 20px;
}

.slick-track {
    display: flex;
    align-items: stretch;
}

.slick-slide {
    height: auto;
    figure {
        overflow: hidden;
        position: relative;
        figcaption {
            position:absolute;
            bottom:0;
            left:0;
            color:#fff;
            padding:5px;
            right:0;
            background:#333;
            text-align:center;
            opacity:.9;
            height:3em;
            line-height:1.2
        }
    }
    img {
        display: block;
        width: 100%;
        height:200px;
    }
}


#news-list .slick-slide {
    height: auto;
    a {
        display: flex;
        gap:7px;
        flex-direction: column;
        height: 100%;
        width: 100%;
        margin-bottom: 7px;
    }
    h4 {font-size:15px;}
}

@media only screen and (max-width : 768px) {
    .video-carousel	.buttons {display:none}
}