:root{--color-text:#333;--color-heading:#222;--color-black:#000;--color-white:#fff;--color-bg:#f6f8f9;--color-band:#eae6e9;--color-footer:#73797d;--color-accent:#f0a11d;--color-accent-light:#fff7df;--color-cta:#ff5019;--color-green:#006400;--color-overlay:#0009;--font-base:"Noto Sans JP", sans-serif;--font-en:"Lato", sans-serif;--font-copyright:"Roboto", sans-serif;--radius-card:4px;--radius-pill:40px;--radius-button:32px;--shadow-button:0 2px 5px 0 #0003;--header-height:80px}@media (width<=840px){:root{--header-height:66px}}@media (width<=540px){:root{--header-height:56px}}*,:before,:after{box-sizing:border-box}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-base);word-spacing:1px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:16px;font-weight:400;overflow-x:clip}h1,h2,h3,p{margin:0}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.cta[data-astro-cid-tv4n2zuu]{background:var(--color-accent);color:var(--color-white);text-align:center;border-radius:var(--radius-pill);justify-content:center;align-items:center;font-weight:700;display:flex}.cta--header[data-astro-cid-tv4n2zuu]{border-radius:20px;width:160px;height:36px;margin:0 16px;font-size:16px;line-height:19.2px}.cta--hero[data-astro-cid-tv4n2zuu]{background:var(--color-cta);width:200px;height:40px;font-size:16px;line-height:19.2px}.cta--footer[data-astro-cid-tv4n2zuu]{width:188px;height:48px;font-size:18px;line-height:21.6px}.cta--band[data-astro-cid-tv4n2zuu]{width:320px;height:60px;font-size:24px;line-height:28.8px}@media (width<=540px){.cta--hero[data-astro-cid-tv4n2zuu]{width:280px;max-width:100%;height:64px}.cta--footer[data-astro-cid-tv4n2zuu],.cta--band[data-astro-cid-tv4n2zuu]{width:280px;height:64px}}.header[data-astro-cid-fzpbxy5g]{z-index:2;height:var(--header-height);background:#fffc;justify-content:space-between;align-items:center;padding:0 10px 0 40px;display:flex;position:fixed;inset:0 0 auto}.logo[data-astro-cid-fzpbxy5g]{flex-direction:column;flex:none;justify-content:center;height:52px;display:flex}.logo[data-astro-cid-fzpbxy5g] img[data-astro-cid-fzpbxy5g]{width:354px;height:auto}.nav[data-astro-cid-fzpbxy5g]{flex:0 646px;justify-content:flex-end;align-items:center;padding-right:35px;display:flex}.nav-link[data-astro-cid-fzpbxy5g]{color:var(--color-black);text-align:center;margin:0 24px;font-size:18px;font-weight:700;line-height:21.6px}.header--top[data-astro-cid-fzpbxy5g] .nav-link[data-astro-cid-fzpbxy5g]{border-bottom:2px solid var(--color-black)}.header--product[data-astro-cid-fzpbxy5g] .nav-link[data-astro-cid-fzpbxy5g]{color:var(--color-green)}.header--product[data-astro-cid-fzpbxy5g] .cta--header{background:var(--color-green)}@media (width<=840px){.header[data-astro-cid-fzpbxy5g]{padding:0 40px}.nav[data-astro-cid-fzpbxy5g]{display:none}}@media (width<=540px){.header[data-astro-cid-fzpbxy5g]{padding:0 24px}.logo[data-astro-cid-fzpbxy5g] img[data-astro-cid-fzpbxy5g]{width:280px}}.footer[data-astro-cid-nns7i3if]{background:var(--color-footer);flex-direction:column;justify-content:center;align-items:center;padding:40px 0 56px;display:flex}.columns[data-astro-cid-nns7i3if]{flex-wrap:wrap;width:min(1200px,100% - 176px);margin:0 88px;display:flex}.column[data-astro-cid-nns7i3if]{flex-direction:column;width:25%;padding:0 15px;display:flex}.column[data-astro-cid-nns7i3if]:first-child{padding-left:0}.column--contact[data-astro-cid-nns7i3if]{align-items:center;margin-left:auto}.heading[data-astro-cid-nns7i3if]{color:var(--color-white);margin-bottom:20px;font-weight:700;line-height:19.2px}.link[data-astro-cid-nns7i3if]{color:var(--color-white);align-items:center;padding:10px 0;font-size:13px;line-height:15.6px;display:flex}.copyright[data-astro-cid-nns7i3if]{color:var(--color-white);font-family:var(--font-copyright);text-align:center;padding-top:20px;font-size:12px;line-height:16.8px}@media (width<=840px){.columns[data-astro-cid-nns7i3if]{width:auto;margin:0 30px}.column[data-astro-cid-nns7i3if]{width:50%;margin-bottom:40px}.column--contact[data-astro-cid-nns7i3if]{margin-left:0}}@media (width<=540px){.columns[data-astro-cid-nns7i3if]{flex-direction:column;width:100%;margin:0;padding:0 20px}.column[data-astro-cid-nns7i3if]{width:auto;padding:0}}
