body.page-template-page-paulandjoe10th {
  width: 100%;
  max-width: 100%;
  min-width: 0 !important;
  overflow-x: clip;
}

body.page-template-page-paulandjoe10th #wrapper.re-xc {
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  margin-right: 0 !important;
  margin-left: 0 !important;
  overflow-x: clip;
}

body.page-template-page-paulandjoe10th
#wrapper.re-xc
main.p-paulandjoe10th {
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
}

#wrapper.re-xc .p-paulandjoe10th {
  width: 100%;
  min-width: 0;
  overflow-x: clip;
}

#wrapper.re-xc .p-paulandjoe10th > section {
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

#wrapper.re-xc .p-paulandjoe10th section,
#wrapper.re-xc .p-paulandjoe10th div,
#wrapper.re-xc .p-paulandjoe10th a {
  min-width: 0;
}

#wrapper.re-xc .p-paulandjoe10th *,
#wrapper.re-xc .p-paulandjoe10th *::before,
#wrapper.re-xc .p-paulandjoe10th *::after {
  box-sizing: border-box;
}

#wrapper.re-xc :where(.p-paulandjoe10th img) {
  display: block;
  max-width: 100%;
  height: auto;
  margin: 0 auto;
}

#wrapper.re-xc .p-paulandjoe10th__mv img,
#wrapper.re-xc .p-paulandjoe10th__product img {
  width: 100%;
}

#wrapper.re-xc .p-paulandjoe10th__inner {
  width: min(calc(100% - 48px), 1600px);
  margin-inline: auto;
}

#wrapper.re-xc .p-paulandjoe10th__product {
  display: block;
}

#wrapper.re-xc .p-paulandjoe10th .u-sp {
  display: none;
}
#wrapper.re-xc .p-paulandjoe10th .u-pc {
  display: inline;
}

@media screen and (max-width: 767px) {
#wrapper.re-xc .p-paulandjoe10th .u-sp {
  display: inline;
}
#wrapper.re-xc .p-paulandjoe10th .u-pc {
  display: none;
}
}


/* ========================================
  Intro
======================================== */
#wrapper.re-xc .p-paulandjoe10th__intro {
  position: relative;
  z-index: 2;
  overflow: visible;
  isolation: isolate;
  background: #EF573C;
  font-size: min(0.833333vw, 16px);
}


#wrapper.re-xc .p-paulandjoe10th__intro::before {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  width: 100%;
  height: 1.625em;
  background-image: radial-gradient(
    rgba(201, 67, 44, 0.45) 1px,
    transparent 1px
  );
  background-size: 0.75em 0.75em;
  opacity: 0.75;
  pointer-events: none;
}

#wrapper.re-xc .p-paulandjoe10th__intro::after {
  content: "";
  position: absolute;
  z-index: 1;
  bottom: 0;
  left: 50%;

  width: 42%;
  max-width: 40em;
  aspect-ratio: 3.2 / 1;

  background: #FFC638;
  border-radius: 50% 50% 0 0 / 100% 100% 0 0;
  transform: translateX(-50%);
}

#wrapper.re-xc .p-paulandjoe10th__intro-inner {
  position: relative;
  z-index: 2;
  width: 100%;
  max-width: 1920px;
  min-height: 62em;
  margin: 0 auto;
  padding: 5.5625em 2.5em 6.875em;
}

#wrapper.re-xc .p-paulandjoe10th__intro-content {
  position: relative;
  z-index: 5;
  width: min(70%, 69.583333em);
  margin: 0 auto;
  color: #fff;
  text-align: center;
}

#wrapper.re-xc .p-paulandjoe10th__intro-title {
  margin-top: 0.2em;
  font-size: 2.5em;
  line-height: 1.5;
  font-weight: 700;
}

#wrapper.re-xc .p-paulandjoe10th__intro-text {
  width: min(max(58vw, 620px), 1113px);
  max-width: none;
  margin: 1.6em auto 0;
  font-size: 1.5em;
  line-height: 1.5;
  font-weight: 500;
}

#wrapper.re-xc .p-paulandjoe10th__intro-text p {
  margin: 0;
}

#wrapper.re-xc .p-paulandjoe10th__intro-text p + p {
  margin-top: 0.55em;
}

#wrapper.re-xc .p-paulandjoe10th__intro img.p-paulandjoe10th__intro-deco,
#wrapper.re-xc .p-paulandjoe10th__intro img.p-paulandjoe10th__intro-star {
  position: absolute;
  z-index: 2;
  display: block;
  max-width: none;
  height: auto;
  pointer-events: none;
}

#wrapper.re-xc .p-paulandjoe10th__intro img.p-paulandjoe10th__intro-deco--jukebox {
  z-index: 4;
}

#wrapper.re-xc .p-paulandjoe10th__intro img.p-paulandjoe10th__intro-deco--party {
  top: 3.625em;
  left: 8em;
  width: 21.4375em;
}

#wrapper.re-xc .p-paulandjoe10th__intro img.p-paulandjoe10th__intro-deco--winter {
  top: -1.5em;
  right: 15em;
  width: 20.9375em;
}

#wrapper.re-xc .p-paulandjoe10th__intro img.p-paulandjoe10th__intro-deco--lets {
  top: 14.25em;
  right: min(3%, 3.6em);
  width: 20.625em;
}

#wrapper.re-xc .p-paulandjoe10th__intro img.p-paulandjoe10th__intro-deco--autumn {
  left: min(3%, 3.6em);
  bottom: 16em;
  width: 22.25em;
}

#wrapper.re-xc .p-paulandjoe10th__intro img.p-paulandjoe10th__intro-deco--cat {
  left: min(22%, 26.4em);
  bottom: 3.375em;
  width: 12.5em;
}

#wrapper.re-xc .p-paulandjoe10th__intro img.p-paulandjoe10th__intro-deco--badge {
  right: min(14%, 16.8em);
  bottom: 1em;
  width: 19.375em;
}

#wrapper.re-xc .p-paulandjoe10th__intro-circle-sp {
  display: none;
}

#wrapper.re-xc .p-paulandjoe10th__intro img.p-paulandjoe10th__intro-deco--jukebox {
  left: 50%;
  bottom: 0;
  width: 13.9375em;
  transform: translateX(-50%);
}

#wrapper.re-xc .p-paulandjoe10th__intro img.p-paulandjoe10th__intro-star {
  width: 7.03125em;
}

#wrapper.re-xc .p-paulandjoe10th__intro img.p-paulandjoe10th__intro-star--01 {
  display: none;
}

#wrapper.re-xc .p-paulandjoe10th__intro img.p-paulandjoe10th__intro-star--02 {
  top: 7.0625em;
  right: min(6.5%, 7.8em);
  transform: rotate(0deg);
}

#wrapper.re-xc .p-paulandjoe10th__intro img.p-paulandjoe10th__intro-star--03 {
  top: 19.875em;
  left: min(6.5%, 7.8em);
  transform: rotate(0deg);
}

#wrapper.re-xc .p-paulandjoe10th__intro img.p-paulandjoe10th__intro-star--04 {
  left: min(31%, 37.2em);
  bottom: 14.1875em;
  transform: rotate(0deg);
}

#wrapper.re-xc .p-paulandjoe10th__intro img.p-paulandjoe10th__intro-star--05 {
  left: min(9%, 10.8em);
  bottom: 2.25em;
  transform: rotate(0deg);
}

#wrapper.re-xc .p-paulandjoe10th__intro img.p-paulandjoe10th__intro-star--06 {
  right: min(3.5%, 4.2em);
  bottom: 4.75em;
  transform: rotate(0deg);
}

#wrapper.re-xc .p-paulandjoe10th__intro img.p-paulandjoe10th__intro-star--07,
#wrapper.re-xc .p-paulandjoe10th__intro img.p-paulandjoe10th__intro-star--08 {
  display: none !important;
}



/* ========================================
  Intro
  Tablet：768px〜1023px
======================================== */

@media screen and (min-width: 768px) and (max-width: 1023px) {
  #wrapper.re-xc .p-paulandjoe10th__intro {
    font-size: 1.5625vw;
  }

  #wrapper.re-xc .p-paulandjoe10th__intro::before {
    height: 1.625em;
    background-size: 0.75em 0.75em;
  }

  #wrapper.re-xc .p-paulandjoe10th__intro-inner {
    min-height: 54em;
    padding: 4.25em 1.75em 8.25em;
  }

  #wrapper.re-xc .p-paulandjoe10th__intro-content {
    width: 70%;
  }

  #wrapper.re-xc .p-paulandjoe10th__intro-title {
    width: 100%;
    margin: 1.25em auto 0;
    font-size: 1.5em;
    line-height: 1.4;
  }

  #wrapper.re-xc .p-paulandjoe10th__intro-text {
    width: 100%;
    margin: 2em auto 0;
    font-size: 1.125em;
    line-height: 1.75;
  }

  #wrapper.re-xc .p-paulandjoe10th__intro-text p + p {
    margin-top: 1.125em;
  }

  #wrapper.re-xc .p-paulandjoe10th__intro::after {
    bottom: -2.375em;
    width: 31.25em;
    max-width: none;
    height: auto;
    aspect-ratio: 2.45 / 1;
  }

  #wrapper.re-xc .p-paulandjoe10th__intro img.p-paulandjoe10th__intro-deco--party {
    top: 4.5em;
    left: 0%;
    width: 9.25em;
  }

  #wrapper.re-xc .p-paulandjoe10th__intro img.p-paulandjoe10th__intro-deco--winter {
    top: 3.25em;
    right: 10%;
    width: 7.625em;
  }

  #wrapper.re-xc .p-paulandjoe10th__intro img.p-paulandjoe10th__intro-deco--lets {
    top: 9.375em;
    right: 3%;
    width: 10.625em;
  }

  #wrapper.re-xc .p-paulandjoe10th__intro img.p-paulandjoe10th__intro-deco--autumn {
    left: 5%;
    bottom: 14.0625em;
    width: 9.375em;
  }

  #wrapper.re-xc .p-paulandjoe10th__intro img.p-paulandjoe10th__intro-deco--cat {
    left: 18%;
    bottom: 4.5em;
    width: 5.5em;
  }

  #wrapper.re-xc .p-paulandjoe10th__intro img.p-paulandjoe10th__intro-deco--badge {
    right: 8%;
    bottom: 4.5em;
    width: 10.3125em;
  }

  #wrapper.re-xc .p-paulandjoe10th__intro img.p-paulandjoe10th__intro-deco--jukebox {
    left: 50%;
    bottom: 0;
    width: 11.25em;
    transform: translateX(-50%);
  }

  #wrapper.re-xc .p-paulandjoe10th__intro img.p-paulandjoe10th__intro-star {
    width: 4.375em;
  }

  #wrapper.re-xc .p-paulandjoe10th__intro img.p-paulandjoe10th__intro-star--01 {
    display: none;
  }

  #wrapper.re-xc .p-paulandjoe10th__intro img.p-paulandjoe10th__intro-star--02 {
    top: 4em;
    right: 2%;
  }

  #wrapper.re-xc .p-paulandjoe10th__intro img.p-paulandjoe10th__intro-star--03 {
    top: 20.3125em;
    left: 2%;
  }

  #wrapper.re-xc .p-paulandjoe10th__intro img.p-paulandjoe10th__intro-star--04 {
    left: 42%;
    bottom: 8.625em;
  }

  #wrapper.re-xc .p-paulandjoe10th__intro img.p-paulandjoe10th__intro-star--05 {
    left: 2%;
    bottom: 3em;
  }

  #wrapper.re-xc .p-paulandjoe10th__intro img.p-paulandjoe10th__intro-star--06 {
    right: 2%;
    bottom: 4.875em;
  }

  #wrapper.re-xc .p-paulandjoe10th__intro img.p-paulandjoe10th__intro-star--07,
  #wrapper.re-xc .p-paulandjoe10th__intro img.p-paulandjoe10th__intro-star--08 {
    display: none !important;
  }
}




/* ========================================
  Intro
  SP：767px以下
======================================== */

