.howto-page,
.howto-page * {
  box-sizing: border-box;
}

body:has(.howto-page) {
  background-color: #fff1d8;
  background-image:
    url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='5' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)' opacity='0.3'/%3E%3C/svg%3E"),
    radial-gradient(circle 45rem at 90% 10rem, rgba(255, 224, 90, 0.3) 0%, transparent 35%),
    linear-gradient(90deg, #c8f1f3 0%, #e6ede8 20%, #f8dfbb 40%, #f8dfbb 60%);
}

.howto-page {
  position: relative;
  width: 100%;
  max-width: 128rem;
  height: 598.8rem;
  margin: 0;
  overflow: hidden;
  color: #1e2328;
  font-family: var(--NotoSans);
}

.howto-page__background {
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  width: 128rem;
  height: 598.8rem;
  background: url('../assets/images/howto/page-background-pc.png') top left / 128rem 667.7rem no-repeat;
  pointer-events: none;
}

.howto-page a {
  color: inherit;
  text-decoration: none;
}

.howto-only-sp {
  display: none;
}

.howto-pagehead {
  position: absolute;
  z-index: 1;
  top: 16rem;
  left: 8rem;
  width: 112rem;
  height: 42.5rem;
}

.howto-breadcrumb {
  position: absolute;
  top: 0;
  left: 0;
  width: 112rem;
  height: auto;
}

.howto-breadcrumb .breadcrumb__list {
  gap: 2rem;
}

.howto-breadcrumb .breadcrumb__item {
  gap: 1.5rem;
  line-height: 1.5;
}

.howto-breadcrumb a {
  transition: none;
}

.howto-breadcrumb a:hover {
  color: inherit;
}

.howto-language {
  position: absolute;
  top: 9.9rem;
  left: 0;
  display: flex;
  width: 48rem;
  height: 6rem;
}

.howto-language__item {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 24rem;
  height: 6rem;
  border: .2rem solid #ee7b49;
  background: #f5f5f5;
  color: #1e2328;
  font-size: 2rem;
  font-weight: 500;
  line-height: normal;
  letter-spacing: .1rem;
}

.howto-language__item:first-child {
  border-radius: 1.2rem 0 0 1.2rem;
}

.howto-language__item:last-child {
  border-left: 0;
  border-radius: 0 1.2rem 1.2rem 0;
}

.howto-language__item.is-current {
  background: #ee7b49;
  color: #fff;
}

.howto-pagehead__copy {
  position: absolute;
  top: 23.9rem;
  left: 0;
  width: 51.3rem;
  height: 18.6rem;
}

.howto-kicker {
  position: absolute;
  top: 0;
  left: 0;
  display: flex;
  align-items: center;
  gap: 2rem;
  height: 2.4rem;
  color: #ee7b49;
  font-size: 2rem;
  font-weight: 700;
  line-height: normal;
  letter-spacing: .3rem;
}

.howto-kicker img {
  flex: 0 0 auto;
  width: 1.4rem;
  height: 1.4rem;
  object-fit: fill;
}

.howto-pagehead h1 {
  position: absolute;
  top: 4.4rem;
  left: 0;
  width: 22rem;
  height: 3.8rem;
  margin: 0;
  font-size: 3.2rem;
  font-weight: 700;
  line-height: normal;
  letter-spacing: .32rem;
  white-space: nowrap;
}

.howto-pagehead__intro {
  position: absolute;
  top: 10.2rem;
  left: 0;
  width: 51.3rem;
  height: 8.4rem;
  margin: 0;
  font-size: 1.6rem;
  font-weight: 500;
  line-height: 2.8rem;
  letter-spacing: .08rem;
}

.howto-pagehead__intro span {
  display: block;
  white-space: nowrap;
}

.howto-hero-art {
  position: absolute;
  z-index: 1;
  top: 44.9rem;
  left: 68.8rem;
  width: 51.8rem;
  height: 19.1rem;
  pointer-events: none;
}

.howto-crop {
  position: absolute;
  top: 0;
  display: block;
  overflow: hidden;
}

.howto-crop img {
  position: absolute;
  display: block;
  max-width: none;
  object-fit: fill;
}

.howto-crop--left {
  left: 0;
  width: 29.9rem;
  height: 19.1rem;
}

.howto-crop--left img {
  top: -.447695%;
  left: -.022858%;
  width: 100.205708%;
  height: 100.787401%;
}

.howto-crop--right {
  left: 29.9rem;
  width: 21.9rem;
  height: 18.6rem;
}

.howto-crop--right img {
  top: -.254501%;
  left: -.444897%;
  width: 100.832653%;
  height: 100.801921%;
}

.howto-guide {
  position: absolute;
  z-index: 1;
  top: 66.5rem;
  left: 0;
  width: 128rem;
  height: 399.2rem;
}

.howto-section-title {
  position: absolute;
  left: 8rem;
  display: flex;
  align-items: center;
  gap: 2rem;
  width: 112rem;
  height: 8rem;
}

.howto-section-title--steps {
  top: 0;
}

.howto-section-title__line {
  display: block;
  flex: 0 0 auto;
  width: .3rem;
  height: 8rem;
  margin-left: -.15rem;
  border-radius: 99rem;
  background: #ee7b49;
  pointer-events: none;
}

