/* ==============================
		  sub.scss
================================= */
.sub_header {
  padding: 80px 24px 80px 60px;
}

.sub_header__text {
  font-size: 14px;
  line-height: 1.857;
}

#sub .menu {
  color: #1c1c1c;
}

#sub .menu .p-hamburger__line {
  background-color: #1c1c1c;
}

#sub .nav {
  background: #fafafa;
}

#sub .langage {
  position: absolute;
  top: 0;
  right: 16px;
  display: none;
  width: 100%;
}

@media screen and (min-width: 960px) {
  #sub .langage {
    right: 30px;
    top: 30px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: auto;
  }
}

#sub .langage li a {
  color: #1c1c1c;
  padding: 0 1em;
}

#sub .langage li:not(:last-child) a {
  border-right: 1px solid #1c1c1c;
}

#sub .reservation-block {
  padding: 17px 0;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  background: #1c1c1c;
  color: #fafafa;
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  position: fixed;
  bottom: 0;
  z-index: 12;
  left: 0;
  width: 100%;
}

@media screen and (min-width: 960px) {
  #sub .reservation-block {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    max-width: 255px;
    position: fixed;
    z-index: 2;
  }
}

#sub .u-visuallyHidden {
  position: absolute;
  white-space: nowrap;
  width: 1px;
  height: 1px;
  border: 0;
  padding: 0;
}

#sub .left-fix {
  color: #aaa;
  display: none;
}

body.open {
  overflow: hidden;
}

body.open #sub .reservation-block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

body.open #sub .langage {
  display: none;
}

body.open #sub .nav .langage {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

body.open .nav {
  opacity: 1 !important;
  -webkit-transition: all .6s ease-in;
  transition: all .6s ease-in;
  -webkit-transform: translateY(0);
          transform: translateY(0);
  -webkit-animation-delay: .3s;
          animation-delay: .3s;
}

body.open .nav .reservation-block {
  width: 90%;
  padding: 24px 25px 24px 60px;
}

@media screen and (min-width: 960px) {
  body.open .nav .reservation-block {
    width: 310px;
    top: auto !important;
    bottom: -2px !important;
  }
}

body.open .nav .p-drawer {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background-color: #fff;
  -webkit-transform: translateX(100%);
          transform: translateX(100%);
  -webkit-transition: -webkit-transform .3s ease-in-out;
  transition: -webkit-transform .3s ease-in-out;
  transition: transform .3s ease-in-out;
  transition: transform .3s ease-in-out, -webkit-transform .3s ease-in-out;
  -webkit-transform: translateX(0);
          transform: translateX(0);
}

.page-section {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column;
      -ms-flex-flow: column;
          flex-flow: column;
  max-width: 820px;
  margin: 0 auto;
  width: 100%;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 0 24px 0 60px;
}

@media screen and (min-width: 960px) {
  .page-section {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row;
        -ms-flex-flow: row;
            flex-flow: row;
    padding: 0;
  }
}

@media screen and (min-width: 1280px) {
  .page-section {
    max-width: 1200px;
  }
}

.page-section .aside {
  width: 100%;
  margin-bottom: 72px;
}

@media screen and (min-width: 960px) {
  .page-section .aside {
    width: 240px;
  }
}

.page-section .aside a {
  color: #1c1c1c;
}

.page-section .aside__block {
  margin-bottom: 24px;
}

.page-section .aside__block__midashi {
  font-size: 24px;
}

.page-section .aside__block__list li {
  white-space: nowrap;
  overflow: hidden;
  text-ozverflow: ellipsis;
  width: 100%;
}

.page-section .aside__block .common_btn01 {
	width: 100%;
	padding: 6px 40px 6px 32px;
	font-size: 12px;
	overflow: hidden;
	cursor: pointer;
	margin-top: 8px;
}
.page-section .aside__block .more_btn {
	cursor: pointer;
}
.page-section .aside__block .more_btn::after {
	content: '';
	width: 6px;
	height: 6px;
	transform: rotate(135deg);
	right: 15px;
	border-top: 1px solid #1c1c1c;
	border-right: 1px solid #1c1c1c;
	display: inline-block;
	margin-left: 8px;
	vertical-align: 0.3em;
}
.page-section .aside__block .js_accordion.active .more_btn::after {
	border: none;
	border-bottom: 1px solid #1c1c1c;
	border-left: 1px solid #1c1c1c;
	vertical-align: 0;
}

