@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=M+PLUS+Rounded+1c:wght@400;500;600&display=swap");
/*! 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 {
  font-weight: bolder;
}

strong {
  font-weight: unset;
}

/**
 * 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,
  a.con-submit {
    display: none;
  }
  .base-contentWrap {
    padding-top: 0;
  }
  .base-contentWrap_inner {
    margin-top: -148px;
  }
  .base-breadCrumb {
    display: none !important;
  }
  .print-none {
    display: none;
  }
  .print-headingFix {
    margin-bottom: 30px;
  }
}
@media only screen and (max-width: 1199px) {
  html {
    overflow-x: hidden;
  }
}

body {
  color: #000000;
  font-family: "M PLUS Rounded 1c", sans-serif;
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0.08em;
  overflow-x: hidden;
  position: relative;
}

body.fixed {
  height: 100vh;
  overflow: hidden;
}

input:focus,
textarea:focus,
button:focus,
select:focus {
  outline: none;
}
input:focus-visible,
textarea:focus-visible,
button:focus-visible,
select:focus-visible {
  outline: -webkit-focus-ring-color auto 1px;
}

.base-ruby {
  position: relative;
  white-space: nowrap;
  line-height: 2;
  padding-top: 0.2em;
}

.base-ruby::after {
  content: attr(aria-label);
  position: absolute;
  top: -0.5em;
  left: 50%;
  transform: translateX(-50%) translateY(-0.5em);
  -webkit-transform: translateX(-50%) translateY(-0.5em);
  -ms-transform: translateX(-50%) translateY(-0.5em);
  font-size: 0.5em;
  white-space: nowrap;
}

.base-ruby--list::after {
  padding-left: 3em;
}

.base-contentWrap {
  margin-left: -1px;
  transform: rotate(0.03deg);
}
@media print, screen and (min-width: 1200px) {
  .base-contentWrap {
    margin-top: -5px;
  }
}
@media only screen and (max-width: 1199px) {
  .base-contentWrap {
    overflow-x: hidden;
    padding-top: 179px;
  }
}
@media only screen and (max-width: 767px) {
  .base-contentWrap {
    padding-top: 106px;
  }
}

* {
  box-sizing: border-box;
}

img,
video {
  max-width: 100%;
}

.base-text {
  font-size: 18px;
  font-weight: 500;
  letter-spacing: 0.15em;
  line-height: 1.8;
  margin-top: 20px;
}
@media only screen and (max-width: 767px) {
  .base-text {
    font-size: 14px;
    margin-top: 14px;
  }
}
.base-text--noMargin {
  margin-top: 0;
}
.base-text--noWrap {
  white-space: nowrap;
}
.base-text--bold {
  font-weight: 600;
}
.base-text--small {
  font-size: 13px;
}
.base-text--center {
  text-align: center;
}
.base-text--right {
  text-align: right;
}

.base-textred {
  color: #d01137;
}

.base-textorange {
  color: #B85D00;
}

.base-textnavy {
  color: #110f81;
  font-weight: 500;
}

.base-textblue {
  color: #1750A3;
}

.base-textpink {
  color: #CC007B;
}

.base-textgreen {
  color: #51801E;
}

.base-textyellow {
  color: #fff100;
}

@media only screen and (max-width: 767px) {
  .base-textSpMargin {
    margin-bottom: 11px;
    display: inline-block;
  }
}

.base-doctorName {
  font-size: 16px;
  text-align: right;
  margin-top: 20px;
  font-weight: 500;
  line-height: 1.5;
}

.base-textPcMargin {
  margin-left: 54px;
}
@media only screen and (max-width: 1199px) {
  .base-textPcMargin {
    margin-left: 60px;
  }
}
@media only screen and (max-width: 767px) {
  .base-textPcMargin {
    margin-left: 0;
  }
}

.base-link {
  text-decoration: underline;
  color: #110f81;
  font-weight: 600;
}

.base-linkBtn {
  width: 100%;
  margin-top: 30px;
  display: flex;
}
.base-linkBtn--center {
  justify-content: center;
}
.base-linkBtn--right {
  justify-content: flex-end;
}
.base-linkBtn_item {
  background-color: #110f81;
  border-radius: 100px;
  color: #ffffff;
  font-size: 18px;
  padding: 20px 50px 20px 30px;
  position: relative;
  transition: opacity 0.2s;
  width: auto;
  max-width: 100%;
  text-align: center;
}
@media print, screen and (min-width: 1200px) {
  .base-linkBtn_item:hover {
    text-decoration: underline;
  }
}
.base-linkBtn_item:focus-visible .base-linkBtn_itemText {
  text-decoration: underline;
  transform: scale(1.1);
  display: inline-block;
}
@media only screen and (max-width: 1199px) {
  .base-linkBtn_item {
    width: 100%;
    padding: 20px 40px 20px 30px;
  }
}
@media only screen and (max-width: 767px) {
  .base-linkBtn_item {
    font-size: 14px;
  }
}
.base-linkBtn_item::before {
  background-image: url("../../img/arrow-white.svg");
  background-repeat: no-repeat;
  content: "";
  display: block;
  height: 15px;
  position: absolute;
  right: 15px;
  top: 38%;
  transform: translateX(-50%);
  width: 15px;
}
@media only screen and (max-width: 1199px) {
  .base-linkBtn_item::before {
    height: 13px;
    right: 20px;
    top: 40%;
    width: 7.9px;
  }
}
.base-linkBtn_item--fontSmall {
  font-size: 16px;
}
@media only screen and (max-width: 767px) {
  .base-linkBtn_item--fontSmall {
    font-size: 14px;
  }
}
.base-linkBtn_item--wide {
  width: 100%;
}

.base-wrapper {
  margin: 0 auto;
  width: 960px;
}
@media only screen and (max-width: 1199px) {
  .base-wrapper {
    width: 89.3333333333vw;
  }
}
@media only screen and (max-width: 767px) {
  .base-wrapper--spFull {
    width: 100%;
  }
}
.base-wrapper_inner {
  margin-top: 85px;
}
@media only screen and (max-width: 767px) {
  .base-wrapper_inner {
    margin-top: 60px;
  }
}
.base-wrapper--btmMargin {
  margin: 0 auto 100px auto;
}
@media only screen and (max-width: 767px) {
  .base-wrapper--btmMargin {
    margin-bottom: 60px;
  }
}

.base-caption {
  font-size: 14px;
  line-height: 1.5;
}

.base-heading02 {
  background: linear-gradient(-45deg, #0e73aa 25%, #0F7DB8 0, #0F7DB8 50%, #0e73aa 0, #0e73aa 75%, #0F7DB8 0);
  background-size: 10px 10px;
  box-shadow: 0px 10px 10px -5px #cecece;
  color: #ffffff;
  font-size: 48px;
  padding: 10px 0;
  text-align: center;
}
.base-heading02_inner {
  background-color: #0F7DB8;
  display: block;
  margin: 0 auto;
  padding: 60px 0;
  width: calc(100% - 20px);
}
@media only screen and (max-width: 767px) {
  .base-heading02_inner {
    padding: 30px 0;
  }
}
@media only screen and (max-width: 767px) {
  .base-heading02 {
    font-size: 24px;
  }
}

.base-heading03 {
  font-size: 30px;
  font-weight: 500;
  margin-bottom: 40px;
  margin-top: 50px;
  padding: 40px 0;
  position: relative;
  text-align: center;
  line-height: 1.4;
}
.base-heading03::before {
  background-image: url(../../img/bg-baseheading03-top.png);
  background-size: cover;
  content: "";
  display: block;
  height: 7px;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.base-heading03::after {
  background-image: url(../../img/bg-baseheading03-bottom.png);
  background-size: cover;
  bottom: 0;
  content: "";
  display: block;
  height: 7px;
  left: 0;
  position: absolute;
  width: 100%;
}
@media only screen and (max-width: 767px) {
  .base-heading03 {
    font-size: 20px;
    margin-bottom: 30px;
    margin-top: 30px;
  }
}

.base-heading04 {
  color: #ffffff;
  font-size: 26px;
  font-weight: 500;
  letter-spacing: 0.15em;
  line-height: 1.5;
  padding: 30px 20px;
}
@media only screen and (max-width: 1199px) {
  .base-heading04 {
    font-size: 20px;
  }
}
.base-heading04--orange {
  background: linear-gradient(-45deg, #a95500 25%, #B85D00 0, #B85D00 50%, #a95500 0, #a95500 75%, #B85D00 0);
  background-size: 10px 10px;
}
.base-heading04--blue {
  background: linear-gradient(-45deg, #0e73aa 25%, #0F7DB8 0, #0F7DB8 50%, #0e73aa 0, #0e73aa 75%, #0F7DB8 0);
  background-size: 10px 10px;
}
.base-heading04--navy {
  background: linear-gradient(-45deg, #0f0d73 25%, #110f81 0, #110f81 50%, #0f0d73 0, #0f0d73 75%, #110f81 0);
  background-size: 10px 10px;
}
.base-heading04--brown {
  background: linear-gradient(-45deg, #716250 25%, #7a6a56 0, #7a6a56 50%, #716250 0, #716250 75%, #7a6a56 0);
  background-size: 10px 10px;
}
.base-heading04--bottomMargin {
  margin-bottom: 40px;
}

.base-heading05 {
  font-size: 22px;
  font-weight: 600;
  letter-spacing: 0.15em;
  line-height: 1.5;
  margin-bottom: 30px;
}
@media only screen and (max-width: 1199px) {
  .base-heading05 {
    font-size: 20px;
    margin-bottom: 0;
  }
}
.base-heading05--orange {
  color: #B85D00;
}
.base-heading05--blue {
  color: #1750A3;
}
.base-heading05--navy {
  color: #110f81;
}
.base-heading05--brown {
  color: #7a6a56;
}
.base-heading05--marginTop {
  margin-top: 60px;
}
@media only screen and (max-width: 767px) {
  .base-heading05--marginTop {
    margin-top: 30px;
  }
}
.base-heading05--noMargin {
  margin-bottom: 0;
}
.base-heading05--border {
  text-align: center;
  border-bottom: solid 3px #110f81;
  padding-bottom: 20px;
}

.base-heading06 {
  background: #eef3c5;
  padding: 10px 20px;
  border-radius: 10px;
  color: #51801E;
  font-size: 18px;
  font-weight: 600;
  letter-spacing: 0.15em;
  line-height: 1.5;
  margin-bottom: 20px;
}
@media only screen and (max-width: 1199px) {
  .base-heading06 {
    font-size: 16px;
    padding: 10px 15px;
    margin-bottom: 10px;
  }
}
.base-heading06--marginTop {
  margin-top: 30px;
}

.base-heading07 {
  font-size: 18px;
  font-weight: 600;
  letter-spacing: 0.15em;
  line-height: 1.5;
  margin-bottom: 20px;
}
@media only screen and (max-width: 1199px) {
  .base-heading07 {
    font-size: 16px;
    margin-bottom: 10px;
  }
}
.base-heading07--marginTop {
  margin-top: 20px;
}
.base-heading07--center {
  text-align: center;
}

.base-list--marginTop {
  margin-top: 30px;
}
.base-list--marginBottom {
  margin-bottom: 30px;
}
.base-list_item {
  position: relative;
  padding-left: 25px;
  font-size: 18px;
  margin-top: 15px;
  font-weight: 600;
}
@media only screen and (max-width: 1199px) {
  .base-list_item {
    font-size: 16px;
  }
}
.base-list_item::before {
  content: "";
  position: absolute;
  top: 2px;
  left: 0;
  width: 15px;
  height: 15px;
  background-color: #B85D00;
  border-radius: 50%;
}

.base-numberList {
  letter-spacing: 0.1em;
  line-height: 1.6;
  margin-top: 10px;
}
@media only screen and (max-width: 1199px) {
  .base-numberList {
    font-size: 16px;
  }
}
.base-numberList_item {
  font-size: 18px;
  font-weight: 600;
  padding-left: 1.5em;
  text-indent: -1.5em;
}
@media only screen and (max-width: 1199px) {
  .base-numberList_item {
    font-size: 16px;
  }
}
.base-numberList_item::first-letter {
  color: #110f81;
}
.base-numberList_item--large {
  font-size: 20px;
}
@media only screen and (max-width: 1199px) {
  .base-numberList_item--large {
    font-size: 18px;
  }
}

.visually-hidden {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

.base-bibliographyList {
  margin-top: 10px;
}
.base-bibliographyList_item {
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0.1em;
  line-height: 1.6;
  margin-bottom: 5px;
  padding-left: 1.5em;
  text-indent: -1.2em;
  word-wrap: break-word;
}
@media only screen and (max-width: 767px) {
  .base-bibliographyList_item {
    font-size: 13px;
  }
}

.base-img {
  width: 100%;
}
.base-img--center750 {
  display: block;
  max-width: 750px;
  margin: 60px auto;
}
@media only screen and (max-width: 767px) {
  .base-img--center750 {
    margin: 30px auto;
  }
}
.base-img--center600 {
  display: block;
  max-width: 600px;
  margin: 60px auto;
}
@media only screen and (max-width: 767px) {
  .base-img--center600 {
    margin: 30px auto;
  }
}
.base-img--center300 {
  display: block;
  max-width: 300px;
  margin: 30px auto;
}
@media only screen and (max-width: 767px) {
  .base-img--center300 {
    margin: 10px auto;
  }
}
.base-img--center150 {
  display: block;
  max-width: 150px;
  margin: 30px auto;
}
@media only screen and (max-width: 767px) {
  .base-img--center150 {
    margin: 10px auto;
  }
}
.base-img--center100 {
  display: block;
  max-width: 100px;
  margin: 20px auto;
}
@media only screen and (max-width: 767px) {
  .base-img {
    margin: 10px auto;
  }
}

.base-flexWrap {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-top: 30px;
}
.base-flexWrap--noMargin {
  margin-top: 0;
}
.base-flexWrap--center {
  justify-content: center;
}
.base-flexWrap--width500 {
  width: 100%;
  max-width: 500px;
  margin: 0 auto;
}
.base-flexWrap_item {
  margin-top: 30px;
}
.base-flexWrap_item--full {
  width: 100%;
}
.base-flexWrap_item--half {
  width: calc(50% - 10px);
}
@media only screen and (max-width: 1199px) {
  .base-flexWrap_item--half {
    width: 100%;
  }
}
@media only screen and (max-width: 1199px) {
  .base-flexWrap_item--half--tabSame {
    width: calc(50% - 10px);
  }
}
@media only screen and (max-width: 1199px) and (min-width: 768px) {
  .base-flexWrap_item--half--tabOnlySame {
    width: calc(50% - 10px);
  }
}
.base-flexWrap_item--third {
  width: 32%;
}
@media only screen and (max-width: 1199px) {
  .base-flexWrap_item--third {
    width: 100%;
  }
}
@media only screen and (max-width: 1199px) {
  .base-flexWrap_item--third--tabSame {
    width: 32%;
  }
}
@media only screen and (max-width: 1199px) and (min-width: 768px) {
  .base-flexWrap_item--third--tabOnlySame {
    width: 32%;
  }
}
.base-flexWrap_item--noMargin {
  margin-top: 0;
}
.base-flexWrap_item--blue {
  background-color: #ecf4fc;
  border-radius: 10px;
  padding: 30px;
}
.base-flexWrap_imgArea {
  width: 200px;
}
@media only screen and (max-width: 767px) {
  .base-flexWrap_imgArea {
    width: 100%;
    margin: 10px auto;
  }
}
.base-flexWrap_txtArea {
  width: calc(100% - 240px);
}
@media only screen and (max-width: 767px) {
  .base-flexWrap_txtArea {
    width: 100%;
    padding: 0;
  }
}

.base-index {
  margin-bottom: 40px;
}
@media only screen and (max-width: 767px) {
  .base-index {
    margin-bottom: 20px;
  }
}
.base-index_ul {
  display: flex;
  flex-wrap: wrap;
}
.base-index_list {
  border: 2px solid #c9c9ca;
  border-radius: 5px;
  display: inline-block;
  font-size: 12px;
  font-weight: 500;
  letter-spacing: 0.15em;
  margin-bottom: 10px;
  margin-right: 10px;
  transition: 0.3s;
}
@media only screen and (max-width: 767px) {
  .base-index_list {
    font-size: 10px;
    margin-bottom: 10px;
    margin-right: 8px;
  }
}
.base-index_list--orange {
  border: 2px solid #B85D00;
}
.base-index_list--navy {
  border: 2px solid #1750A3;
}
.base-index_list--brown {
  border: 2px solid #7a6a56;
}
.base-index_link {
  display: block;
  height: 100%;
  line-height: 1.5;
  padding: 14px 30px 14px 10px;
  position: relative;
  width: 100%;
}
@media only screen and (max-width: 767px) {
  .base-index_link {
    letter-spacing: 0em;
    padding: 8px 20px 8px 8px;
  }
}
@media print, screen and (min-width: 1200px) {
  .base-index_link:hover {
    text-decoration: underline;
  }
}
.base-index_link:focus-visible .base-index_linkText {
  text-decoration: underline;
  transform: scale(1.05);
  display: inline-block;
}
.base-index_link::after {
  background-color: #000000;
  bottom: 0;
  content: "";
  display: block;
  height: 2px;
  margin: auto 0;
  position: absolute;
  right: 16px;
  top: 0;
  transform: rotate(45deg);
  width: 10px;
}
@media only screen and (max-width: 767px) {
  .base-index_link::after {
    right: 11px;
    width: 6px;
  }
}
.base-index_link::before {
  background-color: #000000;
  bottom: 0;
  content: "";
  display: block;
  height: 2px;
  margin: auto 0;
  position: absolute;
  right: 10px;
  top: 0;
  transform: rotate(135deg);
  width: 10px;
}
@media only screen and (max-width: 767px) {
  .base-index_link::before {
    right: 8px;
    width: 6px;
  }
}

.base-box--orange {
  background-color: #ffefd6;
}
.base-box--blue {
  background-color: #ecf4fc;
}
@media only screen and (max-width: 1199px) and (min-width: 768px) {
  .base-box {
    padding-bottom: 60px;
  }
}

.base-borderBox {
  border-radius: 10px;
  margin: 30px 0;
  padding: 30px;
}
.base-borderBox--orange {
  border: solid 3px #B85D00;
}
.base-borderBox--red {
  border: solid 3px #d01137;
  background-color: #fdeef4;
}
.base-borderBox--red .base-text {
  font-size: 18px;
  text-align: center;
  font-weight: 600;
  letter-spacing: 0.15em;
  line-height: 1.5;
}

.base-doctorSpeechArea_inner {
  width: 100%;
  display: flex;
  align-items: flex-end;
  min-height: 370px;
  padding-top: 30px;
}
@media only screen and (max-width: 1199px) and (min-width: 768px) {
  .base-doctorSpeechArea_inner {
    padding-top: 0;
  }
}
@media only screen and (max-width: 767px) {
  .base-doctorSpeechArea_inner {
    flex-wrap: wrap;
    min-height: auto;
    padding-top: 0;
  }
}
.base-doctorSpeechArea_imgWrap {
  width: 300px;
}
@media only screen and (max-width: 1199px) and (min-width: 768px) {
  .base-doctorSpeechArea_imgWrap {
    width: 200px;
  }
}
@media only screen and (max-width: 767px) {
  .base-doctorSpeechArea_imgWrap {
    width: 100%;
    order: 2;
  }
}
.base-doctorSpeechArea_imgItem {
  width: 100%;
  height: auto;
}
@media only screen and (max-width: 767px) {
  .base-doctorSpeechArea_imgItem {
    width: 130px;
    height: auto;
    display: block;
    margin: 0 auto;
  }
}
.base-doctorSpeechArea_txtWrap {
  width: calc(100% - 300px);
  min-height: 345px;
  display: flex;
  align-items: center;
}
@media print, screen and (min-width: 1200px) {
  .base-doctorSpeechArea_txtWrap {
    margin-bottom: 40px;
  }
}
@media only screen and (max-width: 1199px) and (min-width: 768px) {
  .base-doctorSpeechArea_txtWrap {
    width: calc(100% - 200px);
  }
}
@media only screen and (max-width: 767px) {
  .base-doctorSpeechArea_txtWrap {
    width: 100%;
    min-height: auto;
    order: 1;
  }
}
.base-doctorSpeechArea_txt {
  font-size: 24px;
  font-weight: 600;
  letter-spacing: 0.1em;
  line-height: 1.6;
  margin-top: 10px;
}
@media only screen and (max-width: 1199px) {
  .base-doctorSpeechArea_txt {
    font-size: 18px;
  }
}
.base-doctorSpeechArea_list {
  font-size: 20px;
  font-weight: 600;
  letter-spacing: 0.1em;
  line-height: 1.6;
  margin-top: 10px;
}
@media only screen and (max-width: 1199px) {
  .base-doctorSpeechArea_list {
    font-size: 18px;
  }
}
.base-doctorSpeechArea_bubble {
  border-radius: 20px;
  margin: 10px 0 0 60px;
  padding: 40px 65px;
  position: relative;
  background-color: #ffffff;
  border: 2px solid #1750A3;
  box-shadow: 10px 10px 10px #cecece;
}
@media only screen and (max-width: 1199px) {
  .base-doctorSpeechArea_bubble {
    padding: 30px 20px;
  }
}
@media only screen and (max-width: 767px) {
  .base-doctorSpeechArea_bubble {
    width: 100%;
    margin: 50px 0 40px 0;
    padding: 30px 20px;
  }
}
.base-doctorSpeechArea_bubble::before {
  border-color: transparent #1750A3 transparent transparent;
}
.base-doctorSpeechArea_bubble::after {
  border-color: transparent #ffffff transparent transparent;
}
.base-doctorSpeechArea_bubble--orange {
  background-color: #ffebcc;
  border: 2px solid #B85D00;
  box-shadow: 10px 10px 10px #d6c0a9;
}
.base-doctorSpeechArea_bubble--orange::before {
  border-color: transparent #B85D00 transparent transparent;
}
.base-doctorSpeechArea_bubble--orange::after {
  border-color: transparent #ffebcc transparent transparent;
}
.base-doctorSpeechArea_bubble::before {
  border-style: solid;
  border-width: 27px 30px 27px 0;
  content: "";
  display: block;
  height: 0;
  left: -30px;
  position: absolute;
  bottom: 73px;
  transform: translateY(-50%);
  width: 0;
}
@media only screen and (max-width: 1199px) and (min-width: 768px) {
  .base-doctorSpeechArea_bubble::before {
    bottom: 48px;
  }
}
@media only screen and (max-width: 767px) {
  .base-doctorSpeechArea_bubble::before {
    bottom: -43px;
    left: 130px;
    top: auto;
    transform: rotate(-90deg);
  }
}
.base-doctorSpeechArea_bubble::after {
  border-style: solid;
  border-width: 26px 28px 26px 0;
  content: "";
  display: block;
  height: 0;
  left: -26px;
  position: absolute;
  bottom: 75px;
  transform: translateY(-50%);
  width: 0;
}
@media only screen and (max-width: 1199px) and (min-width: 768px) {
  .base-doctorSpeechArea_bubble::after {
    bottom: 50px;
  }
}
@media only screen and (max-width: 767px) {
  .base-doctorSpeechArea_bubble::after {
    bottom: -39px;
    left: 131px;
    top: auto;
    transform: rotate(-90deg);
  }
}
.base-doctorSpeechArea_ruby {
  position: relative;
}
.base-doctorSpeechArea_ruby::before {
  content: attr(data-ruby);
  position: absolute;
  top: -1.3em;
  left: 50%;
  transform: translateX(-50%);
  font-size: 0.5em;
  width: 100%;
  text-align: center;
}

.base-doctorSpeech {
  display: flex;
  padding-top: 50px;
}
@media only screen and (max-width: 1199px) {
  .base-doctorSpeech {
    align-items: center;
    margin: 0 auto;
    width: 650px;
  }
}
@media only screen and (max-width: 767px) {
  .base-doctorSpeech {
    flex-direction: column-reverse;
    width: 100%;
  }
}
.base-doctorSpeech_doctor {
  width: 300px;
}
@media only screen and (max-width: 1199px) {
  .base-doctorSpeech_doctor {
    width: 150px;
  }
}
@media only screen and (max-width: 767px) {
  .base-doctorSpeech_doctor {
    margin-right: auto;
    margin-top: 20px;
    width: 42.6666666667vw;
  }
}
.base-doctorSpeech_bubble {
  border-radius: 20px;
  height: 258px;
  margin: 10px 0 0 60px;
  padding: 40px 65px;
  position: relative;
  width: 600px;
}
.base-doctorSpeech_bubble--orange {
  background-color: #ffffff;
  border: 2px solid #B85D00;
  box-shadow: 10px 10px 10px #d6c0a9;
}
.base-doctorSpeech_bubble--orange::before {
  border-color: transparent #B85D00 transparent transparent;
}
.base-doctorSpeech_bubble--orange::after {
  border-color: transparent #ffffff transparent transparent;
}
.base-doctorSpeech_bubble--blue {
  background-color: #ffffff;
  border: 2px solid #1750A3;
  box-shadow: 10px 10px 10px #cecece;
}
.base-doctorSpeech_bubble--blue::before {
  border-color: transparent #1750A3 transparent transparent;
}
.base-doctorSpeech_bubble--blue::after {
  border-color: transparent #ffffff transparent transparent;
}
.base-doctorSpeech_bubble--cause {
  padding: 20px 65px;
}
@media print, screen and (min-width: 1200px) {
  .base-doctorSpeech_bubble--cause.base-doctorSpeech_bubble--orange {
    height: 218px;
  }
}
@media only screen and (max-width: 1199px) and (min-width: 768px) {
  .base-doctorSpeech_bubble--cause.base-doctorSpeech_bubble--orange {
    height: 218px;
  }
}
.base-doctorSpeech_bubble--treatment {
  height: 190px;
}
.base-doctorSpeech_bubble--type {
  padding: 17px 34px;
}
.base-doctorSpeech_bubble--dpnp-neuropathy {
  height: 290px;
}
@media only screen and (max-width: 1199px) {
  .base-doctorSpeech_bubble {
    height: 210px;
    padding: 20px;
    width: 580px;
  }
  .base-doctorSpeech_bubble--cause {
    height: 260px;
    padding: 10px 20px;
  }
  .base-doctorSpeech_bubble--treatment {
    height: 250px;
  }
}
@media only screen and (max-width: 1199px) and (max-width: 1199px) {
  .base-doctorSpeech_bubble--type {
    height: 330px;
  }
}
@media only screen and (max-width: 767px) {
  .base-doctorSpeech_bubble {
    height: auto;
    margin: 0 0 0 auto;
    padding: 20px 10px;
    width: 80vw;
  }
}
.base-doctorSpeech_bubble::before {
  border-style: solid;
  border-width: 27px 30px 27px 0;
  content: "";
  display: block;
  height: 0;
  left: -30px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 0;
}
@media only screen and (max-width: 767px) {
  .base-doctorSpeech_bubble::before {
    bottom: -43px;
    left: 130px;
    top: auto;
    transform: rotate(-90deg);
  }
}
.base-doctorSpeech_bubble::after {
  border-style: solid;
  border-width: 26px 28px 26px 0;
  content: "";
  display: block;
  height: 0;
  left: -26px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 0;
}
@media only screen and (max-width: 767px) {
  .base-doctorSpeech_bubble::after {
    bottom: -39px;
    left: 131px;
    top: auto;
    transform: rotate(-90deg);
  }
}
.base-doctorSpeech_smallText {
  font-size: 18px;
  font-weight: 500;
  letter-spacing: 0.1em;
  line-height: 1.6;
}
@media only screen and (max-width: 767px) {
  .base-doctorSpeech_smallText {
    font-size: 14px;
  }
}
.base-doctorSpeech_bigText {
  font-size: 24px;
  font-weight: 600;
  letter-spacing: 0.1em;
  line-height: 1.6;
  margin-top: 10px;
}
@media only screen and (max-width: 767px) {
  .base-doctorSpeech_bigText {
    font-size: 18px;
  }
}

.base-supervision {
  margin-bottom: 85px;
}
@media only screen and (max-width: 767px) {
  .base-supervision {
    margin-bottom: 60px;
  }
}
.base-supervision_inner {
  background-color: #ececec;
  border-radius: 10px;
  display: flex;
  margin-top: 20px;
  padding: 30px;
}
@media only screen and (max-width: 767px) {
  .base-supervision_inner {
    flex-direction: column;
  }
}
.base-supervision_heading {
  font-size: 20px;
  font-weight: 500;
}
.base-supervision_name {
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5em;
  margin-right: 40px;
}
@media only screen and (max-width: 767px) {
  .base-supervision_history {
    margin-left: 20px;
    margin-top: 10px;
  }
}
.base-supervision_historyItem {
  font-size: 18px;
  line-height: 1.5;
  list-style: disc;
}

.base-modal {
  background-color: rgba(17, 15, 129, 0.7);
  height: 100vh;
  left: 0;
  opacity: 0;
  position: fixed;
  top: 0;
  transform: rotate(0.03deg);
  transition: opacity 0.4s;
  visibility: hidden;
  width: 100vw;
  z-index: 20;
}
.base-modal .overlay {
  height: 100%;
  width: 100%;
}
.base-modal.is-open {
  opacity: 1;
  visibility: visible;
}
.base-modal_content {
  background-color: #ffffff;
  padding: 50px 0;
  text-align: center;
}
.base-modal .base-wrapper {
  left: 50%;
  position: absolute;
  top: 30%;
  transform: translate(-50%);
  background-color: aquamarine;
}
@media only screen and (max-width: 767px) {
  .base-modal .base-wrapper {
    top: 20%;
  }
}
.base-modal_heading {
  font-size: 28px;
  font-weight: 500;
}
@media only screen and (max-width: 767px) {
  .base-modal_heading {
    font-size: 20px;
  }
}
.base-modal_buttonArea {
  display: flex;
  justify-content: space-between;
  margin: 50px auto 0;
  width: 420px;
}
@media only screen and (max-width: 767px) {
  .base-modal_buttonArea {
    width: 90%;
  }
}
.base-modal_button {
  background-color: #110f81;
  border-radius: 10px;
  color: #ffffff;
  display: block;
  padding: 20px 0;
  transition: opacity 0.2s;
  width: 200px;
}
@media only screen and (max-width: 767px) {
  .base-modal_button {
    width: 48%;
  }
}
.base-modal_button:hover {
  opacity: 0.8;
}
.base-modal_text {
  font-size: 20px;
  font-weight: 500;
  margin-top: 30px;
}
@media only screen and (max-width: 767px) {
  .base-modal_text {
    font-size: 14px;
    line-height: 1.5;
    margin: 30px auto 0;
    text-align: left;
    width: 90%;
  }
}

.base-btm-fixbtn {
  background-color: #B85D00;
  bottom: 0;
  color: #fff;
  height: 65px;
  position: fixed;
  right: 0;
  width: 50%;
  z-index: 10;
}
.base-btm-fixbtn--dpnp {
  background-color: #51801E;
}
.base-btm-fixbtn--app {
  background-color: #0F7DB8;
  left: 0;
  right: auto;
}
.base-btm-fixbtn.js-spmenuOpen {
  z-index: 8;
}
.base-btm-fixbtn_inner {
  align-items: center;
  display: flex;
  flex-direction: column;
  height: 65px;
  justify-content: center;
  padding-left: 30px;
}
.base-btm-fixbtn_iconarea {
  left: 10px;
  position: absolute;
  top: 22px;
}
.base-btm-fixbtn_icon {
  height: 20px;
  width: 20px;
}
.base-btm-fixbtn_txtareaLeft {
  margin: 0 2px;
}
.base-btm-fixbtn_txtsmall {
  font-size: 12px;
  line-height: 150%;
}
.base-btm-fixbtn_txtbig {
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 0;
}

.base-breadCrumb {
  display: flex;
  flex-wrap: wrap;
  margin-top: 50px;
}
@media only screen and (max-width: 767px) {
  .base-breadCrumb {
    margin-top: 15px;
  }
}
.base-breadCrumb_list {
  background: url(../../img/arrow-gray.svg) right no-repeat;
  background-size: 10px 10px;
  font-size: 14px;
  line-height: 180%;
  margin-right: 5px;
  padding-right: 15px;
}
.base-breadCrumb_list:last-child {
  background: none;
  margin: 0;
  padding: 0;
}
@media only screen and (max-width: 767px) {
  .base-breadCrumb_list {
    font-size: 13px;
  }
}
.base-breadCrumb_link {
  color: #1750A3;
}
@media print, screen and (min-width: 1200px) {
  .base-breadCrumb_link:hover {
    text-decoration: underline;
  }
}
.base-breadCrumb_link:focus-visible {
  text-decoration: underline;
  transform: scale(1.1);
  display: inline-block;
}

.base-movie {
  display: none;
  margin-bottom: 50px;
  text-align: center;
}
.base-movie_item {
  width: 80%;
}
@media only screen and (max-width: 1199px) {
  .base-movie_item {
    width: 100%;
  }
}

.base-btnArea {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  margin-bottom: 40px;
  width: 100%;
}
.base-btnArea--half {
  max-width: 640px;
  margin: 0 auto;
}
.base-btnArea_box {
  border: solid 3px #0F7DB8;
  border-radius: 5px;
  padding: 5px;
}
@media print, screen and (min-width: 1200px) {
  .base-btnArea_box--third {
    width: calc((100% - 30px) / 3);
    margin: 15px 15px 0 0;
  }
  .base-btnArea_box--third:nth-of-type(3n) {
    margin-right: 0;
  }
  .base-btnArea_box--third::nth-child(-n+3) {
    margin-top: 0;
  }
}
@media only screen and (max-width: 1199px) {
  .base-btnArea_box--third {
    width: calc((100% - 10px) / 2);
    margin: 10px 10px 0 0;
  }
  .base-btnArea_box--third:nth-of-type(2n) {
    margin-right: 0;
  }
  .base-btnArea_box--third::nth-child(-n+2) {
    margin-top: 0;
  }
}
@media print, screen and (min-width: 1200px) {
  .base-btnArea_box--half {
    width: calc((100% - 20px) / 2);
    margin: 15px 15px 0 0;
  }
  .base-btnArea_box--half:nth-of-type(2n) {
    margin-right: 0;
  }
  .base-btnArea_box--half::nth-child(-n+2) {
    margin-top: 0;
  }
}
@media only screen and (max-width: 1199px) {
  .base-btnArea_box--half {
    width: calc((100% - 10px) / 2);
    margin: 10px 10px 0 0;
  }
  .base-btnArea_box--half:nth-of-type(2n) {
    margin-right: 0;
  }
  .base-btnArea_box--half::nth-child(-n+2) {
    margin-top: 0;
  }
}
.base-btnArea_box--orange {
  border: solid 3px #B85D00;
}
.base-btnArea_box--green {
  border: solid 3px #51801E;
}
.base-btnArea_link {
  display: block;
  width: 100%;
  height: 100%;
  text-align: center;
  background: #e6f4fd;
  border-radius: 5px;
  padding: 30px;
}
@media print, screen and (min-width: 1200px) {
  .base-btnArea_link:hover .base-btnArea_txt {
    text-decoration: underline;
  }
}
.base-btnArea_link:focus-visible .base-btnArea_txt {
  text-decoration: underline;
  transform: scale(1.1);
  display: inline-block;
}
.base-btnArea_link--orange {
  background: #ffefd6;
}
.base-btnArea_link--green {
  background: #eef3c5;
}
@media only screen and (max-width: 1199px) {
  .base-btnArea_link {
    padding: 20px 10px;
  }
}
.base-btnArea_circle {
  width: 100px;
  height: 100px;
  border-radius: 50%;
  background: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 auto 20px auto;
}
@media only screen and (max-width: 1199px) {
  .base-btnArea_circle {
    width: 80px;
    height: 80px;
  }
}
.base-btnArea_txt {
  font-size: 18px;
  font-weight: 500;
  line-height: 160%;
}
@media only screen and (max-width: 1199px) {
  .base-btnArea_txt {
    font-size: 14px;
  }
}
.base-btnArea_icon {
  width: 60px;
  height: auto;
}
@media only screen and (max-width: 1199px) {
  .base-btnArea_icon {
    width: 40px;
    height: 40px;
  }
}

.base-pageRecommend {
  display: flex;
  background-color: #ecf4fc;
  font-weight: 500;
  text-align: center;
  width: 100%;
  border-radius: 10px;
}
.base-pageRecommend--btmMargin {
  margin-bottom: 168px;
}
@media only screen and (max-width: 767px) {
  .base-pageRecommend--btmMargin {
    margin-bottom: 90px;
  }
}
@media only screen and (max-width: 1199px) {
  .base-pageRecommend {
    flex-wrap: wrap;
  }
}
.base-pageRecommend_btn {
  display: block;
  width: calc((100% - 150px) / 2);
  letter-spacing: 0.15em;
  line-height: 1.5;
}
@media only screen and (max-width: 1199px) {
  .base-pageRecommend_btn {
    width: 50%;
    order: 2;
  }
}
.base-pageRecommend_btn--twoBtn {
  width: 50%;
}
@media print, screen and (min-width: 1200px) {
  .base-pageRecommend_btn--twoBtn:first-child {
    border-right: solid 2px #ffffff;
  }
}
@media only screen and (max-width: 1199px) {
  .base-pageRecommend_btn--prev {
    border-right: solid 2px #ffffff;
  }
}
.base-pageRecommend_btn--menu {
  background-color: #110f81;
  color: #ffffff;
  width: 150px;
}
@media only screen and (max-width: 1199px) {
  .base-pageRecommend_btn--menu {
    width: 100%;
    order: 1;
    border-radius: 10px 10px 0 0;
  }
}
.base-pageRecommend_btnInner {
  padding: 20px;
}
.base-pageRecommend_btnInner--menu {
  display: flex;
  align-items: center;
  justify-content: center;
}
.base-pageRecommend_btnInner--noLink {
  opacity: 0.5;
}
.base-pageRecommend_icon {
  width: 30px;
  height: 30px;
  display: block;
  margin: 0 auto 10px auto;
}
.base-pageRecommend_link {
  display: block;
}
@media print, screen and (min-width: 1200px) {
  .base-pageRecommend_link:hover {
    text-decoration: underline;
  }
}
.base-pageRecommend_link:focus-visible {
  text-decoration: underline;
  transform: scale(1.1);
  display: inline-block;
}
.base-pageRecommend_linkTxt {
  font-size: 14px;
}
@media only screen and (max-width: 1199px) {
  .base-pageRecommend_linkTxt {
    font-size: 12px;
  }
}
.base-pageRecommend_linkTxtTitle {
  font-size: 16px;
  font-weight: 600;
}
@media only screen and (max-width: 1199px) {
  .base-pageRecommend_linkTxtTitle {
    font-size: 14px;
    margin-top: 5px;
  }
}

@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;
  }
}

@media print, screen and (min-width: 1200px) {
  #header {
    height: 198px;
  }
}
@media only screen and (max-width: 1199px) {
  #header {
    height: 0;
  }
}

.header {
  transform: rotate(0.03deg);
  z-index: 10;
}
@media print, screen and (min-width: 1200px) {
  .header {
    width: 100%;
  }
}
@media only screen and (max-width: 1199px) {
  .header {
    position: relative;
  }
}
.header_top {
  background-color: #ffffff;
  margin-top: -1px;
  padding: 10px 0;
}
@media only screen and (max-width: 1199px) {
  .header_top {
    margin-top: 0;
  }
}
.header_topInner {
  align-items: center;
  display: flex;
  justify-content: flex-end;
  margin: 0 auto;
  width: 87.5vw;
}
@media only screen and (max-width: 1199px) {
  .header_topInner {
    padding-right: 10px;
    width: 100%;
  }
}
.header_companyLogo {
  width: 200px;
}
@media only screen and (max-width: 1199px) {
  .header_companyLogo {
    width: 140px;
  }
}
.header_bottom {
  background-color: #110f81;
  color: #ffffff;
}
.header_inner {
  display: flex;
  margin: 0 auto;
  padding: 24px 0;
  width: 88.5416666667vw;
}
@media print, screen and (min-width: 1200px) {
  .header_inner {
    height: 148px;
  }
}
@media only screen and (max-width: 1199px) {
  .header_inner {
    height: 138px;
    width: 89.3333333333vw;
  }
}
@media only screen and (max-width: 767px) {
  .header_inner {
    height: 65px;
    padding: 8px 0 10px;
  }
}
.header_logoArea {
  flex-shrink: 0;
  width: 348px;
}
@media only screen and (max-width: 767px) {
  .header_logoArea {
    width: 72vw;
  }
}
.header_logoAreaText {
  font-size: 14px;
}
@media only screen and (max-width: 767px) {
  .header_logoAreaText {
    font-size: 10px;
  }
}
.header_logoAreaText--attention {
  color: #991d97;
}
.header_logoAreaLogo {
  padding-top: 12px;
  width: 316px;
}
@media only screen and (max-width: 767px) {
  .header_logoAreaLogo {
    padding-top: 4px;
    width: 153px;
  }
}
.header_navOuter {
  overflow: hidden;
}
@media only screen and (max-width: 1199px) {
  .header_navOuter {
    overflow: scroll;
    height: calc(100vh - 178px);
    left: 0;
    opacity: 0;
    position: fixed;
    top: 178px;
    transition: all 1s;
    visibility: hidden;
    width: 100vw;
  }
}
@media only screen and (max-width: 767px) {
  .header_navOuter {
    overflow: scroll;
    height: calc(100vh - 105px);
    top: 105px;
  }
}
@media only screen and (max-width: 1199px) {
  .header_navOuter.js-spmenuOpen {
    background-color: rgba(255, 255, 255, 0.7);
    opacity: 1;
    visibility: visible;
  }
  .header_navOuter.js-spmenuOpen .header_nav {
    transform: translateX(0px);
  }
}
.header_nav {
  display: flex;
  flex-wrap: wrap;
  padding-left: 56px;
  padding-top: 52px;
}
@media only screen and (max-width: 1299px) and (min-width: 1200px) {
  .header_nav {
    padding-top: 20px;
  }
}
@media only screen and (max-width: 1199px) {
  .header_nav {
    display: inline-block;
    background-color: #110f81;
    flex-direction: column;
    height: 100%;
    padding-left: 0;
    padding-top: 0;
    position: absolute;
    right: 0;
    top: 0;
    transform: translateX(242px);
    transition: 1s;
    width: 242px;
  }
}
.header_navItem {
  background-color: #110f81;
  font-size: 16px;
  letter-spacing: 0.01em;
  line-height: 1.5;
  transition: color 0.2s;
}
@media print, screen and (min-width: 1200px) {
  .header_navItem:hover {
    text-decoration: underline;
  }
}
.header_navItem a:focus-visible {
  text-decoration: underline;
  transform: scale(1.1);
  display: inline-block;
}
@media print, screen and (min-width: 1200px) {
  .header_navItem {
    border-right: 1px solid #ffffff;
    line-height: 1;
    margin-bottom: 12px;
    margin-right: 12px;
    padding-right: 12px;
  }
  .header_navItem:last-of-type {
    border-right: none;
    margin-right: 0;
  }
}
@media only screen and (max-width: 1199px) {
  .header_navItem {
    border-bottom: 1px solid #ffffff;
    margin-right: 0;
    padding: 20px 40px;
  }
  .header_navItem:first-of-type {
    border-top: 1px solid #ffffff;
  }
}
.header_buttonWrapper {
  display: flex;
  gap: 20px;
  margin-left: auto;
}
@media only screen and (max-width: 1199px) {
  .header_buttonWrapper {
    display: none;
  }
}
.header_checkArea--app .header_checkAreaButton {
  background-color: #0F7DB8;
  padding: 11px 0 12px 45px;
}
.header_checkArea--app .header_checkAreaButton::after {
  background-image: url("../../img/icon-app.svg");
  height: 17px;
  left: 20px;
}
.header_checkAreaText {
  line-height: 1.3;
  text-align: center;
}
.header_checkAreaTextBottom {
  letter-spacing: 0.2em;
}
.header_checkAreaButton {
  background-color: #B85D00;
  border-radius: 50px;
  display: block;
  margin-top: 10px;
  padding: 20px 0 20px 55px;
  position: relative;
  transition: opacity 0.2s;
  width: 180px;
  font-size: 13px;
  letter-spacing: 0;
  line-height: 1.1;
}
.header_checkAreaButton--dpnp {
  padding: 11px 0 12px 55px;
  background-color: #51801E;
}
@media print, screen and (min-width: 1200px) {
  .header_checkAreaButton:hover {
    text-decoration: underline;
  }
}
.header_checkAreaButton:focus-visible .header_checkAreaButtonText {
  text-decoration: underline;
  transform: scale(1.1);
  display: inline-block;
}
.header_checkAreaButton::after {
  background-image: url("../../img/icon-check.svg");
  background-size: 100%;
  content: "";
  display: block;
  height: 20px;
  left: 25px;
  position: absolute;
  top: 18px;
  width: 16px;
}
.header_spMenu {
  margin-left: auto;
}
@media only screen and (max-width: 1199px) {
  .header_spMenu.js-spmenuOpen .header_spMenuItem:nth-of-type(1) {
    -webkit-animation: tabMenu01 1s forwards;
            animation: tabMenu01 1s forwards;
    transform-origin: center;
  }
  .header_spMenu.js-spmenuOpen .header_spMenuItem:nth-of-type(2) {
    opacity: 0;
  }
  .header_spMenu.js-spmenuOpen .header_spMenuItem:nth-of-type(3) {
    -webkit-animation: tabMenu02 1s forwards;
            animation: tabMenu02 1s forwards;
  }
}
@media only screen and (max-width: 767px) {
  .header_spMenu.js-spmenuOpen .header_spMenuItem:nth-of-type(1) {
    -webkit-animation: spMenu01 1s forwards;
            animation: spMenu01 1s forwards;
    transform-origin: center;
  }
  .header_spMenu.js-spmenuOpen .header_spMenuItem:nth-of-type(2) {
    opacity: 0;
  }
  .header_spMenu.js-spmenuOpen .header_spMenuItem:nth-of-type(3) {
    -webkit-animation: spMenu02 1s forwards;
            animation: spMenu02 1s forwards;
  }
}
@media only screen and (max-width: 1199px) {
  .header_spMenu.js-spmenuClose .header_spMenuItem:nth-of-type(1) {
    -webkit-animation: tabMenu01Back 1s forwards;
            animation: tabMenu01Back 1s forwards;
    transform-origin: center;
  }
  .header_spMenu.js-spmenuClose .header_spMenuItem:nth-of-type(2) {
    opacity: 1;
  }
  .header_spMenu.js-spmenuClose .header_spMenuItem:nth-of-type(3) {
    -webkit-animation: tabMenu02Back 1s forwards;
            animation: tabMenu02Back 1s forwards;
  }
}
@media only screen and (max-width: 767px) {
  .header_spMenu.js-spmenuClose .header_spMenuItem:nth-of-type(1) {
    -webkit-animation: spMenu01Back 1s forwards;
            animation: spMenu01Back 1s forwards;
    transform-origin: center;
  }
  .header_spMenu.js-spmenuClose .header_spMenuItem:nth-of-type(2) {
    opacity: 1;
  }
  .header_spMenu.js-spmenuClose .header_spMenuItem:nth-of-type(3) {
    -webkit-animation: spMenu02Back 1s forwards;
            animation: spMenu02Back 1s forwards;
  }
}
@-webkit-keyframes tabMenu01 {
  0% {
    transform: translateY(0px) rotateZ(0deg);
  }
  50% {
    transform: translateY(15px) rotateZ(0deg);
  }
  100% {
    transform: translateY(15px) rotateZ(45deg);
  }
}
@keyframes tabMenu01 {
  0% {
    transform: translateY(0px) rotateZ(0deg);
  }
  50% {
    transform: translateY(15px) rotateZ(0deg);
  }
  100% {
    transform: translateY(15px) rotateZ(45deg);
  }
}
@-webkit-keyframes tabMenu02 {
  0% {
    transform: translateY(0px) rotateZ(0deg);
  }
  50% {
    transform: translateY(-15px) rotateZ(0deg);
  }
  100% {
    transform: translateY(-15px) rotateZ(-45deg);
  }
}
@keyframes tabMenu02 {
  0% {
    transform: translateY(0px) rotateZ(0deg);
  }
  50% {
    transform: translateY(-15px) rotateZ(0deg);
  }
  100% {
    transform: translateY(-15px) rotateZ(-45deg);
  }
}
@-webkit-keyframes tabMenu01Back {
  0% {
    transform: translateY(15px) rotateZ(45deg);
  }
  50% {
    transform: translateY(15px) rotateZ(0deg);
  }
  100% {
    transform: translateY(0px) rotateZ(0deg);
  }
}
@keyframes tabMenu01Back {
  0% {
    transform: translateY(15px) rotateZ(45deg);
  }
  50% {
    transform: translateY(15px) rotateZ(0deg);
  }
  100% {
    transform: translateY(0px) rotateZ(0deg);
  }
}
@-webkit-keyframes tabMenu02Back {
  0% {
    transform: translateY(-15px) rotateZ(-45deg);
  }
  50% {
    transform: translateY(-15px) rotateZ(0deg);
  }
  100% {
    transform: translateY(0px) rotateZ(0deg);
  }
}
@keyframes tabMenu02Back {
  0% {
    transform: translateY(-15px) rotateZ(-45deg);
  }
  50% {
    transform: translateY(-15px) rotateZ(0deg);
  }
  100% {
    transform: translateY(0px) rotateZ(0deg);
  }
}
@-webkit-keyframes spMenu01 {
  0% {
    transform: translateY(0px) rotateZ(0deg);
  }
  50% {
    transform: translateY(10px) rotateZ(0deg);
  }
  100% {
    transform: translateY(10px) rotateZ(45deg);
  }
}
@keyframes spMenu01 {
  0% {
    transform: translateY(0px) rotateZ(0deg);
  }
  50% {
    transform: translateY(10px) rotateZ(0deg);
  }
  100% {
    transform: translateY(10px) rotateZ(45deg);
  }
}
@-webkit-keyframes spMenu02 {
  0% {
    transform: translateY(0px) rotateZ(0deg);
  }
  50% {
    transform: translateY(-10px) rotateZ(0deg);
  }
  100% {
    transform: translateY(-10px) rotateZ(-45deg);
  }
}
@keyframes spMenu02 {
  0% {
    transform: translateY(0px) rotateZ(0deg);
  }
  50% {
    transform: translateY(-10px) rotateZ(0deg);
  }
  100% {
    transform: translateY(-10px) rotateZ(-45deg);
  }
}
@-webkit-keyframes spMenu01Back {
  0% {
    transform: translateY(10px) rotateZ(45deg);
  }
  50% {
    transform: translateY(10px) rotateZ(0deg);
  }
  100% {
    transform: translateY(0px) rotateZ(0deg);
  }
}
@keyframes spMenu01Back {
  0% {
    transform: translateY(10px) rotateZ(45deg);
  }
  50% {
    transform: translateY(10px) rotateZ(0deg);
  }
  100% {
    transform: translateY(0px) rotateZ(0deg);
  }
}
@-webkit-keyframes spMenu02Back {
  0% {
    transform: translateY(-10px) rotateZ(-45deg);
  }
  50% {
    transform: translateY(-10px) rotateZ(0deg);
  }
  100% {
    transform: translateY(0px) rotateZ(0deg);
  }
}
@keyframes spMenu02Back {
  0% {
    transform: translateY(-10px) rotateZ(-45deg);
  }
  50% {
    transform: translateY(-10px) rotateZ(0deg);
  }
  100% {
    transform: translateY(0px) rotateZ(0deg);
  }
}
.header_spMenuItem {
  background-color: #ffffff;
  border-radius: 10px;
  height: 2px;
  margin-bottom: 14px;
  margin-top: 6px;
  position: relative;
  transform-origin: center;
  transition: 1s;
  width: 61px;
}
@media only screen and (max-width: 767px) {
  .header_spMenuItem {
    margin-bottom: 8px;
    width: 33px;
  }
}
.header_spMenuItem:last-of-type {
  margin-bottom: 10px;
}
@media only screen and (max-width: 767px) {
  .header_spMenuItem:last-of-type {
    margin-bottom: 5px;
  }
}
.header_spMenuText {
  font-size: 18px;
  letter-spacing: 0.2em;
}
@media only screen and (max-width: 767px) {
  .header_spMenuText {
    font-size: 10px;
  }
}

.footer {
  position: relative;
}
@media only screen and (max-width: 1199px) {
  .footer {
    padding-bottom: 50px;
  }
}
.footer_pagetop {
  background-color: #1750A3;
  border-radius: 10px 10px 0px 0px;
  color: #fff;
  display: block;
  font-size: 12px;
  height: 41px;
  letter-spacing: 0.1em;
  line-height: 45px;
  position: absolute;
  right: 3%;
  text-align: center;
  top: -40px;
  width: 120px;
}
@media print, screen and (min-width: 1200px) {
  .footer_pagetop:hover {
    text-decoration: underline;
  }
}
.footer_pagetop:focus-visible {
  text-decoration: underline;
  transform: scale(1.1);
  display: inline-block;
}
.footer_pagetop_arw {
  background: url(../../img/arrow-white_up.svg) left no-repeat;
  background-size: contain;
  padding-left: 25px;
}
@media only screen and (max-width: 767px) {
  .footer_navArea {
    padding: 0;
  }
}
.footer_navArea--top {
  background-color: #0F7DB8;
}
@media print, screen and (min-width: 1200px) {
  .footer_navArea--top {
    padding: 14px 0;
  }
}
.footer_navArea--bottom {
  padding: 3px 0;
}
.footer_navArea--bottom .footer_navItem {
  color: #000000;
  font-size: 14px;
  font-weight: 500;
  margin-right: 12px;
}
@media only screen and (max-width: 767px) {
  .footer_navArea--bottom .footer_navItem {
    border-bottom: 1px solid #000000;
    font-size: 14px;
    padding: 5px 0;
  }
  .footer_navArea--bottom .footer_navItem:last-of-type {
    border-bottom: 1px solid #000000;
  }
}
.footer_nav {
  display: flex;
  flex-wrap: wrap;
  margin: 0 auto;
  width: 960px;
}
@media only screen and (max-width: 1199px) {
  .footer_nav {
    width: 94%;
  }
}
@media only screen and (max-width: 767px) {
  .footer_nav {
    flex-direction: column;
  }
}
.footer_navItem {
  color: #ffffff;
  font-size: 18px;
  line-height: 2.5;
  margin-right: 24px;
  transition: color 0.2s;
  /* button スタイル */
}
@media print, screen and (min-width: 1200px) {
  .footer_navItem:hover {
    text-decoration: underline;
  }
}
.footer_navItem a:focus-visible {
  text-decoration: underline;
  transform: scale(1.1);
  display: inline-block;
}
@media only screen and (max-width: 767px) {
  .footer_navItem {
    border-bottom: 1px solid #ffffff;
    font-size: 14px;
    margin-right: 0;
    padding: 5px 0;
  }
  .footer_navItem:last-of-type {
    border-bottom: none;
  }
}
@media print, screen and (min-width: 1200px) {
  .footer_navItem button:hover {
    text-decoration: underline;
  }
}
.footer_navItem button:focus-visible {
  text-decoration: underline;
  transform: scale(1.1);
  display: inline-block;
}
.footer_copyArea {
  align-items: center;
  display: flex;
  justify-content: space-between;
  margin: 0 auto;
  padding: 40px 0 140px 0;
  width: 1200px;
}
@media only screen and (max-width: 1199px) {
  .footer_copyArea {
    width: 94%;
    padding: 40px 0;
  }
}
@media only screen and (max-width: 767px) {
  .footer_copyArea {
    align-items: flex-start;
    flex-direction: column-reverse;
    padding: 30px 0;
  }
}
.footer_copyrights {
  font-size: 14px;
  font-weight: 500;
}
@media only screen and (max-width: 767px) {
  .footer_copyrights {
    font-size: 10px;
    line-height: 1.6;
    margin-top: 10px;
  }
}
.footer_logo {
  width: 170px;
}