@media screen and (max-width: 767px) {
  #wrapper.re-xc .p-paulandjoe10th__intro {
    position: relative;
    z-index: 3;
    overflow: visible;
    /* font-size: min(4.266667vw, 20px); */
font-size: 4.266667vw;
  }

  #wrapper.re-xc .p-paulandjoe10th__intro::before {
    height: 1.625em;
    background-size: 0.75em 0.75em;
  }

  #wrapper.re-xc .p-paulandjoe10th__intro-inner {
    position: relative;
    min-height: 0;
    padding: 3.63em 0.625em 9em;
  }

  #wrapper.re-xc .p-paulandjoe10th__intro-content {
    position: relative;
    z-index: 5;
    width: 100%;
    margin-top: 1.875em;
  }

  #wrapper.re-xc .p-paulandjoe10th__intro-title {
    width: 90%;
    margin: 0 auto;
    font-size: 0.9em;
    line-height: 1.45;
  }

  #wrapper.re-xc .p-paulandjoe10th__intro-text {
    /* width: min(74.67vw, 23em); */
    width: 74.67vw;
  /* width: min(81.33vw, 400px); */
     max-width: none;
    margin: 5.63em auto 0;
    font-size: 0.75em;
    line-height: 1.8;
  }


  #wrapper.re-xc .p-paulandjoe10th__intro-text p + p {
    margin-top: 0.75em;
  }

  #wrapper.re-xc .p-paulandjoe10th__intro::after {
    display: none;
  }

  #wrapper.re-xc .p-paulandjoe10th__intro img.p-paulandjoe10th__intro-deco--party {
    display: none !important;
  }

  #wrapper.re-xc .p-paulandjoe10th__intro img.p-paulandjoe10th__intro-deco--winter {
    top: -1.3125em;
    right: auto;
    left: 0;
    width: 10em;
  }

  #wrapper.re-xc .p-paulandjoe10th__intro img.p-paulandjoe10th__intro-deco--lets {
    top: 9.2em;
    right: 16%;
    left: auto;
    width: 6.6875em;
  }

  #wrapper.re-xc .p-paulandjoe10th__intro img.p-paulandjoe10th__intro-deco--autumn {
    top: auto;
    right: auto;
    bottom: 3.4375em;
    left: 1.640625em;
    width: 7.875em;
  }

  #wrapper.re-xc .p-paulandjoe10th__intro img.p-paulandjoe10th__intro-deco--cat {
    z-index: 10;
    top: auto;
    right: auto;
    bottom: -1.875em;
    left: 6%;
    width: 4.0625em;
  }

  #wrapper.re-xc .p-paulandjoe10th__intro img.p-paulandjoe10th__intro-deco--badge {
    top: auto;
    right: 9%;
    bottom: 3.125em;
    left: auto;
    width: 3.75em;
  }

  #wrapper.re-xc .p-paulandjoe10th__intro-circle-sp {
    position: absolute;
    z-index: 1;
    display: block;
    left: 50%;
    bottom: 0;
    width: 12.1875em;
    height: auto;
    transform: translateX(-50%);
    pointer-events: none;
  }

  #wrapper.re-xc .p-paulandjoe10th__intro img.p-paulandjoe10th__intro-deco--jukebox {
    z-index: 4;
    left: 50%;
    bottom: 0;
    width: 5.859375em;
    transform: translateX(-50%);
  }

  #wrapper.re-xc .p-paulandjoe10th__intro img.p-paulandjoe10th__intro-star {
    width: 2.4375em;
  }

  #wrapper.re-xc .p-paulandjoe10th__intro img.p-paulandjoe10th__intro-star--01 {
    display: block;
    top: 1.375em;
    right: 17%;
    bottom: auto;
    left: auto;
    transform: none;
  }

  #wrapper.re-xc .p-paulandjoe10th__intro img.p-paulandjoe10th__intro-star--02 {
    top: 10em;
    right: auto;
    bottom: auto;
    left: 20%;
    transform: none;
  }

  #wrapper.re-xc .p-paulandjoe10th__intro img.p-paulandjoe10th__intro-star--03 {
    top: 18.125em;
    right: auto;
    bottom: auto;
    left: 0.117188em;
    transform: none;
  }

  #wrapper.re-xc .p-paulandjoe10th__intro img.p-paulandjoe10th__intro-star--04 {
    top: 13.5em;
    right: -0.234375em;
    bottom: auto;
    left: auto;
    transform: none;
  }

  #wrapper.re-xc .p-paulandjoe10th__intro img.p-paulandjoe10th__intro-star--05 {
    top: 28.125em;
    right: auto;
    bottom: auto;
    left: -5%;
    transform: none;
  }

  #wrapper.re-xc .p-paulandjoe10th__intro img.p-paulandjoe10th__intro-star--06 {
    z-index: 10;
    display: block;
    top: auto;
    right: 2.8125em;
    bottom: -4%;
    left: auto;
    transform: none;
  }


  #wrapper.re-xc .p-paulandjoe10th__intro img.p-paulandjoe10th__intro-star--07 {
    display: block !important;
    top: 25.625em;
    right: -0.4375em;
    bottom: auto;
    left: auto;
    transform: none;
  }

  #wrapper.re-xc .p-paulandjoe10th__intro img.p-paulandjoe10th__intro-star--08 {
    display: block !important;
    top: auto;
    right: auto;
    bottom: 3.75em;
    left: -0.234375em;
    transform: none;
  }

  #wrapper.re-xc .p-paulandjoe10th__limited {
    position: relative;
    z-index: 1;
  }
}


/* ========================================
  Limited
======================================== */

#wrapper.re-xc .p-paulandjoe10th__limited {
  font-size: min(0.833333vw, 16px);
  position: relative;
  z-index: 2;
  overflow: visible;
  padding:
    2.875em
    1.5em
    9.375em;
  background: #6AB0D7;
}

#wrapper.re-xc .p-paulandjoe10th__limited-inner {
  position: relative;
  z-index: 2;
  width: 100%;
  margin: 0;
}

#wrapper.re-xc .p-paulandjoe10th__limited-heading {
  position: relative;
  padding: 0;
  border: 0;
}

#wrapper.re-xc .p-paulandjoe10th__limited-heading-bg {
  display: block;
  width: 100%;
}

#wrapper.re-xc .p-paulandjoe10th__limited-heading-bg img {
  display: block;
  width: 100%;
  height: auto;
}

#wrapper.re-xc .p-paulandjoe10th__limited-heading-inner {
  position: absolute;
  z-index: 2;
  top: 50%;
  left: 50%;
  width: auto;
  margin: 0;
  transform: translate(-50%, -50%);
  text-align: center;
  margin-top: 1em;
}

#wrapper.re-xc .p-paulandjoe10th__limited-title {
  margin: 0;
}

#wrapper.re-xc .p-paulandjoe10th__limited-title img {
  display: block;
  /* width: 16.2em; */
  width: 19.2em;
  max-width: 100%;
  height: auto;
  margin: 0 auto;
}

#wrapper.re-xc .p-paulandjoe10th__limited-subtitle {
  width: 100%;
  margin: 0.375em 0 0;
  color: #fff;
  font-size: 1.75em;
  line-height: 1.35;
  font-weight: 600;
  text-align: center;
  letter-spacing: 0;
}


/* ========================================
  PC
======================================== */
#wrapper.re-xc .p-paulandjoe10th__limited-grid {
  display: grid;
  grid-template-columns:
    minmax(0, 1fr)
    minmax(0, 1fr);
  align-items: stretch;
  gap: 1.562em;
  margin-top: 1.562em;
}

#wrapper.re-xc .p-paulandjoe10th__limited-main {
  position: relative;
  min-width: 0;
  min-height: 0;
  overflow: hidden;
  border: 0.25em solid #0D0C0C;
  background: #fff;
}

#wrapper.re-xc .p-paulandjoe10th__limited-main picture {
  position: absolute;
  inset: 0;
  display: block;
  width: 100%;
  height: 100%;
}

#wrapper.re-xc .p-paulandjoe10th__limited-main picture img {
  display: block;
  width: 100%;
  height: 100%;
  max-width: none;
  object-fit: cover;
  object-position: center;
}


#wrapper.re-xc .p-paulandjoe10th__limited-products {
  display: grid;
  grid-template-columns:
    repeat(2, minmax(0, 1fr));
  gap: 1.562em;
  min-width: 0;
  min-height: 0;
}

#wrapper.re-xc .p-paulandjoe10th__limited-item {
  position: relative;
  display: flex;
  min-width: 0;
  min-height: 0;
  aspect-ratio: 459 / 480;
  flex-direction: column;
  overflow: hidden;
  border: 0.25em solid #0D0C0C;
  background-color: #EB4898;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  color: #fff;
  text-decoration: none;
  transition:
    opacity 0.2s ease,
    transform 0.2s ease;
}

#wrapper.re-xc .p-paulandjoe10th__limited-item:hover {
  opacity: 0.7;
  /* transform: translateY(-0.188em); */
}

#wrapper.re-xc .p-paulandjoe10th__limited-item--pink {
  background-color: #EB4898;
}

#wrapper.re-xc .p-paulandjoe10th__limited-item--pouch {
  background-color: #6360A6;
  background-image:
    url("../img/paulandjoe10th/limited/limited-bg-pouch-pc.png");
  color: #FFC638
}

#wrapper.re-xc .p-paulandjoe10th__limited-item--keyholder {
  background-color: #FFC638;
  background-image:
    url("../img/paulandjoe10th/limited/limited-bg-keyholder-pc.png");
  color: #6360A6;
}

#wrapper.re-xc .p-paulandjoe10th__limited-image {
  display: grid;
  flex: 1 1 auto;
  min-height: 0;
  padding: 1.375em 1.25em 0.25em;
  place-items: center;
}

#wrapper.re-xc .p-paulandjoe10th__limited-image img {
  display: block;
  width: 100%;
  max-width: 20em;
  height: 100%;
  min-height: 0;
  object-fit: contain;
}


#wrapper.re-xc .p-paulandjoe10th__limited-item--plush .p-paulandjoe10th__limited-image img,
#wrapper.re-xc .p-paulandjoe10th__limited-item--pouch .p-paulandjoe10th__limited-image img {
  transform: translateY(0.5em) scale(1.15);
}


#wrapper.re-xc .p-paulandjoe10th__limited-info {
  position: relative;
  z-index: 2;
  flex: 0 0 auto;
  padding: 0.375em 1.25em 1.25em;
}

#wrapper.re-xc .p-paulandjoe10th__limited-name,
#wrapper.re-xc .p-paulandjoe10th__limited-price {
  margin: 0;
  font-weight: 700;
}

#wrapper.re-xc .p-paulandjoe10th__limited-name {
  /* font-size: 1.56em; */
  font-size: 1.56em;
  line-height: 1.45;
}

#wrapper.re-xc .p-paulandjoe10th__limited-price {
  margin-top: 0.125em;
  font-size: 1.56em;
  line-height: 1.45;
}

#wrapper.re-xc .p-paulandjoe10th__limited-star {
  position: absolute;
  z-index: 4;
  display: block;
  max-width: none;
  height: auto;
  pointer-events: none;
}

#wrapper.re-xc .p-paulandjoe10th__limited-star--bottom-left {
  left: 9%;
  bottom: -4.5em;
  width: 7em;
  transform: rotate(0deg);
}

#wrapper.re-xc .p-paulandjoe10th__limited-star--bottom-right {
  right: 12%;
  bottom: 0em;
  width: 7em;
  transform: rotate(0deg);
}

#wrapper.re-xc .p-paulandjoe10th__party {
  position: relative;
  z-index: 1;
}


/* ========================================
  Tablet
  768px〜1023px
======================================== */

@media screen and (min-width: 768px) and (max-width: 1023px) {
  #wrapper.re-xc .p-paulandjoe10th__limited {
  font-size: 1.5625vw;
    padding:
      1.667em
      1.5em
      5.833em;
  }

  #wrapper.re-xc .p-paulandjoe10th__limited-heading {
    position: relative;
    padding: 0;
    border: 0;
  }

  #wrapper.re-xc .p-paulandjoe10th__limited-heading-bg {
    display: block;
    width: 100%;
  }

  #wrapper.re-xc .p-paulandjoe10th__limited-heading-bg img {
    display: block;
    width: 100%;
    height: auto;
  }

  #wrapper.re-xc .p-paulandjoe10th__limited-heading-inner {
    position: absolute;
    z-index: 2;
    top: 50%;
    left: 50%;
    width: auto;
    margin: 0;
    transform: translate(-50%, -50%);
    text-align: center;
    margin-top: 0.5em;
  }

  #wrapper.re-xc .p-paulandjoe10th__limited-title img {
    width: 12.917em;
    margin: 0 auto;
  }

  #wrapper.re-xc .p-paulandjoe10th__limited-subtitle {
    margin-top: 0.167em;
    font-size: 1em;
    line-height: 1.2;
    text-align: center;
    white-space: nowrap;
  }

  /* #wrapper.re-xc .p-paulandjoe10th__limited-cat {
    width: 10em;
  } */

  #wrapper.re-xc .p-paulandjoe10th__limited-grid {
    grid-template-columns: 1fr;
    gap: 2em;
  }

 #wrapper.re-xc .p-paulandjoe10th__limited-main {
    aspect-ratio: 4 / 5;
    border-width: 0.333em;
  }


  #wrapper.re-xc .p-paulandjoe10th__limited-products {
    grid-template-columns:
      repeat(2, minmax(0, 1fr));
    gap: 2em;
  }

  #wrapper.re-xc .p-paulandjoe10th__limited-item {
    aspect-ratio: 459 / 480;
  }

  #wrapper.re-xc .p-paulandjoe10th__limited-star--bottom-left {
    left: 5%;
    bottom: -2.167em;
    width: 4.667em;
  }

  #wrapper.re-xc .p-paulandjoe10th__limited-star--bottom-right {
    right: 7%;
    bottom: 0em;
    width: 4.667em;
  }
}


/* ========================================
  SP
  767px以下
======================================== */

