@charset "UTF-8";
/*===============================

	mixin処理

================================*/
/*===============================

	変数格納ファイル

================================*/
/*====================================
	1. Color
====================================*/
/*====================================
	2. Utility
====================================*/
body {
  color: #000;
}

body a {
  text-decoration: none;
  color: #1F8DD9;
}

.timer-wrap {
  display: none;
}

.timer-wrap2 {
  display: none;
}

/** SP */

@media screen and (max-width: 767px) {
  .pc-view {
    display: none;
  }
  body {
    padding: 15.2vw 0 0;
  }
  #container {
    overflow: hidden;
  }
  #container #breadcrumb {
    width: 100%;
    overflow-x: scroll;
    white-space: nowrap;
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 400;
    letter-spacing: 0.05em;
    line-height: 1.5;
    padding: 2vw 2vw 2vw 4.26667vw;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    color: #000;
  }
  #container #breadcrumb span.parentBreadcrumb {
    padding-left: 2.66667vw;
  }
  #container #breadcrumb span.parentBreadcrumb:first-child {
    padding-left: 1.33333vw;
  }
  #container #breadcrumb span.parentBreadcrumb:last-child {
    margin-right: 2.66667vw;
  }
  #container #breadcrumb span.parentBreadcrumb span {
    padding-right: 5.33333vw;
    position: relative;
  }
  #container #breadcrumb span.parentBreadcrumb span::after {
    content: "\f105";
    font-family: FontAwesome;
    font-size: 18px;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-42%);
            transform: translateY(-42%);
    right: 0;
    color: #000;
  }
  #container #breadcrumb p {
    display: inline;
  }
  #container #breadcrumb .endBreadcrumb {
    padding-left: 1.33333vw;
  }
  #container #breadcrumb a {
    color: #000;
  }
  .btn-default a {
    display: inline-block;
    border-radius: 30px;
    background: #383E44;
    border: 1px solid #383E44;
    color: #FFF;
    padding: 5.33333vw 12.8vw;
  }
  .btn-default a::after {
    display: inline-block;
    content: '';
    border-right: 2px solid #FFF;
    border-bottom: 2px solid #FFF;
    width: 2.66667vw;
    height: 2.66667vw;
    -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
    margin: 0 0 0 2.66667vw;
  }
  .btn-default a:hover {
    background: #FFF;
    color: #383E44;
    text-decoration: none;
    border: 1px solid #383E44;
  }
  .btn-default a:hover::after {
    border-right: 2px solid #383E44;
    border-bottom: 2px solid #383E44;
  }
}

@media screen and (max-width: 767px) and (max-width: 767px) {
  #container #breadcrumb {
    font-size: 3.2vw;
  }
}

@media screen and (max-width: 767px) and (min-width: 768px) {
  #container #breadcrumb {
    font-size: 24px;
  }
}

@media screen and (min-width: 768px) {
  .sp-view {
    display: none;
  }
  body {
    padding: 81px 0 0;
  }
  #container {
    overflow: hidden;
  }
  #container #breadcrumb {
    width: 1000px;
    margin: 0 auto;
    padding: 14px 0 0;
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 400;
    letter-spacing: 0.05em;
    line-height: 1.5;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    color: #000;
    line-height: 1.4;
  }
  #container #breadcrumb span.parentBreadcrumb {
    padding-left: 10px;
  }
  #container #breadcrumb span.parentBreadcrumb:first-child {
    padding-left: 0;
  }
  #container #breadcrumb span.parentBreadcrumb:last-child {
    margin-right: 10px;
  }
  #container #breadcrumb span.parentBreadcrumb span {
    padding-right: 20px;
    text-decoration: underline;
  }
  #container #breadcrumb span.parentBreadcrumb span:hover {
    text-decoration: none;
  }
  #container #breadcrumb p {
    display: inline;
  }
  #container #breadcrumb .endBreadcrumb {
    padding-left: 10px;
  }
  #container #breadcrumb a {
    position: relative;
    text-decoration: none;
    color: #000;
  }
  #container #breadcrumb a::after {
    content: "\f105";
    font-family: FontAwesome;
    font-size: 20px;
    position: absolute;
    top: -5px;
    right: 0;
    color: #000;
    display: inline-block;
  }
  .btn-default a {
    display: inline-block;
    border-radius: 30px;
    background: #383E44;
    border: 1px solid #383E44;
    color: #FFF;
    padding: 20px 42px;
  }
  .btn-default a::after {
    display: inline-block;
    content: '';
    border-right: 2px solid #FFF;
    border-bottom: 2px solid #FFF;
    width: 9px;
    height: 9px;
    -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
    margin: 0 0 0 16px;
  }
  .btn-default a:hover {
    background: #FFF;
    color: #383E44;
    text-decoration: none;
    border: 1px solid #383E44;
  }
  .btn-default a:hover::after {
    border-right: 2px solid #383E44;
    border-bottom: 2px solid #383E44;
  }
}

