
@import url(https://fonts.googleapis.com/earlyaccess/notosansjapanese.css);

@charset "UTF-8";
/* =================================================================
 License : e-TRUST Inc.
 File name : assets.css
 Style : assets.css
================================================================= */
@font-face {
  font-family: "Noto Serif Japanese";
  font-style: normal;
  font-weight: 400;
  /*-Normal-*/
  src: url("../font/NotoSerifCJKjp/NotoSerifCJKjp-Regular.woff") format("woff"), url("../font/NotoSerifCJKjp/NotoSerifCJKjp-Regular.woff2") format("woff2");
}

@font-face {
  font-family: "Noto Serif Japanese";
  font-style: normal;
  font-weight: 500;
  /*-Medium-*/
  src: url("../font/NotoSerifCJKjp/NotoSerifCJKjp-Medium.woff") format("woff"), url("../font/NotoSerifCJKjp/NotoSerifCJKjp-Medium.woff2") format("woff2");
}

@font-face {
  font-family: "Noto Serif Japanese";
  font-style: normal;
  font-weight: 700;
  /*-Bold-*/
  src: url("../font/NotoSerifCJKjp/NotoSerifCJKjp-Bold.woff") format("woff"), url("../font/NotoSerifCJKjp/NotoSerifCJKjp-Bold.woff2") format("woff2");
}

@font-face {
  font-family: "A-OTF-ShinMGoPro db";
  src: url("../font/A-OTF-ShinMGoPro-DeBold.woff2") format("woff2"), url("../font/A-OTF-ShinMGoPro-DeBold.woff") format("woff");
}

.flex {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
}

.jcss {
  -ms-flex-pack: start;
      -webkit-box-pack: start;
      -webkit-justify-content: start;
      justify-content: start;
}

.jcsc {
  -ms-flex-pack: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      justify-content: center;
}

.jcsb {
  -ms-flex-pack: justify;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
      justify-content: space-between;
}

.aic {
  -ms-flex-align: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      align-items: center;
}

.ais {
  -ms-flex-align: start;
      -webkit-box-align: start;
      -webkit-align-items: start;
      align-items: start;
}

* {
  -o-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.disnone {
  display: none !important;
}

@media only screen and (max-width: 640px) {
  .disnone {
    display: block !important;
  }
}

@media only screen and (max-width: 640px) {
  .spdisnone {
    display: none !important;
  }
}

.tdpd10 td {
  padding: 10px !important;
}

li {
  list-style: none;
}

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
  font-weight: 500;
}

body {
  counter-reset: number 0;
  line-height: 1.7em;
  font-weight: 500;
  letter-spacing: 0.1em;
  color: #333;
  font-family: "Noto Sans Japanese", "游ゴシック", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  word-wrap: break-word;
  overflow: hidden;
  font-size: 16px;
}

.inner {
  margin: 0 auto;
  max-width: 1200px;
}

#contents_wrap {
  width: 100%;
  min-width: 100%;
}

#contents {
  width: 100%;
  max-width: 1200px;
}

@media only screen and (max-width: 834px) {
  #contents {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
}

#main {
  width: 100%;
}

#main #col_main {
  width: 100%;
}

#side {
  width: 18.75000%;
}

.map {
  margin: 56px 20px 0;
}

.map li {
  border-left: 5px solid #CCCCCC;
  list-style: none;
  margin: 0 0 15px;
  padding: 0 0 0 10px;
  text-align: left;
}

table {
  table-layout: auto;
}

@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  table {
    table-layout: fixed;
  }
}

.tlfix table {
  table-layout: fixed;
}

table td img {
  height: auto !important;
}

.pdtd10 td {
  padding: 10px !important;
}

pre {
  margin: 0;
  padding: 0;
  white-space: pre-line;
}

b, strong {
  font-weight: bold;
}

u {
  text-decoration: line-through;
}

img {
  max-width: 100%;
  height: auto !important;
}

small {
  font-size: 80%;
}

hr {
  border: none;
  height: 0;
  border-bottom: 1px dashed #B3B3B3;
}

span {
  font-weight: inherit;
}

u {
  text-decoration: underline;
}

b {
  font-weight: 500;
}

input[type="button"] {
  cursor: pointer;
  padding: 5px 10px;
}

a {
  text-decoration: none;
}

a:hover {
  opacity: 0.6;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
  -webkit-transition: 1s;
  transition: 1s;
}

.mincho {
  font-family: "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
}

.gothic {
  font-family: "Noto Sans Japanese", "游ゴシック", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

@media only screen and (max-width: 640px) {
  .fltL {
    float: none;
    width: 100% !important;
  }
  .fltR {
    float: none;
    width: 100% !important;
  }
  .sptal {
    text-align: left !important;
  }
  .sptar {
    text-align: right !important;
  }
  .sptac {
    text-align: center !important;
  }
  .spcenter {
    text-align: center;
    display: block;
    margin-top: 10px;
  }
}

.flex3cl {
  border: 0;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-align: start;
      -webkit-box-align: start;
      -webkit-align-items: flex-start;
      align-items: flex-start;
  -ms-flex-wrap: wrap;
      -webkit-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-direction: row;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-direction: row;
      flex-direction: row;
  margin-left: -2.43902%;
}

@media only screen and (max-width: 1000px) {
  .flex3cl {
    margin-left: -2.4390%;
  }
}

@media only screen and (max-width: 640px) {
  .flex3cl {
    -ms-flex-pack: justify;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        justify-content: space-between;
    margin-left: 0;
  }
}

.flex3cl .box {
  position: relative;
  width: 30.89431%;
  margin-left: 2.43902%;
  margin-bottom: 30px;
}

@media only screen and (max-width: 1000px) {
  .flex3cl .box {
    width: 47.5609%;
    margin-left: 2.4390%;
    display: block;
    margin-bottom: 15px;
  }
}

@media only screen and (max-width: 640px) {
  .flex3cl .box {
    width: 100%;
    margin-left: 0;
    margin-bottom: 20px;
  }
}

.flex3cl .box img {
  width: 100% !important;
}

.flex3cl .box tr:nth-child(2) {
  font-size: 18px;
  font-weight: 700;
}

.flex3cl .box tr td {
  padding: 0 !important;
  border: 0 !important;
}

header#global_header {
  max-width: 100%;
  width: 100%;
  min-width: 100%;
  height: auto;
  border-top: 7px solid #5383c3;
}

@media only screen and (max-width: 1000px) {
  header#global_header {
    border-top: none;
  }
}

.header {
  position: relative;
  width: 100%;
}

@media only screen and (max-width: 1000px) {
  .header {
    position: fixed;
    top: 0;
    height: 80px;
    background-color: #fff;
    z-index: 99;
  }
  .header:before {
    position: absolute;
    content: "";
    height: 3px;
    width: 100%;
    background-color: #5383c3;
    left: 0;
    top: 0;
  }
}

.header-inner {
  padding: 10px 30px;
}

@media only screen and (max-width: 1200px) {
  .header-inner {
    padding: 10px;
  }
}

@media only screen and (max-width: 1000px) {
  .header-inner {
    padding: 0;
  }
}

.header-top {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-pack: justify;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
      justify-content: space-between;
  align-item: center;
}

.header-logo {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-align: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      align-items: center;
  color: #333 !important;
  font-family: "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
  font-weight: bold;
  font-size: 24px;
}

@media only screen and (max-width: 1200px) {
  .header-logo {
    font-size: 20px;
  }
}

@media only screen and (max-width: 1000px) {
  .header-logo {
    padding-left: 10px;
  }
}

@media only screen and (max-width: 640px) {
  .header-logo {
    padding-top: 4px;
    font-size: 18px;
  }
}