.footer-fix {
  position: fixed;
  right: 15px;
  bottom: 25px;
}
@media print, screen and (min-width: 1920px) {
  .footer-fix {
    right: 30px;
    bottom: 40px;
  }
}
@media only screen and (max-width: 1199px) {
  .footer-fix {
    display: none;
  }
}
.footer-fix_buttonWrapper {
  display: flex;
  gap: 10px;
  margin-left: auto;
  font-family: "M PLUS Rounded 1c", sans-serif;
}
@media only screen and (max-width: 1199px) {
  .footer-fix_buttonWrapper {
    display: none;
  }
}
.footer-fix_checkAreaButton {
  background-color: #B85D00;
  border-radius: 50px;
  display: block;
  position: relative;
  transition: opacity 0.2s;
  width: 300px;
  font-size: 14px;
  letter-spacing: 0;
  line-height: 1.3;
  color: #ffffff;
  min-height: 70px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  text-align: center;
}
@media print, screen and (min-width: 1920px) {
  .footer-fix_checkAreaButton {
    width: 320px;
    font-size: 15px;
  }
}
.footer-fix_checkAreaButton--dpnp {
  background-color: #51801E;
}
.footer-fix_checkAreaButton--app {
  background-color: #0F7DB8;
}
@media print, screen and (min-width: 1200px) {
  .footer-fix_checkAreaButton:hover .footer-fix_checkAreaIcon {
    text-decoration: underline;
  }
}
.footer-fix_checkAreaButton:focus-visible .footer-fix_checkAreaIcon {
  text-decoration: underline;
  transform: scale(1.1);
  display: inline-block;
}
.footer-fix_checkAreaIcon {
  background: url("../../img/icon-check.svg") left no-repeat;
  background-size: 20px auto;
  padding-left: 35px;
  min-height: 35px;
  width: auto;
  display: inline-block;
  text-align: center;
  padding-top: 8px;
}
.footer-fix_checkAreaIcon--app {
  background-image: url("../../img/icon-app.svg");
}

