@charset "UTF-8";
h1.article-title, h1.taxonomy-title {
  color: #002941;
  text-align: center; }
  h1.article-title::after, h1.taxonomy-title::after {
    content: "";
    display: block;
    width: 76px;
    height: 13px;
    margin: 15px auto;
    background: linear-gradient(to right, #70A7D5, #143D5D); }

/*記事*/
.single .article-body {
  color: #021B2F; }
.single .article .data {
  display: flex;
  border-bottom: solid 1px #002941;
  padding: 0.8em;
  margin-top: 0 !important; }
  .single .article .data_field {
    display: flex;
    justify-content: space-between; }
    .single .article .data_field span {
      display: block;
      width: 100%;
      text-align: center; }
    .single .article .data_field::after {
      content: "／";
      color: #2A90DF; }
  .single .article .data_record {
    flex-shrink: 1;
    flex-grow: 1;
    width: auto; }
.single .article aside {
  width: 100%; }
@media (min-width: 768px) {
  .single .article {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between; }
    .single .article-header {
      width: 100%; }
      .single .article-header__thumbnail {
        width: 48%; }
    .single .article-title {
      font-size: 30px; }
    .single .article-body {
      width: 48% !important; } }
