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

.consulting {
  padding: 90px 0 0;
}
@media screen and (max-width: 767px) {
  .consulting {
    padding: 40px 0 0;
  }
  .consulting .c-title-1:before {
    top: 22px;
    left: calc(50% - 72px);
  }
}
.consulting .c-section-1__lead-title {
  margin: 40px auto 30px;
}

.consulting__logo {
  display: block;
  margin: 5px auto 0;
}
@media screen and (max-width: 767px) {
  .consulting__logo {
    width: 160px;
  }
}

.feature {
  padding: 100px 0 0;
}
@media screen and (max-width: 767px) {
  .feature {
    padding: 80px 0 0;
  }
}
.feature .c-section-1__body {
  margin: 30px 0 0;
}

.service {
  position: relative;
  z-index: 0;
  padding: 120px 0 0;
}
@media screen and (max-width: 767px) {
  .service {
    padding: 80px 0 0;
  }
}
.service:before {
  position: absolute;
  top: 270px;
  left: 50%;
  z-index: -1;
  width: 100vw;
  height: 1400px;
  background: #f5f5f5;
  content: "";
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  -webkit-clip-path: polygon(0 145px, 0 100%, 100% calc(100% - 145px), 100% 0);
  clip-path: polygon(0 145px, 0 100%, 100% calc(100% - 145px), 100% 0);
}
@media screen and (max-width: 767px) {
  .service:before {
    top: 246px;
    height: 606px;
    -webkit-clip-path: polygon(0 40px, 0 100%, 100% calc(100% - 40px), 100% 0);
    clip-path: polygon(0 40px, 0 100%, 100% calc(100% - 40px), 100% 0);
  }
}
.service:after {
  position: absolute;
  top: 350px;
  left: calc(50% + 525px);
  z-index: 0;
  color: transparent;
  content: "CONSULTING";
  font-weight: bold;
  font-size: 180px;
  font-family: roboto, sans-serif;
  opacity: 0.15;
  -webkit-writing-mode: vertical-rl;
  -ms-writing-mode: tb-rl;
  writing-mode: vertical-rl;
  -webkit-text-stroke: 1px #707070;
}
.service .c-section-1__body {
  position: relative;
  z-index: 0;
  margin: 50px 0 0;
  padding: 0 0 400px;
}
@media screen and (max-width: 767px) {
  .service .c-section-1__body {
    margin: 40px 0 0 -10px;
    width: calc(100% + 20px);
    padding: 0;
  }
}
@media screen and (min-width: 768px) {
  .service .c-section-1__body:after {
    position: absolute;
    right: -13px;
    bottom: 66px;
    z-index: -1;
    content: url(../img/p-consulting/service-image.svg);
  }
}
@media screen and (max-width: 767px) {
  .service .c-section-1__body:after {
    display: block;
    padding: 47px 30px 0;
    content: url(../img/p-consulting/sp/service-image.svg);
    text-align: right;
  }
}

.schedule {
  padding: 120px 0 0;
}
.schedule .c-section-1__lead {
  margin: 40px 0 0;
}

.step {
  position: relative;
  padding: 125px 0 0;
}
@media screen and (max-width: 767px) {
  .step {
    padding: 80px 0 0;
  }
}
.step:before {
  position: absolute;
  top: -260px;
  left: 50%;
  z-index: -1;
  width: 100vw;
  height: 700px;
  background: #f5f5f5;
  content: "";
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  -webkit-clip-path: polygon(0 145px, 0 100%, 100% calc(100% - 145px), 100% 0);
  clip-path: polygon(0 145px, 0 100%, 100% calc(100% - 145px), 100% 0);
}
@media screen and (max-width: 767px) {
  .step:before {
    top: -98px;
    height: 938px;
    -webkit-clip-path: polygon(0 40px, 0 100%, 100% calc(100% - 40px), 100% 0);
    clip-path: polygon(0 40px, 0 100%, 100% calc(100% - 40px), 100% 0);
  }
}
.step .c-section-1__body {
  margin: 0;
}

.step--2 .c-section-1__body {
  margin: -23px 0 0;
}
.step--2:before {
  top: -280px;
}
@media screen and (max-width: 767px) {
  .step--2:before {
    top: -105px;
    height: 808px;
  }
}

.step__note {
  margin: -10px 0 0;
}
@media screen and (max-width: 767px) {
  .step__note {
    margin: 15px 0 0;
  }
}

