.cmn-header {
  position: fixed;
  width: 100%;
  box-sizing: border-box;
  z-index: 6;
  background: #fff;
}

@media (max-width: 769px) {
  .cmn-header {
    width: 100%;
  }
}

@media print {
  .cmn-header {
    width: 100%;
  }
}

.cmn-header--inner {
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
          align-items: center;
  -webkit-justify-content: space-between;
          justify-content: space-between;
  height: 64px;
  padding: 0 30px;
  max-width: 1000px;
  margin: 0 auto;
}

.cmn-header--box {
  width: 33.3%;
}

.cmn-header--box-center {
  display: block;
  text-align: center;
}

#index .cmn-header--box-center {
  display: none;
}

.cmn-header--box-right {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: flex-end;
          justify-content: flex-end;
  -webkit-align-items: center;
          align-items: center;
}

.cmn-header--logo_img {
  width: 66px;
}

.cmn-header--center_logo_img {
  cursor: pointer;
}

.cmn-header--pdf_link {
  display: none;
}

.cmn-header--pdf_img {
  margin: 0 0 0 11px;
}

.cmn-header_hamburger {
  position: relative;
}

.cmn-header_hamburger:hover {
  cursor: none;
}

.cmn-header_hamburger--border {
  display: block;
  width: 20px;
  height: 3px;
  background-color: #323232;
  margin: 3px 0 0 0;
  transition: 0.2s;
  position: relative;
  top: 0;
}

.cmn-header_hamburger--border:first-child {
  margin-top: 0;
}

.js-hover .cmn-header_hamburger--border:nth-child(1) {
  opacity: 0;
}

.js-hover .cmn-header_hamburger--border:nth-child(3) {
  opacity: 0;
}

.js-open .cmn-header_hamburger--border:nth-child(1) {
  opacity: 1;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
  top: 6px;
}

.js-open .cmn-header_hamburger--border:nth-child(2) {
  opacity: 0;
}

.js-open .cmn-header_hamburger--border:nth-child(3) {
  opacity: 1;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  top: -6px;
}

.cmn-header_hamburger_nav {
  position: absolute;
  background-color: #323232;
  right: 20px;
  top: 15px;
  white-space: nowrap;
  padding: 4px 0;
  width: 60px;
  text-align: center;
  font-size: 13px;
  opacity: 0;
  pointer-events: none;
  transition: 0.2s;
}

.cmn-header_hamburger_nav:after {
  position: absolute;
  content: '';
  width: 100%;
  height: 100%;
  background-color: #fff;
  z-index: 5;
  left: 0;
  top: 0;
  transition: 0.2s;
}

.cmn-header_hamburger_nav.js-open {
  opacity: 1;
  pointer-events: auto;
}

.cmn-header_hamburger_nav.js-open:after {
  width: 0%;
}

.cmn-header_hamburger_nav--link {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-align-items: center;
          align-items: center;
  font-size: 11px;
  font-weight: 100;
  color: #fff;
  text-decoration: none;
  position: relative;
  background-color: #323232;
  transition: 0.2s;
  width: calc(100% - 4px);
  margin-left: 4px;
  height: 29px;
  cursor: none;
}

.cmn-header_hamburger_nav--link:hover {
  background-color: #c8c8c8;
}

.cmn-header_hamburger_nav--txt {
  text-align: center;
  margin-left: -4px;
}

.cmn-header_hamburger_nav--txt-mini {
  -webkit-transform: scale(0.8);
          transform: scale(0.8);
}

.cmn-contents {
  position: relative;
  z-index: 2;
}

.cmn-contents-gray {
  background-color: #f4f4f4;
}

.cmn-contents-feature_lead_section {
  padding-bottom: 128px;
}

@media (max-width: 769px) {
  .cmn-contents {
    padding: 0 20px;
  }
  .cmn-contents-feature_lead_section {
    padding: 50px 20px;
  }
}

@media print {
  .cmn-contents {
    padding: 0 20px;
  }
  .cmn-contents-feature_lead_section {
    padding: 50px 20px;
  }
}

.cmn-contents--inner {
  max-width: 1000px;
  margin: 0 auto;
  position: relative;
}

