@charset "UTF-8";
/***********************
/* Foundation
************************/
@import url("https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,400;0,500;0,700;1,700&family=Zen+Kaku+Gothic+New:wght@400;500;700;900&display=swap");
/* サイト全体で使う色やサイズ関連の変数 */
/***********************
/* Layout
************************/
.l-container {
  max-width: 1230px;
  width: 100%;
  margin-inline: auto;
  padding: 0 25px;
}
@media only screen and (max-width: 767px) {
  .l-container {
    padding: 0 20px;
  }
}

.l-section {
  padding: 135px 0;
}
@media only screen and (max-width: 767px) {
  .l-section {
    padding: 80px 0;
  }
}

.l-flex {
  display: flex;
}
@media only screen and (max-width: 767px) {
  .l-flex {
    flex-direction: column;
  }
  .l-flex img {
    width: 100%;
  }
}
.l-flex--gap35 {
  gap: 35px;
}
@media only screen and (max-width: 767px) {
  .l-flex--gap35 {
    gap: 20px;
  }
}
.l-flex__col3 {
  width: 33.3333333333%;
}
@media only screen and (max-width: 767px) {
  .l-flex__col3 {
    width: 100%;
  }
}

/***********************
/* Object
************************/
/* Component */
.home,
.store-template-default {
  font-family: "Zen Kaku Gothic New", sans-serif;
  color: #222;
}

.c-text {
  color: #222;
}
@media screen and (max-width: 767px) {
  .c-text {
    font-size: 3.5714285714vw;
  }
}

.c-textUnderline {
  background: linear-gradient(transparent 60%, rgba(255, 164, 83, 0.45) 40%);
}

.c-textColor {
  color: #F79239;
}

.c-title__lv1 {
  font-size: min(3vw, 48px);
  font-weight: 700;
  line-height: 1.3793103448;
  text-align: center;
  margin-bottom: 3.125vw;
}
@media only screen and (max-width: 767px) {
  .c-title__lv1 {
    font-size: 6.9047619048vw;
    margin-bottom: 4.7619047619vw;
  }
  .c-title__lv1--reason {
    font-size: 5.2380952381vw;
  }
  .c-title__lv1--reason .c-textColor {
    font-size: 6.6666666667vw;
    display: block;
  }
  .c-title__lv1--price {
    font-size: 4.7619047619vw;
  }
  .c-title__lv1--price .u-inline_block {
    font-size: 7.1428571429vw;
    font-weight: 900;
  }
}
.c-title__lv1--color {
  color: #F79239;
}
.c-title__lv1--icon01 {
  font-size: 36px;
  position: relative;
  z-index: 2;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: left;
  margin-top: 70px;
  margin-bottom: 46px;
}
@media screen and (max-width: 767px) {
  .c-title__lv1--icon01 {
    font-size: 5vw;
    margin-top: 16.66667vw;
    margin-bottom: 1.90476vw;
  }
}
.c-title__lv1--icon01 .inner {
  margin-left: -30px;
}
@media screen and (max-width: 767px) {
  .c-title__lv1--icon01 .inner {
    text-align: center;
    margin-left: 2.38095vw;
  }
}
.c-title__lv1--icon01::before {
  content: "";
  background-image: url(../img/ic_hdg01.svg);
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: auto 100%;
  width: 77px;
  height: 95px;
  flex-shrink: 0;
}
@media screen and (max-width: 767px) {
  .c-title__lv1--icon01::before {
    width: 10.47619vw;
    height: 12.85714vw;
  }
}
.c-title__sub {
  font-size: min(2vw, 32px);
  font-weight: 700;
  text-align: center;
  line-height: 1.35;
}
@media only screen and (max-width: 767px) {
  .c-title__sub {
    font-size: 4.7619047619vw;
  }
}
.c-title__lv2 {
  font-size: 40px;
  font-weight: 700;
  margin-bottom: 40px;
  text-align: center;
}
@media only screen and (max-width: 767px) {
  .c-title__lv2 {
    font-size: 7.1428571429vw;
    margin-bottom: 9.5238095238vw;
  }
}
.c-title__lv3 {
  font-size: 32px;
  font-weight: 700;
  margin-bottom: 40px;
  text-align: center;
}
@media only screen and (max-width: 767px) {
  .c-title__lv3 {
    font-size: 7.619047619vw;
    margin-bottom: 9.5238095238vw;
  }
}
.c-title__lv4 {
  font-size: 30px;
  font-weight: 700;
  line-height: 1.5;
  margin-bottom: 50px;
  text-align: center;
}
@media screen and (max-width: 767px) {
  .c-title__lv4 {
    font-size: 4.7619047619vw;
    margin-bottom: 11.9047619048vw;
  }
}
.c-title__lv5 {
  font-size: 21px;
  font-weight: 700;
  margin-bottom: 20px;
  color: #656565;
  line-height: 1.7142857143;
}
@media screen and (max-width: 767px) {
  .c-title__lv5 {
    text-align: center;
    font-size: 4.7619047619vw;
    margin-bottom: 4.7619047619vw;
  }
}
.c-title__lv6 {
  font-size: 18px;
  font-weight: 700;
  margin-bottom: 20px;
}
@media screen and (max-width: 767px) {
  .c-title__lv6 {
    font-size: 4.2857142857vw;
    margin-bottom: 4.7619047619vw;
  }
}

