@charset "UTF-8";
*,
*::before,
*::after {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

html {
  font-family: "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "Meiryo", "メイリオ", "Osaka", "MS PGothic", arial, sans-serif;
  line-height: 1.6;
  color: #404040;
  word-wrap: break-word;
  overflow-wrap: break-word;
   letter-spacing: 0.1em;
}

html,
body {
  min-height: 100%;
}

img {
  max-width: 100%;
  height: auto;
}

main {
  display: block;
}

table {
  border-collapse: collapse;
}

button,
input,
optgroup,
select,
textarea {
  line-height: inherit;
}

textarea {
  resize: vertical;
}

ul,
ol {
  list-style: none;
  padding-left: 0;
  margin-top: 0;
  margin-bottom: 0;
}

html,h6 {
  font-size: 14px;
}
h1{
  font-size: 2em;
}
h2 {
  font-size: 1.6em;
}

h3 {
  font-size: 1.4em;
}

h4 {
  font-size: 1.6em;
}

h5 {
  font-size: 1.2em;
}

body.fs-s h2 {
  font-size: 1.6em;
}

body.fs-s h3 {
  font-size: 1.4em;
}

body.fs-s h4 {
  font-size: 1.6em;
}

body.fs-s h5 {
  font-size: 1.2em;
}

body.fs-s,
body.fs-s h6 {
  font-size: 13px;
}

body.fs-l h2 {
  font-size: 1.6em;
}

body.fs-l h3 {
  font-size: 1.4em;
}

body.fs-l h4 {
  font-size: 1.6em;
}

body.fs-l h5 {
  font-size: 1.2em;
}

body.fs-l,
body.fs-l h6 {
  font-size: 16px;
}

h1,
h2,
h3,
h4,
h5,
h6,
p {
  margin-top: 0;
  margin-bottom: 0;
}

.container {
  margin-left: auto;
  margin-right: auto;
}

.page--in-house .page__wrapper {
  min-width: 1820px;
}

.page--in-house .container {
  width: 1820px;
  padding-left: 10px;
  padding-right: 10px;
}

.page--in-house .table-scroller {
  width: 1800px;
}

.page--in-house .section:not(:last-child) .table-scroller {
  width: 1520px;
}

.page--outside .page__wrapper {
  min-width: 1024px;
}

.page--outside .container {
  width: 1024px;
  padding-left: 12px;
  padding-right: 12px;
}

.page--outside .table-scroller {
  width: 1000px;
}

.page--outside .section:not(:last-child) .table-scroller {
  width: 720px;
}

.header {
  border-bottom: 1px solid #d9d9d9;
}

.header__bar {
  background-color: #404040;
  color: #fff;
  padding: .1em .5em;
  overflow: hidden;
}

.header__bar a {
  color: inherit;
  text-decoration: none;
}

.header__bar a:hover {
  text-decoration: underline;
}

.header__bar ul {
  text-align: right;
}

.header__bar li {
  display: inline-block;
  margin: .25em .5em;
}

.header__bar li:last-child {
  margin-right: 0;
}

.header__info {
  padding-top: 1em;
  padding-bottom: 1.5em;
}

.header__info::after {
  content: '';
  display: block;
  clear: both;
}

.header__info-left {
  float: left;
}

.header__info-right {
  float: right;
}

.header__info-right::after {
  content: '';
  display: block;
  clear: both;
}

.header__logo {
  font-size: 22px;
  font-weight: normal;
  line-height: 1;
  padding-top: 5px;
  padding-bottom: 5px;
}

.header__logo a {
  text-decoration: none;
  color: inherit;
}

.header__logo img,
.header__logo span {
  vertical-align: middle;
}

.header__user {
  font-size: 12px;
  float: left;
  padding-left: .75em;
  padding-right: 1em;
}

.header__user p:first-child:last-child {
  padding-top: .75em;
  padding-bottom: .75em;
}

.page--outside .header__user {
  min-width: 25em;
}

.header__notification {
  font-size: 14px;
  float: left;
  padding-left: 1em;
  padding-right: 1em;
}

.header__notification a,
.header__notification span {
  display: inline-block;
  color: #ed4747;
  border-radius: 10px;
  text-decoration: none;
  background-color: #ffe0e0;
  padding: .5em 1em;
}

.header__notification a:hover {
  opacity: .7;
}

.header__notification--none a,
.header__notification--none span {
  color: #096fca;
  background-color: #f0f4fa;
}

.page--in-house .header__info-right {
  border-left: 1px solid #d9d9d9;
  border-right: 1px solid #d9d9d9;
}

.page--outside .header__info-right {
  border-left: 1px solid #d9d9d9;
}

.header__menu.container {
  width: 1350px;
  font-size: 16px;
  font-weight: bold;
  line-height: 1.25;
}

.header__menu ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.header__menu li {
  text-align: center;
}

.header__menu li:not(:last-child) {
  padding-right: 20px;
}

.header__menu a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 162px;
  height: 100%;
  color: inherit;
  text-decoration: none;
  border-bottom: 4px solid transparent;
  padding-bottom: .5em;
}