.howto-section-title h2 {
  height: 3.6rem;
  margin: 0;
  color: #1e2328;
  font-size: 2.4rem;
  font-weight: 500;
  line-height: 3.6rem;
  letter-spacing: .36rem;
  white-space: nowrap;
}

.howto-category {
  position: absolute;
  top: 16rem;
  left: 8rem;
  display: flex;
  align-items: center;
  gap: 2rem;
  width: 112rem;
  height: 3.9rem;
  filter: drop-shadow(0 .4rem .2rem rgba(0, 0, 0, .25));
}

.howto-category__item {
  appearance: none;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 3.9rem;
  margin: 0;
  padding: 1rem 2rem;
  border: 0;
  border-radius: 3rem;
  background: #f5f5f5;
  color: #1e2328;
  font-family: inherit;
  font-size: 1.6rem;
  font-weight: 500;
  line-height: 1.9rem;
  letter-spacing: .08rem;
  white-space: nowrap;
  cursor: pointer;
}

.howto-category__item.is-current {
  background: #ee7b49;
  color: #fff;
}

.howto-guide__body {
  position: absolute;
  top: 27.9rem;
  left: 16rem;
  display: flex;
  align-items: flex-start;
  gap: 8rem;
  width: 96rem;
  height: 371.3rem;
}

.howto-steps {
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 8rem;
  width: 56rem;
  height: 371.3rem;
}

.howto-steps[hidden] {
  display: none;
}

.howto-steps--self-counting {
  height: 252.6rem;
}

.howto-steps--pachislot {
  height: 353.5rem;
}

.howto-step {
  position: relative;
  flex: 0 0 auto;
  width: 56rem;
  overflow: hidden;
  border: .1rem solid #c5c5c5;
  border-radius: 1.2rem;
  background: #fff;
}

.howto-step--1,
.howto-step--2 {
  height: 67.5rem;
}

.howto-step--3 {
  height: 63.7rem;
}

.howto-step--4,
.howto-step--5 {
  height: 70.3rem;
}

.howto-steps--self-counting .howto-step--1,
.howto-steps--self-counting .howto-step--3 {
  height: 60.9rem;
}

.howto-steps--self-counting .howto-step--2 {
  height: 51.5rem;
}

.howto-steps--self-counting .howto-step--4 {
  height: 55.3rem;
}

.howto-steps--pachislot .howto-step--1,
.howto-steps--pachislot .howto-step--4 {
  height: 67.5rem;
}

.howto-steps--pachislot .howto-step--2 {
  height: 64.7rem;
}

.howto-steps--pachislot .howto-step--3,
.howto-steps--pachislot .howto-step--5 {
  height: 60.9rem;
}

.howto-steps--self-counting .howto-step,
.howto-steps--pachislot .howto-step {
  border: 0;
}

.howto-steps--self-counting .howto-step::after,
.howto-steps--pachislot .howto-step::after {
  position: absolute;
  z-index: 2;
  inset: 0;
  border: .1rem solid #c5c5c5;
  border-radius: inherit;
  content: "";
  pointer-events: none;
}

.howto-steps--self-counting .howto-step__content,
.howto-steps--pachislot .howto-step__content {
  z-index: 1;
}

.howto-steps--self-counting .howto-step__photo,
.howto-steps--pachislot .howto-step__photo {
  z-index: 0;
}

.howto-step__content {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  padding: 4rem;
}

.howto-step__heading {
  display: flex;
  align-items: center;
  gap: 1rem;
  width: 48rem;
  height: 2.9rem;
  color: #ee7b49;
}

.howto-step__number {
  flex: 0 0 auto;
  color: inherit;
  font-size: 2.4rem;
  font-weight: 900;
  line-height: normal;
  letter-spacing: .12rem;
}

.howto-step__heading h3 {
  margin: 0;
  font-size: 2rem;
  font-weight: 500;
  line-height: normal;
  letter-spacing: .1rem;
}

.howto-step__list {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  width: 48rem;
  margin: 2rem 0 0;
  padding: 0;
  list-style: none;
}

.howto-step__list li {
  display: grid;
  grid-template-columns: 1rem 1fr;
  align-items: start;
  column-gap: 1rem;
  width: 48rem;
}

.howto-step__list img {
  display: block;
  width: 1rem;
  height: 1.9rem;
  margin-top: 0;
  object-fit: fill;
}

.howto-step__list span {
  font-size: 1.6rem;
  font-weight: 500;
  line-height: 2.8rem;
  letter-spacing: .08rem;
}

.howto-step__photo {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 56rem;
  height: 28rem;
  overflow: hidden;
}

.howto-step__photo img {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  max-width: none;
  transform: none;
  object-fit: cover;
  object-position: center;
}

.howto-steps--self-counting .howto-step--2 .howto-step__photo img {
  object-position: center 62%;
}

.howto-glossary {
  flex: 0 0 auto;
  width: 32rem;
  height: 163.4rem;
  padding: 4rem 2rem;
  border: .1rem solid #c5c5c5;
  border-radius: 1.2rem;
  background: #fff;
}

