@media screen and (min-width: 769px) {
  html,
  body {
    margin: 0;
    padding: 0;
  }
  main {
    padding-bottom: 0;
  }
}

@media screen and (max-width: 768px) {
  body:not(.footer-only-pc):not(.footer-only-sp) .layout-footer {
    z-index: 1;
  }
}

.content#section-footer {
  padding-bottom: 0;
}

.-wb {
  display: inline-block;
}

.-pc {
  display: block;
}

@media screen and (max-width: 768px) {
  .-pc {
    display: none;
  }
}

.-sp {
  display: none;
}

@media screen and (max-width: 768px) {
  .-sp {
    display: block;
  }
}

.layout-content {
  margin-bottom: 0;
}


@media screen and (min-width: 769px) {
  .future {
    padding-bottom: 0;
  }
}

.c-main-visual {
  background: url(../assets/img/reason/bg_reason01.png) no-repeat;
  background-size: cover;
}

@media (min-width: 769px) {
  .c-main-visual {
    height: calc(100vh - 114px);
  }
}

.c-main-visual__titles {
  color: #212326;
  bottom: 200px;
}

@media screen and (max-width: 768px) {
  .c-main-visual {
    height: 100vh;
    background-position: top;
    position: relative;
    z-index: 5;
  }

  .c-main-visual__titles {
    position: absolute;
    bottom: 120px;
    left: 20px;
  }
}

.mainvisual__catch .c-main-visual__main-title {
  -webkit-box-pack: flex-start;
  -webkit-justify-content:  flex-start;
  justify-content: flex-start;
}

@media screen and (min-width: 769px) {
  .mainvisual__catch span:nth-child(1) {
    width: 672px;
    height: 76px;
  }

  .mainvisual__catch span:nth-child(2) {
    width: 160px;
    height: 20px;
  }

  .mainvisual__catch .c-main-visual__sub-title {
    justify-content: flex-start;
    width: 162px;
    height: 20px;
    padding-left: 40px;
    font-size: 1.6rem;
  }
}

@media screen and (max-width: 768px) {
  .mainvisual__catch span:nth-child(1) {
    width: 68.533vw;
    height: 100%;
    padding: 10px 10px 10px 25px;
  }

  .mainvisual__catch span:nth-child(2) {
    width: 38.774vw;
    height: 100%;

  }

  .c-main-visual .rower-page-mainvisual__block {
    left: 0;
  }

  .mainvisual__catch .c-main-visual__sub-title {
    justify-content: flex-start;
    padding-left: 25px;
    font-size: 1.6rem;
    max-width: 142px;
    min-height: 20px;
  }
}


.mainvisual__catch span {
  position: relative;
  display: block;
}

.mainvisual__catch span::before {
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  background: #fff;
  z-index: -1;
}

.mainvisual__catch span:nth-child(1)::before,
.mainvisual__catch span:nth-child(1)::after {
  animation: none
}

.mainvisual__catch span::after {
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  background: #212326;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  z-index: 2;
}

@media screen and (max-width: 768px) {
  .mainvisual__catch span:nth-child(1) {
    width: 68.534vw;
    max-width: 375px;
    height: 100%;
  }
}


.mainvisual__catch span:nth-child(1) .img {
  display: block;
  position: absolute;
  top: 0;
}

@media screen and (min-width: 769px) {
  .mainvisual__catch span:nth-child(1) .img {
    left: 4px;
    width: 500px;
    height: 76px;
  }
}

@media screen and (max-width: 768px) {
  .mainvisual__catch span:nth-child(1) .img {
    left: 0.2vw;
    width: 35.6vw;
    height: auto;
  }
}

@media screen and (min-width: 769px) {
  .mainvisual__catch span:nth-child(2) {
    width: 162px;
    height: 20px;
  }
}

@media screen and (max-width: 768px) {
  .mainvisual__catch span:nth-child(2) {
    width: 87.333vw;
    height: 12.4vw;
  }
}

.mainvisual__catch span:nth-child(2) .img {
  display: block;
  position: absolute;
  bottom: 0;
}

@media screen and (min-width: 769px) {
  .mainvisual__catch span:nth-child(2) .img {
    left: 12px;
    width: 516px;
    height: 66px;
  }
}

@media screen and (max-width: 768px) {
  .mainvisual__catch span:nth-child(2) .img {
    left: 0.7vw;
    width: 84.8vw;
    height: auto;
  }
}

@media screen and (min-width: 769px) {
  .mainvisual__catch span img {
    padding: 0 45px;
  }
}


.instruction {
  position: absolute;
  right: 0;
  bottom: 50px;
  font-size: 12px;
  width: 190px;
  padding-bottom: 10px;
  border-bottom: solid 1px #212326;
}

@media screen and (max-width: 768px) {
  .instruction {
    display: none;
  }
}

.arrow__r {
  display: none;
  position: absolute;
  top: 50%;
  right: 20px;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  z-index: 7;
}

.arrow__r.active {
  display: block;
}

.arrow__l {
  display: none;
  position: absolute;
  top: 50%;
  left: 20px;
  -webkit-transform: translateY(-50%) scale(-1, 1);
  transform: translateY(-50%) scale(-1, 1);
  z-index: 7;
}

.arrow__l.active {
  display: block;
}

.arrow img {
  -webkit-transform: scale(0.7);
  transform: scale(0.7);
  -webkit-transform-origin: 0;
  transform-origin: 0;
}

.time-line-wrapper {
  position: relative;
  z-index: 1;
}

@media (max-width: 768px) {
  .time-line-wrapper {
    padding-bottom: 90px;
  }
}

.time-line-wrapper::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  background-image: url(../assets/img/reason/bg_reason01.png) ;
  background-size: cover;
  background-attachment: fixed;
  width: 100%;
  height: 100%;
  z-index: -1;
}

@media (max-width: 768px) {
  .time-line-wrapper::before {
    content: "";
    height: 100vh;
    position: fixed;
    background: url(../assets/img/reason/bg_reason01.png) no-repeat center center /cover;
    top: 0;
    left: 0;
    width: 100%;
    z-index: -1;
  }
}

.time-line-wrapper::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  background-image: linear-gradient(180deg, rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0.8) 3%, rgba(0, 0, 0, 1));
  width: 100%;
  height: 100%;
  z-index: 0;
}

.c-intro {
  max-width: 880px;
  margin: 0 auto;
  padding: 190px 17px 110px;
  color: #fff;
  z-index: 1;
  position: relative;
  text-align: center;
  animation: is-appear 1.5s ease .6s 1 forwards;
}

@media (max-width: 768px) {
  .c-intro {
    padding: 160px 17px 120px;
  }
}

.c-intro.is-scroll-in {
  opacity: 1;
}

.c-intro .catch {
  font-size: 3.2rem;
  font-weight: 700;
  line-height: 1.5;
  margin-bottom: 20px;
}

