/**
* Reset
* -----------------------------------------------------------------------------
*/
html,
body,
div,
span,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
abbr,
address,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
samp,
small,
strong,
sub,
sup,
var,
b,
i,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
dialog,
figure,
footer,
header,
hgroup,
nav,
section,
menu,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 62.5%;
  vertical-align: baseline;
  background-color: transparent;
}

body {
  line-height: 1;
}

article,
aside,
dialog,
figure,
footer,
header,
hgroup,
nav,
section {
  display: block;
}

ul {
  list-style: none;
}

blockquote,
q {
  quotes: none;
}

blockquote::before,
blockquote::after,
q::before,
q::after {
  content: "";
  content: none;
}

a {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}

hr {
  display: block;
  height: 1px;
  border: 0;
  margin: 0;
  padding: 0;
}

/* -------------------------------------------------
  Form
------------------------------------------------- */
input,
button,
textarea {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  outline: 0;
  border-radius: 0;
}

select {
  outline: 0;
  border-radius: 0;
}

input,
textarea {
  padding: 0;
  background-color: inherit;
  border: none;
}

/* -------------------------------------------------
  Others
------------------------------------------------- */
iframe[name=google_conversion_frame] {
  height: 0 !important;
  width: 0 !important;
  line-height: 0 !important;
  font-size: 0 !important;
  margin-top: -13px;
}

@font-face {
  font-family: noto-bold;
  src: url("../../fonts/Noto_Serif_JP/NotoSerifJP-Bold.otf") format("opentype");
}
@font-face {
  font-family: noto-semibold;
  src: url("../../fonts/Noto_Serif_JP/NotoSerifJP-SemiBold.otf") format("opentype");
}
@font-face {
  font-family: noto-midium;
  src: url("../../fonts/Noto_Serif_JP/NotoSerifJP-Midium.otf") format("opentype");
}
@font-face {
  font-family: noto-regular;
  src: url("../../fonts/Noto_Serif_JP/NotoSerifJP-Regular.otf") format("opentype");
}
.header {
  background-color: #f9f9f9;
}

.header__openButtonBorder svg,
.header__logoImg,
.header__searchImg {
  fill: #231815;
}

.desktop-nav__listLink,
.desktop-nav__listButton {
  color: #1e1e1e;
}

.shopDetail {
  margin-top: 67px;
  padding-top: 3px;
  padding-bottom: 40px;
  width: 100%;
}
@media screen and (min-width: 835px) {
  .shopDetail {
    margin-top: 98px;
    padding-top: 0;
    padding-bottom: 112px;
    width: 100%;
  }
}

.shopDetail-heading {
  width: 100%;
}
@media screen and (min-width: 835px) {
  .shopDetail-heading {
    padding-bottom: 0;
  }
}

.content__map {
  margin-top: 24px;
  width: 100%;
  grid-column: 1/3;
}
@media screen and (min-width: 835px) {
  .content__map {
    margin-top: 32px;
    margin-bottom: 15px;
    grid-column: 2/3;
  }
}

.acf-map {
  width: 100%;
  aspect-ratio: 338/190;
}
@media screen and (min-width: 835px) {
  .acf-map {
    aspect-ratio: 16/9;
  }
}
.acf-map img {
  width: 25px;
  height: auto;
  display: block;
}

.content__productDetails {
  width: 86.6666666667%;
}
@media screen and (min-width: 835px) {
  .content__productDetails {
    width: 62.0138888889%;
  }
}

.shopDetail-heading__hero {
  padding-top: 69.7435897436%;
  position: relative;
  width: 100%;
}
@media screen and (min-width: 835px) {
  .shopDetail-heading__hero {
    padding-top: 37.9861111111%;
  }
}

.hero__image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.shopDetail-heading__textWraper {
  margin: 54px auto 0;
  width: 86.6666666667%;
}
@media screen and (min-width: 835px) {
  .shopDetail-heading__textWraper {
    margin: 175px auto 0;
    width: 61.9444444444%;
    max-width: 892px;
  }
}

@media screen and (min-width: 835px) {
  .shopDetail-heading__hero + .shopDetail-heading__textWraper {
    margin-top: 116px;
  }
}

.shopDetail-heading__title {
  font-size: 2.1rem;
  letter-spacing: 0.03em;
  line-height: 27.3px;
  font-family: "SabonNextRegular", serif;
  text-align: center;
}
@media screen and (min-width: 835px) {
  .shopDetail-heading__title {
    font-size: 2.4rem;
    line-height: 31.2px;
  }
}

