.value-badge-outer[data-astro-cid-4j4hjcwf]{float:right;filter:drop-shadow(0 8px 18px #14532f52);width:96px;height:96px;margin:0 0 12px 12px}@media (width>=900px){.value-badge-outer[data-astro-cid-4j4hjcwf]{float:none;width:115px;height:115px;margin:0;position:absolute;top:-35px;right:-90px}}.value-badge[data-astro-cid-4j4hjcwf]{width:100%;height:100%;transform:rotate(var(--r));transition:transform .15s}.value-badge[data-astro-cid-4j4hjcwf]:hover{animation:.7s value-badge-bounce}@keyframes value-badge-bounce{0%{transform:rotate(var(--r)) translateY(0) scale(1)}25%{transform:rotate(var(--r)) translateY(-16px) scale(1.04)}48%{transform:rotate(var(--r)) translateY(4px) scale(.99)}68%{transform:rotate(var(--r)) translateY(-7px) scale(1.01)}85%{transform:rotate(var(--r)) translateY(2px) scale(1)}to{transform:rotate(var(--r)) translateY(0) scale(1)}}@media (prefers-reduced-motion:reduce){.value-badge[data-astro-cid-4j4hjcwf]:hover{animation:none}}.exam-fee-banner[data-astro-cid-4j4hjcwf]{box-sizing:border-box;background:linear-gradient(135deg, var(--color-green-deep) 0%, var(--color-green-deeper) 100%);border:1px solid #efb5248c;border-radius:20px;align-items:center;gap:20px;max-width:900px;margin-top:32px;padding:24px 28px;transition:transform .2s,box-shadow .2s,border-color .2s;animation:2.6s ease-out infinite exam-fee-glow;display:flex;box-shadow:0 0 #efb52459,0 10px 26px #14532f47}.exam-fee-banner[data-astro-cid-4j4hjcwf]:hover{border-color:#efb524e6;animation:none;transform:translateY(-4px)scale(1.012);box-shadow:0 0 0 3px #efb52447,0 16px 34px #14532f57}@keyframes exam-fee-glow{0%{box-shadow:0 0 #efb52459,0 10px 26px #14532f47}50%{box-shadow:0 0 0 10px #efb52400,0 10px 26px #14532f47}to{box-shadow:0 0 #efb52400,0 10px 26px #14532f47}}.exam-fee-icon[data-astro-cid-4j4hjcwf]{background:radial-gradient(circle at 35% 30%, var(--color-gold-glow), var(--color-gold));border-radius:50%;flex:none;justify-content:center;align-items:center;width:56px;height:56px;transition:transform .25s;display:flex;box-shadow:0 4px 10px #00000040}.exam-fee-banner[data-astro-cid-4j4hjcwf]:hover .exam-fee-icon[data-astro-cid-4j4hjcwf]{transform:rotate(-8deg)scale(1.08)}.exam-fee-copy[data-astro-cid-4j4hjcwf]{min-width:0}.exam-fee-eyebrow[data-astro-cid-4j4hjcwf]{font-family:var(--font-mono);letter-spacing:.12em;color:var(--color-gold-light);margin:0;font-size:12.5px;font-weight:700}.exam-fee-line[data-astro-cid-4j4hjcwf]{color:#fff;margin:6px 0 0;font-size:22px;line-height:1.35}.exam-fee-struck[data-astro-cid-4j4hjcwf]{color:#ffffffa6;font-weight:700;-webkit-text-decoration:line-through #ffffff8c;text-decoration:line-through #ffffff8c}.exam-fee-plain[data-astro-cid-4j4hjcwf]{color:#fff;font-weight:800}.exam-fee-highlight[data-astro-cid-4j4hjcwf]{color:var(--color-gold-light);font-weight:800}.exam-fee-footnote[data-astro-cid-4j4hjcwf]{max-width:900px;color:var(--color-footnote-muted);margin-top:14px;font-size:13px}@media (width<=640px){.exam-fee-banner[data-astro-cid-4j4hjcwf]{flex-direction:column;align-items:flex-start;width:100%}.exam-fee-line[data-astro-cid-4j4hjcwf]{font-size:18px}}@media (prefers-reduced-motion:reduce){.exam-fee-banner[data-astro-cid-4j4hjcwf]{transition:none;animation:none;box-shadow:0 10px 26px #14532f47}.exam-fee-banner[data-astro-cid-4j4hjcwf]:hover{transform:none}.exam-fee-icon[data-astro-cid-4j4hjcwf]{transition:none}.exam-fee-banner[data-astro-cid-4j4hjcwf]:hover .exam-fee-icon[data-astro-cid-4j4hjcwf]{transform:none}}.stat-strip[data-astro-cid-fl7qxyb7]{background-color:var(--color-divider);border-radius:24px;grid-template-columns:repeat(2,1fr);gap:1px;width:calc(100% - 48px);margin:32px auto 0;display:grid;overflow:hidden;box-shadow:0 12px 32px #14532f24}@media (width>=1024px){.stat-strip[data-astro-cid-fl7qxyb7]{grid-template-columns:repeat(4,1fr);width:100%;max-width:900px;margin-top:44px}}.stat-cell[data-astro-cid-fl7qxyb7]{background-color:#fff;flex-direction:column;justify-content:center;align-items:center;gap:8px;height:96px;display:flex}@media (width>=1024px){.stat-cell[data-astro-cid-fl7qxyb7]{height:106px}}.stat-number-row[data-astro-cid-fl7qxyb7]{align-items:baseline;gap:4px;display:flex}.stat-prefix[data-astro-cid-fl7qxyb7]{font-family:var(--font-body);color:var(--color-green-deep);font-size:14px;font-weight:800}@media (width>=1024px){.stat-prefix[data-astro-cid-fl7qxyb7]{font-size:16px}}.stat-number-stack[data-astro-cid-fl7qxyb7]{display:grid}.stat-number-sizer[data-astro-cid-fl7qxyb7],.stat-number-animated[data-astro-cid-fl7qxyb7]{font-family:var(--font-heading);color:var(--color-green-deep);grid-area:1/1;font-size:32px;font-weight:700;line-height:1}@media (width>=1024px){.stat-number-sizer[data-astro-cid-fl7qxyb7],.stat-number-animated[data-astro-cid-fl7qxyb7]{font-size:36px}}.stat-number-sizer[data-astro-cid-fl7qxyb7]{opacity:0}.stat-label[data-astro-cid-fl7qxyb7]{font-family:var(--font-mono);color:var(--color-ink-muted);text-transform:uppercase;letter-spacing:.08em;text-align:center;font-size:12px;font-weight:500}@media (width>=1024px){.stat-label[data-astro-cid-fl7qxyb7]{letter-spacing:.1em;font-size:13px}}.about-hero[data-astro-cid-mtugwftq]{isolation:isolate;text-align:center;flex-direction:column;justify-content:flex-start;align-items:center;min-height:700px;padding:40px 32px 48px;display:flex;position:relative;overflow:hidden}@media (width>=1024px){.about-hero[data-astro-cid-mtugwftq]{justify-content:center;min-height:604px;padding:48px 24px}}.about-hero-photo[data-astro-cid-mtugwftq]{z-index:-2;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero-photo-overlay[data-astro-cid-mtugwftq]{z-index:-1;--hero-overlay-strength:.82;background-image:linear-gradient(180deg, color-mix(in srgb, var(--color-hero-overlay) calc(var(--hero-overlay-strength) * 87.805%), transparent) 0%, color-mix(in srgb, var(--color-hero-overlay) calc(var(--hero-overlay-strength) * 100%), transparent) 55%, color-mix(in srgb, var(--color-hero-overlay) calc(var(--hero-overlay-strength) * 75.61%), transparent) 100%);position:absolute;inset:0}@media (width>=1024px){.hero-photo-overlay[data-astro-cid-mtugwftq]{background-image:radial-gradient(ellipse 54% 95% at 50% 50%, color-mix(in srgb, var(--color-hero-overlay) calc(var(--hero-overlay-strength) * 100%), transparent) 0%, color-mix(in srgb, var(--color-hero-overlay) calc(var(--hero-overlay-strength) * 95.122%), transparent) 55%, color-mix(in srgb, var(--color-hero-overlay) calc(var(--hero-overlay-strength) * 32.927%), transparent) 100%)}}.hero-hiragana-layer[data-astro-cid-mtugwftq]{z-index:-1;pointer-events:none;position:absolute;inset:0}.hero-hiragana-desktop[data-astro-cid-mtugwftq]{display:none}@media (width>=1024px){.hero-hiragana-desktop[data-astro-cid-mtugwftq]{display:block}.hero-hiragana-mobile[data-astro-cid-mtugwftq]{display:none}}@media (width>=1024px) and (width<=1279.98px){.hero-hiragana-hide-until-1280[data-astro-cid-mtugwftq]{display:none}}.hero-hiragana-char[data-astro-cid-mtugwftq]{font-family:var(--font-heading);color:var(--color-cream);font-weight:700;animation:7s ease-in-out infinite hero-hiragana-drift;position:absolute;transform:translate(-50%,-50%)}@keyframes hero-hiragana-drift{0%,to{transform:translate(-50%,-50%)translateY(0)}50%{transform:translate(-50%,-50%)translateY(-14px)}}@media (width<=1023.98px){@keyframes hero-hiragana-drift{0%,to{transform:translate(-50%,-50%)translateY(0)}50%{transform:translate(-50%,-50%)translateY(-10px)}}}.about-hero-content[data-astro-cid-mtugwftq]{z-index:1;flex-direction:column;align-items:center;gap:16px;max-width:880px;display:flex;position:relative}@media (width>=1024px){.about-hero-content[data-astro-cid-mtugwftq]{gap:18px}}.about-hero-label[data-astro-cid-mtugwftq]{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-gold-light);font-size:12px;font-weight:700}@media (width>=1024px){.about-hero-label[data-astro-cid-mtugwftq]{letter-spacing:.14em;font-size:14px}}.about-hero-h1[data-astro-cid-mtugwftq]{font-family:var(--font-heading);color:#fff;text-shadow:0 2px 14px #00000059;max-width:880px;font-size:clamp(38px,28.36px + 2.472vw,60px);font-weight:700;line-height:1.1}.about-hero-jp[data-astro-cid-mtugwftq]{font-family:var(--font-heading);color:var(--color-cream);letter-spacing:.04em;font-size:20px;font-weight:500}@media (width>=1024px){.about-hero-jp[data-astro-cid-mtugwftq]{letter-spacing:.06em;font-size:26px}}.about-hero-subtext[data-astro-cid-mtugwftq]{font-family:var(--font-body);color:var(--color-cream);max-width:600px;font-size:17px;line-height:1.6}@media (width>=1024px){.about-hero-subtext[data-astro-cid-mtugwftq]{font-size:19px}}.about-hero-subtext[data-astro-cid-mtugwftq] strong[data-astro-cid-mtugwftq]{color:#fff;font-weight:800}.about-hero-buttons[data-astro-cid-mtugwftq]{flex-direction:column;gap:12px;width:100%;margin-top:8px;display:flex}@media (width>=1024px){.about-hero-buttons[data-astro-cid-mtugwftq]{flex-direction:row;justify-content:center;gap:16px;width:auto;margin-top:6px}}.hero-btn[data-astro-cid-mtugwftq]{width:100%;height:56px;font-family:var(--font-heading);border-radius:28px;justify-content:center;align-items:center;gap:8px;font-size:18px;font-weight:800;transition:background-color .15s,transform .15s;display:inline-flex}@media (width>=1024px){.hero-btn[data-astro-cid-mtugwftq]{width:auto}}.hero-btn[data-astro-cid-mtugwftq]:hover{transform:translateY(-1px)}@media (prefers-reduced-motion:reduce){.hero-btn[data-astro-cid-mtugwftq]:hover{transform:none}}.hero-btn[data-astro-cid-mtugwftq]:focus-visible{outline:3px solid var(--color-gold-light);outline-offset:3px}.hero-btn-primary[data-astro-cid-mtugwftq]{background-color:var(--color-red);color:#fff;padding:0 34px;box-shadow:0 8px 20px #00000040}.hero-btn-primary[data-astro-cid-mtugwftq]:hover{background-color:var(--color-red-hover)}.hero-btn-secondary[data-astro-cid-mtugwftq]{color:#fff;background-color:#ffffff1a;border:2px solid #fff;padding:0 30px}.hero-btn-secondary[data-astro-cid-mtugwftq]:hover{background-color:#ffffff38}
