@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;700&display=swap");

#wrapper * {
  -webkit-box-sizing: inherit;
  box-sizing: inherit;
}

html {
  font-family: "Noto Sans JP", sans-serif;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

body {
  color: #333;
  line-height: 1.5;
  letter-spacing: 0.05em;
}

button {
  background: #FFF;
  border: 0;
}

main {
  display: block;
  font-family: "Noto Sans JP", "游ゴシック体", "Yu Gothic", YuGothic, "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

a {
  text-decoration: none;
  color: inherit;
  cursor: pointer;
}

img {
  max-width: 100%;
  line-height: 1;
  vertical-align: bottom;
}

main img {
  width: 100%;
}

input {
  outline: none;
}

textarea {
  outline: none;
  resize: none;
}

/* Components */
.wrapper {
  position: relative;
  font-family: "Noto Sans JP", "游ゴシック体", "Yu Gothic", YuGothic, "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

.title {
  text-align: center;
  letter-spacing: 0.05em;
  color: #00267d;
}

.title__en,
.title__jp {
  display: block;
}

.title__en {
  font-size: 40px;
  line-height: 1.35;
}

@media (max-width: 768px) {
  .title__en {
    font-size: 36px;
    line-height: 1.22;
  }
}

.title__jp {
  font-size: 20px;
  font-weight: 400;
  margin-top: 4px;
}

@media (max-width: 768px) {
  .title__jp {
    margin-top: 8px;
  }
}

.btn {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 16px;
  font-weight: bold;
  letter-spacing: 0.05em;
  border-radius: 4px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

.btn::after {
  content: "";
  width: 13px;
  height: 16px;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  margin-left: 8px;
  -webkit-transform: translateY(2px);
  transform: translateY(2px);
}

.btn:hover {
  text-decoration: none;
  opacity: 0.7;
}

.btn.is-primary {
  background-color: #fa9b00;
  color: #fff;
}

.btn.is-primary::after {
  background-image: url("../img/icon_link_white.svg");
}

.btn.is-secondary {
  border: 1px solid #00267d;
  background-color: #fff;
  color: #00267d;
}

.btn.is-secondary::after {
  background-image: url("../img/icon_link_blue.svg");
}

.container {
  width: 100%;
  max-width: 1160px;
  padding: 0 30px;
  margin: 0 auto;
}

@media (max-width: 768px) {
  .container {
    padding: 0 20px;
  }
}

.breadcrumb {
  padding: 60px 0 32px;
}

@media (max-width: 768px) {
  .breadcrumb {
    padding: 38px 0 10px;
  }
}

.breadcrumb__link {
  font-size: 12px;
  color: #416892 !important;
  text-decoration: underline;
  letter-spacing: -0.01em;
}

.breadcrumb__active {
  position: relative;
  font-size: 10px;
  letter-spacing: 0.08em;
  padding-left: 30px;
}

.breadcrumb__active::before {
  content: ">";
  position: absolute;
  left: 12px;
  top: 0;
  bottom: 0;
  margin: auto;
  font-size: 12px;
  line-height: 15px;
}

.page-nav {
  border-bottom: 4px solid #00267d;
  position: sticky;
  /* top: 89px; */
  top: 0;
  left: 0;
  z-index: 10;
  background-color: #fff;
  padding-top: 1em;
}

@media (max-width: 1400px) {
  .page-nav {
    top: 0 !important;
  }
}

@media (max-width: 1024px) {
  .page-nav {
    top: 0 !important;
  }
}

.page-nav__container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
}

@media (max-width: 768px) {
  .page-nav__container {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}

.page-nav__title {
  position: relative;
  font-size: 32px;
  font-weight: bold;
  letter-spacing: 0.05em;
  color: #00267d;
  /* padding-left: 20px; */
  line-height: 70px;
}

@media (max-width: 1080px) {
  .page-nav__title {
    font-size: 3.2vw;
  }
}

@media (max-width: 768px) {
  .page-nav__title {
    padding: 3px 0;
    line-height: 1.5;
    letter-spacing: 0.05em;
    /* padding-left: 14px; */
    margin-bottom: 6px;
  }
}

@media (max-width: 400px) {
  .page-nav__title {
    font-size: 14px;
  }
}

/* .page-nav__title::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  margin: auto 0;
  display: block;
  width: 4px;
  height: 54px;
  background-color: #00267d;
} */

.page-nav__nav {
  max-width: 68%;
  width: 100%;
}

@media (max-width: 768px) {
  .page-nav__nav {
    max-width: 100%;
  }
}

.page-nav__list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

@media (max-width: 768px) {
  .page-nav__list {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}

.page-nav__item {
  margin-right: 14px;
  width: 32%;
}

@media (max-width: 768px) {
  .page-nav__item {
    margin-right: 0;
    width: 32.5%;
  }
}

.page-nav__link {
  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;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-color: #cccccc;
  height: 67px;
  border-radius: 4px 4px 0 0;
  font-size: 20px;
  font-weight: bold;
  letter-spacing: 0.05em;
  color: #fff;
  text-align: center;
  line-height: 1.2;
}

@media (max-width: 1080px) {
  .page-nav__link {
    font-size: 17px;
  }
}

@media (max-width: 768px) {
  .page-nav__link {
    font-size: 14px;
  }
}

@media (max-width: 470px) {
  .page-nav__link {
    font-size: 1.1em;
    height: 54px;
  }
}

.page-nav__link>span {
  display: inline-block;
}

.page-nav__link.is-active {
  background-color: #00267d;
  color: #fff;
}

.page-nav__link.is-active:hover {
  opacity: 1;
}

.page-nav__link:hover {
  text-decoration: none;
  opacity: 0.7;
}

.scroll-top {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  margin: 0 auto;
  max-width: 1100px;
  width: 100%;
  padding: 0 30px;
}

.scroll-top__btn {
  position: absolute;
  right: 0;
  bottom: 0;
  width: 60px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

@media (max-width: 768px) {
  .scroll-top__btn {
    right: 20px;
  }
}

.scroll-top__btn:hover {
  opacity: 0.7;
}

.card__img {
  width: 100%;
}

.card__body {
  padding-top: 28px;
}

.card__title {
  color: #00267d;
  font-size: 21px;
  letter-spacing: 0.1em;
}

.card__btns {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-top: 36px;
}

.card__btn {
  width: 48%;
  height: 50px;
}

.furniture .intro {
  background-color: #f4f8ff;
  padding: 60px 0 60px;
}

@media (max-width: 768px) {
  .furniture .intro {
    padding: 50px 0 38px;
  }
}

.furniture .intro__container {
  position: relative;
}

.furniture .intro__illust-wrap {
  position: absolute;
  left: 0;
  right: 0;
  max-width: 945px;
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  margin: 0 auto;
}

@media (max-width: 768px) {
  .furniture .intro__illust-wrap {
    position: static;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}

.furniture .intro__illust {
  width: 150px;
}

@media (max-width: 768px) {
  .furniture .intro__illust {
    width: 198px;
    -webkit-transform: translateX(-14%);
    transform: translateX(-14%);
  }
}

.furniture .intro__title {
  font-size: 36px;
  font-weight: bold;
  -webkit-font-feature-settings: "palt";
  font-feature-settings: "palt";
  color: #00267d;
  text-align: center;
  letter-spacing: 0.05em;
}

@media (max-width: 768px) {
  .furniture .intro__title {
    font-size: 28px;
    line-height: 1.4;
    -webkit-font-feature-settings: "palt";
    font-feature-settings: "palt";
    margin-top: 20px;
  }
}

@media (max-width: 470px) {
  .furniture .intro__title {
    font-size: 1.8em;

  }
}

.furniture .intro__text {
  font-size: 20px;
  font-weight: bold;
  line-height: 1.9;
  letter-spacing: 0.05em;
  text-align: center;
  margin-top: 22px;
}

@media (max-width: 768px) {
  .furniture .intro__text {
    line-height: 1.7;
    letter-spacing: 0;
    -webkit-font-feature-settings: "palt";
    font-feature-settings: "palt";
    font-size: 18px;
  }
}

@media (max-width: 470px) {
  .furniture .intro__text {
    font-size: 1.15em;
  }
}

/* .furniture .exp {
  padding-bottom: 198px;
} */

/* @media (max-width: 768px) {
  .furniture .exp {
    padding-bottom: 100px;
  }
} */

.furniture .exp__inner {
  background-color: #f1f1f1;
  padding: 60px 0;
}

@media (max-width: 768px) {
  .furniture .exp__inner {
    padding: 50px 0;
  }
}

.furniture .exp__list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: center;
  -ms-flex-pack: justify;
  justify-content: center;
  align-items: stretch;
}

@media (max-width: 768px) {
  .furniture .exp__list {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    max-width: 600px;
    margin: 0 auto;
  }
}

.furniture .exp__item {
  width: 48.6%;
  background-color: #fff;
  -webkit-box-shadow: 0 0 6px rgba(51, 51, 51, 0.3);
  box-shadow: 0 0 6px rgba(51, 51, 51, 0.3);
  padding: 30px 40px;
  border-radius: 4px;
}

.furniture .exp__item:nth-child(2n) {
  margin-left: 2.8%;

}

@media (max-width: 768px) {
  .furniture .exp__item {
    width: 100%;
  }
}

@media (max-width: 768px) {
  .furniture .exp__item:not(:first-child) {
    margin-top: 50px;
  }
}

.furniture .exp__card {
  color: #00267d;
}

@media (max-width: 768px) {
  .furniture .exp__card {
    padding: 32px 36px;
  }
}

.furniture .exp__card-head {
  font-size: 20px;
  letter-spacing: 0.01em;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.furniture .exp__card-head::after {
  content: "";
  display: block;
  height: 1px;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  background-color: #00267d;
  margin-left: 24px;
}

@media (max-width: 768px) {
  .furniture .exp__card-head::after {
    margin-left: 14px;
  }
}

.furniture .exp__card-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 14px;
}

@media (max-width: 768px) {
  .furniture .exp__card-content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
}

.furniture .exp__card-title {
  font-size: 30px;
  letter-spacing: 0;
  -webkit-font-feature-settings: "palt";
  font-feature-settings: "palt";
  font-weight: bold;
}

@media (max-width: 768px) {
  .furniture .exp__card-title {
    font-size: 25px;
    margin-top: 12px;
  }
}

.furniture .exp__card-text {
  font-size: 16px;
  font-weight: bold;
  -webkit-font-feature-settings: "palt";
  font-feature-settings: "palt";
  line-height: 1.625;
  letter-spacing: 0;
  margin-top: 4px;
  text-align: justify;
}

.furniture .exp__card-icon {
  width: 110px;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin-left: 20px;
  margin-top: 10px;
}

@media (max-width: 768px) {
  .furniture .exp__card-icon {
    margin: 0 auto;
  }
}

.furniture .exp__btn {
  margin: 40px auto 0 auto;
  width: 250px;
  height: 50px;
}

@media (max-width: 768px) {
  .furniture .exp__btn {
    margin: 30px auto 0;
  }
}

.sp {
  display: none;
}

@media (max-width: 768px) {
  .sp {
    display: block;
  }
}

@media (max-width: 768px) {
  .pc {
    display: none;
  }
}

@media (max-width: 1024px) {
  .p-page-top {
    padding-top: 65px;
  }
}

#headBreadcrumb {
  display: none !important;
}

/*# sourceMappingURL=data:application/json;base64,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QUFlO1lBQWYsZUFBZTtJQUNmLGtCQUFrQjtJQUNsQixpQkFBaUIsRUFBRTtJQUNuQjtNQUNFO1FBQ0UsZUFBZSxFQUFFLEVBQUU7RUFDekI7SUFDRSxpQkFBaUI7SUFDakIsYUFBYTtJQUNiLGFBQWEsRUFBRTtJQUNmO01BQ0U7UUFDRSxvQkFBb0IsRUFBRSxFQUFFOztBQUVoQztFQUNFLGNBQWMsRUFBRTtFQUNoQjtJQUNFO01BQ0UsZUFBZSxFQUFFLEVBQUU7O0FBRXpCO0VBQ0U7SUFDRSxjQUFjLEVBQUUsRUFBRSIsImZpbGUiOiJzdHlsZS5wcmVmaXguY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuQGltcG9ydCB1cmwoXCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PU5vdG8rU2FucytKUDp3Z2h0QDQwMDs3MDAmZGlzcGxheT1zd2FwXCIpO1xuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3gtc2l6aW5nOiBpbmhlcml0OyB9XG5cbmh0bWwge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG5ib2R5IHtcbiAgY29sb3I6ICMzMzM7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07IH1cblxubWFpbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgXCLmuLjjgrTjgrfjg4Pjgq/kvZNcIiwgXCJZdSBHb3RoaWNcIiwgWXVHb3RoaWMsIFwi44Oh44Kk44Oq44KqXCIsIE1laXJ5bywgT3Nha2EsIFwi77yt77yzIO+8sOOCtOOCt+ODg+OCr1wiLCBcIk1TIFBHb3RoaWNcIiwgc2Fucy1zZXJpZjsgfVxuXG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbmltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207IH1cblxubWFpbiBpbWcge1xuICB3aWR0aDogMTAwJTsgfVxuXG5pbnB1dCB7XG4gIG91dGxpbmU6IG5vbmU7IH1cblxudGV4dGFyZWEge1xuICBvdXRsaW5lOiBub25lO1xuICByZXNpemU6IG5vbmU7IH1cblxuLyogQ29tcG9uZW50cyAqL1xuLndyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBcIua4uOOCtOOCt+ODg+OCr+S9k1wiLCBcIll1IEdvdGhpY1wiLCBZdUdvdGhpYywgXCLjg6HjgqTjg6rjgqpcIiwgTWVpcnlvLCBPc2FrYSwgXCLvvK3vvLMg77yw44K044K344OD44KvXCIsIFwiTVMgUEdvdGhpY1wiLCBzYW5zLXNlcmlmOyB9XG5cbi50aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgY29sb3I6ICMwMDI2N2Q7IH1cbiAgLnRpdGxlX19lbiwgLnRpdGxlX19qcCB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnRpdGxlX19lbiB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM1OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAudGl0bGVfX2VuIHtcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yMjsgfSB9XG4gIC50aXRsZV9fanAge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIG1hcmdpbi10b3A6IDRweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLnRpdGxlX19qcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDhweDsgfSB9XG5cbi5idG4ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zczsgfVxuICAuYnRuOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMTNweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDJweCk7IH1cbiAgLmJ0bjpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG9wYWNpdHk6IDAuNzsgfVxuICAuYnRuLmlzLXByaW1hcnkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmYTliMDA7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICAuYnRuLmlzLXByaW1hcnk6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9pY29uX2xpbmtfd2hpdGUuc3ZnXCIpOyB9XG4gIC5idG4uaXMtc2Vjb25kYXJ5IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAyNjdkO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgY29sb3I6ICMwMDI2N2Q7IH1cbiAgICAuYnRuLmlzLXNlY29uZGFyeTo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ljb25fbGlua19ibHVlLnN2Z1wiKTsgfVxuXG4uY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTE2MHB4O1xuICBwYWRkaW5nOiAwIDMwcHg7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5jb250YWluZXIge1xuICAgICAgcGFkZGluZzogMCAyMHB4OyB9IH1cblxuLmJyZWFkY3J1bWIge1xuICBwYWRkaW5nOiAxMHB4IDAgODJweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuYnJlYWRjcnVtYiB7XG4gICAgICBwYWRkaW5nOiAxMHB4IDAgMzhweDsgfSB9XG4gIC5icmVhZGNydW1iX19saW5rIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgY29sb3I6ICM0MTY4OTIgIWltcG9ydGFudDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDFlbTsgfVxuICAuYnJlYWRjcnVtYl9fYWN0aXZlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4OyB9XG4gICAgLmJyZWFkY3J1bWJfX2FjdGl2ZTo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiPlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMTJweDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4OyB9XG5cbi5wYWdlLW5hdiB7XG4gIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAjMDAyNjdkO1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gIC5wYWdlLW5hdl9fY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5wYWdlLW5hdl9fY29udGFpbmVyIHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwOyB9IH1cbiAgLnBhZ2UtbmF2X190aXRsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgIGNvbG9yOiAjMDAyNjdkO1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBsaW5lLWhlaWdodDogNzBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLnBhZ2UtbmF2X190aXRsZSB7XG4gICAgICAgIHBhZGRpbmc6IDNweCAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE0cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDZweDsgfSB9XG4gICAgLnBhZ2UtbmF2X190aXRsZTo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbWFyZ2luOiBhdXRvIDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiA0cHg7XG4gICAgICBoZWlnaHQ6IDU0cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyNjdkOyB9XG4gIC5wYWdlLW5hdl9fbmF2IHtcbiAgICBtYXgtd2lkdGg6IDY4JTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLnBhZ2UtbmF2X19uYXYge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuICAucGFnZS1uYXZfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5wYWdlLW5hdl9fbGlzdCB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfSB9XG4gIC5wYWdlLW5hdl9faXRlbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xuICAgIHdpZHRoOiAzMiU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5wYWdlLW5hdl9faXRlbSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgd2lkdGg6IDMyLjUlOyB9IH1cbiAgLnBhZ2UtbmF2X19saW5rIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2NjY2NjYztcbiAgICBoZWlnaHQ6IDY3cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4IDRweCAwIDA7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7IH1cbiAgICAucGFnZS1uYXZfX2xpbmsgPiBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIC5wYWdlLW5hdl9fbGluay5pcy1hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMjY3ZDtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAucGFnZS1uYXZfX2xpbmsuaXMtYWN0aXZlOmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgIC5wYWdlLW5hdl9fbGluazpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBvcGFjaXR5OiAwLjc7IH1cblxuLnNjcm9sbC10b3Age1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDExMDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMzBweDsgfVxuICAuc2Nyb2xsLXRvcF9fYnRuIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuc2Nyb2xsLXRvcF9fYnRuIHtcbiAgICAgICAgcmlnaHQ6IDIwcHg7IH0gfVxuICAgIC5zY3JvbGwtdG9wX19idG46aG92ZXIge1xuICAgICAgb3BhY2l0eTogMC43OyB9XG5cbi5jYXJkX19pbWcge1xuICB3aWR0aDogMTAwJTsgfVxuXG4uY2FyZF9fYm9keSB7XG4gIHBhZGRpbmctdG9wOiAyOHB4OyB9XG5cbi5jYXJkX190aXRsZSB7XG4gIGNvbG9yOiAjMDAyNjdkO1xuICBmb250LXNpemU6IDIxcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTsgfVxuXG4uY2FyZF9fYnRucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLXRvcDogMzZweDsgfVxuXG4uY2FyZF9fYnRuIHtcbiAgd2lkdGg6IDQ4JTtcbiAgaGVpZ2h0OiA1MHB4OyB9XG5cbi5mdXJuaXR1cmUgLmludHJvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjhmZjtcbiAgcGFkZGluZzogMTI4cHggMCAxNDJweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuZnVybml0dXJlIC5pbnRybyB7XG4gICAgICBwYWRkaW5nOiA1MHB4IDAgMzhweDsgfSB9XG4gIC5mdXJuaXR1cmUgLmludHJvX19jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuZnVybml0dXJlIC5pbnRyb19faWxsdXN0LXdyYXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1heC13aWR0aDogOTQ1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZnVybml0dXJlIC5pbnRyb19faWxsdXN0LXdyYXAge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfSB9XG4gIC5mdXJuaXR1cmUgLmludHJvX19pbGx1c3Qge1xuICAgIHdpZHRoOiAxNTBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmZ1cm5pdHVyZSAuaW50cm9fX2lsbHVzdCB7XG4gICAgICAgIHdpZHRoOiAxOThweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xNCUpOyB9IH1cbiAgLmZ1cm5pdHVyZSAuaW50cm9fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcInBhbHRcIjtcbiAgICBjb2xvcjogIzAwMjY3ZDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmZ1cm5pdHVyZSAuaW50cm9fX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwicGFsdFwiO1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9IH1cbiAgLmZ1cm5pdHVyZSAuaW50cm9fX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsaW5lLWhlaWdodDogMS45O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDIycHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5mdXJuaXR1cmUgLmludHJvX190ZXh0IHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNztcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJwYWx0XCI7IH0gfVxuXG4uZnVybml0dXJlIC5leHAge1xuICBwYWRkaW5nLWJvdHRvbTogMTk4cHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmZ1cm5pdHVyZSAuZXhwIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDsgfSB9XG4gIC5mdXJuaXR1cmUgLmV4cF9faW5uZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XG4gICAgcGFkZGluZzogMTAwcHggMDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmZ1cm5pdHVyZSAuZXhwX19pbm5lciB7XG4gICAgICAgIHBhZGRpbmc6IDUwcHggMDsgfSB9XG4gIC5mdXJuaXR1cmUgLmV4cF9fbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5mdXJuaXR1cmUgLmV4cF9fbGlzdCB7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87IH0gfVxuICAuZnVybml0dXJlIC5leHBfX2l0ZW0ge1xuICAgIHdpZHRoOiA0OC42JTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmZ1cm5pdHVyZSAuZXhwX19pdGVtIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmZ1cm5pdHVyZSAuZXhwX19pdGVtOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDsgfSB9XG4gIC5mdXJuaXR1cmUgLmV4cF9fY2FyZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3gtc2hhZG93OiAwIDAgNnB4IHJnYmEoNTEsIDUxLCA1MSwgMC4zKTtcbiAgICBjb2xvcjogIzAwMjY3ZDtcbiAgICBwYWRkaW5nOiAzMHB4IDQwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZnVybml0dXJlIC5leHBfX2NhcmQge1xuICAgICAgICBwYWRkaW5nOiAzMnB4IDM2cHg7IH0gfVxuICAuZnVybml0dXJlIC5leHBfX2NhcmQtaGVhZCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5mdXJuaXR1cmUgLmV4cF9fY2FyZC1oZWFkOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDI2N2Q7XG4gICAgICBtYXJnaW4tbGVmdDogMjRweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5mdXJuaXR1cmUgLmV4cF9fY2FyZC1oZWFkOjphZnRlciB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDE0cHg7IH0gfVxuICAuZnVybml0dXJlIC5leHBfX2NhcmQtY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tdG9wOiAxNHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZnVybml0dXJlIC5leHBfX2NhcmQtY29udGVudCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTsgfSB9XG4gIC5mdXJuaXR1cmUgLmV4cF9fY2FyZC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJwYWx0XCI7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5mdXJuaXR1cmUgLmV4cF9fY2FyZC10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTJweDsgfSB9XG4gIC5mdXJuaXR1cmUgLmV4cF9fY2FyZC10ZXh0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcInBhbHRcIjtcbiAgICBsaW5lLWhlaWdodDogMS42MjU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgbWFyZ2luLXRvcDogNHB4O1xuICAgIHRleHQtYWxpZ246IGp1c3RpZnk7IH1cbiAgLmZ1cm5pdHVyZSAuZXhwX19jYXJkLWljb24ge1xuICAgIHdpZHRoOiAxMTBweDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZnVybml0dXJlIC5leHBfX2NhcmQtaWNvbiB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cbiAgLmZ1cm5pdHVyZSAuZXhwX19idG4ge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgd2lkdGg6IDI1MHB4O1xuICAgIGhlaWdodDogNTBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmZ1cm5pdHVyZSAuZXhwX19idG4ge1xuICAgICAgICBtYXJnaW46IDMwcHggYXV0byAwOyB9IH1cblxuLnNwIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuc3Age1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBjIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cbiJdfQ== */