@media screen and (max-width: 767px) {
  #wrapper.re-xc .p-paulandjoe10th__limited {
  font-size: 4.266667vw;
    padding:
      2.5em
      1.562em
      3em;
  }

  /* 見出し */
  #wrapper.re-xc .p-paulandjoe10th__limited-heading {
    position: relative;
    padding: 0;
    border: 0;
  }

  #wrapper.re-xc .p-paulandjoe10th__limited-heading-bg {
    display: block;
    width: 100%;
  }

  #wrapper.re-xc .p-paulandjoe10th__limited-heading-bg img {
    display: block;
    width: 100%;
    height: auto;
  }

  #wrapper.re-xc .p-paulandjoe10th__limited-heading-inner {
    position: absolute;
    z-index: 2;
    top: 50%;
    left: 50%;
    width: auto;
    margin: 0;
    transform: translate(-50%, -50%);
    text-align: center;
  }

  #wrapper.re-xc .p-paulandjoe10th__limited-title img {
    width: 10.078em;
    margin: 0 auto;
  }

  #wrapper.re-xc .p-paulandjoe10th__limited-subtitle {
  margin-top: 0.25em;
  font-size: 0.75em;
  line-height: 1.35;
  text-align: center;
  white-space: nowrap;
  letter-spacing: 0;
}

  /* #wrapper.re-xc .p-paulandjoe10th__limited-cat {
    width: 2.625em;
  } */

  #wrapper.re-xc .p-paulandjoe10th__limited-grid {
    display: flex;
    flex-direction: column;
    gap: 0.5em;
    margin-top: 0.5em;
  }

 #wrapper.re-xc .p-paulandjoe10th__limited-main {
    aspect-ratio: 4 /5 ;
    border-width: 0.188em;
  }
  /* 商品一覧を1列にする */

  #wrapper.re-xc .p-paulandjoe10th__limited-products {
    grid-template-columns: 1fr;
    gap: 0.5em;
  }

  #wrapper.re-xc .p-paulandjoe10th__limited-item {
    width: 100%;
    aspect-ratio: 1 / 1;
    border-width: 0.188em;
  }

  #wrapper.re-xc .p-paulandjoe10th__limited-item--pouch {
    background-image:
      url("../img/paulandjoe10th/limited/limited-bg-pouch-sp.png");
  }

  #wrapper.re-xc .p-paulandjoe10th__limited-item--keyholder {
    background-image:
      url("../img/paulandjoe10th/limited/limited-bg-keyholder-sp.png");
  }

  #wrapper.re-xc .p-paulandjoe10th__limited-image {
    padding: 1.125em 0.875em 0.25em;
  }

  #wrapper.re-xc .p-paulandjoe10th__limited-image img {
    width: 100%;
    max-width: none;
    height: 100%;
    object-fit: contain;
  }

  #wrapper.re-xc .p-paulandjoe10th__limited-info {
    padding: 0.375em 0.625em 1em 1.875em;
  }

  #wrapper.re-xc .p-paulandjoe10th__limited-name {
    font-size: 1.125em;
    line-height: 1.4;
  }

  #wrapper.re-xc .p-paulandjoe10th__limited-price {
    margin-top: 0.062em;
    font-size: 1.125em;
  }

  #wrapper.re-xc .p-paulandjoe10th__limited-star--bottom-left {
    display: none;
  }

  #wrapper.re-xc .p-paulandjoe10th__limited-star--bottom-right {
    display: none;
  }
}


/* ========================================
  Party Tonight
======================================== */
#wrapper.re-xc .p-paulandjoe10th__party {
  font-size: min(0.833333vw, 16px);
  position: relative;
  z-index: 1;
  padding: 4.75em 2em 9.375em;
  background: #EB4898;
}

#wrapper.re-xc .p-paulandjoe10th__party-inner {
  width: 100%;
  margin: 0;
}

#wrapper.re-xc .p-paulandjoe10th__party-heading {
  position: relative;
  width: 100%;
  margin: 0;
  padding: 0;
}

#wrapper.re-xc .p-paulandjoe10th__party-heading-bg {
  display: block;
  width: 100%;
}

#wrapper.re-xc .p-paulandjoe10th__party-heading-bg img {
  display: block;
  width: 100%;
  max-width: none;
  height: auto;
}

#wrapper.re-xc .p-paulandjoe10th__party-heading-inner {
  position: absolute;
  z-index: 2;
  top: 50%;
  left: 50%;
  width: auto;
  margin: 0;
  transform: translate(-50%, -50%);
  text-align: center;
}

#wrapper.re-xc .p-paulandjoe10th__party-title {
  margin: 0;
}

#wrapper.re-xc .p-paulandjoe10th__party-title img {
  display: block;
  width: 38.4em;
  max-width: 100%;
  height: auto;
  margin: 0 auto;
}

#wrapper.re-xc .p-paulandjoe10th__party-subtitle {
  width: 100%;
  margin: 0.125em 0 0;
  color: #EB4898;
  font-size: 1.75em;
  line-height: 1.35;
  font-weight: 600;
  text-align: center;
  white-space: nowrap;
  letter-spacing: 0;
}

#wrapper.re-xc .p-paulandjoe10th__party-layout {
  display: grid;
  grid-template-columns:
    minmax(0, 0.94fr)
    minmax(0, 1fr);
  align-items: stretch;
  gap: 1.562em;
  margin-top: 1em;
}

#wrapper.re-xc .p-paulandjoe10th__party-left {
  display: grid;
  grid-template-rows: auto auto;
  gap: 1.562em;
  min-width: 0;
}

#wrapper.re-xc .p-paulandjoe10th__party-main {
  position: relative;
  min-width: 0;
  min-height: 0;
  overflow: hidden;
  border: 0.25em solid #20264a;
  background: #fff;
}

#wrapper.re-xc .p-paulandjoe10th__party-main img {
  position: absolute;
  inset: 0;
  display: block;
  width: 100%;
  height: 100%;
  max-width: none;
  object-fit: cover;
  object-position: center;
}

#wrapper.re-xc .p-paulandjoe10th__party-group {
  position: relative;
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  min-width: 0;
  min-height: 0;
  aspect-ratio: 1.96 / 1;
  overflow: hidden;
  border: 0.25em solid #20264a;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100% 100%;
}

#wrapper.re-xc .p-paulandjoe10th__party-group--purple {
  background: #6360A6;
  color: #FAF5F5;
}

#wrapper.re-xc .p-paulandjoe10th__party-group--letter {
  background-color: #EF573C;
  background-image:
    url("../img/paulandjoe10th/party-tonight/PartyTonight-bg-letterset-pc.png");
  color: #FFC638;
}

#wrapper.re-xc .p-paulandjoe10th__party-group-item,
#wrapper.re-xc .p-paulandjoe10th__party-card,
#wrapper.re-xc .p-paulandjoe10th__party-subitem {
  color: inherit;
  text-decoration: none;
}

#wrapper.re-xc .p-paulandjoe10th__party-group-item {
  position: relative;
  display: block;
  min-width: 0;
  min-height: 0;
}

#wrapper.re-xc .p-paulandjoe10th__party-group-item .p-paulandjoe10th__party-image,
#wrapper.re-xc .p-paulandjoe10th__party-group-item .p-paulandjoe10th__party-info {
  position: absolute;
}

#wrapper.re-xc .p-paulandjoe10th__party-group-item--round .p-paulandjoe10th__party-image {
  top: 8%;
  left: 8%;
  width: 76%;
  height: 58%;
  padding: 0;
}

#wrapper.re-xc .p-paulandjoe10th__party-group-item--round .p-paulandjoe10th__party-info {
  left: 9%;
  bottom: 8%;
  width: 84%;
  padding: 0;
}

#wrapper.re-xc .p-paulandjoe10th__party-group-item--square .p-paulandjoe10th__party-image {
  right: 5%;
  bottom: 4%;
  width: 88%;
  height: 67%;
  padding: 0;
}

#wrapper.re-xc .p-paulandjoe10th__party-group-item--square .p-paulandjoe10th__party-info {
  top: 10%;
  left: 4%;
  width: 92%;
  padding: 0;
}

#wrapper.re-xc .p-paulandjoe10th__party-group-item--sticky .p-paulandjoe10th__party-image {
  left: 8%;
  bottom: 5%;
  width: 78%;
  height: 70%;
  padding: 0;
}

#wrapper.re-xc .p-paulandjoe10th__party-group-item--sticky .p-paulandjoe10th__party-info {
  top: 10%;
  left: 9%;
  width: 82%;
  padding: 0;
}

#wrapper.re-xc .p-paulandjoe10th__party-group-item--letterset .p-paulandjoe10th__party-image {
  top: 3%;
  right: 3%;
  width: 93%;
  height: 76%;
  padding: 0;
}

#wrapper.re-xc .p-paulandjoe10th__party-group-item--letterset .p-paulandjoe10th__party-info {
  right: 5%;
  bottom: 7%;
  width: 70%;
  padding: 0;
}

#wrapper.re-xc .p-paulandjoe10th__party-bottom {
  display: grid;
  grid-template-columns: 0.9fr 1.4fr 0.9fr;
  align-items: stretch;
  gap: 1.562em;
  margin-top: 1.562em;
  aspect-ratio: 4.15 / 1;
}

#wrapper.re-xc .p-paulandjoe10th__party-card {
  position: relative;
  display: flex;
  width: 100%;
  height: 100%;
  min-width: 0;
  min-height: 0;
  flex-direction: column;
  overflow: hidden;
  border: 0.25em solid #20264a;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100% 100%;
}

#wrapper.re-xc .p-paulandjoe10th__party-card--pencase {
  background-color: #0D72A2;
  background-image:
    url("../img/paulandjoe10th/party-tonight/PartyTonight-bg-pencase-pc.png");
  color: #FFC638;
}

#wrapper.re-xc .p-paulandjoe10th__party-card--double {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  width: 100%;
  height: 100%;
  background: #f8c735;
  color: #625cad;
}

#wrapper.re-xc .p-paulandjoe10th__party-card--note {
  background-color: #6AB0D7;
  background-image:
    url("../img/paulandjoe10th/party-tonight/PartyTonight-bg-note-pc.png");
  color: #6360A6;
}

#wrapper.re-xc .p-paulandjoe10th__party-subitem {
  display: flex;
  min-width: 0;
  min-height: 0;
  height: 100%;
  flex-direction: column;
}

#wrapper.re-xc .p-paulandjoe10th__party-image {
  display: grid;
  flex: 1 1 auto;
  min-height: 0;
  padding: 1.375em 1.25em 0.375em;
  place-items: center;
}

#wrapper.re-xc .p-paulandjoe10th__party-image img {
  display: block;
  width: 100%;
  max-width: 20.625em;
  height: 100%;
  min-height: 0;
  object-fit: contain;
}

#wrapper.re-xc .p-paulandjoe10th__party-card--pencase .p-paulandjoe10th__party-image img {
  transform: scale(1.25);
  transform-origin: center;
}

#wrapper.re-xc .p-paulandjoe10th__party-card--double .p-paulandjoe10th__party-image img {
  transform: scale(1.2);
  transform-origin: center;
}

#wrapper.re-xc .p-paulandjoe10th__party-card--note .p-paulandjoe10th__party-image img {
  transform: scale(1.1);
  transform-origin: center;
}

#wrapper.re-xc .p-paulandjoe10th__party-info {
  position: relative;
  z-index: 2;
  flex: 0 0 auto;
  padding: 0.375em 1.375em 1.375em;
}

#wrapper.re-xc .p-paulandjoe10th__party-name,
#wrapper.re-xc .p-paulandjoe10th__party-price {
  margin: 0;
  font-weight: 700;
}

#wrapper.re-xc .p-paulandjoe10th__party-name {
  font-size: 1.56em;
  line-height: 1.45;
}

#wrapper.re-xc .p-paulandjoe10th__party-price {
  margin-top: 0.125em;
  font-size: 1.56em;
  line-height: 1.45;
}

#wrapper.re-xc .p-paulandjoe10th__party-group-item,
#wrapper.re-xc .p-paulandjoe10th__party-card,
#wrapper.re-xc .p-paulandjoe10th__party-subitem {
  transition:
    opacity 0.2s ease,
    transform 0.2s ease;
}

#wrapper.re-xc .p-paulandjoe10th__party-group-item:hover,
#wrapper.re-xc a.p-paulandjoe10th__party-card:hover,
#wrapper.re-xc .p-paulandjoe10th__party-subitem:hover {
  opacity: 0.7;
  /* transform: translateY(-0.188em); */
}


/* ========================================
  Party Tonight
  Tablet：768px〜1023px
======================================== */

@media screen and (min-width: 768px) and (max-width: 1023px) {
  #wrapper.re-xc .p-paulandjoe10th__party {
  font-size: 1.5625vw;
    padding:
      2.333em
      1.5em
      6.667em;
  }

  #wrapper.re-xc .p-paulandjoe10th__party-title img {
    width: 19.2em;
    margin: 0 auto;
  }

  #wrapper.re-xc .p-paulandjoe10th__party-subtitle {
    margin-top: 0.167em;
    font-size: 1em;
    line-height: 1.2;
    white-space: nowrap;
  }


  #wrapper.re-xc .p-paulandjoe10th__party-layout {
    grid-template-columns: 1fr;
    gap: 2em;
    margin-top: 2em;
  }

  #wrapper.re-xc .p-paulandjoe10th__party-main {
    order: -1;
    position: relative;
    width: 100%;
    min-height: 0;

    aspect-ratio: 4 / 5;
  }

  #wrapper.re-xc .p-paulandjoe10th__party-main img {
    position: absolute;
    inset: 0;
    display: block;
    width: 100%;
    height: 100%;
    max-width: none;
    object-fit: cover;
    object-position: center;
  }

  #wrapper.re-xc .p-paulandjoe10th__party-left {
    grid-template-rows: none;
    gap: 2em;
  }

  #wrapper.re-xc .p-paulandjoe10th__party-group {
    width: 100%;
    aspect-ratio: 1.96 / 1;
  }

  #wrapper.re-xc .p-paulandjoe10th__party-bottom {
    display: grid;
    grid-template-columns:
      repeat(2, minmax(0, 1fr));
    gap: 2em;
    margin-top: 2em;
    aspect-ratio: auto;
  }

  #wrapper.re-xc .p-paulandjoe10th__party-card {
    width: 100%;
    height: auto;
    min-height: 0;
  }

  #wrapper.re-xc .p-paulandjoe10th__party-card--pencase {
    grid-column: 1;
    grid-row: 1;
    aspect-ratio: 1 / 1;
  }

  #wrapper.re-xc .p-paulandjoe10th__party-card--note {
    grid-column: 2;
    grid-row: 1;
    aspect-ratio: 1 / 1;
  }

  #wrapper.re-xc .p-paulandjoe10th__party-card--double {
    grid-column: 1 / -1;
    grid-row: 2;
    width: 100%;
    height: auto;
    min-height: 0;
    aspect-ratio: 2 / 1;
  }

  #wrapper.re-xc .p-paulandjoe10th__party-image {
    padding:
      1.667em
      1.5em
      0.5em;
  }

  #wrapper.re-xc .p-paulandjoe10th__party-image img {
    max-width: 23.333em;
  }

  #wrapper.re-xc .p-paulandjoe10th__party-card--double .p-paulandjoe10th__party-image img {
      transform: scale(1.3);
  }


  #wrapper.re-xc .p-paulandjoe10th__party-info {
    padding:
      0.5em
      1.5em
      1.5em;
  }

  #wrapper.re-xc .p-paulandjoe10th__party-name,
  #wrapper.re-xc .p-paulandjoe10th__party-price {
    font-size: 1.28em;
  }
}


