:root{--ink:#333;--mint:#658e8c;--mint-text:#47716f;--pale:#e7efee;--line:#dce6e4;--display:"industry",sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:#fafafa;margin:0;font-family:Yu Gothic,YuGothic,Hiragino Kaku Gothic ProN,Meiryo,sans-serif;font-size:16px;line-height:1.85}img{max-width:100%;height:auto}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button{cursor:pointer}:root{--content-start:2em}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.a11y-skip-link{z-index:1000;color:#fff;background:#222;border-radius:4px;padding:10px 18px;font-weight:700;position:fixed;top:8px;left:16px;transform:translateY(-200%)}.a11y-skip-link:focus{transform:none}:where(a,button,input,textarea,select,summary,[tabindex]):focus-visible{outline-offset:3px;outline:3px solid #1a5fb4;box-shadow:0 0 0 6px #fff}.site-footer :focus-visible,footer :focus-visible{outline-color:#fff;box-shadow:0 0 0 6px #222}main:focus{outline:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
