#marketingresearch .wrap .contents {
  max-width: 850px;
}
#marketingresearch .wrap .contents .anchormenu {
  margin-bottom: 60px;
}
#marketingresearch .wrap .contents .anchormenu ul {
  display: grid;
  grid-template-columns: repeat(8, 1fr);
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.33);
  padding: 15px 0;
  border-radius: 6px;
}
#marketingresearch .wrap .contents .anchormenu ul li:not(:last-child) {
  border-right: 1px solid #cccccc;
}
#marketingresearch .wrap .contents .anchormenu ul li a {
  display: grid;
  font-size: 2.4rem;
  font-weight: 600;
  width: 100%;
  aspect-ratio: 1.5;
  align-content: center;
  justify-items: center;
  grid-gap: 0.5em;
}
#marketingresearch .wrap .contents .anchormenu ul li a::after {
  content: "";
  width: 0.6em;
  height: 0.3em;
  background-color: var(--color_main);
  -webkit-clip-path: polygon(0 0, 100% 0, 50% 100%);
  clip-path: polygon(0 0, 100% 0, 50% 100%);
}
#marketingresearch .wrap .contents h2 {
  border: none;
  padding: 0;
}
#marketingresearch .wrap .contents h2::after {
  content: none;
}
#marketingresearch .wrap .contents .terms > section:not(:last-child) {
  margin-bottom: 50px;
}
#marketingresearch .wrap .contents .terms > section section:not(:last-child) {
  margin-bottom: 50px;
}
#marketingresearch .wrap .contents .terms h3 {
  font-size: 2rem;
  margin-bottom: 0.66em;
  border-left: 5px solid var(--color_main);
  padding-left: 0.66em;
}
@media screen and (max-width: 768px) {
  #marketingresearch .wrap .contents .anchormenu {
    margin-bottom: 30px;
  }
  #marketingresearch .wrap .contents .anchormenu ul {
    grid-template-columns: repeat(8, 1fr);
    padding: 10px 0;
  }
  #marketingresearch .wrap .contents .anchormenu ul li a {
    font-size: min(5.4vw, 2rem);
  }
  #marketingresearch .wrap .contents .terms > section:not(:last-child) {
    margin-bottom: 30px;
  }
  #marketingresearch .wrap .contents .terms > section section:not(:last-child) {
    margin-bottom: 30px;
  }
  #marketingresearch .wrap .contents .terms h3 {
    font-size: 1.8rem;
    padding-left: 0.5em;
  }
}