@charset "utf-8";
/* lumis-recruit reset (dev-lp / kirinuki-lab と同じ最小リセット) */
html, body, div, span, h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, address, cite, code, del, dfn, em, img, ins, q, s, samp,
small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, table, caption, tbody, tfoot, thead,
tr, th, td, article, aside, figure, figcaption, footer, header,
nav, section, main {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}
article, aside, figure, footer, header, nav, section, main { display: block; }
* , *::before, *::after { box-sizing: border-box; }
html { -webkit-text-size-adjust: 100%; }
body { line-height: 1.7; }
ol, ul { list-style: none; }
img { max-width: 100%; height: auto; vertical-align: bottom; border-style: none; }
a { text-decoration: none; color: inherit; }
table { border-collapse: collapse; border-spacing: 0; }
button { font: inherit; cursor: pointer; background: none; border: none; }