/* ========================================
  SP
======================================== */

@media screen and (max-width: 767px) {
  #wrapper.re-xc .p-paulandjoe10th__party {
  font-size: 4.266667vw;
    position: relative;
    z-index: 3;
    overflow: visible;
    padding: 1.25em 1.562em 3.125em;
  }

  #wrapper.re-xc .p-paulandjoe10th__party-heading {
    position: relative;
    z-index: 10;
    display: block;
    width: 100%;
    margin: 0 0 -1.5em;
    padding: 0;
    min-height: 0;
    border: 0;

    transform: translateY(-3.125em);
  }

  #wrapper.re-xc .p-paulandjoe10th__party-heading-inner {
    position: absolute;
    z-index: 2;
    top: 73%;
    left: 50%;
    width: auto;
    margin: 0;
    transform: translate(-50%, -50%);
    text-align: center;
  }

  #wrapper.re-xc .p-paulandjoe10th__party-title img {
    width: 16.406em;
    margin: 0 auto;
  }

  #wrapper.re-xc .p-paulandjoe10th__party-subtitle {
    margin-top: 0.25em;
    font-size: 0.75em;
    line-height: 1.35;
    text-align: center;
    white-space: nowrap;
    letter-spacing: 0;
  }

  #wrapper.re-xc .p-paulandjoe10th__party-layout {
    margin-top: 0;
  }

  #wrapper.re-xc .p-paulandjoe10th__party-layout {
    display: flex;
    flex-direction: column;
    gap: 0.5em;
    margin-top: 0em;
  }

  #wrapper.re-xc .p-paulandjoe10th__party-main {
    order: -1;
    aspect-ratio: 4 / 5;
    border-width: 0.188em;
  }

    #wrapper.re-xc .p-paulandjoe10th__party-main img {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
  }

  #wrapper.re-xc .p-paulandjoe10th__party-left {
    display: grid;
    gap: 0.5em;
  }

  #wrapper.re-xc .p-paulandjoe10th__party-group {
    grid-template-columns: 1fr;
    aspect-ratio: auto;
    border-width: 0.188em;
  }

  #wrapper.re-xc .p-paulandjoe10th__party-group--letter {
    background-image:
      url("../img/paulandjoe10th/party-tonight/PartyTonight-bg-letterset-sp.png");
    background-size: cover;
    background-position: center;

  }

  #wrapper.re-xc .p-paulandjoe10th__party-group-item {
    display: flex;
    aspect-ratio: 1 / 0.68;
    flex-direction: column;
  }

  #wrapper.re-xc .p-paulandjoe10th__party-group-item .p-paulandjoe10th__party-image,
  #wrapper.re-xc .p-paulandjoe10th__party-group-item .p-paulandjoe10th__party-info {
    position: static;
    width: auto;
    height: auto;
  }

  #wrapper.re-xc .p-paulandjoe10th__party-group-item .p-paulandjoe10th__party-image {
    flex: 1 1 auto;
    padding: 1.125em 0.875em 0.25em;
  }

  #wrapper.re-xc .p-paulandjoe10th__party-group-item .p-paulandjoe10th__party-info {
    flex: 0 0 auto;
    padding: 0em 0.625em 0.625em 1.875em;
  }


  #wrapper.re-xc .p-paulandjoe10th__party-bottom {
    grid-template-columns: 1fr;
    gap: 0.5em;
    margin-top: 0.5em;
    aspect-ratio: auto;
  }

  #wrapper.re-xc .p-paulandjoe10th__party-card {
    height: auto;
    aspect-ratio: 1 / 1;
    border-width: 0.188em;
  }

  #wrapper.re-xc .p-paulandjoe10th__party-card--pencase {
    background-image:
      url("../img/paulandjoe10th/party-tonight/PartyTonight-bg-pencase-sp.png");
  }

  #wrapper.re-xc .p-paulandjoe10th__party-card--double {
    grid-template-columns: 1fr;
    height: auto;
    aspect-ratio: auto;
  }

  #wrapper.re-xc .p-paulandjoe10th__party-card--double .p-paulandjoe10th__party-subitem {
    height: auto;
    aspect-ratio: 1 / 0.68;
  }

  #wrapper.re-xc .p-paulandjoe10th__party-card--note {
    background-image:
      url("../img/paulandjoe10th/party-tonight/PartyTonight-bg-note-sp.png");
  }

  #wrapper.re-xc .p-paulandjoe10th__party-image {
    padding: 1.125em 0.875em 0.25em;
  }

  #wrapper.re-xc .p-paulandjoe10th__party-image img {
    max-width: none;
  }

  #wrapper.re-xc .p-paulandjoe10th__party-group-item--sticky .p-paulandjoe10th__party-image img,
  #wrapper.re-xc .p-paulandjoe10th__party-group-item--letterset .p-paulandjoe10th__party-image img {
    transform: scale(1.25);
    transform-origin: center;
  }

  #wrapper.re-xc .p-paulandjoe10th__party-card--double .p-paulandjoe10th__party-image img {
    width: 100%;
    max-width: none;
    transform: scale(1.8);
  }

  #wrapper.re-xc .p-paulandjoe10th__party-info {
    padding: 0em 0.625em 0.625em 1.875em;
  }

  #wrapper.re-xc .p-paulandjoe10th__party-name {
    font-size: 1.125em;
    line-height: 1.4;
  }

  #wrapper.re-xc .p-paulandjoe10th__party-price {
    font-size: 1.125em;
  }
}


/* ========================================
  Celebration
======================================== */

#wrapper.re-xc .p-paulandjoe10th__celebration {
  font-size: min(0.833333vw, 16px);
  position: relative;
  padding: 4.75em 2em 9.375em;
  background: #F7E582;
}

#wrapper.re-xc .p-paulandjoe10th__celebration-inner {
  width: 100%;
  margin: 0;
}

#wrapper.re-xc .p-paulandjoe10th__celebration-heading {
  position: relative;
  width: 100%;
  margin: 0;
  padding: 0;
}

#wrapper.re-xc .p-paulandjoe10th__celebration-heading-bg {
  display: block;
  width: 100%;
}

#wrapper.re-xc .p-paulandjoe10th__celebration-heading-bg img {
  display: block;
  width: 100%;
  max-width: none;
  height: auto;
}

#wrapper.re-xc .p-paulandjoe10th__celebration-heading-inner {
  position: absolute;
  z-index: 2;
  top: 50%;
  left: 50%;
  width: auto;
  margin: 0;
  transform: translate(-50%, -50%);
  text-align: center;
}

#wrapper.re-xc .p-paulandjoe10th__celebration-title {
  margin: 0;
}

#wrapper.re-xc .p-paulandjoe10th__celebration-title img {
  display: block;
  width: 32.25em;
  max-width: 100%;
  height: auto;
  margin: 0 auto;
}

#wrapper.re-xc .p-paulandjoe10th__celebration-subtitle {
  width: 100%;
  margin: 0.375em 0 0;
  color: #fff;
  font-size: 1.75em;
  line-height: 1.35;
  font-weight: 600;
  text-align: center;
  white-space: nowrap;
  letter-spacing: 0;
}


#wrapper.re-xc .p-paulandjoe10th__celebration-layout {
  display: grid;
  grid-template-columns:
    minmax(0, 1.04fr)
    minmax(0, 0.96fr);
  align-items: stretch;
  gap: 1.562em;
  margin-top: 1em;
}

#wrapper.re-xc .p-paulandjoe10th__celebration-main {
  position: relative;
  min-width: 0;
  min-height: 0;
  overflow: hidden;
  border: 0.25em solid #92C1BA;
  background: #eee;
}

#wrapper.re-xc .p-paulandjoe10th__celebration-main img {
  position: absolute;
  inset: 0;
  display: block;
  width: 100%;
  height: 100%;
  max-width: none;
  object-fit: cover;
  object-position: center;
}

#wrapper.re-xc .p-paulandjoe10th__celebration-right {
  display: grid;
  grid-template-rows: repeat(2, minmax(0, 1fr));
  gap: 1.562em;
  min-width: 0;
}

#wrapper.re-xc .p-paulandjoe10th__celebration-group {
  position: relative;
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  min-width: 0;
  min-height: 0;
  aspect-ratio: 1.96 / 1;
  overflow: hidden;
  border: 0.25em solid #92C1BA;
}

#wrapper.re-xc .p-paulandjoe10th__celebration-group--white {
  background: #FAF5F5;
  color: #92C1BA;
  border: 0.25em solid #92C1BA;
}

#wrapper.re-xc .p-paulandjoe10th__celebration-group--green {
  background: #92C1BA;
  color: #FAF5F5;
  border: 0.25em solid #FAF5F5;
}

#wrapper.re-xc .p-paulandjoe10th__celebration-group-item {
  position: relative;
  display: block;
  min-width: 0;
  min-height: 0;
  color: inherit;
  text-decoration: none;
}

#wrapper.re-xc .p-paulandjoe10th__celebration-group-item .p-paulandjoe10th__celebration-image,
#wrapper.re-xc .p-paulandjoe10th__celebration-group-item .p-paulandjoe10th__celebration-info {
  position: absolute;
}

#wrapper.re-xc .p-paulandjoe10th__celebration-group-item--round .p-paulandjoe10th__celebration-image {
  top: 7%;
  left: 8%;
  width: 78%;
  height: 61%;
  padding: 0;
}

#wrapper.re-xc .p-paulandjoe10th__celebration-group-item--round .p-paulandjoe10th__celebration-info {
  left: 8%;
  bottom: 8%;
  width: 86%;
  padding: 0;
}

#wrapper.re-xc .p-paulandjoe10th__celebration-group-item--square .p-paulandjoe10th__celebration-image {
  right: 3%;
  bottom: 3%;
  width: 92%;
  height: 72%;
  padding: 0;
}

#wrapper.re-xc .p-paulandjoe10th__celebration-group-item--square .p-paulandjoe10th__celebration-info {
  top: 11%;
  left: 4%;
  width: 90%;
  padding: 0;
}

#wrapper.re-xc .p-paulandjoe10th__celebration-group-item--sticky .p-paulandjoe10th__celebration-image {
  left: 10%;
  bottom: 4%;
  width: 76%;
  height: 71%;
  padding: 0;
}

#wrapper.re-xc .p-paulandjoe10th__celebration-group-item--sticky .p-paulandjoe10th__celebration-info {
  top: 11%;
  left: 8%;
  width: 84%;
  padding: 0;
}

#wrapper.re-xc .p-paulandjoe10th__celebration-group-item--letterset .p-paulandjoe10th__celebration-image {
  top: 3%;
  right: 3%;
  width: 94%;
  height: 77%;
  padding: 0;
}

#wrapper.re-xc .p-paulandjoe10th__celebration-group-item--letterset .p-paulandjoe10th__celebration-info {
  right: 6%;
  bottom: 7%;
  width: 70%;
  padding: 0;
}

#wrapper.re-xc .p-paulandjoe10th__celebration-bottom {
  display: grid;
  grid-template-columns: 0.9fr 1.4fr 0.9fr;
  align-items: stretch;
  gap: 1.562em;
  margin-top: 1.562em;
  aspect-ratio: 4.15 / 1;
}

#wrapper.re-xc .p-paulandjoe10th__celebration-card {
  position: relative;
  display: flex;
  width: 100%;
  height: 100%;
  min-width: 0;
  min-height: 0;
  flex-direction: column;
  overflow: hidden;
  border: 0.188em solid #FAF5F5;
  color: inherit;
  text-decoration: none;
}

#wrapper.re-xc .p-paulandjoe10th__celebration-card--green {
  background: #92C1BA;
  color: #FAF5F5;
  border: 0.25em solid #FAF5F5;
}

#wrapper.re-xc .p-paulandjoe10th__celebration-card--white {
  background: #FAF5F5;
  color: #92C1BA;
  border: 0.25em solid #92C1BA;
}

#wrapper.re-xc .p-paulandjoe10th__celebration-card--double {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

#wrapper.re-xc .p-paulandjoe10th__celebration-card--pencase .p-paulandjoe10th__celebration-image img {
    transform: scale(1.25);
    transform-origin: center;
}

#wrapper.re-xc .p-paulandjoe10th__celebration-card--double .p-paulandjoe10th__celebration-image img {
    transform: scale(1.2);
}

