@charset "UTF-8";
*:where(:not(iframe, canvas, img, svg, video):not(svg *)) {
  all: unset;
  display: revert;
}

*,
*::before,
*::after {
  box-sizing: border-box;
}

ol, ul {
  list-style: none;
}

img {
  max-width: 100%;
}

table {
  border-collapse: collapse;
}

textarea {
  white-space: revert;
}

/*
@include perfect_vw(1200, 320, 60, 14, font-size);
*/
/*
  @include lineHeightCrop(1.75);
*/
:root {
  --animate-duration: 1s;
  --animate-delay: 1s;
  --animate-repeat: 1;
}

.animate__animated {
  animation-duration: 1s;
  animation-duration: var(--animate-duration);
  animation-fill-mode: both;
}

.animate__animated.animate__infinite {
  animation-iteration-count: infinite;
}

.animate__animated.animate__repeat-1 {
  animation-iteration-count: 1;
  animation-iteration-count: var(--animate-repeat);
}

.animate__animated.animate__repeat-2 {
  animation-iteration-count: 2;
  animation-iteration-count: calc(var(--animate-repeat) * 2);
}

.animate__animated.animate__repeat-3 {
  animation-iteration-count: 3;
  animation-iteration-count: calc(var(--animate-repeat) * 3);
}

.animate__animated.animate__delay-1s {
  animation-delay: 1s;
  animation-delay: var(--animate-delay);
}

.animate__animated.animate__delay-2s {
  animation-delay: 2s;
  animation-delay: calc(var(--animate-delay) * 2);
}

.animate__animated.animate__delay-3s {
  animation-delay: 3s;
  animation-delay: calc(var(--animate-delay) * 3);
}

.animate__animated.animate__delay-4s {
  animation-delay: 4s;
  animation-delay: calc(var(--animate-delay) * 4);
}

.animate__animated.animate__delay-5s {
  animation-delay: 5s;
  animation-delay: calc(var(--animate-delay) * 5);
}

.animate__animated.animate__faster {
  animation-duration: 0.5s;
  animation-duration: calc(var(--animate-duration) / 2);
}

.animate__animated.animate__fast {
  animation-duration: 0.8s;
  animation-duration: calc(var(--animate-duration) * 0.8);
}

.animate__animated.animate__slow {
  animation-duration: 2s;
  animation-duration: calc(var(--animate-duration) * 2);
}

.animate__animated.animate__slower {
  animation-duration: 3s;
  animation-duration: calc(var(--animate-duration) * 3);
}