#ot-sdk-btn.ot-sdk-show-settings,
#ot-sdk-btn.optanon-show-settings {
  border: none !important;
  color: #000000 !important;
  font-size: 14px !important;
  padding: 0 !important;
}
#ot-sdk-btn.ot-sdk-show-settings:hover,
#ot-sdk-btn.optanon-show-settings:hover {
  background-color: transparent !important;
}

.header_checkAreaButton::after {
  background-image: url("../img/icon-check.svg");
}

.header_checkArea--app .header_checkAreaButton::after {
  background-image: url("../img/icon-app.svg");
}

.footer_pagetop_arw {
  background: url(../img/arrow-white_up.svg) left no-repeat;
}

.footer-fix_checkAreaIcon {
  background: url("../img/icon-check.svg") left no-repeat;
  background-size: 20px auto;
}
.footer-fix_checkAreaIcon--app {
  background-image: url("../img/icon-app.svg");
}

.top-keyvisual {
  display: flex;
  margin: 0 auto;
  padding-top: 40px;
  width: 960px;
  align-items: center;
  justify-content: center;
}
@media only screen and (max-width: 1199px) {
  .top-keyvisual {
    margin: 0 auto;
    padding-top: 20px;
    width: 670px;
  }
}
@media only screen and (max-width: 767px) {
  .top-keyvisual {
    flex-direction: column-reverse;
    width: 100%;
  }
}
@media only screen and (max-width: 767px) {
  .top-keyvisual_texts {
    text-align: center;
    padding-top: 10px;
  }
}
.top-keyvisual_texts--small .top-keyvisual_textsInner {
  font-size: 25px;
}
@media only screen and (max-width: 1199px) and (min-width: 768px) {
  .top-keyvisual_texts--small .top-keyvisual_textsInner {
    font-size: 18px;
  }
}
@media only screen and (max-width: 767px) {
  .top-keyvisual_texts--small .top-keyvisual_textsInner {
    font-size: 15px;
  }
}
.top-keyvisual_textsInner {
  font-size: 40px;
  letter-spacing: 0.06em;
  line-height: 1.5;
  font-weight: 500;
  color: #110f81;
}
@media only screen and (max-width: 1199px) and (min-width: 768px) {
  .top-keyvisual_textsInner {
    font-size: 28px;
  }
}
@media only screen and (max-width: 767px) {
  .top-keyvisual_textsInner {
    font-size: 24px;
    justify-content: center;
  }
}
.top-keyvisual_textsInner--large {
  color: #CC007B;
  font-size: 115%;
  padding: 0 8px;
}
.top-keyvisual_image {
  height: 329.4px;
  width: 435px;
}
@media only screen and (max-width: 1199px) {
  .top-keyvisual_image {
    height: 219.6px;
    width: 290px;
  }
}
@media only screen and (max-width: 767px) {
  .top-keyvisual_image {
    height: auto;
    margin: 0 auto;
    width: 300px;
  }
}

.top-movie {
  margin: 50px auto 0;
  text-align: center;
  width: 800px;
}
@media only screen and (max-width: 1199px) {
  .top-movie {
    margin: 80px auto 0;
    width: 89.3333333333vw;
  }
}
.top-movie_title {
  color: #110f81;
  font-size: 36px;
  font-weight: 500;
}
@media only screen and (max-width: 767px) {
  .top-movie_title {
    font-size: 24px;
  }
}
.top-movie_button {
  margin-top: 24px;
}

.top-knowledge {
  margin-top: 60px;
  position: relative;
  z-index: 2;
}
@media only screen and (max-width: 1199px) {
  .top-knowledge {
    margin-top: 30px;
    overflow-x: hidden;
  }
}
@media only screen and (max-width: 767px) {
  .top-knowledge {
    margin-top: 20px;
  }
}
.top-knowledge_title {
  background-color: #0F7DB8;
  box-shadow: 0px 10px 10px -5px #c1c1c1;
  color: #ffffff;
  font-size: 36px;
  letter-spacing: 0.05em;
  padding: 47px 0;
  text-align: center;
}
@media only screen and (max-width: 1199px) {
  .top-knowledge_title {
    font-size: 32px;
  }
}
@media only screen and (max-width: 767px) {
  .top-knowledge_title {
    font-size: 22px;
    line-height: 1.6;
    padding: 26px 0;
  }
}
.top-knowledge_wrapper {
  display: flex;
  flex-wrap: wrap;
  margin: 90px auto 0;
  width: 1200px;
}
@media only screen and (max-width: 1199px) {
  .top-knowledge_wrapper {
    flex-direction: column;
    width: 89.3333333333vw;
  }
}
@media only screen and (max-width: 767px) {
  .top-knowledge_wrapper {
    margin: 24px auto 0;
  }
}
.top-knowledge_box {
  margin-right: 100px;
  width: 550px;
}
@media only screen and (max-width: 1199px) {
  .top-knowledge_box {
    margin-left: auto;
    margin-right: auto;
    margin-top: 100px;
    width: 700px;
  }
}
@media only screen and (max-width: 767px) {
  .top-knowledge_box {
    margin-top: 74px;
    width: 100%;
  }
}
.top-knowledge_box:nth-of-type(2n) {
  margin-right: 0;
}
@media only screen and (max-width: 1199px) {
  .top-knowledge_box:nth-of-type(2n) {
    margin-right: auto;
  }
}
@media only screen and (max-width: 1199px) {
  .top-knowledge_box:nth-of-type(1) {
    margin-top: 0;
  }
}
.top-knowledge_box:nth-of-type(1) .top-knowledge_image {
  width: 150px;
}
@media only screen and (max-width: 767px) {
  .top-knowledge_box:nth-of-type(1) .top-knowledge_image {
    height: 153px;
    width: 120px;
  }
}
@media print, screen and (min-width: 1200px) {
  .top-knowledge_box:nth-of-type(1) .top-knowledge_button {
    margin-top: 64px;
  }
}
.top-knowledge_box:nth-of-type(2) .top-knowledge_image {
  width: 160px;
}
@media only screen and (max-width: 767px) {
  .top-knowledge_box:nth-of-type(2) .top-knowledge_image {
    height: 190px;
    width: 130px;
  }
}
@media print, screen and (min-width: 1200px) {
  .top-knowledge_box:nth-of-type(2) .top-knowledge_button {
    margin-top: 24px;
  }
}
@media print, screen and (min-width: 1200px) {
  .top-knowledge_box:nth-of-type(3) {
    margin-top: 136px;
  }
  .top-knowledge_box:nth-of-type(3) .top-knowledge_button {
    margin-top: 36px;
  }
}
.top-knowledge_box:nth-of-type(3) .top-knowledge_image {
  height: 235px;
  width: 127px;
}
@media only screen and (max-width: 767px) {
  .top-knowledge_box:nth-of-type(3) .top-knowledge_image {
    height: 236px;
    width: 136px;
  }
}
@media print, screen and (min-width: 1200px) {
  .top-knowledge_box:nth-of-type(4) {
    margin-top: 136px;
  }
  .top-knowledge_box:nth-of-type(4) .top-knowledge_button {
    margin-top: 79px;
  }
}
.top-knowledge_box:nth-of-type(4) .top-knowledge_image {
  height: 210px;
  width: 206px;
}
@media only screen and (max-width: 767px) {
  .top-knowledge_box:nth-of-type(4) .top-knowledge_image {
    height: 130px;
    width: 126px;
  }
}
.top-knowledge_boxHeading {
  background-size: contain;
  font-size: 28px;
  font-weight: 500;
  height: 197px;
  line-height: 1.3;
  width: 572px;
}
@media only screen and (max-width: 1199px) {
  .top-knowledge_boxHeading {
    background-repeat: no-repeat;
    width: 100%;
  }
}
@media only screen and (max-width: 767px) {
  .top-knowledge_boxHeading {
    background-size: 100%;
    font-size: 4.5333333333vw;
    height: 36.5333333333vw;
    padding: 10.6666666667vw 0 0 34.1333333333vw;
  }
}
.top-knowledge_boxHeading--01 {
  background-image: url("../img/img-speech-01.png");
}
@media print, screen and (min-width: 1200px) {
  .top-knowledge_boxHeading--01 {
    padding: 70px 0 0 218px;
  }
}
@media only screen and (max-width: 1199px) and (min-width: 768px) {
  .top-knowledge_boxHeading--01 {
    padding: 70px 0 0 218px;
  }
}
.top-knowledge_boxHeading--02 {
  background-image: url("../img/img-speech-02.png");
}
@media print, screen and (min-width: 1200px) {
  .top-knowledge_boxHeading--02 {
    padding: 84px 0 0 198px;
  }
}
@media only screen and (max-width: 1199px) and (min-width: 768px) {
  .top-knowledge_boxHeading--02 {
    padding: 84px 0 0 198px;
  }
}
.top-knowledge_boxHeading--03 {
  background-image: url("../img/img-speech-03.png");
}
@media print, screen and (min-width: 1200px) {
  .top-knowledge_boxHeading--03 {
    padding: 70px 0 0 238px;
  }
}
@media only screen and (max-width: 1199px) and (min-width: 768px) {
  .top-knowledge_boxHeading--03 {
    padding: 70px 0 0 238px;
  }
}
.top-knowledge_boxHeading--04 {
  background-image: url("../img/img-speech-04.png");
}
@media print, screen and (min-width: 1200px) {
  .top-knowledge_boxHeading--04 {
    padding: 70px 0 0 216px;
  }
}
@media only screen and (max-width: 1199px) and (min-width: 768px) {
  .top-knowledge_boxHeading--04 {
    padding: 70px 0 0 216px;
  }
}
.top-knowledge_content {
  display: flex;
}
.top-knowledge_text {
  font-size: 18px;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 1.5;
  padding-top: 10px;
}
@media only screen and (max-width: 767px) {
  .top-knowledge_text {
    font-size: 16px;
    line-height: 1.7;
    padding-top: 0;
  }
}
@media only screen and (max-width: 767px) {
  .top-knowledge_image {
    flex-shrink: 0;
    height: auto;
  }
}
.top-knowledge_button {
  background-color: #110f81;
  border-radius: 100px;
  color: #ffffff;
  display: block;
  font-size: 24px;
  margin: 0 auto;
  margin-top: 60px;
  padding: 28px 0;
  position: relative;
  text-align: center;
  transition: opacity 0.2s;
  width: 88%;
}
@media print, screen and (min-width: 1200px) {
  .top-knowledge_button:hover {
    text-decoration: underline;
  }
}
.top-knowledge_button:focus-visible .top-knowledge_buttonText {
  text-decoration: underline;
  transform: scale(1.1);
  display: inline-block;
}
@media only screen and (max-width: 767px) {
  .top-knowledge_button {
    font-size: 14px;
    margin-top: 20px;
    padding: 16px 0;
  }
}
.top-knowledge_button::before {
  background-image: url("../img/arrow-white.svg");
  background-repeat: no-repeat;
  content: "";
  display: block;
  height: 24px;
  position: absolute;
  right: 32px;
  top: 36%;
  transform: translateX(-50%);
  width: 15px;
}
@media only screen and (max-width: 767px) {
  .top-knowledge_button::before {
    height: 13px;
    right: 14px;
    top: 37%;
    width: 7.9px;
  }
}