.header-logo img {
  margin-right: 15px;
  width: 55px !important;
}

@media only screen and (max-width: 640px) {
  .header-logo img {
    width: 40px !important;
  }
}

.header-right {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-align: end;
      -webkit-box-align: end;
      -webkit-align-items: flex-end;
      align-items: flex-end;
}

.header-right a {
  display: block;
  width: 260px;
  height: 70px;
  line-height: 70px;
  text-align: center;
  color: #fff !important;
  border-radius: 5px;
  font-size: 18px;
}

@media only screen and (max-width: 1200px) {
  .header-right a {
    width: 200px;
    height: 60px;
    line-height: 60px;
    font-size: 16px;
  }
}

@media only screen and (max-width: 1000px) {
  .header-right a {
    width: 80px;
    height: 80px;
    line-height: 80px;
    border-radius: 0;
  }
}

.header-right a i {
  margin-right: 15px;
}

@media only screen and (max-width: 1000px) {
  .header-right a i {
    margin-right: 0;
    font-size: 20px;
  }
}

.header-info {
  text-align: right;
  margin-right: 10px;
  font-size: 14px;
}

@media only screen and (max-width: 1200px) {
  .header-info {
    font-size: 12px;
  }
}

.header-mail {
  background-color: #ecda3f;
  margin-right: 15px;
}

@media only screen and (max-width: 1000px) {
  .header-mail {
    margin-right: 0;
  }
}

.header-tel {
  background-color: #5383c3;
}

@media only screen and (max-width: 1000px) {
  .header-tel {
    position: fixed;
    bottom: 110px;
    right: 10px;
    width: 90px !important;
    height: 90px !important;
    line-height: 90px !important;
    border-radius: 50% !important;
    z-index: 99;
  }
}

.header-nav {
  width: 100%;
}

@media only screen and (max-width: 1000px) {
  .header-nav {
    position: fixed;
    width: 80vw;
    height: 100vh;
    background-color: #5383c3;
    right: -100vw;
    top: 80px;
    z-index: 999;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
  }
}

.header-nav ul {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-pack: justify;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
      justify-content: space-between;
  -ms-flex-align: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      align-items: center;
  max-width: 750px;
  width: 100%;
  margin: 0 0 0 auto;
  padding: 10px 0 20px;
}

@media only screen and (max-width: 1000px) {
  .header-nav ul {
    -ms-flex-direction: column;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        flex-direction: column;
    padding: 20px 0 0 40px;
  }
}

.header-nav ul li {
  width: 100%;
  border-right: 1px dashed #999;
  margin-top: 25px;
}

@media only screen and (max-width: 1000px) {
  .header-nav ul li {
    text-align: left;
    border-bottom: 1px dashed #fff;
  }
}

.header-nav ul li a {
  color: #333;
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
}

@media only screen and (max-width: 1000px) {
  .header-nav ul li a {
    color: #fff;
    font-size: 18px;
    display: block;
    width: 100%;
    height: 100%;
    padding-left: 25px;
    padding-bottom: 15px;
    position: relative;
  }
  .header-nav ul li a:before {
    position: absolute;
    content: "";
    background-color: #fff;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    left: 0;
    top: 30%;
  }
}

.header-nav ul li a:hover {
  color: #5383c3;
  font-weight: bold;
}

@media only screen and (max-width: 1000px) {
  .header-nav ul li a:hover {
    font-weight: 500;
    color: #fff;
  }
}

.header-tel-sp {
  display: none;
}

@media only screen and (max-width: 1000px) {
  .header-tel-sp {
    display: block;
    background-color: #fff;
    width: 80%;
    height: 80px;
    line-height: 80px;
    margin: 30px auto 0;
    color: #5383c3 !important;
    font-size: 20px;
  }
  .header-tel-sp i {
    margin-right: 20px;
  }
}

.header-nav.active {
  right: 0;
}

@media only screen and (max-width: 1000px) {
  .bp1000-none {
    display: none;
  }
}

.main {
  position: relative;
}

@media only screen and (max-width: 1000px) {
  .main {
    margin-top: 80px;
  }
}

.main:before {
  position: absolute;
  content: "";
  background-color: #5383c3;
  width: 100%;
  height: 50%;
  bottom: 0;
  left: 0;
}

.main-inner {
  width: 80%;
  margin: 0 0 0 auto;
  position: relative;
}

@media only screen and (max-width: 834px) {
  .main-inner {
    width: 100%;
  }
}

.main-photo img {
  width: 100% !important;
  max-width: 100% !important;
}

.main-text {
  position: absolute;
  left: -15%;
  bottom: 8%;
}

@media screen and (min-width: 640px) and (max-width: 834px) {
  .main-text {
    left: 3%;
    bottom: 10%;
  }
}

@media only screen and (max-width: 640px) {
  .main-text {
    left: 3%;
    bottom: 9%;
  }
}

.main-text-box {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-direction: column;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: start;
      -webkit-box-align: start;
      -webkit-align-items: flex-start;
      align-items: flex-start;
}

.main-text-box span {
  display: inline-block;
  background-color: #fff;
  text-align: left;
  padding: .8em;
  font-size: 2.5vw;
  border-radius: 5px;
  margin-top: 2%;
  font-family: "A-OTF-ShinMGoPro db";
}

@media screen and (min-width: 640px) and (max-width: 834px) {
  .main-text-box span {
    font-size: 24px;
    padding: .7em;
  }
}

@media only screen and (max-width: 640px) {
  .main-text-box span {
    font-size: 28px;
    margin-top: 3%;
    padding: .7em;
  }
}

.main-circle {
  margin-top: 5%;
  width: 33vw;
}

@media only screen and (max-width: 834px) {
  .main-circle {
    display: none;
  }
}

.main-circle img {
  width: 100% !important;
  max-width: 100% !important;
}

.scroll-top {
  position: fixed;
  z-index: 999;
  right: 10px;
  bottom: 10px;
  width: 90px;
  height: 90px;
  line-height: 90px;
  border-radius: 50%;
  background-color: #5383c3;
  cursor: pointer;
}

.scroll-top i {
  color: #fff;
  line-height: 70px;
  font-size: 20px;
}

.res-menu {
  position: fixed;
  right: 80px;
  top: 0px;
  width: 80px;
  height: 80px;
  background-color: #5383c3;
  cursor: pointer;
  display: none;
  z-index: 999;
}

@media only screen and (max-width: 1000px) {
  .res-menu {
    display: block;
  }
}

.res-menu div {
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  margin: auto;
  background-color: #fff;
  height: 2px;
  width: 35%;
}

.res-menu div:nth-of-type(1) {
  -webkit-transform: translateY(-7px);
  transform: translateY(-7px);
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
}

.res-menu div:nth-of-type(3) {
  -webkit-transform: translateY(7px);
  transform: translateY(7px);
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
}

.res-menu.active div:nth-of-type(1) {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

.res-menu.active div:nth-of-type(2) {
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}

.res-menu.active div:nth-of-type(3) {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

#mainArea {
  width: 100%;
}

@media only screen and (max-width: 1000px) {
  #mainArea {
    margin-top: 80px;
  }
}

#mainArea img {
  width: 100% !important;
  height: auto;
  border-radius: 15px !important;
}

#local-keyvisual {
  position: relative;
  background-image: url(../images/common/bg_4.png);
  background-position: center;
}

#local-keyvisual:before {
  position: absolute;
  content: "";
  background: rgba(0, 0, 0, 0.4);
  width: 100%;
  height: 100%;
  z-index: 1;
  left: 0;
  top: 0;
}

