#content {
  display: flex;
  flex-direction: column;
  align-items: center;
}

#content.pc > .pricing-image-container {
  display: flex;
  justify-content: center;
  align-items: center;

  padding: 20px 20px 60px;
}

#content.pc #pricing-image {
  width: 1040px;
  height: 1528px;
}

.pricing-image-container {
  position: relative;
}

.pricing-image-container a {
  position: absolute;
  cursor: pointer;
}

.pc .pricing-image-container .hover1,
.pc .pricing-image-container .hover2,
.pc .pricing-image-container .hover3 {
  width: 472px;
  height: 40px;
}

.pc .hover1 {
  left: 40px;
  top: 514px;
}
.pc .hover2 {
  right: 40px;
  top: 514px;
}
.pc .hover3 {
  top: 988px;
  left: 40px;
}
.pc .hover4 {
  width: 200px;
  height: 40px;

  bottom: 50px;
  left: 50%;
  transform: translateX(-50%);
}

#content.mobile > .pricing-image-container {
  display: flex;
  justify-content: center;
  align-items: center;

  padding: 20px 16px 60px;
}

#content.mobile #pricing-image {
  width: 100%;
  height: auto;
  max-width: 500px;

  aspect-ratio: 328 / 2042;
}

.mobile .pricing-image-container .hover1,
.mobile .pricing-image-container .hover2,
.mobile .pricing-image-container .hover3 {
  width: 90%;
  height: 3%;

  left: 50%;
  transform: translateX(-50%);
}
.mobile .hover1 {
  top: 19%;
}
.mobile .hover2 {
  top: 45%;
}
.mobile .hover3 {
  top: 65.5%;
}
.mobile .hover4 {
  width: 60%;
  height: 4%;

  bottom: 2%;
}

.seo-hidden-content {
  position: absolute;
  left: -9999px;
  width: 1px;
  height: 1px;
  overflow: hidden;
}
