/* =========================================================
   案A 料亭 ― 墨・金・青海波
   ========================================================= */
/* SWELL は body_class を <body> ではなく #body_wrap に付けるため #body_wrap で指定 */
#body_wrap.itamae-a {
	--itm-bg: #14161B;
	--itm-ink: #ECE5D3;
	--itm-sub: #CFC6B1;
	--itm-em: #C9A45C;
	--itm-accent: #C9A45C;
	--itm-accent-ink: #14161B;
	--itm-accent-text: #E3C27E;
	--itm-icon: #C9A45C;
	--itm-line: rgba(201, 164, 92, .45);
	--itm-thumb-bg: #1C2027;
	--itm-mark: rgba(201, 164, 92, .85);
	--itm-head-font: 'Shippori Mincho B1', serif;
	--itm-body-font: 'Noto Sans JP', sans-serif;
	/* SWELL のヘッダー・追従ヘッダー・フッターの色（元は灰色 #969285） */
	--color_header_bg: #101216;
	--color_header_text: #ECE5D3;
	--color_footer_bg: #0B0C0F;
}

/* お知らせバー（転職したい板前さんはこちら）：灰色の斜線 → 墨に金 */
.itamae-a .c-infoBar { background: #0E1013 !important; border-bottom: 1px solid var(--itm-line); }
.itamae-a .c-infoBar::before { background: none !important; }
.itamae-a .c-infoBar__btn { background: transparent !important; border: 1px solid #C9A45C; color: #E3C27E !important; border-radius: 2px; font-family: var(--itm-head-font); letter-spacing: .15em; box-shadow: none; }
.itamae-a .c-infoBar__btn:hover { background: #C9A45C !important; color: #14161B !important; }

/* スマホのメニュー（.p-spMenu は #body_wrap の外にあるため .itamae-a で絞らない。このCSS自体が新デザイン時だけ読み込まれる） */
.p-spMenu__inner::before { background: #101216 !important; opacity: .98 !important; }
.p-spMenu, .p-spMenu a, .p-spMenu .c-widget__title { color: #ECE5D3 !important; }
.p-spMenu .c-widget__title { font-family: 'Shippori Mincho B1', serif; letter-spacing: .3em; background: transparent !important; color: #E3C27E !important; border-bottom: 1px solid #C9A45C; }
.p-spMenu .c-widget__title::before, .p-spMenu .c-widget__title::after { display: none !important; }
.p-spMenu .c-spnav a { border-bottom-color: rgba(201, 164, 92, .3) !important; font-family: 'Shippori Mincho B1', serif; letter-spacing: .1em; }
.p-spMenu .c-spnav a::before { color: #C9A45C; }
.p-spMenu .p-profileBox { background: #14161B !important; border: 1px solid rgba(201, 164, 92, .45) !important; color: #ECE5D3; }
.p-spMenu .p-profileBox__name { font-family: 'Shippori Mincho B1', serif; letter-spacing: .15em; }
.p-spMenu .p-profileBox__iconImg { border: 1.5px solid #C9A45C; }
.p-spMenu .p-profileBox__btnLink { background: transparent !important; border: 1px solid #C9A45C !important; color: #E3C27E !important; border-radius: 2px !important; box-shadow: none !important; font-family: 'Shippori Mincho B1', serif; letter-spacing: .2em; }
.p-spMenu .c-iconList__link { color: #C9A45C !important; border-color: #C9A45C !important; }
.p-spMenu .c-searchForm__s { background: #14161B; color: #ECE5D3; border: 1px solid rgba(201, 164, 92, .45); }
.p-spMenu .c-searchForm__submit { background: #C9A45C !important; color: #14161B !important; }

/* ページ上部へ戻るボタン */
.itamae-a .c-fixBtn { background: #14161B !important; border: 1px solid #C9A45C; color: #E3C27E !important; }
.itamae-a .c-fixBtn:hover { background: #C9A45C !important; color: #14161B !important; }

/* ---- サイト共通：ヘッダー・フッター（SWELL のクラス名。実DOMで要確認） ---- */
.itamae-a .l-header,
.itamae-a .l-fixHeader { background: #101216; color: #ECE5D3; border-bottom: 1px solid var(--itm-line); }
.itamae-a .c-headLogo__link,
.itamae-a .c-gnav a,
.itamae-a .c-gnav .ttl { color: #ECE5D3; font-family: var(--itm-head-font); letter-spacing: .12em; }
.itamae-a .c-gnav a:hover { color: #E3C27E; }
.itamae-a .l-footer { background: #0B0C0F; color: #A99F89; }
.itamae-a .l-footer a { color: #CFC6B1; }

/* ---- トップだけ墨色の地 ---- */
#body_wrap.itamae-a.home,
#body_wrap.itamae-a.home .l-content { background: var(--itm-bg); }
/* 背景の市松模様（カスタマイザーの背景画像。#body_wrap::before に固定表示される）を、トップでは墨色に */
#body_wrap.itamae-a.home::before { background: var(--itm-bg) !important; }
/* 記事など他のページでは、市松模様をやめて無地の生成りに（読みやすさ優先） */
#body_wrap.itamae-a:not(.home)::before { background: #F7F5F0 !important; }

/* フッターのウィジェット（リンク一覧・アーカイブ・カテゴリー・SWELLの広告）は出さない。
   大事なリンクは下のフッターメニュー（.l-footer__nav）に残る。公開時に管理画面のウィジェットも削除する */
.itamae-a .l-footer__widgetArea { display: none !important; }
.itamae-a .l-footer__nav { border-top: 1px solid var(--itm-line); }
.itamae-a .l-footer__nav a { color: #CFC6B1 !important; font-family: var(--itm-head-font); letter-spacing: .12em; text-decoration: none; }
.itamae-a .l-footer__nav a:hover { color: #E3C27E !important; }
.itamae-a .l-footer__nav li { border-color: rgba(201, 164, 92, .35) !important; }
.itamae-a .copyright { color: #8F8775; letter-spacing: .1em; }

/* ヒーロー */
.itm-hero--a { border-bottom: 1px solid var(--itm-line); }
.itm-hero--a::before {
	content: "";
	position: absolute; inset: 0;
	background: url(../img/patterns/seigaiha-gold.svg) repeat;
	opacity: .35;
	-webkit-mask-image: linear-gradient(90deg, transparent 0%, rgba(0,0,0,.35) 55%, #000 100%);
	mask-image: linear-gradient(90deg, transparent 0%, rgba(0,0,0,.35) 55%, #000 100%);
	pointer-events: none;
}
.itm-hero--a .itm-hero__kicker { display: inline-flex; align-items: center; gap: 12px; margin-bottom: 20px !important; font-size: 13px; letter-spacing: .3em; color: var(--itm-em); }
.itm-hero--a .itm-rule { display: inline-block; width: 40px; height: 1px; background: var(--itm-em); }
.itm-hero--a .itm-hero__title em { font-size: 1.2em; }
.itm-hero__circle {
	position: relative;
	width: 440px; max-width: calc(100% - 84px);
	margin-right: 84px; /* 右外の縦書きのぶん */
	aspect-ratio: 1 / 1;
	border-radius: 50%;
	border: 1px solid var(--itm-em);
	background: #181B21;
	display: flex; align-items: center; justify-content: center;
}
.itm-hero__circle::before { content: ""; position: absolute; inset: 14px; border-radius: 50%; border: 1px solid var(--itm-line); }
.itm-hero__circle > svg { width: 80%; height: auto; }
.itm-hero__vertical {
	position: absolute; right: -80px; top: 50%; transform: translateY(-50%); /* 円の右外に掛け軸のように */
	writing-mode: vertical-rl;
	white-space: nowrap; /* 列の途中で折り返さない（改行は <br> の位置だけ） */
	font-family: var(--itm-head-font); font-size: 20px; font-weight: 700; letter-spacing: .4em; color: #F0D596;
	text-shadow: 0 0 4px #14161B, 0 0 10px #14161B; /* 青海波の上でも読めるように */
}
/* 落款のように置く家紋風パプリカ先輩 */
.itm-hero__seal { position: absolute; left: -6px; bottom: 10px; padding: 4px; border-radius: 50%; background: var(--itm-bg); line-height: 0; }
.itm-hero__seal img { width: 104px; height: 104px; }

/* 検索窓 */
.itm-search--a { margin-top: 36px; display: flex; flex-wrap: nowrap; max-width: 540px; border: 1px solid var(--itm-em); background: rgba(16,18,22,.85); }
.itm-search--a .itm-search__icon { display: flex; align-items: center; padding-left: 18px; color: var(--itm-em); }
.itm-search--a input { flex: 1 1 auto; width: 100%; min-width: 0; min-height: 56px; border: 0; background: transparent; padding: 0 16px; font: inherit; font-size: 15px; color: var(--itm-ink); }
.itm-search--a input::placeholder { color: #8F8775; }
.itm-search--a input:focus-visible { outline: 2px solid #E3C27E; outline-offset: -3px; }
.itm-search--a button { white-space: nowrap; flex: 0 0 auto; min-height: 56px; padding: 0 30px; border: 0; background: var(--itm-em); color: #14161B; font-family: var(--itm-head-font); font-size: 16px; font-weight: 800; letter-spacing: .3em; cursor: pointer; }
.itm-search--a button:hover { background: #E3C27E; }
.itm-keywords { margin-top: 16px !important; display: flex; flex-wrap: wrap; align-items: center; gap: 8px 12px; font-size: 13px; }
.itm-keywords__label { color: #A99F89; letter-spacing: .1em; margin-right: 4px; }
.itm-keywords a { color: #E3C27E !important; border-bottom: 1px solid rgba(201,164,92,.5); padding: 2px; }

/* 今月の和風月名 */
.itm-month-wrap { position: relative; display: flex; justify-content: flex-end; padding-bottom: 64px; }
.itm-month { display: inline-flex; flex-wrap: wrap; align-items: baseline; gap: 6px 16px; padding: 14px 24px; border-top: 1px solid var(--itm-line); border-bottom: 1px solid var(--itm-line); }
.itm-month__label { font-size: 12px; letter-spacing: .3em; color: #A99F89; }
.itm-month__name { font-family: var(--itm-head-font); font-size: 24px; font-weight: 800; letter-spacing: .25em; }
.itm-month__read { font-size: 13px; color: var(--itm-sub); }
.itm-month__arrow { color: var(--itm-em); }
.itm-month:hover .itm-month__name { color: #E3C27E; }

/* ヘッダーロゴの前に家紋（ロゴ画像を使う場合は不要） */
.itamae-a .c-headLogo__link { display: inline-flex; align-items: center; gap: 12px; }
.itamae-a .c-headLogo__link::before { content: ""; width: 44px; height: 44px; flex: 0 0 44px; background: url(../img/paprika/paprika-kamon-gold.svg) center / contain no-repeat; }
.itamae-a .itm-profile__img img { width: 150px; height: 150px; }

/* カテゴリ */
.itamae-a .itm-sec-head--center .itm-sec-head__ja::after {
	content: "" !important; display: block; width: 120px; height: 12px; margin: 10px auto 0;
	background: linear-gradient(#C9A45C, #C9A45C) left center / 50px 1px no-repeat,
	            linear-gradient(#C9A45C, #C9A45C) right center / 50px 1px no-repeat;
}
.itamae-a .itm-cat { border: 1px solid var(--itm-line); background: #191C22; color: var(--itm-ink); transition: border-color .2s; }
.itamae-a .itm-cat:hover { border-color: #E3C27E; }
.itamae-a .itm-cat__icon svg [fill]:not([fill="none"]) { fill: none; } /* 鯛アイコンの桃色を消して金線だけに */

/* 見出し罫 */
.itamae-a .itm-latest .itm-sec-head,
.itamae-a .itm-pop__list .itm-sec-head { border-bottom: 1px solid var(--itm-line); padding-bottom: 12px; }

/* 新着 */
.itamae-a .itm-card__thumb { border: 1px solid rgba(201,164,92,.35); }
.itamae-a .itm-card__thumb::before { content: ""; position: absolute; inset: 8px; border: 1px solid rgba(201,164,92,.25); z-index: 1; pointer-events: none; }
.itamae-a .itm-card__cat { background: #A8402F; color: #FFF6EA; z-index: 2; }
.itamae-a .itm-card__title { font-family: var(--itm-head-font); font-size: 17px; }
.itamae-a .itm-card:hover .itm-card__title { color: #E3C27E; }

/* 人気 */
.itamae-a .itm-rank li { border-bottom: 1px dashed rgba(201,164,92,.25); }
.itamae-a .itm-rank__no { border: 1px solid var(--itm-em); border-radius: 50%; color: #E3C27E; }
.itamae-a .itm-rank__title { font-family: var(--itm-head-font); }
.itamae-a .itm-profile { border: 1px solid var(--itm-line); background: #191C22; }

/* 言葉の帯 */
.itamae-a .itm-quote { background: #0E1013 url(../img/patterns/seigaiha-gold.svg) repeat; border-top: 1px solid var(--itm-line); border-bottom: 1px solid var(--itm-line); }
.itamae-a .itm-quote__inner { background: rgba(14,16,19,.82); padding: 24px; }
.itamae-a .itm-quote__em { color: var(--itm-em); }

/* ---- 記事内ふきだし（SWELL .c-balloon。実DOMで要確認） ---- */
.itamae-a .c-balloon__iconImg { border: 1.5px solid #C9A45C; background: #FAF5EA; }
.itamae-a .c-balloon__text {
	background: #FAF5EA !important;
	border: 1px solid #C9A45C !important;
	color: #2A2420;
	border-radius: 2px;
	font-family: 'Shippori Mincho B1', serif;
}
.itamae-a .c-balloon__before { border-right-color: #C9A45C !important; }
.itamae-a .c-balloon__after { border-right-color: #FAF5EA !important; }
.itamae-a .-bln-right .c-balloon__before { border-left-color: #C9A45C !important; border-right-color: transparent !important; }
.itamae-a .-bln-right .c-balloon__after { border-left-color: #FAF5EA !important; border-right-color: transparent !important; }

@media (max-width: 599px) {
	.itm-search--a .itm-search__icon { padding-left: 12px; }
	.itm-search--a input { padding: 0 10px; font-size: 14px; }
	.itm-search--a button { padding: 0 18px; letter-spacing: .15em; }
	/* スマホ：鯛はお皿（円）の中央に。縦書きは円の右外に掛け軸のように置く */
	.itm-hero__circle { width: calc(100% - 76px); max-width: 270px; margin-right: 72px; }
	.itm-hero__circle > svg { width: 80%; }
	.itm-hero__vertical { right: -72px; font-size: 17px; letter-spacing: .3em; }
	.itm-hero__seal { left: -10px; bottom: 0; }
	.itm-hero__seal img { width: 72px; height: 72px; }
	.itm-month-wrap { justify-content: stretch; }
	.itm-month { width: 100%; }
}

/* =========================================================
   記事一覧ページ（新しい記事・人気記事・カテゴリー・タグ・検索結果）
   functions-itamae.php で .itm-list を付けたページだけ墨と金にする
   ========================================================= */
#body_wrap.itamae-a.itm-list::before { background: var(--itm-bg) !important; }
#body_wrap.itamae-a.itm-list,
#body_wrap.itamae-a.itm-list .l-content,
#body_wrap.itamae-a.itm-list .l-mainContent { background: var(--itm-bg); color: var(--itm-ink); }
.itm-list .l-mainContent { word-break: auto-phrase; }

/* 上部の写真の帯 → 青海波の帯 */
.itm-list .l-topTitleArea { min-height: 0 !important; padding: 56px 0 !important; background: #0E1013 url(../img/patterns/seigaiha-gold.svg) repeat; border-bottom: 1px solid var(--itm-line); }
.itm-list .l-topTitleArea__img { display: none !important; }
.itm-list .l-topTitleArea.c-filterLayer::before,
.itm-list .l-topTitleArea.c-filterLayer::after { display: none !important; }
.itm-list .l-topTitleArea__body { position: relative; z-index: 2; display: flex; justify-content: center; }
.itm-list .l-topTitleArea .c-pageTitle { display: inline-block; margin: 0; padding: 18px 40px; background: rgba(14, 16, 19, .86); border-top: 1px solid var(--itm-line); border-bottom: 1px solid var(--itm-line); color: var(--itm-ink); font-family: var(--itm-head-font); font-size: clamp(22px, 3vw, 30px); letter-spacing: .25em; text-shadow: none; }

/* カテゴリー・検索結果の見出し（ページ内の見出し） */
/* 「新しい記事」と同じ青海波の帯にそろえる（画面幅いっぱい） */
.itm-list .l-mainContent .c-pageTitle {
	display: flex !important; justify-content: center; align-items: center;
	width: 100vw; max-width: 100vw; margin: 0 0 40px calc(50% - 50vw) !important; padding: 56px 16px !important;
	background: #0E1013 url(../img/patterns/seigaiha-gold.svg) repeat;
	border: 0 !important; border-bottom: 1px solid var(--itm-line) !important;
	color: var(--itm-ink); font-family: var(--itm-head-font); text-align: center;
}
.itm-list .l-mainContent .c-pageTitle::before, .itm-list .l-mainContent .c-pageTitle::after,
.itm-list .c-pageTitle__inner::before, .itm-list .c-pageTitle__inner::after { display: none !important; }
.itm-list .l-mainContent .c-pageTitle__inner {
	display: inline-block !important; position: static !important; float: none !important;
	padding: 18px 40px !important; background: rgba(14, 16, 19, .86);
	border: 0 !important; border-top: 1px solid var(--itm-line) !important; border-bottom: 1px solid var(--itm-line) !important;
	font-size: clamp(22px, 3vw, 30px); letter-spacing: .25em;
}
.itm-list .c-pageTitle__subTitle { display: block; margin: 6px 0 0 !important; font-size: 12px !important; font-style: normal; color: var(--itm-em); letter-spacing: .4em; }
#body_wrap.itm-list:not(.blog):not(.page) .l-content { padding-top: 0 !important; }
.itm-list .p-termContent, .itm-list .post_content { color: var(--itm-ink); }

/* 記事のリスト */
.itm-list .p-postList__item { border-bottom: 1px dashed rgba(201, 164, 92, .25); }
.itm-list .p-postList__link { color: var(--itm-ink) !important; }
.itm-list .p-postList__thumb { border: 1px solid rgba(201, 164, 92, .35); border-radius: 0 !important; box-shadow: none !important; }
.itm-list .p-postList__thumb img { border-radius: 0 !important; }
.itm-list .p-postList__title { font-family: var(--itm-head-font); color: var(--itm-ink); letter-spacing: .04em; }
.itm-list .p-postList__link:hover .p-postList__title { color: #E3C27E; }
.itm-list .p-postList__excerpt { color: var(--itm-sub); }
.itm-list .p-postList__meta,
.itm-list .p-postList__meta * { color: #A99F89 !important; }
.itm-list .p-postList__cat::before { color: #C9A45C; }

/* タブ（カテゴリーページの「新着」「人気」など） */
.itm-list .c-tabList__button { background: transparent !important; color: var(--itm-sub) !important; border-color: var(--itm-line) !important; font-family: var(--itm-head-font); }
.itm-list .c-tabList__button[aria-selected="true"] { color: #14161B !important; background: #C9A45C !important; }

/* ページ送り */
.itm-list .page-numbers { color: var(--itm-ink) !important; border: 1px solid var(--itm-line); border-radius: 0 !important; background: transparent; }
.itm-list .page-numbers.current,
.itm-list .page-numbers:hover { background: #C9A45C !important; color: #14161B !important; border-color: #C9A45C; }

/* パンくず */
.itm-list .p-breadcrumb { background: #0E1013 !important; }
.itm-list .p-breadcrumb, .itm-list .p-breadcrumb a, .itm-list .p-breadcrumb__text { color: #A99F89 !important; }

/* =========================================================
   記事ページの色をトップとそろえる（SWELL の色変数を上書き。地は白のまま）
   灰色 #969285 → 墨、水色のリンク → 朱（LP は独自デザインなので対象外）
   ========================================================= */
#body_wrap.itamae-a:not(.single-lp) {
	--color_main: #1F2228;
	--color_main_thin: rgba(31, 34, 40, .05);
	--color_main_dark: #0E1013;
	--color_htag: #1F2228;
	--color_link: #A8402F;
	--color_list_check: #A8843E;
	--color_list_num: #A8843E;
}
/* 見出しに金の差し色 */
.itamae-a:not(.single-lp) .post_content h2 { border-bottom: 2px solid #C9A45C; }
.itamae-a:not(.single-lp) .post_content h3 { border-color: #C9A45C !important; }
.itamae-a:not(.single-lp) .post_content a:hover { color: #7E2E21; }

/* =========================================================
   今月の暦（和風月名・旬の食材・行事と行事食）
   ========================================================= */
.itm-koyomi-wrap { position: relative; padding-bottom: 64px; }
.itm-koyomi { display: grid; grid-template-columns: auto repeat(3, minmax(0, 1fr)); border-top: 1px solid var(--itm-line); border-bottom: 1px solid var(--itm-line); }
.itm-koyomi__head { display: flex; align-items: center; justify-content: center; padding: 0 22px; writing-mode: vertical-rl; font-family: var(--itm-head-font); font-size: 18px; font-weight: 800; letter-spacing: .35em; color: #14161B; background: #D4B06A; }
.itm-koyomi__item { display: flex; flex-direction: column; gap: 6px; padding: 18px 22px; border-left: 1px solid var(--itm-line); color: var(--itm-ink) !important; transition: background .2s; }
.itm-koyomi__item:hover { background: rgba(201, 164, 92, .08); }
.itm-koyomi__label { font-size: 13px; letter-spacing: .25em; color: #A99F89; }
.itm-koyomi__main { font-family: var(--itm-head-font); font-size: 18px; font-weight: 700; letter-spacing: .08em; line-height: 1.6; }
.itm-koyomi__main--month { font-size: 26px; font-weight: 800; letter-spacing: .25em; }
.itm-koyomi__sub { margin-top: auto; font-size: 13px; color: #E3C27E; }
.itm-koyomi__item:hover .itm-koyomi__main { color: #E3C27E; }

/* =========================================================
   記事の最後の「この記事を書いた人」
   ========================================================= */
/* 以前からある記事下のブログパーツ「この記事を書いた人」（ID 2197）は、下の新しいプロフィールと重なるので投稿では隠す */
#body_wrap.single-post .p-blogParts[data-partsid="2197"] { display: none; }
.itamae-a .itm-author { display: flex; gap: 20px; align-items: flex-start; margin: 3em 0 1em; padding: 24px; background: #FAF7F0; border: 1px solid #C9A45C; border-top: 3px solid #1F2228; }
.itamae-a .itm-author__img { flex: 0 0 96px; width: 96px; height: 96px; border-radius: 50%; border: 1.5px solid #C9A45C; background: #FAF5EA; object-fit: cover; margin: 0 !important; }
.itamae-a .itm-author__body { min-width: 0; }
.itamae-a .post_content .itm-author p { margin: 0; }
.itamae-a .itm-author__label { font-size: 13px; letter-spacing: .2em; color: #8A6A2E; }
.itamae-a .itm-author__name { font-family: 'Shippori Mincho B1', serif; font-size: 20px; font-weight: 800; letter-spacing: .12em; color: #1F2228; }
.itamae-a .itm-author__bio { margin-top: 6px !important; font-size: 15px; line-height: 1.8; color: #2A2420; }
.itamae-a .itm-author__btns { display: flex; flex-wrap: wrap; gap: 10px; margin-top: 14px !important; }
.itamae-a .post_content a.itm-author__btn { display: inline-flex; align-items: center; min-height: 44px; padding: 0 20px; border: 1px solid #1F2228; color: #1F2228; text-decoration: none; font-weight: 700; letter-spacing: .1em; border-radius: 2px; }
.itamae-a .post_content a.itm-author__btn--x { background: #1F2228; color: #F2E7CF; }
.itamae-a .post_content a.itm-author__btn:hover { background: #C9A45C; border-color: #C9A45C; color: #14161B; }
.itm-profile__btns { display: flex; flex-wrap: wrap; justify-content: center; gap: 10px; margin-top: 6px !important; }

/* =========================================================
   スマホ
   ========================================================= */
@media (max-width: 599px) {
	/* 今月の暦：縦に並べる */
	.itm-koyomi { grid-template-columns: 1fr; }
	.itm-koyomi__head { writing-mode: horizontal-tb; padding: 10px 8px; font-size: 18px; }
	.itm-koyomi__item { border-left: 0; border-top: 1px solid var(--itm-line); padding: 14px 6px; }
	.itm-koyomi__main--month { font-size: 22px; }
	.itm-koyomi-wrap { padding-bottom: 40px; }
	/* お皿を小さくして、新着までを近くする */
	.itm-hero__circle { max-width: 220px; }
	.itm-hero__vertical { font-size: 17px; letter-spacing: .25em; }
	.itm-hero__inner { gap: 28px; padding-bottom: 32px; }
	/* 「上へ戻る」ボタンを小さく端に（文字に重ならないように） */
	.p-fixBtnWrap { right: 6px !important; bottom: 10px !important; }
	.c-fixBtn { width: 40px !important; height: 40px !important; font-size: 14px !important; opacity: .9; }
	/* 記事末のプロフィール */
	.itamae-a .itm-author { flex-direction: column; align-items: center; text-align: center; padding: 20px 16px; }
	.itamae-a .itm-author__btns { justify-content: center; }
}
