@charset "UTF-8";
/*! ==============================================
※※※※※※※※※※※※※※※※※※※※※
このcssファイルはSassから生成されています。
編集する際はSassファイルを編集してください。
※※※※※※※※※※※※※※※※※※※※※
=============================================== */
/* ----- reset-css ----- */
input[type=text],
input[type=email],
input[type=tel],
input[type=number],
input[type=password] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  padding: 0;
  border: none;
  border-radius: 0;
  outline: none;
  background: none;
}

button,
input[type=submit],
input[type=button] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: transparent;
  border: none;
  cursor: pointer;
  outline: none;
  padding: 0;
  border-radius: 0;
}

select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  padding: 0;
  border: none;
  outline: none;
  background: transparent;
  background: none;
}

input[type=radio],
input[type=checkbox] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border-radius: 0;
}

textarea {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  resize: none;
  padding: 0;
  border: 0;
  border-radius: 0;
  outline: none;
  background: transparent;
}

ol,
ul {
  list-style: none;
}

/* ----- common-css ----- */
body {
  font-family: "游ゴシック体", "YuGothic", "游ゴシック", "Yu Gothic", sans-serif;
  font-weight: 500;
  color: #1e1e1e;
}

.hidden {
  overflow: hidden;
}

.sp {
  display: none;
}

.tb {
  display: none;
}

.pc {
  display: block;
}

img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.shadow {
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.16);
}

