/* main
----------------------------------------*/
#main {
  background-image: url(../../common/images/bg_main01.jpg);
  background-repeat: repeat-x;
  background-position: left top;
}

/* contaner
----------------------------------------*/
.container__ttl {
  margin-bottom: 1em;
  padding-top: 1em;
  font-size: 1.625rem;
  font-weight: bold;
}

@media screen and (max-width: 999px) {
  .container__ttl {
    margin-left: 15px;
    margin-right: 15px;
    font-size: 1.5rem;
  }
}

/* information__item
----------------------------------------*/
.information__item {
  position: relative;
  font-size: .875rem;
}

.information__item a {
  display: flex;
  padding: 18px 0;
  border-bottom: 1px solid #eff0f4;
  line-height: 1.75;
  text-decoration: none;
}

@media screen and (max-width: 999px) {
  .information__item a {
    display: block;
    padding: 10px 0;
  }
}

.information__item a .date {
  width: 12.5em;
  margin-bottom: 0;
  padding-left: 19px;
  padding-right: 10px;
  color: #000;
}

@media screen and (max-width: 999px) {
  .information__item a .date {
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }
}

.information__item a .date::before {
  content: '';
  display: inline-block;
  vertical-align: 1px;
  margin-right: 13px;
  border-style: solid;
  border-color: transparent;
  border-width: 4px 0px 4px 7px;
  border-left-color: #dc1970;
}

.information__item a .txt {
  flex: 1;
  margin-bottom: 0;
  padding-left: 10px;
  padding-right: 80px;
}

@media screen and (max-width: 999px) {
  .information__item a .txt {
    padding-left: 20px;
    padding-right: 20px;
  }
}

@media screen and (min-width: 1000px) {
  .information__item a:hover {
    background-color: #f7f7f1;
  }
  .information__item a:hover .txt {
    text-decoration: underline;
  }
}

.information__item .new {
  display: inline-block;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 14px;
  height: 1.0625rem;
  margin: auto;
  padding: 0 10px;
  background-color: #dc1970;
  color: #fff;
  font-size: 0;
  transform: skew(-30deg);
  transform-origin: top right;
  vertical-align: middle;
}

@media screen and (max-width: 999px) {
  .information__item .new {
    position: static;
    margin-left: 16px;
    transform: translateY(-2px) skew(-30deg);
  }
}

.information__item .new::after {
  content: 'NEW';
  display: block;
  font-size: .625rem;
  font-family: "Roboto", sans-serif;
  transform: skew(30deg);
}

/* doorGrid
----------------------------------------*/
.doorGrid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 40px 24px;
  margin-top: 20px;
}

@media screen and (min-width: 1000px) {
  .doorGrid {
    grid-template-columns: repeat(3, 1fr);
    gap: 50px 30px;
  }
}

.doorGrid__item a {
  color: #000;
  text-decoration: none;
}

.doorGrid__item a:hover .doorGrid__pic img {
  opacity: .75;
}

@media screen and (max-width: 999px) {
  .doorGrid__pic img {
    width: 100%;
  }
}

.doorGrid__cont {
  padding: 15px 20px;
  border-left: 1px solid #e2e3e9;
  font-size: .875rem;
}

@media screen and (max-width: 999px) {
  .doorGrid__cont {
    padding-left: 0;
    padding-right: 0;
    border-left: none;
  }
}

.doorGrid__cont dt {
  margin-bottom: .75em;
  line-height: 1.6;
  color: #0071ac;
  font-size: 1.125rem;
  font-weight: bold;
  font-family: "Noto Sans Japanese", sans-serif;
}

@media screen and (max-width: 999px) {
  .doorGrid__cont dt {
    margin-bottom: .5em;
    font-size: 1rem;
  }
}

.doorGrid__cont dd .mod__linkList {
  margin-bottom: 0;
}

/* section
----------------------------------------*/
.section {
  max-width: 720px;
  margin: 0 auto 60px;
}

@media screen and (max-width: 999px) {
  .section__inner {
    padding: 0 20px;
  }
}

/* mod__bdSection
----------------------------------------*/
@media screen and (max-width: 999px) {
  .section + .mod__bdSection {
    margin-top: -30px;
  }
}

/* bookSec
----------------------------------------*/
.bookSec .mod__hdTtl02 {
  line-height: 1.6;
  font-size: .875em;
}

.bookSec .mod__hdTtl02 span {
  display: inline-block;
  padding: 0 0 3px;
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 50%, #f6ff91 50%, #f6ff91 80%, rgba(255, 255, 255, 0) 80%, rgba(255, 255, 255, 0) 100%);
  font-size: 1.125rem;
}

