/*
** .c-button
*/

/* .c-button-rounded */
.c-button-rounded a {
  display: flex;
  align-items: center;
  justify-content: center;
  column-gap: var(--ms-12-to-10);
  width: min(100%, 36rem);
  font-size: calc(18 / var(--standard-font-size) * 1em);
  font-weight: 700;
  line-height: 1.25;
  border-radius: var(--rounded--max);
  padding: var(--ms-16-to-12);
  margin-left: auto;
  margin-right: auto;
}

.c-button-rounded--pink a {
  color: #fff;
  background-color: var(--pink);
}

.c-button-rounded--white a {
  color: var(--pink);
  background-color: #fff;
}

.c-button-rounded--external a::after {
  content: '\f35d';
}

.c-button-rounded--return a::before {
  content: '\f053';
}

/* .c-return-button */
.c-return-button {
  width: fit-content;
  margin-left: auto;
  margin-right: auto;
}

.c-return-button a {
  display: flex;
  column-gap: var(--ms-16-to-12);
  font-weight: 700;
  line-height: 1.25;
  color: #fff;
  background-color: var(--font);
  border-radius: var(--rounded--mid);
  padding: var(--ms-10-to-8) var(--ms-16-to-12);
}

.c-return-button a::before {
  content: '\f060';
}


/*
** .c-list
*/

*[class*="c-list"] > li {
  line-height: 1.25;
  padding-left: 1.25em;
}

*[class*="c-list"] > li::before {
  display: inline-block;
  width: 1.25em;
  margin-left: -1.25em;
}

/* .c-list-dot */
.c-list-dot > li::before {
  content: '\30fb';
}

/* .c-list-circle */
.c-list-circle > li::before {
  content: '\025ce';
}

/* .c-list-caution */
.c-list-caution > li::before {
  content: '\0203b';
}


/*
** .c-text
*/

.c-text-body {
  text-align: justify;
}

.c-text-nothing {
  font-size: 1.25em;
  padding-top: 2em;
  padding-bottom: 2em;
}