@charset "UTF-8";
.a-bg-button1 {
  position: relative;
  border: solid 1px transparent;
  -webkit-transition: 0.4s border;
  transition: 0.4s border;
}
.a-bg-button1 > span {
  z-index: 2;
  position: relative;
}
.a-bg-button1::before {
  content: " ";
  -webkit-transition-duration: 0.4s;
          transition-duration: 0.4s;
  -webkit-transition-timing-function: cubic-bezier(0.075, 0.82, 0.165, 1);
          transition-timing-function: cubic-bezier(0.075, 0.82, 0.165, 1);
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 100%;
  left: auto;
  right: 0;
  z-index: 1;
  background-color: #fff;
}
.a-bg-button1:hover {
  border: solid 1px #2D53A3;
}
.a-bg-button1:hover span {
  color: #2D53A3;
}
.a-bg-button1:hover::before {
  width: 100%;
  right: auto;
  left: 0;
}
.a-bg-button1:hover .button-arrow {
  background-color: #2D53A3;
}

.a-bg-link {
  position: relative;
}
.a-bg-link > .inner {
  z-index: 2;
  position: relative;
}
.a-bg-link::before {
  content: "";
  -webkit-transition-duration: 0.4s;
          transition-duration: 0.4s;
  -webkit-transition-timing-function: cubic-bezier(0.075, 0.82, 0.165, 1);
          transition-timing-function: cubic-bezier(0.075, 0.82, 0.165, 1);
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 100%;
  left: auto;
  right: 0;
  z-index: 1;
  background-color: #878787;
}
.a-bg-link:hover::before {
  width: 100%;
  right: auto;
  left: 0;
}
.a-bg-link:hover .icon {
  -webkit-transform: translate(1rem, -50%);
          transform: translate(1rem, -50%);
}