@media (max-width: 768px) {
  .c-intro .catch {
    font-size: 2.8rem;
    margin-bottom: 40px;
  }
}

.c-intro .text {
  font-size: 1.6rem;
  line-height: 1.75;
}

@media (max-width: 768px) {
  .c-intro .text {
    text-align: justify;
  }
}


.c-outro-wrap {
  width: 100%;
  background-image: url(../assets/img/reason/bg_reason02.png);
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
  z-index: 5;
}

@media (max-width: 768px) {
  .c-outro-wrap {
    background-image: url(../assets/img/reason/bg_reason02_sp.png);
  }
}

.c-outro {
  max-width: 880px;
  margin: 0 auto;
  padding: 225px 0 120px;
  color: #000;
  z-index: 1;
  position: relative;
  text-align: center;
}

@media (max-width: 768px) {
  .c-outro {
    padding: 100px 17px 52px;
  }
}

.c-outro .catch {
  font-size: 4rem;
  font-weight: 700;
  line-height: 1.5;
  margin-bottom: 20px;
}

@media (max-width: 768px) {
  .c-outro .catch {
    font-size: 2.8rem;
  }
}

.c-outro .text {
  font-size: 1.8rem;
  font-weight: 700;
  line-height: 1.667;
}


.time-line {
  width: 1280px;
  padding: 0 60px;
  margin: 0 auto;
  position: relative;
}

.time-line::before {
  content: "";
  position: absolute;
  left: 50%;
  transform: translate(-50%);
  width: 1px;
  height: 0;
  top: 0;
  background-color: #fff;
  z-index: 1;
  opacity: 0;
}

@media (min-width: 769px) {
  .time-line.is-scroll-in::before {
    animation: block-line-s 2.5s ease .1s 1 forwards;
  }
}

@media (max-width: 768px) {
  .time-line {
    width: 100%;
    padding: 0 17px;
 }
  .time-line::before {
    display: none;
  }
}

@media screen and (min-width: 769px) {
  .content,
  .dialogue-box,
  .pp-scrollable {
    position: relative;
    z-index: 1;
  }
}

@media screen and (max-width: 768px) {
  .content:nth-of-type(1) .recruit-section__inner {
    position: relative;
    height: 100%;
  }
}

@media screen and (max-width: 768px) {
  .content:nth-of-type(3) {
    background: none;
    /* margin-bottom: 60px; */
  }

  .content:nth-of-type(3) .dialogue__img img {
    width: 100%;
  }
}

@media screen and (max-width: 768px) {
  .content:nth-of-type(5) {
    background: none;
    /* margin-bottom: 60px; */
  }

  /* .content:nth-of-type(5) .dialogue__detail {
    margin: -20px 0 0 0;
  } */

  .content:nth-of-type(5) .dialogue__detail img {
    width: 100%;
  }
}


@media screen and (max-width: 768px) {
  /* .content:nth-of-type(6) .dialogue__detail {
    margin: -20px 0 0 0;
  } */

  .content:nth-of-type(6) .dialogue__detail img {
    width: 100%;
  }
}

.dialogue {
  position: relative;
  height: 100%;
  margin: 0 auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: flex-start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

@media screen and (max-width: 768px) {
  .dialogue {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    height: auto;
  }
}

.dialogue--reverse {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
  flex-direction: row-reverse;
}

@media screen and (max-width: 768px) {
  .dialogue--reverse {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
}

.dialogue--center {
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
}

.dialogue .c-accent-bar::before {
  background-color: initial;
}

.dialogue .c-accent {
  position: relative;
  top: 0;
  font-size: 6.4rem;
  font-weight: 900;
  margin-bottom: 15px;
  color: #fff;
  opacity: 1;
}

@media (max-width: 768px) {
  .dialogue .c-accent {
    margin-bottom: 7px;
  }
}

.dialogue .c-accent::before,
.dialogue .c-accent::after {
  position: absolute;
  content: "";
  opacity: 0;
}

@media (max-width: 768px) {
  .dialogue .c-accent::before,
  .dialogue .c-accent::after {
    display: none;
  }
}

.dialogue .c-accent::before {
  width: 24px;
  height: 24px;
  top: 22px;
  left: -77px;
  background: #fff;
  border-radius: 50%;
}

.dialogue .c-accent::after {
  width: 40px;
  height: 1px;
  top: 34px;
  left: -54px;
  background: #fff;
}

.dialogue-box {
  position: relative;
  top: 0;
  right: 0;
  width: 50%;
  padding: 155px 0 0 70px;
  box-sizing: border-box;
  color: #fff;
  opacity: 0;
}

@media screen and (max-width: 768px) {
  .dialogue-box {
    position: relative;
    top: inherit;
    left: inherit;
    width: 100%;
    margin: 0 20px;
    padding: 10px 0 0;
    -webkit-transform: none;
    transform: none;
    z-index: 3;
  }
}

@media screen and (min-width: 769px) {
  .dialogue-box.shadow {
    box-shadow: 21.213px 21.213px 47px 0px rgba(4, 0, 0, 0.07);
  }
}

.dialogue-box__text {
  font-size: 16px;
  line-height: 1.75;
  letter-spacing: 0.15em;
  text-align: justify;
  font-feature-settings: "palt";
}

@media screen and (min-width: 769px) {
  .dialogue-box--type-02 {
    position: inherit;
    top: inherit;
    -webkit-transform: inherit;
    transform: inherit;
  }
}

.dialogue-box__title {
  font-size: 2.4rem;
  margin-bottom: 20px;
}

@media (max-width: 768px) {
  .modal-btn {
    position: relative;
    display: inline-block;
    width: 34px;
    height: 34px;
    background: #fff;
    border-radius: 50%;
    margin-left: 15px;
    top: 7px;
    left: -10px;
  }

  .modal-btn .icon-plus {
    position: relative;
    display: block;
    width: 34px;
    height: 34px;
  }

  .modal-btn .icon-plus:before,
  .modal-btn .icon-plus:after {
    position: absolute;
    content: "";
    background-color: #000;
    top: 50%;
    right: 5px;
  }

  .modal-btn .icon-plus:before {
    width: 12px;
    height: 2px;
    transform: translate(-50%, -50%);
  }
  .modal-btn .icon-plus::after {
    width: 12px;
    height: 2px;
    transform: translate(-50%, -50%) rotate(90deg);
  }
}


.dialogue__img {
  position: relative;
}

.dialogue__img img {
  width: 100%;
}

.caption .number {
  font-size: 1.4rem;
  margin-bottom: 10px;
}

.caption__text {
  font-size: 1.6rem;
  font-weight: 700;
  margin-bottom: 15px;
}

@media (max-width: 768px) {
  .caption__text {
    margin-bottom: 0;
  }
}

.dialogue__link a:hover {
  opacity: 1;
}

.dialogue__link .img {
  background-color: #fff;
  max-width: 235px;
  height: 100%;
  margin-right: 30px;
}

.dialogue__link .img img {
  width: 100%;
}

.dialogue__link .caption {
  margin: 0;
  font-size: 20px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
}

@media screen and (max-width: 768px) {
  .dialogue__link .caption {
    margin-bottom: 0;
    font-size: 18px;
  }
}

.dialogue__link a {
  width: 100%;
  max-width: 525px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  margin-bottom: 15px;
}

@media screen and (max-width: 768px) {
  .dialogue__link a {
    width: 100%;
  }
}

.dialogue__link a:last-child .caption {
  margin-bottom: 0;
}

.dialogue__link .link-arrow {
  position: relative;
  width: 20px;
  height: 20px;
  top: 0;
  left: 0;
}

.dialogue__link .link-arrow::before,
.dialogue__link .link-arrow::after {
  content: "";
  position: absolute;
}

.dialogue__link .link-arrow::before {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 16px;
  height: 2px;
  background: #000;
}

.dialogue__link .link-arrow::after {
  border-right: 2px solid #000;
  border-bottom: 2px solid #000;
  width: 10px;
  height: 10px;
  top: 4px;
  right: 2px;
  transform: rotate(-45deg);
}

.dialogue__detail {
  position: relative;
  z-index: 2;
}

@media screen and (min-width: 769px) {
  .dialogue__balloon-inner {
    width: 100%;
    height: 100%;
    margin-bottom: 20px;
  }

  .dialogue__balloon-inner.bg-star {
    background: url(../assets/img/future/bg_dialogue_detail.png) no-repeat;
    background-size: cover;
  }
}

@media screen and (max-width: 768px) {
  .dialogue__balloon-inner {
    width: auto;
    height: auto;
  }
}

.item-round {
  width: 200px;
  height: 200px;
  box-shadow: 21.213px 21.213px 47px 0px rgba(4, 0, 0, 0.07);
}

@media screen and (max-width: 768px) {
  .item-round {
    width: 44vw;
    height: 44vw;
    max-width: 300px;
    max-height: 300px;
  }
}

.item-round::after {
  width: 203px;
  height: 203px;
  border: solid 3px #fbbb07;
}

@media screen and (max-width: 768px) {
  .item-round::after {
    width: 44vw;
    height: 44vw;
    max-width: 300px;
    max-height: 300px;
  }
}

.item-round .item__title {
  margin-bottom: 5px;
}


.item-round .item__en {
  color: #fbbb07;
  font-weight: 500;
}

.item-round:nth-child(1) {
  left: calc(50% - 25px);
  top: -45px;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}

@media screen and (max-width: 768px) {
  .item-round:nth-child(1) {
    top: -60px;
    left: 50%;
  }
}

.item-round:nth-child(2) {
  left: 10px;
  bottom: 70px;
}

@media screen and (max-width: 768px) {
  #section4 .item-round {
    width: 40.11vw;
    height: 40.11vw;
  }

  #section4 .item-round::after{
    width: 40.11vw;
    height: 40.11vw;
  }

  #section4 .item-round:nth-child(2) {
    bottom: 10px;
    left: 10px;
  }

  #section4 .item-round:nth-child(3) {
    bottom: 10px;
    right: 10px;
  }
}

