﻿@charset "UTF-8";
:root {
  --pc-contents-max-width:1200px;
  --z-index-header:1000;
  --hover-opacity-duration:.2s;
  --hover-opacity-ease:ease;
  --color-white:#FFFFFF;
  --color-black:#000000;
  --color-gray900:#222222;
  --color-gray800:#323232;
  --color-gray600:#505050;
  --color-gray500:#666666;
  --color-gray400:#B0B0B0;
  --color-gray300:#D7D7D7;
  --color-gray200:#EDEDED;
  --color-gray100:#F0F0F0;
  --color-blue1200:#1D60B0;
  --color-blue1000:#2588FE;
  --color-blue900:#2577D8;
  --color-blue800:#4085D6;
  --color-blue400:#A6C5E5;
  --color-blue300:#C0D9F2;
  --color-blue200:#EAF3FC;
  --color-blue100:#F0F6FB;
  --color-green100:#DDF1D9;
  --color-red900:#EE2F34;
}

/*
pxをvwに変換
*/
/************************************************************
header用
*************************************************************/
/*
メディアクエリ
記述例
body{
  @include mixin.ms-w('max',1200){
    background-color: red;
  }
}
*/
/*
フォームリセット
*/
/*
ICON FONT
*/
/************************************************************
SCREEN RESPONSIVE
*************************************************************/
@media only screen and (min-width:769px) {
  .c-page-ttl__sub {
    font-size: 2rem;
  }
}
@media only screen and (max-width:768px) {
  .c-page-ttl__sub {
    font-size: 1.6rem;
  }
}

.c-anchor-nav__inner {
  border-bottom: none;
  padding-bottom: 0;
}
@media only screen and (max-width:768px) {
  .c-anchor-nav__list {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    gap: 1.6rem 2.4rem;
  }
}
@media only screen and (max-width:768px) and (max-width: 600px) {
  .c-anchor-nav__list {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
  }
}
@media only screen and (max-width:768px) and (max-width: 359px) {
  .c-anchor-nav__list {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
  }
}
.c-anchor-nav__circle-arrow {
  transform: rotate(0deg);
}

/************************************************************
SCREEN SP
*************************************************************/
/************************************************************
SCREEN PC
*************************************************************/
/************************************************************
SCREEN RESPONSIVE
*************************************************************/
@media only screen and (min-width:769px) {
  .contents-wrap {
    padding-bottom: 15.2rem;
  }
}
@media only screen and (max-width:768px) {
  .contents-wrap {
    padding-bottom: 9.6rem;
  }
}