.cost {
  padding: 120px 0 0;
}
@media screen and (max-width: 767px) {
  .cost {
    padding: 80px 0 0;
  }
}
.cost .c-section-1__lead {
  margin: 40px 0 0;
}
@media screen and (max-width: 767px) {
  .cost .c-section-1__lead {
    margin: 30px 0 0;
  }
}

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

.meeting {
  padding: 150px 0 0;
}
@media screen and (max-width: 767px) {
  .meeting {
    padding: 100px 0 0;
  }
}
.meeting .c-section-1__lead {
  margin: 48px 0 0;
}
@media screen and (max-width: 767px) {
  .meeting .c-section-1__lead {
    margin: 29px 0 0;
  }
}

.program {
  padding: 120px 0 0;
}
@media screen and (max-width: 767px) {
  .program {
    padding: 80px 0 0;
  }
}
@media screen and (max-width: 767px) {
  .program .c-section-1__body {
    margin: 40px 0 0;
  }
}

.program__table {
  border-collapse: collapse;
  table-layout: fixed;
}

@media screen and (max-width: 767px) {
  .program__tr {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
@media screen and (max-width: 767px) {
  .program__tr:not(:first-child) > *:nth-child(1) {
    border-top: none;
  }
}
.program__tr > * {
  padding: 30px 40px;
  border: solid 1px #ddd;
}
.program__tr > *:nth-child(1) {
  width: 200px;
  background: #f5f5f5;
}
@media screen and (max-width: 767px) {
  .program__tr > *:nth-child(1) {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 15px 20px;
    width: 100%;
    border-bottom: none;
  }
}
@media screen and (max-width: 767px) {
  .program__tr > *:nth-child(2) {
    padding: 22px 20px;
  }
}

.program__video {
  margin: 120px auto 0;
  max-width: 800px;
}
@media screen and (max-width: 767px) {
  .program__video {
    margin: 60px auto 0;
    max-width: 100%;
  }
}

.faq {
  padding: 155px 0 200px;
}
@media screen and (max-width: 767px) {
  .faq {
    padding: 100px 0 80px;
  }
}
.faq .c-section-1__body {
  margin: 50px auto 0;
}
@media screen and (max-width: 767px) {
  .faq .c-section-1__body {
    margin: 40px 0 0 -10px;
    width: calc(100% + 20px);
  }
}
@media screen and (max-width: 767px) {
  .faq .c-section-1__footer {
    margin: 40px auto 0;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInAtY29uc3VsdGluZy5zY3NzIiwiX3NldHRpbmcuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFFQTtBQUFBO0FBQUE7QUFHQTtFQUNFOztBQ3NNQTtFRHZNRjtJQUlJOzs7O0FBSUo7RUFDRTs7QUM4TEE7RUQvTEY7SUFJSTs7RUFFRTtJQUNFO0lBQ0E7OztBQUtOO0VBQ0U7OztBQUlKO0VBQ0U7RUFDQTs7QUMyS0E7RUQ3S0Y7SUFLSTs7OztBQUlKO0VBQ0U7O0FDbUtBO0VEcEtGO0lBSUk7OztBQUVGO0VBQ0U7OztBQUlKO0VBQ0U7RUFDQTtFQUNBOztBQ3NKQTtFRHpKRjtJQU1JOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFlDMUJLO0VEMkJMO0VBQ0E7RUFFQTs7QUNzSUY7RURqSkE7SUFhSTtJQUNBO0lBRUE7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGFDM0RLO0VENERMO0VBRUE7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7QUM0R0Y7RUQvR0E7SUFNSTtJQUNBOzs7QUNrSEo7RURoSEU7SUFFSTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7QUNnR047RUR0R0U7SUFTSTtJQUNBO0lBQ0E7SUFDQTs7OztBQU1SO0VBQ0U7O0FBQ0E7RUFDRTs7O0FBSUo7RUFDRTtFQUNBOztBQzJFQTtFRDdFRjtJQUtJOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFlDckdLO0VEc0dMO0VBQ0E7RUFFQTs7QUMyREY7RUR0RUE7SUFhSTtJQUNBO0lBRUE7OztBQUlKO0VBQ0U7OztBQUlGO0VBQ0U7O0FBRUY7RUFDRTs7QUN5Q0Y7RUQxQ0E7SUFJSTtJQUNBOzs7O0FBSU47RUFDRTs7QUNnQ0E7RURqQ0Y7SUFJSTs7OztBQUlKO0VBQ0U7O0FDd0JBO0VEekJGO0lBSUk7OztBQUVGO0VBQ0U7O0FDa0JGO0VEbkJBO0lBSUk7Ozs7QUFLTjtFQUNFOztBQ1NBO0VEVkY7SUFJSTs7O0FBRUY7RUFDRTs7QUNHRjtFREpBO0lBSUk7OztBQ0FKO0VER0E7SUFFSTs7OztBQUtOO0VBQ0U7O0FDWEE7RURVRjtJQUlJOzs7QUFFRjtFQUNFOztBQ2pCRjtFRGdCQTtJQUlJOzs7O0FBS047RUFDRTs7QUMxQkE7RUR5QkY7SUFJSTs7O0FDN0JGO0VEZ0NBO0lBRUk7Ozs7QUFJTjtFQUNFO0VBQ0E7OztBQ3hDQTtFRDBDRjtJQUVJO0lBQ0E7OztBQzdDRjtFRGdERTtJQUVJOzs7QUFJTjtFQUNFO0VBQ0E7O0FBRUY7RUFDRTtFQUNBLFlDaE9LOztBQW9LUDtFRDBEQTtJQUtJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7O0FDcEVKO0VEdUVBO0lBRUk7Ozs7QUFJTjtFQUNFO0VBQ0E7O0FDL0VBO0VENkVGO0lBS0k7SUFDQTs7OztBQUlKO0VBQ0U7O0FDeEZBO0VEdUZGO0lBSUk7OztBQUdGO0VBQ0U7O0FDL0ZGO0VEOEZBO0lBSUk7SUFDQTs7O0FDbkdKO0VEc0dBO0lBRUkiLCJmaWxlIjoicC1jb25zdWx0aW5nLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkB1c2UgXCJzZXR0aW5nXCIgYXMgKjtcblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuIHAtY29uc3VsdGluZ1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmwtbWFpbi12aXN1YWwge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skaW1nLWRpcn0vcC1jb25zdWx0aW5nL212LmpwZyk7XG5cbiAgQGluY2x1ZGUgc3Age1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRpbWctZGlyfS9wLWNvbnN1bHRpbmcvc3AvbXYuanBnKTtcbiAgfVxufVxuXG4uY29uc3VsdGluZyB7XG4gIHBhZGRpbmc6IDkwcHggMCAwO1xuXG4gIEBpbmNsdWRlIHNwIHtcbiAgICBwYWRkaW5nOiA0MHB4IDAgMDtcbiAgICAuYy10aXRsZS0xIHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgdG9wOiAyMnB4O1xuICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDcycHgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jLXNlY3Rpb24tMV9fbGVhZC10aXRsZSB7XG4gICAgbWFyZ2luOiA0MHB4IGF1dG8gMzBweDtcbiAgfVxufVxuXG4uY29uc3VsdGluZ19fbG9nbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDVweCBhdXRvIDA7XG5cbiAgQGluY2x1ZGUgc3Age1xuICAgIHdpZHRoOiAxNjBweDtcbiAgfVxufVxuXG4uZmVhdHVyZSB7XG4gIHBhZGRpbmc6IDEwMHB4IDAgMDtcblxuICBAaW5jbHVkZSBzcCB7XG4gICAgcGFkZGluZzogODBweCAwIDA7XG4gIH1cbiAgLmMtc2VjdGlvbi0xX19ib2R5IHtcbiAgICBtYXJnaW46IDMwcHggMCAwO1xuICB9XG59XG5cbi5zZXJ2aWNlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAwO1xuICBwYWRkaW5nOiAxMjBweCAwIDA7XG5cbiAgQGluY2x1ZGUgc3Age1xuICAgIHBhZGRpbmc6IDgwcHggMCAwO1xuICB9XG4gICY6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAyNzBweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgei1pbmRleDogLTE7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIGhlaWdodDogMTQwMHB4O1xuICAgIGJhY2tncm91bmQ6ICRncmF5LTY7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAxNDVweCwgMCAxMDAlLCAxMDAlIGNhbGMoMTAwJSAtIDE0NXB4KSwgMTAwJSAwKTtcbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICB0b3A6IDI0NnB4O1xuICAgICAgaGVpZ2h0OiA2MDZweDtcblxuICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgNDBweCwgMCAxMDAlLCAxMDAlIGNhbGMoMTAwJSAtIDQwcHgpLCAxMDAlIDApO1xuICAgIH1cbiAgfVxuICAmOmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAzNTBweDtcbiAgICBsZWZ0OiBjYWxjKDUwJSArIDUyNXB4KTtcbiAgICB6LWluZGV4OiAwO1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb250ZW50OiBcIkNPTlNVTFRJTkdcIjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDE4MHB4O1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC0yO1xuICAgIG9wYWNpdHk6IC4xNTtcblxuICAgIHdyaXRpbmctbW9kZTogdmVydGljYWwtcmw7XG4gICAgLXdlYmtpdC10ZXh0LXN0cm9rZTogMXB4ICRncmF5LTc7XG4gIH1cbiAgLmMtc2VjdGlvbi0xX19ib2R5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMDtcbiAgICBtYXJnaW46IDUwcHggMCAwO1xuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgbWFyZ2luOiA0MHB4IDAgMCBjYWxjKC0xICogJHNwLXNpZGUtcGFkZGluZyk7XG4gICAgICB3aWR0aDogY2FsYygxMDAlICsgJHNwLXNpZGUtcGFkZGluZyAqIDIpO1xuICAgIH1cbiAgICAmOmFmdGVyIHtcbiAgICAgIEBpbmNsdWRlIHBjLXRhYiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IC0xM3B4O1xuICAgICAgICBib3R0b206IDY2cHg7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICBjb250ZW50OiB1cmwoI3skaW1nLWRpcn0vcC1jb25zdWx0aW5nL3NlcnZpY2UtaW1hZ2Uuc3ZnKTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDQ3cHggMzBweCAwO1xuICAgICAgICBjb250ZW50OiB1cmwoI3skaW1nLWRpcn0vcC1jb25zdWx0aW5nL3NwL3NlcnZpY2UtaW1hZ2Uuc3ZnKTtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5zY2hlZHVsZSB7XG4gIHBhZGRpbmc6IDEyMHB4IDAgMDtcbiAgLmMtc2VjdGlvbi0xX19sZWFkIHtcbiAgICBtYXJnaW46IDQwcHggMCAwO1xuICB9XG59XG5cbi5zdGVwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxMjVweCAwIDA7XG5cbiAgQGluY2x1ZGUgc3Age1xuICAgIHBhZGRpbmc6IDgwcHggMCAwO1xuICB9XG4gICY6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMjYwcHg7XG4gICAgbGVmdDogNTAlO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBoZWlnaHQ6IDcwMHB4O1xuICAgIGJhY2tncm91bmQ6ICRncmF5LTY7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAxNDVweCwgMCAxMDAlLCAxMDAlIGNhbGMoMTAwJSAtIDE0NXB4KSwgMTAwJSAwKTtcbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICB0b3A6IC05OHB4O1xuICAgICAgaGVpZ2h0OiA5MzhweDtcblxuICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgNDBweCwgMCAxMDAlLCAxMDAlIGNhbGMoMTAwJSAtIDQwcHgpLCAxMDAlIDApO1xuICAgIH1cbiAgfVxuXG4gIC5jLXNlY3Rpb24tMV9fYm9keSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG4uc3RlcC0tMiB7XG4gIC5jLXNlY3Rpb24tMV9fYm9keSB7XG4gICAgbWFyZ2luOiAtMjNweCAwIDA7XG4gIH1cbiAgJjpiZWZvcmUge1xuICAgIHRvcDogLTI4MHB4O1xuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgdG9wOiAtMTA1cHg7XG4gICAgICBoZWlnaHQ6IDgwOHB4O1xuICAgIH1cbiAgfVxufVxuLnN0ZXBfX25vdGUge1xuICBtYXJnaW46IC0xMHB4IDAgMDtcblxuICBAaW5jbHVkZSBzcCB7XG4gICAgbWFyZ2luOiAxNXB4IDAgMDtcbiAgfVxufVxuXG4uY29zdCB7XG4gIHBhZGRpbmc6IDEyMHB4IDAgMDtcblxuICBAaW5jbHVkZSBzcCB7XG4gICAgcGFkZGluZzogODBweCAwIDA7XG4gIH1cbiAgLmMtc2VjdGlvbi0xX19sZWFkIHtcbiAgICBtYXJnaW46IDQwcHggMCAwO1xuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgbWFyZ2luOiAzMHB4IDAgMDtcbiAgICB9XG4gIH1cbn1cblxuLmNhc2Uge1xuICBwYWRkaW5nOiAxMjBweCAwO1xuXG4gIEBpbmNsdWRlIHNwIHtcbiAgICBwYWRkaW5nOiA4MHB4IDA7XG4gIH1cbiAgLmMtc2VjdGlvbi0xX19ib2R5IHtcbiAgICBtYXJnaW46IDkwcHggYXV0byAwO1xuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgbWFyZ2luOiA0MHB4IGF1dG8gMDtcbiAgICB9XG4gIH1cbiAgLmMtc2VjdGlvbi0xX19mb290ZXIge1xuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIG1hcmdpbjogNDBweCBhdXRvIDA7XG4gICAgfVxuICB9XG59XG5cbi5tZWV0aW5nIHtcbiAgcGFkZGluZzogMTUwcHggMCAwO1xuXG4gIEBpbmNsdWRlIHNwIHtcbiAgICBwYWRkaW5nOiAxMDBweCAwIDA7XG4gIH1cbiAgLmMtc2VjdGlvbi0xX19sZWFkIHtcbiAgICBtYXJnaW46IDQ4cHggMCAwO1xuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgbWFyZ2luOiAyOXB4IDAgMDtcbiAgICB9XG4gIH1cbn1cblxuLnByb2dyYW0ge1xuICBwYWRkaW5nOiAxMjBweCAwIDA7XG5cbiAgQGluY2x1ZGUgc3Age1xuICAgIHBhZGRpbmc6IDgwcHggMCAwO1xuICB9XG5cbiAgLmMtc2VjdGlvbi0xX19ib2R5IHtcbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBtYXJnaW46IDQwcHggMCAwO1xuICAgIH1cbiAgfVxufVxuLnByb2dyYW1fX3RhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbn1cbi5wcm9ncmFtX190ciB7XG4gIEBpbmNsdWRlIHNwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgPiAqOm50aC1jaGlsZCgxKSB7XG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gID4gKiB7XG4gICAgcGFkZGluZzogMzBweCA0MHB4O1xuICAgIGJvcmRlcjogc29saWQgMXB4ICRncmF5LTU7XG4gIH1cbiAgPiAqOm50aC1jaGlsZCgxKSB7XG4gICAgd2lkdGg6IDIwMHB4O1xuICAgIGJhY2tncm91bmQ6ICRncmF5LTY7XG5cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgcGFkZGluZzogMTVweCAyMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIH1cbiAgfVxuICA+ICo6bnRoLWNoaWxkKDIpIHtcbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBwYWRkaW5nOiAyMnB4IDIwcHg7XG4gICAgfVxuICB9XG59XG4ucHJvZ3JhbV9fdmlkZW8ge1xuICBtYXJnaW46IDEyMHB4IGF1dG8gMDtcbiAgbWF4LXdpZHRoOiA4MDBweDtcblxuICBAaW5jbHVkZSBzcCB7XG4gICAgbWFyZ2luOiA2MHB4IGF1dG8gMDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmZhcSB7XG4gIHBhZGRpbmc6IDE1NXB4IDAgMjAwcHg7XG5cbiAgQGluY2x1ZGUgc3Age1xuICAgIHBhZGRpbmc6IDEwMHB4IDAgODBweDtcbiAgfVxuXG4gIC5jLXNlY3Rpb24tMV9fYm9keSB7XG4gICAgbWFyZ2luOiA1MHB4IGF1dG8gMDtcblxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIG1hcmdpbjogNDBweCAwIDAgY2FsYygtMSAqICRzcC1zaWRlLXBhZGRpbmcpO1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSArICRzcC1zaWRlLXBhZGRpbmcgKiAyKTtcbiAgICB9XG4gIH1cbiAgLmMtc2VjdGlvbi0xX19mb290ZXIge1xuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIG1hcmdpbjogNDBweCBhdXRvIDA7XG4gICAgfVxuICB9XG59XG4iLCIvLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIHZhcmlhYmxlXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIGltZ+ODh+OCo+ODrOOCr+ODiOODquOBvuOBp+OBruODkeOCuVxuJGltZy1kaXI6IFwiLi4vaW1nXCI7XG5cbi8vIOOCs+ODs+ODhuODs+ODhOW5hVxuJGNvbnRlbnQtd2lkdGg6IDEyMDBweDtcblxuLy8gU1DmmYLjga7lt6blj7Pjga7kvZnnmb3vvIjniYfmlrnvvIlcbiRzcC1zaWRlLXBhZGRpbmc6IDEwcHg7XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBicmVha3BvaW50XG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8g5LiL6KiYMuOBpOOBruWkieaVsOOBrumWk+OBjOOCv+ODluODrOODg+ODiOihqOekulxuLy8g44K/44OW44Os44OD44OI6KGo56S644Gq44GX44Gu5aC05ZCI44GvMuOBpOOBruWkieaVsOOBruWApOOCkuOAjDFweOW3ruOAjeOBp+ioreWumuOBmeOCi+OBk+OBqFxuXG4vLyAkcGMtYnDku6XkuIrjgYxQQ+ihqOekulxuJHBjLWJwOiAxMDI1cHg7XG5cbi8vICRzcC1icOS7peS4i+OBjFNQ6KGo56S6XG4kc3AtYnA6IDc2N3B4O1xuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gZm9udFxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiRmb250LTE6IFwiTm90byBTYW5zIEpQXCIsIFwi44OS44Op44Ku44OO6KeS44K0IFBybyBXM1wiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb1wiLCBcIua4uOOCtOOCt+ODg+OCr1wiLCBZdUdvdGhpYywgc2Fucy1zZXJpZjtcbiRmb250LTI6IHJvYm90bywgc2Fucy1zZXJpZjtcblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIGNvbG9yXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuJGJsYWNrOiAjMjIyO1xuJHdoaXRlOiAjZmZmO1xuJGdyYXktMTogI2RkZDtcbiRncmF5LTI6ICM2NjY7XG4kZ3JheS0zOiAjODg4O1xuJGdyYXktNDogI2NjYztcbiRncmF5LTU6ICNkZGQ7XG4kZ3JheS02OiAjZjVmNWY1O1xuJGdyYXktNzogIzcwNzA3MDtcbiRncmF5LTg6ICNjOWM5Yzk7XG4kZ3JheS05OiAjZjdmN2Y4O1xuJGdyYXktMTA6ICNlZWU7XG5cbiRjb2xvci1wcmltYXJ5OiAjNWNiZGE2O1xuJGNvbG9yLXByaW1hcnktZGVlcDogIzUzYWE5NjtcbiRjb2xvci1zZWNvbmRhcnk6ICNmNzlkMzY7XG4kY29sb3Itc2Vjb25kYXJ5LWRlZXA6ICNkZjhlMzE7XG5cbiRjb2xvci1zZXJ2aWNlLTE6ICM0MWJjZTE7XG4kY29sb3Itc2VydmljZS0yOiAjNWNiZGE2O1xuJGNvbG9yLXNlcnZpY2UtMzogIzM3NDhjYjtcbiRjb2xvci1zZXJ2aWNlLTQ6ICNkNjU1OTE7XG4kY29sb3Itc2VydmljZS01OiAjYmQ4OTVjO1xuXG4kY29sb3Itc2VydmljZS1jb25zdWx0aW5nOiAjMDAyMDc2O1xuJGNvbG9yLXNlcnZpY2UtY29uc3VsdGluZy1zaGFsbG93OiAjZTFlOGY4O1xuJGNvbG9yLXNlcnZpY2UtdG9vbDogI2UyMzMxYjtcbiRjb2xvci1zZXJ2aWNlLXRvb2wtc2hhbGxvdzogI2ZmZTllNjtcbiRjb2xvci1zZXJ2aWNlLWNvbGxlZ2U6ICNhNTZkMzU7XG4kY29sb3Itc2VydmljZS1jb2xsZWdlLXNoYWxsb3c6ICNmZmU5ZTY7XG4kY29sb3Itc2VydmljZS1hY2FkZW15OiAjOGNiODA4O1xuJGNvbG9yLXNlcnZpY2UtYWNhZGVteS1zaGFsbG93OiAjZjNmOGUyO1xuXG4kY29sb3ItMTogIzQxZTFjMztcbiRjb2xvci0yOiAjNDM4YmM5O1xuJGNvbG9yLTM6ICNlN2ZhZjY7XG4kY29sb3ItNDogI2U3ZjFmYTtcbiRjb2xvci01OiAjZmNlMWMxO1xuJGNvbG9yLTY6ICNlMWU0ZmY7XG4kY29sb3ItNzogI2ZlZThmMjtcblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIENTUyBUcmFuc2l0aW9uIEVhc2luZ1xuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIERlZmF1bHRcbiRsaW5lYXI6IGN1YmljLWJlemllciguMjUsIC4yNSwgLjc1LCAuNzUpO1xuJGVhc2U6IGN1YmljLWJlemllciguMjUsIC4xLCAuMjUsIDEpO1xuJGVhc2UtaW46IGN1YmljLWJlemllciguNDIsIDAsIDEsIDEpO1xuJGVhc2Utb3V0OiBjdWJpYy1iZXppZXIoMCwgMCwgLjU4LCAxKTtcbiRlYXNlLWluLW91dDogY3ViaWMtYmV6aWVyKC40MiwgMCwgLjU4LCAxKTtcbi8vIEluXG4kZWFzZUluUXVhZDogY3ViaWMtYmV6aWVyKC41NSwgLjA4NSwgLjY4LCAuNTMpO1xuJGVhc2VJbkN1YmljOiBjdWJpYy1iZXppZXIoLjU1LCAuMDU1LCAuNjc1LCAuMTkpO1xuJGVhc2VJblF1YXJ0OiBjdWJpYy1iZXppZXIoLjg5NSwgLjAzLCAuNjg1LCAuMjIpO1xuJGVhc2VJblF1aW50OiBjdWJpYy1iZXppZXIoLjc1NSwgLjA1LCAuODU1LCAuMDYpO1xuJGVhc2VJblNpbmU6IGN1YmljLWJlemllciguNDcsIDAsIC43NDUsIC43MTUpO1xuJGVhc2VJbkV4cG86IGN1YmljLWJlemllciguOTUsIC4wNSwgLjc5NSwgLjAzNSk7XG4kZWFzZUluQ2lyYzogY3ViaWMtYmV6aWVyKC42LCAuMDQsIC45OCwgLjMzNSk7XG4kZWFzZUluQmFjazogY3ViaWMtYmV6aWVyKC42LCAtLjI4LCAuNzM1LCAuMDQ1KTtcbi8vIE91dFxuJGVhc2VPdXRRdWFkOiBjdWJpYy1iZXppZXIoLjI1LCAuNDYsIC40NSwgLjk0KTtcbiRlYXNlT3V0Q3ViaWM6IGN1YmljLWJlemllciguMjE1LCAuNjEsIC4zNTUsIDEpO1xuJGVhc2VPdXRRdWFydDogY3ViaWMtYmV6aWVyKC4xNjUsIC44NCwgLjQ0LCAxKTtcbiRlYXNlT3V0UXVpbnQ6IGN1YmljLWJlemllciguMjMsIDEsIC4zMiwgMSk7XG4kZWFzZU91dFNpbmU6IGN1YmljLWJlemllciguMzksIC41NzUsIC41NjUsIDEpO1xuJGVhc2VPdXRFeHBvOiBjdWJpYy1iZXppZXIoLjE5LCAxLCAuMjIsIDEpO1xuJGVhc2VPdXRDaXJjOiBjdWJpYy1iZXppZXIoLjA3NSwgLjgyLCAuMTY1LCAxKTtcbiRlYXNlT3V0QmFjazogY3ViaWMtYmV6aWVyKC4xNzUsIC44ODUsIC4zMiwgMS4yNzUpO1xuLy8gSW4gT3V0XG4kZWFzZUluT3V0UXVhZDogY3ViaWMtYmV6aWVyKC40NTUsIC4wMywgLjUxNSwgLjk1NSk7XG4kZWFzZUluT3V0Q3ViaWM6IGN1YmljLWJlemllciguNjQ1LCAuMDQ1LCAuMzU1LCAxKTtcbiRlYXNlSW5PdXRRdWFydDogY3ViaWMtYmV6aWVyKC43NywgMCwgLjE3NSwgMSk7XG4kZWFzZUluT3V0UXVpbnQ6IGN1YmljLWJlemllciguODYsIDAsIC4wNywgMSk7XG4kZWFzZUluT3V0U2luZTogY3ViaWMtYmV6aWVyKC40NDUsIC4wNSwgLjU1LCAuOTUpO1xuJGVhc2VJbk91dEV4cG86IGN1YmljLWJlemllcigxLCAwLCAwLCAxKTtcbiRlYXNlSW5PdXRDaXJjOiBjdWJpYy1iZXppZXIoLjc4NSwgLjEzNSwgLjE1LCAuODYpO1xuJGVhc2VJbk91dEJhY2s6IGN1YmljLWJlemllciguNjgsIC0uNTUsIC4yNjUsIDEuNTUpO1xuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIG1peGluXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIGNsZWFyZml4XG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuQG1peGluIGNmIHtcbiAgJjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gc2FmZS1hcmVhXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuQG1peGluIHNhZmUtYXJlYSB7XG4gIHBhZGRpbmctdG9wOiBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtdG9wKTtcbiAgcGFkZGluZy10b3A6IGVudihzYWZlLWFyZWEtaW5zZXQtdG9wKTtcbiAgcGFkZGluZy1yaWdodDogY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KTtcbiAgcGFkZGluZy1yaWdodDogZW52KHNhZmUtYXJlYS1pbnNldC1yaWdodCk7XG4gIHBhZGRpbmctYm90dG9tOiBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtYm90dG9tKTtcbiAgcGFkZGluZy1ib3R0b206IGVudihzYWZlLWFyZWEtaW5zZXQtYm90dG9tKTtcbiAgcGFkZGluZy1sZWZ0OiBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtbGVmdCk7XG4gIHBhZGRpbmctbGVmdDogZW52KHNhZmUtYXJlYS1pbnNldC1sZWZ0KTtcbn1cblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIGHjgr/jgrDjga7jgqvjg6njg7zlpInmm7Rcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5AbWl4aW4gYS10YWcoJGNvbG9yMSwgJGNvbG9yMikge1xuICAmOmxpbmssXG4gICY6YWN0aXZlLFxuICAmOnZpc2l0ZWQge1xuICAgIGNvbG9yOiAkY29sb3IxO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJGNvbG9yMjtcbiAgfVxufVxuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8g44OX44Os44O844K544Ob44Or44OA44O844Gu44Kr44Op44O85aSJ5pu0XG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuQG1peGluIHBsYWNlaG9sZGVyKCRjb2xvcikge1xuICAmOnBsYWNlaG9sZGVyLXNob3duIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICB9XG4gICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cbiAgJjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgJjo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICB9XG59XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBtZWRpYSBxdWVyeVxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkBtaXhpbiBtcSgkbWluLXdpZHRoLCAkbWF4LXdpZHRoKSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtaW4td2lkdGggKyBweCkgYW5kIChtYXgtd2lkdGg6ICRtYXgtd2lkdGggKyBweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5AbWl4aW4gbXEtbWluKCR3aWR0aCkge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkd2lkdGggKyBweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5AbWl4aW4gbXEtbWF4KCR3aWR0aCkge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkd2lkdGggKyBweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIGRldmljZVxuQG1peGluIHBjIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHBjLWJwKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbkBtaXhpbiBzcCB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzcC1icCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5AbWl4aW4gdGFiIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNwLWJwICsgMXB4KSBhbmQgKG1heC13aWR0aDogJHBjLWJwIC0gMXB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbkBtaXhpbiBwYy10YWIge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc3AtYnAgKyAxcHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuQG1peGluIHNwLXRhYiB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRwYy1icCAtIDFweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5AbWl4aW4gcGMtY29udGVudCB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRwYy1icCkgYW5kIChtYXgtd2lkdGg6ICRjb250ZW50LXdpZHRoKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIGNzcyBoYWNrXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gQ2hyb21lKGFuZCBTYWZhcmksIE9wZXJhKVxuQG1peGluIGNocm9tZSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDApIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuLy8gRmlyZUZveFxuQG1peGluIGZpcmVmb3gge1xuICAtOmxhbmcoeCk6Oi1tb3otcGxhY2Vob2xkZXIsXG4gICYge1xuICAgIEBjb250ZW50O1xuICB9XG59XG4vLyBFZGdlXG5AbWl4aW4gZWRnZSB7XG4gIC06bGFuZyh4KTo6LW1zLSxcbiAgJiB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbi8vIElFKDExKVxuQG1peGluIGllIHtcbiAgLTotbXMtbGFuZyh4KTo6LW1zLWJhY2tkcm9wLFxuICAmIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuLy8gU2FmYXJpXG5AbWl4aW4gc2FmYXJpIHtcbiAgLTpsYW5nKHgpICsgLTotd2Via2l0LWZ1bGwtc2NyZWVuLWRvY3VtZW50LFxuICAmIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gb2JqZWN0IGZpdCBpbWFnZXNcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5AbWl4aW4gb2ZpKCRzaXplKSB7XG4gIG9iamVjdC1maXQ6ICRzaXplO1xuXG4gIEBpbmNsdWRlIGllIHtcbiAgICBmb250LWZhbWlseTogXCJvYmplY3QtZml0OiAjeyRzaXplfTtcIjtcbiAgfVxufVxuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gaGlkZSBzY3JvbGxiYXJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5AbWl4aW4gaGlkZS1zY3JvbGxiYXIge1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbiJdfQ== */
