@charset "UTF-8";
/* 共通カルーセル用ドットアニメーション */
@-webkit-keyframes dotsanime {
  0% {
    width: 0; }
  100% {
    width: 100%; } }
@keyframes dotsanime {
  0% {
    width: 0; }
  100% {
    width: 100%; } }

.clearText {
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden; }

.cn_news_banner {
  width: 400px;
  margin: 1em auto 0; }
  @media screen and (max-width: 750px) {
    .cn_news_banner {
      width: 90%; } }
  .cn_news_banner > a {
    display: block;
    width: 100%;
    height: 106px;
    position: relative; }
    @media screen and (max-width: 750px) {
      .cn_news_banner > a {
        height: calc((90 / 375) * 100vw); } }
    .cn_news_banner > a::before {
      position: absolute;
      top: 0;
      left: 0;
      display: block;
      content: "";
      background-color: #fff;
      width: 100%;
      height: 100%;
      z-index: +1; }
    .cn_news_banner > a::after {
      position: absolute;
      top: 4px;
      left: 4px;
      display: block;
      content: "";
      border: #fff 1px solid;
      width: calc(100% - 10px);
      height: calc(100% - 10px);
      z-index: +3; }
      @media screen and (max-width: 750px) {
        .cn_news_banner > a::after {
          top: 5px;
          left: 5px;
          border: #fff 2px solid;
          width: calc(100% - 14px);
          height: calc(100% - 14px); } }
    .cn_news_banner > a > div {
      position: absolute;
      background: #ff6e00;
      background: linear-gradient(135deg, #ff6e00 0%, #ffd200 100%);
      width: 100%;
      height: 100%;
      z-index: +2;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; }
      .cn_news_banner > a > div p {
        color: #fff;
        font-size: 36px;
        position: relative; }
        @media screen and (max-width: 750px) {
          .cn_news_banner > a > div p {
            font-size: calc((50 / 750) * 100vw); } }
        .cn_news_banner > a > div p::before {
          content: "";
          height: 2px;
          width: .6em;
          background-color: #fff;
          position: absolute;
          top: calc(50% - 1px);
          right: -2.5em; }
        .cn_news_banner > a > div p::after {
          content: "";
          height: .3em;
          width: .3em;
          position: absolute;
          top: 39%;
          right: -2.5em;
          border-top: 2px solid #fff;
          border-right: 2px solid #fff;
          -webkit-transform: rotate(45deg);
                  transform: rotate(45deg); }
    .cn_news_banner > a img, .cn_news_banner > a picture {
      -webkit-transition: opacity .4s;
      transition: opacity .4s;
      position: relative;
      z-index: +1;
      display: block;
      width: 100%; }
    @media screen and (min-width: 750.1px) {
      .cn_news_banner > a:hover img, .cn_news_banner > a:hover div, .cn_news_banner > a:hover span {
        opacity: .8; } }

.c-heading-a {
  text-align: center;
  font-size: 24px;
  font-weight: bold; }
  @media screen and (max-width: 750px) {
    .c-heading-a {
      padding-bottom: calc((70 / 750) * 100vw);
      font-size: calc((40 / 750) * 100vw); } }

.overseas_text {
  max-width: 1160px;
  width: 92%;
  margin: 0 auto; }
  .overseas_text p {
    font-size: 16px; }
    @media screen and (max-width: 750px) {
      .overseas_text p {
        font-size: calc((24 / 750) * 100vw); } }

.overseas_operations {
  background-color: white; }
  .overseas_operations .domains_btn_global, .overseas_operations .p-overseas__box, .overseas_operations .overseas_text {
    opacity: 0;
    -webkit-transform: translateY(-10px);
            transform: translateY(-10px);
    -webkit-transition: all .5s .5s;
    transition: all .5s .5s; }
  .overseas_operations.active .domains_btn_global, .overseas_operations.active .p-overseas__box, .overseas_operations.active .overseas_text {
    opacity: 1;
    -webkit-transform: translateY(0px);
            transform: translateY(0px); }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImpwL3RvcC9jc3Mvc3R5bGVfY24uY3NzIiwiY29tbW9uL2Nzcy9fbWl4aW4uc2NzcyIsImpwL3RvcC9jc3Mvc3R5bGVfY24uc2NzcyIsImNvbW1vbi9jc3MvX3ZhcmlhYmxlLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FDR2hCLHVCQUFBO0FBQ0E7RUFDSTtJQUFLLFFBQVEsRUFBQTtFQUNiO0lBQU8sV0FBVyxFQUFBLEVBQUE7QUFGdEI7RUFDSTtJQUFLLFFBQVEsRUFBQTtFQUNiO0lBQU8sV0FBVyxFQUFBLEVBQUE7O0FBNER0QjtFQUNDLGlCQUFpQjtFQUNqQixtQkFBbUI7RUFDbkIsZ0JBQWdCLEVBQUE7O0FDOURqQjtFQUNFLFlBQVk7RUFDWixrQkFBa0IsRUFBQTtFRG1DbkI7SUNyQ0Q7TUFJSSxVQUFVLEVBQUEsRUE2RmI7RUFqR0Q7SUFPSSxjQUFjO0lBQ2QsV0FBVztJQUNYLGFBQWE7SUFDYixrQkFBa0IsRUFBQTtJRDJCckI7TUNyQ0Q7UUFZTSxnQ0RGa0MsRUFBQSxFQ3NGckM7SUFoR0g7TUFlTSxrQkFBa0I7TUFDbEIsTUFBTTtNQUNOLE9BQU87TUFDUCxjQUFjO01BQ2QsV0FBVztNQUNYLHNCQUFzQjtNQUN0QixXQUFXO01BQ1gsWUFBWTtNQUNaLFdBQVcsRUFBQTtJQXZCakI7TUEwQk0sa0JBQWtCO01BQ2xCLFFBQVE7TUFDUixTQUFTO01BQ1QsY0FBYztNQUNkLFdBQVc7TUFDWCxzQkFBc0I7TUFDdEIsd0JBQXdCO01BQ3hCLHlCQUF5QjtNQUN6QixXQUFXLEVBQUE7TURHaEI7UUNyQ0Q7VUFvQ1EsUUFBUTtVQUNSLFNBQVM7VUFDVCxzQkFBc0I7VUFDdEIsd0JBQXdCO1VBQ3hCLHlCQUF5QixFQUFBLEVBRTVCO0lBMUNMO01BNENNLGtCQUFrQjtNQUNsQixtQkFBMEI7TUFDMUIsNkRBQWlGO01BQ2pGLFdBQVc7TUFDWCxZQUFZO01BQ1osV0FBVztNQUNYLG9CQUFhO01BQWIsb0JBQWE7TUFBYixhQUFhO01BQ2IseUJBQW1CO1VBQW5CLHNCQUFtQjtjQUFuQixtQkFBbUI7TUFDbkIsd0JBQXVCO1VBQXZCLHFCQUF1QjtjQUF2Qix1QkFBdUIsRUFBQTtNQXBEN0I7UUFzRFEsV0FBVztRQUNYLGVBQWU7UUFDZixrQkFBa0IsRUFBQTtRRG5CekI7VUNyQ0Q7WUEwRFUsbUNEbkQ0QixFQUFBLEVDeUUvQjtRQWhGUDtVQTZEVSxXQUFXO1VBQ1gsV0FBVztVQUNYLFdBQVc7VUFDWCxzQkFBc0I7VUFDdEIsa0JBQWtCO1VBQ2xCLG9CQUFvQjtVQUNwQixhQUFhLEVBQUE7UUFuRXZCO1VBc0VVLFdBQVc7VUFDWCxZQUFZO1VBQ1osV0FBVztVQUNYLGtCQUFrQjtVQUNsQixRQUFRO1VBQ1IsYUFBYTtVQUNiLDBCQUEwQjtVQUMxQiw0QkFBNEI7VUFDNUIsZ0NBQXdCO2tCQUF4Qix3QkFBd0IsRUFBQTtJQTlFbEM7TUFtRk0sK0JBQXVCO01BQXZCLHVCQUF1QjtNQUN2QixrQkFBa0I7TUFDbEIsV0FBVztNQUNYLGNBQWM7TUFDZCxXQUFXLEVBQUE7SURsRGhCO01DckNEO1FBNEZVLFdBQVcsRUFBQSxFQUNaOztBQVFMO0VBQ0ksa0JBQWtCO0VBQ2xCLGVBQWU7RUFDZixpQkFBaUIsRUFBQTtFRG5FeEI7SUNnRUc7TUFLUSx3Q0RuRzBCO01Db0cxQixtQ0RwRzBCLEVBQUEsRUNzR2pDOztBQUdMO0VBQ0ksaUJBQWlCO0VBQ2pCLFVBQVU7RUFDVixjQUFjLEVBQUE7RUFIbEI7SUFLUSxlQUFlLEVBQUE7SURoRnRCO01DMkVEO1FBT1ksbUNEaEgwQixFQUFBLEVDa0hqQzs7QUFFTDtFQUNJLHVCQzlIdUIsRUFBQTtFRDZIM0I7SUFHUSxVQUFVO0lBQ1Ysb0NBQTRCO1lBQTVCLDRCQUE0QjtJQUM1QiwrQkFBdUI7SUFBdkIsdUJBQXVCLEVBQUE7RUFML0I7SUFTWSxVQUFVO0lBQ1Ysa0NBQTBCO1lBQTFCLDBCQUEwQixFQUFBIiwiZmlsZSI6ImpwL3RvcC9jc3Mvc3R5bGVfY24uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyog5YWx6YCa44Kr44Or44O844K744Or55So44OJ44OD44OI44Ki44OL44Oh44O844K344On44OzICovXG5Aa2V5ZnJhbWVzIGRvdHNhbmltZSB7XG4gIDAlIHtcbiAgICB3aWR0aDogMDsgfVxuICAxMDAlIHtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5jbGVhclRleHQge1xuICB0ZXh0LWluZGVudDogMTAwJTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uY25fbmV3c19iYW5uZXIge1xuICB3aWR0aDogNDAwcHg7XG4gIG1hcmdpbjogMWVtIGF1dG8gMDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgIC5jbl9uZXdzX2Jhbm5lciB7XG4gICAgICB3aWR0aDogOTAlOyB9IH1cbiAgLmNuX25ld3NfYmFubmVyID4gYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDZweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgLmNuX25ld3NfYmFubmVyID4gYSB7XG4gICAgICAgIGhlaWdodDogY2FsYygoOTAgLyAzNzUpICogMTAwdncpOyB9IH1cbiAgICAuY25fbmV3c19iYW5uZXIgPiBhOjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHotaW5kZXg6ICsxOyB9XG4gICAgLmNuX25ld3NfYmFubmVyID4gYTo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA0cHg7XG4gICAgICBsZWZ0OiA0cHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBib3JkZXI6ICNmZmYgMXB4IHNvbGlkO1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwcHgpO1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxMHB4KTtcbiAgICAgIHotaW5kZXg6ICszOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgICAuY25fbmV3c19iYW5uZXIgPiBhOjphZnRlciB7XG4gICAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgICAgbGVmdDogNXB4O1xuICAgICAgICAgIGJvcmRlcjogI2ZmZiAycHggc29saWQ7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE0cHgpO1xuICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMTRweCk7IH0gfVxuICAgIC5jbl9uZXdzX2Jhbm5lciA+IGEgPiBkaXYge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYmFja2dyb3VuZDogI2ZmNmUwMDtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNmZjZlMDAgMCUsICNmZmQyMDAgMTAwJSk7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHotaW5kZXg6ICsyO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgICAgLmNuX25ld3NfYmFubmVyID4gYSA+IGRpdiBwIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgICAgLmNuX25ld3NfYmFubmVyID4gYSA+IGRpdiBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsYygoNTAgLyA3NTApICogMTAwdncpOyB9IH1cbiAgICAgICAgLmNuX25ld3NfYmFubmVyID4gYSA+IGRpdiBwOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgd2lkdGg6IC42ZW07XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDFweCk7XG4gICAgICAgICAgcmlnaHQ6IC0yLjVlbTsgfVxuICAgICAgICAuY25fbmV3c19iYW5uZXIgPiBhID4gZGl2IHA6OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGhlaWdodDogLjNlbTtcbiAgICAgICAgICB3aWR0aDogLjNlbTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAzOSU7XG4gICAgICAgICAgcmlnaHQ6IC0yLjVlbTtcbiAgICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgI2ZmZjtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjZmZmO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsgfVxuICAgIC5jbl9uZXdzX2Jhbm5lciA+IGEgaW1nLCAuY25fbmV3c19iYW5uZXIgPiBhIHBpY3R1cmUge1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNHM7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiArMTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NTAuMXB4KSB7XG4gICAgICAuY25fbmV3c19iYW5uZXIgPiBhOmhvdmVyIGltZywgLmNuX25ld3NfYmFubmVyID4gYTpob3ZlciBkaXYsIC5jbl9uZXdzX2Jhbm5lciA+IGE6aG92ZXIgc3BhbiB7XG4gICAgICAgIG9wYWNpdHk6IC44OyB9IH1cblxuLmMtaGVhZGluZy1hIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgLmMtaGVhZGluZy1hIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKCg3MCAvIDc1MCkgKiAxMDB2dyk7XG4gICAgICBmb250LXNpemU6IGNhbGMoKDQwIC8gNzUwKSAqIDEwMHZ3KTsgfSB9XG5cbi5vdmVyc2Vhc190ZXh0IHtcbiAgbWF4LXdpZHRoOiAxMTYwcHg7XG4gIHdpZHRoOiA5MiU7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG4gIC5vdmVyc2Vhc190ZXh0IHAge1xuICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAub3ZlcnNlYXNfdGV4dCBwIHtcbiAgICAgICAgZm9udC1zaXplOiBjYWxjKCgyNCAvIDc1MCkgKiAxMDB2dyk7IH0gfVxuXG4ub3ZlcnNlYXNfb3BlcmF0aW9ucyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG4gIC5vdmVyc2Vhc19vcGVyYXRpb25zIC5kb21haW5zX2J0bl9nbG9iYWwsIC5vdmVyc2Vhc19vcGVyYXRpb25zIC5wLW92ZXJzZWFzX19ib3gsIC5vdmVyc2Vhc19vcGVyYXRpb25zIC5vdmVyc2Vhc190ZXh0IHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XG4gICAgdHJhbnNpdGlvbjogYWxsIC41cyAuNXM7IH1cbiAgLm92ZXJzZWFzX29wZXJhdGlvbnMuYWN0aXZlIC5kb21haW5zX2J0bl9nbG9iYWwsIC5vdmVyc2Vhc19vcGVyYXRpb25zLmFjdGl2ZSAucC1vdmVyc2Vhc19fYm94LCAub3ZlcnNlYXNfb3BlcmF0aW9ucy5hY3RpdmUgLm92ZXJzZWFzX3RleHQge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7IH1cbiIsIkBjaGFyc2V0IFwidXRmLThcIjtcblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0gWyBDb21tb24gXVxuLyog5YWx6YCa44Kr44Or44O844K744Or55So44OJ44OD44OI44Ki44OL44Oh44O844K344On44OzICovXG5Aa2V5ZnJhbWVzIGRvdHNhbmltZXtcbiAgICAwJSB7IHdpZHRoOiAwOyB9XG4gICAgMTAwJSB7IHdpZHRoOiAxMDAlOyB9XG59XG5cblxuXG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tIFsgZnVuY3Rpb24gXVxuQGZ1bmN0aW9uIHNwdncoJGFyZykge1xuXHRAcmV0dXJuIGNhbGMoKCN7JGFyZ30gLyA3NTApICogMTAwdncpO1xufVxuQGZ1bmN0aW9uIG1kdncoJGExLCAkYTIpIHtcblx0QHJldHVybiBjYWxjKCgjeyRhMX0gLyAjeyRhMn0pICogMTAwdncpO1xufVxuQGZ1bmN0aW9uIHBjbnQoJGExLCAkYTIpIHtcblx0QHJldHVybiBjYWxjKCgjeyRhMX0gLyAjeyRhMn0pICogMTAwJSk7XG59XG5cblxuXG5cbi8vIC0tIFsgQnJlYWsgUG9pbnQgXVxuJGJyZWFrUG9pbnRzOiAoXG5cdCdzcCc6ICdzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KScsXG5cdCdwYyc6ICdzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1MC4xcHgpJyxcblxuXHQvLyAnc3AnOiAnc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCknLFxuXHQnbWQnOiAnc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NTAuMXB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KScsXG5cdCdtZDInOiAnc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NTAuMXB4KSBhbmQgKG1heC13aWR0aDogMTQwMHB4KScsXG5cdCdtZDMnOiAnc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NTAuMXB4KSBhbmQgKG1heC13aWR0aDogMTAyMHB4KScsXG5cdCdtZDQnOiAnc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NTAuMXB4KSBhbmQgKG1heC13aWR0aDogMTExNXB4KScsXG5cdCdtZDUnOiAnc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NTAuMXB4KSBhbmQgKG1heC13aWR0aDogMTA2MHB4KScsXG5cdCdtZDYnOiAnc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NTAuMXB4KSBhbmQgKG1heC13aWR0aDogOTYwcHgpJyxcblx0J2xnJzogJ3NjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMC4xcHgpJyxcblx0Ly8gJ3BjJzogJ3NjcmVlbiBhbmQgKG1pbi13aWR0aDogNzUwLjFweCknXG5cdFxuKTtcblxuQG1peGluIG1xKCRicmVha1BvaW50OiAnc3AnKSB7XG5cdEBtZWRpYSAje21hcC1nZXQoJGJyZWFrUG9pbnRzLCAkYnJlYWtQb2ludCl9IHtcblx0XHRAY29udGVudDtcblx0fVxufVxuXG5cblxuQG1peGluIHcoJG13LCAkdzoxMDApIHtcblx0bWF4LXdpZHRoOiBjYWxjKCN7JG13fSoxcHgpO1xuXHR3aWR0aDogY2FsYygjeyR3fSoxJSk7XG59XG5AbWl4aW4gc3Bfdygkdykge1xuXHR3aWR0aDogc3B2dygkdyk7XG59XG5AbWl4aW4gc3BfaCgkaCkge1xuXHRoZWlnaHQ6IHNwdncoJGgpO1xufVxuQG1peGluIHdfY2VudGVyKCRtdywgJHc6MTAwKSB7XG5cdEBpbmNsdWRlIHcoJG13LCAkdyk7XG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4uY2xlYXJUZXh0IHtcblx0dGV4dC1pbmRlbnQ6IDEwMCU7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWl4aW4gY2xlYXJUZXh0KCkge1xuXHR0ZXh0LWluZGVudDogMTAwJTtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuXG5cblxuXG5cblxuXG5cblxuLy8gLS0gWyBJblZpZXcgXVxuXG5cbi8vIC0tIFsgSG92ZXIgXVxuQG1peGluIG9wYWNpdHlTZXR0aW5nIHtcblx0dHJhbnNpdGlvbjogLjNzO1xufVxuQG1peGluIG9wYWNpdHkge1xuXHRvcGFjaXR5OiAuNDtcbn1cblxuLy8gSW1hZ2UgU2NhbGUgVVBcbkBtaXhpbiBpbWdTY2FsZVVwU2V0dGluZyB7XG5cdHRyYW5zaXRpb24tZHVyYXRpb246IC4zcztcbn1cbkBtaXhpbiBpbWdTY2FsZVVwIHtcblx0dHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xufVxuXG4vLyBCdXR0b24gRmlsbHRlclxuQG1peGluIGJ1dHRvbkZpbGx0ZXJTZXRpbmcoJGRlbGF5OiAwcywgJGR1cmF0aW9uOiAuM3MpIHtcblx0dHJhbnNpdGlvbi1kZWxheTogJGRlbGF5O1xuXHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAkZHVyYXRpb247XG59XG5AbWl4aW4gYnV0dG9uRmlsbHRlciB7XG5cdHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0gWyBMYXlvdXQgXVxuXG4vLyAtLSBbIEZvbnQgXVxuQG1peGluIHJlbWZzKCRmb250U2l6ZSkge1xuXHRmb250LXNpemU6ICRmb250U2l6ZSArIHB4O1xuXHRmb250LXNpemU6ICgkZm9udFNpemUgLyAxMCkgKiAxcmVtO1xufVxuLy8gQG1peGluIHJlc2ZzKCRkZXZpY2UsICRmb250U2l6ZSkge1xuLy8gXHRAaWYgKCRkZXZpY2UgPT0gc3ApIHtcbi8vIFx0XHRmb250LXNpemU6ICRmb250U2l6ZTtcbi8vIFx0XHRmb250LXNpemU6ICgkZm9udFNpemUgLyAkd1NwKSAqIDEwMCArIHZ3O1xuLy8gXHR9IEBlbHNlIGlmICgkZGV2aWNlID09IHBjKSB7XG4vLyBcdFx0Zm9udC1zaXplOiAkZm9udFNpemU7XG4vLyBcdFx0Zm9udC1zaXplOiAoJGZvbnRTaXplIC8gJHdQYykgKiAxMDAgKyB2dztcbi8vIFx0fVxuLy8gfVxuQG1peGluIHJlc2ZzKCRmb250U2l6ZSkge1xuXHRmb250LXNpemU6ICRmb250U2l6ZSArIHB4O1xuXHRmb250LXNpemU6ICgkZm9udFNpemUgLyAkd1BjKSAqIDEwMHZ3O1xufVxuXG5AbWl4aW4gcmVzZnN1KCRmb250U2l6ZSkge1xuXHRmb250LXNpemU6ICRmb250U2l6ZSArIHB4O1xuXHRmb250LXNpemU6ICgkZm9udFNpemUgLyAxMzg1KSAqIDEwMHZ3O1xufVxuXG4vLyAtLSBbIEZsZXhpYmxlIEJveCBMYXlvdXQgXVxuQG1peGluIGZsZXhib3goJHdyYXA6IHdyYXAsICRqdXN0aWZ5OiBzcGFjZS1iZXR3ZWVuKSB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtd3JhcDogJHdyYXA7XG5cdGp1c3RpZnktY29udGVudDogJGp1c3RpZnk7XG59XG5cbi8vIC0tIFsgIF1cbkBtaXhpbiBjbGVhcmZpeCB7XG5cdCY6OmFmdGVyIHtcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGNsZWFyOiBib3RoO1xuXHR9XG59XG5cbi8vIC0tIFsgR3JpZCBMYXlvdXQgXVxuQG1peGluIGdyaWQoJHJvd3MsICRjb2x1bW5zKSB7XG5cdGRpc3BsYXk6IGdyaWQ7XG5cdGdyaWQtdGVtcGxhdGUtcm93czogJHJvd3M7XG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogJGNvbHVtbnM7XG59XG5AbWl4aW4gZ3JpZC1pdGVtKCRyb3csICRjb2x1bW4pIHtcblx0Z3JpZC1yb3c6ICRyb3c7XG5cdGdyaWQtY29sdW1uOiAkY29sdW1uO1xufVxuXG4vLyAtLSBbIFBvc2l0aW9uIF1cbkBtaXhpbiBwb3NBYnNvbHV0ZSgkdG9wOiBudWxsLCAkcmlnaHQ6IG51bGwsICRib3R0b206IG51bGwsICRsZWZ0OiBudWxsKSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0QGlmICR0b3AgIT0gbnVsbCB7XG5cdFx0dG9wOiAkdG9wO1xuXHR9XG5cdEBpZiAkcmlnaHQgIT0gbnVsbCB7XG5cdFx0cmlnaHQ6ICRyaWdodDtcblx0fVxuXHRAaWYgJGJvdHRvbSAhPSBudWxsIHtcblx0XHRib3R0b206ICRib3R0b207XG5cdH1cblx0QGlmICRsZWZ0ICE9IG51bGwge1xuXHRcdGxlZnQ6ICRsZWZ0O1xuXHR9XG59XG5AbWl4aW4gcG9zQ2VudGVyKCR0b3A6IG51bGwsICRyaWdodDogbnVsbCwgJGJvdHRvbTogbnVsbCwgJGxlZnQ6IG51bGwsICR4OiAtNTAlLCAkeTogLTUwJSkge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdEBpZiAkdG9wICE9IG51bGwge1xuXHRcdHRvcDogJHRvcDtcblx0fVxuXHRAaWYgJHJpZ2h0ICE9IG51bGwge1xuXHRcdHJpZ2h0OiAkcmlnaHQ7XG5cdH1cblx0QGlmICRib3R0b20gIT0gbnVsbCB7XG5cdFx0Ym90dG9tOiAkYm90dG9tO1xuXHR9XG5cdEBpZiAkbGVmdCAhPSBudWxsIHtcblx0XHRsZWZ0OiAkbGVmdDtcblx0fVxuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeSwgJHgpO1xufVxuXG4vLyAtLSBbIFdpZHRoIF1cbkBmdW5jdGlvbiBwKCR3aWR0aCwgJHdTaXplOiAkd0lubmVyKSB7XG5cdEByZXR1cm4gY2FsYygkd2lkdGgvJHdTaXplKjEwMCUpO1xufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLSBbIERlc2lnbiBdXG5cbi8vIC0tIFsgQmFja2dyb3VuZCBdXG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tIFsgT3RoZXIgXVxuIiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xuXG5AaW1wb3J0ICcuLi8uLi8uLi9jb21tb24vY3NzL2Z1bmN0aW9uJztcblxuXG5cblxuLmNuX25ld3NfYmFubmVyIHtcbiAgd2lkdGg6IDQwMHB4O1xuICBtYXJnaW46IDFlbSBhdXRvIDA7XG4gIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgd2lkdGg6IDkwJTtcbiAgfVxuICA+IGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTA2cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICBoZWlnaHQ6IG1kdncoOTAsMzc1KTtcbiAgICB9XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB6LWluZGV4OiArMTtcbiAgICB9XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA0cHg7XG4gICAgICBsZWZ0OiA0cHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBib3JkZXI6ICNmZmYgMXB4IHNvbGlkO1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwcHgpO1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxMHB4KTtcbiAgICAgIHotaW5kZXg6ICszO1xuICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgIGxlZnQ6IDVweDtcbiAgICAgICAgYm9yZGVyOiAjZmZmIDJweCBzb2xpZDtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE0cHgpO1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDE0cHgpO1xuICAgICAgfVxuICAgIH1cbiAgICA+IGRpdiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2IoMjU1LDExMCwwKTtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsIHJnYmEoMjU1LDExMCwwLDEpIDAlLCByZ2JhKDI1NSwyMTAsMCwxKSAxMDAlKTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgei1pbmRleDogKzI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgcCB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICBmb250LXNpemU6IHNwdncoNTApO1xuICAgICAgICB9XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICB3aWR0aDogLjZlbTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMXB4KTtcbiAgICAgICAgICByaWdodDogLTIuNWVtO1xuICAgICAgICB9XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGhlaWdodDogLjNlbTtcbiAgICAgICAgICB3aWR0aDogLjNlbTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAzOSU7XG4gICAgICAgICAgcmlnaHQ6IC0yLjVlbTtcbiAgICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgI2ZmZjtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjZmZmO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBpbWcscGljdHVyZSB7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC40cztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6ICsxO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbXEocGMpIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBpbWcsZGl2LHNwYW4ge1xuICAgICAgICAgIG9wYWNpdHk6IC44O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLmMtaGVhZGluZyB7XG4gICAgJi1hIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IHNwdncoNzApO1xuICAgICAgICAgICAgZm9udC1zaXplOiBzcHZ3KDQwKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm92ZXJzZWFzX3RleHQge1xuICAgIG1heC13aWR0aDogMTE2MHB4O1xuICAgIHdpZHRoOiA5MiU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogc3B2dygyNCk7XG4gICAgICAgIH1cbiAgICB9XG59XG4ub3ZlcnNlYXNfb3BlcmF0aW9ucyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIC5kb21haW5zX2J0bl9nbG9iYWwsIC5wLW92ZXJzZWFzX19ib3gsIC5vdmVyc2Vhc190ZXh0IHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC41cyAuNXM7XG4gICAgfVxuICAgICYuYWN0aXZlIHtcbiAgICAgICAgLmRvbWFpbnNfYnRuX2dsb2JhbCwgLnAtb3ZlcnNlYXNfX2JveCwgLm92ZXJzZWFzX3RleHQge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgICAgICB9XG4gICAgfVxufSIsIkBjaGFyc2V0IFwidXRmLThcIjtcblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0gWyBjb2xvciBdXG4kZGVmY29sb3I6IHJnYmEoNTAsNTAsNTAsMSk7ICAvLyAjMzIzMjMyXG4kYmxhY2s6IHJnYmEoMCwwLDAsMSk7XG4kd2hpdGU6IHJnYmEoMjU1LDI1NSwyNTUsMSk7XG4kcmVkOiByZ2JhKDE4MywgMCwgMCwgMSk7IC8v6LWk44CB6KiY5LqL6Kmz57Sw5YaF6KaL5Ye644GXXG4kZ3JheTE6IHJnYmEoMjAwLCAyMDAsIDIwMCwgMSk7IC8v54Gw6Imy44CB44Oq44K544OI44Gu772cXG4kZ3JheTI6IHJnYmEoMTUwLCAxNTAsIDE1MCwgMSk7IC8v54Gw6Imy44CBc2VsZWN044Gu5paH5a2X6ImyXG5cbiRpY29fY29sb3JfcHJvZ3JhbTogI2Y1YTI2MjtcbiRpY29fY29sb3JfcmVwb3J0OiAjNGRhOWMwO1xuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLSBbIGhlaWdodCBdXG4kaGVpZ2h0X2hlYWRlcjogMTAzcHg7XG5cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0gWyB6LWluZGV4IF1cbiR6aW5kZXg6IChcbiAgICBsb2FkOiAxMDAwMCwgIC8vIOODreODvOODiVxuICAgIG1vZGFsOiA1MDAwLCAgLy8g44Oi44O844OA44OrXG4gICAgaGVhZGVyOiAyMDAwLCAgLy8g44OY44OD44OA44O8XG4gICAgdG90b3A6IDE4MDAsICAvLyDjg4jjg4Pjg5fjgqLjg7PjgqtcbiAgICBmb290ZXI6IDE3MDAgIC8vIOODleODg+OCv+ODvFxuKTtcblxuIl19 */
