:root {
  --color-Yellow: #ffd700;
}

.ttl_section {
  background-color: #fffff5;
  background-image: url(../img/mimosafair/bg_fair-ttl_sp.webp);
}
@media screen and (min-width: 1025px) {
  .ttl_section {
    background-image: url(../img/mimosafair/bg_fair-ttl_pc.webp);
  }
}
.ttl_section::before, .ttl_section::after {
  content: none;
}

.bg_ttl {
  font-size: 13px;
  font-weight: 700;
  text-align: center;
  letter-spacing: 0.3em;
  text-indent: 0.3em;
  background-color: #ffd200;
  border-radius: 100vmax;
  max-width: 170px;
  margin: 0 auto 1.2rem;
}
@media screen and (min-width: 1025px) {
  .bg_ttl {
    font-size: 14px;
    margin: 0 auto 1rem;
  }
}

.event_data {
  font-size: 1.6rem;
  font-weight: 700;
  text-align: center;
  line-height: 1.25;
  letter-spacing: 0.05em;
  max-width: 85%;
  margin: auto;
}
.event_data span {
  display: inline-block;
  font-size: 1.75em;
  line-height: 1;
}
.event_data small {
  display: inline-block;
  font-size: 0.85em;
  padding-left: 3px;
}

.data_sub {
  font-size: 1.2rem;
  font-weight: 700;
  text-align: right;
  max-width: 85%;
  margin: 0 auto;
}

.cont_ttl {
  color: var(--color-Yellow);
  font-size: 1.2rem;
  font-weight: 900;
  text-align: center;
  line-height: 1.23;
  margin-bottom: 3.33rem;
}
@media screen and (min-width: 1025px) {
  .cont_ttl {
    margin-bottom: 4.06rem;
  }
}
.cont_ttl span {
  display: block;
  font-size: 1.94rem;
  font-weight: 900;
  letter-spacing: 0.05em;
}
@media screen and (min-width: 1025px) {
  .cont_ttl span {
    font-size: 3.56rem;
  }
}

.schedule {
  padding: 3.66rem 0 2.66rem;
}
@media screen and (min-width: 1025px) {
  .schedule {
    padding: 4.37rem 0 3.37rem;
  }
  .schedule .event_data span:first-of-type {
    margin-left: 1rem;
  }
}

#present {
  position: relative;
}
#present .parts1 {
  background: url(../img/mimosafair/present_mimosa_parts01.webp) center/contain no-repeat;
  width: 230px;
  height: 230px;
  top: -30px;
  left: 11%;
  transform: translateX(-50%);
}
@media screen and (min-width: 1025px) {
  #present .parts1 {
    width: 410px;
    height: 410px;
    top: -70px;
    left: 15%;
  }
}
#present .parts2 {
  background: url(../img/mimosafair/present_mimosa_parts02.webp) center/contain no-repeat;
  width: 152px;
  height: 138px;
  top: -7%;
  right: -10%;
  transform: translateX(50%);
}
@media screen and (min-width: 1025px) {
  #present .parts2 {
    width: 340px;
    height: auto;
    top: -63px;
    right: 18%;
    aspect-ratio: 719/580;
  }
}

.fair_contents_list {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  gap: 1.33rem;
  max-width: 100%;
}
@media screen and (min-width: 1025px) {
  .fair_contents_list {
    flex-wrap: nowrap;
  }
}
.fair_contents_list li {
  flex: 0 0 calc(50% - 0.665rem);
  max-width: calc(50% - 0.665rem);
}
@media screen and (min-width: 1025px) {
  .fair_contents_list li {
    flex: 0 0 220px;
    max-width: 220px;
  }
}
.fair_contents_list li .contents_btn {
  background: linear-gradient(90deg, rgb(237, 220, 0) 0%, rgb(245, 216, 0) 56%, rgb(255, 210, 0) 100%);
  color: #fff;
  font-size: 13px;
  font-weight: 900;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 3.2rem;
  border-radius: 100vmax;
}
@media screen and (min-width: 1025px) {
  .fair_contents_list li .contents_btn {
    font-size: 1.06rem;
    height: 60px;
  }
}
.fair_contents_list li .contents_btn::after {
  content: "";
  display: inline-block;
  width: 10px;
  height: 10px;
  border-top: 2px solid;
  border-right: 2px solid;
  rotate: 135deg;
}

