.index-module__aKXRgW__footer{text-align:center;color:var(--color-text-sub);border-top:1px solid var(--color-border);flex-direction:column;align-items:center;gap:12px;margin-top:80px;padding:48px 24px 32px;font-size:.8rem;display:flex}.index-module__aKXRgW__logoLink{transition:opacity .2s;display:flex}.index-module__aKXRgW__logoLink:hover{opacity:.7}.index-module__aKXRgW__logo{width:auto;height:36px}.index-module__aKXRgW__address{color:var(--color-text-main);font-size:.9rem;font-style:normal}.index-module__aKXRgW__contact{color:var(--color-text-main);flex-wrap:wrap;justify-content:center;gap:4px 24px;font-size:.9rem;display:flex}.index-module__aKXRgW__tel:hover{text-decoration:underline}.index-module__aKXRgW__copyright{margin-top:8px}@media (max-width:640px){.index-module__aKXRgW__footer{margin-top:60px;padding:40px 16px 24px}.index-module__aKXRgW__logo{height:30px}.index-module__aKXRgW__address,.index-module__aKXRgW__contact{font-size:.85rem}}
.index-module__D_Pjna__items{gap:40px;display:flex}.index-module__D_Pjna__mobileLogoLink{display:none}.index-module__D_Pjna__navLink{padding-bottom:4px;transition:opacity .2s;display:inline-block;position:relative}.index-module__D_Pjna__navLink:after{content:"";transform-origin:100%;background-color:currentColor;width:100%;height:1px;transition:transform .3s;position:absolute;bottom:0;left:0;transform:scaleX(0)}.index-module__D_Pjna__navLink:hover{opacity:.7}.index-module__D_Pjna__navLink:hover:after{transform-origin:0;transform:scaleX(1)}.index-module__D_Pjna__button{display:none}@media (max-width:640px){.index-module__D_Pjna__nav{background-color:var(--color-bg-painted);color:var(--color-text-unpainted);opacity:0;visibility:hidden;padding:24px 16px;transition:transform .3s,opacity .3s,visibility .3s;position:fixed;inset:0;transform:translate(100%)}.index-module__D_Pjna__nav.index-module__D_Pjna__open{opacity:1;visibility:visible;transform:translate(0)}.index-module__D_Pjna__items{flex-direction:column;gap:24px}.index-module__D_Pjna__mobileLogoLink{margin-bottom:40px;transition:opacity .2s;display:flex}.index-module__D_Pjna__mobileLogoLink:hover{opacity:.8}.index-module__D_Pjna__mobileLogo{width:auto;height:28px}.index-module__D_Pjna__button{cursor:pointer;background:0 0;border:none;display:flex}.index-module__D_Pjna__close{position:absolute;top:24px;right:16px}}
.index-module__uxVaiG__header{z-index:1000;overflow-anchor:none;width:100%;color:var(--color-text-main);justify-content:space-between;align-items:center;padding:14px 24px;transition:box-shadow .25s,padding .25s;display:flex;position:sticky;top:0;box-shadow:0 0 #0000}.index-module__uxVaiG__header:before{content:"";z-index:-1;-webkit-backdrop-filter:blur(8px);border-bottom:1px solid var(--color-border-light);background-color:#ffffffeb;position:absolute;inset:0}.index-module__uxVaiG__scrolled{padding-block:8px;box-shadow:0 4px 16px #00000014}.index-module__uxVaiG__logoLink{transition:opacity .2s;display:flex}.index-module__uxVaiG__logoLink:hover{opacity:.75}.index-module__uxVaiG__logo{width:auto;height:clamp(34px,3.1vw,44px);transition:height .25s}.index-module__uxVaiG__scrolled .index-module__uxVaiG__logo{height:clamp(28px,2.4vw,34px)}@media (max-width:640px){.index-module__uxVaiG__header{padding:14px 16px}.index-module__uxVaiG__logo{height:30px}}
:root{--font-mono:ui-monospace, Menlo, Monaco, "Cascadia Mono", "Segoe UI Mono", "Roboto Mono", "Oxygen Mono", "Ubuntu Monospace", "Source Code Pro", "Fira Mono", "Droid Sans Mono", "Courier New", monospace;--color-text-main:#333;--color-text-sub:#999;--color-text-unpainted:#fff;--color-text-error:#f33;--color-bg-main:#fff;--color-bg-sub:#f3f3f3;--color-bg-code:#fafafa;--color-bg-painted:#333;--color-border-dark:#333;--color-border:#ddd;--color-border-light:#f3f3f3;--color-current:#eee;--color-button-primary:#333;--border-radius:4px}*{box-sizing:border-box;margin:0;padding:0}html,body{max-width:100vw}html{scroll-behavior:smooth;scroll-padding-top:88px}body{color:var(--color-text-main);font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,YuGothic,ヒラギノ角ゴ ProN W3,Hiragino Kaku Gothic ProN,Arial,メイリオ,Meiryo,sans-serif;line-height:1.8}code{font-family:menlo,inconsolata,monospace}a{color:inherit;text-decoration:none}ol,ul{list-style:none}:focus-visible{outline:2px solid var(--color-text-main);outline-offset:3px;border-radius:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
.layout-module__CUj6aG__body{background-color:#f9f9f9}
