li:where(.astro-3EF6KSR2) {
  position: relative;
}
li:where(.astro-3EF6KSR2):after {
  background: var(--colors-orange-2);
  content: "";
  width: 100%;
  height: 2px;
  position: absolute;
  left: 0;
  bottom: 0;
  margin: auto;
  transform-origin: right top;
  transform: scaleX(0);
  transition: transform 0.3s;
}
li:where(.astro-3EF6KSR2):hover:after {
  transform-origin: left top;
  transform: scale(1);
}
a:where(.astro-664DI6VJ) {
  display: block;
}
.menu-button-mark:where(.astro-664DI6VJ) {
  background-color: #000;
  display: block;
  height: 2px;
  transition-duration: 0.3s;
  width: 16px;
}
.bg-img:where(.astro-SZ7XMLTE) {
  width: 100%;
  transition: all ease-in-out 0.15s;
  background-blend-mode: hard-light;
}
.bg-parent:where(.astro-SZ7XMLTE):hover .bg-img:where(.astro-SZ7XMLTE) {
  transform: scale(1.05);
}
.add-svg:where(.astro-SZ7XMLTE):after {
  content: url(/Vector.svg);
  display: inline-block;
  background-size: contain;
  vertical-align: bottom;
  margin-left: 0.25rem;
}
.sns:where(.astro-SZ7XMLTE):hover {
  opacity: 64.5%;
}
@media (max-width: 1024px) {
  .privacy:where(.astro-SZ7XMLTE) {
    flex-direction: column-reverse;
  }
}
