@media screen and (min-width: 768px) {
  header {
    width: 100%;
    max-width: none;
  }
  header .header_inner .header_user {
    max-width: 1260px;
    margin: 10px auto 20px;
  }
  header .header_inner .header_main {
    max-width: 1260px;
    margin: auto;
  }
  header .header_inner nav > ul {
    max-width: 1260px;
    margin: 30px auto 0;
  }
}

@media screen and (max-width: 767px) {
  header .header_inner nav {
    display: block;
  }
}

main {
  width: 100%;
  max-width: none;
}

h2 {
  text-align: center;
}

.notification {
  text-align: center;
  font-size: 14px;
  line-height: 1.8;
  border-bottom: 2px solid #76c265;
  padding-bottom: 20px;
  margin: 0;
  color: #000;
}

@media screen and (max-width: 767px) {
  .notification {
    /* margin: 10px auto 0; */
    margin: 0 auto;
    border-bottom-width: 1px;
    font-size: 12px;
  }
}

.notification .notification_headline {
  color: #a8192e;
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 10px;
}

@media screen and (max-width: 767px) {
  .notification .notification_headline {
    font-size: 14px;
  }
}

.mv_slider.slick-slider {
  /* margin-top: 20px; */
  margin-top: 0;
  margin-bottom: 80px;
}

@media screen and (max-width: 767px) {
  .mv_slider.slick-slider {
    margin-bottom: 40px;
  }
}

.mv_slider.slick-slider .slick-arrow {
  display: none !important;
}

.mv_slider.slick-slider .slick-list .slick-slide img {
  width: 100%;
}

.mv_slider.slick-slider .slick-dots {
  bottom: -30px;
}

@media screen and (max-width: 767px) {
  .mv_slider.slick-slider .slick-dots {
    bottom: -25px;
  }
}

@media screen and (max-width: 767px) {
  .mv_slider.slick-slider .slick-dots li {
    margin: 0 1%;
  }
}

.mv_slider.slick-slider .slick-dots li button::before {
  color: #d0d0d0;
  font-size: 20px;
  opacity: 1;
}

@media screen and (max-width: 767px) {
  .mv_slider.slick-slider .slick-dots li button::before {
    font-size: 16px;
  }
}

.mv_slider.slick-slider .slick-dots li.slick-active button::before {
  color: #3b5343;
}

@media screen and (min-width: 768px) {
  .banner {
    padding: 0 15px;
  }
}

.banner div:not(:first-child) {
  margin-top: 40px;
}

@media screen and (max-width: 767px) {
  .banner div:not(:first-child) {
    margin-top: 10px;
  }
}

.banner div img {
  width: 100%;
}

@media screen and (min-width: 768px) {
  .feature {
    justify-content: center;
    margin-bottom: -20px;
  }
  .feature .feature_box {
    max-width: 400px;
    width: 30%;
    margin: 0 15px 30px;
  }
  .feature .feature_box.feature_box:not(:nth-child(3n)) {
    margin: 0 15px 30px;
  }
  .feature .feature_box.feature_box:nth-child(n + 4) {
    margin-top: 0;
  }
}

@media screen and (min-width: 768px) {
  .special {
    justify-content: center;
    margin-bottom: -20px;
  }
  .special div {
    max-width: 400px;
    width: 30%;
    margin: 0 15px 20px;
  }
  .special div:not(:first-child) {
    margin-left: 15px;
  }
}

@media screen and (min-width: 768px) and (min-width: 768px) {
  .special div:not(:nth-child(3n)) {
    margin-right: 15px;
  }
}

@media screen and (min-width: 768px) {
  .suggest_area.recent,
  .suggest_area:not(.recent) {
    max-width: 1260px;
    margin: 40px auto 0;
    padding: 0 15px;
  }
  .suggest_area.recent .suggest_area_inner,
  .suggest_area:not(.recent) .suggest_area_inner {
    flex-wrap: nowrap;
  }
  .suggest_area.recent .suggest_area_inner .suggest_item,
  .suggest_area:not(.recent) .suggest_area_inner .suggest_item {
    width: 20%;
  }
  .suggest_area.recent .suggest_area_inner .suggest_item a .item_thumbnail_img,
  .suggest_area:not(.recent) .suggest_area_inner .suggest_item a .item_thumbnail_img {
    height: auto;
  }
}

