.hero[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--sumi);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;min-height:min(86vh,52rem);display:grid}.hero__txt[data-astro-cid-lcdefpme]{padding:var(--s-8) var(--s-7) var(--s-8) max(var(--gutter), calc((100vw - var(--wrap)) / 2));align-self:center}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{margin-bottom:var(--s-5);font-size:clamp(2.3rem,1.5rem + 3.2vw,4.1rem);line-height:1.15}.hero__ctas[data-astro-cid-lcdefpme]{align-items:center;gap:var(--s-5);margin-block:var(--s-6);flex-wrap:wrap;display:flex}.hero__note[data-astro-cid-lcdefpme]{font-size:var(--step--1);color:var(--sumi-3);max-width:30rem;padding-top:var(--s-4);border-top:var(--rule);margin:0}.hero__img[data-astro-cid-lcdefpme]{margin:0}.hero__img[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{object-fit:cover;width:100%;height:100%}@media (width<=860px){.hero[data-astro-cid-lcdefpme]{grid-template-columns:1fr;min-height:0}.hero__img[data-astro-cid-lcdefpme]{order:-1}.hero__img[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{aspect-ratio:4/3;height:auto}.hero__txt[data-astro-cid-lcdefpme]{padding:var(--s-6) var(--gutter) var(--s-7)}.hero__ctas[data-astro-cid-lcdefpme] .btn[data-astro-cid-lcdefpme]{flex:100%}}.bw[data-astro-cid-lcdefpme]{background:var(--sumi);color:#fff;text-decoration:none;display:block}.bw__in[data-astro-cid-lcdefpme]{padding-block:var(--s-3);font-size:var(--step--1);display:block}.bw__go[data-astro-cid-lcdefpme]{text-decoration:underline;text-decoration-color:var(--hinoki);text-underline-offset:.2em;white-space:nowrap;margin-left:.4rem}.bw[data-astro-cid-lcdefpme]:hover .bw__go[data-astro-cid-lcdefpme]{text-decoration-color:#fff}.sec-head[data-astro-cid-lcdefpme]{justify-content:space-between;align-items:baseline;gap:var(--s-3);margin-bottom:var(--s-5);padding-top:var(--s-4);border-top:2px solid var(--sumi);flex-wrap:wrap;display:flex}.sec-head[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{font-size:var(--step-3);margin:0}.cats[data-astro-cid-lcdefpme]{border-left:var(--rule);grid-template-columns:repeat(6,1fr);margin:0;padding:0;list-style:none;display:grid}.cats[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{border-right:var(--rule);border-bottom:var(--rule)}.cat[data-astro-cid-lcdefpme]{padding:var(--s-3);color:var(--sumi);gap:.15rem;height:100%;text-decoration:none;display:grid}.cat[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{aspect-ratio:1;object-fit:cover;width:100%;margin-bottom:var(--s-3)}.cat__name[data-astro-cid-lcdefpme]{font:500 var(--step-1)/1.25 var(--font-head)}.cat__note[data-astro-cid-lcdefpme]{font-size:var(--step--1);color:var(--sumi-3)}.cat[data-astro-cid-lcdefpme]:hover .cat__name[data-astro-cid-lcdefpme]{color:var(--koke)}@media (width<=1000px){.cats[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,1fr)}}@media (width<=560px){.cats[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,1fr)}}.feat[data-astro-cid-lcdefpme]{gap:var(--s-7);grid-template-columns:minmax(0,.8fr) minmax(0,2fr);align-items:start;display:grid}.feat__intro[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{font-size:var(--step-3)}.feat__intro[data-astro-cid-lcdefpme] .disc{margin-top:var(--s-5)}.feat[data-astro-cid-lcdefpme] .picks{margin:0}@media (width<=960px){.feat[data-astro-cid-lcdefpme]{gap:var(--s-4);grid-template-columns:1fr}}.what[data-astro-cid-lcdefpme]{gap:var(--s-8);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;display:grid}.principles[data-astro-cid-lcdefpme]{border-top:var(--rule);border-left:var(--rule);grid-template-columns:1fr 1fr;margin:0;display:grid}.principles[data-astro-cid-lcdefpme]>div[data-astro-cid-lcdefpme]{padding:var(--s-5);border-right:var(--rule);border-bottom:var(--rule)}.principles[data-astro-cid-lcdefpme] dt[data-astro-cid-lcdefpme]{font:500 var(--step-1)/1.3 var(--font-head);margin-bottom:var(--s-2);align-items:baseline;gap:.6rem;display:flex}.principles__jp[data-astro-cid-lcdefpme]{color:var(--hinoki);font-size:1.1rem}.principles[data-astro-cid-lcdefpme] dd[data-astro-cid-lcdefpme]{font-size:var(--step--1);color:var(--sumi-2);margin:0}@media (width<=860px){.what[data-astro-cid-lcdefpme]{gap:var(--s-6);grid-template-columns:1fr}}@media (width<=480px){.principles[data-astro-cid-lcdefpme]{grid-template-columns:1fr}}.rooms[data-astro-cid-lcdefpme]{gap:var(--s-7) var(--s-5);grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.room[data-astro-cid-lcdefpme]{color:var(--sumi);gap:.25rem;text-decoration:none;display:grid}.room[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{aspect-ratio:4/3;object-fit:cover;width:100%;margin-bottom:var(--s-3)}.room__t[data-astro-cid-lcdefpme]{font:500 var(--step-2)/1.25 var(--font-head)}.room[data-astro-cid-lcdefpme]:hover .room__t[data-astro-cid-lcdefpme]{text-decoration:underline;text-decoration-color:var(--hinoki);text-underline-offset:.18em}.room__d[data-astro-cid-lcdefpme]{font-size:var(--step--1);color:var(--sumi-3)}@media (width<=900px){.rooms[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,1fr)}}@media (width<=520px){.rooms[data-astro-cid-lcdefpme]{grid-template-columns:1fr}}