#wrapper.re-xc .p-paulandjoe10th__celebration-subitem {
  display: flex;
  min-width: 0;
  min-height: 0;
  height: 100%;
  flex-direction: column;
  color: inherit;
  text-decoration: none;
}

#wrapper.re-xc .p-paulandjoe10th__celebration-image {
  display: grid;
  flex: 1 1 auto;
  min-height: 0;
  padding: 1.375em 1.25em 0.375em;
  place-items: center;
}

#wrapper.re-xc .p-paulandjoe10th__celebration-image img {
  display: block;
  width: 100%;
  max-width: 20.625em;
  height: 100%;
  min-height: 0;
  object-fit: contain;
}

#wrapper.re-xc .p-paulandjoe10th__celebration-info {
  position: relative;
  z-index: 2;
  flex: 0 0 auto;
  padding: 0.375em 1.375em 1.375em;
}

#wrapper.re-xc .p-paulandjoe10th__celebration-name,
#wrapper.re-xc .p-paulandjoe10th__celebration-price {
  margin: 0;
  font-weight: 700;
}

#wrapper.re-xc .p-paulandjoe10th__celebration-name {
  font-size: 1.56em;
  line-height: 1.45;
}

#wrapper.re-xc .p-paulandjoe10th__celebration-price {
  margin-top: 0.125em;
  font-size: 1.56em;
  line-height: 1.45;
}

#wrapper.re-xc .p-paulandjoe10th__celebration-group-item,
#wrapper.re-xc .p-paulandjoe10th__celebration-card,
#wrapper.re-xc .p-paulandjoe10th__celebration-subitem {
  transition:
    opacity 0.2s ease,
    transform 0.2s ease;
}

#wrapper.re-xc .p-paulandjoe10th__celebration-group-item:hover,
#wrapper.re-xc a.p-paulandjoe10th__celebration-card:hover,
#wrapper.re-xc .p-paulandjoe10th__celebration-subitem:hover {
  opacity: 0.7;
  /* transform: translateY(-0.188em); */
}

/* ========================================
  Celebration
  Tablet：768px〜1023px
======================================== */

@media screen and (min-width: 768px) and (max-width: 1023px) {
  #wrapper.re-xc .p-paulandjoe10th__celebration {
  font-size: 1.5625vw;
    padding:
      2.333em
      1.5em
      6.667em;
  }

  #wrapper.re-xc .p-paulandjoe10th__celebration-title img {
    width: 16.667em;
    margin: 0 auto;
  }

  #wrapper.re-xc .p-paulandjoe10th__celebration-subtitle {
    margin-top: 0.333em;
    font-size: 1em;
    line-height: 1.35;
    text-align: center;
    white-space: nowrap;
    letter-spacing: 0;
  }

  #wrapper.re-xc .p-paulandjoe10th__celebration-layout {
    grid-template-columns: 1fr;
    gap: 2em;
    margin-top: 2em;
  }

  #wrapper.re-xc .p-paulandjoe10th__celebration-main {
    position: relative;
    width: 100%;
    min-height: 0;
    aspect-ratio: 4 / 5;
  }

  #wrapper.re-xc .p-paulandjoe10th__celebration-main img {
    position: absolute;
    inset: 0;
    display: block;
    width: 100%;
    height: 100%;
    max-width: none;
    object-fit: cover;
    object-position: center;
  }

  #wrapper.re-xc .p-paulandjoe10th__celebration-right {
    grid-template-rows: none;
    gap: 2em;
  }

  #wrapper.re-xc .p-paulandjoe10th__celebration-group {
    width: 100%;
    aspect-ratio: 1.96 / 1;
  }

  #wrapper.re-xc .p-paulandjoe10th__celebration-bottom {
    display: grid;
    grid-template-columns:
      repeat(2, minmax(0, 1fr));
    gap: 2em;
    margin-top: 2em;
    aspect-ratio: auto;
  }

  #wrapper.re-xc .p-paulandjoe10th__celebration-card {
    width: 100%;
    height: auto;
    min-height: 0;
  }

  #wrapper.re-xc .p-paulandjoe10th__celebration-card--green:first-child {
    grid-column: 1;
    grid-row: 1;
    aspect-ratio: 1 / 1;
  }

  #wrapper.re-xc .p-paulandjoe10th__celebration-bottom
    > .p-paulandjoe10th__celebration-card--green:last-child {
    grid-column: 2;
    grid-row: 1;
    aspect-ratio: 1 / 1;
  }

  #wrapper.re-xc .p-paulandjoe10th__celebration-card--double {
    grid-column: 1 / -1;
    grid-row: 2;
    width: 100%;
    height: auto;
    min-height: 0;
    aspect-ratio: 2 / 1;
  }

  #wrapper.re-xc .p-paulandjoe10th__celebration-image {
    padding:
      1.667em
      1.5em
      0.5em;
  }

  #wrapper.re-xc .p-paulandjoe10th__celebration-image img {
    max-width: 23.333em;
  }

  #wrapper.re-xc .p-paulandjoe10th__celebration-info {
    padding:
      0.5em
      1.5em
      1.5em;
  }

  #wrapper.re-xc .p-paulandjoe10th__celebration-name,
  #wrapper.re-xc .p-paulandjoe10th__celebration-price {
    font-size: 1.28em;
  }

  #wrapper.re-xc .p-paulandjoe10th__celebration-card--white {
    background: #92C1BA;
    color: #FAF5F5;
    border: 0.333em solid #FAF5F5;
  }

  #wrapper.re-xc .p-paulandjoe10th__celebration-card--green {
    background: #FAF5F5;
    color: #92C1BA;
    border: 0.333em solid #92C1BA;
  }

}

/* ========================================
  SP
======================================== */

@media screen and (max-width: 767px) {

  #wrapper.re-xc .p-paulandjoe10th__celebration {
  font-size: 4.266667vw;
    position: relative;
    z-index: 3;
    overflow: visible;
    padding: 1.25em 1.562em 3.125em;
  }

  #wrapper.re-xc .p-paulandjoe10th__celebration-heading {
    position: relative;
    z-index: 10;
    display: block;
    width: 100%;
    margin: 0;
    padding: 0;
    min-height: 0;
    border: 0;
  }

  #wrapper.re-xc .p-paulandjoe10th__celebration-heading-inner {
    top: 65%;
  }

  #wrapper.re-xc .p-paulandjoe10th__celebration-title img {
    width: 12.891em;
    margin: 0 auto;
  }

  #wrapper.re-xc .p-paulandjoe10th__celebration-subtitle {
    margin-top: 0.25em;
    font-size: 0.75em;
    line-height: 1.35;
    text-align: center;
    white-space: nowrap;
    letter-spacing: 0;
  }

  #wrapper.re-xc .p-paulandjoe10th__celebration-layout {
    display: flex;
    flex-direction: column;
    gap: 0.5em;
    margin-top: 0.5em;
  }

  #wrapper.re-xc .p-paulandjoe10th__celebration-main {
    aspect-ratio: 4 / 5;
    border-width: 0.188em;
  }

  #wrapper.re-xc .p-paulandjoe10th__celebration-right {
    display: grid;
    gap: 0.5em;
  }

  #wrapper.re-xc .p-paulandjoe10th__celebration-group {
    grid-template-columns: 1fr;
    aspect-ratio: auto;
    border-width: 0.188em;
  }

  #wrapper.re-xc .p-paulandjoe10th__celebration-group-item {
    display: flex;
    aspect-ratio: 1 / 0.68;
    flex-direction: column;
  }

  #wrapper.re-xc .p-paulandjoe10th__celebration-group-item .p-paulandjoe10th__celebration-image,
  #wrapper.re-xc .p-paulandjoe10th__celebration-group-item .p-paulandjoe10th__celebration-info {
    position: static;
    width: auto;
    height: auto;
  }

  #wrapper.re-xc .p-paulandjoe10th__celebration-group-item .p-paulandjoe10th__celebration-image {
    flex: 1 1 auto;
    padding: 1.125em 0.875em 0.25em;
  }

  #wrapper.re-xc .p-paulandjoe10th__celebration-group-item .p-paulandjoe10th__celebration-info {
    flex: 0 0 auto;
    padding: 0 0.625em 0.625em 1.875em;
  }

  #wrapper.re-xc .p-paulandjoe10th__celebration-bottom {
    grid-template-columns: 1fr;
    gap: 0.5em;
    margin-top: 0.5em;
    aspect-ratio: auto;
  }

  #wrapper.re-xc .p-paulandjoe10th__celebration-card {
    height: auto;
    aspect-ratio: 1 / 1;
    border-width: 0.188em;
  }

  #wrapper.re-xc .p-paulandjoe10th__celebration-card--double {
    grid-template-columns: 1fr;
    height: auto;
    aspect-ratio: auto;
  }

  #wrapper.re-xc .p-paulandjoe10th__celebration-card--double .p-paulandjoe10th__celebration-subitem {
    height: auto;
    aspect-ratio: 1 / 0.68;
  }

  #wrapper.re-xc .p-paulandjoe10th__celebration-image {
    padding: 1.125em 0.875em 0.25em;
  }

  #wrapper.re-xc .p-paulandjoe10th__celebration-image img {
    max-width: none;
  }

  #wrapper.re-xc .p-paulandjoe10th__celebration-card--double .p-paulandjoe10th__celebration-image img {
    width: 100%;
    max-width: none;
    transform: scale(1.8);
  }

  #wrapper.re-xc .p-paulandjoe10th__celebration-group-item--sticky .p-paulandjoe10th__celebration-image img,
  #wrapper.re-xc .p-paulandjoe10th__celebration-group-item--letterset .p-paulandjoe10th__celebration-image img {
    transform: scale(1.25);
    transform-origin: center;
  }

  #wrapper.re-xc .p-paulandjoe10th__celebration-info {
    padding: 0 0.625em 0.625em 1.875em;
  }

  #wrapper.re-xc .p-paulandjoe10th__celebration-name {
    font-size: 1.125em;
    line-height: 1.4;
  }

  #wrapper.re-xc .p-paulandjoe10th__celebration-price {
    font-size: 1.125em;
    line-height: 1.4;
  }

  #wrapper.re-xc .p-paulandjoe10th__celebration-card--white {
    background: #92C1BA;
    color: #FAF5F5;
    border: 0.188em solid #FAF5F5;
  }

  #wrapper.re-xc .p-paulandjoe10th__celebration-card--green {
    background: #FAF5F5;
    color: #92C1BA;
    border: 0.188em solid #92C1BA;
  }

}


/* ========================================
  Bottom common
======================================== */

#wrapper.re-xc .p-paulandjoe10th__section-inner {
  position: relative;
  width: min(calc(100% - 5em), 100em);
  margin: 0 auto;
}

#wrapper.re-xc .p-paulandjoe10th__bottom-deco {
  position: absolute;
  z-index: 2;
  display: block;
  max-width: none;
  height: auto;
  pointer-events: none;
}

/* Special Interview */
#wrapper.re-xc .p-paulandjoe10th__interview {
  position: relative;
  z-index: 4;
  overflow: visible;
  background: #FFC638;
  color: #EF573C;
}

#wrapper.re-xc .p-paulandjoe10th__interview-inner {
  position: relative;
  width: 80%;
  max-width: 96em;
  margin-right: auto;
  margin-left: auto;
}

#wrapper.re-xc .p-paulandjoe10th__interview-title {
  position: relative;
  z-index: 4;
  margin: 0 auto;
}

#wrapper.re-xc .p-paulandjoe10th__interview-title > img {
  display: block;
  width: 100%;
  height: auto;
}

#wrapper.re-xc .p-paulandjoe10th__interview-record {
  position: absolute;
  z-index: 5;
  display: block;
  max-width: none;
  height: auto;
}

#wrapper.re-xc .p-paulandjoe10th__interview-cat {
  position: absolute;
  z-index: 5;
  display: block;
  max-width: none;
  height: auto;
}

#wrapper.re-xc .p-paulandjoe10th__interview-content {
  position: relative;
  z-index: 4;
  display: grid;
  grid-template-columns:
    minmax(0, 0.7fr)
    minmax(0, 1.18fr);
  align-items: center;
  width: min(72.92vw, 87.5em);
}

#wrapper.re-xc .p-paulandjoe10th__interview-image-wrap {
  position: relative;
  min-width: 0;
}

#wrapper.re-xc .p-paulandjoe10th__interview-image {
  width: 100%;
  aspect-ratio: 1.3 / 1;
  overflow: hidden;
  border: 0.25em solid #EB4898;
}

#wrapper.re-xc .p-paulandjoe10th__interview-image img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  transform: translate(7%, -3%) scale(1.5);
}

#wrapper.re-xc .p-paulandjoe10th__interview-body {
  position: relative;
  z-index: 5;
  min-width: 0;
  align-self: start;
}

#wrapper.re-xc .p-paulandjoe10th__interview-name {
  margin: 0;
  line-height: 1.5;
  font-weight: 600;
}

/* #wrapper.re-xc .p-paulandjoe10th__interview-button {
  display: block;
  margin-left: 0;
  text-decoration: none;
}

#wrapper.re-xc .p-paulandjoe10th__interview-button img {
  display: block;
  width: 100%;
  max-width: none;
  height: auto;
} */
#wrapper.re-xc .p-paulandjoe10th__interview-button {
  display: flex;
  align-items: center;
  justify-content: space-between;
  min-height: 6.25em;
  padding: 1.5em 2em;
  background: #ef573c;
  color: #fff;
  text-decoration: none;
  transition: opacity 0.25s ease;
}

#wrapper.re-xc .p-paulandjoe10th__interview-button-text {
  font-size: 1.5em;
  line-height: 1.5;
  font-weight: 500;
}

