html {
  background-color: #f4f6f9;
  font-size: 1rem;
}

* {
  max-width: 100%;
  height: auto;
  box-sizing: border-box;
}

.container {
  padding-left: 5px;
  padding-right: 5px;
}

/* 住所コンポーネントの prepend 幅を統一 (郵便番号行を除く) */
.address-component-prepend {
  min-width: 8rem; /* 「町名番地など」に合わせて調整してください */
  justify-content: left; /* テキストを左揃え */
  font-size: 0.8rem;
}
.required::after {
  content: "※";
  color: red;
  position: relative;
  display: inline-block;
}