.c-btn {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  aspect-ratio: 540/100;
  width: min(33.75vw, 540px);
  background: linear-gradient(180deg, #7EDE2B 0%, #7EC100 100%), linear-gradient(180deg, #7EDE2B 0%, #7EC100 100%);
  background-blend-mode: multiply;
  filter: drop-shadow(0 6px 0 rgba(0, 0, 0, 0.1));
  border-radius: 8px;
  color: #fff;
  text-align: center;
  font-size: min(1.6875vw, 27px);
  font-weight: 700;
  line-height: 1.2;
}
@media screen and (max-width: 767px) {
  .c-btn {
    aspect-ratio: 380/70;
    width: 100%;
    font-size: 5.2380952381vw;
  }
}
.c-btn:hover {
  opacity: 0.6;
}
.c-btn__inner::after {
  content: url("../img/arrow.svg");
  position: absolute;
  top: 50%;
  right: 30px;
  transform: translateY(-50%);
}
.c-btn__text--color {
  color: #FFF89F;
}
.c-btn__text--sub {
  font-size: min(0.875vw, 14px);
}
@media screen and (max-width: 767px) {
  .c-btn__text--sub {
    font-size: 2.619047619vw;
  }
}
.c-btn__text--sub__em {
  font-size: min(1.125vw, 18px);
}
@media screen and (max-width: 767px) {
  .c-btn__text--sub__em {
    font-size: 3.5714285714vw;
  }
}
.c-btn__text--sub__em-l {
  font-size: min(1.375vw, 22px);
}
@media screen and (max-width: 767px) {
  .c-btn__text--sub__em-l {
    font-size: 4.5238095238vw;
  }
}
.c-btn__icon {
  width: 18px;
  vertical-align: -3px;
}
.c-btn__wrapper {
  display: flex;
  justify-content: center;
  gap: 40px;
}
@media screen and (max-width: 767px) {
  .c-btn__wrapper {
    flex-direction: column;
    align-items: center;
    gap: 20px;
  }
}

.c-btn01 {
  box-sizing: border-box;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  -webkit-appearance: none;
          appearance: none;
  border: none;
  display: inline-block;
  text-align: center;
  background: #F79239;
  color: #fff;
  position: relative;
  left: 0px;
  top: 0px;
  font-weight: bold;
  font-size: 14px;
  line-height: 1;
  border-radius: 100px;
}
@media screen and (min-width: 768px) {
  .c-btn01 {
    min-width: 15.625vw;
    padding: 0.5625vw 1.25vw;
    white-space: nowrap;
  }
}
@media screen and (max-width: 767px) {
  .c-btn01 {
    min-width: 59.52381vw;
    padding: 2.14286vw;
  }
}
.c-btn01:link, .c-btn01:visited {
  color: #fff;
  text-decoration: none;
  opacity: 1;
}
.c-btn01:hover, .c-btn01:active {
  color: #fff;
  text-decoration: none;
  opacity: 0.7;
}

.c-btn02 {
  box-sizing: border-box;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  -webkit-appearance: none;
          appearance: none;
  border: none;
  display: inline-block;
  text-align: center;
  background: #222222;
  color: #fff;
  position: relative;
  left: 0px;
  top: 0px;
  font-weight: bold;
  font-size: 14px;
  line-height: 1;
  border-radius: 100px;
}
@media screen and (min-width: 768px) {
  .c-btn02 {
    min-width: 15.625vw;
    padding: 0.5625vw 1.25vw;
    white-space: nowrap;
  }
}
@media screen and (max-width: 767px) {
  .c-btn02 {
    min-width: 59.52381vw;
    padding: 2.14286vw;
  }
}
.c-btn02:link, .c-btn02:visited {
  color: #fff;
  text-decoration: none;
  opacity: 1;
}
.c-btn02:hover, .c-btn02:active {
  color: #fff;
  text-decoration: none;
  opacity: 0.7;
}

.c-card__figure {
  margin-bottom: 20px;
}
.c-card__title {
  font-size: 18px;
  font-weight: 700;
  line-height: 1.3333333333;
  color: #F79239;
  margin-bottom: 15px;
  text-align: center;
}
@media screen and (max-width: 767px) {
  .c-card__title {
    font-size: 4.2857142857vw;
  }
}
.c-card__text {
  font-size: 15px;
  line-height: 1.6666666667;
}
@media screen and (max-width: 767px) {
  .c-card__text {
    font-size: 3.5714285714vw;
  }
}
.c-card__text--note {
  font-size: 11px;
}
@media screen and (max-width: 767px) {
  .c-card__text--note {
    font-size: 2.619047619vw;
  }
}

.c-arrow-lg {
  display: block;
}

.c-check__wrapper {
  background-color: #FFFBF4;
  background-image: url("../img/check_image.png");
  background-size: 150px auto;
  background-repeat: no-repeat;
  background-position: bottom right 11px;
  border: 1px solid #FFB134;
  border-radius: 4px;
  padding: 40px;
  gap: 50px;
  margin-bottom: 15px;
}
@media screen and (max-width: 767px) {
  .c-check__wrapper {
    border: none;
    border-bottom: 5px solid #F79239;
    border-radius: 0;
    margin: 0 -15px;
    padding: 50px 40px 32.1428571429vw 40px;
    background-size: 35.7142857143vw auto;
    background-position: bottom center;
    display: block;
  }
}
.c-check__heading {
  background: linear-gradient(90deg, #f79239, #ffb134);
  color: #ffffff;
  text-align: center;
  font-weight: 700;
  font-size: 30px;
  line-height: 1.25;
  padding: 20px;
}
@media screen and (max-width: 767px) {
  .c-check__heading {
    margin: 0 -15px;
    font-size: 5.2380952381vw;
  }
}
.c-check__lead {
  text-align: center;
  font-weight: 700;
  color: #656565;
  font-size: 20px;
  line-height: 1.25;
  margin-bottom: 30px;
}
@media screen and (max-width: 767px) {
  .c-check__lead {
    font-size: 4.7619047619vw;
  }
}
.c-check__lead--color {
  color: #F79239;
  font-size: 30px;
}
@media screen and (max-width: 767px) {
  .c-check__lead--color {
    font-size: 5.2380952381vw;
  }
}
.c-check__list {
  column-count: 2;
}
@media screen and (max-width: 767px) {
  .c-check__list {
    column-count: unset;
  }
}
.c-check__item {
  margin-bottom: 16px;
  font-size: 24px;
  font-weight: 700;
  line-height: 1.6666666667;
  padding-left: 34px;
  position: relative;
}
@media screen and (max-width: 767px) {
  .c-check__item {
    font-size: 3.8095238095vw;
  }
}
.c-check__item::before {
  content: url("../img/check_box.svg");
  display: block;
  position: absolute;
  top: 3px;
  left: 0;
}
.c-check__item:last-of-type {
  margin-bottom: 0;
}
.c-check__arrow {
  width: 240px;
  height: auto;
  display: block;
  margin: 0 auto 45px auto;
}
@media screen and (max-width: 767px) {
  .c-check__arrow {
    width: 160px;
    margin-bottom: 25px;
  }
}
.c-check__arrow--coach {
  width: 641.5px;
}
@media screen and (max-width: 767px) {
  .c-check__arrow--coach {
    width: calc(100% - 2.380952381vw);
    margin-left: 2.380952381vw;
    margin-top: -9.0476190476vw;
  }
  .c-check__arrow--coach img {
    width: 100%;
  }
}
.c-check__arrow--coach02 {
  width: 764.56px;
}
@media screen and (max-width: 767px) {
  .c-check__arrow--coach02 {
    width: calc(100% - 2.380952381vw);
    margin-left: 2.380952381vw;
    margin-top: -7.1428571429vw;
  }
  .c-check__arrow--coach02 img {
    width: 100%;
  }
}

.c-section--cta {
  padding: 70px 0;
}

.c-section--flow {
  background-image: url(../img/flow_bg.jpg);
  background-repeat: no-repeat;
  background-position: 50% 100%;
  background-size: cover;
  padding: 100px 0;
}
@media screen and (max-width: 767px) {
  .c-section--flow {
    padding: 50px 0 0 0;
  }
}

.c-flow .c-card {
  width: 20.2%;
  padding: 0 5px;
}
@media screen and (max-width: 767px) {
  .c-flow .c-card {
    width: 100%;
    margin-bottom: 20px;
  }
}
.c-flow .c-card:last-child {
  width: 19.2%;
}
@media screen and (max-width: 767px) {
  .c-flow .c-card:last-child {
    width: 100%;
    margin-bottom: 0;
  }
}
.c-flow .c-card__title {
  text-align: left;
  font-size: 16px;
}
@media screen and (max-width: 767px) {
  .c-flow .c-card__title {
    font-size: 3.8095238095vw;
  }
}
.c-flow .c-card__text {
  font-size: 13px;
}
@media screen and (max-width: 767px) {
  .c-flow .c-card__text {
    font-size: 3.0952380952vw;
  }
}
.c-flow__experience {
  background-image: url(../img/flow_coach.png);
  background-position: right top 50px;
  background-size: 21.0169491525%;
  background-repeat: no-repeat;
}
@media screen and (max-width: 767px) {
  .c-flow__experience {
    background: none;
  }
}
.c-flow__experience .c-card__title {
  color: #61AA33;
  height: 48px;
}
@media screen and (max-width: 767px) {
  .c-flow__experience .c-card__title {
    height: unset;
  }
}
@media screen and (max-width: 767px) {
  .c-flow__coach {
    width: 80.2380952381vw;
    margin-inline: auto 0;
  }
}
.c-flow + .c-flow {
  border-top: 1px solid #656565;
  margin-top: 60px;
  padding-top: 60px;
}

/* Project */
.p-firstView {
  position: relative;
  width: 100%;
}
.p-firstView__image {
  width: 100%;
}
.p-firstView .c-btn {
  position: absolute;
  top: 80.2325581395%;
  left: 11.875%;
}
@media screen and (max-width: 767px) {
  .p-firstView .c-btn {
    width: calc(100% - 40px);
    top: calc(100% - 8.3333333333vw);
    left: 50%;
    transform: translateX(-50%);
  }
}

.p-section--cta01 {
  padding: 2.380952381vw 0 9.5238095238vw 0;
}



/* Project　キャンペーンver */
.p-firstView_cp {
  position: relative;
  width: 100%;
}
.p-firstView_cp .p-firstView__image {
  width: 100%;
}
.p-firstView_cp .cp-btn {
  position: absolute;
  bottom: 5%;  
  /*bottom: 5%;*/
 /* right: 60%;*/
  right: 13%;
  width: 30%;
}
    @media screen and (max-width: 767px) {
    .p-firstView_cp .cp-btn {
      position: absolute;
      bottom: 4%;
      /*bottom: 2.5%;*/
      right: 15%;
      width: 70%;
    }
    }
.p-firstView_cp .cp-bnr {
  position: absolute;
  bottom: 15%;  
  /*bottom: 5%;*/
 /* right: 60%;*/
  right: 5%;
  width: 45%;
}
    @media screen and (max-width: 767px) {
    .p-firstView_cp .cp-bnr {
      position: static;
      width: 100%;
      margin-bottom: 50px;
    }
    }








.p-section--banner {
  background-color: #343434;
}
@media screen and (max-width: 767px) {
  .p-section--banner {
    background-color: inherit;
    background: url("../img/bg_left01.png");
    background-position: top -41.6666666667vw left -64.2857142857vw;
    background-size: 154.7619047619vw auto;
    background-repeat: no-repeat;
    padding-top: 9.5238095238vw;
  }
}

.p-banner {
  padding: 50px 0;
  margin-inline: auto;
  width: 74.5762711864%;
}
@media screen and (max-width: 767px) {
  .p-banner {
    padding: 0 0 50px 0;
    margin: 0 -20px;
    width: calc(100% + 40px);
  }
}

.p-section--01 {
  padding-top: 5vw;
  background: url("../img/bg_left01.png");
  background-position: top -14.6875vw left -47.1875vw;
  background-size: 112.5vw auto;
  background-repeat: no-repeat;
}
@media screen and (max-width: 767px) {
  .p-section--01 {
    background: none;
    padding-top: 0;
  }
}

.p-topPerformance__image {
  margin-bottom: 8px;
}
.p-topPerformance__heading {
  text-align: center;
  margin-bottom: 30px;
}
.p-topPerformance__heading--jp {
  font-size: min(1.125vw, 18px);
  font-weight: 700;
}
@media screen and (max-width: 767px) {
  .p-topPerformance__heading--jp {
    font-size: 4.2857142857vw;
  }
}
.p-topPerformance__heading--en {
  font-family: "Roboto", sans-serif;
  font-style: italic;
  font-size: min(1vw, 16px);
  font-weight: 700;
  color: #F79239;
}
@media screen and (max-width: 767px) {
  .p-topPerformance__heading--en {
    font-size: 3.8095238095vw;
  }
}

.p-section--02 {
  padding-top: 80px;
  background: url("../img/bg_left02.png"), url("../img/bg_right02.png"), url("../img/bg_right02.png");
  background-position: top 24.375vw left -37.5vw, top 17.8125vw left 48.75vw, top 58.75vw left 46.875vw;
  background-size: 112.5vw auto;
  background-repeat: no-repeat;
}
@media screen and (max-width: 767px) {
  .p-section--02 {
    background: url("../img/bg_left01.png"), url("../img/bg_right01.png");
    background-position: top 321.4285714286vw left -66.6666666667vw, top 85.7142857143vw left 14.2857142857vw;
    background-size: 154.7619047619vw auto;
    padding-top: 3.5714285714vw;
    background-repeat: no-repeat;
  }
}

.p-topReason {
  padding: 4.375vw;
  width: 100%;
  color: #fff;
  position: relative;
}
@media screen and (max-width: 767px) {
  .p-topReason {
    padding: 0;
  }
}
.p-topReason::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: linear-gradient(125deg, #FFB134 0%, #FF9D00 100%);
  -webkit-backdrop-filter: blur(40px) brightness(120%);
          backdrop-filter: blur(40px) brightness(120%);
  mix-blend-mode: multiply;
  z-index: 1;
}
.p-topReason__outer {
  margin-inline: auto 0;
  width: 50%;
}
@media screen and (max-width: 767px) {
  .p-topReason__outer {
    width: 85.7142857143vw;
  }
}
.p-topReason__outer .c-btn {
  margin: 3.125vw 0 0 1.875vw;
}
.p-topReason--sec1::before {
  -webkit-clip-path: polygon(7.5vw 0, 100% 0, 100% 100%, 0 100%, 0 7.5vw);
          clip-path: polygon(7.5vw 0, 100% 0, 100% 100%, 0 100%, 0 7.5vw);
}
@media screen and (max-width: 767px) {
  .p-topReason--sec1::before {
    -webkit-clip-path: polygon(9.5238095238vw 0, 100% 0, 100% 100%, 0 100%, 0 9.5238095238vw);
            clip-path: polygon(9.5238095238vw 0, 100% 0, 100% 100%, 0 100%, 0 9.5238095238vw);
  }
}
.p-topReason--sec2 {
  margin-inline: 0 auto;
  width: 50%;
  padding: 3.125vw 3.125vw 4.375vw 4.375vw;
}
@media screen and (max-width: 767px) {
  .p-topReason--sec2 {
    width: 85.2380952381%;
    padding: 0;
  }
}
.p-topReason--sec2::before {
  -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 7.5vw 100%, 0 calc(100% - 7.5vw));
          clip-path: polygon(0 0, 100% 0, 100% 100%, 7.5vw 100%, 0 calc(100% - 7.5vw));
}
@media screen and (max-width: 767px) {
  .p-topReason--sec2::before {
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 9.5238095238vw 100%, 0 calc(100% - 9.5238095238vw));
            clip-path: polygon(0 0, 100% 0, 100% 100%, 9.5238095238vw 100%, 0 calc(100% - 9.5238095238vw));
  }
}
.p-topReason__inner {
  position: relative;
  max-width: 800px;
  z-index: 2;
}
.p-topReason--sec1 .p-topReason__inner {
  margin-inline: 0 auto;
}
.p-topReason--sec2 .p-topReason__inner {
  margin-inline: auto 0;
}
.p-topReason__wrapper {
  position: relative;
}
.p-topReason__wrapper--sec1 {
  padding-bottom: 150px;
  aspect-ratio: 1600/850;
}
@media screen and (max-width: 767px) {
  .p-topReason__wrapper--sec1 {
    padding-top: 180px;
    padding-bottom: 40px;
    aspect-ratio: unset;
  }
}
.p-topReason__wrapper--sec2 {
  padding-top: 152px;
  margin-top: 80px;
  padding-bottom: 80px;
  aspect-ratio: 1600/680;
}
@media screen and (max-width: 767px) {
  .p-topReason__wrapper--sec2 {
    padding-top: 153px;
    margin-top: 40px;
    aspect-ratio: unset;
    padding-bottom: 40px;
  }
}
.p-topReason__bgimage {
  position: absolute;
  width: 67.5%;
}
@media screen and (max-width: 767px) {
  .p-topReason__bgimage {
    width: 90.4761904762%;
  }
}
.p-topReason__bgimage img {
  width: 100%;
}
.p-topReason__bgimage--sec1 {
  left: 0;
  top: 4.375vw;
}
@media screen and (max-width: 767px) {
  .p-topReason__bgimage--sec1 {
    top: 0;
  }
}
.p-topReason__bgimage--sec2 {
  right: 0;
  top: 0;
}
@media screen and (max-width: 767px) {
  .p-topReason__bgimage--sec2 {
    width: 95.2380952381%;
  }
}
.p-topReason__title {
  font-size: min(2.5vw, 40px);
  font-weight: 700;
  line-height: 1.55;
  margin-bottom: 1.25vw;
  color: #fff;
}
@media screen and (max-width: 767px) {
  .p-topReason__title {
    font-size: 4.7619047619vw;
    padding: 7.1428571429vw 7.1428571429vw 0;
    margin-bottom: 1.4285714286vw;
  }
}
.p-topReason__text {
  font-size: min(1.3125vw, 21px);
  font-weight: 700;
  line-height: 1.5238095238;
  margin-bottom: 1.5625vw;
}
@media screen and (max-width: 767px) {
  .p-topReason__text {
    font-size: 3.0952380952vw;
    padding: 0 7.1428571429vw;
    margin-bottom: 3.0952380952vw;
  }
}
.p-topReason--sec1 .p-topReason__list {
  max-width: 630px;
}
@media screen and (max-width: 767px) {
  .p-topReason--sec1 .p-topReason__list {
    max-width: unset;
  }
}
.p-topReason--sec2 .p-topReason__list {
  max-width: 800px;
  margin-top: 30px;
}
@media screen and (max-width: 767px) {
  .p-topReason--sec2 .p-topReason__list {
    max-width: unset;
  }
}
.p-topReason__item {
  border: 1px solid #fff;
  border-left-width: 7px;
  border-radius: 4px;
  background: rgba(255, 255, 255, 0.1);
  margin-bottom: 10px;
  padding: 10px 10px 10px 30px;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: start;
  gap: 14px;
}
.p-topReason__item:last-child {
  margin-bottom: 0;
}
@media screen and (max-width: 767px) {
  .p-topReason__item {
    border: none;
    margin-bottom: 0;
    background: rgba(255, 255, 255, 0.15);
    padding: 2.380952381vw 2.380952381vw 2.380952381vw 7.1428571429vw;
    gap: 3.3333333333vw;
  }
  .p-topReason__item:nth-child(2n) {
    background: none;
  }
}
.p-topReason--sec2 .p-topReason__item {
  min-height: 90px;
}
.p-topReason__icon {
  display: inline-block;
  width: 3.125vw;
  text-align: center;
  margin: 0;
  vertical-align: middle;
  flex-shrink: 0;
}
@media screen and (max-width: 767px) {
  .p-topReason__icon {
    width: 11.9047619048vw;
  }
}
.p-topReason__icon img {
  width: 100%;
}
.p-topReason__number {
  position: absolute;
  right: 10px;
  top: 1.125vw;
  font-family: Open Sans;
  font-weight: 700;
  font-size: min(2.5vw, 40px);
  line-height: 1;
  letter-spacing: 4px;
  color: transparent;
  -webkit-text-stroke: 0.5px #fff;
  opacity: 0.5;
}
.p-topReason__textArea {
  display: inline-block;
}
.p-topReason__text1 {
  font-size: min(1.25vw, 20px);
  font-weight: 700;
  line-height: 1.2222222222;
}
@media screen and (max-width: 767px) {
  .p-topReason__text1 {
    font-size: 4.2857142857vw;
  }
}
.p-topReason__text2 {
  font-size: min(1vw, 16px);
  line-height: 1.5714285714;
  margin-top: 7px;
}
@media screen and (max-width: 767px) {
  .p-topReason__text2 {
    font-size: 3.3333333333vw;
    margin-top: 1.1904761905vw;
  }
}

