@charset "UTF-8";
/* --- brand --- */
.brand-sention {
  padding-bottom: 9.375em;
}

.hearingaid-brand-nav {
  display: flex;
  flex-wrap: wrap;
  column-gap: 1.22em;
  row-gap: 1.22em;
}
.hearingaid-brand-nav li {
  flex-shrink: 0;
  width: 250px;
  overflow: hidden;
  border: #ccc 1px solid;
}
.hearingaid-brand-nav a {
  display: inline-block;
  background: #fff;
  transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
}
.hearingaid-brand-nav a:hover {
  background: #dddde2;
  transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
}

.mod-corp-bclo-title-lg span {
  font: 300 2.2rem "hiragino-kaku-gothic-pron","sans-serif";
}
.hearingaid-bland-overview {
  display: flex;
  column-gap: 3.25em;
}
.hearingaid-bland-overview figure {
  display: inline-block;
  flex-shrink: 0;
  width: 250px;
}
.hearingaid-bland-overview img {
  border: #ccc 1px solid;
}
.hearingaid-bland-overview dt {
  font: 600 2.2rem "hiragino-kaku-gothic-pron","sans-serif";
  color: #161b59;
  margin-bottom: 0.63em;
}
/*コード調整az-ume*/
.hearingaid-bland-overview ul {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  column-gap: 0.2em;
  row-gap: 0.5em;
  margin: 1em 0 2em;
  font: 600 1.6rem "hiragino-kaku-gothic-pron", "sans-serif";
}

.hearingaid-bland-overview ul li.row-head {
  margin-left: 5.5em;
}

@media screen and (max-width: 768px) {
  .hearingaid-bland-overview ul li.row-head {
    margin-left: 0;
  }
}

/*
.hearingaid-bland-overview ul {
  position: relative;
  display: flex;
  column-gap: 0.2em;
  margin: 1em 0 2em;
  font: 600 1.6rem "hiragino-kaku-gothic-pron","sans-serif";
}
*/
.hearingaid-bland-overview ul::before {
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  content: "取扱器種：";
}
.hearingaid-bland-overview li {
  padding: 0.2em 0.6em;
  background: #a1a397;
  border-radius: 1.875em;
  color: #fff;
}
.hearingaid-bland-overview li:first-of-type {
  margin-left: 5.5em;
}
.hearingaid-bland-overview .hearingaid-button-wrap {
  justify-content: flex-start; 
}
.hearingaid-bland-overview .hearingaid-button-wrap a {
  padding: 0.3em 10em;
}

/* --- SP--- */
@media screen and (max-width: 1000px) {
  .brand-sention {
    padding-bottom: 10.5em;
  }
  .brand-sention:last-of-type {
    padding-bottom: 22em;
  }
  .mod-corp-bclo-title-lg span {
    font-size: 1.8rem;
  }
  .hearingaid-bland-overview {
    flex-direction: column;
    align-items: center;
  }
  .hearingaid-bland-overview figure {
    width: 50%;
    max-width: 250px;
    margin: 1em 0 2em;
  }
  .hearingaid-bland-overview dt {
    font-size: 2.0rem;
  }
  .hearingaid-bland-overview ul {
    flex-wrap: wrap;
    justify-content: flex-start;
    row-gap: 0.66em;
    padding-left: 5.5em;
    font-size: 1.4rem;
  }
  .hearingaid-bland-overview ul::before {
    top: 0;
    transform: translateY(0);
    -webkit-transform: translateY(0);
    padding-top: 0.2em;
  }
  .hearingaid-bland-overview li:first-of-type {
    margin-left: 0;
  }
  .hearingaid-bland-overview .hearingaid-button-wrap a {
    padding: 1em 0;
  }
}