    /* 社長メッセージページ用の追加CSS */

    .message-section {
      padding: 100px 0;
      background-color: white;
    }

    .message-intro {
      text-align: center;
      margin-bottom: 60px;
      max-width: 900px;
      margin-left: auto;
      margin-right: auto;
    }

    .message-intro h2 {
      font-size: 2rem;
      margin-bottom: 25px;
      color: var(--dark-color);
      font-weight: 600;
    }

    .message-intro p {
      font-size: 1.1rem;
      color: var(--text-light);
      line-height: 2;
    }

    .message-content {
      max-width: 900px;
      margin: 0 auto;
    }

    .message-text {
      margin-bottom: 50px;
    }

    .message-text h3 {
      font-size: 1.6rem;
      color: var(--dark-color);
      margin-bottom: 30px;
      margin-top: 60px;
      padding-bottom: 15px;
      border-bottom: 2px solid var(--primary-color);
      font-weight: 600;
    }

    .message-text h3:first-child {
      margin-top: 0;
    }

    .message-text p {
      font-size: 1.05rem;
      line-height: 2.2;
      color: var(--text-color);
      margin-bottom: 30px;
    }

    .message-text strong {
      color: var(--primary-color);
      font-weight: 600;
    }

    .message-highlight {
      background: linear-gradient(to right, rgba(224, 32, 32, 0.05), transparent);
      padding: 40px;
      border-left: 4px solid var(--primary-color);
      margin: 50px 0;
      border-radius: 0 8px 8px 0;
    }

    .message-highlight p {
      font-size: 1.15rem;
      line-height: 2.2;
      font-weight: 500;
      margin: 0;
    }

    .message-signature {
      text-align: right;
      margin-top: 60px;
      font-size: 1.1rem;
    }

    .message-signature-date {
      color: var(--text-light);
      margin-bottom: 15px;
    }

    .message-signature-name {
      font-size: 1.3rem;
      font-weight: 600;
      color: var(--dark-color);
    }

    .message-signature-name a {
      color: var(--primary-color);
      text-decoration: underline;
      text-decoration-color: transparent;
      transition: var(--transition);
    }

    .message-signature-name a:hover {
      text-decoration-color: var(--primary-color);
    }