@import url("spectre-exp.min.css");
/* COMMON */
.readMore {
  color: #fc4a1a;
  position: absolute;
  bottom: 0;
  right: 0;
  -webkit-transition: 0.3s ease all;
  transition: 0.3s ease all;
}

#interviewEngineer .readMore {
  color: #4484ce;
}

#interviewDesigner .readMore {
  color: #ff5992;
}

#interviewGifu .readMore {
  color: #86be2d;
}

#interviewIntern .readMore {
  color: #59b7b3;
}

.readMore:hover {
  opacity: 0.5;
  -webkit-transform: translateX(5px);
          transform: translateX(5px);
}

.readMore a img {
  width: 25px !important;
  vertical-align: middle;
  margin-left: 10px;
}

a.column {
  -webkit-transition: 0.3s ease all;
  transition: 0.3s ease all;
}

a.column:hover {
  opacity: 0.5;
}

.comingsoon {
  position: relative;
}

.comingsoon:before {
  content: "COMING SOON";
  text-align: center;
  background-color: grey;
  opacity: 0.9;
  top: 0;
  right: 0;
  position: absolute;
  color: white;
  width: 660px;
  height: 100%;
  z-index: 2;
  padding-top: 97px;
  font-size: 27px;
  font-weight: bold;
}

.d-none {
  display: none;
}

.gt_btn {
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.pcnone {
  display: none;
}

.tbshow {
  display: none;
}

#interviewBlock,
#galleryBlock,
#aboutBlock,
#prospectiveBlock,
#eventBlock {
  margin-bottom: 80px;
  margin-top: -80px;
  padding-top: 80px;
}

#galleryBlock {
  margin-top: -60px;
  padding-top: 60px;
}

#flowBlock {
  margin-bottom: 0px;
  margin-top: -80px;
  padding-top: 80px;
}

#flowBlock > h3,
#aboutBlock > h3,
#prospectiveBlock > h3 {
  font-size: 40px;
  font-weight: bold;
  letter-spacing: 2px;
  color: #222222;
  margin-bottom: 50px;
}

#eventBlock > h3 {
  font-size: 40px;
  font-weight: bold;
  letter-spacing: 2px;
  color: #222222;
  margin-bottom: 20px;
}

#interviewBlock > h3 {
  font-size: 40px;
  font-weight: bold;
  letter-spacing: 2px;
  color: #222222;
  margin-bottom: 30px;
}

#galleryBlock h3 {
  font-size: 40px;
  font-weight: bold;
  letter-spacing: 2px;
  color: #222222;
  margin-bottom: 22px;
}

h3 > span {
  display: block;
  font-size: 16px;
  font-weight: normal;
  letter-spacing: 2px;
  color: #222222;
}

/* #aboutBlock */
.aboutBlock__icon {
  width: 14px;
  margin: auto;
}

.aboutBlockBody h3 {
  font-size: 24px;
  font-weight: bold;
  line-height: 1.83;
  margin: 30px 0;
}

.aboutBlockBody p {
  font-size: 16px;
  line-height: 2.25;
}

.aboutBlockFoot {
  width: 920px;
  height: 470px;
  position: relative;
  margin: -275px auto 0;
}

.aboutBlockFoot p {
  border: dotted 2px #cd3334;
  position: absolute;
  border-radius: 50%;
  width: 140px;
  height: 140px;
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: center;
          justify-content: center;
  -webkit-box-align: center;
          align-items: center;
}

.aboutBlockFoot p:nth-child(2) {
  left: 90px;
  top: 210px;
}

.aboutBlockFoot p:nth-child(3) {
  left: 390px;
  top: 330px;
}

.aboutBlockFoot p:nth-child(4) {
  left: 690px;
  top: 210px;
}

.aboutBlockFoot p:nth-child(5) {
  left: 780px;
}

/* #prospectiveBlock */
#prospectiveBlock p {
  margin: 50px 0;
  font-size: 18px;
  font-weight: bold;
  line-height: 2.22;
}

#prospectiveBlock p:last-child {
  font-size: 24px;
}

#prospectiveBlock img {
  width: 359px;
}

.prospectiveBlockBody {
  width: 920px;
  margin: 0 auto;
}

#arrow01,
#arrow02,
#arrow03,
#arrow04,
#arrow05 {
  display: block;
  margin: 10px 0;
}

#arrow01 {
  text-align: left;
}

#arrow02 {
  text-align: right;
  padding-bottom: 40px;
  margin: -40px 0 0;
}

#arrow04 {
  text-align: left;
}

#arrow05 {
  text-align: right;
  margin-top: -20px;
}

/* #eventBlock */
.eventBlockBody {
  display: -webkit-box;
  display: flex;
  flex-wrap: wrap;
  width: 948px;
  margin: 0 auto;
}

.eventBlockBody .column {
  background-image: url(/assets/img/stripe_gy.jpg);
  background-repeat: repeat;
  width: 288px;
  height: 260px;
  margin: 14px;
  padding-top: 7px;
}

.eventBlockBody h3 {
  height: 84px;
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
          align-items: center;
  -webkit-box-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column;
  font-size: 24px;
  font-weight: bold;
  line-height: 1.36;
}

#eventAward p:before {
  display: block;
  content: " ";
  background-image: url(/assets/img/recruit/icon/icon_inovation.svg);
  background-repeat: no-repeat;
  background-size: contain;
  width: 42px;
  height: 42px;
  margin: 0 auto 20px;
}

#event1up p:before {
  display: block;
  content: " ";
  background-image: url(/assets/img/recruit/icon/icon_1up.svg);
  background-repeat: no-repeat;
  background-size: contain;
  width: 42px;
  height: 42px;
  margin: 0 auto 20px;
}

#eventStudy p:before {
  display: block;
  content: " ";
  background-image: url(/assets/img/recruit/icon/icon_study.svg);
  background-repeat: no-repeat;
  background-size: contain;
  width: 42px;
  height: 42px;
  margin: 0 auto 20px;
}

#eventFriend p:before {
  display: block;
  content: " ";
  background-image: url(/assets/img/recruit/icon/icon_friends.svg);
  background-repeat: no-repeat;
  background-size: contain;
  width: 42px;
  height: 42px;
  margin: 0 auto 20px;
}

#eventBirthday p:before {
  display: block;
  content: " ";
  background-image: url(/assets/img/recruit/icon/icon_birthday.svg);
  background-repeat: no-repeat;
  background-size: contain;
  width: 42px;
  height: 42px;
  margin: 0 auto 20px;
}

#eventTrip p:before {
  display: block;
  content: " ";
  background-image: url(/assets/img/recruit/icon/icon_trip.svg);
  background-repeat: no-repeat;
  background-size: contain;
  width: 42px;
  height: 40px;
  margin: 0 auto 20px;
}

#eventNomi p:before {
  display: block;
  content: " ";
  background-image: url(/assets/img/recruit/icon/icon_lunch.svg);
  background-repeat: no-repeat;
  background-size: contain;
  width: 50px;
  height: 50px;
  margin: 0 auto 20px;
}

#eventTabi p:before {
  display: block;
  content: " ";
  background-image: url(/assets/img/recruit/icon/icon_shiten.svg);
  background-repeat: no-repeat;
  background-size: contain;
  width: 42px;
  height: 42px;
  margin: 0 auto 20px;
}

#eventTel p:before {
  display: block;
  content: " ";
  background-image: url(/assets/img/recruit/icon/icon_home.svg);
  background-repeat: no-repeat;
  background-size: contain;
  width: 42px;
  height: 42px;
  margin: 0 auto 20px;
}

/* #interviewBlock */
#interviewDirector,
#interviewEngineer,
#interviewDesigner,
#interviewGifu,
#interviewIntern {
  width: 100%;
}

.interviewBlockHead {
  margin-bottom: 40px;
}

#interviewBlock label {
  padding: 10px 24px;
  font-size: 16px;
  border: solid 1px #222222;
}

.filter-item {
  padding-bottom: 40px;
}

.filter-nav {
  margin: 0 0 34px !important;
}

.filter .filter-tag#tag-0:checked ~ .filter-nav .chip[for=tag-0],
.filter .filter-tag#tag-1:checked ~ .filter-nav .chip[for=tag-1],
.filter .filter-tag#tag-2:checked ~ .filter-nav .chip[for=tag-2],
.filter .filter-tag#tag-3:checked ~ .filter-nav .chip[for=tag-3],
.filter .filter-tag#tag-4:checked ~ .filter-nav .chip[for=tag-4],
.filter .filter-tag#tag-5:checked ~ .filter-nav .chip[for=tag-5] {
  background: #333;
  color: #fff;
  cursor: pointer !important;
}

.chip {
  cursor: pointer !important;
  margin-right: 10px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.chip:hover {
  background: #333;
  color: #fff;
}

.chip:last-child {
  margin-right: 0px;
}

#interviewBlock {
  margin-bottom: 0;
}

.interviewBlockBody {
  overflow: hidden;
}

.interviewBlockBody .filter-item {
  position: relative;
}

.interviewWrapMask {
  width: 40%;
  background-color: #fff;
  height: 1200px;
  position: absolute;
  top: 0;
}

.interviewWrapMask--right {
  right: 0;
}

.interviewWrap {
  width: calc(50% + 460px);
  background-color: #f6f6f6;
  box-shadow: 2px 4px 0 0 rgba(0, 0, 0, 0.2);
  -webkit-transform: translateY(-40px);
          transform: translateY(-40px);
}

.interviewWrap--left {
  margin-left: 0;
  margin-right: auto;
}

.interviewWrap--right {
  margin-left: auto;
  margin-right: 0;
  padding-left: 130px;
}

.interviewInner {
  width: 920px;
  background-color: #f6f6f6;
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
          align-items: center;
  padding: 40px 0;
}

.interviewWrap--left .interviewInner {
  margin-left: auto;
  margin-right: 0;
}

.interviewWrap--right .interviewInner {
  margin-left: 0;
  margin-right: auto;
}

.interviewCol {
  width: 100%;
  max-width: 920px;
}

.interviewHead {
  display: -webkit-box;
  display: flex;
  position: relative;
  z-index: 1;
  text-align: left;
  max-width: 790px;
}

.interviewHead h4 {
  flex-shrink: 0;
}

.interviewHead h4.interview__title, .interviewHead h4.interview__title--director, .interviewHead h4.interview__title--engineer, .interviewHead h4.interview__title--designer, .interviewHead h4.interview__title--gifu, .interviewHead h4.interview__title--intern {
  width: 240px;
  height: 110px;
}

.interviewHead h4.interview__title--director, .interviewHead h4.interview__title--engineer, .interviewHead h4.interview__title--designer, .interviewHead h4.interview__title--gifu, .interviewHead h4.interview__title--intern {
  background: url("/assets/img/recruit/stripe_or.jpg") no-repeat center/contain;
  color: #fc4a1a;
  background-color: #ffffff;
  font-size: 28px;
  font-weight: bold;
  letter-spacing: 0.93px;
  text-align: center;
  padding: 15px 0 0;
}

.interviewHead h4.interview__title--engineer {
  background: url("/assets/img/recruit/stripe_bl.jpg") no-repeat center/contain;
  color: #4484ce;
}

.interviewHead h4.interview__title--designer {
  background: url("/assets/img/recruit/stripe_pi.jpg") no-repeat center/contain;
  color: #ff5992;
}

.interviewHead h4.interview__title--gifu {
  background: url("/assets/img/recruit/stripe_gr.jpg") no-repeat center/contain;
  color: #86be2d;
}

.interviewHead h4.interview__title--gifu .interview__title--jp {
  color: #86be2d;
  text-shadow: none;
  -webkit-text-stroke: none;
  font-size: 16px;
  font-weight: normal;
  letter-spacing: 0.53px;
  display: inline-block;
  padding-left: 20px;
}

.interviewHead h4.interview__title--intern {
  width: 260px;
  background: url("/assets/img/recruit/stripe_aq.jpg") no-repeat center/cover;
  color: #59b7b3;
  text-align: left;
  padding: 15px 10px 0;
}