#local-keyvisual h1 {
  letter-spacing: 0.1em;
  color: #fff;
  font-size: 3.2em;
  font-weight: 700;
  z-index: 1;
  position: relative;
  text-align: left;
  padding: 220px 0;
  margin: 0 auto;
  max-width: 1200px;
  width: 100%;
  padding-left: 20px;
}

@media only screen and (max-width: 834px) {
  #local-keyvisual h1 {
    font-size: 2.2em;
    padding: 140px 0 140px 20px;
  }
}

@media only screen and (max-width: 640px) {
  #local-keyvisual h1 {
    padding: 110px 0 110px 10px;
  }
}

#local-keyvisual h1:before {
  position: absolute;
  content: "";
  background-color: #fff;
  width: 120px;
  height: 4px;
  border-radius: 3px;
  bottom: 130px;
}

@media screen and (min-width: 640px) and (max-width: 834px) {
  #local-keyvisual h1:before {
    bottom: 90px;
    width: 100px;
  }
}

@media only screen and (max-width: 640px) {
  #local-keyvisual h1:before {
    bottom: 60px;
    width: 70px;
  }
}

#local-keyvisual h1:empty {
  display: none;
}

#local-keyvisual #local-keyvisual-bg, #local-keyvisual .local-keyvisual-bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
  background-position: center;
  background-size: cover;
}

.pan1 {
  margin: 20px 0 0;
}

@media only screen and (max-width: 834px) {
  .pan1 {
    display: none;
  }
}

.pan1 a {
  color: #000;
}

.pan1 ol {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
}

footer#global_footer {
  width: 100%;
  min-width: 100% !important;
  height: auto;
}

.footer {
  background-color: #5383c3;
  padding-top: 60px;
  color: #fff;
}

.footer-inner {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-pack: justify;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
      justify-content: space-between;
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
}

@media only screen and (max-width: 834px) {
  .footer-inner {
    -ms-flex-direction: column;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        align-items: center;
  }
}

.footer-left {
  text-align: left;
}

@media only screen and (max-width: 834px) {
  .footer-left {
    text-align: center;
  }
}

.footer-logo {
  color: #fff !important;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-align: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      align-items: center;
  margin-bottom: 15px;
  font-size: 22px;
  font-family: "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
  font-weight: bold;
}

@media only screen and (max-width: 834px) {
  .footer-logo {
    -ms-flex-pack: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
  }
}

.footer-logo img {
  margin-right: 15px;
}

@media only screen and (max-width: 834px) {
  .footer-nav {
    margin-top: 40px;
  }
}

@media only screen and (max-width: 640px) {
  .footer-nav {
    width: 100%;
    margin-top: 20px;
  }
}

.footer-nav ul {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-pack: justify;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
      justify-content: space-between;
  width: 500px;
}

@media only screen and (max-width: 640px) {
  .footer-nav ul {
    -ms-flex-direction: column;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        flex-direction: column;
    width: 80%;
    margin: 0 auto;
  }
}

@media only screen and (max-width: 640px) {
  .footer-nav ul li {
    width: 100%;
    text-align: left;
    margin-top: 20px;
    border-bottom: 1px dashed #fff;
    padding-bottom: 10px;
  }
}

.footer-nav ul li a {
  color: #fff !important;
}

@media only screen and (max-width: 640px) {
  .footer-nav ul li a {
    display: block;
    width: 100%;
    height: 100%;
  }
}

#copy {
  display: block;
  margin-top: 60px;
}

#copy a {
  color: #fff !important;
}

.cont-h2 h2 {
  font-weight: bold;
  font-size: 30px;
}

.cont-h2 h2 span {
  color: #5383c3;
  display: block;
  font-size: 14px;
}

.btn {
  position: relative;
}

.btn:before {
  position: absolute;
  content: "\f0a9";
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  right: 15px;
  font-family: "Font Awesome 5 pro";
}

.about {
  margin: 0 calc(50% - 50vw);
  background-image: url(../images/home/about-bg.jpg);
  padding: 100px 0 200px;
}

.about-inner {
  width: 100%;
  max-width: 1000px;
  margin: 0 auto;
}

@media only screen and (max-width: 1000px) {
  .about-inner {
    padding: 0 10px;
  }
}

.about-h1 {
  color: #fff !important;
}

.about-h1 h1 {
  font-size: 30px;
  margin-bottom: 70px;
  line-height: 1.8;
}

@media only screen and (max-width: 834px) {
  .about-h1 h1 {
    margin-bottom: 40px;
    font-size: 24px;
  }
}

.about-h1 h1 br {
  display: none;
}

@media only screen and (max-width: 1000px) {
  .about-h1 h1 br {
    display: block;
  }
}

.about-h1 div {
  font-size: 18px;
  line-height: 2;
}

.sec2 {
  margin-top: -100px;
}

@media only screen and (max-width: 834px) {
  .sec2 {
    margin-top: -70px;
  }
}

.sec2-inner {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-pack: justify;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
      justify-content: space-between;
}

@media only screen and (max-width: 834px) {
  .sec2-inner {
    -ms-flex-direction: column;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        flex-direction: column;
  }
}

.sec2-box {
  position: relative;
  width: 48%;
}

@media only screen and (max-width: 834px) {
  .sec2-box {
    width: 100%;
  }
}

@media only screen and (max-width: 834px) {
  .sec2-recruit {
    margin-top: 140px;
  }
}

.sec2 .img {
  border-radius: 3px;
}

.sec2 .img img {
  width: 100% !important;
  max-width: 100% !important;
  border-radius: 5px;
}

.sec2-h2 {
  position: absolute;
  left: 10px;
  top: -40px;
  background-color: #fff;
  padding: 14px 25px 10px;
  border-top: 4px solid #5383c3;
  border-radius: 3px;
}

.sec2-h2 h2 {
  font-size: 28px;
}

.sec2-h2 span {
  margin-top: 5px;
}

.sec2-txt {
  position: absolute;
  bottom: 20%;
  left: 10px;
}

.sec2-txt div {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-direction: column;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: start;
      -webkit-box-align: start;
      -webkit-align-items: flex-start;
      align-items: flex-start;
}

.sec2-txt div span {
  background-color: #ffff;
  margin-top: 7px;
  border-radius: 3px;
  padding: .3em .5em;
}

@media only screen and (max-width: 640px) {
  .sec2-txt div span {
    font-size: 18px;
  }
}

.sec2-btn {
  position: absolute;
  left: 0;
  right: 0;
  margin: auto;
}

.sec2-btn a {
  display: block;
  background-color: #ecda3f;
  width: 320px;
  height: 65px;
  line-height: 65px;
  color: #fff !important;
  text-align: center;
  border-radius: 32.5px;
  margin: -35px auto 0;
}

.sec3 {
  padding: 120px 0;
}

.sec3-inner {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-pack: justify;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
      justify-content: space-between;
}

@media only screen and (max-width: 834px) {
  .sec3-inner {
    -ms-flex-direction: column;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        flex-direction: column;
  }
}

.sec3-inner > div {
  width: 48%;
  height: 240px;
  padding-top: 60px;
  border-radius: 5px;
}

@media only screen and (max-width: 834px) {
  .sec3-inner > div {
    width: 100%;
  }
}

.sec3-inner > div a {
  display: block;
  background-color: #ecda3f;
  width: 320px;
  height: 65px;
  line-height: 65px;
  color: #fff !important;
  text-align: center;
  border-radius: 32.5px;
  margin: 30px auto 0;
}

.sec3-article {
  background-image: url(../images/home/article.jpg);
  background-repeat: no-repeat;
  background-position: top center;
  background-size: cover;
}