.present {
  padding: 2.4rem 0 14rem;
}
.present #present {
  margin-top: 5.83rem;
  padding-top: 5.83rem;
}
.present .lead {
  font-size: 1.13rem;
  font-weight: 700;
  text-align: center;
  line-height: 1.4;
  margin-bottom: 2rem;
}
@media screen and (min-width: 1025px) {
  .present .lead {
    font-size: 1.37rem;
  }
}
.present .outline {
  margin-bottom: 2.4rem;
}
.present .outline:last-child {
  margin-bottom: 4rem;
}
@media screen and (min-width: 1025px) {
  .present .outline .event_data span:first-of-type {
    margin-left: 1rem;
  }
}
.present .outline .txt {
  font-size: 1.2rem;
  font-weight: 700;
  text-align: center;
}
@media screen and (min-width: 1025px) {
  .present .outline .txt {
    font-size: 1.37rem;
  }
}
.present .novelty_list {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 3.2rem 1.6rem;
  margin-bottom: 2.66rem;
}
@media screen and (min-width: 1025px) {
  .present .novelty_list {
    grid-template-columns: repeat(3, 1fr);
    gap: 2rem;
    max-width: 90%;
    margin-left: auto;
    margin-right: auto;
  }
}
.present .novelty_list {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 3.2rem 1.6rem;
  margin-bottom: 2.66rem;
}
@media screen and (min-width: 1025px) {
  .present .novelty_list {
    grid-template-columns: repeat(3, 1fr);
    gap: 2rem;
    max-width: 90%;
    margin-left: auto;
    margin-right: auto;
  }
}
.present .novelty_list .novelty_item .photo {
  text-align: center;
  position: relative;
}
@media screen and (min-width: 1025px) {
  .present .novelty_list .novelty_item .photo {
    margin-bottom: 3.75rem;
  }
}
.present .novelty_list .novelty_item .photo::before {
  content: "";
  display: inline-block;
  width: 100%;
  height: 75%;
  background: linear-gradient(30deg, rgb(230, 230, 0) 5%, rgb(255, 235, 0) 100%);
  border-radius: 100vmax;
  position: absolute;
  top: 15px;
  right: -12px;
  filter: blur(6px);
  mix-blend-mode: multiply;
  z-index: -1;
}
@media screen and (min-width: 1025px) {
  .present .novelty_list .novelty_item .photo::before {
    width: 95%;
    height: 95%;
    top: 30px;
    right: -15px;
    z-index: -1;
  }
}
.present .novelty_list .novelty_item .photo .num {
  max-width: 110px;
  display: inline-block;
  margin: -2rem auto 0;
  position: relative;
}
@media screen and (min-width: 1025px) {
  .present .novelty_list .novelty_item .photo .num {
    max-width: 145px;
    margin: 0;
    position: absolute;
    bottom: -60px;
    left: -38px;
  }
}
.present .novelty_list .novelty_item .novelty_name {
  font-size: 0.9rem;
  font-weight: 700;
  text-align: center;
  letter-spacing: -0.05em;
  line-height: 1.53;
}
@media screen and (min-width: 1025px) {
  .present .novelty_list .novelty_item .novelty_name {
    font-size: 1.12rem;
  }
}
.present .txt_more {
  color: var(--color-Yellow);
  font-size: 1.8rem;
  font-weight: 900;
  text-align: center;
  margin-top: 1rem;
  margin-bottom: 1.5rem;
  letter-spacing: 0.05em;
}
@media screen and (min-width: 1025px) {
  .present .txt_more {
    font-size: 2.5rem;
    margin-top: 1.5rem;
    margin-bottom: 2rem;
  }
}
.present .novelty_comingsoon {
  background-color: #fffceb;
  border: 10px solid #ffd200;
  border-radius: 18px;
  padding: 2.4rem 1.5rem;
  text-align: center;
  box-shadow: 0 14px 28px rgba(0, 0, 0, 0.08);
  color: #212121;
  margin: 2rem 0 1rem;
}
@media screen and (min-width: 1025px) {
  .present .novelty_comingsoon {
    padding: 2.8rem 2rem;
  }
}
.present .novelty_comingsoon .cont_ttl {
  color: inherit;
  font-size: 1rem;
  margin-bottom: 0.75rem;
}
.present .novelty_comingsoon .cont_ttl span {
  font-size: 1.8rem;
  letter-spacing: 0.05em;
}
@media screen and (min-width: 1025px) {
  .present .novelty_comingsoon .cont_ttl span {
    font-size: 2rem;
  }
}
.present .novelty_comingsoon .lead {
  font-weight: 700;
  line-height: 1.5;
  margin: 0;
}
@media screen and (min-width: 1025px) {
  .present .novelty_comingsoon .lead {
    font-size: 1.05rem;
  }
}
.present .attention {
  font-size: 12px;
  line-height: 1.75;
  text-align: justify;
}
.present .mini_bouquet {
  background: url(../img/mimosafair/bg_mini-bouquet_sp.webp) center/cover no-repeat;
  padding: 2rem 1.46rem 5rem;
  border-radius: 10px;
  margin-top: 5.73rem;
  position: relative;
}
@media screen and (min-width: 1025px) {
  .present .mini_bouquet {
    background-image: url(../img/mimosafair/bg_mini-bouquet_pc.webp);
    padding: 2.81rem;
  }
}
.present .mini_bouquet .ttl {
  color: #fff;
  font-size: 2.33rem;
  font-weight: 900;
  line-height: 1.17;
  letter-spacing: 0.04em;
  margin-bottom: 1.6rem;
}
@media screen and (min-width: 1025px) {
  .present .mini_bouquet .ttl {
    font-size: 2.81rem;
    margin-bottom: 0.5rem;
  }
}
.present .mini_bouquet .lead {
  text-align: left;
  margin-bottom: 3rem;
}
@media screen and (min-width: 1025px) {
  .present .mini_bouquet .lead {
    font-size: 1.12rem;
  }
}
.present .mini_bouquet .inner_wrap_box {
  display: flex;
  flex-direction: column-reverse;
  gap: 2rem;
}
@media screen and (min-width: 1025px) {
  .present .mini_bouquet .inner_wrap_box {
    flex-direction: row;
    align-items: center;
    gap: 2rem;
    margin-top: 0;
  }
  .present .mini_bouquet .inner_wrap_box .inner_right {
    flex-basis: 33%;
    flex-shrink: 0;
    position: absolute;
    top: 9%;
    right: 0;
    width: 39%;
  }
  .present .mini_bouquet .inner_wrap_box .inner_left {
    flex-basis: 67%;
  }
}
.present .mini_bouquet .inner_wrap_box .photo {
  width: 100%;
  max-width: 300px;
  margin: 0 auto;
}
@media screen and (min-width: 1025px) {
  .present .mini_bouquet .inner_wrap_box .photo {
    max-width: 100%;
  }
}
.present .mini_bouquet .inner_wrap_box .photo img {
  width: 100%;
  height: auto;
  border-radius: 50%;
  aspect-ratio: 1/1;
  object-fit: cover;
  display: block;
}
@media screen and (min-width: 1025px) {
  .present .mini_bouquet .inner_wrap_box .inner_left .outline {
    display: flex;
    align-items: flex-start;
    gap: 1.25rem;
    margin-bottom: 0.5rem;
  }
  .present .mini_bouquet .inner_wrap_box .inner_left .outline:last-child {
    margin-bottom: 0;
  }
  .present .mini_bouquet .inner_wrap_box .inner_left .outline:first-child .bg_ttl {
    margin-top: 1.5rem;
  }
  .present .mini_bouquet .inner_wrap_box .inner_left .outline .bg_ttl {
    width: 150px;
    font-size: 1rem;
    flex-shrink: 0;
  }
  .present .mini_bouquet .inner_wrap_box .inner_left .outline .row {
    width: calc(100% - (150px + 1.25rem));
    margin-top: 0;
  }
}
.present .mini_bouquet .inner_wrap_box .inner_left .outline:last-child {
  margin-bottom: 0;
}
.present .mini_bouquet .inner_wrap_box .inner_left .bg_ttl {
  background-color: #fff;
}
.present .mini_bouquet .inner_wrap_box .inner_left .event_data {
  max-width: 90%;
}
@media screen and (min-width: 1025px) {
  .present .mini_bouquet .inner_wrap_box .inner_left .event_data {
    max-width: none;
    text-align: left;
    font-size: 1.5rem;
    line-height: 1.4;
  }
  .present .mini_bouquet .inner_wrap_box .inner_left .event_data span {
    font-size: 1.8em;
    line-height: 1.2;
  }
  .present .mini_bouquet .inner_wrap_box .inner_left .event_data small {
    font-size: 0.7em;
  }
}
.present .mini_bouquet .inner_wrap_box .inner_left .data_sub {
  max-width: 90%;
  font-size: 0.9rem;
  text-align: left;
  margin-top: 0.5rem;
}
@media screen and (min-width: 1025px) {
  .present .mini_bouquet .inner_wrap_box .inner_left .data_sub {
    max-width: none;
    font-size: 0.95rem;
  }
}
.present .mini_bouquet .inner_wrap_box .inner_left .txt {
  font-size: 1.15rem;
  text-align: left;
  line-height: 1.5;
}
@media screen and (min-width: 1025px) {
  .present .mini_bouquet .inner_wrap_box .inner_left .txt {
    font-size: 1.2rem;
  }
}
.present .mini_bouquet .inner_wrap_box .inner_left .notes {
  margin-top: 0.5rem;
}
.present .mini_bouquet .inner_wrap_box .inner_left .notes li {
  font-size: 0.85rem;
  line-height: 1.8;
  margin-bottom: 0rem;
}
@media screen and (min-width: 1025px) {
  .present .mini_bouquet .inner_wrap_box .inner_left .notes li {
    font-size: 0.7rem;
  }
}

