@charset "UTF-8";
.c-contents {
  padding: 8rem 6rem 12rem;
}
#service h2 {
  border-left: 6px solid var(--color-main);
  padding-left: 2.5rem;
  font-size: 3rem;
  font-weight: bold;
  line-height: 1.2;
}
#service .content {
  margin-top: 5rem;
  padding: 4rem 6rem;
  background-color: #f2f6f8;
}
#service .content dl {
  display: grid;
  grid-template-columns: 1fr 1fr;
  column-gap: 4rem;
}
#service .content dl div {
  width: 100%;
}
#service .content dl div dt {
  font-size: 2.4rem;
  font-weight: bold;
}
#service .content dl div dd {
  margin-top: 2rem;
}
#service .content dl div dd a {
  display: grid;
  align-items: center;
  grid-template-columns: 6rem 1fr 0.9rem;
  background-color: var(--color-main);
  column-gap: 1.6rem;
  min-height: 21rem;
  box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.3);
  padding-inline: min(6rem, 10%);
  color: #fff;
  font-size: 3rem;
  font-weight: bold;
}
#service .content dl div dd a::before {
  content: "";
  aspect-ratio: 1;
  background: url(/contact/images3/icon-contact-mail.png) no-repeat center / contain;
}
#service .content dl div dd a::after {
  content: "";
  width: 1.2rem;
  aspect-ratio: 1;
  border-top: 2px solid #fff;
  border-right: 2px solid #fff;
  transform: rotate(45deg);
}
#service .content dl div:nth-of-type(1) dd a::before {
  background: url(/contact/images3/icon-contact-mail.png) no-repeat center / contain;
}
#service .content dl div:nth-of-type(2) dd a::before {
  background: url(/contact/images3/icon-contact-distributor.png) no-repeat center / contain;
}
#service .content dl div dd a.hover {
  box-shadow: initial;
  background-color: #137bca;
}
#service .tel {
  margin-top: 7.5rem;
}
#service .tel h3 {
  font-size: 2.4rem;
  font-weight: bold;
}
#service .tel p {
  font-size: 1.4rem;
}
#service .tel .text {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  margin: 1rem 0 0;
}
#service .tel .text span:nth-of-type(1) {
  font-size: 1.4rem;
  margin: 1rem 1rem 0 0;
}
#service .tel .text span:nth-of-type(2) {
  color: #0e0d6a;
  font-size: 3.4rem;
  font-weight: bold;
}