.interview__anchor {
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
          align-items: center;
  -webkit-box-pack: center;
          justify-content: center;
  margin: 0 auto 80px;
}

.interview__anchor__btn {
  width: 130px;
  margin-right: 10px;
}

.interview__anchor__btn:last-child {
  width: 230px;
  margin-right: 0;
}

.interview__anchor .anchorlink {
  display: block;
  color: #333333;
  padding: 5px 0;
  border: solid 1px #222222;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  cursor: pointer;
}

.interview__anchor .anchorlink:hover {
  background: #222222;
  color: #ffffff;
}

.interview__anchor .anchorlink.inactive {
  color: #c0c0c0;
  border-color: #c0c0c0;
  pointer-events: none;
}

@media screen and (max-width: 320px) {
  .interview__anchor .anchorlink {
    font-size: 12px;
  }
}

.interviewBody {
  position: relative;
  text-align: left;
  line-height: 1.75;
  z-index: 2;
}

.interviewBody .column {
  background-color: #fff;
  max-width: 660px;
  padding: 15px 20px;
  display: -webkit-box;
  display: flex;
  -webkit-box-align: start;
          align-items: flex-start;
  margin: 0 auto 20px;
}

.interviewBody .column img {
  width: 100%;
  max-width: 280px;
}

.interviewBody h5 {
  font-size: 16px;
  font-weight: 300;
  letter-spacing: 0.1px;
  margin: 0 0 10px;
}

.interviewBody p {
  font-weight: bold;
  text-align: left;
}

.caption {
  height: 210px;
  width: 100%;
  position: relative;
  padding-left: 22px;
  font-size: 16px;
  line-height: 1.75;
}

.caption span {
  font-weight: normal;
  text-align: right;
  display: block;
}

.interviewFoot {
  width: 100%;
  max-width: 660px;
  margin: 30px auto 0;
}

.interviewFoot .gt_btn {
  display: inline-block;
  width: 45%;
  padding: 10px;
  font-size: 16px;
}

.interviewFoot .gt_btn:first-child {
  margin-right: 9%;
}

#interviewDirector {
  background-image: url(/assets/img/director_pattern.png);
  background-position: center;
}

#interviewDirector .interviewBody h5 {
  color: #fc4a1a;
}

#interviewDirector .gt_btn {
  color: #fc4a1a;
  border: solid 1px #fc4a1a;
}

#interviewDirector .gt_btn:hover {
  background-color: #fc4a1a;
  color: #fff;
}

#interviewDirector .interviewHead p {
  margin: 14px 0 0 20px;
}

#interviewDirector .interviewBody {
  margin-top: -42px;
}

#interviewEngineer {
  background-image: url(/assets/img/engineer_pattern.png);
  background-position: center;
}

#interviewEngineer .interviewBody h5 {
  color: #4484ce;
}

#interviewEngineer .gt_btn {
  color: #4484ce;
  border: solid 1px #4484ce;
}

#interviewEngineer .gt_btn:hover {
  background-color: #4484ce;
  color: #fff;
}

#interviewEngineer .interviewHead p {
  margin: 0 0 0 20px;
}

#interviewEngineer .interviewBody {
  margin-top: -42px;
}

#interviewDesigner {
  background-image: url(/assets/img/designer_pattern.png);
  background-position: center;
}

#interviewDesigner .interviewBody h5 {
  color: #ff5992;
}

#interviewDesigner .gt_btn {
  color: #ff5992;
  border: solid 1px #ff5992;
}

#interviewDesigner .gt_btn:hover {
  background-color: #ff5992;
  color: #fff;
}

#interviewDesigner .interviewHead p {
  margin: 13px 0 0 20px;
}

#interviewDesigner .interviewBody {
  margin-top: -42px;
}

#interviewGifu {
  background-image: url(/assets/img/gifu_pattern.png);
  background-position: center;
}

#interviewGifu .interviewBody h5 {
  color: #86be2d;
}

#interviewGifu .gt_btn {
  color: #86be2d;
  border: solid 1px #86be2d;
}

#interviewGifu .gt_btn:hover {
  background-color: #86be2d;
  color: #fff;
}

#interviewGifu .interviewHead p {
  margin: 4px 0 0 20px;
}

#interviewGifu .interviewBody {
  margin-top: -35px;
}

#interviewIntern {
  background-image: url(/assets/img/intern_pattern.png);
  background-position: center;
}

#interviewIntern .interviewBody h5 {
  color: #59b7b3;
}

#interviewIntern .gt_btn {
  color: #59b7b3;
  border: solid 1px #59b7b3;
}

#interviewIntern .gt_btn:hover {
  background-color: #59b7b3;
  color: #fff;
}

#interviewIntern .interviewHead p {
  margin: 10px 0 0 20px;
}

#interviewIntern .interviewBody {
  margin-top: 10px;
}

#interviewIntern .interviewBody .column .caption {
  height: initial;
  height: auto;
  padding-bottom: 60px;
}

#interviewIntern .interviewBody .column .caption span {
  display: block;
  text-align: right;
}

.member {
  width: auto !important;
}

/* #galleryBlock */
#galleryBlock {
  margin-top: -50px;
  padding-top: 100px;
}

.slider02 {
  margin: 30px auto 0;
}

/* =======================================
    ClearFixElements
======================================= */
#loopslider ul:after {
  content: ".";
  height: 0;
  clear: both;
  display: block;
  visibility: hidden;
}

#loopslider ul {
  display: inline-block;
  overflow: hidden;
}

/* #flowBlock */
.flowBlockBody {
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: center;
          justify-content: center;
  flex-wrap: wrap;
  width: 920px;
  margin: 0 auto;
}

.flowBlockBody__icon {
  width: 48px;
  height: 48px;
  border: 2px solid #CC3333;
  border-radius: 4px;
}

.flowBlockBody__icon p {
  font-family: 'Montserrat', sans-serif;
  color: #CC3333;
  font-size: 32px;
  font-weight: bold;
  padding: 0;
  line-height: 48px;
}

#flowBlock .column {
  display: -webkit-box;
  display: flex;
  height: 125px;
  margin-bottom: 40px;
}

#flowBlock .column div:first-child {
  margin-right: 60px;
}

#flowBlock .column div:last-child {
  text-align: left;
  width: 560px;
}

#flowBlock h4 {
  font-weight: bold;
  font-size: 20px;
}

/* #entryBlock */
#entryBlock {
  max-width: 800px;
  padding: 93px 0 50px;
  margin: 0 auto;
  background-image: url(/assets/img/txt-nozomi.jpg);
  background-position: center 0px;
  background-size: contain;
  background-repeat: no-repeat;
}

#entryBlock h3 {
  font-size: 24px;
  font-weight: bold;
}

#entryBlock .gt_btn {
  display: inline-block;
  width: 300px;
  font-size: 16px;
  letter-spacing: 2px;
  border: solid 1px #222222;
  padding: 10px 0;
  margin: 60px 0;
}

#entryBlock .gt_btn:first-child {
  margin-right: 60px;
}

#entryBlock .gt_btn:hover {
  background-color: #cc3333;
  border: solid 1px #cc3333;
  color: #fff;
}

/* OTHER */
#sticnessBlock {
  width: 76px;
  position: fixed;
  z-index: 2;
  bottom: 120px;
  right: 0;
}

.recruit-pagetop {
  height: calc(100vh - 60px);
  background-image: url(/assets/img/recruit/mv_recruit.jpg);
  background-size: cover;
  background-position: top;
  position: relative;
}

.mvtop__title {
  width: 84px;
  position: absolute;
  top: 55%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.top-ttl {
  text-align: center;
  padding: 100px 0 0;
}

.top-ttl h2 {
  font-size: 44px;
  font-weight: bold;
  letter-spacing: 3.05px;
}

.top-ttl span {
  display: block;
  font-size: 24px;
  font-weight: normal;
  letter-spacing: 3px;
}

.nav-recruit {
  width: 100%;
  background-color: #fff;
  border-top: solid 1px #000000;
  border-bottom: solid 1px #000000;
  position: absolute;
  bottom: 0;
}

.nav-recruit ul {
  max-width: 939px;
  height: 50px;
  margin: 0 auto;
  letter-spacing: -.4em;
}

.nav-recruit li {
  display: inline-block;
  letter-spacing: normal;
  border-left: solid 1px #000000;
}

.nav-recruit li:last-child {
  border-right: solid 1px #000000;
}

.nav-recruit li a {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  width: 184px;
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 0.1px;
  height: 50px;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}

.nav-recruit li a:hover {
  background-color: #cc3333;
  color: #fff;
}

.comingsoon {
  curosor: default;
  pointer-events: none;
}

.comingsoon a {
  opacity: 0.2;
}

.arrowRight, .arrowRight--director, .arrowRight--designer, .arrowRight--engineer, .arrowRight--gifu, .arrowRight--intern {
  width: 25px;
  margin-left: 10px;
}

.arrowRight--director path {
  fill: #fc4a1a;
}

.arrowRight--designer path {
  fill: #ff5992;
}

.arrowRight--engineer path {
  fill: #4484ce;
}

.arrowRight--gifu path {
  fill: #86be2d;
}

.arrowRight--intern path {
  fill: #59b7b3;
}

@media screen and (max-width: 1000px) {
  .readMore {
    bottom: -6px;
  }
  .comingsoon:before {
    content: "COMING SOON";
    text-align: center;
    background-color: grey;
    opacity: 0.9;
    top: 0;
    right: 0;
    position: absolute;
    color: white;
    width: 320px;
    height: 100%;
    z-index: 2;
    padding-top: 187px;
    font-size: 27px;
    font-weight: bold;
  }
  .tbnone {
    display: none;
  }
  .tbshow {
    display: inline;
  }
  /* #galleryBlock */
  #gallery06 {
    -webkit-box-pack: center;
            justify-content: center;
  }
  #gallery06 .sideImage {
    display: none;
  }
  #gallery06 .ttl {
    width: 100%;
  }
  /* #interviewBlock */
  .interviewWrap {
    width: 100%;
    margin: 0 auto;
  }
  .interviewInner {
    width: 100%;
    box-shadow: 0px 0px 0 0 rgba(0, 0, 0, 0.2);
    display: inherit;
    padding: 40px 0;
  }
  .interviewCol {
    width: 100%;
    max-width: 9999px;
  }
  .interviewHead {
    display: -webkit-inline-box;
    display: inline-flex;
    -webkit-box-pack: center;
            justify-content: center;
  }
  .interviewHead h4 {
    width: auto;
    text-align: left;
  }
  .interviewBody {
    text-align: left;
    line-height: 1.75;
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: center;
            justify-content: center;
  }
  .interviewBody .column {
    background-color: #fff;
    max-width: 320px;
    padding: 15px 20px;
    display: -webkit-box;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
            flex-direction: column;
    -webkit-box-align: start;
            align-items: flex-start;
    margin: 0;
  }
  .interviewBody .column:nth-child(2) {
    margin: 0 0 0 60px;
  }
  .interviewBody .column img {
    width: 100%;
    max-width: 280px;
  }
  .interviewBody h5 {
    font-size: 16px;
    font-weight: 300;
    letter-spacing: 0.1px;
    margin: 0px;
  }
  .interviewBody p {
    font-weight: bold;
    text-align: left;
  }
  .caption {
    height: 185px;
    padding-left: 8px;
    padding-top: 8px;
  }
  .interviewFoot {
    width: 100%;
    max-width: 660px;
    margin: 30px auto 0;
  }
  .interviewFoot .gt_btn {
    display: inline-block;
    width: 45%;
    padding: 10px;
    font-size: 16px;
  }
  #interviewDirector,
  #interviewEngineer,
  #interviewDesigner,
  #interviewGifu,
  #interviewIntern {
    background-image: none;
  }
  .interviewWrap--right {
    padding-left: 0;
  }
  #interviewDirector .interviewHead .ttlSp {
    width: 280px;
  }
  #interviewDirector .interviewHead p {
    margin: 16px 0 0 16px;
  }
  #interviewDirector .interviewBody {
    margin-top: 30px;
  }
  #interviewEngineer .interviewWrap {
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: end;
            justify-content: flex-end;
  }
  #interviewEngineer .interviewInner {
    -webkit-box-pack: start;
            justify-content: flex-start;
    padding: 40px 0;
  }
  #interviewEngineer .interviewHead .ttlSp {
    width: 280px;
  }
  #interviewEngineer .interviewHead p {
    margin: 0 0 0 16px;
  }
  #interviewEngineer .interviewBody {
    margin-top: 30px;
  }
  #interviewDesigner .interviewHead .ttlSp {
    width: 280px;
  }
  #interviewDesigner .interviewHead p {
    margin: 16px 0 0 16px;
  }
  #interviewDesigner .interviewBody {
    margin-top: 30px;
  }
  #interviewGifu .interviewWrap {
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: end;
            justify-content: flex-end;
  }
  #interviewGifu .interviewInner {
    -webkit-box-pack: start;
            justify-content: flex-start;
    padding: 40px 0;
  }
  #interviewGifu .interviewHead .ttlSp {
    width: 280px;
  }
  #interviewGifu .interviewHead p {
    margin: 4px 0 0 16px;
  }
  #interviewGifu .interviewBody {
    margin-top: 30px;
  }
  #interviewIntern .interviewHead .ttlSp {
    width: 280px;
  }
  #interviewIntern .interviewHead p {
    margin: 26px 0 0 16px;
  }
  #interviewIntern .interviewBody {
    margin-top: 20px;
  }
}

