@charset "UTF-8";
/* Common
------------------------------------------------------------ */
select,
button,
textarea {
  font-family: "Noto Sans JP", "ヒラギノ角ゴ Pro W6", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, sans-serif;
}

input,
select,
textarea {
  border: none;
  border-radius: 0;
  padding-left: 5px;
  line-height: normal;
}

@media screen and (max-width: 767px) {
  input,
  select,
  textarea {
    font-size: 1.6rem;
  }
}

input,
select,
textarea {
  transition: background-color 0.2s linear;
}

@media screen and (min-width: 768px) {
  input:hover,
  select:hover,
  textarea:hover {
    background-color: #e2edd7;
  }
}

input.input_full,
select.input_full,
textarea.input_full {
  width: 100%;
}

input,
select {
  height: 34px;
}

/* Button
------------------------------------------------------------ */
.btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 255px;
  height: 50px;
  background-color: #FFF460;
  box-shadow: 2px 2px 0px #D1C41E;
  position: relative;
}

@media screen and (max-width: 767px) {
  .btn {
    width: 220px;
    height: 40px;
    font-size: 1.4rem;
    box-shadow: none;
  }
}

.btn .input_btn {
  display: block;
  width: 100%;
  height: 100%;
  background-color: transparent;
  cursor: pointer;
}

.btn.btn_arrow:after {
  content: "";
  display: inline-block;
  width: 9px;
  height: 16px;
  background-image: url(../img/icon_arrow_right.svg);
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  transition: right .2s;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  right: 15px;
}

@media screen and (max-width: 767px) {
  .btn.btn_arrow:after {
    width: 7px;
    height: 13px;
    right: 10px;
  }
}

@media screen and (min-width: 768px) {
  .btn.btn_arrow:hover:after {
    right: 14px;
  }
}

/* Radio & Checkbox
------------------------------------------------------------ */
input[type="radio"], input[type="checkbox"] {
  width: 0;
  height: 0;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
}

input[type="radio"] + label, input[type="checkbox"] + label {
  position: relative;
  padding: 0 12px 0 32px;
}

input[type="radio"] + label:hover, input[type="checkbox"] + label:hover {
  cursor: pointer;
}

input[type="radio"] + label::after, input[type="checkbox"] + label::after {
  transition: border-color 0.2s linear;
  position: absolute;
  top: 50%;
  left: 0;
  display: block;
  margin-top: -10px;
  width: 25px;
  height: 25px;
  border-radius: 50%;
  background-color: #fff;
  content: '';
}

input[type="radio"] + label::before, input[type="checkbox"] + label::before {
  transition: opacity 0.2s linear;
  position: absolute;
  top: 58%;
  left: 7px;
  display: block;
  margin-top: -5px;
  width: 11px;
  height: 11px;
  border-radius: 50%;
  background-color: #999;
  content: '';
  opacity: 0.5;
  z-index: 2;
}

input[type="radio"][type="checkbox"] + label::after, input[type="radio"][type="checkbox"] + label::before, input[type="checkbox"][type="checkbox"] + label::after, input[type="checkbox"][type="checkbox"] + label::before {
  border-radius: initial;
}

input[type="radio"][type="checkbox"] + label::before, input[type="checkbox"][type="checkbox"] + label::before {
  opacity: 0;
}

input[type="radio"]:checked + label::before, input[type="checkbox"]:checked + label::before {
  opacity: 1;
  background-color: #000;
}

/* Select
------------------------------------------------------------ */
.select_wrap {
  position: relative;
}

.select_wrap::after {
  content: '';
  display: inline-block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 10px 7px 0 7px;
  border-color: #000 transparent transparent transparent;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  left: 12px;
}

.select_wrap select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  padding-left: 26px;
  background-color: #fff;
}

@media screen and (min-width: 768px) {
  .select_wrap select {
    width: 159px;
  }
}

@media screen and (max-width: 767px) {
  .select_wrap select {
    width: 50vw;
  }
}

.select_wrap select:hover {
  cursor: pointer;
}

/* Textarea
------------------------------------------------------------ */
textarea {
  width: 100%;
  resize: none;
}

@media screen and (min-width: 768px) {
  textarea {
    height: 229px;
  }
}

@media screen and (max-width: 767px) {
  textarea {
    height: 40vw;
  }
}

/* Layout
------------------------------------------------------------ */
.form_box .form_one-line dt {
  margin-bottom: 5px;
}

