@charset "UTF-8";
html{
  font-family: var(--font-default);
  font-size: var(--font-root);
  color: var(--color-font);
  letter-spacing: 0.02em;
}
body {
  font-size: 1.4rem;
  line-height: 1.5;
}
a {
  color: var(--color-font);
  display: block;
  text-decoration: none;
  -webkit-transition: opacity var(--transition-default);
  -moz-transition: opacity var(--transition-default);
  -o-transition: opacity var(--transition-default);
  transition: opacity var(--transition-default);
}
strong {
  font-weight: 700;
}
em {
  font-style: normal;
}
img,
svg{
  width: 100%;
  height: auto;
  display: block;
}

#a8sales img{
	height: 0;
}

#cvcv20240717 img{
	height: 0;
}

.cardUnit{
  display: flex;
}


@media (min-width: 769px) {
  /* PC & Tablet */

}

@media (max-width: 768px) {
  /* Tablet & SP */

}

@media (max-width: 450px) {
  /* SP only */

}

@media (hover: hover) and (pointer: fine) {
  a:hover {
    opacity: .6;
  }
}

/* body::-webkit-scrollbar {
  width: 4px;
  height: 4px;
  margin: 0 1.75rem;
  margin-left: 18rem;
}

body::-webkit-scrollbar-track {
  height: 4px;
  border-radius: 50px;
  background-color: #E5EEF5;
  margin: 0 1.75rem;
  margin-left: 18rem;
}

body::-webkit-scrollbar-thumb {
  background-size: 100% auto;
  background-image: linear-gradient(#bcd0e2 0%, #77afe2 100%);
  border-radius: 50px;
  margin: 0 1.75rem;
  margin-left: 18rem;
} */

/* body.bodyFix {
  padding-right: 16px;
}

body.bodyFix .header-PC {
  padding-right: 16px;
}

body.bodyFix::-webkit-scrollbar {
  width: 25px;
}

body.bodyFix::-webkit-scrollbar-track {
  width: 25px;
}

body.bodyFix::-webkit-scrollbar-thumb {
  width: 25px;
} */