.shopDetail-heading__lead {
  margin-top: 35px;
}
@media screen and (min-width: 835px) {
  .shopDetail-heading__lead {
    margin-top: 77px;
  }
}

.shopDetail-heading__leadText {
  font-size: 1.4rem;
  letter-spacing: 0.07em;
  line-height: 30.8px;
  font-family: "SabonNextRegular", serif;
}
@media screen and (min-width: 835px) {
  .shopDetail-heading__leadText {
    font-size: 1.5rem;
    line-height: 33px;
  }
}
.shopDetail-heading__leadText a {
  text-decoration: underline;
  text-underline-offset: 2px;
}
@media screen and (min-width: 835px) {
  .shopDetail-heading__leadText a {
    transition: color 0.4s;
  }
  .shopDetail-heading__leadText a:hover {
    color: #a1a1a1;
  }
}

.shopDetail-contents {
  margin: 55px auto 0;
  width: 86.6666666667%;
}
@media screen and (min-width: 835px) {
  .shopDetail-contents {
    margin: 112px auto 0;
    width: 77.6388888889%;
    max-width: 1120px;
  }
}

.shopDetail-contents__list {
  width: 100%;
}
@media screen and (min-width: 835px) {
  .shopDetail-contents__list {
    margin-left: auto;
    margin-right: auto;
    width: 79.6428571429%;
  }
}

.content__googlemaplink {
  padding-top: 20px;
  font-family: "Avenir55Roman", yakuhanjp, yugothic, "Hiragino Kaku Gothic ProN", serif;
  font-size: 13px;
  font-style: normal;
  font-weight: 500;
  line-height: 130%;
  letter-spacing: 0.65px;
  text-decoration-line: underline;
  text-align: right;
}
@media screen and (min-width: 835px) {
  .content__googlemaplink {
    padding-top: 23.4px;
  }
  .content__googlemaplink a {
    transition: color 0.4s;
  }
  .content__googlemaplink a:hover {
    color: #a1a1a1;
  }
}

.shopDetail-item {
  padding: 24px 0 23px;
  display: grid;
  grid-template-columns: 80px auto;
  -moz-column-gap: 20px;
       column-gap: 20px;
  border-bottom: 1px solid #e1e1e1;
}
@media screen and (min-width: 835px) {
  .shopDetail-item {
    padding: 22px 0;
    grid-template-columns: 127px 1fr;
    -moz-column-gap: 60px;
         column-gap: 60px;
  }
}
.shopDetail-item:first-of-type {
  border-top: 1px solid #e1e1e1;
}
@media screen and (min-width: 835px) {
  .shopDetail-item.shopDetail-item--makers, .shopDetail-item.shopDetail-item--post {
    grid-template-columns: 127px 1fr 93px;
    grid-template-rows: auto;
  }
}
@media screen and (min-width: 835px) {
  .shopDetail-item.shopDetail-item--makers {
    padding: 22px 0;
  }
}

.shopDetail-item--menu {
  padding: 21px 0 26px;
}
@media screen and (min-width: 835px) {
  .shopDetail-item--menu {
    padding: 21px 0 23px;
  }
}

.shopDetail-item--post {
  padding: 21px 0 23px;
}
@media screen and (min-width: 835px) {
  .shopDetail-item--post {
    padding: 21px 0 19px;
  }
}

.shopDetail-item__head {
  padding-top: 3px;
  font-size: 1.4rem;
  letter-spacing: 0.05em;
  line-height: 18.2px;
  font-family: "Avenir55Roman", sans-serif;
  text-transform: uppercase;
  word-wrap: break-word;
}
@media screen and (min-width: 835px) {
  .shopDetail-item__head {
    padding-top: 0;
  }
}
@media screen and (min-width: 835px) {
  .shopDetail-item__head.shopDetail-item__head--haveMargin {
    padding-top: 4px;
  }
}
.shopDetail-item--menu .shopDetail-item__head {
  padding-top: 2px;
}

