.special.svelte-gbrtd8{--paper: #f9f1f3;--line: #ead9dc;--accent: #b84b65;background:var(--paper);color:#4d4342;min-height:100vh;font-family:"Noto Serif JP",serif;font-size:14px;line-height:2}.blue.svelte-gbrtd8{--paper: #f0f5f7;--line: #d7e3e8;--accent: #3d748d}.gold.svelte-gbrtd8{--paper: #f8f4eb;--line: #e6d9bf;--accent: #946a2c}nav.svelte-gbrtd8,main.svelte-gbrtd8,footer.svelte-gbrtd8{max-width:1500px;margin:auto}nav.svelte-gbrtd8{display:flex;justify-content:space-between;gap:20px;padding:24px;font-size:12px;border-bottom:1px solid var(--line)}main.svelte-gbrtd8{padding:0 24px 65px}footer.svelte-gbrtd8{text-align:center;border-top:1px solid var(--line);padding:30px 24px;font-size:12px}footer.svelte-gbrtd8 div:where(.svelte-gbrtd8){display:flex;justify-content:center;gap:25px;margin-top:12px}a.svelte-gbrtd8{color:inherit;text-decoration:none}a.svelte-gbrtd8:hover{text-decoration:underline}.special .intro{max-width:680px;margin:0 auto 55px;text-align:center}.special .logo{max-width:380px;width:100%;margin:0 auto 25px}.special h1{font-family:Yuji Syuku,serif;font-size:28px;font-weight:400;letter-spacing:.12em;margin:20px 0}.special h2{font-family:Yuji Syuku,serif;font-size:24px;font-weight:400;letter-spacing:.15em;margin-bottom:24px}.special h3{font-size:18px;font-weight:400;margin-bottom:12px}.special .spec{font-size:13px;color:#6e6360;margin:20px 0}.special p{margin:15px 0}.special .actions{display:flex;flex-wrap:wrap;justify-content:center;gap:15px;margin:28px 0}.special .action{display:inline-block;border:1px solid var(--line);background:#fffdf9;color:var(--accent);padding:12px 25px;letter-spacing:.08em;text-decoration:none;box-shadow:0 2px 15px #4d43420d}.special .action:hover{border-color:var(--accent)}.special a:focus-visible,.special summary:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.special .visual{max-width:680px;margin:30px auto 55px}.special .visual img{width:100%;height:auto}.special section{max-width:960px;margin:55px auto;padding-top:35px;border-top:1px solid var(--line)}.special .panel{background:#fffdf9;border:1px solid var(--line);padding:30px;box-shadow:0 2px 15px #4d43420d}.special .manuals{display:grid;grid-template-columns:1fr 1fr;gap:20px}.special .manuals img{width:100%;height:auto}.special .manuals a{display:block}.special .manuals span{display:block;text-align:center;margin-top:10px;color:var(--accent)}.special .columns{display:grid;grid-template-columns:1fr 1fr;gap:24px}@media (max-width: 600px){nav.svelte-gbrtd8{font-size:10px;padding:18px;gap:12px}main.svelte-gbrtd8{padding:0 20px 40px}.special h1{font-size:24px}.special h2{font-size:21px}.special .panel{padding:22px}.special .manuals,.special .columns{grid-template-columns:1fr}.special .logo{max-width:300px}}.consultation.svelte-cp2v3r{display:grid;grid-template-columns:38% 62%;height:890px;border-bottom:1px solid #b84b65;overflow:hidden}.introduction.svelte-cp2v3r{align-self:center;padding:40px 28px;text-align:left}.office-logo.svelte-cp2v3r{width:85%;max-width:430px;margin:0 auto 38px}.consultation.svelte-cp2v3r h1:where(.svelte-cp2v3r){font-family:"Noto Serif JP",serif;font-size:clamp(24px,2.5vw,40px);letter-spacing:.05em;white-space:nowrap}.consultation.svelte-cp2v3r .spec:where(.svelte-cp2v3r){font-size:24px;text-align:center;padding-bottom:20px;border-bottom:1px solid #c78998}.introduction.svelte-cp2v3r>p:where(.svelte-cp2v3r){font-size:20px;line-height:2.3}.consultation.svelte-cp2v3r .actions:where(.svelte-cp2v3r){justify-content:flex-start;gap:24px;margin-top:38px}.consultation.svelte-cp2v3r .action:where(.svelte-cp2v3r){padding:17px 28px;font-size:22px;border-color:#c78998}.attachments.svelte-cp2v3r{position:relative;padding:25px 0 0}.dragon.svelte-cp2v3r{width:76%;max-width:none;transform:rotate(-2deg);transform-origin:top center;box-shadow:0 8px 18px #4d434228}.additional.svelte-cp2v3r{position:absolute;top:40px;right:0;width:25%}.additional.svelte-cp2v3r p:where(.svelte-cp2v3r){font-size:16px}.additional.svelte-cp2v3r img:where(.svelte-cp2v3r){width:100%;transform:rotate(3deg);box-shadow:0 5px 10px #4d434222}@media (max-width: 900px){.consultation.svelte-cp2v3r{grid-template-columns:1fr;height:auto}.introduction.svelte-cp2v3r{padding:35px 0 15px}.office-logo.svelte-cp2v3r{max-width:340px;margin-bottom:22px}.consultation.svelte-cp2v3r h1:where(.svelte-cp2v3r){font-size:clamp(22px,5.6vw,36px);white-space:normal;text-align:center}.consultation.svelte-cp2v3r .spec:where(.svelte-cp2v3r){text-align:center;font-size:20px}.introduction.svelte-cp2v3r>p:where(.svelte-cp2v3r){font-size:14px}.consultation.svelte-cp2v3r .actions:where(.svelte-cp2v3r){justify-content:center;gap:15px;margin:25px 0}.consultation.svelte-cp2v3r .action:where(.svelte-cp2v3r){font-size:14px;padding:12px 18px}.attachments.svelte-cp2v3r{height:520px}.dragon.svelte-cp2v3r{width:77%}.additional.svelte-cp2v3r{top:35px;width:25%}.additional.svelte-cp2v3r p:where(.svelte-cp2v3r){font-size:12px}}.flyer-caption.svelte-cp2v3r{font-size:12px;color:#6e6360;text-align:center}
