.page.svelte-jb5o5l{min-height:calc(100vh - var(--header-height) - var(--footer-height));background-color:#f4f1e8;padding:56px 20px 80px;position:relative;overflow:hidden}.bg-grid.svelte-jb5o5l{pointer-events:none;background-image:linear-gradient(90deg,#1111110a 1px,#0000 1px),linear-gradient(#1111110a 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000008c,#0000000d 70%);mask-image:linear-gradient(#0000008c,#0000000d 70%)}.shell-wrap.svelte-jb5o5l{max-width:760px;margin:0 auto;position:relative}.shell.svelte-jb5o5l{background-color:#fffbea;border:1.5px solid #111;border-radius:16px;padding:56px 48px;position:relative;box-shadow:6px 6px #111}.corner-mark.svelte-jb5o5l{background-color:#f7dc69;border:1.5px solid #111;border-radius:4px;width:28px;height:28px;position:absolute;top:-14px;left:-14px;box-shadow:3px 3px #111}.eyebrow.svelte-jb5o5l{color:#a98d00;letter-spacing:.2em;text-transform:uppercase;margin-bottom:14px;font-size:12px;font-weight:800}.page-title.svelte-jb5o5l{color:#111;letter-spacing:.01em;margin:0;font-family:Hiragino Mincho ProN,Hiragino Mincho Pro,YuMincho,Yu Mincho,Noto Serif JP,serif;font-size:30px;font-weight:900;line-height:1.45}.title-accent.svelte-jb5o5l{background-color:#f7dc69;width:72px;height:4px;margin:22px 0 36px;display:block}.terms.svelte-jb5o5l{color:#2f2f2f;letter-spacing:.01em;margin:0;font-family:Hiragino Kaku Gothic ProN,Hiragino Sans,Yu Gothic,YuGothic,Meiryo,sans-serif;font-size:15px;line-height:1.95}dt.svelte-jb5o5l{color:#111;letter-spacing:.05em;border-top:1.5px dashed #1111114d;margin:0 0 10px;padding:14px 0 0 14px;font-size:15px;font-weight:800;position:relative}dt.svelte-jb5o5l:first-of-type{border-top:none;padding-top:0}dt.svelte-jb5o5l:before{content:"";background-color:#f7dc69;border:1.5px solid #111;width:6px;height:6px;position:absolute;top:1.05em;left:0}dt.svelte-jb5o5l:first-of-type:before{top:.55em}dd.svelte-jb5o5l{margin:0 0 28px;padding-left:14px}dd.svelte-jb5o5l p:where(.svelte-jb5o5l){margin:0 0 10px}dd.svelte-jb5o5l p.note:where(.svelte-jb5o5l){color:#2f2f2f;margin-top:14px;font-size:14px}dd.svelte-jb5o5l ul:where(.svelte-jb5o5l){margin:12px 0 0;padding:0;list-style:none}dd.svelte-jb5o5l li:where(.svelte-jb5o5l){margin-bottom:6px;padding-left:22px;line-height:1.85;position:relative}dd.svelte-jb5o5l li:where(.svelte-jb5o5l):before{content:"";background-color:#f7dc69;border:1.5px solid #111;width:8px;height:8px;position:absolute;top:.7em;left:0}.contact-link.svelte-jb5o5l{color:#111;background-image:linear-gradient(#0000 70%,#f7dc69 70%);align-items:center;gap:10px;padding:0 .2em;font-weight:700;text-decoration:none;transition:background-image .15s;display:inline-flex}.contact-link.svelte-jb5o5l:hover{background-image:linear-gradient(#0000 0%,#f7dc69 0%)}.contact-arrow.svelte-jb5o5l{transition:transform .18s;display:inline-block}.contact-link.svelte-jb5o5l:hover .contact-arrow:where(.svelte-jb5o5l){transform:translate(4px)}@media (width<=767px){.page.svelte-jb5o5l{padding:32px 14px 56px}.shell.svelte-jb5o5l{border-radius:12px;padding:36px 24px;box-shadow:4px 4px #111}.corner-mark.svelte-jb5o5l{width:22px;height:22px;top:-10px;left:-10px}.page-title.svelte-jb5o5l{font-size:22px}.title-accent.svelte-jb5o5l{width:56px;height:3px;margin:16px 0 28px}.terms.svelte-jb5o5l{font-size:14.5px}dd.svelte-jb5o5l{margin-bottom:24px}}