.shopDetail-item__data {
  font-size: 1.4rem;
  letter-spacing: 0.05em;
  line-height: 25.2px;
  font-family: "Avenir55Roman", yakuhanjp, yugothic, "Hiragino Kaku Gothic ProN", serif;
}
.shopDetail-item__data p {
  font-size: 1.4rem;
  letter-spacing: 0.05em;
  line-height: 25.2px;
  font-family: "Avenir55Roman", yakuhanjp, yugothic, "Hiragino Kaku Gothic ProN", serif;
}
.shopDetail-item__data a {
  font-size: 1.4rem;
  letter-spacing: 0.05em;
  line-height: 25.2px;
  font-family: "Avenir55Roman", yakuhanjp, yugothic, "Hiragino Kaku Gothic ProN", serif;
  text-decoration: underline;
  text-underline-offset: 2px;
}
@media screen and (min-width: 835px) {
  .shopDetail-item__data a {
    font-size: 1.3rem;
    line-height: 23.4px;
    letter-spacing: 0.05em;
    transition: color 0.4s;
  }
}
.shopDetail-item__data a:hover {
  color: #a1a1a1;
}
.shopDetail-item__data .related-post__link {
  text-decoration: none;
}
.shopDetail-item__data .information-post__link {
  text-decoration: none;
}
.shopDetail-item__data.shopDetail-item__data--social, .shopDetail-item__data.shopDetail-item__data--makers {
  display: flex;
  flex-wrap: wrap;
  -moz-column-gap: 15px;
       column-gap: 15px;
}
.shopDetail-item__data .shopDetail-item__linkWrapper:nth-child(n+6) {
  display: none;
}
.shopDetail-item__data .shopDetail-item__linkWrapper:nth-child(n+5)::after {
  display: none;
}
.shopDetail-item__data.shopDetail-item__data--makersShowAll .shopDetail-item__linkWrapper:nth-child(n+6) {
  display: block;
}
.shopDetail-item__data.shopDetail-item__data--makersShowAll .shopDetail-item__linkWrapper:nth-child(n+5)::after {
  display: block;
}
.shopDetail-item__data.shopDetail-item__data--makersShowAll .shopDetail-item__linkWrapper:last-child::after {
  display: none;
}
.shopDetail-item__data.shopDetail-item__data--makersShowAll + .posts-more {
  display: none;
}
.shopDetail-item__data.shopDetail-item__data--relatedPosts {
  margin-bottom: 6px;
}
.shopDetail-item__data.shopDetail-item__data--haveMargin {
  margin-top: -1px;
}
.shopDetail-item__data.shopDetail-item__data--information {
  margin-top: 1px;
}
@media screen and (min-width: 835px) {
  .shopDetail-item__data.shopDetail-item__data--information {
    margin-top: -1px;
  }
}
.shopDetail-item__data .shopDetail-item__linkWrapper {
  position: relative;
  display: inline;
}
@media screen and (min-width: 835px) {
  .shopDetail-item__data .shopDetail-item__linkWrapper {
    margin-top: 3px;
    height: -moz-fit-content;
    height: fit-content;
  }
}
.shopDetail-item__data .shopDetail-item__linkWrapper::after {
  position: absolute;
  content: "/";
  font-size: 1.4rem;
  letter-spacing: 0.05em;
  line-height: 25.2px;
  top: 50%;
  right: -11px;
  transform: translateY(-50%);
}
.shopDetail-item__data .shopDetail-item__linkWrapper:last-of-type::after {
  content: none;
}
@media screen and (min-width: 835px) {
  .shopDetail-item__data--makers .shopDetail-item__data .shopDetail-item__linkWrapper {
    margin-top: 1px;
  }
}

.postalcode {
  display: inline;
}

.addressText {
  display: inline;
  padding-left: 4px;
}
@media screen and (min-width: 835px) {
  .addressText {
    padding-left: 3px;
  }
}

.quide {
  display: block;
}

.shopDetail-item__map {
  width: 100%;
  height: auto;
}

.socialLink,
.makerLink {
  text-decoration: underline;
  text-underline-offset: 2px;
  display: block;
}
@media screen and (min-width: 835px) {
  .socialLink,
  .makerLink {
    transition: color 0.4s;
    position: relative;
    overflow-x: hidden;
  }
  .socialLink:hover,
  .makerLink:hover {
    color: #a1a1a1;
  }
}

.related-post + .related-post {
  margin-top: 6px;
}
@media screen and (min-width: 835px) {
  .related-post + .related-post {
    margin-top: 3px;
  }
}

.related-post__link {
  display: inline-grid;
  grid-template-columns: 64px 1fr;
  -moz-column-gap: 26px;
       column-gap: 26px;
}
@media screen and (min-width: 835px) {
  .related-post__link {
    grid-template-columns: 69px 1fr;
  }
}

.related-post__category {
  display: inline-block;
  font-size: 1.4rem;
  letter-spacing: 0.05em;
  line-height: 25.2px;
  font-family: "Avenir55Roman", sans-serif;
  color: #7d7d7d;
  text-transform: capitalize;
}
@media screen and (min-width: 835px) {
  .related-post__category {
    font-size: 1.3rem;
    line-height: 23.4px;
  }
}

