.page_video{--font-sans:"Noto Sans JP", sans-serif;letter-spacing:normal;font-feature-settings:normal;word-break:normal;overflow-wrap:normal;line-break:auto;hanging-punctuation:none;font-family:Noto Sans JP,sans-serif;line-height:1.5}.page_video :is(h1,h2,h3,h4,h5,h6){letter-spacing:revert-layer;font-weight:revert-layer;line-height:revert-layer}.page_video :is(img,svg,video){height:revert-layer;max-width:revert-layer}.page_video a{-webkit-text-decoration:revert-layer;text-decoration:revert-layer}.page_video .fade-in-section{opacity:0;transition:opacity .7s ease-out,transform .7s ease-out;transform:translateY(24px)}.page_video .fade-in-section.is-visible{opacity:1;transform:translateY(0)}.page_video .skip-link{z-index:9999;color:#fff;background:#ea580c;padding:.5rem 1rem;font-size:.875rem;font-weight:700;text-decoration:none;position:absolute;top:-100%;left:0}.page_video .skip-link:focus{top:0}.page_video .scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.page_video .scrollbar-hide::-webkit-scrollbar{display:none}@keyframes videoHeroFadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.page_video .animate-hero-fade-in{opacity:0;animation:.5s ease-out forwards videoHeroFadeIn}@keyframes videoPulseSlow{0%,to{opacity:1;transform:scale(1)}50%{opacity:.85;transform:scale(1.08)}}.page_video .animate-pulse-slow{animation:2s ease-in-out infinite videoPulseSlow}.page_video :focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #ea580c}
