:root{--background:#f7f7f7;--foreground:#111111;--max-width-content:1280px;--max-width-narrow:900px;--max-width-form:720px;--font-geist-sans:"Segoe UI","Helvetica Neue",Arial,sans-serif;--font-geist-mono:"SFMono-Regular",Consolas,"Liberation Mono",monospace;--font-hero-title:"Lexend Deca","Avenir Next","Segoe UI",sans-serif;--font-zen-kaku:"Zen Kaku Gothic New","Hiragino Kaku Gothic ProN","Yu Gothic","Meiryo",sans-serif;--font-noto-sans-jp:"Noto Sans JP","Hiragino Kaku Gothic ProN","Yu Gothic","Meiryo",sans-serif}html{color-scheme:light;background:#fff}html:focus-within{scroll-behavior:smooth}body,html{width:100%;max-width:100vw;overflow-x:hidden}.contact-form{max-width:720px;margin:24px auto;gap:12px}.contact-form,.contact-form label{display:flex;flex-direction:column}.contact-form label{font-size:14px;color:#333}.contact-form input,.contact-form select,.contact-form textarea{padding:10px 12px;border:1px solid #ddd;border-radius:4px;margin-top:6px;font-size:14px;background:#fff}.contact-form textarea{min-height:120px}.contact-form button{padding:10px 16px;background:#111;color:#fff;border:none;border-radius:4px;cursor:pointer}.contact-form button:disabled{opacity:.6;cursor:default}.contact-form__checkbox{flex-direction:column;align-items:flex-start;gap:8px}.contact-form__checkbox-row{display:inline-flex;align-items:center;gap:8px}.contact-form__checkbox-row span{font-size:14px;color:#333}.contact-form input[type=checkbox]{appearance:none;width:18px;height:18px;border:1px solid #ccc;border-radius:3px;background:#fff;margin-right:8px;display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;transition:border-color .2s ease,background .2s ease}.contact-form input[type=checkbox]:after{content:"";width:10px;height:10px;background:#111;border-radius:2px;transform:scale(0);transition:transform .15s ease-out}.contact-form input[type=checkbox]:checked:after{transform:scale(1)}.contact-form input[type=checkbox]:focus-visible{outline:2px solid #111;outline-offset:2px}dl{max-width:720px;margin:16px auto}dt{font-weight:600;margin-top:12px}dd{margin-left:0;color:#333}body{color:var(--foreground);background:var(--background);font-family:var(--font-geist-sans),Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}*,li,ol,ul{padding:0;margin:0}li,ol,ul{list-style:none}a{color:inherit;text-decoration:none}@media (prefers-color-scheme:dark){html{color-scheme:dark}}@media (max-width:900px){body,html{background:#fff;overflow-x:clip}}.pageHeaderOffset.pageHeaderOffset{padding-top:4.5rem}.pageBreadcrumb.pageBreadcrumb{display:flex;align-items:center;gap:.62rem;color:var(--,#1B1C1E);font-family:Noto Sans JP,sans-serif;font-size:.75rem;font-style:normal;font-weight:500;line-height:normal;padding:0 0 .75rem}.pageBreadcrumb.pageBreadcrumb a{color:var(--,#1B1C1E)}.pageBreadcrumbStandalone.pageBreadcrumbStandalone{width:100%;max-width:var(--max-width-content);margin:0 auto;padding:0 6.25rem .75rem;box-sizing:border-box}@media (max-width:64rem){.pageBreadcrumbStandalone.pageBreadcrumbStandalone{padding-right:2.5rem;padding-left:2.5rem}}@media (max-width:48rem){.pageBreadcrumbStandalone.pageBreadcrumbStandalone{padding-right:1.5rem;padding-left:1.5rem}}@media (min-width:56.3125rem){.pageHeaderOffset.pageHeaderOffset h1{margin-bottom:.75rem}}.text-truncate-2{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media (max-width:768px){.sp-en-large{font-family:var(--font-hero-title);font-size:1.5rem}}