:root{--rose-700:#a24a61;--rose-600:#b85b72;--rose-400:#dc8ea1;--rose-100:#f8e9ec;--blush-50:#fdf8f6;--ivory:#fffdfb;--text:#3e3537;--muted:#74686b;--line:#ebe0dd;--gold:#b39567;--white:#fff;--shadow:0 10px 30px -18px #5a323c59;--radius:14px;--font-serif:"Noto Serif JP", "Hiragino Mincho ProN", "Yu Mincho", serif;--font-sans:"Hiragino Sans", "Hiragino Kaku Gothic ProN", "Noto Sans JP", "Yu Gothic", "Meiryo", sans-serif;--wrap:1120px;--gutter:clamp(16px, 4vw, 32px)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--ivory);color:var(--text);font-family:var(--font-sans);letter-spacing:.03em;font-feature-settings:"palt" 1;margin:0;font-size:17px;line-height:1.9}img,video{max-width:100%;height:auto;display:block}a{color:var(--rose-700);text-underline-offset:.2em}a:hover{color:var(--rose-600)}:focus-visible{outline:3px solid var(--rose-400);outline-offset:2px;border-radius:4px}.wrap{width:min(100% - var(--gutter) * 2, var(--wrap));margin-inline:auto}.narrow{width:min(100% - var(--gutter) * 2, 760px);margin-inline:auto}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip:focus{z-index:100;clip:auto;background:var(--white);width:auto;height:auto;color:var(--text);border:2px solid var(--text);border-radius:4px;padding:.6em 1.2em;text-decoration:none;position:fixed;top:8px;left:8px;overflow:visible}.section-title{font-family:var(--font-serif);text-align:center;color:var(--text);margin:0 0 .4em;font-size:clamp(1.5rem,1.1rem + 1.4vw,2.1rem);font-weight:500;line-height:1.5}.section-title .en{font-family:var(--font-serif);letter-spacing:.3em;color:var(--rose-600);margin-bottom:.6em;font-size:.8rem;display:block}.section-lead{text-align:center;color:var(--muted);max-width:40em;margin:0 auto 2.5rem}.section{padding-block:clamp(56px,8vw,104px)}.section-tint{background:var(--blush-50)}.btn,.prose a.btn{background:var(--rose-700);min-height:52px;color:var(--white);letter-spacing:.06em;box-shadow:var(--shadow);border-radius:999px;justify-content:center;align-items:center;gap:.5em;padding:.7em 1.8em;font-weight:600;line-height:1.5;text-decoration:none;transition:background-color .2s,transform .2s;display:inline-flex}.btn:hover,.prose a.btn:hover{background:var(--rose-600);color:var(--white);transform:translateY(-1px)}.btn-outline{color:var(--rose-700);border:1.5px solid var(--rose-700);box-shadow:none;background:0 0}.btn-outline:hover{background:var(--rose-100);color:var(--rose-700)}.btn-accent{background:#8f3e53}.prose{overflow-wrap:anywhere;font-size:1.02rem}.prose>*+*{margin-top:1.2em}.prose p{margin:0}.prose p+p{margin-top:1.2em}.prose h2,.prose h3,.prose h4{font-family:var(--font-serif);margin:2.2em 0 .8em;font-weight:500;line-height:1.55}.prose h2{border-bottom:1px solid var(--line);padding-bottom:.4em;font-size:1.5rem}.prose h3{background:var(--rose-100);border-left:4px solid var(--rose-400);border-radius:0 8px 8px 0;padding:.55em .9em;font-size:1.3rem}.prose h4{color:var(--rose-700);font-size:1.12rem}.prose img{border-radius:10px;margin-inline:auto}.prose ul,.prose ol{padding-left:1.4em}.prose li+li{margin-top:.35em}.prose table{border-collapse:collapse;width:100%;font-size:.95rem;display:block;overflow-x:auto}.prose th,.prose td{border:1px solid var(--line);text-align:left;vertical-align:top;padding:.6em .8em}.prose th{background:var(--blush-50)}.prose .box{background:var(--blush-50);border:1px solid var(--line);border-radius:var(--radius);padding:1.2em 1.4em}.prose .box>*+*{margin-top:.8em}.prose .notice{background:#fff7e8;border:1px solid #f0dfba;border-radius:10px;padding:1em 1.2em}.prose .s2{font-size:1.12em}.prose .s3{font-size:1.25em}.prose .linkcard a{border:1px solid var(--line);background:var(--white);word-break:break-all;border-radius:10px;padding:1em 1.2em;text-decoration:none;display:block}.prose .embed-video{aspect-ratio:16/9;position:relative}.prose .embed-video iframe{border:0;border-radius:10px;width:100%;height:100%;position:absolute;inset:0}.prose strong{font-weight:700}.prose hr{border:0;border-top:1px solid var(--line);margin:2.5em 0}.page-head{background:linear-gradient(180deg, var(--rose-100), var(--ivory));text-align:center;padding:clamp(40px,6vw,72px) 0 clamp(28px,4vw,48px)}.page-head h1{font-family:var(--font-serif);margin:0;font-size:clamp(1.45rem,1.1rem + 1.4vw,2.1rem);font-weight:500;line-height:1.5}.page-head .meta{color:var(--muted);margin-top:.6em;font-size:.9rem}.breadcrumb{color:var(--muted);margin-bottom:1em;font-size:.82rem}.breadcrumb a{color:var(--muted)}.cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:clamp(16px,2.5vw,28px);display:grid}.card{background:var(--white);border-radius:var(--radius);box-shadow:var(--shadow);color:inherit;flex-direction:column;text-decoration:none;transition:transform .25s;display:flex;overflow:hidden}.card:hover{color:inherit;transform:translateY(-3px)}.card-img{aspect-ratio:16/10;object-fit:cover;background:var(--rose-100);width:100%}.card-body{flex-direction:column;gap:.4em;padding:1.1em 1.3em 1.4em;display:flex}.card-title{font-family:var(--font-serif);margin:0;font-size:1.08rem;font-weight:500;line-height:1.6}.card-meta{color:var(--muted);font-size:.82rem}.card-text{color:var(--muted);margin:0;font-size:.92rem}.tag{background:var(--rose-100);color:var(--rose-700);border-radius:999px;padding:.1em .8em;font-size:.75rem;display:inline-block}.center{text-align:center}.mt-l{margin-top:2.5rem}:root[data-design="2"]{--rose-700:#94566a;--rose-600:#84495a;--rose-soft:#f6ecec;--rose-400:#b89a6a;--rose-100:#f7f2ea;--blush-50:#faf7f2;--ivory:#fff;--text:#322c2a;--muted:#7b716c;--line:#e7dfd3;--gold:#a9874f;--gold-text:#84693e;--shadow:none;--radius:4px;--font-serif:"Shippori Mincho", "Noto Serif JP", serif}:root[data-design="2"] body{letter-spacing:.05em}:root[data-design="2"] .section-title{letter-spacing:.12em;font-weight:500}:root[data-design="2"] .section-title .en{letter-spacing:.18em;color:var(--gold-text);text-transform:none;font-family:Cormorant Garamond,serif;font-size:1.05rem;font-style:italic}:root[data-design="2"] .section-title:after{content:"";background:var(--gold);width:48px;height:1px;margin:.9em auto 0;display:block}:root[data-design="2"] .section{padding-block:clamp(72px,10vw,132px)}:root[data-design="2"] .btn,:root[data-design="2"] .prose a.btn{background:var(--rose-700);letter-spacing:.14em;border-radius:2px;font-weight:500}:root[data-design="2"] .btn:hover,:root[data-design="2"] .prose a.btn:hover{background:var(--rose-600)}:root[data-design="2"] .btn-outline,:root[data-design="2"] .prose a.btn-outline{color:var(--rose-700);border:1px solid var(--rose-700);background:0 0}:root[data-design="2"] .btn-outline:hover{background:var(--rose-soft);color:var(--rose-600)}:root[data-design="2"] .btn-accent,:root[data-design="2"] .prose a.btn-accent{background:var(--rose-600)}:root[data-design="2"] .card{border:1px solid var(--line);box-shadow:none}:root[data-design="2"] .card:hover{border-color:var(--gold);transform:none}:root[data-design="2"] .card-img{transition:transform .6s}:root[data-design="2"] .card:hover .card-img{transform:scale(1.03)}:root[data-design="2"] .card-title{letter-spacing:.06em}:root[data-design="2"] .tag{border:1px solid var(--gold);color:var(--gold-text);background:0 0;border-radius:0}:root[data-design="2"] .site-header{background:#fffffff5}:root[data-design="2"] .site-header .gnav a{letter-spacing:.12em;font-size:.84rem}:root[data-design="2"] .hero .veil{background:linear-gradient(90deg,#1e18146b,#1e181400 62%),linear-gradient(#1e181400 45%,#1e181466)}:root[data-design="2"] .hero .copy{text-align:left;padding:0;inset:0}:root[data-design="2"] .hero .copy-line{inset:auto auto 13%;left:max(var(--gutter), 7vw);right:var(--gutter);border-left:1px solid #ffffffbf;padding-left:1.2em}:root[data-design="2"] .hero .copy-main{letter-spacing:.18em;text-shadow:0 1px 3px #140e0c73,0 2px 22px #140e0c80}:root[data-design="2"] .hero .copy-sub{letter-spacing:.25em;font-family:Cormorant Garamond,serif;font-style:italic}:root[data-design="2"] .topics{border-bottom:1px solid var(--line);background:#fff}:root[data-design="2"] .topics .topics-label{color:var(--gold-text);font-family:Cormorant Garamond,serif;font-size:1.1rem;font-style:italic}:root[data-design="2"] .page-head{background:var(--blush-50);border-bottom:1px solid var(--line)}:root[data-design="2"] .prose h2{border-bottom-color:var(--gold)}:root[data-design="2"] .prose h3{border-left:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);text-align:center;letter-spacing:.08em;background:0 0;border-radius:0;padding:.6em 0}:root[data-design="2"] .prose h4{color:var(--gold-text)}:root[data-design="2"] :focus-visible{outline-color:var(--gold-text)}:root[data-design="2"] .prose .box{border-color:var(--gold);background:#fff;border-radius:0}:root[data-design="2"] .cta-band{background:var(--blush-50);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}:root[data-design="2"] .site-footer{background:var(--blush-50)}:root[data-design="2"] body .sp-cta .sp-cta-main{background:var(--rose-700);border-radius:2px}:root[data-design="2"] body .sp-cta .sp-cta-line{border-radius:2px}@media (width<=760px){:root[data-design="2"] .hero .copy-line{left:var(--gutter);right:var(--gutter)}}:root[data-design="3"]{--rose-700:#b8466b;--rose-600:#c95a7e;--rose-400:#f0a7bc;--rose-100:#fde9ef;--blush-50:#fff4f1;--ivory:#fffcfb;--text:#4a3a3f;--muted:#7d6a70;--line:#f5dfe4;--shadow:0 12px 28px -16px #c85a7e59;--radius:26px;--font-serif:"Zen Maru Gothic", "Hiragino Maru Gothic ProN", sans-serif}:root[data-design="3"] body{font-family:"Zen Maru Gothic", var(--font-sans)}:root[data-design="3"] .section-title{font-weight:700}:root[data-design="3"] .section-title .en{letter-spacing:.2em;color:var(--rose-400);font-family:Zen Maru Gothic,sans-serif;font-weight:700}:root[data-design="3"] .section-title .en:before,:root[data-design="3"] .section-title .en:after{content:"・";color:var(--rose-400)}:root[data-design="3"] .section-tint{background:radial-gradient(circle at 10% 0%, #ffe6dc 0, transparent 40%), radial-gradient(circle at 90% 100%, #fde3ec 0, transparent 40%), var(--blush-50)}:root[data-design="3"] .btn,:root[data-design="3"] .prose a.btn{padding-inline:2.2em;font-weight:700}:root[data-design="3"] .card{border:0}:root[data-design="3"] .card-img{border-radius:calc(var(--radius) - 8px);width:calc(100% - 20px);margin:10px 10px 0}:root[data-design="3"] .course-card:nth-child(3n+1){background:#fff6f8}:root[data-design="3"] .course-card:nth-child(3n+2){background:#fff8f2}:root[data-design="3"] .course-card:nth-child(3n){background:#f8f6ff}:root[data-design="3"] .card-title{font-weight:700}:root[data-design="3"] .tag{background:#ffe2ea}:root[data-design="3"] .hero{border-radius:0 0 40px 40px}:root[data-design="3"] .hero .copy-main{letter-spacing:.1em;font-weight:700}:root[data-design="3"] .topics{z-index:3;background:0 0;margin-top:-48px;position:relative}:root[data-design="3"] .topics .topics-inner{box-shadow:var(--shadow);background:#fff;border-radius:24px;padding:1.2rem 1.5rem}:root[data-design="3"] .topics .topics-label{font-weight:700}:root[data-design="3"] .page-head{background:linear-gradient(#fde9ef,#fffcfb);border-radius:0 0 40px 40px}:root[data-design="3"] .prose h2{border-bottom:3px dotted var(--rose-400);font-weight:700}:root[data-design="3"] .prose h3{background:var(--rose-100);border-left:0;border-radius:999px;padding:.5em 1.2em;font-weight:700}:root[data-design="3"] .prose h4{font-weight:700}:root[data-design="3"] .prose .box{border:2px dashed var(--rose-400);background:#fff}:root[data-design="3"] .cta-band{background:linear-gradient(135deg,#ffe3ea,#ffefe3);border-radius:40px 40px 0 0}:root[data-design="3"] .site-footer{background:#fde9ef}@media (width<=760px){:root[data-design="3"] .topics{margin-top:-28px}:root[data-design="3"] .topics .topics-inner{width:calc(100% - 24px)}:root[data-design="3"] .hero{border-radius:0 0 28px 28px}}:root[data-design="4"]{--rose-700:#6e2338;--rose-600:#85304a;--rose-400:#c9a96e;--rose-100:#f4ece6;--blush-50:#f7f1ec;--ivory:#fbf8f5;--text:#2b2224;--muted:#6f6265;--line:#e4d9d3;--gold:#c9a96e;--shadow:none;--radius:0px}:root[data-design="4"] main{counter-reset:sec}:root[data-design="4"] main .section-title{text-align:left;font-size:clamp(1.6rem,1.1rem + 1.8vw,2.4rem)}:root[data-design="4"] main .section-title .en{counter-increment:sec;letter-spacing:.12em;color:var(--rose-600);font-family:Cormorant Garamond,serif;font-size:1.15rem;font-style:italic}:root[data-design="4"] main .section-title .en:before{content:counter(sec, decimal-leading-zero) " — "}:root[data-design="4"] .section-lead{text-align:left;margin-left:0}:root[data-design="4"] .intro{background:var(--rose-700);color:#f6eee8}:root[data-design="4"] .intro .narrow{text-align:left}:root[data-design="4"] .intro .section-title{color:#fff}:root[data-design="4"] .intro .section-title .en{color:var(--gold)}:root[data-design="4"] .btn,:root[data-design="4"] .prose a.btn{letter-spacing:.12em;border-radius:0}:root[data-design="4"] .btn-outline{border-color:var(--text);color:var(--text)}:root[data-design="4"] .mt-l.center,:root[data-design="4"] .center.mt-l{text-align:left}:root[data-design="4"] .card{border-bottom:1px solid var(--line);background:0 0}:root[data-design="4"] .card:hover{transform:none}:root[data-design="4"] .card:hover .card-title{color:var(--rose-700)}:root[data-design="4"] .card-body{padding-inline:0}:root[data-design="4"] .tag{background:var(--rose-700);color:#fff;border-radius:0}@media (width>=761px){:root[data-design="4"] #course .cards{grid-template-columns:1fr;gap:0}:root[data-design="4"] #course .course-card{grid-template-columns:46% 1fr;align-items:center;gap:3rem;padding-block:2rem;display:grid}:root[data-design="4"] #course .course-card:nth-child(2n){grid-template-columns:1fr 46%}:root[data-design="4"] #course .course-card:nth-child(2n) .card-img{order:2}:root[data-design="4"] #course .card-title{font-size:1.4rem}:root[data-design="4"] #course .card-text{font-size:1rem}}:root[data-design="4"] .hero .veil{background:linear-gradient(#280a1426,#280a1499)}:root[data-design="4"] .hero .copy{text-align:left;padding:0;inset:auto 0 14%}:root[data-design="4"] .hero .copy-line{left:max(var(--gutter), calc((100% - 1120px) / 2));right:var(--gutter)}:root[data-design="4"] .hero .copy-main{letter-spacing:.08em;font-size:clamp(1.8rem,1.1rem + 3.4vw,3.6rem)}:root[data-design="4"] .hero .copy-sub{letter-spacing:.3em;color:var(--gold);opacity:1;font-family:Cormorant Garamond,serif;font-style:italic}:root[data-design="4"] .topics{background:var(--text)}:root[data-design="4"] .topics .topics-label{color:var(--gold);font-family:Cormorant Garamond,serif;font-size:1.15rem;font-style:italic}:root[data-design="4"] body .topics .topics-inner li a,:root[data-design="4"] body .topics .topics-inner time{color:#eadfd8}:root[data-design="4"] body .topics .topics-inner li a:hover{color:#fff}:root[data-design="4"] .topics .topics-more{color:var(--gold)}:root[data-design="4"] .topics .topics-inner li+li{border-top-color:#ffffff24}:root[data-design="4"] .page-head{background:var(--rose-700);color:#fff;text-align:left}:root[data-design="4"] .page-head .narrow{text-align:left}:root[data-design="4"] .page-head .meta,:root[data-design="4"] .page-head .breadcrumb,:root[data-design="4"] .page-head .breadcrumb a{color:#e9d9d2}:root[data-design="4"] .prose h2{border-bottom:2px solid var(--rose-700)}:root[data-design="4"] .prose h3{border-left:3px solid var(--rose-700);background:0 0;border-radius:0;padding:.2em 0 .2em .9em}:root[data-design="4"] .prose .box{border:0;border-left:3px solid var(--gold);background:var(--blush-50);border-radius:0}:root[data-design="4"] .cta-band{background:var(--rose-700);color:#fff}:root[data-design="4"] .cta-band .cta-text{color:#ecdcd4}:root[data-design="4"] .cta-band .btn{color:var(--rose-700);background:#fff}:root[data-design="4"] .cta-band .btn-outline{color:#fff;background:0 0;border-color:#fff}:root[data-design="4"] .site-footer{color:#e6dbd5;background:#241c1e}:root[data-design="4"] .site-footer a{color:#e6dbd5}:root[data-design="4"] .site-footer .copyright{color:#b9aaa4}:root[data-design="4"] .site-footer .footer-logo{background:#fbf8f5;padding:10px 16px}@media (width<=760px){:root[data-design="2"] .hero .copy-main,:root[data-design="4"] .hero .copy-main{letter-spacing:.08em;font-size:1.3rem}:root[data-design="2"] .hero .copy-line{padding-left:.9em;bottom:11%}:root[data-design="3"] .hero .copy{bottom:17%}:root[data-design="3"] .hero .copy-main{letter-spacing:.06em;font-size:1.35rem}}.site-header[data-astro-cid-hkbrpulz]{z-index:50;backdrop-filter:blur(8px);border-bottom:1px solid var(--line);background:#fffdfbf0;position:sticky;top:0}.header-inner[data-astro-cid-hkbrpulz]{justify-content:space-between;align-items:center;gap:1rem;min-height:68px;display:flex}.logo[data-astro-cid-hkbrpulz] img[data-astro-cid-hkbrpulz]{width:150px;height:auto}.gnav[data-astro-cid-hkbrpulz] ul[data-astro-cid-hkbrpulz]{gap:clamp(.8rem,1.6vw,1.8rem);margin:0;padding:0;list-style:none;display:flex}.gnav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{color:var(--text);border-bottom:1.5px solid #0000;padding:.4em 0;font-size:.88rem;text-decoration:none}.gnav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]:hover,.gnav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz][aria-current]{color:var(--rose-700);border-bottom-color:var(--rose-400)}.mnav[data-astro-cid-hkbrpulz]{display:none}@media (width<=960px){.gnav[data-astro-cid-hkbrpulz]{display:none}.mnav[data-astro-cid-hkbrpulz]{display:block}.mnav[data-astro-cid-hkbrpulz] summary[data-astro-cid-hkbrpulz]{cursor:pointer;place-content:center;gap:6px;width:44px;height:44px;list-style:none;display:grid}.mnav[data-astro-cid-hkbrpulz] summary[data-astro-cid-hkbrpulz]::-webkit-details-marker{display:none}.mnav[data-astro-cid-hkbrpulz] summary[data-astro-cid-hkbrpulz] span[data-astro-cid-hkbrpulz]{background:var(--text);width:24px;height:1.5px;transition:transform .2s,opacity .2s;display:block}.mnav[data-astro-cid-hkbrpulz][open] summary[data-astro-cid-hkbrpulz] span[data-astro-cid-hkbrpulz]:first-child{transform:translateY(7.5px)rotate(45deg)}.mnav[data-astro-cid-hkbrpulz][open] summary[data-astro-cid-hkbrpulz] span[data-astro-cid-hkbrpulz]:nth-child(2){opacity:0}.mnav[data-astro-cid-hkbrpulz][open] summary[data-astro-cid-hkbrpulz] span[data-astro-cid-hkbrpulz]:nth-child(3){transform:translateY(-7.5px)rotate(-45deg)}.mnav[data-astro-cid-hkbrpulz] nav[data-astro-cid-hkbrpulz]{background:var(--ivory);border-bottom:1px solid var(--line);box-shadow:var(--shadow);overscroll-behavior:contain;max-height:calc(100dvh - 69px);position:absolute;top:100%;left:0;right:0;overflow-y:auto}.mnav[data-astro-cid-hkbrpulz] ul[data-astro-cid-hkbrpulz]{padding:.5rem var(--gutter) 1rem;margin:0;list-style:none}.mnav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{color:var(--text);border-bottom:1px solid var(--line);padding:.9em 0;text-decoration:none;display:block}}.cta-band[data-astro-cid-hkbrpulz]{background:linear-gradient(135deg, var(--rose-100), #fdf1ea);text-align:center;padding:clamp(48px,7vw,80px) 0}.cta-title[data-astro-cid-hkbrpulz]{font-family:var(--font-serif);margin:0 0 .4em;font-size:clamp(1.35rem,1.1rem + 1vw,1.8rem)}.cta-text[data-astro-cid-hkbrpulz]{color:var(--muted);margin:0 0 1.6rem}.cta-buttons[data-astro-cid-hkbrpulz]{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.site-footer[data-astro-cid-hkbrpulz]{padding:48px 0 calc(32px + env(safe-area-inset-bottom));background:#f6e3e7}.footer-inner[data-astro-cid-hkbrpulz]{text-align:center;justify-items:center;gap:1.2rem;display:grid}.footer-nav[data-astro-cid-hkbrpulz],.footer-social[data-astro-cid-hkbrpulz]{flex-wrap:wrap;justify-content:center;gap:.4rem 1.4rem;margin:0;padding:0;font-size:.88rem;list-style:none;display:flex}.footer-nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz],.footer-social[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{color:var(--text);text-decoration:none}.footer-legal[data-astro-cid-hkbrpulz]{margin:0;font-size:.8rem}.footer-legal[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{color:var(--muted)}.copyright[data-astro-cid-hkbrpulz]{color:var(--muted);margin:.5rem 0 0;font-size:.78rem}.sp-cta[data-astro-cid-hkbrpulz]{display:none}@media (width<=760px){.sp-cta[data-astro-cid-hkbrpulz]{z-index:60;padding:8px 12px calc(8px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:#fffdfbf5;grid-template-columns:1.4fr 1fr;gap:8px;display:grid;position:fixed;bottom:0;left:0;right:0}.sp-cta[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{border-radius:999px;justify-content:center;align-items:center;min-height:48px;font-size:.95rem;font-weight:600;text-decoration:none;display:flex}.sp-cta-main[data-astro-cid-hkbrpulz]{background:var(--rose-700);color:var(--white)}.sp-cta-line[data-astro-cid-hkbrpulz]{background:var(--white);color:#046c35;border:1.5px solid #06c755}.site-footer[data-astro-cid-hkbrpulz]{padding-bottom:calc(96px + env(safe-area-inset-bottom))}.mnav[data-astro-cid-hkbrpulz] nav[data-astro-cid-hkbrpulz]{max-height:calc(100vh - 69px - 65px - env(safe-area-inset-bottom));max-height:calc(100dvh - 69px - 65px - env(safe-area-inset-bottom))}}
