@charset "UTF-8";
/*
 * Common Modules
 */
#main #article-inner > .nf-normal-hd2:first-child,
#main #article-inner > .nf-normal-hd3:first-child,
#main #article-inner > .nf-normal-hd4:first-child,
#main #article-inner > .nf-normal-hd5:first-child,
#main #article-inner > .nf-normal-hd6:first-child,
#main #article-inner > .nf-subcontent-title:first-child,
#main #article-inner > .nf-normal-list:first-child,
#main #article-inner > .nf-ordered-list:first-child,
#main #article-inner > .nf-notice-list:first-child,
#main #article-inner > .nf-link-list:first-child,
#main #article-inner > .nf-notice-list:first-child,
#main #article-inner > .nf-define-list:first-child,
#main #article-inner > .nf-image:first-child,
#main #article-inner > .nf-normal-table:first-child,
#main #article-inner > .nf-inquery:first-child,
#main #article-inner > nav[role=navigation]:first-child > .nf-normal-list:first-child,
#main #article-inner > nav[role=navigation]:first-child > .nf-ordered-list:first-child,
#main #article-inner > nav[role=navigation]:first-child > .nf-link-list:first-child {
  margin-top: 15px;
}
#main #article-inner > .nf-normal-paragraph:first-child > p:first-child,
#main #article-inner > .nf-has-image:first-child > .nf-image:first-child {
  margin-top: 25px;
}
#main hr {
  display: block;
  border: none;
  border-top: solid 1px gray;
  margin: 0;
  padding: 0;
}
#main .nf-normal-hd1 {
  padding: 28px 0 28px;
  font-size: 14pt;
  font-weight: normal;
  letter-spacing: 0.3em;
  line-height: normal;
  color: #007e00;
}
@media (max-width: 640px) {
  #main .nf-normal-hd1 {
    font-size: 16pt;
    line-height: 1.6em;
  }
}
#main .nf-normal-hd2 {
  padding: 0;
  margin: 49px 0 19px;
  font-size: 14pt;
  font-weight: bold;
  line-height: 1.3em;
  color: #333;
  padding-top: 1px;
  padding-bottom: 1px;
}
#main .nf-normal-hd2:after, #main .nf-normal-hd2:before {
  content: "";
  display: block;
}
#main .nf-normal-hd2:before {
  margin-top: -0.15em;
}
#main .nf-normal-hd2:after {
  margin-bottom: -0.15em;
}
@media (max-width: 640px) {
  #main .nf-normal-hd2 {
    font-size: 16pt;
    line-height: 1.6em;
    padding-top: 1px;
    padding-bottom: 1px;
  }
  #main .nf-normal-hd2:after, #main .nf-normal-hd2:before {
    content: "";
    display: block;
  }
  #main .nf-normal-hd2:before {
    margin-top: -0.3em;
  }
  #main .nf-normal-hd2:after {
    margin-bottom: -0.3em;
  }
}
#main .nf-normal-hd2.nf-normal-hd2--details {
  margin-top: 49px;
  font-size: 10.5pt;
  font-weight: bold;
  line-height: 1.3em;
  text-align: center;
}
@media (max-width: 640px) {
  #main .nf-normal-hd2.nf-normal-hd2--details {
    font-size: 12.5pt;
    line-height: 1.6em;
  }
}
#main .nf-normal-hd3 {
  padding: 0;
  margin: 29px 0 19px;
  font-size: 13pt;
  font-weight: bold;
  line-height: 1.3em;
  color: #333;
  padding-top: 1px;
  padding-bottom: 1px;
}
#main .nf-normal-hd3:after, #main .nf-normal-hd3:before {
  content: "";
  display: block;
}
#main .nf-normal-hd3:before {
  margin-top: -0.15em;
}
#main .nf-normal-hd3:after {
  margin-bottom: -0.15em;
}
@media (max-width: 640px) {
  #main .nf-normal-hd3 {
    font-size: 14pt;
    line-height: 1.6em;
    padding-top: 1px;
    padding-bottom: 1px;
  }
  #main .nf-normal-hd3:after, #main .nf-normal-hd3:before {
    content: "";
    display: block;
  }
  #main .nf-normal-hd3:before {
    margin-top: -0.3em;
  }
  #main .nf-normal-hd3:after {
    margin-bottom: -0.3em;
  }
}
#main .nf-subcontent-title,
#main .nf-normal-hd4 {
  padding: 0;
  margin: 29px 0 19px;
  font-size: 12pt;
  font-weight: bold;
  line-height: 1.3em;
  color: #333;
  padding-top: 1px;
  padding-bottom: 1px;
}
#main .nf-subcontent-title:after, #main .nf-subcontent-title:before,
#main .nf-normal-hd4:after,
#main .nf-normal-hd4:before {
  content: "";
  display: block;
}
#main .nf-subcontent-title:before,
#main .nf-normal-hd4:before {
  margin-top: -0.15em;
}
#main .nf-subcontent-title:after,
#main .nf-normal-hd4:after {
  margin-bottom: -0.15em;
}
@media (max-width: 640px) {
  #main .nf-subcontent-title,
  #main .nf-normal-hd4 {
    font-size: 13pt;
    line-height: 1.6em;
    padding-top: 1px;
    padding-bottom: 1px;
  }
  #main .nf-subcontent-title:after, #main .nf-subcontent-title:before,
  #main .nf-normal-hd4:after,
  #main .nf-normal-hd4:before {
    content: "";
    display: block;
  }
  #main .nf-subcontent-title:before,
  #main .nf-normal-hd4:before {
    margin-top: -0.3em;
  }
  #main .nf-subcontent-title:after,
  #main .nf-normal-hd4:after {
    margin-bottom: -0.3em;
  }
}
#main .nf-normal-hd5 {
  padding: 0;
  margin: 29px 0 19px;
  font-size: 10.5pt;
  font-weight: bold;
  line-height: 1.3em;
  color: #333;
  padding-top: 1px;
  padding-bottom: 1px;
}
#main .nf-normal-hd5:after, #main .nf-normal-hd5:before {
  content: "";
  display: block;
}
#main .nf-normal-hd5:before {
  margin-top: -0.15em;
}
#main .nf-normal-hd5:after {
  margin-bottom: -0.15em;
}
@media (max-width: 640px) {
  #main .nf-normal-hd5 {
    font-size: 12.5pt;
    line-height: 1.6em;
    padding-top: 1px;
    padding-bottom: 1px;
  }
  #main .nf-normal-hd5:after, #main .nf-normal-hd5:before {
    content: "";
    display: block;
  }
  #main .nf-normal-hd5:before {
    margin-top: -0.3em;
  }
  #main .nf-normal-hd5:after {
    margin-bottom: -0.3em;
  }
}
#main .nf-normal-hd5,
#main .nf-normal-hd6 {
  padding: 0;
  margin: 29px 0 19px;
  font-size: 10.5pt;
  font-weight: bold;
  line-height: 1.3em;
  color: #333;
  padding-top: 1px;
  padding-bottom: 1px;
}
#main .nf-normal-hd5:after, #main .nf-normal-hd5:before,
#main .nf-normal-hd6:after,
#main .nf-normal-hd6:before {
  content: "";
  display: block;
}
#main .nf-normal-hd5:before,
#main .nf-normal-hd6:before {
  margin-top: -0.15em;
}
#main .nf-normal-hd5:after,
#main .nf-normal-hd6:after {
  margin-bottom: -0.15em;
}
@media (max-width: 640px) {
  #main .nf-normal-hd5,
  #main .nf-normal-hd6 {
    font-size: 12.5pt;
    line-height: 1.6em;
    padding-top: 1px;
    padding-bottom: 1px;
  }
  #main .nf-normal-hd5:after, #main .nf-normal-hd5:before,
  #main .nf-normal-hd6:after,
  #main .nf-normal-hd6:before {
    content: "";
    display: block;
  }
  #main .nf-normal-hd5:before,
  #main .nf-normal-hd6:before {
    margin-top: -0.3em;
  }
  #main .nf-normal-hd5:after,
  #main .nf-normal-hd6:after {
    margin-bottom: -0.3em;
  }
}
#main .nf-normal-hd1 + .nf-normal-hd1,
#main .nf-normal-hd1 + .nf-normal-hd2,
#main .nf-normal-hd1 + .nf-normal-hd3,
#main .nf-normal-hd1 + .nf-normal-hd4,
#main .nf-normal-hd1 + .nf-normal-hd5,
#main .nf-normal-hd1 + .nf-normal-hd6,
#main .nf-normal-hd1 + .nf-subcontent-title,
#main .nf-normal-hd2 + .nf-normal-hd1,
#main .nf-normal-hd2 + .nf-normal-hd2,
#main .nf-normal-hd2 + .nf-normal-hd3,
#main .nf-normal-hd2 + .nf-normal-hd4,
#main .nf-normal-hd2 + .nf-normal-hd5,
#main .nf-normal-hd2 + .nf-normal-hd6,
#main .nf-normal-hd2 + .nf-subcontent-title,
#main .nf-normal-hd3 + .nf-normal-hd1,
#main .nf-normal-hd3 + .nf-normal-hd2,
#main .nf-normal-hd3 + .nf-normal-hd3,
#main .nf-normal-hd3 + .nf-normal-hd4,
#main .nf-normal-hd3 + .nf-normal-hd5,
#main .nf-normal-hd3 + .nf-normal-hd6,
#main .nf-normal-hd3 + .nf-subcontent-title,
#main .nf-normal-hd4 + .nf-normal-hd1,
#main .nf-normal-hd4 + .nf-normal-hd2,
#main .nf-normal-hd4 + .nf-normal-hd3,
#main .nf-normal-hd4 + .nf-normal-hd4,
#main .nf-normal-hd4 + .nf-normal-hd5,
#main .nf-normal-hd4 + .nf-normal-hd6,
#main .nf-normal-hd4 + .nf-subcontent-title,
#main .nf-normal-hd5 + .nf-normal-hd1,
#main .nf-normal-hd5 + .nf-normal-hd2,
#main .nf-normal-hd5 + .nf-normal-hd3,
#main .nf-normal-hd5 + .nf-normal-hd4,
#main .nf-normal-hd5 + .nf-normal-hd5,
#main .nf-normal-hd5 + .nf-normal-hd6,
#main .nf-normal-hd5 + .nf-subcontent-title,
#main .nf-normal-hd6 + .nf-normal-hd1,
#main .nf-normal-hd6 + .nf-normal-hd2,
#main .nf-normal-hd6 + .nf-normal-hd3,
#main .nf-normal-hd6 + .nf-normal-hd4,
#main .nf-normal-hd6 + .nf-normal-hd5,
#main .nf-normal-hd6 + .nf-normal-hd6,
#main .nf-normal-hd6 + .nf-subcontent-title,
#main .nf-subcontent-title + .nf-normal-hd1,
#main .nf-subcontent-title + .nf-normal-hd2,
#main .nf-subcontent-title + .nf-normal-hd3,
#main .nf-subcontent-title + .nf-normal-hd4,
#main .nf-subcontent-title + .nf-normal-hd5,
#main .nf-subcontent-title + .nf-normal-hd6,
#main .nf-subcontent-title + .nf-subcontent-title {
  margin-top: 19px;
}
#main .nf-normal-hd1 + .nf-normal-hd2.nf-normal-hd2--details,
#main .nf-normal-hd2 + .nf-normal-hd2.nf-normal-hd2--details,
#main .nf-normal-hd3 + .nf-normal-hd2.nf-normal-hd2--details,
#main .nf-normal-hd4 + .nf-normal-hd2.nf-normal-hd2--details,
#main .nf-normal-hd5 + .nf-normal-hd2.nf-normal-hd2--details,
#main .nf-normal-hd6 + .nf-normal-hd2.nf-normal-hd2--details,
#main .nf-subcontent-title + .nf-normal-hd2.nf-normal-hd2--details {
  margin-top: 49px;
}
#main .nf-normal-hd1 + .nf-related-box,
#main .nf-normal-hd2 + .nf-related-box,
#main .nf-normal-hd3 + .nf-related-box,
#main .nf-normal-hd4 + .nf-related-box,
#main .nf-normal-hd5 + .nf-related-box,
#main .nf-normal-hd6 + .nf-related-box,
#main .nf-subcontent-title + .nf-related-box {
  margin-top: 19px;
}
#main .nf-normal-hd1 + .nf-normal-paragraph > p:first-child,
#main .nf-normal-hd1 + .nf-normal-list,
#main .nf-normal-hd1 + .nf-ordered-list,
#main .nf-normal-hd1 + .nf-notice-list,
#main .nf-normal-hd1 + .nf-define-list,
#main .nf-normal-hd1 + .nf-normal-list,
#main .nf-normal-hd1 + .nf-ordered-list,
#main .nf-normal-hd1 + .nf-link-list,
#main .nf-normal-hd1 + .nf-image,
#main .nf-normal-hd1 + .nf-double,
#main .nf-normal-hd1 + .nf-has-images,
#main .nf-normal-hd1 + .nf-youtube,
#main .nf-normal-hd1 + .nf-normal-table,
#main .nf-normal-hd1 + .nf-inquery,
#main .nf-normal-hd1 + .nf-related-box,
#main .nf-normal-hd2 + .nf-normal-paragraph > p:first-child,
#main .nf-normal-hd2 + .nf-normal-list,
#main .nf-normal-hd2 + .nf-ordered-list,
#main .nf-normal-hd2 + .nf-notice-list,
#main .nf-normal-hd2 + .nf-define-list,
#main .nf-normal-hd2 + .nf-normal-list,
#main .nf-normal-hd2 + .nf-ordered-list,
#main .nf-normal-hd2 + .nf-link-list,
#main .nf-normal-hd2 + .nf-image,
#main .nf-normal-hd2 + .nf-double,
#main .nf-normal-hd2 + .nf-has-images,
#main .nf-normal-hd2 + .nf-youtube,
#main .nf-normal-hd2 + .nf-normal-table,
#main .nf-normal-hd2 + .nf-inquery,
#main .nf-normal-hd2 + .nf-related-box,
#main .nf-normal-hd3 + .nf-normal-paragraph > p:first-child,
#main .nf-normal-hd3 + .nf-normal-list,
#main .nf-normal-hd3 + .nf-ordered-list,
#main .nf-normal-hd3 + .nf-notice-list,
#main .nf-normal-hd3 + .nf-define-list,
#main .nf-normal-hd3 + .nf-normal-list,
#main .nf-normal-hd3 + .nf-ordered-list,
#main .nf-normal-hd3 + .nf-link-list,
#main .nf-normal-hd3 + .nf-image,
#main .nf-normal-hd3 + .nf-double,
#main .nf-normal-hd3 + .nf-has-images,
#main .nf-normal-hd3 + .nf-youtube,
#main .nf-normal-hd3 + .nf-normal-table,
#main .nf-normal-hd3 + .nf-inquery,
#main .nf-normal-hd3 + .nf-related-box,
#main .nf-normal-hd4 + .nf-normal-paragraph > p:first-child,
#main .nf-normal-hd4 + .nf-normal-list,
#main .nf-normal-hd4 + .nf-ordered-list,
#main .nf-normal-hd4 + .nf-notice-list,
#main .nf-normal-hd4 + .nf-define-list,
#main .nf-normal-hd4 + .nf-normal-list,
#main .nf-normal-hd4 + .nf-ordered-list,
#main .nf-normal-hd4 + .nf-link-list,
#main .nf-normal-hd4 + .nf-image,
#main .nf-normal-hd4 + .nf-double,
#main .nf-normal-hd4 + .nf-has-images,
#main .nf-normal-hd4 + .nf-youtube,
#main .nf-normal-hd4 + .nf-normal-table,
#main .nf-normal-hd4 + .nf-inquery,
#main .nf-normal-hd4 + .nf-related-box,
#main .nf-normal-hd5 + .nf-normal-paragraph > p:first-child,
#main .nf-normal-hd5 + .nf-normal-list,
#main .nf-normal-hd5 + .nf-ordered-list,
#main .nf-normal-hd5 + .nf-notice-list,
#main .nf-normal-hd5 + .nf-define-list,
#main .nf-normal-hd5 + .nf-normal-list,
#main .nf-normal-hd5 + .nf-ordered-list,
#main .nf-normal-hd5 + .nf-link-list,
#main .nf-normal-hd5 + .nf-image,
#main .nf-normal-hd5 + .nf-double,
#main .nf-normal-hd5 + .nf-has-images,
#main .nf-normal-hd5 + .nf-youtube,
#main .nf-normal-hd5 + .nf-normal-table,
#main .nf-normal-hd5 + .nf-inquery,
#main .nf-normal-hd5 + .nf-related-box,
#main .nf-normal-hd6 + .nf-normal-paragraph > p:first-child,
#main .nf-normal-hd6 + .nf-normal-list,
#main .nf-normal-hd6 + .nf-ordered-list,
#main .nf-normal-hd6 + .nf-notice-list,
#main .nf-normal-hd6 + .nf-define-list,
#main .nf-normal-hd6 + .nf-normal-list,
#main .nf-normal-hd6 + .nf-ordered-list,
#main .nf-normal-hd6 + .nf-link-list,
#main .nf-normal-hd6 + .nf-image,
#main .nf-normal-hd6 + .nf-double,
#main .nf-normal-hd6 + .nf-has-images,
#main .nf-normal-hd6 + .nf-youtube,
#main .nf-normal-hd6 + .nf-normal-table,
#main .nf-normal-hd6 + .nf-inquery,
#main .nf-normal-hd6 + .nf-related-box,
#main .nf-subcontent-title + .nf-normal-paragraph > p:first-child,
#main .nf-subcontent-title + .nf-normal-list,
#main .nf-subcontent-title + .nf-ordered-list,
#main .nf-subcontent-title + .nf-notice-list,
#main .nf-subcontent-title + .nf-define-list,
#main .nf-subcontent-title + .nf-normal-list,
#main .nf-subcontent-title + .nf-ordered-list,
#main .nf-subcontent-title + .nf-link-list,
#main .nf-subcontent-title + .nf-image,
#main .nf-subcontent-title + .nf-double,
#main .nf-subcontent-title + .nf-has-images,
#main .nf-subcontent-title + .nf-youtube,
#main .nf-subcontent-title + .nf-normal-table,
#main .nf-subcontent-title + .nf-inquery,
#main .nf-subcontent-title + .nf-related-box {
  margin-top: 19px;
}
#main .nf-normal-hd1 + .nf-has-images > .nf-image:first-child + .nf-normal-paragraph > p:first-child,
#main .nf-normal-hd1 + .nf-has-images > .nf-image:first-child + .nf-normal-list,
#main .nf-normal-hd1 + .nf-has-images > .nf-image:first-child + .nf-ordered-list,
#main .nf-normal-hd1 + .nf-has-images > .nf-image:first-child + .nf-notice-list,
#main .nf-normal-hd1 + .nf-has-images > .nf-image:first-child + .nf-define-list,
#main .nf-normal-hd1 + .nf-has-images > .nf-image:first-child + .nf-normal-list,
#main .nf-normal-hd1 + .nf-has-images > .nf-image:first-child + .nf-ordered-list,
#main .nf-normal-hd1 + .nf-has-images > .nf-image:first-child + .nf-link-list,
#main .nf-normal-hd1 + .nf-has-images > .nf-image:first-child + .nf-image,
#main .nf-normal-hd1 + .nf-has-images > .nf-image:first-child + .nf-double,
#main .nf-normal-hd1 + .nf-has-images > .nf-image:first-child + .nf-has-images,
#main .nf-normal-hd1 + .nf-has-images > .nf-image:first-child + .nf-youtube,
#main .nf-normal-hd1 + .nf-has-images > .nf-image:first-child + .nf-normal-table,
#main .nf-normal-hd1 + .nf-has-images > .nf-image:first-child + .nf-normal-hd4,
#main .nf-normal-hd1 + .nf-has-images > .nf-image:first-child + .nf-subcontent-title,
#main .nf-normal-hd1 + .nf-has-images > .nf-image:first-child + .nf-inquery,
#main .nf-normal-hd1 + .nf-has-images > .nf-image:first-child + .nf-related-box,
#main .nf-normal-hd2 + .nf-has-images > .nf-image:first-child + .nf-normal-paragraph > p:first-child,
#main .nf-normal-hd2 + .nf-has-images > .nf-image:first-child + .nf-normal-list,
#main .nf-normal-hd2 + .nf-has-images > .nf-image:first-child + .nf-ordered-list,
#main .nf-normal-hd2 + .nf-has-images > .nf-image:first-child + .nf-notice-list,
#main .nf-normal-hd2 + .nf-has-images > .nf-image:first-child + .nf-define-list,
#main .nf-normal-hd2 + .nf-has-images > .nf-image:first-child + .nf-normal-list,
#main .nf-normal-hd2 + .nf-has-images > .nf-image:first-child + .nf-ordered-list,
#main .nf-normal-hd2 + .nf-has-images > .nf-image:first-child + .nf-link-list,
#main .nf-normal-hd2 + .nf-has-images > .nf-image:first-child + .nf-image,
#main .nf-normal-hd2 + .nf-has-images > .nf-image:first-child + .nf-double,
#main .nf-normal-hd2 + .nf-has-images > .nf-image:first-child + .nf-has-images,
#main .nf-normal-hd2 + .nf-has-images > .nf-image:first-child + .nf-youtube,
#main .nf-normal-hd2 + .nf-has-images > .nf-image:first-child + .nf-normal-table,
#main .nf-normal-hd2 + .nf-has-images > .nf-image:first-child + .nf-normal-hd4,
#main .nf-normal-hd2 + .nf-has-images > .nf-image:first-child + .nf-subcontent-title,
#main .nf-normal-hd2 + .nf-has-images > .nf-image:first-child + .nf-inquery,
#main .nf-normal-hd2 + .nf-has-images > .nf-image:first-child + .nf-related-box,
#main .nf-normal-hd3 + .nf-has-images > .nf-image:first-child + .nf-normal-paragraph > p:first-child,
#main .nf-normal-hd3 + .nf-has-images > .nf-image:first-child + .nf-normal-list,
#main .nf-normal-hd3 + .nf-has-images > .nf-image:first-child + .nf-ordered-list,
#main .nf-normal-hd3 + .nf-has-images > .nf-image:first-child + .nf-notice-list,
#main .nf-normal-hd3 + .nf-has-images > .nf-image:first-child + .nf-define-list,
#main .nf-normal-hd3 + .nf-has-images > .nf-image:first-child + .nf-normal-list,
#main .nf-normal-hd3 + .nf-has-images > .nf-image:first-child + .nf-ordered-list,
#main .nf-normal-hd3 + .nf-has-images > .nf-image:first-child + .nf-link-list,
#main .nf-normal-hd3 + .nf-has-images > .nf-image:first-child + .nf-image,
#main .nf-normal-hd3 + .nf-has-images > .nf-image:first-child + .nf-double,
#main .nf-normal-hd3 + .nf-has-images > .nf-image:first-child + .nf-has-images,
#main .nf-normal-hd3 + .nf-has-images > .nf-image:first-child + .nf-youtube,
#main .nf-normal-hd3 + .nf-has-images > .nf-image:first-child + .nf-normal-table,
#main .nf-normal-hd3 + .nf-has-images > .nf-image:first-child + .nf-normal-hd4,
#main .nf-normal-hd3 + .nf-has-images > .nf-image:first-child + .nf-subcontent-title,
#main .nf-normal-hd3 + .nf-has-images > .nf-image:first-child + .nf-inquery,
#main .nf-normal-hd3 + .nf-has-images > .nf-image:first-child + .nf-related-box,
#main .nf-normal-hd4 + .nf-has-images > .nf-image:first-child + .nf-normal-paragraph > p:first-child,
#main .nf-normal-hd4 + .nf-has-images > .nf-image:first-child + .nf-normal-list,
#main .nf-normal-hd4 + .nf-has-images > .nf-image:first-child + .nf-ordered-list,
#main .nf-normal-hd4 + .nf-has-images > .nf-image:first-child + .nf-notice-list,
#main .nf-normal-hd4 + .nf-has-images > .nf-image:first-child + .nf-define-list,
#main .nf-normal-hd4 + .nf-has-images > .nf-image:first-child + .nf-normal-list,
#main .nf-normal-hd4 + .nf-has-images > .nf-image:first-child + .nf-ordered-list,
#main .nf-normal-hd4 + .nf-has-images > .nf-image:first-child + .nf-link-list,
#main .nf-normal-hd4 + .nf-has-images > .nf-image:first-child + .nf-image,
#main .nf-normal-hd4 + .nf-has-images > .nf-image:first-child + .nf-double,
#main .nf-normal-hd4 + .nf-has-images > .nf-image:first-child + .nf-has-images,
#main .nf-normal-hd4 + .nf-has-images > .nf-image:first-child + .nf-youtube,
#main .nf-normal-hd4 + .nf-has-images > .nf-image:first-child + .nf-normal-table,
#main .nf-normal-hd4 + .nf-has-images > .nf-image:first-child + .nf-normal-hd4,
#main .nf-normal-hd4 + .nf-has-images > .nf-image:first-child + .nf-subcontent-title,
#main .nf-normal-hd4 + .nf-has-images > .nf-image:first-child + .nf-inquery,
#main .nf-normal-hd4 + .nf-has-images > .nf-image:first-child + .nf-related-box,
#main .nf-normal-hd5 + .nf-has-images > .nf-image:first-child + .nf-normal-paragraph > p:first-child,
#main .nf-normal-hd5 + .nf-has-images > .nf-image:first-child + .nf-normal-list,
#main .nf-normal-hd5 + .nf-has-images > .nf-image:first-child + .nf-ordered-list,
#main .nf-normal-hd5 + .nf-has-images > .nf-image:first-child + .nf-notice-list,
#main .nf-normal-hd5 + .nf-has-images > .nf-image:first-child + .nf-define-list,
#main .nf-normal-hd5 + .nf-has-images > .nf-image:first-child + .nf-normal-list,
#main .nf-normal-hd5 + .nf-has-images > .nf-image:first-child + .nf-ordered-list,
#main .nf-normal-hd5 + .nf-has-images > .nf-image:first-child + .nf-link-list,
#main .nf-normal-hd5 + .nf-has-images > .nf-image:first-child + .nf-image,
#main .nf-normal-hd5 + .nf-has-images > .nf-image:first-child + .nf-double,
#main .nf-normal-hd5 + .nf-has-images > .nf-image:first-child + .nf-has-images,
#main .nf-normal-hd5 + .nf-has-images > .nf-image:first-child + .nf-youtube,
#main .nf-normal-hd5 + .nf-has-images > .nf-image:first-child + .nf-normal-table,
#main .nf-normal-hd5 + .nf-has-images > .nf-image:first-child + .nf-normal-hd4,
#main .nf-normal-hd5 + .nf-has-images > .nf-image:first-child + .nf-subcontent-title,
#main .nf-normal-hd5 + .nf-has-images > .nf-image:first-child + .nf-inquery,
#main .nf-normal-hd5 + .nf-has-images > .nf-image:first-child + .nf-related-box,
#main .nf-normal-hd6 + .nf-has-images > .nf-image:first-child + .nf-normal-paragraph > p:first-child,
#main .nf-normal-hd6 + .nf-has-images > .nf-image:first-child + .nf-normal-list,
#main .nf-normal-hd6 + .nf-has-images > .nf-image:first-child + .nf-ordered-list,
#main .nf-normal-hd6 + .nf-has-images > .nf-image:first-child + .nf-notice-list,
#main .nf-normal-hd6 + .nf-has-images > .nf-image:first-child + .nf-define-list,
#main .nf-normal-hd6 + .nf-has-images > .nf-image:first-child + .nf-normal-list,
#main .nf-normal-hd6 + .nf-has-images > .nf-image:first-child + .nf-ordered-list,
#main .nf-normal-hd6 + .nf-has-images > .nf-image:first-child + .nf-link-list,
#main .nf-normal-hd6 + .nf-has-images > .nf-image:first-child + .nf-image,
#main .nf-normal-hd6 + .nf-has-images > .nf-image:first-child + .nf-double,
#main .nf-normal-hd6 + .nf-has-images > .nf-image:first-child + .nf-has-images,
#main .nf-normal-hd6 + .nf-has-images > .nf-image:first-child + .nf-youtube,
#main .nf-normal-hd6 + .nf-has-images > .nf-image:first-child + .nf-normal-table,
#main .nf-normal-hd6 + .nf-has-images > .nf-image:first-child + .nf-normal-hd4,
#main .nf-normal-hd6 + .nf-has-images > .nf-image:first-child + .nf-subcontent-title,
#main .nf-normal-hd6 + .nf-has-images > .nf-image:first-child + .nf-inquery,
#main .nf-normal-hd6 + .nf-has-images > .nf-image:first-child + .nf-related-box,
#main .nf-subcontent-title + .nf-has-images > .nf-image:first-child + .nf-normal-paragraph > p:first-child,
#main .nf-subcontent-title + .nf-has-images > .nf-image:first-child + .nf-normal-list,
#main .nf-subcontent-title + .nf-has-images > .nf-image:first-child + .nf-ordered-list,
#main .nf-subcontent-title + .nf-has-images > .nf-image:first-child + .nf-notice-list,
#main .nf-subcontent-title + .nf-has-images > .nf-image:first-child + .nf-define-list,
#main .nf-subcontent-title + .nf-has-images > .nf-image:first-child + .nf-normal-list,
#main .nf-subcontent-title + .nf-has-images > .nf-image:first-child + .nf-ordered-list,
#main .nf-subcontent-title + .nf-has-images > .nf-image:first-child + .nf-link-list,
#main .nf-subcontent-title + .nf-has-images > .nf-image:first-child + .nf-image,
#main .nf-subcontent-title + .nf-has-images > .nf-image:first-child + .nf-double,
#main .nf-subcontent-title + .nf-has-images > .nf-image:first-child + .nf-has-images,
#main .nf-subcontent-title + .nf-has-images > .nf-image:first-child + .nf-youtube,
#main .nf-subcontent-title + .nf-has-images > .nf-image:first-child + .nf-normal-table,
#main .nf-subcontent-title + .nf-has-images > .nf-image:first-child + .nf-normal-hd4,
#main .nf-subcontent-title + .nf-has-images > .nf-image:first-child + .nf-subcontent-title,
#main .nf-subcontent-title + .nf-has-images > .nf-image:first-child + .nf-inquery,
#main .nf-subcontent-title + .nf-has-images > .nf-image:first-child + .nf-related-box {
  margin-top: 19px;
}
#main .nf-normal-paragraph {
  margin-bottom: 29px;
}
#main .nf-normal-paragraph:after {
  content: " ";
  display: table;
  clear: both;
}
#main .nf-normal-paragraph > p {
  margin: 29px 0;
  font-size: 10.5pt;
  line-height: 2em;
  color: #666;
  padding-top: 1px;
  padding-bottom: 1px;
}
#main .nf-normal-paragraph > p:after, #main .nf-normal-paragraph > p:before {
  content: "";
  display: block;
}
#main .nf-normal-paragraph > p:before {
  margin-top: -0.5em;
}
#main .nf-normal-paragraph > p:after {
  margin-bottom: -0.5em;
}
@media (max-width: 640px) {
  #main .nf-normal-paragraph > p {
    font-size: 12.5pt;
    line-height: 1.6em;
    word-break: break-all;
    padding-top: 1px;
    padding-bottom: 1px;
  }
  #main .nf-normal-paragraph > p:after, #main .nf-normal-paragraph > p:before {
    content: "";
    display: block;
  }
  #main .nf-normal-paragraph > p:before {
    margin-top: -0.25em;
  }
  #main .nf-normal-paragraph > p:after {
    margin-bottom: -0.25em;
  }
}
#main .nf-normal-paragraph > :last-child {
  margin-bottom: 0;
}
#main .nf-normal-paragraph > figure {
  margin-top: 0px !important;
}
#main .nf-underline {
  font-style: normal;
  text-decoration: underline;
}
#main .nf-normal-list {
  margin: 29px 0;
  list-style: disc outside;
  font-size: 10.5pt;
  line-height: 1.8em;
  color: #666;
  padding-top: 1px;
  padding-bottom: 1px;
}
#main .nf-normal-list:after, #main .nf-normal-list:before {
  content: "";
  display: block;
}
#main .nf-normal-list:before {
  margin-top: -0.4em;
}
#main .nf-normal-list:after {
  margin-bottom: -0.4em;
}
#main .nf-normal-list > li {
  margin: 0px 0 0 16px;
  font-size: inherit;
}
#main .nf-normal-list > li > ul,
#main .nf-normal-list > li > ol {
  margin: 0;
}
#main .nf-normal-list > li > ul:before, #main .nf-normal-list > li > ul:after,
#main .nf-normal-list > li > ol:before,
#main .nf-normal-list > li > ol:after {
  display: none;
}
@media (max-width: 640px) {
  #main .nf-normal-list {
    font-size: 12.5pt;
    line-height: 1.6em;
    word-break: break-all;
    padding-top: 1px;
    padding-bottom: 1px;
  }
  #main .nf-normal-list:after, #main .nf-normal-list:before {
    content: "";
    display: block;
  }
  #main .nf-normal-list:before {
    margin-top: -0.3em;
  }
  #main .nf-normal-list:after {
    margin-bottom: -0.3em;
  }
  #main .nf-normal-list > li {
    font-size: 12.5pt;
    line-height: 1.6em;
  }
}
#main .nf-ordered-list {
  margin: 29px 0;
  padding-left: 1.6em;
  list-style: decimal outside;
  font-size: 10.5pt;
  line-height: 1.8em;
  color: #666;
  padding-top: 1px;
  padding-bottom: 1px;
}
#main .nf-ordered-list:after, #main .nf-ordered-list:before {
  content: "";
  display: block;
}
#main .nf-ordered-list:before {
  margin-top: -0.4em;
}
#main .nf-ordered-list:after {
  margin-bottom: -0.4em;
}
#main .nf-ordered-list > li {
  margin: 0;
  font-size: inherit;
}
#main .nf-ordered-list > li > ul,
#main .nf-ordered-list > li > ol {
  margin: 0;
}
#main .nf-ordered-list > li > ul:before, #main .nf-ordered-list > li > ul:after,
#main .nf-ordered-list > li > ol:before,
#main .nf-ordered-list > li > ol:after {
  display: none;
}
#main .nf-ordered-list.nf-ordered-list--parenthesis {
  padding-left: 1.6em;
  counter-reset: count;
  list-style-type: none;
  position: relative;
}
#main .nf-ordered-list.nf-ordered-list--parenthesis > li {
  margin: 0;
  counter-increment: count;
}
#main .nf-ordered-list.nf-ordered-list--parenthesis > li:before {
  display: inline-block;
  position: absolute;
  left: 0;
  content: "(" counter(count) ") ";
}
#main .nf-ordered-list.nf-ordered-list--parenthesis > li:nth-child(n+10) {
  padding-left: 7px;
}
@media (max-width: 640px) {
  #main .nf-ordered-list {
    font-size: 12.5pt;
    line-height: 1.6em;
    padding-top: 1px;
    padding-bottom: 1px;
  }
  #main .nf-ordered-list:after, #main .nf-ordered-list:before {
    content: "";
    display: block;
  }
  #main .nf-ordered-list:before {
    margin-top: -0.3em;
  }
  #main .nf-ordered-list:after {
    margin-bottom: -0.3em;
  }
}
#main .nf-notice-list {
  margin: 29px 0;
  list-style-type: none;
  font-size: 10.5pt;
  line-height: 1.3em;
  color: #666;
  padding-top: 1px;
  padding-bottom: 1px;
}
#main .nf-notice-list:after, #main .nf-notice-list:before {
  content: "";
  display: block;
}
#main .nf-notice-list:before {
  margin-top: -0.2em;
}
#main .nf-notice-list:after {
  margin-bottom: -0.2em;
}
#main .nf-notice-list > li {
  margin: 0 0 0 6px;
  padding: 0 0 0 1.3em;
  font-size: inherit;
  position: relative;
}
#main .nf-notice-list > li:before {
  display: inline-block;
  position: absolute;
  left: 0;
  content: "※";
}
#main .nf-notice-list > li > ul,
#main .nf-notice-list > li > ol {
  margin: 0;
}
#main .nf-notice-list > li > ul:before, #main .nf-notice-list > li > ul:after,
#main .nf-notice-list > li > ol:before,
#main .nf-notice-list > li > ol:after {
  display: none;
}
#main .nf-notice-list.nf-notice-list--small {
  font-size: 7.5pt;
}
#main .nf-notice-list.nf-notice-list--small > li {
  padding-left: 1.8em;
}
#main .nf-notice-list.nf-notice-list--ordered {
  counter-reset: count;
  list-style-type: none;
}
#main .nf-notice-list.nf-notice-list--ordered > li {
  padding: 0 0 0 2.1429em;
  counter-increment: count;
}
#main .nf-notice-list.nf-notice-list--ordered > li:before {
  content: "※" counter(count);
}
#main .nf-notice-list.nf-notice-list--ordered.nf-notice-list--small > li {
  padding: 0 0 0 2.3em;
}
@media (max-width: 640px) {
  #main .nf-notice-list {
    font-size: 12.5pt;
    line-height: 1.3em;
    padding-top: 1px;
    padding-bottom: 1px;
  }
  #main .nf-notice-list:after, #main .nf-notice-list:before {
    content: "";
    display: block;
  }
  #main .nf-notice-list:before {
    margin-top: -0.2em;
  }
  #main .nf-notice-list:after {
    margin-bottom: -0.2em;
  }
  #main .nf-notice-list.nf-notice-list--small {
    font-size: 7.5pt;
    line-height: 1.3em;
    padding-top: 1px;
    padding-bottom: 1px;
  }
  #main .nf-notice-list.nf-notice-list--small:after, #main .nf-notice-list.nf-notice-list--small:before {
    content: "";
    display: block;
  }
  #main .nf-notice-list.nf-notice-list--small:before {
    margin-top: -0.2em;
  }
  #main .nf-notice-list.nf-notice-list--small:after {
    margin-bottom: -0.2em;
  }
}
#main .nf-define-list {
  margin: 29px 0;
  font-size: 10.5pt;
  line-height: 1.8em;
  color: #666;
  padding-top: 1px;
  padding-bottom: 1px;
  position: relative;
  overflow: visible;
  top: -0.4em;
}
#main .nf-define-list:after, #main .nf-define-list:before {
  content: "";
  display: block;
}
#main .nf-define-list:before {
  margin-top: -0.4em;
}
#main .nf-define-list:after {
  margin-bottom: -0.4em;
}
#main .nf-define-list:before {
  margin-top: 0;
}
#main .nf-define-list:after {
  margin-bottom: -0.8em;
}
#main .nf-define-list dt {
  margin: 0;
  padding: 0;
  font-size: 10.5pt;
  line-height: 1.8em;
  float: left;
  background: none;
  width: auto;
}
#main .nf-define-list dt:after {
  content: "：";
}
#main .nf-define-list dd {
  margin: 0;
  padding: 0;
  font-size: 10.5pt;
  line-height: 1.8em;
  background: none;
  overflow: hidden;
}
@media (max-width: 640px) {
  #main .nf-define-list,
  #main .nf-define-list dt,
  #main .nf-define-list dd {
    font-size: 12.5pt;
  }
}
#main .nf-inquery {
  margin: 29px 0;
}
#main .nf-inquery p {
  margin: 0 0 1.15em;
  font-size: 10.5pt;
  line-height: 2em;
  color: #666;
  padding-top: 1px;
  padding-bottom: 1px;
}
#main .nf-inquery p:after, #main .nf-inquery p:before {
  content: "";
  display: block;
}
#main .nf-inquery p:before {
  margin-top: -0.5em;
}
#main .nf-inquery p:after {
  margin-bottom: -0.5em;
}
@media (max-width: 640px) {
  #main .nf-inquery p {
    font-size: 12.5pt;
    line-height: 1.6em;
  }
}
#main .nf-inquery .nf-define-list {
  margin: 0;
}
#main .nf-link-list {
  margin: 29px 0;
  list-style-type: none;
  font-size: 10.5pt;
  line-height: 2em;
  padding-top: 1px;
  padding-bottom: 1px;
}
#main .nf-link-list:after, #main .nf-link-list:before {
  content: "";
  display: block;
}
#main .nf-link-list:before {
  margin-top: -0.5em;
}
#main .nf-link-list:after {
  margin-bottom: -0.5em;
}
#main .nf-link-list > li {
  margin: 0 0 0 6px;
  padding: 0 0 0 1.3em;
  font-size: inherit;
  position: relative;
}
#main .nf-link-list > li a:before {
  display: inline-block;
  position: absolute;
  left: 0;
  content: url(/common/img/s_arrow_left.gif);
  font-family: 'Hiragino Kaku Gothic Pro', Meiryo, sans-serif;
}
#main .nf-link-list > li > ul,
#main .nf-link-list > li > ol {
  margin: 0;
}
#main .nf-link-list > li > ul:before, #main .nf-link-list > li > ul:after,
#main .nf-link-list > li > ol:before,
#main .nf-link-list > li > ol:after {
  display: none;
}
@media (max-width: 640px) {
  #main .nf-link-list {
    font-size: 12.5pt;
    line-height: 1.6em;
    word-break: break-all;
    padding-top: 1px;
    padding-bottom: 1px;
  }
  #main .nf-link-list:after, #main .nf-link-list:before {
    content: "";
    display: block;
  }
  #main .nf-link-list:before {
    margin-top: -0.3em;
  }
  #main .nf-link-list:after {
    margin-bottom: -0.3em;
  }
}
#main .nf-normal-button {
  width: auto;
  background-color: #007e00;
  color: #fff;
  display: inline-block;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 8px 0;
  padding: 12px 24px;
  border: solid 3px #007e00;
  border-radius: 4px;
  text-decoration: none;
  font-size: 10.5pt;
  line-height: 2em;
  transition: 0.2s;
}
#main .nf-normal-button:hover, #main .nf-normal-button:active, #main .nf-normal-button:focus {
  color: #000;
  background: #fff;
}
#main .nf-double {
  margin: 29px 0;
}
#main .nf-double:after {
  content: " ";
  display: table;
  clear: both;
}
#main .nf-double > .nf-double__col {
  width: 50%;
  float: left;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding-left: 10px;
}
#main .nf-double > .nf-double__col:first-child {
  padding-left: 0;
  padding-right: 10px;
}
#main .nf-double > .nf-double__col > :first-child {
  margin-top: 0;
}
#main .nf-double > .nf-double__col > :last-child {
  margin-bottom: 0;
}
@media (max-width: 640px) {
  #main .nf-double > .nf-double__col {
    padding-left: 8px;
  }
  #main .nf-double > .nf-double__col:first-child {
    padding-right: 8px;
  }
}
#main .nf-image {
  margin: 29px 0;
}
#main .nf-image img {
  width: 100%;
}
#main .nf-image figcaption {
  margin-top: 5px;
  font-size: 7.5pt;
  line-height: 1.3em;
  color: #666;
}
#main .nf-has-images:after {
  content: " ";
  display: table;
  clear: both;
}
#main .nf-has-images > :last-child {
  margin-bottom: 0;
}
#main .nf-has-images.nf-has-images--no-clearfix *:after,
#main .nf-has-images.nf-has-images--no-clearfix *:before {
  clear: none !important;
}
#main .nf-has-images .nf-image.nf-image--left, #main .nf-has-images .nf-image.nf-image--right {
  margin-top: 0;
  margin-bottom: 10px;
  max-width: 50%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
