@charset "UTF-8";
html {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-text-size-adjust: 100%;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-feature-settings: "palt";
          font-feature-settings: "palt";
  overflow-wrap: break-word;
}

/*
Media Query Mixin
*/
.gothic {
  font-family: "游ゴシック体", "游ゴシック", "Yu Gothic", YuGothic, "ヒラギノ角ゴシック", "Hiragino Sans", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
}

.mincho {
  font-family: YakuHanMP, "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
}

html {
  font-family: "游ゴシック体", "游ゴシック", "Yu Gothic", YuGothic, "ヒラギノ角ゴシック", "Hiragino Sans", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
  color: #1A1A1A;
  font-weight: 400;
  font-size: 62.5%;
}

body {
  font-size: 1em;
}

input,
button,
textarea {
  font-family: "游ゴシック体", "游ゴシック", "Yu Gothic", YuGothic, "ヒラギノ角ゴシック", "Hiragino Sans", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
  color: #1A1A1A;
}

a {
  color: #1A1A1A;
  text-decoration: none;
}

section {
  width: 980px;
  margin: auto;
  padding: 250px 0 180px;
  text-align: center;
}
@media screen and (max-width: 767px) {
  section {
    width: 100%;
    padding: 120px 15px 180px;
  }
}

h2 {
  font-size: 50px;
  letter-spacing: 0.05em;
  font-weight: bold;
  overflow: hidden;
  display: inline-block;
  position: relative;
  line-height: 1.1;
}
h2:before {
  content: "";
  width: 100%;
  height: 3px;
  display: block;
  background: #000;
  position: absolute;
  bottom: 0;
  left: -100%;
  -webkit-transition: all 0.6s ease-out;
  transition: all 0.6s ease-out;
}
h2 span {
  display: block;
  -webkit-transform: translate(0, 1em);
          transform: translate(0, 1em);
  -webkit-transition: all 0.5s 0.2s ease-out;
  transition: all 0.5s 0.2s ease-out;
}
h2.show:before {
  left: 100%;
}
h2.show span {
  -webkit-transform: translate(0);
          transform: translate(0);
}
@media screen and (max-width: 767px) {
  h2 {
    font-size: 23px;
  }
}

.desc {
  font-size: 18px;
  line-height: 2;
  margin-top: 140px;
}
.desc.error {
  font-weight: bold;
  color: red;
}
@media screen and (max-width: 767px) {
  .desc {
    font-size: 16px;
    margin-top: 45px;
    text-align: left;
  }
}

.subu {
  font-size: 24px;
  letter-spacing: 0.05em;
  font-weight: bold;
  margin-top: 140px;
}
@media screen and (max-width: 767px) {
  .subu {
    font-size: 22px;
    margin-top: 140px;
  }
}

.note {
  font-size: 16px;
  line-height: 2;
  margin-top: 10px;
}
.note span {
  color: #D4212A;
  margin-right: 3px;
}
@media screen and (max-width: 767px) {
  .note {
    font-size: 14px;
    text-align: left;
  }
}

form {
  width: 600px;
  margin: 70px auto 0;
  text-align: left;
  opacity: 0;
  -webkit-transition: all 1s 0.2s ease-out;
  transition: all 1s 0.2s ease-out;
}
form.show {
  opacity: 1;
}
form label {
  display: block;
  width: 100%;
  margin-bottom: 35px;
}
form label p {
  font-size: 16px;
  letter-spacing: 0.05em;
  font-weight: bold;
  margin-bottom: 10px;
}
form label p span {
  color: #D4212A;
  margin-left: 3px;
}
form label input[type=text], form label select, form label textarea {
  display: block;
  width: 100%;
  height: 40px;
  padding: 0 10px;
  letter-spacing: 0.01em;
  border: 2px solid #C1C1C1;
  background: #fff;
  font-size: 15px;
  letter-spacing: 0.05em;
}
form label .select_contents {
  position: relative;
}
form label .select_contents:before, form label .select_contents:after {
  content: "";
  position: absolute;
  right: 10px;
  -webkit-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
  display: block;
  width: 0;
  height: 0;
}
form label .select_contents:before {
  top: 30%;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-bottom: 6px solid black;
}
form label .select_contents:after {
  top: 55%;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 6px solid black;
}
form label select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border-radius: 0;
}
form label textarea {
  height: 240px;
  padding: 10px;
  letter-spacing: 0.05em;
}
@media screen and (max-width: 767px) {
  form {
    width: 100%;
    margin: 40px auto 0;
  }
  form label {
    margin-bottom: 25px;
  }
  form label p {
    font-size: 15px;
  }
  form label input[type=text], form label select, form label textarea {
    font-size: 14px;
  }
  form label textarea {
    height: 270px;
  }
}

