:root{--gnm-color-page:#fcfdfd;--gnm-color-page-soft:#e8eef0;--gnm-color-surface:#fbfcfc;--gnm-color-surface-subtle:#f8f8f8;--gnm-color-surface-highlight:#fff;--gnm-color-surface-frosted:#fafafa;--gnm-color-surface-selected:#31586c;--gnm-color-surface-divider:#888;--gnm-color-surface-media:#f2f2f2;--gnm-color-surface-media-placeholder:#1e2939;--gnm-color-surface-image-placeholder:#d9d9d9;--gnm-color-surface-map:#d0dce1;--gnm-color-surface-promotional:#eaeaea;--color-neutral-solid-gray-300:#b3b3b3;--color-neutral-solid-gray-50:#f2f2f2;--color-neutral-solid-gray-20:#fafafa;--gnm-color-surface-navigation:#1a303c;--gnm-color-surface-navigation-deep:#12242e;--gnm-color-surface-navigation-deepest:#0a1e29;--gnm-color-footer-surface:#1a303c;--gnm-color-text:#383838;--gnm-color-text-primary:#1a1a1a;--gnm-color-text-strongest:#000;--gnm-color-text-secondary:#666;--gnm-color-text-subtle:#666;--gnm-color-text-muted:#7f7f7f;--gnm-color-text-neutral:#707070;--gnm-color-text-tertiary:#b3b3b3;--gnm-color-text-meta:#999;--gnm-color-text-disabled:#999;--gnm-color-text-inverse:#fff;--gnm-color-text-card-muted:#536b78;--gnm-color-text-brand-strong:#162a35;--gnm-color-text-brand-muted:#304c5a;--gnm-color-text-navigation:#2f4956;--gnm-color-text-action:#008170;--gnm-color-brand:#4f7486;--gnm-color-brand-strong:#31586c;--gnm-color-brand-soft:#dde8ed;--gnm-color-brand-emphasis:#1a303c;--gnm-color-brand-lighter:#f7fbfd;--gnm-color-brand-light:#eff6fb;--gnm-color-link:#0877d7;--gnm-color-link-strong:#00428c;--gnm-color-link-brand:#31586c;--gnm-color-link-secondary:#1a1a1a;--gnm-color-action-primary:#008170;--gnm-color-action-on-primary:#f7fafb;--gnm-color-action-conversion:#00a88f;--gnm-color-action-accent-bright:#ff740f;--gnm-color-action-ghost-surface:#f6f6f6;--gnm-color-button-primary-hover:#339a8d;--gnm-color-button-shared-bg-disabled:#f2f2f2;--gnm-color-button-shared-text-disabled:#d9d9d9;--color-primitive-vivid-teal-50:#f0f7f6;--gnm-color-button-filled-brand-bg-default:#4f7486;--gnm-color-button-filled-accent-bg-default:#008170;--gnm-color-button-filled-text-default:#fff;--gnm-color-button-outline-bg-default:#fff;--gnm-color-button-outline-brand-text-default:#4f7486;--gnm-color-button-outline-brand-border-default:#4f7486;--gnm-color-button-outline-accent-text-default:#008170;--gnm-color-button-outline-accent-border-default:#008170;--gnm-color-button-filled-brand-bg-hover:#406679;--gnm-color-button-outline-brand-bg-hover:#eff6fb;--gnm-color-button-subtle-bg-default:#f6f6f6;--gnm-color-button-subtle-border-default:#e2e2e2;--gnm-color-button-subtle-text-default:#666;--gnm-color-button-subtle-text-hover:#b3b3b3;--gnm-color-border:#e2e2e2;--gnm-color-border-subtle:#eaeaea;--gnm-color-border-subtle-strong:#d9d9d9;--gnm-color-border-neutral:#999;--gnm-color-border-strong:#9fb1ba;--gnm-color-border-divider:#e8e8e8;--gnm-color-border-divider-strong:#afafaf;--gnm-color-border-brand:#4f7486;--gnm-color-border-brand-subtle:#d0dce1;--gnm-color-border-inverse:#fff;--gnm-color-border-action:#008170;--gnm-color-border-map:#888;--gnm-color-bookmark-border:#7895a3;--gnm-color-badge-required:#ce0000;--gnm-color-badge-required-soft:#fdeeee;--gnm-color-badge-optional:#536b78;--gnm-color-badge-optional-soft:#dde8ed;--gnm-color-price-campaign:#ce0000;--gnm-color-icon-default:#383838;--gnm-color-icon-dark:#383838;--gnm-color-icon-primary:#1a1a1a;--gnm-color-icon-strong:#000;--gnm-color-icon-secondary:#666;--gnm-color-icon-muted:#666;--gnm-color-icon-tertiary:#b3b3b3;--gnm-color-icon-subtle:#999;--gnm-color-icon-placeholder:#b5b5b5;--gnm-color-icon-inverse:#fff;--gnm-color-icon-link:#0877d7;--gnm-color-icon-action:#1a303c;--gnm-color-icon-button:#a9c0cb;--gnm-color-icon-border-brand-subtle:#d8d0c7;--gnm-color-icon-rating-toggle:#1c1b1f;--gnm-color-rating-star:#ffa701;--gnm-color-rating-track:#e8e8e8;--gnm-color-rating-track-subtle:#eaeaea;--gnm-color-status-available:#7f7f7f;--gnm-color-status-comparison-before:#afafaf;--gnm-color-status-comparison-after:#1a303c;--gnm-color-calendar-saturday:#0b62d8;--gnm-color-calendar-sunday:#ee3915;--gnm-color-calendar-closed:#999;--gnm-color-overlay-navigation-strong:#1a303cb2;--gnm-color-overlay-navigation-transparent:#1a303c00;--gnm-color-overlay-media-strong:#0009;--gnm-color-overlay-media-fade-transparent:#fbfbf900;--gnm-color-overlay-media-fade-medium:#fbfbf9bf;--gnm-color-overlay-media-fade-strong:#fbfbf9cc;--gnm-color-overlay-media-fade-opaque:#fbfbf9;--gnm-color-effect-shadow-subtle:#00000014;--gnm-color-effect-shadow-navigation:#17242d0d;--space-2xs:4px;--space-xs:8px;--space-sm:12px;--space-md:16px;--space-lg:24px;--gnm-space-4:var(--space-2xs);--gnm-space-12:var(--space-sm);--mens-space-8:var(--space-xs);--mens-space-24:var(--space-lg);--gnm-space-40:40px;--radius-card:8px;--rule-hair:1px;--gnm-color-text-placeholder:#5f737b;--gnm-color-status-notice:#9b3f36;--gnm-color-status-comparison-after-soft:#fff3f1;--gnm-color-status-required:#b64a3e;--gnm-color-text-helper:#4d4d4d;--gnm-gradient-campaign-cta:linear-gradient(180deg, #34393ed9 0%, #1b1f23f2 37.019%, #050609 70.192%, #12161a 100%);--radius-control:6px;--radius-round:999px;--shadow-whisper:0 1px 2px 0 var(--gnm-color-effect-shadow-navigation);--overlay-modal-scrim:#000000b3;--text-2xs:10px;--text-xs:12px;--text-sm:14px;--text-base:16px;--text-lg:18px;--text-md:20px;--font-family-base:"Hiragino Kaku Gothic ProN", "Hiragino Kaku Gothic Pro", "Hiragino Sans", Meiryo, system-ui, sans-serif;--line-height-standard:1.6;--line-height-oneline:1.1;--line-height-clinic-name:1.2;--line-height-heading:1.3;--layout-max-width:1100px;--header-height-pc:64px;--header-height-sp:56px}
*{box-sizing:border-box}html{-webkit-font-smoothing:antialiased}body{background:var(--gnm-color-page);color:var(--gnm-color-text);font-family:var(--font-family-base);font-size:var(--text-base);line-height:var(--line-height-standard);margin:0}body:has(dialog[open]){overflow:hidden}img{max-width:100%;height:auto;display:block}svg{vertical-align:middle}h1,h2,h3{line-height:var(--line-height-heading);color:var(--gnm-color-text)}h1{font-size:var(--text-md);margin:var(--space-lg) 0 var(--space-md);font-weight:600}h2{font-size:var(--text-lg);margin:var(--space-lg) 0 var(--space-sm);font-weight:600}h3{font-size:var(--text-base);margin:var(--space-md) 0 var(--space-xs);font-weight:600}a{color:var(--gnm-color-link)}a:hover{color:var(--gnm-color-link-strong)}a:focus-visible{outline:2px solid var(--gnm-color-action-primary);outline-offset:2px}dt{color:var(--gnm-color-text-card-muted);font-weight:600;font-size:var(--text-sm)}dd{margin:0 0 var(--space-xs)}table{border-collapse:collapse}th,td{border:var(--rule-hair) solid var(--gnm-color-border);padding:var(--space-xs) var(--space-sm);text-align:left;font-size:var(--text-sm)}th{background:var(--gnm-color-page-soft);font-weight:600}input,select,textarea,button{font-family:inherit;font-size:var(--text-base)}input,select,textarea{border:var(--rule-hair) solid var(--gnm-color-border);border-radius:var(--radius-control);padding:var(--space-xs) var(--space-sm);background:var(--gnm-color-surface);color:var(--gnm-color-text)}:is(input,select,textarea)::placeholder{color:var(--gnm-color-text-placeholder)}:is(input,select,textarea):focus-visible{outline:2px solid var(--gnm-color-action-primary);outline-offset:1px}:is(input,select,textarea):focus-visible:where(:not([type=checkbox],[type=radio],[type=button],[type=submit],[type=reset],[type=image],[type=file],[type=range],[type=color],:disabled,[aria-invalid=true])){outline-color:var(--gnm-color-brand)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.site-container{max-width:calc(var(--layout-max-width) + 2 * var(--space-md));padding-inline:var(--space-md);margin:0 auto}.site-main{max-width:calc(var(--layout-max-width) + 2 * var(--space-md));padding:var(--space-lg) var(--space-md) var(--gnm-space-40);margin:0 auto}.list-layout{--list-sidebar-width:200px}@media (min-width:768px){.list-layout{grid-template-columns:minmax(0, 1fr) var(--list-sidebar-width);gap:var(--gnm-space-40);align-items:start;display:grid}}.list-layout__main{gap:var(--space-lg);flex-direction:column;min-width:0;display:flex}.list-layout__sidebar{display:none}@media (min-width:768px){.list-layout__sidebar{display:block}}.button{justify-content:center;align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-md);border:var(--rule-hair) solid transparent;border-radius:var(--radius-control);font-size:var(--text-base);cursor:pointer;font-weight:600;text-decoration:none;transition:background-color .15s,color .15s,border-color .15s;display:inline-flex}.button--primary{background:var(--gnm-color-action-primary);color:var(--gnm-color-action-on-primary)}.button--primary:hover{background:var(--gnm-color-button-primary-hover);color:var(--gnm-color-action-on-primary)}.button--secondary{background:var(--gnm-color-surface);color:var(--gnm-color-action-primary);border-color:var(--gnm-color-border)}.button--secondary:hover{background:var(--gnm-color-action-ghost-surface);border-color:var(--gnm-color-border-strong);color:var(--gnm-color-action-primary)}.button--cta{background:var(--gnm-color-button-filled-accent-bg-default);color:var(--gnm-color-button-filled-text-default)}.button--cta:hover{background:var(--gnm-color-button-primary-hover);color:var(--gnm-color-action-on-primary)}.button--filled-brand{background:var(--gnm-color-button-filled-brand-bg-default);color:var(--gnm-color-button-filled-text-default)}.button--filled-brand:hover:not(:disabled){background:var(--gnm-color-button-filled-brand-bg-hover);color:var(--gnm-color-button-filled-text-default)}.button--outline-brand{background:var(--gnm-color-button-outline-bg-default);border-color:var(--gnm-color-button-outline-brand-border-default);color:var(--gnm-color-button-outline-brand-text-default)}.button--outline-brand:hover:not(:disabled){background:var(--gnm-color-button-outline-brand-bg-hover);border-color:var(--gnm-color-button-outline-brand-border-default);color:var(--gnm-color-button-outline-brand-text-default)}.button--subtle{background:var(--gnm-color-button-subtle-bg-default);border-color:var(--gnm-color-button-subtle-border-default);color:var(--gnm-color-button-subtle-text-default)}.button--subtle:hover:not(:disabled){background:var(--gnm-color-button-subtle-bg-default);border-color:var(--gnm-color-button-subtle-border-default);color:var(--gnm-color-button-subtle-text-hover)}.button--outline-accent{background:var(--gnm-color-button-outline-bg-default);border-color:var(--gnm-color-button-outline-accent-border-default);color:var(--gnm-color-button-outline-accent-text-default)}.button--outline-accent:hover:not(:disabled){background:var(--color-primitive-vivid-teal-50);border-color:var(--gnm-color-button-outline-accent-border-default);color:var(--gnm-color-button-outline-accent-text-default)}.clinic-panel{background:var(--gnm-color-surface-highlight);border:var(--rule-hair) solid var(--gnm-color-border);border-radius:var(--radius-control);padding:var(--space-lg)}.scroll-gallery{gap:var(--space-xs);scroll-snap-type:x mandatory;display:flex;position:relative;overflow-x:auto}.scroll-gallery:focus-visible{outline:2px solid var(--gnm-color-action-primary);outline-offset:2px}.section-heading{--section-heading-bar-height:19px;align-items:center;gap:var(--space-xs);font-size:var(--text-lg);font-weight:600;line-height:var(--line-height-oneline);color:var(--gnm-color-text-primary);margin:var(--space-lg) 0 var(--space-sm);display:flex}.section-heading:before{content:"";width:var(--space-2xs);height:var(--section-heading-bar-height);background:var(--gnm-color-brand);border-radius:1px}.section-heading--underline{--section-heading-rule:2px;--section-heading-rule-gap-sp:10px;color:var(--gnm-color-text);padding-bottom:var(--space-xs);border-bottom:var(--section-heading-rule) solid var(--gnm-color-brand);line-height:var(--line-height-standard);margin:0;display:block}@media (max-width:767px){.section-heading--underline{padding-bottom:var(--section-heading-rule-gap-sp);font-size:var(--text-sm);line-height:var(--line-height-oneline)}}.section-heading--underline:before{content:none}.section-heading--icon{gap:var(--space-2xs);margin:0 0 var(--space-lg);line-height:var(--line-height-heading)}.section-heading--icon:before{content:none}.clinic-card-list{margin:var(--space-lg) 0;gap:var(--space-lg);flex-direction:column;padding:0;list-style:none;display:flex}
.search-index{margin-top:var(--gnm-space-40);padding-block:var(--gnm-space-40)}@media (min-width:768px){.search-index{border-top:var(--rule-hair) solid var(--gnm-color-border-subtle-strong);background:var(--gnm-color-surface-highlight);padding-block:60px}}@media (max-width:767px){.search-index{margin-top:var(--space-lg);border-top:var(--rule-hair) solid var(--gnm-color-border-subtle-strong);padding-block:0}}.search-index__section{margin-bottom:var(--space-lg)}.search-index__section:last-child{margin-bottom:0}@media (min-width:768px){.search-index__section{margin-bottom:38px}}@media (max-width:767px){.search-index__section{margin-bottom:0;margin-inline:calc(-1 * var(--space-md));border-bottom:var(--rule-hair) solid var(--gnm-color-border)}.search-index__section:first-child{border-top:var(--rule-hair) solid var(--gnm-color-border)}}.search-index__heading{--search-index-heading-bar:2px;align-items:center;gap:var(--space-xs);text-align:left;width:100%;font-family:inherit;font-size:var(--text-base);color:var(--gnm-color-text-primary);font-weight:600;line-height:var(--line-height-oneline);background:0 0;border:none;padding:0;display:flex}.search-index__heading:before{content:"";width:var(--search-index-heading-bar);background:var(--gnm-color-action-primary);border-radius:1px;flex:none;height:1.2em}@media (min-width:768px){.search-index__heading{pointer-events:none;font-size:var(--text-lg);color:var(--gnm-color-text-navigation);gap:6px}.search-index__heading:before{background:var(--gnm-color-brand);border-radius:.5px;height:19px}}@media (max-width:767px){.search-index__heading{--search-index-trigger-height:56px;--search-index-trigger-inset:0px;min-height:calc(var(--search-index-trigger-height) - var(--search-index-trigger-inset));padding:0 var(--space-md);background:var(--gnm-color-surface-highlight);color:var(--gnm-color-text-navigation);font-size:var(--text-sm);cursor:pointer}.search-index__heading:before{content:none}.search-index__heading:after{content:"";width:var(--space-lg);height:var(--space-lg);background-color:var(--gnm-color-icon-action);margin-left:auto;transition:transform .15s;-webkit-mask:url(/icons/icon-chevron-down-nav.svg) 50%/contain no-repeat;mask:url(/icons/icon-chevron-down-nav.svg) 50%/contain no-repeat}.search-index__heading[aria-expanded=true]{--search-index-trigger-height:47px;border-bottom:var(--rule-hair) solid var(--gnm-color-border-subtle)}.search-index__heading[aria-expanded=true]:after{transform:rotate(180deg)}.search-index__section:first-child>.search-index__heading{--search-index-trigger-inset:var(--rule-hair)}}@media (max-width:767px){.search-index__panel[data-open=false]{display:none}}.search-index__link-list{margin:var(--space-md) 0 0;gap:var(--space-sm) 0;font-size:var(--text-sm);line-height:var(--line-height-oneline);flex-wrap:wrap;padding:0;list-style:none;display:flex}.search-index__link-list li{padding-inline:var(--space-xs);border-right:var(--rule-hair) solid var(--gnm-color-border);align-items:center;display:inline-flex}.search-index__link-list li:last-child{border-right:none}@media (min-width:768px){.search-index__link-list{gap:var(--space-xs)}.search-index__link-list li,.search-index__link-list li:last-child{padding-block:var(--space-2xs);padding-inline:0 var(--space-xs);border-right:.5px solid var(--gnm-color-border-neutral)}}.search-index__link-list a{text-decoration:none}.search-index__link-list a:hover{text-decoration:underline}@media (max-width:767px){.search-index__link-list{padding:0 var(--space-md);background:var(--gnm-color-surface-highlight);flex-flow:column;row-gap:0;margin:0}.search-index__link-list li{padding-block:var(--space-sm);border-right:none;border-bottom:var(--rule-hair) solid var(--gnm-color-border-subtle);padding-inline:0}.search-index__link-list li:last-child{border-bottom:none}.search-index__link-list a{color:var(--gnm-color-link)}}.search-index__unavailable{color:var(--gnm-color-text-card-muted)}
.site-logo{--site-logo-height:24px;width:calc(var(--site-logo-height) * (266 / 24));height:var(--site-logo-height);background-color:currentColor;display:inline-block;-webkit-mask:url(/brand/site-logo.svg) 50%/contain no-repeat;mask:url(/brand/site-logo.svg) 50%/contain no-repeat}
.site-footer{background:var(--gnm-color-surface-navigation);color:var(--gnm-color-text-inverse);font-size:var(--text-sm)}.site-footer a{color:var(--gnm-color-text-inverse);text-decoration:none}.site-footer a:hover{text-decoration:underline}.site-footer a:focus-visible{outline:2px solid var(--gnm-color-text-inverse);outline-offset:2px}.site-footer__main{padding-block:var(--gnm-space-40) 32px}@media (max-width:767px){.site-footer__main{padding-block:32px var(--space-lg)}}.site-footer__logo{margin:0 0 32px;display:flex}@media (max-width:767px){.site-footer__logo{margin-bottom:var(--space-lg)}}.site-footer__logo a{display:flex}.site-footer__logo .site-logo{--site-logo-height:36px}@media (max-width:767px){.site-footer__logo .site-logo{--site-logo-height:20px}}.site-footer__services-heading{margin:0 0 var(--space-sm);font-size:var(--text-sm);color:var(--gnm-color-text-inverse);font-weight:400;line-height:var(--line-height-oneline)}@media (max-width:767px){.site-footer__services-heading{line-height:var(--line-height-standard)}}.site-footer__services-list{--footer-services-gap:var(--space-md);align-items:center;gap:var(--footer-services-gap);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}@media (max-width:767px){.site-footer__services-list{--footer-services-gap:var(--space-xs)}.site-footer__services-list img{width:auto;height:var(--footer-service-logo-height-sp)}}.site-footer__services-list li{align-items:center;display:inline-flex}.site-footer__services-list li:not(:last-child):after{content:"";width:var(--rule-hair);height:25px;margin-left:var(--footer-services-gap);background:var(--gnm-color-surface-highlight)}.site-footer__divider{margin:var(--space-lg) 0;border:none;border-top:var(--rule-hair) solid var(--gnm-color-surface-highlight)}.site-footer__nav-list{--footer-nav-rule-offset:calc(var(--space-sm) + var(--rule-hair));margin:0 0 0 calc(-1 * var(--footer-nav-rule-offset));align-items:center;gap:var(--space-md) var(--space-sm);line-height:var(--line-height-oneline);clip-path:inset(-8px -8px -8px var(--rule-hair));flex-wrap:wrap;padding:0;list-style:none;display:flex}.site-footer__nav-list li{align-items:center;display:inline-flex}.site-footer__nav-list li:before{content:"";width:var(--rule-hair);height:18px;margin-right:var(--space-sm);background:var(--gnm-color-surface-highlight);opacity:.9}@media (max-width:767px){.site-footer__nav-list li:before{opacity:1}}.site-footer__nav-list a{padding-block:2px}.site-footer__copyright{min-height:36px;margin:var(--gnm-space-40) 0 0;font-size:var(--text-2xs);line-height:var(--line-height-oneline);color:var(--gnm-color-text-inverse);align-items:flex-end;display:flex}@media (max-width:767px){.site-footer__copyright{min-height:0;margin-top:32px}}.site-footer__certifications{background:var(--gnm-color-surface-navigation-deep)}@media (max-width:767px){.site-footer__certifications{background:var(--gnm-color-surface-navigation-deepest)}}.site-footer__certifications-list{padding-block:var(--space-md) calc(var(--space-md) + var(--space-2xs));align-items:center;gap:var(--space-sm);margin-block:0;list-style:none;display:flex}@media (max-width:767px){.site-footer__certifications-list{padding-block:var(--space-sm);gap:10px}}.site-footer__certifications-list img{display:block}@media (max-width:767px){.site-footer__certifications-list img{width:24px;height:24px}}
.site-header{--site-header-padding-pc:60px;background:var(--gnm-color-surface-navigation)}.site-header__inner{height:var(--header-height-pc);padding-inline:var(--site-header-padding-pc);align-items:center;display:flex}@media (max-width:767px){.site-header__inner{height:var(--header-height-sp);padding-inline:var(--space-md)}}.site-header__logo-link{color:var(--gnm-color-text-inverse);align-items:center;text-decoration:none;display:inline-flex}.site-header__logo-link:hover{color:var(--gnm-color-text-inverse)}.site-header__logo-link:focus-visible{outline:2px solid var(--gnm-color-text-inverse);outline-offset:2px}.site-header__logo-link .site-logo{--site-logo-height:24px}@media (max-width:767px){.site-header__logo-link .site-logo{--site-logo-height:18px}}.site-header__menu-button{--site-header-menu-icon:24px;--site-header-menu-hit:40px;width:var(--site-header-menu-hit);height:var(--site-header-menu-hit);margin-left:auto;margin-right:calc((var(--site-header-menu-icon) - var(--site-header-menu-hit)) / 2);cursor:pointer;background:0 0;border:none;flex:none;justify-content:center;align-items:center;padding:0;display:none}.site-header__menu-button:before{content:"";width:var(--site-header-menu-icon);height:var(--site-header-menu-icon);background-color:var(--gnm-color-icon-inverse);-webkit-mask:url(/icons/icon-dehaze-24.svg) 50%/contain no-repeat;mask:url(/icons/icon-dehaze-24.svg) 50%/contain no-repeat}.site-header__menu-button:focus-visible{outline:2px solid var(--gnm-color-text-inverse);outline-offset:-2px}@media (max-width:767px){.site-header__menu-button{display:inline-flex}}
.hamburger-menu{--hamburger-menu-width:320px;--hamburger-menu-width-ratio:82%;--hamburger-menu-close-row:55px;--hamburger-menu-close-icon:28px;--hamburger-menu-close-top:13px;--hamburger-menu-row-padding-block:14px;--hamburger-menu-row-icon:20px;--hamburger-menu-arrow:24px;--hamburger-menu-link-height:56px;--hamburger-menu-link-gap:10px;--hamburger-menu-panel-padding-block:4px;background:var(--overlay-modal-scrim);border:none;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:0;position:fixed;inset:0}.hamburger-menu[open]{justify-content:flex-end;display:flex}.hamburger-menu::backdrop{background:0 0}.hamburger-menu__panel{width:min(var(--hamburger-menu-width), var(--hamburger-menu-width-ratio));overscroll-behavior:contain;height:100%;padding-bottom:var(--space-lg);background:var(--gnm-color-surface-highlight);color:var(--gnm-color-text);font-size:var(--text-sm);line-height:var(--line-height-oneline);overflow-y:auto}.hamburger-menu__body{background:var(--color-neutral-solid-gray-50)}.hamburger-menu__close-row{height:var(--hamburger-menu-close-row);padding:var(--hamburger-menu-close-top) var(--space-md) 0;justify-content:flex-end;display:flex}.hamburger-menu__close{width:var(--hamburger-menu-close-icon);height:var(--hamburger-menu-close-icon);background-color:var(--gnm-color-icon-default);cursor:pointer;border:none;padding:0;-webkit-mask:url(/icons/icon-close-menu-28.svg) 50%/contain no-repeat;mask:url(/icons/icon-close-menu-28.svg) 50%/contain no-repeat}.hamburger-menu__shortcuts{margin:0;padding:0;list-style:none}.hamburger-menu__shortcuts li:first-child>.hamburger-menu__shortcut{box-shadow:inset 0 var(--rule-hair) 0 var(--gnm-color-border), inset 0 calc(-1 * var(--rule-hair)) 0 var(--gnm-color-border)}.hamburger-menu__shortcut,.hamburger-menu__accordion-trigger{align-items:center;gap:var(--space-xs);width:100%;padding:var(--hamburger-menu-row-padding-block) var(--space-md);background:var(--gnm-color-surface-highlight);box-shadow:inset 0 calc(-1 * var(--rule-hair)) 0 var(--gnm-color-border);color:var(--gnm-color-text);font-family:inherit;font-size:var(--text-sm);font-weight:600;line-height:var(--line-height-oneline);text-align:left;border:none;text-decoration:none;display:flex}:is(.hamburger-menu__shortcut,.hamburger-menu__accordion-trigger):hover{color:var(--gnm-color-text)}.hamburger-menu__shortcut:before{content:"";width:var(--hamburger-menu-row-icon);height:var(--hamburger-menu-row-icon);background-color:var(--gnm-color-icon-default);flex:none;-webkit-mask:url(/icons/icon-favorite.svg) 50%/contain no-repeat;mask:url(/icons/icon-favorite.svg) 50%/contain no-repeat}.hamburger-menu__shortcut[data-icon=history]:before{-webkit-mask-image:url(/icons/icon-history-20.svg);mask-image:url(/icons/icon-history-20.svg)}.hamburger-menu__arrow{width:var(--hamburger-menu-arrow);height:var(--hamburger-menu-arrow);background-color:var(--gnm-color-text-meta);flex:none;margin-left:auto;-webkit-mask:url(/icons/icon-chevron-right-24.svg) 50%/contain no-repeat;mask:url(/icons/icon-chevron-right-24.svg) 50%/contain no-repeat}.hamburger-menu__sections{margin-top:var(--space-sm);background:var(--gnm-color-surface)}.hamburger-menu__accordion{background:var(--gnm-color-surface-highlight)}.hamburger-menu__accordion:first-child>.hamburger-menu__accordion-trigger{box-shadow:inset 0 var(--rule-hair) 0 var(--gnm-color-border), inset 0 calc(-1 * var(--rule-hair)) 0 var(--gnm-color-border)}.hamburger-menu__accordion-trigger{cursor:pointer}.hamburger-menu__accordion-trigger[aria-expanded=true]{padding-block:var(--space-md);box-shadow:none}.hamburger-menu__accordion:first-child>.hamburger-menu__accordion-trigger[aria-expanded=true]{box-shadow:inset 0 var(--rule-hair) 0 var(--gnm-color-border)}.hamburger-menu__chevron{width:var(--hamburger-menu-arrow);height:var(--hamburger-menu-arrow);background-color:var(--gnm-color-text-meta);flex:none;margin-left:auto;-webkit-mask:url(/icons/icon-chevron-down-nav.svg) 50%/contain no-repeat;mask:url(/icons/icon-chevron-down-nav.svg) 50%/contain no-repeat}[aria-expanded=true]>.hamburger-menu__chevron{transform:rotate(180deg)}.hamburger-menu__accordion-panel{padding:var(--hamburger-menu-panel-padding-block) var(--space-md);background:var(--color-neutral-solid-gray-20);border-top:var(--rule-hair) solid var(--gnm-color-border-subtle);border-bottom:var(--rule-hair) solid var(--gnm-color-border);margin:0;list-style:none}.hamburger-menu__accordion-panel li:not(:last-child)>.hamburger-menu__accordion-link{box-shadow:inset 0 calc(-1 * var(--rule-hair)) 0 var(--gnm-color-border-subtle)}.hamburger-menu__accordion-link{align-items:center;gap:var(--hamburger-menu-link-gap);height:var(--hamburger-menu-link-height);padding-left:var(--space-sm);color:var(--gnm-color-text);text-decoration:none;display:flex}.hamburger-menu__accordion-link:hover{color:var(--gnm-color-text)}