.home[data-astro-cid-j7pv25f6]{--hw: min(1120px, calc(100% - 40px) );--gap: 16px}.home[data-astro-cid-j7pv25f6] .orn{color:#9db58c;flex:none}.hh[data-astro-cid-j7pv25f6]{position:relative;display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:28px;width:min(1120px,calc(100% - 40px));margin:20px auto 14px;background:#fff;min-height:312px;overflow:visible}.hh-photo[data-astro-cid-j7pv25f6]{position:relative;inset:auto;z-index:1;min-width:0;height:312px;border-radius:12px;overflow:hidden;background:var(--tan)}.hh-photo[data-astro-cid-j7pv25f6]:before{display:none}.hh-photo[data-astro-cid-j7pv25f6] img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:58% center}.hh-inner[data-astro-cid-j7pv25f6]{position:relative;z-index:3;min-width:0;max-width:none;margin:0;padding:0}.hh-copy[data-astro-cid-j7pv25f6]{width:auto;padding:22px 0;display:flex;flex-direction:column;justify-content:center;min-height:312px}.hh[data-astro-cid-j7pv25f6] h1[data-astro-cid-j7pv25f6]{font-family:Yu Mincho,Hiragino Mincho ProN,"Noto Serif JP",serif;font-weight:600;font-size:clamp(34px,3.4vw,48px);line-height:1.35;letter-spacing:.01em;color:var(--ink);margin:0 0 11px}.hh[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{font-size:15.5px;line-height:1.85;color:var(--text);margin:0 0 15px}.hh-cta[data-astro-cid-j7pv25f6]{display:flex;gap:10px}.cta[data-astro-cid-j7pv25f6]{display:inline-flex;align-items:center;gap:9px;padding:9px 15px;border-radius:9px;font-weight:700;background:#fff;border:1px solid var(--line);color:var(--ink);box-shadow:var(--shadow-soft)}.cta[data-astro-cid-j7pv25f6] svg{flex:none}.cta[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;line-height:1.3}.cta[data-astro-cid-j7pv25f6] strong[data-astro-cid-j7pv25f6]{font-size:15.5px;white-space:nowrap}.cta[data-astro-cid-j7pv25f6] small[data-astro-cid-j7pv25f6]{font-size:12.5px;font-weight:400;color:#fff;white-space:nowrap}.cta-green[data-astro-cid-j7pv25f6]{background:var(--green);border-color:var(--green);color:#fff}.cta-amber[data-astro-cid-j7pv25f6]{background:var(--amber-btn);border-color:var(--amber-btn);color:#fff}.cta-teal[data-astro-cid-j7pv25f6]{background:var(--teal);border-color:var(--teal);color:#fff}.cta[data-astro-cid-j7pv25f6].sm{padding:9px 15px;gap:6px;font-size:12.5px}.cta[data-astro-cid-j7pv25f6].block{display:flex;justify-content:center;gap:5px;width:100%;padding:8px 12px;font-size:11.5px}.cta[data-astro-cid-j7pv25f6]:hover{filter:brightness(1.04)}.cta[data-astro-cid-j7pv25f6]:focus-visible{outline:3px solid var(--teal);outline-offset:2px}.home-sec[data-astro-cid-j7pv25f6]{width:var(--hw);margin:0 auto;padding:8px 0 0}.home-sec[data-astro-cid-j7pv25f6]:last-child{padding-bottom:18px}.home-h2[data-astro-cid-j7pv25f6]{font-weight:700;font-size:clamp(20px,2.2vw,24px);letter-spacing:.03em;color:var(--ink);text-align:center;margin:0 0 8px}.home-h2[data-astro-cid-j7pv25f6].ornamented{display:flex;align-items:center;justify-content:center;gap:11px}.home-h2[data-astro-cid-j7pv25f6].left{text-align:left;display:flex;align-items:center;gap:8px;font-size:20px;font-weight:700;color:var(--ink);margin-bottom:13px}.home-h2[data-astro-cid-j7pv25f6].tight{margin:0}.home-sub[data-astro-cid-j7pv25f6]{text-align:center;color:var(--muted);font-size:13px;margin:3px 0 11px}.sit-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--gap)}.home[data-astro-cid-j7pv25f6] .sit-card{display:flex;flex-direction:column;background:var(--paper);border:1.5px solid var(--line);border-radius:12px;padding:10px 10px 9px;box-shadow:var(--shadow-soft);transition:transform .15s ease,box-shadow .15s ease}.home[data-astro-cid-j7pv25f6] .sit-card:hover{transform:translateY(-3px);box-shadow:var(--shadow)}.home[data-astro-cid-j7pv25f6] .sit-head{display:flex;align-items:center;justify-content:center;gap:6px;margin-bottom:3px}.home[data-astro-cid-j7pv25f6] .sit-ic{width:23px;height:23px;flex:none;display:grid;place-items:center;border-radius:6px}.home[data-astro-cid-j7pv25f6] .sit-title{font-weight:700;font-size:16px;color:var(--ink)}.home[data-astro-cid-j7pv25f6] .sit-body{font-size:13.5px;line-height:1.6;color:var(--muted);text-align:center;margin-bottom:5px;min-height:1.9em}.home[data-astro-cid-j7pv25f6] .sit-photo{width:100%;height:108px;object-fit:cover;border-radius:8px;margin-bottom:6px;background:var(--tan)}.home[data-astro-cid-j7pv25f6] .sit-cta{margin-top:auto;display:flex;align-items:center;justify-content:center;gap:5px;padding:6px;border-radius:999px;border:1px solid currentColor;background:#fff;font-size:13.5px;font-weight:700}.home[data-astro-cid-j7pv25f6] .sit-green{border-color:#c3d6b4}.home[data-astro-cid-j7pv25f6] .sit-green .sit-ic{background:var(--green-soft);color:var(--green)}.home[data-astro-cid-j7pv25f6] .sit-green .sit-cta{color:var(--green-ink)}.home[data-astro-cid-j7pv25f6] .sit-teal{border-color:#bcdad6}.home[data-astro-cid-j7pv25f6] .sit-teal .sit-ic{background:var(--teal-soft);color:var(--teal)}.home[data-astro-cid-j7pv25f6] .sit-teal .sit-cta{color:#2f6a66}.home[data-astro-cid-j7pv25f6] .sit-plum{border-color:#d6c8db}.home[data-astro-cid-j7pv25f6] .sit-plum .sit-ic{background:var(--plum-soft);color:var(--plum)}.home[data-astro-cid-j7pv25f6] .sit-plum .sit-cta{color:#6c5573}.home[data-astro-cid-j7pv25f6] .sit-amber{border-color:#ecd3ac}.home[data-astro-cid-j7pv25f6] .sit-amber .sit-ic{background:var(--amber-soft);color:var(--amber-ink)}.home[data-astro-cid-j7pv25f6] .sit-amber .sit-cta{color:var(--amber-deep)}.trouble-row[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:1fr minmax(210px,250px);gap:12px;align-items:stretch}.trouble-list[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px 18px}.trouble[data-astro-cid-j7pv25f6]{display:flex;flex-direction:row;align-items:center;text-align:left;gap:8px;padding:9px 2px;border-bottom:1px solid var(--line);font-size:15px;font-weight:500;line-height:1.5;color:var(--ink)}.trouble-ic[data-astro-cid-j7pv25f6]{color:#8aa47c;flex:none}.sellable-box[data-astro-cid-j7pv25f6]{position:relative;background:var(--tan);border:0;border-top:2px solid var(--amber-btn);border-radius:6px;padding:14px 16px 13px;display:flex;flex-direction:column}.sellable-ic[data-astro-cid-j7pv25f6]{position:absolute;top:12px;right:12px;color:#b79a63;opacity:.5}.sellable-box[data-astro-cid-j7pv25f6] strong[data-astro-cid-j7pv25f6]{font-weight:700;font-size:15px;color:#4f6a3f;display:block;margin-bottom:6px}.sellable-box[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{font-size:14px;line-height:1.75;color:var(--text);margin:0 0 11px}.sellable-box[data-astro-cid-j7pv25f6] .cta[data-astro-cid-j7pv25f6]{margin-top:auto;align-self:flex-start}.svc-panel[data-astro-cid-j7pv25f6]{background:var(--paper);border:1px solid var(--line);border-radius:14px;padding:11px clamp(12px,2vw,18px) 10px;box-shadow:var(--shadow-soft)}.svc-top[data-astro-cid-j7pv25f6]{position:relative;text-align:center}.svc-all[data-astro-cid-j7pv25f6]{position:absolute;right:0;bottom:2px;font-size:12px;font-weight:700;color:var(--green-ink);display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.svc-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.svc-card[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:1fr;grid-template-areas:"body" "cta";gap:8px;background:#fff;border:1px solid var(--line);border-radius:10px;padding:12px}.svc-body[data-astro-cid-j7pv25f6]{grid-area:body}.svc-tag[data-astro-cid-j7pv25f6]{display:inline-block;font-size:9px;font-weight:800;letter-spacing:.06em;padding:1px 7px;border-radius:999px;background:var(--green-soft);color:var(--green-ink);margin-bottom:4px}.svc-card[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{font-weight:700;font-size:16px;margin:0 0 4px}.svc-lead[data-astro-cid-j7pv25f6]{font-size:13.5px;line-height:1.6;color:var(--muted);margin:0 0 6px}.svc-points[data-astro-cid-j7pv25f6]{list-style:none;margin:0;padding:0;display:grid;gap:2px}.svc-points[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]{display:flex;align-items:flex-start;gap:4px;font-size:13px;line-height:1.55;color:var(--text)}.svc-points[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6] svg{flex:none;margin-top:1px;color:var(--green)}.svc-card[data-astro-cid-j7pv25f6] .cta[data-astro-cid-j7pv25f6].block{grid-area:cta;margin-top:0;align-self:end}.svc-green[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{color:var(--green-ink)}.svc-teal[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{color:#2f6a66}.svc-teal[data-astro-cid-j7pv25f6] .svc-tag[data-astro-cid-j7pv25f6]{background:var(--teal-soft);color:#2f6a66}.svc-teal[data-astro-cid-j7pv25f6] .svc-points[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6] svg{color:var(--teal)}.svc-amber[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{color:var(--amber-ink)}.svc-amber[data-astro-cid-j7pv25f6] .svc-tag[data-astro-cid-j7pv25f6]{background:var(--amber-soft);color:var(--amber-deep)}.svc-amber[data-astro-cid-j7pv25f6] .svc-points[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6] svg{color:var(--amber-ink)}.svc-note[data-astro-cid-j7pv25f6]{text-align:center;font-size:12px;color:var(--muted);margin:7px 0 0}.home-cols[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.col-card[data-astro-cid-j7pv25f6]{position:relative;border-top:2px solid var(--line);padding:10px 12px;display:flex;flex-direction:column}.col-card[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{font-weight:700;font-size:15.5px;color:var(--ink);margin:0 0 7px;display:flex;align-items:center;gap:6px}.col-card[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6] svg{color:#8aa47c;flex:none}.col-links[data-astro-cid-j7pv25f6]{display:grid;gap:0;margin-bottom:6px}.col-links[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{font-size:14px;line-height:1.55;color:var(--text);padding:8px 0;border-bottom:1px solid #efe7d5}.col-links[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:last-child{border-bottom:0}.col-links[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:hover{color:var(--green)}.col-more[data-astro-cid-j7pv25f6]{margin-top:auto;font-size:13.5px;font-weight:700;color:var(--green-ink);display:inline-flex;align-items:center;gap:4px}@media(max-width:960px){body[data-page-id=home] main{background:#fff}.home[data-astro-cid-j7pv25f6]{background:#fff}.hh[data-astro-cid-j7pv25f6]{width:auto;min-height:0;margin:0;display:block}.hh-inner[data-astro-cid-j7pv25f6]{grid-template-columns:1fr;max-width:none}.hh-photo[data-astro-cid-j7pv25f6]{position:relative;inset:auto;width:calc(100% - 32px);height:auto;aspect-ratio:auto;margin:0 16px 24px;border-radius:10px}.hh-photo[data-astro-cid-j7pv25f6]:before{display:none}.hh-photo[data-astro-cid-j7pv25f6] img{position:static;width:100%;height:auto;object-fit:contain;object-position:center}.hh-copy[data-astro-cid-j7pv25f6]{width:auto;min-height:0;padding:30px 16px 24px}.hh[data-astro-cid-j7pv25f6] h1[data-astro-cid-j7pv25f6]{font-size:clamp(26px,5vw,34px)}.hh[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{font-size:16px;line-height:1.8}.cta[data-astro-cid-j7pv25f6] strong[data-astro-cid-j7pv25f6]{font-size:15px}.cta[data-astro-cid-j7pv25f6] small[data-astro-cid-j7pv25f6]{font-size:14px}.sit-grid[data-astro-cid-j7pv25f6]{grid-template-columns:1fr 1fr}.home[data-astro-cid-j7pv25f6] .sit-title{font-size:16px}.home[data-astro-cid-j7pv25f6] .sit-body{font-size:14px;line-height:1.7;min-height:0}.home[data-astro-cid-j7pv25f6] .sit-photo{height:120px}.home[data-astro-cid-j7pv25f6] .sit-cta{font-size:14px;padding:10px}.trouble-row[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}.trouble-list[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(3,1fr);gap:6px 14px}.trouble[data-astro-cid-j7pv25f6]{font-size:15px;padding:10px 4px}.svc-grid[data-astro-cid-j7pv25f6]{grid-template-columns:1fr;max-width:460px;margin:0 auto}.svc-all[data-astro-cid-j7pv25f6]{position:static;display:flex;justify-content:center;margin-top:6px}.svc-card[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{font-size:15.5px}.svc-lead[data-astro-cid-j7pv25f6]{font-size:14px;line-height:1.7}.svc-points[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]{font-size:14px;line-height:1.65}.cta[data-astro-cid-j7pv25f6].block{font-size:14px;padding:11px 14px}.home-sub[data-astro-cid-j7pv25f6]{font-size:14px}.svc-note[data-astro-cid-j7pv25f6]{font-size:13.5px}.home-cols[data-astro-cid-j7pv25f6]{grid-template-columns:1fr 1fr}.col-card[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{font-size:16px}.col-links[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{font-size:15px;padding:10px 0;line-height:1.5}.col-more[data-astro-cid-j7pv25f6]{font-size:14px}.sellable-box[data-astro-cid-j7pv25f6] strong[data-astro-cid-j7pv25f6]{font-size:16px}.sellable-box[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{font-size:14px;line-height:1.75}}@media(max-width:560px){.home[data-astro-cid-j7pv25f6]{--hw: calc(100% - 32px) }.hh-cta[data-astro-cid-j7pv25f6]{flex-direction:column}.hh-cta[data-astro-cid-j7pv25f6] .cta[data-astro-cid-j7pv25f6]{width:100%}.sit-grid[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}.home[data-astro-cid-j7pv25f6] .sit-photo{height:150px}.trouble-row[data-astro-cid-j7pv25f6]{min-width:0}.trouble-list[data-astro-cid-j7pv25f6]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.trouble[data-astro-cid-j7pv25f6]{min-width:0}.trouble[data-astro-cid-j7pv25f6]>span[data-astro-cid-j7pv25f6]:last-child{min-width:0}.sellable-box[data-astro-cid-j7pv25f6]{width:100%;max-width:100%;min-width:0}.home-cols[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.home[data-astro-cid-j7pv25f6] .sit-card,.trouble[data-astro-cid-j7pv25f6]{transition:none}}