@media print, (prefers-reduced-motion: reduce) {
  .animate__animated {
    animation-duration: 1ms !important;
    transition-duration: 1ms !important;
    animation-iteration-count: 1 !important;
  }
  .animate__animated[class*=Out] {
    opacity: 0;
  }
}
@keyframes bounce {
  from, 20%, 53%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transform: translate3d(0, 0, 0);
  }
  40%, 43% {
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -30px, 0) scaleY(1.1);
  }
  70% {
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -15px, 0) scaleY(1.05);
  }
  80% {
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transform: translate3d(0, 0, 0) scaleY(0.95);
  }
  90% {
    transform: translate3d(0, -4px, 0) scaleY(1.02);
  }
}
.animate__bounce {
  animation-name: bounce;
  transform-origin: center bottom;
}
@keyframes flash {
  from, 50%, to {
    opacity: 1;
  }
  25%, 75% {
    opacity: 0;
  }
}
.animate__flash {
  animation-name: flash;
}
@keyframes pulse {
  from {
    transform: scale3d(1, 1, 1);
  }
  50% {
    transform: scale3d(1.05, 1.05, 1.05);
  }
  to {
    transform: scale3d(1, 1, 1);
  }
}
.animate__pulse {
  animation-name: pulse;
  animation-timing-function: ease-in-out;
}
@keyframes rubberBand {
  from {
    transform: scale3d(1, 1, 1);
  }
  30% {
    transform: scale3d(1.25, 0.75, 1);
  }
  40% {
    transform: scale3d(0.75, 1.25, 1);
  }
  50% {
    transform: scale3d(1.15, 0.85, 1);
  }
  65% {
    transform: scale3d(0.95, 1.05, 1);
  }
  75% {
    transform: scale3d(1.05, 0.95, 1);
  }
  to {
    transform: scale3d(1, 1, 1);
  }
}
.animate__rubberBand {
  animation-name: rubberBand;
}
@keyframes shakeX {
  from, to {
    transform: translate3d(0, 0, 0);
  }
  10%, 30%, 50%, 70%, 90% {
    transform: translate3d(-10px, 0, 0);
  }
  20%, 40%, 60%, 80% {
    transform: translate3d(10px, 0, 0);
  }
}
.animate__shakeX {
  animation-name: shakeX;
}
@keyframes shakeY {
  from, to {
    transform: translate3d(0, 0, 0);
  }
  10%, 30%, 50%, 70%, 90% {
    transform: translate3d(0, -10px, 0);
  }
  20%, 40%, 60%, 80% {
    transform: translate3d(0, 10px, 0);
  }
}
.animate__shakeY {
  animation-name: shakeY;
}
@keyframes headShake {
  0% {
    transform: translateX(0);
  }
  6.5% {
    transform: translateX(-6px) rotateY(-9deg);
  }
  18.5% {
    transform: translateX(5px) rotateY(7deg);
  }
  31.5% {
    transform: translateX(-3px) rotateY(-5deg);
  }
  43.5% {
    transform: translateX(2px) rotateY(3deg);
  }
  50% {
    transform: translateX(0);
  }
}
.animate__headShake {
  animation-timing-function: ease-in-out;
  animation-name: headShake;
}
@keyframes swing {
  20% {
    transform: rotate3d(0, 0, 1, 15deg);
  }
  40% {
    transform: rotate3d(0, 0, 1, -10deg);
  }
  60% {
    transform: rotate3d(0, 0, 1, 5deg);
  }
  80% {
    transform: rotate3d(0, 0, 1, -5deg);
  }
  to {
    transform: rotate3d(0, 0, 1, 0deg);
  }
}
.animate__swing {
  transform-origin: top center;
  animation-name: swing;
}
@keyframes tada {
  from {
    transform: scale3d(1, 1, 1);
  }
  10%, 20% {
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
  }
  30%, 50%, 70%, 90% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }
  40%, 60%, 80% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }
  to {
    transform: scale3d(1, 1, 1);
  }
}
.animate__tada {
  animation-name: tada;
}
@keyframes wobble {
  from {
    transform: translate3d(0, 0, 0);
  }
  15% {
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }
  30% {
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }
  45% {
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }
  60% {
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }
  75% {
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}
.animate__wobble {
  animation-name: wobble;
}
@keyframes jello {
  from, 11.1%, to {
    transform: translate3d(0, 0, 0);
  }
  22.2% {
    transform: skewX(-12.5deg) skewY(-12.5deg);
  }
  33.3% {
    transform: skewX(6.25deg) skewY(6.25deg);
  }
  44.4% {
    transform: skewX(-3.125deg) skewY(-3.125deg);
  }
  55.5% {
    transform: skewX(1.5625deg) skewY(1.5625deg);
  }
  66.6% {
    transform: skewX(-0.78125deg) skewY(-0.78125deg);
  }
  77.7% {
    transform: skewX(0.390625deg) skewY(0.390625deg);
  }
  88.8% {
    transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
  }
}
.animate__jello {
  animation-name: jello;
  transform-origin: center;
}
@keyframes heartBeat {
  0% {
    transform: scale(1);
  }
  14% {
    transform: scale(1.3);
  }
  28% {
    transform: scale(1);
  }
  42% {
    transform: scale(1.3);
  }
  70% {
    transform: scale(1);
  }
}
.animate__heartBeat {
  animation-name: heartBeat;
  animation-duration: 1.3s;
  animation-duration: calc(var(--animate-duration) * 1.3);
  animation-timing-function: ease-in-out;
}
@keyframes backInDown {
  0% {
    transform: translateY(-1200px) scale(0.7);
    opacity: 0.7;
  }
  80% {
    transform: translateY(0px) scale(0.7);
    opacity: 0.7;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
.animate__backInDown {
  animation-name: backInDown;
}
@keyframes backInLeft {
  0% {
    transform: translateX(-2000px) scale(0.7);
    opacity: 0.7;
  }
  80% {
    transform: translateX(0px) scale(0.7);
    opacity: 0.7;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
.animate__backInLeft {
  animation-name: backInLeft;
}
@keyframes backInRight {
  0% {
    transform: translateX(2000px) scale(0.7);
    opacity: 0.7;
  }
  80% {
    transform: translateX(0px) scale(0.7);
    opacity: 0.7;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
.animate__backInRight {
  animation-name: backInRight;
}
@keyframes backInUp {
  0% {
    transform: translateY(1200px) scale(0.7);
    opacity: 0.7;
  }
  80% {
    transform: translateY(0px) scale(0.7);
    opacity: 0.7;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
.animate__backInUp {
  animation-name: backInUp;
}
@keyframes backOutDown {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  20% {
    transform: translateY(0px) scale(0.7);
    opacity: 0.7;
  }
  100% {
    transform: translateY(700px) scale(0.7);
    opacity: 0.7;
  }
}
.animate__backOutDown {
  animation-name: backOutDown;
}
@keyframes backOutLeft {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  20% {
    transform: translateX(0px) scale(0.7);
    opacity: 0.7;
  }
  100% {
    transform: translateX(-2000px) scale(0.7);
    opacity: 0.7;
  }
}
.animate__backOutLeft {
  animation-name: backOutLeft;
}
@keyframes backOutRight {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  20% {
    transform: translateX(0px) scale(0.7);
    opacity: 0.7;
  }
  100% {
    transform: translateX(2000px) scale(0.7);
    opacity: 0.7;
  }
}
.animate__backOutRight {
  animation-name: backOutRight;
}
@keyframes backOutUp {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  20% {
    transform: translateY(0px) scale(0.7);
    opacity: 0.7;
  }
  100% {
    transform: translateY(-700px) scale(0.7);
    opacity: 0.7;
  }
}
.animate__backOutUp {
  animation-name: backOutUp;
}
@keyframes bounceIn {
  from, 20%, 40%, 60%, 80%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  20% {
    transform: scale3d(1.1, 1.1, 1.1);
  }
  40% {
    transform: scale3d(0.9, 0.9, 0.9);
  }
  60% {
    opacity: 1;
    transform: scale3d(1.03, 1.03, 1.03);
  }
  80% {
    transform: scale3d(0.97, 0.97, 0.97);
  }
  to {
    opacity: 1;
    transform: scale3d(1, 1, 1);
  }
}
.animate__bounceIn {
  animation-duration: 0.75s;
  animation-duration: calc(var(--animate-duration) * 0.75);
  animation-name: bounceIn;
}
@keyframes bounceInDown {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    transform: translate3d(0, -3000px, 0) scaleY(3);
  }
  60% {
    opacity: 1;
    transform: translate3d(0, 25px, 0) scaleY(0.9);
  }
  75% {
    transform: translate3d(0, -10px, 0) scaleY(0.95);
  }
  90% {
    transform: translate3d(0, 5px, 0) scaleY(0.985);
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}
.animate__bounceInDown {
  animation-name: bounceInDown;
}
@keyframes bounceInLeft {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    transform: translate3d(-3000px, 0, 0) scaleX(3);
  }
  60% {
    opacity: 1;
    transform: translate3d(25px, 0, 0) scaleX(1);
  }
  75% {
    transform: translate3d(-10px, 0, 0) scaleX(0.98);
  }
  90% {
    transform: translate3d(5px, 0, 0) scaleX(0.995);
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}
.animate__bounceInLeft {
  animation-name: bounceInLeft;
}
@keyframes bounceInRight {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  from {
    opacity: 0;
    transform: translate3d(3000px, 0, 0) scaleX(3);
  }
  60% {
    opacity: 1;
    transform: translate3d(-25px, 0, 0) scaleX(1);
  }
  75% {
    transform: translate3d(10px, 0, 0) scaleX(0.98);
  }
  90% {
    transform: translate3d(-5px, 0, 0) scaleX(0.995);
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}
.animate__bounceInRight {
  animation-name: bounceInRight;
}
@keyframes bounceInUp {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  from {
    opacity: 0;
    transform: translate3d(0, 3000px, 0) scaleY(5);
  }
  60% {
    opacity: 1;
    transform: translate3d(0, -20px, 0) scaleY(0.9);
  }
  75% {
    transform: translate3d(0, 10px, 0) scaleY(0.95);
  }
  90% {
    transform: translate3d(0, -5px, 0) scaleY(0.985);
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}
.animate__bounceInUp {
  animation-name: bounceInUp;
}
@keyframes bounceOut {
  20% {
    transform: scale3d(0.9, 0.9, 0.9);
  }
  50%, 55% {
    opacity: 1;
    transform: scale3d(1.1, 1.1, 1.1);
  }
  to {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
}
.animate__bounceOut {
  animation-duration: 0.75s;
  animation-duration: calc(var(--animate-duration) * 0.75);
  animation-name: bounceOut;
}
@keyframes bounceOutDown {
  20% {
    transform: translate3d(0, 10px, 0) scaleY(0.985);
  }
  40%, 45% {
    opacity: 1;
    transform: translate3d(0, -20px, 0) scaleY(0.9);
  }
  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0) scaleY(3);
  }
}
.animate__bounceOutDown {
  animation-name: bounceOutDown;
}
@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    transform: translate3d(20px, 0, 0) scaleX(0.9);
  }
  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0) scaleX(2);
  }
}
.animate__bounceOutLeft {
  animation-name: bounceOutLeft;
}
@keyframes bounceOutRight {
  20% {
    opacity: 1;
    transform: translate3d(-20px, 0, 0) scaleX(0.9);
  }
  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0) scaleX(2);
  }
}
.animate__bounceOutRight {
  animation-name: bounceOutRight;
}
@keyframes bounceOutUp {
  20% {
    transform: translate3d(0, -10px, 0) scaleY(0.985);
  }
  40%, 45% {
    opacity: 1;
    transform: translate3d(0, 20px, 0) scaleY(0.9);
  }
  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0) scaleY(3);
  }
}
.animate__bounceOutUp {
  animation-name: bounceOutUp;
}
@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.animate__fadeIn {
  animation-name: fadeIn;
}
@keyframes fadeInDown {
  from {
    opacity: 0;
    transform: translate3d(0, -100%, 0);
  }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}
.animate__fadeInDown {
  animation-name: fadeInDown;
}
@keyframes fadeInDownBig {
  from {
    opacity: 0;
    transform: translate3d(0, -2000px, 0);
  }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}
.animate__fadeInDownBig {
  animation-name: fadeInDownBig;
}
@keyframes fadeInLeft {
  from {
    opacity: 0;
    transform: translate3d(-100%, 0, 0);
  }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}
.animate__fadeInLeft {
  animation-name: fadeInLeft;
}
@keyframes fadeInLeftBig {
  from {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0);
  }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}
.animate__fadeInLeftBig {
  animation-name: fadeInLeftBig;
}
@keyframes fadeInRight {
  from {
    opacity: 0;
    transform: translate3d(100%, 0, 0);
  }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}
.animate__fadeInRight {
  animation-name: fadeInRight;
}
@keyframes fadeInRightBig {
  from {
    opacity: 0;
    transform: translate3d(2000px, 0, 0);
  }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}
.animate__fadeInRightBig {
  animation-name: fadeInRightBig;
}
@keyframes fadeInUp {
  from {
    opacity: 0;
    transform: translate3d(0, 100%, 0);
  }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}
.animate__fadeInUp {
  animation-name: fadeInUp;
}
@keyframes fadeInUpBig {
  from {
    opacity: 0;
    transform: translate3d(0, 2000px, 0);
  }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}
.animate__fadeInUpBig {
  animation-name: fadeInUpBig;
}
@keyframes fadeInTopLeft {
  from {
    opacity: 0;
    transform: translate3d(-100%, -100%, 0);
  }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}
.animate__fadeInTopLeft {
  animation-name: fadeInTopLeft;
}
@keyframes fadeInTopRight {
  from {
    opacity: 0;
    transform: translate3d(100%, -100%, 0);
  }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}
.animate__fadeInTopRight {
  animation-name: fadeInTopRight;
}
@keyframes fadeInBottomLeft {
  from {
    opacity: 0;
    transform: translate3d(-100%, 100%, 0);
  }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}
.animate__fadeInBottomLeft {
  animation-name: fadeInBottomLeft;
}
@keyframes fadeInBottomRight {
  from {
    opacity: 0;
    transform: translate3d(100%, 100%, 0);
  }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}
.animate__fadeInBottomRight {
  animation-name: fadeInBottomRight;
}
@keyframes fadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
.animate__fadeOut {
  animation-name: fadeOut;
}
@keyframes fadeOutDown {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(0, 100%, 0);
  }
}
.animate__fadeOutDown {
  animation-name: fadeOutDown;
}
@keyframes fadeOutDownBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0);
  }
}
.animate__fadeOutDownBig {
  animation-name: fadeOutDownBig;
}
@keyframes fadeOutLeft {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(-100%, 0, 0);
  }
}
.animate__fadeOutLeft {
  animation-name: fadeOutLeft;
}
@keyframes fadeOutLeftBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0);
  }
}
.animate__fadeOutLeftBig {
  animation-name: fadeOutLeftBig;
}
@keyframes fadeOutRight {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(100%, 0, 0);
  }
}
.animate__fadeOutRight {
  animation-name: fadeOutRight;
}
@keyframes fadeOutRightBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0);
  }
}
.animate__fadeOutRightBig {
  animation-name: fadeOutRightBig;
}
@keyframes fadeOutUp {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(0, -100%, 0);
  }
}
.animate__fadeOutUp {
  animation-name: fadeOutUp;
}
@keyframes fadeOutUpBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0);
  }
}
.animate__fadeOutUpBig {
  animation-name: fadeOutUpBig;
}
@keyframes fadeOutTopLeft {
  from {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
  to {
    opacity: 0;
    transform: translate3d(-100%, -100%, 0);
  }
}
.animate__fadeOutTopLeft {
  animation-name: fadeOutTopLeft;
}
@keyframes fadeOutTopRight {
  from {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
  to {
    opacity: 0;
    transform: translate3d(100%, -100%, 0);
  }
}
.animate__fadeOutTopRight {
  animation-name: fadeOutTopRight;
}
@keyframes fadeOutBottomRight {
  from {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
  to {
    opacity: 0;
    transform: translate3d(100%, 100%, 0);
  }
}
.animate__fadeOutBottomRight {
  animation-name: fadeOutBottomRight;
}
@keyframes fadeOutBottomLeft {
  from {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
  to {
    opacity: 0;
    transform: translate3d(-100%, 100%, 0);
  }
}
.animate__fadeOutBottomLeft {
  animation-name: fadeOutBottomLeft;
}
@keyframes flip {
  from {
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);
    animation-timing-function: ease-out;
  }
  40% {
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    animation-timing-function: ease-out;
  }
  50% {
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    animation-timing-function: ease-in;
  }
  80% {
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    animation-timing-function: ease-in;
  }
  to {
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    animation-timing-function: ease-in;
  }
}
.animate__animated.animate__flip {
  backface-visibility: visible;
  animation-name: flip;
}
@keyframes flipInX {
  from {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    animation-timing-function: ease-in;
  }
  60% {
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }
  80% {
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }
  to {
    transform: perspective(400px);
  }
}
.animate__flipInX {
  backface-visibility: visible !important;
  animation-name: flipInX;
}
@keyframes flipInY {
  from {
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    animation-timing-function: ease-in;
  }
  60% {
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }
  80% {
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }
  to {
    transform: perspective(400px);
  }
}
.animate__flipInY {
  backface-visibility: visible !important;
  animation-name: flipInY;
}
@keyframes flipOutX {
  from {
    transform: perspective(400px);
  }
  30% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }
  to {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}
.animate__flipOutX {
  animation-duration: 0.75s;
  animation-duration: calc(var(--animate-duration) * 0.75);
  animation-name: flipOutX;
  backface-visibility: visible !important;
}
@keyframes flipOutY {
  from {
    transform: perspective(400px);
  }
  30% {
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1;
  }
  to {
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0;
  }
}
.animate__flipOutY {
  animation-duration: 0.75s;
  animation-duration: calc(var(--animate-duration) * 0.75);
  backface-visibility: visible !important;
  animation-name: flipOutY;
}
@keyframes lightSpeedInRight {
  from {
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }
  60% {
    transform: skewX(20deg);
    opacity: 1;
  }
  80% {
    transform: skewX(-5deg);
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}
.animate__lightSpeedInRight {
  animation-name: lightSpeedInRight;
  animation-timing-function: ease-out;
}
@keyframes lightSpeedInLeft {
  from {
    transform: translate3d(-100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
  60% {
    transform: skewX(-20deg);
    opacity: 1;
  }
  80% {
    transform: skewX(5deg);
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}
.animate__lightSpeedInLeft {
  animation-name: lightSpeedInLeft;
  animation-timing-function: ease-out;
}
@keyframes lightSpeedOutRight {
  from {
    opacity: 1;
  }
  to {
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}
.animate__lightSpeedOutRight {
  animation-name: lightSpeedOutRight;
  animation-timing-function: ease-in;
}
@keyframes lightSpeedOutLeft {
  from {
    opacity: 1;
  }
  to {
    transform: translate3d(-100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }
}
.animate__lightSpeedOutLeft {
  animation-name: lightSpeedOutLeft;
  animation-timing-function: ease-in;
}
@keyframes rotateIn {
  from {
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0;
  }
  to {
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
.animate__rotateIn {
  animation-name: rotateIn;
  transform-origin: center;
}
@keyframes rotateInDownLeft {
  from {
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
  to {
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
.animate__rotateInDownLeft {
  animation-name: rotateInDownLeft;
  transform-origin: left bottom;
}
@keyframes rotateInDownRight {
  from {
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
  to {
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
.animate__rotateInDownRight {
  animation-name: rotateInDownRight;
  transform-origin: right bottom;
}
@keyframes rotateInUpLeft {
  from {
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
  to {
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
.animate__rotateInUpLeft {
  animation-name: rotateInUpLeft;
  transform-origin: left bottom;
}
@keyframes rotateInUpRight {
  from {
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0;
  }
  to {
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
.animate__rotateInUpRight {
  animation-name: rotateInUpRight;
  transform-origin: right bottom;
}
@keyframes rotateOut {
  from {
    opacity: 1;
  }
  to {
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0;
  }
}
.animate__rotateOut {
  animation-name: rotateOut;
  transform-origin: center;
}
@keyframes rotateOutDownLeft {
  from {
    opacity: 1;
  }
  to {
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
}
.animate__rotateOutDownLeft {
  animation-name: rotateOutDownLeft;
  transform-origin: left bottom;
}
@keyframes rotateOutDownRight {
  from {
    opacity: 1;
  }
  to {
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}
.animate__rotateOutDownRight {
  animation-name: rotateOutDownRight;
  transform-origin: right bottom;
}
@keyframes rotateOutUpLeft {
  from {
    opacity: 1;
  }
  to {
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}
.animate__rotateOutUpLeft {
  animation-name: rotateOutUpLeft;
  transform-origin: left bottom;
}
@keyframes rotateOutUpRight {
  from {
    opacity: 1;
  }
  to {
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0;
  }
}
.animate__rotateOutUpRight {
  animation-name: rotateOutUpRight;
  transform-origin: right bottom;
}
@keyframes hinge {
  0% {
    animation-timing-function: ease-in-out;
  }
  20%, 60% {
    transform: rotate3d(0, 0, 1, 80deg);
    animation-timing-function: ease-in-out;
  }
  40%, 80% {
    transform: rotate3d(0, 0, 1, 60deg);
    animation-timing-function: ease-in-out;
    opacity: 1;
  }
  to {
    transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}
.animate__hinge {
  animation-duration: 2s;
  animation-duration: calc(var(--animate-duration) * 2);
  animation-name: hinge;
  transform-origin: top left;
}
@keyframes jackInTheBox {
  from {
    opacity: 0;
    transform: scale(0.1) rotate(30deg);
    transform-origin: center bottom;
  }
  50% {
    transform: rotate(-10deg);
  }
  70% {
    transform: rotate(3deg);
  }
  to {
    opacity: 1;
    transform: scale(1);
  }
}
.animate__jackInTheBox {
  animation-name: jackInTheBox;
}
@keyframes rollIn {
  from {
    opacity: 0;
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
  }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}
.animate__rollIn {
  animation-name: rollIn;
}
@keyframes rollOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
  }
}
.animate__rollOut {
  animation-name: rollOut;
}
@keyframes zoomIn {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
.animate__zoomIn {
  animation-name: zoomIn;
}
@keyframes zoomInDown {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.animate__zoomInDown {
  animation-name: zoomInDown;
}
@keyframes zoomInLeft {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.animate__zoomInLeft {
  animation-name: zoomInLeft;
}
@keyframes zoomInRight {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.animate__zoomInRight {
  animation-name: zoomInRight;
}
@keyframes zoomInUp {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.animate__zoomInUp {
  animation-name: zoomInUp;
}
@keyframes zoomOut {
  from {
    opacity: 1;
  }
  50% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  to {
    opacity: 0;
  }
}
.animate__zoomOut {
  animation-name: zoomOut;
}
@keyframes zoomOutDown {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  to {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.animate__zoomOutDown {
  animation-name: zoomOutDown;
  transform-origin: center bottom;
}
@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
  }
  to {
    opacity: 0;
    transform: scale(0.1) translate3d(-2000px, 0, 0);
  }
}
.animate__zoomOutLeft {
  animation-name: zoomOutLeft;
  transform-origin: left center;
}
@keyframes zoomOutRight {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
  }
  to {
    opacity: 0;
    transform: scale(0.1) translate3d(2000px, 0, 0);
  }
}
.animate__zoomOutRight {
  animation-name: zoomOutRight;
  transform-origin: right center;
}
@keyframes zoomOutUp {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  to {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.animate__zoomOutUp {
  animation-name: zoomOutUp;
  transform-origin: center bottom;
}
@keyframes slideInDown {
  from {
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}
.animate__slideInDown {
  animation-name: slideInDown;
}
@keyframes slideInLeft {
  from {
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}
.animate__slideInLeft {
  animation-name: slideInLeft;
}
@keyframes slideInRight {
  from {
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}
.animate__slideInRight {
  animation-name: slideInRight;
}
@keyframes slideInUp {
  from {
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}
.animate__slideInUp {
  animation-name: slideInUp;
}
@keyframes slideOutDown {
  from {
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    transform: translate3d(0, 100%, 0);
  }
}
.animate__slideOutDown {
  animation-name: slideOutDown;
}
@keyframes slideOutLeft {
  from {
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    transform: translate3d(-100%, 0, 0);
  }
}
.animate__slideOutLeft {
  animation-name: slideOutLeft;
}
@keyframes slideOutRight {
  from {
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    transform: translate3d(100%, 0, 0);
  }
}
.animate__slideOutRight {
  animation-name: slideOutRight;
}
@keyframes slideOutUp {
  from {
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    transform: translate3d(0, -100%, 0);
  }
}
.animate__slideOutUp {
  animation-name: slideOutUp;
}

.js-fadeContents {
  opacity: 0;
  transform: translateY(20px);
  transition: 0.25s ease;
}
.js-fadeContents.is-show {
  opacity: 1;
  transform: translateY(0);
}

.js-extendContents {
  margin: 0 auto;
  transition: 1s ease;
}
.js-extendContents.is-show {
  width: 100% !important;
}

.js-shrinkContents {
  transition: 1s ease;
}
.js-shrinkContents.is-show {
  transform: scale(1) !important;
}

.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
  height: -moz-fit-content;
  height: fit-content;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.slick-track:before, .slick-track:after {
  content: "";
  display: table;
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}
[dir=rtl] .slick-slide {
  float: right;
}
.slick-slide img {
  display: block;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}

html.is-fixed {
  overflow: hidden;
}

body {
  color: #111111;
  font-family: "Shippori Mincho", serif;
  font-weight: 400;
  width: 100%;
  position: relative;
  overflow-x: hidden;
}

img {
  border-style: none;
  height: auto;
  vertical-align: bottom;
  max-width: 100%;
}
img [data-objectfit=cover] {
  -o-object-fit: cover;
     object-fit: cover;
}

a,
button {
  text-decoration: none;
  transition: all 0.25s ease;
}
@media screen and (min-width: 1024px) {
  a:hover, a:active,
  button:hover,
  button:active {
    outline-width: 0;
    cursor: pointer;
    opacity: 0.8;
  }
}

@media screen and (min-width: 1024px) {
  a[href*="tel:"] {
    cursor: default;
    pointer-events: none;
    text-decoration: none;
  }
}
strong {
  font-weight: 700;
}

sup {
  vertical-align: super;
  font-size: x-small;
}

.l-article {
  width: 100%;
}

.l-main {
  padding-top: 60px;
}
@media screen and (min-width: 768px) {
  .l-main {
    padding-top: 0;
  }
}

.-felio_seijo {
  --color-bg: #FEF5EA;
  --color-kvWord: #FFF6EB;
  --color-heading: #87703E;
}
.-felio_seijo .l-main {
  background: transparent url(../img/felio-seijo/common/bg_kv-sp.png) no-repeat center top;
}
@media screen and (min-width: 768px) {
  .-felio_seijo .l-main {
    background: transparent url(../img/felio-seijo/common/bg_kv-pc.png) no-repeat center top;
    background-position-y: 0;
    background-position-x: 0;
    background-size: contain;
  }
}

.-felio_tamagawa {
  --color-bg: #FAF8E7;
  --color-kvWord: #FAF8E7;
  --color-heading: #87703E;
}
.-felio_tamagawa .l-main {
  background: transparent url(../img/felio-tamagawa/common/bg_kv-sp.png) no-repeat center top;
  background-color: var(--color-bg);
}
@media screen and (min-width: 768px) {
  .-felio_tamagawa .l-main {
    background: transparent url(../img/felio-tamagawa/common/bg_kv-pc.png) no-repeat center top;
    background-position-y: 0;
    background-position-x: 0;
    background-size: contain;
    background-color: var(--color-bg);
  }
}

.l-container {
  width: 100%;
  max-width: calc(100% - 80px);
  margin: 0 auto;
}
@media screen and (min-width: 1024px) {
  .l-container {
    max-width: 90.625vw;
  }
}
@media screen and (min-width: 1280px) {
  .l-container {
    max-width: 1160px;
  }
}
@media screen and (min-width: 1024px) {
  .l-container.-md {
    max-width: 800px;
  }
}
@media screen and (min-width: 1024px) {
  .l-container.-lg {
    max-width: 90.859375vw;
  }
}
@media screen and (min-width: 1024px) {
  .l-container.-left {
    margin: 0;
    margin-right: auto;
  }
}

.l-wrapper {
  overflow-x: clip;
}

.l-section__title {
  padding: 105px 0 50px;
  font-size: 28px;
  font-weight: 700;
  text-align: center;
  line-height: 1;
}
@media screen and (min-width: 1024px) {
  .l-section__title {
    padding: 165px 0 100px;
    font-size: 40px;
  }
}
.l-section__title.-md {
  font-size: 28px;
  line-height: 1.3571428571;
  padding: 88px 0 32px;
}
@media screen and (min-width: 1024px) {
  .l-section__title.-md {
    font-size: 32px;
    line-height: 1.35;
    padding: 148px 0 56px;
  }
}
.l-section__heading {
  padding: 96px 0 32px;
}
@media screen and (min-width: 1024px) {
  .l-section__heading {
    padding: 165px 0 100px;
  }
}
.l-sectionHeading__title {
  margin: 0 auto 8px;
  font-size: 22px;
  font-weight: 700;
  line-height: 1.5454545455;
}
@media screen and (min-width: 1024px) {
  .l-sectionHeading__title {
    font-size: 32px;
    line-height: 1.4375;
  }
}
.l-sectionHeading__text {
  margin: 0 auto 32px;
  font-size: 16px;
}
.l-sectionHeading__tag {
  margin: 12px auto 32px;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 8px;
}
@media screen and (min-width: 1024px) {
  .l-sectionHeading__tag {
    margin-top: 16px;
  }
}
.l-sectionHeading__tag span {
  border: 1px solid;
  border-radius: 21px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 4px 10px 7px 10px;
  min-width: 27px;
}
@media screen and (min-width: 1024px) {
  .l-sectionHeading__tag span {
    padding: 3px 14px 6px 14px;
    min-width: 56px;
  }
}
.l-sectionHeading__tag.-sm {
  font-size: 11px;
}
@media screen and (min-width: 1024px) {
  .l-sectionHeading__tag.-sm {
    font-size: 13px;
  }
}
.l-sectionHeading__info {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 16px;
}
.l-sectionHeading__info .l-sectionHeading__tag {
  margin: 0;
}
.l-sectionHeading__date {
  font-size: 13px;
}
@media screen and (min-width: 1024px) {
  .l-sectionHeading__date {
    font-size: 14px;
  }
}
.l-sectionHeading__share {
  margin-top: 24px;
  margin-bottom: 43px;
}
@media screen and (min-width: 1024px) {
  .l-sectionHeading__share {
    margin-top: 24px;
    margin-bottom: 51px;
  }
}
.l-sectionHeading__shareList {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 13px;
}
.l-sectionHeading__shareItem {
  width: 100%;
  max-width: calc((100% - 39px) / 4);
  font-size: 9px;
  color: #FFF;
  border-radius: 4px;
  height: 52px;
  text-align: center;
  padding-top: auto;
  position: relative;
}
@media screen and (min-width: 1024px) {
  .l-sectionHeading__shareItem {
    max-width: calc((100% - 36px) / 4);
    gap: 12px;
    height: 44px;
  }
}
.l-sectionHeading__shareItem a {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding-top: 6px;
  height: 100%;
}
@media screen and (min-width: 1024px) {
  .l-sectionHeading__shareItem a {
    flex-direction: row;
    padding-top: 0;
    justify-content: center;
  }
}
.l-sectionHeading__shareItem .button-caption {
  margin-top: 2px;
  font-size: 9px;
  font-weight: 400;
}
@media screen and (min-width: 1024px) {
  .l-sectionHeading__shareItem .button-caption {
    font-size: 14px;
    margin-top: 0;
  }
}
.l-sectionHeading__shareItem .social-icon {
  position: relative;
  width: 24px;
  height: 24px;
  display: block;
}
@media screen and (min-width: 1024px) {
  .l-sectionHeading__shareItem .social-icon {
    margin-right: 2px;
  }
}
.l-sectionHeading__shareItem .social-icon::before {
  content: "";
  width: 24px;
  height: 24px;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  top: 0;
}
.l-sectionHeading__shareItem .social-icon.-x::before {
  background: url(../img/common/icon_x.svg) no-repeat center/contain;
}
.l-sectionHeading__shareItem .social-icon.-facebook::before {
  background: url(../img/common/icon_facebook.svg) no-repeat center/contain;
}
.l-sectionHeading__shareItem .social-icon.-hatena::before {
  background: url(../img/common/icon_hatena.svg) no-repeat center/contain;
}
.l-sectionHeading__shareItem .social-icon.-line::before {
  background: url(../img/common/icon_line.svg) no-repeat center/contain;
}
@media screen and (min-width: 1024px) {
  .l-sectionHeading__shareItem .social-icon.-line {
    margin-right: 6px;
  }
}
.l-sectionHeading__shareItem.-x {
  background: #393939;
}
.l-sectionHeading__shareItem.-x::after {
  position: absolute;
  content: "";
  top: 3px;
  left: 0;
  height: 100%;
  width: 100%;
  border-radius: 6px;
  background: #000000;
  z-index: -1;
}
.l-sectionHeading__shareItem.-facebook {
  background: #0866FF;
}
.l-sectionHeading__shareItem.-facebook::after {
  position: absolute;
  content: "";
  top: 3px;
  left: 0;
  height: 100%;
  width: 100%;
  border-radius: 6px;
  background: #0050D3;
  z-index: -1;
}
.l-sectionHeading__shareItem.-hatena {
  background: #22A4DE;
}
.l-sectionHeading__shareItem.-hatena::after {
  position: absolute;
  content: "";
  top: 3px;
  left: 0;
  height: 100%;
  width: 100%;
  border-radius: 6px;
  background: #1C8DBE;
  z-index: -1;
}
.l-sectionHeading__shareItem.-line {
  background: #37C354;
}
.l-sectionHeading__shareItem.-line::after {
  position: absolute;
  content: "";
  top: 3px;
  left: 0;
  height: 100%;
  width: 100%;
  border-radius: 6px;
  background: #2EA747;
  z-index: -1;
}
.l-sectionContent__mainImg {
  margin: 0 auto 32px;
  text-align: center;
}
@media screen and (min-width: 1024px) {
  .l-sectionContent__mainImg {
    max-width: 840px;
    margin-bottom: 40px;
  }
}
.l-sectionContent__movie {
  margin-bottom: 40px;
}
@media screen and (min-width: 1024px) {
  .l-sectionContent__movie {
    margin-bottom: 48px;
  }
}

.l-logosp {
  position: absolute;
  top: 0;
  left: 0;
  background-color: #fff;
  width: 96px;
  z-index: 10;
  margin-left: 5px;
  padding: 10px 15px 9px 16px;
  border-radius: 0 0 5px 5px;
}
@media screen and (min-width: 768px) {
  .l-logosp {
    display: none;
  }
}
.l-header {
  position: fixed;
  width: 100%;
  z-index: 100;
  transition: 0.2s ease-in;
  /* Felio ヘッダー
  -------------------------------------*/
}
@media screen and (min-width: 768px) {
  .l-header {
    position: initial;
  }
}
.l-header__container {
  display: flex;
  flex-direction: row;
}
@media screen and (min-width: 768px) {
  .l-header__container {
    justify-content: space-between;
    margin-left: 20px;
    margin-right: 20px;
    border-bottom: 1px solid #fff;
  }
}
.l-header__logo {
  background-color: #fff;
  width: 96px;
  z-index: 105;
  margin-left: 5px;
  padding: 10px 15px 9px 16px;
  border-radius: 0 0 5px 5px;
  transition: 0.2s ease-in;
  display: none;
}
@media screen and (min-width: 768px) {
  .l-header__logo {
    width: 136px;
    padding: 14px 26px 13px 26px;
    margin-left: 0;
    margin-bottom: 12px;
    display: block;
    z-index: 99;
  }
  .l-header__logo img {
    transition: 0.2s ease-in;
    width: 84px;
  }
}
.l-header__logo.is-white {
  display: block;
  background-color: transparent;
  width: 68px;
  position: relative;
  padding: 0;
  margin-top: 14px;
  margin-left: 18px;
}
.l-header__logoLink {
  display: flex;
  justify-content: center;
  width: 100%;
}
.l-header__logoCont {
  display: flex;
  align-items: center;
}
.l-header__logoText {
  display: none;
}
@media screen and (min-width: 768px) {
  .l-header__logoText {
    font-size: 12px;
    font-weight: 400;
    display: inline-block;
  }
}
.l-header__modal {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  z-index: 1050;
}
.l-header .l-navigation__pc {
  color: #fff;
  display: none;
}
@media screen and (min-width: 768px) {
  .l-header .l-navigation__pc {
    display: block;
  }
}
.l-header .l-navigation__pc .l-navigation__inner {
  display: flex;
  height: 100%;
  padding-top: 17px;
}
.l-header .l-navigation__pc .l-navigation__list {
  display: flex;
}
.l-header .l-navigation__pc .l-navigation__list .l-navigation__link {
  padding-top: 5px;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-bottom: 15px;
  display: flex;
  align-items: center;
}
.l-header .l-navigation__pc .l-navigation__item {
  font-family: "Shippori Mincho", serif;
  font-size: 16px;
  font-weight: bold;
}
@media screen and (min-width: 768px) {
  .l-header .l-navigation__pc .l-navigation__item {
    font-weight: 400;
  }
}
.l-header .l-navigation__pc .l-navigation__link {
  display: inline-block;
  height: 100%;
}
.l-header .l-navigation__pc .l-navigation__btn {
  font-family: "Shippori Mincho", serif;
  font-size: 15px;
  font-weight: bold;
  padding: 0 15px;
  border-left: 1px dotted #fff;
  border-right: 1px dotted #fff;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 6px;
  margin-bottom: 15px;
}
@media screen and (min-width: 768px) {
  .l-header .l-navigation__pc .l-navigation__btn {
    font-weight: 400;
  }
}
.l-header .l-navigation__pc .l-navigation__btn::before {
  content: "";
  display: inline-block;
  width: 11px;
  height: 14px;
  background-image: url("../img/icon/icon-tel-white.svg");
  background-size: cover;
}
.l-header .l-navigation__pc .l-navigation__box {
  display: flex;
  flex-direction: column;
  margin-bottom: 15px;
}
.l-header .l-navigation__pc .l-navigation__box .l-navigation__link {
  font-family: "Shippori Mincho", serif;
  font-size: 15px;
  font-weight: bold;
  background-color: #222222;
  width: 110px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-left: 15px;
}
.l-header .l-navigation__pc .l-navigation__box .l-navigation__link + .l-navigation__link {
  background-color: #87703e;
}
@media screen and (min-width: 768px) {
  .l-header .l-navigation__pc .l-navigation__box .l-navigation__link {
    font-weight: 400;
  }
}
@media screen and (min-width: 768px) {
  .l-header.-active {
    background-color: #fff;
  }
  .l-header.-active .l-header__logo img {
    transform: scale(1.13) translateY(5px);
  }
  .l-header.-active .l-navigation__pc {
    color: #222222;
  }
  .l-header.-active .l-navigation__btn {
    border-color: #222222;
  }
  .l-header.-active .l-navigation__btn::before {
    background-image: url("../img/icon/icon-tel-black.svg");
  }
  .l-header.-active .l-navigation__box .l-navigation__link {
    color: #fff;
  }
}
.l-header__subContainer {
  display: none;
}
@media screen and (min-width: 768px) {
  .l-header__subContainer {
    width: 100%;
    height: 240px;
    background-color: #fff;
    background-image: url("../img/common/header/img-header_bg.png");
    max-height: 0;
    overflow: hidden;
    opacity: 0;
    visibility: hidden;
    transition: 0.5s ease;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    position: absolute;
    z-index: 5000;
  }
  .l-header__subContainer.-isShow {
    max-height: 240px; /* 適切な高さに設定 */
    opacity: 1;
    visibility: visible;
    display: flex;
  }
}
.l-header__subList {
  display: flex;
  justify-content: center;
  gap: 20px;
  width: 75%;
  margin: auto;
}
.l-header__subItem {
  border-radius: 5px;
  overflow: hidden;
}
.l-header__subLink {
  font-family: "Shippori Mincho", serif;
}
.l-header__subLink:hover .l-header__subImg {
  transform: scale(1.1);
}
.l-header__subImgBox {
  overflow: hidden;
}
.l-header__subImg {
  transition: 0.7s ease;
}
.l-header__subTextBox {
  background-color: #fff;
  padding: 12px 0px 12px 40px;
}
.l-header__subText {
  font-size: 12px;
  position: relative;
}
.l-header__subText::before {
  content: "";
  position: absolute;
  top: 9px;
  left: -1rem;
  width: 11.5px;
  height: 0.5px;
  background-color: #222222;
}
.l-header__hamburger {
  display: block;
}
@media screen and (min-width: 768px) {
  .l-header__hamburger {
    display: none;
  }
}
.l-headerModal__close {
  position: absolute;
  top: 20px;
  right: 20px;
  color: #fff;
  font-family: "Cormorant Garamond", sans-serif;
  font-size: 12px;
  z-index: 120;
  display: flex;
  flex-direction: column;
  margin-top: 3px;
  background: rgba(0, 0, 0, 0.25);
  border-radius: 50px;
  padding: 8px 14px;
}
@media screen and (min-width: 768px) {
  .l-headerModal__close {
    top: 30px;
    right: 30px;
  }
}
.l-headerModal__bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #222222;
  z-index: 105;
}
.l-headerModal__inner {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-color: #fff;
  background-image: url("../img/common/img-modal_bg-sp.png");
  border-radius: 5px;
  width: 85.3333333333%;
  z-index: 110;
  display: flex;
  flex-direction: column;
  align-items: center;
  padding-top: 33px;
  padding-bottom: 33px;
  background-size: 100% 100%;
  background-repeat: no-repeat;
}
@media screen and (min-width: 768px) {
  .l-headerModal__inner {
    width: 75%;
    max-width: 960px;
    padding-top: 74px;
    padding-bottom: 46px;
  }
}
.l-headerModal__title {
  font-family: "Shippori Mincho", serif;
  font-size: 24px;
  line-height: 1.5;
  text-align: center;
}
@media screen and (min-width: 768px) {
  .l-headerModal__title {
    font-size: 36px;
  }
}
.l-headerModalBox__wrapper {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 81.25%;
  gap: 8px;
  margin-top: 23px;
}
@media screen and (min-width: 768px) {
  .l-headerModalBox__wrapper {
    flex-direction: row;
    justify-content: center;
    gap: 20px;
    margin-top: 48px;
  }
}
.l-headerModal__box {
  background-color: #fff;
  border-radius: 5px;
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 24px 17px 21px;
  width: 100%;
}
@media screen and (min-width: 768px) {
  .l-headerModal__box {
    padding: 52px 50px 46px;
  }
}
.l-headerModalBox__title {
  font-family: "Shippori Mincho", serif;
  font-size: 20px;
}
@media screen and (min-width: 768px) {
  .l-headerModalBox__title {
    font-size: 28px;
  }
}
.l-headerModalBox__areaText {
  background-color: #f7e7d2;
  font-family: "Shippori Mincho", serif;
  font-size: 12px;
  padding: 4px 30px;
  margin-top: 7px;
}
@media screen and (min-width: 768px) {
  .l-headerModalBox__areaText {
    padding: 6px 0px;
    width: 160px;
    text-align: center;
    margin-top: 9px;
  }
}
.l-headerModalBox__tel {
  font-size: 26px;
  font-weight: 500;
  letter-spacing: 0.04em;
  margin-top: 5px;
}
@media screen and (min-width: 768px) {
  .l-headerModalBox__tel {
    font-size: 36px;
    margin-top: 14px;
  }
}
.l-headerModalBox__tel::before {
  content: "";
  display: inline-block;
  width: 18px;
  height: 24px;
  background-image: url("../img/icon/icon-tel-black.svg");
  background-size: cover;
  margin-right: 5px;
  transform: translateY(3px);
}
@media screen and (min-width: 768px) {
  .l-headerModalBox__tel::before {
    width: 24px;
    height: 31px;
    margin-right: 8px;
    transform: translateY(3px);
  }
}
.l-headerModalBox__text {
  font-family: "Shippori Mincho", serif;
  font-size: 12px;
  line-height: 1.3333333333;
  text-align: center;
}
@media screen and (min-width: 768px) {
  .l-headerModalBox__text {
    margin-top: 12px;
  }
}
.l-headerModal__note {
  font-size: 10px;
  font-weight: 500;
  text-align: center;
  margin-top: 18px;
}
@media screen and (min-width: 768px) {
  .l-headerModal__note {
    font-size: 12px;
    margin-top: 23px;
  }
}
.l-header__hamburger {
  display: flex;
  flex-direction: column;
  align-items: center;
  position: fixed;
  top: 0;
  right: 0;
  height: 60px;
  width: 60px;
  background-color: white;
  color: #111111;
  z-index: 1005;
}
@media screen and (min-width: 768px) {
  .l-header__hamburger {
    display: none;
  }
}
.l-header__hamburgerLines {
  width: 25px;
  height: 22px;
  margin-top: 11px;
  display: flex;
  align-items: center;
  justify-content: space-around;
  flex-direction: column;
  transition: ease 0.3s;
}
.l-header__hamburgerLine {
  display: inline-block;
  background-color: #111111;
  width: 25px;
  height: 1px;
  transition: ease 0.3s;
}
.l-header__hamburger.is-open .l-header__hamburgerLines {
  justify-content: center;
}
.l-header__hamburger.is-open .l-header__hamburgerLine:nth-child(1) {
  transform: rotate(45deg);
}
.l-header__hamburger.is-open .l-header__hamburgerLine:nth-child(2) {
  transform: rotate(-45deg);
}
.l-header__hamburgerText {
  font-size: 12px;
  font-family: "Cormorant Garamond", sans-serif;
  margin-top: 5px;
  font-weight: 500;
}
.l-header .l-navigation__sp {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  background-color: white;
  z-index: 100;
  transition: 0.3s ease;
  color: #111111;
  font-family: "Shippori Mincho", serif;
  font-size: 16px;
  overflow: scroll;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.5s ease, visibility 0.5s ease;
  z-index: -1;
}
.l-header .l-navigation__sp.-isShow {
  opacity: 1;
  visibility: visible;
  z-index: 100;
}
.l-header .l-navigation__sp .l-navigation__inner {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 80%;
  margin: 100px auto 30px;
}
.l-header .l-navigation__sp .l-navigation__list {
  width: 100%;
}
.l-header .l-navigation__sp .l-navigation__item {
  border-bottom: 1px solid #888888;
}
.l-header .l-navigation__sp .l-navigation__item:last-child {
  border-bottom: none;
}
.l-header .l-navigation__sp .l-navigation__link {
  display: flex;
  align-items: center;
  width: 100%;
  height: 50px;
  position: relative;
  font-size: 18px;
}
.l-header .l-navigation__sp .l-navigation__link.-accordion::before, .l-header .l-navigation__sp .l-navigation__link.-accordion::after {
  content: "";
  position: absolute;
  display: inline-block;
  width: 15px;
  height: 1px;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  background-color: #fff;
  background-size: cover;
  margin-right: 10px;
  transition: ease 0.3s;
}
.l-header .l-navigation__sp .l-navigation__link.-accordion::after {
  transform: translateY(-50%) rotate(90deg);
}
.l-header .l-navigation__sp .l-navigation__link.-accordion.is-open::after {
  transform: translateY(-50%);
}
.l-header .l-navigation__sp .l-navigation__link::after {
  content: "";
  position: absolute;
  display: inline-block;
  width: 15px;
  height: 4px;
  right: 12px;
  background-image: url(../img/icon/icon_arrow_right_black.svg);
  background-repeat: no-repeat;
  background-size: contain;
}
.l-header .l-navigation__sp .l-navigation__childList {
  display: none;
  width: 100%;
  padding-left: 32px;
  padding-bottom: 30px;
}
.l-header .l-navigation__sp .l-navigation__childLink {
  display: inline-flex;
  align-items: center;
  width: 100%;
  margin-top: 10px;
}
.l-header .l-navigation__sp .l-navigation__childLink::before {
  content: "";
  display: inline-block;
  width: 15px;
  height: 1px;
  background-color: #fff;
  background-size: cover;
  margin-right: 10px;
}
@media screen and (min-width: 768px) {
  .l-header .l-navigation__sp {
    display: none;
  }
}
.l-header__container.-gradation {
  z-index: 101;
  position: fixed;
  width: 100%;
  transition: all 0.3s ease;
}
@media screen and (min-width: 768px) {
  .l-header__container.-gradation {
    margin-right: 0;
    margin-left: 0;
    padding-left: 20px;
    padding-right: 20px;
    position: sticky;
    top: 0;
    left: 0;
    border-bottom: none;
    z-index: 99;
  }
}
.l-header__container.-gradation.is-fixed {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 1000;
}
.l-header__container.-gradation .l-navigation__pc .l-navigation__item {
  font-size: 14px;
}
.l-header__container.-gradation .l-navigation__link {
  position: relative;
}
.l-header__container.-gradation .l-navigation__link .btnText {
  display: flex;
  align-items: center;
  position: relative;
  width: 100%;
  height: 100%;
  left: 0;
  overflow: hidden;
}
.l-header__container.-gradation .l-navigation__link .btnText .defaultText {
  transition: 0.5s all cubic-bezier(0.275, 0, 0, 1);
  display: block;
  width: 100%;
}
.l-header__container.-gradation .l-navigation__link .btnText .hoverText {
  transition: 0.5s all cubic-bezier(0.275, 0, 0, 1);
  display: block;
  width: 100%;
  position: absolute;
  top: 100%;
}
.l-header__container.-gradation .l-navigation__link:hover {
  opacity: 1;
}
.l-header__container.-gradation .l-navigation__link:hover .btnText .defaultText {
  transform: translateY(-1.4em);
  transition-delay: 0s;
}
.l-header__container.-gradation .l-navigation__link:hover .btnText .hoverText {
  transform: translateY(-1.4em);
}
.l-header__container.-gradation .l-header__logoText {
  font-size: 16px;
  display: inline;
}
@media screen and (min-width: 768px) {
  .l-header__container.-gradation .l-header__logoText {
    font-size: 18px;
  }
}
.l-header__container.-gradation .l-header__logoText.-sub {
  font-size: 10px;
  display: block;
}
@media screen and (min-width: 768px) {
  .l-header__container.-gradation .l-header__logoText.-sub {
    display: none;
  }
}
.l-header__container.-gradation .l-header__logo {
  display: inline;
  width: 116px;
  padding: 16px 12px 15px 13px;
  background-color: transparent;
}
@media screen and (min-width: 768px) {
  .l-header__container.-gradation .l-header__logo {
    width: 103px;
    padding: 11px 17px 11px 0px;
    margin-bottom: 0;
  }
}
@media screen and (min-width: 768px) {
  .l-header__container.-gradation .l-header__logo img {
    transform: none;
  }
}
.l-header__container.-gradation .l-header__logoImg {
  width: 86px;
}
@media screen and (min-width: 768px) {
  .l-header__container.-gradation .l-navigation__pc .l-navigation__inner {
    padding-top: 0;
  }
}
@media screen and (min-width: 768px) {
  .l-header__container.-gradation .l-navigation__pc .l-navigation__list .l-navigation__link {
    padding-top: 16px;
    padding-bottom: 15px;
  }
}
.l-header__container.-gradation .l-header__hamburger {
  font-family: "Cormorant Garamond", sans-serif;
}
.l-header .l-navigation__family {
  margin-top: 16px;
}
.l-header .l-navigation__footer {
  background: #f4effd;
  padding: 28px 37px 36px 37px;
}
@media (max-height: 680px) {
  .l-header .l-navigation__footer {
    padding-bottom: 100px;
  }
}
.l-header .l-navigation__footerInner {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 30px;
}
.l-header .l-navigation__footerLink {
  width: 180px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  margin: 0 auto;
  line-height: 1;
  border-radius: 20px;
  border: 1px solid #888888;
}
.l-header .l-navigation__footerList {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 5px;
}
.l-header .l-navigation__footerLogoImg {
  width: 90px;
}

.-felio_seijo .l-header__container.-gradation {
  background: linear-gradient(to right, #c6bcd9, #f3d6e0, #f8e6b6);
}

.-felio_tenjin .l-header__container.-gradation {
  background: linear-gradient(to right, #e5cd6d, #ffe9ad);
}
.-felio_tenjin .l-header .l-navigation__footer {
  background: #ece2ba;
}

.-felio_momochi .l-header__container.-gradation {
  background: linear-gradient(to right, #9dc8db, #ffe9ad);
}
.-felio_momochi .l-header .l-navigation__footer {
  background: #c9dbe2;
}

.-felio_tamagawa .l-header__container.-gradation {
  background: linear-gradient(to right, #bbd0aa, #ffedbc);
}
.-felio_tamagawa .l-header .l-navigation__footer {
  background: #d6e2cb;
}

.-resius_momochi .l-header__container.-gradation {
  background: #430a6d;
}
.-resius_momochi .l-header__container.-gradation .l-navigation__item {
  color: #fff;
}
.-resius_momochi .l-header__container.-gradation .l-header__logoText {
  color: #fff;
}
.-resius_momochi .l-header__container.-gradation .l-header__logoImg {
  width: 89px;
}
.-resius_momochi .l-header__container.-gradation .l-header__logo {
  width: 122px;
  padding: 18px 13px 18px 15px;
}

.l-fixedArea {
  display: block;
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  z-index: 50;
}
@media screen and (min-width: 768px) {
  .l-fixedArea {
    display: none;
  }
}
.l-fixedArea__list {
  display: flex;
  flex-direction: row;
}
.l-fixedArea__item {
  font-family: "Shippori Mincho", serif;
  font-size: 15px;
  background-color: #fff;
  border: 1px solid #cccccc;
  border-radius: 5px 5px 0 0;
  height: 60px;
  width: 100%;
}
.l-fixedArea__item:nth-child(1) {
  font-size: 14px;
}
.l-fixedArea__item:nth-child(1) .l-fixedArea__link::before {
  content: "";
  display: inline-block;
  width: 11px;
  height: 14px;
  background-image: url("../img/icon/icon-tel-black.svg");
  background-size: cover;
  margin-bottom: 5px;
}
.l-fixedArea__item:nth-child(2) {
  background-color: #222222;
  color: #fff;
  border-color: #222222;
  border-top: 1px solid #e1dbcf;
}
.l-fixedArea__item:nth-child(3) {
  background-color: #87703e;
  color: #fff;
  border-color: #87703e;
  border-top: 1px solid #e1dbcf;
}
.l-fixedArea__link {
  display: inline-flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
}

.l-footer {
  position: relative;
  /* ページトップ
  -------------------------------------*/
}
@media screen and (min-width: 1024px) {
  .l-footer {
    background-color: #fef5ea;
  }
}
.l-footer a:hover {
  opacity: 0.5;
}
.l-footer-pagetop {
  background: #fff;
  font-family: "Cormorant Garamond", sans-serif;
  font-weight: lighter;
  font-size: 15px;
  height: 50px;
  width: 100%;
  display: block;
}
@media screen and (min-width: 1024px) {
  .l-footer-pagetop {
    width: 100px;
    height: 100px;
    position: absolute;
    border-radius: 50%;
    top: -50px;
    right: 68px;
    z-index: 1;
  }
}
.l-footer-pagetop__trigger {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  margin: 0 auto;
  height: 50px;
}
.l-footer-pagetop__txt {
  position: absolute;
  top: 24px;
}
@media screen and (min-width: 1024px) {
  .l-footer-pagetop__txt {
    font-size: 16px;
  }
}
.l-footer-pagetop__ico {
  position: absolute;
  top: 9px;
  left: 50%;
  transform: translateX(-50%);
  width: 14px;
  height: 8px;
  background-image: url("../img/icon/icon_arrow_top_gold.svg");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  display: inline-block;
}

.l-footer {
  /* リンクエリア
  -------------------------------------*/
}
@media screen and (min-width: 1024px) {
  .l-footer__inner {
    padding: 50px 0 60px;
    border-radius: 30px 30px 0 0;
  }
}
.l-footer__link {
  display: none;
}
@media screen and (min-width: 1024px) {
  .l-footer__link {
    display: block;
    border-radius: 30px 30px 0 0;
    max-width: 960px;
    margin: 0 auto;
  }
}
.l-footer__link__logoCont {
  display: flex;
  align-items: end;
  gap: 15px;
}
.l-footer__link__imgLogo {
  width: 153px;
}
.l-footer__link__imgLogo img {
  width: 100%;
}
.l-footer__link__imgText {
  font-size: 30px;
  color: #333333;
  transform: translateY(5px);
}
.l-footer__link01 {
  margin-top: 38px;
  display: flex;
  flex-wrap: wrap;
  gap: 130px;
}
.l-footer__link01--list a {
  position: relative;
  padding-left: 14px;
  margin-bottom: 14px;
  display: block;
}
.l-footer__link01--list a::before {
  position: absolute;
  content: "";
  width: 8px;
  height: 1px;
  background: #87703e;
  top: 50%;
  left: 0;
}
.l-footer__link01--list .-blank {
  padding-right: 23px;
}
.l-footer__link01--list .-blank::after {
  content: "";
  position: absolute;
  display: inline-block;
  width: 19px;
  height: 19px;
  top: 60%;
  transform: translateY(-50%);
  right: 0;
  background-image: url(../img/icon/icon_blank_black.svg);
  background-repeat: no-repeat;
  background-size: contain;
}
.l-footer__link01--list .sub li {
  padding: 4px 0;
  font-size: 14px;
}
.l-footer__link01--list .sub li:first-child {
  padding-top: 0;
}
.l-footer__link01--list .sub li:last-child {
  padding-bottom: 10px;
}
.l-footer__link01--list .sub a {
  margin-bottom: 0;
}
.l-footer__link01--list .sub a::before {
  content: none;
}
.l-footer__link02 {
  margin-top: 42px;
}
.l-footer__link02 .ttl {
  font-size: 18px;
  text-align: center;
  position: relative;
  display: flex;
  align-items: center;
}
.l-footer__link02 .ttl::after, .l-footer__link02 .ttl::before {
  border-top: 1px solid;
  content: "";
  flex-grow: 1;
}
.l-footer__link02 .ttl::after {
  margin-left: 2rem;
}
.l-footer__link02 .ttl::before {
  margin-right: 2rem;
}
.l-footer__link02--box {
  margin-top: 32px;
  display: flex;
  flex-wrap: wrap;
  gap: 110px;
}
.l-footer__link02--list .ttls {
  font-family: "Noto Sans JP", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "游ゴシック", "Yu Gothic", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  font-weight: 500;
  color: #87703e;
  margin-bottom: 11px;
}
.l-footer__link02--list h3.ttls:not(:first-of-type) {
  margin-top: 34px;
}
.l-footer__link02--list .sub li a {
  margin-bottom: 14px;
  display: block;
}

@media screen and (min-width: 1024px) {
  .-felio_seijo .l-footer .l-footer__inner {
    background: #fcebd7;
  }
}

@media screen and (min-width: 1024px) {
  .-felio_tenjin .l-footer .l-footer__inner {
    background: #ede2b2;
  }
}

@media screen and (min-width: 1024px) {
  .-felio_momochi .l-footer .l-footer__inner {
    background: #c9dbe2;
  }
}

@media screen and (min-width: 1024px) {
  .-felio_tamagawa .l-footer .l-footer__inner {
    background: #bbd0aa;
  }
}

@media screen and (min-width: 1024px) {
  .-resius_momochi .l-footer .l-footer__inner {
    background: #c7bece;
  }
}

@media screen and (min-width: 1024px) {
  .-resius_momochi .l-footer .l-footer__link__imgLogo {
    width: 170px;
  }
}

.-resius_momochi .l-footer__link02--list .ttls {
  color: #111111;
}

.-resius_momochi .l-footer-company__infoBtn {
  display: none;
}

.l-footer {
  /* コンタクトエリア
  -------------------------------------*/
}
.l-footer-company__logoImg {
  width: 160px;
  margin-bottom: 20px;
}
@media screen and (min-width: 1024px) {
  .l-footer-company__logoImg {
    margin-bottom: 0;
  }
}
.l-footer-company {
  background: #87703e;
  padding-top: 45px;
  padding-bottom: 130px;
  color: #fff;
  z-index: 10;
  position: relative;
}
@media screen and (min-width: 1024px) {
  .l-footer-company {
    padding-top: 56px;
    padding-bottom: 60px;
    padding-left: 5.625%;
    padding-right: 5.625%;
  }
}
@media screen and (min-width: 1024px) {
  .l-footer-company__inner {
    display: flex;
    justify-content: space-between;
    align-items: center;
    max-width: 1140px;
    margin: 0 auto;
  }
}
.l-footer-company__contact {
  display: none;
}
@media screen and (min-width: 1024px) {
  .l-footer-company__contact {
    display: block;
  }
}
@media screen and (min-width: 1024px) {
  .l-footer-company__contact__ttl {
    font-size: 24px;
  }
}
@media screen and (min-width: 1024px) {
  .l-footer-company__contact__mail {
    font-size: 16px;
    display: flex;
    align-items: center;
    gap: 16px;
    margin-top: 20px;
    margin-bottom: 16px;
  }
}
@media screen and (min-width: 1024px) {
  .l-footer-company__contact__tel__number {
    font-size: 36px;
    margin-bottom: 14px;
    position: relative;
    padding-left: 38px;
  }
  .l-footer-company__contact__tel__number::before {
    content: "";
    display: inline-block;
    width: 25px;
    height: 33px;
    background-image: url(../img/icon/icon_tel_white.svg);
    background-size: cover;
    position: absolute;
    top: 53%;
    left: 0;
    transform: translateY(-50%);
  }
}
@media screen and (min-width: 1024px) {
  .l-footer-company__contact__tel__note {
    font-size: 12px;
    line-height: 1.5;
  }
}
.l-footer-company__info {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
  height: 100%;
}
@media screen and (min-width: 1024px) {
  .l-footer-company__info {
    text-align: right;
    align-items: end;
  }
}
.l-footer-company__info__block {
  display: flex;
  flex-direction: column;
  align-items: center;
}
@media screen and (min-width: 1024px) {
  .l-footer-company__info__block {
    flex-direction: row-reverse;
    gap: 20px;
  }
}
.l-footer-company__infoBtn {
  background: #e1dbcf;
  border: none !important;
  color: #111111;
}
@media screen and (min-width: 1024px) {
  .l-footer-company__infoBtn {
    width: 170px !important;
    height: 40px !important;
  }
}
@media screen and (min-width: 1024px) {
  .l-footer-company__infoBtn .btnText {
    font-size: 14px !important;
    padding-right: 25px !important;
  }
}
.l-footer-company__infoBtn .btnText::after {
  content: "";
  width: 19px !important;
  height: 19px !important;
}
.l-footer-company__info__link {
  display: flex;
  flex-direction: row;
  justify-content: center;
  gap: 32px;
  font-size: 15px;
  margin-top: 18px;
  margin-bottom: 20px;
}
@media screen and (min-width: 1024px) {
  .l-footer-company__info__link {
    font-size: 16px;
    margin-top: 24px;
    margin-bottom: 26px;
  }
}
.l-footer-company__info__link a {
  position: relative;
}
.l-footer-company__info__link a::before {
  content: "";
  position: absolute;
  display: inline-block;
  width: 1px;
  height: 1rem;
  top: 50%;
  left: -16px;
  transform: translateY(-50%);
  background-color: #fff;
  background-size: cover;
}
.l-footer-company__info__link a:first-child::before {
  display: none;
}
.l-footer-company__info__note {
  font-size: 12px;
  margin-bottom: 3px;
}
.l-footer-company__info__copyright {
  font-size: 12px;
}

.l-page {
  padding: 80px 0 140px;
}
@media screen and (min-width: 1024px) {
  .l-page {
    padding: 90px 0 122px;
  }
}

.l-pagination {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-top: 40px;
  gap: 36px;
}
@media screen and (min-width: 768px) {
  .l-pagination {
    margin-top: 70px;
    gap: 60px;
  }
}
.l-pagination .page-numbers {
  font-family: "Shippori Mincho", serif;
  font-size: 20px;
  display: flex;
  flex-direction: row;
  gap: 11px;
  gap: 5px;
}
@media screen and (min-width: 768px) {
  .l-pagination .page-numbers {
    gap: 22px;
  }
}
.l-pagination .page-numbers li .page-numbers {
  border: 1px solid #aaaaaa;
  border-radius: 50%;
  height: 49px;
  width: 49px;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}
@media screen and (min-width: 768px) {
  .l-pagination .page-numbers li .page-numbers {
    height: 56px;
    width: 56px;
    transition: 0.5s ease;
  }
  .l-pagination .page-numbers li .page-numbers:hover {
    background-color: rgba(134, 113, 63, 0.15);
    border: 1px solid transparent;
  }
}
.l-pagination .page-numbers li .page-numbers.current {
  background-color: #87703e;
  color: #fff;
}
.l-pagination .page-numbers li .page-numbers.next {
  position: relative;
}
@media screen and (min-width: 768px) {
  .l-pagination .page-numbers li .page-numbers.next {
    flex-shrink: 0;
    transition: 0.5s ease;
    margin-left: 38px;
  }
  .l-pagination .page-numbers li .page-numbers.next:hover {
    background-color: rgba(134, 113, 63, 0.15);
    border: 1px solid transparent;
    opacity: 1;
  }
}
.l-pagination .page-numbers li .page-numbers.next::before {
  content: "";
  position: absolute;
  display: inline-block;
  width: 18px;
  height: 5px;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-image: url("../img/icon/icon-arrow_right-black.svg");
  background-repeat: no-repeat;
  background-size: contain;
}
.l-pagination .page-numbers li .page-numbers.prev {
  position: relative;
}
@media screen and (min-width: 768px) {
  .l-pagination .page-numbers li .page-numbers.prev {
    flex-shrink: 0;
    transition: 0.5s ease;
    margin-right: 38px;
  }
  .l-pagination .page-numbers li .page-numbers.prev:hover {
    background-color: rgba(134, 113, 63, 0.15);
    border: 1px solid transparent;
    opacity: 1;
  }
}
.l-pagination .page-numbers li .page-numbers.prev::before {
  content: "";
  position: absolute;
  display: inline-block;
  width: 18px;
  height: 5px;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) scale(-1, 1);
  background-image: url("../img/icon/icon-arrow_right-black.svg");
  background-repeat: no-repeat;
  background-size: contain;
}

.l-news {
  --color-heading: #121212;
  --color-bg: #ffffff;
}
.l-news.-felio_seijo {
  --color-bg: #fef5ea;
  --color-kvWord: #fff6eb;
  --color-heading: #87703e;
  background: var(--color-bg);
}
.l-news.-felio_tamagawa {
  --color-bg: #faf8e7;
  --color-kvWord: #faf8e7;
  --color-heading: #87703e;
  background: var(--color-bg);
}
.l-news__cont {
  position: relative;
  z-index: 1;
}
.l-news__inner {
  width: 90.6666666667%;
  margin-left: auto;
  margin-right: auto;
}
@media screen and (min-width: 1024px) {
  .l-news__inner {
    width: 78.515625%;
    max-width: 1280px;
  }
}
.l-news__list {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
@media screen and (min-width: 1024px) {
  .l-news__list {
    flex-direction: row;
    flex-wrap: wrap;
    gap: 40px;
    margin-top: 40px;
  }
}
.l-news__item {
  position: relative;
}
.l-news__item::after {
  z-index: 1;
  content: "";
  position: absolute;
  display: inline-block;
  width: 18px;
  height: 5px;
  right: 19px;
  bottom: 16px;
  background-image: url(../img/icon/icon_arrow_right_brown.svg);
  background-repeat: no-repeat;
  background-size: contain;
  transition: 0.7s ease;
}
.l-news__item:hover::after {
  right: 11px;
}
.l-news__item:hover .l-news__thumb {
  scale: 1.1;
}
@media screen and (min-width: 1024px) {
  .l-news__item {
    width: calc((100% - 80px) / 3);
  }
  .l-news__item::after {
    bottom: 22px;
  }
}
.l-news__link {
  padding: 27px 25px 50px;
  border-radius: 15px;
  background-color: #fff;
  display: flex;
  flex-direction: column;
  gap: 20px;
}
@media screen and (min-width: 1024px) {
  .l-news__link {
    padding: 25px 25px 63px;
    gap: 16px;
    height: 100%;
  }
}
@media screen and (min-width: 1024px) {
  .l-news__img {
    overflow: hidden;
  }
}
.l-news__thumb {
  aspect-ratio: 290/193;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center center;
     object-position: center center;
  width: 100%;
}
@media screen and (min-width: 1024px) {
  .l-news__thumb {
    aspect-ratio: 260/156;
    transition: 0.7s ease;
  }
}
.l-news__title {
  font-size: 20px;
  line-height: 1.5;
}
.l-news__text {
  font-size: 16px;
  line-height: 1.75;
  margin-top: 20px;
  overflow: hidden;
  display: -webkit-box;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
@media screen and (min-width: 1024px) {
  .l-news__text {
    margin-top: 8px;
  }
}
.l-news__date {
  position: absolute;
  left: 27px;
  bottom: 19px;
  font-size: 14px;
  font-family: "Noto Serif JP", serif;
}
@media screen and (min-width: 1024px) {
  .l-news__date {
    bottom: 22px;
  }
}
@media screen and (min-width: 1024px) {
  .l-news__head {
    width: 100%;
  }
  .l-news__head:hover.l-news__item::after {
    right: 22px;
  }
  .l-news__head.l-news__item::after {
    right: 32px;
    bottom: 25px;
  }
  .l-news__head .l-news__link {
    padding: 60px 70px;
    flex-direction: row;
    align-items: center;
    gap: 42px;
  }
  .l-news__head .l-news__img {
    width: 39.8009950249%;
    flex-shrink: 0;
    overflow: hidden;
  }
  .l-news__head .l-news__thumb {
    aspect-ratio: 400/267;
  }
  .l-news__head .l-news__textWrapper {
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: 24px;
    width: 52%;
  }
  .l-news__head .l-news__title {
    font-size: 28px;
  }
  .l-news__head .l-news__text {
    font-size: 16px;
    line-height: 1.875;
    margin-top: 0;
    -webkit-line-clamp: 3;
  }
  .l-news__head .l-news__date {
    left: auto;
    bottom: auto;
    top: 26px;
    right: 32px;
  }
}
.l-news__datail {
  border-radius: 15px;
  background-color: #fff;
  padding: 35px 0 37px;
  position: relative;
  z-index: 2;
}
@media screen and (min-width: 1024px) {
  .l-news__datail {
    width: 78.515625%;
    max-width: 1280px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    z-index: 1;
    padding: 68px 0 68px;
  }
}
.l-newsDatail__inner {
  width: 85.3333333333%;
  margin-left: auto;
  margin-right: auto;
}
@media screen and (min-width: 1024px) {
  .l-newsDatail__inner {
    width: 86.5671641791%;
  }
}
.l-newsDatail__head {
  border-bottom: 1px dashed #c9b89c;
  padding-bottom: 10px;
}
@media screen and (min-width: 1024px) {
  .l-newsDatail__head {
    padding-bottom: 40px;
  }
}
.l-newsDatail__title {
  font-size: 24px;
  line-height: 1.3333333333;
  border-left: 2px solid #87703e;
  padding: 4px 0 4px 11px;
  display: flex;
  align-items: center;
}
@media screen and (min-width: 1024px) {
  .l-newsDatail__title {
    font-size: 30px;
    line-height: 1.4;
    padding: 0 0 0 15px;
  }
}
.l-newsDatail__date {
  font-family: "Noto Serif JP", serif;
  font-size: 14px;
  margin-top: 7px;
  padding-left: 15px;
}
@media screen and (min-width: 1024px) {
  .l-newsDatail__date {
    font-size: 16px;
    margin-top: 15px;
    padding-left: 17px;
  }
}
.l-newsDatail__body {
  width: 96.875%;
  margin-left: auto;
  margin-right: auto;
  margin-top: 30px;
  font-size: 16px;
  line-height: 1.75;
}
@media screen and (min-width: 1024px) {
  .l-newsDatail__body {
    width: 79.3103448276%;
    margin-top: 48px;
    font-size: 16px;
    line-height: 1.875;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    flex-wrap: wrap;
  }
}
.l-newsDatail__body p img {
  aspect-ratio: 310/206;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center center;
     object-position: center center;
  width: 100%;
}
.l-newsDatail__body p img + p img {
  margin-top: 30px;
}
@media screen and (min-width: 1024px) {
  .l-newsDatail__body p {
    width: 100%;
  }
  .l-newsDatail__body p:first-child {
    margin-top: 0;
  }
}
.l-newsDatail__body a {
  text-decoration: underline;
  word-break: break-all;
}
.l-newsDatail__body h1 {
  font-size: 2em;
  margin-bottom: 0.8em;
}
.l-newsDatail__body h2 {
  font-weight: bold;
  width: 100%;
  margin: 0.8em 0;
}
.l-newsDatail__body h3 {
  font-weight: bold;
  margin: 0.5em 0;
}
.l-newsDatail__body hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid #eee;
  display: block;
  width: 100%;
}
.l-newsDatail__eyecatch {
  width: 100%;
  margin-bottom: 20px;
}
@media screen and (min-width: 1024px) {
  .l-newsDatail__eyecatch {
    margin-bottom: 30px;
  }
}
.l-newsDatail__eyecatch img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.l-newsDatail__column2List {
  margin-top: 30px;
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  gap: 30px;
}
@media screen and (min-width: 1024px) {
  .l-newsDatail__column2List {
    flex-direction: row;
    margin-top: 36px;
    gap: 40px;
  }
}
.l-newsDatail__column2Item {
  aspect-ratio: 310/207;
  width: 100%;
  height: 100%;
}
@media screen and (min-width: 1024px) {
  .l-newsDatail__column2Item {
    aspect-ratio: 320/214;
    width: calc((100% - 40px) / 2);
    height: auto;
  }
}
.l-newsDatail__column2Item img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.l-newsDatail__btn {
  margin-top: 53px;
  margin-left: auto;
  margin-right: auto;
  width: -moz-fit-content;
  width: fit-content;
}
@media screen and (min-width: 1024px) {
  .l-newsDatail__btn {
    margin-top: 63px;
  }
}
.l-newsDatail__linkBlock {
  display: block;
  width: 100%;
  height: 100%;
  margin-top: 10px;
}
.l-newsDatail__linkBlock.--file {
  margin-top: 40px;
  border: 1px solid #111111;
  height: 48px;
  font-size: 16px;
  max-width: 280px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}
@media screen and (min-width: 1024px) {
  .l-newsDatail__linkBlock.--file {
    margin-top: 44px;
  }
}
.l-newsDatail__linkBlock.--file::after {
  content: "";
  position: absolute;
  display: inline-block;
  width: 11px;
  height: 9px;
  right: 20px;
  top: 50%;
  transform: translateY(-50%);
  background-image: url(../img/icon/icon-download.svg);
  background-repeat: no-repeat;
  background-size: contain;
}
.l-newsDatail__linkBlock.--file a {
  text-decoration: none;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  width: 100%;
}

.l-thumbnail {
  width: 100%;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  flex-direction: column;
  gap: 50px;
}
.l-thumbnail__item {
  width: 100%;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  flex-direction: column-reverse;
}
@media screen and (min-width: 1024px) {
  .l-thumbnail__item {
    align-items: center;
    flex-direction: row;
    gap: 3.515625vw;
  }
}
@media screen and (min-width: 1280px) {
  .l-thumbnail__item {
    gap: 45px;
  }
}
@media screen and (min-width: 1024px) {
  .l-thumbnail__item:nth-of-type(odd) {
    flex-direction: row-reverse;
    gap: 45px;
  }
}
@media screen and (min-width: 1024px) {
  .l-thumbnail__item.--imgMaxWidth335 .l-thumbnailItem__img {
    max-width: 26.171875vw;
  }
}
@media screen and (min-width: 1280px) {
  .l-thumbnail__item.--imgMaxWidth335 .l-thumbnailItem__img {
    max-width: 335px;
  }
}
@media screen and (min-width: 1024px) {
  .l-thumbnailItem__detail {
    max-width: calc(100% - 37.5vw - 3.515625vw);
    flex-shrink: 0;
    flex-grow: 1;
  }
}
@media screen and (min-width: 1280px) {
  .l-thumbnailItem__detail {
    max-width: calc(100% - 480px - 45px);
  }
}
.l-thumbnailItem__title {
  max-width: calc(100% - 50px);
  margin: 0 auto 15px;
  color: var(--color-heading);
  font-family: "Shippori Mincho", serif;
  font-size: 20px;
}
@media screen and (min-width: 1024px) {
  .l-thumbnailItem__title {
    max-width: none;
    font-size: 24px;
  }
}
.l-thumbnailItem__img {
  border-radius: 15px;
  overflow: hidden;
  width: 100%;
  max-width: calc(100% - 50px);
  margin: 0 auto 18px;
}
@media screen and (min-width: 1024px) {
  .l-thumbnailItem__img {
    margin-bottom: 0;
    max-width: 37.5vw;
    flex-shrink: 0;
  }
}
@media screen and (min-width: 1280px) {
  .l-thumbnailItem__img {
    max-width: 480px;
  }
}
.l-thumbnailItem__paragraph {
  max-width: calc(100% - 50px);
  margin: 0 auto;
  font-family: "Shippori Mincho", serif;
  font-size: 16px;
  line-height: 1.75;
}
@media screen and (min-width: 1024px) {
  .l-thumbnailItem__paragraph {
    max-width: 100%;
  }
}
.l-thumbnailItem__paragraph small {
  font-size: 12px;
  line-height: 2;
}
@media screen and (min-width: 1024px) {
  .l-thumbnailItem__paragraph small {
    margin-top: 20px;
  }
}

.-felio_seijo {
  --color-heading: #87703e;
}

.l-modal {
  width: 100%;
  height: 100%;
  pointer-events: none;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: 0;
  visibility: hidden;
  opacity: 0;
}
.l-modal.is-show {
  visibility: visible;
  opacity: 1;
  animation: fadeInVisible 0.25s forwards;
  pointer-events: auto;
  z-index: 97;
  overflow: auto;
}
.l-modal__close {
  width: 50px;
  height: 50px;
  background: linear-gradient(to top, #A9D0D3 0%, #B8D7AF 100%);
  border-radius: 9999px;
  position: relative;
  padding: 2px;
  position: fixed;
  top: 20px;
  right: 20px;
  z-index: 100;
}
@media screen and (min-width: 1024px) {
  .l-modal__close {
    width: 60px;
    height: 60px;
    top: 40px;
    right: 40px;
  }
}
.l-modal__close::before {
  content: "";
  display: block;
  background: #fff;
  width: 46px;
  border-radius: 50%;
  height: 46px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
@media screen and (min-width: 1024px) {
  .l-modal__close::before {
    width: 56px;
    height: 56px;
  }
}
.l-modal__close::after {
  content: "";
  background: url(../img/common/icon_close.svg) no-repeat center/contain;
  width: 36px;
  height: 18px;
  position: absolute;
  top: 51%;
  left: 51%;
  transform: translate(-50%, -50%);
}
@media screen and (min-width: 1024px) {
  .l-modal__close::after {
    width: 40px;
    height: 20px;
    top: 50%;
    left: 50%;
  }
}
.l-modal__logo {
  position: absolute;
  top: 20px;
  left: 20px;
}
@media screen and (min-width: 1024px) {
  .l-modal__logo {
    top: 40px;
    left: 40px;
  }
}
.l-modal__logo img {
  width: 120px;
  height: 64.805px;
}
@media screen and (min-width: 1024px) {
  .l-modal__logo img {
    width: 185.171px;
    height: 100px;
  }
}
.l-modal__content {
  padding-top: 176px;
}
@media screen and (min-width: 1024px) {
  .l-modal__content {
    padding-top: 153px;
  }
}
.l-modal__text {
  margin-top: 20px;
}
@media screen and (min-width: 1024px) {
  .l-modal__text {
    margin-top: 40px;
  }
}
@media screen and (min-width: 1024px) {
  .l-modal__textArea {
    max-width: 306px;
  }
}
@media screen and (min-width: 1024px) {
  .l-modal__inner {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    gap: 32px;
  }
}
.l-modal__img {
  width: calc(100% + 80px);
  margin: 0 -40px;
}
@media screen and (min-width: 1024px) {
  .l-modal__img {
    max-width: 710px;
    margin: 0;
  }
}

@media screen and (min-width: 1024px) {
  .c-br.-sp {
    display: none;
  }
}
.c-br.-pc {
  display: none;
}
@media screen and (min-width: 1024px) {
  .c-br.-pc {
    display: inline-block;
  }
}

@media screen and (min-width: 1024px) {
  .c-hidden.-sp {
    display: none;
  }
}
.c-hidden.-pc {
  display: none;
}
@media screen and (min-width: 1024px) {
  .c-hidden.-pc {
    display: inline-block;
  }
}
@media screen and (min-width: 768px) {
  .c-hidden.-tab {
    display: none;
  }
}
@media screen and (min-width: 1024px) {
  .c-hidden.-tab {
    display: inline-block;
  }
}

.c-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  line-height: 1;
  z-index: 1;
}
.c-btn.-primary {
  position: relative;
  border-radius: 30px;
  border: 1px solid #87703e;
}
.c-btn.-primary .btnText {
  color: #111111;
}
@media screen and (min-width: 1024px) {
  .c-btn.-primary .btnText {
    font-size: 16px;
  }
}
.c-btn.-primary.-sm {
  width: 240px;
  height: 45px;
  border-radius: 30px;
}
.c-btn.-primary.-sm .btnText {
  font-size: 14px;
}
@media screen and (min-width: 1024px) {
  .c-btn.-primary.-sm .btnText {
    padding-right: 20px;
  }
}
@media screen and (min-width: 1024px) {
  .c-btn.-primary.-md {
    width: 240px;
    height: 54px;
    border-radius: 27px;
  }
}
.c-btn.-primary.-lg {
  width: 300px;
  height: 54px;
}
@media screen and (min-width: 1024px) {
  .c-btn.-primary.-lg {
    width: 320px;
    height: 60px;
  }
}
@media screen and (min-width: 1024px) {
  .c-btn.-primary.-grad .btnText {
    position: relative;
    z-index: 1;
  }
}
.c-btn.-primary.-rotate .c-btn__rotate {
  display: block;
  overflow: hidden;
  position: relative;
}
.c-btn.-primary.-rotate .c-btn__rotateTop {
  display: block;
  transition: 0.5s all cubic-bezier(0.275, 0, 0, 1);
}
.c-btn.-primary.-rotate .c-btn__rotateBottom {
  width: 100%;
  display: block;
  position: absolute;
  top: 100%;
  transition: 0.5s all cubic-bezier(0.275, 0, 0, 1);
}
@media screen and (min-width: 1024px) {
  .c-btn.-primary.-rotate .c-btn__rotateBottom {
    padding-right: 20px;
  }
}
.c-btn.-primary.-rotate::before {
  transition: 0.5s all cubic-bezier(0.275, 0, 0, 1);
}
.c-btn.-primary.-rotate:hover .c-btn__rotateTop {
  transform: translateY(-1.4em);
  transition-delay: 0s;
}
.c-btn.-primary.-rotate:hover .c-btn__rotateBottom {
  transform: translateY(-1em);
}
.c-btn.-primary.-rotate:hover.-arrowBrown::before {
  right: 20px !important;
}
.c-btn.-primary.-rotate:hover.-arrowBlack::before {
  right: 20px !important;
}
.c-btn.-primary.-rotate:hover.-arrowBottom::before {
  top: 60%;
}
@media screen and (min-width: 1024px) {
  .c-btn.-primary.-rotate.-lg .c-btn__rotateBottom {
    padding-right: 0;
  }
}
.c-btn.-primary.-bgWhite {
  background: #fff;
  border: none;
}
.c-btn.-primary.-arrowBrown::before {
  z-index: 1;
  content: "";
  position: absolute;
  display: inline-block;
  width: 18px;
  height: 5px;
  right: 25px;
  background-image: url(../img/icon/icon_arrow_right_brown.svg);
  background-repeat: no-repeat;
  background-size: contain;
}
.c-btn.-primary.-arrowBlack::before {
  content: "";
  position: absolute;
  display: inline-block;
  width: 18px;
  height: 5px;
  right: 12px;
  background-image: url(../img/icon/icon_arrow_right_black.svg);
  background-repeat: no-repeat;
  background-size: contain;
}
@media screen and (min-width: 1024px) {
  .c-btn.-primary.-arrowBlack::before {
    right: 20px;
  }
}
.c-btn.-primary.-arrowBottom::before {
  content: "";
  position: absolute;
  display: inline-block;
  width: 10px;
  height: 6px;
  right: 24px;
  top: 50%;
  transform: translateY(-50%);
  background-image: url(../img/icon/icon_arrow_bottom_gold.svg);
  background-repeat: no-repeat;
  background-size: contain;
  z-index: 1;
}
@media screen and (min-width: 1024px) {
  .c-btn.-primary.-arrowBottom::before {
    right: 27px;
  }
}
.c-btn.-primary.-plus::before, .c-btn.-primary.-plus::after {
  content: "";
  position: absolute;
  display: inline-block;
  width: 18px;
  height: 3px;
  right: 12px;
  background-color: #87703e;
}
.c-btn.-primary.-plus::after {
  transform: rotate(90deg);
}
.c-btn.-primary.-plus.is-open::before {
  background-color: #111111;
}
.c-btn.-primary.-plus.is-open::after {
  transition: 0.5s all cubic-bezier(0.275, 0, 0, 1);
  opacity: 0;
}
.c-btn.-secondary {
  width: 310px;
  height: 48px;
  border: 1px solid #888888;
}
.c-btn.-secondary .btnText {
  font-size: 18px;
}
.c-btn.-secondary.-blank .btnText {
  position: relative;
  padding-right: 2rem;
}
.c-btn.-secondary.-blank .btnText::after {
  content: "";
  position: absolute;
  display: inline-block;
  width: 29px;
  height: 29px;
  top: 60%;
  transform: translateY(-50%);
  right: 0;
  background-image: url(../img/icon/icon_blank_black.svg);
  background-repeat: no-repeat;
  background-size: contain;
}
.c-btn.-no-pseudo::before {
  display: none !important;
}
.c-btn.-no-pseudo::after {
  display: none !important;
}
.c-btn__following {
  position: fixed;
  width: 48px;
  height: 48px;
  bottom: 72px;
  right: 12px;
  background-image: url("../img/icon/icon-btn-following.svg");
  background-repeat: no-repeat;
  background-size: contain;
  z-index: 3;
  transition: 0.5s all cubic-bezier(0.275, 0, 0, 1);
}
@media screen and (min-width: 768px) {
  .c-btn__following {
    width: 60px;
    height: 60px;
    bottom: 30px;
    right: 30px;
    z-index: 5;
  }
}

/* felio 成城
-------------------------------------*/
@media screen and (min-width: 1024px) {
  .-felio_seijo .c-btn.-grad:after {
    background: linear-gradient(to right, #f8e6b6, #f3d6e0, #cec1da);
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    transition: all 0.25s ease-out;
    width: 100%;
    border-radius: 30px;
    opacity: 0;
  }
  .-felio_seijo .c-btn.-grad:hover {
    opacity: 1;
    border: none;
  }
  .-felio_seijo .c-btn.-grad:hover::after {
    opacity: 1;
  }
  .-felio_seijo .c-btn.-grad:hover::before {
    right: 26px;
  }
}

/* felio 天神
-------------------------------------*/
/* felio 百道
-------------------------------------*/
/* felio 多摩川
-------------------------------------*/
@media screen and (min-width: 1024px) {
  .-felio_tamagawa .c-btn.-grad:after {
    background: linear-gradient(to right, #ffedbc, #bbd0aa);
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    transition: all 0.25s ease-out;
    width: 100%;
    border-radius: 30px;
    opacity: 0;
  }
  .-felio_tamagawa .c-btn.-grad:hover {
    opacity: 1;
    border: none;
  }
  .-felio_tamagawa .c-btn.-grad:hover::after {
    opacity: 1;
  }
  .-felio_tamagawa .c-btn.-grad:hover::before {
    right: 26px;
  }
}

/* レジアス 百道
-------------------------------------*/
.c-heading {
  color: #87703e;
}
.c-heading .-en {
  font-family: "Plus Jakarta Sans", sans-serif;
  font-weight: 200;
  font-size: 14px;
  padding-left: 15px;
  position: relative;
  display: inline-block;
}
.c-heading .-en::before {
  content: "";
  position: absolute;
  width: 12px;
  width: percent(355, 375);
  height: 1px;
  background: #87703e;
  bottom: 4px;
  left: 0;
}
@media screen and (min-width: 1024px) {
  .c-heading .-en {
    font-size: 18px;
    padding-left: 25px;
  }
  .c-heading .-en::before {
    width: 20px;
  }
}
.c-heading .-ja {
  display: block;
  font-size: 28px;
  margin-top: 10px;
}
@media screen and (min-width: 1024px) {
  .c-heading .-ja {
    font-size: 40px;
    margin-top: 10px;
  }
}
@media screen and (min-width: 1024px) {
  .c-heading.-vertical {
    writing-mode: vertical-rl;
    -ms-writing-mode: tb-rl;
    text-align: start;
  }
  .c-heading.-vertical .-en {
    padding-left: 0;
    padding-top: 23px;
  }
  .c-heading.-vertical .-en::before {
    content: "";
    position: absolute;
    width: 1px;
    height: 20px;
    background: #87703e;
    top: 0;
    bottom: auto;
    left: 4px;
  }
  .c-heading.-vertical .-ja {
    margin-top: 0;
    margin-right: 10px;
  }
}

.c-breadcrumb {
  width: 100%;
}
.c-breadcrumb__list {
  position: relative;
  padding: 20px 15px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: wrap;
}
@media screen and (min-width: 1024px) {
  .c-breadcrumb__list {
    padding: 25px 0;
    max-width: 100vw;
    margin: 0 auto;
  }
}
@media screen and (min-width: 1280px) {
  .c-breadcrumb__list {
    padding: 25px;
  }
}
.c-breadcrumb__item {
  position: relative;
  padding-bottom: 10px;
}
.c-breadcrumb__item:not(:last-of-type) {
  padding-right: 25px;
}
.c-breadcrumb__item:not(:last-of-type):after {
  background: transparent url(../img/felio-seijo/common/icon_chevron-r.svg) no-repeat center;
  background-size: contain;
  content: "";
  width: 4px;
  height: 7px;
  position: absolute;
  top: 50%;
  right: 8px;
  transform: translateY(-50%);
}
.c-breadcrumb__item:first-child {
  padding-left: 0;
}
.c-breadcrumb__item:first-child:before {
  content: none;
}
.c-breadcrumb__link {
  display: block;
  font-family: "Shippori Mincho", serif;
  font-size: 14px;
  line-height: 1.5;
}
@media screen and (min-width: 1024px) {
  .c-breadcrumb__link {
    line-height: 2.1428571429;
  }
}
.c-breadcrumb__item:not(:last-child) .c-breadcrumb__link {
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
  text-underline-offset: 7px;
}
.c-breadcrumb__item:not(:last-child) .c-breadcrumb__link:hover {
  text-decoration: none;
}
.c-breadcrumb__item:last-child .c-breadcrumb__link {
  pointer-events: none;
}

.c-kv {
  padding: 60px 0 0;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  flex-direction: column;
}
@media screen and (min-width: 1024px) {
  .c-kv {
    padding-left: calc((100% - 78.515625vw) / 2);
    flex-direction: row;
    justify-content: flex-start;
    gap: 5.078125vw;
    padding-top: 0;
  }
}
@media screen and (min-width: 1024px) {
  .c-kv:has(.c-kv__img) {
    padding-left: calc((100% - 78.515625vw) / 2);
  }
}
@media screen and (min-width: 1024px) {
  .c-kv:before {
    content: attr(data-word);
    position: absolute;
    left: 1.5625vw;
    mix-blend-mode: multiply;
    color: var(--color-kvWord);
    font-family: "Cormorant Garamond", sans-serif;
    font-size: 146px;
    letter-spacing: -0.05em;
    writing-mode: vertical-rl;
    line-height: 1.4383561644;
    pointer-events: none;
  }
}
.c-kv__inner {
  display: contents;
}
@media screen and (min-width: 1024px) {
  .c-kv__inner {
    display: block;
  }
}
.c-kv__heading {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  flex-direction: column;
  gap: 10px;
  padding: 0 28px;
  margin-bottom: 40px;
  color: var(--color-heading);
}
@media screen and (min-width: 1024px) {
  .c-kv__heading {
    margin-top: 68px;
    padding: 0;
    gap: 20px;
  }
}
.c-kvHeading__subText {
  display: flex;
  align-items: flex-end;
  justify-content: flex-start;
  gap: 7px;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 14px;
  letter-spacing: 0.05em;
  font-weight: 400;
}
@media screen and (min-width: 1024px) {
  .c-kvHeading__subText {
    gap: 9px;
    font-size: 18px;
  }
}
.c-kvHeading__subText:before {
  background: var(--color-heading);
  content: "";
  width: 12px;
  height: 1px;
}
@media screen and (min-width: 1024px) {
  .c-kvHeading__subText:before {
    width: 20px;
  }
}
.c-kvHeading__title {
  font-family: "Shippori Mincho", serif;
  font-size: 36px;
}
@media screen and (min-width: 1024px) {
  .c-kvHeading__title {
    font-size: 48px;
  }
}
.c-kv__paragraph {
  margin: 0 auto;
  max-width: calc(100% - 56px);
  order: 2;
  font-family: "Shippori Mincho", serif;
  font-size: 16px;
  line-height: 1.875;
}
@media screen and (min-width: 1024px) {
  .c-kv__paragraph {
    max-width: none;
    margin: 0;
    line-height: 2.4;
  }
}
.c-kv__img {
  width: 100%;
  max-width: calc(100% - 28px);
  margin-left: auto;
  margin-bottom: 30px;
  order: 1;
  flex-shrink: 0;
}
@media screen and (min-width: 1024px) {
  .c-kv__img {
    max-width: 53.125vw;
  }
}

.c-paragraph {
  font-size: 16px;
  line-height: 1.75;
}
@media screen and (min-width: 1024px) {
  .c-paragraph {
    font-size: 16px;
    line-height: 1.875;
  }
}
.c-paragraph.-vertical {
  writing-mode: vertical-rl;
  -ms-writing-mode: tb-rl;
}

.c-contents__inner {
  max-width: calc(100% - 56px);
  margin: 0 auto;
}
@media screen and (min-width: 1024px) {
  .c-contents__inner {
    max-width: 860px;
  }
}
.c-contents__list {
  display: flex;
  align-items: stretch;
  justify-content: flex-start;
  flex-wrap: wrap;
  gap: 20px 15px;
}
@media screen and (min-width: 1024px) {
  .c-contents__list {
    gap: 25px 20px;
  }
}
.c-contents__list:has(.hasNum) {
  counter-reset: num 0;
}
.c-contents__item {
  background: #fff;
  width: 100%;
  max-width: calc((100% - 15px) / 2);
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  position: relative;
}
@media screen and (min-width: 1024px) {
  .c-contents__item {
    max-width: calc((100% - 20px) / 2);
  }
}
.c-contents__anchor {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  padding: 20px 15px;
  width: 100%;
  height: 100%;
}
.c-contents__anchor.hasNum:before {
  counter-increment: num 1;
  content: counter(num, decimal-leading-zero);
  position: absolute;
  top: -20px;
  left: -5px;
  font-family: Baskerville;
  font-weight: normal;
  font-style: italic;
  font-size: 30px;
  letter-spacing: -0.05em;
}
@media screen and (min-width: 1024px) {
  .c-contents__anchor.hasNum:before {
    font-size: 48px;
    top: -30px;
    left: -15px;
  }
}
.c-contents__anchor.hasNum .c-contents__icon {
  bottom: 12px;
}
.c-contents__anchor.hasNum:hover .c-contents__icon {
  bottom: 7px;
}
.c-contents__anchor:hover .c-contents__icon {
  bottom: 15px;
}
.c-contents__anchor.rotate .c-contents__text {
  position: relative;
  display: inline-block;
}
.c-contents__anchor.rotate .c-contents__text:before {
  position: absolute;
  top: 100%;
  content: attr(data-word);
  transform: translate3d(0, 0, 0);
}
.c-contents__anchor.rotate .c-contents__textWrapper {
  display: inline-block;
  overflow: hidden;
}
.c-contents__anchor.rotate:hover .c-contents__text {
  transform: translateY(-100%);
}
.c-contents__icon {
  position: absolute;
  right: 12px;
  bottom: 25px;
  display: block;
  width: 6px;
  height: 10px;
  transition: bottom 0.3s;
}
@media screen and (min-width: 1024px) {
  .c-contents__icon {
    right: 20px;
  }
}
.c-contents__icon:after {
  content: "";
  display: block;
  rotate: 90deg;
  width: 100%;
  height: 100%;
}
.c-contents__text {
  transition: all 0.25s ease;
  font-family: "Shippori Mincho", serif;
  font-size: 14px;
  line-height: 1.5;
}
@media screen and (min-width: 1024px) {
  .c-contents__text {
    font-size: 16px;
  }
}

.-felio_seijo .c-contents__item {
  box-shadow: 5px 4px 20px rgba(250, 205, 146, 0.16);
}
.-felio_seijo .c-contents__anchor:before {
  color: var(--color-heading);
}
.-felio_seijo .c-contents__icon:after {
  background: transparent url(../img/felio-seijo/common/icon_chevron-r.svg) no-repeat center;
  background-size: contain;
}

.-felio_tamagawa .c-contents__item {
  box-shadow: 5px 4px 20px rgba(222, 231, 213, 0.2);
}
.-felio_tamagawa .c-contents__anchor:before {
  color: var(--color-heading);
}
.-felio_tamagawa .c-contents__icon:after {
  background: transparent url(../img/felio-tamagawa/common/icon_chevron-r.svg) no-repeat center;
  background-size: contain;
}

.-felio_tamagawa .c-contact__wrapper::before {
  background: url("../img/felio-tamagawa/home/deco/img_bg_deco_03-sp.png") no-repeat center center;
  background-size: cover;
  top: -418px;
  left: -586px;
}
@media screen and (min-width: 768px) {
  .-felio_tamagawa .c-contact__wrapper::before {
    background: url("../img/felio-tamagawa/home/deco/img_bg_deco_03-pc.png") no-repeat center center;
    background-size: cover;
    left: -46.40625vw;
    top: -500px;
  }
}

.c-contact__wrapper {
  text-align: center;
  margin-top: 170px;
  position: relative;
}
.c-contact__wrapper::before {
  content: "";
  display: block;
  width: 1116px;
  aspect-ratio: 2232/2066;
  background: url("../img/felio-seijo/home/deco/img_bg_deco_03-sp.png") no-repeat center center;
  background-size: cover;
  position: absolute;
  top: -526px;
  left: -525px;
  z-index: 0;
}
@media screen and (min-width: 768px) {
  .c-contact__wrapper {
    margin-top: 180px;
  }
  .c-contact__wrapper::before {
    content: "";
    display: block;
    width: 166.5625vw;
    aspect-ratio: 4265/3019;
    background: url("../img/felio-seijo/home/deco/img_bg_deco_03-pc.png") no-repeat center center;
    background-size: cover;
    position: absolute;
    top: -590px;
    left: -46.40625vw;
    z-index: 0;
  }
}

.c-contact {
  text-align: center;
  padding-bottom: 70px;
  position: relative;
}
@media screen and (min-width: 768px) {
  .c-contact {
    padding-bottom: 120px;
  }
}
.c-contact__inner {
  width: 94.9333333333%;
  margin: 0 auto 0;
}
@media screen and (min-width: 768px) {
  .c-contact__inner {
    width: 75%;
  }
}
.c-contact__text {
  margin-top: 20px;
  white-space: nowrap;
  font-size: 15px;
}
@media screen and (min-width: 768px) {
  .c-contact__text {
    font-size: 18px;
    margin-top: 40px;
  }
}
.c-contact__textLarge {
  font-family: "Shippori Mincho", serif;
  font-size: 24px;
  letter-spacing: -0.05em;
  line-height: 1.5;
  text-align: center;
  margin-top: 16px;
}
@media screen and (min-width: 768px) {
  .c-contact__textLarge {
    font-size: 36px;
    line-height: 1.1764705882;
    margin-top: 22px;
  }
}
.c-contact__list {
  display: flex;
  flex-direction: column;
  gap: 10px;
  width: 100%;
  max-width: 320px;
  margin-top: 32px;
  margin-left: auto;
  margin-right: auto;
}
@media screen and (min-width: 768px) {
  .c-contact__list {
    margin-top: 59px;
    flex-direction: row;
    gap: 14px;
    max-width: none;
  }
}
.c-contact__item {
  background-color: #fff;
  width: 100%;
  border-radius: 5px;
  padding: 8.5px 25px 6.5px 7.5px;
}
@media screen and (min-width: 768px) {
  .c-contact__item {
    width: calc((100% - 28px) / 3);
    padding: 0;
    overflow: hidden;
  }
}
.c-contact__link {
  display: flex;
  flex-direction: row;
  gap: 19px;
  position: relative;
  width: 100%;
}
.c-contact__link:hover .c-contact__img {
  transform: scale(1.1);
}
.c-contact__img {
  width: 100px;
  height: 60px;
  overflow: hidden;
  flex-shrink: 0;
  transition: 0.5s ease;
}
@media screen and (min-width: 768px) {
  .c-contact__img {
    width: 100%;
    height: auto;
  }
}
.c-contact__linkText {
  font-family: "Shippori Mincho", serif;
  font-size: 18px;
  display: flex;
  align-items: center;
  width: 100%;
  justify-content: space-between;
  gap: 5px;
}
@media screen and (min-width: 768px) {
  .c-contact__linkText {
    font-size: 24px;
    flex-direction: column;
    justify-content: center;
    position: absolute;
    background-color: rgba(255, 255, 255, 0.8);
    bottom: 0;
    width: 100%;
    aspect-ratio: 310/108;
    -webkit-backdrop-filter: blur(11px);
            backdrop-filter: blur(11px);
  }
}
.c-contact__linkText::after {
  content: "";
  display: inline-block;
  width: 18px;
  height: 5px;
  background-image: url("../img/icon/icon-arrow_right-black.svg");
  background-repeat: no-repeat;
  background-size: contain;
}
@media screen and (min-width: 768px) {
  .c-contact__linkText::after {
    margin-top: 10px;
  }
}

.c-staff__contList {
  display: flex;
  flex-direction: column;
  gap: 20px;
  width: 94.6666666667%;
  margin-left: auto;
  margin-right: auto;
}
.c-staff__inner {
  width: percent(340, 375);
  margin: 0 auto 0;
}
@media screen and (min-width: 1024px) {
  .c-staff__inner {
    width: percent(1000, 1280);
  }
}
.c-staff__cont {
  margin-top: 35px;
  display: flex;
  flex-direction: column;
  gap: 34px;
}
@media screen and (min-width: 1024px) {
  .c-staff__cont {
    margin-top: 53px;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    gap: 63px;
  }
}
.c-staff__img {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 20px;
}
@media screen and (min-width: 1024px) {
  .c-staff__img {
    width: percent(300, 1000);
    max-width: 300px;
    flex-shrink: 0;
    flex-direction: column;
    gap: 0;
  }
}
.c-staff__img picture {
  width: 150px;
}
@media screen and (min-width: 1024px) {
  .c-staff__img picture {
    width: auto;
  }
}
.c-staff__thumb {
  min-width: 150px;
  width: percent(150, 340);
  aspect-ratio: 150/150;
  overflow: hidden;
  border-radius: 10px;
  -o-object-fit: cover;
     object-fit: cover;
}
.c-staff__thumb img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center center;
     object-position: center center;
}
@media screen and (min-width: 1024px) {
  .c-staff__thumb {
    width: 100%;
  }
}
.c-staff__name {
  text-align: left;
}
@media screen and (min-width: 1024px) {
  .c-staff__name {
    margin-top: 21px;
    flex-shrink: 0;
  }
}
.c-staff__textWrapper {
  text-align: left;
}
.c-staff__title {
  font-size: 24px;
}
@media screen and (min-width: 1024px) {
  .c-staff__title {
    font-size: 30px;
  }
}
.c-staff__text {
  margin-top: 24px;
  line-height: 1.875;
}
@media screen and (min-width: 1024px) {
  .c-staff__text {
    margin-top: 26px;
  }
}
.c-staff__btn {
  margin: 40px auto 0;
}
.-felio_tamagawa .c-outline__infoBtn {
  background-color: #dee7d5;
}
.-felio_tamagawa .c-outline__infoHead.is-open {
  background-color: #DEE7D5;
}

.c-outline__cont {
  margin-top: 37px;
}
@media screen and (min-width: 1024px) {
  .c-outline__cont {
    width: 88.1057268722%;
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
  }
}
.c-outline__contInner {
  text-align: left;
  display: flex;
  flex-direction: column;
  gap: 32px;
}
@media screen and (min-width: 1024px) {
  .c-outline__contInner {
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    gap: 16px;
  }
}
.c-outline__list {
  display: flex;
  flex-direction: column;
  gap: 32px;
}
.c-outline__title {
  font-size: 20px;
}
@media screen and (min-width: 1024px) {
  .c-outline__title {
    font-size: 24px;
  }
}
.c-outline__text {
  margin-top: 20px;
  font-size: 16px;
}
@media screen and (min-width: 1024px) {
  .c-outline__text {
    margin-top: 22px;
  }
}
.c-outline__trafficList {
  margin-top: 20px;
  display: flex;
  flex-direction: column;
  gap: 20px;
}
@media screen and (min-width: 1024px) {
  .c-outline__trafficList {
    margin-top: 22px;
    gap: 1.5em;
  }
}
.c-outline__trafficHead {
  font-size: 18px;
  color: #87703e;
  border-left: 2px solid #87703e;
  padding-left: 10px;
  height: 24px;
  line-height: 1;
  display: flex;
  align-items: flex-start;
}
.c-outline__trafficText {
  font-size: 14px;
  line-height: 2.1428571429;
}
@media screen and (min-width: 1024px) {
  .c-outline__map {
    width: 52%;
    flex-shrink: 0;
  }
}
.c-outline__mapInner {
  position: relative;
  width: 100%;
  aspect-ratio: 340/220;
  border-radius: 15px;
  overflow: hidden;
}
@media screen and (min-width: 1024px) {
  .c-outline__mapInner {
    width: 100%;
    aspect-ratio: 520/340;
  }
}
.c-outline__mapInner iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: none;
}
.c-outline__mapLink {
  text-decoration: underline;
  display: flex;
  justify-content: flex-end;
  margin-top: 16px;
}
.c-outline__info {
  margin-top: 40px;
  border: 1px solid #111111;
  border-radius: 30px;
  overflow: hidden;
}
.c-outline__infoHead {
  height: 54px;
  position: relative;
}
.c-outline__infoHead::before, .c-outline__infoHead::after {
  content: "";
  position: absolute;
  display: inline-block;
  width: 18px;
  height: 3px;
  right: 20px;
  background-color: #87703e;
}
.c-outline__infoHead::after {
  transform: rotate(90deg);
}
.c-outline__infoHead.is-open {
  border-radius: 30px 30px 0 0;
  background-color: #f4effd;
}
.c-outline__infoHead.is-open::before {
  background-color: #111111;
}
.c-outline__infoHead.is-open::after {
  transition: 0.5s all cubic-bezier(0.275, 0, 0, 1);
  opacity: 0;
}
@media screen and (min-width: 1024px) {
  .c-outline__infoHead {
    font-size: 20px;
  }
  .c-outline__infoHead::before, .c-outline__infoHead::after {
    right: 40px;
  }
}
.c-outline__infoBody {
  display: none;
}
.c-outline__infoList {
  display: flex;
  flex-direction: column;
  gap: 20px;
  text-align: left;
  padding: 20px;
}
@media screen and (min-width: 1024px) {
  .c-outline__infoList {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
    padding: 53px 0 76px;
  }
}
.c-outline__infoItem {
  font-size: 15px;
  font-weight: bold;
  border-bottom: 1px solid #cccccc;
  padding-bottom: 16px;
}
.c-outline__infoItem:last-child {
  border-bottom: none;
}
@media screen and (min-width: 1024px) {
  .c-outline__infoItem {
    font-size: 16px;
    display: flex;
    flex-direction: row;
    padding-bottom: 20px;
  }
}
.c-outline__infoLabel {
  font-family: "Zen Kaku Gothic New", sans-serif;
}
@media screen and (min-width: 1024px) {
  .c-outline__infoLabel {
    min-width: 220px;
    flex-shrink: 0;
  }
}
.c-outline__infoText {
  font-size: 15px;
  font-weight: normal;
  line-height: 1.6;
  display: flex;
  flex-direction: column;
}
@media screen and (min-width: 1024px) {
  .c-outline__infoText {
    flex-direction: row;
    align-items: center;
    gap: 20px;
  }
}
.c-outline__infoBtn {
  background-color: #f4effd;
  border-radius: 22px;
  width: 200px;
  height: 36px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 14px;
  margin-top: 4px;
  position: relative;
}
.c-outline__infoBtn::after {
  content: "";
  display: inline-block;
  width: 12px;
  height: 14px;
  background-image: url(../img/icon/icon_pdf.svg);
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  right: 16px;
}
@media screen and (min-width: 1024px) {
  .c-outline__infoBtn {
    margin-top: 0;
  }
}
.c-outline__infoDate {
  font-size: 14px;
}
@media screen and (min-width: 1024px) {
  .c-outline__infoDate {
    font-size: 14px;
  }
}
.-felio_tamagawa .c-parallax__img::after {
  background-image: url(../img/felio-tamagawa/common/img_parallax_01.png);
  background-repeat: no-repeat;
  background-position: center;
  background-position-y: center;
  left: -55px;
}
@media screen and (min-width: 1024px) {
  .-felio_tamagawa .c-parallax__img::after {
    left: 0;
  }
}

.c-parallax {
  margin-top: 72px;
  height: 240px;
  position: relative;
  overflow: hidden;
}
@media screen and (min-width: 1024px) {
  .c-parallax {
    margin-top: 120px;
    height: 540px;
  }
}
.c-parallax__img {
  clip-path: inset(0);
  width: 500px;
  height: 240px;
  box-sizing: border-box;
  color: #fff;
}
.c-parallax__img::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  z-index: -10;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-image: url(../img/common/img_parallax_01.png);
  background-repeat: no-repeat;
  background-position: center;
  background-position-y: center;
}
@media screen and (min-width: 1024px) {
  .c-parallax__img {
    clip-path: inset(0);
    width: 500px;
    height: 240px;
    box-sizing: border-box;
    color: #fff;
    width: auto;
    height: 540px;
  }
  .c-parallax__img::after {
    content: "";
    position: fixed;
    top: 0;
    left: 0;
    z-index: -10;
    width: 100vw;
    aspect-ratio: 1411/940;
    background-size: cover;
    background-image: url(../img/common/img_parallax_01.png);
  }
}

.-felio_tamagawa .p-home__features::before {
  background: url("../img/felio-tamagawa/home/deco/img_bg_deco_03-sp.png") no-repeat center center;
  background-size: cover;
}
@media screen and (min-width: 1024px) {
  .-felio_tamagawa .p-home__features::before {
    background: url("../img/felio-tamagawa/home/deco/img_bg_deco_03-pc.png") no-repeat center center;
    background-size: cover;
  }
}
.-felio_tamagawa .p-home__expense::before {
  background: url("../img/felio-tamagawa/home/deco/img_bg_deco_02-sp.png") no-repeat center center;
  background-size: cover;
  display: none;
}
@media screen and (min-width: 1024px) {
  .-felio_tamagawa .p-home__expense::before {
    display: block;
    background: url("../img/felio-tamagawa/home/deco/img_bg_deco_02-pc.png") no-repeat center center;
    background-size: cover;
  }
}
.-felio_tamagawa .p-homeExpense__box {
  background-color: #eaf0e4;
}
.-felio_tamagawa .p-home__residence::before {
  background: url("../img/felio-tamagawa/home/deco/img_bg_deco_02-sp.png") no-repeat center center;
  background-size: cover;
}
@media screen and (min-width: 1024px) {
  .-felio_tamagawa .p-home__residence::before {
    background: url("../img/felio-tamagawa/home/deco/img_bg_deco_02-pc.png") no-repeat center center;
    background-size: cover;
  }
}
.-felio_tamagawa .p-home__staff::before {
  background: url("../img/felio-tamagawa/home/deco/img_bg_deco_03-sp.png") no-repeat center center;
  background-size: cover;
  top: -418px;
}
@media screen and (min-width: 1024px) {
  .-felio_tamagawa .p-home__staff::before {
    background: url("../img/felio-tamagawa/home/deco/img_bg_deco_04-pc.png") no-repeat center center;
    background-size: cover;
    top: -600px;
  }
}
@media screen and (min-width: 1024px) {
  .-felio_tamagawa .p-home__news::before {
    background: url("../img/felio-tamagawa/home/deco/img_bg_deco_02-pc.png") no-repeat center center;
    background-size: cover;
  }
}

.p-home {
  background: #fef5ea;
  /* kv
  -------------------------------------*/
}
.p-home__kv {
  position: relative;
}
@media screen and (min-width: 1024px) {
  .p-home__kv {
    padding-top: 22px;
    padding-bottom: 60px;
  }
}
.p-home__kv .slider-img {
  border-radius: 15px 0 0 15px;
}
.p-home__kv .p-homeKv__sliderSub {
  margin-top: 16px;
}
@media screen and (min-width: 1024px) {
  .p-home__kv .p-homeKv__sliderSub {
    margin-top: 24px;
  }
}
.p-home__kv .p-homeKv__slideCont {
  position: relative;
  width: -moz-fit-content;
  width: fit-content;
  margin-left: auto;
  margin-right: 9px;
}
@media screen and (min-width: 1024px) {
  .p-home__kv .p-homeKv__slideCont {
    margin: auto;
    position: absolute;
    bottom: 35px;
    right: 26px;
  }
}
.p-home__kv .p-homeKv__sliderSub.swiper-horizontal .p-homeKv__sliderSlide {
  width: 30px;
  height: 4px;
  border: 1px solid #87703e;
  position: relative;
}
.p-home__kv .p-homeKv__sliderSub.swiper-horizontal .p-homeKv__sliderSlide::after {
  background: #87703e;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 4px;
  transform-origin: left;
  opacity: 0;
}
.p-home__kv .p-homeKv__sliderSub.swiper-horizontal .swiper-slide-thumb-active::after {
  opacity: 1;
  animation: grow 4s;
}
.p-homeKv {
  /* バナー
  -------------------------------------*/
  /* 空室情報
  -------------------------------------*/
}
.p-homeKv__deco {
  position: absolute;
  z-index: -1;
  width: 1036px;
  height: 1367px;
  top: -230px;
  left: -429px;
}
@media screen and (min-width: 1024px) {
  .p-homeKv__deco {
    top: -385px;
    left: -300px;
  }
}
.p-homeKv__inner {
  position: relative;
}
.p-homeKv__inner .swiper-slide {
  position: relative;
  padding-left: 9.6%;
  padding-top: 44px;
}
@media screen and (min-width: 1024px) {
  .p-homeKv__inner .swiper-slide {
    padding-left: 15.625%;
    padding-top: 0;
  }
}
.p-homeKv__inner .slider-text {
  writing-mode: vertical-rl;
  -ms-writing-mode: tb-rl;
  background: rgba(255, 255, 255, 0.77);
  padding: 27px 25px 24px 25px;
  border-radius: 0 15px 15px 0;
  position: absolute;
  top: 14px;
  left: 0;
  font-size: 19px;
  font-weight: 400;
}
@media screen and (min-width: 1024px) {
  .p-homeKv__inner .slider-text {
    font-size: 32px;
    top: 40px;
    left: 58px;
    padding: 0;
    background: transparent;
  }
}
.p-homeKv__inner .text-combine {
  text-combine-upright: all;
  -ms-text-combine-horizontal: all;
  margin-top: -3px;
}
.p-homeKv__info--banner {
  width: 100%;
  position: relative;
  max-width: 340px;
  margin: 25px auto 0;
}
@media screen and (min-width: 1024px) {
  .p-homeKv__info--banner {
    position: absolute;
    max-width: 360px;
    transform: none;
    left: auto;
    right: 26px;
    bottom: 83px;
    z-index: 3;
  }
  .p-homeKv__info--banner a::before {
    content: "";
    position: absolute;
    display: inline-block;
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, 0.2);
    top: 0;
    left: 0;
    opacity: 0;
    transition: all 0.5s ease;
  }
  .p-homeKv__info--banner:hover a {
    opacity: 1;
    display: inline-block;
  }
  .p-homeKv__info--banner:hover a::before {
    opacity: 1;
  }
}
.p-homeKv__info--banner img {
  aspect-ratio: 340/113;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center center;
     object-position: center center;
  width: 100%;
}
@media screen and (min-width: 1024px) {
  .p-homeKv__info--banner img {
    aspect-ratio: 360/120;
  }
}
.p-homeKv__info__vacancy {
  border-radius: 5px 0 0 5px;
  margin: 0 auto 2px;
  padding-right: 5px;
  position: absolute;
  bottom: -10px;
  right: -297px;
  z-index: 2;
  display: flex;
  justify-content: space-between;
  padding: 10px;
  width: 340px;
  margin-top: 16px;
  transition: all 0.5s ease;
  background: #fff;
}
@media screen and (min-width: 1024px) {
  .p-homeKv__info__vacancy {
    right: auto;
    left: 0;
    bottom: -40px;
    box-shadow: 5px 4px 10px rgba(252, 231, 203, 0.2);
    border-radius: 0px 7px 7px 0px;
    width: 360px;
    padding: 0;
  }
}
.p-homeKv__info__vacancy.is-open {
  right: 0;
}
.p-homeKv__info__vacancy.is-open .p-homeKv__vacancy__btn svg {
  transform: translateX(-50%) scale(1, 1);
}
.p-homeKv__vacancy__btn {
  margin: -10px 0 -10px -10px;
  padding: 20px 12px 0 15px;
  background: #f4effd;
  cursor: pointer;
  width: 44px;
  position: relative;
  border-radius: 5px 0 0 5px;
}
@media screen and (min-width: 1024px) {
  .p-homeKv__vacancy__btn {
    display: none;
  }
}
.p-homeKv__vacancy__btn span {
  cursor: vertical-text;
  writing-mode: vertical-rl;
  -o-writing-mode: vertical-rl;
  -ms-writing-mode: vertical-rl;
  -ms-writing-mode: tb-rl;
  -moz-writing-mode: vertical-rl;
  -webkit-writing-mode: vertical-rl;
  text-orientation: upright;
  word-wrap: break-word;
  font-weight: 400;
  font-size: 16px;
  color: #62228c;
  transform: translateX(-5px);
}
.p-homeKv__vacancy__btn svg {
  position: absolute;
  bottom: 23px;
  left: 50%;
  transform: translateX(-50%) scale(-1, 1);
}
.p-homeKv__vacancy__title {
  padding: 9px;
}
@media screen and (min-width: 1024px) {
  .p-homeKv__vacancy__title {
    padding: 33px 10px 10px 22px;
  }
}
.p-homeKv__vacancy__title .txt {
  font-size: 12px;
  line-height: 1.75;
}
@media screen and (min-width: 1024px) {
  .p-homeKv__vacancy__title .txt {
    font-size: 14px;
    line-height: 1.5;
  }
}
.p-homeKv__vacancy__titleInner {
  display: flex;
  align-items: center;
  color: #62228c;
  padding-bottom: 9px;
}
.p-homeKv__vacancy__titleInner .ttl {
  display: none;
}
@media screen and (min-width: 1024px) {
  .p-homeKv__vacancy__titleInner .ttl {
    font-size: 18px;
    font-weight: 400;
    padding-right: 13px;
    display: inline-block;
  }
}
.p-homeKv__vacancy__titleInner .day {
  font-size: 12px;
}
.p-homeKv__vacancy__titleInner .ttls {
  font-size: 12px;
}
.p-homeKv__vacancy__number {
  width: 100%;
  max-width: 120px;
  text-align: center;
  background: #f4effd;
  color: #62228c;
  padding: 14px 28px 14px 28px;
}
@media screen and (min-width: 1024px) {
  .p-homeKv__vacancy__number {
    max-width: 140px;
    height: 140px;
    padding: 31px 28px 14px 28px;
    border-radius: 0px 7px 7px 0px;
  }
}
.p-homeKv__vacancy__number .ttl {
  font-size: 14px;
}
.p-homeKv__vacancy__number .ttls {
  transform: translateX(5px);
}
.p-homeKv__vacancy__number .num {
  font-size: 60px;
  font-weight: 400;
  line-height: 1;
  padding-right: 4px;
}
.p-homeKv__vacancy__number .txt {
  font-size: 15px;
  position: relative;
  top: -2px;
}

/* felio 成城
-------------------------------------*/
/* felio 天神
-------------------------------------*/
.p-home.-felio_tenjin .p-homeKv__deco {
  width: 749px;
  height: 744px;
  top: -30px;
  left: -308px;
}
@media screen and (min-width: 1024px) {
  .p-home.-felio_tenjin .p-homeKv__deco {
    width: 744px;
    height: 744px;
    top: -122px;
    left: -372px;
  }
}
@media screen and (min-width: 1024px) {
  .p-home.-felio_tenjin .p-homeKv__info__vacancy {
    box-shadow: 5px 4px 10px rgba(236, 226, 186, 0.1);
  }
}
.p-home.-felio_tenjin .p-homeKv__vacancy__btn {
  background: #ece2ba;
}
.p-home.-felio_tenjin .p-homeKv__vacancy__btn span {
  color: #87703e;
}
.p-home.-felio_tenjin .p-homeKv__vacancy__titleInner {
  color: #87703e;
}
.p-home.-felio_tenjin .p-homeKv__vacancy__number {
  background: #ece2ba;
  color: #87703e;
}

/* felio 百道
-------------------------------------*/
.p-home.-felio_momochi .p-homeKv__deco {
  width: 749px;
  height: 744px;
  top: -30px;
  left: -308px;
}
@media screen and (min-width: 1024px) {
  .p-home.-felio_momochi .p-homeKv__deco {
    width: 744px;
    height: 744px;
    top: -122px;
    left: -372px;
  }
}
@media screen and (min-width: 1024px) {
  .p-home.-felio_momochi .p-homeKv__info__vacancy {
    box-shadow: 5px 4px 10px rgba(217, 229, 234, 0.3);
  }
}
.p-home.-felio_momochi .p-homeKv__vacancy__btn {
  background: #d9e5ea;
}
.p-home.-felio_momochi .p-homeKv__vacancy__btn span {
  color: #1c5b79;
}
.p-home.-felio_momochi .p-homeKv__vacancy__titleInner {
  color: #1c5b79;
}
.p-home.-felio_momochi .p-homeKv__vacancy__number {
  background: #d9e5ea;
  color: #1c5b79;
}

/* felio 多摩川
-------------------------------------*/
.p-home.-felio_tamagawa .p-homeKv__deco {
  width: 749px;
  height: 744px;
  top: -30px;
  left: -308px;
}
@media screen and (min-width: 1024px) {
  .p-home.-felio_tamagawa .p-homeKv__deco {
    width: 744px;
    height: 744px;
    top: -122px;
    left: -372px;
  }
}
@media screen and (min-width: 1024px) {
  .p-home.-felio_tamagawa .p-homeKv__info__vacancy {
    box-shadow: 5px 4px 10px rgba(222, 231, 213, 0.5);
  }
}
.p-home.-felio_tamagawa .p-homeKv__vacancy__btn {
  background: #dee7d5;
}
.p-home.-felio_tamagawa .p-homeKv__vacancy__btn span {
  color: #31600a;
}
.p-home.-felio_tamagawa .p-homeKv__vacancy__titleInner {
  color: #31600a;
}
.p-home.-felio_tamagawa .p-homeKv__vacancy__number {
  background: #dee7d5;
  color: #31600a;
}

/* レジアス 百道
-------------------------------------*/
.p-home.-resius_momochi {
  background: #fff;
}
.p-home.-resius_momochi .p-homeKv__deco {
  width: 749px;
  height: 744px;
  top: -30px;
  left: -308px;
}
@media screen and (min-width: 1024px) {
  .p-home.-resius_momochi .p-homeKv__deco {
    width: 744px;
    height: 744px;
    top: -122px;
    left: -372px;
  }
}
@media screen and (min-width: 1024px) {
  .p-home.-resius_momochi .p-homeKv__info__vacancy {
    box-shadow: 5px 4px 10px rgba(232, 228, 235, 0.1);
  }
}
.p-home.-resius_momochi .p-homeKv__vacancy__btn {
  background: #e8e4eb;
}
.p-home.-resius_momochi .p-homeKv__vacancy__btn span {
  color: #430a6d;
}
.p-home.-resius_momochi .p-homeKv__vacancy__titleInner {
  color: #430a6d;
}
.p-home.-resius_momochi .p-homeKv__vacancy__number {
  background: #e8e4eb;
  color: #430a6d;
}
.p-home.-resius_momochi .p-homeKv__sliderSub.swiper-horizontal .p-homeKv__sliderSlide {
  width: 30px;
  height: 4px;
  border: 1px solid #430a6d;
  position: relative;
}
.p-home.-resius_momochi .p-homeKv__sliderSub.swiper-horizontal .p-homeKv__sliderSlide::after {
  background: #430a6d;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 4px;
  transform-origin: left;
  opacity: 0;
}
.p-home.-resius_momochi .p-homeKv__sliderSub.swiper-horizontal .swiper-slide-thumb-active::after {
  opacity: 1;
  animation: grow 4s;
}

.p-home {
  /* notice
  -------------------------------------*/
}
.p-home__notice {
  margin-top: 20px;
}
@media screen and (min-width: 768px) {
  .p-home__notice {
    margin-top: 0px;
  }
}
.p-homeNotice__inner {
  width: 90.6666666667%;
  margin: 0 auto 0;
  border-radius: 10px;
  padding: 12px 12px 15px;
  display: flex;
  flex-direction: column;
  background: #fff;
}
@media screen and (min-width: 768px) {
  .p-homeNotice__inner {
    width: 75%;
    margin: 12px auto 0;
    flex-direction: row;
    padding: 17px 15px 20px;
    -moz-column-gap: 50px;
         column-gap: 50px;
  }
}
.p-homeNotice__head {
  font-family: "Zen Kaku Gothic New", sans-serif;
  font-size: 16px;
  font-weight: bold;
  display: flex;
  align-items: center;
}
@media screen and (min-width: 768px) {
  .p-homeNotice__head {
    font-size: 18px;
    flex-shrink: 0;
    align-items: center;
  }
}
.p-homeNotice__head::before {
  content: "";
  display: inline-block;
  width: 19px;
  height: 17px;
  background-image: url("../img/icon/icon-caution-brown.svg");
  background-size: cover;
  margin-right: 10px;
}
@media screen and (min-width: 768px) {
  .p-homeNotice__head::before {
    width: 25px;
    height: 22px;
    margin-right: 12px;
  }
}
.p-homeNotice__linkList {
  font-family: "Shippori Mincho", serif;
  font-size: 15px;
  line-height: 1.4;
  margin-top: 10px;
  display: flex;
  flex-direction: column;
  gap: 12px;
}
@media screen and (min-width: 768px) {
  .p-homeNotice__linkList {
    margin-top: 0;
    font-size: 16px;
    gap: 24px;
    width: 100%;
  }
}
.p-homeNotice__linkItem {
  border-top: 1px dashed #c9b89c;
  padding-top: 14px;
}
.p-homeNotice__linkItem:first-child {
  border-top: none;
  padding-top: 0;
}
@media screen and (min-width: 768px) {
  .p-homeNotice__linkItem {
    width: 100%;
    min-height: 20px;
    padding-top: 16px;
  }
  .p-homeNotice__linkItem:first-child {
    padding-top: 0;
  }
}
.p-homeNotice__link {
  width: 100%;
  display: inline-block;
  position: relative;
}
.p-homeNotice__link::after {
  content: "";
  position: absolute;
  display: inline-block;
  width: 18px;
  height: 5px;
  top: 2px;
  right: 0;
  background-image: url("../img/icon/icon_arrow_right_black.svg");
  background-repeat: no-repeat;
  background-size: contain;
}
.p-homeNotice__linkText {
  width: 86.9426751592%;
  display: inline-block;
  overflow-wrap: anywhere;
}

/* felio 成城
-------------------------------------*/
.p-home.-felio_seijo .p-homeNotice__inner {
  box-shadow: 5px 4px 10px rgba(252, 231, 203, 0.2);
}

/* felio 天神
-------------------------------------*/
.p-home.-felio_tenjin .p-homeNotice__inner {
  box-shadow: 5px 4px 10px rgba(236, 226, 186, 0.1);
}

/* felio 百道
-------------------------------------*/
.p-home.-felio_momochi .p-homeNotice__inner {
  box-shadow: 5px 4px 10px rgba(217, 229, 234, 0.3);
}

/* felio 多摩川
-------------------------------------*/
.p-home.-felio_tamagawa .p-homeNotice__inner {
  box-shadow: 5px 4px 10px rgba(222, 231, 213, 0.5);
}

/* レジアス 百道
-------------------------------------*/
.p-home.-resius_momochi .p-homeNotice__head::before {
  background-image: url(../img/icon/icon-caution-black.svg);
}
.p-home.-resius_momochi .p-homeNotice__inner {
  border-top: 1px solid #888888;
  border-bottom: 1px solid #888888;
}

/* バナー
-------------------------------------*/
.p-home__banner {
  margin-top: 18px;
  margin-bottom: 26px;
}
@media screen and (min-width: 1024px) {
  .p-home__banner {
    margin-top: 30px;
    margin-bottom: 0;
  }
}
@media screen and (min-width: 1024px) {
  .p-home__banner.-single .p-homeBanner__inner {
    width: 35%;
  }
}
.p-home__banner.-single .p-homeBanner__inner .swiper-button-prev {
  display: none;
}
.p-home__banner.-single .p-homeBanner__inner .swiper-button-next {
  display: none;
}
.p-homeBanner__inner {
  width: 90.6666666667%;
  margin: 0 auto 0;
  position: relative;
  z-index: 0;
}
@media screen and (min-width: 1024px) {
  .p-homeBanner__inner {
    width: 75%;
    margin: 0 auto;
  }
}
.p-homeBanner__inner .swiper-button-prev,
.p-homeBanner__inner .swiper-button-next {
  background: #87703e;
  border-radius: 50%;
  width: 24px;
  height: 24px;
  top: 57%;
}
.p-homeBanner__inner .swiper-button-prev::after,
.p-homeBanner__inner .swiper-button-next::after {
  position: absolute;
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  margin: auto;
  width: 4px;
  height: 6px;
}
@media screen and (min-width: 1024px) {
  .p-homeBanner__inner .swiper-button-prev,
  .p-homeBanner__inner .swiper-button-next {
    width: 30px;
    height: 30px;
  }
}
.p-homeBanner__inner .swiper-pagination {
  bottom: -26px;
}
@media screen and (min-width: 1024px) {
  .p-homeBanner__inner .swiper-pagination {
    display: none;
  }
}
.p-homeBanner__inner .swiper-pagination-bullet {
  background: transparent;
  border: 1px solid #87703e;
  margin: 8px;
  opacity: 1;
}
.p-homeBanner__inner .swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet,
.p-homeBanner__inner .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 8px;
}
.p-homeBanner__inner .swiper-pagination-bullet-active {
  background: #87703e;
}
.p-homeBanner__inner .swiper-button-prev {
  left: -2px;
}
@media screen and (min-width: 1024px) {
  .p-homeBanner__inner .swiper-button-prev {
    left: -10px;
  }
}
.p-homeBanner__inner .swiper-button-next {
  right: -2px;
}
@media screen and (min-width: 1024px) {
  .p-homeBanner__inner .swiper-button-next {
    right: -10px;
  }
}
.p-homeBanner__inner .swiper-button-prev::after {
  background-image: url(../img/icon/icon_arrow_white.svg);
}
.p-homeBanner__inner .swiper-button-next::after {
  background-image: url(../img/icon/icon_arrow_white.svg);
  transform: rotate(180deg);
}
.p-homeBanner__inner img {
  width: 100%;
  aspect-ratio: 300/90;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center center;
     object-position: center center;
}

/* LIFE
-------------------------------------*/
.p-home__life {
  text-align: center;
  margin-top: 60px;
}
@media screen and (min-width: 1024px) {
  .p-home__life {
    margin-top: 80px;
  }
}
.p-homeLife__inner {
  margin: 0 auto;
}
@media screen and (min-width: 1024px) {
  .p-homeLife__inner {
    width: 78.125%;
    margin: 0 auto;
    max-width: 1000px;
  }
}
@media screen and (min-width: 1024px) {
  .p-homeLife__box {
    margin: 0;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
  }
}
@media screen and (min-width: 1024px) {
  .p-homeLife__boxHeading {
    display: flex;
  }
}
.p-homeLife__head {
  margin-bottom: 20px;
}
@media screen and (min-width: 1024px) {
  .p-homeLife__lead.-sp {
    display: none;
  }
}
.p-homeLife__lead.-pc {
  display: none;
}
@media screen and (min-width: 1024px) {
  .p-homeLife__lead.-pc {
    display: block;
    text-align: start;
    margin-left: 20px;
    margin-right: 20px;
  }
}
.p-homeLife__cont {
  margin-top: 30px;
  margin-bottom: 40px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 35px;
}
@media screen and (min-width: 1024px) {
  .p-homeLife__cont {
    margin-top: 0;
    flex-direction: row;
    justify-content: flex-start;
    gap: 0;
  }
}
.p-homeLife__facebook .c-btn {
  margin: 0 auto;
}
.p-homeLife__facebookInner {
  margin-bottom: 30px;
}
@media screen and (min-width: 1024px) {
  .p-homeLife__side {
    width: auto;
    margin-left: 33px;
  }
}
.p-homeLife__sideInner {
  position: relative;
}
.p-homeLife__slider {
  padding-bottom: 30px;
}
@media screen and (min-width: 1024px) {
  .p-homeLife__slider {
    padding-bottom: 35px;
  }
}
@media screen and (min-width: 1024px) {
  .p-homeLife__slider .swiper-wrapper {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    gap: 20px;
  }
}
.p-homeLife__slider .swiper-button-prev,
.p-homeLife__slider .swiper-button-next {
  background: #87703e;
  border-radius: 50%;
  width: 24px;
  height: 24px;
  top: 48%;
}
.p-homeLife__slider .swiper-button-prev::after,
.p-homeLife__slider .swiper-button-next::after {
  position: absolute;
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  margin: auto;
  width: 4px;
  height: 6px;
}
@media screen and (min-width: 1024px) {
  .p-homeLife__slider .swiper-button-prev,
  .p-homeLife__slider .swiper-button-next {
    width: 30px;
    height: 30px;
  }
}
.p-homeLife__slider .swiper-pagination.-life {
  bottom: -12px;
}
@media screen and (min-width: 1024px) {
  .p-homeLife__slider .swiper-pagination.-life {
    display: none;
  }
}
.p-homeLife__slider .swiper-pagination.-life .swiper-pagination-bullet {
  background: transparent;
  border: 1px solid #87703e;
  margin: 8px;
  opacity: 1;
}
.p-homeLife__slider .swiper-pagination.-life .swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet,
.p-homeLife__slider .swiper-pagination.-life .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 8px;
}
.p-homeLife__slider .swiper-pagination.-life .swiper-pagination-bullet-active {
  background: #87703e;
}
.p-homeLife__slider .swiper-button-prev.-life {
  left: 20px;
}
@media screen and (min-width: 1024px) {
  .p-homeLife__slider .swiper-button-prev.-life {
    display: none;
  }
}
.p-homeLife__slider .swiper-button-next.-life {
  right: 20px;
}
@media screen and (min-width: 1024px) {
  .p-homeLife__slider .swiper-button-next.-life {
    display: none;
  }
}
.p-homeLife__slider .swiper-button-prev::after {
  background-image: url(../img/icon/icon_arrow_white.svg);
}
.p-homeLife__slider .swiper-button-next::after {
  background-image: url(../img/icon/icon_arrow_white.svg);
  transform: rotate(180deg);
}
.p-homeLife__sliderSlide {
  border-radius: 7px;
  background: #fff;
  padding: 13px 11px 14px;
}
@media screen and (min-width: 1024px) {
  .p-homeLife__sliderSlide {
    width: 360px;
    height: 120px;
    padding: 0;
    position: relative;
  }
  .p-homeLife__sliderSlide::after {
    z-index: 1;
    content: "";
    position: absolute;
    display: inline-block;
    width: 18px;
    height: 5px;
    right: 19px;
    bottom: 16px;
    background-image: url(../img/icon/icon_arrow_right_brown.svg);
    background-repeat: no-repeat;
    background-size: contain;
  }
}
.p-homeLife__text {
  text-align: left;
}
.p-homeLife__side .c-btn {
  margin: 22px auto 0;
}
@media screen and (min-width: 1024px) {
  .p-homeLife__side .c-btn {
    margin: 0 auto 0;
  }
}
.p-homeLife__link {
  display: flex;
  align-items: center;
  gap: 12px;
}
@media screen and (min-width: 1024px) {
  .p-homeLife__link {
    gap: 18px;
    width: 100%;
    height: 100%;
    padding: 0px 14px;
  }
  .p-homeLife__link:hover .p-homeLife__thumb img {
    transform: scale(1.1);
  }
}
.p-homeLife__thumb {
  overflow: hidden;
  display: block;
  position: relative;
  width: 110px;
  min-width: 110px;
}
.p-homeLife__thumb img {
  width: 100%;
  aspect-ratio: 110/74;
  -o-object-fit: cover;
     object-fit: cover;
}
@media screen and (min-width: 1024px) {
  .p-homeLife__thumb {
    width: 130px;
    min-width: 130px;
  }
  .p-homeLife__thumb img {
    aspect-ratio: 130/87;
    transition: 0.7s ease;
  }
}
.p-homeLife__btn {
  margin: 0 auto;
}
@media screen and (min-width: 1024px) {
  .p-homeLife__btn {
    margin-right: 0;
  }
}
.p-home__features {
  text-align: center;
  margin-top: 150px;
  position: relative;
}
.p-home__features::before {
  content: "";
  display: block;
  width: 1116px;
  aspect-ratio: 2232/2066;
  background: url("../img/felio-seijo/home/deco/img_bg_deco_03-sp.png") no-repeat center center;
  background-size: cover;
  position: absolute;
  top: -493px;
  left: -525px;
  z-index: 0;
}
@media screen and (min-width: 1024px) {
  .p-home__features {
    margin-top: 170px;
  }
  .p-home__features::before {
    content: "";
    display: block;
    width: 166.5625vw;
    aspect-ratio: 4265/3019;
    background: url("../img/felio-seijo/home/deco/img_bg_deco_03-pc.png") no-repeat center center;
    background-size: cover;
    position: absolute;
    top: -579px;
    left: -45.703125vw;
    z-index: 0;
  }
}
.p-homeFeatures__inner {
  margin: 0 auto 0;
  position: relative;
  z-index: 2;
}
@media screen and (min-width: 1024px) {
  .p-homeFeatures__inner {
    width: 78.125%;
    margin: 0 auto;
  }
}
.p-homeFeatures__list {
  margin-top: 32px;
  display: flex;
  flex-direction: column;
  gap: 48px;
}
@media screen and (min-width: 1024px) {
  .p-homeFeatures__list {
    margin-top: 60px;
  }
}
.p-homeFeatures__item {
  display: flex;
  flex-direction: column;
}
.p-homeFeatures__item:nth-child(even) .p-homeFeatures__itemImg {
  margin-left: auto;
  margin-right: 0;
  border-radius: 10px 0 0 10px;
}
.p-homeFeatures__item:nth-child(even) .p-homeFeatures__titleNumber {
  right: auto;
  left: 0;
}
@media screen and (min-width: 1024px) {
  .p-homeFeatures__item {
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    gap: 47px;
  }
  .p-homeFeatures__item:nth-child(even) {
    flex-direction: row-reverse;
  }
  .p-homeFeatures__item:nth-child(even) .p-homeFeatures__itemImg {
    margin-left: auto;
    margin-right: auto;
  }
  .p-homeFeatures__item:nth-child(even) .p-homeFeatures__titleNumber {
    right: auto;
    left: auto;
  }
}
.p-homeFeatures__itemImg {
  width: 85.3333333333%;
  border-radius: 0 10px 10px 0;
  overflow: hidden;
}
.p-homeFeatures__itemImg img {
  aspect-ratio: 320/214;
  -o-object-fit: cover;
     object-fit: cover;
}
@media screen and (min-width: 1024px) {
  .p-homeFeatures__itemImg {
    width: 48%;
    flex-shrink: 0;
  }
  .p-homeFeatures__itemImg img {
    aspect-ratio: 414/276;
  }
}
.p-homeFeatures__text {
  width: 85.3333333333%;
  margin: 0 auto;
  text-align: left;
  margin-top: 28px;
}
@media screen and (min-width: 1024px) {
  .p-homeFeatures__text {
    width: 48%;
  }
}
.p-homeFeatures__title {
  position: relative;
  font-size: 24px;
  line-height: 1.4166666667;
  white-space: nowrap;
}
@media screen and (min-width: 1024px) {
  .p-homeFeatures__title {
    font-size: 28px;
    line-height: 1.4285714286;
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 27px;
  }
}
.p-homeFeatures__titleNumber {
  position: absolute;
  top: -72px;
  right: 0;
  width: 78px;
}
@media screen and (min-width: 1024px) {
  .p-homeFeatures__titleNumber {
    position: relative;
    top: 0;
    flex-shrink: 0;
  }
}
.p-homeFeatures__textInner {
  margin-top: 24px;
  line-height: 1.875;
}
.p-homeFeatures__btn {
  margin: 40px auto 0;
}
@media screen and (min-width: 1024px) {
  .p-homeFeatures__btn {
    margin-top: 60px;
  }
}
.p-home__expense {
  text-align: center;
  margin-top: 70px;
  background-color: #fff;
  border-radius: 15px;
  padding-top: 58px;
  padding-bottom: 68px;
  position: relative;
  z-index: 1;
}
.p-home__expense::before {
  content: "";
  display: none;
  width: 835px;
  height: 1102px;
  background: url("../img/felio-seijo/home/deco/img_bg_deco_02-sp.png") no-repeat center center;
  background-size: cover;
  position: absolute;
  rotate: 90deg;
  top: -550px;
  left: -400px;
  z-index: 0;
}
@media screen and (min-width: 1024px) {
  .p-home__expense {
    background-color: transparent;
    margin-top: 70px;
    padding-bottom: 80px;
  }
  .p-home__expense::before {
    content: "";
    display: block;
    width: 80.9375vw;
    aspect-ratio: 1036/1367;
    background: url("../img/felio-seijo/home/deco/img_bg_deco_02-pc.png") no-repeat center center;
    background-size: cover;
    position: absolute;
    top: -450px;
    left: auto;
    right: -5.859375vw;
    z-index: 0;
  }
}
.p-homeExpense__inner {
  width: 94.6666666667%;
  margin: 0 auto 0;
  position: relative;
}
@media screen and (min-width: 1024px) {
  .p-homeExpense__inner {
    width: 88.671875%;
    min-width: 990px;
    max-width: 1135px;
    background-color: #fff;
    border-radius: 15px;
    padding: 90px 0px;
    position: relative;
    z-index: 1;
  }
}
.p-homeExpense__lead {
  margin-top: 20px;
}
@media screen and (min-width: 1024px) {
  .p-homeExpense__lead {
    margin-top: 26px;
  }
}
.p-homeExpense__list {
  margin-top: 48px;
  display: flex;
  flex-direction: column;
  gap: 50px;
}
@media screen and (min-width: 1024px) {
  .p-homeExpense__list {
    margin-top: 70px;
    width: 88.1057268722%;
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
    gap: 76px;
  }
}
.p-homeExpense__item {
  border: 1px solid #87703e;
  border-radius: 15px;
  position: relative;
  padding: 40px 22.5px 25px;
}
@media screen and (min-width: 1024px) {
  .p-homeExpense__item {
    padding: 46px 5.078125vw 40px;
  }
}
@media screen and (min-width: 1280px) {
  .p-homeExpense__item {
    padding: 46px 65px 40px;
  }
}
.p-homeExpense__title {
  background-color: #87703e;
  color: #fff;
  border-radius: 9999px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 24px;
  position: absolute;
  width: 95.7746478873%;
  top: -20px;
  left: 50%;
  transform: translateX(-50%);
}
@media screen and (min-width: 1024px) {
  .p-homeExpense__title {
    height: 45px;
    width: 87.5%;
  }
}
.p-homeExpense__itemLead {
  font-size: 16px;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 12px;
}
.p-homeExpense__boxWrapper {
  margin-top: 21px;
}
@media screen and (min-width: 1024px) {
  .p-homeExpense__boxWrapper {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    gap: 1.5625vw;
  }
}
@media screen and (min-width: 1280px) {
  .p-homeExpense__boxWrapper {
    gap: 20px;
  }
}
.p-homeExpense__box {
  background-color: #fef5ea;
  padding: 20px 21px 20px;
}
@media screen and (min-width: 1024px) {
  .p-homeExpense__box {
    max-height: 200px;
  }
}
@media screen and (min-width: 1024px) {
  .p-homeExpense__box.--first {
    max-width: 24.21875vw;
    flex-shrink: 0;
  }
}
@media screen and (min-width: 1280px) {
  .p-homeExpense__box.--first {
    max-width: 310px;
    flex-shrink: 0;
  }
}
@media screen and (min-width: 1024px) {
  .p-homeExpense__box.--second {
    max-width: 39.0625vw;
    flex-shrink: 0;
    flex-grow: 1;
  }
}
@media screen and (min-width: 1280px) {
  .p-homeExpense__box.--second {
    max-width: 500px;
  }
}
.p-homeExpense__boxTitle {
  font-size: 18px;
}
.p-homeExpense__boxTitleSub {
  font-size: 10px;
}
@media screen and (min-width: 1024px) {
  .p-homeExpense__boxTitleSub {
    font-size: 12px;
  }
}
.p-homeExpense__boxNum {
  margin-top: auto;
  font-size: 40px;
}
.p-homeExpense__boxNumUnit {
  font-size: 30px;
}
.p-homeExpense__boxText {
  font-size: 11px;
  line-height: 1.8181818182;
  text-align: left;
  border-top: 0.5px solid #111111;
  margin-top: 13px;
  padding-top: 12px;
}
@media screen and (min-width: 1024px) {
  .p-homeExpense__boxText {
    min-height: 56px;
    margin-top: 12px;
  }
}
.p-homeExpense__plus {
  margin-top: 10px;
  margin-bottom: 10px;
  display: flex;
  justify-content: center;
}
@media screen and (min-width: 1024px) {
  .p-homeExpense__plus {
    flex-shrink: 0;
  }
}
.p-homeExpense__breakdown {
  border: 1px solid #888888;
  margin-top: 8px;
  padding: 9px 10px;
}
@media screen and (min-width: 1024px) {
  .p-homeExpense__breakdown {
    padding: 7px 16px 7px 0;
    display: flex;
    flex-direction: row;
    align-items: center;
    margin-top: 8px;
  }
}
.p-homeExpense__breakdownTitle {
  font-size: 14px;
  line-height: 1;
}
@media screen and (min-width: 1024px) {
  .p-homeExpense__breakdownTitle {
    font-size: 15px;
    width: 90px;
  }
}
.p-homeExpense__breakdownList {
  border-top: 0.5px solid #000000;
  margin-top: 6px;
  padding-top: 9px;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
@media screen and (min-width: 1024px) {
  .p-homeExpense__breakdownList {
    border-top: none;
    margin-top: 0;
    padding-top: 0;
    border-left: 1px solid #000000;
    width: 100%;
    padding-left: 15px;
    align-items: center;
  }
}
.p-homeExpense__breakdownItem {
  font-size: 12px;
  line-height: 1.5;
  position: relative;
}
.p-homeExpense__breakdownItem::before {
  content: "";
  position: absolute;
  display: inline-block;
  top: 50%;
  left: -13px;
  transform: translateY(-50%);
  width: 10px;
  height: 10px;
  background: url(../img/icon/icon_plus_thin.svg) no-repeat center;
}
.p-homeExpense__breakdownItem:first-child::before {
  display: none;
}
@media screen and (min-width: 1024px) {
  .p-homeExpense__breakdownItem {
    font-size: 15px;
  }
  .p-homeExpense__breakdownItem::before {
    left: -12px;
    width: 15px;
    height: 15px;
  }
}
.p-homeExpense__breakdownNote {
  font-family: "Zen Kaku Gothic New", sans-serif;
  font-size: 8px;
}
@media screen and (min-width: 1024px) {
  .p-homeExpense__breakdownNote {
    font-size: 10px;
  }
}
.p-homeExpense__note {
  margin-top: 10px;
  font-size: 12px;
  line-height: 1.6666666667;
  text-align: left;
}
@media screen and (min-width: 1024px) {
  .p-homeExpense__note {
    margin-top: 15px;
    font-size: 11px;
  }
}
.p-homeExpense__btn {
  margin: 40px auto 0;
}
@media screen and (min-width: 1024px) {
  .p-homeExpense__btn {
    margin-top: 57px;
  }
}
.p-home__residence {
  text-align: center;
  margin-top: 70px;
  position: relative;
}
.p-home__residence::before {
  content: "";
  display: block;
  width: 835px;
  height: 1102px;
  background: url("../img/felio-seijo/home/deco/img_bg_deco_02-sp.png") no-repeat center center;
  background-size: cover;
  position: absolute;
  top: -620px;
  left: -74px;
  z-index: 0;
}
@media screen and (min-width: 1024px) {
  .p-home__residence {
    margin-top: 70px;
  }
  .p-home__residence::before {
    content: "";
    display: block;
    width: 80.9375vw;
    aspect-ratio: 1036/1367;
    background: url("../img/felio-seijo/home/deco/img_bg_deco_02-pc.png") no-repeat center center;
    background-size: cover;
    position: absolute;
    top: -1027px;
    left: -19.6875vw;
    rotate: 150deg;
    z-index: 0;
  }
}
.p-homeResidence__inner {
  width: 90.6666666667%;
  margin: 0 auto 0;
  position: relative;
}
@media screen and (min-width: 1024px) {
  .p-homeResidence__inner {
    width: 78.125%;
  }
}
.p-homeResidence__lead {
  margin-top: 20px;
}
@media screen and (min-width: 1024px) {
  .p-homeResidence__lead {
    margin-top: 30px;
  }
}
.p-homeResidence__list {
  margin-top: 30px;
  display: flex;
  flex-direction: column;
  gap: 55px;
}
@media screen and (min-width: 1024px) {
  .p-homeResidence__list {
    margin-top: 56px;
    flex-direction: row;
    gap: 36px;
    justify-content: space-between;
  }
}
.p-homeResidence__item {
  text-align: left;
}
@media screen and (min-width: 1024px) {
  .p-homeResidence__item {
    width: calc((100% - 36px) / 2);
  }
}
.p-homeResidence__itemImg {
  aspect-ratio: 340/226;
  overflow: hidden;
  border-radius: 10px;
}
.p-homeResidence__itemImg img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center center;
     object-position: center center;
}
@media screen and (min-width: 1024px) {
  .p-homeResidence__itemImg {
    aspect-ratio: 424/283;
    border-radius: 15px;
  }
}
.p-homeResidence__title {
  margin-top: 26px;
  font-size: 20px;
  color: #87703e;
}
@media screen and (min-width: 1024px) {
  .p-homeResidence__title {
    font-size: 24px;
  }
}
.p-homeResidence__text {
  margin-top: 16px;
  line-height: 1.875;
}
@media screen and (min-width: 1024px) {
  .p-homeResidence__text {
    min-height: 300px;
  }
}
.p-homeResidence__btn {
  margin: 40px auto 0;
}
.p-home__staff {
  text-align: center;
  margin-top: 160px;
  position: relative;
}
.p-home__staff::before {
  content: "";
  display: block;
  width: 1116px;
  aspect-ratio: 2232/2066;
  background: url("../img/felio-seijo/home/deco/img_bg_deco_03-sp.png") no-repeat center center;
  background-size: cover;
  position: absolute;
  transform: scale(-1, 1);
  top: -552px;
  left: -116px;
  z-index: 0;
}
@media screen and (min-width: 1024px) {
  .p-home__staff {
    margin-top: 240px;
  }
  .p-home__staff::before {
    content: "";
    display: block;
    width: 166.5625vw;
    aspect-ratio: 4265/2734;
    background: url("../img/felio-seijo/home/deco/img_bg_deco_04-pc.png") no-repeat center center;
    background-size: cover;
    position: absolute;
    transform: scale(1, 1);
    top: -500px;
    left: -15.3125vw;
    z-index: 0;
  }
}
.p-homeStaff__inner {
  width: 90.6666666667%;
  margin: 0 auto 0;
  position: relative;
}
@media screen and (min-width: 1024px) {
  .p-homeStaff__inner {
    width: 78.125%;
  }
}
.p-home__outline {
  text-align: center;
  border-radius: 15px;
  background-color: #fff;
  padding-top: 50px;
  padding-bottom: 68px;
  position: relative;
}
.p-home__outline::before {
  content: "";
  display: block;
  background-color: #fff;
  border-radius: 15px 15px 0 0;
  width: 100%;
  height: 30px;
  position: absolute;
  top: -20px;
  left: 0;
}
@media screen and (min-width: 1024px) {
  .p-home__outline {
    background-color: transparent;
    margin-top: 0px;
    padding-top: 0;
  }
  .p-home__outline::before {
    content: none;
  }
}
.p-homeOutline__inner {
  width: 90.6666666667%;
  margin: 0 auto 0;
}
@media screen and (min-width: 1024px) {
  .p-homeOutline__inner {
    width: 88.671875%;
    min-width: 990px;
    max-width: 1135px;
    background-color: #fff;
    border-radius: 30px;
    padding: 90px 0px;
    margin-top: -75px;
    position: relative;
    z-index: 2;
  }
}
.p-homeOutline__cont {
  margin-top: 37px;
}
@media screen and (min-width: 1024px) {
  .p-homeOutline__cont {
    width: 88.1057268722%;
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
  }
}
.p-homeOutline__contInner {
  text-align: left;
  display: flex;
  flex-direction: column;
  gap: 32px;
}
@media screen and (min-width: 1024px) {
  .p-homeOutline__contInner {
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    gap: 16px;
  }
}
.p-homeOutline__list {
  display: flex;
  flex-direction: column;
  gap: 32px;
}
.p-homeOutline__title {
  font-size: 20px;
}
@media screen and (min-width: 1024px) {
  .p-homeOutline__title {
    font-size: 24px;
  }
}
.p-homeOutline__text {
  margin-top: 20px;
  font-size: 16px;
}
@media screen and (min-width: 1024px) {
  .p-homeOutline__text {
    margin-top: 24px;
  }
}
.p-homeOutline__trafficList {
  margin-top: 20px;
  display: flex;
  flex-direction: column;
  gap: 20px;
}
@media screen and (min-width: 1024px) {
  .p-homeOutline__trafficList {
    margin-top: 40px;
    gap: 1.5em;
  }
}
.p-homeOutline__trafficHead {
  font-size: 18px;
  color: #87703e;
  border-left: 2px solid #87703e;
  padding-left: 10px;
  height: 24px;
  line-height: 1;
  display: flex;
  align-items: flex-start;
}
.p-homeOutline__trafficText {
  font-size: 14px;
  line-height: 2.1428571429;
}
@media screen and (min-width: 1024px) {
  .p-homeOutline__map {
    width: 52%;
    flex-shrink: 0;
  }
}
.p-homeOutline__mapInner {
  position: relative;
  width: 100%;
  aspect-ratio: 340/220;
}
@media screen and (min-width: 1024px) {
  .p-homeOutline__mapInner {
    width: 100%;
    aspect-ratio: 520/340;
  }
}
.p-homeOutline__mapInner iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: none;
}
.p-homeOutline__mapLink {
  text-decoration: underline;
  display: flex;
  justify-content: flex-end;
  margin-top: 16px;
}
.p-homeOutline__info {
  margin-top: 40px;
  border: 1px solid #111111;
  border-radius: 30px;
  overflow: hidden;
}
.p-homeOutline__infoHead {
  height: 54px;
  position: relative;
}
.p-homeOutline__infoHead::before, .p-homeOutline__infoHead::after {
  content: "";
  position: absolute;
  display: inline-block;
  width: 18px;
  height: 3px;
  right: 20px;
  background-color: #87703e;
}
.p-homeOutline__infoHead::after {
  transform: rotate(90deg);
}
.p-homeOutline__infoHead.is-open {
  border-radius: 30px 30px 0 0;
  background-color: #f4effd;
}
.p-homeOutline__infoHead.is-open::before {
  background-color: #111111;
}
.p-homeOutline__infoHead.is-open::after {
  transition: 0.5s all cubic-bezier(0.275, 0, 0, 1);
  opacity: 0;
}
@media screen and (min-width: 1024px) {
  .p-homeOutline__infoHead {
    font-size: 20px;
  }
  .p-homeOutline__infoHead::before, .p-homeOutline__infoHead::after {
    right: 40px;
  }
}
.p-homeOutline__infoBody {
  display: none;
}
.p-homeOutline__infoList {
  display: flex;
  flex-direction: column;
  gap: 20px;
  text-align: left;
  padding: 20px;
}
@media screen and (min-width: 1024px) {
  .p-homeOutline__infoList {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
    padding: 53px 0 76px;
  }
}
.p-homeOutline__infoItem {
  font-size: 15px;
  font-weight: bold;
  border-bottom: 1px solid #cccccc;
  padding-bottom: 16px;
}
.p-homeOutline__infoItem:last-child {
  border-bottom: none;
}
@media screen and (min-width: 1024px) {
  .p-homeOutline__infoItem {
    font-size: 16px;
    display: flex;
    flex-direction: row;
    padding-bottom: 20px;
  }
}
.p-homeOutline__infoLabel {
  font-family: "Zen Kaku Gothic New", sans-serif;
}
@media screen and (min-width: 1024px) {
  .p-homeOutline__infoLabel {
    min-width: 220px;
    flex-shrink: 0;
  }
}
.p-homeOutline__infoText {
  font-size: 15px;
  font-weight: normal;
  line-height: 1.6;
  display: flex;
  flex-direction: column;
}
@media screen and (min-width: 1024px) {
  .p-homeOutline__infoText {
    flex-direction: row;
    align-items: center;
    gap: 20px;
  }
}
.p-homeOutline__infoBtn {
  background-color: #f4effd;
  border-radius: 22px;
  width: 200px;
  height: 36px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 14px;
  margin-top: 4px;
  position: relative;
}
.p-homeOutline__infoBtn::after {
  content: "";
  display: inline-block;
  width: 12px;
  height: 14px;
  background-image: url(../img/icon/icon_pdf.svg);
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  right: 16px;
}
@media screen and (min-width: 1024px) {
  .p-homeOutline__infoBtn {
    margin-top: 0;
  }
}
.p-homeOutline__infoDate {
  font-size: 14px;
}
@media screen and (min-width: 1024px) {
  .p-homeOutline__infoDate {
    font-size: 14px;
  }
}
.p-home__news {
  text-align: center;
  margin-top: 70px;
  position: relative;
  z-index: 1;
}
@media screen and (min-width: 1024px) {
  .p-home__news::before {
    content: "";
    display: block;
    width: 80.9375vw;
    height: 1367px;
    aspect-ratio: 1036/1367;
    background: url("../img/felio-seijo/home/deco/img_bg_deco_02-pc.png") no-repeat center center;
    background-size: cover;
    position: absolute;
    top: -990px;
    left: -253px;
    left: -19.765625vw;
    rotate: 150deg;
    z-index: 0;
  }
}
.p-homeNews__inner {
  width: 90.6666666667%;
  margin: 0 auto 0;
  position: relative;
}
@media screen and (min-width: 1024px) {
  .p-homeNews__inner {
    width: 78.125%;
    max-width: 1000px;
  }
}
@media screen and (min-width: 1024px) {
  .p-homeNews__box {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    gap: 120px;
  }
}
.p-homeNews__cont {
  margin-top: 30px;
}
@media screen and (min-width: 1024px) {
  .p-homeNews__cont {
    flex-shrink: 0;
    flex-grow: 1;
    margin-top: 0;
  }
}
.p-homeNews__list {
  margin-top: 30px;
  display: flex;
  flex-direction: column;
  gap: 18px;
}
@media screen and (min-width: 1024px) {
  .p-homeNews__list {
    margin-top: 0;
    width: 100%;
    gap: 22px;
  }
}
.p-homeNews__item {
  text-align: left;
  border-bottom: 1px solid #888888;
  padding-bottom: 18px;
  font-size: 16px;
  line-height: 1.5;
  position: relative;
}
.p-homeNews__item::after {
  content: "";
  display: inline-block;
  width: 18px;
  height: 5px;
  background-image: url(../img/icon/icon_arrow_right_black.svg);
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
}
.p-homeNews__item:last-child {
  border-bottom: none;
}
@media screen and (min-width: 1024px) {
  .p-homeNews__item {
    padding-bottom: 32px;
  }
  .p-homeNews__item::after {
    right: 22px;
  }
}
.p-homeNews__text {
  width: 85.2941176471%;
  margin-top: 6px;
}
@media screen and (min-width: 1024px) {
  .p-homeNews__text {
    margin-top: 8px;
  }
}
.p-homeNews__btn {
  margin: 40px auto 0;
}
@media screen and (min-width: 1024px) {
  .p-homeNews__btn {
    margin-right: 0;
  }
}
@keyframes grow {
  from {
    transform: scale(0, 1);
  }
  to {
    transform: scale(1, 1);
  }
}
.p-features.-felio_seijo {
  --color-bg: #fef5ea;
  --color-kvWord: #fff6eb;
  --color-heading: #87703e;
  background: var(--color-bg);
}
.p-features.-felio_tamagawa {
  --color-bg: #faf8e7;
  --color-kvWord: #faf8e7;
  --color-heading: #87703e;
  background: var(--color-bg);
}
.p-features.-felio_tamagawa .p-features__sectionWrapper.--second::before {
  background: url("../img/felio-tamagawa/home/deco/img_bg_deco_03-sp.png") no-repeat center center;
  background-size: cover;
  top: -250px;
}
@media screen and (min-width: 1024px) {
  .p-features.-felio_tamagawa .p-features__sectionWrapper.--second::before {
    background: url("../img/felio-tamagawa/home/deco/img_bg_deco_04-pc.png") no-repeat center center;
    background-size: cover;
    top: -177px;
  }
}
.p-features.-felio_tamagawa .p-features__sectionWrapper.--fourth::after {
  background: url("../img/felio-tamagawa/home/deco/img_bg_deco_03-sp.png") no-repeat center center;
  background-size: cover;
  top: -250px;
}
@media screen and (min-width: 1024px) {
  .p-features.-felio_tamagawa .p-features__sectionWrapper.--fourth::after {
    background: url("../img/felio-tamagawa/home/deco/img_bg_deco_03-pc.png") no-repeat center center;
    background-size: cover;
    top: auto;
  }
}
.p-features.-felio_tamagawa .p-features__sectionWrapper.--sixth::before {
  background: url("../img/felio-tamagawa/home/deco/img_bg_deco_03-sp.png") no-repeat center center;
  background-size: cover;
  top: -250px;
}
@media screen and (min-width: 1024px) {
  .p-features.-felio_tamagawa .p-features__sectionWrapper.--sixth::before {
    background: url("../img/felio-tamagawa/home/deco/img_bg_deco_04-pc.png") no-repeat center center;
    background-size: cover;
    top: -237px;
  }
}
.p-features.-felio_tamagawa .p-features__service .c-parallax__img::after {
  background-image: url(../img/felio-tamagawa/common/img_parallax_02.png);
  background-repeat: no-repeat;
  background-position: center;
  background-position-y: center;
}

.p-features__kv {
  margin-bottom: 45px;
}
@media screen and (min-width: 1024px) {
  .p-features__kv {
    margin-bottom: 110px;
  }
}
.p-features .c-kv__img {
  overflow: hidden;
  border-radius: 15px 0px 0 15px;
}
@media screen and (min-width: 1024px) {
  .p-features .c-kv__img {
    border-radius: 30px 0 0 30px;
  }
}

.p-features__contents {
  margin-bottom: 95px;
}
@media screen and (min-width: 1024px) {
  .p-features__contents {
    margin-bottom: 130px;
  }
}
.p-features__contents .c-contents__item {
  min-height: 90px;
}
@media screen and (min-width: 1024px) {
  .p-features__contents .c-contents__item {
    max-width: calc((100% - 60px) / 4);
    min-height: 96px;
  }
}
.p-features__contents .c-contents__item:nth-last-child(1) .c-contents__anchor:before {
  content: none;
}
@media screen and (min-width: 1024px) {
  .p-features__contents .c-contents__text {
    font-size: 14px;
  }
}
.p-features__contents .c-contents__anchor {
  font-size: 12px;
}
@media screen and (min-width: 1024px) {
  .p-features__contents .c-contents__anchor {
    font-size: 14px;
  }
}

.p-features__sectionWrapper {
  position: relative;
  z-index: 1;
}
.p-features__sectionWrapper.--first {
  position: relative;
  z-index: 2;
}
.p-features__sectionWrapper.--second {
  position: relative;
  z-index: 1;
}
.p-features__sectionWrapper.--second::before {
  content: "";
  display: block;
  width: 1116px;
  aspect-ratio: 2232/2066;
  background: url("../img/felio-seijo/home/deco/img_bg_deco_03-sp.png") no-repeat center center;
  background-size: cover;
  position: absolute;
  transform: scale(-1, 1);
  top: -329px;
  left: -283px;
  z-index: 0;
}
@media screen and (min-width: 1024px) {
  .p-features__sectionWrapper.--second::before {
    content: "";
    display: block;
    width: 166.5625vw;
    aspect-ratio: 4265/2734;
    background: url("../img/felio-seijo/home/deco/img_bg_deco_04-pc.png") no-repeat center center;
    background-size: cover;
    position: absolute;
    transform: scale(1, 1);
    rotate: -8deg;
    top: -177px;
    left: -18vw;
    z-index: 0;
  }
}
.p-features__sectionWrapper.--third {
  z-index: 2;
}
.p-features__sectionWrapper.--fourth {
  position: relative;
  z-index: 1;
}
.p-features__sectionWrapper.--fourth::after {
  content: "";
  display: block;
  width: 1116px;
  aspect-ratio: 2232/2066;
  background: url("../img/felio-seijo/home/deco/img_bg_deco_03-sp.png") no-repeat center center;
  background-size: cover;
  position: absolute;
  top: -342px;
  left: -451px;
  z-index: 0;
}
@media screen and (min-width: 1024px) {
  .p-features__sectionWrapper.--fourth::after {
    content: "";
    display: block;
    width: 166.5625vw;
    aspect-ratio: 4265/3019;
    background: url("../img/felio-seijo/home/deco/img_bg_deco_03-pc.png") no-repeat center center;
    background-size: cover;
    position: absolute;
    top: auto;
    bottom: -564px;
    left: -46vw;
    rotate: 3deg;
    z-index: 0;
  }
}
.p-features__sectionWrapper.--fifth {
  position: relative;
  z-index: 2;
}
.p-features__sectionWrapper.--sixth {
  position: relative;
  z-index: 1;
}
.p-features__sectionWrapper.--sixth::before {
  content: "";
  display: block;
  width: 1116px;
  aspect-ratio: 2232/2066;
  background: url("../img/felio-seijo/home/deco/img_bg_deco_03-sp.png") no-repeat center center;
  background-size: cover;
  position: absolute;
  transform: scale(-1, 1);
  top: -339px;
  left: -262px;
  z-index: 0;
}
@media screen and (min-width: 1024px) {
  .p-features__sectionWrapper.--sixth::before {
    content: "";
    display: block;
    width: 166.5625vw;
    aspect-ratio: 4265/2734;
    background: url("../img/felio-seijo/home/deco/img_bg_deco_04-pc.png") no-repeat center center;
    background-size: cover;
    position: absolute;
    transform: scale(1, 1);
    rotate: -7deg;
    top: -237px;
    left: -20vw;
    z-index: 0;
  }
}
.p-features__sectionWrapper:nth-of-type(odd) .p-features__section {
  padding-top: 90px;
  padding-bottom: 85px;
}
@media screen and (min-width: 1024px) {
  .p-features__sectionWrapper:nth-of-type(odd) .p-features__section {
    padding-top: 120px;
    padding-bottom: 120px;
  }
}
.p-features__sectionWrapper:nth-of-type(even) .p-features__section {
  background: #fff;
  border-radius: 30px;
  padding-bottom: 75px;
  padding-top: 0px;
}
@media screen and (min-width: 1024px) {
  .p-features__sectionWrapper:nth-of-type(even) .p-features__section {
    padding-bottom: 85px;
  }
}
.p-features__section {
  position: relative;
  margin: 0 auto;
}
@media screen and (min-width: 1024px) {
  .p-features__section {
    max-width: 88.671875vw;
    padding-left: 4.6875vw;
    padding-right: 4.6875vw;
  }
}
@media screen and (min-width: 1280px) {
  .p-features__section {
    max-width: 1135px;
    padding-left: 60px;
    padding-right: 60px;
  }
}
.p-features__section:nth-of-type(odd) {
  padding-top: 90px;
  padding-bottom: 85px;
}
@media screen and (min-width: 1024px) {
  .p-features__section:nth-of-type(odd) {
    padding-top: 120px;
    padding-bottom: 120px;
  }
}
.p-features__section:nth-of-type(even) {
  background: #fff;
  border-radius: 30px;
  padding-bottom: 75px;
}
@media screen and (min-width: 1024px) {
  .p-features__section:nth-of-type(even) {
    padding-bottom: 85px;
  }
}
.p-features__section .l-thumbnail {
  z-index: 1;
  position: relative;
}
.p-features__section .l-thumbnail__item:nth-of-type(odd) .l-thumbnailItem__img {
  border-radius: 0 15px 15px 0;
  margin-left: 0;
}
@media screen and (min-width: 1024px) {
  .p-features__section .l-thumbnail__item:nth-of-type(odd) .l-thumbnailItem__img {
    border-radius: 15px;
  }
}
.p-features__section .l-thumbnail__item:nth-of-type(even) .l-thumbnailItem__img {
  border-radius: 15px 0 0 15px;
  margin-right: 0;
}
@media screen and (min-width: 1024px) {
  .p-features__section .l-thumbnail__item:nth-of-type(even) .l-thumbnailItem__img {
    border-radius: 15px;
  }
}
.p-features__section .l-thumbnailItem__paragraph {
  line-height: 1.875;
}
.p-features__section .l-thumbnailItem__img img {
  aspect-ratio: 325/216;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center center;
     object-position: center center;
}
@media screen and (min-width: 1024px) {
  .p-features__section .l-thumbnailItem__img img {
    aspect-ratio: 424/282;
  }
}
.p-featuresSection__heading {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  gap: 28px;
  width: 100%;
  position: relative;
  z-index: 1;
  top: -40px;
  color: var(--color-heading);
}
@media screen and (min-width: 1024px) {
  .p-featuresSection__heading {
    top: -55px;
  }
}
.p-featuresSection__headingNum {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  gap: 10px;
  font-family: Baskerville;
  font-weight: normal;
  font-style: italic;
  font-size: 80px;
  letter-spacing: -0.05em;
}
@media screen and (min-width: 1024px) {
  .p-featuresSection__headingNum {
    font-size: 100px;
  }
}
.p-featuresSection__headingNum:after {
  background: var(--color-heading);
  content: "";
  width: 28px;
  height: 1px;
}
.p-featuresSection__headingText {
  font-family: "Shippori Mincho", serif;
  font-size: 24px;
  line-height: 1.5;
  text-align: center;
  max-width: calc(100% - 50px);
  margin: 0 auto;
}
@media screen and (min-width: 1024px) {
  .p-featuresSection__headingText {
    font-size: 30px;
  }
}
.p-featuresSection__btn {
  margin: 40px auto 0;
  z-index: 1;
}
@media screen and (min-width: 1024px) {
  .p-featuresSection__btn {
    margin-top: 60px;
  }
}

.p-features__service {
  position: relative;
  z-index: 1;
}
.p-features__service .c-parallax {
  margin-top: -30px;
}
@media screen and (min-width: 1024px) {
  .p-features__service .c-parallax {
    margin-top: -60px;
  }
}
.p-features__service .c-parallax__img::after {
  background-image: url(../img/felio-seijo/features/bg_service.jpg);
}
.p-featuresService__bg {
  position: relative;
  z-index: -1;
}
.p-featuresService__section {
  background: #fff;
  border-radius: 15px;
  margin-top: -30px;
  padding: 65px 25px;
  position: relative;
}
@media screen and (min-width: 1024px) {
  .p-featuresService__section {
    max-width: 88.671875vw;
    margin: -75px auto 0;
  }
}
@media screen and (min-width: 1280px) {
  .p-featuresService__section {
    max-width: 1135px;
  }
}
.p-featuresService__heading {
  top: 0;
  margin-bottom: 30px;
}
@media screen and (min-width: 1024px) {
  .p-featuresService__heading {
    margin-bottom: 35px;
  }
}
.p-featuresService__heading:after {
  background: var(--color-heading);
  content: "";
  width: 28px;
  height: 1px;
}
.p-featuresService__heading .p-featuresSection__headingText {
  font-size: 28px;
  line-height: 1.4285714286;
}
@media screen and (min-width: 1024px) {
  .p-featuresService__heading .p-featuresSection__headingText {
    font-size: 40px;
  }
}
.p-featuresService__paragraph {
  margin-bottom: 45px;
  line-height: 1.875;
}
@media screen and (min-width: 1024px) {
  .p-featuresService__paragraph {
    margin-bottom: 90px;
    text-align: center;
  }
}
.p-featuresService__list {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  flex-direction: column;
  gap: 50px;
  margin-left: -15px;
  margin-right: -15px;
}
@media screen and (min-width: 1024px) {
  .p-featuresService__list {
    max-width: 78.515625vw;
    margin: 0 auto;
    gap: 70px;
  }
}
@media screen and (min-width: 1280px) {
  .p-featuresService__list {
    max-width: 1005px;
  }
}
.p-featuresService__item {
  border: 1px solid var(--color-heading);
  border-radius: 15px;
  width: 100%;
  position: relative;
  padding: 35px 20px;
}
@media screen and (min-width: 1024px) {
  .p-featuresService__item {
    padding: 75px 65px;
  }
}
@media screen and (min-width: 1024px) {
  .p-featuresService__item:nth-of-type(odd) .l-thumbnail__item {
    flex-direction: row;
  }
}
.p-featuresService__itemHeading {
  background: var(--color-heading);
  border-radius: 9999px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  max-width: 340px;
  height: 40px;
  margin: 0 auto;
  position: absolute;
  top: -15px;
  left: 50%;
  transform: translateX(-50%);
  color: #fff;
  font-size: 20px;
  text-align: center;
}
@media screen and (min-width: 1024px) {
  .p-featuresService__itemHeading {
    max-width: 874px;
    height: 56px;
    top: -28px;
    font-size: 28px;
  }
}
.p-featuresService__thumbnail .l-thumbnail__item {
  margin-top: 10px;
}
@media screen and (min-width: 1024px) {
  .p-featuresService__thumbnail .l-thumbnail__item {
    margin-top: 0;
    gap: 3.90625vw;
    align-items: flex-start;
  }
}
@media screen and (min-width: 1280px) {
  .p-featuresService__thumbnail .l-thumbnail__item {
    gap: 50px;
  }
}
@media screen and (min-width: 1024px) {
  .p-featuresService__thumbnail .l-thumbnail__item.-sm {
    gap: 2.734375vw;
    flex-direction: row-reverse;
  }
}
@media screen and (min-width: 1280px) {
  .p-featuresService__thumbnail .l-thumbnail__item.-sm {
    gap: 35px;
  }
}
@media screen and (min-width: 1024px) {
  .p-featuresService__thumbnail .l-thumbnail__item.-sm .l-thumbnailItem__img {
    max-width: 23.4375vw;
    flex-shrink: 0;
  }
}
@media screen and (min-width: 1280px) {
  .p-featuresService__thumbnail .l-thumbnail__item.-sm .l-thumbnailItem__img {
    max-width: 300px;
  }
}
@media screen and (min-width: 1024px) {
  .p-featuresService__thumbnail .l-thumbnail__item.-sm .l-thumbnailItem__detail {
    max-width: calc(100% - 23.4375vw - 2.734375vw);
    flex-shrink: 0;
  }
}
@media screen and (min-width: 1280px) {
  .p-featuresService__thumbnail .l-thumbnail__item.-sm .l-thumbnailItem__detail {
    max-width: calc(100% - 300px - 35px);
  }
}
.p-featuresService__thumbnail .l-thumbnailItem__title {
  max-width: none;
  margin-bottom: 10px;
}
.p-featuresService__thumbnail .l-thumbnailItem__paragraph {
  max-width: none;
}
.p-featuresService__thumbnail .l-thumbnailItem__paragraph + .l-thumbnailItem__title {
  margin-top: 25px;
}
.p-featuresService__thumbnail .l-thumbnailItem__img {
  max-width: none;
}
@media screen and (min-width: 1024px) {
  .p-featuresService__thumbnail .l-thumbnailItem__img {
    max-width: 31.25vw;
    flex-shrink: 0;
  }
}
@media screen and (min-width: 1280px) {
  .p-featuresService__thumbnail .l-thumbnailItem__img {
    max-width: 400px;
  }
}
.p-featuresService__thumbnail .l-thumbnailItem__img img {
  aspect-ratio: 313/208;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center center;
     object-position: center center;
}
@media screen and (min-width: 1024px) {
  .p-featuresService__thumbnail .l-thumbnailItem__img img {
    aspect-ratio: 353/235;
  }
}
@media screen and (min-width: 1024px) {
  .p-featuresService__thumbnail .l-thumbnailItem__detail {
    max-width: calc(100% - 31.25vw - 3.90625vw);
    flex-shrink: 0;
  }
}
@media screen and (min-width: 1280px) {
  .p-featuresService__thumbnail .l-thumbnailItem__detail {
    max-width: calc(100% - 400px - 50px);
  }
}
.p-featuresService__thumbnail + .p-featuresService__thumbnail {
  border-top: 1px dotted var(--color-heading);
  margin-top: 35px;
  padding-top: 30px;
}
@media screen and (min-width: 1024px) {
  .p-featuresService__thumbnail + .p-featuresService__thumbnail {
    margin-top: 45px;
    padding-top: 45px;
    gap: 40px;
  }
}

.p-expense.-felio_seijo {
  --color-bg: #fef5ea;
  --color-kvWord: #fff6eb;
  --color-heading: #87703e;
  --color-tableBg: #e1dbcf;
  --color-tableBorder: #888888;
  background: var(--color-bg);
}
.p-expense.-felio_tamagawa {
  --color-bg: #faf8e7;
  --color-kvWord: #faf8e7;
  --color-heading: #87703e;
  --color-tableBg: #e1dbcf;
  --color-tableBorder: #888888;
  background: var(--color-bg);
}
.p-expense.-felio_tamagawa .p-expenseExample__item {
  background-color: #eaf0e4;
}
.p-expense.-felio_tamagawa .p-expenseExample__item.-plus {
  background-color: transparent;
}
.p-expense.-felio_tamagawa .p-expenseFooter__btn {
  background: linear-gradient(to right, #ffedbc, #bbd0aa);
}
.p-expense .c-kv__heading {
  padding: 0 25px;
}
@media screen and (min-width: 1024px) {
  .p-expense .c-kv__heading {
    padding: 0;
  }
}

.p-expense__contents {
  margin-bottom: 60px;
}
@media screen and (min-width: 1024px) {
  .p-expense__contents {
    gap: 20px;
    margin-bottom: 90px;
  }
}
@media screen and (min-width: 1024px) {
  .p-expense__contents .c-contents__item {
    max-width: calc((100% - 60px) / 4);
  }
}

.p-expense__section {
  background: #fff;
  border-radius: 15px;
  margin: 0 auto;
  padding: 45px 10px 55px;
  position: relative;
  z-index: 1;
}
@media screen and (min-width: 1024px) {
  .p-expense__section {
    border-radius: 30px;
    padding: 75px 60px;
    max-width: 88.671875vw;
  }
}
@media screen and (min-width: 1280px) {
  .p-expense__section {
    max-width: 1135px;
  }
}
.p-expense__section + .p-expense__section {
  margin-top: 50px;
}
@media screen and (min-width: 1024px) {
  .p-expense__section + .p-expense__section {
    margin-top: 70px;
  }
}
.p-expenseSection__heading {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  gap: 30px;
  margin-bottom: 30px;
  color: var(--color-heading);
  font-size: 28px;
  text-align: center;
}
@media screen and (min-width: 1024px) {
  .p-expenseSection__heading {
    margin-bottom: 40px;
    font-size: 40px;
  }
}
.p-expenseSection__heading:after {
  background: var(--color-heading);
  content: "";
  width: 28px;
  height: 1px;
}
.p-expenseSection__paragraph {
  margin: 0 auto 50px;
  padding: 0 10px;
  font-size: 16px;
  line-height: 1.875;
}
@media screen and (min-width: 1024px) {
  .p-expenseSection__paragraph {
    margin-bottom: 75px;
    text-align: center;
  }
}
@media screen and (min-width: 1024px) {
  .p-expenseSection__paragraph.-tal {
    text-align: left;
    padding: 0 75px;
  }
}
.p-expenseSection__experience {
  margin-bottom: 30px;
  font-size: 24px;
  line-height: 1.5;
  text-align: center;
}
@media screen and (min-width: 1024px) {
  .p-expenseSection__experience {
    margin-bottom: 25px;
  }
}
.p-expenseSection__experience + .p-expenseSection__paragraph {
  margin-bottom: 0;
}
.p-expenseSection__box {
  border: 1px solid var(--color-heading);
  border-radius: 15px;
  width: 100%;
  position: relative;
  padding: 35px 20px;
}
@media screen and (min-width: 1024px) {
  .p-expenseSection__box {
    padding: 45px 65px;
  }
}
@media screen and (min-width: 1024px) {
  .p-expenseSection__box:nth-of-type(odd) .l-thumbnail__item {
    flex-direction: row;
  }
}
.p-expenseSection__box + .p-expenseSection__box {
  margin-top: 40px;
}
@media screen and (min-width: 1024px) {
  .p-expenseSection__box + .p-expenseSection__box {
    margin-top: 60px;
  }
}
.p-expenseSection__boxTitle {
  background: var(--color-heading);
  border-radius: 9999px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  max-width: 340px;
  height: 40px;
  margin: 0 auto;
  position: absolute;
  top: -15px;
  left: 50%;
  transform: translateX(-50%);
  color: #fff;
  font-size: 20px;
  text-align: center;
}
@media screen and (min-width: 1024px) {
  .p-expenseSection__boxTitle {
    max-width: 874px;
    height: 45px;
    top: -22px;
    font-size: 24px;
  }
}
.p-expenseSection__boxTitle small {
  font-size: 16px;
}
.p-expenseSection__boxText {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 25px;
  font-size: 14px;
  margin-top: 16px;
}
@media screen and (min-width: 1024px) {
  .p-expenseSection__boxText {
    font-size: 16px;
    margin-top: 0;
  }
}
.p-expenseSection__boxText img {
  flex-shrink: 0;
  margin-right: 8px;
}
.p-expenseSection__notice {
  margin-top: 20px;
}
@media screen and (min-width: 1024px) {
  .p-expenseSection__notice {
    margin-top: 25px;
  }
}
.p-expenseSection__noticeHeading {
  border-left: 2px solid var(--color-heading);
  padding-left: 10px;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
}
.p-expenseSection__noticeList {
  margin-top: 10px;
}
.p-expenseSection__noticeItem {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
}
.p-expenseSection__noticeText {
  font-size: 12px;
  line-height: 1.6666666667;
}
@media screen and (min-width: 1024px) {
  .p-expenseSection__noticeText {
    line-height: 2;
  }
}
.p-expenseSection__noticeIcon {
  flex-shrink: 0;
  font-size: 12px;
  line-height: 1.6666666667;
}
@media screen and (min-width: 1024px) {
  .p-expenseSection__noticeIcon {
    line-height: 2;
  }
}

.p-expense__table {
  width: 100%;
}
@media screen and (min-width: 1024px) {
  .p-expense__table.-col3 .p-expenseTable__th {
    width: 33.3333333333%;
  }
}
.p-expense__table.-col3 .p-expenseTable__th:nth-of-type(1) {
  min-width: 90px;
}
.p-expense__table.-col3 .p-expenseTable__th:nth-of-type(2) {
  min-width: 90px;
}
@media screen and (min-width: 1024px) {
  .p-expense__table.-col3 .p-expenseTable__td:nth-of-type(1) {
    padding-left: 8.984375vw;
  }
}
@media screen and (min-width: 1280px) {
  .p-expense__table.-col3 .p-expenseTable__td:nth-of-type(1) {
    padding-left: 115px;
  }
}
.p-expense__table.-month {
  margin-top: 20px;
}
@media screen and (min-width: 1024px) {
  .p-expense__table.-month .p-expenseTable__th:nth-of-type(2) {
    width: 24.21875vw;
  }
}
@media screen and (min-width: 1280px) {
  .p-expense__table.-month .p-expenseTable__th:nth-of-type(2) {
    width: 310px;
  }
}
.p-expense__table.-month .p-expenseTable__td:nth-last-of-type(1) {
  padding-left: 0;
  text-align: center;
}
@media screen and (min-width: 1024px) {
  .p-expense__table.-month .p-expenseTable__td:nth-last-of-type(1) {
    padding-left: 0;
    text-align: center;
  }
}
.p-expense__table.-single {
  margin-top: 20px;
}
.p-expenseTable__caption {
  margin-bottom: 10px;
  font-size: 12px;
  line-height: 2;
}
.p-expenseTable__head {
  background: var(--color-tableBg);
}
.p-expenseTable__th {
  border: 1px solid var(--color-tableBorder);
  height: 60px;
  font-size: 14px;
  text-align: center;
  vertical-align: middle;
}
@media screen and (min-width: 1024px) {
  .p-expenseTable__th {
    font-size: 16px;
  }
}
.p-expenseTable__th small {
  font-size: 12px;
}
@media screen and (min-width: 1024px) {
  .p-expenseTable__th small {
    font-size: 16px;
  }
}
.p-expenseTable__td {
  border: 1px solid var(--color-tableBorder);
  padding-left: 16px;
  height: 60px;
  vertical-align: middle;
  font-size: 14px;
  line-height: 1.4285714286;
}
@media screen and (min-width: 1024px) {
  .p-expenseTable__td {
    font-size: 16px;
  }
}
.p-expenseTable__td.-center {
  padding-left: 0;
  text-align: center;
}
.p-expenseTable__td.-sp-vertical {
  min-width: 2.6rem;
}
.p-expenseTable__td.-sp-vertical span {
  writing-mode: vertical-rl;
  white-space: nowrap;
}
@media screen and (min-width: 1024px) {
  .p-expenseTable__td.-sp-vertical {
    min-width: unset;
  }
  .p-expenseTable__td.-sp-vertical span {
    writing-mode: horizontal-tb;
    white-space: normal;
  }
}

.p-expense__example {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-direction: column;
  gap: 10px;
}
@media screen and (min-width: 1024px) {
  .p-expense__example {
    flex-direction: row;
    align-items: stretch;
  }
}
.p-expenseExample__item {
  background: var(--color-bg);
  padding: 25px;
  width: 100%;
}
@media screen and (min-width: 1024px) {
  .p-expenseExample__item {
    padding: 25px 1.171875vw;
  }
}
@media screen and (min-width: 1280px) {
  .p-expenseExample__item {
    padding: 25px 15px;
  }
}
.p-expenseExample__item.-plus {
  background: transparent;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media screen and (min-width: 1024px) {
  .p-expenseExample__item.-plus {
    flex-shrink: 0;
    width: 18px;
    height: 18px;
    margin: auto;
  }
}
@media screen and (min-width: 1024px) {
  .p-expenseExample__item.-sm {
    max-width: 15.625vw;
  }
}
@media screen and (min-width: 1280px) {
  .p-expenseExample__item.-sm {
    max-width: 200px;
  }
}
@media screen and (min-width: 1024px) {
  .p-expenseExample__item.-priceOnly .p-expenseExample__title {
    margin-bottom: 52px;
  }
}
.p-expenseExample__title {
  border-bottom: 1px solid;
  padding-bottom: 18px;
  margin-bottom: 18px;
  font-size: 18px;
  text-align: center;
}
.p-expenseExample__title.-plain {
  border: none;
  padding-bottom: 0;
  margin-bottom: 10px;
}
.p-expenseExample__detailTitle {
  margin-bottom: 10px;
  font-size: 18px;
  text-align: center;
}
@media screen and (min-width: 1024px) {
  .p-expenseExample__detailTitle {
    font-size: 16px;
  }
}
.p-expenseExample__detailTitle small {
  font-size: 12px;
}
.p-expenseExample__detailPrice {
  font-size: 40px;
  text-align: center;
  line-height: 1;
}
.p-expenseExample__detailPrice small {
  font-size: 30px;
}
.p-expenseExample__detailParagraph {
  font-size: 13px;
  line-height: 1.5384615385;
  text-align: center;
}
.p-expenseExample__breakdown {
  border: 1px solid var(--color-tableBorder);
  padding: 10px;
  margin-top: 15px;
}
@media screen and (min-width: 1024px) {
  .p-expenseExample__breakdown {
    display: flex;
    align-items: stretch;
    justify-content: flex-start;
    min-width: 380px;
  }
}
.p-expenseExample__breakdownHeading {
  border-bottom: 1px solid;
  padding-bottom: 8px;
  margin-bottom: 10px;
  font-size: 14px;
  text-align: center;
  line-height: 1;
}
@media screen and (min-width: 1024px) {
  .p-expenseExample__breakdownHeading {
    border-bottom: none;
    border-right: 1px solid;
    padding: 0 8px 0 0;
    margin: 0 6px 0 0;
    flex-shrink: 0;
    font-size: 15px;
    writing-mode: vertical-rl;
  }
}
.p-expenseExample__breakdownContent {
  display: flex;
  align-items: stretch;
  justify-content: center;
}
.p-expenseExample__breakdownItem {
  line-height: 1.5;
  text-align: center;
}
@media screen and (min-width: 1024px) {
  .p-expenseExample__breakdownItem {
    flex-shrink: 0;
  }
}
.p-expenseExample__breakdownItem.-plus {
  background: transparent url(../img/felio-seijo/expense/icon_plus-l.svg) no-repeat center;
  background-size: contain;
  width: 10px;
  height: 10px;
  flex-shrink: 0;
  margin: auto;
}
@media screen and (min-width: 1024px) {
  .p-expenseExample__breakdownItem.-plus {
    width: 15px;
    height: 15px;
    margin: auto 0.390625vw;
  }
}
@media screen and (min-width: 1280px) {
  .p-expenseExample__breakdownItem.-plus {
    margin: auto 5px;
  }
}
.p-expenseExample__breakdownTitle {
  font-size: 12px;
}
@media screen and (min-width: 1024px) {
  .p-expenseExample__breakdownTitle {
    font-size: 15px;
  }
}
.p-expenseExample__breakdownPrice {
  font-size: 12px;
}
@media screen and (min-width: 1024px) {
  .p-expenseExample__breakdownPrice {
    font-size: 21px;
  }
}
@media screen and (min-width: 1024px) {
  .p-expenseExample__breakdownPrice small {
    font-size: 12px;
  }
}
.p-expenseExample__breakdownNotice {
  margin-top: 3px;
  font-family: "Zen Kaku Gothic New", sans-serif;
  font-size: 8px;
}
@media screen and (min-width: 1024px) {
  .p-expenseExample__breakdownNotice {
    font-size: 10px;
  }
}

.p-expense__care {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  flex-direction: column;
  margin-top: 20px;
}
@media screen and (min-width: 1024px) {
  .p-expense__care {
    flex-direction: row;
  }
}
.p-expenseCare__item {
  border: 1px solid var(--color-tableBorder);
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  font-size: 16px;
}
@media screen and (min-width: 1024px) {
  .p-expenseCare__item {
    width: 12.5%;
    flex-direction: column;
  }
}
.p-expenseCare__item + .p-expenseCare__item {
  border-top: none;
}
@media screen and (min-width: 1024px) {
  .p-expenseCare__item + .p-expenseCare__item {
    border-top: 1px solid var(--color-tableBorder);
    border-left: none;
  }
}
.p-expenseCare__item:nth-of-type(1) {
  color: var(--color-heading);
}
.p-expenseCare__title {
  background: var(--color-tableBg);
  border-right: 1px solid var(--color-tableBorder);
  width: 130px;
  height: 60px;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media screen and (min-width: 1024px) {
  .p-expenseCare__title {
    border-right: none;
    border-bottom: 1px solid var(--color-tableBorder);
    width: 100%;
  }
}
.p-expenseCare__detail {
  width: calc(100% - 130px);
  height: 60px;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media screen and (min-width: 1024px) {
  .p-expenseCare__detail {
    width: 100%;
  }
}

.p-expense__footer {
  position: relative;
  z-index: 1;
  padding-top: 60px;
}
@media screen and (min-width: 1024px) {
  .p-expense__footer {
    padding-top: 90px;
  }
}
.p-expenseFooter__paragraph {
  margin-bottom: 35px;
  font-size: 20px;
  line-height: 1.5;
  text-align: center;
}
@media screen and (min-width: 1024px) {
  .p-expenseFooter__paragraph {
    margin-bottom: 30px;
  }
}
.p-expenseFooter__btn {
  background: linear-gradient(to right, #f8e6b6 0%, #f3d6e0 49.78%, #d1c3db 87.21%, #c6bcd9 100%);
  border-radius: 9999px;
  width: 320px;
  height: 60px;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
}
.p-expenseFooter__btnWrapper {
  display: flex;
  align-items: center;
  justify-content: center;
}
.p-expenseFooter__btnText {
  transition: all 0.25s ease;
  position: relative;
  display: inline-block;
  font-size: 16px;
}
.p-expenseFooter__btnText:before {
  position: absolute;
  top: 100%;
  content: attr(data-word);
  transform: translate3d(0, 0, 0);
}
.p-expenseFooter__btnTextWrapper {
  display: inline-block;
  overflow: hidden;
}
.p-expenseFooter__btnIcon {
  position: absolute;
  top: 50%;
  right: 30px;
  display: block;
  transform: translateY(-50%);
  transition: all 0.3s;
}
.p-expenseFooter__btnIcon img {
  position: relative;
  vertical-align: baseline;
}
.p-expenseFooter__btn:hover .p-expenseFooter__btnIcon {
  transform: translateY(calc(-50% + 5px));
}
.p-expenseFooter__btn:hover .p-expenseFooter__btnText {
  transform: translateY(-100%);
}

.p-residences.-felio_seijo {
  --color-bg: #fef5ea;
  --color-kvWord: #fff6eb;
  --color-heading: #87703e;
  background: var(--color-bg);
}

.-felio_tamagawa {
  --color-bg: #faf8e7;
  --color-kvWord: #faf8e7;
  --color-heading: #87703e;
  background: var(--color-bg);
}
.-felio_tamagawa .p-residences__section.--second::before {
  background: url("../img/felio-tamagawa/home/deco/img_bg_deco_03-sp.png") no-repeat center center;
  background-size: cover;
  top: -280px;
}
@media screen and (min-width: 768px) {
  .-felio_tamagawa .p-residences__section.--second::before {
    background: url("../img/felio-tamagawa/home/deco/img_bg_deco_04-pc.png") no-repeat center center;
    background-size: cover;
    top: -260px;
  }
}
@media screen and (min-width: 1024px) {
  .-felio_tamagawa .p-residences__section.--second::before {
    background: url("../img/felio-tamagawa/home/deco/img_bg_deco_04-pc.png") no-repeat center center;
    background-size: cover;
    top: -400px;
  }
}

.p-residences__section {
  padding-top: 65px;
  z-index: 2;
  position: relative;
}
.p-residences__section + .p-residences__section {
  padding-top: 120px;
}
.p-residences__section.--second {
  position: relative;
  z-index: 1;
}
.p-residences__section.--second::before {
  content: "";
  display: block;
  width: 1116px;
  aspect-ratio: 2232/2066;
  background: url("../img/felio-seijo/home/deco/img_bg_deco_03-sp.png") no-repeat center center;
  background-size: cover;
  position: absolute;
  transform: scale(-1, 1);
  top: -398px;
  left: -212px;
  z-index: 0;
}
@media screen and (min-width: 768px) {
  .p-residences__section.--second::before {
    width: 166.5625vw;
    aspect-ratio: 4265/2734;
    background: url("../img/felio-seijo/home/deco/img_bg_deco_04-pc.png") no-repeat center center;
    background-size: cover;
    position: absolute;
    transform: scale(1, 1);
    rotate: -8deg;
    top: -240px;
    left: -18vw;
    z-index: 0;
  }
}
@media screen and (min-width: 1024px) {
  .p-residences__section.--second::before {
    content: "";
    display: block;
    width: 166.5625vw;
    aspect-ratio: 4265/2734;
    background: url("../img/felio-seijo/home/deco/img_bg_deco_04-pc.png") no-repeat center center;
    background-size: cover;
    position: absolute;
    transform: scale(1, 1);
    rotate: -8deg;
    top: -400px;
    left: -18vw;
    z-index: 0;
  }
}
.p-residencesSection__heading {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  gap: 30px;
  margin-bottom: 30px;
  color: var(--color-heading);
  font-size: 28px;
  text-align: center;
  position: relative;
}
.p-residencesSection__heading:after {
  background: var(--color-heading);
  content: "";
  width: 28px;
  height: 1px;
}
@media screen and (min-width: 1024px) {
  .p-residencesSection__heading {
    margin-bottom: 40px;
    font-size: 40px;
  }
}
.p-residencesSection__contents {
  background: #fff;
  border-radius: 15px;
  margin: 0 auto;
  padding: 40px 0 55px;
  position: relative;
}
@media screen and (min-width: 1024px) {
  .p-residencesSection__contents {
    border-radius: 30px;
    padding: 75px 60px;
    max-width: 88.671875vw;
  }
}
@media screen and (min-width: 1280px) {
  .p-residencesSection__contents {
    max-width: 1135px;
  }
}
.p-residencesSection__contents .l-thumbnailItem__img img {
  aspect-ratio: 325/216;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center center;
     object-position: center center;
  width: 100%;
}
@media screen and (min-width: 1024px) {
  .p-residencesSection__contents .l-thumbnailItem__img img {
    aspect-ratio: 480/320;
  }
}
.p-residencesSection__contents .l-thumbnail__item.--imgMaxWidth335 .l-thumbnailItem__img img {
  aspect-ratio: 325/400;
}
@media screen and (min-width: 1024px) {
  .p-residencesSection__contents .l-thumbnail__item.--imgMaxWidth335 .l-thumbnailItem__img img {
    aspect-ratio: 335/412;
  }
}
.p-residencesSection__contentsDetail {
  margin-top: 50px;
}
@media screen and (min-width: 1024px) {
  .p-residencesSection__contentsDetail {
    margin-top: 45px;
    align-items: stretch;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 50px 2.734375vw;
  }
}
@media screen and (min-width: 1280px) {
  .p-residencesSection__contentsDetail {
    gap: 50px 35px;
  }
}
@media screen and (min-width: 1024px) {
  .p-residencesSection__contentsDetail .l-thumbnail__item {
    max-width: calc((100% - 2.734375vw * 2) / 3);
    align-items: flex-start;
    justify-content: flex-end;
    flex-direction: column-reverse;
    gap: 25px;
  }
}
@media screen and (min-width: 1280px) {
  .p-residencesSection__contentsDetail .l-thumbnail__item {
    max-width: calc((100% - 70px) / 3);
  }
}
@media screen and (min-width: 1024px) {
  .p-residencesSection__contentsDetail .l-thumbnailItem__title {
    font-size: 20px;
  }
}
@media screen and (min-width: 1024px) {
  .p-residencesSection__contentsDetail .l-thumbnailItem__detail {
    max-width: none;
  }
}
@media screen and (min-width: 1024px) {
  .p-residencesSection__contentsDetail .l-thumbnailItem__img {
    border-radius: 10px;
    max-width: none;
  }
}
.p-residencesSection__contentsDetail .l-thumbnailItem__img img {
  aspect-ratio: 325/216;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center center;
     object-position: center center;
}
@media screen and (min-width: 1024px) {
  .p-residencesSection__contentsDetail .l-thumbnailItem__img img {
    aspect-ratio: 315/210;
  }
}

.p-residences__lead {
  margin-bottom: 50px;
  z-index: 1;
  position: relative;
}
@media screen and (min-width: 1024px) {
  .p-residences__lead {
    margin-bottom: 75px;
  }
}
.p-residencesLead__img {
  margin: 0 auto 40px;
  width: 100%;
}
@media screen and (min-width: 1024px) {
  .p-residencesLead__img {
    border-radius: 30px;
    max-width: 88.671875vw;
    margin-bottom: 55px;
    overflow: hidden;
  }
}
@media screen and (min-width: 1280px) {
  .p-residencesLead__img {
    max-width: 1135px;
  }
}
.p-residencesLead__img img {
  aspect-ratio: 375/246;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center center;
     object-position: center center;
  width: 100%;
}
@media screen and (min-width: 1024px) {
  .p-residencesLead__img img {
    aspect-ratio: 1135/400;
  }
}
.p-residencesLead__heading {
  max-width: calc(100% - 56px);
  margin: 0 auto;
  margin-bottom: 25px;
  font-size: 24px;
  line-height: 1.5;
  text-align: center;
}
@media screen and (min-width: 1024px) {
  .p-residencesLead__heading {
    margin-bottom: 35px;
    font-size: 30px;
  }
}
.p-residencesLead__paragraph {
  max-width: calc(100% - 56px);
  margin: 0 auto;
  font-size: 16px;
  line-height: 1.875;
}
@media screen and (min-width: 1024px) {
  .p-residencesLead__paragraph {
    text-align: center;
  }
}
.p-residencesLead__paragraph small {
  font-size: 12px;
}

.p-location.-felio_seijo {
  --color-bg: #fef5ea;
  --color-kvWord: #fff6eb;
  --color-heading: #87703e;
  background: var(--color-bg);
}
.p-location.-felio_tamagawa {
  --color-bg: #faf8e7;
  --color-kvWord: #faf8e7;
  --color-heading: #87703e;
  background: var(--color-bg);
}

.p-location__lead {
  margin-bottom: 50px;
}
@media screen and (min-width: 1024px) {
  .p-location__lead {
    margin-bottom: 75px;
  }
}
.p-locationLead__img {
  margin: 0 auto 40px;
  width: 100%;
}
@media screen and (min-width: 1024px) {
  .p-locationLead__img {
    border-radius: 30px;
    max-width: 88.671875vw;
    margin-bottom: 55px;
    overflow: hidden;
  }
}
@media screen and (min-width: 1280px) {
  .p-locationLead__img {
    max-width: 1135px;
  }
}
.p-locationLead__img img {
  aspect-ratio: 375/245;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center center;
     object-position: center center;
  width: 100%;
}
@media screen and (min-width: 1024px) {
  .p-locationLead__img img {
    aspect-ratio: 1135/400;
  }
}
.p-locationLead__heading {
  max-width: calc(100% - 56px);
  margin: 0 auto;
  margin-bottom: 25px;
  font-size: 24px;
  line-height: 1.5;
  text-align: center;
}
@media screen and (min-width: 1024px) {
  .p-locationLead__heading {
    margin-bottom: 35px;
    font-size: 30px;
  }
}
.p-locationLead__paragraph {
  max-width: calc(100% - 56px);
  margin: 0 auto;
  font-size: 16px;
  line-height: 1.875;
}
@media screen and (min-width: 1024px) {
  .p-locationLead__paragraph {
    text-align: center;
  }
}

.p-location__contents {
  background: #fff;
  padding: 40px 0 0;
  margin: 0 auto;
  position: relative;
  z-index: 1;
}
@media screen and (min-width: 1024px) {
  .p-location__contents {
    border-radius: 30px;
    max-width: 88.671875vw;
    padding-top: 70px;
  }
}
@media screen and (min-width: 1280px) {
  .p-location__contents {
    max-width: 1135px;
  }
}
@media screen and (min-width: 1024px) {
  .p-locationContents__thumbnail {
    padding-left: 4.6875vw;
    padding-right: 4.6875vw;
  }
}
@media screen and (min-width: 1280px) {
  .p-locationContents__thumbnail {
    padding-left: 60px;
    padding-right: 60px;
  }
}
.p-locationContents__thumbnail .l-thumbnailItem__img img {
  aspect-ratio: 325/216;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center center;
     object-position: center center;
  width: 100%;
}
@media screen and (min-width: 1024px) {
  .p-locationContents__thumbnail .l-thumbnailItem__img img {
    aspect-ratio: 480/320;
  }
}
.p-locationContents__map {
  margin-top: 30px;
}
@media screen and (min-width: 1024px) {
  .p-locationContents__map {
    border-radius: 0 0 30px 30px;
    margin-top: 90px;
    overflow: hidden;
  }
}
.p-locationContents__map iframe {
  width: 100%;
  height: 240px;
}
@media screen and (min-width: 1024px) {
  .p-locationContents__map iframe {
    height: 400px;
  }
}

.p-life.-felio_seijo {
  --color-bg: #fef5ea;
  --color-kvWord: #fff6eb;
  --color-heading: #87703e;
  --color-tableBg: #e1dbcf;
  --color-tableBorder: #888888;
  background: var(--color-bg);
}
.p-life.-felio_tamagawa {
  --color-bg: #faf8e7;
  --color-kvWord: #faf8e7;
  --color-heading: #87703e;
  --color-tableBg: #f3f0e6;
  --color-tableBorder: #888888;
  background: var(--color-bg);
}
.p-life.-felio_tamagawa .p-lifePageBtn__bg {
  background: linear-gradient(to left, #bbd0aa, #ffedbc);
}
.p-life.-felio_tamagawa .p-lifeVoice__box {
  background: linear-gradient(to bottom, #e5f2d8 0%, #fff 30%);
}
@media screen and (min-width: 1024px) {
  .p-life.-felio_tamagawa .p-lifeVoice__box {
    background: var(--color-bg) url(../img/felio-tamagawa/life/bg_voice-pc.png) no-repeat center;
    background-size: cover;
  }
}
.p-life.-felio_tamagawa .p-lifeSection__blogItem {
  background-color: #eaf0e4;
}

.p-life__pageBtn {
  width: 100px;
  aspect-ratio: 1/1;
  position: absolute;
  top: 85px;
  right: 20px;
}
@media screen and (min-width: 768px) {
  .p-life__pageBtn {
    width: 120px;
    right: 50px;
    top: 250px;
  }
}
@media screen and (min-width: 1024px) {
  .p-life__pageBtn {
    width: 150px;
    top: 200px;
    right: 76px;
  }
  .p-life__pageBtn:hover .p-lifePageBtn__link {
    transform: translate(6px, 6px);
    opacity: 1;
  }
}
.p-lifePageBtn__bg {
  position: absolute;
  right: -5px;
  bottom: -5px;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  background-color: #111111;
  background: linear-gradient(to left, #c6bcd9, #f3d6e0, #f8e6b6);
  transition: 0.3s all ease;
  z-index: 1;
}
@media screen and (min-width: 1024px) {
  .p-lifePageBtn__bg {
    right: -6px;
    bottom: -6px;
  }
}
.p-lifePageBtn__link {
  background-color: #fff;
  border-radius: 50%;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  z-index: 2;
  transition: 0.3s all ease;
}
.p-lifePageBtn__text {
  font-size: 14px;
  line-height: 1.2857142857;
  text-align: center;
  position: relative;
}
@media screen and (min-width: 1024px) {
  .p-lifePageBtn__text {
    font-size: 16px;
    line-height: 1.25;
  }
}
.p-lifePageBtn__icon {
  position: absolute;
  width: 22px;
  height: 22px;
  bottom: -22px;
  left: 50%;
  transform: translateX(-50%);
}
@media screen and (min-width: 1024px) {
  .p-lifePageBtn__icon {
    bottom: -30px;
  }
}

.p-life__contents {
  margin-bottom: 60px;
}
@media screen and (min-width: 1024px) {
  .p-life__contents {
    gap: 20px;
    margin-bottom: 90px;
  }
}
.p-life__contents .c-contents__item {
  max-height: 60px;
}
@media screen and (min-width: 1024px) {
  .p-life__contents .c-contents__item {
    max-height: unset;
    max-width: calc((100% - 60px) / 3);
  }
}

.p-life__section {
  background: #fff;
  border-radius: 15px;
  margin: 0 auto;
  padding: 45px 10px 55px;
  position: relative;
}
@media screen and (min-width: 1024px) {
  .p-life__section {
    border-radius: 30px;
    padding: 75px 60px;
    max-width: 88.671875vw;
    margin-bottom: 90px;
  }
}
@media screen and (min-width: 1280px) {
  .p-life__section {
    max-width: 1135px;
  }
}
.p-lifeSection__heading {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  gap: 30px;
  margin-bottom: 30px;
  color: var(--color-heading);
  font-size: 28px;
  text-align: center;
}
@media screen and (min-width: 1024px) {
  .p-lifeSection__heading {
    margin-bottom: 40px;
    font-size: 40px;
  }
}
.p-lifeSection__heading:after {
  background: var(--color-heading);
  content: "";
  width: 28px;
  height: 1px;
}
.p-lifeSection__paragraph {
  margin: 0 auto 0px;
  padding: 0 10px;
  font-size: 16px;
  line-height: 1.875;
}
@media screen and (min-width: 1024px) {
  .p-lifeSection__paragraph {
    margin-bottom: 75px;
    text-align: center;
  }
}
.p-lifeSection__box {
  border: 1px solid var(--color-heading);
  border-radius: 15px;
  width: 100%;
  position: relative;
  padding: 45px 20px 40px;
}
@media screen and (min-width: 1024px) {
  .p-lifeSection__box {
    padding: 45px 60px;
    display: grid;
    grid-row: span 2;
    grid-template-rows: subgrid;
    gap: 30px;
  }
}
.p-lifeSection__box.p-lifeSection__box {
  margin-top: 40px;
}
@media screen and (min-width: 1024px) {
  .p-lifeSection__box.p-lifeSection__box {
    margin-top: 0;
  }
}
.p-lifeSection__boxTitle {
  background: var(--color-heading);
  border-radius: 9999px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  max-width: 340px;
  height: 40px;
  margin: 0 auto;
  position: absolute;
  top: -15px;
  left: 50%;
  transform: translateX(-50%);
  color: #fff;
  font-size: 20px;
  text-align: center;
}
@media screen and (min-width: 1024px) {
  .p-lifeSection__boxTitle {
    max-width: 420px;
    height: 45px;
    top: -22px;
    font-size: 24px;
  }
}
.p-lifeSection__boxTitle small {
  font-size: 16px;
}
.p-lifeSection__content {
  display: flex;
  align-items: stretch;
  justify-content: flex-start;
  gap: 0px;
  flex-direction: column;
}
@media screen and (min-width: 1024px) {
  .p-lifeSection__content {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 40px;
  }
}
.p-lifeSection__facebookInner {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.p-lifeSection__btnWrapper {
  margin-top: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media screen and (min-width: 1024px) {
  .p-lifeSection__btnWrapper {
    margin-top: 0;
  }
}
.p-lifeSection__blogList {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  flex-direction: column;
  gap: 10px;
}
@media screen and (min-width: 1024px) {
  .p-lifeSection__blogList {
    gap: 20px;
  }
}
.p-lifeSection__blogItem {
  background: var(--color-bg);
  border-radius: 7px;
  width: 100%;
}
.p-lifeSection__blogLink {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  width: 100%;
  padding: 13px 15px 16px 11px;
  gap: 12px;
  position: relative;
}
@media screen and (min-width: 1024px) {
  .p-lifeSection__blogLink {
    padding: 15px 20px 20px 15px;
  }
}
.p-lifeSection__blogLink:after {
  z-index: 1;
  content: "";
  position: absolute;
  display: inline-block;
  width: 18px;
  height: 5px;
  right: 15px;
  bottom: 15px;
  background-image: url(../img/icon/icon_arrow_right_brown.svg);
  background-repeat: no-repeat;
  background-size: contain;
}
.p-lifeSection__blogLink:hover .p-lifeSection__blogThumb img {
  transform: scale(1.1);
}
.p-lifeSection__blogThumb {
  overflow: hidden;
  display: block;
  position: relative;
  width: 110px;
  min-width: 110px;
}
.p-lifeSection__blogThumb img {
  width: 100%;
  aspect-ratio: 110/74;
  -o-object-fit: cover;
     object-fit: cover;
}
@media screen and (min-width: 1024px) {
  .p-lifeSection__blogThumb {
    width: 130px;
    min-width: 130px;
  }
  .p-lifeSection__blogThumb img {
    aspect-ratio: 130/87;
    transition: 0.7s ease;
  }
}
.p-lifeSection__blogText {
  font-size: 16px;
  line-height: 1.875;
}

.p-life__voice {
  margin: 0 auto;
  padding-top: 70px;
}
@media screen and (min-width: 1024px) {
  .p-life__voice {
    background: #fff;
    padding: 80px 0 90px;
  }
}
.p-lifeVoice__box {
  background: linear-gradient(to bottom, #fcebd7 0%, #fff 30%);
  border-radius: 10px;
  width: 100%;
  max-width: calc(100% - 20px);
  margin: 0 auto;
  padding: 40px 20px;
}
@media screen and (min-width: 1024px) {
  .p-lifeVoice__box {
    background: var(--color-bg) url(../img/felio-seijo/life/bg_voice-pc.png) no-repeat center;
    background-size: cover;
    max-width: 1000px;
    border-radius: 30px;
    padding: 75px 65px 60px;
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    gap: 48px;
  }
}
.p-lifeVoice__box + .p-lifeVoice__box {
  margin-top: 30px;
}
@media screen and (min-width: 1024px) {
  .p-lifeVoice__box + .p-lifeVoice__box {
    margin-top: 60px;
  }
}
@media screen and (min-width: 1024px) {
  .p-lifeVoice__detail {
    flex-grow: 1;
  }
}
.p-lifeVoice__title {
  border-bottom: 1px dashed #c9b89c;
  padding-bottom: 20px;
  margin-bottom: 15px;
  font-size: 24px;
  line-height: 1.5;
}
@media screen and (min-width: 1024px) {
  .p-lifeVoice__title {
    padding-bottom: 30px;
    margin-bottom: 25px;
    font-size: 28px;
  }
}
.p-lifeVoice__paragraph {
  margin-bottom: 35px;
  font-size: 16px;
  line-height: 1.75;
}
@media screen and (min-width: 1024px) {
  .p-lifeVoice__paragraph {
    margin-bottom: 0;
    line-height: 1.875;
  }
}
.p-lifeVoice__img {
  border-radius: 15px;
  overflow: hidden;
}
@media screen and (min-width: 1024px) {
  .p-lifeVoice__img {
    max-width: 400px;
    flex-shrink: 0;
  }
}

.p-life__schedule {
  position: relative;
  z-index: 1;
  padding-top: 70px;
}
@media screen and (min-width: 1024px) {
  .p-life__schedule {
    padding-top: 105px;
  }
}
.p-lifeSchedule__list {
  position: relative;
  width: 100%;
  max-width: calc(100% - 50px);
  margin: 30px auto 0;
  padding-left: 40px;
}
@media screen and (min-width: 1024px) {
  .p-lifeSchedule__list {
    max-width: 870px;
    padding-left: 45px;
    margin-top: 0;
  }
}
.p-lifeSchedule__list:before {
  background: var(--color-heading);
  content: "";
  height: calc(100% - 15px);
  width: 2px;
  position: absolute;
  top: 15px;
  left: 12px;
}
@media screen and (min-width: 1024px) {
  .p-lifeSchedule__list:before {
    width: 2px;
    left: 12px;
  }
}
.p-lifeSchedule__list:after {
  content: "…";
  color: var(--color-heading);
  font-size: 15px;
  writing-mode: vertical-rl;
  position: absolute;
  bottom: -17px;
  left: 3px;
}
@media screen and (min-width: 1024px) {
  .p-lifeSchedule__list:after {
    font-size: 17px;
    bottom: -20px;
    left: 2px;
  }
}
.p-lifeSchedule__item {
  position: relative;
}
@media screen and (min-width: 1024px) {
  .p-lifeSchedule__item {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 45px;
  }
}
.p-lifeSchedule__item:not(:last-of-type) {
  margin-bottom: 40px;
}
@media screen and (min-width: 1024px) {
  .p-lifeSchedule__item:not(:last-of-type) {
    margin-bottom: 60px;
  }
}
.p-lifeSchedule__item:before {
  background: var(--color-heading);
  border-radius: 50px;
  content: "";
  width: 10px;
  height: 10px;
  position: absolute;
  top: 8px;
  left: -32px;
}
@media screen and (min-width: 1024px) {
  .p-lifeSchedule__item:before {
    top: 12px;
    left: -37px;
  }
}
.p-lifeSchedule__time {
  margin-bottom: 5px;
  color: var(--color-heading);
  font-size: 24px;
  font-family: Baskerville;
  font-weight: normal;
  font-style: italic;
}
@media screen and (min-width: 1024px) {
  .p-lifeSchedule__time {
    margin-bottom: 20px;
    font-size: 30px;
  }
}
.p-lifeSchedule__title {
  margin-bottom: 15px;
  font-size: 20px;
}
@media screen and (min-width: 1024px) {
  .p-lifeSchedule__title {
    font-size: 24px;
  }
}
.p-lifeSchedule__paragraph {
  margin-bottom: 25px;
  font-size: 14px;
  line-height: 1.7142857143;
}
@media screen and (min-width: 1024px) {
  .p-lifeSchedule__paragraph {
    font-size: 16px;
    line-height: 1.875;
  }
}
.p-lifeSchedule__img {
  border-radius: 15px;
  overflow: hidden;
}
@media screen and (min-width: 1024px) {
  .p-lifeSchedule__img {
    max-width: 300px;
    flex-shrink: 0;
  }
}

.p-staff.-felio_seijo {
  --color-bg: #fef5ea;
  --color-kvWord: #fff6eb;
  --color-heading: #87703e;
  background: var(--color-bg);
}
.p-staff.-felio_tamagawa {
  --color-bg: #faf8e7;
  --color-kvWord: #faf8e7;
  --color-heading: #87703e;
  background: var(--color-bg);
}
.p-staff__top {
  z-index: 1;
  position: relative;
  margin-top: 22px;
}
@media screen and (min-width: 1024px) {
  .p-staff__top {
    margin-top: 29px;
  }
}
@media screen and (min-width: 768px) {
  .p-staff .c-staff__contList {
    display: flex;
    flex-direction: column;
    gap: 40px;
    width: 78.515625%;
    margin-left: auto;
    margin-right: auto;
  }
}
.p-staff .c-staff__cont {
  margin-top: 0;
  background-color: #fff;
  border-radius: 15px;
  padding: 25px 20px 35px;
  gap: 22px;
}
@media screen and (min-width: 768px) {
  .p-staff .c-staff__cont {
    padding: 70px 62px 67px 72px;
    gap: 50px;
    align-items: flex-start;
  }
}
@media screen and (min-width: 1024px) {
  .p-staff .c-staff__img {
    width: 100%;
    max-width: 240px;
    aspect-ratio: 1/1;
    flex-shrink: 0;
  }
}
@media screen and (min-width: 1024px) {
  .p-staff .c-staff__name {
    font-size: 14px;
    margin-top: 25px;
  }
}
@media screen and (min-width: 1024px) {
  .p-staff .c-staff__title {
    font-size: 28px;
  }
}
.p-staff .c-staff__text {
  margin-top: 19px;
}
@media screen and (min-width: 1024px) {
  .p-staff .c-staff__text {
    font-size: 16px;
    line-height: 1.875;
    margin-top: 27px;
  }
}
.p-staff .c-staff__addInfo {
  margin-top: 15px;
  padding-top: 20px;
  border-top: 1px dashed #c9b89c;
}
@media screen and (min-width: 1024px) {
  .p-staff .c-staff__addInfo {
    margin-top: 37px;
    padding-top: 30px;
    font-size: 16px;
  }
}
.p-staff__contact {
  margin-top: 160px;
}

.p-access.-felio_seijo {
  --color-bg: #fef5ea;
  --color-kvWord: #fff6eb;
  --color-heading: #87703e;
  background: var(--color-bg);
}
.p-access.-felio_tamagawa {
  --color-bg: #faf8e7;
  --color-kvWord: #faf8e7;
  --color-heading: #87703e;
  --color-tableBg: #f3f0e6;
  --color-tableBorder: #888888;
  background: var(--color-bg);
}
.p-access .c-kv__heading {
  padding: 0 25px;
}
@media screen and (min-width: 1024px) {
  .p-access .c-kv__heading {
    padding: 0;
  }
}
.p-access .p-home__parallax {
  margin-top: 40px;
}
.p-access__section {
  margin-top: 68px;
  position: relative;
}
.p-access__section.--outline {
  margin-top: -30px;
  background-color: #fff;
  border-radius: 15px;
  padding-top: 60px;
  padding-bottom: 30px;
  z-index: 1;
}
@media screen and (min-width: 1024px) {
  .p-access__section.--outline {
    background-color: transparent;
    padding-top: 0;
    padding-bottom: 0;
  }
}
.p-access__section.--outline .p-accessSection__inner {
  width: 85.3333333333%;
}
@media screen and (min-width: 1024px) {
  .p-access__section.--outline .p-accessSection__inner {
    background-color: rgba(255, 255, 255, 0.9);
    width: 88.671875%;
    max-width: 1280px;
    border-radius: 30px;
    margin-top: -90px;
    padding-top: 90px;
  }
  .p-access__section.--outline .p-accessSection__inner .c-outline__info {
    width: 77.3568281938%;
    margin-left: auto;
    margin-right: auto;
    margin-top: 48px;
    padding-bottom: 80px;
  }
}
.p-accessSection__heading {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  gap: 30px;
  margin-bottom: 30px;
  color: var(--color-heading);
  font-size: 28px;
  text-align: center;
}
@media screen and (min-width: 1024px) {
  .p-accessSection__heading {
    font-size: 40px;
  }
}
.p-accessSection__heading:after {
  background: var(--color-heading);
  content: "";
  width: 28px;
  height: 1px;
}
.p-accessSection__inner {
  width: 90.6666666667%;
  margin-left: auto;
  margin-right: auto;
}
@media screen and (min-width: 1024px) {
  .p-accessSection__inner {
    width: 78.515625%;
    max-width: 1280px;
    margin-top: 50px;
  }
}
.p-accessSection__inner .c-outline__contInner {
  display: flex;
  flex-direction: column-reverse;
}
@media screen and (min-width: 1024px) {
  .p-accessSection__inner .c-outline__contInner {
    flex-direction: row;
  }
}
.p-accessSection__inner .c-outline__info {
  border: none;
  border-radius: 0;
}
.p-accessSection__inner .c-outline__infoBody {
  display: block;
}
.p-accessSection__inner .c-outline__infoList {
  border: none;
  padding: 0;
}
@media screen and (min-width: 1024px) {
  .p-accessSection__inner .c-outline__infoList {
    width: auto;
  }
}
.p-access__contact {
  margin-top: 165px;
}
@media screen and (min-width: 1024px) {
  .p-access__contact {
    margin-top: 180px;
  }
}

.p-news__contact {
  margin-top: 164px;
}
@media screen and (min-width: 1024px) {
  .p-news__contact {
    margin-top: 186px;
  }
}

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