@charset "UTF-8";
/*===============================

	mixin処理

================================*/
/*===============================

	変数格納ファイル

================================*/
/*====================================
	1. Color
====================================*/
/*====================================
	2. Utility
====================================*/
body {
  color: #000;
}

body a {
  text-decoration: none;
  color: #1F8DD9;
}

.timer-wrap {
  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,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInJlc291cmNlL3Nhc3MvdjEvY29tbW9uL2Jhc2UuY3NzIiwicmVzb3VyY2Uvc2Fzcy9tb2R1bGUvdjEvX21peGluLnNjc3MiLCJyZXNvdXJjZS9zYXNzL21vZHVsZS92MS9fdmFyaWFibGUuc2NzcyIsInJlc291cmNlL3Nhc3MvdjEvY29tbW9uL2Jhc2Uuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUNBaEI7Ozs7aUNES2lDO0FFTGpDOzs7O2lDRlVpQztBRUpqQzs7cUNGT3FDO0FFc0JyQzs7cUNGbkJxQztBR2JyQztFQUNDLFdEc0JXO0FGUFo7O0FHaEJBO0VBR0UscUJBQXFCO0VBQ3JCLGNERWtCO0FGZXBCOztBR2JBO0VBQ0MsYUFBYTtBSGdCZDs7QUdiQSxRQUFBOztBQUNBO0VBQ0M7SUFDQyxhQUFhO0VIZ0JiO0VHZEQ7SUFDQyxtQkFBMkI7RUhnQjNCO0VHZEQ7SUFDQyxnQkFBZ0I7RUhnQmhCO0VHakJEO0lBR0UsV0FBVztJQUNYLGtCQUFrQjtJQUNsQixtQkFBbUI7SUZWcEIsdUNBQXVDO0lBS3hDLGdCRU15QjtJRkx6QixzQkFBc0M7SUFDdEMsZ0JFSTZCO0lBQzNCLDhCRnZCMEI7SUV3QjFCLDhCQUFzQjtZQUF0QixzQkFBc0I7SUFDdEIsV0ROUztFRjBCVjtFRzdCRDtJQVdHLHVCRjNCeUI7RUQrRDNCO0VHL0NEO0lBYUksdUJGN0J3QjtFRGtFM0I7RUdsREQ7SUFnQkksdUJGaEN3QjtFRHFFM0I7RUdyREQ7SUFtQkksd0JGbkN3QjtJRW9DeEIsa0JBQWtCO0VIcUNyQjtFR3pERDtJQXNCSyxnQkFBZ0I7SUFDaEIsd0JBQXdCO0lBQ3hCLGVBQWU7SUFDZixrQkFBa0I7SUFDbEIsUUFBUTtJQUNSLG1DQUEyQjtZQUEzQiwyQkFBMkI7SUFDM0IsUUFBUTtJQUNSLFdEMUJNO0VGZ0VWO0VHbkVEO0lBa0NHLGVBQWU7RUhvQ2pCO0VHdEVEO0lBcUNHLHVCRnJEeUI7RUR5RjNCO0VHekVEO0lBd0NHLFdEckNRO0VGeUVWO0VHaENEO0lBRUUscUJBQXFCO0lBQ3JCLG1CQUFtQjtJQUNuQixtQkQ1Q2dCO0lDNkNoQix5QkQ3Q2dCO0lDOENoQixXRDFDUztJQzJDVCx5QkZuRTBCO0VEb0czQjtFR3hDRDtJQVNHLHFCQUFxQjtJQUNyQixXQUFXO0lBQ1gsNEJEL0NRO0lDZ0RSLDZCRGhEUTtJQ2lEUixnQkZ6RXlCO0lFMEV6QixpQkYxRXlCO0lFMkV6QixpQ0FBeUI7WUFBekIseUJBQXlCO0lBQ3pCLHVCRjVFeUI7RUQ4RzNCO0VHbEREO0lBbUJHLGdCRHZEUTtJQ3dEUixjRDVEZTtJQzZEZixxQkFBcUI7SUFDckIseUJEOURlO0VGZ0dqQjtFR3hERDtJQXdCSSwrQkRoRWM7SUNpRWQsZ0NEakVjO0VGb0dqQjtBQTFFRjs7QUMxQ0M7RUVZQTtJRlhDLGdCQUwyQjtFRG1EM0I7QUFDRjs7QUM3Q0M7RUVTQTtJRlJDLGVBQXdCO0VEaUR4QjtBQUNGOztBR29DQTtFQUNDO0lBQ0MsYUFBYTtFSDhCYjtFRzVCRDtJQUNDLGlCQUFpQjtFSDhCakI7RUc1QkQ7SUFDQyxnQkFBZ0I7RUg4QmhCO0VHL0JEO0lBR0UsYUFBYTtJQUNiLGNBQWM7SUFDZCxpQkFBaUI7SUYvRmxCLHVDQUF1QztJQUt4QyxnQkUyRnlCO0lGMUZ6QixzQkFBc0M7SUFDdEMsZ0JFeUY2QjtJQUMzQiw4QkFBc0I7WUFBdEIsc0JBQXNCO0lBQ3RCLFdEMUZTO0lDMkZULGdCQUFnQjtFSGtDakI7RUczQ0Q7SUFXRyxrQkFBa0I7RUhrRHBCO0VHN0REO0lBYUksZUFBZTtFSG1EbEI7RUdoRUQ7SUFnQkksa0JBQWtCO0VIbURyQjtFR25FRDtJQW1CSSxtQkFBbUI7SUFDbkIsMEJBQTBCO0VIbUQ3QjtFR3ZFRDtJQXNCSyxxQkFBcUI7RUhvRHpCO0VHMUVEO0lBMkJHLGVBQWU7RUhrRGpCO0VHN0VEO0lBOEJHLGtCQUFrQjtFSGtEcEI7RUdoRkQ7SUFpQ0csa0JBQWtCO0lBQ2xCLHFCQUFxQjtJQUNyQixXRHJIUTtFRnVLVjtFR3JGRDtJQXFDSSxnQkFBZ0I7SUFDaEIsd0JBQXdCO0lBQ3hCLGVBQWU7SUFDZixrQkFBa0I7SUFDbEIsU0FBUztJQUNULFFBQVE7SUFDUixXRDdITztJQzhIUCxxQkFBcUI7RUhtRHhCO0VHOUNEO0lBRUUscUJBQXFCO0lBQ3JCLG1CQUFtQjtJQUNuQixtQkR0SWdCO0lDdUloQix5QkR2SWdCO0lDd0loQixXRHBJUztJQ3FJVCxrQkFBa0I7RUgrQ25CO0VHdEREO0lBU0cscUJBQXFCO0lBQ3JCLFdBQVc7SUFDWCw0QkR6SVE7SUMwSVIsNkJEMUlRO0lDMklSLFVBQVU7SUFDVixXQUFXO0lBQ1gsaUNBQXlCO1lBQXpCLHlCQUF5QjtJQUN6QixrQkFBa0I7RUhnRHBCO0VHaEVEO0lBbUJHLGdCRGpKUTtJQ2tKUixjRHRKZTtJQ3VKZixxQkFBcUI7SUFDckIseUJEeEplO0VGd01qQjtFR3RFRDtJQXdCSSwrQkQxSmM7SUMySmQsZ0NEM0pjO0VGNE1qQjtBQS9FRjs7QUM3SUM7RUVpR0E7SUZoR0MsZ0JBTDJCO0VEc0ozQjtBQUNGOztBQ2hKQztFRThGQTtJRjdGQyxlQUF3QjtFRG9KeEI7QUFDRiIsImZpbGUiOiJ2MVxcY29tbW9uXFxiYXNlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuXHRtaXhpbuWHpueQhlxyXG5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG5cdOWkieaVsOagvOe0jeODleOCoeOCpOODq1xyXG5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHQxLiBDb2xvclxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHQyLiBVdGlsaXR5XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG5ib2R5IHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbmJvZHkgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMxRjhERDk7XG59XG5cbi50aW1lci13cmFwIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyoqIFNQICovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGMtdmlldyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBib2R5IHtcbiAgICBwYWRkaW5nOiAxNS4ydncgMCAwO1xuICB9XG4gICNjb250YWluZXIge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgI2NvbnRhaW5lciAjYnJlYWRjcnVtYiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgSlAnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIHBhZGRpbmc6IDJ2dyAydncgMnZ3IDQuMjY2Njd2dztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGNvbG9yOiAjMDAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2NvbnRhaW5lciAjYnJlYWRjcnVtYiB7XG4gICAgZm9udC1zaXplOiAzLjJ2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNjb250YWluZXIgI2JyZWFkY3J1bWIge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjY29udGFpbmVyICNicmVhZGNydW1iIHNwYW4ucGFyZW50QnJlYWRjcnVtYiB7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjY2NjY3dnc7XG4gIH1cbiAgI2NvbnRhaW5lciAjYnJlYWRjcnVtYiBzcGFuLnBhcmVudEJyZWFkY3J1bWI6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctbGVmdDogMS4zMzMzM3Z3O1xuICB9XG4gICNjb250YWluZXIgI2JyZWFkY3J1bWIgc3Bhbi5wYXJlbnRCcmVhZGNydW1iOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMi42NjY2N3Z3O1xuICB9XG4gICNjb250YWluZXIgI2JyZWFkY3J1bWIgc3Bhbi5wYXJlbnRCcmVhZGNydW1iIHNwYW4ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDUuMzMzMzN2dztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgI2NvbnRhaW5lciAjYnJlYWRjcnVtYiBzcGFuLnBhcmVudEJyZWFkY3J1bWIgc3Bhbjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTA1XCI7XG4gICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00MiUpO1xuICAgIHJpZ2h0OiAwO1xuICAgIGNvbG9yOiAjMDAwO1xuICB9XG4gICNjb250YWluZXIgI2JyZWFkY3J1bWIgcCB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICB9XG4gICNjb250YWluZXIgI2JyZWFkY3J1bWIgLmVuZEJyZWFkY3J1bWIge1xuICAgIHBhZGRpbmctbGVmdDogMS4zMzMzM3Z3O1xuICB9XG4gICNjb250YWluZXIgI2JyZWFkY3J1bWIgYSB7XG4gICAgY29sb3I6ICMwMDA7XG4gIH1cbiAgLmJ0bi1kZWZhdWx0IGEge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgIGJhY2tncm91bmQ6ICMzODNFNDQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzM4M0U0NDtcbiAgICBjb2xvcjogI0ZGRjtcbiAgICBwYWRkaW5nOiA1LjMzMzMzdncgMTIuOHZ3O1xuICB9XG4gIC5idG4tZGVmYXVsdCBhOjphZnRlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNGRkY7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNGRkY7XG4gICAgd2lkdGg6IDIuNjY2Njd2dztcbiAgICBoZWlnaHQ6IDIuNjY2Njd2dztcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIG1hcmdpbjogMCAwIDAgMi42NjY2N3Z3O1xuICB9XG4gIC5idG4tZGVmYXVsdCBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuICAgIGNvbG9yOiAjMzgzRTQ0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMzgzRTQ0O1xuICB9XG4gIC5idG4tZGVmYXVsdCBhOmhvdmVyOjphZnRlciB7XG4gICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgIzM4M0U0NDtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzM4M0U0NDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3AtdmlldyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBib2R5IHtcbiAgICBwYWRkaW5nOiA4MXB4IDAgMDtcbiAgfVxuICAjY29udGFpbmVyIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gICNjb250YWluZXIgI2JyZWFkY3J1bWIge1xuICAgIHdpZHRoOiAxMDAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMTRweCAwIDA7XG4gICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgSlAnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNjb250YWluZXIgI2JyZWFkY3J1bWIge1xuICAgIGZvbnQtc2l6ZTogMS42dnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjY29udGFpbmVyICNicmVhZGNydW1iIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2NvbnRhaW5lciAjYnJlYWRjcnVtYiBzcGFuLnBhcmVudEJyZWFkY3J1bWIge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgfVxuICAjY29udGFpbmVyICNicmVhZGNydW1iIHNwYW4ucGFyZW50QnJlYWRjcnVtYjpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gICNjb250YWluZXIgI2JyZWFkY3J1bWIgc3Bhbi5wYXJlbnRCcmVhZGNydW1iOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxuICAjY29udGFpbmVyICNicmVhZGNydW1iIHNwYW4ucGFyZW50QnJlYWRjcnVtYiBzcGFuIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG4gICNjb250YWluZXIgI2JyZWFkY3J1bWIgc3Bhbi5wYXJlbnRCcmVhZGNydW1iIHNwYW46aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAjY29udGFpbmVyICNicmVhZGNydW1iIHAge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgfVxuICAjY29udGFpbmVyICNicmVhZGNydW1iIC5lbmRCcmVhZGNydW1iIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIH1cbiAgI2NvbnRhaW5lciAjYnJlYWRjcnVtYiBhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAjMDAwO1xuICB9XG4gICNjb250YWluZXIgI2JyZWFkY3J1bWIgYTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTA1XCI7XG4gICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtNXB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAuYnRuLWRlZmF1bHQgYSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgYmFja2dyb3VuZDogIzM4M0U0NDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMzgzRTQ0O1xuICAgIGNvbG9yOiAjRkZGO1xuICAgIHBhZGRpbmc6IDIwcHggNDJweDtcbiAgfVxuICAuYnRuLWRlZmF1bHQgYTo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjb250ZW50OiAnJztcbiAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjRkZGO1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjRkZGO1xuICAgIHdpZHRoOiA5cHg7XG4gICAgaGVpZ2h0OiA5cHg7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICBtYXJnaW46IDAgMCAwIDE2cHg7XG4gIH1cbiAgLmJ0bi1kZWZhdWx0IGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNGRkY7XG4gICAgY29sb3I6ICMzODNFNDQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMzODNFNDQ7XG4gIH1cbiAgLmJ0bi1kZWZhdWx0IGE6aG92ZXI6OmFmdGVyIHtcbiAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjMzgzRTQ0O1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMzgzRTQ0O1xuICB9XG59XG4iLCIvKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcblx0bWl4aW7lh6bnkIZcclxuXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuQGZ1bmN0aW9uIGdldFNpemVWdygkYVNpemUpIHtcclxuXHQkcmF0ZTogMTAwIC8gJFNQX1dJRFRIO1xyXG5cdEByZXR1cm4gJHJhdGUgKiAkYVNpemUgKiAxdnc7XHJcbn1cclxuXHJcbkBtaXhpbiBmb250KCRsYW5nLCRhU2l6ZSwkYVdlaWdodCwkYUxpbmVIZWlnaHQsJGFMZXR0ZXJTcGFjaW5nKSB7XHJcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xyXG5cdFx0Zm9udC1zaXplOiBnZXRTaXplVncoJGFTaXplKTtcclxuXHR9XHJcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NjhweCkge1xyXG5cdFx0Zm9udC1zaXplOiAoJGFTaXplKSArIHB4O1xyXG5cdH1cclxuXHRAaWYgJGxhbmcgPT0gJ2pwJyB7XHJcblx0XHRmb250LWZhbWlseTogJ05vdG8gU2FucyBKUCcsIHNhbnMtc2VyaWY7XHJcblx0fVxyXG5cdEBpZiAkbGFuZyA9PSAnZW4nIHtcclxuXHRcdGZvbnQtZmFtaWx5OiAnTGF0bycsIHNhbnMtc2VyaWY7XHJcblx0fVxyXG5cdGZvbnQtd2VpZ2h0OiAkYVdlaWdodDtcclxuXHRsZXR0ZXItc3BhY2luZzogKCRhTGV0dGVyU3BhY2luZykgKyBlbTtcclxuXHRsaW5lLWhlaWdodDogJGFMaW5lSGVpZ2h0O1xyXG59XHJcbiIsIi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuXHTlpInmlbDmoLzntI3jg5XjgqHjgqTjg6tcclxuXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuXHJcbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblx0MS4gQ29sb3JcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuJExJTktfQ09MT1I6ICMxRjhERDk7XHJcblxyXG4kUE9JTlRfQ09MT1JfQkxVRTogIzhEQTNDNDtcclxuJFBPSU5UX0NPTE9SX0JMVUVfMTAwOiAjOTNBNEI3O1xyXG4kUE9JTlRfQ09MT1JfVFJROiAjOENCQkI4O1xyXG4kUE9JTlRfQ09MT1JfR1JFRU46ICNCOUM5OTg7XHJcbiRQT0lOVF9DT0xPUl9HUkVFTl8xMDA6ICNDQkQyQzU7XHJcbiRQT0lOVF9DT0xPUl9HUkVFTl8yMDA6ICNEQkU0REQ7XHJcbiRQT0lOVF9DT0xPUl9ZRUxMT1c6ICNERUQ3OTk7XHJcbiRQT0lOVF9DT0xPUl9ZRUxMT1dfMTAwOiAjRTdFMkQ0O1xyXG4kUE9JTlRfQ09MT1JfWUVMTE9XXzIwMDogI0Y0RUVEODtcclxuJFBPSU5UX0NPTE9SX1lFTExPV18zMDA6ICNFNERBQjA7XHJcbiRQT0lOVF9DT0xPUl9SRUQ6ICNENDk4N0U7XHJcbiRQT0lOVF9DT0xPUl9SRURfMTAwOiAjRjBFMEU2O1xyXG4kUE9JTlRfQ09MT1JfUkVEXzIwMDogI0Q5QkNDNDtcclxuJFBPSU5UX0NPTE9SX1BJTks6ICNENDlBOUM7XHJcblxyXG4kQkxBQ0s6ICMwMDA7XHJcbiRCTEFDS18xMDA6ICMzODNFNDQ7XHJcbiRCTEFDS18yMDA6ICM4RDhEOEQ7XHJcbiRCTEFDS18zMDA6ICNCNEI0QjQ7XHJcblxyXG4kV0hJVEU6ICNGRkY7XHJcbiRXSElURV8xMDA6ICNGOEY2RjA7XHJcbiRXSElURV8yMDA6ICNFREVCRTQ7XHJcblxyXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cdDIuIFV0aWxpdHlcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuJFNQX1dJRFRIOiA3NTA7XHJcbiRQQ19XSURUSDogMTAwMDtcclxuIiwiQGltcG9ydCBcIkM6L1VzZXJzL3RhbmFrYS1rL0RvY3VtZW50cy9tYXJ1aS9yZXNvdXJjZS9zYXNzL21vZHVsZS92MS9fbWl4aW4uc2Nzc1wiO1xuQGltcG9ydCBcIkM6L1VzZXJzL3RhbmFrYS1rL0RvY3VtZW50cy9tYXJ1aS9yZXNvdXJjZS9zYXNzL21vZHVsZS92MS9fdmFyaWFibGUuc2Nzc1wiO1xyXG5cclxuYm9keSB7XHJcblx0Y29sb3I6ICRCTEFDSztcclxuXHRhIHtcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdGNvbG9yOiAkTElOS19DT0xPUjtcclxuXHR9XHJcbn1cclxuXHJcbi50aW1lci13cmFwIHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4vKiogU1AgKi9cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xyXG5cdC5wYy12aWV3IHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7Ly9QQ+OBoOOBqOimi+OBiOOCi1xyXG5cdH1cclxuXHRib2R5IHtcclxuXHRcdHBhZGRpbmc6IGdldFNpemVWdygxMTQpIDAgMDtcclxuXHR9XHJcblx0I2NvbnRhaW5lciB7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0I2JyZWFkY3J1bWIge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0b3ZlcmZsb3cteDogc2Nyb2xsO1xyXG5cdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdFx0XHRAaW5jbHVkZSBmb250KGpwLDI0LDQwMCwxLjUsMC4wNSk7XHJcblx0XHRcdHBhZGRpbmc6IGdldFNpemVWdygxNSkgZ2V0U2l6ZVZ3KDE1KSBnZXRTaXplVncoMTUpIGdldFNpemVWdygzMik7XHJcblx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0XHRcdGNvbG9yOiAkQkxBQ0s7XHJcblx0XHRcdHNwYW4ucGFyZW50QnJlYWRjcnVtYiB7XHJcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiBnZXRTaXplVncoMjApO1xyXG5cdFx0XHRcdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiBnZXRTaXplVncoMTApO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiBnZXRTaXplVncoMjApO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IGdldFNpemVWdyg0MCk7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHQmOjphZnRlciB7XHJcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXFxmMTA1XCI7XHJcblx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQyJSk7XHJcblx0XHRcdFx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJEJMQUNLO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHRwIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmU7XHJcblx0XHRcdH1cclxuXHRcdFx0LmVuZEJyZWFkY3J1bWIge1xyXG5cdFx0XHRcdHBhZGRpbmctbGVmdDogZ2V0U2l6ZVZ3KDEwKTtcclxuXHRcdFx0fVxyXG5cdFx0XHRhIHtcclxuXHRcdFx0XHRjb2xvcjogJEJMQUNLO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC5idG4tZGVmYXVsdCB7XHJcblx0XHRhIHtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiAzMHB4O1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAkQkxBQ0tfMTAwO1xyXG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkQkxBQ0tfMTAwO1xyXG5cdFx0XHRjb2xvcjogJFdISVRFO1xyXG5cdFx0XHRwYWRkaW5nOiBnZXRTaXplVncoNDApIGdldFNpemVWdyg5Nik7XHJcblx0XHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdFx0Ym9yZGVyLXJpZ2h0OjJweCBzb2xpZCAkV0hJVEU7XHJcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbToycHggc29saWQgJFdISVRFO1xyXG5cdFx0XHRcdHdpZHRoOiBnZXRTaXplVncoMjApO1xyXG5cdFx0XHRcdGhlaWdodDogZ2V0U2l6ZVZ3KDIwKTtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG5cdFx0XHRcdG1hcmdpbjogMCAwIDAgZ2V0U2l6ZVZ3KDIwKTtcclxuXHRcdFx0fVxyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkV0hJVEU7XHJcblx0XHRcdFx0Y29sb3I6ICRCTEFDS18xMDA7XHJcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRCTEFDS18xMDA7XHJcblx0XHRcdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0OjJweCBzb2xpZCAkQkxBQ0tfMTAwO1xyXG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbToycHggc29saWQgJEJMQUNLXzEwMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG59XHJcblxyXG4vLyBQQ1xyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjc2OHB4KSB7XHJcblx0LnNwLXZpZXcge1xyXG5cdFx0ZGlzcGxheTogbm9uZTsvL1NQ44Gg44Go6KaL44GI44KLXHJcblx0fVxyXG5cdGJvZHkge1xyXG5cdFx0cGFkZGluZzogODFweCAwIDA7XHJcblx0fVxyXG5cdCNjb250YWluZXIge1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdCNicmVhZGNydW1iIHtcclxuXHRcdFx0d2lkdGg6IDEwMDBweDtcclxuXHRcdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRcdHBhZGRpbmc6IDE0cHggMCAwO1xyXG5cdFx0XHRAaW5jbHVkZSBmb250KGpwLDEyLDQwMCwxLjUsMC4wNSk7XHJcblx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0XHRcdGNvbG9yOiAkQkxBQ0s7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjQ7XHJcblx0XHRcdHNwYW4ucGFyZW50QnJlYWRjcnVtYiB7XHJcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxMHB4O1xyXG5cdFx0XHRcdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdHAge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZTtcclxuXHRcdFx0fVxyXG5cdFx0XHQuZW5kQnJlYWRjcnVtYiB7XHJcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxMHB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdGEge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdFx0Y29sb3I6ICRCTEFDSztcclxuXHRcdFx0XHQmOjphZnRlciB7XHJcblx0XHRcdFx0XHRjb250ZW50OiBcIlxcZjEwNVwiO1xyXG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0dG9wOiAtNXB4O1xyXG5cdFx0XHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdFx0XHRjb2xvcjogJEJMQUNLO1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQuYnRuLWRlZmF1bHQge1xyXG5cdFx0YSB7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogMzBweDtcclxuXHRcdFx0YmFja2dyb3VuZDogJEJMQUNLXzEwMDtcclxuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJEJMQUNLXzEwMDtcclxuXHRcdFx0Y29sb3I6ICRXSElURTtcclxuXHRcdFx0cGFkZGluZzogMjBweCA0MnB4O1xyXG5cdFx0XHQmOjphZnRlciB7XHJcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRcdGJvcmRlci1yaWdodDoycHggc29saWQgJFdISVRFO1xyXG5cdFx0XHRcdGJvcmRlci1ib3R0b206MnB4IHNvbGlkICRXSElURTtcclxuXHRcdFx0XHR3aWR0aDogOXB4O1xyXG5cdFx0XHRcdGhlaWdodDogOXB4O1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcblx0XHRcdFx0bWFyZ2luOiAwIDAgMCAxNnB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICRXSElURTtcclxuXHRcdFx0XHRjb2xvcjogJEJMQUNLXzEwMDtcclxuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJEJMQUNLXzEwMDtcclxuXHRcdFx0XHQmOjphZnRlciB7XHJcblx0XHRcdFx0XHRib3JkZXItcmlnaHQ6MnB4IHNvbGlkICRCTEFDS18xMDA7XHJcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOjJweCBzb2xpZCAkQkxBQ0tfMTAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iXX0= */
