@charset "UTF-8";
@font-face {
  font-family: "Holland";
  src: url("../font/Holland.ttf");
}
/* ======================================================================
 p-butsudan
====================================================================== */
/* =================================
ご納骨がいらない「自宅供養」
================================= */
.home {
  background-color: #fbfaf8;
}
@media screen and (min-width: 768px) {
  .home {
    margin: 0 -6.3rem 6rem -6.3rem;
    padding: 6rem 6.3rem 5rem 6.3rem;
    border-radius: 0 6rem 0 6rem;
  }
}
@media screen and (max-width: 767px) {
  .home {
    margin: 0 -1.5rem 4rem -1.5rem;
    padding: 4rem 1.5rem;
    border-radius: 0 3rem 0 3rem;
  }
}
.home .c-cards {
  margin-bottom: 0;
}

/* =================================
手のひらサイズのご供養
================================= */
@media screen and (min-width: 768px) {
  .hand {
    margin-bottom: 8rem;
  }
}
@media screen and (max-width: 767px) {
  .hand {
    margin-bottom: 6rem;
  }
}
@media screen and (min-width: 768px) {
  .hand .c-cards {
    margin-bottom: 5rem;
  }
}
/* =================================
古いお仏壇のご供養もサン・ライフへお任せください
================================= */
.old {
  background-color: #fbfaf8;
}
@media screen and (min-width: 768px) {
  .old {
    margin: 0 calc(50% - 50vw) 8rem calc(50% - 50vw);
    padding: 8rem 3rem;
  }
}
@media screen and (max-width: 767px) {
  .old {
    margin: 0 -1.5rem;
    margin-bottom: 6rem;
    padding: 6rem 1.5rem;
  }
}
@media screen and (min-width: 768px) {
  .old__inner {
    margin: 0 auto;
    max-width: 116rem;
  }
}

/* =================================
ショールームはこちら
================================= */
@media screen and (max-width: 767px) {
  .showroom .slick-arrow {
    position: absolute;
    top: 23rem;
    z-index: 10;
    width: 1.8rem;
    height: 3.5rem;
    background-position: center center;
    background-repeat: no-repeat;
    text-indent: -9999px;
  }
  .showroom .slick-prev {
    left: 1.5rem;
    background-image: url("../img/common/prev.svg");
  }
  .showroom .slick-next {
    right: 1.5rem;
    background-image: url("../img/common/next.svg");
  }
  .showroom .slick-dots {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: 0 1.4rem;
    margin-top: 3rem;
  }
  .showroom .slick-dots li {
    width: 1.3rem;
    height: 1.3rem;
    border-radius: 50%;
    background-color: #f6f4f1;
  }
  .showroom .slick-dots li.slick-active {
    background-color: #a7967b;
  }
  .showroom .slick-dots button {
    text-indent: -9999px;
  }
}
.showroom .slick-list {
  padding: 0 3rem !important;
}
@media screen and (min-width: 768px) {
  .showroom__items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 4rem 4rem;
    margin: 0 auto;
    max-width: 100rem;
  }
}
@media screen and (max-width: 767px) {
  .showroom__items {
    margin: 0 -1.5rem;
  }
}
.showroom__item {
  border: 1px #ddd solid;
  background-color: #fbfaf8;
}
@media screen and (min-width: 768px) {
  .showroom__item {
    padding: 2rem 2rem 1.6rem 2rem;
    width: calc(50% - 2rem);
  }
  .showroom__item-text {
    font-size: 2rem;
  }
}
@media screen and (max-width: 767px) {
  .showroom__item {
    margin: 0 0.75rem;
    padding: 1rem 1rem 2.3rem 1rem;
  }
  .showroom__item-text {
    font-size: 1.6rem;
  }
}
.showroom__item-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.showroom__item-image {
  width: 55%;
}
.showroom__item-text {
  width: 45%;
  text-align: center;
  font-weight: bold;
  line-height: 1.5;
}
.showroom__item-table {
  margin: 1rem 0 1.3rem 0;
  width: 100%;
}
.showroom__item-table th,
.showroom__item-table td {
  padding: 0.4rem 0;
  border-bottom: 1px #dedede solid;
  font-size: 1.4rem;
}
.showroom__item-table tr:last-child th,
.showroom__item-table tr:last-child td {
  border-bottom: none;
}
.showroom__item-table th {
  width: 5.5em;
  font-weight: bold;
}
.showroom__item-map iframe {
  aspect-ratio: 44/15;
  width: 100%;
}
.showroom__item-link {
  position: relative;
  margin-top: 0.7rem;
  padding-right: 2.5rem;
  text-align: right;
  font-size: 1.6rem;
}
.showroom__item-link a {
  text-decoration: underline;
}
.showroom__item-link:after {
  position: absolute;
  top: 0.6em;
  right: 0;
  display: block;
  width: 1.8rem;
  height: 1.8rem;
  background: url("../img/common/icon-target-brown.svg") center center no-repeat;
  background-size: 100% auto;
  content: "";
}
@media screen and (min-width: 768px) {
  .showroom .c-title-4 {
    margin-bottom: 3.8rem;
  }
}

