@charset "UTF-8";
/*! destyle.css v2.0.2 | MIT License | https://github.com/nicolas-cusan/destyle.css */
/* Reset box-model and set borders */
/* ============================================ */
*,
::before,
::after {
  border-style: solid;
  border-width: 0;
  box-sizing: border-box;
}

/* Document */
/* ============================================ */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 * 3. Remove gray overlay on links for iOS.
 */
html {
  line-height: 1.15; /* 1 */
  -webkit-tap-highlight-color: transparent; /* 3*/
  -webkit-text-size-adjust: 100%; /* 2 */
}

/* Sections */
/* ============================================ */
/**
 * Remove the margin in all browsers.
 */
body {
  margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */
main {
  display: block;
}

/* Vertical rhythm */
/* ============================================ */
p,
table,
blockquote,
address,
pre,
iframe,
form,
figure,
dl {
  margin: 0;
}

/* Headings */
/* ============================================ */
h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  margin: 0;
}

/* Lists (enumeration) */
/* ============================================ */
ul,
ol {
  list-style: none;
  margin: 0;
  padding: 0;
}

/* Lists (definition) */
/* ============================================ */
dt {
  font-weight: bold;
}

dd {
  margin-left: 0;
}

/* Grouping content */
/* ============================================ */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  border-top-width: 1px;
  box-sizing: content-box; /* 1 */
  clear: both;
  color: inherit;
  height: 0; /* 1 */
  margin: 0;
  overflow: visible; /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace; /* 1 */
  font-size: inherit; /* 2 */
}

address {
  font-style: inherit;
}

/* Text-level semantics */
/* ============================================ */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent;
  color: inherit;
  text-decoration: none;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  text-decoration: underline; /* 2 */
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted; /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: inherit; /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content */
/* ============================================ */
/**
 * Prevent vertical alignment issues.
 */
img,
embed,
object,
iframe {
  vertical-align: bottom;
}

/* Forms */
/* ============================================ */
/**
 * Reset form fields to make them styleable
 */
button,
input,
optgroup,
select,
textarea {
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
  background: transparent;
  border-radius: 0;
  color: inherit;
  font: inherit;
  margin: 0;
  outline: 0;
  padding: 0;
  text-align: inherit;
  vertical-align: middle;
}

/**
 * Reset radio and checkbox appearance to preserve their look in iOS.
 */
[type=checkbox] {
  -webkit-appearance: checkbox;
  -moz-appearance: checkbox;
       appearance: checkbox;
}

[type=radio] {
  -webkit-appearance: radio;
  -moz-appearance: radio;
       appearance: radio;
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
  /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
  /* 1 */
  text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
  cursor: pointer;
}

button[disabled],
[type=button][disabled],
[type=reset][disabled],
[type=submit][disabled] {
  cursor: default;
}

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Remove arrow in IE10 & IE11
 */
select::-ms-expand {
  display: none;
}

/**
 * Remove padding
 */
option {
  padding: 0;
}

/**
 * Reset to invisible
 */