.influencer {
  background: url(../img/mimosafair/bg_influencer-collabo.webp) center/cover repeat-y;
  padding: 1.66rem 0 7.33rem;
}
@media screen and (min-width: 1025px) {
  .influencer {
    padding: 7.5rem 0 9.25rem;
  }
}
.influencer .cont_ttl {
  color: #fff;
}
.influencer .collabo_menu_wrap {
  margin-top: 6.33rem;
}
@media screen and (min-width: 1025px) {
  .influencer .collabo_menu_wrap {
    display: flex;
    flex-wrap: wrap;
    gap: 2.6rem;
  }
}
.influencer .collabo_menu_wrap .comingsoon_box {
  width: 100%;
  background-color: #fffceb;
  border: 10px solid #ffd200;
  border-radius: 18px;
  padding: 2.4rem 1.5rem;
  text-align: center;
  box-shadow: 0 14px 28px rgba(0, 0, 0, 0.08);
  color: #212121;
}
@media screen and (min-width: 1025px) {
  .influencer .collabo_menu_wrap .comingsoon_box {
    padding: 2.8rem 2rem;
  }
}
.influencer .collabo_menu_wrap .comingsoon_box .cont_ttl {
  color: inherit;
  font-size: 1rem;
  margin-bottom: 0.75rem;
}
.influencer .collabo_menu_wrap .comingsoon_box .cont_ttl span {
  font-size: 1.8rem;
  letter-spacing: 0.05em;
}
@media screen and (min-width: 1025px) {
  .influencer .collabo_menu_wrap .comingsoon_box .cont_ttl span {
    font-size: 2rem;
  }
}
.influencer .collabo_menu_wrap .comingsoon_box .lead {
  font-weight: 700;
  line-height: 1.5;
  margin: 0;
}
@media screen and (min-width: 1025px) {
  .influencer .collabo_menu_wrap .comingsoon_box .lead {
    font-size: 1.05rem;
  }
}
.influencer .collabo_menu_wrap .collabo_item {
  background-color: #fdfde6;
  border-radius: 10px;
  position: relative;
}
@media screen and (min-width: 1025px) {
  .influencer .collabo_menu_wrap .collabo_item {
    max-width: calc((100% - 2.6rem) / 2);
  }
}
.influencer .collabo_menu_wrap .collabo_item:not(:first-child) {
  margin-top: 8.66rem;
}
@media screen and (min-width: 1025px) {
  .influencer .collabo_menu_wrap .collabo_item:not(:first-child) {
    margin-top: 0;
  }
}
.influencer .collabo_menu_wrap .collabo_item .shop {
  background-color: #3e65e2;
  color: #fff;
  font-size: 1rem;
  font-weight: 700;
  text-align: center;
  position: absolute;
  top: -30px;
  left: 50%;
  translate: -50% 0;
  max-width: 100%;
  width: 80%;
  border-radius: 30px;
  filter: drop-shadow(3px 3px 3px rgba(0, 0, 0, 0.15));
  padding: 0.8rem 0rem 0.75rem;
  line-height: 1.4;
  border: solid #fff 2px;
}
.influencer .collabo_menu_wrap .collabo_item .shop::after {
  content: "";
  position: absolute;
  bottom: -10px;
  left: 50%;
  transform: translateX(-50%);
  width: 0;
  height: 0;
  border-left: 12px solid transparent;
  border-right: 12px solid transparent;
  border-top: 12px solid #3e65e2;
}
.influencer .collabo_menu_wrap .collabo_item .shop::before {
  content: "";
  position: absolute;
  bottom: -13px;
  left: 50%;
  transform: translateX(-50%);
  width: 0;
  height: 0;
  border-left: 12px solid transparent;
  border-right: 12px solid transparent;
  border-top: 12px solid #fff;
}
@media screen and (min-width: 1025px) {
  .influencer .collabo_menu_wrap .collabo_item .shop {
    font-size: 1.1rem;
    top: -27px;
    left: 35%;
    max-width: 310px;
    width: 100%;
    padding: 0.8rem 1.5rem 0.75rem;
  }
  .influencer .collabo_menu_wrap .collabo_item .shop::after {
    left: 21%;
  }
  .influencer .collabo_menu_wrap .collabo_item .shop::before {
    left: 21%;
  }
}
.influencer .collabo_menu_wrap .collabo_item .inner_box {
  border-radius: 10px;
  overflow: hidden;
}
.influencer .collabo_menu_wrap .collabo_item .detail_box {
  padding: 2rem 2rem 2.93rem;
  color: #212121;
}
@media screen and (min-width: 1025px) {
  .influencer .collabo_menu_wrap .collabo_item .detail_box {
    padding: 1.56rem 1.25rem;
  }
}
.influencer .collabo_menu_wrap .collabo_item .detail_box .menu_ttl {
  font-size: 1.22rem;
  text-align: center;
  line-height: 1.5;
  margin-bottom: 1.6rem;
}
@media screen and (min-width: 1025px) {
  .influencer .collabo_menu_wrap .collabo_item .detail_box .menu_ttl {
    margin-bottom: 1.25rem;
  }
}
.influencer .collabo_menu_wrap .collabo_item .detail_box .menu_ttl small {
  font-size: 0.7em;
  font-weight: 500;
  display: block;
  line-height: 1.4;
}
.influencer .collabo_menu_wrap .collabo_item .detail_box .price {
  font-size: 2.33rem;
  font-weight: 700;
  text-align: center;
  line-height: 1;
  margin-bottom: 0.8rem;
}
.influencer .collabo_menu_wrap .collabo_item .detail_box .price span {
  font-size: 40%;
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
}
.influencer .collabo_menu_wrap .collabo_item .detail_box .price small {
  font-size: 70%;
}
.influencer .collabo_menu_wrap .collabo_item .detail_box .tags {
  font-size: 0.9rem;
  font-weight: 500;
  text-align: center;
  color: #666;
  margin-bottom: 1.5rem;
  line-height: 1.5;
}
@media screen and (min-width: 1025px) {
  .influencer .collabo_menu_wrap .collabo_item .detail_box .tags {
    font-size: 0.85rem;
    margin-bottom: 1.2rem;
  }
}
.influencer .collabo_menu_wrap .collabo_item .detail_box .attention {
  font-size: 12px;
  font-weight: 500;
  text-align: center;
}
.influencer .collabo_menu_wrap .collabo_item .detail_box .desc {
  text-align: justify;
  letter-spacing: -0.025em;
  line-height: 1.73;
  margin-top: 2rem;
}
@media screen and (min-width: 1025px) {
  .influencer .collabo_menu_wrap .collabo_item .detail_box .desc {
    font-size: 0.93rem;
    padding: 0 1rem;
  }
}
.influencer .collabo_menu_wrap .collabo_item .detail_box .novelty_notice {
  position: relative;
  background-color: #fffef0;
  border: 3px solid #ffd200;
  border-radius: 25px;
  padding: 2rem 1rem 1.5rem 1.5rem;
  margin-top: 3rem;
  text-align: center;
}
@media screen and (min-width: 1025px) {
  .influencer .collabo_menu_wrap .collabo_item .detail_box .novelty_notice {
    padding: 2rem 1.5rem 1.5rem 2rem;
  }
}
.influencer .collabo_menu_wrap .collabo_item .detail_box .novelty_notice__img {
  position: absolute;
  top: -32px;
  left: -32px;
  width: 80px;
  height: 80px;
  border-radius: 50%;
  overflow: hidden;
  border: 2px solid #ffd200;
  background-color: #fff;
}
@media screen and (min-width: 1025px) {
  .influencer .collabo_menu_wrap .collabo_item .detail_box .novelty_notice__img {
    top: -43px;
    left: -15px;
    width: 100px;
    height: 100px;
  }
}
.influencer .collabo_menu_wrap .collabo_item .detail_box .novelty_notice__img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}
.influencer .collabo_menu_wrap .collabo_item .detail_box .novelty_notice__body {
  position: relative;
}
.influencer .collabo_menu_wrap .collabo_item .detail_box .novelty_notice__banner {
  position: absolute;
  top: -55px;
  left: 50%;
  transform: translateX(-50%);
  background-color: #ffd200;
  border-radius: 58px;
  padding: 0.2rem 1.2rem;
  font-size: 1.25rem;
  font-weight: 700;
  color: #212121;
  white-space: nowrap;
}
.influencer .collabo_menu_wrap .collabo_item .detail_box .novelty_notice__name {
  font-size: 1rem;
  font-weight: 700;
  color: #212121;
  line-height: 1.5;
}
@media screen and (min-width: 1025px) {
  .influencer .collabo_menu_wrap .collabo_item .detail_box .novelty_notice__name {
    font-size: 1.5rem;
  }
}
.influencer .collabo_menu_wrap .collabo_item .detail_box .novelty_notice__text {
  font-size: 1rem;
  font-weight: 700;
  color: #212121;
  line-height: 1.5;
  margin: 0;
}
@media screen and (min-width: 1025px) {
  .influencer .collabo_menu_wrap .collabo_item .detail_box .novelty_notice__text {
    font-size: 1.5rem;
  }
}
.influencer .collabo_menu_wrap .collabo_item .influencer_box {
  padding: 1rem 2rem 2rem;
}
.influencer .collabo_menu_wrap .collabo_item .influencer_box .influencer_ttl {
  font-size: 2rem;
  text-align: center;
  line-height: 1;
  background: linear-gradient(30deg, rgb(224, 223, 0) 0%, rgb(255, 215, 0) 87%);
  background-clip: text;
  -webkit-text-fill-color: transparent;
  margin-bottom: 1.33rem;
}
.influencer .collabo_menu_wrap .collabo_item .influencer_box .photo {
  max-width: 100px;
  margin: 0 auto 1rem;
}
.influencer .collabo_menu_wrap .collabo_item .influencer_box .name {
  font-size: 1.18rem;
  font-weight: 700;
  text-align: center;
  margin-bottom: 1rem;
}
@media screen and (min-width: 1025px) {
  .influencer .collabo_menu_wrap .collabo_item .influencer_box .name {
    font-size: 1.1rem;
  }
}
.influencer .collabo_menu_wrap .collabo_item .influencer_box .sns_link {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 10px;
  margin-bottom: 2rem;
}
@media screen and (min-width: 1025px) {
  .influencer .collabo_menu_wrap .collabo_item .influencer_box .sns_link {
    margin-bottom: 1rem;
  }
}
.influencer .collabo_menu_wrap .collabo_item .influencer_box .sns_link li a {
  max-width: 28px;
}
.influencer .collabo_menu_wrap .collabo_item .influencer_box .profile {
  text-align: justify;
  letter-spacing: -0.025em;
  line-height: 1.73;
}
@media screen and (min-width: 1025px) {
  .influencer .collabo_menu_wrap .collabo_item .influencer_box .profile {
    font-size: 0.93rem;
  }
}

