    .section-title {
      font-size: 18px;
      font-weight: 700;
      color: #1a3a5c;
      border-left: 4px solid #1a3a5c;
      padding-left: 12px;
      margin-bottom: 20px;
    }

    .section-block { margin-bottom: 32px; }

    .cert-image {
      margin: 20px 0;
    }

    .cert-image img {
      max-width: 260px;
      height: auto;
      border: 1px solid #c8d8e8;
      border-radius: 2px;
      display: block;
    }

    .result-list {
      list-style: none;
      padding: 0;
      margin: 0;
    }

    .result-item {
      border-bottom: 1px solid #eef3f8;
      padding: 20px 0;
    }

    .result-item:last-child { border-bottom: none; padding-bottom: 0; }
    .result-item:first-child { padding-top: 0; }

    .result-label {
      font-size: 15px;
      font-weight: 700;
      color: #1a3a5c;
      margin-bottom: 10px;
    }

    .result-item p {
      font-size: 15px;
      line-height: 2.0;
      color: #333;
      margin-bottom: 8px;
    }

    .result-item p:last-child { margin-bottom: 0; }

    .result-item ul {
      list-style: none;
      padding: 0;
      margin: 8px 0 0 1em;
    }

    .result-item ul li {
      font-size: 15px;
      line-height: 2.0;
      color: #333;
      position: relative;
      padding-left: 1.5em;
    }

    .result-item ul li::before {
      content: "①";
      position: absolute;
      left: 0;
      color: #1a3a5c;
      font-weight: 700;
    }

    .result-item ul li:nth-child(2)::before { content: "②"; }
