/* トップページ「おかえりなさい」— 横長写真（2026-11） */
.hosts-figure {
    width: min(440px, 100%);
    margin: 0 auto 2.5rem;
}
.hosts-figure img {
    display: block;
    width: 100%;
    height: auto;
    aspect-ratio: 3 / 2;
    object-fit: cover;
    border-radius: 4px;
    box-shadow: 12px 12px 0 rgba(14, 28, 44, 0.08);
}
.hosts-figure figcaption {
    margin-top: 1.2rem;
    font-size: 0.85rem;
    letter-spacing: 0.2em;
    color: #777;
}
@media (max-width: 768px) {
    .hosts-figure { width: min(360px, 100%); margin-bottom: 2rem; }
    .hosts-figure img { box-shadow: 8px 8px 0 rgba(14, 28, 44, 0.08); }
}
