.HeroVisual-module__AdvOMG__stage{--aw:min(78vw, 360px);--u:calc(var(--aw) / 450);width:var(--aw);height:calc(var(--u) * 560);margin-top:calc(var(--u) * 60);flex-shrink:0;position:relative}@media (min-width:1024px){.HeroVisual-module__AdvOMG__stage{--aw:min(400px, 31.25vw);margin-left:calc(var(--u) * 138 - 40px)}}.HeroVisual-module__AdvOMG__arch{border-radius:calc(var(--aw) / 2) calc(var(--aw) / 2) calc(var(--u) * 28) calc(var(--u) * 28);background-image:radial-gradient(#ffffff2e 1px,#0000 1.4px),linear-gradient(#fb923c 0%,#ea463c 100%);background-size:22px 22px,100% 100%;animation:.35s cubic-bezier(.215,.61,.355,1) both HeroVisual-module__AdvOMG__arch-in;position:absolute;inset:0}.HeroVisual-module__AdvOMG__photo{height:calc(var(--u) * 620);width:calc(var(--u) * 620 * 587 / 910);filter:drop-shadow(14px 10px 18px #781e0a4d);animation:.4s cubic-bezier(.215,.61,.355,1) both HeroVisual-module__AdvOMG__photo-in;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.HeroVisual-module__AdvOMG__card{background:#fff;border:1px solid #eceef2;border-radius:18px;align-items:center;gap:12px;padding:12px 14px;animation:.35s cubic-bezier(.215,.61,.355,1) both HeroVisual-module__AdvOMG__card-in;display:flex;position:absolute;box-shadow:0 8px 28px #11182724}.HeroVisual-module__AdvOMG__medal{width:calc(var(--aw) * .66);animation-delay:.15s;top:44%;left:-12px}.HeroVisual-module__AdvOMG__name{width:calc(var(--aw) * .6);animation-delay:.25s;bottom:7%;right:-12px}.HeroVisual-module__AdvOMG__card.HeroVisual-module__AdvOMG__name{flex-direction:column;align-items:flex-start;gap:4px}.HeroVisual-module__AdvOMG__card.HeroVisual-module__AdvOMG__name p{line-height:1.45}.HeroVisual-module__AdvOMG__medalIcon{color:#cd7f32;background:#f6e7d8;border-radius:9999px;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.HeroVisual-module__AdvOMG__title{color:#111827;font-size:13px;line-height:1.3}.HeroVisual-module__AdvOMG__sub{color:#646c78;font-size:11px;line-height:1.35}.HeroVisual-module__AdvOMG__accent{color:#ea580c;font-size:11px;font-weight:500;line-height:1.35}@media (min-width:640px){.HeroVisual-module__AdvOMG__card{gap:14px;padding:16px}.HeroVisual-module__AdvOMG__medal{top:calc(var(--u) * 56);left:calc(var(--u) * -138);width:calc(var(--u) * 300)}.HeroVisual-module__AdvOMG__name{bottom:calc(var(--u) * 58);right:calc(var(--u) * -100);width:calc(var(--u) * 250)}.HeroVisual-module__AdvOMG__medalIcon{width:44px;height:44px}.HeroVisual-module__AdvOMG__title{font-size:15px}.HeroVisual-module__AdvOMG__sub,.HeroVisual-module__AdvOMG__accent{font-size:12px}}@media (min-width:1280px){.HeroVisual-module__AdvOMG__medal{left:auto;right:calc(100% - var(--u) * 162);width:max-content}}@keyframes HeroVisual-module__AdvOMG__arch-in{0%{opacity:.01;transform:scale(.96)}to{opacity:1;transform:none}}@keyframes HeroVisual-module__AdvOMG__photo-in{0%{transform:translate(-50%)translateY(18px)}to{transform:translate(-50%)}}@keyframes HeroVisual-module__AdvOMG__card-in{0%{opacity:.01;transform:translateY(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.HeroVisual-module__AdvOMG__arch,.HeroVisual-module__AdvOMG__photo,.HeroVisual-module__AdvOMG__card{animation:none}}
.visual-module__eZ_8jq__canvas{background-image:radial-gradient(var(--dot) 1.2px, transparent 1.2px);background-size:18px 18px}.visual-module__eZ_8jq__item{opacity:0;transition:opacity .45s,transform .45s;transition-delay:calc(var(--i,0) * .11s);transform:translateY(8px)}.visual-module__eZ_8jq__in .visual-module__eZ_8jq__item{opacity:1;transform:none}.visual-module__eZ_8jq__cursor{vertical-align:text-bottom;background:#2563eb;width:2px;height:.95em;margin-left:2px;animation:1.4s ease-in-out infinite visual-module__eZ_8jq__blink;display:inline-block}.visual-module__eZ_8jq__liveDot{animation:2.2s ease-in-out infinite visual-module__eZ_8jq__blink}@keyframes visual-module__eZ_8jq__blink{0%,to{opacity:1}50%{opacity:.25}}@media (prefers-reduced-motion:reduce){.visual-module__eZ_8jq__item{opacity:1;transition:none;transform:none}.visual-module__eZ_8jq__cursor,.visual-module__eZ_8jq__liveDot{animation:none}}
