.academy-wrapper .image {
  padding: 0 15px;
  margin: 0 0 80px;
  position: relative;
}

.academy-wrapper .image::before {
  content: "";
  display: block;
  padding-top: 100%;
}

.academy-wrapper .image img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.academy-wrapper .p-kentei .btn-wrapper {
  margin: 80px auto 0;
}

.academy-wrapper .p-kentei .btn-wrapper a {
  margin-bottom: 10px;
  width: 100%;
}

.academy-wrapper .p-kentei .kentei-contents .kentei-content {
  background: #fff;
  border-bottom: 1px solid #b3b3b3;
  border-right: 1px solid #b3b3b3;
  border-left: 1px solid #b3b3b3;
  position: relative;
  margin-bottom: 50px;
}

.academy-wrapper .p-kentei .kentei-contents .kentei-content:last-child {
  margin-bottom: 0;
}

.academy-wrapper .p-kentei .kentei-contents .kentei-content .num-area {
  padding: 8px 0 16px;
  text-align: center;
  border-bottom: 1px solid #b3b3b3;
}

.academy-wrapper .p-kentei .kentei-contents .kentei-content .num-area span {
  font-family: "Jost", sans-serif;
  color: #e8488a;
}

.academy-wrapper .p-kentei .kentei-contents .kentei-content .num-area .num {
  font-size: 44px;
  color: #e8488a;
  font-family: "Jost", sans-serif;
}

.academy-wrapper .p-kentei .kentei-contents .kentei-content .name-area {
  padding: 24px 15px 32px;
}

.academy-wrapper .p-kentei .kentei-contents .kentei-content .name-area h3 {
  width: 100%;
  font-size: 19px;
  text-align: center;
  display: inline-flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  letter-spacing: 0.13em;
}

.academy-wrapper .p-kentei .kentei-contents .kentei-content .name-area h3 span {
  background: #e8488a;
  background: linear-gradient(90deg, rgb(255, 114, 174) 0%, rgb(232, 72, 138) 100%);
  font-size: 12px;
  color: #fff;
  padding: 4px 10px;
  line-height: 18px;
  display: inline-block;
  text-align: center;
  clip-path: polygon(5% 0, 100% 0%, 95% 100%, 0% 100%);
  margin-top: 10px;
}

.academy-wrapper .p-kentei .kentei-contents .kentei-content .name-area p {
  text-align: center;
  margin-top: 18px;
}

.academy-wrapper .p-kentei .kentei-contents .kentei-content .c-btn {
  width: 175px;
  position: absolute;
  transform: translateX(-50%);
  left: 50%;
  bottom: -28px;
}

.p-school .school-wrapper .school-contents .school-content {
  margin-bottom: 24px;
}

.p-school .school-wrapper .school-contents .school-content h3 {
  text-align: center;
  border-right: 1px solid #e8488a;
  border-left: 1px solid #e8488a;
  padding: 4px 0;
  font-size: 18px;
  margin-bottom: 24px;
}

.p-school .school-wrapper .school-contents .school-content .movie {
  margin-bottom: 20px;
  position: relative;
}

.p-school .school-wrapper .school-contents .school-content .movie::before {
  content: "";
  display: block;
  padding-top: 56.25%;
}

.p-school .school-wrapper .school-contents .school-content .movie iframe {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  -o-object-fit: cover;
  object-fit: cover;
}

.p-school .school-wrapper .school-contents .school-content p {
  letter-spacing: 0.06em;
  text-align: center;
  margin-bottom: 16px;
}

.p-school .school-wrapper .school-contents .school-content a {
  background: #e8488a;
  width: 100%;
  color: #fff;
  display: block;
  padding: 8px 16px;
  border-radius: 20px;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}

.p-school .school-wrapper .school-contents .school-content a::before {
  content: "";
  display: block;
  width: 20px;
  height: 25px;
  background: url(../../../img/common/icon-pdf.png) no-repeat center top/cover;
  margin-right: 10px;
}

.p-school .school-wrapper .school-contents .school-content a::after {
  content: "";
  display: block;
  width: 24px;
  height: 22px;
  background: url(../../../img/common/icon-download-white.png) no-repeat center top/cover;
  position: absolute;
  right: 16px;
  top: 50%;
  transform: translateY(-50%);
}

.p-school .school-wrapper .btn-wrapper {
  margin: 80px auto 0;
}

.p-school .school-wrapper .btn-wrapper a {
  margin-bottom: 10px;
  width: 100%;
}

.text_multi {
  margin: 0 auto;
}

.certification-text-content {
  margin-bottom: 120px;
}

.certification-text-content .text-detail figure {
  width: 130px;
  margin: 0 auto;
  position: relative;
}

.certification-text-content .text-detail figure::before {
  content: "";
  display: block;
  padding-top: 147%;
}

.certification-text-content .text-detail figure img {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  -o-object-fit: cover;
  object-fit: cover;
}

.certification-text-content .text-detail .box {
  border: 1px solid #b3b3b3;
  margin: -80px 0 50px;
  border-radius: 14px;
}

.certification-text-content .text-detail .price-area {
  text-align: center;
  background: #f8f5f5;
  padding: 90px 10px 16px;
  border-bottom: 1px solid #b3b3b3;
  border-radius: 14px 14px 0 0;
}

.certification-text-content .text-detail .price-area .title {
  line-height: 1.4375;
  margin-bottom: 10px;
}

.certification-text-content .text-detail .price-area .title small {
  display: block;
  font-size: 14px;
}

.certification-text-content .text-detail .price-area .price span {
  font-size: 12px;
}

.certification-text-content .text-detail .text-contents {
  padding: 0px 0px 35px;
  position: relative;
  background: #fff;
  border-radius: 0 0 14px 14px;
}

.certification-text-content .text-detail .text-contents .txt-desc {
  text-align: center;
  font-size: 12px;
  line-height: 1.6;
  color: #333;
  padding: 20px 0;
  border-bottom: 1px dashed #b3b3b3;
  letter-spacing: 0.01em;
  margin-bottom: 20px;
}

.certification-text-content .text-detail .text-contents .txt-desc.pink {
  color: #e8488a;
}

.certification-text-content .text-detail .text-contents .txt-desc.green {
  color: #3f9439;
}

.certification-text-content .text-detail .text-contents .txt-desc.orange {
  color: #e37840;
}

.certification-text-content .text-detail .text-contents .txt-desc.orange {
  color: #b38743;
}