#main .nf-has-images .nf-image.nf-image--left.nf-image--small, #main .nf-has-images .nf-image.nf-image--right.nf-image--small {
  max-width: 100%;
}
#main .nf-has-images .nf-image.nf-image--left.nf-image--small img, #main .nf-has-images .nf-image.nf-image--right.nf-image--small img {
  width: auto;
}
#main .nf-has-images .nf-image.nf-image--left {
  margin-right: 9px;
  padding-right: 10px;
  float: left;
}
#main .nf-has-images .nf-image.nf-image--right {
  margin-left: 9px;
  padding-left: 10px;
  float: right;
}
@media (max-width: 640px) {
  #main .nf-has-images .nf-image.nf-image--left {
    margin-right: 8px;
    margin-bottom: 20px;
    padding-right: 8px;
    float: left;
  }
  #main .nf-has-images .nf-image.nf-image--right {
    margin-left: 8px;
    margin-bottom: 20px;
    padding-left: 8px;
  }
}
#main .nf-youtube {
  margin: 30px 0;
}
#main .nf-youtube .nf-youtube__frame {
  width: 100%;
  position: relative;
}
#main .nf-youtube .nf-youtube__frame::before {
  display: block;
  padding-top: 56.25%;
  /* (315/560) * 100 */
  position: relative;
  top: 0;
  left: 0;
  content: '';
}
#main .nf-youtube .nf-youtube__frame iframe {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
#main .nf-youtube figcaption {
  margin-top: 5px;
  font-size: 7.5pt;
  line-height: 1.3em;
  color: #666;
}
#main .nf-normal-table {
  width: auto;
  margin: 30px 16px;
  border: 1px solid #CCC;
  border-collapse: collapse;
  font-size: 10pt;
  text-align: left;
  color: #666;
  width: auto;
}
#main .nf-normal-table thead {
  text-align: left;
}
#main .nf-normal-table tbody {
  text-align: left;
}
#main .nf-normal-table th,
#main .nf-normal-table td {
  padding: 5px;
  font-size: 10pt;
  border: 1px solid #CCC;
}
#main .nf-normal-table th ul, #main .nf-normal-table th ol,
#main .nf-normal-table td ul,
#main .nf-normal-table td ol {
  margin: 0;
  font-size: 10pt;
  line-height: normal;
}
#main .nf-normal-table th ul:before, #main .nf-normal-table th ul:after, #main .nf-normal-table th ol:before, #main .nf-normal-table th ol:after,
#main .nf-normal-table td ul:before,
#main .nf-normal-table td ul:after,
#main .nf-normal-table td ol:before,
#main .nf-normal-table td ol:after {
  margin-top: 0;
  margin-bottom: 0;
}
@media (max-width: 640px) {
  #main .nf-normal-table th ul li, #main .nf-normal-table th ol li,
  #main .nf-normal-table td ul li,
  #main .nf-normal-table td ol li {
    font-size: 10pt;
  }
}
#main .nf-normal-table th {
  background: #F6F6F2;
  color: #333333;
}
#main .nf-normal-table--top,
#main .nf-cell.nf-cell--top {
  vertical-align: top;
}
#main .nf-normal-table--middle,
#main .nf-cell.nf-cell--middle {
  vertical-align: middle;
}
#main .nf-normal-table--bottom,
#main .nf-cell.nf-cell--bottom {
  vertical-align: bottom;
}
#main .nf-normal-table--left,
#main .nf-cell.nf-cell--left {
  text-align: left;
}
#main .nf-normal-table--right,
#main .nf-cell.nf-cell--right {
  text-align: right;
}
#main .nf-normal-table--center,
#main .nf-cell.nf-cell--center {
  text-align: center;
}
@media (max-width: 640px) {
  #main .nf-normal-table {
    margin-right: 0;
    margin-left: 0;
    word-break: break-all;
  }
}
#main .nf-related-box {
  margin: 50px 0;
  border-top: solid 1px #ededed;
}
#main .nf-related-box .nf-related-box__title {
  margin: 0;
  padding: 10px 20px 11px;
  font-size: 9pt;
  font-weight: normal;
  line-height: normal;
  color: #000;
}
#main .nf-related-box > .nf-related-list:first-child {
  margin-top: 22px;
}
#main .nf-related-list {
  padding: 0;
  margin: 0;
  list-style: none;
  font-size: 10pt;
  line-height: normal;
}
#main .nf-related-list > li {
  padding: 5px 0 6px 34px;
  margin: 0;
  border-top: dotted 1px #ededed;
  position: relative;
  font-size: 10pt;
  line-height: normal;
}
#main .nf-related-list > li > a:before {
  display: inline-block;
  position: absolute;
  left: 17px;
  top: 8px;
  content: url(/common/img/s_arrow_left.gif);
}
#main .nf-related-list.nf-related-list--nested > li {
  border-top: none;
  font-size: 10.5pt;
  line-height: 1.8em;
}
#main .nf-related-list.nf-related-list--nested > li > a {
  font-weight: bold;
  text-decoration: underline;
}
#main .nf-related-list.nf-related-list--nested > li > a:hover, #main .nf-related-list.nf-related-list--nested > li > a:active, #main .nf-related-list.nf-related-list--nested > li > a:focus {
  text-decoration: none;
}
#main .nf-related-list.nf-related-list--nested > li:last-child .nf-normal-list {
  margin-bottom: 0;
}
#main .nf-related-list.nf-related-list--nested .nf-normal-list {
  margin-top: 14px;
  margin-bottom: 10px;
}
#main .nf-related-list.nf-related-list--nested .nf-normal-list .nf-normal-list {
  margin: 0;
}
#main .nf-related-list.nf-related-list--double {
  font-size: 0;
}
#main .nf-related-list.nf-related-list--double > li {
  border-top: none;
  display: inline-block;
  font-size: 10pt;
  width: 50%;
  vertical-align: top;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
