﻿@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
*************************************************************/
/************************************************************
SCREEN SP
*************************************************************/
/************************************************************
SCREEN PC
*************************************************************/
/************************************************************
SCREEN RESPONSIVE
*************************************************************/
@media only screen and (min-width:769px) {
  .history {
    padding-top: 8rem;
  }
}
@media only screen and (max-width:768px) {
  .history {
    padding-top: 6.4rem;
  }
}
@media only screen and (min-width:769px) {
  .history {
    padding-bottom: 15.2rem;
  }
}
@media only screen and (max-width:768px) {
  .history {
    padding-bottom: 9.6rem;
  }
}
.history__box {
  display: flex;
}
@media only screen and (min-width:769px) {
  .history__box {
    gap: 5.6rem;
  }
}
@media only screen and (max-width:768px) {
  .history__box {
    gap: 1.6rem;
  }
}
.history__box-year {
  position: relative;
}
@media only screen and (min-width:769px) {
  .history__box-year {
    width: 13.4rem;
  }
}
@media only screen and (max-width:768px) {
  .history__box-year {
    width: 8rem;
  }
}
@media only screen and (min-width:769px) {
  .history__box-year {
    min-width: 13.4rem;
  }
}
@media only screen and (max-width:768px) {
  .history__box-year {
    min-width: 8rem;
  }
}
.history__box-year-text {
  line-height: 1.5;
  position: relative;
}
@media only screen and (min-width:769px) {
  .history__box-year-text {
    font-size: 2.6rem;
  }
}
@media only screen and (max-width:768px) {
  .history__box-year-text {
    font-size: 1.8rem;
  }
}
.history__box-year-text::after {
  content: "";
  display: block;
  border-radius: 50%;
  background-color: var(--color-blue900);
  position: absolute;
}
@media only screen and (min-width:769px) {
  .history__box-year-text::after {
    width: 1.1rem;
  }
}
@media only screen and (max-width:768px) {
  .history__box-year-text::after {
    width: 0.75rem;
  }
}
@media only screen and (min-width:769px) {
  .history__box-year-text::after {
    height: 1.1rem;
  }
}
@media only screen and (max-width:768px) {
  .history__box-year-text::after {
    height: 0.75rem;
  }
}
@media only screen and (min-width:769px) {
  .history__box-year-text::after {
    top: 1.35rem;
  }
}
@media only screen and (max-width:768px) {
  .history__box-year-text::after {
    top: 1rem;
  }
}
@media only screen and (min-width:769px) {
  .history__box-year-text::after {
    right: 0.55rem;
  }
}
@media only screen and (max-width:768px) {
  .history__box-year-text::after {
    right: 0.375rem;
  }
}
.history__box-year-text::before {
  content: "";
  display: block;
  border-radius: 50%;
  background-color: var(--color-gray200);
  position: absolute;
  right: 0;
}
@media only screen and (min-width:769px) {
  .history__box-year-text::before {
    width: 2.2rem;
  }
}
@media only screen and (max-width:768px) {
  .history__box-year-text::before {
    width: 1.5rem;
  }
}
@media only screen and (min-width:769px) {
  .history__box-year-text::before {
    height: 2.2rem;
  }
}
@media only screen and (max-width:768px) {
  .history__box-year-text::before {
    height: 1.5rem;
  }
}
@media only screen and (min-width:769px) {
  .history__box-year-text::before {
    top: 0.8rem;
  }
}
@media only screen and (max-width:768px) {
  .history__box-year-text::before {
    top: 0.65rem;
  }
}
.history__box-year::before {
  content: "";
  display: block;
  height: 100%;
  background-color: var(--color-blue800);
  position: absolute;
  top: 0;
}
@media only screen and (min-width:769px) {
  .history__box-year::before {
    right: 1rem;
  }
}
@media only screen and (max-width:768px) {
  .history__box-year::before {
    right: 0.7rem;
  }
}
@media only screen and (min-width:769px) {
  .history__box-year::before {
    width: 0.2rem;
  }
}
@media only screen and (max-width:768px) {
  .history__box-year::before {
    width: 0.1rem;
  }
}
.history__box:nth-child(1) .history__box-year::before {
  top: 1rem;
}
.history__box:last-child .history__box-year::before {
  height: 1rem;
}
@media only screen and (min-width:769px) {
  .history__box-body {
    padding: 0.8rem 0 4rem;
  }
}
@media only screen and (max-width:768px) {
  .history__box-body {
    padding: 0.35rem 0 4rem;
  }
}
.history__box-list {
  width: 100%;
}
.history__box-item {
  font-weight: 400;
  line-height: 1.5;
  position: relative;
  padding-left: 1em;
}
@media only screen and (min-width:769px) {
  .history__box-item {
    font-size: 1.6rem;
  }
}
@media only screen and (max-width:768px) {
  .history__box-item {
    font-size: 1.4rem;
  }
}
.history__box-item + .history__box-item {
  margin-top: 0.8rem;
}
.history__box-item::before {
  content: "";
  display: block;
  border-radius: 50%;
  background-color: var(--color-gray400);
  position: absolute;
  top: 0.55em;
  left: 0;
}
@media only screen and (min-width:769px) {
  .history__box-item::before {
    width: 0.6rem;
  }
}
@media only screen and (max-width:768px) {
  .history__box-item::before {
    width: 0.6rem;
  }
}
@media only screen and (min-width:769px) {
  .history__box-item::before {
    height: 0.6rem;
  }
}
@media only screen and (max-width:768px) {
  .history__box-item::before {
    height: 0.6rem;
  }
}

