*,*:before,*:after{box-sizing:border-box;min-inline-size:0;padding:0;margin:0;border-width:0;border-style:solid;-webkit-text-size-adjust:100%;text-size-adjust:100%;scrollbar-gutter:stable}:where(:root){scroll-behavior:smooth;font-style:normal;line-break:strict;overflow-wrap:anywhere;text-rendering:optimizeLegibility;scrollbar-gutter:stable;-webkit-tap-highlight-color:transparent;&:has(:where(:modal)){overflow:hidden}}:where(body){min-block-size:100svb}@media (prefers-reduced-motion:reduce){*,*:before,*:after,::backdrop{transition-duration:.01ms !important;animation-duration:.01ms !important;animation-iteration-count:1 !important;scroll-behavior:auto !important;view-transition-name:none !important}}:where(ul,ol){list-style:none}:where(:any-link){color:unset;text-decoration-skip-ink:auto}:where(img,svg,video,canvas,audio,iframe,embed,object){display:block}:where(img,picture,svg,video){max-inline-size:100%;block-size:auto}:where(svg){fill:currentColor}:where(input,button,select,textarea,optgroup){-webkit-appearance:none;-moz-appearance:none;appearance:none;background:0 0;border:none;border-radius:0;color:inherit;letter-spacing:inherit;word-spacing:inherit;font:inherit;font-feature-settings:inherit;font-variation-settings:inherit}:where(textarea){resize:vertical;resize:block}:where(:any-link,button,[type=button],[type=reset],[type=submit],label[for],select,summary,[role=tab],[role=button]){cursor:pointer}:where(table){border-collapse:collapse}:where(caption,th){text-align:start}:where(th){font-weight:700}:where(dialog,[popover]){max-inline-size:unset;max-block-size:unset;margin:auto;color:unset;background-color:unset;border-style:none}:where(dialog:not([open],[popover]),[popover]:not(:popover-open)){display:none}:focus:not(:focus-visible){outline:none}:where([aria-disabled=true]){cursor:not-allowed}:where([aria-busy=true]){cursor:progress}:where([aria-controls]){cursor:pointer}:where([aria-hidden=false][hidden]){display:initial}:where([aria-hidden=false][hidden]):not(:focus){position:absolute;clip:rect(0 0 0 0);clip-path:inset(50%)}:where([hidden]:not([hidden=until-found])){display:none}
@charset "UTF-8";body{font-family:"Zen Maru Gothic",sans-serif;font-weight:500;color:#4b4b4b}.u-desktop{display:block}@media screen and (max-width:767px){.u-desktop{display:none}}.u-desktop-large{display:block}@media screen and (max-width:1023px){.u-desktop-large{display:none}}.u-mobile-large{display:none}@media screen and (max-width:1023px){.u-mobile-large{display:block}}.u-mobile{display:none}@media screen and (max-width:767px){.u-mobile{display:block}}a{text-decoration:none;color:inherit}@media (any-hover:hover){a{transition:opacity .3s}a:hover{opacity:.8}}.is-fixed{overflow:hidden}.uppercase{text-transform:uppercase}:where(.visually-hidden:not(:focus-within,:active)){position:absolute !important;inline-size:1px !important;block-size:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip-path:inset(50%) !important;white-space:nowrap !important;-webkit-user-select:none !important;-moz-user-select:none !important;user-select:none !important;border:0 !important}.text{font-size:1.25rem;font-weight:700;line-height:1.95}@media screen and (max-width:767px){.text{font-size:1rem}}.round{border:8px solid #559276;border-radius:3.125rem}@media screen and (max-width:767px){.round{border:6px solid #559276;border-radius:1.875rem}}:root{--ease-in-sine:cubic-bezier(.12,0,.39,0);--ease-out-sine:cubic-bezier(.61,1,.88,1);--ease-in-out-sine:cubic-bezier(.37,0,.63,1);--ease-in-cubic:cubic-bezier(.32,0,.67,0);--ease-out-cubic:cubic-bezier(.33,1,.68,1);--ease-in-out-cubic:cubic-bezier(.65,0,.35,1);--ease-in-quint:cubic-bezier(.64,0,.78,0);--ease-out-quint:cubic-bezier(.22,1,.36,1);--ease-in-out-quint:cubic-bezier(.83,0,.17,1);--ease-in-circ:cubic-bezier(.55,0,1,.45);--ease-out-circ:cubic-bezier(0,.55,.45,1);--ease-in-out-circ:cubic-bezier(.85,0,.15,1);--ease-in-quad:cubic-bezier(.11,0,.5,0);--ease-out-quad:cubic-bezier(.5,1,.89,1);--ease-in-out-quad:cubic-bezier(.45,0,.55,1);--ease-in-quart:cubic-bezier(.5,0,.75,0);--ease-out-quart:cubic-bezier(.25,1,.5,1);--ease-in-out-quart:cubic-bezier(.76,0,.24,1);--ease-in-expo:cubic-bezier(.7,0,.84,0);--ease-out-expo:cubic-bezier(.16,1,.3,1);--ease-in-out-expo:cubic-bezier(.87,0,.13,1);--ease-in-back:cubic-bezier(.36,0,.66,-.56);--ease-out-back:cubic-bezier(.34,1.56,.64,1);--ease-in-out-back:cubic-bezier(.68,-.6,.32,1.6)}.about{overflow-x:clip;position:relative;padding-block:17.3125rem 16.75rem}@media screen and (max-width:767px){.about{padding-block:3.75rem 8.75rem}}.about__inner.inner{max-width:85.0625rem;container-type:inline-size}.about__wrapper{display:grid;align-items:center;grid-template-columns:50.6483600305% 1fr;grid-gap:5.3394355454%;gap:5.3394355454%;transform:translateX(clamp(-55.5px, (1500px - 100vw) * 5.55, 0px))}@media screen and (max-width:767px){.about__wrapper{gap:1.875rem}}@container (max-width:900px){.about__wrapper{grid-template-columns:1fr;max-width:37.5rem;margin-inline:auto}}.about__container{order:2;margin-top:-.625rem}@media screen and (max-width:767px){.about__container{margin-top:0}}.about__title{color:#559276;font-weight:700;line-height:1}.about__title-sub{font-size:clamp(1.75rem, 1.4038461538rem + 0.7211538462vw, 2.125rem)}@media screen and (max-width:767px){.about__title-sub{font-size:1.5rem}}.about__title-main{margin-top:1.125rem;font-size:clamp(3.75rem, 2.5961538462rem + 2.4038461538vw, 5rem)}@media screen and (max-width:767px){.about__title-main{margin-top:.375rem;font-size:2.875rem}}.about__box{margin-top:1.875rem}@media screen and (max-width:767px){.about__box{margin-top:.875rem}}.about__text{font-size:1.25rem;line-height:1.75}.about__media-button{margin-top:1.875rem;text-align:center}@media screen and (max-width:767px){.about__media-button{margin-top:1.25rem}}.about__media-button a{display:inline-flex;align-items:center;justify-content:center;min-height:3.75rem;border-radius:100vmax;padding:.9375rem 2rem;background-color:#559276;color:#fff;font-size:1rem;font-weight:700;text-decoration:none;transition:opacity .3s}@media screen and (max-width:767px){.about__media-button a{font-size:.875rem;min-height:3rem;padding:.75rem 1.5rem}}.about__media-button a:hover{opacity:1;background-color:#fff;border:2px solid #e4e4e4;color:#559276}@media screen and (max-width:767px){.about__text{font-size:1rem}}.about__img{aspect-ratio:664/693;order:1}.about__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:1.25rem}.about__bg01,.about__bg02,.about__bg03{position:absolute}.about{--02-bottom:179px;--02-height:calc(880 / 1238 * 100%);--02-bottom-sp:80px;--02-height-sp:calc(1003 / 1107 * 100%)}.about__bg01{z-index:-3;bottom:var(--02-bottom);left:-42px;width:25.9375%;height:90.549273021%;background-color:#e0f2e9}@media screen and (max-width:767px){.about__bg01{bottom:var(--02-bottom-sp);width:40%;height:100.8968609865%}}.about__bg02{z-index:-2;bottom:var(--02-bottom);left:0;width:41.875%;height:var(--02-height);border-radius:12.5vw;background-color:#e0f2e9}@media screen and (max-width:767px){.about__bg02{bottom:var(--02-bottom-sp);width:100%;height:var(--02-height-sp);border-radius:20.6611570248vw}}.about__bg03{z-index:-2;bottom:calc(var(--02-bottom) + var(--02-height));left:0;width:40.8125%;height:42.7767354597%;border-radius:12.5vw;background-color:#fff}@media screen and (max-width:767px){.about__bg03{bottom:calc(var(--02-bottom-sp) + var(--02-height-sp));width:89.9449035813%;height:41.1924119241%;border-radius:20.6611570248vw}}.breadcrumb{color:#559276}.breadcrumb li{display:inline}.breadcrumb li:first-child{text-transform:uppercase}.breadcrumb li+li:before{content:">";margin-inline:.5em}.button a{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:22.8125rem;min-height:5.75rem;border-radius:100vmax;padding:2rem;background-color:#fff;color:#559276;font-size:1.25rem;font-weight:700;line-height:1;transition:.3s color var(--ease-in-sine),.3s background-color var(--ease-in-sine)}@media screen and (max-width:767px){.button a{max-width:18.75rem;min-width:0;min-width:initial;width:100%;min-height:4rem;padding:1.25rem;font-size:1rem}}.button.button--border a{border:2px solid #e4e4e4}.button.button--red a{background-color:#f66;color:#fff}.button.button--red a:before{background-color:#fff}.button a:before{position:absolute;content:"";top:50%;transform:translateY(-50%);right:1.25rem;width:2.25rem;aspect-ratio:1;-webkit-mask-image:url(//ophthalmologistkaori.com/wp-content/themes/sato-kaori/assets/css/../images/common/arrow-left.svg);mask-image:url(//ophthalmologistkaori.com/wp-content/themes/sato-kaori/assets/css/../images/common/arrow-left.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:cover;mask-size:cover;-webkit-mask-position:50% 50%;mask-position:50% 50%;background-color:#559276;transition:.3s background-color var(--ease-in-sine)}@media screen and (max-width:767px){.button a:before{width:1.875rem}}@media (any-hover:hover){.button a:hover{opacity:1;color:#fff;background-color:#559276}.button a:hover:before{background-color:#fff}.button.button.button--red a:hover{background-color:#fff;color:#f66}.button.button.button--red a:hover:before{background-color:#f66}}.card{z-index:1;position:relative;aspect-ratio:546/308}.card:has(.card__no-posts){display:flex;align-items:center;justify-content:center;background-color:#fff;border:1px solid #559276}.card:has(iframe) iframe{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.card:has(address){position:relative;display:flex;flex-direction:column}.card:has(address) .card__text.text{font-style:normal;font-style:initial;line-height:1.45}.card:has(address) .card__text.text span{display:inline-block}.card a{overflow:clip;position:relative;display:flex;flex-direction:column;height:100%}.card a:before{z-index:2;position:absolute;content:"";inset:0;background-color:rgba(224,242,233,0);mix-blend-mode:multiply;transition:.3s background-color var(--ease-in-sine)}@media (any-hover:hover){.card a:hover{opacity:1}.card a:hover .card-img{transform:scale(1.2)}.card a:hover:before{background-color:rgba(224,242,233,.5)}}.card-img{z-index:-1;position:absolute;inset:0;transition:.3s transform var(--ease-in-sine)}.card-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.card__header{display:flex;align-items:flex-end;height:100%;padding:1.25rem 1.1875rem}@media screen and (max-width:767px){.card__header{padding:.75rem}}.card__body{margin-top:auto;padding:.75rem 1.125rem;background-color:rgba(255,255,255,.8);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}@media screen and (max-width:767px){.card__body{padding:.5rem .75rem;font-size:1rem}}.card__title{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:1.25rem;font-weight:700;line-height:1.45}.card__youtube{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;aspect-ratio:546/308}.card__youtube iframe{border:none}.card__no-posts{font-size:1.25rem}@media screen and (max-width:767px){.card__no-posts{font-size:1rem}}.cards{display:grid;place-content:center;grid-template-columns:repeat(auto-fit,minmax(350px, 546px));grid-column-gap:clamp(1.125rem, -3.8269230769rem + 10.5769230769vw, 6.75rem);-moz-column-gap:clamp(1.125rem, -3.8269230769rem + 10.5769230769vw, 6.75rem);column-gap:clamp(1.125rem, -3.8269230769rem + 10.5769230769vw, 6.75rem);grid-row-gap:2.875rem;row-gap:2.875rem}@media screen and (max-width:767px){.cards{grid-template-columns:1fr;row-gap:2.5rem}}.cataracts-about{overflow-x:clip;position:relative;padding-top:clamp(6.25rem, 3.9423076923rem + 4.8076923077vw, 8.75rem)}@media screen and (max-width:767px){.cataracts-about{padding-top:3.75rem}}.cataracts-about__inner.inner{max-width:91.625rem;container-type:inline-size}.cataracts-about__bg01,.cataracts-about__bg02{position:absolute}.cataracts-about__bg01{z-index:-1;left:-14.8125%;bottom:-75px;width:77.1875%;height:100.7580543272%;border-radius:0 0 10.9375vw;background-color:#fff}@media screen and (max-width:767px){.cataracts-about__bg01{left:0;bottom:-45px;width:100%;height:100.7580543272%;border-radius:20.6611570248vw 0 0 20.6611570248vw;background-color:#e0f2e9}}.cataracts-about__bg01:before{display:none}@media screen and (max-width:767px){.cataracts-about__bg01:before{display:block;position:absolute;content:"";z-index:-2;left:0;top:-100px;width:100%;height:100px;border-radius:0 0 20.6611570248vw;background-color:#e0f2e9;background-color:#fff}}.cataracts-about__bg01:after{position:absolute;content:"";z-index:-3;right:-75.5465587045%;bottom:0;width:75.5465587045%;height:100%;border-radius:12.5vw 0 0;background-color:#e0f2e9}@media screen and (max-width:767px){.cataracts-about__bg01:after{right:0;bottom:auto;bottom:initial;top:-100px;height:100px;border-radius:20.6611570248vw 0 0;background-color:#e0f2e9}}.cataracts-about__bg02{z-index:-2;left:0;bottom:-75px;left:0;width:100%;height:21.541377132%;background-color:#e0f2e9}@media screen and (max-width:767px){.cataracts-about__bg02{background-color:#fff}}.cataracts-flow-item__img{overflow:clip}.cataracts-flow-item__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.cataracts-flow-item__title{margin-top:1.25rem;padding-inline:.3125rem;font-size:clamp(1.625rem, 1.3942307692rem + 0.4807692308vw, 1.875rem);font-weight:700;line-height:1.4666666667;text-align:center}@media screen and (max-width:767px){.cataracts-flow-item__title{margin-top:.75rem;font-size:1.375rem}}.cataracts-flow-item__text{margin-top:1.25rem;padding-inline:.3125rem;font-size:1.25rem;font-weight:700;line-height:1.75}@media screen and (max-width:767px){.cataracts-flow-item__text{margin-top:.75rem;font-size:1rem}}.cataracts-flow{overflow-x:clip;position:relative;overflow-x:clip;position:relative;padding-top:clamp(9.375rem, 7.0673076923rem + 4.8076923077vw, 11.875rem)}@media screen and (max-width:767px){.cataracts-flow{padding-top:7.5rem}}.cataracts-flow__title.section-title-sub{text-align:center}.cataracts-flow__items{display:grid;grid-template-columns:repeat(3,1fr);grid-column-gap:clamp(
    0.625rem,
    -0.4711538462rem + 2.2836538462vw,
    1.8125rem
  );-moz-column-gap:clamp(
    0.625rem,
    -0.4711538462rem + 2.2836538462vw,
    1.8125rem
  );column-gap:clamp(0.625rem, -0.4711538462rem + 2.2836538462vw, 1.8125rem);margin-top:2.75rem}@media screen and (max-width:767px){.cataracts-flow__items{grid-template-columns:1fr;row-gap:1.875rem;max-width:25rem;margin-inline:auto;margin-top:1.875rem}}.cataracts-flow__bg01,.cataracts-flow__bg02{position:absolute}.cataracts-flow__bg01{z-index:-4;inset:0;background-color:#e0f2e9}.cataracts-flow__bg02{z-index:-3;right:0;bottom:-47px;width:116.375%;height:47.3933649289%;border-radius:0 100vmax 100vmax 0;background-color:#fff}@media screen and (max-width:767px){.cataracts-flow__bg02{width:100%;height:100%;border-radius:0 0 0 10.9375vw}}.cataracts-item{display:grid;align-items:start;grid-template-columns:1fr 50.8409785933%;grid-column-gap:clamp(
    1.875rem,
    -0.7211538462rem + 5.4086538462vw,
    4.6875rem
  );-moz-column-gap:clamp(
    1.875rem,
    -0.7211538462rem + 5.4086538462vw,
    4.6875rem
  );column-gap:clamp(1.875rem, -0.7211538462rem + 5.4086538462vw, 4.6875rem)}.cataracts-item--reverse{grid-template-columns:50.8409785933% 1fr;align-items:center}.cataracts-item--reverse .cataracts-item__block{order:2}@container (max-width:1200px){.cataracts-item{grid-template-columns:1fr;max-width:37.5rem;margin-inline:auto}.cataracts-item__block{display:contents}.cataracts-item__title{text-align:center}.cataracts-item__text{order:3}.cataracts-item__img{margin-top:1.25rem}}.cataracts-item__block{margin-top:.5rem}.cataracts-item__text:first-of-type{margin-top:1.1875rem}.cataracts-item__img{overflow:clip;aspect-ratio:665/400}.cataracts-item__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.cataracts-items{transform:translateX(clamp(0px, (100vw - 1500px) * 0.55, 55px));max-width:81.75rem;margin-inline:auto}.cataracts-items__item:not(:first-child){margin-top:clamp(4.75rem, 2.2115384615rem + 5.2884615385vw, 7.5rem)}@media screen and (max-width:767px){.cataracts-items__item:not(:first-child){margin-top:2.5rem}}.cataracts-items--reverse{transform:translateX(clamp(-55px, (1500px - 100vw) * 0.55, 0px))}.cataracts-lens{overflow-x:clip;position:relative;padding-block:clamp(7.5rem, 5.0192307692rem + 5.1682692308vw, 10.1875rem)
    clamp(11.25rem, 7.9615384615rem + 6.8509615385vw, 14.8125rem)}@media screen and (max-width:767px){.cataracts-lens{padding-block:5rem}}.cataracts-lens__inner.inner{max-width:91.625rem;container-type:inline-size}.cataracts-lens__title.section-title-sub{text-align:center}@media screen and (max-width:767px){.cataracts-lens__title.section-title-sub{color:#559276}}.cataracts-lens__items{margin-top:clamp(4.375rem, 1.4903846154rem + 6.0096153846vw, 7.5rem)}@media screen and (max-width:767px){.cataracts-lens__items{margin-top:3.125rem}}.cataracts-lens__bg01,.cataracts-lens__bg02{position:absolute}.cataracts-lens__bg01{z-index:-7;top:0;left:0;width:100%;height:50%;background-color:#e0f2e9}.cataracts-lens__bg01:before,.cataracts-lens__bg01:after{display:none}@media screen and (max-width:767px){.cataracts-lens__bg01:before,.cataracts-lens__bg01:after{display:block;position:absolute;content:"";right:0;top:47px;width:100%;height:100%;background-color:#fff}}@media screen and (max-width:767px){.cataracts-lens__bg01:after{background-color:#e0f2e9;border-radius:0 20.6611570248vw 0 0}}.cataracts-lens__bg02{z-index:-6;left:-14.6875%;bottom:154px;width:52.5625%;height:calc(
    100% - clamp(21.875rem, 17.2596153846rem + 9.6153846154vw, 26.875rem)
  );border-radius:0 0 12.5vw;background-color:#e0f2e9}@media screen and (max-width:767px){.cataracts-lens__bg02{left:0;width:100%;bottom:0;height:calc(
      100% - clamp(14.375rem, 13.9285714286rem + 2.2321428571vw, 15rem)
    );border-radius:0 0 20.6611570248vw}}.cataracts-lens__bg02:after{position:absolute;content:"";z-index:-5;right:-146.8489892985%;bottom:0;width:146.8489892985%;height:100%;border-radius:10.5vw 0 0;background-color:#fff}@media screen and (max-width:767px){.cataracts-lens__bg02:after{display:none}}.cataracts-multifocal-lens{overflow-x:clip;position:relative;padding-block:3.375rem 3.1875rem}@media screen and (max-width:767px){.cataracts-multifocal-lens{padding-block:2.625rem 0}}.cataracts-multifocal-lens__inner.inner{max-width:91.625rem;container-type:inline-size}@media screen and (max-width:1023px){.cataracts-multifocal-lens__wrapper{display:grid;grid-template-columns:76% 40%}}@media screen and (max-width:767px){.cataracts-multifocal-lens__wrapper{display:block}}.cataracts-multifocal-lens__title.section-title-sub{text-align:center}.cataracts-multifocal-lens__text-wrapper{margin-top:2.8125rem}@media screen and (max-width:767px){.cataracts-multifocal-lens__text-wrapper{margin-top:1.875rem;margin-inline:auto;max-width:600px}}.cataracts-multifocal-lens__text{text-align:center}@media screen and (max-width:1023px){.cataracts-multifocal-lens__text{margin-inline:40px;text-align:left}}@media screen and (max-width:767px){.cataracts-multifocal-lens__text{margin-inline:0}}@media screen and (max-width:1023px){.cataracts-multifocal-lens__text br{display:none}}.cataracts-multifocal-lens__button{margin-top:2.8125rem;text-align:center}@media screen and (max-width:767px){.cataracts-multifocal-lens__button{margin-top:clamp(1.875rem, 0.5357142857rem + 6.6964285714vw, 3.75rem)}}.cataracts-multifocal-lens__bg01,.cataracts-multifocal-lens__bg02{position:absolute}.cataracts-multifocal-lens__bg01{z-index:-7;top:0;right:0;width:85.1875%;height:100%;border-radius:12.5vw;background-color:#e0f2e9}@media screen and (max-width:767px){.cataracts-multifocal-lens__bg01{display:none}}.cataracts-multifocal-lens__bg02{z-index:-6;right:0;bottom:0;width:22.5625%;height:144.4%;background-color:#e0f2e9}@media screen and (max-width:767px){.cataracts-multifocal-lens__bg02{display:none}}.cataracts-multifocal-lens__bg03{position:absolute;content:"";z-index:-5;right:-10px;top:-91.2%;width:42.0138888889%;height:91.2%;border-radius:12.5vw;background-color:#fff}@media screen and (max-width:767px){.cataracts-multifocal-lens__bg03{display:none}}.cataracts-multifocal-lens__img{position:absolute;right:max(50% - 693px, 10px);bottom:16px;width:clamp(12.5rem, -5.9444444444rem + 28.8194444444vw, 22.875rem);aspect-ratio:366/674}@media screen and (max-width:1023px){.cataracts-multifocal-lens__img{position:revert}}.cataracts-multifocal-lens__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.cataracts{padding-top:11.125rem}@media screen and (max-width:767px){.cataracts{padding-top:5rem}}.cataracts__lead.section-lead{margin-top:.6875rem}@media screen and (max-width:767px){.cataracts__lead.section-lead{margin-top:.5625rem}}.categories{display:flex;row-gap:1.875rem;-moz-column-gap:1.25rem;column-gap:1.25rem;flex-wrap:wrap}@media screen and (max-width:767px){.categories{row-gap:.75rem;-moz-column-gap:.625rem;column-gap:.625rem}}.categories__item{flex:1 1 auto;min-width:9.375rem}.categories__item.is-active{background-color:#559276;color:#fff}.categories__item a{display:inline-block;width:100%;height:100%;transition:.3s background-color var(--ease-in-sine),.3s color var(--ease-in-sine)}.categories__item.is-active,.categories__item a{border-radius:100vmax;border:2px solid #559276;padding:.2em .3333333333em;font-size:clamp(1.25rem, 0.6730769231rem + 1.2019230769vw, 1.875rem);font-weight:700;text-align:center}@media screen and (max-width:767px){.categories__item.is-active,.categories__item a{font-size:clamp(1rem, 0.7639240506rem + 1.0126582278vw, 1.25rem)}}.categories__item a:focus-visible{opacity:1;background-color:#559276;color:#fff}@media (any-hover:hover){.categories__item a:hover{opacity:1;background-color:#559276;color:#fff}}.category-item{display:flex;align-items:flex-end;justify-content:flex-start;-moz-column-gap:1.3125rem;column-gap:1.3125rem;row-gap:.75rem;flex-wrap:wrap}@media screen and (max-width:767px){.category-item{-moz-column-gap:.875rem;column-gap:.875rem;row-gap:.5rem}}.category-item__text{padding:.3125rem .9375rem;border-radius:100vmax;background-color:#559276;color:#fff;font-size:1.25rem;font-weight:700;line-height:1.45}@media screen and (max-width:767px){.category-item__text{padding:.1875rem .625rem;font-size:1rem}}body:has(.column-detail) header,body:has(.column-detail) footer,body:has(.column-detail){background-color:#e0f2e9}.column-detail__title{font-size:3.125rem;font-weight:700;line-height:1.45}@media screen and (max-width:767px){.column-detail__title{font-size:1.8rem}}.column-detail__block{display:flex;gap:2.5rem;flex-wrap:wrap}@media screen and (max-width:767px){.column-detail__block{gap:1.625rem}}.column-detail__date{font-size:1.25rem;font-weight:700;line-height:1.4666666667}@media screen and (max-width:767px){.column-detail__date{font-size:1.25rem}}.column-detail__img{margin-top:2.5rem}@media screen and (max-width:767px){.column-detail__img{margin-top:2rem}}.column-detail__img img{width:60%;height:60%;margin-left:auto;margin-right:auto;text-align:center;-o-object-fit:contain;object-fit:contain}.column-detail__content{margin-top:3.0625rem}@media screen and (max-width:767px){.column-detail__content{margin-top:2.375rem}}.column-detail__content:not(.lens) *:first-child{margin-top:0}.column-detail__content:not(.lens)>:not(:first-child):not(h2,h3,h4){margin-top:2rem}@media screen and (max-width:767px){.column-detail__content:not(.lens)>:not(:first-child):not(h2,h3,h4){margin-top:1.75rem}}.column-detail__content:not(.lens) h2,.column-detail__content:not(.lens) h3,.column-detail__content:not(.lens) h4{margin-top:3.75rem}@media screen and (max-width:767px){.column-detail__content:not(.lens) h2,.column-detail__content:not(.lens) h3,.column-detail__content:not(.lens) h4{margin-top:2.875rem}}.column-detail__content:not(.lens) h2{position:relative;display:block;width:fit-content;padding:.2727272727em .5454545455em .3181818182em;background-color:#559276;color:#fff;font-size:2.25rem;font-weight:700;line-height:1.4545454545}@media screen and (max-width:767px){.column-detail__content:not(.lens) h2{font-size:1.6rem}}.column-detail__content:not(.lens) h2:after{position:absolute;content:"";top:99%;left:.6818181818em;border:15px solid transparent;border-top:15px solid #559276;width:0;height:0}@media screen and (max-width:767px){.column-detail__content:not(.lens) h2:after{border:10px solid transparent;border-top:10px solid #559276}}.column-detail__content:not(.lens) h3{position:relative;display:block;width:fit-content;border-bottom:double 10px #559276;padding-inline:.2272727273em;font-size:2.125rem;font-weight:700;line-height:1.4545454545}@media screen and (max-width:767px){.column-detail__content:not(.lens) h3{border-bottom:double 8px #559276;font-size:1.5rem}}.column-detail__content:not(.lens) h4{position:relative;display:block;width:fit-content;border-top:solid 2px #559276;border-bottom:solid 2px #559276;padding:.2727272727em .5454545455em .3181818182em;font-size:2.125rem;font-weight:700;line-height:1.4545454545}@media screen and (max-width:767px){.column-detail__content:not(.lens) h4{font-size:1.5rem}}.column-detail__content:not(.lens) h4:after{position:absolute;content:"\f0a7  POINT";left:0;bottom:100%;border-radius:10px 10px 0 0;padding:.4545454545em .5454545455em;background-color:#559276;color:#fff;font-family:"Font Awesome 5 Free","Quicksand","Avenir","Arial",sans-serif;font-size:.5em;font-weight:700;line-height:1;letter-spacing:.05em}@media screen and (max-width:767px){.column-detail__content:not(.lens) h4:after{border-radius:8px 8px 0 0}}.column-detail__content:not(.lens) p,.column-detail__content:not(.lens) ol,.column-detail__content:not(.lens) ul,.column-detail__content:not(.lens) a{font-size:1.25rem;font-weight:700;line-height:1.5}@media screen and (max-width:767px){.column-detail__content:not(.lens) p,.column-detail__content:not(.lens) ol,.column-detail__content:not(.lens) ul,.column-detail__content:not(.lens) a{font-size:1rem}}.column-detail__content:not(.lens) ul li,.column-detail__content:not(.lens) ol li{position:relative}.column-detail__content:not(.lens) ul li:before{display:inline-block;position:relative;content:"";width:.6em;aspect-ratio:1;background-color:#559276;border-radius:50%;margin-inline:.2em}.column-detail__content:not(.lens) ol{counter-reset:number}.column-detail__content:not(.lens) ol li:before{counter-increment:number;content:counter(number) ".";display:inline-block;width:1em;aspect-ratio:1;color:#559276;font-weight:700}.column-detail__content:not(.lens) li+li{padding-top:.25rem}.column-detail__content:not(.lens) a{color:#559276;text-decoration:underline}.column-detail__content:not(.lens) figure{text-align:center}.column-detail__content:not(.lens) img{display:inline-block;width:80%;-o-object-fit:contain;object-fit:contain}@media screen and (max-width:767px){.column-detail__content:not(.lens) img{width:100%}}.column-detail__pagination{display:flex;justify-content:space-between;margin-top:5.625rem}@media screen and (max-width:767px){.column-detail__pagination{margin-top:4rem}}.column-detail__button{margin-top:4.5rem;text-align:center}@media screen and (max-width:767px){.column-detail__button{margin-top:3.75rem}}.column-page__title{margin-top:4.5rem}@media screen and (max-width:767px){.column-page__title{margin-top:2.5rem}}.column-page__cards{margin-top:4rem}@media screen and (max-width:767px){.column-page__cards{margin-top:3.25rem}}.column-page__pagination{margin-top:3.25rem}@media screen and (max-width:767px){.column-page__pagination{margin-top:2.5rem}}.column-page__button{margin-top:4rem;text-align:center}@media screen and (max-width:767px){.column-page__button{margin-top:3.125rem}}@media screen and (max-width:767px){.column-page__categories{max-width:400px;margin-inline:auto}}.column{overflow-x:clip;position:relative;padding-top:11.25rem}@media screen and (max-width:767px){.column{padding-top:6.25rem}}.column__lead.section-lead{margin-top:.6875rem}@media screen and (max-width:767px){.column__lead.section-lead{margin-top:.5625rem}}.column__content{margin-top:5.4375rem}@media screen and (max-width:767px){.column__content{position:relative;margin-top:3.75rem;padding-top:1.875rem}}.column__button{margin-top:5.3125rem;text-align:center}@media screen and (max-width:767px){.column__button{margin-top:3.75rem}}.column-bg{z-index:-1;position:absolute;left:0;bottom:-62px;width:116.375%;height:43.7636761488%;border-radius:100vmax 0 0 100vmax;background-color:#e0f2e9}@media screen and (max-width:767px){.column-bg{width:100vw;margin-inline:calc(50% - 50vw);height:calc(100% + 100px);border-radius:20.6611570248vw 0 0 20.6611570248vw}}.column-bg:before,.column-bg:after{display:none}@media screen and (max-width:767px){.column-bg:before,.column-bg:after{display:block;position:absolute;content:"";top:-100px;width:100%;height:100px;background-color:#e0f2e9}}.column-bg:after{border-radius:0 0 20.6611570248vw;background-color:#fff}.contact{background-color:#fce9e7}.contact [type=text],.contact [type=tel],.contact [type=email],.contact textarea{margin-top:.6875rem;padding:.59375rem .625rem;width:100%;max-width:50rem;background:#f2f2f2;border:1px solid #d8d8d8}@media screen and (max-width:767px){.contact [type=text],.contact [type=tel],.contact [type=email],.contact textarea{margin-top:.5625rem}}.contact [type=text]:focus,.contact [type=tel]:focus,.contact [type=email]:focus,.contact textarea:focus{border:1px solid #4b4b4b}.contact [type=submit]{display:inline-flex;align-items:center;justify-content:center;min-width:13.25rem;border:1px solid #f66;padding:1.78125rem 1.875rem;background-color:#f66;color:#fff;cursor:pointer;border-radius:2.4375rem;line-height:1;transition:.3s color var(--ease-in-sine),.3s background-color var(--ease-in-sine)}@media screen and (max-width:767px){.contact [type=submit]{min-width:11.25rem;padding:1.125rem 1.25rem}}@media (any-hover:hover){.contact [type=submit]:hover{color:#f66;background-color:#fff}}.contact select{width:100%;max-width:20.3125rem;margin-top:.625rem;padding:.59375rem .625rem;background-color:#f2f2f2;border:1px solid #d8d8d8;background-image:url(//ophthalmologistkaori.com/wp-content/themes/sato-kaori/assets/css/../images/common/triangle-bottom.png);background-repeat:no-repeat;background-size:.5625rem .5rem;background-position:right .9375rem center;color:#4b4b4b}.contact select:focus{border:1px solid #4b4b4b}.contact textarea{display:block;resize:none;height:11.375rem;width:100%}.contact input:user-invalid,.contact textarea:user-invalid,.contact select:user-invalid{border:1px solid #f66;background-color:#fce9e7}@media screen and (max-width:767px){.contact__inner.inner{max-width:100%;padding-inline:0}}.contact__wrapper{border-radius:0 0 clamp(6.25rem, 0.4807692308rem + 12.0192307692vw, 12.5rem) clamp(6.25rem, 0.4807692308rem + 12.0192307692vw, 12.5rem);padding:clamp(3.75rem, 2.3653846154rem + 2.8846153846vw, 5.25rem)
    clamp(2.5rem, -0.9615384615rem + 7.2115384615vw, 6.25rem);background-color:#f66}@media screen and (max-width:767px){.contact__wrapper{border-radius:0 0 clamp(3.75rem, 1.3645038168rem + 10.1781170483vw, 6.25rem) clamp(3.75rem, 1.3645038168rem + 10.1781170483vw, 6.25rem);padding:2.5rem clamp(0.625rem, -1.1641221374rem + 7.6335877863vw, 2.5rem)}}.contact__lead.section-lead{margin-top:.6875rem}@media screen and (max-width:767px){.contact__lead.section-lead{margin-top:.5625rem}}.contact__line{margin-top:3.625rem}@media screen and (max-width:767px){.contact__line{margin-top:1.875rem}}.contact__line-button{display:block;width:14.5rem;aspect-ratio:232/72;margin-top:1.875rem;margin-inline:auto}@media screen and (max-width:767px){.contact__line-button{margin-top:1.25rem;width:11.25rem}}.contact__line-button img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.contact__title-sub{color:#fff}.contact__form-block{max-width:62.5rem;width:100%;margin-top:1.875rem;margin-inline:auto;border-radius:clamp(3.75rem, 1.4423076923rem + 4.8076923077vw, 6.25rem);padding:clamp(3.75rem, 1.8461538462rem + 3.9663461538vw, 5.8125rem)
    clamp(2.5rem, -0.9615384615rem + 7.2115384615vw, 6.25rem)
    clamp(1.5rem, 0.3461538462rem + 2.4038461538vw, 2.75rem);background-color:#fff}@media screen and (max-width:767px){.contact__form-block{margin-top:1.25rem;border-radius:clamp(2.5rem, 1.3072519084rem + 5.0890585242vw, 3.75rem);padding:2.5rem clamp(0.625rem, -1.1641221374rem + 7.6335877863vw, 2.5rem)}}.contact__form{font-size:1.25rem;font-weight:700;line-height:1.45}@media screen and (max-width:767px){.contact__form{font-size:1rem}}.contact__title-sub{font-size:1.875rem;font-weight:700;line-height:1.4666666667;text-align:center}@media screen and (max-width:767px){.contact__title-sub{font-size:1.5rem}}.contact__title-sub span{display:inline-block}.contact__form{margin-top:3.125rem}@media screen and (max-width:767px){.contact__form{margin-top:1.875rem}}.contact-form__field:not(:first-of-type){margin-top:1.625rem}@media screen and (max-width:767px){.contact-form__field:not(:first-of-type){margin-top:1.25rem}}.contact-form__submit-button{margin-top:1.875rem;text-align:center}@media screen and (max-width:767px){.contact-form__submit-button{margin-top:1.25rem}}.contact-form__recaptcha{margin-top:1.875rem;color:#fff;font-size:1.25rem;font-weight:700;line-height:1.75;text-align:center;word-break:auto-phrase}@media screen and (max-width:767px){.contact-form__recaptcha{margin-top:1.25rem;font-size:1rem}}.contact-form__recaptcha .break{display:inline-block}@media (any-hover:hover){.contact-form__recaptcha a:hover{text-decoration:underline}}.examination{padding-block:5.25rem clamp(7.5rem, 3.6346153846rem + 8.0528846154vw, 11.6875rem);background-color:#fce9e7}@media screen and (max-width:767px){.examination{padding-block:3.75rem 5rem}}.examination__lead.section-lead{margin-top:.6875rem}@media screen and (max-width:767px){.examination__lead.section-lead{margin-top:.5625rem}}.examination__contact-button{margin-top:2.875rem;text-align:center}@media screen and (max-width:767px){.examination__contact-button{margin-top:2rem}}.examination__items{margin-top:2.75rem}@media screen and (max-width:767px){.examination__items{margin-top:1.875rem}}.footer{padding-block:2rem 4.25rem;background-color:#fce9e7;text-align:center}@media screen and (max-width:1023px){.footer{padding-block:3rem 9.75rem}}@media screen and (max-width:767px){.footer{padding-block:2rem 9.25rem}}.footer__copy{color:#585858;font-size:1.25rem;font-weight:400;line-height:1.45;text-transform:uppercase}@media screen and (max-width:767px){.footer__copy{font-size:1rem}}.fv{z-index:1;position:relative;overflow:hidden}@media screen and (max-width:767px){.fv{margin-top:-7.3rem}}.fv__inner{overflow-x:clip;position:relative;max-width:100rem;width:100%;margin-inline:auto;margin-top:1.6875rem}@media screen and (max-width:767px){.fv__inner{display:flex;flex-direction:column;margin-top:0;margin-top:initial}}.fv__img{position:relative;right:-10.1875%;width:58.3125%;aspect-ratio:933/819;margin-left:auto}@media screen and (max-width:767px){.fv__img{right:auto;right:initial;width:100%;aspect-ratio:726/655;margin-left:0;margin-left:initial}}.fv__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-top-left-radius:21.436227224% 24.42002442%;border-top-right-radius:21.436227224% 24.42002442%;border-bottom-right-radius:21.436227224% 24.42002442%;border-bottom-left-radius:21.436227224% 24.42002442%}@media screen and (max-width:767px){.fv__img img{border-top-left-radius:0;border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:21.436227224% 24.42002442%}}.fv__container{z-index:2;position:absolute;top:50%;transform:translateY(-50%);left:clamp(2.5rem, -6.7307692308rem + 19.2307692308vw, 12.5rem)}@media screen and (max-width:767px){.fv__container{display:contents}}.fv__logo{width:clamp(28.125rem, 7.9326923077rem + 42.0673076923vw, 50rem);aspect-ratio:800/166.72}@media screen and (max-width:767px){.fv__logo{width:clamp(18.75rem, 9.804389313rem + 38.1679389313vw, 28.125rem);margin-top:1.25rem;margin-left:1.25rem}}.fv__logo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.fv__block{margin-top:3.0625rem}@media screen and (max-width:767px){.fv__block{order:2;position:relative;margin-top:8.75rem;margin-bottom:1.5rem;padding-inline:1.25rem}}.fv__lead{font-size:1.25rem;font-weight:700;line-height:2}@media screen and (max-width:767px){.fv__lead{width:93.8080495356%;margin-inline:auto;font-size:1rem}}.fv__button{margin-top:3rem}@media screen and (max-width:767px){.fv__button{z-index:2;position:absolute;top:-6.125rem;left:50%;translate:-50% 0;max-width:17.4375rem;width:76.8595041322%;margin-top:0}}.fv__button a{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:clamp(18.75rem, 15rem + 7.8125vw, 22.8125rem);border:2px solid #e4e4e4;border-radius:100vmax;padding:clamp(1.25rem, 0.5576923077rem + 1.4423076923vw, 2rem);background-color:#fff;color:#f66;font-size:1.25rem;font-weight:700;line-height:1;transition:.3s color var(--ease-in-sine),.3s background-color var(--ease-in-sine)}@media screen and (max-width:767px){.fv__button a{width:100%;min-width:0;min-width:initial;padding:1.375rem 1.375rem 1.375rem 3.25rem;font-size:clamp(0.875rem, -0.7529069767rem + 8.1395348837vw, 1.09375rem)}}@media (any-hover:hover){.fv__button a:hover{color:#fff;background-color:#f66}.fv__button a:hover:before{background-color:#fff}}.fv__button a:before{position:absolute;content:"";top:50%;transform:translateY(-50%) rotate(90deg);left:1.25rem;width:clamp(1.875rem, 1.5288461538rem + 0.7211538462vw, 2.25rem);aspect-ratio:1;-webkit-mask-image:url(//ophthalmologistkaori.com/wp-content/themes/sato-kaori/assets/css/../images/common/arrow-left.svg);mask-image:url(//ophthalmologistkaori.com/wp-content/themes/sato-kaori/assets/css/../images/common/arrow-left.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:cover;mask-size:cover;-webkit-mask-position:50% 50%;mask-position:50% 50%;background-color:#f66;transition:.3s background-color var(--ease-in-sine)}@media screen and (max-width:767px){.fv__button a:before{left:.6875rem;width:1.5625rem}}.hamburger{z-index:9999;width:3.75rem;aspect-ratio:1;background-color:#fff;cursor:pointer;transition:all .3s var(--ease-in-out-quad)}.hamburger:focus-visible{outline:auto}.hamburger__line{z-index:1;position:absolute;top:1.25rem;left:50%;translate:-50% 0;margin:auto;width:1.5625rem;height:.15625rem;border-radius:100vmax;background-color:#f66;transition:inherit}.hamburger__line:before,.hamburger__line:after{content:"";position:absolute;display:block;width:100%;height:100%;border-radius:inherit;background-color:inherit;transition:inherit}.hamburger__line:before{z-index:2;top:-.53125rem;background-color:#f66}.hamburger__line:after{z-index:1;top:.53125rem;background-color:#559276}.hamburger[aria-expanded=true] .hamburger__line{background-color:transparent}.hamburger[aria-expanded=true] .hamburger__line:before,.hamburger[aria-expanded=true] .hamburger__line:after{top:0}.hamburger[aria-expanded=true] .hamburger__line:before{transform:rotate(-45deg)}.hamburger[aria-expanded=true] .hamburger__line:after{transform:rotate(45deg)}.hamburger__text{opacity:1;visibility:visible;position:absolute;left:50%;bottom:.875rem;translate:-50% 0;width:100%;color:#559276;font-size:.625rem;font-weight:700;letter-spacing:-.022em;line-height:1;transition:opacity .3s var(--ease-in-out-quad)}.hamburger__text.is-hidden{opacity:0;position:absolute;visibility:hidden}#about,#news,#cataracts,#column,#qa,#examination,#contact{scroll-margin-top:11.25rem}@media screen and (max-width:1023px){#about,#news,#cataracts,#column,#qa,#examination,#contact{scroll-margin-top:9.375rem}}@media screen and (max-width:767px){#about,#news,#cataracts,#column,#qa,#examination,#contact{scroll-margin-top:3.75rem}}.header{z-index:1000;display:grid;place-items:center;position:sticky;top:0;height:9.0625rem;background-color:#fff;transition:box-shadow .3s var(--ease-in-out-quad)}@media screen and (max-width:1023px){.header{height:7.75rem}}@media screen and (max-width:767px){.header{position:relative;height:auto;padding-block:.5625rem 0;background-color:transparent}}.header.shadow{box-shadow:0 2px 8px rgba(0,0,0,.2)}@media screen and (max-width:767px){.header.shadow{box-shadow:none;box-shadow:initial}}.header__inner.inner{max-width:1600px;height:5.25rem;padding-inline:1.875rem}@media screen and (max-width:767px){.header__inner.inner{padding-inline:.75rem}}.header__content{display:flex;align-items:center;justify-content:space-between;height:inherit}@media screen and (max-width:767px){.header__content{align-items:flex-start}}.header__logo{z-index:9999;flex-shrink:0;width:clamp(13.75rem, -6.25rem + 31.25vw, 25rem);aspect-ratio:800/166.72}@media screen and (max-width:767px){.header__logo{z-index:auto;z-index:initial;width:clamp(12.6875rem, 1.6518518519rem + 48.6419753086vw, 25rem)}}.header__logo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media screen and (max-width:1023px){.header__pc-nav.u-desktop-large{display:none}}.header__drawer{position:fixed;top:0;right:0}.inner{max-width:78.125rem;padding-inline:1.5625rem;width:100%;margin-inline:auto}@media screen and (max-width:767px){.inner{max-width:37.5rem;padding-inline:1.25rem}}.item__title{font-weight:700;text-align:center}.item__title-sub{color:#f66;font-size:1.25rem;line-height:1.45}@media screen and (max-width:767px){.item__title-sub{font-size:1rem}}.item__title-main{font-size:1.875rem;line-height:1.4666666667;text-wrap:initial}@media screen and (max-width:767px){.item__title-main{font-size:1.5rem}}.item__title-main span{display:inline-block}.item__card{margin-top:1rem}@media screen and (max-width:767px){.item__card{margin-top:.625rem}}.item__button{margin-top:2.125rem;text-align:center}@media screen and (max-width:767px){.item__button{margin-top:1.625rem}}.items{display:grid;place-content:center;grid-template-columns:repeat(auto-fit,minmax(350px, 546px));grid-column-gap:clamp(1.25rem, -3.8269230769rem + 10.5769230769vw, 6.75rem);-moz-column-gap:clamp(1.25rem, -3.8269230769rem + 10.5769230769vw, 6.75rem);column-gap:clamp(1.25rem, -3.8269230769rem + 10.5769230769vw, 6.75rem);grid-row-gap:2.5rem;row-gap:2.5rem}@media screen and (max-width:767px){.items{grid-template-columns:1fr}}.lens__head>:not(:first-child):not(h2:not([class]),h3:not([class]),h4:not([class])){margin-top:2rem}@media screen and (max-width:767px){.lens__head>:not(:first-child):not(h2:not([class]),h3:not([class]),h4:not([class])){margin-top:1.75rem}}.lens__head h2:not([class]):not(:first-child),.lens__head h3:not([class]):not(:first-child),.lens__head h4:not([class]):not(:first-child){margin-top:3.75rem}@media screen and (max-width:767px){.lens__head h2:not([class]):not(:first-child),.lens__head h3:not([class]):not(:first-child),.lens__head h4:not([class]):not(:first-child){margin-top:2.875rem}}.lens .font-size-xl{font-size:2.8125rem}@media screen and (max-width:767px){.lens .font-size-xl{font-size:2rem}}.lens .font-size-l{font-size:2.5rem}@media screen and (max-width:767px){.lens .font-size-l{font-size:1.8125rem}}.lens .font-size-m{font-size:2.1875rem}@media screen and (max-width:767px){.lens .font-size-m{font-size:1.5625rem}}.lens .font-size-s{font-size:1.875rem}@media screen and (max-width:767px){.lens .font-size-s{font-size:1.3125rem}}.lens .font-size-xs{font-size:1.5625rem}@media screen and (max-width:767px){.lens .font-size-xs{font-size:1.125rem}}.lens h2:not([class]){position:relative;display:block;width:fit-content;padding:.2727272727em .5454545455em .3181818182em;background-color:#559276;color:#fff;font-size:2.25rem;font-weight:700;line-height:1.4545454545}@media screen and (max-width:767px){.lens h2:not([class]){font-size:1.6rem}}.lens h2:not([class]):after{position:absolute;content:"";top:99%;left:.6818181818em;border:15px solid transparent;border-top:15px solid #559276;width:0;height:0}@media screen and (max-width:767px){.lens h2:not([class]):after{border:10px solid transparent;border-top:10px solid #559276}}.lens h3:not([class]){position:relative;display:block;width:fit-content;border-bottom:double 10px #559276;padding-inline:.2272727273em;font-size:2.125rem;font-weight:700;line-height:1.4545454545}@media screen and (max-width:767px){.lens h3:not([class]){border-bottom:double 8px #559276;font-size:1.5rem}}.lens h4:not([class]){position:relative;display:block;width:fit-content;border-top:solid 2px #559276;border-bottom:solid 2px #559276;padding:.2727272727em .5454545455em .3181818182em;background-color:#f4f4f4;font-size:2.125rem;font-weight:700;line-height:1.4545454545}@media screen and (max-width:767px){.lens h4:not([class]){font-size:1.5rem}}.lens h4:not([class]):after{position:absolute;content:"\f0a7  POINT";left:0;bottom:100%;border-radius:10px 10px 0 0;padding:.4545454545em .5454545455em;background-color:#559276;color:#fff;font-family:"Font Awesome 5 Free","Quicksand","Avenir","Arial",sans-serif;font-size:.5em;font-weight:700;line-height:1;letter-spacing:.05em}@media screen and (max-width:767px){.lens h4:not([class]):after{border-radius:8px 8px 0 0}}.lens p:not([class]),.lens ol:not([class]),.lens ul:not([class]),.lens a:not([class]){font-size:1.5rem;font-weight:700;line-height:1.5}@media screen and (max-width:767px){.lens p:not([class]),.lens ol:not([class]),.lens ul:not([class]),.lens a:not([class]){font-size:1rem}}.lens ul li:not([class]),.lens ol li:not([class]){position:relative}.lens ul li:not([class]):before{display:inline-block;position:relative;content:"";width:.6em;aspect-ratio:1;background-color:#559276;border-radius:50%;margin-inline:.2em}.lens ol:not([class]){counter-reset:number}.lens ol li:not([class]):before{counter-increment:number;content:counter(number) ".";display:inline-block;width:1em;aspect-ratio:1;color:#559276;font-weight:700}.lens li+li:not([class]){padding-top:.25rem}.lens a:not([class]){color:#559276;text-decoration:underline}.lens figure:not([class]){text-align:center}.lens img:not([class]){display:inline-block;width:80%;-o-object-fit:contain;object-fit:contain}@media screen and (max-width:767px){.lens img:not([class]){width:100%}}.lens__items{display:grid;grid-template-columns:repeat(auto-fit,23.75rem);justify-content:center;grid-gap:30px;gap:30px;margin-block:40px 0}@media screen and (max-width:767px){.lens__items{grid-template-columns:1fr;gap:20px;max-width:16.875rem;margin-inline:auto}}.lens__block+.lens__block{margin-top:206px}@media screen and (max-width:767px){.lens__block+.lens__block{margin-top:160px}}.lens-item__content{width:-moz-fit-content;width:fit-content;margin-inline:auto}.lens__item{border-width:12px;border-style:solid;border-radius:50px;padding:1.625rem .625rem 2.25rem;background-color:#fff;background-repeat:no-repeat;background-size:auto 81.8057324841%;background-position:50% 50%}@media screen and (max-width:767px){.lens__item{border-width:8px;padding:1.25rem .375rem 1.875rem}}.lens-item__english{display:inline-block;width:100%;font-size:2.1875rem;font-weight:700;line-height:1.4571428571;text-align:center}@media screen and (max-width:767px){.lens-item__english{font-size:1.5rem}}.lens-item__title{font-size:2.8125rem;font-weight:700;line-height:1.4444444444;text-align:center}@media screen and (max-width:767px){.lens-item__title{font-size:1.875rem}}.lens-item__text{display:grid;grid-template-columns:150px 1fr;font-size:1.5625rem;font-weight:700;line-height:1.6}@media screen and (max-width:767px){.lens-item__text{grid-template-columns:110px 1fr;font-size:1.125rem}}.lens-item__text:first-child{margin-top:.6875rem}@media screen and (max-width:767px){.lens-item__text:first-child{margin-top:.5rem}}.menu{padding-block:3.5625rem}@media screen and (max-width:767px){.menu{padding-block:2.875rem}}.menu__nav{display:flex;align-items:center;justify-content:center;margin-left:clamp(1.25rem, -2.6153846154rem + 8.0528846154vw, 5.4375rem);-moz-column-gap:1.625rem;column-gap:1.625rem;row-gap:1.375rem;flex-wrap:wrap;font-size:1.25rem;font-weight:700;line-height:1}@media screen and (max-width:767px){.menu__nav{margin-left:0;font-size:1rem}}.menu__container{display:flex;align-items:center;justify-content:center;flex-wrap:wrap}.menu__container,.menu__items{-moz-column-gap:1.875rem;column-gap:1.875rem}@media screen and (max-width:767px){.menu__container,.menu__items{-moz-column-gap:clamp(1rem, 0.4036259542rem + 2.5445292621vw, 1.625rem);column-gap:clamp(1rem, 0.4036259542rem + 2.5445292621vw, 1.625rem);row-gap:.625rem}}.menu__items{display:flex;align-items:center;justify-content:center}@media screen and (max-width:767px){.menu__items{flex-wrap:wrap}}.menu__links{display:flex;align-items:center;justify-content:center}@media screen and (max-width:767px){.menu__links{flex-wrap:wrap;-moz-column-gap:1.25rem;column-gap:1.25rem;row-gap:.625rem}}.menu-sns{display:flex;align-items:center;justify-content:center;min-height:3.75rem;border-radius:100vmax;padding:.3125rem 4.125rem .3125rem 1.5rem;background-color:#e0f2e9}@media screen and (max-width:767px){.menu-sns{width:100%;max-width:18.75rem;padding:.3125rem 1.125rem}}.menu__sns-text{color:#559276}.menu__sns-items{display:flex;align-items:center;justify-content:center;gap:.625rem;margin-left:.8125rem}.menu__sns-item a{display:inline-block;width:2.5rem;aspect-ratio:1}@media screen and (max-width:767px){.menu__sns-item a{width:1.875rem}}.menu__sns-item img{width:100%;-o-object-fit:contain;object-fit:contain}.menu__contact{margin-left:-2.875rem}@media screen and (max-width:767px){.menu__contact{width:100%;margin-left:0;margin-left:initial;text-align:center}}.menu__contact a{display:inline-flex;align-items:center;justify-content:center;min-width:15.625rem;min-height:3.75rem;border-radius:100vmax;padding:.9375rem;color:#fff;background-color:#f66}@media screen and (max-width:767px){.menu__contact a{width:100%;max-width:18.75rem}}.news{padding-block:5.25rem;background-color:#fce9e7}@media screen and (max-width:767px){.news{padding-block:3.75rem}}.news__lead.section-lead{margin-top:.6875rem}@media screen and (max-width:767px){.news__lead.section-lead{margin-top:.5625rem}}.news__items{margin-top:3.125rem}@media screen and (max-width:767px){.news__items{margin-top:2rem}}.not-find{height:80vh}.not-found__code{display:flex;align-items:center;justify-content:center;margin-top:6.25rem;color:#559276;font-size:6.25rem;font-weight:700;line-height:1}@media screen and (max-width:767px){.not-found__code{margin-top:3.75rem;font-size:3.75rem}}.not-found__text{color:#559276;font-size:3.75rem;font-weight:700;line-height:1;text-align:center}@media screen and (max-width:767px){.not-found__text{font-size:2.5rem}}.not-found__description{margin-top:3.75rem;font-size:1.25rem;text-align:center}@media screen and (max-width:767px){.not-found__description{margin-top:2.5rem;font-size:1rem}}.not-found__description-text span{display:inline-block}.not-found__button{margin-top:6.25rem;margin-inline:auto;text-align:center}.pagination-button:has(:not(.pagination-button__prev)){margin-left:auto}.pagination-button a{position:relative;display:flex;align-items:center;justify-content:center;gap:1rem;color:#559276;font-size:1.875rem;font-weight:700}@media screen and (max-width:767px){.pagination-button a{gap:.75rem;font-size:1.25rem}}.pagination-button a:before{content:"";order:2;width:2.25rem;aspect-ratio:1;-webkit-mask-image:url(//ophthalmologistkaori.com/wp-content/themes/sato-kaori/assets/css/../images/common/arrow-left.svg);mask-image:url(//ophthalmologistkaori.com/wp-content/themes/sato-kaori/assets/css/../images/common/arrow-left.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:cover;mask-size:cover;-webkit-mask-position:50% 50%;mask-position:50% 50%;background-color:#559276}@media screen and (max-width:767px){.pagination-button a:before{width:1.875rem}}.pagination-button.pagination-button--reverse a:before{order:0;transform:scale(-1,1)}.pagination .nav-links{display:flex;align-items:center;justify-content:center;gap:.75rem}@media screen and (max-width:767px){.pagination .nav-links{gap:.5rem}}.pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:3.125rem;min-height:3.125rem;border-radius:6px;background-color:#e4e4e4;color:#559276;font-size:1.375rem;font-weight:700;line-height:1}@media screen and (max-width:767px){.pagination .page-numbers{min-width:2.25rem;min-height:2.25rem;font-size:1.125rem}}.pagination .page-numbers.current{background-color:#559276;color:#fff}.pagination .page-numbers.prev,.pagination .page-numbers.next{aspect-ratio:1;background-color:transparent}.pagination .page-numbers.prev img,.pagination .page-numbers.next img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.pagination .page-numbers.prev{transform:scale(-1,1);margin-right:1.25rem}@media screen and (max-width:767px){.pagination .page-numbers.prev{margin-right:.875rem}}.pagination .page-numbers.next{margin-left:1.25rem}@media screen and (max-width:767px){.pagination .page-numbers.next{margin-left:.875rem}}.pc-nav{align-items:center;justify-content:center;-moz-column-gap:clamp(
    0.5rem,
    -0.8384615385rem + 2.7884615385vw,
    1.95rem
  );column-gap:clamp(0.5rem, -0.8384615385rem + 2.7884615385vw, 1.95rem);height:inherit;font-size:clamp(0.875rem, 0.2083333333rem + 1.0416666667vw, 1rem);font-weight:700;line-height:1}@media screen and (max-width:1023px){.pc-nav{font-size:clamp(0.875rem, 0.5rem + 0.78125vw, 1rem)}}.pc-nav.u-desktop{display:flex}@media screen and (max-width:767px){.pc-nav.u-desktop{display:none}}.pc-nav__items{display:flex;align-items:center;justify-content:center;-moz-column-gap:clamp(0.5rem, -0.7692307692rem + 1.9442307692vw, 1.375rem);column-gap:clamp(0.5rem, -0.7692307692rem + 1.9442307692vw, 1.375rem);height:inherit}@media screen and (max-width:1023px){.pc-nav__items{-moz-column-gap:1.25rem;column-gap:1.25rem}}.pc-nav__item{height:inherit}.pc-nav__item a{display:grid;place-content:center;height:inherit}.pc-nav__links{flex-shrink:0;align-items:center;justify-content:center}.pc-nav__links.u-desktop-large{display:flex;flex-direction:row;align-items:flex-end}@media screen and (max-width:1023px){.pc-nav__links.u-desktop-large{display:none}}.pc-nav__sns{display:flex;align-items:center;justify-content:center;min-height:3.75rem;padding:.3125rem 3.125rem .3125rem 0}.pc-nav__sns-items{display:flex;align-items:center;justify-content:center;-moz-column-gap:.625rem;column-gap:.625rem}.pc-nav__sns-item a{display:inline-block;width:clamp(1.2rem, -0.2222222222rem + 2.2222222222vw, 2rem);aspect-ratio:1}.pc-nav__sns-item img{width:100%;-o-object-fit:contain;object-fit:contain}.pc-nav__contact{margin-left:-1.5rem;text-align:center;display:flex;flex-direction:column;gap:.5rem;align-items:flex-end;position:relative}.pc-nav__contact a{display:inline-flex;align-items:center;justify-content:center;min-height:3rem;border-radius:100vmax;padding:.75rem 1.8rem;color:#fff;background-color:#f66;text-decoration:none;transition:all .3s ease;font-size:1rem}.pc-nav__contact a:hover{color:#333;opacity:1}.pc-nav__contact a[href*="tab=business"]{background-color:#559276}#consultation-button{z-index:2}#media-button{z-index:1}.qa-item{border:2px solid #e4e4e4;border-radius:2.875rem}.qa-item__details{position:relative}summary{display:block}summary::-webkit-details-marker{display:none}.qa-item__summary{cursor:pointer}.qa-item__title{display:flex;gap:1.1875rem;padding:2.1875rem 2.625rem 2.1875rem;transition:.3s padding;font-size:1.375rem;font-weight:400;line-height:1.4545454545;text-wrap:initial}@media screen and (max-width:767px){.qa-item__title{padding:1.75rem 2.125rem 1.75rem;font-size:1.125rem}}details.is-opened .qa-item__title{padding:2.1875rem 2.625rem 1.625rem}@media screen and (max-width:767px){details.is-opened .qa-item__title{padding:1.75rem 2.125rem 1.25rem}}.qa-item__icon{z-index:2;position:absolute;top:50%;transform:translateY(-50%);right:-1.1875rem;width:2.375rem;aspect-ratio:1;background-image:url(//ophthalmologistkaori.com/wp-content/themes/sato-kaori/assets/css/../images/common/triangle-bottom.svg);background-repeat:no-repeat;background-size:cover;background-position:50% 50%;transition:.3s transform,.3s top}@media screen and (max-width:767px){.qa-item__icon{right:-.8125rem;width:1.625rem}}details.is-opened .qa-item__icon{top:44%;transform:translateY(-50%) rotate(180deg)}.qa-item__content{overflow:hidden}.qa-item__answer{position:relative;padding:0 3.9375rem 1.25rem 5.1875rem;font-size:1rem;font-weight:400;line-height:2.1875}@media screen and (max-width:767px){.qa-item__answer{padding:0 1.25rem 1.25rem 3.3125rem;font-size:.875rem}}.qa-item__answer:before{position:absolute;content:"";top:0;left:2.75rem;width:1.5rem;aspect-ratio:24.14/22.14;background-image:url(//ophthalmologistkaori.com/wp-content/themes/sato-kaori/assets/css/../images/common/reply-arrow.svg);background-repeat:no-repeat;background-size:cover;background-position:50% 50%}@media screen and (max-width:767px){.qa-item__answer:before{left:1.25rem;width:1rem}}.qa{padding-block:clamp(11.25rem, 7.7884615385rem + 7.2115384615vw, 15rem)
    clamp(7.5rem, 4.1538461538rem + 6.9711538462vw, 11.125rem)}@media screen and (max-width:767px){.qa{padding-block:7.5rem 5rem}}.qa__lead.section-lead{margin-top:.6875rem}@media screen and (max-width:767px){.qa__lead.section-lead{margin-top:.5625rem}}.qa__items{display:grid;grid-template-columns:1fr;justify-content:center;grid-row-gap:1.1875rem;row-gap:1.1875rem;max-width:51.3125rem;margin-top:2.875rem;margin-inline:auto;padding-right:1.1875rem}@media screen and (max-width:767px){.qa__items{row-gap:.8125rem;margin-top:2.25rem;padding-right:.8125rem}}.section-lead{font-size:1.25rem;line-height:1.75;text-align:center}@media screen and (max-width:767px){.section-lead{font-size:1rem}}.section-lead span{display:inline-block}.section-lead.section-lead--white{color:#fff}.section-title-sub{font-size:clamp(2.125rem, 1.5480769231rem + 1.2019230769vw, 2.75rem);font-weight:700;line-height:1.4545454545}@media screen and (max-width:767px){.section-title-sub{font-size:1.75rem}}.section-title{color:#559276;font-size:clamp(3.75rem, 2.5961538462rem + 2.4038461538vw, 5rem);font-weight:700;line-height:1.45;text-align:center}@media screen and (max-width:767px){.section-title{font-size:2.875rem}}.section-title span{display:inline-block}.section-title.section-title--red{color:#f66}.section-title.section-title--white{color:#fff}.section-title.section-title--small{font-size:clamp(2.5rem, 1.3461538462rem + 2.4038461538vw, 3.75rem)}@media screen and (max-width:767px){.section-title.section-title--small{font-size:2rem}}.section{padding-block:1.625rem 4.25rem}@media screen and (max-width:767px){.section{padding-block:1.25rem 1.25rem}}.sp-nav-links{z-index:100;position:fixed;align-items:center;justify-content:center;-moz-column-gap:1.25rem;column-gap:1.25rem;bottom:0;left:0;width:100%;opacity:0;visibility:hidden;transition:.3s opacity var(--ease-in-sine),.3s visibility var(--ease-in-sine)}@media screen and (max-width:767px){.sp-nav-links{flex-direction:column-reverse;row-gap:.625rem}}.sp-nav-links.u-mobile-large{display:none}@media screen and (max-width:1023px){.sp-nav-links.u-mobile-large{display:flex}}.sp-nav-links.is-show{opacity:1;visibility:visible}.sp-nav-links__sns{display:flex;align-items:center;justify-content:center;width:100%;max-width:18.75rem;min-height:3.75rem;border-radius:100vmax;padding:.3125rem 1.125rem;background-color:#e0f2e9}@media screen and (max-width:767px){.sp-nav-links__sns{display:none}}.sp-nav-links__sns-items{display:flex;align-items:center;justify-content:center;-moz-column-gap:1.25rem;column-gap:1.25rem}.sp-nav-links__sns-item a{display:inline-block;width:1.875rem;aspect-ratio:1}.sp-nav-links__sns-item img{width:100%;-o-object-fit:contain;object-fit:contain}.sp-nav-links__contact{max-width:18.75rem;width:100%;text-align:center}.sp-nav-links__contact-wrapper{display:flex !important;flex-direction:row !important;gap:0;justify-content:center;align-items:stretch;width:104%;margin-bottom:-10px}.sp-nav-links__contact{flex:1 !important;max-width:calc(50% - 0.25rem)}.sp-nav-links__contact a{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:3.75rem;padding:.9375rem .4375rem 1.4875rem;color:#fff;background-color:#f66;font-size:clamp(1rem, 0.8571428571rem + 0.7142857143vw, 1.25rem)}@media screen and (min-width:768px) and (max-width:1023px){.sp-nav-links__contact a{font-size:.875rem}}.sp-nav{overflow-y:scroll;z-index:9000;opacity:0;visibility:hidden;position:fixed;inset:0;height:100vh;padding-block:10rem 6.25rem;background-color:#e0f2e9;transition:opacity .3s var(--ease-in-out-quad),visibility .3s var(--ease-in-out-quad)}.sp-nav.is-active{opacity:1;visibility:visible}.sp-nav__logo{position:absolute;top:.5625rem;left:.75rem;width:clamp(12.6875rem, 1.6518518519rem + 48.6419753086vw, 25rem);aspect-ratio:800/166.72}.sp-nav__logo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.sp-nav__items{display:flex;flex-direction:column;row-gap:1rem;max-width:21.875rem;margin-inline:auto}.sp-nav__item{font-size:clamp(1.875rem, 1.4285714286rem + 2.2321428571vw, 2.5rem);font-weight:700;line-height:1.44}.sp-nav__item a{position:relative;padding-right:3rem;transition:.3s padding-right var(--ease-in-sine),.3s color var(--ease-in-sine)}.sp-nav__item a:after{position:absolute;content:"";top:58%;translate:0 -50%;right:0;width:2.25rem;aspect-ratio:1;-webkit-mask-image:url(//ophthalmologistkaori.com/wp-content/themes/sato-kaori/assets/css/../images/common/arrow-left.svg);mask-image:url(//ophthalmologistkaori.com/wp-content/themes/sato-kaori/assets/css/../images/common/arrow-left.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:cover;mask-size:cover;-webkit-mask-position:50% 50%;mask-position:50% 50%;background-color:#559276}@media (any-hover:hover){.sp-nav__item a:hover{opacity:1;padding-right:3.375rem;color:#559276}}.sp-nav__links{margin-top:4rem}.sp-nav__contact{text-align:center}.sp-nav__links{display:flex;flex-direction:column;gap:1.25rem;align-items:center}.sp-nav__links .sp-nav__contact-wrapper{display:flex !important;flex-direction:row !important;gap:1rem;justify-content:center;align-items:stretch;width:100%}.sp-nav__links .sp-nav__contact{flex:1 !important;max-width:calc(50% - 0.25rem)}.sp-nav__contact a{display:inline-flex;align-items:center;justify-content:center;flex-direction:column;max-width:21.875rem;width:100%;min-height:4rem;border-radius:100vmax;padding:.75rem .5rem;background-color:#f66;color:#fff;font-size:clamp(0.6rem, 0.6071428571rem + 1.6392857143vw, 1.5rem);font-weight:700;line-height:1.5}.sp-nav__contact--media a{font-size:clamp(0.6rem, 0.6071428571rem + 1.6392857143vw, 1.5rem);min-height:4rem;color:#fff;background-color:#559276;border-radius:100vmax}.sp-nav-links__contact--media{margin-top:0}@media screen and (min-width:768px) and (max-width:1023px){.sp-nav-links__contact--media{margin-top:0}}.sp-nav-links__contact--media a{font-size:clamp(1rem, 0.8571428571rem + 0.7142857143vw, 1.25rem);min-height:3.5rem;background-color:#559276}@media screen and (min-width:768px) and (max-width:1023px){.sp-nav-links__contact--media a{font-size:.875rem}}@media screen and (max-width:767px){.sp-nav-links__contact{order:1}.sp-nav-links__contact--media{order:2}}.sp-nav__sns{margin-top:1rem}.header__sns-text{color:#559276}.sp-nav__sns-items{display:flex;align-items:center;justify-content:center;-moz-column-gap:.5rem;column-gap:.5rem}.sp-nav__sns-item a{display:inline-block;width:1.8125rem;aspect-ratio:1}.sp-nav__sns-item img{width:100%;-o-object-fit:contain;object-fit:contain}div.wpcf7 .wpcf7-spinner{display:none !important}.wpcf7-not-valid-tip{color:#f66;font-size:1.25rem;font-weight:500}@media screen and (max-width:767px){.wpcf7-not-valid-tip{font-size:1rem}}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output{border:none;color:#f66;font-size:1.25rem;font-weight:700;word-break:auto-phrase}@media screen and (max-width:767px){.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output{font-size:1rem}}.wpcf7 form.sent .wpcf7-response-output{border:none;font-size:1.25rem;font-weight:700;word-break:auto-phrase}@media screen and (max-width:767px){.wpcf7 form.sent .wpcf7-response-output{font-size:1rem}}.contact-page{padding:6.25rem 0}@media screen and (max-width:767px){.contact-page{padding:3.125rem 0}}.contact-page__title{margin-bottom:1.25rem;text-align:center;font-size:2.5rem}@media screen and (max-width:767px){.contact-page__title{font-size:1.5rem}}.contact-page__lead{margin-bottom:4.375rem;text-align:center;font-size:1.25rem;line-height:1.8}@media screen and (max-width:767px){.contact-page__lead{margin-bottom:2.5rem;font-size:1.125rem}}@media screen and (max-width:767px){.contact-page__lead{margin-bottom:2.5rem}}.contact-page__content{max-width:50rem;margin:0 auto}.contact-page__form-wrapper{background:#f8f9fa;padding:3.125rem;border-radius:1.25rem}@media screen and (max-width:767px){.contact-page__form-wrapper{padding:1.875rem}}.contact-page__form-title{font-size:1.5rem;font-weight:700;margin-bottom:1.875rem;color:#4b4b4b}@media screen and (max-width:767px){.contact-page__form-title{font-size:1.25rem;margin-bottom:1.25rem}}.contact-page__form{max-width:100%}.contact-page .wpcf7-form{max-width:100%}.contact-page .wpcf7-form label{display:block;margin-bottom:.5rem;font-weight:700;color:#4b4b4b}.contact-page .wpcf7-form input[type=text],.contact-page .wpcf7-form input[type=email],.contact-page .wpcf7-form input[type=tel],.contact-page .wpcf7-form select,.contact-page .wpcf7-form textarea{width:100%;padding:.75rem;border:1px solid #ddd;border-radius:.5rem;font-size:1rem;margin-bottom:1.5rem}.contact-page .wpcf7-form input[type=submit]{background:#f66;color:#fff;padding:1rem 2rem;border:none;border-radius:2rem;font-size:1.125rem;font-weight:700;cursor:pointer;transition:opacity .3s}.contact-page .wpcf7-form input[type=submit]:hover{opacity:.8}.contact-page .wpcf7-form .required{color:#f66}@media (any-hover:hover){.contact-form__recaptcha a:hover{text-decoration:underline}}.contact__tab-form{margin-top:0}@media screen and (max-width:767px){.contact__tab-form{margin-top:0}}.contact__tab-buttons{display:flex;justify-content:space-between;gap:0;width:100%;max-width:78.125rem;padding-inline:1.5625rem;margin-inline:auto}@media screen and (max-width:767px){.contact__tab-buttons{flex-direction:row;gap:0;max-width:100%;padding-inline:0;margin-bottom:-1px}}.contact__tab-button{display:inline-flex;align-items:center;justify-content:center;width:50%;min-height:5.75rem;padding:2rem;background-color:#fff;color:#559276;font-size:2rem;font-weight:700;text-decoration:none;border:2px solid transparent;cursor:pointer;transition:all .3s ease;white-space:nowrap}@media screen and (max-width:767px){.contact__tab-button{width:100%;min-height:4rem;padding:1.25rem;font-size:1rem}}.contact__tab-button:hover{background-color:#559276;color:#fff}.contact__tab-button.active{background-color:#f66;color:#fff;border-color:#f66}.contact__tab-content{position:relative}.contact__tab-panel{display:none;opacity:0;transition:opacity .3s ease}.contact__tab-panel.active{display:block;opacity:1}.contact__tab-panel .contact__line,.contact__tab-panel .contact__form{margin-top:0}.contact__tab-panel--business .contact__wrapper{background-color:#559276}.contact__tab-panel--business .contact__title,.contact__tab-panel--business .contact__lead,.contact__tab-panel--business .contact__title-sub{color:#fff}.contact__tab-panel--business .contact__form-block{background-color:#fff}.contact__tab-panel--business .contact__form-block input[type=submit]{background-color:#559276;border-color:#559276;color:#fff}.contact__tab-panel--business .contact__form-block input[type=submit]:hover{background-color:#fff;color:#559276}.contact__tab-button--business{background-color:#fff;color:#559276;border-radius:0 clamp(6.25rem, 0.4807692308rem + 12.0192307692vw, 12.5rem) 0 0}.contact__tab-button--business:hover{background-color:#559276;color:#fff}.contact__tab-button--business.active{background-color:#559276;color:#fff;border-color:#559276}.contact__tab-button--consultation{background-color:#fff;color:#f66;border-radius:clamp(6.25rem, 0.4807692308rem + 12.0192307692vw, 12.5rem) 0 0 0}.contact__tab-button--consultation:hover{background-color:#f66;color:#fff}.contact__tab-button--consultation.active{background-color:#f66;color:#fff;border-color:#f66}