@media screen and (max-width: 768px) {
  .pcnone {
    display: block;
  }
  .spnone {
    display: none;
  }
  #interviewBlock,
  #galleryBlock,
  #aboutBlock,
  #prospectiveBlock,
  #eventBlock {
    margin-top: -80px;
    padding-top: 80px;
  }
  #flowBlock > h3,
  #aboutBlock > h3,
  #prospectiveBlock > h3,
  #eventBlock > h3,
  #interviewBlock > h3 {
    font-size: 34px;
    margin-bottom: 30px;
  }
  #galleryBlock h3 {
    font-size: 40px;
    font-weight: bold;
    letter-spacing: 2px;
    color: #222222;
    margin-bottom: 22px;
  }
  h3 > span {
    font-size: 14px;
    letter-spacing: 1.5px;
  }
  /* #aboutBlock */
  #aboutBlock {
    margin-top: 0px;
    padding-top: 15px;
  }
  #aboutBlock img {
    width: 12px;
  }
  .aboutBlockBody h3 {
    font-size: 20px;
    font-weight: bold;
    line-height: 1.88;
    margin: 20px 0;
  }
  .aboutBlockBody p {
    font-size: 16px;
    line-height: 1.93;
  }
  /* #prospectiveBlock */
  #prospectiveBlock p {
    font-size: 16px;
    font-weight: bold;
    line-height: 1.88;
    margin: 30px 0;
  }
  #prospectiveBlock p:last-child {
    margin-top: 30px;
    font-size: 20px;
    font-weight: bold;
  }
  #prospectiveBlock img {
    width: 257px;
  }
  .prospectiveBlockBody {
    width: 100%;
    padding: 0 20px;
  }
  #arrow01,
  #arrow02,
  #arrow03,
  #arrow04,
  #arrow05 {
    display: block;
    margin: 10px 0;
  }
  #arrow01 {
    padding-left: 26px;
  }
  #arrow02 {
    margin-right: -10px;
  }
  #arrow03 {
    margin-left: -20px;
    text-align: left;
  }
  #arrow04 {
    margin-right: -10px;
    text-align: right;
  }
  #arrow04 img {
    width: 273px;
  }
  #arrow05 {
    margin-left: 20px;
    text-align: left;
  }
  /* #eventBlock */
  .eventBlockBody {
    width: 100%;
    padding: 0 20px;
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: justify;
            justify-content: space-between;
  }
  .eventBlockBody .column {
    width: 48%;
    height: 240px;
    margin: 4% 0 0 0;
    padding: 10px 0;
  }
  .eventBlockBody .column:first-child, .eventBlockBody .column:nth-child(2) {
    margin-top: 0;
  }
  .eventBlockBody h3 {
    height: 50px;
    font-size: 16px;
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: start;
            justify-content: flex-start;
  }
  .eventBlockBody p {
    text-align: left;
    font-size: 13px;
    line-height: 1.5;
    padding: 0 10px;
  }
  #eventAward p:before {
    background-size: contain;
    width: 36px;
    height: 36px;
    margin: 10px auto 20px;
  }
  #event1up p:before {
    background-size: contain;
    width: 36px;
    height: 36px;
    margin: 10px auto 20px;
  }
  #eventStudy p:before {
    background-size: contain;
    width: 36px;
    height: 36px;
    margin: 10px auto 20px;
  }
  #eventFriend p:before {
    background-size: contain;
    width: 36px;
    height: 36px;
    margin: 10px auto 20px;
  }
  #eventBirthday p:before {
    background-size: contain;
    width: 36px;
    height: 36px;
    margin: 10px auto 20px;
  }
  #eventTrip p:before {
    background-size: contain;
    width: 36px;
    height: 36px;
    margin: 10px auto 20px;
  }
  #eventNomi p:before {
    background-size: contain;
    width: 36px;
    height: 42px;
    margin: 10px auto 14px;
  }
  #eventTabi p:before {
    background-size: contain;
    width: 36px;
    height: 36px;
    margin: 10px auto 20px;
  }
  #eventTel p:before {
    background-size: contain;
    width: 36px;
    height: 40px;
    margin: 10px auto 20px;
  }
  /* #interviewBlock */
  .interviewWrap {
    width: 100%;
    margin: 0 auto;
    box-shadow: none;
  }
  .interviewBlockBody {
    padding-top: 0;
  }
  .interviewInner {
    width: 100%;
    box-shadow: none;
    display: inherit;
    padding: 0 0 30px !important;
  }
  .interviewBlockHead {
    font-size: 16px;
    line-height: 1.75;
  }
  .interviewHead {
    display: -webkit-box;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
            flex-direction: column;
    -webkit-box-pack: center;
            justify-content: center;
    -webkit-box-align: center;
            align-items: center;
  }
  .interviewHead p {
    margin: 16px auto 0 auto !important;
    padding: 0 20px;
    max-width: 460px;
  }
  .interviewHead h4 {
    width: 100%;
    text-align: left;
  }
  .interview__anchor {
    flex-wrap: wrap;
    margin: 0 auto 20px;
    padding: 0 10px;
  }
  .interview__anchor__btn {
    width: 31.3%;
    margin: 0 1.7% 2.7% 0;
  }
  .interview__anchor__btn:nth-child(3) {
    margin-right: 0;
  }
  .interview__anchor__btn:last-child {
    width: 64.34%;
    margin-right: 0;
  }
  .interviewWrap {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  .interviewWrapMask {
    display: none;
  }
  .interviewBody {
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: center;
            justify-content: center;
  }
  .interviewBody .column {
    background-color: #fff;
    max-width: 100%;
    width: 100%;
    padding: 12px 12px 17px 12px;
  }
  .interviewBody .column .caption {
    padding-left: 0;
    padding-top: 15px;
    font-size: 16px;
  }
  .interviewBody .column .caption span {
    display: block;
    padding: 5px 0 0;
    text-align: right;
  }
  #interviewIntern .interviewBody .column .caption {
    padding-top: 0;
    padding-bottom: 30px;
  }
  .comingsoon:before {
    width: 100%;
  }
  .interviewBody .column:nth-child(2) {
    margin: 30px auto 0 auto;
  }
  .interviewBody .column img {
    width: 100%;
    max-width: 100%;
  }
  .interviewBody h5 {
    font-size: 16px;
    font-weight: 300;
    letter-spacing: 0.1px;
    margin: 0px;
  }
  .interviewBody p {
    font-weight: bold;
    text-align: left;
  }
}

@media screen and (max-width: 768px) and (max-width: 320px) {
  .interviewBody p {
    font-size: 14px;
  }
}