/************************************************************
SCREEN SP
*************************************************************/
/************************************************************
SCREEN PC
*************************************************************/
/************************************************************
SCREEN RESPONSIVE
*************************************************************/
@media only screen and (min-width:769px) {
  .global-site {
    padding-top: 8rem;
  }
}
@media only screen and (max-width:768px) {
  .global-site {
    padding-top: 6.4rem;
  }
}
.global-site__boxes {
  display: flex;
  flex-direction: column;
}
@media only screen and (min-width:769px) {
  .global-site__boxes {
    gap: 4rem;
  }
}
@media only screen and (max-width:768px) {
  .global-site__boxes {
    gap: 3.2rem;
  }
}
.global-site__box {
  border-radius: 0.8rem;
  background-color: var(--color-blue100);
}
@media only screen and (min-width:769px) {
  .global-site__box {
    padding: 4.8rem 5.6rem;
  }
}
@media only screen and (max-width:768px) {
  .global-site__box {
    padding: 2.4rem clamp(1.6rem, 4.1025641026vw, 4rem);
  }
}
.global-site__box-title {
  color: var(--color-blue900);
  font-weight: 700;
  line-height: 1.6;
  font-size: 2.4rem;
  font-family: "Monda", sans-serif;
  font-optical-sizing: auto;
  font-weight: 700;
  font-style: normal;
  border-bottom: 1px solid var(--color-blue300);
  padding-bottom: 0.8rem;
}
.global-site__box-name {
  margin-top: 0.8rem;
  color: var(--color-gray900);
  font-weight: 500;
}
@media only screen and (min-width:769px) {
  .global-site__box-name {
    line-height: 1.8;
  }
}
@media only screen and (max-width:768px) {
  .global-site__box-name {
    line-height: 1.7;
  }
}
@media only screen and (min-width:769px) {
  .global-site__box-name {
    font-size: 1.6rem;
  }
}
@media only screen and (max-width:768px) {
  .global-site__box-name {
    font-size: 1.4rem;
  }
}
.global-site__box-text {
  margin-top: 1.6rem;
  color: var(--color-gray900);
  font-weight: 400;
}
@media only screen and (min-width:769px) {
  .global-site__box-text {
    line-height: 1.8;
  }
}
@media only screen and (max-width:768px) {
  .global-site__box-text {
    line-height: 1.7;
  }
}
@media only screen and (min-width:769px) {
  .global-site__box-text {
    font-size: 1.6rem;
  }
}
@media only screen and (max-width:768px) {
  .global-site__box-text {
    font-size: 1.4rem;
  }
}
.global-site__box-contact {
  display: flex;
}
@media only screen and (min-width:769px) {
  .global-site__box-contact {
    margin-top: 2.2rem;
  }
}
@media only screen and (max-width:768px) {
  .global-site__box-contact {
    margin-top: 1.8rem;
  }
}
@media only screen and (min-width:769px) {
  .global-site__box-contact {
    flex-wrap: wrap;
    gap: 1.6rem 2.4rem;
  }
}
@media only screen and (max-width:768px) {
  .global-site__box-contact {
    flex-direction: column;
    gap: 1.2rem;
  }
}
.global-site__box-contact-item {
  display: inline-flex;
  align-items: center;
  gap: 0.8rem;
}
.global-site__box-contact-item-label {
  color: var(--color-white);
  font-size: 1.4rem;
  font-weight: 500;
  line-height: 1;
  background-color: var(--color-black);
  padding: 0.4rem 0.8rem 0.4rem;
  white-space: nowrap;
}
.global-site__box-contact-item-text {
  color: var(--color-gray900);
  font-weight: 400;
  word-break: break-all;
}
@media only screen and (min-width:769px) {
  .global-site__box-contact-item-text {
    line-height: 1.8;
  }
}
@media only screen and (max-width:768px) {
  .global-site__box-contact-item-text {
    line-height: 1.7;
  }
}
@media only screen and (min-width:769px) {
  .global-site__box-contact-item-text {
    font-size: 1.8rem;
  }
}
@media only screen and (max-width:768px) {
  .global-site__box-contact-item-text {
    font-size: 1.4rem;
  }
}
.global-site__box-contact-item-text a {
  text-decoration: underline;
  text-underline-offset: 0.1em;
}

