#localNav .megamenu-ul li a::after,
.ttl-category::after {
  background-color: #1968b3; }

#localNav .megamenu-ul li a:hover::after {
  background-color: #368fe3; }

.sdgs-lead {
  display: flex;
  justify-content: center;
  align-items: center; }
  .sdgs-lead .sdgs-lead-copy {
    font-weight: 600;
    font-feature-settings: "palt"; }

.ttl-head {
  display: flex;
  justify-content: space-between;
  align-items: baseline;
  border-bottom-color: #1968b3; }
  .ttl-head .ttl-head-copy {
    color: #1968b3; }

.sdgs-list li {
  padding-left: 1em;
  text-indent: -1em; }
  .sdgs-list li::before {
    content: "";
    width: 0.75em;
    height: 0.75em;
    border-radius: 0.5em;
    background-color: #fdd108;
    display: inline-block;
    margin-right: 0.25em; }

@media screen and (min-width: 1204px), print {
  .sdgs-lead .sdgs-lead-logo {
    width: 300px; }
  .sdgs-lead .sdgs-lead-copy {
    font-size: 28px;
    line-height: 1.5;
    margin-left: 40px; }

  .ttl-head img {
    width: auto;
    height: 100px; }

  .sdgs-list li + li {
    margin-top: 0.5em; } }
@media screen and (max-width: 1203px) {
  .sdgs-lead {
    flex-wrap: wrap; }
    .sdgs-lead .sdgs-lead-logo {
      width: 300px; }
    .sdgs-lead .sdgs-lead-copy {
      font-size: 18px;
      line-height: 1.75;
      margin: 0.5em 0; }

  .ttl-head {
    display: block; }
    .ttl-head img {
      width: 100%;
      height: auto;
      margin: 4px 0 8px; }

  #sdgs01 .ttl-head img, #sdgs03 .ttl-head img {
    width: 59.25%; }

  .sdgs-list li + li {
    margin-top: 0.25em; } }
@media screen and (max-width: 1203px) and (min-width: 575px) {
  .sdgs-lead .sdgs-lead-logo {
    margin: 0 16px;
    width: 230px; }
  .sdgs-lead .sdgs-lead-copy {
    font-size: 20px;
    line-height: 1.6;
    margin: 0.5em 16px; }

  #sdgs01 .ttl-head, #sdgs02 .ttl-head, #sdgs03 .ttl-head {
    display: flex; }
    #sdgs01 .ttl-head img, #sdgs02 .ttl-head img, #sdgs03 .ttl-head img {
      width: auto;
      height: 65px;
      margin: 0px; } }
@media screen and (max-width: 1203px) and (min-width: 1002px) {
  .sdgs-lead .sdgs-lead-logo {
    width: 280px; }
  .sdgs-lead .sdgs-lead-copy {
    font-size: 24px; }

  #sdgs01 .ttl-head img, #sdgs02 .ttl-head img, #sdgs03 .ttl-head img {
    height: 80px; } }