.related-post__title {
  display: inline-block;
  font-size: 1.4rem;
  letter-spacing: 0.05em;
  line-height: 25.2px;
  font-family: "Avenir55Roman", yakuhanjp, yugothic, "Hiragino Kaku Gothic ProN", serif;
  text-decoration: underline;
  text-underline-offset: 2px;
}
@media screen and (min-width: 835px) {
  .related-post__title {
    font-size: 1.3rem;
    line-height: 23.4px;
    letter-spacing: 0.05em;
    transition: color 0.4s;
  }
  .related-post__link:hover .related-post__title {
    color: #a1a1a1;
  }
}

.posts-more {
  margin: 10px 0 0 auto;
  width: 93px;
  height: 30px;
  border-radius: 20px;
  border: 1px solid #cecece;
  grid-column: 2/3;
  grid-row: 2/3;
  box-sizing: border-box;
}
@media screen and (min-width: 835px) {
  .posts-more {
    margin: 0;
    padding-bottom: 6px;
    grid-column: 3/4;
    grid-row: 1/2;
    height: 100%;
    display: flex;
    align-items: flex-end;
    border: none;
  }
}

.posts-more__link {
  cursor: pointer;
  padding-top: 2px;
  font-size: 1.3rem;
  letter-spacing: 0.03em;
  line-height: 16.9px;
  font-family: "Avenir55Roman", sans-serif;
  width: 100%;
  height: 100%;
  display: grid;
  place-items: center;
  border-radius: 20px;
  background-color: #efefef;
  box-sizing: border-box;
}
@media screen and (min-width: 835px) {
  .posts-more__link {
    font-size: 1.4rem;
    line-height: 18.2px;
    border: 1px solid #cecece;
    transition: background-color 0.4s;
    width: 93px;
    height: 30px;
  }
  .posts-more__link:hover {
    background-color: #e1e1e1;
  }
}

.information-post + .information-post {
  margin-top: 5px;
}
@media screen and (min-width: 835px) {
  .information-post + .information-post {
    margin-top: 3px;
  }
}

.information-post__link {
  display: inline-grid;
  grid-template-columns: 81px auto;
  -moz-column-gap: 5px;
       column-gap: 5px;
}
@media screen and (min-width: 835px) {
  .information-post__link {
    -moz-column-gap: 12px;
         column-gap: 12px;
  }
}

.information-post__date {
  display: inline-block;
  font-size: 1.4rem;
  letter-spacing: 0;
  line-height: 25.2px;
  font-family: "Avenir55Roman", sans-serif;
  color: #7d7d7d;
}
@media screen and (min-width: 835px) {
  .information-post__date {
    font-size: 1.3rem;
    line-height: 23.4px;
  }
}

.information-post__title {
  display: inline-block;
  font-size: 1.4rem;
  letter-spacing: 0;
  line-height: 25.2px;
  font-family: "Avenir55Roman", yakuhanjp, yugothic, "Hiragino Kaku Gothic ProN", serif;
  text-decoration: underline;
  text-underline-offset: 2px;
}
@media screen and (min-width: 835px) {
  .information-post__title {
    font-size: 1.3rem;
    line-height: 23.4px;
    letter-spacing: 0.05em;
    transition: color 0.4s;
  }
  .information-post__link:hover .information-post__title {
    color: #a1a1a1;
  }
}

@media screen and (min-width: 835px) {
  .shopDetail-menu {
    margin-top: 2px;
  }
}

.shopDetail-menu__item {
  display: grid;
  grid-template-columns: 100px 1fr;
  -moz-column-gap: 19px;
       column-gap: 19px;
}
@media screen and (min-width: 835px) {
  .shopDetail-menu__item {
    row-gap: 2px;
  }
}
.shopDetail-menu__item:first-of-type {
  padding-bottom: 24px;
}
@media screen and (min-width: 835px) {
  .shopDetail-menu__item:first-of-type {
    padding-bottom: 25px;
  }
}
.shopDetail-menu__item:nth-of-type(n + 2) {
  padding-top: 23px;
  padding-bottom: 24px;
}
.shopDetail-menu__item + .shopDetail-menu__item {
  border-top: 1px solid #e1e1e1;
}