.howto-glossary h2 {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 1rem;
  height: 2.4rem;
  margin: 0;
  color: #ee7b49;
  font-size: 2rem;
  font-weight: 500;
  line-height: normal;
  letter-spacing: .1rem;
}

.howto-glossary h2 img {
  flex: 0 0 auto;
  width: 2.4rem;
  height: 1.8rem;
  object-fit: fill;
}

.howto-glossary__list {
  display: flex;
  flex-direction: column;
  gap: 4rem;
  margin: 4rem 0 0;
}

.howto-glossary__item {
  display: flex;
  flex-direction: column;
  gap: .5rem;
  margin: 0;
}

.howto-glossary dt,
.howto-glossary dd {
  margin: 0;
}

.howto-glossary dt {
  color: #ee7b49;
  font-size: 1.6rem;
  font-weight: 500;
  line-height: normal;
  letter-spacing: .08rem;
}

.howto-glossary__jp {
  color: #7d7d7d;
  font-size: 1.3rem;
  font-weight: 400;
  line-height: normal;
  letter-spacing: .065rem;
}

.howto-glossary__description {
  color: #1e2328;
  font-size: 1.4rem;
  font-weight: 500;
  line-height: normal;
  letter-spacing: .07rem;
}

.howto-prohibited {
  position: absolute;
  z-index: 1;
  top: 473.7rem;
  left: 0;
  width: 128rem;
  height: 98rem;
}

.howto-section-title--prohibited {
  top: 0;
}

.howto-prohibited__grid {
  position: absolute;
  top: 16rem;
  left: 8rem;
  display: grid;
  grid-template-columns: repeat(3, 36rem);
  grid-template-rows: repeat(6, 12rem);
  gap: 2rem;
  width: 112rem;
  height: 82rem;
}

.howto-rule {
  display: flex;
  align-items: center;
  gap: 2rem;
  width: 36rem;
  height: 12rem;
  padding: 2rem;
  border: .1rem solid #c5c5c5;
  border-radius: 1.2rem;
  background: #fff;
}

.howto-rule__icon {
  display: flex;
  flex: 0 0 auto;
  align-items: center;
  justify-content: center;
  width: 3rem;
  height: 3rem;
  border-radius: .8rem;
  background: rgba(26, 50, 99, .06);
}

.howto-rule__icon picture,
.howto-rule__icon img {
  display: block;
  width: 1.6rem;
  height: 1.6rem;
  object-fit: fill;
}

.howto-rule__copy {
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: .5rem;
  width: 27rem;
}

.howto-rule h3,
.howto-rule p {
  margin: 0;
}

.howto-rule h3 {
  color: #ee7b49;
  font-size: 1.6rem;
  font-weight: 500;
  line-height: normal;
  letter-spacing: .08rem;
}

.howto-rule p {
  color: #7d7d7d;
  font-size: 1.3rem;
  font-weight: 400;
  line-height: normal;
  letter-spacing: .065rem;
}

.howto-top-link {
  position: absolute;
  z-index: 1;
  top: 579.7rem;
  left: 55.35rem;
  display: flex;
  align-items: center;
  gap: 4rem;
  width: 17.3rem;
  height: 4rem;
  font-size: 2rem;
  font-weight: 500;
  line-height: normal;
  letter-spacing: .1rem;
  white-space: nowrap;
}

.howto-top-link img {
  flex: 0 0 auto;
  width: 4rem;
  height: 4rem;
  object-fit: fill;
}

.howto-page .page-nav,
.howto-page .page-nav__btns {
  display: none;
}

.howto-page.is-reveal-ready [data-howto-reveal]:not(.is-revealed):not(.is-revealing) {
  opacity: 0;
}

.howto-page [data-howto-reveal].is-revealing,
.howto-page [data-howto-panel].is-panel-entering {
  animation: howto-fade-up .8s cubic-bezier(.22, 1, .36, 1) both;
  will-change: opacity, transform;
}

.howto-page [data-howto-panel].is-panel-entering {
  animation-duration: .6s;
}

.howto-page [data-howto-reveal].is-revealed {
  opacity: 1;
}

@keyframes howto-fade-up {
  from {
    opacity: 0;
    transform: translate3d(0, 2.4rem, 0);
  }

  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}

@media (prefers-reduced-motion: reduce) {
  .howto-page.is-reveal-ready [data-howto-reveal],
  .howto-page [data-howto-panel].is-panel-entering {
    opacity: 1;
    animation: none;
    transform: none;
  }
}

.howto-page[data-active-guide="self-counting-pachinkoEN"],
.howto-page[data-active-guide="self-counting-pachinkoEN"] .howto-page__background {
  height: 480.1rem;
}

.howto-page[data-active-guide="self-counting-pachinkoEN"] .howto-guide {
  height: 280.5rem;
}

.howto-page[data-active-guide="self-counting-pachinkoEN"] .howto-guide__body {
  height: 252.6rem;
}

.howto-page[data-active-guide="self-counting-pachinkoEN"] .howto-prohibited {
  top: 355rem;
}

.howto-page[data-active-guide="self-counting-pachinkoEN"] .howto-top-link {
  top: 461rem;
}

.howto-page[data-active-guide="pachislotEN"],
.howto-page[data-active-guide="pachislotEN"] .howto-page__background {
  height: 581rem;
}

