/* ======================================================================
 p-reason
====================================================================== */
.l-main-visual {
  background-image: url(../img/p-reason/mv.jpg);
}
@media screen and (max-width: 767px) {
  .l-main-visual {
    background-image: url(../img/p-reason/sp/mv.jpg);
  }
}

.reason {
  padding: 90px 0 0;
}
@media screen and (max-width: 767px) {
  .reason {
    padding: 40px 0 0;
  }
}
.reason .c-section-1__lead {
  margin: 50px auto 0;
}
@media screen and (max-width: 767px) {
  .reason .c-section-1__lead {
    margin: 40px auto 0;
  }
}
.reason .c-section-1__body {
  margin: 80px auto 0;
}
@media screen and (max-width: 767px) {
  .reason .c-section-1__body {
    margin: 40px auto 0;
  }
}

.reason__list {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
}
@media screen and (max-width: 767px) {
  .reason__list {
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: repeat(2, 180px);
  }
}

.reason__item {
  padding: 0 20px 15px;
  border: solid 1px #ddd;
}
@media screen and (min-width: 768px) {
  .reason__item + .reason__item {
    border-left: none;
  }
  .reason__item:nth-child(4) {
    border-left: solid 1px #ddd;
  }
  .reason__item:nth-child(n+4) {
    border-top: none;
  }
}
@media screen and (max-width: 767px) {
  .reason__item:nth-child(even) {
    border-left: none;
  }
  .reason__item:nth-child(n+3) {
    border-top: none;
  }
}
.reason__item:last-child .reason__text--sm {
  -webkit-transform: translate(-4px, -2px);
  transform: translate(-4px, -2px);
}
@media screen and (max-width: 767px) {
  .reason__item:last-child .reason__text--sm {
    -webkit-transform: translate(-2px, -1px);
    transform: translate(-2px, -1px);
  }
}

.reason__image-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  height: 164px;
}
@media screen and (max-width: 767px) {
  .reason__image-wrapper {
    height: 108px;
  }
}

.reason__image {
  display: block;
}
@media screen and (max-width: 767px) {
  .reason__image {
    width: 100px;
  }
}

.reason__text--sm {
  display: inline-block;
  -webkit-transform: translate(4px, -2px);
  transform: translate(4px, -2px);
}
@media screen and (max-width: 767px) {
  .reason__text--sm {
    -webkit-transform: translate(2px, -1px);
    transform: translate(2px, -1px);
  }
}

.skew-bg-container {
  position: relative;
}
.skew-bg-container:before {
  position: absolute;
  top: 222px;
  left: -50vw;
  z-index: -1;
  width: 200vw;
  height: 747px;
  background: #e7faf6;
  content: "";
  -webkit-transform: rotate(-6.3deg);
  transform: rotate(-6.3deg);
}
@media screen and (max-width: 767px) {
  .skew-bg-container:before {
    top: 100px;
    height: calc(100% - 205px);
  }
}
.skew-bg-container:after {
  position: absolute;
  right: calc(50% - 820px);
  bottom: 212px;
  z-index: 0;
  width: 413px;
  height: 222px;
  background: url(../img/p-reason/relationship-2.png) no-repeat center/cover;
  content: "";
}
@media screen and (max-width: 767px) {
  .skew-bg-container:after {
    right: calc(50% - 264px);
    bottom: 106px;
    width: 272px;
    height: 125px;
    background: url(../img/p-reason/sp/relationship-2.png) no-repeat center/cover;
  }
}

.program {
  position: relative;
  padding: 120px 0 0;
}
@media screen and (max-width: 767px) {
  .program {
    padding: 60px 0 0;
  }
}
.program:before {
  position: absolute;
  top: 92px;
  right: calc(50% - 580px);
  content: url(../img/p-reason/program.svg);
}
@media screen and (max-width: 767px) {
  .program:before {
    top: 362px;
    right: calc(50% - 247px);
  }
}
.program .c-section-1__lead {
  margin: 50px auto 0;
}
@media screen and (max-width: 767px) {
  .program .c-section-1__lead {
    margin: 40px auto 0;
  }
}