@media screen and (min-width: 768px) {
  .category_area {
    justify-content: center;
    margin-bottom: -20px;
  }
  .category_area dl {
    max-width: 400px;
    width: calc(33.33% - 30px);
    margin: 0 15px 20px;
  }
  .category_area dl:not(:nth-of-type(3n + 1)) {
    margin: 0 15px 20px;
  }
  .category_area dl:nth-of-type(n + 4) {
    margin-top: 0;
  }
}

@media screen and (min-width: 768px) {
  footer {
    width: 100%;
    max-width: none;
  }
  footer .footer_block .footer_inner {
    max-width: 1260px;
    margin: auto;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl92YXJzLnNjc3MiLCJpbmRleC5zY3NzIiwiaW5kZXguY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQW1DRTtFQ2pDRjtJQUVJLFlBQVc7SUFDWCxnQkFBZTtHQXlCbEI7RUE1QkQ7SUFNUSxrQkRlZTtJQ2RmLHVCQUFzQjtHQUN2QjtFQVJQO0lBVVEsa0JEV2U7SUNWZixhQUFZO0dBQ2I7RUFaUDtJQWVVLGtCRE1hO0lDTGIsb0JBQW1CO0dBQ3BCO0NDRlI7O0FGYUM7RUM1QkY7SUF3QlEsZUFBYztHQUNmO0NDSk47O0FEU0Q7RUFDRSxZQUFXO0VBQ1gsZ0JBQWU7Q0FDaEI7O0FBRUQ7RUFDRSxtQkFBa0I7Q0FDbkI7O0FBRUQ7RUFDRSxtQkFBa0I7RUFDbEIsZ0JBQWU7RUFDZixpQkFBZ0I7RUFDaEIsaUNEbkN5QjtFQ29DekIscUJBQW9CO0VBQ3BCLFVBQVM7RUFDVCxZRDlDcUI7Q0M4RHRCOztBRGxDQztFQ1dGO0lBU0ksb0JBQW1CO0lBQ25CLHlCQUF3QjtJQUN4QixnQkFBZTtHQVlsQjtDQ2RBOztBRFREO0VBZUksZURwRHFCO0VDcURyQixnQkFBZTtFQUNmLGtCQUFpQjtFQUNqQixvQkFBbUI7Q0FJcEI7O0FEakNEO0VDV0Y7SUFvQk0sZ0JBQWU7R0FFbEI7Q0NBRjs7QURHRDtFQUNFLGlCQUFnQjtFQUNoQixvQkFBbUI7Q0ErQ3BCOztBRHJGQztFQ29DRjtJQUlJLG9CQUFtQjtHQTZDdEI7Q0N6Q0E7O0FEUkQ7RUFRSSx5QkFBd0I7Q0FDekI7O0FBVEg7RUFjUSxZQUFXO0NBQ1o7O0FBZlA7RUFvQkksY0FBYTtDQTRCZDs7QURwRkQ7RUNvQ0Y7SUFzQk0sY0FBYTtHQTBCaEI7Q0N0QkY7O0FGOURDO0VDb0NGO0lBMEJRLGFBQVk7R0FxQmY7Q0NmSjs7QURoQ0Q7RUErQlUsZUR6RmlCO0VDMEZqQixnQkFBZTtFQUNmLFdBQVU7Q0FJWDs7QUR6RVA7RUNvQ0Y7SUFtQ1ksZ0JBQWU7R0FFbEI7Q0NPUjs7QUQ1Q0Q7RUEyQ1ksZUR2R2E7Q0N3R2Q7O0FBT1g7RUFHTSxpQkFBZ0I7Q0FJakI7O0FEOUZIO0VDdUZGO0lBS1EsaUJBQWdCO0dBRW5CO0NDQUo7O0FEUEQ7RUFVTSxZQUFXO0NBQ1o7O0FEN0ZIO0VDaUdGO0lBRUksd0JBQXVCO0lBQ3ZCLHFCQUFvQjtHQWF2QjtFQWhCRDtJQUtNLGlCQUFnQjtJQUNoQixXQUFVO0lBQ1Ysb0JBQW1CO0dBT3BCO0VBZEw7SUFTUSxvQkFBbUI7R0FDcEI7RUFWUDtJQVlRLGNBQWE7R0FDZDtDQ0NOOztBRi9HQztFQ21IRjtJQUVJLHdCQUF1QjtJQUN2QixxQkFBb0I7R0FldkI7RUFsQkQ7SUFLTSxpQkFBZ0I7SUFDaEIsV0FBVTtJQUNWLG9CQUFtQjtHQVNwQjtFQWhCTDtJQVNRLGtCQUFpQjtHQUNsQjtDQ0NOOztBRjlIQztFQ21IRjtJQWFVLG1CQUFrQjtHQUVyQjtDQ0VOOztBRnBJQztFQ3VJRjs7SUFHSSxrQkR0Sm1CO0lDdUpuQixvQkFBbUI7R0FXdEI7RUFmRDs7SUFNTSxrQkFBaUI7R0FPbEI7RUFiTDs7SUFRUSxXQUFVO0dBSVg7RUFaUDs7SUFVVSxhQUFZO0dBQ2I7Q0NNUjs7QUZ4SkM7RUN3SkY7SUFFSSx3QkFBdUI7R0FhMUI7RUFmRDtJQUlNLGlCQUFnQjtJQUNoQixXQUFVO0lBQ1Ysb0JBQW1CO0dBT3BCO0VBYkw7SUFRUSxvQkFBbUI7R0FDcEI7RUFUUDtJQVdRLGNBQWE7R0FDZDtDQ0tOOztBRnpLQztFQ3lLRjtJQUVJLFlBQVc7SUFDWCxnQkFBZTtHQVFsQjtFQVhEO0lBTVEsa0JEM0xlO0lDNExmLGFBQVk7R0FDYjtDQ0dOIiwiZmlsZSI6ImluZGV4LmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8vIENvbG9yc1xyXG4kY29sb3JfdGV4dDogIzQ2NDc0OTtcclxuJGNvbG9yX3RleHRfYmxhY2s6ICMwMDA7XHJcbiRjb2xvcl90ZXh0X2hvdmVyOiAjMDE3NTAxO1xyXG4kY29sb3JfYXR0ZW50aW9uOiAjYTgxOTJlO1xyXG4kY29sb3JfbWFpbjogIzBjNTY0MTtcclxuJGNvbG9yX21haW5fZGFyazogIzNiNTM0MztcclxuJGNvbG9yX21haW5fdGV4dDogIzQzNWU1NDtcclxuJGNvbG9yX2JvcmRlcl9ncmF5OiAjZDBkMGQwO1xyXG4kY29sb3JfYm9yZGVyX2xpZ2h0Z3JheTogI2Q5ZGFkNDtcclxuJGNvbG9yX2JvcmRlcl9saW1lOiAjNzZjMjY1O1xyXG4kY29sb3JfYm9yZGVyX29yYW5nZTogI2ZmOTAwZDtcclxuJGNvbG9yX2JnX2dyYXk6ICNlZmVmZWY7XHJcbiRjb2xvcl9zb3J0OiAjODY5ZTJjO1xyXG4kY29sb3JfdGFnOiAjN2I5MTZlO1xyXG4kY29sb3JfaW5wdXRib3g6ICNhOWE5YTk7XHJcbiRjb2xvcl9idG5fb3JhbmdlOiAjYmQ1YjAwO1xyXG4kY29sb3JfZnJhbWU6ICMzMzM7XHJcbiRjb2xvcl9mcmFtZS1zZWxlY3RlZDogI2Q3NzUwMDtcclxuJGNvbG9yX2J0bi1kaXNhYmxlOiAjYzNjM2MzO1xyXG5cclxuXHJcbi8vIFdpZHRoXHJcbiRjb250ZW50c193aWR0aDogMTI2MHB4O1xyXG4kY29udGVudHNfd2lkdGhfc3A6IDk2JTtcclxuXHJcbi8vIEJyZWFrIFBvaW50XHJcbiRzcF9zaXplOiA3NjdweDtcclxuJHBjX3NpemU6IDc2OHB4O1xyXG5AbWl4aW4gbWF4LXNjcmVlbigkc2l6ZSkge1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzaXplKSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuQG1peGluIG1pbi1zY3JlZW4oJHNpemUpIHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2l6ZSkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBGbGV4Ym94XHJcbkBtaXhpbiBmbGV4Ym94IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxufVxyXG5cclxuLy8gQ2VudGVyaW5nICBIb3Jpem9udGFsbHkgJiBWZXJ0aWNhbGx5XHJcbkBtaXhpbiBjZW50ZXJpbmd7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDUwJTtcclxuICB0b3A6IDUwJTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxufVxyXG4vLyBDZW50ZXJpbmcgIEhvcml6b250YWxseVxyXG5AbWl4aW4gY2VudGVyaW5nX2hvcml6b250YWxseSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDUwJTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbn1cclxuXHJcbi8vIENlbnRlcmluZyAgVmVydGljYWxseVxyXG5AbWl4aW4gY2VudGVyaW5nX3ZlcnRpY2FsbHkge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDUwJTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbn0iLCJAaW1wb3J0IFwiX3ZhcnNcIjtcclxuXHJcbmhlYWRlciB7XHJcbiAgQGluY2x1ZGUgbWluLXNjcmVlbigkcGNfc2l6ZSkge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAuaGVhZGVyX2lubmVyIHtcclxuICAgICAgLmhlYWRlcl91c2VyIHtcclxuICAgICAgICBtYXgtd2lkdGg6ICRjb250ZW50c193aWR0aDtcclxuICAgICAgICBtYXJnaW46IDEwcHggYXV0byAyMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIC5oZWFkZXJfbWFpbiB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAkY29udGVudHNfd2lkdGg7XHJcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICB9XHJcbiAgICAgIG5hdiB7XHJcbiAgICAgICAgPiB1bCB7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6ICRjb250ZW50c193aWR0aDtcclxuICAgICAgICAgIG1hcmdpbjogMzBweCBhdXRvIDA7ICBcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgbWF4LXNjcmVlbigkc3Bfc2l6ZSkge1xyXG4gICAgLmhlYWRlcl9pbm5lcntcclxuICAgICAgbmF2IHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfSAgICAgIFxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxubWFpbiB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWF4LXdpZHRoOiBub25lO1xyXG59XHJcblxyXG5oMiB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4ubm90aWZpY2F0aW9uIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjg7XHJcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRjb2xvcl9ib3JkZXJfbGltZTtcclxuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICBtYXJnaW46IDA7XHJcbiAgY29sb3I6ICRjb2xvcl90ZXh0X2JsYWNrO1xyXG4gIEBpbmNsdWRlIG1heC1zY3JlZW4oJHNwX3NpemUpIHtcclxuICAgIG1hcmdpbjogMTBweCBhdXRvIDA7XHJcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgfVxyXG5cclxuICAubm90aWZpY2F0aW9uX2hlYWRsaW5lIHtcclxuICAgIGNvbG9yOiAkY29sb3JfYXR0ZW50aW9uO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkc3Bfc2l6ZSkge1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubXZfc2xpZGVyLnNsaWNrLXNsaWRlciB7XHJcbiAgbWFyZ2luLXRvcDogMjBweDtcclxuICBtYXJnaW4tYm90dG9tOiA4MHB4O1xyXG4gIEBpbmNsdWRlIG1heC1zY3JlZW4oJHNwX3NpemUpIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgfVxyXG5cclxuICAuc2xpY2stYXJyb3cge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLnNsaWNrLWxpc3Qge1xyXG4gICAgLnNsaWNrLXNsaWRlIHtcclxuICAgICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNsaWNrLWRvdHMge1xyXG4gICAgYm90dG9tOiAtMzBweDtcclxuICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJHNwX3NpemUpIHtcclxuICAgICAgYm90dG9tOiAtMjVweDtcclxuICAgIH1cclxuICAgIGxpIHtcclxuICAgICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkc3Bfc2l6ZSkge1xyXG4gICAgICAgIG1hcmdpbjogMCAxJTtcclxuICAgICAgfVxyXG5cclxuICAgICAgYnV0dG9uIHtcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgY29sb3I6ICRjb2xvcl9ib3JkZXJfZ3JheTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRzcF9zaXplKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuc2xpY2stYWN0aXZlIHtcclxuICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9tYWluX2Rhcms7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYmFubmVyIHtcclxuICBkaXYge1xyXG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJHNwX3NpemUpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZmVhdHVyZSB7XHJcbiAgQGluY2x1ZGUgbWluLXNjcmVlbigkcGNfc2l6ZSkge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAtMjBweDsgICAgXHJcbiAgICAuZmVhdHVyZV9ib3gge1xyXG4gICAgICBtYXgtd2lkdGg6IDQwMHB4O1xyXG4gICAgICB3aWR0aDogMzAlO1xyXG4gICAgICBtYXJnaW46IDAgMTVweCAzMHB4O1xyXG4gICAgICAmLmZlYXR1cmVfYm94Om5vdCg6bnRoLWNoaWxkKDNuKSkge1xyXG4gICAgICAgIG1hcmdpbjogMCAxNXB4IDMwcHg7XHJcbiAgICAgIH1cclxuICAgICAgJi5mZWF0dXJlX2JveDpudGgtY2hpbGQobiArIDQpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc3BlY2lhbCB7XHJcbiAgQGluY2x1ZGUgbWluLXNjcmVlbigkcGNfc2l6ZSkge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAtMjBweDtcclxuICAgIGRpdiB7XHJcbiAgICAgIG1heC13aWR0aDogNDAwcHg7XHJcbiAgICAgIHdpZHRoOiAzMCU7XHJcbiAgICAgIG1hcmdpbjogMCAxNXB4IDIwcHg7XHJcbiAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4OyAgICAgIFxyXG4gICAgICB9XHJcbiAgICAgICY6bm90KDpudGgtY2hpbGQoM24pKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWluLXNjcmVlbigkcGNfc2l6ZSkge1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnN1Z2dlc3RfYXJlYS5yZWNlbnQsXHJcbi5zdWdnZXN0X2FyZWE6bm90KC5yZWNlbnQpIHtcclxuICBAaW5jbHVkZSBtaW4tc2NyZWVuKCRwY19zaXplKSB7XHJcbiAgICBtYXgtd2lkdGg6ICRjb250ZW50c193aWR0aDtcclxuICAgIG1hcmdpbjogNDBweCBhdXRvIDA7XHJcbiAgICAuc3VnZ2VzdF9hcmVhX2lubmVyIHtcclxuICAgICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICAgIC5zdWdnZXN0X2l0ZW0ge1xyXG4gICAgICAgIHdpZHRoOiAyMCU7XHJcbiAgICAgICAgYSAuaXRlbV90aHVtYm5haWxfaW1nIHtcclxuICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH0gICAgXHJcbiAgfVxyXG59XHJcblxyXG4uY2F0ZWdvcnlfYXJlYSB7XHJcbiAgQGluY2x1ZGUgbWluLXNjcmVlbigkcGNfc2l6ZSkge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBkbCB7XHJcbiAgICAgIG1heC13aWR0aDogNDAwcHg7XHJcbiAgICAgIHdpZHRoOiAzMCU7XHJcbiAgICAgIG1hcmdpbjogMCAxNXB4IDIwcHg7XHJcbiAgICAgICY6bm90KDpudGgtb2YtdHlwZSgzbiArIDEpKSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDE1cHggMjBweDtcclxuICAgICAgfVxyXG4gICAgICAmOm50aC1vZi10eXBlKG4gKyA0KSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgfVxyXG4gICAgfSAgICBcclxuICB9XHJcbn1cclxuXHJcbmZvb3RlciB7XHJcbiAgQGluY2x1ZGUgbWluLXNjcmVlbigkcGNfc2l6ZSkge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAuZm9vdGVyX2Jsb2NrIHtcclxuICAgICAgLmZvb3Rlcl9pbm5lciB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAkY29udGVudHNfd2lkdGg7XHJcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9ICAgIFxyXG4gIH1cclxufSIsIkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGhlYWRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG4gIGhlYWRlciAuaGVhZGVyX2lubmVyIC5oZWFkZXJfdXNlciB7XG4gICAgbWF4LXdpZHRoOiAxMjYwcHg7XG4gICAgbWFyZ2luOiAxMHB4IGF1dG8gMjBweDtcbiAgfVxuICBoZWFkZXIgLmhlYWRlcl9pbm5lciAuaGVhZGVyX21haW4ge1xuICAgIG1heC13aWR0aDogMTI2MHB4O1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxuICBoZWFkZXIgLmhlYWRlcl9pbm5lciBuYXYgPiB1bCB7XG4gICAgbWF4LXdpZHRoOiAxMjYwcHg7XG4gICAgbWFyZ2luOiAzMHB4IGF1dG8gMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBoZWFkZXIgLmhlYWRlcl9pbm5lciBuYXYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbm1haW4ge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuXG5oMiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm5vdGlmaWNhdGlvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS44O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzc2YzI2NTtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ub3RpZmljYXRpb24ge1xuICAgIG1hcmdpbjogMTBweCBhdXRvIDA7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuXG4ubm90aWZpY2F0aW9uIC5ub3RpZmljYXRpb25faGVhZGxpbmUge1xuICBjb2xvcjogI2E4MTkyZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5vdGlmaWNhdGlvbiAubm90aWZpY2F0aW9uX2hlYWRsaW5lIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuLm12X3NsaWRlci5zbGljay1zbGlkZXIge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiA4MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubXZfc2xpZGVyLnNsaWNrLXNsaWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuXG4ubXZfc2xpZGVyLnNsaWNrLXNsaWRlciAuc2xpY2stYXJyb3cge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5tdl9zbGlkZXIuc2xpY2stc2xpZGVyIC5zbGljay1saXN0IC5zbGljay1zbGlkZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm12X3NsaWRlci5zbGljay1zbGlkZXIgLnNsaWNrLWRvdHMge1xuICBib3R0b206IC0zMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubXZfc2xpZGVyLnNsaWNrLXNsaWRlciAuc2xpY2stZG90cyB7XG4gICAgYm90dG9tOiAtMjVweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubXZfc2xpZGVyLnNsaWNrLXNsaWRlciAuc2xpY2stZG90cyBsaSB7XG4gICAgbWFyZ2luOiAwIDElO1xuICB9XG59XG5cbi5tdl9zbGlkZXIuc2xpY2stc2xpZGVyIC5zbGljay1kb3RzIGxpIGJ1dHRvbjo6YmVmb3JlIHtcbiAgY29sb3I6ICNkMGQwZDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgb3BhY2l0eTogMTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm12X3NsaWRlci5zbGljay1zbGlkZXIgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOjpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4ubXZfc2xpZGVyLnNsaWNrLXNsaWRlciAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uOjpiZWZvcmUge1xuICBjb2xvcjogIzNiNTM0Mztcbn1cblxuLmJhbm5lciBkaXY6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFubmVyIGRpdjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxufVxuXG4uYmFubmVyIGRpdiBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZlYXR1cmUge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IC0yMHB4O1xuICB9XG4gIC5mZWF0dXJlIC5mZWF0dXJlX2JveCB7XG4gICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICB3aWR0aDogMzAlO1xuICAgIG1hcmdpbjogMCAxNXB4IDMwcHg7XG4gIH1cbiAgLmZlYXR1cmUgLmZlYXR1cmVfYm94LmZlYXR1cmVfYm94Om5vdCg6bnRoLWNoaWxkKDNuKSkge1xuICAgIG1hcmdpbjogMCAxNXB4IDMwcHg7XG4gIH1cbiAgLmZlYXR1cmUgLmZlYXR1cmVfYm94LmZlYXR1cmVfYm94Om50aC1jaGlsZChuICsgNCkge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNwZWNpYWwge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IC0yMHB4O1xuICB9XG4gIC5zcGVjaWFsIGRpdiB7XG4gICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICB3aWR0aDogMzAlO1xuICAgIG1hcmdpbjogMCAxNXB4IDIwcHg7XG4gIH1cbiAgLnNwZWNpYWwgZGl2Om5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zcGVjaWFsIGRpdjpub3QoOm50aC1jaGlsZCgzbikpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnN1Z2dlc3RfYXJlYS5yZWNlbnQsXG4gIC5zdWdnZXN0X2FyZWE6bm90KC5yZWNlbnQpIHtcbiAgICBtYXgtd2lkdGg6IDEyNjBweDtcbiAgICBtYXJnaW46IDQwcHggYXV0byAwO1xuICB9XG4gIC5zdWdnZXN0X2FyZWEucmVjZW50IC5zdWdnZXN0X2FyZWFfaW5uZXIsXG4gIC5zdWdnZXN0X2FyZWE6bm90KC5yZWNlbnQpIC5zdWdnZXN0X2FyZWFfaW5uZXIge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICB9XG4gIC5zdWdnZXN0X2FyZWEucmVjZW50IC5zdWdnZXN0X2FyZWFfaW5uZXIgLnN1Z2dlc3RfaXRlbSxcbiAgLnN1Z2dlc3RfYXJlYTpub3QoLnJlY2VudCkgLnN1Z2dlc3RfYXJlYV9pbm5lciAuc3VnZ2VzdF9pdGVtIHtcbiAgICB3aWR0aDogMjAlO1xuICB9XG4gIC5zdWdnZXN0X2FyZWEucmVjZW50IC5zdWdnZXN0X2FyZWFfaW5uZXIgLnN1Z2dlc3RfaXRlbSBhIC5pdGVtX3RodW1ibmFpbF9pbWcsXG4gIC5zdWdnZXN0X2FyZWE6bm90KC5yZWNlbnQpIC5zdWdnZXN0X2FyZWFfaW5uZXIgLnN1Z2dlc3RfaXRlbSBhIC5pdGVtX3RodW1ibmFpbF9pbWcge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2F0ZWdvcnlfYXJlYSB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLmNhdGVnb3J5X2FyZWEgZGwge1xuICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgd2lkdGg6IDMwJTtcbiAgICBtYXJnaW46IDAgMTVweCAyMHB4O1xuICB9XG4gIC5jYXRlZ29yeV9hcmVhIGRsOm5vdCg6bnRoLW9mLXR5cGUoM24gKyAxKSkge1xuICAgIG1hcmdpbjogMCAxNXB4IDIwcHg7XG4gIH1cbiAgLmNhdGVnb3J5X2FyZWEgZGw6bnRoLW9mLXR5cGUobiArIDQpIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGZvb3RlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG4gIGZvb3RlciAuZm9vdGVyX2Jsb2NrIC5mb290ZXJfaW5uZXIge1xuICAgIG1heC13aWR0aDogMTI2MHB4O1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxufVxuIl19 */