.item-round:nth-child(3) {
  right: 60px;
  bottom: 70px;
}

@media screen and (max-width: 768px) {
  #section5 .item-round:nth-child(1) {
    top: -70px;
  }

  #section5 .item-round {
    width: 42.784vw;
    height: 42.784vw;
  }

  #section5 .item-round::after {
    width: 42.784vw;
    height: 42.784vw;
  }

  #section5 .item-round:nth-child(2) {
    bottom: 5px;
    left: 5px;
  }

  #section5 .item-round:nth-child(3) {
    bottom: 5px;
    right: 5px;
  }
}

.item-round.multiple div.js-modal-open {
  font-size: 1.2rem;
  width: 140px;
  height: 35px;
  background-color: #F3BE01;
  color: #fff;
  text-align: left;
  justify-content: flex-start;
  padding-left: 10px;
  margin-bottom: 5px;
}

@media screen and (max-width: 768px) {
  .item-round.multiple div.js-modal-open {
    width: 31vw;
    height: 15%;
    min-height: 35px;
    margin-bottom: 1.5vw;
    font-size: 2.4vw;
  }
}

.item-round.multiple div.js-modal-open .text {
  width: calc(100% - 32px);
}

@media (max-width: 768px) {
  .item-round.multiple div.js-modal-open .text {
    width: calc(100% - 16px);
  }
}

.item-round.multiple div.js-modal-open .text.indent {
  text-indent: -1em;
  padding-left: 1em;
}


@media screen and (max-width: 768px) {
  .item-round.multiple .item__title {
    margin-bottom: 2px;
  }
}

.item-round.item--02 .item__en {
  color: #F3BE01;
}



@media screen and (min-width: 769px) {
  #pager {
    position: absolute;
    width: 1200px;
    margin: 0 auto;
    bottom: 40px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    padding: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    z-index: 10;
  }

  #pager.hide {
    display: none;
  }

  #pager li {
    display: block;
    position: relative;
    margin-left: 12px;
  }

  #pager li a {
    position: relative;
    display: block;
    width: 37px;
    height: 37px;
  }

  #pager li a::after {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    content: "";
    display: block;
    width: 9px;
    height: 9px;
    border-radius: 50%;
    border: solid 1px #212326;
    box-sizing: border-box;
  }

  #pager li::before {
    content: "";
    display: block;
    width: 39px;
    height: 1px;
    position: absolute;
    left: -26px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    background: #212326;
  }

  #pager li:first-child {
    margin-left: 0;
  }

  #pager li:first-child::before {
    display: none;
  }

  #pager li:nth-child(7) {
    display: none;
  }

  #pager .active a {
    position: relative;
    width: 37px;
    height: 37px;
    border-radius: 50%;
    border: solid 1px #212326;
    box-sizing: border-box;
  }

  #pager .active a::after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    display: block;
    width: 5px;
    height: 5px;
    border-radius: 50%;
    background: #212326;
    box-sizing: border-box;
  }
}

#pp-nav {
  display: none;
}


@media screen and (min-width: 769px) {
  .content {
    margin-bottom: 0;
  }

  .content:last-of-type {
    padding-bottom: 150px;
  }
}

@media screen and (max-width: 768px) {
  .content {
    margin-bottom: 50px;
    position: relative;
    z-index: 1;
  }

  .content#section4 {
    padding-top: 0;
  }

  .content#section5 {
    padding-top: 0;
  }

  .content:last-of-type {
    margin-bottom: 0;
  }

}


#section4 .item-round .item__en {
  margin-bottom: 0;
}