.page-section .aside__block .common_btn01::before {
	height: 110%;
}
.page-section .aside__block .common_btn01::after {
	width: 6px;
	height: 6px;
	transform: rotate(135deg);
	right: 15px;
	top: calc(50% - 5px);
}
.page-section .aside__block .js_accordion.active .common_btn01::after {
	border: none;
	border-bottom: 1px solid #1c1c1c;
	border-left: 1px solid #1c1c1c;
	top: calc(50% - 2px);
}
.page-section .aside__block .js_accordion.active .common_btn01:hover::after {
	border-bottom: 1px solid #fff;
	border-left: 1px solid #fff;
}

@media screen and (min-width: 960px) {
  .page-section .aside__block__list li {
    width: calc(240px - 1em - 8px);
  }
}

.page-section .aside__block__list li::before {
  content: "";
  display: inline-block;
  width: 4px;
  height: 4px;
  border-top: 1px solid #1c1c1c;
  border-right: 1px solid #1c1c1c;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  margin: 0 8px 4px 0;
}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN1Yi5zY3NzIiwic3ViLmNzcyIsIl9iYXNlLnNjc3MiLCJfbWl4aW4uc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFHQTs7bUNDRG1DO0FET25DO0VBQ0UsNEJBQTRCO0FDTDlCOztBRE9FO0VBQ0UsZUFBZTtFQUNmLGtCQUFrQjtBQ0p0Qjs7QURZQTtFQUdJLGNFeEJXO0FEYWY7O0FEUUE7RUFNTSx5QkUzQlM7QURpQmY7O0FESUE7RUFXSSxtQkU3Qlc7QURrQmY7O0FEQUE7RUFlSSxrQkFBa0I7RUFDbEIsTUFBTTtFQUNOLFdBQVc7RUFDWCxhQUFhO0VBQ2IsV0FBVztBQ1hmOztBRTJDRTtFSG5ERjtJQXNCTSxXQUFXO0lBQ1gsU0FBUTtJQUNSLG9CQUFhO0lBQWIscUJBQWE7SUFBYixvQkFBYTtJQUFiLGFBQWE7SUFDYixXQUFVO0VDVGQ7QUFDRjs7QURqQkE7RUE4QlEsY0VuRE87RUZvRFAsY0FBYztBQ1R0Qjs7QUR0QkE7RUFtQ1EsK0JFeERPO0FEK0NmOztBRDFCQTtFQThDRSxlQUFlO0VBQ2Ysd0JBQXVCO0VBQXZCLCtCQUF1QjtNQUF2QixxQkFBdUI7VUFBdkIsdUJBQXVCO0VBQ3ZCLG1CRXJFYTtFRnNFYixjRW5FYTtFRm9FYixrQkFBa0I7RUFDbEIsb0JBQWE7RUFBYixxQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLHlCQUFtQjtFQUFuQiwyQkFBbUI7TUFBbkIsc0JBQW1CO1VBQW5CLG1CQUFtQjtFQUNuQixlQUFlO0VBQ2YsU0FBUTtFQUNSLFdBQVc7RUFDWCxPQUFNO0VBQ04sV0FBVTtBQ2hCWjs7QUVVRTtFSG5ERjtJQTRETSxvQkFBYTtJQUFiLHFCQUFhO0lBQWIsb0JBQWE7SUFBYixhQUFhO0lBQ2IsZ0JBQWdCO0lBQ2hCLGVBQWU7SUFDZixVQUFVO0VDZGQ7QUFDRjs7QURsREE7RUEwRUksa0JBQWtCO0VBQ2xCLG1CQUFtQjtFQUNuQixVQUFVO0VBQ1YsV0FBVztFQUNYLFNBQVM7RUFDVCxVQUFVO0FDcEJkOztBRDNEQTtFQW1GSSxXQUFXO0VBQ1gsYUFBYTtBQ3BCakI7O0FEeUJBO0VBQ0UsZ0JBQWdCO0FDdEJsQjs7QURxQkE7RUFJSSxvQkFBYTtFQUFiLHFCQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0FDckJqQjs7QURpQkE7RUFRSSxhQUFhO0FDckJqQjs7QURhQTtFQVlJLG9CQUFhO0VBQWIscUJBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7QUNyQmpCOztBRFNBO0VBZ0JJLHFCQUFxQjtFQUNyQixtQ0FBMkI7RUFBM0IsMkJBQTJCO0VBQzNCLGdDQUF3QjtVQUF4Qix3QkFBd0I7RUFDeEIsNEJBQW9CO1VBQXBCLG9CQUFvQjtBQ3JCeEI7O0FERUE7RUFzQk0sVUFBVTtFQUNWLDRCQUE0QjtBQ3BCbEM7O0FFekNFO0VIc0NGO0lBMEJRLFlBQVk7SUFDWixvQkFBb0I7SUFDcEIsdUJBQXVCO0VDbEI3QjtBQUNGOztBRFhBO0VBb0NNLGVBQWU7RUFDZixPQUFPO0VBQ1AsUUFBUTtFQUNSLE1BQU07RUFDTixTQUFTO0VBQ1QsV0FBVztFQUNYLFlBQVk7RUFDWixzQkFBc0I7RUFDdEIsbUNBQTJCO1VBQTNCLDJCQUEyQjtFQUMzQixxREFBcUM7RUFBckMsNkNBQXFDO0VBQXJDLHFDQUFxQztFQUFyQyx3RUFBcUM7RUFDckMsZ0NBQXdCO1VBQXhCLHdCQUF3QjtBQ3JCOUI7O0FENEJBO0VBQ0Usb0JBQWE7RUFBYixxQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLDRCQUFpQjtFQUFqQiw2QkFBaUI7RUFBakIseUJBQWlCO01BQWpCLHFCQUFpQjtVQUFqQixpQkFBaUI7RUFDakIsZ0JBQWdCO0VBQ2hCLGNBQWM7RUFDZCxXQUFXO0VBQ1gseUJBQThCO0VBQTlCLHNDQUE4QjtNQUE5QixzQkFBOEI7VUFBOUIsOEJBQThCO0VBQzlCLHNCQUFzQjtBQ3pCeEI7O0FFekVFO0VIMkZGO0lBVUksOEJBQWM7SUFBZCw2QkFBYztJQUFkLHNCQUFjO1FBQWQsa0JBQWM7WUFBZCxjQUFjO0lBQ2QsVUFBVTtFQ3ZCWjtBQUNGOztBRWhGRTtFSDJGRjtJQWVJLGlCQUFpQjtFQ3JCbkI7QUFDRjs7QURLQTtFQW1CSSxXQUFXO0VBQ1gsbUJBQW1CO0FDcEJ2Qjs7QUUzRkU7RUgyRkY7SUF1Qk0sWUFBWTtFQ2xCaEI7QUFDRjs7QUROQTtFQTJCTSxjRTlMUztBRDZLZjs7QURWQTtFQStCTSxtQkFBbUI7QUNqQnpCOztBRGRBO0VBa0NRLGVBQWU7QUNoQnZCOztBRGxCQTtFQXlDVSxtQkFBbUI7RUFDbkIsZ0JBQWdCO0VBQ2hCLHdCQUF3QjtFQUN4QixXQUFXO0FDbkJyQjs7QUVwSEU7RUgyRkY7SUErQ1ksOEJBQThCO0VDakJ4QztBQUNGOztBRC9CQTtFQW1EWSxXQUFXO0VBQ1gscUJBQXFCO0VBQ3JCLFVBQVU7RUFDVixXQUFXO0VBQ1gsNkJFMU5HO0VGMk5ILCtCRTNORztFRjROSCxnQ0FBd0I7VUFBeEIsd0JBQXdCO0VBQ3hCLG1CQUFtQjtBQ2hCL0IiLCJmaWxlIjoic3ViLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwidXRmLThcIjtcbkBpbXBvcnQgXCJtaXhpblwiLCBcImJhc2VcIjtcblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cdFx0ICBzdWIuc2Nzc1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbiNwYWdlU3ViIHt9XG5cbi5zdWJfaGVhZGVyIHtcbiAgcGFkZGluZzogODBweCAyNHB4IDgwcHggNjBweDtcblxuICAmX190ZXh0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuODU3O1xuICB9XG59XG5cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gICAgICAgICAgICAgICAgIOODmOODg+ODgOODvFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuI3N1YiB7XG5cbiAgLm1lbnUge1xuICAgIGNvbG9yOiAkYmxhY2s7XG5cbiAgICAucC1oYW1idXJnZXJfX2xpbmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgIH1cbiAgfVxuXG4gIC5uYXYge1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgfVxuXG4gIC5sYW5nYWdlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAxNnB4O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICByaWdodDogMzBweDtcbiAgICAgIHRvcDozMHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHdpZHRoOmF1dG87XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIHBhZGRpbmc6IDAgMWVtO1xuICAgICAgfVxuXG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkgYSB7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRibGFjaztcblxuICAgICAgfVxuXG4gICAgfVxuICB9XG5cbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAvLyAgICAgICAgICAgICAgICAgXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgLnJlc2VydmF0aW9uLWJsb2NrIHtcbiAgcGFkZGluZzogMTdweCAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogJGJsYWNrO1xuICBjb2xvcjogJHdoaXRlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOjA7XG4gIHotaW5kZXg6IDEyO1xuICBsZWZ0OjA7XG4gIHdpZHRoOjEwMCU7XG5cbiAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbWF4LXdpZHRoOiAyNTVweDtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuICAgIFxuICAgIFxuXG4gICAgJjo6YWZ0ZXIge31cblxuICAgIC5pY29uIHt9XG4gIH1cblxuICAudS12aXN1YWxseUhpZGRlbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgd2lkdGg6IDFweDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBib3JkZXI6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIC5sZWZ0LWZpeCB7XG4gICAgY29sb3I6ICNhYWE7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG59XG5cbmJvZHkub3BlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgI3N1YiAucmVzZXJ2YXRpb24tYmxvY2sge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgXG4gICNzdWIgLmxhbmdhZ2V7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBcbiAgICAjc3ViIC5uYXYgLmxhbmdhZ2V7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gIC5uYXYge1xuICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjZzIGVhc2UtaW47XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIGFuaW1hdGlvbi1kZWxheTogLjNzO1xuXG4gICAgLnJlc2VydmF0aW9uLWJsb2NrIHtcbiAgICAgIHdpZHRoOiA5MCU7XG4gICAgICBwYWRkaW5nOiAyNHB4IDI1cHggMjRweCA2MHB4O1xuXG4gICAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICAgIHdpZHRoOiAzMTBweDtcbiAgICAgICAgdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvdHRvbTogLTJweCAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgfVxuXG4gICAgJl9fbGlzdCB7fVxuXG4gICAgLnAtZHJhd2VyIHtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgfVxuICB9XG59XG5cblxuXG4ucGFnZS1zZWN0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIG1heC13aWR0aDogODIwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAwIDI0cHggMCA2MHB4O1xuXG4gIEBpbmNsdWRlIG1xKG0pIHtcbiAgICBmbGV4LWZsb3c6IHJvdztcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoeGwpIHtcbiAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgfVxuXG4gIC5hc2lkZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogNzJweDtcblxuICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgIHdpZHRoOiAyNDBweDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgfVxuXG4gICAgJl9fYmxvY2sge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcblxuICAgICAgJl9fbWlkYXNoaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIH1cblxuICAgICAgJl9fbGlzdCB7XG5cblxuICAgICAgICBsaSB7XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIHRleHQtb3p2ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDI0MHB4IC0gMWVtIC0gOHB4KTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiA0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDRweDtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYmxhY2s7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkYmxhY2s7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICBtYXJnaW46IDAgOHB4IDRweCAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuXG5cblxuICB9XG5cbn1cbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXHRcdCAgc3ViLnNjc3Ncbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnN1Yl9oZWFkZXIge1xuICBwYWRkaW5nOiA4MHB4IDI0cHggODBweCA2MHB4O1xufVxuXG4uc3ViX2hlYWRlcl9fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuODU3O1xufVxuXG4jc3ViIC5tZW51IHtcbiAgY29sb3I6ICMxYzFjMWM7XG59XG5cbiNzdWIgLm1lbnUgLnAtaGFtYnVyZ2VyX19saW5lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFjMWMxYztcbn1cblxuI3N1YiAubmF2IHtcbiAgYmFja2dyb3VuZDogI2ZhZmFmYTtcbn1cblxuI3N1YiAubGFuZ2FnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMTZweDtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICNzdWIgLmxhbmdhZ2Uge1xuICAgIHJpZ2h0OiAzMHB4O1xuICAgIHRvcDogMzBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbiNzdWIgLmxhbmdhZ2UgbGkgYSB7XG4gIGNvbG9yOiAjMWMxYzFjO1xuICBwYWRkaW5nOiAwIDFlbTtcbn1cblxuI3N1YiAubGFuZ2FnZSBsaTpub3QoOmxhc3QtY2hpbGQpIGEge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMWMxYzFjO1xufVxuXG4jc3ViIC5yZXNlcnZhdGlvbi1ibG9jayB7XG4gIHBhZGRpbmc6IDE3cHggMDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICMxYzFjMWM7XG4gIGNvbG9yOiAjZmFmYWZhO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxMjtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICNzdWIgLnJlc2VydmF0aW9uLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1heC13aWR0aDogMjU1cHg7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6IDI7XG4gIH1cbn1cblxuI3N1YiAudS12aXN1YWxseUhpZGRlbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuI3N1YiAubGVmdC1maXgge1xuICBjb2xvcjogI2FhYTtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuYm9keS5vcGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuYm9keS5vcGVuICNzdWIgLnJlc2VydmF0aW9uLWJsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuYm9keS5vcGVuICNzdWIgLmxhbmdhZ2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5ib2R5Lm9wZW4gI3N1YiAubmF2IC5sYW5nYWdlIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuYm9keS5vcGVuIC5uYXYge1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IGFsbCAuNnMgZWFzZS1pbjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICBhbmltYXRpb24tZGVsYXk6IC4zcztcbn1cblxuYm9keS5vcGVuIC5uYXYgLnJlc2VydmF0aW9uLWJsb2NrIHtcbiAgd2lkdGg6IDkwJTtcbiAgcGFkZGluZzogMjRweCAyNXB4IDI0cHggNjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgYm9keS5vcGVuIC5uYXYgLnJlc2VydmF0aW9uLWJsb2NrIHtcbiAgICB3aWR0aDogMzEwcHg7XG4gICAgdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgYm90dG9tOiAtMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuYm9keS5vcGVuIC5uYXYgLnAtZHJhd2VyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlLWluLW91dDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xufVxuXG4ucGFnZS1zZWN0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIG1heC13aWR0aDogODIwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAwIDI0cHggMCA2MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAucGFnZS1zZWN0aW9uIHtcbiAgICBmbGV4LWZsb3c6IHJvdztcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAucGFnZS1zZWN0aW9uIHtcbiAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgfVxufVxuXG4ucGFnZS1zZWN0aW9uIC5hc2lkZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiA3MnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAucGFnZS1zZWN0aW9uIC5hc2lkZSB7XG4gICAgd2lkdGg6IDI0MHB4O1xuICB9XG59XG5cbi5wYWdlLXNlY3Rpb24gLmFzaWRlIGEge1xuICBjb2xvcjogIzFjMWMxYztcbn1cblxuLnBhZ2Utc2VjdGlvbiAuYXNpZGVfX2Jsb2NrIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cblxuLnBhZ2Utc2VjdGlvbiAuYXNpZGVfX2Jsb2NrX19taWRhc2hpIHtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuXG4ucGFnZS1zZWN0aW9uIC5hc2lkZV9fYmxvY2tfX2xpc3QgbGkge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW96dmVyZmxvdzogZWxsaXBzaXM7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAucGFnZS1zZWN0aW9uIC5hc2lkZV9fYmxvY2tfX2xpc3QgbGkge1xuICAgIHdpZHRoOiBjYWxjKDI0MHB4IC0gMWVtIC0gOHB4KTtcbiAgfVxufVxuXG4ucGFnZS1zZWN0aW9uIC5hc2lkZV9fYmxvY2tfX2xpc3QgbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDRweDtcbiAgaGVpZ2h0OiA0cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMWMxYzFjO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMWMxYzFjO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIG1hcmdpbjogMCA4cHggNHB4IDA7XG59XG4iLCJAaW1wb3J0IFwibWl4aW5cIjtcbiRibGFjazogIzFjMWMxYztcbiRncmF5X2E6ICMzYzNjM2Y7XG4kZ3JheV9iOiAjMmYyZjJmO1xuJHdoaXRlOiAjZmFmYWZhO1xuXG4kanBfZm9udDog5ri45piO5pydLFwiWXUgTWluY2hvXCIsWXVNaW5jaG8sXCJIaXJhZ2lubyBNaW5jaG8gUHJvTlwiLFwiSGlyYWdpbm8gTWluY2hvIFByb1wiLEhHU+aYjuacnUUs44Oh44Kk44Oq44KqLE1laXJ5byxzZXJpZjtcbiRlbl9mb250OiAnU29ydHMgTWlsbCBHb3VkeScsIHNlcmlmO1xuXG4kYnJlYWtwb2ludHM6IChcbiAgJ3MnIDogJ3NjcmVlbiBhbmQgKG1pbi13aWR0aDogNTYwcHgpJyxcbiAgJ20nOiAnc2NyZWVuIGFuZCAobWluLXdpZHRoOiAgOTYwcHgpJyxcbiAgJ2wnIDogJ3NjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEyMHB4KScsXG4gICd4bCc6ICdzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCknLFxuICAneHhsJzogJ3NjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4MHB4KScsXG4pO1xuLy8gQGluY2x1ZGUgbXEobSl7fSIsIkBtaXhpbiBjZiB7XG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59XG4vLyBAaW5jbHVkZSBjZjtcblxuQG1peGluIG1hcmdpbl9hdXRve1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuLy8gQGluY2x1ZGUgbWFyZ2luX2F1dG87XG5cbkBtaXhpbiBhYnMgKCR0b3A6IGF1dG8sICRyaWdodDogYXV0bywgJGJvdHRvbTogYXV0bywgJGxlZnQ6IGF1dG8pIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6ICR0b3A7XG4gIHJpZ2h0OiAkcmlnaHQ7XG4gIGJvdHRvbTogJGJvdHRvbTtcbiAgbGVmdDogJGxlZnQ7XG59XG4vLyBAaW5jbHVkZSBhYnMoNXB4LCAyMHB4LCAxMHB4LCAxNXB4KTtcblxuQG1peGluIGJveF9ze1xuXHRib3gtc2l6aW5nOmJvcmRlci1ib3g7XG59XG4vLyBAaW5jbHVkZSBib3hfcztcblxuQG1peGluIHRyYW5zaXRpb24oJHByb3BlcnR5OiBhbGwsICRkdXJhdGlvbjogLjVzKXtcbiAgdHJhbnNpdGlvbjogJHByb3BlcnR5ICRkdXJhdGlvbiAwcyBjdWJpYy1iZXppZXIoLjE2NSwuODQsLjQ0LDEpO1xufVxuLy8gQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwsMC41cyk7XG5cbkBtaXhpbiB0cmFuc2l0aW9uMigkcHJvcGVydHk6IGFsbCwgJGR1cmF0aW9uOiAuNXMgLCAkZGVsYXk6MHMpe1xuICB0cmFuc2l0aW9uOiAkcHJvcGVydHkgJGR1cmF0aW9uICRkZWxheSBlYXNlO1xufVxuLy8gQGluY2x1ZGUgdHJhbnNpdGlvbjIoYWxsLDAuNXMsIDBzKTtcblxuQG1peGluIHRyYW5zaXRpb24zKCRwcm9wZXJ0eTogYWxsLCAkZHVyYXRpb246IC41cywgJGRlbGF5OjBzLCAkY3ViaWM6KC42NDUsLjA0NSwuMzU1LDEpKXtcbiAgdHJhbnNpdGlvbjogJHByb3BlcnR5ICRkdXJhdGlvbiAkZGVsYXkgY3ViaWMtYmV6aWVyKCRjdWJpYyk7XG59XG4vLyBAaW5jbHVkZSB0cmFuc2l0aW9uMyhhbGwsMC41cywwcywoLjY0NSwuMDQ1LC4zNTUsMSkpO1xuXG5AbWl4aW4gb3JpZ2luKCRwcm9wZXJ0eTogbGVmdCwgJHByb3BlcnR5MjogdG9wKXtcbiAgdHJhbnNmb3JtLW9yaWdpbjogJHByb3BlcnR5ICRwcm9wZXJ0eTI7XG59XG4vLyBAaW5jbHVkZSBvcmlnaW4obGVmdCwgdG9wKTtcblxuQG1peGluIHNjYWxlKCRhdGFpOjApe1xuICB0cmFuc2Zvcm06IHNjYWxlKCRhdGFpKTtcbn1cbi8vIEBpbmNsdWRlIHNjYWxlKDEpO1xuXG5AbWl4aW4gc2NhbGVYKCRhdGFpOjApe1xuICB0cmFuc2Zvcm06IHNjYWxlWCgkYXRhaSk7XG59XG4vLyBAaW5jbHVkZSBzY2FsZVgoMSk7XG5cbkBtaXhpbiBvcGFjaXR5KCRvcGFjaXR5KSB7XG4gICAgIG9wYWNpdHk6ICRvcGFjaXR5O1xuICAgICAkb3BhY2l0eUlFOiAkb3BhY2l0eSAqIDEwMDtcbiAgICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PSRvcGFjaXR5SUUpO1xufVxuLy8gQGluY2x1ZGUgb3BhY2l0eSgwKTtcblxuQG1peGluIHdoMTAwe1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLy8gQGluY2x1ZGUgd2gxMDA7XG5cbkBtaXhpbiBtcSgkYnJlYWtwb2ludCkge1xuICBAbWVkaWEgI3ttYXAtZ2V0KCRicmVha3BvaW50cywgJGJyZWFrcG9pbnQpfSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbi8vIEBpbmNsdWRlIG1xKG0pIHt9XG5cbkBtaXhpbiBsaW5rX3RleHR7XG4gIGNvbG9yOiAjMTQwMEEzO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzhEN0NENztcbn1cbkBtaXhpbiBhbmltYXRpb24oJG5hbWUsICRkdXJhdGlvbjogLjVzLCAkdGltaW5nOmVhc2UsICRkZWxheTowcywgJGl0ZXJhdGlvbjoxLCAkZGlyZWN0aW9uOm5vcm1hbCwgJGZpbGwtbW9kZTpib3RoLCAkcGxheS1zdGF0ZTpydW5uaW5nICl7XG4gIGFuaW1hdGlvbjogJG5hbWUgJGR1cmF0aW9uICR0aW1pbmcgJGRlbGF5ICRpdGVyYXRpb24gJGRpcmVjdGlvbiAkZmlsbC1tb2RlICRwbGF5LXN0YXRlIDtcbn1cbi8vIEBpbmNsdWRlIGFuaW1hdGlvbihzbGlkZV9saW5lIDEuMHMgZWFzZSAzcyk7XG5cbkBtaXhpbiBmb250c2l6ZSgkc2l6ZTogMjQsICRiYXNlOiAxNikge1xuICBmb250LXNpemU6ICRzaXplICsgcHg7XG4gIGZvbnQtc2l6ZTogKCRzaXplIC8gJGJhc2UpICogMXJlbTtcbn1cbi8vIEBpbmNsdWRlIGZvbnRzaXplKDE2KTtcblxuIl19 */
