article._single {
  padding-top: 7rem;
}

@media (min-width: 768px) {
  .sec_article .inner {
    max-width: 1510px;
  }
}
.sec_article .panel {
  background: #FFFFFF;
  border-radius: 5rem;
  padding: 4rem 1rem;
}
@media (min-width: 768px) {
  .sec_article .panel {
    border-radius: 10rem;
    padding: 7rem;
  }
}
.sec_article .cat_list {
  display: flex;
  justify-content: center;
  gap: 0 .8rem;
  margin-bottom: 9rem;
}
.sec_article .cat_list a {
  font-weight: 500;
  font-size: 1.5rem;
  line-height: 1.4;
  leter-spacing: .04em;
  color: #4287AE;
  vertical-align: middle;
  padding: .63em 2em;
  background: #FFFFFF;
  border: 0.5px solid #4287AE;
  border-radius: 3em;
  display: inline-block;
  white-space: nowrap;
}
@media (min-width: 768px) {
  .sec_article .cat_list {
    justify-content: flex-end;
    margin-bottom: 4rem;
    gap: 0 4rem;
  }
  .sec_article .cat_list a {
    font-weight: 700;
    font-size: 1.6rem;
    padding: .5em 2.5em;
  }
  .sec_article .cat_list a:hover {
    opacity: .6;
  }
}
.sec_article .cat_list_item._current a {
  background: #4287AE;
  color: #FFFFFF;
}
@media (min-width: 768px) {
  .sec_article .cat_list_item._current a {
    background: #50A6D7;
  }
}
.sec_article .post-data {
  display: flex;
  align-items: center;
  gap: 0 8px;
  margin: 5rem 0 3rem;
}
.sec_article .post-data ._date {
  font-family: "Quicksand", sans-serif;
  font-weight: 400;
  font-size: 15px;
  line-height: 2;
  letter-spacing: .08em;
  vertical-align: middle;
  color: #969696;
}
.sec_article .post-data a {
  font-weight: 500;
  font-size: 1.5rem;
  line-height: 1.4;
  letter-spacing: .04em;
  vertical-align: middle;
  color: #4287AE;
  padding: .26em .86em;
  border: solid .5px #4287AE;
  border-radius: 3em;
  display: block;
}
.sec_article .post_title {
  font-family: Zen Maru Gothic;
  font-weight: 700;
  font-size: 1.8rem;
  line-height: 2;
  letter-spacing: .06em;
  margin: 3rem 0;
  color: #4287AE;
}
.sec_article .btn_A svg {
  transform: rotate(180deg);
  margin-right: 1.3rem;
}
@media (min-width: 768px) {
  .sec_article .btn_A {
    margin: 0 auto;
  }
}

/*# sourceMappingURL=single.css.map */
