/* stylelint-disable-next-line scss/dollar-variable-pattern */
.p-initiative {
  position: relative;
}

.p-initiative-section01 {
  position: relative;
  z-index: 2;
  padding-top: 4rem;
  padding-bottom: 6rem;
  text-align: center;
  background-color: #FBFBFB;
}
@media print, screen and (min-width: 768px) {
  .p-initiative-section01 {
    padding-top: 6rem;
    padding-bottom: min(10vw, 12rem);
  }
}
.p-initiative-section01__grid01 {
  display: -ms-grid;
  display: grid;
  gap: 2rem;
}
@media print, screen and (min-width: 768px) {
  .p-initiative-section01__grid01 {
    -ms-grid-columns: min(30vw, 31.7rem) min(6vw, 8rem) auto;
    grid-template-columns: min(30vw, 31.7rem) auto;
    gap: 0 min(6vw, 8rem);
  }
}
.p-initiative-section01__grid01-image-area {
  text-align: center;
}
.p-initiative-section01__grid01-image-area img {
  width: min(100%, 31.7rem);
  height: auto;
  margin: 0 auto;
}
.p-initiative-section01__grid01-text-area {
  line-height: 2;
  letter-spacing: 0.08em;
}
@media print, screen and (min-width: 768px) {
  .p-initiative-section01__grid01-text-area {
    padding-top: 1em;
    line-height: 2.8125;
  }
}
.p-initiative-section01__grid01-text-area p {
  margin-top: 0;
}
.p-initiative-section01__subsection {
  position: relative;
  padding-top: 6rem;
}
@media print, screen and (min-width: 768px) {
  .p-initiative-section01__subsection {
    padding-top: 12rem;
  }
}
.p-initiative-section01__block01 {
  display: -ms-grid;
  display: grid;
  gap: 2.5rem;
  padding: 3.5rem 2rem;
  background: #fff;
  border-radius: 1rem;
  -webkit-box-shadow: 0 3px 6px rgba(49, 127, 52, 0.08);
          box-shadow: 0 3px 6px rgba(49, 127, 52, 0.08);
}
@media print, screen and (min-width: 768px) {
  .p-initiative-section01__block01 {
    -ms-grid-columns: 15rem min(6vw, 7rem) 1fr;
    grid-template-columns: 15rem 1fr;
    gap: min(6vw, 7rem);
    padding: min(5vw, 6rem) min(6.666vw, 8rem);
  }
}
.p-initiative-section01__block01 + .p-initiative-section01__block01 {
  margin-top: 1rem;
}
.p-initiative-section01__block01-image-area {
  text-align: center;
}
.p-initiative-section01__block01-image-area img {
  width: clamp(12.5rem, 20vw, 15rem);
  margin: 0 auto;
}
.p-initiative-section01__block01-text-area {
  letter-spacing: 0.08em;
}
.p-initiative-section01__block01-text-area p {
  margin-top: 0;
  line-height: 2;
}
@media print, screen and (min-width: 768px) {
  .p-initiative-section01__block01-text-area p {
    line-height: 2.375;
  }
}
.p-initiative-section01__block01-title {
  font-size: clamp(2rem, 3vw, 2.5rem);
  line-height: 1.25;
  text-align: center;
}
@media print, screen and (min-width: 768px) {
  .p-initiative-section01__block01-title {
    text-align: left;
  }
}
.p-initiative-section01__block01-title + p {
  margin-top: 1.5em;
}
.p-initiative-section01__block01-button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 1rem;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 2.5rem;
}
@media print, screen and (min-width: 768px) {
  .p-initiative-section01__block01-button {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
}
.p-initiative-section01__button-bill {
  width: min(100%, 34.7rem);
}
.p-initiative-section01__button-zeb {
  width: min(100%, 31.9rem);
}

.p-initiative-section02 {
  position: relative;
  z-index: 2;
  padding: 6rem 0;
  text-align: center;
  background-color: #F6F8E7;
}
@media print, screen and (min-width: 768px) {
  .p-initiative-section02 {
    padding: min(10vw, 12rem) 0;
  }
}
.p-initiative-section02__inner {
  display: -ms-grid;
  display: grid;
  gap: 4rem;
}
@media print, screen and (min-width: 768px) {
  .p-initiative-section02__inner {
    -ms-grid-columns: 1fr min(6vw, 8rem) min(40vw, 44.7rem);
    grid-template-columns: 1fr min(40vw, 44.7rem);
    gap: min(6vw, 8rem);
  }
}
.p-initiative-section02__text-area {
  letter-spacing: 0.08em;
}
.p-initiative-section02__text-area p {
  margin-top: 2em;
  line-height: 2;
}
@media print, screen and (min-width: 768px) {
  .p-initiative-section02__text-area p {
    line-height: 2.8125;
  }
}
.p-initiative-section02__title {
  margin-bottom: 2rem;
  font-size: clamp(2.3rem, 3.3vw, 4rem);
  font-weight: 700;
  line-height: 1.5;
  text-align: center;
  letter-spacing: 0;
}
@media print, screen and (min-width: 768px) {
  .p-initiative-section02__title {
    text-align: left;
    text-indent: 0;
    letter-spacing: 0.075em;
  }
}
.p-initiative-section02__number-area {
  line-height: 1;
  text-align: center;
}
.p-initiative-section02-number {
  padding: 2rem min(2vw, 2rem);
  background-color: #fff;
  border-radius: 1rem;
}
.p-initiative-section02-number__text01 {
  margin-top: 0.5rem;
}
@media print, screen and (min-width: 768px) {
  .p-initiative-section02-number__text01 {
    margin-top: 1rem;
  }
}
.p-initiative-section02-number__icon-number-unit {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  gap: 0.5rem;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 1.5rem;
  line-height: 1;
}
.p-initiative-section02-number__title {
  margin: 0;
  font-size: clamp(1.8rem, 2vw, 2.2rem);
  font-weight: 700;
  line-height: 1.5;
  letter-spacing: 0.15em;
}
.p-initiative-section02-number__icon {
  padding-right: clamp(1rem, 0.5vw, 2rem);
  line-height: 1;
}
.p-initiative-section02-number__icon img {
  width: 3.8rem;
  height: auto;
}
@media print, screen and (min-width: 768px) {
  .p-initiative-section02-number__icon img {
    width: min(5vw, 5rem);
  }
}
.p-initiative-section02-number__number {
  font-size: clamp(4.1rem, 4.58vw, 5.5rem);
  font-weight: 700;
  color: #317F34;
  letter-spacing: 0.02em;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(80%, transparent), color-stop(20%, #F5FFB8));
  background: linear-gradient(transparent 80%, #F5FFB8 20%);
}
.p-initiative-section02-number__unit {
  padding-bottom: 0.1em;
  font-size: clamp(2.6rem, 2.9vw, 3.5rem);
  font-weight: 700;
  color: #317F34;
  letter-spacing: 0.02em;
}
@media print, screen and (min-width: 768px) {
  .p-initiative-section02-number__unit {
    font-size: min(2.5vw, 3.5rem);
  }
}
.p-initiative-section02-number__text01 {
  margin-top: 1em;
  font-size: clamp(1.4rem, 1.5vw, 1.5rem);
  font-weight: 700;
  line-height: 1.5;
  letter-spacing: 0.15em;
}
@media print, screen and (min-width: 768px) {
  .p-initiative-section02-number__text01 {
    font-size: min(1.6vw, 1.5rem);
  }
}
.p-initiative-section02-number__note {
  margin-top: 1.5rem;
  font-size: clamp(1.4rem, 1.5vw, 1.5rem);
  font-weight: 700;
  line-height: 1.25;
  color: #317F34;
  letter-spacing: 0;
}
@media print, screen and (min-width: 768px) {
  .p-initiative-section02-number__note {
    font-size: min(1.6vw, 1.5rem);
    letter-spacing: 0.08em;
  }
}
.p-initiative-section02__date {
  margin-top: 1rem;
  font-size: clamp(1.1rem, 1.3vw, 1.3rem);
  font-weight: 700;
  line-height: 1.25;
  color: #666;
  text-align: right;
  letter-spacing: 0.08em;
}

.p-initiative-partner {
  padding: 6rem 0;
  text-align: center;
  background-color: rgba(255, 255, 255, 0.7);
  backdrop-filter: blur(5px);
}
@media print, screen and (min-width: 768px) {
  .p-initiative-partner {
    padding: min(10vw, 12rem) 0;
  }
}
.p-initiative-partner__title {
  text-align: center;
}
@media print, screen and (min-width: 768px) {
  .p-initiative-partner__title {
    text-align: left;
  }
}
.p-initiative-partner p {
  margin-top: 2em;
  line-height: 2;
}
@media print, screen and (min-width: 768px) {
  .p-initiative-partner p {
    line-height: 2.8125;
  }
}
.p-initiative-partner__lists {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1.5rem 1fr;
  grid-template-columns: repeat(2, 1fr);
  gap: 0 1.5rem;
  padding: 2rem 1.5rem;
  margin-top: 3.5rem;
  background-color: #fff;
  border-radius: 1rem;
  -webkit-box-shadow: 0 3px 6px rgba(49, 127, 52, 0.08);
          box-shadow: 0 3px 6px rgba(49, 127, 52, 0.08);
}
@media print, screen and (min-width: 576px) {
  .p-initiative-partner__lists {
    grid-template-columns: repeat(auto-fit, minmax(19.2rem, 1fr));
    gap: 1.5rem;
    padding: 3rem 4rem;
    margin-top: min(5vw, 6rem);
  }
}
.p-initiative-partner__lists img {
  width: 100%;
  height: auto;
}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImluaXRpYXRpdmUuY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBIiwiZmlsZSI6ImluaXRpYXRpdmUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNjc3MvZG9sbGFyLXZhcmlhYmxlLXBhdHRlcm4gKi9cbi5wLWluaXRpYXRpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wLWluaXRpYXRpdmUtc2VjdGlvbjAxIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBwYWRkaW5nLXRvcDogNHJlbTtcbiAgcGFkZGluZy1ib3R0b206IDZyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZCRkJGQjtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1pbml0aWF0aXZlLXNlY3Rpb24wMSB7XG4gICAgcGFkZGluZy10b3A6IDZyZW07XG4gICAgcGFkZGluZy1ib3R0b206IG1pbigxMHZ3LCAxMnJlbSk7XG4gIH1cbn1cbi5wLWluaXRpYXRpdmUtc2VjdGlvbjAxX19ncmlkMDEge1xuICBkaXNwbGF5OiAtbXMtZ3JpZDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAycmVtO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWluaXRpYXRpdmUtc2VjdGlvbjAxX19ncmlkMDEge1xuICAgIC1tcy1ncmlkLWNvbHVtbnM6IG1pbigzMHZ3LCAzMS43cmVtKSBtaW4oNnZ3LCA4cmVtKSBhdXRvO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWluKDMwdncsIDMxLjdyZW0pIGF1dG87XG4gICAgZ2FwOiAwIG1pbig2dncsIDhyZW0pO1xuICB9XG59XG4ucC1pbml0aWF0aXZlLXNlY3Rpb24wMV9fZ3JpZDAxLWltYWdlLWFyZWEge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucC1pbml0aWF0aXZlLXNlY3Rpb24wMV9fZ3JpZDAxLWltYWdlLWFyZWEgaW1nIHtcbiAgd2lkdGg6IG1pbigxMDAlLCAzMS43cmVtKTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5wLWluaXRpYXRpdmUtc2VjdGlvbjAxX19ncmlkMDEtdGV4dC1hcmVhIHtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtaW5pdGlhdGl2ZS1zZWN0aW9uMDFfX2dyaWQwMS10ZXh0LWFyZWEge1xuICAgIHBhZGRpbmctdG9wOiAxZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuODEyNTtcbiAgfVxufVxuLnAtaW5pdGlhdGl2ZS1zZWN0aW9uMDFfX2dyaWQwMS10ZXh0LWFyZWEgcCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ucC1pbml0aWF0aXZlLXNlY3Rpb24wMV9fc3Vic2VjdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDZyZW07XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtaW5pdGlhdGl2ZS1zZWN0aW9uMDFfX3N1YnNlY3Rpb24ge1xuICAgIHBhZGRpbmctdG9wOiAxMnJlbTtcbiAgfVxufVxuLnAtaW5pdGlhdGl2ZS1zZWN0aW9uMDFfX2Jsb2NrMDEge1xuICBkaXNwbGF5OiAtbXMtZ3JpZDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAyLjVyZW07XG4gIHBhZGRpbmc6IDMuNXJlbSAycmVtO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgM3B4IDZweCByZ2JhKDQ5LCAxMjcsIDUyLCAwLjA4KTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDNweCA2cHggcmdiYSg0OSwgMTI3LCA1MiwgMC4wOCk7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtaW5pdGlhdGl2ZS1zZWN0aW9uMDFfX2Jsb2NrMDEge1xuICAgIC1tcy1ncmlkLWNvbHVtbnM6IDE1cmVtIG1pbig2dncsIDdyZW0pIDFmcjtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDE1cmVtIDFmcjtcbiAgICBnYXA6IG1pbig2dncsIDdyZW0pO1xuICAgIHBhZGRpbmc6IG1pbig1dncsIDZyZW0pIG1pbig2LjY2NnZ3LCA4cmVtKTtcbiAgfVxufVxuLnAtaW5pdGlhdGl2ZS1zZWN0aW9uMDFfX2Jsb2NrMDEgKyAucC1pbml0aWF0aXZlLXNlY3Rpb24wMV9fYmxvY2swMSB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG4ucC1pbml0aWF0aXZlLXNlY3Rpb24wMV9fYmxvY2swMS1pbWFnZS1hcmVhIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnAtaW5pdGlhdGl2ZS1zZWN0aW9uMDFfX2Jsb2NrMDEtaW1hZ2UtYXJlYSBpbWcge1xuICB3aWR0aDogY2xhbXAoMTIuNXJlbSwgMjB2dywgMTVyZW0pO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5wLWluaXRpYXRpdmUtc2VjdGlvbjAxX19ibG9jazAxLXRleHQtYXJlYSB7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XG59XG4ucC1pbml0aWF0aXZlLXNlY3Rpb24wMV9fYmxvY2swMS10ZXh0LWFyZWEgcCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGxpbmUtaGVpZ2h0OiAyO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWluaXRpYXRpdmUtc2VjdGlvbjAxX19ibG9jazAxLXRleHQtYXJlYSBwIHtcbiAgICBsaW5lLWhlaWdodDogMi4zNzU7XG4gIH1cbn1cbi5wLWluaXRpYXRpdmUtc2VjdGlvbjAxX19ibG9jazAxLXRpdGxlIHtcbiAgZm9udC1zaXplOiBjbGFtcCgycmVtLCAzdncsIDIuNXJlbSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtaW5pdGlhdGl2ZS1zZWN0aW9uMDFfX2Jsb2NrMDEtdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbi5wLWluaXRpYXRpdmUtc2VjdGlvbjAxX19ibG9jazAxLXRpdGxlICsgcCB7XG4gIG1hcmdpbi10b3A6IDEuNWVtO1xufVxuLnAtaW5pdGlhdGl2ZS1zZWN0aW9uMDFfX2Jsb2NrMDEtYnV0dG9uIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDFyZW07XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMi41cmVtO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWluaXRpYXRpdmUtc2VjdGlvbjAxX19ibG9jazAxLWJ1dHRvbiB7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogZW5kO1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBlbmQ7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG59XG4ucC1pbml0aWF0aXZlLXNlY3Rpb24wMV9fYnV0dG9uLWJpbGwge1xuICB3aWR0aDogbWluKDEwMCUsIDM0LjdyZW0pO1xufVxuLnAtaW5pdGlhdGl2ZS1zZWN0aW9uMDFfX2J1dHRvbi16ZWIge1xuICB3aWR0aDogbWluKDEwMCUsIDMxLjlyZW0pO1xufVxuXG4ucC1pbml0aWF0aXZlLXNlY3Rpb24wMiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgcGFkZGluZzogNnJlbSAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNkY4RTc7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtaW5pdGlhdGl2ZS1zZWN0aW9uMDIge1xuICAgIHBhZGRpbmc6IG1pbigxMHZ3LCAxMnJlbSkgMDtcbiAgfVxufVxuLnAtaW5pdGlhdGl2ZS1zZWN0aW9uMDJfX2lubmVyIHtcbiAgZGlzcGxheTogLW1zLWdyaWQ7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogNHJlbTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1pbml0aWF0aXZlLXNlY3Rpb24wMl9faW5uZXIge1xuICAgIC1tcy1ncmlkLWNvbHVtbnM6IDFmciBtaW4oNnZ3LCA4cmVtKSBtaW4oNDB2dywgNDQuN3JlbSk7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgbWluKDQwdncsIDQ0LjdyZW0pO1xuICAgIGdhcDogbWluKDZ2dywgOHJlbSk7XG4gIH1cbn1cbi5wLWluaXRpYXRpdmUtc2VjdGlvbjAyX190ZXh0LWFyZWEge1xuICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xufVxuLnAtaW5pdGlhdGl2ZS1zZWN0aW9uMDJfX3RleHQtYXJlYSBwIHtcbiAgbWFyZ2luLXRvcDogMmVtO1xuICBsaW5lLWhlaWdodDogMjtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1pbml0aWF0aXZlLXNlY3Rpb24wMl9fdGV4dC1hcmVhIHAge1xuICAgIGxpbmUtaGVpZ2h0OiAyLjgxMjU7XG4gIH1cbn1cbi5wLWluaXRpYXRpdmUtc2VjdGlvbjAyX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIGZvbnQtc2l6ZTogY2xhbXAoMi4zcmVtLCAzLjN2dywgNHJlbSk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtaW5pdGlhdGl2ZS1zZWN0aW9uMDJfX3RpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHRleHQtaW5kZW50OiAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA3NWVtO1xuICB9XG59XG4ucC1pbml0aWF0aXZlLXNlY3Rpb24wMl9fbnVtYmVyLWFyZWEge1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnAtaW5pdGlhdGl2ZS1zZWN0aW9uMDItbnVtYmVyIHtcbiAgcGFkZGluZzogMnJlbSBtaW4oMnZ3LCAycmVtKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbn1cbi5wLWluaXRpYXRpdmUtc2VjdGlvbjAyLW51bWJlcl9fdGV4dDAxIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWluaXRpYXRpdmUtc2VjdGlvbjAyLW51bWJlcl9fdGV4dDAxIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICB9XG59XG4ucC1pbml0aWF0aXZlLXNlY3Rpb24wMi1udW1iZXJfX2ljb24tbnVtYmVyLXVuaXQge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICBnYXA6IDAuNXJlbTtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGVuZDtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBlbmQ7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4ucC1pbml0aWF0aXZlLXNlY3Rpb24wMi1udW1iZXJfX3RpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IGNsYW1wKDEuOHJlbSwgMnZ3LCAyLjJyZW0pO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogMC4xNWVtO1xufVxuLnAtaW5pdGlhdGl2ZS1zZWN0aW9uMDItbnVtYmVyX19pY29uIHtcbiAgcGFkZGluZy1yaWdodDogY2xhbXAoMXJlbSwgMC41dncsIDJyZW0pO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5wLWluaXRpYXRpdmUtc2VjdGlvbjAyLW51bWJlcl9faWNvbiBpbWcge1xuICB3aWR0aDogMy44cmVtO1xuICBoZWlnaHQ6IGF1dG87XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtaW5pdGlhdGl2ZS1zZWN0aW9uMDItbnVtYmVyX19pY29uIGltZyB7XG4gICAgd2lkdGg6IG1pbig1dncsIDVyZW0pO1xuICB9XG59XG4ucC1pbml0aWF0aXZlLXNlY3Rpb24wMi1udW1iZXJfX251bWJlciB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoNC4xcmVtLCA0LjU4dncsIDUuNXJlbSk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMzE3RjM0O1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDgwJSwgdHJhbnNwYXJlbnQpLCBjb2xvci1zdG9wKDIwJSwgI0Y1RkZCOCkpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodHJhbnNwYXJlbnQgODAlLCAjRjVGRkI4IDIwJSk7XG59XG4ucC1pbml0aWF0aXZlLXNlY3Rpb24wMi1udW1iZXJfX3VuaXQge1xuICBwYWRkaW5nLWJvdHRvbTogMC4xZW07XG4gIGZvbnQtc2l6ZTogY2xhbXAoMi42cmVtLCAyLjl2dywgMy41cmVtKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMzMTdGMzQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtaW5pdGlhdGl2ZS1zZWN0aW9uMDItbnVtYmVyX191bml0IHtcbiAgICBmb250LXNpemU6IG1pbigyLjV2dywgMy41cmVtKTtcbiAgfVxufVxuLnAtaW5pdGlhdGl2ZS1zZWN0aW9uMDItbnVtYmVyX190ZXh0MDEge1xuICBtYXJnaW4tdG9wOiAxZW07XG4gIGZvbnQtc2l6ZTogY2xhbXAoMS40cmVtLCAxLjV2dywgMS41cmVtKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTVlbTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1pbml0aWF0aXZlLXNlY3Rpb24wMi1udW1iZXJfX3RleHQwMSB7XG4gICAgZm9udC1zaXplOiBtaW4oMS42dncsIDEuNXJlbSk7XG4gIH1cbn1cbi5wLWluaXRpYXRpdmUtc2VjdGlvbjAyLW51bWJlcl9fbm90ZSB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgZm9udC1zaXplOiBjbGFtcCgxLjRyZW0sIDEuNXZ3LCAxLjVyZW0pO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgY29sb3I6ICMzMTdGMzQ7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWluaXRpYXRpdmUtc2VjdGlvbjAyLW51bWJlcl9fbm90ZSB7XG4gICAgZm9udC1zaXplOiBtaW4oMS42dncsIDEuNXJlbSk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDhlbTtcbiAgfVxufVxuLnAtaW5pdGlhdGl2ZS1zZWN0aW9uMDJfX2RhdGUge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBmb250LXNpemU6IGNsYW1wKDEuMXJlbSwgMS4zdncsIDEuM3JlbSk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBjb2xvcjogIzY2NjtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XG59XG5cbi5wLWluaXRpYXRpdmUtcGFydG5lciB7XG4gIHBhZGRpbmc6IDZyZW0gMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cig1cHgpO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWluaXRpYXRpdmUtcGFydG5lciB7XG4gICAgcGFkZGluZzogbWluKDEwdncsIDEycmVtKSAwO1xuICB9XG59XG4ucC1pbml0aWF0aXZlLXBhcnRuZXJfX3RpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWluaXRpYXRpdmUtcGFydG5lcl9fdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbi5wLWluaXRpYXRpdmUtcGFydG5lciBwIHtcbiAgbWFyZ2luLXRvcDogMmVtO1xuICBsaW5lLWhlaWdodDogMjtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1pbml0aWF0aXZlLXBhcnRuZXIgcCB7XG4gICAgbGluZS1oZWlnaHQ6IDIuODEyNTtcbiAgfVxufVxuLnAtaW5pdGlhdGl2ZS1wYXJ0bmVyX19saXN0cyB7XG4gIGRpc3BsYXk6IC1tcy1ncmlkO1xuICBkaXNwbGF5OiBncmlkO1xuICAtbXMtZ3JpZC1jb2x1bW5zOiAxZnIgMS41cmVtIDFmcjtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgZ2FwOiAwIDEuNXJlbTtcbiAgcGFkZGluZzogMnJlbSAxLjVyZW07XG4gIG1hcmdpbi10b3A6IDMuNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDNweCA2cHggcmdiYSg0OSwgMTI3LCA1MiwgMC4wOCk7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAzcHggNnB4IHJnYmEoNDksIDEyNywgNTIsIDAuMDgpO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5wLWluaXRpYXRpdmUtcGFydG5lcl9fbGlzdHMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMTkuMnJlbSwgMWZyKSk7XG4gICAgZ2FwOiAxLjVyZW07XG4gICAgcGFkZGluZzogM3JlbSA0cmVtO1xuICAgIG1hcmdpbi10b3A6IG1pbig1dncsIDZyZW0pO1xuICB9XG59XG4ucC1pbml0aWF0aXZlLXBhcnRuZXJfX2xpc3RzIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59Il19 */