.menu_goods {
  padding: 4.66rem 0;
}
@media screen and (min-width: 1025px) {
  .menu_goods {
    padding: 9.25rem 0 8.5rem;
  }
}
.menu_goods .icon_explain {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 2rem;
}
@media screen and (max-width: 767px) {
  .menu_goods .icon_explain {
    flex-wrap: wrap;
    justify-content: center;
    gap: 1.5rem;
  }
}
@media screen and (min-width: 1025px) {
  .menu_goods .icon_explain {
    justify-content: center;
    gap: 3.12rem;
    margin-bottom: 3.43rem;
  }
}
.menu_goods .icon_explain li {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  font-size: 0.93rem;
  font-weight: 700;
  gap: 1em;
}
@media screen and (max-width: 767px) {
  .menu_goods .icon_explain li {
    flex-basis: calc(50% - 0.75rem);
    justify-content: center;
  }
}
.menu_goods .icon_explain li .icon {
  max-width: 48px;
  filter: drop-shadow(3px 3px 3px rgba(0, 0, 0, 0.15));
}
@media screen and (min-width: 1025px) {
  .menu_goods .icon_explain li .icon {
    max-width: 58px;
  }
}
.menu_goods .menu_goods_list_wrap {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 4rem 1.33rem;
}
@media screen and (min-width: 1025px) {
  .menu_goods .menu_goods_list_wrap {
    grid-template-columns: repeat(3, 1fr);
    gap: 5.12rem 2.5rem;
  }
}
.menu_goods .menu_goods_list_wrap .menu_goods__item {
  text-align: center;
  cursor: pointer;
}
.menu_goods .menu_goods_list_wrap .menu_goods__item:hover {
  opacity: 0.75;
}
.menu_goods .menu_goods_list_wrap .menu_goods__item .thumb {
  position: relative;
  margin-bottom: 12px;
}
.menu_goods .menu_goods_list_wrap .menu_goods__item .thumb img.mimosafair-thumb {
  width: 100%;
  height: auto;
  aspect-ratio: 329/204;
  object-fit: cover;
  border-radius: 5px;
}
@media screen and (min-width: 1025px) {
  .menu_goods .menu_goods_list_wrap .menu_goods__item .thumb img.mimosafair-thumb {
    border-radius: 10px;
  }
}
.menu_goods .menu_goods_list_wrap .menu_goods__item .thumb .icon_posi {
  position: absolute;
  bottom: 5px;
  left: 5px;
  display: flex;
  flex-direction: column;
  gap: 5px;
}
@media screen and (min-width: 1025px) {
  .menu_goods .menu_goods_list_wrap .menu_goods__item .thumb .icon_posi {
    bottom: 10px;
    left: 8px;
  }
}
.menu_goods .menu_goods_list_wrap .menu_goods__item .thumb .icon {
  max-width: 32px;
  filter: drop-shadow(3px 3px 3px rgba(0, 0, 0, 0.15));
}
@media screen and (min-width: 1025px) {
  .menu_goods .menu_goods_list_wrap .menu_goods__item .thumb .icon {
    max-width: 54px;
  }
}
.menu_goods .menu_goods_list_wrap .menu_goods__item .item_ttl {
  font-size: 0.93rem;
  line-height: 1.5;
  letter-spacing: -0.025em;
  text-align: center;
  margin-bottom: 1rem;
}
@media screen and (min-width: 1025px) {
  .menu_goods .menu_goods_list_wrap .menu_goods__item .item_ttl {
    font-size: 1.2rem;
    letter-spacing: 0;
    margin-bottom: 0.5em;
  }
}
.menu_goods .menu_goods_list_wrap .menu_goods__item .price {
  font-size: 0.93rem;
  font-weight: 700;
  text-align: center;
  line-height: 1.35;
  margin-bottom: 1rem;
}
@media screen and (min-width: 1025px) {
  .menu_goods .menu_goods_list_wrap .menu_goods__item .price {
    font-size: 1.31rem;
  }
}
.menu_goods .menu_goods_list_wrap .menu_goods__item .price small {
  font-size: 70%;
}
.menu_goods .menu_goods_list_wrap .menu_goods__item .price .take-out::before,
.menu_goods .menu_goods_list_wrap .menu_goods__item .price .eat-in::before {
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 0.05em;
  margin-right: 10px;
}
.menu_goods .menu_goods_list_wrap .menu_goods__item .price .take-out::before {
  content: "TAKE OUT";
}
.menu_goods .menu_goods_list_wrap .menu_goods__item .price .eat-in::before {
  content: "EAT IN";
}
.menu_goods .menu_goods_list_wrap .menu_goods__item .shop {
  font-size: 12px;
  font-weight: 700;
  text-align: center;
  line-height: 1.35;
  margin-bottom: 1em;
}
.menu_goods .menu_goods_list_wrap .menu_goods__item .shop > a {
  pointer-events: none;
}
@media screen and (min-width: 1025px) {
  .menu_goods .menu_goods_list_wrap .menu_goods__item .shop {
    font-size: 14px;
  }
}
.menu_goods .menu_goods_list_wrap .menu_goods__item .more_btn {
  font-size: 12px;
  font-weight: 700;
  line-height: 1;
  display: inline-block;
  background-color: var(--color-Yellow);
  padding: 5px 1.33rem;
  border-radius: 100vmax;
}
@media screen and (min-width: 1025px) {
  .menu_goods .menu_goods_list_wrap .menu_goods__item .more_btn {
    font-size: 14px;
    padding: 6px 2rem;
    border-radius: 100vmax;
  }
}
.menu_goods .menu_goods_list_wrap .menu_goods__item .modal_on {
  display: none;
}
.menu_goods .item_modal_block {
  display: none;
  position: fixed;
  justify-content: center;
  align-items: center;
  z-index: 99999;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  margin: 0 auto;
  overflow: hidden;
  background-color: rgba(234, 176, 33, 0.95);
}
.menu_goods .item_modal_block .modal_inner {
  background-color: #fff;
  max-width: 90%;
  max-height: 90dvh;
  overflow-y: scroll;
  padding: 3.2rem 1.66rem;
  position: relative;
  box-shadow: 5px 5px 5px rgba(137, 118, 70, 0.15);
}
@media screen and (min-width: 1025px) {
  .menu_goods .item_modal_block .modal_inner {
    width: 100%;
    max-width: 1000px;
    max-height: 75vh;
    padding: 2.8rem;
  }
  .menu_goods .item_modal_block .modal_inner .inner_box {
    display: flex;
    align-items: flex-start;
    gap: 1.85rem;
  }
}
.menu_goods .item_modal_block .modal_inner .item_thumb {
  margin-bottom: 1.2rem;
  position: relative;
}
@media screen and (min-width: 1025px) {
  .menu_goods .item_modal_block .modal_inner .item_thumb {
    flex-basis: 60%;
    margin-bottom: 0;
  }
}
.menu_goods .item_modal_block .modal_inner .item_thumb .icon_posi {
  position: absolute;
  bottom: 7px;
  left: 7px;
  display: flex;
  flex-direction: column;
  gap: 7px;
}
@media screen and (min-width: 1025px) {
  .menu_goods .item_modal_block .modal_inner .item_thumb .icon_posi {
    bottom: 10px;
    left: 10px;
  }
}
.menu_goods .item_modal_block .modal_inner .item_thumb .icon {
  width: 46px;
  filter: drop-shadow(3px 3px 3px rgba(0, 0, 0, 0.15));
  aspect-ratio: 1/1;
}
@media screen and (min-width: 1025px) {
  .menu_goods .item_modal_block .modal_inner .item_thumb .icon {
    width: 80px;
  }
}
.menu_goods .item_modal_block .modal_inner .item_thumb .icon.takeout {
  background: url(../img/mimosafair/icon_takeout.svg) center/contain no-repeat;
}
.menu_goods .item_modal_block .modal_inner .item_thumb .icon.eatin {
  background: url(../img/mimosafair/icon_terrace.svg) center/contain no-repeat;
}
.menu_goods .item_modal_block .modal_inner .item_thumb .icon.pet {
  background: url(../img/mimosafair/icon_pet.svg) center/contain no-repeat;
}
@media screen and (min-width: 1025px) {
  .menu_goods .item_modal_block .modal_inner .item_detail {
    flex-basis: 40%;
  }
}
.menu_goods .item_modal_block .modal_inner .item_name {
  font-size: 1.26rem;
  line-height: 1.49;
  margin-bottom: 1rem;
}
@media screen and (min-width: 1025px) {
  .menu_goods .item_modal_block .modal_inner .item_name {
    font-size: 1.37rem;
  }
}
.menu_goods .item_modal_block .modal_inner .item_price {
  font-size: 1.24rem;
  line-height: 1.35;
  margin-bottom: 2.3rem;
}
@media screen and (min-width: 1025px) {
  .menu_goods .item_modal_block .modal_inner .item_price {
    font-size: 1.33rem;
    font-weight: 700;
    margin-bottom: 1.85rem;
  }
}
.menu_goods .item_modal_block .modal_inner .item_price .take-out::before,
.menu_goods .item_modal_block .modal_inner .item_price .eat-in::before {
  font-size: 13px;
  font-weight: 700;
  letter-spacing: 0.05em;
  margin-right: 10px;
  display: inline-block;
  min-width: 25%;
}
@media screen and (min-width: 1025px) {
  .menu_goods .item_modal_block .modal_inner .item_price .take-out::before,
  .menu_goods .item_modal_block .modal_inner .item_price .eat-in::before {
    min-width: 20%;
  }
}
.menu_goods .item_modal_block .modal_inner .item_price .take-out::before {
  content: "TAKE OUT";
}
.menu_goods .item_modal_block .modal_inner .item_price .eat-in::before {
  content: "EAT IN";
}
.menu_goods .item_modal_block .modal_inner .item_comment {
  text-align: justify;
  line-height: 1.56;
  letter-spacing: -0.025em;
  margin-bottom: 10px;
}
@media screen and (min-width: 1025px) {
  .menu_goods .item_modal_block .modal_inner .item_comment {
    font-size: 0.93rem;
  }
}
.menu_goods .item_modal_block .modal_inner .item_caution {
  margin-bottom: 1.45rem;
}
.menu_goods .item_modal_block .modal_inner .item_caution li {
  font-size: 11px;
  line-height: 1.56;
}
@media screen and (min-width: 1025px) {
  .menu_goods .item_modal_block .modal_inner .item_caution li {
    font-size: 12px;
  }
}
.menu_goods .item_modal_block .modal_inner .item_caution li a {
  display: inline;
  text-decoration: underline;
}
.menu_goods .item_modal_block .modal_inner .shop_floor {
  color: #8b8b8b;
  font-size: 12px;
  font-weight: 500;
  line-height: 1;
  margin-bottom: 2rem;
}
@media screen and (min-width: 1025px) {
  .menu_goods .item_modal_block .modal_inner .shop_floor {
    margin-bottom: 0.75em;
  }
}
.menu_goods .item_modal_block .modal_inner .item_shop {
  margin-bottom: 2rem;
}
@media screen and (min-width: 1025px) {
  .menu_goods .item_modal_block .modal_inner .item_shop {
    line-height: 1.25;
    margin-bottom: 1rem;
  }
}
.menu_goods .item_modal_block .modal_inner .item_shop a {
  color: #ffb400;
  font-size: 0.93rem;
  font-weight: 700;
  border-bottom: 1px solid;
  line-height: 1.25;
}
.menu_goods .item_modal_block .modal_inner .shop_sns_link {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap: 10px;
}
.menu_goods .item_modal_block .modal_inner .shop_sns_link li a {
  max-width: 28px;
}
.menu_goods .item_modal_block #close {
  width: 25px;
  height: 25px;
  position: absolute;
  top: 15px;
  right: 15px;
}
.menu_goods .item_modal_block #close::before, .menu_goods .item_modal_block #close::after {
  content: "";
  display: inline-block;
  width: 100%;
  height: 1px;
  background-color: #212121;
  position: absolute;
  top: 50%;
  left: 50%;
  translate: -50% -50%;
}
.menu_goods .item_modal_block #close::before {
  rotate: 45deg;
}
.menu_goods .item_modal_block #close::after {
  rotate: -45deg;
}
.menu_goods .attention {
  margin-top: 4rem;
}
@media screen and (min-width: 1025px) {
  .menu_goods .attention {
    font-size: 12px;
  }
}
.menu_goods .attention li {
  font-size: 11px;
  line-height: 1.63;
  padding-left: 1em;
  text-indent: -1em;
}
.menu_goods .attention li a {
  display: inline;
  border-bottom: 1px solid;
}

