.home-news{padding-top:32px;padding-bottom:38px}.news-section-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.news-eyebrow{letter-spacing:.16em;color:#9a8770;font-size:11px}.news-section-head h2{color:#574b3e;margin:5px 0 0;font-size:22px}.news-section-head>a{color:#76624c;white-space:nowrap;font-size:13px}.news-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.news-card{background:#fffdf8;border:1px solid #e8e0d5;border-radius:16px;min-width:0;overflow:hidden}.news-card>a{color:#574b3e;align-items:center;gap:13px;height:100%;padding:16px;text-decoration:none;display:flex}.news-card a:hover{background:#f8f2e9}.news-card img{object-fit:cover;border-radius:10px;flex-shrink:0;width:80px;height:68px}.news-card h3{overflow-wrap:anywhere;margin:8px 0 0;font-size:14px;line-height:1.65}.news-meta{color:#8a7c6c;flex-wrap:wrap;gap:6px 10px;font-size:11px;display:flex}.news-meta span{background:#f0e8dc;border-radius:4px;padding:1px 6px}.news-page{color:#574b3e;max-width:1040px;margin:0 auto;padding:40px 24px 100px}.news-page>h1{margin:14px 0;font-size:28px}.news-lead{color:#8a7c6c;font-size:14px;line-height:1.9}.news-filter{flex-wrap:wrap;gap:10px;margin:24px 0;display:flex}.news-filter a{border:1px solid #e4d8c7;border-radius:24px;padding:7px 15px;font-size:13px}.news-filter a[aria-current=page]{background:#e9dfd0}.news-breadcrumb{color:#8a7c6c;flex-wrap:wrap;gap:10px;font-size:12px;display:flex}.news-detail{max-width:760px}.news-detail h1{font-size:30px;line-height:1.65}.news-cover{object-fit:cover;border-radius:16px;width:100%;max-height:300px;margin:26px 0;display:block}.news-body{overflow-wrap:anywhere;font-size:15px;line-height:2.1}.news-body h2{margin:32px 0 14px;font-size:21px}.news-body p{white-space:pre-line;margin:18px 0}.news-body a{text-underline-offset:4px;color:#80664c;text-decoration:underline}.news-related{background:#f1e9dd;border-radius:16px;flex-wrap:wrap;gap:16px;margin:32px 0;padding:22px;font-size:14px;display:flex}.news-pager{gap:22px;margin-top:30px;font-size:14px;display:flex}.news-preview-banner{background:#f3e2b9;border-radius:10px;padding:16px}.news-admin{max-width:1000px;margin:24px auto;padding:0 20px 80px}.news-admin label{margin:14px 0;font-size:13px;display:block}.news-admin input:not([type=checkbox]),.news-admin textarea,.news-admin select{box-sizing:border-box;background:#fff;border:1px solid #dacebe;border-radius:8px;width:100%;margin-top:6px;padding:10px;display:block}.news-admin textarea{min-height:160px}.news-admin button,.news-admin .news-button{cursor:pointer;background:#f1e9dd;border:1px solid #dacebe;border-radius:8px;padding:9px 15px;font-size:13px}.news-admin button:disabled{opacity:.5;cursor:wait}.news-admin article,.news-admin details{background:#fffdf8;border:1px solid #e6dece;border-radius:14px;margin:18px 0;padding:18px}.news-admin-actions{flex-wrap:wrap;gap:10px;display:flex}.news-admin [role=status]{white-space:pre-line;background:#f2eadc;border-radius:8px;padding:14px}.news-admin small{overflow-wrap:anywhere;display:block}.news-admin summary{cursor:pointer;font-weight:600}.news-admin-list{flex-wrap:wrap;gap:12px;display:flex}.news-admin-list button[aria-pressed=true]{background:#d9c8ad}.news-fact-list{font-size:13px;line-height:1.8}.news-fact-list input{margin-right:8px}@media (max-width:767px){.news-grid{grid-template-columns:1fr;gap:10px}.home-news{padding-top:25px;padding-bottom:28px}.news-section-head{flex-direction:column;align-items:flex-start;gap:10px}.news-section-head h2{font-size:20px}.news-card>a{padding:13px}.news-card img{width:76px;height:64px}.news-page{padding:28px 18px 100px}.news-detail h1{font-size:24px}.news-cover{max-height:180px}.news-body{font-size:14px}.news-related{gap:12px;padding:18px}}.news-cover[data-category=セラピスト紹介],.news-card img[data-category=セラピスト紹介]{object-position:center 20%}
