@charset "UTF-8";
/* 旧コンテンツのラッパー外（ .old-wrapper の外）の要素用 */
html.is-old-page, html.is-old-page body {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  color: #474747;
  vertical-align: baseline;
  background: transparent;
  font-weight: inherit;
}

html.is-old-page body {
  font-size: 100%;
}

html.is-old-page body {
  font-size: 1.8em;
  line-height: 1.5;
  font-family: "Noto Sans JP", "メイリオ", Meiryo, "Helvetica Neue", "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, sans-serif;
}

@media screen and (max-width: 767px) {
  html.is-old-page {
    font-size: 62.5%;
  }
  html.is-old-page body {
    font-size: 1.4em;
  }
}
/* ここから旧コンテンツのラッパー（ .old-wrapper）内 */
.old-wrapper {
  /* webkit specific styles */
  /*
  html5doctor.com Reset Stylesheet
  v1.6.1
  Last Updated: 2010-09-17
  Author: Richard Clark - http://richclarkdesign.com
  Twitter: @rich_clark
  */
  /* change colours to suit your needs */
  /* change colours to suit your needs */
  /* change border colour to suit your needs */
}
@font-face {
  font-family: "Nexa";
  font-display: swap;
  src: local("Nexa"), url("font/Nexa_Bold.eot") format("embedded-opentype"), url("font/Nexa Bold.otf") format("opentype");
}
.old-wrapper * {
  box-sizing: border-box;
}
.old-wrapper input[type=color]::-webkit-color-swatch {
  border: none;
}
.old-wrapper input[type=color]::-webkit-color-swatch-wrapper {
  padding: 0;
}
.old-wrapper html.is-old-page, .old-wrapper html.is-old-page body, .old-wrapper div, .old-wrapper span, .old-wrapper object, .old-wrapper iframe, .old-wrapper h1, .old-wrapper h2, .old-wrapper h3, .old-wrapper h4, .old-wrapper h5, .old-wrapper h6, .old-wrapper p, .old-wrapper blockquote, .old-wrapper pre, .old-wrapper abbr, .old-wrapper address, .old-wrapper cite, .old-wrapper code, .old-wrapper del, .old-wrapper dfn, .old-wrapper em, .old-wrapper img, .old-wrapper ins, .old-wrapper kbd, .old-wrapper q, .old-wrapper samp, .old-wrapper small, .old-wrapper strong, .old-wrapper sub, .old-wrapper sup, .old-wrapper var, .old-wrapper b, .old-wrapper i, .old-wrapper dl, .old-wrapper dt, .old-wrapper dd, .old-wrapper ol, .old-wrapper ul, .old-wrapper li, .old-wrapper fieldset, .old-wrapper form, .old-wrapper label, .old-wrapper legend, .old-wrapper table, .old-wrapper caption, .old-wrapper tbody, .old-wrapper tfoot, .old-wrapper thead, .old-wrapper tr, .old-wrapper th, .old-wrapper td, .old-wrapper article, .old-wrapper aside, .old-wrapper canvas, .old-wrapper details, .old-wrapper figcaption, .old-wrapper figure, .old-wrapper footer, .old-wrapper header, .old-wrapper hgroup, .old-wrapper menu, .old-wrapper nav, .old-wrapper section, .old-wrapper summary, .old-wrapper time, .old-wrapper mark, .old-wrapper audio, .old-wrapper video {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  color: #474747;
  vertical-align: baseline;
  background: transparent;
  font-weight: inherit;
}
.old-wrapper html.is-old-page {
  font-size: 62.5%;
}
.old-wrapper html.is-old-page body {
  font-size: 1.4em;
  line-height: 1.5;
  font-family: "Noto Sans JP", "メイリオ", Meiryo, "Helvetica Neue", "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, sans-serif;
}
.old-wrapper article, .old-wrapper aside, .old-wrapper details, .old-wrapper figcaption, .old-wrapper figure, .old-wrapper footer, .old-wrapper header, .old-wrapper hgroup, .old-wrapper menu, .old-wrapper nav, .old-wrapper section {
  display: block;
}
.old-wrapper nav ul {
  list-style: none;
}
.old-wrapper blockquote, .old-wrapper q {
  quotes: none;
}
.old-wrapper blockquote:before, .old-wrapper blockquote:after, .old-wrapper q:before, .old-wrapper q:after {
  content: "";
  content: none;
}
.old-wrapper a {
  margin: 0;
  padding: 0;
  font-size: 100%;
  color: #1654AA;
  vertical-align: baseline;
  background: transparent;
}
.old-wrapper ins {
  background-color: #ff9;
  color: #000;
  text-decoration: none;
}
.old-wrapper mark {
  background-color: #ff9;
  color: #000;
  font-style: italic;
  font-weight: bold;
}
.old-wrapper del {
  text-decoration: line-through;
}
.old-wrapper abbr[title], .old-wrapper dfn[title] {
  border-bottom: 1px dotted;
  cursor: help;
}
.old-wrapper table {
  border-collapse: collapse;
  border-spacing: 0;
}
.old-wrapper hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #cccccc;
  margin: 1em 0;
  padding: 0;
}
.old-wrapper .border_orange {
  border-top: 5px solid #ee7800;
}
.old-wrapper input, .old-wrapper select {
  vertical-align: middle;
}
.old-wrapper input:focus {
  outline: none;
}
.old-wrapper ul, .old-wrapper ol {
  list-style-type: none;
}

/*# sourceMappingURL=reset.css.map */
