@charset "UTF-8";
@font-face {
  font-family: 'HomepageBaukasten';
  src: url("/2021/assets/font/HomepageBaukasten-Bold.eot?#iefix") format("embedded-opentype"), url("/2021/assets/font/HomepageBaukasten-Bold.ttf");
}

@font-face {
  font-family: 'HomepageBaukasten-Book';
  src: url("/2021/assets/font/HomepageBaukasten-Book.eot?#iefix") format("embedded-opentype"), url("/2021/assets/font/HomepageBaukasten-Book.ttf");
}

@font-face {
  font-family: 'Futura';
  src: url("/2021/assets/font/futura.eot?#iefix") format("embedded-opentype"), url("/2021/assets/font/futura.ttf");
}

body {
  font-family: "HomepageBaukasten-Book", sans-serif;
  color: #012E6B;
  background-color: #D3FFFC;
  margin: 0;
  padding: 0;
}

.pc-only {
  display: block !important;
}

.sp-only {
  display: none !important;
}

p {
  margin: 0;
  padding: 0;
}

.clear {
  clear: both;
}

.common-margin {
  height: 15px;
}

.common-margin.small {
  height: 8px;
}

.common-margin.medium {
  height: 20px;
}

.common-margin.large {
  height: 50px;
}

a {
  color: inherit;
  text-decoration: none;
}

a:hover {
  text-decoration: none;
}

h1, h2, h3, h4, h5 {
  margin: 0;
  padding: 0;
  font-family: futura-pt-bold,sans-serif;
  font-weight: 700;
  font-style: normal;
}

ul, li {
  margin: 0;
  padding: 0;
}

ol, ul {
  list-style: none;
}

input {
  outline: none;
}

*, *:before, *:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}

select, textarea {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  outline: none;
  background: transparent;
}

select::-ms-expand {
  display: none;
}

input {
  padding: 0;
  border: none;
  border-radius: 0;
  outline: none;
  background: none;
}

.common-hover {
  -webkit-transition: all .2s;
  transition: all .2s;
}

.common-hover:hover {
  opacity: 0.7;
}

.font-normal {
  font-family: futura-pt,sans-serif;
  font-weight: 400;
  font-style: normal;
}

.font-strong {
  font-family: "HomepageBaukasten", sans-serif;
}

/* 共通背景 */
#particles-js {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: -1;
}

.commonbutton.center {
  margin: 0 auto;
}

