/*
Theme Name: 栗原町会
Theme URI: https://adachi-kurihara.tokyo
Author: 栗原町会
Description: 栗原町会本部と第3支部のPDF掲示板を管理できる専用テーマ
Version: 1.0.1
Requires at least: 6.4
Requires PHP: 8.0
Text Domain: kurihara-chokai
*/
:root{--green:#193c32;--ink:#202724;--sand:#f3efe5;--red:#bd5b4b;--line:#d6d3ca}*{box-sizing:border-box}body{margin:0;background:#faf9f5;color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,"Noto Sans JP",sans-serif}a{color:inherit;text-decoration:none}.site-header{height:88px;display:flex;align-items:center;justify-content:space-between;padding:0 max(24px,calc((100vw - 1120px)/2));background:#fff;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:13px}.seal{width:48px;height:48px;display:grid;place-items:center;background:var(--green);color:#fff;border-radius:50%;font-family:serif}.brand b,.brand small{display:block}.brand small{font-size:9px;letter-spacing:.12em;color:#777}.site-nav{display:flex;gap:28px;font-size:13px}.hero{padding:105px max(24px,calc((100vw - 1120px)/2));background:var(--green);color:#fff}.hero.branch{background:var(--ink)}.eyebrow{font-size:10px;letter-spacing:.28em;color:#e58a78}.hero h1{font-family:serif;font-size:58px;font-weight:500;margin:22px 0}.hero>p:last-child{line-height:2;color:#c5d1cc}.section{max-width:1060px;margin:auto;padding:80px 24px}.section-head{display:flex;justify-content:space-between;align-items:end;border-bottom:1px solid var(--ink);padding-bottom:20px}.section-head h2{font-family:serif;font-size:34px;margin:0}.section-head p{font-size:11px;color:#777}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:30px}.card{background:#fff;border:1px solid var(--line);padding:26px;min-height:210px}.card .tag{display:inline-block;background:var(--red);color:#fff;font-size:10px;padding:5px 8px}.card time{display:block;font-size:11px;color:#777;margin:18px 0 8px}.card h3{font-family:serif;font-size:21px;margin:0 0 12px}.card p{font-size:13px;line-height:1.8;color:#666}.card .meta{font-size:11px;color:#555}.pdf-button{display:inline-block;margin-top:18px;padding:10px 15px;border:1px solid var(--ink);font-size:12px}.empty{padding:60px;text-align:center;border:1px solid var(--line);margin-top:30px}.branch-link{display:grid;grid-template-columns:100px 1fr auto;align-items:center;margin-top:30px;padding:35px;background:#fff;border:1px solid var(--line)}.branch-link em{font-size:30px;color:var(--red);font-style:normal}.site-footer{display:flex;justify-content:space-between;align-items:center;padding:42px max(24px,calc((100vw - 1120px)/2));background:var(--ink);color:#fff;font-size:12px}.notice-important{border-top:5px solid var(--red)}@media(max-width:760px){.site-header{height:auto;padding:18px 20px;align-items:flex-start}.site-nav{gap:12px;flex-wrap:wrap;justify-content:flex-end}.hero{padding:70px 24px}.hero h1{font-size:39px}.cards{grid-template-columns:1fr}.section-head{display:block}.branch-link{grid-template-columns:65px 1fr}.branch-link span{display:none}.site-footer{display:block}.site-footer p{margin-top:25px}}
