/* カードヘッダーの背景色 */
.project-header.ai {
    background-color: rgba(230, 242, 255, 0.3);
}

.project-header.blog {
    background-color: rgba(230, 255, 230, 0.3);
}

.project-header.java {
    background-color: rgba(255, 242, 230, 0.3);
}

.project-header.mikan {
    background-color: rgba(255, 242, 204, 0.3);
}

.project-header.calligraphy {
    background-color: rgba(245, 230, 255, 0.3);
}

/* カードヘッダーのタイトルスタイル */
.project-header.ai h2 {
    color: #3498db; 
    font-family: 'Roboto', sans-serif; 
    letter-spacing: 1px;
}

.project-header.blog h2 {
    color: #4CAF50; 
    font-family: 'Segoe UI', 'Helvetica', sans-serif;
}

.project-header.java h2 {
    color: #f89820; 
    font-family: 'Monaco', 'Consolas', monospace;
}

.project-header.mikan h2 {
    color: #FF8C00;
}

.project-header.calligraphy h2 {
    color: #8a2be2; 
    font-family: 'Yu Mincho', 'MS Mincho', serif;
}

/* アイコンのスタイル */
.project-header.mikan i {
    color: #FF8C00;
}

/* ボタンのスタイル */
.blog .view-button {
    background-color: #4CAF50; 
    color: white;
}

.java .view-button {
    background-color: #5382a1; 
    color: white;
}

.mikan .view-button {
    background-color: #FF8C00;
}

.calligraphy .view-button {
    background-color: #8a2be2; 
    color: white;
}

/* 各カードの背景を透明に */
.project-card.ai,
.project-card.blog,
.project-card.java,
.project-card.mikan,
.project-card.calligraphy,
.project-card.tools {
    background-color: transparent !important;
}

/* フッターリンクのスタイル */
.footer-links {
    text-align: center; 
    margin-bottom: 10px;
}

.footer-links a {
    color: #555; 
    text-decoration: none; 
    margin: 0 10px; 
    font-size: 0.9rem;
}

/* ボタンの配置を中央寄せにする */
.view-button {
    display: inline-block;
    padding: 10px 20px;
    background-color: #4285f4;
    color: white;
    text-decoration: none;
    border-radius: 5px;
    font-weight: 500;
    transition: background-color 0.3s, transform 0.2s;
    margin-top: 10px;
}

.view-button:hover {
    background-color: #3367d6;
    transform: translateY(-2px);
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
}

/* プロジェクトコンテンツ内のボタンを中央寄せ */
.project-content {
    text-align: center;
}

.project-content p {
    text-align: left;
    margin-bottom: 15px;
}

/* ツールリンクのコンテナも中央寄せ */
.tool-links {
    text-align: center;
    margin-top: 10px;
}