@charset "utf-8";




/* === h2 === */
ol li h2 {
  text-indent: -1em;
  padding-left: 1em;
}
@media screen and (min-width: 768px) {
  ol li h2 {
    font-size: calc(18 / 16 * 1rem);
  }
}
@media not all and (min-width: 768px) {
  ol li h2 {
    font-size: calc(16 / 16 * 1rem);
  }
}

/* === .innerList === */

@media screen and (min-width: 768px) {
  .innerList {
    margin-top: 16px;
  }
}
@media not all and (min-width: 768px) {
  .innerList {
    margin-top: 8px;
  }
}

/* === #initiative01 === */
#initiative01 ol li {
  text-indent: -2.7em;
  padding-left: 2.7em;
}
@media screen and (min-width: 768px) {
  
}
@media not all and (min-width: 768px) {
  #initiative01 ol li {
    font-size: calc(15 / 16 * 1rem);
  }
}

/* === #initiative02 === */
#initiative02 .innerList li:last-child {
  margin-bottom: 0;
}
#initiative02 .innerList li h3 {
  font-weight: normal;
  text-indent: -2.7em;
  padding-left: 2.7em;
}
@media screen and (min-width: 768px) {
  #initiative02 .innerList li {
    margin-bottom: 16px;
  }
  #initiative02 .innerList li h3 {
    font-size: calc(16 / 16 * 1rem);
  }
}
@media not all and (min-width: 768px) {
  #initiative02 .innerList li {
    margin-bottom: 8px;
  }
  #initiative02 .innerList li h3 {
    font-size: calc(15 / 16 * 1rem);
  }
}

/* ===  === */

@media screen and (min-width: 768px) {
  
}
@media not all and (min-width: 768px) {
  
}