@charset "UTF-8";:root{--document-tablet:1200px;--document-mobile:600px;--document-gutter:24px;--document-space:12px;--document-margin:48px;--document-max:1680px;--document-width:calc(min(100vw - (var(--document-margin) * 2), var(--document-max)));--document-column:12}@media (max-width:600px){:root{--document-margin:20px}}:root{--color-base:#fff;--color-light:#fff;--color-dark:#011e3b;--color-blue:#eef5f6;--color-cream:#f7f3e9;--color-chalk:#fbf9f5;--color-outline:#efefef;--color-highlight:#0080ff;--color-error:#ff0303;--color-panel:hsla(0,0%,100%,.6);--color-drop:rgba(1,30,59,.3);--color-select:rgba(0,128,255,.8);--color-glass:rgba(1,30,59,.1);--color-forest:#8d7658;--color-meadow:#9f8d63;--color-mountain:#455550;--color-sea:#1e303c;--header-height:60px;--header-margin-bottom:24px;--header-margin-top:16px;--header-space:calc(var(--header-height) + var(--header-margin-top) + var(--header-margin-bottom))}@media (max-width:600px){:root{--header-height:50px;--header-margin-bottom:16px;--header-margin-top:12px}}:where(:not(html):not(canvas):not(iframe):not(img):not(svg):not(video):not(svg *)){all:unset;display:revert}:after,:before{all:unset}*,:after,:before{box-sizing:border-box;-webkit-tap-highlight-color:transparent}body{line-height:1;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}a,button{cursor:pointer}ol,ul{list-style:none}img{max-width:100%}table{border-collapse:collapse}input,textarea{-webkit-user-select:auto;-moz-user-select:auto;user-select:auto}textarea{vertical-align:top;white-space:revert}:where(input,textarea)::-moz-placeholder{color:inherit;opacity:1}:where(input,textarea)::placeholder{color:inherit;opacity:1}@font-face{font-display:swap;font-family:saans;font-style:normal;font-weight:100 900;src:url(../font/saans/var.woff2) format("woff2-variations"),url(../font/saans/var.woff) format("woff-variations")}.block section.section_book .secondary a.action,.block section.section_cta .cta_action a.book,.block section.section_cta .cta_action a.refer,.block section.section_intro a.action,.block section.section_treatment:has(.view\:detail) a.book,.block section.section_treatment:has(.view\:detail) a.refer,.form button.submit,.header_book,.header_locale,aside.alert button.close,section.error a.action{align-items:center;border-radius:8px;cursor:pointer;display:flex;font-family:saans,sans-serif;font-size:16px;font-weight:400;gap:4px;height:40px;justify-content:center;letter-spacing:0;line-height:1.25;overflow:hidden;padding:0 20px;text-wrap:balance}@media (hover:hover){.block section.section_book .secondary a.action,.block section.section_cta .cta_action a.book,.block section.section_cta .cta_action a.refer,.block section.section_intro a.action,.block section.section_treatment:has(.view\:detail) a.book,.block section.section_treatment:has(.view\:detail) a.refer,.form button.submit,.header_book,.header_locale,aside.alert button.close,section.error a.action{transition:color .2s,background-color .2s,box-shadow .2s,opacity .2s,border-radius .32s ease-in}}@media (hover:hover){.block section.section_book .secondary a.action:hover,.block section.section_cta .cta_action a.book:hover,.block section.section_cta .cta_action a.refer:hover,.block section.section_intro a.action:hover,.block section.section_treatment:has(.view\:detail) a.book:hover,.block section.section_treatment:has(.view\:detail) a.refer:hover,.form button.submit:hover,.header_book:hover,.header_locale:hover,aside.alert button.close:hover,section.error a.action:hover{border-radius:20px;transition:color .1s,background-color .1s,box-shadow .1s,opacity .1s,border-radius .16s ease-out}}.header_book,.header_locale{box-shadow:inset 0 0 0 1px #011e3b;box-shadow:inset 0 0 0 1px var(--color-dark);color:#011e3b;color:var(--color-dark)}@media (hover:hover){.header_book:hover,.header_locale:hover{background-color:rgba(1,30,59,.8);box-shadow:inset 0 0 0 1px transparent;color:#fff;color:var(--color-light)}@supports (color:color-mix(in lch,red,blue)){.header_book:hover,.header_locale:hover{background-color:color-mix(in srgb,var(--color-dark) 80%,transparent)}}}.block section.section_book .secondary a.action,.block section.section_cta .cta_action a.book,.block section.section_treatment:has(.view\:detail) a.book,.form button.submit,aside.alert button.close,section.error a.action{background-color:#011e3b;background-color:var(--color-dark);color:#fff;color:var(--color-light)}@media (hover:hover){.block section.section_book .secondary a.action:hover,.block section.section_cta .cta_action a.book:hover,.block section.section_treatment:has(.view\:detail) a.book:hover,.form button.submit:hover,aside.alert button.close:hover,section.error a.action:hover{background-color:rgba(1,30,59,.8)}@supports (color:color-mix(in lch,red,blue)){.block section.section_book .secondary a.action:hover,.block section.section_cta .cta_action a.book:hover,.block section.section_treatment:has(.view\:detail) a.book:hover,.form button.submit:hover,aside.alert button.close:hover,section.error a.action:hover{background-color:color-mix(in srgb,var(--color-dark) 80%,transparent)}}}.block section.section_cta .cta_action a.refer,.block section.section_treatment:has(.view\:detail) a.refer{background-color:transparent;box-shadow:inset 0 0 0 1px currentColor}.block section.section_intro a.action{background-color:transparent;box-shadow:inset 0 0 0 1px #fff;box-shadow:inset 0 0 0 1px var(--color-light);color:#fff;color:var(--color-light)}@media (hover:hover){.block section.section_intro a.action:hover{background-color:#fff;background-color:var(--color-light);color:#011e3b;color:var(--color-dark)}}.block section.section_intro .intro_title{filter:blur(12px);opacity:0;transform:translateY(24px);transition:filter .8s ease-out,opacity .8s ease-out,transform .8s ease-out;transition-delay:0s;transition-delay:var(--display-item,0s)}.block section.item_active.section_intro .intro_title{filter:blur(0);opacity:1;transform:none}.block section.section_statistic .item:before{transform:translateZ(0);transition:transform .2s ease-out}section.item_active .statistic .item:before{transform:translate3d(0,calc(-100% + 1px),0);transition:transform .8s ease-out;transition-delay:0s;transition-delay:var(--display-item,0s)}.block section.section_figure .label,.block section.section_hospital .hospital_subject .label,.block section.section_stack .stack_subject .label,.block section.section_summary .label,.block section.section_treatment:has(.view\:summary) .label{border-radius:4px;box-shadow:inset 0 0 0 1px #011e3b;box-shadow:inset 0 0 0 1px var(--color-dark);color:#011e3b;color:var(--color-dark);display:block;flex-grow:0;font-family:saans,sans-serif;font-size:16px;font-weight:400;letter-spacing:0;line-height:1.25;padding:6px 8px;pointer-events:auto;position:relative;text-wrap:balance;width:-moz-fit-content;width:fit-content}.anchor{left:0;position:absolute;top:0;translate:0 -100px;translate:0 calc(var(--header-space)*-1)}.indicator{align-items:center;backdrop-filter:blur(12px);background-color:hsla(0,0%,100%,.6);background-color:var(--color-panel);border:1px solid #efefef;border:1px solid var(--color-outline);border-radius:16px;bottom:24px;display:flex;flex-direction:row;gap:0 12px;height:46px;margin-top:48px;opacity:0;padding:0 24px;pointer-events:none;position:sticky;transition:opacity .25s;z-index:2}.indicator>.item{background-color:rgba(1,30,59,.1);background-color:var(--color-glass);border-radius:4px;height:8px;transition:width .25s,background-color .25s;width:8px}.indicator>.item.active{background-color:#011e3b;background-color:var(--color-dark);width:24px}@media (min-width:601px){.indicator{display:none}}.item_visible .indicator{opacity:1}.detail>.item{border-top:1px solid #011e3b;border-top:1px solid var(--color-dark);display:flex;flex-direction:column;padding-top:16px}.detail>.item:not(:first-of-type){margin-top:48px}.detail>.item:has(.label)+.item{margin-top:24px}@media (min-width:601px){.detail>.item{align-items:flex-start}}.detail .group{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:auto;width:100%;grid-gap:0 24px;grid-gap:0 var(--document-gutter);gap:0 24px;gap:0 var(--document-gutter)}.detail .group:not(:first-of-type){margin-top:16px}.detail .subtitle{font-weight:500}.detail .label{font-family:saans,sans-serif;font-size:16px;font-weight:400;letter-spacing:0;line-height:1.25;text-wrap:balance}.detail .text:not(:first-of-type){margin-top:16px}.detail .text p:has(a~a){display:flex;flex-direction:column;gap:8px}.form{display:block}.form>.content{display:grid;grid-auto-flow:row;grid-auto-rows:auto;grid-template-columns:1fr;grid-gap:72px 24px;grid-gap:72px var(--document-gutter);gap:72px 24px;gap:72px var(--document-gutter)}.form .subtitle{font-weight:500}.form .formgroup:has(.field:only-child):has([required]) .subtitle:after{content:" *"}.form .formgroup>.content{display:grid;grid-auto-flow:row;grid-auto-rows:auto;grid-template-columns:1fr;padding-top:10px;grid-gap:16px 0;border-top:1px solid #011e3b;border-top:1px solid var(--color-dark);gap:16px 0}.form .formgroup>.content:not(:first-of-type){margin-top:16px}.form .fieldgroup>.content{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(3,auto);grid-gap:0 24px;grid-gap:0 var(--document-gutter);gap:0 24px;gap:0 var(--document-gutter)}@media (min-width:1201px){.form .fieldgroup .field{grid-row:1/-1;grid-template-columns:1fr;grid-template-rows:subgrid}}@media (max-width:1200px){.form .fieldgroup>.content{gap:16px 0;grid-template-columns:1fr;grid-template-rows:repeat(2,auto)}}.form .field{display:grid;position:relative}.form .label{font-family:saans,sans-serif;font-size:16px;font-weight:400;letter-spacing:0;line-height:1.25;text-wrap:balance}.form .field[invalid] .label{color:#ff0303;color:var(--color-error)}.form .field:has([required]) .label:after{content:" *"}.form .field>.content{position:relative}.form .field>.content:last-child{grid-column-end:span 2}.form .field>.content:after{aspect-ratio:1/1;background-color:#ff0303;background-color:var(--color-error);content:"";display:block;-webkit-mask-image:url(../gfx/component/form/field/invalid.svg);mask-image:url(../gfx/component/form/field/invalid.svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;opacity:0;position:absolute;right:0;width:20px}.form .field[invalid]>.content:after{opacity:1}.form .field>.content:not(:first-of-type){margin-top:10px}.form .error{align-items:center;color:#ff0303;color:var(--color-error);display:flex;flex-direction:row;font-family:saans,sans-serif;font-size:16px;font-weight:400;justify-content:space-between;letter-spacing:0;line-height:1.25;text-wrap:balance}@media (max-width:1200px){.form .field{display:block}}.form .content:has(.choice):after{top:0}.form .choice{display:grid;grid-auto-flow:row;grid-auto-rows:auto;grid-template-columns:repeat(2,1fr);justify-items:start;margin-top:8px;grid-gap:24px 24px;grid-gap:24px var(--document-gutter);gap:24px 24px;gap:24px var(--document-gutter)}.form .choice>.item{align-items:center;cursor:pointer;display:flex;font-family:saans,sans-serif;font-size:16px;font-weight:400;height:24px;letter-spacing:0;line-height:1.25;position:relative;text-wrap:balance}.form .field[invalid] .choice>.item{color:#ff0303;color:var(--color-error)}.form .choice>.item:after,.form .choice>.item:before{aspect-ratio:1/1;border-radius:4px;content:"";display:block;left:0;pointer-events:none;position:absolute;top:50%;translate:0 -50%;width:24px}.form .choice>.item:before{background-color:#fff;background-color:var(--color-light);border:1px solid;z-index:1}.form .choice>.item:after{background-color:currentColor;opacity:0;scale:.5;z-index:2}.form .choice>.item input{all:unset;height:1px;margin:-1px;overflow:hidden;padding:0;position:fixed;width:1px;clip:rect(0 0 0 0)}.form .choice>.item label{padding-left:32px}.form .choice>.item:has(:checked):after{opacity:1}.form .field:has(.choice) .error{margin-top:16px}@media (max-width:1200px){.form .choice{grid-template-columns:1fr}}.form .content:has(.input):after{margin-right:16px;top:50%;translate:0 -50%}.form .input{background-color:#fff;background-color:var(--color-light);border:1px solid transparent;display:grid;font-family:saans,sans-serif;font-size:16px;font-weight:400;grid-template-columns:1fr;grid-template-rows:auto;height:48px;letter-spacing:0;line-height:1.25;padding:0 16px;text-wrap:balance}.form .field[invalid] .input{border-color:currentColor;color:#ff0303;color:var(--color-error)}.form .input input{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.form .input input::-moz-placeholder{opacity:.5}.form .input input::placeholder{opacity:.5}.form .field:has(.input) .error{margin-top:8px}.form .content:has(.select):after{margin-right:48px;top:50%;translate:0 -50%}.form .select{background-color:#fff;background-color:var(--color-light);border:1px solid transparent;cursor:pointer;display:grid;font-family:saans,sans-serif;font-size:16px;font-weight:400;grid-template-columns:1fr auto;grid-template-rows:auto;height:48px;letter-spacing:0;line-height:1.25;padding-left:16px;position:relative;text-wrap:balance}.form .field[invalid] .select{border-color:currentColor;color:#ff0303;color:var(--color-error)}.form .select:after,.form .select:before{aspect-ratio:1/1;content:"";display:block;grid-column:2;grid-row:1;pointer-events:none;width:48px}.form .select:before{z-index:1}.form .select:after{background-color:currentColor;-webkit-mask-image:url(../gfx/component/form/select.svg);mask-image:url(../gfx/component/form/select.svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;scale:.375;z-index:2}.form .select select{grid-column:1/-1;grid-row:1;height:100%;line-height:48px;overflow:hidden;padding-right:48px;position:relative;text-overflow:ellipsis;white-space:nowrap;width:100%;z-index:1}.form .select .list{backdrop-filter:blur(12px);background-color:hsla(0,0%,100%,.6);background-color:var(--color-panel);border:1px solid #efefef;border:1px solid var(--color-outline);border-radius:16px;display:flex;flex-direction:column;left:0;margin-left:-8px;margin-top:-8px;max-width:calc(100% + 16px);opacity:0;padding:17px 0 12px;pointer-events:none;position:absolute;top:0;transition:opacity .25s;z-index:3}.form .select.active .list{opacity:1}.form .select .list>button.item{align-items:center;display:flex;flex-direction:row;gap:0 6px;line-height:1;overflow:hidden;padding:6px 24px 6px 11px;text-overflow:ellipsis;white-space:nowrap}@media (hover:hover){.form .select .list>button.item{opacity:1;transition:opacity .25s}.form .select .list:hover>button.item:not(:hover){opacity:.25}}.form .select.active .list>button.item{pointer-events:auto}.form .select .list>button.item:before{aspect-ratio:1/1;background-color:currentColor;border-radius:50%;content:"";display:block;opacity:0;transition:opacity 0s .25s;width:6px}.form .select .list>button.item.active:before{opacity:1}.form .field:has(.select) .error{margin-top:8px}@media (max-width:600px){.form .select .list{width:calc(100% + 16px)}}.form .content:has(.textarea):after{margin:16px;top:0}.form .textarea{background-color:#fff;background-color:var(--color-light);border:1px solid transparent;display:grid;font-family:saans,sans-serif;font-size:16px;font-weight:400;grid-template-columns:1fr;grid-template-rows:auto;letter-spacing:0;line-height:1.25;padding:16px;text-wrap:balance}.form .field[invalid] .textarea{border-color:currentColor;color:#ff0303;color:var(--color-error)}.form .textarea textarea{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.form .textarea textarea::-moz-placeholder{opacity:.5}.form .textarea textarea::placeholder{opacity:.5}.form .field:has(.textarea) .error{margin-top:8px}.form .action{display:flex;flex-direction:column;margin-top:48px}@media (min-width:601px){.form .action{align-items:flex-start}}.image{--image-radius:8px;background-position:50%;background-repeat:no-repeat;background-size:cover;display:block;overflow:hidden;position:relative}.image img{height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}.text :where(p,ul,ol):not(:last-child){margin-bottom:1lh}.text a{-webkit-text-decoration:underline;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px;text-underline-position:under}@media (hover:hover){.text a{opacity:1;transition:opacity .2s}}.text a[href^=tel]{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (hover:hover){.text a:hover{opacity:.7}}.text ul{list-style-type:"•";padding-left:.875ch}.text li{padding-left:.5em}.text li:not(:first-of-type){margin-top:.25em}.text strong{font-weight:500}body,html{overscroll-behavior:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html.alert\:active,html.alert\:active body{overflow:hidden}html{height:100%;min-height:100dvh;scroll-padding-top:100px;scroll-padding-top:var(--header-space)}body{align-items:center;background-color:#011e3b;background-color:var(--color-dark);color:#011e3b;color:var(--color-dark);display:flex;flex-direction:column;font-family:saans,sans-serif;font-size:max(18px,min(calc(.33333svw + 16px),20px));font-weight:400;letter-spacing:-.01em;line-height:1.3;min-height:100%;text-wrap:balance}a{color:currentColor;cursor:pointer}.document_hidden{clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.document_select,[contenteditable],li,p{cursor:text;-webkit-user-select:text;-moz-user-select:text;user-select:text}.document_select::-moz-selection,[contenteditable]::-moz-selection,li::-moz-selection,p::-moz-selection{background-color:rgba(0,128,255,.8);background-color:var(--color-select)}.document_select::selection,[contenteditable]::selection,li::selection,p::selection{background-color:rgba(0,128,255,.8);background-color:var(--color-select)}main aside.dev{left:0;position:absolute;top:100px;top:var(--header-space)}html:before{background-image:repeating-linear-gradient(90deg,red 0,red calc((min(100vw - (48px * 2), 1680px) + 24px)*min(1, 12)/12 - 24px),transparent calc((min(100vw - (48px * 2), 1680px) + 24px)*min(1, 12)/12 - 24px),transparent calc((min(100vw - (48px * 2), 1680px) + 24px)*min(1, 12)/12));background-image:repeating-linear-gradient(to right,red 0,red calc((var(--document-width) + var(--document-gutter))*min(1, var(--document-column))/var(--document-column) - var(--document-gutter)),transparent calc((var(--document-width) + var(--document-gutter))*min(1, var(--document-column))/var(--document-column) - var(--document-gutter)),transparent calc((var(--document-width) + var(--document-gutter))*min(1, var(--document-column))/var(--document-column) - var(--document-gutter) + var(--document-gutter)));display:block;height:100svh;left:50%;opacity:.1;top:0;translate:-50%;width:calc(min(100vw - (48px * 2), 1680px));width:var(--document-width);z-index:9}body>header,html:before{pointer-events:none;position:fixed}body>header{align-items:center;display:grid;grid-template-columns:auto 1fr repeat(2,auto);grid-template-rows:auto;height:60px;height:var(--header-height);left:calc(50vw - (min(100vw - (48px * 2), 1680px) + 48px)/2);left:calc(50vw - (var(--document-width) + var(--document-margin))/2);overflow:hidden;padding:0 10px 0 24px;padding:0 10px 0 var(--document-gutter);top:16px;top:var(--header-margin-top);width:calc(min(100vw - (48px * 2), 1680px) + 48px);width:calc(var(--document-width) + var(--document-margin));z-index:3;grid-gap:0 8px;backdrop-filter:blur(12px);background-color:hsla(0,0%,100%,.6);background-color:var(--color-panel);border-radius:10px;filter:blur(0);font-family:saans,sans-serif;font-size:16px;font-weight:400;gap:0 8px;letter-spacing:0;line-height:1.25;opacity:1;text-wrap:balance;transition:filter .5s,opacity .5s;translate:0 0 0}html.header\:hidden body>header{filter:blur(12px);opacity:0}@media (max-width:1200px){body>header{grid-template-columns:auto 1fr auto;grid-template-rows:60px 1fr auto;grid-template-rows:var(--header-height) 1fr auto;justify-items:start;padding:0 0 0 15px;transition-delay:.25s;transition-duration:.5s;transition-property:height}html.header\:active body>header{height:calc(100svh - 40px);height:calc(100svh - var(--header-margin-top) - var(--header-margin-bottom));transition-delay:0s}}@media (max-width:600px){body>header{padding:0 0 0 10px}}.header_logo{left:50%;pointer-events:auto;position:absolute;top:30px;top:calc(var(--header-height)*.5);transform:translate3d(-50%,-50%,0);width:124px}.header_logo h1{all:unset;height:1px;margin:-1px;overflow:hidden;padding:0;position:fixed;width:1px;clip:rect(0 0 0 0)}.header_logo svg{display:block}@media (max-width:600px){.header_logo{width:96px}}.header_primary{align-items:center;display:flex;flex-direction:row;gap:12px 24px;pointer-events:none}.header_primary a{margin:0 -8px;opacity:1;padding:6px 8px;pointer-events:auto;position:relative;transition:opacity .2s ease-in}.header_primary:hover a:not(:hover){opacity:.2;transition:opacity .4s ease-out}.header_primary a.item_active:before{background-color:#011e3b;background-color:var(--color-dark);bottom:0;content:"";height:1px;left:10px;position:absolute;right:10px}@media (max-width:1200px){.header_primary{align-items:start;flex-direction:column;font-family:saans,sans-serif;font-size:max(26px,min(calc(5.66667svw - 8px),60px));font-weight:400;grid-column:1/-1;grid-row:2;letter-spacing:-.01em;line-height:1.15;margin:60px 12px 0;opacity:0;text-wrap:balance;transition-duration:.25s;transition-property:opacity}html.header\:active .header_primary{opacity:1;transition-delay:.5s}}.header_locale{gap:0;grid-column:3;pointer-events:auto;position:relative}.header_locale a{text-transform:uppercase}.header_locale a:not(:first-of-type):before{content:" / "}@media (min-width:1201px){.header_locale:after{aspect-ratio:1/1;background-color:currentColor;content:"";display:block;margin:2px 0 0 6px;-webkit-mask-image:url(../gfx/layout/header/locale.svg);mask-image:url(../gfx/layout/header/locale.svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;rotate:0deg;transition:rotate .25s;width:12px}}@media (min-width:1201px) and (hover:hover){.header_locale:hover:after{rotate:180deg}}@media (min-width:1201px){.header_locale a.item_active:before{content:""}.header_locale a:has(+a.item_active):after{content:" / "}.header_locale a:not(.item_active){display:inline-block;max-width:0;opacity:0;overflow:hidden;pointer-events:none}}@media (min-width:1201px) and (hover:hover){.header_locale a:not(.item_active){transition:max-width .5s,opacity .5s;transition-delay:.25s,0s}.header_locale:hover a:not(.item_active){max-width:3em;opacity:1;pointer-events:auto;transition-delay:0s,.25s}}@media (max-width:1200px){.header_locale{grid-column:1/-1;grid-row:3;margin:40px 12px 36px;opacity:0;transition-duration:.4s;transition-property:opacity}html.header\:active .header_locale{opacity:1;transition-delay:.4s}}.header_book{pointer-events:auto}.header_book span:last-child{display:none}@media (max-width:1200px){.header_book{grid-column:1;grid-row:1;height:30px;padding:0 16px}.header_book span:first-child{display:none}.header_book span:last-child{display:block}}@media (max-width:400px){html[lang=fr] .header_book{font-size:14px;padding:0 12px}}.header_toggle{aspect-ratio:1/1;grid-column:3;grid-row:1;height:100%;pointer-events:auto;position:relative}.header_toggle:hover{cursor:pointer}.header_toggle:after,.header_toggle:before{background-color:#011e3b;background-color:var(--color-dark);content:"";height:2px;left:50%;position:absolute;transform-origin:center;translate:-50% -50%;width:20px}.header_toggle:before{top:calc(50% - 6px);transition:top .25s,rotate .25s}.header_toggle:after{bottom:calc(50% - 6px);transition:bottom .25s,rotate .25s}html.header\:active .header_toggle:before{rotate:45deg;top:calc(50% - 1px)}html.header\:active .header_toggle:after{bottom:calc(50% - 1px);rotate:-45deg}@media (min-width:1201px){.header_toggle{display:none}}main{--main-radius:12px;--main-expand:calc((var(--document-width) - 100vw)/2);background-color:#fff;background-color:var(--color-base);clip-path:inset(0 round calc(var(--footer-progress)*24px));flex-grow:1;height:auto;margin-bottom:var(--footer-height);min-height:100dvh;padding-top:100px;padding-top:var(--header-space);scale:calc(1 - var(--footer-progress)*var(--main-factor));transform-origin:bottom center;width:100%;z-index:2}main,main section{align-items:center;display:flex;flex-direction:column;position:relative}main section{justify-content:center;width:calc(min(100vw - (48px * 2), 1680px));width:var(--document-width)}main section:before{background-color:inherit;content:"";height:100%;left:calc(50% - 50vw);position:absolute;top:0;width:100vw;z-index:-1}footer{align-items:start;bottom:0;display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(2,auto);left:50%;padding:64px 0 48px;position:fixed;width:calc(min(100vw - (48px * 2), 1680px));width:var(--document-width);z-index:1;grid-gap:0 24px;grid-gap:0 var(--document-gutter);background-color:#011e3b;background-color:var(--color-dark);color:#fff;color:var(--color-light);font-family:saans,sans-serif;font-size:16px;font-weight:400;gap:0 24px;gap:0 var(--document-gutter);letter-spacing:0;line-height:1.25;pointer-events:none;text-wrap:balance;translate:-50% 0}.footer_contact *,.footer_link a{opacity:1;transition:opacity .2s ease-in}footer:has(nav:hover) .footer_contact *,footer:has(nav:hover) .footer_link a{opacity:.2;transition:opacity .4s ease-out}footer nav a{pointer-events:auto}footer nav a:hover{cursor:pointer;opacity:1!important;transition:opacity .2s ease-in}@media (max-width:800px){footer{grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(4,auto)}}.footer_legal{display:flex;flex-direction:row;flex-wrap:wrap;grid-column:1/span 2;grid-row:1}@media (min-width:801px){.footer_copyright:after,.footer_copyright:before{content:" "}}@media (max-width:800px){.footer_legal{flex-wrap:wrap;grid-column:1/-1;grid-row:3;margin-top:96px}.footer_company{width:100%}.footer_year:before{content:" "}}.footer_contact{display:flex}@media (min-width:801px){.footer_contact{align-items:flex-start;flex-direction:column;grid-column:3;grid-row:1;margin-left:max(((calc(min(100vw - (48px * 2), 1680px)) + 24px) * min(12,12)/12 - 24px) * .5295 - ((calc(min(100vw - (48px * 2), 1680px)) + 24px) * min(6,12)/12 - 24px + 24px),0px);margin-left:max(((var(--document-width) + var(--document-gutter)) * min(12,var(--document-column))/var(--document-column) - var(--document-gutter)) * .5295 - ((var(--document-width) + var(--document-gutter)) * min(6,var(--document-column))/var(--document-column) - var(--document-gutter) + var(--document-gutter)),0px)}.footer_address{margin-top:1lh}}@media (max-width:800px){.footer_contact{display:grid;grid-column:1/-1;grid-template-columns:subgrid;grid-template-rows:repeat(2,auto)}.footer_address{grid-column:2;grid-row:1/-1}}.footer_link{display:flex;pointer-events:none}@media (min-width:801px){.footer_link{align-items:flex-start;flex-direction:column;grid-column:4;grid-row:1}}@media (max-width:800px){.footer_link{display:grid;grid-auto-flow:row;grid-column:1/-1;grid-template-columns:subgrid;margin-top:32px}}.footer_logo{grid-column:1/span 4;height:auto;margin-top:48px;margin-top:calc(var(--document-space)*4);pointer-events:all;width:100%}.footer_logo svg{display:block;height:auto;pointer-events:none;width:100%}.footer_logo svg path{fill:#fff;fill:var(--color-light)}@media (min-width:801px){.footer_logo{grid-row:2}}@media (max-width:800px){.footer_logo{grid-column:1/-1}}.block section.section_banner{align-items:flex-start;display:flex;flex-direction:column;font-family:saans,sans-serif;font-size:max(26px,min(calc(3.66667svw + 4px),48px));font-weight:400;justify-content:flex-end;letter-spacing:-.01em;line-height:1.125;margin-top:-100px;margin-top:calc(var(--header-space)*-1);padding:100px 0 48px;padding:var(--header-space) 0 calc(var(--document-space)*4) 0;position:relative;text-wrap:balance}.block section.section_banner:has(.banner.size\:large){min-height:100svh}.block section.section_banner:has(.banner.size\:small){min-height:50svh}.block section.section_banner .banner{display:contents}.block section.section_banner .banner_title{display:flex;flex-direction:column;justify-content:flex-start;min-height:calc(50% + .5lh);width:calc((min(100vw - (48px * 2), 1680px) + 24px)*min(6, 12)/12 - 24px);width:calc((var(--document-width) + var(--document-gutter))*min(6, var(--document-column))/var(--document-column) - var(--document-gutter));z-index:1}.block section.section_banner .banner_title .text{color:#fff;color:var(--color-light)}@media (max-width:1200px){.block section.section_banner .banner_title{width:50%}}@media (max-width:600px){.block section.section_banner .banner_title{width:100%}.block section.section_banner .banner_title .text{font-family:saans,sans-serif;font-size:max(26px,min(calc(5.66667svw - 8px),60px));font-weight:400;letter-spacing:-.01em;line-height:1.15;text-wrap:balance}}.block section.section_banner .banner_image{height:100%;left:calc(50% - 50vw);position:absolute;top:0;width:100vw;z-index:0}.block section.section_banner .image{height:100%;left:0;position:absolute;top:0}.block section.section_banner .image:first-of-type:last-of-type{background-position:50%;width:100%}.block section.section_banner .image:first-child:not(:last-of-type){background-position:0;left:50%;width:50%}.block section.section_banner .image:nth-child(2):not(:first-of-type){background-position:100%;width:50%}.block section.section_banner:has(.banner.size\:small) .image:first-child{background-position:50%;width:100%}.block section.section_banner:has(.banner.size\:small) .image:nth-child(2){display:none}@media (max-width:600px){.block section.section_banner .image:first-child:not(:last-of-type){left:0;width:100%}.block section.section_banner .image:nth-child(2):not(:first-of-type){display:none}}@media (min-width:601px){.block section.section_banner:has(.banner.size\:large) .banner_image:has(.image:first-child:last-of-type):after{backdrop-filter:blur(16px);background-color:rgba(1,30,59,.1);background-color:var(--color-glass);content:"";height:100%;left:0;position:absolute;top:0;width:50%}}.block section.section_book .book{display:grid;grid-column:1/-1;grid-row:1/-1;grid-template-columns:subgrid;grid-template-rows:subgrid}@media (max-width:800px){.block section.section_book .primary{grid-template-rows:repeat(2,auto)}}.block section.section_book .secondary a.action{margin-top:32px}@media (min-width:801px){.block section.section_book .detail{grid-row-end:span 2}}.block section.section_copy{align-items:flex-start;display:flex;flex-direction:column;justify-content:center}@media (min-width:1201px){.block section.section_copy{height:100svh;max-height:calc((min(100vw - (48px * 2), 1680px))/2);max-height:calc(min(100vw - (48px * 2), 1680px)/2);max-height:calc(var(--document-width)/2)}}@media (max-width:1200px){.block section.section_copy{padding:32px 0}}.block section.section_copy .text{font-family:saans,sans-serif;font-size:max(26px,min(calc(2.33333svw + 12px),40px));font-weight:400;letter-spacing:-.01em;line-height:1.1;text-wrap:balance}.block section.section_copy .text p:not(:last-of-type){margin-bottom:.9em}@media (min-width:601px){.block section.section_copy .text{max-width:calc((min(100vw - (48px * 2), 1680px) + 24px)*min(9, 12)/12 - 24px);max-width:calc((var(--document-width) + var(--document-gutter))*min(9, var(--document-column))/var(--document-column) - var(--document-gutter))}}.block section.section_cta{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:auto;grid-gap:24px;grid-gap:var(--document-gutter);gap:24px;gap:var(--document-gutter)}.block section.section_cta .cta{display:contents}@media (min-width:601px){.block section.section_cta{height:100svh}}@media (max-width:600px){.block section.section_cta{grid-template-columns:1fr;grid-template-rows:repeat(2,1fr)}}.block section.section_cta .cta_image{background-color:#8d7658;background-color:var(--color-forest);height:100%;position:relative}.block section.section_cta .image{background-image:url(../gfx/component/cta/desktop.jpg);background-position:100%;height:100%;left:0;position:absolute;top:0;width:100%}@media (min-width:601px){.block section.section_cta .cta_image{grid-column:1;grid-row:1;margin-left:var(--main-expand);margin-right:-12px;margin-right:calc(0px - var(--document-gutter)/2);width:50vw}}@media (max-width:600px){.block section.section_cta .cta_image{bottom:0;left:0;margin:0 var(--main-expand);position:absolute;right:0;top:0;z-index:1}}.block section.section_cta .cta_area{display:flex;flex-direction:column;gap:60px;gap:calc(var(--document-space)*5);grid-column:2;grid-row:1;justify-content:flex-start;padding-left:calc((min(100vw - (48px * 2), 1680px) + 24px)*min(1, 12)/12);padding-left:calc((var(--document-width) + var(--document-gutter))*min(1, var(--document-column))/var(--document-column) - var(--document-gutter) + var(--document-gutter))}.block section.section_cta .cta_content{display:flex;flex-direction:column;gap:24px;gap:calc(var(--document-space)*2);justify-content:flex-start}.block section.section_cta .cta_content h3{font-family:saans,sans-serif;font-size:max(26px,min(calc(3.66667svw + 4px),48px));font-weight:400;letter-spacing:-.01em;line-height:1.125;text-wrap:balance}.block section.section_cta .cta_content p{font-family:saans,sans-serif;font-size:16px;font-weight:400;letter-spacing:0;line-height:1.25;text-wrap:balance}.block section.section_cta .cta_action{display:grid;grid-gap:12px 24px;grid-gap:calc(var(--document-space)*1) var(--document-gutter);gap:12px 24px;gap:calc(var(--document-space)*1) var(--document-gutter)}@media (min-width:1201px){.block section.section_cta .cta_area{align-items:flex-start}.block section.section_cta .cta_action{grid-template-columns:repeat(2,1fr);grid-template-rows:auto}}@media (max-width:1200px){.block section.section_cta .cta_area{padding-left:24px;padding-left:var(--document-gutter)}.block section.section_cta .cta_action{display:flex;flex-direction:column}}@media (max-width:600px){.block section.section_cta .cta_area{grid-column:1;grid-row:2;padding-bottom:24px;padding-bottom:calc(var(--document-space)*2);position:relative;z-index:2}.block section.section_cta .cta_content :where(h3,p){color:#fff;color:var(--color-light)}.block section.section_cta .cta_action a.refer{color:#fff;color:var(--color-light)}}.block section.section_doctor{align-items:center;background:#f7f3e9;background:var(--color-cream);display:flex;flex-direction:column;justify-content:center;margin-top:-100px;margin-top:calc(var(--header-space)*-1);padding-bottom:96px;padding-bottom:calc(var(--document-space)*8);padding-top:100px;padding-top:var(--header-space)}.block section.section_doctor .doctor{display:contents}.block section.section_doctor .doctor_subject{display:flex;flex-direction:column;gap:48px;gap:calc(var(--document-space)*4)}.block section.section_doctor .doctor_subject h3{font-family:saans,sans-serif;font-size:max(26px,min(calc(3.66667svw + 4px),48px));font-weight:400;letter-spacing:-.01em;line-height:1.125;text-wrap:balance}@media (min-width:601px){.block section.section_doctor .doctor_subject{align-items:center;justify-content:center;min-height:calc((min(100vw - (48px * 2), 1680px))/4.8);min-height:calc(min(100vw - (48px * 2), 1680px)/4.8);min-height:calc(var(--document-width)/4.8);text-align:center}.block section.section_doctor .doctor_subject h3{max-width:12em}.block section.section_doctor .doctor_subject .text{max-width:24em}}.block section.section_doctor .doctor_area{margin-top:48px;margin-top:calc(var(--document-space)*4)}.block section.section_doctor .doctor_area>article.item{display:flex;flex-direction:column;gap:48px;gap:calc(var(--document-space)*4);justify-content:flex-start;position:relative;width:100%}.block section.section_doctor .image{aspect-ratio:10/11;border-radius:var(--image-radius);position:relative;width:100%}.block section.section_doctor .doctor_title{align-items:flex-start;border-bottom:1px solid #011e3b;border-bottom:1px solid var(--color-dark);display:flex;flex-direction:column;gap:12px;gap:calc(var(--document-space)*1);justify-content:flex-start;padding-bottom:96px;padding-bottom:calc(var(--document-space)*8);position:relative}.block section.section_doctor .doctor_title h4{font-family:saans,sans-serif;font-size:max(26px,min(calc(2.33333svw + 12px),40px));font-weight:400;letter-spacing:-.01em;line-height:1.1;text-wrap:balance}.block section.section_doctor .doctor_content .text{padding-top:24px;padding-top:calc(var(--document-space)*2)}.block section.section_doctor .doctor_content .text h1,.block section.section_doctor .doctor_content .text h2,.block section.section_doctor .doctor_content .text h3,.block section.section_doctor .doctor_content .text h4,.block section.section_doctor .doctor_content .text h5,.block section.section_doctor .doctor_content .text h6{font-family:saans,sans-serif;font-size:max(20px,min(calc(1svw + 14px),26px));font-weight:400;letter-spacing:-.01em;line-height:1.15;margin-bottom:1lh;text-wrap:balance}@media (min-width:601px){.block section.section_doctor .doctor_area{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:auto;width:100%;grid-gap:24px;grid-gap:var(--document-gutter);gap:24px;gap:var(--document-gutter)}}@media (min-width:1201px){.block section.section_doctor .doctor_content .text{max-width:calc((min(100vw - (48px * 2), 1680px) + 24px)*min(5, 12)/12 - 24px);max-width:calc((var(--document-width) + var(--document-gutter))*min(5, var(--document-column))/var(--document-column) - var(--document-gutter))}}@media (max-width:600px){.block section.section_doctor .doctor_area{display:flex;flex-direction:row;margin-top:64px;overflow:scroll;position:relative;scroll-padding:0 48px;scroll-padding:0 var(--document-margin);scroll-snap-type:x mandatory;scrollbar-width:none;width:100svw}.block section.section_doctor .doctor_area::-webkit-scrollbar{display:none}.block section.section_doctor .doctor_area:after,.block section.section_doctor .doctor_area:before{content:"";display:block;flex-shrink:0;width:48px;width:var(--document-margin)}.block section.section_doctor .doctor_area>article.item{flex-shrink:0;scroll-snap-align:start;width:calc(min(100vw - (48px * 2), 1680px) - 24px);width:calc(var(--document-width) - var(--document-gutter))}.block section.section_doctor .doctor_area>article.item:not(:first-child){margin-left:24px;margin-left:var(--document-gutter)}.block section.section_doctor .doctor_content{opacity:0;transition:opacity .25s}.block section.section_doctor .doctor_area>article.item.active .doctor_content{opacity:1}}.block section.section_figure{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:auto;grid-gap:24px;grid-gap:var(--document-gutter);gap:24px;gap:var(--document-gutter)}.block section.section_figure .figure{display:contents}@media (min-width:601px){.block section.section_figure{min-height:100svh}}@media (max-width:600px){.block section.section_figure{grid-template-columns:1fr;grid-template-rows:repeat(2,auto);padding:48px 0;padding:calc(var(--document-space)*4) 0}}.block section.section_figure .figure_image{position:relative}.block section.section_figure .image{bottom:0;left:0;position:absolute;right:0;top:0}@media (min-width:601px){.block section.section_figure .figure_image{grid-column:2;grid-row:1;height:100%;margin-left:-12px;margin-left:calc(0px - var(--document-gutter)/2);margin-right:var(--main-expand);width:50vw}}@media (max-width:600px){.block section.section_figure .figure_image{aspect-ratio:4/5;grid-row:1}.block section.section_figure .image{border-radius:var(--image-radius)}}.block section.section_figure .figure_area{display:flex;flex-direction:column;gap:48px;gap:calc(var(--document-space)*4);justify-content:space-between}.block section.section_figure .figure_title{display:flex;flex-direction:column;gap:24px;gap:calc(var(--document-space)*2);justify-content:flex-start}.block section.section_figure .figure_title h3{font-family:saans,sans-serif;font-size:max(26px,min(calc(3.66667svw + 4px),48px));font-weight:400;letter-spacing:-.01em;line-height:1.125;text-wrap:balance}.block section.section_figure .figure_content{display:flex;flex-direction:column;justify-content:flex-start}@media (min-width:601px){.block section.section_figure .figure_area{grid-column:1;grid-row:1;height:100%;padding:48px 24px 48px 0;padding:calc(var(--document-space)*4) var(--document-gutter) calc(var(--document-space)*4) 0}.block section.section_figure .figure_content{padding-right:24px;padding-right:var(--document-gutter)}}@media (min-width:1201px){.block section.section_figure .figure_title{max-width:calc((min(100vw - (48px * 2), 1680px) + 24px)*min(5, 12)/12 - 24px);max-width:calc((var(--document-width) + var(--document-gutter))*min(5, var(--document-column))/var(--document-column) - var(--document-gutter))}.block section.section_figure .figure_content{max-width:calc((min(100vw - (48px * 2), 1680px) + 24px)*min(4, 12)/12 - 24px);max-width:calc((var(--document-width) + var(--document-gutter))*min(4, var(--document-column))/var(--document-column) - var(--document-gutter))}}.block section.section_book,.block section.section_refer{background-color:#eef5f6;background-color:var(--color-blue);display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,auto);padding:72px 0}@media (min-width:801px){.block section.section_book,.block section.section_refer{gap:0 24px;gap:0 var(--document-gutter)}}@media (max-width:800px){.block section.section_book,.block section.section_refer{grid-template-columns:1fr;grid-template-rows:repeat(3,auto)}}.block section.section_book .primary,.block section.section_refer .primary{display:grid;grid-template-columns:repeat(3,1fr)}@media (min-width:801px){.block section.section_book .primary,.block section.section_refer .primary{grid-row:1/-1;grid-template-rows:subgrid}}@media (min-width:1201px){.block section.section_book .primary,.block section.section_refer .primary{gap:0 24px;gap:0 var(--document-gutter)}}@media (max-width:1200px){.block section.section_book .primary,.block section.section_refer .primary{grid-template-columns:1fr}}.block section.section_book .secondary,.block section.section_refer .secondary{margin-top:48px}@media (min-width:801px){.block section.section_book .secondary,.block section.section_refer .secondary{grid-column:2;grid-row:3}}@media (min-width:1201px){.block section.section_book .detail,.block section.section_refer .detail{grid-column-end:span 2}}@media (max-width:800px){.block section.section_book .form,.block section.section_refer .form{margin-top:48px}}.block section.section_hospital{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:48px 0;padding:calc(var(--document-space)*4) 0;position:relative}.block section.section_hospital .hospital{display:contents}.block section.section_hospital .hospital_subject{display:flex;flex-direction:column;gap:36px;gap:calc(var(--document-space)*3);padding-bottom:48px;padding-bottom:calc(var(--document-space)*4)}.block section.section_hospital .hospital_subject h3{font-family:saans,sans-serif;font-size:max(26px,min(calc(3.66667svw + 4px),48px));font-weight:400;letter-spacing:-.01em;line-height:1.125;text-wrap:balance}@media (min-width:601px){.block section.section_hospital .hospital_subject{align-items:center;justify-content:center;min-height:calc((min(100vw - (48px * 2), 1680px))/4.8);min-height:calc(min(100vw - (48px * 2), 1680px)/4.8);min-height:calc(var(--document-width)/4.8);text-align:center}.block section.section_hospital .hospital_subject h3{max-width:12em}.block section.section_hospital .hospital_subject .text{max-width:24em}}.block section.section_hospital .hospital_area>.item{background-color:#eef5f6;background-color:var(--color-blue);border-radius:var(--main-radius);display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:auto}.block section.section_hospital .image{aspect-ratio:4/5;grid-row:1;overflow:hidden}.block section.section_hospital .hospital_content .title{font-family:saans,sans-serif;font-size:max(20px,min(calc(1svw + 14px),26px));font-weight:400;letter-spacing:-.01em;line-height:1.15;text-wrap:balance}.block section.section_hospital .hospital_content h4,.block section.section_hospital .hospital_content h5:first-child{font-weight:500}.block section.section_hospital .hospital_content .text{font-family:saans,sans-serif;font-size:16px;font-weight:400;letter-spacing:0;line-height:1.25;margin-top:24px;margin-top:calc(var(--document-space)*2);text-wrap:balance}@media (min-width:601px){.block section.section_hospital .hospital_area{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:auto;width:100%;grid-gap:24px;grid-gap:var(--document-gutter);gap:24px;gap:var(--document-gutter)}.block section.section_hospital .hospital_area>.item,.block section.section_hospital .image{position:relative;width:100%}.block section.section_hospital .hospital_content{display:flex;flex-direction:column;font-family:saans,sans-serif;font-size:16px;font-weight:400;height:100%;letter-spacing:0;line-height:1.25;text-wrap:balance}}@media (min-width:1201px){.block section.section_hospital .hospital_area>.item{gap:24px;gap:var(--document-gutter);padding:24px;padding:var(--document-gutter)}.block section.section_hospital .hospital_content .title{flex-grow:1}.block section.section_hospital .image{border-radius:var(--image-radius);grid-column:2}}@media (max-width:1200px){.block section.section_hospital .hospital_area>.item{grid-template-columns:1fr;grid-template-rows:1fr auto;overflow:hidden}.block section.section_hospital .hospital_content{padding:24px;padding:var(--document-gutter)}.block section.section_hospital .image{aspect-ratio:4/3;grid-row:2}}@media (max-width:600px){.block section.section_hospital .hospital_area{display:flex;flex-direction:row;overflow:scroll;scroll-padding:0 48px;scroll-padding:0 var(--document-margin);scroll-snap-type:x mandatory;scrollbar-width:none;width:100svw}.block section.section_hospital .hospital_area::-webkit-scrollbar{display:none}.block section.section_hospital .hospital_area:after,.block section.section_hospital .hospital_area:before{content:"";display:block;flex-shrink:0;width:48px;width:var(--document-margin)}.block section.section_hospital .hospital_area>article.item{flex-shrink:0;scroll-snap-align:start;width:calc(min(100vw - (48px * 2), 1680px) - 24px);width:calc(var(--document-width) - var(--document-gutter))}.block section.section_hospital .hospital_area>article.item:not(:first-child){margin-left:24px;margin-left:var(--document-gutter)}.block section.section_hospital .hospital_content{padding:16px}.block section.section_hospital .hospital_content .title{min-height:2lh}}.block section.section_intro{display:grid;font-family:saans,sans-serif;font-size:max(26px,min(calc(5.66667svw - 8px),60px));font-weight:400;grid-template-columns:auto;grid-template-rows:calc(50% + .5lh) calc(50% - .5lh);height:100svh;letter-spacing:-.01em;line-height:1.15;margin-top:-100px;margin-top:calc(var(--header-space)*-1);padding:48px 0;padding:calc(var(--document-space)*4) 0;position:relative;text-wrap:balance}.block section.section_intro .intro{display:contents}.block section.section_intro .intro_image{height:100%;left:calc(50% - 50vw);overflow:hidden;position:absolute;top:0;transition:background-color .4s;width:100vw;z-index:0}.block section.section_intro .intro_theme{bottom:0;left:0;position:absolute;right:0;top:0;z-index:1}.block section.section_intro .intro_theme .image{clip-path:inset(0 0 0 100%);height:100%;position:absolute;transition-delay:.5s;transition-duration:0s;transition-property:clip-path;width:50%}.block section.section_intro .intro_theme .image:first-child{background-position:100%;left:0;z-index:1}.block section.section_intro .intro_theme .image:last-child{background-position:0;left:50%;z-index:2}.block section.section_intro .intro_image[data-theme=forest] .intro_theme[data-theme=forest]{z-index:2}.block section.section_intro .intro_image[data-theme=forest] .intro_theme[data-theme=forest] .image{clip-path:inset(0 0 0 0);transition-delay:0s;transition-duration:.5s}.block section.section_intro .intro_image[data-theme=meadow] .intro_theme[data-theme=meadow]{z-index:2}.block section.section_intro .intro_image[data-theme=meadow] .intro_theme[data-theme=meadow] .image{clip-path:inset(0 0 0 0);transition-delay:0s;transition-duration:.5s}.block section.section_intro .intro_image[data-theme=mountain] .intro_theme[data-theme=mountain]{z-index:2}.block section.section_intro .intro_image[data-theme=mountain] .intro_theme[data-theme=mountain] .image{clip-path:inset(0 0 0 0);transition-delay:0s;transition-duration:.5s}.block section.section_intro .intro_image[data-theme=sea] .intro_theme[data-theme=sea]{z-index:2}.block section.section_intro .intro_image[data-theme=sea] .intro_theme[data-theme=sea] .image{clip-path:inset(0 0 0 0);transition-delay:0s;transition-duration:.5s}@media (max-width:600px){.block section.section_intro .intro_theme .image{width:100%}.block section.section_intro .intro_theme .image:first-child{display:none}.block section.section_intro .intro_theme .image:last-child{left:0}}.block section.section_intro .intro_title{align-self:end;color:#fff;color:var(--color-light);display:flex;flex-direction:row;grid-row:1;justify-content:space-between;position:relative;width:calc(min(100vw - (48px * 2), 1680px));width:var(--document-width);z-index:1}@media (min-width:601px){.block section.section_intro .intro_title span:nth-child(2):not(:last-child){left:50%;position:absolute;top:50%;translate:-50% -50%}}.block section.section_intro .intro_content{align-self:end;display:flex;flex-direction:column;grid-row:2;justify-content:flex-start;position:relative;width:calc((min(100vw - (48px * 2), 1680px) + 24px)*min(4, 12)/12 - 24px);width:calc((var(--document-width) + var(--document-gutter))*min(4, var(--document-column))/var(--document-column) - var(--document-gutter));z-index:1}.block section.section_intro .intro_content .text{color:#fff;color:var(--color-light);font-family:saans,sans-serif;font-size:max(18px,min(calc(.33333svw + 16px),20px));font-weight:400;letter-spacing:-.01em;line-height:1.3;text-wrap:balance}.block section.section_intro a.action{margin-top:48px;margin-top:calc(var(--document-space)*4)}@media (min-width:601px){.block section.section_intro .intro_content{align-items:flex-start}}@media (max-width:1200px){.block section.section_intro .intro_content{width:50%}}@media (max-width:600px){.block section.section_intro .intro_content{width:100%}.block section.section_intro .intro_content .text{font-family:saans,sans-serif;font-size:max(26px,min(calc(5.66667svw - 8px),60px));font-weight:400;letter-spacing:-.01em;line-height:1.15;text-wrap:balance}}.block section.section_legal{padding:48px 0 96px;padding:calc(var(--document-space)*4) 0 calc(var(--document-space)*8)}.block section.section_legal .legal{display:contents}.block section.section_legal .title{font-family:saans,sans-serif;font-size:max(26px,min(calc(3.66667svw + 4px),48px));font-weight:400;letter-spacing:-.01em;line-height:1.125;text-wrap:balance;width:100%}.block section.section_legal .area{margin-top:48px;margin-top:calc(var(--document-space)*4);width:100%}.block section.section_legal .area>.item{display:grid;grid-auto-flow:row;grid-template-columns:repeat(2,1fr);grid-gap:0 24px;grid-gap:0 var(--document-gutter);gap:0 24px;gap:0 var(--document-gutter)}.block section.section_legal .area>.item:not(:first-of-type){margin-top:48px;margin-top:calc(var(--document-space)*4)}@media (max-width:1200px){.block section.section_legal .area>.item{grid-template-columns:repeat(3,1fr)}}@media (max-width:600px){.block section.section_legal .area>.item{grid-template-columns:1fr}}.block section.section_legal .subtitle{font-family:saans,sans-serif;font-size:max(20px,min(calc(1svw + 14px),26px));font-weight:400;letter-spacing:-.01em;line-height:1.15;text-wrap:balance}.block section.section_legal .text:not(:first-child){margin-top:24px;margin-top:calc(var(--document-space)*2)}@media (min-width:601px){.block section.section_legal :where(.subtitle,.text){grid-column:1}}@media (max-width:1200px) and (min-width:601px){.block section.section_legal :where(.subtitle,.text){grid-column:1/span 2}}.block section.section_location{background-color:#fff;background-color:var(--color-light);display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(3,auto);padding:56px 0}.block section.section_location .location{display:contents}@media (min-width:601px){.block section.section_location{gap:0 24px;gap:0 var(--document-gutter)}}@media (max-width:600px){.block section.section_location{grid-template-columns:1fr;grid-template-rows:repeat(2,auto)}}.block section.section_location .area{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:subgrid}.block section.section_location .title{font-family:saans,sans-serif;font-size:max(26px,min(calc(3.66667svw + 4px),48px));font-weight:400;letter-spacing:-.01em;line-height:1.125;text-wrap:balance}@media (min-width:601px){.block section.section_location .area{gap:0 24px;gap:0 var(--document-gutter);grid-row:1/-1}.block section.section_location .title{grid-column:1/-1}}@media (max-width:1200px){.block section.section_location .area{grid-template-columns:1fr}}@media (max-width:600px){.block section.section_location .area{grid-template-rows:repeat(2,auto)}}@media (min-width:601px){.block section.section_location .detail{grid-row:3}}@media (min-width:1201px){.block section.section_location .detail{grid-column-end:span 2}}@media (max-width:600px){.block section.section_location .detail{margin-top:48px}}.block section.section_location .map{display:grid;grid-template-columns:1fr;grid-template-rows:subgrid;margin-top:72px}.block section.section_location .container{aspect-ratio:1/1;border-radius:var(--main-radius);display:block;margin-top:24px;overflow:hidden;position:relative}.block section.section_location .canvas{height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.block section.section_location .zoom{display:flex;flex-direction:column;margin:24px;position:absolute;right:0;top:0}.block section.section_location .zoom>button.item{aspect-ratio:1/1;background-color:#011e3b;background-color:var(--color-dark);border-radius:50%;position:relative;width:48px;z-index:2}.block section.section_location .zoom button.decrease{margin-top:16px}.block section.section_location .zoom>button.item:after{aspect-ratio:1/1;background-color:#fff;background-color:var(--color-light);content:"";display:block;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;scale:.5}.block section.section_location .zoom button.increase:after{-webkit-mask-image:url(../gfx/element/location/map/zoom/increase.svg);mask-image:url(../gfx/element/location/map/zoom/increase.svg)}.block section.section_location .zoom button.decrease:after{-webkit-mask-image:url(../gfx/element/location/map/zoom/decrease.svg);mask-image:url(../gfx/element/location/map/zoom/decrease.svg)}.block section.section_location .marker{aspect-ratio:1/1;background-color:#011e3b;background-color:var(--color-dark);-webkit-mask-image:url(../gfx/element/location/map/marker.svg);mask-image:url(../gfx/element/location/map/marker.svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;translate:0 -50%;width:48px}@media (min-width:601px){.block section.section_location .map{grid-row-end:span 2;grid-row-start:2}}@media (max-width:600px){.block section.section_location .map{grid-template-rows:repeat(2,auto)}.block section.section_location .zoom{margin:12px}.block section.section_location .zoom>button.item{width:32px}.block section.section_location .zoom button.decrease{margin-top:8px}.block section.section_location .marker{width:32px}}.block section.section_quote{align-items:center;display:flex;flex-direction:column;gap:36px;gap:calc(var(--document-space)*3);justify-content:center;margin:144px 0;margin:calc(var(--document-space)*12) 0}.block section.section_quote .quote{display:contents}.block section.section_quote .quote_text{font-family:saans,sans-serif;font-size:max(26px,min(calc(3.66667svw + 4px),48px));font-weight:400;letter-spacing:-.01em;line-height:1.125;text-align:center;text-wrap:balance}.block section.section_quote .quote_text p:not(:last-of-type){margin-bottom:.9em}.block section.section_quote .quote_text p:before{content:open-quote}.block section.section_quote .quote_text p:after{content:close-quote}.block section.section_quote .quote_source{text-align:center}@media (min-width:601px){.block section.section_quote .quote_text{max-width:calc((min(100vw - (48px * 2), 1680px) + 24px)*min(10, 12)/12 - 24px);max-width:calc((var(--document-width) + var(--document-gutter))*min(10, var(--document-column))/var(--document-column) - var(--document-gutter))}}.block section.section_refer .refer{display:grid;grid-column:1/-1;grid-row:1/-1;grid-template-columns:subgrid;grid-template-rows:subgrid}@media (max-width:800px){.block section.section_refer .primary{grid-template-rows:auto}}.block section.section_refer .form>.content{grid-template-columns:repeat(2,1fr)}@media (min-width:801px){.block section.section_refer .patient{margin-top:-42px}}@media (min-width:1201px){.block section.section_refer :where(.patient,.practice,.treatment){grid-column:1/-1}}@media (max-width:1200px){.block section.section_refer .form>.content{grid-template-columns:1fr}}.block section.section_stack{padding:48px 0;padding:calc(var(--document-space)*4) 0;position:relative}.block section.section_stack .stack{display:contents}.block section.section_stack .stack_subject{display:flex;flex-direction:column;gap:36px;gap:calc(var(--document-space)*3)}.block section.section_stack .stack_subject .title{font-family:saans,sans-serif;font-size:max(26px,min(calc(3.66667svw + 4px),48px));font-weight:400;letter-spacing:-.01em;line-height:1.125;text-wrap:balance}@media (min-width:601px){.block section.section_stack .stack_subject{align-items:center;justify-content:center;min-height:calc((min(100vw - (48px * 2), 1680px))/4.8);min-height:calc(min(100vw - (48px * 2), 1680px)/4.8);min-height:calc(var(--document-width)/4.8);text-align:center}.block section.section_stack .stack_subject .title{max-width:16em}.block section.section_stack .stack_area{gap:48px;gap:calc(var(--document-space)*4);width:100%}}@media (max-width:600px){.block section.section_stack .stack_area{display:flex;flex-direction:row;overflow:scroll;scroll-padding:0 48px;scroll-padding:0 var(--document-margin);scroll-snap-type:x mandatory;scrollbar-width:none;width:100svw}.block section.section_stack .stack_area::-webkit-scrollbar{display:none}.block section.section_stack .stack_area:after,.block section.section_stack .stack_area:before{content:"";display:block;flex-shrink:0;width:48px;width:var(--document-margin)}.block section.section_stack .stack_area>article.item{flex-shrink:0;scroll-snap-align:start;width:calc(min(100vw - (48px * 2), 1680px) - 24px);width:calc(var(--document-width) - var(--document-gutter))}.block section.section_stack .stack_area>article.item:not(:first-child){margin-left:24px;margin-left:var(--document-gutter)}}.page_institute .section_stack:nth-child(2) .stack_area{margin-top:48px;margin-top:calc(var(--document-space)*4)}.page_institute .section_stack:nth-child(2) .image{border-radius:var(--image-radius)}@media (min-width:601px){.page_institute .section_stack:nth-child(2){--width:calc(var(--height)*(3/4));--height:calc((var(--document-width) - var(--document-space)*4)*0.5*1.33333);--max-height:calc(100svh - var(--header-space) - 48px)}.page_institute .section_stack:nth-child(2) .stack_area{display:grid;grid-auto-flow:row;grid-auto-rows:auto;grid-template-columns:repeat(2,1fr)}.page_institute .section_stack:nth-child(2) .stack_area>.item{display:contents}.page_institute .section_stack:nth-child(2) .image{grid-column:2;grid-row:1/span 2;height:min(var(--height),var(--max-height));margin:0 auto;opacity:0;position:sticky;top:100px;top:var(--header-space);transition:opacity 0s .5s;width:min(var(--width),var(--max-height));z-index:1}.page_institute .section_stack:nth-child(2) .stack_area>.item.active .image{opacity:1;transition:opacity .5s;z-index:2}.page_institute .section_stack:nth-child(2) .stack_content{display:flex;flex-direction:column;grid-column:1;justify-content:center;min-height:calc(var(--max-height)*.75)}.page_institute .section_stack:nth-child(2) .stack_area>.item:first-child .stack_content{margin-top:calc(var(--max-height)*.125)}.page_institute .section_stack:nth-child(2) .stack_area>.item:last-child .stack_content{margin-bottom:calc(var(--max-height)*.125)}}@media (min-width:1201px){.page_institute .section_stack:nth-child(2) .stack_content{max-width:calc((min(100vw - (48px * 2), 1680px) + 24px)*min(5, 12)/12 - 24px);max-width:calc((var(--document-width) + var(--document-gutter))*min(5, var(--document-column))/var(--document-column) - var(--document-gutter))}}@media (max-width:600px){.page_institute .section_stack:nth-child(2) .image{aspect-ratio:1/1}.page_institute .section_stack:nth-child(2) .stack_content{margin-top:48px}}.page_institute .section_stack:nth-child(3) .stack_area{margin-top:48px;margin-top:calc(var(--document-space)*4)}.page_institute .section_stack:nth-child(3) .stack_content .title{font-family:saans,sans-serif;font-size:max(26px,min(calc(2.33333svw + 12px),40px));font-weight:400;letter-spacing:-.01em;line-height:1.1;margin-bottom:.8lh;text-wrap:balance}@media (min-width:601px){.page_institute .section_stack:nth-child(3){--width:calc(var(--height)*(7/9));--height:calc((var(--document-width) - var(--document-space)*4)*0.5*1.28571);--max-height:calc(100svh - var(--header-space) - 48px)}.page_institute .section_stack:nth-child(3) .stack_area{display:grid;grid-auto-flow:row;grid-auto-rows:auto;grid-template-columns:repeat(2,1fr)}.page_institute .section_stack:nth-child(3) .stack_area>.item{display:contents}.page_institute .section_stack:nth-child(3) .image{border-radius:var(--image-radius);grid-column:1;grid-row:1/span 2;height:min(var(--height),var(--max-height));margin:0 auto;opacity:0;position:sticky;top:100px;top:var(--header-space);transition:opacity 0s .5s;width:min(var(--width),var(--max-height));z-index:1}.page_institute .section_stack:nth-child(3) .stack_area>.item.active .image{opacity:1;transition:opacity .5s;z-index:2}.page_institute .section_stack:nth-child(3) .stack_content{display:flex;flex-direction:column;grid-column:2;justify-content:center;min-height:calc(var(--max-height)*.75)}.page_institute .section_stack:nth-child(3) .stack_area>.item:first-child .stack_content{margin-top:calc(var(--max-height)*.125)}.page_institute .section_stack:nth-child(3) .stack_area>.item:last-child .stack_content{margin-bottom:calc(var(--max-height)*.125)}}@media (min-width:1201px){.page_institute .section_stack:nth-child(3) .stack_content{margin-left:calc((min(100vw - (48px * 2), 1680px) + 24px)*min(1, 12)/12);margin-left:calc((var(--document-width) + var(--document-gutter))*min(1, var(--document-column))/var(--document-column) - var(--document-gutter) + var(--document-gutter));width:calc((min(100vw - (48px * 2), 1680px) + 24px)*min(4, 12)/12 - 24px);width:calc((var(--document-width) + var(--document-gutter))*min(4, var(--document-column))/var(--document-column) - var(--document-gutter))}}@media (max-width:600px){.page_institute .section_stack:nth-child(3) .stack_area>.item{background-color:#fff;background-color:var(--color-light);border-radius:var(--main-radius);overflow:hidden}.page_institute .section_stack:nth-child(3) .image{aspect-ratio:1/1}.page_institute .section_stack:nth-child(3) .stack_content{padding:16px}}.page_index section.section_stack{padding-top:100px;padding-top:var(--header-space)}.page_index section.section_stack .stack_area>.item{aspect-ratio:4/5;max-height:calc(100svh - 148px);max-height:calc(100svh - var(--header-space) - var(--document-space)*4);max-width:calc(100svh - 148px);max-width:calc(100svh - var(--header-space) - var(--document-space)*4);position:relative;width:100%}.page_index section.section_stack .image{border-radius:var(--main-radius);height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.page_index section.section_stack .stack_content{display:flex;flex-direction:column;justify-content:center;min-height:100%;padding:48px;padding:calc(var(--document-space)*4);position:relative;width:100%;z-index:2}.page_index section.section_stack .stack_content .title{color:#fff;color:var(--color-light);font-family:saans,sans-serif;font-size:max(26px,min(calc(3.66667svw + 4px),48px));font-weight:400;letter-spacing:-.01em;line-height:1.125;text-wrap:balance}.page_index section.section_stack .stack_content .text{color:#fff;color:var(--color-light)}@media (min-width:601px){.page_index section.section_stack{align-items:flex-start;display:flex;flex-direction:row;justify-content:space-between}.page_index section.section_stack .stack_area{align-items:center;display:flex;flex-direction:column;justify-content:flex-start}.page_index section.section_stack .stack_subject{align-items:flex-start;aspect-ratio:4/5;height:auto;justify-content:center;max-height:calc(100svh - 148px);max-height:calc(100svh - var(--header-space) - var(--document-space)*4);max-width:calc(100svh - 148px);max-width:calc(100svh - var(--header-space) - var(--document-space)*4);position:sticky;text-align:left;top:100px;top:var(--header-space);width:calc((min(100vw - (48px * 2), 1680px) + 24px)*min(6, 12)/12 - 24px);width:calc((var(--document-width) + var(--document-gutter))*min(6, var(--document-column))/var(--document-column) - var(--document-gutter))}.page_index section.section_stack .stack_subject .label{left:0;position:absolute;top:0}.page_index section.section_stack .stack_area{width:calc((min(100vw - (48px * 2), 1680px) + 24px)*min(6, 12)/12 - 24px);width:calc((var(--document-width) + var(--document-gutter))*min(6, var(--document-column))/var(--document-column) - var(--document-gutter))}.page_index section.section_stack .stack_area>.item{display:flex;flex-direction:column;justify-content:flex-start}.page_index section.section_stack .stack_content .title{font-family:saans,sans-serif;font-size:max(26px,min(calc(3.66667svw + 4px),48px));font-weight:400;letter-spacing:-.01em;line-height:1.125;text-wrap:balance}}@media (min-width:1201px){.page_index section.section_stack .stack_subject .title{max-width:calc((min(100vw - (48px * 2), 1680px) + 24px)*min(4, 12)/12 - 24px);max-width:calc((var(--document-width) + var(--document-gutter))*min(4, var(--document-column))/var(--document-column) - var(--document-gutter))}.page_index section.section_stack .stack_content .text{bottom:48px;bottom:calc(var(--document-space)*4);left:36px;left:calc(var(--document-space)*3);position:absolute;width:calc((min(100vw - (48px * 2), 1680px) + 24px)*min(4, 12)/12 - 24px);width:calc((var(--document-width) + var(--document-gutter))*min(4, var(--document-column))/var(--document-column) - var(--document-gutter))}}@media (max-width:1200px){.page_index section.section_stack .stack_content{justify-content:space-between;padding:36px;padding:calc(var(--document-space)*3)}.page_index section.section_stack .stack_content .text{margin-top:24px;margin-top:calc(var(--document-space)*2)}}@media (max-width:600px){.page_index section.section_stack .stack_subject{width:100%}.page_index section.section_stack .stack_area{margin-top:48px;margin-top:calc(var(--document-space)*4)}.page_index section.section_stack .stack_content{padding:20px}}.block section.section_statistic{--statistic-delay:240ms;--statistic-init:0ms;align-items:stretch;display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:auto;margin:144px 0;margin:calc(var(--document-space)*12) 0;overflow:hidden;grid-gap:0 24px;grid-gap:0 var(--document-gutter);gap:0 24px;gap:0 var(--document-gutter)}.block section.section_statistic .statistic{display:contents}@media (max-width:800px){.block section.section_statistic{grid-template-columns:minmax(0,1fr) 1fr;grid-template-rows:repeat(4,auto)}}.block section.section_statistic .item{gap:1lh;overflow:hidden;position:relative}.block section.section_statistic .item:first-of-type{--display-item:var(--statistic-init)}.block section.section_statistic .item:nth-of-type(2){--display-item:calc(var(--statistic-init) + var(--statistic-delay)*1)}.block section.section_statistic .item:nth-of-type(3){--display-item:calc(var(--statistic-init) + var(--statistic-delay)*2)}.block section.section_statistic .item:nth-of-type(4){--display-item:calc(var(--statistic-init) + var(--statistic-delay)*3)}.block section.section_statistic .item:before{background-color:#fff;background-color:var(--color-light);box-shadow:inset 0 -1px 0 0 #011e3b;box-shadow:inset 0 -1px 0 0 var(--color-dark);content:"";display:block;height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}.block section.section_statistic .statistic_value{font-family:saans,sans-serif;font-size:max(60px,min(10svw,120px));font-weight:400;letter-spacing:-.01em;line-height:1;text-wrap:balance}.block section.section_statistic .item .text{--display-item:var(--this-calc);--this-calc:calc(var(--display-item) + 200ms)}.block section.section_statistic .text{justify-self:start}@media (min-width:801px){.block section.section_statistic .text{padding-right:24px;padding-right:var(--document-gutter)}.block section.section_statistic .item{display:flex;flex-direction:column}}@media (max-width:800px){.block section.section_statistic .item{display:grid;grid-column:1/-1;grid-template-columns:subgrid;grid-template-rows:auto}.block section.section_statistic .item:not(:first-child){margin-top:48px}.block section.section_statistic .statistic_value{margin-top:8px}.block section.section_statistic .text{margin-top:16px}}.block section.section_summary{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:auto;grid-gap:24px;grid-gap:var(--document-gutter);background-color:#f7f3e9;background-color:var(--color-cream);gap:24px;gap:var(--document-gutter)}.block section.section_summary .summary{display:contents}@media (min-width:601px){.block section.section_summary{min-height:100svh}}@media (max-width:600px){.block section.section_summary{grid-template-columns:1fr;grid-template-rows:repeat(2,auto);padding:48px 0;padding:calc(var(--document-space)*4) 0}}.block section.section_summary .summary_image{position:relative}.block section.section_summary .image{bottom:0;left:0;position:absolute;right:0;top:0}.block section.section_summary .image img{-o-object-position:left;object-position:left}@media (min-width:601px){.block section.section_summary .summary_image{grid-column:2;grid-row:1;height:100%;margin-left:-12px;margin-left:calc(0px - var(--document-gutter)/2);margin-right:var(--main-expand);width:50vw}}@media (max-width:600px){.block section.section_summary .summary_image{aspect-ratio:4/5}.block section.section_summary .image{border-radius:var(--image-radius)}}.block section.section_summary .summary_area{display:flex;flex-direction:column;gap:48px;gap:calc(var(--document-space)*4);height:100%;justify-content:space-between}.block section.section_summary .summary_title{display:flex;flex-direction:column;gap:24px;gap:calc(var(--document-space)*2);justify-content:flex-start}.block section.section_summary .summary_title h3{font-family:saans,sans-serif;font-size:max(26px,min(calc(3.66667svw + 4px),48px));font-weight:400;letter-spacing:-.01em;line-height:1.125;text-wrap:balance}.block section.section_summary .summary_content{display:flex;flex-direction:column;gap:168px;gap:calc(var(--document-space)*14);justify-content:flex-start}.block section.section_summary .summary_content ul{border-top:1px solid #011e3b;border-top:1px solid var(--color-dark);display:flex;flex-direction:column;font-family:saans,sans-serif;font-size:max(20px,min(calc(1svw + 14px),26px));font-weight:400;justify-content:flex-start;letter-spacing:-.01em;line-height:1.15;list-style:none;margin:initial;margin-top:48px;margin-top:calc(var(--document-space)*4);padding:0;text-wrap:balance;width:100%}.block section.section_summary .summary_content li{border-bottom:1px solid #011e3b;border-bottom:1px solid var(--color-dark);padding:12px 4px;padding:calc(var(--document-space)*1) 4px}.block section.section_summary .summary_content li:not(:first-of-type){margin-top:0}@media (min-width:601px){.block section.section_summary .summary_area{padding:48px 0;padding:calc(var(--document-space)*4) 0}.block section.section_summary .summary_content{padding-right:24px;padding-right:var(--document-gutter)}.block section.section_summary .summary_area{grid-column:1;grid-row:1}}@media (min-width:1201px){.block section.section_summary .summary_title{max-width:calc((min(100vw - (48px * 2), 1680px) + 24px)*min(5, 12)/12 - 24px);max-width:calc((var(--document-width) + var(--document-gutter))*min(5, var(--document-column))/var(--document-column) - var(--document-gutter))}.block section.section_summary .summary_content p{max-width:calc((min(100vw - (48px * 2), 1680px) + 24px)*min(4, 12)/12 - 24px);max-width:calc((var(--document-width) + var(--document-gutter))*min(4, var(--document-column))/var(--document-column) - var(--document-gutter))}}.block section.section_treatment:has(.view\:detail) .treatment,.block section.section_treatment:has(.view\:summary) .treatment{display:contents}.block section.section_treatment:has(.view\:detail) .image,.block section.section_treatment:has(.view\:summary) .image{all:unset;display:revert;position:relative}.block section.section_treatment:has(.view\:summary){display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:1fr auto;justify-content:flex-start;padding:100px 0 36px;padding:var(--header-space) 0 calc(var(--document-space)*3);padding-top:100px;padding-top:var(--header-space);grid-gap:24px;grid-gap:var(--document-gutter);background-color:#f7f3e9;background-color:var(--color-cream);gap:24px;gap:var(--document-gutter)}.block section.section_treatment:has(.view\:summary) .subject{align-self:start}.block section.section_treatment:has(.view\:summary) .title{font-family:saans,sans-serif;font-size:max(26px,min(calc(3.66667svw + 4px),48px));font-weight:400;letter-spacing:-.01em;line-height:1.125;margin-top:20px;text-wrap:balance}.block section.section_treatment:has(.view\:summary) nav.list{align-self:end;border:solid #011e3b;border:solid var(--color-dark);border-width:1px 0;margin-right:calc((min(100vw - (48px * 2), 1680px) + 24px)*min(1, 12)/12);margin-right:calc((var(--document-width) + var(--document-gutter))*min(1, var(--document-column))/var(--document-column) - var(--document-gutter) + var(--document-gutter));pointer-events:none}.block section.section_treatment:has(.view\:summary) nav.list>a.item{align-items:center;display:flex;flex-direction:row;justify-content:space-between;padding:16px 4px;pointer-events:auto;position:relative}.block section.section_treatment:has(.view\:summary) nav.list>a.item .name{opacity:1;transition:opacity .4s ease-in}.block section.section_treatment:has(.view\:summary) nav.list>a.item:after{background-image:url(../gfx/component/treatment/arrow.svg);content:"";display:block;flex-shrink:0;height:19px;transform:translateX(-4px);transition:transform .6s ease-in,opacity .4s ease-in;width:22px}.block section.section_treatment:has(.view\:summary) nav.list:hover{pointer-events:auto}.block section.section_treatment:has(.view\:summary) nav.list:hover>a.item .name{opacity:.2;transition:opacity .4s ease-out}.block section.section_treatment:has(.view\:summary) nav.list:hover>a.item:after{opacity:.2}.block section.section_treatment:has(.view\:summary) nav.list:hover>a.item:hover .name{opacity:1;transition:opacity .2s ease-in}.block section.section_treatment:has(.view\:summary) nav.list:hover>a.item:hover:after{opacity:1;transform:translateX(4px);transition:transform .3s ease-in-out,opacity .2s ease-in}.block section.section_treatment:has(.view\:summary) nav.list>a.item:not(:first-child){border-top:1px solid #011e3b;border-top:1px solid var(--color-dark)}.block section.section_treatment:has(.view\:summary) .name{font-family:saans,sans-serif;font-size:max(20px,min(calc(1svw + 14px),26px));font-weight:400;letter-spacing:-.01em;line-height:1.15;text-wrap:balance}.block section.section_treatment:has(.view\:summary) .frame{aspect-ratio:4/5;max-height:calc(100svh - 148px);max-height:calc(100svh - var(--header-space) - var(--document-space)*4);max-width:calc(100svh - 148px);max-width:calc(100svh - var(--header-space) - var(--document-space)*4);position:relative;width:100%}.block section.section_treatment:has(.view\:summary) .image{aspect-ratio:4/5;border-radius:var(--image-radius);bottom:0;left:0;max-height:100%;max-width:100%;opacity:.5;overflow:hidden;position:absolute;right:0;top:0;transition:opacity .5s}.block section.section_treatment:has(.view\:summary) .image:where(.display,.active){opacity:1}.block section.section_treatment:has(.view\:summary) .image.display{z-index:3}.block section.section_treatment:has(.view\:summary) .image.active{z-index:2}@media (min-width:601px){.block section.section_treatment:has(.view\:summary):after{background-color:#fbf9f5;background-color:var(--color-chalk);content:"";display:block;height:100%;left:50%;position:absolute;top:0;width:50vw;z-index:1}.block section.section_treatment:has(.view\:summary) .frame{grid-column:2;grid-row:1/-1}.block section.section_treatment:has(.view\:summary) .frame{align-self:center;gap:0 24px;gap:0 var(--document-gutter);justify-self:center;margin-left:48px;margin-left:calc(var(--document-gutter)*2);place-self:center;width:100%}.block section.section_treatment:has(.view\:summary) .image{grid-column-end:span 6;grid-column-start:2}.block section.section_treatment:has(.view\:summary) .content{align-items:flex-start}}@media (max-width:1200px){.block section.section_treatment:has(.view\:summary) nav.list{margin-right:24px;margin-right:var(--document-gutter)}}@media (max-width:600px){.block section.section_treatment:has(.view\:summary){grid-template-columns:1fr;grid-template-rows:repeat(3,auto)}.block section.section_treatment:has(.view\:summary) nav.list{margin-right:0;margin-top:48px}.block section.section_treatment:has(.view\:summary) .frame{aspect-ratio:4/3;grid-template-columns:1fr;margin-top:48px}.block section.section_treatment:has(.view\:summary) .image{aspect-ratio:4/3;grid-column:1}}.block section.section_treatment:has(.view\:detail) .area>article.item{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:auto}.block section.section_treatment:has(.view\:detail) .image{width:50svw}.block section.section_treatment:has(.view\:detail) .content{display:flex;flex-direction:column}.block section.section_treatment:has(.view\:detail) .name{font-family:saans,sans-serif;font-size:max(26px,min(calc(3.66667svw + 4px),48px));font-weight:400;letter-spacing:-.01em;line-height:1.125;text-wrap:balance}.block section.section_treatment:has(.view\:detail) .text{flex-grow:1;margin-top:56px}.block section.section_treatment:has(.view\:detail) .text ul{border-top:1px solid;padding-top:16px}.block section.section_treatment:has(.view\:detail) .action{display:grid;margin-top:48px;grid-gap:12px 24px;grid-gap:calc(var(--document-space)*1) var(--document-gutter);gap:12px 24px;gap:calc(var(--document-space)*1) var(--document-gutter)}@media (min-width:601px){.block section.section_treatment:has(.view\:detail){height:var(--treatment-height);justify-content:flex-start}.block section.section_treatment:has(.view\:detail) .area{display:grid;grid-template-columns:1fr;grid-template-rows:auto;overflow:hidden;position:sticky;top:0;width:100svw;z-index:1}.block section.section_treatment:has(.view\:detail) .area>article.item{grid-auto-flow:dense;grid-column:1;grid-row:1;height:100svh;pointer-events:none}.block section.section_treatment:has(.view\:detail) .area>article.item.active{pointer-events:auto}.block section.section_treatment:has(.view\:detail) .image{position:relative;transition:clip-path .5s;z-index:2}.block section.section_treatment:has(.view\:detail) .area>article.item:nth-child(odd) .image{clip-path:inset(0 100% 0 0);grid-column:2}.block section.section_treatment:has(.view\:detail) .area>article.item:nth-child(2n) .image{clip-path:inset(0 0 0 100%);grid-column:1}.block section.section_treatment:has(.view\:detail) .area>article.item.active .image{clip-path:inset(0 0 0 0)}.block section.section_treatment:has(.view\:detail) .content{background-color:#f7f3e9;background-color:var(--color-cream);opacity:1;padding-bottom:64px;padding-top:124px;padding-top:calc(var(--header-space) + 24px);position:relative;transition-duration:0s;transition-property:opacity;z-index:1}.block section.section_treatment:has(.view\:detail) .area>article.item:nth-child(odd) .content{padding-left:calc(var(--main-expand)*-1);padding-right:48px}.block section.section_treatment:has(.view\:detail) .area>article.item:nth-child(2n) .content{padding-left:48px;padding-right:calc(var(--main-expand)*-1)}.block section.section_treatment:has(.view\:detail) .area>article.item:not(.active) .content{opacity:0;transition-delay:.5s}.block section.section_treatment:has(.view\:detail) .text{display:flex;flex-direction:column;justify-content:space-between}}@media (min-width:1201px){.block section.section_treatment:has(.view\:detail) .content{align-items:flex-start}.block section.section_treatment:has(.view\:detail) .action{grid-template-columns:repeat(2,1fr);grid-template-rows:auto}}@media (max-width:1200px){.block section.section_treatment:has(.view\:detail) .action{display:flex;flex-direction:column}}@media (max-width:600px){.block section.section_treatment:has(.view\:detail){padding:48px 0}.block section.section_treatment:has(.view\:detail) .area{display:flex;flex-direction:row;overflow:scroll;scroll-padding:0 48px;scroll-padding:0 var(--document-margin);scroll-snap-type:x mandatory;scrollbar-width:none;width:100svw}.block section.section_treatment:has(.view\:detail) .area::-webkit-scrollbar{display:none}.block section.section_treatment:has(.view\:detail) .area:after,.block section.section_treatment:has(.view\:detail) .area:before{content:"";display:block;flex-shrink:0;width:48px;width:var(--document-margin)}.block section.section_treatment:has(.view\:detail) .area>article.item{flex-shrink:0;scroll-snap-align:start;width:calc(min(100vw - (48px * 2), 1680px) - 24px);width:calc(var(--document-width) - var(--document-gutter))}.block section.section_treatment:has(.view\:detail) .area>article.item:not(:first-child){margin-left:24px;margin-left:var(--document-gutter)}.block section.section_treatment:has(.view\:detail) .area>article.item{background-color:#f7f3e9;background-color:var(--color-cream);border-radius:var(--main-radius);grid-template-columns:1fr;grid-template-rows:auto 1fr;overflow:hidden}.block section.section_treatment:has(.view\:detail) .image{aspect-ratio:4/3;overflow:hidden;width:100%}.block section.section_treatment:has(.view\:detail) .content{padding:16px}.block section.section_treatment:has(.view\:detail) .text{margin-top:24px}.block section.section_treatment:has(.view\:detail) .text ul{margin-top:48px}}aside.alert{align-items:center;background-color:#fff;background-color:var(--color-light);border-radius:10px;box-shadow:0 0 0 50vw rgba(0,0,0,.5);display:flex;flex-direction:column;justify-content:center;left:50%;opacity:0;padding:32px 24px 24px;position:fixed;top:50%;transition:opacity .25s;translate:-50% -50%;width:528px;z-index:5}aside.alert:before{aspect-ratio:1/1;background-color:#011e3b;background-color:var(--color-dark);content:"";display:block;-webkit-mask-image:url(../gfx/module/alert.svg);mask-image:url(../gfx/module/alert.svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;width:48px}html.alert\:active aside.alert{opacity:1}aside.alert .title{font-size:max(20px,min(calc(1svw + 14px),26px));letter-spacing:-.01em;line-height:1.15;margin-top:32px}aside.alert .text,aside.alert .title{font-family:saans,sans-serif;font-weight:400;text-wrap:balance}aside.alert .text{font-size:16px;letter-spacing:0;line-height:1.25;margin-top:8px}aside.alert button.close{margin-top:32px}main .block{display:contents}aside.browse{align-items:center;backdrop-filter:blur(12px);background-color:hsla(0,0%,100%,.6);background-color:var(--color-panel);border:1px solid #efefef;border:1px solid var(--color-outline);border-radius:10px;display:flex;filter:blur(0);flex-direction:row;gap:0 20px;height:60px;left:50%;opacity:1;padding:0 24px;pointer-events:none;position:fixed;top:16px;top:var(--header-margin-top);transition:filter .5s,opacity .5s;translate:-50%;width:calc(min(100vw - (48px * 2), 1680px) + 48px);width:calc(var(--document-width) + var(--document-margin));z-index:3}aside.browse>a.item{font-family:saans,sans-serif;font-size:16px;font-weight:400;letter-spacing:0;line-height:1.25;margin:0 -8px;overflow:hidden;padding:6px 8px;pointer-events:auto;position:relative;text-overflow:ellipsis;text-wrap:balance;white-space:nowrap}@media (hover:hover){aside.browse>a.item{transition:opacity .2s ease-in}aside.browse:hover>a.item:not(:hover){opacity:.2;transition:opacity .4s ease-out}}aside.browse>a.item:before{background-color:currentColor;bottom:0;height:1px;left:10px;position:absolute;right:10px}aside.browse>a.item.active:before{content:""}html.browse\:hidden aside.browse{filter:blur(12px);opacity:0}html.browse\:hidden aside.browse>a.item{pointer-events:none}@media (max-width:600px){aside.browse{display:none}}.cf_modal_container{position:relative;z-index:4}section.error{align-items:center;display:flex;flex-direction:column;flex-grow:1;justify-content:center}section.error :where(.status,.text){font-family:saans,sans-serif;font-size:max(26px,min(calc(3.66667svw + 4px),48px));font-weight:400;letter-spacing:-.01em;line-height:1.125;text-wrap:balance}section.error .text{max-width:16em;text-align:center}section.error a.action{margin-top:48px;margin-top:calc(var(--document-space)*4)}aside.splash{height:100%;left:0;opacity:1;pointer-events:auto;position:fixed;top:0;width:100%;z-index:6}html:not(.splash\:active) aside.splash{opacity:0;pointer-events:none;transition:opacity .25s}aside.splash .mask{backdrop-filter:blur(20px);background-color:hsla(0,0%,85%,.4);z-index:1}aside.splash .background,aside.splash .mask{height:100%;left:0;position:absolute;top:0;transition:none 0s ease 0s;transition:initial;transition:var(--transition,initial);width:100%;width:var(--width,100%)}aside.splash .background{background-color:#011e3b;background-color:var(--color-dark);z-index:2}aside.splash .area{height:100%;padding:0 48px;padding:0 var(--document-margin);position:relative;z-index:3}aside.splash .area,aside.splash .logo{align-items:center;display:flex;flex-direction:row;justify-content:center}aside.splash .logo{filter:none;filter:var(--filter,initial);height:calc(min(528px, 50svw)*.16909);opacity:1;opacity:var(--opacity,initial);transition:none 0s ease 0s;transition:initial;transition:var(--transition,initial);width:min(528px,50svw);width:var(--width,min(528px,50svw))}aside.splash .logo :where(.ikg,.bar,.zug){background-color:#fff;background-color:var(--color-light);transition:none 0s ease 0s;transition:initial;transition:var(--transition,initial)}aside.splash .logo :where(.ikg,.zug){height:100%;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% auto;mask-size:100% auto;opacity:1;opacity:var(--opacity,initial)}aside.splash .logo .ikg{aspect-ratio:2.1503788579;-webkit-mask-image:url(../gfx/module/splash/logo/ikg.svg);mask-image:url(../gfx/module/splash/logo/ikg.svg)}aside.splash .logo .bar{flex-shrink:0;height:12.5004620218%;height:var(--height,12.5004620218%);margin:0 1.409375% 0 3.2784375%;translate:var(--translate);width:11.898125%;width:var(--width,11.898125%)}aside.splash .logo .zug{aspect-ratio:2.7826094992;-webkit-mask-image:url(../gfx/module/splash/logo/zug.svg);mask-image:url(../gfx/module/splash/logo/zug.svg)}.page_index section.section_stack{background-color:#eef5f6;background-color:var(--color-blue)}.page_index .block .section_statistic{margin-bottom:0}.page_institute .section_stack:nth-child(3){background-color:#eef5f6;background-color:var(--color-blue)}.page_institute .section_cta,.page_institute .section_figure{background-color:#f7f3e9;background-color:var(--color-cream)}
/*# sourceMappingURL=site.css.map */