.cmn-contents--inner-first_view {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-align-items: center;
          align-items: center;
  height: 100vh;
}

.cmn-shutter {
  position: fixed;
  z-index: 8;
  width: 100%;
  height: 100vh;
  pointer-events: none;
}

.cmn-shutter:before, .cmn-shutter:after {
  content: '';
  display: block;
  width: 100%;
  height: 100vh;
  position: absolute;
  transition: 0.5s;
  top: 0;
}

.cmn-shutter:before {
  left: 100%;
  background: linear-gradient(to right top, transparent 0%, transparent 50%, #f4f4f4 50%, #f4f4f4 100%);
}

.cmn-shutter:after {
  left: -100%;
  background: linear-gradient(to left bottom, transparent 0%, transparent 50%, #fff 50%, #fff 100%);
}

.cmn-shutter-release:before {
  left: 0;
}

.cmn-shutter-release:after {
  left: 0;
}

.cmn-mouse_cursor {
  position: fixed;
  width: 11px;
  height: 11px;
  box-sizing: border-box;
  background-color: #fff;
  border: 1px solid #000;
  border-radius: 50%;
  z-index: 9;
  pointer-events: none;
  opacity: 0;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbW1vbi9jc3MvY29tbW9uLnNjc3MiLCJjb21tb24vY3NzL19taXhpbi5zY3NzIiwiY29tbW9uL2Nzcy9jb21tb24uY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUlBO0VBQ0UsZUFBZTtFQUNmLFdBQVc7RUFDWCxzQkFBc0I7RUFDdEIsVUNpQlc7RURoQlgsZ0JBQWdCO0FFSGxCOztBRCtERTtFRGpFRjtJQU9JLFdBQVc7RUVBYjtBQUNGOztBRDRERTtFRHBFRjtJQU9JLFdBQVc7RUVNYjtBQUNGOztBRkxFO0VBQ0UscUJBQWE7RUFBYixhQUFhO0VBQ2IsMkJBQW1CO1VBQW5CLG1CQUFtQjtFQUNuQixzQ0FBOEI7VUFBOUIsOEJBQThCO0VBQzlCLFlBQVk7RUFDWixlQUFlO0VBQ2YsaUJBQWlCO0VBQ2pCLGNBQWM7QUVRbEI7O0FGTkU7RUFDRSxZQUFZO0FFU2hCOztBRk5JO0VBQ0UsY0FBYztFQUNkLGtCQUFrQjtBRVN4Qjs7QUZSTTtFQUNFLGFBQWE7QUVXckI7O0FGUkk7RUFDRSxxQkFBYTtFQUFiLGFBQWE7RUFDYixpQ0FBeUI7VUFBekIseUJBQXlCO0VBQ3pCLDJCQUFtQjtVQUFuQixtQkFBbUI7QUVXekI7O0FGTkU7RUFDRSxXQUFXO0FFU2Y7O0FGTEU7RUFDRSxlQUFlO0FFUW5COztBRk5FO0VBQ0UsYUFBYTtBRVNqQjs7QUZQRTtFQUNFLGtCQUFrQjtBRVV0Qjs7QUZQQTtFQUNFLGtCQUFrQjtBRVVwQjs7QUZYQTtFQUdJLFlBQVk7QUVZaEI7O0FGVkU7RUFDRSxjQUFjO0VBQ2QsV0FBVztFQUNYLFdBQVc7RUFDWCx5QkM5RGdCO0VEK0RoQixpQkFBaUI7RUFDakIsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFQUNsQixNQUFNO0FFYVY7O0FGckJHO0VBVUcsYUFBYTtBRWVuQjs7QUZiSTtFQUVJLFVBQVU7QUVlbEI7O0FGakJJO0VBT0ksVUFBVTtBRWNsQjs7QUZYSTtFQUVJLFVBQVU7RUFDVixpQ0FBeUI7VUFBekIseUJBQXlCO0VBQ3pCLFFBQVE7QUVhaEI7O0FGakJJO0VBT0ksVUFBVTtBRWNsQjs7QUZyQkk7RUFVSSxVQUFVO0VBQ1YsZ0NBQXdCO1VBQXhCLHdCQUF3QjtFQUN4QixTQUFTO0FFZWpCOztBRlZBO0VBQ0Usa0JBQWtCO0VBQ2xCLHlCQ25Ha0I7RURvR2xCLFdBQVc7RUFDWCxTQUFTO0VBQ1QsbUJBQW1CO0VBQ25CLGNBQWM7RUFDZCxXQUFXO0VBQ1gsa0JBQWtCO0VBQ2xCLGVBQWU7RUFDZixVQUFVO0VBQ1Ysb0JBQW9CO0VBQ3BCLGdCQUFnQjtBRWFsQjs7QUZ6QkE7RUFjSSxrQkFBa0I7RUFDbEIsV0FBVztFQUNYLFdBQVc7RUFDWCxZQUFZO0VBQ1osc0JBQXNCO0VBQ3RCLFVBQVU7RUFDVixPQUFPO0VBQ1AsTUFBTTtFQUNOLGdCQUFnQjtBRWVwQjs7QUZyQ0E7RUF5QkksVUFBVTtFQUNWLG9CQUFvQjtBRWdCeEI7O0FGMUNBO0VBNkJJLFNBQVM7QUVpQmI7O0FGZkU7RUFDRSxxQkFBYTtFQUFiLGFBQWE7RUFDYiwrQkFBdUI7VUFBdkIsdUJBQXVCO0VBQ3ZCLDJCQUFtQjtVQUFuQixtQkFBbUI7RUFDbkIsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixXQUFXO0VBQ1gscUJBQXFCO0VBQ3JCLGtCQUFrQjtFQUNsQix5QkN6SWdCO0VEMEloQixnQkFBZ0I7RUFDaEIsdUJBQXVCO0VBQ3ZCLGdCQUFnQjtFQUNoQixZQUFZO0VBQ1osWUFBWTtBRWtCaEI7O0FGaENHO0VBZ0JHLHlCQzlJeUI7QUNrSy9COztBRmpCRTtFQUNFLGtCQUFrQjtFQUNsQixpQkFBaUI7QUVvQnJCOztBRm5CSTtFQUNFLDZCQUFxQjtVQUFyQixxQkFBcUI7QUVzQjNCOztBRmxCQTtFQUNFLGtCQUFrQjtFQUNsQixVQ3ZJVztBQzRKYjs7QUZwQkU7RUFDRSx5QkM5SnNCO0FDcUwxQjs7QUZyQkU7RUFDRSxxQkFBcUI7QUV3QnpCOztBRHhIRTtFRHlGRjtJQVVJLGVBQWU7RUUwQmpCO0VGekJFO0lBQ0Usa0JBQWtCO0VFMkJ0QjtBQUNGOztBRDlIRTtFRHNGRjtJQVVJLGVBQWU7RUVtQ2pCO0VGbENFO0lBQ0Usa0JBQWtCO0VFb0N0QjtBQUNGOztBRmxDRTtFQUNFLGlCQUFpQjtFQUNqQixjQUFjO0VBQ2Qsa0JBQWtCO0FFcUN0Qjs7QUZwQ0k7RUFDRSxxQkFBYTtFQUFiLGFBQWE7RUFDYiwrQkFBdUI7VUFBdkIsdUJBQXVCO0VBQ3ZCLDJCQUFtQjtVQUFuQixtQkFBbUI7RUFDbkIsYUFBYTtBRXVDbkI7O0FGbkNBO0VBQ0UsZUFBZTtFQUNmLFVDbEtXO0VEbUtYLFdBQVc7RUFDWCxhQUFhO0VBQ2Isb0JBQW9CO0FFc0N0Qjs7QUYzQ0E7RUFPSSxXQUFXO0VBQ1gsY0FBYztFQUNkLFdBQVc7RUFDWCxhQUFhO0VBQ2Isa0JBQWtCO0VBQ2xCLGdCQUFnQjtFQUNoQixNQUFNO0FFd0NWOztBRnJEQTtFQWlCSSxVQUFVO0VBQ1YscUdBQXlIO0FFd0M3SDs7QUYxREE7RUFzQkksV0FBVztFQUNYLGlHQUFpRztBRXdDckc7O0FGdENHO0VBRUcsT0FBTztBRXdDYjs7QUYxQ0c7RUFLRyxPQUFPO0FFeUNiOztBRnJDQTtFQUNFLGVBQWU7RUFDZixXQUFXO0VBQ1gsWUFBWTtFQUNaLHNCQUFzQjtFQUN0QixzQkFBc0I7RUFDdEIsc0JBQXNCO0VBQ3RCLGtCQUFrQjtFQUNsQixVQzFNVztFRDJNWCxvQkFBb0I7RUFDcEIsVUFBVTtBRXdDWiIsImZpbGUiOiJjb21tb24vY3NzL2NvbW1vbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG5cbkBpbXBvcnQgXCJtaXhpblwiO1xuXG4uY21uLWhlYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHotaW5kZXg6IHooY21uLWhlYWRlcik7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIEBpbmNsdWRlIHNwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAmLS1pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBoZWlnaHQ6IDY0cHg7XG4gICAgcGFkZGluZzogMCAzMHB4O1xuICAgIG1heC13aWR0aDogMTAwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gICYtLWJveCB7XG4gICAgd2lkdGg6IDMzLjMlO1xuICAgICYtbGVmdCB7XG4gICAgfVxuICAgICYtY2VudGVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgI2luZGV4ICYge1xuICAgICAgICBkaXNwbGF5OiBub25lOyAvLyDjg4jjg4Pjg5fjg5rjg7zjgrjjgaDjgZHooajnpLrjgZfjgarjgYRcbiAgICAgIH1cbiAgICB9XG4gICAgJi1yaWdodCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICB9XG4gICYtLWxvZ28ge1xuICB9XG4gICYtLWxvZ29faW1nIHtcbiAgICB3aWR0aDogNjZweDtcbiAgfVxuICAmLS1jZW50ZXJfbG9nbyB7XG4gIH1cbiAgJi0tY2VudGVyX2xvZ29faW1nIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbiAgJi0tcGRmX2xpbmsge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgJi0tcGRmX2ltZyB7XG4gICAgbWFyZ2luOiAwIDAgMCAxMXB4O1xuICB9XG59XG4uY21uLWhlYWRlcl9oYW1idXJnZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICY6aG92ZXIge1xuICAgIGN1cnNvcjogbm9uZTtcbiAgfVxuICAmLS1ib3JkZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogM3B4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmF5O1xuICAgIG1hcmdpbjogM3B4IDAgMCAwO1xuICAgIHRyYW5zaXRpb246IDAuMnM7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMDtcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICAgIC5qcy1ob3ZlciAmIHtcbiAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgIH1cbiAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgIH1cbiAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmpzLW9wZW4gJiB7XG4gICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgIHRvcDogNnB4O1xuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIHRvcDogLTZweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5jbW4taGVhZGVyX2hhbWJ1cmdlcl9uYXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmF5O1xuICByaWdodDogMjBweDtcbiAgdG9wOiAxNXB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBwYWRkaW5nOiA0cHggMDtcbiAgd2lkdGg6IDYwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNpdGlvbjogMC4ycztcbiAgJjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHotaW5kZXg6IDU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgdHJhbnNpdGlvbjogMC4ycztcbiAgfVxuICAmLmpzLW9wZW4ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIH1cbiAgJi5qcy1vcGVuOmFmdGVyIHtcbiAgICB3aWR0aDogMCU7XG4gIH1cbiAgJi0tbGluayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBmb250LXdlaWdodDogMTAwO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyYXk7XG4gICAgdHJhbnNpdGlvbjogMC4ycztcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNHB4KTtcbiAgICBtYXJnaW4tbGVmdDogNHB4O1xuICAgIGhlaWdodDogMjlweDtcbiAgICBjdXJzb3I6IG5vbmU7XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItdmVyeV9saWdodF9ncmF5O1xuICAgIH1cbiAgfVxuICAmLS10eHQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tbGVmdDogLTRweDtcbiAgICAmLW1pbmkge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICAgIH1cbiAgfVxufVxuLmNtbi1jb250ZW50cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogeihjbW4tY29udGVudHMpO1xuICAmLWdyYXkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1saWdodF9ncmF5O1xuICB9XG4gICYtZmVhdHVyZV9sZWFkX3NlY3Rpb24ge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMjhweDtcbiAgfVxuICBAaW5jbHVkZSBzcCB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgICYtZmVhdHVyZV9sZWFkX3NlY3Rpb24ge1xuICAgICAgcGFkZGluZzogNTBweCAyMHB4O1xuICAgIH1cbiAgfVxuICAmLS1pbm5lciB7XG4gICAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICYtZmlyc3RfdmlldyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICB9XG4gIH1cbn1cbi5jbW4tc2h1dHRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogeihjbW4tc2h1dHRlcik7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRyYW5zaXRpb246IDAuNXM7XG4gICAgdG9wOiAwO1xuICB9XG4gICY6YmVmb3JlIHtcbiAgICAvL+WPs+S4iuOBi+OCiVxuICAgIGxlZnQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0IHRvcCwgdHJhbnNwYXJlbnQgMCUsIHRyYW5zcGFyZW50IDUwJSwgJGNvbG9yLWxpZ2h0X2dyYXkgNTAlLCAkY29sb3ItbGlnaHRfZ3JheSAxMDAlKTtcbiAgfVxuICAmOmFmdGVyIHtcbiAgICAvL+W3puS4i+OBi+OCiVxuICAgIGxlZnQ6IC0xMDAlO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0IGJvdHRvbSwgdHJhbnNwYXJlbnQgMCUsIHRyYW5zcGFyZW50IDUwJSwgI2ZmZiA1MCUsICNmZmYgMTAwJSk7XG4gIH1cbiAgJi1yZWxlYXNlIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cbiAgICAmOmFmdGVyIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG4uY21uLW1vdXNlX2N1cnNvciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDExcHg7XG4gIGhlaWdodDogMTFweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB6LWluZGV4OiB6KGNtbi1tb3VzZV9jdXJzb3IpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMDtcbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcbkBpbXBvcnQgJ2ljb24nO1xuXG4kY29sb3ItZ3JheTogIzMyMzIzMjtcbiRjb2xvci1saWdodF9ncmF5OiAjZjRmNGY0O1xuJGNvbG9yLXZlcnlfbGlnaHRfZ3JheTogI2M4YzhjODtcblxuLy8g5LiL44Gu44Os44Kk44Ok44O844GL44KJ5pu444GPXG4kei1tYXA6IChcbiAgbS10cmlhbmdsZTogdHJ1ZSxcbiAgY21uLWNvbnRlbnRzOiAoXG4gICAgaW5kZXgtc2xpZGVyOiB0cnVlLFxuICApLFxuICBpbmRleC1iYWNrZ3JvdW5kX2ltYWdlOiB0cnVlLFxuICBpbmRleC1iYWNrZ3JvdW5kX2FuaW1hdGlvbjogdHJ1ZSxcbiAgaW5kZXgtbmF2aWdhdGlvbjogdHJ1ZSxcbiAgY21uLWhlYWRlcjogdHJ1ZSxcbiAgaW5kZXgtbW92aWU6IHRydWUsXG4gIGNtbi1zaHV0dGVyOiB0cnVlLFxuICBjbW4tbW91c2VfY3Vyc29yOiB0cnVlLFxuKTtcblxuLy8gei1pbmRleFxuQGZ1bmN0aW9uIHooJG5hbWUsICRjaGlsZG5hbWU6IDApIHtcbiAgJGdldGtleTogbWFwLWdldCgkei1tYXAsICRuYW1lKTtcbiAgJGNvdW50ZXI6IDE7XG4gICRpcy1pbmRleDogMDtcbiAgQGlmICRjaGlsZG5hbWUgIT0gMCB7XG4gICAgQHJldHVybiBpbmRleCgkZ2V0a2V5LCAkY2hpbGRuYW1lKTtcbiAgfVxuXG4gIEBlYWNoICRtYXAta2V5LCAkbWFwLXZhbHVlIGluICR6LW1hcCB7XG4gICAgQGlmICRtYXAta2V5ID09ICRuYW1lIHtcbiAgICAgICRpcy1pbmRleDogJGNvdW50ZXI7XG4gICAgfVxuICAgICRjb3VudGVyOiAkY291bnRlciArIDE7XG4gIH1cblxuICBAcmV0dXJuICRpcy1pbmRleDtcbn1cblxuLy8gI2NsZWFyZml4XG5AbWl4aW4gY2xlYXJmaXgge1xuICAmOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBjb250ZW50OiAnLic7XG4gIH1cbn1cblxuLy8gd2ViIGZvbnTjgpLkvb/jgYbloLTlkIhcbkBtaXhpbiBpY29uXyB7XG4gIGZvbnQtZmFtaWx5OiAnaWNvbW9vbicgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHNwZWFrOiBub25lO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLy8gc3BcbkBtaXhpbiBzcCB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjlweCkge1xuICAgIEBjb250ZW50O1xuICB9XG4gIEBtZWRpYSBwcmludCB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbkBtaXhpbiBwYyB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBwcmludCB7XG4gIEBtZWRpYSBwcmludCB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuIiwiLmNtbi1oZWFkZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB6LWluZGV4OiA2O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgLmNtbi1oZWFkZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCB7XG4gIC5jbW4taGVhZGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uY21uLWhlYWRlci0taW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGhlaWdodDogNjRweDtcbiAgcGFkZGluZzogMCAzMHB4O1xuICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5jbW4taGVhZGVyLS1ib3gge1xuICB3aWR0aDogMzMuMyU7XG59XG5cbi5jbW4taGVhZGVyLS1ib3gtY2VudGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuI2luZGV4IC5jbW4taGVhZGVyLS1ib3gtY2VudGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNtbi1oZWFkZXItLWJveC1yaWdodCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5jbW4taGVhZGVyLS1sb2dvX2ltZyB7XG4gIHdpZHRoOiA2NnB4O1xufVxuXG4uY21uLWhlYWRlci0tY2VudGVyX2xvZ29faW1nIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uY21uLWhlYWRlci0tcGRmX2xpbmsge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY21uLWhlYWRlci0tcGRmX2ltZyB7XG4gIG1hcmdpbjogMCAwIDAgMTFweDtcbn1cblxuLmNtbi1oZWFkZXJfaGFtYnVyZ2VyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY21uLWhlYWRlcl9oYW1idXJnZXI6aG92ZXIge1xuICBjdXJzb3I6IG5vbmU7XG59XG5cbi5jbW4taGVhZGVyX2hhbWJ1cmdlci0tYm9yZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMyMzIzMjtcbiAgbWFyZ2luOiAzcHggMCAwIDA7XG4gIHRyYW5zaXRpb246IDAuMnM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwO1xufVxuXG4uY21uLWhlYWRlcl9oYW1idXJnZXItLWJvcmRlcjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5qcy1ob3ZlciAuY21uLWhlYWRlcl9oYW1idXJnZXItLWJvcmRlcjpudGgtY2hpbGQoMSkge1xuICBvcGFjaXR5OiAwO1xufVxuXG4uanMtaG92ZXIgLmNtbi1oZWFkZXJfaGFtYnVyZ2VyLS1ib3JkZXI6bnRoLWNoaWxkKDMpIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmpzLW9wZW4gLmNtbi1oZWFkZXJfaGFtYnVyZ2VyLS1ib3JkZXI6bnRoLWNoaWxkKDEpIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgdG9wOiA2cHg7XG59XG5cbi5qcy1vcGVuIC5jbW4taGVhZGVyX2hhbWJ1cmdlci0tYm9yZGVyOm50aC1jaGlsZCgyKSB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5qcy1vcGVuIC5jbW4taGVhZGVyX2hhbWJ1cmdlci0tYm9yZGVyOm50aC1jaGlsZCgzKSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgdG9wOiAtNnB4O1xufVxuXG4uY21uLWhlYWRlcl9oYW1idXJnZXJfbmF2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzIzMjMyO1xuICByaWdodDogMjBweDtcbiAgdG9wOiAxNXB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBwYWRkaW5nOiA0cHggMDtcbiAgd2lkdGg6IDYwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNpdGlvbjogMC4ycztcbn1cblxuLmNtbi1oZWFkZXJfaGFtYnVyZ2VyX25hdjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHotaW5kZXg6IDU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgdHJhbnNpdGlvbjogMC4ycztcbn1cblxuLmNtbi1oZWFkZXJfaGFtYnVyZ2VyX25hdi5qcy1vcGVuIHtcbiAgb3BhY2l0eTogMTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbi5jbW4taGVhZGVyX2hhbWJ1cmdlcl9uYXYuanMtb3BlbjphZnRlciB7XG4gIHdpZHRoOiAwJTtcbn1cblxuLmNtbi1oZWFkZXJfaGFtYnVyZ2VyX25hdi0tbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDExcHg7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMyMzIzMjtcbiAgdHJhbnNpdGlvbjogMC4ycztcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDRweCk7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG4gIGhlaWdodDogMjlweDtcbiAgY3Vyc29yOiBub25lO1xufVxuXG4uY21uLWhlYWRlcl9oYW1idXJnZXJfbmF2LS1saW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M4YzhjODtcbn1cblxuLmNtbi1oZWFkZXJfaGFtYnVyZ2VyX25hdi0tdHh0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tbGVmdDogLTRweDtcbn1cblxuLmNtbi1oZWFkZXJfaGFtYnVyZ2VyX25hdi0tdHh0LW1pbmkge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG59XG5cbi5jbW4tY29udGVudHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5jbW4tY29udGVudHMtZ3JheSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG59XG5cbi5jbW4tY29udGVudHMtZmVhdHVyZV9sZWFkX3NlY3Rpb24ge1xuICBwYWRkaW5nLWJvdHRvbTogMTI4cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjlweCkge1xuICAuY21uLWNvbnRlbnRzIHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cbiAgLmNtbi1jb250ZW50cy1mZWF0dXJlX2xlYWRfc2VjdGlvbiB7XG4gICAgcGFkZGluZzogNTBweCAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCB7XG4gIC5jbW4tY29udGVudHMge1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxuICAuY21uLWNvbnRlbnRzLWZlYXR1cmVfbGVhZF9zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiA1MHB4IDIwcHg7XG4gIH1cbn1cblxuLmNtbi1jb250ZW50cy0taW5uZXIge1xuICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNtbi1jb250ZW50cy0taW5uZXItZmlyc3RfdmlldyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDEwMHZoO1xufVxuXG4uY21uLXNodXR0ZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmNtbi1zaHV0dGVyOmJlZm9yZSwgLmNtbi1zaHV0dGVyOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2l0aW9uOiAwLjVzO1xuICB0b3A6IDA7XG59XG5cbi5jbW4tc2h1dHRlcjpiZWZvcmUge1xuICBsZWZ0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQgdG9wLCB0cmFuc3BhcmVudCAwJSwgdHJhbnNwYXJlbnQgNTAlLCAjZjRmNGY0IDUwJSwgI2Y0ZjRmNCAxMDAlKTtcbn1cblxuLmNtbi1zaHV0dGVyOmFmdGVyIHtcbiAgbGVmdDogLTEwMCU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0IGJvdHRvbSwgdHJhbnNwYXJlbnQgMCUsIHRyYW5zcGFyZW50IDUwJSwgI2ZmZiA1MCUsICNmZmYgMTAwJSk7XG59XG5cbi5jbW4tc2h1dHRlci1yZWxlYXNlOmJlZm9yZSB7XG4gIGxlZnQ6IDA7XG59XG5cbi5jbW4tc2h1dHRlci1yZWxlYXNlOmFmdGVyIHtcbiAgbGVmdDogMDtcbn1cblxuLmNtbi1tb3VzZV9jdXJzb3Ige1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMXB4O1xuICBoZWlnaHQ6IDExcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgei1pbmRleDogOTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG59XG4iXX0= */