/* =================================
お仏壇
================================= */
.butsudan {
  background-color: #fbfaf8;
}
@media screen and (min-width: 768px) {
  .butsudan {
    margin: -2rem -6.3rem 6rem -6.3rem;
    padding: 6rem 6.3rem 5rem 6.3rem;
    border-radius: 0 6rem 0 6rem;
  }
}
@media screen and (max-width: 767px) {
  .butsudan {
    margin: 0 -1.5rem 4rem -1.5rem;
    padding: 4rem 1.5rem;
    border-radius: 0 3rem 0 3rem;
  }
}
@media screen and (min-width: 768px) {
  .butsudan .c-cards {
    margin-bottom: 0;
  }
}

/* =================================
仏具
================================= */
@media screen and (min-width: 768px) {
  .butsugu .c-cards {
    margin-bottom: 5rem;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9zZXR0aW5nLnNjc3MiLCJwLWJ1dHN1ZGFuLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQXVSQTtFQUNFO0VBQ0E7O0FDdlJGO0FBQUE7QUFBQTtBQUlBO0FBQUE7QUFBQTtBQUdBO0VBQ0U7O0FENktBO0VDOUtGO0lBSUk7SUFDQTtJQUNBOzs7QUQ4SkY7RUNwS0Y7SUFTSTtJQUNBO0lBQ0E7OztBQUVGO0VBQ0U7OztBQUlKO0FBQUE7QUFBQTtBRDRKRTtFQ3pKRjtJQUVJOzs7QUQ2SUY7RUMvSUY7SUFLSTs7O0FEb0pGO0VDbEpBO0lBRUk7OztBQU9OO0FBQUE7QUFBQTtBQUdBO0VBQ0U7O0FEcUlBO0VDdElGO0lBSUk7SUFDQTs7O0FEdUhGO0VDNUhGO0lBUUk7SUFDQTtJQUNBOzs7QUQ0SEY7RUN6SEE7SUFFSTtJQUNBOzs7O0FBS047QUFBQTtBQUFBO0FEdUdFO0VDbEdFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFFRjtJQUNFO0lBQ0E7O0VBRUY7SUFDRTtJQUNBOztFQUVGO0lBT0U7SUFDQTtJQUNBO0lBQ0E7O0VBQ0E7SUFDRTtJQUNBO0lBQ0E7SUFDQTs7RUFFRjtJQUNFOztFQUVGO0lBQ0U7OztBQUlOO0VBQ0U7O0FEZ0VGO0VDOURBO0lBRUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7O0FEOENKO0VDcERBO0lBU0k7OztBQUdKO0VBQ0U7RUFDQTs7QURnREY7RUNsREE7SUFLSTtJQUNBOztFQUVBO0lBQ0U7OztBRCtCTjtFQ3hDQTtJQWFJO0lBQ0E7O0VBRUE7SUFDRTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTs7QUFFQTtBQUFBO0VBRUU7RUFDQTtFQUNBOztBQUlBO0FBQUE7RUFFRTs7QUFJSjtFQUNFO0VBQ0E7O0FBS0Y7RUFDRTtFQUNBOztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBRHJDTjtFQ3lDQTtJQUVJOzs7O0FBS047QUFBQTtBQUFBO0FBR0E7RUFDRTs7QURwREE7RUNtREY7SUFJSTtJQUNBO0lBQ0E7OztBRG5FRjtFQzZERjtJQVNJO0lBQ0E7SUFDQTs7O0FEOURGO0VDZ0VBO0lBRUk7Ozs7QUFLTjtBQUFBO0FBQUE7QUR2RUU7RUMyRUE7SUFFSSIsImZpbGUiOiJwLWJ1dHN1ZGFuLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gdmFyaWFibGVcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gaW1n44OH44Kj44Os44Kv44OI44Oq44G+44Gn44Gu44OR44K5XG4kaW1nLWRpcjogXCIuLi9pbWdcIjtcblxuLy8g44Kz44Oz44OG44Oz44OE5bmFXG4kY29udGVudC13aWR0aDogMTAwMHB4O1xuXG4vLyBTUOaZguOBruW3puWPs+OBruS9meeZve+8iOeJh+aWue+8iVxuJHNwLXNpZGUtcGFkZGluZzogMTVweDtcblxuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gYnJlYWtwb2ludFxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIOS4i+iomDLjgaTjga7lpInmlbDjga7plpPjgYzjgr/jg5bjg6zjg4Pjg4jooajnpLpcbi8vIOOCv+ODluODrOODg+ODiOihqOekuuOBquOBl+OBruWgtOWQiOOBrzLjgaTjga7lpInmlbDjga7lgKTjgpLjgIwxcHjlt67jgI3jgafoqK3lrprjgZnjgovjgZPjgahcblxuLy8gJHBjLWJw5Lul5LiK44GMUEPooajnpLpcbiRwYy1icDogMTAyNXB4O1xuXG4vLyAkc3AtYnDku6XkuIvjgYxTUOihqOekulxuJHNwLWJwOiA3NjdweDtcblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIGZvbnRcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4kZm9udC0xOiBcIk5vdG8gU2FucyBKUFwiLCBcIuODkuODqeOCruODjuinkuOCtCBQcm8gVzNcIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9cIiwgXCLmuLjjgrTjgrfjg4Pjgq9cIiwgWXVHb3RoaWMsIHNhbnMtc2VyaWY7XG4kZm9udC0yOiBcIlplbiBPbGQgTWluY2hvXCIsIHNlcmlmO1xuJGZvbnQtMzogXCJIb2xsYW5kXCIgLCBzZXJpZjtcblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIGNvbG9yXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuJGJsYWNrOiAjMjIyO1xuXG4kd2hpdGU6ICNmZmY7XG5cbiRjb2xvci1ibGFuZC1wcmltYXJ5OiAjM2Q5ZjljO1xuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gQ1NTIFRyYW5zaXRpb24gRWFzaW5nXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gRGVmYXVsdFxuJGxpbmVhcjogY3ViaWMtYmV6aWVyKC4yNTAsIC4yNTAsIC43NTAsIC43NTApO1xuJGVhc2U6IGN1YmljLWJlemllciguMjUwLCAuMTAwLCAuMjUwLCAxLjAwMCk7XG4kZWFzZS1pbjogY3ViaWMtYmV6aWVyKC40MjAsIC4wMDAsIDEuMDAwLCAxLjAwMCk7XG4kZWFzZS1vdXQ6IGN1YmljLWJlemllciguMDAwLCAuMDAwLCAuNTgwLCAxLjAwMCk7XG4kZWFzZS1pbi1vdXQ6IGN1YmljLWJlemllciguNDIwLCAuMDAwLCAuNTgwLCAxLjAwMCk7XG4vLyBJblxuJGVhc2VJblF1YWQ6IGN1YmljLWJlemllciguNTUwLCAuMDg1LCAuNjgwLCAuNTMwKTtcbiRlYXNlSW5DdWJpYzogY3ViaWMtYmV6aWVyKC41NTAsIC4wNTUsIC42NzUsIC4xOTApO1xuJGVhc2VJblF1YXJ0OiBjdWJpYy1iZXppZXIoLjg5NSwgLjAzMCwgLjY4NSwgLjIyMCk7XG4kZWFzZUluUXVpbnQ6IGN1YmljLWJlemllciguNzU1LCAuMDUwLCAuODU1LCAuMDYwKTtcbiRlYXNlSW5TaW5lOiBjdWJpYy1iZXppZXIoLjQ3MCwgLjAwMCwgLjc0NSwgLjcxNSk7XG4kZWFzZUluRXhwbzogY3ViaWMtYmV6aWVyKC45NTAsIC4wNTAsIC43OTUsIC4wMzUpO1xuJGVhc2VJbkNpcmM6IGN1YmljLWJlemllciguNjAwLCAuMDQwLCAuOTgwLCAuMzM1KTtcbiRlYXNlSW5CYWNrOiBjdWJpYy1iZXppZXIoLjYwMCwgLS4yODAsIC43MzUsIC4wNDUpO1xuLy8gT3V0XG4kZWFzZU91dFF1YWQ6IGN1YmljLWJlemllciguMjUwLCAuNDYwLCAuNDUwLCAuOTQwKTtcbiRlYXNlT3V0Q3ViaWM6IGN1YmljLWJlemllciguMjE1LCAuNjEwLCAuMzU1LCAxLjAwMCk7XG4kZWFzZU91dFF1YXJ0OiBjdWJpYy1iZXppZXIoLjE2NSwgLjg0MCwgLjQ0MCwgMS4wMDApO1xuJGVhc2VPdXRRdWludDogY3ViaWMtYmV6aWVyKC4yMzAsIDEuMDAwLCAuMzIwLCAxLjAwMCk7XG4kZWFzZU91dFNpbmU6IGN1YmljLWJlemllciguMzkwLCAuNTc1LCAuNTY1LCAxLjAwMCk7XG4kZWFzZU91dEV4cG86IGN1YmljLWJlemllciguMTkwLCAxLjAwMCwgLjIyMCwgMS4wMDApO1xuJGVhc2VPdXRDaXJjOiBjdWJpYy1iZXppZXIoLjA3NSwgLjgyMCwgLjE2NSwgMS4wMDApO1xuJGVhc2VPdXRCYWNrOiBjdWJpYy1iZXppZXIoLjE3NSwgLjg4NSwgLjMyMCwgMS4yNzUpO1xuLy8gSW4gT3V0XG4kZWFzZUluT3V0UXVhZDogY3ViaWMtYmV6aWVyKC40NTUsIC4wMzAsIC41MTUsIC45NTUpO1xuJGVhc2VJbk91dEN1YmljOiBjdWJpYy1iZXppZXIoLjY0NSwgLjA0NSwgLjM1NSwgMS4wMDApO1xuJGVhc2VJbk91dFF1YXJ0OiBjdWJpYy1iZXppZXIoLjc3MCwgLjAwMCwgLjE3NSwgMS4wMDApO1xuJGVhc2VJbk91dFF1aW50OiBjdWJpYy1iZXppZXIoLjg2MCwgLjAwMCwgLjA3MCwgMS4wMDApO1xuJGVhc2VJbk91dFNpbmU6IGN1YmljLWJlemllciguNDQ1LCAuMDUwLCAuNTUwLCAuOTUwKTtcbiRlYXNlSW5PdXRFeHBvOiBjdWJpYy1iZXppZXIoMS4wMDAsIC4wMDAsIC4wMDAsIDEuMDAwKTtcbiRlYXNlSW5PdXRDaXJjOiBjdWJpYy1iZXppZXIoLjc4NSwgLjEzNSwgLjE1MCwgLjg2MCk7XG4kZWFzZUluT3V0QmFjazogY3ViaWMtYmV6aWVyKC42ODAsIC0uNTUwLCAuMjY1LCAxLjU1MCk7XG5cblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBtaXhpblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBjbGVhcmZpeFxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkBtaXhpbiBjZiB7XG4gICY6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIHNhZmUtYXJlYVxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkBtaXhpbiBzYWZlX2FyZWEge1xuICBwYWRkaW5nLXRvcDogY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LXRvcCk7XG4gIHBhZGRpbmctdG9wOiBlbnYoc2FmZS1hcmVhLWluc2V0LXRvcCk7XG4gIHBhZGRpbmctcmlnaHQ6IGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC1yaWdodCk7XG4gIHBhZGRpbmctcmlnaHQ6IGVudihzYWZlLWFyZWEtaW5zZXQtcmlnaHQpO1xuICBwYWRkaW5nLWJvdHRvbTogY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSk7XG4gIHBhZGRpbmctYm90dG9tOiBlbnYoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSk7XG4gIHBhZGRpbmctbGVmdDogY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LWxlZnQpO1xuICBwYWRkaW5nLWxlZnQ6IGVudihzYWZlLWFyZWEtaW5zZXQtbGVmdCk7XG59XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBh44K/44Kw44Gu44Kr44Op44O85aSJ5pu0XG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuQG1peGluIGEtdGFnKCRjb2xvcjEsICRjb2xvcjIpIHtcbiAgJixcbiAgJjpsaW5rLFxuICAmOmFjdGl2ZSxcbiAgJjp2aXNpdGVkIHtcbiAgICBjb2xvcjogJGNvbG9yMTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRjb2xvcjI7XG4gIH1cbn1cblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIOODl+ODrOODvOOCueODm+ODq+ODgOODvOOBruOCq+ODqeODvOWkieabtFxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkBtaXhpbiBwbGFjZWhvbGRlcigkY29sb3IpIHtcbiAgJjpwbGFjZWhvbGRlci1zaG93biB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxuICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICB9XG4gICY6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gICY6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxufVxuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gbWVkaWEgcXVlcnlcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5AbWl4aW4gbXEoJG1pbi13aWR0aCwgJG1heC13aWR0aCkge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWluLXdpZHRoICsgcHgpIGFuZCAobWF4LXdpZHRoOiAkbWF4LXdpZHRoICsgcHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuQG1peGluIG1xX21pbigkd2lkdGgpIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHdpZHRoICsgcHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuQG1peGluIG1xX21heCgkd2lkdGgpIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHdpZHRoICsgcHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBkZXZpY2VcbkBtaXhpbiBwYyB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRwYy1icCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5AbWl4aW4gc3Age1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc3AtYnApIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuQG1peGluIHRhYiB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzcC1icCArIDFweCkgYW5kIChtYXgtd2lkdGg6ICRwYy1icCAtIDFweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5AbWl4aW4gcGNfdGFiIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNwLWJwICsgMXB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbkBtaXhpbiBzcF90YWIge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkcGMtYnAgLSAxcHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuQG1peGluIHBjX2NvbnRlbnQge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkcGMtYnApIGFuZCAobWF4LXdpZHRoOiAkY29udGVudC13aWR0aCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBjc3MgaGFja1xuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIENocm9tZShhbmQgU2FmYXJpLCBPcGVyYSlcbkBtaXhpbiBjaHJvbWUge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOjApIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuLy8gRmlyZUZveFxuQG1peGluIGZpcmVmb3gge1xuICBfOmxhbmcoeCk6Oi1tb3otcGxhY2Vob2xkZXIsXG4gICYge1xuICAgIEBjb250ZW50O1xuICB9XG59XG4vLyBFZGdlXG5AbWl4aW4gZWRnZSB7XG4gIF86bGFuZyh4KTo6LW1zLSxcbiAgJiB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbi8vIElFKDExKVxuQG1peGluIGllIHtcbiAgXzotbXMtbGFuZyh4KTo6LW1zLWJhY2tkcm9wLFxuICAmIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuLy8gU2FmYXJpXG5AbWl4aW4gc2FmYXJpIHtcbiAgXzpsYW5nKHgpICsgXzotd2Via2l0LWZ1bGwtc2NyZWVuLWRvY3VtZW50LFxuICAmIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gb2JqZWN0IGZpdCBpbWFnZXNcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5AbWl4aW4gb2ZpKCRzaXplKSB7XG4gIG9iamVjdC1maXQ6ICRzaXplO1xuXG4gIEBpbmNsdWRlIGllIHtcbiAgICBmb250LWZhbWlseTogXCJvYmplY3QtZml0OiAjeyRzaXplfTtcIjtcbiAgfVxufVxuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gaGlkZSBzY3JvbGxiYXJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5AbWl4aW4gaGlkZS1zY3JvbGxiYXIge1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIGxpbmUgY2xhbXBcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5AbWl4aW4gbGluZS1jbGFtcCgkbGluZSkge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAkbGluZTtcbn1cblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIGhvdmVyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuQG1peGluIGhvdmVyIHtcbiAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiSG9sbGFuZFwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnQvSG9sbGFuZC50dGZcIikgO1xufVxuIiwiQHVzZSBcInNldHRpbmdcIiBhcyAqO1xuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gcC1idXRzdWRhblxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbuOBlOe0jemqqOOBjOOBhOOCieOBquOBhOOAjOiHquWuheS+m+mkiuOAjVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uaG9tZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYmZhZjg7XG5cbiAgQGluY2x1ZGUgcGNfdGFiIHtcbiAgICBtYXJnaW46IDAgLTYuM3JlbSA2cmVtIC02LjNyZW07XG4gICAgcGFkZGluZzogNnJlbSA2LjNyZW0gNXJlbSA2LjNyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMCA2cmVtIDAgNnJlbTtcbiAgfVxuICBAaW5jbHVkZSBzcCB7XG4gICAgbWFyZ2luOiAwIC0xLjVyZW0gNHJlbSAtMS41cmVtO1xuICAgIHBhZGRpbmc6IDRyZW0gMS41cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgM3JlbSAwIDNyZW07XG4gIH1cbiAgLmMtY2FyZHMge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG7miYvjga7jgbLjgonjgrXjgqTjgrrjga7jgZTkvpvppIpcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmhhbmQge1xuICBAaW5jbHVkZSBwY190YWIge1xuICAgIG1hcmdpbi1ib3R0b206IDhyZW07XG4gIH1cbiAgQGluY2x1ZGUgc3Age1xuICAgIG1hcmdpbi1ib3R0b206IDZyZW07XG4gIH1cbiAgLmMtY2FyZHMge1xuICAgIEBpbmNsdWRlIHBjX3RhYiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuICAgIH1cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgfVxuICB9XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxu5Y+k44GE44GK5LuP5aOH44Gu44GU5L6b6aSK44KC44K144Oz44O744Op44Kk44OV44G444GK5Lu744Gb44GP44Gg44GV44GEXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5vbGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJmYWY4O1xuXG4gIEBpbmNsdWRlIHBjX3RhYiB7XG4gICAgbWFyZ2luOiAwIGNhbGMoNTAlIC0gNTB2dykgOHJlbSBjYWxjKDUwJSAtIDUwdncpO1xuICAgIHBhZGRpbmc6IDhyZW0gM3JlbTtcbiAgfVxuICBAaW5jbHVkZSBzcCB7XG4gICAgbWFyZ2luOiAwIC0xLjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogNnJlbTtcbiAgICBwYWRkaW5nOiA2cmVtIDEuNXJlbTtcbiAgfVxuXG4gICZfX2lubmVyIHtcbiAgICBAaW5jbHVkZSBwY190YWIge1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDExNnJlbTtcbiAgICB9XG4gIH1cbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG7jgrfjg6fjg7zjg6vjg7zjg6Djga/jgZPjgaHjgolcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnNob3dyb29tIHtcbiAgQGluY2x1ZGUgc3Age1xuICAgIC5zbGljay1hcnJvdyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDIzcmVtO1xuICAgICAgei1pbmRleDogMTA7XG4gICAgICB3aWR0aDogMS44cmVtO1xuICAgICAgaGVpZ2h0OiAzLjVyZW07XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICAgIH1cbiAgICAuc2xpY2stcHJldiB7XG4gICAgICBsZWZ0OiAxLjVyZW07XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvY29tbW9uL3ByZXYuc3ZnXCIpO1xuICAgIH1cbiAgICAuc2xpY2stbmV4dCB7XG4gICAgICByaWdodDogMS41cmVtO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2NvbW1vbi9uZXh0LnN2Z1wiKTtcbiAgICB9XG4gICAgLnNsaWNrLWRvdHMge1xuICAgICAgLy8gcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgLy8gcmlnaHQ6IDA7XG4gICAgICAvLyBib3R0b206IC0zcmVtO1xuICAgICAgLy8gbGVmdDogMDtcbiAgICAgIC8vIG1hcmdpbjogMCBhdXRvO1xuICAgICAgLy8gdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZ2FwOiAwIDEuNHJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgICBsaSB7XG4gICAgICAgIHdpZHRoOiAxLjNyZW07XG4gICAgICAgIGhlaWdodDogMS4zcmVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmY0ZjE7XG4gICAgICB9XG4gICAgICBsaS5zbGljay1hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTc5NjdiO1xuICAgICAgfVxuICAgICAgYnV0dG9uIHtcbiAgICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5zbGljay1saXN0IHtcbiAgICBwYWRkaW5nOiAwIDNyZW0haW1wb3J0YW50O1xuICB9XG4gICZfX2l0ZW1zIHtcbiAgICBAaW5jbHVkZSBwY190YWIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGdhcDogNHJlbSA0cmVtO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDEwMHJlbTtcbiAgICB9XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgbWFyZ2luOiAwIC0xLjVyZW07XG4gICAgfVxuICB9XG4gICZfX2l0ZW0ge1xuICAgIGJvcmRlcjogMXB4ICNkZGQgc29saWQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZiZmFmODtcblxuICAgIEBpbmNsdWRlIHBjX3RhYiB7XG4gICAgICBwYWRkaW5nOiAycmVtIDJyZW0gMS42cmVtIDJyZW07XG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSAycmVtKTtcblxuICAgICAgJi10ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBtYXJnaW46IDAgLjc1cmVtO1xuICAgICAgcGFkZGluZzogMXJlbSAxcmVtIDIuM3JlbSAxcmVtO1xuXG4gICAgICAmLXRleHQge1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXRpdGxlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cblxuICAgICYtaW1hZ2Uge1xuICAgICAgd2lkdGg6IDU1JTtcbiAgICB9XG5cbiAgICAmLXRleHQge1xuICAgICAgd2lkdGg6IDQ1JTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICB9XG5cbiAgICAmLXRhYmxlIHtcbiAgICAgIG1hcmdpbjogMXJlbSAwIDEuM3JlbSAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIHRoLFxuICAgICAgdGQge1xuICAgICAgICBwYWRkaW5nOiAuNHJlbSAwO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggI2RlZGVkZSBzb2xpZDtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICB9XG5cbiAgICAgIHRyOmxhc3QtY2hpbGQge1xuICAgICAgICB0aCxcbiAgICAgICAgdGQge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgdGgge1xuICAgICAgICB3aWR0aDogNS41ZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtbWFwIHtcbiAgICAgIGlmcmFtZSB7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogNDQgLyAxNTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICAgICYtbGluayB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tdG9wOiAuN3JlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIuNXJlbTtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG5cbiAgICAgIGEge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIH1cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLjZlbTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMS44cmVtO1xuICAgICAgICBoZWlnaHQ6IDEuOHJlbTtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2NvbW1vbi9pY29uLXRhcmdldC1icm93bi5zdmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuYy10aXRsZS00IHtcbiAgICBAaW5jbHVkZSBwY190YWIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMy44cmVtO1xuICAgIH1cbiAgfVxufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbuOBiuS7j+Wjh1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uYnV0c3VkYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJmYWY4O1xuXG4gIEBpbmNsdWRlIHBjX3RhYiB7XG4gICAgbWFyZ2luOiAtMnJlbSAtNi4zcmVtIDZyZW0gLTYuM3JlbTtcbiAgICBwYWRkaW5nOiA2cmVtIDYuM3JlbSA1cmVtIDYuM3JlbTtcbiAgICBib3JkZXItcmFkaXVzOiAwIDZyZW0gMCA2cmVtO1xuICB9XG4gIEBpbmNsdWRlIHNwIHtcbiAgICBtYXJnaW46IDAgLTEuNXJlbSA0cmVtIC0xLjVyZW07XG4gICAgcGFkZGluZzogNHJlbSAxLjVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMCAzcmVtIDAgM3JlbTtcbiAgfVxuICAuYy1jYXJkcyB7XG4gICAgQGluY2x1ZGUgcGNfdGFiIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxu5LuP5YW3XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5idXRzdWd1IHtcbiAgLmMtY2FyZHMge1xuICAgIEBpbmNsdWRlIHBjX3RhYiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuICAgIH1cbiAgfVxufVxuIl19 */
