/*
@import url(/mt-static/support/theme_static/pico/style_library/base.css);
@import url(/mt-static/support/theme_static/pico/style_library/pico-white/screen.css);
*/

body {
  font-family: 'Noto Sans JP', sans-serif;
    margin-left: 16px;
    margin-right: 16px;
}
  h1 {
    font-size: 32px;
    font-weight: 500;
    line-hight: 1.5;
    letter-spacing: 0.04em;
  }
  h2 {
    font-size: 28px;
    font-weight: 500;
    line-hight: 1.5;
    letter-spacing: 0.04em;
  }
  h3 {
    font-size: 24px;
    font-weight: 500;
    line-hight: 1.5;
    letter-spacing: 0.04em;
  }
  h4 {
    font-size: 20px;
    font-weight: 500;
    line-hight: 1.5;
    letter-spacing: 0.04em;
  }
  h5 {
    font-size: 16px;
    font-weight: 500;
    line-hight: 1.7;
    letter-spacing: 0.04em;
  }

@media (min-width: 768px) {
  body {
    font-family: 'Noto Sans JP', sans-serif;
    margin-left: 80px;
    margin-right: 80px;
  }
  h1 {
    font-size: 36px;
    font-weight: 400;
    line-hight: 1.4;
    letter-spacing: 0.04em;
  }
  h2 {
    font-size: 32px;
    font-weight: 400;
    line-hight: 1.5;
    letter-spacing: 0.04em;
  }
  h3 {
    font-size: 28px;
    font-weight: 400;
    line-hight: 1.5;
    letter-spacing: 0.04em;
  }
  h4 {
    font-size: 24px;
    font-weight: 400;
    line-hight: 1.5;
    letter-spacing: 0.04em;
  }
  h5 {
    font-size: 20px;
    font-weight: 400;
    line-hight: 1.5;
    letter-spacing: 0.04em;
  }
}

h1 {
  margin-top: 64px;
  margin-bottom: 24px;
}
h2 {
  margin-top: 64px;
  margin-bottom: 24px;
  border-bottom: 1px solid #000;
}
h3 {
  margin-top: 40px;
  margin-bottom: 24px;
}
h4 {
  margin-top: 40px;
  margin-bottom: 16px;
}
h5 {
  margin-top: 40px;
  margin-bottom: 16px;
}
h6 {
  margin-top: 24px;
  margin-bottom: 16px;
}
pre {
  overflow-x: auto;
  background-color: #1A1A1A;
  color: #fff;
  padding-left: 32px;
  padding-bottom: 16px;
}
fieldset {
  border: none;
}
#header-description {
  color: #626264;
  margin-top: 16px;
  border-bottom: none;
}
blockquote {
  border-left: 1px solid #626264;
  padding-left: 16px;
}