/* TOP: Hero & Slider など */
.page-index .hero{ width:100%; height:calc(100vh - 100px); background:#1b1b1b; }
.page-index .image-box{ position:relative; width:100%; height:380px; overflow:hidden; background:#2a2a2a; }
.page-index .fit-image{ width:100%; height:100%; object-fit:cover; }

/* 任意：トップの独自セクションここに */
