@charset "UTF-8";
:root {
  --vw: 1vw;
}

/* ======================================================================
 contents
====================================================================== */
.l_kv {
  position: relative;
  min-height: 583px;
  width: 100%;
  height: 30.4vw;
}
@media screen and (max-width: 767px) {
  .l_kv {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    min-height: auto;
    height: 50.6666666667vw;
  }
}
.l_kv .txt_box {
  position: absolute;
  top: calc(50% - 2.6vw);
  left: 50%;
  z-index: 101;
  margin: 0 auto;
  padding: 0 20px;
  max-width: 1440px;
  width: 100%;
  color: #fff;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
@media only screen and (max-width: 767px) {
  .l_kv .txt_box {
    top: 13.3333333333vw;
    padding: 0 4vw 0 8vw;
    -webkit-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
  }
}
.l_kv .txt_box .txt_1 {
  font-weight: bold;
  font-size: 70px;
  font-family: Arial, "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  line-height: 1;
}
@media only screen and (max-width: 767px) {
  .l_kv .txt_box .txt_1 {
    font-size: 6.6666666667vw;
  }
}
.l_kv .txt_box .txt_2 {
  font-weight: bold;
  font-size: 32px;
}
@media only screen and (max-width: 767px) {
  .l_kv .txt_box .txt_2 {
    font-size: 4vw;
  }
}
.l_kv .txt_box .txt_3 {
  font-weight: bold;
  font-size: 85px;
  font-family: Arial, "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  line-height: 1;
}
@media only screen and (max-width: 767px) {
  .l_kv .txt_box .txt_3 {
    font-size: 6.6666666667vw;
  }
}
.l_kv .txt_box .txt_4 {
  font-weight: bold;
  font-size: 75px;
  font-family: Arial, "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  line-height: 1;
}
@media only screen and (max-width: 767px) {
  .l_kv .txt_box .txt_4 {
    font-size: 6.6666666667vw;
  }
}
.l_kv .txt_box .txt_5 {
  font-weight: bold;
  font-size: 85px;
  font-family: Arial, "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  line-height: 1;
}
@media only screen and (max-width: 767px) {
  .l_kv .txt_box .txt_5 {
    font-size: 8vw;
  }
}
.l_kv .txt_box::before {
  position: absolute;
  top: -50px;
  left: -95px;
  z-index: -1;
  display: block;
  width: 194px;
  height: 199px;
  background: url(../img/page_kv_deco1.png) no-repeat center center/100% auto;
  content: "";
}
@media only screen and (max-width: 767px) {
  .l_kv .txt_box::before {
    top: -1.3333333333vw;
    left: 4vw;
    width: 20.2666666667vw;
    height: 21.0666666667vw;
  }
}
.l_kv .txt_box::after {
  position: absolute;
  top: -10px;
  right: -100px;
  z-index: -1;
  display: block;
  width: 389px;
  height: 401px;
  background: url(../img/page_kv_deco2.png) no-repeat center center/100% auto;
  content: "";
}
@media only screen and (max-width: 767px) {
  .l_kv .txt_box::after {
    display: none;
  }
}
.l_kv .img_box {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  width: 100%;
  height: calc(100% - 5.2vw);
}
@media only screen and (max-width: 767px) {
  .l_kv .img_box {
    height: calc(100% - 3.3333333333vw);
  }
}
.l_kv .img_box img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
@media only screen and (min-width: 768px) {
  .l_kv::after {
    background-position: center bottom;
    background-size: 1920px 182px;
    background-repeat: repeat-x;
    content: "";
  }
}
@media only screen and (max-width: 767px) {
  .l_kv::before {
    position: absolute;
    top: 24vw;
    right: 6.6666666667vw;
    z-index: 101;
    display: block;
    width: 28.6666666667vw;
    height: 30vw;
    background: url(../img/page_kv_deco2_sp.png) no-repeat center center/100% auto;
    content: "";
  }
}
.l_kv._gray::after {
  background: url(../img/page_kv_wave_2.webp);
  background-position: center bottom;
  background-size: 100% auto;
  background-repeat: no-repeat;
  content: "";
}
@media only screen and (max-width: 767px) {
  .l_kv._gray::after {
    background: url(../img/kv_wave_sp.webp);
    background-position: center bottom;
    background-size: 100% auto;
    background-repeat: no-repeat;
  }
}

.sec_1 {
  position: relative;
  padding: 60px 20px 100px;
}
@media only screen and (max-width: 767px) {
  .sec_1 {
    padding: 9.3333333333vw 4vw;
  }
}
.sec_1 .inner {
  position: relative;
  padding-bottom: 60px;
  min-height: 474px;
}
@media only screen and (max-width: 767px) {
  .sec_1 .inner {
    padding-bottom: 8vw;
    min-height: 57.8666666667vw;
  }
}
.sec_1 .inner::before {
  position: absolute;
  top: 40px;
  right: -100px;
  z-index: -1;
  display: block;
  width: 414px;
  height: 434px;
  background: url(../img/bg_deco.webp) no-repeat center center/contain;
  content: "";
}
@media only screen and (max-width: 767px) {
  .sec_1 .inner::before {
    top: 2.6666666667vw;
    right: 0;
    width: 55.2vw;
    height: 57.8666666667vw;
  }
}

.sec_2 {
  position: relative;
  padding: 0 0 80px;
}
@media only screen and (max-width: 767px) {
  .sec_2 {
    padding: 0;
  }
}
.sec_2 .sec2_img {
  width: 100%;
}
.sec_2 .c_bg_3 {
  padding: 57px 20px 100px;
}
@media only screen and (max-width: 767px) {
  .sec_2 .c_bg_3 {
    padding: 6.6666666667vw 4vw 10.6666666667vw;
  }
}
@media only screen and (min-width: 768px) {
  .sec_2 .c_bg_3 {
    margin-top: -70px;
  }
}
@media only screen and (min-width: 768px) {
  .sec_2 .c_bg_3._first {
    margin-top: 55px;
  }
}
.sec_2 .u_txt_8 {
  line-height: 2;
}
.sec_2 .c_txt_inr {
  max-width: 1240px;
}
.sec_2 .c_txt_inr_2 {
  max-width: 800px;
}
@media only screen and (min-width: 768px) {
  .sec_2 .c_card_3._col2 .item {
    width: calc(50% - 20px);
  }
}
.sec_2 .c_card_3 .item {
  background: -webkit-gradient(linear, left top, left bottom, from(#edf7f9), to(#89bbcd));
  background: linear-gradient(to bottom, #edf7f9, #89bbcd);
  color: #303030;
}
.sec_2 .c_card_3 .item .num {
  color: #303030;
}
.sec_2 .c_list_2 li {
  position: relative;
  padding-left: 15px;
}
@media only screen and (max-width: 767px) {
  .sec_2 .c_list_2 li {
    padding-left: 3.3333333333vw;
  }
}
.sec_2 .c_list_2 li::before {
  position: absolute;
  top: 1px;
  left: 0;
  content: "・";
}
@media only screen and (max-width: 767px) {
  .sec_2 .c_list_2 li::before {
    top: -0.1333333333vw;
  }
}

.box {
  margin: 0 auto;
  padding: 60px 80px;
  max-width: 1000px;
  width: 100%;
}
@media only screen and (max-width: 767px) {
  .box {
    padding: 4.6666666667vw 4vw;
  }
}
.box .list .item {
  position: relative;
  padding-left: 30px;
  font-size: 24px;
  line-height: 34px;
}
@media only screen and (max-width: 767px) {
  .box .list .item {
    padding-left: 4.6666666667vw;
    font-size: 4.2666666667vw;
    line-height: 6.6666666667vw;
  }
}
.box .list .item::before {
  position: absolute;
  top: 10px;
  left: 0;
  width: 18px;
  height: 18px;
  background: url(../img/icon_list_2.png) no-repeat center center/100% auto;
  content: "";
}
@media only screen and (max-width: 767px) {
  .box .list .item::before {
    top: 2vw;
    width: 3.2vw;
    height: 3.2vw;
  }
}
.box .list .item + .item {
  margin-top: 40px;
}
@media only screen and (max-width: 767px) {
  .box .list .item + .item {
    margin-top: 8vw;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInAtc3VzdGFpbmFiaWxpdHlfY29tbW9uLnNjc3MiLCJfc2V0dGluZy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUFFQTtFQUNFOzs7QUFHRjtBQUFBO0FBQUE7QUFHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBTEY7SUFNSTtJQUNBO0lBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFYRjtJQVlJO0lBQ0E7SUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0EsYUNsQ0c7RURtQ0g7O0FBQ0E7RUFMRjtJQU1JOzs7QUFHSjtFQUNFO0VBQ0E7O0FBQ0E7RUFIRjtJQUlJOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQSxhQ2xERztFRG1ESDs7QUFDQTtFQUxGO0lBTUk7OztBQUdKO0VBQ0U7RUFDQTtFQUNBLGFDM0RHO0VENERIOztBQUNBO0VBTEY7SUFNSTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0EsYUNwRUc7RURxRUg7O0FBQ0E7RUFMRjtJQU1JOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQVZGO0lBV0k7SUFDQTtJQUNBO0lBQ0E7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBVkY7SUFXSTs7O0FBSU47RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFQRjtJQVFJOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7QUFJRjtFQURGO0lBRUk7SUFDQTtJQUNBO0lBQ0E7OztBQUlGO0VBREY7SUFFSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7OztBQUlGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQU5GO0lBT0k7SUFDQTtJQUNBO0lBQ0E7Ozs7QUFNUjtFQUNFO0VBQ0E7O0FBQ0E7RUFIRjtJQUlJOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7QUFDQTtFQUpGO0lBS0k7SUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFWRjtJQVdJO0lBQ0E7SUFDQTtJQUNBOzs7O0FBS1I7RUFDRTtFQUNBOztBQUNBO0VBSEY7SUFJSTs7O0FBRUY7RUFDRTs7QUFFRjtFQUNFOztBQUNBO0VBRkY7SUFHSTs7O0FBRUY7RUFMRjtJQU1JOzs7QUFHQTtFQURGO0lBRUk7OztBQUlOO0VBQ0U7O0FBRUY7RUFDRTs7QUFDQTtFQUNFOztBQUlGO0VBQ0U7SUFFRTs7O0FBSU47RUFDRTtFQUNBOztBQUVGO0VBQ0U7O0FBR0E7RUFDRTtFQUNBOztBQUNBO0VBSEY7SUFJSTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUxGO0lBTUk7Ozs7QUFPVjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBTEY7SUFNSTs7O0FBR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUxGO0lBTUk7SUFDQTtJQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBUkY7SUFTSTtJQUNBO0lBQ0E7OztBQUdKO0VBQ0U7O0FBQ0E7RUFGRjtJQUdJIiwiZmlsZSI6InAtc3VzdGFpbmFiaWxpdHlfY29tbW9uLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkB1c2UgXCJzZXR0aW5nXCIgYXMgKjtcblxuOnJvb3Qge1xuICAtLXZ3OiAxdnc7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiBjb250ZW50c1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmxfa3Yge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDU4M3B4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzMC40dnc7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgbWluLWhlaWdodDogYXV0bztcbiAgICBoZWlnaHQ6IHB2KDM4MCk7XG4gIH1cbiAgLnR4dF9ib3gge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IGNhbGMoNTAlIC0gMi42dncpO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB6LWluZGV4OiAxMDE7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIHRvcDogcHYoMTAwKTtcbiAgICAgIHBhZGRpbmc6IDAgcHYoMzApIDAgcHYoNjApO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gICAgfVxuICAgIC50eHRfMSB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogNzBweDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udF8yO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogcHYoNTApO1xuICAgICAgfVxuICAgIH1cbiAgICAudHh0XzIge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogcHYoMzApO1xuICAgICAgfVxuICAgIH1cbiAgICAudHh0XzMge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LXNpemU6IDg1cHg7XG4gICAgICBmb250LWZhbWlseTogJGZvbnRfMjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICBmb250LXNpemU6IHB2KDUwKTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnR4dF80IHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1zaXplOiA3NXB4O1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250XzI7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgZm9udC1zaXplOiBwdig1MCk7XG4gICAgICB9XG4gICAgfVxuICAgIC50eHRfNSB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogODVweDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udF8yO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogcHYoNjApO1xuICAgICAgfVxuICAgIH1cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtNTBweDtcbiAgICAgIGxlZnQ6IC05NXB4O1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxOTRweDtcbiAgICAgIGhlaWdodDogMTk5cHg7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3BhZ2Vfa3ZfZGVjbzEucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlciAvIDEwMCUgYXV0bztcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIHRvcDogcHYoLTEwKTtcbiAgICAgICAgbGVmdDogcHYoMzApO1xuICAgICAgICB3aWR0aDogcHYoMTUyKTtcbiAgICAgICAgaGVpZ2h0OiBwdigxNTgpO1xuICAgICAgfVxuICAgIH1cbiAgICAmOjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC0xMHB4O1xuICAgICAgcmlnaHQ6IC0xMDBweDtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMzg5cHg7XG4gICAgICBoZWlnaHQ6IDQwMXB4O1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9wYWdlX2t2X2RlY28yLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgLyAxMDAlIGF1dG87XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuaW1nX2JveCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDE7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA1LjJ2dyk7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSBwdigyNSkpO1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG4gIH1cbiAgJjo6YWZ0ZXIge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b207XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDE5MjBweCAxODJweDtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgfVxuICB9XG4gICY6OmJlZm9yZSB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiBwdigxODApO1xuICAgICAgcmlnaHQ6IHB2KDUwKTtcbiAgICAgIHotaW5kZXg6IDEwMTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IHB2KDIxNSk7XG4gICAgICBoZWlnaHQ6IHB2KDIyNSk7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3BhZ2Vfa3ZfZGVjbzJfc3AucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlciAvIDEwMCUgYXV0bztcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgfVxuICB9XG4gICYuX2dyYXkge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvcGFnZV9rdl93YXZlXzIud2VicCk7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9rdl93YXZlX3NwLndlYnApO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnNlY18xIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA2MHB4IDIwcHggMTAwcHg7XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBwYWRkaW5nOiBwdig3MCkgcHYoMzApO1xuICB9XG4gIC5pbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgIG1pbi1oZWlnaHQ6IDQ3NHB4O1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiBwdig2MCk7XG4gICAgICBtaW4taGVpZ2h0OiBwdig0MzQpO1xuICAgIH1cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA0MHB4O1xuICAgICAgcmlnaHQ6IC0xMDBweDtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogNDE0cHg7XG4gICAgICBoZWlnaHQ6IDQzNHB4O1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9iZ19kZWNvLndlYnApIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyIC8gY29udGFpbjtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIHRvcDogcHYoMjApO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgd2lkdGg6IHB2KDQxNCk7XG4gICAgICAgIGhlaWdodDogcHYoNDM0KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5zZWNfMiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMCAwIDgwcHg7XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5zZWMyX2ltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNfYmdfMyB7XG4gICAgcGFkZGluZzogNTdweCAyMHB4IDEwMHB4O1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIHBhZGRpbmc6IHB2KDUwKSBwdigzMCkgcHYoODApO1xuICAgIH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICBtYXJnaW4tdG9wOiAtNzBweDtcbiAgICB9XG4gICAgJi5fZmlyc3Qge1xuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICBtYXJnaW4tdG9wOiA1NXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAudV90eHRfOCB7XG4gICAgbGluZS1oZWlnaHQ6IDI7XG4gIH1cbiAgLmNfdHh0X2luciB7XG4gICAgbWF4LXdpZHRoOiAxMjQwcHg7XG4gICAgJl8yIHtcbiAgICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgfVxuICB9XG4gIC5jX2NhcmRfMy5fY29sMiB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLml0ZW0ge1xuICAgICAgICAvL21pbi1oZWlnaHQ6IDM1NXB4O1xuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAyMHB4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmNfY2FyZF8zIC5pdGVtIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZWRmN2Y5LCAjODliYmNkKTtcbiAgICBjb2xvcjogIzMwMzAzMDtcbiAgfVxuICAuY19jYXJkXzMgLml0ZW0gLm51bSB7XG4gICAgY29sb3I6ICMzMDMwMzA7XG4gIH1cbiAgLmNfbGlzdF8yIHtcbiAgICBsaSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogcHYoMjUpO1xuICAgICAgfVxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDFweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgY29udGVudDogXCLjg7tcIjtcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIHRvcDogcHYoLTEpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5ib3gge1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogNjBweCA4MHB4O1xuICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBwYWRkaW5nOiBwdigzNSkgcHYoMzApO1xuICB9XG4gIC5saXN0IHtcbiAgICAuaXRlbSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiBwdigzNSk7XG4gICAgICAgIGZvbnQtc2l6ZTogcHYoMzIpO1xuICAgICAgICBsaW5lLWhlaWdodDogcHYoNTApO1xuICAgICAgfVxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbl9saXN0XzIucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlciAvIDEwMCUgYXV0bztcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIHRvcDogcHYoMTUpO1xuICAgICAgICAgIHdpZHRoOiBwdigyNCk7XG4gICAgICAgICAgaGVpZ2h0OiBwdigyNCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYgKyAuaXRlbSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiBwdig2MCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBmb250XG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuJGZvbnRfMTogXCJOb3RvIFNhbnMgSlBcIiwgXCLmuLjjgrTjgrfjg4Pjgq8gTWVkaXVtXCIsIFwi5ri444K044K344OD44Kv5L2TXCIsIFwiWXUgR290aGljIE1lZGl1bVwiLCBZdUdvdGhpYywgXCLjg6HjgqTjg6rjgqpcIiwgTWVpcnlvLCBcIuODkuODqeOCruODjuinkuOCtCBQcm9OXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvTlwiLCBcIu+8re+8syDvvLDjgrTjgrfjg4Pjgq9cIiwgXCJNUyBQR290aGljXCIsIHNhbnMtc2VyaWY7XG4kZm9udF8yOiBBcmlhbCwgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvTlwiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb05cIiwgXCLvvK3vvLMg77yw44K044K344OD44KvXCIsIFwiTVMgUEdvdGhpY1wiLCBzYW5zLXNlcmlmO1xuXG4vLyDjgrPjg7Pjg4bjg7Pjg4TluYVcbiRjb250ZW50X3dpZHRoOiAxNDIwcHg7XG4vLyAkcGNfYnDku6XkuIrjgYxQQ+ihqOekulxuJHBjX2JwOiAxMDI1cHg7XG4vLyAkc3BfYnDku6XkuIvjgYxTUOihqOekulxuJHNwX2JwOiA3NjdweDtcblxuJHZpZXdwb3J0OiA3NTA7IC8vIOWfuua6luOBqOOBquOCi+ODk+ODpeODvOODneODvOODiFxuQGZ1bmN0aW9uIHB2KCRudW0sICR3aWR0aDogJHZpZXdwb3J0KSB7XG4gIEByZXR1cm4gKDF2dyAqICRudW0gLyAkd2lkdGggKiAxMDApO1xufVxuLy8kdmlld3BvcnRfdGFiOiAxNjgwOyAvLyDln7rmupbjgajjgarjgovjg5Pjg6Xjg7zjg53jg7zjg4hcbiR2aWV3cG9ydF90YWI6IDEyMDA7IC8vIOWfuua6luOBqOOBquOCi+ODk+ODpeODvOODneODvOODiFxuQGZ1bmN0aW9uIHB2MigkbnVtLCAkd2lkdGg6ICR2aWV3cG9ydF90YWIpIHtcbiAgQHJldHVybiAoMXZ3ICogJG51bSAvICR3aWR0aCAqIDEwMCk7XG59XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBjb2xvclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiRibGFjazogIzAwMDtcbiRibGFja18yOiAjMDYwNjA2O1xuJGJsYWNrXzM6ICMyNjI2MjY7XG4kd2hpdGU6ICNmZmY7XG4kY29sb3JfMTogIzAwOThjNDtcbiRjb2xvcl8yOiAjZDA1MzJmO1xuJGNvbG9yXzM6ICM0Y2I3ZDY7XG4kY29sb3JfNDogI2M0MmMwMDtcbiRjb2xvcl81OiAjZDlmMGY2O1xuJGNvbG9yXzY6ICNmZGVjZjI7XG4iXX0= */
