* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  color: #1e1e1e;
  font-family: "Hiragino Sans", sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
}

li {
  list-style: none;
}

a,
button {
  cursor: pointer;
}

a:hover,
button:hover {
  opacity: 0.8;
}

input {
  cursor: pointer;
}

a {
  text-decoration: none;
  color: #000000;
}

select {
  appearance: none;
  border-radius: var(--Round-8, 8px);
  border: 1px solid var(--Border-outline, #E8E4E3);
  background: var(--Background-white, #FFF);
  color: var(--Text-default, #1C1C1C);
  font-family: Lato, sans-serif;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M11.5217 14.174L8.37047 11.023C8.32714 10.9795 8.29297 10.9309 8.26797 10.8773C8.24297 10.8238 8.23047 10.7663 8.23047 10.705C8.23047 10.5825 8.27189 10.476 8.35472 10.3855C8.43755 10.2952 8.54672 10.25 8.68222 10.25H15.3207C15.4562 10.25 15.5654 10.2957 15.6482 10.387C15.7311 10.4782 15.7725 10.5846 15.7725 10.7063C15.7725 10.7368 15.7257 10.8423 15.6322 11.023L12.4812 14.174C12.4089 14.2465 12.3341 14.2994 12.2567 14.3327C12.1794 14.3661 12.0943 14.3828 12.0015 14.3828C11.9086 14.3828 11.8236 14.3661 11.7462 14.3327C11.6689 14.2994 11.5941 14.2465 11.5217 14.174Z' fill='%23434343'/%3E %3C/svg%3E");
  background-repeat: no-repeat;
  background-position-x: right;
  background-position-y: center;
  padding: 8px 24px 8px 16px;
}

button {
  border: solid 1px #FB4513;
  border-radius: 30px;
  background: #FB4513;
  color: #FFF;
  text-align: center;
  font-family: "Hiragino Sans", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  padding: 8px 32px;
  width: auto;
}

input[type="text"],
input[type="email"],
input[type="password"],
input[type="date"],
input[type="datetime-local"],
input[type="number"] {
  border-radius: var(--Round-8, 8px);
  border: 1px solid var(--Border-outline, #E8E4E3);
  background: var(--Background-white, #FFF);
  width: 100%;
  color: var(--Text-default, #1C1C1C);
  font-family: Lato, sans-serif;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  padding: 8px 16px;
}

input[type="text"]:disabled {
  opacity: 0.3;
}

textarea {
  border-radius: var(--Round-8, 8px);
  border: 1px solid var(--Border-outline, #E8E4E3);
  background: var(--Background-white, #FFF);
  width: 100%;
  color: var(--Text-default, #1C1C1C);
  font-family: Lato, sans-serif;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  padding: 8px 16px;
  resize: none;
}

.white-button {
  color: #FB4513;
  background: #FFF;
}

button.close-button {
  padding: 0;
  background: unset;
  border-radius: unset;
  border: unset;
}