/* ==========================================================
   suilog blog — base styles
   ========================================================== */
:root {
  --bg: #ffffff;
  --text: #1c1c1c;
  --sub: #7a716c;
  --accent: #ef8893;
  --accent-text: #c4566c;
  --accent-ink: #3a2a28;
  --accent-soft: #fdeef2;
  --link: #2f5ea3;
  --line: #f4e6ea;
  --card: #ffffff;
  --max: 760px;
}

* { box-sizing: border-box; }

html { overflow-anchor: none; }

body {
  margin: 0;
  background: var(--bg);
  color: var(--text);
  font-family: "Hiragino Sans", "Yu Gothic", "Noto Sans JP", sans-serif;
  line-height: 1.9;
  font-size: 16px;
  -webkit-font-smoothing: antialiased;
  padding-bottom: 0;
}

a { color: inherit; text-decoration: none; }

.wrap { max-width: var(--max); margin: 0 auto; padding: 0 20px; }

/* ---------- header / profile ---------- */
header.site-header {
  position: sticky;
  top: 0;
  z-index: 95;
  background: var(--card);
  border-bottom: 1px solid transparent;
  padding: 10px 0 10px;
  text-align: center;
}

.avatar {
  width: 84px;
  height: 84px;
  border-radius: 50%;
  background: var(--accent-soft);
  margin: 0 auto 14px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 30px;
  overflow: hidden;
}

.site-title {
  font-size: 22px;
  font-weight: 700;
  margin: 0 0 6px;
  letter-spacing: 0.02em;
}

.site-logo {
  display: block;
  max-width: 220px;
  width: 60%;
  height: auto;
  margin: 0 auto 10px;
}

.site-sub {
  color: var(--sub);
  font-size: 14px;
  margin: 0 0 16px;
  white-space: pre-line;
}

.sns-links {
  display: flex;
  justify-content: center;
  gap: 10px;
  flex-wrap: wrap;
}

.sns-links a {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  border: 1px solid var(--line);
  border-radius: 999px;
  padding: 6px 16px;
  font-size: 13px;
  background: var(--card);
}

.sns-links a:hover { background: var(--accent-soft); }

.icon-note {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex: none;
  font-family: Arial, "Helvetica Neue", sans-serif;
  font-weight: 900;
  font-size: 17px;
  color: #000;
  line-height: 1;
}

/* ---------- category nav ---------- */
nav.categories {
  border-bottom: 1px solid var(--line);
  background: var(--card);
  overflow-x: auto;
  white-space: nowrap;
}

nav.categories .wrap {
  display: flex;
  gap: 6px;
  padding: 10px 20px;
}

nav.categories a {
  font-size: 13px;
  padding: 6px 12px;
  border-radius: 999px;
  color: var(--sub);
  flex: none;
}

nav.categories a.active,
nav.categories a:hover {
  background: var(--accent-soft);
  color: var(--text);
}

/* ---------- article list ---------- */
main { padding: 32px 0 80px; }

.section-title {
  font-size: 14px;
  color: var(--sub);
  letter-spacing: 0.08em;
  margin: 0 0 16px;
  text-transform: uppercase;
}

.post-list {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 18px 8px;
}

.post-card {
  background: var(--card);
  border: none;
  border-radius: 10px;
  padding: 0;
  transition: opacity 0.15s ease;
}

.post-card:hover { opacity: 0.85; }

.post-card .thumb-wrap {
  position: relative;
  width: 100%;
  aspect-ratio: 1 / 1;
  border-radius: 10px;
  overflow: hidden;
  background: var(--accent-soft);
}

.post-card .thumb-wrap img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.post-card .tag {
  position: absolute;
  top: 8px;
  right: 8px;
  display: inline-flex;
  align-items: center;
  gap: 3px;
  font-size: 10px;
  color: var(--accent-ink);
  background: var(--accent);
  padding: 3px 9px 3px 7px;
  border-radius: 999px;
  margin: 0;
}

.post-card h2 {
  font-size: 14px;
  font-weight: 700;
  margin: 10px 0 6px;
  line-height: 1.5;
}

.post-card .excerpt {
  font-size: 14px;
  color: var(--sub);
  margin: 0 0 10px;
}

.post-card .meta {
  display: flex;
  flex-wrap: wrap;
  gap: 4px 10px;
  font-size: 10px;
  color: var(--sub);
  margin: 0;
}

.post-card .meta span {
  display: inline-flex;
  align-items: center;
  gap: 3px;
}

@media (max-width: 400px) {
  .post-card h2 { font-size: 13px; }
}

/* ---------- single article ---------- */
article.post {
  background: none;
  border: none;
  border-radius: 0;
  padding: 28px 4px;
}

article.post .tag {
  display: inline-block;
  font-size: 11px;
  color: var(--accent-text);
  background: var(--accent-soft);
  padding: 2px 10px;
  border-radius: 999px;
  margin-bottom: 14px;
}

article.post h1 {
  font-size: 24px;
  line-height: 1.5;
  margin: 0 0 10px;
}

article.post .meta {
  font-size: 12px;
  color: var(--sub);
  margin-bottom: 26px;
  border-bottom: 1px solid var(--line);
  padding-bottom: 20px;
}

article.post .body p {
  margin: 0 0 20px;
}

article.post .body .lead {
  font-size: 17px;
  font-weight: 600;
  color: var(--text);
}

.cta-box {
  margin-top: 36px;
  padding: 22px;
  background: var(--accent-soft);
  border-radius: 14px;
  text-align: center;
  font-size: 14px;
}

.cta-box a {
  display: inline-block;
  margin-top: 10px;
  background: var(--accent);
  color: var(--accent-ink);
  padding: 8px 22px;
  border-radius: 999px;
  font-size: 13px;
}

.back-link {
  display: inline-block;
  margin-bottom: 18px;
  font-size: 13px;
  color: var(--sub);
}

/* ---------- footer ---------- */
footer {
  text-align: center;
  padding: 30px 0 50px;
  font-size: 12px;
  color: var(--sub);
}

.footer-sns {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  gap: 13px;
  margin: 0 0 22px;
}

.footer-sns a {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 19px;
  height: 19px;
  color: var(--text);
  font-size: 17px;
}

.footer-sns a:hover { color: var(--accent-text); }

.footer-sns .icon-room {
  width: 19px;
  height: 19px;
  background: none;
  border: none;
  border-radius: 0;
  font-size: 18px;
  font-weight: 900;
  line-height: 1;
  font-family: Arial, "Helvetica Neue", sans-serif;
}

.footer-links {
  margin: 0 0 10px;
}

.footer-links a { margin: 0; }
.footer-links a:hover { color: var(--accent-text); }

.footer-copy { margin: 0; }

@media (max-width: 480px) {
  article.post { padding: 26px 0; }
}

/* ==========================================================
   shared "block" sections (used on homepage / profile / article-bottom)
   ========================================================== */
.block {
  margin-top: 36px;
}

.block-title {
  font-size: 15px;
  font-weight: 700;
  margin: 0 0 14px;
  padding-left: 10px;
  border-left: 4px solid var(--accent);
}

.block-title-img {
  display: block;
  max-height: 46px;
  width: auto;
  margin: 0 auto 18px;
}

.block-title-wrap { text-align: center; }

/* ---------- CONCEPT block ---------- */
.concept-block {
  background: #fdf6f4;
  border-radius: 18px;
  padding: 30px 22px 26px;
  margin-top: 36px;
}

.concept-photo {
  width: 180px;
  height: 180px;
  border-radius: 50%;
  margin: 0 auto 26px;
  background: var(--accent-soft);
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 60px;
  overflow: hidden;
}

.concept-photo img { width: 100%; height: 100%; object-fit: cover; }

.concept-headline {
  font-size: 17px;
  font-weight: 700;
  line-height: 1.7;
  margin: 0 0 24px;
  white-space: nowrap;
}

.concept-headline .highlight {
  background: linear-gradient(to top, #ffd9a0 45%, transparent 45%);
  padding: 0 2px;
}

.concept-body p {
  font-size: 15px;
  line-height: 2;
  margin: 0 0 20px;
}

/* ---------- homepage: category grid ---------- */
.category-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 10px;
}

.category-grid a {
  background: var(--card);
  border: 1px solid var(--line);
  border-radius: 12px;
  padding: 14px 10px;
  text-align: center;
  font-size: 13px;
}

.category-grid a:hover { background: var(--accent-soft); }

/* ---------- サイト内検索 ---------- */
.search-box {
  display: flex;
  align-items: center;
  gap: 8px;
  background: var(--card);
  border: 1px solid var(--line);
  border-radius: 999px;
  padding: 10px 18px;
}

.search-box .icon { font-size: 16px; color: var(--sub); }

.search-box input {
  border: none;
  outline: none;
  background: transparent;
  font-size: 14px;
  width: 100%;
  color: var(--text);
}

.search-hint {
  text-align: center;
  font-size: 12px;
  color: var(--sub);
  margin: 10px 0 0;
}

.search-results {
  display: none;
  flex-direction: column;
  gap: 10px;
  margin-top: 14px;
}

.search-empty {
  text-align: center;
  font-size: 13px;
  color: var(--sub);
}

/* ---------- keyword tag cloud ---------- */
.tag-cloud {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}

.tag-cloud a {
  font-size: 12px;
  color: var(--sub);
  border: 1px solid var(--line);
  border-radius: 999px;
  padding: 4px 12px;
  background: var(--card);
}

.tag-cloud a:hover { background: var(--accent-soft); color: var(--text); }

/* ---------- follow buttons (large, icon-row) ---------- */
.follow-row {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  justify-content: center;
}

.follow-row a {
  flex: 1 1 140px;
  text-align: center;
  border: 1px solid var(--line);
  border-radius: 12px;
  padding: 12px;
  font-size: 13px;
  background: var(--card);
}

.follow-row a:hover { background: var(--accent-soft); }

/* ---------- profile card (compact, reused on article bottom) ---------- */
.profile-card {
  display: flex;
  gap: 14px;
  align-items: flex-start;
  background: var(--card);
  border: 1px solid var(--line);
  border-radius: 14px;
  padding: 20px;
}

.profile-card .avatar { flex: none; width: 56px; height: 56px; font-size: 22px; margin: 0; }

.profile-card .name { font-weight: 700; margin: 0 0 6px; }

.profile-card p { font-size: 13px; color: var(--sub); margin: 0 0 10px; }

.profile-card .more-link { font-size: 12px; color: var(--accent-text); }

/* ---------- related / popular post list (compact rows) ---------- */
.mini-post-list { display: flex; flex-direction: column; gap: 10px; }

.mini-post {
  display: flex;
  gap: 12px;
  align-items: center;
  background: var(--card);
  border: 1px solid var(--line);
  border-radius: 12px;
  padding: 12px 14px;
}

.mini-post .thumb {
  flex: none;
  width: 44px;
  height: 44px;
  border-radius: 8px;
  background: var(--accent-soft);
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 16px;
}

.mini-post .title { font-size: 13px; line-height: 1.5; }

.mini-post .date { font-size: 11px; color: var(--sub); }

/* ---------- table of contents ---------- */
.toc {
  background: var(--card);
  border: 1px solid var(--line);
  border-radius: 12px;
  padding: 18px 20px;
  font-size: 13px;
}

.toc p { margin: 0 0 8px; font-weight: 700; }

.toc ol { margin: 0; padding-left: 20px; }
.toc li { margin-bottom: 6px; }
.toc a { color: var(--link); }
.toc a:hover { text-decoration: underline; }

/* 本文中のテキストリンクはリンクカラー（青）、ボタン類はメインカラー（ローズ） */
article.post .body a,
.page a:not(.more-link) {
  color: var(--link);
  text-decoration: underline;
}

.page .follow-row a {
  color: var(--text);
  text-decoration: none;
}

.more-link { color: var(--accent-text) !important; }

article.post .body h2 {
  font-size: 18px;
  margin: 32px 0 14px;
  padding-left: 10px;
  border-left: 4px solid var(--accent);
  scroll-margin-top: 20px;
}

/* ---------- feedback box (replaces native comments) ---------- */
.feedback-box {
  text-align: center;
  background: var(--card);
  border: 1px dashed var(--line);
  border-radius: 14px;
  padding: 24px;
  font-size: 14px;
}

.feedback-box a {
  display: inline-block;
  margin-top: 10px;
  border: 1px solid var(--accent);
  color: var(--accent-text);
  padding: 8px 22px;
  border-radius: 999px;
  font-size: 13px;
}

/* ---------- generic page (profile / contact / sitemap) ---------- */
.page {
  background: var(--card);
  border: 1px solid var(--line);
  border-radius: 14px;
  padding: 30px 26px;
}

.page h1 { font-size: 21px; margin: 0 0 18px; }
.page h2 { font-size: 16px; margin: 30px 0 12px; }
.page p { margin: 0 0 16px; font-size: 15px; }
.page ul { margin: 0 0 16px; padding-left: 20px; }
.page li { margin-bottom: 6px; font-size: 14px; }

.page-profile-head {
  display: flex;
  gap: 16px;
  align-items: center;
  margin-bottom: 20px;
}

.page-profile-head .avatar { margin: 0; }

.page .work-list { list-style: none; padding: 0; margin: 0 0 20px; }
.work-list li {
  padding: 10px 14px;
  background: var(--accent-soft);
  border-radius: 10px;
  margin-bottom: 8px;
  font-size: 14px;
}

.sitemap-list { list-style: none; padding: 0; margin: 0 0 24px; }
.sitemap-list li {
  border-bottom: 1px solid var(--line);
  padding: 10px 4px;
  font-size: 14px;
}
.sitemap-list li a:hover { color: var(--accent-text); }

/* ---------- PROFILE summary card（ホーム・記事下・プロフィールページ冒頭で共通使用） ---------- */
.profile-summary {
  text-align: center;
  background: var(--card);
  border: 1px solid var(--line);
  border-radius: 18px;
  padding: 28px 22px;
}

.profile-summary-photo {
  width: 160px;
  height: 160px;
  border-radius: 50%;
  margin: 0 auto 24px;
  overflow: hidden;
  background: var(--accent-soft);
}

.profile-summary-photo img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.profile-summary-story {
  font-size: 14.5px;
  line-height: 1.9;
  margin: 0 0 24px;
  text-align: left;
}

.profile-summary-buttons {
  display: flex;
  gap: 10px;
  margin-bottom: 20px;
}

.profile-summary-buttons a {
  flex: 1;
  background: var(--accent);
  color: var(--accent-ink);
  padding: 13px;
  border-radius: 999px;
  font-size: 13px;
}

