@charset "utf-8";

/* ================================
   A modern CSS reset | MIT License
　　https://github.com/Andy-set-studio/modern-css-reset
================================ */
*, *::before, *::after { box-sizing: border-box;}
body, h1, h2, h3, h4, h5, h6, p, figure, blockquote, dl, dd, ul, ol{ margin: 0;}
ul[role="list"],
ol[role="list"] { list-style: none;}
html:focus-within { scroll-behavior: smooth;}
body { min-height: 100vh; text-rendering: optimizeSpeed; line-height: 1.5;}
a:not([class]) { text-decoration-skip-ink: auto;}
img, picture { max-width: 100%; height: auto; display: block; vertical-align: bottom;}
input, button, textarea, select { font: inherit;}
@media (prefers-reduced-motion: reduce) {
  html:focus-within { scroll-behavior: auto;}
  *, *::before, *::after { animation-duration: 0.01ms !important; animation-iteration-count: 1 !important; transition-duration: 0.01ms !important; scroll-behavior: auto !important;}
}
/*== additional DJ == */
ul, ol, ul li,ol li{ margin: 0; padding: 0;}
table{ border-collapse: collapse; border: none; border-spacing: 0;}
th,td{ vertical-align:top; font-weight:normal; text-align:left;}

