@charset "UTF-8";
ol {
  padding-left: 1.4em;
}
ol ol {
  list-style-type: circled-decimal;
}

ul {
  list-style: none;
}

dt {
  font-weight: 600;
}

dd {
  margin-top: 8px;
}

dd + dt {
  margin-top: 16px;
}

.sc-box:last-of-type .sc-form_layout-container {
  gap: 16px;
}
.sc-icon-link--reversed {
  padding: 0;
}
.sc-checkbox--error {
  border: 2px solid #c02;
}
.sc-checkbox:has(.sc-service__agreement-disabled:not(:checked)) {
  pointer-events: none;
  cursor: default;
}

.sc-service__agreement {
  box-sizing: border-box;
  display: grid;
  grid-template-columns: 1fr;
  grid-gap: 1.6em;
  gap: 1.6em;
  height: 192px;
  padding: 24px 32px;
  overflow-y: auto;
  word-break: break-all;
}
@media screen and (max-width: 767px) {
  .sc-service__agreement {
    height: 272px;
    padding: 16px 26px 16px 24px;
  }
}
.sc-service__agreement-wrapper {
  padding-right: 3px;
  border: 2px solid #ccd2d5;
  border-radius: 8px;
}
.sc-service__agreement--circle {
  list-style-type: circled-decimal;
}
.sc-service__agreement--disc {
  padding-left: 2.8em;
  list-style: disc;
}
.sc-service__agreement-disabled + .sc-checkbox__text::before {
  background: #c8ced2;
  border-color: #c8ced2;
}

@counter-style circled-decimal {
  system: numeric;
  symbols: '⓪' '①' '②' '③' '④' '⑤' '⑥' '⑦' '⑧' '⑨';
  suffix: ' ';
}
