body{background:var(--gd-cream)}:root{--gd-red:#e8473e;--gd-red-deep:#c0372c;--gd-red-hover:#b7362f;--gd-teal:#69c5c7;--gd-teal-ink:#1f4e4f;--gd-navy:#16244a;--gd-navy-2:#4b5680;--gd-navy-3:#78829f;--gd-cream:#fff;--gd-cream-2:#f2f1ee;--gd-line:#e8e5e0;--gd-red-pale:#f2c9c6;--gd-peach:#fdf5f0;--gd-white:#fff;--gd-amber:#ffb43b;--gd-blush:#ffedeb;--gd-sp-1:4px;--gd-sp-2:8px;--gd-sp-3:12px;--gd-sp-4:18px;--gd-sp-5:26px;--gd-sp-6:40px;--gd-sp-7:60px;--gd-r:14px;--gd-r-lg:22px;--gd-r-pill:999px;--gd-face-display:"Zen Maru Gothic", "Hiragino Maru Gothic ProN", sans-serif;--gd-face:"メイリオ", Meiryo, "Hiragino Kaku Gothic ProN", "Noto Sans JP", sans-serif;--gd-face-num:"Nunito", var(--gd-face);--gd-tap:52px;--gd-top-h:60px;--gd-tab-h:66px}ruby{ruby-position:over;ruby-align:center}.gd-lh-ruby,.gd-btn,.gd-label,.gd-brand__sub,.gd-step__t,.gd-course__t,.gd-qa__q{line-height:2.1}ruby rt{letter-spacing:.02em;color:var(--gd-navy-2);font-size:.5em;font-weight:400;line-height:1}.gd-btn rt,.gd-nav__cta rt,.button rt{color:inherit}.gd-top{z-index:20;background:var(--gd-white);border-bottom:1px solid var(--gd-cream-2);position:sticky;top:0}.gd-top__in{align-items:center;gap:var(--gd-sp-3);width:min(1080px,100%);min-height:var(--gd-top-h);margin-inline:auto;padding-inline:16px;display:flex}.gd-brand{align-items:center;gap:var(--gd-sp-3);color:var(--gd-navy);display:flex}.gd-brand:hover{color:var(--gd-navy)}.gd-brand__img{width:auto;height:30px}.gd-brand__txt{font-family:var(--gd-face-display);flex-direction:column;font-size:.95rem;font-weight:700;line-height:1.25;display:flex}.gd-brand__sub{font-family:var(--gd-face);color:var(--gd-navy-3);font-size:.68rem;font-weight:500}.gd-brand__sub ruby rt{color:var(--gd-navy-3);font-size:.62em}.gd-nav{align-items:center;gap:var(--gd-sp-4);margin-left:auto;display:none}.gd-nav a{color:var(--gd-navy-2);font-size:.9rem;font-weight:700}.gd-nav a:hover{color:var(--gd-red-deep)}.gd-nav__cta{min-height:42px;padding:0 var(--gd-sp-4);border-radius:var(--gd-r-pill);background:var(--gd-red);font-family:var(--gd-face-display);align-items:center;display:inline-flex}.gd-nav a.gd-nav__cta,.gd-nav a.gd-nav__cta:hover{color:var(--gd-white)}.gd-nav a.gd-nav__cta:hover{background:var(--gd-red-hover)}.gd-tabs{z-index:30;background:var(--gd-white);border-top:1px solid var(--gd-cream-2);padding-bottom:env(safe-area-inset-bottom);grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.gd-tabs a{min-height:var(--gd-tab-h);color:var(--gd-navy-3);place-items:center;gap:3px;font-size:.68rem;font-weight:700;display:grid}.gd-tabs a:hover{color:var(--gd-red-deep)}.gd-tabs__icon{background:var(--gd-cream);width:30px;height:30px;color:var(--gd-teal-ink);border-radius:50%;place-items:center;font-size:.85rem;font-weight:700;display:grid}.gd-tabs a:hover .gd-tabs__icon{background:var(--gd-blush);color:var(--gd-red-deep)}.gd-top :focus-visible,.gd-tabs :focus-visible{outline:3px solid var(--gd-red);outline-offset:2px}@media (width>=900px){.gd-nav{display:flex}.gd-tabs{display:none}}.siteFooter{margin-top:var(--gd-sp-6);border-top:1px solid var(--gd-line);padding:var(--gd-sp-6) var(--gd-sp-4) var(--gd-sp-5);background:var(--gd-white);color:var(--gd-navy-2);border-radius:0}.siteFooter a{color:var(--gd-navy-2);font-size:.88rem;font-weight:700}.siteFooter a:hover{color:var(--gd-red-deep)}.siteFooter .copy{color:var(--gd-navy-3);font-size:.78rem}.gd-brand[data-astro-cid-6bctqxxv]{flex-shrink:1;min-width:0;text-decoration:none}.gd-brand__txt[data-astro-cid-6bctqxxv] small[data-astro-cid-6bctqxxv]{font-size:10px;font-weight:500;display:block}@media (width<=420px){.gd-brand__txt[data-astro-cid-6bctqxxv]{font-size:14px}.gd-brand__img[data-astro-cid-6bctqxxv]{width:36px;height:auto}}@media (width<=360px){.gd-brand__txt[data-astro-cid-6bctqxxv] small[data-astro-cid-6bctqxxv]{display:none}}.gd-top,.gd-top *{box-sizing:border-box}.gd-top{font-family:var(--gd-face);color:var(--gd-navy);line-height:1.5;position:sticky}.gd-top a{text-decoration:none}.gd-nav a{color:var(--gd-navy-2);white-space:nowrap;line-height:2.1}.gd-nav+.member-nav{margin-left:var(--gd-sp-4)}.member-nav{flex-shrink:0;align-items:center;gap:14px;margin-left:auto;font-size:14px;font-weight:700;display:flex}.member-nav a{color:var(--gd-navy);white-space:nowrap;align-items:center;min-height:44px;display:inline-flex}.member-nav a.join{background:var(--gd-red-deep);color:#fff;border-radius:var(--gd-r-pill);padding:0 14px}.member-nav a.join rt{color:inherit}@media (width<=420px){.member-nav{gap:10px;font-size:13px}.member-nav a.join{padding:0 10px}}.landing-footer[data-astro-cid-j6zqm74z]{background:var(--gd-navy);color:#fff;font-family:var(--gd-face);padding-block:40px;font-size:14px;line-height:1.9}.landing-footer[data-astro-cid-j6zqm74z] .gd-inner[data-astro-cid-j6zqm74z]{max-width:720px;margin-inline:auto;padding-inline:18px}.landing-footer[data-astro-cid-j6zqm74z] p[data-astro-cid-j6zqm74z]{margin:0}.landing-footer[data-astro-cid-j6zqm74z] nav[data-astro-cid-j6zqm74z]{flex-wrap:wrap;gap:8px 20px;margin-block:18px;display:flex}.landing-footer[data-astro-cid-j6zqm74z] nav[data-astro-cid-j6zqm74z] a[data-astro-cid-j6zqm74z]{color:#fff;text-decoration:none}.landing-footer[data-astro-cid-j6zqm74z] nav[data-astro-cid-j6zqm74z] a[data-astro-cid-j6zqm74z]:hover{text-decoration:underline}.landing-footer[data-astro-cid-j6zqm74z] small[data-astro-cid-j6zqm74z]{display:block}.landing-footer[data-astro-cid-j6zqm74z] ruby[data-astro-cid-j6zqm74z] rt[data-astro-cid-j6zqm74z]{color:inherit;opacity:.8}
