.ct-hero[data-astro-cid-6bfsojfh]{background:repeating-linear-gradient(115deg, #ffffff07 0 1px, transparent 1px 14px), linear-gradient(180deg, var(--ink) 0%, var(--shade) 100%);color:var(--paper)}.ct-hero__inner[data-astro-cid-6bfsojfh]{grid-template-columns:1fr auto;align-items:center;gap:40px;max-width:1180px;margin:0 auto;padding:96px 24px 104px;display:grid}.ct-hero[data-astro-cid-6bfsojfh] h1[data-astro-cid-6bfsojfh]{font-family:var(--font-display);margin:20px 0 24px;font-size:clamp(36px,5vw,60px);font-weight:500;line-height:1.18}.ct-hero__lede[data-astro-cid-6bfsojfh]{color:#c9d2c2;max-width:34em;font-size:17px}.ct-hero__kanji[data-astro-cid-6bfsojfh]{font-family:var(--font-display);writing-mode:vertical-rl;color:#0000;-webkit-text-stroke:1px #f3f1e859;-webkit-user-select:none;user-select:none;flex-direction:column;align-items:center;font-size:clamp(64px,8vw,104px);line-height:1;display:flex}.ct-hero__kanji[data-astro-cid-6bfsojfh] small[data-astro-cid-6bfsojfh]{-webkit-text-stroke:0;color:var(--dew);letter-spacing:.5em;font-size:13px;font-family:var(--font-body);margin-top:26px}@media (width<=820px){.ct-hero__inner[data-astro-cid-6bfsojfh]{grid-template-columns:1fr;padding:64px 24px 72px}.ct-hero__kanji[data-astro-cid-6bfsojfh]{display:none}}.ct-grid[data-astro-cid-6bfsojfh]{grid-template-columns:1.1fr .9fr;align-items:start;gap:64px;display:grid}@media (width<=820px){.ct-grid[data-astro-cid-6bfsojfh]{grid-template-columns:1fr;gap:40px}}.ct-body[data-astro-cid-6bfsojfh] h2[data-astro-cid-6bfsojfh]{font-family:var(--font-display);color:var(--ink);margin:14px 0 16px;font-size:clamp(28px,3.4vw,40px);font-weight:500;line-height:1.25}.ct-body[data-astro-cid-6bfsojfh] p[data-astro-cid-6bfsojfh]{color:var(--text);max-width:32em;margin-bottom:24px}.ct-form[data-astro-cid-6bfsojfh]{flex-direction:column;gap:18px;max-width:32em;display:flex}.ct-field[data-astro-cid-6bfsojfh]{flex-direction:column;gap:7px;display:flex}.ct-field[data-astro-cid-6bfsojfh] span[data-astro-cid-6bfsojfh]{letter-spacing:.04em;color:var(--muted);font-size:13px;font-weight:500}.ct-field[data-astro-cid-6bfsojfh] input[data-astro-cid-6bfsojfh],.ct-field[data-astro-cid-6bfsojfh] textarea[data-astro-cid-6bfsojfh]{font-family:var(--font-body);color:var(--text);border:1px solid var(--line);background:#fcfbf6;border-radius:2px;width:100%;padding:12px 14px;font-size:15px}.ct-field[data-astro-cid-6bfsojfh] textarea[data-astro-cid-6bfsojfh]{resize:vertical;min-height:120px}.ct-field[data-astro-cid-6bfsojfh] input[data-astro-cid-6bfsojfh]:focus,.ct-field[data-astro-cid-6bfsojfh] textarea[data-astro-cid-6bfsojfh]:focus{outline:2px solid var(--leaf);outline-offset:1px;border-color:var(--leaf)}.ct-hp[data-astro-cid-6bfsojfh]{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.ct-submit[data-astro-cid-6bfsojfh]{background:var(--ink);color:var(--paper);cursor:pointer;font-family:var(--font-body);letter-spacing:.05em;border:none;border-radius:2px;align-self:flex-start;padding:14px 34px;font-size:15px;font-weight:500;transition:background .2s}.ct-submit[data-astro-cid-6bfsojfh]:hover{background:var(--leaf)}.ct-submit[data-astro-cid-6bfsojfh]:disabled{opacity:.6;cursor:default}.ct-status[data-astro-cid-6bfsojfh]{min-height:1.2em;margin:0;font-size:14px}.ct-status[data-astro-cid-6bfsojfh].ok{color:var(--leaf);font-weight:500}.ct-status[data-astro-cid-6bfsojfh].err{color:var(--hanko);font-weight:500}.ct-emaillink[data-astro-cid-6bfsojfh]{color:var(--leaf);font-weight:500;text-decoration:none}.ct-emaillink[data-astro-cid-6bfsojfh]:hover{text-decoration:underline}.ct-card[data-astro-cid-6bfsojfh]{background:var(--paper-2);border:1px solid var(--line);padding:34px 32px}.ct-item[data-astro-cid-6bfsojfh]{border-top:1px solid var(--line);padding:18px 0}.ct-item[data-astro-cid-6bfsojfh]:first-child{border-top:none;padding-top:0}.ct-item[data-astro-cid-6bfsojfh] h3[data-astro-cid-6bfsojfh]{letter-spacing:.16em;text-transform:uppercase;color:var(--hanko);margin-bottom:10px;font-size:12px;font-weight:700}.ct-item[data-astro-cid-6bfsojfh] p[data-astro-cid-6bfsojfh]{color:var(--text);font-size:15px}.ct-social[data-astro-cid-6bfsojfh]{flex-direction:column;gap:10px;list-style:none;display:flex}.ct-social[data-astro-cid-6bfsojfh] a[data-astro-cid-6bfsojfh]{color:var(--leaf);font-size:15px;font-weight:500;text-decoration:none}.ct-social[data-astro-cid-6bfsojfh] a[data-astro-cid-6bfsojfh]:hover{text-decoration:underline}
