@charset "UTF-8";

/* ==========================================
   3つのハブページ（目次）共通スタイル
   ========================================== */

/* bodyの背景はシンプルに戻す */
body {
    background-image: none;
    background-color: #f4f4f4;
}

/* コンテンツ枠（共通設定） */
.container {
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    padding: 30px;
    border-radius: 8px;
    box-shadow: 0 4px 15px rgba(0,0,0,0.1);
    margin-top: 20px;
    margin-bottom: 20px;
}

/* --- 各ハブページ固有の背景画像（ここだけ分ける） --- */
/* ① 神殿用 */
.bg-temple {
    background-image: 
        linear-gradient(rgba(255, 255, 255, 0.85), rgba(255, 255, 255, 0.85)), 
        url('temple/img/templeBK.jpg');
}
/* ② モルモン書・末日聖典用 */
.bg-bometc {
    background-image: 
        linear-gradient(rgba(255, 255, 255, 0.85), rgba(255, 255, 255, 0.85)), 
        url('BoMetc/img/bomBK.jpg'); /* ※実際の画像パスに合わせてください */
}
/* ③ モルモンの現在用 */
.bg-modern {
    background-image: 
        linear-gradient(rgba(255, 255, 255, 0.85), rgba(255, 255, 255, 0.85)), 
        url('modern-church/img/modernBK.jpg');
}

/* リスト全体の枠 */
.hub-menu-list {
    list-style: none;
    padding: 0;
    margin: 30px 0;
}

/* リストの各アイテム（カード枠） */
.hub-menu-item {
    background: rgba(235, 232, 232, 0.8);
    border: 1px solid #675353;
    padding: 20px;
    margin-bottom: 15px;
    border-radius: 5px;
    box-shadow: 0 2px 4px rgba(0,0,0,0.05);
}

/* リンク付きタイトル（完成版） */
.hub-menu-item a {
    font-size: 1.2em;
    font-weight: bold;
    text-decoration: none;
    color: #cc0000;
}

/* 準備中のタイトル */
.hub-menu-item .coming-soon {
    font-size: 1.2em;
    font-weight: bold;
    color: #666;
}

/* 説明文 */
.hub-menu-item p {
    margin: 10px 0 0 0;
    font-size: 0.95em;
    color: #333;
    line-height: 1.5;
}
/* ==========================================
   ▼ コラム用の特別な枠装飾（共通）
   ========================================== */
.hub-menu-list .hub-column-item {
    background: rgba(247, 243, 238, 0.9); /* 少し温かみのあるセピアベージュ系透過 */
    border: 1px solid #c2b5a3;
    border-left: 6px solid #8c6e46; /* 左側にアクセントとして太い茶色のライン */
    padding: 20px 20px 20px 15px; /* 左ラインとのバランス調整 */
}

/* コラム内のリンク色（少し落ち着いたレンガ色に） */
.hub-menu-list .hub-column-item a {
    color: #b84a00;
}
