/* stylelint-disable-next-line scss/dollar-variable-pattern */
.l-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  min-height: 100vh;
  background-color: #F1F6F9;
}

.l-main {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.p-contact-mv {
  position: relative;
  display: -ms-grid;
  display: grid;
  place-items: center;
  height: clamp(12.5rem, 33.3vw, 20rem);
  color: #fff;
  text-align: center;
  background-color: #001857;
}
.p-contact-mv__title {
  font-size: clamp(2.5rem, 5vw, 5rem);
  font-weight: 500;
}

.p-contact-form {
  width: min(90%, 110rem);
  padding: clamp(4rem, 8vw, 8rem) 0;
  margin: 0 auto;
}
.p-contact-form__text01 {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: 0 auto;
  text-align: left;
  letter-spacing: 0.02em;
}
@media print, screen and (min-width: 768px) {
  .p-contact-form__text01 {
    text-align: center;
  }
}
.p-contact-form__wrap {
  padding: clamp(1.5rem, 2.5vw, 2.5rem) min(5vw, 10rem) min(5vw, 6rem);
  margin: clamp(3rem, 4vw, 5rem) auto;
  background-color: #fff;
}
@media print, screen and (min-width: 768px) {
  .p-contact-form__wrap {
    padding-right: min(10vw, 10rem);
    padding-left: min(10vw, 10rem);
  }
}
.p-contact-thanks .p-contact-form__wrap {
  padding: min(10vw, 6rem) min(5vw, 10rem);
}
.p-contact-form__step {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (1fr)[2];
  grid-template-columns: repeat(2, 1fr);
  width: 16rem;
  margin: clamp(3rem, 5vw, 5rem) auto 0;
}
@media print, screen and (min-width: 768px) {
  .p-contact-form__step {
    width: 25.4rem;
  }
}
.p-contact-form__step:first-child {
  margin-top: 0;
}
.p-contact-form__step > div {
  position: relative;
  padding: 1.5em 0 0;
  font-size: clamp(1.5rem, 1.364rem + 0.58vw, 1.8rem);
  font-weight: 700;
  line-height: 1;
  color: #AAA;
  text-align: center;
  letter-spacing: 0.02em;
}
.p-contact-form__step > div::after {
  position: absolute;
  top: 0%;
  left: 50%;
  z-index: 2;
  width: 1em;
  height: 1em;
  content: "";
  background-color: #AAA;
  border-radius: 50%;
  -webkit-transform: translate(-50%, 0%);
          transform: translate(-50%, 0%);
}
.p-contact-form__step > div[aria-current=page] {
  font-weight: bold;
  color: #2751C2;
}
.p-contact-form__step > div[aria-current=page]::after {
  background-color: #2751C2;
}
.p-contact-form__step > div:first-child {
  color: #2751C2;
}
.p-contact-form__step > div:first-child::after {
  background-color: #2751C2;
}
.p-contact-form__step > div:last-child::before {
  position: absolute;
  top: 0.5em;
  left: 0;
  z-index: 1;
  width: 100%;
  height: 1px;
  content: "";
  background-color: #AAA;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
.p-contact-form__step > div:last-child[aria-current=page]::before {
  background-color: #2751C2;
}

#satori__form_body {
  position: relative;
}
#satori__form_body input[type=text],
#satori__form_body input[type=email],
#satori__form_body input[type=tel],
#satori__form_body textarea {
  width: 100%;
  padding: 1.25em 1em;
  margin-top: 0.5em;
  letter-spacing: 0.015em;
  outline: none;
  background: #F2F2F2;
  border: #F2F2F2 solid 2px;
  -webkit-box-shadow: none;
          box-shadow: none;
}
@media print, screen and (min-width: 768px) {
  #satori__form_body input[type=text],
  #satori__form_body input[type=email],
  #satori__form_body input[type=tel],
  #satori__form_body textarea {
    padding: 1.25em 1em;
    font-size: clamp(1.4rem, 1.309rem + 0.39vw, 1.6rem);
  }
}
#satori__form_body input[type=text]:focus,
#satori__form_body input[type=email]:focus,
#satori__form_body input[type=tel]:focus,
#satori__form_body textarea:focus {
  background-color: #fff;
  border: #2751C2 solid 2px;
  -webkit-box-shadow: none;
          box-shadow: none;
}
#satori__form_body input[type=text],
#satori__form_body input[type=email],
#satori__form_body input[type=tel] {
  height: 4.5rem;
}
@media print, screen and (min-width: 768px) {
  #satori__form_body input[type=text],
  #satori__form_body input[type=email],
  #satori__form_body input[type=tel] {
    height: 5rem;
  }
}
#satori__form_body input[type=text] + span,
#satori__form_body input[type=email] + span,
#satori__form_body input[type=tel] + span,
#satori__form_body textarea + span {
  display: block;
  margin-top: 0.5em;
  line-height: 1.5;
}
#satori__form_body textarea {
  height: 17rem;
}
#satori__form_body input[type=checkbox] {
  position: relative;
  position: absolute;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  opacity: 0;
}
#satori__form_body input[type=checkbox] + label, #satori__form_body input[type=checkbox] + span {
  position: relative;
  display: inline-block;
  padding: 0.2rem 2rem 0.2rem 4rem;
  margin-top: 0.3em;
  vertical-align: middle;
  cursor: pointer;
}
#satori__form_body input[type=checkbox] + label::before, #satori__form_body input[type=checkbox] + label::after, #satori__form_body input[type=checkbox] + span::before, #satori__form_body input[type=checkbox] + span::after {
  position: absolute;
  content: "";
  -webkit-transform: translate(0, -15%);
          transform: translate(0, -15%);
}
#satori__form_body input[type=checkbox] + label::before, #satori__form_body input[type=checkbox] + span::before {
  top: 50%;
  left: 0;
  display: block;
  width: 2.8rem;
  height: 2.8rem;
  background: #F2F2F2;
  border: #F2F2F2 solid 2px;
  border-radius: 5px;
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
}
#satori__form_body input[type=checkbox] + label::after, #satori__form_body input[type=checkbox] + span::after {
  top: 50%;
  left: 0.4rem;
  display: none;
  width: 20px;
  height: 16px;
  background: url("data:image/svg+xml;charset=utf8,%3Csvg%20enable-background%3D%22new%200%200%2023%2017%22%20viewBox%3D%220%200%2023%2017%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22m2.1%206.8%207.5%208.5%2011.1-13.2%22%20style%3D%22fill%3Anone%3Bstroke%3A%23000000%3Bstroke-width%3A3%3Bstroke-linecap%3Around%3Bstroke-linejoin%3Around%3Bstroke-miterlimit%3A10%22%2F%3E%3C%2Fsvg%3E") no-repeat center center/contain;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
}
#satori__form_body input[type=checkbox] + label + span {
  display: inline-block;
  margin-left: 10px;
  vertical-align: middle;
}
#satori__form_body input[type=checkbox]:checked + label::after, #satori__form_body input[type=checkbox]:checked + span::after {
  display: block;
}
#satori__form_body input[type=checkbox]:focus-visible + label::before, #satori__form_body input[type=checkbox]:focus-visible + span::before {
  border: #2751C2 solid 2px;
  -webkit-box-shadow: none;
          box-shadow: none;
}
#satori__form_body label {
  font-size: clamp(1.5rem, 1.8vw, 1.8rem);
  font-weight: 700;
}
#satori__form_body .satori__require {
  font-size: 1.4rem;
  color: #F00;
  background-color: #fff;
  border: #F00 solid 1px;
}
@media print, screen and (min-width: 768px) {
  #satori__form_body .satori__require {
    font-size: 1.5rem;
  }
}
#satori__form_body .satori__not_require {
  display: none;
}
#satori__form_body .satori__error_messages {
  padding-top: 0.5em;
  padding-right: 2em;
  font-size: 90%;
  color: #F00;
  text-align: left;
}
.error #satori__form_body .satori__error_messages {
  display: block;
}
#satori__form_body .satori__horiz_group {
  gap: min(5vw, 2rem);
  text-align: left;
}
#satori__form_body .satori__input_group {
  padding-right: 0;
  padding-left: 0;
  margin-top: 2rem;
  text-align: left;
}
#satori__form_body #satori__privacy_policy_agreement_wrapper {
  padding: min(5vw, 3rem) min(3vw, 2rem);
  margin-top: 2rem;
  text-align: center;
  border: #D6D6D6 solid 1px;
}
#satori__form_body #satori__privacy_policy_agreement_wrapper label {
  font-size: 1.3rem;
  color: #000;
}
@media print, screen and (min-width: 768px) {
  #satori__form_body #satori__privacy_policy_agreement_wrapper label {
    font-size: 2rem;
  }
}
#satori__form_body #satori__privacy_policy_agreement_wrapper .satori__error_messages {
  text-align: center;
}
#satori__form_body #satori__privacy_policy_agreement_wrapper .satori__input_group {
  text-align: center;
}
#satori__form_body .satori__message {
  font-size: clamp(1.3rem, 1.6vw, 1.6rem);
}
#satori__form_body .satori__message a {
  color: #9C2142;
  text-decoration: underline;
  text-underline-offset: 0.2em;
}
#satori__form_body .satori__message a:hover {
  color: #d20038;
}
#satori__form_body .satori__btn {
  position: relative;
  z-index: 1;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: min(100%, 40rem);
  min-height: 7rem;
  padding-right: 3rem;
  padding-left: 3rem;
  margin-top: clamp(4rem, 5vw, 5rem);
  overflow: hidden;
  font-size: clamp(2.2rem, 2.064rem + 0.58vw, 2.5rem);
  font-weight: 700;
  color: #fff;
  text-decoration: none !important;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  cursor: pointer;
  outline: none;
  background: url("data:image/svg+xml;charset=utf8,%3Csvg%20enable-background%3D%22new%200%200%2024%2024%22%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22m8.8%205.5%206.5%206.5-6.5%206.5%22%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%222%22%2F%3E%3C%2Fsvg%3E") no-repeat right 10px center/30px 30px, -webkit-gradient(linear, left top, right top, from(#14b0ff), to(#0a3cc3));
  background: url("data:image/svg+xml;charset=utf8,%3Csvg%20enable-background%3D%22new%200%200%2024%2024%22%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22m8.8%205.5%206.5%206.5-6.5%206.5%22%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%222%22%2F%3E%3C%2Fsvg%3E") no-repeat right 10px center/30px 30px, linear-gradient(90deg, #14b0ff 0%, #0a3cc3 100%);
  border: none;
  -webkit-box-shadow: 0 1px 10px rgba(0, 0, 0, 0.25);
          box-shadow: 0 1px 10px rgba(0, 0, 0, 0.25);
}

.p-contact-thanks__text {
  text-align: left;
}
@media print, screen and (min-width: 768px) {
  .p-contact-thanks__text {
    text-align: center;
  }
}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbnRhY3QuY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBIiwiZmlsZSI6ImNvbnRhY3QuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNjc3MvZG9sbGFyLXZhcmlhYmxlLXBhdHRlcm4gKi9cbi5sLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YxRjZGOTtcbn1cblxuLmwtbWFpbiB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAtbXMtZmxleDogMTtcbiAgICAgICAgICBmbGV4OiAxO1xufVxuXG4ucC1jb250YWN0LW12IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiAtbXMtZ3JpZDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiBjbGFtcCgxMi41cmVtLCAzMy4zdncsIDIwcmVtKTtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMTg1Nztcbn1cbi5wLWNvbnRhY3QtbXZfX3RpdGxlIHtcbiAgZm9udC1zaXplOiBjbGFtcCgyLjVyZW0sIDV2dywgNXJlbSk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5wLWNvbnRhY3QtZm9ybSB7XG4gIHdpZHRoOiBtaW4oOTAlLCAxMTByZW0pO1xuICBwYWRkaW5nOiBjbGFtcCg0cmVtLCA4dncsIDhyZW0pIDA7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLnAtY29udGFjdC1mb3JtX190ZXh0MDEge1xuICB3aWR0aDogLXdlYmtpdC1maXQtY29udGVudDtcbiAgd2lkdGg6IC1tb3otZml0LWNvbnRlbnQ7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtY29udGFjdC1mb3JtX190ZXh0MDEge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLnAtY29udGFjdC1mb3JtX193cmFwIHtcbiAgcGFkZGluZzogY2xhbXAoMS41cmVtLCAyLjV2dywgMi41cmVtKSBtaW4oNXZ3LCAxMHJlbSkgbWluKDV2dywgNnJlbSk7XG4gIG1hcmdpbjogY2xhbXAoM3JlbSwgNHZ3LCA1cmVtKSBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWNvbnRhY3QtZm9ybV9fd3JhcCB7XG4gICAgcGFkZGluZy1yaWdodDogbWluKDEwdncsIDEwcmVtKTtcbiAgICBwYWRkaW5nLWxlZnQ6IG1pbigxMHZ3LCAxMHJlbSk7XG4gIH1cbn1cbi5wLWNvbnRhY3QtdGhhbmtzIC5wLWNvbnRhY3QtZm9ybV9fd3JhcCB7XG4gIHBhZGRpbmc6IG1pbigxMHZ3LCA2cmVtKSBtaW4oNXZ3LCAxMHJlbSk7XG59XG4ucC1jb250YWN0LWZvcm1fX3N0ZXAge1xuICBkaXNwbGF5OiAtbXMtZ3JpZDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgLW1zLWdyaWQtY29sdW1uczogKDFmcilbMl07XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIHdpZHRoOiAxNnJlbTtcbiAgbWFyZ2luOiBjbGFtcCgzcmVtLCA1dncsIDVyZW0pIGF1dG8gMDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1jb250YWN0LWZvcm1fX3N0ZXAge1xuICAgIHdpZHRoOiAyNS40cmVtO1xuICB9XG59XG4ucC1jb250YWN0LWZvcm1fX3N0ZXA6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnAtY29udGFjdC1mb3JtX19zdGVwID4gZGl2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxLjVlbSAwIDA7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMS41cmVtLCAxLjM2NHJlbSArIDAuNTh2dywgMS44cmVtKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjQUFBO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG59XG4ucC1jb250YWN0LWZvcm1fX3N0ZXAgPiBkaXY6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDAlO1xuICBsZWZ0OiA1MCU7XG4gIHotaW5kZXg6IDI7XG4gIHdpZHRoOiAxZW07XG4gIGhlaWdodDogMWVtO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQUFBO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCUpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDAlKTtcbn1cbi5wLWNvbnRhY3QtZm9ybV9fc3RlcCA+IGRpdlthcmlhLWN1cnJlbnQ9cGFnZV0ge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMyNzUxQzI7XG59XG4ucC1jb250YWN0LWZvcm1fX3N0ZXAgPiBkaXZbYXJpYS1jdXJyZW50PXBhZ2VdOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNzUxQzI7XG59XG4ucC1jb250YWN0LWZvcm1fX3N0ZXAgPiBkaXY6Zmlyc3QtY2hpbGQge1xuICBjb2xvcjogIzI3NTFDMjtcbn1cbi5wLWNvbnRhY3QtZm9ybV9fc3RlcCA+IGRpdjpmaXJzdC1jaGlsZDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjc1MUMyO1xufVxuLnAtY29udGFjdC1mb3JtX19zdGVwID4gZGl2Omxhc3QtY2hpbGQ6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwLjVlbTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQUFBO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG4ucC1jb250YWN0LWZvcm1fX3N0ZXAgPiBkaXY6bGFzdC1jaGlsZFthcmlhLWN1cnJlbnQ9cGFnZV06OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNzUxQzI7XG59XG5cbiNzYXRvcmlfX2Zvcm1fYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiNzYXRvcmlfX2Zvcm1fYm9keSBpbnB1dFt0eXBlPXRleHRdLFxuI3NhdG9yaV9fZm9ybV9ib2R5IGlucHV0W3R5cGU9ZW1haWxdLFxuI3NhdG9yaV9fZm9ybV9ib2R5IGlucHV0W3R5cGU9dGVsXSxcbiNzYXRvcmlfX2Zvcm1fYm9keSB0ZXh0YXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxLjI1ZW0gMWVtO1xuICBtYXJnaW4tdG9wOiAwLjVlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDE1ZW07XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNGMkYyRjI7XG4gIGJvcmRlcjogI0YyRjJGMiBzb2xpZCAycHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNzYXRvcmlfX2Zvcm1fYm9keSBpbnB1dFt0eXBlPXRleHRdLFxuICAjc2F0b3JpX19mb3JtX2JvZHkgaW5wdXRbdHlwZT1lbWFpbF0sXG4gICNzYXRvcmlfX2Zvcm1fYm9keSBpbnB1dFt0eXBlPXRlbF0sXG4gICNzYXRvcmlfX2Zvcm1fYm9keSB0ZXh0YXJlYSB7XG4gICAgcGFkZGluZzogMS4yNWVtIDFlbTtcbiAgICBmb250LXNpemU6IGNsYW1wKDEuNHJlbSwgMS4zMDlyZW0gKyAwLjM5dncsIDEuNnJlbSk7XG4gIH1cbn1cbiNzYXRvcmlfX2Zvcm1fYm9keSBpbnB1dFt0eXBlPXRleHRdOmZvY3VzLFxuI3NhdG9yaV9fZm9ybV9ib2R5IGlucHV0W3R5cGU9ZW1haWxdOmZvY3VzLFxuI3NhdG9yaV9fZm9ybV9ib2R5IGlucHV0W3R5cGU9dGVsXTpmb2N1cyxcbiNzYXRvcmlfX2Zvcm1fYm9keSB0ZXh0YXJlYTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogIzI3NTFDMiBzb2xpZCAycHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xufVxuI3NhdG9yaV9fZm9ybV9ib2R5IGlucHV0W3R5cGU9dGV4dF0sXG4jc2F0b3JpX19mb3JtX2JvZHkgaW5wdXRbdHlwZT1lbWFpbF0sXG4jc2F0b3JpX19mb3JtX2JvZHkgaW5wdXRbdHlwZT10ZWxdIHtcbiAgaGVpZ2h0OiA0LjVyZW07XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI3NhdG9yaV9fZm9ybV9ib2R5IGlucHV0W3R5cGU9dGV4dF0sXG4gICNzYXRvcmlfX2Zvcm1fYm9keSBpbnB1dFt0eXBlPWVtYWlsXSxcbiAgI3NhdG9yaV9fZm9ybV9ib2R5IGlucHV0W3R5cGU9dGVsXSB7XG4gICAgaGVpZ2h0OiA1cmVtO1xuICB9XG59XG4jc2F0b3JpX19mb3JtX2JvZHkgaW5wdXRbdHlwZT10ZXh0XSArIHNwYW4sXG4jc2F0b3JpX19mb3JtX2JvZHkgaW5wdXRbdHlwZT1lbWFpbF0gKyBzcGFuLFxuI3NhdG9yaV9fZm9ybV9ib2R5IGlucHV0W3R5cGU9dGVsXSArIHNwYW4sXG4jc2F0b3JpX19mb3JtX2JvZHkgdGV4dGFyZWEgKyBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDAuNWVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuI3NhdG9yaV9fZm9ybV9ib2R5IHRleHRhcmVhIHtcbiAgaGVpZ2h0OiAxN3JlbTtcbn1cbiNzYXRvcmlfX2Zvcm1fYm9keSBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICBvcGFjaXR5OiAwO1xufVxuI3NhdG9yaV9fZm9ybV9ib2R5IGlucHV0W3R5cGU9Y2hlY2tib3hdICsgbGFiZWwsICNzYXRvcmlfX2Zvcm1fYm9keSBpbnB1dFt0eXBlPWNoZWNrYm94XSArIHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMC4ycmVtIDJyZW0gMC4ycmVtIDRyZW07XG4gIG1hcmdpbi10b3A6IDAuM2VtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4jc2F0b3JpX19mb3JtX2JvZHkgaW5wdXRbdHlwZT1jaGVja2JveF0gKyBsYWJlbDo6YmVmb3JlLCAjc2F0b3JpX19mb3JtX2JvZHkgaW5wdXRbdHlwZT1jaGVja2JveF0gKyBsYWJlbDo6YWZ0ZXIsICNzYXRvcmlfX2Zvcm1fYm9keSBpbnB1dFt0eXBlPWNoZWNrYm94XSArIHNwYW46OmJlZm9yZSwgI3NhdG9yaV9fZm9ybV9ib2R5IGlucHV0W3R5cGU9Y2hlY2tib3hdICsgc3Bhbjo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTE1JSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTE1JSk7XG59XG4jc2F0b3JpX19mb3JtX2JvZHkgaW5wdXRbdHlwZT1jaGVja2JveF0gKyBsYWJlbDo6YmVmb3JlLCAjc2F0b3JpX19mb3JtX2JvZHkgaW5wdXRbdHlwZT1jaGVja2JveF0gKyBzcGFuOjpiZWZvcmUge1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyLjhyZW07XG4gIGhlaWdodDogMi44cmVtO1xuICBiYWNrZ3JvdW5kOiAjRjJGMkYyO1xuICBib3JkZXI6ICNGMkYyRjIgc29saWQgMnB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xufVxuI3NhdG9yaV9fZm9ybV9ib2R5IGlucHV0W3R5cGU9Y2hlY2tib3hdICsgbGFiZWw6OmFmdGVyLCAjc2F0b3JpX19mb3JtX2JvZHkgaW5wdXRbdHlwZT1jaGVja2JveF0gKyBzcGFuOjphZnRlciB7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwLjRyZW07XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnJTIwZW5hYmxlLWJhY2tncm91bmQlM0QlMjJuZXclMjAwJTIwMCUyMDIzJTIwMTclMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAyMyUyMDE3JTIyJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlM0UlM0NwYXRoJTIwZCUzRCUyMm0yLjElMjA2LjglMjA3LjUlMjA4LjUlMjAxMS4xLTEzLjIlMjIlMjBzdHlsZSUzRCUyMmZpbGwlM0Fub25lJTNCc3Ryb2tlJTNBJTIzMDAwMDAwJTNCc3Ryb2tlLXdpZHRoJTNBMyUzQnN0cm9rZS1saW5lY2FwJTNBcm91bmQlM0JzdHJva2UtbGluZWpvaW4lM0Fyb3VuZCUzQnN0cm9rZS1taXRlcmxpbWl0JTNBMTAlMjIlMkYlM0UlM0MlMkZzdmclM0VcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIvY29udGFpbjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbn1cbiNzYXRvcmlfX2Zvcm1fYm9keSBpbnB1dFt0eXBlPWNoZWNrYm94XSArIGxhYmVsICsgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4jc2F0b3JpX19mb3JtX2JvZHkgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsOjphZnRlciwgI3NhdG9yaV9fZm9ybV9ib2R5IGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBzcGFuOjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuI3NhdG9yaV9fZm9ybV9ib2R5IGlucHV0W3R5cGU9Y2hlY2tib3hdOmZvY3VzLXZpc2libGUgKyBsYWJlbDo6YmVmb3JlLCAjc2F0b3JpX19mb3JtX2JvZHkgaW5wdXRbdHlwZT1jaGVja2JveF06Zm9jdXMtdmlzaWJsZSArIHNwYW46OmJlZm9yZSB7XG4gIGJvcmRlcjogIzI3NTFDMiBzb2xpZCAycHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xufVxuI3NhdG9yaV9fZm9ybV9ib2R5IGxhYmVsIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxLjVyZW0sIDEuOHZ3LCAxLjhyZW0pO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuI3NhdG9yaV9fZm9ybV9ib2R5IC5zYXRvcmlfX3JlcXVpcmUge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgY29sb3I6ICNGMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogI0YwMCBzb2xpZCAxcHg7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI3NhdG9yaV9fZm9ybV9ib2R5IC5zYXRvcmlfX3JlcXVpcmUge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG4jc2F0b3JpX19mb3JtX2JvZHkgLnNhdG9yaV9fbm90X3JlcXVpcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuI3NhdG9yaV9fZm9ybV9ib2R5IC5zYXRvcmlfX2Vycm9yX21lc3NhZ2VzIHtcbiAgcGFkZGluZy10b3A6IDAuNWVtO1xuICBwYWRkaW5nLXJpZ2h0OiAyZW07XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBjb2xvcjogI0YwMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5lcnJvciAjc2F0b3JpX19mb3JtX2JvZHkgLnNhdG9yaV9fZXJyb3JfbWVzc2FnZXMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbiNzYXRvcmlfX2Zvcm1fYm9keSAuc2F0b3JpX19ob3Jpel9ncm91cCB7XG4gIGdhcDogbWluKDV2dywgMnJlbSk7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4jc2F0b3JpX19mb3JtX2JvZHkgLnNhdG9yaV9faW5wdXRfZ3JvdXAge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4jc2F0b3JpX19mb3JtX2JvZHkgI3NhdG9yaV9fcHJpdmFjeV9wb2xpY3lfYWdyZWVtZW50X3dyYXBwZXIge1xuICBwYWRkaW5nOiBtaW4oNXZ3LCAzcmVtKSBtaW4oM3Z3LCAycmVtKTtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXI6ICNENkQ2RDYgc29saWQgMXB4O1xufVxuI3NhdG9yaV9fZm9ybV9ib2R5ICNzYXRvcmlfX3ByaXZhY3lfcG9saWN5X2FncmVlbWVudF93cmFwcGVyIGxhYmVsIHtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGNvbG9yOiAjMDAwO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNzYXRvcmlfX2Zvcm1fYm9keSAjc2F0b3JpX19wcml2YWN5X3BvbGljeV9hZ3JlZW1lbnRfd3JhcHBlciBsYWJlbCB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG4jc2F0b3JpX19mb3JtX2JvZHkgI3NhdG9yaV9fcHJpdmFjeV9wb2xpY3lfYWdyZWVtZW50X3dyYXBwZXIgLnNhdG9yaV9fZXJyb3JfbWVzc2FnZXMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4jc2F0b3JpX19mb3JtX2JvZHkgI3NhdG9yaV9fcHJpdmFjeV9wb2xpY3lfYWdyZWVtZW50X3dyYXBwZXIgLnNhdG9yaV9faW5wdXRfZ3JvdXAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4jc2F0b3JpX19mb3JtX2JvZHkgLnNhdG9yaV9fbWVzc2FnZSB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMS4zcmVtLCAxLjZ2dywgMS42cmVtKTtcbn1cbiNzYXRvcmlfX2Zvcm1fYm9keSAuc2F0b3JpX19tZXNzYWdlIGEge1xuICBjb2xvcjogIzlDMjE0MjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMC4yZW07XG59XG4jc2F0b3JpX19mb3JtX2JvZHkgLnNhdG9yaV9fbWVzc2FnZSBhOmhvdmVyIHtcbiAgY29sb3I6ICNkMjAwMzg7XG59XG4jc2F0b3JpX19mb3JtX2JvZHkgLnNhdG9yaV9fYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiAtd2Via2l0LWlubGluZS1ib3g7XG4gIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IG1pbigxMDAlLCA0MHJlbSk7XG4gIG1pbi1oZWlnaHQ6IDdyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDNyZW07XG4gIHBhZGRpbmctbGVmdDogM3JlbTtcbiAgbWFyZ2luLXRvcDogY2xhbXAoNHJlbSwgNXZ3LCA1cmVtKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1zaXplOiBjbGFtcCgyLjJyZW0sIDIuMDY0cmVtICsgMC41OHZ3LCAyLjVyZW0pO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmclMjBlbmFibGUtYmFja2dyb3VuZCUzRCUyMm5ldyUyMDAlMjAwJTIwMjQlMjAyNCUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDI0JTIwMjQlMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUzRSUzQ3BhdGglMjBkJTNEJTIybTguOCUyMDUuNSUyMDYuNSUyMDYuNS02LjUlMjA2LjUlMjIlMjBmaWxsJTNEJTIybm9uZSUyMiUyMHN0cm9rZSUzRCUyMiUyM2ZmZiUyMiUyMHN0cm9rZS1saW5lY2FwJTNEJTIycm91bmQlMjIlMjBzdHJva2UtbGluZWpvaW4lM0QlMjJyb3VuZCUyMiUyMHN0cm9rZS13aWR0aCUzRCUyMjIlMjIlMkYlM0UlM0MlMkZzdmclM0VcIikgbm8tcmVwZWF0IHJpZ2h0IDEwcHggY2VudGVyLzMwcHggMzBweCwgLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCByaWdodCB0b3AsIGZyb20oIzE0YjBmZiksIHRvKCMwYTNjYzMpKTtcbiAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmclMjBlbmFibGUtYmFja2dyb3VuZCUzRCUyMm5ldyUyMDAlMjAwJTIwMjQlMjAyNCUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDI0JTIwMjQlMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUzRSUzQ3BhdGglMjBkJTNEJTIybTguOCUyMDUuNSUyMDYuNSUyMDYuNS02LjUlMjA2LjUlMjIlMjBmaWxsJTNEJTIybm9uZSUyMiUyMHN0cm9rZSUzRCUyMiUyM2ZmZiUyMiUyMHN0cm9rZS1saW5lY2FwJTNEJTIycm91bmQlMjIlMjBzdHJva2UtbGluZWpvaW4lM0QlMjJyb3VuZCUyMiUyMHN0cm9rZS13aWR0aCUzRCUyMjIlMjIlMkYlM0UlM0MlMkZzdmclM0VcIikgbm8tcmVwZWF0IHJpZ2h0IDEwcHggY2VudGVyLzMwcHggMzBweCwgbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMTRiMGZmIDAlLCAjMGEzY2MzIDEwMCUpO1xuICBib3JkZXI6IG5vbmU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAxcHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cblxuLnAtY29udGFjdC10aGFua3NfX3RleHQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWNvbnRhY3QtdGhhbmtzX190ZXh0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn0iXX0= */