.howto-page[data-active-guide="pachislotEN"] .howto-guide {
  height: 381.4rem;
}

.howto-page[data-active-guide="pachislotEN"] .howto-guide__body {
  height: 353.5rem;
}

.howto-page[data-active-guide="pachislotEN"] .howto-prohibited {
  top: 455.9rem;
}

.howto-page[data-active-guide="pachislotEN"] .howto-top-link {
  top: 561.9rem;
}

@media screen and (max-width: 699.98px) {
  .howto-page {
    width: 100%;
    max-width: 37.5rem;
    height: 687.5rem;
  }

  .howto-page__background {
    width: 37.5rem;
    height: 687.5rem;
    background-image: url('../assets/images/howto/page-background-sp.png');
    background-size: 37.5rem 753.2rem;
  }

  .howto-only-pc {
    display: none !important;
  }

  .howto-only-sp {
    display: block;
  }

  .howto-pagehead {
    top: 8rem;
    left: 0;
    width: 37.5rem;
    height: 50.8rem;
  }

  .howto-breadcrumb {
    top: 3.6rem;
    left: 2rem;
    width: 112rem;
  }

  .howto-breadcrumb .breadcrumb__list {
    gap: 1.2rem;
    margin-bottom: 0;
  }

  .howto-breadcrumb .breadcrumb__item {
    gap: 1rem;
    line-height: 1;
  }

  .howto-language {
    top: 7rem;
    left: 2rem;
    width: 33.5rem;
    height: 4.8rem;
  }

  .howto-language__item {
    width: 16.75rem;
    height: 4.8rem;
    border-width: .2rem;
    font-size: 1.6rem;
    letter-spacing: .08rem;
  }

  .howto-pagehead__copy {
    top: 13.8rem;
    left: 2rem;
    width: 33.5rem;
    height: 17.2rem;
  }

  .howto-kicker {
    gap: 2rem;
    height: 1.9rem;
    font-size: 1.6rem;
    letter-spacing: .24rem;
  }

  .howto-pagehead h1 {
    top: 3.1rem;
    width: 33.5rem;
    height: 2.9rem;
    font-size: 2.4rem;
    letter-spacing: .24rem;
  }

  .howto-pagehead__intro {
    top: 7.2rem;
    width: 33.5rem;
    height: 10rem;
    font-size: 1.4rem;
    line-height: 2.45rem;
    letter-spacing: .07rem;
  }

  .howto-pagehead__intro span {
    white-space: normal;
  }

  .howto-pagehead__intro span:first-child {
    white-space: nowrap;
  }

  .howto-hero-art {
    top: 41.4rem;
    left: 0;
    width: 37.5458rem;
    height: 13.8rem;
  }

  .howto-crop--left {
    width: 21.6rem;
    height: 13.8rem;
  }

  .howto-crop--right {
    left: 21.6457rem;
    width: 15.9rem;
    height: 13.4rem;
  }

  .howto-guide {
    top: 58.8rem;
    width: 37.5rem;
    height: 411.4rem;
  }

  .howto-section-title {
    left: 2rem;
    gap: 1.6rem;
    width: 33.5rem;
    height: 4rem;
  }

  .howto-section-title--steps {
    top: 3.6rem;
  }

  .howto-section-title__line {
    width: .3rem;
    height: 4rem;
    margin-left: -.15rem;
  }

  .howto-section-title h2 {
    height: 2.7rem;
    color: #ee7b49;
    font-size: 1.8rem;
    line-height: 2.7rem;
    letter-spacing: .27rem;
  }

  .howto-category {
    top: 10rem;
    left: 2rem;
    align-content: flex-start;
    align-items: flex-start;
    flex-wrap: wrap;
    gap: 1.2rem;
    width: 33.5rem;
    height: 8.6rem;
  }

  .howto-category__item {
    height: 3.7rem;
    padding: .8rem 1.6rem;
    font-size: 1.4rem;
    line-height: 2.1rem;
    letter-spacing: .07rem;
  }

  .howto-guide__body {
    top: 21rem;
    left: 2rem;
    display: block;
    width: 33.5rem;
    height: 386.8rem;
  }

  .howto-steps {
    gap: 2.4rem;
    width: 33.5rem;
    height: 266.6rem;
  }

  .howto-steps--self-counting {
    height: 173.1rem;
  }

  .howto-steps--pachislot {
    height: 253.1rem;
  }

  .howto-step {
    width: 33.5rem;
    border-radius: 1.2rem;
  }

  .howto-step--1,
  .howto-step--2 {
    height: 49.6rem;
  }

  .howto-step--3 {
    height: 48.6rem;
  }

  .howto-step--4 {
    height: 57.1rem;
  }

  .howto-step--5 {
    height: 52.1rem;
  }

  .howto-steps--self-counting .howto-step--1,
  .howto-steps--self-counting .howto-step--3,
  .howto-steps--self-counting .howto-step--4 {
    height: 43.6rem;
  }

  .howto-steps--self-counting .howto-step--2 {
    height: 35.1rem;
  }

  .howto-steps--pachislot .howto-step--1 {
    height: 49.6rem;
  }

  .howto-steps--pachislot .howto-step--2,
  .howto-steps--pachislot .howto-step--4 {
    height: 52.1rem;
  }

  .howto-steps--pachislot .howto-step--3 {
    height: 46.1rem;
  }

  .howto-steps--pachislot .howto-step--5 {
    height: 43.6rem;
  }

  .howto-step__content {
    padding: 2rem;
  }

  .howto-step__heading {
    gap: 1rem;
    width: 29.5rem;
    height: 2.2rem;
  }

  .howto-step__number {
    font-size: 1.8rem;
    letter-spacing: .09rem;
  }

  .howto-step__heading h3 {
    font-size: 1.6rem;
    letter-spacing: .08rem;
  }

  .howto-step__list {
    gap: 1rem;
    width: 29.5rem;
    margin-top: 1.6rem;
  }

  .howto-step__list li {
    grid-template-columns: 1rem 1fr;
    gap: 1rem;
    width: 29.5rem;
  }

  .howto-step__list span {
    font-size: 1.4rem;
    line-height: 2.45rem;
    letter-spacing: .07rem;
  }

  .howto-steps--self-counting .howto-step__list span,
  .howto-steps--pachislot .howto-step__list span {
    line-height: 2.5rem;
  }

  .howto-step__photo {
    width: 33.5rem;
    height: 16.8rem;
  }

  .howto-step__photo img {
    width: 100%;
    height: 100%;
  }

  .howto-glossary {
    position: absolute;
    top: 269rem;
    left: 0;
    width: 33.5rem;
    height: 117.8rem;
    padding: 2.4rem 2rem;
  }

  .howto-glossary h2 {
    gap: 1rem;
    height: 1.9rem;
    font-size: 1.6rem;
    line-height: 1.9rem;
    letter-spacing: .08rem;
  }

  .howto-glossary__list {
    align-items: flex-start;
    gap: 2.4rem;
    margin-top: 2.4rem;
  }

  .howto-glossary__item {
    gap: .5rem;
    width: 100%;
  }

  .howto-glossary__item:nth-child(n + 3) {
    width: 20rem;
  }

  .howto-glossary dt {
    font-size: 1.4rem;
    line-height: 1.7rem;
    letter-spacing: .07rem;
  }

  .howto-glossary__jp,
  .howto-glossary__description {
    font-size: 1.2rem;
    line-height: 1.4rem;
    letter-spacing: .06rem;
  }

  .howto-prohibited {
    top: 470.2rem;
    width: 37.5rem;
    height: 197.8rem;
  }

  .howto-section-title--prohibited {
    top: 3.6rem;
  }

  .howto-prohibited__grid {
    top: 14rem;
    left: 2rem;
    display: flex;
    flex-direction: column;
    gap: 1.6rem;
    width: 33.5rem;
    height: 180.2rem;
  }

  .howto-rule {
    flex: 0 0 auto;
    gap: 1.6rem;
    width: 33.5rem;
    height: 8.2rem;
    padding: 1.6rem 2rem;
  }

  .howto-rule:nth-child(3),
  .howto-rule:nth-child(8),
  .howto-rule:nth-child(10) {
    height: 9.6rem;
  }

  .howto-rule:nth-child(7) {
    height: 9rem;
  }

  .howto-rule:nth-child(13) {
    height: 8.6rem;
  }

  .howto-rule__copy {
    gap: .4rem;
    width: 24.9rem;
  }

  .howto-rule h3 {
    font-size: 1.4rem;
    letter-spacing: .07rem;
  }

  .howto-rule p {
    font-size: 1.2rem;
    letter-spacing: .06rem;
  }

  .howto-top-link {
    top: 669.8rem;
    left: 11.8rem;
    gap: 2.4rem;
    width: 13.9rem;
    height: 4.4rem;
    font-size: 1.6rem;
    letter-spacing: .08rem;
  }

  .howto-page .page-nav__btns {
    display: block;
    right: 2rem;
  }

  .howto-page .page-nav {
    display: block;
  }

  .howto-page[data-active-guide="self-counting-pachinkoEN"],
  .howto-page[data-active-guide="self-counting-pachinkoEN"] .howto-page__background {
    height: 594rem;
  }

  .howto-page[data-active-guide="self-counting-pachinkoEN"] .howto-guide {
    height: 317.9rem;
  }

  .howto-page[data-active-guide="self-counting-pachinkoEN"] .howto-guide__body {
    height: 293.3rem;
  }

  .howto-page[data-active-guide="self-counting-pachinkoEN"] .howto-glossary {
    top: 175.5rem;
  }

  .howto-page[data-active-guide="self-counting-pachinkoEN"] .howto-prohibited {
    top: 376.7rem;
  }

  .howto-page[data-active-guide="self-counting-pachinkoEN"] .howto-top-link {
    top: 576.3rem;
  }

  .howto-page[data-active-guide="pachislotEN"],
  .howto-page[data-active-guide="pachislotEN"] .howto-page__background {
    height: 674rem;
  }

  .howto-page[data-active-guide="pachislotEN"] .howto-guide {
    height: 397.9rem;
  }

  .howto-page[data-active-guide="pachislotEN"] .howto-guide__body {
    height: 373.3rem;
  }

  .howto-page[data-active-guide="pachislotEN"] .howto-glossary {
    top: 255.5rem;
  }

  .howto-page[data-active-guide="pachislotEN"] .howto-prohibited {
    top: 456.7rem;
  }

  .howto-page[data-active-guide="pachislotEN"] .howto-top-link {
    top: 656.3rem;
  }
}

