*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-block:calc(var(--site-header-height,90px) + 20px) 110px}body{color:var(--text,#21332f);-webkit-text-size-adjust:100%;background:#fff;margin:0;font-family:-apple-system,BlinkMacSystemFont,Hiragino Kaku Gothic ProN,Yu Gothic,Meiryo,sans-serif;font-size:16px;line-height:1.8}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed}a{color:inherit;text-underline-offset:4px}img,svg{max-width:100%}img{height:auto;display:block}h1,h2,h3,h4,p,figure{margin:0}h1,h2,h3,h4{line-height:1.5}ul,ol{margin:0;padding:0}section[id],input,select,textarea{scroll-margin-top:16px}:focus-visible{outline-offset:5px;outline:3px solid #17665f;box-shadow:0 0 0 3px #fff}::selection{color:#103d37;background:#d0e7dc}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}@media (max-height:500px){html{scroll-padding-block:16px}}
