.hero[data-astro-cid-6uzmzu6t]{position:relative;min-height:100dvh;background-color:var(--color-sasami-retlo-cream);display:grid;grid-template-columns:minmax(80px,160px) 1fr minmax(80px,160px);align-items:center;overflow:hidden}.hero-flowers[data-astro-cid-6uzmzu6t]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.5rem;height:100%;padding:2rem .5rem}.hero-flowers-left[data-astro-cid-6uzmzu6t]{padding-left:.5rem}.hero-flowers-right[data-astro-cid-6uzmzu6t]{padding-right:.5rem}.flower-img[data-astro-cid-6uzmzu6t]{display:block;width:clamp(60px,9vw,110px);height:auto;object-fit:contain;animation:flower-rotate .6s ease-out 1}.flower-img-d1[data-astro-cid-6uzmzu6t]{animation-delay:.15s}.flower-img-d2[data-astro-cid-6uzmzu6t]{animation-delay:.3s}.flower-img-d3[data-astro-cid-6uzmzu6t]{animation-delay:.45s}.flower-img-d4[data-astro-cid-6uzmzu6t]{animation-delay:.6s}.flower-img-d5[data-astro-cid-6uzmzu6t]{animation-delay:.75s}.flower-img[data-astro-cid-6uzmzu6t]:hover{animation:flower-rotate .6s linear infinite}.hero-inner[data-astro-cid-6uzmzu6t]{display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:2.5rem;padding:6rem 1.5rem 4rem}.hero-heading[data-astro-cid-6uzmzu6t]{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem}.eyebrow[data-astro-cid-6uzmzu6t]{margin:0;font-size:.85rem;font-weight:600;letter-spacing:.18em;color:var(--color-sasami-retlo-navy)}.vertical-desc[data-astro-cid-6uzmzu6t]{display:flex;flex-direction:row;justify-content:space-between;gap:1.75rem;width:100%}.vertical-desc-normal-text[data-astro-cid-6uzmzu6t]{writing-mode:vertical-rl;text-orientation:upright;margin:0;font-size:.95rem;line-height:2;color:var(--color-sasami-retlo-navy);max-height:300px;opacity:0}.hero-main-copy[data-astro-cid-6uzmzu6t]{font-size:2rem;font-weight:700;max-height:440px;writing-mode:vertical-rl;text-orientation:upright;color:var(--color-sasami-retlo-navy)}h1[data-astro-cid-6uzmzu6t]{margin:0;font-size:clamp(2rem,5.6vw,4rem);line-height:1.1;letter-spacing:.01em;color:var(--color-sasami-retlo-navy)}.actions[data-astro-cid-6uzmzu6t]{display:flex;gap:1rem;flex-wrap:wrap;justify-content:center;width:100%;opacity:0}.np-archive-row[data-astro-cid-6uzmzu6t]{display:flex;justify-content:flex-end;margin-top:.6rem}.np-archive-text[data-astro-cid-6uzmzu6t]{font-size:.75rem;color:var(--color-sasami-retlo-navy);text-decoration:none;font-weight:600;transition:opacity .15s}.np-archive-text[data-astro-cid-6uzmzu6t]:hover{opacity:.6}.np-service-top-grid[data-astro-cid-6uzmzu6t]{display:grid;grid-template-columns:2fr 1fr;border:1px solid var(--color-sasami-retlo-navy);margin-bottom:1rem}.np-hp-card[data-astro-cid-6uzmzu6t]{padding:1rem;display:flex;flex-direction:column;gap:.5rem;border-right:1px solid var(--color-sasami-retlo-navy)}.np-hp-header[data-astro-cid-6uzmzu6t]{display:flex;align-items:center;gap:.5rem}.np-hp-icon[data-astro-cid-6uzmzu6t]{font-size:1rem;color:var(--color-sasami-retlo-navy)}.np-hp-title[data-astro-cid-6uzmzu6t]{margin:0;font-size:1rem;font-weight:700}.np-hp-body[data-astro-cid-6uzmzu6t]{display:flex;flex-direction:column;gap:.2rem;flex:1}.np-hp-text[data-astro-cid-6uzmzu6t]{margin:0;font-size:.8rem;line-height:1.7}.np-hp-note[data-astro-cid-6uzmzu6t]{font-size:.7rem;color:#666}.np-vt-card[data-astro-cid-6uzmzu6t]{padding:1rem;display:flex;flex-direction:column;gap:.5rem}.np-vt-name[data-astro-cid-6uzmzu6t]{margin:0;font-size:.85rem;font-weight:600;color:var(--color-sasami-retlo-navy)}.np-vt-img-wrap[data-astro-cid-6uzmzu6t]{aspect-ratio:1;overflow:hidden;display:flex;align-items:center;justify-content:center;flex:1}.np-vt-img-wrap[data-astro-cid-6uzmzu6t] img[data-astro-cid-6uzmzu6t]{width:100%;height:100%;object-fit:contain}.np-service-link[data-astro-cid-6uzmzu6t]{display:inline-block;font-size:.75rem;color:var(--color-sasami-retlo-navy);text-decoration:none;font-weight:600}.np-app-section[data-astro-cid-6uzmzu6t]{border:1px solid var(--color-sasami-retlo-navy);padding:1rem;margin-bottom:1rem}.np-app-top[data-astro-cid-6uzmzu6t]{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.np-app-icon[data-astro-cid-6uzmzu6t]{font-size:1rem;color:var(--color-sasami-retlo-navy)}.np-app-service-title[data-astro-cid-6uzmzu6t]{margin:0;font-size:1rem;font-weight:700}.np-app-desc[data-astro-cid-6uzmzu6t]{display:flex;flex-direction:column;gap:.2rem;margin-bottom:.75rem}.np-app-text[data-astro-cid-6uzmzu6t]{margin:0;font-size:.8rem;line-height:1.7}.np-app-results-heading[data-astro-cid-6uzmzu6t]{font-size:clamp(1rem,2.2vw,1.6rem);font-weight:900;letter-spacing:.2em;color:var(--color-sasami-retlo-navy);margin:.75rem 0;text-align:center}.np-history-grid[data-astro-cid-6uzmzu6t]{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border:1px solid var(--color-sasami-retlo-navy);overflow:hidden}.np-history-card[data-astro-cid-6uzmzu6t]{writing-mode:vertical-rl;text-orientation:mixed;display:block;border-right:1px solid rgba(20,33,54,.25);padding:1.25rem .75rem;height:360px;overflow:hidden;background:#fff6}.np-history-card[data-astro-cid-6uzmzu6t]:last-child{border-right:none}.np-history-num[data-astro-cid-6uzmzu6t]{margin:0;font-size:.72rem;font-weight:700;color:var(--color-accent-001);letter-spacing:.05em;text-combine-upright:all}.np-history-cat[data-astro-cid-6uzmzu6t]{margin:0;font-size:.75rem;font-weight:600;color:var(--color-sasami-retlo-navy);padding-left:.3rem}.np-history-list[data-astro-cid-6uzmzu6t]{margin:0;padding:0 .5rem 0 0;list-style:none;border-right:1px solid rgba(20,33,54,.15)}.np-history-list[data-astro-cid-6uzmzu6t] li[data-astro-cid-6uzmzu6t]{font-size:.75rem;line-height:1.7;color:var(--color-sasami-retlo-navy)}.np-other-grid[data-astro-cid-6uzmzu6t]{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}.np-other-card[data-astro-cid-6uzmzu6t]{display:flex;flex-direction:row;gap:.75rem;align-items:flex-start;border:1px solid var(--color-sasami-retlo-navy);padding:.75rem}.np-other-img[data-astro-cid-6uzmzu6t]{width:60px;height:60px;object-fit:contain;flex-shrink:0;background:#d4d0c8;padding:4px}.np-other-body[data-astro-cid-6uzmzu6t]{flex:1;display:flex;flex-direction:column;gap:.25rem;min-width:0}.np-other-title[data-astro-cid-6uzmzu6t]{margin:0;font-size:.9rem;font-weight:700}.np-other-desc[data-astro-cid-6uzmzu6t]{margin:0;font-size:.75rem;color:#555;line-height:1.5}.np-company-inner[data-astro-cid-6uzmzu6t]{display:grid;grid-template-columns:3fr 2fr;gap:1.5rem;align-items:start}.np-company-table[data-astro-cid-6uzmzu6t]{width:100%;border-collapse:collapse}.np-company-table[data-astro-cid-6uzmzu6t] tr[data-astro-cid-6uzmzu6t]{border-bottom:1px solid rgba(20,33,54,.2)}.np-company-table[data-astro-cid-6uzmzu6t] tr[data-astro-cid-6uzmzu6t]:last-child{border-bottom:none}.np-company-table[data-astro-cid-6uzmzu6t] th[data-astro-cid-6uzmzu6t]{text-align:left;padding:.75rem 1rem .75rem 0;font-weight:700;font-size:.9rem;width:100px;vertical-align:top;color:var(--color-sasami-retlo-navy);white-space:nowrap}.np-company-table[data-astro-cid-6uzmzu6t] td[data-astro-cid-6uzmzu6t]{padding:.75rem 0;font-size:.9rem;line-height:1.8;color:var(--color-sasami-retlo-navy)}.np-company-img-wrap[data-astro-cid-6uzmzu6t]{background:#d4d0c8;overflow:hidden;display:flex;align-items:flex-start;justify-content:center}.np-company-img[data-astro-cid-6uzmzu6t]{width:100%;height:auto;object-fit:contain}@media(max-width:768px){.hero[data-astro-cid-6uzmzu6t]{grid-template-columns:1fr;grid-template-rows:auto}.hero-heading[data-astro-cid-6uzmzu6t] h1[data-astro-cid-6uzmzu6t]{font-size:clamp(1.8rem,9vw,2.5rem)}.hero-flowers-right[data-astro-cid-6uzmzu6t]{display:none}.hero-flowers-left[data-astro-cid-6uzmzu6t]{position:absolute;bottom:60px;left:0;z-index:0;pointer-events:none;padding-left:.5rem;height:auto;flex-direction:column;gap:.5rem}.hero-flowers-left[data-astro-cid-6uzmzu6t] .flower-img[data-astro-cid-6uzmzu6t]{width:clamp(50px,16vw,90px);opacity:.4}.hero-inner[data-astro-cid-6uzmzu6t]{position:relative;z-index:1;padding:5rem .25rem 3.5rem;gap:1.75rem}h1[data-astro-cid-6uzmzu6t]{font-size:clamp(1.8rem,10vw,3rem);line-height:1.08}.vertical-desc[data-astro-cid-6uzmzu6t]{gap:.6rem;align-items:flex-start}.vertical-desc-normal-text[data-astro-cid-6uzmzu6t]{font-size:.9rem;line-height:1.8;max-height:290px;overflow:hidden}.hero-main-copy[data-astro-cid-6uzmzu6t]{font-size:1rem;line-height:1.6;max-height:250px;overflow:hidden;opacity:0}.np-service-top-grid[data-astro-cid-6uzmzu6t]{grid-template-columns:1fr}.np-hp-card[data-astro-cid-6uzmzu6t]{border-right:none;border-bottom:1px solid var(--color-sasami-retlo-navy)}.np-history-grid[data-astro-cid-6uzmzu6t]{grid-template-columns:1fr}.np-history-card[data-astro-cid-6uzmzu6t]{height:360px;overflow:hidden;border-right:1px solid rgba(20,33,54,.25)}.np-history-card[data-astro-cid-6uzmzu6t]:nth-child(2n){border-right:none}.np-history-card[data-astro-cid-6uzmzu6t]:nth-child(n+3){border-top:1px solid rgba(20,33,54,.25)}.np-other-grid[data-astro-cid-6uzmzu6t],.np-company-inner[data-astro-cid-6uzmzu6t]{grid-template-columns:1fr}.cta-section[data-astro-cid-6uzmzu6t]{gap:2rem;padding:1rem 1rem 4rem}.np-history-list[data-astro-cid-6uzmzu6t] li[data-astro-cid-6uzmzu6t]{font-size:.81rem}}
