@charset "UTF-8";
:root {
  --baceFontColor: #333333;
}

#three {
  width: 640px;
  max-width: 100%;
  margin: 0 auto;
}
#three p span {
  color: #ff2140;
}
#three p:nth-of-type(1) {
  font-family: "Noto Serif JP", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "游明朝", "Yu Mincho", "游明朝体", "YuMincho", "ＭＳ Ｐ明朝", "MS PMincho", serif;
  font-size: 26px;
  line-height: 39px;
  font-size: 1.625rem;
  line-height: 2.4375rem;
}
#three p:nth-of-type(2) {
  text-align: left;
  margin: 20px auto 0 auto;
}

#h_r_wrap {
  max-width: 100%;
  margin: 0 auto;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
}
@media screen and (max-width: 768px) {
  #h_r_wrap {
    display: block;
  }
}

#flow ul {
  font-size: 19px;
  line-height: 28.5px;
  font-size: 1.1875rem;
  line-height: 1.78125rem;
  max-inline-size: -webkit-max-content;
  max-inline-size: -moz-max-content;
  max-inline-size: max-content;
  margin-inline: auto;
}
#flow ul li {
  margin: 0 0 0 2em;
  list-style: decimal;
  text-align: left;
  margin: 0.7em 0 0 0;
}

#re h2 i {
  color: #ff2140;
}
#re ul {
  display: grid;
  grid-template-columns: 1fr;
  gap: 0.7em;
}
#re ul li h3 {
  font-family: "Noto Serif JP", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "游明朝", "Yu Mincho", "游明朝体", "YuMincho", "ＭＳ Ｐ明朝", "MS PMincho", serif;
  font-size: 20px;
  line-height: 30px;
  font-size: 1.25rem;
  line-height: 1.875rem;
}
#re ul li h3 span:nth-of-type(1) {
  font-size: 22px;
  line-height: 33px;
  font-size: 1.375rem;
  line-height: 2.0625rem;
  color: #ff2140;
}
#re ul li h3 span:nth-of-type(2) {
  margin: 0 0 0 0.3em;
}
#igi_kijun {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 30px;
}
#igi_kijun h2 i {
  display: block;
  font-size: 14px;
  line-height: 21px;
  font-size: 0.875rem;
  line-height: 1.3125rem;
}
#igi_kijun ul {
  display: grid;
  grid-template-columns: 1fr;
  gap: 0.7em;
}
#igi_kijun section:nth-of-type(1) {
  background: url(grp/earth.png) center bottom no-repeat;
}
#igi_kijun section:nth-of-type(2) {
  background: url(grp/green.png) center bottom no-repeat;
}
@media screen and (max-width: 768px) {
  #igi_kijun {
    display: block;
  }
}

#tiisana {
  width: 860px;
  max-width: 100%;
  margin: 0 auto;
}
#tiisana > div {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 30px;
}
#tiisana > div ul {
  text-align: left;
  display: grid;
  grid-template-columns: 1fr;
  gap: 0.7em;
}
#tiisana > div ul li h3 {
  font-family: "Noto Serif JP", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "游明朝", "Yu Mincho", "游明朝体", "YuMincho", "ＭＳ Ｐ明朝", "MS PMincho", serif;
  font-size: 20px;
  line-height: 30px;
  font-size: 1.25rem;
  line-height: 1.875rem;
}
#tiisana > div ul li h3::before {
  content: "";
  display: inline-block;
  width: 22px;
  height: 22px;
  background-image: url("../svg/task_alt_black_24dp.svg");
  background-size: contain;
  background-repeat: no-repeat;
  vertical-align: middle;
  margin: 0 0.3em 0 0;
}
#tiisana > div ul li p {
  margin: 0 0 0 28px;
}
@media screen and (max-width: 768px) {
  #tiisana > div {
    display: block;
  }
  #tiisana > div figure {
    width: 400px;
    max-width: 100%;
    margin: 0 auto;
  }
  #tiisana > div ul {
    width: 500px;
    max-width: 100%;
    margin: 30px auto 0 auto;
  }
}

#scheme figure {
  width: 680px;
  max-width: 100%;
  margin: 0 auto;
}/*# sourceMappingURL=index.css.map */