.sec3-company {
  background-image: url(../images/home/company.jpg);
  background-repeat: no-repeat;
  background-position: top center;
  background-size: cover;
}

@media only screen and (max-width: 834px) {
  .sec3-company {
    margin-top: 40px;
  }
}

.sec3 .cont-h2 span {
  margin-top: 10px;
}

.sec4 {
  padding: 70px;
  background-image: url(../images/home/contact-bg.jpg);
  margin: 0 calc(50% - 50vw);
}

@media only screen and (max-width: 834px) {
  .sec4 {
    padding: 70px 20px;
  }
}

.sec4-inner {
  background-color: rgba(255, 255, 255, 0.9);
  width: 100%;
  max-width: 1000px;
  margin: 0 auto;
  padding: 80px 40px;
}

.sec4 h2 {
  color: #5383c3;
  margin-bottom: 60px;
  line-height: 1.8;
}

.sec4-btnwrap {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-pack: justify;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
      justify-content: space-between;
  margin: 60px auto 0;
}

@media only screen and (max-width: 834px) {
  .sec4-btnwrap {
    -ms-flex-direction: column;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        flex-direction: column;
  }
}

.sec4-btn {
  width: 48%;
}

@media only screen and (max-width: 834px) {
  .sec4-btn {
    width: 100%;
  }
}

.sec4-btn a {
  width: 100%;
  display: block;
  height: 70px;
  line-height: 70px;
  text-align: center;
  color: #fff !important;
  font-size: 18px !important;
  border-radius: 5px;
}

.sec4-btn a i {
  margin-right: 20px;
}

.sec4-tel-btn {
  background-color: #5383c3;
}

.sec4-mail-btn {
  background-color: #ecda3f;
}

@media only screen and (max-width: 834px) {
  .sec4-mail-btn {
    margin-top: 20px;
  }
}

.contact-h2 h2 br {
  display: none;
}

@media only screen and (max-width: 640px) {
  .contact-h2 h2 br {
    display: block;
  }
}

.sec5 {
  padding: 120px 0;
}

.sec5-inner {
  max-width: 1000px;
  width: 100%;
  margin: 0 auto;
}

.sec5-list {
  margin-top: 40px;
  height: 300px;
  overflow-y: scroll;
}

.sec5-list dl {
  border-bottom: 1px dashed #5383c3;
  margin-top: 25px;
  padding-bottom: 15px;
}

@media only screen and (max-width: 640px) {
  .sec5-list dl {
    -ms-flex-direction: column;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        flex-direction: column;
  }
}

.sec5-list dl dt {
  background-color: #fff !important;
  border: none !important;
}

@media only screen and (max-width: 640px) {
  .sec5-list dl dt {
    width: 100%;
  }
}

.sec5-list dl dd {
  border: none !important;
}

@media only screen and (max-width: 640px) {
  .sec5-list dl dd {
    width: 100%;
  }
}

.sec5 .cont-h2 span {
  margin-top: 10px;
}

.h2_02 h2 {
  padding: 25px;
  border-left: 5px solid #5383c3;
  background: #f4f4f4;
  border-radius: 3px;
  font-size: 30px;
  font-weight: bold;
}

@media only screen and (max-width: 640px) {
  .h2_02 h2 {
    font-size: 26px;
    padding: 18px;
  }
}

.h2_02 div {
  margin-top: 40px;
}

.cont_02 {
  padding: 80px 0;
}

.cont_02-flex {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-pack: justify;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
      justify-content: space-between;
  -ms-flex-align: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      align-items: center;
}

@media only screen and (max-width: 640px) {
  .cont_02-flex {
    -ms-flex-direction: column;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        flex-direction: column;
  }
}

.cont_02-h2 {
  width: 60%;
}

@media only screen and (max-width: 640px) {
  .cont_02-h2 {
    width: 100% !important;
  }
}

.cont_02-h2 h2 {
  font-size: 26px;
  line-height: 1.8;
  font-weight: bold;
  color: #5383c3;
  position: relative;
  border-bottom: 1px dashed #555;
  padding-bottom: 15px;
}

.cont_02-h2 div {
  margin-top: 40px;
}

@media only screen and (max-width: 640px) {
  .cont_02-h2 div {
    margin-top: 25px;
  }
}

.cont_02-img {
  width: 40%;
  margin-left: 60px;
}

@media only screen and (max-width: 640px) {
  .cont_02-img {
    width: 100% !important;
    margin-left: 0;
  }
}

.cont_02-img img {
  width: 100% !important;
  max-width: 100% !important;
  margin-top: 20px;
}

.p2-top-text {
  font-size: 18px;
  line-height: 2.2;
  padding-bottom: 60px;
}

.work-top-text {
  margin-top: 80px;
}

.maru {
  font-size: 10px;
  margin-right: 10px;
}

.article-list {
  border-top: 1px dashed #5383c3;
  border-bottom: 1px dashed #5383c3;
  margin-top: 40px;
  padding: 60px 40px 40px;
}

.article-list .box > div {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-align: cetner;
      -webkit-box-align: cetner;
      -webkit-align-items: cetner;
      align-items: cetner;
  text-align: center;
}

/*採用情報*/
.recruit-list-title {
  width: 20% !important;
  padding: 25px 10px !important;
}

.recruit-list-text {
  width: 80% !important;
}

.recruit-flex {
  margin-top: 30px;
}

.contact-tel-btn {
  width: 80%;
  background-color: #5383c3;
  height: 90px;
  line-height: 90px;
  margin: 20px auto 0;
  text-align: center;
  display: block;
  color: #fff !important;
  font-size: 24px;
}

.contact-tel-btn-info {
  text-align: center;
  margin-top: 5px;
  font-size: 18px;
}

.contact-tel-btn i {
  margin-right: 30px;
}

@media only screen and (max-width: 640px) {
  .company-list dl {
    -ms-flex-direction: column;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        flex-direction: column;
  }
}

.company-list dl dt {
  background-color: #5383c3 !important;
  color: #fff !important;
  font-weight: bold;
}

@media only screen and (max-width: 640px) {
  .company-list dl dt {
    width: 100% !important;
    padding: 20px 10px !important;
  }
}

.company-list dl dd {
  padding: 20px 10px !important;
}

@media only screen and (max-width: 640px) {
  .company-list dl dd {
    width: 100% !important;
  }
}

.g-map {
  margin-top: 20px;
}

.g-map iframe {
  width: 100%;
}

/*お問い合わせ*/
.mail,
.annot {
  display: none;
}

.mail-form {
  margin-top: 60px;
}

.mail-form dl dt {
  padding: 25px 10px !important;
  -ms-flex-direction: row !important;
      -webkit-box-orient: horizontal !important;
      -webkit-box-direction: normal !important;
      -webkit-flex-direction: row !important;
      flex-direction: row !important;
  -ms-flex-align: center !important;
      -webkit-box-align: center !important;
      -webkit-align-items: center !important;
      align-items: center !important;
}

@media screen and (min-width: 640px) and (max-width: 834px) {
  .mail-form dl dt {
    -ms-flex-direction: column !important;
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: normal !important;
        -webkit-flex-direction: column !important;
        flex-direction: column !important;
  }
}

.mail-form dl dd {
  padding: 25px 10px !important;
}

.mail-form dl .text input {
  height: 250px;
  width: 100% !important;
}

.center {
  margin-top: 10px;
}

.center a {
  color: #5383c3 !important;
  font-weight: bold;
}

.policy-h2 h2 {
  margin-top: 80px;
}

.policy-h2-last {
  margin-bottom: 80px;
}