#main .nf-related-list.nf-related-list--double > li:nth-child(odd) {
  padding-right: 5px;
}
#main .nf-related-list.nf-related-list--double > li:nth-child(odd):nth-last-child(2) .nf-normal-list, #main .nf-related-list.nf-related-list--double > li:last-child .nf-normal-list {
  margin-bottom: 0;
}
@media (max-width: 640px) {
  #main .nf-related-list.nf-related-list--nested > li {
    font-size: 12.5pt;
    line-height: 1.6em;
  }
  #main .nf-related-list.nf-related-list--double > li {
    width: 100%;
    display: block;
  }
}
#main .nf-date-list {
  padding: 0;
  margin: 0;
  list-style: none;
  font-size: 10pt;
  line-height: normal;
}
#main .nf-date-list > li {
  padding: 5px 0 6px 133px;
  margin: 0;
  border-top: dotted 1px #ededed;
  position: relative;
  font-size: 10pt;
  line-height: normal;
}
#main .nf-date-list .nf-date-list__date {
  padding: 4px 0 4px 20px;
  display: block;
  position: absolute;
  color: #000;
  left: 0;
  font-size: 7pt;
  line-height: normal;
}
#main .nf-date-list .nf-date-list__content {
  display: block;
  width: 80%;
}
@media (max-width: 640px) {
  #main .nf-date-list > li {
    padding-left: 18px;
  }
  #main .nf-date-list .nf-date-list__date {
    padding-left: 0;
    position: relative;
  }
  #main .nf-date-list .nf-date-list__content {
    padding-left: 21px;
    width: 80%;
    line-height: 1.9em;
  }
}

