*,*::before,*::after{box-sizing:border-box}
html{scroll-behavior:smooth;scroll-padding-top:100px;-webkit-text-size-adjust:100%}
body{margin:0;font-family:Arial,"Apple SD Gothic Neo","Malgun Gothic",sans-serif;font-size:16px;line-height:1.65;word-break:keep-all;overflow-wrap:break-word;-webkit-font-smoothing:antialiased}
button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit}img,video{max-width:100%;height:auto}svg{max-width:100%}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.25}a,button,summary{touch-action:manipulation}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid currentColor;outline-offset:5px}section[id]{scroll-margin-top:100px}[hidden]{display:none!important}.skip-link{position:fixed;left:16px;top:-100px;z-index:1000;padding:12px 20px;background:#fff;color:#111;border:2px solid #111;text-decoration:none}.skip-link:focus{top:12px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.mono{font-family:"Courier New",monospace}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
.company-logo{display:inline-flex;align-items:center;flex:none;width:174px;max-width:100%;background:#fff;border-radius:4px;line-height:0;overflow:hidden}.company-logo img{display:block;width:100%;height:auto;max-width:100%}
@media(max-width:650px){.company-logo{width:150px}}
