.p-concept {
  padding-top: 84px;
  max-width: 1390px;
  margin-right: auto;
  margin-left: auto;
  margin-bottom: 84px;
}
@media only screen and (max-width:768px) {
  .p-concept__inner {
    margin-right: 9.6vw;
    margin-left: 9.6vw;
  }
}
.p-concept__section-title::after {
  content: "";
  display: block;
  margin-top: 44px;
  margin-bottom: 48px;
  margin-right: auto;
  margin-left: auto;
  width: 38px;
  border-bottom: 2px solid var(--color-base);
}
.p-concept__subtitle {
  margin-bottom: 40px;
  font-size: 5.6vw;
  text-align: center;
}
@media not all and (max-width:768px) {
  .p-concept__subtitle {
    font-size: 28px;
  }
}
.p-concept__text {
  margin-bottom: 2.4em;
  font-size: 3.7333333333vw;
  line-height: 2.2;
  text-align: center;
}
@media not all and (max-width:768px) {
  .p-concept__text {
    font-size: 18px;
  }
}
.p-concept__text-green {
  color: var(--color-green);
  font-weight: 600;
}
.p-concept__text-pink {
  color: var(--color-pink);
  font-weight: 600;
}
.p-concept__image {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.p-concept__image-wide {
  margin-left: calc(50% - 50vw);
  margin-right: calc(50% - 50vw);
  height: 64vw;
  margin-bottom: 84px;
  overflow: hidden;
}
@media not all and (max-width:768px) {
  .p-concept__image-wide {
    height: 425px;
  }
}
.p-concept__image-multi {
  display: grid;
  justify-content: center;
  grid-template-columns: 42% 42%;
  grid-column-gap: 2%;
  margin-bottom: 72px;
}
@media not all and (max-width:768px) {
  .p-concept__image-multi {
    grid-template-columns: 315px 315px;
    grid-column-gap: 15px;
  }
}
.p-concept__image-multi-col {
  overflow: hidden;
}
.p-concept__image-multi-col:first-child {
  margin-bottom: 22.6666666667vw;
}
@media not all and (max-width:768px) {
  .p-concept__image-multi-col:first-child {
    margin-bottom: 170px;
  }
}
.p-concept__image-multi-col:last-child {
  margin-top: 22.6666666667vw;
}
@media not all and (max-width:768px) {
  .p-concept__image-multi-col:last-child {
    margin-top: 170px;
  }
}

.p-thoughts {
  position: relative;
}
@media not all and (max-width:768px) {
  .p-thoughts {
    margin-bottom: 84px;
  }
}
@media only screen and (max-width:768px) {
  .p-thoughts__image {
    margin-bottom: 19.4666666667vw;
  }
}
@media not all and (max-width:768px) {
  .p-thoughts__image {
    width: 924px;
    margin-left: 0;
    margin-right: auto;
  }
}
.p-thoughts__inner {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
@media not all and (max-width:768px) {
  .p-thoughts__inner {
    position: absolute;
    top: 0;
    right: calc((100% - 1100px) / 2);
    width: 1100px;
    height: 100%;
  }
}
.p-thoughts__textbox {
  width: 100%;
  height: auto;
  font-size: 5.0666666667vw;
  line-height: 2.2;
  background-color: #fff;
  text-align: center;
}
@media only screen and (max-width:768px) {
  .p-thoughts__textbox {
    margin-bottom: 24vw;
    text-align: center;
  }
}
@media not all and (max-width:768px) {
  .p-thoughts__textbox {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 494px;
    height: 422px;
    font-size: 26px;
  }
}

.p-therapy {
  padding-top: 19.7333333333vw;
  padding-bottom: 18.1333333333vw;
  text-align: center;
  background-image: url(../../img/concept/therapy-bg.jpg);
  background-size: cover;
  background-position: top center;
}
@media not all and (max-width:768px) {
  .p-therapy {
    padding-top: 108px;
    padding-bottom: 114px;
  }
}
@media only screen and (max-width:768px) {
  .p-therapy__wrapper {
    margin-right: 9.6vw;
    margin-left: 9.6vw;
  }
}
.p-therapy__intro {
  display: inline-block;
  margin-bottom: 4vw;
  border-bottom: 1px solid var(--color-green);
  color: var(--color-green);
  font-size: 3.8666666667vw;
}
@media not all and (max-width:768px) {
  .p-therapy__intro {
    margin-bottom: 20px;
    font-size: 20px;
  }
}
.p-therapy__title {
  margin-bottom: 9.3333333333vw;
  font-size: 6.1333333333vw;
  font-weight: 800;
  white-space: nowrap;
}
@media not all and (max-width:768px) {
  .p-therapy__title {
    margin-bottom: 44px;
    font-size: 34px;
  }
}
.p-therapy__features {
  position: relative;
  display: flex;
  flex-direction: column;
}
@media not all and (max-width:768px) {
  .p-therapy__features {
    flex-direction: row;
    max-width: 892px;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 46px;
  }
}
.p-therapy__features::before {
  content: "";
  position: absolute;
  left: calc((100% - 1px) / 2);
  top: 0;
  z-index: 2;
  border-right: 1px solid var(--color-base);
  height: 14.6666666667vw;
}
@media not all and (max-width:768px) {
  .p-therapy__features::before {
    top: -24px;
    height: 106px;
  }
}
.p-therapy__features-circle {
  position: relative;
  width: 100%;
  border-radius: 50%;
  opacity: 0;
  transition-property: transform, opacity;
  transition-duration: 800ms;
  transition-timing-function: ease-out;
}
@media not all and (max-width:768px) {
  .p-therapy__features-circle {
    width: 50%;
  }
}
.p-therapy__features-circle:first-of-type {
  background-color: #f6ebed;
  transform: translateY(-10%) rotateZ(-90deg);
}
@media not all and (max-width:768px) {
  .p-therapy__features-circle:first-of-type {
    transform: translateX(-10%) rotateZ(-90deg);
  }
}
.p-therapy__features-circle:first-of-type.is-animate {
  opacity: 1;
  transform: translateY(5%) rotateZ(0);
}
@media not all and (max-width:768px) {
  .p-therapy__features-circle:first-of-type.is-animate {
    transform: translateX(5%) rotateZ(0);
  }
}
.p-therapy__features-circle:last-of-type {
  mix-blend-mode: multiply;
  background-color: #dfefea;
  transform: translateY(10%) rotateZ(90deg);
}
@media only screen and (max-width:768px) {
  .p-therapy__features-circle:last-of-type .p-therapy__features-inner {
    flex-direction: column-reverse;
  }
}
@media not all and (max-width:768px) {
  .p-therapy__features-circle:last-of-type {
    transform: translateX(10%) rotateZ(90deg);
  }
}
.p-therapy__features-circle:last-of-type.is-animate {
  opacity: 1;
  transform: translateY(-5%) rotateZ(0);
}
@media not all and (max-width:768px) {
  .p-therapy__features-circle:last-of-type.is-animate {
    transform: translateX(-5%) rotateZ(0);
  }
}
.p-therapy__features-circle::before {
  content: "";
  display: block;
  padding-top: 100%;
}
.p-therapy__features-arrow {
  position: absolute;
  top: calc((100% - 8px) / 2);
  left: calc((100% - 116px) / 2);
  height: 8px;
}
@media only screen and (max-width:768px) {
  .p-therapy__features-arrow {
    transform: rotate(90deg);
  }
}
.p-therapy__features-inner {
  position: absolute;
  top: 0;
  left: 0;
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center;
  width: 100%;
  height: 100%;
  font-size: 3.7333333333vw;
}
@media not all and (max-width:768px) {
  .p-therapy__features-inner {
    font-size: 18px;
  }
}
.p-therapy__features-title {
  background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.2) 6px, transparent 6px);
  background-size: 90% auto;
  background-position: center bottom;
  margin-bottom: 6.6666666667vw;
  font-size: 5.3333333333vw;
}
@media not all and (max-width:768px) {
  .p-therapy__features-title {
    margin-bottom: 36px;
    font-size: 28px;
  }
}
.p-therapy__features-list {
  text-align: left;
}
.p-therapy__features-item {
  line-height: 2;
  list-style: disc;
}
.p-therapy__features-item:not(:last-child) {
  margin-bottom: 1em;
}