@media (max-width: 640px) {
  html[lang="en"] #main .nf-normal-hd4,
  html[lang="en"] #main .nf-normal-hd5,
  html[lang="en"] #main .nf-normal-hd6,
  html[lang="en"] #main .nf-subcontent-title {
    font-size: 12pt;
    line-height: 1.6em;
  }
}
html[lang="en"] #main .nf-normal-hd2.nf-normal-hd2--details {
  font-size: 11pt;
}
@media (max-width: 640px) {
  html[lang="en"] #main .nf-normal-hd2.nf-normal-hd2--details {
    font-size: 12pt;
  }
}
html[lang="en"] #main .nf-normal-paragraph > p {
  font-size: 10.5pt;
  line-height: 2em;
}
html[lang="en"] #main .nf-normal-paragraph > p:before {
  margin-top: -0.4em;
}
html[lang="en"] #main .nf-normal-paragraph > p:after {
  margin-bottom: -0.4em;
}
@media (max-width: 640px) {
  html[lang="en"] #main .nf-normal-paragraph > p {
    font-size: 12pt;
    line-height: 1.6em;
  }
  html[lang="en"] #main .nf-normal-paragraph > p:before {
    margin-top: -0.3em;
  }
  html[lang="en"] #main .nf-normal-paragraph > p:after {
    margin-bottom: -0.3em;
  }
}
html[lang="en"] #main .nf-normal-list,
html[lang="en"] #main .nf-ordered-list,
html[lang="en"] #main .nf-notice-list {
  font-size: 11pt;
  line-height: 1.8em;
}
html[lang="en"] #main .nf-normal-list:before,
html[lang="en"] #main .nf-ordered-list:before,
html[lang="en"] #main .nf-notice-list:before {
  margin-top: -0.3em;
}
html[lang="en"] #main .nf-normal-list:after,
html[lang="en"] #main .nf-ordered-list:after,
html[lang="en"] #main .nf-notice-list:after {
  margin-bottom: -0.3em;
}
@media (max-width: 640px) {
  html[lang="en"] #main .nf-normal-list,
  html[lang="en"] #main .nf-ordered-list,
  html[lang="en"] #main .nf-notice-list {
    font-size: 12pt;
    line-height: 1.6em;
    padding-top: 1px;
    padding-bottom: 1px;
  }
  html[lang="en"] #main .nf-normal-list:after, html[lang="en"] #main .nf-normal-list:before,
  html[lang="en"] #main .nf-ordered-list:after,
  html[lang="en"] #main .nf-ordered-list:before,
  html[lang="en"] #main .nf-notice-list:after,
  html[lang="en"] #main .nf-notice-list:before {
    content: "";
    display: block;
  }
  html[lang="en"] #main .nf-normal-list:before,
  html[lang="en"] #main .nf-ordered-list:before,
  html[lang="en"] #main .nf-notice-list:before {
    margin-top: -0.3em;
  }
  html[lang="en"] #main .nf-normal-list:after,
  html[lang="en"] #main .nf-ordered-list:after,
  html[lang="en"] #main .nf-notice-list:after {
    margin-bottom: -0.3em;
  }
}
html[lang="en"] #main .nf-notice-list > li:before {
  left: 0.3em;
  content: "*";
}
html[lang="en"] #main .nf-notice-list.nf-notice-list--ordered > li:before {
  content: "*" counter(count);
}
html[lang="en"] #main .nf-notice-list.nf-notice-list--small {
  font-size: 9pt;
  line-height: 1.3em;
}
html[lang="en"] #main .nf-notice-list.nf-notice-list--small:before {
  margin-top: -0.1em;
}
html[lang="en"] #main .nf-notice-list.nf-notice-list--small:after {
  margin-bottom: -0.1em;
}
html[lang="en"] #main .nf-define-list {
  font-size: 11pt;
  line-height: 1.8em;
  top: -0.4em;
}
html[lang="en"] #main .nf-define-list:after {
  margin-bottom: -0.8em;
}
@media (max-width: 640px) {
  html[lang="en"] #main .nf-define-list,
  html[lang="en"] #main .nf-define-list dt,
  html[lang="en"] #main .nf-define-list dd {
    font-size: 12pt;
  }
}
html[lang="en"] #main .nf-image figcaption {
  font-size: 9pt;
  line-height: 1.3em;
  font-style: italic;
}
html[lang="en"] #main .nf-normal-table ol, html[lang="en"] #main .nf-normal-table ul {
  font-size: 10pt;
  line-height: normal;
}
html[lang="en"] #main .nf-normal-table ol:after, html[lang="en"] #main .nf-normal-table ol:before, html[lang="en"] #main .nf-normal-table ul:after, html[lang="en"] #main .nf-normal-table ul:before {
  margin-top: 0;
  margin-bottom: 0;
}
html[lang="en"] #main .nf-inquery p {
  font-size: 12pt;
}
html[lang="en"] #main .nf-italic {
  font-style: italic;
}

