/* ======================================================================
 p-service
====================================================================== */
.l-main-visual {
  background-image: url(../img/p-service/mv.jpg);
}
@media screen and (max-width: 767px) {
  .l-main-visual {
    background-image: url(../img/p-service/sp/mv.jpg);
  }
}

.service {
  padding: 90px 0 0;
}
@media screen and (max-width: 767px) {
  .service {
    padding: 40px 0 0;
  }
}
.service .c-title-2 {
  margin: 7px 0 0;
}
@media screen and (max-width: 767px) {
  .service .c-title-2 {
    position: relative;
    margin: 10px 0 33px;
  }
}
.service .c-title-2 img {
  margin: 0 0 0 30px;
}
@media screen and (max-width: 767px) {
  .service .c-title-2 img {
    position: absolute;
    bottom: -35px;
    left: -17px;
    width: 110px;
    height: auto;
  }
}
@media screen and (max-width: 767px) {
  .service .c-title-2__en {
    margin: 2px 0 -12px;
  }
}
.service .c-icon-1 {
  padding: 2px 15px 3px;
}
.service .c-list-2 {
  letter-spacing: 1px;
}
.service .c-button-1 {
  margin: 40px 0 0;
  width: 300px;
}
@media screen and (max-width: 767px) {
  .service .u-content-size-2 {
    padding: 0;
  }
}
.service + .service {
  padding: 130px 0 0;
}
@media screen and (max-width: 767px) {
  .service + .service {
    padding: 60px 0 0;
  }
}
.service:nth-child(1) .c-title-2 {
  border-color: #002076;
}
.service:nth-child(1) .c-icon-1 {
  border-color: #002076;
  color: #002076;
}
.service:nth-child(1) .c-list-2__item:before {
  background-color: #002076;
}
.service:nth-child(1) .service__recommend {
  background: #e1e8f8;
}
.service:nth-child(1) .service__recommend-title {
  background: #002076;
}
.service:nth-child(2) .c-title-2 {
  border-color: #8cb808;
}
.service:nth-child(2) .c-icon-1 {
  border-color: #8cb808;
  color: #8cb808;
}
.service:nth-child(2) .c-list-2__item:before {
  background-color: #8cb808;
}
.service:nth-child(2) .service__recommend {
  background: #f3f8e2;
}
.service:nth-child(2) .service__recommend-title {
  background: #8cb808;
}
.service:nth-child(3) {
  padding: 130px 0;
}
@media screen and (max-width: 767px) {
  .service:nth-child(3) {
    padding: 60px 0 100px;
  }
}
.service:nth-child(3) .c-title-2 {
  border-color: #e2331b;
}
.service:nth-child(3) .c-icon-1 {
  border-color: #e2331b;
  color: #e2331b;
}
.service:nth-child(3) .c-list-2__item:before {
  background-color: #e2331b;
}
.service:nth-child(3) .service__recommend {
  background: #ffe9e6;
}
.service:nth-child(3) .service__recommend-title {
  background: #e2331b;
}

@media screen and (min-width: 768px) {
  .service__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
@media screen and (max-width: 767px) {
  .service__content {
    position: relative;
    padding: 120px 0 0 20px;
  }
}

.service__image {
  display: block;
  -o-object-fit: cover;
  object-fit: cover;
}
@media screen and (min-width: 768px) {
  .service__image {
    margin: 0 40px 0 -183px;
    width: 453px;
    height: 529px;
  }
}
@media screen and (max-width: 767px) {
  .service__image {
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    width: 100%;
    height: 448px;
  }
}

@media screen and (max-width: 767px) {
  .service__text {
    padding: 20px 20px 0;
    background: #fff;
  }
}

.service__text-1 {
  margin: 43px 0 0;
}
@media screen and (max-width: 767px) {
  .service__text-1 {
    margin: 55px 0 0;
  }
}

.service__icons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 10px;
  margin: 15px 0 0;
}

.service__recommend {
  position: relative;
  margin: 60px 0 0;
  padding: 48px 65px 38px;
}
@media screen and (max-width: 767px) {
  .service__recommend {
    margin: 57px 0 0;
    padding: 48px 29px 30px 20px;
  }
}

