.ahn-clinic-intro{padding:105px 0 72px;background:#fff}.ahn-clinic-intro-layout{position:relative;display:flex;align-items:center;min-height:495px}.ahn-clinic-intro-frame{position:relative;width:43%;min-height:438px;border:8px solid #009bc7;display:flex;align-items:center;box-sizing:border-box;padding:40px 3.5% 40px 4%}.ahn-clinic-intro-copy{text-align:right;width:100%}.ahn-clinic-intro-copy h2{font-size:clamp(30px,2.5vw,48px);font-weight:500;line-height:1.2;margin:0 0 30px;color:#353535}.ahn-clinic-intro-copy p{font-size:18px;line-height:1.6;margin:0 0 30px;color:#222;word-break:keep-all}.ahn-clinic-intro-copy a{display:inline-block;padding:16px 24px;border:2px solid #009bc7;color:#009bc7;font-size:18px;text-align:center}.ahn-clinic-intro-copy a:hover{background:#009bc7;color:#fff}.ahn-clinic-intro-copy a:focus-visible{outline:3px solid #004965;outline-offset:4px}.ahn-clinic-intro-photo{position:relative;margin-left:-3%;width:60%;height:auto;aspect-ratio:876/495;object-fit:cover;z-index:1;background:#fff}.ahn-clinic-intro-copy{position:relative;z-index:2}
@media(min-width:851px) and (max-width:1200px){.ahn-clinic-intro-frame{width:47%;padding:30px 4% 30px 3%}.ahn-clinic-intro-photo{width:56%}.ahn-clinic-intro-copy h2{font-size:32px}}
@media(max-width:850px){.ahn-clinic-intro{padding:48px 0}.ahn-clinic-intro-layout{display:flex;flex-direction:column;min-height:0;gap:24px}.ahn-clinic-intro-frame{width:100%;min-height:0;padding:28px 22px;border-width:5px}.ahn-clinic-intro-copy{text-align:left}.ahn-clinic-intro-copy h2{font-size:30px;margin-bottom:22px}.ahn-clinic-intro-copy p{font-size:18px;line-height:1.65;margin-bottom:22px}.ahn-clinic-intro-copy a{padding:12px 18px;font-size:18px}.ahn-clinic-intro-photo{width:100%;margin:0;aspect-ratio:876/495}}
