/* 対象は移行管理の意味的なdata属性に限定する。JSなしでは非表示にしない。 */
.yid-main [data-yid-reveal] {
  animation:none !important;
  transition:opacity var(--yid-motion-duration, 1200ms) var(--yid-motion-easing, ease) var(--yid-motion-delay, 1ms), transform var(--yid-motion-duration, 1200ms) var(--yid-motion-easing, ease) var(--yid-motion-delay, 1ms), clip-path var(--yid-motion-duration, 1200ms) var(--yid-motion-easing, ease) var(--yid-motion-delay, 1ms);
}
.yid-main [data-yid-reveal].is-pending { opacity:0; transform:translate(var(--yid-motion-x, 0px),var(--yid-motion-y, 0px)); }
.yid-main [data-yid-reveal="line"].is-pending { opacity:1; transform:none; clip-path:var(--yid-motion-clip); }
.yid-main [data-yid-reveal].is-revealed { opacity:1; visibility:visible; transform:none; clip-path:none; }
.yid-main [data-yid-reveal="line"].is-revealed { clip-path:polygon(0% 0%,100% 0%,100% 100%,0% 100%); }
.yid-main .yid-background-parallax {
  position:absolute !important; top:0 !important; height:100lvh !important;
  margin-bottom:0 !important; transform:translate3d(0,var(--yid-parallax-y, 0px),0);
}
.yid-main .yid-background-parallax > img { width:100%; height:100%; object-fit:cover; object-position:50% 50%; }
.yid-main iframe[data-yid-case-table] { display:block; width:100%; height:100%; border:0; }
.yid-main [role="tabpanel"][hidden] { display:none !important; }
.yid-form-notice-slot:empty { display:none; }
.yid-form-notice-slot { position:relative; box-sizing:border-box; width:100%; }
.yid-form-notice-slot > .yid-form-notice { box-sizing:border-box; margin:0 0 16px !important; max-width:100%; text-align:center; }
@media (prefers-reduced-motion:reduce) {
  .yid-main [data-yid-reveal] { transition:none !important; opacity:1 !important; transform:none !important; clip-path:none !important; }
}