@media screen and (min-width: 768px) and (max-width: 767px) {
  #container #breadcrumb {
    font-size: 1.6vw;
  }
}

@media screen and (min-width: 768px) and (min-width: 768px) {
  #container #breadcrumb {
    font-size: 12px;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInJlc291cmNlL3Nhc3MvdjEvY29tbW9uL2Jhc2UuY3NzIiwicmVzb3VyY2Uvc2Fzcy9tb2R1bGUvdjEvX21peGluLnNjc3MiLCJyZXNvdXJjZS9zYXNzL21vZHVsZS92MS9fdmFyaWFibGUuc2NzcyIsInJlc291cmNlL3Nhc3MvdjEvY29tbW9uL2Jhc2Uuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUNBaEI7Ozs7aUNES2lDO0FFTGpDOzs7O2lDRlVpQztBRUpqQzs7cUNGT3FDO0FFc0JyQzs7cUNGbkJxQztBR2JyQztFQUNDLFdEc0JXO0FGUFo7O0FHaEJBO0VBR0UscUJBQXFCO0VBQ3JCLGNERWtCO0FGZXBCOztBR2JBO0VBQ0MsYUFBYTtBSGdCZDs7QUdkQTtFQUNDLGFBQWE7QUhpQmQ7O0FHZEEsUUFBQTs7QUFDQTtFQUNDO0lBQ0MsYUFBYTtFSGlCYjtFR2ZEO0lBQ0MsbUJBQTJCO0VIaUIzQjtFR2ZEO0lBQ0MsZ0JBQWdCO0VIaUJoQjtFR2xCRDtJQUdFLFdBQVc7SUFDWCxrQkFBa0I7SUFDbEIsbUJBQW1CO0lGYnBCLHVDQUF1QztJQUt4QyxnQkVTeUI7SUZSekIsc0JBQXNDO0lBQ3RDLGdCRU82QjtJQUMzQiw4QkYxQjBCO0lFMkIxQiw4QkFBc0I7WUFBdEIsc0JBQXNCO0lBQ3RCLFdEVFM7RUY4QlY7RUc5QkQ7SUFXRyx1QkY5QnlCO0VEbUUzQjtFR2hERDtJQWFJLHVCRmhDd0I7RURzRTNCO0VHbkREO0lBZ0JJLHVCRm5Dd0I7RUR5RTNCO0VHdEREO0lBbUJJLHdCRnRDd0I7SUV1Q3hCLGtCQUFrQjtFSHNDckI7RUcxREQ7SUFzQkssZ0JBQWdCO0lBQ2hCLHdCQUF3QjtJQUN4QixlQUFlO0lBQ2Ysa0JBQWtCO0lBQ2xCLFFBQVE7SUFDUixtQ0FBMkI7WUFBM0IsMkJBQTJCO0lBQzNCLFFBQVE7SUFDUixXRDdCTTtFRm9FVjtFR3BFRDtJQWtDRyxlQUFlO0VIcUNqQjtFR3ZFRDtJQXFDRyx1QkZ4RHlCO0VENkYzQjtFRzFFRDtJQXdDRyxXRHhDUTtFRjZFVjtFR2pDRDtJQUVFLHFCQUFxQjtJQUNyQixtQkFBbUI7SUFDbkIsbUJEL0NnQjtJQ2dEaEIseUJEaERnQjtJQ2lEaEIsV0Q3Q1M7SUM4Q1QseUJGdEUwQjtFRHdHM0I7RUd6Q0Q7SUFTRyxxQkFBcUI7SUFDckIsV0FBVztJQUNYLDRCRGxEUTtJQ21EUiw2QkRuRFE7SUNvRFIsZ0JGNUV5QjtJRTZFekIsaUJGN0V5QjtJRThFekIsaUNBQXlCO1lBQXpCLHlCQUF5QjtJQUN6Qix1QkYvRXlCO0VEa0gzQjtFR25ERDtJQW1CRyxnQkQxRFE7SUMyRFIsY0QvRGU7SUNnRWYscUJBQXFCO0lBQ3JCLHlCRGpFZTtFRm9HakI7RUd6REQ7SUF3QkksK0JEbkVjO0lDb0VkLGdDRHBFYztFRndHakI7QUExRUY7O0FDOUNDO0VFZUE7SUZkQyxnQkFMMkI7RUR1RDNCO0FBQ0Y7O0FDakRDO0VFWUE7SUZYQyxlQUF3QjtFRHFEeEI7QUFDRjs7QUdtQ0E7RUFDQztJQUNDLGFBQWE7RUgrQmI7RUc3QkQ7SUFDQyxpQkFBaUI7RUgrQmpCO0VHN0JEO0lBQ0MsZ0JBQWdCO0VIK0JoQjtFR2hDRDtJQUdFLGFBQWE7SUFDYixjQUFjO0lBQ2QsaUJBQWlCO0lGbEdsQix1Q0FBdUM7SUFLeEMsZ0JFOEZ5QjtJRjdGekIsc0JBQXNDO0lBQ3RDLGdCRTRGNkI7SUFDM0IsOEJBQXNCO1lBQXRCLHNCQUFzQjtJQUN0QixXRDdGUztJQzhGVCxnQkFBZ0I7RUhtQ2pCO0VHNUNEO0lBV0csa0JBQWtCO0VIbURwQjtFRzlERDtJQWFJLGVBQWU7RUhvRGxCO0VHakVEO0lBZ0JJLGtCQUFrQjtFSG9EckI7RUdwRUQ7SUFtQkksbUJBQW1CO0lBQ25CLDBCQUEwQjtFSG9EN0I7RUd4RUQ7SUFzQksscUJBQXFCO0VIcUR6QjtFRzNFRDtJQTJCRyxlQUFlO0VIbURqQjtFRzlFRDtJQThCRyxrQkFBa0I7RUhtRHBCO0VHakZEO0lBaUNHLGtCQUFrQjtJQUNsQixxQkFBcUI7SUFDckIsV0R4SFE7RUYyS1Y7RUd0RkQ7SUFxQ0ksZ0JBQWdCO0lBQ2hCLHdCQUF3QjtJQUN4QixlQUFlO0lBQ2Ysa0JBQWtCO0lBQ2xCLFNBQVM7SUFDVCxRQUFRO0lBQ1IsV0RoSU87SUNpSVAscUJBQXFCO0VIb0R4QjtFRy9DRDtJQUVFLHFCQUFxQjtJQUNyQixtQkFBbUI7SUFDbkIsbUJEeklnQjtJQzBJaEIseUJEMUlnQjtJQzJJaEIsV0R2SVM7SUN3SVQsa0JBQWtCO0VIZ0RuQjtFR3ZERDtJQVNHLHFCQUFxQjtJQUNyQixXQUFXO0lBQ1gsNEJENUlRO0lDNklSLDZCRDdJUTtJQzhJUixVQUFVO0lBQ1YsV0FBVztJQUNYLGlDQUF5QjtZQUF6Qix5QkFBeUI7SUFDekIsa0JBQWtCO0VIaURwQjtFR2pFRDtJQW1CRyxnQkRwSlE7SUNxSlIsY0R6SmU7SUMwSmYscUJBQXFCO0lBQ3JCLHlCRDNKZTtFRjRNakI7RUd2RUQ7SUF3QkksK0JEN0pjO0lDOEpkLGdDRDlKYztFRmdOakI7QUEvRUY7O0FDakpDO0VFb0dBO0lGbkdDLGdCQUwyQjtFRDBKM0I7QUFDRjs7QUNwSkM7RUVpR0E7SUZoR0MsZUFBd0I7RUR3SnhCO0FBQ0YiLCJmaWxlIjoidjFcXGNvbW1vblxcYmFzZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcblx0bWl4aW7lh6bnkIZcclxuXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuXHTlpInmlbDmoLzntI3jg5XjgqHjgqTjg6tcclxuXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblx0MS4gQ29sb3JcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblx0Mi4gVXRpbGl0eVxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuYm9keSB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG5ib2R5IGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMUY4REQ5O1xufVxuXG4udGltZXItd3JhcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi50aW1lci13cmFwMiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qKiBTUCAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBjLXZpZXcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgYm9keSB7XG4gICAgcGFkZGluZzogMTUuMnZ3IDAgMDtcbiAgfVxuICAjY29udGFpbmVyIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gICNjb250YWluZXIgI2JyZWFkY3J1bWIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEpQJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBwYWRkaW5nOiAydncgMnZ3IDJ2dyA0LjI2NjY3dnc7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBjb2xvcjogIzAwMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNjb250YWluZXIgI2JyZWFkY3J1bWIge1xuICAgIGZvbnQtc2l6ZTogMy4ydnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjY29udGFpbmVyICNicmVhZGNydW1iIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2NvbnRhaW5lciAjYnJlYWRjcnVtYiBzcGFuLnBhcmVudEJyZWFkY3J1bWIge1xuICAgIHBhZGRpbmctbGVmdDogMi42NjY2N3Z3O1xuICB9XG4gICNjb250YWluZXIgI2JyZWFkY3J1bWIgc3Bhbi5wYXJlbnRCcmVhZGNydW1iOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMzMzMzN2dztcbiAgfVxuICAjY29udGFpbmVyICNicmVhZGNydW1iIHNwYW4ucGFyZW50QnJlYWRjcnVtYjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIuNjY2Njd2dztcbiAgfVxuICAjY29udGFpbmVyICNicmVhZGNydW1iIHNwYW4ucGFyZW50QnJlYWRjcnVtYiBzcGFuIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1LjMzMzMzdnc7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gICNjb250YWluZXIgI2JyZWFkY3J1bWIgc3Bhbi5wYXJlbnRCcmVhZGNydW1iIHNwYW46OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcZjEwNVwiO1xuICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDIlKTtcbiAgICByaWdodDogMDtcbiAgICBjb2xvcjogIzAwMDtcbiAgfVxuICAjY29udGFpbmVyICNicmVhZGNydW1iIHAge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgfVxuICAjY29udGFpbmVyICNicmVhZGNydW1iIC5lbmRCcmVhZGNydW1iIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMzMzMzN2dztcbiAgfVxuICAjY29udGFpbmVyICNicmVhZGNydW1iIGEge1xuICAgIGNvbG9yOiAjMDAwO1xuICB9XG4gIC5idG4tZGVmYXVsdCBhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICBiYWNrZ3JvdW5kOiAjMzgzRTQ0O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMzODNFNDQ7XG4gICAgY29sb3I6ICNGRkY7XG4gICAgcGFkZGluZzogNS4zMzMzM3Z3IDEyLjh2dztcbiAgfVxuICAuYnRuLWRlZmF1bHQgYTo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjb250ZW50OiAnJztcbiAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjRkZGO1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjRkZGO1xuICAgIHdpZHRoOiAyLjY2NjY3dnc7XG4gICAgaGVpZ2h0OiAyLjY2NjY3dnc7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICBtYXJnaW46IDAgMCAwIDIuNjY2Njd2dztcbiAgfVxuICAuYnRuLWRlZmF1bHQgYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogI0ZGRjtcbiAgICBjb2xvcjogIzM4M0U0NDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzM4M0U0NDtcbiAgfVxuICAuYnRuLWRlZmF1bHQgYTpob3Zlcjo6YWZ0ZXIge1xuICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICMzODNFNDQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMzODNFNDQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNwLXZpZXcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgYm9keSB7XG4gICAgcGFkZGluZzogODFweCAwIDA7XG4gIH1cbiAgI2NvbnRhaW5lciB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAjY29udGFpbmVyICNicmVhZGNydW1iIHtcbiAgICB3aWR0aDogMTAwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDE0cHggMCAwO1xuICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEpQJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjY29udGFpbmVyICNicmVhZGNydW1iIHtcbiAgICBmb250LXNpemU6IDEuNnZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2NvbnRhaW5lciAjYnJlYWRjcnVtYiB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNjb250YWluZXIgI2JyZWFkY3J1bWIgc3Bhbi5wYXJlbnRCcmVhZGNydW1iIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIH1cbiAgI2NvbnRhaW5lciAjYnJlYWRjcnVtYiBzcGFuLnBhcmVudEJyZWFkY3J1bWI6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAjY29udGFpbmVyICNicmVhZGNydW1iIHNwYW4ucGFyZW50QnJlYWRjcnVtYjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cbiAgI2NvbnRhaW5lciAjYnJlYWRjcnVtYiBzcGFuLnBhcmVudEJyZWFkY3J1bWIgc3BhbiB7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuICAjY29udGFpbmVyICNicmVhZGNydW1iIHNwYW4ucGFyZW50QnJlYWRjcnVtYiBzcGFuOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgI2NvbnRhaW5lciAjYnJlYWRjcnVtYiBwIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cbiAgI2NvbnRhaW5lciAjYnJlYWRjcnVtYiAuZW5kQnJlYWRjcnVtYiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICB9XG4gICNjb250YWluZXIgI2JyZWFkY3J1bWIgYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogIzAwMDtcbiAgfVxuICAjY29udGFpbmVyICNicmVhZGNydW1iIGE6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcZjEwNVwiO1xuICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTVweDtcbiAgICByaWdodDogMDtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgLmJ0bi1kZWZhdWx0IGEge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgIGJhY2tncm91bmQ6ICMzODNFNDQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzM4M0U0NDtcbiAgICBjb2xvcjogI0ZGRjtcbiAgICBwYWRkaW5nOiAyMHB4IDQycHg7XG4gIH1cbiAgLmJ0bi1kZWZhdWx0IGE6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY29udGVudDogJyc7XG4gICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgI0ZGRjtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI0ZGRjtcbiAgICB3aWR0aDogOXB4O1xuICAgIGhlaWdodDogOXB4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgbWFyZ2luOiAwIDAgMCAxNnB4O1xuICB9XG4gIC5idG4tZGVmYXVsdCBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuICAgIGNvbG9yOiAjMzgzRTQ0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMzgzRTQ0O1xuICB9XG4gIC5idG4tZGVmYXVsdCBhOmhvdmVyOjphZnRlciB7XG4gICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgIzM4M0U0NDtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzM4M0U0NDtcbiAgfVxufVxuIiwiLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG5cdG1peGlu5Yem55CGXHJcblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXHJcbkBmdW5jdGlvbiBnZXRTaXplVncoJGFTaXplKSB7XHJcblx0JHJhdGU6IDEwMCAvICRTUF9XSURUSDtcclxuXHRAcmV0dXJuICRyYXRlICogJGFTaXplICogMXZ3O1xyXG59XHJcblxyXG5AbWl4aW4gZm9udCgkbGFuZywkYVNpemUsJGFXZWlnaHQsJGFMaW5lSGVpZ2h0LCRhTGV0dGVyU3BhY2luZykge1xyXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcclxuXHRcdGZvbnQtc2l6ZTogZ2V0U2l6ZVZ3KCRhU2l6ZSk7XHJcblx0fVxyXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY4cHgpIHtcclxuXHRcdGZvbnQtc2l6ZTogKCRhU2l6ZSkgKyBweDtcclxuXHR9XHJcblx0QGlmICRsYW5nID09ICdqcCcge1xyXG5cdFx0Zm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgSlAnLCBzYW5zLXNlcmlmO1xyXG5cdH1cclxuXHRAaWYgJGxhbmcgPT0gJ2VuJyB7XHJcblx0XHRmb250LWZhbWlseTogJ0xhdG8nLCBzYW5zLXNlcmlmO1xyXG5cdH1cclxuXHRmb250LXdlaWdodDogJGFXZWlnaHQ7XHJcblx0bGV0dGVyLXNwYWNpbmc6ICgkYUxldHRlclNwYWNpbmcpICsgZW07XHJcblx0bGluZS1oZWlnaHQ6ICRhTGluZUhlaWdodDtcclxufVxyXG4iLCIvKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcblx05aSJ5pWw5qC857SN44OV44Kh44Kk44OrXHJcblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXHJcblxyXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cdDEuIENvbG9yXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXHJcbiRMSU5LX0NPTE9SOiAjMUY4REQ5O1xyXG5cclxuJFBPSU5UX0NPTE9SX0JMVUU6ICM4REEzQzQ7XHJcbiRQT0lOVF9DT0xPUl9CTFVFXzEwMDogIzkzQTRCNztcclxuJFBPSU5UX0NPTE9SX1RSUTogIzhDQkJCODtcclxuJFBPSU5UX0NPTE9SX0dSRUVOOiAjQjlDOTk4O1xyXG4kUE9JTlRfQ09MT1JfR1JFRU5fMTAwOiAjQ0JEMkM1O1xyXG4kUE9JTlRfQ09MT1JfR1JFRU5fMjAwOiAjREJFNEREO1xyXG4kUE9JTlRfQ09MT1JfWUVMTE9XOiAjREVENzk5O1xyXG4kUE9JTlRfQ09MT1JfWUVMTE9XXzEwMDogI0U3RTJENDtcclxuJFBPSU5UX0NPTE9SX1lFTExPV18yMDA6ICNGNEVFRDg7XHJcbiRQT0lOVF9DT0xPUl9ZRUxMT1dfMzAwOiAjRTREQUIwO1xyXG4kUE9JTlRfQ09MT1JfUkVEOiAjRDQ5ODdFO1xyXG4kUE9JTlRfQ09MT1JfUkVEXzEwMDogI0YwRTBFNjtcclxuJFBPSU5UX0NPTE9SX1JFRF8yMDA6ICNEOUJDQzQ7XHJcbiRQT0lOVF9DT0xPUl9QSU5LOiAjRDQ5QTlDO1xyXG5cclxuJEJMQUNLOiAjMDAwO1xyXG4kQkxBQ0tfMTAwOiAjMzgzRTQ0O1xyXG4kQkxBQ0tfMjAwOiAjOEQ4RDhEO1xyXG4kQkxBQ0tfMzAwOiAjQjRCNEI0O1xyXG5cclxuJFdISVRFOiAjRkZGO1xyXG4kV0hJVEVfMTAwOiAjRjhGNkYwO1xyXG4kV0hJVEVfMjAwOiAjRURFQkU0O1xyXG5cclxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHQyLiBVdGlsaXR5XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXHJcbiRTUF9XSURUSDogNzUwO1xyXG4kUENfV0lEVEg6IDEwMDA7XHJcbiIsIkBpbXBvcnQgXCJDOi9Vc2Vycy90YW5ha2Etay9Eb2N1bWVudHMvbWFydWkvcmVzb3VyY2Uvc2Fzcy9tb2R1bGUvdjEvX21peGluLnNjc3NcIjtcbkBpbXBvcnQgXCJDOi9Vc2Vycy90YW5ha2Etay9Eb2N1bWVudHMvbWFydWkvcmVzb3VyY2Uvc2Fzcy9tb2R1bGUvdjEvX3ZhcmlhYmxlLnNjc3NcIjtcclxuXHJcbmJvZHkge1xyXG5cdGNvbG9yOiAkQkxBQ0s7XHJcblx0YSB7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRjb2xvcjogJExJTktfQ09MT1I7XHJcblx0fVxyXG59XHJcblxyXG4udGltZXItd3JhcCB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxufVxyXG4udGltZXItd3JhcDIge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi8qKiBTUCAqL1xyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XHJcblx0LnBjLXZpZXcge1xyXG5cdFx0ZGlzcGxheTogbm9uZTsvL1BD44Gg44Go6KaL44GI44KLXHJcblx0fVxyXG5cdGJvZHkge1xyXG5cdFx0cGFkZGluZzogZ2V0U2l6ZVZ3KDExNCkgMCAwO1xyXG5cdH1cclxuXHQjY29udGFpbmVyIHtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHQjYnJlYWRjcnVtYiB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRvdmVyZmxvdy14OiBzY3JvbGw7XHJcblx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblx0XHRcdEBpbmNsdWRlIGZvbnQoanAsMjQsNDAwLDEuNSwwLjA1KTtcclxuXHRcdFx0cGFkZGluZzogZ2V0U2l6ZVZ3KDE1KSBnZXRTaXplVncoMTUpIGdldFNpemVWdygxNSkgZ2V0U2l6ZVZ3KDMyKTtcclxuXHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRcdFx0Y29sb3I6ICRCTEFDSztcclxuXHRcdFx0c3Bhbi5wYXJlbnRCcmVhZGNydW1iIHtcclxuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IGdldFNpemVWdygyMCk7XHJcblx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IGdldFNpemVWdygxMCk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IGdldFNpemVWdygyMCk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogZ2V0U2l6ZVZ3KDQwKTtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0Y29udGVudDogXCJcXGYxMDVcIjtcclxuXHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDIlKTtcclxuXHRcdFx0XHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAkQkxBQ0s7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdHAge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZTtcclxuXHRcdFx0fVxyXG5cdFx0XHQuZW5kQnJlYWRjcnVtYiB7XHJcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiBnZXRTaXplVncoMTApO1xyXG5cdFx0XHR9XHJcblx0XHRcdGEge1xyXG5cdFx0XHRcdGNvbG9yOiAkQkxBQ0s7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0LmJ0bi1kZWZhdWx0IHtcclxuXHRcdGEge1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcblx0XHRcdGJhY2tncm91bmQ6ICRCTEFDS18xMDA7XHJcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRCTEFDS18xMDA7XHJcblx0XHRcdGNvbG9yOiAkV0hJVEU7XHJcblx0XHRcdHBhZGRpbmc6IGdldFNpemVWdyg0MCkgZ2V0U2l6ZVZ3KDk2KTtcclxuXHRcdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0XHRib3JkZXItcmlnaHQ6MnB4IHNvbGlkICRXSElURTtcclxuXHRcdFx0XHRib3JkZXItYm90dG9tOjJweCBzb2xpZCAkV0hJVEU7XHJcblx0XHRcdFx0d2lkdGg6IGdldFNpemVWdygyMCk7XHJcblx0XHRcdFx0aGVpZ2h0OiBnZXRTaXplVncoMjApO1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcblx0XHRcdFx0bWFyZ2luOiAwIDAgMCBnZXRTaXplVncoMjApO1xyXG5cdFx0XHR9XHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICRXSElURTtcclxuXHRcdFx0XHRjb2xvcjogJEJMQUNLXzEwMDtcclxuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJEJMQUNLXzEwMDtcclxuXHRcdFx0XHQmOjphZnRlciB7XHJcblx0XHRcdFx0XHRib3JkZXItcmlnaHQ6MnB4IHNvbGlkICRCTEFDS18xMDA7XHJcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOjJweCBzb2xpZCAkQkxBQ0tfMTAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcbn1cclxuXHJcbi8vIFBDXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY4cHgpIHtcclxuXHQuc3AtdmlldyB7XHJcblx0XHRkaXNwbGF5OiBub25lOy8vU1DjgaDjgajopovjgYjjgotcclxuXHR9XHJcblx0Ym9keSB7XHJcblx0XHRwYWRkaW5nOiA4MXB4IDAgMDtcclxuXHR9XHJcblx0I2NvbnRhaW5lciB7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0I2JyZWFkY3J1bWIge1xyXG5cdFx0XHR3aWR0aDogMTAwMHB4O1xyXG5cdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdFx0cGFkZGluZzogMTRweCAwIDA7XHJcblx0XHRcdEBpbmNsdWRlIGZvbnQoanAsMTIsNDAwLDEuNSwwLjA1KTtcclxuXHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRcdFx0Y29sb3I6ICRCTEFDSztcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDEuNDtcclxuXHRcdFx0c3Bhbi5wYXJlbnRCcmVhZGNydW1iIHtcclxuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcblx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMjBweDtcclxuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0cCB7XHJcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lO1xyXG5cdFx0XHR9XHJcblx0XHRcdC5lbmRCcmVhZGNydW1iIHtcclxuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcblx0XHRcdH1cclxuXHRcdFx0YSB7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0XHRjb2xvcjogJEJMQUNLO1xyXG5cdFx0XHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiXFxmMTA1XCI7XHJcblx0XHRcdFx0XHRmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDIwcHg7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHR0b3A6IC01cHg7XHJcblx0XHRcdFx0XHRyaWdodDogMDtcclxuXHRcdFx0XHRcdGNvbG9yOiAkQkxBQ0s7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC5idG4tZGVmYXVsdCB7XHJcblx0XHRhIHtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiAzMHB4O1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAkQkxBQ0tfMTAwO1xyXG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkQkxBQ0tfMTAwO1xyXG5cdFx0XHRjb2xvcjogJFdISVRFO1xyXG5cdFx0XHRwYWRkaW5nOiAyMHB4IDQycHg7XHJcblx0XHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdFx0Ym9yZGVyLXJpZ2h0OjJweCBzb2xpZCAkV0hJVEU7XHJcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbToycHggc29saWQgJFdISVRFO1xyXG5cdFx0XHRcdHdpZHRoOiA5cHg7XHJcblx0XHRcdFx0aGVpZ2h0OiA5cHg7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuXHRcdFx0XHRtYXJnaW46IDAgMCAwIDE2cHg7XHJcblx0XHRcdH1cclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogJFdISVRFO1xyXG5cdFx0XHRcdGNvbG9yOiAkQkxBQ0tfMTAwO1xyXG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkQkxBQ0tfMTAwO1xyXG5cdFx0XHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0XHRcdGJvcmRlci1yaWdodDoycHggc29saWQgJEJMQUNLXzEwMDtcclxuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206MnB4IHNvbGlkICRCTEFDS18xMDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiJdfQ== */