.p-mainvisual {
  position: relative;
  overflow: hidden;
}
.p-mainvisual__bg {
  display: block;
  width: 100%;
  height: 92vw;
}
@media not all and (max-width:768px) {
  .p-mainvisual__bg {
    height: auto;
  }
}
.p-mainvisual__model-left {
  display: block;
  position: absolute;
  width: auto;
  animation-name: fadeIn;
  animation-delay: 200ms;
}
@media only screen and (max-width:768px) {
  .p-mainvisual__model-left {
    bottom: 0;
    right: 64vw;
    height: 76.8vw;
  }
}
@media not all and (max-width:768px) {
  .p-mainvisual__model-left {
    top: 0;
    left: 0;
    height: 100%;
  }
}
.p-mainvisual__model-right {
  position: absolute;
  width: auto;
  animation-name: fadeIn;
  animation-delay: 2000ms;
}
@media only screen and (max-width:768px) {
  .p-mainvisual__model-right {
    bottom: 0;
    left: 58.6666666667vw;
    height: 78.4vw;
  }
}
@media not all and (max-width:768px) {
  .p-mainvisual__model-right {
    top: 0;
    right: 0;
    height: 100%;
  }
}
.p-mainvisual__text-left {
  position: absolute;
  top: 40%;
  left: 35%;
  width: auto;
  height: 17%;
  animation-name: drawIn;
  animation-delay: 1000ms;
}
.p-mainvisual__text-right {
  position: absolute;
  bottom: 20%;
  right: 37%;
  width: auto;
  height: 17%;
  animation-name: drawIn;
  animation-delay: 3000ms;
}
@media not all and (max-width:768px) {
  .p-mainvisual__text-right {
    right: 32%;
    bottom: 30%;
  }
}

