@charset "utf-8";
/* コラム専用 スマホ（共通部分はサイトの /css/sp.css を読み込み） */

#column_hero { padding: 3em 0 2.5em 0; }
#column_hero .ttl.center { margin-block-end: 2em; }

.page_wrapper { padding: 0 0 4em 0; }

.column_left,
.column_right { float: none; width: 100%; }

.column_left article.post { margin-block-end: 1.5em; padding: 1em; border-radius: 0.6em; }
.column_left .entry-header { line-height: 1.6; }
.column_left .entry-title { margin: 0 0 0.6em 0; padding: 0.4em 0.6em 0.4em 0.9em; line-height: 1.5; }
.column_left .entry-title a { display: block; }
.column_left .posted-on,
.column_left .cat-links,
.column_left .tags-links { display: inline-block; margin: 0 0.8em 0.2em 0; }
.column_left .entry-content { margin-block-start: 0.6em; }
.column_left .entry-content p { margin: 0 0 0.8em 0; line-height: 1.8; }
.column_left .entry-content img { max-width: 100%; height: auto; }

/* ページ送り */
.nav-links { flex-wrap: wrap; gap: 0.4em 0; font-size: 1em; }
.nav-links .page-numbers { width: 2.2em; height: 2.2em; margin-right: 0.4em; }
.nav-links a.page-numbers.next,
.nav-links a.page-numbers.prev { width: 4em; }
.nav-links .nav-previous,
.nav-links .nav-next { width: 48%; }

/* サイドバー */
.column_right { margin-block-start: 2.5em; }
.column_right .widget { margin-block-end: 2em; }
.column_right .cat_ttl::before,
.column_right .archive_ttl::before,
.column_right .wp-block-search__label::before { font-size: 1.2em; }
.column_right .wp-block-categories-list li,
.column_right .wp-block-archives-list li { margin: 0 0.4em 0.4em 0; }
.column_right .wp-block-categories-list li a,
.column_right .wp-block-archives-list li a { padding: 0.3em 0.7em; }
.column_right .wp-block-search__inside-wrapper { display: flex; gap: 0 0.4em; }
.column_right .wp-block-search__input { flex: 1; min-width: 0; font-size: 16px; }
:root :where(.wp-element-button, .wp-block-button__link) { width: 5em; }