.certification-text-content .text-detail .text-contents .txt-desc.black {
  color: #333;
}

.certification-text-content .text-detail .text-contents .contents {
  width: -moz-fit-content;
  width: fit-content;
  margin: 0 auto;
}

.certification-text-content .text-detail .text-contents .content {
  margin-bottom: 8px;
}

.certification-text-content .text-detail .text-contents .content h3 {
  font-size: 11px;
  padding: 0 10px;
}

.certification-text-content .text-detail .text-contents .btn-wrapper {
  width: 215px;
  position: absolute;
  transform: translateX(-50%);
  left: 50%;
  bottom: -87px;
}

.certification-text-content .text-detail .text-contents .btn-wrapper a {
  width: 215px;
}

.certification-text-content .text-detail .text-contents .btn-wrapper a:first-child {
  margin-bottom: 10px;
}

.p-application {
  padding: 0 15px 80px;
  margin-top: 50px;
}

.p-application h2 {
  font-size: 19px;
  margin-bottom: 1em;
  padding-bottom: 1em;
  border-bottom: 1px solid #333;
  text-align: center;
}

.p-application p {
  line-height: 2;
  margin-bottom: 1em;
  text-align: center;
}

.p-application .btn-wrapper a {
  width: 100%;
}

.p-application .btn-wrapper a:first-child {
  margin-bottom: 10px;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInBhZ2UvYWNhZGVteS9hY2FkZW15LnNjc3MiLCJwYWdlL2FjYWRlbXkvYWNhZGVteS5jc3MiLCJGb3VuZGF0aW9uL19tZWRpYXF1ZXJpZXMuc2NzcyIsIkZvdW5kYXRpb24vX3ZhcmlhYmxlcy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUlFO0VBQ0UsZUFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7QUNISjtBREtJO0VBQ0UsV0FBQTtFQUNBLGNBQUE7RUFDQSxpQkFBQTtBQ0hOO0FETUk7RUFDRSxjQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxvQkFBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxNQUFBO0VBQ0EsT0FBQTtFQUNBLFFBQUE7RUFDQSxTQUFBO0FDSk47QUNRRTtFRnpCQTtJQXlCSSxnQkFBQTtJQUNBLG1CQUFBO0VDSko7QUFDRjtBRFFJO0VBQ0UsbUJBQUE7QUNOTjtBQ0RFO0VGTUU7SUFJSSxpQkFBQTtJQUNBLG1CQUFBO0lBQ0EsYUFBQTtJQUNBLG1CQUFBO0lBQ0EsOEJBQUE7RUNMTjtBQUNGO0FET007RUFDRSxtQkFBQTtFQUNBLFdBQUE7QUNMUjtBQ2RFO0VGaUJJO0lBS0ksVUFBQTtFQ0pSO0FBQ0Y7QUNuQkU7RUYyQkU7SUFFSSxpQkFBQTtJQUNBLGNBQUE7RUNOTjtBQUNGO0FEUU07RUFDRSxnQkFBQTtFQUNBLGdDQUFBO0VBQ0EsK0JBQUE7RUFDQSw4QkFBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7QUNOUjtBRFFRO0VBQ0UsZ0JBQUE7QUNOVjtBQ3BDRTtFRmlDSTtJQWFJLGFBQUE7SUFDQSxtQkFBQTtJQUNBLGlCQUFBO0lBQ0EsNkJBQUE7SUFDQSxtQkFBQTtFQ05SO0FBQ0Y7QURRUTtFQUNFLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQ0FBQTtBQ05WO0FDbERFO0VGcURNO0lBTUksbUJBQUE7SUFDQSxzQkFBQTtFQ0xWO0FBQ0Y7QURPVTtFQUNFLCtCRzFFQTtFSDJFQSxjRzVGQztBRnVGYjtB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Q0Y7QURxQ007RUFDRSxtQkFBQTtBQ25DUjtBQ3pmRTtFRjJoQkk7SUFJSSxrQkFBQTtFQ2xDUjtBQUNGIiwiZmlsZSI6InBhZ2UvYWNhZGVteS9hY2FkZW15LmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBpbXBvcnQgXCIuLi8uLi9Gb3VuZGF0aW9uL19tZWRpYXF1ZXJpZXNcIjtcbkBpbXBvcnQgXCIuLi8uLi9Gb3VuZGF0aW9uL192YXJpYWJsZXNcIjtcblxuLmFjYWRlbXktd3JhcHBlciB7XG4gIC5pbWFnZSB7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICAgIG1hcmdpbjogMCAwIDgwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nLXRvcDogMTAwJTtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIC1vLW9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcGMge1xuICAgICAgbWF4LXdpZHRoOiA2MjBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvIDYwcHg7XG4gICAgfVxuICB9XG5cbiAgLnAta2VudGVpIHtcbiAgICAuYnRuLXdyYXBwZXIge1xuICAgICAgbWFyZ2luOiA4MHB4IGF1dG8gMDtcblxuICAgICAgQGluY2x1ZGUgcGMge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgICAgICAgbWFyZ2luOiA4MHB4IGF1dG8gMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgQGluY2x1ZGUgcGMge1xuICAgICAgICAgIHdpZHRoOiAyNCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAua2VudGVpLWNvbnRlbnRzIHtcbiAgICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgfVxuXG4gICAgICAua2VudGVpLWNvbnRlbnQge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2IzYjNiMztcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2IzYjNiMztcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjYjNiM2IzO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgcGMge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2IzYjNiMztcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLm51bS1hcmVhIHtcbiAgICAgICAgICBwYWRkaW5nOiA4cHggMCAxNnB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2IzYjNiMztcblxuICAgICAgICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDMwcHggMCAzNnB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWpvc3Q7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXBpbms7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAtd2Via2l0LXdyaXRpbmctbW9kZTogdmVydGljYWwtcmw7XG4gICAgICAgICAgICAgIC1tcy13cml0aW5nLW1vZGU6IHRiLXJsO1xuICAgICAgICAgICAgICB3cml0aW5nLW1vZGU6IHZlcnRpY2FsLXJsO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgIHRvcDogNHB4O1xuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xNWVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5udW0ge1xuICAgICAgICAgICAgZm9udC1zaXplOiA0NHB4O1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1waW5rO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWpvc3Q7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiA1NXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5uYW1lLWFyZWEge1xuICAgICAgICAgIHBhZGRpbmc6IDI0cHggMTVweCAzMnB4O1xuXG4gICAgICAgICAgQGluY2x1ZGUgcGMge1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjYjNiM2IzO1xuICAgICAgICAgICAgcGFkZGluZzogMjZweCAxMHB4IDI2cHggMzZweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBoMyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjEzZW07XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcGluaztcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDI1NSwgMTE0LCAxNzQsIDEpIDAlLCByZ2JhKDIzMiwgNzIsIDEzOCwgMSkgMTAwJSk7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDRweCAxMHB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgIC13ZWJraXQtY2xpcC1wYXRoOiBwb2x5Z29uKDUlIDAsIDEwMCUgMCUsIDk1JSAxMDAlLCAwJSAxMDAlKTtcbiAgICAgICAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDUlIDAsIDEwMCUgMCUsIDk1JSAxMDAlLCAwJSAxMDAlKTtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcblxuICAgICAgICAgICAgICBAaW5jbHVkZSBwYyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCAxMHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxOHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBwYyB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmMtYnRuIHtcbiAgICAgICAgICB3aWR0aDogMTc1cHg7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgYm90dG9tOiAtMjhweDtcblxuICAgICAgICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBpbmhlcml0O1xuICAgICAgICAgICAgbGVmdDogaW5oZXJpdDtcbiAgICAgICAgICAgIHJpZ2h0OiBpbmhlcml0O1xuICAgICAgICAgICAgYm90dG9tOiBpbmhlcml0O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcbiAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4IDAgYXV0bztcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucC1zY2hvb2wge1xuICAuc2Nob29sLXdyYXBwZXIge1xuICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgIG1heC13aWR0aDogMTAwMHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICB9XG5cbiAgICAuc2Nob29sLWNvbnRlbnRzIHtcbiAgICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAzMSU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnNjaG9vbC1jb250ZW50IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcblxuICAgICAgICBAaW5jbHVkZSBwYyB7XG4gICAgICAgICAgd2lkdGg6IDMxJTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgaDMge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkY29sb3ItcGluaztcbiAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRjb2xvci1waW5rO1xuICAgICAgICAgIHBhZGRpbmc6IDRweCAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLm1vdmllIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDU2LjI1JTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBpZnJhbWUge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAtby1vYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA2ZW07XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcGluaztcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwYWRkaW5nOiA4cHggMTZweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi8uLi9pbWcvY29tbW9uL2ljb24tcGRmLnBuZykgbm8tcmVwZWF0IGNlbnRlciB0b3AvY292ZXI7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uLy4uLy4uL2ltZy9jb21tb24vaWNvbi1kb3dubG9hZC13aGl0ZS5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgdG9wL2NvdmVyO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDE2cHg7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYnRuLXdyYXBwZXIge1xuICAgICAgbWFyZ2luOiA4MHB4IGF1dG8gMDtcblxuICAgICAgQGluY2x1ZGUgcGMge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgICAgICAgbWFyZ2luOiA4MHB4IGF1dG8gMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgQGluY2x1ZGUgcGMge1xuICAgICAgICAgIHdpZHRoOiAyNCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmNlcnRpZmljYXRpb24tdGV4dC1jb250ZW50cyB7XG4gIEBpbmNsdWRlIHBjIHtcbiAgICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cblxuLnRleHRfbXVsdGkge1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmNlcnRpZmljYXRpb24tdGV4dC1jb250ZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogMTIwcHg7XG5cbiAgQGluY2x1ZGUgcGMge1xuICAgIHdpZHRoOiA0OCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgLnRleHQtZGV0YWlsIHtcbiAgICBAaW5jbHVkZSBwYyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICB9XG5cbiAgICBmaWd1cmUge1xuICAgICAgd2lkdGg6IDEzMHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZy10b3A6IDE0NyU7XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAtby1vYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJveCB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjYjNiM2IzO1xuICAgICAgbWFyZ2luOiAtODBweCAwIDUwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAxNHB4O1xuXG4gICAgICBAaW5jbHVkZSBwYyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucHJpY2UtYXJlYSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kOiAjZjhmNWY1O1xuICAgICAgcGFkZGluZzogOTBweCAxMHB4IDE2cHg7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2IzYjNiMztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE0cHggMTRweCAwIDA7XG5cbiAgICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgICAgcGFkZGluZzogOTBweCAxMHB4IDM2cHg7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIH1cblxuICAgICAgLnRpdGxlIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoMjMgLyAxNik7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgcGMge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xuICAgICAgICB9XG5cbiAgICAgICAgc21hbGwge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAucHJpY2Uge1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGV4dC1jb250ZW50cyB7XG4gICAgICBwYWRkaW5nOiAwcHggMHB4IDM1cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDE0cHggMTRweDtcblxuICAgICAgQGluY2x1ZGUgcGMge1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICB9XG5cbiAgICAgIC50eHQtZGVzYyB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogY2FsYygzMiAvIDIwKTtcbiAgICAgICAgY29sb3I6ICRjb2xvci1kZWZhdWx0O1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgI2IzYjNiMztcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgICBAaW5jbHVkZSBwYyB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5waW5rIHtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLXBpbms7XG4gICAgICAgIH1cblxuICAgICAgICAmLmdyZWVuIHtcbiAgICAgICAgICBjb2xvcjogIzNmOTQzOTtcbiAgICAgICAgfVxuXG4gICAgICAgICYub3JhbmdlIHtcbiAgICAgICAgICBjb2xvcjogI2UzNzg0MDtcbiAgICAgICAgfVxuXG4gICAgICAgICYub3JhbmdlIHtcbiAgICAgICAgICBjb2xvcjogI2IzODc0MztcbiAgICAgICAgfVxuXG4gICAgICAgICYuYmxhY2sge1xuICAgICAgICAgIGNvbG9yOiAkY29sb3ItZGVmYXVsdDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY29udGVudHMge1xuICAgICAgICB3aWR0aDogLXdlYmtpdC1maXQtY29udGVudDtcbiAgICAgICAgd2lkdGg6IC1tb3otZml0LWNvbnRlbnQ7XG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB9XG5cbiAgICAgIC5jb250ZW50IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuXG4gICAgICAgIGgzIHtcbiAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuXG4gICAgICAgICAgQGluY2x1ZGUgcGMge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYnRuLXdyYXBwZXIge1xuICAgICAgICB3aWR0aDogMjE1cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIGJvdHRvbTogLTg3cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgcGMge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgYm90dG9tOiAtMjdweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgIHdpZHRoOiAyMTVweDtcblxuICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcGMge1xuICAgICAgICAgICAgICBtYXJnaW46IDAgMTBweCAwIDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wLWFwcGxpY2F0aW9uIHtcbiAgcGFkZGluZzogMCAxNXB4IDgwcHg7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG5cbiAgQGluY2x1ZGUgcGMge1xuICAgIG1heC13aWR0aDogMTAwMHB4O1xuICAgIG1hcmdpbjogMTAwcHggYXV0byAwO1xuICAgIHBhZGRpbmc6IDAgMCAxMDBweDtcbiAgfVxuXG4gIGgyIHtcbiAgICBmb250LXNpemU6IDE5cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxZW07XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1kZWZhdWx0O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDAuNWVtO1xuICAgIH1cbiAgfVxuXG4gIHAge1xuICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBwYyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyZW07XG4gICAgfVxuICB9XG5cbiAgLmJ0bi13cmFwcGVyIHtcbiAgICBAaW5jbHVkZSBwYyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICBAaW5jbHVkZSBwYyB7XG4gICAgICAgIHdpZHRoOiAzNTBweDtcbiAgICAgIH1cblxuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgcGMge1xuICAgICAgICAgIG1hcmdpbjogMCAxMHB4IDAgMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5hY2FkZW15LXdyYXBwZXIgLmltYWdlIHtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBtYXJnaW46IDAgMCA4MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYWNhZGVteS13cmFwcGVyIC5pbWFnZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAxMDAlO1xufVxuLmFjYWRlbXktd3JhcHBlciAuaW1hZ2UgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIC1vLW9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgyMXB4KSB7XG4gIC5hY2FkZW15LXdyYXBwZXIgLmltYWdlIHtcbiAgICBtYXgtd2lkdGg6IDYyMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvIDYwcHg7XG4gIH1cbn1cbi5hY2FkZW15LXdyYXBwZXIgLnAta2VudGVpIC5idG4td3JhcHBlciB7XG4gIG1hcmdpbjogODBweCBhdXRvIDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgyMXB4KSB7XG4gIC5hY2FkZW15LXdyYXBwZXIgLnAta2VudGVpIC5idG4td3JhcHBlciB7XG4gICAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gICAgbWFyZ2luOiA4MHB4IGF1dG8gMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG4uYWNhZGVteS13cmFwcGVyIC5wLWtlbnRlaSAuYnRuLXdyYXBwZXIgYSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MjFweCkge1xuICAuYWNhZGVteS13cmFwcGVyIC5wLWtlbnRlaSAuYnRuLXdyYXBwZXIgYSB7XG4gICAgd2lkdGg6IDI0JTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MjFweCkge1xuICAuYWNhZGVteS13cmFwcGVyIC5wLWtlbnRlaSAua2VudGVpLWNvbnRlbnRzIHtcbiAgICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuLmFjYWRlbXktd3JhcHBlciAucC1rZW50ZWkgLmtlbnRlaS1jb250ZW50cyAua2VudGVpLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2IzYjNiMztcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2IzYjNiMztcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjYjNiM2IzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG4uYWNhZGVteS13cmFwcGVyIC5wLWtlbnRlaSAua2VudGVpLWNvbnRlbnRzIC5rZW50ZWktY29udGVudDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODIxcHgpIHtcbiAgLmFjYWRlbXktd3JhcHBlciAucC1rZW50ZWkgLmtlbnRlaS1jb250ZW50cyAua2VudGVpLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2IzYjNiMztcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG4uYWNhZGVteS13cmFwcGVyIC5wLWtlbnRlaSAua2VudGVpLWNvbnRlbnRzIC5rZW50ZWktY29udGVudCAubnVtLWFyZWEge1xuICBwYWRkaW5nOiA4cHggMCAxNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYjNiM2IzO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MjFweCkge1xuICAuYWNhZGVteS13cmFwcGVyIC5wLWtlbnRlaSAua2VudGVpLWNvbnRlbnRzIC5rZW50ZWktY29udGVudCAubnVtLWFyZWEge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgcGFkZGluZzogMCAzMHB4IDAgMzZweDtcbiAgfVxufVxuLmFjYWRlbXktd3JhcHBlciAucC1rZW50ZWkgLmtlbnRlaS1jb250ZW50cyAua2VudGVpLWNvbnRlbnQgLm51bS1hcmVhIHNwYW4ge1xuICBmb250LWZhbWlseTogXCJKb3N0XCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjZTg0ODhhO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MjFweCkge1xuICAuYWNhZGVteS13cmFwcGVyIC5wLWtlbnRlaSAua2VudGVpLWNvbnRlbnRzIC5rZW50ZWktY29udGVudCAubnVtLWFyZWEgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIC13ZWJraXQtd3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1ybDtcbiAgICAtbXMtd3JpdGluZy1tb2RlOiB0Yi1ybDtcbiAgICB3cml0aW5nLW1vZGU6IHZlcnRpY2FsLXJsO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjE1ZW07XG4gIH1cbn1cbi5hY2FkZW15LXdyYXBwZXIgLnAta2VudGVpIC5rZW50ZWktY29udGVudHMgLmtlbnRlaS1jb250ZW50IC5udW0tYXJlYSAubnVtIHtcbiAgZm9udC1zaXplOiA0NHB4O1xuICBjb2xvcjogI2U4NDg4YTtcbiAgZm9udC1mYW1pbHk6IFwiSm9zdFwiLCBzYW5zLXNlcmlmO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MjFweCkge1xuICAuYWNhZGVteS13cmFwcGVyIC5wLWtlbnRlaSAua2VudGVpLWNvbnRlbnRzIC5rZW50ZWktY29udGVudCAubnVtLWFyZWEgLm51bSB7XG4gICAgZm9udC1zaXplOiA1NXB4O1xuICB9XG59XG4uYWNhZGVteS13cmFwcGVyIC5wLWtlbnRlaSAua2VudGVpLWNvbnRlbnRzIC5rZW50ZWktY29udGVudCAubmFtZS1hcmVhIHtcbiAgcGFkZGluZzogMjRweCAxNXB4IDMycHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgyMXB4KSB7XG4gIC5hY2FkZW15LXdyYXBwZXIgLnAta2VudGVpIC5rZW50ZWktY29udGVudHMgLmtlbnRlaS1jb250ZW50IC5uYW1lLWFyZWEge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2IzYjNiMztcbiAgICBwYWRkaW5nOiAyNnB4IDEwcHggMjZweCAzNnB4O1xuICB9XG59XG4uYWNhZGVteS13cmFwcGVyIC5wLWtlbnRlaSAua2VudGVpLWNvbnRlbnRzIC5rZW50ZWktY29udGVudCAubmFtZS1hcmVhIGgzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMTlweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjEzZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgyMXB4KSB7XG4gIC5hY2FkZW15LXdyYXBwZXIgLnAta2VudGVpIC5rZW50ZWktY29udGVudHMgLmtlbnRlaS1jb250ZW50IC5uYW1lLWFyZWEgaDMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxufVxuLmFjYWRlbXktd3JhcHBlciAucC1rZW50ZWkgLmtlbnRlaS1jb250ZW50cyAua2VudGVpLWNvbnRlbnQgLm5hbWUtYXJlYSBoMyBzcGFuIHtcbiAgYmFja2dyb3VuZDogI2U4NDg4YTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2IoMjU1LCAxMTQsIDE3NCkgMCUsIHJnYigyMzIsIDcyLCAxMzgpIDEwMCUpO1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiA0cHggMTBweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LWNsaXAtcGF0aDogcG9seWdvbig1JSAwLCAxMDAlIDAlLCA5NSUgMTAwJSwgMCUgMTAwJSk7XG4gIGNsaXAtcGF0aDogcG9seWdvbig1JSAwLCAxMDAlIDAlLCA5NSUgMTAwJSwgMCUgMTAwJSk7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgyMXB4KSB7XG4gIC5hY2FkZW15LXdyYXBwZXIgLnAta2VudGVpIC5rZW50ZWktY29udGVudHMgLmtlbnRlaS1jb250ZW50IC5uYW1lLWFyZWEgaDMgc3BhbiB7XG4gICAgbWFyZ2luOiAwIDAgMCAxMHB4O1xuICB9XG59XG4uYWNhZGVteS13cmFwcGVyIC5wLWtlbnRlaSAua2VudGVpLWNvbnRlbnRzIC5rZW50ZWktY29udGVudCAubmFtZS1hcmVhIHAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDE4cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgyMXB4KSB7XG4gIC5hY2FkZW15LXdyYXBwZXIgLnAta2VudGVpIC5rZW50ZWktY29udGVudHMgLmtlbnRlaS1jb250ZW50IC5uYW1lLWFyZWEgcCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XG4gIH1cbn1cbi5hY2FkZW15LXdyYXBwZXIgLnAta2VudGVpIC5rZW50ZWktY29udGVudHMgLmtlbnRlaS1jb250ZW50IC5jLWJ0biB7XG4gIHdpZHRoOiAxNzVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGxlZnQ6IDUwJTtcbiAgYm90dG9tOiAtMjhweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODIxcHgpIHtcbiAgLmFjYWRlbXktd3JhcHBlciAucC1rZW50ZWkgLmtlbnRlaS1jb250ZW50cyAua2VudGVpLWNvbnRlbnQgLmMtYnRuIHtcbiAgICBwb3NpdGlvbjogaW5oZXJpdDtcbiAgICBsZWZ0OiBpbmhlcml0O1xuICAgIHJpZ2h0OiBpbmhlcml0O1xuICAgIGJvdHRvbTogaW5oZXJpdDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuICAgIG1hcmdpbjogMCAxMHB4IDAgYXV0bztcbiAgICBmbGV4LXNocmluazogMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgyMXB4KSB7XG4gIC5wLXNjaG9vbCAuc2Nob29sLXdyYXBwZXIge1xuICAgIG1heC13aWR0aDogMTAwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgyMXB4KSB7XG4gIC5wLXNjaG9vbCAuc2Nob29sLXdyYXBwZXIgLnNjaG9vbC1jb250ZW50cyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gIC5wLXNjaG9vbCAuc2Nob29sLXdyYXBwZXIgLnNjaG9vbC1jb250ZW50czo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDMxJTtcbiAgfVxufVxuLnAtc2Nob29sIC5zY2hvb2wtd3JhcHBlciAuc2Nob29sLWNvbnRlbnRzIC5zY2hvb2wtY29udGVudCB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgyMXB4KSB7XG4gIC5wLXNjaG9vbCAuc2Nob29sLXdyYXBwZXIgLnNjaG9vbC1jb250ZW50cyAuc2Nob29sLWNvbnRlbnQge1xuICAgIHdpZHRoOiAzMSU7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuLnAtc2Nob29sIC5zY2hvb2wtd3JhcHBlciAuc2Nob29sLWNvbnRlbnRzIC5zY2hvb2wtY29udGVudCBoMyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2U4NDg4YTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZTg0ODhhO1xuICBwYWRkaW5nOiA0cHggMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLnAtc2Nob29sIC5zY2hvb2wtd3JhcHBlciAuc2Nob29sLWNvbnRlbnRzIC5zY2hvb2wtY29udGVudCAubW92aWUge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucC1zY2hvb2wgLnNjaG9vbC13cmFwcGVyIC5zY2hvb2wtY29udGVudHMgLnNjaG9vbC1jb250ZW50IC5tb3ZpZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiA1Ni4yNSU7XG59XG4ucC1zY2hvb2wgLnNjaG9vbC13cmFwcGVyIC5zY2hvb2wtY29udGVudHMgLnNjaG9vbC1jb250ZW50IC5tb3ZpZSBpZnJhbWUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgLW8tb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLnAtc2Nob29sIC5zY2hvb2wtd3JhcHBlciAuc2Nob29sLWNvbnRlbnRzIC5zY2hvb2wtY29udGVudCBwIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDZlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLnAtc2Nob29sIC5zY2hvb2wtd3JhcHBlciAuc2Nob29sLWNvbnRlbnRzIC5zY2hvb2wtY29udGVudCBhIHtcbiAgYmFja2dyb3VuZDogI2U4NDg4YTtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogOHB4IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLnAtc2Nob29sIC5zY2hvb2wtd3JhcHBlciAuc2Nob29sLWNvbnRlbnRzIC5zY2hvb2wtY29udGVudCBhOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjVweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uLy4uL2ltZy9jb21tb24vaWNvbi1wZGYucG5nKSBuby1yZXBlYXQgY2VudGVyIHRvcC9jb3ZlcjtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLnAtc2Nob29sIC5zY2hvb2wtd3JhcHBlciAuc2Nob29sLWNvbnRlbnRzIC5zY2hvb2wtY29udGVudCBhOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vLi4vaW1nL2NvbW1vbi9pY29uLWRvd25sb2FkLXdoaXRlLnBuZykgbm8tcmVwZWF0IGNlbnRlciB0b3AvY292ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE2cHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4ucC1zY2hvb2wgLnNjaG9vbC13cmFwcGVyIC5idG4td3JhcHBlciB7XG4gIG1hcmdpbjogODBweCBhdXRvIDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgyMXB4KSB7XG4gIC5wLXNjaG9vbCAuc2Nob29sLXdyYXBwZXIgLmJ0bi13cmFwcGVyIHtcbiAgICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgICBtYXJnaW46IDgwcHggYXV0byAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cbi5wLXNjaG9vbCAuc2Nob29sLXdyYXBwZXIgLmJ0bi13cmFwcGVyIGEge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODIxcHgpIHtcbiAgLnAtc2Nob29sIC5zY2hvb2wtd3JhcHBlciAuYnRuLXdyYXBwZXIgYSB7XG4gICAgd2lkdGg6IDI0JTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgyMXB4KSB7XG4gIC5jZXJ0aWZpY2F0aW9uLXRleHQtY29udGVudHMge1xuICAgIG1heC13aWR0aDogMTAwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuXG4udGV4dF9tdWx0aSB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uY2VydGlmaWNhdGlvbi10ZXh0LWNvbnRlbnQge1xuICBtYXJnaW4tYm90dG9tOiAxMjBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODIxcHgpIHtcbiAgLmNlcnRpZmljYXRpb24tdGV4dC1jb250ZW50IHtcbiAgICB3aWR0aDogNDglO1xuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MjFweCkge1xuICAuY2VydGlmaWNhdGlvbi10ZXh0LWNvbnRlbnQgLnRleHQtZGV0YWlsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleC1ncm93OiAxO1xuICB9XG59XG4uY2VydGlmaWNhdGlvbi10ZXh0LWNvbnRlbnQgLnRleHQtZGV0YWlsIGZpZ3VyZSB7XG4gIHdpZHRoOiAxMzBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jZXJ0aWZpY2F0aW9uLXRleHQtY29udGVudCAudGV4dC1kZXRhaWwgZmlndXJlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDE0NyU7XG59XG4uY2VydGlmaWNhdGlvbi10ZXh0LWNvbnRlbnQgLnRleHQtZGV0YWlsIGZpZ3VyZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgLW8tb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmNlcnRpZmljYXRpb24tdGV4dC1jb250ZW50IC50ZXh0LWRldGFpbCAuYm94IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2IzYjNiMztcbiAgbWFyZ2luOiAtODBweCAwIDUwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDE0cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgyMXB4KSB7XG4gIC5jZXJ0aWZpY2F0aW9uLXRleHQtY29udGVudCAudGV4dC1kZXRhaWwgLmJveCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgfVxufVxuLmNlcnRpZmljYXRpb24tdGV4dC1jb250ZW50IC50ZXh0LWRldGFpbCAucHJpY2UtYXJlYSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI2Y4ZjVmNTtcbiAgcGFkZGluZzogOTBweCAxMHB4IDE2cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYjNiM2IzO1xuICBib3JkZXItcmFkaXVzOiAxNHB4IDE0cHggMCAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MjFweCkge1xuICAuY2VydGlmaWNhdGlvbi10ZXh0LWNvbnRlbnQgLnRleHQtZGV0YWlsIC5wcmljZS1hcmVhIHtcbiAgICBwYWRkaW5nOiA5MHB4IDEwcHggMzZweDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4uY2VydGlmaWNhdGlvbi10ZXh0LWNvbnRlbnQgLnRleHQtZGV0YWlsIC5wcmljZS1hcmVhIC50aXRsZSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjQzNzU7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgyMXB4KSB7XG4gIC5jZXJ0aWZpY2F0aW9uLXRleHQtY29udGVudCAudGV4dC1kZXRhaWwgLnByaWNlLWFyZWEgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDhlbTtcbiAgfVxufVxuLmNlcnRpZmljYXRpb24tdGV4dC1jb250ZW50IC50ZXh0LWRldGFpbCAucHJpY2UtYXJlYSAudGl0bGUgc21hbGwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLmNlcnRpZmljYXRpb24tdGV4dC1jb250ZW50IC50ZXh0LWRldGFpbCAucHJpY2UtYXJlYSAucHJpY2Ugc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi5jZXJ0aWZpY2F0aW9uLXRleHQtY29udGVudCAudGV4dC1kZXRhaWwgLnRleHQtY29udGVudHMge1xuICBwYWRkaW5nOiAwcHggMHB4IDM1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDE0cHggMTRweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODIxcHgpIHtcbiAgLmNlcnRpZmljYXRpb24tdGV4dC1jb250ZW50IC50ZXh0LWRldGFpbCAudGV4dC1jb250ZW50cyB7XG4gICAgZmxleC1ncm93OiAxO1xuICB9XG59XG4uY2VydGlmaWNhdGlvbi10ZXh0LWNvbnRlbnQgLnRleHQtZGV0YWlsIC50ZXh0LWNvbnRlbnRzIC50eHQtZGVzYyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS42O1xuICBjb2xvcjogIzMzMztcbiAgcGFkZGluZzogMjBweCAwO1xuICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICNiM2IzYjM7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgyMXB4KSB7XG4gIC5jZXJ0aWZpY2F0aW9uLXRleHQtY29udGVudCAudGV4dC1kZXRhaWwgLnRleHQtY29udGVudHMgLnR4dC1kZXNjIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi5jZXJ0aWZpY2F0aW9uLXRleHQtY29udGVudCAudGV4dC1kZXRhaWwgLnRleHQtY29udGVudHMgLnR4dC1kZXNjLnBpbmsge1xuICBjb2xvcjogI2U4NDg4YTtcbn1cbi5jZXJ0aWZpY2F0aW9uLXRleHQtY29udGVudCAudGV4dC1kZXRhaWwgLnRleHQtY29udGVudHMgLnR4dC1kZXNjLmdyZWVuIHtcbiAgY29sb3I6ICMzZjk0Mzk7XG59XG4uY2VydGlmaWNhdGlvbi10ZXh0LWNvbnRlbnQgLnRleHQtZGV0YWlsIC50ZXh0LWNvbnRlbnRzIC50eHQtZGVzYy5vcmFuZ2Uge1xuICBjb2xvcjogI2UzNzg0MDtcbn1cbi5jZXJ0aWZpY2F0aW9uLXRleHQtY29udGVudCAudGV4dC1kZXRhaWwgLnRleHQtY29udGVudHMgLnR4dC1kZXNjLm9yYW5nZSB7XG4gIGNvbG9yOiAjYjM4NzQzO1xufVxuLmNlcnRpZmljYXRpb24tdGV4dC1jb250ZW50IC50ZXh0LWRldGFpbCAudGV4dC1jb250ZW50cyAudHh0LWRlc2MuYmxhY2sge1xuICBjb2xvcjogIzMzMztcbn1cbi5jZXJ0aWZpY2F0aW9uLXRleHQtY29udGVudCAudGV4dC1kZXRhaWwgLnRleHQtY29udGVudHMgLmNvbnRlbnRzIHtcbiAgd2lkdGg6IC13ZWJraXQtZml0LWNvbnRlbnQ7XG4gIHdpZHRoOiAtbW96LWZpdC1jb250ZW50O1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmNlcnRpZmljYXRpb24tdGV4dC1jb250ZW50IC50ZXh0LWRldGFpbCAudGV4dC1jb250ZW50cyAuY29udGVudCB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbi5jZXJ0aWZpY2F0aW9uLXRleHQtY29udGVudCAudGV4dC1kZXRhaWwgLnRleHQtY29udGVudHMgLmNvbnRlbnQgaDMge1xuICBmb250LXNpemU6IDExcHg7XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODIxcHgpIHtcbiAgLmNlcnRpZmljYXRpb24tdGV4dC1jb250ZW50IC50ZXh0LWRldGFpbCAudGV4dC1jb250ZW50cyAuY29udGVudCBoMyB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4uY2VydGlmaWNhdGlvbi10ZXh0LWNvbnRlbnQgLnRleHQtZGV0YWlsIC50ZXh0LWNvbnRlbnRzIC5idG4td3JhcHBlciB7XG4gIHdpZHRoOiAyMTVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGxlZnQ6IDUwJTtcbiAgYm90dG9tOiAtODdweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODIxcHgpIHtcbiAgLmNlcnRpZmljYXRpb24tdGV4dC1jb250ZW50IC50ZXh0LWRldGFpbCAudGV4dC1jb250ZW50cyAuYnRuLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm90dG9tOiAtMjdweDtcbiAgfVxufVxuLmNlcnRpZmljYXRpb24tdGV4dC1jb250ZW50IC50ZXh0LWRldGFpbCAudGV4dC1jb250ZW50cyAuYnRuLXdyYXBwZXIgYSB7XG4gIHdpZHRoOiAyMTVweDtcbn1cbi5jZXJ0aWZpY2F0aW9uLXRleHQtY29udGVudCAudGV4dC1kZXRhaWwgLnRleHQtY29udGVudHMgLmJ0bi13cmFwcGVyIGE6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MjFweCkge1xuICAuY2VydGlmaWNhdGlvbi10ZXh0LWNvbnRlbnQgLnRleHQtZGV0YWlsIC50ZXh0LWNvbnRlbnRzIC5idG4td3JhcHBlciBhOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW46IDAgMTBweCAwIDA7XG4gIH1cbn1cblxuLnAtYXBwbGljYXRpb24ge1xuICBwYWRkaW5nOiAwIDE1cHggODBweDtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODIxcHgpIHtcbiAgLnAtYXBwbGljYXRpb24ge1xuICAgIG1heC13aWR0aDogMTAwMHB4O1xuICAgIG1hcmdpbjogMTAwcHggYXV0byAwO1xuICAgIHBhZGRpbmc6IDAgMCAxMDBweDtcbiAgfVxufVxuLnAtYXBwbGljYXRpb24gaDIge1xuICBmb250LXNpemU6IDE5cHg7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgcGFkZGluZy1ib3R0b206IDFlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzMzM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODIxcHgpIHtcbiAgLnAtYXBwbGljYXRpb24gaDIge1xuICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41ZW07XG4gIH1cbn1cbi5wLWFwcGxpY2F0aW9uIHAge1xuICBsaW5lLWhlaWdodDogMjtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgyMXB4KSB7XG4gIC5wLWFwcGxpY2F0aW9uIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MjFweCkge1xuICAucC1hcHBsaWNhdGlvbiAuYnRuLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wLWFwcGxpY2F0aW9uIC5idG4td3JhcHBlciBhIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgyMXB4KSB7XG4gIC5wLWFwcGxpY2F0aW9uIC5idG4td3JhcHBlciBhIHtcbiAgICB3aWR0aDogMzUwcHg7XG4gIH1cbn1cbi5wLWFwcGxpY2F0aW9uIC5idG4td3JhcHBlciBhOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODIxcHgpIHtcbiAgLnAtYXBwbGljYXRpb24gLmJ0bi13cmFwcGVyIGE6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbjogMCAxMHB4IDAgMDtcbiAgfVxufSIsIi8vIOODoeODh+OCo+OCouOCr+OCqOODqlxuXG4vLyDjg5Xjgqnjg7Pjg4jjgrXjgqTjgrpcbi8vIOODoeODh+OCo+OCouOCr+OCqOODquOBq+WkieaPm+OBl+OBpuOBj+OCjOOCi1xuXG4vLyBAaW5jbHVkZSBwYy1sYXlvdXQoKSB7XG4vLyAgICAgY29sb3I6ICNmZmY7XG4vLyB9XG4vLyBAaW5jbHVkZSBzcC1sYXlvdXQoKSB7XG4vLyAgICAgY29sb3I6ICMwMDA7XG4vLyB9XG5cbi8vIOOBk+OCk+OBquaEn+OBmOOBp+iomOi/sOOBmeOCi+OAglxuLy8g5qGI5Lu244Gr44KI44Gj44Gm44OW44Os44Kk44Kv44Od44Kk44Oz44OI44Gv5aSJ5pu044GX44Gm44Gt44CCXG5cbi8vIOODluODrOOCpOOCr+ODneOCpOODs+ODiOOBjDLjgaTjga7loLTlkIhcbi8vIEBtaXhpbiBwYy1sYXlvdXQoJHdpZHRoOiA3NjhweCkge1xuLy8gICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHdpZHRoKSB7XG4vLyAgICAgICAgIEBjb250ZW50O1xuLy8gICAgIH1cbi8vIH1cbi8vIEBtaXhpbiBzcC1sYXlvdXQoJHdpZHRoOiA3NjdweCkge1xuLy8gICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHdpZHRoKSB7XG4vLyAgICAgICAgIEBjb250ZW50O1xuLy8gICAgIH1cbi8vIH1cblxuLy8g44OW44Os44Kk44Kv44Od44Kk44Oz44OI44GMM+OBpOOBruWgtOWQiFxuQG1peGluIHBjKCR3aWR0aDogODIxcHgpIHtcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkd2lkdGgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gdGFiKCR3aWR0aDogNTc2cHgpIHtcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkd2lkdGgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gc3AoJHdpZHRoOiA1NzVweCkge1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR3aWR0aCkge1xuICAgIEBjb250ZW50O1xuICB9XG59IiwiJGNvbG9yLWRlZmF1bHQ6ICMzMzM7XG4kY29sb3ItbGlnaHQ6ICNmZmY7XG4kY29sb3ItcGluazogI2U4NDg4YTtcblxuXG4kZm9udC1kZWZhdWx0OiBcIua4uOOCtOOCt+ODg+OCr+S9k1wiLFxuXCJZdSBHb3RoaWNcIixcbll1R290aGljLFxuXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvXCIsXG5cIkhpcmFnaW5vIEtha3UgR290aGljIFByb1wiLFxuXCLjg6HjgqTjg6rjgqpcIixcbk1laXJ5byxcblwiTVMgUOOCtOOCt+ODg+OCr1wiLFxuXCJNUyBQR290aGljXCIsXG5zYW5zLXNlcmlmO1xuJGZvbnQtcG9wcGluczogXCJQb3BwaW5zXCIsXG5zYW5zLXNlcmlmO1xuJGZvbnQtbW9udDogXCJNb250c2VycmF0XCIsXG5zYW5zLXNlcmlmO1xuJGZvbnQtam9zdDogXCJKb3N0XCIsXG5zYW5zLXNlcmlmOyJdfQ== */

@media only screen and (min-width: 821px) {
  .academy-wrapper .image {
    max-width: 620px;
    margin: 0 auto 60px;
  }

  .academy-wrapper .p-kentei .btn-wrapper {
    max-width: 1000px;
    margin: 80px auto 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
  }

  .academy-wrapper .p-kentei .btn-wrapper a {
    width: 24%;
  }

  .academy-wrapper .p-kentei .kentei-contents {
    max-width: 1000px;
    margin: 0 auto;
  }

  .academy-wrapper .p-kentei .kentei-contents .kentei-content {
    display: flex;
    align-items: center;
    border-left: none;
    border-top: 1px solid #b3b3b3;
    margin-bottom: 30px;
  }

  .academy-wrapper .p-kentei .kentei-contents .kentei-content .num-area {
    border-bottom: none;
    padding: 0 30px 0 36px;
  }

  .academy-wrapper .p-kentei .kentei-contents .kentei-content .num-area span {
    font-size: 12px;
    writing-mode: vertical-rl;
    position: absolute;
    left: 0;
    top: 4px;
    letter-spacing: 0.15em;
  }

  .academy-wrapper .p-kentei .kentei-contents .kentei-content .num-area .num {
    font-size: 55px;
  }

  .academy-wrapper .p-kentei .kentei-contents .kentei-content .name-area {
    border-left: 1px solid #b3b3b3;
    padding: 26px 10px 26px 36px;
  }

  .academy-wrapper .p-kentei .kentei-contents .kentei-content .name-area h3 {
    flex-direction: row;
    font-size: 24px;
    justify-content: flex-start;
  }

  .academy-wrapper .p-kentei .kentei-contents .kentei-content .name-area h3 span {
    margin: 0 0 0 10px;
  }

  .academy-wrapper .p-kentei .kentei-contents .kentei-content .name-area p {
    margin-top: 0;
    text-align: left;
    letter-spacing: 0.08em;
  }

  .academy-wrapper .p-kentei .kentei-contents .kentei-content .c-btn {
    position: inherit;
    left: inherit;
    right: inherit;
    bottom: inherit;
    transform: translateY(0%);
    margin: 0 10px 0 auto;
    flex-shrink: 0;
  }

  .p-school .school-wrapper {
    max-width: 1000px;
    margin: 0 auto;
  }

  .p-school .school-wrapper .school-contents {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }

  .p-school .school-wrapper .school-contents::after {
    content: "";
    display: block;
    width: 31%;
  }

  .p-school .school-wrapper .school-contents .school-content {
    width: 31%;
    margin-bottom: 30px;
  }

  .p-school .school-wrapper .btn-wrapper {
    max-width: 1000px;
    margin: 80px auto 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
  }

  .p-school .school-wrapper .btn-wrapper a {
    width: 24%;
  }

  .certification-text-contents {
    max-width: 1000px;
    margin: 0 auto;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }

  .certification-text-content {
    width: 48%;
    margin-bottom: 100px;
    display: flex;
    flex-direction: column;
  }

  .certification-text-content .text-detail {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
  }

  .certification-text-content .text-detail .box {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
  }

  .certification-text-content .text-detail .price-area {
    padding: 90px 10px 36px;
    flex-grow: 1;
    display: flex;
    flex-direction: column;
  }

  .certification-text-content .text-detail .price-area .title {
    font-size: 20px;
    letter-spacing: 0.08em;
  }

  .certification-text-content .text-detail .text-contents {
    flex-grow: 1;
  }

  .certification-text-content .text-detail .text-contents .txt-desc {
    font-size: 16px;
  }

  .certification-text-content .text-detail .text-contents .content h3 {
    font-size: 14px;
  }

  .certification-text-content .text-detail .text-contents .btn-wrapper {
    display: flex;
    justify-content: center;
    width: 100%;
    bottom: -27px;
  }

  .certification-text-content .text-detail .text-contents .btn-wrapper a:first-child {
    margin: 0 10px 0 0;
  }

  .p-application {
    max-width: 1000px;
    margin: 100px auto 0;
    padding: 0 0 100px;
  }

  .p-application h2 {
    font-size: 34px;
    margin-bottom: 0.5em;
    padding-bottom: 0.5em;
  }

  .p-application p {
    margin-bottom: 2em;
  }

  .p-application .btn-wrapper {
    display: flex;
    justify-content: center;
    width: 100%;
  }

  .p-application .btn-wrapper a {
    width: 350px;
  }

  .p-application .btn-wrapper a:first-child {
    margin: 0 10px 0 0;
  }
}