@media screen and (max-width: 768px) {
  .interviewFoot {
    width: 100%;
    margin: 30px auto 0;
    display: -webkit-box;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
            flex-direction: column;
  }
  .interviewFoot .gt_btn {
    display: inline-block;
    width: 100%;
    max-width: 300px;
    padding: 10px;
    font-size: 16px;
    margin: 0 auto;
  }
  .interviewFoot .gt_btn:first-child {
    margin-right: auto;
  }
  .interviewFoot .gt_btn:last-child {
    margin-top: 20px;
  }
  #interviewDirector .interviewHead .ttlSp {
    width: 140px;
  }
  #interviewDirector .interviewHead p {
    margin: 16px 0 0 16px;
  }
  #interviewDirector .interviewBody .column {
    margin: 0 auto;
  }
  #interviewDirector .interviewBody .column:first-child {
    margin-bottom: 20px;
  }
  #interviewEngineer .interviewWrap {
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: end;
            justify-content: flex-end;
  }
  #interviewEngineer .interviewInner {
    -webkit-box-pack: start;
            justify-content: flex-start;
    padding: 40px 0;
  }
  #interviewEngineer .interviewHead .ttlSp {
    width: 140px;
  }
  .interviewHead h4.interview__title, .interviewHead h4.interview__title--director, .interviewHead h4.interview__title--engineer, .interviewHead h4.interview__title--designer, .interviewHead h4.interview__title--gifu, .interviewHead h4.interview__title--intern {
    width: 180px;
    height: 45px;
  }
  .interviewHead h4.interview__title--director, .interviewHead h4.interview__title--engineer, .interviewHead h4.interview__title--designer, .interviewHead h4.interview__title--gifu, .interviewHead h4.interview__title--intern {
    font-size: 24px;
    padding: 5px 10px 5px 24px;
    background-size: cover;
    overflow: hidden;
    margin-left: 0;
    margin-right: auto;
  }
  .interviewHead h4.interview__title--gifu .interview__title--jp {
    font-size: 14px;
    padding-left: 15px;
  }
  .interviewHead h4.interview__title--intern {
    width: 235px;
    height: 80px;
    line-height: 1.5;
    padding: 5px 0 0 24px;
  }
  #interviewDirector .interviewBody,
  #interviewDesigner .interviewBody,
  #interviewEngineer .interviewBody,
  #interviewGifu .interviewBody,
  #interviewIntern .interviewBody {
    margin-top: 20px;
    padding: 0 20px;
    display: -webkit-box;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
            flex-direction: column;
    -webkit-box-pack: center;
            justify-content: center;
    -webkit-box-align: center;
            align-items: center;
  }
  #interviewEngineer .interviewHead p {
    margin: 0 0 0 16px;
  }
  #interviewDesigner .interviewHead .ttlSp {
    width: 140px;
  }
  #interviewDesigner .interviewHead p {
    margin: 16px 0 0 16px;
  }
  #interviewGifu .interviewWrap {
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: end;
            justify-content: flex-end;
  }
  #interviewGifu .interviewInner {
    -webkit-box-pack: start;
            justify-content: flex-start;
    padding: 40px 0;
  }
  #interviewGifu .interviewHead .ttlSp {
    width: 140px;
  }
  #interviewGifu .interviewHead p {
    margin: 4px 0 0 16px;
  }
  #interviewIntern .interviewHead .ttlSp {
    width: 152px;
  }
  #interviewIntern .interviewHead p {
    margin: 26px 0 0 16px;
  }
  #interviewBlock label {
    padding: 10px 24px;
    font-size: 12px;
    font-weight: 400;
    border: solid 1px #222222;
  }
  .filter-item {
    padding-bottom: 40px;
  }
  .filter-nav {
    max-width: 420px;
    display: -webkit-box;
    display: flex;
    flex-wrap: wrap;
    -webkit-box-pack: center;
            justify-content: center;
    margin: 0 auto 20px !important;
    padding: 0 20px;
  }
  .chip {
    cursor: pointer !important;
    margin-right: 2%;
    margin-bottom: 10px;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
  }
  .chip:hover {
    background: #333;
    color: #fff;
  }
  .chip:last-child {
    margin-right: 0px;
  }
  .chip:nth-child(odd) {
    margin-right: 0;
  }
  .chip:nth-child(even) {
    margin-right: 2%;
  }
  .chip:nth-child(1) {
    width: 100%;
  }
  .chip:nth-child(n+2):nth-child(-n+5) {
    width: 49%;
  }
  .chip:nth-child(6) {
    width: 100%;
    margin-right: 0;
  }
  /* #galleryBlock */
  #galleryBlock h3 {
    font-size: 34px;
    font-weight: bold;
    margin-bottom: 22px;
  }
  .galleryBlockBody img.cover {
    opacity: 1;
  }
  .galleryBlockBody .column {
    width: 50%;
    font-size: 0;
  }
  #gallery01 {
    -webkit-box-ordinal-group: 2;
            order: 1;
  }
  #gallery02 {
    -webkit-box-ordinal-group: 3;
            order: 2;
  }
  #gallery03 {
    -webkit-box-ordinal-group: 5;
            order: 4;
  }
  #gallery04 {
    -webkit-box-ordinal-group: 6;
            order: 5;
  }
  #gallery05 {
    -webkit-box-ordinal-group: 7;
            order: 6;
  }
  #gallery06 {
    -webkit-box-ordinal-group: 4;
            order: 3;
    display: -webkit-box;
    display: flex;
    height: 240px;
  }
  #gallery06.column {
    width: 100%;
  }
  #gallery06 .ttl {
    width: 100%;
  }
  #gallery07 {
    -webkit-box-ordinal-group: 8;
            order: 7;
  }
  #gallery08 {
    -webkit-box-ordinal-group: 9;
            order: 8;
  }
  #gallery09 {
    -webkit-box-ordinal-group: 10;
            order: 9;
  }
  #gallery10 {
    -webkit-box-ordinal-group: 11;
            order: 10;
  }
  #gallery11 {
    -webkit-box-ordinal-group: 12;
            order: 11;
  }
  .galleryBlockBody img.cover:hover:not(#gallery06) {
    opacity: 1;
  }
  /* #flowBlock */
  .flowBlockBody {
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: center;
            justify-content: center;
    flex-wrap: wrap;
    width: 100%;
    margin: 0 auto;
  }
  .flowBlockBody__icon {
    width: 36px;
    height: 36px;
  }
  .flowBlockBody__icon p {
    font-size: 24px;
    font-weight: 600;
    line-height: 36px;
  }
  #flowBlock .column {
    height: auto;
    margin-bottom: 40px;
    width: 100%;
    padding: 0 20px;
  }
  #flowBlock .column div:first-child {
    margin-right: 25px;
  }
  #flowBlock .column div:last-child {
    text-align: left;
    width: 71%;
  }
  #flowBlock h4 {
    font-size: 16px;
    font-weight: bold;
  }
  /* #entryBlock */
  #entryBlock {
    max-width: 9999px;
    width: 100%;
    padding: 65px 0 60px;
    margin: 0 auto;
    background-image: url(/assets/img/recruit/txt_nozomi_sp@2x.png);
    background-size: 364px;
  }
  #entryBlock h3 {
    font-size: 20px;
    font-weight: bold;
  }
  .entryBlockBody {
    padding: 35px 20px 0;
  }
  #entryBlock .gt_btn {
    display: block;
    width: 100%;
    font-size: 16px;
    letter-spacing: 2px;
    padding: 10px 0;
    margin: 0 auto;
  }
  #entryBlock .gt_btn:first-child {
    margin: 25px auto 20px;
  }
  /* OTHER */
  .top-ttl {
    display: block;
    color: #212121;
    text-align: center;
    padding-top: 20px;
  }
  .top-ttl h2 {
    font-size: 32px;
    font-weight: bold;
    letter-spacing: 3px;
    text-align: center;
    color: #212121;
  }
  .top-ttl span {
    font-size: 15px;
    font-weight: 300;
    letter-spacing: 2px;
  }
  .recruit-pagetop {
    height: 580px;
    background-image: url(/assets/img/recruit/mv_recruit_sp@2x.jpg);
    margin-bottom: 108px;
    background-size: cover;
    background-position: center;
    position: relative;
  }
  .recruit-pagetop .top-ttl {
    padding: 65px 0 0;
  }
  .recruit-pagetop .top-ttl h2 {
    font-size: 44px;
  }
  .recruit-pagetop .top-ttl span {
    font-size: 24px;
  }
  .recruit-pagetop .mvtop__title {
    width: 70px;
    top: 60%;
  }
  .jobBanner {
    width: 45px;
  }
  .nav-recruit {
    width: 100%;
    border-top: 0px;
    border-right: none;
    position: absolute;
    bottom: -106px;
  }
  .nav-recruit ul {
    height: auto;
    margin: 0;
    letter-spacing: -.4em;
  }
  .nav-recruit li {
    display: inline-block;
    border-top: solid 1px #000000;
    border-left: none;
    width: calc(50%);
  }
  .nav-recruit li:nth-child(2n) {
    border-right: solid 1px #000000;
  }
  .nav-recruit li:first-child {
    width: calc(100%);
  }
  .nav-recruit li:last-child {
    border-right: 0px;
  }
  .nav-recruit li a {
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: center;
            justify-content: center;
    -webkit-box-align: center;
            align-items: center;
    text-align: center;
    width: 100%;
    font-size: 13px;
    font-weight: 500;
    letter-spacing: 0.1px;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
  }
  .nav-recruit li a:hover {
    background-color: #cc3333;
    color: #fff;
  }
  #sticnessBlock {
    width: 45px;
    bottom: auto;
    top: 230px;
    right: 0;
  }
}

