@charset "UTF-8";@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@300;400;500;600;700;900&family=Noto+Serif+JP:wght@400;500;700&display=swap");@import url("https://cdn.jsdelivr.net/npm/yakuhanjp@4.1.1/dist/css/yakuhanjp.css");@import url("https://cdn.jsdelivr.net/npm/yakuhanjp@4.1.1/dist/css/yakuhanmp.css");@layer reset,
base,
wordpress,
common;@layer reset{:where(*){-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0}:where([hidden]){display:none!important}:where(html){-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%}:where(body){min-height:100svh}:where(a){color:inherit;text-decoration:inherit}:where(ul,ol){list-style:none}:where(img,svg,video,canvas,picture){display:block;max-width:100%;height:auto}:where(form[novalidate] input,form[novalidate] button,form[novalidate] textarea,form[novalidate] select){font:inherit;color:inherit}:where(input,button,textarea,select){-webkit-box-sizing:border-box;box-sizing:border-box}:where(textarea){resize:block;overflow:auto}:where(form:not([novalidate])){overflow:visible}:where(table){border-collapse:collapse;border-spacing:0}}@layer base{:where(html){scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){:where(html){scroll-behavior:auto}}:where(h1,h2,h3,h4,h5,h6,p,li,dt,dd){line-break:strict;overflow-wrap:break-word}}@layer wordpress{:where(html:has(#wpadminbar)){padding-top:32px}@media screen and (max-width:782px){:where(html:has(#wpadminbar)){padding-top:46px}}:where(.alignwide){width:100vw;max-width:100vw;margin-right:calc(50% - 50vw);margin-left:calc(50% - 50vw)}}@layer common{:root{--mainColor:#6B5C56;--accentColor:#ED8E4A;--lineColor:#E5E5E5;--grayBgColor:#E5E5E5;--panelBgColor:#F4F4F4;--overlayBgColor:rgba(229,229,229,0.8);--headerH:240px;--bgColor:#fff;--fontColor:#252020;--highlightFontColor:#fff;--highlightBgColor:#6B5C56;--headingColor:#000;--linkBrownColor:brown;--warningColor:#ff0000;--cardIconBg:#fff3d2;--heroOverlayColor:#362c28;--baseFont:'YakuHanJP','Noto Sans JP','Hiragino Sans','Hiragino Kaku Gothic ProN',Meiryo,'游ゴシック Medium','游ゴシック体','Yu Gothic Medium',YuGothic,sans-serif;--serifFont:'YakuHanMP','Noto Serif JP','Hiragino Mincho ProN','Yu Mincho',YuMincho,'游明朝体','游明朝',serif;--fz10:calc(100vw * 10 / 375);--fz12:calc(100vw * 12 / 375);--fz14:calc(100vw * 14 / 375);--fz16:calc(100vw * 16 / 375);--fz20:calc(100vw * 20 / 375);--fz24:calc(100vw * 24 / 375);--fz32:calc(100vw * 32 / 375);--fz40:calc(100vw * 40 / 375);--fz48:calc(100vw * 48 / 375);--fz56:calc(100vw * 56 / 375);--fz64:calc(100vw * 64 / 375)}@media (min-width:768px){:root{--fz10:10px;--fz12:12px;--fz14:14px;--fz16:16px;--fz20:20px;--fz24:24px;--fz32:32px;--fz40:40px;--fz48:48px;--fz56:56px;--fz64:64px}}body{margin:0;padding:0;background-color:var(--grayBgColor);color:var(--fontColor);font-family:var(--baseFont);-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-size:var(--fz14);font-weight:400;line-height:1.75}@media print,screen and (min-width:768px){body{font-size:var(--fz16)}}body *{-webkit-box-sizing:border-box;box-sizing:border-box}dd,dl,dt,h1,h2,h3,h4,h5,h6,li,ol,p,table,td,th,tr,ul{font-style:normal;font-weight:normal;font-size:100%;list-style:none}h1,h2{line-height:1.2}p+ul{margin-top:-1em}em,i{font-style:normal}figure{display:block;margin:0;padding:0}img{border:none;margin:0;padding:0}::-moz-selection{background:var(--highlightBgColor);color:var(--highlightFontColor)}::selection{background:var(--highlightBgColor);color:var(--highlightFontColor)}@media print{@page{margin:20mm}body{background-color:transparent!important;color:#000!important;font-size:12pt}aside,footer,header,nav{display:none!important}a[href^=http]:not(:has(img)):after{content:" (" attr(href) ")";font-size:0.8em;word-break:break-all}}}@layer layout{body{padding-top:var(--headerH)}@media only screen and (min-width:768px) and (max-width:1100px){body{--headerH:calc(80px + 8vw)}}@media only screen and (max-width:767px){body{--headerH:17vw}}.header{position:fixed;inset:0 0 auto 0;z-index:100;background-color:var(--grayBgColor)}.header__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:40px;height:var(--headerH);padding:0 80px;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}@media only screen and (min-width:768px) and (max-width:1100px){.header__inner{padding:0 4vw}}@media only screen and (max-width:767px){.header__inner{gap:0;padding:0 2vw 0 4vw}}.header{}@media print,screen and (min-width:1101px){.header.is-scrolled .header__inner{height:100px;padding:0 20px}}@media only screen and (min-width:768px) and (max-width:1100px){.header.is-scrolled .header__inner{height:80px;padding:0 0 0 20px}}.header__logo{-ms-flex-negative:0;flex-shrink:0;line-height:0}.header__logo img{width:300px;height:auto}@media print,screen and (max-width:1100px){.header__logo img{width:229px}}.header{}.header__meta{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:20px;margin-left:auto}@media only screen and (max-width:767px){.header__meta{display:none}}.header__contact{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:20px}.header__tel{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;margin:0;color:var(--mainColor);font-family:var(--serifFont);font-size:var(--fz32);font-weight:500;line-height:1.125}@media only screen and (min-width:768px) and (max-width:1100px){.header__tel{display:none}}.header__tel-icon{width:14px;height:14px}.header__reserve{display:inline-block;padding:10px 30px;border:2px solid var(--mainColor);border-radius:100px;background-color:var(--mainColor);color:var(--highlightFontColor);font-family:var(--serifFont);font-size:var(--fz20);font-weight:500;line-height:1;text-decoration:none;-webkit-transition:background-color 0.3s,color 0.3s;transition:background-color 0.3s,color 0.3s}.header__reserve:focus,.header__reserve:hover{background-color:var(--bgColor);color:var(--mainColor)}.header{}.header__menu-btn{display:-ms-grid;display:grid;place-items:center;-ms-flex-negative:0;flex-shrink:0;width:80px;height:80px;padding:20px;border:0;background-color:var(--mainColor);cursor:pointer;-webkit-transition:background-color 0.3s;transition:background-color 0.3s}@media only screen and (max-width:767px){.header__menu-btn{width:13vw;height:13vw;padding:3vw}}.header__menu-btn{}.header__menu-btn:focus,.header__menu-btn:hover{background-color:var(--bgColor)}.header__menu-btn:focus .header__menu-icon,.header__menu-btn:hover .header__menu-icon{fill:var(--mainColor)}.header__menu-icon{width:100%;height:100%;fill:var(--highlightFontColor);-webkit-transition:fill 0.3s;transition:fill 0.3s}@media only screen and (min-width:768px) and (max-width:1100px){.gnav{display:none}}.gnav__list{display:-webkit-box;display:-ms-flexbox;display:flex;gap:40px;margin:0;padding:0;list-style:none}.gnav__item{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px}.gnav__link{color:var(--fontColor);font-size:var(--fz16);font-weight:500;line-height:1.2;text-decoration:none}.gnav{}.gnav__item:hover .gnav__link,.gnav__item:hover .gnav__toggle{color:var(--mainColor)}.gnav{}.gnav__toggle{display:-ms-grid;display:grid;place-items:center;width:14px;height:14px;padding:0;border:0;background:none;color:var(--fontColor);cursor:pointer}.gnav__toggle:before{content:"";border-top:6px solid currentColor;border-right:5px solid transparent;border-left:5px solid transparent;-webkit-transition:-webkit-transform 0.2s;transition:-webkit-transform 0.2s;transition:transform 0.2s;transition:transform 0.2s,-webkit-transform 0.2s}.gnav__toggle[aria-expanded=true]:before{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.gnav{}.gnav__dropdown{position:absolute;top:100%;right:0;display:none;min-width:100%;width:-webkit-max-content;width:-moz-max-content;width:max-content;margin:16px 0 0;padding:16px;border-radius:12px;background-color:var(--bgColor);list-style:none}.gnav__dropdown:before{content:"";position:absolute;top:-16px;right:0;left:0;height:16px}.gnav__item.is-open .gnav__dropdown{display:block}.gnav{}.gnav__dropdown-link{display:block;padding:8px;border-radius:8px;background-color:var(--bgColor);color:var(--fontColor);font-size:var(--fz16);font-weight:500;line-height:1.2;text-decoration:none}.gnav__dropdown-link:focus,.gnav__dropdown-link:hover{background-color:var(--mainColor);color:var(--highlightFontColor)}.drawer{position:fixed;inset:0;z-index:1000;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-color:var(--overlayBgColor)}.drawer[hidden]{display:none}.drawer{}.drawer__overlay{position:absolute;inset:0}.drawer{}.drawer__panel{position:relative;-webkit-animation:drawer-fade 0.6s;animation:drawer-fade 0.6s;width:30vw;max-height:80vh;overflow-y:auto;border-radius:16px;background-color:var(--bgColor)}@media only screen and (min-width:768px) and (max-width:1100px){.drawer__panel{width:50vw}}@media only screen and (max-width:767px){.drawer__panel{width:90vw;max-height:90vh}}.drawer.is-closing .drawer__panel{animation:drawer-fade 0.6s reverse forwards}.drawer__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px;padding:24px}@media print,screen and (max-width:1100px){.drawer__inner{padding:4vw}}@media only screen and (max-width:767px){.drawer__inner{gap:4vw}}.drawer{}.drawer__close{position:absolute;top:0;right:0;z-index:1;display:-ms-grid;display:grid;place-items:center;width:50px;height:50px;padding:13px;border:0;background-color:rgba(255,255,255,0.65);cursor:pointer;-webkit-transition:background-color 0.3s;transition:background-color 0.3s}.drawer__close:focus,.drawer__close:hover{background-color:var(--bgColor)}.drawer__close-bar{-ms-grid-row:1;-ms-grid-column:1;grid-area:1/1;width:24px;height:1.5px;background-color:var(--mainColor)}.drawer__close-bar:first-child{rotate:45deg}.drawer__close-bar:last-child{rotate:-45deg}.drawer{}.drawer__info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px;padding:25px;background-color:var(--grayBgColor);text-align:center}@media only screen and (max-width:767px){.drawer__info{gap:3.2vw;padding:4vw}}.drawer__tel-heading{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:8px;margin:0;color:var(--mainColor);font-family:var(--serifFont);font-size:32px;font-weight:500;line-height:1}@media only screen and (max-width:767px){.drawer__tel-heading{font-size:7.3vw}}.drawer__tel-icon{width:16px;height:16px}@media only screen and (max-width:767px){.drawer__tel-icon{width:3.6vw;height:3.6vw}}.drawer__hours-note,.drawer__hours-time{margin:0;font-size:16px;line-height:1.4}@media only screen and (max-width:767px){.drawer__hours-note,.drawer__hours-time{font-size:3.68vw}}.drawer__actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:16px}@media only screen and (max-width:767px){.drawer__actions{gap:8px}}.drawer__action{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:10px;-webkit-box-flex:1;-ms-flex:1;flex:1;padding:0.8em 0;border:2px solid var(--mainColor);border-radius:100px;background-color:var(--mainColor);color:var(--highlightFontColor);font-size:16px;font-weight:500;line-height:1.2;text-decoration:none;-webkit-transition:background-color 0.3s,color 0.3s;transition:background-color 0.3s,color 0.3s}@media only screen and (max-width:767px){.drawer__action{padding:0.6em 0}}.drawer__action:focus,.drawer__action:hover{background-color:var(--bgColor);color:var(--mainColor)}.drawer{}.drawer__action--tel{display:none}@media only screen and (max-width:767px){.drawer__action--tel{display:-webkit-box;display:-ms-flexbox;display:flex}}.drawer__action-icon{width:16px;height:16px}.drawer__menu,.drawer__submenu{margin:0;padding:0;list-style:none}.drawer__menu-item{margin-bottom:10px}@media only screen and (max-width:767px){.drawer__menu-item{margin-bottom:2.1vw}}.drawer__menu-link,.drawer__submenu-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:var(--mainColor);font-size:20px;font-weight:500;text-decoration:none}@media only screen and (max-width:767px){.drawer__menu-link,.drawer__submenu-link{font-size:4.2vw}}.drawer__menu-link,.drawer__submenu-link{}.drawer__menu-link.is-current,.drawer__menu-link:hover,.drawer__submenu-link.is-current,.drawer__submenu-link:hover{background-color:var(--grayBgColor)}.drawer__menu-link{padding:12px 20px;line-height:1.4}@media only screen and (max-width:767px){.drawer__menu-link{padding:3.36vw 4.2vw}}.drawer{}.drawer__menu-item--has-sub>.drawer__menu-link:after{content:"";margin-left:10px;border-top:5px solid currentColor;border-right:5px solid transparent;border-left:5px solid transparent}@media only screen and (max-width:767px){.drawer__menu-item--has-sub>.drawer__menu-link:after{margin-left:2vw;border-top-width:4px;border-right-width:4px;border-left-width:4px}}.drawer__submenu{background-color:var(--bgColor)}.drawer__submenu-link{padding:16px 48px;line-height:1.2}@media only screen and (max-width:767px){.drawer__submenu-link{padding:4.2vw 10.08vw}}}@-webkit-keyframes drawer-fade{0%{opacity:0}to{opacity:1}}@keyframes drawer-fade{0%{opacity:0}to{opacity:1}}@layer layout{.footer{}.footer__map{padding:20px;line-height:0}.footer__map iframe{width:100%;height:560px;border:0}@media only screen and (min-width:768px) and (max-width:1100px){.footer__map iframe{height:60vh}}@media only screen and (max-width:767px){.footer__map iframe{height:50vh}}.footer__body{padding:0 80px;background-color:var(--bgColor)}@media only screen and (max-width:767px){.footer__body{padding:0 7vw}}.footer__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:50px;max-width:min(100%,1200px);margin:0 auto;padding:60px 0 80px}@media only screen and (max-width:767px){.footer__inner{gap:6vw;padding:7vw 0}}.footer{}.footer__clinic{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:0 40px}@media only screen and (max-width:767px){.footer__clinic{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4.8vw 0}}.footer__logo{display:inline-block;line-height:0}.footer__logo img{width:300px;height:auto}@media print,screen and (max-width:1100px){.footer__logo img{width:229px}}.footer__address{margin:0;font-size:var(--fz16);line-height:1.4}.footer{}.footer__hours{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:30px}@media only screen and (max-width:767px){.footer__hours{gap:3.2vw}}.footer__hours-table{width:100%;border-collapse:collapse;font-size:var(--fz16);line-height:1.4;text-align:center}.footer__hours-table th{padding:8px;border-width:0 0 1px 1px;border-style:solid;border-color:var(--bgColor);background-color:var(--mainColor);color:var(--highlightFontColor);font-weight:700}.footer__hours-table td{padding:4px;border:1px solid var(--mainColor);background-color:var(--bgColor);font-weight:400}.footer__hours-notes p{margin:0 0 16px;font-size:var(--fz16);line-height:1.8}.footer__hours-notes p:last-child{margin-bottom:0}.footer__hours-list{margin:0 0 16px;padding:0;list-style:none;font-size:var(--fz16);line-height:1.8}.footer__hours-list li{padding-left:1em;text-indent:-1em}.footer{}.footer__contact{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media only screen and (max-width:767px){.footer__contact{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4vw}}.footer__tel{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:12px;-webkit-box-flex:1;-ms-flex:1;flex:1;margin:0;padding-right:40px}@media only screen and (max-width:767px){.footer__tel{gap:8px;padding-right:0}}.footer{}.footer__tel-icon{width:16px;height:16px;color:var(--mainColor)}@media only screen and (max-width:767px){.footer__tel-icon{width:3.68vw;height:3.68vw}}.footer__tel-link{color:var(--mainColor);font-family:var(--serifFont);font-size:var(--fz40);font-weight:500;line-height:1;text-decoration:none}.footer__reserve-wrap{-webkit-box-flex:1;-ms-flex:1;flex:1;padding-left:40px;border-left:1px solid var(--mainColor)}@media only screen and (max-width:767px){.footer__reserve-wrap{width:100%;padding-left:0;border-left:0}}.footer__reserve{display:block;padding:16px 40px;border:2px solid var(--mainColor);border-radius:100px;background-color:var(--mainColor);color:var(--highlightFontColor);font-family:var(--serifFont);font-size:var(--fz20);font-weight:500;line-height:1;text-align:center;text-decoration:none;-webkit-transition:background-color 0.3s,color 0.3s;transition:background-color 0.3s,color 0.3s}.footer__reserve:focus,.footer__reserve:hover{background-color:var(--bgColor);color:var(--mainColor)}.footer{}.footer__notice{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:24px;padding:24px;border:1px solid var(--mainColor);border-radius:16px}@media only screen and (max-width:767px){.footer__notice{gap:3vw;padding:4vw}}.footer{}.footer__notice-title{margin:0;color:var(--mainColor);font-size:var(--fz20);font-weight:700;line-height:1.2;text-align:center}.footer__notice-list{margin:0;padding-left:24px}.footer__notice-list li{margin:0;font-size:var(--fz16);line-height:1.8;list-style:disc}.footer{}.footer__services{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr);border-top:1px solid var(--mainColor);border-bottom:1px solid var(--mainColor)}@media only screen and (max-width:767px){.footer__services{-ms-grid-columns:1fr;grid-template-columns:1fr}}.footer{}.footer__service{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:24px;padding:30px;border-top:1px solid var(--lineColor)}@media only screen and (max-width:767px){.footer__service{gap:4.2vw;padding:4vw}}.footer__service:first-child{border-top:0}.footer__service-title{margin:0;color:var(--mainColor);font-size:var(--fz20);font-weight:700;line-height:1.2}.footer__service-title a{color:inherit;text-decoration:underline}.footer__service p{margin:0;font-size:var(--fz16);line-height:1.8;text-align:justify}.footer__copyright{margin:0;text-align:center}.footer__copyright small{color:var(--fontColor);font-size:var(--fz14);line-height:1.2}.sp-bar{display:none}@media only screen and (max-width:767px){.sp-bar{position:fixed;inset:auto 0 0 0;z-index:90;display:-ms-grid;display:grid;-ms-grid-columns:1fr 1px 1fr;grid-template-columns:repeat(2,1fr);gap:0 1px;padding:2vw;background-color:var(--mainColor)}}.sp-bar{}.sp-bar__btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:0.5em;padding:1em 0;color:var(--highlightFontColor);font-size:4.2vw;font-weight:500;line-height:1.2;text-align:center;text-decoration:none;-webkit-transition:background-color 0.3s,color 0.3s;transition:background-color 0.3s,color 0.3s}.sp-bar__btn:focus,.sp-bar__btn:hover{background-color:var(--bgColor);color:var(--mainColor)}.sp-bar__icon{width:1em;height:1em}}@layer module{.section{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:0 80px}@media print,screen and (max-width:1100px){.section{padding:0 7vw}}.section{}.section--white{background-color:var(--bgColor)}@media only screen and (max-width:767px){.section--white>.section__inner{gap:24px}}.section__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:50px;width:100%;max-width:min(100%,1200px);margin:0 auto;padding:80px 0}@media print,screen and (max-width:1100px){.section__inner{padding:10vw 0}}@media only screen and (max-width:767px){.section__inner{gap:3.2vw}}.section{}.section__title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px;margin:0;color:var(--headingColor);font-family:var(--serifFont);font-size:40px;font-weight:400;line-height:1.2}@media only screen and (max-width:767px){.section__title{-webkit-box-align:start;-ms-flex-align:start;align-items:start;gap:2.94vw;padding:0.1em 0 0;font-size:6.32vw}}.section{}.section__title-icon{-ms-flex-negative:0;flex-shrink:0;width:clamp(32px,16.117px + 3.308vw,50px);height:clamp(32px,16.117px + 3.308vw,50px)}.section{}.section__action{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%}.btn{--fs:20px;--fsSp:4.2vw;--fw:500;--pad:0.8em 2em;--padSp:var(--pad);--border:none;display:block;padding:var(--pad);border:var(--border);border-radius:100px;cursor:pointer;background-color:var(--mainColor);color:var(--highlightFontColor);font-size:var(--fs);font-weight:var(--fw);line-height:1.2;text-align:center;text-decoration:none;-webkit-transition:background-color 0.3s,color 0.3s,border-color 0.3s;transition:background-color 0.3s,color 0.3s,border-color 0.3s}@media only screen and (max-width:767px){.btn{padding:var(--padSp);font-size:var(--fsSp);line-height:1.4}}.btn{}.btn:focus,.btn:hover{background-color:var(--bgColor);-webkit-box-shadow:2px 2px 4px 0 rgba(0,0,0,0.2) inset;box-shadow:2px 2px 4px 0 rgba(0,0,0,0.2) inset;color:var(--mainColor)}.btn{}.btn__icon{display:inline-block;width:1em;height:1em;margin-right:0.5em;fill:currentColor;vertical-align:-0.125em}.btn{}.btn--wide{width:300px;max-width:100%;border:0}@media only screen and (max-width:767px){.btn--wide{width:100%;line-height:1.4}}.page-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0 20px}.page-header__inner{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;min-height:300px;padding:80px;overflow:hidden;border-radius:16px;background-image:url("../images/common/pageheader.jpg");background-position:center;background-size:cover}@media only screen and (min-width:768px) and (max-width:1100px){.page-header__inner{min-height:30vh}}@media only screen and (max-width:767px){.page-header__inner{min-height:15vh;padding:7vw;border-radius:8px}}.page-header__inner{}.page-header__inner:before{content:"";position:absolute;inset:0;background-color:var(--heroOverlayColor);opacity:0.2}.page-header{}.page-header--plain .page-header__inner{background-image:none;background-color:var(--bgColor)}.page-header--plain .page-header__inner:before{content:none}.page-header--plain .page-header__title{color:var(--mainColor)}.page-header__title{position:relative;margin:0;color:var(--highlightFontColor);font-size:40px;font-weight:400;line-height:1.2;text-align:center}@media only screen and (min-width:768px) and (max-width:1100px){.page-header__title{line-height:1.4}}@media only screen and (max-width:767px){.page-header__title{font-size:6.32vw;line-height:1.4}}.page-section{padding:0 80px}@media print,screen and (max-width:1100px){.page-section{padding:0 7vw}}.page-section{}.page-section--gray{background-color:var(--panelBgColor)}.page-section__inner{--gap:50px;--gapTablet:var(--gap);--gapSp:var(--gap);--padTop:80px;--padBottom:80px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:var(--gap);width:100%;max-width:min(100%,1200px);margin:0 auto;padding:var(--padTop) 0 var(--padBottom)}@media only screen and (min-width:768px) and (max-width:1100px){.page-section__inner{gap:var(--gapTablet);padding:10vw 0}}@media only screen and (max-width:767px){.page-section__inner{gap:var(--gapSp);padding:10vw 0}}.page-section{}.page-section--narrow .page-section__inner{max-width:min(100%,1000px)}.page-section{}.page-section__inner--full{max-width:none}.page-section{}.page-section__inner--narrow{max-width:min(100%,1000px)}.page-block{--gap:40px;--gapTablet:var(--gap);--gapSp:var(--gap);--pad:0;--padTablet:var(--pad);--padSp:var(--padTablet);--maxW:none;--maxWSp:var(--maxW);--mt:0;--mb:0;--mtTablet:var(--mt);--mbTablet:var(--mb);--mtSp:var(--mtTablet);--mbSp:var(--mbTablet);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:var(--gap);width:100%;max-width:var(--maxW);margin:var(--mt) auto var(--mb);padding:var(--pad)}@media only screen and (min-width:768px) and (max-width:1100px){.page-block{gap:var(--gapTablet);margin:var(--mtTablet) auto var(--mbTablet);padding:var(--padTablet)}}@media only screen and (max-width:767px){.page-block{gap:var(--gapSp);max-width:var(--maxWSp);margin:var(--mtSp) auto var(--mbSp);padding:var(--padSp)}}.page-block{}.page-block--reverse{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.page-block{}.page-block--start{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.page-block{}.page-block--framed{--border:none;--radius:0;--radiusSp:var(--radius);border:var(--border);border-radius:var(--radius)}@media only screen and (max-width:767px){.page-block--framed{border-radius:var(--radiusSp)}}.page-block{}.page-block--between{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.page-block--end{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.page-block--center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.page-block{}.page-block--rule-top{border-top:1px solid var(--mainColor)}.page-block--rule-bottom{border-bottom:1px solid var(--mainColor)}.page-row{--gap:80px;--gapTablet:50px;--gapSp:var(--gapTablet);display:-webkit-box;display:-ms-flexbox;display:flex;gap:var(--gap)}@media print,screen and (max-width:1100px){.page-row{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:var(--gapTablet)}}@media only screen and (max-width:767px){.page-row{gap:var(--gapSp)}}.page-row{}.page-row--middle{-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media print,screen and (max-width:1100px){.page-row--middle{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}}@media print,screen and (max-width:1100px){.page-row--middle.page-row--keep{-webkit-box-align:center;-ms-flex-align:center;align-items:center}}@media only screen and (min-width:768px) and (max-width:1100px){.page-row--middle.page-row--stack-sp{-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.page-row{}@media print,screen and (max-width:1100px){.page-row--reverse{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}.page-row{}@media print,screen and (max-width:1100px){.page-row--keep{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:var(--gap)}}.page-row{}.page-row--center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.page-row--center>.page-row__col{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.page-row--end{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.page-row--between{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.page-row{}@media only screen and (min-width:768px) and (max-width:1100px){.page-row--stack-sp{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:var(--gap)}}.page-row__col{--col:50%;--maxWTablet:none;--maxWSp:none;--gap:0;--gapTablet:var(--gap);--gapSp:var(--gapTablet);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:var(--gap);-webkit-box-flex:0;-ms-flex:0 1 var(--col);flex:0 1 var(--col);min-width:0}@media only screen and (min-width:768px) and (max-width:1100px){.page-row__col{gap:var(--gapTablet)}}@media only screen and (max-width:767px){.page-row__col{gap:var(--gapSp)}}@media print,screen and (max-width:1100px){.page-row__col{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;width:100%;margin-inline:auto}}@media only screen and (min-width:768px) and (max-width:1100px){.page-row__col{max-width:var(--maxWTablet)}}@media only screen and (max-width:767px){.page-row__col{max-width:var(--maxWSp)}}.page-grid{--cols:2;--colsTablet:1;--colsSp:1;--gap:40px;--gapTablet:var(--gap);--gapSp:var(--gapTablet);display:-ms-grid;display:grid;-ms-grid-columns:;grid-template-columns:repeat(var(--cols),minmax(0,1fr));gap:var(--gap);width:100%}@media only screen and (min-width:768px) and (max-width:1100px){.page-grid{-ms-grid-columns:;grid-template-columns:repeat(var(--colsTablet),minmax(0,1fr));gap:var(--gapTablet)}}@media only screen and (max-width:767px){.page-grid{-ms-grid-columns:;grid-template-columns:repeat(var(--colsSp),minmax(0,1fr));gap:var(--gapSp)}}.page-grid__cell{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.page-grid__cell>.page-panel{-webkit-box-flex:1;-ms-flex:1;flex:1}.page-grid{}@media print,screen and (max-width:1100px){.page-grid__cell--lead{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}}.page-panel{--gap:40px;--gapTablet:var(--gap);--gapSp:var(--gap);--pad:50px;--padTablet:var(--pad);--padSp:20px;--shadow:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:var(--gap);padding:var(--pad);border-radius:16px;background-color:var(--panelBgColor);-webkit-box-shadow:var(--shadow);box-shadow:var(--shadow)}@media only screen and (min-width:768px) and (max-width:1100px){.page-panel{gap:var(--gapTablet);padding:var(--padTablet)}}@media only screen and (max-width:767px){.page-panel{gap:var(--gapSp);padding:var(--padSp);border-radius:8px}}.page-panel{}.page-panel--white{--pad:40px;--padSp:7vw;background-color:var(--bgColor)}.page-panel{}.page-panel--between{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.page-panel--end{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.page-panel--center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.subheading{--mb:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:16px;margin-bottom:var(--mb)}@media only screen and (max-width:767px){.subheading{gap:2.94vw}}.subheading{}.subheading__body{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.subheading{}.subheading__icon{-ms-flex-negative:0;flex-shrink:0;width:clamp(32px,16.117px + 3.308vw,50px);height:clamp(32px,16.117px + 3.308vw,50px)}.subheading__title{margin:0;color:var(--headingColor);font-family:var(--serifFont);font-size:40px;font-weight:400;line-height:1.2}@media only screen and (max-width:767px){.subheading__title{padding:0.1em 0 0;font-size:6.32vw}}.subheading{}.subheading__desc{margin:0;color:var(--fontColor);font-family:var(--serifFont);font-size:20px;font-weight:500;line-height:1.8}@media only screen and (max-width:767px){.subheading__desc{font-size:3.68vw;line-height:7.56vw}}.heading-box{--trimTop:0;--trimBottom:0;--trimTopSp:var(--trimTop);--trimBottomSp:var(--trimBottom);--pad:0;--padSp:var(--pad);margin:var(--trimTop) 0 var(--trimBottom);padding:var(--pad);font-size:20px}@media only screen and (max-width:767px){.heading-box{margin:var(--trimTopSp) 0 var(--trimBottomSp);padding:var(--padSp);font-size:4.2vw}}.heading-box{}.heading-box--shrink{-ms-flex-item-align:start;align-self:flex-start}.heading-box{}.heading-box--inline{margin:var(--trimTop) 0 var(--trimBottom)}@media only screen and (max-width:767px){.heading-box--inline{margin:var(--trimTopSp) 0 var(--trimBottomSp)}}.heading-box--inline>.heading{margin:0}.heading-box{}.heading-box--band{background-color:var(--bgColor)}.heading-box{}.heading-box--marker{background-image:-webkit-gradient(linear,left top,left bottom,color-stop(65%,rgba(255,255,255,0)),color-stop(65%,var(--bgColor)));background-image:linear-gradient(180deg,rgba(255,255,255,0) 65%,var(--bgColor) 65%)}.heading-box{}.heading-box--box{border-radius:16px;background-color:var(--bgColor)}.heading{margin:0;color:inherit;--fs:32px;--fsSp:6.32vw;--fw:500;--lh:1.2;--lhSp:var(--lh);font-size:var(--fs);font-weight:var(--fw);line-height:var(--lh);overflow-wrap:break-word}@media only screen and (max-width:767px){.heading{font-size:var(--fsSp);line-height:var(--lhSp)}}.heading{}.heading--brown{color:var(--mainColor)}.heading{}.heading--serif{font-family:var(--serifFont)}.heading{}.heading--keep-all{word-break:keep-all}.heading{}.heading--light{color:var(--highlightFontColor)}.heading--accent{color:var(--accentColor)}.heading{}.heading--center{text-align:center}.heading--justify{text-align:justify}.heading--right{text-align:end}@media only screen and (max-width:767px){.heading--left-sp{text-align:start}.heading--center-sp{text-align:center}.heading--justify-sp{text-align:justify}.heading--right-sp{text-align:end}}.heading{}.heading span{display:inline-block}.prose{--trimTop:0;--trimBottom:0;--trimTopSp:var(--trimTop);--trimBottomSp:var(--trimBottom);--pad:0;--padSp:var(--pad);--fs:20px;--fsSp:4.2vw;--lh:1.8;--lhSp:var(--lh);--pGap:1.5em;display:flow-root;padding:var(--pad);font-size:var(--fs);line-height:var(--lh)}@media only screen and (max-width:767px){.prose{padding:var(--padSp);font-size:var(--fsSp);line-height:var(--lhSp)}}.prose{}.prose>:first-child{margin-top:var(--trimTop)}@media only screen and (max-width:767px){.prose>:first-child{margin-top:var(--trimTopSp)}}.prose>:last-child{margin-bottom:var(--trimBottom)}@media only screen and (max-width:767px){.prose>:last-child{margin-bottom:var(--trimBottomSp)}}.prose{}.prose--band{background-color:var(--bgColor)}.prose{}.prose p{margin:1em 0 var(--pGap)}.prose{}.prose li p{margin:0}.prose{}.prose>p:first-child{margin-top:var(--trimTop)}@media only screen and (max-width:767px){.prose>p:first-child{margin-top:var(--trimTopSp)}}.prose>p:last-child{margin-bottom:var(--trimBottom)}@media only screen and (max-width:767px){.prose>p:last-child{margin-bottom:var(--trimBottomSp)}}.prose ol,.prose ul{padding-left:30px}.prose li{font-size:inherit;line-height:inherit}.prose ul>li{list-style:disc}.prose ol>li{list-style:decimal}.prose{}.prose a{color:var(--mainColor);text-decoration:underline}.prose{}.prose--center{text-align:center}.prose--justify{text-align:justify}.prose--right{text-align:end}@media only screen and (max-width:767px){.prose--left-sp{text-align:start}.prose--center-sp{text-align:center}.prose--justify-sp{text-align:justify}.prose--right-sp{text-align:end}}.prose{}.prose--flush p{margin-bottom:0}.prose{}.prose--link-brown a{color:var(--linkBrownColor)}.prose{}.prose--tight-list li{line-height:1.4}.prose--tight-list li+li{margin-top:0.5em}.page-image{--radius:0;--radiusSp:var(--radius);width:100%;height:auto;border-radius:var(--radius)}@media only screen and (max-width:767px){.page-image{border-radius:var(--radiusSp)}}.page-image-link{display:block}.page-figure{--pad:24px 0;padding:var(--pad);border-radius:16px;background-color:var(--bgColor)}.page-figure .page-image{border-radius:0}.divider{width:100%;height:0;margin:0;border:0;border-top:1px solid var(--lineColor)}.divider--pattern{--gapYSp:0;height:12px;border-top:0;background-color:rgba(0,0,0,0.65);-webkit-mask:url("../images/common/divider-pattern.svg") repeat-x center/8px 100%;mask:url("../images/common/divider-pattern.svg") repeat-x center/8px 100%}@media only screen and (max-width:767px){.divider--pattern{margin-block:var(--gapYSp)}}.table-scroll{width:100%;overflow-x:auto}.table{--rowBorderWidth:0;--rowBorderStyle:none;--rowBorderColor:currentcolor;--cellBorderWidth:0;--cellBorderStyle:none;--cellBorderColor:currentcolor;--thBorderWidth:0;--thBorderStyle:none;--thBorderColor:currentcolor;--cellPad:10px 20px;--cellPadSp:var(--cellPad);--thPad:var(--cellPad);--thPadSp:var(--cellPadSp);--cellBg:transparent;--thBg:transparent;--thColor:inherit;--cellFs:20px;--cellFsSp:4.2vw;--cellLh:1.4;--thAlign:left;--cellAlign:left;width:100%;border-collapse:collapse;font-size:20px}@media only screen and (max-width:767px){.table{font-size:4.2vw}}.table tr{border-width:var(--rowBorderWidth);border-style:var(--rowBorderStyle);border-color:var(--rowBorderColor)}.table td,.table th{padding:var(--cellPad);border-width:var(--cellBorderWidth);border-style:var(--cellBorderStyle);border-color:var(--cellBorderColor);background-color:var(--cellBg);font-size:var(--cellFs);font-weight:400;line-height:var(--cellLh);text-align:var(--cellAlign)}@media only screen and (max-width:767px){.table td,.table th{padding:var(--cellPadSp);font-size:var(--cellFsSp)}}.table th{padding:var(--thPad);border-width:var(--thBorderWidth);border-style:var(--thBorderStyle);border-color:var(--thBorderColor);background-color:var(--thBg);color:var(--thColor);text-align:var(--thAlign)}@media only screen and (max-width:767px){.table th{padding:var(--thPadSp)}}.page-map{display:block;width:100%;height:600px;border:0}@media only screen and (min-width:768px) and (max-width:1100px){.page-map{height:60vh}}@media only screen and (max-width:767px){.page-map{height:50vh}}.tel-icon{width:16px;height:16px;color:var(--mainColor)}@media only screen and (max-width:767px){.tel-icon{width:3.68vw;height:3.68vw}}.name{margin:-6px 0 -4px;text-align:center}.name__role{margin:0;font-size:24px;font-weight:400;line-height:1.2}@media only screen and (max-width:767px){.name__role{font-size:4.2vw}}.name__main{margin:8px 0 0;font-size:40px;font-weight:400;line-height:1.2}@media only screen and (max-width:767px){.name__main{font-size:6.32vw}}.name__kana{margin:8px 0 0;font-size:20px;font-weight:400;line-height:1.2}@media only screen and (max-width:767px){.name__kana{font-size:3.68vw}}.album__cover{position:relative;display:block;width:100%;height:240px;padding:0;overflow:hidden;border:0;border-radius:16px;background:none;cursor:pointer}.album__cover img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:-webkit-transform 0.3s;transition:-webkit-transform 0.3s;transition:transform 0.3s;transition:transform 0.3s,-webkit-transform 0.3s}.album__cover{}.album__cover:after{content:"";position:absolute;inset:0;background-color:rgba(107,92,86,0.35);-webkit-transition:background-color 0.3s;transition:background-color 0.3s}.album__cover:focus-visible img,.album__cover:hover img{-webkit-transform:scale(1.1);transform:scale(1.1)}.album__cover:focus-visible:after,.album__cover:hover:after{background-color:rgba(107,92,86,0.1)}.album__title{position:absolute;inset:0;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:var(--highlightFontColor);font-size:24px;font-weight:500;letter-spacing:0.1em}@media only screen and (max-width:767px){.album__title{font-size:5.21vw}}.album{}.album__list{display:none}.lightbox{position:fixed;inset:0;z-index:100;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:40px;background-color:rgba(37,32,32,0.9)}@media only screen and (max-width:767px){.lightbox{padding:7vw}}.lightbox[hidden]{display:none}.lightbox__img{max-width:100%;max-height:calc(100vh - 160px);-o-object-fit:contain;object-fit:contain}.lightbox__caption{position:absolute;right:0;bottom:40px;left:0;margin:0;color:var(--highlightFontColor);font-size:16px;text-align:center}.lightbox__btn{position:absolute;padding:16px;border:0;background:none;color:var(--highlightFontColor);font-size:32px;line-height:1;cursor:pointer}.lightbox__btn--prev{left:8px}.lightbox__btn--next{right:8px}.lightbox__btn--close{top:8px;right:8px}.news{width:100%;border-bottom:1px solid var(--mainColor)}.news__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:0 40px;padding:32px;border-top:1px solid var(--mainColor)}@media only screen and (max-width:767px){.news__item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;gap:2.1vw 0;padding:5vw}}.news{}.news__more{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:32px;border-top:1px solid var(--mainColor)}@media only screen and (max-width:767px){.news__more{padding:5vw}}.news{}.news--more-open{border-bottom:0}.news{}.news__loading{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:32px;opacity:0;-webkit-animation:news-appear 0s linear 0.2s forwards;animation:news-appear 0s linear 0.2s forwards;color:var(--mainColor)}.news{}.news__item--enter{-webkit-animation:news-fade-in 0.5s ease both;animation:news-fade-in 0.5s ease both}@media (prefers-reduced-motion:reduce){.news__item--enter{-webkit-animation:none;animation:none}}.news{}.news__date{-webkit-box-flex:0;-ms-flex:0 0 120px;flex:0 0 120px;margin:-5px 0;font-size:16px;line-height:1.4}@media only screen and (max-width:767px){.news__date{-webkit-box-flex:0;-ms-flex:none;flex:none;margin:-1.05vw 0;font-size:4.2vw}}.news__title{margin:-5px 0;font-size:16px;font-weight:400;line-height:1.4}@media only screen and (max-width:767px){.news__title{margin:-1.05vw 0;font-size:4.2vw}}.news__title a{color:inherit;text-decoration:none}.news__title a:hover{text-decoration:underline}.spinner{display:inline-block;width:1.2em;height:1.2em;border:3px solid currentcolor;border-top-color:transparent;border-radius:50%;-webkit-animation:spinner-rotate 0.8s linear infinite;animation:spinner-rotate 0.8s linear infinite}@-webkit-keyframes spinner-rotate{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spinner-rotate{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes news-appear{to{opacity:1}}@keyframes news-appear{to{opacity:1}}@-webkit-keyframes news-fade-in{0%{opacity:0}to{opacity:1}}@keyframes news-fade-in{0%{opacity:0}to{opacity:1}}.post__title{margin:-10px 0;font-size:40px;font-weight:400;line-height:1.4;text-align:center}@media only screen and (max-width:767px){.post__title{font-size:6.32vw}}.post__date{margin:-10px 0;font-size:20px;line-height:1.8;text-align:center}@media only screen and (max-width:767px){.post__date{font-size:3.68vw}}.post__body{margin:-0.5em 0;font-size:20px;line-height:1.8}@media only screen and (max-width:767px){.post__body{font-size:4.2vw}}.post__body p{margin:1em 0 1.5em}.post__body p:first-child{margin-top:0}.post__body p:last-child{margin-bottom:0}.post__body{}.post__body h2,.post__body h3{margin:0;font-weight:700;line-height:1.4}.post__body h2{font-size:1.5em}@media only screen and (max-width:767px){.post__body h2{font-size:4.2vw}}.post__body{}.post__body h3{padding:0.2em 0.5em;background-color:var(--bgColor);font-size:1.17em}@media only screen and (max-width:767px){.post__body h3{font-size:4.2vw}}.post__body ol,.post__body ul{padding-left:40px}.post__body ul>li{list-style:disc}.post__body ol>li{list-style:decimal}.post__body{}.post__body figure{margin:0 0 1em}.post__body{}.post__body table{width:100%;border-collapse:collapse;table-layout:fixed}.post__body td,.post__body th{padding:10px;border:1px solid currentcolor;word-break:break-word}.post__body{}.post__body hr{-webkit-box-sizing:border-box;box-sizing:border-box;height:2px;margin:40px 0;border:0;border-bottom:2px solid gray}.post__body{}.post__body .post__group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:24px}.post__body .post__group>*{margin-top:0}.post__body .post__group>p+ul{margin-top:-1em}.post__body{}.post__body a{color:var(--mainColor);text-decoration:underline}.post{}.post__nav{display:-webkit-box;display:-ms-flexbox;display:flex;font-size:20px;line-height:1.8}@media only screen and (max-width:767px){.post__nav{font-size:4.2vw}}.post__nav-side{-webkit-box-flex:0;-ms-flex:0 1 50%;flex:0 1 50%}.post__nav-side--next{text-align:end}.post{}.post__nav-link{color:var(--mainColor);text-decoration:underline}.post{}.post__nav-icon{display:inline-block;width:0.5em;height:1em;vertical-align:-0.125em}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media print,screen and (min-width:768px){.only-sp{display:none}}@media only screen and (max-width:767px){.hide-sp{display:none}}@media print,screen and (min-width:1101px){.hide-pc{display:none}}.calendar{width:100%}.calendar__frame{display:block;width:100%;height:600px;border:0}.carousel__slides{position:relative;margin:0;padding:0;list-style:none;aspect-ratio:3/2}.carousel__slide{position:absolute;inset:0;opacity:0;-webkit-transition:opacity 0.5s linear;transition:opacity 0.5s linear}.carousel__slide.is-active{opacity:1}.carousel__slide img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:16px}.carousel{}.carousel__dots{position:absolute;right:0;bottom:16px;left:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:8px}.carousel__dot{width:8px;height:8px;padding:0;border:0;border-radius:50%;background-color:rgba(255,255,255,0.5);cursor:pointer}.carousel__dot.is-active{background-color:var(--bgColor)}}@layer page{.page--home{}.page--home .mv{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-height:600px;padding-left:80px}@media only screen and (min-width:768px) and (max-width:1100px){.page--home .mv{min-height:80vh;margin-top:20px;padding:3vw 0 6vw 14vw}}@media only screen and (max-width:767px){.page--home .mv{min-height:50vh;padding-left:7vw}}.page--home{}.page--home .mv__slideshow{position:absolute;top:0;right:0;bottom:0;width:90%;overflow:hidden;border-radius:24px 0 0 24px;background-color:var(--bgColor)}@media only screen and (max-width:767px){.page--home .mv__slideshow{width:85%}}.page--home .mv__slide{position:absolute;inset:0;opacity:0;background-position:center;background-size:cover;-webkit-transition:opacity 1s linear;transition:opacity 1s linear}.page--home .mv__slide.is-active{opacity:1}.page--home{}@media print,screen and (min-width:768px){.page--home .mv__slide.is-active{-webkit-animation:mv-zoom 4s linear forwards;animation:mv-zoom 4s linear forwards}}.page--home .mv__body{position:relative;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:50px;width:570px;max-width:100%}@media only screen and (min-width:768px) and (max-width:1100px){.page--home .mv__body{width:40vw;margin-left:-50px}}@media only screen and (max-width:767px){.page--home .mv__body{gap:4.8vw;width:48vw}}.page--home .mv__heading{width:340px;height:auto}@media only screen and (min-width:768px) and (max-width:1100px){.page--home .mv__heading{width:40vw}}@media only screen and (max-width:767px){.page--home .mv__heading{width:48vw}}.page--home{}.page--home .mv__keep{white-space:nowrap}.page--home .mv__lead{margin:-5px 0;font-size:20px;line-height:1.8;text-align:justify}@media only screen and (max-width:767px){.page--home .mv__lead{font-size:3.23vw;line-height:1.65}}.page--home .mv__lead span{background-color:var(--bgColor)}.page--home{}.page--home .banner{display:none}@media print,screen and (max-width:1100px){.page--home .banner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:0 50px}}@media only screen and (max-width:767px){.page--home .banner{padding:0 7vw}}.page--home .banner__inner{width:100%;max-width:min(100%,1200px);margin:0 auto;padding:80px 0 0}@media only screen and (max-width:767px){.page--home .banner__inner{padding:10vw 0}}.page--home .banner__img{width:100%;height:auto;border-radius:16px}@media only screen and (max-width:767px){.page--home .banner__img--tablet{display:none}}.page--home .banner__img--sp{display:none}@media only screen and (max-width:767px){.page--home .banner__img--sp{display:block}}.page--home{}@media only screen and (max-width:767px){.page--home .waitline{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:3.2vw;padding:0 7vw}}.page--home .waitline__title{display:none}@media only screen and (max-width:767px){.page--home .waitline__title{display:-webkit-box;display:-ms-flexbox;display:flex}}.page--home .waitline__box{position:fixed;right:0;bottom:0;z-index:10;width:180px;height:330px;overflow:hidden;border-radius:8px 0 0 8px;background-color:var(--bgColor)}@media only screen and (max-width:767px){.page--home .waitline__box{position:static;margin:0 auto;border-radius:8px}}.page--home .waitline__frame{width:100%;height:320px;border:0}.page--home{}.page--home .cards{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:50px;padding:80px}@media only screen and (min-width:768px) and (max-width:1100px){.page--home .cards{padding:10vw 7vw}}@media only screen and (max-width:767px){.page--home .cards{gap:3.2vw;padding:10vw}}.page--home{}.page--home .cards__grid{display:-ms-grid;display:grid;-ms-grid-columns:minmax(0,1fr) 40px minmax(0,1fr) 40px minmax(0,1fr) 40px minmax(0,1fr);grid-template-columns:repeat(4,minmax(0,1fr));gap:40px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;max-width:1600px;margin:0 auto}@media only screen and (min-width:768px) and (max-width:1100px){.page--home .cards__grid{-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr);width:100%}}@media only screen and (max-width:767px){.page--home .cards__grid{-ms-grid-columns:1fr;grid-template-columns:1fr;gap:40px;width:100%}}.page--home{}.page--home .card .btn{--fs:16px;--fw:400;line-height:1.2}.page--home .card{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:30px;padding:40px;border-radius:16px;background-color:var(--bgColor)}@media only screen and (max-width:767px){.page--home .card{gap:4.8vw;padding:10vw 7vw}}.page--home .card__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:30px}@media only screen and (max-width:767px){.page--home .card__body{gap:4.8vw}}.page--home .card__title{margin:-5px 0;color:var(--mainColor);font-size:24px;font-weight:400;line-height:1.2;text-align:center}@media only screen and (max-width:767px){.page--home .card__title{font-size:5.23vw}}.page--home{}.page--home .card__icon{display:-ms-grid;display:grid;place-items:center;width:120px;height:120px;margin:0 auto;padding:30px;border-radius:50%;background-color:var(--cardIconBg)}.page--home .card__icon img{width:60px;height:60px}.page--home .card__text{margin:-4% 0;font-size:16px;line-height:1.8;text-align:justify}@media only screen and (max-width:767px){.page--home .card__text{font-size:3.68vw}}.page--home{}.page--home .features{display:-ms-grid;display:grid;-ms-grid-columns:minmax(0,560px) 80px minmax(0,560px);grid-template-columns:repeat(2,minmax(0,560px));gap:0 80px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:80px;background-color:var(--bgColor)}@media print,screen and (max-width:1100px){.page--home .features{-ms-grid-columns:minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:6vw 0;padding:10vw 7vw}}.page--home .features__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:50px}@media only screen and (max-width:767px){.page--home .features__body{gap:4.8vw}}.page--home .features__text{margin:-2% 0;font-size:20px;line-height:1.8}@media only screen and (max-width:767px){.page--home .features__text{font-size:4.2vw;line-height:1.4}}.page--home .features__text{}.page--home .features__text p{margin:0 0 1.5em;font-size:inherit;line-height:inherit}.page--home .features__text ul{padding-left:30px}.page--home .features__text li{font-size:inherit;line-height:inherit;list-style:disc}.page--home .features__gallery{position:relative}}@-webkit-keyframes mv-zoom{0%{scale:1}to{scale:1.08}}@keyframes mv-zoom{0%{scale:1}to{scale:1.08}}@layer page{.page--privacy-policy{}.page--privacy-policy .page-section__inner--s1{--gap:80px;--gapTablet:50px;--gapSp:40px}.page--privacy-policy{}.page--privacy-policy .prose--s2{--trimTop:-0.8%;--trimBottom:-0.8%;--trimTopSp:-2%;--trimBottomSp:-2%}.page--privacy-policy{}.page--privacy-policy .page-block--s3{--gap:40px;--gapTablet:30px;--gapSp:20px}.page--privacy-policy{}.page--privacy-policy .prose--s4{--trimTop:-0.8%;--trimBottom:-0.8%;--trimTopSp:-2%;--trimBottomSp:-2%}.page--privacy-policy{}.page--privacy-policy .page-block--s5{--gap:40px;--gapTablet:30px;--gapSp:20px}.page--privacy-policy{}.page--privacy-policy .prose--s6{--trimTop:-0.8%;--trimBottom:-0.8%;--trimTopSp:-2%;--trimBottomSp:-2%}.page--privacy-policy{}.page--privacy-policy .page-block--s7{--gap:40px;--gapTablet:30px;--gapSp:20px}.page--privacy-policy{}.page--privacy-policy .prose--s8{--trimTop:-0.8%;--trimBottom:-0.8%;--trimTopSp:-2%;--trimBottomSp:-2%}.page--privacy-policy{}.page--privacy-policy .page-block--s9{--gap:40px;--gapTablet:30px;--gapSp:20px}.page--privacy-policy{}.page--privacy-policy .prose--s10{--trimTop:-0.8%;--trimBottom:-0.8%;--trimTopSp:-2%;--trimBottomSp:-2%}.page--privacy-policy{}.page--privacy-policy .page-block--s11{--gap:40px;--gapTablet:30px;--gapSp:20px}.page--privacy-policy{}.page--privacy-policy .prose--s12{--trimTop:-0.8%;--trimBottom:-0.8%;--trimTopSp:-2%;--trimBottomSp:-2%}.page--privacy-policy{}.page--privacy-policy .page-block--s13{--gap:40px;--gapTablet:30px;--gapSp:20px}.page--privacy-policy{}.page--privacy-policy .prose--s14{--trimTop:-0.8%;--trimBottom:-0.8%;--trimTopSp:-2%;--trimBottomSp:-2%}.page--privacy-policy{}.page--privacy-policy .page-block--s15{--gap:40px;--gapTablet:30px;--gapSp:20px}.page--privacy-policy{}.page--privacy-policy .prose--s16{--trimTop:-0.8%;--trimBottom:-0.8%;--trimTopSp:-2%;--trimBottomSp:-2%}.page--privacy-policy{}.page--privacy-policy .page-block--s17{--gap:40px;--gapTablet:30px;--gapSp:20px}.page--privacy-policy{}.page--privacy-policy .prose--s18{--trimTop:-0.8%;--trimBottom:-0.8%;--trimTopSp:-2%;--trimBottomSp:-2%}.page--privacy-policy{}.page--privacy-policy .page-block--s19{--gap:40px;--gapTablet:30px;--gapSp:20px}.page--privacy-policy{}.page--privacy-policy .prose--s20{--trimTop:-0.8%;--trimBottom:-0.8%;--trimTopSp:-2%;--trimBottomSp:-2%}.page--privacy-policy{}.page--privacy-policy .page-block--s21{--gap:40px;--gapTablet:30px;--gapSp:20px}.page--privacy-policy{}.page--privacy-policy .prose--s22{--trimTop:-0.8%;--trimBottom:-0.8%;--trimTopSp:-2%;--trimBottomSp:-2%}.page--privacy-policy{}.page--privacy-policy .page-block--s23{--gap:40px;--gapTablet:30px;--gapSp:20px}.page--privacy-policy{}.page--privacy-policy .prose--s24{--trimTop:-0.8%;--trimBottom:-0.8%;--trimTopSp:-2%;--trimBottomSp:-2%}.page--privacy-policy{}.page--privacy-policy .page-block--s25{--gap:40px;--gapTablet:30px;--gapSp:20px}.page--privacy-policy{}.page--privacy-policy .prose--s26{--trimTop:-0.8%;--trimBottom:-0.8%;--trimTopSp:-2%;--trimBottomSp:-2%}.page--privacy-policy{}.page--privacy-policy .page-block--s27{--gap:40px;--gapTablet:30px;--gapSp:20px}.page--privacy-policy{}.page--privacy-policy .prose--s28{--trimTop:-0.8%;--trimBottom:-0.8%;--trimTopSp:-2%;--trimBottomSp:-2%}.page--privacy-policy{}.page--privacy-policy .page-block--s29{--gap:40px;--gapTablet:30px;--gapSp:20px}.page--privacy-policy{}.page--privacy-policy .prose--s30{--trimTop:-0.8%;--trimBottom:-0.8%;--trimTopSp:-2%;--trimBottomSp:-2%}}@layer page{.page--ophthalmology-self-pay-treatment{}.page--ophthalmology-self-pay-treatment .page-section__inner--s1{--padTop:160px;--padBottom:160px;--gap:80px;--gapSp:32px}.page--ophthalmology-self-pay-treatment{}.page--ophthalmology-self-pay-treatment .page-block--s2{--gap:40px;--gapSp:16px}.page--ophthalmology-self-pay-treatment{}.page--ophthalmology-self-pay-treatment .page-panel--s3{--gap:40px;--gapSp:16px;--padSp:4vw}.page--ophthalmology-self-pay-treatment{}.page--ophthalmology-self-pay-treatment .heading-box--s4{--trimTop:-12px;--trimBottom:-8px;--trimTopSp:-1.05vw;--trimBottomSp:-1.05vw}.page--ophthalmology-self-pay-treatment{}.page--ophthalmology-self-pay-treatment .heading--s5{--fsSp:4.2vw;--lh:1.4em}.page--ophthalmology-self-pay-treatment{}.page--ophthalmology-self-pay-treatment .prose--s6{--fsSp:3.68vw;--pGap:1em;--trimTop:-0.5em;--trimBottom:-0.5em}.page--ophthalmology-self-pay-treatment{}.page--ophthalmology-self-pay-treatment .span--s7{color:var(--warningColor)}.page--ophthalmology-self-pay-treatment{}.page--ophthalmology-self-pay-treatment .divider--s8{--gapYSp:8px}.page--ophthalmology-self-pay-treatment{}.page--ophthalmology-self-pay-treatment .page-block--s9{--gap:40px;--gapSp:31.5px}.page--ophthalmology-self-pay-treatment{}.page--ophthalmology-self-pay-treatment .heading-box--s10{--trimTop:-10px;--trimBottom:-6px;--trimTopSp:-1.68vw;--trimBottomSp:-1.26vw}.page--ophthalmology-self-pay-treatment{}.page--ophthalmology-self-pay-treatment .heading--s11{--fs:24px;--fsSp:4.2vw;--lh:1.4em}.page--ophthalmology-self-pay-treatment{}.page--ophthalmology-self-pay-treatment .prose--s12{--fsSp:3.68vw;--pGap:1em;--trimTop:-0.5em;--trimBottom:-0.5em}.page--ophthalmology-self-pay-treatment{}.page--ophthalmology-self-pay-treatment .divider--s13{--gapYSp:8px}.page--ophthalmology-self-pay-treatment{}.page--ophthalmology-self-pay-treatment .page-block--s14{--gap:40px;--gapSp:31.5px}.page--ophthalmology-self-pay-treatment{}.page--ophthalmology-self-pay-treatment .heading-box--s15{--trimTop:-10px;--trimBottom:-6px;--trimTopSp:-1.68vw;--trimBottomSp:-1.26vw}.page--ophthalmology-self-pay-treatment{}.page--ophthalmology-self-pay-treatment .heading--s16{--fs:24px;--fsSp:4.2vw;--lh:1.4em}.page--ophthalmology-self-pay-treatment{}.page--ophthalmology-self-pay-treatment .prose--s17{--fsSp:3.68vw;--pGap:1em;--trimTop:-0.5em;--trimBottom:-0.5em}.page--ophthalmology-self-pay-treatment{}.page--ophthalmology-self-pay-treatment .page-block--s18{--gap:40px;--gapSp:16px}.page--ophthalmology-self-pay-treatment{}.page--ophthalmology-self-pay-treatment .page-panel--s19{--gap:40px;--gapSp:16px;--padSp:4vw}.page--ophthalmology-self-pay-treatment{}.page--ophthalmology-self-pay-treatment .heading-box--s20{--trimTop:-12px;--trimBottom:-8px;--trimTopSp:-1.05vw;--trimBottomSp:-1.05vw}.page--ophthalmology-self-pay-treatment{}.page--ophthalmology-self-pay-treatment .heading--s21{--fsSp:4.2vw;--lh:1.4em}.page--ophthalmology-self-pay-treatment{}.page--ophthalmology-self-pay-treatment .prose--s22{--fsSp:3.68vw;--pGap:1em;--trimTop:-0.5em;--trimBottom:-0.5em}.page--ophthalmology-self-pay-treatment{}.page--ophthalmology-self-pay-treatment .span--s23{color:var(--warningColor)}.page--ophthalmology-self-pay-treatment{}.page--ophthalmology-self-pay-treatment .divider--s24{--gapYSp:8px}.page--ophthalmology-self-pay-treatment{}.page--ophthalmology-self-pay-treatment .page-block--s25{--gap:40px;--gapSp:31.5px}.page--ophthalmology-self-pay-treatment{}.page--ophthalmology-self-pay-treatment .heading-box--s26{--trimTop:-10px;--trimBottom:-6px;--trimTopSp:-1.68vw;--trimBottomSp:-1.26vw}.page--ophthalmology-self-pay-treatment{}.page--ophthalmology-self-pay-treatment .heading--s27{--fs:24px;--fsSp:4.2vw;--lh:1.4em}.page--ophthalmology-self-pay-treatment{}.page--ophthalmology-self-pay-treatment .prose--s28{--fsSp:3.68vw;--pGap:1em;--trimTop:-0.5em;--trimBottom:-0.5em}.page--ophthalmology-self-pay-treatment{}.page--ophthalmology-self-pay-treatment .divider--s29{--gapYSp:8px}.page--ophthalmology-self-pay-treatment{}.page--ophthalmology-self-pay-treatment .page-block--s30{--gap:40px;--gapSp:31.5px}.page--ophthalmology-self-pay-treatment{}.page--ophthalmology-self-pay-treatment .heading-box--s31{--trimTop:-10px;--trimBottom:-6px;--trimTopSp:-1.68vw;--trimBottomSp:-1.26vw}.page--ophthalmology-self-pay-treatment{}.page--ophthalmology-self-pay-treatment .heading--s32{--fs:24px;--fsSp:4.2vw;--lh:1.4em}.page--ophthalmology-self-pay-treatment{}.page--ophthalmology-self-pay-treatment .prose--s33{--fsSp:3.68vw;--pGap:1em;--trimTop:-0.5em;--trimBottom:-0.5em}.page--ophthalmology-self-pay-treatment{}.page--ophthalmology-self-pay-treatment .divider--s34{--gapYSp:8px}.page--ophthalmology-self-pay-treatment{}.page--ophthalmology-self-pay-treatment .page-block--s35{--gap:40px;--gapSp:31.5px}.page--ophthalmology-self-pay-treatment{}.page--ophthalmology-self-pay-treatment .heading-box--s36{--trimTop:-10px;--trimBottom:-6px;--trimTopSp:-1.68vw;--trimBottomSp:-1.26vw}.page--ophthalmology-self-pay-treatment{}.page--ophthalmology-self-pay-treatment .heading--s37{--fs:24px;--fsSp:4.2vw;--lh:1.4em}.page--ophthalmology-self-pay-treatment{}.page--ophthalmology-self-pay-treatment .prose--s38{--fsSp:3.68vw;--pGap:1em;--trimTop:-0.5em;--trimBottom:-0.5em}}@layer page{.page--ophthalmology-lens{}.page--ophthalmology-lens .page-section__inner--s1{--padTop:160px;--gap:50px;--gapSp:24px}.page--ophthalmology-lens{}.page--ophthalmology-lens .page-panel--s2{--gap:40px;--gapSp:16px;--padSp:4vw}.page--ophthalmology-lens{}.page--ophthalmology-lens .prose--s3{--fsSp:3.68vw;--pGap:1em;--trimTop:-0.5em;--trimBottom:-0.5em}.page--ophthalmology-lens{}.page--ophthalmology-lens .page-section__inner--s4{--gap:50px;--gapSp:24px}.page--ophthalmology-lens{}.page--ophthalmology-lens .page-block--s5{--gap:0px}.page--ophthalmology-lens{}.page--ophthalmology-lens .page-block--s6{--gap:24px;--gapSp:21px;--pad:40px;--padTablet:6vw 4vw}.page--ophthalmology-lens{}.page--ophthalmology-lens .heading-box--s7{--trimTop:-5px;--trimBottom:-5px;--trimTopSp:-1.05vw;--trimBottomSp:-0.42vw;--pad:0 0.1em 0.1em 0.1em}.page--ophthalmology-lens{}.page--ophthalmology-lens .heading--s8{--fs:24px;--fsSp:4.2vw}.page--ophthalmology-lens{}.page--ophthalmology-lens .prose--s9{--fsSp:3.68vw;--pGap:1em;--trimTop:-0.5em;--trimBottom:-0.5em}.page--ophthalmology-lens{}.page--ophthalmology-lens .page-block--s10{--gap:24px;--gapSp:21px;--pad:40px;--padTablet:6vw 4vw}.page--ophthalmology-lens{}.page--ophthalmology-lens .heading-box--s11{--trimTop:-5px;--trimBottom:-5px;--trimTopSp:-1.05vw;--trimBottomSp:-0.42vw;--pad:0 0.1em 0.1em 0.1em}.page--ophthalmology-lens{}.page--ophthalmology-lens .heading--s12{--fs:24px;--fsSp:4.2vw}.page--ophthalmology-lens{}.page--ophthalmology-lens .prose--s13{--fsSp:3.68vw;--pGap:1em;--trimTop:-0.5em;--trimBottom:-0.5em}.page--ophthalmology-lens{}.page--ophthalmology-lens .page-block--s14{--gap:24px;--gapSp:21px;--pad:40px;--padTablet:6vw 4vw}.page--ophthalmology-lens{}.page--ophthalmology-lens .heading-box--s15{--trimTop:-5px;--trimBottom:-5px;--trimTopSp:-1.05vw;--trimBottomSp:-0.42vw;--pad:0 0.1em 0.1em 0.1em}.page--ophthalmology-lens{}.page--ophthalmology-lens .heading--s16{--fs:24px;--fsSp:4.2vw}.page--ophthalmology-lens{}.page--ophthalmology-lens .prose--s17{--fsSp:3.68vw;--pGap:1em;--trimTop:-0.5em;--trimBottom:-0.5em}.page--ophthalmology-lens{}.page--ophthalmology-lens .page-block--s18{--gap:24px;--gapSp:21px;--pad:40px;--padTablet:6vw 4vw}.page--ophthalmology-lens{}.page--ophthalmology-lens .heading-box--s19{--trimTop:-5px;--trimBottom:-5px;--trimTopSp:-1.05vw;--trimBottomSp:-0.42vw;--pad:0 0.1em 0.1em 0.1em}.page--ophthalmology-lens{}.page--ophthalmology-lens .heading--s20{--fs:24px;--fsSp:4.2vw}.page--ophthalmology-lens{}.page--ophthalmology-lens .prose--s21{--fsSp:3.68vw;--pGap:1em;--trimTop:-0.5em;--trimBottom:-0.5em}.page--ophthalmology-lens{}.page--ophthalmology-lens .page-grid--s22{--colsTablet:2;--gap:40px;--gapSp:16px}}@layer page{.page--ophthalmology-eyelid-disorders{}.page--ophthalmology-eyelid-disorders .page-section__inner--s1{--padTop:160px;--padBottom:160px;--gap:160px;--gapTablet:80px;--gapSp:40px}.page--ophthalmology-eyelid-disorders{}.page--ophthalmology-eyelid-disorders .page-block--s2{--gap:40px;--gapSp:16px}.page--ophthalmology-eyelid-disorders{}.page--ophthalmology-eyelid-disorders .subheading--s3{--mb:-0.5em}.page--ophthalmology-eyelid-disorders{}.page--ophthalmology-eyelid-disorders .page-panel--s4{--gap:40px;--gapSp:16px;--padSp:4vw}.page--ophthalmology-eyelid-disorders{}.page--ophthalmology-eyelid-disorders .page-grid--s5{--gap:80px;--gapTablet:40px;--gapSp:16px}.page--ophthalmology-eyelid-disorders{}.page--ophthalmology-eyelid-disorders .prose--s6{--fsSp:3.68vw;--pGap:1em;--trimTop:-0.5em;--trimBottom:-0.5em}.page--ophthalmology-eyelid-disorders{}.page--ophthalmology-eyelid-disorders .page-image--s7{--radius:16px;--radiusSp:8px}.page--ophthalmology-eyelid-disorders{}.page--ophthalmology-eyelid-disorders .prose--s8{--fsSp:3.68vw;--pGap:1em;--trimTop:-0.5em;--trimBottom:-0.5em}.page--ophthalmology-eyelid-disorders{}.page--ophthalmology-eyelid-disorders .page-block--s9{--gap:40px;--gapSp:16px}.page--ophthalmology-eyelid-disorders{}.page--ophthalmology-eyelid-disorders .page-panel--s10{--gap:40px;--gapSp:16px;--padSp:4vw}.page--ophthalmology-eyelid-disorders{}.page--ophthalmology-eyelid-disorders .page-grid--s11{--gap:80px;--gapTablet:40px;--gapSp:16px}.page--ophthalmology-eyelid-disorders{}.page--ophthalmology-eyelid-disorders .prose--s12{--fsSp:3.68vw;--pGap:1em;--trimTop:-0.5em;--trimBottom:-0.5em}.page--ophthalmology-eyelid-disorders{}.page--ophthalmology-eyelid-disorders .page-image--s13{--radius:16px;--radiusSp:8px}.page--ophthalmology-eyelid-disorders{}.page--ophthalmology-eyelid-disorders .page-block--s14{--gap:40px;--gapSp:16px}.page--ophthalmology-eyelid-disorders{}.page--ophthalmology-eyelid-disorders .subheading--s15{--mb:-0.5em}.page--ophthalmology-eyelid-disorders{}.page--ophthalmology-eyelid-disorders .page-panel--s16{--gap:40px;--gapSp:16px;--padSp:4vw}.page--ophthalmology-eyelid-disorders{}.page--ophthalmology-eyelid-disorders .prose--s17{--fsSp:3.68vw;--pGap:1em;--trimTop:-0.5em;--trimBottom:-0.5em}.page--ophthalmology-eyelid-disorders{}.page--ophthalmology-eyelid-disorders .page-block--s18{--gap:40px;--gapSp:16px}.page--ophthalmology-eyelid-disorders{}.page--ophthalmology-eyelid-disorders .page-panel--s19{--gap:40px;--gapSp:16px;--padSp:4vw}.page--ophthalmology-eyelid-disorders{}.page--ophthalmology-eyelid-disorders .prose--s20{--fsSp:3.68vw;--pGap:1em;--trimTop:-0.5em;--trimBottom:-0.5em}}@layer page{.page--ophthalmology-conjunctivitis-and-corneal-disease{}.page--ophthalmology-conjunctivitis-and-corneal-disease .page-section__inner--s1{--padTop:160px;--padBottom:160px;--gap:160px;--gapTablet:80px;--gapSp:40px}.page--ophthalmology-conjunctivitis-and-corneal-disease{}.page--ophthalmology-conjunctivitis-and-corneal-disease .page-block--s2{--gap:40px;--gapSp:15px}.page--ophthalmology-conjunctivitis-and-corneal-disease{}.page--ophthalmology-conjunctivitis-and-corneal-disease .page-panel--s3{--gap:40px;--gapSp:16px;--padSp:4vw}.page--ophthalmology-conjunctivitis-and-corneal-disease{}.page--ophthalmology-conjunctivitis-and-corneal-disease .prose--s4{--fsSp:3.68vw;--pGap:1em;--trimTop:-0.5em;--trimBottom:-0.5em}.page--ophthalmology-conjunctivitis-and-corneal-disease{}.page--ophthalmology-conjunctivitis-and-corneal-disease .page-block--s5{--gap:40px;--gapSp:16px}.page--ophthalmology-conjunctivitis-and-corneal-disease{}.page--ophthalmology-conjunctivitis-and-corneal-disease .page-panel--s6{--gap:40px;--gapSp:16px;--padSp:4vw}.page--ophthalmology-conjunctivitis-and-corneal-disease{}.page--ophthalmology-conjunctivitis-and-corneal-disease .prose--s7{--fsSp:3.68vw;--pGap:1em;--trimTop:-0.5em;--trimBottom:-0.5em}.page--ophthalmology-conjunctivitis-and-corneal-disease{}.page--ophthalmology-conjunctivitis-and-corneal-disease .divider--s8{--gapYSp:8px}.page--ophthalmology-conjunctivitis-and-corneal-disease{}.page--ophthalmology-conjunctivitis-and-corneal-disease .heading-box--s9{--trimTop:-10px;--trimBottom:-6px;--trimTopSp:-1.68vw;--trimBottomSp:-1.26vw}.page--ophthalmology-conjunctivitis-and-corneal-disease{}.page--ophthalmology-conjunctivitis-and-corneal-disease .heading--s10{--fs:24px;--fsSp:4.2vw;--fw:400;--lh:1.4em}.page--ophthalmology-conjunctivitis-and-corneal-disease{}.page--ophthalmology-conjunctivitis-and-corneal-disease .prose--s11{--fsSp:3.68vw;--pGap:1em;--trimTop:-0.5em;--trimBottom:-0.5em}}@layer page{.page--ophthalmology-glaucoma{}.page--ophthalmology-glaucoma .page-section__inner--s1{--padTop:160px;--padBottom:160px;--gap:50px;--gapSp:24px}.page--ophthalmology-glaucoma{}.page--ophthalmology-glaucoma .subheading--s2{--mb:-0.5em}.page--ophthalmology-glaucoma{}.page--ophthalmology-glaucoma .page-panel--s3{--gap:40px;--gapSp:16px;--padSp:4vw}.page--ophthalmology-glaucoma{}.page--ophthalmology-glaucoma .page-grid--s4{--gap:80px;--gapTablet:40px;--gapSp:16px}.page--ophthalmology-glaucoma{}.page--ophthalmology-glaucoma .prose--s5{--fsSp:3.68vw;--pGap:1em;--trimTop:-0.5em;--trimBottom:-0.5em}.page--ophthalmology-glaucoma{}.page--ophthalmology-glaucoma .page-figure--s6{--pad:24px 0 24px 0}.page--ophthalmology-glaucoma{}.page--ophthalmology-glaucoma .divider--s7{--gapYSp:8px}.page--ophthalmology-glaucoma{}.page--ophthalmology-glaucoma .heading-box--s8{--trimTop:-10px;--trimBottom:-6px;--trimTopSp:-1.68vw;--trimBottomSp:-1.26vw}.page--ophthalmology-glaucoma{}.page--ophthalmology-glaucoma .heading--s9{--fs:24px;--fsSp:4.2vw;--fw:400;--lh:1.4em}.page--ophthalmology-glaucoma{}.page--ophthalmology-glaucoma .prose--s10{--fsSp:3.68vw;--pGap:1em;--trimTop:-0.5em;--trimBottom:-0.5em}.page--ophthalmology-glaucoma{}.page--ophthalmology-glaucoma .divider--s11{--gapYSp:8px}.page--ophthalmology-glaucoma{}.page--ophthalmology-glaucoma .heading-box--s12{--trimTop:-10px;--trimBottom:-6px;--trimTopSp:-1.68vw;--trimBottomSp:-1.26vw}.page--ophthalmology-glaucoma{}.page--ophthalmology-glaucoma .heading--s13{--fs:24px;--fsSp:4.2vw;--fw:400;--lh:1.4em}.page--ophthalmology-glaucoma{}.page--ophthalmology-glaucoma .prose--s14{--fsSp:3.68vw;--pGap:1em;--trimTop:-0.5em;--trimBottom:-0.5em}}@layer page{.page--ophthalmology-cataract{}.page--ophthalmology-cataract .page-section__inner--s1{--padTop:160px;--padBottom:160px;--gap:50px;--gapSp:24px}.page--ophthalmology-cataract{}.page--ophthalmology-cataract .prose--s2{--fsSp:3.68vw;--pGap:1em;--trimTop:-0.5em;--trimBottom:-0.5em}.page--ophthalmology-cataract{}.page--ophthalmology-cataract .page-panel--s3{--gap:40px;--gapSp:16px;--padSp:4vw}.page--ophthalmology-cataract{}.page--ophthalmology-cataract .heading-box--s4{--trimTop:-12px;--trimBottom:-8px;--trimTopSp:-1.05vw;--trimBottomSp:-1.05vw}.page--ophthalmology-cataract{}.page--ophthalmology-cataract .heading--s5{--fsSp:4.2vw;--fw:400;--lh:1.4em}.page--ophthalmology-cataract{}.page--ophthalmology-cataract .prose--s6{--fsSp:3.68vw;--pGap:1em;--trimTop:-0.5em;--trimBottom:-0.5em}.page--ophthalmology-cataract{}.page--ophthalmology-cataract .page-panel--s7{--gap:40px;--gapSp:16px;--padSp:4vw}.page--ophthalmology-cataract{}.page--ophthalmology-cataract .heading-box--s8{--trimTop:-12px;--trimBottom:-8px;--trimTopSp:-1.05vw;--trimBottomSp:-1.05vw}.page--ophthalmology-cataract{}.page--ophthalmology-cataract .heading--s9{--fsSp:4.2vw;--fw:400;--lh:1.4em}.page--ophthalmology-cataract{}.page--ophthalmology-cataract .prose--s10{--fsSp:3.68vw;--pGap:1em;--trimTop:-0.5em;--trimBottom:-0.5em}.page--ophthalmology-cataract{}.page--ophthalmology-cataract .divider--s11{--gapYSp:8px}.page--ophthalmology-cataract{}.page--ophthalmology-cataract .heading-box--s12{--trimTop:-10px;--trimBottom:-6px;--trimTopSp:-1.68vw;--trimBottomSp:-1.26vw}.page--ophthalmology-cataract{}.page--ophthalmology-cataract .heading--s13{--fs:24px;--fsSp:4.2vw;--fw:400;--lh:1.4em}.page--ophthalmology-cataract{}.page--ophthalmology-cataract .prose--s14{--fsSp:3.68vw;--pGap:1em;--trimTop:-0.5em;--trimBottom:-0.5em}.page--ophthalmology-cataract{}.page--ophthalmology-cataract .divider--s15{--gapYSp:8px}.page--ophthalmology-cataract{}.page--ophthalmology-cataract .heading-box--s16{--trimTop:-10px;--trimBottom:-6px;--trimTopSp:-1.68vw;--trimBottomSp:-1.26vw}.page--ophthalmology-cataract{}.page--ophthalmology-cataract .heading--s17{--fs:24px;--fsSp:4.2vw;--fw:400;--lh:1.4em}.page--ophthalmology-cataract{}.page--ophthalmology-cataract .prose--s18{--fsSp:3.68vw;--pGap:1em;--trimTop:-0.5em;--trimBottom:-0.5em}.page--ophthalmology-cataract{}.page--ophthalmology-cataract .divider--s19{--gapYSp:8px}.page--ophthalmology-cataract{}.page--ophthalmology-cataract .heading-box--s20{--trimTop:-10px;--trimBottom:-6px;--trimTopSp:-1.68vw;--trimBottomSp:-1.26vw}.page--ophthalmology-cataract{}.page--ophthalmology-cataract .heading--s21{--fs:24px;--fsSp:4.2vw;--fw:400;--lh:1.4em}.page--ophthalmology-cataract{}.page--ophthalmology-cataract .prose--s22{--fsSp:3.68vw;--pGap:1em;--trimTop:-0.5em;--trimBottom:-0.5em}.page--ophthalmology-cataract{}.page--ophthalmology-cataract .table--s23{--rowBorderWidth:1px 0px 1px 0px;--rowBorderStyle:dotted;--rowBorderColor:var(--fontColor);--cellPad:0.5em 1em 0.5em 1em;--thPad:0.5em 1em 0.5em 1em;--thPadSp:0.5em 0.5em 0.5em 0.5em;--cellLh:1.4em;--thAlign:left;--cellAlign:right}.page--ophthalmology-cataract{}.page--ophthalmology-cataract .col--s24{width:7em}}@layer page{.page--ophthalmology-laser{}.page--ophthalmology-laser .page-section__inner--s1{--padTop:160px;--gap:50px;--gapSp:24px}.page--ophthalmology-laser{}.page--ophthalmology-laser .prose--s2{--fsSp:3.68vw;--pGap:1em;--trimTop:-0.5em;--trimBottom:-0.5em}.page--ophthalmology-laser{}.page--ophthalmology-laser .page-section__inner--s3{--gap:50px;--gapTablet:40px;--gapSp:24px}.page--ophthalmology-laser{}.page--ophthalmology-laser .page-row--s4{--gap:80px;--gapTablet:50px;--gapSp:42px}.page--ophthalmology-laser{}.page--ophthalmology-laser .page-row__col--s5{--gap:0px}.page--ophthalmology-laser{}.page--ophthalmology-laser .prose--s6{--fsSp:3.68vw;--pGap:1em;--trimTop:-0.5em;--trimBottom:-0.5em}.page--ophthalmology-laser{}.page--ophthalmology-laser .page-row__col--s7{--gap:0px}.page--ophthalmology-laser{}.page--ophthalmology-laser .prose--s8{--fsSp:3.68vw;--pGap:1em;--trimTop:-0.5em;--trimBottom:-0.5em}}@layer page{.page--ophthalmology{}.page--ophthalmology .page-section__inner--s1{--padTop:160px;--gap:50px;--gapSp:24px}.page--ophthalmology{}.page--ophthalmology .page-block--s2{--gap:50px;--gapSp:30px}.page--ophthalmology{}.page--ophthalmology .page-block--s3{--gap:30px;--gapSp:24px}.page--ophthalmology{}.page--ophthalmology .table--s4{--cellBorderWidth:1px 1px 1px 1px;--cellBorderStyle:solid;--cellBorderColor:var(--mainColor);--thBorderWidth:0px 0px 1px 1px;--thBorderStyle:solid;--thBorderColor:var(--bgColor);--cellPad:4px 4px 4px 4px;--thPad:8px 8px 8px 8px;--cellBg:var(--bgColor);--thBg:var(--mainColor);--thColor:var(--highlightFontColor);--cellFs:clamp(14px,calc(12.235px + 0.367vw),16px);--cellLh:1.4em;--thAlign:center;--cellAlign:center}.page--ophthalmology{}.page--ophthalmology .prose--s5{--pGap:1em;--trimTop:-0.5em;--trimBottom:-0.5em}.page--ophthalmology{}.page--ophthalmology .page-panel--s6{--padTablet:4vw;--padSp:7vw}.page--ophthalmology{}.page--ophthalmology .page-grid--s7{--gap:80px;--gapTablet:40px;--gapSp:30px}.page--ophthalmology{}.page--ophthalmology .page-block--s8{--gap:30px;--gapSp:24px}.page--ophthalmology{}.page--ophthalmology .heading-box--s9{--trimTop:-5px;--trimBottom:-5px}.page--ophthalmology{}.page--ophthalmology .heading--s10{--fs:24px;--fsSp:4.2vw;--fw:400}.page--ophthalmology{}.page--ophthalmology .prose--s11{--fsSp:3.68vw;--pGap:1em;--trimTop:-0.5em;--trimBottom:-0.5em}.page--ophthalmology{}.page--ophthalmology .page-block--s12{--gap:24px;--gapSp:16px}.page--ophthalmology{}.page--ophthalmology .page-row--s13{--gap:8px;--gapTablet:0px;--gapSp:8px}.page--ophthalmology{}.page--ophthalmology .page-row__col--s14{--col:3.1%;--gap:0px;--gapSp:8px}.page--ophthalmology{}.page--ophthalmology .page-row__col--s15{--gap:0px;--gapSp:8px}.page--ophthalmology{}.page--ophthalmology .heading-box--s16{--trimTop:-10px;--trimBottom:-10px}.page--ophthalmology{}.page--ophthalmology .heading--s17{--fs:40px;--fsSp:7.3vw;--lh:1em}.page--ophthalmology{}.page--ophthalmology .only-sp--s18{--border:2px solid var(--mainColor)}.page--ophthalmology{}.page--ophthalmology .btn--s19{--border:2px solid var(--mainColor)}.page--ophthalmology{}.page--ophthalmology .page-section__inner--s20{--gap:50px;--gapSp:24px}.page--ophthalmology{}.page--ophthalmology .page-grid--s21{--cols:3;--colsTablet:2;--gap:24px;--gapSp:16px}.page--ophthalmology{}.page--ophthalmology .page-panel--s22{--gap:40px;--gapSp:24px;--shadow:rgba(0,0,0,0.1) 0px 8px 16px 0px;--padSp:7vw}.page--ophthalmology{}.page--ophthalmology .page-block--s23{--gap:30px;--gapSp:24px}.page--ophthalmology{}.page--ophthalmology .heading-box--s24{--trimTop:-5px;--trimBottom:-5px}.page--ophthalmology{}.page--ophthalmology .heading--s25{--fs:24px;--fsSp:5.23vw;--fw:400}.page--ophthalmology{}.page--ophthalmology .prose--s26{--fs:16px;--fsSp:3.68vw;--trimTop:-0.5em;--trimBottom:-0.5em}.page--ophthalmology{}.page--ophthalmology .page-panel--s27{--gap:40px;--gapSp:24px;--shadow:rgba(0,0,0,0.1) 0px 8px 16px 0px;--padSp:7vw}.page--ophthalmology{}.page--ophthalmology .page-block--s28{--gap:30px;--gapSp:24px}.page--ophthalmology{}.page--ophthalmology .heading-box--s29{--trimTop:-5px;--trimBottom:-5px}.page--ophthalmology{}.page--ophthalmology .heading--s30{--fs:24px;--fsSp:5.23vw;--fw:400}.page--ophthalmology{}.page--ophthalmology .prose--s31{--fs:16px;--fsSp:3.68vw;--trimTop:-0.5em;--trimBottom:-0.5em}.page--ophthalmology{}.page--ophthalmology .page-block--s32{--gap:0px;--maxW:300px;--maxWSp:none}.page--ophthalmology{}.page--ophthalmology .btn--s33{--fw:400;--pad:0.6em 1em 0.7em 1em;--padSp:0.8em 1em 1em 1em;--border:2px solid var(--mainColor)}.page--ophthalmology{}.page--ophthalmology .page-panel--s34{--gap:40px;--gapSp:24px;--shadow:rgba(0,0,0,0.1) 0px 8px 16px 0px;--padSp:7vw}.page--ophthalmology{}.page--ophthalmology .page-block--s35{--gap:30px;--gapSp:24px}.page--ophthalmology{}.page--ophthalmology .heading-box--s36{--trimTop:-5px;--trimBottom:-5px}.page--ophthalmology{}.page--ophthalmology .heading--s37{--fs:24px;--fsSp:5.23vw;--fw:400}.page--ophthalmology{}.page--ophthalmology .prose--s38{--fs:16px;--fsSp:3.68vw;--trimTop:-0.5em;--trimBottom:-0.5em}.page--ophthalmology{}.page--ophthalmology .page-block--s39{--gap:0px;--maxW:300px;--maxWSp:none}.page--ophthalmology{}.page--ophthalmology .btn--s40{--fw:400;--pad:0.6em 1em 0.7em 1em;--padSp:0.8em 1em 1em 1em;--border:2px solid var(--mainColor)}.page--ophthalmology{}.page--ophthalmology .page-panel--s41{--gap:40px;--gapSp:24px;--shadow:rgba(0,0,0,0.1) 0px 8px 16px 0px;--padSp:7vw}.page--ophthalmology{}.page--ophthalmology .page-block--s42{--gap:30px;--gapSp:24px}.page--ophthalmology{}.page--ophthalmology .heading-box--s43{--trimTop:-5px;--trimBottom:-5px}.page--ophthalmology{}.page--ophthalmology .heading--s44{--fs:24px;--fsSp:5.23vw;--fw:400}.page--ophthalmology{}.page--ophthalmology .prose--s45{--fs:16px;--fsSp:3.68vw;--trimTop:-0.5em;--trimBottom:-0.5em}.page--ophthalmology{}.page--ophthalmology .page-block--s46{--gap:0px;--maxW:300px;--maxWSp:none}.page--ophthalmology{}.page--ophthalmology .btn--s47{--fw:400;--pad:0.6em 1em 0.7em 1em;--padSp:0.8em 1em 1em 1em;--border:2px solid var(--mainColor)}.page--ophthalmology{}.page--ophthalmology .page-panel--s48{--gap:40px;--gapSp:24px;--shadow:rgba(0,0,0,0.1) 0px 8px 16px 0px;--padSp:7vw}.page--ophthalmology{}.page--ophthalmology .page-block--s49{--gap:30px;--gapSp:24px}.page--ophthalmology{}.page--ophthalmology .heading-box--s50{--trimTop:-5px;--trimBottom:-5px}.page--ophthalmology{}.page--ophthalmology .heading--s51{--fs:24px;--fsSp:5.23vw;--fw:400}.page--ophthalmology{}.page--ophthalmology .prose--s52{--fs:16px;--fsSp:3.68vw;--trimTop:-0.5em;--trimBottom:-0.5em}.page--ophthalmology{}.page--ophthalmology .page-block--s53{--gap:0px;--maxW:300px;--maxWSp:none}.page--ophthalmology{}.page--ophthalmology .btn--s54{--fw:400;--pad:0.6em 1em 0.7em 1em;--padSp:0.8em 1em 1em 1em;--border:2px solid var(--mainColor)}.page--ophthalmology{}.page--ophthalmology .page-panel--s55{--gap:40px;--gapSp:24px;--shadow:rgba(0,0,0,0.1) 0px 8px 16px 0px;--padSp:7vw}.page--ophthalmology{}.page--ophthalmology .page-block--s56{--gap:30px;--gapSp:24px}.page--ophthalmology{}.page--ophthalmology .heading-box--s57{--trimTop:-5px;--trimBottom:-5px}.page--ophthalmology{}.page--ophthalmology .heading--s58{--fs:24px;--fsSp:5.23vw;--fw:400}.page--ophthalmology{}.page--ophthalmology .prose--s59{--fs:16px;--fsSp:3.68vw;--trimTop:-0.5em;--trimBottom:-0.5em}.page--ophthalmology{}.page--ophthalmology .page-block--s60{--gap:0px;--maxW:300px;--maxWSp:none}.page--ophthalmology{}.page--ophthalmology .btn--s61{--fw:400;--pad:0.6em 1em 0.7em 1em;--padSp:0.8em 1em 1em 1em;--border:2px solid var(--mainColor)}.page--ophthalmology{}.page--ophthalmology .page-panel--s62{--gap:40px;--gapSp:24px;--shadow:rgba(0,0,0,0.1) 0px 8px 16px 0px;--padSp:7vw}.page--ophthalmology{}.page--ophthalmology .page-block--s63{--gap:30px;--gapSp:24px}.page--ophthalmology{}.page--ophthalmology .heading-box--s64{--trimTop:-5px;--trimBottom:-5px}.page--ophthalmology{}.page--ophthalmology .heading--s65{--fs:24px;--fsSp:5.23vw;--fw:400}.page--ophthalmology{}.page--ophthalmology .prose--s66{--fs:16px;--fsSp:3.68vw;--trimTop:-0.5em;--trimBottom:-0.5em}.page--ophthalmology{}.page--ophthalmology .page-block--s67{--gap:0px;--maxW:300px;--maxWSp:none}.page--ophthalmology{}.page--ophthalmology .btn--s68{--fw:400;--pad:0.6em 1em 0.7em 1em;--padSp:0.8em 1em 1em 1em;--border:2px solid var(--mainColor)}.page--ophthalmology{}.page--ophthalmology .page-panel--s69{--gap:40px;--gapSp:24px;--shadow:rgba(0,0,0,0.1) 0px 8px 16px 0px;--padSp:7vw}.page--ophthalmology{}.page--ophthalmology .page-block--s70{--gap:30px;--gapSp:24px}.page--ophthalmology{}.page--ophthalmology .heading-box--s71{--trimTop:-5px;--trimBottom:-5px}.page--ophthalmology{}.page--ophthalmology .heading--s72{--fs:24px;--fsSp:5.23vw;--fw:400}.page--ophthalmology{}.page--ophthalmology .prose--s73{--fs:16px;--fsSp:3.68vw;--trimTop:-0.5em;--trimBottom:-0.5em}.page--ophthalmology{}.page--ophthalmology .btn--s74{--fw:400;--pad:0.6em 1em 0.7em 1em;--padSp:0.8em 1em 1em 1em;--border:2px solid var(--mainColor)}}@layer page{.page--access{}.page--access .page-section__inner--s1{--padTop:160px;--gap:80px;--gapTablet:40px;--gapSp:24px}.page--access{}.page--access .prose--s2{--lh:1.4em;--trimTop:-0.4em;--trimBottom:-0.25em}.page--access{}.page--access .page-block--s3{--gap:160px;--gapTablet:80px;--gapSp:40px}.page--access{}.page--access .page-block--s4{--gap:40px;--gapSp:42px}.page--access{}.page--access .page-row--s5{--gap:80px;--gapTablet:40px;--gapSp:42px}.page--access{}.page--access .page-row__col--s6{--col:65%;--gap:0px}.page--access{}.page--access .prose--s7{--fsSp:3.68vw;--pGap:1em;--trimTop:-0.5em;--trimBottom:-0.5em}.page--access{}.page--access .page-row__col--s8{--col:35%;--gap:10px;--gapSp:10.5px;--maxWTablet:400px}.page--access{}.page--access .prose--s9{--fs:16px;--fsSp:3.68vw;--pGap:1em;--trimTop:-0.5em;--trimBottom:-0.5em}.page--access{}.page--access .page-grid--s10{--gap:80px;--gapTablet:50px;--gapSp:30px}.page--access{}.page--access .page-block--s11{--gap:24px;--gapSp:21px}.page--access{}.page--access .page-block--s12{--gap:24px;--gapSp:21px}.page--access{}.page--access .heading-box--s13{--trimTop:-5px;--trimBottom:-5px;--trimTopSp:-1.05vw;--trimBottomSp:-0.42vw;--pad:0 0.1em 0.1em 0.1em}.page--access{}.page--access .heading--s14{--fs:24px;--fsSp:4.2vw}.page--access{}.page--access .prose--s15{--fsSp:3.68vw;--pGap:1em;--trimTop:-0.5em;--trimBottom:-0.5em}.page--access{}.page--access .page-block--s16{--gap:24px;--gapSp:21px}.page--access{}.page--access .page-block--s17{--gap:24px;--gapSp:21px}.page--access{}.page--access .heading-box--s18{--trimTop:-5px;--trimBottom:-5px;--trimTopSp:-1.05vw;--trimBottomSp:-0.42vw;--pad:0 0.1em 0.1em 0.1em}.page--access{}.page--access .heading--s19{--fs:24px;--fsSp:4.2vw}.page--access{}.page--access .prose--s20{--fsSp:3.68vw;--pGap:1em;--trimTop:-0.5em;--trimBottom:-0.5em}.page--access{}.page--access .page-block--s21{--gap:24px;--gapSp:21px;--pad:40px;--padSp:4vw;--border:1px solid rgba(37,32,32,0.35);--radius:16px;--radiusSp:8px}.page--access{}.page--access .heading-box--s22{--trimTop:-5px;--trimBottom:-5px;--trimTopSp:-1.05vw;--trimBottomSp:-0.42vw;--pad:0 0.1em 0.1em 0.1em}.page--access{}.page--access .heading--s23{--fs:24px;--fsSp:4.2vw}.page--access{}.page--access .prose--s24{--fsSp:3.68vw;--pGap:1em;--trimTop:-0.5em;--trimBottom:-0.5em}.page--access{}.page--access .page-block--s25{--gap:40px;--gapSp:42px}.page--access{}.page--access .page-row--s26{--gap:80px;--gapTablet:40px;--gapSp:42px}.page--access{}.page--access .page-row__col--s27{--col:65%;--gap:0px}.page--access{}.page--access .prose--s28{--fsSp:3.68vw;--pGap:1em;--trimTop:-0.5em;--trimBottom:-0.5em}.page--access{}.page--access .page-row__col--s29{--col:35%;--gap:10px;--gapSp:10.5px;--maxWTablet:400px}.page--access{}.page--access .prose--s30{--fs:16px;--fsSp:3.68vw;--pGap:1em;--trimTop:-0.5em;--trimBottom:-0.5em}}@layer page{.page--facilities{}.page--facilities .page-section__inner--s1{--padTop:160px;--gap:160px;--gapSp:50px}.page--facilities{}.page--facilities .page-block--s2{--gap:50px;--gapSp:24px}.page--facilities{}.page--facilities .prose--s3{--fsSp:3.68vw;--pGap:1em;--trimTop:-0.5em;--trimBottom:-0.5em}.page--facilities{}.page--facilities .page-grid--s4{--cols:3;--colsTablet:2;--gap:40px;--gapTablet:26.52px;--gapSp:30px}.page--facilities{}.page--facilities .page-block--s5{--gap:24px;--gapTablet:16px;--gapSp:14px}.page--facilities{}.page--facilities .page-image--s6{--radius:16px;--radiusSp:8px}.page--facilities{}.page--facilities .prose--s7{--pGap:1em;--trimTop:-0.5em;--trimBottom:-0.5em}.page--facilities{}.page--facilities .page-block--s8{--gap:24px;--gapTablet:16px;--gapSp:14px}.page--facilities{}.page--facilities .page-image--s9{--radius:16px;--radiusSp:8px}.page--facilities{}.page--facilities .prose--s10{--pGap:1em;--trimTop:-0.5em;--trimBottom:-0.5em}.page--facilities{}.page--facilities .page-block--s11{--gap:24px;--gapTablet:16px;--gapSp:14px}.page--facilities{}.page--facilities .page-image--s12{--radius:16px;--radiusSp:8px}.page--facilities{}.page--facilities .prose--s13{--pGap:1em;--trimTop:-0.5em;--trimBottom:-0.5em}.page--facilities{}.page--facilities .page-block--s14{--gap:24px;--gapTablet:16px;--gapSp:14px}.page--facilities{}.page--facilities .page-image--s15{--radius:16px;--radiusSp:8px}.page--facilities{}.page--facilities .prose--s16{--pGap:1em;--trimTop:-0.5em;--trimBottom:-0.5em}.page--facilities{}.page--facilities .page-block--s17{--gap:24px;--gapTablet:16px;--gapSp:14px}.page--facilities{}.page--facilities .page-image--s18{--radius:16px;--radiusSp:8px}.page--facilities{}.page--facilities .prose--s19{--pGap:1em;--trimTop:-0.5em;--trimBottom:-0.5em}.page--facilities{}.page--facilities .page-block--s20{--gap:24px;--gapTablet:16px;--gapSp:14px}.page--facilities{}.page--facilities .page-image--s21{--radius:16px;--radiusSp:8px}.page--facilities{}.page--facilities .prose--s22{--pGap:1em;--trimTop:-0.5em;--trimBottom:-0.5em}.page--facilities{}.page--facilities .page-block--s23{--gap:24px;--gapTablet:16px;--gapSp:14px}.page--facilities{}.page--facilities .page-image--s24{--radius:16px;--radiusSp:8px}.page--facilities{}.page--facilities .prose--s25{--pGap:1em;--trimTop:-0.5em;--trimBottom:-0.5em}.page--facilities{}.page--facilities .page-block--s26{--gap:24px;--gapTablet:16px;--gapSp:14px}.page--facilities{}.page--facilities .page-image--s27{--radius:16px;--radiusSp:8px}.page--facilities{}.page--facilities .prose--s28{--pGap:1em;--trimTop:-0.5em;--trimBottom:-0.5em}.page--facilities{}.page--facilities .page-block--s29{--gap:50px;--gapSp:24px}.page--facilities{}.page--facilities .prose--s30{--fsSp:3.68vw;--pGap:1em;--trimTop:-0.5em;--trimBottom:-0.5em}.page--facilities{}.page--facilities .page-grid--s31{--cols:3;--gap:40px;--gapSp:31.5px}.page--facilities{}.page--facilities .page-block--s32{--gap:24px}.page--facilities{}.page--facilities .page-block--s33{--gap:24px}}@layer page{.page--doctor{}.page--doctor .page-section__inner--s1{--padTop:160px;--gap:160px;--gapTablet:88.4px;--gapSp:50px}.page--doctor{}.page--doctor .page-row--s2{--gap:80px;--gapTablet:50px;--gapSp:30px}.page--doctor{}.page--doctor .page-row__col--s3{--gap:0px}.page--doctor{}.page--doctor .prose--s4{--trimTop:-0.5em;--trimBottom:-0.5em}.page--doctor{}.page--doctor .page-row__col--s5{--gap:0px}.page--doctor{}.page--doctor .page-grid--s6{--gap:80px;--gapSp:40px}.page--doctor{}.page--doctor .page-block--s7{--gap:40px;--gapSp:24px}.page--doctor{}.page--doctor .table--s8{--rowBorderWidth:1px 0px 1px 0px;--rowBorderStyle:solid;--rowBorderColor:var(--mainColor);--cellPad:1em 1em 1em 1em;--thPad:1em 1em 1em 1em;--cellFs:20px;--cellFsSp:4.2vw;--cellLh:1.8em;--thAlign:left;--cellAlign:left}.page--doctor{}.page--doctor .col--s9{width:8em}.page--doctor{}.page--doctor .page-block--s10{--gap:40px;--gapSp:24px}.page--doctor{}.page--doctor .prose--s11{--trimTop:-0.25em;--trimBottom:-0.25em}}@layer page{.page--profile{}.page--profile .page-section__inner--s1{--padTop:160px;--gap:80px;--gapTablet:88.4px;--gapSp:50px}.page--profile{}.page--profile .page-image--s2{--radius:16px;--radiusSp:8px}.page--profile{}.page--profile .page-block--s3{--gap:80px;--gapTablet:88.4px;--gapSp:50px}.page--profile{}.page--profile .page-block--s4{--gap:40px;--gapSp:24px}.page--profile{}.page--profile .heading-box--s5{--trimTop:-10px;--trimBottom:-5px;--trimTopSp:-1.05vw;--trimBottomSp:-1.05vw}.page--profile{}.page--profile .heading--s6{--fsSp:5.26vw;--fw:400}.page--profile{}.page--profile .prose--s7{--trimTop:-0.8%;--trimBottom:-0.6%;--trimTopSp:-2%;--trimBottomSp:-2%}.page--profile{}.page--profile .page-block--s8{--gap:40px;--gapSp:24px}.page--profile{}.page--profile .heading-box--s9{--trimTop:-10px;--trimBottom:-5px;--trimTopSp:-1.05vw;--trimBottomSp:-1.05vw}.page--profile{}.page--profile .heading--s10{--fsSp:5.26vw;--fw:400}.page--profile{}.page--profile .prose--s11{--trimTop:-0.8%;--trimBottom:-0.6%;--trimTopSp:-2%;--trimBottomSp:-2%}.page--profile{}.page--profile .page-block--s12{--gap:40px;--gapSp:24px}.page--profile{}.page--profile .heading-box--s13{--trimTop:-10px;--trimBottom:-5px;--trimTopSp:-1.05vw;--trimBottomSp:-1.05vw}.page--profile{}.page--profile .heading--s14{--fsSp:5.26vw;--fw:400}.page--profile{}.page--profile .prose--s15{--trimTop:-0.8%;--trimBottom:-0.6%;--trimTopSp:-2%;--trimBottomSp:-2%}.page--profile{}.page--profile .page-section__inner--s16{--gap:50px;--gapSp:32px}.page--profile{}.page--profile .prose--s17{--trimTop:-0.5em;--trimBottom:-0.5em}.page--profile{}.page--profile .page-section__inner--s18{--gap:50px;--gapSp:32px}.page--profile{}.page--profile .page-block--s19{--gap:80px;--gapTablet:88.4px;--gapSp:50px;--mtSp:20px}.page--profile{}.page--profile .page-block--s20{--gap:40px;--gapSp:20px}.page--profile{}.page--profile .heading-box--s21{--trimTop:-5px;--trimBottom:-5px;--trimTopSp:-1.05vw;--trimBottomSp:-0.42vw;--pad:0.25em 0.5em 0.25em 0.5em}.page--profile{}.page--profile .heading--s22{--fs:24px;--fsSp:4.2vw}.page--profile{}.page--profile .prose--s23{--fsSp:3.68vw;--lhSp:7.56vw;--trimTop:-0.25em;--trimBottom:-0.25em}.page--profile{}.page--profile .page-block--s24{--gap:40px;--gapSp:20px}.page--profile{}.page--profile .heading-box--s25{--trimTop:-5px;--trimBottom:-5px;--trimTopSp:-1.05vw;--trimBottomSp:-0.42vw;--pad:0.25em 0.5em 0.25em 0.5em}.page--profile{}.page--profile .heading--s26{--fs:24px;--fsSp:4.2vw}.page--profile{}.page--profile .prose--s27{--fsSp:3.68vw;--lhSp:7.56vw;--trimTop:-0.25em;--trimBottom:-0.25em}.page--profile{}.page--profile .page-section__inner--s28{--gap:50px;--gapSp:32px}.page--profile{}.page--profile .prose--s29{--fsSp:3.68vw;--lhSp:7.56vw;--trimTop:-0.5em;--trimBottom:-0.5em}.page--profile{}.page--profile .page-block--s30{--gap:80px;--gapTablet:88.4px;--gapSp:50px;--mtSp:20px}.page--profile{}.page--profile .page-block--s31{--gap:40px;--gapSp:20px}.page--profile{}.page--profile .heading-box--s32{--trimTop:-5px;--trimBottom:-5px;--trimTopSp:-1.05vw;--trimBottomSp:-0.42vw;--pad:0.25em 0.5em 0.25em 0.5em}.page--profile{}.page--profile .heading--s33{--fs:24px;--fsSp:4.2vw}.page--profile{}.page--profile .prose--s34{--fsSp:3.68vw;--lhSp:7.56vw;--trimTop:-0.25em;--trimBottom:-0.25em}.page--profile{}.page--profile .page-block--s35{--gap:40px;--gapSp:20px}.page--profile{}.page--profile .heading-box--s36{--trimTop:-5px;--trimBottom:-5px;--trimTopSp:-1.05vw;--trimBottomSp:-0.42vw;--pad:0.25em 0.5em 0.25em 0.5em}.page--profile{}.page--profile .heading--s37{--fs:24px;--fsSp:4.2vw}.page--profile{}.page--profile .prose--s38{--fsSp:3.68vw;--lhSp:7.56vw;--trimTop:-0.25em;--trimBottom:-0.25em}.page--profile{}.page--profile .page-block--s39{--gap:40px;--gapSp:20px}.page--profile{}.page--profile .heading-box--s40{--trimTop:-5px;--trimBottom:-5px;--trimTopSp:-1.05vw;--trimBottomSp:-0.42vw;--pad:0.25em 0.5em 0.25em 0.5em}.page--profile{}.page--profile .heading--s41{--fs:24px;--fsSp:4.2vw}.page--profile{}.page--profile .prose--s42{--fsSp:3.68vw;--lhSp:7.56vw;--trimTop:-0.5em;--trimBottom:-0.5em}.page--profile{}.page--profile .page-block--s43{--gap:40px;--gapSp:20px}.page--profile{}.page--profile .heading-box--s44{--trimTop:-5px;--trimBottom:-5px;--trimTopSp:-1.05vw;--trimBottomSp:-0.42vw;--pad:0.25em 0.5em 0.25em 0.5em}.page--profile{}.page--profile .heading--s45{--fs:24px;--fsSp:4.2vw}.page--profile{}.page--profile .prose--s46{--fsSp:3.68vw;--lhSp:7.56vw;--trimTop:-0.5em;--trimBottom:-0.5em}.page--profile{}.page--profile .page-block--s47{--gap:40px;--gapSp:20px}.page--profile{}.page--profile .heading-box--s48{--trimTop:-5px;--trimBottom:-5px;--trimTopSp:-1.05vw;--trimBottomSp:-0.42vw;--pad:0.25em 0.5em 0.25em 0.5em}.page--profile{}.page--profile .heading--s49{--fs:24px;--fsSp:4.2vw}.page--profile{}.page--profile .prose--s50{--fsSp:3.68vw;--lhSp:7.56vw;--trimTop:-0.5em;--trimBottom:-0.5em}.page--profile{}.page--profile .page-block--s51{--gap:40px;--gapSp:20px}.page--profile{}.page--profile .heading-box--s52{--trimTop:-5px;--trimBottom:-5px;--trimTopSp:-1.05vw;--trimBottomSp:-0.42vw;--pad:0.25em 0.5em 0.25em 0.5em}.page--profile{}.page--profile .heading--s53{--fs:24px;--fsSp:4.2vw}.page--profile{}.page--profile .prose--s54{--fsSp:3.68vw;--lhSp:7.56vw;--trimTop:-0.5em;--trimBottom:-0.5em}.page--profile{}.page--profile .page-block--s55{--gap:40px;--gapSp:20px}.page--profile{}.page--profile .heading-box--s56{--trimTop:-5px;--trimBottom:-5px;--trimTopSp:-1.05vw;--trimBottomSp:-0.42vw;--pad:0.25em 0.5em 0.25em 0.5em}.page--profile{}.page--profile .heading--s57{--fs:24px;--fsSp:4.2vw}.page--profile{}.page--profile .prose--s58{--fsSp:3.68vw;--lhSp:7.56vw;--trimTop:-0.5em;--trimBottom:-0.5em}}@layer page{.page--news{}.page--news .page-section__inner{--gap:80px}}@layer page{.page--post{}.page--post .page-section__inner{--padTop:160px;--padBottom:160px;--gap:80px;--gapTablet:50px;--gapSp:30px}}