.header__menu a:hover,
.header__menu li.is-current a {
  color: #096fca;
  border-bottom: 4px solid #096fca;
}

.header__fs-controls {
  font-size: 14px;
  float: left;
  border-left: 1px solid #d9d9d9;
  padding-left: 2.5em;
}

.header__fs-controls p {
  display: inline-block;
  vertical-align: middle;
}

.header__fs-controls p {
  margin-right: 1em;
}

.fs-control {
  display: inline-block;
  position: relative;
  vertical-align: middle;
  color: inherit;
  text-decoration: none;
  line-height: 1;
  width: 2.5em;
  height: 2.5em;
  border-radius: 100%;
  border: 1px solid #d9d9d9;
  margin-left: .1em;
}

.fs-control span {
  display: block;
  position: absolute;
  width: 1em;
  height: 1em;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
}

.fs-control:hover, .fs-control.is-current {
  background-color: #f5f5f5;
}

.page--outside .header__menu li:not(:last-child) {
  padding-right: 0px;
}

.page--outside .header__menu a {
  width: 140px;
}

.page--outside .header__menu a.min{
	  width: 110px;
}

.breadcrumb {
  font-size: 12px;
  margin-top: 20px;
  margin-bottom: 20px;
}

.breadcrumb__content > li {
  display: inline-block;
  margin-right: .25em;
}

.breadcrumb__content > li:not(:last-child)::after {
  content: '>';
  color: inherit;
  margin-left: .5em;
}

.breadcrumb__content > li > a {
  color: #404040;
}

.breadcrumb__content > li > a:hover {
  text-decoration: none;
}

.breadcrumb__content > li:last-child > a {
  text-decoration: none;
  color: #404040;
  pointer-events: none;
}

.main {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  margin-top: 30px;
  margin-bottom: 60px;
}