.profile-summary-sns {
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.profile-summary-sns a {
  border: 1px solid var(--accent);
  color: var(--accent-text);
  background: var(--card);
  border-radius: 999px;
  padding: 12px;
  font-size: 14px;
  transition: background 0.15s, color 0.15s;
}

.profile-summary-sns a:hover,
.profile-summary-sns a.solid:hover {
  background: var(--accent);
  color: var(--accent-ink);
}

/* ---------- audio / radio player ---------- */
.audio-player {
  background: var(--card);
  border: 1px solid var(--line);
  border-radius: 14px;
  padding: 20px 22px;
  margin-bottom: 28px;
}

.audio-player .audio-meta {
  display: flex;
  gap: 10px;
  align-items: center;
  font-size: 12px;
  color: var(--sub);
  margin-bottom: 12px;
}

.audio-player .audio-meta .ep-no {
  background: var(--accent-soft);
  color: var(--accent-text);
  padding: 2px 10px;
  border-radius: 999px;
  font-weight: 700;
}

.audio-player .audio-controls {
  display: flex;
  align-items: center;
  gap: 10px;
  margin-bottom: 12px;
}

.audio-player .play-btn {
  width: 42px;
  height: 42px;
  border-radius: 50%;
  border: none;
  background: var(--accent);
  color: var(--accent-ink);
  font-size: 16px;
  cursor: pointer;
  flex: none;
}

.audio-player .skip-back,
.audio-player .skip-fwd {
  border: 1px solid var(--line);
  background: var(--card);
  border-radius: 999px;
  padding: 6px 12px;
  font-size: 12px;
  cursor: pointer;
  flex: none;
}

.audio-player .speed-select {
  margin-left: auto;
  border: 1px solid var(--line);
  border-radius: 999px;
  padding: 6px 10px;
  font-size: 12px;
  background: var(--card);
}

.audio-player .progress-wrap { display: flex; flex-direction: column; gap: 6px; }

.audio-player .progress-bar {
  width: 100%;
  accent-color: var(--accent);
}

.audio-player .time-display {
  font-size: 11px;
  color: var(--sub);
  text-align: right;
}

.audio-player .audio-note {
  margin: 10px 0 0;
  font-size: 12px;
  color: var(--sub);
}

.audio-player.no-audio .audio-controls,
.audio-player.no-audio .progress-wrap {
  opacity: 0.4;
  pointer-events: none;
}

/* ---------- 追尾メニュー（画面下に固定されるナビ） ---------- */
.sticky-nav {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 100;
  background: var(--card);
  border-top: 1px solid var(--line);
  display: flex;
  justify-content: space-around;
  align-items: center;
  padding: 6px 0 max(6px, env(safe-area-inset-bottom));
  box-shadow: 0 -2px 10px rgba(0,0,0,0.05);
}

.sticky-nav a {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 2px;
  font-size: 10px;
  color: var(--sub);
  flex: 1;
  padding: 4px 0;
}

.sticky-nav a .icon {
  font-size: 18px;
  line-height: 1;
}

.sticky-nav a .icon-note-badge {
  width: 20px;
  height: 18px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-family: Arial, "Helvetica Neue", sans-serif;
  font-weight: 900;
  font-size: 20px;
  color: var(--sub);
  line-height: 1;
}

.sticky-nav a .icon-room-badge {
  width: 20px;
  height: 18px;
  background: none;
  border: none;
  border-radius: 0;
  font-size: 17px;
  font-weight: 900;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  line-height: 1;
  font-family: Arial, "Helvetica Neue", sans-serif;
}

.sticky-nav a:hover,
.sticky-nav a:active { color: var(--accent-text); }

/* ==========================================================
   post-v2 : 参考サイト風の記事レイアウト（新記事のみ）
   [日付 | タイトル] → カテゴリ・投稿日・更新日 → 画像 → 導入文 → 吹き出し → 目次 → 本文
   ========================================================== */
.post-head {
  display: flex;
  align-items: stretch;
  gap: 16px;
  margin: 0 0 14px;
}
.post-date {
  flex: 0 0 auto;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-right: 16px;
  border-right: 1px solid #d5d5d5;
  color: #777;
  line-height: 1.15;
  text-align: center;
}
.post-date .y { font-size: 14px; letter-spacing: 0.04em; }
.post-date .md { font-size: 20px; letter-spacing: 0.02em; }
article.post-v2 h1 {
  flex: 1 1 auto;
  font-size: 21px;
  line-height: 1.5;
  margin: 0;
}
.post-meta-row {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 6px 8px;
  font-size: 12px;
  color: var(--sub);
  margin: 0 0 18px;
}
.post-meta-row .cat {
  background: #5b5b5b;
  color: #fff;
  padding: 3px 10px;
  border-radius: 3px;
  font-size: 12px;
  margin-right: 6px;
}
.post-meta-row .d { display: inline-flex; align-items: center; gap: 5px; margin-right: 6px; }
.post-meta-row i { font-size: 13px; color: #666; }
.post-eyecatch {
  margin: 0 0 26px;
  box-shadow: 0 4px 14px rgba(0, 0, 0, 0.18);
}
.post-eyecatch img {
  display: block;
  width: 100%;
  aspect-ratio: 16 / 9;
  object-fit: cover;
}
.bubble {
  display: flex;
  align-items: flex-start;
  gap: 14px;
  margin: 26px 0;
}
.bubble .avatar {
  position: relative;
  flex: 0 0 52px;
  width: 52px;
  height: 52px;
  border-radius: 50%;
  overflow: hidden;
  background: #fff;
}
.bubble .avatar img {
  position: absolute;
  left: 0.4%;
  top: -3.8%;
  width: 106.7%;
  height: auto;
  max-width: none;
  display: block;
}
.bubble .said {
  position: relative;
  background: #fff3f6;
  border-radius: 12px;
  padding: 16px 18px;
  font-size: 15px;
  line-height: 1.8;
}
.bubble .said::before {
  content: "";
  position: absolute;
  left: -8px;
  top: 22px;
  border: 8px solid transparent;
  border-left: 0;
  border-right-color: #fff3f6;
}

/* 目次：h2 は「1.」、h3 は「1-1」で階層表示 */
article.post-v2 .toc p::before { content: "☰　"; }
article.post-v2 .toc p {
  padding-bottom: 10px;
  border-bottom: 1px dashed var(--line);
  margin-bottom: 12px;
}
article.post-v2 .toc ol { list-style: none; padding-left: 0; counter-reset: sec; }
article.post-v2 .toc > ol > li { counter-increment: sec; margin-bottom: 8px; }
article.post-v2 .toc > ol > li::before { content: counter(sec) ". "; color: #555; font-weight: 600; }
article.post-v2 .toc li ol {
  counter-reset: sub;
  margin: 6px 0 4px 6px;
  padding-left: 14px;
  border-left: 1px dashed #bbb;
}
article.post-v2 .toc li li { counter-increment: sub; margin-bottom: 4px; font-size: 12.5px; }
article.post-v2 .toc li li::before { content: counter(sec) "-" counter(sub) "　"; color: #777; }

/* 見出し：h2 は赤みのローズの太線＋ごく薄いピンクグレー背景、h3 は薄グレーの下線＋短いローズ線 */
article.post.post-v2 .body h2 {
  font-size: 18px;
  line-height: 1.5;
  margin: 44px 0 20px;
  padding: 13px 14px;
  border-left: 8px solid #ef8893;
  background: #fffafb;
}
article.post.post-v2 .body h3 {
  position: relative;
  font-size: 16px;
  line-height: 1.55;
  margin: 32px 0 16px;
  padding: 0 0 9px 10px;
  border-bottom: 2px solid #e9e9e9;
}
article.post.post-v2 .body h3::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -2px;
  width: 112px;
  height: 3px;
  background: #ef8893;
}

/* ---------- 右下：一番上に戻るボタン ---------- */
.to-top {
  position: fixed;
  right: 14px;
  bottom: calc(20px + env(safe-area-inset-bottom));
  z-index: 90;
  width: 50px;
  height: 50px;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  border: 1.5px solid var(--accent);
  background: rgba(255, 255, 255, 0.92);
  color: var(--accent-text);
  cursor: pointer;
  opacity: 0;
  pointer-events: none;
  transform: translateY(8px);
  transition: opacity 0.2s ease, transform 0.2s ease;
}
.to-top.is-show {
  opacity: 1;
  pointer-events: auto;
  transform: translateY(0);
}
.to-top:hover { background: var(--accent-soft); }

html { scroll-padding-top: 220px; }

/* header v2 */
.hd-row { display:grid; grid-template-columns:64px 1fr 64px; align-items:center; margin-bottom:8px; }
.hd-logo { display:block; }
.hd-row .site-logo { margin:0 auto; width:100%; max-width:200px; }
.hd-btn { background:none; border:0; padding:0; font:inherit; color:#222; cursor:pointer; display:flex; flex-direction:column; align-items:center; gap:2px; font-size:10px; letter-spacing:.02em; line-height:1.2; }
.hd-btn i { font-size:20px; }
.hd-row .hd-btn:first-child { justify-self:start; }
.hd-row .hd-btn:last-child { justify-self:end; }
.sns-links { gap:8px; }
.sns-links a { padding:5px 13px; }
.hd-drawer { position:fixed; inset:0; z-index:200; display:none; }
.hd-drawer.is-open { display:block; }
.hd-drawer .bg { position:absolute; inset:0; background:rgba(0,0,0,.4); }
.hd-drawer .panel { position:absolute; top:0; right:0; bottom:0; width:78%; max-width:320px; background:#fff; padding:20px 22px; overflow:auto; }
html { scroll-padding-top: 140px; }

.bubble .who { flex:0 0 56px; text-align:center; }
.bubble .who .avatar { width:56px; height:56px; flex:none; margin:0 auto; display:block; }
.bubble .who .name { display:block; font-size:11px; color:#555; margin-top:3px; line-height:1.3; }
.bubble .said { flex:1; }
/* drawer v2 */
.hd-drawer .panel { width:88%; max-width:380px; padding:18px 20px 40px; }
.hd-drawer .close { display:block; margin:0 0 0 auto; background:none; border:0; font-size:28px; color:#444; cursor:pointer; padding:4px 6px; }
.hd-drawer .sec { display:flex; align-items:center; gap:14px; margin:30px 0 18px; font-size:16px; font-weight:700; color:#444; }
.hd-drawer .sec::before,.hd-drawer .sec::after { content:""; flex:1; height:1px; background:#555; }
.hd-drawer .panel a.mi { display:flex; align-items:baseline; gap:10px; padding:14px 4px; border-bottom:1px solid var(--line); font-size:15px; }
.hd-drawer .mi small { color:var(--sub); font-size:11px; letter-spacing:.03em; }
.hd-drawer .mi i { font-size:11px; color:#444; }
.hd-drawer .grid3 { display:grid; grid-template-columns:repeat(3,1fr); border-top:1px solid var(--line); border-left:1px solid var(--line); }
.hd-drawer .grid3 a { display:flex; flex-direction:column; align-items:center; gap:8px; padding:16px 4px; border-right:1px solid var(--line); border-bottom:1px solid var(--line); font-size:12px; text-align:center; border-bottom-width:1px; }
.hd-drawer .grid3 a i { font-size:24px; color: var(--accent-text); }
.hd-drawer .pill { display:flex; justify-content:center; align-items:center; gap:8px; border:1px solid #333; border-radius:999px; padding:14px; margin-top:14px; font-size:14px; }
.hd-drawer .pop { display:grid; grid-template-columns:1fr 1fr; gap:14px; }
.hd-drawer .pop a { border:0; padding:0; font-size:12px; line-height:1.5; font-weight:700; display:block; }
.hd-drawer .pop .th { position:relative; margin-bottom:6px; }
.hd-drawer .pop img { width:100%; aspect-ratio:16/10; object-fit:cover; display:block; }
.hd-drawer .pop .rk { position:absolute; left:6px; top:-2px; width:24px; height:26px; background:#d9b43c; color:#fff; font-size:13px; text-align:center; line-height:26px; }
.hd-drawer select { width:100%; padding:12px; border:1px solid var(--line); background:#f7f7f7; font-size:14px; }

/* drawer fixes (FA replaces <i> with <svg>) */
.hd-btn svg, .hd-btn i { font-size:22px; width:22px; height:22px; }
.hd-drawer .close svg { width:26px; height:26px; }
.hd-drawer .sec { justify-content:center; gap:16px; }
.hd-drawer .sec::before,.hd-drawer .sec::after { flex:0 0 36px; background:#444; }
.hd-drawer .mi svg { width:11px; height:11px; color:#444; }
.hd-drawer .grid3 a { justify-content:center; gap:10px; padding:20px 2px 16px; min-height:104px; font-size:12px; white-space:nowrap; color:#333; }
.hd-drawer .grid3 a svg { width:30px; height:30px; color: var(--accent-text); }
.hd-drawer .pill { padding:15px; }
.hd-drawer .pill svg { width:18px; height:18px; }

.hd-drawer .sec { display:block; position:relative; text-align:center; gap:0; }
.hd-drawer .sec::before,.hd-drawer .sec::after { content:""; position:absolute; top:50%; width:10%; height:1px; background:#444; flex:none; }
.hd-drawer .sec::before { left:5%; }
.hd-drawer .sec::after { right:5%; }

/* 画像から作ったアイコン（色は文字色に追従） */
.ico { display:inline-block; background-color:currentColor; -webkit-mask-repeat:no-repeat; mask-repeat:no-repeat; -webkit-mask-position:center; mask-position:center; -webkit-mask-size:contain; mask-size:contain; flex:none; }
.ico-line { width:21px; height:20px; -webkit-mask-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQAAAADzCAYAAABpA8hlAAAe/UlEQVR4nO2deZRkRZWHv8yq7gYaUFYREGhAdhBRZBNHREBwUEeZ0QFFQDYHR9RREVzHBZRxOSAyHEfQQVwQRTYVaRQVQUBAQAZpZGnZBFmkoWm66arK+eO+y4t8lVn1Xla+fJGZv++ce7IqKysz8r24S9y4EVFDxEAtkXryewOYSB7bMQtYD1gVWAXYGFgfGAFWBtYBVktkRWBO8rdQasHnjSWf6Y/LgCXA34HHgb8Bi5O/3wfck/z+BPAAMD7N96snj42MiAqpTf8SUQJZhWinPGsCqwNbJj9vAmwOrAGsDawLzAVGS25vO8YwI/AA8Ggit2PG4W/Jz48Dj7X5fzdCeQyeKAEZgN5QJ/XuYy3+vhLmsbcBXgzsCMxLfl4t52e0UqBW93e6e95KCVu9b73F61rxOHAHZhR+D/wZuBV4CFja4vWjpNHBRM7PEB0iA1AOoYdvpfDrAdsBOwEvB7YFXoCF6a0YJ1XCWvBYyzzXaxrBYyPzXA3z8K1YihmAW4DrMcNwM/DXzOv8PRQhlIQMQPdwLz/BZM+1MebV90weN8bG7lmyil4Pfu5H/LuEytvOMCwC7gKuA36JGYWFmddMdY1FB/Rrx4oF75Ch4gKsBeyGKfyu2Bh+xcz/eieuZWQYyCYCwyGSswQbKlwN/AL4Hc25BDckMgYzYFg6XDfxzpoN7bfEFH5vLLRfO/N3NxI+NNC1byYc97eKEh7CjMB84AoswRgyioxBYdQJ8+HheHYcugOwH/B6LLQPO613Ril8Z4QGIRshjGFDhYuBn2H5A6fdvRItUKecGlfocJpuS2B/4ABM6UPGaE4Aiu4RJgJHM89fC5wHXILNODit7p8QU1Jj8rz62sDhwG8wJQ/Hr8tJi2eyY1tJOeIFS8szzy/D8gWHYLUSjt9TGWXRljqTx52vBs4GHmGy0o/Tuw4vmdoYjDPZGDwEnAm8MnNPR8lfwyCGgBGaO8TawLFYWBl2qDHk6WMXjwyyUdpVwLtpjgqy910MGWEtPFgxzpexYpRsh5LS95+0uncPAJ8HtiClVeQnBpis4u8OfJfmEFIh/mDJOM1RwTPY0G4XUqaqXBQDQFbxXwf8nOaOshx5+0GWCSbnCi7C6jccRQQDRnYOeT8smx92CoX5wyWt7vkvgL1IaVWdKPqIrCXfC6sx9xueDQslwylZQ3Ap8CpSspGjiJzsPP5OwIWkN3gcje8lkyVrCH6IVXo6qiPoA0KPPw/4OqmXn0AeXzK9hIbgWeA0YANSlB+IkHC8Nhc4AdvKKrypVXcsSX9J2GceBT5IuqJTw4KICMP9N2GrxFrdRImkqGRnDW4B9iWlqq3YBM0LbjYGfkB6ozSdJ+mmZA3BOcCLMDRbUAGh5T0W23eugRJ8knIl7F+PAEeTomigB4TWdhts7tZvjsJ9Sa8k7Gs/BTbDUDRQIqGFfR+2HbXfDIX7kl5LOKv0BM3RgGYKukhYoz0Ps7h+E+T1JVVL2AfPxw5nAdUNdIUwnDqAdF2+knySmCRMEj6I7RgFxc5PEBnc688GTiW92PL6klgl7Jsnkyq/hgQF8fH+psA1pBdXXl8Su4QzBb8GNsTQLEEOwvH+G7Dz5RpMXsIpkcQu3mcfAPbBUAXhFIRjpeNJL6RCfkm/ihuBCeADpCgvkMG9/hzgf7GLpqIeySBI2I/PwI51h0jyAjGEIyPYBVoHK+fdHfP6CpfEoOCGYBS4HPgXbLGa9/3KqFrBRjFl3xo75WVe8rsSJmIQ8b59G/AWbOGa60AlVGkA/IvvClyAHagp5ReDjvfxh4B/BG6gQiNQVTLCv/CbgMsw5fcQSYhBZpR0yHsZ8FoqdHxVGABX/oOx0sm5WJY0iqSIED3AjzVfHRv6vpkhiX79Cx6OJUb8WKeqM7USSRXifX8COBBjYI2Af7EjSL+8Kvskwy7hNOHbMQbOCGQ9v8p6JZJUwkj4IIyeGIFezALMwiqi3oEdxzRO83ZeQggzAs4/YScWlT47ULYS+hd4A/Dj4DOl/EJMxo3AMuwEq19RshEoUxG9ymkXYD6wEhbiqA5aiPZMYDryBHaa1fWUWDFYlgHwBm+NncO3OukXE0JMzTimQw9jhXJ3U5IRKMMA1EnnOH+PbdntX0gIkQ/XmT8CrwSeSp5vdPNDuu2RfXw/GxvzS/mF6IwRbOy/LXZOIZSQPO+2AfAw5XTshFVf1SeEKI4nAPcCvkLkztTnLd+PhSnaxUci6Y48mzweidG1GoFuhRPu+V+DZfy9tl/TfULMnAamUxNYZH0NXUoKdkNB61gD18GmLF6Y/K6MvxDdw2fRFgIvw6YJPULomJkqqSf9GliV37pouk+IMqhj+YCNgLPokp7N9A08DDmBdF1ztEkKIfocTwq+ETsUd8ZJwZkMAVz5XwFcnTynGn8hysXD/jFsKHArae1NYTqNAFzJ5wLfIk34SfmFKBcfcs/Ght2zmYHudWoA3Pt/BtgSs0Ya9wvRG7xI6KXAR0lX2BamE6vhyr87dvSRj0Pk/YXoHT412AB2Am6kg6nBolbDlXwO8DXS0EPKL0RvcZ0bxQ4cGc08n4uiBqCOWZjjsBplZf2FqA4fCuwIvIcOhgJFrIUX/GwC3AysgLy/EFXjswKLgO2ww0hr5JwVKGItPPv4RdLNPaT8QlSL6+VqwMkU1Mu8L/Tkwp7Y2WZRr0oSYsjwhGAd2A34HTlrA/IaAC/wuR7YHpX7ChEb7pSvxjYQyTUMyKPEforJWzHl73jOUQhRGh6l7wrsj+nstMuGp4sA/O8rYCWH89BKPyFixZ3zbaSR+pQrBqdT5JHknw/CtvdS6C9EvHi0vjVwADn0daoIwP+2Ijbttwny/kLEzgSmu3/CSoWXJ8+3jAKmUmb3/m8DNkXeX4h+wLP/WwFvwnS47YzddBHACHADVvUn7y9Ef+C5gOuwpCC0mRFop9CjmMLvj1UXyfsL0T949L4Ttk+n79E5iXZK7dbimORxRvuOCSF6TlaHW9JqCOBjiJeQnkvW7rVCiDhxp/0sFsXfQYvqwFYRgCv6UdhQYBwpvxD9Rg3T3TnA4clzk/Q9q9i+sOB5wJ+BtdCiHyH6Fc/d3QtsASxNnn9uSJ8tFfT1xftiyh/boh9f9JCHWDco9eqs6ahRLPEaniQzHVVcm7zfu2jbivSJXhHLRjke8m+AHS92EZldg7IGwC/kocljTMk/t2ZFDFJssxdF25P39R6lFelwvTLu3rYi3ztv2zrpE70khujZncIhmAFo0umwcW4tNgIWYLuNxvAFIG3HYqzOeTqLX8MKIVYhnu/g3AE8ytQKMQGsAWye4/38+01gFZtLmfr7+qYua1O+gQyv/U3AMznathHp6VLTvbaGnZCzgHicVQNbO7M96ZC6yv4X6s6mwMNBu5rwaODdyR9jOdxzPHm8Cuu4edkE+G3mPaoQP9PtWeAIYFbO9o9ih0E+m7Q/XNgRXpsJ4C/AzgWuzVrA90n3ly/zez8E7FGgbasDXw2+31R94jJg/QLv3Ut2Be7BrkGV/S+8x+/AlL/lKkH3BL/M/FOV4p3oGVJvGJ5B0E48JNwCWBa8TxXfwQ3pt5M2eTg8Vfvrwf04N/M+rW7sGwpcG39frxQr6177e4Yn2uZtG1ikFCp7tk8swiKFvN+7l+L974ASr2/RezEBXJK0q+1swAbAkuBCV20A/Ob7HGbeBJF3ppWwPdJadaReiSvuUVjHyBsBzEpef2zmfUJFaGDGcV2ajcZ0eAfdFAuh20UYMxF/vx2Sz8s7TndDcT6tlcfv4y3J62PK8Th+L7YkvQ5V6pN/9iIs+oNEj/zi+c15Nbb6L7a5f29PkWyvr4pqlNKi4oyRdt48eGefbp/3ieAx73t7ku1ObMjnuz13k1rwWPR7u+T5jNhmABzPr8TQ//w6rYrtFgSJ7rsB8EbuTf6L32s6aVOM3yMWxjFv+z3sjAc/eLKfiP3+xtQ+dxB7J78/FwG4hV6RdC+xGMMq0X08EvgwdrKMV36KwcN1fQ9SY18Lx43bAxtiVkIGYDhwD7UEyxAvIa5hk+gePhzZFNgmea7JAPjYQB5guPChwG3A0ZSTDxBx4BHfjsnv9XB1kD8ZU/JP9IYxzAh8GziT/swHiPzs4j+4tR/FpmtABmBYce/wXmwHaOUDBg+P9nckWffjT2xMWlElAzCctMoHhM+L/sd1ex6wDqQWYSts3XBs8/+it3g0eBPwH3Rw3nyfUO+B+LZcMemT1wPMxTb8aQoJQNZepPmAM4BzGMx8wETJ4kVfryGdZo/FEHjObytIFwVsXE1bRKT4rrLHYM5hc+JbWt0pdWzFoW98221c0fcAPk+80+rbQFp37QttYmyo6D3eaZ8EDgSuIZ1HjsWTFcXrG1YBrsWWW3u5eBmfFet18natD3ZTV8bWhod/FMLzATcCH2Bw8gG+HNZX7ZUx/i+6/qGXuJPfFFixjq0kW6269oiI8XzAacB5DE4+oBcr9HyJcqw8D1ijDmyGLZvt5/BOlIeP/Y8A7sKMQKwr8PLSiz0BYsXbtiqwYR0bC0Gc4YqoHh8nLwIOpnlfAtGfuFF/sQ8BQDdUtMfzAVcDJzA4+YBhxXV91Trw4ipbIvoGNwJfBC5EpcKDwAvCCCDmcYuoHk+a1bB8wH20OGpKAM1bl8XMxnVsIxAh8uBjx0eAgyi2fVdM+FRYWU7PpxhjdarerheOouKfYaYTD+5DgSuBjwEnkk4XxowbqaeAV5FWAnZbSRvYrNq+2E5Lfl1iNAazR7GFAWI4cY/eqRE4CfgHYB/iO0auHeOkOwqXyVXYjs2fJd5r0/CtsyFOCyXKYzZ2mEgn5bBhPuCd2Nbr/ZQPKHsloG/pfiFpUVCM1LyxYrioYWH71zAP3kkn9ejhYeCw4Ll+yAeUvRrQt3MPr0eM12VWuCegGC4msOjvHGw9SCfjYR8KXAZ8Gk0N9hv1WA4uENWwCFsVdgZmEDoJVd0IfBq4HBmBfmKijpV2iuFkFuYADsLm9jvJ5oeLag4jPfm4X/IBw8x4He39Nux4PuA0YLvk507zAfdh6wViPrJLpIzXgaerboWonAY2K/AdLB8AnecDfoZND5a1447oHjUdAiEg2SIa2ybqK3Q+b+1G4GPAbzAjoiFmvCyvA8uqboWIAt/s43DgUGaWD5jA6gMex7bgGlZira3xyOwRn8cNnxTDiy/zPRXbNXaM4tPEPpuwEDiS4XUw/ZAIvWcUWFB1K0Q0uMdaGcsH7ExyiizFHIRvg/2j4LmYlKHs2pcRbOizEakhiLHe5v468GDyS6zhiugtng/YHosEOs0HxLodNpRfCbgc2Br4AnFG1q7ri0eBxzJPCuH5gCOBXwA/oLNdgGLy+h7FzAXOwvbEK2NbcP+MXbCZlRgNoV+Lu0aBPwNLgRXQxqAixRX+G9jW4HfSH+Pa6ZgNvJneLF+OMfR3HX8SuKeOreT6e6VNEjHijmAVbL3ALOLf8TYPDeAJzLj5EV5lSIyeP+RJ4DE//eXR5MkYxyuiOjwfsBN2zFWs69qLMtIDidVQegR3J7DYQ7oFmT8K4Xg+4APAW+isVFjEgzv5eyENUf5STVtEnzCCOYevAxuSHh4q+pc/QXoTr0seYw1bRLV41nh14Lv0xwk4ojV+z26FNBO6gMEN7cYSKTMj67vADjKeD9gVm9/2DS/78axA7xNlznrF2Cd856clwE2QGoDbgb8CLyLOqYuZsCa9mfIZhilUNwIfAn4N/IT+OyWoBqzVo8+KrU94e+7C9L02it3AZcDNmAEYhJkA/w5LgX/HQteybsZs4HXYVtOx3fBuUyOtBfgWsAP9c0CI94mngWOw8zDKuF81rKbm9VgpdUx9wp37daQrN5/bFPQTWGPDwx+rFp9P/RPlH+YwU76BtdVDSxe/nu9KXpc3GvHXvSfzPi6+C8/TFD/dyV93A83XOa/4d7wccyCjBT57Ojxs/hGtr6e3tRdbe8+U79P6O1Qlk/piaLmvTh4HKfwH65xlyhys859MunpuEKKoqfChwJ6Y4+i3/FEv+gTAl5LHWJyW37drk98nwrPef48tDX4BcYUtM6XsJFXoiZeS7rA76Hhn+jjwW2A+/ZMP6EWfqAGLScPuqnXK27GAZAoQ7GAQL1lcBFwTvFgUY9Aip+nwfABYPmAdBi+BPBNiKwV2RzWfdPzf8AbWsRs6P/l9GDxYtxnGa+ZDyHWBs0m93KBEjzMlpj7hOn5p8nvDn4TUOlzB4NR7i97gQ4G9gBNQ/4kRj0YeIRPlhwagho0Nbkp+7oexnIgDH/t/DpsO7bek4KDjMyeXYkP9ETIRAMGT5ye/xxS+iLjxsL+BLR1eC+UDYsLD/3PJDM/CG+QKf3Hysyy4KILnA14E/A9p2Kl8QLW4IX4Iq970GhKg2QD4Ro7/h+0Ao9NdilFmTXlVn10Uzwe8EfggGgrEcF9ch3+MTUs+F/7D5BDNl32enfweyzCgHwxRnjYW7RB5czGd7G1XdKffvHg+4ERs4VAnRiBPaXHsfaKs61sU1+kzW/0xW5bqne08LKHT6bHR3cI/dy2svnop1uaYbv4I8Cy2EeQc2t90X2dRpBR4LPm/djSSz1wNW9wxh/zJ2zFsHUO38XzALCwf8FJs1yk/iDQP41hdwVSsFnxWk1eLAF9fM5dqtwX3fRtuwKL6XCeBubX+MXHUMXsG85OdXYOecSbta9cngLuB9Qq+57rYARu+3XS7mvzvUdxIH4DVhhddB5BXvG0XULzzvxYz9n7t2vWJ9xd8315So/q1AP65RyRtmuR8WnUaD+H2xBZ7xJDN9Sjkh9g8ZkwRwCjWYfemfbTkz9+PDa8eafO68PVrYsdrrT/F+4bvfSXwU/KdxLMVdvyXe86yIjyvCbgauART6unYDDiEqXepdm9fw6KMG2fa0C4zB1sN+Eqqi6B9WPggsCU2/odMpNSuYR5a3YwdGBmTEYiV6drXafvz/F8M96cdZbat3/tEmfjZjicCH6XN5i3tGucvPgY7Nz6W6i4P/WIj7+4vHsrnpU5+5Sl6bXq5c23R712kbf3eJ8rAr8fTmAO/lzazelNFAGBJwNuBFyZvGquXEUKkuPc/HXPibVdptlPoRvJPT2HJLdUECNEfuKNeBpzCNNORU3l0TyKcjp2kEttUixBiMp5z+SZwB9PUVExnAEawEsL/RlGAELHjScel2A5V0xYjTTem9yjgVGwVUSzVTUKIybj3PwO4hxwVlXkMgC8k+HKeNxRCVII768exqb9czjpPVt+NwCnYnoEyAkLEhyf/PocVmuXS0zwGwMcVi7ANIDUMECIuPF93O1a3k9tJF9lH3jeBvBHYlrirz4QYJrxQb19s15/cuzPnVWCPAsaA9wXPCSGqxZX/XAoqPxQvBfU3/y7wr8RTIizEMOKr/hYB2wEPUHC6vmgI74mGDwOPFf0wIURX8fX+x2ErTQsn6IsaAJ9quB84vpMPFEJ0BT/c4zJsD0bf+acQna4G86HAZdh+8BoKCNE7XNGXYKH/QjqMxjvN4ntS8GjabDQghCgNn4E7lpwVf+3o1AB4A+5OGtEvh0IK0e946H8+cFbyc8e6N9MNIXzjkPOwPeZ8HbIQovu4470P2B5bpevPd8RMDYBHEM8H/gBsgAqEhCiDBmkSfk/gV3Qh8p6pooYLEN5O8+6nQoju4ecrfAJT/hmF/k43PLWPSa7ETodVPkCI7jKOnatwAbbYpyvKD93bFNI3QBzD9qh/G8oHCNENfIr9DmBnrOoPulR/081dYX3B0EpYiPIyVB8gxEzw4fQzwG7YNv1djbC7mazzcf9i4J+xNckdVScJIZ5L+tWBgzHl71ro73Q7W+/rku/BpgX9lBolBYUohkfPH8fm/Fse7DFTyjoYwhv7Vux8NM9gxnyKixCxsBxL+n0TOIySlB/Km6/3BOC5wEcoIXQRYkAZw5R/PnaoZ6mzamV7ZLdcJ2GGwC2bEGIyHvbfBLwaO1a91CX3vQjJ3Qh8GTvOWUZAiMm48i8EdqfD9f1F6YUB8L0Ex7EDRo5GRkCIEM/2P4lN991KjwrqelGz79MZI8C7sRVMsygpqSFEn+FL65dhM2e30sOcWa8W7YRzmu/CDhwtLbMpRJ/getEADsQSfwOtF+GZ6adgX3w5acWTRDIsMkHa94/CGIphcWgETsIuwHJSSyiRDIO48n8EYyiU3wmNwAnYhZjAxj1V3xiJpEwJPf8nMYZy0VxoBA4j3Usg3FNAIhkkCZX/MxijDHmFrFu/12FnDTRQXkAyeBIq/4kYKo9PcCOwLXbAYQMZAcngSKj8n8UYes+fxY3AmsBPsYs1hpKDkv6WUPk/hSHlb8NI8PgF0ouovICkH2WCtO8ejyHln4Y66QU6ENv6uIGGBJL+knHS6PV9GEOZ7e+EGs15gWtJL6qmCiWxi/fRMeBQDCl/B/hFWwE4jfQCa0ggiVW8bz4N7I8h5Z8B4XqFN2NnoPuFVoJQEpO48j8B7IExVBV+ZREWDa2HHUWWvegSSZXiOaqF2I7YIM/fdcItxt8J/A276MoNSKoUV/4/ABtiSPlLwjcYATuL8Ds03wgNCyS9FFf++cBqGDoLoweEF/kAYAHpTdGwQFK2hHP8Z5OO9aX8PaROesFXxYqHnsFuioYFkrIknOP/NEYYmYoeE1rdbYGLSG/WGDIEku5JuGr1SAwt6omAsHgIbA72BtIbp/yAZKbi4/1HgD0xlOyLjDppKDYLs9J303wTZQgkReXZ5PEWYAsMKX/EhMOC5wMfAu4lvaEaGkjySJjsuxjrS6BkX18QFhABrIFtQSZDIMkjYb/4EilS/j4jmx9YHTiO5qHBOJo+lKTifWEZtpU9NA8vRR+SNQSrYCcV3czkm688wfCKJ/vuxY7pAq3jHyiyQ4NR4I3Az2kO+8aQMRgmCcf7V2DrTkDJvoElawjAFnKcAjzMZK+gXMHgSnhvTyNVeo33hwA3BGGItzY2hXgFzRHAODIGgyYe8i8hLe5RZd+QEpYXOy/HyoxvY7LXkDHob3HlXwDsmtxvjffFcwnDsCPMBvbBDjddSHNH8t1fwzpxSbwS3qcLsd2oQeN90YI6kzvGysB+wDeAvzC5g3kCUdFBfBJO934iuKdDN95XmFOMcFwYnt8+F0se7pPIS5hsMMaS/w9F9J4x7N78FTuS7lLSezpRVaOqQp2wc9oZA4DNgV2wBSO7AfNa/L9HBuH76H6Uhyt3HbgcOByL3EYxozCUqMN1B1fiGpM70wrYEuWdsSTTy4BNaJ1hDo2CIoXuMU7zkfQfT54bauUHda6y8JJRTzaFzMYMwA7AK4BtsNVl607xfm4Y/L1lGPLjIf+DwFHAJaTXb+hC/izqROUTRgetDAJYSfI8LFLYOnncIJHnt3lfzymEJymJlAlSRZ+P1fPfhxmD0KAONeo4vcc7ZZh4aueJ1sLKUTfE8grbYTUJm2deN44MQYh7/Qbwn4mADQNaGWAhKsUNwmgiU01HjWKzDO8HrqS55mDYVzOGJ/HeA7wmc32F6BvCSGGE9oZhB6x2/WmG2wiE3/t7WCk3ba6ZEH1LGC2EIf8WwA8xBRi2akT3+ouBfwuuiZRfDDzZKsWPMDyRQLj1+zXA9sk10C69YugIDcEnGXwjsDz4+b+w6VVQLb8YYsIFTNeTesmqlbWbEm7asRDYN/j+SvSJocc94NFM9pT9LmFE8x1smhQU8gvxHO4FX4F5y0GIAMLpvUeBdwTfV4k+IQLcEz6P9Pj0fp4RCL3+T7AyapDXF6IlrhSzgTsxxenHKCD0+k9hhU+OEn1CtKEWPPp25/1mAEKv/xtswRRoX34hCnEdkxUqZgm9/lLgeFKFl9cXoiA30j8RQGikrsb2TQDV8QtRCB8CjAK3E78BCL3+MuBjpN5eXl+IgrgBWIF05+JYDUDo9a/Cpi4deX0hOsANwCrEOw0YVvMtwU5sDr2+pveE6BD3nNuRnmsYkwEIvf6vsL0Nsm0XQnSIV8btyWSFi8XrLwKOpTlfIa8vRBfwUPpQ4jEAYRsuAjZL2qgMvxBdxg3AFzGFq3IxULhe/0HgkBbtFEJ0EfeoF1BdBBBO7TWAs7DNTb198vpClEAM6wBCg3ML8PqgfVq5J0SJuAFYD1tA4964V17flX8p8DlgpaQ9WrknRA9wD7sfvQv/s+H+z7EpyGybhBAl44m1wzFlLDsBGBqYe4GDg7bI6wvRY9wAnE65BmCcVPnHgVNI9+HX1J4QFeHh9gWUMwTIhvuXY8egZz9fCFERs4A7SL1zGeH+3cBhwWeqkk+IinEFXIfuzgCEpwwtAb5AemKxwn0hIsHD773ojvcPx/kN4DxgyxafJ4SIAE8AHsHMEoBZxb8SMyqOsvsDhOqxB48VOvw/HzK4Z78NOBk4O/mbh/rjM2qdiAoZgMGjaGju4/uRRBYCpwJnAM8E7ynFH0BkAAaPxTle494+TOLdD3wd+CrwRPKcK76UX4jIcUXejPRIMB/L+65AY0xODt4FHAesHryXpvWE6EM8/D+JqRN9TwEXAweQLtjx/5fiC9GnhCH9e4E/YuH83zFPfw7wLmDTzP/J4w8p/w8w/546LVKZvwAAAABJRU5ErkJggg==); mask-image:url(data:image/png;base64,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); }
.ico-note { width:26px; height:26px; -webkit-mask-image:url(data:image/png;base64,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); mask-image:url(data:image/png;base64,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); }
.ico-room { width:30px; height:10px; -webkit-mask-image:url(data:image/png;base64,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); mask-image:url(data:image/png;base64,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); }
.ico-radio { width:36px; height:25px; -webkit-mask-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQAAAACyCAYAAACtBxGsAAAfyklEQVR4nO2deZBlVX3HP697ZhiWYVgGGNlXgcGgKLIJgkYQUMQFUAPEaNRoWdGYVLTK3SyaEo1aJsaoqZSKUVFKEUFwAZTFoARll32GYRm2YWaQAWa6++WP3/16Tl9ed7/ud3/n3fve+VTdurxLzz3LPb/f+Z1zfud3WmQy9WUUaAMT0bNNgAOBlwC7A9sCi4AtgPnA5kAL2AisB8aBx4FHgXuAXwC/BDbMkM5Q0Op3BjKZDoxigit2Ad4GLMOEfl9M4OfCRuA64BZMGZyDKQiAEUwRtOf47kwm0wMjxSVOBH4ArCIIpq5xYCy6xqe54r8pv+cO4OvA/lG6ow5ly2Qy0xAL3anAFUwW1I0EIZ7gmYLc7TVBUAqxQngU+CawY5GHEbKFnMm40yII/wHAhQTBnMAEtReBn+mSMtDv5cBppfxlMhkHWgST/7XAgwRBjIUyxTWBWRn6/U1gXpG3eFiSyWQqIBb+jzNZ8D17/G4sAlkgFwCLizxmJZDJVEQruv6dZwpev6/YGvgVsHWR76wEMpkeUc/fAv6DevT6U11SAldivgbKfyaTmQPxhJ+EPx531/HSXMSPgYXk1YFMZs5I+N9BM4S/bAmcXSpHJpPpEo2fjwaepL5m/0xK4O1FObISyGS6RB5+S4CHMUGqy4Rft9dEca0Fnh+VK5PJzIB6y69iwpR6jb+qS/m+HNt0NEqeD8hkpkW95CmEnr9Jpn/50lDgfUW55CyUyWRKaK1/CfAIwQ+/30LcyyUFdie2S7G8gSmTyRRIMD7LZBO66ZesgH8rypcnBDOZElovfw7wBGESrd/CW8WlTUprgUOZ7N+QyWQIk2M/ZrB6/7IVIN+APAzIZAokDC8Anmawev/4GsfCjr24KG/jrICstTIeqPd/L7AAE/5BXC6bADbFwpVlMhmCoG+OBeFUT9nv3trj0qrGU4S5gEZ1qo3KbKYRqE29H1smm2Bw21kLK98mwPGYUhjUsmYyXdMCbsIEYtAm/zrNA0wAdwHPIvg+NIKsrTJVItfY44B9GI4ecQRTAHtgwUyHocyZTEfU8C9gOHr/shVwM+b12BgrIGuqTFWoJ1yERfeFhghBBehAkf2xJcE2DVkSzAogUxXq9f4S2I3BnvzrhKyBU7ENQkN3zFhmuJGw/4ThMv/jS85OLyrVSW2pfQYzjUDLYdsQjtgaxral8wwPKu61r4PaZzDTCDT7/1ZgZ0wQ+jH+1yad8pmBqcxxydNpwGb0rx4ymaSo4V+EmcCpg312E18wVQxCpXFMUSe1ngzM0UwyvSLzfzvs2G5Ia1mOE4Tsd5hDzlpMCW0GbImZ5LsUf+M9Oan3nwBc5phOJlML5mFK4P2knfyLdxheALwGmD9FHncEzgL+UPy9594E5ekxgtLJw4DMwKLe97uEMXgK4ZcQf7RDfuZFV2yCH4lZCN5KQO8+sVRHmcxAoZ5tM8wLzluwygL27iL9EYIl0okRbFsywGHA4/gGJ9V8w5ej9DOZgUNzSKeQLuCn0jgvykO3JraGCB8mCKqXhdLG5iKeVaSZlUBm4JDwfQFr8N6z/xr3r8O8DWe7/15/vxU2YeiltOL5iVpHC8paKdMLEp49it/ek13tIo3zgRWEFYjZ/PsRYA1mnreKZ1UT5+ulDu/PZPqOOo/9gEeZbPp6mtVjwPOYeyTe+KyC3zvmW8rxDmwpUmnXimwBZOaK2s6rMRdgb6839dS3AjcShGwu7xnBDipRxOK5vGcmVD97AXsX/50VQGbg2IvQ66Xg85gV0MuYWlbA9fju3ZdiOTRKN5NpPBKahcA1TDZ5Pc3/9cDuRR566bwkiNsR/AI8hwG/wlYgaqcAsgWQmQsKgHEw8CeEyTkvZF2sxSbw4mdzfd8odlT5VcUzj2GA6uS52HKghh+1oVaZyTQGNeyjMQebVOP/SzEFMEJvCgCCFXNbj++ZKY02dnbAsuhZbcgKIDMXJHw7JUpP7fRrxb0KIZKZfimwAfNp8JjH0HLg8VG6mUxjkfAtBH5DuvH/GNXuNpQFMIqN0b3KoXfeA2wRpV0LBsUCkIfX6AyXznKvzQdoIKq7Q0gb+WYFJkRQTS+q8fg4k/0Bqkb1tQvpHKa6pqkKIBZ4CB9vfIYrdtGU9s8KYXaozRyM1Z/H5FmMhPJS4EmqGf8Lffe78WsDsVfgC0rp9p2mBQSR4MusElsB22MOF7thh1JsRgjO8BRwC3AtcD+2V3s9kxvvKEE5ZGZmz+LuXV8SlgtKv6tAgvk94G+BxfisaKiOTge+jo+lMdCU3T5HsPHgR7F16FWYQM80HhvDZpFXAL8A/grYlcmKMFsEUxOPmy8h1GmK8f9zizx4WK0tfOczVI4HMa9JpZnpgviDL8C06O+wPd1TTbqMYTvT4vtUH3ZN8b4zMEtC1HL3Vp9RnRyGzZx7x9jT+9dhwUahegWgMn2jSMtjR6PK8TRhObCpw++k6OOMAG/EzPhyjx6P7WdqkPqbcTorhQeAT2CmoMiaOiBL6Z349/7x+y8nRB6uGrWxdzuXSe/9QCndTAfifd77ARcyWYirjObS6X23ASdF+ckfy5AC+Bh+vWUnofnrIl2P76B2tivwEJN77CovdTa/JXcq0xIL/+sIpr5m8j0bXDmm3bnADkVeshII3+U7+PaWZaE5oUjX6xtIIC9zLJeUyhpCm8qKoEQs/B/hmQ0h1RUrmzsxl1cYbiUQ95QP4tdTlgVmHNtvEOehavRdv1Wk6TkPMAEcUUo3w+SZ/k8TPn6KwxymutQTbABeW+StaUunVaFv8yrSKGV99/uBrYu0vXpMfdN3Mfm7e3QsbeAzRXp5IjBCH0HCv5H+Cn/5o41jwS/jvA4TKvN7Cd8nhfL9BrOP/TdbpFiWYkvKsQLyaEu/JwQozcMAQu/yF4SPXwfhjz/cBNboX1fK87AgBfCvpFUAZxTpete3BPHyUvpVXmrTq6lJtOA6mCDy7DsJ+Erx33VzxpH76Tzg28BRhHwOAy2svJsAz4+eeaK6vdc5nTi9FhYgBOx7V43cgrcmnB1Yp3aeHG3OWUIILJl6wm8uvdIKYBG+4aTqRLwk+zSTezOPS+/eCBxQyoMXsjDegG87VBs6v0hvWDqRjqjwZ+NndlV9qWGcHZVh0JWAhONkfIWjXMd3Y3s6IJ3FsQRYiV854+3BmxZp9q399FP7jGCa/lTMvdf71NaqkBl3OuFEnCbkuxfUQDVubTunp/dfjO3xqHIH4ExpPoKtPMTPqkR1uQTbuBY/S06/Gq5CJW0CfKr0vO4oj20s75tiSqAJeZ8rEoT9Eqf76+Keop22CZbO76NnVaMOZFPMotKzvtAvBSCN/n4symvTJtSU/z2Afyn+e1AVgCYANyM4RHmXVe/37Imn40fF3WvlQeV5VXEfqu3BcUipFaQZU3pc8Tl1u+K/Vt0vVKZlhC3XKSYAJ4ADS3nwRm1zG0z5eJVV7T2Fk9O09KPBatLsTGyLZ1PH0DLlFgEfJ30vlQo1zN1JM9xRPS4nLAGmqlulsxq4zzFttfel2DFn8bOk9CNRadQzSTO544ny/2osQs4gzgXECgD8zVW1h8swQUzdRiQTN5TyUzUKpf7nTu/vitQKQB/zcCw+WrsPeagSWQFbAR8qnjW5PJ2QAOyeON0rinvq+pTC+z6+1qnSOYgwz5K88+iHAgB4Czap1JdCV4zy/yLMv3sQyiTiCcDjimfebUYrRI8Wv1NbiLJwrsD2BcRBPatEbWRnYMfSs2SkVAAtzNFnBAspnTp9L+TPsDfwtujZIKAGuSvBIy/FCkALM//7RQub3PVUQlIs29LH5cCUDVVpHQvsz2AtnWko8+bi96As68QKQCfneE8ASvjvKJ6lrkt9y3Hgaue0VLYTo7ST0o+e6g2kM5VTVajmNp4DHFk8G4Tdgvo+i4u7tzDq/T/H4jNqONAvvo/vPJXeuzsmE8k7jpQKQM4+iu7iJfwK66UZ+fHotxdKZyEhYOYgsTRROqq3a4p7v5So2spVWPQjL0UkGdibdJueJpEqMX3I47D47m2q/7hyshjBzFWVbTT67XmKjcrzYuyQkqZ5N5aJZ6ZfljjtBxOnNxXrsECh4KcAtM369fTBmSxVZBtN7JxUpDlWcdrx2PRKbA33Gqwh7YmZ5sdgJwaN49Oz6GPujAWx+CxhgrCptLEz7TSs8W6cer+nE043qCOZwNrTgQnycgTBS3Dg0Ic9Hytkldt+ZfKvxszvqdiWcPiD517vCeDHpXI3ESnJF+Lv/ht/k3upR7Qclf+lhO/q6Ra8kgE9NSieSLqD6gVQ74pDdc0rrvi/xTkOeYiV0QQW+vl5UX6aiPJ9PNUr7amUZxv4QZFuv4Ug3rb7CL5KUG3xrUWaydpMCg2rNE4F9qLasbE8tS4EzsMEXRaBTv7Rf8cnwDyJz8SOhgGLsfiGTY4YFDuqpOTm4l4X62ktYU6i6vYiNEw83un9U5Jyl9WhxX9XVYltgsC9j8mBRDuhsf8q4Av4z+wuI2j3JqK62SNxuvcU934rzjYmHxuBn0XPPJAcPptw5Hq/y18ZKkjVp8nqPd8mxBacCf3NTsAT+Jp16whKr2nDgFZ0/zl+Q6ZOZvDJRdp1qDPl4Rgmn0FZddn13g3AK0ppu5JiVreNaTbt7a5Ks+k9/033u/A0ZLgPUxx6VjVj2DbhV9HMYYDyuwtBiXl7AI5gAUdvjZ71G7WNG7GhgFcdyJKdjw2V9cydVMs6r8Bm4ceoJk01mLXATdGzblDFfqv0u2raWAgtafgmshTYPEE6+nbXE4YAdVAAYh3+sQlipyBvn5U/4q0AVFn7UW3FSaC+hX2Y2ay3x1p9DT77zXWU9ZHYB21a0BM1Rgl/G98eSd/kt1jUoVHqoQDaWF42YAFK9cwDtcMXAIcROjlXvBPQh1XIrKobkSZnZlMONeYHCbHfqu6htfNxe2xM29RwYbsV91TCqBiAdRwy/QBrJ17KKXYnf03xrNEKQBptd8JpMlWZ/6PAU1gvDrMXYOVNhzN4DgO087EOPdpsWVbcvfOu+r/bOZ25oLIvx5aPPZF8HEVYDUiSoOe7TyT4xlchaBL2q7FjnHoJ2LC8uHsMAxT78EjML6ApSzvxhNQR0TNPNIRbXvyuk7JUXh7GdijGz6pGS9MHYe1GnZ0bKaK77I1PD3g+tkY7lzJIYdxNCPpQNWrU+wInRM/qjoR9B4I3o/f4v4V5if4uelYXNBbfQBgyeiqAcWAB4SRqVzwbpNZ196La8b/ec9e0fzU9+qgPE1xPPRqd3ln1EmgKtsYmAb0nACVMN2Kz7f2OAdAJlf88/Cfn9O4jsPkAV8vRM9CBhP/w4lkVhVDlP0Xvp7coP7/sNVNdpKETderUs01FbAGkQN/v9uJeBwegMsrjXdgqhaeS0hLgQcAbi7Tc6sQ70slRwHZU5/+vSr8Ccxip4kOsLO4eWlZlfhEhbHjdhwGqh52Ku7fSUnoPO6fTC2pj3ucGxum1MA9E1wlkz8boMf5XY7yS3pdkYq2+Dp+JQI3ptseUIdRfAaiOn5s4XQUBrZv5D2Eybj1wbvTMi1HsO5yMbcd26zi8GqP8pXek+vX/NmE2thc0+bQS83fXs6qRApQvRJ3RisooIQhIihWAccKQru78pLh7d54T2OrRCTjOO3i8VJlfCvxpxeloaW158btXLayZeu95gBYW802bXurOYmwfAKRZAbgei+LUy5KuN2prK7DVJ+/JSlmkJwBb4nTqlIcCiGcxd6W6jMsMWk31G0buLO7e8wBLSeTiOUdU/qXY3g1vYrfsP1Dvo+KUr/sIE5beCmACcws+jWCZVZ5I1cQz31VuhFFlX4xZAFXG29MElIcCUK+2M2l21vVCvAdgfumZJ16+GFWieYCnSTMPEKd7Bk4Hs3ooAAnlAfg0nl8X9yryrrzejs3uepl1Ske+9XVVAEJhwFOZ43UJAtItlxR3b0tOk4FHY9GCKrcCqi6AeuVdsGCKHmlUOVus5ZZHgUuLZ56Nfs8o3TqifL289NsLNeYUJnUVKH/3Yp6BKZ2W5E1aaXoeCqCFbf5ZSrXLF3rPioreJ9QIry/uXju9wByj6hoqPF4BOCx65kWsfL2P4q4KmeDLsUND9MwTtZc3YUPISsPae5gwbYL3X1WVo4q/kyCoVc8t3FbcPScCX4qdTVDnicDNCWG5U8QAuBYbAtR5BSBmBNvq/V3SKCxZGQuADzI5XFvPVNkIR7GKeTZ2Sm6VO5liD8DH8JktXlXcPZdGNyNssa3beFf52ZF0R4GBbciqs0KcCi1bpsi3tgafBPxN8d/zqKANVW2et4CPYAccVDljKWHXibFVVrp6ndswC8OrJ1IZ5GNfVwWwA0HBptgEtM4xDQ/iieM1pJsHkMPUWcArMV+EUXqUhV4FaYQQi38c+BxwOtUfv6WGuHLav5ob6n1WYy7GeuaFHGzqOt7dq7inyp9i7dVNIU6F2ssqbBgAaYYusjZGga8BZxJC4Y8SlMGs6jFWAK0ZLiUen7qjQziWAv+FHbrhcfaetJ8ixngE7wC4ruL3duKFBKVZJ1SnLyr99kJ1vjxRelUiIfth6XeKdNuYhf114IvYkHucELZcQ29d8zpc8YG5PVkBu2FCf3uRsMfxUYorcAsWalsVUSVSWG8hKLWqy6GP8yRhHqAu417V50JsKBTXu8elulhL2HRUl7roBuV1X2w5MC5Tiituo48An8bCie/HLGUj7om2KX530sTzMbfe7bHtvTthse6OJswYe526q/z8Bngc32U0OQN5egQuxMzsm53SmQvqWbYmzQGVMlvvIhwF1iQLQPNbt2EBZU7ByVV3ChQjYBxz2f674vkTmKPcfZhr9RM8U1Y0hHkEOGcedvb73xOOJerEfEzwO/1/RSzxKrwaxvLi7qEAlMb12Hnw2+MzCSa/iD2K33VRAGIh5nKainsJYd3qNiSaCQ1LzyUc5pEabYdX3W0OvGQW//7Aedi5esd2+Q9iMyeeF/BEQrJ62r/qDWn0BzAHj1fjo9FVlgOidOuA8rUbtlSZagVAczpNVAAqw7XYsG5T/OutE3HnGyuD6SwqdUR7jmBaQ6foTkxxSejjiUAdfuGJ0hwjBIz0MhW19LXcMR2NHY8DtsJpi2cP7FvcUwnjmkTpeKAO4nbg80wWvn4hZTDV5F/5GlOj1xLCVJfXuHgmJCD/h7/rpcrXS7DRbtPYnSBsdVAAqtOjE6UnRaht2E0a/3fip/RPRnqhNet1w8TI8rgJm21NcWTUQ8Xdq14kbHVxCNIE4HzSHgS6BvPs1LMmog7qauBymuPO/EfqvvQirXpt9NsLfbibsBlUL2Wjd+5a3PutAMQO2EQvpBn/30Fw7GqqApD1/AQ2DEi5O7AS6qwAVLmrCWcAempXfbhb6T3keDfo1J1+9xgS9sWkWQFQna7ErLo6RwHqBkW8vhC4jOAg1wjqrAAUO+9iTCi9Z4plmm7ETqnVs6pRnb8cixLU71DhUgD7EPxAUlgAj5TSbyqqrycxV3jICqAS1DAuKf32RPXhGaBC48RtMKHTs36jAC6pGq+WdetQ9l6RE9z5wFcoZtj7mqMuqasCUIVehfk8t0gTTVcC7xkjUOm0sa23nunMhOq1he1RSEHKfRcp0TLgP2JBa+q43+MZ1FUBSBC/ShgnpkRRh7xjv8sC6PcYeAtsOAK+ZY7dUP+3eFZ7IekS+QWsBN6BtVvo/7edljoqAAU7uAj4BsHlMgVqjDfgGxtAPf6pmOddv44OV5rbYJOA3kgYVtH8FYBOxG33PYR5q9qWsW4KQKb/Q8C7SD+Oinsoz4lACd4y+usQpDT3wHZappoAXIF926avAHRiDGvDXwI+yTP99WtFnRSAhG8DtsX4LvqzpKI68VwKjNeLU+y+mwltyfUWRr2/aUFAZotWdj6A7bWRsqvdqVB1UQAS8nEsnuB3CNsd+0Uqj8DnOb2/GySQx5Z+e6G6bMo5gHNFPf4IFsLrDdgyoeJm1sbqqYMCkHacAN6MzfrPo3/Cr49zI+Ejeg4DTgE2oT/zABNYtNn9S3nyYhTzs9DhLrURBCcmsLb8fWyH6ZWEYJ61sQauxD6EZwSYTtcYQRs+gAkCWAX1EwnBIqyn8qobTQ5tIMQHSKmQVc7tsGXPOE8eVxzZaYtSHgYdbdddAHwMU4Kq742klz2ld0XKBqfAoUpc2xbPBo4Bvkc9HCg0F/E4FoVIz6om3oTTD38ApbWUEGrNE9WhotU0zm++BzS5vQFTAK/EhrkQYvONR1eylQP1thLKXmhP8d8KHFJWNhcA52AmP4TxUR3QkGR58dvrY2jteBkhInEqpABejg1BvF2SVYfyAKzlpJgjGuKNYO7tFwNfxmJDvB7bIt7p35TbXqt0Lz+fidjSYx5hm603t2JbJm8AriHs71ejq2Nj8Dw2POY0LKpyyhUPpfWy4p6qN15e3IfF/I+R+a2lwUuK63PAUcDeWLzIQ7CoUR5yKSUEsGEe8E/AU1hwz7lMRLWKf/8wsB6L9PoYduDDY8XzR7CIPms6ZKSOgi/huAYrx5bYB6u60epDHI554t1DmvBYMr9HCecUeK//awLwouJZLdfFE6E2r6ha8RkDYFG6noO1icVY4M/FWDvcErPYdsCWkLUbcSdmDuc2jsniOswSOyv+w0XM/aOMY0pgJjQUkCasO9qPcAg+JnLc6x6KzTmkWP6UAliMReXdEd8hgN69HOvZ1jNccwAzoc5QnqfdyOEoIQ4hmGJYMMO/GcfqfkNxn9AExAQ26dUrsXkRKxeNO7otXB2QIN6CnwLQctAocDBh0tEbCd8+pA0CsoIs/J0od4ixQij/neptHJtMFU/MId0RCX+rgisuiIKM6qpikjE1KtMd0/5Vdem8nuD56D0+1vtPwFYhUvkg3F/c6+B/UmckR2M8U47UiXaSweniepbje7YoLAAlmJmM6uRKgn+3BxK8F2K98Sr8hVFlO9I5nTLXzvwnmS7pJLNZjitEQrgQ27vu5RAUL8soTJjnqozKNR8b/3uWKy7bY4Ttz9kCqAn5Q0yNHIKewpYuwW/+Qu89wen9ndiU4JHniXqlewgh13NPVROyApge1c8DzumoVz4DE0rPMbneewB+R6DFSNgfJixZZQVQE7ICmB411MsJXntebsFgy3HebsF6758RPABTTABq/J/bXI3IH2N6ZJr/DDsJ1mv5Suu/C7AlRz3zIPU2ZC2nXlD8zr1/jcgKYHo0D7Ae82SM12E90gLrmcEvFFkbUzTbR8+8UBnuYvBiAA4EWQHMjOpoJb4OLErnKMzNs03130fvOwTzOYc04/8HgKfJDkC1IyuAmVGPdS5mCejwjKqRcGyB7dDTM490TiaY5inG/78q7rm9ZRpLCzNj24RAJlVfWo+/OkqzKgGN33WVczni9f+ngMOKdFPsOs3MgqyRu0Oz/54nBkGwAg4sLj2r8t07AXsWz1Ls/19JiLCcx/81IyuA2aGtrF71JiFdCHyCatfo9Z53YHMM3ua/FMCd2Pg/r/9nGosEZTHWoL3dgscxoZFrcBVxErUR5Frn/JeHAG8q0s/mf6bRqNc/D//xs4TzTkLAjl6UgP7tu0vv9xb+h4AlRdrDGAEoM0Aoest7SCNEev91hHP75qIE9G+WYVFgtJ3UM+9SjtfROT5EJtM41IC3xAJbpFACEqSbgf2ifCi2/HSMEIR/CWEFI0UIaqXxoSL9bP5nBgIJ3S+YLKAplMBK7HCJWPAl5OUrnqQ8CP/ly/iSdbGWsK8hTzZnBgL1ZO8iXW9aTudHWBThnWbI60HAP2OholIJf5zOjeSev/bkcdnsiJfpbsTcab3j6QsJmNK6D4stfzsW5FFHrC3GDvs8HtvzT8I8xmm9DzsXr99nPGYylSJB+iZpe9a4h+02zY34T/h1Mv/XESyUbP5nBgo16IOxSMopZtWnGhaUg0bGV7/y1MaiG2uiMluZmYFDjfoG+mMF1PWS0tGW5jwHkBlI1LDfTv8sgLpd6v1XMXyn/2aGDJm2o9gkXCwAw3rJCvpMUUd57N8A8keaG23CuYZfLH4PM3F9fKnPeclkkiArYBF24KI28fS7J+7HpXL/D52Pgs9kBhLNBfwDkwVhmC7NgYwT3JWzAsgMBbICNsP2BwyjFaDyfq2okyz8maFCVsAZDJ8VIIU3Ru79M0OKrIAF2FHiw6QENPP/4aIusvBnhhI1/CMJgjHovgFScndh+w90PHUmM5So8f8nk3vHQb2k5I4ryp29/jJDjWLuLSK4CA/qUGBjcT+rKHsW/kyGYAUcgO3DH2fwlIDKcw2wLXndP5OZhHrDM5ncWw7CJeG/nzRnC2QyjUN7BAA+y+AogXFszL8BOLYoXzb9M5kOaEZ8FPgOzVcC8vbbgFk2kIU/k5kW+QdsAnyb5ioBmf1jwOlF2ao4qCSTGXg0Pl5AM5WAljI3koU/k5kTWh5cgO2Wa2OmdN0dhaSongBeV5QlC38mMwekBDYhKIHYvK7TNUHo+W/HvBshj/kzmZ7QcGAe8F4soKjM7DpYA7Hgt4EfArtHec5kMj0Sx8g7nHBSbz8VQVnwVwNvA+YX+cw9fyZTITrbD2Ar4IPAeiYPC1Kc3ltOZwz4FMHBB7KTTybjRtyz7gN8knCMV6wMxghOOLONQBz/m/hd8d88jgXyPLCUtxzRN5NxJvYaBNgbeCdwK9334J2umZTEGObL/1Zgjyj97Nc/ZGQtXw8kdBPFfXNMMJdhS3CHYMeSb4otJ3Y7Lt8IPIVZFmuBi4CfArcBy4v/3yn9zJCQFUC90HJh+TDNRcASLPbgEsxS2IowSx//+3XAA9jhofdjk3prgceAp0t/P0qwKDJDyP8DZoL4980vWdUAAAAASUVORK5CYII=); mask-image:url(data:image/png;base64,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); }
.sticky-nav a .ico-line { width:20px; height:19px; }
.sticky-nav a .ico-room { width:30px; height:18px; }
.hd-drawer .grid3 a .ico { color: var(--accent-text); }
.hd-drawer .grid3 a .ico-line { width:32px; height:30px; }
.hd-drawer .grid3 a .ico-room { width:46px; height:30px; }

.footer-sns a .ico-line { width:22px; height:21px; }
.footer-sns a .ico-room { width:30px; height:16px; }
.footer-sns a .ico-radio { width:26px; height:19px; }
.footer-sns a { overflow:visible; }
.sticky-nav a .ico-note { width:20px; height:20px; }
.profile-summary-sns a { display:flex; align-items:center; justify-content:center; gap:8px; }
.profile-summary-sns a .ico-line { width:20px; height:19px; }
.profile-summary-sns a .ico-note { width:17px; height:17px; }
.profile-summary-sns a svg { width:17px; height:17px; }

/* アイコンサイズ統一 */
.sns-links a svg, .sns-links a .ico { height:16px; }
.sns-links a svg { width:auto; }
.sns-links a .ico.ico-line { width:17px; }
.sns-links a .ico.ico-note { width:16px; }
.sns-links a .ico.ico-room { width:30px; }
.sns-links a .ico.ico-radio { width:23px; }
.footer-sns a svg, .footer-sns a .ico { height:20px; }
.footer-sns a svg { width:auto; }
.footer-sns a .ico.ico-line { width:21px; }
.footer-sns a .ico.ico-note { width:20px; }
.footer-sns a .ico.ico-room { width:38px; }
.footer-sns a .ico.ico-radio { width:29px; }
.hd-drawer .grid3 a svg, .hd-drawer .grid3 a .ico { height:30px; }
.hd-drawer .grid3 a svg { width:auto; }
.hd-drawer .grid3 a .ico.ico-line { width:32px; }
.hd-drawer .grid3 a .ico.ico-note { width:30px; }
.hd-drawer .grid3 a .ico.ico-room { width:57px; }
.hd-drawer .grid3 a .ico.ico-radio { width:44px; }
.profile-summary-sns a svg, .profile-summary-sns a .ico { height:18px; }
.profile-summary-sns a svg { width:auto; }
.profile-summary-sns a .ico.ico-line { width:19px; }
.profile-summary-sns a .ico.ico-note { width:18px; }
.profile-summary-sns a .ico.ico-room { width:34px; }
.profile-summary-sns a .ico.ico-radio { width:26px; }
.footer-sns a { width:auto; min-width:20px; height:20px; }
.sns-links a .ico-note { margin-right:0; }

/* バランス調整（ロゴは塗りが濃いので小さめに） */
.sns-links a .ico.ico-line { width:16.0px; height:15.2px; }
.sns-links a .ico.ico-note { width:12.5px; height:12.5px; }
.sns-links a .ico.ico-room { width:24.8px; height:7.6px; }
.sns-links a .ico.ico-radio { width:17.3px; height:12.0px; }
.footer-sns a .ico.ico-line { width:20.0px; height:19.0px; }
.footer-sns a .ico.ico-note { width:15.6px; height:15.6px; }
.footer-sns a .ico.ico-room { width:31.0px; height:9.5px; }
.footer-sns a .ico.ico-radio { width:21.6px; height:15.0px; }
.hd-drawer .grid3 a .ico.ico-line { width:30.0px; height:28.5px; margin:0.8px 0; }
.hd-drawer .grid3 a .ico.ico-note { width:23.4px; height:23.4px; margin:3.3px 0; }
.hd-drawer .grid3 a .ico.ico-room { width:46.5px; height:14.2px; margin:7.9px 0; }
.hd-drawer .grid3 a .ico.ico-radio { width:32.4px; height:22.5px; margin:3.8px 0; }
.profile-summary-sns a .ico.ico-line { width:18.0px; height:17.1px; }
.profile-summary-sns a .ico.ico-note { width:14.0px; height:14.0px; }
.profile-summary-sns a .ico.ico-room { width:27.9px; height:8.5px; }
.profile-summary-sns a .ico.ico-radio { width:19.4px; height:13.5px; }

.more-btn { display:flex; align-items:center; justify-content:center; position:relative; margin:24px 4px 8px; padding:16px 44px; border:1px solid #cfcfcf; background:#fff; color:#6b6b6b; font-size:15px; }
.more-btn svg, .more-btn i { position:absolute; right:22px; top:50%; transform:translateY(-50%); width:18px; height:18px; }
.more-btn:hover { background:var(--accent-soft); }
.more-btn.back svg, .more-btn.back i { right:auto; left:22px; }
.more-btn { width:72%; max-width:300px; margin:20px auto 8px; padding:11px 34px; font-size:13px; }
.more-btn svg, .more-btn i { right:14px; width:15px; height:15px; }
.more-btn.back svg, .more-btn.back i { right:auto; left:14px; }

/* 全体の余白を少し広げる */
.wrap { padding-left:22px; padding-right:22px; }
.post-list { gap:30px 12px; }
.block { margin-top:52px; }
.concept-block { margin-top:52px; padding:36px 24px 32px; }
.more-btn { margin:30px auto 12px; }
.profile-summary.block { margin-top:56px; }
main { padding-bottom:96px; }
footer { padding-top:12px; }
.block-title-wrap + .block { margin-top:0; }

/* ---- 投稿ページ：余白・新しい下部構成 ---- */
article.post-v2 .post-head { margin-bottom:22px; }
article.post-v2 .post-eyecatch { margin-bottom:36px; }
article.post .body p { margin-bottom:26px; }
article.post.post-v2 .body h2 { margin:60px 0 26px; }
article.post.post-v2 .body h3 { margin:42px 0 22px; }
.bubble { margin:36px 0; }
article.post-v2 .toc { margin:36px 0 44px; }
.cta-box { margin-top:48px; }
.share { margin:56px 0 0; }
.share-title { text-align:center; margin:0 0 16px; color:#555; font-size:15px; }
.share-title span::before { content:"＼"; margin-right:14px; font-size:20px; color:#777; }
.share-title span::after { content:"／"; margin-left:14px; font-size:20px; color:#777; }
.share-row { display:grid; grid-template-columns:repeat(5,1fr); border-top:1px solid #ddd; border-bottom:1px solid #ddd; }
.share-row a, .share-row button { display:flex; align-items:center; justify-content:center; height:56px; background:none; border:0; padding:0; cursor:pointer; font-size:20px; color:#333; }
.share-row .fa-facebook-f { color:#3b5998; }
.share-row .fa-line { color:#06c755; font-size:24px; }
.share-row .hb { display:flex; align-items:center; justify-content:center; width:64%; height:100%; background:#3d9ad8; color:#fff; font-weight:900; font-size:20px; font-family:Arial,sans-serif; }
.share-row svg { height:22px; width:auto; }
.share-row .fa-line, .share-row svg.fa-line { height:26px; }
.rel-title { font-size:20px; font-weight:700; margin:0 0 22px; padding:2px 0 2px 16px; border-left:4px solid #444; line-height:1.4; }
.copy-toast { position:fixed; left:50%; bottom:90px; transform:translateX(-50%); background:rgba(40,40,40,.92); color:#fff; padding:10px 18px; border-radius:999px; font-size:13px; z-index:300; }
.post-v2 + .tag-cloud, article.post-v2 ~ .block .tag-cloud { margin-top:0; }
.profile-sns { margin:22px 0 0; justify-content:center; }

/* シェアボタン：普段は無地、押したときだけブランド色 */
.share-row a, .share-row button { color:#444; transition:color .1s, background .1s; }
.share-row .fa-facebook-f, .share-row .fa-line { color:inherit; }
.share-row .hb { background:none; color:#444; width:64%; }
.share-row a[data-share="fb"]:active { color:#3b5998; }
.share-row a[data-share="x"]:active { color:#000; background:#eee; }
.share-row a[data-share="line"]:active { color:#06c755; }
.share-row button:active { color: var(--accent-text); }
.share-row a[data-share="hatena"]:active .hb { background:#3d9ad8; color:#fff; }
/* 記事の下の余白を詰める */
article.post.post-v2 { padding-bottom:0; }
article.post-v2 + .block { margin-top:30px; }
article.post-v2 + .block + .share { margin-top:30px; }
.cta-box { margin-bottom:0; }

/* シェアボタン（見本どおり）：普段はブランド色のアイコン、押すとマスがブランド色・アイコンは白 */
.share-title { margin-bottom:20px; }
.share-row a, .share-row button { height:48px; padding:7px 4px; box-sizing:border-box; background-clip:content-box; background-color:transparent; color:#444; }
.share-row a > *, .share-row button > * { pointer-events:none; }
.share-row a[data-share="fb"] { color:#3b5998; }
.share-row a[data-share="x"] { color:#111; }
.share-row a[data-share="hatena"] { color:#3d9ad8; }
.share-row a[data-share="line"] { color:#06c755; }
.share-row button { color:#555; }
.share-row .fa-facebook-f, .share-row .fa-line { color:inherit; }
.share-row .hb { background:none; color:inherit; width:auto; height:auto; font-size:21px; }
.share-row a:active, .share-row button:active { color:#fff; }
.share-row a[data-share="fb"]:active { background-color:#3b5998; }
.share-row a[data-share="x"]:active { background-color:#111; }
.share-row a[data-share="hatena"]:active { background-color:#3d9ad8; }
.share-row a[data-share="line"]:active { background-color:#06c755; }
.share-row button:active { background-color:#555; }
.share-row a[data-share="hatena"]:active .hb { background:none; color:#fff; }
.share-row a[data-share="x"]:active { color:#fff; }

/* カード内アイコン統一 */
.post-card .tag svg, .post-card .tag i { width:12px; height:12px; margin-right:2px; }
.post-card .meta svg, .post-card .meta i { width:12px; height:12px; color:#777; margin-right:2px; vertical-align:-1px; }
.search-box .icon svg { width:16px; height:16px; }
/* 目次：リンクの青・下線なし。数字の後ろに細い区切り */
.toc a, .toc a:hover, .toc a:active, .toc a:visited { color:#333; text-decoration:none; }
article.post-v2 .toc li li a { color:#777; }
article.post-v2 .toc > ol > li::before { content: counter(sec) "\00a0\00a0|\00a0\00a0"; color:#555; font-weight:400; }
article.post-v2 .toc li li::before { content: counter(sec) "-" counter(sub) "\00a0\00a0|\00a0\00a0"; color:#888; }

/* 目次（見本どおり）：角丸なし・大きめ・リンクは無色で下線なし */
article.post-v2 .toc { border:1px solid #cfcfcf; border-radius:0; padding:26px 24px 22px; font-size:16px; }
article.post-v2 .toc p { font-size:21px; font-weight:500; color:#222; padding-bottom:16px; margin-bottom:18px; }
article.post-v2 .toc p::before { content:none; }
article.post-v2 .toc p svg { width:22px; height:22px; margin-right:10px; vertical-align:-3px; }
article.post.post-v2 .body .toc a, article.post.post-v2 .body .toc a:hover, article.post.post-v2 .body .toc a:visited { color:#222; text-decoration:none !important; border:0; font-weight:400; }
article.post.post-v2 .body .toc li li a { color:#777; }
article.post-v2 .toc > ol > li { font-size:17px; line-height:1.7; margin-bottom:14px; }
article.post-v2 .toc li li { font-size:15px; line-height:1.7; margin-bottom:8px; }
article.post-v2 .toc li ol { border-left:0; margin:10px 0 0 0; padding-left:0; }
article.post-v2 .toc > ol > li::before { color:#444; }

/* 目次：サイズは前の状態に戻す／h2・h3で色を変えない */
article.post-v2 .toc { padding:18px 20px; font-size:13px; }
article.post-v2 .toc p { font-size:13px; font-weight:700; padding-bottom:10px; margin-bottom:12px; }
article.post-v2 .toc p svg { width:13px; height:13px; margin-right:6px; vertical-align:-2px; }
article.post-v2 .toc > ol > li { font-size:13px; line-height:1.8; margin-bottom:8px; }
article.post-v2 .toc li li { font-size:12.5px; line-height:1.8; margin-bottom:4px; }
article.post-v2 .toc li ol { border-left:1px dashed #bbb; margin:6px 0 4px 6px; padding-left:14px; }
article.post.post-v2 .body .toc li li a, article.post.post-v2 .body .toc a { color:#222; }
article.post-v2 .toc > ol > li::before, article.post-v2 .toc li li::before { color:#444; font-weight:400; }
.empty-list { text-align:center; color:var(--sub); padding:40px 0; font-size:14px; }

/* プロフィール・お問い合わせ等の固定ページ：枠なし */
.page { background:none; border:none; border-radius:0; padding:28px 4px; }

.gform { margin:8px 0 0; }
.gform iframe { display:block; width:100%; height:820px; border:0; }

.page a.form-btn { display:block; text-align:center; background:var(--accent); color:var(--accent-ink); text-decoration:none; border-radius:999px; padding:14px 20px; font-size:15px; margin:8px 0 0; }
.page a.form-btn:hover { opacity:.88; }

/* share: pressed color (also for iOS where :active is unreliable) */
.share-row a, .share-row button { -webkit-tap-highlight-color:transparent; }
.share-row .is-press { color:#fff !important; }
.share-row a[data-share="fb"].is-press { background-color:#3b5998; }
.share-row a[data-share="x"].is-press { background-color:#111; }
.share-row a[data-share="hatena"].is-press { background-color:#3d9ad8; }
.share-row a[data-share="line"].is-press { background-color:#06c755; }
.share-row button.is-press { background-color:#555; }

.rel-title { font-size:16px; margin:0 0 18px; padding-left:12px; border-left-width:3px; }

.rel-title { font-size:14px; margin:0 0 16px; padding-left:10px; border-left-width:3px; }

.rel-title { font-size:15px; margin:0 0 17px; padding-left:11px; border-left-width:3px; }

.taxo-row { display:flex; flex-wrap:wrap; align-items:center; gap:10px 8px; }
.taxo-ic { color:#555; font-size:18px; width:20px; height:auto; margin-right:2px; }
svg.taxo-ic { width:20px; height:18px; }
.taxo-row a { display:inline-block; font-size:15px; line-height:1.2; padding:8px 12px; text-decoration:none; }
.taxo-cat { background:#555; color:#fff; border-radius:3px; }
.taxo-tag { background:#f1f1f1; color:#444; border-radius:3px; }
.rel-title { font-size:18px; margin:0 0 20px; padding-left:14px; border-left-width:4px; }
.taxo-row { gap:8px 6px; }
.taxo-ic { font-size:13px; width:14px; margin-right:0; }
svg.taxo-ic { width:14px; height:13px; }
.taxo-row a { font-size:12px; padding:4px 8px; border-radius:2px; }
.concept-body p:last-child { margin-bottom:0; }
.concept-block { padding-bottom:36px; }
.page h3 { font-size:15px; margin:22px 0 8px; }
.page .pp-date { margin:0 0 4px; font-size:14px; }
/* profile page */
.pf-card { border:1px solid #f2e4e8; border-radius:12px; padding:16px 16px 18px; margin:0 0 14px; background:#fff; }
.pf-card-t { font-weight:700; margin:0 0 8px !important; }
.pf-card p { font-size:14px; margin:0 0 12px; }
.pf-card-btn { display:block; text-align:center; background:#ef8893; color:var(--accent-ink) !important; border-radius:999px; padding:10px; font-size:14px; text-decoration:none !important; }
.pf-sns { display:grid; grid-template-columns:repeat(3,1fr); gap:8px; margin-top:16px; }
.pf-sns a { display:flex; flex-direction:column; align-items:center; justify-content:center; gap:6px; border:1px solid #f2e4e8; border-radius:10px; padding:12px 4px; font-size:11px; line-height:1.3; text-align:center; color:#333 !important; text-decoration:none !important; background:#fff; }
.pf-sns a svg, .pf-sns a .ico { height:22px; width:auto; }
.pf-sns a .ico { display:inline-block; width:22px; }
.pf-sns a .ico-room { width:40px; } .pf-sns a .ico-radio { width:30px; }
.pf-hist { margin:12px 0 28px; border:1px solid #f2e4e8; border-radius:12px; padding:0 16px; }
.pf-hist summary { cursor:pointer; padding:14px 0; font-weight:700; font-size:14px; }
.pf-step { border-top:1px solid #eee; padding:16px 0 4px; }
.pf-step p { font-size:14px; margin:0 0 12px; }
.pf-step .pf-step-y { color: var(--accent-text); font-weight:700; font-size:12px; margin:0 0 2px; }
.pf-step .pf-step-t { font-weight:700; font-size:15px; margin:0 0 10px; }
.pf-bubble { background:#fff6f8; border-radius:10px; padding:10px 12px; margin:0 0 12px; }
.pf-bubble .pf-bn { display:block; font-size:11px; color: var(--accent-text); font-weight:700; margin-bottom:2px; }
.pf-bubble p { margin:0; }
/* profile history: borderless vertical steps */
.pf-hist { border:0; border-radius:0; padding:0; margin:12px 0 28px; }
.pf-hist summary { display:block; text-align:center; background:#fff5f7; border-radius:999px; padding:12px 16px; margin:0 0 8px; color:#b0485e; list-style:none; }
.pf-hist summary::-webkit-details-marker { display:none; }
.hx { position:relative; text-align:center; padding:30px 0 6px; border-top:1px dashed #ccc; margin-top:22px; }
.hx:first-of-type { margin-top:12px; }
.hx::before { content:""; position:absolute; top:-1px; left:50%; transform:translateX(-50%); border:11px solid transparent; border-top:11px solid #ddd; border-bottom:0; }
.hx:first-of-type::before { display:none; }
.hx-label { color: var(--accent-text); font-size:15px; margin:0; line-height:1.2; }
.hx-num { color: var(--accent-text); font-size:34px; margin:0 0 14px; line-height:1.1; }
.hx-title { font-size:21px; font-weight:700; line-height:1.6; margin:0 0 18px !important; }
.hx-body { text-align:left; }
.hx-body p { font-size:15px; line-height:1.9; margin:0 0 16px; }
.hx .bubble { margin:18px 0 8px; text-align:left; }
.hx-title { font-size:25px; line-height:1.55; }
.hx-num { font-size:40px; }
.hx-label { font-size:16px; }
.page .hx p.hx-title { font-size:25px; line-height:1.55; }
.page .hx p.hx-num { font-size:40px; line-height:1.1; margin:0 0 14px; }
.page .hx p.hx-label { font-size:16px; margin:0; }
.page .hx p.hx-title { font-size:19px; }
.page .hx p.hx-num { font-size:30px; }
.page .hx p.hx-label { font-size:13px; }
/* profile restructure */
.pf-tags { list-style:none; padding:0 !important; margin:0 0 16px; display:flex; flex-wrap:wrap; gap:8px; }
.pf-tags li { background:#fff5f7; color:#b0485e; border-radius:999px; padding:5px 12px; font-size:13px; margin:0; }
.pf-theme { border:1px solid #f2e4e8; border-radius:12px; padding:14px 16px; margin:0 0 12px; background:#fff; }
.pf-theme p { margin:0 0 8px; font-size:14px; }
.pf-theme .pf-theme-t { font-weight:700; font-size:15px; }
.pf-theme .pf-theme-l { display:flex; flex-wrap:wrap; gap:8px; margin:6px 0 0; }
.pf-theme .pf-theme-l a { font-size:12px; background:#f1f1f1; color:#444 !important; border-radius:2px; padding:4px 8px; text-decoration:none !important; }
.page .toc { margin:20px 0 8px; }
/* profile text size = article body size */
.page p, .page li { font-size:16px; }
.page p { margin:0 0 22px; }
.page li { margin-bottom:8px; }
.page h2 { font-size:18px; margin:44px 0 18px; }
.page h3 { font-size:16px; }
.page .pf-tags li { font-size:13px; margin:0; }
.page .pf-theme p { font-size:15px; margin:0 0 8px; }
.page .pf-theme .pf-theme-t { font-size:16px; }
.page .pf-theme .pf-theme-l a { font-size:12px; }
.page .pf-card p { font-size:15px; margin:0 0 12px; }
.page .hx-body p { font-size:16px; }
.page .pf-sns a { font-size:11px; }
.page .pp-date { font-size:14px; }
.page .toc { border:1px solid #cfcfcf; border-radius:0; padding:26px 24px 22px; font-size:16px; }
.page .toc a, .page .toc a:hover, .page .toc a:visited { color:#222 !important; text-decoration:none !important; border:0; font-weight:400; }
.page .toc > ol > li { font-size:17px; line-height:1.7; margin-bottom:14px; }
.page .toc p { font-size:21px; font-weight:500; color:#222; padding-bottom:16px; margin:0 0 18px; }
.page .toc p svg { width:22px; height:22px; margin-right:10px; vertical-align:-3px; }
.page .toc ol { margin:0; padding-left:22px; }
/* profile TOC = article TOC (final) */
.page .toc { border:1px solid #cfcfcf; border-radius:0; padding:18px 20px; font-size:13px; margin:36px 0 44px; }
.page .toc p { font-size:13px; font-weight:700; color:#222; padding-bottom:10px; margin:0 0 12px; }
.page .toc p svg { width:13px; height:13px; margin-right:6px; vertical-align:-2px; }
.page .toc ol { list-style:none; padding-left:0; margin:0; counter-reset:sec; }
.page .toc > ol > li { counter-increment:sec; font-size:13px; line-height:1.8; margin-bottom:8px; }
.page .toc > ol > li::before { content:counter(sec) "\00a0\00a0|\00a0\00a0"; color:#444; font-weight:400; }

/* ===== profile: old-site decorations ===== */
.page h2 { font-size:18px; font-weight:700; line-height:1.4; color:#202020; background:rgba(246,192,209,.30); border-left:8px solid #ef8893; padding:13px 18px; margin:60px -8px 30px; }
.page h3 { position:relative; font-size:16.5px; font-weight:700; color:#202020; padding:0 8px 9px; margin:44px 0 28px; background:none; border:0; }
.page h3::before { content:""; position:absolute; left:0; bottom:0; width:100%; height:2px; background:repeating-linear-gradient(90deg,#ef8893 0%,#ef8893 29.3%,rgba(150,150,150,.2) 29.3%,rgba(150,150,150,.2) 100%); }
.page h4 { display:flex; align-items:center; gap:6px; font-size:15.8px; font-weight:700; margin:40px 0 20px; color:#202020; }
.page h4::before { content:""; width:18px; height:18px; background:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%2210%22%20fill%3D%22%23ef8893%22/%3E%3Crect%20x%3D%2210.8%22%20y%3D%226%22%20width%3D%222.4%22%20height%3D%228%22%20rx%3D%221.2%22%20fill%3D%22%23fff%22/%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2217.4%22%20r%3D%221.5%22%20fill%3D%22%23fff%22/%3E%3C/svg%3E") center/contain no-repeat; flex:none; }
.page ul.pf-ul-box { list-style:disc; border:1px solid #ef8893; padding:22px 22px 22px 40px; margin:0 0 30px; }
.page ul.pf-ul-box li { border-bottom:1px dashed rgba(199,199,199,.7); padding:0 0 11px; margin:4px 0 11px; font-size:15px; line-height:1.7; }
.page ul.pf-ul-box li:last-child { border-bottom:0; margin-bottom:0; padding-bottom:0; }
.page ul.pf-tri, .page ul.pf-check, .page ul.pf-bad, .page ul.pf-good, .page .pf-memo ul { list-style:none; padding:0 0 0 4px; margin:0 0 28px; }
.page ul.pf-tri li, .page ul.pf-check li, .page ul.pf-bad li, .page ul.pf-good > li, .page .pf-memo li { position:relative; padding-left:24px; margin:5px 0; font-size:16px; line-height:1.7; }
.page ul.pf-tri li::before, .page ul.pf-check li::before, .page ul.pf-bad li::before, .page ul.pf-good > li::before, .page .pf-memo li::before { content:""; position:absolute; left:0; top:4px; width:16px; height:16px; background-size:contain; background-repeat:no-repeat; background-position:center; }
.page ul.pf-tri li::before { background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M8%204l12%208-12%208z%22%20fill%3D%22%23f4e03a%22/%3E%3C/svg%3E"); }
.page ul.pf-check li::before, .page .pf-memo li::before { background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M4%2012.5l5%205L20%206.5%22%20fill%3D%22none%22%20stroke%3D%22%23ef8893%22%20stroke-width%3D%223%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22/%3E%3C/svg%3E"); }
.page ul.pf-bad li::before { background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M5%205l14%2014M19%205L5%2019%22%20fill%3D%22none%22%20stroke%3D%22%23f36060%22%20stroke-width%3D%223%22%20stroke-linecap%3D%22round%22/%3E%3C/svg%3E"); }
.page ul.pf-good > li::before { background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%228%22%20fill%3D%22none%22%20stroke%3D%22%2386dd7b%22%20stroke-width%3D%223.5%22/%3E%3C/svg%3E"); }
.page ul.pf-good li li { padding-left:0; margin:3px 0; font-size:15px; }
.page ul.pf-good li li::before { content:none; }
.page ul.pf-good ul { list-style:disc; padding-left:20px; margin:6px 0 0; }
.page .pf-memo ul ul { margin:2px 0 4px; padding-left:0; }
.page .pf-memo ul ul li::before { content:none; }
.page .pf-memo ul ul li { padding-left:16px; }
.page .pf-memo ul ul li::after { content:""; position:absolute; left:2px; top:12px; width:5px; height:5px; border-radius:50%; background:#aaa; }
.page .pf-mark { background:linear-gradient(rgba(0,0,0,0) 64%, #ffddbc 0); }
.page .pf-mark a { color:var(--link); }
.page .pf-memo { position:relative; border:1.5px solid #84878a; padding:30px 20px 12px; margin:38px 0 30px; }
.page .pf-memo-ic { position:absolute; left:9px; top:-19px; width:37px; height:37px; border-radius:50%; background:#84878a; border:1.5px solid #fdfdfd; color:#fff; display:flex; align-items:center; justify-content:center; font-size:16px; }
.page .pf-memo-ic svg { width:16px; height:16px; }
.page .pf-sns2 { display:grid; grid-template-columns:repeat(3,1fr); gap:2px; margin:24px 0 0; }
.page .pf-sns2 a { display:flex; flex-direction:column; align-items:center; justify-content:center; border:1px solid #eee; padding:16px 6px; font-size:14px; color:#202020 !important; text-decoration:none !important; background:#fff; line-height:1.4; }
.page .pf-sns2 a i, .page .pf-sns2 a svg { font-size:28px; height:28px; width:auto; color: var(--accent-text); margin-bottom:12px; }
.page .pf-sns2 a .ico { display:block; height:28px; width:28px; background-color:#ef8893; margin-bottom:12px; }
.page .pf-sns2 a .ico-room { width:46px; } .page .pf-sns2 a .ico-radio { width:40px; }
.page .toc { border:0; border-top:1.5px solid #ef8893; border-bottom:1.5px solid #ef8893; border-radius:0; padding:26px 8px 22px; margin:56px 0; font-size:15px; }
.page .toc p { text-align:center; font-size:18px; font-weight:400; color:#202020; padding:0; margin:0 0 14px; }
.page .toc p svg { width:18px; height:18px; margin-right:6px; vertical-align:-3px; }
.page .toc ol { list-style:none; padding:0; margin:0; counter-reset:none; }
.page .toc > ol > li { position:relative; font-size:16px; line-height:1.7; margin:4px 0; padding-left:19px; counter-increment:none; }
.page .toc > ol > li::before { content:""; position:absolute; left:2px; top:10px; width:6px; height:6px; border-radius:50%; background:#ef8893; }
.page .toc a { color:#202020 !important; text-decoration:none !important; }
.page .pf-hist summary { background:rgba(199,199,199,.15); border-radius:0; text-align:left; color:#202020; padding:15px; font-weight:400; font-size:16px; position:relative; }
.page .pf-hist summary::after { content:""; position:absolute; right:18px; top:50%; width:8px; height:8px; border-right:2px solid #888; border-bottom:2px solid #888; transform:translateY(-70%) rotate(45deg); }
.page .pf-hist[open] summary::after { transform:translateY(-30%) rotate(-135deg); }
/* profile TOC = article TOC (box style) */
.page .toc { border:1px solid #cfcfcf; border-top:1px solid #cfcfcf; border-bottom:1px solid #cfcfcf; border-radius:0; padding:18px 20px; font-size:13px; margin:36px 0 44px; }
.page .toc p { text-align:left; font-size:13px; font-weight:700; color:#222; padding-bottom:10px; margin:0 0 12px; }
.page .toc p svg { width:13px; height:13px; margin-right:6px; vertical-align:-2px; }
.page .toc ol { list-style:none; padding-left:0; margin:0; counter-reset:sec; }
.page .toc > ol > li { counter-increment:sec; font-size:13px; line-height:1.8; margin:0 0 8px; padding-left:0; }
.page .toc > ol > li::before { content:counter(sec) "\00a0\00a0|\00a0\00a0"; position:static; width:auto; height:auto; border-radius:0; background:none; color:#444; font-weight:400; }
.pf-greet .said { font-size:13.5px; white-space:nowrap; padding:12px 14px; }
@media (max-width:340px){ .pf-greet .said { font-size:12px; } }


.pf-illust{margin:0 0 28px;background:#f4f5f6;padding:8px;}
.pf-illust img{display:block;width:100%;height:auto;margin:0 auto;}
.pf-illust{padding:0;}.pf-illust img{mix-blend-mode:multiply;}
.pf-illust{aspect-ratio:1.9/1;display:flex;align-items:center;justify-content:center;}.pf-illust img{width:58%;max-height:88%;object-fit:contain;}

.pf-illust{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;}
.pf-illust .pf-illust-img{width:74%;height:94%;background:url(assets/profile-illust.webp?v=2) center/contain no-repeat;mix-blend-mode:multiply;}

.page .pf-me-box{border:1px solid #444;padding:22px 22px 14px;margin:0 0 32px;background-color:#fff;background-image:linear-gradient(#fafafa 1px,transparent 1px),linear-gradient(90deg,#fafafa 1px,transparent 1px);background-size:5px 5px;}
.page .pf-me-box .pf-me-name{margin:0 0 14px;padding-left:12px;border-left:3px solid #333;font-weight:700;font-size:17px;line-height:1.3;}
.page .pf-me-box ul{margin:0;padding:0 0 0 22px;list-style:disc;}
.page .pf-me-box li{margin:0 0 10px;padding:0;font-size:15.5px;line-height:1.6;}
.page .pf-me-box li::before{display:none;content:none;}

/* v36: paragraph spacing 30px, pink-outline button text -> dark gray */
.page p { margin:0 0 30px; }
article.post .body p { margin-bottom:30px; }
.profile-summary-sns a, .feedback-box a { color:#444; }

/* v39: concept text — keep the longest line on one line, scale with screen width */
.concept-block { padding-left:12px; padding-right:12px; margin-left:-10px; margin-right:-10px; }
.concept-body p { font-size:min(15px, calc((100vw - 44px) / 24.4)); }

/* =========================================================
   PC layout (>=960px) — modeled on the previous site's desktop view
   Mobile is unchanged: everything below is inside the media query.
   ========================================================= */
.pc-only, .pc-nav, .pc-sns { display:none; }
.band-pop .more-btn { max-width:100%; }
.wn { display:block; }

@media (min-width:960px) {
  body { overflow-x:clip; }
  .pc-only { display:block; }

  /* header */
  header.site-header { padding:0; text-align:left; background:#fdfdfd; border-bottom:1px solid #eee; }
  header.site-header .wrap { max-width:1264px; padding:0 32px; position:relative; }
  .pc-sns { display:flex; justify-content:flex-end; gap:14px; padding:7px 0 0; font-size:12px; }
  .pc-sns a { color:#444; line-height:1; }
  .pc-sns svg { width:13px; height:13px; }
  .pc-sns .ico { height:13px; }
  .hd-row { display:flex; align-items:center; justify-content:space-between; margin:0; padding:6px 0 14px; }
  .hd-row > .hd-btn { display:none; }
  .hd-logo { flex:0 0 auto; }
  .hd-row .site-logo { width:230px; max-width:none; margin:0; }
  .pc-nav { display:flex; align-items:center; gap:4px; }
  .pc-nav a { display:flex; flex-direction:column; align-items:center; padding:4px 12px; color:#222; line-height:1.3; }
  .pc-nav a b { font-weight:400; font-size:13px; }
  .pc-nav a small { font-size:9px; color:#999; letter-spacing:.04em; }
  .pc-nav a.pc-search { flex-direction:row; padding:4px 8px 4px 14px; font-size:16px; }
  .pc-nav a.pc-search svg { width:15px; height:15px; }
  .pc-nav a:hover b { color: var(--accent-text); }
  .sns-links { display:none; }

  /* top page canvas */
  body.home main > .wrap { max-width:1264px; padding:0 32px; }
  body.home .block-title-img { max-height:56px; margin-bottom:30px; }
  body.home .block-title-wrap { margin-top:56px; }

  /* WHAT'S NEW: posts (2 cols) + sidebar box */
  .wn { display:grid; grid-template-columns:minmax(0,1fr) 400px; gap:36px; align-items:start; }
  .wn-main .post-list { grid-template-columns:repeat(2,1fr); gap:30px 24px; }
  .wn-main .post-card h2 { font-size:14px; line-height:1.6; }
  .wn-main .more-btn { margin:36px auto 0; max-width:380px; }
  .wn-side { border:2px solid #f2b3c2; border-radius:3px; padding:26px 24px 20px; background:#fff; }
  .wn-side .block { margin:0 0 26px; }
  .wn-side .block-title { font-size:14px; }
  .side-cats { list-style:none; margin:0; padding:0; }
  .side-cats li { border-bottom:1px solid #eee; }
  .side-cats a { display:block; padding:11px 6px 11px 22px; font-size:14px; position:relative; }
  .side-cats a::before { content:""; position:absolute; left:6px; top:50%; margin-top:-5px; border-left:6px solid #ef8893; border-top:5px solid transparent; border-bottom:5px solid transparent; }

  /* CONCEPT band (full width, wavy edges, 2 cols) */
  .concept-block { position:relative; margin:110px calc(50% - 50vw) 100px; padding:88px 0 80px; background:#fffafb; border-radius:0; display:grid; grid-template-columns:minmax(0,420px) minmax(0,460px); column-gap:120px; justify-content:center; align-items:center; }
  .concept-block::before, .concept-block::after { content:""; position:absolute; left:-5%; width:110%; height:46px; background:#fff; }
  .concept-block::before { top:-1px; border-radius:0 0 50% 50% / 0 0 100% 100%; }
  .concept-block::after { bottom:-1px; border-radius:50% 50% 0 0 / 100% 100% 0 0; }
  .concept-block .block-title-img { grid-column:1 / -1; justify-self:center; margin-bottom:44px; }
  .concept-photo { grid-column:1; grid-row:2 / 4; width:min(320px,100%); height:auto; aspect-ratio:1; margin:0 auto; }
  .concept-headline { grid-column:2; grid-row:2; text-align:left; font-size:17px; margin:0 0 18px; }
  .concept-body { grid-column:2; grid-row:3; }
  .concept-body p { font-size:15px; text-align:left; }
  .concept-body p.nowrap-line { font-size:15px; }

  /* CATEGORY */
  html { overflow-x:clip; }
  .category-grid { grid-template-columns:repeat(4,1fr); gap:14px; padding-bottom:56px; }
  .category-grid a { padding:20px 10px; font-size:14px; }

  /* POPULAR band */
  .band-pop { position:relative; margin:0 calc(50% - 50vw); padding:90px 0 90px; background:#f7f7f7; }
  .band-pop::before { content:""; position:absolute; left:-5%; top:-1px; width:110%; height:46px; background:#fff; border-radius:0 0 50% 50% / 0 0 100% 100%; }
  .band-pop > * { max-width:1200px; margin-left:auto; margin-right:auto; padding-left:32px; padding-right:32px; }
  .band-pop .block-title-wrap { margin-top:0; }
  .band-pop .post-list { grid-template-columns:repeat(3,minmax(0,340px)); justify-content:center; gap:30px 28px; }
  .band-pop .more-btn { max-width:380px; margin:40px auto 0; }

  /* PROFILE */
  .profile-summary { max-width:900px; margin:90px auto 90px; border:0; background:transparent; padding:0 16px; }
  .profile-summary-sns { display:grid; grid-template-columns:repeat(3,1fr); gap:14px; max-width:760px; margin:24px auto 0; }
  .profile-summary-buttons { display:flex; gap:14px; justify-content:center; }
  .profile-summary-buttons a { min-width:300px; }
}

/* 注意リスト用: 黄色い△マーク */
.page ul.pf-warn { list-style:none; padding:0 0 0 4px; margin:0 0 28px; }
.page ul.pf-warn li { position:relative; padding-left:28px; margin:5px 0; font-size:16px; line-height:1.7; }
.page ul.pf-warn li::before { content:""; position:absolute; left:0; top:5px; width:18px; height:18px; background:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M12%204L22%2020H2z%22%20fill%3D%22none%22%20stroke%3D%22%23f4e03a%22%20stroke-width%3D%222.2%22%20stroke-linejoin%3D%22round%22/%3E%3C/svg%3E") center/contain no-repeat; }

/* 注意の見出し: ピンクのチェック */
.page h4::before { background:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M4%2012.5l5%205L20%206.5%22%20fill%3D%22none%22%20stroke%3D%22%23ef8893%22%20stroke-width%3D%223%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22/%3E%3C/svg%3E") center/contain no-repeat; }

.page p.pf-note { font-size:13px; color:#777; margin:0 0 18px; }

/* h2: 左に太い線のみ（背景なし） */
.page h2, article.post.post-v2 .body h2, article.post .body h2 { background:none; border-left:6px solid #ef8893; padding:8px 14px; margin-left:0; margin-right:0; line-height:1.5; color:#202020; }

/* h2: 上下の線（デザイン10） */
.page h2, article.post.post-v2 .body h2, article.post .body h2 { border-left:0; border-top:2px solid #ef8893; border-bottom:2px solid #ef8893; padding:14px 8px; background:none; margin-left:0; margin-right:0; }

/* h2: 左の線のみ（デザイン3・最終） */
.page h2, article.post.post-v2 .body h2, article.post .body h2 { border-top:0; border-bottom:0; border-left:5px solid #ef8893; padding:6px 12px; background:none; margin-left:0; margin-right:0; }

.profile-summary-buttons a { white-space:nowrap; padding-left:6px; padding-right:6px; font-size:14px; }

/* 白文字に戻す: プロフィールボタン / サムネ右上のタグ */
.profile-summary-buttons a, .post-card .tag { color:#fff !important; }
/* SNSアイコンの色をそろえる（右列のnote・ラジオ・ROOMも濃い色に） */
.page .pf-sns2 a .ico { background-color:var(--accent-text); }

/* 白文字を読みやすく: SNSアイコンと同じ濃いピンクを背景に */
.profile-summary-buttons a, .post-card .tag { background:var(--accent-text) !important; color:#fff !important; }

/* トップのプロフィール内SNSボタン: 隣のボタンと同じ濃いピンクの枠に */
.profile-summary-sns a { border:1.5px solid var(--accent-text); }
.profile-summary-sns a:hover, .profile-summary-sns a.solid:hover { background:var(--accent-text); color:#fff; }

.pf-illust .pf-illust-img.pf-illust-img2 { background-image:url(assets/blog-illust.webp); width:74%; height:94%; }
.pf-illust .pf-illust-img.pf-illust-img3 { background-image:url(assets/sns-illust.webp); width:74%; height:94%; }
.page ul.pf-bad li { font-size:14px; line-height:1.7; padding-left:22px; }
.page ul.pf-bad li::before { top:3px; width:15px; height:15px; }
.page ul.pf-bad li { font-size:15px; }
.page ul.pf-bad li { font-size:14px; }

/* PC: header icons */
@media (min-width:960px) {
  .pc-sns { gap:18px; }
  .pc-sns .ico { height:14px; }
  .pc-sns .ico-note { width:15px; height:15px; }
  .pc-sns .ico-line { width:16px; height:15px; }
  .pc-sns .ico-radio { width:22px; height:15px; }
  .pc-sns .ico-room { width:26px; height:9px; }

  /* PROFILE: left / right */
  .profile-summary { max-width:980px; display:grid; grid-template-columns:1fr 1fr; column-gap:64px; align-items:start; }
  .profile-summary > .block-title-img { grid-column:1 / -1; margin:0 auto 36px; }
  .profile-summary-photo, .profile-summary-story, .profile-summary-buttons { grid-column:1; }
  .profile-summary-photo { margin:0 auto 22px; }
  .profile-summary-buttons { justify-content:center; margin-bottom:0; }
  .profile-summary-buttons a { min-width:0; }
  .profile-summary-sns { grid-column:2; grid-row:2 / span 3; display:flex; flex-direction:column; gap:14px; max-width:none; margin:0; align-self:center; }
}

/* PC: bigger wavy section dividers (old-site style) */
@media (min-width:960px) {
  .concept-block { background:linear-gradient(180deg,#fff6f8 0%,#fde9ef 100%); padding:130px 0 120px; margin-top:80px; }
  .concept-block::before, .concept-block::after { height:90px; }
  .band-pop { background:#fff6f8; padding:140px 0 110px; }
  .band-pop::before { height:90px; }
  .profile-summary { position:relative; margin:0 calc(50% - 50vw); max-width:none; padding:150px calc(50vw - 490px) 120px; background:linear-gradient(180deg,#fff6f8 0%,#fde9ef 100%); }
  .profile-summary::before { content:""; position:absolute; left:-5%; top:-1px; width:110%; height:90px; background:#fff6f8; border-radius:0 0 50% 50% / 0 0 100% 100%; }
  .profile-summary > * { position:relative; }
}
@media (min-width:960px) {
  .profile-summary, .profile-summary.block { margin-top:0; margin-bottom:0; border-radius:0; }
  .band-pop { margin-bottom:0; }
}
@media (min-width:960px) {
  .profile-summary { background:linear-gradient(180deg,#fde9ef 0%,#fbdfe7 100%); }
}

/* PC: uniform header icons + larger logo */
@media (min-width:960px) {
  .hd-row .site-logo { width:320px; }
  .pc-sns { gap:20px; align-items:center; }
  .pc-sns a { display:flex; align-items:center; justify-content:center; height:18px; min-width:18px; font-size:16px; color:#444; }
  .pc-sns a svg { width:auto; height:16px; }
  .pc-sns .ico { height:16px; background-color:#444; }
  .pc-sns .ico-line { width:17px; height:16px; }
  .pc-sns .ico-radio { width:22px; height:16px; }
  .pc-sns .ico-room { width:34px; height:11px; }
}

/* PC: header shrinks when scrolled; header not gray; darker link text */
@media (min-width:960px) {
  header.site-header { background:#fff; border-bottom:1px solid #f3e6ea; transition:box-shadow .2s; }
  header.site-header .pc-sns { overflow:hidden; max-height:40px; transition:max-height .2s, opacity .2s, padding .2s; }
  header.site-header .hd-row { transition:padding .2s; }
  header.site-header .site-logo { transition:width .2s; }
  header.site-header.is-scrolled { box-shadow:0 2px 10px rgba(0,0,0,.06); }
  header.site-header.is-scrolled .pc-sns { max-height:0; opacity:0; padding-top:0; }
  header.site-header.is-scrolled .hd-row { padding:8px 0; }
  header.site-header.is-scrolled .hd-row .site-logo { width:190px; }
  .pc-nav a small { color:#6b625e; }
  .tag-cloud a { color:#4a423f; border-color:#ecd5db; }
  .post-card .date, .post-meta, .post-date { color:#6b625e; }
}

/* PC: old-site style S-curve waves */
@media (min-width:960px) {
  .concept-block, .band-pop, .profile-summary { border-radius:0; }
  .concept-block::before, .concept-block::after, .band-pop::before, .profile-summary::before, .profile-summary::after {
    content:""; position:absolute; left:0; width:100%; height:90px; border-radius:0; background-color:transparent; background-repeat:no-repeat; background-size:100% 100%; }
  .concept-block::before { top:-1px; background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 100' preserveAspectRatio='none'%3E%3Cpath d='M0%2C0 H1440 V38 C1230%2C100 1010%2C100 770%2C52 C520%2C2 250%2C6 0%2C62 Z' fill='%23fff'/%3E%3C/svg%3E"); }
  .concept-block::after { bottom:-1px; background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 100' preserveAspectRatio='none'%3E%3Cpath d='M0%2C0 H1440 V38 C1230%2C100 1010%2C100 770%2C52 C520%2C2 250%2C6 0%2C62 Z' fill='%23fff'/%3E%3C/svg%3E"); transform:scaleY(-1); }
  .band-pop::before { top:-1px; background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 100' preserveAspectRatio='none'%3E%3Cpath d='M0%2C0 H1440 V38 C1230%2C100 1010%2C100 770%2C52 C520%2C2 250%2C6 0%2C62 Z' fill='%23fff'/%3E%3C/svg%3E"); }
  .profile-summary::before { top:-1px; background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 100' preserveAspectRatio='none'%3E%3Cpath d='M0%2C0 H1440 V38 C1230%2C100 1010%2C100 770%2C52 C520%2C2 250%2C6 0%2C62 Z' fill='%23fbf7f8'/%3E%3C/svg%3E"); }
  .profile-summary::after { bottom:-1px; background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 100' preserveAspectRatio='none'%3E%3Cpath d='M0%2C0 H1440 V38 C1230%2C100 1010%2C100 770%2C52 C520%2C2 250%2C6 0%2C62 Z' fill='%23fff'/%3E%3C/svg%3E"); transform:scaleY(-1); }
  .concept-block { background:linear-gradient(180deg,#fffafb 0%,#fdeff3 100%); }
  .band-pop { background:#fbf7f8; }
  .profile-summary { background:linear-gradient(180deg,#fffafb 0%,#fdeff3 100%); padding-bottom:150px; }
}
@media (min-width:960px) {
  .profile-summary { background:#fff; padding-bottom:90px; }
  .profile-summary::after { display:none; }
}

/* PC: tighter vertical spacing + popular tone */
@media (min-width:960px) {
  .concept-block::before, .concept-block::after, .band-pop::before, .profile-summary::before { height:56px; }
  .concept-block { margin-top:56px; margin-bottom:40px; padding:84px 0 70px; }
  .concept-block .block-title-img { margin-bottom:30px; }
  .band-pop { padding:84px 0 64px; background:linear-gradient(180deg,#fbf8f9 0%,#f7f1f3 100%); }
  .profile-summary::before { background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 100' preserveAspectRatio='none'%3E%3Cpath d='M0,0 H1440 V38 C1230,100 1010,100 770,52 C520,2 250,6 0,62 Z' fill='%23f7f1f3'/%3E%3C/svg%3E"); }
  .profile-summary { padding-top:96px; padding-bottom:56px; }
  .profile-summary > .block-title-img { margin-bottom:28px; }
  body.home .block-title-wrap { margin-top:44px; }
  .category-grid { padding-bottom:40px; }
}

/* top page post counts: mobile 4 / PC 6 (new + popular) */
.wn-main .post-list > .post-card:nth-child(n+5), .band-pop .post-list > .post-card:nth-child(n+5) { display:none; }
@media (min-width:960px) {
  .wn-main .post-list > .post-card:nth-child(n+5), .band-pop .post-list > .post-card:nth-child(n+5) { display:block; }
  .wn-main .post-list > .post-card:nth-child(n+7), .band-pop .post-list > .post-card:nth-child(n+7) { display:none; }
  .concept-block { padding-bottom:116px; }
}

/* PC: uniform repeating wave (same shape, same direction everywhere) */
@media (min-width:960px) {
  .concept-block::before, .concept-block::after, .band-pop::before, .profile-summary::before { height:56px; transform:none; }
  .concept-block::before { background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 100' preserveAspectRatio='none'%3E%3Cpath d='M0%2C50 C120%2C12 240%2C12 360%2C50 S600%2C88 720%2C50 S960%2C12 1080%2C50 S1320%2C88 1440%2C50 V0 H0 Z' fill='%23fff'/%3E%3C/svg%3E"); }
  .concept-block::after { background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 100' preserveAspectRatio='none'%3E%3Cpath d='M0%2C50 C120%2C12 240%2C12 360%2C50 S600%2C88 720%2C50 S960%2C12 1080%2C50 S1320%2C88 1440%2C50 V100 H0 Z' fill='%23fff'/%3E%3C/svg%3E"); }
  .band-pop::before { background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 100' preserveAspectRatio='none'%3E%3Cpath d='M0%2C50 C120%2C12 240%2C12 360%2C50 S600%2C88 720%2C50 S960%2C12 1080%2C50 S1320%2C88 1440%2C50 V0 H0 Z' fill='%23fff'/%3E%3C/svg%3E"); }
  .profile-summary::before { background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 100' preserveAspectRatio='none'%3E%3Cpath d='M0%2C50 C120%2C12 240%2C12 360%2C50 S600%2C88 720%2C50 S960%2C12 1080%2C50 S1320%2C88 1440%2C50 V0 H0 Z' fill='%23f7f1f3'/%3E%3C/svg%3E"); }
}

/* PC: single-hump wave, popular tone, no white text strip on cards */
@media (min-width:960px) {
  .concept-block::before { background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 100' preserveAspectRatio='none'%3E%3Cpath d='M0%2C50 C360%2C0 360%2C0 720%2C50 S1080%2C100 1440%2C50 V0 H0 Z' fill='%23fff'/%3E%3C/svg%3E"); }
  .concept-block::after { background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 100' preserveAspectRatio='none'%3E%3Cpath d='M0%2C50 C360%2C0 360%2C0 720%2C50 S1080%2C100 1440%2C50 V100 H0 Z' fill='%23fff'/%3E%3C/svg%3E"); }
  .band-pop::before { background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 100' preserveAspectRatio='none'%3E%3Cpath d='M0%2C50 C360%2C0 360%2C0 720%2C50 S1080%2C100 1440%2C50 V0 H0 Z' fill='%23fff'/%3E%3C/svg%3E"); }
  .profile-summary::before { background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 100' preserveAspectRatio='none'%3E%3Cpath d='M0%2C50 C360%2C0 360%2C0 720%2C50 S1080%2C100 1440%2C50 V0 H0 Z' fill='%23f0ebed'/%3E%3C/svg%3E"); }
  .band-pop { background:linear-gradient(180deg,#f6f3f4 0%,#f0ebed 100%); }
  .band-pop .post-card { background:transparent; }
}
.page a.form-btn { background:var(--accent-text); color:#fff; }
.page a.form-btn:hover { color:#fff; }

/* ===== PC 2-column layout + sidebar (posts / profile / privacy) ===== */
.side-col { display:none; }
@media (min-width:960px) {
  main[data-side] > .wrap.has-side { max-width:1264px; padding:0 32px; display:grid; grid-template-columns:minmax(0,1fr) 340px; column-gap:48px; align-items:start; }
  main[data-side] .side-main { min-width:0; max-width:820px; width:100%; }
  .side-col { display:block; position:relative; padding-top:6px; }
  .side-col .sd-box { margin:0 0 34px; }
  .sd-title { position:relative; font-size:14.5px; font-weight:700; margin:0 0 16px; padding:0 0 9px; border-bottom:1px solid #e6dfe1; color:var(--text); }
  .sd-title::after { content:""; position:absolute; left:0; bottom:-1px; width:92px; height:2px; background:var(--accent-text); }

  .sd-search { display:flex; margin:0 0 30px; }
  .sd-search input { flex:1; min-width:0; border:1px solid #e3dcde; border-right:0; background:#f6f3f4; padding:9px 12px; font-size:13px; border-radius:0; outline:0; }
  .sd-search button { width:42px; border:0; background:var(--accent-text); color:#fff; font-size:15px; cursor:pointer; }

  .sd-profile { border:1px solid #e6dfe1; padding:26px 20px 22px; margin:0 0 34px; text-align:center; background:#fff; }
  .sd-photo { width:104px; height:104px; border-radius:50%; object-fit:cover; display:block; margin:0 auto 10px; }
  .sd-name { font-size:14px; margin:0 0 12px; }
  .sd-bio { font-size:12.5px; line-height:1.85; text-align:left; margin:0 0 16px; color:#4a423f; }
  .sd-btn { display:block; background:var(--accent-text); color:#fff; border-radius:999px; padding:10px 8px; font-size:13px; font-weight:700; margin:0 8px 16px; }
  .sd-sns { display:flex; flex-wrap:wrap; justify-content:center; gap:9px; }
  .sd-sns a { width:30px; height:30px; border:1px solid #9a8f92; border-radius:50%; display:flex; align-items:center; justify-content:center; color:#5a4f52; font-size:13px; }
  .sd-sns a .ico { height:11px; background-color:#5a4f52; }
  .sd-sns a .ico-room { width:20px; height:7px; }
  .sd-sns a .ico-line { width:14px; height:13px; }

  .sd-pill { display:flex; align-items:center; justify-content:center; gap:8px; border:1px solid var(--accent-text); color:var(--accent-text); border-radius:999px; padding:10px; font-size:13.5px; margin:0 0 12px; background:#fff; }
  .sd-pill .ico { height:13px; background-color:var(--accent-text); }
  .sd-pill .ico-room { width:20px; height:7px; }

  .sd-pop a { display:flex; gap:10px; align-items:flex-start; margin:0 0 14px; color:var(--text); }
  .sd-pop .th { position:relative; flex:0 0 78px; height:58px; overflow:hidden; background:#eee; }
  .sd-pop .th img { width:100%; height:100%; object-fit:cover; display:block; }
  .sd-pop .th b { position:absolute; left:0; top:0; background:var(--accent-text); color:#fff; font-size:11px; width:18px; height:18px; line-height:18px; text-align:center; }
  .sd-pop .tt { font-size:12.5px; line-height:1.6; font-weight:700; }

  .sd-tags { display:flex; flex-wrap:wrap; gap:7px; }
  .sd-tags a { font-size:12px; color:#4a423f; background:#f4f0f1; padding:3px 9px; border-radius:2px; }
  .sd-arch { width:100%; padding:9px 10px; border:1px solid #e3dcde; background:#f6f3f4; font-size:13px; color:#4a423f; }

  .sd-cats { list-style:none; margin:0; padding:0; }
  .sd-cats li { border-bottom:1px dotted #d9d0d3; }
  .sd-cats a { display:block; padding:9px 4px; font-size:13px; color:var(--text); }
  .sd-cats i { color:#4a423f; margin-right:8px; font-size:12px; }
  .sd-cats span { color:#7a6f6a; }

  .sd-sticky { position:sticky; top:96px; }
  .sd-toc { list-style:none; margin:0; padding:0; max-height:46vh; overflow:auto; }
  .sd-toc li { font-size:12.5px; line-height:1.6; margin:0 0 7px; padding-left:14px; position:relative; }
  .sd-toc li::before { content:""; position:absolute; left:2px; top:.62em; width:6px; height:6px; border-radius:50%; background:var(--accent-text); }
  .sd-toc li.sub { padding-left:30px; }
  .sd-toc li.sub::before { width:auto; height:auto; border-radius:0; background:none; content:"└"; color:#8a7f82; font-size:10px; top:.2em; left:16px; }
  .sd-toc a { color:#3a2f31; }
  .sd-top { display:flex; align-items:center; justify-content:space-between; border:1px solid #d9d0d3; padding:10px 14px; font-size:13px; color:#4a423f; background:#fff; }
  .sd-top i:first-child { margin-right:8px; }
}
@media (min-width:960px) {
  .sd-sns { gap:6px; }
  .sd-sns a { width:27px; height:27px; font-size:12px; }
}

/* PC only: text looks thin on Windows (Yu Gothic) -> darker + medium weight */
@media (min-width:960px) {
  :root { --text:#0f0f0f; --sub:#4a423f; }
  body { color:#0f0f0f; font-weight:500; }
  article.post .body p, .page p, .page li, .concept-body p, .sd-bio, .sd-toc a, .sd-cats a, .sd-pop .tt { color:#0f0f0f; }
  .pc-nav a { color:#0f0f0f; font-weight:500; }
  .pc-nav a small, .post-card .meta, .post-card .meta span, .back-link { color:#4a423f; }
  .tag-cloud a, .sd-tags a { color:#2b2523; }
  h1, h2, h3, h4, .sd-title, .post-card h2 { font-weight:700; }
}
@media (min-width:960px) {
  main[data-side] > .wrap.has-side { align-items:stretch; }
  .side-col { align-self:stretch; }
  .sd-sticky { position:sticky; top:84px; }
}
@media (min-width:960px) {
  .sd-toc { max-height:none; overflow:visible; }
  #sd-toc.compact .sd-title { margin-bottom:10px; padding-bottom:6px; }
  #sd-toc.compact .sd-toc li { font-size:11.5px; line-height:1.45; margin-bottom:3px; }
  #sd-toc.compact { margin-bottom:12px; }
  .sd-top { padding:8px 14px; }
}
@media (min-width:960px) {
  .side-main > .sd-dup { display:none; }
  .page .pf-me-box { background-image:linear-gradient(#fdfdfd 1px,transparent 1px),linear-gradient(90deg,#fdfdfd 1px,transparent 1px); }
}

/* PC: bottom area (profile / keywords / new posts / category) under the 2 columns */
@media (min-width:960px) {
  .side-main > .sd-dup { display:block; }
  .side-bottom > .wrap { max-width:1264px; padding:0 32px; }
  .side-bottom .sd-search-dup { display:none; }
  .side-bottom .profile-summary::before { display:none; }
  .side-bottom .profile-summary { margin-top:70px; padding-top:70px; }
  .side-bottom .block-title-wrap { margin-top:56px; }
  .side-bottom .block-title-img { display:block; margin:0 auto 30px; max-height:56px; width:auto; }
  .side-bottom .post-list { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:30px 28px; }
  .side-bottom .post-list > .post-card:nth-child(n+7) { display:none; }
  .side-bottom .category-grid { grid-template-columns:repeat(4,1fr); gap:14px; padding-bottom:40px; }
  .side-bottom .tag-cloud { justify-content:center; }
  .side-bottom .more-btn { max-width:380px; margin:36px auto 0; }
  .sd-sticky .sd-search { margin:0 0 14px; }
  .sd-sticky { top:76px; }
}
@media (min-width:960px) {
  .side-bottom .profile-summary { display:block; padding-left:0; padding-right:0; margin-left:0; margin-right:0; }
  .side-bottom .profile-summary > * { max-width:560px; margin-left:auto; margin-right:auto; }
  .side-bottom .profile-summary-story { text-align:center; }
  .side-bottom .profile-summary > .block-title-img { max-width:none; }
}

/* PC: profile / keywords / new posts / category stay inside the left column */
@media (min-width:960px) {
  .side-main .sd-search-dup { display:none; }
  .side-main .profile-summary, .side-main .profile-summary.block { display:block; position:static; margin:56px 0 0; max-width:none; padding:0; background:transparent; }
  .side-main .profile-summary::before, .side-main .profile-summary::after { display:none; }
  .side-main .profile-summary > * { max-width:none; }
  .side-main .profile-summary-story { text-align:left; }
  .side-main .profile-summary-buttons { justify-content:center; }
  .side-main .block-title-wrap { margin-top:56px; }
  .side-main .block-title-img { display:block; margin:0 auto 26px; max-height:50px; width:auto; }
  .side-main .tag-cloud { justify-content:flex-start; }
  .side-main > .post-list { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:28px 24px; }
  .side-main > .post-list > .post-card:nth-child(n+7) { display:none; }
  .side-main .more-btn { max-width:380px; margin:32px auto 0; }
  .side-main .category-grid { grid-template-columns:repeat(3,1fr); gap:12px; padding-bottom:20px; }
  .sd-sticky { top:76px; }
}

/* profile: mobile overflow fix + 媒体 list (text starts at the circle) */
.pf-greet .said { white-space:normal; min-width:0; }
.pf-greet, .pf-greet .bubble { max-width:100%; }
.page ul.pf-good { padding:0; margin:0 0 28px; }
.page ul.pf-good > li { padding-left:0; margin:5px 0; line-height:1.7; }
.page ul.pf-good > li::before { position:static; display:inline-block; vertical-align:-3px; margin-right:6px; }
.page ul.pf-good ul { list-style:disc inside; padding:0; margin:6px 0 0; }
.page ul.pf-good li li { margin:3px 0; line-height:1.7; }
.page ul.pf-good > li > p { margin:6px 0 0 !important; line-height:1.7; }
.page ul.pf-good > li::before { margin-left:-2px; margin-right:8px; }
.page ul.pf-good + .pf-sns2 { margin-top:48px; }
.page .hx p.hx-label, .page .hx p.hx-num { color:var(--accent-text) !important; }

/* profile TOC: h3 sub items */
.page .toc li ol { list-style:none; margin:4px 0 0; padding:0 0 0 20px; counter-reset:sub; }
.page .toc li li { counter-increment:sub; font-size:12px; line-height:1.8; margin:0 0 2px; padding:0; }
.page .toc li li::before { content:counter(sec) "-" counter(sub) "\00a0\00a0|\00a0\00a0"; color:#888; font-weight:400; position:static; width:auto; height:auto; background:none; border-radius:0; }
.page .toc li li a { color:#777 !important; }
.pf-illust .pf-illust-img.pf-illust-img4 { background-image:url(assets/more-illust.webp); width:74%; height:94%; }