.terrace {
  padding: 0 0 5.33rem;
}
@media screen and (min-width: 1025px) {
  .terrace {
    padding: 0 0 9.37rem;
  }
  .terrace .cont_ttl {
    margin-bottom: 2rem;
  }
}
.terrace .lead {
  font-weight: 700;
}
@media screen and (min-width: 1025px) {
  .terrace .lead {
    text-align: center;
  }
}
.terrace .img_wrap {
  margin: 0 -1rem 2.66rem;
}
@media screen and (min-width: 1025px) {
  .terrace .img_wrap {
    margin: 4rem auto 1rem;
    display: flex;
    justify-content: center;
    position: relative;
  }
}
.terrace .img_wrap .img_box {
  max-width: 95%;
}
@media screen and (min-width: 1025px) {
  .terrace .img_wrap .img_box {
    max-width: none;
  }
  .terrace .img_wrap .img_box img {
    scale: 1.05;
  }
  .terrace .img_wrap .img_box.img01 .parts1 {
    background: url(../img/mimosafair/terrace_mimosa_parts01.webp) center/contain no-repeat;
    width: 130px;
    height: 134px;
    top: -12%;
    left: -15%;
    z-index: 1;
  }
}
.terrace .img_wrap .img_box.img02 {
  margin: -30% 0 0 auto;
}
@media screen and (min-width: 1025px) {
  .terrace .img_wrap .img_box.img02 {
    margin: auto;
  }
}
.terrace .img_wrap .img_box.img03 {
  margin: -5% auto 0 0;
}
@media screen and (min-width: 1025px) {
  .terrace .img_wrap .img_box.img03 {
    margin: auto;
  }
}
.terrace .shop_list_box {
  background-color: #f2f2f2;
  padding: 1.33rem 12px;
}
@media screen and (min-width: 1025px) {
  .terrace .shop_list_box {
    padding: 1.37rem;
  }
}
.terrace .shop_list_box > * {
  text-align: center;
}
.terrace .shop_list_box h3 {
  font-size: 1.23rem;
  letter-spacing: 0.35em;
  text-indent: 0.35em;
  line-height: 1;
  margin-bottom: 1em;
}
.terrace .shop_list_box .shop {
  line-height: 1.56;
  letter-spacing: -0.025em;
  margin-bottom: 1rem;
}
@media screen and (min-width: 1025px) {
  .terrace .shop_list_box .shop {
    max-width: 85%;
    margin: 0 auto 1rem;
  }
}
.terrace .shop_list_box .notes {
  font-size: 12px;
  line-height: 1.8;
}
.terrace .other_contents_box {
  padding: 3.33rem 0 0;
}
@media screen and (min-width: 1025px) {
  .terrace .other_contents_box {
    padding: 3.75rem 0 0;
    max-width: 60%;
    margin: auto;
  }
}
@media screen and (min-width: 1025px) {
  .terrace .other_contents_box .other_link {
    display: flex;
    justify-content: center;
    align-items: flex-end;
    gap: 2rem;
    max-width: 100%;
    margin: auto;
  }
}
@media screen and (min-width: 1025px) {
  .terrace .other_contents_box .other_link li {
    width: 100%;
  }
}
.terrace .other_contents_box .other_link li:not(:last-child) {
  margin-bottom: 3rem;
}
@media screen and (min-width: 1025px) {
  .terrace .other_contents_box .other_link li:not(:last-child) {
    margin-bottom: 0;
  }
}
.terrace .other_contents_box .other_link li.deco::before {
  content: "";
  display: inline-block;
  background: url(../img/mimosafair/other_btn01_txt.svg) center bottom/contain no-repeat;
  width: 100%;
  height: 38px;
}
.terrace .other_contents_box .other_link li.photo::before {
  content: "";
  display: inline-block;
  background: url(../img/mimosafair/other_btn02_txt.svg) center bottom/contain no-repeat;
  width: 100%;
  height: 38px;
}
.terrace .other_contents_box .other_link li.pet .link_btn {
  font-size: 1.12rem;
  font-weight: 900;
}
.terrace .other_contents_box .other_link li .link_btn {
  background: linear-gradient(90deg, rgb(237, 220, 0) 0%, rgb(245, 216, 0) 56%, rgb(255, 210, 0) 100%);
  color: #fff;
  max-width: 85%;
  height: 72px;
  border-radius: 12px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  line-height: 1.3;
  margin: auto;
  font-weight: 700;
}
@media screen and (min-width: 1025px) {
  .terrace .other_contents_box .other_link li .link_btn {
    max-width: none;
  }
}
.terrace .other_contents_box .other_link li .link_btn span {
  font-size: 1.46em;
  font-weight: 900;
}
.terrace .other_contents_box .other_link li .link_btn.disabled_link {
  pointer-events: none;
  cursor: default;
  opacity: 0.5;
  background: #999 !important;
  filter: grayscale(100%);
}
.terrace .other_contents_box .other_link li .link_btn.disabled_link span {
  color: #fff !important;
}
.terrace .other_contents_box .other_link li .link_btn.disabled_link:hover {
  opacity: 0.5;
}
.terrace .other_contents_box .link_pet .link_btn {
  color: #ffb300;
  font-size: 0.93rem;
  font-weight: 900;
  background-color: #fff;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 350px;
  height: 4.53rem;
  margin: 3rem auto;
  line-height: 1.35;
  border: 3px solid var(--color-Yellow);
  border-radius: 14px;
  position: relative;
}
.terrace .other_contents_box .link_pet .link_btn::after {
  content: "";
  display: inline-block;
  width: 8px;
  height: 8px;
  border-top: 2px solid;
  border-right: 2px solid;
  rotate: 45deg;
  position: absolute;
  top: 45%;
  right: 1.66rem;
}
.terrace .other_contents_box .link_pet span {
  position: relative;
}
.terrace .other_contents_box .link_pet span::before, .terrace .other_contents_box .link_pet span::after {
  content: "";
  position: absolute;
  background: url(../img/icon_foot.svg) no-repeat center/contain;
  width: 18px;
  height: 18px;
  top: 50%;
  translate: 0 -50%;
}
.terrace .other_contents_box .link_pet span::before {
  left: -30px;
  rotate: -45deg;
}
.terrace .other_contents_box .link_pet span::after {
  right: -30px;
}
.terrace .other_contents_box .wanpass {
  max-width: 85%;
  margin: 3rem auto 0;
  display: block;
}
@media screen and (min-width: 1025px) {
  .terrace .other_contents_box .wanpass {
    max-width: none;
  }
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL3Njc3MvX3NldHRpbmcuc2NzcyIsIi4uL3Njc3MvZmFpci5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQXVCQTtFQUNFOzs7QUNsQkY7RUFDRTtFQUNBOztBRFVBO0VDWkY7SUFLSTs7O0FBR0Y7RUFFRTs7O0FBS0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FEWkE7RUNHRjtJQVlJO0lBQ0E7Ozs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBRHhEQTtFQ2tERjtJQVNJOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBRGxFRjtFQzhEQTtJQU9JOzs7O0FBUU47RUFFRTs7QUQvRUE7RUM2RUY7SUFLSTs7RUFHRTtJQUNFOzs7O0FBU1I7RUFDRTs7QUFFQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUR6R0Y7RUNrR0E7SUFVSTtJQUNBO0lBQ0E7SUFDQTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FEekhGO0VDbUhBO0lBU0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7OztBQXVCTjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUQ3SkE7RUN1SkY7SUFTSTs7O0FBR0Y7RUFDRTtFQUNBOztBRHJLRjtFQ21LQTtJQUtJO0lBQ0E7OztBQUdGO0VEN0pGO0VDK0pJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBRHZMSjtFQzRLRTtJQWNJO0lBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQU1SO0VBQ0U7O0FBR0E7RUFDRTtFQUNBOztBQUdGO0VB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QUNBO0VBQ0E7O0FBR0U7RUFDRTs7QUFNUjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFOztBQUtOO0VBQ0U7O0FENTZDRjtFQzI2Q0E7SUFJSTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7OztBQVNSO0VBQ0U7O0FEcDhDQTtFQ204Q0Y7SUFJSTs7RUFFQTtJQUNFOzs7QUFJSjtFQUNFOztBRC84Q0Y7RUM4OENBO0lBSUk7OztBQUlKO0VBQ0U7O0FEdjlDRjtFQ3M5Q0E7SUFJSTtJQUNBO0lBQ0E7SUFDQTs7O0FBR0Y7RUFDRTs7QURqK0NKO0VDZytDRTtJQUlJOztFQUVBO0lBQ0U7O0VBSUE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7OztBQUtOO0VBQ0U7O0FEdi9DTjtFQ3MvQ0k7SUFJSTs7O0FBSUo7RUFDRTs7QUQvL0NOO0VDOC9DSTtJQUlJOzs7QUFNUjtFQUNFO0VBQ0E7O0FEMWdERjtFQ3dnREE7SUFLSTs7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7O0FEL2hESjtFQzRoREU7SUFNSTtJQUNBOzs7QUFJSjtFQUNFO0VBQ0E7O0FBSUo7RUFDRTs7QUQ5aURGO0VDNmlEQTtJQUlJO0lBQ0E7SUFDQTs7O0FEbmpESjtFQ3NqREU7SUFFSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7OztBRDdqRE47RUNna0RJO0lBRUk7OztBQUdGO0VBQ0U7O0FEdGtEUjtFQ3FrRE07SUFJSTs7O0FBS0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUtGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFLRjtFQUNFO0VBQ0E7O0FBSUo7RUR6bEROO0VDMmxEUTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBRHBuRFI7RUN3bURNO0lBZUk7OztBQUdGO0VBQ0U7RUFDQTs7QUFJRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFHRjtFQUNFOztBQU9SO0VBQ0U7RUFDSjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7RUFDRjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBSUU7RUFDRTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVGO0VBQ0U7RUFDQTs7QUFFRjtFQUNFOztBQU1OO0VBQ0U7RUFDQTtFQUNBOztBRDFzREo7RUN1c0RFO0lBTUkiLCJmaWxlIjoiZmFpci5jc3MiLCJzb3VyY2VSb290IjoiIn0= */