@charset "UTF-8";
.ownership-guide__section + .ownership-guide__section,
.ownership-guide .divider,
.ownership-guide .divider + .ownership-guide__section,
.ownership-guide .ownership-guide__table {
  margin-top: var(--gap-4);
}

.ownership-guide__title {
  margin: 0;
  font-size: var(--font-size-component-medium);
  font-weight: var(--font-weight-semibold);
  color: var(--label-normal);
  line-height: 1.6;
}

.ownership-guide__title + * {
  margin-top: var(--gap-1);
}

.ownership-guide__title + .ownership-guide__group {
  margin-top: var(--gap-2);
}

.ownership-guide__group + .ownership-guide__group {
  margin-top: var(--gap-1);
}

.ownership-guide__group-title {
  margin: 0;
  font-size: var(--font-size-component-medium);
  font-weight: var(--font-weight-semibold);
  color: var(--label-normal);
  line-height: 1.6;
}

.ownership-guide__group-title + .ownership-guide__list {
  margin-top: var(--gap-0-5);
}

.ownership-guide__steps,
.ownership-guide__list {
  margin: 0;
  padding: 0;
}
.ownership-guide__steps li,
.ownership-guide__list li {
  font-size: var(--font-size-component-small);
  font-weight: var(--font-weight-regular);
  color: var(--label-soft);
  line-height: 1.6;
}
.ownership-guide__steps li + li,
.ownership-guide__list li + li {
  margin-top: var(--gap-0-5);
}

.ownership-guide__steps {
  list-style: decimal inside;
}

.ownership-guide__list li {
  position: relative;
  padding-left: var(--gap-3);
}
.ownership-guide__list li::before {
  content: "·";
  position: absolute;
  left: var(--gap-1);
}

.ownership-apply__body {
  flex: 1 0 auto;
  padding: var(--p-5) 0 var(--p-18);
}

.ownership-apply__head {
  padding-inline: var(--p-5);
}

.ownership-apply__title {
  margin: 0;
  font-size: var(--font-size-component-3xlarge);
  font-weight: var(--font-weight-bold);
  color: var(--label-normal);
  line-height: 1.4;
}

.ownership-apply__section {
  padding-inline: var(--p-5);
}

.ownership-apply__head + .ownership-apply__section,
.ownership-apply__section + .divider,
.ownership-apply .divider + .ownership-apply__section {
  margin-top: var(--gap-8);
}

.ownership-apply__heading {
  margin: 0;
  font-size: var(--font-size-component-large);
  font-weight: var(--font-weight-bold);
  color: var(--label-normal);
}

.ownership-apply__heading + * {
  margin-top: var(--gap-4);
}

.ownership-choice {
  display: flex;
  flex-direction: column;
  gap: var(--gap-2);
}

.ownership-choice__box {
  position: relative;
  display: block;
  padding: var(--p-4) var(--p-5);
  border: 1px solid var(--border-box-normal);
  border-radius: var(--rounded-xl);
  background: var(--fill-normal);
  cursor: pointer;
}
.ownership-choice__box::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;
  background: var(--fill-hyper);
  opacity: 0;
  pointer-events: none;
  transition: opacity var(--transition-base);
}
.ownership-choice__box:hover::before {
  opacity: 0.0375;
}
.ownership-choice__box:active::before, .ownership-choice__box[aria-expanded=true]::before {
  opacity: 0.09;
}
.ownership-choice__box:has(.ownership-choice__input:checked) {
  border-color: var(--border-box-ultra);
}
.ownership-choice__box:has(.ownership-choice__input:checked) .ownership-choice__name {
  color: var(--label-normal);
  font-weight: var(--font-weight-semibold);
}
.ownership-choice__box:has(.ownership-choice__input:focus-visible) {
  outline: var(--stroke-3) solid var(--border-box-heavy);
  outline-offset: 0;
}

.ownership-choice__input {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: 0;
  opacity: 0;
  pointer-events: none;
}

.ownership-choice__name {
  display: block;
  font-size: var(--font-size-component-medium);
  font-weight: var(--font-weight-medium);
  color: var(--label-muted);
}

.ownership-choice__desc {
  display: block;
  margin-top: var(--gap-0-5);
  font-size: var(--font-size-component-small);
  font-weight: var(--font-weight-regular);
  color: var(--label-soft);
}

.ownership-apply__notes {
  margin-top: var(--gap-8);
  margin-inline: var(--p-5);
}

.ownership-history__body {
  flex: 1 0 auto;
  padding: var(--p-5) 0 var(--p-18);
}

.ownership-history__head {
  padding-inline: var(--p-5);
}

.ownership-history__title {
  font-size: var(--font-size-component-3xlarge);
  font-weight: var(--font-weight-bold);
  color: var(--label-normal);
  line-height: 1.4;
}

.ownership-history__list {
  margin-top: var(--gap-8);
  padding-inline: var(--p-5);
  display: flex;
  flex-direction: column;
  gap: var(--gap-4);
}

.ownership-history__card {
  display: flex;
  flex-direction: column;
  gap: var(--gap-5);
  padding: var(--p-5);
  border: 1px solid var(--border-line-normal);
  border-radius: var(--rounded-2xl);
  background: var(--fill-normal);
}

.ownership-history__card-info {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: var(--gap-3);
}
.ownership-history__card-info .list-cell {
  width: 100%;
}

.ownership-history__card-actions {
  display: flex;
  gap: var(--gap-2);
}
.ownership-history__card-actions .btn {
  flex: 1 1 0;
  min-width: 0;
}

.ownership-history__more {
  margin-top: var(--gap-4);
  display: flex;
  justify-content: center;
  padding-block: var(--p-3);
}

.ownership-history__notice {
  margin-top: var(--p-18);
  margin-inline: var(--p-5);
}

.ownership-history__notice-sub {
  margin-top: var(--gap-1);
}

.ownership-history__notice-sublabel {
  font-size: var(--font-size-component-xsmall);
  font-weight: var(--font-weight-semibold);
  color: var(--label-soft);
  line-height: 1.6;
}

.ownership-history__notice-sublabel + .notes__list {
  margin-top: var(--gap-0-5);
}

.ownership-empty .result__body {
  padding-top: var(--p-20);
}