.service__recommend-title {
  position: absolute;
  top: -18px;
  left: 0;
  padding: 5px 20px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  letter-spacing: 1.4px;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInAtc2VydmljZS5zY3NzIiwiX3NldHRpbmcuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFFQTtBQUFBO0FBQUE7QUFHQTtFQUNFOztBQ3NNQTtFRHZNRjtJQUlJOzs7O0FBSUo7RUFDRTs7QUM4TEE7RUQvTEY7SUFJSTs7O0FBR0Y7RUFDRTs7QUN1TEY7RUR4TEE7SUFJSTtJQUNBOzs7QUFHRjtFQUNFOztBQytLSjtFRGhMRTtJQUlJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7OztBQ3dLTjtFRG5LQTtJQUVJOzs7QUFJSjtFQUNFOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTs7QUNvSkY7RURqSkE7SUFFSTs7O0FBSUo7RUFDRTs7QUMwSUY7RUQzSUE7SUFJSTs7O0FBS0Y7RUFDRSxjQ2xCcUI7O0FEb0J2QjtFQUNFLGNDckJxQjtFRHNCckIsT0N0QnFCOztBRHdCdkI7RUFDRSxrQkN6QnFCOztBRDJCdkI7RUFDRSxZQzNCNkI7O0FENkIvQjtFQUNFLFlDL0JxQjs7QURtQ3ZCO0VBQ0UsY0M5QmtCOztBRGdDcEI7RUFDRSxjQ2pDa0I7RURrQ2xCLE9DbENrQjs7QURvQ3BCO0VBQ0Usa0JDckNrQjs7QUR1Q3BCO0VBQ0UsWUN2QzBCOztBRHlDNUI7RUFDRSxZQzNDa0I7O0FEOEN0QjtFQUNFOztBQzhGRjtFRC9GQTtJQUlJOzs7QUFFRjtFQUNFLGNDekRlOztBRDJEakI7RUFDRSxjQzVEZTtFRDZEZixPQzdEZTs7QUQrRGpCO0VBQ0Usa0JDaEVlOztBRGtFakI7RUFDRSxZQ2xFdUI7O0FEb0V6QjtFQUNFLFlDdEVlOzs7QUEySm5CO0VEaEZGO0lBRUk7OztBQ29FRjtFRHRFRjtJQUtJO0lBQ0E7Ozs7QUFHSjtFQUNFO0VBQ0E7O0FDcUVBO0VEdkVGO0lBS0k7SUFDQTtJQUNBOzs7QUNzREY7RUQ3REY7SUFVSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7Ozs7QUM4Q0Y7RUQzQ0Y7SUFFSTtJQUNBLFlDbElJOzs7O0FEcUlSO0VBQ0U7O0FDb0NBO0VEckNGO0lBSUk7Ozs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7QUNxQkE7RUR4QkY7SUFNSTtJQUNBOzs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EiLCJmaWxlIjoicC1zZXJ2aWNlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkB1c2UgXCJzZXR0aW5nXCIgYXMgKjtcblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuIHAtc2VydmljZVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmwtbWFpbi12aXN1YWwge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skaW1nLWRpcn0vcC1zZXJ2aWNlL212LmpwZyk7XG5cbiAgQGluY2x1ZGUgc3Age1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRpbWctZGlyfS9wLXNlcnZpY2Uvc3AvbXYuanBnKTtcbiAgfVxufVxuXG4uc2VydmljZSB7XG4gIHBhZGRpbmc6IDkwcHggMCAwO1xuXG4gIEBpbmNsdWRlIHNwIHtcbiAgICBwYWRkaW5nOiA0MHB4IDAgMDtcbiAgfVxuXG4gIC5jLXRpdGxlLTIge1xuICAgIG1hcmdpbjogN3B4IDAgMDtcblxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbjogMTBweCAwIDMzcHg7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIG1hcmdpbjogMCAwIDAgMzBweDtcblxuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogLTM1cHg7XG4gICAgICAgIGxlZnQ6IC0xN3B4O1xuICAgICAgICB3aWR0aDogMTEwcHg7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYy10aXRsZS0yX19lbiB7XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgbWFyZ2luOiAycHggMCAtMTJweDtcbiAgICB9XG4gIH1cblxuICAuYy1pY29uLTEge1xuICAgIHBhZGRpbmc6IDJweCAxNXB4IDNweDtcbiAgfVxuXG4gIC5jLWxpc3QtMiB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgfVxuXG4gIC5jLWJ1dHRvbi0xIHtcbiAgICBtYXJnaW46IDQwcHggMCAwO1xuICB9XG5cbiAgLnUtY29udGVudC1zaXplLTIge1xuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG5cbiAgJiArICYge1xuICAgIHBhZGRpbmc6IDEzMHB4IDAgMDtcblxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIHBhZGRpbmc6IDYwcHggMCAwO1xuICAgIH1cbiAgfVxuXG4gICY6bnRoLWNoaWxkKDEpIHtcbiAgICAuYy10aXRsZS0yIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXNlcnZpY2UtY29uc3VsdGluZztcbiAgICB9XG4gICAgLmMtaWNvbi0xIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXNlcnZpY2UtY29uc3VsdGluZztcbiAgICAgIGNvbG9yOiAkY29sb3Itc2VydmljZS1jb25zdWx0aW5nO1xuICAgIH1cbiAgICAuYy1saXN0LTJfX2l0ZW06YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zZXJ2aWNlLWNvbnN1bHRpbmc7XG4gICAgfVxuICAgIC5zZXJ2aWNlX19yZWNvbW1lbmQge1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXNlcnZpY2UtY29uc3VsdGluZy1zaGFsbG93O1xuICAgIH1cbiAgICAuc2VydmljZV9fcmVjb21tZW5kLXRpdGxlIHtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1zZXJ2aWNlLWNvbnN1bHRpbmc7XG4gICAgfVxuICB9XG4gICY6bnRoLWNoaWxkKDIpIHtcbiAgICAuYy10aXRsZS0yIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXNlcnZpY2UtYWNhZGVteTtcbiAgICB9XG4gICAgLmMtaWNvbi0xIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXNlcnZpY2UtYWNhZGVteTtcbiAgICAgIGNvbG9yOiAkY29sb3Itc2VydmljZS1hY2FkZW15O1xuICAgIH1cbiAgICAuYy1saXN0LTJfX2l0ZW06YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zZXJ2aWNlLWFjYWRlbXk7XG4gICAgfVxuICAgIC5zZXJ2aWNlX19yZWNvbW1lbmQge1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXNlcnZpY2UtYWNhZGVteS1zaGFsbG93O1xuICAgIH1cbiAgICAuc2VydmljZV9fcmVjb21tZW5kLXRpdGxlIHtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1zZXJ2aWNlLWFjYWRlbXk7XG4gICAgfVxuICB9XG4gICY6bnRoLWNoaWxkKDMpIHtcbiAgICBwYWRkaW5nOiAxMzBweCAwO1xuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgcGFkZGluZzogNjBweCAwIDEwMHB4O1xuICAgIH1cbiAgICAuYy10aXRsZS0yIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXNlcnZpY2UtdG9vbDtcbiAgICB9XG4gICAgLmMtaWNvbi0xIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXNlcnZpY2UtdG9vbDtcbiAgICAgIGNvbG9yOiAkY29sb3Itc2VydmljZS10b29sO1xuICAgIH1cbiAgICAuYy1saXN0LTJfX2l0ZW06YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zZXJ2aWNlLXRvb2w7XG4gICAgfVxuICAgIC5zZXJ2aWNlX19yZWNvbW1lbmQge1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXNlcnZpY2UtdG9vbC1zaGFsbG93O1xuICAgIH1cbiAgICAuc2VydmljZV9fcmVjb21tZW5kLXRpdGxlIHtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1zZXJ2aWNlLXRvb2w7XG4gICAgfVxuICB9XG59XG5cbi5zZXJ2aWNlX19jb250ZW50IHtcbiAgQGluY2x1ZGUgcGMtdGFiIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIEBpbmNsdWRlIHNwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMTIwcHggMCAwIDIwcHg7XG4gIH1cbn1cbi5zZXJ2aWNlX19pbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcblxuICBAaW5jbHVkZSBwYy10YWIge1xuICAgIG1hcmdpbjogMCA0MHB4IDAgLTE4M3B4O1xuICAgIHdpZHRoOiA0NTNweDtcbiAgICBoZWlnaHQ6IDUyOXB4O1xuICB9XG4gIEBpbmNsdWRlIHNwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogLTE7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA0NDhweDtcbiAgfVxufVxuLnNlcnZpY2VfX3RleHQge1xuICBAaW5jbHVkZSBzcCB7XG4gICAgcGFkZGluZzogMjBweCAyMHB4IDA7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICB9XG59XG4uc2VydmljZV9fdGV4dC0xIHtcbiAgbWFyZ2luOiA0M3B4IDAgMDtcblxuICBAaW5jbHVkZSBzcCB7XG4gICAgbWFyZ2luOiA1NXB4IDAgMDtcbiAgfVxufVxuLnNlcnZpY2VfX2ljb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDEwcHg7XG4gIG1hcmdpbjogMTVweCAwIDA7XG59XG4uc2VydmljZV9fcmVjb21tZW5kIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDYwcHggMCAwO1xuICBwYWRkaW5nOiA0OHB4IDY1cHggMzhweDtcblxuICBAaW5jbHVkZSBzcCB7XG4gICAgbWFyZ2luOiA1N3B4IDAgMDtcbiAgICBwYWRkaW5nOiA0OHB4IDI5cHggMzBweCAyMHB4O1xuICB9XG59XG4uc2VydmljZV9fcmVjb21tZW5kLXRpdGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xOHB4O1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiA1cHggMjBweDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBsZXR0ZXItc3BhY2luZzogMS40cHg7XG59XG4iLCIvLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIHZhcmlhYmxlXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIGltZ+ODh+OCo+ODrOOCr+ODiOODquOBvuOBp+OBruODkeOCuVxuJGltZy1kaXI6IFwiLi4vaW1nXCI7XG5cbi8vIOOCs+ODs+ODhuODs+ODhOW5hVxuJGNvbnRlbnQtd2lkdGg6IDEyMDBweDtcblxuLy8gU1DmmYLjga7lt6blj7Pjga7kvZnnmb3vvIjniYfmlrnvvIlcbiRzcC1zaWRlLXBhZGRpbmc6IDEwcHg7XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBicmVha3BvaW50XG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8g5LiL6KiYMuOBpOOBruWkieaVsOOBrumWk+OBjOOCv+ODluODrOODg+ODiOihqOekulxuLy8g44K/44OW44Os44OD44OI6KGo56S644Gq44GX44Gu5aC05ZCI44GvMuOBpOOBruWkieaVsOOBruWApOOCkuOAjDFweOW3ruOAjeOBp+ioreWumuOBmeOCi+OBk+OBqFxuXG4vLyAkcGMtYnDku6XkuIrjgYxQQ+ihqOekulxuJHBjLWJwOiAxMDI1cHg7XG5cbi8vICRzcC1icOS7peS4i+OBjFNQ6KGo56S6XG4kc3AtYnA6IDc2N3B4O1xuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gZm9udFxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiRmb250LTE6IFwiTm90byBTYW5zIEpQXCIsIFwi44OS44Op44Ku44OO6KeS44K0IFBybyBXM1wiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb1wiLCBcIua4uOOCtOOCt+ODg+OCr1wiLCBZdUdvdGhpYywgc2Fucy1zZXJpZjtcbiRmb250LTI6IHJvYm90bywgc2Fucy1zZXJpZjtcblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIGNvbG9yXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuJGJsYWNrOiAjMjIyO1xuJHdoaXRlOiAjZmZmO1xuJGdyYXktMTogI2RkZDtcbiRncmF5LTI6ICM2NjY7XG4kZ3JheS0zOiAjODg4O1xuJGdyYXktNDogI2NjYztcbiRncmF5LTU6ICNkZGQ7XG4kZ3JheS02OiAjZjVmNWY1O1xuJGdyYXktNzogIzcwNzA3MDtcbiRncmF5LTg6ICNjOWM5Yzk7XG4kZ3JheS05OiAjZjdmN2Y4O1xuJGdyYXktMTA6ICNlZWU7XG5cbiRjb2xvci1wcmltYXJ5OiAjNWNiZGE2O1xuJGNvbG9yLXByaW1hcnktZGVlcDogIzUzYWE5NjtcbiRjb2xvci1zZWNvbmRhcnk6ICNmNzlkMzY7XG4kY29sb3Itc2Vjb25kYXJ5LWRlZXA6ICNkZjhlMzE7XG5cbiRjb2xvci1zZXJ2aWNlLTE6ICM0MWJjZTE7XG4kY29sb3Itc2VydmljZS0yOiAjNWNiZGE2O1xuJGNvbG9yLXNlcnZpY2UtMzogIzM3NDhjYjtcbiRjb2xvci1zZXJ2aWNlLTQ6ICNkNjU1OTE7XG4kY29sb3Itc2VydmljZS01OiAjYmQ4OTVjO1xuXG4kY29sb3Itc2VydmljZS1jb25zdWx0aW5nOiAjMDAyMDc2O1xuJGNvbG9yLXNlcnZpY2UtY29uc3VsdGluZy1zaGFsbG93OiAjZTFlOGY4O1xuJGNvbG9yLXNlcnZpY2UtdG9vbDogI2UyMzMxYjtcbiRjb2xvci1zZXJ2aWNlLXRvb2wtc2hhbGxvdzogI2ZmZTllNjtcbiRjb2xvci1zZXJ2aWNlLWNvbGxlZ2U6ICNhNTZkMzU7XG4kY29sb3Itc2VydmljZS1jb2xsZWdlLXNoYWxsb3c6ICNmZmU5ZTY7XG4kY29sb3Itc2VydmljZS1hY2FkZW15OiAjOGNiODA4O1xuJGNvbG9yLXNlcnZpY2UtYWNhZGVteS1zaGFsbG93OiAjZjNmOGUyO1xuXG4kY29sb3ItMTogIzQxZTFjMztcbiRjb2xvci0yOiAjNDM4YmM5O1xuJGNvbG9yLTM6ICNlN2ZhZjY7XG4kY29sb3ItNDogI2U3ZjFmYTtcbiRjb2xvci01OiAjZmNlMWMxO1xuJGNvbG9yLTY6ICNlMWU0ZmY7XG4kY29sb3ItNzogI2ZlZThmMjtcblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIENTUyBUcmFuc2l0aW9uIEVhc2luZ1xuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIERlZmF1bHRcbiRsaW5lYXI6IGN1YmljLWJlemllciguMjUsIC4yNSwgLjc1LCAuNzUpO1xuJGVhc2U6IGN1YmljLWJlemllciguMjUsIC4xLCAuMjUsIDEpO1xuJGVhc2UtaW46IGN1YmljLWJlemllciguNDIsIDAsIDEsIDEpO1xuJGVhc2Utb3V0OiBjdWJpYy1iZXppZXIoMCwgMCwgLjU4LCAxKTtcbiRlYXNlLWluLW91dDogY3ViaWMtYmV6aWVyKC40MiwgMCwgLjU4LCAxKTtcbi8vIEluXG4kZWFzZUluUXVhZDogY3ViaWMtYmV6aWVyKC41NSwgLjA4NSwgLjY4LCAuNTMpO1xuJGVhc2VJbkN1YmljOiBjdWJpYy1iZXppZXIoLjU1LCAuMDU1LCAuNjc1LCAuMTkpO1xuJGVhc2VJblF1YXJ0OiBjdWJpYy1iZXppZXIoLjg5NSwgLjAzLCAuNjg1LCAuMjIpO1xuJGVhc2VJblF1aW50OiBjdWJpYy1iZXppZXIoLjc1NSwgLjA1LCAuODU1LCAuMDYpO1xuJGVhc2VJblNpbmU6IGN1YmljLWJlemllciguNDcsIDAsIC43NDUsIC43MTUpO1xuJGVhc2VJbkV4cG86IGN1YmljLWJlemllciguOTUsIC4wNSwgLjc5NSwgLjAzNSk7XG4kZWFzZUluQ2lyYzogY3ViaWMtYmV6aWVyKC42LCAuMDQsIC45OCwgLjMzNSk7XG4kZWFzZUluQmFjazogY3ViaWMtYmV6aWVyKC42LCAtLjI4LCAuNzM1LCAuMDQ1KTtcbi8vIE91dFxuJGVhc2VPdXRRdWFkOiBjdWJpYy1iZXppZXIoLjI1LCAuNDYsIC40NSwgLjk0KTtcbiRlYXNlT3V0Q3ViaWM6IGN1YmljLWJlemllciguMjE1LCAuNjEsIC4zNTUsIDEpO1xuJGVhc2VPdXRRdWFydDogY3ViaWMtYmV6aWVyKC4xNjUsIC44NCwgLjQ0LCAxKTtcbiRlYXNlT3V0UXVpbnQ6IGN1YmljLWJlemllciguMjMsIDEsIC4zMiwgMSk7XG4kZWFzZU91dFNpbmU6IGN1YmljLWJlemllciguMzksIC41NzUsIC41NjUsIDEpO1xuJGVhc2VPdXRFeHBvOiBjdWJpYy1iZXppZXIoLjE5LCAxLCAuMjIsIDEpO1xuJGVhc2VPdXRDaXJjOiBjdWJpYy1iZXppZXIoLjA3NSwgLjgyLCAuMTY1LCAxKTtcbiRlYXNlT3V0QmFjazogY3ViaWMtYmV6aWVyKC4xNzUsIC44ODUsIC4zMiwgMS4yNzUpO1xuLy8gSW4gT3V0XG4kZWFzZUluT3V0UXVhZDogY3ViaWMtYmV6aWVyKC40NTUsIC4wMywgLjUxNSwgLjk1NSk7XG4kZWFzZUluT3V0Q3ViaWM6IGN1YmljLWJlemllciguNjQ1LCAuMDQ1LCAuMzU1LCAxKTtcbiRlYXNlSW5PdXRRdWFydDogY3ViaWMtYmV6aWVyKC43NywgMCwgLjE3NSwgMSk7XG4kZWFzZUluT3V0UXVpbnQ6IGN1YmljLWJlemllciguODYsIDAsIC4wNywgMSk7XG4kZWFzZUluT3V0U2luZTogY3ViaWMtYmV6aWVyKC40NDUsIC4wNSwgLjU1LCAuOTUpO1xuJGVhc2VJbk91dEV4cG86IGN1YmljLWJlemllcigxLCAwLCAwLCAxKTtcbiRlYXNlSW5PdXRDaXJjOiBjdWJpYy1iZXppZXIoLjc4NSwgLjEzNSwgLjE1LCAuODYpO1xuJGVhc2VJbk91dEJhY2s6IGN1YmljLWJlemllciguNjgsIC0uNTUsIC4yNjUsIDEuNTUpO1xuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIG1peGluXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIGNsZWFyZml4XG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuQG1peGluIGNmIHtcbiAgJjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gc2FmZS1hcmVhXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuQG1peGluIHNhZmUtYXJlYSB7XG4gIHBhZGRpbmctdG9wOiBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtdG9wKTtcbiAgcGFkZGluZy10b3A6IGVudihzYWZlLWFyZWEtaW5zZXQtdG9wKTtcbiAgcGFkZGluZy1yaWdodDogY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KTtcbiAgcGFkZGluZy1yaWdodDogZW52KHNhZmUtYXJlYS1pbnNldC1yaWdodCk7XG4gIHBhZGRpbmctYm90dG9tOiBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtYm90dG9tKTtcbiAgcGFkZGluZy1ib3R0b206IGVudihzYWZlLWFyZWEtaW5zZXQtYm90dG9tKTtcbiAgcGFkZGluZy1sZWZ0OiBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtbGVmdCk7XG4gIHBhZGRpbmctbGVmdDogZW52KHNhZmUtYXJlYS1pbnNldC1sZWZ0KTtcbn1cblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIGHjgr/jgrDjga7jgqvjg6njg7zlpInmm7Rcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5AbWl4aW4gYS10YWcoJGNvbG9yMSwgJGNvbG9yMikge1xuICAmOmxpbmssXG4gICY6YWN0aXZlLFxuICAmOnZpc2l0ZWQge1xuICAgIGNvbG9yOiAkY29sb3IxO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJGNvbG9yMjtcbiAgfVxufVxuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8g44OX44Os44O844K544Ob44Or44OA44O844Gu44Kr44Op44O85aSJ5pu0XG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuQG1peGluIHBsYWNlaG9sZGVyKCRjb2xvcikge1xuICAmOnBsYWNlaG9sZGVyLXNob3duIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICB9XG4gICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cbiAgJjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgJjo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICB9XG59XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBtZWRpYSBxdWVyeVxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkBtaXhpbiBtcSgkbWluLXdpZHRoLCAkbWF4LXdpZHRoKSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtaW4td2lkdGggKyBweCkgYW5kIChtYXgtd2lkdGg6ICRtYXgtd2lkdGggKyBweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5AbWl4aW4gbXEtbWluKCR3aWR0aCkge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkd2lkdGggKyBweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5AbWl4aW4gbXEtbWF4KCR3aWR0aCkge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkd2lkdGggKyBweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIGRldmljZVxuQG1peGluIHBjIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHBjLWJwKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbkBtaXhpbiBzcCB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzcC1icCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5AbWl4aW4gdGFiIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNwLWJwICsgMXB4KSBhbmQgKG1heC13aWR0aDogJHBjLWJwIC0gMXB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbkBtaXhpbiBwYy10YWIge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc3AtYnAgKyAxcHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuQG1peGluIHNwLXRhYiB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRwYy1icCAtIDFweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5AbWl4aW4gcGMtY29udGVudCB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRwYy1icCkgYW5kIChtYXgtd2lkdGg6ICRjb250ZW50LXdpZHRoKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIGNzcyBoYWNrXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gQ2hyb21lKGFuZCBTYWZhcmksIE9wZXJhKVxuQG1peGluIGNocm9tZSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDApIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuLy8gRmlyZUZveFxuQG1peGluIGZpcmVmb3gge1xuICAtOmxhbmcoeCk6Oi1tb3otcGxhY2Vob2xkZXIsXG4gICYge1xuICAgIEBjb250ZW50O1xuICB9XG59XG4vLyBFZGdlXG5AbWl4aW4gZWRnZSB7XG4gIC06bGFuZyh4KTo6LW1zLSxcbiAgJiB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbi8vIElFKDExKVxuQG1peGluIGllIHtcbiAgLTotbXMtbGFuZyh4KTo6LW1zLWJhY2tkcm9wLFxuICAmIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuLy8gU2FmYXJpXG5AbWl4aW4gc2FmYXJpIHtcbiAgLTpsYW5nKHgpICsgLTotd2Via2l0LWZ1bGwtc2NyZWVuLWRvY3VtZW50LFxuICAmIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gb2JqZWN0IGZpdCBpbWFnZXNcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5AbWl4aW4gb2ZpKCRzaXplKSB7XG4gIG9iamVjdC1maXQ6ICRzaXplO1xuXG4gIEBpbmNsdWRlIGllIHtcbiAgICBmb250LWZhbWlseTogXCJvYmplY3QtZml0OiAjeyRzaXplfTtcIjtcbiAgfVxufVxuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gaGlkZSBzY3JvbGxiYXJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5AbWl4aW4gaGlkZS1zY3JvbGxiYXIge1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbiJdfQ== */