.p-mainvisual__model-left, .p-mainvisual__model-right, .p-mainvisual__text-left, .p-mainvisual__text-right {
  animation-duration: 800ms;
  animation-timing-function: ease-in-out;
  animation-fill-mode: both;
}

@keyframes drawIn {
  0% {
    opacity: 0;
    clip-path: inset(0 100% 0 0);
  }
  100% {
    opacity: 1;
    clip-path: inset(0 0 0 0);
  }
}

/* 2022.4.12 iw */
.p-sdgs__bottom {
  padding-top: 8vw;
  padding-bottom: 8vw;
  border-top: 1px solid var(--color-base);
  text-align: center;
}
@media not all and (max-width:768px) {
  .p-sdgs__bottom {
    padding-top: 30px;
    padding-bottom: 30px;
  }
}
.p-sdgs__bottom-link {
  display: flex;
  align-items: center;
  justify-content: center;
  max-width: max-content;
  margin-right: auto;
  margin-left: auto;
}
.p-sdgs__bottom-image {
  width: 29.3333333333vw;
}
@media not all and (max-width:768px) {
  .p-sdgs__bottom-image {
    width: 132px;
  }
}
.p-sdgs__bottom-label {
  text-align: left;
  text-decoration: underline;
  margin-left: 2em;
}
@media not all and (max-width:768px) {
  .p-sdgs__bottom-label {
    font-size: 16px;
  }
}