.contact_wrap {
  width: 600px;
  margin: 100px auto 0;
  text-align: left;
  opacity: 0;
  -webkit-transition: all 1s 0.2s ease-out;
  transition: all 1s 0.2s ease-out;
}
.contact_wrap.show {
  opacity: 1;
}
.contact_wrap.done_wrap {
  width: 980px;
  margin: 50px auto 0;
  -webkit-transition: all 1.2s 0.4s ease-out;
  transition: all 1.2s 0.4s ease-out;
}
.contact_wrap ul li {
  display: block;
  margin-bottom: 40px;
}
.contact_wrap ul li p,
.contact_wrap ul li div {
  font-size: 16px;
  letter-spacing: 0.05em;
  font-weight: bold;
  margin-bottom: 10px;
  text-align: justify;
}
.contact_wrap ul li p span,
.contact_wrap ul li div span {
  color: #D4212A;
  margin-left: 3px;
}
.contact_wrap ul li p.a_text,
.contact_wrap ul li div.a_text {
  font-weight: 400;
  font-size: 16px;
  line-height: 1.8;
  letter-spacing: 0.1em;
}
.contact_wrap .done_text {
  text-align: center;
  font-size: 18px;
  line-height: 2;
  letter-spacing: 0.01em;
}
@media screen and (max-width: 767px) {
  .contact_wrap {
    width: 100%;
    margin: 40px auto 0;
  }
  .contact_wrap.done_wrap {
    width: 100%;
    margin: 40px auto 0;
  }
  .contact_wrap ul li {
    margin-bottom: 25px;
  }
  .contact_wrap ul li p {
    font-size: 15px;
  }
  .contact_wrap ul li p.a_text {
    font-size: 14px;
  }
  .contact_wrap .done_text {
    font-size: 4vw;
  }
}