.top-start {
  background-image: url("../img/bg-start.jpg");
  background-position-y: 1px;
  background-repeat: no-repeat;
  background-size: 100%;
  height: 40.6867845994vw;
  overflow: hidden;
  padding-top: 12.7083333333vw;
  position: relative;
  text-align: center;
  width: 100%;
  z-index: 1;
}
@media only screen and (max-width: 1199px) {
  .top-start {
    background-image: url("../img/bg-start.jpg");
    height: 114.9333333333vw;
    padding-top: 21.3333333333vw;
    background-size: cover;
    background-position: center 1px;
  }
}
@media only screen and (max-width: 767px) {
  .top-start {
    height: 128vw;
  }
}
.top-start::before {
  background-color: #ffffff;
  border-radius: 0 0 70% 70%;
  content: "";
  display: block;
  height: 20.8333333333vw;
  left: 50%;
  position: absolute;
  top: -12.2395833333vw;
  transform: translateX(-50%);
  width: 120vw;
}
.top-start_heading {
  color: #ffffff;
  font-size: 2.5vw;
  letter-spacing: 0.1em;
  position: relative;
}
@media only screen and (max-width: 1199px) {
  .top-start_heading {
    font-size: 4.8vw;
    line-height: 1.6;
  }
}
@media only screen and (max-width: 767px) {
  .top-start_heading {
    font-size: 5.8666666667vw;
    line-height: 1.6;
  }
}
.top-start_heading::before {
  background-image: url("../img/bg-line.png");
  background-size: cover;
  bottom: -33px;
  content: "";
  display: block;
  height: 15px;
  left: 50%;
  position: absolute;
  transform: translateX(-50%);
  width: 954px;
}
@media only screen and (max-width: 1199px) {
  .top-start_heading::before {
    background-size: 100%;
    height: 1.6vw;
    width: 89.3333333333vw;
  }
}
@media only screen and (max-width: 767px) {
  .top-start_heading::before {
    bottom: -10px;
  }
}
.top-start_text {
  color: #ffffff;
  font-size: 1.4583333333vw;
  line-height: 2;
  margin-top: 5.3125vw;
}
@media only screen and (max-width: 1199px) {
  .top-start_text {
    font-size: 3.4666666667vw;
    margin: 13.3333333333vw auto 0;
    text-align: left;
    width: 80vw;
  }
}
@media only screen and (max-width: 767px) {
  .top-start_text {
    font-size: 4.2666666667vw;
    line-height: 1.85;
    margin: 8.5333333333vw auto 0;
    width: 85.3333333333vw;
  }
}
.top-start_button {
  background-color: #110f81;
  border-radius: 100px;
  color: #ffffff;
  display: block;
  font-size: 24px;
  margin: 0 auto;
  margin-top: 2.6041666667vw;
  padding: 28px 0;
  position: relative;
  text-align: center;
  transition: opacity 0.2s;
  width: 740px;
}
@media print, screen and (min-width: 1200px) {
  .top-start_button:hover {
    text-decoration: underline;
  }
}
.top-start_button:focus-visible .top-start_buttonText {
  text-decoration: underline;
  transform: scale(1.1);
  display: inline-block;
}
@media only screen and (max-width: 1199px) {
  .top-start_button {
    padding: 28px 0 28px 16vw;
    text-align: left;
    width: 70%;
  }
}
@media only screen and (max-width: 767px) {
  .top-start_button {
    font-size: 3.7333333333vw;
    line-height: 1.6;
    margin-bottom: 13.3333333333vw;
    margin-top: 13.3333333333vw;
    padding: 8px 0 6px 8vw;
    width: 80vw;
  }
}
.top-start_button::before {
  background-image: url("../img/arrow-white.svg");
  background-repeat: no-repeat;
  content: "";
  display: block;
  height: 24px;
  position: absolute;
  right: 32px;
  top: 36%;
  transform: translateX(-50%);
  width: 15px;
}
@media only screen and (max-width: 767px) {
  .top-start_button::before {
    height: 13px;
    right: 14px;
    top: 32%;
    width: 7.9px;
  }
}

.top-sheet {
  background-image: url("../img/bg-dot.png");
  background-size: cover;
  padding: 95px 0 46px;
}
@media only screen and (max-width: 1199px) {
  .top-sheet {
    overflow-x: hidden;
  }
}
@media only screen and (max-width: 767px) {
  .top-sheet {
    padding: 68px 0;
  }
}
.top-sheet_box {
  background-image: url("../img/bg-sheet.png");
  background-size: cover;
  height: 396px;
  margin: 0 auto;
  width: 1203px;
}
@media only screen and (max-width: 1199px) {
  .top-sheet_box {
    background-image: url("../img/bg-sheet-sp.png");
    height: 122.6666666667vw;
    width: 90.6666666667vw;
  }
}
.top-sheet_inner {
  display: flex;
  justify-content: space-between;
  margin: 0 auto;
  padding: 20px 0;
  width: 900px;
}
@media only screen and (max-width: 1199px) {
  .top-sheet_inner {
    flex-direction: column-reverse;
    text-align: center;
    width: 80vw;
  }
}
.top-sheet_info {
  text-align: center;
  width: 495px;
}
@media only screen and (max-width: 1199px) {
  .top-sheet_info {
    width: 100%;
  }
}
.top-sheet_text {
  font-size: 28px;
  font-weight: 500;
  line-height: 2;
  padding-top: 40px;
}
@media only screen and (max-width: 1199px) {
  .top-sheet_text {
    font-size: 3.5416666667vw;
    padding-top: 8.5333333333vw;
  }
}
@media only screen and (max-width: 767px) {
  .top-sheet_text {
    font-size: 3.7333333333vw;
    padding-top: 7.4666666667vw;
  }
}
.top-sheet_img {
  width: 340px;
}
@media only screen and (max-width: 1199px) {
  .top-sheet_img {
    margin: 5.3333333333vw auto 0;
    width: 53.3333333333vw;
  }
}
@media only screen and (max-width: 767px) {
  .top-sheet_img {
    margin-top: 0;
  }
}
.top-sheet_button {
  background-color: #B85D00;
  border-radius: 40px;
  color: #ffffff;
  display: block;
  font-size: 24px;
  letter-spacing: -0.07em;
  margin-top: 38px;
  padding: 28px 0 28px 55px;
  position: relative;
  transition: opacity 0.2s;
  width: 100%;
}
@media print, screen and (min-width: 1200px) {
  .top-sheet_button:hover {
    text-decoration: underline;
  }
}
.top-sheet_button:focus-visible .top-sheet_buttonText {
  text-decoration: underline;
  transform: scale(1.1);
  display: inline-block;
}
@media only screen and (max-width: 1199px) {
  .top-sheet_button {
    margin-top: 10.1333333333vw;
  }
}
@media only screen and (max-width: 767px) {
  .top-sheet_button {
    font-size: 3.7333333333vw;
    margin-top: 8vw;
    padding: 14px 0 14px 30px;
  }
}
.top-sheet_button::after {
  background-image: url("../img/icon-check.svg");
  background-size: 100%;
  content: "";
  display: block;
  height: 44px;
  left: 40px;
  position: absolute;
  top: 20px;
  width: 36px;
}
@media only screen and (max-width: 767px) {
  .top-sheet_button::after {
    height: 28px;
    left: 28px;
    top: 9px;
    width: 22px;
  }
}
.top-sheet_doctor {
  font-size: 18px;
  font-weight: 500;
  letter-spacing: 0;
  padding-top: 50px;
  height: 8.3402835696vw;
  width: 88.4070058382vw;
  margin: 0 auto;
  line-height: 1.6;
}
@media print, screen and (min-width: 1200px) {
  .top-sheet_doctor {
    width: 1200px;
    height: 170px;
  }
}
@media only screen and (max-width: 1199px) {
  .top-sheet_doctor {
    font-size: 20px;
    height: 16.6805671393vw;
    width: 88.4070058382vw;
  }
}
@media only screen and (max-width: 767px) {
  .top-sheet_doctor {
    padding-top: 30px;
    font-size: 3.2vw;
    height: 34.6666666667vw;
    width: 88vw;
  }
}

