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

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

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

.aptitude__list {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 50px;
}
@media screen and (max-width: 767px) {
  .aptitude__list {
    grid-template-columns: 100%;
    gap: 80px;
    place-items: center;
  }
}

.aptitude__item {
  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) {
  .aptitude__item {
    max-width: 300px;
    width: 100%;
  }
}

.aptitude__image {
  display: block;
  width: 100%;
  height: auto;
}
@media screen and (max-width: 767px) {
  .aptitude__image {
    margin: auto;
    max-width: 260px;
  }
}

.aptitude__text {
  margin: 40px auto 20px;
}
@media screen and (max-width: 767px) {
  .aptitude__text {
    margin: 20px auto;
  }
}

.aptitude__button {
  position: relative;
  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;
  margin: auto auto 0;
  max-width: 240px;
  width: 100%;
  height: 40px;
  border: solid 2px #222;
  border-radius: 6px;
  background: #222;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
@media screen and (min-width: 768px) {
  .aptitude__button:hover {
    background: #fff;
    color: #222;
  }
  .aptitude__button:hover:after {
    -webkit-filter: invert(0);
    filter: invert(0);
  }
}
.aptitude__button:after {
  position: absolute;
  top: 16px;
  left: calc(50% + 50px);
  content: url(../img/common/i-arrow-4.svg);
  line-height: 0;
  -webkit-filter: invert(1);
  filter: invert(1);
  -webkit-transition: 0.3s;
  transition: 0.3s;
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

.service {
  padding: 120px 0 0;
}
@media screen and (max-width: 767px) {
  .service {
    padding: 80px 0 0;
  }
}
.service .c-section-1__body {
  margin: 50px auto 0;
}
@media screen and (max-width: 767px) {
  .service .c-section-1__body {
    margin: 40px auto 0;
  }
}
.service .c-section-1__footer {
  margin: 50px auto 0;
}
@media screen and (max-width: 767px) {
  .service .c-section-1__footer {
    margin: 20px auto 0;
  }
}
.service .c-button-1:after {
  top: calc(50% - 10px);
  right: calc(50% - 77px);
}

.service__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
@media screen and (max-width: 767px) {
  .service__item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    padding: 20px 10px;
    background: #eee;
  }
}
.service__item > *:first-child {
  width: 65%;
}
@media screen and (max-width: 767px) {
  .service__item > *:first-child {
    width: 100%;
  }
}
.service__item > *:last-child {
  width: 46%;
}
@media screen and (max-width: 767px) {
  .service__item > *:last-child {
    width: 100%;
  }
}

.service__content {
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
@media screen and (min-width: 768px) {
  .service__content {
    padding: 40px 100px 40px 40px;
    background: #eee;
  }
}
@media screen and (max-width: 767px) {
  .service__content {
    margin: 20px 0 0;
  }
}
.service__content > * + * {
  margin: 10px 0 0;
}

.service__image {
  display: block;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
@media screen and (min-width: 768px) {
  .service__image {
    margin: 40px 0 0 -65px;
  }
}
@media screen and (max-width: 767px) {
  .service__image {
    width: 100%;
  }
}

.step {
  position: relative;
  padding: 120px 0 0;
}
@media screen and (max-width: 767px) {
  .step {
    padding: 80px 0 0;
  }
}
.step:before {
  position: absolute;
  top: -280px;
  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: -100px;
    height: 802px;
    -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__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;
  }
}

.faq {
  padding: 120px 0 200px;
}
@media screen and (max-width: 767px) {
  .faq {
    padding: 80px 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,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInAtYXB0aXR1ZGUtdGVzdC5zY3NzIiwiX3NldHRpbmcuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFFQTtBQUFBO0FBQUE7QUFHQTtFQUNFOztBQ3NNQTtFRHZNRjtJQUlJOzs7O0FBSUo7RUFDRTs7QUM4TEE7RUQvTEY7SUFJSTs7O0FDMkxGO0VEeExBO0lBRUk7OztBQUlKO0VBQ0U7O0FDaUxGO0VEbExBO0lBSUk7Ozs7QUFJTjtFQUNFO0VBQ0E7O0FDd0tBO0VEMUtGO0lBS0k7Ozs7QUFHSjtFQUNFO0VBQ0E7RUFDQTs7QUMrSkE7RURsS0Y7SUFNSTtJQUNBO0lBRUE7Ozs7QUFHSjtFQUNFO0VBQ0E7O0FDb0pBO0VEdEpGO0lBS0k7SUFDQTs7OztBQUdKO0VBQ0U7RUFDQTtFQUNBOztBQzBJQTtFRDdJRjtJQU1JO0lBQ0E7Ozs7QUFHSjtFQUNFOztBQ2tJQTtFRG5JRjtJQUlJOzs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFlDMURNO0VEMkROOztBQzBIQTtFRHZIRTtJQUNFLFlDOURFO0lEK0RGLE9DaEVFOztFRGlFRjtJQUNFOzs7QUFJTjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUlKO0VBQ0U7O0FDd0ZBO0VEekZGO0lBSUk7OztBQUdGO0VBQ0U7O0FDaUZGO0VEbEZBO0lBSUk7OztBQUlKO0VBQ0U7O0FDeUVGO0VEMUVBO0lBSUk7OztBQUlKO0VBQ0U7RUFDQTs7O0FBR0o7RUFDRTtFQUNBOztBQzJEQTtFRDdERjtJQUtJO0lBQ0E7SUFDQSxZQzFHTTs7O0FENkdSO0VBQ0U7O0FDa0RGO0VEbkRBO0lBSUk7OztBQUdKO0VBQ0U7O0FDMkNGO0VENUNBO0lBSUk7Ozs7QUFJTjtFQUNFOztBQzZDQTtFRDlDRjtJQUlJO0lBQ0EsWUNqSU07OztBQWdLUjtFRHBDRjtJQVFJOzs7QUFFRjtFQUNFOzs7QUFHSjtFQUNFO0VBQ0E7O0FDOEJBO0VEaENGO0lBS0k7OztBQ2lCRjtFRHRCRjtJQVFJOzs7O0FBSUo7RUFDRTtFQUNBOztBQ1FBO0VEVkY7SUFLSTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxZQ3hLSztFRHlLTDtFQUNBO0VBRUE7O0FDUkY7RURIQTtJQWFJO0lBQ0E7SUFFQTs7O0FBSUo7RUFDRTs7O0FBR0o7RUFDRTs7QUN0QkE7RURxQkY7SUFJSTs7OztBQUlKO0VBQ0U7O0FDOUJBO0VENkJGO0lBSUk7OztBQUVGO0VBQ0U7O0FDcENGO0VEbUNBO0lBSUk7Ozs7QUFLTjtFQUNFOztBQzdDQTtFRDRDRjtJQUlJOzs7QUFFRjtFQUNFOztBQ25ERjtFRGtEQTtJQUlJOzs7QUN0REo7RUR5REE7SUFFSTs7OztBQUtOO0VBQ0U7O0FDakVBO0VEZ0VGO0lBSUk7OztBQUdGO0VBQ0U7O0FDeEVGO0VEdUVBO0lBSUk7SUFDQTs7O0FDNUVKO0VEK0VBO0lBRUkiLCJmaWxlIjoicC1hcHRpdHVkZS10ZXN0LmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkB1c2UgXCJzZXR0aW5nXCIgYXMgKjtcblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuIHAtYXB0aXR1ZGUtdGVzdFxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmwtbWFpbi12aXN1YWwge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skaW1nLWRpcn0vcC1hcHRpdHVkZS10ZXN0L212LmpwZyk7XG5cbiAgQGluY2x1ZGUgc3Age1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRpbWctZGlyfS9wLWFwdGl0dWRlLXRlc3Qvc3AvbXYuanBnKTtcbiAgfVxufVxuXG4uYXB0aXR1ZGUge1xuICBwYWRkaW5nOiA5MHB4IDAgMDtcblxuICBAaW5jbHVkZSBzcCB7XG4gICAgcGFkZGluZzogNDBweCAwIDA7XG4gIH1cblxuICAuYy1zZWN0aW9uLTFfX2JvZHkge1xuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIG1hcmdpbjogNDBweCBhdXRvIDA7XG4gICAgfVxuICB9XG5cbiAgLmMtc2VjdGlvbi0xX19sZWFkIHtcbiAgICBtYXJnaW46IDQwcHggYXV0byAwO1xuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgbWFyZ2luOiAzMHB4IGF1dG8gMDtcbiAgICB9XG4gIH1cbn1cbi5hcHRpdHVkZV9fbG9nbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDVweCBhdXRvIDA7XG5cbiAgQGluY2x1ZGUgc3Age1xuICAgIHdpZHRoOiAxNjBweDtcbiAgfVxufVxuLmFwdGl0dWRlX19saXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgZ2FwOiA1MHB4O1xuXG4gIEBpbmNsdWRlIHNwIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMCU7XG4gICAgZ2FwOiA4MHB4O1xuXG4gICAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuLmFwdGl0dWRlX19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICBAaW5jbHVkZSBzcCB7XG4gICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmFwdGl0dWRlX19pbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuXG4gIEBpbmNsdWRlIHNwIHtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgbWF4LXdpZHRoOiAyNjBweDtcbiAgfVxufVxuLmFwdGl0dWRlX190ZXh0IHtcbiAgbWFyZ2luOiA0MHB4IGF1dG8gMjBweDtcblxuICBAaW5jbHVkZSBzcCB7XG4gICAgbWFyZ2luOiAyMHB4IGF1dG87XG4gIH1cbn1cbi5hcHRpdHVkZV9fYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiBhdXRvIGF1dG8gMDtcbiAgbWF4LXdpZHRoOiAyNDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDBweDtcbiAgYm9yZGVyOiBzb2xpZCAycHggJGJsYWNrO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJhY2tncm91bmQ6ICRibGFjaztcbiAgdHJhbnNpdGlvbjogLjNzO1xuXG4gIEBpbmNsdWRlIHBjLXRhYiB7XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGZpbHRlcjogaW52ZXJ0KDApO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmOmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxNnB4O1xuICAgIGxlZnQ6IGNhbGMoNTAlICsgNTBweCk7XG4gICAgY29udGVudDogdXJsKCN7JGltZy1kaXJ9L2NvbW1vbi9pLWFycm93LTQuc3ZnKTtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgICBmaWx0ZXI6IGludmVydCgxKTtcbiAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgfVxufVxuXG4uc2VydmljZSB7XG4gIHBhZGRpbmc6IDEyMHB4IDAgMDtcblxuICBAaW5jbHVkZSBzcCB7XG4gICAgcGFkZGluZzogODBweCAwIDA7XG4gIH1cblxuICAuYy1zZWN0aW9uLTFfX2JvZHkge1xuICAgIG1hcmdpbjogNTBweCBhdXRvIDA7XG5cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBtYXJnaW46IDQwcHggYXV0byAwO1xuICAgIH1cbiAgfVxuXG4gIC5jLXNlY3Rpb24tMV9fZm9vdGVyIHtcbiAgICBtYXJnaW46IDUwcHggYXV0byAwO1xuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgbWFyZ2luOiAyMHB4IGF1dG8gMDtcbiAgICB9XG4gIH1cblxuICAuYy1idXR0b24tMTphZnRlciB7XG4gICAgdG9wOiBjYWxjKDUwJSAtIDEwcHgpO1xuICAgIHJpZ2h0OiBjYWxjKDUwJSAtIDc3cHgpO1xuICB9XG59XG4uc2VydmljZV9faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4gIEBpbmNsdWRlIHNwIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgcGFkZGluZzogMjBweCAxMHB4O1xuICAgIGJhY2tncm91bmQ6ICRncmF5LTEwO1xuICB9XG5cbiAgPiAqOmZpcnN0LWNoaWxkIHtcbiAgICB3aWR0aDogNjUlO1xuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG4gID4gKjpsYXN0LWNoaWxkIHtcbiAgICB3aWR0aDogNDYlO1xuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG4uc2VydmljZV9fY29udGVudCB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuXG4gIEBpbmNsdWRlIHBjLXRhYiB7XG4gICAgcGFkZGluZzogNDBweCAxMDBweCA0MHB4IDQwcHg7XG4gICAgYmFja2dyb3VuZDogJGdyYXktMTA7XG4gIH1cbiAgQGluY2x1ZGUgc3Age1xuICAgIG1hcmdpbjogMjBweCAwIDA7XG4gIH1cbiAgPiAqICsgKiB7XG4gICAgbWFyZ2luOiAxMHB4IDAgMDtcbiAgfVxufVxuLnNlcnZpY2VfX2ltYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsZXgtc2hyaW5rOiAwO1xuXG4gIEBpbmNsdWRlIHBjLXRhYiB7XG4gICAgbWFyZ2luOiA0MHB4IDAgMCAtNjVweDtcbiAgfVxuICBAaW5jbHVkZSBzcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnN0ZXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDEyMHB4IDAgMDtcblxuICBAaW5jbHVkZSBzcCB7XG4gICAgcGFkZGluZzogODBweCAwIDA7XG4gIH1cbiAgJjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0yODBweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgei1pbmRleDogLTE7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIGhlaWdodDogNzAwcHg7XG4gICAgYmFja2dyb3VuZDogJGdyYXktNjtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblxuICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDE0NXB4LCAwIDEwMCUsIDEwMCUgY2FsYygxMDAlIC0gMTQ1cHgpLCAxMDAlIDApO1xuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIHRvcDogLTEwMHB4O1xuICAgICAgaGVpZ2h0OiA4MDJweDtcblxuICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgNDBweCwgMCAxMDAlLCAxMDAlIGNhbGMoMTAwJSAtIDQwcHgpLCAxMDAlIDApO1xuICAgIH1cbiAgfVxuXG4gIC5jLXNlY3Rpb24tMV9fYm9keSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG4uc3RlcF9fbm90ZSB7XG4gIG1hcmdpbjogLTEwcHggMCAwO1xuXG4gIEBpbmNsdWRlIHNwIHtcbiAgICBtYXJnaW46IDE1cHggMCAwO1xuICB9XG59XG5cbi5jb3N0IHtcbiAgcGFkZGluZzogMTIwcHggMCAwO1xuXG4gIEBpbmNsdWRlIHNwIHtcbiAgICBwYWRkaW5nOiA4MHB4IDAgMDtcbiAgfVxuICAuYy1zZWN0aW9uLTFfX2xlYWQge1xuICAgIG1hcmdpbjogNDBweCAwIDA7XG5cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBtYXJnaW46IDMwcHggMCAwO1xuICAgIH1cbiAgfVxufVxuXG4uY2FzZSB7XG4gIHBhZGRpbmc6IDEyMHB4IDA7XG5cbiAgQGluY2x1ZGUgc3Age1xuICAgIHBhZGRpbmc6IDgwcHggMDtcbiAgfVxuICAuYy1zZWN0aW9uLTFfX2JvZHkge1xuICAgIG1hcmdpbjogOTBweCBhdXRvIDA7XG5cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBtYXJnaW46IDQwcHggYXV0byAwO1xuICAgIH1cbiAgfVxuICAuYy1zZWN0aW9uLTFfX2Zvb3RlciB7XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgbWFyZ2luOiA0MHB4IGF1dG8gMDtcbiAgICB9XG4gIH1cbn1cblxuLmZhcSB7XG4gIHBhZGRpbmc6IDEyMHB4IDAgMjAwcHg7XG5cbiAgQGluY2x1ZGUgc3Age1xuICAgIHBhZGRpbmc6IDgwcHggMCA4MHB4O1xuICB9XG5cbiAgLmMtc2VjdGlvbi0xX19ib2R5IHtcbiAgICBtYXJnaW46IDUwcHggYXV0byAwO1xuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgbWFyZ2luOiA0MHB4IDAgMCBjYWxjKC0xICogJHNwLXNpZGUtcGFkZGluZyk7XG4gICAgICB3aWR0aDogY2FsYygxMDAlICsgJHNwLXNpZGUtcGFkZGluZyAqIDIpO1xuICAgIH1cbiAgfVxuICAuYy1zZWN0aW9uLTFfX2Zvb3RlciB7XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgbWFyZ2luOiA0MHB4IGF1dG8gMDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gdmFyaWFibGVcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gaW1n44OH44Kj44Os44Kv44OI44Oq44G+44Gn44Gu44OR44K5XG4kaW1nLWRpcjogXCIuLi9pbWdcIjtcblxuLy8g44Kz44Oz44OG44Oz44OE5bmFXG4kY29udGVudC13aWR0aDogMTIwMHB4O1xuXG4vLyBTUOaZguOBruW3puWPs+OBruS9meeZve+8iOeJh+aWue+8iVxuJHNwLXNpZGUtcGFkZGluZzogMTBweDtcblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIGJyZWFrcG9pbnRcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyDkuIvoqJgy44Gk44Gu5aSJ5pWw44Gu6ZaT44GM44K/44OW44Os44OD44OI6KGo56S6XG4vLyDjgr/jg5bjg6zjg4Pjg4jooajnpLrjgarjgZfjga7loLTlkIjjga8y44Gk44Gu5aSJ5pWw44Gu5YCk44KS44CMMXB45beu44CN44Gn6Kit5a6a44GZ44KL44GT44GoXG5cbi8vICRwYy1icOS7peS4iuOBjFBD6KGo56S6XG4kcGMtYnA6IDEwMjVweDtcblxuLy8gJHNwLWJw5Lul5LiL44GMU1DooajnpLpcbiRzcC1icDogNzY3cHg7XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBmb250XG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuJGZvbnQtMTogXCJOb3RvIFNhbnMgSlBcIiwgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvIFczXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvXCIsIFwi5ri444K044K344OD44KvXCIsIFl1R290aGljLCBzYW5zLXNlcmlmO1xuJGZvbnQtMjogcm9ib3RvLCBzYW5zLXNlcmlmO1xuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gY29sb3Jcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4kYmxhY2s6ICMyMjI7XG4kd2hpdGU6ICNmZmY7XG4kZ3JheS0xOiAjZGRkO1xuJGdyYXktMjogIzY2NjtcbiRncmF5LTM6ICM4ODg7XG4kZ3JheS00OiAjY2NjO1xuJGdyYXktNTogI2RkZDtcbiRncmF5LTY6ICNmNWY1ZjU7XG4kZ3JheS03OiAjNzA3MDcwO1xuJGdyYXktODogI2M5YzljOTtcbiRncmF5LTk6ICNmN2Y3Zjg7XG4kZ3JheS0xMDogI2VlZTtcblxuJGNvbG9yLXByaW1hcnk6ICM1Y2JkYTY7XG4kY29sb3ItcHJpbWFyeS1kZWVwOiAjNTNhYTk2O1xuJGNvbG9yLXNlY29uZGFyeTogI2Y3OWQzNjtcbiRjb2xvci1zZWNvbmRhcnktZGVlcDogI2RmOGUzMTtcblxuJGNvbG9yLXNlcnZpY2UtMTogIzQxYmNlMTtcbiRjb2xvci1zZXJ2aWNlLTI6ICM1Y2JkYTY7XG4kY29sb3Itc2VydmljZS0zOiAjMzc0OGNiO1xuJGNvbG9yLXNlcnZpY2UtNDogI2Q2NTU5MTtcbiRjb2xvci1zZXJ2aWNlLTU6ICNiZDg5NWM7XG5cbiRjb2xvci1zZXJ2aWNlLWNvbnN1bHRpbmc6ICMwMDIwNzY7XG4kY29sb3Itc2VydmljZS1jb25zdWx0aW5nLXNoYWxsb3c6ICNlMWU4Zjg7XG4kY29sb3Itc2VydmljZS10b29sOiAjZTIzMzFiO1xuJGNvbG9yLXNlcnZpY2UtdG9vbC1zaGFsbG93OiAjZmZlOWU2O1xuJGNvbG9yLXNlcnZpY2UtY29sbGVnZTogI2E1NmQzNTtcbiRjb2xvci1zZXJ2aWNlLWNvbGxlZ2Utc2hhbGxvdzogI2ZmZTllNjtcbiRjb2xvci1zZXJ2aWNlLWFjYWRlbXk6ICM4Y2I4MDg7XG4kY29sb3Itc2VydmljZS1hY2FkZW15LXNoYWxsb3c6ICNmM2Y4ZTI7XG5cbiRjb2xvci0xOiAjNDFlMWMzO1xuJGNvbG9yLTI6ICM0MzhiYzk7XG4kY29sb3ItMzogI2U3ZmFmNjtcbiRjb2xvci00OiAjZTdmMWZhO1xuJGNvbG9yLTU6ICNmY2UxYzE7XG4kY29sb3ItNjogI2UxZTRmZjtcbiRjb2xvci03OiAjZmVlOGYyO1xuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gQ1NTIFRyYW5zaXRpb24gRWFzaW5nXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gRGVmYXVsdFxuJGxpbmVhcjogY3ViaWMtYmV6aWVyKC4yNSwgLjI1LCAuNzUsIC43NSk7XG4kZWFzZTogY3ViaWMtYmV6aWVyKC4yNSwgLjEsIC4yNSwgMSk7XG4kZWFzZS1pbjogY3ViaWMtYmV6aWVyKC40MiwgMCwgMSwgMSk7XG4kZWFzZS1vdXQ6IGN1YmljLWJlemllcigwLCAwLCAuNTgsIDEpO1xuJGVhc2UtaW4tb3V0OiBjdWJpYy1iZXppZXIoLjQyLCAwLCAuNTgsIDEpO1xuLy8gSW5cbiRlYXNlSW5RdWFkOiBjdWJpYy1iZXppZXIoLjU1LCAuMDg1LCAuNjgsIC41Myk7XG4kZWFzZUluQ3ViaWM6IGN1YmljLWJlemllciguNTUsIC4wNTUsIC42NzUsIC4xOSk7XG4kZWFzZUluUXVhcnQ6IGN1YmljLWJlemllciguODk1LCAuMDMsIC42ODUsIC4yMik7XG4kZWFzZUluUXVpbnQ6IGN1YmljLWJlemllciguNzU1LCAuMDUsIC44NTUsIC4wNik7XG4kZWFzZUluU2luZTogY3ViaWMtYmV6aWVyKC40NywgMCwgLjc0NSwgLjcxNSk7XG4kZWFzZUluRXhwbzogY3ViaWMtYmV6aWVyKC45NSwgLjA1LCAuNzk1LCAuMDM1KTtcbiRlYXNlSW5DaXJjOiBjdWJpYy1iZXppZXIoLjYsIC4wNCwgLjk4LCAuMzM1KTtcbiRlYXNlSW5CYWNrOiBjdWJpYy1iZXppZXIoLjYsIC0uMjgsIC43MzUsIC4wNDUpO1xuLy8gT3V0XG4kZWFzZU91dFF1YWQ6IGN1YmljLWJlemllciguMjUsIC40NiwgLjQ1LCAuOTQpO1xuJGVhc2VPdXRDdWJpYzogY3ViaWMtYmV6aWVyKC4yMTUsIC42MSwgLjM1NSwgMSk7XG4kZWFzZU91dFF1YXJ0OiBjdWJpYy1iZXppZXIoLjE2NSwgLjg0LCAuNDQsIDEpO1xuJGVhc2VPdXRRdWludDogY3ViaWMtYmV6aWVyKC4yMywgMSwgLjMyLCAxKTtcbiRlYXNlT3V0U2luZTogY3ViaWMtYmV6aWVyKC4zOSwgLjU3NSwgLjU2NSwgMSk7XG4kZWFzZU91dEV4cG86IGN1YmljLWJlemllciguMTksIDEsIC4yMiwgMSk7XG4kZWFzZU91dENpcmM6IGN1YmljLWJlemllciguMDc1LCAuODIsIC4xNjUsIDEpO1xuJGVhc2VPdXRCYWNrOiBjdWJpYy1iZXppZXIoLjE3NSwgLjg4NSwgLjMyLCAxLjI3NSk7XG4vLyBJbiBPdXRcbiRlYXNlSW5PdXRRdWFkOiBjdWJpYy1iZXppZXIoLjQ1NSwgLjAzLCAuNTE1LCAuOTU1KTtcbiRlYXNlSW5PdXRDdWJpYzogY3ViaWMtYmV6aWVyKC42NDUsIC4wNDUsIC4zNTUsIDEpO1xuJGVhc2VJbk91dFF1YXJ0OiBjdWJpYy1iZXppZXIoLjc3LCAwLCAuMTc1LCAxKTtcbiRlYXNlSW5PdXRRdWludDogY3ViaWMtYmV6aWVyKC44NiwgMCwgLjA3LCAxKTtcbiRlYXNlSW5PdXRTaW5lOiBjdWJpYy1iZXppZXIoLjQ0NSwgLjA1LCAuNTUsIC45NSk7XG4kZWFzZUluT3V0RXhwbzogY3ViaWMtYmV6aWVyKDEsIDAsIDAsIDEpO1xuJGVhc2VJbk91dENpcmM6IGN1YmljLWJlemllciguNzg1LCAuMTM1LCAuMTUsIC44Nik7XG4kZWFzZUluT3V0QmFjazogY3ViaWMtYmV6aWVyKC42OCwgLS41NSwgLjI2NSwgMS41NSk7XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gbWl4aW5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gY2xlYXJmaXhcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5AbWl4aW4gY2Yge1xuICAmOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBzYWZlLWFyZWFcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5AbWl4aW4gc2FmZS1hcmVhIHtcbiAgcGFkZGluZy10b3A6IGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC10b3ApO1xuICBwYWRkaW5nLXRvcDogZW52KHNhZmUtYXJlYS1pbnNldC10b3ApO1xuICBwYWRkaW5nLXJpZ2h0OiBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtcmlnaHQpO1xuICBwYWRkaW5nLXJpZ2h0OiBlbnYoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KTtcbiAgcGFkZGluZy1ib3R0b206IGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC1ib3R0b20pO1xuICBwYWRkaW5nLWJvdHRvbTogZW52KHNhZmUtYXJlYS1pbnNldC1ib3R0b20pO1xuICBwYWRkaW5nLWxlZnQ6IGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC1sZWZ0KTtcbiAgcGFkZGluZy1sZWZ0OiBlbnYoc2FmZS1hcmVhLWluc2V0LWxlZnQpO1xufVxuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gYeOCv+OCsOOBruOCq+ODqeODvOWkieabtFxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkBtaXhpbiBhLXRhZygkY29sb3IxLCAkY29sb3IyKSB7XG4gICY6bGluayxcbiAgJjphY3RpdmUsXG4gICY6dmlzaXRlZCB7XG4gICAgY29sb3I6ICRjb2xvcjE7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkY29sb3IyO1xuICB9XG59XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyDjg5fjg6zjg7zjgrnjg5vjg6vjg4Djg7zjga7jgqvjg6njg7zlpInmm7Rcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5AbWl4aW4gcGxhY2Vob2xkZXIoJGNvbG9yKSB7XG4gICY6cGxhY2Vob2xkZXItc2hvd24ge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cbiAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxuICAmOi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAmOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cbn1cblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIG1lZGlhIHF1ZXJ5XG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuQG1peGluIG1xKCRtaW4td2lkdGgsICRtYXgtd2lkdGgpIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1pbi13aWR0aCArIHB4KSBhbmQgKG1heC13aWR0aDogJG1heC13aWR0aCArIHB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbkBtaXhpbiBtcS1taW4oJHdpZHRoKSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR3aWR0aCArIHB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbkBtaXhpbiBtcS1tYXgoJHdpZHRoKSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR3aWR0aCArIHB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gZGV2aWNlXG5AbWl4aW4gcGMge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkcGMtYnApIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuQG1peGluIHNwIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNwLWJwKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbkBtaXhpbiB0YWIge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc3AtYnAgKyAxcHgpIGFuZCAobWF4LXdpZHRoOiAkcGMtYnAgLSAxcHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuQG1peGluIHBjLXRhYiB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzcC1icCArIDFweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5AbWl4aW4gc3AtdGFiIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHBjLWJwIC0gMXB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbkBtaXhpbiBwYy1jb250ZW50IHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHBjLWJwKSBhbmQgKG1heC13aWR0aDogJGNvbnRlbnQtd2lkdGgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gY3NzIGhhY2tcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBDaHJvbWUoYW5kIFNhZmFyaSwgT3BlcmEpXG5AbWl4aW4gY2hyb21lIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG4vLyBGaXJlRm94XG5AbWl4aW4gZmlyZWZveCB7XG4gIC06bGFuZyh4KTo6LW1vei1wbGFjZWhvbGRlcixcbiAgJiB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbi8vIEVkZ2VcbkBtaXhpbiBlZGdlIHtcbiAgLTpsYW5nKHgpOjotbXMtLFxuICAmIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuLy8gSUUoMTEpXG5AbWl4aW4gaWUge1xuICAtOi1tcy1sYW5nKHgpOjotbXMtYmFja2Ryb3AsXG4gICYge1xuICAgIEBjb250ZW50O1xuICB9XG59XG4vLyBTYWZhcmlcbkBtaXhpbiBzYWZhcmkge1xuICAtOmxhbmcoeCkgKyAtOi13ZWJraXQtZnVsbC1zY3JlZW4tZG9jdW1lbnQsXG4gICYge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBvYmplY3QgZml0IGltYWdlc1xuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkBtaXhpbiBvZmkoJHNpemUpIHtcbiAgb2JqZWN0LWZpdDogJHNpemU7XG5cbiAgQGluY2x1ZGUgaWUge1xuICAgIGZvbnQtZmFtaWx5OiBcIm9iamVjdC1maXQ6ICN7JHNpemV9O1wiO1xuICB9XG59XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBoaWRlIHNjcm9sbGJhclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkBtaXhpbiBoaWRlLXNjcm9sbGJhciB7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuIl19 */