@media all and (-ms-high-contrast: none) {
  .main-text-box span {
    padding: 1.2em .7em .7em .7em;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,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QTtFQUNFLGFBQUE7RUFDQSxzQkFBQTtBQTZERjs7QUExREE7RUFDRSxnQkFBQTtBQTZERjs7QUExREE7RUFDRSx5QkFBQTtFQUNBLGlCQUFBO0FBNkRGOztBQTFEQTtFQUNFLGdCQUFBO0FBNkRGOztBQTFEQTtFQUNFLG1CQUFBO0FBNkRGOztBQTFEQTtFQUNFO0lBQ0UsNkJBQUE7RUE2REY7QUFDRiIsImZpbGUiOiJhc3NldHMuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuIExpY2Vuc2UgOiBlLVRSVVNUIEluYy5cclxuIEZpbGUgbmFtZSA6IGFzc2V0cy5jc3NcclxuIFN0eWxlIDogYXNzZXRzLmNzc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuQGltcG9ydCB1cmwoaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9lYXJseWFjY2Vzcy9ub3Rvc2Fuc2phcGFuZXNlLmNzcyk7XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTZXJpZiBKYXBhbmVzZVwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIC8qLU5vcm1hbC0qL1xuICBzcmM6IHVybChcIi4uL2ZvbnQvTm90b1NlcmlmQ0pLanAvTm90b1NlcmlmQ0pLanAtUmVndWxhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnQvTm90b1NlcmlmQ0pLanAvTm90b1NlcmlmQ0pLanAtUmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2VyaWYgSmFwYW5lc2VcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICAvKi1NZWRpdW0tKi9cbiAgc3JjOiB1cmwoXCIuLi9mb250L05vdG9TZXJpZkNKS2pwL05vdG9TZXJpZkNKS2pwLU1lZGl1bS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnQvTm90b1NlcmlmQ0pLanAvTm90b1NlcmlmQ0pLanAtTWVkaXVtLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTZXJpZiBKYXBhbmVzZVwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIC8qLUJvbGQtKi9cbiAgc3JjOiB1cmwoXCIuLi9mb250L05vdG9TZXJpZkNKS2pwL05vdG9TZXJpZkNKS2pwLUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250L05vdG9TZXJpZkNKS2pwL05vdG9TZXJpZkNKS2pwLUJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJBLU9URi1TaGluTUdvUHJvIGRiXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udC9BLU9URi1TaGluTUdvUHJvLURlQm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udC9BLU9URi1TaGluTUdvUHJvLURlQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG59XG5cbi5mbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmpjc3Mge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xufVxuXG4uamNzYyB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uamNzYiB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmFpYyB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5haXMge1xuICBhbGlnbi1pdGVtczogc3RhcnQ7XG59XG5cbioge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW8tYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1zLWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5kaXNub25lIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5kaXNub25lIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnNwZGlzbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi50ZHBkMTAgdGQge1xuICBwYWRkaW5nOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbmxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuaHRtbCwgYm9keSwgZGl2LCBzcGFuLCBhcHBsZXQsIG9iamVjdCwgaWZyYW1lLCBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsIGEsIGFiYnIsIGFjcm9ueW0sIGFkZHJlc3MsIGJpZywgY2l0ZSwgY29kZSwgZGVsLCBkZm4sIGVtLCBpbWcsIGlucywga2JkLCBxLCBzLCBzYW1wLCBzbWFsbCwgc3RyaWtlLCBzdHJvbmcsIHN1Yiwgc3VwLCB0dCwgdmFyLCBiLCB1LCBpLCBjZW50ZXIsIGRsLCBkdCwgZGQsIG9sLCB1bCwgbGksIGZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLCB0YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCwgYXJ0aWNsZSwgYXNpZGUsIGNhbnZhcywgZGV0YWlscywgZW1iZWQsIGZpZ3VyZSwgZmlnY2FwdGlvbiwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBvdXRwdXQsIHJ1YnksIHNlY3Rpb24sIHN1bW1hcnksIHRpbWUsIG1hcmssIGF1ZGlvLCB2aWRlbyB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbmJvZHkge1xuICBjb3VudGVyLXJlc2V0OiBudW1iZXIgMDtcbiAgbGluZS1oZWlnaHQ6IDEuN2VtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSmFwYW5lc2VcIiwgXCLmuLjjgrTjgrfjg4Pjgq9cIiwgWXVHb3RoaWMsIFwi44OS44Op44Ku44OO6KeS44K0IFByb1wiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb1wiLCBcIuODoeOCpOODquOCqlwiLCBcIk1laXJ5b1wiLCBPc2FrYSwgXCLvvK3vvLMg77yw44K044K344OD44KvXCIsIFwiTVMgUEdvdGhpY1wiLCBzYW5zLXNlcmlmO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmlubmVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogMTIwMHB4O1xufVxuXG4jY29udGVudHNfd3JhcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDEwMCU7XG59XG5cbiNjb250ZW50cyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAjY29udGVudHMge1xuICAgIHBhZGRpbmctbGVmdDogMTBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4jbWFpbiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4jbWFpbiAjY29sX21haW4ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuI3NpZGUge1xuICB3aWR0aDogMTguNzUwMDAlO1xufVxuXG4ubWFwIHtcbiAgbWFyZ2luOiA1NnB4IDIwcHggMDtcbn1cblxuLm1hcCBsaSB7XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgI0NDQ0NDQztcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwIDAgMTVweDtcbiAgcGFkZGluZzogMCAwIDAgMTBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxudGFibGUge1xuICB0YWJsZS1sYXlvdXQ6IGF1dG87XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgdGFibGUge1xuICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gIH1cbn1cblxuLnRsZml4IHRhYmxlIHtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbn1cblxudGFibGUgdGQgaW1nIHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5wZHRkMTAgdGQge1xuICBwYWRkaW5nOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbnByZSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgd2hpdGUtc3BhY2U6IHByZS1saW5lO1xufVxuXG5iLCBzdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxudSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xufVxuXG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG5ociB7XG4gIGJvcmRlcjogbm9uZTtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICNCM0IzQjM7XG59XG5cbnNwYW4ge1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbn1cblxudSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG5iIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG59XG5cbmEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmE6aG92ZXIge1xuICBvcGFjaXR5OiAwLjY7XG4gIHRyYW5zaXRpb246IDFzO1xufVxuXG4ubWluY2hvIHtcbiAgZm9udC1mYW1pbHk6IFwi5ri45piO5pyd5L2TXCIsIFwiWXUgTWluY2hvXCIsIFl1TWluY2hvLCBcIuODkuODqeOCruODjuaYjuacnSBQcm8gVzNcIiwgXCJIaXJhZ2lubyBNaW5jaG8gUHJvXCIsIFwi77yt77yzIO+8sOaYjuacnVwiLCBcIk1TIFBNaW5jaG9cIiwgc2VyaWY7XG59XG5cbi5nb3RoaWMge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSmFwYW5lc2VcIiwgXCLmuLjjgrTjgrfjg4Pjgq9cIiwgWXVHb3RoaWMsIFwi44OS44Op44Ku44OO6KeS44K0IFByb1wiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb1wiLCBcIuODoeOCpOODquOCqlwiLCBcIk1laXJ5b1wiLCBPc2FrYSwgXCLvvK3vvLMg77yw44K044K344OD44KvXCIsIFwiTVMgUEdvdGhpY1wiLCBzYW5zLXNlcmlmO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5mbHRMIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbHRSIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5zcHRhbCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5zcHRhciB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAuc3B0YWMge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5zcGNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cblxuLmZsZXgzY2wge1xuICBib3JkZXI6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIG1hcmdpbi1sZWZ0OiAtMi40MzkwMiU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5mbGV4M2NsIHtcbiAgICBtYXJnaW4tbGVmdDogLTIuNDM5MCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuZmxleDNjbCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi5mbGV4M2NsIC5ib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAzMC44OTQzMSU7XG4gIG1hcmdpbi1sZWZ0OiAyLjQzOTAyJTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLmZsZXgzY2wgLmJveCB7XG4gICAgd2lkdGg6IDQ3LjU2MDklO1xuICAgIG1hcmdpbi1sZWZ0OiAyLjQzOTAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuZmxleDNjbCAuYm94IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbi5mbGV4M2NsIC5ib3ggaW1nIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLmZsZXgzY2wgLmJveCB0cjpudGgtY2hpbGQoMikge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5mbGV4M2NsIC5ib3ggdHIgdGQge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xufVxuXG5oZWFkZXIjZ2xvYmFsX2hlYWRlciB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXItdG9wOiA3cHggc29saWQgIzUzODNjMztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgaGVhZGVyI2dsb2JhbF9oZWFkZXIge1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gIH1cbn1cblxuLmhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5oZWFkZXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgei1pbmRleDogOTk7XG4gIH1cbiAgLmhlYWRlcjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGhlaWdodDogM3B4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1MzgzYzM7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gIH1cbn1cblxuLmhlYWRlci1pbm5lciB7XG4gIHBhZGRpbmc6IDEwcHggMzBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhlYWRlci1pbm5lciB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAuaGVhZGVyLWlubmVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5oZWFkZXItdG9wIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtOiBjZW50ZXI7XG59XG5cbi5oZWFkZXItbG9nbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAjMzMzICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcIua4uOaYjuacneS9k1wiLCBcIll1IE1pbmNob1wiLCBZdU1pbmNobywgXCLjg5Ljg6njgq7jg47mmI7mnJ0gUHJvIFczXCIsIFwiSGlyYWdpbm8gTWluY2hvIFByb1wiLCBcIu+8re+8syDvvLDmmI7mnJ1cIiwgXCJNUyBQTWluY2hvXCIsIHNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuaGVhZGVyLWxvZ28ge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAuaGVhZGVyLWxvZ28ge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5oZWFkZXItbG9nbyB7XG4gICAgcGFkZGluZy10b3A6IDRweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuLmhlYWRlci1sb2dvIGltZyB7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgd2lkdGg6IDU1cHggIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuaGVhZGVyLWxvZ28gaW1nIHtcbiAgICB3aWR0aDogNDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5oZWFkZXItcmlnaHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG5cbi5oZWFkZXItcmlnaHQgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjYwcHg7XG4gIGhlaWdodDogNzBweDtcbiAgbGluZS1oZWlnaHQ6IDcwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5oZWFkZXItcmlnaHQgYSB7XG4gICAgd2lkdGg6IDIwMHB4O1xuICAgIGhlaWdodDogNjBweDtcbiAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLmhlYWRlci1yaWdodCBhIHtcbiAgICB3aWR0aDogODBweDtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDgwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuXG4uaGVhZGVyLXJpZ2h0IGEgaSB7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLmhlYWRlci1yaWdodCBhIGkge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuLmhlYWRlci1pbmZvIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuaGVhZGVyLWluZm8ge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuXG4uaGVhZGVyLW1haWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNkYTNmO1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5oZWFkZXItbWFpbCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5oZWFkZXItdGVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUzODNjMztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLmhlYWRlci10ZWwge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDExMHB4O1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIHdpZHRoOiA5MHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiA5MHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDkwcHggIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbiAgICB6LWluZGV4OiA5OTtcbiAgfVxufVxuXG4uaGVhZGVyLW5hdiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAuaGVhZGVyLW5hdiB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHdpZHRoOiA4MHZ3O1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzUzODNjMztcbiAgICByaWdodDogLTEwMHZ3O1xuICAgIHRvcDogODBweDtcbiAgICB6LWluZGV4OiA5OTk7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuICB9XG59XG5cbi5oZWFkZXItbmF2IHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXgtd2lkdGg6IDc1MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIDAgMCBhdXRvO1xuICBwYWRkaW5nOiAxMHB4IDAgMjBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLmhlYWRlci1uYXYgdWwge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZzogMjBweCAwIDAgNDBweDtcbiAgfVxufVxuXG4uaGVhZGVyLW5hdiB1bCBsaSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmlnaHQ6IDFweCBkYXNoZWQgIzk5OTtcbiAgbWFyZ2luLXRvcDogMjVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLmhlYWRlci1uYXYgdWwgbGkge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjZmZmO1xuICB9XG59XG5cbi5oZWFkZXItbmF2IHVsIGxpIGEge1xuICBjb2xvcjogIzMzMztcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAuaGVhZGVyLW5hdiB1bCBsaSBhIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLmhlYWRlci1uYXYgdWwgbGkgYTpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgd2lkdGg6IDZweDtcbiAgICBoZWlnaHQ6IDZweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDMwJTtcbiAgfVxufVxuXG4uaGVhZGVyLW5hdiB1bCBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICM1MzgzYzM7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAuaGVhZGVyLW5hdiB1bCBsaSBhOmhvdmVyIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG59XG5cbi5oZWFkZXItdGVsLXNwIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLmhlYWRlci10ZWwtc3Age1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDgwcHg7XG4gICAgbWFyZ2luOiAzMHB4IGF1dG8gMDtcbiAgICBjb2xvcjogIzUzODNjMyAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxuICAuaGVhZGVyLXRlbC1zcCBpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIH1cbn1cblxuLmhlYWRlci1uYXYuYWN0aXZlIHtcbiAgcmlnaHQ6IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5icDEwMDAtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ubWFpbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLm1haW4ge1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gIH1cbn1cblxuLm1haW46YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTM4M2MzO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1MCU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbn1cblxuLm1haW4taW5uZXIge1xuICB3aWR0aDogODAlO1xuICBtYXJnaW46IDAgMCAwIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAubWFpbi1pbm5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLm1haW4tcGhvdG8gaW1nIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5tYWluLXRleHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0xNSU7XG4gIGJvdHRvbTogOCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLm1haW4tdGV4dCB7XG4gICAgbGVmdDogMyU7XG4gICAgYm90dG9tOiAxMCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAubWFpbi10ZXh0IHtcbiAgICBsZWZ0OiAzJTtcbiAgICBib3R0b206IDklO1xuICB9XG59XG5cbi5tYWluLXRleHQtYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi5tYWluLXRleHQtYm94IHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmc6IC44ZW07XG4gIGZvbnQtc2l6ZTogMi41dnc7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgbWFyZ2luLXRvcDogMiU7XG4gIGZvbnQtZmFtaWx5OiBcIkEtT1RGLVNoaW5NR29Qcm8gZGJcIjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAubWFpbi10ZXh0LWJveCBzcGFuIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgcGFkZGluZzogLjdlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5tYWluLXRleHQtYm94IHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBtYXJnaW4tdG9wOiAzJTtcbiAgICBwYWRkaW5nOiAuN2VtO1xuICB9XG59XG5cbi5tYWluLWNpcmNsZSB7XG4gIG1hcmdpbi10b3A6IDUlO1xuICB3aWR0aDogMzN2dztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAubWFpbi1jaXJjbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLm1haW4tY2lyY2xlIGltZyB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uc2Nyb2xsLXRvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogOTk5O1xuICByaWdodDogMTBweDtcbiAgYm90dG9tOiAxMHB4O1xuICB3aWR0aDogOTBweDtcbiAgaGVpZ2h0OiA5MHB4O1xuICBsaW5lLWhlaWdodDogOTBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTM4M2MzO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zY3JvbGwtdG9wIGkge1xuICBjb2xvcjogI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IDcwcHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLnJlcy1tZW51IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogODBweDtcbiAgdG9wOiAwcHg7XG4gIHdpZHRoOiA4MHB4O1xuICBoZWlnaHQ6IDgwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MzgzYzM7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogbm9uZTtcbiAgei1pbmRleDogOTk5O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAucmVzLW1lbnUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5yZXMtbWVudSBkaXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBoZWlnaHQ6IDJweDtcbiAgd2lkdGg6IDM1JTtcbn1cblxuLnJlcy1tZW51IGRpdjpudGgtb2YtdHlwZSgxKSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtN3B4KTtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xufVxuXG4ucmVzLW1lbnUgZGl2Om50aC1vZi10eXBlKDMpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDdweCk7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbn1cblxuLnJlcy1tZW51LmFjdGl2ZSBkaXY6bnRoLW9mLXR5cGUoMSkge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG5cbi5yZXMtbWVudS5hY3RpdmUgZGl2Om50aC1vZi10eXBlKDIpIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnJlcy1tZW51LmFjdGl2ZSBkaXY6bnRoLW9mLXR5cGUoMykge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuXG4jbWFpbkFyZWEge1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgI21haW5BcmVhIHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICB9XG59XG5cbiNtYWluQXJlYSBpbWcge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDE1cHggIWltcG9ydGFudDtcbn1cblxuI2xvY2FsLWtleXZpc3VhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9jb21tb24vYmdfNC5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG5cbiNsb2NhbC1rZXl2aXN1YWw6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cblxuI2xvY2FsLWtleXZpc3VhbCBoMSB7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMy4yZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHotaW5kZXg6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZzogMjIwcHggMDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gICNsb2NhbC1rZXl2aXN1YWwgaDEge1xuICAgIGZvbnQtc2l6ZTogMi4yZW07XG4gICAgcGFkZGluZzogMTQwcHggMCAxNDBweCAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgI2xvY2FsLWtleXZpc3VhbCBoMSB7XG4gICAgcGFkZGluZzogMTEwcHggMCAxMTBweCAxMHB4O1xuICB9XG59XG5cbiNsb2NhbC1rZXl2aXN1YWwgaDE6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB3aWR0aDogMTIwcHg7XG4gIGhlaWdodDogNHB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJvdHRvbTogMTMwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgI2xvY2FsLWtleXZpc3VhbCBoMTpiZWZvcmUge1xuICAgIGJvdHRvbTogOTBweDtcbiAgICB3aWR0aDogMTAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAjbG9jYWwta2V5dmlzdWFsIGgxOmJlZm9yZSB7XG4gICAgYm90dG9tOiA2MHB4O1xuICAgIHdpZHRoOiA3MHB4O1xuICB9XG59XG5cbiNsb2NhbC1rZXl2aXN1YWwgaDE6ZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jbG9jYWwta2V5dmlzdWFsICNsb2NhbC1rZXl2aXN1YWwtYmcsICNsb2NhbC1rZXl2aXN1YWwgLmxvY2FsLWtleXZpc3VhbC1iZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAwO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi5wYW4xIHtcbiAgbWFyZ2luOiAyMHB4IDAgMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAucGFuMSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucGFuMSBhIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5wYW4xIG9sIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuZm9vdGVyI2dsb2JhbF9mb290ZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MzgzYzM7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmZvb3Rlci1pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAuZm9vdGVyLWlubmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cblxuLmZvb3Rlci1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAuZm9vdGVyLWxlZnQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4uZm9vdGVyLWxvZ28ge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtZmFtaWx5OiBcIua4uOaYjuacneS9k1wiLCBcIll1IE1pbmNob1wiLCBZdU1pbmNobywgXCLjg5Ljg6njgq7jg47mmI7mnJ0gUHJvIFczXCIsIFwiSGlyYWdpbm8gTWluY2hvIFByb1wiLCBcIu+8re+8syDvvLDmmI7mnJ1cIiwgXCJNUyBQTWluY2hvXCIsIHNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAuZm9vdGVyLWxvZ28ge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5cbi5mb290ZXItbG9nbyBpbWcge1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLmZvb3Rlci1uYXYge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuZm9vdGVyLW5hdiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuXG4uZm9vdGVyLW5hdiB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDUwMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5mb290ZXItbmF2IHVsIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHdpZHRoOiA4MCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuZm9vdGVyLW5hdiB1bCBsaSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgI2ZmZjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgfVxufVxuXG4uZm9vdGVyLW5hdiB1bCBsaSBhIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuZm9vdGVyLW5hdiB1bCBsaSBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuI2NvcHkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogNjBweDtcbn1cblxuI2NvcHkgYSB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5jb250LWgyIGgyIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMzBweDtcbn1cblxuLmNvbnQtaDIgaDIgc3BhbiB7XG4gIGNvbG9yOiAjNTM4M2MzO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYnRuOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcXGYwYTlcIjtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgcmlnaHQ6IDE1cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IHByb1wiO1xufVxuXG4uYWJvdXQge1xuICBtYXJnaW46IDAgY2FsYyg1MCUgLSA1MHZ3KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9ob21lL2Fib3V0LWJnLmpwZyk7XG4gIHBhZGRpbmc6IDEwMHB4IDAgMjAwcHg7XG59XG5cbi5hYm91dC1pbm5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5hYm91dC1pbm5lciB7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICB9XG59XG5cbi5hYm91dC1oMSB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5hYm91dC1oMSBoMSB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogNzBweDtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAuYWJvdXQtaDEgaDEge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5cbi5hYm91dC1oMSBoMSBiciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5hYm91dC1oMSBoMSBiciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmFib3V0LWgxIGRpdiB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI7XG59XG5cbi5zZWMyIHtcbiAgbWFyZ2luLXRvcDogLTEwMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC5zZWMyIHtcbiAgICBtYXJnaW4tdG9wOiAtNzBweDtcbiAgfVxufVxuXG4uc2VjMi1pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAuc2VjMi1pbm5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuXG4uc2VjMi1ib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA0OCU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLnNlYzItYm94IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC5zZWMyLXJlY3J1aXQge1xuICAgIG1hcmdpbi10b3A6IDE0MHB4O1xuICB9XG59XG5cbi5zZWMyIC5pbWcge1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbi5zZWMyIC5pbWcgaW1nIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cblxuLnNlYzItaDIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDEwcHg7XG4gIHRvcDogLTQwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDE0cHggMjVweCAxMHB4O1xuICBib3JkZXItdG9wOiA0cHggc29saWQgIzUzODNjMztcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4uc2VjMi1oMiBoMiB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbn1cblxuLnNlYzItaDIgc3BhbiB7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuLnNlYzItdHh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDIwJTtcbiAgbGVmdDogMTBweDtcbn1cblxuLnNlYzItdHh0IGRpdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4uc2VjMi10eHQgZGl2IHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZjtcbiAgbWFyZ2luLXRvcDogN3B4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHBhZGRpbmc6IC4zZW0gLjVlbTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuc2VjMi10eHQgZGl2IHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG4uc2VjMi1idG4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW46IGF1dG87XG59XG5cbi5zZWMyLWJ0biBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2RhM2Y7XG4gIHdpZHRoOiAzMjBweDtcbiAgaGVpZ2h0OiA2NXB4O1xuICBsaW5lLWhlaWdodDogNjVweDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAzMi41cHg7XG4gIG1hcmdpbjogLTM1cHggYXV0byAwO1xufVxuXG4uc2VjMyB7XG4gIHBhZGRpbmc6IDEyMHB4IDA7XG59XG5cbi5zZWMzLWlubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC5zZWMzLWlubmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5cbi5zZWMzLWlubmVyID4gZGl2IHtcbiAgd2lkdGg6IDQ4JTtcbiAgaGVpZ2h0OiAyNDBweDtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAuc2VjMy1pbm5lciA+IGRpdiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnNlYzMtaW5uZXIgPiBkaXYgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNkYTNmO1xuICB3aWR0aDogMzIwcHg7XG4gIGhlaWdodDogNjVweDtcbiAgbGluZS1oZWlnaHQ6IDY1cHg7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMzIuNXB4O1xuICBtYXJnaW46IDMwcHggYXV0byAwO1xufVxuXG4uc2VjMy1hcnRpY2xlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9ob21lL2FydGljbGUuanBnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLnNlYzMtY29tcGFueSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaG9tZS9jb21wYW55LmpwZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLnNlYzMtY29tcGFueSB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuXG4uc2VjMyAuY29udC1oMiBzcGFuIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLnNlYzQge1xuICBwYWRkaW5nOiA3MHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2hvbWUvY29udGFjdC1iZy5qcGcpO1xuICBtYXJnaW46IDAgY2FsYyg1MCUgLSA1MHZ3KTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAuc2VjNCB7XG4gICAgcGFkZGluZzogNzBweCAyMHB4O1xuICB9XG59XG5cbi5zZWM0LWlubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiA4MHB4IDQwcHg7XG59XG5cbi5zZWM0IGgyIHtcbiAgY29sb3I6ICM1MzgzYzM7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG59XG5cbi5zZWM0LWJ0bndyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbjogNjBweCBhdXRvIDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLnNlYzQtYnRud3JhcCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuXG4uc2VjNC1idG4ge1xuICB3aWR0aDogNDglO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC5zZWM0LWJ0biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnNlYzQtYnRuIGEge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogNzBweDtcbiAgbGluZS1oZWlnaHQ6IDcwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cblxuLnNlYzQtYnRuIGEgaSB7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cblxuLnNlYzQtdGVsLWJ0biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MzgzYzM7XG59XG5cbi5zZWM0LW1haWwtYnRuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZGEzZjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAuc2VjNC1tYWlsLWJ0biB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuXG4uY29udGFjdC1oMiBoMiBiciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmNvbnRhY3QtaDIgaDIgYnIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5zZWM1IHtcbiAgcGFkZGluZzogMTIwcHggMDtcbn1cblxuLnNlYzUtaW5uZXIge1xuICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uc2VjNS1saXN0IHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgaGVpZ2h0OiAzMDBweDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xufVxuXG4uc2VjNS1saXN0IGRsIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjNTM4M2MzO1xuICBtYXJnaW4tdG9wOiAyNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuc2VjNS1saXN0IGRsIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5cbi5zZWM1LWxpc3QgZGwgZHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5zZWM1LWxpc3QgZGwgZHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5zZWM1LWxpc3QgZGwgZGQge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuc2VjNS1saXN0IGRsIGRkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uc2VjNSAuY29udC1oMiBzcGFuIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLmgyXzAyIGgyIHtcbiAgcGFkZGluZzogMjVweDtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAjNTM4M2MzO1xuICBiYWNrZ3JvdW5kOiAjZjRmNGY0O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmgyXzAyIGgyIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgcGFkZGluZzogMThweDtcbiAgfVxufVxuXG4uaDJfMDIgZGl2IHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuLmNvbnRfMDIge1xuICBwYWRkaW5nOiA4MHB4IDA7XG59XG5cbi5jb250XzAyLWZsZXgge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmNvbnRfMDItZmxleCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuXG4uY29udF8wMi1oMiB7XG4gIHdpZHRoOiA2MCU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmNvbnRfMDItaDIge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmNvbnRfMDItaDIgaDIge1xuICBmb250LXNpemU6IDI2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzUzODNjMztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICM1NTU7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuXG4uY29udF8wMi1oMiBkaXYge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5jb250XzAyLWgyIGRpdiB7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgfVxufVxuXG4uY29udF8wMi1pbWcge1xuICB3aWR0aDogNDAlO1xuICBtYXJnaW4tbGVmdDogNjBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuY29udF8wMi1pbWcge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLmNvbnRfMDItaW1nIGltZyB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4ucDItdG9wLXRleHQge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyLjI7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xufVxuXG4ud29yay10b3AtdGV4dCB7XG4gIG1hcmdpbi10b3A6IDgwcHg7XG59XG5cbi5tYXJ1IHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5hcnRpY2xlLWxpc3Qge1xuICBib3JkZXItdG9wOiAxcHggZGFzaGVkICM1MzgzYzM7XG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgIzUzODNjMztcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgcGFkZGluZzogNjBweCA0MHB4IDQwcHg7XG59XG5cbi5hcnRpY2xlLWxpc3QgLmJveCA+IGRpdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZXRuZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLyrmjqHnlKjmg4XloLEqL1xuLnJlY3J1aXQtbGlzdC10aXRsZSB7XG4gIHdpZHRoOiAyMCUgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMjVweCAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5yZWNydWl0LWxpc3QtdGV4dCB7XG4gIHdpZHRoOiA4MCUgIWltcG9ydGFudDtcbn1cblxuLnJlY3J1aXQtZmxleCB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi5jb250YWN0LXRlbC1idG4ge1xuICB3aWR0aDogODAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTM4M2MzO1xuICBoZWlnaHQ6IDkwcHg7XG4gIGxpbmUtaGVpZ2h0OiA5MHB4O1xuICBtYXJnaW46IDIwcHggYXV0byAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDI0cHg7XG59XG5cbi5jb250YWN0LXRlbC1idG4taW5mbyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbi5jb250YWN0LXRlbC1idG4gaSB7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuY29tcGFueS1saXN0IGRsIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5cbi5jb21wYW55LWxpc3QgZGwgZHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTM4M2MzICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5jb21wYW55LWxpc3QgZGwgZHQge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMjBweCAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmNvbXBhbnktbGlzdCBkbCBkZCB7XG4gIHBhZGRpbmc6IDIwcHggMTBweCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5jb21wYW55LWxpc3QgZGwgZGQge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmctbWFwIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLmctbWFwIGlmcmFtZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKuOBiuWVj+OBhOWQiOOCj+OBmyovXG4ubWFpbCxcbi5hbm5vdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tYWlsLWZvcm0ge1xuICBtYXJnaW4tdG9wOiA2MHB4O1xufVxuXG4ubWFpbC1mb3JtIGRsIGR0IHtcbiAgcGFkZGluZzogMjVweCAxMHB4ICFpbXBvcnRhbnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkgYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC5tYWlsLWZvcm0gZGwgZHQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxufVxuXG4ubWFpbC1mb3JtIGRsIGRkIHtcbiAgcGFkZGluZzogMjVweCAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tYWlsLWZvcm0gZGwgLnRleHQgaW5wdXQge1xuICBoZWlnaHQ6IDI1MHB4O1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uY2VudGVyIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLmNlbnRlciBhIHtcbiAgY29sb3I6ICM1MzgzYzMgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5wb2xpY3ktaDIgaDIge1xuICBtYXJnaW4tdG9wOiA4MHB4O1xufVxuXG4ucG9saWN5LWgyLWxhc3Qge1xuICBtYXJnaW4tYm90dG9tOiA4MHB4O1xufVxuXG5AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgLm1haW4tdGV4dC1ib3ggc3BhbiB7XG4gICAgcGFkZGluZzogMS4yZW0gLjdlbSAuN2VtIC43ZW07XG4gIH1cbn1cbiIsbnVsbF19 */
