.c-entry {
  position: relative;
}
@media (min-width: 48.0625em) {
  .c-entry:has(a):hover .c-entry__img {
    opacity: 0.7;
  }
  .c-entry:has(a):hover .c-entry__title {
    color: var(--entry-clr, #666);
  }
}
.c-entry__img {
  border-radius: var(--entry-bdr, 1rem);
  overflow: hidden;
  -webkit-transition: opacity 0.4s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
  transition: opacity 0.4s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
}
.c-entry__img a::after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 10;
}
.c-entry__content {
  margin-top: clamp(1.4rem, 1.7142857143vw, 2.4rem);
}
.c-entry__category {
  color: var(--entry-clr, #666);
  font-weight: bold;
  font-size: clamp(1.1rem, 0.8571428571vw, 1.2rem);
}
.c-entry__title {
  font-weight: bold;
  -webkit-transition: color 0.4s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
  transition: color 0.4s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
  font-size: clamp(1.2rem, 1vw, 1.4rem);
}

.parplay {
  padding-bottom: 25.6vw;
  overflow: hidden;
}
@media (min-width: 48.0625em) {
  .parplay {
    padding-bottom: 11.1111111111vw;
  }
}
.parplay .p-info {
  padding: 49.3333333333vw 0 17.0666666667vw;
  position: relative;
  text-align: center;
}
@media (min-width: 48.0625em) {
  .parplay .p-info {
    padding: 20.8333333333vw 0 8.8888888889vw;
  }
}
.parplay .p-info__heading {
  padding-bottom: 38.4vw;
}
@media (min-width: 48.0625em) {
  .parplay .p-info__heading {
    padding-bottom: 8.8888888889vw;
  }
}
.parplay .p-info__logo-base-bg {
  position: absolute;
  top: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 93.8666666667%;
  height: 129.3333333333vw;
}
@media (min-width: 48.0625em) {
  .parplay .p-info__logo-base-bg {
    width: 93.75%;
    height: 68.75vw;
  }
}
.parplay .p-info__logo-base-bg img {
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 22.1590909091%;
}
@media (min-width: 48.0625em) {
  .parplay .p-info__logo-base-bg img {
    width: 11.1111111111%;
  }
}
.parplay .p-info__title img {
  margin: auto;
  aspect-ratio: 245/80;
  height: 21.3333333333vw;
}
@media (min-width: 48.0625em) {
  .parplay .p-info__title img {
    height: 14.5833333333vw;
  }
}
.parplay .p-info__sub-title {
  margin-top: 6.9333333333vw;
  font-weight: bold;
  line-height: 1.6;
  font-size: clamp(2rem, 1.296rem + 3vw, 4rem);
}
@media (min-width: 48.0625em) {
  .parplay .p-info__sub-title {
    margin-top: 4.1666666667vw;
  }
}
.parplay .p-info__lead-text {
  font-size: clamp(1.3rem, 1.124rem + 0.75vw, 1.8rem);
  line-height: 1.8;
}
.parplay .p-info__lead-text p {
  font-weight: bold;
}
.parplay .p-info__character {
  position: absolute;
  top: 0;
}
.parplay .c-other-banner__inner {
  width: calc(100% - max(30px, 5.7142857143vw) * 2);
  max-width: 720px;
  margin: auto;
}
.parplay .c-other-banner__items {
  display: grid;
  gap: 5.3333333333vw;
}
.parplay .c-other-banner__items::before {
  display: none;
}
@media (min-width: 48.0625em) {
  .parplay .c-other-banner__items {
    gap: 2.2857142857vw;
  }
}
@media (min-width: 48.0625em) {
  .parplay .c-other-banner__item a {
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
  }
  .parplay .c-other-banner__item a:hover {
    opacity: 0.7;
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
  }
}
.parplay .c-character {
  position: absolute;
}
.parplay .c-character--worm {
  top: 0;
  margin-left: -30.4%;
  margin-top: 25.0666666667%;
  -webkit-transition: margin 2s 1s cubic-bezier(0.76, 0, 0.24, 1);
  transition: margin 2s 1s cubic-bezier(0.76, 0, 0.24, 1);
}
.parplay .c-character--worm img {
  aspect-ratio: 114/65;
  height: 17.3333333333vw;
}
@media (min-width: 48.0625em) {
  .parplay .c-character--worm img {
    height: 7.8472222222vw;
  }
}
@media (min-width: 48.0625em) {
  .parplay .c-character--worm {
    margin-top: 13.8888888889%;
  }
}
.parplay .c-character--worm.is-view {
  margin-left: -2.1333333333%;
  margin-top: 26.4%;
  -webkit-animation: yurayura-left 3.5s 0.5s ease-in-out infinite;
          animation: yurayura-left 3.5s 0.5s ease-in-out infinite;
}
@media (min-width: 48.0625em) {
  .parplay .c-character--worm.is-view {
    margin-top: 16.5972222222%;
  }
}
.parplay .c-character--butterfly {
  top: 0;
  margin: 5.8666666667% 12.6933333333% 0 0;
  right: 0;
  -webkit-transform: rotate(-15deg);
          transform: rotate(-15deg);
  animation: yurayura-left 3.5s 0.5s ease-in-out infinite reverse;
}
.parplay .c-character--butterfly img {
  aspect-ratio: 101/86;
  height: 22.9333333333vw;
}
@media (min-width: 48.0625em) {
  .parplay .c-character--butterfly img {
    height: 10.4166666667vw;
  }
}
@media (min-width: 48.0625em) {
  .parplay .c-character--butterfly {
    margin: 2.1875% 10.1736111111% 0 0;
  }
}
.parplay .c-character--stone {
  top: 0;
  margin: 90.6666666667% 0 0 9.8666666667%;
  -webkit-transform: rotate(15deg);
          transform: rotate(15deg);
  -webkit-animation: yurayura-right 3.5s 0.5s ease-in-out infinite;
          animation: yurayura-right 3.5s 0.5s ease-in-out infinite;
}
.parplay .c-character--stone img {
  aspect-ratio: 71/101;
  height: 26.9333333333vw;
}
@media (min-width: 48.0625em) {
  .parplay .c-character--stone img {
    height: 12.5vw;
  }
}
@media (min-width: 48.0625em) {
  .parplay .c-character--stone {
    margin: 52.7777777778% 0 0 11.25%;
  }
}
.parplay .c-character--green {
  top: 0;
  margin-top: 80%;
  margin-right: -18.1333333333%;
  right: 0;
  -webkit-transition: margin 2s 1s cubic-bezier(0.76, 0, 0.24, 1);
  transition: margin 2s 1s cubic-bezier(0.76, 0, 0.24, 1);
}
.parplay .c-character--green img {
  aspect-ratio: 65/111;
  height: 29.6vw;
}
@media (min-width: 48.0625em) {
  .parplay .c-character--green img {
    height: 13.1944444444vw;
  }
}
@media (min-width: 48.0625em) {
  .parplay .c-character--green {
    margin-top: 41.6666666667%;
  }
}
.parplay .c-character--green.is-view {
  margin-right: -1.6%;
  margin-top: 83.2%;
  -webkit-animation: yurayura-left 3.5s 0.5s ease-in-out infinite;
          animation: yurayura-left 3.5s 0.5s ease-in-out infinite;
}
@media (min-width: 48.0625em) {
  .parplay .c-character--green.is-view {
    margin-top: 53.4722222222%;
  }
}

.pg-parplay-entries__grid {
  width: calc(100% - max(15px, 2.7777777778vw) * 2);
  max-width: 960px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: clamp(3.2rem, 3.4285714286vw, 4.8rem) clamp(1.5rem, 3.4285714286vw, 4.8rem);
}
@media (min-width: 48.0625em) {
  .pg-parplay-entries__grid {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
.pg-parplay-entries .c-entry {
  --entry-clr: #31ab49;
}
@media (min-width: 48.0625em) {
  .pg-parplay-entries .c-entry {
    --entry-bdr: 2rem;
  }
}/*# sourceMappingURL=index.css.map */