@font-face {
  font-family: "ITC Avant Garde";

  src: url(/fonts/ITCAvantGardeStd-Md.woff2?ddbd15cea70060f62559d8c302f4eebe) format("woff2"), url(/fonts/ITCAvantGardeStd-XLt.woff2?96959fc07a5b75df55adabb94fad5311) format("woff2"), url(/fonts/ITCAvantGardeStd-Bk.woff2?f9d3a209fc11e69c5f24ab2415281759) format("woff2"), url(/fonts/ITCAvantGardeStd-Bold.woff2?8d750edc41957820b8d2031de8c8cf23) format("woff2"), url(/fonts/ITCAvantGardeStd-Demi.woff2?5d47aaf8153d48dd50736317eb78ba23) format("woff2");

  font-weight: normal;

  font-style: normal;

  font-display: swap;
}

@font-face {
  font-family: "Singulier";

  src: url(/fonts/singulier.ttf?8ce0c4e7e2c6ad771755acba28d7491b) format("truetype");
}

body {
  font-family: "ITC Avant Garde", "sans-serif";
}

button {
  font-family: "ITC Avant Garde", "sans-serif";
}

.font-shuuemura .font-shuuemura-extended {
  font-family: "ITC Avant Garde", "sans-serif";
}

.font-shuuemura-en .font-shuuemura-extended-en {
  font-family: "ITC Avant Garde", "sans-serif";
}

.form-select {
  background-image: url("data:image/svg+xml,%3Csvg fill='none' height='8' viewBox='0 0 14 8' width='14' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m1.45714 0c-.773438 0-1.160157.945312-.601563 1.50391l5.500003 5.5c.34375.34375.90234.34375 1.24609 0l5.50003-5.5c.5586-.558598.1718-1.50391-.6016-1.50391z' fill='%23fff'/%3E%3C/svg%3E");
  background-size: 1em 1em;
  border-width: 0;
  border-bottom-width: 1px;
  border-color: #a0a0a0;
  background-color: transparent;
  border-radius: 0;
  outline: none;
  padding-left: 0;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}

.form-select::focus,
.form-select::active {
  outline: none;
  border-color: #fff;
}

.form-input {
  padding-left: 0;
  border-width: 0;
  border-bottom: 1px solid #a0a0a0;
}

.form-input::focus,
.form-input::active {
  border-color: #fff;
}

.form-date {
  position: relative;
  background-image: url("data:image/svg+xml,%3Csvg fill='none' height='23' viewBox='0 0 20 23' width='20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m6.73438 13.125c.25781 0 .51562-.2148.51562-.5156v-1.7188c0-.2578-.25781-.5156-.51562-.5156h-1.71876c-.30078 0-.51562.2578-.51562.5156v1.7188c0 .3008.21484.5156.51562.5156zm4.64062-.5156v-1.7188c0-.2578-.2578-.5156-.5156-.5156h-1.71878c-.30078 0-.51562.2578-.51562.5156v1.7188c0 .3008.21484.5156.51562.5156h1.71878c.2578 0 .5156-.2148.5156-.5156zm4.125 0v-1.7188c0-.2578-.2578-.5156-.5156-.5156h-1.7188c-.3008 0-.5156.2578-.5156.5156v1.7188c0 .3008.2148.5156.5156.5156h1.7188c.2578 0 .5156-.2148.5156-.5156zm-4.125 4.125v-1.7188c0-.2578-.2578-.5156-.5156-.5156h-1.71878c-.30078 0-.51562.2578-.51562.5156v1.7188c0 .3008.21484.5156.51562.5156h1.71878c.2578 0 .5156-.2148.5156-.5156zm-4.125 0v-1.7188c0-.2578-.25781-.5156-.51562-.5156h-1.71876c-.30078 0-.51562.2578-.51562.5156v1.7188c0 .3008.21484.5156.51562.5156h1.71876c.25781 0 .51562-.2148.51562-.5156zm8.25 0v-1.7188c0-.2578-.2578-.5156-.5156-.5156h-1.7188c-.3008 0-.5156.2578-.5156.5156v1.7188c0 .3008.2148.5156.5156.5156h1.7188c.2578 0 .5156-.2148.5156-.5156zm4.125-11.1719c0-1.11719-.9453-2.0625-2.0625-2.0625h-2.0625v-2.23438c0-.25781-.2578-.51562-.5156-.51562h-1.7188c-.3008 0-.5156.25781-.5156.51562v2.23438h-5.5v-2.23438c0-.25781-.25781-.51562-.51562-.51562h-1.71876c-.30078 0-.51562.25781-.51562.51562v2.23438h-2.0625c-1.16016 0-2.0625.94531-2.0625 2.0625v15.125c0 1.1602.90234 2.0625 2.0625 2.0625h15.125c1.1172 0 2.0625-.9023 2.0625-2.0625zm-2.0625 14.8672c0 .1719-.1289.2578-.2578.2578h-14.60939c-.17187 0-.25781-.0859-.25781-.2578v-12.8047h15.125z' fill='%23fff'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right 0.5rem center;
  background-size: 1.5em 1.5em;
  overflow: hidden;
}

.form-date::-webkit-calendar-picker-indicator {
  position: absolute;
  top: -150%;
  left: -150%;
  width: 300%;
  height: 300%;
  cursor: pointer;
  opacity: 0;
}

