.page-tab--product {
  margin-top: 6.1rem;
}
@media (max-width: 479px) {
  .page-tab--product {
    margin-top: 2.5rem;
  }
}
@media (max-width: 479px) {
  .page-tab--product a {
    font-size: 4vw;
    line-height: 1.3333;
  }
}

.notice__txt p {
  line-height: 30px;
}
@media (max-width: 767px) {
  .notice__txt p {
    line-height: 1.5;
  }
}
@media (min-width: 768px) {
  .notice__txt:hover {
    cursor: pointer;
    text-decoration: underline;
    text-decoration: underline solid #00A08E 1px;
  }
}
.notice__date {
  font-weight: bold;
}
@media (max-width: 767px) {
  .notice__date {
    font-size: 18px;
  }
}
.notice__ttl {
  font-weight: bold;
  margin-bottom: 7px;
}
@media (max-width: 767px) {
  .notice__ttl {
    margin-bottom: 2vw;
    font-size: 18px;
  }
}
.notice__item {
  padding: 1rem 0;
}
.notice + .notice__item {
  padding-top: 1rem;
}

@media (min-width: 768px) {
  .-active .collapse__content {
    padding: 2rem;
  }
}

@media (min-width: 768px) {
  .-active .collapse__ttl--press {
    padding: 1.5rem 2rem;
    padding-right: 6.2rem;
  }
}

@media (min-width: 768px) {
  .collapse__ttl--press {
    padding: 1.5rem 2rem;
    padding-right: 6.2rem;
  }
}

@media (max-width: 767px) {
  .page-wrapper--press .button {
    margin-top: 3rem;
  }
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .page-tab--product a {
    line-height: 1.325;
    padding: 2.3rem 1rem 1rem;
  }

  .btn:before {
    width: 35px;
    height: 35px;
  }

  .slick-arrow, .footer__ttl::before {
    width: 25px;
    height: 25px;
  }

  .page-link a::before {
    width: 30px;
    height: 30px;
  }
}
@media not all and (min-resolution: 0.001dpcm) {
  @supports (-webkit-appearance: none) {
    .notice__date {
      margin-right: 1rem;
    }
  }
}

/*# sourceMappingURL=press.css.map */