.bookSec .pic {
  margin: 20px;
  text-align: center;
}

@media screen and (max-width: 999px) {
  .bookSec .pic {
    margin: 0 20px 10px;
  }
}

.bookSec .mod__linkList {
  margin-bottom: .5em;
}

@media screen and (max-width: 999px) {
  .bookSec .mod__linkBg {
    text-align: center;
  }
}

.bookSec .mod__linkBg a {
  display: inline-block;
}

@media screen and (min-width: 1000px) {
  .bookSec .mod__linkBg a:hover .pic img {
    opacity: .75;
  }
}


/* お役立ちトップのnew-badge icon
----------------------------------------*/
.doorGrid__item .badge--new {
  display: inline-block;
  margin-right: 5px;
  padding: 4px 5px;
  background-color: #dc1970;
  color: #fff;
  font-size: 0.75rem;
  font-weight: bold;
  line-height: 1.5;
  border-radius: 3px;
  vertical-align: text-top;
}
@media screen and (max-width: 999px) {
.doorGrid__item .badge--new {
  vertical-align: inherit;
  }
}

/*
----------------------------------------*/
/*
----------------------------------------*/

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbnRzLzIwMjUvdG9rL2NoYWxsZW5nZWQvc3VwcG9ydC9jc3Mvc3R5bGUuc2NzcyIsImNvbnRzLzIwMjUvdG9rL2NoYWxsZW5nZWQvc3VwcG9ydC9jc3Mvc3R5bGUuY3NzIiwiY29udHMvMjAyNS90b2svY2hhbGxlbmdlZC9jb21tb24vY3NzL19taXhpbnMuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFHQTt5Q0NGeUM7QURLekM7RUFDRSx3REFBd0Q7RUFDeEQsMkJBQTJCO0VBQzNCLDZCQUE2QjtBQ0gvQjs7QURNQTt5Q0NIeUM7QURNekM7RUFDRSxrQkFBa0I7RUFDbEIsZ0JBQWdCO0VBQ2hCLG1CQUFtQjtFQUNuQixpQkFBaUI7QUNKbkI7O0FDR0U7RUZIRjtJQU1JLGlCQUFpQjtJQUNqQixrQkFBa0I7SUFDbEIsaUJBQWlCO0VDRG5CO0FBQ0Y7O0FESUE7eUNDRHlDO0FESXpDO0VBQ0Usa0JBQWtCO0VBQ2xCLGtCQUFrQjtBQ0ZwQjs7QURBQTtFQUtJLGFBQWE7RUFDYixlQUFlO0VBQ2YsZ0NBQWdDO0VBQ2hDLGlCQUFpQjtFQUNqQixxQkFBcUI7QUNEekI7O0FDcEJFO0VGWUY7SUFXTSxjQUFjO0lBQ2QsZUFBZTtFQ0VuQjtBQUNGOztBRGZBO0VBZ0JNLGFBQWE7RUFDYixnQkFBZ0I7RUFDaEIsa0JBQWtCO0VBQ2xCLG1CQUFtQjtFQUNuQixXQUFXO0FDR2pCOztBQ25DRTtFRllGO0lBc0JRLFdBQVc7SUFDWCxrQkFBa0I7SUFDbEIsbUJBQW1CO0VDTXpCO0FBQ0Y7O0FEL0JBO0VBNEJRLFdBQVc7RUFDWCxxQkFBcUI7RUFDckIsbUJBQW1CO0VBQ25CLGtCQUFrQjtFQUNsQixtQkFBbUI7RUFDbkIseUJBQXlCO0VBQ3pCLDZCQUE2QjtFQUM3QiwwQkFBMEI7QUNPbEM7O0FEMUNBO0VBd0NNLE9BQU87RUFDUCxnQkFBZ0I7RUFDaEIsa0JBQWtCO0VBQ2xCLG1CQUFtQjtBQ016Qjs7QUM3REU7RUZZRjtJQTZDUSxrQkFBa0I7SUFDbEIsbUJBQW1CO0VDU3pCO0FBQ0Y7O0FDMUVFO0VGa0JGO0lBcURNLHlCQUF5QjtFQ1E3QjtFRDdERjtJQXdEUSwwQkFBMEI7RUNRaEM7QUFDRjs7QURqRUE7RUE4REkscUJBQXFCO0VBQ3JCLGtCQUFrQjtFQUNsQixNQUFNO0VBQ04sU0FBUztFQUNULFdBQVc7RUFDWCxpQkFBaUI7RUFDakIsWUFBWTtFQUNaLGVBQWU7RUFDZix5QkFBeUI7RUFDekIsV0FBVztFQUNYLFlBQVk7RUFDWix1QkFBdUI7RUFDdkIsMkJBQTJCO0VBQzNCLHNCQUFzQjtBQ08xQjs7QUM5RkU7RUZZRjtJQTZFTSxnQkFBZ0I7SUFDaEIsaUJBQWlCO0lBQ2pCLHdDQUF3QztFQ1U1QztBQUNGOztBRDFGQTtFQW1GTSxjQUFjO0VBQ2QsY0FBYztFQUNkLGtCQUFrQjtFQUNsQixpQ0VqSHVCO0VGa0h2QixzQkFBc0I7QUNXNUI7O0FETkE7eUNDU3lDO0FETnpDO0VBQ0UsYUFBYTtFQUNiLHFDQUFxQztFQUNyQyxjQUFjO0VBQ2QsZ0JBQWdCO0FDUWxCOztBQzdIRTtFRmlIRjtJQU1JLHFDQUFxQztJQUNyQyxjQUFjO0VDV2hCO0FBQ0Y7O0FEUkE7RUFHSSxXQUFXO0VBQ1gscUJBQXFCO0FDU3pCOztBRGJBO0VBV1UsWUFBWTtBQ010Qjs7QUN2SUU7RUZ3SUY7SUFJTSxXQUFXO0VDQWY7QUFDRjs7QURJQTtFQUNFLGtCQUFrQjtFQUNsQiw4QkFBOEI7RUFDOUIsa0JBQWtCO0FDRHBCOztBQ25KRTtFRmlKRjtJQUtJLGVBQWU7SUFDZixnQkFBZ0I7SUFDaEIsaUJBQWlCO0VDRW5CO0FBQ0Y7O0FEVkE7RUFXSSxvQkFBb0I7RUFDcEIsZ0JBQWdCO0VBQ2hCLGNFMUtrQjtFRjJLbEIsbUJBQW1CO0VBQ25CLGlCQUFpQjtFQUNqQiw2Q0VqTG1DO0FEb0x2Qzs7QUNwS0U7RUZpSkY7SUFrQk0sbUJBQW1CO0lBQ25CLGVBQWU7RUNNbkI7QUFDRjs7QUQxQkE7RUEwQk0sZ0JBQWdCO0FDSXRCOztBRENBO3lDQ0V5QztBREN6QztFQUNFLGdCQUFnQjtFQUNoQixtQkFBbUI7QUNDckI7O0FDdExFO0VGd0xGO0lBRUksZUFBZTtFQ0NqQjtBQUNGOztBREVBO3lDQ0N5QztBQy9MdkM7RUZpTUY7SUFFSSxpQkFBaUI7RUNBbkI7QUFDRjs7QURHQTt5Q0NBeUM7QURHekM7RUFHSSxnQkFBZ0I7RUFDaEIsaUJBQWlCO0FDSHJCOztBRERBO0VBT00scUJBQXFCO0VBQ3JCLGdCQUFnQjtFQUVoQixnTEFBZ0w7RUFDaEwsbUJBQW1CO0FDRnpCOztBRFRBO0VBZ0JJLFlBQVk7RUFDWixrQkFBa0I7QUNIdEI7O0FDeE5FO0VGME1GO0lBbUJNLG1CQUFtQjtFQ0F2QjtBQUNGOztBRHBCQTtFQXdCSSxtQkFBbUI7QUNBdkI7O0FDbE9FO0VGME1GO0lBNkJNLGtCQUFrQjtFQ0F0QjtBQUNGOztBRDlCQTtFQWlDTSxxQkFBcUI7QUNDM0I7O0FDbFBFO0VGZ05GO0lBdUNjLFlBQVk7RUNBeEI7QUFDRjs7QURRQTt5Q0NMeUM7QURVekM7eUNDUnlDIiwiZmlsZSI6ImNvbnRzLzIwMjUvdG9rL2NoYWxsZW5nZWQvc3VwcG9ydC9jc3Mvc3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgJ3V0Zi04JztcbkBpbXBvcnQgJy4uLy4uL2NvbW1vbi9jc3MvbWl4aW5zJztcblxuLyogbWFpblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbiNtYWluIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2NvbW1vbi9pbWFnZXMvYmdfbWFpbjAxLmpwZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCB0b3A7XG59XG5cbi8qIGNvbnRhbmVyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmNvbnRhaW5lcl9fdHRsIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBwYWRkaW5nLXRvcDogMWVtO1xuICBmb250LXNpemU6IDEuNjI1cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgQGluY2x1ZGUgc3Age1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuXG4vKiBpbmZvcm1hdGlvbl9faXRlbVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5pbmZvcm1hdGlvbl9faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAuODc1cmVtO1xuXG4gIGEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZzogMThweCAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWZmMGY0O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICB9XG5cbiAgICAuZGF0ZSB7XG4gICAgICB3aWR0aDogMTIuNWVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTlweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IDFweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxM3B4O1xuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItd2lkdGg6IDRweCAwcHggNHB4IDdweDtcbiAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICNkYzE5NzA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnR4dCB7XG4gICAgICBmbGV4OiAxO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDgwcHg7XG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBhOmhvdmVyIHtcbiAgICBAaW5jbHVkZSBwYyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2YxO1xuXG4gICAgICAudHh0IHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm5ldyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAxNHB4O1xuICAgIGhlaWdodDogMS4wNjI1cmVtO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RjMTk3MDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDA7XG4gICAgdHJhbnNmb3JtOiBza2V3KC0zMGRlZyk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIHJpZ2h0O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpIHNrZXcoLTMwZGVnKTtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnTkVXJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1zaXplOiAuNjI1cmVtO1xuICAgICAgZm9udC1mYW1pbHk6ICRyb2JvdG87XG4gICAgICB0cmFuc2Zvcm06IHNrZXcoMzBkZWcpO1xuICAgIH1cbiAgfVxufVxuXG4vKiBkb29yR3JpZFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5kb29yR3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIGdhcDogNDBweCAyNHB4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBAaW5jbHVkZSBwYyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICBnYXA6IDUwcHggMzBweDtcbiAgfVxufVxuXG4uZG9vckdyaWRfX2l0ZW0ge1xuXG4gIGEge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICY6aG92ZXIge1xuXG4gICAgICAuZG9vckdyaWRfX3BpYyB7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBvcGFjaXR5OiAuNzU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmRvb3JHcmlkX19waWMge1xuXG4gIGltZyB7XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG5cbi5kb29yR3JpZF9fY29udCB7XG4gIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZTJlM2U5O1xuICBmb250LXNpemU6IC44NzVyZW07XG4gIEBpbmNsdWRlIHNwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgfVxuXG4gIGR0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAuNzVlbTtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICAgIGNvbG9yOiAkY29sb3JfZm9udDAxO1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1mYW1pbHk6ICRub3RvO1xuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IC41ZW07XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgfVxuICB9XG5cbiAgZGQge1xuXG4gICAgLm1vZF9fbGlua0xpc3Qge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbn1cblxuLyogc2VjdGlvblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5zZWN0aW9uIHtcbiAgbWF4LXdpZHRoOiA3MjBweDtcbiAgbWFyZ2luOiAwIGF1dG8gNjBweDtcbn1cblxuLnNlY3Rpb25fX2lubmVyIHtcbiAgQGluY2x1ZGUgc3Age1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxufVxuXG4vKiBtb2RfX2JkU2VjdGlvblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5zZWN0aW9uICsgLm1vZF9fYmRTZWN0aW9uIHtcbiAgQGluY2x1ZGUgc3Age1xuICAgIG1hcmdpbi10b3A6IC0zMHB4O1xuICB9XG59XG5cbi8qIGJvb2tTZWNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uYm9va1NlYyB7XG5cbiAgLm1vZF9faGRUdGwwMiB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICBmb250LXNpemU6IC44NzVlbTtcblxuICAgIHNwYW4ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcGFkZGluZzogMCAwIDNweDtcbiAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA1MCUsICNmNmZmOTEgNTAlLCAjZjZmZjkxIDgwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA4MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDUwJSwgI2Y2ZmY5MSA1MCUsICNmNmZmOTEgODAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDgwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcbiAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgfVxuICB9XG5cbiAgLnBpYyB7XG4gICAgbWFyZ2luOiAyMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBtYXJnaW46IDAgMjBweCAxMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5tb2RfX2xpbmtMaXN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAuNWVtO1xuICB9XG5cbiAgLm1vZF9fbGlua0JnIHtcbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBAaW5jbHVkZSBwYyB7XG4gICAgICAgICAgLnBpYyB7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICBvcGFjaXR5OiAuNzU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8qXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuXG5cbi8qXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiIsIi8qIG1haW5cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuI21haW4ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vY29tbW9uL2ltYWdlcy9iZ19tYWluMDEuanBnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IHRvcDtcbn1cblxuLyogY29udGFuZXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmNvbnRhaW5lcl9fdHRsIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBwYWRkaW5nLXRvcDogMWVtO1xuICBmb250LXNpemU6IDEuNjI1cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTk5cHgpIHtcbiAgLmNvbnRhaW5lcl9fdHRsIHtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cblxuLyogaW5mb3JtYXRpb25fX2l0ZW1cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmluZm9ybWF0aW9uX19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IC44NzVyZW07XG59XG5cbi5pbmZvcm1hdGlvbl9faXRlbSBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMThweCAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VmZjBmNDtcbiAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTk5cHgpIHtcbiAgLmluZm9ybWF0aW9uX19pdGVtIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgfVxufVxuXG4uaW5mb3JtYXRpb25fX2l0ZW0gYSAuZGF0ZSB7XG4gIHdpZHRoOiAxMi41ZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctbGVmdDogMTlweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5OXB4KSB7XG4gIC5pbmZvcm1hdGlvbl9faXRlbSBhIC5kYXRlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxufVxuXG4uaW5mb3JtYXRpb25fX2l0ZW0gYSAuZGF0ZTo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IDFweDtcbiAgbWFyZ2luLXJpZ2h0OiAxM3B4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6IDRweCAwcHggNHB4IDdweDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNkYzE5NzA7XG59XG5cbi5pbmZvcm1hdGlvbl9faXRlbSBhIC50eHQge1xuICBmbGV4OiAxO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDgwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5OXB4KSB7XG4gIC5pbmZvcm1hdGlvbl9faXRlbSBhIC50eHQge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAuaW5mb3JtYXRpb25fX2l0ZW0gYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmMTtcbiAgfVxuICAuaW5mb3JtYXRpb25fX2l0ZW0gYTpob3ZlciAudHh0IHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG4uaW5mb3JtYXRpb25fX2l0ZW0gLm5ldyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDE0cHg7XG4gIGhlaWdodDogMS4wNjI1cmVtO1xuICBtYXJnaW46IGF1dG87XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RjMTk3MDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMDtcbiAgdHJhbnNmb3JtOiBza2V3KC0zMGRlZyk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHRvcCByaWdodDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTk5cHgpIHtcbiAgLmluZm9ybWF0aW9uX19pdGVtIC5uZXcge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpIHNrZXcoLTMwZGVnKTtcbiAgfVxufVxuXG4uaW5mb3JtYXRpb25fX2l0ZW0gLm5ldzo6YWZ0ZXIge1xuICBjb250ZW50OiAnTkVXJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogLjYyNXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIHRyYW5zZm9ybTogc2tldygzMGRlZyk7XG59XG5cbi8qIGRvb3JHcmlkXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5kb29yR3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIGdhcDogNDBweCAyNHB4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgLmRvb3JHcmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgIGdhcDogNTBweCAzMHB4O1xuICB9XG59XG5cbi5kb29yR3JpZF9faXRlbSBhIHtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmRvb3JHcmlkX19pdGVtIGE6aG92ZXIgLmRvb3JHcmlkX19waWMgaW1nIHtcbiAgb3BhY2l0eTogLjc1O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTlweCkge1xuICAuZG9vckdyaWRfX3BpYyBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5kb29yR3JpZF9fY29udCB7XG4gIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZTJlM2U5O1xuICBmb250LXNpemU6IC44NzVyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5OXB4KSB7XG4gIC5kb29yR3JpZF9fY29udCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIH1cbn1cblxuLmRvb3JHcmlkX19jb250IGR0IHtcbiAgbWFyZ2luLWJvdHRvbTogLjc1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGNvbG9yOiAjMDA3MWFjO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEphcGFuZXNlXCIsIHNhbnMtc2VyaWY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5OXB4KSB7XG4gIC5kb29yR3JpZF9fY29udCBkdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLjVlbTtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cblxuLmRvb3JHcmlkX19jb250IGRkIC5tb2RfX2xpbmtMaXN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLyogc2VjdGlvblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uc2VjdGlvbiB7XG4gIG1heC13aWR0aDogNzIwcHg7XG4gIG1hcmdpbjogMCBhdXRvIDYwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5OXB4KSB7XG4gIC5zZWN0aW9uX19pbm5lciB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG59XG5cbi8qIG1vZF9fYmRTZWN0aW9uXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5OXB4KSB7XG4gIC5zZWN0aW9uICsgLm1vZF9fYmRTZWN0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAtMzBweDtcbiAgfVxufVxuXG4vKiBib29rU2VjXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5ib29rU2VjIC5tb2RfX2hkVHRsMDIge1xuICBsaW5lLWhlaWdodDogMS42O1xuICBmb250LXNpemU6IC44NzVlbTtcbn1cblxuLmJvb2tTZWMgLm1vZF9faGRUdGwwMiBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwIDAgM3B4O1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgNTAlLCAjZjZmZjkxIDUwJSwgI2Y2ZmY5MSA4MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgODAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDUwJSwgI2Y2ZmY5MSA1MCUsICNmNmZmOTEgODAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDgwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbn1cblxuLmJvb2tTZWMgLnBpYyB7XG4gIG1hcmdpbjogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTlweCkge1xuICAuYm9va1NlYyAucGljIHtcbiAgICBtYXJnaW46IDAgMjBweCAxMHB4O1xuICB9XG59XG5cbi5ib29rU2VjIC5tb2RfX2xpbmtMaXN0IHtcbiAgbWFyZ2luLWJvdHRvbTogLjVlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTk5cHgpIHtcbiAgLmJvb2tTZWMgLm1vZF9fbGlua0JnIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLmJvb2tTZWMgLm1vZF9fbGlua0JnIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAuYm9va1NlYyAubW9kX19saW5rQmcgYTpob3ZlciAucGljIGltZyB7XG4gICAgb3BhY2l0eTogLjc1O1xuICB9XG59XG5cbi8qXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiIsIiR3aWR0aF9jb250OiAxMDAwcHg7XG5cbiRub3RvOiAnTm90byBTYW5zIEphcGFuZXNlJywgc2Fucy1zZXJpZjtcbiRyb2JvdG86ICdSb2JvdG8nLCBzYW5zLXNlcmlmO1xuJHJvYm9ub3RvOiAnUm9ib3RvJywgJ05vdG8gU2FucyBKYXBhbmVzZScsIHNhbnMtc2VyaWY7XG5cbiRjb2xvcl9mb250MDE6ICMwMDcxYWM7XG4kY29sb3JfZm9udDAyOiAjMDg3ODk4O1xuJGNvbG9yX2JnMDE6ICMwM2I1ZDU7XG4kY29sb3JfYmcwMjogIzAwNjFhYztcblxuQG1peGluIHBjKCRtaW4td2lkdGg6IDEwMDBweCkge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWluLXdpZHRoKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHNwKCRtYXgtd2lkdGg6IDk5OXB4KSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtYXgtd2lkdGgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gaGFjaygkdmVyOiBudWxsKSB7XG4gIEBpZiAkdmVyID09ICdpZScgeyAvLyBJRTEw44CcMTFcbiAgICBAYXQtcm9vdCBfOi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgOnJvb3QgJiB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbiAgQGVsc2UgaWYgJHZlciA9PSAnZWRnZScgeyAvLyBFZGdlMTIr77yIRWRnZeWFqOOBpu+8iVxuICAgIEBzdXBwb3J0cyAoLW1zLWltZS1hbGlnbjogYXV0bykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG4gIEBlbHNlIGlmICR2ZXIgPT0gJ21zJyB7IC8vIElFMTAr77yIRWRnZeOCguWFqOOBpuWQq+OCgO+8iVxuICAgIEBhdC1yb290IF86LW1zLWxhbmcoeCksICYge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBjZiB7XG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDtcbiAgfVxufVxuXG5AbWl4aW4gZHVyYXRpb24ge1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgLjJzLCBiYWNrZ3JvdW5kLWNvbG9yIC4ycywgY29sb3IgLjJzO1xuICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzLCBiYWNrZ3JvdW5kLWNvbG9yIC4ycywgY29sb3IgLjJzO1xufVxuXG5AbWl4aW4gYmxhbmsge1xuICBjb250ZW50OiAn5Yil44Km44Kk44Oz44OJ44Km44Gn6ZaL44GPJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogMTFweDtcbiAgaGVpZ2h0OiA5cHg7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvY29udHMvMjAyNS90b2svY2hhbGxlbmdlZC9jb21tb24vaW1hZ2VzL2ljb19ibGFuazAxLnBuZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGZvbnQtc2l6ZTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xcHgpO1xufVxuIl19 */