#main .nf-normal-hd2,
#main .nf-normal-hd3,
#main .nf-normal-hd4,
#main .nf-normal-hd5,
#main .nf-normal-hd6,
#main .nf-subcontent-title,
#main .nf-normal-list,
#main .nf-ordered-list,
#main .nf-notice-list,
#main .nf-link-list,
#main .nf-notice-list,
#main .nf-define-list,
#main .nf-double,
#main .nf-normal-table,
#main .nf-inquery,
#main .nf-youtube,
#main .nf-related-box,
#main .nf-normal-paragraph > p,
#main > .nf-image {
  margin-right: 16px;
  margin-left: 16px;
}

#main .nf-has-images .nf-image.nf-image--left {
  padding-left: 16px;
}

#main .nf-has-images .nf-image.nf-image--right {
  padding-right: 16px;
}

#main .nf-normal-table {
  margin-right: 32px;
  margin-left: 32px;
}

#main > .nf-image {
  margin-right: 16px;
  margin-left: 16px;
}

#main .nf-related-box .nf-normal-list {
  margin-right: 0;
  margin-left: 0;
}

#main #article-inner .nf-normal-hd2,
#main #article-inner .nf-normal-hd3,
#main #article-inner .nf-normal-hd4,
#main #article-inner .nf-normal-hd5,
#main #article-inner .nf-normal-hd6,
#main #article-inner .nf-subcontent-title,
#main #article-inner .nf-normal-list,
#main #article-inner .nf-ordered-list,
#main #article-inner .nf-notice-list,
#main #article-inner .nf-link-list,
#main #article-inner .nf-notice-list,
#main #article-inner .nf-define-list,
#main #article-inner .nf-double,
#main #article-inner .nf-normal-table,
#main #article-inner .nf-inquery,
#main #article-inner .nf-youtube,
#main #article-inner .nf-related-box,
#main #article-inner .nf-normal-paragraph > p,
#main #article-inner > .nf-image {
  margin-right: 0;
  margin-left: 0;
}

