@charset "UTF-8";
/*
・緊急で対応する必要があったため/doc/rules/以下のcssから必要な箇所だけを取り出して調整しています
・/doc/rules/以下は、ホンギさんがMLDの内容を流用して制作しています
*/

@import url(https://fonts.googleapis.com/css?family=Roboto+Mono);
*, html {
  box-sizing: border-box
}

body, html {
  margin: 0;
  padding: 0
}


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


body {
  font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
  -webkit-font-smoothing: antialiased;
  font-size: 14px;
  line-height: 1.5;
  color: #343433;
  background-size: 320px;
  -webkit-text-size-adjust: 100%;
  text-size-adjust: 100%
}

a, h1, h2, h3, h4, h5, h6 {
  font-family: inherit;
  color: #343433
}

html {
  min-height: 100%;
  padding-bottom: 20px
}


.article-column, main {
  width: auto;
  margin: 0;
  padding: 0
}


main {
  max-width: 740px;
  margin: 0 auto
}

h1, h2, h3, h4, h5, h6 {
  font-weight: 400
}

h1, pre {
  font-weight: 700
}

h1 {
  font-size: 32px;
  margin: .8em 0
}


a {
  text-decoration: none
}

a:hover {
  cursor: pointer;
  text-decoration: underline
}






h2, main h1 {
  font-size: 14px;
  font-weight: 700
}



.accordion_detail {
  display: none;
  padding-bottom: 20px
}

.accordion_detail.show {
  display: block
}

#contents {
  position: relative;
  width: 732px;
  margin: 0 auto
}

@media only screen and (max-width:640px) {
  #contents {
    width: auto
  }
}

.last_update {
  font-size: 12px;
  font-weight: 400
}

.notice {
  color: #666;
}

.article-body, .article-column h1 {
  width: 94%;
  width: calc(100% - 28px);
  max-width: 732px;
  margin-right: auto;
  margin-left: auto;
  padding: 0 14px
}

.article-column h1 {
  padding-bottom: 14px;
  font-size: 22px;
  font-weight: 700;
  color: #7d6e6e;
  border-bottom: 5px solid #f2e2e2;
  text-align: center
}

.article-body {
  font-size: 12px;
  line-height: 1.8;
  color: #343433
}

.article-body h2 {
  color: #7d6e6e;
  font-size: 18px;
  font-weight: 600;
  margin: 0 0 .5em
}

.article-body h3 {
  font-size: 14px;
  color: #7d6e6e;
  font-weight: 600;
  margin: 0;
}

.article-body h2:nth-of-type(1)~h2 {
  margin-top: 2em
}

.article-body p {
  font-size: 12px;
  margin: 0 0 1em
}

.article-body a {
  color: #ed9b9c
}

ul,ol{
  padding-left: 24px;
}

a.button{
  background-color: #ed9b9c;
    border: 0;
    border-radius: 4px;
    color: #ffffff;
    font-size: 14px;
    font-weight: 400;
    line-height: 2.72;
    padding: 10px 20px;
}
.align-center{
  text-align: center;
}

