.MedicalLetterHeroSlider-module__-RddWW__hero{--slide-gap:40px;--jacket-bg-opacity:.22;--jacket-size:234px;--jacket-size-active:340px;--center-clear-half:330px;--step-move-duration:.5s;--focus-enter:.7s;--focus-exit:.6s;width:100%;height:520px;min-height:unset;background:var(--color-bg-soft);position:relative;overflow:hidden}.MedicalLetterHeroSlider-module__-RddWW__stage{width:100%;max-width:1280px;height:100%;min-height:unset;--center-clear-half:330px;margin:0 auto;position:relative;overflow:hidden}.MedicalLetterHeroSlider-module__-RddWW__trackViewport{justify-content:flex-start;align-items:flex-end;padding-bottom:56px;display:flex;position:absolute;inset:0;overflow:hidden}.MedicalLetterHeroSlider-module__-RddWW__track{will-change:transform;align-items:flex-end;width:max-content;display:flex}.MedicalLetterHeroSlider-module__-RddWW__trackStepping{transition:transform var(--step-move-duration)cubic-bezier(.4,0,.2,1)}.MedicalLetterHeroSlider-module__-RddWW__trackRepositioning{transition-timing-function:linear}.MedicalLetterHeroSlider-module__-RddWW__trackPaused{transition:none}.MedicalLetterHeroSlider-module__-RddWW__trackFeatured{transition:transform .85s cubic-bezier(.22,1,.36,1)}.MedicalLetterHeroSlider-module__-RddWW__slide{width:calc(var(--jacket-size) + 66px);margin-right:var(--slide-gap);opacity:1;flex-direction:column;flex:none;justify-content:flex-end;align-items:center;transition:opacity .12s,transform .85s cubic-bezier(.22,1,.36,1),visibility .12s;display:flex;position:relative}.MedicalLetterHeroSlider-module__-RddWW__trackFeatured .MedicalLetterHeroSlider-module__-RddWW__slide{transition:opacity .7s,transform .85s cubic-bezier(.22,1,.36,1),visibility .7s}.MedicalLetterHeroSlider-module__-RddWW__trackFeatured .MedicalLetterHeroSlider-module__-RddWW__slide:not(.MedicalLetterHeroSlider-module__-RddWW__slideActive):not(.MedicalLetterHeroSlider-module__-RddWW__slideOccluded){opacity:var(--jacket-bg-opacity)}.MedicalLetterHeroSlider-module__-RddWW__slideOccluded{visibility:hidden;pointer-events:none;opacity:0!important}.MedicalLetterHeroSlider-module__-RddWW__slideActive.MedicalLetterHeroSlider-module__-RddWW__slideOccluded{pointer-events:auto;opacity:1!important;visibility:visible!important}.MedicalLetterHeroSlider-module__-RddWW__slideActive{z-index:4;width:var(--jacket-size-active);transform:translateY(28px);opacity:1!important;visibility:visible!important}.MedicalLetterHeroSlider-module__-RddWW__trackFeatured .MedicalLetterHeroSlider-module__-RddWW__slideSideStaggerUp:not(.MedicalLetterHeroSlider-module__-RddWW__slideActive):not(.MedicalLetterHeroSlider-module__-RddWW__slideOccluded){transform:translateY(-26px)}.MedicalLetterHeroSlider-module__-RddWW__trackFeatured .MedicalLetterHeroSlider-module__-RddWW__slideSideStaggerDown:not(.MedicalLetterHeroSlider-module__-RddWW__slideActive):not(.MedicalLetterHeroSlider-module__-RddWW__slideOccluded){transform:translateY(10px)}.MedicalLetterHeroSlider-module__-RddWW__motif{opacity:0;z-index:0;pointer-events:none;width:148px;height:360px;transition:opacity .7s,transform .85s cubic-bezier(.22,1,.36,1);position:absolute;bottom:28px;left:50%;transform:translate(-50%)scale(.88)}.MedicalLetterHeroSlider-module__-RddWW__slideActive .MedicalLetterHeroSlider-module__-RddWW__motif{opacity:1;transform:translate(-50%)scale(1)}.MedicalLetterHeroSlider-module__-RddWW__motifSvg{filter:drop-shadow(0 4px 18px #64aa3233);width:100%;height:100%;display:block}.MedicalLetterHeroSlider-module__-RddWW__jacketWrap{z-index:1;width:var(--jacket-size);height:var(--jacket-size);background:linear-gradient(145deg,#eef6fc 0%,#e4f0ea 55%,#f4f1ea 100%);border-radius:14px;transition:width .85s cubic-bezier(.22,1,.36,1),height .85s cubic-bezier(.22,1,.36,1),box-shadow .7s;position:relative;overflow:hidden;box-shadow:0 6px 20px #0c20401a}.MedicalLetterHeroSlider-module__-RddWW__slideActive .MedicalLetterHeroSlider-module__-RddWW__jacketWrap{width:var(--jacket-size-active);height:var(--jacket-size-active);border-radius:16px;box-shadow:0 14px 36px #0c204024}.MedicalLetterHeroSlider-module__-RddWW__jacketWrap img{object-fit:cover;width:100%;height:100%;display:block}.MedicalLetterHeroSlider-module__-RddWW__jacketLink{cursor:pointer;width:100%;height:100%;transition:opacity .2s;display:block}.MedicalLetterHeroSlider-module__-RddWW__jacketLink:hover{opacity:.92}.MedicalLetterHeroSlider-module__-RddWW__jacketLink:focus-visible{outline:2px solid var(--color-gold,#c9a227);outline-offset:2px}.MedicalLetterHeroSlider-module__-RddWW__pedestal{background:#fff;border-radius:50%;width:110px;height:12px;margin-top:16px;transition:width .85s cubic-bezier(.22,1,.36,1),opacity .7s;box-shadow:0 5px 16px #0c20401f}.MedicalLetterHeroSlider-module__-RddWW__slideActive .MedicalLetterHeroSlider-module__-RddWW__pedestal{width:220px}.MedicalLetterHeroSlider-module__-RddWW__trackFeatured .MedicalLetterHeroSlider-module__-RddWW__slide:not(.MedicalLetterHeroSlider-module__-RddWW__slideActive):not(.MedicalLetterHeroSlider-module__-RddWW__slideOccluded) .MedicalLetterHeroSlider-module__-RddWW__pedestal{opacity:.35}.MedicalLetterHeroSlider-module__-RddWW__textOverlay{z-index:5;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .12s,visibility 0s linear .12s;position:absolute;inset:0}.MedicalLetterHeroSlider-module__-RddWW__textOverlayVisible{opacity:1;visibility:visible;transition:opacity .65s,visibility}.MedicalLetterHeroSlider-module__-RddWW__textPanel{opacity:0;max-width:420px;transition:opacity .1s,transform .1s;position:absolute;top:50%;left:61%;transform:translate(48px,-50%)}.MedicalLetterHeroSlider-module__-RddWW__textOverlayVisible .MedicalLetterHeroSlider-module__-RddWW__textPanel{opacity:1;transition:opacity .75s .12s,transform .75s cubic-bezier(.22,1,.36,1) .12s;transform:translate(28px,-50%)}.MedicalLetterHeroSlider-module__-RddWW__clinicName{font-family:var(--font-sans),sans-serif;color:#262626;letter-spacing:.02em;white-space:nowrap;margin:0;font-size:clamp(1.1rem,1.85vw,1.55rem);font-weight:700;line-height:1.35}.MedicalLetterHeroSlider-module__-RddWW__directorBlock{margin-top:24px}.MedicalLetterHeroSlider-module__-RddWW__directorTitle{font-family:var(--font-sans),sans-serif;color:#3a3a3a;letter-spacing:.06em;white-space:nowrap;margin:0;font-size:.95rem;font-weight:400;line-height:1.5}.MedicalLetterHeroSlider-module__-RddWW__directorName{font-family:var(--font-sans),sans-serif;color:#262626;letter-spacing:.04em;white-space:nowrap;margin:4px 0 0;font-size:clamp(1.05rem,1.8vw,1.25rem);font-weight:400;line-height:1.5}.MedicalLetterHeroSlider-module__-RddWW__clinicName,.MedicalLetterHeroSlider-module__-RddWW__directorTitle,.MedicalLetterHeroSlider-module__-RddWW__directorName{text-shadow:1px 0 #ffffffeb,-1px 0 #ffffffeb,0 1px #ffffffeb,0 -1px #ffffffeb,0 0 5px #ffffffbf}@media (max-width:1024px){.MedicalLetterHeroSlider-module__-RddWW__hero{--slide-gap:36px;--jacket-size:198px;--jacket-size-active:280px;--center-clear-half:285px;height:460px}.MedicalLetterHeroSlider-module__-RddWW__slide{width:calc(var(--jacket-size) + 54px)}.MedicalLetterHeroSlider-module__-RddWW__slideActive{transform:translateY(22px)}.MedicalLetterHeroSlider-module__-RddWW__slideActive .MedicalLetterHeroSlider-module__-RddWW__pedestal{width:190px}.MedicalLetterHeroSlider-module__-RddWW__motif{width:128px;height:300px}.MedicalLetterHeroSlider-module__-RddWW__textPanel{max-width:340px;left:58%}.MedicalLetterHeroSlider-module__-RddWW__textOverlayVisible .MedicalLetterHeroSlider-module__-RddWW__textPanel{transform:translate(24px,-50%)}}@media (max-width:767px){.MedicalLetterHeroSlider-module__-RddWW__hero{--slide-gap:32px;--jacket-size:168px;--jacket-size-active:240px;--center-clear-half:225px;--mobile-text-band:112px;height:512px;padding-bottom:0}.MedicalLetterHeroSlider-module__-RddWW__trackViewport{bottom:var(--mobile-text-band);padding-bottom:44px}.MedicalLetterHeroSlider-module__-RddWW__slide{width:calc(var(--jacket-size) + 42px)}.MedicalLetterHeroSlider-module__-RddWW__slideActive{transform:translateY(18px)}.MedicalLetterHeroSlider-module__-RddWW__slideActive .MedicalLetterHeroSlider-module__-RddWW__pedestal{width:160px}.MedicalLetterHeroSlider-module__-RddWW__motif{width:110px;height:260px;bottom:20px}.MedicalLetterHeroSlider-module__-RddWW__textOverlay{height:var(--mobile-text-band);inset:auto 0 0}.MedicalLetterHeroSlider-module__-RddWW__textPanel{text-align:center;border-radius:0;width:100%;max-width:none;padding:10px 16px 22px;inset:auto 0 0;transform:translateY(16px)}.MedicalLetterHeroSlider-module__-RddWW__textOverlayVisible .MedicalLetterHeroSlider-module__-RddWW__textPanel{z-index:1;background:#ffffff80;transform:translateY(0);box-shadow:0 -8px 24px #faf7f5a6}.MedicalLetterHeroSlider-module__-RddWW__textOverlay.MedicalLetterHeroSlider-module__-RddWW__textOverlayVisible:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(#faf7f500 0%,#ffffff8c 42%,#ffffffd1 100%);position:absolute;inset:0}.MedicalLetterHeroSlider-module__-RddWW__clinicName,.MedicalLetterHeroSlider-module__-RddWW__directorTitle,.MedicalLetterHeroSlider-module__-RddWW__directorName{white-space:normal}}@media (prefers-reduced-motion:reduce){.MedicalLetterHeroSlider-module__-RddWW__track,.MedicalLetterHeroSlider-module__-RddWW__slide,.MedicalLetterHeroSlider-module__-RddWW__motif,.MedicalLetterHeroSlider-module__-RddWW__jacketWrap,.MedicalLetterHeroSlider-module__-RddWW__pedestal,.MedicalLetterHeroSlider-module__-RddWW__textOverlay,.MedicalLetterHeroSlider-module__-RddWW__textPanel{transition:none}}
.StorySection-module__yyQpeW__story{color:#fff;background:linear-gradient(118deg,#050e24c7 0%,#08143085 42%,#061028ad 100%),url(/images/sozai-252.png) 50%/cover no-repeat;padding:clamp(80px,10vw,120px) 0 clamp(88px,11vw,128px);position:relative;overflow:hidden}.StorySection-module__yyQpeW__inner{z-index:2;position:relative}.StorySection-module__yyQpeW__layout{grid-template-rows:auto auto auto;gap:clamp(36px,5vw,56px);display:grid}.StorySection-module__yyQpeW__rowIntro{grid-row:1;max-width:42em}.StorySection-module__yyQpeW__brandHeader{align-items:center;gap:14px;margin:0 0 clamp(22px,3vw,32px);display:flex}.StorySection-module__yyQpeW__brandLine{background:#d6b04c;flex:none;width:clamp(40px,5vw,56px);height:2px}.StorySection-module__yyQpeW__brandTitle{font-family:var(--font-serif),serif;letter-spacing:.06em;color:#d6b04c;margin:0;font-size:clamp(1.15rem,2vw,1.45rem);font-weight:500;line-height:1.3}.StorySection-module__yyQpeW__blockOne{letter-spacing:.06em;color:#fffffff5;margin:0;font-size:clamp(.92rem,1.35vw,1.02rem);line-height:2.15}.StorySection-module__yyQpeW__rowHighlight{--story-content-inset:max(24px,calc((100vw - min(1100px,100vw - 48px))/2));--story-highlight-inset:calc(var(--story-content-inset) + clamp(80px,22vw,320px));grid-row:2;width:100vw;min-height:clamp(240px,32vw,380px);margin-left:calc(50% - 50vw);position:relative}.StorySection-module__yyQpeW__waveSlot{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.StorySection-module__yyQpeW__waveTrack{opacity:.58;width:max-content;animation:20s linear infinite StorySection-module__yyQpeW__waveFlow;display:flex;position:absolute;top:50%;left:0;transform:translateY(-50%)}.StorySection-module__yyQpeW__waveSvg{color:#ffffffbf;flex:none;width:min(140vw,1600px);height:clamp(120px,16vw,168px)}.StorySection-module__yyQpeW__waveSvg path{vector-effect:non-scaling-stroke}.StorySection-module__yyQpeW__highlightCard{z-index:2;width:auto;max-width:none;margin-left:var(--story-highlight-inset);color:#1e2a3a;background:radial-gradient(88% 78% at 50% 44%,#fffffff0 0%,#fffceee6 18%,#f5e49ef2 42%,#e8c44afa 68%,#d6b04c 100%);border-radius:2px;margin-right:0;padding:clamp(28px,3.2vw,40px) clamp(28px,3vw,44px);position:relative;box-shadow:0 16px 48px #00000047}.StorySection-module__yyQpeW__highlightCard p{letter-spacing:.04em;margin:0 0 1.65em;font-size:clamp(.88rem,1.25vw,.98rem);line-height:2.05}.StorySection-module__yyQpeW__highlightCard p:last-child{margin-bottom:0}.StorySection-module__yyQpeW__blockThree{letter-spacing:.06em;color:#fffffff5;grid-row:3;max-width:40em;margin:0;font-size:clamp(1.28rem,2.35vw,1.65rem);line-height:2.15}@keyframes StorySection-module__yyQpeW__waveFlow{0%{transform:translateY(-50%)translate(0)}20%{transform:translateY(calc(6px - 50%))translate(-10%)}42%{transform:translateY(calc(-50% - 5px))translate(-20%)}63%{transform:translateY(calc(4px - 50%))translate(-30%)}82%{transform:translateY(calc(-50% - 6px))translate(-40%)}to{transform:translateY(-50%)translate(-50%)}}@media (max-width:900px){.StorySection-module__yyQpeW__waveSvg{height:clamp(100px,18vw,140px)}}@media (max-width:768px){.StorySection-module__yyQpeW__story{background-position:35%}.StorySection-module__yyQpeW__layout{gap:32px}.StorySection-module__yyQpeW__rowHighlight{min-height:auto}.StorySection-module__yyQpeW__waveSvg{width:200vw}.StorySection-module__yyQpeW__blockThree{font-size:clamp(1.05rem,3.6vw,1.15rem);line-height:2.05}}@media (prefers-reduced-motion:reduce){.StorySection-module__yyQpeW__waveTrack{animation:none;left:50%;transform:translate(-50%,-50%)}}
