
    .fuji-content-wrapper { font-family: 'Segoe UI', Verdana, sans-serif; font-size: 16px; line-height: 1.6; color: #333; max-width: 100%; margin: 0 auto; }
    .fuji-section-title { font-size: 20px; font-weight: bold; color: #000; border-bottom: 2px solid #ddd; padding-bottom: 10px; margin-top: 40px; margin-bottom: 20px; }
    .fuji-section-title.first { margin-top: 0; }
    .fuji-tech-table { width: 100%; border-collapse: collapse; margin: 20px 0; min-width: 300px; }
    .fuji-tech-table th { background-color: #f5f5f5; font-weight: bold; width: 35%; border: 1px solid #ddd; padding: 12px; text-align: left; }
    .fuji-tech-table td { border: 1px solid #ddd; padding: 12px; text-align: left; }
    .comparison-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 20px; margin-bottom: 30px; }
    .compare-card { padding: 20px; border-radius: 8px; }
    .compare-bad { background-color: #fff5f5; border: 1px solid #ffcccc; }
    .compare-good { background-color: #f0fff4; border: 1px solid #c3e6cb; }
    .fuji-faq-container { margin-top: 30px; background-color: #fafafa; padding: 20px; border-radius: 8px; }
    .fuji-faq-item { margin-bottom: 20px; border-bottom: 1px solid #eee; padding-bottom: 15px; }
    .fuji-faq-item:last-child { border-bottom: none; margin-bottom: 0; }
    .fuji-faq-q { font-weight: bold; color: #000; font-size: 16px; margin-bottom: 8px; display: block; }
    .fuji-faq-a { color: #555; font-size: 15px; margin: 0; }
    .fuji-explore-text { margin-top: 50px; margin-bottom: 30px; padding-top: 20px; border-top: 1px solid #eee; text-align: center; background-color: #f9f9f9; padding: 30px 20px; border-radius: 6px; }
    .fuji-explore-text h3 { margin-top: 0; margin-bottom: 15px; font-size: 18px; color: #333; }
    .fuji-explore-text p { font-size: 16px; color: #555; margin: 0; }
    .fuji-text-link { color: #C41230; font-weight: bold; text-decoration: none; border-bottom: 1px solid transparent; transition: border-bottom 0.2s ease; }
    .fuji-text-link:hover { border-bottom: 1px solid #C41230; }
    @media (max-width: 600px) { .comparison-grid { grid-template-columns: 1fr; } }