h2 {
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, transparent), color-stop(0, #f0f4fa));
  background-image: -o-linear-gradient(transparent 50%, #f0f4fa 0);
  background-image: linear-gradient(transparent 50%, #f0f4fa 0);
}

h3 {
  border-left: 7px solid #096fca;
  padding-left: .5em;
}


h2,
h3,
h4,
h5,
h6 {
  line-height: 1.4;
  margin-top: 1.25em;
  margin-bottom: .35em;
}

a {
  color: #096fca;
}

a:hover {
  text-decoration: none;
}

.attention {
  color: #ed4747;
}

.section p,
.section ul,
.section ol,
.section .box,
.section .table {
  margin-top: .5em;
  margin-bottom: 1.5em;
}

.section ul ul,
.section ul ol,
.section ol ul,
.section ol ol {
  margin-bottom: 0;
}

.section ul > li {
  position: relative;
  padding-left: 1.5em;
  margin-bottom: .5em;
}

.section ul > li::before {
  content: '';
  display: block;
  position: absolute;
  width: 10px;
  height: 10px;
  background-color: #096fca;
  border-radius: 100%;
  left: 0;
  top: calc(.8em - 5px);
}

.section ol {
  counter-reset: item;
}

.section ol > li {
  position: relative;
  padding-left: 2em;
  margin-bottom: .5em;
}

.section ol > li::before {
  counter-increment: item;
  content: counter(item);
  color: #fff;
  display: block;
  position: absolute;
  text-align: center;
  font-size: 10px;
  width: 1.5rem;
  line-height: 1.5rem;
  background-color: #096fca;
  border-radius: 100%;
  left: .1rem;
  top: .05rem;
}

.section:not(:last-child) {
  
}

.divider {
  margin-top: 60px;
  margin-bottom: 60px;
}

.box {
  padding: 1.5em;
  background-color: #f0f4fa;
  border-radius: 10px;
}

.section > *:first-child,
.divider > *:first-child,
.box > *:first-child,
form > *:first-child {
  margin-top: 0 !important;
}

.section > *:last-child,
.divider > *:last-child,
.box > *:last-child,
form > *:last-child {
  
}

.side {
  width: 280px;
  padding-right: 30px;
  -webkit-box-ordinal-group: 0;
      -ms-flex-order: -1;
          order: -1;
}

.side__menu {
  font-size: 14px;
}

.side__menu li {
  border-bottom: 1px solid #d9d9d9;
}

.side__menu li:first-child {
  border-top: 1px solid #d9d9d9;
}

.side__menu li a {
  display: block;
  color: inherit;
  text-decoration: none;
  position: relative;
  padding-top: 1em;
  padding-bottom: 1em;
  padding-left: 3em;
}

.side__menu li a i {
  position: absolute;
  font-size: 1.5em;
  line-height: 0;
  top: 50%;
  left: 1em;
  color: #096fca;
}

.side__menu li a:hover {
  color: #096fca;
}

.side__heading {
  font-size: 18px;
  text-align: center;
  padding-top: 1.1em;
  padding-bottom: 1.1em;
  line-height: 1.4;
  color: #096fca;
  font-weight: bold;
}

.textbox,
.textarea,
.select {
  display: inline-block;
  vertical-align: middle;
}

.textarea {
  width: 100%;
  height: 10em;
}

.textbox,
.textarea {
/*  padding: .75em; */
  padding: .30em;
  border-radius: 0;
  border: 1px solid #d9d9d9;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

.textbox::-webkit-input-placeholder-shown,
.textarea::-webkit-input-placeholder-shown {
  font-family: inherit;
  line-height: inherit;
  color: #bbbbbb;
}

.textbox::-moz-placeholder-shown,
.textarea::-moz-placeholder-shown {
  font-family: inherit;
  line-height: inherit;
  color: #bbbbbb;
}

.textbox:-ms-input-placeholder-shown,
.textarea:-ms-input-placeholder-shown {
  font-family: inherit;
  line-height: inherit;
  color: #bbbbbb;
}

.textbox::-ms-input-placeholder-shown,
.textarea::-ms-input-placeholder-shown {
  font-family: inherit;
  line-height: inherit;
  color: #bbbbbb;
}

.textbox::placeholder-shown,
.textarea::placeholder-shown {
  font-family: inherit;
  line-height: inherit;
  color: #bbbbbb;
}

.textbox::-webkit-input-placeholder,
.textarea::-webkit-input-placeholder {
  font-family: inherit;
  line-height: inherit;
  color: #bbbbbb;
}

.textbox::-moz-placeholder,
.textarea::-moz-placeholder {
  font-family: inherit;
  line-height: inherit;
  color: #bbbbbb;
  opacity: 1;
}

.textbox::-ms-input-placeholder,
.textarea::-ms-input-placeholder {
  font-family: inherit;
  line-height: inherit;
  color: #bbbbbb;
}

.textbox--s,
.select--s {
  width: 25%;
}

.textbox--m,
.select--m {
  width: 50%;
}

.textbox--l,
.select--l {
  width: 100%;
}

.textbox {
/*  height: 2.6em;*/
  height: 2.0em;
}

.textbox--search {
  border-radius: 10px 0 0 10px;
  border: none;
}

.button {
  display: inline-block;
  text-align: center;
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
  text-decoration: none;
  border: 0;
  cursor: pointer;
  position: relative;
  padding: 0;
  margin: 0;
  min-width: 200px;
  padding: .25em .5em;
  font-size: 1.28571428em;
  color: #fff !important;
  border-radius: 10px;
  background-color: #096fca;
  vertical-align: middle;
  border: 1px solid transparent;
}

.button:hover {
  text-decoration: none;
  background-color: #36abed;
}

.button:disabled, .button[disabled] {
  cursor: default;
}

.button--search {
  min-width: auto;
  font-size: 1em;
  padding: .5em 1.5em;
  border-radius: 0 10px 10px 0;
  border: 0;
}

.button--search i {
  line-height: 0;
}

.button--item {
  min-width: auto;
  font-size: 0.9em;
  padding: .3.0em 2.5em;
  border-radius: 0 10px 10px 0;
  border: 0;
}

.button--item i {
  line-height: 0;
}

.button--back {
  background-color: #a0a0a0;
}

.button--back:hover {
  background-color: #cdcdcd;
}

.button--light-green {
  background-color: #13b1af;
}

.button--light-green:hover {
  background-color: #1ed0cd;
}

.button--green {
  background-color: #1b807c;
}

.button--green:hover {
  background-color: #27b7b1;
}

.button--blue {
  background-color: #114bac;
}

.button--blue:hover {
  background-color: #2570ef;
}

.button--dark-blue {
  background-color: #2b3878;
}

.button--dark-blue:hover {
  background-color: #4a5db9;
}

.button--purple {
  background-color: #633565;
}

.button--purple:hover {
  background-color: #9b579e;
}

.button--reset {
  background-color: #f5f5f5;
  border: 1px solid #d9d9d9;
  color: #404040 !important;
}

.button--reset:hover {
  background-color: #d9d9d9;
}

.button-group {
  margin-top: 1.5em;
  margin-bottom: 1.5em;
  text-align: center;
}

.button-group-left {
  margin-top: 1.5em;
  margin-bottom: 1.5em;
}

.button-group .button {
  margin-left: .5em;
  margin-right: .5em;
}

.checkbox,
.radio {
  display: inline-block;
  vertical-align: middle;
  margin-right: 2em;
}

.checkbox input,
.radio input {
  display: none;
}

.checkbox__check,
.radio__check {
  display: inline-block;
  border: 1px solid #d9d9d9;
  background-color: #f5f5f5;
  width: 1em;
  height: 1em;
  vertical-align: middle;
  margin-right: .25em;
  text-align: center;
  position: relative;
}

.radio__check {
  border-radius: 100%;
}

.radio__check::before {
  content: '';
  display: block;
  background-color: transparent;
  width: 50%;
  height: 50%;
  top: 25%;
  left: 25%;
  position: absolute;
  border-radius: 100%;
}

.checkbox__check::before {
  content: '';
  display: block;
  background-color: transparent;
  width: 50%;
  height: 50%;
  top: 25%;
  left: 25%;
  position: absolute;
}

.radio input:checked + .radio__check::before {
  background-color: #404040;
}

.checkbox input:checked ~ .checkbox__check::before {
  background-color: #404040;
}

.select {
  position: relative;
}

.select .select__icon {
  position: absolute;
  top: 50%;
  line-height: 0;
  right: 1em;
  color: #000;
  pointer-events: none;
}

.select select {
  display: block;
  width: 100%;
  white-space: nowrap;
  background-color: #fff;
  outline: none;
  border-radius: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
/*  padding: .45em 3em .45em 1em; */
  padding: .15em 3em .15em 0.5em;
  border: 1px solid #d9d9d9;
}

.select select::-ms-expand {
  display: none;
}

.table {
  width: 100%;
  text-align: left;
}

.table th,
.table td {
  border: 1px solid #d9d9d9;
  padding: 5px;
}

.table th {
  font-weight: normal;
}

.table thead th {
  font-size: 1.28571428em;
  background-color: #f0f4fa;
}

.table tbody th {
  background-color: #f5f5f5;
}

.table .button {
  min-width: auto;
  font-size: 14px;
}

.table--justify {
  width: auto;
}

.table-scroller {
  overflow: hidden;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  margin-bottom: 1.5em;
}

.table-scroller.table-scroller--s .table-scroller__container {
  width: 125%;
}

.table-scroller.table-scroller--m .table-scroller__container {
  width: 150%;
}

.table-scroller.table-scroller--l .table-scroller__container {
  width: 200%;
}

.information {
  margin-top: 30px;
  margin-bottom: 30px;
  font-size: 14px;
  text-align: left;
}

.information__inner {
  display: table;
  table-layout: fixed;
  background-color: #f0f4fa;
  border-radius: 10px;
  width: 100%;
  padding: 20px;
}

.information__head,
.information__body {
  display: table-cell;
  vertical-align: top;
}

.information__head {
  width: 6.5em;
  padding-right: .7em;
}

.information__heading {
  font-size: 18px;
  line-height: 1.2;
  font-weight: normal;
  color: #096fca;
  border-right: 2px solid #096fca;
  padding-right: .2em;
}

.footer {
  background-color: #404040;
  text-align: center;
  color: #fff;
  padding-top: .5em;
  padding-bottom: .5em;
}

.footer small {
  font-size: 12px;
  color: inherit;
}

@media print {
  p,
  h1,
  h2,
  h3,
  h4,
  h5,
  h6 {
    orphans: 3;
    widows: 3;
  }
  h1,
  h2,
  h3,
  h4,
  h5,
  h6 {
    page-break-after: avoid;
  }
  table,
  img,
  pre,
  blockquote {
    page-break-inside: avoid;
  }
}

.empRed {
  color: red;
}

.empRedBold {
  color: red;
  font-weight: bold;
}

.midSize {
  font-size:0.74em;
}

.textMargin {
  margin-bottom: 5px;
}

.vTop {
  vertical-align: top;
}
.login-info {
  text-align:left;
  width: 480px;
  margin-right: auto;
  margin-left: auto;
}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3NyYy9zY3NzL2FwcC9jb21tb24uc2NzcyIsIi4uLy4uLy4uL3NyYy9zY3NzL2FwcC9jdXN0b20vX2Jhc2ljLnNjc3MiLCIuLi8uLi8uLi9zcmMvc2Nzcy9hcHAvY3VzdG9tL190eXBvZ3JhcGh5LnNjc3MiLCIuLi8uLi8uLi9zcmMvc2Nzcy9hcHAvY3VzdG9tL19sYXlvdXQuc2NzcyIsIi4uLy4uLy4uL3NyYy9zY3NzL2FwcC9jdXN0b20vX2hlYWRlci5zY3NzIiwiLi4vLi4vLi4vc3JjL3Njc3MvYXBwL2N1c3RvbS9fbWFpbi5zY3NzIiwiLi4vLi4vLi4vc3JjL3Njc3MvYXBwL2N1c3RvbS9fZm9ybS5zY3NzIiwiLi4vLi4vLi4vc3JjL3Njc3MvYXBwL2N1c3RvbS9fdGFibGUuc2NzcyIsIi4uLy4uLy4uL3NyYy9zY3NzL2FwcC9jdXN0b20vX2luZm9ybWF0aW9uLnNjc3MiLCIuLi8uLi8uLi9zcmMvc2Nzcy9hcHAvY3VzdG9tL19mb290ZXIuc2NzcyIsIi4uLy4uLy4uL3NyYy9zY3NzL2FwcC9jdXN0b20vX3ByaW50LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FDQWhCOzs7RUFHRSw4QkFBc0I7VUFBdEIsc0JBQXNCO0FERXhCOztBQ0NBO0VBQ0UsbUhBQWE7RUFDYixnQkFBZ0I7RUFDaEIsY0RSbUI7RUNTbkIscUJBQXFCO0VBQ3JCLHlCQUF5QjtBREUzQjs7QUNDQTs7RUFFRSxnQkFBZ0I7QURFbEI7O0FDQ0E7RUFDRSxlQUFlO0VBQ2YsWUFBWTtBREVkOztBQ0NBO0VBQ0UsY0FBYztBREVoQjs7QUNDQTtFQUNFLHlCQUF5QjtBREUzQjs7QUNDQTs7Ozs7RUFLRSxvQkFBb0I7QURFdEI7O0FDQ0E7RUFDRSxnQkFBZ0I7QURFbEI7O0FDQ0E7O0VBRUUsZ0JBQWdCO0VBQ2hCLGVBQWU7RUFDZixhQUFhO0VBQ2IsZ0JBQWdCO0FERWxCOztBRW5EQTs7O0VBR0UsZUZVbUI7QUE0Q3JCOztBRW5EQTtFQUNF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WCxvQkFBb0I7QU5vbEJ4Qjs7QU03bEJBO0VBYUksY0FBYztFQUNkLFdBQVc7RUFDWCxtQkFBbUI7RUFDbkIsc0JBQXNCO0VBQ3RCLGFBQWE7RUFDYixnQkFBZ0I7RUFDaEIsd0JBQXdCO0VBQ3hCLHFCQUFxQjtFQUNyQixnQkFBZ0I7RUFDaEIsNEJBQTRCO0VBQzVCLHlCTnhPdUI7QUE0ekIzQjs7QU0zbUJBO0VBMkJJLGFBQWE7QU5vbEJqQjs7QU9wMEJBO0VBQ0UsV0FBVztFQUNYLGdCQUFnQjtBUHUwQmxCOztBT3owQkE7O0VBTUkseUJQRnVCO0VPR3ZCLFlBQVk7QVB3MEJoQjs7QU8vMEJBO0VBV0ksbUJBQW1CO0FQdzBCdkI7O0FPbjFCQTtFQWdCTSx1QkFBdUI7RUFDdkIseUJQWG9CO0FBazFCMUI7O0FPeDFCQTtFQXVCTSx5QlByQm9CO0FBMDFCMUI7O0FPaDBCQTtFQUNFLFdBQVc7QVBtMEJiOztBT2gwQkE7RUFDRSxnQkFBZ0I7RUFDaEIsZ0JBQWdCO0VBQ2hCLGlDQUFpQztFQUNqQyxvQkFBb0I7QVBtMEJ0Qjs7QU92MEJBO0VBT0ksV0FBVztBUG8wQmY7O0FPMzBCQTtFQVdJLFdBQVc7QVBvMEJmOztBTy8wQkE7RUFlSSxXQUFXO0FQbzBCZjs7QVFuM0JBO0VBQ0UsZ0JBQWdCO0VBQ2hCLG1CQUFtQjtFQUNuQixlQUFlO0VBQ2YsZ0JBQWdCO0FSczNCbEI7O0FRbjNCQTtFQUNFLGNBQWM7RUFDZCxtQkFBbUI7RUFDbkIseUJSSndCO0VRS3hCLG1CQUFtQjtFQUNuQixXQUFXO0VBQ1gsYUFBYTtBUnMzQmY7O0FRbjNCQTs7RUFFRSxtQkFBbUI7RUFDbkIsbUJBQW1CO0FSczNCckI7O0FRbjNCQTtFQUNFLFlBQVk7RUFDWixtQkFBbUI7QVJzM0JyQjs7QVFuM0JBO0VBQ0UsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixtQkFBbUI7RUFDbkIsY1IxQmtCO0VRMkJsQiwrQlIzQmtCO0VRNEJsQixtQkFBbUI7QVJzM0JyQjs7QVN2NUJBO0VBQ0UseUJUQW1CO0VTQ25CLGtCQUFrQjtFQUNsQixXQUFXO0VBQ1gsaUJBQWlCO0VBQ2pCLG9CQUFvQjtBVDA1QnRCOztBUy81QkE7RUFRSSxlQUFlO0VBQ2YsY0FBYztBVDI1QmxCOztBVXA2QkE7RUFDRTs7Ozs7OztJQU9FLFVBQVU7SUFDVixTQUFTO0VWdTZCWDtFVXA2QkE7Ozs7OztJQU1FLHVCQUF1QjtFVnM2QnpCO0VVbjZCQTs7OztJQUlFLHdCQUF3QjtFVnE2QjFCO0FBQ0YiLCJmaWxlIjoiY29tbW9uLmNzcyJ9 */