.hero[data-astro-cid-6voplrxj]{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:center;gap:1rem 2rem;padding-block:1.5rem 1rem;display:grid}.kicker[data-astro-cid-6voplrxj]{letter-spacing:.18em;margin:0 0 .4rem;font-size:clamp(1.1rem,2.2vw,1.5rem);font-weight:700}.hero-title[data-astro-cid-6voplrxj]{letter-spacing:-.02em;color:#1d2a1a;margin:0 0 1.1rem;font-family:Hiragino Sans,Hiragino Kaku Gothic ProN,Noto Sans JP,Yu Gothic,sans-serif;font-weight:900;line-height:1.12}.hero-title[data-astro-cid-6voplrxj] .l1[data-astro-cid-6voplrxj]{white-space:nowrap;margin-left:-.45em;font-size:clamp(3rem,8.4vw,6.2rem);display:block}.hero-title[data-astro-cid-6voplrxj] .l2[data-astro-cid-6voplrxj]{margin-top:.15em;font-size:clamp(2.1rem,5.6vw,4.1rem);display:block}.hero-title-en[data-astro-cid-6voplrxj] .l1[data-astro-cid-6voplrxj]{margin-left:-.3em;font-size:clamp(2.8rem,7.6vw,5.6rem)}.hero-title-en[data-astro-cid-6voplrxj] .l2[data-astro-cid-6voplrxj]{font-size:clamp(1.6rem,3.6vw,2.6rem)}.brush[data-astro-cid-6voplrxj]{z-index:0;position:relative}.brush[data-astro-cid-6voplrxj]:after{content:"";z-index:-1;background:var(--yellow);border-radius:999px 60% 999px 70%;height:.16em;position:absolute;bottom:-.02em;left:.04em;right:.06em;transform:rotate(-1.2deg)}.lead[data-astro-cid-6voplrxj]{white-space:pre-line;letter-spacing:.06em;margin:0 0 1.6rem;font-size:clamp(1.1rem,2vw,1.45rem);font-weight:700;line-height:1.7}.btn-hero[data-astro-cid-6voplrxj]{color:#fff;background:#3f5a35;border-radius:999px;align-items:center;gap:1.2rem;padding:.95rem 2rem;font-size:clamp(1.1rem,1.8vw,1.35rem);font-weight:900;text-decoration:none;transition:transform .15s;display:inline-flex;box-shadow:0 4px #2c4125}.btn-hero[data-astro-cid-6voplrxj]:hover{transform:translateY(-2px)}.btn-hero[data-astro-cid-6voplrxj] .arrow[data-astro-cid-6voplrxj]{font-size:1.3em;line-height:1}.btn-big[data-astro-cid-6voplrxj]{padding:.85rem 1.8rem;font-size:1.15rem}.hero-art[data-astro-cid-6voplrxj] img{-webkit-mask-composite:source-in;width:100%;height:auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 14% 92%,#0000),linear-gradient(#0000,#000 12% 80%,#0000);mask-image:linear-gradient(90deg,#0000,#000 14% 92%,#0000),linear-gradient(#0000,#000 12% 80%,#0000);mask-composite:intersect}@media (width<=52rem){.hero[data-astro-cid-6voplrxj]{grid-template-columns:1fr}.hero-art[data-astro-cid-6voplrxj]{order:-1}}.find[data-astro-cid-6voplrxj]{gap:1.2rem;padding-top:.5rem;display:grid}.searchbar[data-astro-cid-6voplrxj]{background:var(--green-soft);border-radius:999px;grid-template-columns:minmax(0,2.2fr) minmax(0,1fr) minmax(0,1fr);gap:.7rem;padding:.8rem;display:grid}.field[data-astro-cid-6voplrxj]{background:var(--white);border-radius:999px;align-items:center;gap:.5rem;padding:0 1rem;display:flex;position:relative;box-shadow:0 1px 4px #503c1e14}.field[data-astro-cid-6voplrxj] svg{color:var(--muted);flex:none}.field[data-astro-cid-6voplrxj] input[data-astro-cid-6voplrxj],.field[data-astro-cid-6voplrxj] select[data-astro-cid-6voplrxj]{width:100%;font:inherit;color:var(--ink);background:0 0;border:0;outline:none;padding:.75rem 0;font-weight:700}.field[data-astro-cid-6voplrxj]:focus-within{outline:3px solid var(--yellow)}.field[data-astro-cid-6voplrxj] select[data-astro-cid-6voplrxj]{cursor:pointer}@media (width<=44rem){.searchbar[data-astro-cid-6voplrxj]{border-radius:28px;grid-template-columns:1fr 1fr}.field-q[data-astro-cid-6voplrxj]{grid-column:1/-1}}.tiles[data-astro-cid-6voplrxj]{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.tile[data-astro-cid-6voplrxj]{border-radius:var(--radius);width:100%;font:inherit;color:var(--ink);cursor:pointer;text-align:left;border:3px solid #0000;align-items:center;gap:.9rem;padding:1.1rem 1.4rem;font-size:1.3rem;font-weight:900;transition:transform .15s,border-color .15s;display:flex}.tile[data-astro-cid-6voplrxj]:hover{transform:translateY(-2px)}.tile[data-astro-cid-6voplrxj][aria-pressed=true]{border-color:var(--green)}.tile-yellow[data-astro-cid-6voplrxj]{background:var(--yellow-soft)}.tile-green[data-astro-cid-6voplrxj]{background:var(--green-soft)}.tile-pink[data-astro-cid-6voplrxj]{background:var(--pink-soft)}.tile-icon[data-astro-cid-6voplrxj]{font-size:2.2rem;line-height:1}.tile-label[data-astro-cid-6voplrxj]{flex:1}.grid[data-astro-cid-6voplrxj]{grid-template-columns:repeat(auto-fill,minmax(min(100%,21rem),1fr));gap:1.2rem;margin:0;padding:0;list-style:none;display:grid}.count[data-astro-cid-6voplrxj]{color:var(--muted);margin-top:-.4rem;font-weight:700}.empty[data-astro-cid-6voplrxj]{text-align:center;padding:2rem 1rem}.cta-row[data-astro-cid-6voplrxj]{grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:1.2rem;display:grid}.cta[data-astro-cid-6voplrxj] h2[data-astro-cid-6voplrxj]{font-size:1.3rem}.cta-yellow[data-astro-cid-6voplrxj]{background:var(--yellow-soft)}.cta-green[data-astro-cid-6voplrxj]{background:var(--green-soft)}