#wrapper.re-xc .p-paulandjoe10th__interview-button-arrow {
  font-size: 2em;
  line-height: 1;
  font-weight: 400;
}


#wrapper.re-xc .p-paulandjoe10th__interview-button:hover {
  opacity: 0.7;
}

#wrapper.re-xc .p-paulandjoe10th__interview-autumn {
  position: absolute;
  z-index: 8;
  max-width: none;
  height: auto;
}

#wrapper.re-xc .p-paulandjoe10th__interview-dance {
  top: 51%;
  right: -7.5%;
  transform: translateY(-10%) rotate(-37deg);
}

#wrapper.re-xc .p-paulandjoe10th__interview-jukebox {
  z-index: 8;
  right: 8.5%;
}

#wrapper.re-xc .p-paulandjoe10th__interview-star--01 {
  left: -6%;
}

#wrapper.re-xc .p-paulandjoe10th__interview-star--02 {
  right: -5%;
}

#wrapper.re-xc .p-paulandjoe10th__interview-star--03 {
  left: -11%;
}

#wrapper.re-xc .p-paulandjoe10th__interview-star--04 {
  right: -3%;
}

/* POP UP */
#wrapper.re-xc .p-paulandjoe10th__popup {
  position: relative;
  z-index: 3;
  overflow: visible;
  background: #6360A6;
  color: #FAF5F5;
  text-align: center;
}

#wrapper.re-xc .p-paulandjoe10th__popup-inner {
  position: relative;
  margin: 0 auto;
  overflow: visible;
}

#wrapper.re-xc .p-paulandjoe10th__popup-title {
  position: relative;
  z-index: 4;
  margin: 0 auto;
}

#wrapper.re-xc .p-paulandjoe10th__popup-title > img {
  display: block;
  width: 100%;
  height: auto;
}

#wrapper.re-xc .p-paulandjoe10th__popup-event-name {
  position: relative;
  z-index: 4;
}

#wrapper.re-xc .p-paulandjoe10th__popup-event-name picture,
#wrapper.re-xc .p-paulandjoe10th__popup-event-name img {
  display: block;
  width: 100%;
  height: auto;
}

#wrapper.re-xc .p-paulandjoe10th__popup-text {
  position: relative;
  z-index: 4;
  line-height: 1.65;
  font-weight: 500;
}

#wrapper.re-xc .p-paulandjoe10th__popup-text p {
  margin: 0;
}
#wrapper.re-xc .p-paulandjoe10th__popup-text span {
  font-size: 70%;
}

#wrapper.re-xc .p-paulandjoe10th__popup-info {
  display: grid;
}

#wrapper.re-xc .p-paulandjoe10th__popup-info > div {
  display: flex;
  align-items: baseline;
  justify-content: center;
}

#wrapper.re-xc .p-paulandjoe10th__popup-info dt,
#wrapper.re-xc .p-paulandjoe10th__popup-info dd {
  margin: 0;
}

#wrapper.re-xc .p-paulandjoe10th__popup-address {
  line-height: 1.5;
}

#wrapper.re-xc .p-paulandjoe10th__popup-party {
  z-index: 6;
  left: 6%;
}

#wrapper.re-xc .p-paulandjoe10th__popup-winter {
  z-index: 6;
  left: -4%;
  transform: rotate(0deg);
}

#wrapper.re-xc .p-paulandjoe10th__popup-badge {
  position: absolute;
  z-index: 10;
  right: 0;
  max-width: none;
  height: auto;
}

#wrapper.re-xc .p-paulandjoe10th__popup-star {
  z-index: 5;
}

#wrapper.re-xc .p-paulandjoe10th__popup-star--01 {
  left: -3%;
}

#wrapper.re-xc .p-paulandjoe10th__popup-star--02 {
  left: -6%;
}

#wrapper.re-xc .p-paulandjoe10th__popup-star--03 {
  right: -6%;
}

#wrapper.re-xc .p-paulandjoe10th__popup-star--04 {
  left: 17%;
}

#wrapper.re-xc .p-paulandjoe10th__popup-star--05 {
  right: 18%;
}

/* Instagram Campaign */
#wrapper.re-xc .p-paulandjoe10th__instagram {
  position: relative;
  z-index: 2;
  overflow: visible;
}

#wrapper.re-xc .p-paulandjoe10th__instagram {
  position: relative;
  z-index: 2;
  overflow: visible;
  background: #EB4898;
  color: #FAF5F5;
  text-align: center;
}

#wrapper.re-xc .p-paulandjoe10th__instagram-inner {
  position: relative;
  width: min(calc(100% - 2.5em), 100em);
  margin: 0 auto;
  overflow: visible;
}

#wrapper.re-xc .p-paulandjoe10th__instagram-title {
  position: relative;
  z-index: 4;
  margin: 0 auto;
}

#wrapper.re-xc .p-paulandjoe10th__instagram-title > img {
  display: block;
  width: 100%;
  height: auto;
}

#wrapper.re-xc .p-paulandjoe10th__instagram-lead {
  position: relative;
  z-index: 4;
  line-height: 1.6;
  font-weight: 500;
  letter-spacing: 0;
}

#wrapper.re-xc .p-paulandjoe10th__instagram-text {
  position: relative;
  z-index: 4;
  width: min(100%, 84.3750em);
  line-height: 1.4;
  font-weight: 500;
  letter-spacing: 0;
  text-align: center;
}

#wrapper.re-xc .p-paulandjoe10th__instagram-text p {
}

#wrapper.re-xc .p-paulandjoe10th__instagram-text--message {
  text-align: center;
}

#wrapper.re-xc .p-paulandjoe10th__instagram-cat {
  position: absolute;
  z-index: 6;
  display: block;
  max-width: none;
  height: auto;
}

#wrapper.re-xc .p-paulandjoe10th__instagram-cat--01 {
  left: 8%;
}

#wrapper.re-xc .p-paulandjoe10th__instagram-cat--02 {
  z-index: 10;
  right: 13%;
}

#wrapper.re-xc .p-paulandjoe10th__instagram-bubble {
  z-index: 6;
}

#wrapper.re-xc .p-paulandjoe10th__instagram-dance {
  z-index: 10;
  left: -4%;
  transform: rotate(-35deg);
  transform-origin: center;
}

#wrapper.re-xc .p-paulandjoe10th__instagram-star {
  position: absolute;
  z-index: 5;
  display: block;
  max-width: none;
  height: auto;
}

#wrapper.re-xc .p-paulandjoe10th__instagram-star--01 {
}

#wrapper.re-xc .p-paulandjoe10th__instagram-star--02 {
  top: 0;
  right: -2%;
}

#wrapper.re-xc .p-paulandjoe10th__instagram-star--03 {
  display: none;
}

#wrapper.re-xc .p-paulandjoe10th__instagram-star--04 {
  display: none;
}

/* Links */
#wrapper.re-xc .p-paulandjoe10th__links {
  position: relative;
  z-index: 1;
  overflow: visible;
  background: #EF573C;
}

#wrapper.re-xc .p-paulandjoe10th__links
  .p-paulandjoe10th__section-inner {
  position: relative;
  width: min(calc(100% - 2.5em), 100em);
  margin: 0 auto;
}

#wrapper.re-xc .p-paulandjoe10th__collection-banner {
  display: grid;
  grid-template-columns:
    minmax(0, 1.08fr)
    minmax(0, 1fr);
  width: min(100%, 90.6250em);
  margin: 0 auto;
  color: #fff;
  text-decoration: none;
  transition: opacity 0.25s ease;
}

#wrapper.re-xc .p-paulandjoe10th__collection-banner:hover {
  opacity: 0.8;
}

#wrapper.re-xc .p-paulandjoe10th__collection-image {
  min-width: 0;
  min-height: 0;
  overflow: hidden;
  aspect-ratio: 1.75 / 1;
}

#wrapper.re-xc .p-paulandjoe10th__collection-image img {
  display: block;
  width: 100%;
  height: 100%;
  max-width: none;
  object-fit: cover;
  object-position: center 57%;
}

#wrapper.re-xc .p-paulandjoe10th__collection-text {
  display: flex;
  min-width: 0;
  align-items: center;
  justify-content: center;
  background: #92C1BA;
  line-height: 1.5;
  font-weight: 500;
  text-align: center;
}

#wrapper.re-xc .p-paulandjoe10th__link-buttons {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  width: min(75%, 75em);
}

/* #wrapper.re-xc .p-paulandjoe10th__link-button {
  display: block;
  width: 100%;
  transition: opacity 0.2s ease;
}

#wrapper.re-xc .p-paulandjoe10th__link-button img {
  display: block;
  width: 100%;
  height: auto;
}

#wrapper.re-xc .p-paulandjoe10th__link-button:hover {
  opacity: 0.7;
} */


#wrapper.re-xc .p-paulandjoe10th__link-button {
  display: grid;
  grid-template-columns: auto minmax(0, 1fr) auto;
  gap: 0.75em;
  align-items: center;
  width: 100%;
  min-height: 6.5em;
  padding: 1.125em 1.5em;
  border: 0.1875em solid #1a1a1a;
  box-sizing: border-box;
  background: #f9ca50;
  color: #1a1a1a;
  text-decoration: none;
  transition:
    background-color 0.2s ease,
    opacity 0.2s ease;
}

#wrapper.re-xc .p-paulandjoe10th__link-button-icon {
  display: block;
  width: 2.625em;
  max-width: none;
  height: auto;
   transform: rotate(90deg);
  transform-origin: center;
}

#wrapper.re-xc .p-paulandjoe10th__link-button-label {
  min-width: 0;
  font-size: 1.125em;
  line-height: 1.35;
  font-weight: 700;
  text-align: left;
}

#wrapper.re-xc .p-paulandjoe10th__link-button-arrow {
  position: relative;
  font-size: 1.125em;
  display: block;
  width: 1.875em;
  height: 1em;
}
/* 
#wrapper.re-xc .p-paulandjoe10th__link-button-arrow::before {
  content: "";
  position: absolute;
  top: 50%;
  right: 0;
  width: 100%;
  height: 0.125em;
  background: currentColor;
  transform: translateY(-50%);
}

#wrapper.re-xc .p-paulandjoe10th__link-button-arrow::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 0.0625em;
  width: 0.625em;
  height: 0.625em;
  border-top: 0.125em solid currentColor;
  border-right: 0.125em solid currentColor;
  transform: translateY(-50%) rotate(45deg);
} */

#wrapper.re-xc .p-paulandjoe10th__link-button:hover {
  /* background: #ffd766; */
  opacity: 0.7;
}

