* {
  box-sizing: border-box;

  --page-width: 440px;
  --spacing-button-item: 20px;
  --color-black: #333;
  --color-gray: #9a9a9a;
  --color-yellow: #ffcc0d;
}

#editinfo_php {
 
body {
  background-color: #fff;
  color: var(--color-black);
  font-size: 16px;
}

.inner {
  max-width: var(--page-width);
}

.editinfo_title_name {
  color: var(--color-black);
  font-size: 1rem;
  font-weight: bold;
  text-align: left;
}
.editinfo_title {
  color: var(--color-black);
  font-size: 1rem;
  font-weight: bold;
  text-align: left;
}

.input_field {
  border: none;
  margin: 0;
  padding: 0;
  margin-bottom: 1rem;
}
.input_field legend {
  font-weight: bold;
  font-size: 0.88rem;
}
.input_item {
  margin: 0;
  width: 100%;
}
.input_item input[type="text"],
.input_item input[type="tel"],
.input_item input[type="email"] {
  width: 100%;
  border: 1px solid var(--color-gray);
  border-radius: 5px;
  padding: 1em;
  line-height: 1rem;
  font-size: 0.88rem;
}
.input_item input[type="file"] {
  width: 100%;
  line-height: 1rem;
  font-size: 0.88rem;
}

.small_text {
  font-size: 0.88rem;
}

.appendix ol {
  padding-left: 1.5rem;
}

.common-button {
  width: 100%;
  max-width: 100%;
  font-size: 0.88rem;
  font-weight: normal;
  line-height: 20px;
  height: auto;
  border: none;
  border-radius: 2em;
  padding: 0.7em 0;
  margin: var(--spacing-button-item) 0;
  cursor: pointer;
  text-align: center;
  justify-content: center;
  color: var(--color-black);
}
.common-button.yellow {
  background-color: var(--color-yellow);
}
#submit_button[disabled] {
  background-color: #ccc;
  color: #999;
  box-shadow: none;
  cursor: not-allowed;
}

}