.weed .c-lower-head {
  margin: 0;
}
.weed .c-text {
  letter-spacing: 0.1em;
}
.c-lower-search__tag {
  display: flex;
  flex-wrap: wrap;
  margin: 0 auto;
}
.c-lower-search__tagItem {
  display: block;
  border: 2px solid #333;
}
.c-lower-search__tagItem span,
.c-lower-search__tagItem a {
  display: block;
  line-height: 1;
}
.we-anchorList {
  display: flex;
}
.we-banner__caption {
  margin: 0 auto;
}
.we-banner__link {
  display: block;
}
@media print, screen and (min-width: 768px) {
  .u-mt80-pc {
    margin-top: min(80px, 5.555555555555555vw);
  }
  .u-mt150-pc {
    margin-top: min(150px, 10.416666666666668vw);
  }
  .weed .c-title-3:nth-of-type(n+2) {
    margin-top: min(60px, 4.166666666666666vw);
  }
  .weed .c-text {
    font-size: min(16px, 1.111111111111111vw);
  }
  .c-lower-head.c-lower-head--weed {
    background-image: url("/assets/img/weed/bg_head_pc.webp");
  }
  .we-search {
    margin: min(100px, 6.944444444444445vw) 0 min(100px, 6.944444444444445vw);
  }
  .c-lower-search__tag {
    width: min(558px, 38.75vw);
    gap: min(10px, 0.694444444444444vw);
    margin-top: min(10px, 0.694444444444444vw);
  }
  .c-lower-search__tagItem {
    border-radius: min(15px, 1.041666666666667vw);
    padding: min(6px, 0.416666666666667vw) min(8px, 0.555555555555556vw);
  }
  .c-lower-search__tagItem span,
  .c-lower-search__tagItem a {
    font-size: min(14px, 0.972222222222222vw);
  }
  .we-anchorList__item {
    border-left: 1px solid #ccc;
    padding: 0 min(20px, 1.388888888888889vw);
  }
  .we-anchorList__item:last-child {
    border-right: 1px solid #ccc;
  }
  .we-category {
    margin-top: min(85px, 5.902777777777778vw);
  }
  .we-category + .we-category {
    margin-top: min(150px, 10.416666666666668vw);
  }
  .we-sec2__list {
    margin-top: min(30px, 2.083333333333333vw);
  }
  .we-banner {
    margin-top: min(60px, 4.166666666666666vw);
  }
  .we-banner__caption {
    width: min(398.84px, 27.697222222222223vw);
  }
  .we-banner__link {
    width: min(386px, 26.805555555555554vw);
    margin: min(20px, 1.388888888888889vw) auto 0;
    transition: opacity 0.5s;
  }
  .we-banner__link:hover {
    opacity: 0.7;
  }
}
@media screen and (max-width: 767.98px) {
  .u-mt50-sp {
    margin-top: 13.333333333333334vw;
  }
  .u-mt100-sp {
    margin-top: 26.666666666666668vw;
  }
  .weed .c-title-3:nth-of-type(n+2) {
    margin-top: 10.754666666666667vw;
  }
  .weed .c-text {
    font-size: 3.733333333333334vw;
  }
  .c-lower-head.c-lower-head--weed {
    background-image: url("/assets/img/weed/bg_head_sp.webp");
  }
  .we-search {
    margin: 16vw 0;
  }
  .c-lower-search__tag {
    width: 89.33333333333333vw;
    gap: 2.666666666666667vw;
    margin-top: 2.666666666666667vw;
  }
  .c-lower-search__tagItem {
    border-radius: 4vw;
    padding: 1.6vw 2.133333333333333vw;
  }
  .c-lower-search__tagItem span,
  .c-lower-search__tagItem a {
    font-size: 3.2vw;
  }
  .we-anchorList {
    flex-wrap: wrap;
    justify-content: space-between;
    row-gap: 5.333333333333334vw;
  }
  .we-anchorList__item {
    width: 41.86666666666667vw;
    border-bottom: 1px solid #ccc;
    padding-bottom: 2.666666666666667vw;
  }
  .we-category {
    margin-top: 10.666666666666668vw;
  }
  .we-category + .we-category {
    margin-top: 26.666666666666668vw;
  }
  .we-sec2__list {
    margin-top: 5.333333333333334vw;
  }
  .we-banner {
    margin-top: 16.96vw;
  }
  .we-banner__caption {
    width: 87.69066666666666vw;
  }
  .we-banner__link {
    width: 89.33333333333333vw;
    margin: 2.666666666666667vw auto 0;
  }
}