/* ========================================
  Bottom PC：1024px以上
======================================== */
@media screen and (min-width: 1024px) {
  #wrapper.re-xc .p-paulandjoe10th__interview,
  #wrapper.re-xc .p-paulandjoe10th__popup,
  #wrapper.re-xc .p-paulandjoe10th__instagram {
    font-size: min(0.833333vw, 16px);
  }

  /* Special Interview */
  #wrapper.re-xc .p-paulandjoe10th__interview {
    padding: 6em 2.5em 5em;
  }

  #wrapper.re-xc .p-paulandjoe10th__interview-inner {
    width: 80%;
    max-width: 96em;
    min-height: 35em;
  }

  #wrapper.re-xc .p-paulandjoe10th__interview-title {
    width: 28em;
  }

  #wrapper.re-xc .p-paulandjoe10th__interview-record {
    top: -3.75em;
    left: min(4.69%, 5.625em);
    width: 11.375em;
  }

  #wrapper.re-xc .p-paulandjoe10th__interview-cat {
    top: -2.375em;
    right: min(5%, 6em);
    width: 10.3125em;
  }

  #wrapper.re-xc .p-paulandjoe10th__interview-content {
    grid-template-columns: minmax(0, 0.7fr) minmax(0, 1.18fr);
    gap: 3.75em;
    width: min(72.92vw, 87.5em);
    margin: 4.375em auto 0;
  }

  #wrapper.re-xc .p-paulandjoe10th__interview-coming {
    margin: 0;
    font-size: 1.5em;
    line-height: 1.35;
    font-weight: 500;
    /* font-style: italic; */
  }

  #wrapper.re-xc .p-paulandjoe10th__interview-body {
    margin-top: 1.5em;
    align-self: flex-start;
  }

  #wrapper.re-xc .p-paulandjoe10th__interview-image {
    border-width: 0.25em;
  }

  #wrapper.re-xc .p-paulandjoe10th__interview-text {
    margin: 0;
    font-size: 1.5em;
    line-height: 1.5;
    font-weight: 500;
    margin-top: 0.5em;
  }

  #wrapper.re-xc .p-paulandjoe10th__interview-button {
    width: 22em;
    margin-top: 1em;
  }

  #wrapper.re-xc .p-paulandjoe10th__interview-autumn {
    right: -10.42em;
    bottom: -6.5em;
    width: 24.375em;
  }

  #wrapper.re-xc .p-paulandjoe10th__interview-dance {
    width: 16.6875em;
  }

  #wrapper.re-xc .p-paulandjoe10th__interview-jukebox {
    bottom: -12.8125em;
    width: 13.75em;
  }

  #wrapper.re-xc .p-paulandjoe10th__interview-star {
    width: 7em;
  }

  #wrapper.re-xc .p-paulandjoe10th__interview-star--01 {
    top: -0.4375em;
  }
  #wrapper.re-xc .p-paulandjoe10th__interview-star--02 {
    top: 2.9375em;
  }
  #wrapper.re-xc .p-paulandjoe10th__interview-star--03 {
    bottom: 2.1875em;
  }
  #wrapper.re-xc .p-paulandjoe10th__interview-star--04 {
    bottom: -0.9375em;
  }

  /* POP-UP */
  #wrapper.re-xc .p-paulandjoe10th__popup {
    padding: 7em 2.5em 5em;
  }

  #wrapper.re-xc .p-paulandjoe10th__popup-inner {
    min-height: 30em;
  }

  #wrapper.re-xc .p-paulandjoe10th__popup-title {
    width: 12em;
  }

  #wrapper.re-xc .p-paulandjoe10th__popup-event-name {
    width: 50em;
    margin: 0.5em auto 0;
  }

  #wrapper.re-xc .p-paulandjoe10th__popup-text {
    width: min(100%, 45em);
    margin: 1em auto 0;
    font-size: 2em;
    line-height: 1.5;
  }

  #wrapper.re-xc .p-paulandjoe10th__popup-lead {
    margin-bottom: 1em !important;
    font-size: 0.75em;
  }

  #wrapper.re-xc .p-paulandjoe10th__popup-info {
    gap: 0.375em;
    margin-top: 2em;
  }

  #wrapper.re-xc .p-paulandjoe10th__popup-address {
    margin-top: 0.5em !important;
    font-size: 70%;
    line-height: 1.5;
  }

  #wrapper.re-xc .p-paulandjoe10th__popup-party {
    top: -6.25em;
    width: 20em;
  }

  #wrapper.re-xc .p-paulandjoe10th__popup-winter {
    bottom: -4em;
    width: 23em;
  }

  #wrapper.re-xc .p-paulandjoe10th__popup-badge {
    bottom: -13.5em;
    width: 21.375em;
  }

  #wrapper.re-xc .p-paulandjoe10th__popup-star {
    width: 7em;
  }

  #wrapper.re-xc .p-paulandjoe10th__popup-star--01 {
    top: -3em;
  }
  #wrapper.re-xc .p-paulandjoe10th__popup-star--02 {
    top: 15em;
  }
  #wrapper.re-xc .p-paulandjoe10th__popup-star--03 {
    top: 6.875em;
  }
  #wrapper.re-xc .p-paulandjoe10th__popup-star--04 {
    bottom: -3em;
  }
  #wrapper.re-xc .p-paulandjoe10th__popup-star--05 {
    bottom: 6.875em;
  }


  /* Instagram Campaign */
  #wrapper.re-xc .p-paulandjoe10th__instagram {
    padding: 6em 2.5em 6em;
  }

  #wrapper.re-xc .p-paulandjoe10th__instagram-inner {
    width: min(calc(100% - 2.5em), 100em);
    min-height: 16em;
  }

  #wrapper.re-xc .p-paulandjoe10th__instagram-title {
    width: 36em;
  }

  #wrapper.re-xc .p-paulandjoe10th__instagram-lead {
    width: min(100%, 42em);
    margin: 1em auto 0;
    font-size: 1em;
    line-height: 1.6;
  }

  #wrapper.re-xc .p-paulandjoe10th__instagram-coming {
    font-size: 1.5em;
    line-height: 1.5;
    font-weight: 700;
    /* font-style: italic; */
  }

  #wrapper.re-xc .p-paulandjoe10th__instagram-text {
    width: min(100%, 45em);
    margin: 0.5em auto 0;
    font-size: 1.5em;
    line-height: 1.5;
  }

  #wrapper.re-xc .p-paulandjoe10th__instagram-text p {
    margin-top: 0em;
  }
  #wrapper.re-xc .p-paulandjoe10th__instagram-text--message {
    margin-top: 0.5em !important;
  }


  #wrapper.re-xc .p-paulandjoe10th__instagram-cat--01 {
    top: -4.375em;
    width: 9.375em;
  }

  #wrapper.re-xc .p-paulandjoe10th__instagram-cat--02 {
    bottom: -10em;
    width: 6.25em;
  }

  #wrapper.re-xc .p-paulandjoe10th__instagram-bubble {
    bottom: -2.5em;
    width: 21.25em;
    right: -2em;
    left: auto;
  }

  #wrapper.re-xc .p-paulandjoe10th__instagram-dance {
    bottom: -12em;
    width: 25em;
  }

  #wrapper.re-xc .p-paulandjoe10th__instagram-star {
    width: 7em;
  }

  #wrapper.re-xc .p-paulandjoe10th__instagram-star--01 {
    left: max(-5em, calc(5em - 8.33vw));
    bottom: 0em;
  }
  #wrapper.re-xc .p-paulandjoe10th__instagram-star--03 {
    display: none;
  }
  #wrapper.re-xc .p-paulandjoe10th__instagram-star--04 {
    display: none;
  }

  /* Links */
  #wrapper.re-xc .p-paulandjoe10th__links {
    font-size: min(0.833333vw, 16px);
    padding: 6em 2.5em 6em;
  }

  #wrapper.re-xc .p-paulandjoe10th__links
    .p-paulandjoe10th__section-inner {
    width: min(calc(100% - 2.5em), 100em);
  }

  #wrapper.re-xc .p-paulandjoe10th__collection-banner {
    width: 60%;
  }

  #wrapper.re-xc .p-paulandjoe10th__collection-text {
    /* gap: 1.5em; */
    gap: 0.75em;
    padding: 1em;
    font-size: 1.5em;
  }

  #wrapper.re-xc .p-paulandjoe10th__link-buttons {
    gap: 4em;
    width: 50%;
    margin: 4em auto 0;
  }
}

/* ========================================
  Bottom Tablet：768px〜1023px
======================================== */
@media screen and (min-width: 768px) and (max-width: 1023px) {
  #wrapper.re-xc .p-paulandjoe10th__interview,
  #wrapper.re-xc .p-paulandjoe10th__popup,
  #wrapper.re-xc .p-paulandjoe10th__instagram,
  #wrapper.re-xc .p-paulandjoe10th__links {
    font-size: min(0.833333vw, 16px);
  }

  /* Special Interview */
  #wrapper.re-xc .p-paulandjoe10th__interview {
    padding: 6em 2.5em 5em;
  }

  #wrapper.re-xc .p-paulandjoe10th__interview-inner {
    width: 80%;
    max-width: 96em;
    min-height: 35em;
  }

  #wrapper.re-xc .p-paulandjoe10th__interview-title {
    width: 28em;
    margin: 0 auto;
  }

  #wrapper.re-xc .p-paulandjoe10th__interview-record {
    top: -3.75em;
    left: min(4.69%, 5.625em);
    width: 11.375em;
  }

  #wrapper.re-xc .p-paulandjoe10th__interview-cat {
    display: block;
    top: -2.375em;
    right: min(5%, 6em);
    width: 10.3125em;
  }

  #wrapper.re-xc .p-paulandjoe10th__interview-content {
    display: grid;
    grid-template-columns: minmax(0, 0.7fr) minmax(0, 1.18fr);
    align-items: center;
    gap: 3.75em;
    width: min(72.92vw, 87.5em);
    margin: 4.375em auto 0;
  }

  #wrapper.re-xc .p-paulandjoe10th__interview-image-wrap,
  #wrapper.re-xc .p-paulandjoe10th__interview-body {
    width: auto;
  }

  #wrapper.re-xc .p-paulandjoe10th__interview-image {
    border-width: 0.25em;
  }

  #wrapper.re-xc .p-paulandjoe10th__interview-body {
    margin-top: 0;
    align-self: start;
  }

  #wrapper.re-xc .p-paulandjoe10th__interview-coming {
    margin: 0;
    font-size: 2em;
    line-height: 1.35;
    font-weight: 700;
    font-style: normal;
    text-align: left;
  }

  #wrapper.re-xc .p-paulandjoe10th__interview-text {
    margin: 0.5em 0 0;
    font-size: 2em;
    line-height: 1.5;
    font-weight: 500;
  }

  #wrapper.re-xc .p-paulandjoe10th__interview-button {
    width: 22em;
    margin-top: 1em;
  }

  #wrapper.re-xc .p-paulandjoe10th__interview-autumn {
    right: -10.42em;
    bottom: -6.5em;
    width: 24.375em;
  }

  #wrapper.re-xc .p-paulandjoe10th__interview-dance {
    display: block;
    width: 16.6875em;
  }

  #wrapper.re-xc .p-paulandjoe10th__interview-jukebox {
    right: 8.5%;
    bottom: -12.8125em;
    width: 13.75em;
  }

  #wrapper.re-xc .p-paulandjoe10th__interview-star {
    width: 7em;
  }

  #wrapper.re-xc .p-paulandjoe10th__interview-star--01 {
    display: block;
    top: -0.4375em;
  }

  #wrapper.re-xc .p-paulandjoe10th__interview-star--02 {
    top: 2.9375em;
  }

  #wrapper.re-xc .p-paulandjoe10th__interview-star--03 {
    bottom: 2.1875em;
  }

  #wrapper.re-xc .p-paulandjoe10th__interview-star--04 {
    bottom: -0.9375em;
  }

  /* POP UP */
  #wrapper.re-xc .p-paulandjoe10th__popup {
    padding: 7em 2.5em 5em;
  }

  #wrapper.re-xc .p-paulandjoe10th__popup-inner {
    width: min(calc(100% - 2.5em), 100em);
    min-height: 30em;
    margin: 0 auto;
  }

  #wrapper.re-xc .p-paulandjoe10th__popup-title {
    width: 12em;
    margin: 0 auto;
  }

  #wrapper.re-xc .p-paulandjoe10th__popup-event-name {
    width: 50em;
    margin: 0.5em auto 0;
  }

  #wrapper.re-xc .p-paulandjoe10th__popup-text {
    width: min(100%, 45em);
    margin: 0.4em auto 0;
    font-size: 2em;
    line-height: 1.5;
  }

  #wrapper.re-xc .p-paulandjoe10th__popup-lead {
    margin-bottom: 1em !important;
    font-size: 1em;
  }

  #wrapper.re-xc .p-paulandjoe10th__popup-info {
    width: auto;
    margin: 2em auto 0;
    gap: 0.375em;
  }

  #wrapper.re-xc .p-paulandjoe10th__popup-address {
    margin-top: 0.5em !important;
    font-size: 70%;
    line-height: 1.5;
  }

  #wrapper.re-xc .p-paulandjoe10th__popup-party {
    top: -6.25em;
    right: auto;
    left: 6%;
    width: 20em;
  }

  #wrapper.re-xc .p-paulandjoe10th__popup-winter {
    left: -4%;
    bottom: -4em;
    width: 23em;
  }

  #wrapper.re-xc .p-paulandjoe10th__popup-badge {
    right: 0;
    left: auto;
    bottom: -13.5em;
    width: 21.375em;
  }

  #wrapper.re-xc .p-paulandjoe10th__popup-star {
    width: 7em;
  }

  #wrapper.re-xc .p-paulandjoe10th__popup-star--01 { top: -3em; }
  #wrapper.re-xc .p-paulandjoe10th__popup-star--02 { display: block; top: 15em; }
  #wrapper.re-xc .p-paulandjoe10th__popup-star--03 { top: 6.875em; }
  #wrapper.re-xc .p-paulandjoe10th__popup-star--04 { left: 17%; bottom: -3em; }
  #wrapper.re-xc .p-paulandjoe10th__popup-star--05 { right: 18%; bottom: 6.875em; }

  /* Instagram Campaign */
  #wrapper.re-xc .p-paulandjoe10th__instagram {
    padding: 6em 2.5em;
  }

  #wrapper.re-xc .p-paulandjoe10th__instagram-inner {
    width: min(calc(100% - 2.5em), 100em);
    min-height: 16em;
    margin: 0 auto;
  }

  #wrapper.re-xc .p-paulandjoe10th__instagram-title {
    width: 36em;
    margin: 0 auto;
  }

  #wrapper.re-xc .p-paulandjoe10th__instagram-lead {
    width: min(100%, 42em);
    margin: 1em auto 0;
    font-size: 1em;
    line-height: 1.6;
  }

  #wrapper.re-xc .p-paulandjoe10th__instagram-coming {
    font-size: 2em;
    line-height: 1.5;
    font-weight: 700;
  }

  #wrapper.re-xc .p-paulandjoe10th__instagram-text {
    width: min(100%, 45em);
    margin: 0.5em auto 0;
    font-size: 2em;
    line-height: 1.5;
    text-align: center;
  }

  #wrapper.re-xc .p-paulandjoe10th__instagram-text p {
    margin-top: 0;
  }

  #wrapper.re-xc .p-paulandjoe10th__instagram-text--message {
    width: 100%;
    margin-top: 0.5em !important;
    text-align: center;
  }

  #wrapper.re-xc .p-paulandjoe10th__instagram-cat--01 {
    top: -4.375em;
    left: 8%;
    width: 9.375em;
  }

  #wrapper.re-xc .p-paulandjoe10th__instagram-cat--02 {
    right: 13%;
    bottom: -10em;
    width: 6.25em;
  }

  #wrapper.re-xc .p-paulandjoe10th__instagram-bubble {
    right: -2em;
    bottom: -2.5em;
    width: 21.25em;
  }

  #wrapper.re-xc .p-paulandjoe10th__instagram-dance {
    bottom: -12em;
    width: 25em;
  }

  #wrapper.re-xc .p-paulandjoe10th__instagram-star {
    width: 7em;
  }

  #wrapper.re-xc .p-paulandjoe10th__instagram-star--01 {
    left: max(-5em, calc(5em - 8.33vw));
    bottom: 0;
  }

  #wrapper.re-xc .p-paulandjoe10th__instagram-star--03,
  #wrapper.re-xc .p-paulandjoe10th__instagram-star--04 {
    display: none;
  }

  /* Links */
  #wrapper.re-xc .p-paulandjoe10th__links {
    padding: 6em 2.5em;
  }

  #wrapper.re-xc .p-paulandjoe10th__links
    .p-paulandjoe10th__section-inner {
    width: min(calc(100% - 2.5em), 100em);
    margin: 0 auto;
  }

  #wrapper.re-xc .p-paulandjoe10th__collection-banner {
    grid-template-columns: minmax(0, 1.08fr) minmax(0, 1fr);
    width: 60%;
    margin: 0 auto;
  }

  #wrapper.re-xc .p-paulandjoe10th__collection-image {
    width: auto;
    min-height: 0;
    height: auto;
  }

  #wrapper.re-xc .p-paulandjoe10th__collection-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }

  #wrapper.re-xc .p-paulandjoe10th__collection-text {
    min-height: 0;
    height: auto;
    aspect-ratio: auto;
    justify-content: center;
    padding: 1em;
    font-size: 1.5em;
    line-height: 1.45;
    text-align: center;
  }

  #wrapper.re-xc .p-paulandjoe10th__link-buttons {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 4em;
    width: 50%;
    margin: 4em auto 0;
  }

  #wrapper.re-xc
    .p-paulandjoe10th__link-button
    img.p-paulandjoe10th__link-button-icon {
    width: 2.625em;
    max-width: none;
    height: auto;
  }

  #wrapper.re-xc .p-paulandjoe10th__link-button-label {
    white-space: nowrap;
  }
}