/************************************************************
SCREEN SP
*************************************************************/
/************************************************************
SCREEN PC
*************************************************************/
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyJfZm91bmRhdGlvbi9fdmFycy5zY3NzIiwiX2ZvdW5kYXRpb24vX2Z1bmN0aW9uLnNjc3MiLCJfZm91bmRhdGlvbi9fbWVkaWEuc2NzcyIsIl9mb3VuZGF0aW9uL19taXhpbi5zY3NzIiwicGFnZXMvY29tcGFueS9fY29tcGFueS1nZW5lcmFsLnNjc3MiLCJwYWdlcy9jb21wYW55L2dsb2JhbC1zaXRlL2luZGV4X3N0eWxlcy9fZ2VuZXJhbC5zY3NzIiwicGFnZXMvY29tcGFueS9nbG9iYWwtc2l0ZS9pbmRleF9zdHlsZXMvX2dsb2JhbC1zaXRlLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQU1BO0VBQ0U7RUFDQTtFQUdBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUMvQkY7QUFBQTtBQUFBO0FDbUJBO0FBQUE7QUFBQTtBQ2xCQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFlQTtBQUFBO0FBQUE7QUFpQ0E7QUFBQTtBQUFBO0FDOUNBO0FBQUE7QUFBQTtBRkZFO0VFT0E7SUZEYyxXRUVrQjs7O0FGTGhDO0VFSUE7SUZBYyxXRUN1Qjs7OztBQUtyQztFQUNFO0VBQ0E7O0FGWkY7RUVjQTtJQUVJO0lBQ0E7SUFDQTtJQUNBOzs7QURaSjtFQ09BO0lBVU07SUFDQTs7O0FEbEJOO0VDT0E7SUFjTTtJQUNBOzs7QUFJTjtFQUNFOzs7QUFJSjtBQUFBO0FBQUE7QUFNQTtBQUFBO0FBQUE7QUM3Q0E7QUFBQTtBQUFBO0FIRkU7RUdNRjtJSEFnQixnQkdDcUI7OztBSEpuQztFR0dGO0lIQ2dCOzs7O0FHR2hCO0FBQUE7QUFBQTtBQU1BO0FBQUE7QUFBQTtBQ2RBO0FBQUE7QUFBQTtBSkZFO0VJTUY7SUpBZ0IsYUlDa0I7OztBSkpoQztFSUdGO0lKQ2dCOzs7QUlDZDtFQUNFO0VBQ0E7O0FKVkY7RUlRQTtJSkZjLEtJS1k7OztBSlIxQjtFSUtBO0lKRGMsS0lJaUI7OztBQUUvQjtFQUNFO0VBQ0E7O0FKZkY7RUlhQTtJSlBjLFNJVWdCOzs7QUpiOUI7RUlVQTtJSk5jLFNJUzhCOzs7QUFFNUM7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7QUpqQ0Y7RUk4QkE7SUp4QmMsYUk0Qm9COzs7QUovQmxDO0VJMkJBO0lKdkJjLGFJMkJ3Qjs7O0FKbEN0QztFSThCQTtJSnhCYyxXSTZCa0I7OztBSmhDaEM7RUkyQkE7SUp2QmMsV0k0QnlCOzs7QUFFdkM7RUFDRTtFQUNBO0VBQ0E7O0FKeENGO0VJcUNBO0lKL0JjLGFJbUNvQjs7O0FKdENsQztFSWtDQTtJSjlCYyxhSWtDd0I7OztBSnpDdEM7RUlxQ0E7SUovQmMsV0lvQ2tCOzs7QUp2Q2hDO0VJa0NBO0lKOUJjLFdJbUN5Qjs7O0FBRXZDO0VBRUU7O0FKOUNGO0VJNENBO0lKdENjLFlJdUNtQjs7O0FKMUNqQztFSXlDQTtJSnJDYyxZSXNDMEI7OztBSjdDeEM7RUk0Q0E7SUFJSTtJQUNBOzs7QUo5Q0o7RUl5Q0E7SUFRSTtJQUNBOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVGO0VBQ0U7RUFDQTtFQUNBOztBSnhFSjtFSXFFRTtJSi9EWSxhSW1Fc0I7OztBSnRFcEM7RUlrRUU7SUo5RFksYUlrRTBCOzs7QUp6RXhDO0VJcUVFO0lKL0RZLFdJb0VvQjs7O0FKdkVsQztFSWtFRTtJSjlEWSxXSW1FMkI7OztBQUNyQztFQUNFO0VBQ0E7OztBQU1SO0FBQUE7QUFBQTtBQU1BO0FBQUE7QUFBQSIsImZpbGUiOiJwYWdlcy9jb21wYW55L2dsb2JhbC1zaXRlL2luZGV4LmNzcyIsInNvdXJjZXNDb250ZW50IjpbIiRzY3JlZW5fc3A6XCJzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY4cHgpXCI7XG4kc2NyZWVuX3BjOlwic2NyZWVuIGFuZCAobWluLXdpZHRoOjc2OXB4KVwiO1xuXG4kc2NyZWVuX2hlYWRlcl9zcDpcInNjcmVlbiBhbmQgKG1heC13aWR0aDoxMDgwcHgpXCI7XG4kc2NyZWVuX2hlYWRlcl9wYzpcInNjcmVlbiBhbmQgKG1pbi13aWR0aDoxMDgxcHgpXCI7XG5cbjpyb290IHtcbiAgLS1wYy1jb250ZW50cy1tYXgtd2lkdGg6MTIwMHB4OyAvL1BD44Gu44Kz44Oz44OG44Oz44OE5bmF44Gu5pyA5aSnXG4gIC0tei1pbmRleC1oZWFkZXI6MTAwMDsgLy/jg5jjg4Pjg4Djg7zjga56LWluZGV4XG5cbiAgLy/pgI/pgY7jgoToibLlpInmm7Tns7vjga7jgqLjg4vjg6Hjg7zjgrfjg6fjg7PlgKRcbiAgLS1ob3Zlci1vcGFjaXR5LWR1cmF0aW9uOi4ycztcbiAgLS1ob3Zlci1vcGFjaXR5LWVhc2U6ZWFzZTtcblxuICAtLWNvbG9yLXdoaXRlOiNGRkZGRkY7XG4gIC0tY29sb3ItYmxhY2s6IzAwMDAwMDtcbiAgLS1jb2xvci1ncmF5OTAwOiMyMjIyMjI7XG4gIC0tY29sb3ItZ3JheTgwMDojMzIzMjMyO1xuICAtLWNvbG9yLWdyYXk2MDA6IzUwNTA1MDtcbiAgLS1jb2xvci1ncmF5NTAwOiM2NjY2NjY7XG4gIC0tY29sb3ItZ3JheTQwMDojQjBCMEIwO1xuICAtLWNvbG9yLWdyYXkzMDA6I0Q3RDdENztcbiAgLS1jb2xvci1ncmF5MjAwOiNFREVERUQ7XG4gIC0tY29sb3ItZ3JheTEwMDojRjBGMEYwO1xuICAtLWNvbG9yLWJsdWUxMjAwOiMxRDYwQjA7XG4gIC0tY29sb3ItYmx1ZTEwMDA6IzI1ODhGRTtcbiAgLS1jb2xvci1ibHVlOTAwOiMyNTc3RDg7XG4gIC0tY29sb3ItYmx1ZTgwMDojNDA4NUQ2O1xuICAtLWNvbG9yLWJsdWU0MDA6I0E2QzVFNTtcbiAgLS1jb2xvci1ibHVlMzAwOiNDMEQ5RjI7XG4gIC0tY29sb3ItYmx1ZTIwMDojRUFGM0ZDO1xuICAtLWNvbG9yLWJsdWUxMDA6I0YwRjZGQjtcbiAgLS1jb2xvci1ncmVlbjEwMDojRERGMUQ5O1xuICAtLWNvbG9yLXJlZDkwMDojRUUyRjM0O1xufVxuXG5cbiIsIkB1c2UgXCJzYXNzOm1hdGhcIjtcblxuLypcbnB444KSdnfjgavlpInmj5tcbiovXG5AZnVuY3Rpb24gZ2V0dncoJHNpemUsICR2aWV3cG9ydDozOTApe1xuICAkcmF0ZTogbWF0aC5kaXYoMTAwLCR2aWV3cG9ydCk7XG4gIEByZXR1cm4gJHJhdGUgKiAkc2l6ZSAqIDF2dztcbn1cblxuLy/vvIXjgpLov5TjgZlcbkBmdW5jdGlvbiBnZXRwZXIoJHNpemUsICRwYXJlbnQpe1xuICAkcmF0ZTogbWF0aC5kaXYoMTAwLCRwYXJlbnQpO1xuICBAcmV0dXJuICRyYXRlICogJHNpemUgKiAxJTtcbn1cblxuLy/ljYrliIbjga7jgrXjgqTjgrrjgpJweOOBp+i/lOOBmVxuQGZ1bmN0aW9uIGdldGhhbGYoJHNpemUpe1xuICBAcmV0dXJuICRzaXplICogMC41cHg7XG59XG5cbi8vcmVt44KS6L+U44GZXG5AZnVuY3Rpb24gZ2V0cmVtKCRzaXplLCAkYmFzZTogMTYpIHtcblx0QHJldHVybiBtYXRoLmRpdigkc2l6ZSwgJGJhc2UpICsgcmVtO1xufVxuXG4vL2xpbmUtaGVpZ2h044GuZW3jgpLoqIjnrpdcbkBmdW5jdGlvbiBnZXRsaGVtKCRmb250LXNpemUsICRsaW5lLWhlaWdodCkge1xuXHRAcmV0dXJuIG1hdGguZGl2KCRsaW5lLWhlaWdodCwkZm9udC1zaXplKSArIGVtO1xufVxuXG4vL2xldHRlci1zcGFjaW5n44GuZW3jgpLoqIjnrpdcbkBmdW5jdGlvbiBnZXRsc2VtKCRmb250LXNpemUsICRweCkge1xuXHRAcmV0dXJuIG1hdGguZGl2KCRweCwkZm9udC1zaXplKSArIGVtO1xufSIsIkB1c2UgXCIuLi9fZm91bmRhdGlvbi92YXJzXCIgYXMgdmFycztcblxuQG1peGluIHBjIHtcbiAgQG1lZGlhIG9ubHkgI3t2YXJzLiRzY3JlZW5fcGN9IHsgQGNvbnRlbnQ7IH1cbn1cbkBtaXhpbiBzcCB7XG4gIEBtZWRpYSBvbmx5ICN7dmFycy4kc2NyZWVuX3NwfSB7IEBjb250ZW50OyB9XG59XG5AbWl4aW4gcmVzcCgkYXRyLCAkcGMsICRzcCkge1xuICBAaW5jbHVkZSBwYyB7ICN7JGF0cn06ICRwYzsgfVxuICBAaW5jbHVkZSBzcCB7ICN7JGF0cn06ICRzcDsgfVxufVxuXG5AbWl4aW4gaG92ZXJ7XG4gIEBtZWRpYShob3Zlcjpob3Zlcikge1xuICAgICY6aG92ZXJ7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuaGVhZGVy55SoXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG5AbWl4aW4gaGVhZGVyX3BjIHtcbiAgQG1lZGlhIG9ubHkgI3t2YXJzLiRzY3JlZW5faGVhZGVyX3BjfSB7IEBjb250ZW50OyB9XG59XG5AbWl4aW4gaGVhZGVyX3NwIHtcbiAgQG1lZGlhIG9ubHkgI3t2YXJzLiRzY3JlZW5faGVhZGVyX3NwfSB7IEBjb250ZW50OyB9XG59XG5AbWl4aW4gaGVhZGVyX3Jlc3AoJGF0ciwgJHBjLCAkc3ApIHtcbiAgQGluY2x1ZGUgaGVhZGVyX3BjIHsgI3skYXRyfTogJHBjOyB9XG4gIEBpbmNsdWRlIGhlYWRlcl9zcCB7ICN7JGF0cn06ICRzcDsgfVxufVxuIiwiQHVzZSBcInNhc3M6bWF0aFwiO1xuQHVzZSBcIi4vbWVkaWFcIiBhcyBtZWRpYTtcblxuLypcbuODoeODh+OCo+OCouOCr+OCqOODqlxu6KiY6L+w5L6LXG5ib2R5e1xuICBAaW5jbHVkZSBtaXhpbi5tcy13KCdtYXgnLDEyMDApe1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJlZDtcbiAgfVxufVxuKi9cbkBtaXhpbiBtcy13KCRtYXhtaW4sJHZhbCl7XG4gIEBtZWRpYSBzY3JlZW4gYW5kICgjeyRtYXhtaW59LXdpZHRoOiN7JHZhbH1weCl7XG4gICAgQGNvbnRlbnQ7XG4gIH07XG59XG5cbi8qXG7jg5Xjgqnjg7zjg6Djg6rjgrvjg4Pjg4hcbiovXG5AbWl4aW4gZm9ybS1yZXNldHtcbiAgYnV0dG9uLFxuICBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBjb2xvcjppbmhlcml0O1xuICB9XG5cbiAgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG4gIGlucHV0W3R5cGU9XCJ0ZWxcIl0sXG4gIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbiAgaW5wdXRbdHlwZT1cInVybFwiXSxcbiAgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuICBpbnB1dFt0eXBlPVwic2VhcmNoXCJdLFxuICB0ZXh0YXJlYXtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICB9XG59XG5cbi8qXG5JQ09OIEZPTlRcbiovXG5cbkBtaXhpbiBpY29ucy1mb250e1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcImljb25zXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG5AbWl4aW4gaWNvbnMteHsgY29udGVudDogXCJcXEVBMDRcIjsgQGluY2x1ZGUgaWNvbnMtZm9udDsgfVxuQG1peGluIGljb25zLWZhY2Vib29reyBjb250ZW50OiBcIlxcRUEwNVwiOyBAaW5jbHVkZSBpY29ucy1mb250OyB9XG5AbWl4aW4gaWNvbnMtaW5zdGFncmFteyBjb250ZW50OiBcIlxcRUEwNlwiOyBAaW5jbHVkZSBpY29ucy1mb250OyB9XG5AbWl4aW4gaWNvbnMteW91dHViZXsgY29udGVudDogXCJcXEVBMDdcIjsgQGluY2x1ZGUgaWNvbnMtZm9udDsgfVxuQG1peGluIGljb25zLWxpbmV7IGNvbnRlbnQ6IFwiXFxFQTA4XCI7IEBpbmNsdWRlIGljb25zLWZvbnQ7IH1cblxuQG1peGluIGRyb3BzaGFkb3dGcmFtZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIEBpbmNsdWRlIG1lZGlhLnJlc3AocGFkZGluZyw0cmVtLDIuNHJlbSAxLjZyZW0pO1xuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjhyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmx1ZTEyMDApO1xuICAgIGZpbHRlcjogYmx1cigxLjZyZW0pO1xuICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwLjhyZW07XG4gICAgbGVmdDogMC44cmVtO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIG9wYWNpdHk6IDAuMjtcbiAgfVxufVxuXG5AbWl4aW4gaGlkZSB7XG4gIHdpZHRoOiAwICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lICFpbXBvcnRhbnQ7XG59IiwiQHVzZSBcIi4uLy4uLy4uL19mb3VuZGF0aW9uL3ZhcnNcIiBhcyB2YXJzO1xuQHVzZSBcIi4uLy4uLy4uL19mb3VuZGF0aW9uL2Z1bmN0aW9uXCIgYXMgZnVuYztcbkB1c2UgXCIuLi8uLi8uLi9fZm91bmRhdGlvbi9taXhpblwiIGFzIG1peGluO1xuQHVzZSBcIi4uLy4uLy4uL19mb3VuZGF0aW9uL21lZGlhXCIgYXMgbWVkaWE7IFxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5TQ1JFRU4gUkVTUE9OU0lWRVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLmMtcGFnZS10dGx7XG4gICZfX3N1YntcbiAgICBAaW5jbHVkZSBtZWRpYS5yZXNwKGZvbnQtc2l6ZSwycmVtLDEuNnJlbSk7XG4gIH1cbn1cblxuLmMtYW5jaG9yLW5hdntcbiAgJl9faW5uZXJ7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuICAmX19saXN0e1xuICAgIEBpbmNsdWRlIG1lZGlhLnNwe1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBnYXA6IDEuNnJlbSAyLjRyZW07XG4gICAgICAvL2Rpc3BsYXk6IGdyaWQ7XG4gICAgICAvL2dyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsMWZyKTtcbiAgICAgIC8vZ2FwOiAxLjZyZW0gMi40cmVtO1xuICAgICAgQGluY2x1ZGUgbWl4aW4ubXMtdygnbWF4Jyw2MDApe1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLDFmcik7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtaXhpbi5tcy13KCdtYXgnLDM1OSl7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsMWZyKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fY2lyY2xlLWFycm93e1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcblNDUkVFTiBTUFxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuQG1lZGlhICN7dmFycy4kc2NyZWVuX3NwfXt9XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcblNDUkVFTiBQQ1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuQG1lZGlhICN7dmFycy4kc2NyZWVuX3BjfXt9XG4iLCJAdXNlIFwiLi4vLi4vLi4vLi4vX2ZvdW5kYXRpb24vdmFyc1wiIGFzIHZhcnM7XG5AdXNlIFwiLi4vLi4vLi4vLi4vX2ZvdW5kYXRpb24vZnVuY3Rpb25cIiBhcyBmdW5jO1xuQHVzZSBcIi4uLy4uLy4uLy4uL19mb3VuZGF0aW9uL21peGluXCIgYXMgbWl4aW47XG5AdXNlIFwiLi4vLi4vLi4vLi4vX2ZvdW5kYXRpb24vbWVkaWFcIiBhcyBtZWRpYTsgXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcblNDUkVFTiBSRVNQT05TSVZFXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4uY29udGVudHMtd3JhcHtcbiAgQGluY2x1ZGUgbWVkaWEucmVzcChwYWRkaW5nLWJvdHRvbSwxNS4ycmVtLDkuNnJlbSk7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcblNDUkVFTiBTUFxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuQG1lZGlhICN7dmFycy4kc2NyZWVuX3NwfXt9XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcblNDUkVFTiBQQ1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuQG1lZGlhICN7dmFycy4kc2NyZWVuX3BjfXt9XG4iLCJAdXNlIFwiLi4vLi4vLi4vLi4vX2ZvdW5kYXRpb24vdmFyc1wiIGFzIHZhcnM7XG5AdXNlIFwiLi4vLi4vLi4vLi4vX2ZvdW5kYXRpb24vZnVuY3Rpb25cIiBhcyBmdW5jO1xuQHVzZSBcIi4uLy4uLy4uLy4uL19mb3VuZGF0aW9uL21peGluXCIgYXMgbWl4aW47XG5AdXNlIFwiLi4vLi4vLi4vLi4vX2ZvdW5kYXRpb24vbWVkaWFcIiBhcyBtZWRpYTsgXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcblNDUkVFTiBSRVNQT05TSVZFXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4uZ2xvYmFsLXNpdGV7XG4gIEBpbmNsdWRlIG1lZGlhLnJlc3AocGFkZGluZy10b3AsOHJlbSw2LjRyZW0pO1xuICAmX19ib3hlc3tcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgQGluY2x1ZGUgbWVkaWEucmVzcChnYXAsNHJlbSwzLjJyZW0pO1xuICB9XG4gICZfX2JveHtcbiAgICBib3JkZXItcmFkaXVzOiAuOHJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ibHVlMTAwKTtcbiAgICBAaW5jbHVkZSBtZWRpYS5yZXNwKHBhZGRpbmcsNC44cmVtIDUuNnJlbSwyLjRyZW0gY2xhbXAoMS42cmVtLGZ1bmMuZ2V0dncoMTYpLDRyZW0pKTtcbiAgfVxuICAmX19ib3gtdGl0bGV7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWJsdWU5MDApO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICBmb250LWZhbWlseTogXCJNb25kYVwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtb3B0aWNhbC1zaXppbmc6IGF1dG87XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJsdWUzMDApO1xuICAgIHBhZGRpbmctYm90dG9tOiAuOHJlbTtcbiAgfVxuICAmX19ib3gtbmFtZXtcbiAgICBtYXJnaW4tdG9wOiAuOHJlbTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheTkwMCk7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBAaW5jbHVkZSBtZWRpYS5yZXNwKGxpbmUtaGVpZ2h0LDEuOCwxLjcpO1xuICAgIEBpbmNsdWRlIG1lZGlhLnJlc3AoZm9udC1zaXplLDEuNnJlbSwxLjRyZW0pO1xuICB9XG4gICZfX2JveC10ZXh0e1xuICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheTkwMCk7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBAaW5jbHVkZSBtZWRpYS5yZXNwKGxpbmUtaGVpZ2h0LDEuOCwxLjcpO1xuICAgIEBpbmNsdWRlIG1lZGlhLnJlc3AoZm9udC1zaXplLDEuNnJlbSwxLjRyZW0pO1xuICB9XG4gICZfX2JveC1jb250YWN0e1xuICAgIEBpbmNsdWRlIG1lZGlhLnJlc3AobWFyZ2luLXRvcCwyLjJyZW0sMS44cmVtKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIEBpbmNsdWRlIG1lZGlhLnBje1xuICAgICAgZmxleC13cmFwOndyYXA7XG4gICAgICBnYXA6MS42cmVtIDIuNHJlbTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEuc3B7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZ2FwOiAxLjJyZW07XG4gICAgfVxuICB9XG4gICZfX2JveC1jb250YWN0LWl0ZW17XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IC44cmVtO1xuICAgICYtbGFiZWx7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XG4gICAgICBwYWRkaW5nOi40cmVtIC44cmVtIC40cmVtO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB9XG4gICAgJi10ZXh0e1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXk5MDApO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLnJlc3AobGluZS1oZWlnaHQsMS44LDEuNyk7XG4gICAgICBAaW5jbHVkZSBtZWRpYS5yZXNwKGZvbnQtc2l6ZSwxLjhyZW0sMS40cmVtKTtcbiAgICAgIGF7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IC4xZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcblNDUkVFTiBTUFxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuQG1lZGlhICN7dmFycy4kc2NyZWVuX3NwfXt9XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcblNDUkVFTiBQQ1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuQG1lZGlhICN7dmFycy4kc2NyZWVuX3BjfXt9XG4iXX0= */