/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-font-weight:initial;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-leading:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-slate-900:oklch(20.8% .042 265.755);--color-neutral-800:oklch(26.9% 0 none);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-5xl:64rem;--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--font-weight-bold:700;--leading-relaxed:1.625;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}:root{--column-size:48;--scrollbar-width:15px;--effective-viewport-width:100vw;--column-unit:calc((var(--effective-viewport-width) - var(--scrollbar-width)) / var(--column-size));--screen-size:390;--fluid:calc((var(--effective-viewport-width) - var(--scrollbar-width)) / var(--screen-size));--page-width:var(--effective-viewport-width);--header-size:56px;--layer-drawer:10;--layer-floating:5;--layer-top:9999;--outline-width:4px;--duration-300:.3s;--duration-500:.5s;--duration-800:.8s;--duration-1200:1.2s;--easing-0:cubic-bezier(.26, .06, 0, 1);--easing-1:cubic-bezier(.18, .06, .23, 1);--easing-2:cubic-bezier(.36, .04, .23, 1);--easing-3:cubic-bezier(.43, .05, .17, 1);--delay-step:40ms;--start-size:.95;--section-gap:96px;--font-jp:"Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Yu Gothic", Meiryo, sans-serif;--color-key:#006eac;--color-key-dark:#005687;--color-accent:#ffc800;--color-accent-dark:#e5b400;--color-accent-text:#0c325a;--color-black:#0d0d0d;--color-black2:#282828;--color-white:#fbfbfb;--color-gray:#909090;--color-gray2:#717171;--color-gray3:#ededed;--color-gray5:#e6e6e6;--color-line-gray:#e6e6e6;--color-bg-gray:#f4f4f4;--color-bg-utility:var(--color-bg-gray)}@supports (color:color-mix(in lab, red, red)){:root{--color-bg-utility:color-mix(in srgb, var(--color-bg-gray) 50%, transparent)}}:root{--color-bg-panel:#f0f6f9;--color-label:var(--color-key-dark);--color-label-bg:#cfe8f8;--color-label-bg-hover:#bcdff5;--radius-s:4px;--radius-m:8px;--fs-heading:18px;--fs-heading-sm:16px;--fs-body:15px;--fs-body-sm:14px;--fs-label:13px;--fs-note:12px;--content-width:1192px;--content-padding:24px}@media (width>=768px){:root{--section-gap:144px;--fs-heading:24px;--fs-heading-sm:20px;--fs-body:18px;--fs-body-sm:16px;--fs-label:14px;--fs-note:13px}}@media (width>=1024px){:root{--content-padding:calc(var(--column-unit) * 1.5);--screen-size:1440}}html{scrollbar-gutter:stable}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}html.is-menu-open{overflow:hidden}body{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);color:var(--color-neutral-800);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{text-underline-offset:2px}@media (hover:hover){a:hover{text-decoration-line:underline}}img{max-width:100%;height:auto}}@layer components{.site-main{width:100%;max-width:var(--container-5xl);padding-inline:calc(var(--spacing) * 4);padding-top:calc(56 * var(--fluid) + 2.5rem);margin-inline:auto;padding-bottom:0}@media (width>=1024px){.site-main{padding-top:calc(110 * var(--fluid) + 2.5rem)}}.site-main:has(>.hero){padding-top:0}.breadcrumb__list{font-family:Ubuntu, var(--font-jp);color:var(--color-gray);flex-wrap:wrap;justify-content:flex-end;gap:4px 12px;margin:0;padding:0;font-size:13px;line-height:1.5;list-style:none;display:flex}.breadcrumb__item:not(:last-child):after{content:"";vertical-align:middle;background-color:#51a8d1;width:14px;height:1px;margin-left:12px;display:inline-block}.breadcrumb__item a{color:inherit;transition:color .2s var(--easing-2);text-decoration:none}.breadcrumb__item a:hover{color:var(--color-key);text-decoration:none}.breadcrumb__item.is-current{color:var(--color-key);font-weight:700}.label{border-radius:var(--radius-s);background-color:var(--color-label-bg);font-family:Ubuntu, var(--font-jp);font-weight:700;font-size:var(--fs-label);white-space:nowrap;color:var(--color-label);align-items:center;padding:6px 12px;line-height:1.5;display:inline-flex}.label--sm{font-size:var(--fs-note);padding:2px 8px}a.label{text-underline-offset:2px;text-decoration:underline}a.label:hover{background-color:var(--color-label-bg-hover)}.fee-summary,.fee-payment,.vet-callout,.facility-callout,.visit-emergency{border:2px solid var(--color-key);border-radius:var(--radius-m);background-color:#fff}.fee-summary__title,.fee-payment__title,.vet-callout__title,.facility-callout__title,.visit-emergency__title,.post-cta__title{font-family:var(--font-jp);color:var(--color-key);font-weight:700;line-height:1.5}.fee-summary__notes,.fee-payment__list,.vet-callout__list,.facility-callout__list{font-family:var(--font-jp);font-size:var(--fs-body-sm);color:var(--color-black2);padding-left:1.3em;line-height:1.75;list-style:outside}.site-nav-root a{text-decoration:none}.site-nav-toggle{top:calc(16 * var(--fluid));right:calc(16 * var(--fluid));width:calc(40 * var(--fluid));height:calc(40 * var(--fluid));border-radius:calc(4 * var(--fluid));cursor:pointer;color:var(--color-white);background-color:var(--color-key);z-index:calc(var(--layer-drawer) + 1);transition:top var(--duration-500) var(--easing-2), background-color var(--duration-300) var(--easing-0);border:0;place-items:center;padding:0;display:grid;position:fixed}@media (width>=1024px){.site-nav-toggle{top:calc(51 * var(--fluid));right:calc(var(--column-unit) * 2);width:calc(44 * var(--fluid));height:calc(44 * var(--fluid))}}@media (any-hover:hover){.site-nav-toggle:hover{background-color:var(--color-key-dark)}}.site-nav-toggle:focus-visible{outline:var(--outline-width) solid var(--color-key-dark);outline-offset:2px}.site-nav-toggle:after{content:"";position:absolute;inset:min(50% - 22px,0px)}.site-nav-toggle__icon{fill:currentColor;width:100%;height:100%}.site-nav-toggle__icon-open,.site-nav-toggle__icon-close{transform-box:view-box;transform-origin:22px 22px;transition:transform var(--duration-300)}.site-nav-toggle[aria-expanded=false] .site-nav-toggle__icon-open{transform:scaleX(1)}.site-nav-toggle[aria-expanded=false] .site-nav-toggle__icon-close,.site-nav-toggle[aria-expanded=true] .site-nav-toggle__icon-open{transform:scaleX(0)}.site-nav-toggle[aria-expanded=true] .site-nav-toggle__icon-close{transform:scaleX(1)}.site-header{z-index:9;background-color:var(--color-white);width:100%;position:fixed;top:0;left:0}.site-header:before{content:"";height:calc(72 * var(--fluid));z-index:-1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;transition:opacity var(--duration-500) var(--easing-0);pointer-events:none;background-color:#1c242d0f;position:absolute;inset:0 0 auto;-webkit-mask-image:linear-gradient(#000 calc(100% - 24px),#0000);mask-image:linear-gradient(#000 calc(100% - 24px),#0000)}body.header-floating.header-on-light:not(.header-hidden) .site-header:before{opacity:1}@media (width>=1024px){.site-header:before{height:100%}}body.header-hidden .site-header{pointer-events:none}.site-header__utility,.site-header__logo,.site-nav-desktop{transition-property:opacity,translate;transition-duration:var(--duration-500);transition-timing-function:var(--easing-0), var(--easing-2)}.site-header__utility{transition-delay:0s}.site-header__logo{transition-delay:50ms}.site-nav-desktop{transition-delay:.1s}body.header-hidden .site-header__utility,body.header-hidden .site-header__logo{opacity:0;pointer-events:none;translate:-10px}body.header-hidden .site-nav-desktop{opacity:0;pointer-events:none;translate:0 -10px}.site-header__utility{display:none}@media (width>=1024px){.site-header__utility{height:calc(36 * var(--fluid));background-color:var(--color-bg-utility);display:block}}.site-header__utility-inner{height:100%;padding-inline:calc(var(--column-unit) * 2);font-size:clamp(13px, calc(15 * var(--fluid)), 15px);letter-spacing:-.01em;color:var(--color-gray2);justify-content:space-between;align-items:center;display:flex}.site-header__utility-contact{align-items:center;gap:calc(16 * var(--fluid));margin:0;display:flex}.site-header__tel{align-items:baseline;gap:calc(6 * var(--fluid));color:var(--color-black);display:inline-flex}.site-header__tel-label{font-size:clamp(10px, calc(12 * var(--fluid)), 12px);letter-spacing:.08em;color:var(--color-gray2)}.site-header__tel-number{font-size:clamp(14px, calc(16 * var(--fluid)), 16px);font-weight:670}.site-header__utility-list{align-items:center;gap:calc(20 * var(--fluid));margin:0;padding:0;list-style:none;display:flex}.site-header__utility-list a{color:var(--color-gray2);transition:color var(--duration-300) var(--easing-0)}.site-header__utility-list a:hover,.site-header__utility-list a[aria-current=page],.site-header__utility-list a[data-current-section]{color:var(--color-key)}.site-header__main{height:calc(56 * var(--fluid));padding-top:calc(16 * var(--fluid));padding-inline:calc(var(--column-unit) * 2);grid-template-columns:1fr auto 1fr;align-items:center;display:grid}.site-header__logo{justify-self:start;min-width:0}.site-nav-desktop{justify-self:center}@media (width>=1024px){.site-header__main{height:calc(74 * var(--fluid));padding-top:0}}.brand-logo{width:auto;height:100%;display:block}.site-header__logo{flex:none;margin:0;line-height:1}.site-header__logo-link{color:var(--color-key);transition:color var(--duration-300) var(--easing-2);align-items:center;display:flex}.site-header__logo-mark{height:min(calc(30 * var(--fluid)), 36px);flex:none;display:block}.site-nav-desktop{display:none}@media (width>=1024px){.site-nav-desktop{--nav-inset:min(calc(4 * var(--fluid)), 4px);--nav-pad-x:min(calc(21 * var(--fluid)), 21px);--nav-pad-y:min(calc(16 * var(--fluid)), 16px);--nav-font:min(calc(16 * var(--fluid)), 16px);--site-nav-desktop-text:var(--color-black);padding:var(--nav-inset);border-radius:min(calc(8 * var(--fluid)), 8px);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:opacity var(--duration-500) var(--easing-0) .1s, translate var(--duration-500) var(--easing-2) .1s, background-color var(--duration-300) var(--easing-2) 0s;background-color:#1c242d0f;display:block;position:relative}@media (any-hover:none){.site-nav-desktop{display:none}}}.site-nav-desktop__track{inset:var(--nav-inset);pointer-events:none;position:absolute}.site-nav-desktop__track-item{width:1px;height:100%;transform:translate(var(--track-item-x,var(--initial-track-item-x,0px)));transition:transform var(--duration-300);place-items:center start;display:grid;position:relative}.site-nav-desktop__track-inner{width:var(--track-item-width,var(--initial-track-item-width,0px));height:100%;opacity:var(--track-in,var(--initial-track-in,0));border-radius:min(calc(6 * var(--fluid)), 6px);background-color:var(--color-key);transition:opacity var(--duration-300) var(--easing-2), transform var(--duration-300) var(--easing-2), width var(--duration-300) var(--easing-2);display:block}.site-nav-desktop__list{z-index:1;margin:0;padding:0;list-style:none;display:flex;position:relative}.site-nav-desktop__label{padding:var(--nav-pad-y) var(--nav-pad-x);font-size:var(--nav-font);letter-spacing:-.01em;white-space:nowrap;color:var(--site-nav-desktop-text);transition:color .25s var(--easing-2);align-items:center;font-weight:600;line-height:1;display:flex}.site-nav-desktop__label[aria-current=page],.site-nav-desktop__label[data-current-section]{color:var(--color-white)}.site-nav-desktop__list:hover .site-nav-desktop__label{color:var(--site-nav-desktop-text)}.site-nav-desktop__list:hover .site-nav-desktop__label:hover{color:var(--color-white)}.site-nav-desktop__mega{--mega-pad:calc(20 * var(--fluid));--mega-gap:calc(20 * var(--fluid));top:100%;left:calc(-1 * var(--nav-inset));right:calc(-1 * var(--nav-inset));padding-top:calc(12 * var(--fluid));visibility:hidden;opacity:0;pointer-events:none;transition:opacity var(--duration-300) var(--easing-2), translate var(--duration-300) var(--easing-2), visibility 0s linear var(--duration-300);position:absolute;translate:0 -8px}.site-nav-desktop__item--has-mega:hover .site-nav-desktop__mega,.site-nav-desktop__item--has-mega:focus-within .site-nav-desktop__mega{visibility:visible;opacity:1;pointer-events:auto;transition-delay:0s;translate:0}.site-nav-desktop__item--has-mega:hover .site-nav-desktop__label,.site-nav-desktop__item--has-mega:focus-within .site-nav-desktop__label{color:var(--color-white)}.site-nav-desktop__mega-panel{width:calc((100% - 2 * var(--mega-pad) - 2 * var(--mega-gap)) / 3 * var(--mega-cols,3) + (var(--mega-cols,3) - 1) * var(--mega-gap) + 2 * var(--mega-pad));padding:var(--mega-pad);border-radius:min(calc(8 * var(--fluid)), 8px);background-color:#fff;position:relative;left:50%;translate:-50%;box-shadow:0 12px 40px #1c242d29}.site-nav-desktop__mega-list{grid-template-columns:repeat(var(--mega-cols,3), 1fr);gap:var(--mega-gap);margin:0;padding:0;list-style:none;display:grid}.site-nav-desktop__mega .card__title{font-size:min(calc(15 * var(--fluid)), 15px);letter-spacing:.02em}.site-nav-desktop__mega .card__arrow{width:calc(26 * var(--fluid));height:calc(26 * var(--fluid))}.site-nav-desktop__mega .card__arrow img,.site-nav-desktop__mega .card__arrow:after{width:calc(12 * var(--fluid));height:calc(12 * var(--fluid))}.site-nav-desktop__mega .card__head{gap:calc(10 * var(--fluid));width:92%;padding:calc(8 * var(--fluid)) calc(12 * var(--fluid)) 0 0}.site-menu{z-index:var(--layer-drawer);position:fixed;inset:0}.site-menu--desktop,.site-menu--mobile{display:none}@media (width<=1023.98px){.site-menu--mobile:not([hidden]){display:block}}@media (width>=1024px){.site-menu--desktop:not([hidden]){display:block}}.site-menu:focus-visible{outline:none}.site-menu__drop{background-color:#0d0d0d33;position:absolute;inset:0}.site-menu__background{transition:transform var(--duration-500) var(--easing-2), border-radius var(--duration-500) var(--easing-2), opacity var(--duration-500) var(--easing-0)}.site-menu.transition-enter-start .site-menu__background,.site-menu.transition-leave-end .site-menu__background{border-radius:calc(var(--column-unit) * 2);transform:scale(var(--start-size));opacity:0}.site-menu [data-delay-target],.site-menu [data-delay-target-child],.site-menu__logo{transition:opacity var(--duration-500) var(--easing-2), transform var(--duration-500) var(--easing-2)}.site-menu.transition-enter-start [data-delay-target],.site-menu.transition-leave-end [data-delay-target],.site-menu.transition-enter-start [data-delay-target-child],.site-menu.transition-leave-end [data-delay-target-child],.site-menu.transition-enter-start .site-menu__logo,.site-menu.transition-leave-end .site-menu__logo{opacity:0;transform:translate(calc(var(--column-unit) * 1))}.site-menu.transition-enter-end [data-delay-target],.site-menu.transition-leave-start [data-delay-target],.site-menu.transition-enter-end [data-delay-target-child],.site-menu.transition-leave-start [data-delay-target-child],.site-menu.transition-enter-end .site-menu__logo,.site-menu.transition-leave-start .site-menu__logo{opacity:1;transform:translate(0)}.site-menu--desktop.transition-enter [data-delay-target]{transition-delay:calc(var(--index) * var(--delay-step) + 10ms)}.site-menu--mobile.transition-enter [data-delay-target]{transition-delay:calc(var(--index) * var(--delay-step) + var(--delay-step) * .25)}.site-menu.transition-enter [data-delay-target-child]{transition-delay:calc(var(--index-child) * var(--delay-step) + var(--index) * var(--delay-step))}.site-menu.transition-enter .site-menu__logo{transition-delay:calc(var(--total) * .25 * var(--delay-step))}.site-menu--desktop.transition-enter,.site-menu--desktop.transition-leave{transition:opacity .72s var(--easing-0)}.site-menu--desktop.transition-enter-start,.site-menu--desktop.transition-leave-end{opacity:0}.site-menu--desktop.transition-enter-end,.site-menu--desktop.transition-leave-start{opacity:1}.site-menu--desktop{--menu-font-fluid:max(var(--fluid), 1.05px)}.site-menu--desktop .site-menu__background{background-color:var(--color-white);transform-origin:calc(100% - var(--column-unit) * 4) calc(var(--header-size) * 2);position:absolute;inset:0}.site-menu--desktop .site-menu__body{height:100%;position:relative}.site-menu--desktop .site-menu__logo{top:calc(51 * var(--fluid));left:calc(var(--column-unit) * 2);height:calc(44 * var(--fluid));z-index:10;align-items:center;margin:0;line-height:1;display:flex;position:absolute}.site-menu__logo-link{color:var(--color-key);align-items:center;display:flex}.site-menu__logo-mark{height:min(calc(30 * var(--fluid)), 36px);flex:none;display:block}.site-menu--desktop .site-menu__content{grid-template-columns:calc(var(--column-unit) * 15) 1fr;column-gap:calc(var(--column-unit) * 5);padding-top:calc(37 * var(--fluid));padding-left:calc(var(--column-unit) * 1);padding-right:calc(var(--column-unit) * 3);overscroll-behavior:contain;grid-template-rows:1fr auto;height:100%;display:grid;overflow-y:auto}.site-menu__window{--cal-cell:clamp(38px, calc(48 * var(--fluid)), 54px);--cal-pad:calc(20 * var(--fluid));--menu-col:calc(var(--cal-cell) * 7 + var(--cal-pad) * 2);width:var(--menu-col);align-items:flex-start;gap:calc(16 * var(--fluid));padding-block:calc(80 * var(--fluid));flex-direction:column;grid-area:1/1/-1;display:flex}.site-menu__window-frame{width:100%;height:calc(170 * var(--menu-font-fluid,var(--fluid)));border-radius:calc(8 * var(--fluid));background-color:var(--color-bg-gray);transition:width var(--duration-500) var(--easing-2), height var(--duration-500) var(--easing-2), opacity var(--duration-500) var(--easing-2);overflow:hidden}.site-menu.transition-enter .site-menu__window-frame{transition-delay:calc(var(--total) * .5 * var(--delay-step))}.site-menu.transition-enter-start .site-menu__window-frame,.site-menu.transition-leave-end .site-menu__window-frame{opacity:0;width:0;height:0}.site-menu.transition-enter-end .site-menu__window-frame,.site-menu.transition-leave-start .site-menu__window-frame{width:100%;height:calc(170 * var(--menu-font-fluid,var(--fluid)));opacity:1}.site-menu__window-body{box-sizing:border-box;width:var(--menu-col);height:calc(170 * var(--menu-font-fluid,var(--fluid)));padding:calc(24 * var(--fluid))}.site-menu__window-tel{font-size:calc(24 * var(--menu-font-fluid,var(--fluid)));letter-spacing:-.01em;margin:0;font-weight:800;line-height:1}.site-menu__window-tel a{color:var(--color-key)}.site-menu__window-hours{margin:calc(10 * var(--fluid)) 0 0;font-size:calc(11.34 * var(--menu-font-fluid,var(--fluid)));color:#616161;line-height:1.6}.site-menu__window-action{margin:calc(16 * var(--fluid)) 0 0}.site-menu__window-link.btn-arrow{height:calc(36 * var(--menu-font-fluid,var(--fluid)));padding-inline:calc(16 * var(--menu-font-fluid,var(--fluid)));gap:calc(6 * var(--menu-font-fluid,var(--fluid)));display:inline-flex}.site-menu__window-link .btn-arrow__label{font-size:calc(13 * var(--menu-font-fluid,var(--fluid)))}.site-menu__window-link .btn-arrow__icon,.site-menu__window-link .btn-arrow__icon img{height:calc(13 * var(--menu-font-fluid,var(--fluid)))}.site-menu__window-link .btn-arrow__icon img,.site-menu__window-link .btn-arrow__icon--right,.site-menu__window-link:hover .btn-arrow__icon--left{width:calc(13 * var(--menu-font-fluid,var(--fluid)))}.site-menu__window-frame,.site-menu__calendar{flex-shrink:0}.site-menu__calendar{box-sizing:border-box;width:100%;padding:var(--cal-pad);border-radius:calc(8 * var(--fluid));background-color:var(--color-bg-gray);clip-path:inset(0 0 0 0 round calc(8 * var(--fluid)));transition:clip-path var(--duration-500) var(--easing-2), opacity var(--duration-500) var(--easing-2)}.site-menu.transition-enter .site-menu__calendar{transition-delay:calc(var(--index) * var(--delay-step) + 10ms)}.site-menu.transition-enter-start .site-menu__calendar,.site-menu.transition-leave-end .site-menu__calendar{clip-path:inset(0 100% 100% 0 round calc(8 * var(--fluid)));opacity:0}.site-menu.transition-enter-end .site-menu__calendar,.site-menu.transition-leave-start .site-menu__calendar{clip-path:inset(0 0 0 0 round calc(8 * var(--fluid)));opacity:1}.site-menu__calendar .closure-cal{gap:10px}.site-menu__calendar .closure-cal__legend{color:#616161}.site-menu__calendar .closure-cal__day{height:var(--cal-cell)}.site-menu__calendar .closure-cal__head{gap:8px}.site-menu__calendar .closure-cal__caption{font-size:13px}.site-menu__calendar .closure-cal__pager{gap:4px}.site-menu__calendar .closure-cal__title{min-width:5.8em;font-size:14px}.site-menu__calendar .closure-cal__nav{width:22px;height:22px}.site-menu__socials{padding:0 var(--cal-pad);align-items:center;gap:calc(12 * var(--fluid)) calc(20 * var(--fluid));flex-wrap:wrap;margin:0;list-style:none;display:flex}.site-menu__social-link{align-items:center;gap:calc(7 * var(--fluid));color:var(--color-gray2);font-size:calc(13 * var(--menu-font-fluid,var(--fluid)));transition:color var(--duration-300) var(--easing-0);font-weight:650;line-height:1.2;text-decoration:none;display:inline-flex}.site-menu__social-icon{width:calc(18 * var(--menu-font-fluid,var(--fluid)));flex-shrink:0;display:block}.site-menu__social-icon svg{width:100%;height:auto;display:block}.site-menu__social-icon :is(path,rect){fill:currentColor}@media (any-hover:hover){.site-menu__social-link:hover{color:var(--color-key)}}.site-menu__navigations{column-gap:calc(var(--column-unit) * 1.8);padding-top:calc(100 * var(--fluid));grid-area:1/2;grid-template-columns:repeat(3,1fr);align-content:start;row-gap:6.66667vh;display:grid}.site-menu__navigations-bottom{column-gap:calc(var(--column-unit) * 2);padding-block:calc(28 * var(--fluid)) calc(60 * var(--fluid));border-top:1px solid var(--color-line-gray);grid-area:2/2;grid-template-columns:repeat(3,1fr);margin-top:6.66667vh;display:grid}.site-menu__group-title{font-size:calc(18 * var(--menu-font-fluid,var(--fluid)));white-space:nowrap;letter-spacing:-.01em;margin:0;font-weight:800;line-height:1}.site-menu__group-title a{color:var(--color-black);transition:color var(--duration-300) var(--easing-0)}.site-menu__group-title a:hover,.site-menu__group-title a[aria-current=page],.site-menu__group-title a[data-current-section]{color:var(--color-key)}.site-menu__group-note{margin:calc(10 * var(--fluid)) 0 0;font-size:calc(13 * var(--menu-font-fluid,var(--fluid)));word-break:auto-phrase;letter-spacing:-.01em;color:var(--color-gray2);line-height:1.4}.site-menu__links{margin:calc(18 * var(--fluid)) 0 0;row-gap:calc(12 * var(--fluid));padding:0;list-style:none;display:grid}.site-menu__link{font-size:calc(15 * var(--menu-font-fluid,var(--fluid)));letter-spacing:-.01em;color:var(--color-gray2);transition:color var(--duration-300) var(--easing-0);font-weight:570;line-height:1.1}.site-menu__link:hover,.site-menu__link[aria-current=page],.site-menu__link[data-current-section]{color:var(--color-key)}.site-menu--desktop .site-menu__link{white-space:nowrap}.site-menu--mobile.transition-enter,.site-menu--mobile.transition-leave{transition:opacity var(--duration-500) var(--easing-0)}.site-menu--mobile.transition-enter-start,.site-menu--mobile.transition-leave-end{opacity:0}.site-menu--mobile.transition-enter-end,.site-menu--mobile.transition-leave-start{opacity:1}.site-menu--mobile{background-color:#0d0d0d33}.site-menu--mobile .site-menu__drop{background-color:#0000}.site-menu__card{top:calc(6 * var(--fluid));right:calc(6 * var(--fluid));bottom:calc(6 * var(--fluid));left:calc(49 * var(--fluid));flex-direction:column;display:flex;position:absolute}.site-menu--mobile .site-menu__background{z-index:-1;border-radius:calc(6 * var(--fluid));background-color:var(--color-white);width:100%;height:100%;transform-origin:calc(100% - 12 * var(--fluid)) calc(28 * var(--fluid));position:absolute;top:0;left:0}.site-menu__card-scroll{overscroll-behavior:contain;padding-inline:calc(32 * var(--fluid));--fluid:min(calc((var(--effective-viewport-width) - var(--scrollbar-width)) / var(--screen-size)), 1px);flex:1;overflow-y:auto}.site-menu__primary{padding:calc(40 * var(--fluid)) 0 0;row-gap:calc(28 * var(--fluid));margin:0;list-style:none;display:grid}.site-menu__primary-link{padding-block:calc(14 * var(--fluid));margin-block:calc(-14 * var(--fluid));font-size:max(calc(24 * var(--fluid)), 20px);letter-spacing:-.01em;color:var(--color-black);font-weight:790;line-height:1;display:block}.site-menu__primary-link[aria-current=page],.site-menu__primary-link[data-current-section]{color:var(--color-key)}.site-menu__secondary{padding:calc(43 * var(--fluid)) 0 0;row-gap:calc(20 * var(--fluid));margin:0;list-style:none;display:grid}.site-menu--mobile .site-menu__links{margin-top:calc(24 * var(--fluid));row-gap:calc(20 * var(--fluid))}.site-menu--mobile .site-menu__link{padding-block:calc(10 * var(--fluid));margin-block:calc(-10 * var(--fluid));font-size:max(calc(18 * var(--fluid)), 15px);display:block}.site-menu__secondary a{padding-block:calc(10 * var(--fluid));margin-block:calc(-10 * var(--fluid));font-size:max(calc(18 * var(--fluid)), 15px);letter-spacing:-.01em;color:var(--color-gray2);font-weight:570;line-height:1.1;display:block}.site-menu__secondary a[aria-current=page],.site-menu__secondary a[data-current-section]{color:var(--color-key)}.site-menu__card-contact{row-gap:calc(4 * var(--fluid));padding-block:calc(28 * var(--fluid));display:grid}.site-menu__card-tel{padding-block:calc(8 * var(--fluid));margin-block:calc(-8 * var(--fluid));font-size:max(calc(26 * var(--fluid)), 22px);letter-spacing:-.01em;color:var(--color-key);font-weight:800;line-height:1}.site-menu__card-hours{font-size:calc(12 * var(--fluid));color:var(--color-gray2);line-height:1.4}.site-menu__socials--mobile{gap:calc(20 * var(--fluid));padding:calc(22 * var(--fluid)) 0 calc(36 * var(--fluid));border-top:1px solid var(--color-line-gray)}.site-menu__socials--mobile .site-menu__social-link{gap:calc(8 * var(--fluid));padding-block:calc(12 * var(--fluid));margin-block:calc(-12 * var(--fluid));font-size:max(calc(16 * var(--fluid)), 14px)}.site-menu__socials--mobile .site-menu__social-icon{width:calc(20 * var(--fluid))}@media (prefers-reduced-motion:reduce){.site-nav-root *,.site-nav-root :before,.site-nav-root :after{transition-duration:.01ms!important;transition-delay:0s!important}}.hero{--hero-h:100svh;--hero-title-cap:10vw;--hero-badge-cap:40vw;--hero-lead-cap:4.4vw;--hero-title-size:clamp(24px, min(calc(var(--hero-h) * .063), var(--hero-title-cap)), 52px);--hero-badge-w:clamp(110px, min(calc(var(--hero-h) * .235), var(--hero-badge-cap)), 280px);--hero-lead-size:clamp(12px, min(calc(var(--hero-h) * .0225), var(--hero-lead-cap)), 24px);--hero-navy:#0c325a;--hero-accent:#0e6799;isolation:isolate;height:var(--hero-h);background-color:var(--hero-navy);width:var(--page-width);margin-inline:calc(50% - var(--page-width) / 2);position:relative;overflow:hidden}@media (height<=560px){.hero__content{padding-top:calc(var(--hero-h) * .24);padding-bottom:calc(var(--hero-h) * .07)}}.hero__visual{z-index:0;position:absolute;inset:0;overflow:hidden}.hero__visual picture{width:100%;height:100%;display:block}.hero__visual img{object-fit:cover;opacity:.5;width:100%;height:100%}.hero__slide{--hero-zoom:1.25;opacity:0;transition:opacity 1.5s var(--easing-0);position:absolute;inset:0}.hero__slide.is-active{opacity:1}.hero__slide img{transition:scale 7.5s linear;scale:1}.hero__slide.is-zooming img,.hero__slide.is-leaving img{scale:var(--hero-zoom)}@media (prefers-reduced-motion:reduce){.hero__slide,.hero__slide img{transition:none}}.hero__panel{z-index:1;height:100%;position:relative}.hero__accent{display:none}.hero__content{z-index:1;height:100%;padding-top:calc(var(--hero-h) * .22);padding-bottom:calc(var(--hero-h) * .1);padding-inline:calc(var(--column-unit) * 3);flex-direction:column;display:flex;position:relative}@media (width<=767px){.hero__content{text-align:left;width:fit-content;max-width:calc(100% - 48px);margin-inline:auto;padding-inline:0}}@media (width>=1024px){.hero{--hero-split:40%;--hero-title-cap:3.9vw;--hero-badge-cap:15vw;--hero-lead-cap:1.45vw;grid-template-columns:var(--hero-split) 1fr;background-color:#0000;display:grid}.hero__panel{background-color:var(--hero-navy);grid-column:1}.hero__visual{grid-column:2;position:relative;inset:auto;overflow:hidden}.hero__visual img{opacity:1}.hero__accent{z-index:0;background:linear-gradient(to bottom, var(--hero-accent), #0c325a00);width:40%;display:block;position:absolute;top:17%;bottom:0;left:11.7%}.hero__content{padding-top:calc(var(--hero-h) * .3);padding-bottom:calc(var(--hero-h) * .1);padding-left:25%;padding-right:6%}}@media (width>=1440px){.hero{--hero-split:38%}}.hero__title{font-family:Almarai,ui-sans-serif,system-ui,sans-serif;font-weight:400;font-size:var(--hero-title-size);letter-spacing:.45em;color:#fff;margin:0;line-height:1.3}.hero__title-line{display:block}.hero__foot{align-items:center;margin-top:auto;margin-bottom:auto;display:flex}@media (width<=767px){.hero__foot{margin-top:calc(var(--hero-h) * .06);margin-bottom:auto}}.hero__badge{width:var(--hero-badge-w);aspect-ratio:472/370;margin-left:calc(var(--hero-badge-w) * -.15);flex:none;position:relative}.hero__badge:before,.hero__badge:after{content:"";z-index:0;aspect-ratio:1;opacity:0;pointer-events:none;width:74%;animation:hero-badge-pulse 5s var(--easing-2) 2.4s infinite;background:radial-gradient(circle closest-side,#0000 55%,#ffffff59 82%,#0000 100%);border-radius:50%;position:absolute;top:47.16%;left:49.05%;translate:-50% -50%}.hero__badge:after{animation-delay:4.9s}@keyframes hero-badge-pulse{0%{opacity:0;scale:.92}15%{opacity:.38}70%,to{opacity:0;scale:1.55}}@media (prefers-reduced-motion:reduce){.hero__badge:before,.hero__badge:after{animation:none}}.hero__badge img{z-index:1;width:100%;height:auto;transition:scale .4s var(--easing-2);display:block;position:relative}.hero__badge:hover img,.hero__badge:focus-visible img{scale:1.04}.hero__lead{font-family:Noto Sans JP,Hiragino Sans,Hiragino Kaku Gothic ProN,Yu Gothic,Meiryo,sans-serif;font-weight:500;font-size:var(--hero-lead-size);letter-spacing:.5em;color:#fff;margin:0;line-height:1.5}.hero__lead-line{display:block}@media (width<=767px){.hero__lead-period{display:none}}:is(body:has(.hero) .site-header,body:has(.hero) .site-header__utility){background-color:#0000}body:has(.hero).header-on-light .site-header__utility{background-color:var(--color-bg-utility)}body:has(.hero):not(.header-on-light) .site-header__utility-inner{color:#ffffffd1}body:has(.hero):not(.header-on-light) .site-header__tel-label{color:#ffffffd1}body:has(.hero):not(.header-on-light) .site-header__utility-list a{color:#ffffffd1}body:has(.hero):not(.header-on-light) .site-header__tel{color:var(--color-white)}body:has(.hero):not(.header-on-light) .site-header__logo-link{color:var(--color-white)}body:has(.hero):not(.header-on-light) .site-header__utility-list a[aria-current=page]{color:var(--color-white)}body:has(.hero):not(.header-on-light) .site-header__utility-list a[data-current-section]{color:var(--color-white)}body:has(.hero):not(.header-on-light) .site-header__utility-list a:hover{color:var(--color-key)}:is(body:not(:has(.hero)) .site-header,body:not(:has(.hero)) .site-nav-desktop){background-color:#0000}body:has(.hero):not(.header-on-light) .site-nav-desktop{--site-nav-desktop-text:var(--color-white);background-color:#ffffff1a}:is(body:has(.page-header),body:has(.post-page)){--page-tint-fade:300px;--page-tint-end:500px;background-image:linear-gradient(#fff0 var(--page-tint-fade), #fff var(--page-tint-end)), linear-gradient(46.83deg, #fff0 39.97%, #d6f2ff 97.33%);background-repeat:no-repeat}@media (width>=1024px){:is(body:has(.page-header),body:has(.post-page)){--page-tint-fade:480px;--page-tint-end:800px}}.site-main:has(>.page-header){padding-top:0}.page-header{width:var(--page-width);margin-inline:calc(50% - var(--page-width) / 2);margin-bottom:var(--section-gap);padding-top:calc(96 * var(--fluid))}@media (width>=1024px){.page-header{padding-top:calc(206 * var(--fluid))}}.page-header__inner,.page-header__contents{width:min(100% - 48px, var(--content-width));margin-inline:auto}.page-header__inner{padding-bottom:24px}.page-header__titles{flex-direction:column;display:flex}.page-header__en{font-family:Ubuntu, var(--font-jp);font-weight:300;font-size:calc(40 * var(--fluid));letter-spacing:.05em;color:#2e8bb9;margin:0;line-height:1.3}.page-header__title{font-family:Ubuntu, var(--font-jp);font-weight:700;font-size:calc(20 * var(--fluid));letter-spacing:-.025em;color:#0c325a;margin:0;line-height:1.5}@media (width>=1024px){.page-header__en{font-size:calc(64 * var(--fluid))}.page-header__title{font-size:calc(24 * var(--fluid))}}.page-header .breadcrumb{margin-top:24px}.page-header__image{aspect-ratio:1440/310;width:100%;min-height:180px;margin:24px 0 0;overflow:hidden}.page-header__image img{object-fit:cover;width:100%;height:100%}body.page-access .page-header__image img{object-position:59% center}.page-header__contents{padding:32px var(--content-padding);border-radius:var(--radius-m);background-color:#fff;flex-direction:column;gap:24px;margin-top:32px;display:flex;position:relative}.page-header__image+.page-header__contents{margin-top:-32px}@media (width>=1024px){.page-header__contents{padding:56px var(--content-padding);gap:32px;margin-top:56px}.page-header__image+.page-header__contents{margin-top:calc(-68 * var(--fluid))}}.page-header__contents-label{font-family:var(--font-jp);color:#00acce;margin:0;font-size:14px;font-weight:700;line-height:1.2}.page-header__contents-list{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px 40px;margin:0;padding:0;list-style:none;display:grid}.page-header__contents{container-type:inline-size}@container (width>=360px) and (width<=759.98px){.page-header__contents-list:has(>:nth-child(4):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}}@container (width>=760px) and (width<=959.98px){.page-header__contents-list:has(>:nth-child(5):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}}.page-header__contents-link{font-family:var(--font-jp);color:#1c242d;transition:color .2s var(--easing-2), border-color .2s var(--easing-2);border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;gap:8px;padding-bottom:14px;font-size:16px;font-weight:700;line-height:1.4;text-decoration:none;display:flex}@media (width>=1024px){.page-header__contents-link{font-size:18px}}.page-header__contents-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.page-header__contents-icon{width:14px;height:14px;transition:transform .2s var(--easing-2);flex:none}@media (any-hover:hover){.page-header__contents-link:hover{border-bottom-color:var(--color-key);color:var(--color-key);text-decoration:none}.page-header__contents-link:hover .page-header__contents-icon{transform:translateY(2px)}.page-header__contents-link:hover .page-header__contents-icon--right{transform:translate(2px)}}@media (prefers-reduced-motion:reduce){.page-header__contents-link,.page-header__contents-icon{transition:none}.page-header__contents-link:hover .page-header__contents-icon{transform:none}}.site-preloader{z-index:var(--layer-top);transition:opacity var(--duration-500) var(--easing-2);background-color:#0c325a;place-items:center;display:grid;position:fixed;inset:0}.site-preloader.is-done{opacity:0;pointer-events:none}.site-preloader[hidden]{display:none}@media (scripting:none){.site-preloader{display:none}}.site-preloader__logo{margin:0;line-height:1;position:relative}.site-preloader__logo-mark{height:min(calc(36 * var(--fluid)), 44px);color:#ffffff59;display:block}.site-preloader__logo-fill{color:var(--color-white);clip-path:inset(0 100% 0 0);transition:clip-path .25s linear;position:absolute;inset:0}body.is-loading .site-header__utility,body.is-loading .site-header__logo{opacity:0;translate:-10px}body.is-loading .site-nav-desktop{opacity:0;translate:0 -10px}@keyframes hero-wipe-in-ltr{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0% 0 0)}}.hero__curtain{display:none}.hero__visual-reveal{position:absolute;inset:0}@media (width>=1024px){.hero__curtain{z-index:1;background-color:var(--hero-accent);display:block;position:absolute;inset:0}.hero__visual-reveal{z-index:2}.hero__panel,.hero__curtain,.hero__visual-reveal{clip-path:inset(0 100% 0 0)}.hero__panel.is-playing{animation:hero-wipe-in-ltr .6s var(--easing-2) forwards}.hero__curtain.is-playing,.hero__visual-reveal.is-playing{animation:hero-wipe-in-ltr .7s var(--easing-2) forwards}.hero__accent,.hero__title,.hero__lead,.hero__badge{opacity:0;transition-property:opacity,translate;transition-duration:.6s;transition-timing-function:var(--easing-0), var(--easing-2);transition-delay:calc(var(--reveal-index,0) * 80ms);translate:0 24px}.hero__accent{--reveal-index:0}.hero__title{--reveal-index:1}.hero__lead{--reveal-index:2}.hero__badge{--reveal-index:3}.hero.is-content-visible .hero__accent,.hero.is-content-visible .hero__title,.hero.is-content-visible .hero__lead,.hero.is-content-visible .hero__badge{opacity:1;translate:0}@media (scripting:none){.hero__panel,.hero__curtain,.hero__visual-reveal{clip-path:none}.hero__accent,.hero__title,.hero__lead,.hero__badge{opacity:1;translate:0}}@media (prefers-reduced-motion:reduce){.hero__panel,.hero__curtain,.hero__visual-reveal{clip-path:none;animation:none}.hero__accent,.hero__title,.hero__lead,.hero__badge{opacity:1;transition:none;translate:0}}}.section{width:var(--page-width);margin-inline:calc(50% - var(--page-width) / 2);padding-inline:24px}:is(.hero,.section)+.section{margin-top:var(--section-gap)}.section[id],.page-content [id]{scroll-margin-top:calc(72 * var(--fluid))}@media (width>=1024px){.section[id],.page-content [id]{scroll-margin-top:calc(126 * var(--fluid))}}.site-main:not(:has(>.hero)){padding-bottom:var(--section-gap)}@media (width>=768px){.section{padding-inline:0}}@media (width>=1024px){.section{padding-inline:40px}}.section__inner{max-width:548px;margin-inline:auto}@media (width>=768px){.section__inner{max-width:738px}}@media (width>=1024px){.section__inner{max-width:1329px}}@media (width>=462px){.page-content .section{padding-inline:24px}.page-content .section>.section__inner{max-width:var(--content-width)}}.page-content .section__inner>*{width:100%;margin-inline:auto}@media (width>=768px){.page-content .section__inner>*{width:min(100% - var(--content-padding) * 2, var(--content-width) - var(--content-padding) * 2)}}@media (width>=1024px){.page-content .section__inner>*{width:min(100%, var(--content-width) - var(--content-padding) * 2)}}.section__head{flex-direction:column;gap:24px;display:flex}@media (width>=1024px){.section__head{flex-direction:row;justify-content:space-between;align-items:flex-end}}.section__lead{max-width:535px;font-family:Ubuntu, var(--font-jp);color:var(--color-gray2);margin:0;font-size:15px;font-weight:400;line-height:1.4}@media (width<=767px){.section__lead br{display:none}}.section-heading{flex-direction:column;align-items:flex-start;gap:11px;display:flex}.section-heading__label{font-family:Ubuntu, var(--font-jp);white-space:nowrap;color:#1eb8d4;align-items:center;gap:12px;margin:0;padding-left:4px;font-size:16px;font-weight:500;line-height:16px;display:flex}.section-heading__label img{width:16px;height:15.41px;display:block}.section-heading__title{font-family:var(--font-jp);letter-spacing:1.7px;color:#123d83;margin:0;font-size:26px;font-weight:700;line-height:1.5}@media (width>=768px){.section-heading__title{font-size:34px}}.section-heading--light .section-heading__title{color:#fff}.symptom__emergency{transition:opacity .2s var(--easing-2)}@media (any-hover:hover){.symptom__emergency:hover{opacity:.65}}.btn-arrow{border-radius:var(--radius-s);height:60px;transition:background-color .2s var(--easing-2), border-color .2s var(--easing-2), color .2s var(--easing-2);justify-content:center;align-items:center;gap:8px;text-decoration:none;display:flex;overflow:hidden}.btn-arrow:hover{text-decoration:none}.btn-arrow__label{font-family:Ubuntu, var(--font-jp);white-space:nowrap;font-size:16px;font-weight:700}.btn-arrow--compact{height:44px;padding-inline:16px}.btn-arrow--compact .btn-arrow__label{font-size:13px;font-weight:500}.btn-arrow__icon{height:16px;transition:width .25s var(--easing-2), opacity .2s var(--easing-2);flex-shrink:0;display:block}.btn-arrow__icon img{width:16px;max-width:none;height:16px;display:block}.btn-arrow__glyph{flex-shrink:0;place-items:center;width:16px;height:16px;display:grid}.btn-arrow__glyph svg{width:100%;height:100%;display:block}.icon-external__arrow{transition:transform .25s var(--easing-2)}.icon-external__arrow--next{transform:translate(-16px,16px)}a:hover .icon-external__arrow--current,a:focus-visible .icon-external__arrow--current{transform:translate(16px,-16px)}a:hover .icon-external__arrow--next,a:focus-visible .icon-external__arrow--next{transform:translate(0)}@media (prefers-reduced-motion:reduce){.icon-external__arrow{transition:none}a:hover .icon-external__arrow--current,a:focus-visible .icon-external__arrow--current{transform:none}a:hover .icon-external__arrow--next,a:focus-visible .icon-external__arrow--next{transform:translate(-16px,16px)}}.btn-arrow__icon--left{opacity:0;width:0}.btn-arrow__icon--right,.btn-arrow:hover .btn-arrow__icon--left{opacity:1;width:16px}.btn-arrow:hover .btn-arrow__icon--right{opacity:0;width:0}.btn-arrow--filled{background-color:var(--color-key);color:#fff}.btn-arrow--filled .btn-arrow__label{color:#fff}.btn-arrow--filled:hover{background-color:var(--color-key-dark)}.btn-arrow--accent{background-color:var(--color-accent);color:var(--color-accent-text)}.btn-arrow--accent .btn-arrow__label{color:var(--color-accent-text)}.btn-arrow--accent:hover{background-color:var(--color-accent-dark)}.btn-arrow--outline{border:1.5px solid var(--color-key);color:var(--color-key);background-color:#0000}.btn-arrow--outline .btn-arrow__label{color:var(--color-key)}.btn-arrow--outline:hover{border-color:var(--color-key-dark);color:var(--color-key-dark);background-color:#e9f7ff}.btn-arrow--outline:hover .btn-arrow__label{color:var(--color-key-dark)}.btn-arrow--outline-light{color:#fff;background-color:#0000;border:1px solid #fff9}.btn-arrow--outline-light .btn-arrow__label{color:#fff}.btn-arrow--outline-light:hover{background-color:#ffffff1f;border-color:#fff}.btn-arrow--wide{width:100%;padding-inline:40px}@media (width>=768px){.btn-arrow--wide{padding-inline:60px}}@media (width>=1024px){.btn-arrow--wide{width:308px}}.about__content{flex-direction:column;align-items:center;gap:60px;margin-top:40px;display:flex}@media (width>=1024px){.about__content{flex-direction:row;align-items:stretch;gap:0;margin-top:46px}}.about__visual-frame{display:contents}@media (width>=1024px){.about__visual-frame{flex:1;justify-content:center;align-self:stretch;align-items:center;display:flex;container-type:size}.about__visual-frame .about__visual{width:min(102.388cqh,100% - 80px);max-width:none;height:auto}}.about__visual{aspect-ratio:729/712;flex-shrink:0;width:100%;max-width:548px;position:relative;container-type:inline-size}@media (width>=768px){.about__visual{width:548px}}@media (width>=1024px){.about__visual{width:min(729px,55.0604vw - 44.0483px);max-width:none}}.about__symbol,.about__circle{display:block;position:absolute}.about__symbol img,.about__circle img{width:100%;height:100%;display:block}.about__symbol{width:51.03%;height:50.322%;top:14.821%;left:26.475%}.about__circle{width:82.305%;height:84.27%;animation:32s linear infinite alternate about-circle-rotate;top:0;left:8.505%}@keyframes about-circle-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.about__feature{opacity:0;width:30.178%;transition-property:opacity,translate;transition-duration:.6s;transition-timing-function:var(--easing-0), var(--easing-2);transition-delay:calc(var(--feature-index,0) * 1s);position:absolute;translate:0 24px}.about__visual.is-visible .about__feature{opacity:1;translate:0}.about__feature--strength{height:30.899%;top:2.107%;left:0}.about__feature--equipment{height:30.899%;top:6.18%;left:69.822%}.about__feature--care{height:32.022%;top:67.978%;left:36.076%}.about__feature-circle{width:100%;height:100%;display:block;position:absolute;inset:0}.about__feature--care .about__feature-circle{height:96.49%;inset:3.509% 0 0}.about__feature-text{font-family:var(--font-jp);letter-spacing:-.7px;text-align:center;color:#0c325a;margin:0;font-size:clamp(11px,3.7037cqw,27px);font-weight:700;line-height:1.2;position:absolute;top:50%;translate:0 -50%}.about__feature--strength .about__feature-text{width:74.28%;left:12.727%}.about__feature--equipment .about__feature-text{width:57.78%;left:20.909%}.about__feature--care .about__feature-text{width:53.03%;top:51.754%;left:23.636%}.about__feature-dot{aspect-ratio:1;width:7.27%;height:auto;display:block;position:absolute}.about__feature--strength .about__feature-dot{top:76.818%;left:84.545%}.about__feature--equipment .about__feature-dot{top:69.545%;left:2.273%}.about__feature--care .about__feature-dot{top:0;left:45%}.about__description{flex-direction:column;flex-shrink:0;align-items:flex-start;gap:40px;width:100%;max-width:548px;display:flex}@media (width>=768px){.about__description{width:548px}}@media (width>=1024px){.about__description{gap:48px;width:min(535px,max(437px,40.4079vw - 32.3263px));max-width:none}}.about__catch{font-family:var(--font-jp);letter-spacing:-.8px;color:#1c242d;margin:0;font-size:24px;font-weight:500;line-height:1.5}.about__body{font-family:var(--font-jp);letter-spacing:-.45px;color:#1c242d;font-size:16px;font-weight:500;line-height:2}.about__body p{margin:0}.about__mobile-break{display:none}@media (width<=767px){.about__desktop-comma{display:none}.about__mobile-break{display:block}.about__description>.more-link{align-self:center}}@media (width>=768px){.about__catch{font-size:32px}.about__body{font-size:18px}}.about__links{gap:16px;margin-top:56px;display:grid}.about__links .btn-arrow{width:100%;padding-inline:20px}@media (width>=768px){.about__links{grid-template-columns:repeat(2,1fr);gap:24px}.about__links .btn-arrow{padding-inline:24px}}@media (width>=1024px){.about__links{gap:24px 33px;margin-top:64px}}@media (width>=1280px){.about__links{grid-template-columns:repeat(4,1fr)}}@media (prefers-reduced-motion:reduce){.about__circle{animation:none}.about__feature{opacity:1;transition:none;translate:0}}.section--symptom .section__inner{flex-direction:column;gap:40px;display:flex}@media (width>=1024px){.section--symptom .section__inner{gap:48px}}.symptom__tabs{display:flex}.symptom__tab:first-child{border-start-start-radius:var(--radius-m)}.symptom__tab:last-child{border-start-end-radius:var(--radius-m)}.symptom__tab{cursor:pointer;font-family:var(--font-jp);letter-spacing:-.45px;color:#8fa4be;background-color:#f5f5f5;border:0;flex:1;justify-content:center;align-items:center;gap:12px;padding:23px 16px;font-size:18px;font-weight:700;text-decoration:none;transition:background-color .2s,color .2s;display:flex}.symptom__tab:hover{text-decoration:none}@media (width>=1024px){.symptom__tab{padding-inline:108px}}.symptom__tab[aria-selected=true]{color:#fff;background-color:#0c325a}.symptom__tab-icon{width:24px;height:24px;display:block}.symptom__card{background-color:#0c325a;border-end-end-radius:var(--radius-m);border-end-start-radius:var(--radius-m);flex-direction:column;gap:32px;padding:40px 24px;display:flex}.symptom__card:first-child{border-start-start-radius:var(--radius-m);border-start-end-radius:var(--radius-m)}@media (width>=768px){.symptom__card{padding-inline:40px}}@media (width>=1024px){.symptom__card{padding:56px 64px}}.symptom__card-top{flex-direction:column;gap:32px;display:flex}@media (width>=1024px){.symptom__card-top{flex-direction:row;gap:48px}}.symptom__search{flex-direction:column;gap:24px;display:flex}.symptom__keywords{flex-direction:column;gap:20px;display:flex}@media (width>=1024px){.symptom__card-top>.symptom__search,.symptom__card-top>.symptom__keywords{flex:1}}.symptom__search-title{font-family:Ubuntu, var(--font-jp);color:#fff;margin:0;font-size:22px;font-weight:700}@media (width>=768px){.symptom__search-title{font-size:28px}}.symptom__form{border-radius:var(--radius-s);height:60px;display:flex}.symptom__input{border-radius:var(--radius-s) 0 0 var(--radius-s);color:#111;background-color:#fff;border:0;outline:none;flex:1;min-width:0;padding-inline:24px;font-size:14px}.symptom__input::placeholder{color:var(--color-gray2)}@media (width>=768px){.symptom__input{font-size:16px}}.symptom__submit{border-radius:0 var(--radius-s) var(--radius-s) 0;cursor:pointer;background-color:#e3eef7;border:0;flex-shrink:0;justify-content:center;align-items:center;width:72px;display:flex}.symptom__submit img{width:20px;height:20px;display:block}.symptom__emergency{font-family:Ubuntu, var(--font-jp);color:#ffc800;text-underline-position:from-font;align-items:center;gap:8px;font-size:15px;font-weight:500;text-decoration:underline;display:flex}.symptom__emergency :is(img,svg){flex-shrink:0;width:15px;height:15px;display:block}@media (width>=1024px){.symptom__emergency{font-size:18px}.symptom__emergency :is(img,svg){width:24px;height:24px}}.symptom__divider{display:none}@media (width>=1024px){.symptom__divider{background-color:#fff3;align-self:stretch;width:1px;display:block}}.symptom__keywords-title{font-family:Ubuntu, var(--font-jp);color:#fff;margin:0;font-size:16px;font-weight:700}.symptom__keyword-list{flex-wrap:wrap;gap:12px 10px;margin:0;padding:0;list-style:none;display:flex}.symptom__keyword-toggle,.symptom__category-toggle{font-family:var(--font-jp);color:#8ed1ee;cursor:pointer;background:0 0;border:0;align-self:center;align-items:center;gap:8px;padding:4px 2px;font-size:14px;font-weight:700;display:inline-flex}.symptom__keyword-toggle[hidden],.symptom__category-toggle[hidden]{display:none}.symptom__keyword-toggle-icon,.symptom__category-toggle-icon{width:8px;height:8px;transition:rotate .2s var(--easing-2), translate .2s var(--easing-2);border-bottom:1.5px solid;border-right:1.5px solid;translate:0 -2px;rotate:45deg}.symptom__keyword-toggle[aria-expanded=true] .symptom__keyword-toggle-icon,.symptom__category-toggle[aria-expanded=true] .symptom__category-toggle-icon{translate:0 2px;rotate:225deg}.symptom__category-group{flex-direction:column;gap:20px;display:flex}.symptom__categories{grid-template-columns:1fr;gap:12px;margin:0;padding:0;list-style:none;display:grid}@media (width>=768px){.symptom__categories{grid-template-columns:repeat(2,1fr);gap:24px}}@media (width>=1024px){.symptom__categories{grid-template-columns:repeat(4,1fr);gap:16px}}.symptom__category{border-radius:var(--radius-m);height:100%;transition:background-color .2s var(--easing-2);background-color:#1e4166;grid-template-columns:48px 1fr 24px;grid-template-areas:"icon text chevron";align-items:center;column-gap:12px;padding:20px;text-decoration:none;display:grid}.symptom__category:hover{background-color:#2a5382;text-decoration:none}@media (width>=1024px){.symptom__category{grid-template-columns:1fr auto;grid-template-areas:"icon chevron""text text";gap:16px 0}}.symptom__category-icon{background-color:#2694c9;border-radius:9999px;grid-area:icon;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.symptom__category-icon img{width:24px;height:24px;display:block}.symptom__category-text{flex-direction:column;grid-area:text;gap:4px;min-width:0;display:flex}.symptom__category-title{font-family:Ubuntu, var(--font-jp);color:#fff;font-size:18px;font-weight:700}@media (width<=767px){.symptom__panel{width:var(--page-width);margin-inline:calc(50% - var(--page-width) / 2)}.symptom__card,.symptom__card:first-child{border-radius:0}.symptom__category-title{white-space:nowrap;font-size:16px}}.symptom__category-note{font-family:Ubuntu, var(--font-jp);color:#b7c4da;font-size:13px}.symptom__category-chevron{grid-area:chevron;width:24px;height:24px;display:block}.symptom__category-chevron img{width:100%;height:100%;display:block}.section--case .section__inner{flex-direction:column;gap:40px;display:flex}@media (width>=1024px){.section--case .section__inner{gap:48px}}.case__carousel{position:relative}.case__viewport{width:auto;margin-left:var(--case-bleed-left,0px);margin-right:var(--case-bleed-right,0px);touch-action:pan-y;-webkit-user-select:none;user-select:none;cursor:grab;position:relative;overflow:hidden}.case__carousel.is-dragging .case__viewport{cursor:grabbing}.case__row{translate:calc(var(--case-offset,0) * -1 * var(--case-step) + var(--case-drag,0px)) 0;transition:translate .8s var(--easing-2);gap:32px;margin:0;padding:0;list-style:none;display:flex}.case__carousel.is-dragging .case__row{transition:none}.case__item{width:var(--case-card-width);flex:none}.case__row>.case__item:first-child{margin-left:calc(-1 * var(--case-bleed-left,0px))}.case__viewport{--case-card-width:280px;--case-step:312px}@media (width>=768px){.case__viewport{--case-card-width:calc((100% - 32px) / 2);--case-step:calc((100% - 32px) / 2 + 32px)}}@media (width>=1024px){.case__viewport{--case-card-width:calc((100% - 32px * 2) / 3);--case-step:calc((100% - 32px * 2) / 3 + 32px)}}@media (width>=1280px){.case__viewport{--case-card-width:calc((100% - 32px * 4) / 5);--case-step:calc((100% - 32px * 4) / 5 + 32px)}}.case__card{flex-direction:column;gap:16px;text-decoration:none;display:flex}.case__card:hover{text-decoration:none}.case__image{aspect-ratio:3/2;border-radius:var(--radius-m);border:1px solid #e2e8f0;display:block;overflow:hidden}.case__image img{object-fit:cover;width:100%;height:100%;transition:scale .4s var(--easing-2);display:block}.case__card:hover .case__image img{scale:1.04}.case__row .case__image img{filter:sepia()saturate(1.4)hue-rotate(165deg)brightness(.92)contrast(1.05);transition:scale .4s var(--easing-2), filter .5s var(--easing-2)}.case__row .case__card:hover .case__image img,.case__row .case__card:focus-visible .case__image img{filter:none}@media (prefers-reduced-motion:reduce){.case__row .case__image img{transition:none}}.case__info{flex-direction:column;gap:12px;display:flex}.case__department{font-family:Ubuntu, var(--font-jp);color:var(--color-key);font-size:14px;font-weight:700}.case__title-row{align-items:center;gap:8px;display:flex}.case__title{font-family:Ubuntu, var(--font-jp);color:#1a202c;text-wrap:balance;font-size:20px;font-weight:700}.case__chevron{width:16px;height:16px;transition:translate .25s var(--easing-2);flex-shrink:0;display:block}.case__card:hover .case__chevron{translate:4px}.case__tags{flex-direction:column;gap:8px;display:flex}.case__tag-row{flex-wrap:wrap;gap:6px;display:flex}.case__tag{border-radius:var(--radius-s);font-family:Ubuntu, var(--font-jp);white-space:nowrap;color:#4a5568;background-color:#f0f4f8;padding:4px 10px;font-size:12px;font-weight:500}.case__tag--animal{border-radius:100px;font-size:11px}.case__nav{z-index:1;cursor:pointer;width:46px;height:72px;transition:opacity .2s var(--easing-2);background:0 0;border:0;padding:0;position:absolute;top:104px}.case__nav img{width:100%;height:100%;display:block}.case__nav:hover{opacity:.75}.case__nav--prev{left:0}.case__nav--next{right:0}.case__nav--next img{scale:-1 1}.case__cta{align-self:center}@media (prefers-reduced-motion:reduce){.case__row{transition:none;translate:none}.case__viewport{overflow-x:auto}.case__nav{display:none}}.case-grid{grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.case-grid .case__item{width:auto}.case-grid .case__item+.case__item{border-top:1px solid var(--color-line-gray)}.case-grid .case__card{flex-direction:row;gap:16px;padding:16px 0}.case-grid .case__image{aspect-ratio:auto;border-radius:var(--radius-s);flex:none;align-self:stretch;width:80px;height:auto;position:relative}.case-grid .case__image img{position:absolute;inset:0}.case-grid .case__info{flex:1;gap:6px;min-width:0}.case-grid .case__tags{flex-flow:wrap;gap:6px}.case-grid .case__title{font-size:16px}@media (width>=768px){.case-grid .case__image{width:96px}.case-grid .case__title{font-size:18px}}.news-page__filters{flex-direction:column;gap:24px;display:flex}@media (width>=1024px){.news-page__filters{flex-shrink:0;width:240px}.news-page__filters .news-filter{width:100%}}.dept-explorer{margin-top:48px}@media (width>=1024px){.dept-explorer{grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:64px;display:grid;position:relative}.dept-explorer__list{grid-area:1/2}.dept-explorer__stage{grid-area:1/1/2/2;position:absolute;inset:20px 0}}.dept-explorer__list{margin:0;padding:0;list-style:none}.dept-explorer__row{border-bottom:1px solid var(--color-line-gray);color:inherit;align-items:center;gap:20px;padding-block:20px;text-decoration:none;display:flex}.dept-explorer__list li:last-child .dept-explorer__row{border-bottom:0}.dept-explorer__no{font-family:Ubuntu, var(--font-jp);letter-spacing:.08em;color:var(--color-key);flex:none;font-size:13px;font-weight:500}.dept-explorer__thumb{display:none}@media (width>=768px) and (width<=1023.98px){.dept-explorer__thumb{flex:none;width:132px;display:block}.dept-explorer__thumb img{border-radius:var(--radius-m);border:2px dotted #a3aebd8c;width:100%;height:auto;padding:8px;display:block}}.dept-explorer__body{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.dept-explorer__en{font-family:Ubuntu, var(--font-jp);letter-spacing:.08em;color:var(--color-gray);font-size:11px;font-weight:500}.dept-explorer__title{font-family:var(--font-jp);color:var(--color-black2);word-break:auto-phrase;transition:color var(--duration-300) var(--easing-1);font-size:18px;font-weight:700;line-height:1.5}@media (width>=768px){.dept-explorer__title{font-size:20px}}.dept-explorer__title-text{transition:background-size .3s var(--easing-2);background-image:linear-gradient(currentColor 0 0);background-position:0 100%;background-repeat:no-repeat;background-size:0 1px}.dept-explorer__row:hover .dept-explorer__title,.dept-explorer__row:focus-visible .dept-explorer__title{color:var(--color-key)}.dept-explorer__row:hover .dept-explorer__title-text,.dept-explorer__row:focus-visible .dept-explorer__title-text{background-size:100% 1px}@media (width>=1024px){.dept-explorer__row.is-active .dept-explorer__title{color:var(--color-key)}.dept-explorer__row.is-active .dept-explorer__title-text{background-size:100% 1px}}.dept-explorer__lead{font-family:var(--font-jp);color:#111;font-size:14px;font-weight:500;line-height:1.7}@media (width>=1024px){.dept-explorer__lead{display:none}}.dept-explorer__arrow{width:16px;height:16px;color:var(--color-key);transition:translate .2s var(--easing-2);flex:none}.dept-explorer__arrow svg{width:100%;height:100%;display:block}.dept-explorer__row:hover .dept-explorer__arrow{translate:4px}@media (width>=1024px){.dept-explorer__row.is-active .dept-explorer__arrow{translate:4px}}.dept-explorer__stage{display:none}@media (width>=1024px){.dept-explorer__stage{display:grid}.dept-explorer__panel{opacity:0;height:100%;transition:opacity .4s var(--easing-2);flex-direction:column;grid-area:1/1;margin:0;display:flex}.dept-explorer__panel.is-active{opacity:1}.dept-explorer__panel img{border-radius:var(--radius-m);border:2px dotted #a3aebd8c;width:74%;height:auto;margin-inline:auto;padding:20px}.dept-explorer__caption{font-family:var(--font-jp);flex-direction:column;gap:8px;margin-top:auto;padding-top:16px;display:flex}.dept-explorer__caption-title{color:#123d83;font-size:18px;font-weight:700;line-height:1.5}.dept-explorer__caption-lead{color:#111;font-size:16px;font-weight:500;line-height:1.9}}@media (prefers-reduced-motion:reduce){.dept-explorer__panel{transition:none}}.top-access{flex-direction:column;gap:32px;display:flex}@media (width>=1024px){.top-access{flex-direction:row;align-items:stretch}}.top-access__info{width:100%;font-family:var(--font-jp);flex-direction:column;align-items:flex-start;gap:12px;display:flex}@media (width>=1024px){.top-access__info{flex-shrink:0;width:380px}}.top-access__address{color:#111;margin:12px 0 0;font-size:16px;font-weight:500}.top-access__tel{margin:0}.top-access__tel a{font-family:Ubuntu, var(--font-jp);color:#111;font-size:26px;font-weight:700;text-decoration:none}.top-access__note{color:var(--color-gray2);margin:0;font-size:14px;line-height:1.7}.top-access__info .btn-arrow{margin-top:16px}.top-access__map{flex:1;min-width:0}.top-access__map iframe{border-radius:var(--radius-m);border:0;width:100%;height:100%;min-height:320px;display:block}.closure-cal{--closure-red:#b0413a;--closure-red-bg:#f5c6bf;--closure-regular-bg:#f0ddd9;--closure-hatch:repeating-linear-gradient(-45deg, #0000001a 0 2px, transparent 2px 7px);--closure-line:#eceae4;font-family:var(--font-jp);flex-direction:column;gap:14px;display:flex}.closure-cal__head{justify-content:space-between;align-items:center;gap:16px;height:32px;display:flex}.closure-cal__caption{font-family:var(--font-jp);color:var(--color-black2);margin:0;font-size:clamp(15px,1.3vw,18px);font-weight:700}.closure-cal__pager{align-items:center;gap:12px;display:flex}.closure-cal__title{text-align:center;min-width:7em;color:var(--color-key);margin:0;font-size:clamp(16px,1.5vw,20px);font-weight:700}.closure-cal__nav{border-radius:var(--radius-s);cursor:pointer;background:0 0;border:0;place-items:center;width:28px;height:28px;padding:0;display:grid}.closure-cal__nav svg{fill:#c9c5bd;width:10px;height:12px}.closure-cal__nav:not(:disabled):hover svg{fill:var(--color-key)}.closure-cal__nav:disabled{opacity:.35;cursor:default}.closure-cal__table{table-layout:fixed;border-collapse:collapse;width:100%}.closure-cal__table thead th{border-top:1px solid var(--closure-line);border-bottom:1px solid var(--closure-line);text-align:center;color:var(--color-gray2);padding:4px 0 8px;font-size:clamp(11px,1vw,13px);font-weight:500}.closure-cal__table :is(th,td):first-child .closure-cal__date,.closure-cal__table thead th:first-child{color:var(--closure-red)}.closure-cal__table :is(th,td):last-child .closure-cal__date,.closure-cal__table thead th:last-child{color:var(--color-key-dark)}.closure-cal__day{border-bottom:1px solid var(--closure-line);vertical-align:top;height:clamp(52px,7vw,90px);padding:0;position:relative}.closure-cal__state{position:absolute;inset:22px 0 0}.closure-cal__day+.closure-cal__day{border-left:1px solid var(--closure-line)}.closure-cal__date{text-align:center;height:22px;color:var(--color-black2);justify-content:center;align-items:center;padding-top:4px;font-size:clamp(11px,1vw,13px);font-weight:700;display:flex}.closure-cal__day--today .closure-cal__date{isolation:isolate;color:#fff;font-weight:700}.closure-cal__day--today .closure-cal__date:before{content:"";z-index:-1;background-color:var(--color-key);border-radius:9999px;width:22px;height:22px;position:absolute;top:calc(50% + 2px);left:50%;translate:-50% -50%}.closure-cal__day--today,.closure-cal__day--today .closure-cal__date{position:relative}.closure-cal__half{position:absolute;inset:0 0 50%}.closure-cal__half--pm{inset:50% 0 0}.closure-cal__half--all{inset:0}.closure-cal__half--regular{background-color:var(--closure-regular-bg);background-image:var(--closure-hatch)}.closure-cal__half--irregular{background-color:var(--closure-red-bg);background-image:var(--closure-hatch)}.closure-cal__legend{color:var(--color-gray2);flex-wrap:wrap;gap:6px 16px;margin:0;padding:0;font-size:clamp(11px,1vw,12px);list-style:none;display:flex}.closure-cal__legend li{align-items:center;gap:6px;display:flex}.closure-cal__swatch{background-color:var(--closure-swatch-base,#fff);width:14px;height:14px}.closure-cal__swatch--regular{background-color:var(--closure-regular-bg)}.closure-cal__swatch--full{background-color:var(--closure-red-bg)}.closure-cal__swatch--am{background-image:linear-gradient(to bottom, var(--closure-red-bg) 50%, transparent 50%)}.closure-cal__swatch--pm{background-image:linear-gradient(to top, var(--closure-red-bg) 50%, transparent 50%)}.top-band{width:var(--page-width);margin-inline:calc(50% - var(--page-width) / 2);background-color:var(--color-bg-gray);padding-block:56px 72px}@media (width<=767px){.top-band:has(>.top-notice){padding-top:24px}}.top-band+*{margin-top:72px}.top-band>:first-child{margin-top:0}.top-notice+.section--news{margin-top:calc(var(--section-gap) / 2)}.top-notice__inner{border-radius:var(--radius-m);background-color:#fff;flex-wrap:wrap;align-items:center;gap:12px 28px;padding:18px 28px;display:flex}.top-notice__label{margin:0}.top-notice__list{font-family:var(--font-jp);color:var(--color-black2);flex-direction:column;gap:4px;margin:0;padding:0;font-size:15px;font-weight:500;list-style:none;display:flex}.top-notice__item--full .top-notice__scope{color:#c53c3c}.top-notice__item--am .top-notice__scope,.top-notice__item--pm .top-notice__scope{color:var(--color-key)}.top-notice__list b{font-weight:700}.top-notice__link{font-family:var(--font-jp);font-weight:700;font-size:var(--fs-body-sm);color:var(--color-key);align-items:center;gap:8px;margin-left:auto;line-height:1.4;text-decoration:none;display:inline-flex}.top-notice__link-icon{width:16px;height:16px;transition:transform .2s var(--easing-2);flex:none;place-items:center;display:grid}.top-notice__link-icon svg{width:100%;height:100%;display:block}@media (any-hover:hover){.top-notice__link:hover{text-decoration:underline}.top-notice__link:hover .top-notice__link-icon:last-child{transform:translate(2px)}}@media (prefers-reduced-motion:reduce){.top-notice__link-icon{transition:none}.top-notice__link:hover .top-notice__link-icon:last-child{transform:none}}@media (width<=767px){.top-notice__inner{flex-direction:column;align-items:flex-start;gap:10px}.top-notice__item{padding-left:14px;position:relative}.top-notice__item:before{background-color:var(--top-notice-marker);content:"";border-radius:50%;width:6px;height:6px;position:absolute;top:.7em;left:0;translate:0 -50%}.top-notice__item--full{--top-notice-marker:#c53c3c}.top-notice__item--am,.top-notice__item--pm{--top-notice-marker:var(--color-key)}.top-notice__label,.top-notice__label .label{width:100%}.top-notice__label .label{text-align:center;justify-content:center}.top-notice__link{align-self:center;margin-left:0}}.cards{gap:48px 24px;margin:0;padding:0;list-style:none;display:grid}@media (width>=768px){.cards{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.cards{grid-template-columns:repeat(3,1fr)}}.card{height:100%;color:inherit;flex-direction:column;text-decoration:none;display:flex}.card__visual{aspect-ratio:3/2;border-radius:var(--radius-m);position:relative;overflow:hidden}.card__photo{object-fit:cover;width:100%;height:100%;transition:scale var(--duration-500) var(--easing-1)}.card:hover .card__photo,.card:focus-visible .card__photo{scale:1.06}.card__head{border-top-right-radius:var(--radius-m);background-color:#fff;align-items:center;gap:16px;width:88%;padding:16px 24px 0 0;display:flex;position:absolute;bottom:0;left:0}.card__arrow{border-radius:var(--radius-s);background-color:var(--color-key);width:40px;height:40px;transition:background-color var(--duration-300) var(--easing-0);flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.card:hover .card__arrow,.card:focus-visible .card__arrow{background-color:var(--color-key-dark)}.card__arrow:after,.more-link__arrow:after{content:"";opacity:0;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M3.33333 8H12.6667' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8 3.33333L12.6667 8L8 12.6667' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat;width:16px;height:16px;margin:auto;position:absolute;inset:0}.card:hover .card__arrow img,.card:focus-visible .card__arrow img{animation:1.4s cubic-bezier(.86,0,.07,1) card-arrow-out}.card:hover .card__arrow:after,.card:focus-visible .card__arrow:after{animation:1.4s cubic-bezier(.86,0,.07,1) card-arrow-in}@keyframes card-arrow-out{0%{opacity:1;translate:0}30%,to{opacity:0;translate:8px}}@keyframes card-arrow-in{0%,12%{opacity:0;translate:-8px}45%,to{opacity:1;translate:0}}.card__title{font-family:var(--font-jp);letter-spacing:1px;word-break:auto-phrase;color:#123d83;transition:color var(--duration-300) var(--easing-1), background-size var(--duration-300) var(--easing-2);background-image:linear-gradient(currentColor 0 0);background-position:0 100%;background-repeat:no-repeat;background-size:0 2px;margin:0;font-size:18px;font-weight:700;line-height:1.5}@media (width>=768px){.card__title{font-size:20px}}.card:hover .card__title,.card:focus-visible .card__title{color:var(--color-key);background-size:100% 2px}.card__text{font-family:var(--font-jp);color:#111;margin:16px 0 0;font-size:15px;font-weight:500;line-height:1.8}@media (width>=768px){.page-content .card__title{font-size:18px}.page-content .card__arrow{width:32px;height:32px}.page-content .card__head{gap:12px;padding:12px 20px 0 0}.page-content .card__text{font-size:14px}}.section--news .news{flex-direction:column;align-items:flex-start;gap:32px;display:flex}@media (width>=1024px){.section--news .news{flex-direction:row}}.news__info{flex-direction:column;align-items:flex-start;gap:48px;width:100%;display:flex}@media (width<=767px){.section--news .news__info{display:contents}.section--news .news__info .section-heading{order:1}.section--news .news__list{order:2}.section--news .news__info .more-link{order:3;align-self:center}}@media (width>=1024px){.news__info{flex-shrink:0;align-self:stretch;gap:16px;width:380px}.news__info .more-link{margin-top:auto;margin-bottom:24px}}.more-link{color:inherit;align-items:center;gap:12px;text-decoration:none;display:inline-flex}.more-link__arrow{border-radius:var(--radius-s);background-color:var(--color-key);width:32px;height:32px;transition:background-color var(--duration-300) var(--easing-0);flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.more-link:hover .more-link__arrow,.more-link:focus-visible .more-link__arrow{background-color:var(--color-key-dark)}.more-link:hover .more-link__arrow img,.more-link:focus-visible .more-link__arrow img{animation:1.4s cubic-bezier(.86,0,.07,1) card-arrow-out}.more-link:hover .more-link__arrow:after,.more-link:focus-visible .more-link__arrow:after{animation:1.4s cubic-bezier(.86,0,.07,1) card-arrow-in}.more-link__label{font-family:var(--font-jp);letter-spacing:1px;color:#123d83;transition:color var(--duration-300) var(--easing-1);font-size:16px;font-weight:700;line-height:1.5}@media (width>=768px){.more-link__label{font-size:18px}}.more-link__label-text{transition:background-size .3s var(--easing-2);background-image:linear-gradient(currentColor 0 0);background-position:0 100%;background-repeat:no-repeat;background-size:0 2px}.more-link:hover .more-link__label,.more-link:focus-visible .more-link__label{color:var(--color-key)}.more-link:hover .more-link__label-text,.more-link:focus-visible .more-link__label-text{background-size:100% 2px}.news__list{width:100%;min-width:0}@media (width>=1024px){.news__list{flex:1}}.news-rows{margin:0;padding:0;list-style:none}.news-row+.news-row{border-top:1px solid #e5e5e5}.news-row__link{flex-wrap:wrap;align-items:center;gap:12px 24px;padding:24px 8px;text-decoration:none;display:flex}.section--news .news-row__link{padding-block:10px}@media (width<=767px){.section--news .news-row__link{row-gap:4px}}.news-row__link:hover{text-decoration:none}.news-row__date{font-family:Ubuntu, var(--font-jp);color:#222;flex-shrink:0;font-size:15px;font-weight:700}@media (width>=768px){.news-row__date{width:90px}}.news-row__category{flex-shrink:0;align-items:center;display:flex}@media (width>=768px){.news-row__category{width:112px}}.news-row__title{min-width:0;font-family:var(--font-jp);color:#222;transition:color .2s var(--easing-2);flex:calc(100% - 48px);font-size:16px;font-weight:500;line-height:1.6}@media (width>=768px){.news-row__title{flex:1;min-width:20em}}.news-row__link:hover .news-row__title{color:var(--color-key)}.news-row__title-text{transition:background-size .3s var(--easing-2);background-image:linear-gradient(currentColor 0 0);background-position:0 100%;background-repeat:no-repeat;background-size:0 1px}.news-row__link:hover .news-row__title-text,.news-row__link:focus-visible .news-row__title-text{background-size:100% 1px}.news-row__arrow{width:16px;height:16px;transition:translate .2s var(--easing-2);flex-shrink:0;margin-inline:4px;display:block}.news-row__link:hover .news-row__arrow{translate:4px}.reservation{--reservation-notch:clamp(140px, 18vw, 260px);isolation:isolate;padding-block:clamp(96px,12vw,180px) clamp(64px,7vw,100px);position:relative;overflow-x:clip}.reservation:before,.reservation:after{content:"";z-index:0;pointer-events:none;position:absolute;inset:0}.reservation:before{clip-path:polygon(0 0, 100% var(--reservation-notch), 100% 100%, 0 100%);background-color:#0c325a;inset:0 0 -1px}.reservation:after{clip-path:polygon(50% calc(var(--reservation-notch) / 2), 100% 0, 100% var(--reservation-notch));background-color:#51a8d1}.reservation__description{font-family:Ubuntu, var(--font-jp);color:#fff;font-size:15px;font-weight:500;line-height:1.7}.reservation__description p{margin:0}.reservation__description p+p{margin-top:.6em}.reservation__description ul{flex-direction:column;gap:.6em;margin:0;padding:0;list-style:none;display:flex}.reservation__description li{padding-left:1em;position:relative}.reservation__description li:before{content:"";background-color:#ffffff8c;border-radius:9999px;width:5px;height:5px;position:absolute;top:.7em;left:0}.reservation__route-guide{gap:20px;display:grid}.reservation__route-heading{font-family:var(--font-jp);color:#fff;margin:0;font-size:clamp(15px,1.3vw,18px);font-weight:700;line-height:1.5}.reservation__route-guide .reservation__routes{gap:20px 24px;margin:0}.reservation__routes .visit-route__title{color:#fff;border-bottom-color:#ffffff4d;margin-bottom:8px;padding-bottom:8px;font-size:15px}.reservation__routes .visit-route__method{color:#8ed1ee;margin:0;font-size:14px;line-height:1.6}@media (width<=767px){.reservation__routes .visit-route{border-bottom:1px solid #ffffff4d;padding-bottom:12px}.reservation__routes .visit-route:last-child{border-bottom:0}.reservation__routes .visit-route__title{border-bottom:0;padding-bottom:0}}.reservation__more{width:fit-content;margin:0}@media (width<=767px){.reservation__more{margin-inline:auto}}.hours{border-collapse:collapse;width:100%;min-width:608px;font-family:var(--font-jp);color:#2f231d}.hours th,.hours td{text-align:center;vertical-align:middle;padding:0;font-weight:700}.hours thead tr{color:#fff;background-color:#6c86a1;height:68px}.hours tbody tr{height:76px}.hours tbody tr+tr th,.hours tbody tr+tr td{border-top:1px solid #f0eae6}.hours :is(th,td):first-child{text-align:left;width:160px;padding-left:28px}.hours :is(th,td):last-child{padding-right:28px}.hours thead th:not(:first-child),.hours tbody td{width:56px}@media (width<=767px){.hours{min-width:460px}.hours :is(th,td):first-child{width:120px;padding-left:16px}.hours :is(th,td):last-child{padding-right:16px}.hours thead th:not(:first-child),.hours tbody td{width:44px}}.hours__heading{white-space:nowrap;font-size:18px}.hours thead th:not(:first-child),.hours__time{white-space:nowrap;font-size:16px}.hours__mark{color:#111;font-size:16px;line-height:1.2}.hours__circle{vertical-align:middle;background-color:#51a8d1;border-radius:9999px;width:18px;height:18px;display:inline-block}.hours__circle--exam{background-color:#0000;border:2px solid #51a8d1;width:20px;height:20px}.fee-summary,.fee-payment{padding:24px}@media (width>=768px){.fee-summary,.fee-payment{padding:40px}}.fee-summary__title,.fee-payment__title{font-size:var(--fs-heading);margin:0 0 20px}.fee-summary__list{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.fee-summary__notes,.fee-payment__list{margin:20px 0 0}.fee-summary__notes strong{color:#1c242d;font-weight:700}.fee-payment__list{margin-top:0}.fee-group+.fee-group{margin-top:56px}@media (width>=1024px){.fee-group+.fee-group{margin-top:72px}}.fee-group__title{border-left:3px solid var(--color-key);font-family:var(--font-jp);font-weight:700;font-size:var(--fs-heading-sm);color:#1c242d;margin:0 0 16px;padding-left:12px;line-height:1.4}.fee-table{border-collapse:collapse;width:100%}.fee-table__name,.fee-table__price{border-bottom:1px solid var(--color-line-gray);vertical-align:top;padding:14px 0}.fee-table tbody tr:last-child :is(.fee-table__name,.fee-table__price){border-bottom:0}.fee-table__name{text-align:left;padding-right:16px;font-weight:400}.fee-table__name-text{font-family:var(--font-jp);font-weight:500;font-size:var(--fs-body);color:#1c242d;line-height:1.5;display:block}.fee-table__note{font-family:var(--font-jp);font-weight:400;font-size:var(--fs-note);color:var(--color-gray2);text-wrap:balance;margin-top:4px;line-height:1.6;display:block}.fee-table__price{text-align:left;white-space:nowrap;width:160px}.fee-table__price-row{display:block}.fee-table__price-row+.fee-table__price-row{margin-top:4px}.fee-table__price-label{font-family:var(--font-jp);font-weight:400;font-size:var(--fs-note);color:var(--color-gray2);margin-left:2px}.fee-table__amount{font-family:Ubuntu, var(--font-jp);color:#1c242d;font-variant-numeric:tabular-nums;font-size:16px;font-weight:700;line-height:1.5}.fee-table__option{font-family:Ubuntu, var(--font-jp);font-weight:500;font-size:var(--fs-note);color:var(--color-key);margin-top:4px;line-height:1.5;display:block}@media (width>=768px){.fee-table__name,.fee-table__price{padding:18px 0}.fee-table__price{width:190px}.fee-table__amount{font-size:20px}}.fee-payment__actions{gap:16px;margin-top:24px;display:grid}.fee-payment__actions .btn-arrow{width:100%;padding-inline:8px}@media (width>=768px){.fee-payment__actions .btn-arrow{padding-inline:16px}}@media (width<=767px){.fee-payment__actions .btn-arrow__label{font-size:clamp(12px,3.4vw,16px)}}@media (width>=768px){.fee-payment__actions{grid-template-columns:repeat(2,minmax(0,1fr))}}.legal__lead{font-family:var(--font-jp);font-size:var(--fs-body);color:#333;margin:0 0 48px;line-height:1.75}@media (width>=768px){.legal__lead{margin-bottom:64px}}.legal__section+.legal__section{margin-top:48px}@media (width>=768px){.legal__section+.legal__section{margin-top:64px}}.legal__subsection{border-left:2px solid var(--color-line-gray);margin-top:24px;padding-left:16px}.legal__subtitle{font-family:var(--font-jp);font-weight:700;font-size:var(--fs-heading-sm);color:#1c242d;margin:0 0 12px;line-height:1.6}.legal__label{font-family:var(--font-jp);font-weight:700;font-size:var(--fs-label);color:var(--color-key);margin:20px 0 0;line-height:1.7}.legal__label+.legal__paragraph,.legal__label+.legal__list{margin-top:8px}.legal__title{border-bottom:1px solid var(--color-line-gray);font-family:var(--font-jp);font-weight:700;font-size:var(--fs-heading);color:#1c242d;align-items:baseline;gap:12px;margin:0 0 16px;padding-bottom:12px;line-height:1.5;display:flex}.legal__number{font-family:Ubuntu, var(--font-jp);font-weight:700;font-size:var(--fs-label);color:var(--color-key);font-variant-numeric:tabular-nums;flex:none}.legal__paragraph{font-family:var(--font-jp);font-size:var(--fs-body);color:#333;margin:0;line-height:1.75}.legal__paragraph+.legal__paragraph{margin-top:1em}.legal__list{font-family:var(--font-jp);font-size:var(--fs-body);color:#333;margin:16px 0 0;padding-left:1.3em;line-height:1.75;list-style:outside}.legal__list+.legal__paragraph{margin-top:16px}.legal .contact-card{margin-top:20px}.about-heading,.access-heading,.vet-heading{font-family:var(--font-jp);font-weight:700;font-size:var(--fs-heading);color:#1c242d;margin:0 0 20px;line-height:1.4}.about-heading:after,.access-heading:after,.vet-heading:after{content:"";background-color:var(--color-key);border-radius:9999px;width:40px;height:3px;margin-top:10px;display:block}.access-map{border-radius:var(--radius-m);height:320px;overflow:hidden}@media (width>=768px){.access-map{height:440px}}.access-map iframe{border:0;width:100%;height:100%;display:block}.access-detail{gap:24px;display:grid}.access-detail>*{min-width:0}@media (width>=1024px){.access-detail{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:40px}}.access-contact{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.access-contact__item{border:1px solid var(--color-line-gray);border-radius:var(--radius-m);background-color:#fff;align-items:center;gap:16px;padding:16px;display:flex}.access-contact__icon{width:40px;height:40px;color:var(--color-key);background-color:#e9f7ff;border-radius:9999px;flex:none;place-items:center;display:grid}.access-contact__icon svg{width:20px;height:20px;display:block}.access-contact__body{flex-direction:column;min-width:0;display:flex}.access-contact__label{font-family:var(--font-jp);font-size:var(--fs-label);color:var(--color-gray2);line-height:1.4}.access-contact__value{font-family:var(--font-jp);font-weight:700;font-size:var(--fs-body);color:#1c242d;line-height:1.6}.access-contact__value a{color:var(--color-key)}.access-photo{border-radius:var(--radius-m);overflow:hidden}.access-photo img{object-fit:cover;width:100%;height:100%;display:block}@media (width<=1023px){.access-photo img{height:auto}}.access-routes{margin-top:40px}.access-route+.access-route{margin-top:56px}@media (width>=1024px){.access-route+.access-route{margin-top:72px}}.access-route__head{border-bottom:1px solid var(--color-line-gray);align-items:baseline;gap:12px;padding-bottom:12px;display:flex}.access-route__label{font-family:Ubuntu, var(--font-jp);font-weight:700;font-size:var(--fs-label);letter-spacing:.08em;color:var(--color-key);flex:none;margin:0}.access-route__title{font-family:var(--font-jp);font-weight:700;font-size:var(--fs-heading);color:#1c242d;margin:0;line-height:1.5}.access-route__lead{font-family:var(--font-jp);font-size:var(--fs-body);color:#333;margin:20px 0 0;line-height:1.75}.access-route__item{border-left:2px solid var(--color-line-gray);margin-top:28px;padding-left:16px}.access-route__item-title{font-family:var(--font-jp);font-weight:700;font-size:var(--fs-heading-sm);color:#1c242d;margin:0 0 10px;line-height:1.6}.access-route__text{font-family:var(--font-jp);font-size:var(--fs-body);color:#333;margin:0;line-height:1.75}.access-route__text+.access-route__text{margin-top:1em}.access-route__list{font-family:var(--font-jp);font-size:var(--fs-body);color:#333;margin:0 0 12px;padding-left:1.3em;line-height:1.75;list-style:outside}.vet-intro+.section{margin-top:calc(var(--section-gap) / 2)}.vet-heading-sm{font-family:var(--font-jp);font-weight:700;font-size:var(--fs-heading-sm);color:#1c242d;margin:48px 0 16px;line-height:1.5}.vet-body{font-family:var(--font-jp);font-size:var(--fs-body);color:#333;margin:0 0 16px;line-height:1.75}.vet-note{font-family:var(--font-jp);font-size:var(--fs-body-sm);color:var(--color-gray2);margin:16px 0 0;line-height:1.75}.vet-note a,.vet-defs__desc a,.vet-callout__list a,.news-page__empty-other a{color:var(--color-key);text-underline-offset:3px;text-decoration:underline}.vet-domains{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.vet-domains__item{border:1px solid var(--color-line-gray);border-radius:var(--radius-m);height:100%;font-family:var(--font-jp);font-weight:500;font-size:var(--fs-body-sm);color:var(--color-black2);background-color:#fff;align-items:center;gap:8px;padding:16px 20px;line-height:1.5;display:flex}.vet-cards{gap:16px;margin:0;padding:0;list-style:none;display:grid}@media (width>=768px){.vet-cards--half{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.vet-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.vet-cards--stack{grid-template-columns:minmax(0,1fr)}.vet-cards--half{grid-template-columns:repeat(2,minmax(0,1fr))}}.vet-cards__item{border-radius:var(--radius-m);background-color:var(--color-bg-panel);padding:24px}.vet-cards__icon{color:var(--color-key);margin-bottom:12px;display:block}.vet-cards__icon svg{width:auto;height:32px;display:block}.vet-cards__title{font-family:var(--font-jp);font-weight:700;font-size:var(--fs-body);color:#1c242d;text-wrap:balance;margin:0 0 8px;line-height:1.6}.vet-cards__body{font-family:var(--font-jp);font-size:var(--fs-body-sm);color:#333;margin:0;line-height:1.75}.vet-callout{margin-top:32px;padding:24px}.vet-callout__title{font-size:var(--fs-body);margin:0 0 12px}.vet-callout__list{margin:0}.vet-callout__body{font-family:var(--font-jp);font-size:var(--fs-body-sm);color:var(--color-black2);margin:0;line-height:1.75}.vet-callout__body+.vet-callout__body{margin-top:1em}.vet-download{flex-wrap:wrap;gap:16px;margin-top:24px;display:flex}.vet-download__button{border:1px solid var(--color-key);border-radius:var(--radius-s);font-family:var(--font-jp);font-weight:700;font-size:var(--fs-body-sm);color:var(--color-key);transition:color .2s var(--easing-2), background-color .2s var(--easing-2);background-color:#fff;align-items:center;gap:12px;padding:14px 24px;line-height:1.5;text-decoration:none;display:inline-flex}.vet-download__button:hover{background-color:var(--color-key);color:#fff;text-decoration:none}.vet-download__format{transition:background-color .2s var(--easing-2)}.vet-download__button:hover .vet-download__format{background-color:#fff}@media (width<=767.98px){.vet-download{flex-direction:column}.vet-download__button{justify-content:center}}.vet-line-block{gap:24px;margin-top:48px;display:grid}.vet-line-block .vet-heading-sm{margin-top:0}.vet-line-block .vet-body:last-child{margin-bottom:0}.vet-line-block .vet-line{margin-top:0}.vet-line{border:1px solid var(--color-line-gray);border-radius:var(--radius-m);background-color:#fff;flex-wrap:wrap;align-items:center;gap:24px;width:fit-content;max-width:100%;margin-top:24px;padding:24px;display:flex}.vet-line__qr{flex-shrink:0}.vet-line__qr img{aspect-ratio:1;width:140px;height:140px;display:block}.vet-line__body{gap:12px;display:grid}.vet-line__note{font-family:var(--font-jp);font-size:var(--fs-body-sm);color:var(--color-black2);margin:0;line-height:1.75}.vet-line__button{width:fit-content;transition:opacity .2s var(--easing-2);display:inline-block}.vet-line__button img{width:auto;height:36px;display:block}.vet-line__button:hover{opacity:.75}@media (width<=767.98px){.vet-line{flex-direction:column;align-items:center}.vet-line__body{justify-items:center}}@media (width>=1024px){.vet-line-block{grid-template-columns:minmax(0,1fr) clamp(340px,40%,420px);align-items:start;gap:40px}.vet-line{flex-wrap:nowrap;width:100%}}.vet-defs{border-top:1px solid var(--color-line-gray);margin:0}.vet-defs__row{border-bottom:1px solid var(--color-line-gray);gap:4px;padding:16px 4px;display:grid}@media (width>=768px){.vet-defs__row{grid-template-columns:140px minmax(0,1fr);align-items:baseline;gap:24px}}.vet-defs__term{font-family:var(--font-jp);font-weight:700;font-size:var(--fs-body-sm);color:#1c242d;margin:0;line-height:1.6}.vet-defs__desc{font-family:Ubuntu, var(--font-jp);font-size:var(--fs-body);color:#333;margin:0;line-height:1.6}.vet-defs__note{font-family:var(--font-jp);font-size:var(--fs-note);color:var(--color-gray2);margin-left:12px;display:inline-block}.news-page__layout{flex-direction:column;gap:24px;display:flex}@media (width>=1024px){.news-page__layout{flex-direction:row;gap:60px}}.news-page__list{min-width:0;transition:opacity .15s ease-out}@media (width>=1024px){.news-page__list{flex:1}}.news-page__list[aria-busy=true]{opacity:.5;pointer-events:none}@media (prefers-reduced-motion:reduce){.news-page__list{transition:none}}.news-filter{border-top:1px solid var(--color-line-gray);border-bottom:1px solid var(--color-line-gray)}@media (width>=1024px){.news-filter{border:0;flex-shrink:0;width:240px}}.news-filter__summary{cursor:pointer;font-family:var(--font-jp);font-weight:700;font-size:var(--fs-body-sm);color:var(--color-black2);justify-content:space-between;align-items:center;gap:16px;padding:18px 4px;list-style:none;display:flex}.news-filter__summary::-webkit-details-marker{display:none}.news-filter__summary:after{content:"";background-image:linear-gradient(var(--color-key) 0 0), linear-gradient(var(--color-key) 0 0);width:14px;height:14px;transition:background-size .2s var(--easing-2);background-position:50%;background-repeat:no-repeat;background-size:100% 1px,1px 100%;flex-shrink:0}.news-filter[open] .news-filter__summary:after{background-size:100% 1px,1px 0}@media (width>=1024px){.news-filter__summary{display:none}}.news-filter__body{padding-bottom:12px}@media (width>=1024px){.news-filter__body{padding-bottom:0}}.news-filter__list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.news-filter__link{font-family:var(--font-jp);font-weight:500;font-size:var(--fs-body-sm);color:var(--color-black2);transition:color .2s var(--easing-2);align-items:center;gap:12px;padding:10px 4px;line-height:1.6;text-decoration:none;display:flex}.news-filter__link:before{content:"";border:1px solid var(--color-gray);width:18px;height:18px;transition:border-color .2s var(--easing-2), background-color .2s var(--easing-2);background-color:#fff;border-radius:50%;flex-shrink:0}.news-filter__link:hover{color:var(--color-key);text-decoration:none}.news-filter__link:hover:before{border-color:var(--color-key)}.news-filter__link[aria-current=page]{color:var(--color-key)}.news-filter__link[aria-current=page]:before{border-color:var(--color-key);background-color:var(--color-key);box-shadow:inset 0 0 0 3px #fff}.pagination{margin-top:56px}.pagination ul{flex-wrap:wrap;justify-content:center;gap:4px 8px;margin:0;padding:0;list-style:none;display:flex}:is(.pagination__link,.pagination__item span){min-width:44px;height:44px;font-family:Ubuntu, var(--font-jp);font-weight:700;font-size:var(--fs-body);color:var(--color-black2);transition:color .2s var(--easing-2);background-color:#0000;border:1px solid #0000;border-radius:100px;justify-content:center;align-items:center;padding-inline:8px;text-decoration:none;display:flex}a.pagination__link:hover{color:var(--color-key);text-decoration:none}.pagination__item.is-current :is(.pagination__link,span){border-color:var(--color-key);color:var(--color-key)}.pagination__link.dots{min-width:0;color:var(--color-gray);padding-inline:4px;font-weight:500}.post-page__inner{max-width:760px}.post-page .breadcrumb,.post__header{margin-bottom:40px}@media (width>=768px){.post__header{margin-bottom:56px}}.post__meta{flex-wrap:wrap;align-items:center;gap:8px 16px;margin:0;display:flex}.post__date{font-family:Ubuntu, var(--font-jp);font-weight:500;font-size:var(--fs-body-sm);color:var(--color-gray2);line-height:1.5}.post__title{font-family:Ubuntu, var(--font-jp);letter-spacing:-.02em;color:var(--color-black);margin:24px 0 0;font-size:22px;font-weight:700;line-height:1.5}@media (width>=768px){.post__title{font-size:32px}}.post__thumbnail{margin:0 0 40px}.post__thumbnail img{border-radius:var(--radius-m);width:100%;height:auto;display:block}.entry-content{font-family:var(--font-jp);font-size:var(--fs-body);color:#333;line-height:1.75}.entry-content p{margin:0 0 1.5em}.entry-content :is(h2,h3,h4){color:var(--color-black);margin:2em 0 .8em;font-weight:700;line-height:1.6}.entry-content h2{font-size:var(--fs-heading)}.entry-content :is(h3,h4){font-size:var(--fs-heading-sm)}.entry-content :is(ul,ol){margin:0 0 1.5em;padding-left:1.3em}.entry-content a{color:var(--color-key)}.entry-content>:first-child{margin-top:0}.entry-content>:last-child{margin-bottom:0}.entry-content img{border-radius:var(--radius-m);max-width:100%;height:auto}@media (width>=1024px){.post__content.entry-content{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px;display:grid}.post__content.entry-content>:not(figure):not(.wp-block-image){grid-column:1/-1}.post__content.entry-content>:is(figure,.wp-block-image){grid-column:auto}.post__content.entry-content>:is(figure,.wp-block-image) img{width:100%;display:block}}.contact-card{border:1px solid var(--color-line-gray);border-radius:var(--radius-m);background-color:#fff;padding:24px}@media (width>=768px){.contact-card{padding:32px}}.contact-card p{font-family:var(--font-jp);font-size:var(--fs-body);color:#1c242d;margin:0;line-height:1.75}.contact-card .contact-card__heading{font-weight:700;font-size:var(--fs-label);color:var(--color-gray2);margin-bottom:12px}.contact-card__name{font-weight:700}.contact-card__tel a{font-family:Ubuntu, var(--font-jp);color:var(--color-key);font-weight:700}.contact-card__hours{font-family:var(--font-jp);font-size:var(--fs-label);color:var(--color-gray2);margin:8px 0 0;padding:0;line-height:1.75;list-style:none}.contact-card__button{margin-top:20px}.site-footer{color:#fff;font-family:Ubuntu, var(--font-jp);background-color:#1f3954}.site-footer__top,.site-footer__bottom{padding-inline:24px}@media (width>=768px){.site-footer__top,.site-footer__bottom{padding-inline:0}}@media (width>=1024px){.site-footer__top,.site-footer__bottom{padding-inline:40px}}.site-footer__top{padding-block:0}.site-footer__actions{border-bottom:1px solid #fff3;padding-block:40px;display:grid}@media (width>=1024px){.site-footer__actions{grid-template-columns:repeat(3,minmax(0,1fr));padding-block:48px}}.site-footer__action{border-bottom:1px solid #ffffff29;flex-direction:column;min-width:0;padding-block:24px;display:flex}.site-footer__action:first-child{padding-top:0}.site-footer__action:last-child{border-bottom:0;padding-bottom:0}@media (width>=1024px){.site-footer__action{border-bottom:0;border-right:1px solid #ffffff29;padding:0 32px}.site-footer__action:first-child{padding:0 32px 0 0}.site-footer__action:last-child{border-right:0;padding:0 0 0 32px}}.site-footer__action-note,.site-footer__action-title,.site-footer__action-description{font-family:var(--font-jp);margin:0}.site-footer__action-note{color:#ffffffb3;font-size:12px;font-weight:700;line-height:1.5}.site-footer__action-title{color:#fff;margin-top:8px;font-size:20px;font-weight:700;line-height:1.4}.site-footer__action-description{color:#ffffffbf;margin-top:8px;margin-bottom:20px;font-size:12px;line-height:1.6}.site-footer__action-nobr{white-space:nowrap}.site-footer__action-button{width:100%;height:48px;margin-top:auto;padding-inline:16px}.site-footer__action--phone .site-footer__action-button .btn-arrow__label{font-size:18px}@media (width<=1023px){.site-footer__actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;padding-bottom:24px}.site-footer__action--phone{grid-column:1/-1}.site-footer__action--online,.site-footer__action--doctor{border-bottom:0;padding-block:24px 0}.site-footer__action--online :is(.site-footer__action-note,.site-footer__action-title,.site-footer__action-description),.site-footer__action--doctor :is(.site-footer__action-note,.site-footer__action-title,.site-footer__action-description){display:none}.site-footer__action-button{gap:4px;height:48px;margin-top:0;padding-inline:8px}.site-footer__action-button .btn-arrow__label{font-size:12px}}.site-footer__layout{gap:48px;padding-block:48px 56px;display:grid}@media (width>=1024px){.site-footer__layout{grid-template-columns:288px minmax(0,1fr);align-items:start;gap:80px;padding-block:56px 64px}}.site-footer__brand{flex-direction:column;align-items:flex-start;gap:16px;max-width:320px;display:flex}@media (width<=1023px){.site-footer__brand{text-align:center;align-items:center;max-width:none}}.site-footer__logo{color:inherit;align-items:center;gap:8px;text-decoration:none;display:flex}.site-footer__logo-mark{height:28px;display:block}.site-footer__address{color:#fffc;margin:0;font-size:13px;line-height:1.6}.site-footer__tel{font-family:Ubuntu, var(--font-jp);letter-spacing:.01em;color:#fff;font-size:clamp(26px,2.2vw,32px);font-weight:700;line-height:1.2;text-decoration:none}.site-footer__access{width:100%}.site-footer__body{flex-direction:column;gap:32px;display:flex}@media (width<=1023px){.site-footer__body{display:none}}.site-footer__nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 24px;display:grid}.site-footer__column-title{margin:0 0 12px;font-size:14px;font-weight:700;line-height:1.4}.site-footer__links{flex-direction:column;gap:10px;margin:0;padding:0;font-size:13px;line-height:1.5;list-style:none;display:flex}.site-footer__links a{color:#ffffffb3;transition:color .2s var(--easing-2);text-decoration:none}.site-footer__links li{flex-wrap:wrap;display:flex}.site-footer__links a+a:before{content:"・";color:#ffffffb3}@media (any-hover:hover){.site-footer__logo:hover,.site-footer__tel:hover,.site-footer__links a:hover,.site-footer__legal a:hover{text-decoration:underline}.site-footer__links a:hover{color:#fff}}.site-footer :is(a,span):focus-visible{outline:var(--outline-width) solid #fff;outline-offset:2px}.site-footer__links a[aria-current=page]{color:#fff}.site-footer__bottom{border-top:1px solid #fff3;padding-block:24px}@media (width>=1024px){.site-footer__bottom{padding-block:32px}}.site-footer__bottom-inner{color:#ffffffb3;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;font-size:12px;line-height:1.5;display:flex}@media (width<=1023px){.site-footer__bottom-inner{text-align:center;flex-direction:column;align-items:center}.site-footer__legal{order:-1;justify-content:center;width:100%}.site-footer__copyright{width:100%}}.site-footer__copyright{margin:0}.site-footer__copyright small{font-size:inherit}.site-footer__legal{flex-wrap:wrap;align-items:center;gap:16px;margin:0;padding:0;list-style:none;display:flex}.site-footer__legal a{color:inherit;text-decoration:none}.site-footer__sns-link a{align-items:center;gap:6px;display:flex}.site-footer__sns-link img{flex-shrink:0;width:18px;height:auto;display:block}.back-to-top{z-index:var(--layer-floating);background-color:var(--color-key);color:#fff;opacity:0;pointer-events:none;width:44px;height:44px;transition:opacity var(--duration-300) var(--easing-2), translate var(--duration-300) var(--easing-2), background-color var(--duration-300) var(--easing-2);border-radius:9999px;justify-content:center;align-items:center;display:flex;position:fixed;bottom:72px;right:16px;translate:0 8px}body.back-to-top-shown .back-to-top{opacity:1;pointer-events:auto;translate:0}.back-to-top__icon{display:block;rotate:-90deg}.back-to-top__icon svg{width:20px;height:20px;display:block}@media (width>=1024px){.back-to-top{right:calc(var(--column-unit) * 2);bottom:24px}}@media (any-hover:hover){.back-to-top:hover{background-color:var(--color-key-dark)}}@media (prefers-reduced-motion:reduce){.back-to-top{transition:none}}.about-figure{margin:0}.about-figure img,.about-figure__placeholder{aspect-ratio:var(--ratio,16 / 9);border-radius:var(--radius-m)}.about-figure img{object-fit:cover;width:100%;height:auto;display:block}.about-figure__placeholder{border:1px dashed var(--color-key);background-color:var(--color-bg-panel);font-family:var(--font-jp);font-size:var(--fs-body-sm);color:var(--color-key);place-items:center;display:grid}.about-brand__figure img,.about-brand__figure .about-figure__placeholder{--ratio:1 / 1}.about-brand{gap:32px;display:grid}.about-brand__figure{justify-self:start;width:100%;max-width:410px}.about-brand+.about-brand{margin-top:var(--section-gap)}@media (width<=1023.98px){.about-brand__figure{order:-1}}@media (width>=1024px){.about-brand{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:center;gap:64px}.about-brand--reverse{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr)}.about-brand--reverse .about-brand__body{order:2}.about-brand--reverse .about-brand__figure{order:1}}.about-brand__catch{font-family:var(--font-jp);font-weight:700;font-size:var(--fs-heading);letter-spacing:-.02em;color:var(--color-key);margin:0 0 24px;line-height:1.6}.about-brand__text{font-family:var(--font-jp);font-size:var(--fs-body);color:var(--color-black2);margin:0;line-height:1.75}.about-brand__text+.about-brand__text{margin-top:1.5em}.about-guide{gap:48px;margin:0;padding:0;list-style:none;display:grid}@media (width>=768px){.about-guide{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}}@media (width>=1024px){.about-guide{grid-template-columns:repeat(3,minmax(0,1fr));gap:56px}}.about-guide__item{display:grid}@media (width>=768px){.about-guide--compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}}.about-guide--compact{gap:16px}.about-guide--compact .about-guide__card{border:1px solid var(--color-line-gray);border-radius:var(--radius-s);color:inherit;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px;text-decoration:none;display:grid}.about-guide--compact .about-guide__card:hover{background-color:var(--color-gray3)}.about-guide--compact .about-guide__figure{border-radius:var(--radius-s);width:88px;margin:0;display:block;overflow:hidden}@media (width<=1023px){.about-guide--compact .about-guide__figure{display:none}.about-guide--compact .about-guide__card{grid-template-columns:minmax(0,1fr) auto}}.about-guide--compact .about-guide__figure img{aspect-ratio:1;object-fit:cover;width:100%;height:auto;transition:scale .4s var(--easing-2);display:block}.about-guide--compact .about-guide__body{display:block}.about-guide--compact .about-guide__title{font-family:var(--font-jp);font-weight:700;font-size:var(--fs-body-sm);color:#1c242d;margin:0;line-height:1.7}.about-guide--compact .about-guide__text{font-family:var(--font-jp);font-size:var(--fs-note);color:var(--color-black2);margin:4px 0 0;line-height:1.75;display:block}.about-guide--compact .about-guide__more{grid-column:3;align-items:center;display:flex}.about-guide--compact .about-guide__more-icon{width:14px;height:14px;transition:transform .2s var(--easing-2);flex:none}.about-guide--compact .about-guide__more-text{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (any-hover:hover){.about-guide--compact .about-guide__card:hover .about-guide__figure img{scale:1.04}.about-guide--compact .about-guide__card:hover .about-guide__more-icon{transform:translate(2px)}}@media (prefers-reduced-motion:reduce){.about-guide--compact .about-guide__figure img,.about-guide--compact .about-guide__more-icon{transition:none}.about-guide--compact .about-guide__card:hover .about-guide__figure img{scale:none}.about-guide--compact .about-guide__card:hover .about-guide__more-icon{transform:none}}@media (width>=1024px){.about-guide--pair{grid-template-columns:repeat(2,minmax(0,1fr))}}.about-guide-section{border-top:1px solid #e5e7eb;padding-top:48px}@media (width>=1024px){.about-guide-section{padding-top:64px}}.about-guide-section--plain{border-top:none;padding-top:0}.post-page .about-guide-section{margin-top:48px}@media (width>=1024px){.post-page .about-guide-section{margin-top:64px}}.about-guide-section__back{font-family:var(--font-jp);font-weight:700;font-size:var(--fs-body-sm);color:var(--color-key);align-items:center;gap:8px;margin-top:40px;line-height:1.4;text-decoration:none;display:inline-flex}.about-guide-section__back-icon{width:16px;height:16px;transition:transform .2s var(--easing-2);flex:none;scale:-1 1}@media (any-hover:hover){.about-guide-section__back:hover{text-decoration:underline}.about-guide-section__back:hover .about-guide-section__back-icon{transform:translate(-2px)}}@media (prefers-reduced-motion:reduce){.about-guide-section__back-icon{transition:none}.about-guide-section__back:hover .about-guide-section__back-icon{transform:none}}.page-lead{gap:20px;margin-bottom:48px;display:grid}@media (width>=1024px){.page-lead{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:64px;margin-bottom:64px}}.page-lead__catch{font-family:var(--font-jp);font-weight:700;font-size:var(--fs-heading);letter-spacing:-.02em;color:var(--color-key);margin:0;line-height:1.6}.page-lead__text{font-family:var(--font-jp);font-size:var(--fs-body);color:var(--color-black2);margin:0;line-height:1.75}.strength-visual{justify-content:center;margin-bottom:8px;display:flex}@media (width>=1024px){.strength-visual{margin-bottom:24px}}.strength-visual .about__visual{width:min(100%,470px)}@media (width>=1024px){.strength-visual .about__visual{width:560px}}.strength-list,.visit-flow,.vet-flow{border-radius:var(--radius-m);background-color:#fff;margin:0;padding:24px 0;list-style:none}@media (width>=768px){.strength-list,.visit-flow,.vet-flow{padding:48px}}.strength-item+.strength-item,.visit-flow__step+.visit-flow__step,.vet-flow__step+.vet-flow__step{border-top:1px dashed var(--color-line-gray);margin-top:40px;padding-top:40px}.strength-item,.visit-flow__step,.vet-flow__step{gap:16px;display:grid}@media (width>=768px){.strength-item,.visit-flow__step,.vet-flow__step{grid-template-columns:64px minmax(0,1fr);gap:32px}}.visit-flow__step{align-items:start}@media (width>=768px) and (width<=1023.98px){.visit-flow__figure{grid-column:2;max-width:320px}}@media (width>=1024px){.visit-flow__step{grid-template-columns:64px minmax(0,1fr) 260px}}.visit-flow__figure img{--ratio:3 / 2}.strength-item__number,.visit-flow__number,.vet-flow__number{border:1px solid var(--color-key);width:56px;height:56px;font-family:Ubuntu, var(--font-jp);font-weight:700;font-size:var(--fs-body);color:var(--color-key);border-radius:9999px;place-items:center;line-height:1;display:grid}.strength-item__title,.visit-flow__title,.vet-flow__title{font-family:var(--font-jp);font-weight:700;font-size:var(--fs-heading-sm);color:#1c242d;text-wrap:balance;margin:0 0 12px;line-height:1.6}.strength-item__text,.visit-flow__text,.vet-flow__text{font-family:var(--font-jp);font-size:var(--fs-body-sm);color:var(--color-black2);margin:0;line-height:1.75}.strength-note{border-radius:var(--radius-m);background-color:var(--color-bg-panel);margin-top:24px;padding:20px}@media (width>=768px){.strength-note{padding:24px 32px}}.strength-note--badge{flex-direction:column;align-items:center;gap:16px;display:flex}@media (width>=1024px){.strength-note--badge{flex-direction:row;gap:24px}}.strength-note__badge{flex:none;width:260px;height:auto}.strength-note__body{min-width:0}.strength-note__title{font-family:var(--font-jp);font-weight:700;font-size:var(--fs-body);color:var(--color-key);margin:0 0 8px;line-height:1.6}.strength-note__text{font-family:var(--font-jp);font-size:var(--fs-body-sm);color:var(--color-black2);margin:0;line-height:1.75}.strength-note__link{color:var(--color-key);text-underline-offset:3px;text-decoration:underline}.strength-item__button{margin-top:24px}@media (width<=767px){.strength-item__button{padding-inline:16px}}.section--marquee{padding-inline:0}@media (width>=1024px){.section--marquee{padding-inline:0}}.about-marquee{overflow:hidden}.about-marquee__track{width:max-content;animation:80s linear infinite about-marquee-scroll;display:flex}.about-marquee__group{margin:0;padding:0;list-style:none;display:flex}.about-marquee__item{flex:none;width:240px;padding-inline-end:16px}@media (width>=768px){.about-marquee__item{width:360px;padding-inline-end:24px}}.about-marquee__item img,.about-marquee__item .about-figure__placeholder{--ratio:3 / 2}@keyframes about-marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (any-hover:hover){.about-marquee:hover .about-marquee__track{animation-play-state:paused}}@media (prefers-reduced-motion:reduce){.about-marquee{overflow-x:auto}.about-marquee__track{animation:none}}.director{gap:32px;display:grid}@media (width>=1024px){.director{grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr);align-items:start;gap:64px}}.director__figure{max-width:410px}.director__figure img{--ratio:4 / 5}.director__role{font-family:var(--font-jp);font-size:var(--fs-body-sm);color:var(--color-black2);margin:0 0 8px;line-height:1.6}.director__name{font-family:var(--font-jp);font-weight:700;font-size:var(--fs-heading);color:#1c242d;flex-wrap:wrap;align-items:baseline;gap:4px 16px;margin:0;line-height:1.4;display:flex}.director__name-en{font-family:Ubuntu, var(--font-jp);font-weight:700;font-size:var(--fs-body-sm);color:var(--color-key)}.director__catch{border-left:4px solid var(--color-label-bg-hover);font-family:var(--font-jp);font-weight:700;font-size:var(--fs-heading-sm);color:var(--color-key);margin:32px 0 0;padding-left:20px;line-height:1.8}@media (width>=768px){.director__catch{font-size:var(--fs-heading)}}.director__text{margin-top:32px}.director__text p{font-family:var(--font-jp);font-size:var(--fs-body-sm);color:var(--color-black2);margin:0;line-height:1.75}.director__text p+p{margin-top:1.5em}.director-career{border-top:1px solid var(--color-line-gray);margin:48px 0 0}@media (width>=1024px){.director-career{margin-top:64px}}.director-career__row{border-bottom:1px solid var(--color-line-gray);gap:4px;padding:16px 4px;display:grid}@media (width>=768px){.director-career__row{grid-template-columns:140px minmax(0,1fr);align-items:baseline;gap:24px}}.director-career__term{font-family:var(--font-jp);font-weight:700;font-size:var(--fs-body-sm);color:#1c242d;margin:0;line-height:1.6}.director-career__desc{margin:0}.director-career__list{margin:0;padding:0;list-style:none}.director-career__item{font-family:var(--font-jp);font-size:var(--fs-body-sm);color:var(--color-black2);gap:0 16px;line-height:1.75;display:flex}.director-career__item+.director-career__item{margin-top:4px}.director-career__year{width:4.5em;font-family:Ubuntu, var(--font-jp);color:var(--color-key);flex:none;font-weight:700}.presentation-lead{font-family:var(--font-jp);font-size:var(--fs-body-sm);color:var(--color-black2);margin:0 0 32px;line-height:1.75}@media (width>=1024px){.presentation-lead{margin-bottom:40px}}.timeline{--rail:4px;--dot:9px;margin:0;padding:0;list-style:none;position:relative}@media (width>=768px){.timeline{--rail:88px}}.timeline:before{content:"";top:.75em;bottom:.75em;left:var(--rail);background-color:var(--color-line-gray);width:1px;position:absolute}.timeline__group{padding-left:calc(var(--rail) + 24px);position:relative}@media (width>=768px){.timeline__group{padding-left:calc(var(--rail) + 32px)}}.timeline__group+.timeline__group{margin-top:24px}@media (width>=1024px){.timeline__group+.timeline__group{margin-top:28px}}.timeline__group:before{content:"";top:calc(.75em - var(--dot) / 2);left:calc(var(--rail) - var(--dot) / 2 + .5px);width:var(--dot);height:var(--dot);background-color:var(--color-key);box-sizing:content-box;border:2px solid #fff;border-radius:9999px;margin:-2px 0 0 -2px;position:absolute}.timeline__year{font-family:Ubuntu, var(--font-jp);font-weight:700;font-size:var(--fs-heading);color:var(--color-key);margin:0 0 8px;line-height:1.5}@media (width>=768px){.timeline__year{width:calc(var(--rail) - 16px);margin:0;position:absolute;top:0;left:0}}.timeline__items{margin:0;padding:0;list-style:none}.timeline__item+.timeline__item{margin-top:14px}.timeline__event{font-family:var(--font-jp);font-weight:700;font-size:var(--fs-body-sm);color:#1c242d;margin:0;line-height:1.6}.timeline__title{font-family:var(--font-jp);font-size:var(--fs-body-sm);color:var(--color-black2);margin:2px 0 0;line-height:1.7}.timeline__award{margin:6px 0 0}.timeline-more{margin-top:32px}@media (width>=1024px){.timeline-more{margin-top:40px}}.timeline-more[open]{flex-direction:column;display:flex}.timeline-more[open] .timeline-more__button{order:1}.timeline-more__button{width:100%;max-width:260px;height:48px;margin-left:calc(var(--rail) + 24px);border:1.5px solid var(--color-key);border-radius:var(--radius-s);font-family:Ubuntu, var(--font-jp);color:var(--color-key);cursor:pointer;transition:background-color .2s var(--easing-2), border-color .2s var(--easing-2), color .2s var(--easing-2);justify-content:center;align-items:center;gap:8px;padding-inline:24px;font-size:15px;font-weight:700;list-style:none;display:flex}@media (width>=768px){.timeline-more__button{margin-left:calc(var(--rail) + 32px)}}.timeline-more__button::-webkit-details-marker{display:none}@media (any-hover:hover){.timeline-more__button:hover{border-color:var(--color-key-dark);background-color:var(--color-label-bg);color:var(--color-key-dark)}}.timeline-more__icon{transition:transform .2s var(--easing-2);flex:none}.timeline-more[open] .timeline-more__icon{transform:rotate(180deg)}.timeline-more__label--open,.timeline-more[open] .timeline-more__label--closed{display:none}.timeline-more[open] .timeline-more__label--open{display:inline}.timeline-more[open] .timeline-more__button{margin-top:32px}@media (width>=1024px){.timeline-more[open] .timeline-more__button{margin-top:40px}}@media (prefers-reduced-motion:reduce){.timeline-more__button,.timeline-more__icon{transition:none}}.publication__group+.publication__group{margin-top:28px}.publication__year{border-bottom:1px solid var(--color-line-gray);font-family:Ubuntu, var(--font-jp);font-weight:700;font-size:var(--fs-heading);color:var(--color-key);margin:0 0 12px;padding-bottom:8px;line-height:1.4}.publication__items{margin:0;padding:0;list-style:none}.publication__item+.publication__item{margin-top:14px}.publication__body{justify-content:space-between;align-items:flex-start;gap:16px;text-decoration:none;display:flex}.publication__text{gap:2px;display:grid}.publication__source{font-family:Ubuntu, var(--font-jp);font-weight:700;font-size:var(--fs-body-sm);color:#1c242d;line-height:1.5}.publication__publisher{font-weight:400;font-size:var(--fs-note);color:var(--color-gray2);margin-left:.75em}.publication__feature{font-family:var(--font-jp);font-size:var(--fs-note);color:var(--color-gray2);line-height:1.5}.publication__title{font-family:var(--font-jp);font-size:var(--fs-body-sm);color:var(--color-black2);line-height:1.6}.publication__title-text{transition:background-size .3s var(--easing-2);background-image:linear-gradient(currentColor 0 0);background-position:0 100%;background-repeat:no-repeat;background-size:0 1px}.publication__award{margin-top:6px}.publication__icon{width:14px;height:14px;color:var(--color-key);flex:none;margin-top:.35em}.publication__icon svg{width:100%;height:100%;display:block}@media (any-hover:hover){.publication__body--link:hover{text-decoration:none}.publication__body--link:hover .publication__title,.publication__body--link:hover .publication__source{color:var(--color-key)}.publication__body--link:hover .publication__title-text,.publication__body--link:focus-visible .publication__title-text{background-size:100% 1px}}.publication__body--link:focus-visible{outline:2px solid var(--color-key);outline-offset:4px;border-radius:var(--radius-s)}.publication__more .timeline-more__button{margin-left:0}.about-subsection{margin-top:80px}@media (width>=1024px){.about-subsection{margin-top:96px}}.about-subheading{font-family:var(--font-jp);font-weight:700;font-size:var(--fs-heading-sm);color:#1c242d;margin:0 0 20px;line-height:1.4}.about-subheading:after{content:"";background-color:var(--color-key);border-radius:9999px;width:24px;height:2px;margin-top:10px;display:block}.staff-list{gap:48px;margin:0;padding:0;list-style:none;display:grid}@media (width>=768px){.staff-list{gap:56px}}@media (width>=1024px){.staff-list{gap:72px}}.staff-item{gap:24px;display:grid}@media (width>=768px){.staff-item{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:40px}}@media (width>=1024px){.staff-item{grid-template-columns:240px minmax(0,1fr);gap:48px}}.staff-item__figure{max-width:280px}.staff-item__figure img,.staff-item__figure .about-figure__placeholder{--ratio:4 / 5}.staff-item__role{font-family:var(--font-jp);font-size:var(--fs-body-sm);color:var(--color-black2);margin:0 0 4px;line-height:1.5}.staff-item__name{font-family:var(--font-jp);font-weight:700;font-size:var(--fs-heading-sm);color:#1c242d;flex-wrap:wrap;align-items:baseline;gap:2px 12px;margin:0;line-height:1.4;display:flex}.staff-item__name-en{font-family:Ubuntu, var(--font-jp);font-weight:700;font-size:var(--fs-note);color:var(--color-key)}.staff-item__comment{font-family:var(--font-jp);font-size:var(--fs-body-sm);color:var(--color-black2);margin:16px 0 0;line-height:1.75}.staff-defs{border-top:1px solid var(--color-line-gray);margin:24px 0 0;padding-top:20px}.staff-defs__row+.staff-defs__row{margin-top:20px}.staff-defs__term{font-family:var(--font-jp);font-weight:700;font-size:var(--fs-body-sm);color:#1c242d;margin:0 0 4px;line-height:1.6}.staff-defs__desc{margin:0}.staff-defs__more{margin-top:20px}.staff-defs__more .timeline-more__button{margin-left:0}.staff-defs__more[open] .timeline-more__button{margin-top:20px}@media (width>=1024px){.staff-defs__more,.staff-defs__more[open] .timeline-more__button{margin-top:24px}}.staff-defs--folded{border-top:0;margin-top:0;padding-top:0}.staff-defs--folded .staff-defs__row+.staff-defs__row{margin-top:28px}.staff-defs--folded .staff-defs__term{font-size:var(--fs-body);margin-bottom:8px;line-height:1.4}.staff-defs--folded .staff-defs__term:after{content:"";background-color:var(--color-key);border-radius:9999px;width:16px;height:2px;margin-top:8px;display:block}.staff-defs__line{font-family:var(--font-jp);font-size:var(--fs-body-sm);color:var(--color-black2);flex-wrap:wrap;gap:0 12px;line-height:1.75;display:flex}.staff-defs__line+.staff-defs__line{margin-top:4px}.staff-defs__year{width:8.5em;font-family:Ubuntu, var(--font-jp);color:var(--color-key);flex:none;font-weight:700}.staff-defs__body{text-wrap:balance;flex:1 1 0;min-width:0}.staff-defs__title{text-wrap:wrap}.staff-defs__event{color:#1c242d;font-weight:700;line-height:1.6;display:block}.staff-defs__title{margin-top:2px;line-height:1.7;display:block}.staff-defs__note{font-size:var(--fs-note);color:var(--color-black2);white-space:nowrap;margin-left:8px}.staff-defs--folded .staff-defs__line+.staff-defs__line{margin-top:12px}.facility-section__lead{font-family:var(--font-jp);font-size:var(--fs-body-sm);color:var(--color-black2);margin:0 0 32px;line-height:1.75}@media (width>=1024px){.facility-section__lead{margin-bottom:40px}}.facility-list{gap:40px;margin:0;padding:0;list-style:none;display:grid}@media (width>=768px){.facility-list{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:32px}}@media (width>=1024px){.facility-list{gap:40px}}.facility-item__figure img,.facility-item__figure .about-figure__placeholder{--ratio:3 / 2}.facility-item__image-button{border-radius:var(--radius-m);cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.facility-item__image-button img{transition:scale var(--duration-300) var(--easing-0)}.facility-item__image-button:after{content:"＋";width:36px;height:36px;color:var(--color-key);transition:color var(--duration-300) var(--easing-0), background-color var(--duration-300) var(--easing-0);background-color:#ffffffeb;border-radius:50%;place-items:center;font-family:Ubuntu,sans-serif;font-size:22px;line-height:1;display:grid;position:absolute;bottom:12px;right:12px;box-shadow:0 2px 10px #0c325a33}.facility-item__image-button:hover img,.facility-item__image-button:focus-visible img{scale:1.03}.facility-item__image-button:hover:after,.facility-item__image-button:focus-visible:after{background-color:var(--color-key);color:#fff}.facility-item__image-button:focus-visible{outline:3px solid var(--color-key);outline-offset:3px}.facility-item__name{font-family:var(--font-jp);font-weight:700;font-size:var(--fs-heading-sm);color:#1c242d;text-wrap:balance;margin:16px 0 8px;line-height:1.5}.facility-item__text{font-family:var(--font-jp);font-size:var(--fs-body-sm);color:var(--color-black2);margin:0;line-height:1.75}html.is-facility-lightbox-open{overflow:hidden}.facility-lightbox{box-sizing:border-box;background:0 0;border:0;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:24px;overflow:hidden}.facility-lightbox[open]{place-items:center;display:grid}.facility-lightbox::backdrop{background-color:#0c325ae0}.facility-lightbox__panel{place-items:center;max-width:100%;max-height:100%;display:grid;position:relative}.facility-lightbox__image{border-radius:var(--radius-m);object-fit:contain;width:min(1200px,100vw - 48px);max-height:calc(100dvh - 48px);display:block;box-shadow:0 16px 48px #00000052}.facility-lightbox__close{z-index:1;width:44px;height:44px;color:var(--color-black2);cursor:pointer;background-color:#fffffff0;border:0;border-radius:50%;place-items:center;padding:0;font-family:Ubuntu,sans-serif;font-size:28px;line-height:1;display:grid;position:absolute;top:12px;right:12px;box-shadow:0 2px 12px #0003}.facility-lightbox__close:hover,.facility-lightbox__close:focus-visible{color:var(--color-key);background-color:#fff}@media (width<=767px){.facility-lightbox{padding:12px}.facility-lightbox__image{width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}}.facility-callout{padding:24px}@media (width>=768px){.facility-callout{padding:32px 40px}}.facility-callout__title{font-size:var(--fs-heading-sm);margin:0 0 12px}.facility-callout__list{margin:0}.visit-flow__number,.vet-flow__number{align-content:center;gap:3px;line-height:1}.visit-flow__number-label,.vet-flow__number-label{font-family:Ubuntu, var(--font-jp);letter-spacing:.08em;font-size:10px;font-weight:700;line-height:1}.visit-flow__number-value,.vet-flow__number-value{line-height:1}.visit-emergency{padding:24px}@media (width>=768px){.visit-emergency{padding:28px 32px}}.visit-emergency__title{font-size:var(--fs-body);margin:0 0 6px}.visit-emergency__body{font-family:var(--font-jp);font-size:var(--fs-body-sm);color:var(--color-black2);margin:0;line-height:1.75}.visit-emergency__tel{font-family:Ubuntu, var(--font-jp);font-weight:700;font-size:var(--fs-heading);color:var(--color-key);flex-wrap:wrap;align-items:baseline;gap:4px 16px;margin:12px 0 0;line-height:1.3;display:flex}.visit-emergency__note{font-weight:400;font-size:var(--fs-note);color:var(--color-gray2)}.visit-routes{gap:32px;margin:0 0 32px;padding:0;list-style:none;display:grid}@media (width>=768px){.visit-routes{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}.visit-routes--pairs{grid-template-columns:repeat(2,minmax(0,1fr))}}.visit-route__title{border-bottom:1px solid var(--color-line-gray);font-family:var(--font-jp);font-weight:700;font-size:var(--fs-heading-sm);color:#1c242d;margin:0 0 16px;padding-bottom:12px;line-height:1.5}.visit-route__method{font-family:var(--font-jp);font-weight:700;font-size:var(--fs-body);color:var(--color-key);margin:0 0 12px;line-height:1.6}.visit-route__steps{margin:0;padding:0;list-style:none}.visit-route__step{font-family:var(--font-jp);font-size:var(--fs-body-sm);color:var(--color-black2);text-wrap:balance;align-items:center;gap:12px;line-height:1.6;display:flex}.visit-route__step+.visit-route__step{margin-top:12px}.visit-route__number{border:1px solid var(--color-key);border-radius:var(--radius-s);width:28px;height:28px;font-family:Ubuntu, var(--font-jp);font-weight:700;font-size:var(--fs-note);color:var(--color-key);flex:none;place-items:center;line-height:1;display:grid}.visit-route__body{font-family:var(--font-jp);font-size:var(--fs-body-sm);color:var(--color-black2);margin:0;line-height:1.75}.visit-belongings{gap:12px;margin:0;padding:0;list-style:none;display:grid}@media (width>=768px){.visit-belongings{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 40px}}.visit-belongings__item{border-radius:var(--radius-s);background-color:var(--color-bg-panel);font-family:var(--font-jp);font-size:var(--fs-body-sm);color:var(--color-black2);text-wrap:balance;padding:12px 16px 12px 40px;line-height:1.6;position:relative}.visit-belongings__item:before{content:"";border-left:2px solid var(--color-key);border-bottom:2px solid var(--color-key);width:10px;height:6px;margin-top:-4px;position:absolute;top:50%;left:16px;transform:rotate(-45deg)}.visit-details{gap:32px;display:grid}.visit-detail+.visit-detail{border-top:1px dashed var(--color-line-gray);padding-top:32px}@media (width>=1024px){.visit-details{gap:40px}.visit-detail{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:32px;display:grid}.visit-detail+.visit-detail{padding-top:40px}}.visit-detail__title{font-family:var(--font-jp);font-weight:700;font-size:var(--fs-heading-sm);color:var(--color-key);margin:0 0 12px;line-height:1.5}@media (width>=1024px){.visit-detail__title{margin:0}}.visit-detail__body p{font-family:var(--font-jp);font-size:var(--fs-body-sm);color:var(--color-black2);margin:0;line-height:1.75}.visit-detail__body p+p{margin-top:1em}.visit-actions{gap:16px;margin-top:32px;display:grid}@media (width>=768px){.visit-actions{grid-auto-flow:column;justify-content:start;gap:24px}}.visit-detail__figure img{--ratio:3 / 2}.visit-detail__title{margin:16px 0 12px}@media (width>=1024px){.visit-detail__title{margin:0 0 12px}}.visit-rehab{gap:24px;display:grid}@media (width>=1024px){.visit-rehab{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:40px}}.visit-rehab__body{font-family:var(--font-jp);font-size:var(--fs-body-sm);color:var(--color-black2);line-height:1.75}.visit-rehab__body p{margin:0}.visit-rehab__body p+p{margin-top:1em}.visit-rehab__figure img{--ratio:16 / 9}.visit-pay__figure{flex-wrap:wrap;align-items:center;gap:16px 24px;margin:0;display:flex}.visit-pay__figure img{height:auto;display:block}.visit-pay__cards{width:100%}.visit-pay__paypay{width:120px}@media (width>=768px){.visit-pay__cards{width:70%}}.visit-pay__list{font-family:var(--font-jp);font-size:var(--fs-body-sm);color:var(--color-black2);gap:6px;margin:16px 0 0;padding:0;line-height:1.75;list-style:none;display:grid}.visit-pay__list b{font-weight:700}.visit-pay__logos{flex-wrap:wrap;align-items:center;gap:24px 48px;margin:0;display:flex}.visit-pay__logo{max-width:100%;height:auto;display:block}.visit-pay__logo--anicom{width:180px}.visit-pay__logo--ipet{width:260px}.visit-pay__body{font-family:var(--font-jp);font-size:var(--fs-body-sm);color:var(--color-black2);margin:20px 0 0;line-height:1.75}@media (width<=767px){.visit-pay__logo--anicom{width:140px}.visit-pay__logo--ipet{width:200px}}.symptom-search{gap:12px;margin:24px 0 0;display:flex}.symptom-search__input{border:1px solid var(--color-line-gray);border-radius:var(--radius-s);min-width:0;font-family:var(--font-jp);font-size:var(--fs-body-sm);background-color:#fff;flex:1;padding:14px 16px;line-height:1.5}.symptom-search__input::placeholder{color:var(--color-gray2)}.symptom-search__submit{border-radius:var(--radius-s);background-color:var(--color-key);font-family:var(--font-jp);font-weight:700;font-size:var(--fs-body-sm);color:#fff;cursor:pointer;border:0;flex:none;padding:0 24px}.symptom-search__submit:hover{opacity:.85}.symptom-page .symptom__panel{margin-block-start:24px}.symptom-page .symptom__card{background-color:#0000;border-radius:0;padding:0}.symptom-page .symptom__keywords-title{color:var(--color-black2)}.symptom-page .symptom__input{border:1px solid var(--color-gray);border-right:0}.symptom-page .symptom__submit{border:1px solid var(--color-key);background-color:var(--color-key);border-left:0}.symptom-page .symptom__submit:hover{border-color:var(--color-key-dark);background-color:var(--color-key-dark)}.symptom-page .symptom__submit img{filter:brightness(0)invert()}.symptom-page .symptom__urgent{border-radius:var(--radius-m);font-family:var(--font-jp);font-weight:700;font-size:var(--fs-body-sm);color:#c53c3c;transition:border-color .2s var(--easing-2);border:1px solid #c53c3c;align-self:flex-start;align-items:center;gap:8px;padding:9px 16px;line-height:1.5;text-decoration:none;display:inline-flex}.symptom-page .symptom__urgent:before{content:"";border-radius:var(--radius-s);background-color:#f7e2e2;flex:none;width:20px;height:20px;margin-right:2px}.symptom-page .symptom__urgent:hover{background-color:#fdf1f1;text-decoration:none}.symptom-page .symptom__urgent[aria-current=page]{border:2px solid #c53c3c;padding:8px 15px}.symptom-page .symptom__urgent[aria-current=page]:before{background-color:#c53c3c}.symptom-page .symptom__filter-list{flex-wrap:wrap;gap:12px 10px;margin:0;padding:0;list-style:none;display:flex}.symptom-page .symptom__filter{border:1px solid var(--color-line-gray);border-radius:var(--radius-m);font-family:var(--font-jp);font-weight:500;font-size:var(--fs-body-sm);color:var(--color-black2);transition:border-color .2s var(--easing-2), color .2s var(--easing-2);background-color:#fff;align-items:center;gap:10px;padding:9px 16px;line-height:1.5;text-decoration:none;display:inline-flex}.symptom-page .symptom__filter:before{content:"";background-color:#e3ebf5;border-radius:9999px;flex:none;width:20px;height:20px}.symptom-page a.symptom__filter:hover{border-color:var(--color-key);text-decoration:none}.symptom-page .symptom__filter[aria-current=page]{border:2px solid var(--color-key);color:var(--color-key);padding:8px 15px;font-weight:700}.symptom-page .symptom__filter[aria-current=page]:before{box-shadow:inset 0 0 0 2px var(--color-key), inset 0 0 0 6px #fff, inset 0 0 0 10px var(--color-key);background-color:#fff}.symptom-cards{gap:16px;margin:0;padding:0;list-style:none;display:grid}@media (width>=768px){.symptom-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.symptom-page .vet-body+.visit-emergency{margin-top:32px}.symptom-cards__link{border-radius:var(--radius-m);background-color:var(--color-bg-panel);gap:6px;height:100%;padding:20px 44px 20px 20px;text-decoration:none;display:grid;position:relative}.symptom-cards__link:hover{opacity:.85;text-decoration:none}.symptom-cards__urgent{font-family:var(--font-jp);font-weight:700;font-size:var(--fs-note);color:#c53c3c;align-items:center;gap:6px;display:inline-flex}.symptom-cards__urgent svg{flex-shrink:0;width:16px;height:16px;display:block}.symptom-cards__title{font-family:var(--font-jp);font-weight:700;font-size:var(--fs-body);color:#1c242d;text-wrap:balance;word-break:auto-phrase;line-height:1.6}.symptom-cards__suspected{font-family:var(--font-jp);font-size:var(--fs-note);color:var(--color-gray2);text-wrap:balance;word-break:auto-phrase;line-height:1.7}.symptom-cards__arrow{position:absolute;top:50%;right:20px;translate:0 -50%}.symptom-page .about-heading:after{display:none}.symptom-result__count{white-space:nowrap;font-weight:400;font-size:var(--fs-note);color:var(--color-gray2);margin-left:12px}.symptom-urgent{border-radius:var(--radius-m);background-color:#fdf3f3;border:1px solid #c53c3c;margin:24px 0 0;padding:24px}.symptom-urgent__title{font-family:var(--font-jp);font-weight:700;font-size:var(--fs-heading-sm);color:#c53c3c;align-items:center;gap:8px;margin:0;line-height:1.5;display:flex}.symptom-urgent__title svg{flex-shrink:0;width:24px;height:24px;display:block}.symptom-urgent__body{font-family:var(--font-jp);font-size:var(--fs-body-sm);color:var(--color-black2);margin:12px 0 0;line-height:1.75}.symptom-urgent__tel{font-family:Ubuntu, var(--font-jp);font-weight:700;font-size:var(--fs-heading);color:#c53c3c;flex-wrap:wrap;align-items:baseline;gap:4px 16px;margin:12px 0 0;line-height:1.3;display:flex}.symptom-urgent__note{font-weight:400;font-size:var(--fs-note);color:var(--color-gray2)}.list-search{flex-wrap:wrap;margin-bottom:24px}.list-search__note{font-size:var(--fs-note);text-wrap:pretty;color:var(--color-gray2);flex-basis:100%;margin:0;line-height:1.6}.list-search__submit{background-color:#e3eef7;justify-content:center;align-items:center;width:56px;padding:0;display:flex}.disease-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:24px 0 0;padding:0;list-style:none;display:grid}@media (width<=767px){.disease-list{grid-template-columns:minmax(0,1fr)}}.disease-list__link{border-radius:var(--radius-s);background-color:var(--color-gray3);height:100%;font-family:var(--font-jp);font-size:var(--fs-body-sm);color:var(--color-black2);align-items:center;gap:12px;padding:14px 16px;line-height:1.5;text-decoration:none;display:flex}.disease-list__link:hover{background-color:var(--color-gray5)}.disease-list__name{flex:1;min-width:0;font-weight:700}.disease-list__count{font-size:var(--fs-note);color:#616161;white-space:nowrap;flex:none;font-weight:400}.disease-list__arrow{flex:none}.symptom__form,.symptom-search{position:relative}.suggest-wrap{flex:1;min-width:0;display:flex}.suggest-wrap>input{box-sizing:border-box;width:100%}.suggest{z-index:20;border:1px solid var(--color-line-gray);border-radius:var(--radius-s);background-color:#fff;max-height:320px;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 8px 24px #0000001f}.suggest__item+.suggest__item{margin-top:2px}.suggest__link{border-radius:var(--radius-s);font-family:var(--font-jp);font-size:var(--fs-body-sm);color:var(--color-black2);align-items:center;gap:8px;padding:10px 12px;line-height:1.5;text-decoration:none;display:flex}.suggest__item.is-active .suggest__link,.suggest__link:hover{background-color:var(--color-gray3)}.suggest__urgent{border-radius:var(--radius-s);font-size:var(--fs-note);color:#c53c3c;background-color:#fdf3f3;flex:none;padding:2px 8px;font-weight:700}.single-nav{margin-top:48px}.single-nav__adjacent{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0 0 32px;padding:0;list-style:none;display:grid}@media (width<=767px){.single-nav__adjacent{grid-template-columns:minmax(0,1fr)}}.single-nav__link{border:1px solid var(--color-line-gray);border-radius:var(--radius-s);flex-direction:column;gap:6px;height:100%;padding:16px;text-decoration:none;display:flex}.single-nav__link:hover{background-color:var(--color-gray3)}.single-nav__side--next .single-nav__link{text-align:right}.single-nav__dir{font-family:var(--font-jp);font-weight:700;font-size:var(--fs-note);color:var(--color-gray2)}.single-nav__title{font-family:var(--font-jp);font-weight:700;font-size:var(--fs-body-sm);color:var(--color-black2);line-height:1.5}.single-nav__back{margin-top:0}.news-page__empty-back{margin-top:8px}.news-page__empty-other{margin:24px 0 0}.faq-list{margin:32px 0 0}.faq-list__item+.faq-list__item{border-top:1px solid var(--color-line-gray);margin-top:24px;padding-top:24px}.faq-list__question{font-family:var(--font-jp);font-weight:700;font-size:var(--fs-heading-sm);color:var(--color-black2);margin:0;line-height:1.5}.faq-list__answer{font-family:var(--font-jp);font-size:var(--fs-body-sm);color:var(--color-black2);margin:12px 0 0;line-height:1.75}.faq-list__answer p{margin:0}.faq-list__link{font-size:var(--fs-note);margin-top:8px}.faq-list__link a{color:var(--color-key);align-items:center;gap:8px;font-weight:700;text-decoration:none;display:inline-flex}.faq-list__link img{width:14px;height:14px;transition:transform .2s var(--easing-2);flex:none}@media (any-hover:hover){.faq-list__link a:hover{text-decoration:underline}.faq-list__link a:hover img{transform:translate(2px)}}@media (prefers-reduced-motion:reduce){.faq-list__link img{transition:none}.faq-list__link a:hover img{transform:none}}.symptom-single__diseases{flex-wrap:wrap;gap:8px;display:flex}.symptom-supervisor{font-family:var(--font-jp);font-size:var(--fs-note);color:var(--color-gray2);margin:12px 0 0;line-height:1.7}.symptom-supervisor a{color:var(--color-key)}.news-row__body{flex:calc(100% - 48px);gap:4px;min-width:0;display:grid}@media (width>=768px){.news-row__body{flex:1}}.news-row__body .news-row__title{flex:none}.news-row__excerpt{font-family:var(--font-jp);font-size:var(--fs-note);color:var(--color-gray2);-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.7;display:-webkit-box;overflow:hidden}.news-row__heading{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.news-row__heading .news-row__title{flex:auto;min-width:0}.department-diseases{gap:16px;margin:0;padding:0;list-style:none;display:grid}@media (width>=768px){.department-diseases{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 40px}}.disease-single .vet-callout+.vet-body{margin-top:32px}.post-cta{border-radius:var(--radius-m);background-color:var(--color-bg-panel);margin-top:48px;padding:24px}@media (width>=1024px){.post-cta{margin-top:64px;padding:40px}}.post-cta__title{font-size:var(--fs-heading-sm);margin:0 0 12px}.post-cta .vet-body{margin-bottom:0}.hero__info{z-index:2;border-radius:var(--radius-m) var(--radius-m) 0 0;background-color:var(--color-bg-gray);font-family:var(--font-jp);opacity:0;animation:hero-info-in var(--duration-500) var(--easing-1) 1.6s forwards;flex-direction:column;gap:8px;margin:0;padding:20px 24px 18px;display:flex;position:relative;translate:0 8px;box-shadow:0 8px 24px #0c325a2e}@keyframes hero-info-in{to{opacity:1;translate:0}}@media (prefers-reduced-motion:reduce){.hero__info{opacity:1;animation:none;translate:0}}@media (width<=1023px){.hero{height:auto}.hero__panel{height:var(--hero-h)}}@media (width<=767px){.hero__info{display:none}}@media (width>=768px) and (width<=1023px){.hero__info{width:min(440px,100%);margin-inline:auto}}@media (width>=1024px){.hero__info{--hero-info-right:calc(var(--column-unit) * 2 + var(--scrollbar-width) / 2);right:var(--hero-info-right);width:min(440px, calc(100% - var(--hero-info-right) * 2));position:absolute;bottom:0}}.hero__cta{display:none}@media (width>=1024px){.hero__cta{border-radius:var(--radius-m) var(--radius-m) 0 0;grid-template-columns:1fr 1fr;margin:-20px -24px 4px;display:grid;overflow:hidden}}.hero__cta a{min-height:56px;transition:color var(--duration-300) var(--easing-0), background-color var(--duration-300) var(--easing-0);justify-content:center;align-items:center;gap:10px;font-size:15px;font-weight:700;text-decoration:none;display:flex}.hero__cta-tel{background-color:var(--color-key);color:#fff;letter-spacing:.02em;font-size:17px}.hero__cta-tel:hover,.hero__cta-tel:focus-visible{background-color:var(--color-key-dark);color:#fff}.hero__cta-reserve{background-color:var(--color-accent);color:var(--color-accent-text)}.hero__cta-reserve:hover,.hero__cta-reserve:focus-visible{background-color:var(--color-accent-dark)}.hero__cta-icon svg{width:18px;height:18px;display:block}.hours-mini{overflow-x:auto}.hours-mini .hours{table-layout:fixed;border-block:1px solid #cfcbc2;min-width:100%;font-size:11px}@media (width>=1024px){.hero__info .hours-mini .hours{border-top:0}}.hours-mini .hours thead tr{height:30px;color:var(--color-black2);background-color:#0000}.hours-mini .hours thead th{border-bottom:1px dotted #b9b5ad;font-weight:500}.hours-mini .hours thead th:not(:first-child){width:auto;font-size:11px}.hours-mini .hours :is(.hours__heading,.hours__time){font-size:11px}.hours-mini .hours tbody tr{height:36px}.hours-mini .hours tbody td{width:auto}.hours-mini .hours tbody tr+tr th,.hours-mini .hours tbody tr+tr td{border-top:1px dotted #b9b5ad}.hours-mini .hours :is(th,td):first-child{width:74px;padding-left:4px}.hours-mini .hours :is(th,td):last-child{padding-right:4px}.hours-mini .hours .hours__circle{width:10px;height:10px}.hours-mini .hours .hours__circle--exam{width:12px;height:12px}.hours__dash{color:var(--color-gray);font-weight:500}.hero__info-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;display:flex}.hero__info-link{color:var(--color-key);transition:color .2s var(--easing-2);align-items:center;gap:4px;font-size:11px;text-decoration:none;display:inline-flex}.hero__info-link:hover,.hero__info-link:focus-visible{color:var(--color-key-dark)}.hero__info-link-icon{width:13px;height:13px;display:block}.hero__info-link-icon svg{width:100%;height:100%;display:block}.hero__info-link-label{transition:background-size .3s var(--easing-2);background-image:linear-gradient(currentColor 0 0);background-position:0 100%;background-repeat:no-repeat;background-size:0 1px}.hero__info-link:hover .hero__info-link-label,.hero__info-link:focus-visible .hero__info-link-label{background-size:100% 1px}.hero__info-legend{color:var(--color-gray2);flex-wrap:wrap;gap:4px 16px;margin:0;padding:0;font-size:11px;list-style:none;display:flex}.hero__info-legend li{align-items:center;gap:6px;display:flex}.hero__info-legend .hours__circle{width:10px;height:10px}.hero__info-legend .hours__circle--exam{width:12px;height:12px}.hero__info-notes{color:var(--color-black2);flex-direction:column;gap:2px;margin:0;padding:0;font-size:11px;line-height:1.7;list-style:none;display:flex}.hero__info-notes a{color:var(--color-key);text-underline-offset:3px;text-decoration:underline}.reservation__grid{z-index:1;scroll-margin-top:calc(72 * var(--fluid));grid-template-columns:minmax(0,1fr);gap:48px;display:grid;position:relative}.reservation__content{scroll-margin-top:calc(72 * var(--fluid))}@media (width>=1024px){.reservation__grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:64px}}.reservation__head{z-index:1;margin-bottom:clamp(32px,4vw,56px);position:relative}.reservation__hours-col{flex-direction:column;gap:40px;min-width:0;display:flex}.reservation__hours-caption{height:32px;font-family:var(--font-jp);color:#fff;align-items:center;margin:0 0 14px;font-size:clamp(15px,1.3vw,18px);font-weight:700;display:flex}.reservation__content{min-width:0}@media (width<=1023px){.reservation__content{width:min(480px,100%);margin-inline:auto}}.hours-mini--light .hours{color:#fff;border-color:#ffffff73}.hours-mini--light .hours thead th{color:#fff;border-bottom-color:#ffffff4d;font-weight:700}.hours-mini--light .hours tbody tr+tr th,.hours-mini--light .hours tbody tr+tr td{border-top-color:#ffffff4d}.hours-mini--light .hours .hours__dash{color:#ffffff8c}.reservation__hours-col .hours thead tr{height:auto}.reservation__grid .reservation__hours-col .hours thead th{padding-top:4px;padding-bottom:8px;font-size:clamp(11px,1vw,13px)}.reservation__grid .reservation__hours-col .hours :is(.hours__heading,.hours__time){font-size:clamp(11px,1vw,12px)}.reservation__hours-col .hours tbody tr{height:clamp(34px,4vw,54px)}.reservation__hours-legend{font-family:var(--font-jp);color:#fffc;flex-wrap:wrap;gap:4px 16px;margin:12px 0 0;padding:0;font-size:clamp(11px,1vw,12px);list-style:none;display:flex}.reservation__hours-legend li{align-items:center;gap:6px;display:flex}.reservation__hours-legend .hours__circle{width:10px;height:10px}.reservation__hours-legend .hours__circle--exam{width:12px;height:12px}.reservation__content .closure-cal{--closure-red:#f2a79f;--closure-red-bg:#d96a5f;--closure-regular-bg:#cfa39b;--closure-hatch:repeating-linear-gradient(-45deg, #0c325a59 0 2px, transparent 2px 7px);--closure-line:#ffffff47;--closure-swatch-base:transparent}.reservation__content .closure-cal__title,.reservation__content .closure-cal__caption{color:#fff}.reservation__content .closure-cal__nav svg{fill:#ffffff80}.reservation__content .closure-cal__nav:not(:disabled):hover svg{fill:#fff}.reservation__content .closure-cal__table thead th{color:#fff;font-weight:700}.reservation__content .closure-cal__table :is(th,td):last-child .closure-cal__date,.reservation__content .closure-cal__table thead th:last-child{color:#8fd0f2}.reservation__content .closure-cal__date{color:#fff}.reservation__content .closure-cal__day--today .closure-cal__date{color:#0c325a}.reservation__content .closure-cal__day--today .closure-cal__date:before{background-color:#fff}.reservation__content .closure-cal__legend{color:#fffc}.mobile-cta{z-index:var(--layer-floating);inset-inline:0;display:flex;position:fixed;bottom:0}.mobile-cta a{min-height:56px;font-family:var(--font-jp);white-space:nowrap;flex:auto;justify-content:center;align-items:center;gap:6px;padding-inline:10px;font-size:15px;font-weight:700;text-decoration:none;display:flex}.mobile-cta__closure{color:#fff;background-color:#2b4c6e}.mobile-cta__tel{background-color:var(--color-key);color:#fff}.mobile-cta__reserve{background-color:var(--color-accent);color:var(--color-accent-text)}.mobile-cta__icon svg{width:16px;height:16px;display:block}@media (width<=1023px){.site-footer__bottom{padding-bottom:72px}}@media (width>=1024px){.mobile-cta{display:none}}.float-cta{display:none}@media (width>=1024px){.float-cta{z-index:var(--layer-floating);border-radius:var(--radius-m) 0 0 var(--radius-m);visibility:hidden;transition:translate var(--duration-300) var(--easing-2), visibility var(--duration-300) var(--easing-2);flex-direction:column;display:flex;position:fixed;top:50%;right:0;overflow:hidden;translate:100% -50%}body.float-cta-shown .float-cta{visibility:visible;translate:0 -50%}}.float-cta a{width:50px;height:160px;font-family:var(--font-jp);letter-spacing:.08em;transition:background-color var(--duration-300) var(--easing-0);flex-direction:column;justify-content:center;align-items:center;gap:8px;font-size:16px;font-weight:700;text-decoration:none;display:flex}.float-cta__label{writing-mode:vertical-rl}.float-cta__icon svg{width:16px;height:16px;display:block}.float-cta__reserve{background-color:var(--color-accent);color:var(--color-accent-text)}.float-cta__reserve:hover,.float-cta__reserve:focus-visible{background-color:var(--color-accent-dark)}.float-cta__tel{background-color:var(--color-key);color:#fff}.float-cta__tel .float-cta__icon svg{scale:-1 1}.float-cta__tel:hover,.float-cta__tel:focus-visible{background-color:var(--color-key-dark);color:#fff}@media (prefers-reduced-motion:reduce){.float-cta,.float-cta a{transition:none}}}@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.col-12{grid-column:12}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.table-cell{display:table-cell}.max-w-5xl{max-width:var(--container-5xl)}.flex-shrink{flex-shrink:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.border{border-style:var(--tw-border-style);border-width:1px}.text-right{text-align:right}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.text-slate-900{color:var(--color-slate-900)}.text-white{color:var(--color-white)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}.entry-content :is(figure,.wp-block-image){margin:40px 0}.contact-before__reject{font-family:var(--font-jp);font-weight:700;font-size:var(--fs-body-sm);color:#c53c3c;align-items:flex-start;gap:8px;margin:16px 0 0;line-height:1.75;display:flex}.contact-before__reject svg{flex-shrink:0;width:18px;height:18px;margin-top:calc(.875em - 9px);display:block}.contact-form{margin-top:32px}.contact-form .ff-el-group{margin-bottom:24px}.contact-form .ff-el-input--label label{font-family:var(--font-jp);font-weight:700;font-size:var(--fs-body-sm);color:var(--color-black2);line-height:1.6}.contact-form .ff-el-is-required.asterisk-right label:after{color:#c53c3c}.contact-form :is(input[type=text],input[type=email],input[type=tel],textarea,select).ff-el-form-control{border-radius:var(--radius-s);background-color:var(--color-bg-panel);width:100%;font-family:var(--font-jp);font-size:var(--fs-body-sm);color:var(--color-black2);border:1px solid #0000;padding:14px 16px;line-height:1.5}.contact-form .ff-el-group.ff-el-is-error .ff-el-form-control{border-color:#c53c3c}.contact-form .ff-el-group select.ff-el-form-control{appearance:none;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 22px) calc(50% + 1px),calc(100% - 17px) calc(50% + 1px);background-repeat:no-repeat;background-size:6px 6px;height:auto;padding-right:40px}.contact-form .ff-el-form-control:focus-visible{outline:var(--outline-width) solid var(--color-key);outline-offset:1px}.contact-form .ff-el-form-control::placeholder{color:var(--color-gray2)}.contact-form .ff-el-form-check{margin-bottom:8px}.contact-form .ff-el-form-check-label{font-family:var(--font-jp);font-size:var(--fs-body-sm);color:var(--color-black2);align-items:flex-start;gap:8px;line-height:1.6;display:flex}.contact-form .ff-el-form-check-label .ff-el-form-check-input{flex-shrink:0;margin-top:calc(.8em - 6.5px)}.contact-form .ff-el-input--content:has(.ff-el-form-check-radio){flex-wrap:wrap;gap:4px 24px;display:flex}.contact-form .ff-el-form-check:has(.ff-el-form-check-radio){margin-bottom:0}.contact-form .ff-el-form-check-label:has(.ff-el-form-check-radio){align-items:center;gap:8px;padding:6px 0;line-height:1.5}.contact-form .ff-el-form-check-label .ff-el-form-check-radio{appearance:none;background-color:#e3ebf5;border:0;border-radius:9999px;width:20px;height:20px;margin:0;transform:translateY(1px)}.contact-form .ff_item_selected .ff-el-form-check-label:has(.ff-el-form-check-radio){color:var(--color-key);font-weight:700}.contact-form .ff_item_selected .ff-el-form-check-radio{box-shadow:inset 0 0 0 2px var(--color-key), inset 0 0 0 6px #fff, inset 0 0 0 10px var(--color-key);background-color:#fff}.contact-form .ff-el-form-check-label .ff-el-form-check-radio:focus-visible{outline:var(--outline-width) solid var(--color-key);outline-offset:2px}.contact-form .ash-form-note{font-family:var(--font-jp);font-size:var(--fs-note);color:var(--color-gray2);margin:0 0 8px;line-height:1.75}.contact-form .ash-form-note:last-child{margin-bottom:0}.contact-form .ash-form-note a{color:var(--color-key)}.contact-form .ff_submit_btn_wrapper{text-align:center}.contact-form .ff_submit_btn_wrapper .ff-btn-submit{border-radius:var(--radius-s);background-color:var(--color-key);width:100%;height:60px;font-family:var(--font-jp);font-weight:700;font-size:var(--fs-body-sm);color:#fff;transition:background-color var(--duration-300) var(--easing-0);border:0;padding-inline:40px;line-height:1.5}@media (width>=1024px){.contact-form .ff_submit_btn_wrapper .ff-btn-submit{width:308px;margin-inline:auto;display:block}}@media (any-hover:hover){.contact-form .ff_submit_btn_wrapper .ff-btn-submit:hover{background-color:var(--color-key-dark)}}.contact-form .ff-message-success{font-family:var(--font-jp);font-size:var(--fs-body-sm);line-height:1.75}.contact-form .error.text-danger{font-family:var(--font-jp);font-size:var(--fs-note);color:#c53c3c;line-height:1.6}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-leading{syntax:"*";inherits:false}
