@charset "UTF-8";
/*!
 * seven-legacy.css
 * ---------------------------------------------------------------------------
 * 出典: WordPress カスタマイザー「追加CSS」(custom_css post ID 30)
 * 取得日: 2026-09-02   元サイズ: 2,419 bytes / 27ルール
 * 元データ sha256: 4cae396578edb2d9010b92b987aa104fa8e8c96a7e86e9843a6b520ee1380329
 *          （本番・ステージングで完全一致を確認済み）
 *
 * ★ CSS本文は1文字も変更していません。区分コメントのみ挿入しています。
 *
 *   G1 … サイドバー SNS アイコン非表示   （子テーマ style.css と重複・無害）
 *   G2 … 料金表 / TablePress 関連        （新デザインで置き換え予定＝移管の本体）
 *   G3 … フッター下部・フッターメニュー   （新デザインと無関係・維持）
 *
 * 読み込み順: cocoon-child-style → seven-legacy → (今後) seven-design 系
 * ---------------------------------------------------------------------------
 */
/* ========== G1: サイドバー SNS アイコン非表示 ========== */
/* RSS を隠す（Gutenberg標準＆汎用） */
.sidebar .wp-block-social-links .wp-social-link-rss,
.sidebar .wp-block-social-links li a[aria-label*="RSS"],
.sidebar .social-icons .rss { display:none !important; }

/* Feedly を隠す（テーマ差吸収のため複数パターン） */
.sidebar .wp-block-social-links li a[aria-label*="Feedly"],
.sidebar .wp-block-social-links li a[href*="feedly.com"],
.sidebar .social-icons .feedly { display:none !important; }


/* ========== G2: 料金表 / TablePress 関連（新デザインでの置換対象） ========== */
/* メニュー表 */
* {
	scroll-behavior: smooth;
	scroll-padding: 2em;
}
.body:not(.home) #custom_html-2,
.body:not(.home) #custom_html-3 {
	display: none;
}
.show-price-btn {
	display: block;
	padding: .25em;
	background-color: #9b7b6c;
	border-radius: .25em;
	color: #fff;
	text-align: center;
	text-decoration: none;
}
.show-price-btn:hover {
	background-color: #84695C;
	color: #fff;
}
#price-table :is(h2,
h3) {
	text-align: center;
}
#price-table h3 {
	margin-bottom: 2rem;
}
.tablepress {
	border-bottom: 1px solid var(--border-color);
}
.tablepress:not(:has(+ small)),
#price-table small {
	margin-bottom: 2rem;
}
.tablepress:has(+ small) {
	margin-bottom: 0;
}
#price-table small {
	display: block;
}
#price-table td.column-2 {
	width: 7em;
}
@media (max-width:767px) {
	#price-table h2 {
		font-size: 1.5em;
	}
	#price-table h3 {
		font-size: 1.25em;
	}
	#price-table h4 {
		font-size: 1em;
	}
}
@media (min-width:768px) {
	#price-table h2 {
		font-size: 24px;
	}
	#price-table h3 {
		font-size: 20px;
	}
	#price-table h4 {
		font-size: 18px;
	}
}

/* ========== G3: フッター下部・フッターメニュー（2026-06-25／維持） ========== */
/* === フッター下部：コピーライト＋プライバシーを右下に寄せ・間隔を詰める（2026-06-25） === */
.footer .footer-bottom-content{display:flex !important;flex-direction:column !important;align-items:flex-end !important;text-align:right !important}
.footer .footer-bottom-content .copyright{order:1 !important;margin:0 !important;padding:0 !important}
.footer .footer-bottom-content .navi-footer{order:2 !important;margin:0 !important;padding:0 !important}
.footer .footer-bottom-content .navi-footer-in,.footer .footer-bottom-content .navi-footer ul{margin:0 !important;padding:0 !important;justify-content:flex-end !important}
.footer .footer-bottom-content .navi-footer a{padding:0 !important}


/* === フッターメニュー: 最後の項目にも点線（2026-06-25） === */
.footer .f-menu li:last-child{border-bottom:2px dotted #fff !important}