.dialogue__balloon {
  margin-right: 50px;
  opacity: 1;
  z-index: 1;
}

@media screen and (min-width: 769px) {
  .dialogue__balloon {
    margin-right: 25px;
  }
}

@media screen and (max-width: 768px) {
  .dialogue__balloon {
    width: 100%;
    margin: 0;
    padding: 0;
    border: none;
  }
}

.pioneer-link-container {
  width: 1280px;
  padding: 0 60px 100px;
  margin: 0 auto;
  position: relative;
}

@media (max-width: 768px) {
  .pioneer-link-container {
    width: 100%;
    padding: 0 17px;
  }
}

.pioneer-link-container .inner {
  width: 100%;
  max-width: 1152px;
  margin: 0 auto;
  padding: 40px;
  background: #fff;
  position: relative;
  border: 1px solid #000;
  z-index: 1;
}

@media (max-width: 768px) {
  .pioneer-link-container .inner {
    padding: 30px 17px 0;
  }
}

.pioneer-link-container .dialogue-box__title,
.pioneer-link-container .dialogue-box__text {
  text-align: center;
}

.pioneer-link-container .dialogue-box__text {
  margin-bottom: 35px;
}

.pioneer-link-container .link-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: space-between;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  max-width: 980px;
  margin: 0 auto;
}

@media (max-width: 768px) {
  .pioneer-link-container .link-wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
  
  }
}

.pioneer-link-container .link-wrap a {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  max-width: 300px;
}

@media (max-width: 768px) {
  .pioneer-link-container .link-wrap a {
    margin-bottom: 30px;
  }
}

.pioneer-link-container .dialogue__link .img {
  max-width: 300px;
  margin-right: 0;
}

@media (max-width: 768px) {
  .pioneer-link-container .dialogue__link .img {
    margin-bottom: 15px;
  }
}

.pioneer-link-container .link-wrap .text-group {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: space-between;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}

@media (max-width: 768px) {
  .pioneer-link-container .link-wrap .text-group {
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
  }
}

/*modal*/
@media screen and (max-width: 768px) {
  .modal__bg {
    background: rgba(0, 0, 0, 0.8);
  }

  .modal__content {
    width: calc(100% - 40px);
  }

  .modal__content__inner {
    width: 100%;
    max-height: calc(100vh - 140px);
    padding: 0 20px 20px;
    background-color: rgba(0, 0, 0, .8);
    box-sizing: border-box;
  }


  .modal .block__img {
    padding-top: 20px;
    width:70.59%;
    margin-bottom: 10px;
  }

  .modal .block__img img {
    width: 100%;
  }

  .modal .block__detail {
    color: #fff;
  }

  .modal .block__title {
    margin-bottom: 10px;
    font-weight: bold;
    line-height: 1.5;
    display: flex;
    flex-direction: column;
  }

  .modal .block__title .year {
    font-size: 6.4rem;
    line-height: 1;
  }

  .modal .block__title .lead {
    font-size: 2.4rem;
  }

  .modal .block__text {
    font-size: 14px;
    line-height: 2;
    text-align: justify;
    text-justify: inter-ideograph;
  }

  .modal .block__text .link {
    text-decoration: underline;
  }

  .modal__content .close {
    top: 20px;
    right: 20px;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    background: #fff;
  }

  .modal__content .close::before,
  .modal__content .close::after {
    width: 15px;
    height: 2px;
    background: #000;
  }

  .modal__content .close::after {
    transform: rotate(135deg) translate(-57%, 0);
  }
}


/*fadein*/
.left-in, .right-in,.is-appear  {
  opacity: 0;
}

.is-appear .is-scroll-in {
  animation: is-appear .7s;
  transition-duration: 500ms;
  transition-property: opacity, transform;
  opacity: 1;
}

.left-in.is-scroll-in {
  animation: left-in .7s;
  transition-duration: 500ms;
  transition-property: opacity, transform;
  opacity: 1;
}

.right-in.is-scroll-in {
  animation: right-in .7s;
  transition-duration: 500ms;
  transition-property: opacity, transform;
  opacity: 1;
}

@media (min-width: 769px) {
  .dialogue-box.is-scroll-in .c-accent::before {
    animation: is-appear 1.5s ease .4s 1 forwards;
  }

  .dialogue-box.is-scroll-in .c-accent::after {
    animation: arrow-in .3s ease .6s 1 forwards;
  }
}

@keyframes left-in {
  0% {
    opacity: 0;
    transform: translateX(-50px);
  }

  70% {
    opacity: 0.5;
  }

  100% {
    opacity: 1;
    transform: translateX(0px);
  }
}

@keyframes right-in {
  0% {
    opacity: 0;
    transform: translateX(50px);
  }

  70% {
    opacity: 0.5;
  }

  100% {
    opacity: 1;
    transform: translateX(0px);
  }
}

@keyframes arrow-in {
  0% {
    opacity: 0;
    transform: translateX(-15px);
  }

  100% {
    opacity: 1;
    transform: translateX(0px);
  }
}

@media (max-width: 768px) {
  @keyframes left-in {
    0% {
      opacity: 0;
      transform: translateY(50px);
    }
  
    100% {
      opacity: 1;
      transform: translateY(0px);
    }
  }
  
  @keyframes right-in {
    0% {
      opacity: 0;
      transform: translateY(50px);
    }
  
    100% {
      opacity: 1;
      transform: translateY(0px);
    }
  }
}


