/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jun 12 2026 | 05:11:30 */
/* ===== 動画ページ ===== */
.video-page {
    max-width: 860px;
    margin: 0 auto;
}

.video-card {
    background: #fff;
    border-radius: 14px;
    overflow: hidden;
    box-shadow: 0 6px 20px rgba(0,0,0,0.08);
    margin-bottom: 40px;
}

/* 動画の埋め込み（16:9比率を保つ） */
.video-wrap {
    position: relative;
    width: 100%;
    padding-top: 56.25%;
    background: #000;
}
.video-wrap iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: none;
    display: block;
}

/* 動画情報 */
.video-info {
    padding: 22px 26px;
    border-top: 3px solid #5c8da8;
}
.video-label {
    display: inline-block;
    font-size: 0.75em;
    font-weight: bold;
    background: #5c8da8;
    color: #fff;
    padding: 3px 12px;
    border-radius: 20px;
    margin-bottom: 10px;
    letter-spacing: 0.05em;
}
.video-title {
    font-size: 1.2em;
    font-weight: bold;
    color: #1f2d3a;
    margin-bottom: 10px;
    line-height: 1.5;
}
.video-desc {
    font-size: 0.9em;
    color: #555;
    line-height: 1.85;
    margin: 0;
}

/* スマホ */
@media (max-width: 600px) {
    .video-info { padding: 18px 20px; }
    .video-title { font-size: 1.05em; }
}