@media (max-width: 768px) {
  html[lang="en"] #main #article-inner .nf-normal-paragraph > p {
    padding-top: 0;
  }
}
#main #article-inner .nf-has-images .nf-image.nf-image--left {
  padding-left: 0;
}

#main #article-inner .nf-has-images .nf-image.nf-image--right {
  padding-right: 0;
}

#main #article-inner .nf-normal-table {
  margin-right: 16px;
  margin-left: 16px;
}

#main #content .nf-image {
  padding-left: 1px;
}
#main #content .nf-double__col .nf-image,
#main #content .nf-image--right,
#main #content .nf-image--left {
  padding-left: 0px;
}

#main .nf-box-gray {
  background-color: #f6f6f2;
  border: 1px solid #cccccc;
  padding: 24px 26px;
}
#main .nf-box-gray > p {
  margin: 0;
  padding: 0;
  color: #333;
  font-size: 14px;
}
#main .nf-box-gray > p strong {
  color: #333;
  font-size: 18px;
}
#main .nf-box-gray > p + p {
  margin-top: 5px;
}
@media (max-width: 640px) {
  #main .nf-box-gray > p {
    padding-bottom: 5px;
    line-height: 1.8 !important;
  }
}

#main .nf-donate-button {
  padding-left: 70px;
  padding-right: 70px;
}

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