

        
         :root { --site-font: system-ui, -apple-system, 'Hiragino Kaku Gothic ProN', 'Yu Gothic', 'Noto Sans JP', sans-serif; }          :root { --site-font-weight: 400; }                 .cast_grid > li { font-family: var(--cast-card-font, var(--site-font)); }

        
                                                @media screen and (min-width: 768px) {  }
        @media screen and (min-width: 1025px) {  }

                .cast_grid { grid-template-columns: repeat(2, 1fr) !important; }
        @media screen and (min-width: 768px) {
            .cast_grid { grid-template-columns: repeat(4, 1fr) !important; }
        }
        @media screen and (min-width: 1025px) {
            .cast_grid { grid-template-columns: repeat(5, 1fr) !important; }
        }
        
        
                                                
        
        
                                                                        /* ナビボタン個別ホバー・アクティブ画像 */
        .nav-btn.has-item-hover { transition: background 0.25s ease !important; }
        .nav-btn.has-item-hover:hover,
        .nav-btn.has-item-hover.is-nav-active { background: var(--item-hover-bg) center / var(--item-bg-size, cover) no-repeat !important; border: none !important; box-shadow: none !important; }
        .media-banner-item{margin-bottom:8px}
        .media-banner-item img{max-width:100%;height:auto;display:block}
        .media-banner-sp{display:none}
        @media(max-width:768px){.media-banner-pc{display:none}.media-banner-sp{display:block}}
    