@charset "UTF-8";
/**
 * greenest_interior Page
 */
/**
 * function
 */
/* PCサイズの最小値、可変サイズ
----------------------------------------------- */
/* PCサイズのclamp
----------------------------------------------- */
/* SPサイズのclamp
----------------------------------------------- */
/**
 * Mixin
 */
.arrange,
.works {
  position: relative;
}
.arrange::before,
.works::before {
  content: "";
  height: 1px;
  width: calc(100% - 60px);
  max-width: 1240px;
  background: rgba(44, 44, 44, 0.5);
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
}
@media screen and (max-width: 1023px) {
  .arrange::before,
  .works::before {
    width: calc(100% - 60px);
    max-width: 100%;
  }
}
@media screen and (min-width: 1441px) {
  .arrange::before,
  .works::before {
    width: calc(100vw - 200px);
    max-width: 100%;
  }
}
.reason__ttl {
  font-size: clamp(2rem, 2.0833333333vw, 3rem);
  line-height: 1.6;
  letter-spacing: 0.05em;
}
@media screen and (max-width: 1023px) {
  .reason__ttl {
    font-size: 2rem;
  }
}
.reason__txt {
  line-height: 2.2;
  margin-top: 40px;
  max-width: 920px;
}
.reason__img {
  display: grid;
  grid-template-columns: 57.1774193548% 40.3225806452%;
  justify-content: space-between;
  margin-top: 60px;
}
@media screen and (max-width: 1023px) {
  .reason__img {
    margin-top: 40px;
    display: block;
  }
  .reason__img--left {
    width: clamp(28.8rem, 73.8461538462vw, 70.9rem);
    margin: 0 0 0 auto;
  }
  .reason__img--right {
    width: clamp(21.5rem, 55.1282051282vw, 50rem);
    margin: 14px auto 0 0;
  }
}
.reason__img img {
  border-radius: 20px;
}
@media screen and (max-width: 1023px) {
  .reason__img img {
    border-radius: 14px;
  }
}
.point .inner {
  padding-top: 0;
}
.point__box {
  display: grid;
  grid-template-columns: 42.7419354839% 48.7096774194%;
  justify-content: space-between;
}
@media screen and (max-width: 1023px) {
  .point__box {
    display: block;
  }
}
.point__top {
  display: flex;
  align-items: center;
  gap: 27px;
}
@media screen and (max-width: 1023px) {
  .point__top {
    align-items: flex-start;
  }
}
.point__top--num {
  font-family: "Teachers", sans-serif;
  font-weight: 500;
  text-align: center;
  font-size: 5.8rem;
  line-height: 1;
  letter-spacing: 0.04em;
  padding-top: 1px;
  margin-bottom: -1px;
  width: 74px;
}
@media screen and (max-width: 1023px) {
  .point__top--num {
    margin: 0;
    font-size: 5.8rem;
  }
}
.point__top--small {
  font-size: 1.2rem;
  display: block;
  letter-spacing: 0.3em;
  line-height: 1;
  padding-left: 4px;
  margin-bottom: -2px;
}
@media screen and (max-width: 1023px) {
  .point__top--small {
    font-size: 1.2rem;
  }
}
.point__top--ttl {
  font-size: clamp(2rem, 1.6666666667vw, 2.4rem);
  line-height: 1.8;
}
@media screen and (max-width: 1023px) {
  .point__top--ttl {
    font-size: 2rem;
  }
}
.point__txt {
  margin-top: 60px;
  line-height: 2;
}
@media screen and (max-width: 1023px) {
  .point__txt {
    margin-top: 38px;
  }
}
@media screen and (max-width: 1023px) {
  .point__img {
    margin-top: 40px;
  }
}
.point__img img {
  border-radius: 20px;
}
@media screen and (max-width: 1023px) {
  .point__img img {
    border-radius: 14px;
  }
}
.point .point__planning .point__img {
  display: grid;
  grid-template-columns: 47.3509933775% 47.3509933775%;
  justify-content: space-between;
}
@media screen and (max-width: 1023px) {
  .point .point__planning .point__img {
    gap: 16px;
    grid-template-columns: 1fr 1fr;
  }
}
.point .point__quality .point__img {
  display: grid;
  grid-template-columns: 29.8013245033% 64.9006622517%;
  justify-content: space-between;
}
@media screen and (max-width: 1023px) {
  .point .point__quality .point__img {
    grid-template-columns: 30% 65.1515151515%;
  }
}
.arrange__ttl {
  font-size: clamp(1.8rem, 1.6666666667vw, 2.4rem);
  line-height: 1.6;
}
@media screen and (max-width: 1023px) {
  .arrange__ttl {
    font-size: 1.8rem;
  }
}
.arrange__txt {
  line-height: 2.2;
  margin-top: 20px;
}
.arrange__img {
  display: grid;
  grid-template-columns: 48.7096774194% 48.7096774194%;
  justify-content: space-between;
  margin-top: 20px;
}
@media screen and (max-width: 1023px) {
  .arrange__img {
    margin-top: 40px;
    gap: 16px;
    grid-template-rows: 1fr 1fr;
    grid-template-columns: 1fr;
  }
}
.arrange__img img {
  border-radius: 20px;
}
@media screen and (max-width: 1023px) {
  .arrange__img img {
    border-radius: 14px;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNzcy9ncmVlbmVzdF9pbnRlcmlvci5jc3MiLCJjc3MvZ3JlZW5lc3RfaW50ZXJpb3Iuc2NzcyIsImNzcy9pbmNsdWRlL19mdW5jdGlvbi5zY3NzIiwiY3NzL2luY2x1ZGUvX21peGluLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FDQ2hCOztFQUFBO0FDREE7O0VBQUE7QUFLQTtpREFBQTtBQU1BO2lEQUFBO0FBVUE7aURBQUE7QUNyQkE7O0VBQUE7QUZRQTs7RUFFSSxrQkFBQTtBRFNKO0FDUEk7O0VBQ0ksV0FBQTtFQUNBLFdBQUE7RUFDQSx3QkFBQTtFQUNBLGlCQUFBO0VBQ0EsaUNBQUE7RUFDQSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxTQUFBO0VBQ0EsMkJBQUE7QURVUjtBR3BCRTtFRkNFOztJQVlRLHdCQUFBO0lBQ0EsZUFBQTtFRFlWO0FBQ0Y7QUdyQkU7RUZMRTs7SUFpQlEsMEJBQUE7SUFDQSxlQUFBO0VEY1Y7QUFDRjtBQ1JJO0VBQ0ksNENBQUE7RUFDQSxnQkFBQTtFQUNBLHNCQUFBO0FEV1I7QUd4Q0U7RUYwQkU7SUFNUSxlQUFBO0VEWVY7QUFDRjtBQ1RJO0VBQ0ksZ0JBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBO0FEV1I7QUNSSTtFQUNJLGFBQUE7RUFDQSxvREFBQTtFQUNBLDhCQUFBO0VBQ0EsZ0JBQUE7QURVUjtBR3hERTtFRjBDRTtJQU9RLGdCQUFBO0lBQ0EsY0FBQTtFRFdWO0VDVFU7SUFDSSwrQ0FBQTtJQUNBLGtCQUFBO0VEV2Q7RUNSVTtJQUNJLDZDQUFBO0lBQ0EscUJBQUE7RURVZDtBQUNGO0FDUFE7RUFDSSxtQkFBQTtBRFNaO0FHekVFO0VGK0RNO0lBSVEsbUJBQUE7RURVZDtBQUNGO0FDSkk7RUFDSSxjQUFBO0FET1I7QUNKSTtFQUNJLGFBQUE7RUFDQSxvREFBQTtFQUNBLDhCQUFBO0FETVI7QUd2RkU7RUY4RUU7SUFNUSxjQUFBO0VET1Y7QUFDRjtBQ0pJO0VBQ0ksYUFBQTtFQUNBLG1CQUFBO0VBQ0EsU0FBQTtBRE1SO0FHakdFO0VGd0ZFO0lBTVEsdUJBQUE7RURPVjtBQUNGO0FDTFE7RUVoRlAsbUNBQUE7RUFDQSxnQkFGNEI7RUZtRmpCLGtCQUFBO0VBQ0EsaUJBQUE7RUFDQSxjQUFBO0VBQ0Esc0JBQUE7RUFDQSxnQkFBQTtFQUNBLG1CQUFBO0VBQ0EsV0FBQTtBRFFaO0FHakhFO0VGaUdNO0lBV1EsU0FBQTtJQUNBLGlCQUFBO0VEU2Q7QUFDRjtBQ05RO0VBQ0ksaUJBQUE7RUFDQSxjQUFBO0VBQ0EscUJBQUE7RUFDQSxjQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtBRFFaO0FHL0hFO0VGaUhNO0lBU1EsaUJBQUE7RURTZDtBQUNGO0FDTlE7RUFDSSw4Q0FBQTtFQUNBLGdCQUFBO0FEUVo7QUd4SUU7RUY4SE07SUFLUSxlQUFBO0VEU2Q7QUFDRjtBQ0xJO0VBQ0ksZ0JBQUE7RUFDQSxjQUFBO0FET1I7QUdqSkU7RUZ3SUU7SUFLUSxnQkFBQTtFRFFWO0FBQ0Y7QUd0SkU7RUZpSkU7SUFFUSxnQkFBQTtFRE9WO0FBQ0Y7QUNMUTtFQUNJLG1CQUFBO0FET1o7QUc5SkU7RUZzSk07SUFJUSxtQkFBQTtFRFFkO0FBQ0Y7QUNIUTtFQUNJLGFBQUE7RUFDQSxvREFBQTtFQUNBLDhCQUFBO0FES1o7QUd4S0U7RUZnS007SUFNUSxTQUFBO0lBQ0EsOEJBQUE7RURNZDtBQUNGO0FDRFE7RUFDSSxhQUFBO0VBQ0Esb0RBQUE7RUFDQSw4QkFBQTtBREdaO0FHbkxFO0VGNktNO0lBTVEseUNBQUE7RURJZDtBQUNGO0FDR0k7RUFDSSxnREFBQTtFQUNBLGdCQUFBO0FEQVI7QUc3TEU7RUYyTEU7SUFLUSxpQkFBQTtFRENWO0FBQ0Y7QUNFSTtFQUNJLGdCQUFBO0VBQ0EsZ0JBQUE7QURBUjtBQ0dJO0VBQ0ksYUFBQTtFQUNBLG9EQUFBO0VBQ0EsOEJBQUE7RUFDQSxnQkFBQTtBRERSO0FHNU1FO0VGeU1FO0lBT1EsZ0JBQUE7SUFDQSxTQUFBO0lBQ0EsMkJBQUE7SUFDQSwwQkFBQTtFREFWO0FBQ0Y7QUNFUTtFQUNJLG1CQUFBO0FEQVo7QUd2TkU7RUZzTk07SUFJUSxtQkFBQTtFRENkO0FBQ0YiLCJmaWxlIjoiY3NzL2dyZWVuZXN0X2ludGVyaW9yLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qKlxuICogZ3JlZW5lc3RfaW50ZXJpb3IgUGFnZVxuICovXG4vKipcbiAqIGZ1bmN0aW9uXG4gKi9cbi8qIFBD44K144Kk44K644Gu5pyA5bCP5YCk44CB5Y+v5aSJ44K144Kk44K6XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogUEPjgrXjgqTjgrrjga5jbGFtcFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIFNQ44K144Kk44K644GuY2xhbXBcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKipcbiAqIE1peGluXG4gKi9cbi5hcnJhbmdlLFxuLndvcmtzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmFycmFuZ2U6OmJlZm9yZSxcbi53b3Jrczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KTtcbiAgbWF4LXdpZHRoOiAxMjQwcHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoNDQsIDQ0LCA0NCwgMC41KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5hcnJhbmdlOjpiZWZvcmUsXG4gIC53b3Jrczo6YmVmb3JlIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNjBweCk7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQxcHgpIHtcbiAgLmFycmFuZ2U6OmJlZm9yZSxcbiAgLndvcmtzOjpiZWZvcmUge1xuICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gMjAwcHgpO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ucmVhc29uX190dGwge1xuICBmb250LXNpemU6IGNsYW1wKDJyZW0sIDIuMDgzMzMzMzMzM3Z3LCAzcmVtKTtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucmVhc29uX190dGwge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuLnJlYXNvbl9fdHh0IHtcbiAgbGluZS1oZWlnaHQ6IDIuMjtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgbWF4LXdpZHRoOiA5MjBweDtcbn1cbi5yZWFzb25fX2ltZyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNTcuMTc3NDE5MzU0OCUgNDAuMzIyNTgwNjQ1MiU7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLXRvcDogNjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucmVhc29uX19pbWcge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnJlYXNvbl9faW1nLS1sZWZ0IHtcbiAgICB3aWR0aDogY2xhbXAoMjguOHJlbSwgNzMuODQ2MTUzODQ2MnZ3LCA3MC45cmVtKTtcbiAgICBtYXJnaW46IDAgMCAwIGF1dG87XG4gIH1cbiAgLnJlYXNvbl9faW1nLS1yaWdodCB7XG4gICAgd2lkdGg6IGNsYW1wKDIxLjVyZW0sIDU1LjEyODIwNTEyODJ2dywgNTByZW0pO1xuICAgIG1hcmdpbjogMTRweCBhdXRvIDAgMDtcbiAgfVxufVxuLnJlYXNvbl9faW1nIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnJlYXNvbl9faW1nIGltZyB7XG4gICAgYm9yZGVyLXJhZGl1czogMTRweDtcbiAgfVxufVxuXG4ucG9pbnQgLmlubmVyIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4ucG9pbnRfX2JveCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNDIuNzQxOTM1NDgzOSUgNDguNzA5Njc3NDE5NCU7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucG9pbnRfX2JveCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5wb2ludF9fdG9wIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAyN3B4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wb2ludF9fdG9wIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxufVxuLnBvaW50X190b3AtLW51bSB7XG4gIGZvbnQtZmFtaWx5OiBcIlRlYWNoZXJzXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiA1LjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICBwYWRkaW5nLXRvcDogMXB4O1xuICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICB3aWR0aDogNzRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucG9pbnRfX3RvcC0tbnVtIHtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1zaXplOiA1LjhyZW07XG4gIH1cbn1cbi5wb2ludF9fdG9wLS1zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGV0dGVyLXNwYWNpbmc6IDAuM2VtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZy1sZWZ0OiA0cHg7XG4gIG1hcmdpbi1ib3R0b206IC0ycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnBvaW50X190b3AtLXNtYWxsIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgfVxufVxuLnBvaW50X190b3AtLXR0bCB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMnJlbSwgMS42NjY2NjY2NjY3dncsIDIuNHJlbSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnBvaW50X190b3AtLXR0bCB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG4ucG9pbnRfX3R4dCB7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wb2ludF9fdHh0IHtcbiAgICBtYXJnaW4tdG9wOiAzOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnBvaW50X19pbWcge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cbi5wb2ludF9faW1nIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnBvaW50X19pbWcgaW1nIHtcbiAgICBib3JkZXItcmFkaXVzOiAxNHB4O1xuICB9XG59XG4ucG9pbnQgLnBvaW50X19wbGFubmluZyAucG9pbnRfX2ltZyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNDcuMzUwOTkzMzc3NSUgNDcuMzUwOTkzMzc3NSU7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucG9pbnQgLnBvaW50X19wbGFubmluZyAucG9pbnRfX2ltZyB7XG4gICAgZ2FwOiAxNnB4O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgfVxufVxuLnBvaW50IC5wb2ludF9fcXVhbGl0eSAucG9pbnRfX2ltZyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjkuODAxMzI0NTAzMyUgNjQuOTAwNjYyMjUxNyU7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucG9pbnQgLnBvaW50X19xdWFsaXR5IC5wb2ludF9faW1nIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDMwJSA2NS4xNTE1MTUxNTE1JTtcbiAgfVxufVxuXG4uYXJyYW5nZV9fdHRsIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxLjhyZW0sIDEuNjY2NjY2NjY2N3Z3LCAyLjRyZW0pO1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5hcnJhbmdlX190dGwge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICB9XG59XG4uYXJyYW5nZV9fdHh0IHtcbiAgbGluZS1oZWlnaHQ6IDIuMjtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5hcnJhbmdlX19pbWcge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDQ4LjcwOTY3NzQxOTQlIDQ4LjcwOTY3NzQxOTQlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmFycmFuZ2VfX2ltZyB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBnYXA6IDE2cHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnIgMWZyO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG4uYXJyYW5nZV9faW1nIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmFycmFuZ2VfX2ltZyBpbWcge1xuICAgIGJvcmRlci1yYWRpdXM6IDE0cHg7XG4gIH1cbn0iLCJAY2hhcnNldCBcInV0Zi04XCI7XG4vKipcbiAqIGdyZWVuZXN0X2ludGVyaW9yIFBhZ2VcbiAqL1xuXG5AdXNlIFwiLi9pbmNsdWRlL2Z1bmN0aW9uXCIgYXMgZmM7XG5AdXNlIFwiLi9pbmNsdWRlL21peGluXCIgYXMgbXg7XG5cbi5hcnJhbmdlLFxuLndvcmtzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMjQwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoNDQsIDQ0LCA0NCwgMC41KTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXG4gICAgICAgIEBpbmNsdWRlIG14Lm1xLXNwKCkge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDYwcHgpO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXgubXEtb3ZlcigpIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gMjAwcHgpO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG59XG5cbi5yZWFzb24ge1xuICAgICZfX3R0bCB7XG4gICAgICAgIGZvbnQtc2l6ZTogZmMubXlDbGFtcCgyMCwgMzApO1xuICAgICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuXG4gICAgICAgIEBpbmNsdWRlIG14Lm1xLXNwKCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdHh0IHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuMjtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgbWF4LXdpZHRoOiA5MjBweDtcbiAgICB9XG5cbiAgICAmX19pbWcge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGNhbGMoNzA5LzEyNDAqMTAwJSkgY2FsYyg1MDAvMTI0MCoxMDAlKTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG14Lm1xLXNwKCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICAmLS1sZWZ0IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogZmMubXlDbGFtcFNwKDI4OCwgNzA5KTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwIGF1dG87XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLXJpZ2h0IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogZmMubXlDbGFtcFNwKDIxNSwgNTAwKTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDE0cHggYXV0byAwIDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXgubXEtc3AoKSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnBvaW50IHtcbiAgICAuaW5uZXIge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG5cbiAgICAmX19ib3gge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGNhbGMoNTMwLzEyNDAqMTAwJSkgY2FsYyg2MDQvMTI0MCoxMDAlKTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgIEBpbmNsdWRlIG14Lm1xLXNwKCkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190b3Age1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDI3cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbXgubXEtc3AoKSB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydFxuICAgICAgICB9XG5cbiAgICAgICAgJi0tbnVtIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG14LmVuLWJvbGQtZm9udDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNS44cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDFweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gICAgICAgICAgICB3aWR0aDogNzRweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXgubXEtc3AoKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNS44cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tc21hbGwge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjNlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMnB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBteC5tcS1zcCgpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLXR0bCB7XG4gICAgICAgICAgICBmb250LXNpemU6IGZjLm15Q2xhbXAoMjAsIDI0KTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG14Lm1xLXNwKCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3R4dCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyO1xuXG4gICAgICAgIEBpbmNsdWRlIG14Lm1xLXNwKCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzhweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ltZyB7XG4gICAgICAgIEBpbmNsdWRlIG14Lm1xLXNwKCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBteC5tcS1zcCgpIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBvaW50X19wbGFubmluZyB7XG4gICAgICAgIC5wb2ludF9faW1nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGNhbGMoMjg2LzYwNCoxMDAlKSBjYWxjKDI4Ni82MDQqMTAwJSk7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG14Lm1xLXNwKCkge1xuICAgICAgICAgICAgICAgIGdhcDogMTZweDtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucG9pbnRfX3F1YWxpdHkge1xuICAgICAgICAucG9pbnRfX2ltZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBjYWxjKDE4MC82MDQqMTAwJSkgY2FsYygzOTIvNjA0KjEwMCUpO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBteC5tcS1zcCgpIHtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGNhbGMoOTkvMzMwKjEwMCUpIGNhbGMoMjE1LzMzMCoxMDAlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxufVxuXG4uYXJyYW5nZSB7XG4gICAgJl9fdHRsIHtcbiAgICAgICAgZm9udC1zaXplOiBmYy5teUNsYW1wKDE4LCAyNCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG5cbiAgICAgICAgQGluY2x1ZGUgbXgubXEtc3AoKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3R4dCB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjI7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgfVxuXG4gICAgJl9faW1nIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBjYWxjKDYwNC8xMjQwKjEwMCUpIGNhbGMoNjA0LzEyNDAqMTAwJSk7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcblxuICAgICAgICBAaW5jbHVkZSBteC5tcS1zcCgpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgICAgICBnYXA6IDE2cHg7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmciAxZnI7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBteC5tcS1zcCgpIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi8qKlxuICogZnVuY3Rpb25cbiAqL1xuXG5cbi8qIFBD44K144Kk44K644Gu5pyA5bCP5YCk44CB5Y+v5aSJ44K144Kk44K6XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQGZ1bmN0aW9uIG1pblNpemUoJHNpemUpIHtcblx0QHJldHVybiBtaW4oJHNpemUgKiAxcHgsIGNhbGMoJHNpemUvMTQ0MCoxMDApKnZhcigtLXZ3KSk7XG59XG5cbi8qIFBD44K144Kk44K644GuY2xhbXBcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5AZnVuY3Rpb24gbXlDbGFtcCgkbWluLCAkbWF4LCAkdmlld3BvcnQ6IDE0NDApIHtcblx0JG1pbi1yZW06IGNhbGMoJG1pbiAvMTAgKiAxcmVtKTtcblx0JG1heC1yZW06IGNhbGMoJG1heCAvMTAgKiAxcmVtKTtcblx0JHZhcmlhYmxlLXZ3OiBjYWxjKDF2dyAqICRtYXggLyAkdmlld3BvcnQgKiAxMDApO1xuXG5cdEByZXR1cm4gY2xhbXAoJG1pbi1yZW0sICR2YXJpYWJsZS12dywgJG1heC1yZW0pO1xufVxuXG4vKiBTUOOCteOCpOOCuuOBrmNsYW1wXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQGZ1bmN0aW9uIG15Q2xhbXBTcCgkbWluLCAkbWF4LCAkdmlld3BvcnQ6IDM5MCkge1xuXHQkbWluLXJlbTogY2FsYygkbWluIC8xMCAqIDFyZW0pO1xuXHQkbWF4LXJlbTogY2FsYygkbWF4IC8xMCAqIDFyZW0pO1xuXHQkdmFyaWFibGUtdnc6IGNhbGMoMXZ3ICogJG1pbiAvICR2aWV3cG9ydCAqIDEwMCk7XG5cblx0QHJldHVybiBjbGFtcCgkbWluLXJlbSwgJHZhcmlhYmxlLXZ3LCAkbWF4LXJlbSk7XG59IiwiLyoqXG4gKiBNaXhpblxuICovXG4gQHVzZSBcInNhc3M6bWFwXCI7XG4gXG4gJGJyZWFrcG9pbnRzOiAoXG4gICdzcCc6ICdzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCknLFxuICAnb3Zlcic6ICdzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDFweCknXG4pICFkZWZhdWx0O1xuXG5AbWl4aW4gbXEtc3AoJGJyZWFrcG9pbnQ6IHNwKSB7XG4gIEBtZWRpYSAje21hcC5nZXQoJGJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludCl9IHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gbXEtb3ZlcigkYnJlYWtwb2ludDogb3Zlcikge1xuICBAbWVkaWEgI3ttYXAuZ2V0KCRicmVha3BvaW50cywgJGJyZWFrcG9pbnQpfSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIGRlZmF1bHQtZm9udCgkd2VpZ2h0OiA1MDApIHtcblx0Zm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG5cdGZvbnQtd2VpZ2h0OiAkd2VpZ2h0O1xufVxuXG5AbWl4aW4gZW4tYm9sZC1mb250KCR3ZWlnaHQ6IDUwMCkge1xuXHRmb250LWZhbWlseTogXCJUZWFjaGVyc1wiLCBzYW5zLXNlcmlmO1xuXHRmb250LXdlaWdodDogJHdlaWdodDtcbn1cblxuQG1peGluIGphLWJvbGQtZm9udCgkd2VpZ2h0OiA1MDApIHtcblx0Zm9udC1mYW1pbHk6IFwiWmVuIEtha3UgR290aGljIE5ld1wiLCBzYW5zLXNlcmlmO1xuXHRmb250LXdlaWdodDogJHdlaWdodDtcbn0iXX0= */