@keyframes destination-out{to{opacity:0;transform:translateY(-24px)}}@keyframes destination-in{0%{clip-path:inset(100% 0 0);transform:translateY(32px)}to{clip-path:inset(0);transform:translateY(0)}}::view-transition-old(root){animation:.18s ease-in both destination-out}::view-transition-new(root){animation:.56s cubic-bezier(.16,1,.3,1) both destination-in}::view-transition-group(root){animation-duration:.56s}::view-transition{pointer-events:none}body.film-viewing{overflow:hidden}#menu{transition:none}#head{view-transition-name:site-header}::view-transition-old(site-header){mix-blend-mode:normal;animation:none}::view-transition-new(site-header){mix-blend-mode:normal;animation:none}.slot .sn{vertical-align:bottom;display:inline-block;position:relative;overflow:hidden}.slot .slot-word{transition:transform .6s cubic-bezier(.16,1,.3,1);display:block}.slot .sn:after{content:attr(data-label);transition:transform .6s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;transform:translateY(110%)}.slot:hover .slot-word,.slot:focus-visible .slot-word{transform:translateY(-110%)}.slot:hover .sn:after,.slot:focus-visible .sn:after{transform:translateY(0)}.slot .sdot{transition:transform .3s cubic-bezier(.16,1,.3,1),opacity .2s}.slot.live .sdot{transform:scale(1.2)}.film-open svg,.service-nav svg,.text-action svg{transition:transform .26s cubic-bezier(.16,1,.3,1)}.film-open:hover svg{transform:translate(3px)}.service-nav a:hover svg,.text-action:hover svg{transform:translate(3px,-3px)}.sq-shot img,.vcell img{transition:transform .8s cubic-bezier(.16,1,.3,1)}.sq-shot:hover img,.vcell:hover img{transform:scale(1.035)}.wcat .cn{transition:transform .25s cubic-bezier(.16,1,.3,1)}.wcat:hover .cn,.wcat:focus-visible .cn{transform:translate(8px)}.film-open,.service-nav a,.text-action,.inquiry-form input,.inquiry-form textarea{transition:color .18s,background-color .18s,border-color .18s}@media (prefers-reduced-motion:reduce){::view-transition-old(root){animation:none}::view-transition-new(root){animation:none}.slot .slot-word,.slot .sn:after,.sq-shot img,.vcell img,.wcat .cn,.film-open svg,.service-nav svg{transition:none;transform:none!important}.slot .sn:after{display:none}}