@keyframes is-appear {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

@keyframes block-line-s {
  from {
    opacity: 0;
    height: 0;
  }
  to {
    opacity: 1;
    height: 100%;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL3NldHRpbmdzL19taXhpbi5zY3NzIiwiLi4vdmVuZG9yL19qcXVlcnkucGFnZXBpbGluZy5zY3NzIiwicmVhc29uLnNjc3MiLCIuLi9zZXR0aW5ncy9fdmFyaWFibGVzLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBbUlFO0VDbklGOzs7Ozs7O0dBT0c7RUFDSDtJQUNJLGlCQUFlO0lBQ2YsVUFBUTtJQUNSLFdBQVM7SUFFVCwrREFBK0Q7SUFDL0QsOENBQTBDLEVBQzdDO0VBQ0Q7SUFDSSxhQUFXO0lBQ1gsbUJBQWlCO0lBQ2pCLFlBQVU7SUFJVixnQ0FBZ0M7SUFDaEMsb0NBQTJCO1lBQTNCLDRCQUEyQixFQUM5QjtFQUNEO0lBQ0ksa0VBQXVFO0lBR3ZFLDBEQUErRDtJQUMvRCxZQUFZO0lBQ1osdUVBQTRFO0lBRzVFLCtEQUFvRTtJQUNwRSxZQUFZLEVBQ2Y7RUFDRDtJQUNJLGdCQUFlO0lBQ2YsYUFBWTtJQUNaLGtCQUFpQjtJQUNqQixTQUFRO0lBQ1IsV0FBVSxFQUNiO0VBQ0Q7SUFDSSxZQUFXLEVBQ2Q7RUFDRDtJQUNJLFdBQVUsRUFDYjtFQUNEO0lBQ0ksZUFBYyxFQUNqQjtFQUNEO0lBQ0ksb0JBQW1CO0lBQ25CLHVCQUFzQjtJQUN0QixZQUFXO0lBQ1gsYUFBWSxFQUNmO0VBQ0Q7SUFDSSxtQkFBa0I7SUFDbEIsV0FBVTtJQUNWLFVBQVM7SUFDVCxXQUFVLEVBQ2I7RUFDRDtJQUNJLGFBQVksRUFDZjtFQUNEO0lBQ0ksVUFBUyxFQUNaO0VBQ0Q7O0lBRUUsVUFBUztJQUNULFdBQVUsRUFDWDtFQUNEOztJQUVJLGVBQWM7SUFDZCxZQUFXO0lBQ1gsYUFBWTtJQUNaLFlBQVc7SUFDWCxtQkFBaUIsRUFDcEI7RUFDRDtJQUNJLHNCQUFxQixFQUN4QjtFQUNEOztJQUVJLGVBQWM7SUFDZCxtQkFBa0I7SUFDbEIsV0FBVTtJQUNWLFlBQVc7SUFDWCxhQUFZO0lBQ1osZ0JBQWU7SUFDZixzQkFBcUIsRUFDeEI7RUFDRDs7SUFFSSxp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aW4gY2xlYXJmaXgge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1peGluIGxlZ2FjeS1waWUtY2xlYXJmaXgge1xuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIi5cIjtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbkBtaXhpbiByZW0tZm9udC1zaXplKCRzaXplKSB7XG4gIGZvbnQtc2l6ZTogJHNpemUgKyBweDtcbiAgZm9udC1zaXplOiAoJHNpemUgLyAxMCkgKiAxcmVtO1xufVxuXG5AbWl4aW4gYXJyb3dJY29uTCgkY29sb3IsICR3aWR0aCwgJGhlaWdodCwgJHRvcCwgJGxlZnQpIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2Fycm93XzAxXycgKyAkY29sb3IgKyAnLnBuZycpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIHdpZHRoOiAkd2lkdGggKyBweDtcbiAgaGVpZ2h0OiAkaGVpZ2h0ICsgcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAkdG9wICsgcHg7XG4gIGxlZnQ6ICRsZWZ0ICsgcHg7XG59XG5cbkBtaXhpbiBhcnJvd0ljb25SKCRjb2xvciwgJHdpZHRoLCAkaGVpZ2h0LCAkdG9wLCAkcmlnaHQpIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2Fycm93XzAxXycgKyAkY29sb3IgKyAnLnBuZycpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIHdpZHRoOiAkd2lkdGggKyBweDtcbiAgaGVpZ2h0OiAkaGVpZ2h0ICsgcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAkdG9wICsgcHg7XG4gIHJpZ2h0OiAkcmlnaHQgKyBweDtcbn1cblxuQG1peGluIGljb24wMSgkY29sb3IsICR3aWR0aCwgJGhlaWdodCwgJHRvcCwgJGxlZnQpIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2J0bl9pY29uMDFfJyArICRjb2xvciArICcucG5nJyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgd2lkdGg6ICR3aWR0aCArIHB4O1xuICBoZWlnaHQ6ICRoZWlnaHQgKyBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6ICR0b3AgKyBweDtcbiAgbGVmdDogJGxlZnQgKyBweDtcbn1cblxuQG1peGluIGljb24wMigkY29sb3IsICR3aWR0aCwgJGhlaWdodCwgJHRvcCwgJGxlZnQpIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2J0bl9pY29uMDJfJyArICRjb2xvciArICcucG5nJyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgd2lkdGg6ICR3aWR0aCArIHB4O1xuICBoZWlnaHQ6ICRoZWlnaHQgKyBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6ICR0b3AgKyBweDtcbiAgbGVmdDogJGxlZnQgKyBweDtcbn1cblxuQG1peGluIHNjYWxlSW1nKCl7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBpbWd7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNnMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0MCwgMC40NDAsIDEuMDAwKSwgZmlsdGVyIDAuNnMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0MCwgMC40NDAsIDEuMDAwKTtcbiAgfVxuICAmOmhvdmVye1xuICAgIGltZ3tcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xLDEuMSk7XG4gICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoODAlKTtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIHBsYWNlaG9sZGVyQ29sb3IoJGNvbG9yKSB7XG4gICAgJjpwbGFjZWhvbGRlci1zaG93biB7XG4gICAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgfVxuICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjokY29sb3I7XG4gICAgfVxuICAgICY6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiRjb2xvcjtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gICAgJjo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiRjb2xvcjtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gICAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjokY29sb3I7XG4gICAgfVxufVxuXG5AbWl4aW4gdHJpYW5nbGUtbWFrZXIoJHNpemUsICRjb2xvciwgJGRpcmVjdCl7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItdG9wOiAkc2l6ZSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAkc2l6ZSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogJHNpemUgc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAkc2l6ZSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgQGlmICRkaXJlY3QgPT0gdG9we1xuICAgIGJvcmRlci10b3A6ICRzaXplIHNvbGlkICRjb2xvcjtcbiAgfSBAZWxzZSBpZiAkZGlyZWN0ID09IGxlZnR7XG4gICAgYm9yZGVyLWxlZnQ6ICRzaXplIHNvbGlkICRjb2xvcjtcbiAgfSBAZWxzZSBpZiAkZGlyZWN0ID09IHJpZ2h0e1xuICAgIGJvcmRlci1yaWdodDogJHNpemUgc29saWQgJGNvbG9yO1xuICB9IEBlbHNlIGlmICRkaXJlY3QgPT0gYm90dG9te1xuICAgIGJvcmRlci1ib3R0b206ICRzaXplIHNvbGlkICRjb2xvcjtcbiAgfVxufVxuXG4vLyBAbWl4aW4gcGNtaW4tc2NyZWVuKCl7XG4vLyAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCkge1xuLy8gICAgIEBjb250ZW50O1xuLy8gICB9XG4vLyB9XG5cbkBtaXhpbiBwYygpe1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBzcCgpe1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBjYWxjKCRwcm9wZXJ0eSwgJGV4cHJlc3Npb24pIHtcbiAgI3skcHJvcGVydHl9OiAtbW96LWNhbGMoI3skZXhwcmVzc2lvbn0pO1xuICAjeyRwcm9wZXJ0eX06IC13ZWJraXQtY2FsYygjeyRleHByZXNzaW9ufSk7XG4gICN7JHByb3BlcnR5fTogY2FsYygjeyRleHByZXNzaW9ufSk7XG59XG5cbkBtaXhpbiBmb250U2VyaWYge1xuICBmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIkhlbHZldGljYSBOZXVlXCIsICdIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9OJywgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvTiBXM1wiLCBIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9OLCBZdUdvdGhpYywgQXJpYWwsIFwi44Oh44Kk44Oq44KqXCIsIE1laXJ5bywgc2Fucy1zZXJpZjtcbn0iLCIvKiFcclxuICogcGFnZXBpbGluZy5qcyAxLjUuNlxyXG4gKlxyXG4gKiBodHRwczovL2dpdGh1Yi5jb20vYWx2YXJvdHJpZ28vcGFnZVBpbGluZy5qc1xyXG4gKiBAbGljZW5zZSBNSVQgbGljZW5zZWRcclxuICpcclxuICogQ29weXJpZ2h0IChDKSAyMDE2IGFsdmFyb3RyaWdvLmNvbSAtIEEgcHJvamVjdCBieSBBbHZhcm8gVHJpZ29cclxuICovXHJcbmh0bWwsIGJvZHkge1xyXG4gICAgb3ZlcmZsb3c6aGlkZGVuO1xyXG4gICAgbWFyZ2luOjA7XHJcbiAgICBwYWRkaW5nOjA7XHJcblxyXG4gICAgLypBdm9pZCBmbGlja2VyIG9uIHNsaWRlcyB0cmFuc2l0aW9ucyBmb3IgbW9iaWxlIHBob25lcyAjMzM2ICovXHJcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwwLDAsMCk7XHJcbn1cclxuLnBwLXNlY3Rpb24ge1xyXG4gICAgaGVpZ2h0OjEwMCU7XHJcbiAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgIHdpZHRoOjEwMCU7XHJcbiAgICAvLyBAaW5jbHVkZSBwYyB7XHJcbiAgICAvLyAgIGhlaWdodDogY2FsYygxMDAlIC0gMTEzcHgpO1xyXG4gICAgLy8gfVxyXG4gICAgLyogZml4ZXMgZmxpY2tlcmluZyBpbiBmaXJlZm94Ki9cclxuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgXHJcbn1cclxuLnBwLWVhc2luZyB7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAxMDAwbXMgY3ViaWMtYmV6aWVyKDAuNTUwLCAwLjA4NSwgMC4wMDAsIDAuOTkwKTtcclxuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDEwMDBtcyBjdWJpYy1iZXppZXIoMC41NTAsIDAuMDg1LCAwLjAwMCwgMC45OTApO1xyXG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIDEwMDBtcyBjdWJpYy1iZXppZXIoMC41NTAsIDAuMDg1LCAwLjAwMCwgMC45OTApO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDEwMDBtcyBjdWJpYy1iZXppZXIoMC41NTAsIDAuMDg1LCAwLjAwMCwgMC45OTApO1xyXG4gICAgLyogY3VzdG9tICovXHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NTAsIDAuMDg1LCAwLjAwMCwgMC45OTApO1xyXG4gICAgLW1vei10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUwLCAwLjA4NSwgMC4wMDAsIDAuOTkwKTtcclxuICAgIC1vLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NTAsIDAuMDg1LCAwLjAwMCwgMC45OTApO1xyXG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1MCwgMC4wODUsIDAuMDAwLCAwLjk5MCk7XHJcbiAgICAvKiBjdXN0b20gKi9cclxufVxyXG4jcHAtbmF2IHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHotaW5kZXg6IDEwMDtcclxuICAgIG1hcmdpbi10b3A6IC0zMnB4O1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG59XHJcbiNwcC1uYXYucmlnaHQge1xyXG4gICAgcmlnaHQ6IDE3cHg7XHJcbn1cclxuI3BwLW5hdi5sZWZ0IHtcclxuICAgIGxlZnQ6IDE3cHg7XHJcbn1cclxuLnBwLXNlY3Rpb24ucHAtdGFibGV7XHJcbiAgICBkaXNwbGF5OiB0YWJsZTtcclxufVxyXG4ucHAtdGFibGVDZWxsIHtcclxuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuLnBwLXNsaWRlc05hdntcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6IDQ7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG59XHJcbi5wcC1zbGlkZXNOYXYuYm90dG9tIHtcclxuICAgIGJvdHRvbTogMTdweDtcclxufVxyXG4ucHAtc2xpZGVzTmF2LnRvcCB7XHJcbiAgICB0b3A6IDE3cHg7XHJcbn1cclxuI3BwLW5hdiB1bCxcclxuLnBwLXNsaWRlc05hdiB1bCB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuI3BwLW5hdiBsaSxcclxuLnBwLXNsaWRlc05hdiBsaSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgaGVpZ2h0OiAxM3B4O1xyXG4gICAgbWFyZ2luOiA3cHg7XHJcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxufVxyXG4ucHAtc2xpZGVzTmF2IGxpIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG4jcHAtbmF2IGxpIGEsXHJcbi5wcC1zbGlkZXNOYXYgbGkgYSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG4jcHAtbmF2IGxpIC5hY3RpdmUgc3BhbixcclxuLnBwLXNsaWRlc05hdiAuYWN0aXZlIHNwYW4ge1xyXG4gICAgYmFja2dyb3VuZDogIzMzMztcclxufVxyXG4jcHAtbmF2IHNwYW4sXHJcbi5wcC1zbGlkZXNOYXYgc3BhbiB7XHJcbiAgICB0b3A6IDJweDtcclxuICAgIGxlZnQ6IDJweDtcclxuICAgIHdpZHRoOiA4cHg7XHJcbiAgICBoZWlnaHQ6IDhweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDApO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogMTtcclxufVxyXG4ucHAtdG9vbHRpcCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IC0ycHg7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtZmFtaWx5OiBhcmlhbCwgaGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIG1heC13aWR0aDogMjIwcHg7XHJcbn1cclxuLnBwLXRvb2x0aXAucmlnaHQge1xyXG4gICAgcmlnaHQ6IDIwcHg7XHJcbn1cclxuLnBwLXRvb2x0aXAubGVmdCB7XHJcbiAgICBsZWZ0OiAyMHB4O1xyXG59XHJcbi5wcC1zY3JvbGxhYmxle1xyXG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuQGltcG9ydCBcIi4uL3NldHRpbmdzL192YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCIuLi9zZXR0aW5ncy9fbWl4aW5cIjtcblxuQGluY2x1ZGUgcGMge1xuICBAaW1wb3J0IFwiLi4vdmVuZG9yL19qcXVlcnkucGFnZXBpbGluZ1wiO1xufVxuXG5cbi5yZWFzb24ge1xuICBAaW5jbHVkZSBwYyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC8vIGhlaWdodDogY2FsYygxMDB2aCAtIDExM3B4KTtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICB9XG4gIEBpbmNsdWRlIHNwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuLmMtbWFpbi12aXN1YWxfX3RpdGxlcyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgYm90dG9tOiBpbmhlcml0O1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgQGluY2x1ZGUgc3Age1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDEyMHB4O1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgLmMtbWFpbi12aXN1YWxfX2pwLXRpdGxlIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgfVxuICB9XG59XG4uaW5zdHJ1Y3Rpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgYm90dG9tOiAyMHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHdpZHRoOiA0OXB4O1xuICBoZWlnaHQ6IDQ5cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xuICBAaW5jbHVkZSBzcCB7XG4gICAgd2lkdGg6IDQ0cHg7XG4gICAgaGVpZ2h0OiA0NHB4O1xuICB9XG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIGJvdHRvbTogLTIwcHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBoZWlnaHQ6IDEzcHg7XG4gICAgICBib3R0b206IC0xOHB4O1xuICAgIH1cbiAgfVxuICAmOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogLTQ2cHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICB0b3A6IC00MXB4O1xuICAgIH1cbiAgfVxuICBzcGFuIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogN3B4IDQuNXB4IDAgNC41cHg7XG4gICAgYm9yZGVyLWNvbG9yOiAkZ3JheSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBib3JkZXItd2lkdGg6IDYuNXB4IDQuMjVweCAwIDQuMjVweDtcbiAgICB9XG4gIH1cbn1cblxuQGtleWZyYW1lcyBibHVyIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4ud3JhcHBlciB7XG4gIEBpbmNsdWRlIHBjIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAvLyBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxMTNweCk7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAmX19iZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAvLyBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxMTNweCk7XG4gICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2Fzc2V0cy9pbWcvcmVhc29uL2JnX3JlYXNvbjAxLnBuZykgbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgZWFzZSAuNXM7XG4gICAgICAmLmhpZGUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAmX19ibHVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIC8vIGhlaWdodDogY2FsYygxMDB2aCAtIDExM3B4KTtcbiAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICAmLmhpZGUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAmLmhpZGUge1xuICAgICAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgc3Age1xuICAgICZfX2JnIHtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vYXNzZXRzL2ltZy9yZWFzb24vYmdfcmVhc29uMDFfc3AucG5nKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICB9XG4gICAgLnNwLWJsdXItd3JhcCB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgICAmLmJsdXIge1xuICAgICAgLnNwLWJsdXItd3JhcCB7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMXM7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMHB4KSBicmlnaHRuZXNzKDc2JSk7XG4gICAgICAgIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEwcHgpIGJyaWdodG5lc3MoNzYlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5jb250ZW50IHtcbiAgQGluY2x1ZGUgcGMge1xuICAgIG1pbi13aWR0aDogMTA4MHB4O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgJi5hY3RpdmUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgc3Age1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cbiAgJiNzZWN0aW9uMSB7XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNTVweCk7XG4gICAgICAucmVjcnVpdC1zZWN0aW9uX19pbm5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmI3NlY3Rpb243IHtcbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgICB9XG4gIH1cbiAgJi5pcy1sYXN0e1xuICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9hc3NldHMvaW1nL3JlYXNvbi9iZ19yZWFzb24wMi5wbmcpIG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgfVxuICAgIC5jb250ZW50X193cmFwIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMXM7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9hc3NldHMvaW1nL3JlYXNvbi9iZ19yZWFzb24wMl9zcC5wbmcpIG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5hbmltIHtcbiAgICAgIC5jb250ZW50X193cmFwIHtcbiAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJiNzZWN0aW9uLWZvb3RlciB7XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gIH1cbiAgJl9fd3JhcCB7XG4gICAgQGluY2x1ZGUgcGMge1xuICAgICAgd2lkdGg6IDkwMHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAvLyBtYXJnaW4tYm90dG9tOiA2NnB4O1xuICAgIH1cbiAgfVxufVxuXG4uaW50cm8ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIEBpbmNsdWRlIHBjIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgICYuYW5pbSB7XG4gICAgICBhbmltYXRpb246IGJsdXIgMXMgZWFzZSAxcyBmb3J3YXJkcztcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgc3Age1xuICAgIHBhZGRpbmc6IDg4cHggMCA5MHB4O1xuICB9XG4gICZfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICB9XG4gIH1cbiAgJl9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyLjEyNTtcbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS43MTQ7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgfVxufVxuXG4uaXMtbGFzdCB7XG4gIC5jb250ZW50X193cmFwIHtcbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgcGFkZGluZzogMTIycHggMjBweCAyNjBweDtcbiAgICB9XG4gIH1cbiAgLmNsb3NpbmctdGV4dCB7XG4gICAgLy8gZm9udC1zaXplOiAyNnB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsaW5lLWhlaWdodDogMS44O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBwYyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAvLyBmb250LXNpemU6IDIxcHg7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIH1cbiAgICBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLm5leHQtY29udGVudCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBib3R0b206IDE0MHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgQGluY2x1ZGUgcGMge1xuICAgICAgYm90dG9tOiAxMTBweDtcbiAgICB9XG4gIH1cbiAgLm5leHQtbGluayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiA3MjBweDtcbiAgICBoZWlnaHQ6IDk4cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBib3R0b206IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6ICRncmF5O1xuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA1MHB4KTtcbiAgICAgIGhlaWdodDogMTEwcHg7XG4gICAgICBwYWRkaW5nOiAwIDI1cHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB9XG4gICAgLmVuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDQ4cHg7XG4gICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICByaWdodDogMTVweDtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2Fzc2V0cy9pbWcvY29tbW9uL2Fycm93X25leHQuc3ZnKSBuby1yZXBlYXQ7XG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIHdpZHRoOiAzNnB4O1xuICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLmpzLW1vZGFsLW9wZW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIEBpbmNsdWRlIHBjIHtcbiAgICBtYXgtd2lkdGg6IDQxMHB4O1xuICAgICY6bnRoLW9mLXR5cGUoZXZlbikge1xuICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIHNwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbiAgLnllYXIge1xuICAgIG1hcmdpbjogMjBweCAwO1xuICAgIGZvbnQtc2l6ZTogMzlweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIG1hcmdpbjogMThweCAwIDEycHg7XG4gICAgICBmb250LXNpemU6IDM1cHg7XG4gICAgfVxuICB9XG4gIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgfVxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB3aWR0aDogMzJweDtcbiAgICAgIGhlaWdodDogMzJweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9hc3NldHMvaW1nL3JlYXNvbi9pY29uX3BvcHVwLnBuZykgbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgbWFyZ2luLWxlZnQ6IDEzcHg7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICB3aWR0aDogMjhweDtcbiAgICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm1vZGFsIHtcbiAgJl9fYmcge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgfVxuICAmX19jb250ZW50IHtcbiAgICBAaW5jbHVkZSBwYyB7XG4gICAgICB0b3A6IGNhbGMoNTAlICsgMzVweCk7XG4gICAgfVxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgICAgIC8vIHRvcDogY2FsYyg1MCUgKyA1OXB4KTtcbiAgICB9XG4gICAgJl9faW5uZXIge1xuICAgICAgd2lkdGg6IDk2MHB4O1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgICAgQGluY2x1ZGUgcGMge1xuICAgICAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gICAgICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmNsb3NlIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKCR3aGl0ZSwgLjIpO1xuICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAtODBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgdG9wOiAwO1xuICAgIH1cbiAgfVxuICAuYmxvY2sge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgICZfX2ltZyB7XG4gICAgICB3aWR0aDogNTQwcHg7XG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA4MHB4KTtcbiAgICAgIH1cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgICAmX19kZXRhaWwge1xuICAgICAgZmxleDogMCAwIDM2MHB4O1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIG1hcmdpbi1sZWZ0OiA2MHB4O1xuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICBtYXJnaW46IDMwcHggMCAwO1xuICAgICAgfVxuICAgIH1cbiAgICAmX190aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgLy8gZm9udC1zaXplOiAzMnB4O1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAvLyBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIH1cbiAgICAgIC55ZWFyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIC8vIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIC8vIGZvbnQtc2l6ZTogNjhweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAvLyBmb250LXNpemU6IDMycHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMzlweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAvLyBmb250LXNpemU6IDUwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAzNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICZfX3RleHQge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIuMTI1O1xuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbiNwYWdlciB7XG4gIEBpbmNsdWRlIHBjIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDUwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDQwcHg7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpIHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB6LWluZGV4OiAxMDtcbiAgICAmLmhpZGUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgbGkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAzN3B4O1xuICAgICAgICBoZWlnaHQ6IDM3cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogOXB4O1xuICAgICAgICAgIGhlaWdodDogOXB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAkd2hpdGU7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDM5cHg7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IC0xNnB4O1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICB9XG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6bnRoLWNoaWxkKDEwKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgIC5hY3RpdmUge1xuICAgICAgYSB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgd2lkdGg6IDVweDtcbiAgICAgICAgICBoZWlnaHQ6IDVweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICB3aWR0aDogMzdweDtcbiAgICAgICAgICBoZWlnaHQ6IDM3cHg7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggJHdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4jcHAtbmF2IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuI3NlY3Rpb24tZm9vdGVyIHtcbiAgQGluY2x1ZGUgcGMge1xuICAgIHBhZGRpbmctdG9wOiAxMTRweDtcbiAgfVxufSIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuLy8gZGVmYXVsdCBjb2xvclxuJGJsYWNrOiAjMjEyMzI2O1xuJGwtYmxhY2s6ICMyOTJiMmU7XG4kd2hpdGU6ICNmZmY7XG4kYmctZ3JheTogIzhmOTE5NDtcbiRsLWdyYXk6ICM5MzkzOTM7XG4kZ3JheTogIzgyODM4NTtcbiRsaWdodC1ncmF5OiAjZjVmNmY5O1xuJGJvcmRlci1ncmF5OiAjZDlkOWQ5O1xuJGJvcmRlci1ncmF5MjogI2ViZWJlYjtcbiRtb2RhbC1ncmF5OiAjZGNkZGUwO1xuJGZvb3Rlci1jb21pbmdzb29uOiAjNDI0NTRiO1xuJGduYXZpLWNvbWluZ3Nvb24xOiAjYzljOWM5O1xuJGduYXZpLWNvbWluZ3Nvb24yOiAjYmNiY2JjO1xuXG4vLyBjYXRlZ29yeSBjb2xvclxuJHJlYXNvbjogIzU1YmJlMztcbiRmaWVsZDogIzRjODhjYjtcbiRjYXJlZXI6ICM3ZDZkZDE7XG4kZnV0dXJlOiAjZmJiYjA3O1xuJGFjdGlvbjogI2Y0YTA3MztcbiRjb21wYW55MDE6ICNiNmIyOWE7XG4kY29tcGFueTAyOiM3ZWJmYjY7XG4kY2FyZWVyLW1haW46ICM3ZDZkZDE7XG4kY2FyZWVyLXN1YjogI2UwZGRmMTtcbiRpbnRlcm46ICNmM2JlMDE7XG4kcmVjcnVpdDogI2ViN2I4OTtcblxuLy8gY2F0ZWdvcnkgbmFtZVxuJGNhdGVnb3JpZXM6IGZ1dHVyZSwgYWN0aW9uLCByZWFzb24sIGZpZWxkLCBwZW9wbGUsIGNhcmVlciwgY29tcGFueSwgcmVjcnVpdCwgaW50ZXJuO1xuJGNhdGVnb3JpZXM6IChcblx0XCJmdXR1cmVcIjogI2ZiYmIwNyxcblx0XCJhY3Rpb25cIjogI2Y0YTA3Myxcblx0XCJyZWFzb25cIjogIzU1YmJlMyxcblx0XCJmaWVsZFwiOiAjNGM4OGNiLFxuXHRcInBlb3BsZVwiOiAjOGY5MTk0LFxuXHRcImNhcmVlclwiOiAjN2Q2ZGQxLFxuICBcImNvbXBhbnlcIjogI2I2YjI5YSxcbiAgXCJ2aXNpb25cIjogIzUzYjRhMCxcbiAgXCJyZWNydWl0XCI6ICNlYjdiODksXG4gIFwiaW50ZXJuXCI6ICNmM2JlMDEsXG4pO1xuXG4kZmllbGRzOiAoXG4gIDE6ICM0Yzg4Y2IsXG4gIDI6ICM0YmI3Y2MsXG4gIDM6ICM1YWM0OTgsXG4gIDQ6ICNiZWIxNzYsXG4pO1xuXG4kcGVvcGxlLW1haW46IChcbiAgMTogIzlkNmVlMCxcbiAgMjogIzYwOTJmNixcbiAgMzogIzU1YmJlMyxcbiAgNDogIzRmYmRiNixcbiAgNTogIzVhYzQ4MixcbiAgNjogI2U5OGYwZSxcbik7XG4kcGVvcGxlLXN1YjogKFxuICAxOiAjZWJlNGY2LFxuICAyOiAjZGNlNGY2LFxuICAzOiAjZGFlOGY2LFxuICA0OiAjZGFmNWYzLFxuICA1OiAjZGFmNWRkLFxuICA2OiAjZjVlN2RhLFxuKTtcbiRwZW9wbGUtbGluZTogKFxuICAxOiAjY2VjMGUzLFxuICAyOiAjYTdjMWY0LFxuICAzOiAjYzRkNmU5LFxuICA0OiAjYmRkY2RhLFxuICA1OiAjYmZkY2NhLFxuICA2OiAjZTZkN2M4LFxuKTsiXX0= */
