.media-popup-component[data-astro-cid-q7qq5pfz]{width:100%;max-width:800px;margin-inline:auto;padding-inline:var(--container-side-gap);display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;gap:32px}.dentist[data-astro-cid-q7qq5pfz]{--dentist-img-width: 240px;width:var(--dentist-img-width);height:auto}.image-wrapper[data-astro-cid-q7qq5pfz]{position:relative;width:var(--dentist-img-width);height:auto}.image-wrapper[data-astro-cid-q7qq5pfz] img[data-astro-cid-q7qq5pfz]{width:var(--dentist-img-width);height:auto;aspect-ratio:1 / 1.6;object-fit:cover;border-radius:16px}.title-wrapper[data-astro-cid-q7qq5pfz]{width:var(--dentist-img-width);position:absolute;bottom:3px;left:0;border-radius:0 0 16px 16px;background-color:#3bafdbe6;color:#fff;padding-inline:8px;padding-block:16px;display:flex;flex-direction:column;align-items:center}.title-wrapper[data-astro-cid-q7qq5pfz] .title[data-astro-cid-q7qq5pfz]{font-size:1rem;margin-block-end:4px}.title-wrapper[data-astro-cid-q7qq5pfz] .name[data-astro-cid-q7qq5pfz]{font-size:var(--base-font-size)}.details-wrapper[data-astro-cid-q7qq5pfz]{width:var(--container-text-width)}.close-btn[data-astro-cid-q7qq5pfz]{display:none;border:none;background-color:var(--main-color);color:#fff;cursor:pointer;margin-block:56px;margin-inline:auto;padding-inline:2rem;padding-block:.5rem;border-radius:90px}.mobile-hint[data-astro-cid-q7qq5pfz]{display:none;font-size:.75rem;color:var(--sub-color);width:100%;text-align:center}@media screen and (max-width:768px){.media-popup-component[data-astro-cid-q7qq5pfz]{display:block;padding-inline:auto}.media-popup-component[data-astro-cid-q7qq5pfz].is-open{width:100vw;height:100vh;position:fixed;top:0;left:0;background-color:#fff9;backdrop-filter:blur(16px);z-index:50;overflow-y:auto}.is-open[data-astro-cid-q7qq5pfz] .image-wrapper[data-astro-cid-q7qq5pfz]{margin-block-start:100px}.title-wrapper[data-astro-cid-q7qq5pfz]{padding-block-end:32px}.is-open[data-astro-cid-q7qq5pfz] .title-wrapper[data-astro-cid-q7qq5pfz]{padding-block-end:16px}.details-wrapper[data-astro-cid-q7qq5pfz]{display:none}.is-open[data-astro-cid-q7qq5pfz] .details-wrapper[data-astro-cid-q7qq5pfz]{display:block;margin-block-start:32px}.dentist[data-astro-cid-q7qq5pfz]{margin-inline:auto}.close-btn[data-astro-cid-q7qq5pfz]{display:block}.mobile-hint[data-astro-cid-q7qq5pfz]{display:block;position:absolute;bottom:8px}.is-open[data-astro-cid-q7qq5pfz] .mobile-hint[data-astro-cid-q7qq5pfz]{display:none}}.slider-container[data-astro-cid-o3xv54xo]{position:relative;width:600px;margin:0 auto;overflow:hidden}.slider-wrapper[data-astro-cid-o3xv54xo]{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;gap:16px;padding-block:20px;scrollbar-width:none;-ms-overflow-style:none}.slider-wrapper[data-astro-cid-o3xv54xo]::-webkit-scrollbar{display:none}.slide-item[data-astro-cid-o3xv54xo]{position:relative;scroll-snap-align:center;border-radius:16px}.slide-item[data-astro-cid-o3xv54xo] img[data-astro-cid-o3xv54xo]{width:600px;height:450px;aspect-ratio:3 / 4;object-fit:cover;border-radius:16px;transition:border-radius .4s ease}.slide-text[data-astro-cid-o3xv54xo]{width:100%;position:absolute;bottom:3px;border-radius:0 0 16px 16px;background-color:#3bafdbe6;padding-inline:16px;padding-block:8px;color:#fff}.slide-description[data-astro-cid-o3xv54xo]{text-align:center}.nav-btn[data-astro-cid-o3xv54xo]{position:absolute;top:50%;transform:translateY(-50%);background:#fff;border:none;width:44px;height:44px;border-radius:50%;box-shadow:0 4px 16px var(--text-color);cursor:pointer;z-index:10;transition:opacity .3s ease,visibility .3s ease;opacity:.8;visibility:visible}.nav-btn[data-astro-cid-o3xv54xo]:hover{opacity:1}.nav-btn[data-astro-cid-o3xv54xo].is-hidden{opacity:0;visibility:hidden;pointer-events:none}.prev[data-astro-cid-o3xv54xo]{left:8px}.next[data-astro-cid-o3xv54xo]{right:8px}@media(max-width:768px){.slider-container[data-astro-cid-o3xv54xo]{width:320px}.slide-item[data-astro-cid-o3xv54xo] img[data-astro-cid-o3xv54xo]{width:320px;height:320px;border-radius:8px}.slide-text[data-astro-cid-o3xv54xo]{border-radius:0 0 8px 8px;padding-inline:8px}.slide-description[data-astro-cid-o3xv54xo]{font-size:.875rem}}.introduction[data-astro-cid-kh7btl4r]{max-width:var(--container-max-width);margin-inline:auto;margin-block-end:var(--section-gap);display:flex;gap:32px;flex-direction:row-reverse;justify-content:center;flex-wrap:wrap}.introduction[data-astro-cid-kh7btl4r] .image-wrap[data-astro-cid-kh7btl4r]{width:clamp(200px,100%,210px)}.introduction[data-astro-cid-kh7btl4r] .image-wrap[data-astro-cid-kh7btl4r] img[data-astro-cid-kh7btl4r]{width:clamp(200px,100%,210px);height:auto;aspect-ratio:3 / 4}.introduction[data-astro-cid-kh7btl4r] .text-wrap[data-astro-cid-kh7btl4r]{max-width:var(--container-text-width)}.clinic[data-astro-cid-kh7btl4r]{margin-block-end:var(--section-gap)}.clinic-heading[data-astro-cid-kh7btl4r],.clinic-info-heading[data-astro-cid-kh7btl4r],.dentist-heading[data-astro-cid-kh7btl4r]{font-size:calc(var(--base-font-size) * 1.8);text-align:center;margin-block-end:var(--heading-gap)}.clinic-point[data-astro-cid-kh7btl4r]{text-align:start;background-color:transparent;border-radius:0;padding-block:0;margin-inline:16px;margin-block-end:.6rem;font-size:calc(var(--base-font-size) * 1.4);font-weight:500;letter-spacing:.06rem}.clinic[data-astro-cid-kh7btl4r] .text-wrap[data-astro-cid-kh7btl4r]{position:relative;padding-inline:1rem;padding-block:2rem}.clinic[data-astro-cid-kh7btl4r] .text-wrap[data-astro-cid-kh7btl4r]:before,.clinic[data-astro-cid-kh7btl4r] .text-wrap[data-astro-cid-kh7btl4r]:after{content:"";position:absolute;background-repeat:no-repeat}.clinic[data-astro-cid-kh7btl4r] .text-wrap[data-astro-cid-kh7btl4r]:before{width:100%;height:40px;top:0;left:-12px;background:linear-gradient(to right,transparent 12px,var(--main-color) 12px,var(--main-color)13px,transparent 13px),linear-gradient(to bottom,transparent 12px,var(--main-color) 12px,var(--main-color) 13px,transparent 13px)}.clinic[data-astro-cid-kh7btl4r] .text-wrap[data-astro-cid-kh7btl4r]:after{width:100%;height:40px;bottom:0;right:-12px;background:linear-gradient(to left,transparent 12px,var(--main-color) 12px,var(--main-color)13px,transparent 13px),linear-gradient(to top,transparent 12px,var(--main-color) 12px,var(--main-color) 13px,transparent 13px)}.clinic[data-astro-cid-kh7btl4r] .text-wrap[data-astro-cid-kh7btl4r] .text[data-astro-cid-kh7btl4r]:last-child{margin-block-end:0}.clinic-info[data-astro-cid-kh7btl4r]{margin-block-end:var(--section-gap)}.clinic-info-heading[data-astro-cid-kh7btl4r]{margin-block-end:calc(var(--heading-gap) - 48px)}.clinic-info[data-astro-cid-kh7btl4r] table[data-astro-cid-kh7btl4r]{font-size:var(--base-font-size);margin-inline:auto;border-spacing:0 32px}.clinic-info[data-astro-cid-kh7btl4r] table[data-astro-cid-kh7btl4r] .note[data-astro-cid-kh7btl4r]{font-size:1rem;margin-block-start:.6rem}.clinic-info[data-astro-cid-kh7btl4r] th[data-astro-cid-kh7btl4r]{padding-block-end:4px;text-align-last:justify;border-bottom:1px solid var(--main-color);font-weight:500;color:var(--main-color)}.clinic-info[data-astro-cid-kh7btl4r] td[data-astro-cid-kh7btl4r]{padding-block-end:4px;padding-inline-start:calc(var(--base-font-size) * 1.8);border-bottom:1px solid var(--main-color);letter-spacing:.06rem}.clinic-subject[data-astro-cid-kh7btl4r]{border-left:2px solid var(--main-color);padding-inline-start:8px}.clinic-subject[data-astro-cid-kh7btl4r]:not(:first-child){margin-block-start:calc(var(--base-font-size) * 2)}.medical-hours[data-astro-cid-kh7btl4r]{margin-block-start:var(--base-font-size)}.medical-hours[data-astro-cid-kh7btl4r] span[data-astro-cid-kh7btl4r]{display:block}.medical-hours[data-astro-cid-kh7btl4r] .days[data-astro-cid-kh7btl4r]{font-size:1rem;transform:translate(-.5rem);margin-block-end:.4rem}.medical-hours[data-astro-cid-kh7btl4r] .time[data-astro-cid-kh7btl4r]+.time[data-astro-cid-kh7btl4r]{margin-block-start:.4rem}.dentist-info[data-astro-cid-kh7btl4r]{margin-block-end:calc(var(--heading-gap) - 32px)}.dentist-info[data-astro-cid-kh7btl4r]:last-child{margin-block-end:0}.dentist-career[data-astro-cid-kh7btl4r],.dentist-message[data-astro-cid-kh7btl4r],.dentist-affiliation[data-astro-cid-kh7btl4r]{font-size:calc(var(--base-font-size) * 1.1);color:var(--main-color);border-left:2px solid var(--main-color);padding-inline:8px;margin-block-end:8px}.dentist-item-list[data-astro-cid-kh7btl4r]{list-style:none;margin-block-end:40px;font-size:var(--base-font-size)}.dentist-item-list[data-astro-cid-kh7btl4r] li[data-astro-cid-kh7btl4r]{margin-block-end:8px}.dentist-title[data-astro-cid-kh7btl4r]{font-size:var(--base-font-size);margin-block-end:32px}.dentist-title[data-astro-cid-kh7btl4r] span[data-astro-cid-kh7btl4r]{display:block}.text-block[data-astro-cid-kh7btl4r]{max-width:var(--container-text-width);margin-inline:auto}.dentist-general[data-astro-cid-kh7btl4r]{margin-block-end:calc(var(--heading-gap) * 1.2)}.dentist-general-heading[data-astro-cid-kh7btl4r],.dentist-ortho-heading[data-astro-cid-kh7btl4r]{max-width:736px;background-color:transparent;position:relative;margin-block-end:calc(var(--heading-gap) - 32px)}.dentist-general-heading[data-astro-cid-kh7btl4r]:before,.dentist-general-heading[data-astro-cid-kh7btl4r]:after,.dentist-ortho-heading[data-astro-cid-kh7btl4r]:before,.dentist-ortho-heading[data-astro-cid-kh7btl4r]:after{content:"";width:17.4rem;height:1px;background-color:var(--sub2-text-color);position:absolute;top:50%;opacity:.4}.dentist-general-heading[data-astro-cid-kh7btl4r]:before,.dentist-ortho-heading[data-astro-cid-kh7btl4r]:before{left:62%}.dentist-general-heading[data-astro-cid-kh7btl4r]:after,.dentist-ortho-heading[data-astro-cid-kh7btl4r]:after{right:62%}.dentist-ortho[data-astro-cid-kh7btl4r]{margin-block-end:var(--section-gap)}@media screen and (max-width:768px){.introduction[data-astro-cid-kh7btl4r],.clinic[data-astro-cid-kh7btl4r]{width:var(--mobile-container-width);margin-inline:auto}.clinic-heading[data-astro-cid-kh7btl4r],.clinic-info-heading[data-astro-cid-kh7btl4r],.dentist-heading[data-astro-cid-kh7btl4r]{font-size:calc(var(--mobile-font-size) * 1.45);font-weight:500}.clinic-info[data-astro-cid-kh7btl4r]{padding-inline:16px}.clinic-info[data-astro-cid-kh7btl4r] table[data-astro-cid-kh7btl4r]{width:auto;margin-inline:auto}.clinic-info[data-astro-cid-kh7btl4r] tr[data-astro-cid-kh7btl4r]{display:flex;flex-direction:column}.clinic-info[data-astro-cid-kh7btl4r] th[data-astro-cid-kh7btl4r]{text-align-last:left;border-bottom:none;padding-inline-start:1px}.clinic-info[data-astro-cid-kh7btl4r] td[data-astro-cid-kh7btl4r]{padding-inline-start:0;border-bottom:none;margin-block-end:32px}.clinic-point[data-astro-cid-kh7btl4r]{margin-inline-start:0;margin-block-end:calc(var(--mobile-font-size) * 1.2);padding-inline-start:8px;border-left:3px solid var(--main-color);font-size:calc(var(--mobile-font-size) * 1.3)}.clinic[data-astro-cid-kh7btl4r] .text-wrap[data-astro-cid-kh7btl4r]{padding-inline:0;padding-block:0;margin-block-end:calc(var(--base-font-size) * 1.2)}.clinic[data-astro-cid-kh7btl4r] .text-wrap[data-astro-cid-kh7btl4r]:before,.clinic[data-astro-cid-kh7btl4r] .text-wrap[data-astro-cid-kh7btl4r]:after{display:none}.dentist-general-heading[data-astro-cid-kh7btl4r]:before,.dentist-general-heading[data-astro-cid-kh7btl4r]:after,.dentist-ortho-heading[data-astro-cid-kh7btl4r]:before,.dentist-ortho-heading[data-astro-cid-kh7btl4r]:after{width:26%}.dentist-general-heading[data-astro-cid-kh7btl4r]:before,.dentist-ortho-heading[data-astro-cid-kh7btl4r]:before{left:68%}.dentist-general-heading[data-astro-cid-kh7btl4r]:after,.dentist-ortho-heading[data-astro-cid-kh7btl4r]:after{right:68%}}