@media screen and (min-width: 700px) {
  .howto-page[data-howto-language="korean"],
  .howto-page[data-howto-language="korean"] .howto-page__background {
    height: 565.2rem;
  }

  .howto-page[data-howto-language="korean"] .howto-guide {
    height: 365.6rem;
  }

  .howto-page[data-howto-language="korean"] .howto-guide__body,
  .howto-page[data-howto-language="korean"] .howto-steps {
    height: 337.7rem;
  }

  .howto-page[data-howto-language="korean"] .howto-steps--pachinko .howto-step--1,
  .howto-page[data-howto-language="korean"] .howto-steps--pachinko .howto-step--2 {
    height: 59.1rem;
  }

  .howto-page[data-howto-language="korean"] .howto-steps--pachinko .howto-step--3 {
    height: 58.1rem;
  }

  .howto-page[data-howto-language="korean"] .howto-steps--pachinko .howto-step--4 {
    height: 67.5rem;
  }

  .howto-page[data-howto-language="korean"] .howto-steps--pachinko .howto-step--5 {
    height: 61.9rem;
  }

  .howto-page[data-howto-language="korean"] .howto-glossary {
    height: 146.4rem;
  }

  .howto-page[data-howto-language="korean"] .howto-glossary__list {
    position: relative;
    display: block;
    width: 28rem;
    height: 132rem;
  }

  .howto-page[data-howto-language="korean"] .howto-glossary__item {
    position: absolute;
    left: 0;
    height: 6.2rem;
  }

  .howto-page[data-howto-language="korean"] .howto-glossary__item:nth-child(n + 3) {
    width: 20rem;
  }

  .howto-page[data-howto-language="korean"] .howto-glossary__item:nth-child(1) { top: 0; }
  .howto-page[data-howto-language="korean"] .howto-glossary__item:nth-child(2) { top: 10.2rem; }
  .howto-page[data-howto-language="korean"] .howto-glossary__item:nth-child(3) { top: 20.4rem; }
  .howto-page[data-howto-language="korean"] .howto-glossary__item:nth-child(4) { top: 30.6rem; }
  .howto-page[data-howto-language="korean"] .howto-glossary__item:nth-child(5) { top: 40.8rem; }
  .howto-page[data-howto-language="korean"] .howto-glossary__item:nth-child(6) { top: 51rem; }
  .howto-page[data-howto-language="korean"] .howto-glossary__item:nth-child(7) { top: 61.2rem; }
  .howto-page[data-howto-language="korean"] .howto-glossary__item:nth-child(8) { top: 71.4rem; }
  .howto-page[data-howto-language="korean"] .howto-glossary__item:nth-child(9) { top: 81.6rem; }
  .howto-page[data-howto-language="korean"] .howto-glossary__item:nth-child(10) { top: 91.8rem; }
  .howto-page[data-howto-language="korean"] .howto-glossary__item:nth-child(11) { top: 102rem; }

  .howto-page[data-howto-language="korean"] .howto-glossary__item:nth-child(12) {
    top: 112.2rem;
    height: 7.9rem;
  }

  .howto-page[data-howto-language="korean"] .howto-glossary__item:nth-child(13) {
    top: 124.1rem;
    height: 7.9rem;
  }

  .howto-page[data-howto-language="korean"] .howto-glossary dt {
    line-height: 1.9rem;
  }

  .howto-page[data-howto-language="korean"] .howto-glossary__jp {
    line-height: 1.6rem;
  }

  .howto-page[data-howto-language="korean"] .howto-glossary__description {
    line-height: 1.7rem;
  }

  .howto-page[data-howto-language="korean"] .howto-glossary__item:nth-child(-n + 11) .howto-glossary__description {
    white-space: nowrap;
    text-wrap: nowrap;
  }

  .howto-page[data-howto-language="korean"] .howto-prohibited {
    top: 440.1rem;
  }

  .howto-page[data-howto-language="korean"] .howto-top-link {
    top: 546.1rem;
    left: 54.9rem;
    width: 18.2rem;
  }

  .howto-page[data-howto-language="korean"][data-active-guide="self-counting-pachinkoEN"],
  .howto-page[data-howto-language="korean"][data-active-guide="self-counting-pachinkoEN"] .howto-page__background {
    height: 468.9rem;
  }

  .howto-page[data-howto-language="korean"][data-active-guide="self-counting-pachinkoEN"] .howto-guide {
    height: 269.3rem;
  }

  .howto-page[data-howto-language="korean"][data-active-guide="self-counting-pachinkoEN"] .howto-guide__body,
  .howto-page[data-howto-language="korean"][data-active-guide="self-counting-pachinkoEN"] .howto-steps--self-counting {
    height: 241.4rem;
  }

  .howto-page[data-howto-language="korean"] .howto-steps--self-counting .howto-step--1,
  .howto-page[data-howto-language="korean"] .howto-steps--self-counting .howto-step--3,
  .howto-page[data-howto-language="korean"] .howto-steps--self-counting .howto-step--4 {
    height: 55.3rem;
  }

  .howto-page[data-howto-language="korean"] .howto-steps--self-counting .howto-step--2 {
    height: 51.5rem;
  }

  .howto-page[data-howto-language="korean"][data-active-guide="self-counting-pachinkoEN"] .howto-prohibited {
    top: 343.8rem;
  }

  .howto-page[data-howto-language="korean"][data-active-guide="self-counting-pachinkoEN"] .howto-top-link {
    top: 449.8rem;
  }

  .howto-page[data-howto-language="korean"][data-active-guide="pachislotEN"],
  .howto-page[data-howto-language="korean"][data-active-guide="pachislotEN"] .howto-page__background {
    height: 561.4rem;
  }

  .howto-page[data-howto-language="korean"][data-active-guide="pachislotEN"] .howto-guide {
    height: 361.8rem;
  }

  .howto-page[data-howto-language="korean"][data-active-guide="pachislotEN"] .howto-guide__body,
  .howto-page[data-howto-language="korean"][data-active-guide="pachislotEN"] .howto-steps--pachislot {
    height: 333.9rem;
  }

  .howto-page[data-howto-language="korean"] .howto-steps--pachislot .howto-step--1 {
    height: 64.7rem;
  }

  .howto-page[data-howto-language="korean"] .howto-steps--pachislot .howto-step--2,
  .howto-page[data-howto-language="korean"] .howto-steps--pachislot .howto-step--4 {
    height: 61.9rem;
  }

  .howto-page[data-howto-language="korean"] .howto-steps--pachislot .howto-step--3 {
    height: 58.1rem;
  }

  .howto-page[data-howto-language="korean"] .howto-steps--pachislot .howto-step--5 {
    height: 55.3rem;
  }

  .howto-page[data-howto-language="korean"][data-active-guide="pachislotEN"] .howto-prohibited {
    top: 436.3rem;
  }

  .howto-page[data-howto-language="korean"][data-active-guide="pachislotEN"] .howto-top-link {
    top: 542.3rem;
  }
}