.relationship {
  position: relative;
  padding: 120px 0 220px;
}
@media screen and (max-width: 767px) {
  .relationship {
    padding: 165px 0 315px;
  }
}
@media screen and (min-width: 768px) {
  .relationship:before {
    position: absolute;
    top: 64px;
    left: calc(50% - 746px);
    content: url(../img/p-reason/relationship-1.svg);
  }
}
.relationship .c-section-1__lead {
  margin: 50px auto 0;
}
@media screen and (max-width: 767px) {
  .relationship .c-section-1__lead {
    margin: 40px auto 0;
  }
}
.relationship .c-section-1__footer {
  margin: 80px auto 0;
}
@media screen and (max-width: 767px) {
  .relationship .c-section-1__footer {
    margin: 40px auto 0;
  }
}
.relationship .c-button-1 {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  width: 340px;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInAtcmVhc29uLnNjc3MiLCJfc2V0dGluZy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUVBO0FBQUE7QUFBQTtBQUdBO0VBQ0U7O0FDNkxBO0VEOUxGO0lBSUk7Ozs7QUFJSjtFQUNFOztBQ3FMQTtFRHRMRjtJQUlJOzs7QUFHRjtFQUNFOztBQzhLRjtFRC9LQTtJQUlJOzs7QUFJSjtFQUNFOztBQ3NLRjtFRHZLQTtJQUlJOzs7O0FBSU47RUFDRTtFQUNBOztBQzZKQTtFRC9KRjtJQUtJO0lBQ0E7Ozs7QUFHSjtFQUNFO0VBQ0E7O0FDOEpBO0VEM0pFO0lBQ0U7O0VBRUY7SUFDRTs7RUFFRjtJQUNFOzs7QUMwSUo7RUR0SUU7SUFDRTs7RUFFRjtJQUNFOzs7QUFJRjtFQUNFOztBQzZISjtFRDlIRTtJQUlJOzs7O0FBS1I7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUNpSEE7RURySEY7SUFPSTs7OztBQUdKO0VBQ0U7O0FDMEdBO0VEM0dGO0lBSUk7Ozs7QUFPSjtFQUNFO0VBQ0E7O0FDOEZBO0VEaEdGO0lBS0k7Ozs7QUFJSjtFQUNFOztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsWUMxRE07RUQyRE47RUFDQTs7QUM0RUY7RURyRkE7SUFZSTtJQUNBOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FDNkRGO0VEckVBO0lBV0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7OztBQUtOO0VBQ0U7RUFDQTs7QUMrQ0E7RURqREY7SUFLSTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUNzQ0Y7RUQxQ0E7SUFPSTtJQUNBOzs7QUFHSjtFQUNFOztBQzhCRjtFRC9CQTtJQUlJOzs7O0FBS047RUFDRTtFQUNBOztBQ29CQTtFRHRCRjtJQUtJOzs7QUMyQkY7RUR4QkU7SUFDRTtJQUNBO0lBQ0E7SUFDQTs7O0FBR0o7RUFDRTs7QUNNRjtFRFBBO0lBSUk7OztBQUlKO0VBQ0U7O0FDRkY7RURDQTtJQUlJOzs7QUFJSjtFQUNFO0VBQ0EiLCJmaWxlIjoicC1yZWFzb24uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQHVzZSBcInNldHRpbmdcIiBhcyAqO1xuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gcC1yZWFzb25cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5sLW1haW4tdmlzdWFsIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JGltZy1kaXJ9L3AtcmVhc29uL212LmpwZyk7XG5cbiAgQGluY2x1ZGUgc3Age1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRpbWctZGlyfS9wLXJlYXNvbi9zcC9tdi5qcGcpO1xuICB9XG59XG5cbi5yZWFzb24ge1xuICBwYWRkaW5nOiA5MHB4IDAgMDtcblxuICBAaW5jbHVkZSBzcCB7XG4gICAgcGFkZGluZzogNDBweCAwIDA7XG4gIH1cblxuICAuYy1zZWN0aW9uLTFfX2xlYWQge1xuICAgIG1hcmdpbjogNTBweCBhdXRvIDA7XG5cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBtYXJnaW46IDQwcHggYXV0byAwO1xuICAgIH1cbiAgfVxuXG4gIC5jLXNlY3Rpb24tMV9fYm9keSB7XG4gICAgbWFyZ2luOiA4MHB4IGF1dG8gMDtcblxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIG1hcmdpbjogNDBweCBhdXRvIDA7XG4gICAgfVxuICB9XG59XG4ucmVhc29uX19saXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcblxuICBAaW5jbHVkZSBzcCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgzLCAxNzZweCk7XG4gIH1cbn1cbi5yZWFzb25fX2l0ZW0ge1xuICBwYWRkaW5nOiAwIDIwcHggMTVweDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggJGdyYXktMTtcblxuICBAaW5jbHVkZSBwYy10YWIge1xuICAgICYgKyAmIHtcbiAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgIH1cbiAgICAmOm50aC1jaGlsZCg0KSB7XG4gICAgICBib3JkZXItbGVmdDogc29saWQgMXB4ICRncmF5LTE7XG4gICAgfVxuICAgICY6bnRoLWNoaWxkKG4gKyA0KSB7XG4gICAgICBib3JkZXItdG9wOiBub25lO1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBzcCB7XG4gICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgfVxuICAgICY6bnRoLWNoaWxkKG4gKyAzKSB7XG4gICAgICBib3JkZXItdG9wOiBub25lO1xuICAgIH1cbiAgfVxuICAmOmxhc3QtY2hpbGQge1xuICAgIC5yZWFzb25fX3RleHQtLXNtIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC00cHgsIC0ycHgpO1xuXG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0ycHgsIC0xcHgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLnJlYXNvbl9faW1hZ2Utd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDE2NHB4O1xuXG4gIEBpbmNsdWRlIHNwIHtcbiAgICBoZWlnaHQ6IDEwOHB4O1xuICB9XG59XG4ucmVhc29uX19pbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuXG4gIEBpbmNsdWRlIHNwIHtcbiAgICB3aWR0aDogMTAwcHg7XG4gIH1cbn1cbi5yZWFzb25fX3RleHQtMSB7XG59XG4ucmVhc29uX190ZXh0LTIge1xufVxuLnJlYXNvbl9fdGV4dC0tc20ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDRweCwgLTJweCk7XG5cbiAgQGluY2x1ZGUgc3Age1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDJweCwgLTFweCk7XG4gIH1cbn1cblxuLnNrZXctYmctY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAmOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMjIycHg7XG4gICAgbGVmdDogLTUwdnc7XG4gICAgei1pbmRleDogLTE7XG4gICAgd2lkdGg6IDIwMHZ3O1xuICAgIGhlaWdodDogNzQ3cHg7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLTM7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNi4zZGVnKTtcblxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIHRvcDogMTAwcHg7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDIwNXB4KTtcbiAgICB9XG4gIH1cbiAgJjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiBjYWxjKDUwJSAtIDgyMHB4KTtcbiAgICBib3R0b206IDIxMnB4O1xuICAgIHotaW5kZXg6IDA7XG4gICAgd2lkdGg6IDQxM3B4O1xuICAgIGhlaWdodDogMjIycHg7XG4gICAgYmFja2dyb3VuZDogdXJsKCN7JGltZy1kaXJ9L3AtcmVhc29uL3JlbGF0aW9uc2hpcC0yLnBuZykgbm8tcmVwZWF0IGNlbnRlciAvIGNvdmVyO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG5cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICByaWdodDogY2FsYyg1MCUgLSAyNjRweCk7XG4gICAgICBib3R0b206IDEwNnB4O1xuICAgICAgd2lkdGg6IDI3MnB4O1xuICAgICAgaGVpZ2h0OiAxMjVweDtcbiAgICAgIGJhY2tncm91bmQ6IHVybCgjeyRpbWctZGlyfS9wLXJlYXNvbi9zcC9yZWxhdGlvbnNoaXAtMi5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgLyBjb3ZlcjtcbiAgICB9XG4gIH1cbn1cblxuLnByb2dyYW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDEyMHB4IDAgMDtcblxuICBAaW5jbHVkZSBzcCB7XG4gICAgcGFkZGluZzogNjBweCAwIDA7XG4gIH1cbiAgJjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDkycHg7XG4gICAgcmlnaHQ6IGNhbGMoNTAlIC0gNTgwcHgpO1xuICAgIGNvbnRlbnQ6IHVybCgjeyRpbWctZGlyfS9wLXJlYXNvbi9wcm9ncmFtLnN2Zyk7XG5cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICB0b3A6IDM2MnB4O1xuICAgICAgcmlnaHQ6IGNhbGMoNTAlIC0gMjQ3cHgpO1xuICAgIH1cbiAgfVxuICAuYy1zZWN0aW9uLTFfX2xlYWQge1xuICAgIG1hcmdpbjogNTBweCBhdXRvIDA7XG5cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBtYXJnaW46IDQwcHggYXV0byAwO1xuICAgIH1cbiAgfVxufVxuXG4ucmVsYXRpb25zaGlwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxMjBweCAwIDIyMHB4O1xuXG4gIEBpbmNsdWRlIHNwIHtcbiAgICBwYWRkaW5nOiAxNjVweCAwIDMxNXB4O1xuICB9XG4gIEBpbmNsdWRlIHBjLXRhYiB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA2NHB4O1xuICAgICAgbGVmdDogY2FsYyg1MCUgLSA3NDZweCk7XG4gICAgICBjb250ZW50OiB1cmwoI3skaW1nLWRpcn0vcC1yZWFzb24vcmVsYXRpb25zaGlwLTEuc3ZnKTtcbiAgICB9XG4gIH1cbiAgLmMtc2VjdGlvbi0xX19sZWFkIHtcbiAgICBtYXJnaW46IDUwcHggYXV0byAwO1xuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgbWFyZ2luOiA0MHB4IGF1dG8gMDtcbiAgICB9XG4gIH1cblxuICAuYy1zZWN0aW9uLTFfX2Zvb3RlciB7XG4gICAgbWFyZ2luOiA4MHB4IGF1dG8gMDtcblxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIG1hcmdpbjogNDBweCBhdXRvIDA7XG4gICAgfVxuICB9XG5cbiAgLmMtYnV0dG9uLTEge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB3aWR0aDogMzQwcHg7XG4gIH1cbn1cbiIsIi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gdmFyaWFibGVcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gaW1n44OH44Kj44Os44Kv44OI44Oq44G+44Gn44Gu44OR44K5XG4kaW1nLWRpcjogXCIuLi9pbWdcIjtcblxuLy8g44Kz44Oz44OG44Oz44OE5bmFXG4kY29udGVudC13aWR0aDogMTIwMHB4O1xuXG4vLyBTUOaZguOBruW3puWPs+OBruS9meeZve+8iOeJh+aWue+8iVxuJHNwLXNpZGUtcGFkZGluZzogMTBweDtcblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIGJyZWFrcG9pbnRcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyDkuIvoqJgy44Gk44Gu5aSJ5pWw44Gu6ZaT44GM44K/44OW44Os44OD44OI6KGo56S6XG4vLyDjgr/jg5bjg6zjg4Pjg4jooajnpLrjgarjgZfjga7loLTlkIjjga8y44Gk44Gu5aSJ5pWw44Gu5YCk44KS44CMMXB45beu44CN44Gn6Kit5a6a44GZ44KL44GT44GoXG5cbi8vICRwYy1icOS7peS4iuOBjFBD6KGo56S6XG4kcGMtYnA6IDEwMjVweDtcblxuLy8gJHNwLWJw5Lul5LiL44GMU1DooajnpLpcbiRzcC1icDogNzY3cHg7XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBmb250XG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuJGZvbnQtMTogXCJOb3RvIFNhbnMgSlBcIiwgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvIFczXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvXCIsIFwi5ri444K044K344OD44KvXCIsIFl1R290aGljLCBzYW5zLXNlcmlmO1xuJGZvbnQtMjogcm9ib3RvLCBzYW5zLXNlcmlmO1xuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gY29sb3Jcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4kYmxhY2s6ICMyMjI7XG4kd2hpdGU6ICNmZmY7XG4kZ3JheS0xOiAjZGRkO1xuJGdyYXktMjogIzY2NjtcbiRncmF5LTM6ICM4ODg7XG4kZ3JheS00OiAjY2NjO1xuJGdyYXktNTogI2RkZDtcbiRncmF5LTY6ICNmNWY1ZjU7XG4kZ3JheS03OiAjNzA3MDcwO1xuJGdyYXktODogI2M5YzljOTtcbiRncmF5LTk6ICNmN2Y3Zjg7XG4kZ3JheS0xMDogI2VlZTtcblxuJGNvbG9yLXByaW1hcnk6ICM1Y2JkYTY7XG4kY29sb3ItcHJpbWFyeS1kZWVwOiAjNTNhYTk2O1xuJGNvbG9yLXNlY29uZGFyeTogI2Y3OWQzNjtcbiRjb2xvci1zZWNvbmRhcnktZGVlcDogI2RmOGUzMTtcblxuJGNvbG9yLXNlcnZpY2UtMTogIzQxYmNlMTtcbiRjb2xvci1zZXJ2aWNlLTI6ICM1Y2JkYTY7XG4kY29sb3Itc2VydmljZS0zOiAjMzc0OGNiO1xuJGNvbG9yLXNlcnZpY2UtNDogI2Q2NTU5MTtcbiRjb2xvci1zZXJ2aWNlLTU6ICNiZDg5NWM7XG5cbiRjb2xvci0xOiAjNDFlMWMzO1xuJGNvbG9yLTI6ICM0MzhiYzk7XG4kY29sb3ItMzogI2U3ZmFmNjtcbiRjb2xvci00OiAjZTdmMWZhO1xuJGNvbG9yLTU6ICNmY2UxYzE7XG4kY29sb3ItNjogI2UxZTRmZjtcbiRjb2xvci03OiAjZmVlOGYyO1xuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gQ1NTIFRyYW5zaXRpb24gRWFzaW5nXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gRGVmYXVsdFxuJGxpbmVhcjogY3ViaWMtYmV6aWVyKC4yNSwgLjI1LCAuNzUsIC43NSk7XG4kZWFzZTogY3ViaWMtYmV6aWVyKC4yNSwgLjEsIC4yNSwgMSk7XG4kZWFzZS1pbjogY3ViaWMtYmV6aWVyKC40MiwgMCwgMSwgMSk7XG4kZWFzZS1vdXQ6IGN1YmljLWJlemllcigwLCAwLCAuNTgsIDEpO1xuJGVhc2UtaW4tb3V0OiBjdWJpYy1iZXppZXIoLjQyLCAwLCAuNTgsIDEpO1xuLy8gSW5cbiRlYXNlSW5RdWFkOiBjdWJpYy1iZXppZXIoLjU1LCAuMDg1LCAuNjgsIC41Myk7XG4kZWFzZUluQ3ViaWM6IGN1YmljLWJlemllciguNTUsIC4wNTUsIC42NzUsIC4xOSk7XG4kZWFzZUluUXVhcnQ6IGN1YmljLWJlemllciguODk1LCAuMDMsIC42ODUsIC4yMik7XG4kZWFzZUluUXVpbnQ6IGN1YmljLWJlemllciguNzU1LCAuMDUsIC44NTUsIC4wNik7XG4kZWFzZUluU2luZTogY3ViaWMtYmV6aWVyKC40NywgMCwgLjc0NSwgLjcxNSk7XG4kZWFzZUluRXhwbzogY3ViaWMtYmV6aWVyKC45NSwgLjA1LCAuNzk1LCAuMDM1KTtcbiRlYXNlSW5DaXJjOiBjdWJpYy1iZXppZXIoLjYsIC4wNCwgLjk4LCAuMzM1KTtcbiRlYXNlSW5CYWNrOiBjdWJpYy1iZXppZXIoLjYsIC0uMjgsIC43MzUsIC4wNDUpO1xuLy8gT3V0XG4kZWFzZU91dFF1YWQ6IGN1YmljLWJlemllciguMjUsIC40NiwgLjQ1LCAuOTQpO1xuJGVhc2VPdXRDdWJpYzogY3ViaWMtYmV6aWVyKC4yMTUsIC42MSwgLjM1NSwgMSk7XG4kZWFzZU91dFF1YXJ0OiBjdWJpYy1iZXppZXIoLjE2NSwgLjg0LCAuNDQsIDEpO1xuJGVhc2VPdXRRdWludDogY3ViaWMtYmV6aWVyKC4yMywgMSwgLjMyLCAxKTtcbiRlYXNlT3V0U2luZTogY3ViaWMtYmV6aWVyKC4zOSwgLjU3NSwgLjU2NSwgMSk7XG4kZWFzZU91dEV4cG86IGN1YmljLWJlemllciguMTksIDEsIC4yMiwgMSk7XG4kZWFzZU91dENpcmM6IGN1YmljLWJlemllciguMDc1LCAuODIsIC4xNjUsIDEpO1xuJGVhc2VPdXRCYWNrOiBjdWJpYy1iZXppZXIoLjE3NSwgLjg4NSwgLjMyLCAxLjI3NSk7XG4vLyBJbiBPdXRcbiRlYXNlSW5PdXRRdWFkOiBjdWJpYy1iZXppZXIoLjQ1NSwgLjAzLCAuNTE1LCAuOTU1KTtcbiRlYXNlSW5PdXRDdWJpYzogY3ViaWMtYmV6aWVyKC42NDUsIC4wNDUsIC4zNTUsIDEpO1xuJGVhc2VJbk91dFF1YXJ0OiBjdWJpYy1iZXppZXIoLjc3LCAwLCAuMTc1LCAxKTtcbiRlYXNlSW5PdXRRdWludDogY3ViaWMtYmV6aWVyKC44NiwgMCwgLjA3LCAxKTtcbiRlYXNlSW5PdXRTaW5lOiBjdWJpYy1iZXppZXIoLjQ0NSwgLjA1LCAuNTUsIC45NSk7XG4kZWFzZUluT3V0RXhwbzogY3ViaWMtYmV6aWVyKDEsIDAsIDAsIDEpO1xuJGVhc2VJbk91dENpcmM6IGN1YmljLWJlemllciguNzg1LCAuMTM1LCAuMTUsIC44Nik7XG4kZWFzZUluT3V0QmFjazogY3ViaWMtYmV6aWVyKC42OCwgLS41NSwgLjI2NSwgMS41NSk7XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gbWl4aW5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gY2xlYXJmaXhcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5AbWl4aW4gY2Yge1xuICAmOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBzYWZlLWFyZWFcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5AbWl4aW4gc2FmZS1hcmVhIHtcbiAgcGFkZGluZy10b3A6IGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC10b3ApO1xuICBwYWRkaW5nLXRvcDogZW52KHNhZmUtYXJlYS1pbnNldC10b3ApO1xuICBwYWRkaW5nLXJpZ2h0OiBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtcmlnaHQpO1xuICBwYWRkaW5nLXJpZ2h0OiBlbnYoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KTtcbiAgcGFkZGluZy1ib3R0b206IGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC1ib3R0b20pO1xuICBwYWRkaW5nLWJvdHRvbTogZW52KHNhZmUtYXJlYS1pbnNldC1ib3R0b20pO1xuICBwYWRkaW5nLWxlZnQ6IGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC1sZWZ0KTtcbiAgcGFkZGluZy1sZWZ0OiBlbnYoc2FmZS1hcmVhLWluc2V0LWxlZnQpO1xufVxuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gYeOCv+OCsOOBruOCq+ODqeODvOWkieabtFxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkBtaXhpbiBhLXRhZygkY29sb3IxLCAkY29sb3IyKSB7XG4gICY6bGluayxcbiAgJjphY3RpdmUsXG4gICY6dmlzaXRlZCB7XG4gICAgY29sb3I6ICRjb2xvcjE7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkY29sb3IyO1xuICB9XG59XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyDjg5fjg6zjg7zjgrnjg5vjg6vjg4Djg7zjga7jgqvjg6njg7zlpInmm7Rcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5AbWl4aW4gcGxhY2Vob2xkZXIoJGNvbG9yKSB7XG4gICY6cGxhY2Vob2xkZXItc2hvd24ge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cbiAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxuICAmOi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAmOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cbn1cblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIG1lZGlhIHF1ZXJ5XG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuQG1peGluIG1xKCRtaW4td2lkdGgsICRtYXgtd2lkdGgpIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1pbi13aWR0aCArIHB4KSBhbmQgKG1heC13aWR0aDogJG1heC13aWR0aCArIHB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbkBtaXhpbiBtcS1taW4oJHdpZHRoKSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR3aWR0aCArIHB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbkBtaXhpbiBtcS1tYXgoJHdpZHRoKSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR3aWR0aCArIHB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gZGV2aWNlXG5AbWl4aW4gcGMge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkcGMtYnApIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuQG1peGluIHNwIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNwLWJwKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbkBtaXhpbiB0YWIge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc3AtYnAgKyAxcHgpIGFuZCAobWF4LXdpZHRoOiAkcGMtYnAgLSAxcHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuQG1peGluIHBjLXRhYiB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzcC1icCArIDFweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5AbWl4aW4gc3AtdGFiIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHBjLWJwIC0gMXB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbkBtaXhpbiBwYy1jb250ZW50IHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHBjLWJwKSBhbmQgKG1heC13aWR0aDogJGNvbnRlbnQtd2lkdGgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gY3NzIGhhY2tcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBDaHJvbWUoYW5kIFNhZmFyaSwgT3BlcmEpXG5AbWl4aW4gY2hyb21lIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG4vLyBGaXJlRm94XG5AbWl4aW4gZmlyZWZveCB7XG4gIC06bGFuZyh4KTo6LW1vei1wbGFjZWhvbGRlcixcbiAgJiB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbi8vIEVkZ2VcbkBtaXhpbiBlZGdlIHtcbiAgLTpsYW5nKHgpOjotbXMtLFxuICAmIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuLy8gSUUoMTEpXG5AbWl4aW4gaWUge1xuICAtOi1tcy1sYW5nKHgpOjotbXMtYmFja2Ryb3AsXG4gICYge1xuICAgIEBjb250ZW50O1xuICB9XG59XG4vLyBTYWZhcmlcbkBtaXhpbiBzYWZhcmkge1xuICAtOmxhbmcoeCkgKyAtOi13ZWJraXQtZnVsbC1zY3JlZW4tZG9jdW1lbnQsXG4gICYge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBvYmplY3QgZml0IGltYWdlc1xuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkBtaXhpbiBvZmkoJHNpemUpIHtcbiAgb2JqZWN0LWZpdDogJHNpemU7XG5cbiAgQGluY2x1ZGUgaWUge1xuICAgIGZvbnQtZmFtaWx5OiBcIm9iamVjdC1maXQ6ICN7JHNpemV9O1wiO1xuICB9XG59XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBoaWRlIHNjcm9sbGJhclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkBtaXhpbiBoaWRlLXNjcm9sbGJhciB7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuIl19 */