.menuDetail {
  display: grid;
  grid-template-columns: 1fr 83px;
  -moz-column-gap: 5px;
       column-gap: 5px;
  grid-column: 1/3;
}
@media screen and (min-width: 835px) {
  .menuDetail {
    grid-column: 2/3;
  }
}
.menuDetail:first-of-type {
  margin-top: 15px;
}
@media screen and (min-width: 835px) {
  .menuDetail:first-of-type {
    margin-top: 0;
  }
}
.menuDetail:nth-of-type(n + 2) {
  margin-top: 8px;
  grid-column: 1/3;
}
@media screen and (min-width: 835px) {
  .menuDetail:nth-of-type(n + 2) {
    grid-column: 2/3;
  }
}
.menuDetail .menuDetail__name {
  display: block;
  font-size: 1.3rem;
  letter-spacing: 0.05em;
  line-height: 23.4px;
  color: #1e1e1e;
}
.menuDetail .menuDetail__name .annotation {
  font-size: 1.3rem;
  letter-spacing: 0.05em;
  line-height: 23.4px;
  display: block;
  color: #7d7d7d;
}
.menuDetail .shopDetail-menu__detail {
  display: grid;
  grid-template-columns: 60% 1fr;
  -moz-column-gap: 5%;
       column-gap: 5%;
  justify-content: space-between;
}
.menuDetail .shopDetail-menu__detail:first-of-type {
  margin-top: 14px;
}
.menuDetail .shopDetail-menu__detail + .menuDetail .shopDetail-menu__detail {
  margin-top: 10px;
}
.menuDetail .menuDetail__price {
  margin-top: -1px;
  text-align: right;
  font-size: 1.3rem;
  letter-spacing: 0.05em;
  line-height: 23.4px;
  color: #1e1e1e;
}

.shopDetail-item__data .tax-note {
  text-align: right;
  font-size: 1.3rem;
  letter-spacing: 0.05em;
  line-height: 23.4px;
  font-family: "Avenir55Roman", sans-serif;
  color: #a1a1a1;
}

.social-link {
  display: block;
}
.social-link a {
  display: inline-block;
  text-decoration: underline;
  text-underline-offset: 2px;
}

.shop-image {
  margin-top: 78px;
  width: 100%;
}
@media screen and (min-width: 835px) {
  .shop-image {
    margin-top: 160px;
  }
}

.shop-image__inner {
  width: 100%;
}
@media screen and (min-width: 835px) {
  .shop-image__inner {
    display: grid;
    row-gap: 6px;
  }
}

.shop-image__block {
  width: 100%;
}
.shop-image__block + .shop-image__block {
  margin-top: 7px;
}
@media screen and (min-width: 835px) {
  .shop-image__block + .shop-image__block {
    margin-top: 0;
  }
}

.shop-image__2column {
  width: 100%;
}
@media screen and (min-width: 835px) {
  .shop-image__2column {
    display: grid;
    grid-template-columns: repeat(2, 49.7321428571%);
    justify-content: space-between;
  }
}

.shop-image__1column {
  width: 100%;
}

.shop-image__pictureWrapper {
  width: 100%;
  position: relative;
}
.shop-image__2column .shop-image__pictureWrapper {
  padding-top: 131.6568047337%;
}
@media screen and (min-width: 835px) {
  .shop-image__2column .shop-image__pictureWrapper {
    padding-top: 131.0592459605%;
  }
}
.shop-image__1column .shop-image__pictureWrapper {
  padding-top: 65.6804733728%;
}
@media screen and (min-width: 835px) {
  .shop-image__1column .shop-image__pictureWrapper {
    padding-top: 65.1785714286%;
  }
}
.shop-image__pictureWrapper img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: block;
  -o-object-fit: cover;
     object-fit: cover;
}
.shop-image__pictureWrapper + .shop-image__pictureWrapper {
  margin-top: 7px;
}
@media screen and (min-width: 835px) {
  .shop-image__pictureWrapper + .shop-image__pictureWrapper {
    margin-top: 0;
  }
}

.back-to-index {
  margin: 62px auto 0;
  width: 164px;
  height: 44px;
  border-radius: 100px;
  border: 1px solid #cecece;
  box-sizing: border-box;
}
@media screen and (min-width: 835px) {
  .back-to-index {
    margin: 122px auto 0;
  }
}
.back-to-index a {
  font-size: 1.6rem;
  letter-spacing: 0.03em;
  line-height: 20.8px;
  font-family: "Avenir55Roman", sans-serif;
  width: 100%;
  height: 100%;
  display: grid;
  place-items: center;
  border-radius: 100px;
  background-color: transparent;
}
@media screen and (min-width: 835px) {
  .back-to-index a {
    transition: background-color 0.4s;
  }
  .back-to-index a:hover {
    background-color: #efefef;
  }
}

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