@media screen and (min-width: 768px) {
  .form_box .form_one-line dt {
    font-size: 1.5rem;
  }
}

@media screen and (max-width: 767px) {
  .form_box .form_one-line dt {
    font-size: 1.3rem;
  }
}

.form_box .form_one-line dt.icon_required::after {
  content: '※';
  color: #D00000;
}

@media screen and (min-width: 768px) {
  .form_box .form_one-line dt.icon_required::after {
    font-size: 1.5rem;
  }
}

@media screen and (max-width: 767px) {
  .form_box .form_one-line dt.icon_required::after {
    font-size: 1.4rem;
  }
}

.form_box .form_one-line dt span {
  display: none;
}

.form_box .form_one-line .error_blank,
.form_box .form_one-line .error_format {
  color: #D00000;
}

.form_box #form_submit_button {
  font-size: 1.4rem;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImZvcm0uY3NzIiwiZm9ybS5zY3NzIiwiX3Zhci5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtBQ0doQjs4REREOEQ7QUNHOUQ7OztFQUdFLG9HQUFhO0FERGY7O0FDSUE7OztFQUdFLFlBQVk7RUFDWixnQkFBZ0I7RUFDaEIsaUJBQWlCO0VBQ2pCLG1CQUFtQjtBRERyQjs7QUVERTtFREpGOzs7SUFRSSxpQkFBaUI7RURJbkI7QUFDRjs7QUNiQTs7O0VBWUksd0NBQXdDO0FETzVDOztBRVZFO0VEVEY7OztJQWVRLHlCQUF5QjtFRFcvQjtBQUNGOztBQzNCQTs7O0VBcUJJLFdBQVc7QURZZjs7QUNSQTs7RUFFRSxZQUFZO0FEV2Q7O0FDUEE7OEREVThEO0FDUjlEO0VBQ0Usb0JBQW9CO0VBQ3BCLG1CQUFtQjtFQUNuQix1QkFBdUI7RUFDdkIsWUFBWTtFQUNaLFlBQVk7RUFDWix5QkM5Q2dCO0VEK0NoQiwrQkFBK0I7RUFDL0Isa0JBQWtCO0FEVXBCOztBRS9DRTtFRDZCRjtJQVVJLFlBQVk7SUFDWixZQUFZO0lBQ1osaUJBQWlCO0lBQ2pCLGdCQUFnQjtFRGFsQjtBQUNGOztBQzNCQTtFQWtCSSxjQUFjO0VBQ2QsV0FBVztFQUNYLFlBQVk7RUFDWiw2QkFBNkI7RUFDN0IsZUFBZTtBRGFuQjs7QUNuQ0E7RUEyQk0sV0FBVztFQUNYLHFCQUFxQjtFQUNyQixVQUFVO0VBQ1YsWUFBWTtFQUNaLGtEQUFrRDtFQUNsRCw0QkFBNEI7RUFDNUIsd0JBQXdCO0VBQ3hCLGtCQUFrQjtFQUNsQixxQkFBcUI7RUNoQ3pCLGtCQUFrQjtFQUNsQixRQUFRO0VBQ1IsbUNBQTJCO1VBQTNCLDJCQUEyQjtFRGdDdkIsV0FBVztBRGNqQjs7QUVoRkU7RUQ2QkY7SUF1Q1EsVUFBVTtJQUNWLFlBQVk7SUFDWixXQUFXO0VEaUJqQjtBQUNGOztBRW5GRTtFRHdCRjtJQStDVSxXQUFXO0VEaUJuQjtBQUNGOztBQ1ZBOzhERGE4RDtBQ1g5RDtFQUlJLFFBQVE7RUFDUixTQUFTO0VBQ1QsVUFBVTtFQUNWLGtCQUFrQjtFQUNsQixvQkFBb0I7QURVeEI7O0FDbEJBO0VBVU0sa0JBQWtCO0VBQ2xCLHNCQUFzQjtBRFk1Qjs7QUN2QkE7RUFhUSxlQUFlO0FEY3ZCOztBQzNCQTtFQWdCUSxvQ0FBb0M7RUFDcEMsa0JBQWtCO0VBQ2xCLFFBQVE7RUFDUixPQUFPO0VBQ1AsY0FBYztFQUNkLGlCQUFpQjtFQUNqQixXQUFXO0VBQ1gsWUFBWTtFQUNaLGtCQUFrQjtFQUNsQixzQkFBc0I7RUFDdEIsV0FBVztBRGVuQjs7QUN6Q0E7RUE2QlEsK0JBQStCO0VBQy9CLGtCQUFrQjtFQUNsQixRQUFRO0VBQ1IsU0FBUztFQUNULGNBQWM7RUFDZCxnQkFBZ0I7RUFDaEIsV0FBVztFQUNYLFlBQVk7RUFDWixrQkFBa0I7RUFDbEIsc0JBQXNCO0VBQ3RCLFdBQVc7RUFDWCxZQUFZO0VBQ1osVUFBVTtBRGdCbEI7O0FDekRBO0VBK0NVLHNCQUFzQjtBRGNoQzs7QUM3REE7RUFrRFUsVUFBVTtBRGVwQjs7QUNqRUE7RUF3RFEsVUFBVTtFQUNWLHNCQUNGO0FEWU47O0FDTkE7OEREUzhEO0FDUDlEO0VBQ0Usa0JBQWtCO0FEU3BCOztBQ1ZBO0VBR0ksV0FBVztFQUNYLHFCQUFxQjtFQUNyQixRQUFRO0VBQ1IsU0FBUztFQUNULG1CQUFtQjtFQUNuQiw0QkFBNEI7RUFDNUIsc0RBQXNEO0VDL0l4RCxrQkFBa0I7RUFDbEIsU0FBUztFQUNULFFBQVE7RUFDUix3Q0FBZ0M7VUFBaEMsZ0NBQWdDO0VEOEk5QixVQUFVO0FEY2Q7O0FDekJBO0VBY0ksd0JBQWdCO0tBQWhCLHFCQUFnQjtVQUFoQixnQkFBZ0I7RUFDaEIsa0JBQWtCO0VBQ2xCLHNCQUFzQjtBRGUxQjs7QUVsTEU7RURtSkY7SUFrQk0sWUFBWTtFRGtCaEI7QUFDRjs7QUU3TEU7RUR3SkY7SUFxQk0sV0FBVztFRHFCZjtBQUNGOztBQzNDQTtFQXlCTSxlQUFlO0FEc0JyQjs7QUNoQkE7OEREbUI4RDtBQ2pCOUQ7RUFDRSxXQUFXO0VBQ1gsWUFBWTtBRG1CZDs7QUV6TUU7RURvTEY7SUFJSSxhQUFhO0VEc0JmO0FBQ0Y7O0FFcE5FO0VEeUxGO0lBT0ksWUFBWTtFRHlCZDtBQUNGOztBQ3JCQTs4RER3QjhEO0FDdEI5RDtFQUdNLGtCQUFrQjtBRHNCeEI7O0FFM05FO0VEa01GO0lBS1EsaUJBQWlCO0VEeUJ2QjtBQUNGOztBRXRPRTtFRHVNRjtJQVFRLGlCQUFpQjtFRDRCdkI7QUFDRjs7QUNyQ0E7RUFZVSxZQUFTO0VBQ1QsY0FBYTtBRDZCdkI7O0FFNU9FO0VEa01GO0lBZVksaUJBQWlCO0VEZ0MzQjtBQUNGOztBRXZQRTtFRHVNRjtJQWtCWSxpQkFBaUI7RURtQzNCO0FBQ0Y7O0FDdERBO0VBdUJRLGFBQWE7QURtQ3JCOztBQzFEQTs7RUE2Qk0sY0FBYztBRGtDcEI7O0FDL0RBO0VBaUNJLGlCQUNGO0FEaUNGIiwiZmlsZSI6ImZvcm0uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyogQ29tbW9uXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbnNlbGVjdCxcbmJ1dHRvbixcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIFwi44OS44Op44Ku44OO6KeS44K0IFBybyBXNlwiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb1wiLCBcIuODoeOCpOODquOCqlwiLCBNZWlyeW8sIHNhbnMtc2VyaWY7XG59XG5cbmlucHV0LFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBpbnB1dCxcbiAgc2VsZWN0LFxuICB0ZXh0YXJlYSB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cblxuaW5wdXQsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBsaW5lYXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGlucHV0OmhvdmVyLFxuICBzZWxlY3Q6aG92ZXIsXG4gIHRleHRhcmVhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTJlZGQ3O1xuICB9XG59XG5cbmlucHV0LmlucHV0X2Z1bGwsXG5zZWxlY3QuaW5wdXRfZnVsbCxcbnRleHRhcmVhLmlucHV0X2Z1bGwge1xuICB3aWR0aDogMTAwJTtcbn1cblxuaW5wdXQsXG5zZWxlY3Qge1xuICBoZWlnaHQ6IDM0cHg7XG59XG5cbi8qIEJ1dHRvblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMjU1cHg7XG4gIGhlaWdodDogNTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjQ2MDtcbiAgYm94LXNoYWRvdzogMnB4IDJweCAwcHggI0QxQzQxRTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYnRuIHtcbiAgICB3aWR0aDogMjIwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbn1cblxuLmJ0biAuaW5wdXRfYnRuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5idG4uYnRuX2Fycm93OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogOXB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNvbl9hcnJvd19yaWdodC5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNpdGlvbjogcmlnaHQgLjJzO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHJpZ2h0OiAxNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYnRuLmJ0bl9hcnJvdzphZnRlciB7XG4gICAgd2lkdGg6IDdweDtcbiAgICBoZWlnaHQ6IDEzcHg7XG4gICAgcmlnaHQ6IDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJ0bi5idG5fYXJyb3c6aG92ZXI6YWZ0ZXIge1xuICAgIHJpZ2h0OiAxNHB4O1xuICB9XG59XG5cbi8qIFJhZGlvICYgQ2hlY2tib3hcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuaW5wdXRbdHlwZT1cInJhZGlvXCJdLCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0gKyBsYWJlbCwgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdICsgbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAgMTJweCAwIDMycHg7XG59XG5cbmlucHV0W3R5cGU9XCJyYWRpb1wiXSArIGxhYmVsOmhvdmVyLCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gKyBsYWJlbDpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuaW5wdXRbdHlwZT1cInJhZGlvXCJdICsgbGFiZWw6OmFmdGVyLCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gKyBsYWJlbDo6YWZ0ZXIge1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4ycyBsaW5lYXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjVweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb250ZW50OiAnJztcbn1cblxuaW5wdXRbdHlwZT1cInJhZGlvXCJdICsgbGFiZWw6OmJlZm9yZSwgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdICsgbGFiZWw6OmJlZm9yZSB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBsaW5lYXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1OCU7XG4gIGxlZnQ6IDdweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IC01cHg7XG4gIHdpZHRoOiAxMXB4O1xuICBoZWlnaHQ6IDExcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk5OTtcbiAgY29udGVudDogJyc7XG4gIG9wYWNpdHk6IDAuNTtcbiAgei1pbmRleDogMjtcbn1cblxuaW5wdXRbdHlwZT1cInJhZGlvXCJdW3R5cGU9XCJjaGVja2JveFwiXSArIGxhYmVsOjphZnRlciwgaW5wdXRbdHlwZT1cInJhZGlvXCJdW3R5cGU9XCJjaGVja2JveFwiXSArIGxhYmVsOjpiZWZvcmUsIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXVt0eXBlPVwiY2hlY2tib3hcIl0gKyBsYWJlbDo6YWZ0ZXIsIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXVt0eXBlPVwiY2hlY2tib3hcIl0gKyBsYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLXJhZGl1czogaW5pdGlhbDtcbn1cblxuaW5wdXRbdHlwZT1cInJhZGlvXCJdW3R5cGU9XCJjaGVja2JveFwiXSArIGxhYmVsOjpiZWZvcmUsIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXVt0eXBlPVwiY2hlY2tib3hcIl0gKyBsYWJlbDo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlLCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuXG4vKiBTZWxlY3Rcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnNlbGVjdF93cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2VsZWN0X3dyYXA6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAxMHB4IDdweCAwIDdweDtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBsZWZ0OiAxMnB4O1xufVxuXG4uc2VsZWN0X3dyYXAgc2VsZWN0IHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAyNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VsZWN0X3dyYXAgc2VsZWN0IHtcbiAgICB3aWR0aDogMTU5cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlbGVjdF93cmFwIHNlbGVjdCB7XG4gICAgd2lkdGg6IDUwdnc7XG4gIH1cbn1cblxuLnNlbGVjdF93cmFwIHNlbGVjdDpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLyogVGV4dGFyZWFcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xudGV4dGFyZWEge1xuICB3aWR0aDogMTAwJTtcbiAgcmVzaXplOiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICB0ZXh0YXJlYSB7XG4gICAgaGVpZ2h0OiAyMjlweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICB0ZXh0YXJlYSB7XG4gICAgaGVpZ2h0OiA0MHZ3O1xuICB9XG59XG5cbi8qIExheW91dFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uZm9ybV9ib3ggLmZvcm1fb25lLWxpbmUgZHQge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb3JtX2JveCAuZm9ybV9vbmUtbGluZSBkdCB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvcm1fYm94IC5mb3JtX29uZS1saW5lIGR0IHtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgfVxufVxuXG4uZm9ybV9ib3ggLmZvcm1fb25lLWxpbmUgZHQuaWNvbl9yZXF1aXJlZDo6YWZ0ZXIge1xuICBjb250ZW50OiAn4oC7JztcbiAgY29sb3I6ICNEMDAwMDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb3JtX2JveCAuZm9ybV9vbmUtbGluZSBkdC5pY29uX3JlcXVpcmVkOjphZnRlciB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvcm1fYm94IC5mb3JtX29uZS1saW5lIGR0Lmljb25fcmVxdWlyZWQ6OmFmdGVyIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxufVxuXG4uZm9ybV9ib3ggLmZvcm1fb25lLWxpbmUgZHQgc3BhbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5mb3JtX2JveCAuZm9ybV9vbmUtbGluZSAuZXJyb3JfYmxhbmssXG4uZm9ybV9ib3ggLmZvcm1fb25lLWxpbmUgLmVycm9yX2Zvcm1hdCB7XG4gIGNvbG9yOiAjRDAwMDAwO1xufVxuXG4uZm9ybV9ib3ggI2Zvcm1fc3VibWl0X2J1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xufVxuIiwiQGNoYXJzZXQgJ1VURi04JztcbkBpbXBvcnQgXCJfdmFyXCI7XG5cbi8qIENvbW1vblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5zZWxlY3QsXG5idXR0b24sXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBcIuODkuODqeOCruODjuinkuOCtCBQcm8gVzZcIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9cIiwgXCLjg6HjgqTjg6rjgqpcIiwgTWVpcnlvLCBzYW5zLXNlcmlmO1xufVxuXG5pbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgQGluY2x1ZGUgbWF4LXNjcmVlbigkc3Bfc2l6ZSkge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG5cbiAgJjpub3QoLmJ0biwgLmlucHV0X2J0bikge1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBsaW5lYXI7XG4gICAgQGluY2x1ZGUgbWluLXNjcmVlbigkcGNfc2l6ZSkge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlMmVkZDc7XG4gICAgICB9ICAgIFxuICAgIH0gICAgXG4gIH1cblxuICAmLmlucHV0X2Z1bGwge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbmlucHV0LFxuc2VsZWN0IHtcbiAgaGVpZ2h0OiAzNHB4O1xufVxuXG5cbi8qIEJ1dHRvblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMjU1cHg7XG4gIGhlaWdodDogNTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHllbGxvd18xO1xuICBib3gtc2hhZG93OiAycHggMnB4IDBweCAjRDFDNDFFO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIEBpbmNsdWRlIG1heC1zY3JlZW4oJHNwX3NpemUpIHtcbiAgICB3aWR0aDogMjIwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cblxuXG4gIC5pbnB1dF9idG4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICAmLmJ0bl9hcnJvdyB7XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDlweDtcbiAgICAgIGhlaWdodDogMTZweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNvbl9hcnJvd19yaWdodC5zdmcpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRyYW5zaXRpb246IHJpZ2h0IC4ycztcbiAgICAgIEBpbmNsdWRlIGNlbnRlcmluZ192ZXJ0aWNhbGx5O1xuICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRzcF9zaXplKSB7XG4gICAgICAgIHdpZHRoOiA3cHg7XG4gICAgICAgIGhlaWdodDogMTNweDtcbiAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIG1pbi1zY3JlZW4oJHBjX3NpemUpIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICByaWdodDogMTRweDtcbiAgICAgICAgfSAgICAgICAgXG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLyogUmFkaW8gJiBDaGVja2JveFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5pbnB1dCB7XG4gICZbdHlwZT1cInJhZGlvXCJdLFxuICAmW3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgLy8gZGlzcGxheTogbm9uZTtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgKyBsYWJlbCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nOiAwIDEycHggMCAzMnB4O1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIH1cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMnMgbGluZWFyO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICB9XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgbGluZWFyO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTglO1xuICAgICAgICBsZWZ0OiA3cHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tdG9wOiAtNXB4O1xuICAgICAgICB3aWR0aDogMTFweDtcbiAgICAgICAgaGVpZ2h0OiAxMXB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5OTk7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICB9XG4gICAgfVxuICAgICZbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgICsgbGFiZWwge1xuICAgICAgICAmOjphZnRlciwgJjo6YmVmb3JlIHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiBpbml0aWFsO1xuICAgICAgICB9XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmOmNoZWNrZWQgKyBsYWJlbCB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwXG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLyogU2VsZWN0XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5zZWxlY3Rfd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDEwcHggN3B4IDAgN3B4O1xuICAgIGJvcmRlci1jb2xvcjogIzAwMCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICBAaW5jbHVkZSBjZW50ZXJpbmc7XG4gICAgbGVmdDogMTJweDtcbiAgfVxuICBzZWxlY3Qge1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgcGFkZGluZy1sZWZ0OiAyNnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgQGluY2x1ZGUgbWluLXNjcmVlbigkcGNfc2l6ZSkge1xuICAgICAgd2lkdGg6IDE1OXB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRzcF9zaXplKSB7XG4gICAgICB3aWR0aDogNTB2dztcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gIH1cbn1cblxuXG4vKiBUZXh0YXJlYVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG50ZXh0YXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICByZXNpemU6IG5vbmU7XG4gIEBpbmNsdWRlIG1pbi1zY3JlZW4oJHBjX3NpemUpIHtcbiAgICBoZWlnaHQ6IDIyOXB4O1xuICB9XG4gIEBpbmNsdWRlIG1heC1zY3JlZW4oJHNwX3NpemUpIHtcbiAgICBoZWlnaHQ6IDQwdnc7XG4gIH1cbn1cblxuXG4vKiBMYXlvdXRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmZvcm1fYm94IHtcbiAgLmZvcm1fb25lLWxpbmUge1xuICAgIGR0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgIEBpbmNsdWRlIG1pbi1zY3JlZW4oJHBjX3NpemUpIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRzcF9zaXplKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgfVxuICAgICAgJi5pY29uX3JlcXVpcmVkIHtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICfigLsnO1xuICAgICAgICAgIGNvbG9yOiNEMDAwMDA7XG4gICAgICAgICAgQGluY2x1ZGUgbWluLXNjcmVlbigkcGNfc2l6ZSkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJHNwX3NpemUpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5lcnJvcl9ibGFuayxcbiAgICAuZXJyb3JfZm9ybWF0IHtcbiAgICAgIGNvbG9yOiAjRDAwMDAwO1xuICAgIH1cbiAgfVxuICAjZm9ybV9zdWJtaXRfYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDEuNHJlbVxuICB9XG59IiwiLy8gQ29sb3JzXHJcbiRncmVlbl8xOiAjMDBCN0NEO1xyXG4kZ3JlZW5fMjogI0FDRTVFRDtcclxuJGdyZWVuXzM6ICNENUYyRjY7XHJcbiR5ZWxsb3dfMTogI0ZGRjQ2MDtcclxuJHBpbmtfMTogI0U1MzI3ODtcclxuXHJcbi8vIFdpZHRoXHJcbiRjb250ZW50c193aWR0aDogOTYwcHg7XHJcbiRjb250ZW50c193aWR0aF9zcDogMTAwJTtcclxuXHJcbi8vIEJyZWFrIFBvaW50XHJcbiRzcF9zaXplOiA3NjdweDtcclxuJHBjX3NpemU6IDc2OHB4O1xyXG5AbWl4aW4gbWF4LXNjcmVlbigkc2l6ZSkge1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzaXplKSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuQG1peGluIG1pbi1zY3JlZW4oJHNpemUpIHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2l6ZSkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBGbGV4Ym94XHJcbkBtaXhpbiBmbGV4IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxufVxyXG5cclxuLy8gQ2VudGVyaW5nICBIb3Jpem9udGFsbHkgJiBWZXJ0aWNhbGx5XHJcbkBtaXhpbiBjZW50ZXJpbmd7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDUwJTtcclxuICB0b3A6IDUwJTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxufVxyXG4vLyBDZW50ZXJpbmcgIEhvcml6b250YWxseVxyXG5AbWl4aW4gY2VudGVyaW5nX2hvcml6b250YWxseSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDUwJTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbn1cclxuXHJcbi8vIENlbnRlcmluZyAgVmVydGljYWxseVxyXG5AbWl4aW4gY2VudGVyaW5nX3ZlcnRpY2FsbHkge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDUwJTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbn1cclxuIl19 */