/* ========================================
  Bottom SP：767px以下
======================================== */
@media screen and (max-width: 767px) {
  #wrapper.re-xc .p-paulandjoe10th__interview,
  #wrapper.re-xc .p-paulandjoe10th__popup,
  #wrapper.re-xc .p-paulandjoe10th__instagram {
    font-size: min(4.266667vw, 20px);
  }

  #wrapper.re-xc .p-paulandjoe10th__interview {
    padding: 2.5em 1.5625em 4.5em;
  }

  #wrapper.re-xc .p-paulandjoe10th__interview-inner {
    width: 100%;
    min-height: 0;
  }

  #wrapper.re-xc .p-paulandjoe10th__interview-title {
    margin: 0 auto;
    width: 10em;
  }

  #wrapper.re-xc .p-paulandjoe10th__interview-title picture,
  #wrapper.re-xc .p-paulandjoe10th__interview-title img {
    display: block;
    width: 100%;
    height: auto;
  }

  #wrapper.re-xc .p-paulandjoe10th__interview-record {
    top: -4.0625em;
    left: -1.625em;
    width: 6.25em;
  }

  #wrapper.re-xc .p-paulandjoe10th__interview-cat {
    display: none;
  }

  #wrapper.re-xc .p-paulandjoe10th__interview-content {
    display: flex;
    width: 100%;
    flex-direction: column;
    align-items: stretch;
  }
  #wrapper.re-xc .p-paulandjoe10th__interview-content {
    display: grid;
    grid-template-areas:
      "coming"
      "image"
      "text"
      "button";
    grid-template-columns: 1fr;
    margin: 0.5em auto 0;
    gap: 0.5em;
  }

  #wrapper.re-xc .p-paulandjoe10th__interview-coming {
    grid-area: coming;
    margin: 0;
    font-size: 0.75em;
    line-height: 1.5;
    font-weight: 700;
    /* font-style: italic; */
    text-align: center;
  }
  #wrapper.re-xc .p-paulandjoe10th__interview-image-wrap {
    margin: 0 auto;
    grid-area: image;
    width: 85%;
  }

  #wrapper.re-xc .p-paulandjoe10th__interview-image {
    width: 100%;
    aspect-ratio: 1.3 / 1;
    border-width: 0.1875em;
  }

  #wrapper.re-xc .p-paulandjoe10th__interview-body {
    display: contents;
  }

  #wrapper.re-xc .p-paulandjoe10th__interview-text {
    grid-area: text;
    width: 85%;
    margin: 0 auto;
    font-size: 0.75em;
    line-height: 1.6;
    font-weight: 500;
    text-align: left;
    margin-top: 1em;
  }
  #wrapper.re-xc .p-paulandjoe10th__interview-name {
    line-height: 1.35;
  }
  /* #wrapper.re-xc .p-paulandjoe10th__interview-button {
    grid-area: button;
    width: 100%;
    margin: 0 auto;
  } */
  #wrapper.re-xc .p-paulandjoe10th__interview-button {
    min-height: 4em;
    padding: 1em 1.5em;
    width: 85%;
    margin: 0 auto;
  }

  #wrapper.re-xc .p-paulandjoe10th__interview-button-text {
    font-size: 1em;
  }

  #wrapper.re-xc .p-paulandjoe10th__interview-button-arrow {
    font-size: 1em;
  }
  #wrapper.re-xc .p-paulandjoe10th__interview-autumn {
    right: -20%;
    bottom: -3.5em;
    width: 11em;
  }
  #wrapper.re-xc .p-paulandjoe10th__interview-dance {
    display: none;
  }
  #wrapper.re-xc .p-paulandjoe10th__interview-jukebox {
    right: auto;
    left: 24%;
    bottom: -7em;
    width: 4.375em;
  }
  #wrapper.re-xc .p-paulandjoe10th__interview-star {
    width: 3em;
  }
  #wrapper.re-xc .p-paulandjoe10th__interview-star--01 {
    display: none;
  }
  #wrapper.re-xc .p-paulandjoe10th__interview-star--02 {
    top: -0.625em;
  }
  #wrapper.re-xc .p-paulandjoe10th__interview-star--03 {
    left: -3em;
    bottom: 8.75em;
  }
  #wrapper.re-xc .p-paulandjoe10th__interview-star--04 {
    right: 3em;
    bottom: -4.6875em;
  }



  /* POP UP */
  #wrapper.re-xc .p-paulandjoe10th__popup {
    padding: 4em 1.5625em 4em;
  }

  #wrapper.re-xc .p-paulandjoe10th__popup-inner {
    width: 100%;
    min-height: 0;
    margin: 0 auto;
  }

  #wrapper.re-xc .p-paulandjoe10th__popup-title {
    margin: 0 auto;
    width: 6.5em;
  }

  #wrapper.re-xc .p-paulandjoe10th__popup-event-name {
    width: 100%;
    margin: 0.25em auto 0;
    font-size: 0.75em;
    line-height: 1.6;
    font-weight: 700;
  }

  #wrapper.re-xc .p-paulandjoe10th__popup-event-name .u-sp {
    display: block;
  }

  #wrapper.re-xc .p-paulandjoe10th__popup-text {
    width: 95%;
    margin: 0.75em auto 0;
    font-size: 0.75em;
    line-height: 1.6;
  }

  #wrapper.re-xc .p-paulandjoe10th__popup-text .u-sp {
    display: block;
  }

  #wrapper.re-xc .p-paulandjoe10th__popup-text p {
    margin-top: 0.5em;
  }

  #wrapper.re-xc .p-paulandjoe10th__popup-info {
    width: 100%;
    margin: 3.4375em auto 0;
    gap: 0.25em;
    font-size: 1em;
  }

  #wrapper.re-xc .p-paulandjoe10th__popup-info > div {
    justify-content: center;
  }

  #wrapper.re-xc .p-paulandjoe10th__popup-address {
    margin-top: 0.5em !important;
    line-height: 1.5;
    font-size: 80%;
  }

  #wrapper.re-xc .p-paulandjoe10th__popup-address .u-sp {
    display: block;
  }

  #wrapper.re-xc .p-paulandjoe10th__popup-party {
    left: auto;
    right: -1em;
    top: -4.125em;
    width: 7.1875em;
  }

  #wrapper.re-xc .p-paulandjoe10th__popup-winter {
    left: -3em;
    bottom: -0em;
    width: 8.25em;
  }

  #wrapper.re-xc .p-paulandjoe10th__popup-badge {
    right: auto;
    bottom: -7em;
    width: 7em;
    left: 1em;
  }

  #wrapper.re-xc .p-paulandjoe10th__popup-star {
    width: 3em;
  }

  #wrapper.re-xc .p-paulandjoe10th__popup-star--01 {
    top: -2em;
  }

  #wrapper.re-xc .p-paulandjoe10th__popup-star--02 {
    display: none;
  }

  #wrapper.re-xc .p-paulandjoe10th__popup-star--03 {
    right: -2em;
    top: 5em;
  }

  #wrapper.re-xc .p-paulandjoe10th__popup-star--04 {
    left: -3em;
    bottom: -3.5em;
  }

  #wrapper.re-xc .p-paulandjoe10th__popup-star--05 {
    bottom: -3em;
    right: 0em;
  }



  /* Instagram Campaign */
  #wrapper.re-xc .p-paulandjoe10th__instagram {
    padding: 2.5em 1.5625em 4em;
  }

  #wrapper.re-xc .p-paulandjoe10th__instagram-inner {
    width: 100%;
    min-height: 0;
    margin: 0 auto;
  }

  #wrapper.re-xc .p-paulandjoe10th__instagram-title {
    margin: 0 auto;
    width: 12em;
  }

  #wrapper.re-xc .p-paulandjoe10th__instagram-lead {
    width: 100%;
    margin: 0.5em auto 0;
    font-size: 1em;
    line-height: 1.8;
  }

  #wrapper.re-xc .p-paulandjoe10th__instagram-coming {
    display: block;
    font-size: 0.75em;
    line-height: 1.5;
    font-weight: 700;
  }

  #wrapper.re-xc .p-paulandjoe10th__instagram-lead .u-sp {
    display: block;
  }

  #wrapper.re-xc .p-paulandjoe10th__instagram-text {
    text-align: center;
    margin: 0.5em auto 0;
    font-size: 0.75em;
    line-height: 1.6;
  }

  #wrapper.re-xc .p-paulandjoe10th__instagram-text p {
    margin-top: 0em;
  }

  #wrapper.re-xc .p-paulandjoe10th__instagram-text .u-sp {
    display: block;
  }

  #wrapper.re-xc .p-paulandjoe10th__instagram-text span.u-pc {
    display: none;
  }

  #wrapper.re-xc .p-paulandjoe10th__instagram-text--message {
    width: 100%;
    text-align: center;
    line-height: 1.6;
    margin-top: 0.5em !important;
  }

  #wrapper.re-xc .p-paulandjoe10th__instagram-cat--01 {
    top: -0.3125em;
    left: -0.625em;
    width: 3.75em;
  }

  #wrapper.re-xc .p-paulandjoe10th__instagram-cat--02 {
    bottom: -3.25em;
    width: 2.6875em;
    right: 2em;
  }

  #wrapper.re-xc .p-paulandjoe10th__instagram-bubble {
    right: -1em;
    bottom: 1em;
    width: 5.8125em;
  }

  #wrapper.re-xc .p-paulandjoe10th__instagram-dance {
    transform: rotate(-35deg);
    transform-origin: center;
    bottom: -5.4375em;
    width: 8.625em;
  }

  #wrapper.re-xc .p-paulandjoe10th__instagram-star {
    width: 3em;
  }

  #wrapper.re-xc .p-paulandjoe10th__instagram-star--01 {
    bottom: 0em;
    left: -3em;
  }

  #wrapper.re-xc .p-paulandjoe10th__instagram-star--02 {
    top: 0;
    right: -1em;
  }

  #wrapper.re-xc .p-paulandjoe10th__instagram-star--03 {
    display: block;
    right: 0;
    bottom: 5.25em;
  }
  #wrapper.re-xc .p-paulandjoe10th__instagram-star--04 {
    display: block;
    top: 5.5em;
  }

  /* Links */
  #wrapper.re-xc .p-paulandjoe10th__links {
    font-size: min(4.266667vw, 20px);
    padding: 4em 2em;
  }
  #wrapper.re-xc .p-paulandjoe10th__links .p-paulandjoe10th__section-inner {
    width: 100%;
    margin: 0 auto;
  }

  #wrapper.re-xc .p-paulandjoe10th__collection-banner {
    display: grid;
    grid-template-columns: 1fr;
    width: 100%;
    margin: 0 auto;
  }

  #wrapper.re-xc .p-paulandjoe10th__collection-image {
    width: 100%;
    min-height: 0;
    height: auto;
  }

  #wrapper.re-xc .p-paulandjoe10th__collection-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }

  #wrapper.re-xc .p-paulandjoe10th__collection-text {
    min-height: 0;
    height: auto;
    aspect-ratio: 4 / 1;
    justify-content: space-between;
    padding: 1.5em 1em;
    font-size: 1em;
    line-height: 1.6;
    text-align: left;
  }

  #wrapper.re-xc .p-paulandjoe10th__link-buttons {
    display: grid;
    grid-template-columns: 1fr;
    gap: 0.75em;
    width: 100%;
    margin: 2.25em auto 0;
  }
  /* #wrapper.re-xc .p-paulandjoe10th__link-button img {
    width: 100%;
    height: auto;
  } */
  #wrapper.re-xc .p-paulandjoe10th__link-button {
    padding: 0.75em 0.6em;
    gap: 0.6em;

  }

  #wrapper.re-xc .p-paulandjoe10th__link-button-icon {
    width: 3em;

  }
  #wrapper.re-xc .p-paulandjoe10th__link-button-label {
    font-size: 1em;
  }

  #wrapper.re-xc .p-paulandjoe10th__link-button-arrow {
    font-size: 1em;
  }

}