/************************************************************
SCREEN SP
*************************************************************/
/************************************************************
SCREEN PC
*************************************************************/
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyJfZm91bmRhdGlvbi9fdmFycy5zY3NzIiwiX2ZvdW5kYXRpb24vX2Z1bmN0aW9uLnNjc3MiLCJfZm91bmRhdGlvbi9fbWVkaWEuc2NzcyIsIl9mb3VuZGF0aW9uL19taXhpbi5zY3NzIiwicGFnZXMvY29tcGFueS9fY29tcGFueS1nZW5lcmFsLnNjc3MiLCJwYWdlcy9jb21wYW55L2hpc3RvcnkvaW5kZXhfc3R5bGVzL19nZW5lcmFsLnNjc3MiLCJwYWdlcy9jb21wYW55L2hpc3RvcnkvaW5kZXhfc3R5bGVzL19oaXN0b3J5LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQU1BO0VBQ0U7RUFDQTtFQUdBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUMvQkY7QUFBQTtBQUFBO0FDbUJBO0FBQUE7QUFBQTtBQ2xCQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFlQTtBQUFBO0FBQUE7QUFpQ0E7QUFBQTtBQUFBO0FDOUNBO0FBQUE7QUFBQTtBRkZFO0VFT0E7SUZEYyxXRUVrQjs7O0FGTGhDO0VFSUE7SUZBYyxXRUN1Qjs7OztBQUtyQztFQUNFO0VBQ0E7O0FGWkY7RUVjQTtJQUVJO0lBQ0E7SUFDQTtJQUNBOzs7QURaSjtFQ09BO0lBVU07SUFDQTs7O0FEbEJOO0VDT0E7SUFjTTtJQUNBOzs7QUFJTjtFQUNFOzs7QUFJSjtBQUFBO0FBQUE7QUFNQTtBQUFBO0FBQUE7QUM3Q0E7QUFBQTtBQUFBO0FBTUE7QUFBQTtBQUFBO0FBTUE7QUFBQTtBQUFBO0FDWkE7QUFBQTtBQUFBO0FKRkU7RUlNRjtJSkFnQixhSUNrQjs7O0FKSmhDO0VJR0Y7SUpDZ0I7OztBQVBkO0VJTUY7SUpBZ0IsZ0JJRXFCOzs7QUpMbkM7RUlHRjtJSkNnQixnQklDNkI7OztBQUMzQztFQUNFOztBSlZGO0VJU0E7SUpIYyxLSUtZOzs7QUpSMUI7RUlNQTtJSkZjLEtJSW1COzs7QUFDL0I7RUFDRTs7QUpiSjtFSVlFO0lKTlksT0lRZ0I7OztBSlg5QjtFSVNFO0lKTFksT0lPd0I7OztBSmR0QztFSVlFO0lKTlksV0lTb0I7OztBSlpsQztFSVNFO0lKTFksV0lRNEI7OztBQUN0QztFQUNFO0VBQ0E7O0FKbEJOO0VJZ0JJO0lKVlUsV0lhc0I7OztBSmhCcEM7RUlhSTtJSlRVLFdJWTZCOzs7QUFDckM7RUFDRTtFQUNBO0VBR0E7RUFDQTtFQUNBOztBSjNCUjtFSW9CTTtJSmRRLE9JaUJvQjs7O0FKcEJsQztFSWlCTTtJSmJRLE9JZ0IyQjs7O0FKdkJ6QztFSW9CTTtJSmRRLFFJa0JxQjs7O0FKckJuQztFSWlCTTtJSmJRLFFJaUI0Qjs7O0FKeEIxQztFSW9CTTtJSmRRLEtJc0JrQjs7O0FKekJoQztFSWlCTTtJSmJRLEtJcUIwQjs7O0FKNUJ4QztFSW9CTTtJSmRRLE9JdUJvQjs7O0FKMUJsQztFSWlCTTtJSmJRLE9Jc0IyQjs7O0FBRW5DO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBSnJDUjtFSStCTTtJSnpCUSxPSWdDb0I7OztBSm5DbEM7RUk0Qk07SUp4QlEsT0krQjJCOzs7QUp0Q3pDO0VJK0JNO0lKekJRLFFJaUNxQjs7O0FKcENuQztFSTRCTTtJSnhCUSxRSWdDNEI7OztBSnZDMUM7RUkrQk07SUp6QlEsS0lrQ2tCOzs7QUpyQ2hDO0VJNEJNO0lKeEJRLEtJaUN3Qjs7O0FBR2xDO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBSmpETjtFSTJDSTtJSnJDVSxPSTRDa0I7OztBSi9DaEM7RUl3Q0k7SUpwQ1UsT0kyQ3VCOzs7QUpsRHJDO0VJMkNJO0lKckNVLE9JNkNrQjs7O0FKaERoQztFSXdDSTtJSnBDVSxPSTRDd0I7OztBQUtoQztFQUNFOztBQU1GO0VBQ0U7O0FKaEVSO0VJb0VFO0lKOURZLFNJK0RrQjs7O0FKbEVoQztFSWlFRTtJSjdEWSxTSThEK0I7OztBQUUzQztFQUNFOztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FKOUVKO0VJMEVFO0lKcEVZLFdJeUVvQjs7O0FKNUVsQztFSXVFRTtJSm5FWSxXSXdFMkI7OztBQUNyQztFQUNFOztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FKMUZOO0VJbUZJO0lKN0VVLE9JcUZrQjs7O0FKeEZoQztFSWdGSTtJSjVFVSxPSW9Gd0I7OztBSjNGdEM7RUltRkk7SUo3RVUsUUlzRm1COzs7QUp6RmpDO0VJZ0ZJO0lKNUVVLFFJcUZ5Qjs7OztBQU16QztBQUFBO0FBQUE7QUFNQTtBQUFBO0FBQUEiLCJmaWxlIjoicGFnZXMvY29tcGFueS9oaXN0b3J5L2luZGV4LmNzcyIsInNvdXJjZXNDb250ZW50IjpbIiRzY3JlZW5fc3A6XCJzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY4cHgpXCI7XG4kc2NyZWVuX3BjOlwic2NyZWVuIGFuZCAobWluLXdpZHRoOjc2OXB4KVwiO1xuXG4kc2NyZWVuX2hlYWRlcl9zcDpcInNjcmVlbiBhbmQgKG1heC13aWR0aDoxMDgwcHgpXCI7XG4kc2NyZWVuX2hlYWRlcl9wYzpcInNjcmVlbiBhbmQgKG1pbi13aWR0aDoxMDgxcHgpXCI7XG5cbjpyb290IHtcbiAgLS1wYy1jb250ZW50cy1tYXgtd2lkdGg6MTIwMHB4OyAvL1BD44Gu44Kz44Oz44OG44Oz44OE5bmF44Gu5pyA5aSnXG4gIC0tei1pbmRleC1oZWFkZXI6MTAwMDsgLy/jg5jjg4Pjg4Djg7zjga56LWluZGV4XG5cbiAgLy/pgI/pgY7jgoToibLlpInmm7Tns7vjga7jgqLjg4vjg6Hjg7zjgrfjg6fjg7PlgKRcbiAgLS1ob3Zlci1vcGFjaXR5LWR1cmF0aW9uOi4ycztcbiAgLS1ob3Zlci1vcGFjaXR5LWVhc2U6ZWFzZTtcblxuICAtLWNvbG9yLXdoaXRlOiNGRkZGRkY7XG4gIC0tY29sb3ItYmxhY2s6IzAwMDAwMDtcbiAgLS1jb2xvci1ncmF5OTAwOiMyMjIyMjI7XG4gIC0tY29sb3ItZ3JheTgwMDojMzIzMjMyO1xuICAtLWNvbG9yLWdyYXk2MDA6IzUwNTA1MDtcbiAgLS1jb2xvci1ncmF5NTAwOiM2NjY2NjY7XG4gIC0tY29sb3ItZ3JheTQwMDojQjBCMEIwO1xuICAtLWNvbG9yLWdyYXkzMDA6I0Q3RDdENztcbiAgLS1jb2xvci1ncmF5MjAwOiNFREVERUQ7XG4gIC0tY29sb3ItZ3JheTEwMDojRjBGMEYwO1xuICAtLWNvbG9yLWJsdWUxMjAwOiMxRDYwQjA7XG4gIC0tY29sb3ItYmx1ZTEwMDA6IzI1ODhGRTtcbiAgLS1jb2xvci1ibHVlOTAwOiMyNTc3RDg7XG4gIC0tY29sb3ItYmx1ZTgwMDojNDA4NUQ2O1xuICAtLWNvbG9yLWJsdWU0MDA6I0E2QzVFNTtcbiAgLS1jb2xvci1ibHVlMzAwOiNDMEQ5RjI7XG4gIC0tY29sb3ItYmx1ZTIwMDojRUFGM0ZDO1xuICAtLWNvbG9yLWJsdWUxMDA6I0YwRjZGQjtcbiAgLS1jb2xvci1ncmVlbjEwMDojRERGMUQ5O1xuICAtLWNvbG9yLXJlZDkwMDojRUUyRjM0O1xufVxuXG5cbiIsIkB1c2UgXCJzYXNzOm1hdGhcIjtcblxuLypcbnB444KSdnfjgavlpInmj5tcbiovXG5AZnVuY3Rpb24gZ2V0dncoJHNpemUsICR2aWV3cG9ydDozOTApe1xuICAkcmF0ZTogbWF0aC5kaXYoMTAwLCR2aWV3cG9ydCk7XG4gIEByZXR1cm4gJHJhdGUgKiAkc2l6ZSAqIDF2dztcbn1cblxuLy/vvIXjgpLov5TjgZlcbkBmdW5jdGlvbiBnZXRwZXIoJHNpemUsICRwYXJlbnQpe1xuICAkcmF0ZTogbWF0aC5kaXYoMTAwLCRwYXJlbnQpO1xuICBAcmV0dXJuICRyYXRlICogJHNpemUgKiAxJTtcbn1cblxuLy/ljYrliIbjga7jgrXjgqTjgrrjgpJweOOBp+i/lOOBmVxuQGZ1bmN0aW9uIGdldGhhbGYoJHNpemUpe1xuICBAcmV0dXJuICRzaXplICogMC41cHg7XG59XG5cbi8vcmVt44KS6L+U44GZXG5AZnVuY3Rpb24gZ2V0cmVtKCRzaXplLCAkYmFzZTogMTYpIHtcblx0QHJldHVybiBtYXRoLmRpdigkc2l6ZSwgJGJhc2UpICsgcmVtO1xufVxuXG4vL2xpbmUtaGVpZ2h044GuZW3jgpLoqIjnrpdcbkBmdW5jdGlvbiBnZXRsaGVtKCRmb250LXNpemUsICRsaW5lLWhlaWdodCkge1xuXHRAcmV0dXJuIG1hdGguZGl2KCRsaW5lLWhlaWdodCwkZm9udC1zaXplKSArIGVtO1xufVxuXG4vL2xldHRlci1zcGFjaW5n44GuZW3jgpLoqIjnrpdcbkBmdW5jdGlvbiBnZXRsc2VtKCRmb250LXNpemUsICRweCkge1xuXHRAcmV0dXJuIG1hdGguZGl2KCRweCwkZm9udC1zaXplKSArIGVtO1xufSIsIkB1c2UgXCIuLi9fZm91bmRhdGlvbi92YXJzXCIgYXMgdmFycztcblxuQG1peGluIHBjIHtcbiAgQG1lZGlhIG9ubHkgI3t2YXJzLiRzY3JlZW5fcGN9IHsgQGNvbnRlbnQ7IH1cbn1cbkBtaXhpbiBzcCB7XG4gIEBtZWRpYSBvbmx5ICN7dmFycy4kc2NyZWVuX3NwfSB7IEBjb250ZW50OyB9XG59XG5AbWl4aW4gcmVzcCgkYXRyLCAkcGMsICRzcCkge1xuICBAaW5jbHVkZSBwYyB7ICN7JGF0cn06ICRwYzsgfVxuICBAaW5jbHVkZSBzcCB7ICN7JGF0cn06ICRzcDsgfVxufVxuXG5AbWl4aW4gaG92ZXJ7XG4gIEBtZWRpYShob3Zlcjpob3Zlcikge1xuICAgICY6aG92ZXJ7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuaGVhZGVy55SoXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG5AbWl4aW4gaGVhZGVyX3BjIHtcbiAgQG1lZGlhIG9ubHkgI3t2YXJzLiRzY3JlZW5faGVhZGVyX3BjfSB7IEBjb250ZW50OyB9XG59XG5AbWl4aW4gaGVhZGVyX3NwIHtcbiAgQG1lZGlhIG9ubHkgI3t2YXJzLiRzY3JlZW5faGVhZGVyX3NwfSB7IEBjb250ZW50OyB9XG59XG5AbWl4aW4gaGVhZGVyX3Jlc3AoJGF0ciwgJHBjLCAkc3ApIHtcbiAgQGluY2x1ZGUgaGVhZGVyX3BjIHsgI3skYXRyfTogJHBjOyB9XG4gIEBpbmNsdWRlIGhlYWRlcl9zcCB7ICN7JGF0cn06ICRzcDsgfVxufVxuIiwiQHVzZSBcInNhc3M6bWF0aFwiO1xuQHVzZSBcIi4vbWVkaWFcIiBhcyBtZWRpYTtcblxuLypcbuODoeODh+OCo+OCouOCr+OCqOODqlxu6KiY6L+w5L6LXG5ib2R5e1xuICBAaW5jbHVkZSBtaXhpbi5tcy13KCdtYXgnLDEyMDApe1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJlZDtcbiAgfVxufVxuKi9cbkBtaXhpbiBtcy13KCRtYXhtaW4sJHZhbCl7XG4gIEBtZWRpYSBzY3JlZW4gYW5kICgjeyRtYXhtaW59LXdpZHRoOiN7JHZhbH1weCl7XG4gICAgQGNvbnRlbnQ7XG4gIH07XG59XG5cbi8qXG7jg5Xjgqnjg7zjg6Djg6rjgrvjg4Pjg4hcbiovXG5AbWl4aW4gZm9ybS1yZXNldHtcbiAgYnV0dG9uLFxuICBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBjb2xvcjppbmhlcml0O1xuICB9XG5cbiAgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG4gIGlucHV0W3R5cGU9XCJ0ZWxcIl0sXG4gIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbiAgaW5wdXRbdHlwZT1cInVybFwiXSxcbiAgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuICBpbnB1dFt0eXBlPVwic2VhcmNoXCJdLFxuICB0ZXh0YXJlYXtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICB9XG59XG5cbi8qXG5JQ09OIEZPTlRcbiovXG5cbkBtaXhpbiBpY29ucy1mb250e1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcImljb25zXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG5AbWl4aW4gaWNvbnMteHsgY29udGVudDogXCJcXEVBMDRcIjsgQGluY2x1ZGUgaWNvbnMtZm9udDsgfVxuQG1peGluIGljb25zLWZhY2Vib29reyBjb250ZW50OiBcIlxcRUEwNVwiOyBAaW5jbHVkZSBpY29ucy1mb250OyB9XG5AbWl4aW4gaWNvbnMtaW5zdGFncmFteyBjb250ZW50OiBcIlxcRUEwNlwiOyBAaW5jbHVkZSBpY29ucy1mb250OyB9XG5AbWl4aW4gaWNvbnMteW91dHViZXsgY29udGVudDogXCJcXEVBMDdcIjsgQGluY2x1ZGUgaWNvbnMtZm9udDsgfVxuQG1peGluIGljb25zLWxpbmV7IGNvbnRlbnQ6IFwiXFxFQTA4XCI7IEBpbmNsdWRlIGljb25zLWZvbnQ7IH1cblxuQG1peGluIGRyb3BzaGFkb3dGcmFtZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIEBpbmNsdWRlIG1lZGlhLnJlc3AocGFkZGluZyw0cmVtLDIuNHJlbSAxLjZyZW0pO1xuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjhyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmx1ZTEyMDApO1xuICAgIGZpbHRlcjogYmx1cigxLjZyZW0pO1xuICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwLjhyZW07XG4gICAgbGVmdDogMC44cmVtO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIG9wYWNpdHk6IDAuMjtcbiAgfVxufVxuXG5AbWl4aW4gaGlkZSB7XG4gIHdpZHRoOiAwICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lICFpbXBvcnRhbnQ7XG59IiwiQHVzZSBcIi4uLy4uLy4uL19mb3VuZGF0aW9uL3ZhcnNcIiBhcyB2YXJzO1xuQHVzZSBcIi4uLy4uLy4uL19mb3VuZGF0aW9uL2Z1bmN0aW9uXCIgYXMgZnVuYztcbkB1c2UgXCIuLi8uLi8uLi9fZm91bmRhdGlvbi9taXhpblwiIGFzIG1peGluO1xuQHVzZSBcIi4uLy4uLy4uL19mb3VuZGF0aW9uL21lZGlhXCIgYXMgbWVkaWE7IFxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5TQ1JFRU4gUkVTUE9OU0lWRVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLmMtcGFnZS10dGx7XG4gICZfX3N1YntcbiAgICBAaW5jbHVkZSBtZWRpYS5yZXNwKGZvbnQtc2l6ZSwycmVtLDEuNnJlbSk7XG4gIH1cbn1cblxuLmMtYW5jaG9yLW5hdntcbiAgJl9faW5uZXJ7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuICAmX19saXN0e1xuICAgIEBpbmNsdWRlIG1lZGlhLnNwe1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBnYXA6IDEuNnJlbSAyLjRyZW07XG4gICAgICAvL2Rpc3BsYXk6IGdyaWQ7XG4gICAgICAvL2dyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsMWZyKTtcbiAgICAgIC8vZ2FwOiAxLjZyZW0gMi40cmVtO1xuICAgICAgQGluY2x1ZGUgbWl4aW4ubXMtdygnbWF4Jyw2MDApe1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLDFmcik7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtaXhpbi5tcy13KCdtYXgnLDM1OSl7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsMWZyKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fY2lyY2xlLWFycm93e1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcblNDUkVFTiBTUFxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuQG1lZGlhICN7dmFycy4kc2NyZWVuX3NwfXt9XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcblNDUkVFTiBQQ1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuQG1lZGlhICN7dmFycy4kc2NyZWVuX3BjfXt9XG4iLCJAdXNlIFwiLi4vLi4vLi4vLi4vX2ZvdW5kYXRpb24vdmFyc1wiIGFzIHZhcnM7XG5AdXNlIFwiLi4vLi4vLi4vLi4vX2ZvdW5kYXRpb24vZnVuY3Rpb25cIiBhcyBmdW5jO1xuQHVzZSBcIi4uLy4uLy4uLy4uL19mb3VuZGF0aW9uL21peGluXCIgYXMgbWl4aW47XG5AdXNlIFwiLi4vLi4vLi4vLi4vX2ZvdW5kYXRpb24vbWVkaWFcIiBhcyBtZWRpYTsgXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcblNDUkVFTiBSRVNQT05TSVZFXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG5cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuU0NSRUVOIFNQXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG5AbWVkaWEgI3t2YXJzLiRzY3JlZW5fc3B9e31cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuU0NSRUVOIFBDXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG5AbWVkaWEgI3t2YXJzLiRzY3JlZW5fcGN9e31cbiIsIkB1c2UgXCIuLi8uLi8uLi8uLi9fZm91bmRhdGlvbi92YXJzXCIgYXMgdmFycztcbkB1c2UgXCIuLi8uLi8uLi8uLi9fZm91bmRhdGlvbi9mdW5jdGlvblwiIGFzIGZ1bmM7XG5AdXNlIFwiLi4vLi4vLi4vLi4vX2ZvdW5kYXRpb24vbWl4aW5cIiBhcyBtaXhpbjtcbkB1c2UgXCIuLi8uLi8uLi8uLi9fZm91bmRhdGlvbi9tZWRpYVwiIGFzIG1lZGlhOyBcblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuU0NSRUVOIFJFU1BPTlNJVkVcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi5oaXN0b3J5e1xuICBAaW5jbHVkZSBtZWRpYS5yZXNwKHBhZGRpbmctdG9wLDhyZW0sNi40cmVtKTtcbiAgQGluY2x1ZGUgbWVkaWEucmVzcChwYWRkaW5nLWJvdHRvbSwxNS4ycmVtLDkuNnJlbSk7XG4gICZfX2JveHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIEBpbmNsdWRlIG1lZGlhLnJlc3AoZ2FwLDUuNnJlbSwxLjZyZW0pO1xuICAgICYteWVhcntcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLnJlc3Aod2lkdGgsMTMuNHJlbSw4cmVtKTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLnJlc3AobWluLXdpZHRoLDEzLjRyZW0sOHJlbSk7XG4gICAgICAmLXRleHR7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEucmVzcChmb250LXNpemUsMi42cmVtLDEuOHJlbSk7XG4gICAgICAgICY6OmFmdGVye1xuICAgICAgICAgIGNvbnRlbnQ6XCJcIjtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS5yZXNwKHdpZHRoLDEuMXJlbSwuNzVyZW0pO1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLnJlc3AoaGVpZ2h0LDEuMXJlbSwuNzVyZW0pO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ibHVlOTAwKTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEucmVzcCh0b3AsMS4zNXJlbSwxcmVtKTtcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS5yZXNwKHJpZ2h0LC41NXJlbSxjYWxjKC43NXJlbSAqIC41KSk7XG4gICAgICAgIH1cbiAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgIGNvbnRlbnQ6XCJcIjtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JheTIwMCk7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHJpZ2h0OjA7XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEucmVzcCh3aWR0aCwyLjJyZW0sMS41cmVtKTtcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS5yZXNwKGhlaWdodCwyLjJyZW0sMS41cmVtKTtcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS5yZXNwKHRvcCwuOHJlbSwuNjVyZW0pO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOjpiZWZvcmV7XG4gICAgICAgIGNvbnRlbnQ6XCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmx1ZTgwMCk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOjA7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLnJlc3AocmlnaHQsMXJlbSwuN3JlbSk7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLnJlc3Aod2lkdGgsLjJyZW0sLjFyZW0pO1xuICAgICAgfVxuICAgIH1cbiAgICAmOm50aC1jaGlsZCgxKXtcbiAgICAgIC5oaXN0b3J5X19ib3gteWVhcntcbiAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgIHRvcDoxcmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICY6bGFzdC1jaGlsZHtcbiAgICAgIC5oaXN0b3J5X19ib3gteWVhcntcbiAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgIGhlaWdodDogMXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLWJvZHl7XG4gICAgICBAaW5jbHVkZSBtZWRpYS5yZXNwKHBhZGRpbmcsLjhyZW0gMCA0cmVtLC4zNXJlbSAwIDRyZW0pO1xuICAgIH1cbiAgICAmLWxpc3R7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgJi1pdGVte1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLWxlZnQ6MWVtO1xuICAgICAgQGluY2x1ZGUgbWVkaWEucmVzcChmb250LXNpemUsMS42cmVtLDEuNHJlbSk7XG4gICAgICAmICsgJntcbiAgICAgICAgbWFyZ2luLXRvcDouOHJlbTtcbiAgICAgIH1cbiAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgY29udGVudDpcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5NDAwKTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6LjU1ZW07XG4gICAgICAgIGxlZnQ6MDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEucmVzcCh3aWR0aCwuNnJlbSwuNnJlbSk7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLnJlc3AoaGVpZ2h0LC42cmVtLC42cmVtKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuU0NSRUVOIFNQXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG5AbWVkaWEgI3t2YXJzLiRzY3JlZW5fc3B9e31cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuU0NSRUVOIFBDXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG5AbWVkaWEgI3t2YXJzLiRzY3JlZW5fcGN9e31cbiJdfQ== */