main.sub article > .content p {
  margin-bottom: 0;
}

.author_list {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 24px;
}

.author_list_item {
  border-radius: 4px;
  border: 1px solid #E1E1E1;
  background: #FFF;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.05);
  padding: 12px;
}

.author_list_item .author_name {
  color: #3b4043;
  font-size: 16px;
  font-weight: 700;
  line-height: 140%;
}

.author_detail {
  display: flex;
  gap: 24px;
  margin-top: 10px;
}

.author_list_item .author_img {
  width: 73px;
  height: 90px;
  aspect-ratio: 73/90;
  flex: none;
}

.author_detail_label {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}

.author_detail_label span {
  border-radius: 2px;
  border: 1px solid #006BC2;
  background: #FFF;
  color: #006BC2;
  font-family: "Noto Sans JP";
  font-size: 12px;
  font-style: normal;
  font-weight: 700;
  line-height: 100%;
  padding: 4px 6px;
}

.author_detail_txt {
  color: #3B4043;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 140%;
  margin-top: 8px;
}

@media screen and (max-width: 575px) {
  .author_list {
    grid-template-columns: 1fr;
  }
}

#LatestArticles .report_detail {
  display: flex;
  align-items: center;
  gap: 8px;
  flex-wrap: wrap;
  margin-top: 4px;
}

.report_category {
  border-radius: 2px;
  border: 1px solid #006BC2;
  background: #FFF;
  color: #006BC2;
  font-family: "Noto Sans JP";
  font-size: 12px;
  font-style: normal;
  font-weight: 700;
  line-height: 100%;
  padding: 4px 6px;
  display: inline-block;
}

#LatestArticles .report_detail .report_name {
  font-size: 1.4rem;
}

.report_list_item {
  padding: 12px 0;
  border-bottom: 3px solid #f0f0f0;
}

.report_title a {
  margin-top: 8px;
  font-size: 1.6rem !important;
  color: #000000 !important;
  font-weight: bold;
}

.movie_list {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 16px;
}

.author_movie_link {
  border-radius: 8px;
  border: 3px solid #F0F3F5;
  background: #FFF;
  padding: 10px;
}

.author_movie_link a {
  display: flex;
  column-gap: 8px;
}

.author_movie_link img {
  width: 144px;
  height: 80px;
  aspect-ratio: 16 /9;
  flex: none;
}

.author_movie_link p.text {
  font-size: 1.4rem !important;
  color: #000000 !important;
  line-height: normal;
}

main.sub article > .content .author_contents h2 {
  border: none;
  margin-top: 32px;
  margin-bottom: 16px;
  padding: 0;
}

.author_contents .grid {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 24px;
}

@media screen and (max-width: 768px) {
  .movie_list {
    grid-template-columns: 1fr;
  }

  .author_contents .grid {
    grid-template-columns: 1fr 1fr;
    gap: 12px;
  }

  .author_contents .reportSec .info_list .content:first-of-type .title {
    font-size: 1.4rem;
  }
}

@media screen and (max-width: 575px) {
  .author_contents .grid {
    grid-template-columns: 1fr;
  }
}