@charset "UTF-8";
/* ------------------------------
 Common - Reset Setting
------------------------------ */
body, h1, h2, h3, h4, h5, h6, h7, p, div, dl, dt, dd, ul, ol, li, form, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
  display: block;
  margin: 0;
  padding: 0;
  font-size: 1em;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

em {
  font-style: normal; }

ul {
  list-style-type: none; }

img {
  vertical-align: bottom;
  border: 0; }

a {
  outline: 0;
  text-decoration: none;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

button {
  background-color: transparent;
  border: none;
  cursor: pointer;
  outline: none;
  padding: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none; }
  button ::-moz-focus-inner {
    border: 0; }

input[type="submit"],
input[type="button"] {
  border-radius: 0;
  -webkit-box-sizing: content-box;
  -webkit-appearance: button;
  -moz-appearance: button;
       appearance: button;
  border: none;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }
  input[type="submit"]::-webkit-search-decoration,
  input[type="button"]::-webkit-search-decoration {
    display: none; }
  input[type="submit"]::focus,
  input[type="button"]::focus {
    outline-offset: -2px; }

.clearfix:before,
.clearfix:after {
  content: '';
  display: table; }

.clearfix:after {
  clear: both; }

/* ------------------------------
 Common - Wrapper
------------------------------ */
body {
  font-family: 'Noto Sans JP', 'Hiragino Sans', 'ヒラギノ角ゴシック', 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3', 'メイリオ', 'Meiryo', Verdana, sans-serif;
  font-size: 62.5%;
  font-weight: 300;
  -webkit-text-size-adjust: 100%;
  text-align: left;
  background-color: #f6f6f6; }
  @media print {
    body {
      font-size: 8px;
      -webkit-text-size-adjust: none; } }

/*# sourceMappingURL=common-base.css.map */