/* Existing pages (company / history / recruit / news ...) wrapped in the 2026 header & footer */
.fuji-legacy{position:relative}
.fuji-legacy .l-main{padding-top:var(--fuji-header-height)}

/* Scroll animations (script: js/legacy-2026.js) */
.fuji-legacy-slide{transition:transform 1.3s cubic-bezier(.22,.61,.36,1),opacity 1.3s ease-out}
.fuji-legacy-slide.is-left:not(.is-in){opacity:0;transform:translateX(-8vw)}
.fuji-legacy-slide.is-right:not(.is-in){opacity:0;transform:translateX(8vw)}
.fuji-legacy{overflow-x:clip}
@media(prefers-reduced-motion:reduce){.fuji-legacy-slide{transition:none}.fuji-legacy-slide:not(.is-in){opacity:1;transform:none}}

/* Breadcrumb: same load animation as the new pages (fade + rise after the hero title), keeping its translate(-50%,50%) offset */
@keyframes fuji-legacy-crumb-rise{from{opacity:0;transform:translate(-50%,calc(50% + 48px))}to{opacity:1;transform:translate(-50%,50%)}}
@media(prefers-reduced-motion:no-preference){
  .fuji-legacy .c-breadlist-container{animation:fuji-legacy-crumb-rise .9s cubic-bezier(.22,.61,.36,1) .7s both}
}