fieldset {
  margin: 0;
  min-width: 0;
  padding: 0;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
  overflow: auto;
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the outline style in Safari.
 */
[type=search] {
  outline-offset: -2px; /* 1 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/**
 * Clickable labels
 */
label[for] {
  cursor: pointer;
}

/* Interactive */
/* ============================================ */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item;
}

/*
 * Remove outline for editable content.
 */
[contenteditable] {
  outline: none;
}

/* Table */
/* ============================================ */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

caption {
  text-align: left;
}

td,
th {
  padding: 0;
  vertical-align: top;
}

th {
  font-weight: bold;
  text-align: left;
}

/* Misc */
/* ============================================ */
/**
 * Add the correct display in IE 10+.
 */
template {
  display: none;
}

/**
 * Add the correct display in IE 10.
 */
[hidden] {
  display: none;
}

body {
  -webkit-print-color-adjust: exact;
}

@media print {
  .header,
  .footer {
    display: none;
  }
}
.print_pages {
  page-break-before: always;
  size: A4 landscape;
}

html {
  scroll-behavior: smooth;
}

body {
  background-color: #ffffff;
  color: #191c1f;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "游ゴシック体", "Yu Gothic", "メイリオ", Meiryo, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.7;
  overflow-wrap: break-word;
  position: relative;
  text-align: justify;
  text-justify: inter-ideograph;
  text-justify: inter-character;
  word-break: break-all;
  word-wrap: break-word;
}

img {
  max-width: 100%;
  image-rendering: -webkit-optimize-contrast;
}

@media print, screen and (min-width: 1200px) {
  .pcnone {
    display: none;
  }
}

@media only screen and (max-width: 1199px) {
  .tabnone {
    display: none;
  }
}

@media only screen and (max-width: 1199px) and (min-width: 768px) {
  .tabOnlynone {
    display: none;
  }
}

@media only screen and (max-width: 767px) {
  .spnone {
    display: none;
  }
}

a {
  transition: all 0.1s ease;
}

@media print, screen and (min-width: 1200px) {
  a[href^="tel:"] {
    pointer-events: none;
  }
}

.clearfix:before,
.clearfix:after {
  content: " ";
  display: table;
}

.clearfix:after {
  clear: both;
}

.clearfix {
  zoom: 1;
}

.clear {
  clear: both;
}

.base-lowpage {
  background: #fff;
}

.base-container {
  margin: 0 auto;
  max-width: 980px;
  padding-bottom: 90px;
}
@media only screen and (max-width: 1199px) {
  .base-container {
    padding: 30px 15px 60px 15px;
  }
}

.base-titleArea {
  padding:90px 0 30px;
  border-bottom: solid 3px rgba(0, 129, 204, 0.07);
  position: relative;
}
.base-titleArea::after {
  position: absolute;
  content: " ";
  display: block;
  border-bottom: solid 3px #0081cc;
  bottom: -3px;
  width: 50%;
}
.base-titleArea_inner {
  width: 100%;
  max-width: 980px;
  margin: 0 auto;
}
@media only screen and (max-width: 767px) {
  .base-titleArea_inner {
    padding: 0 15px;
  }
}
.base-titleArea_heading {
  font-size: 48px;
  font-family: "Zen Maru Gothic", serif;
  font-weight: bold;
  line-height: 1.3;
}
@media only screen and (max-width: 767px) {
  .base-titleArea_heading {
    font-size: 34px;
  }
}
.base-titleArea_headingEng {
  color: #aa8571;
  font-size: 13px;
  letter-spacing: 0.2em;
  padding-top: 10px;
}

.base-breadcrumbArea {
  margin-top: 30px;
}
.base-breadcrumbArea_arw {
  color: #b8b8b8;
  font-size: 9px;
  padding-top: 5px;
  margin-right: 8px;
}
.base-breadcrumbArea_ul {
  display: flex;
  flex-wrap: wrap;
  font-size: 13px;
}
.base-breadcrumbArea a {
  color: #b8b8b8;
}
.base-breadcrumbArea a:hover {
  color: #191c1f;
  transform: translateY(-2px);
  transition: 0.3s;
}
.base-breadcrumbArea_item {
  color: #191c1f;
  font-family: "Zen Maru Gothic", serif;
  margin-right: 8px;
}
.base-breadcrumbArea_item:last-child {
  margin-right: 0;
}

@media print, screen and (min-width: 1200px) {
  .base-wrap {
    align-items: flex-start;
    display: flex;
  }
}

@media print, screen and (min-width: 1200px) {
  .base-main {
    padding-right: 60px;
    width: calc(100% - 200px);
  }
}

.base-pagetop {
  align-items: center;
  background: rgba(255, 255, 255, 0.7);
  border-radius: 50%;
  bottom: 50px;
  display: flex;
  height: 60px;
  justify-content: center;
  position: fixed;
  right: 50px;
  width: 60px;
  z-index: 2;
}
@media only screen and (max-width: 1199px) {
  .base-pagetop {
    bottom: 15px;
    right: 15px;
  }
}
.base-pagetop:hover {
  transform: translateY(-2px);
  transition: 0.3s;
}
.base-pagetop_arw {
  border-right: 3px solid #0081cc;
  border-top: 3px solid #0081cc;
  height: 10px;
  transform: translateY(20%) rotate(-45deg);
  width: 10px;
}

.parts-section {
  margin-top: 30px;
  padding-top: 15px;
}

.parts-txt {
  margin-top: 15px;
}
.parts-txt--marker {
  background: rgba(170, 133, 113, 0.2);
}
.parts-txt--bold {
  font-weight: 800;
}
.parts-txt--underLine {
  border-bottom: solid 2px #aa8571;
}
.parts-txt--siteColor {
  color: #0081cc;
}
.parts-txt--siteSubColor {
  color: #aa8571;
}
.parts-txt--red {
  color: #c42a2a;
}
.parts-txt--gray {
  color: #dedede;
}
.parts-txt--small {
  font-size: 80%;
}
.parts-txt--mLarge {
  font-size: 135%;
}
.parts-txt--large {
  font-size: 200%;
}
.parts-txt--center {
  text-align: center;
}
.parts-txt--right {
  text-align: right;
}

.parts-heading02 {
  font-size: 34px;
  margin-top: 0;
  font-family: "Zen Maru Gothic", serif;
  font-weight: bold;
  line-height: 1.5;
}
@media only screen and (max-width: 767px) {
  .parts-heading02 {
    font-size: 26px;
  }
}
.parts-heading02--marginSmall {
  margin-top: 15px;
}
.parts-heading02--noMargin {
  margin-top: 0;
}

.parts-heading03 {
  font-size: 24px;
  font-family: "Zen Maru Gothic", serif;
  font-weight: bold;
  margin-top: 30px;
  padding-left: 35px;
  position: relative;
  line-height: 1.25;
}
.parts-heading03--marginSmall {
  margin-top: 15px;
}
.parts-heading03--noMargin {
  margin-top: 0;
}
.parts-heading03:after {
  color: #0081cc;
  content: "●";
  font-size: 24px;
  left: 0;
  position: absolute;
  top: 1px;
}
@media only screen and (max-width: 767px) {
  .parts-heading03 {
    font-size: 20px;
    padding-left: 30px;
  }
  .parts-heading03:after {
    content: "●";
    font-size: 20px;
  }
}

.parts-heading04 {
  border-left: solid 3px #0081cc;
  font-size: 20px;
  font-family: "Zen Maru Gothic", serif;
  font-weight: bold;
  margin-top: 30px;
  padding-left: 20px;
  line-height: 1.25;
}
.parts-heading04--marginSmall {
  margin-top: 15px;
}
.parts-heading04--noMargin {
  margin-top: 0;
}
@media only screen and (max-width: 767px) {
  .parts-heading04 {
    font-size: 18px;
  }
}

.parts-heading05 {
  color: #0081cc;
  font-size: 18px;
  font-family: "Zen Maru Gothic", serif;
  font-weight: bold;
  margin-top: 30px;
  line-height: 1.25;
}
.parts-heading05--marginSmall {
  margin-top: 15px;
}
.parts-heading05--noMargin {
  margin-top: 0;
}
@media only screen and (max-width: 767px) {
  .parts-heading05 {
    font-size: 18px;
  }
}

.parts-heading06 {
  font-size: 16px;
  font-family: "Zen Maru Gothic", serif;
  font-weight: bold;
  margin-top: 30px;
}
.parts-heading06--marginSmall {
  margin-top: 15px;
}
.parts-heading06--noMargin {
  margin-top: 0;
}
@media only screen and (max-width: 767px) {
  .parts-heading06 {
    font-size: 16px;
  }
}

.parts-link {
  text-align: left;
  color:#0081cc;
}
.parts-link:hover {
  opacity: 0.7;
  transition: 0.3s;
}
.parts-link--arw {
  display: inline-block;
  padding-right: 20px;
  position: relative;
  text-decoration: none;
  font-family: "Noto Sans JP", sans-serif;
}
.parts-link--arw:after {
  color: #aa8571;
  content: "▶";
  font-family: "Zen Maru Gothic", serif;
  font-size: 0.5em;
  position: absolute;
  right: 0;
  top: 6px;
}
@media print, screen and (min-width: 1200px) {
  .parts-link--arw:hover {
    transform: translateY(-2px);
    transition: 0.3s;
  }
}

.parts-linkBtn {
  background: #0081cc;
  color: #ffffff;
  display: inline-block;
  font-size: 16px;
  line-height: 1.5;
  margin-top: 15px;
  padding: 15px;
  text-align: center;
  font-family: "Zen Maru Gothic", serif;
  border-radius: 2px;
}
.parts-linkBtn--full {
  width: 100%;
}
@media print, screen and (min-width: 1200px) {
  .parts-linkBtn {
    max-width: auto;
  }
  .parts-linkBtn:hover {
    transform: translateY(-2px);
    transition: 0.3s;
  }
}
.parts-linkBtn span.parts-linkBtn_btnArw {
  display: inline-block;
  padding: 2px 20px 2px 0;
  position: relative;
  vertical-align: middle;
}
.parts-linkBtn span.parts-linkBtn_btnArw::after {
  border-right: 2px solid #fff;
  border-top: 2px solid #fff;
  bottom: 0;
  content: "";
  height: 7px;
  margin: auto;
  position: absolute;
  right: 0;
  top: 0;
  transform: rotate(45deg);
  vertical-align: middle;
  width: 7px;
}

.parts-linkList {
  display: flex;
  flex-wrap: wrap;
  margin-top: 5px;
}
.parts-linkList_item {
  background-color: #ffffff;
  border: solid 2px #0081cc;
  border-radius: 50px;
  color: #0081cc;
  display: inline-block;
  font-size: 14px;
  font-family: "Zen Maru Gothic", serif;
  font-weight: bold;
  margin: 10px 2px 0 2px;
  padding: 15px 30px;
}
@media only screen and (max-width: 767px) {
  .parts-linkList_item {
    font-size: 12px;
    padding: 10px 15px;
  }
}
.parts-linkList_item:hover {
  transform: translateY(-2px);
  transition: 0.3s;
}
.parts-linkList_arw {
  display: inline-block;
  padding-right: 20px;
  position: relative;
  width: 100%;
}
@media only screen and (max-width: 767px) {
  .parts-linkList_arw {
    padding-right: 15px;
  }
}
.parts-linkList_arw:after {
  color: #aa8571;
  content: "▶";
  font-family: "Zen Maru Gothic", serif;
  font-size: 0.5em;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
}
.parts-linkList_arw--bottom:after {
  content: "▼";
}

.parts-list {
  padding-top: 15px;
}
.parts-list .parts-list_item {
  margin-top: 10px;
  padding-left: 30px;
  position: relative;
  line-height: 1.3;
}
.parts-list .parts-list_item:first-child {
  margin-top: 0;
}
.parts-list .parts-list_item:before {
  color: #0081cc;
  content: "・";
  left: 0;
  position: absolute;
  top: 0;
}
.parts-list--arw {
  position: relative;
}
.parts-list--arw .parts-list_item:before {
  color: #0081cc;
  content: "▶";
  font-family: "Zen Maru Gothic", serif;
  font-size: 0.4em;
  left: 0;
  position: absolute;
  top: 8px;
}
.parts-list--number {
  counter-reset: li_count;
}
.parts-list--number .parts-list_item:before {
  color: #0081cc;
  content: counter(li_count) ".";
  counter-increment: li_count;
  display: inline-block;
  font-weight: 700;
  margin-right: 5px;
}
.parts-list--plain {
  padding-left: 0;
  text-indent: 0;
}
.parts-list--plain .parts-list_item {
  padding-left: 0;
}
.parts-list--plain .parts-list_item:before {
  display: none;
}
.parts-list--timeline {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
}
.parts-list--timeline .parts-list_item {
  padding: 0;
  margin: 0;
}
.parts-list--timeline .parts-list_item:before {
  display: none;
}
.parts-list--timeline .parts-list_item:nth-child(odd) {
  width: 75px;
  color: #0081cc;
  font-weight: 700;
  font-size: 13px;
  padding-top: 1px;
}
.parts-list--timeline .parts-list_item:nth-child(even) {
  width: calc(100% - 75px);
  padding-left: 10px;
}
.parts-list--timeline .parts-list_item:nth-child(n+3) {
  margin-top: 5px;
}

.parts-table {
  background: #ffffff;
  border-collapse: collapse;
  margin-top: 15px;
  width: 100%;
}
@media only screen and (max-width: 767px) {
  .parts-table_wrap {
    overflow-x: scroll;
  }
}
.parts-table_th {
  background-color: #0081cc;
  border: 1px solid #dedede;
  color: #ffffff;
  font-family: "Zen Maru Gothic", serif;
  padding: 30px 15px;
  text-align: center;
  vertical-align: middle;
  font-size: 18px;
}
@media only screen and (max-width: 767px) {
  .parts-table_th {
    font-size: 13px;
  }
}
.parts-table_td {
  border: 1px solid #dedede;
  padding: 15px;
}
@media only screen and (max-width: 767px) {
  .parts-table_td {
    font-size: 13px;
  }
}
.parts-table_td--title {
  background-color: rgba(0, 129, 204, 0.07);
  vertical-align: middle;
}
.parts-table_td--titleCenter {
  background-color: rgba(0, 129, 204, 0.07);
  text-align: center;
  vertical-align: middle;
}
.parts-table_td--titleRight {
  background-color: rgba(0, 129, 204, 0.07);
  text-align: right;
  vertical-align: middle;
}
.parts-table_td--center {
  text-align: center;
  vertical-align: middle;
}
.parts-table_heading {
  margin-top: 0;
}
.parts-table_txt--center {
  display: inline-block;
  text-align: center;
}

.parts-schedule_table {
  background-color: #ffffff;
  border-collapse: collapse;
  font-size: 13px;
  margin-top: 15px;
  width: 100%;
}
@media only screen and (max-width: 767px) {
  .parts-schedule_table {
    font-size: 11px;
  }
}
.parts-schedule_th {
  border: 1px solid #b8b8b8;
  font-family: "Zen Maru Gothic", serif;
  font-weight: bold;
  padding: 10px 5px;
  text-align: center;
  vertical-align: middle;
}
.parts-schedule_td {
  border: 1px solid #b8b8b8;
  color: #0081cc;
  padding: 10px 5px;
  text-align: center;
  vertical-align: middle;
}
.parts-schedule_td--title {
  color: #191c1f;
  font-family: "Zen Maru Gothic", serif;
  font-weight: bold;
  background-color: rgba(0, 129, 204, 0.07);
}
.parts-schedule_td--symbol {
  font-weight: bold;
  font-size: 110%;
  color: #0081cc;
  font-family: "Zen Maru Gothic", serif;
}
.parts-schedule_btmTxt {
  font-size: 13px;
  margin-top: 10px;
  text-align: right;
}
.parts-schedule_txtColor {
  color: #0081cc;
}
.parts-schedule_txtSubColor {
  color: #aa8571;
}
.parts-schedule_txtRedColor {
  color: #c42a2a;
}

.parts-wrap {
  padding-top: 15px;
}

.parts-box {
  flex-grow: 1;
  margin-top: 15px;
  padding: 15px 30px 30px 30px;
  border-radius: 2px;
}
.parts-box .parts-heading03,
.parts-box .parts-heading04,
.parts-box .parts-heading05,
.parts-box .parts-heading06 {
  margin-top: 15px;
}
.parts-box .parts-img--floatLeft,
.parts-box .parts-img--floatRight {
  margin-bottom: 0;
}
.parts-box .parts-column {
  margin-top: 0;
}

.parts-box .parts-box--boxInnerPlane {
  margin-top: 0;
}
.parts-box--border {
  border: solid 3px rgba(0, 129, 204, 0.07);
}
.parts-box--siteColor {
  background: rgba(0, 129, 204, 0.07);
}
.parts-box--2clmSiteColor {
  background: rgba(0, 129, 204, 0.07);
}
.parts-box--2clmBorder {
  border: 1px solid #dedede;
}
@media only screen and (min-width: 768px) {
  .parts-box_2clmInner {
    display: flex;
  }
}
@media only screen and (min-width: 768px) {
  .parts-box_2clmImg {
    height: 100%;
    width: 180px;
  }
}
.parts-box_2clmImgItem {
  margin-top: 15px;
}
@media only screen and (max-width: 767px) {
  .parts-box_2clmImgItem {
    display: block;
    height: auto;
    margin: 15px auto 0 auto;
    width: 180px;
  }
}
@media only screen and (min-width: 768px) {
  .parts-box_2clmTxt {
    height: 100%;
    padding-left: 30px;
    width: calc(100% - 150px);
  }
}
.parts-box--iframe {
  padding: 0;
}
@media print, screen and (min-width: 1200px) {
  .parts-box--iframe iframe {
    width: 100%;
  }
}
@media only screen and (max-width: 1199px) {
  .parts-box--iframe {
    height: 0;
    overflow: hidden;
    padding-bottom: 56.25%;
    position: relative;
  }
  .parts-box--iframe iframe {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
  }
}
.parts-box--boxInnerPlane {
  padding: 0;
}
.parts-box--singlePage {
  padding-top: 30px;
}
.parts-box--singlePage p {
  margin-top: 15px;
}
.parts-box--singlePage p:first-child {
  margin-top: 0;
}
.parts-box--singlePage img {
  margin-top: 15px;
  display: block;
}

.parts-column {
  display: flex;
  flex-wrap: wrap;
}
.parts-column_item {
  display: flex;
  flex-direction: column;
  align-items: stretch;
}
.parts-column--two {
  margin-top: 15px;
}
.parts-column--two:nth-child(n+1) {
  margin-top: 0;
}
@media only screen and (min-width: 768px) {
  .parts-column--two .parts-column_item {
    margin-top: 15px;
    width: calc((100% - 30px) / 2);
  }
  .parts-column--two .parts-column_item:nth-child(-n+2) {
    margin-top: 0;
  }
  .parts-column--two .parts-column_item:nth-child(odd) {
    margin-right: 30px;
  }
}
@media only screen and (max-width: 767px) {
  .parts-column--two .parts-column_item {
    padding-top: 15px;
    width: 100%;
  }
  .parts-column--two .parts-column_item:nth-child(odd) {
    margin-right: 0;
  }
  .parts-column--two .parts-column_item:first-child {
    padding-top: 0;
  }
}
.parts-column--three {
  margin-top: 15px;
}
@media only screen and (min-width: 768px) {
  .parts-column--three .parts-column_item {
    margin-right: 30px;
    margin-top: 15px;
    width: calc((100% - 60px) / 3);
    align-self: center;
  }
  .parts-column--three .parts-column_item:nth-child(-n+3) {
    margin-top: 0;
  }
  .parts-column--three .parts-column_item:nth-of-type(3n) {
    margin-right: 0;
  }
}
@media only screen and (max-width: 767px) {
  .parts-column--three .parts-column_item {
    padding-top: 15px;
    width: 100%;
  }
  .parts-column--three .parts-column_item:nth-child(odd) {
    margin-right: 0;
  }
  .parts-column--three .parts-column_item:first-child {
    padding-top: 0;
  }
}
.parts-column--four {
  margin-top: 15px;
  font-size: 95%;
}
@media only screen and (min-width: 768px) {
  .parts-column--four .parts-column_item {
    margin-right: 30px;
    margin-top: 15px;
    width: calc((100% - 90px) / 4);
  }
  .parts-column--four .parts-column_item:nth-child(-n+4) {
    margin-top: 0;
  }
  .parts-column--four .parts-column_item:nth-of-type(4n) {
    margin-right: 0;
  }
}
@media only screen and (max-width: 767px) {
  .parts-column--four .parts-column_item {
    margin-top: 30px;
    width: calc((100% - 30px) / 2);
  }
  .parts-column--four .parts-column_item:nth-child(-n+2) {
    margin-top: 0;
  }
  .parts-column--four .parts-column_item:nth-child(odd) {
    margin-right: 30px;
  }
}

.parts-img {
  margin-top: 15px;
}
@media only screen and (max-width: 767px) {
  .parts-img {
    height: auto;
    width: 100%;
  }
}
.parts-img--left {
  display: block;
  margin-right: auto;
}
.parts-img--right {
  display: block;
  margin-left: auto;
}
.parts-img--center {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.parts-img--full {
  height: auto;
  width: 100%;
}
.parts-img--noMargin {
  margin-top: 0;
}
.parts-img--noResize {
  height: auto;
  width: auto;
}
.parts-img--small {
  height: auto;
  width: 200px;
}
@media only screen and (min-width: 768px) {
  .parts-img--floatLeft {
    float: left;
    margin-bottom: 15px;
    margin-right: 30px;
    max-width: 300px;
  }
}
@media only screen and (min-width: 768px) {
  .parts-img--floatRight {
    float: right;
    margin-bottom: 15px;
    margin-left: 30px;
    max-width: 300px;
  }
}
.parts-img_figure {
  text-align: center;
}
@media only screen and (min-width: 768px) {
  .parts-img_figure {
    display: table;
  }
}
.parts-img_figcaption {
  font-size: 13px;
  margin-top: 10px;
}
@media only screen and (min-width: 768px) {
  .parts-img_figcaption {
    caption-side: bottom;
    display: table-caption;
  }
}

.parts-blog_exArea {
  margin-top: 15px;
  padding-top: 15px;
  border-top: solid 1px #ffffff;
}
.parts-blog_exTxtCategory {
  font-size: 13px;
  text-align: initial;
}
.parts-blog_exTxtCategory a {
  color: #0081cc;
  margin-left: 3px;
  display: inline-block;
}
.parts-blog_exTxtCategory a:hover {
  transform: translateY(-2px);
  transition: 0.3s;
}
.parts-blog_exTxtDate {
  font-size: 13px;
  margin-top: 5px;
  letter-spacing: 0.13em;
}
.parts-blog_pagenation {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  gap: 0 8px;
  list-style-type: none;
  padding: 0;
  margin-top: 30px;
}
.parts-blog_pagenation .current .parts-blog_pagenationLink {
  background-color: #0081cc;
  color: #ffffff;
  pointer-events: none;
}
.parts-blog_pagenationBorder {
  color: #0081cc;
}
.parts-blog_pagenationLink {
  box-sizing: border-box;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 2em;
  height: 2em;
  border-radius: 1px;
  color: #0081cc;
  text-decoration: none;
}
.parts-blog_pagenationLink:hover {
  opacity: 0.5;
  transition: all 0.3s;
}
.parts-blog_pagenationLink--prev, .parts-blog_pagenationLink--next {
  padding: 5px 0;
  gap: 0 4px;
  width: auto;
  line-height: 1;
}
.parts-blog_pagenationLink--prev::before, .parts-blog_pagenationLink--prev::after, .parts-blog_pagenationLink--next::before, .parts-blog_pagenationLink--next::after {
  display: inline-block;
  transform: rotate(45deg);
  width: 0.3em;
  height: 0.3em;
  content: "";
}
.parts-blog_pagenationLink--prev::before {
  border-bottom: 1px solid #0081cc;
  border-left: 1px solid #0081cc;
}
.parts-blog_pagenationLink--next::after {
  border-top: 1px solid #0081cc;
  border-right: 1px solid #0081cc;
}
.parts-blog_pagenationNumbers {
  display: flex;
  flex-wrap: wrap;
  max-width: calc(100% - 125px);
}
@media only screen and (max-width: 767px) {
  .parts-blog_pagenationNumbers {
    max-width: calc(100% - 85px);
  }
}

@media print, screen and (min-width: 1200px) {
  .sidebar {
    height: auto;
    padding-top: 30px;
    width: 200px;
  }
}
@media only screen and (max-width: 1199px) {
  .sidebar {
    background: rgba(0, 129, 204, 0.07);
    padding: 15px 15px 30px 15px;
  }
}
@media only screen and (max-width: 1199px) and (min-width: 768px) {
  .sidebar {
    margin-top: 60px;
  }
}
@media only screen and (max-width: 767px) {
  .sidebar {
    margin-top: 60px;
  }
}

.sidebar-heading03 {
  border-left: solid 3px #0081cc;
  font-size: 18px;
  font-family: "Zen Maru Gothic", serif;
  font-weight: bold;
  margin-top: 30px;
  padding-left: 20px;
}
@media only screen and (max-width: 1199px) {
  .sidebar-heading03 {
    margin-top: 15px;
  }
}

.sidebar-heading04 {
  color: #0081cc;
  font-size: 16px;
  font-family: "Zen Maru Gothic", serif;
  font-weight: bold;
  margin-top: 30px;
}
@media only screen and (max-width: 1199px) {
  .sidebar-heading04 {
    margin-top: 15px;
  }
}

.sidebar-heading05 {
  font-size: 16px;
  font-family: "Zen Maru Gothic", serif;
  font-weight: bold;
  margin-top: 30px;
}
@media only screen and (max-width: 1199px) {
  .sidebar-heading05 {
    margin-top: 15px;
  }
}

.sidebar-txt {
  margin-top: 15px;
}
.sidebar-txt--small {
  font-size: 80%;
}
.sidebar-txt--marginSmall {
  margin-top: 5px;
}

.sidebar-link_txtWrap--child {
  margin-top: 10px;
}
.sidebar-link_txtWrap--right {
  text-align: right;
}
.sidebar-link_txtWrap--center {
  text-align: center;
}
.sidebar-link_txt {
  font-weight: 800;
  margin-top: 5px;
  text-align: right;
  display: inline-block;
  text-align: right;
  font-family: "Zen Maru Gothic", serif;
  font-weight: bold;
}
.sidebar-link_txt:hover {
  transform: translateY(-2px);
  transition: 0.3s;
}
.sidebar-link_txt--small {
  font-size: 13px;
}
.sidebar-link_txtArw {
  display: inline-block;
  padding-right: 15px;
  position: relative;
}
.sidebar-link_txtArw:after {
  color: #aa8571;
  content: "▶";
  font-family: "Zen Maru Gothic", serif;
  font-size: 0.5em;
  position: absolute;
  right: 0;
  top: 6px;
}
.sidebar-link_btn {
  background: #0081cc;
  color: #ffffff;
  display: inline-block;
  font-size: 16px;
  line-height: 1.5;
  margin-top: 5px;
  padding: 15px;
  text-align: center;
  width: 100%;
  font-family: "Zen Maru Gothic", serif;
  border-radius: 2px;
}
.sidebar-link_btn--subColor {
  background: #aa8571;
}
@media print, screen and (min-width: 1200px) {
  .sidebar-link_btn {
    max-width: auto;
  }
  .sidebar-link_btn:hover {
    transform: translateY(-2px);
    transition: 0.3s;
  }
}
.sidebar-link_btn span.sidebar-box__btnArw {
  display: inline-block;
  padding: 0 15px 2px 0;
  position: relative;
  vertical-align: middle;
}
.sidebar-link_btn span.sidebar-box__btnArw::after {
  border-right: 2px solid #fff;
  border-top: 2px solid #fff;
  bottom: 0;
  content: "";
  height: 5px;
  margin: auto;
  position: absolute;
  right: 0;
  top: 0;
  transform: rotate(45deg);
  vertical-align: middle;
  width: 5px;
}

.sidebar-list {
  padding-bottom: 15px;
}
.sidebar-list_item {
  margin-top: 15px;
  position: relative;
  border-top: dotted 1px #b8b8b8;
  padding-top: 15px;
  font-family: "Zen Maru Gothic", serif;
  font-weight: bold;
}
.sidebar-list_item--child {
  font-size: 14px;
  padding-left: 20px;
  padding-top: 0;
  border: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "游ゴシック体", "Yu Gothic", "メイリオ", Meiryo, sans-serif;
  font-weight: normal;
}
.sidebar-list_item--child:before {
  color: #aa8571;
  content: "・";
  left: 0;
  position: absolute;
  top: 0;
}
.sidebar-list_item:first-child {
  margin-top: 30px;
  border-top: 0;
  padding-top: 0;
}
.sidebar-list_link {
  display: inline-block;
}
.sidebar-list_link:hover {
  transform: translateY(-2px);
  transition: 0.3s;
}

.sidebar-wrap {
  margin-top: 10px;
}

.sidebar-bnr_img {
  margin-top: 5px;
}
.sidebar-bnr_link {
  display: block;
}
.sidebar-bnr_link:hover {
  transform: translateY(-2px);
  transition: 0.3s;
}
.sidebar-bnr_cssBnr {
  display: block;
  margin-top: 5px;
  padding: 15px;
}
.sidebar-bnr_cssBnr--bg01 {
  background: url(../img/sidebar_bnr-bg_01.jpg);
  background-size: cover;
}
.sidebar-bnr_cssBnr--bg02 {
  background: url(../img/sidebar_bnr-bg_02.jpg);
  background-size: cover;
}
.sidebar-bnr_cssBnr--bg03 {
  background: url(../img/sidebar_bnr-bg_03.jpg);
  background-size: cover;
}
.sidebar-bnr_cssBnrInner {
  -webkit-backdrop-filter: blur(2px);
          backdrop-filter: blur(2px);
  background: rgba(255, 255, 255, 0.7);
  padding: 10px 15px 15px 15px;
  border-radius: 2px;
}
.sidebar-bnr_cssBnrTitle {
  font-family: "Zen Maru Gothic", serif;
  font-weight: bold;
  padding-top: 5px;
  line-height: 1.5;
}
.sidebar-bnr_cssBnrTxt {
  font-size: 13px;
  padding-top: 5px;
}
.sidebar-bnr_cssBnrTxt--link {
  font-family: "Zen Maru Gothic", serif;
  font-weight: bold;
  padding-top: 15px;
  text-align: right;
}
.sidebar-bnr_cssBnrArw {
  display: inline-block;
  padding-right: 15px;
  position: relative;
}
.sidebar-bnr_cssBnrArw:after {
  color: #aa8571;
  content: "▶";
  font-family: "Zen Maru Gothic", serif;
  font-size: 0.5em;
  position: absolute;
  right: 0;
  top: 6px;
}

.sidebar-box {
  height: 100%;
  margin-top: 15px;
  padding: 25px 30px 30px 30px;
}
@media only screen and (max-width: 767px) {
  .sidebar-box {
    padding: 15px 15px 30px 15px;
  }
}
.sidebar-box--border {
  border: 1px solid #dedede;
}
.sidebar-box--siteColor {
  background: rgba(0, 129, 204, 0.07);
}
.sidebar-box .sidebar-heading04,
.sidebar-box .sidebar-heading05 {
  margin-top: 5px;
}
.sidebar-box .sidebar-txt {
  margin-top: 5px;
}
.sidebar-box_img {
  margin-bottom: 10px;
  margin-top: 5px;
}
.sidebar-box_linkBtn {
  background: #0081cc;
  color: #ffffff;
  display: inline-block;
  font-size: 13px;
  line-height: 1.5;
  margin-top: 15px;
  padding: 15px;
  text-align: center;
  width: 100%;
  font-family: "Zen Maru Gothic", serif;
}
@media print, screen and (min-width: 1200px) {
  .sidebar-box_linkBtn {
    max-width: auto;
  }
  .sidebar-box_linkBtn:hover {
    transform: translateY(-2px);
    transition: 0.3s;
  }
}
.sidebar-box_linkBtn span.sidebar-box__btnArw {
  display: inline-block;
  padding: 0 15px 2px 0;
  position: relative;
  vertical-align: middle;
}
.sidebar-box_linkBtn span.sidebar-box__btnArw::after {
  border-right: 2px solid #fff;
  border-top: 2px solid #fff;
  bottom: 0;
  content: "";
  height: 5px;
  margin: auto;
  position: absolute;
  right: 0;
  top: 0;
  transform: rotate(45deg);
  vertical-align: middle;
  width: 5px;
}
.sidebar-box_linkTxt {
  font-size: 13px;
  font-weight: 800;
  margin-top: 15px;
  text-align: right;
}
.sidebar-box_linkTxtArw {
  display: inline-block;
  padding-right: 15px;
  position: relative;
  font-family: "Zen Maru Gothic", serif;
  font-weight: bold;
}
.sidebar-box_linkTxtArw:after {
  color: #aa8571;
  content: "▶";
  font-family: "Zen Maru Gothic", serif;
  font-size: 0.5em;
  position: absolute;
  right: 0;
  top: 6px;
}

.header {
  position: relative;
}

.header-hamburger {
  -webkit-backdrop-filter: blur(3px);
          backdrop-filter: blur(3px);
  background: rgba(0, 129, 204, 0.1);
  cursor: pointer;
  height: 65px;
  position: fixed;
  right: 50px;
  top: 50px;
  width: 60px;
  z-index: 9999;
}
@media only screen and (max-width: 1199px) {
  .header-hamburger {
    right: 15px;
    top: 15px;
  }
}
.header-hamburger_line {
  background-color: #191c1f;
  display: inline-block;
  height: 2px;
  margin: 0 15px;
  position: absolute;
  transition: all 0.4s;
  width: 30px;
}
.header-hamburger_line:nth-of-type(1) {
  top: 15px;
}
.header-hamburger_line:nth-of-type(2) {
  top: 23px;
}
.header-hamburger_line:nth-of-type(3) {
  top: 31px;
}
.header-hamburger_txt {
  color: #191c1f;
  display: inline-block;
  font-size: 9px;
  letter-spacing: 0.13em;
  position: absolute;
  right: 15px;
  top: 42px;
}
.header-hamburger.active .header-hamburger_line:nth-of-type(1) {
  top: 18px;
  transform: translateY(6px) rotate(-45deg);
  width: 30px;
}
.header-hamburger.active .header-hamburger_line:nth-of-type(2) {
  opacity: 0;
}
.header-hamburger.active .header-hamburger_line:nth-of-type(3) {
  top: 30px;
  transform: translateY(-6px) rotate(45deg);
  width: 30px;
}

.header-nav {
  height: 100vh;
  opacity: 0;
  position: fixed;
  top: 0;
  transition: all 0.3s;
  width: 100%;
  z-index: -1;
}
.header-nav.visible {
  opacity: 1;
  z-index: 999;
}
.header-nav_wrap {
  background: #ffffff;
  height: 100vh;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  position: fixed;
  width: 100%;
  z-index: 999;
}
@media print, screen and (min-width: 1200px) {
  .header-nav_wrap {
    align-items: center;
    display: flex;
    justify-content: center;
  }
}
@media only screen and (max-width: 1199px) {
  .header-nav_wrap {
    padding: 95px 0 30px 0;
  }
}
.header-nav_wrapInner {
  width: 100%;
  z-index: 999;
}
@media print, screen and (min-width: 1200px) {
  .header-nav_wrapInner {
    align-items: center;
    display: flex;
    justify-content: center;
    padding: 50px 120px 50px 50px;
  }
}
@media only screen and (min-width: 1920px) {
  .header-nav_wrapInner {
    max-width: 1200px;
    padding: 90px 0;
  }
}
.header-nav_leftArea {
  text-align: center;
  width: 100%;
}
@media print, screen and (min-width: 1200px) {
  .header-nav_leftArea {
    margin-right: 50px;
    width: 400px;
  }
}
.header-nav_rightArea {
  width: 100%;
}
@media only screen and (max-width: 1199px) {
  .header-nav_rightArea {
    margin-top: 30px;
  }
}
@media print, screen and (min-width: 1200px) {
  .header-nav_rightArea {
    width: calc(100% - 450px);
  }
}
@media only screen and (max-width: 1199px) {
  .header-nav_logoArea {
    padding: 0 15px;
  }
}
@media only screen and (max-width: 1199px) and (min-width: 768px) {
  .header-nav_logoArea {
    padding: 0 90px;
  }
}
.header-nav_logo {
  display: block;
}
.header-nav_logo--txtLogo {
  font-size: 34px;
  font-weight: bold;
  font-family: "Zen Maru Gothic", serif;
}
.header-nav_logo--imgLogoHorizontal {
  height: auto;
  width: 300px;
}
@media only screen and (max-width: 767px) {
  .header-nav_logo--imgLogoHorizontal {
    width: 280px;
  }
}
.header-nav_logo--imgLogoVertical {
  height: auto;
  width: 200px;
}
@media only screen and (max-width: 767px) {
  .header-nav_logo--imgLogoVertical {
    width: 150px;
  }
}
.header-nav_iconArea {
  margin-top: 20px;
}
@media only screen and (max-width: 1199px) {
  .header-nav_iconArea {
    padding: 0 15px;
  }
}
.header-nav_iconList {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  width: 100%;
}
.header-nav_iconItem {
  height: 30px;
  margin: 10px 15px 0 15px;
  width: 30px;
}
@media print, screen and (min-width: 1200px) {
  .header-nav_iconItem:hover {
    transform: translateY(-2px);
    transition: 0.3s;
  }
}
.header-nav_bnrArea {
  margin-top: 30px;
}
@media only screen and (max-width: 1199px) {
  .header-nav_bnrArea {
    padding: 0 15px;
  }
}
.header-nav_linkArea {
  margin-top: 15px;
}
@media only screen and (max-width: 1199px) {
  .header-nav_linkArea {
    padding: 0 15px;
  }
}
.header-nav_bnrList {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  width: 100%;
}
@media only screen and (max-width: 767px) {
  .header-nav_bnrList {
    justify-content: flex-start;
  }
}
.header-nav_bnrItem {
  height: auto;
  margin-right: 10px;
  width: calc((100% - 20px) / 3);
}
@media only screen and (min-width: 768px) {
  .header-nav_bnrItem:nth-of-type(3n) {
    margin-right: 0;
  }
  .header-nav_bnrItem:nth-child(n+4) {
    margin-top: 10px;
  }
}
@media only screen and (max-width: 767px) {
  .header-nav_bnrItem {
    height: auto;
    width: calc((100% - 10px) / 2);
  }
  .header-nav_bnrItem:nth-of-type(2n) {
    margin-right: 0;
  }
  .header-nav_bnrItem:nth-child(n+3) {
    margin-top: 10px;
  }
}
@media print, screen and (min-width: 1200px) {
  .header-nav_bnrLink {
    display: block;
  }
  .header-nav_bnrLink:hover {
    transform: translateY(-2px);
    transition: 0.3s;
  }
}
.header-nav_sitemapArea {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}
@media only screen and (max-width: 1199px) {
  .header-nav_sitemapArea {
    padding: 0 15px;
  }
}
.header-nav_sitemapBox {
  list-style-type: none;
  overflow-wrap: break-word;
  text-align: justify;
  text-justify: inter-ideograph;
  text-justify: inter-character;
  word-break: break-all;
  word-wrap: break-word;
}
.header-nav_sitemapBox--childFirst {
  padding-top: 28px;
}
@media only screen and (max-width: 1199px) and (min-width: 768px) {
  .header-nav_sitemapBox--childFirst {
    padding-top: 26px;
  }
}
@media only screen and (max-width: 767px) {
  .header-nav_sitemapBox--childFirst {
    padding-top: 22px;
  }
}
@media only screen and (min-width: 768px) {
  .header-nav_sitemapBox {
    margin-right: 30px;
    width: calc((100% - 90px) / 4);
  }
  .header-nav_sitemapBox:nth-of-type(4n) {
    margin-right: 0;
  }
  .header-nav_sitemapBox:nth-child(n+5) {
    margin-top: 30px;
  }
}
@media only screen and (max-width: 767px) {
  .header-nav_sitemapBox {
    margin-right: 30px;
    width: calc((100% - 32px) / 2);
  }
  .header-nav_sitemapBox:nth-of-type(2n) {
    margin-right: 0;
  }
  .header-nav_sitemapBox:nth-child(n+3) {
    margin-top: 15px;
  }
}
.header-nav_sitemapItem--parent {
  font-size: 18px;
  font-weight: 700;
  margin-top: 15px;
  font-family: "Zen Maru Gothic", serif;
}
@media only screen and (max-width: 767px) {
  .header-nav_sitemapItem--parent {
    font-size: 16px;
  }
}
.header-nav_sitemapItem--parent:first-child {
  margin-top: 0;
}
.header-nav_sitemapItem--parentOnly {
  font-size: 18px;
  font-weight: 700;
  margin-top: 15px;
}
.header-nav_sitemapItem--parentOnly:nth-child(n+2) {
  margin-top: 20px;
}
.header-nav_sitemapItem--parentOnly .header-nav_sitemapLink {
  border-left: solid 3px #aa8571;
  padding-left: 15px;
}
@media only screen and (max-width: 767px) {
  .header-nav_sitemapItem--parentOnly {
    font-size: 16px;
  }
}
.header-nav_sitemapItem--parentOnly:first-child {
  margin-top: 0;
}
.header-nav_sitemapItem--child {
  font-size: 16px;
  margin-top: 10px;
  padding-left: 15px;
  position: relative;
}
@media only screen and (max-width: 767px) {
  .header-nav_sitemapItem--child {
    font-size: 14px;
  }
}
.header-nav_sitemapItem--child::before {
  background-color: #aa8571;
  border-radius: 50%;
  content: "";
  display: inline-block;
  height: 5px;
  left: 0;
  margin-bottom: 3px;
  position: absolute;
  top: 9px;
  width: 5px;
}
@media only screen and (max-width: 767px) {
  .header-nav_sitemapItem--child::before {
    top: 9px;
  }
}
.header-nav_sitemapLink {
  color: #191c1f;
}
@media print, screen and (min-width: 1200px) {
  .header-nav_sitemapLink {
    display: inline-block;
  }
  .header-nav_sitemapLink:hover {
    transform: translateY(-2px);
    transition: 0.3s;
  }
}

.top-nav--active {
  opacity: 0;
  transition: opacity 0.3s;
}

@media print, screen and (min-width: 1200px) {
  .top-txtNav {
    align-items: center;
    -webkit-backdrop-filter: blur(3px);
            backdrop-filter: blur(3px);
    background-color: rgba(255, 255, 255, 0.7);
    display: flex;
    height: 65px;
    padding: 0 10px 0 30px;
    position: fixed;
    right: 110px;
    top: 50px;
    z-index: 9998;
  }
  .top-txtNav_wrap {
    display: flex;
    flex-wrap: wrap;
    padding-top: 1px;
  }
  .top-txtNav_item {
    font-size: 16px;
    font-weight: 700;
    margin-right: 20px;
  }
  .top-txtNav_link {
    display: inline-block;
    font-family: "Zen Maru Gothic", serif;
  }
  .top-txtNav_link:hover {
    transform: translateY(-2px);
    transition: 0.3s;
  }
}
@media only screen and (max-width: 1199px) {
  .top-txtNav {
    display: none;
  }
}

.top-extraInfo {
  position: absolute;
}
@media print, screen and (min-width: 1200px) {
  .top-extraInfo {
    width: 100%;
    bottom: 120px;
    left: 50px;
  }
}
@media only screen and (max-width: 1199px) {
  .top-extraInfo {
    width: 100%;
    bottom: 75px;
    left: 15px;
  }
}
@media only screen and (min-width: 768px) {
  .top-extraInfo_list {
    text-align: center;
  }
}
@media only screen and (max-width: 767px) {
  .top-extraInfo_list {
    text-align: left;
  }
}
.top-extraInfo_listItem {
  padding: 8px 20px;
  font-size: 14px;
  display: inline-block;
  position: relative;
  border-radius: 50px;
  margin-top: 10px;
  background-color: #0081cc;
  color: #ffffff;
}
@media only screen and (max-width: 767px) {
  .top-extraInfo_listItem {
    font-size: 11px;
    padding: 5px 15px;
    margin-top: 5px;
  }
}
.top-extraInfo_listIcon {
  background: url(../img/icon_extraInfo-check.svg) no-repeat;
  background-size: contain;
  padding-left: 28px;
}
@media only screen and (max-width: 767px) {
  .top-extraInfo_listIcon {
    padding-left: 23px;
  }
}
.top-extraInfo_listLink {
  display: inline-block;
}
.top-extraInfo_listLink:hover {
  transform: translateY(-2px);
  transition: 0.3s;
}

.top-mv {
  display: flex;
  position: relative;
}
@media only screen and (min-width: 768px) {
  .top-mv {
    flex-wrap: nowrap;
  }
}
@media print, screen and (min-width: 1200px) {
  .top-mv {
    height: calc(100vh - 250px);
  }
}
@media only screen and (max-width: 1199px) and (min-width: 768px) {
  .top-mv {
    height: 500px;
  }
}
@media only screen and (max-width: 767px) {
  .top-mv {
    flex-wrap: wrap;
  }
}
@media only screen and (min-width: 768px) {
  .top-mv_photo {
    height: 100%;
    width: 50%;
  }
}
@media only screen and (max-width: 767px) {
  .top-mv_photo {
    width: 100%;
  }
}
.top-mv_photoItem {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  width: auto;
}
@media only screen and (max-width: 767px) {
  .top-mv_photoItem {
    height: 300px;
    width: 100%;
  }
}

.top-mvContents {
  position: relative;
  padding-bottom: 90px;
  background-color: #fff;
}
@media only screen and (max-width: 1199px) {
  .top-mvContents {
    padding-bottom: 60px;
  }
}
.top-mvContents_head {
  background-color: #fff;
  width: 100%;
  top: 0;
  position: absolute;
  box-shadow: 0 -6px 12px -4px rgba(0, 0, 0, 0.1);
}
@media print, screen and (min-width: 1200px) {
  .top-mvContents_head {
    border-radius: 80px 80px 0 0;
    height: 90px;
    margin-top: -89px;
  }
}
@media only screen and (max-width: 1199px) {
  .top-mvContents_head {
    border-radius: 30px 30px 0 0;
    height: 60px;
    margin-top: -59px;
  }
}
.top-mvContents_mainWrap {
  margin-top: -1px;
  padding: 0 50px;
}
@media print, screen and (min-width: 1200px) {
  .top-mvContents_mainWrap {
    display: flex;
    align-items: center;
    justify-content: center;
  }
}
@media only screen and (min-width: 1920px) {
  .top-mvContents_mainWrap {
    padding: 0 100px;
  }
}
@media only screen and (max-width: 1199px) {
  .top-mvContents_mainWrap {
    padding: 0 15px;
  }
}
.top-mvContents_titleArea {
  width: 100%;
}
@media print, screen and (min-width: 1200px) {
  .top-mvContents_titleArea {
    width: auto;
    padding-right: 30px;
  }
}
@media only screen and (max-width: 1199px) and (min-width: 768px) {
  .top-mvContents_titleArea {
    text-align: center;
  }
}
.top-mvContents_otherArea {
  width: 100%;
}
@media print, screen and (min-width: 1200px) {
  .top-mvContents_otherArea {
    width: auto;
    max-width: 50%;
  }
}
@media only screen and (max-width: 767px) {
  .top-mvContents_logoWrap {
    text-align: center;
  }
}
.top-mvContents_logo {
  display: block;
}
.top-mvContents_logo--txtLogo {
  font-size: 34px;
  font-weight: 700;
}
.top-mvContents_logo--imgLogoHorizontal {
  height: auto;
  width: 300px;
}
@media only screen and (max-width: 1199px) and (min-width: 768px) {
  .top-mvContents_logo--imgLogoHorizontal {
    width: 400px;
  }
}
@media only screen and (max-width: 767px) {
  .top-mvContents_logo--imgLogoHorizontal {
    width: 280px;
  }
}
.top-mvContents_logo--imgLogoVertical {
  height: auto;
  width: 200px;
}
@media only screen and (max-width: 767px) {
  .top-mvContents_logo--imgLogoVertical {
    width: 150px;
  }
}
.top-mvContents_catchcopy {
  font-size: 26px;
  font-weight: bold;
  margin-top: 15px;
  font-family: "Zen Maru Gothic", serif;
}
@media only screen and (max-width: 1199px) {
  .top-mvContents_catchcopy {
    text-align: center;
  }
}
@media only screen and (max-width: 1199px) and (min-width: 768px) {
  .top-mvContents_catchcopy {
    font-size: 24px;
  }
}
@media only screen and (max-width: 767px) {
  .top-mvContents_catchcopy {
    font-size: 20px;
    line-height: 1.5;
  }
}
@media only screen and (min-width: 768px) {
  .top-mvContents_txtWrap {
    margin-top: 25px;
  }
}
@media only screen and (max-width: 767px) {
  .top-mvContents_txtWrap {
    margin-top: 10px;
  }
}
.top-mvContents_txt {
  margin-top: 10px;
}
@media only screen and (max-width: 767px) {
  .top-mvContents_txt {
    text-align: center;
  }
}
.top-mvContents_txtSmall {
  font-size: 13px;
}
.top-mvContents_txtBold {
  font-weight: bold;
}
.top-mvContents_link {
  display: inline-block;
  font-family: "Zen Maru Gothic", serif;
  font-weight: bold;
  text-align: left;
}
.top-mvContents_link:hover {
  transform: translateY(-2px);
  transition: 0.3s;
}
.top-mvContents_link--arw {
  display: inline-block;
  padding-right: 20px;
  position: relative;
  text-decoration: none;
}
.top-mvContents_link--arw:after {
  color: #aa8571;
  content: "▶";
  font-family: "Zen Maru Gothic", serif;
  font-size: 0.5em;
  position: absolute;
  right: 0;
  top: 6px;
}
@media print, screen and (min-width: 1200px) {
  .top-mvContents_link--arw:hover {
    transform: translateY(-2px);
    transition: 0.3s;
  }
}
.top-mvContents_exTxtArea {
  border-left: solid 10px #0081cc;
  padding-left: 20px;
  margin-bottom: 30px;
  border-radius: 5px;
}
@media only screen and (max-width: 1199px) {
  .top-mvContents_exTxtArea {
    margin-top: 15px;
  }
}
.top-mvContents_exTxtArea .top-mvContents_txt {
  text-align: left;
  font-size: 14px;
}
.top-mvContents_infoArea {
  align-items: center;
  background-color: rgba(0, 129, 204, 0.05);
  border-radius: 100px;
  display: flex;
  justify-content: center;
  padding: 20px 45px 30px 45px;
}
@media only screen and (max-width: 1199px) {
  .top-mvContents_infoArea {
    border-radius: 20px;
    font-size: 16px;
    margin-top: 30px;
    padding: 20px 30px 30px 30px;
  }
}
@media only screen and (max-width: 767px) {
  .top-mvContents_infoArea {
    text-align: left;
  }
}
.top-mvContents_heading {
  padding-top: 10px;
  font-family: "Zen Maru Gothic", serif;
  font-weight: bold;
}
.top-mvContents_infoTitleArea {
  margin-right: 15px;
  min-width: 120px;
}
@media only screen and (max-width: 1199px) {
  .top-mvContents_infoTitleArea {
    margin-right: 15px;
    min-width: 70px;
  }
}
.top-mvContents_infoDate {
  color: #aa8571;
  font-weight: 700;
  padding-right: 10px;
}
@media print, screen and (min-width: 1200px) {
  .top-mvContents_infoDate {
    display: inline-block;
    font-size: 11px;
    min-width: 75px;
  }
}
@media only screen and (max-width: 1199px) and (min-width: 768px) {
  .top-mvContents_infoDate {
    min-width: 70px;
  }
}
.top-mvContents_infoItem {
  font-size: 14px;
  margin-top: 10px;
}
@media only screen and (min-width: 768px) {
  .top-mvContents_infoItem {
    display: flex;
    align-items: center;
  }
}
.top-mvContents_infoLink {
  display: block;
}
.top-mvContents_infoLink:hover {
  transform: translateY(-2px);
  transition: 0.3s;
}
.top-mvContents_btnArea {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  padding-top: 15px;
}
.top-mvContents_btnBox {
  width: 250px;
}
@media only screen and (min-width: 1920px) {
  .top-mvContents_btnBox {
    width: 250px;
  }
}
@media print, screen and (min-width: 1200px) {
  .top-mvContents_btnBox {
    width: 230px;
  }
}
@media only screen and (min-width: 768px) {
  .top-mvContents_btnBox {
    margin: 0 7px;
  }
}
@media only screen and (max-width: 767px) {
  .top-mvContents_btnBox {
    font-size: 14px;
    margin-right: 10px;
    width: calc((100% - 10px) / 2);
  }
  .top-mvContents_btnBox:nth-child(even) {
    margin-right: 0;
  }
}
.top-mvContents_btnBox--full {
  width: 100%;
}
@media only screen and (max-width: 767px) {
  .top-mvContents_btnBox--full {
    margin: 0;
  }
}

.footer_inner {
  background: #fff;
}

.footer-cta {
  background: rgba(0, 129, 204, 0.05);
  padding: 90px 0;
}
@media only screen and (max-width: 1199px) {
  .footer-cta {
    padding: 60px 0;
  }
}
.footer-cta_titleArea {
  text-align: center;
}
@media only screen and (max-width: 1199px) {
  .footer-cta_titleArea {
    padding: 0 15px;
  }
}
.footer-cta_heading02 {
  font-size: 36px;
  font-family: "Zen Maru Gothic", serif;
  font-weight: bold;
}
@media only screen and (max-width: 767px) {
  .footer-cta_heading02 {
    font-size: 24px;
  }
}
.footer-cta_headingEng {
  color: #aa8571;
  font-size: 13px;
  letter-spacing: 0.2em;
}
.footer-cta_headingTxtWrap {
  margin-top: 30px;
}
@media only screen and (max-width: 767px) {
  .footer-cta_headingTxtWrap {
    text-align: left;
  }
}
.footer-cta_headingTxt {
  margin-top: 5px;
}
.footer-cta_boxArea {
  margin: 0 auto;
  margin-top: 30px;
  max-width: 980px;
  width: 100%;
}
@media only screen and (min-width: 768px) {
  .footer-cta_boxArea {
    display: flex;
    justify-content: center;
    margin-top: 30px;
  }
}
@media only screen and (min-width: 768px) {
  .footer-cta_box {
    padding: 0 50px;
    text-align: center;
  }
  .footer-cta_box--two {
    border-left: dotted 2px #b8b8b8;
    width: 50%;
  }
  .footer-cta_box--two:first-child {
    border-left: none;
    margin-left: 0;
  }
  .footer-cta_box--three {
    border-left: dotted 2px #b8b8b8;
    width: 33.3333333333%;
  }
  .footer-cta_box--three:first-child {
    border-left: none;
    margin-left: 0;
  }
}
@media only screen and (max-width: 767px) {
  .footer-cta_box {
    border-top: dotted 2px #b8b8b8;
    margin: 0 15px;
    padding: 30px 15px 30px 15px;
  }
  .footer-cta_box:first-child {
    border-top: none;
    padding-top: 0;
  }
}
.footer-cta_boxIconArea {
  align-items: center;
  background: #0081cc;
  border-radius: 50%;
  display: flex;
  height: 55px;
  justify-content: center;
  margin: 0 auto;
  width: 55px;
}
.footer-cta_boxIconImg {
  height: auto;
  width: 25px;
}
.footer-cta_heading03 {
  font-size: 24px;
  margin: 15px 0;
  font-family: "Zen Maru Gothic", serif;
  font-weight: bold;
}
@media only screen and (max-width: 1199px) {
  .footer-cta_heading03 {
    font-size: 20px;
  }
}
@media only screen and (max-width: 767px) {
  .footer-cta_heading03 {
    text-align: center;
  }
}
.footer-cta_headingTxt {
  margin-top: 5px;
}
.footer-cta_txtWrap {
  margin-top: 10px;
}
.footer-cta_txt {
  margin-top: 5px;
  text-align: center;
}
.footer-cta_txtSmall {
  display: inline-block;
  font-size: 13px;
}
.footer-cta_txtSmall--color {
  color: #aa8571;
}
.footer-cta_tel {
  font-size: 21px;
  font-weight: 700;
  font-family: "Zen Maru Gothic", serif;
  font-weight: bold;
}
.footer-cta_tel--large {
  font-size: 36px;
  margin-top: -15px;
}
@media only screen and (max-width: 767px) {
  .footer-cta_tel--large {
    margin-top: -10px;
  }
}
@media only screen and (max-width: 767px) {
  .footer-cta_tel {
    font-size: 36px;
    text-align: center;
  }
}
.footer-cta_btnArea {
  padding-top: 15px;
}
.footer-cta_btn {
  background: #0081cc;
  color: #ffffff;
  display: block;
  line-height: 1.5;
  margin-top: 15px;
  padding: 15px;
  text-align: center;
  width: 100%;
  font-family: "Zen Maru Gothic", serif;
  border-radius: 2px;
}
@media print, screen and (min-width: 1200px) {
  .footer-cta_btn:hover {
    transform: translateY(-2px);
    transition: 0.3s;
  }
}
.footer-cta_btnArw {
  display: inline-block;
  padding: 0 20px 2px 0;
  position: relative;
  vertical-align: middle;
}
.footer-cta_btnArw::after {
  border-right: 2px solid #fff;
  border-top: 2px solid #fff;
  bottom: 0;
  content: "";
  height: 7px;
  margin: auto;
  position: absolute;
  right: 0;
  top: 0;
  transform: rotate(45deg);
  vertical-align: middle;
  width: 7px;
}
.footer-cta_bnrArea {
  padding-top: 15px;
}
.footer-cta_bnr {
  margin-top: 15px;
}
.footer-cta_bnrLink {
  display: block;
}
@media print, screen and (min-width: 1200px) {
  .footer-cta_bnrLink:hover {
    transform: translateY(-2px);
    transition: 0.3s;
  }
}
@media only screen and (min-width: 768px) {
  .footer-cta_columnWrap {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
  }
}
.footer-cta_columnWrap--spSplit {
  display: flex;
  flex-wrap: wrap;
}
@media only screen and (min-width: 768px) {
  .footer-cta_columnBox--half {
    margin-right: 15px;
    width: calc((100% - 15px) / 2);
  }
  .footer-cta_columnBox--half:nth-of-type(2n) {
    margin-right: 0;
  }
}
@media only screen and (min-width: 768px) {
  .footer-cta_columnBox--three {
    margin-right: 15px;
    width: calc((100% - 30px) / 3);
  }
  .footer-cta_columnBox--three:nth-of-type(3n) {
    margin-right: 0;
  }
}
@media only screen and (min-width: 768px) {
  .footer-cta_columnBox--four {
    margin-right: 15px;
    width: calc((100% - 45px) / 4);
  }
  .footer-cta_columnBox--four:nth-of-type(4n) {
    margin-right: 0;
  }
}
@media only screen and (max-width: 767px) {
  .footer-cta_columnBox--four {
    margin-right: 15px;
    width: calc((100% - 15px) / 2);
  }
  .footer-cta_columnBox--four:nth-of-type(2n) {
    margin-right: 0;
  }
}
.footer-cta_txtLink {
  display: inline-block;
  font-weight: 700;
  margin-top: 15px;
  padding-right: 25px;
  position: relative;
  text-decoration: none;
  font-family: "Zen Maru Gothic", serif;
}
.footer-cta_txtLink:after {
  color: #aa8571;
  content: "▶";
  font-size: 0.7em;
  position: absolute;
  right: 0;
  top: 3px;
}
@media print, screen and (min-width: 1200px) {
  .footer-cta_txtLink:hover {
    transform: translateY(-2px);
    transition: 0.3s;
  }
}

.footer-sitemap {
  background: #fff;
}
.footer-sitemap_inner {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}
@media print, screen and (min-width: 1200px) {
  .footer-sitemap_inner {
    padding: 60px 0;
    justify-content: center;
  }
}
@media only screen and (max-width: 1199px) {
  .footer-sitemap_inner {
    padding: 30px 15px 0 15px;
    justify-content: space-between;
  }
}
@media only screen and (max-width: 767px) {
  .footer-sitemap_inner--parentOnly {
    width: 100%;
    justify-content: center;
  }
}
.footer-sitemap_box {
  list-style-type: none;
  padding-top: 30px;
}
.footer-sitemap_box--parentOnly {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  padding-top: 15px;
}
@media only screen and (max-width: 1199px) {
  .footer-sitemap_box--parentOnly {
    min-width: 100%;
    display: block;
  }
}
.footer-sitemap_box--childFirst {
  padding-top: 56px;
}
@media only screen and (max-width: 1199px) {
  .footer-sitemap_box--childFirst {
    padding-top: 53px;
  }
}
@media print, screen and (min-width: 1200px) {
  .footer-sitemap_box {
    margin: 0 25px;
  }
}
@media only screen and (max-width: 1199px) {
  .footer-sitemap_box {
    width: calc((100% - 30px) / 2);
  }
}
.footer-sitemap_item--parent {
  font-size: 18px;
  font-weight: 700;
  margin-top: 15px;
  font-family: "Zen Maru Gothic", serif;
}
.footer-sitemap_item--parent:first-child {
  margin-top: 0;
}
@media only screen and (max-width: 1199px) {
  .footer-sitemap_item--parent {
    font-size: 16px;
  }
}
.footer-sitemap_item--parentOnly {
  font-size: 16px;
  font-weight: 700;
  text-align: center;
  margin: 15px 0 0 30px;
  padding-left: 30px;
  font-family: "Zen Maru Gothic", serif;
}
@media only screen and (min-width: 768px) {
  .footer-sitemap_item--parentOnly {
    border-left: solid 3px #aa8571;
  }
}
@media only screen and (max-width: 767px) {
  .footer-sitemap_item--parentOnly {
    margin: 15px 0 0 0;
    padding: 0 0 10px 0;
    border-left: 0;
    width: auto;
  }
  .footer-sitemap_item--parentOnly .footer-sitemap_link {
    border-left: 0;
    border-bottom: solid 3px #aa8571;
    padding-bottom: 5px;
  }
}
@media only screen and (min-width: 768px) {
  .footer-sitemap_item--parentOnly:first-child {
    border-left: 0;
    margin-left: 0;
    padding-left: 0;
  }
}
.footer-sitemap_item--child {
  font-size: 16px;
  margin-top: 10px;
  padding-left: 20px;
  position: relative;
}
.footer-sitemap_item--child::before {
  background-color: #aa8571;
  border-radius: 50%;
  content: "";
  display: inline-block;
  height: 5px;
  left: 0;
  margin-bottom: 3px;
  position: absolute;
  top: 10px;
  width: 5px;
}
@media only screen and (max-width: 1199px) {
  .footer-sitemap_item--child {
    font-size: 14px;
    padding-left: 15px;
  }
  .footer-sitemap_item--child::before {
    content: "";
    left: 0;
    top: 8px;
  }
}
@media print, screen and (min-width: 1200px) {
  .footer-sitemap_link {
    display: inline-block;
  }
  .footer-sitemap_link:hover {
    transform: translateY(-2px);
    transition: 0.3s;
  }
}

.footer-bnrArea {
  margin: 0 auto;
  max-width: 980px;
  padding-top: 60px;
}
@media only screen and (max-width: 1199px) {
  .footer-bnrArea {
    padding: 60px 15px 0 15px;
  }
}
.footer-bnrArea_list {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  width: 100%;
}
@media only screen and (max-width: 767px) {
  .footer-bnrArea_list {
    justify-content: flex-start;
  }
}
.footer-bnrArea_item {
  height: auto;
  margin-right: 10px;
  width: calc((100% - 30px) / 3);
}
@media only screen and (min-width: 768px) {
  .footer-bnrArea_item:nth-of-type(3n) {
    margin-right: 0;
  }
  .footer-bnrArea_item:nth-child(n+4) {
    margin-top: 10px;
  }
}
@media only screen and (max-width: 767px) {
  .footer-bnrArea_item {
    height: auto;
    width: calc((100% - 10px) / 2);
  }
  .footer-bnrArea_item:nth-of-type(2n) {
    margin-right: 0;
  }
  .footer-bnrArea_item:nth-child(n+3) {
    margin-top: 10px;
  }
}
@media print, screen and (min-width: 1200px) {
  .footer-bnrArea_link {
    display: block;
  }
  .footer-bnrArea_link:hover {
    transform: translateY(-2px);
    transition: 0.3s;
  }
}

.footer-map {
  padding-top: 90px;
}
@media only screen and (max-width: 1199px) {
  .footer-map {
    padding-top: 60px;
  }
}
.footer-map iframe {
  height: 300px;
  width: 100%;
}

.footer-clinicInfo {
  background: rgba(0, 129, 204, 0.05);
}
.footer-clinicInfo_inner {
  margin: 0 auto;
  padding: 90px 35px;
}
@media only screen and (min-width: 768px) {
  .footer-clinicInfo_inner {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
  }
}
@media only screen and (max-width: 1199px) {
  .footer-clinicInfo_inner {
    padding: 60px 15px;
  }
}
.footer-clinicInfo_logoArea {
  padding: 0 15px;
}
@media only screen and (max-width: 767px) {
  .footer-clinicInfo_logoArea {
    text-align: center;
    width: 100%;
  }
}
.footer-clinicInfo_logo {
  display: block;
}
.footer-clinicInfo_logo--txtLogo {
  font-size: 24px;
  font-weight: 700;
}
.footer-clinicInfo_logo--imgLogoHorizontal {
  height: auto;
  width: 300px;
}
@media only screen and (max-width: 767px) {
  .footer-clinicInfo_logo--imgLogoHorizontal {
    width: 280px;
  }
}
.footer-clinicInfo_logo--imgLogoVertical {
  height: auto;
  width: 200px;
}
@media only screen and (max-width: 767px) {
  .footer-clinicInfo_logo--imgLogoVertical {
    width: 150px;
  }
}
.footer-clinicInfo_addressArea {
  font-size: 16px;
  padding: 0 15px;
}
@media only screen and (max-width: 767px) {
  .footer-clinicInfo_addressArea {
    padding: 0 15px;
    text-align: center;
  }
}
.footer-clinicInfo_addressAreaTxt {
  margin-top: 15px;
}
.footer-clinicInfo_addressAreaTxtSmall {
  font-size: 13px;
}
.footer-clinicInfo_iconArea {
  padding: 0;
}
.footer-clinicInfo_iconList {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  width: 100%;
}
.footer-clinicInfo_iconItem {
  height: 30px;
  margin: 0 15px;
  width: 30px;
}
@media print, screen and (min-width: 1200px) {
  .footer-clinicInfo_iconItem:hover {
    transform: translateY(-2px);
    transition: 0.3s;
  }
}
@media only screen and (max-width: 1199px) {
  .footer-clinicInfo_iconItem {
    margin-top: 15px;
  }
}
.footer-clinicInfo_copyrightArea {
  padding: 0 15px;
  font-family: "Zen Maru Gothic", serif;
}
@media only screen and (max-width: 767px) {
  .footer-clinicInfo_copyrightArea {
    text-align: center;
    width: 100%;
  }
}
.footer-clinicInfo_copyright {
  font-size: 13px;
  font-weight: 700;
  margin-top: 15px;
}
@media only screen and (max-width: 1199px) {
  .footer-clinicInfo_copyright {
    margin-top: 15px;
  }
}

.top-main {
  background-color: #ffffff;
}
.top-main section:nth-child(odd) {
  background-color: rgba(0, 129, 204, 0.05);
}
.top-main section:nth-child(even) {
  background-color: #fff;
}

.top-common_container {
  margin: 0 auto;
  max-width: 980px;
  padding: 90px 0;
}
@media only screen and (max-width: 1199px) {
  .top-common_container {
    padding: 60px 15px;
  }
}
.top-common_inner {
  padding-top: 15px;
}
.top-common_subContentsWrap {
  padding-top: 45px;
}
@media only screen and (max-width: 1199px) {
  .top-common_subContentsWrap {
    padding-top: 15px;
  }
}
.top-common_titleArea {
  text-align: center;
}
@media only screen and (max-width: 1199px) {
  .top-common_titleArea {
    padding: 0 15px;
  }
}
.top-common_heading02 {
  font-size: 36px;
  font-family: "Zen Maru Gothic", serif;
  font-weight: bold;
}
.top-common_heading02 .parts-txt--small{
  display: inline-block;
  line-height: 1.5;
}

@media only screen and (max-width: 767px) {
  .top-common_heading02 {
    font-size: 24px;
  }
}
.top-common_headingEng {
  color: #aa8571;
  font-size: 13px;
  letter-spacing: 0.2em;
  margin-top: 5px;
}
.top-common_heading03 {
  font-size: 24px;
  margin-top: 15px;
  font-family: "Zen Maru Gothic", serif;
  font-weight: bold;
  line-height: 1.5;
}

.top-common_heading03 span.parts-txt--small{
  display: inline-block;
  line-height: 1.5;
}

.top-common_heading03--boxIn {
  font-size: 20px;
  margin-top: 15px;
  text-align: center;
}
.top-common_heading03--center {
  text-align: center;
}
@media only screen and (max-width: 767px) {
  .top-common_heading03 {
    font-size: 20px;
  }
  .top-common_heading03--boxIn {
    font-size: 18px;
  }
}
.top-common_headingTxtWrap {
  margin-top: 30px;
}
@media only screen and (max-width: 767px) {
  .top-common_headingTxtWrap {
    text-align: left;
  }
}
.top-common_headingTxt {
  margin-top: 15px;
}
.top-common_headingTxt:first-child {
  margin-top: 0;
}
.top-common_txt {
  padding-top: 15px;
}
.top-common_img {
  margin-top: 15px;
  border-radius: 2px;
}
.top-common_img--full {
  height: auto;
  width: 100%;
}
.top-common_img--center {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.top-common_txtWrap {
  padding-top: 15px;
}
.top-common_txtLinkArea {
  padding-top: 15px;
}
.top-common_txtLinkArea--center {
  text-align: center;
}
.top-common_txtLinkArea--right {
  text-align: right;
}
.top-common_txtLinkArea--noMargin {
  padding-top: 0;
}
.top-common_btnArea {
  padding-top: 15px;
}
@media only screen and (min-width: 768px) {
  .top-common_btnWrap {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
  }
}
@media only screen and (min-width: 768px) {
  .top-common_btnBox {
    margin: 0 5px;
  }
  .top-common_btnBox .top-common_btn {
    min-width: 315px;
  }
}
.top-common_btn {
  background: #0081cc;
  color: #ffffff;
  display: block;
  line-height: 1.5;
  margin: 15px auto 0;
  padding: 10px 10px;
  width: 100%;
  min-height: 60px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-family: "Zen Maru Gothic", serif;
  font-size: 15px;
  border-radius: 2px;
}
.top-common_btn--subColor {
  background: #aa8571;
}
@media print, screen and (min-width: 1200px) {
  .top-common_btn {
    max-width: 550px;
    min-width: 190px;
  }
  .top-common_btn:hover {
    transform: translateY(-2px);
    transition: 0.3s;
  }
}
.top-common_btnArw {
  display: inline-block;
  padding: 0 20px 2px 0;
  position: relative;
  vertical-align: middle;
  padding-top: 3px;
}
.top-common_btnArw::after {
  border-right: 2px solid #fff;
  border-top: 2px solid #fff;
  bottom: 0;
  content: "";
  height: 7px;
  margin: auto;
  position: absolute;
  right: 0;
  top: 2px;
  transform: rotate(45deg);
  vertical-align: middle;
  width: 7px;
}
.top-common_btnArw--subColor::after {
  border-right: 2px solid #ffffff;
  border-top: 2px solid #ffffff;
}
.top-common_btnIcon {
  background-size: 10px 10px;
  padding: 0 0 1px 35px;
}
.top-common_btnIcon--tel {
  background: url(../img/icon_tel-white.svg) left center no-repeat;
}
.top-common_btnIcon--contact {
  background: url(../img/icon_web-white.svg) left center no-repeat;
}
.top-common_btnIcon--mail {
  background: url(../img/icon_mail-white.svg) left center no-repeat;
}
.top-common_btnIcon--fukidashi {
  background: url(../img/icon_fukidashi-white.svg) left center no-repeat;
}
.top-common_btnIcon--extra {
  background: url(../img/icon_extra-white.svg) left center no-repeat;
}
.top-common_bnrArea {
  margin-top: 15px;
}
.top-common_bnr {
  height: auto;
  margin-top: 15px;
  width: 100%;
}
.top-common_bnrLink {
  display: block;
}
@media print, screen and (min-width: 1200px) {
  .top-common_bnrLink:hover {
    transform: translateY(-2px);
    transition: 0.3s;
  }
}
@media only screen and (min-width: 768px) {
  .top-common_columnWrap {
    display: flex;
    flex-wrap: wrap;
  }
}
.top-common_columnWrap--spSplit {
  display: flex;
  flex-wrap: wrap;
}
@media only screen and (min-width: 768px) {
  .top-common_columnBox--half {
    margin-right: 15px;
    width: calc((100% - 15px) / 2);
  }
  .top-common_columnBox--half:nth-of-type(2n) {
    margin-right: 0;
  }
}
@media only screen and (min-width: 768px) {
  .top-common_columnBox--three {
    margin-right: 15px;
    width: calc((100% - 30px) / 3);
  }
  .top-common_columnBox--three:nth-of-type(3n) {
    margin-right: 0;
  }
}
@media only screen and (min-width: 768px) {
  .top-common_columnBox--four {
    margin-right: 15px;
    width: calc((100% - 45px) / 4);
  }
  .top-common_columnBox--four:nth-of-type(4n) {
    margin-right: 0;
  }
}
@media only screen and (max-width: 767px) {
  .top-common_columnBox--four {
    margin-right: 15px;
    width: calc((100% - 15px) / 2);
  }
  .top-common_columnBox--four:nth-of-type(2n) {
    margin-right: 0;
  }
}
.top-common_boxLink {
  display: block;
}
.top-common_boxLink:hover {
  transform: translateY(-2px);
  transition: 0.3s;
}
.top-common_txtLink {
  display: inline-block;
  font-weight: 700;
  margin-top: 15px;
  margin-left: 10px;
  padding-right: 20px;
  position: relative;
  text-decoration: none;
  font-family: "Zen Maru Gothic", serif;
}
.top-common_txtLink--small {
  font-size: 15px;
  line-height: 1.6;
}
@media only screen and (max-width: 1199px) {
  .top-common_txtLink--small {
    font-size: 13px;
  }
}
.top-common_txtLink:first-child {
  margin-left: 0;
}
.top-common_txtLink:after {
  color: #aa8571;
  content: "▶";
  font-size: 0.5em;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
}
@media print, screen and (min-width: 1200px) {
  .top-common_txtLink:hover {
    transform: translateY(-2px);
    transition: 0.3s;
  }
}
.top-common_linkList {
  display: flex;
  flex-wrap: wrap;
  margin-top: 5px;
}
.top-common_linkListItem {
  background-color: #ffffff;
  border: solid 2px #0081cc;
  border-radius: 50px;
  color: #0081cc;
  display: inline-block;
  font-size: 14px;
  font-weight: 700;
  margin: 10px 2px 0 2px;
  padding: 15px 30px;
}
@media only screen and (max-width: 767px) {
  .top-common_linkListItem {
    font-size: 12px;
    padding: 10px 15px;
  }
}
.top-common_linkListItem:hover {
  transform: translateY(-2px);
  transition: 0.3s;
}
.top-common_linkListItemArw {
  display: inline-block;
  padding-right: 20px;
  position: relative;
  width: 100%;
  font-family: "Zen Maru Gothic", serif;
  font-weight: bold;
}
@media only screen and (max-width: 767px) {
  .top-common_linkListItemArw {
    padding-right: 15px;
  }
}
.top-common_linkListItemArw:after {
  color: #aa8571;
  content: "▶";
  font-size: 0.5em;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
}

.top-clinicInfo_inner {
  padding-top: 30px;
}
@media print, screen and (min-width: 1200px) {
  .top-clinicInfo_inner {
    display: flex;
  }
}
@media print, screen and (min-width: 1200px) {
  .top-clinicInfo_imgArea {
    margin-right: 30px;
    width: 350px;
  }
}
@media print, screen and (min-width: 1200px) {
  .top-clinicInfo_contentsArea {
    width: calc(100% - 380px);
  }
}
@media only screen and (max-width: 1199px) and (min-width: 768px) {
  .top-clinicInfo_contentsArea {
    padding-top: 20px;
  }
}
.top-clinicInfo_logo {
  display: block;
  height: auto;
  margin: 0 auto;
  max-width: 200px;
}
.top-clinicInfo_img {
  height: auto;
  width: 100%;
  border-radius: 2px;
  margin-top: 15px;
}
.top-clinicInfo_img:first-child {
  margin-top: 0;
}
@media print, screen and (min-width: 1200px) {
  .top-clinicInfo_infoList {
    margin-top: -15px;
  }
}
@media only screen and (min-width: 768px) {
  .top-clinicInfo_infoItem {
    display: flex;
  }
}
.top-clinicInfo_infoLink {
  display: block;
}
.top-clinicInfo_infoLink:hover {
  transform: translateY(-2px);
  transition: 0.3s;
}
.top-clinicInfo_infoTitle {
  font-family: "Zen Maru Gothic", serif;
  font-weight: bold;
}
@media only screen and (max-width: 767px) {
  .top-clinicInfo_infoTitle {
    margin-top: 15px;
    text-align: left;
    width: 100%;
  }
}
@media only screen and (min-width: 768px) {
  .top-clinicInfo_infoTitle {
    padding: 15px 15px 0 0;
    text-align: right;
  }
}
.top-clinicInfo_infoTxt {
  text-align: left;
}
@media only screen and (max-width: 767px) {
  .top-clinicInfo_infoTxt {
    margin-top: 15px;
    width: 100%;
  }
}
@media only screen and (min-width: 768px) {
  .top-clinicInfo_infoTxt {
    padding: 15px 10px;
  }
}
.top-clinicInfo_table {
  background: #ffffff;
  border-collapse: collapse;
  font-size: 13px;
  width: 100%;
  color: #191c1f;
  margin-top: 15px;
}
@media only screen and (max-width: 767px) {
  .top-clinicInfo_table {
    font-size: 11px;
  }
}
.top-clinicInfo_tableTh {
  border: 1px solid #b8b8b8;
  font-family: "Zen Maru Gothic", serif;
  padding: 10px 5px;
  text-align: center;
  vertical-align: middle;
}
.top-clinicInfo_tableTd {
  border: 1px solid #b8b8b8;
  color: #191c1f;
  padding: 10px 5px;
  text-align: center;
  vertical-align: middle;
}
.top-clinicInfo_tableTd--title {
  font-family: "Zen Maru Gothic", serif;
  font-weight: bold;
}
.top-clinicInfo_tableTd--symbol {
  font-family: "Zen Maru Gothic", serif;
  font-weight: bold;
  font-size: 110%;
  color: #0081cc;
}
.top-clinicInfo_tableBtmTxt {
  font-size: 13px;
  margin-top: 10px;
}
.top-clinicInfo_txtColor {
  color: #0081cc;
}
.top-clinicInfo_txtSubColor {
  color: #aa8571;
}
.top-clinicInfo_txtRedColor {
  color: #c42a2a;
}
.top-clinicInfo_calendarArea {
  padding-top: 30px;
}
@media print, screen and (min-width: 1200px) {
  .top-clinicInfo_calendarArea {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
  }
  .top-clinicInfo_calendarArea--single .top-clinicInfo_calendarTitle {
    width: 350px;
    margin-right: 30px;
  }
  .top-clinicInfo_calendarArea--single .top-clinicInfo_calendar {
    width: calc(100% - 390px);
    margin-right: 10px;
  }
  .top-clinicInfo_calendarArea--double .top-clinicInfo_calendarTitle {
    width: 350px;
    margin-right: 30px;
  }
  .top-clinicInfo_calendarArea--double .top-clinicInfo_calendar {
    width: calc((100% - 395px) / 2);
    margin-right: 15px;
  }
  .top-clinicInfo_calendarArea--double .top-clinicInfo_calendar:last-child {
    margin-right: 0;
  }
}
.top-clinicInfo_calendarArea .top-common_heading03 {
  margin-top: 0;
}
@media only screen and (max-width: 1199px) {
  .top-clinicInfo_calendar {
    margin-top: 15px;
  }
  .top-clinicInfo_calendar:first-child {
    margin-top: 0;
  }
}
.top-clinicInfo_calendarHeading {
  border-bottom: solid 8px #aa8571;
  padding-bottom: 10px;
  font-family: "Zen Maru Gothic", serif;
  font-weight: bold;
}
.top-clinicInfo_calendarIframe iframe {
  width: 100%;
  min-height: 350px;
}

@media only screen and (min-width: 768px) {
  .top-service .top-common_columnBox--four:nth-child(n+5) {
    margin-top: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .top-service .top-common_columnBox--four:nth-child(n+3) {
    margin-top: 15px;
  }
}
.top-service .top-common_img {
  border-top: solid 8px #0081cc;
}

.top-blog_item {
  background: rgba(0, 129, 204, 0.07);
  margin-top: 15px;
  padding: 17px 60px 15px 30px;
  position: relative;
}
@media only screen and (max-width: 767px) {
  .top-blog_item {
    padding: 15px 40px 15px 15px;
  }
}
@media only screen and (min-width: 768px) {
  .top-blog_item {
    display: flex;
    align-items: center;
  }
}
.top-blog_item:after {
  color: #aa8571;
  content: "▶";
  font-size: 0.7em;
  position: absolute;
  right: 30px;
  top: 50%;
  transform: translateY(-50%);
}
@media only screen and (max-width: 767px) {
  .top-blog_item:after {
    right: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .top-blog_item {
    font-size: 14px;
  }
}
.top-blog_itemDate {
  color: #aa8571;
  font-size: 13px;
  font-weight: 700;
  letter-spacing: 0.2em;
  padding-right: 15px;
}
@media only screen and (min-width: 768px) {
  .top-blog_itemDate {
    min-width: 120px;
  }
}
.top-blog_link {
  display: block;
}
.top-blog_link:hover {
  transform: translateY(-2px);
  transition: 0.3s;
}
@media only screen and (min-width: 768px) {
  .top-blog_wrap {
    display: flex;
  }
}
.top-blog_list {
  width: 100%;
}
.top-blog_box .top-blog_item {
  text-align: left;
}
@media only screen and (min-width: 768px) {
  .top-blog_box--double {
    width: calc((100% - 30px) / 2);
    margin-left: 30px;
  }
  .top-blog_box--double:nth-child(odd) {
    margin-left: 0;
  }
}
@media only screen and (max-width: 767px) {
  .top-blog_box--double:nth-child(n+2) {
    margin-top: 30px;
  }
}
.top-blog_heading03 {
  font-size: 24px;
  font-family: "Zen Maru Gothic", serif;
  font-weight: bold;
  border-bottom: solid 8px #0081cc;
  padding-bottom: 10px;
  text-align: center;
}
.top-blog_heading03--subColor {
  border-bottom: solid 8px #aa8571;
}
@media only screen and (max-width: 767px) {
  .top-blog_heading03 {
    font-size: 20px;
  }
}

/* メールフォーム */
.wpcf7-form {
  font-family: "Yu Gothic", "Hiragino Kaku Gothic ProN", sans-serif;
  width: auto;
  display: block;
}

.wpcf7-form .parts-heading04{
  margin-top: 30px;
  display: inline-block;
}

.wpcf7-form p{
  margin: 15px 0 0 0;
  padding: 0;
}

.wpcf7-form p.submit{
  margin-top: 0;
}

.wpcf7-form p.back{
  margin-top: 0;
}

.wpcf7-form-control {
  width: auto;
  max-width: 100%;
  padding: 0.6em 0.8em;
  border: none;
  border-radius: 2px;
  font-size: 1em;
  background: rgba(0, 129, 204, 0.07);
  transition: box-shadow 0.3s ease;
}

.wpcf7-form-control:focus {
  outline: none;
  box-shadow: 0 0 0 3px rgba(0, 129, 204, 0.07); 
}

.wpcf7-textarea {
  resize: vertical;
  min-height: 100px;
  width: 100%;
}

::placeholder {
  color: #aaa;
}

span.wpcf7-not-valid-tip{
  margin-top: 5px;
  color: #c42a2a;
  font-size: 13px;
}

.wpcf7-submit {
  background: #aa8571;
  color: #ffffff;
  display: inline-block;
  font-size: 16px;
  line-height: 1.5;
  margin-top: 30px;
  padding: 15px;
  text-align: center;
  font-family: "Zen Maru Gothic", serif;
  width: 100%;
  border-radius: 2px;
}

.wpcf7-previous{
  margin-top: -15px;
  margin-bottom: 30px;
  background: rgba(0, 129, 204, 0.07);
  color: #0081cc;
  display: inline-block;
  font-size: 14px;
  line-height: 1.5;
  padding: 10px 15px;
  text-align: center;
  font-family: "Zen Maru Gothic", serif;
  border-radius: 2px;
}

.wpcf7-submit:hover,
.wpcf7-previous:hover {
  transform: translateY(-2px);
  transition: 0.3s;
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsIi4uLy4uL3NyYy9zY3NzL19yZXNldC5zY3NzIiwiLi4vLi4vc3JjL3Njc3MvX3ByaW50LnNjc3MiLCIuLi8uLi9zcmMvc2Nzcy9fYmFzZS5zY3NzIiwiLi4vLi4vc3JjL3Njc3MvX3ZhcmlhYmxlLnNjc3MiLCIuLi8uLi9zcmMvc2Nzcy9fbWl4aW4uc2NzcyIsIi4uLy4uL3NyYy9zY3NzL19wYXJ0cy5zY3NzIiwiLi4vLi4vc3JjL3Njc3MvX3NpZGViYXIuc2NzcyIsIi4uLy4uL3NyYy9zY3NzL19oZWFkZXIuc2NzcyIsIi4uLy4uL3NyYy9zY3NzL190b3AtMDIuc2NzcyIsIi4uLy4uL3NyYy9zY3NzL19mb290ZXIuc2NzcyIsIi4uLy4uL3NyYy9zY3NzL3N0eWxlLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FDQWhCLHFGQUFBO0FBRUEsb0NBQUE7QUFDQSxpREFBQTtBQUVBOzs7RUFHRSxtQkFBQTtFQUNBLGVBQUE7RUFDQSxzQkFBQTtBREFGOztBQ0dBLGFBQUE7QUFDQSxpREFBQTtBQUVBOzs7O0VBQUE7QUFNQTtFQUNFLGlCQUFBLEVBQUEsTUFBQTtFQUNBLHdDQUFBLEVBQUEsS0FBQTtFQUNBLDhCQUFBLEVBQUEsTUFBQTtBREZGOztBQ0tBLGFBQUE7QUFDQSxpREFBQTtBQUVBOztFQUFBO0FBSUE7RUFDRSxTQUFBO0FESkY7O0FDT0E7O0VBQUE7QUFJQTtFQUNFLGNBQUE7QURMRjs7QUNRQSxvQkFBQTtBQUNBLGlEQUFBO0FBRUE7Ozs7Ozs7OztFQVNFLFNBQUE7QURORjs7QUNTQSxhQUFBO0FBQ0EsaURBQUE7QUFFQTs7Ozs7O0VBTUUsa0JBQUE7RUFDQSxvQkFBQTtFQUNBLG9CQUFBO0VBQ0EsU0FBQTtBRFBGOztBQ1VBLHdCQUFBO0FBQ0EsaURBQUE7QUFFQTs7RUFFRSxnQkFBQTtFQUNBLFNBQUE7RUFDQSxVQUFBO0FEUkY7O0FDV0EsdUJBQUE7QUFDQSxpREFBQTtBQUVBO0VBQ0UsaUJBQUE7QURURjs7QUNZQTtFQUNFLGNBQUE7QURURjs7QUNZQSxxQkFBQTtBQUNBLGlEQUFBO0FBRUE7OztFQUFBO0FBS0E7RUFDRSxxQkFBQTtFQUNBLHVCQUFBLEVBQUEsTUFBQTtFQUNBLFdBQUE7RUFDQSxjQUFBO0VBQ0EsU0FBQSxFQUFBLE1BQUE7RUFDQSxTQUFBO0VBQ0EsaUJBQUEsRUFBQSxNQUFBO0FEWEY7O0FDY0E7OztFQUFBO0FBS0E7RUFDRSxpQ0FBQSxFQUFBLE1BQUE7RUFDQSxrQkFBQSxFQUFBLE1BQUE7QURaRjs7QUNlQTtFQUNFLG1CQUFBO0FEWkY7O0FDZUEseUJBQUE7QUFDQSxpREFBQTtBQUVBOztFQUFBO0FBSUE7RUFDRSw2QkFBQTtFQUNBLGNBQUE7RUFDQSxxQkFBQTtBRGRGOztBQ2lCQTs7O0VBQUE7QUFLQTtFQUNFLDBCQUFBLEVBQUEsTUFBQTtFQUNBLHlDQUFBO1VBQUEsaUNBQUEsRUFBQSxNQUFBO0FEZkY7O0FDa0JBOztFQUFBO0FBSUE7O0VBRUUsbUJBQUE7QURoQkY7O0FDbUJBOzs7RUFBQTtBQUtBOzs7RUFHRSxpQ0FBQSxFQUFBLE1BQUE7RUFDQSxrQkFBQSxFQUFBLE1BQUE7QURqQkY7O0FDb0JBOztFQUFBO0FBSUE7RUFDRSxjQUFBO0FEbEJGOztBQ3FCQTs7O0VBQUE7QUFLQTs7RUFFRSxjQUFBO0VBQ0EsY0FBQTtFQUNBLGtCQUFBO0VBQ0Esd0JBQUE7QURuQkY7O0FDc0JBO0VBQ0UsZUFBQTtBRG5CRjs7QUNzQkE7RUFDRSxXQUFBO0FEbkJGOztBQ3NCQSxxQkFBQTtBQUNBLGlEQUFBO0FBRUE7O0VBQUE7QUFJQTs7OztFQUlFLHNCQUFBO0FEckJGOztBQ3dCQSxVQUFBO0FBQ0EsaURBQUE7QUFFQTs7RUFBQTtBQUlBOzs7OztFQUtFLHdCQUFBO0VBQ0EscUJBQUE7T0FBQSxnQkFBQTtFQUNBLHVCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxjQUFBO0VBQ0EsYUFBQTtFQUNBLFNBQUE7RUFDQSxVQUFBO0VBQ0EsVUFBQTtFQUNBLG1CQUFBO0VBQ0Esc0JBQUE7QUR2QkY7O0FDMEJBOztFQUFBO0FBSUE7RUFDRSw0QkFBQTtFQUNBLHlCQUFBO09BQUEsb0JBQUE7QUR4QkY7O0FDMkJBO0VBQ0UseUJBQUE7RUFDQSxzQkFBQTtPQUFBLGlCQUFBO0FEeEJGOztBQzJCQTs7O0VBQUE7QUFLQTs7RUFFRSxNQUFBO0VBQ0EsaUJBQUE7QUR6QkY7O0FDNEJBOzs7RUFBQTtBQUtBOztFQUVFLE1BQUE7RUFDQSxvQkFBQTtBRDFCRjs7QUM2QkE7O0VBQUE7QUFJQTs7OztFQUlFLHdCQUFBO0VBQ0EscUJBQUE7T0FBQSxnQkFBQTtFQUNBLGVBQUE7QUQzQkY7O0FDOEJBOzs7O0VBSUUsZUFBQTtBRDNCRjs7QUM4QkE7O0VBQUE7QUFJQTs7OztFQUlFLGtCQUFBO0VBQ0EsVUFBQTtBRDVCRjs7QUMrQkE7O0VBQUE7QUFJQTs7OztFQUlFLDhCQUFBO0FEN0JGOztBQ2dDQTs7RUFBQTtBQUlBO0VBQ0UsYUFBQTtBRDlCRjs7QUNpQ0E7O0VBQUE7QUFJQTtFQUNFLFVBQUE7QUQvQkY7O0FDa0NBOztFQUFBO0FBSUE7RUFDRSxTQUFBO0VBQ0EsWUFBQTtFQUNBLFVBQUE7QURoQ0Y7O0FDbUNBOzs7OztFQUFBO0FBT0E7RUFDRSxjQUFBLEVBQUEsTUFBQTtFQUNBLGNBQUEsRUFBQSxNQUFBO0VBQ0EsZUFBQSxFQUFBLE1BQUE7RUFDQSxVQUFBLEVBQUEsTUFBQTtFQUNBLG1CQUFBLEVBQUEsTUFBQTtBRGpDRjs7QUNvQ0E7O0VBQUE7QUFJQTtFQUNFLHdCQUFBO0FEbENGOztBQ3FDQTs7RUFBQTtBQUlBO0VBQ0UsY0FBQTtBRG5DRjs7QUNzQ0E7O0VBQUE7QUFJQTs7RUFFRSxZQUFBO0FEcENGOztBQ3VDQTs7RUFBQTtBQUlBO0VBQ0Usb0JBQUEsRUFBQSxNQUFBO0FEckNGOztBQ3dDQTs7RUFBQTtBQUlBO0VBQ0Usd0JBQUE7QUR0Q0Y7O0FDeUNBOzs7RUFBQTtBQUtBO0VBQ0UsMEJBQUEsRUFBQSxNQUFBO0VBQ0EsYUFBQSxFQUFBLE1BQUE7QUR2Q0Y7O0FDMENBOztFQUFBO0FBSUE7RUFDRSxlQUFBO0FEeENGOztBQzJDQSxnQkFBQTtBQUNBLGlEQUFBO0FBRUE7O0VBQUE7QUFJQTtFQUNFLGNBQUE7QUQxQ0Y7O0FDNkNBOztFQUFBO0FBSUE7RUFDRSxrQkFBQTtBRDNDRjs7QUM4Q0E7O0VBQUE7QUFJQTtFQUNFLGFBQUE7QUQ1Q0Y7O0FDK0NBLFVBQUE7QUFDQSxpREFBQTtBQUVBO0VBQ0UseUJBQUE7RUFDQSxpQkFBQTtBRDdDRjs7QUNnREE7RUFDRSxnQkFBQTtBRDdDRjs7QUNnREE7O0VBRUUsVUFBQTtFQUNBLG1CQUFBO0FEN0NGOztBQ2dEQTtFQUNFLGlCQUFBO0VBQ0EsZ0JBQUE7QUQ3Q0Y7O0FDZ0RBLFNBQUE7QUFDQSxpREFBQTtBQUVBOztFQUFBO0FBSUE7RUFDRSxhQUFBO0FEL0NGOztBQ2tEQTs7RUFBQTtBQUlBO0VBQ0UsYUFBQTtBRGhERjs7QUV2YkE7RUFDRSxpQ0FBQTtBRjBiRjs7QUV2YkE7RUFDRTs7SUFFRSxhQUFBO0VGMGJGO0FBQ0Y7QUV2YkE7RUFDRSx5QkFBQTtFQUNBLGtCQUFBO0FGeWJGOztBR2xjQTtFQUNFLHVCQUFBO0FIcWNGOztBR2xjQTtFQUNFLHlCQ2lCTTtFRGhCTixjQUFBO0VBQ0EsNEpDVlU7RURXVixlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxnQkFBQTtFQUNBLHlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtFQUNBLDZCQUFBO0VBQ0EsNkJBQUE7RUFDQSxxQkFBQTtFQUNBLHFCQUFBO0FIcWNGOztBR2xjQTtFQUNFLGVBQUE7RUFDQSwwQ0FBQTtBSHFjRjs7QUs5ZEU7RUY0QkY7SUFFSSxhQUFBO0VIcWNGO0FBQ0Y7O0FLeGRFO0VGc0JGO0lBRUksYUFBQTtFSHFjRjtBQUNGOztBS3BlRTtFRmtDRjtJQUVJLGFBQUE7RUhxY0Y7QUFDRjs7QUs5ZEU7RUY0QkY7SUFFSSxhQUFBO0VIcWNGO0FBQ0Y7O0FHbGNBO0VBQ0UseUJBQUE7QUhxY0Y7O0FLMWZFO0VGd0RGO0lBRUksb0JBQUE7RUhxY0Y7QUFDRjs7QUdsY0E7O0VBRUUsWUFBQTtFQUNBLGNBQUE7QUhxY0Y7O0FHbGNBO0VBQ0UsV0FBQTtBSHFjRjs7QUdsY0E7RUFDRSxPQUFBO0FIcWNGOztBR2xjQTtFQUNFLFdBQUE7QUhxY0Y7O0FHbGNBO0VBQ0UsZ0JDdkVTO0FKNGdCWDs7QUdsY0E7RUFDRSxjQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBO0FIcWNGO0FLaGhCRTtFRndFRjtJQU1JLDRCQUFBO0VIc2NGO0FBQ0Y7O0FHbmNBO0VBQ0UsZ0NBQUE7RUFDQSxvQkFBQTtBSHNjRjtBR3BjRTtFQUNFLGVBQUE7RUFDQSxxQ0MvRlc7RURnR1gsaUJBQUE7RUFDQSxnQkFBQTtBSHNjSjtBSzFoQkU7RUZnRkE7SUFPSSxlQUFBO0VIdWNKO0FBQ0Y7QUdwY0U7RUFDRSxjQ2xHZ0I7RURtR2hCLGVBQUE7RUFDQSxxQkFBQTtFQUNBLGlCQUFBO0FIc2NKOztBR2xjQTtFQUNFLGdCQUFBO0FIcWNGO0FHbmNFO0VBQ0UsY0M1RlM7RUQ2RlQsY0FBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7QUhxY0o7QUdsY0U7RUFDRSxhQUFBO0VBQ0EsZUFBQTtFQUNBLGVBQUE7QUhvY0o7QUdqY0U7RUFDRSxjQ3pHUztBSjRpQmI7QUdqY0k7RUFDRSxjQ2hJTztFRGlJUCwyQkFBQTtFQUNBLGdCQUFBO0FIbWNOO0FHL2JFO0VBQ0UsY0N2SVM7RUR3SVQscUNDNUlXO0VENklYLGlCQUFBO0FIaWNKO0FHL2JJO0VBQ0UsZUFBQTtBSGljTjs7QUt0bEJFO0VGMEpGO0lBRUksdUJBQUE7SUFDQSxhQUFBO0VIK2JGO0FBQ0Y7O0FLN2xCRTtFRmlLRjtJQUVJLG1CQUFBO0lBQ0EseUJBQUE7RUgrYkY7QUFDRjs7QUc1YkE7RUFDRSxtQkFBQTtFQUNBLG9DQzVJaUI7RUQ2SWpCLGtCQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7RUFDQSxZQUFBO0VBQ0EsdUJBQUE7RUFDQSxlQUFBO0VBQ0EsV0FBQTtFQUNBLFdBQUE7RUFDQSxVQUFBO0FIK2JGO0FLdG1CRTtFRjRKRjtJQWNJLFlBQUE7SUFDQSxXQUFBO0VIZ2NGO0FBQ0Y7QUc5YkU7RUFDRSwyQkFBQTtFQUNBLGdCQUFBO0FIZ2NKO0FHN2JFO0VBQ0UsK0JBQUE7RUFDQSw2QkFBQTtFQUNBLFlBQUE7RUFDQSx5Q0FBQTtFQUNBLFdBQUE7QUgrYko7O0FNam9CQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7QU5vb0JGOztBTWpvQkE7RUFDRSxnQkFBQTtBTm9vQkY7QU1sb0JFO0VBQ0Usb0NGS3VCO0FKK25CM0I7QU1qb0JFO0VBQ0UsZ0JBQUE7QU5tb0JKO0FNaG9CRTtFQUNFLGdDQUFBO0FOa29CSjtBTS9uQkU7RUFDRSxjRlppQjtBSjZvQnJCO0FNOW5CRTtFQUNFLGNGZmdCO0FKK29CcEI7QU03bkJFO0VBQ0UsY0ZKRTtBSm1vQk47QU01bkJFO0VBQ0UsY0ZQRztBSnFvQlA7QU0zbkJFO0VBQ0UsY0FBQTtBTjZuQko7QU0xbkJFO0VBQ0UsZUFBQTtBTjRuQko7QU16bkJFO0VBQ0UsZUFBQTtBTjJuQko7QU14bkJFO0VBQ0Usa0JBQUE7QU4wbkJKO0FNdm5CRTtFQUNFLGlCQUFBO0FOeW5CSjs7QU1ybkJBO0VBQ0UsZUFBQTtFQUNBLGFBQUE7RUFDQSxxQ0Z6RGE7RUUwRGIsaUJBQUE7QU53bkJGO0FLcnFCRTtFQ3lDRjtJQU9JLGVBQUE7RU55bkJGO0FBQ0Y7QU12bkJFO0VBQ0UsZ0JBQUE7QU55bkJKO0FNdG5CRTtFQUNFLGFBQUE7QU53bkJKOztBTXBuQkE7RUFDRSxlQUFBO0VBQ0EscUNGM0VhO0VFNEViLGlCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0VBQ0EsaUJBQUE7QU51bkJGO0FNcm5CRTtFQUNFLGdCQUFBO0FOdW5CSjtBTXBuQkU7RUFDRSxhQUFBO0FOc25CSjtBTW5uQkU7RUFDRSxjRnJGaUI7RUVzRmpCLFlBQUE7RUFDQSxlQUFBO0VBQ0EsT0FBQTtFQUNBLGtCQUFBO0VBQ0EsUUFBQTtBTnFuQko7QUt4c0JFO0VDNERGO0lBMkJJLGVBQUE7SUFDQSxrQkFBQTtFTnFuQkY7RU1ubkJFO0lBQ0UsWUFBQTtJQUNBLGVBQUE7RU5xbkJKO0FBQ0Y7O0FNam5CQTtFQUNFLDhCQUFBO0VBQ0EsZUFBQTtFQUNBLHFDRmpIYTtFRWtIYixpQkFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxpQkFBQTtBTm9uQkY7QU1sbkJFO0VBQ0UsZ0JBQUE7QU5vbkJKO0FNam5CRTtFQUNFLGFBQUE7QU5tbkJKO0FLbHVCRTtFQ2lHRjtJQWtCSSxlQUFBO0VObW5CRjtBQUNGOztBTWhuQkE7RUFDRSxjRi9IbUI7RUVnSW5CLGVBQUE7RUFDQSxxQ0Z2SWE7RUV3SWIsaUJBQUE7RUFDQSxnQkFBQTtBTm1uQkY7QU1qbkJFO0VBQ0UsZ0JBQUE7QU5tbkJKO0FNaG5CRTtFQUNFLGFBQUE7QU5rbkJKO0FLcnZCRTtFQ3VIRjtJQWdCSSxlQUFBO0VOa25CRjtBQUNGOztBTS9tQkE7RUFDRSxlQUFBO0VBQ0EscUNGMUphO0VFMkpiLGlCQUFBO0VBQ0EsZ0JBQUE7QU5rbkJGO0FNaG5CRTtFQUNFLGdCQUFBO0FOa25CSjtBTS9tQkU7RUFDRSxhQUFBO0FOaW5CSjtBS3Z3QkU7RUMySUY7SUFlSSxlQUFBO0VOaW5CRjtBQUNGOztBTTltQkE7RUFDRSxxQkFBQTtFQUNBLHFDRjdLYTtFRThLYixpQkFBQTtFQUNBLGdCQUFBO0FOaW5CRjtBTS9tQkU7RUFDRSwyQkFBQTtFQUNBLGdCQUFBO0FOaW5CSjtBTTltQkU7RUFDRSxxQkFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxxQkFBQTtBTmduQko7QU05bUJJO0VBQ0UsY0Z0TGM7RUV1TGQsWUFBQTtFQUNBLHFDRi9MUztFRWdNVCxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLFFBQUE7QU5nbkJOO0FLeHpCRTtFQzRNSTtJQUNFLDJCQUFBO0lBQ0EsZ0JBQUE7RU4rbUJOO0FBQ0Y7O0FNMW1CQTtFQUNFLG1CRjFNbUI7RUUyTW5CLGNGN0xNO0VFOExOLHFCQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxhQUFBO0VBQ0Esa0JBQUE7RUFDQSxxQ0Z4TmE7QUpxMEJmO0FNM21CRTtFQUNFLFdBQUE7QU42bUJKO0FLNzBCRTtFQ29ORjtJQWdCSSxlQUFBO0VONm1CRjtFTTNtQkU7SUFDRSwyQkFBQTtJQUNBLGdCQUFBO0VONm1CSjtBQUNGO0FNMW1CRTtFQUNFLHFCQUFBO0VBQ0EsdUJBQUE7RUFDQSxrQkFBQTtFQUNBLHNCQUFBO0FONG1CSjtBTTFtQkk7RUFDRSw0QkFBQTtFQUNBLDBCQUFBO0VBQ0EsU0FBQTtFQUNBLFdBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLE1BQUE7RUFFQSx3QkFBQTtFQUNBLHNCQUFBO0VBQ0EsVUFBQTtBTjRtQk47O0FNdm1CQTtFQUNFLGFBQUE7RUFDQSxlQUFBO0VBQ0EsZUFBQTtBTjBtQkY7QU14bUJFO0VBQ0UseUJGalBJO0VFa1BKLHlCQUFBO0VBQ0EsbUJBQUE7RUFDQSxjRmxRaUI7RUVtUWpCLHFCQUFBO0VBQ0EsZUFBQTtFQUNBLHFDRjNRVztFRTRRWCxpQkFBQTtFQUNBLHNCQUFBO0VBQ0Esa0JBQUE7QU4wbUJKO0FLMzJCRTtFQ3VQQTtJQWFJLGVBQUE7SUFDQSxrQkFBQTtFTjJtQko7QUFDRjtBTXptQkk7RUFDRSwyQkFBQTtFQUNBLGdCQUFBO0FOMm1CTjtBTXZtQkU7RUFDRSxxQkFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxXQUFBO0FOeW1CSjtBSzMzQkU7RUM4UUE7SUFPSSxtQkFBQTtFTjBtQko7QUFDRjtBTXhtQkk7RUFDRSxjRi9SYztFRWdTZCxZQUFBO0VBQ0EscUNGeFNTO0VFeVNULGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxRQUFBO0VBQ0EsUUFBQTtFQUNBLDJCQUFBO0FOMG1CTjtBTXRtQk07RUFDRSxZQUFBO0FOd21CUjs7QU1sbUJBO0VBQ0UsaUJBQUE7QU5xbUJGO0FNbm1CRTtFQUNFLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0FOcW1CSjtBTW5tQkk7RUFDRSxhQUFBO0FOcW1CTjtBTWxtQkk7RUFDRSxjRmhVZTtFRWlVZixZQUFBO0VBQ0EsT0FBQTtFQUNBLGtCQUFBO0VBQ0EsTUFBQTtBTm9tQk47QU1obUJFO0VBQ0Usa0JBQUE7QU5rbUJKO0FNL2xCTTtFQUNFLGNGN1VhO0VFOFViLFlBQUE7RUFDQSxxQ0ZyVk87RUVzVlAsZ0JBQUE7RUFDQSxPQUFBO0VBQ0Esa0JBQUE7RUFDQSxRQUFBO0FOaW1CUjtBTTVsQkU7RUFDRSx1QkFBQTtBTjhsQko7QU0zbEJNO0VBQ0UsY0Y3VmE7RUU4VmIsOEJBQUE7RUFDQSwyQkFBQTtFQUNBLHFCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtBTjZsQlI7QU14bEJFO0VBQ0UsZUFBQTtFQUNBLGNBQUE7QU4wbEJKO0FNeGxCSTtFQUNFLGVBQUE7QU4wbEJOO0FNemxCTTtFQUNFLGFBQUE7QU4ybEJSO0FNdGxCRTtFQUNFLGFBQUE7RUFDQSxlQUFBO0VBQ0EsdUJBQUE7QU53bEJKO0FNdGxCSTtFQUNFLFVBQUE7RUFDQSxTQUFBO0FOd2xCTjtBTXRsQk07RUFDRSxhQUFBO0FOd2xCUjtBTXJsQk07RUFDRSxXQUFBO0VBQ0EsY0ZsWWE7RUVtWWIsZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7QU51bEJSO0FNcGxCTTtFQUNFLHdCQUFBO0VBQ0Esa0JBQUE7QU5zbEJSO0FNbmxCTTtFQUNFLGVBQUE7QU5xbEJSOztBTS9rQkE7RUFDRSxtQkZ2WU07RUV3WU4seUJBQUE7RUFDQSxnQkFBQTtFQUNBLFdBQUE7QU5rbEJGO0FLbitCRTtFQ21aQTtJQUVJLGtCQUFBO0VOa2xCSjtBQUNGO0FNL2tCRTtFQUNFLHlCRmphaUI7RUVrYWpCLHlCQUFBO0VBQ0EsY0ZyWkk7RUVzWkoscUNGMWFXO0VFMmFYLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSxzQkFBQTtFQUNBLGVBQUE7QU5pbEJKO0FLbC9CRTtFQ3laQTtJQVdJLGVBQUE7RU5rbEJKO0FBQ0Y7QU0va0JFO0VBQ0UseUJBQUE7RUFDQSxhQUFBO0FOaWxCSjtBSzMvQkU7RUN3YUE7SUFLSSxlQUFBO0VOa2xCSjtBQUNGO0FNaGxCSTtFQUNFLHlDRnBia0I7RUVxYmxCLHNCQUFBO0FOa2xCTjtBTS9rQkk7RUFDRSx5Q0Z6YmtCO0VFMGJsQixrQkFBQTtFQUNBLHNCQUFBO0FOaWxCTjtBTTlrQkk7RUFDRSx5Q0YvYmtCO0VFZ2NsQixpQkFBQTtFQUNBLHNCQUFBO0FOZ2xCTjtBTTdrQkk7RUFDRSxrQkFBQTtFQUNBLHNCQUFBO0FOK2tCTjtBTTNrQkU7RUFDRSxhQUFBO0FONmtCSjtBTXprQkk7RUFDRSxxQkFBQTtFQUNBLGtCQUFBO0FOMmtCTjs7QU1ya0JFO0VBQ0UseUJGOWNJO0VFK2NKLHlCQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsV0FBQTtBTndrQko7QUtqaUNFO0VDb2RBO0lBUUksZUFBQTtFTnlrQko7QUFDRjtBTXRrQkU7RUFDRSx5QkFBQTtFQUNBLHFDRi9lVztFRWdmWCxpQkFBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxzQkFBQTtBTndrQko7QU1ya0JFO0VBQ0UseUJBQUE7RUFDQSxjRmxmaUI7RUVtZmpCLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxzQkFBQTtBTnVrQko7QU1ya0JJO0VBQ0UsY0YxZk87RUUyZlAscUNGL2ZTO0VFZ2dCVCxpQkFBQTtFQUNBLHlDRnZma0I7QUo4akN4QjtBTXBrQkk7RUFDRSxpQkFBQTtFQUNBLGVBQUE7RUFDQSxjRmpnQmU7RUVrZ0JmLHFDRnhnQlM7QUo4a0NmO0FNbGtCRTtFQUNFLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0FOb2tCSjtBTWprQkU7RUFDRSxjRjdnQmlCO0FKZ2xDckI7QU1oa0JFO0VBQ0UsY0ZoaEJnQjtBSmtsQ3BCO0FNL2pCRTtFQUNFLGNGcmdCRTtBSnNrQ047O0FNN2pCQTtFQUNFLGlCQUFBO0FOZ2tCRjs7QU03akJBO0VBQ0UsWUFBQTtFQUNBLGdCQUFBO0VBQ0EsNEJBQUE7QU5na0JGO0FNOWpCRTs7OztFQUlFLGdCQUFBO0FOZ2tCSjtBTTdqQkU7O0VBRUUsZ0JBQUE7QU4rakJKO0FNNWpCRTtFQUNFLGFBQUE7QU44akJKO0FNM2pCRTtFQUNFLGFBQUE7QU42akJKO0FNMWpCRTtFQUNFLHlCQUFBO0FONGpCSjtBTXpqQkU7RUFDRSxtQ0Z2akJvQjtBSmtuQ3hCO0FNeGpCRTtFQUNFLG1DRjNqQm9CO0FKcW5DeEI7QU12akJFO0VBQ0UseUJBQUE7QU55akJKO0FLL21DRTtFQ3lqQkE7SUFFSSxhQUFBO0VOd2pCSjtBQUNGO0FLcG5DRTtFQytqQkE7SUFFSSxZQUFBO0lBQ0EsWUFBQTtFTnVqQko7QUFDRjtBTXBqQkU7RUFDRSxnQkFBQTtBTnNqQko7QUtub0NFO0VDNGtCQTtJQUlJLGNBQUE7SUFDQSxZQUFBO0lBQ0Esd0JBQUE7SUFDQSxZQUFBO0VOdWpCSjtBQUNGO0FLcm9DRTtFQ2lsQkE7SUFFSSxZQUFBO0lBQ0Esa0JBQUE7SUFDQSx5QkFBQTtFTnNqQko7QUFDRjtBTW5qQkU7RUFDRSxVQUFBO0FOcWpCSjtBS3ZxQ0U7RUNxbkJJO0lBQ0UsV0FBQTtFTnFqQk47QUFDRjtBS2hxQ0U7RUNxbUJBO0lBVUksU0FBQTtJQUNBLGdCQUFBO0lBQ0Esc0JBQUE7SUFDQSxrQkFBQTtFTnFqQko7RU1uakJJO0lBQ0UsWUFBQTtJQUNBLE9BQUE7SUFDQSxrQkFBQTtJQUNBLE1BQUE7SUFDQSxXQUFBO0VOcWpCTjtBQUNGO0FNampCRTtFQUNFLFVBQUE7QU5takJKO0FNaGpCRTtFQUNFLGlCQUFBO0FOa2pCSjs7QU05aUJBO0VBQ0UsYUFBQTtFQUNBLGVBQUE7QU5pakJGO0FNL2lCRTtFQUNFLGFBQUE7RUFDQSxzQkFBQTtFQUNBLG9CQUFBO0FOaWpCSjtBTTlpQkU7RUFDRSxnQkFBQTtBTmdqQko7QUt0ckNFO0VDd29CRTtJQUVJLGdCQUFBO0lBQ0EsOEJBQUE7RU5nakJOO0VNOWlCTTtJQUNFLGFBQUE7RU5nakJSO0VNN2lCTTtJQUNFLGtCQUFBO0VOK2lCUjtBQUNGO0FLeHNDRTtFQzhvQkU7SUFlSSxpQkFBQTtJQUNBLFdBQUE7RU4raUJOO0VNOWlCTTtJQUNFLGVBQUE7RU5nakJSO0VNN2lCTTtJQUNFLGNBQUE7RU4raUJSO0FBQ0Y7QU0xaUJFO0VBQ0UsZ0JBQUE7QU40aUJKO0FLanRDRTtFQ3VxQkU7SUFFSSxrQkFBQTtJQUNBLGdCQUFBO0lBQ0EsOEJBQUE7RU40aUJOO0VNMWlCTTtJQUNFLGFBQUE7RU40aUJSO0VNemlCTTtJQUNFLGVBQUE7RU4yaUJSO0FBQ0Y7QUtwdUNFO0VDNnFCRTtJQWdCSSxpQkFBQTtJQUNBLFdBQUE7RU4yaUJOO0VNemlCTTtJQUNFLGVBQUE7RU4yaUJSO0VNeGlCTTtJQUNFLGNBQUE7RU4waUJSO0FBQ0Y7QU1yaUJFO0VBQ0UsZ0JBQUE7RUFDQSxjQUFBO0FOdWlCSjtBSzl1Q0U7RUN5c0JFO0lBRUksa0JBQUE7SUFDQSxnQkFBQTtJQUNBLDhCQUFBO0VOdWlCTjtFTXJpQk07SUFDRSxhQUFBO0VOdWlCUjtFTXBpQk07SUFDRSxlQUFBO0VOc2lCUjtBQUNGO0FLandDRTtFQytzQkU7SUFnQkksZ0JBQUE7SUFDQSw4QkFBQTtFTnNpQk47RU1waUJNO0lBQ0UsYUFBQTtFTnNpQlI7RU1uaUJNO0lBQ0Usa0JBQUE7RU5xaUJSO0FBQ0Y7O0FNL2hCQTtFQUNFLGdCQUFBO0FOa2lCRjtBS2p4Q0U7RUM4dUJGO0lBSUksWUFBQTtJQUNBLFdBQUE7RU5taUJGO0FBQ0Y7QU1qaUJFO0VBQ0UsY0FBQTtFQUNBLGtCQUFBO0FObWlCSjtBTWhpQkU7RUFDRSxjQUFBO0VBQ0EsaUJBQUE7QU5raUJKO0FNL2hCRTtFQUNFLGNBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0FOaWlCSjtBTTloQkU7RUFDRSxZQUFBO0VBQ0EsV0FBQTtBTmdpQko7QU03aEJFO0VBQ0UsWUFBQTtFQUNBLFdBQUE7QU4raEJKO0FNNWhCRTtFQUNFLFlBQUE7RUFDQSxZQUFBO0FOOGhCSjtBSzF5Q0U7RUMrd0JBO0lBRUksV0FBQTtJQUNBLG1CQUFBO0lBQ0Esa0JBQUE7SUFDQSxnQkFBQTtFTjZoQko7QUFDRjtBS2x6Q0U7RUN3eEJBO0lBRUksWUFBQTtJQUNBLG1CQUFBO0lBQ0EsaUJBQUE7SUFDQSxnQkFBQTtFTjRoQko7QUFDRjtBTXpoQkU7RUFDRSxrQkFBQTtBTjJoQko7QUs3ekNFO0VDaXlCQTtJQUlJLGNBQUE7RU40aEJKO0FBQ0Y7QU16aEJFO0VBQ0UsZUFBQTtFQUNBLGdCQUFBO0FOMmhCSjtBS3QwQ0U7RUN5eUJBO0lBS0ksb0JBQUE7SUFDQSxzQkFBQTtFTjRoQko7QUFDRjs7QU12aEJFO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLDZCQUFBO0FOMGhCSjtBTXZoQkU7RUFDRSxlQUFBO0VBQ0EsbUJBQUE7QU55aEJKO0FNdmhCSTtFQUNFLGNGNzBCZTtFRTgwQmYsZ0JBQUE7RUFDQSxxQkFBQTtBTnloQk47QU12aEJNO0VBQ0UsMkJBQUE7RUFDQSxnQkFBQTtBTnloQlI7QU1waEJFO0VBQ0UsZUFBQTtFQUNBLGVBQUE7RUFDQSxzQkFBQTtBTnNoQko7QU1uaEJFO0VBQ0UsYUFBQTtFQUNBLHVCQUFBO0VBQ0EsbUJBQUE7RUFDQSxlQUFBO0VBQ0EsVUFBQTtFQUNBLHFCQUFBO0VBQ0EsVUFBQTtFQUNBLGdCQUFBO0FOcWhCSjtBTW5oQkk7RUFDRSx5QkZ6MkJlO0VFMDJCZixjRjUxQkU7RUU2MUJGLG9CQUFBO0FOcWhCTjtBTWpoQkU7RUFDRSxjRmgzQmlCO0FKbTRDckI7QU1oaEJFO0VBQ0Usc0JBQUE7RUFDQSxhQUFBO0VBQ0EsdUJBQUE7RUFDQSxtQkFBQTtFQUNBLFVBQUE7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxjRjMzQmlCO0VFNDNCakIscUJBQUE7QU5raEJKO0FNaGhCSTtFQUNFLFlBQUE7RUFDQSxvQkFBQTtBTmtoQk47QU0vZ0JJO0VBRUksY0FBQTtFQUNBLFVBQUE7RUFDQSxXQUFBO0VBQ0EsY0FBQTtBTmdoQlI7QU05Z0JRO0VBRUkscUJBQUE7RUFDQSx3QkFBQTtFQUNBLFlBQUE7RUFDQSxhQUFBO0VBQ0EsV0FBQTtBTitnQlo7QU0xZ0JNO0VBQ0UsZ0NBQUE7RUFDQSw4QkFBQTtBTjRnQlI7QU12Z0JNO0VBQ0UsNkJBQUE7RUFDQSwrQkFBQTtBTnlnQlI7QU1wZ0JFO0VBQ0UsYUFBQTtFQUNBLGVBQUE7RUFDQSw2QkFBQTtBTnNnQko7QUtyNkNFO0VDNDVCQTtJQU1JLDRCQUFBO0VOdWdCSjtBQUNGOztBSzU3Q0U7RUVFRjtJQUVJLFlBQUE7SUFDQSxpQkFBQTtJQUNBLFlBQUE7RVA2N0NGO0FBQ0Y7QUt4N0NFO0VFVkY7SUFRSSxtQ0hLb0I7SUdKcEIsNEJBQUE7RVA4N0NGO0FBQ0Y7QUtwOENFO0VFSkY7SUFhSSxnQkFBQTtFUCs3Q0Y7QUFDRjtBSzc3Q0U7RUVoQkY7SUFpQkksZ0JBQUE7RVBnOENGO0FBQ0Y7O0FPNzdDQTtFQUNFLDhCQUFBO0VBQ0EsZUFBQTtFQUNBLHFDSHJCYTtFR3NCYixpQkFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7QVBnOENGO0FLajlDRTtFRVdGO0lBU0ksZ0JBQUE7RVBpOENGO0FBQ0Y7O0FPOTdDQTtFQUNFLGNIMUJtQjtFRzJCbkIsZUFBQTtFQUNBLHFDSGxDYTtFR21DYixpQkFBQTtFQUNBLGdCQUFBO0FQaThDRjtBSzk5Q0U7RUV3QkY7SUFRSSxnQkFBQTtFUGs4Q0Y7QUFDRjs7QU8vN0NBO0VBQ0UsZUFBQTtFQUNBLHFDSDdDYTtFRzhDYixpQkFBQTtFQUNBLGdCQUFBO0FQazhDRjtBSzErQ0U7RUVvQ0Y7SUFPSSxnQkFBQTtFUG04Q0Y7QUFDRjs7QU9oOENBO0VBQ0UsZ0JBQUE7QVBtOENGO0FPajhDRTtFQUNFLGNBQUE7QVBtOENKO0FPaDhDRTtFQUNFLGVBQUE7QVBrOENKOztBTzU3Q0k7RUFDRSxnQkFBQTtBUCs3Q047QU81N0NJO0VBQ0UsaUJBQUE7QVA4N0NOO0FPMzdDSTtFQUNFLGtCQUFBO0FQNjdDTjtBT3o3Q0U7RUFDRSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtFQUNBLHFCQUFBO0VBQ0EsaUJBQUE7RUFDQSxxQ0h2Rlc7RUd3RlgsaUJBQUE7QVAyN0NKO0FPejdDSTtFQUNFLDJCQUFBO0VBQ0EsZ0JBQUE7QVAyN0NOO0FPeDdDSTtFQUNFLGVBQUE7QVAwN0NOO0FPdDdDRTtFQUNFLHFCQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtBUHc3Q0o7QU90N0NJO0VBQ0UsY0huR2M7RUdvR2QsWUFBQTtFQUNBLHFDSDVHUztFRzZHVCxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLFFBQUE7QVB3N0NOO0FPcDdDRTtFQUNFLG1CSC9HaUI7RUdnSGpCLGNIbEdJO0VHbUdKLHFCQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLGFBQUE7RUFDQSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxxQ0g5SFc7QUpvakRmO0FPcDdDSTtFQUNFLG1CSDFIYztBSmdqRHBCO0FLNWpERTtFRXlIQTtJQWlCSSxlQUFBO0VQczdDSjtFT3A3Q0k7SUFDRSwyQkFBQTtJQUNBLGdCQUFBO0VQczdDTjtBQUNGO0FPbjdDSTtFQUNFLHFCQUFBO0VBQ0EscUJBQUE7RUFDQSxrQkFBQTtFQUNBLHNCQUFBO0FQcTdDTjtBT243Q007RUFDRSw0QkFBQTtFQUNBLDBCQUFBO0VBQ0EsU0FBQTtFQUNBLFdBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLE1BQUE7RUFFQSx3QkFBQTtFQUNBLHNCQUFBO0VBQ0EsVUFBQTtBUHE3Q1I7O0FPLzZDQTtFQUNFLG9CQUFBO0FQazdDRjtBT2g3Q0U7RUFDRSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsOEJBQUE7RUFDQSxpQkFBQTtFQUNBLHFDSDlLVztFRytLWCxpQkFBQTtBUGs3Q0o7QU9oN0NJO0VBQ0UsZUFBQTtFQUNBLGtCQUFBO0VBQ0EsY0FBQTtFQUNBLFNBQUE7RUFDQSw0SkgzTE07RUc0TE4sbUJBQUE7QVBrN0NOO0FPaDdDTTtFQUNFLGNIbkxZO0VHb0xaLFlBQUE7RUFDQSxPQUFBO0VBQ0Esa0JBQUE7RUFDQSxNQUFBO0FQazdDUjtBTzk2Q0k7RUFDRSxnQkFBQTtFQUNBLGFBQUE7RUFDQSxjQUFBO0FQZzdDTjtBTzU2Q0U7RUFDRSxxQkFBQTtBUDg2Q0o7QU81NkNJO0VBQ0UsMkJBQUE7RUFDQSxnQkFBQTtBUDg2Q047O0FPejZDQTtFQUNFLGdCQUFBO0FQNDZDRjs7QU94NkNFO0VBQ0UsZUFBQTtBUDI2Q0o7QU94NkNFO0VBQ0UsY0FBQTtBUDA2Q0o7QU94NkNJO0VBQ0UsMkJBQUE7RUFDQSxnQkFBQTtBUDA2Q047QU90NkNFO0VBQ0UsY0FBQTtFQUNBLGVBQUE7RUFDQSxhQUFBO0FQdzZDSjtBT3Q2Q0k7RUFDRSxvREFBQTtFQUNBLHNCQUFBO0FQdzZDTjtBT3I2Q0k7RUFDRSw2Q0FBQTtFQUNBLHNCQUFBO0FQdTZDTjtBT3A2Q0k7RUFDRSw2Q0FBQTtFQUNBLHNCQUFBO0FQczZDTjtBT2w2Q0U7RUFDRSxrQ0FBQTtVQUFBLDBCQUFBO0VBQ0Esb0NIbk9lO0VHb09mLDRCQUFBO0FQbzZDSjtBT2o2Q0U7RUFDRSxxQ0hqUVc7RUdrUVgsaUJBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBO0FQbTZDSjtBT2g2Q0U7RUFDRSxlQUFBO0VBQ0EsZ0JBQUE7QVBrNkNKO0FPaDZDSTtFQUNFLHFDSDVRUztFRzZRVCxpQkFBQTtFQUNBLGlCQUFBO0VBQ0EsaUJBQUE7QVBrNkNOO0FPOTVDRTtFQUNFLHFCQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtBUGc2Q0o7QU85NUNJO0VBQ0UsY0hsUmM7RUdtUmQsWUFBQTtFQUNBLHFDSDNSUztFRzRSVCxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLFFBQUE7QVBnNkNOOztBTzM1Q0E7RUFDRSxZQUFBO0VBQ0EsZ0JBQUE7RUFDQSw0QkFBQTtBUDg1Q0Y7QUt4ckRFO0VFdVJGO0lBTUksNEJBQUE7RVArNUNGO0FBQ0Y7QU83NUNFO0VBQ0UseUJBQUE7QVArNUNKO0FPNTVDRTtFQUNFLG1DSHhTb0I7QUpzc0R4QjtBTzM1Q0U7O0VBRUUsZUFBQTtBUDY1Q0o7QU8xNUNFO0VBQ0UsZUFBQTtBUDQ1Q0o7QU96NUNFO0VBQ0UsbUJBQUE7RUFDQSxlQUFBO0FQMjVDSjtBT3g1Q0U7RUFDRSxtQkg5VGlCO0VHK1RqQixjSGpUSTtFR2tUSixxQkFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBO0VBQ0EsYUFBQTtFQUNBLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLHFDSDdVVztBSnV1RGY7QUs1dURFO0VFd1VBO0lBYUksZUFBQTtFUDI1Q0o7RU96NUNJO0lBQ0UsMkJBQUE7SUFDQSxnQkFBQTtFUDI1Q047QUFDRjtBT3g1Q0k7RUFDRSxxQkFBQTtFQUNBLHFCQUFBO0VBQ0Esa0JBQUE7RUFDQSxzQkFBQTtBUDA1Q047QU94NUNNO0VBQ0UsNEJBQUE7RUFDQSwwQkFBQTtFQUNBLFNBQUE7RUFDQSxXQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxNQUFBO0VBQ0Esd0JBQUE7RUFDQSxzQkFBQTtFQUNBLFVBQUE7QVAwNUNSO0FPcjVDRTtFQUNFLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7QVB1NUNKO0FPcDVDRTtFQUNFLHFCQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLHFDSDFYVztFRzJYWCxpQkFBQTtBUHM1Q0o7QU9wNUNJO0VBQ0UsY0h2WGM7RUd3WGQsWUFBQTtFQUNBLHFDSGhZUztFR2lZVCxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLFFBQUE7QVBzNUNOOztBUTd4REE7RUFDRSxrQkFBQTtBUmd5REY7O0FRN3hEQTtFQUNFLGtDQUFBO1VBQUEsMEJBQUE7RUFDQSxvQ0pzQmlCO0VJckJqQixlQUFBO0VBQ0EsWUFBQTtFQUNBLGVBQUE7RUFDQSxXQUFBO0VBQ0EsU0FBQTtFQUNBLFdBQUE7RUFDQSxhQUFBO0FSZ3lERjtBS255REU7RUdORjtJQVlJLFdBQUE7SUFDQSxTQUFBO0VSaXlERjtBQUNGO0FRL3hERTtFQUNFLHlCSkdJO0VJRkoscUJBQUE7RUFDQSxXQUFBO0VBQ0EsY0FBQTtFQUNBLGtCQUFBO0VBQ0Esb0JBQUE7RUFDQSxXQUFBO0FSaXlESjtBUS94REk7RUFDRSxTQUFBO0FSaXlETjtBUTl4REk7RUFDRSxTQUFBO0FSZ3lETjtBUTd4REk7RUFDRSxTQUFBO0FSK3hETjtBUTN4REU7RUFDRSxjSm5CSTtFSW9CSixxQkFBQTtFQUNBLGNBQUE7RUFDQSxzQkFBQTtFQUNBLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLFNBQUE7QVI2eERKO0FRenhESTtFQUNFLFNBQUE7RUFDQSx5Q0FBQTtFQUNBLFdBQUE7QVIyeEROO0FReHhESTtFQUNFLFVBQUE7QVIweEROO0FRdnhESTtFQUNFLFNBQUE7RUFFQSx5Q0FBQTtFQUNBLFdBQUE7QVJ3eEROOztBUW54REE7RUFDRSxhQUFBO0VBQ0EsVUFBQTtFQUNBLGVBQUE7RUFDQSxNQUFBO0VBQ0Esb0JBQUE7RUFDQSxXQUFBO0VBQ0EsV0FBQTtBUnN4REY7QVFweERFO0VBQ0UsVUFBQTtFQUNBLFlBQUE7QVJzeERKO0FRbnhERTtFQUNFLG1CSmhFSTtFSWlFSixhQUFBO0VBQ0EsY0FBQTtFQUNBLGlDQUFBO0VBQ0EsZUFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0FScXhESjtBS3AzREU7RUd3RkE7SUFVSSxtQkFBQTtJQUNBLGFBQUE7SUFDQSx1QkFBQTtFUnN4REo7QUFDRjtBSy8yREU7RUc0RUE7SUFnQkksc0JBQUE7RVJ1eERKO0FBQ0Y7QVFweERFO0VBQ0UsV0FBQTtFQUNBLFlBQUE7QVJzeERKO0FLcDRERTtFRzRHQTtJQUtJLG1CQUFBO0lBQ0EsYUFBQTtJQUNBLHVCQUFBO0lBQ0EsNkJBQUE7RVJ1eERKO0FBQ0Y7QUs5MkRFO0VHOEVBO0lBWUksaUJBQUE7SUFDQSxlQUFBO0VSd3hESjtBQUNGO0FRcnhERTtFQUNFLGtCQUFBO0VBQ0EsV0FBQTtBUnV4REo7QUt0NURFO0VHNkhBO0lBS0ksa0JBQUE7SUFDQSxZQUFBO0VSd3hESjtBQUNGO0FRcnhERTtFQUNFLFdBQUE7QVJ1eERKO0FLbjVERTtFRzJIQTtJQUlJLGdCQUFBO0VSd3hESjtBQUNGO0FLcDZERTtFR3VJQTtJQVFJLHlCQUFBO0VSeXhESjtBQUNGO0FLNzVERTtFR3VJQTtJQUVJLGVBQUE7RVJ3eERKO0FBQ0Y7QUt4NkRFO0VHNklBO0lBTUksZUFBQTtFUnl4REo7QUFDRjtBUXR4REU7RUFDRSxjQUFBO0FSd3hESjtBUXR4REk7RUFDRSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxxQ0o5SlM7QUpzN0RmO0FRcnhESTtFQUNFLFlBQUE7RUFDQSxZQUFBO0FSdXhETjtBSzc2REU7RUdvSkU7SUFLSSxZQUFBO0VSd3hETjtBQUNGO0FRcnhESTtFQUNFLFlBQUE7RUFDQSxZQUFBO0FSdXhETjtBS3Q3REU7RUc2SkU7SUFLSSxZQUFBO0VSd3hETjtBQUNGO0FRcHhERTtFQUNFLGdCQUFBO0FSc3hESjtBS3A4REU7RUc2S0E7SUFLSSxlQUFBO0VSc3hESjtBQUNGO0FRbnhERTtFQUNFLG1CQUFBO0VBQ0EsYUFBQTtFQUNBLGVBQUE7RUFDQSx1QkFBQTtFQUNBLFdBQUE7QVJxeERKO0FRbHhERTtFQUNFLFlBQUE7RUFDQSx3QkFBQTtFQUNBLFdBQUE7QVJveERKO0FLaitERTtFR2dOSTtJQUNFLDJCQUFBO0lBQ0EsZ0JBQUE7RVJveEROO0FBQ0Y7QVFoeERFO0VBQ0UsZ0JBQUE7QVJreERKO0FLOTlERTtFRzJNQTtJQUlJLGVBQUE7RVJteERKO0FBQ0Y7QVFoeERFO0VBQ0UsZ0JBQUE7QVJreERKO0FLdCtERTtFR21OQTtJQUlJLGVBQUE7RVJteERKO0FBQ0Y7QVFoeERFO0VBQ0UsYUFBQTtFQUNBLGVBQUE7RUFDQSx1QkFBQTtFQUNBLFdBQUE7QVJreERKO0FLMytERTtFR3FOQTtJQU9JLDJCQUFBO0VSbXhESjtBQUNGO0FRaHhERTtFQUNFLFlBQUE7RUFDQSxrQkFBQTtFQUNBLDhCQUFBO0FSa3hESjtBSy8rREU7RUdnT0k7SUFDRSxlQUFBO0VSa3hETjtFUS93REk7SUFDRSxnQkFBQTtFUml4RE47QUFDRjtBSzcvREU7RUdnT0E7SUFnQkksWUFBQTtJQUNBLDhCQUFBO0VSaXhESjtFUS93REk7SUFDRSxlQUFBO0VSaXhETjtFUTl3REk7SUFDRSxnQkFBQTtFUmd4RE47QUFDRjtBSzNoRUU7RUcrUUE7SUFFSSxjQUFBO0VSOHdESjtFUTd3REk7SUFDRSwyQkFBQTtJQUNBLGdCQUFBO0VSK3dETjtBQUNGO0FRM3dERTtFQUNFLGFBQUE7RUFDQSxlQUFBO0VBQ0EsV0FBQTtBUjZ3REo7QUs3aEVFO0VHNlFBO0lBTUksZUFBQTtFUjh3REo7QUFDRjtBUTN3REU7RUFDRSxxQkFBQTtFQUNBLHlCQUFBO0VBQ0EsbUJBQUE7RUFDQSw2QkFBQTtFQUNBLDZCQUFBO0VBQ0EscUJBQUE7RUFDQSxxQkFBQTtBUjZ3REo7QVEzd0RJO0VBQ0UsaUJBQUE7QVI2d0ROO0FLcGpFRTtFR3NTRTtJQUlJLGlCQUFBO0VSOHdETjtBQUNGO0FLN2lFRTtFRzBSRTtJQVFJLGlCQUFBO0VSK3dETjtBQUNGO0FLNWlFRTtFRzJRQTtJQXNCSSxrQkFBQTtJQUNBLDhCQUFBO0VSK3dESjtFUTd3REk7SUFDRSxlQUFBO0VSK3dETjtFUTV3REk7SUFDRSxnQkFBQTtFUjh3RE47QUFDRjtBSzlqRUU7RUdpUkE7SUFtQ0ksa0JBQUE7SUFDQSw4QkFBQTtFUjh3REo7RVE1d0RJO0lBQ0UsZUFBQTtFUjh3RE47RVEzd0RJO0lBQ0UsZ0JBQUE7RVI2d0ROO0FBQ0Y7QVF4d0RJO0VBQ0UsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxxQ0puVlM7QUo2bEVmO0FLaGxFRTtFR2tVRTtJQU9JLGVBQUE7RVIyd0ROO0FBQ0Y7QVF6d0RNO0VBQ0UsYUFBQTtBUjJ3RFI7QVF2d0RJO0VBQ0UsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsZ0JBQUE7QVJ5d0ROO0FRdndETTtFQUNFLGdCQUFBO0FSeXdEUjtBUXR3RE07RUFDRSw4QkFBQTtFQUNBLGtCQUFBO0FSd3dEUjtBS3BtRUU7RUdpVkU7SUFlSSxlQUFBO0VSd3dETjtBQUNGO0FRdHdETTtFQUNFLGFBQUE7QVJ3d0RSO0FRcHdESTtFQUNFLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7QVJzd0ROO0FLbG5FRTtFR3dXRTtJQU9JLGVBQUE7RVJ1d0ROO0FBQ0Y7QVFyd0RNO0VBQ0UseUJKelhZO0VJMFhaLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLHFCQUFBO0VBQ0EsV0FBQTtFQUNBLE9BQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLFVBQUE7QVJ1d0RSO0FLbm9FRTtFR2tYSTtJQWFJLFFBQUE7RVJ3d0RSO0FBQ0Y7QVFud0RFO0VBQ0UsY0o5WEk7QUptb0VSO0FLN3BFRTtFR3VaQTtJQUlJLHFCQUFBO0VSc3dESjtFUXB3REk7SUFDRSwyQkFBQTtJQUNBLGdCQUFBO0VSc3dETjtBQUNGOztBU25xRUU7RUFDRSxVQUFBO0VBQ0Esd0JBQUE7QVRzcUVKOztBSzNxRUU7RUlTRjtJQUVJLG1CQUFBO0lBQ0Esa0NBQUE7WUFBQSwwQkFBQTtJQUNBLDBDTGlCZTtJS2hCZixhQUFBO0lBQ0EsWUFBQTtJQUNBLHNCQUFBO0lBQ0EsZUFBQTtJQUNBLFlBQUE7SUFDQSxTQUFBO0lBQ0EsYUFBQTtFVHFxRUY7RVNucUVFO0lBQ0UsYUFBQTtJQUNBLGVBQUE7SUFDQSxnQkFBQTtFVHFxRUo7RVNscUVFO0lBQ0UsZUFBQTtJQUNBLGdCQUFBO0lBQ0Esa0JBQUE7RVRvcUVKO0VTanFFRTtJQUNFLHFCQUFBO0lBQ0EscUNML0JTO0VKa3NFYjtFU2pxRUk7SUFDRSwyQkFBQTtJQUNBLGdCQUFBO0VUbXFFTjtBQUNGO0FLaHNFRTtFSUhGO0lBcUNJLGFBQUE7RVRrcUVGO0FBQ0Y7O0FTL3BFQTtFQUNFLGFBQUE7QVRrcUVGO0FLN3JFRTtFSTBCRjtJQUlJLGlCQUFBO0VUbXFFRjtBQUNGO0FLMXRFRTtFSWtERjtJQVFJLDJCQUFBO0VUb3FFRjtBQUNGO0FLenRFRTtFSTRDRjtJQVlJLGFBQUE7RVRxcUVGO0FBQ0Y7QUtsdEVFO0VJZ0NGO0lBZ0JJLGVBQUE7RVRzcUVGO0FBQ0Y7QUtqdEVFO0VJNkNBO0lBRUksWUFBQTtJQUNBLFVBQUE7RVRzcUVKO0FBQ0Y7QUs3dEVFO0VJbURBO0lBT0ksV0FBQTtFVHVxRUo7QUFDRjtBU3BxRUU7RUFDRSxZQUFBO0VBQ0Esb0JBQUE7S0FBQSxpQkFBQTtFQUNBLFdBQUE7QVRzcUVKO0FLdnVFRTtFSThEQTtJQU1JLGFBQUE7SUFDQSxXQUFBO0VUdXFFSjtBQUNGOztBU25xRUE7RUFDRSxrQkFBQTtFQUNBLG9CQUFBO0VBQ0Esc0JMM0VtQjtBSml2RXJCO0FLenZFRTtFSWdGRjtJQU1JLG9CQUFBO0VUdXFFRjtBQUNGO0FTcnFFRTtFQUNFLHNCTGxGaUI7RUttRmpCLFdBQUE7RUFDQSxNQUFBO0VBQ0Esa0JBQUE7RUFDQSwrQ0FBQTtBVHVxRUo7QUtqeEVFO0VJcUdBO0lBU0ksNEJBQUE7SUFDQSxZQUFBO0lBQ0EsaUJBQUE7RVR1cUVKO0FBQ0Y7QUs1d0VFO0VJeUZBO0lBZUksNEJBQUE7SUFDQSxZQUFBO0lBQ0EsaUJBQUE7RVR3cUVKO0FBQ0Y7QVNycUVFO0VBQ0UsZ0JBQUE7RUFDQSxlQUFBO0FUdXFFSjtBS255RUU7RUkwSEE7SUFLSSxhQUFBO0lBQ0EsbUJBQUE7SUFDQSx1QkFBQTtFVHdxRUo7QUFDRjtBSzV3RUU7RUk0RkE7SUFXSSxnQkFBQTtFVHlxRUo7QUFDRjtBS255RUU7RUk4R0E7SUFlSSxlQUFBO0VUMHFFSjtBQUNGO0FTdnFFRTtFQUNFLFdBQUE7QVR5cUVKO0FLdnpFRTtFSTZJQTtJQUlJLFdBQUE7SUFDQSxtQkFBQTtFVDBxRUo7QUFDRjtBS3Z6RUU7RUl1SUE7SUFTSSxrQkFBQTtFVDJxRUo7QUFDRjtBU3hxRUU7RUFDRSxXQUFBO0FUMHFFSjtBS3IwRUU7RUkwSkE7SUFJSSxXQUFBO0lBQ0EsY0FBQTtFVDJxRUo7QUFDRjtBS3p6RUU7RUlpSkE7SUFFSSxrQkFBQTtFVDBxRUo7QUFDRjtBU3ZxRUU7RUFDRSxjQUFBO0FUeXFFSjtBU3ZxRUk7RUFDRSxlQUFBO0VBQ0EsZ0JBQUE7QVR5cUVOO0FTdHFFSTtFQUNFLFlBQUE7RUFDQSxZQUFBO0FUd3FFTjtBS3IxRUU7RUkyS0U7SUFLSSxZQUFBO0VUeXFFTjtBQUNGO0FLOTBFRTtFSStKRTtJQVNJLFlBQUE7RVQwcUVOO0FBQ0Y7QVN2cUVJO0VBQ0UsWUFBQTtFQUNBLFlBQUE7QVR5cUVOO0FLdjFFRTtFSTRLRTtJQUtJLFlBQUE7RVQwcUVOO0FBQ0Y7QVN0cUVFO0VBQ0UsZUFBQTtFQUNBLGlCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxxQ0x2TVc7QUorMkVmO0FLeDJFRTtFSTRMQTtJQU9JLGtCQUFBO0VUeXFFSjtBQUNGO0FLbjNFRTtFSWtNQTtJQVdJLGVBQUE7RVQwcUVKO0FBQ0Y7QUs1MkVFO0VJc0xBO0lBZUksZUFBQTtJQUNBLGdCQUFBO0VUMnFFSjtBQUNGO0FLNTJFRTtFSW9NQTtJQUVJLGdCQUFBO0VUMHFFSjtBQUNGO0FLdjNFRTtFSTBNQTtJQU1JLGdCQUFBO0VUMnFFSjtBQUNGO0FTeHFFRTtFQUNFLGdCQUFBO0FUMHFFSjtBSy8zRUU7RUlvTkE7SUFJSSxrQkFBQTtFVDJxRUo7QUFDRjtBU3hxRUU7RUFDRSxlQUFBO0FUMHFFSjtBU3ZxRUU7RUFDRSxpQkFBQTtBVHlxRUo7QVN0cUVFO0VBQ0EscUJBQUE7RUFDQSxxQ0xuUGE7RUtvUGIsaUJBQUE7RUFDQSxnQkFBQTtBVHdxRUY7QVN0cUVFO0VBQ0UsMkJBQUE7RUFDQSxnQkFBQTtBVHdxRUo7QVNycUVFO0VBQ0UscUJBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0EscUJBQUE7QVR1cUVKO0FTcnFFSTtFQUNFLGNMNVBjO0VLNlBkLFlBQUE7RUFDQSxxQ0xyUVM7RUtzUVQsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxRQUFBO0FUdXFFTjtBS3I3RUU7RUlrUkk7SUFDRSwyQkFBQTtJQUNBLGdCQUFBO0VUc3FFTjtBQUNGO0FTanFFRTtFQUNFLG1CQUFBO0VBRUEsc0JBQUE7RUFDQSxvQkFBQTtFQUNBLGFBQUE7RUFDQSx1QkFBQTtFQUNBLDRCQUFBO0FUa3FFSjtBS3Y3RUU7RUk4UUE7SUFVSSxtQkFBQTtJQUNBLGVBQUE7SUFDQSxnQkFBQTtJQUNBLDRCQUFBO0VUbXFFSjtBQUNGO0FLejdFRTtFSXdRQTtJQWlCSSxnQkFBQTtFVG9xRUo7QUFDRjtBU2pxRUU7RUFDRSxpQkFBQTtFQUNBLHFDTDVTVztFSzZTWCxpQkFBQTtBVG1xRUo7QVNocUVFO0VBQ0Usa0JBQUE7RUFDQSxnQkFBQTtBVGtxRUo7QUs3OEVFO0VJeVNBO0lBS0ksa0JBQUE7SUFDQSxlQUFBO0VUbXFFSjtBQUNGO0FTaHFFRTtFQUNFLGNMcFRnQjtFS3FUaEIsZ0JBQUE7RUFDQSxtQkFBQTtBVGtxRUo7QUtwK0VFO0VJK1RBO0lBTUkscUJBQUE7SUFDQSxlQUFBO0lBQ0EsZUFBQTtFVG1xRUo7QUFDRjtBS3IrRUU7RUl5VEE7SUFZSSxlQUFBO0VUb3FFSjtBQUNGO0FTanFFRTtFQUNFLGVBQUE7RUFDQSxnQkFBQTtBVG1xRUo7QUs1OUVFO0VJdVRBO0lBS0ksYUFBQTtJQUNBLG1CQUFBO0VUb3FFSjtBQUNGO0FTanFFRTtFQUNFLGNBQUE7QVRtcUVKO0FTanFFSTtFQUNFLDJCQUFBO0VBQ0EsZ0JBQUE7QVRtcUVOO0FTL3BFRTtFQUNFLGFBQUE7RUFDQSxlQUFBO0VBQ0EsdUJBQUE7RUFDQSxpQkFBQTtBVGlxRUo7QVM5cEVFO0VBQ0UsWUFBQTtBVGdxRUo7QUs1K0VFO0VJMlVBO0lBSUksWUFBQTtFVGlxRUo7QUFDRjtBSy9nRkU7RUl5V0E7SUFRSSxZQUFBO0VUa3FFSjtBQUNGO0FLNS9FRTtFSWlWQTtJQVlJLGFBQUE7RVRtcUVKO0FBQ0Y7QUt2Z0ZFO0VJdVZBO0lBZ0JJLGVBQUE7SUFDQSxrQkFBQTtJQUNBLDhCQUFBO0VUb3FFSjtFU2xxRUk7SUFDRSxlQUFBO0VUb3FFTjtBQUNGO0FTanFFSTtFQUNFLFdBQUE7QVRtcUVOO0FLcGhGRTtFSWdYRTtJQUlJLFNBQUE7RVRvcUVOO0FBQ0Y7O0FVeGlGRTtFQUNFLGdCTmdCaUI7QUoyaEZyQjs7QVV2aUZBO0VBQ0UsbUNOWWlCO0VNWGpCLGVBQUE7QVYwaUZGO0FLeGlGRTtFS0pGO0lBS0ksb0JBQUE7RVYyaUZGO0FBQ0Y7QVV6aUZFO0VBQ0Usa0JBQUE7QVYyaUZKO0FLaGpGRTtFS0lBO0lBSUksZUFBQTtFVjRpRko7QUFDRjtBVXppRkU7RUFDRSxlQUFBO0VBQ0EscUNOckJXO0VNc0JYLGlCQUFBO0FWMmlGSjtBS3BqRkU7RUtNQTtJQU1JLGVBQUE7RVY0aUZKO0FBQ0Y7QVV6aUZFO0VBQ0UsY052QmdCO0VNd0JoQixlQUFBO0VBQ0EscUJBQUE7QVYyaUZKO0FVeGlGRTtFQUNFLGdCQUFBO0FWMGlGSjtBS2prRkU7RUtzQkE7SUFJSSxnQkFBQTtFVjJpRko7QUFDRjtBVXhpRkU7RUFDRSxlQUFBO0FWMGlGSjtBVXZpRkU7RUFDRSxjQUFBO0VBQ0EsZ0JBQUE7RUFDQSxnQkFBQTtFQUNBLFdBQUE7QVZ5aUZKO0FLemtGRTtFSzRCQTtJQU9JLGFBQUE7SUFDQSx1QkFBQTtJQUNBLGdCQUFBO0VWMGlGSjtBQUNGO0FLaGxGRTtFS3lDQTtJQUVJLGVBQUE7SUFDQSxrQkFBQTtFVnlpRko7RVV2aUZJO0lBQ0UsK0JBQUE7SUFDQSxVQUFBO0VWeWlGTjtFVXZpRk07SUFDRSxpQkFBQTtJQUNBLGNBQUE7RVZ5aUZSO0VVcmlGSTtJQUNFLCtCQUFBO0lBQ0EscUJBQUE7RVZ1aUZOO0VVcmlGTTtJQUNFLGlCQUFBO0lBQ0EsY0FBQTtFVnVpRlI7QUFDRjtBSzVtRkU7RUsrQ0E7SUEyQkksOEJBQUE7SUFDQSxjQUFBO0lBQ0EsNEJBQUE7RVZzaUZKO0VVcGlGSTtJQUNFLGdCQUFBO0lBQ0EsY0FBQTtFVnNpRk47QUFDRjtBVWxpRkU7RUFDRSxtQkFBQTtFQUNBLG1CTjlGaUI7RU0rRmpCLGtCQUFBO0VBQ0EsYUFBQTtFQUNBLFlBQUE7RUFDQSx1QkFBQTtFQUNBLGNBQUE7RUFDQSxXQUFBO0FWb2lGSjtBVWppRkU7RUFDRSxZQUFBO0VBQ0EsV0FBQTtBVm1pRko7QVVoaUZFO0VBQ0UsZUFBQTtFQUNBLGNBQUE7RUFDQSxxQ05ySFc7RU1zSFgsaUJBQUE7QVZraUZKO0FLanBGRTtFSzJHQTtJQU9JLGVBQUE7RVZtaUZKO0FBQ0Y7QUtocEZFO0VLcUdBO0lBV0ksa0JBQUE7RVZvaUZKO0FBQ0Y7QVVqaUZFO0VBQ0UsZUFBQTtBVm1pRko7QVVoaUZFO0VBQ0UsZ0JBQUE7QVZraUZKO0FVL2hGRTtFQUNFLGVBQUE7RUFDQSxrQkFBQTtBVmlpRko7QVU5aEZFO0VBQ0UscUJBQUE7RUFDQSxlQUFBO0FWZ2lGSjtBVTloRkk7RUFDRSxjTjVJYztBSjRxRnBCO0FVNWhGRTtFQUNFLGVBQUE7RUFDQSxnQkFBQTtFQUNBLHFDTjFKVztFTTJKWCxpQkFBQTtBVjhoRko7QVU1aEZJO0VBQ0UsZUFBQTtFQUNBLGlCQUFBO0FWOGhGTjtBS2hyRkU7RUtnSkU7SUFLSSxpQkFBQTtFVitoRk47QUFDRjtBS3JyRkU7RUswSUE7SUFnQkksZUFBQTtJQUNBLGtCQUFBO0VWK2hGSjtBQUNGO0FVNWhGRTtFQUNFLGlCQUFBO0FWOGhGSjtBVTNoRkU7RUFDRSxtQk4zS2lCO0VNNEtqQixjTjlKSTtFTStKSixjQUFBO0VBQ0EsZ0JBQUE7RUFDQSxnQkFBQTtFQUNBLGFBQUE7RUFDQSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxxQ056TFc7QUpzdEZmO0FLM3RGRTtFS2lNSTtJQUNFLDJCQUFBO0lBQ0EsZ0JBQUE7RVY2aEZOO0FBQ0Y7QVV6aEZFO0VBQ0UscUJBQUE7RUFDQSxxQkFBQTtFQUNBLGtCQUFBO0VBQ0Esc0JBQUE7QVYyaEZKO0FVemhGSTtFQUNFLDRCQUFBO0VBQ0EsMEJBQUE7RUFDQSxTQUFBO0VBQ0EsV0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSxRQUFBO0VBQ0EsTUFBQTtFQUVBLHdCQUFBO0VBQ0Esc0JBQUE7RUFDQSxVQUFBO0FWMmhGTjtBVXZoRkU7RUFDRSxpQkFBQTtBVnloRko7QVV0aEZFO0VBQ0UsZ0JBQUE7QVZ3aEZKO0FVcmhGRTtFQUNFLGNBQUE7QVZ1aEZKO0FLL3ZGRTtFSzJPSTtJQUNFLDJCQUFBO0lBQ0EsZ0JBQUE7RVZ1aEZOO0FBQ0Y7QUs3dUZFO0VLME5BO0lBRUksYUFBQTtJQUNBLGVBQUE7SUFDQSx1QkFBQTtFVnFoRko7QUFDRjtBVW5oRkk7RUFDRSxhQUFBO0VBQ0EsZUFBQTtBVnFoRk47QUt4dkZFO0VLd09FO0lBRUksa0JBQUE7SUFDQSw4QkFBQTtFVmtoRk47RVVoaEZNO0lBQ0UsZUFBQTtFVmtoRlI7QUFDRjtBS2p3RkU7RUttUEU7SUFFSSxrQkFBQTtJQUNBLDhCQUFBO0VWZ2hGTjtFVTlnRk07SUFDRSxlQUFBO0VWZ2hGUjtBQUNGO0FLMXdGRTtFSzhQRTtJQUVJLGtCQUFBO0lBQ0EsOEJBQUE7RVY4Z0ZOO0VVNWdGTTtJQUNFLGVBQUE7RVY4Z0ZSO0FBQ0Y7QUt6eEZFO0VLb1FFO0lBV0ksa0JBQUE7SUFDQSw4QkFBQTtFVjhnRk47RVU1Z0ZNO0lBQ0UsZUFBQTtFVjhnRlI7QUFDRjtBVXpnRkU7RUFDRSxxQkFBQTtFQUNBLGdCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0EscUJBQUE7RUFDQSxxQ043U1c7QUp3ekZmO0FVemdGSTtFQUNFLGNOelNjO0VNMFNkLFlBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLFFBQUE7QVYyZ0ZOO0FLcjBGRTtFSzhUSTtJQUNFLDJCQUFBO0lBQ0EsZ0JBQUE7RVYwZ0ZOO0FBQ0Y7O0FVcmdGQTtFQUNFLGdCTm5UbUI7QUoyekZyQjtBVXRnRkU7RUFDRSxhQUFBO0VBQ0EsZUFBQTtFQUNBLFdBQUE7QVZ3Z0ZKO0FLcDFGRTtFS3lVQTtJQU1JLGVBQUE7SUFDQSx1QkFBQTtFVnlnRko7QUFDRjtBSzkwRkU7RUs2VEE7SUFXSSx5QkFBQTtJQUNBLDhCQUFBO0VWMGdGSjtBQUNGO0FLOTBGRTtFS3NVRTtJQUVJLFdBQUE7SUFDQSx1QkFBQTtFVjBnRk47QUFDRjtBVXRnRkU7RUFDRSxxQkFBQTtFQUNBLGlCQUFBO0FWd2dGSjtBVXRnRkk7RUFDRSxhQUFBO0VBQ0EsZUFBQTtFQUNBLHVCQUFBO0VBQ0EsbUJBQUE7RUFDQSxpQkFBQTtBVndnRk47QUtyMkZFO0VLd1ZFO0lBUUksZUFBQTtJQUNBLGNBQUE7RVZ5Z0ZOO0FBQ0Y7QVV0Z0ZJO0VBQ0UsaUJBQUE7QVZ3Z0ZOO0FLOTJGRTtFS3FXRTtJQUlJLGlCQUFBO0VWeWdGTjtBQUNGO0FLLzNGRTtFS2dXQTtJQTBCSSxjQUFBO0VWeWdGSjtBQUNGO0FLeDNGRTtFS29WQTtJQThCSSw4QkFBQTtFVjBnRko7QUFDRjtBVXRnRkk7RUFDRSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxnQkFBQTtFQUNBLHFDTmxZUztBSjA0RmY7QVV0Z0ZNO0VBQ0UsYUFBQTtBVndnRlI7QUt0NEZFO0VLdVhFO0lBV0ksZUFBQTtFVndnRk47QUFDRjtBVXJnRkk7RUFDRSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLHFCQUFBO0VBQ0Esa0JBQUE7RUFDQSxxQ05uWlM7QUowNUZmO0FLdjRGRTtFSzBYRTtJQVNJLDhCQUFBO0VWd2dGTjtBQUNGO0FLbDVGRTtFS2dZRTtJQWFJLGtCQUFBO0lBQ0EsbUJBQUE7SUFDQSxjQUFBO0lBQ0EsV0FBQTtFVnlnRk47RVV2Z0ZNO0lBQ0UsY0FBQTtJQUNBLGdDQUFBO0lBQ0EsbUJBQUE7RVZ5Z0ZSO0FBQ0Y7QUt6NUZFO0VLbVpJO0lBRUksY0FBQTtJQUNBLGNBQUE7SUFDQSxlQUFBO0VWd2dGUjtBQUNGO0FVcGdGSTtFQUNFLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7QVZzZ0ZOO0FVcGdGTTtFQUNFLHlCTi9hWTtFTWdiWixrQkFBQTtFQUNBLFdBQUE7RUFDQSxxQkFBQTtFQUNBLFdBQUE7RUFDQSxPQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxVQUFBO0FWc2dGUjtBSzk3RkU7RUt3YUU7SUFvQkksZUFBQTtJQUNBLGtCQUFBO0VWc2dGTjtFVXBnRk07SUFDRSxXQUFBO0lBQ0EsT0FBQTtJQUNBLFFBQUE7RVZzZ0ZSO0FBQ0Y7QUtyOUZFO0VLb2RBO0lBRUkscUJBQUE7RVZtZ0ZKO0VVamdGSTtJQUNFLDJCQUFBO0lBQ0EsZ0JBQUE7RVZtZ0ZOO0FBQ0Y7O0FVOS9FQTtFQUNFLGNBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0FWaWdGRjtBS3g5RkU7RUtvZEY7SUFNSSx5QkFBQTtFVmtnRkY7QUFDRjtBVWhnRkU7RUFDRSxhQUFBO0VBQ0EsZUFBQTtFQUNBLHVCQUFBO0VBQ0EsV0FBQTtBVmtnRko7QUs3OUZFO0VLdWRBO0lBT0ksMkJBQUE7RVZtZ0ZKO0FBQ0Y7QVVoZ0ZFO0VBQ0UsWUFBQTtFQUNBLGtCQUFBO0VBQ0EsOEJBQUE7QVZrZ0ZKO0FLaitGRTtFS2tlSTtJQUNFLGVBQUE7RVZrZ0ZOO0VVLy9FSTtJQUNFLGdCQUFBO0VWaWdGTjtBQUNGO0FLLytGRTtFS2tlQTtJQWdCSSxZQUFBO0lBQ0EsOEJBQUE7RVZpZ0ZKO0VVLy9FSTtJQUNFLGVBQUE7RVZpZ0ZOO0VVOS9FSTtJQUNFLGdCQUFBO0VWZ2dGTjtBQUNGO0FLN2dHRTtFS2loQkE7SUFFSSxjQUFBO0VWOC9FSjtFVTcvRUk7SUFDRSwyQkFBQTtJQUNBLGdCQUFBO0VWKy9FTjtBQUNGOztBVTEvRUE7RUFDRSxpQkFBQTtBVjYvRUY7QUs5Z0dFO0VLZ2hCRjtJQUlJLGlCQUFBO0VWOC9FRjtBQUNGO0FVNS9FRTtFQUNFLGFBQUE7RUFDQSxXQUFBO0FWOC9FSjs7QVUxL0VBO0VBQ0UsbUNOdmhCbUI7QUpvaEdyQjtBVTMvRUU7RUFDRSxjQUFBO0VBQ0Esa0JBQUE7QVY2L0VKO0FLbmhHRTtFS29oQkE7SUFLSSxtQkFBQTtJQUNBLGFBQUE7SUFDQSxlQUFBO0lBQ0EsdUJBQUE7RVY4L0VKO0FBQ0Y7QUt2aUdFO0VLZ2lCQTtJQVlJLGtCQUFBO0VWKy9FSjtBQUNGO0FVNS9FRTtFQUNFLGVBQUE7QVY4L0VKO0FLemlHRTtFSzBpQkE7SUFJSSxrQkFBQTtJQUNBLFdBQUE7RVYrL0VKO0FBQ0Y7QVU1L0VFO0VBQ0UsY0FBQTtBVjgvRUo7QVU1L0VJO0VBQ0UsZUFBQTtFQUNBLGdCQUFBO0FWOC9FTjtBVTMvRUk7RUFDRSxZQUFBO0VBQ0EsWUFBQTtBVjYvRU47QUsxakdFO0VLMmpCRTtJQUtJLFlBQUE7RVY4L0VOO0FBQ0Y7QVUzL0VJO0VBQ0UsWUFBQTtFQUNBLFlBQUE7QVY2L0VOO0FLbmtHRTtFS29rQkU7SUFLSSxZQUFBO0VWOC9FTjtBQUNGO0FVMS9FRTtFQUNFLGVBQUE7RUFDQSxlQUFBO0FWNC9FSjtBSzVrR0U7RUs4a0JBO0lBSUksZUFBQTtJQUNBLGtCQUFBO0VWOC9FSjtBQUNGO0FVMy9FRTtFQUNFLGdCQUFBO0FWNi9FSjtBVTEvRUU7RUFDRSxlQUFBO0FWNC9FSjtBVXovRUU7RUFDRSxVQUFBO0FWMi9FSjtBVXgvRUU7RUFDRSxtQkFBQTtFQUNBLGFBQUE7RUFDQSxlQUFBO0VBQ0EsdUJBQUE7RUFDQSxXQUFBO0FWMC9FSjtBVXYvRUU7RUFDRSxZQUFBO0VBQ0EsY0FBQTtFQUNBLFdBQUE7QVZ5L0VKO0FLem5HRTtFS21vQkk7SUFDRSwyQkFBQTtJQUNBLGdCQUFBO0VWeS9FTjtBQUNGO0FLbm5HRTtFS2luQkE7SUFhSSxnQkFBQTtFVnkvRUo7QUFDRjtBVXQvRUU7RUFDRSxlQUFBO0VBQ0EscUNOM29CVztBSm1vR2Y7QUt0bkdFO0VLNG5CQTtJQUtJLGtCQUFBO0lBQ0EsV0FBQTtFVnkvRUo7QUFDRjtBVXQvRUU7RUFDRSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxnQkFBQTtBVncvRUo7QUt2b0dFO0VLNG9CQTtJQU1JLGdCQUFBO0VWeS9FSjtBQUNGOztBVy9vR0E7RUFDRSx5QlBlTTtBSm1vR1I7QVdocEdJO0VBQ0UseUNQTWU7QUo0b0dyQjtBVy9vR0k7RUFDRSxzQlBHZTtBSjhvR3JCOztBVzNvR0U7RUFDRSxjQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBO0FYOG9HSjtBSzVwR0U7RU1XQTtJQU1JLGtCQUFBO0VYK29HSjtBQUNGO0FXNW9HRTtFQUNFLGlCQUFBO0FYOG9HSjtBVzNvR0U7RUFDRSxpQkFBQTtBWDZvR0o7QUt2cUdFO0VNeUJBO0lBSUksaUJBQUE7RVg4b0dKO0FBQ0Y7QVczb0dFO0VBQ0Usa0JBQUE7QVg2b0dKO0FLL3FHRTtFTWlDQTtJQUlJLGVBQUE7RVg4b0dKO0FBQ0Y7QVczb0dFO0VBQ0UsZUFBQTtFQUNBLHFDUGxEVztFT21EWCxpQkFBQTtBWDZvR0o7QUtuckdFO0VNbUNBO0lBTUksZUFBQTtFWDhvR0o7QUFDRjtBVzNvR0U7RUFDRSxjUHBEZ0I7RU9xRGhCLGVBQUE7RUFDQSxxQkFBQTtFQUNBLGVBQUE7QVg2b0dKO0FXMW9HRTtFQUNFLGVBQUE7RUFDQSxnQkFBQTtFQUNBLHFDUHBFVztFT3FFWCxpQkFBQTtFQUNBLGdCQUFBO0FYNG9HSjtBVzFvR0k7RUFDRSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtBWDRvR047QVd6b0dJO0VBQ0Usa0JBQUE7QVgyb0dOO0FLN3NHRTtFTW9EQTtJQWtCSSxlQUFBO0VYMm9HSjtFV3pvR0k7SUFDRSxlQUFBO0VYMm9HTjtBQUNGO0FXdm9HRTtFQUNFLGdCQUFBO0FYeW9HSjtBS3h0R0U7RU04RUE7SUFJSSxnQkFBQTtFWDBvR0o7QUFDRjtBV3ZvR0U7RUFDRSxnQkFBQTtBWHlvR0o7QVd4b0dJO0VBQ0UsYUFBQTtBWDBvR047QVd0b0dFO0VBQ0UsaUJBQUE7QVh3b0dKO0FXcm9HRTtFQUNFLGdCQUFBO0VBQ0Esa0JBQUE7QVh1b0dKO0FXcm9HSTtFQUNFLFlBQUE7RUFDQSxXQUFBO0FYdW9HTjtBV3BvR0k7RUFDRSxjQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTtBWHNvR047QVdsb0dFO0VBQ0UsaUJBQUE7QVhvb0dKO0FXam9HRTtFQUNFLGlCQUFBO0FYbW9HSjtBV2pvR0k7RUFDRSxrQkFBQTtBWG1vR047QVdob0dJO0VBQ0UsaUJBQUE7QVhrb0dOO0FXL25HSTtFQUNFLGNBQUE7QVhpb0dOO0FXN25HRTtFQUNFLGlCQUFBO0FYK25HSjtBSy92R0U7RU1tSUE7SUFFSSxhQUFBO0lBQ0EsZUFBQTtJQUNBLHVCQUFBO0VYOG5HSjtBQUNGO0FLdHdHRTtFTTJJQTtJQUVJLGFBQUE7RVg2bkdKO0VXM25HSTtJQUNFLGdCQUFBO0VYNm5HTjtBQUNGO0FXem5HRTtFQUNFLG1CUG5LaUI7RU9vS2pCLGNQdEpJO0VPdUpKLGNBQUE7RUFDQSxnQkFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxXQUFBO0VBQ0EsZ0JBQUE7RUFDQSxhQUFBO0VBQ0EsdUJBQUE7RUFDQSxtQkFBQTtFQUNBLHFDUHBMVztFT3FMWCxlQUFBO0VBQ0Esa0JBQUE7QVgybkdKO0FXem5HSTtFQUNFLG1CUGxMYztBSjZ5R3BCO0FLenpHRTtFTTZLQTtJQXFCSSxnQkFBQTtJQUNBLGdCQUFBO0VYMm5HSjtFV3puR0k7SUFDRSwyQkFBQTtJQUNBLGdCQUFBO0VYMm5HTjtBQUNGO0FXdm5HRTtFQUNFLHFCQUFBO0VBQ0EscUJBQUE7RUFDQSxrQkFBQTtFQUNBLHNCQUFBO0VBQ0EsZ0JBQUE7QVh5bkdKO0FXdm5HSTtFQUNFLDRCQUFBO0VBQ0EsMEJBQUE7RUFDQSxTQUFBO0VBQ0EsV0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSxRQUFBO0VBQ0EsUUFBQTtFQUVBLHdCQUFBO0VBQ0Esc0JBQUE7RUFDQSxVQUFBO0FYeW5HTjtBV3JuR007RUFDRSwrQkFBQTtFQUNBLDZCQUFBO0FYdW5HUjtBV2xuR0U7RUFDRSwwQkFBQTtFQUNBLHFCQUFBO0FYb25HSjtBV2xuR0k7RUFDRSxnRUFBQTtBWG9uR047QVdqbkdJO0VBQ0UsZ0VBQUE7QVhtbkdOO0FXaG5HSTtFQUNFLGlFQUFBO0FYa25HTjtBVy9tR0k7RUFDRSxzRUFBQTtBWGluR047QVc5bUdJO0VBQ0Usa0VBQUE7QVhnbkdOO0FXNW1HRTtFQUNFLGdCQUFBO0FYOG1HSjtBVzNtR0U7RUFDRSxZQUFBO0VBQ0EsZ0JBQUE7RUFDQSxXQUFBO0FYNm1HSjtBVzFtR0U7RUFDRSxjQUFBO0FYNG1HSjtBSzMzR0U7RU1rUkk7SUFDRSwyQkFBQTtJQUNBLGdCQUFBO0VYNG1HTjtBQUNGO0FLejJHRTtFTWlRQTtJQUVJLGFBQUE7SUFDQSxlQUFBO0VYMG1HSjtBQUNGO0FXeG1HSTtFQUNFLGFBQUE7RUFDQSxlQUFBO0FYMG1HTjtBS24zR0U7RU04UUU7SUFFSSxrQkFBQTtJQUNBLDhCQUFBO0VYdW1HTjtFV3JtR007SUFDRSxlQUFBO0VYdW1HUjtBQUNGO0FLNTNHRTtFTXlSRTtJQUVJLGtCQUFBO0lBQ0EsOEJBQUE7RVhxbUdOO0VXbm1HTTtJQUNFLGVBQUE7RVhxbUdSO0FBQ0Y7QUtyNEdFO0VNb1NFO0lBRUksa0JBQUE7SUFDQSw4QkFBQTtFWG1tR047RVdqbUdNO0lBQ0UsZUFBQTtFWG1tR1I7QUFDRjtBS3A1R0U7RU0wU0U7SUFXSSxrQkFBQTtJQUNBLDhCQUFBO0VYbW1HTjtFV2ptR007SUFDRSxlQUFBO0VYbW1HUjtBQUNGO0FXOWxHRTtFQUNFLGNBQUE7QVhnbUdKO0FXOWxHSTtFQUNFLDJCQUFBO0VBQ0EsZ0JBQUE7QVhnbUdOO0FXNWxHRTtFQUNFLHFCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLHFCQUFBO0VBQ0EscUNQN1ZXO0FKMjdHZjtBVzVsR0k7RUFDRSxlQUFBO0VBQ0EsZ0JBQUE7QVg4bEdOO0FLeDdHRTtFTXdWRTtJQUtJLGVBQUE7RVgrbEdOO0FBQ0Y7QVc1bEdJO0VBQ0UsY0FBQTtBWDhsR047QVczbEdJO0VBQ0UsY1B0V2M7RU91V2QsWUFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxRQUFBO0VBQ0EsUUFBQTtFQUNBLDJCQUFBO0FYNmxHTjtBS3I5R0U7RU00WEk7SUFDRSwyQkFBQTtJQUNBLGdCQUFBO0VYNGxHTjtBQUNGO0FXeGxHRTtFQUNFLGFBQUE7RUFDQSxlQUFBO0VBQ0EsZUFBQTtBWDBsR0o7QVd2bEdFO0VBQ0UseUJQalhJO0VPa1hKLHlCQUFBO0VBQ0EsbUJBQUE7RUFDQSxjUGxZaUI7RU9tWWpCLHFCQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0Esc0JBQUE7RUFDQSxrQkFBQTtBWHlsR0o7QUt6OUdFO0VNdVhBO0lBWUksZUFBQTtJQUNBLGtCQUFBO0VYMGxHSjtBQUNGO0FXeGxHSTtFQUNFLDJCQUFBO0VBQ0EsZ0JBQUE7QVgwbEdOO0FXdGxHRTtFQUNFLHFCQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxxQ1AvWlc7RU9nYVgsaUJBQUE7QVh3bEdKO0FLMytHRTtFTTZZQTtJQVNJLG1CQUFBO0VYeWxHSjtBQUNGO0FXdmxHSTtFQUNFLGNQaGFjO0VPaWFkLFlBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLFFBQUE7RUFDQSwyQkFBQTtBWHlsR047O0FXbmxHRTtFQUNFLGlCQUFBO0FYc2xHSjtBSy9nSEU7RU13YkE7SUFJSSxhQUFBO0VYdWxHSjtBQUNGO0FLcGhIRTtFTWdjQTtJQUVJLGtCQUFBO0lBQ0EsWUFBQTtFWHNsR0o7QUFDRjtBSzFoSEU7RU11Y0E7SUFFSSx5QkFBQTtFWHFsR0o7QUFDRjtBS3poSEU7RU1pY0E7SUFLSSxpQkFBQTtFWHVsR0o7QUFDRjtBV3BsR0U7RUFDRSxjQUFBO0VBQ0EsWUFBQTtFQUNBLGNBQUE7RUFDQSxnQkFBQTtBWHNsR0o7QVdubEdFO0VBQ0UsWUFBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtBWHFsR0o7QUsvaUhFO0VNNmRBO0lBRUksaUJBQUE7RVhvbEdKO0FBQ0Y7QUs1aEhFO0VNMmNBO0lBRUksYUFBQTtFWG1sR0o7QUFDRjtBV2hsR0U7RUFDRSxjQUFBO0FYa2xHSjtBV2hsR0k7RUFDRSwyQkFBQTtFQUNBLGdCQUFBO0FYa2xHTjtBVzlrR0U7RUFDRSxxQ1A5ZVc7RU8rZVgsaUJBQUE7QVhnbEdKO0FLbGpIRTtFTWdlQTtJQUtJLGdCQUFBO0lBQ0EsZ0JBQUE7SUFDQSxXQUFBO0VYaWxHSjtBQUNGO0FLbmpIRTtFTTBkQTtJQVVJLHNCQUFBO0lBQ0EsaUJBQUE7RVhtbEdKO0FBQ0Y7QVdobEdFO0VBQ0UsZ0JBQUE7QVhrbEdKO0FLbGtIRTtFTStlQTtJQUlJLGdCQUFBO0lBQ0EsV0FBQTtFWG1sR0o7QUFDRjtBS2xrSEU7RU15ZUE7SUFTSSxrQkFBQTtFWG9sR0o7QUFDRjtBV2psR0U7RUFDRSxtQlB0Zkk7RU91ZkoseUJBQUE7RUFDQSxlQUFBO0VBQ0EsV0FBQTtFQUNBLGNQemZJO0VPMGZKLGdCQUFBO0FYbWxHSjtBS3JsSEU7RU00ZkE7SUFTSSxlQUFBO0VYb2xHSjtBQUNGO0FXamxHRTtFQUNFLHlCQUFBO0VBQ0EscUNQeGhCVztFT3loQlgsaUJBQUE7RUFDQSxrQkFBQTtFQUNBLHNCQUFBO0FYbWxHSjtBV2hsR0U7RUFDRSx5QkFBQTtFQUNBLGNQM2dCSTtFTzRnQkosaUJBQUE7RUFDQSxrQkFBQTtFQUNBLHNCQUFBO0FYa2xHSjtBV2hsR0k7RUFDQSxxQ1B0aUJXO0VPdWlCWCxpQkFBQTtBWGtsR0o7QVcva0dJO0VBQ0EscUNQM2lCVztFTzRpQlgsaUJBQUE7RUFDQSxlQUFBO0VBQ0EsY1B4aUJpQjtBSnluSHJCO0FXN2tHRTtFQUNFLGVBQUE7RUFDQSxnQkFBQTtBWCtrR0o7QVc1a0dFO0VBQ0UsY1BsakJpQjtBSmdvSHJCO0FXM2tHRTtFQUNFLGNQcmpCZ0I7QUprb0hwQjtBVzFrR0U7RUFDRSxjUDFpQkU7QUpzbkhOO0FXemtHRTtFQUNFLGlCQUFBO0FYMmtHSjtBS3BwSEU7RU13a0JBO0lBSUksYUFBQTtJQUNBLG1CQUFBO0lBQ0EsZUFBQTtFWDRrR0o7RVd6a0dNO0lBQ0UsWUFBQTtJQUNBLGtCQUFBO0VYMmtHUjtFV3hrR007SUFDRSx5QkFBQTtJQUNBLGtCQUFBO0VYMGtHUjtFV3JrR007SUFDRSxZQUFBO0lBQ0Esa0JBQUE7RVh1a0dSO0VXcGtHTTtJQUNFLCtCQUFBO0lBQ0Esa0JBQUE7RVhza0dSO0VXcGtHUTtJQUNFLGVBQUE7RVhza0dWO0FBQ0Y7QVdqa0dJO0VBQ0UsYUFBQTtBWG1rR047QUtycUhFO0VNc21CQTtJQUVJLGdCQUFBO0VYaWtHSjtFVy9qR0k7SUFDRSxhQUFBO0VYaWtHTjtBQUNGO0FXN2pHRTtFQUNFLGdDQUFBO0VBQ0Esb0JBQUE7RUFDQSxxQ1AxbkJXO0VPMm5CWCxpQkFBQTtBWCtqR0o7QVcxakdJO0VBQ0UsV0FBQTtFQUNBLGlCQUFBO0FYNGpHTjs7QUszcUhFO0VNcW5CQTtJQUVJLGdCQUFBO0VYeWpHSjtBQUNGO0FLdnJIRTtFTWlvQkE7SUFFSSxnQkFBQTtFWHdqR0o7QUFDRjtBV3JqR0U7RUFDRSw2QkFBQTtBWHVqR0o7O0FXbGpHRTtFQUNFLG1DUGpwQm9CO0VPa3BCcEIsZ0JBQUE7RUFDQSw0QkFBQTtFQUNBLGtCQUFBO0FYcWpHSjtBS3RzSEU7RU02b0JBO0lBT0ksNEJBQUE7RVhzakdKO0FBQ0Y7QUtyc0hFO0VNdW9CQTtJQVdJLGFBQUE7SUFDQSxtQkFBQTtFWHVqR0o7QUFDRjtBV3JqR0k7RUFDRSxjUG5xQmM7RU9vcUJkLFlBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLFFBQUE7RUFFQSwyQkFBQTtBWHVqR047QUszdEhFO0VNNHBCRTtJQVdJLFdBQUE7RVh3akdOO0FBQ0Y7QUtodUhFO0VNNm9CQTtJQStCSSxlQUFBO0VYd2pHSjtBQUNGO0FXcmpHRTtFQUNFLGNQdnJCZ0I7RU93ckJoQixlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxxQkFBQTtFQUNBLG1CQUFBO0FYdWpHSjtBS3R1SEU7RU0wcUJBO0lBUUksZ0JBQUE7RVh3akdKO0FBQ0Y7QVdwakdFO0VBQ0UsY0FBQTtBWHNqR0o7QVdwakdJO0VBQ0UsMkJBQUE7RUFDQSxnQkFBQTtBWHNqR047QUtsdkhFO0VNZ3NCQTtJQUVJLGFBQUE7RVhvakdKO0FBQ0Y7QVdqakdFO0VBQ0UsV0FBQTtBWG1qR0o7QVcvaUdJO0VBQ0UsZ0JBQUE7QVhpakdOO0FLN3ZIRTtFTStzQkU7SUFFSSw4QkFBQTtJQUNBLGlCQUFBO0VYZ2pHTjtFVzlpR007SUFDRSxjQUFBO0VYZ2pHUjtBQUNGO0FLNXdIRTtFTWd1Qk07SUFDRSxnQkFBQTtFWCtpR1I7QUFDRjtBVzFpR0U7RUFDRSxlQUFBO0VBQ0EscUNQdHZCVztFT3V2QlgsaUJBQUE7RUFDQSxnQ0FBQTtFQUNBLG9CQUFBO0VBQ0Esa0JBQUE7QVg0aUdKO0FXMWlHSTtFQUNFLGdDQUFBO0FYNGlHTjtBSzV4SEU7RU11dUJBO0lBYUksZUFBQTtFWDRpR0o7QUFDRiIsImZpbGUiOiJzdHlsZS5jc3MifQ== */