.commonbutton.main {
  width: 300px;
  height: 90px;
  color: #012E6B;
  font-size: 14px;
  font-weight: bold;
  text-align: left;
  padding: 6px;
  letter-spacing: 0.12em;
  background: #000aff;
  background: -moz-linear-gradient(317deg, #000aff 0%, yellow 70%, yellow 100%);
  background: -webkit-linear-gradient(317deg, #000aff 0%, yellow 70%, yellow 100%);
  background: linear-gradient(317deg, #000aff 0%, yellow 70%, yellow 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000aff",endColorstr="#ffff00",GradientType=1);
  border-radius: 50px;
  box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.05);
}

.commonbutton.main .inner {
  width: 100%;
  height: 78px;
  line-height: 78px;
  padding: 0 40px;
  border-radius: 40px;
  background-color: #FFF;
  font-family: "HomepageBaukasten", sans-serif;
  background-image: url("/2021/assets/images/common/icon-arrow.png");
  background-size: 11px 11px;
  background-repeat: repeat;
  background-position: right 40px center;
  background-repeat: no-repeat;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.commonbutton.main a {
  display: block;
}

.commonbutton.main:hover .inner {
  color: #FFF;
  background-color: #012E6B;
  background-image: url("/2021/assets/images/common/icon-arrow-white.png");
}

.commonbutton.sub {
  width: 300px;
  height: 78px;
  line-height: 78px;
  color: #012E6B;
  font-size: 14px;
  font-family: "HomepageBaukasten", sans-serif;
  font-weight: bold;
  text-align: left;
  padding: 0 40px;
  letter-spacing: 0.12em;
  background-color: #FFF;
  border-radius: 40px;
  box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.05);
  background-image: url("/2021/assets/images/common/icon-arrow.png");
  background-size: 11px 11px;
  background-repeat: repeat;
  background-position: right 40px center;
  background-repeat: no-repeat;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.commonbutton.sub a {
  display: block;
}

.commonbutton.sub:hover {
  color: #FFF;
  background-color: #012E6B;
  background-image: url("/2021/assets/images/common/icon-arrow-white.png");
}

.commonbutton.sub2 {
  width: 300px;
  height: 78px;
  line-height: 78px;
  color: #FFF;
  font-size: 14px;
  font-family: "HomepageBaukasten", sans-serif;
  font-weight: bold;
  text-align: left;
  padding: 0 40px;
  letter-spacing: 0.12em;
  background-color: #012E6B;
  border-radius: 40px;
  box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.05);
  background-image: url("/2021/assets/images/common/icon-arrow-white.png");
  background-size: 11px 11px;
  background-repeat: repeat;
  background-position: right 40px center;
  background-repeat: no-repeat;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.commonbutton.sub2 a {
  display: block;
}

.commonbutton.sub2:hover {
  background-color: #FFF;
  color: #012E6B;
  background-image: url("/2021/assets/images/common/icon-arrow.png");
}

.commonbutton.inactive {
  width: 300px;
  height: 78px;
  line-height: 78px;
  color: #717171;
  font-size: 14px;
  font-family: "HomepageBaukasten", sans-serif;
  font-weight: bold;
  text-align: left;
  padding: 0 40px;
  letter-spacing: 0.12em;
  background: #d2d2d2;
  background: -moz-linear-gradient(159deg, #d2d2d2 0%, #d2d2d2 100%);
  background: -webkit-linear-gradient(159deg, #d2d2d2 0%, #d2d2d2 100%);
  background: linear-gradient(159deg, #d2d2d2 0%, #d2d2d2 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#d2d2d2",endColorstr="#d2d2d2",GradientType=1);
  border-radius: 40px;
  box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.05);
}

/***********
下層ページパーツ
***********/
.common-header {
  margin-top: -180px;
  margin-bottom: 120px;
}

.common-header .inner {
  width: 1120px;
  margin: 0 auto;
}

.common-header .breadcrumb {
  width: 1120px;
  text-align: right;
  position: absolute;
}

.common-header .breadcrumb .sep {
  width: 1px;
  height: 15px;
  display: inline-block;
  background-color: #012E6B;
  margin: 10px 15px -3px 21px;
}

.common-header .breadcrumb li {
  display: inline-block;
  font-size: 11px;
  letter-spacing: 0.05em;
}

.common-header h1 {
  font-size: 56px;
}

.common-header .desc {
  margin-top: 60px;
}

.common-header .desc p {
  width: 720px;
  font-size: 13px;
  font-weight: bold;
  line-height: 200%;
  letter-spacing: 0.08em;
  text-align: left;
  float: left;
}

.common-header .desc .button {
  width: calc(100% - 720px - 50px);
  width: -webkit-calc(100% - 720px - 50px);
  float: right;
}

.common-header .desc .button .commonbutton {
  float: right;
}

.motif-elm-wrapper {
  z-index: -1;
  position: fixed;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.motif-elm-wrapper .elm {
  position: absolute;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 100% auto;
}

.motif-elm-wrapper .elm.zigzag01 {
  width: 125px;
  height: 40px;
  top: 15%;
  left: -10px;
  background-image: url("/2021/assets/images/common/elm/elm-zigzag-01.png");
}

.motif-elm-wrapper .elm.zigzag02 {
  width: 90px;
  height: 30px;
  top: 30%;
  right: 5%;
  background-image: url("/2021/assets/images/common/elm/elm-zigzag-02.png");
}

.motif-elm-wrapper .elm.zigzag03 {
  width: 100px;
  height: 40px;
  top: 80%;
  right: -10px;
  background-image: url("/2021/assets/images/common/elm/elm-zigzag-03.png");
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicGMvYmFzZS5jc3MiLCJzb3VyY2VzIjpbInBjL2Jhc2Uuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyIkY29sb3ItbWFpbjogIzAxMkU2QjtcblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnSG9tZXBhZ2VCYXVrYXN0ZW4nO1xuICBzcmM6IHVybChcIi8yMDIxL2Fzc2V0cy9mb250L0hvbWVwYWdlQmF1a2FzdGVuLUJvbGQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSxcbiAgdXJsKFwiLzIwMjEvYXNzZXRzL2ZvbnQvSG9tZXBhZ2VCYXVrYXN0ZW4tQm9sZC50dGZcIik7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0hvbWVwYWdlQmF1a2FzdGVuLUJvb2snO1xuICBzcmM6IHVybChcIi8yMDIxL2Fzc2V0cy9mb250L0hvbWVwYWdlQmF1a2FzdGVuLUJvb2suZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSxcbiAgdXJsKFwiLzIwMjEvYXNzZXRzL2ZvbnQvSG9tZXBhZ2VCYXVrYXN0ZW4tQm9vay50dGZcIik7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0Z1dHVyYSc7XG4gIHNyYzogdXJsKFwiLzIwMjEvYXNzZXRzL2ZvbnQvZnV0dXJhLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksXG4gIHVybChcIi8yMDIxL2Fzc2V0cy9mb250L2Z1dHVyYS50dGZcIik7XG59XG5cbmJvZHkge1xuICBmb250LWZhbWlseTogXCJIb21lcGFnZUJhdWthc3Rlbi1Cb29rXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAkY29sb3ItbWFpbjtcblx0YmFja2dyb3VuZC1jb2xvcjogI0QzRkZGQztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLnBjLW9ubHkge1xuICBkaXNwbGF5OiBibG9jayFpbXBvcnRhbnQ7XG59XG4uc3Atb25seSB7XG4gIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xufVxucHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLmNsZWFye1xuICBjbGVhcjogYm90aDtcbn1cbi5jb21tb24tbWFyZ2lue1xuICBoZWlnaHQ6IDE1cHg7XG59XG4uY29tbW9uLW1hcmdpbi5zbWFsbHtcbiAgaGVpZ2h0OiA4cHg7XG59XG4uY29tbW9uLW1hcmdpbi5tZWRpdW17XG4gIGhlaWdodDogMjBweDtcbn1cbi5jb21tb24tbWFyZ2luLmxhcmdle1xuICBoZWlnaHQ6IDUwcHg7XG59XG5he1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuYTpob3ZlcntcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuaDEsaDIsaDMsaDQsaDUge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtZmFtaWx5OiBmdXR1cmEtcHQtYm9sZCxzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG51bCwgbGkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5vbCwgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuaW5wdXQge1xuICBvdXRsaW5lOiBub25lO1xufVxuKiwgKjpiZWZvcmUsICo6YWZ0ZXIge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW8tYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1zLWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5zZWxlY3QsIHRleHRhcmVhe1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbnNlbGVjdDo6LW1zLWV4cGFuZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5pbnB1dCB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuLmNvbW1vbi1ob3ZlciB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4ycztcbiAgdHJhbnNpdGlvbjogYWxsIC4ycztcbiAgJjpob3ZlciB7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG59Ly8uY29tbW9uLWhvdmVyXG5cbi5mb250LW5vcm1hbCB7XG4gIGZvbnQtZmFtaWx5OiBmdXR1cmEtcHQsc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4uZm9udC1zdHJvbmcge1xuICBmb250LWZhbWlseTogXCJIb21lcGFnZUJhdWthc3RlblwiLCBzYW5zLXNlcmlmO1xufVxuXG4vKiDlhbHpgJrog4zmma8gKi9cbiNwYXJ0aWNsZXMtanMge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogLTE7XG59XG5cbi5jb21tb25idXR0b24ge1xuXG4gICYuY2VudGVyIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuXG4gICYubWFpbiB7XG4gICAgd2lkdGg6IDMwMHB4O1xuICAgIGhlaWdodDogOTBweDtcbiAgICBjb2xvcjogJGNvbG9yLW1haW47XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcGFkZGluZzogNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjEyZW07XG4gICAgYmFja2dyb3VuZDogcmdiKDAsMTAsMjU1KTtcbiAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCgzMTdkZWcsIHJnYmEoMCwxMCwyNTUsMSkgMCUsIHJnYmEoMjU1LDI1NSwwLDEpIDcwJSwgcmdiYSgyNTUsMjU1LDAsMSkgMTAwJSk7XG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMzE3ZGVnLCByZ2JhKDAsMTAsMjU1LDEpIDAlLCByZ2JhKDI1NSwyNTUsMCwxKSA3MCUsIHJnYmEoMjU1LDI1NSwwLDEpIDEwMCUpO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgzMTdkZWcsIHJnYmEoMCwxMCwyNTUsMSkgMCUsIHJnYmEoMjU1LDI1NSwwLDEpIDcwJSwgcmdiYSgyNTUsMjU1LDAsMSkgMTAwJSk7XG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj1cIiMwMDBhZmZcIixlbmRDb2xvcnN0cj1cIiNmZmZmMDBcIixHcmFkaWVudFR5cGU9MSk7XG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICBib3gtc2hhZG93OiAwcHggMTBweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG5cbiAgICAuaW5uZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDc4cHg7XG4gICAgICBsaW5lLWhlaWdodDogNzhweDtcbiAgICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICAgICAgZm9udC1mYW1pbHk6IFwiSG9tZXBhZ2VCYXVrYXN0ZW5cIiwgc2Fucy1zZXJpZjtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6XG4gICAgICAgIHVybChcIi8yMDIxL2Fzc2V0cy9pbWFnZXMvY29tbW9uL2ljb24tYXJyb3cucG5nXCIpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMXB4IDExcHg7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgNDBweCBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIC5pbm5lciB7XG4gICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbWFpbjtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTpcbiAgICAgICAgICB1cmwoXCIvMjAyMS9hc3NldHMvaW1hZ2VzL2NvbW1vbi9pY29uLWFycm93LXdoaXRlLnBuZ1wiKTtcblxuICAgICAgfVxuICAgIH1cbiAgfS8vLm1haW5cblxuICAmLnN1YiB7XG4gICAgd2lkdGg6IDMwMHB4O1xuICAgIGhlaWdodDogNzhweDtcbiAgICBsaW5lLWhlaWdodDogNzhweDtcbiAgICBjb2xvcjogJGNvbG9yLW1haW47XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIkhvbWVwYWdlQmF1a2FzdGVuXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwYWRkaW5nOiAwIDQwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMTJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gICAgYm94LXNoYWRvdzogMHB4IDEwcHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6XG4gICAgICB1cmwoXCIvMjAyMS9hc3NldHMvaW1hZ2VzL2NvbW1vbi9pY29uLWFycm93LnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDExcHggMTFweDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDQwcHggY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG5cbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICNGRkY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbWFpbjtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6XG4gICAgICAgIHVybChcIi8yMDIxL2Fzc2V0cy9pbWFnZXMvY29tbW9uL2ljb24tYXJyb3ctd2hpdGUucG5nXCIpO1xuICAgIH1cbiAgfS8vLnN1YlxuXG4gICYuc3ViMiB7XG4gICAgd2lkdGg6IDMwMHB4O1xuICAgIGhlaWdodDogNzhweDtcbiAgICBsaW5lLWhlaWdodDogNzhweDtcbiAgICBjb2xvcjogI0ZGRjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC1mYW1pbHk6IFwiSG9tZXBhZ2VCYXVrYXN0ZW5cIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xMmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1tYWluO1xuICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gICAgYm94LXNoYWRvdzogMHB4IDEwcHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6XG4gICAgICB1cmwoXCIvMjAyMS9hc3NldHMvaW1hZ2VzL2NvbW1vbi9pY29uLWFycm93LXdoaXRlLnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDExcHggMTFweDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDQwcHggY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG5cbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgICAgIGNvbG9yOiAkY29sb3ItbWFpbjtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6XG4gICAgICAgIHVybChcIi8yMDIxL2Fzc2V0cy9pbWFnZXMvY29tbW9uL2ljb24tYXJyb3cucG5nXCIpO1xuICAgIH1cbiAgfS8vLnN1YjJcblxuICAmLmluYWN0aXZlIHtcbiAgICB3aWR0aDogMzAwcHg7XG4gICAgaGVpZ2h0OiA3OHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA3OHB4O1xuICAgIGNvbG9yOiAjNzE3MTcxO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LWZhbWlseTogXCJIb21lcGFnZUJhdWthc3RlblwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcGFkZGluZzogMCA0MHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjEyZW07XG4gICAgYmFja2dyb3VuZDogcmdiKDIxMCwyMTAsMjEwKTtcbiAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCgxNTlkZWcsIHJnYmEoMjEwLDIxMCwyMTAsMSkgMCUsIHJnYmEoMjEwLDIxMCwyMTAsMSkgMTAwJSk7XG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMTU5ZGVnLCByZ2JhKDIxMCwyMTAsMjEwLDEpIDAlLCByZ2JhKDIxMCwyMTAsMjEwLDEpIDEwMCUpO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNTlkZWcsIHJnYmEoMjEwLDIxMCwyMTAsMSkgMCUsIHJnYmEoMjEwLDIxMCwyMTAsMSkgMTAwJSk7XG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj1cIiNkMmQyZDJcIixlbmRDb2xvcnN0cj1cIiNkMmQyZDJcIixHcmFkaWVudFR5cGU9MSk7XG4gICAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgICBib3gtc2hhZG93OiAwcHggMTBweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIH0vLy5pbmFjdGl2ZVxuXG59Ly8uY29tbW9uYnV0dG9uXG5cbi8qKioqKioqKioqKlxu5LiL5bGk44Oa44O844K444OR44O844OEXG4qKioqKioqKioqKi9cbi5jb21tb24taGVhZGVyIHtcbiAgbWFyZ2luLXRvcDogLTE4MHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMjBweDtcblxuICAuaW5uZXIge1xuICAgIHdpZHRoOiAxMTIwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH0vLy5pbm5lclxuICAuYnJlYWRjcnVtYiB7XG4gICAgd2lkdGg6IDExMjBweDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICAuc2VwIHtcbiAgICAgIHdpZHRoOiAxcHg7XG4gICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbWFpbjtcbiAgICAgIG1hcmdpbjogMTBweCAxNXB4IC0zcHggMjFweDtcbiAgICB9Ly8uc2VwXG4gICAgbGkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICB9Ly9saVxuICB9Ly8uYnJlYWRjcnVtYlxuICBoMSB7XG4gICAgZm9udC1zaXplOiA1NnB4O1xuICB9Ly9oMVxuICAuZGVzYyB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcblxuICAgIHAge1xuICAgICAgd2lkdGg6IDcyMHB4O1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBsaW5lLWhlaWdodDogMjAwJTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfS8vcFxuICAgIC5idXR0b24ge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDcyMHB4IC0gNTBweCk7XG4gICAgICB3aWR0aDogLXdlYmtpdC1jYWxjKDEwMCUgLSA3MjBweCAtIDUwcHgpO1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuXG4gICAgICAuY29tbW9uYnV0dG9uIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgfVxuICAgIH0vLy5idXR0b25cbiAgfS8vcC5kZXNjXG59Ly8uY29tbW9uLWhlYWRlclxuXG4ubW90aWYtZWxtLXdyYXBwZXIge1xuICB6LWluZGV4OiAtMTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIC5lbG0ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG5cbiAgICAmLnppZ3phZzAxIHtcbiAgICAgIHdpZHRoOiAxMjVweDtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIHRvcDogMTUlO1xuICAgICAgbGVmdDogLTEwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvMjAyMS9hc3NldHMvaW1hZ2VzL2NvbW1vbi9lbG0vZWxtLXppZ3phZy0wMS5wbmdcIik7XG4gICAgfVxuICAgICYuemlnemFnMDIge1xuICAgICAgd2lkdGg6IDkwcHg7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICB0b3A6IDMwJTtcbiAgICAgIHJpZ2h0OiA1JTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi8yMDIxL2Fzc2V0cy9pbWFnZXMvY29tbW9uL2VsbS9lbG0temlnemFnLTAyLnBuZ1wiKTtcbiAgICB9XG4gICAgJi56aWd6YWcwMyB7XG4gICAgICB3aWR0aDogMTAwcHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICB0b3A6IDgwJTtcbiAgICAgIHJpZ2h0OiAtMTBweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi8yMDIxL2Fzc2V0cy9pbWFnZXMvY29tbW9uL2VsbS9lbG0temlnemFnLTAzLnBuZ1wiKTtcbiAgICB9XG4gIH0vLy5lbG1cbn0vLy5tb3RpZi1lbG0td3JhcHBlclxuIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUFFQSxVQUFVO0VBQ1IsV0FBVyxFQUFFLG1CQUFtQjtFQUNoQyxHQUFHLEVBQUUsMERBQTBELENBQUMsMkJBQTJCLEVBQzNGLG1EQUFtRDs7O0FBR3JELFVBQVU7RUFDUixXQUFXLEVB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 */