/* 2022.5.6 iw */
.p-sdgs__section-header {
  width: 100vw;
  margin-left: calc(50% - 50vw);
  margin-right: calc(50% - 50vw);
  text-align: center;
}
.p-sdgs__section-title {
  font-size: 7.2vw;
  font-family: var(--font-serif);
}
@media not all and (max-width:768px) {
  .p-sdgs__section-title {
    font-size: 51px;
  }
}
.p-sdgs__section-title::after {
  content: "";
  display: block;
  margin-top: 4.2666666667vw;
  margin-bottom: 7.2vw;
  margin-right: auto;
  margin-left: auto;
  width: 5.0666666667vw;
  border-bottom: 1px solid var(--color-base);
}
@media not all and (max-width:768px) {
  .p-sdgs__section-title::after {
    margin-top: 18px;
    margin-bottom: 34px;
    width: 38px;
  }
}
.p-sdgs__section-intro {
  font-size: 4.8vw;
}
@media not all and (max-width:768px) {
  .p-sdgs__section-intro {
    font-size: 24px;
  }
}


.p-logotype {
  display: flex;
  flex-direction: column;
  padding-top: 18.1333333333vw;
  padding-bottom: 16vw;
}
@media not all and (max-width:768px) {
  .p-logotype {
    max-width: 964px;
    margin-right: auto;
    margin-left: auto;
    padding-top: 108px;
    padding-bottom: 98px;
  }
}
.p-logotype__header {
  margin-bottom: 7.2vw;
}
@media not all and (max-width:768px) {
  .p-logotype__header {
    margin-bottom: 42px;
  }
}
.p-logotype__image {
  margin: 5.1vw auto 10.2vw;
  overflow: hidden;
}
.p-logotype__image svg {
  width: 50vw;
}
@media not all and (max-width:768px) {
  .p-logotype__image {
    margin: 30px auto 60px;
  }
  .p-logotype__image svg {
    width: 240px;
  }
}
.p-logotype__desc {
  text-align: center;
}
@media only screen and (max-width:768px) {
  .p-logotype__desc {
    margin-right: 0vw;
    margin-left: 0vw;
  }
}
.p-logotype__text {
  margin-bottom: 3vw;
  font-size: 3.7333333333vw;
  line-height: 2;
  letter-spacing: 0.08em;
}
@media not all and (max-width:768px) {
  .p-logotype__text {
    margin-bottom: 32px;
    font-size: 18px;
  }
}

