@charset "UTF-8";

.c-text--lead {
  font-size: var(--fs-22);
  @media screen and (max-width: 767px) {
    font-size: var(--fs-16);
  }
}
.c-noteList .c-noteList__item{
  color: #636363;
  font-weight: var(--fw-regular);
}
.c-data-table__data{
  padding: 20px;
  @media screen and (max-width: 767px) {
    padding: 16px;
  }
  .c-text{
    line-height: var(--lh-md);
  }
  .c-icon-link__text{
    font-size: var(--fs-22);
    text-indent: -22px;
    padding-left: 22px;
    @media screen and (max-width: 1060px) {
      font-size: var(--fs-18);
      br{
        display: none;
      }
    }
    @media screen and (max-width: 767px) {
      font-size: var(--fs-15);
    }
  }
}
.l-row.l-row--2 .c-icon-link__text{
  @media screen and (max-width: 767px) {
    font-size: var(--fs-12);
  }
}
.c-insurance-logo {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 88px;
}

.c-insurance-logo__img {
  max-width: 100%;
  height: auto;
  object-fit: contain;
}
.c-shop-list{
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 10px;
  padding: 0;
}
.c-shop-list__item{
  min-width: 224px;
  max-height: 40px;
  margin-bottom: 0;
  padding: 9px 25px;
  background-color: #EDF1F4;
  border-radius: 4px;
  color: #212121;
  font-size: var(--fs-16);
  font-weight: var(--fw-bold);
  display: flex;
  justify-content: center;
  align-items: center;
  line-height: var(--lh-md);
  @media screen and (max-width: 900px) {
    min-width: 100%;
    max-height: 100%;
    font-size: var(--fs-14);
    padding: 9px;
  }
}
.c-data-table:has(tr:first-child th:last-child) tr:first-child th{
  background-color: var(--color-green-3);
}
.c-data-table .c-data-table__header:last-child {
  border-right: 1px solid var(--color-border) !important;
}
.l-row--2 > .l-col{
  flex: 0 0 auto;
}

@media (hover: hover) {
  a:hover .c-insurance-logo__img {
    opacity: 0.8;
  }
}