@media screen and (max-width: 699.98px) {
  .howto-page[data-howto-language="korean"],
  .howto-page[data-howto-language="korean"] .howto-page__background {
    height: 650.45rem;
  }

  .howto-page[data-howto-language="korean"] .howto-pagehead {
    height: 48.55rem;
  }

  .howto-page[data-howto-language="korean"] .howto-hero-art {
    top: 38.9rem;
  }

  .howto-page[data-howto-language="korean"] .howto-guide {
    top: 56.55rem;
    height: 383.6rem;
  }

  .howto-page[data-howto-language="korean"] .howto-category {
    flex-wrap: nowrap;
    width: 33.8rem;
    height: 3.9rem;
  }

  .howto-page[data-howto-language="korean"] .howto-guide__body {
    top: 16.3rem;
    height: 363.7rem;
  }

  .howto-page[data-howto-language="korean"] .howto-steps--pachinko {
    height: 249.1rem;
  }

  .howto-page[data-howto-language="korean"] .howto-steps--pachinko .howto-step--1 {
    height: 47.1rem;
  }

  .howto-page[data-howto-language="korean"] .howto-steps--pachinko .howto-step--2,
  .howto-page[data-howto-language="korean"] .howto-steps--pachinko .howto-step--4,
  .howto-page[data-howto-language="korean"] .howto-steps--pachinko .howto-step--5 {
    height: 49.6rem;
  }

  .howto-page[data-howto-language="korean"] .howto-steps--pachinko .howto-step--3 {
    height: 43.6rem;
  }

  .howto-page[data-howto-language="korean"] .howto-glossary {
    top: 251.5rem;
    height: 112.2rem;
  }

  /*
   * The Korean SP artboard authors the glossary as fixed vertical slots.
   * Keeping the rows in normal flow lets a browser-specific Hangul wrap push
   * every following row down and eventually outside the white card.
   */
  .howto-page[data-howto-language="korean"] .howto-glossary__list {
    position: relative;
    display: block;
    width: 29.5rem;
    height: 103.1rem;
  }

  .howto-page[data-howto-language="korean"] .howto-glossary__item {
    position: absolute;
    left: 0;
    height: 5.5rem;
  }

  .howto-page[data-howto-language="korean"] .howto-glossary__item:nth-child(1) { top: 0; }
  .howto-page[data-howto-language="korean"] .howto-glossary__item:nth-child(2) { top: 7.9rem; }
  .howto-page[data-howto-language="korean"] .howto-glossary__item:nth-child(3) { top: 15.8rem; }
  .howto-page[data-howto-language="korean"] .howto-glossary__item:nth-child(4) { top: 23.7rem; }
  .howto-page[data-howto-language="korean"] .howto-glossary__item:nth-child(5) { top: 31.6rem; }
  .howto-page[data-howto-language="korean"] .howto-glossary__item:nth-child(6) { top: 39.5rem; }
  .howto-page[data-howto-language="korean"] .howto-glossary__item:nth-child(7) { top: 47.4rem; }
  .howto-page[data-howto-language="korean"] .howto-glossary__item:nth-child(8) { top: 55.3rem; }
  .howto-page[data-howto-language="korean"] .howto-glossary__item:nth-child(9) { top: 63.2rem; }
  .howto-page[data-howto-language="korean"] .howto-glossary__item:nth-child(10) { top: 71.1rem; }
  .howto-page[data-howto-language="korean"] .howto-glossary__item:nth-child(11) { top: 79rem; }

  .howto-page[data-howto-language="korean"] .howto-glossary__item:nth-child(12) {
    top: 86.9rem;
    height: 6.9rem;
  }

  .howto-page[data-howto-language="korean"] .howto-glossary__item:nth-child(13) {
    top: 96.2rem;
    height: 6.9rem;
  }

  .howto-page[data-howto-language="korean"] .howto-glossary__item:nth-child(-n + 11) .howto-glossary__description {
    white-space: nowrap;
    text-wrap: nowrap;
  }

  .howto-page[data-howto-language="korean"] .howto-prohibited {
    top: 440.15rem;
    height: 190.8rem;
  }

  .howto-page[data-howto-language="korean"] .howto-prohibited__grid {
    height: 173.2rem;
  }

  .howto-page[data-howto-language="korean"] .howto-rule:nth-child(3),
  .howto-page[data-howto-language="korean"] .howto-rule:nth-child(8),
  .howto-page[data-howto-language="korean"] .howto-rule:nth-child(10) {
    height: 8.2rem;
  }

  .howto-page[data-howto-language="korean"] .howto-rule:nth-child(14),
  .howto-page[data-howto-language="korean"] .howto-rule:nth-child(18) {
    height: 6.8rem;
  }

  .howto-page[data-howto-language="korean"] .howto-top-link {
    top: 632.75rem;
    left: 11.45rem;
    width: 14.6rem;
  }

  .howto-page[data-howto-language="korean"][data-active-guide="self-counting-pachinkoEN"],
  .howto-page[data-howto-language="korean"][data-active-guide="self-counting-pachinkoEN"] .howto-page__background {
    height: 564.45rem;
  }

  .howto-page[data-howto-language="korean"][data-active-guide="self-counting-pachinkoEN"] .howto-guide {
    height: 297.6rem;
  }

  .howto-page[data-howto-language="korean"][data-active-guide="self-counting-pachinkoEN"] .howto-guide__body {
    height: 277.7rem;
  }

  .howto-page[data-howto-language="korean"][data-active-guide="self-counting-pachinkoEN"] .howto-steps--self-counting {
    height: 163.1rem;
  }

  .howto-page[data-howto-language="korean"] .howto-steps--self-counting .howto-step--1,
  .howto-page[data-howto-language="korean"] .howto-steps--self-counting .howto-step--3,
  .howto-page[data-howto-language="korean"] .howto-steps--self-counting .howto-step--4 {
    height: 41.1rem;
  }

  .howto-page[data-howto-language="korean"] .howto-steps--self-counting .howto-step--2 {
    height: 32.6rem;
  }

  .howto-page[data-howto-language="korean"][data-active-guide="self-counting-pachinkoEN"] .howto-glossary {
    top: 165.5rem;
  }

  .howto-page[data-howto-language="korean"][data-active-guide="self-counting-pachinkoEN"] .howto-prohibited {
    top: 354.15rem;
  }

  .howto-page[data-howto-language="korean"][data-active-guide="self-counting-pachinkoEN"] .howto-top-link {
    top: 546.75rem;
  }

  .howto-page[data-howto-language="korean"][data-active-guide="pachislotEN"],
  .howto-page[data-howto-language="korean"][data-active-guide="pachislotEN"] .howto-page__background {
    height: 636.95rem;
  }

  .howto-page[data-howto-language="korean"][data-active-guide="pachislotEN"] .howto-guide {
    height: 370.1rem;
  }

  .howto-page[data-howto-language="korean"][data-active-guide="pachislotEN"] .howto-guide__body {
    height: 350.2rem;
  }

  .howto-page[data-howto-language="korean"][data-active-guide="pachislotEN"] .howto-steps--pachislot {
    height: 235.6rem;
  }

  .howto-page[data-howto-language="korean"] .howto-steps--pachislot .howto-step--1 {
    height: 47.1rem;
  }

  .howto-page[data-howto-language="korean"] .howto-steps--pachislot .howto-step--2,
  .howto-page[data-howto-language="korean"] .howto-steps--pachislot .howto-step--3 {
    height: 44.6rem;
  }

  .howto-page[data-howto-language="korean"] .howto-steps--pachislot .howto-step--3 {
    height: 43.6rem;
  }

  .howto-page[data-howto-language="korean"] .howto-steps--pachislot .howto-step--4 {
    height: 49.6rem;
  }

  .howto-page[data-howto-language="korean"] .howto-steps--pachislot .howto-step--5 {
    height: 41.1rem;
  }

  .howto-page[data-howto-language="korean"][data-active-guide="pachislotEN"] .howto-glossary {
    top: 238rem;
  }

  .howto-page[data-howto-language="korean"][data-active-guide="pachislotEN"] .howto-prohibited {
    top: 426.65rem;
  }

  .howto-page[data-howto-language="korean"][data-active-guide="pachislotEN"] .howto-top-link {
    top: 619.25rem;
  }
}
