/* ------------------------------------------------------------- */
/* reset                                                         */
/* ------------------------------------------------------------- */
/* CSS Document */
/*-----------------reset--------------------*/
#dm-site {
  /* HTML5 display-role reset for older browsers */
}
#dm-site div, #dm-site span, #dm-site applet, #dm-site object, #dm-site iframe, #dm-site h1, #dm-site h2, #dm-site h3, #dm-site h4, #dm-site h5, #dm-site h6, #dm-site p, #dm-site blockquote, #dm-site pre, #dm-site a, #dm-site abbr, #dm-site acronym, #dm-site address, #dm-site big, #dm-site cite, #dm-site code, #dm-site del, #dm-site dfn, #dm-site em, #dm-site img, #dm-site ins, #dm-site kbd, #dm-site q, #dm-site s, #dm-site samp, #dm-site small, #dm-site strike, #dm-site strong, #dm-site sub, #dm-site sup, #dm-site tt, #dm-site var, #dm-site b, #dm-site u, #dm-site i, #dm-site center, #dm-site dl, #dm-site dt, #dm-site dd, #dm-site ol, #dm-site ul, #dm-site li, #dm-site fieldset, #dm-site form, #dm-site label, #dm-site legend, #dm-site table, #dm-site caption, #dm-site tbody, #dm-site tfoot, #dm-site thead, #dm-site tr, #dm-site th, #dm-site td, #dm-site article, #dm-site aside, #dm-site canvas, #dm-site details, #dm-site embed, #dm-site figure, #dm-site figcaption, #dm-site footer, #dm-site header, #dm-site hgroup, #dm-site menu, #dm-site nav, #dm-site output, #dm-site ruby, #dm-site section, #dm-site summary, #dm-site time, #dm-site mark, #dm-site audio, #dm-site video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
  margin-block-start: 0;
  margin-block-end: 0;
  margin-inline-start: 0;
  margin-inline-end: 0;
}
#dm-site article, #dm-site aside, #dm-site details, #dm-site figcaption, #dm-site figure, #dm-site footer, #dm-site header, #dm-site hgroup, #dm-site menu, #dm-site nav, #dm-site section {
  display: block;
}
#dm-site ol, #dm-site ul {
  list-style: none;
}
#dm-site blockquote, #dm-site q {
  quotes: none;
}
#dm-site blockquote:before, #dm-site blockquote:after {
  content: '';
  content: none;
}
#dm-site q:before, #dm-site q:after {
  content: '';
  content: none;
}
#dm-site table {
  border-collapse: collapse;
  border-spacing: 0;
}
#dm-site button {
  background-color: transparent;
  border: none;
  cursor: pointer;
  outline: none;
  padding: 0;
  appearance: none;
}
#dm-site body {
  box-sizing: border-box;
}
#dm-site body * {
  box-sizing: border-box;
}
#dm-site em {
  font-style: normal;
}
#dm-site input[type="number"] {
  -moz-appearance: textfield;
}
#dm-site input[type="number"]::-webkit-outer-spin-button, #dm-site input[type="number"]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