.btn a, .btn button {
  background: #44ED8D;
  width: 270px;
  height: 54px;
  line-height: 52px;
  text-align: center;
  border-radius: 50px;
  margin: 120px auto 0;
  display: block;
  -webkit-transition: all 0.4s ease-out;
  transition: all 0.4s ease-out;
  position: relative;
  overflow: hidden;
  border: 1px solid #44ED8D;
}
.btn a .btn__text, .btn button .btn__text {
  display: block;
  height: 100%;
  /* 縦幅をボタンと同じにする */
  width: 100%;
  /* 横幅をボタンと同じにする */
  color: #000;
  /* 文字色 */
  font-size: 22px;
  letter-spacing: 0.01em;
  font-weight: bold;
  /* 文字の太さ */
  text-align: center;
  /* テキストを中央揃え */
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  /* アニメーション実行時間 */
}
.btn a:hover, .btn button:hover {
  background: none;
}
.btn a:hover .btn__text, .btn button:hover .btn__text {
  color: #44ED8D;
}
@media screen and (max-width: 767px) {
  .btn a, .btn button {
    width: 203px;
    height: 41px;
    line-height: 38px;
    margin: 45px auto 0;
  }
  .btn a .btn__text, .btn button .btn__text {
    font-size: 16px;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9hcHAvYXNzZXRzL3Njc3MvY29udGFjdC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsQyIsImZpbGUiOiJhc3NldHMvY3NzL2NvbnRhY3QuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuaHRtbCB7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LWZlYXR1cmUtc2V0dGluZ3M6IFwicGFsdFwiO1xuICAgICAgICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJwYWx0XCI7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbi8qXG5NZWRpYSBRdWVyeSBNaXhpblxuKi9cbi5nb3RoaWMge1xuICBmb250LWZhbWlseTogXCLmuLjjgrTjgrfjg4Pjgq/kvZNcIiwgXCLmuLjjgrTjgrfjg4Pjgq9cIiwgXCJZdSBHb3RoaWNcIiwgWXVHb3RoaWMsIFwi44OS44Op44Ku44OO6KeS44K044K344OD44KvXCIsIFwiSGlyYWdpbm8gU2Fuc1wiLCBcIuODkuODqeOCruODjuinkuOCtCBQcm9OIFczXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvTlwiLCBcIuODoeOCpOODquOCqlwiLCBNZWlyeW8sIHNhbnMtc2VyaWY7XG59XG5cbi5taW5jaG8ge1xuICBmb250LWZhbWlseTogWWFrdUhhbk1QLCBcIua4uOaYjuacneS9k1wiLCBcIll1IE1pbmNob1wiLCBZdU1pbmNobywgXCLjg5Ljg6njgq7jg47mmI7mnJ0gUHJvIFczXCIsIFwiSGlyYWdpbm8gTWluY2hvIFByb1wiLCBcIu+8re+8syDvvLDmmI7mnJ1cIiwgXCJNUyBQTWluY2hvXCIsIHNlcmlmO1xufVxuXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IFwi5ri444K044K344OD44Kv5L2TXCIsIFwi5ri444K044K344OD44KvXCIsIFwiWXUgR290aGljXCIsIFl1R290aGljLCBcIuODkuODqeOCruODjuinkuOCtOOCt+ODg+OCr1wiLCBcIkhpcmFnaW5vIFNhbnNcIiwgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvTiBXM1wiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb05cIiwgXCLjg6HjgqTjg6rjgqpcIiwgTWVpcnlvLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzFBMUExQTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiA2Mi41JTtcbn1cblxuYm9keSB7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG5pbnB1dCxcbmJ1dHRvbixcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IFwi5ri444K044K344OD44Kv5L2TXCIsIFwi5ri444K044K344OD44KvXCIsIFwiWXUgR290aGljXCIsIFl1R290aGljLCBcIuODkuODqeOCruODjuinkuOCtOOCt+ODg+OCr1wiLCBcIkhpcmFnaW5vIFNhbnNcIiwgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvTiBXM1wiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb05cIiwgXCLjg6HjgqTjg6rjgqpcIiwgTWVpcnlvLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzFBMUExQTtcbn1cblxuYSB7XG4gIGNvbG9yOiAjMUExQTFBO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbnNlY3Rpb24ge1xuICB3aWR0aDogOTgwcHg7XG4gIG1hcmdpbjogYXV0bztcbiAgcGFkZGluZzogMjUwcHggMCAxODBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgc2VjdGlvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMTIwcHggMTVweCAxODBweDtcbiAgfVxufVxuXG5oMiB7XG4gIGZvbnQtc2l6ZTogNTBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsaW5lLWhlaWdodDogMS4xO1xufVxuaDI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogM3B4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IC0xMDAlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjZzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC42cyBlYXNlLW91dDtcbn1cbmgyIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxZW0pO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDFlbSk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXMgMC4ycyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgMC4ycyBlYXNlLW91dDtcbn1cbmgyLnNob3c6YmVmb3JlIHtcbiAgbGVmdDogMTAwJTtcbn1cbmgyLnNob3cgc3BhbiB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBoMiB7XG4gICAgZm9udC1zaXplOiAyM3B4O1xuICB9XG59XG5cbi5kZXNjIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjtcbiAgbWFyZ2luLXRvcDogMTQwcHg7XG59XG4uZGVzYy5lcnJvciB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogcmVkO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmRlc2Mge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBtYXJnaW4tdG9wOiA0NXB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuLnN1YnUge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tdG9wOiAxNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zdWJ1IHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbWFyZ2luLXRvcDogMTQwcHg7XG4gIH1cbn1cblxuLm5vdGUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLm5vdGUgc3BhbiB7XG4gIGNvbG9yOiAjRDQyMTJBO1xuICBtYXJnaW4tcmlnaHQ6IDNweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ub3RlIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuXG5mb3JtIHtcbiAgd2lkdGg6IDYwMHB4O1xuICBtYXJnaW46IDcwcHggYXV0byAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAxcyAwLjJzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMXMgMC4ycyBlYXNlLW91dDtcbn1cbmZvcm0uc2hvdyB7XG4gIG9wYWNpdHk6IDE7XG59XG5mb3JtIGxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xufVxuZm9ybSBsYWJlbCBwIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbmZvcm0gbGFiZWwgcCBzcGFuIHtcbiAgY29sb3I6ICNENDIxMkE7XG4gIG1hcmdpbi1sZWZ0OiAzcHg7XG59XG5mb3JtIGxhYmVsIGlucHV0W3R5cGU9dGV4dF0sIGZvcm0gbGFiZWwgc2VsZWN0LCBmb3JtIGxhYmVsIHRleHRhcmVhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcbiAgYm9yZGVyOiAycHggc29saWQgI0MxQzFDMTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuZm9ybSBsYWJlbCAuc2VsZWN0X2NvbnRlbnRzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuZm9ybSBsYWJlbCAuc2VsZWN0X2NvbnRlbnRzOmJlZm9yZSwgZm9ybSBsYWJlbCAuc2VsZWN0X2NvbnRlbnRzOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTBweDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG59XG5mb3JtIGxhYmVsIC5zZWxlY3RfY29udGVudHM6YmVmb3JlIHtcbiAgdG9wOiAzMCU7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiA2cHggc29saWQgYmxhY2s7XG59XG5mb3JtIGxhYmVsIC5zZWxlY3RfY29udGVudHM6YWZ0ZXIge1xuICB0b3A6IDU1JTtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3A6IDZweCBzb2xpZCBibGFjaztcbn1cbmZvcm0gbGFiZWwgc2VsZWN0IHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbmZvcm0gbGFiZWwgdGV4dGFyZWEge1xuICBoZWlnaHQ6IDI0MHB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgZm9ybSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiA0MHB4IGF1dG8gMDtcbiAgfVxuICBmb3JtIGxhYmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICB9XG4gIGZvcm0gbGFiZWwgcCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG4gIGZvcm0gbGFiZWwgaW5wdXRbdHlwZT10ZXh0XSwgZm9ybSBsYWJlbCBzZWxlY3QsIGZvcm0gbGFiZWwgdGV4dGFyZWEge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICBmb3JtIGxhYmVsIHRleHRhcmVhIHtcbiAgICBoZWlnaHQ6IDI3MHB4O1xuICB9XG59XG5cbi5jb250YWN0X3dyYXAge1xuICB3aWR0aDogNjAwcHg7XG4gIG1hcmdpbjogMTAwcHggYXV0byAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAxcyAwLjJzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMXMgMC4ycyBlYXNlLW91dDtcbn1cbi5jb250YWN0X3dyYXAuc2hvdyB7XG4gIG9wYWNpdHk6IDE7XG59XG4uY29udGFjdF93cmFwLmRvbmVfd3JhcCB7XG4gIHdpZHRoOiA5ODBweDtcbiAgbWFyZ2luOiA1MHB4IGF1dG8gMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMS4ycyAwLjRzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMS4ycyAwLjRzIGVhc2Utb3V0O1xufVxuLmNvbnRhY3Rfd3JhcCB1bCBsaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuLmNvbnRhY3Rfd3JhcCB1bCBsaSBwLFxuLmNvbnRhY3Rfd3JhcCB1bCBsaSBkaXYge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xufVxuLmNvbnRhY3Rfd3JhcCB1bCBsaSBwIHNwYW4sXG4uY29udGFjdF93cmFwIHVsIGxpIGRpdiBzcGFuIHtcbiAgY29sb3I6ICNENDIxMkE7XG4gIG1hcmdpbi1sZWZ0OiAzcHg7XG59XG4uY29udGFjdF93cmFwIHVsIGxpIHAuYV90ZXh0LFxuLmNvbnRhY3Rfd3JhcCB1bCBsaSBkaXYuYV90ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS44O1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG59XG4uY29udGFjdF93cmFwIC5kb25lX3RleHQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29udGFjdF93cmFwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDQwcHggYXV0byAwO1xuICB9XG4gIC5jb250YWN0X3dyYXAuZG9uZV93cmFwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDQwcHggYXV0byAwO1xuICB9XG4gIC5jb250YWN0X3dyYXAgdWwgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cbiAgLmNvbnRhY3Rfd3JhcCB1bCBsaSBwIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbiAgLmNvbnRhY3Rfd3JhcCB1bCBsaSBwLmFfdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC5jb250YWN0X3dyYXAgLmRvbmVfdGV4dCB7XG4gICAgZm9udC1zaXplOiA0dnc7XG4gIH1cbn1cblxuLmJ0biBhLCAuYnRuIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6ICM0NEVEOEQ7XG4gIHdpZHRoOiAyNzBweDtcbiAgaGVpZ2h0OiA1NHB4O1xuICBsaW5lLWhlaWdodDogNTJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBtYXJnaW46IDEyMHB4IGF1dG8gMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2Utb3V0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0NEVEOEQ7XG59XG4uYnRuIGEgLmJ0bl9fdGV4dCwgLmJ0biBidXR0b24gLmJ0bl9fdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIC8qIOe4puW5heOCkuODnOOCv+ODs+OBqOWQjOOBmOOBq+OBmeOCiyAqL1xuICB3aWR0aDogMTAwJTtcbiAgLyog5qiq5bmF44KS44Oc44K/44Oz44Go5ZCM44GY44Gr44GZ44KLICovXG4gIGNvbG9yOiAjMDAwO1xuICAvKiDmloflrZfoibIgKi9cbiAgZm9udC1zaXplOiAyMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgLyog5paH5a2X44Gu5aSq44GVICovXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLyog44OG44Kt44K544OI44KS5Lit5aSu5o+D44GIICovXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAvKiDjgqLjg4vjg6Hjg7zjgrfjg6fjg7Plrp/ooYzmmYLplpMgKi9cbn1cbi5idG4gYTpob3ZlciwgLmJ0biBidXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuLmJ0biBhOmhvdmVyIC5idG5fX3RleHQsIC5idG4gYnV0dG9uOmhvdmVyIC5idG5fX3RleHQge1xuICBjb2xvcjogIzQ0RUQ4RDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5idG4gYSwgLmJ0biBidXR0b24ge1xuICAgIHdpZHRoOiAyMDNweDtcbiAgICBoZWlnaHQ6IDQxcHg7XG4gICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgbWFyZ2luOiA0NXB4IGF1dG8gMDtcbiAgfVxuICAuYnRuIGEgLmJ0bl9fdGV4dCwgLmJ0biBidXR0b24gLmJ0bl9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59Il0sInNvdXJjZVJvb3QiOiIifQ==*/