/* ----- app ----- */
.app {
  width: 69rem;
  height: 10rem;
  font-size: 3.4rem;
  font-weight: 600;
  color: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 3.5rem auto 0;
  border-radius: 5rem;
  background: -moz-linear-gradient(top left, #2e83d9, #8fd8ff);
  background: -webkit-linear-gradient(top left, #2e83d9, #8fd8ff);
  background: linear-gradient(to bottom right, #2e83d9, #8fd8ff);
  transition: all 0.3s;
}
@media (min-width: 1280px) {
  .app:hover {
    opacity: 0.7;
    transition: all 0.3s;
  }
}
.app .yellow {
  color: #e6ce00;
}
.app.app--sml {
  width: 35rem;
  height: 4rem;
  font-size: 1.8rem;
  margin: 0;
}

/* ----- yellow-line ----- */
.yellow-line {
  line-height: 1.2;
  background: linear-gradient(transparent 77%, #CBB600 77%);
}

/* ----- ttl ----- */
.ttl {
  text-align: center;
  font-size: 3.8rem;
  font-weight: 600;
}
.ttl span {
  font-size: 4.8rem;
  color: #0E5092;
}

/* ----- sub-ttl ----- */
.sub-ttl {
  font-size: 2.8rem;
  color: #0E5092;
  font-weight: 600;
  margin: 0 auto;
  position: relative;
}
.sub-ttl::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  transform: rotate(-20deg);
  width: 1px;
  height: 2.7rem;
  background-color: #0E5092;
}
.sub-ttl::after {
  content: "";
  position: absolute;
  bottom: 0;
  right: 0;
  transform: rotate(20deg);
  width: 1px;
  height: 2.7rem;
  background-color: #0E5092;
}
.sub-ttl span {
  position: relative;
}
.sub-ttl span::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: -1.4rem;
  transform: rotate(-30deg);
  width: 1px;
  height: 1.7rem;
  background-color: #0E5092;
}
.sub-ttl span::after {
  content: "";
  position: absolute;
  bottom: 0;
  right: -1.4rem;
  transform: rotate(30deg);
  width: 1px;
  height: 1.7rem;
  background-color: #0E5092;
}

/* ----- circle ----- */
.circle {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 12rem;
  height: 12rem;
  margin: 0 auto;
  border-radius: 50%;
  background-color: #2e83d9;
  color: #fff;
  font-size: 2.8rem;
  position: relative;
}
.circle span {
  position: absolute;
  bottom: -4rem;
  left: 50%;
  transform: translateX(-50%) rotate(90deg);
  font-size: 2.2rem;
  color: #2e83d9;
}

/* ------------------------------------------
/* tablet
/* ------------------------------------------ */
@media (max-width: 1279px) {
  .pc {
    display: none;
  }
  .tb {
    display: block;
  }
  /* ----- ttl ----- */
  .ttl {
    text-align: center;
    font-size: 3.8rem;
    font-weight: 600;
    line-height: 1.4;
  }
  .ttl span {
    font-size: 4.8rem;
    color: #0E5092;
  }
}
/* ------------------------------------------
/* sp
/* ------------------------------------------ */
@media (max-width: 767px) {
  html,
body {
    font-size: 2.6666666667vw;
  }
  .tb {
    display: none;
  }
  .sp {
    display: block;
  }
  .common-inner {
    padding: 0 2rem;
  }
  /* ----- app ----- */
  .app {
    width: 33.5rem;
    height: 75px;
    font-size: 2.2rem;
    font-weight: 600;
    color: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 2.2rem auto 0;
    border-radius: 5rem;
    background: -moz-linear-gradient(top left, #2e83d9, #8fd8ff);
    background: -webkit-linear-gradient(top left, #2e83d9, #8fd8ff);
    background: linear-gradient(to bottom right, #2e83d9, #8fd8ff);
    transition: all 0.3s;
  }
  .app .yellow {
    color: #e6ce00;
  }
  .app.app--sml {
    width: 230px;
    height: 3rem;
    font-size: 16px;
    margin: 0;
  }
  /* ----- ttl ----- */
  /* ----- sub-ttl ----- */
  /* ----- circle ----- */
}
@media (max-width: 767px) and (max-width: 360px) {
  .app.app--sml {
    width: 200px;
    font-size: 14px;
  }
}
@media (max-width: 767px) {
  .ttl {
    text-align: center;
    font-size: 32px;
    font-weight: 600;
    line-height: 1.4;
  }
  .ttl span {
    font-size: 38px;
    color: #0E5092;
  }
}
@media (max-width: 767px) {
  .sub-ttl {
    font-size: 22px;
    color: #0E5092;
    font-weight: 600;
    margin: 0 auto;
    position: relative;
  }
  .sub-ttl::before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    transform: rotate(-20deg);
    width: 1.5px;
    height: 35px;
    background-color: #0E5092;
  }
  .sub-ttl::after {
    content: "";
    position: absolute;
    bottom: 0;
    right: 0;
    transform: rotate(20deg);
    width: 1.5px;
    height: 35px;
    background-color: #0E5092;
  }
  .sub-ttl span {
    position: relative;
  }
  .sub-ttl span::before {
    content: "";
    position: absolute;
    bottom: 0;
    left: -24px;
    transform: rotate(-30deg);
    width: 1.5px;
    height: 22px;
    background-color: #0E5092;
  }
  .sub-ttl span::after {
    content: "";
    position: absolute;
    bottom: 0;
    right: -24px;
    transform: rotate(30deg);
    width: 1.5px;
    height: 22px;
    background-color: #0E5092;
  }
}
@media (max-width: 767px) {
  .circle {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100px;
    height: 100px;
    margin: 0 auto;
    border-radius: 50%;
    background-color: #2e83d9;
    color: #fff;
    font-size: 26px;
    position: relative;
  }
  .circle span {
    position: absolute;
    bottom: -3rem;
    left: 50%;
    transform: translateX(-50%) rotate(90deg);
    font-size: 14px;
    color: #2e83d9;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbW1vbi5zY3NzIiwiY29sb3Iuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBT0E7QUFFQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBS0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7QUFBQTtBQUFBO0VBR0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0FBQUE7RUFFRTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0FBQUE7RUFFRTs7O0FBR0Y7QUFTQTtFQUNFO0VBQ0E7RUFDQTs7O0FBT0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7OztBQUdGO0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7SUFDRTtJQUNBOzs7QUFJSjtFQUNFLE9DbEpNOztBRHFKUjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFJSjtBQUVBO0VBQ0U7RUFDQTs7O0FBR0Y7QUFFQTtFQUNFO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0EsT0MzS0c7OztBRCtLUDtBQUVBO0VBQ0U7RUFDQSxPQ25MSztFRG9MTDtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGtCQ2hNRzs7QURtTUw7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGtCQzNNRzs7QUQ4TUw7RUFDRTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esa0JDek5DOztBRDROSDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esa0JDcE9DOzs7QUR5T1A7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUlKO0FBQUE7QUFBQTtBQUlBO0VBQ0U7SUFDRTs7RUFHRjtJQUNFOztBQUdGO0VBRUE7SUFDRTtJQUNBO0lBQ0E7SUFDQTs7RUFFQTtJQUNFO0lBQ0EsT0N6UkM7OztBRDhSUDtBQUFBO0FBQUE7QUFJQTtFQUVFO0FBQUE7SUFFRTs7RUFHRjtJQUNFOztFQUdGO0lBQ0U7O0VBR0Y7SUFDRTs7QUFHRjtFQUVBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFFQTtJQUNFLE9DMVVJOztFRDZVTjtJQUNFO0lBQ0E7SUFDQTtJQUNBOztBQVNKO0FBY0E7QUEwREE7O0FBL0VJO0VBTkY7SUFPSTtJQUNBOzs7QUFqRFI7RUF3REU7SUFDRTtJQUNBO0lBQ0E7SUFDQTs7RUFFQTtJQUNFO0lBQ0EsT0NsV0M7OztBRGtTUDtFQXNFRTtJQUNFO0lBQ0EsT0MxV0c7SUQyV0g7SUFDQTtJQUNBOztFQUVBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQSxrQkN2WEM7O0VEMFhIO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQSxrQkNsWUM7O0VEcVlIO0lBQ0U7O0VBRUE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBLGtCQ2haRDs7RURtWkQ7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBLGtCQzNaRDs7O0FEa1NQO0VBZ0lFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFFQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQSIsImZpbGUiOiJjb21tb24uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCBcImNvbG9yXCI7XG4vKiEgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxu4oC74oC74oC74oC74oC74oC74oC74oC74oC74oC74oC74oC74oC74oC74oC74oC74oC74oC74oC74oC74oC7XG7jgZPjga5jc3Pjg5XjgqHjgqTjg6vjga9TYXNz44GL44KJ55Sf5oiQ44GV44KM44Gm44GE44G+44GZ44CCXG7nt6jpm4bjgZnjgovpmpvjga9TYXNz44OV44Kh44Kk44Or44KS57eo6ZuG44GX44Gm44GP44Gg44GV44GE44CCXG7igLvigLvigLvigLvigLvigLvigLvigLvigLvigLvigLvigLvigLvigLvigLvigLvigLvigLvigLvigLvigLtcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qIC0tLS0tIHJlc2V0LWNzcyAtLS0tLSAqL1xuXG5pbnB1dFt0eXBlPVwidGV4dFwiXSxcbmlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbmlucHV0W3R5cGU9XCJ0ZWxcIl0sXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuYnV0dG9uLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbmlucHV0W3R5cGU9XCJidXR0b25cIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvdXRsaW5lOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG5zZWxlY3Qge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbnRleHRhcmVhIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHJlc2l6ZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxub2wsXG51bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi8qIC0tLS0tIGNvbW1vbi1jc3MgLS0tLS0gKi9cblxuLy8gQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI1MHB4KSB7XG4vLyAgIGh0bWwsXG4vLyAgIGJvZHkge1xuLy8gICAgIGZvbnQtc2l6ZTogY2FsYygxMDB2dyAvIDEyNSk7XG4vLyAgIH1cbi8vIH1cblxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBcIua4uOOCtOOCt+ODg+OCr+S9k1wiLCBcIll1R290aGljXCIsIFwi5ri444K044K344OD44KvXCIsIFwiWXUgR290aGljXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMWUxZTFlO1xuXG4gIC8vIGZvbnQtZmFtaWx5Oifjg6HjgqTjg6rjgqonLCAnTWVpcnlvJywgc2Fucy1zZXJpZjtcblxuICAvLyBmb250LWZhbWlseTogJ05vdG8gU2VyaWYgSlAnLCBzZXJpZjtcbn1cblxuLmhpZGRlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi50YiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wYyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5pbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLnNoYWRvdyB7XG4gIGJveC1zaGFkb3c6IDAgMC41cmVtIDFyZW0gcmdiYSgwLCAwLCAwLCAxNiUpO1xufVxuXG4vKiAtLS0tLSBhcHAgLS0tLS0gKi9cblxuLmFwcCB7XG4gIHdpZHRoOiA2OXJlbTtcbiAgaGVpZ2h0OiAxMHJlbTtcbiAgZm9udC1zaXplOiAzLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAzLjVyZW0gYXV0byAwO1xuICBib3JkZXItcmFkaXVzOiA1cmVtO1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AgbGVmdCwgIzJlODNkOSwgIzhmZDhmZik7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCBsZWZ0LCAjMmU4M2Q5LCAjOGZkOGZmKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgIzJlODNkOSwgIzhmZDhmZik7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgIH1cbiAgfVxuXG4gIC55ZWxsb3cge1xuICAgIGNvbG9yOiAkeWVsbG93O1xuICB9XG5cbiAgJi5hcHAtLXNtbCB7XG4gICAgd2lkdGg6IDM1cmVtO1xuICAgIGhlaWdodDogNHJlbTtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuLyogLS0tLS0geWVsbG93LWxpbmUgLS0tLS0gKi9cblxuLnllbGxvdy1saW5lIHtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50IDc3JSwgJHllbGxvdy1kYXJrIDc3JSk7XG59XG5cbi8qIC0tLS0tIHR0bCAtLS0tLSAqL1xuXG4udHRsIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDMuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcblxuICBzcGFuIHtcbiAgICBmb250LXNpemU6IDQuOHJlbTtcbiAgICBjb2xvcjogJGJsdWU7XG4gIH1cbn1cblxuLyogLS0tLS0gc3ViLXR0bCAtLS0tLSAqL1xuXG4uc3ViLXR0bCB7XG4gIGZvbnQtc2l6ZTogMi44cmVtO1xuICBjb2xvcjogJGJsdWU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMjBkZWcpO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiAyLjdyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gIH1cblxuICAmOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDIwZGVnKTtcbiAgICB3aWR0aDogMXB4O1xuICAgIGhlaWdodDogMi43cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICB9XG5cbiAgc3BhbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAtMS40cmVtO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTMwZGVnKTtcbiAgICAgIHdpZHRoOiAxcHg7XG4gICAgICBoZWlnaHQ6IDEuN3JlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICByaWdodDogLTEuNHJlbTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDMwZGVnKTtcbiAgICAgIHdpZHRoOiAxcHg7XG4gICAgICBoZWlnaHQ6IDEuN3JlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICAgIH1cbiAgfVxufVxuXG4vKiAtLS0tLSBjaXJjbGUgLS0tLS0gKi9cblxuLmNpcmNsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTJyZW07XG4gIGhlaWdodDogMTJyZW07XG4gIG1hcmdpbjogMCBhdXRvO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZTgzZDk7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDIuOHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIHNwYW4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC00cmVtO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlKDkwZGVnKTtcbiAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICBjb2xvcjogIzJlODNkOTtcbiAgfVxufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8qIHRhYmxldFxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLnBjIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnRiIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC8qIC0tLS0tIHR0bCAtLS0tLSAqL1xuXG4gIC50dGwge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDMuOHJlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG5cbiAgICBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogNC44cmVtO1xuICAgICAgY29sb3I6ICRibHVlO1xuICAgIH1cbiAgfVxufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8qIHNwXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cbiAgaHRtbCxcbiAgYm9keSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDEwMHZ3IC8gMzcuNSk7XG4gIH1cblxuICAudGIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuc3Age1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLmNvbW1vbi1pbm5lciB7XG4gICAgcGFkZGluZzogMCAycmVtO1xuICB9XG5cbiAgLyogLS0tLS0gYXBwIC0tLS0tICovXG5cbiAgLmFwcCB7XG4gICAgd2lkdGg6IDMzLjVyZW07XG4gICAgaGVpZ2h0OiA3NXB4O1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbjogMi4ycmVtIGF1dG8gMDtcbiAgICBib3JkZXItcmFkaXVzOiA1cmVtO1xuICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCBsZWZ0LCAjMmU4M2Q5LCAjOGZkOGZmKTtcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AgbGVmdCwgIzJlODNkOSwgIzhmZDhmZik7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgIzJlODNkOSwgIzhmZDhmZik7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG5cbiAgICAueWVsbG93IHtcbiAgICAgIGNvbG9yOiAkeWVsbG93O1xuICAgIH1cblxuICAgICYuYXBwLS1zbWwge1xuICAgICAgd2lkdGg6IDIzMHB4O1xuICAgICAgaGVpZ2h0OiAzcmVtO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLyogLS0tLS0gdHRsIC0tLS0tICovXG5cbiAgLnR0bCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG5cbiAgICBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICB9XG4gIH1cblxuICAvKiAtLS0tLSBzdWItdHRsIC0tLS0tICovXG5cbiAgLnN1Yi10dGwge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBjb2xvcjogJGJsdWU7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMjBkZWcpO1xuICAgICAgd2lkdGg6IDEuNXB4O1xuICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjBkZWcpO1xuICAgICAgd2lkdGg6IDEuNXB4O1xuICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAtMjRweDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTMwZGVnKTtcbiAgICAgICAgd2lkdGg6IDEuNXB4O1xuICAgICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICByaWdodDogLTI0cHg7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDMwZGVnKTtcbiAgICAgICAgd2lkdGg6IDEuNXB4O1xuICAgICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8qIC0tLS0tIGNpcmNsZSAtLS0tLSAqL1xuXG4gIC5jaXJjbGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJlODNkOTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgc3BhbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IC0zcmVtO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHJvdGF0ZSg5MGRlZyk7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBjb2xvcjogIzJlODNkOTtcbiAgICB9XG4gIH1cbn1cbiIsIiR5ZWxsb3c6ICAjZTZjZTAwO1xuJHllbGxvdy1kYXJrOiAgI0NCQjYwMDtcbiRibHVlOiAjMEU1MDkyO1xuJGJsdWUtbDogI0VERjRGQjtcbiJdfQ== */