/* 2024.03.13 mm----------------- */
.img-fadeIn{
  animation-name: fadeInAnime;
  animation-duration: 2.5s;
  animation-fill-mode: forwards;
  opacity: 0;
}
@keyframes fadeInAnime{
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

/*20240619追記*/
main{
  margin-top: -14.7vw;
}

@media not all and (max-width:768px) {
  main{
    margin-top: -114px;
  }
}





/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSIsImZpbGUiOiJzdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIucC1jb25jZXB0IHtcbiAgcGFkZGluZy10b3A6IDg0cHg7XG4gIG1heC13aWR0aDogMTM5MHB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiA4NHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2OHB4KSB7XG4gIC5wLWNvbmNlcHRfX2lubmVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDkuNnZ3O1xuICAgIG1hcmdpbi1sZWZ0OiA5LjZ2dztcbiAgfVxufVxuLnAtY29uY2VwdF9fc2VjdGlvbi10aXRsZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogNDRweDtcbiAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgd2lkdGg6IDM4cHg7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB2YXIoLS1jb2xvci1iYXNlKTtcbn1cbi5wLWNvbmNlcHRfX3N1YnRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgZm9udC1zaXplOiA1LjZ2dztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIG5vdCBhbGwgYW5kIChtYXgtd2lkdGg6NzY4cHgpIHtcbiAgLnAtY29uY2VwdF9fc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgfVxufVxuLnAtY29uY2VwdF9fdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDIuNGVtO1xuICBmb250LXNpemU6IDMuNzMzMzMzMzMzM3Z3O1xuICBsaW5lLWhlaWdodDogMi4yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgbm90IGFsbCBhbmQgKG1heC13aWR0aDo3NjhweCkge1xuICAucC1jb25jZXB0X190ZXh0IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbi5wLWNvbmNlcHRfX3RleHQtZ3JlZW4ge1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JlZW4pO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLnAtY29uY2VwdF9fdGV4dC1waW5rIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXBpbmspO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLnAtY29uY2VwdF9faW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5wLWNvbmNlcHRfX2ltYWdlLXdpZGUge1xuICBtYXJnaW4tbGVmdDogY2FsYyg1MCUgLSA1MHZ3KTtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKDUwJSAtIDUwdncpO1xuICBoZWlnaHQ6IDY0dnc7XG4gIG1hcmdpbi1ib3R0b206IDg0cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgbm90IGFsbCBhbmQgKG1heC13aWR0aDo3NjhweCkge1xuICAucC1jb25jZXB0X19pbWFnZS13aWRlIHtcbiAgICBoZWlnaHQ6IDQyNXB4O1xuICB9XG59XG4ucC1jb25jZXB0X19pbWFnZS1tdWx0aSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDQyJSA0MiU7XG4gIGdyaWQtY29sdW1uLWdhcDogMiU7XG4gIG1hcmdpbi1ib3R0b206IDcycHg7XG59XG5AbWVkaWEgbm90IGFsbCBhbmQgKG1heC13aWR0aDo3NjhweCkge1xuICAucC1jb25jZXB0X19pbWFnZS1tdWx0aSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzMTVweCAzMTVweDtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDE1cHg7XG4gIH1cbn1cbi5wLWNvbmNlcHRfX2ltYWdlLW11bHRpLWNvbCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucC1jb25jZXB0X19pbWFnZS1tdWx0aS1jb2w6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAyMi42NjY2NjY2NjY3dnc7XG59XG5AbWVkaWEgbm90IGFsbCBhbmQgKG1heC13aWR0aDo3NjhweCkge1xuICAucC1jb25jZXB0X19pbWFnZS1tdWx0aS1jb2w6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDE3MHB4O1xuICB9XG59XG4ucC1jb25jZXB0X19pbWFnZS1tdWx0aS1jb2w6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDIyLjY2NjY2NjY2Njd2dztcbn1cbkBtZWRpYSBub3QgYWxsIGFuZCAobWF4LXdpZHRoOjc2OHB4KSB7XG4gIC5wLWNvbmNlcHRfX2ltYWdlLW11bHRpLWNvbDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAxNzBweDtcbiAgfVxufVxuXG4ucC10aG91Z2h0cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBub3QgYWxsIGFuZCAobWF4LXdpZHRoOjc2OHB4KSB7XG4gIC5wLXRob3VnaHRzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4NHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY4cHgpIHtcbiAgLnAtdGhvdWdodHNfX2ltYWdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxOS40NjY2NjY2NjY3dnc7XG4gIH1cbn1cbkBtZWRpYSBub3QgYWxsIGFuZCAobWF4LXdpZHRoOjc2OHB4KSB7XG4gIC5wLXRob3VnaHRzX19pbWFnZSB7XG4gICAgd2lkdGg6IDkyNHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxufVxuLnAtdGhvdWdodHNfX2lubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbkBtZWRpYSBub3QgYWxsIGFuZCAobWF4LXdpZHRoOjc2OHB4KSB7XG4gIC5wLXRob3VnaHRzX19pbm5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogY2FsYygoMTAwJSAtIDExMDBweCkgLyAyKTtcbiAgICB3aWR0aDogMTEwMHB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuLnAtdGhvdWdodHNfX3RleHRib3gge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBmb250LXNpemU6IDUuMDY2NjY2NjY2N3Z3O1xuICBsaW5lLWhlaWdodDogMi4yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY4cHgpIHtcbiAgLnAtdGhvdWdodHNfX3RleHRib3gge1xuICAgIG1hcmdpbi1ib3R0b206IDI0dnc7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgbm90IGFsbCBhbmQgKG1heC13aWR0aDo3NjhweCkge1xuICAucC10aG91Z2h0c19fdGV4dGJveCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiA0OTRweDtcbiAgICBoZWlnaHQ6IDQyMnB4O1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgfVxufVxuXG4ucC10aGVyYXB5IHtcbiAgcGFkZGluZy10b3A6IDE5LjczMzMzMzMzMzN2dztcbiAgcGFkZGluZy1ib3R0b206IDE4LjEzMzMzMzMzMzN2dztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2NvbmNlcHQvdGhlcmFweS1iZy5qcGcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xufVxuQG1lZGlhIG5vdCBhbGwgYW5kIChtYXgtd2lkdGg6NzY4cHgpIHtcbiAgLnAtdGhlcmFweSB7XG4gICAgcGFkZGluZy10b3A6IDEwOHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMTRweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2OHB4KSB7XG4gIC5wLXRoZXJhcHlfX3dyYXBwZXIge1xuICAgIG1hcmdpbi1yaWdodDogOS42dnc7XG4gICAgbWFyZ2luLWxlZnQ6IDkuNnZ3O1xuICB9XG59XG4ucC10aGVyYXB5X19pbnRybyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogNHZ3O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JlZW4pO1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JlZW4pO1xuICBmb250LXNpemU6IDMuODY2NjY2NjY2N3Z3O1xufVxuQG1lZGlhIG5vdCBhbGwgYW5kIChtYXgtd2lkdGg6NzY4cHgpIHtcbiAgLnAtdGhlcmFweV9faW50cm8ge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG4ucC10aGVyYXB5X190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDkuMzMzMzMzMzMzM3Z3O1xuICBmb250LXNpemU6IDYuMTMzMzMzMzMzM3Z3O1xuICBmb250LXdlaWdodDogODAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuQG1lZGlhIG5vdCBhbGwgYW5kIChtYXgtd2lkdGg6NzY4cHgpIHtcbiAgLnAtdGhlcmFweV9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDQ0cHg7XG4gICAgZm9udC1zaXplOiAzNHB4O1xuICB9XG59XG4ucC10aGVyYXB5X19mZWF0dXJlcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBtZWRpYSBub3QgYWxsIGFuZCAobWF4LXdpZHRoOjc2OHB4KSB7XG4gIC5wLXRoZXJhcHlfX2ZlYXR1cmVzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIG1heC13aWR0aDogODkycHg7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDQ2cHg7XG4gIH1cbn1cbi5wLXRoZXJhcHlfX2ZlYXR1cmVzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IGNhbGMoKDEwMCUgLSAxcHgpIC8gMik7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMjtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyKC0tY29sb3ItYmFzZSk7XG4gIGhlaWdodDogMTQuNjY2NjY2NjY2N3Z3O1xufVxuQG1lZGlhIG5vdCBhbGwgYW5kIChtYXgtd2lkdGg6NzY4cHgpIHtcbiAgLnAtdGhlcmFweV9fZmVhdHVyZXM6OmJlZm9yZSB7XG4gICAgdG9wOiAtMjRweDtcbiAgICBoZWlnaHQ6IDEwNnB4O1xuICB9XG59XG4ucC10aGVyYXB5X19mZWF0dXJlcy1jaXJjbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogODAwbXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbn1cbkBtZWRpYSBub3QgYWxsIGFuZCAobWF4LXdpZHRoOjc2OHB4KSB7XG4gIC5wLXRoZXJhcHlfX2ZlYXR1cmVzLWNpcmNsZSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuLnAtdGhlcmFweV9fZmVhdHVyZXMtY2lyY2xlOmZpcnN0LW9mLXR5cGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZlYmVkO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwJSkgcm90YXRlWigtOTBkZWcpO1xufVxuQG1lZGlhIG5vdCBhbGwgYW5kIChtYXgtd2lkdGg6NzY4cHgpIHtcbiAgLnAtdGhlcmFweV9fZmVhdHVyZXMtY2lyY2xlOmZpcnN0LW9mLXR5cGUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAlKSByb3RhdGVaKC05MGRlZyk7XG4gIH1cbn1cbi5wLXRoZXJhcHlfX2ZlYXR1cmVzLWNpcmNsZTpmaXJzdC1vZi10eXBlLmlzLWFuaW1hdGUge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNSUpIHJvdGF0ZVooMCk7XG59XG5AbWVkaWEgbm90IGFsbCBhbmQgKG1heC13aWR0aDo3NjhweCkge1xuICAucC10aGVyYXB5X19mZWF0dXJlcy1jaXJjbGU6Zmlyc3Qtb2YtdHlwZS5pcy1hbmltYXRlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNSUpIHJvdGF0ZVooMCk7XG4gIH1cbn1cbi5wLXRoZXJhcHlfX2ZlYXR1cmVzLWNpcmNsZTpsYXN0LW9mLXR5cGUge1xuICBtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZmVmZWE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMCUpIHJvdGF0ZVooOTBkZWcpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2OHB4KSB7XG4gIC5wLXRoZXJhcHlfX2ZlYXR1cmVzLWNpcmNsZTpsYXN0LW9mLXR5cGUgLnAtdGhlcmFweV9fZmVhdHVyZXMtaW5uZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgfVxufVxuQG1lZGlhIG5vdCBhbGwgYW5kIChtYXgtd2lkdGg6NzY4cHgpIHtcbiAgLnAtdGhlcmFweV9fZmVhdHVyZXMtY2lyY2xlOmxhc3Qtb2YtdHlwZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwJSkgcm90YXRlWig5MGRlZyk7XG4gIH1cbn1cbi5wLXRoZXJhcHlfX2ZlYXR1cmVzLWNpcmNsZTpsYXN0LW9mLXR5cGUuaXMtYW5pbWF0ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNSUpIHJvdGF0ZVooMCk7XG59XG5AbWVkaWEgbm90IGFsbCBhbmQgKG1heC13aWR0aDo3NjhweCkge1xuICAucC10aGVyYXB5X19mZWF0dXJlcy1jaXJjbGU6bGFzdC1vZi10eXBlLmlzLWFuaW1hdGUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNSUpIHJvdGF0ZVooMCk7XG4gIH1cbn1cbi5wLXRoZXJhcHlfX2ZlYXR1cmVzLWNpcmNsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAxMDAlO1xufVxuLnAtdGhlcmFweV9fZmVhdHVyZXMtYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYygoMTAwJSAtIDhweCkgLyAyKTtcbiAgbGVmdDogY2FsYygoMTAwJSAtIDExNnB4KSAvIDIpO1xuICBoZWlnaHQ6IDhweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjhweCkge1xuICAucC10aGVyYXB5X19mZWF0dXJlcy1hcnJvdyB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICB9XG59XG4ucC10aGVyYXB5X19mZWF0dXJlcy1pbm5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZm9udC1zaXplOiAzLjczMzMzMzMzMzN2dztcbn1cbkBtZWRpYSBub3QgYWxsIGFuZCAobWF4LXdpZHRoOjc2OHB4KSB7XG4gIC5wLXRoZXJhcHlfX2ZlYXR1cmVzLWlubmVyIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbi5wLXRoZXJhcHlfX2ZlYXR1cmVzLXRpdGxlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMCwgMCwgMCwgMC4yKSA2cHgsIHRyYW5zcGFyZW50IDZweCk7XG4gIGJhY2tncm91bmQtc2l6ZTogOTAlIGF1dG87XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b207XG4gIG1hcmdpbi1ib3R0b206IDYuNjY2NjY2NjY2N3Z3O1xuICBmb250LXNpemU6IDUuMzMzMzMzMzMzM3Z3O1xufVxuQG1lZGlhIG5vdCBhbGwgYW5kIChtYXgtd2lkdGg6NzY4cHgpIHtcbiAgLnAtdGhlcmFweV9fZmVhdHVyZXMtdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICB9XG59XG4ucC10aGVyYXB5X19mZWF0dXJlcy1saXN0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5wLXRoZXJhcHlfX2ZlYXR1cmVzLWl0ZW0ge1xuICBsaW5lLWhlaWdodDogMjtcbiAgbGlzdC1zdHlsZTogZGlzYztcbn1cbi5wLXRoZXJhcHlfX2ZlYXR1cmVzLWl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cblxuLnAtbWFpbnZpc3VhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5wLW1haW52aXN1YWxfX2JnIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDkydnc7XG59XG5AbWVkaWEgbm90IGFsbCBhbmQgKG1heC13aWR0aDo3NjhweCkge1xuICAucC1tYWludmlzdWFsX19iZyB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG4ucC1tYWludmlzdWFsX19tb2RlbC1sZWZ0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IGF1dG87XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW47XG4gIGFuaW1hdGlvbi1kZWxheTogMjAwbXM7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY4cHgpIHtcbiAgLnAtbWFpbnZpc3VhbF9fbW9kZWwtbGVmdCB7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiA2NHZ3O1xuICAgIGhlaWdodDogNzYuOHZ3O1xuICB9XG59XG5AbWVkaWEgbm90IGFsbCBhbmQgKG1heC13aWR0aDo3NjhweCkge1xuICAucC1tYWludmlzdWFsX19tb2RlbC1sZWZ0IHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbi5wLW1haW52aXN1YWxfX21vZGVsLXJpZ2h0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogYXV0bztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbjtcbiAgYW5pbWF0aW9uLWRlbGF5OiAyMDAwbXM7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY4cHgpIHtcbiAgLnAtbWFpbnZpc3VhbF9fbW9kZWwtcmlnaHQge1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiA1OC42NjY2NjY2NjY3dnc7XG4gICAgaGVpZ2h0OiA3OC40dnc7XG4gIH1cbn1cbkBtZWRpYSBub3QgYWxsIGFuZCAobWF4LXdpZHRoOjc2OHB4KSB7XG4gIC5wLW1haW52aXN1YWxfX21vZGVsLXJpZ2h0IHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG4ucC1tYWludmlzdWFsX190ZXh0LWxlZnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDAlO1xuICBsZWZ0OiAzNSU7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IDE3JTtcbiAgYW5pbWF0aW9uLW5hbWU6IGRyYXdJbjtcbiAgYW5pbWF0aW9uLWRlbGF5OiAxMDAwbXM7XG59XG4ucC1tYWludmlzdWFsX190ZXh0LXJpZ2h0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDIwJTtcbiAgcmlnaHQ6IDM3JTtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogMTclO1xuICBhbmltYXRpb24tbmFtZTogZHJhd0luO1xuICBhbmltYXRpb24tZGVsYXk6IDMwMDBtcztcbn1cbkBtZWRpYSBub3QgYWxsIGFuZCAobWF4LXdpZHRoOjc2OHB4KSB7XG4gIC5wLW1haW52aXN1YWxfX3RleHQtcmlnaHQge1xuICAgIHJpZ2h0OiAzMiU7XG4gICAgYm90dG9tOiAzMCU7XG4gIH1cbn1cblxuLnAtbWFpbnZpc3VhbF9fbW9kZWwtbGVmdCwgLnAtbWFpbnZpc3VhbF9fbW9kZWwtcmlnaHQsIC5wLW1haW52aXN1YWxfX3RleHQtbGVmdCwgLnAtbWFpbnZpc3VhbF9fdGV4dC1yaWdodCB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogODAwbXM7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xufVxuXG5Aa2V5ZnJhbWVzIGRyYXdJbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGNsaXAtcGF0aDogaW5zZXQoMCAxMDAlIDAgMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBjbGlwLXBhdGg6IGluc2V0KDAgMCAwIDApO1xuICB9XG59XG4iXX0= */