@media all and (-ms-high-contrast: none) {
  .nav-recruit li {
    margin-bottom: -10px;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInJlY3J1aXQuc2NzcyIsInJlY3J1aXQuY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGtDQUFZO0FBRVosV0FBQTtBQUNBO0VBQ0ksY0FBYztFQUNkLGtCQUFrQjtFQUNsQixTQUFTO0VBQ1QsUUFBUTtFQUNSLGlDQUF5QjtFQUF6Qix5QkFBeUI7QUNBN0I7O0FER0E7RUFDSSxjQUFjO0FDQWxCOztBREVBO0VBQ0ksY0FBYztBQ0NsQjs7QURDQTtFQUNJLGNBQWM7QUNFbEI7O0FEQUE7RUFDSSxjQUFjO0FDR2xCOztBREFBO0VBQ0ksWUFBWTtFQUNaLGtDQUEwQjtVQUExQiwwQkFBMEI7QUNHOUI7O0FEQUE7RUFDSSxzQkFBc0I7RUFDdEIsc0JBQXNCO0VBQ3RCLGlCQUFpQjtBQ0dyQjs7QURBQTtFQUNJLGlDQUF5QjtFQUF6Qix5QkFBeUI7QUNHN0I7O0FEQUE7RUFDSSxZQUNKO0FDRUE7O0FEQUE7RUFDSSxrQkFBa0I7QUNHdEI7O0FEQUE7RUFDSSxzQkFBc0I7RUFDdEIsa0JBQWtCO0VBQ2xCLHNCQUFzQjtFQUN0QixZQUFZO0VBQ1osTUFBTTtFQUNOLFFBQVE7RUFDUixrQkFBa0I7RUFDbEIsWUFBWTtFQUNaLFlBQVk7RUFDWixZQUFZO0VBQ1osVUFBVTtFQUNWLGlCQUFpQjtFQUNqQixlQUFlO0VBQ2YsaUJBQWlCO0FDR3JCOztBREFBO0VBQ0ksYUFBYTtBQ0dqQjs7QURBQTtFQUNJLGlDQUF5QjtFQUF6Qix5QkFBeUI7QUNHN0I7O0FEQUE7RUFDSSxhQUFhO0FDR2pCOztBREFBO0VBQ0ksYUFBYTtBQ0dqQjs7QURBQTs7Ozs7RUFLSSxtQkFBbUI7RUFDbkIsaUJBQWlCO0VBQ2pCLGlCQUFpQjtBQ0dyQjs7QURBQTtFQUNJLGlCQUFpQjtFQUNqQixpQkFBaUI7QUNHckI7O0FEQUE7RUFDSSxrQkFBa0I7RUFDbEIsaUJBQWlCO0VBQ2pCLGlCQUFpQjtBQ0dyQjs7QURBQTs7O0VBR0ksZUFBZTtFQUNmLGlCQUFpQjtFQUNqQixtQkFBbUI7RUFDbkIsY0FBYztFQUNkLG1CQUFtQjtBQ0d2Qjs7QURBQTtFQUNJLGVBQWU7RUFDZixpQkFBaUI7RUFDakIsbUJBQW1CO0VBQ25CLGNBQWM7RUFDZCxtQkFBbUI7QUNHdkI7O0FEQUE7RUFDSSxlQUFlO0VBQ2YsaUJBQWlCO0VBQ2pCLG1CQUFtQjtFQUNuQixjQUFjO0VBQ2QsbUJBQW1CO0FDR3ZCOztBREFBO0VBQ0ksZUFBZTtFQUNmLGlCQUFpQjtFQUNqQixtQkFBbUI7RUFDbkIsY0FBYztFQUNkLG1CQUFtQjtBQ0d2Qjs7QURBQTtFQUNJLGNBQWM7RUFDZCxlQUFlO0VBQ2YsbUJBQW1CO0VBQ25CLG1CQUFtQjtFQUNuQixjQUFjO0FDR2xCOztBREFBLGdCQUFBO0FBT0k7RUFDSSxXQUFXO0VBQ1gsWUFBWTtBQ0hwQjs7QURNQTtFQUNJLGVBQWU7RUFDZixpQkFBaUI7RUFDakIsaUJBQWlCO0VBQ2pCLGNBQWM7QUNIbEI7O0FETUE7RUFDSSxlQUFlO0VBQ2YsaUJBQWlCO0FDSHJCOztBRE1BO0VBQ0ksWUFBWTtFQUNaLGFBQWE7RUFDYixrQkFBa0I7RUFDbEIscUJBQXFCO0FDSHpCOztBRE1BO0VBQ0ksMEJBQTBCO0VBQzFCLGtCQUFrQjtFQUNsQixrQkFBa0I7RUFDbEIsWUFBWTtFQUNaLGFBQWE7RUFDYixvQkFBYTtFQUFiLGFBQWE7RUFDYix3QkFBdUI7VUFBdkIsdUJBQXVCO0VBQ3ZCLHlCQUFtQjtVQUFuQixtQkFBbUI7QUNIdkI7O0FEUUE7RUFDSSxVQUFVO0VBQ1YsVUFBVTtBQ0xkOztBRFFBO0VBQ0ksV0FBVztFQUNYLFVBQVU7QUNMZDs7QURRQTtFQUNJLFdBQVc7RUFDWCxVQUFVO0FDTGQ7O0FEUUE7RUFDSSxXQUFXO0FDTGY7O0FEUUEsc0JBQUE7QUFFQTtFQUNJLGNBQWM7RUFDZCxlQUFlO0VBQ2YsaUJBQWlCO0VBQ2pCLGlCQUFpQjtBQ05yQjs7QURTQTtFQUNJLGVBQWU7QUNObkI7O0FEU0E7RUFDSSxZQUFZO0FDTmhCOztBRFNBO0VBQ0ksWUFBWTtFQUNaLGNBQWM7QUNObEI7O0FEU0E7Ozs7O0VBS0ksY0FBYztFQUNkLGNBQWM7QUNObEI7O0FEU0E7RUFDSSxnQkFBZ0I7QUNOcEI7O0FEU0E7RUFDSSxpQkFBaUI7RUFDakIsb0JBQW9CO0VBQ3BCLGlCQUFpQjtBQ05yQjs7QURXQTtFQUNJLGdCQUFnQjtBQ1JwQjs7QURXQTtFQUNJLGlCQUFpQjtFQUNqQixpQkFBaUI7QUNSckI7O0FEV0EsZ0JBQUE7QUFFQTtFQUNJLG9CQUFhO0VBQWIsYUFBYTtFQUNiLGVBQWU7RUFDZixZQUFZO0VBQ1osY0FBYztBQ1RsQjs7QURZQTtFQUNJLGdEQUFnRDtFQUNoRCx5QkFBeUI7RUFDekIsWUFBWTtFQUNaLGFBQWE7RUFDYixZQUFZO0VBQ1osZ0JBQWdCO0FDVHBCOztBRFlBO0VBQ0ksWUFBWTtFQUNaLG9CQUFhO0VBQWIsYUFBYTtFQUNiLHlCQUFtQjtVQUFuQixtQkFBbUI7RUFDbkIsd0JBQXVCO1VBQXZCLHVCQUF1QjtFQUN2Qiw0QkFBc0I7RUFBdEIsNkJBQXNCO1VBQXRCLHNCQUFzQjtFQUN0QixlQUFlO0VBQ2YsaUJBQWlCO0VBQ2pCLGlCQUFpQjtBQ1RyQjs7QURZQTtFQUNJLGNBQWM7RUFDZCxZQUFZO0VBQ1osa0VBQWtFO0VBQ2xFLDRCQUE0QjtFQUM1Qix3QkFBd0I7RUFDeEIsV0FBVztFQUNYLFlBQVk7RUFDWixtQkFBbUI7QUNUdkI7O0FEWUE7RUFDSSxjQUFjO0VBQ2QsWUFBWTtFQUNaLDREQUE0RDtFQUM1RCw0QkFBNEI7RUFDNUIsd0JBQXdCO0VBQ3hCLFdBQVc7RUFDWCxZQUFZO0VBQ1osbUJBQW1CO0FDVHZCOztBRFlBO0VBQ0ksY0FBYztFQUNkLFlBQVk7RUFDWiw4REFBOEQ7RUFDOUQsNEJBQTRCO0VBQzVCLHdCQUF3QjtFQUN4QixXQUFXO0VBQ1gsWUFBWTtFQUNaLG1CQUFtQjtBQ1R2Qjs7QURZQTtFQUNJLGNBQWM7RUFDZCxZQUFZO0VBQ1osZ0VBQWdFO0VBQ2hFLDRCQUE0QjtFQUM1Qix3QkFBd0I7RUFDeEIsV0FBVztFQUNYLFlBQVk7RUFDWixtQkFBbUI7QUNUdkI7O0FEWUE7RUFDSSxjQUFjO0VBQ2QsWUFBWTtFQUNaLGlFQUFpRTtFQUNqRSw0QkFBNEI7RUFDNUIsd0JBQXdCO0VBQ3hCLFdBQVc7RUFDWCxZQUFZO0VBQ1osbUJBQW1CO0FDVHZCOztBRFlBO0VBQ0ksY0FBYztFQUNkLFlBQVk7RUFDWiw2REFBNkQ7RUFDN0QsNEJBQTRCO0VBQzVCLHdCQUF3QjtFQUN4QixXQUFXO0VBQ1gsWUFBWTtFQUNaLG1CQUFtQjtBQ1R2Qjs7QURZQTtFQUNJLGNBQWM7RUFDZCxZQUFZO0VBQ1osNkRBQTZEO0VBQzdELDRCQUE0QjtFQUM1Qix3QkFBd0I7RUFDeEIsV0FBVztFQUNYLFlBQVk7RUFDWixtQkFBbUI7QUNUdkI7O0FEWUE7RUFDSSxjQUFjO0VBQ2QsWUFBWTtFQUNaLCtEQUErRDtFQUMvRCw0QkFBNEI7RUFDNUIsd0JBQXdCO0VBQ3hCLFdBQVc7RUFDWCxZQUFZO0VBQ1osbUJBQW1CO0FDVHZCOztBRFlBO0VBQ0ksY0FBYztFQUNkLFlBQVk7RUFDWiw2REFBNkQ7RUFDN0QsNEJBQTRCO0VBQzVCLHdCQUF3QjtFQUN4QixXQUFXO0VBQ1gsWUFBWTtFQUNaLG1CQUFtQjtBQ1R2Qjs7QURZQSxvQkFBQTtBQUVBOzs7OztFQUtJLFdBQVc7QUNWZjs7QURhQTtFQUNJLG1CQUFtQjtBQ1Z2Qjs7QURhQTtFQUNJLGtCQUFrQjtFQUNsQixlQUFlO0VBQ2YseUJBQXlCO0FDVjdCOztBRGFBO0VBQ0ksb0JBQW9CO0FDVnhCOztBRGFBO0VBQ0ksMkJBQTJCO0FDVi9COztBRGFBOzs7Ozs7RUFNSSxnQkFBZ0I7RUFDaEIsV0FBVztFQUNYLDBCQUEwQjtBQ1Y5Qjs7QURhQTtFQUNJLDBCQUEwQjtFQUMxQixrQkFBa0I7RUFDbEIsaUNBQXlCO0VBQXpCLHlCQUF5QjtBQ1Y3Qjs7QURhQTtFQUNJLGdCQUFnQjtFQUNoQixXQUFXO0FDVmY7O0FEYUE7RUFDSSxpQkFBaUI7QUNWckI7O0FEWUE7RUFDSSxnQkFBZ0I7QUNUcEI7O0FEV0E7RUFDSSxnQkFBZ0I7QUNScEI7O0FEV0E7RUFDSSxrQkFBa0I7QUNSdEI7O0FEV0E7RUFDSSxVQUFVO0VBQ1Ysc0JBQXNCO0VBQ3RCLGNBQWM7RUFDZCxrQkFBa0I7RUFDbEIsTUFBTTtBQ1JWOztBRGFBO0VBQ0ksUUFBUTtBQ1ZaOztBRGFBO0VBQ0ksd0JBQXdCO0VBQ3hCLHlCQUF5QjtFQUN6QiwwQ0FBMEM7RUFDMUMsb0NBQTRCO1VBQTVCLDRCQUE0QjtBQ1ZoQzs7QURhQTtFQUNJLGNBQWM7RUFDZCxrQkFBa0I7QUNWdEI7O0FEWUE7RUFDSSxpQkFBaUI7RUFDakIsZUFBZTtFQUNmLG1CQUFtQjtBQ1R2Qjs7QURZQTtFQUNJLFlBQVk7RUFDWix5QkFBeUI7RUFDekIsb0JBQWE7RUFBYixhQUFhO0VBQ2IscUJBQXlCO1VBQXpCLHlCQUF5QjtFQUN6Qix5QkFBbUI7VUFBbkIsbUJBQW1CO0VBQ25CLGVBQWU7QUNUbkI7O0FEWUE7RUFDSSxpQkFBaUI7RUFDakIsZUFBZTtBQ1RuQjs7QURXQTtFQUNJLGNBQWM7RUFDZCxrQkFBa0I7QUNSdEI7O0FEV0E7RUFDSSxXQUFXO0VBQ1gsZ0JBQWdCO0FDUnBCOztBRFdBO0VBQ0ksb0JBQWE7RUFBYixhQUFhO0VBQ2Isa0JBQWtCO0VBQ2xCLFVBQVU7RUFDVixnQkFBZ0I7RUFDaEIsZ0JBQWdCO0FDUnBCOztBRFdBO0VBQ0ksY0FBYztBQ1JsQjs7QURPQTtFQUdRLFlBQVk7RUFDWixhQUFhO0FDTnJCOztBREVBO0VBT1ksNkVBQTZFO0VBQzdFLGNBQWM7RUFDZCx5QkFBeUI7RUFDekIsZUFBZTtFQUNmLGlCQUFpQjtFQUNqQixzQkFBc0I7RUFDdEIsa0JBQWtCO0VBQ2xCLGlCQUFpQjtBQ0w3Qjs7QURUQTtFQWtCWSw2RUFBNkU7RUFDN0UsY0FBYztBQ0wxQjs7QURkQTtFQXVCWSw2RUFBNkU7RUFDN0UsY0FBYztBQ0wxQjs7QURuQkE7RUE0QlksNkVBQTZFO0VBQzdFLGNBQWM7QUNMMUI7O0FEeEJBO0VBK0JnQixjQUFjO0VBQ2QsaUJBQWlCO0VBQ2pCLHlCQUF5QjtFQUN6QixlQUFlO0VBQ2YsbUJBQW1CO0VBQ25CLHNCQUFzQjtFQUN0QixxQkFBcUI7RUFDckIsa0JBQWtCO0FDSGxDOztBRG5DQTtFQTJDWSxZQUFZO0VBQ1osMkVBQTJFO0VBQzNFLGNBQWM7RUFDZCxnQkFBZ0I7RUFDaEIsb0JBQW9CO0FDSmhDOztBRFdJO0VBQ0ksb0JBQWE7RUFBYixhQUFhO0VBQ2IseUJBQW1CO1VBQW5CLG1CQUFtQjtFQUNuQix3QkFBdUI7VUFBdkIsdUJBQXVCO0VBQ3ZCLG1CQUFtQjtBQ1IzQjs7QURTUTtFQUNJLFlBQVk7RUFDWixrQkFBa0I7QUNOOUI7O0FESVM7RUFJTyxZQUFZO0VBQ1osZUFBZTtBQ0ovQjs7QUROSztFQWVPLGNBQWM7RUFDZCxjQUFjO0VBQ2QsY0FBYztFQUNkLHlCQUF5QjtFQUN6QixpQ0FBeUI7RUFBekIseUJBQXlCO0VBQ3pCLGVBQWU7QUNMM0I7O0FEZks7RUFzQlcsbUJBQW1CO0VBQ25CLGNBQWM7QUNIOUI7O0FEcEJLO0VBMEJXLGNBQWM7RUFDZCxxQkFBcUI7RUFDckIsb0JBQW9CO0FDRnBDOztBRElZO0VBOUJQO0lBK0JXLGVBQWU7RUNBN0I7QUFDRjs7QURNQTtFQUNJLGtCQUFrQjtFQUNsQixnQkFBZ0I7RUFDaEIsaUJBQWlCO0VBQ2pCLFVBQVU7QUNIZDs7QURNQTtFQUNJLHNCQUFzQjtFQUN0QixnQkFBZ0I7RUFDaEIsa0JBQWtCO0VBQ2xCLG9CQUFhO0VBQWIsYUFBYTtFQUNiLHdCQUF1QjtVQUF2Qix1QkFBdUI7RUFDdkIsbUJBQW1CO0FDSHZCOztBRE1BO0VBQ0ksV0FBVztFQUNYLGdCQUFnQjtBQ0hwQjs7QURNQTtFQUNJLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIscUJBQXFCO0VBQ3JCLGdCQUFnQjtBQ0hwQjs7QURNQTtFQUNJLGlCQUFpQjtFQUNqQixnQkFBZ0I7QUNIcEI7O0FETUE7RUFDSSxhQUFhO0VBQ2IsV0FBVztFQUNYLGtCQUFrQjtFQUNsQixrQkFBa0I7RUFDbEIsZUFBZTtFQUNmLGlCQUFpQjtBQ0hyQjs7QURNQTtFQUNJLG1CQUFtQjtFQUNuQixpQkFBaUI7RUFDakIsY0FBYztBQ0hsQjs7QURNQTtFQUNJLFdBQVc7RUFDWCxnQkFBZ0I7RUFDaEIsbUJBQW1CO0FDSHZCOztBRE1BO0VBQ0kscUJBQXFCO0VBQ3JCLFVBQVU7RUFDVixhQUFhO0VBQ2IsZUFBZTtBQ0huQjs7QURNQTtFQUNJLGdCQUFnQjtBQ0hwQjs7QURNQTtFQUNJLHVEQUF1RDtFQUN2RCwyQkFBMkI7QUNIL0I7O0FETUE7RUFDSSxjQUFjO0FDSGxCOztBRE1BO0VBQ0ksY0FBYztFQUNkLHlCQUF5QjtBQ0g3Qjs7QURNQTtFQUNJLHlCQUF5QjtFQUN6QixXQUFXO0FDSGY7O0FETUE7RUFDSSxxQkFBcUI7QUNIekI7O0FETUE7RUFDSSxpQkFBaUI7QUNIckI7O0FETUE7RUFDSSx1REFBdUQ7RUFDdkQsMkJBQTJCO0FDSC9COztBRE1BO0VBQ0ksY0FBYztBQ0hsQjs7QURNQTtFQUNJLGNBQWM7RUFDZCx5QkFBeUI7QUNIN0I7O0FETUE7RUFDSSx5QkFBeUI7RUFDekIsV0FBVztBQ0hmOztBRE1BO0VBQ0ksa0JBQWtCO0FDSHRCOztBRE1BO0VBQ0ksaUJBQWlCO0FDSHJCOztBRE1BO0VBQ0ksdURBQXVEO0VBQ3ZELDJCQUEyQjtBQ0gvQjs7QURNQTtFQUNJLGNBQWM7QUNIbEI7O0FETUE7RUFDSSxjQUFjO0VBQ2QseUJBQXlCO0FDSDdCOztBRE1BO0VBQ0kseUJBQXlCO0VBQ3pCLFdBQVc7QUNIZjs7QURNQTtFQUNJLHFCQUFxQjtBQ0h6Qjs7QURNQTtFQUNJLGlCQUFpQjtBQ0hyQjs7QURNQTtFQUNJLG1EQUFtRDtFQUNuRCwyQkFBMkI7QUNIL0I7O0FETUE7RUFDSSxjQUFjO0FDSGxCOztBRE1BO0VBQ0ksY0FBYztFQUNkLHlCQUF5QjtBQ0g3Qjs7QURNQTtFQUNJLHlCQUF5QjtFQUN6QixXQUFXO0FDSGY7O0FETUE7RUFDSSxvQkFBb0I7QUNIeEI7O0FETUE7RUFDSSxpQkFBaUI7QUNIckI7O0FETUE7RUFDSSxxREFBcUQ7RUFDckQsMkJBQTJCO0FDSC9COztBRE1BO0VBQ0ksY0FBYztBQ0hsQjs7QURNQTtFQUNJLGNBQWM7RUFDZCx5QkFBeUI7QUNIN0I7O0FETUE7RUFDSSx5QkFBeUI7RUFDekIsV0FBVztBQ0hmOztBRE1BO0VBQ0kscUJBQXFCO0FDSHpCOztBRE1BO0VBQ0ksZ0JBQWdCO0FDSHBCOztBRE1BO0VBQ0ksZUFBZTtFQUNmLFlBQVk7RUFDWixvQkFBb0I7QUNIeEI7O0FETUE7RUFDSSxjQUFjO0VBQ2QsaUJBQWlCO0FDSHJCOztBRE1BO0VBQ0ksc0JBQXNCO0FDSDFCOztBRE1BLGtCQUFBO0FBenRCQTtFQTR0QkksaUJBQWlCO0VBQ2pCLGtCQUFrQjtBQ0p0Qjs7QURPQTtFQUNJLG1CQUFtQjtBQ0p2Qjs7QURPQTs7eUNDSHlDO0FETXpDO0VBQ0ksWUFBWTtFQUNaLFNBQVM7RUFDVCxXQUFXO0VBQ1gsY0FBYztFQUNkLGtCQUFrQjtBQ0p0Qjs7QURPQTtFQUNJLHFCQUFxQjtFQUNyQixnQkFBZ0I7QUNKcEI7O0FETUEsZUFBQTtBQUVBO0VBQ0ksb0JBQWE7RUFBYixhQUFhO0VBQ2Isd0JBQXVCO1VBQXZCLHVCQUF1QjtFQUN2QixlQUFlO0VBQ2YsWUFBWTtFQUNaLGNBQWM7QUNKbEI7O0FES0k7RUFDSSxXQUFXO0VBQ1gsWUFBWTtFQUNaLHlCQUF5QjtFQUN6QixrQkFBa0I7QUNGMUI7O0FERks7RUFNTyxxQ0FBcUM7RUFDckMsY0FBYztFQUNkLGVBQWU7RUFDZixpQkFBaUI7RUFDakIsVUFBVTtFQUNWLGlCQUFpQjtBQ0E3Qjs7QURLQTtFQUNJLG9CQUFhO0VBQWIsYUFBYTtFQUNiLGFBQWE7RUFDYixtQkFBbUI7QUNGdkI7O0FES0E7RUFDSSxrQkFBa0I7QUNGdEI7O0FES0E7RUFDSSxnQkFBZ0I7RUFDaEIsWUFBWTtBQ0ZoQjs7QURLQTtFQUNJLGlCQUFpQjtFQUNqQixlQUFlO0FDRm5COztBRFNBLGdCQUFBO0FBRUE7RUFDSSxnQkFBZ0I7RUFDaEIsb0JBQW9CO0VBQ3BCLGNBQWM7RUFDZCxpREFBaUQ7RUFDakQsK0JBQStCO0VBQy9CLHdCQUF3QjtFQUN4Qiw0QkFBNEI7QUNQaEM7O0FEVUE7RUFDSSxlQUFlO0VBQ2YsaUJBQWlCO0FDUHJCOztBRFVBO0VBQ0kscUJBQXFCO0VBQ3JCLFlBQVk7RUFDWixlQUFlO0VBQ2YsbUJBQW1CO0VBQ25CLHlCQUF5QjtFQUN6QixlQUFlO0VBQ2YsY0FBYztBQ1BsQjs7QURVQTtFQUNJLGtCQUFrQjtBQ1B0Qjs7QURVQTtFQUNJLHlCQUF5QjtFQUN6Qix5QkFBeUI7RUFDekIsV0FBVztBQ1BmOztBRFVBLFVBQUE7QUFDQTtFQUNJLFdBQVc7RUFDWCxlQUFlO0VBQ2YsVUFBVTtFQUNWLGFBQWE7RUFDYixRQUFRO0FDUFo7O0FEVUE7RUFDSSwwQkFBMEI7RUFDMUIseURBQXlEO0VBQ3pELHNCQUFzQjtFQUN0Qix3QkFBd0I7RUFDeEIsa0JBQWtCO0FDUHRCOztBRFNBO0VBQ0ksV0FBVztFQUNYLGtCQUFrQjtFQUNsQixRQUFRO0VBQ1IsU0FBUztFQUNULHdDQUErQjtVQUEvQixnQ0FBK0I7QUNObkM7O0FEU0E7RUFDSSxrQkFBa0I7RUFDbEIsa0JBQWtCO0FDTnRCOztBRElBO0VBSVEsZUFBZTtFQUNmLGlCQUFpQjtFQUNqQixzQkFBc0I7QUNKOUI7O0FERkE7RUFTUSxjQUFjO0VBQ2QsZUFBZTtFQUNmLG1CQUFtQjtFQUNuQixtQkFBbUI7QUNIM0I7O0FET0E7RUFDSSxXQUFXO0VBQ1gsc0JBQXNCO0VBQ3RCLDZCQUE2QjtFQUM3QixnQ0FBZ0M7RUFDaEMsa0JBQWtCO0VBQ2xCLFNBQVM7QUNKYjs7QURPQTtFQUNJLGdCQUFnQjtFQUNoQixZQUFZO0VBQ1osY0FBYztFQUNkLHFCQUFxQjtBQ0p6Qjs7QURPQTtFQUNJLHFCQUFxQjtFQUNyQixzQkFBc0I7RUFDdEIsOEJBQThCO0FDSmxDOztBRE9BO0VBQ0ksK0JBQStCO0FDSm5DOztBRE9BO0VBQ0ksbUJBQW1CO0VBQ25CLHNCQUFzQjtFQUN0QixrQkFBa0I7RUFDbEIsWUFBWTtFQUNaLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIscUJBQXFCO0VBQ3JCLFlBQVk7RUFDWixpQ0FBeUI7RUFBekIseUJBQXlCO0FDSjdCOztBRE9BO0VBQ0kseUJBQXlCO0VBQ3pCLFdBQVc7QUNKZjs7QURuOEJBO0VBMjhCSSxnQkFBZ0I7RUFDaEIsb0JBQW9CO0FDSnhCOztBRE9BO0VBQ0ksWUFBWTtBQ0poQjs7QURPQTtFQUNJLFdBQVc7RUFDWCxpQkFBaUI7QUNKckI7O0FES0s7RUFHTyxhQUFhO0FDSnpCOztBRE9LO0VBR08sYUFBYTtBQ056Qjs7QURTSztFQUdPLGFBQWE7QUNSekI7O0FEV0s7RUFHTyxhQUFhO0FDVnpCOztBRGFLO0VBR08sYUFBYTtBQ1p6Qjs7QURpQkE7RUE5aENBO0lBZ2lDSSxZQUFZO0VDZGQ7RUR0K0JGO0lBdy9CUSxzQkFBc0I7SUFDdEIsa0JBQWtCO0lBQ2xCLHNCQUFzQjtJQUN0QixZQUFZO0lBQ1osTUFBTTtJQUNOLFFBQVE7SUFDUixrQkFBa0I7SUFDbEIsWUFBWTtJQUNaLFlBQVk7SUFDWixZQUFZO0lBQ1osVUFBVTtJQUNWLGtCQUFrQjtJQUNsQixlQUFlO0lBQ2YsaUJBQWlCO0VDZnZCO0VEa0JFO0lBQ0ksYUFBYTtFQ2hCbkI7RUQ1OUJGO0lBZy9CUSxlQUFlO0VDakJyQjtFRG9CRSxrQkFBQTtFQUNBO0lBQ0ksd0JBQXVCO1lBQXZCLHVCQUF1QjtFQ2xCN0I7RURxQkU7SUFDSSxhQUFhO0VDbkJuQjtFRHNCRTtJQUNJLFdBQVc7RUNwQmpCO0VEdUJFLG9CQUFBO0VBNW5CSjtJQThuQlEsV0FBVztJQUNYLGNBQWM7RUNyQnBCO0VEemxCRjtJQWtuQlEsV0FBVztJQUNYLDBDQUEwQztJQUMxQyxnQkFBZ0I7SUFDaEIsZUFBZTtFQ3RCckI7RUQ3a0JGO0lBdW1CUSxXQUFXO0lBQ1gsaUJBQWlCO0VDdkJ2QjtFRDVrQkY7SUF1bUJRLDJCQUFvQjtJQUFwQixvQkFBb0I7SUFDcEIsd0JBQXVCO1lBQXZCLHVCQUF1QjtFQ3hCN0I7RUR4a0JGO0lBb21CUSxXQUFXO0lBQ1gsZ0JBQWdCO0VDekJ0QjtFRGhmRjtJQTZnQlEsZ0JBQWdCO0lBQ2hCLGlCQUFpQjtJQUNqQixvQkFBYTtJQUFiLGFBQWE7SUFDYix3QkFBdUI7WUFBdkIsdUJBQXVCO0VDMUI3QjtFRC9lRjtJQTZnQlEsc0JBQXNCO0lBQ3RCLGdCQUFnQjtJQUNoQixrQkFBa0I7SUFDbEIsb0JBQWE7SUFBYixhQUFhO0lBQ2IsNEJBQXNCO0lBQXRCLDZCQUFzQjtZQUF0QixzQkFBc0I7SUFDdEIsd0JBQXVCO1lBQXZCLHVCQUF1QjtJQUN2QixTQUFTO0VDM0JmO0VEOEJFO0lBQ0ksa0JBQWtCO0VDNUJ4QjtFRGxmRjtJQWtoQlEsV0FBVztJQUNYLGdCQUFnQjtFQzdCdEI7RURqZkY7SUFraEJRLGVBQWU7SUFDZixnQkFBZ0I7SUFDaEIscUJBQXFCO0lBQ3JCLFdBQVc7RUM5QmpCO0VEaGZGO0lBa2hCUSxpQkFBaUI7SUFDakIsZ0JBQWdCO0VDL0J0QjtFRC9lRjtJQWtoQlEsYUFBYTtJQUNiLGlCQUFpQjtJQUNqQixnQkFBZ0I7RUNoQ3RCO0VEcmVGO0lBeWdCUSxXQUFXO0lBQ1gsZ0JBQWdCO0lBQ2hCLG1CQUFtQjtFQ2pDekI7RURwZUY7SUF5Z0JRLHFCQUFxQjtJQUNyQixVQUFVO0lBQ1YsYUFBYTtJQUNiLGVBQWU7RUNsQ3JCO0VEeHZCRjs7Ozs7SUFreUJRLHNCQUFzQjtFQ25DNUI7RUR4cUJGO0lBOHNCUSxlQUFlO0VDbkNyQjtFRHFDRTtJQUNJLFlBQVk7RUNuQ2xCO0VEemRGO0lBZ2dCUSxxQkFBcUI7RUNwQzNCO0VEeGRGO0lBZ2dCUSxnQkFBZ0I7RUNyQ3RCO0VEd0NFO0lBQ0ksb0JBQWE7SUFBYixhQUFhO0lBQ2IscUJBQXlCO1lBQXpCLHlCQUF5QjtFQ3RDL0I7RUR5Q0U7SUFDSSx1QkFBMkI7WUFBM0IsMkJBQTJCO0lBQzNCLGVBQWU7RUN2Q3JCO0VEMENFO0lBQ0ksWUFBWTtFQ3hDbEI7RUQvY0Y7SUEyZlEsa0JBQWtCO0VDekN4QjtFRDljRjtJQTJmUSxnQkFBZ0I7RUMxQ3RCO0VENkNFO0lBQ0ksWUFBWTtFQzNDbEI7RUQ3YkY7SUE0ZVEscUJBQXFCO0VDNUMzQjtFRDViRjtJQTRlUSxnQkFBZ0I7RUM3Q3RCO0VEZ0RFO0lBQ0ksb0JBQWE7SUFBYixhQUFhO0lBQ2IscUJBQXlCO1lBQXpCLHlCQUF5QjtFQzlDL0I7RURpREU7SUFDSSx1QkFBMkI7WUFBM0IsMkJBQTJCO0lBQzNCLGVBQWU7RUMvQ3JCO0VEa0RFO0lBQ0ksWUFBWTtFQ2hEbEI7RURuYkY7SUF1ZVEsb0JBQW9CO0VDakQxQjtFRGxiRjtJQXVlUSxnQkFBZ0I7RUNsRHRCO0VEcURFO0lBQ0ksWUFBWTtFQ25EbEI7RURqYUY7SUF3ZFEscUJBQXFCO0VDcEQzQjtFRGhhRjtJQXdkUSxnQkFBZ0I7RUNyRHRCO0FBQ0Y7O0FEeURBO0VBcnJDQTtJQXdyQ1EsY0FBYztFQ3ZEcEI7RUQwREU7SUFDSSxhQUFhO0VDeERuQjtFRDVuQ0Y7Ozs7O0lBNHJDUSxpQkFBaUI7SUFDakIsaUJBQWlCO0VDekR2QjtFRDRERTs7Ozs7SUFLSSxlQUFlO0lBQ2YsbUJBQW1CO0VDMUR6QjtFRDdsQ0Y7SUEycENRLGVBQWU7SUFDZixpQkFBaUI7SUFDakIsbUJBQW1CO0lBQ25CLGNBQWM7SUFDZCxtQkFBbUI7RUMzRHpCO0VENWxDRjtJQTJwQ1EsZUFBZTtJQUNmLHFCQUFxQjtFQzVEM0I7RUQrREUsZ0JBQUE7RUFDQTtJQUNJLGVBQWU7SUFDZixpQkFBaUI7RUM3RHZCO0VEZ0VFO0lBQ0ksV0FBVztFQzlEakI7RURwbENGO0lBc3BDUSxlQUFlO0lBQ2YsaUJBQWlCO0lBQ2pCLGlCQUFpQjtJQUNqQixjQUFjO0VDL0RwQjtFRG5sQ0Y7SUFzcENRLGVBQWU7SUFDZixpQkFBaUI7RUNoRXZCO0VEbUVFLHNCQUFBO0VBNW1DSjtJQThtQ1EsZUFBZTtJQUNmLGlCQUFpQjtJQUNqQixpQkFBaUI7SUFDakIsY0FBYztFQ2pFcEI7RUR6aUNGO0lBOG1DUSxnQkFBZ0I7SUFDaEIsZUFBZTtJQUNmLGlCQUFpQjtFQ2xFdkI7RUQxaUNGO0lBZ25DUSxZQUFZO0VDbkVsQjtFRHppQ0Y7SUFnbkNRLFdBQVc7SUFDWCxlQUFlO0VDcEVyQjtFRHhpQ0Y7Ozs7O0lBb25DUSxjQUFjO0lBQ2QsY0FBYztFQ3JFcEI7RUR2aUNGO0lBZ25DUSxrQkFBa0I7RUN0RXhCO0VEdGlDRjtJQWduQ1EsbUJBQW1CO0VDdkV6QjtFRDBFRTtJQUNJLGtCQUFrQjtJQUNsQixnQkFBZ0I7RUN4RXRCO0VEcmlDRjtJQWluQ1EsbUJBQW1CO0lBQ25CLGlCQUFpQjtFQ3pFdkI7RUR1RUU7SUFJUSxZQUFZO0VDeEV0QjtFRHhpQ0Y7SUFxbkNRLGlCQUFpQjtJQUNqQixnQkFBZ0I7RUMxRXRCO0VENkVFLGdCQUFBO0VBbG5DSjtJQW9uQ1EsV0FBVztJQUNYLGVBQWU7SUFDZixvQkFBYTtJQUFiLGFBQWE7SUFDYix5QkFBOEI7WUFBOUIsOEJBQThCO0VDM0VwQztFRHJpQ0Y7SUFvbkNRLFVBQVU7SUFDVixhQUFhO0lBQ2IsZ0JBQWdCO0lBQ2hCLGVBQWU7RUM1RXJCO0VEd0VFO0lBT1EsYUFBYTtFQzVFdkI7RURyaUNGO0lBc25DUSxZQUFZO0lBQ1osZUFBZTtJQUNmLG9CQUFhO0lBQWIsYUFBYTtJQUNiLHVCQUEyQjtZQUEzQiwyQkFBMkI7RUM5RWpDO0VEaUZFO0lBQ0ksZ0JBQWdCO0lBQ2hCLGVBQWU7SUFDZixnQkFBZ0I7SUFDaEIsZUFBZ0I7RUMvRXRCO0VEdGlDRjtJQXluQ1Esd0JBQXdCO0lBQ3hCLFdBQVc7SUFDWCxZQUFZO0lBQ1osc0JBQXNCO0VDaEY1QjtFRGppQ0Y7SUFxbkNRLHdCQUF3QjtJQUN4QixXQUFXO0lBQ1gsWUFBWTtJQUNaLHNCQUFzQjtFQ2pGNUI7RUQ1aENGO0lBaW5DUSx3QkFBd0I7SUFDeEIsV0FBVztJQUNYLFlBQVk7SUFDWixzQkFBc0I7RUNsRjVCO0VEdmhDRjtJQTZtQ1Esd0JBQXdCO0lBQ3hCLFdBQVc7SUFDWCxZQUFZO0lBQ1osc0JBQXNCO0VDbkY1QjtFRGxoQ0Y7SUF5bUNRLHdCQUF3QjtJQUN4QixXQUFXO0lBQ1gsWUFBWTtJQUNaLHNCQUFzQjtFQ3BGNUI7RUQ3Z0NGO0lBcW1DUSx3QkFBd0I7SUFDeEIsV0FBVztJQUNYLFlBQVk7SUFDWixzQkFBc0I7RUNyRjVCO0VEeGdDRjtJQWltQ1Esd0JBQXdCO0lBQ3hCLFdBQVc7SUFDWCxZQUFZO0lBQ1osc0JBQXNCO0VDdEY1QjtFRG5nQ0Y7SUE2bENRLHdCQUF3QjtJQUN4QixXQUFXO0lBQ1gsWUFBWTtJQUNaLHNCQUFzQjtFQ3ZGNUI7RUQ5L0JGO0lBeWxDUSx3QkFBd0I7SUFDeEIsV0FBVztJQUNYLFlBQVk7SUFDWixzQkFBc0I7RUN4RjVCO0VEMkZFLG9CQUFBO0VBdGdDSjtJQXdnQ1EsV0FBVztJQUNYLGNBQWM7SUFDZCxnQkFBZ0I7RUN6RnRCO0VEdjhCRjtJQW1pQ1EsY0FBYztFQ3pGcEI7RURuNkJGO0lBZ2dDUSxXQUFXO0lBQ1gsZ0JBQWdCO0lBQ2hCLGdCQUFnQjtJQUNoQiw0QkFBNEI7RUMxRmxDO0VEOS9CRjtJQTRsQ1EsZUFBZTtJQUNmLGlCQUFpQjtFQzNGdkI7RUR0NUJGO0lBcS9CUSxvQkFBYTtJQUFiLGFBQWE7SUFDYiw0QkFBc0I7SUFBdEIsNkJBQXNCO1lBQXRCLHNCQUFzQjtJQUN0Qix3QkFBdUI7WUFBdkIsdUJBQXVCO0lBQ3ZCLHlCQUFtQjtZQUFuQixtQkFBbUI7RUM1RnpCO0VEK0ZFO0lBQ0ksbUNBQW1DO0lBQ25DLGVBQWU7SUFDZixnQkFBZ0I7RUM3RnRCO0VEejVCRjtJQTAvQlEsV0FBVztJQUNYLGdCQUFnQjtFQzlGdEI7RUR2MkJFO0lBMDhCUSxlQUFlO0lBQ2YsbUJBQW1CO0lBQ25CLGVBQWU7RUNoR3pCO0VEdjJCTTtJQXk4QlEsWUFBWTtJQUNaLHFCQUFvQjtFQy9GbEM7RUQ2Rlc7SUFJTyxlQUFlO0VDOUZqQztFRDkyQk87SUErOEJXLGFBQWE7SUFDYixlQUFlO0VDOUZqQztFRDc5QkY7SUFpa0NRLGdDQUFnQztJQUNoQyx3QkFBd0I7RUNqRzlCO0VELytCRjtJQW1sQ1EsYUFBYTtFQ2pHbkI7RUR4MUJGO0lBNjdCUSxvQkFBYTtJQUFiLGFBQWE7SUFDYix3QkFBdUI7WUFBdkIsdUJBQXVCO0VDbEc3QjtFRHIxQkY7SUEyN0JRLHNCQUFzQjtJQUN0QixlQUFlO0lBQ2YsV0FBVztJQUNYLDRCQUE0QjtFQ25HbEM7RUQrRkU7SUFNUSxlQUFlO0lBQ2YsaUJBQWlCO0lBQ2pCLGVBQWU7RUNsR3pCO0VEMEZFO0lBVVksY0FBYztJQUNkLGdCQUFnQjtJQUNoQixpQkFBaUI7RUNqRy9CO0VEcHFCRjtJQTB3QlEsY0FBYztJQUNkLG9CQUFvQjtFQ25HMUI7RUQ3NUNGO0lBbWdEUSxXQUFXO0VDbkdqQjtFRHRWRTtJQTZiSSx3QkFBd0I7RUNwRzlCO0VEdDJCRjtJQTg4QlEsV0FBVztJQUNYLGVBQWU7RUNyR3JCO0VEcjJCRjtJQTg4QlEsZUFBZTtJQUNmLGdCQUFnQjtJQUNoQixxQkFBcUI7SUFDckIsV0FBVztFQ3RHakI7RURwMkJGO0lBODhCUSxpQkFBaUI7SUFDakIsZ0JBQWdCO0VDdkd0QjtBQUNGOztBRHVHUTtFQWg5QlI7SUFpOUJZLGVBQWU7RUNuR3pCO0FBQ0Y7O0FEMU9BO0VBam5CQTtJQWs4QlEsV0FBVztJQUNYLG1CQUFtQjtJQUNuQixvQkFBYTtJQUFiLGFBQWE7SUFDYiw0QkFBc0I7SUFBdEIsNkJBQXNCO1lBQXRCLHNCQUFzQjtFQ2xHNUI7RUQ3MUJGO0lBbThCUSxxQkFBcUI7SUFDckIsV0FBVztJQUNYLGdCQUFnQjtJQUNoQixhQUFhO0lBQ2IsZUFBZTtJQUNmLGNBQWM7RUNuR3BCO0VEOTFCRjtJQXE4QlEsa0JBQWtCO0VDcEd4QjtFRHVHRTtJQUNJLGdCQUFnQjtFQ3JHdEI7RURsVkU7SUEyYkksWUFBWTtFQ3RHbEI7RURoMUJGO0lBMDdCUSxxQkFBcUI7RUN2RzNCO0VEMkdFO0lBQ0ksY0FBYztFQ3pHcEI7RUQ0R0U7SUFDSSxtQkFBbUI7RUMxR3pCO0VEbFZFO0lBZ2NJLG9CQUFhO0lBQWIsYUFBYTtJQUNiLHFCQUF5QjtZQUF6Qix5QkFBeUI7RUMzRy9CO0VEalZFO0lBZ2NJLHVCQUEyQjtZQUEzQiwyQkFBMkI7SUFDM0IsZUFBZTtFQzVHckI7RURoVkU7SUFnY0ksWUFBWTtFQzdHbEI7RURwaENGO0lBdW9DWSxZQUFZO0lBQ1osWUFBWTtFQ2hIdEI7RUR4aENGO0lBMG9DZ0IsZUFBZTtJQUNmLDBCQUEwQjtJQUMxQixzQkFBc0I7SUFDdEIsZ0JBQWdCO0lBQ2hCLGNBQWM7SUFDZCxrQkFBa0I7RUMvR2hDO0VEaGlDRjtJQW1wQ29CLGVBQWU7SUFDZixrQkFBa0I7RUNoSHBDO0VEcGlDRjtJQXdwQ2dCLFlBQVk7SUFDWixZQUFZO0lBQ1osZ0JBQWdCO0lBQ2hCLHFCQUFxQjtFQ2pIbkM7RUR5SEU7Ozs7O0lBS0ksZ0JBQWdCO0lBQ2hCLGVBQWU7SUFDZixvQkFBYTtJQUFiLGFBQWE7SUFDYiw0QkFBc0I7SUFBdEIsNkJBQXNCO1lBQXRCLHNCQUFzQjtJQUN0Qix3QkFBdUI7WUFBdkIsdUJBQXVCO0lBQ3ZCLHlCQUFtQjtZQUFuQixtQkFBbUI7RUN2SHpCO0VEMzJCRjtJQXErQlEsa0JBQWtCO0VDdkh4QjtFRDVXRTtJQXdlSSxZQUFZO0VDekhsQjtFRHQxQkY7SUFtOUJRLHFCQUFxQjtFQzFIM0I7RUR0V0U7SUFvZUksb0JBQWE7SUFBYixhQUFhO0lBQ2IscUJBQXlCO1lBQXpCLHlCQUF5QjtFQzNIL0I7RURyV0U7SUFvZUksdUJBQTJCO1lBQTNCLDJCQUEyQjtJQUMzQixlQUFlO0VDNUhyQjtFRHBXRTtJQW9lSSxZQUFZO0VDN0hsQjtFRHowQkY7SUEwOEJRLG9CQUFvQjtFQzlIMUI7RUQ5VkU7SUFnZUksWUFBWTtFQy9IbEI7RURwekJGO0lBdTdCUSxxQkFBcUI7RUNoSTNCO0VEbnNDRjtJQXUwQ1Esa0JBQWtCO0lBQ2xCLGVBQWU7SUFDZixnQkFBZ0I7SUFDaEIseUJBQXlCO0VDakkvQjtFRG5zQ0Y7SUF5MENRLG9CQUFvQjtFQ25JMUI7RURsc0NGO0lBeTBDUSxnQkFBZ0I7SUFDaEIsb0JBQWE7SUFBYixhQUFhO0lBQ2IsZUFBZTtJQUNmLHdCQUF1QjtZQUF2Qix1QkFBdUI7SUFDdkIsOEJBQThCO0lBQzlCLGVBQWU7RUNwSXJCO0VEM3JDRjtJQW0wQ1EsMEJBQTBCO0lBQzFCLGdCQUFnQjtJQUNoQixtQkFBbUI7SUFDbkIsaUNBQXlCO0lBQXpCLHlCQUF5QjtFQ3JJL0I7RUQzckNGO0lBbzBDUSxnQkFBZ0I7SUFDaEIsV0FBVztFQ3RJakI7RUQxckNGO0lBbzBDUSxpQkFBaUI7RUN2SXZCO0VEMElFO0lBQ0ksZUFBZTtFQ3hJckI7RUQySUU7SUFDSSxnQkFBZ0I7RUN6SXRCO0VENElFO0lBQ0ksV0FBVztFQzFJakI7RUQ2SUU7SUFDSSxVQUFVO0VDM0loQjtFRDhJRTtJQUNJLFdBQVc7SUFDWCxlQUFlO0VDNUlyQjtFRCtJRSxrQkFBQTtFQWpwREo7SUFtcERRLGVBQWU7SUFDZixpQkFBaUI7SUFDakIsbUJBQW1CO0VDN0l6QjtFRGdKRTtJQUNJLFVBQVU7RUM5SWhCO0VEaUpFO0lBQ0ksVUFBVTtJQUNWLFlBQVk7RUMvSWxCO0VEa0pFO0lBQ0ksNEJBQVE7WUFBUixRQUFRO0VDaEpkO0VEbUpFO0lBQ0ksNEJBQVE7WUFBUixRQUFRO0VDakpkO0VEb0pFO0lBQ0ksNEJBQVE7WUFBUixRQUFRO0VDbEpkO0VEcUpFO0lBQ0ksNEJBQVE7WUFBUixRQUFRO0VDbkpkO0VEc0pFO0lBQ0ksNEJBQVE7WUFBUixRQUFRO0VDcEpkO0VEN2xCRTtJQXF2QkksNEJBQVE7WUFBUixRQUFRO0lBQ1Isb0JBQWE7SUFBYixhQUFhO0lBQ2IsYUFBYTtFQ3JKbkI7RUR3SkU7SUFDSSxXQUFXO0VDdEpqQjtFRDdsQkU7SUF1dkJJLFdBQVc7RUN2SmpCO0VEMEpFO0lBQ0ksNEJBQVE7WUFBUixRQUFRO0VDeEpkO0VEMkpFO0lBQ0ksNEJBQVE7WUFBUixRQUFRO0VDekpkO0VENEpFO0lBQ0ksNkJBQVE7WUFBUixRQUFRO0VDMUpkO0VENkpFO0lBQ0ksNkJBQVM7WUFBVCxTQUFTO0VDM0pmO0VEOEpFO0lBQ0ksNkJBQVM7WUFBVCxTQUFTO0VDNUpmO0VEK0pFO0lBQ0ksVUFBVTtFQzdKaEI7RURnS0UsZUFBQTtFQTNnQ0o7SUE2Z0NRLG9CQUFhO0lBQWIsYUFBYTtJQUNiLHdCQUF1QjtZQUF2Qix1QkFBdUI7SUFDdkIsZUFBZTtJQUNmLFdBQVc7SUFDWCxjQUFjO0VDOUpwQjtFRDcyQkU7SUE2Z0NRLFdBQVc7SUFDWCxZQUFZO0VDN0p0QjtFRGozQkc7SUFnaENXLGVBQWU7SUFDZixnQkFBZ0I7SUFDaEIsaUJBQWlCO0VDNUovQjtFRHQyQkY7SUF3Z0NRLFlBQVk7SUFDWixtQkFBbUI7SUFDbkIsV0FBVztJQUNYLGVBQWU7RUMvSnJCO0VEdDJCRjtJQXlnQ1Esa0JBQWtCO0VDaEt4QjtFRHIyQkY7SUF3Z0NRLGdCQUFnQjtJQUNoQixVQUFVO0VDaEtoQjtFRHAyQkY7SUF3Z0NRLGVBQWU7SUFDZixpQkFBaUI7RUNqS3ZCO0VEeUtFLGdCQUFBO0VBdGdDSjtJQXdnQ1EsaUJBQWlCO0lBQ2pCLFdBQVc7SUFDWCxvQkFBb0I7SUFDcEIsY0FBYztJQUNkLCtEQUErRDtJQUMvRCxzQkFBc0I7RUN2SzVCO0VENTFCRjtJQXVnQ1EsZUFBZTtJQUNmLGlCQUFpQjtFQ3hLdkI7RUQyS0U7SUFDSSxvQkFBb0I7RUN6SzFCO0VEOTFCRjtJQTJnQ1EsY0FBYztJQUNkLFdBQVc7SUFDWCxlQUFlO0lBQ2YsbUJBQW1CO0lBQ25CLGVBQWU7SUFDZixjQUFjO0VDMUtwQjtFRDUxQkY7SUEwZ0NRLHNCQUFzQjtFQzNLNUI7RUQ4S0UsVUFBQTtFQTMrQko7SUE2K0JRLGNBQWM7SUFDZCxjQUFjO0lBQ2Qsa0JBQWtCO0lBQ2xCLGlCQUFpQjtFQzVLdkI7RURwMEJGO0lBby9CUSxlQUFlO0lBQ2YsaUJBQWlCO0lBQ2pCLG1CQUFtQjtJQUNuQixrQkFBa0I7SUFDbEIsY0FBYztFQzdLcEI7RUQzMEJGO0lBNC9CUSxlQUFlO0lBQ2YsZ0JBQWdCO0lBQ2hCLG1CQUFtQjtFQzlLekI7RUQvMUJGO0lBaWhDUSxhQUFhO0lBQ2IsK0RBQStEO0lBQy9ELG9CQUFvQjtJQUNwQixzQkFBc0I7SUFDdEIsMkJBQTJCO0lBQzNCLGtCQUFrQjtFQy9LeEI7RUR5S0U7SUFRUSxpQkFBaUI7RUM5SzNCO0VEc0tFO0lBVVksZUFBZTtFQzdLN0I7RURtS0U7SUFhWSxlQUFlO0VDN0s3QjtFRGdLRTtJQWlCUSxXQUFXO0lBQ1gsUUFBUTtFQzlLbEI7RURrTEU7SUFDSSxXQUFXO0VDaExqQjtFRHgxQkY7SUE0Z0NRLFdBQVc7SUFDWCxlQUFlO0lBQ2Ysa0JBQWtCO0lBQ2xCLGtCQUFrQjtJQUNsQixjQUFjO0VDakxwQjtFRHQxQkY7SUEyZ0NRLFlBQVk7SUFDWixTQUFTO0lBQ1QscUJBQXFCO0VDbEwzQjtFRHAxQkY7SUEwZ0NRLHFCQUFxQjtJQUNyQiw2QkFBNkI7SUFDN0IsaUJBQWlCO0lBQ2pCLGdCQUFnQjtFQ25MdEI7RUQrS0U7SUFNTSwrQkFBK0I7RUNsTHZDO0VEc0xFO0lBQ0ksaUJBQWlCO0VDcEx2QjtFRDExQkY7SUFraENRLGlCQUFpQjtFQ3JMdkI7RUR6MUJGO0lBa2hDUSxvQkFBYTtJQUFiLGFBQWE7SUFDYix3QkFBdUI7WUFBdkIsdUJBQXVCO0lBQ3ZCLHlCQUFtQjtZQUFuQixtQkFBbUI7SUFDbkIsa0JBQWtCO0lBQ2xCLFdBQVc7SUFDWCxlQUFlO0lBQ2YsZ0JBQWdCO0lBQ2hCLHFCQUFxQjtJQUNyQixpQ0FBeUI7SUFBekIseUJBQXlCO0VDdEwvQjtFRHgxQkY7SUFraENRLHlCQUF5QjtJQUN6QixXQUFXO0VDdkxqQjtFRHo2QkY7SUFvbUNRLFdBQVc7SUFDWCxZQUFZO0lBQ1osVUFBVTtJQUNWLFFBQVE7RUN4TGQ7QUFDRjs7QURxTUE7RUE5akNBO0lBaWtDUSxvQkFBb0I7RUNuTTFCO0FBQ0YiLCJmaWxlIjoicmVjcnVpdC5jc3MiLCJzb3VyY2VSb290IjoiLiJ9 */
