@charset "UTF-8";
/*================================================
このCSSファイルはSassから生成されています。
編集しないようにご注意ください。
================================================*/
html {
  font-size: 62.5%;
  /* 10px */
  height: 100%;
  box-sizing: border-box;
}

img {
  width: 100%;
  height: auto;
  vertical-align: bottom;
  display: block;
}

.access_box {
  padding-bottom: 3rem;
}

/*グーグルマップ*/
.location_access {
  padding-top: 3.4rem;
}
.location_access iframe {
  width: 100%;
  height: 36rem;
}

.access_contact_wrap {
  padding-top: 3rem;
}

.contact_info.txt_base {
  line-height: 1.8;
}
.contact_info.txt_base:nth-child(2) {
  padding-top: 1.2rem;
}

.txt_base.train_info {
  padding-top: 1.8rem;
}

.map_image {
  padding-top: 2.4rem;
}

.access_wrap.access_page {
  margin-top: 3.8rem;
}

.salon_image {
  z-index: -1;
}

/*経路検索*/
.route_btn {
  margin: 4.2rem auto;
  width: 70%;
}
.route_btn a {
  display: block;
  color: #333;
  font-family: "Noto Serif JP", serif;
  font-size: 1.4rem;
  letter-spacing: 0.05em;
  display: block;
  position: relative;
  border: solid 1px #333;
  padding: 1.2rem 0 1.2rem 3rem;
  position: relative;
}
.route_btn a::before {
  position: absolute;
  content: "";
  top: 50%;
  transform: translateY(-50%);
  right: 2.2rem;
  background: url(../../common/img/icon_filled_point.svg) center no-repeat;
  background-size: contain;
  width: 15px;
  height: 20px;
}
@media screen and (min-width: 1024px) {
  .access_box {
    padding-bottom: 60px;
  }
  .location_access {
    padding-top: 86px;
  }
  .location_access iframe {
    height: 48vw;
    max-height: 617px;
  }
  .access_contact_wrap {
    padding-top: 54px;
    justify-content: flex-end;
  }
  .contact_info.txt_base {
    font-size: 17px;
  }
  .txt_base.train_info {
    font-size: 17px;
    line-height: 1.8;
  }
  .map_image {
    width: 29.831059%;
    margin-left: 56px;
  }
  .access_wrap.access_page {
    margin-top: 58px;
  }
  .salon_wrap.access_salon {
    width: 46.25%;
    margin-left: -92px;
  }
  .common_contact_btn-wrap {
    margin-left: auto;
  }
  .route_btn {
    width: 100%;
    max-width: 252px;
    margin: 4.2rem 0 0 auto;
  }
  .route_btn a::before {
    right: 11%;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .access_contact_wrap {
    justify-content: space-between;
    margin-left: auto;
    width: 74.45312%;
  }
  .contact_wrap {
    width: 55.194123%;
  }
  .contact_info.txt_base:nth-child(2) {
    padding-top: 1rem;
  }
  .map_image {
    width: 36.831059%;
  }
  .access_wrap.access_page {
    margin-top: 5.4rem;
  }
  .access_wrap.access_page .salon_name {
    margin-right: 0;
  }
  .access_wrap.access_page .salon_access_box {
    width: 100%;
  }
  .access_wrap.access_page .access_info, .access_wrap.access_page .access_train {
    font-size: 1.3rem;
  }
  .contact_info.txt_base, .txt_base.train_info {
    font-size: 1.2rem;
  }
  .salon_wrap.access_salon {
    background-color: #fff;
  }
  .salon_wrap.access_salon .salon_inner {
    padding: 2.2rem;
  }
  .location.salon_image {
    width: 60%;
  }
  .route_btn {
    margin: 4.2rem 0 0 auto;
    width: 39%;
    max-width: 260px;
  }
  .route_btn a::before {
    right: 9%;
  }
}
@media screen and (min-width: 768px) {
  .access_contact_wrap {
    display: flex;
  }
  .salon_wrap.access_salon {
    margin-left: -4rem;
  }
}
@media screen and (max-width: 767px) {
  .route_btn a {
    font-size: 3.75vw;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFjY2Vzcy5jc3MiLCJfbWFpbl9hY2Nlc3Muc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUNDaEI7OztpREFBQTtBQVdBO0VBQ0UsZ0JBQUE7RUFDQSxTQUFBO0VBQ0EsWUFBQTtFQUNBLHNCQUFBO0FETkY7O0FDU0E7RUFDRSxXQUFBO0VBQ0EsWUFBQTtFQUNBLHNCQUFBO0VBQ0EsY0FBQTtBRE5GOztBQ1NBO0VBQ0Usb0JBQUE7QURORjs7QUNZQSxVQUFBO0FBQ0E7RUFDRSxtQkFBQTtBREpGO0FDUUU7RUFDRSxXQUFBO0VBQ0EsYUFBQTtBRERKOztBQ1NBO0VBQ0UsaUJBQUE7QURBRjs7QUNzQkE7RUFDRSxnQkFBQTtBREtGO0FDREU7RUFDRSxtQkFBQTtBRFFKOztBQ0RBO0VBQ0UsbUJBQUE7QURTRjs7QUNGQTtFQUNFLG1CQUFBO0FEV0Y7O0FDREE7RUFDRSxrQkFBQTtBRGVGOztBQzZCQTtFQUNFLFdBQUE7QURxQkY7O0FDQ0EsT0FBQTtBQUNBO0VBQ0UsbUJBQUE7RUFDQSxVQUFBO0FEcUJGO0FDVkU7RUFDRSxjQUFBO0VBQ0EsV0FBQTtFQUNBLG1DQUFBO0VBSUEsaUJBQUE7RUFDQSxzQkFBQTtFQUNBLGNBQUE7RUFDQSxrQkFBQTtFQUNBLHNCQUFBO0VBQ0EsNkJBQUE7RUFDQSxrQkFBQTtBRHVCSjtBQ3RCSTtFQUNFLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLFFBQUE7RUFDQSwyQkFBQTtFQUNBLGFBQUE7RUFDQSx3RUFBQTtFQUNBLHdCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7QUQ2Qk47QUN2T0k7RUFtQko7SUFHSSxvQkFBQTtFREpGO0VDU0Y7SUFHSSxpQkFBQTtFREZGO0VDSUE7SUFJSSxZQUFBO0lBQ0EsaUJBQUE7RURDSjtFQ0lGO0lBWUksaUJBQUE7SUFDQSx5QkFBQTtFREtGO0VDS0Y7SUFHSSxlQUFBO0VET0Y7RUNHRjtJQUdJLGVBQUE7SUFDQSxnQkFBQTtFRFdGO0VDUEY7SUFNSSxpQkFBQTtJQUNBLGlCQUFBO0VEZUY7RUNYRjtJQUdJLGdCQUFBO0VEaUJGO0VDbUNGO0lBRUksYUFBQTtJQUNBLGtCQUFBO0VEcUJGO0VDakJGO0lBRUksaUJBQUE7RURxQkY7RUNoQkY7SUFTSSxXQUFBO0lBQ0EsZ0JBQUE7SUFDQSx1QkFBQTtFRHlCRjtFQ1RFO0lBY0ksVUFBQTtFRGlDTjtBQTdORjtBQ25CSTtFQTBDSjtJQUdJLDhCQUFBO0lBQ0EsaUJBQUE7SUFDQSxnQkFBQTtFREVGO0VDVUY7SUFFSSxpQkFBQTtFREtGO0VDSUE7SUFHSSxpQkFBQTtFRFVKO0VDR0Y7SUFHSSxpQkFBQTtFRGFGO0VDTEY7SUFNSSxrQkFBQTtFRG1CRjtFQ2pCQTtJQUVJLGVBQUE7RURvQko7RUNqQkE7SUFFSSxXQUFBO0VEb0JKO0VDakJBO0lBRUksaUJBQUE7RURvQko7RUNmRjtJQUVJLGlCQUFBO0VEbUJGO0VDZkY7SUFFSSxzQkFBQTtFRG1CRjtFQ2RBO0lBRUksZUFBQTtFRHNCSjtFQ2JGO0lBRUksVUFBQTtFRHFCRjtFQ0hGO0lBSUksdUJBQUE7SUFDQSxVQUFBO0lBQ0EsZ0JBQUE7RUR1QkY7RUNGRTtJQVdJLFNBQUE7RUQrQk47QUF6TEY7QUNsREk7RUEwQ0o7SUFRSSxhQUFBO0VESUY7RUMwRUY7SUFLSSxrQkFBQTtFRHFCRjtBQW5HRjtBQ3ZESTtFQW1MRjtJQUtJLGlCQUFBO0VEbUNKO0FBQ0YiLCJmaWxlIjoiYWNjZXNzLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG7jgZPjga5DU1Pjg5XjgqHjgqTjg6vjga9TYXNz44GL44KJ55Sf5oiQ44GV44KM44Gm44GE44G+44GZ44CCXG7nt6jpm4bjgZfjgarjgYTjgojjgYbjgavjgZTms6jmhI/jgY/jgaDjgZXjgYTjgIJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG5odG1sIHtcbiAgZm9udC1zaXplOiA2Mi41JTtcbiAgLyogMTBweCAqL1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYWNjZXNzX2JveCB7XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5hY2Nlc3NfYm94IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgfVxufVxuXG4vKuOCsOODvOOCsOODq+ODnuODg+ODlyovXG4ubG9jYXRpb25fYWNjZXNzIHtcbiAgcGFkZGluZy10b3A6IDMuNHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubG9jYXRpb25fYWNjZXNzIHtcbiAgICBwYWRkaW5nLXRvcDogODZweDtcbiAgfVxufVxuLmxvY2F0aW9uX2FjY2VzcyBpZnJhbWUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzNnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubG9jYXRpb25fYWNjZXNzIGlmcmFtZSB7XG4gICAgaGVpZ2h0OiA0OHZ3O1xuICAgIG1heC1oZWlnaHQ6IDYxN3B4O1xuICB9XG59XG5cbi5hY2Nlc3NfY29udGFjdF93cmFwIHtcbiAgcGFkZGluZy10b3A6IDNyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYWNjZXNzX2NvbnRhY3Rfd3JhcCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIHdpZHRoOiA3NC40NTMxMiU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hY2Nlc3NfY29udGFjdF93cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFjY2Vzc19jb250YWN0X3dyYXAge1xuICAgIHBhZGRpbmctdG9wOiA1NHB4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmNvbnRhY3Rfd3JhcCB7XG4gICAgd2lkdGg6IDU1LjE5NDEyMyU7XG4gIH1cbn1cblxuLmNvbnRhY3RfaW5mby50eHRfYmFzZSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbnRhY3RfaW5mby50eHRfYmFzZSB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICB9XG59XG4uY29udGFjdF9pbmZvLnR4dF9iYXNlOm50aC1jaGlsZCgyKSB7XG4gIHBhZGRpbmctdG9wOiAxLjJyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuY29udGFjdF9pbmZvLnR4dF9iYXNlOm50aC1jaGlsZCgyKSB7XG4gICAgcGFkZGluZy10b3A6IDFyZW07XG4gIH1cbn1cblxuLnR4dF9iYXNlLnRyYWluX2luZm8ge1xuICBwYWRkaW5nLXRvcDogMS44cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC50eHRfYmFzZS50cmFpbl9pbmZvIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgfVxufVxuXG4ubWFwX2ltYWdlIHtcbiAgcGFkZGluZy10b3A6IDIuNHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5tYXBfaW1hZ2Uge1xuICAgIHdpZHRoOiAzNi44MzEwNTklO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1hcF9pbWFnZSB7XG4gICAgd2lkdGg6IDI5LjgzMTA1OSU7XG4gICAgbWFyZ2luLWxlZnQ6IDU2cHg7XG4gIH1cbn1cblxuLmFjY2Vzc193cmFwLmFjY2Vzc19wYWdlIHtcbiAgbWFyZ2luLXRvcDogMy44cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5hY2Nlc3Nfd3JhcC5hY2Nlc3NfcGFnZSB7XG4gICAgbWFyZ2luLXRvcDogNThweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmFjY2Vzc193cmFwLmFjY2Vzc19wYWdlIHtcbiAgICBtYXJnaW4tdG9wOiA1LjRyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5hY2Nlc3Nfd3JhcC5hY2Nlc3NfcGFnZSAuc2Fsb25fbmFtZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYWNjZXNzX3dyYXAuYWNjZXNzX3BhZ2UgLnNhbG9uX2FjY2Vzc19ib3gge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYWNjZXNzX3dyYXAuYWNjZXNzX3BhZ2UgLmFjY2Vzc19pbmZvLCAuYWNjZXNzX3dyYXAuYWNjZXNzX3BhZ2UgLmFjY2Vzc190cmFpbiB7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmNvbnRhY3RfaW5mby50eHRfYmFzZSwgLnR4dF9iYXNlLnRyYWluX2luZm8ge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5zYWxvbl93cmFwLmFjY2Vzc19zYWxvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNhbG9uX3dyYXAuYWNjZXNzX3NhbG9uIHtcbiAgICBtYXJnaW4tbGVmdDogLTRyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5zYWxvbl93cmFwLmFjY2Vzc19zYWxvbiAuc2Fsb25faW5uZXIge1xuICAgIHBhZGRpbmc6IDIuMnJlbTtcbiAgfVxufVxuXG4uc2Fsb25faW1hZ2Uge1xuICB6LWluZGV4OiAtMTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmxvY2F0aW9uLnNhbG9uX2ltYWdlIHtcbiAgICB3aWR0aDogNjAlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2Fsb25fd3JhcC5hY2Nlc3Nfc2Fsb24ge1xuICAgIHdpZHRoOiA0Ni4yNSU7XG4gICAgbWFyZ2luLWxlZnQ6IC05MnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY29tbW9uX2NvbnRhY3RfYnRuLXdyYXAge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG59XG5cbi8q57WM6Lev5qSc57SiKi9cbi5yb3V0ZV9idG4ge1xuICBtYXJnaW46IDQuMnJlbSBhdXRvO1xuICB3aWR0aDogNzAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnJvdXRlX2J0biB7XG4gICAgbWFyZ2luOiA0LjJyZW0gMCAwIGF1dG87XG4gICAgd2lkdGg6IDM5JTtcbiAgICBtYXgtd2lkdGg6IDI2MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnJvdXRlX2J0biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAyNTJweDtcbiAgICBtYXJnaW46IDQuMnJlbSAwIDAgYXV0bztcbiAgfVxufVxuLnJvdXRlX2J0biBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNlcmlmIEpQXCIsIHNlcmlmO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyOiBzb2xpZCAxcHggIzMzMztcbiAgcGFkZGluZzogMS4ycmVtIDAgMS4ycmVtIDNyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5yb3V0ZV9idG4gYSB7XG4gICAgZm9udC1zaXplOiAzLjc1dnc7XG4gIH1cbn1cbi5yb3V0ZV9idG4gYTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICByaWdodDogMi4ycmVtO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vY29tbW9uL2ltZy9pY29uX2ZpbGxlZF9wb2ludC5zdmcpIGNlbnRlciBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5yb3V0ZV9idG4gYTo6YmVmb3JlIHtcbiAgICByaWdodDogOSU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucm91dGVfYnRuIGE6OmJlZm9yZSB7XG4gICAgcmlnaHQ6IDExJTtcbiAgfVxufSIsIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG7jgZPjga5DU1Pjg5XjgqHjgqTjg6vjga9TYXNz44GL44KJ55Sf5oiQ44GV44KM44Gm44GE44G+44GZ44CCXG7nt6jpm4bjgZfjgarjgYTjgojjgYbjgavjgZTms6jmhI/jgY/jgaDjgZXjgYTjgIJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4vL+ODluODrOOCpOOCr+ODneOCpOODs+ODiOOBrm1peGluXG5AbWl4aW4gbWVkaWEoJGJyZWFrcG9pbnQpIHtcbiAgICBAbWVkaWEgI3ttYXAtZ2V0KCRicmVha3BvaW50cywgJGJyZWFrcG9pbnQpfSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogNjIuNSU7XG4gIC8qIDEwcHggKi9cbiAgaGVpZ2h0OiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5pbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmFjY2Vzc19ib3gge1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbiAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgfVxufVxuXG4vKuOCsOODvOOCsOODq+ODnuODg+ODlyovXG4ubG9jYXRpb25fYWNjZXNzIHtcbiAgcGFkZGluZy10b3A6IDMuNHJlbTtcbiAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICBwYWRkaW5nLXRvcDogODZweDtcbiAgfVxuICBpZnJhbWUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMzZyZW07XG4gICAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICAgIGhlaWdodDogNDh2dztcbiAgICAgIG1heC1oZWlnaHQ6IDYxN3B4O1xuICAgIH1cbiAgfVxufVxuXG4uYWNjZXNzX2NvbnRhY3Rfd3JhcCB7XG4gIHBhZGRpbmctdG9wOiAzcmVtO1xuICBAaW5jbHVkZSBtZWRpYShtKSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIHdpZHRoOiA3NC40NTMxMiU7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEobWwpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICBwYWRkaW5nLXRvcDogNTRweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG59XG5cbi5jb250YWN0X3dyYXAge1xuICBAaW5jbHVkZSBtZWRpYShtKSB7XG4gICAgd2lkdGg6IDU1LjE5NDEyMyU7XG4gIH1cbn1cblxuLmNvbnRhY3RfaW5mby50eHRfYmFzZSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICB9XG4gICY6bnRoLWNoaWxkKDIpIHtcbiAgICBwYWRkaW5nLXRvcDogMS4ycmVtO1xuICAgIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgIH1cbiAgfVxufVxuXG4udHh0X2Jhc2UudHJhaW5faW5mbyB7XG4gIHBhZGRpbmctdG9wOiAxLjhyZW07XG4gIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIH1cbn1cblxuLm1hcF9pbWFnZSB7XG4gIHBhZGRpbmctdG9wOiAyLjRyZW07XG4gIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICB3aWR0aDogMzYuODMxMDU5JTtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgIHdpZHRoOiAyOS44MzEwNTklO1xuICAgIG1hcmdpbi1sZWZ0OiA1NnB4O1xuICB9XG59XG5cbi5hY2Nlc3Nfd3JhcC5hY2Nlc3NfcGFnZSB7XG4gIG1hcmdpbi10b3A6IDMuOHJlbTtcbiAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICBtYXJnaW4tdG9wOiA1OHB4O1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICBtYXJnaW4tdG9wOiA1LjRyZW07XG4gIH1cbiAgLnNhbG9uX25hbWUge1xuICAgIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG4gIH1cbiAgLnNhbG9uX2FjY2Vzc19ib3gge1xuICAgIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuICAuYWNjZXNzX2luZm8sLmFjY2Vzc190cmFpbiB7XG4gICAgQGluY2x1ZGUgbWVkaWEobSkge1xuICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgfVxuICB9XG59XG5cbi5jb250YWN0X2luZm8udHh0X2Jhc2UsLnR4dF9iYXNlLnRyYWluX2luZm8ge1xuICBAaW5jbHVkZSBtZWRpYShtKSB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gIH1cbn1cblxuLnNhbG9uX3dyYXAuYWNjZXNzX3NhbG9uIHtcbiAgQGluY2x1ZGUgbWVkaWEobSkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEobWwpe1xuICAgIG1hcmdpbi1sZWZ0OiAtNHJlbTtcbiAgfVxuICAuc2Fsb25faW5uZXIge1xuICAgIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICAgIHBhZGRpbmc6IDIuMnJlbTtcbiAgICB9XG4gIH1cbn1cblxuLnNhbG9uX2ltYWdlIHtcbiAgei1pbmRleDogLTE7XG59XG5cbi5sb2NhdGlvbi5zYWxvbl9pbWFnZSB7XG4gIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICB3aWR0aDogNjAlO1xuICB9XG59XG5cbi5zYWxvbl93cmFwLmFjY2Vzc19zYWxvbiB7XG4gIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgd2lkdGg6IDQ2LjI1JTtcbiAgICBtYXJnaW4tbGVmdDogLTkycHg7XG4gIH1cbn1cblxuLmNvbW1vbl9jb250YWN0X2J0bi13cmFwIHtcbiAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxufVxuXG4vKue1jOi3r+aknOe0oiovXG4ucm91dGVfYnRuIHtcbiAgbWFyZ2luOiA0LjJyZW0gYXV0bztcbiAgd2lkdGg6IDcwJTtcbiAgQGluY2x1ZGUgbWVkaWEobSkge1xuICAgIG1hcmdpbjogNC4ycmVtIDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzOSU7XG4gICAgbWF4LXdpZHRoOiAyNjBweDtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMjUycHg7XG4gICAgbWFyZ2luOiA0LjJyZW0gMCAwIGF1dG87XG4gIH1cbiAgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgZm9udC1mYW1pbHk6ICdOb3RvIFNlcmlmIEpQJywgc2VyaWY7XG4gICAgQGluY2x1ZGUgbWVkaWEocykge1xuICAgICAgZm9udC1zaXplOiAzLjc1dnc7XG4gICAgfVxuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMDVlbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggIzMzMztcbiAgICBwYWRkaW5nOiAxLjJyZW0gMCAxLjJyZW0gM3JlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICByaWdodDogMi4ycmVtO1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2NvbW1vbi9pbWcvaWNvbl9maWxsZWRfcG9pbnQuc3ZnKWNlbnRlciBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICB3aWR0aDogMTVweDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICAgICAgcmlnaHQ6IDklO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICAgICAgcmlnaHQ6IDExJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiJdfQ== */
