/* ----------------------------------------
見出し部分
---------------------------------------- */
.c-main .c-article__title {margin-top:80px;}
.c-main .c-content__title {margin-top:80px;}

/* ----------------------------------------
リンク
---------------------------------------- */
.c-main a {
  text-decoration: underline;
  color: #008b56;}

.c-main a.hover {text-decoration: none;}


/* ----------------------------------------
詳細部分
---------------------------------------- */
.c-main .c-content__detail {
  margin: 25px 0 0 0;
  padding: 38px 35px 15px 35px;
}

/* ol */
.c-main .c-content__detail ol li {
  font-size: 1.6rem;
  line-height: 1.75;
  margin:0 0 20px 2rem;
  position: relative;
  list-style: decimal;
  font-weight: bold;
}


.c-main .c-content__detail ol li > p {
  display: block;
  font-weight: normal;
  margin-bottom:0;}

/* ----------------------------------------
table
---------------------------------------- */
.c-article table {
  width: 100%;
  font-size:1.6rem;
  line-height: 1.75;
  margin:40px 0 25px;}

.c-article table th,table td {
  padding:10px 10px;
  border: 1px solid #e5ebeb;
  border-collapse: collapse;}
.c-article table th {
  background: #f2f6f6;
  text-align: center;
  vertical-align: top;
}

.c-article table tr td:not(:nth-child(2)) {white-space: nowrap;}
.c-article table tr td:nth-child(n+3) {text-align: center;}

th.no,
th.number {width:10%;}
th.horyo {width:30%;}

.note {
  font-size:1.6rem;
  margin-bottom:120px;}