.p-icon__list {
  display: flex;
  justify-content: center;
  gap: 40px;
  margin-bottom: 70px;
}
@media screen and (max-width: 767px) {
  .p-icon__list {
    gap: 2.380952381vw;
    margin-bottom: 8.3333333333vw;
  }
}
.p-icon__item {
  width: 320px;
}
@media screen and (max-width: 767px) {
  .p-icon__item {
    width: 39.2857142857vw;
  }
}
.p-icon__item img {
  margin-bottom: 15px;
}
@media screen and (max-width: 767px) {
  .p-icon__item img {
    margin-bottom: 10px;
  }
}
.p-icon__item p {
  text-align: center;
  margin-inline: auto;
}
@media screen and (max-width: 767px) {
  .p-icon__item p {
    width: 30.9523809524vw;
    font-size: 3.5714285714vw;
  }
}

.p-check__arrow {
  width: 240px;
  height: auto;
  display: block;
  margin: 0 auto 50px auto;
}
@media screen and (max-width: 767px) {
  .p-check__arrow {
    width: 38.0952380952vw;
    margin-bottom: 5.9523809524vw;
  }
}

@media screen and (max-width: 767px) {
  .p-reason-card .c-card__figure {
    aspect-ratio: 380/130;
  }
  .p-reason-card .c-card__figure img {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
}
.p-reason-card .c-card__text {
  padding-left: 10px;
  padding-right: 10px;
}
@media screen and (max-width: 767px) {
  .p-reason-card .c-card__text {
    padding: 0 0 20px 0;
  }
}

.p-section--03 {
  padding-top: 60px;
  padding-bottom: 100px;
  background: url("../img/bg_left01.png"), url("../img/bg_right02.png");
  background-position: top 1.875vw left -48.75vw, bottom -20vw left 43.75vw;
  background-size: 112.5vw auto;
  background-repeat: no-repeat;
}
@media screen and (max-width: 767px) {
  .p-section--03 {
    background: url("../img/bg_left01.png"), url("../img/bg_right01.png");
    background-position: top -10.7142857143vw left -69.0476190476vw, top 59.5238095238vw left 9.5238095238vw;
    background-size: 154.7619047619vw auto;
    background-repeat: no-repeat;
    padding-top: 0;
  }
}

.p-video {
  max-width: 920px;
  margin: 0 auto 40px;
}
.p-video video {
  width: 100%;
}

.p-voice {
  background-image: url("../img/voice_bg.jpg");
  background-position: center top;
  background-size: 100% 100%;
  background-repeat: no-repeat;
  padding: 100px 0;
}
.p-voice__list {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
@media screen and (min-width: 768px) {
  .p-voice__list {
    display: flex;
    justify-content: center;
  }
}
.p-voice__list > li {
  margin: 0;
  padding: 0;
}
@media screen and (min-width: 768px) {
  .p-voice__list > li {
    max-width: 390px;
    margin: 0 10px;
  }
}
@media screen and (max-width: 767px) {
  .p-voice__list > li {
    width: 100%;
    margin: 0 0 9.52381vw;
  }
  .p-voice__list > li:nth-last-child(1) {
    margin-bottom: 0;
  }
}
.p-voice__list > li > .image {
  text-align: center;
}
@media screen and (min-width: 768px) {
  .p-voice__list > li > .image {
    margin-bottom: 8px;
  }
}
@media screen and (max-width: 767px) {
  .p-voice__list > li > .image {
    margin-bottom: 1.90476vw;
  }
}
.p-voice__list > li > .age {
  text-align: center;
  line-height: 1.25em;
}
@media screen and (min-width: 768px) {
  .p-voice__list > li > .age {
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 767px) {
  .p-voice__list > li > .age {
    margin-bottom: 4.7619vw;
  }
}
.p-voice__list > li > .c-text {
  line-height: 1.5em;
}

.p-faq__list {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
@media screen and (min-width: 768px) {
  .p-faq__list {
    border-top: 1px solid #656565;
  }
}
@media screen and (max-width: 767px) {
  .p-faq__list {
    border-top: vw-calc(1px) solid #656565;
  }
}
.p-faq__list > li {
  margin: 0;
  padding: 0;
  border-bottom: 1px solid #656565;
}
@media screen and (min-width: 768px) {
  .p-faq__list > li {
    padding: 0 30px;
  }
}
@media screen and (max-width: 767px) {
  .p-faq__list > li {
    padding: 0;
  }
}
@media screen and (min-width: 768px) {
  .p-faq__list > li > .inner {
    max-width: 1180px;
    margin: 0 auto;
  }
}
.p-faq__list > li > .inner > .question {
  cursor: pointer;
  font-weight: 700;
  display: flex;
}
@media screen and (min-width: 768px) {
  .p-faq__list > li > .inner > .question {
    padding: 34px 0;
    font-size: 1.3125rem;
  }
}
@media screen and (max-width: 767px) {
  .p-faq__list > li > .inner > .question {
    padding: 5.71429vw 4.7619vw;
    font-size: 1rem;
  }
}
.p-faq__list > li > .inner > .question:after {
  content: "＋";
  display: block;
  margin-left: auto;
  padding-left: 0.5em;
  line-height: 1.5em;
}
.p-faq__list > li > .inner > .question > .prefix {
  padding-right: 0.5em;
  color: #CCCCCC;
  line-height: 1.5em;
}
.p-faq__list > li > .inner > .question > .data {
  line-height: 1.5em;
}
.p-faq__list > li > .inner > .question.is-open:after {
  content: "−";
}
.p-faq__list > li > .inner > .answer {
  transition: all 0.4s;
  padding: 0;
  display: none;
  line-height: 1.5em;
  font-size: 1.3125rem;
  padding: 0 0 34px 0;
}
@media screen and (max-width: 767px) {
  .p-faq__list > li > .inner > .answer {
    padding: 0 4.7619vw 5.71429vw;
    font-size: 1rem;
  }
}
.p-faq__list > li > .inner > .answer > .prefix {
  padding-right: 0.5em;
  color: #CCCCCC;
  font-weight: 700;
}

.faq__q {
  background: none;
  line-height: unset;
  text-align: unset;
  transition: unset;
}

.faq__q:hover {
  background: none;
}

.faq__q::before {
  content: none;
}

.p-topNews {
  padding: 100px 0;
}

.p-newsList__item {
  display: block;
  text-align: center;
  margin-bottom: 20px;
  line-height: 1.3125;
}
@media screen and (max-width: 767px) {
  .p-newsList__item {
    text-align: left;
    padding-bottom: 24px;
    border-bottom: 1px solid #656565;
    margin-bottom: 24px;
  }
}
.p-newsList__item:hover {
  text-decoration: underline;
}
.p-newsList__title {
  display: inline;
}
.p-newsList__date {
  display: inline;
}

.p-store--01__lead {
  text-align: center;
  margin-bottom: 2.85714vw;
  color: #F79239;
  font-weight: 700;
  font-size: 4.2857142857vw;
}
@media screen and (min-width: 768px) {
  .p-store--01__lead {
    display: none;
  }
}

.p-store-point-list {
  list-style-type: none;
  margin: 0;
  padding: 0;
  position: relative;
  z-index: 1;
}
@media screen and (min-width: 768px) {
  .p-store-point-list {
    display: flex;
    justify-content: center;
    margin-bottom: 60px;
  }
}
@media screen and (max-width: 767px) {
  .p-store-point-list {
    margin-bottom: 9.5238095238vw;
  }
}
.p-store-point-list > li {
  position: relative;
  z-index: 2;
  margin: 0;
  padding: 0;
}
@media screen and (min-width: 768px) {
  .p-store-point-list > li {
    margin: 0 5px;
    width: 387px;
  }
}
@media screen and (max-width: 767px) {
  .p-store-point-list > li {
    text-align: center;
    margin-bottom: 8.3333333333vw;
  }
  .p-store-point-list > li:nth-last-child(1) {
    margin-bottom: 0;
  }
}

.p-photo-list {
  position: relative;
  z-index: 2;
  list-style-type: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
}
@media screen and (min-width: 768px) {
  .p-photo-list {
    padding-bottom: 80px;
  }
}
@media screen and (max-width: 767px) {
  .p-photo-list {
    padding: 0px 4.7619047619vw;
  }
}
.p-photo-list > li {
  margin: 0;
  padding: 0;
}
@media screen and (min-width: 768px) {
  .p-photo-list > li {
    width: 25%;
  }
}
@media screen and (max-width: 1023px) {
  .p-photo-list > li {
    width: 50%;
    padding-bottom: 4.8875855327vw;
  }
}
@media screen and (max-width: 767px) {
  .p-photo-list > li {
    width: 50%;
  }
}
.p-photo-list > li img {
  width: 100%;
  height: auto;
}

.p-store-app {
  display: flex;
  flex-direction: row-reverse;
  gap: 40px;
  justify-content: center;
  align-items: flex-start;
  padding: 40px 0 80px 0;
}
@media screen and (max-width: 767px) {
  .p-store-app {
    display: block;
  }
}
.p-store-app__text {
  width: 490px;
}
@media screen and (max-width: 767px) {
  .p-store-app__text {
    width: 100%;
    margin-bottom: 26px;
  }
}
@media screen and (min-width: 768px) {
  .p-store-app figure {
    width: 386px;
  }
}

.p-price {
  background-color: #FFB134;
  color: #fff;
  padding: 80px 0 105px;
}
@media screen and (max-width: 767px) {
  .p-price {
    padding: 50px 0;
  }
}
.p-price .c-textUnderline {
  background: linear-gradient(transparent 60%, rgba(247, 146, 57, 0.6) 40%);
}
.p-price .c-title__lv1 {
  color: #fff;
}
.p-price .c-title__sub {
  color: #fff;
}
@media screen and (max-width: 767px) {
  .p-price__table {
    width: 100%;
    overflow-x: scroll;
  }
  .p-price__table figure {
    width: 925px;
  }
}
.p-price--p2 {
  background-color: #343434;
}
@media screen and (max-width: 767px) {
  .p-price--p2 .c-title__lv1 .u-inline_block {
    color: #D8AD54;
  }
}

.p-price-01 {
  padding-top: 70px;
  gap: 30px;
  margin-bottom: 60px;
  justify-content: center;
}

.p-price-02 {
  background-color: #fff;
  color: #222;
  border-radius: 6px;
  padding: 30px 40px;
}
@media screen and (max-width: 767px) {
  .p-price-02 {
    margin: 0 -20px;
    padding: 30px 20px;
  }
}
.p-price-02-01 {
  width: 52.0909090909%;
}
@media screen and (max-width: 767px) {
  .p-price-02-01 {
    width: 100%;
    margin-bottom: 20px;
  }
}
.p-price-02-01 .c-title__lv5 {
  display: inline-block;
  margin-right: 10px;
}
@media screen and (max-width: 767px) {
  .p-price-02-01 .c-title__lv5 {
    display: block;
  }
}
.p-price-02-01 .c-title__lv5__sub {
  font-size: 14px;
  font-weight: 700;
  display: inline-block;
  margin-bottom: 20px;
}
@media screen and (max-width: 767px) {
  .p-price-02-01 .c-title__lv5__sub {
    display: block;
    text-align: center;
  }
}
@media screen and (min-width: 768px) {
  .p-price-02-01 .p-price__inner {
    border: 0.0625vw solid #727272;
    overflow: hidden;
    border-radius: 0.375vw;
    padding: 1.0625vw 1.25vw 1.0625vw;
  }
}
@media screen and (max-width: 767px) {
  .p-price-02-01 .p-price__inner {
    border: 0.2381vw solid #727272;
    overflow: hidden;
    border-radius: 1.42857vw;
    padding: 3.57143vw 4.7619vw 5.95238vw;
  }
}
.p-price-02-01 .p-price__inner .p-price__heading {
  background-color: #727272;
  color: #fff;
  text-align: center;
  font-weight: bold;
  line-height: 1.25em;
}
@media screen and (min-width: 768px) {
  .p-price-02-01 .p-price__inner .p-price__heading {
    font-size: 1.125rem;
    padding: 0.4375vw;
    margin: -1.0625vw -1.25vw 1.0625vw;
  }
}
@media screen and (max-width: 767px) {
  .p-price-02-01 .p-price__inner .p-price__heading {
    font-size: 1.125rem;
    padding: 1.66667vw;
    margin: -3.57143vw -4.7619vw 4.04762vw;
  }
}
@media screen and (min-width: 768px) {
  .p-price-02-01 .p-price__inner figure {
    margin-bottom: 1.25vw;
  }
}
@media screen and (max-width: 767px) {
  .p-price-02-01 .p-price__inner figure {
    margin-bottom: 4.04762vw;
  }
  .p-price-02-01 .p-price__inner figure img {
    width: 100%;
    height: auto;
  }
}
@media screen and (min-width: 768px) {
  .p-price-02-01 .p-price__inner .p-price__btn__wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
  }
  .p-price-02-01 .p-price__inner .p-price__btn__wrapper > a {
    margin: 0 1vw 1vw;
  }
}
@media screen and (max-width: 767px) {
  .p-price-02-01 .p-price__inner .p-price__btn__wrapper {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
  }
  .p-price-02-01 .p-price__inner .p-price__btn__wrapper > a {
    margin: 0 auto 4.04762vw;
  }
  .p-price-02-01 .p-price__inner .p-price__btn__wrapper > a:nth-last-child(1) {
    margin-bottom: 0;
  }
}
.p-price-02-02 {
  width: 47.9090909091%;
  padding-left: 40px;
}
@media screen and (max-width: 767px) {
  .p-price-02-02 {
    width: 100%;
    padding-left: 0;
  }
}
.p-price-02-02 .c-title__lv5 {
  margin-bottom: 10px;
}
.p-price-02-02 .c-text {
  margin-bottom: 25px;
}

.p-price-p2 {
  background-color: #343434;
  color: #fff;
}

/* Utility */
.u-inline_block {
  display: inline-block;
}

.u-visible_sp {
  display: none;
}
@media screen and (max-width: 767px) {
  .u-visible_sp {
    display: block;
  }
}

@media screen and (max-width: 767px) {
  .u-hidden_sp {
    display: none;
  }
}

.u-visible_tab {
  display: none;
}
@media screen and (max-width: 1023px) {
  .u-visible_tab {
    display: block;
  }
}

@media screen and (max-width: 1023px) {
  .u-hidden_tab {
    display: none;
  }
}

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