.a-after-border {
  position: relative;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.a-after-border::after {
  -webkit-transition: 0.4s;
  transition: 0.4s;
  content: "";
  height: 1px;
  width: 100%;
  border-bottom: 1px solid;
  display: block;
  -webkit-transform: scale(0);
          transform: scale(0);
}
.a-after-border:hover::after {
  -webkit-transform: scale(1);
          transform: scale(1);
}

.a-opcity-7 {
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.a-opcity-7:hover {
  opacity: 0.7;
}

@-webkit-keyframes toLeft {
  0% {
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
  }
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}

@keyframes toLeft {
  0% {
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
  }
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}
@-webkit-keyframes toRight {
  0% {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
  }
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}
@keyframes toRight {
  0% {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
  }
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}
@-webkit-keyframes imageOpacity {
  0% {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  }
  50% {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  }
  75% {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  }
}
@keyframes imageOpacity {
  0% {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  }
  50% {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  }
  75% {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  }
}
.animate_to-left {
  -webkit-transform: translateX(100%);
          transform: translateX(100%);
  opacity: 0;
  -webkit-transition: all cubic-bezier(0.645, 0.045, 0.355, 1) 1.2s;
  transition: all cubic-bezier(0.645, 0.045, 0.355, 1) 1.2s;
}
.animate_to-left.is-active {
  opacity: 1;
  -webkit-transform: translateX(0);
          transform: translateX(0);
}

.animate_to-right {
  -webkit-transform: translateX(-100%);
          transform: translateX(-100%);
  -webkit-transition: all cubic-bezier(0.645, 0.045, 0.355, 1) 1.2s;
  transition: all cubic-bezier(0.645, 0.045, 0.355, 1) 1.2s;
  opacity: 0;
}
.animate_to-right.is-active {
  opacity: 1;
  -webkit-transform: translateX(0);
          transform: translateX(0);
}

.animate_fadeUp {
  opacity: 0;
  -webkit-transform: translateY(10px);
          transform: translateY(10px);
  -webkit-transition: opacity cubic-bezier(0.645, 0.045, 0.355, 1) 0.8s;
  transition: opacity cubic-bezier(0.645, 0.045, 0.355, 1) 0.8s;
}
.animate_fadeUp.is-active {
  opacity: 1;
  -webkit-transform: translateY(0);
          transform: translateY(0);
}

.animate_fadeUp2 {
  opacity: 0;
  -webkit-transform: translateY(50px);
          transform: translateY(50px);
  transition: opacity cubic-bezier(0.645, 0.045, 0.355, 1) 0.6s, transform cubic-bezier(0.645, 0.045, 0.355, 1) 0.6s, -webkit-transform cubic-bezier(0.645, 0.045, 0.355, 1) 0.6s;
}
.animate_fadeUp2.is-active {
  opacity: 1;
  -webkit-transform: translateY(0);
          transform: translateY(0);
}

.animate_fadeYItem {
  -webkit-transform: translateY(10px);
          transform: translateY(10px);
  transition: opacity cubic-bezier(0.645, 0.045, 0.355, 1) 0.6s, transform cubic-bezier(0.645, 0.045, 0.355, 1) 0.6s, -webkit-transform cubic-bezier(0.645, 0.045, 0.355, 1) 0.6s;
  opacity: 0;
}
.animate_fadeYItem.is-active {
  opacity: 1;
  -webkit-transform: translateY(0);
          transform: translateY(0);
}
.animate_fadeYItem:nth-child(2) {
  -webkit-transition-delay: 0.2s;
          transition-delay: 0.2s;
}
.animate_fadeYItem:nth-child(3) {
  -webkit-transition-delay: 0.4s;
          transition-delay: 0.4s;
}
.animate_fadeYItem:nth-child(4) {
  -webkit-transition-delay: 0.6s;
          transition-delay: 0.6s;
}
.animate_fadeYItem:nth-child(5) {
  -webkit-transition-delay: 0.8s;
          transition-delay: 0.8s;
}
.animate_fadeYItem:nth-child(6) {
  -webkit-transition-delay: 1s;
          transition-delay: 1s;
}

.animate_fadeXItem {
  -webkit-transform: translateX(10px);
          transform: translateX(10px);
  transition: opacity cubic-bezier(0.645, 0.045, 0.355, 1) 0.6s, transform cubic-bezier(0.645, 0.045, 0.355, 1) 0.6s, -webkit-transform cubic-bezier(0.645, 0.045, 0.355, 1) 0.6s;
  opacity: 0;
}
.animate_fadeXItem.is-active {
  opacity: 1;
  -webkit-transform: translateX(0);
          transform: translateX(0);
}
.animate_fadeXItem:nth-child(2) {
  -webkit-transition-delay: 0.2s;
          transition-delay: 0.2s;
}
.animate_fadeXItem:nth-child(3) {
  -webkit-transition-delay: 0.4s;
          transition-delay: 0.4s;
}
.animate_fadeXItem:nth-child(4) {
  -webkit-transition-delay: 0.6s;
          transition-delay: 0.6s;
}
.animate_fadeXItem:nth-child(5) {
  -webkit-transition-delay: 0.8s;
          transition-delay: 0.8s;
}

.animate_ImgBgSlide {
  overflow: hidden;
  position: relative;
}
.animate_ImgBgSlide img {
  position: relative;
  z-index: 1;
  opacity: 0;
}
.animate_ImgBgSlide::before {
  -webkit-transform: translateX(-100%);
          transform: translateX(-100%);
  -webkit-transition: all cubic-bezier(0.645, 0.045, 0.355, 1) 1.2s;
  transition: all cubic-bezier(0.645, 0.045, 0.355, 1) 1.2s;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(199, 198, 185, 0.7);
}
.animate_ImgBgSlide.is-active::before {
  -webkit-transform: translateX(100%);
          transform: translateX(100%);
}
.animate_ImgBgSlide.is-active img {
  opacity: 1;
  -webkit-animation: imageOpacity cubic-bezier(0.645, 0.045, 0.355, 1) 1.2s;
          animation: imageOpacity cubic-bezier(0.645, 0.045, 0.355, 1) 1.2s;
}

.animate_ImgSlide {
  overflow: hidden;
  position: relative;
  -webkit-transform: translateX(-100%);
          transform: translateX(-100%);
  -webkit-transition: all cubic-bezier(0.645, 0.045, 0.355, 1) 1.2s;
  transition: all cubic-bezier(0.645, 0.045, 0.355, 1) 1.2s;
}
.animate_ImgSlide.is-active {
  -webkit-transform: translateX(0);
          transform: translateX(0);
}

.delay-2 {
  -webkit-transition-delay: 0.2s;
          transition-delay: 0.2s;
}

.delay-5 {
  -webkit-transition-delay: 0.5s;
          transition-delay: 0.5s;
}

/*
右から左へ
----------------------------*/
@-webkit-keyframes infinity-scroll-left {
  from {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  to {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
  }
}
@keyframes infinity-scroll-left {
  from {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  to {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
  }
}
/*
左から右へ
----------------------------*/
@-webkit-keyframes infinity-scroll-right {
  from {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
  }
  to {
    -webkit-transform: translateX(0%);
            transform: translateX(0%);
  }
}
@keyframes infinity-scroll-right {
  from {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
  }
  to {
    -webkit-transform: translateX(0%);
            transform: translateX(0%);
  }
}
.a-infinity-scroll--left {
  -webkit-animation: infinity-scroll-left 40s infinite linear 0.5s both;
          animation: infinity-scroll-left 40s infinite linear 0.5s both;
}

.a-infinity-scroll--right {
  -webkit-animation: infinity-scroll-right 40s infinite linear 0.5s both;
          animation: infinity-scroll-right 40s infinite linear 0.5s both;
}

.slide-visuals-wrap {
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.slide-visuals {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.slide-visual {
  width: 32.3rem;
}
.slide-visual img {
  max-width: none;
  width: 100%;
}

/**scroll*/
@-webkit-keyframes pathmove {
  0% {
    height: 0;
    top: 3rem;
    opacity: 0;
  }
  50% {
    height: 6rem;
    opacity: 1;
  }
  100% {
    height: 0;
    top: 12rem;
    opacity: 0;
  }
}
@keyframes pathmove {
  0% {
    height: 0;
    top: 3rem;
    opacity: 0;
  }
  50% {
    height: 6rem;
    opacity: 1;
  }
  100% {
    height: 0;
    top: 12rem;
    opacity: 0;
  }
}

/*# sourceMappingURL=data:application/json;base64,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QjtBQUNBO0VBQ0UsZUFBZTtFQUNmLFdBQVc7QUFDYjs7QUFFQSxVQUFVO0FBQ1Y7RUFDRTtJQUNFLFNBQVM7SUFDVCxTQUFTO0lBQ1QsVUFBVTtFQUNaO0VBQ0E7SUFDRSxZQUFZO0lBQ1osVUFBVTtFQUNaO0VBQ0E7SUFDRSxTQUFTO0lBQ1QsVUFBVTtJQUNWLFVBQVU7RUFDWjtBQUNGO0FBZkE7RUFDRTtJQUNFLFNBQVM7SUFDVCxTQUFTO0lBQ1QsVUFBVTtFQUNaO0VBQ0E7SUFDRSxZQUFZO0lBQ1osVUFBVTtFQUNaO0VBQ0E7SUFDRSxTQUFTO0lBQ1QsVUFBVTtJQUNWLFVBQVU7RUFDWjtBQUNGIiwiZmlsZSI6ImFuaW1hdGlvbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4uYS1iZy1idXR0b24xIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IHNvbGlkIDFweCB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogMC40cyBib3JkZXI7XG59XG4uYS1iZy1idXR0b24xID4gc3BhbiB7XG4gIHotaW5kZXg6IDI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5hLWJnLWJ1dHRvbjE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjRzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMDc1LCAwLjgyLCAwLjE2NSwgMSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5hLWJnLWJ1dHRvbjE6aG92ZXIge1xuICBib3JkZXI6IHNvbGlkIDFweCAjMkQ1M0EzO1xufVxuLmEtYmctYnV0dG9uMTpob3ZlciBzcGFuIHtcbiAgY29sb3I6ICMyRDUzQTM7XG59XG4uYS1iZy1idXR0b24xOmhvdmVyOjpiZWZvcmUge1xuICB3aWR0aDogMTAwJTtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDA7XG59XG4uYS1iZy1idXR0b24xOmhvdmVyIC5idXR0b24tYXJyb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkQ1M0EzO1xufVxuXG4uYS1iZy1saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmEtYmctbGluayA+IC5pbm5lciB7XG4gIHotaW5kZXg6IDI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5hLWJnLWxpbms6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNHM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4wNzUsIDAuODIsIDAuMTY1LCAxKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODc4Nzg3O1xufVxuLmEtYmctbGluazpob3Zlcjo6YmVmb3JlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAwO1xufVxuLmEtYmctbGluazpob3ZlciAuaWNvbiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDFyZW0sIC01MCUpO1xufVxuXG4uYS1hZnRlci1ib3JkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG4uYS1hZnRlci1ib3JkZXI6OmFmdGVyIHtcbiAgdHJhbnNpdGlvbjogMC40cztcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xufVxuLmEtYWZ0ZXItYm9yZGVyOmhvdmVyOjphZnRlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG5cbi5hLW9wY2l0eS03IHtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cbi5hLW9wY2l0eS03OmhvdmVyIHtcbiAgb3BhY2l0eTogMC43O1xufVxuXG5Aa2V5ZnJhbWVzIHRvTGVmdCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHRvUmlnaHQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgaW1hZ2VPcGFjaXR5IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0wKVwiO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTApXCI7XG4gIH1cbiAgNzUlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MTAwKVwiO1xuICB9XG59XG4uYW5pbWF0ZV90by1sZWZ0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpIDEuMnM7XG59XG4uYW5pbWF0ZV90by1sZWZ0LmlzLWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbn1cblxuLmFuaW1hdGVfdG8tcmlnaHQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB0cmFuc2l0aW9uOiBhbGwgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpIDEuMnM7XG4gIG9wYWNpdHk6IDA7XG59XG4uYW5pbWF0ZV90by1yaWdodC5pcy1hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG59XG5cbi5hbmltYXRlX2ZhZGVVcCB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSkgMC44cztcbn1cbi5hbmltYXRlX2ZhZGVVcC5pcy1hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG5cbi5hbmltYXRlX2ZhZGVVcDIge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTBweCk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpIDAuNnMsIHRyYW5zZm9ybSBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSkgMC42cywgLXdlYmtpdC10cmFuc2Zvcm0gY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpIDAuNnM7XG59XG4uYW5pbWF0ZV9mYWRlVXAyLmlzLWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cblxuLmFuaW1hdGVfZmFkZVlJdGVtIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKSAwLjZzLCB0cmFuc2Zvcm0gY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpIDAuNnMsIC13ZWJraXQtdHJhbnNmb3JtIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKSAwLjZzO1xuICBvcGFjaXR5OiAwO1xufVxuLmFuaW1hdGVfZmFkZVlJdGVtLmlzLWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cbi5hbmltYXRlX2ZhZGVZSXRlbTpudGgtY2hpbGQoMikge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjJzO1xufVxuLmFuaW1hdGVfZmFkZVlJdGVtOm50aC1jaGlsZCgzKSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuNHM7XG59XG4uYW5pbWF0ZV9mYWRlWUl0ZW06bnRoLWNoaWxkKDQpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC42cztcbn1cbi5hbmltYXRlX2ZhZGVZSXRlbTpudGgtY2hpbGQoNSkge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjhzO1xufVxuLmFuaW1hdGVfZmFkZVlJdGVtOm50aC1jaGlsZCg2KSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDFzO1xufVxuXG4uYW5pbWF0ZV9mYWRlWEl0ZW0ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpIDAuNnMsIHRyYW5zZm9ybSBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSkgMC42cywgLXdlYmtpdC10cmFuc2Zvcm0gY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpIDAuNnM7XG4gIG9wYWNpdHk6IDA7XG59XG4uYW5pbWF0ZV9mYWRlWEl0ZW0uaXMtYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xufVxuLmFuaW1hdGVfZmFkZVhJdGVtOm50aC1jaGlsZCgyKSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMnM7XG59XG4uYW5pbWF0ZV9mYWRlWEl0ZW06bnRoLWNoaWxkKDMpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC40cztcbn1cbi5hbmltYXRlX2ZhZGVYSXRlbTpudGgtY2hpbGQoNCkge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjZzO1xufVxuLmFuaW1hdGVfZmFkZVhJdGVtOm50aC1jaGlsZCg1KSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuOHM7XG59XG5cbi5hbmltYXRlX0ltZ0JnU2xpZGUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYW5pbWF0ZV9JbWdCZ1NsaWRlIGltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgb3BhY2l0eTogMDtcbn1cbi5hbmltYXRlX0ltZ0JnU2xpZGU6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIHRyYW5zaXRpb246IGFsbCBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSkgMS4ycztcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTk5LCAxOTgsIDE4NSwgMC43KTtcbn1cbi5hbmltYXRlX0ltZ0JnU2xpZGUuaXMtYWN0aXZlOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG59XG4uYW5pbWF0ZV9JbWdCZ1NsaWRlLmlzLWFjdGl2ZSBpbWcge1xuICBvcGFjaXR5OiAxO1xuICBhbmltYXRpb246IGltYWdlT3BhY2l0eSBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSkgMS4ycztcbn1cblxuLmFuaW1hdGVfSW1nU2xpZGUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIHRyYW5zaXRpb246IGFsbCBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSkgMS4ycztcbn1cbi5hbmltYXRlX0ltZ1NsaWRlLmlzLWFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbn1cblxuLmRlbGF5LTIge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjJzO1xufVxuXG4uZGVsYXktNSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuNXM7XG59XG5cbi8qXG7lj7PjgYvjgonlt6bjgbhcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQGtleWZyYW1lcyBpbmZpbml0eS1zY3JvbGwtbGVmdCB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgfVxufVxuLypcbuW3puOBi+OCieWPs+OBuFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5Aa2V5ZnJhbWVzIGluZmluaXR5LXNjcm9sbC1yaWdodCB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gIH1cbn1cbi5hLWluZmluaXR5LXNjcm9sbC0tbGVmdCB7XG4gIGFuaW1hdGlvbjogaW5maW5pdHktc2Nyb2xsLWxlZnQgNDBzIGluZmluaXRlIGxpbmVhciAwLjVzIGJvdGg7XG59XG5cbi5hLWluZmluaXR5LXNjcm9sbC0tcmlnaHQge1xuICBhbmltYXRpb246IGluZmluaXR5LXNjcm9sbC1yaWdodCA0MHMgaW5maW5pdGUgbGluZWFyIDAuNXMgYm90aDtcbn1cblxuLnNsaWRlLXZpc3VhbHMtd3JhcCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5zbGlkZS12aXN1YWxzIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLnNsaWRlLXZpc3VhbCB7XG4gIHdpZHRoOiAzMi4zcmVtO1xufVxuLnNsaWRlLXZpc3VhbCBpbWcge1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKipzY3JvbGwqL1xuQGtleWZyYW1lcyBwYXRobW92ZSB7XG4gIDAlIHtcbiAgICBoZWlnaHQ6IDA7XG4gICAgdG9wOiAzcmVtO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgNTAlIHtcbiAgICBoZWlnaHQ6IDZyZW07XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICBoZWlnaHQ6IDA7XG4gICAgdG9wOiAxMnJlbTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4iXX0= */