@charset "UTF-8";
/*
Theme Name: mplan
Version: 1.1.2
*/

/* --- A. サイト全体の共通土台 --- */
* { box-sizing: border-box; }
body { 
    background-color: #f8fafc; 
    font-family: sans-serif; 
    color: #2d3748; 
    margin: 0; 
}

/* 一覧の表が広がらないよう、幅の制御はここだけに留める */
.mp-app-container-unique { 
    max-width: 900px; 
    margin: 0px auto; 
    padding: 0 15px; 
}

/* --- B. システム共通ボタン設定 --- */
/* 詳細度を保ちつつ干渉を防ぐため body 直下のみ指定 */
body .mp-btn-primary-unique,
body .mp-btn-secondary-unique {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    height: 38px;
    padding: 0 20px;
    font-size: 14px;
    font-weight: 600;
    border-radius: 6px;
    text-decoration: none;
    cursor: pointer;
}

body .mp-btn-primary-unique {
    background-color: #3182ce;
    color: #ffffff;
}

body .mp-btn-secondary-unique {
    background-color: #edf2f7;
    color: #4a5568;
    border-color: #cbd5e0;
}

/* --- C. フッター中央揃え：隔離設定 --- */
/* 他のCSSの table 指定等に一切干渉しないよう、footer配下のみを狙い撃ち */
footer#colophon.site-footer .footer-container-unique {
    display: block;
    width: 100%;
    margin: 0 auto;
}

footer#colophon.site-footer .footer-text-center {
    display: block;
    width: 100%;
    text-align: center; /* 1096pxの空き地の中で文字を中央へ移動 */
    margin: 0;
    padding: 0px 0;
    font-size: 14px;
    color: #4a5568;
    line-height: 1.5;
}

/* 全ページ共通：左上のメインメニューリンクを非表示にする */
.simple-main-menu-link {
    display: none;
}