.top-itareco {
  background-color: #ffffff;
  padding: 95px 0;
}
@media only screen and (max-width: 1199px) {
  .top-itareco {
    overflow-x: hidden;
  }
}
@media only screen and (max-width: 767px) {
  .top-itareco {
    padding: 68px 0;
  }
}
.top-itareco_box {
  background: #e6f4fd url("../img/top-itareco_bg.png") left 50px bottom/278px no-repeat;
  border-radius: 50px;
  margin: 0 auto;
  padding: 50px;
  width: 1200px;
}
@media only screen and (max-width: 1199px) {
  .top-itareco_box {
    background-image: none;
    padding: 50px 10px 0 10px;
    width: 89.3333333333vw;
  }
}
.top-itareco_titleWrap {
  display: flex;
  justify-content: center;
  margin: 0 auto;
  max-width: 500px;
  padding-right: 30px;
}
.top-itareco_title {
  width: 78%;
}
.top-itareco_titleImg {
  width: 100%;
}
.top-itareco_appfree {
  width: 22%;
}
.top-itareco_appfreeImg {
  width: 100%;
}
.top-itareco_copy {
  font-size: 28px;
  font-weight: bold;
  text-align: center;
}
@media only screen and (max-width: 767px) {
  .top-itareco_copy {
    font-size: 18px;
  }
}
.top-itareco_flex {
  display: flex;
  flex-direction: row-reverse;
  justify-content: space-between;
  margin-top: 50px;
  padding-left: 300px;
}
@media only screen and (max-width: 1199px) {
  .top-itareco_flex {
    display: block;
    margin-top: 50px;
    padding-left: 0;
  }
}
.top-itareco_cta {
  width: 55%;
}
@media only screen and (max-width: 1199px) {
  .top-itareco_cta {
    margin: 0 auto 50px auto;
    max-width: 480px;
    text-align: center;
    width: 100%;
  }
}
.top-itareco_store {
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-between;
}
.top-itareco_storeLink {
  width: 48%;
}
.top-itareco_storeLinkImg {
  width: 100%;
}
.top-itareco_search {
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-between;
  margin: 30px 0;
}
.top-itareco_searchImg--search {
  width: 82%;
}
.top-itareco_searchImg--icon {
  width: 15%;
}
.top-itareco_howtouse {
  counter-reset: count 0;
  margin-bottom: 30px;
  padding-left: 1.5em;
}
.top-itareco_howtouseList {
  font-size: 15px;
  font-weight: bold;
  margin-bottom: 10px;
  text-indent: -1.5em;
}
.top-itareco_howtouseList:before {
  content: counter(count) ". ";
  counter-increment: count 1;
}
.top-itareco_button {
  background-color: #110f81;
  border-radius: 100px;
  color: #ffffff;
  display: block;
  font-size: 20px;
  margin-top: 30px;
  padding: 25px 0;
  position: relative;
  text-align: center;
  transition: opacity 0.2s;
  width: 100%;
}
@media print, screen and (min-width: 1200px) {
  .top-itareco_button:hover {
    text-decoration: underline;
  }
}
.top-itareco_button:focus-visible .top-itareco_buttonText {
  text-decoration: underline;
  transform: scale(1.1);
  display: inline-block;
}
@media only screen and (max-width: 767px) {
  .top-itareco_button {
    font-size: 14px;
    margin-top: 20px;
    padding: 16px 0;
  }
}
.top-itareco_button::before {
  background-image: url("../img/arrow-white.svg");
  background-repeat: no-repeat;
  content: "";
  display: block;
  height: 24px;
  position: absolute;
  right: 32px;
  top: 36%;
  transform: translateX(-50%);
  width: 15px;
}
@media only screen and (max-width: 767px) {
  .top-itareco_button::before {
    height: 13px;
    right: 14px;
    top: 37%;
    width: 7.9px;
  }
}
.top-itareco_feature {
  width: 44%;
}
@media only screen and (max-width: 1199px) {
  .top-itareco_feature {
    background: url("../img/top-itareco_bg.png") left top/135px no-repeat;
    margin: 0 auto;
    max-width: 480px;
    padding-bottom: 20px;
    padding-left: 165px;
    width: 100%;
  }
}
@media only screen and (max-width: 767px) {
  .top-itareco_feature {
    background: url("../img/top-itareco_bg.png") center bottom -300px/250px no-repeat;
    max-width: 330px;
    padding-bottom: 230px;
    padding-left: 0;
  }
}
.top-itareco_featureText {
  background-position: left center;
  background-repeat: no-repeat;
  background-size: 80px;
  font-size: 22px;
  font-weight: bold;
  margin-bottom: 30px;
  padding: 15px 0 15px 90px;
}
@media only screen and (max-width: 1199px) {
  .top-itareco_featureText {
    background-size: 50px;
    font-size: 20px;
    padding: 5px 0 5px 60px;
  }
}
@media only screen and (max-width: 767px) {
  .top-itareco_featureText {
    margin-bottom: 20px;
  }
}
.top-itareco_featureText--small {
  font-size: 15px;
}
.top-itareco_featureText--record {
  background-image: url(../img/top-itareco_record.svg);
}
.top-itareco_featureText--watch {
  background-image: url(../img/top-itareco_watch.svg);
}
.top-itareco_featureText--inform {
  background-image: url(../img/top-itareco_inform.svg);
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsIi4uLy4uL3NyYy9zY3NzL3N0eWxlLnNjc3MiLCIuLi8uLi9zcmMvc2Nzcy9fcmVzZXQuc2NzcyIsIi4uLy4uL3NyYy9zY3NzL19wcmludC5zY3NzIiwiLi4vLi4vc3JjL3Njc3MvX21peGluLnNjc3MiLCIuLi8uLi9zcmMvc2Nzcy9fYmFzZS5zY3NzIiwiLi4vLi4vc3JjL3Njc3MvX3ZhcmlhYmxlLnNjc3MiLCIuLi8uLi9zcmMvc2Nzcy9faGVhZGVyLnNjc3MiLCIuLi8uLi9zcmMvc2Nzcy9fZm9vdGVyLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FDTVIsdUdBQUE7QUNOUixxRkFBQTtBQUVBLG9DQUFBO0FBQ0EsaURBQUE7QUFFQTs7O0VBR0UsbUJBQUE7RUFDQSxlQUFBO0VBQ0Esc0JBQUE7QUZDRjs7QUVFQSxhQUFBO0FBQ0EsaURBQUE7QUFFQTs7OztFQUFBO0FBTUE7RUFDRSxpQkFBQSxFQUFBLE1BQUE7RUFDQSx3Q0FBQSxFQUFBLEtBQUE7RUFDQSw4QkFBQSxFQUFBLE1BQUE7QUZERjs7QUVJQSxhQUFBO0FBQ0EsaURBQUE7QUFFQTs7RUFBQTtBQUlBO0VBQ0UsU0FBQTtBRkhGOztBRU1BOztFQUFBO0FBSUE7RUFDRSxjQUFBO0FGSkY7O0FFT0Esb0JBQUE7QUFDQSxpREFBQTtBQUVBOzs7Ozs7Ozs7RUFTRSxTQUFBO0FGTEY7O0FFUUEsYUFBQTtBQUNBLGlEQUFBO0FBRUE7Ozs7OztFQU1FLGtCQUFBO0VBQ0Esb0JBQUE7RUFDQSxvQkFBQTtFQUNBLFNBQUE7QUZORjs7QUVTQSx3QkFBQTtBQUNBLGlEQUFBO0FBRUE7O0VBRUUsZ0JBQUE7RUFDQSxTQUFBO0VBQ0EsVUFBQTtBRlBGOztBRVVBLHVCQUFBO0FBQ0EsaURBQUE7QUFFQTtFQUNFLGlCQUFBO0FGUkY7O0FFV0E7RUFDRSxjQUFBO0FGUkY7O0FFV0EscUJBQUE7QUFDQSxpREFBQTtBQUVBOzs7RUFBQTtBQUtBO0VBQ0UscUJBQUE7RUFDQSx1QkFBQSxFQUFBLE1BQUE7RUFDQSxXQUFBO0VBQ0EsY0FBQTtFQUNBLFNBQUEsRUFBQSxNQUFBO0VBQ0EsU0FBQTtFQUNBLGlCQUFBLEVBQUEsTUFBQTtBRlZGOztBRWFBOzs7RUFBQTtBQUtBO0VBQ0UsaUNBQUEsRUFBQSxNQUFBO0VBQ0Esa0JBQUEsRUFBQSxNQUFBO0FGWEY7O0FFY0E7RUFDRSxtQkFBQTtBRlhGOztBRWNBLHlCQUFBO0FBQ0EsaURBQUE7QUFFQTs7RUFBQTtBQUlBO0VBQ0UsNkJBQUE7RUFDQSxjQUFBO0VBQ0EscUJBQUE7QUZiRjs7QUVnQkE7OztFQUFBO0FBS0E7RUFDRSwwQkFBQSxFQUFBLE1BQUE7RUFDQSx5Q0FBQTtVQUFBLGlDQUFBLEVBQUEsTUFBQTtBRmRGOztBRWlCQTs7RUFBQTtBQUlBO0VBQ0UsbUJBQUE7QUZmRjs7QUVrQkE7RUFDRSxrQkFBQTtBRmZGOztBRWtCQTs7O0VBQUE7QUFLQTs7O0VBR0UsaUNBQUEsRUFBQSxNQUFBO0VBQ0Esa0JBQUEsRUFBQSxNQUFBO0FGaEJGOztBRW1CQTs7RUFBQTtBQUlBO0VBQ0UsY0FBQTtBRmpCRjs7QUVvQkE7OztFQUFBO0FBS0E7O0VBRUUsY0FBQTtFQUNBLGNBQUE7RUFDQSxrQkFBQTtFQUNBLHdCQUFBO0FGbEJGOztBRXFCQTtFQUNFLGVBQUE7QUZsQkY7O0FFcUJBO0VBQ0UsV0FBQTtBRmxCRjs7QUVxQkEscUJBQUE7QUFDQSxpREFBQTtBQUVBOztFQUFBO0FBSUE7Ozs7RUFJRSxzQkFBQTtBRnBCRjs7QUV1QkEsVUFBQTtBQUNBLGlEQUFBO0FBRUE7O0VBQUE7QUFJQTs7Ozs7RUFLRSx3QkFBQTtFQUNBLHFCQUFBO09BQUEsZ0JBQUE7RUFDQSx1QkFBQTtFQUNBLGdCQUFBO0VBQ0EsY0FBQTtFQUNBLGFBQUE7RUFDQSxTQUFBO0VBQ0EsVUFBQTtFQUNBLFVBQUE7RUFDQSxtQkFBQTtFQUNBLHNCQUFBO0FGdEJGOztBRXlCQTs7RUFBQTtBQUlBO0VBQ0UsNEJBQUE7RUFDQSx5QkFBQTtPQUFBLG9CQUFBO0FGdkJGOztBRTBCQTtFQUNFLHlCQUFBO0VBQ0Esc0JBQUE7T0FBQSxpQkFBQTtBRnZCRjs7QUUwQkE7OztFQUFBO0FBS0E7O0VBRUUsTUFBQTtFQUNBLGlCQUFBO0FGeEJGOztBRTJCQTs7O0VBQUE7QUFLQTs7RUFFRSxNQUFBO0VBQ0Esb0JBQUE7QUZ6QkY7O0FFNEJBOztFQUFBO0FBSUE7Ozs7RUFJRSx3QkFBQTtFQUNBLHFCQUFBO09BQUEsZ0JBQUE7RUFDQSxlQUFBO0FGMUJGOztBRTZCQTs7OztFQUlFLGVBQUE7QUYxQkY7O0FFNkJBOztFQUFBO0FBSUE7Ozs7RUFJRSxrQkFBQTtFQUNBLFVBQUE7QUYzQkY7O0FFOEJBOztFQUFBO0FBSUE7Ozs7RUFJRSw4QkFBQTtBRjVCRjs7QUUrQkE7O0VBQUE7QUFJQTtFQUNFLGFBQUE7QUY3QkY7O0FFZ0NBOztFQUFBO0FBSUE7RUFDRSxVQUFBO0FGOUJGOztBRWlDQTs7RUFBQTtBQUlBO0VBQ0UsU0FBQTtFQUNBLFlBQUE7RUFDQSxVQUFBO0FGL0JGOztBRWtDQTs7Ozs7RUFBQTtBQU9BO0VBQ0UsY0FBQSxFQUFBLE1BQUE7RUFDQSxjQUFBLEVBQUEsTUFBQTtFQUNBLGVBQUEsRUFBQSxNQUFBO0VBQ0EsVUFBQSxFQUFBLE1BQUE7RUFDQSxtQkFBQSxFQUFBLE1BQUE7QUZoQ0Y7O0FFbUNBOztFQUFBO0FBSUE7RUFDRSx3QkFBQTtBRmpDRjs7QUVvQ0E7O0VBQUE7QUFJQTtFQUNFLGNBQUE7QUZsQ0Y7O0FFcUNBOztFQUFBO0FBSUE7O0VBRUUsWUFBQTtBRm5DRjs7QUVzQ0E7O0VBQUE7QUFJQTtFQUNFLG9CQUFBLEVBQUEsTUFBQTtBRnBDRjs7QUV1Q0E7O0VBQUE7QUFJQTtFQUNFLHdCQUFBO0FGckNGOztBRXdDQTs7O0VBQUE7QUFLQTtFQUNFLDBCQUFBLEVBQUEsTUFBQTtFQUNBLGFBQUEsRUFBQSxNQUFBO0FGdENGOztBRXlDQTs7RUFBQTtBQUlBO0VBQ0UsZUFBQTtBRnZDRjs7QUUwQ0EsZ0JBQUE7QUFDQSxpREFBQTtBQUVBOztFQUFBO0FBSUE7RUFDRSxjQUFBO0FGekNGOztBRTRDQTs7RUFBQTtBQUlBO0VBQ0Usa0JBQUE7QUYxQ0Y7O0FFNkNBOztFQUFBO0FBSUE7RUFDRSxhQUFBO0FGM0NGOztBRThDQSxVQUFBO0FBQ0EsaURBQUE7QUFFQTtFQUNFLHlCQUFBO0VBQ0EsaUJBQUE7QUY1Q0Y7O0FFK0NBO0VBQ0UsZ0JBQUE7QUY1Q0Y7O0FFK0NBOztFQUVFLFVBQUE7RUFDQSxtQkFBQTtBRjVDRjs7QUUrQ0E7RUFDRSxpQkFBQTtFQUNBLGdCQUFBO0FGNUNGOztBRStDQSxTQUFBO0FBQ0EsaURBQUE7QUFFQTs7RUFBQTtBQUlBO0VBQ0UsYUFBQTtBRjlDRjs7QUVpREE7O0VBQUE7QUFJQTtFQUNFLGFBQUE7QUYvQ0Y7O0FHM2JBO0VBQ0UsaUNBQUE7QUg4YkY7O0FHM2JBO0VBQ0U7OztJQUdFLGFBQUE7RUg4YkY7RUczYkE7SUFDRSxjQUFBO0VINmJGO0VHMWJBO0lBQ0Usa0JBQUE7RUg0YkY7RUd6YkE7SUFDRSx3QkFBQTtFSDJiRjtFR3hiQTtJQUNFLGFBQUE7RUgwYkY7RUd2YkE7SUFDRSxtQkFBQTtFSHliRjtBQUNGO0FJbGNFO0VDaEJGO0lBRUksa0JBQUE7RUxvZEY7QUFDRjs7QUtqZEE7RUFDRSxjQ1FNO0VEUE4sNENBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxzQkFBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7QUxvZEY7O0FLamRBO0VBQ0UsYUFBQTtFQUNBLGdCQUFBO0FMb2RGOztBSzdjSTs7OztFQUNJLGFBQUE7QUxtZFI7QUtqZEk7Ozs7RUFDSSwwQ0FBQTtBTHNkUjs7QUtoZEE7RUFDRSxrQkFBQTtFQUNBLG1CQUFBO0VBQ0EsY0FBQTtFQUNBLGtCQUFBO0FMbWRGOztBS2hkQTtFQUNFLHlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxXQUFBO0VBQ0EsU0FBQTtFQUNBLDhDQUFBO0VBQ0Esc0RBQUE7RUFDQSxrREFBQTtFQUNBLGdCQUFBO0VBQ0EsbUJBQUE7QUxtZEY7O0FLaGRBO0VBQ0UsaUJBQUE7QUxtZEY7O0FLaGRBO0VBQ0UsaUJBQUE7RUFDQSwwQkFBQTtBTG1kRjtBSWpoQkU7RUM0REY7SUFLSSxnQkFBQTtFTG9kRjtBQUNGO0FJcGdCRTtFQzBDRjtJQVNJLGtCQUFBO0lBQ0Esa0JBQUE7RUxxZEY7QUFDRjtBSXBnQkU7RUNvQ0Y7SUFjSSxrQkFBQTtFTHNkRjtBQUNGOztBS25kQTtFQUNFLHNCQUFBO0FMc2RGOztBS25kQTs7RUFFRSxlQUFBO0FMc2RGOztBS25kQTtFQUNFLGVBQUE7RUFDQSxnQkFBQTtFQUNBLHNCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxnQkFBQTtBTHNkRjtBSTFoQkU7RUMrREY7SUFRSSxlQUFBO0lBQ0EsZ0JBQUE7RUx1ZEY7QUFDRjtBS3JkRTtFQUNFLGFBQUE7QUx1ZEo7QUtwZEU7RUFDRSxtQkFBQTtBTHNkSjtBS25kRTtFQUNFLGdCQUFBO0FMcWRKO0FLbGRFO0VBQ0UsZUFBQTtBTG9kSjtBS2pkRTtFQUNFLGtCQUFBO0FMbWRKO0FLaGRFO0VBQ0UsaUJBQUE7QUxrZEo7O0FLOWNBO0VBQ0UsY0N6R0k7QU4wakJOOztBSzljQTtFQUNFLGNDNUhPO0FONmtCVDs7QUs5Y0E7RUFDRSxjQ3RJSztFRHVJTCxnQkFBQTtBTGlkRjs7QUs5Y0E7RUFDRSxjQzFJSztBTjJsQlA7O0FLOWNBO0VBQ0UsY0NoSUs7QU5pbEJQOztBSzljQTtFQUNFLGNDeElNO0FOeWxCUjs7QUs5Y0E7RUFDRSxjQzdJTztBTjhsQlQ7O0FJL2tCRTtFQ2lJRjtJQUdJLG1CQUFBO0lBQ0EscUJBQUE7RUxnZEY7QUFDRjs7QUs3Y0E7RUFDRSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBO0VBQ0EsZ0JBQUE7QUxnZEY7O0FLN2NBO0VBQ0UsaUJBQUE7QUxnZEY7QUl4bUJFO0VDdUpGO0lBSUksaUJBQUE7RUxpZEY7QUFDRjtBSXZtQkU7RUNpSkY7SUFRSSxjQUFBO0VMa2RGO0FBQ0Y7O0FLL2NBO0VBQ0UsMEJBQUE7RUFDQSxjQ3hMSztFRHlMTCxnQkFBQTtBTGtkRjs7QUsvY0E7RUFDRSxXQUFBO0VBQ0EsZ0JBQUE7RUFDQSxhQUFBO0FMa2RGO0FLaGRFO0VBQ0UsdUJBQUE7QUxrZEo7QUsvY0U7RUFDRSx5QkFBQTtBTGlkSjtBSzljRTtFQUNFLHlCQzFNRztFRDJNSCxvQkFBQTtFQUNBLGNDN01JO0VEOE1KLGVBQUE7RUFDQSw0QkFBQTtFQUNBLGtCQUFBO0VBQ0Esd0JBQUE7RUFDQSxXQUFBO0VBQ0EsZUFBQTtFQUNBLGtCQUFBO0FMZ2RKO0FJbHFCRTtFQ29ORTtJQUVJLDBCQUFBO0VMZ2ROO0FBQ0Y7QUszY007RUFDRSwwQkFBQTtFQUNBLHFCQUFBO0VBQ0EscUJBQUE7QUw2Y1I7QUkxcEJFO0VDc0xBO0lBNEJJLFdBQUE7SUFDQSw0QkFBQTtFTDRjSjtBQUNGO0FJMXBCRTtFQ2dMQTtJQWlDSSxlQUFBO0VMNmNKO0FBQ0Y7QUszY0k7RUFDRSxrREFBQTtFQUNBLDRCQUFBO0VBQ0EsV0FBQTtFQUNBLGNBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSxXQUFBO0VBQ0EsUUFBQTtFQUNBLDJCQUFBO0VBQ0EsV0FBQTtBTDZjTjtBSWpyQkU7RUMwTkU7SUFhSSxZQUFBO0lBQ0EsV0FBQTtJQUNBLFFBQUE7SUFDQSxZQUFBO0VMOGNOO0FBQ0Y7QUszY0k7RUFDRSxlQUFBO0FMNmNOO0FJdHJCRTtFQ3dPRTtJQUlJLGVBQUE7RUw4Y047QUFDRjtBSzNjSTtFQUNFLFdBQUE7QUw2Y047O0FLeGNBO0VBQ0UsY0FBQTtFQUNBLFlBQUE7QUwyY0Y7QUl6c0JFO0VDNFBGO0lBS0ksc0JBQUE7RUw0Y0Y7QUFDRjtBSXhzQkU7RUM4UEE7SUFFSSxXQUFBO0VMNGNKO0FBQ0Y7QUt6Y0U7RUFDRSxnQkFBQTtBTDJjSjtBSWh0QkU7RUNvUUE7SUFJSSxnQkFBQTtFTDRjSjtBQUNGO0FLemNFO0VBQ0UseUJBQUE7QUwyY0o7QUl4dEJFO0VDNFFBO0lBSUksbUJBQUE7RUw0Y0o7QUFDRjs7QUt4Y0E7RUFDRSxlQUFBO0VBQ0EsZ0JBQUE7QUwyY0Y7O0FLeGNBO0VBQ0UsMkdBQUE7RUFTQSwwQkFBQTtFQUNBLHNDQUFBO0VBQ0EsY0NoVU07RURpVU4sZUFBQTtFQUNBLGVBQUE7RUFDQSxrQkFBQTtBTG1jRjtBS2pjRTtFQUNFLHlCQ2xVUTtFRG1VUixjQUFBO0VBQ0EsY0FBQTtFQUNBLGVBQUE7RUFDQSx3QkFBQTtBTG1jSjtBSW52QkU7RUMyU0E7SUFRSSxlQUFBO0VMb2NKO0FBQ0Y7QUl4dkJFO0VDMFJGO0lBOEJJLGVBQUE7RUxvY0Y7QUFDRjs7QUtqY0E7RUFDRSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxtQkFBQTtFQUNBLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtBTG9jRjtBS2xjRTtFQUNFLHlEQUFBO0VBQ0Esc0JBQUE7RUFDQSxXQUFBO0VBQ0EsY0FBQTtFQUNBLFdBQUE7RUFDQSxPQUFBO0VBQ0Esa0JBQUE7RUFDQSxNQUFBO0VBQ0EsV0FBQTtBTG9jSjtBS2pjRTtFQUNFLDREQUFBO0VBQ0Esc0JBQUE7RUFDQSxTQUFBO0VBQ0EsV0FBQTtFQUNBLGNBQUE7RUFDQSxXQUFBO0VBQ0EsT0FBQTtFQUNBLGtCQUFBO0VBQ0EsV0FBQTtBTG1jSjtBSTl4QkU7RUM0VEY7SUFtQ0ksZUFBQTtJQUNBLG1CQUFBO0lBQ0EsZ0JBQUE7RUxtY0Y7QUFDRjs7QUtoY0E7RUFDRSxjQ2hZTTtFRGlZTixlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxzQkFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7QUxtY0Y7QUlwekJFO0VDMldGO0lBU0ksZUFBQTtFTG9jRjtBQUNGO0FLbGNFO0VBQ0UsMkdBQUE7RUFTQSwwQkFBQTtBTDRiSjtBS3piRTtFQUNFLDJHQUFBO0VBU0EsMEJBQUE7QUxtYko7QUtoYkU7RUFDRSwyR0FBQTtFQVNBLDBCQUFBO0FMMGFKO0FLdmFFO0VBQ0UsMkdBQUE7RUFTQSwwQkFBQTtBTGlhSjtBSzlaRTtFQUNFLG1CQUFBO0FMZ2FKOztBSzVaQTtFQUNFLGVBQUE7RUFDQSxnQkFBQTtFQUNBLHNCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxtQkFBQTtBTCtaRjtBSXAxQkU7RUNnYkY7SUFRSSxlQUFBO0lBQ0EsZ0JBQUE7RUxnYUY7QUFDRjtBSzlaRTtFQUNFLGNDMWNLO0FOMDJCVDtBSzdaRTtFQUNFLGNDbmRHO0FOazNCUDtBSzVaRTtFQUNFLGNDeGRHO0FOczNCUDtBSzNaRTtFQUNFLGNDM2NJO0FOdzJCUjtBSzFaRTtFQUNFLGdCQUFBO0FMNFpKO0FJbjJCRTtFQ3NjQTtJQUlJLGdCQUFBO0VMNlpKO0FBQ0Y7QUsxWkU7RUFDRSxnQkFBQTtBTDRaSjtBS3paRTtFQUNFLGtCQUFBO0VBQ0EsZ0NBQUE7RUFDQSxvQkFBQTtBTDJaSjs7QUt2WkE7RUFDRSxtQkN0ZWE7RUR1ZWIsa0JBQUE7RUFDQSxtQkFBQTtFQUNBLGNDM2VNO0VENGVOLGVBQUE7RUFDQSxnQkFBQTtFQUNBLHNCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxtQkFBQTtBTDBaRjtBSWw0QkU7RUMrZEY7SUFZSSxlQUFBO0lBQ0Esa0JBQUE7SUFDQSxtQkFBQTtFTDJaRjtBQUNGO0FLelpFO0VBQ0UsZ0JBQUE7QUwyWko7O0FLdlpBO0VBQ0UsZUFBQTtFQUNBLGdCQUFBO0VBQ0Esc0JBQUE7RUFDQSxnQkFBQTtFQUNBLG1CQUFBO0FMMFpGO0FJcDVCRTtFQ3FmRjtJQVFJLGVBQUE7SUFDQSxtQkFBQTtFTDJaRjtBQUNGO0FLelpFO0VBQ0UsZ0JBQUE7QUwyWko7QUt4WkU7RUFDRSxrQkFBQTtBTDBaSjs7QUtyWkU7RUFDRSxnQkFBQTtBTHdaSjtBS3JaRTtFQUNFLG1CQUFBO0FMdVpKO0FLcFpFO0VBQ0Usa0JBQUE7RUFDQSxrQkFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBO0FMc1pKO0FJOTZCRTtFQ21oQkE7SUFRSSxlQUFBO0VMdVpKO0FBQ0Y7QUtyWkk7RUFDRSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxRQUFBO0VBQ0EsT0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EseUJDbGpCRztFRG1qQkgsa0JBQUE7QUx1Wk47O0FLaFpBO0VBQ0UscUJBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBO0FMbVpGO0FJbjhCRTtFQzZpQkY7SUFNSSxlQUFBO0VMb1pGO0FBQ0Y7QUtsWkU7RUFDRSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxtQkFBQTtFQUNBLG1CQUFBO0FMb1pKO0FJOThCRTtFQ3NqQkE7SUFPSSxlQUFBO0VMcVpKO0FBQ0Y7QUtuWkk7RUFDRSxjQ3BsQkM7QU55K0JQO0FLbFpJO0VBQ0UsZUFBQTtBTG9aTjtBSXo5QkU7RUNva0JFO0lBSUksZUFBQTtFTHFaTjtBQUNGOztBSy9ZQTtFQUNFLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLFdBQUE7RUFDQSxVQUFBO0VBQ0EsWUFBQTtFQUNBLGdCQUFBO0VBQ0Esc0JBQUE7RUFDQSxTQUFBO0FMa1pGOztBSzlZQTtFQUNFLGdCQUFBO0FMaVpGO0FLL1lFO0VBQ0UsZUFBQTtFQUNBLGdCQUFBO0VBQ0EscUJBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSxtQkFBQTtFQUNBLHFCQUFBO0FMaVpKO0FJai9CRTtFQ3dsQkE7SUFXSSxlQUFBO0VMa1pKO0FBQ0Y7O0FLOVlBO0VBQ0UsV0FBQTtBTGlaRjtBSy9ZRTtFQUNFLGNBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0FMaVpKO0FJLy9CRTtFQzJtQkE7SUFNSSxpQkFBQTtFTGtaSjtBQUNGO0FLL1lFO0VBQ0UsY0FBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7QUxpWko7QUl6Z0NFO0VDcW5CQTtJQU1JLGlCQUFBO0VMa1pKO0FBQ0Y7QUsvWUU7RUFDRSxjQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtBTGlaSjtBSW5oQ0U7RUMrbkJBO0lBTUksaUJBQUE7RUxrWko7QUFDRjtBSy9ZRTtFQUNFLGNBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0FMaVpKO0FJN2hDRTtFQ3lvQkE7SUFNSSxpQkFBQTtFTGtaSjtBQUNGO0FLL1lFO0VBQ0UsY0FBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7QUxpWko7QUl2aUNFO0VDd21CRjtJQWtESSxpQkFBQTtFTGlaRjtBQUNGOztBSzlZQTtFQUNFLGFBQUE7RUFDQSxlQUFBO0VBQ0EsOEJBQUE7RUFDQSxnQkFBQTtBTGlaRjtBSy9ZRTtFQUNFLGFBQUE7QUxpWko7QUs5WUU7RUFDRSx1QkFBQTtBTGdaSjtBSzdZRTtFQUNFLFdBQUE7RUFDQSxnQkFBQTtFQUNBLGNBQUE7QUwrWUo7QUs1WUU7RUFDRSxnQkFBQTtBTDhZSjtBSzVZSTtFQUNFLFdBQUE7QUw4WU47QUszWUk7RUFDRSx1QkFBQTtBTDZZTjtBSTdrQ0U7RUMrckJFO0lBSUksV0FBQTtFTDhZTjtBQUNGO0FJbGxDRTtFQ3NzQkk7SUFFSSx1QkFBQTtFTDhZUjtBQUNGO0FJN2xDRTtFQ2t0Qkk7SUFFSSx1QkFBQTtFTDZZUjtBQUNGO0FLellJO0VBQ0UsVUFBQTtBTDJZTjtBSS9sQ0U7RUNtdEJFO0lBSUksV0FBQTtFTDRZTjtBQUNGO0FJcG1DRTtFQzB0Qkk7SUFFSSxVQUFBO0VMNFlSO0FBQ0Y7QUkvbUNFO0VDc3VCSTtJQUVJLFVBQUE7RUwyWVI7QUFDRjtBS3ZZSTtFQUNFLGFBQUE7QUx5WU47QUt0WUk7RUFDRSx5QkMxdkJTO0VEMnZCVCxtQkFBQTtFQUNBLGFBQUE7QUx3WU47QUtwWUU7RUFDRSxZQUFBO0FMc1lKO0FJbm5DRTtFQzR1QkE7SUFJSSxXQUFBO0lBQ0EsaUJBQUE7RUx1WUo7QUFDRjtBS3BZRTtFQUNFLHlCQUFBO0FMc1lKO0FJNW5DRTtFQ3F2QkE7SUFJSSxXQUFBO0lBQ0EsVUFBQTtFTHVZSjtBQUNGOztBS25ZQTtFQUNFLG1CQUFBO0FMc1lGO0FJdG9DRTtFQyt2QkY7SUFJSSxtQkFBQTtFTHVZRjtBQUNGO0FLcllFO0VBQ0UsYUFBQTtFQUNBLGVBQUE7QUx1WUo7QUtwWUU7RUFDRSx5QkFBQTtFQUNBLGtCQUFBO0VBQ0EscUJBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxzQkFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtBTHNZSjtBSTFwQ0U7RUMyd0JBO0lBWUksZUFBQTtJQUNBLG1CQUFBO0lBQ0EsaUJBQUE7RUx1WUo7QUFDRjtBS3JZSTtFQUNFLHlCQUFBO0FMdVlOO0FLcFlJO0VBQ0UseUJBQUE7QUxzWU47QUtuWUk7RUFDRSx5QkFBQTtBTHFZTjtBS2pZRTtFQUNFLGNBQUE7RUFDQSxZQUFBO0VBQ0EsZ0JBQUE7RUFDQSw0QkFBQTtFQUNBLGtCQUFBO0VBQ0EsV0FBQTtBTG1ZSjtBSWxyQ0U7RUN5eUJBO0lBU0ksbUJBQUE7SUFDQSx5QkFBQTtFTG9ZSjtBQUNGO0FJaHRDRTtFQzgwQkU7SUFFSSwwQkFBQTtFTG9ZTjtBQUNGO0FLL1hNO0VBQ0UsMEJBQUE7RUFDQSxzQkFBQTtFQUNBLHFCQUFBO0FMaVlSO0FLN1hJO0VBQ0UseUJDNzBCRTtFRDgwQkYsU0FBQTtFQUNBLFdBQUE7RUFDQSxjQUFBO0VBQ0EsV0FBQTtFQUNBLGNBQUE7RUFDQSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxNQUFBO0VBQ0Esd0JBQUE7RUFDQSxXQUFBO0FMK1hOO0FJL3NDRTtFQ3EwQkU7SUFjSSxXQUFBO0lBQ0EsVUFBQTtFTGdZTjtBQUNGO0FLN1hJO0VBQ0UseUJDaDJCRTtFRGkyQkYsU0FBQTtFQUNBLFdBQUE7RUFDQSxjQUFBO0VBQ0EsV0FBQTtFQUNBLGNBQUE7RUFDQSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxNQUFBO0VBQ0EseUJBQUE7RUFDQSxXQUFBO0FMK1hOO0FJbHVDRTtFQ3cxQkU7SUFjSSxVQUFBO0lBQ0EsVUFBQTtFTGdZTjtBQUNGOztBSzFYRTtFQUNFLHlCQy8zQmE7QU40dkNqQjtBSzFYRTtFQUNFLHlCQ3Y0Qlc7QU5td0NmO0FJM3ZDRTtFQ3kzQkY7SUFVSSxvQkFBQTtFTDRYRjtBQUNGOztBS3pYQTtFQUNFLG1CQUFBO0VBQ0EsY0FBQTtFQUNBLGFBQUE7QUw0WEY7QUsxWEU7RUFDRSx5QkFBQTtBTDRYSjtBS3pYRTtFQUNFLHlCQUFBO0VBQ0EseUJDLzRCUztBTjB3Q2I7QUt6WEk7RUFDRSxlQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLHNCQUFBO0VBQ0EsZ0JBQUE7QUwyWE47O0FLclhFO0VBQ0UsV0FBQTtFQUNBLGFBQUE7RUFDQSxxQkFBQTtFQUNBLGlCQUFBO0VBQ0EsaUJBQUE7QUx3WEo7QUk1eENFO0VDKzVCQTtJQVFJLGNBQUE7RUx5WEo7QUFDRjtBSXJ4Q0U7RUNtNUJBO0lBWUksZUFBQTtJQUNBLGdCQUFBO0lBQ0EsY0FBQTtFTDBYSjtBQUNGO0FLdlhFO0VBQ0UsWUFBQTtBTHlYSjtBSTN5Q0U7RUNpN0JBO0lBSUksWUFBQTtFTDBYSjtBQUNGO0FJcHlDRTtFQ3E2QkE7SUFRSSxXQUFBO0lBQ0EsUUFBQTtFTDJYSjtBQUNGO0FLeFhFO0VBQ0UsV0FBQTtFQUNBLFlBQUE7QUwwWEo7QUk5eUNFO0VDazdCQTtJQUtJLFlBQUE7SUFDQSxZQUFBO0lBQ0EsY0FBQTtJQUNBLGNBQUE7RUwyWEo7QUFDRjtBS3hYRTtFQUNFLHlCQUFBO0VBQ0EsaUJBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7QUwwWEo7QUlwMUNFO0VDczlCQTtJQU9JLG1CQUFBO0VMMlhKO0FBQ0Y7QUk3MENFO0VDMDhCQTtJQVdJLHlCQUFBO0VMNFhKO0FBQ0Y7QUl0MENFO0VDODdCQTtJQWVJLFdBQUE7SUFDQSxnQkFBQTtJQUNBLFFBQUE7RUw2WEo7QUFDRjtBSzFYRTtFQUNFLGVBQUE7RUFDQSxnQkFBQTtFQUNBLHFCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxnQkFBQTtBTDRYSjtBSTExQ0U7RUN5OUJBO0lBUUksZUFBQTtFTDZYSjtBQUNGO0FLMVhFO0VBQ0UsZUFBQTtFQUNBLGdCQUFBO0VBQ0EscUJBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBO0FMNFhKO0FJdDJDRTtFQ3ErQkE7SUFRSSxlQUFBO0VMNlhKO0FBQ0Y7QUsxWEU7RUFDRSxtQkFBQTtFQUNBLHFCQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtFQUNBLHlCQzFnQ0k7RUQyZ0NKLHlCQUFBO0VBQ0Esa0NBQUE7QUw0WEo7QUlwM0NFO0VDaS9CQTtJQVVJLGtCQUFBO0VMNlhKO0FBQ0Y7QUluM0NFO0VDMitCQTtJQWNJLFdBQUE7SUFDQSxxQkFBQTtJQUNBLGtCQUFBO0VMOFhKO0FBQ0Y7QUs1WEk7RUFDRSx5REFBQTtBTDhYTjtBSzNYSTtFQUNFLHlEQUFBO0FMNlhOO0FLMVhJO0VBQ0UseUJDeGhDVTtFRHloQ1YseUJBQUE7RUFDQSxrQ0FBQTtBTDRYTjtBSzFYTTtFQUNFLHlEQUFBO0FMNFhSO0FLelhNO0VBQ0UseURBQUE7QUwyWFI7QUt2WEk7RUFDRSxtQkFBQTtFQUNBLDhCQUFBO0VBQ0EsV0FBQTtFQUNBLGNBQUE7RUFDQSxTQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBO0VBQ0EsWUFBQTtFQUNBLDJCQUFBO0VBQ0EsUUFBQTtBTHlYTjtBSW42Q0U7RUNnaUNFO0lBYUksWUFBQTtFTDBYTjtBQUNGO0FJNTVDRTtFQ29oQ0U7SUFpQkksYUFBQTtJQUNBLFdBQUE7SUFDQSxTQUFBO0lBQ0EseUJBQUE7RUwyWE47QUFDRjtBS3hYSTtFQUNFLG1CQUFBO0VBQ0EsOEJBQUE7RUFDQSxXQUFBO0VBQ0EsY0FBQTtFQUNBLFNBQUE7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxZQUFBO0VBQ0EsMkJBQUE7RUFDQSxRQUFBO0FMMFhOO0FJNTdDRTtFQ3dqQ0U7SUFhSSxZQUFBO0VMMlhOO0FBQ0Y7QUlyN0NFO0VDNGlDRTtJQWlCSSxhQUFBO0lBQ0EsV0FBQTtJQUNBLFNBQUE7SUFDQSx5QkFBQTtFTDRYTjtBQUNGO0FLeFhFO0VBQ0Usa0JBQUE7QUwwWEo7QUt4WEk7RUFDRSx3QkFBQTtFQUNBLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLFNBQUE7RUFDQSwyQkFBQTtFQUNBLGdCQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBO0FMMFhOOztBS3JYQTtFQUNFLGFBQUE7RUFDQSxpQkFBQTtBTHdYRjtBSXI5Q0U7RUMybENGO0lBS0ksbUJBQUE7SUFDQSxjQUFBO0lBQ0EsWUFBQTtFTHlYRjtBQUNGO0FJdDlDRTtFQ3FsQ0Y7SUFXSSw4QkFBQTtJQUNBLFdBQUE7RUwwWEY7QUFDRjtBS3hYRTtFQUNFLFlBQUE7QUwwWEo7QUlyK0NFO0VDMG1DQTtJQUlJLFlBQUE7RUwyWEo7QUFDRjtBSXArQ0U7RUNvbUNBO0lBUUksa0JBQUE7SUFDQSxnQkFBQTtJQUNBLHNCQUFBO0VMNFhKO0FBQ0Y7QUt6WEU7RUFDRSxtQkFBQTtFQUNBLGFBQUE7RUFDQSxxQkFBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSxZQUFBO0FMMlhKO0FLelhJO0VBQ0UseUJDcnBDRTtFRHNwQ0YseUJBQUE7RUFDQSxrQ0FBQTtBTDJYTjtBS3pYTTtFQUNFLHlEQUFBO0FMMlhSO0FLeFhNO0VBQ0UseURBQUE7QUwwWFI7QUt0WEk7RUFDRSx5QkNucUNFO0VEb3FDRix5QkFBQTtFQUNBLGtDQUFBO0FMd1hOO0FLdFhNO0VBQ0UseURBQUE7QUx3WFI7QUtyWE07RUFDRSx5REFBQTtBTHVYUjtBS25YSTtFQUNFLGtCQUFBO0FMcVhOO0FJcGlERTtFQ2lyQ0k7SUFFSSxhQUFBO0VMcVhSO0FBQ0Y7QUk3aERFO0VDcXFDSTtJQUtJLGFBQUE7RUx1WFI7QUFDRjtBS25YSTtFQUNFLGFBQUE7QUxxWE47QUtsWEk7RUFDRSxrQkFBQTtBTG9YTjtBS2pYSTtFQUNFLGFBQUE7QUxtWE47QUlyaURFO0VDd25DQTtJQThESSxhQUFBO0lBQ0EsYUFBQTtJQUNBLFlBQUE7RUxtWEo7RUtqWEk7SUFDRSxhQUFBO0lBQ0Esa0JBQUE7RUxtWE47RUtoWEk7SUFDRSxhQUFBO0VMa1hOO0FBQ0Y7QUluakRFO0VDbXNDSTtJQUVJLGFBQUE7RUxrWFI7QUFDRjtBSWxqREU7RUNrbkNBO0lBbUZJLFlBQUE7SUFDQSxrQkFBQTtJQUNBLGtCQUFBO0lBQ0EsV0FBQTtFTGlYSjtBQUNGO0FLL1dJO0VBQ0UsbUJBQUE7RUFDQSw4QkFBQTtFQUNBLFdBQUE7RUFDQSxjQUFBO0VBQ0EsU0FBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtFQUNBLFFBQUE7RUFDQSwyQkFBQTtFQUNBLFFBQUE7QUxpWE47QUl0a0RFO0VDMnNDRTtJQWFJLGFBQUE7SUFDQSxXQUFBO0lBQ0EsU0FBQTtJQUNBLHlCQUFBO0VMa1hOO0FBQ0Y7QUsvV0k7RUFDRSxtQkFBQTtFQUNBLDhCQUFBO0VBQ0EsV0FBQTtFQUNBLGNBQUE7RUFDQSxTQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLDJCQUFBO0VBQ0EsUUFBQTtBTGlYTjtBSTFsREU7RUMrdENFO0lBYUksYUFBQTtJQUNBLFdBQUE7SUFDQSxTQUFBO0lBQ0EseUJBQUE7RUxrWE47QUFDRjtBSzlXRTtFQUNFLGVBQUE7RUFDQSxnQkFBQTtFQUNBLHFCQUFBO0VBQ0EsZ0JBQUE7QUxnWEo7QUl4bURFO0VDb3ZDQTtJQU9JLGVBQUE7RUxpWEo7QUFDRjtBSzlXRTtFQUNFLGVBQUE7RUFDQSxnQkFBQTtFQUNBLHFCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxnQkFBQTtBTGdYSjtBSXBuREU7RUMrdkNBO0lBUUksZUFBQTtFTGlYSjtBQUNGOztBSzdXQTtFQUNFLG1CQUFBO0FMZ1hGO0FJN25ERTtFQzR3Q0Y7SUFJSSxtQkFBQTtFTGlYRjtBQUNGO0FLL1dFO0VBQ0UseUJDenhDUTtFRDB4Q1IsbUJBQUE7RUFDQSxhQUFBO0VBQ0EsZ0JBQUE7RUFDQSxhQUFBO0FMaVhKO0FJem9ERTtFQ214Q0E7SUFRSSxzQkFBQTtFTGtYSjtBQUNGO0FLL1dFO0VBQ0UsZUFBQTtFQUNBLGdCQUFBO0FMaVhKO0FLOVdFO0VBQ0UsZUFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtBTGdYSjtBSXhwREU7RUMyeUNBO0lBRUksaUJBQUE7SUFDQSxnQkFBQTtFTCtXSjtBQUNGO0FLNVdFO0VBQ0UsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsZ0JBQUE7QUw4V0o7O0FLMVdBO0VBQ0Usd0NBQUE7RUFDQSxhQUFBO0VBQ0EsT0FBQTtFQUNBLFVBQUE7RUFDQSxlQUFBO0VBQ0EsTUFBQTtFQUNBLDBCQUFBO0VBQ0Esd0JBQUE7RUFDQSxrQkFBQTtFQUNBLFlBQUE7RUFDQSxXQ3R6Q2E7QU5tcURmO0FLM1dFO0VBQ0UsWUFBQTtFQUNBLFdBQUE7QUw2V0o7QUsxV0U7RUFDRSxVQUFBO0VBQ0EsbUJBQUE7QUw0V0o7QUt6V0U7RUFDRSx5QkMzMkNJO0VENDJDSixlQUFBO0VBQ0Esa0JBQUE7QUwyV0o7QUt4V0U7RUFDRSxTQUFBO0VBQ0Esa0JBQUE7RUFDQSxRQUFBO0VBQ0EsMEJBQUE7RUFDQSw0QkFBQTtBTDBXSjtBSXJzREU7RUNzMUNBO0lBUUksUUFBQTtFTDJXSjtBQUNGO0FLeFdFO0VBQ0UsZUFBQTtFQUNBLGdCQUFBO0FMMFdKO0FJOXNERTtFQ2syQ0E7SUFLSSxlQUFBO0VMMldKO0FBQ0Y7QUt4V0U7RUFDRSxhQUFBO0VBQ0EsOEJBQUE7RUFDQSxtQkFBQTtFQUNBLFlBQUE7QUwwV0o7QUl6dERFO0VDMjJDQTtJQU9JLFVBQUE7RUwyV0o7QUFDRjtBS3hXRTtFQUNFLHlCQ2g1Q0c7RURpNUNILG1CQUFBO0VBQ0EsY0NuNUNJO0VEbzVDSixjQUFBO0VBQ0EsZUFBQTtFQUNBLHdCQUFBO0VBQ0EsWUFBQTtBTDBXSjtBSXZ1REU7RUNzM0NBO0lBVUksVUFBQTtFTDJXSjtBQUNGO0FLeldJO0VBQ0UsWUFBQTtBTDJXTjtBS3ZXRTtFQUNFLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBO0FMeVdKO0FJcHZERTtFQ3c0Q0E7SUFNSSxlQUFBO0lBQ0EsZ0JBQUE7SUFDQSxtQkFBQTtJQUNBLGdCQUFBO0lBQ0EsVUFBQTtFTDBXSjtBQUNGOztBS3RXQTtFQUNFLHlCQzM2Q087RUQ0NkNQLFNBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGVBQUE7RUFDQSxRQUFBO0VBQ0EsVUFBQTtFQUNBLFdDbDVDYztBTjJ2RGhCO0FLdldFO0VBQ0UseUJDaDdDSTtBTnl4RFI7QUt0V0U7RUFDRSx5QkN2NkNXO0VEdzZDWCxPQUFBO0VBQ0EsV0FBQTtBTHdXSjtBS3JXRTtFQUNFLFVBQUE7QUx1V0o7QUtwV0U7RUFDRSxtQkFBQTtFQUNBLGFBQUE7RUFDQSxzQkFBQTtFQUNBLFlBQUE7RUFDQSx1QkFBQTtFQUNBLGtCQUFBO0FMc1dKO0FLbldFO0VBQ0UsVUFBQTtFQUNBLGtCQUFBO0VBQ0EsU0FBQTtBTHFXSjtBS2xXRTtFQUNFLFlBQUE7RUFDQSxXQUFBO0FMb1dKO0FLaldFO0VBQ0UsYUFBQTtBTG1XSjtBS2hXRTtFQUNFLGVBQUE7RUFDQSxpQkFBQTtBTGtXSjtBSy9WRTtFQUNFLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0FMaVdKOztBSzdWQTtFQUNFLGFBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7QUxnV0Y7QUl0ekRFO0VDbTlDRjtJQU1JLGdCQUFBO0VMaVdGO0FBQ0Y7QUsvVkU7RUFDRSx5REFBQTtFQUNBLDBCQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtBTGlXSjtBSy9WSTtFQUNFLGdCQUFBO0VBQ0EsU0FBQTtFQUNBLFVBQUE7QUxpV047QUl4MERFO0VDNDlDQTtJQWVJLGVBQUE7RUxpV0o7QUFDRjtBSzlWRTtFQUNFLGNDeGdERztBTncyRFA7QUl4MkRFO0VDMGdERTtJQUVJLDBCQUFBO0VMZ1dOO0FBQ0Y7QUs3Vkk7RUFDRSwwQkFBQTtFQUNBLHFCQUFBO0VBQ0EscUJBQUE7QUwrVk47O0FLMVZBO0VBQ0UsYUFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7QUw2VkY7QUszVkU7RUFDRSxVQUFBO0FMNlZKO0FJejJERTtFQzJnREE7SUFJSSxXQUFBO0VMOFZKO0FBQ0Y7O0FLMVZBO0VBQ0UsYUFBQTtFQUNBLHVCQUFBO0VBQ0EsZUFBQTtFQUNBLG1CQUFBO0VBQ0EsV0FBQTtBTDZWRjtBSzNWRTtFQUNFLGdCQUFBO0VBQ0EsY0FBQTtBTDZWSjtBSzFWRTtFQUNFLHlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxZQUFBO0FMNFZKO0FJajVERTtFQ3VqREU7SUFFSSw4QkFBQTtJQUNBLHFCQUFBO0VMNFZOO0VLMVZNO0lBQ0UsZUFBQTtFTDRWUjtFS3pWTTtJQUNFLGFBQUE7RUwyVlI7QUFDRjtBSTM0REU7RUNxaURFO0lBZUksOEJBQUE7SUFDQSxxQkFBQTtFTDJWTjtFS3pWTTtJQUNFLGVBQUE7RUwyVlI7RUt4Vk07SUFDRSxhQUFBO0VMMFZSO0FBQ0Y7QUl6NkRFO0VDbWxERTtJQUVJLDhCQUFBO0lBQ0EscUJBQUE7RUx3Vk47RUt0Vk07SUFDRSxlQUFBO0VMd1ZSO0VLclZNO0lBQ0UsYUFBQTtFTHVWUjtBQUNGO0FJbjZERTtFQ2lrREU7SUFlSSw4QkFBQTtJQUNBLHFCQUFBO0VMdVZOO0VLclZNO0lBQ0UsZUFBQTtFTHVWUjtFS3BWTTtJQUNFLGFBQUE7RUxzVlI7QUFDRjtBS2xWSTtFQUNFLHlCQUFBO0FMb1ZOO0FLalZJO0VBQ0UseUJBQUE7QUxtVk47QUsvVUU7RUFDRSxjQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQzFuRFU7RUQybkRWLGtCQUFBO0VBQ0EsYUFBQTtBTGlWSjtBSWg5REU7RUNrb0RJO0lBRUksMEJBQUE7RUxnVlI7QUFDRjtBSzFVTTtFQUNFLDBCQUFBO0VBQ0EscUJBQUE7RUFDQSxxQkFBQTtBTDRVUjtBS3hVSTtFQUNFLG1CQzNvRFc7QU5xOURqQjtBS3ZVSTtFQUNFLG1CQzNvRFM7QU5vOURmO0FJOThERTtFQ3NtREE7SUFtQ0ksa0JBQUE7RUx5VUo7QUFDRjtBS3RVRTtFQUNFLFlBQUE7RUFDQSxhQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkNycURJO0VEc3FESixhQUFBO0VBQ0EsbUJBQUE7RUFDQSx1QkFBQTtFQUNBLHdCQUFBO0FMd1VKO0FJNzlERTtFQzZvREE7SUFXSSxXQUFBO0lBQ0EsWUFBQTtFTHlVSjtBQUNGO0FLdFVFO0VBQ0UsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7QUx3VUo7QUl4K0RFO0VDNnBEQTtJQU1JLGVBQUE7RUx5VUo7QUFDRjtBS3RVRTtFQUNFLFdBQUE7RUFDQSxZQUFBO0FMd1VKO0FJai9ERTtFQ3VxREE7SUFLSSxXQUFBO0lBQ0EsWUFBQTtFTHlVSjtBQUNGOztBS3JVQTtFQUNFLGFBQUE7RUFDQSx5QkNsc0RhO0VEbXNEYixnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLG1CQUFBO0FMd1VGO0FLdFVFO0VBQ0Usb0JBQUE7QUx3VUo7QUk3L0RFO0VDb3JEQTtJQUlJLG1CQUFBO0VMeVVKO0FBQ0Y7QUl4Z0VFO0VDa3JERjtJQWlCSSxlQUFBO0VMeVVGO0FBQ0Y7QUt2VUU7RUFDRSxjQUFBO0VBQ0EsK0JBQUE7RUFDQSxzQkFBQTtFQUNBLGdCQUFBO0FMeVVKO0FJbmhFRTtFQ3NzREE7SUFPSSxVQUFBO0lBQ0EsUUFBQTtFTDBVSjtBQUNGO0FLeFVJO0VBQ0UsVUFBQTtBTDBVTjtBSTlpRUU7RUNzdURNO0lBQ0UsK0JBQUE7RUwyVVI7QUFDRjtBSWppRUU7RUMwdERFO0lBRUksK0JBQUE7RUx5VU47QUFDRjtBS3RVSTtFQUNFLHlCQ3B2REM7RURxdkRELGNDdHZERTtFRHV2REYsWUFBQTtBTHdVTjtBSTNpRUU7RUNndURFO0lBTUksV0FBQTtJQUNBLFFBQUE7SUFDQSw0QkFBQTtFTHlVTjtBQUNGO0FLclVFO0VBQ0UsYUFBQTtBTHVVSjtBS3JVSTtFQUNFLGFBQUE7RUFDQSxtQkFBQTtFQUNBLHVCQUFBO0FMdVVOO0FLcFVJO0VBQ0UsWUFBQTtBTHNVTjtBS2xVRTtFQUNFLFdBQUE7RUFDQSxZQUFBO0VBQ0EsY0FBQTtFQUNBLHdCQUFBO0FMb1VKO0FLalVFO0VBQ0UsY0FBQTtBTG1VSjtBSXhsRUU7RUN1eERFO0lBRUksMEJBQUE7RUxtVU47QUFDRjtBS2hVSTtFQUNFLDBCQUFBO0VBQ0EscUJBQUE7RUFDQSxxQkFBQTtBTGtVTjtBSzlURTtFQUNFLGVBQUE7QUxnVUo7QUlubEVFO0VDa3hEQTtJQUlJLGVBQUE7RUxpVUo7QUFDRjtBSzlURTtFQUNFLGVBQUE7RUFDQSxnQkFBQTtBTGdVSjtBSTVsRUU7RUMweERBO0lBS0ksZUFBQTtJQUNBLGVBQUE7RUxpVUo7QUFDRjs7QUlwbkVFO0VDdXpERjtJQUVJLGFBQUE7RUxnVUY7QUFDRjs7QUl4bUVFO0VDMnlERjtJQUVJLGFBQUE7RUxnVUY7QUFDRjs7QUlwbkVFO0VDdXpERjtJQUVJLGFBQUE7RUxnVUY7QUFDRjs7QUk5bUVFO0VDaXpERjtJQUVJLGFBQUE7RUxnVUY7QUFDRjs7QUk1b0VFO0VHQ0Y7SUFFSSxhQUFBO0VQOG9FRjtBQUNGO0FJaG9FRTtFR2pCRjtJQU1JLFNBQUE7RVArb0VGO0FBQ0Y7O0FPNW9FQTtFQUNFLDBCQUFBO0VBQ0EsV0R3QmM7QU51bkVoQjtBSTVwRUU7RUdXRjtJQUtJLFdBQUE7RVBncEVGO0FBQ0Y7QUkvb0VFO0VHUEY7SUFTSSxrQkFBQTtFUGlwRUY7QUFDRjtBTy9vRUU7RUFDRSx5QkQxQkk7RUMyQkosZ0JBQUE7RUFDQSxlQUFBO0FQaXBFSjtBSXpwRUU7RUdLQTtJQU1JLGFBQUE7RVBrcEVKO0FBQ0Y7QU8vb0VFO0VBQ0UsbUJBQUE7RUFDQSxhQUFBO0VBQ0EseUJBQUE7RUFDQSxjQUFBO0VBQ0EsYUFBQTtBUGlwRUo7QUlycUVFO0VHZUE7SUFRSSxtQkFBQTtJQUNBLFdBQUE7RVBrcEVKO0FBQ0Y7QU8vb0VFO0VBQ0UsWUFBQTtBUGlwRUo7QUk5cUVFO0VHNEJBO0lBSUksWUFBQTtFUGtwRUo7QUFDRjtBTy9vRUU7RUFDRSx5QkR4REc7RUN5REgsY0QxREk7QU4yc0VSO0FPOW9FRTtFQUNFLGFBQUE7RUFDQSxjQUFBO0VBQ0EsZUFBQTtFQUNBLHNCQUFBO0FQZ3BFSjtBSS9zRUU7RUcyREE7SUFPSSxhQUFBO0VQaXBFSjtBQUNGO0FJbHNFRTtFR3lDQTtJQVdJLGFBQUE7SUFDQSxzQkFBQTtFUGtwRUo7QUFDRjtBSWxzRUU7RUdtQ0E7SUFnQkksWUFBQTtJQUNBLG1CQUFBO0VQbXBFSjtBQUNGO0FPaHBFRTtFQUNFLGNBQUE7RUFDQSxZQUFBO0FQa3BFSjtBSTVzRUU7RUd3REE7SUFLSSxXQUFBO0VQbXBFSjtBQUNGO0FPaHBFRTtFQUNFLGVBQUE7QVBrcEVKO0FJcHRFRTtFR2lFQTtJQUlJLGVBQUE7RVBtcEVKO0FBQ0Y7QU9qcEVJO0VBQ0UsY0Q1RUc7QU4rdEVUO0FPL29FRTtFQUNFLGlCQUFBO0VBQ0EsWUFBQTtBUGlwRUo7QUlodUVFO0VHNkVBO0lBS0ksZ0JBQUE7SUFDQSxZQUFBO0VQa3BFSjtBQUNGO0FPL29FRTtFQUNFLGdCQUFBO0FQaXBFSjtBSS91RUU7RUc2RkE7SUFJSSxnQkFBQTtJQUNBLDJCQUFBO0lBQ0EsT0FBQTtJQUNBLFVBQUE7SUFDQSxlQUFBO0lBQ0EsVUFBQTtJQUNBLGtCQUFBO0lBQ0Esa0JBQUE7SUFDQSxZQUFBO0VQa3BFSjtBQUNGO0FJdHZFRTtFR3VGQTtJQWdCSSxnQkFBQTtJQUNBLDJCQUFBO0lBQ0EsVUFBQTtFUG1wRUo7QUFDRjtBSW53RUU7RUdrSEU7SUFFSSwwQ0FBQTtJQUNBLFVBQUE7SUFDQSxtQkFBQTtFUG1wRU47RU9qcEVNO0lBQ0UsMEJBQUE7RVBtcEVSO0FBQ0Y7QU85b0VFO0VBQ0UsYUFBQTtFQUNBLGVBQUE7RUFDQSxrQkFBQTtFQUNBLGlCQUFBO0FQZ3BFSjtBSXZ3RUU7RUdtSEE7SUFPSSxpQkFBQTtFUGlwRUo7QUFDRjtBSXh4RUU7RUcrSEE7SUFXSSxxQkFBQTtJQUNBLHlCRDlKQztJQytKRCxzQkFBQTtJQUNBLFlBQUE7SUFDQSxlQUFBO0lBQ0EsY0FBQTtJQUNBLGtCQUFBO0lBQ0EsUUFBQTtJQUNBLE1BQUE7SUFDQSw0QkFBQTtJQUNBLGNBQUE7SUFDQSxZQUFBO0VQa3BFSjtBQUNGO0FPL29FRTtFQUNFLHlCRDdLRztFQzhLSCxlQUFBO0VBQ0Esc0JBQUE7RUFDQSxnQkFBQTtFQUNBLHNCQUFBO0FQaXBFSjtBSWowRUU7RUdrTEU7SUFFSSwwQkFBQTtFUGlwRU47QUFDRjtBTzlvRUk7RUFDRSwwQkFBQTtFQUNBLHFCQUFBO0VBQ0EscUJBQUE7QVBncEVOO0FJMzBFRTtFRzJLQTtJQW9CSSwrQkFBQTtJQUNBLGNBQUE7SUFDQSxtQkFBQTtJQUNBLGtCQUFBO0lBQ0EsbUJBQUE7RVBncEVKO0VPOW9FSTtJQUNFLGtCQUFBO0lBQ0EsZUFBQTtFUGdwRU47QUFDRjtBSXQwRUU7RUd5SkE7SUFpQ0ksZ0NBQUE7SUFDQSxlQUFBO0lBQ0Esa0JBQUE7RVBncEVKO0VPOW9FSTtJQUNFLDZCQUFBO0VQZ3BFTjtBQUNGO0FPNW9FRTtFQUNFLGFBQUE7RUFDQSxTQUFBO0VBQ0EsaUJBQUE7QVA4b0VKO0FJcjFFRTtFR29NQTtJQU1JLGFBQUE7RVArb0VKO0FBQ0Y7QU8xb0VNO0VBQ0UseUJENU1PO0VDNk1QLHlCQUFBO0FQNG9FUjtBTzFvRVE7RUFDRSwrQ0FBQTtFQUNBLFlBQUE7RUFDQSxVQUFBO0FQNG9FVjtBT3RvRUU7RUFDRSxnQkFBQTtFQUNBLGtCQUFBO0FQd29FSjtBT3JvRUU7RUFDRSxxQkFBQTtBUHVvRUo7QU9wb0VFO0VBQ0UseUJEcFBLO0VDcVBMLG1CQUFBO0VBQ0EsY0FBQTtFQUNBLGdCQUFBO0VBQ0EseUJBQUE7RUFDQSxrQkFBQTtFQUNBLHdCQUFBO0VBQ0EsWUFBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtFQUNBLGdCQUFBO0FQc29FSjtBT3BvRUk7RUFDRSx5QkFBQTtFQUNBLHlCRDdQRTtBTm00RVI7QUk3NEVFO0VHMFFFO0lBRUksMEJBQUE7RVBxb0VOO0FBQ0Y7QU9ob0VNO0VBQ0UsMEJBQUE7RUFDQSxxQkFBQTtFQUNBLHFCQUFBO0FQa29FUjtBTzluRUk7RUFDRSxpREFBQTtFQUNBLHFCQUFBO0VBQ0EsV0FBQTtFQUNBLGNBQUE7RUFDQSxZQUFBO0VBQ0EsVUFBQTtFQUNBLGtCQUFBO0VBQ0EsU0FBQTtFQUNBLFdBQUE7QVBnb0VOO0FPNW5FRTtFQUNFLGlCQUFBO0FQOG5FSjtBSW41RUU7RUcwUlE7SUFDRSx3Q0FBQTtZQUFBLGdDQUFBO0lBQ0Esd0JBQUE7RVA0bkVWO0VPMW5FUTtJQUNFLFVBQUE7RVA0bkVWO0VPMW5FUTtJQUNFLHdDQUFBO1lBQUEsZ0NBQUE7RVA0bkVWO0FBQ0Y7QUl6NUVFO0VHaVNRO0lBQ0UsdUNBQUE7WUFBQSwrQkFBQTtJQUNBLHdCQUFBO0VQMm5FVjtFT3puRVE7SUFDRSxVQUFBO0VQMm5FVjtFT3puRVE7SUFDRSx1Q0FBQTtZQUFBLCtCQUFBO0VQMm5FVjtBQUNGO0FJMzZFRTtFR3dUUTtJQUNFLDRDQUFBO1lBQUEsb0NBQUE7SUFDQSx3QkFBQTtFUHNuRVY7RU9wbkVRO0lBQ0UsVUFBQTtFUHNuRVY7RU9wbkVRO0lBQ0UsNENBQUE7WUFBQSxvQ0FBQTtFUHNuRVY7QUFDRjtBSWo3RUU7RUc4VFE7SUFDRSwyQ0FBQTtZQUFBLG1DQUFBO0lBQ0Esd0JBQUE7RVBzbkVWO0VPcG5FUTtJQUNFLFVBQUE7RVBzbkVWO0VPcG5FUTtJQUNFLDJDQUFBO1lBQUEsbUNBQUE7RVBzbkVWO0FBQ0Y7QU9obkVFO0VBQ0U7SUFDRSx3Q0FBQTtFUGtuRUo7RU9obkVFO0lBQ0UseUNBQUE7RVBrbkVKO0VPaG5FRTtJQUNFLDBDQUFBO0VQa25FSjtBQUNGO0FPM25FRTtFQUNFO0lBQ0Usd0NBQUE7RVBrbkVKO0VPaG5FRTtJQUNFLHlDQUFBO0VQa25FSjtFT2huRUU7SUFDRSwwQ0FBQTtFUGtuRUo7QUFDRjtBTy9tRUU7RUFDRTtJQUNFLHdDQUFBO0VQaW5FSjtFTy9tRUU7SUFDRSwwQ0FBQTtFUGluRUo7RU8vbUVFO0lBQ0UsNENBQUE7RVBpbkVKO0FBQ0Y7QU8xbkVFO0VBQ0U7SUFDRSx3Q0FBQTtFUGluRUo7RU8vbUVFO0lBQ0UsMENBQUE7RVBpbkVKO0VPL21FRTtJQUNFLDRDQUFBO0VQaW5FSjtBQUNGO0FPOW1FRTtFQUNFO0lBQ0UsMENBQUE7RVBnbkVKO0VPOW1FRTtJQUNFLHlDQUFBO0VQZ25FSjtFTzltRUU7SUFDRSx3Q0FBQTtFUGduRUo7QUFDRjtBT3puRUU7RUFDRTtJQUNFLDBDQUFBO0VQZ25FSjtFTzltRUU7SUFDRSx5Q0FBQTtFUGduRUo7RU85bUVFO0lBQ0Usd0NBQUE7RVBnbkVKO0FBQ0Y7QU83bUVFO0VBQ0U7SUFDRSw0Q0FBQTtFUCttRUo7RU83bUVFO0lBQ0UsMENBQUE7RVArbUVKO0VPN21FRTtJQUNFLHdDQUFBO0VQK21FSjtBQUNGO0FPeG5FRTtFQUNFO0lBQ0UsNENBQUE7RVArbUVKO0VPN21FRTtJQUNFLDBDQUFBO0VQK21FSjtFTzdtRUU7SUFDRSx3Q0FBQTtFUCttRUo7QUFDRjtBTzVtRUU7RUFDRTtJQUNFLHdDQUFBO0VQOG1FSjtFTzVtRUU7SUFDRSx5Q0FBQTtFUDhtRUo7RU81bUVFO0lBQ0UsMENBQUE7RVA4bUVKO0FBQ0Y7QU92bkVFO0VBQ0U7SUFDRSx3Q0FBQTtFUDhtRUo7RU81bUVFO0lBQ0UseUNBQUE7RVA4bUVKO0VPNW1FRTtJQUNFLDBDQUFBO0VQOG1FSjtBQUNGO0FPM21FRTtFQUNFO0lBQ0Usd0NBQUE7RVA2bUVKO0VPM21FRTtJQUNFLDBDQUFBO0VQNm1FSjtFTzNtRUU7SUFDRSw0Q0FBQTtFUDZtRUo7QUFDRjtBT3RuRUU7RUFDRTtJQUNFLHdDQUFBO0VQNm1FSjtFTzNtRUU7SUFDRSwwQ0FBQTtFUDZtRUo7RU8zbUVFO0lBQ0UsNENBQUE7RVA2bUVKO0FBQ0Y7QU8xbUVFO0VBQ0U7SUFDRSwwQ0FBQTtFUDRtRUo7RU8xbUVFO0lBQ0UseUNBQUE7RVA0bUVKO0VPMW1FRTtJQUNFLHdDQUFBO0VQNG1FSjtBQUNGO0FPcm5FRTtFQUNFO0lBQ0UsMENBQUE7RVA0bUVKO0VPMW1FRTtJQUNFLHlDQUFBO0VQNG1FSjtFTzFtRUU7SUFDRSx3Q0FBQTtFUDRtRUo7QUFDRjtBT3ptRUU7RUFDRTtJQUNFLDRDQUFBO0VQMm1FSjtFT3ptRUU7SUFDRSwwQ0FBQTtFUDJtRUo7RU96bUVFO0lBQ0Usd0NBQUE7RVAybUVKO0FBQ0Y7QU9wbkVFO0VBQ0U7SUFDRSw0Q0FBQTtFUDJtRUo7RU96bUVFO0lBQ0UsMENBQUE7RVAybUVKO0VPem1FRTtJQUNFLHdDQUFBO0VQMm1FSjtBQUNGO0FPeG1FRTtFQUNFLHlCRHhjSTtFQ3ljSixtQkFBQTtFQUNBLFdBQUE7RUFDQSxtQkFBQTtFQUNBLGVBQUE7RUFDQSxrQkFBQTtFQUNBLHdCQUFBO0VBQ0EsY0FBQTtFQUNBLFdBQUE7QVAwbUVKO0FJaGlGRTtFRzZhQTtJQVlJLGtCQUFBO0lBQ0EsV0FBQTtFUDJtRUo7QUFDRjtBT3ptRUk7RUFDRSxtQkFBQTtBUDJtRU47QUl6aUZFO0VHNmJFO0lBSUksa0JBQUE7RVA0bUVOO0FBQ0Y7QU94bUVFO0VBQ0UsZUFBQTtFQUNBLHFCQUFBO0FQMG1FSjtBSWxqRkU7RUdzY0E7SUFLSSxlQUFBO0VQMm1FSjtBQUNGOztBUTlrRkE7RUFDRSxrQkFBQTtBUmlsRkY7QUlqa0ZFO0VJakJGO0lBSUksb0JBQUE7RVJrbEZGO0FBQ0Y7QVFobEZFO0VBQ0UseUJGVEc7RUVVSCxnQ0FBQTtFQUNBLFdBQUE7RUFDQSxjQUFBO0VBQ0EsZUFBQTtFQUNBLFlBQUE7RUFDQSxxQkFBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxTQUFBO0VBQ0Esa0JBQUE7RUFDQSxVQUFBO0VBQ0EsWUFBQTtBUmtsRko7QUl2bUZFO0VJdUJFO0lBRUksMEJBQUE7RVJrbEZOO0FBQ0Y7QVEva0ZJO0VBQ0UsMEJBQUE7RUFDQSxxQkFBQTtFQUNBLHFCQUFBO0FSaWxGTjtBUTdrRkU7RUFDRSw0REFBQTtFQUNBLHdCQUFBO0VBQ0Esa0JBQUE7QVIra0ZKO0FJOWxGRTtFSWtCQTtJQUVJLFVBQUE7RVI4a0ZKO0FBQ0Y7QVE1a0ZJO0VBQ0UseUJGOUNNO0FONG5GWjtBSTluRkU7RUkrQ0U7SUFJSSxlQUFBO0VSK2tGTjtBQUNGO0FRNWtGSTtFQUNFLGNBQUE7QVI4a0ZOO0FRNWtGTTtFQUNFLGNGMUNBO0VFMkNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0FSOGtGUjtBSXBuRkU7RUlrQ0k7SUFPSSxnQ0FBQTtJQUNBLGVBQUE7SUFDQSxjQUFBO0VSK2tGUjtFUTdrRlE7SUFDRSxnQ0FBQTtFUitrRlY7QUFDRjtBUXprRkU7RUFDRSxhQUFBO0VBQ0EsZUFBQTtFQUNBLGNBQUE7RUFDQSxZQUFBO0FSMmtGSjtBSTFvRkU7RUkyREE7SUFPSSxVQUFBO0VSNGtGSjtBQUNGO0FJem9GRTtFSXFEQTtJQVdJLHNCQUFBO0VSNmtGSjtBQUNGO0FRMWtGRTtFQUNFLGNGL0ZJO0VFZ0dKLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0Esc0JBQUE7RUF5QkEsZ0JBQUE7QVJvakZKO0FJOXFGRTtFSW1HRTtJQUVJLDBCQUFBO0VSNmtGTjtBQUNGO0FRMWtGSTtFQUNFLDBCQUFBO0VBQ0EscUJBQUE7RUFDQSxxQkFBQTtBUjRrRk47QUlocUZFO0VJb0VBO0lBb0JJLGdDQUFBO0lBQ0EsZUFBQTtJQUNBLGVBQUE7SUFDQSxjQUFBO0VSNGtGSjtFUTFrRkk7SUFDRSxtQkFBQTtFUjRrRk47QUFDRjtBSW5zRkU7RUk2SEk7SUFFSSwwQkFBQTtFUndrRlI7QUFDRjtBUXJrRk07RUFDRSwwQkFBQTtFQUNBLHFCQUFBO0VBQ0EscUJBQUE7QVJ1a0ZSO0FRbGtGRTtFQUNFLG1CQUFBO0VBQ0EsYUFBQTtFQUNBLDhCQUFBO0VBQ0EsY0FBQTtFQUNBLHVCQUFBO0VBQ0EsYUFBQTtBUm9rRko7QUluc0ZFO0VJeUhBO0lBU0ksVUFBQTtJQUNBLGVBQUE7RVJxa0ZKO0FBQ0Y7QUluc0ZFO0VJbUhBO0lBY0ksdUJBQUE7SUFDQSw4QkFBQTtJQUNBLGVBQUE7RVJza0ZKO0FBQ0Y7QVFua0ZFO0VBQ0UsZUFBQTtFQUNBLGdCQUFBO0FScWtGSjtBSTlzRkU7RUl1SUE7SUFLSSxlQUFBO0lBQ0EsZ0JBQUE7SUFDQSxnQkFBQTtFUnNrRko7QUFDRjtBUW5rRkU7RUFDRSxZQUFBO0FScWtGSjs7QVFqa0ZBO0VBQ0UsZUFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0FSb2tGRjtBSWh2RkU7RUl5S0Y7SUFNSSxXQUFBO0lBQ0EsWUFBQTtFUnFrRkY7QUFDRjtBSTF1RkU7RUk2SkY7SUFXSSxhQUFBO0VSc2tGRjtBQUNGO0FRcGtGRTtFQUNFLGFBQUE7RUFDQSxTQUFBO0VBQ0EsaUJBQUE7RUFDQSw0Q0FBQTtBUnNrRko7QUlydkZFO0VJMktBO0lBT0ksYUFBQTtFUnVrRko7QUFDRjtBUXBrRkU7RUFDRSx5QkZwTUs7RUVxTUwsbUJBQUE7RUFDQSxjQUFBO0VBQ0Esa0JBQUE7RUFDQSx3QkFBQTtFQUNBLFlBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxnQkFBQTtFQUNBLGNGcE5JO0VFcU5KLGdCQUFBO0VBQ0EsYUFBQTtFQUNBLGVBQUE7RUFDQSxtQkFBQTtFQUNBLHVCQUFBO0VBQ0Esa0JBQUE7QVJza0ZKO0FJeHhGRTtFSWtNQTtJQW1CSSxZQUFBO0lBQ0EsZUFBQTtFUnVrRko7QUFDRjtBUXJrRkk7RUFDRSx5QkZ0TkU7QU42eEZSO0FRcGtGSTtFQUNFLHlCRjdNUztBTm14RmY7QUkxeUZFO0VJd09JO0lBRUksMEJBQUE7RVJva0ZSO0FBQ0Y7QVEvakZNO0VBQ0UsMEJBQUE7RUFDQSxxQkFBQTtFQUNBLHFCQUFBO0FSaWtGUjtBUTVqRkU7RUFDRSwwREFBQTtFQUNBLDBCQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLFdBQUE7RUFDQSxxQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7QVI4akZKO0FRNWpGSTtFQUNFLCtDQUFBO0FSOGpGTjs7QVF6akZBOztFQUVFLHVCQUFBO0VBQ0EseUJBQUE7RUFDQSwwQkFBQTtFQUNBLHFCQUFBO0FSNGpGRjtBUTFqRkU7O0VBQ0Usd0NBQUE7QVI2akZKOztBQ3YwRkE7RUFDRSw4Q0FBQTtBRDAwRkY7O0FDdjBGQTtFQUNFLDRDQUFBO0FEMDBGRjs7QUN2MEZBO0VBQ0UseURBQUE7QUQwMEZGOztBQ3QwRkU7RUFDRSx1REFBQTtFQUNBLDBCQUFBO0FEeTBGSjtBQ3YwRkk7RUFDRSw0Q0FBQTtBRHkwRk47O0FDcDBGQTtFQUNFLGFBQUE7RUFDQSxjQUFBO0VBQ0EsaUJBQUE7RUFDQSxZQUFBO0VBQ0EsbUJBQUE7RUFDQSx1QkFBQTtBRHUwRkY7QUl4MUZFO0VIV0Y7SUFTSSxjQUFBO0lBQ0EsaUJBQUE7SUFDQSxZQUFBO0VEdzBGRjtBQUNGO0FJejFGRTtFSEtGO0lBZUksOEJBQUE7SUFDQSxXQUFBO0VEeTBGRjtBQUNGO0FJLzFGRTtFSHdCQTtJQUdJLGtCQUFBO0lBQ0EsaUJBQUE7RUR3MEZKO0FBQ0Y7QUNyMEZNO0VBQ0UsZUFBQTtBRHUwRlI7QUlwM0ZFO0VINENJO0lBSUksZUFBQTtFRHcwRlI7QUFDRjtBSTcyRkU7RUhnQ0k7SUFRSSxlQUFBO0VEeTBGUjtBQUNGO0FDcDBGRTtFQUNFLGVBQUE7RUFDQSxzQkFBQTtFQUNBLGdCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxjSzVFRztBTms1RlA7QUlyNEZFO0VIMERBO0lBUUksZUFBQTtFRHUwRko7QUFDRjtBSTkzRkU7RUg4Q0E7SUFZSSxlQUFBO0lBQ0EsdUJBQUE7RUR3MEZKO0FBQ0Y7QUN0MEZJO0VBQ0UsY0t6RUM7RUwwRUQsZUFBQTtFQUNBLGNBQUE7QUR3MEZOO0FDcDBGRTtFQUNFLGVBQUE7RUFDQSxZQUFBO0FEczBGSjtBSW41RkU7RUgyRUE7SUFLSSxlQUFBO0lBQ0EsWUFBQTtFRHUwRko7QUFDRjtBSW41RkU7RUhxRUE7SUFVSSxZQUFBO0lBQ0EsY0FBQTtJQUNBLFlBQUE7RUR3MEZKO0FBQ0Y7O0FDcDBGQTtFQUNFLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxZQUFBO0FEdTBGRjtBSXQ2RkU7RUg0RkY7SUFNSSxtQkFBQTtJQUNBLHNCQUFBO0VEdzBGRjtBQUNGO0FDdDBGRTtFQUNFLGNLMUhHO0VMMkhILGVBQUE7RUFDQSxnQkFBQTtBRHcwRko7QUkzNkZFO0VIZ0dBO0lBTUksZUFBQTtFRHkwRko7QUFDRjtBQ3QwRkU7RUFDRSxnQkFBQTtBRHcwRko7O0FDcDBGQTtFQUNFLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxVQUFBO0FEdTBGRjtBSS83RkU7RUhxSEY7SUFNSSxnQkFBQTtJQUNBLGtCQUFBO0VEdzBGRjtBQUNGO0FJLzdGRTtFSCtHRjtJQVdJLGdCQUFBO0VEeTBGRjtBQUNGO0FDdjBGRTtFQUNFLHlCS3BKUTtFTHFKUixzQ0FBQTtFQUNBLGNLMUpJO0VMMkpKLGVBQUE7RUFDQSxzQkFBQTtFQUNBLGVBQUE7RUFDQSxrQkFBQTtBRHkwRko7QUluOUZFO0VIbUlBO0lBVUksZUFBQTtFRDAwRko7QUFDRjtBSWw5RkU7RUg2SEE7SUFjSSxlQUFBO0lBQ0EsZ0JBQUE7SUFDQSxlQUFBO0VEMjBGSjtBQUNGO0FDeDBGRTtFQUNFLGFBQUE7RUFDQSxlQUFBO0VBQ0EsbUJBQUE7RUFDQSxhQUFBO0FEMDBGSjtBSXIrRkU7RUh1SkE7SUFPSSxzQkFBQTtJQUNBLHNCQUFBO0VEMjBGSjtBQUNGO0FJcitGRTtFSGlKQTtJQVlJLG1CQUFBO0VENDBGSjtBQUNGO0FDejBGRTtFQUNFLG1CQUFBO0VBQ0EsWUFBQTtBRDIwRko7QUlwL0ZFO0VIdUtBO0lBS0ksaUJBQUE7SUFDQSxrQkFBQTtJQUNBLGlCQUFBO0lBQ0EsWUFBQTtFRDQwRko7QUFDRjtBSXQvRkU7RUhpS0E7SUFZSSxnQkFBQTtJQUNBLFdBQUE7RUQ2MEZKO0FBQ0Y7QUMzMEZJO0VBQ0UsZUFBQTtBRDYwRk47QUlyZ0dFO0VIdUxFO0lBSUksa0JBQUE7RUQ4MEZOO0FBQ0Y7QUkxZ0dFO0VIK0xFO0lBRUksYUFBQTtFRDYwRk47QUFDRjtBQzUwRk07RUFDRSxZQUFBO0FEODBGUjtBSTVnR0U7RUg2TEk7SUFJSSxhQUFBO0lBQ0EsWUFBQTtFRCswRlI7QUFDRjtBSTFpR0U7RUg2Tkk7SUFFSSxnQkFBQTtFRCswRlI7QUFDRjtBQzEwRk07RUFDRSxZQUFBO0FENDBGUjtBSTFoR0U7RUg2TUk7SUFJSSxhQUFBO0lBQ0EsWUFBQTtFRDYwRlI7QUFDRjtBSXhqR0U7RUg2T0k7SUFFSSxnQkFBQTtFRDYwRlI7QUFDRjtBSTdqR0U7RUhvUEU7SUFFSSxpQkFBQTtFRDIwRk47RUN6MEZNO0lBQ0UsZ0JBQUE7RUQyMEZSO0FBQ0Y7QUN4MEZNO0VBQ0UsYUFBQTtFQUNBLFlBQUE7QUQwMEZSO0FJampHRTtFSHFPSTtJQUtJLGFBQUE7SUFDQSxZQUFBO0VEMjBGUjtBQUNGO0FJL2tHRTtFSHdRRTtJQUVJLGlCQUFBO0VEeTBGTjtFQ3gwRk07SUFDRSxnQkFBQTtFRDAwRlI7QUFDRjtBQ3gwRk07RUFDRSxhQUFBO0VBQ0EsWUFBQTtBRDAwRlI7QUlua0dFO0VIdVBJO0lBS0ksYUFBQTtJQUNBLFlBQUE7RUQyMEZSO0FBQ0Y7QUN0MEZFO0VBQ0Usd0JBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxhQUFBO0VBQ0EsZ0JBQUE7RUFDQSxZQUFBO0FEdzBGSjtBSXZsR0U7RUh5UUE7SUFTSSw0QkFBQTtJQUNBLFdBQUE7RUR5MEZKO0FBQ0Y7QUl2bEdFO0VIbVFBO0lBY0kscUJBQUE7SUFDQSx5QkFBQTtJQUNBLHVCQUFBO0lBQ0EsNENBQUE7RUQwMEZKO0FBQ0Y7QUN4MEZJO0VBQ0UsaURBQUE7QUQwMEZOO0FJMW5HRTtFSCtTRTtJQUlJLHVCQUFBO0VEMjBGTjtBQUNGO0FJbm5HRTtFSG1TRTtJQVFJLHVCQUFBO0VENDBGTjtBQUNGO0FDejBGSTtFQUNFLGlEQUFBO0FEMjBGTjtBSXZvR0U7RUgyVEU7SUFJSSx1QkFBQTtFRDQwRk47QUFDRjtBSWhvR0U7RUgrU0U7SUFRSSx1QkFBQTtFRDYwRk47QUFDRjtBQzEwRkk7RUFDRSxpREFBQTtBRDQwRk47QUlwcEdFO0VIdVVFO0lBSUksdUJBQUE7RUQ2MEZOO0FBQ0Y7QUk3b0dFO0VIMlRFO0lBUUksdUJBQUE7RUQ4MEZOO0FBQ0Y7QUMzMEZJO0VBQ0UsaURBQUE7QUQ2MEZOO0FJanFHRTtFSG1WRTtJQUlJLHVCQUFBO0VEODBGTjtBQUNGO0FJMXBHRTtFSHVVRTtJQVFJLHVCQUFBO0VEKzBGTjtBQUNGO0FDMzBGRTtFQUNFLGFBQUE7QUQ2MEZKO0FDMTBGRTtFQUNFLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtBRDQwRko7QUk3cEdFO0VINFVBO0lBUUksZUFBQTtJQUNBLGdCQUFBO0lBQ0EsY0FBQTtFRDYwRko7QUFDRjtBSXBxR0U7RUgwVkE7SUFFSSxjQUFBO0lBQ0EsWUFBQTtFRDQwRko7QUFDRjtBQ3owRkU7RUFDRSx5QkszWEc7RUw0WEgsb0JBQUE7RUFDQSxjSzlYSTtFTCtYSixjQUFBO0VBQ0EsZUFBQTtFQUNBLGNBQUE7RUFDQSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0VBQ0Esd0JBQUE7RUFDQSxVQUFBO0FEMjBGSjtBSWh0R0U7RUh1WUU7SUFFSSwwQkFBQTtFRDIwRk47QUFDRjtBQ3QwRk07RUFDRSwwQkFBQTtFQUNBLHFCQUFBO0VBQ0EscUJBQUE7QUR3MEZSO0FJbHNHRTtFSGlXQTtJQThCSSxlQUFBO0lBQ0EsZ0JBQUE7SUFDQSxlQUFBO0VEdTBGSjtBQUNGO0FDcjBGSTtFQUNFLCtDQUFBO0VBQ0EsNEJBQUE7RUFDQSxXQUFBO0VBQ0EsY0FBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxRQUFBO0VBQ0EsMkJBQUE7RUFDQSxXQUFBO0FEdTBGTjtBSXJ0R0U7RUhvWUU7SUFhSSxZQUFBO0lBQ0EsV0FBQTtJQUNBLFFBQUE7SUFDQSxZQUFBO0VEdzBGTjtBQUNGOztBQ24wRkE7RUFDRSw0Q0FBQTtFQUNBLDBCQUFBO0VBQ0EsNEJBQUE7RUFDQSxxQkFBQTtFQUNBLHVCQUFBO0VBQ0EsZ0JBQUE7RUFDQSw0QkFBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSxXQUFBO0VBQ0EsVUFBQTtBRHMwRkY7QUlqdkdFO0VIZ2FGO0lBY0ksNENBQUE7SUFDQSx3QkFBQTtJQUNBLDRCQUFBO0lBQ0Esc0JBQUE7SUFDQSwrQkFBQTtFRHUwRkY7QUFDRjtBSXB2R0U7RUgwWkY7SUFzQkksYUFBQTtFRHcwRkY7QUFDRjtBQ3QwRkU7RUFDRSx5Qks5Y0k7RUwrY0osMEJBQUE7RUFDQSxXQUFBO0VBQ0EsY0FBQTtFQUNBLHVCQUFBO0VBQ0EsU0FBQTtFQUNBLGtCQUFBO0VBQ0EscUJBQUE7RUFDQSwyQkFBQTtFQUNBLFlBQUE7QUR3MEZKO0FDcjBGRTtFQUNFLGNLM2RJO0VMNGRKLGdCQUFBO0VBQ0EscUJBQUE7RUFDQSxrQkFBQTtBRHUwRko7QUlqeEdFO0VIc2NBO0lBT0ksZ0JBQUE7SUFDQSxnQkFBQTtFRHcwRko7QUFDRjtBSWp4R0U7RUhnY0E7SUFZSSx5QkFBQTtJQUNBLGdCQUFBO0VEeTBGSjtBQUNGO0FDdjBGSTtFQUNFLDJDQUFBO0VBQ0Esc0JBQUE7RUFDQSxhQUFBO0VBQ0EsV0FBQTtFQUNBLGNBQUE7RUFDQSxZQUFBO0VBQ0EsU0FBQTtFQUNBLGtCQUFBO0VBQ0EsMkJBQUE7RUFDQSxZQUFBO0FEeTBGTjtBSXp5R0U7RUhzZEU7SUFhSSxxQkFBQTtJQUNBLGFBQUE7SUFDQSxzQkFBQTtFRDAwRk47QUFDRjtBSTF5R0U7RUhnZEU7SUFtQkksYUFBQTtFRDIwRk47QUFDRjtBQ3YwRkU7RUFDRSxjS25nQkk7RUxvZ0JKLHlCQUFBO0VBQ0EsY0FBQTtFQUNBLG9CQUFBO0FEeTBGSjtBSTN6R0U7RUg4ZUE7SUFPSSx5QkFBQTtJQUNBLDhCQUFBO0lBQ0EsZ0JBQUE7SUFDQSxXQUFBO0VEMDBGSjtBQUNGO0FJN3pHRTtFSHdlQTtJQWNJLHlCQUFBO0lBQ0EsaUJBQUE7SUFDQSw2QkFBQTtJQUNBLHNCQUFBO0VEMjBGSjtBQUNGO0FDeDBGRTtFQUNFLHlCS3ZoQkc7RUx3aEJILG9CQUFBO0VBQ0EsY0sxaEJJO0VMMmhCSixjQUFBO0VBQ0EsZUFBQTtFQUNBLGNBQUE7RUFDQSwwQkFBQTtFQUNBLGVBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0VBQ0Esd0JBQUE7RUFDQSxZQUFBO0FEMDBGSjtBSTMyR0U7RUhtaUJFO0lBRUksMEJBQUE7RUQwMEZOO0FBQ0Y7QUNyMEZNO0VBQ0UsMEJBQUE7RUFDQSxxQkFBQTtFQUNBLHFCQUFBO0FEdTBGUjtBSW4yR0U7RUhtZ0JBO0lBOEJJLHlCQUFBO0lBQ0EsZ0JBQUE7SUFDQSxVQUFBO0VEczBGSjtBQUNGO0FJcDJHRTtFSDZmQTtJQW9DSSx5QkFBQTtJQUNBLGdCQUFBO0lBQ0EsOEJBQUE7SUFDQSwyQkFBQTtJQUNBLHNCQUFBO0lBQ0EsV0FBQTtFRHUwRko7QUFDRjtBQ3IwRkk7RUFDRSwrQ0FBQTtFQUNBLDRCQUFBO0VBQ0EsV0FBQTtFQUNBLGNBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSxXQUFBO0VBQ0EsUUFBQTtFQUNBLDJCQUFBO0VBQ0EsV0FBQTtBRHUwRk47QUkxM0dFO0VIeWlCRTtJQWFJLFlBQUE7SUFDQSxXQUFBO0lBQ0EsUUFBQTtJQUNBLFlBQUE7RUR3MEZOO0FBQ0Y7O0FDbjBGQTtFQUNFLDBDQUFBO0VBQ0Esc0JBQUE7RUFDQSxvQkFBQTtBRHMwRkY7QUk5NEdFO0VIcWtCRjtJQU1JLGtCQUFBO0VEdTBGRjtBQUNGO0FJNzRHRTtFSCtqQkY7SUFVSSxlQUFBO0VEdzBGRjtBQUNGO0FDdDBGRTtFQUNFLDRDQUFBO0VBQ0Esc0JBQUE7RUFDQSxhQUFBO0VBQ0EsY0FBQTtFQUNBLGFBQUE7QUR3MEZKO0FJLzVHRTtFSGtsQkE7SUFRSSwrQ0FBQTtJQUNBLHdCQUFBO0lBQ0Esc0JBQUE7RUR5MEZKO0FBQ0Y7QUN0MEZFO0VBQ0UsYUFBQTtFQUNBLDhCQUFBO0VBQ0EsY0FBQTtFQUNBLGVBQUE7RUFDQSxZQUFBO0FEdzBGSjtBSTc2R0U7RUhnbUJBO0lBUUksOEJBQUE7SUFDQSxrQkFBQTtJQUNBLFdBQUE7RUR5MEZKO0FBQ0Y7QUN0MEZFO0VBQ0Usa0JBQUE7RUFDQSxZQUFBO0FEdzBGSjtBSXg3R0U7RUg4bUJBO0lBS0ksV0FBQTtFRHkwRko7QUFDRjtBQ3QwRkU7RUFDRSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxjQUFBO0VBQ0EsaUJBQUE7QUR3MEZKO0FJbjhHRTtFSHVuQkE7SUFPSSx5QkFBQTtJQUNBLDJCQUFBO0VEeTBGSjtBQUNGO0FJbjhHRTtFSGluQkE7SUFZSSx5QkFBQTtJQUNBLDJCQUFBO0VEMDBGSjtBQUNGO0FDdjBGRTtFQUNFLFlBQUE7QUR5MEZKO0FJbDlHRTtFSHdvQkE7SUFJSSw2QkFBQTtJQUNBLHNCQUFBO0VEMDBGSjtBQUNGO0FJbDlHRTtFSGtvQkE7SUFTSSxhQUFBO0VEMjBGSjtBQUNGO0FDeDBGRTtFQUNFLHlCS25xQks7RUxvcUJMLG1CQUFBO0VBQ0EsY0s1cUJJO0VMNnFCSixjQUFBO0VBQ0EsZUFBQTtFQUNBLHVCQUFBO0VBQ0EsZ0JBQUE7RUFDQSx5QkFBQTtFQUNBLGtCQUFBO0VBQ0Esd0JBQUE7RUFDQSxXQUFBO0FEMDBGSjtBSTUvR0U7RUhvckJFO0lBRUksMEJBQUE7RUQwMEZOO0FBQ0Y7QUNyMEZNO0VBQ0UsMEJBQUE7RUFDQSxxQkFBQTtFQUNBLHFCQUFBO0FEdTBGUjtBSXAvR0U7RUhxcEJBO0lBNkJJLDJCQUFBO0VEczBGSjtBQUNGO0FJbi9HRTtFSCtvQkE7SUFpQ0kseUJBQUE7SUFDQSxlQUFBO0lBQ0EseUJBQUE7RUR1MEZKO0FBQ0Y7QUNyMEZJO0VBQ0UsOENBQUE7RUFDQSxxQkFBQTtFQUNBLFdBQUE7RUFDQSxjQUFBO0VBQ0EsWUFBQTtFQUNBLFVBQUE7RUFDQSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxXQUFBO0FEdTBGTjtBSXJnSEU7RUhxckJFO0lBWUksWUFBQTtJQUNBLFVBQUE7SUFDQSxRQUFBO0lBQ0EsV0FBQTtFRHcwRk47QUFDRjtBQ3AwRkU7RUFDRSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLGlCQUFBO0VBQ0Esc0JBQUE7RUFDQSxzQkFBQTtFQUNBLGNBQUE7RUFDQSxnQkFBQTtBRHMwRko7QUkvaUhFO0VIaXVCQTtJQVdJLGFBQUE7SUFDQSxhQUFBO0VEdTBGSjtBQUNGO0FJbmlIRTtFSCtzQkE7SUFnQkksZUFBQTtJQUNBLHVCQUFBO0lBQ0Esc0JBQUE7RUR3MEZKO0FBQ0Y7QUlwaUhFO0VIeXNCQTtJQXNCSSxpQkFBQTtJQUNBLGdCQUFBO0lBQ0EsdUJBQUE7SUFDQSxXQUFBO0VEeTBGSjtBQUNGOztBQ3IwRkE7RUFDRSx5Qktsd0JNO0VMbXdCTixlQUFBO0FEdzBGRjtBSXZqSEU7RUg2dUJGO0lBS0ksa0JBQUE7RUR5MEZGO0FBQ0Y7QUl0akhFO0VIdXVCRjtJQVNJLGVBQUE7RUQwMEZGO0FBQ0Y7QUN4MEZFO0VBQ0UscUZBQUE7RUFDQSxtQkFBQTtFQUNBLGNBQUE7RUFDQSxhQUFBO0VBQ0EsYUFBQTtBRDAwRko7QUl4a0hFO0VIeXZCQTtJQVFJLHNCQUFBO0lBQ0EseUJBQUE7SUFDQSxzQkFBQTtFRDIwRko7QUFDRjtBQ3gwRkU7RUFDRSxhQUFBO0VBQ0EsdUJBQUE7RUFDQSxjQUFBO0VBQ0EsZ0JBQUE7RUFDQSxtQkFBQTtBRDAwRko7QUN2MEZFO0VBQ0UsVUFBQTtBRHkwRko7QUN2MEZJO0VBQ0UsV0FBQTtBRHkwRk47QUNyMEZFO0VBQ0UsVUFBQTtBRHUwRko7QUNyMEZJO0VBQ0UsV0FBQTtBRHUwRk47QUNuMEZFO0VBQ0UsZUFBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7QURxMEZKO0FJam1IRTtFSHl4QkE7SUFNSSxlQUFBO0VEczBGSjtBQUNGO0FDbjBGRTtFQUNFLGFBQUE7RUFDQSwyQkFBQTtFQUNBLDhCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxtQkFBQTtBRHEwRko7QUlubkhFO0VIeXlCQTtJQVFJLGNBQUE7SUFDQSxnQkFBQTtJQUNBLGVBQUE7RURzMEZKO0FBQ0Y7QUNuMEZFO0VBQ0UsVUFBQTtBRHEwRko7QUk3bkhFO0VIdXpCQTtJQUlJLHdCQUFBO0lBQ0EsZ0JBQUE7SUFDQSxrQkFBQTtJQUNBLFdBQUE7RURzMEZKO0FBQ0Y7QUNuMEZFO0VBQ0UsYUFBQTtFQUNBLGlCQUFBO0VBQ0EsOEJBQUE7QURxMEZKO0FDbjBGSTtFQUNFLFVBQUE7QURxMEZOO0FDbjBGTTtFQUNFLFdBQUE7QURxMEZSO0FDaDBGRTtFQUNFLGFBQUE7RUFDQSxpQkFBQTtFQUNBLDhCQUFBO0VBQ0EsY0FBQTtBRGswRko7QUMvekZNO0VBQ0UsVUFBQTtBRGkwRlI7QUM5ekZNO0VBQ0UsVUFBQTtBRGcwRlI7QUMzekZFO0VBQ0Usc0JBQUE7RUFDQSxtQkFBQTtFQUNBLG1CQUFBO0FENnpGSjtBQzN6Rkk7RUFDRSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtFQUNBLG1CQUFBO0FENnpGTjtBQzF6Rkk7RUFDRSw0QkFBQTtFQUNBLDBCQUFBO0FENHpGTjtBQ3h6RkU7RUFDRSx5Qkt2NEJHO0VMdzRCSCxvQkFBQTtFQUNBLGNLMTRCSTtFTDI0QkosY0FBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0VBQ0Esd0JBQUE7RUFDQSxXQUFBO0FEMHpGSjtBSTFzSEU7RUhrNUJFO0lBRUksMEJBQUE7RUQwekZOO0FBQ0Y7QUNyekZNO0VBQ0UsMEJBQUE7RUFDQSxxQkFBQTtFQUNBLHFCQUFBO0FEdXpGUjtBSTVySEU7RUg2MkJBO0lBNkJJLGVBQUE7SUFDQSxnQkFBQTtJQUNBLGVBQUE7RURzekZKO0FBQ0Y7QUNwekZJO0VBQ0UsK0NBQUE7RUFDQSw0QkFBQTtFQUNBLFdBQUE7RUFDQSxjQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLFFBQUE7RUFDQSwyQkFBQTtFQUNBLFdBQUE7QURzekZOO0FJL3NIRTtFSCs0QkU7SUFhSSxZQUFBO0lBQ0EsV0FBQTtJQUNBLFFBQUE7SUFDQSxZQUFBO0VEdXpGTjtBQUNGO0FDbnpGRTtFQUNFLFVBQUE7QURxekZKO0FJaHVIRTtFSDA2QkE7SUFJSSxxRUFBQTtJQUNBLGNBQUE7SUFDQSxnQkFBQTtJQUNBLG9CQUFBO0lBQ0EsbUJBQUE7SUFDQSxXQUFBO0VEc3pGSjtBQUNGO0FJcHVIRTtFSG82QkE7SUFhSSxpRkFBQTtJQUNBLGdCQUFBO0lBQ0EscUJBQUE7SUFDQSxlQUFBO0VEdXpGSjtBQUNGO0FDcnpGSTtFQUNFLGdDQUFBO0VBQ0EsNEJBQUE7RUFDQSxxQkFBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0VBQ0EseUJBQUE7QUR1ekZOO0FJM3ZIRTtFSDY3QkU7SUFVSSxxQkFBQTtJQUNBLGVBQUE7SUFDQSx1QkFBQTtFRHd6Rk47QUFDRjtBSTV2SEU7RUh1N0JFO0lBZ0JJLG1CQUFBO0VEeXpGTjtBQUNGO0FDdnpGTTtFQUNFLGVBQUE7QUR5ekZSO0FDdHpGTTtFQUNFLG9EQUFBO0FEd3pGUjtBQ3J6Rk07RUFDRSxtREFBQTtBRHV6RlI7QUNwekZNO0VBQ0Usb0RBQUE7QURzekZSIiwiZmlsZSI6InN0eWxlLmNzcyJ9 */