.purchase-rights[data-v-4aab13a2] {
  width: clamp(0px, 100vw, 1440px);
  margin: 0 auto;
  padding: clamp(0px, 4.5833333333vw, 66px) clamp(0px, 4.4444444444vw, 64px) clamp(0px, 5.5555555556vw, 80px);
}
.purchase-rights-title[data-v-4aab13a2] {
  font-size: clamp(24px, 2.2222222222vw, 32px);
  line-height: 150%;
  font-weight: 500;
  font-family: "Montserrat-Medium";
  color: rgba(0, 0, 0, 0.95);
  margin-bottom: clamp(26px, 4.5833333333vw, 66px);
}
.purchase-rights-section[data-v-4aab13a2] {
  gap: clamp(6px, 0.5555555556vw, 8px);
  margin-bottom: clamp(26px, 2.0833333333vw, 30px);
}
.purchase-rights-section .purchase-rights-item[data-v-4aab13a2] {
  background: rgb(250, 250, 250);
  border-radius: clamp(0px, 0.5555555556vw, 8px);
  padding: clamp(0px, 2.0833333333vw, 30px);
}
.purchase-rights-section .purchase-rights-item .item-img[data-v-4aab13a2] {
  aspect-ratio: 31/35;
  width: clamp(0px, 2.1527777778vw, 31px);
  overflow: hidden;
}
.purchase-rights-section .purchase-rights-item .item-img img[data-v-4aab13a2] {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.purchase-rights-section .purchase-rights-item .title[data-v-4aab13a2] {
  margin: clamp(0px, 0.8333333333vw, 12px) 0 clamp(0px, 0.5555555556vw, 8px);
  font-size: 18px;
  line-height: 28px;
  font-weight: 500;
  font-family: "Montserrat-Medium";
  color: rgba(0, 0, 0, 0.95);
  letter-spacing: clamp(0px, 0.0347222222vw, 0.5px);
}
.purchase-rights-section .purchase-rights-item .text[data-v-4aab13a2] {
  font-size: 14px;
  line-height: 2;
  font-weight: 500;
  font-family: "Montserrat-Medium";
  color: rgba(0, 0, 0, 0.55);
  list-style-type: disc;
  margin-left: clamp(0px, 0.8333333333vw, 12px);
  white-space: pre-wrap;
}
.purchase-rights-row[data-v-4aab13a2] {
  gap: clamp(6px, 0.5555555556vw, 8px);
}
.purchase-rights .remark[data-v-4aab13a2] {
  font-size: 8px;
  line-height: 180%;
  font-weight: 400;
  font-family: "Montserrat";
  color: rgba(0, 0, 0, 0.6);
  white-space: pre-wrap;
}
@media screen and (min-width: 1024px) {
.purchase-rights .remark[data-v-4aab13a2] {
    width: clamp(0px, 48.8194444444vw, 703px);
}
}
.purchase-rights .button-flex[data-v-4aab13a2] {
  display: flex;
  margin-top: clamp(26px, 2.0833333333vw, 30px);
  gap: clamp(20px, 2.0833333333vw, 30px);
}
.purchase-rights .button-flex[data-v-4aab13a2]:empty {
  display: none;
}
@media screen and (max-width: 1023.98px) {
.purchase-rights .button-flex[data-v-4aab13a2] {
    justify-content: center;
    flex-wrap: wrap;
}
}
.purchase-rights.isMob[data-v-4aab13a2] {
  padding: 80px 16px;
}
.purchase-rights.isMob .purchase-rights-item[data-v-4aab13a2] {
  padding: 16px 20px;
}
.purchase-rights.isMob .item-img[data-v-4aab13a2] {
  aspect-ratio: 24/27.1;
  width: 24px;
}
.purchase-rights.isMob .title[data-v-4aab13a2] {
  font-size: 16px;
  line-height: 150%;
  font-weight: 500;
  font-family: "Montserrat-Medium";
  margin: 0 0 0 6px;
}
.purchase-rights.isMob .text-section[data-v-4aab13a2] {
  margin-top: 8px;
}
.purchase-rights.isMob .text-section .text[data-v-4aab13a2] {
  font-size: 12px;
  line-height: 200%;
  font-weight: 500;
  font-family: "Montserrat-Medium";
  list-style-type: none;
  margin: 0;
}