.top_progress .flow_list .txt_link {
    padding-inline: 30px;
    display: block;
    padding: 0;
    font-weight: bold;
    color: #006cb8;
    text-decoration: underline;
}

.top_topics {
   padding: 0 0 110px;
}

.top_progress .num_list > li.icon_SDGs::after {
    background: url(../kt-takada/img/top/icon_progress_01.svg) no-repeat center / cover;
}

.row_box p, .row_box span {
  white-space: pre-wrap;
}

.top_mainvisual_main {
  padding-left: 80px;
}

@media screen and (max-width: 767px) {
  .top_mainvisual_main {
    padding-left: 0;
  }

  .top_mainvisual_tit-en { 
    padding-top: 10px;
}

}

.top_mainvisual_tit-en {
  display: block;
}