.field[data-astro-cid-wul7fgjm]{padding-block:96px;position:relative}.field--yellow[data-astro-cid-wul7fgjm]{--field-color:var(--c-brand);background:var(--grad-brand);color:var(--c-text)}.field--yellow-soft[data-astro-cid-wul7fgjm]{--field-color:#ffe9a3;background:var(--grad-brand-soft);color:var(--c-text)}.field--paper[data-astro-cid-wul7fgjm]{--field-color:var(--c-bg);background:var(--c-bg)}.field--white[data-astro-cid-wul7fgjm]{--field-color:var(--c-card);background:var(--c-card)}.field--ink[data-astro-cid-wul7fgjm]{--field-color:var(--c-text);background:var(--c-text);color:var(--c-bg)}.field__inner[data-astro-cid-wul7fgjm]{z-index:1;position:relative}.field__inner>:first-child{margin-top:0!important;padding-top:0!important}.field--shape-hill[data-astro-cid-wul7fgjm]{--curve-h:96px;--curve-svg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 100' preserveAspectRatio='none'%3E%3Cpath fill='black' d='M0,100 C360,10 1080,10 1440,100 Z'/%3E%3C/svg%3E")}.field--shape-wave-l[data-astro-cid-wul7fgjm]{--curve-h:140px;--curve-svg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 100' preserveAspectRatio='none'%3E%3Cpath fill='black' d='M0,100 C200,0 520,0 760,50 C980,95 1240,90 1440,60 L1440,100 Z'/%3E%3C/svg%3E")}.field--shape-wave-r[data-astro-cid-wul7fgjm]{--curve-h:140px;--curve-svg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 100' preserveAspectRatio='none'%3E%3Cpath fill='black' d='M0,60 C200,90 460,95 680,50 C920,0 1240,0 1440,100 L1440,100 L0,100 Z'/%3E%3C/svg%3E")}.field--shape-swell[data-astro-cid-wul7fgjm]{--curve-h:120px;--curve-svg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 100' preserveAspectRatio='none'%3E%3Cpath fill='black' d='M0,80 C240,20 400,20 640,70 C880,120 1080,10 1440,60 L1440,100 L0,100 Z'/%3E%3C/svg%3E")}.field--curve-top[data-astro-cid-wul7fgjm]{z-index:1;margin-top:calc(var(--curve-h) * -1);padding-top:calc(var(--curve-h) + var(--curve-content-clearance));-webkit-mask-image:var(--curve-svg), linear-gradient(#000 0 0);-webkit-mask-size:100% var(--curve-h), 100% calc(100% - var(--curve-h) + 8px);-webkit-mask-position:top,bottom;-webkit-mask-repeat:no-repeat;mask-image:var(--curve-svg), linear-gradient(#000 0 0);mask-size:100% var(--curve-h), 100% calc(100% - var(--curve-h) + 8px);mask-position:top,bottom;mask-repeat:no-repeat}.field--prev-gap[data-astro-cid-wul7fgjm]{padding-bottom:calc(var(--curve-h) + var(--curve-previous-clearance))}@media (width<=1024px){.field[data-astro-cid-wul7fgjm]{padding-block:56px}.field--shape-hill[data-astro-cid-wul7fgjm]{--curve-h:48px}.field--shape-wave-l[data-astro-cid-wul7fgjm],.field--shape-wave-r[data-astro-cid-wul7fgjm]{--curve-h:70px}.field--shape-swell[data-astro-cid-wul7fgjm]{--curve-h:60px}.field--curve-top[data-astro-cid-wul7fgjm]{padding-top:calc(var(--curve-h) + var(--curve-content-clearance))}}:root{--c-brand:#ffae00;--c-brand-light:#f9e866;--grad-brand:linear-gradient(135deg, #ffae00 0%, #f9e866 100%);--grad-brand-soft:linear-gradient(135deg, #ffe9a3 0%, #fff3c4 100%);--c-brand-deep:#e09600;--c-accent-icon:#e09600;--c-text:#2b2620;--c-text-sub:#4a433b;--c-text-muted:#6f675d;--c-text-faint:#a79c8c;--c-accent-text:#b54a00;--c-accent-text-dark:#6e5000;--c-on-brand-sub:#5a4a1f;--c-on-brand-en:#4a3600;--c-bg:#f4eee3;--c-card:#fffdf6;--c-placeholder:#e6dfd1;--c-dashed:#b49b55;--c-bg-soft:#fff8e0;--c-bg-photo:#fdf0b0;--c-bg-card:#fef8dc;--c-white:#fff;--c-border:#f2df8a;--c-border-soft:#fbf0a8;--c-border-arrow:#b49b55;--c-line:#06c755;--c-line-hover:#05b34d;--c-line-active:#048b3b;--c-line-panel:#04a347;--c-line-text:#037a34;--shadow-card:0 6px 22px #2b26200d;--shadow-float:0 14px 34px #2b26202e;--shadow-title:0 12px 30px #2b26201f;--shadow-soft:0 8px 24px #2b26200f;--r-pill:999px;--r-card:28px;--r-card-l:20px;--r-photo:24px;--r-corner:80px;--r-sm:10px;--r-box:16px;--r-btn:999px;--r-card-x:28px;--r-band:48px;--blob-1:52% 48% 40% 60% / 45% 55% 45% 55%;--blob-2:45% 55% 55% 45% / 55% 45% 55% 45%;--blob-3:55% 45% 50% 50% / 45% 50% 50% 55%;--blob-4:48% 52% 42% 58% / 55% 45% 55% 45%;--font-body:"Noto Sans JP", "Hiragino Sans", sans-serif;--font-heading:"Zen Maru Gothic", "Noto Sans JP", sans-serif;--fs-catch:46px;--fs-h1:36px;--fs-h2:38px;--fs-h2-s:32px;--fs-h3:24px;--fs-lead:28px;--fs-body:17px;--fs-body-s:15px;--fs-caption:14px;--fs-note:12.5px;--fs-tiny:11px;--fs-en:11px;--lh-body:1.9;--lh-heading:1.5;--lh-tight:1.2;--ls-body:.02em;--ls-heading:.06em;--ls-en:.3em;--sp-section:130px;--sp-section-l:152px;--sp-gutter:60px;--sp-gutter-sp:16px;--w-container:1320px;--w-article:920px}*,:before,:after{box-sizing:border-box}body{background:var(--c-bg);font-family:var(--font-body);color:var(--c-text);font-size:var(--fs-body);line-height:var(--lh-body);-webkit-text-size-adjust:100%;margin:0}:root{--curve-content-clearance:96px;--curve-previous-clearance:160px}main>.main-content>:has(+.field--curve-top.field--shape-hill){padding-bottom:calc(96px + var(--gap-before-curve,var(--curve-previous-clearance)))}main>.main-content>:has(+.field--curve-top.field--shape-wave-l),main>.main-content>:has(+.field--curve-top.field--shape-wave-r){padding-bottom:calc(140px + var(--gap-before-curve,var(--curve-previous-clearance)))}main>.main-content>:has(+.field--curve-top.field--shape-swell){padding-bottom:calc(120px + var(--gap-before-curve,var(--curve-previous-clearance)))}main>.main-content>:last-child:not(script),main>.main-content>:has(+script:last-child){padding-bottom:calc(140px + var(--gap-before-curve,var(--curve-previous-clearance)))}.tex{isolation:isolate;position:relative}.tex:after{z-index:0;border-radius:inherit;content:"";opacity:.16;pointer-events:none;mix-blend-mode:multiply;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='240' height='240'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.17 0 0 0 0 0.15 0 0 0 0 0.12 0 0 0 0.55 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");background-size:240px 240px;position:absolute;inset:0}.tex>*{z-index:1;position:relative}.tex--fiber:before{z-index:0;border-radius:inherit;content:"";opacity:.35;pointer-events:none;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='600' height='600'><filter id='f'><feTurbulence type='fractalNoise' baseFrequency='0.012 0.03' numOctaves='3' seed='7'/><feColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.35 0'/></filter><rect width='100%' height='100%' filter='url(%23f)'/></svg>");background-size:600px 600px;position:absolute;inset:0}a{color:var(--c-accent-text)}a:hover{color:var(--c-accent-text-dark)}img{max-width:100%;height:auto}h1,h2,h3,h4{font-family:var(--font-heading);margin:0;font-weight:700;line-height:1.6}h1,h2,h3{word-break:auto-phrase;text-wrap:balance}.kw{color:var(--c-accent-text);font-style:normal}.field--yellow{--c-accent-text:var(--c-card);--c-accent-icon:var(--c-card);--c-on-brand-sub:var(--c-text)}.field--yellow-soft{--c-on-brand-sub:var(--c-text)}.shape-1{border-radius:var(--blob-1)}.shape-2{border-radius:var(--blob-2)}.shape-3{border-radius:var(--blob-3)}.shape-4{border-radius:var(--blob-4)}.band{border-radius:var(--r-band)}.card-x{border-radius:var(--r-card);background:var(--c-card);box-shadow:var(--shadow-soft);border:0}.container{width:100%;max-width:var(--w-container);padding-inline:var(--sp-gutter);margin-inline:auto}@media (width<=1024px){.container{padding-inline:var(--sp-gutter-sp)}}:focus-visible{outline:3px solid var(--c-brand);outline-offset:2px;border-radius:4px}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media print{.tex:before,.tex:after{display:none}}@media (width<=1024px){:root{--fs-catch:30px;--fs-h1:27px;--fs-h2:26px;--fs-h2-s:24px;--fs-lead:17px;--fs-body:16px;--sp-section:60px;--sp-section-l:66px;--sp-gutter:var(--sp-gutter-sp);--w-container:100%;--r-corner:44px;--curve-content-clearance:58px;--curve-previous-clearance:96px}main>.main-content>:has(+.field--curve-top.field--shape-hill){padding-bottom:calc(48px + var(--gap-before-curve,var(--curve-previous-clearance)))}main>.main-content>:has(+.field--curve-top.field--shape-wave-l),main>.main-content>:has(+.field--curve-top.field--shape-wave-r){padding-bottom:calc(70px + var(--gap-before-curve,var(--curve-previous-clearance)))}main>.main-content>:has(+.field--curve-top.field--shape-swell){padding-bottom:calc(60px + var(--gap-before-curve,var(--curve-previous-clearance)))}main>.main-content>:last-child:not(script),main>.main-content>:has(+script:last-child){padding-bottom:calc(70px + var(--gap-before-curve,var(--curve-previous-clearance)))}}.line-btn{background:var(--c-line);transition:background-color .15s}.line-btn:hover{background:var(--c-line-hover)}.line-btn:active{background:var(--c-line-active)}[data-fade]{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(16px)}[data-fade].is-visible{opacity:1;transform:translateY(0)}.menu-is-open{overflow:hidden}main{overflow:clip}@media (width<=1024px){body{padding-bottom:80px}}@media (prefers-reduced-motion:reduce){[data-fade]{opacity:1;transform:none}}.fixed-cta[data-astro-cid-x6273rpz]{z-index:40;flex-direction:column;gap:14px;transition:opacity .25s,transform .25s;display:flex;position:fixed;bottom:36px;right:36px}.fixed-cta[data-astro-cid-x6273rpz] a[data-astro-cid-x6273rpz]{width:124px;height:124px;font-family:var(--font-heading);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:2px;text-decoration:none;transition:transform .18s;display:flex;box-shadow:0 14px 30px #2b262024}.fixed-cta[data-astro-cid-x6273rpz] a[data-astro-cid-x6273rpz]:hover{transform:translateY(-3px)}.fixed-cta[data-astro-cid-x6273rpz] span[data-astro-cid-x6273rpz]{letter-spacing:.08em;font-size:10px}.fixed-cta[data-astro-cid-x6273rpz] strong[data-astro-cid-x6273rpz]{font-size:14px;font-weight:700}.fixed-cta[data-astro-cid-x6273rpz] strong[data-astro-cid-x6273rpz] i[data-astro-cid-x6273rpz]{font-size:12px;font-style:normal}.fixed-cta__use[data-astro-cid-x6273rpz]{border-radius:var(--blob-3);background:var(--grad-brand);color:var(--c-text)}.fixed-cta__recruit[data-astro-cid-x6273rpz]{border-radius:var(--blob-2);background:var(--c-text);color:var(--c-bg)}@media (width>=1025px){.fixed-cta[data-astro-cid-x6273rpz].is-hidden{opacity:0;pointer-events:none;transform:translateY(12px)}}@media (width<=1024px){.fixed-cta[data-astro-cid-x6273rpz]{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;height:64px;display:grid;bottom:0;left:0;right:0}.fixed-cta[data-astro-cid-x6273rpz] a[data-astro-cid-x6273rpz]{border-radius:0;width:auto;height:64px;font-size:14px;box-shadow:0 -8px 24px #2b26202e}.fixed-cta[data-astro-cid-x6273rpz] span[data-astro-cid-x6273rpz]{display:none}.fixed-cta[data-astro-cid-x6273rpz] strong[data-astro-cid-x6273rpz]{font-size:14px;font-weight:700}}@media (prefers-reduced-motion:reduce){.fixed-cta[data-astro-cid-x6273rpz],.fixed-cta[data-astro-cid-x6273rpz] a[data-astro-cid-x6273rpz]{transition:none}}.site-footer[data-astro-cid-jo6i4kqk]{--curve-h:140px;--curve-svg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 100' preserveAspectRatio='none'%3E%3Cpath fill='black' d='M0,100 C200,0 520,0 760,50 C980,95 1240,90 1440,60 L1440,100 Z'/%3E%3C/svg%3E");--c-accent-text:var(--c-card);--c-accent-icon:var(--c-card);--c-on-brand-sub:var(--c-text);z-index:1;margin-top:calc(var(--curve-h) * -1);padding:calc(var(--curve-h) + var(--curve-content-clearance)) 60px 40px;background:var(--grad-brand);color:var(--c-text);-webkit-mask-image:var(--curve-svg), linear-gradient(#000 0 0);-webkit-mask-size:100% var(--curve-h), 100% calc(100% - var(--curve-h) + 8px);-webkit-mask-position:top,bottom;-webkit-mask-repeat:no-repeat;mask-image:var(--curve-svg), linear-gradient(#000 0 0);mask-size:100% var(--curve-h), 100% calc(100% - var(--curve-h) + 8px);flex-direction:column;gap:40px;display:flex;position:relative;mask-position:top,bottom;mask-repeat:no-repeat}.site-footer__grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1.3fr repeat(4,minmax(0,1fr));gap:32px;display:grid}.site-footer[data-astro-cid-jo6i4kqk] section[data-astro-cid-jo6i4kqk]{flex-direction:column;gap:10px;font-size:13px;line-height:1.9;display:flex}.site-footer[data-astro-cid-jo6i4kqk] h2[data-astro-cid-jo6i4kqk]{color:var(--c-accent-text);font-family:var(--font-body);letter-spacing:.16em;margin:0;font-size:10px;font-weight:700}.site-footer[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{margin:0}.site-footer__brand[data-astro-cid-jo6i4kqk]{gap:14px!important}.site-footer__brand[data-astro-cid-jo6i4kqk]>a[data-astro-cid-jo6i4kqk]{color:var(--c-text);align-items:center;gap:12px;text-decoration:none;display:flex}.site-footer__brand[data-astro-cid-jo6i4kqk] svg{color:var(--c-text)}.site-footer__brand[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk] span[data-astro-cid-jo6i4kqk]{flex-direction:column;gap:2px;display:flex}.site-footer__brand[data-astro-cid-jo6i4kqk] small[data-astro-cid-jo6i4kqk],.site-footer__muted[data-astro-cid-jo6i4kqk]{color:var(--c-on-brand-sub)}.site-footer__brand[data-astro-cid-jo6i4kqk] small[data-astro-cid-jo6i4kqk]{letter-spacing:.16em;font-size:10px}.site-footer__brand[data-astro-cid-jo6i4kqk] strong[data-astro-cid-jo6i4kqk]{font-family:var(--font-heading);letter-spacing:.12em;font-size:24px;font-weight:700;line-height:1.1}.site-footer__brand[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{color:var(--c-on-brand-sub);font-size:12px;line-height:1.8}.site-footer__tel[data-astro-cid-jo6i4kqk]{color:var(--c-text);font-family:var(--font-heading);font-size:22px;font-weight:700;line-height:1.2;text-decoration:none}.site-footer__map[data-astro-cid-jo6i4kqk]{color:var(--c-text);font-size:12px;text-decoration:underline}.site-footer__muted[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:inherit;text-underline-offset:3px;text-decoration:underline}.site-footer__area[data-astro-cid-jo6i4kqk]{display:block}.site-footer__menu[data-astro-cid-jo6i4kqk] nav[data-astro-cid-jo6i4kqk]{flex-direction:column;gap:5px;display:flex}.site-footer__menu[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--c-text);text-underline-offset:3px;font-size:12px;text-decoration:underline}.site-footer__bottom[data-astro-cid-jo6i4kqk]{color:var(--c-on-brand-sub);border-top:1px solid #2b262047;justify-content:space-between;align-items:center;gap:24px;padding-top:24px;font-size:12px;display:flex}.site-footer__bottom[data-astro-cid-jo6i4kqk] div[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;gap:24px;display:flex}.site-footer__bottom[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--c-text);text-decoration:underline}.site-footer__bottom[data-astro-cid-jo6i4kqk] div[data-astro-cid-jo6i4kqk] span[data-astro-cid-jo6i4kqk]{color:var(--c-on-brand-sub)}@media (width>=1025px){.site-footer__bottom[data-astro-cid-jo6i4kqk]{padding-right:200px}}@media (width<=1024px){.site-footer[data-astro-cid-jo6i4kqk]{--curve-h:70px;padding:calc(var(--curve-h) + var(--curve-content-clearance)) 24px 32px;gap:32px}.site-footer__grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr;gap:28px}.site-footer__bottom[data-astro-cid-jo6i4kqk]{flex-direction:column;align-items:flex-start;gap:16px}.site-footer__bottom[data-astro-cid-jo6i4kqk] div[data-astro-cid-jo6i4kqk]{gap:12px 20px}}.site-header[data-astro-cid-nen7h5rs]{z-index:50;justify-content:center;align-items:center;height:164px;display:flex;position:sticky;top:0}.site-header__logo[data-astro-cid-nen7h5rs]{z-index:1;width:224px;height:148px;margin:0;position:absolute;top:0;left:0}.brand-link[data-astro-cid-nen7h5rs]{height:100%;color:var(--c-text);background:linear-gradient(160deg,#ffae00 0%,#f9e866 100%);border-radius:0 0 56px;flex-direction:column;justify-content:center;align-items:center;gap:6px;text-decoration:none;display:flex;box-shadow:0 10px 24px #ffae0038}.brand-link__mark[data-astro-cid-nen7h5rs]{width:60px;height:60px;color:var(--c-text)}.brand-link__title[data-astro-cid-nen7h5rs]{font-family:var(--font-heading);letter-spacing:.14em;font-size:22px;font-weight:900;line-height:1.1}.brand-link__subtitle[data-astro-cid-nen7h5rs]{color:#5a4a1f;letter-spacing:.14em;font-size:9px}.site-header__nav[data-astro-cid-nen7h5rs]{background:var(--c-card);border-radius:999px;align-items:center;gap:28px;padding:20px 36px;display:flex;box-shadow:0 10px 28px #2b262012}.site-header__nav-link[data-astro-cid-nen7h5rs]{color:var(--c-text);font-family:var(--font-heading);text-align:center;white-space:nowrap;border-bottom:1.5px solid #0000;flex-direction:column;align-items:center;gap:5px;font-size:15px;font-weight:700;line-height:1.2;text-decoration:none;display:flex}.site-header__nav-link[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]:last-child{color:var(--c-accent-text);font-family:var(--font-body);letter-spacing:.14em;font-size:10px;font-weight:700}.site-header__nav-link[data-astro-cid-nen7h5rs][aria-current=page]{border-bottom-color:var(--c-accent-icon)}.site-header__contact[data-astro-cid-nen7h5rs]{border:1.5px dashed var(--c-dashed);background:var(--c-card);width:120px;height:120px;color:var(--c-text);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:13px;font-weight:700;line-height:1.2;text-decoration:none;display:flex;position:absolute;top:22px;right:40px;box-shadow:0 10px 28px #2b262012}.site-header__contact[data-astro-cid-nen7h5rs] svg[data-astro-cid-nen7h5rs]{width:28px;height:28px;stroke:var(--c-accent-icon);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px}.site-header__contact[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]:first-of-type i[data-astro-cid-nen7h5rs]{color:var(--c-accent-text);margin-left:2px;font-size:11px;font-style:normal;display:inline-block}.site-header__contact[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]:last-child{color:var(--c-accent-text);letter-spacing:.14em;font-size:9px}.site-header__menu[data-astro-cid-nen7h5rs]{display:none}@media (width<=1280px) and (width>=1024.02px){.site-header__nav[data-astro-cid-nen7h5rs]{gap:clamp(6px,1.15vw,16px);padding-inline:clamp(12px,1.7vw,24px)}.site-header__nav-link[data-astro-cid-nen7h5rs]{letter-spacing:-.025em;font-size:clamp(10px,.92vw,13px)}.site-header__nav-link[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]:last-child{letter-spacing:.08em;font-size:clamp(7px,.62vw,9px)}.site-header__contact[data-astro-cid-nen7h5rs]{width:104px;height:104px;right:18px}}@media (width<=1024px){.site-header[data-astro-cid-nen7h5rs]{justify-content:flex-end;height:96px;padding-right:16px}.site-header__logo[data-astro-cid-nen7h5rs]{width:auto;height:76px}.brand-link[data-astro-cid-nen7h5rs]{border-radius:0 0 32px;flex-direction:row;gap:8px;padding:0 18px 0 14px}.brand-link__mark[data-astro-cid-nen7h5rs]{width:40px;height:40px}.brand-link__title[data-astro-cid-nen7h5rs]{letter-spacing:.12em;font-size:18px}.brand-link__subtitle[data-astro-cid-nen7h5rs],.site-header__nav[data-astro-cid-nen7h5rs],.site-header__contact[data-astro-cid-nen7h5rs]{display:none}.site-header__menu[data-astro-cid-nen7h5rs]{background:var(--c-card);width:64px;height:64px;color:var(--c-text);font:inherit;border:0;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:0;display:flex}.site-header__menu[data-astro-cid-nen7h5rs] svg[data-astro-cid-nen7h5rs]{stroke:currentColor;stroke-linecap:round;stroke-width:2px;width:22px;height:16px}.site-header__menu[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]{letter-spacing:.1em;font-size:9px;font-weight:700}}.mobile-menu[data-astro-cid-xlat7obg]{z-index:80;background:var(--c-text);color:var(--c-bg);position:fixed;inset:0;overflow-y:auto}.mobile-menu__head[data-astro-cid-xlat7obg]{justify-content:flex-end;align-items:center;height:96px;padding:0 16px;display:flex;position:relative}.mobile-menu__brand[data-astro-cid-xlat7obg]{height:76px;color:var(--c-text);background:linear-gradient(160deg,#ffae00 0%,#f9e866 100%);border-radius:0 0 32px;align-items:center;gap:8px;padding:0 18px 0 14px;text-decoration:none;display:flex;position:absolute;top:0;left:0}.mobile-menu__brand[data-astro-cid-xlat7obg] svg{width:40px;height:40px;color:var(--c-text)}.mobile-menu__brand[data-astro-cid-xlat7obg] strong[data-astro-cid-xlat7obg]{font-family:var(--font-heading);letter-spacing:.12em;font-size:18px;font-weight:700}.mobile-menu__head[data-astro-cid-xlat7obg] button[data-astro-cid-xlat7obg]{background:var(--c-bg);width:64px;height:64px;color:var(--c-text);font:inherit;border:0;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:0;display:flex}.mobile-menu__head[data-astro-cid-xlat7obg] svg[data-astro-cid-xlat7obg]{stroke:currentColor;stroke-linecap:round;stroke-width:2px;width:22px;height:22px}.mobile-menu__head[data-astro-cid-xlat7obg] button[data-astro-cid-xlat7obg] span[data-astro-cid-xlat7obg]{letter-spacing:.1em;font-size:9px;font-weight:700}.mobile-menu__nav[data-astro-cid-xlat7obg]{flex-direction:column;padding:8px 24px 0;display:flex}.mobile-menu__nav[data-astro-cid-xlat7obg] a[data-astro-cid-xlat7obg]{color:var(--c-bg);border-bottom:1px solid #f4eee333;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;text-decoration:none;display:flex}.mobile-menu__nav[data-astro-cid-xlat7obg] a[data-astro-cid-xlat7obg]>span[data-astro-cid-xlat7obg]{flex-direction:column;gap:3px;display:flex}.mobile-menu__nav[data-astro-cid-xlat7obg] strong[data-astro-cid-xlat7obg]{font-family:var(--font-heading);font-size:18px;font-weight:700}.mobile-menu__nav[data-astro-cid-xlat7obg] small[data-astro-cid-xlat7obg]{color:var(--c-brand-light);letter-spacing:.14em;font-size:10px;font-weight:700}.mobile-menu__nav[data-astro-cid-xlat7obg] b[data-astro-cid-xlat7obg]{color:var(--c-brand-light);font-size:21px;font-weight:500}.mobile-menu__contact[data-astro-cid-xlat7obg]{gap:12px;padding:28px 24px 40px;display:grid}.mobile-menu__tel[data-astro-cid-xlat7obg],.mobile-menu__recruit[data-astro-cid-xlat7obg]{border-radius:var(--r-btn);min-height:54px;font-family:var(--font-heading);justify-content:center;align-items:center;font-weight:700;text-decoration:none;display:flex}.mobile-menu__tel[data-astro-cid-xlat7obg]{background:var(--c-bg);color:var(--c-text);font-size:18px}.mobile-menu__recruit[data-astro-cid-xlat7obg]{border:1.5px solid var(--c-bg);color:var(--c-bg);justify-content:space-between;padding-inline:22px;font-size:14px}@media (width>=1024.02px){.mobile-menu[data-astro-cid-xlat7obg]{display:none}}.skip-link[data-astro-cid-hkbrpulz]:focus{clip-path:none;z-index:100;background:var(--c-white);width:auto;height:auto;padding:8px 12px;top:12px;left:12px;overflow:visible}main[data-astro-cid-hkbrpulz]{--footer-curve-h:140px;isolation:isolate;position:relative}.main-content[data-astro-cid-hkbrpulz]{position:relative}.main-content[data-astro-cid-hkbrpulz]>[data-astro-cid-hkbrpulz]:last-child{padding-bottom:calc(var(--footer-curve-h) + var(--curve-previous-clearance))}@media (width<=1024px){main[data-astro-cid-hkbrpulz]{--footer-curve-h:70px}}
