sup {
  top: auto;
  font-size: 0.5em;
  vertical-align: super; }

a {
  text-decoration: none;
  word-break: break-all; }

.indentList li {
  line-height: 1.75; }

.numDataList {
  margin-top: 40px; }
  .numDataList > dt {
    display: flex; }
    .numDataList > dt:nth-of-type(n + 2) {
      margin-top: 15px; }
    .numDataList > dt > span {
      padding-right: 0.5em; }
  .numDataList > dd {
    padding-left: 3em; }
    .numDataList > dd .headList {
      margin-top: 30px; }

.normalList {
  margin: 30px 0; }
  .normalList > li {
    text-indent: -1.5em;
    padding-left: 1.5em; }
    .normalList > li:nth-of-type(n + 2) {
      margin-top: 10px; }

.numberList {
  margin-top: 40px; }
  .numberList > li:nth-of-type(n + 2) {
    margin-top: 15px; }
  .numberList > li:nth-of-type(n + 10) {
    margin-left: -0.5em; }

.discList {
  margin: 30px 0; }
  .discList > li {
    padding-left: 1.5em;
    text-indent: -1.5em; }
    .discList > li:nth-of-type(n + 2) {
      margin-top: 15px; }

.annoArea ul li {
  padding-left: 1.8em;
  text-indent: -1.8em; }

.note {
  display: block;
  padding-left: 1.2em;
  text-indent: -1.2em; }

.contactList {
  margin: 30px 0; }
  .contactList > dt {
    color: #849b03;
    font-size: 2.4rem; }
    .contactList > dt:nth-of-type(n + 2) {
      margin-top: 40px; }
  .contactList > dd {
    padding: 0 0 0 1.5em; }
    .contactList > dd .discList {
      margin: 0; }

@media only screen and (max-width: 767px) {
  .innerBlock:first-of-type {
    margin-top: calc((70 / 800) * 100vw); }

  .numDataList {
    margin-top: calc((40 / 800) * 100vw); }
    .numDataList > dt:nth-of-type(n + 2) {
      margin-top: calc((15 / 800) * 100vw); }
    .numDataList > dd .headList {
      margin-top: calc((30 / 800) * 100vw); }

  .normalList {
    margin: calc((30 / 800) * 100vw) 0; }
    .normalList > li:nth-of-type(n + 2) {
      margin-top: calc((10 / 800) * 100vw); }

  .numberList {
    margin-top: calc((40 / 800) * 100vw); }
    .numberList > li:nth-of-type(n + 2) {
      margin-top: calc((15 / 800) * 100vw); }

  .discList {
    margin: calc((30 / 800) * 100vw) 0; }
    .discList > li:nth-of-type(n + 2) {
      margin-top: calc((15 / 800) * 100vw); }

  .contactList {
    margin: calc((30 / 800) * 100vw) 0; }
    .contactList > dt {
      font-size: calc((34 / 800) * 100vw); }
      .contactList > dt:nth-of-type(n + 2) {
        margin-top: calc((40 / 800) * 100vw); } }
