@charset "UTF-8";@layer base, layout, projects, components, utilities, app;@layer base{html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-tap-highlight-color:transparent}html:has(nav.-toc){scroll-behavior:smooth}body{--color-text:var(--color-gray-dark);--color-text-weak:var(--color-gray-main);--color-line:color-mix(in srgb,currentcolor,transparent 80%);--color-bg:var(--color-white);--color-bg-container:var(--color-gray-light);--text-default:0.9375rem;--grid-gap:clamp(12px,2.17vw + 3.53px,40px);--header-height:clamp(70px,1.12vw + 65.62px,80px);--header-inline-space:clamp(20px,1.55vw + 13.95px,40px);--header-offset-inline-space:clamp(10px,0.78vw + 6.98px,20px);--inline-space:clamp(30px,2.33vw + 20.93px,60px);--line-height:1.8666666667;--bullet-inline-space:1.25em;--transition-property:color,background-color;--transition-duration:var(--duration-medium);background-color:var(--color-bg);color:var(--color-text);font-family:var(--font-family-ja-primary-regular);font-feature-settings:normal;font-kerning:normal;font-optical-sizing:auto;font-size:var(--text-default);font-style:normal;font-weight:400;letter-spacing:0;line-break:loose;line-height:var(--line-height);text-rendering:geometricprecision;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (min-width:80em){body{--header-height:clamp(80px,7.5vw + -16px,110px)}}[lang=en]{font-family:var(--font-family-en-primary)}h1.-title,h2.-title,h3.-title,h4.-title,h5.-title,h6.-title{font-family:var(--font-family-ja-primary-bold);font-size:1.125rem;font-weight:700;letter-spacing:0;line-height:1.625rem}h1.-subtitle,h2.-subtitle,h3.-subtitle,h4.-subtitle,h5.-subtitle,h6.-subtitle{font-family:var(--font-family-ja-primary-bold);font-size:1rem;font-weight:700;letter-spacing:0;line-height:1.5rem}h1.-circle,h2.-circle,h3.-circle,h4.-circle,h5.-circle,h6.-circle{-moz-column-gap:.3em;column-gap:.3em;display:grid;grid-template-columns:1em 1fr}h1.-circle:before,h2.-circle:before,h3.-circle:before,h4.-circle:before,h5.-circle:before,h6.-circle:before{content:"●";height:1lh}article,section{scroll-margin-block-start:var(--header-height)}.p-subpage-body__main>article:not(:where([class]))>:not(.u-sr-only)+*,.p-subpage-body__main>section:not(:where([class]))>:not(.u-sr-only)+*{margin-block-start:1.25em}.p-subpage-body__main>article:not(:where([class]))>:not(.u-sr-only)+:has(>h1,>h2,>h3,>h4,>h5,>h6),.p-subpage-body__main>section:not(:where([class]))>:not(.u-sr-only)+:has(>h1,>h2,>h3,>h4,>h5,>h6){margin-block-start:1.875em}.p-subpage-body__main>article:not(:where([class]))>article:not(:where([class]))>:not(.u-sr-only)+*,.p-subpage-body__main>article:not(:where([class]))>section:not(:where([class]))>:not(.u-sr-only)+*,.p-subpage-body__main>section:not(:where([class]))>article:not(:where([class]))>:not(.u-sr-only)+*,.p-subpage-body__main>section:not(:where([class]))>section:not(:where([class]))>:not(.u-sr-only)+*{margin-block-start:1em}.p-subpage-body__main>article:not(:where([class]))>article:not(:where([class]))>:not(.u-sr-only)+:is(figure,img),.p-subpage-body__main>article:not(:where([class]))>section:not(:where([class]))>:not(.u-sr-only)+:is(figure,img),.p-subpage-body__main>section:not(:where([class]))>article:not(:where([class]))>:not(.u-sr-only)+:is(figure,img),.p-subpage-body__main>section:not(:where([class]))>section:not(:where([class]))>:not(.u-sr-only)+:is(figure,img){margin-block-start:1.5em}.p-subpage-body__main>article.-loose>:not(.u-sr-only)+*,.p-subpage-body__main>section.-loose>:not(.u-sr-only)+*{margin-block-start:clamp(24px,2.02vw + 16.14px,50px)}.p-subpage-body__main>article.-loose>:not(:where([class],dl))>:not(.u-sr-only)+*,.p-subpage-body__main>section.-loose>:not(:where([class],dl))>:not(.u-sr-only)+*{margin-block-start:.625em}article:has(>article>.c-headline.-order,>section>.c-headline.-order),section:has(>article>.c-headline.-order,>section>.c-headline.-order){counter-reset:headline-counter}iframe{background-color:color-mix(in srgb,var(--color-bg),var(--color-text) 5%);max-height:clamp(450px,19.38vw + 374.42px,700px);width:100%}button{touch-action:manipulation}@supports (field-sizing:content){textarea{field-sizing:content;min-height:calc(var(--_rows, 10lh) + var(--_padding-y, 1em)*2)}}img{height:auto;width:100%}img[data-max-width=full]{max-width:100%}video{height:auto;width:100%}a:where([class]){display:block}body.dom-loaded a{transition-duration:var(--transition-duration);transition-property:var(--transition-property)}@media (hover:none){body.dom-loaded a{-webkit-tap-highlight-color:rgba(0,0,0,0);transition:none}body.dom-loaded a:-moz-any-link:focus-visible,body.dom-loaded a:-moz-any-link:hover{color:var(--color-primary-main)}body.dom-loaded a:any-link:focus-visible,body.dom-loaded a:any-link:hover{color:var(--color-primary-main)}body.dom-loaded a:-moz-any-link:focus-visible i:has([href^="#icon_arrow-l"]),body.dom-loaded a:-moz-any-link:hover i:has([href^="#icon_arrow-l"]){animation-duration:.9s;animation-iteration-count:infinite;animation-name:move-left}body.dom-loaded a:any-link:focus-visible i:has([href^="#icon_arrow-l"]),body.dom-loaded a:any-link:hover i:has([href^="#icon_arrow-l"]){animation-duration:.9s;animation-iteration-count:infinite;animation-name:move-left}body.dom-loaded a:-moz-any-link:focus-visible i:has([href^="#icon_arrow-r"]),body.dom-loaded a:-moz-any-link:hover i:has([href^="#icon_arrow-r"]){animation-duration:.9s;animation-iteration-count:infinite;animation-name:move-right}body.dom-loaded a:any-link:focus-visible i:has([href^="#icon_arrow-r"]),body.dom-loaded a:any-link:hover i:has([href^="#icon_arrow-r"]){animation-duration:.9s;animation-iteration-count:infinite;animation-name:move-right}body.dom-loaded a:-moz-any-link:focus-visible i:has([href^="#icon_arrow-ru"]),body.dom-loaded a:-moz-any-link:hover i:has([href^="#icon_arrow-ru"]){animation-duration:.9s;animation-iteration-count:infinite;animation-name:move-right-up}body.dom-loaded a:any-link:focus-visible i:has([href^="#icon_arrow-ru"]),body.dom-loaded a:any-link:hover i:has([href^="#icon_arrow-ru"]){animation-duration:.9s;animation-iteration-count:infinite;animation-name:move-right-up}body.dom-loaded a:-moz-any-link:focus-visible i:has([href^="#icon_arrow-lu"]),body.dom-loaded a:-moz-any-link:hover i:has([href^="#icon_arrow-lu"]){animation-duration:.9s;animation-iteration-count:infinite;animation-name:move-left-up}body.dom-loaded a:any-link:focus-visible i:has([href^="#icon_arrow-lu"]),body.dom-loaded a:any-link:hover i:has([href^="#icon_arrow-lu"]){animation-duration:.9s;animation-iteration-count:infinite;animation-name:move-left-up}body.dom-loaded a:-moz-any-link:focus-visible i:has([href^="#icon_wedge-arrow-r"]),body.dom-loaded a:-moz-any-link:hover i:has([href^="#icon_wedge-arrow-r"]){animation-duration:.9s;animation-iteration-count:infinite;animation-name:move-right}body.dom-loaded a:any-link:focus-visible i:has([href^="#icon_wedge-arrow-r"]),body.dom-loaded a:any-link:hover i:has([href^="#icon_wedge-arrow-r"]){animation-duration:.9s;animation-iteration-count:infinite;animation-name:move-right}}@media (-moz-touch-enabled:0),(-ms-high-contrast:active),(-ms-high-contrast:none),(hover:hover){body.dom-loaded a:-moz-any-link:focus-visible,body.dom-loaded a:-moz-any-link:hover{color:var(--color-primary-main)}body.dom-loaded a:any-link:focus-visible,body.dom-loaded a:any-link:hover{color:var(--color-primary-main)}body.dom-loaded a:-moz-any-link:focus-visible i:has([href^="#icon_arrow-l"]),body.dom-loaded a:-moz-any-link:hover i:has([href^="#icon_arrow-l"]){animation-duration:.9s;animation-iteration-count:infinite;animation-name:move-left}body.dom-loaded a:any-link:focus-visible i:has([href^="#icon_arrow-l"]),body.dom-loaded a:any-link:hover i:has([href^="#icon_arrow-l"]){animation-duration:.9s;animation-iteration-count:infinite;animation-name:move-left}body.dom-loaded a:-moz-any-link:focus-visible i:has([href^="#icon_arrow-r"]),body.dom-loaded a:-moz-any-link:hover i:has([href^="#icon_arrow-r"]){animation-duration:.9s;animation-iteration-count:infinite;animation-name:move-right}body.dom-loaded a:any-link:focus-visible i:has([href^="#icon_arrow-r"]),body.dom-loaded a:any-link:hover i:has([href^="#icon_arrow-r"]){animation-duration:.9s;animation-iteration-count:infinite;animation-name:move-right}body.dom-loaded a:-moz-any-link:focus-visible i:has([href^="#icon_arrow-ru"]),body.dom-loaded a:-moz-any-link:hover i:has([href^="#icon_arrow-ru"]){animation-duration:.9s;animation-iteration-count:infinite;animation-name:move-right-up}body.dom-loaded a:any-link:focus-visible i:has([href^="#icon_arrow-ru"]),body.dom-loaded a:any-link:hover i:has([href^="#icon_arrow-ru"]){animation-duration:.9s;animation-iteration-count:infinite;animation-name:move-right-up}body.dom-loaded a:-moz-any-link:focus-visible i:has([href^="#icon_arrow-lu"]),body.dom-loaded a:-moz-any-link:hover i:has([href^="#icon_arrow-lu"]){animation-duration:.9s;animation-iteration-count:infinite;animation-name:move-left-up}body.dom-loaded a:any-link:focus-visible i:has([href^="#icon_arrow-lu"]),body.dom-loaded a:any-link:hover i:has([href^="#icon_arrow-lu"]){animation-duration:.9s;animation-iteration-count:infinite;animation-name:move-left-up}body.dom-loaded a:-moz-any-link:focus-visible i:has([href^="#icon_wedge-arrow-r"]),body.dom-loaded a:-moz-any-link:hover i:has([href^="#icon_wedge-arrow-r"]){animation-duration:.9s;animation-iteration-count:infinite;animation-name:move-right}body.dom-loaded a:any-link:focus-visible i:has([href^="#icon_wedge-arrow-r"]),body.dom-loaded a:any-link:hover i:has([href^="#icon_wedge-arrow-r"]){animation-duration:.9s;animation-iteration-count:infinite;animation-name:move-right}}a:not(:where([class])){text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.23em;transition-duration:var(--transition-duration);transition-property:var(--transition-property)}@media (hover:none){a:not(:where([class])){-webkit-tap-highlight-color:rgba(0,0,0,0);transition:none}a:not(:where([class])):-moz-any-link:focus-visible,a:not(:where([class])):-moz-any-link:hover{color:var(--color-primary-main)}a:not(:where([class])):any-link:focus-visible,a:not(:where([class])):any-link:hover{color:var(--color-primary-main)}}@media (-moz-touch-enabled:0),(-ms-high-contrast:active),(-ms-high-contrast:none),(hover:hover){a:not(:where([class])):-moz-any-link:focus-visible,a:not(:where([class])):-moz-any-link:hover{color:var(--color-primary-main)}a:not(:where([class])):any-link:focus-visible,a:not(:where([class])):any-link:hover{color:var(--color-primary-main)}}a[target=_blank]:after{content:"\f101";font-family:icon!important;font-style:normal;font-variant:normal;font-weight:400;line-height:1;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a[target=_blank][data-icon=none]:after{content:revert}em{font-style:italic}i{--icon-size:1.5rem;aspect-ratio:1/1;display:block;width:var(--_icon-size,var(--icon-size))}i.-xxs{--icon-size:0.75rem}i.-xs{--icon-size:1rem}i.-sm{--icon-size:1.25rem}i.-md{--icon-size:clamp(1.5rem,0.62vw + 1.35rem,2rem)}i.-lg{--icon-size:clamp(2rem,1.24vw + 1.7rem,3rem)}i.-xl{--icon-size:clamp(3rem,2.48vw + 2.4rem,5rem)}i.-xxl{--icon-size:clamp(4rem,4.34vw + 2.94rem,7.5rem)}@supports (height:1lh){i{height:1lh}}@supports not (height:1lh){i{height:calc(1em*var(--line-height))}}s{text-decoration:line-through}sub,sup{font-size:75%}svg{--fill:transparent;--stroke-width:1.5;display:block;fill:var(--_fill,var(--fill));height:100%;pointer-events:none;stroke-width:var(--_stroke-width,var(--stroke-width));width:100%}svg.-extra-thin{--stroke-width:0.7}svg.-thin{--stroke-width:1}svg.-light{--stroke-width:1.2}svg.-normal{--stroke-width:1.5}svg.-medium{--stroke-width:1.75}svg.-thick{--stroke-width:2}svg.-extra-thick{--stroke-width:2.5}col.term{width:30%}table{--_block-space:20px;--_border-color:var(--color-line);border-collapse:separate;border-spacing:0;width:100%}table.-fixed{table-layout:fixed}td,th{padding-block:var(--_block-space)}td{border-block-start:1px solid var(--_border-color)}td+td{padding-inline-start:1.5em}td:first-child{min-width:6em}tr:last-child td{border-block-end:1px solid var(--_border-color)}tfoot,thead{font-family:var(--font-family-ja-primary-medium);font-weight:500}dl{--_cols:9;--_term-span:3;--_block-space:12px;--_border-color:var(--color-line);-moz-column-gap:var(--grid-gap);column-gap:var(--grid-gap);container-name:description-list;container-type:inline-size;display:grid;grid-template-columns:repeat(var(--_cols),1fr);line-height:1.67}dl:has(>div>dt.-narrow){--_term-span:2}dl:has(>div>dt.-wide){--_term-span:4}dl:has(>div>dd.-right){--_term-span:6}dt{font-family:var(--font-family-ja-primary-medium);font-size:.9375rem;font-weight:500;grid-column:1/-1;letter-spacing:0}@container description-list (inline-size > 400px){dt{grid-column:1/var(--_term-span);grid-row:1/-1}}dd:first-of-type{margin-block-start:6px}dd{grid-column:1/-1}@container description-list (inline-size > 400px){dd{grid-column:var(--_term-span)/-1}dd:first-of-type{margin-block-start:0}dd.-right{place-self:flex-start flex-end}}dl>div{border-block-start:1px solid var(--_border-color);display:grid;grid-column:1/-1;grid-template-columns:subgrid;padding-block:var(--_block-space)}div:empty{display:none}dl>div:last-child{border-block-end:1px solid var(--_border-color)}dl>div.-no-border-block-end{border-block-end:none}hr{border:none;padding-block:50px;position:relative}hr.-sm{padding-block:40px}hr.-lg{padding-block:clamp(60px,1.55vw + 53.95px,80px)}hr.-xl{padding-block:clamp(60px,3.1vw + 47.91px,100px)}hr.-xxl{padding-block:clamp(60px,4.65vw + 41.86px,120px)}hr:before{border-block-start:.5px solid;content:"";inset-inline:0;position:absolute}hr.-ellipse{display:grid}hr.-ellipse:before{--_size:3px;--_space:10px;aspect-ratio:1;background-color:currentcolor;border-block-start:none;border-radius:50%;box-shadow:calc(var(--_space)*1) 0 0 0 currentcolor,calc(var(--_space)*2) 0 0 0 currentcolor;display:inline-block;inset-inline:auto;opacity:.5;place-self:center;transform:translateX(calc((var(--_space) + var(--_size)/2)*-1));width:var(--_size)}main hr+*{margin-block-start:0;padding-block-start:0}main :has(+hr){margin-block-end:0;padding-block-end:0}ol>li{counter-increment:count}:is(ol,ul):not(:where([class]))>li,:is(ol,ul):where([class=-caption])>li,:is(ol,ul):where([class=-note])>li{position:relative}:is(ol,ul):not(:where([class]))>li{padding-inline-start:var(--bullet-inline-space)}:is(ol,ul):where([class=-caption])>li,:is(ol,ul):where([class=-note])>li{padding-inline-start:calc(var(--bullet-inline-space)*.8);position:relative}:is(ol,ul):not(:where([class]))>li:before,:is(ol,ul):where([class=-caption])>li:before,:is(ol,ul):where([class=-note])>li:before{left:0;position:absolute;top:0}ol:not(:where([class]))>li:before{content:counter(count) ". "}ol:where([class=-note])>li:before{content:"※" counter(count) ". "}ul:where([class=-note])>li:before{content:"※"}ul:where(:not([class]))>li:not(:has(>i)):before{content:"・"}:is(ol,ul):not([class])>li[data-content]:before{content:attr(data-content)}:is(ol,ul):where([class=-note])>li{color:color-mix(in srgb,currentcolor 80%,transparent);font-size:13px}:is(ol,ul):where([class=-caption])>li{color:color-mix(in srgb,currentcolor 80%,transparent)}ol:where([class=-note])>li{padding-inline-start:calc(var(--bullet-inline-space)*1.5)}ol:not(:where([class]))>li:nth-child(n+10){padding-inline-start:calc(var(--bullet-inline-space)*1.4)}:is(ol,ul):not(:where([class]))>li:has(>i):before{--_size:12px;aspect-ratio:1;inline-size:var(--_size);margin-block:calc((1lh - var(--_size))/2)}ol{counter-reset:count}:is(ol,ul,dl):not(:where([class]))+ul:where([class=-note]){margin-block-start:16px}section p:not([class]){line-break:strict;overflow-wrap:anywhere;text-align:justify;word-break:normal}section p:not([class])+p:not([class]){margin-block-start:1em}p.-description{font-family:var(--font-family-ja-primary-regular);font-size:.8125rem;font-weight:400;letter-spacing:0;line-height:1.5625rem}:is(ol,ul)[data-cols=tight]{grid-template-columns:repeat(auto-fill,minmax(min(240px,100%),1fr))}:is(ol,ul)[data-cols=narrow]{grid-template-columns:repeat(auto-fill,minmax(min(320px,100%),1fr))}:is(ol,ul)[data-cols=normal]{grid-template-columns:repeat(auto-fill,minmax(min(400px,100%),1fr))}:is(ol,ul)[data-cols=wide]{grid-template-columns:repeat(auto-fill,minmax(min(520px,100%),1fr))}:is(ol,ul)[data-cols]{display:grid;gap:clamp(0px,.78vw + -3.02px,10px)}@media (min-width:120em){:is(ol,ul)[data-cols]{grid-template-columns:repeat(3,1fr)}}li>:is(ol,ul),li>:is(ol,ul)>li>:is(ol,ul){grid-column-start:2}@keyframes move-right{0%{transform:translateX(0)}10%{transform:translateX(40%)}15%{transform:translateX(-10%)}18%{transform:translateX(5%)}20%{transform:translateX(0)}to{transform:translateX(0)}}@keyframes move-left{0%{transform:translateX(0)}10%{transform:translateX(-40%)}15%{transform:translateX(10%)}18%{transform:translateX(-5%)}20%{transform:translateX(0)}to{transform:translateX(0)}}@keyframes move-right-up{0%{transform:translateX(0)}10%{transform:translate(30%,-30%)}15%{transform:translate(-5%,5%)}18%{transform:translate(2%,-2%)}20%{transform:translateX(0)}to{transform:translateX(0)}}@keyframes move-left-up{0%{transform:translateX(0)}10%{transform:translate(-30%,-30%)}15%{transform:translate(5%,5%)}18%{transform:translate(-2%,-2%)}20%{transform:translateX(0)}to{transform:translateX(0)}}}@layer layout{.l-app{--cols:12;-moz-column-gap:var(--grid-gap);column-gap:var(--grid-gap);display:grid;grid-template-columns:repeat(var(--cols),1fr);grid-template-rows:auto 1fr auto;min-height:100dvh;padding-inline:var(--inline-space)}.l-app__head{display:grid;grid-column:1/-1;grid-row:1/2;grid-template-columns:subgrid;inset:0;position:sticky}.l-app__head>[data-gnav-bg]{display:none}@media (min-width:80em){.l-app__head>[data-gnav-bg]{backdrop-filter:blur(20px) brightness(1.2);background-color:hsla(0,0%,100%,.85);box-shadow:0 0 100px rgba(0,0,0,.25);display:block;left:0;opacity:0;pointer-events:none;position:fixed;top:0;width:100%}}@media (min-width:80em){.l-app__head>[data-gnav-bg] .l-app__head>[data-gnav-bg]:has(+.p-header-nav-main__list .p-header-nav-main__button[aria-expanded=true]){pointer-events:auto}}.l-app__body{display:grid;grid-column:1/-1;grid-row:1/-1;grid-template-columns:subgrid;grid-template-rows:subgrid}.l-app__main{-moz-column-gap:var(--grid-gap);column-gap:var(--grid-gap);display:grid;grid-column:1/-1;grid-row:1/3;grid-template-columns:repeat(var(--cols),1fr);padding-block-start:var(--header-height)}.l-app__home,.l-app__letters{display:grid;grid-column:1/-1;grid-template-columns:subgrid}.l-app__letters{margin-block-end:clamp(0px,3.1vw + -12.09px,40px)}.l-app__footer,.l-app__page,.l-app__subpage{display:grid;grid-column:1/-1;grid-template-columns:subgrid}.l-app__footer{background-color:var(--color-bg);border-block-start:1px solid var(--color-line);grid-row:3/4;margin-inline:calc(var(--inline-space)*-1);padding-inline:var(--inline-space)}.l-home{display:grid;grid-column:1/-1;grid-template-columns:subgrid}.l-home__head{grid-column:1/-1;grid-row:1/2;margin-inline-end:calc(var(--inline-space)*-1)}@media (min-width:48em){.l-home__head{grid-column:2/-1;margin-inline-start:calc(var(--grid-gap)*-1)}}.l-home__body{grid-column:1/-1;grid-row:2/3}@media (min-width:48em){.l-home__body{display:grid;grid-template-columns:subgrid}}.l-letters{display:grid;grid-column:1/-1;grid-template-columns:subgrid}.l-letters__head{display:none}.l-letters__body{display:grid;grid-column:1/-1;grid-row:1/2;grid-template-columns:subgrid}.l-page{--breadcrumb-height:clamp(40px,1.55vw + 33.95px,60px);display:grid;grid-column:1/-1;grid-template-columns:subgrid;grid-template-rows:auto 1fr}.l-page__head{grid-column:1/-1;grid-row:1/2;margin-inline:calc(var(--inline-space)*-1)}.l-page__head:has(.p-page-keyvisual-short-image){display:none}@media (min-width:48em){.l-page__head:has(.p-page-keyvisual-short-image){display:block;height:clamp(100px,2.19vw + 83.16px,120px)}}.l-page__body{display:grid;grid-column:1/-1;grid-row:2/3;grid-template-columns:subgrid}.l-subpage{display:grid;grid-column:1/-1;grid-template-columns:subgrid}.l-subpage__head{display:none}@media (min-width:48em){.l-subpage__head{display:block;grid-column:1/-1;grid-row:1/2;height:clamp(100px,2.19vw + 83.16px,120px);margin-inline-end:calc(var(--inline-space)*-1);margin-inline-start:calc(var(--header-offset-inline-space)*-1)}}.l-subpage__body{display:grid;grid-column:1/-1;grid-row:1/2;grid-template-columns:subgrid}@media (min-width:48em){.l-subpage__body{grid-row:2/3}}}@layer projects{.p-breadcrumb{height:var(--breadcrumb-height)}@media (min-width:48em){.l-page:has(.p-page-keyvisual-short-image) .p-breadcrumb{height:calc(var(--breadcrumb-height)/2)}}.p-breadcrumb__list{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;height:100%}@media (min-width:48em){.l-page:has(.p-page-keyvisual-short-image) .p-breadcrumb__list{display:none}}.p-breadcrumb__item{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap}.p-breadcrumb__item:not(:last-child):after{background-color:currentcolor;content:"";display:block;height:1px;margin-inline:5px;opacity:.2;position:relative;rotate:-45deg;top:.05em;width:14px}.p-breadcrumb__item:last-child{pointer-events:none}.p-breadcrumb__anchor{font-family:var(--font-family-ja-primary-regular);font-size:.75rem;font-weight:400;letter-spacing:0;line-height:1.75}.p-cards{--_repeat:auto-fill;--_column-gap:40px;-moz-column-gap:var(--_column-gap);column-gap:var(--_column-gap);display:grid;grid-template-columns:repeat(var(--_repeat),minmax(min(220px,100%),1fr));row-gap:30px}@media (min-width:80em){.p-cards{--_repeat:3}}.p-cards.-wide{grid-template-columns:repeat(var(--_repeat),minmax(min(280px,100%),1fr))}@media (min-width:80em){.p-cards.-wide{--_repeat:2}}.p-contents-header{display:flex;flex-direction:column;flex-wrap:wrap;row-gap:20px}@media (min-width:48em){.p-contents-header__head{align-self:flex-end}}.p-contents-header__body{align-self:flex-start}.p-doctors-pickup{container-name:doctors-pickup;container-type:inline-size;max-width:1100px}.p-doctors-pickup__inner{display:grid;row-gap:60px}.p-doctors{container-name:doctors;container-type:inline-size;max-width:1100px}.p-doctors__inner{--_repeat:1;-moz-column-gap:40px;column-gap:40px;display:grid;grid-template-columns:repeat(var(--_repeat),1fr);row-gap:60px}@container doctors (inline-size > 380px){.p-doctors__inner{--_repeat:2}}@container doctors (inline-size > 900px){.p-doctors__inner{--_repeat:3}}.p-feature-cards{--_repeat:auto-fill;--_tracks:minmax(min(280px,100%),1fr);--_column-gap:calc(var(--grid-gap)*2);-moz-column-gap:var(--_column-gap);column-gap:var(--_column-gap);display:grid;grid-template-columns:repeat(var(--_repeat),var(--_tracks));row-gap:40px}@media (min-width:80em){.p-feature-cards{--_column-gap:calc(var(--grid-gap)*1.5)}}@media (min-width:105em){.p-feature-cards{--_repeat:3;--_column-gap:var(--grid-gap)}}.p-figures{--_gap:clamp(16px,1.09vw + 11.77px,30px);--_repeat:auto-fill;--_tracks:minmax(min(220px,100%),1fr);display:grid;gap:var(--_gap);grid-template-columns:repeat(var(--_repeat),var(--_tracks))}@media (min-width:80em){.p-figures{--_repeat:3}}.p-figures.-wide{--_tracks:minmax(min(280px,100%),1fr)}@media (min-width:80em){.p-figures.-wide{--_repeat:2}}.p-figures.-col-2{--_gap:10px;--_repeat:2;--_tracks:1fr}@media (min-width:24.375em){.p-figures.-col-2{--_gap:clamp(16px,1.09vw + 11.77px,30px)}}.p-footer-copyright{font-family:var(--font-family-en-primary-light);font-size:.625rem;font-weight:300;letter-spacing:.05em;line-height:1.3}.p-footer-nav-main__anchor{font-family:var(--font-family-ja-primary-bold);font-size:.875rem;font-weight:700;letter-spacing:0;line-height:1.25rem;padding-block:10px}.p-footer-nav-main__item.is-current .p-footer-nav-main__anchor{color:var(--color-primary-main);font-weight:700}.p-footer-nav-main__anchor.-line{display:grid;gap:10px;grid-template-columns:auto 1fr;place-items:center}.p-footer-nav-main__anchor.-line:after{background-color:currentcolor;content:"";display:block;height:1px;opacity:.2;width:100%}.p-footer-nav-sub__anchor{font-family:var(--font-family-ja-primary-bold);font-size:.875rem;font-weight:700;letter-spacing:0;line-height:1.25rem;padding-block:10px}.p-footer-nav-sub__item.is-current .p-footer-nav-sub__anchor{color:var(--color-primary-main);font-weight:700}.p-footer-nav-sub__anchor.-line{display:grid;gap:10px;grid-template-columns:auto 1fr;place-items:center}.p-footer-nav-sub__anchor.-line:after{background-color:currentcolor;content:"";display:block;height:1px;opacity:.2;width:100%}.p-footer{display:grid;grid-column:1/-1;grid-template-columns:subgrid;padding-block:60px 40px;row-gap:40px}@media (min-width:48em){.p-footer{--_footer-body-start:7;-moz-column-gap:40px;column-gap:40px;row-gap:0}}.p-footer.-logo-only{padding-block:clamp(30px,.78vw + 26.98px,40px)}.p-footer__head{grid-column:1/-1;grid-row:1/2}@media (min-width:48em){.p-footer__head{grid-column:1/var(--_footer-body-start)}}.p-footer__body{display:grid;gap:40px;grid-column:1/-1;grid-row:2/3;grid-template-columns:subgrid}@media (min-width:48em){.p-footer__body{grid-column:var(--_footer-body-start)/-1;grid-row:1/2}}.p-footer__logo{max-width:clamp(190px,4.65vw + 171.86px,250px)}.p-footer__nav{--_repeat:auto-fill;--_tracks:minmax(min(220px,100%),1fr);-moz-column-gap:inherit;column-gap:inherit;display:grid;grid-column:1/-1;grid-template-columns:repeat(var(--_repeat),var(--_tracks));row-gap:0}@media (min-width:80em){.p-footer__nav{--_repeat:2;--_tracks:1fr}}.p-footer__copyright{grid-column:1/-1;grid-row:2/3;line-height:1.3;place-self:center flex-start}@media (min-width:48em){.p-footer__copyright{place-self:center flex-end}}.p-gnav-main-item__anchor{-moz-column-gap:15px;column-gap:15px;display:flex;flex-direction:row;flex-wrap:baseline;font-family:var(--font-family-ja-primary-regular);font-size:.9375rem;font-weight:400;letter-spacing:.02em;line-height:1.75rem;padding-block:5px}@media (min-width:80em){.p-gnav-main-item__anchor{-moz-column-gap:0;column-gap:0;flex-direction:column;letter-spacing:0;padding-block:0}}.p-gnav-main-item__anchor[target=_blank]:after{display:none}.p-gnav-main-item__head{display:block;flex-shrink:0}@media (min-width:80em){.p-gnav-main-item__head{-moz-column-gap:10px;column-gap:10px;display:grid;grid-template-columns:auto 1fr;place-items:center;width:100%}}.p-gnav-main-item__head:before{content:counter(header-main-counter) "-" counter(gnav-counter);font-family:var(--font-family-en-secondary-medium);font-size:.6875rem;font-weight:500;letter-spacing:.02em;line-height:1.75rem;opacity:.4}.p-gnav-main-item__head:after{display:none}@media (min-width:80em){.p-gnav-main-item__head:after{background-color:var(--color-line);content:"";display:block;height:1px;width:100%}}.p-gnav-main-item__body>i{display:none}@media (min-width:80em){.p-gnav-main-item__body{align-items:flex-start;-moz-column-gap:20px;column-gap:20px;display:flex;flex-direction:row;min-height:clamp(32px,3vw + -6.4px,44px)}.p-gnav-main-item__body>i{display:block;flex-shrink:0}.p-gnav-main-item__body>i>svg{--_stroke-width:1.2}}.p-gnav-main-item__text{font-family:var(--font-family-ja-primary-regular);font-size:.9375rem;font-weight:400;letter-spacing:0;line-height:1.75rem;margin-inline-end:auto}.p-gnav-main-posts-body{--_block-space:clamp(5px,0.5vw + -1.4px,7px);--_border-color:var(--color-line)}.p-gnav-main-posts-body__anchor{border-block-start:1px solid var(--_border-color);-moz-column-gap:10px;column-gap:10px;display:grid;grid-template:"title date" auto;grid-template-columns:1fr auto;padding-block:var(--_block-space);place-items:baseline;row-gap:10px}.p-gnav-main-posts-body__heading{font-family:var(--font-family-ja-primary-regular);font-size:.875rem;font-weight:400;grid-area:title;letter-spacing:0;line-height:1.875rem;width:100%}.p-gnav-main-posts-body__title.-ellipsis{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.p-gnav-main-posts-body__date{font-family:var(--font-family-en-secondary-regular);font-size:.75rem;font-weight:400;grid-area:date;letter-spacing:0;line-height:1.875rem}.p-gnav-main-posts-head__heading{display:flex;flex-wrap:nowrap;font-family:var(--font-family-ja-primary-medium);font-size:1rem;font-weight:500;gap:5px;letter-spacing:-.02em;line-height:1.75rem;transform:translateX(-4px)}.p-gnav-main-posts-head__heading>i{position:relative;top:1px}.p-gnav-main-posts-head__heading .omit{display:none}@container home-section-footer (inline-size > 320px){.p-gnav-main-posts-head__heading .omit{display:inline}}.p-gnav-main-posts-head__anchor{align-items:center;display:flex;font-family:var(--font-family-ja-primary-regular);font-size:.75rem;font-weight:400;gap:5px;letter-spacing:.02em;line-height:1.75rem;opacity:0}.p-gnav-main-posts-head__anchor>i{--_icon-size:18px}.p-gnav-main-posts{container-name:home-section-footer;container-type:inline-size}.p-gnav-main-posts__head{display:flex;flex-direction:row;flex-wrap:wrap;gap:5px;justify-content:space-between}.p-gnav-main-posts__body{margin-block-start:16px}.p-gnav-main__title{width:-moz-fit-content;width:fit-content}@media (min-width:80em){.p-gnav-main__title.-mobile-only{display:none}}.p-gnav-main__list{--_repeat:auto-fill;--_tracks:minmax(min(230px,100%),1fr);-moz-column-gap:var(--grid-gap);column-gap:var(--grid-gap);counter-reset:gnav-counter;display:grid;grid-column:1/-2;grid-template-columns:repeat(var(--_repeat),var(--_tracks));padding-block:10px 20px;padding-inline-start:20px;row-gap:5px}@media (min-width:80em){.p-gnav-main__list{--_repeat:3;grid-column:1/-1;padding-block:0;padding-inline-start:0;row-gap:clamp(8px,3vw + -30.4px,20px)}}@media (min-width:80em){.p-gnav-main__list:not(:has(.p-gnav-main__item)){display:none}}.p-gnav-main__item{counter-increment:gnav-counter}.p-gnav-main__posts{display:none}@media (min-width:80em){.p-gnav-main__posts{display:block}}.p-gnav-footer{writing-mode:vertical-rl}.p-gnav-footer__text{font-family:var(--font-family-ja-primary-medium);font-size:1.5625rem;font-weight:500;letter-spacing:-.02em;line-height:1.5625rem}.p-gnav-footer__text.-counter:before{content:counter(header-main-counter);margin-inline-end:3px;text-orientation:upright}.p-gnav-footer__text.-line>span:after,.p-gnav-footer__text.-line>span:before{background-color:currentcolor;block-size:1px;content:"";display:inline-block;inline-size:40px;rotate:45deg}.p-gnav-footer__text.-line>span:before{margin-inline-end:10px}.p-gnav-footer__text.-line>span:after{margin-inline-start:10px}.p-gnav-header__text{font-family:var(--font-family-ja-primary-regular);font-size:.625rem;font-weight:400;grid-column:1/2;letter-spacing:-.02em;line-height:.625rem}.p-gnav-header__text.-counter{display:grid;gap:20px;grid-template-columns:auto 1fr;place-items:center}.p-gnav-header__text.-counter:before{content:counter(header-main-counter);text-orientation:upright}.p-gnav-header__text.-line>span{display:grid;gap:20px;grid-template-columns:1fr auto;inline-size:100%;place-items:center}.p-gnav-header__text.-line>span:before{background-color:var(--color-line);block-size:1px;content:"";display:inline-block;inline-size:100%}@media (min-width:80em){.p-gnav :has(>[data-gnav-animation]){transform:translateY(30px)}}@media (min-width:80em){.p-gnav [data-gnav-animation]{opacity:0}}.p-gnav{display:grid;opacity:0;transition-duration:var(--duration-medium);transition-property:opacity,grid-template-rows}@media (min-width:80em){.p-gnav{display:grid;gap:var(--grid-gap);grid-template-columns:repeat(var(--cols),1fr);left:0;padding-block:calc(var(--header-height) + 1vh) clamp(24px,6.5vw + -59.2px,50px);padding-inline:var(--inline-space);position:fixed;right:0;top:0}}.p-gnav[aria-hidden=true]{grid-template-rows:0fr;pointer-events:none}@media (min-width:80em){.p-gnav[aria-hidden=true]{grid-template-rows:1fr}}.p-gnav[aria-hidden=false]{grid-template-rows:1fr;opacity:1}.p-gnav__inner{display:grid;grid-column:1/-1;grid-template-columns:subgrid;overflow:hidden}@media (min-width:80em){.p-gnav__inner{overflow:visible}.p-gnav__main{display:grid;grid-column:4/-2;row-gap:clamp(30px,7.5vw + -66px,60px)}}.p-gnav__header{display:none}@media (min-width:80em){.p-gnav__header{block-size:-moz-fit-content;block-size:fit-content;display:block;writing-mode:vertical-rl}}.p-gnav__footer{display:none}@media (min-width:80em){.p-gnav__footer{display:block;grid-column:-2/-1;place-self:flex-start flex-end}}.p-header-nav-main__list{counter-reset:header-main-counter;display:flex;flex-direction:column}@media (min-width:80em){.p-header-nav-main__list{flex-direction:row}}.p-header-nav-main__item{counter-increment:header-main-counter}.p-header-nav-main__button{border-block-start:1px solid var(--color-line);-moz-column-gap:10px;column-gap:10px;display:flex;font-family:var(--font-family-ja-primary-medium);font-size:1rem;font-weight:500;justify-content:space-between;letter-spacing:0;line-height:1.25rem;padding-block:clamp(22px,.56vw + 19.81px,27px);width:100%}@media (min-width:80em){.p-header-nav-main__button{border-block-start:none;font-family:var(--font-family-ja-primary-regular);font-size:.875rem;font-weight:400;line-height:1.375rem;padding-block:0;padding-inline:var(--_header-anchor-inline-space)}.p-header-nav-main__item.is-current .p-header-nav-main__button{color:var(--color-primary-main);display:grid;font-weight:700;row-gap:4px}}.p-header-nav-main__button>i{transition-duration:var(--duration-medium);transition-property:rotate}@media (min-width:80em){.p-header-nav-main__button>i{display:none}}.p-header-nav-main__button[aria-expanded=true]>i{rotate:180deg}.p-header-nav-main__button:not([data-gnav])>i{rotate:-90deg}@media (min-width:80em){.p-header-nav-main__item.is-current .p-header-nav-main__button:after{background-color:currentcolor;content:"";height:2px}}.p-header-nav-sub__list{align-items:center;-moz-column-gap:clamp(8px,.5vw + 1.6px,10px);column-gap:clamp(8px,.5vw + 1.6px,10px);display:flex;flex-direction:row;flex-wrap:wrap;row-gap:10px}.p-header-nav-sub__anchor{border:1px solid;border-radius:100vh;font-family:var(--font-family-ja-primary-regular);font-size:.75rem;font-weight:400;letter-spacing:0;line-height:1.25rem;padding-block:4px;padding-inline:clamp(8px,1.75vw + -14.4px,15px)}.p-header-nav-sub__item.is-current .p-header-nav-sub__anchor{color:var(--color-primary-main);font-weight:700}.p-header-nav{background-color:var(--color-bg);display:flex;flex-direction:column;gap:clamp(20px,2.25vw + 11.24px,40px);height:100lvh;overflow:auto;overscroll-behavior:contain;padding-block-start:calc(var(--header-height) + 3vh);padding-inline:calc(var(--inline-space) - var(--header-offset-inline-space))}@media (min-width:80em){.p-header-nav{align-items:center;background-color:transparent;-moz-column-gap:clamp(10px,2.5vw + -22px,20px);column-gap:clamp(10px,2.5vw + -22px,20px);display:flex;flex-direction:row;height:auto;padding-block-start:0;padding-inline:0;row-gap:0}}.p-header-nav__sub{align-self:center}@media (min-width:80em){.p-header-nav__sub{align-self:auto}}.p-header-nav__copyright{align-self:flex-end;font-family:var(--font-family-en-primary-light);font-size:.625rem;font-weight:300;letter-spacing:.05em;line-height:1.5625rem;margin-block:auto clamp(20px,2.25vw + 11.24px,40px)}@media (min-width:80em){.p-header-nav__copyright{display:none}}.p-header{--_header-anchor-inline-space:clamp(8px,1.75vw + -14.4px,15px);display:grid;grid-template:"stack" 1fr/1fr}.p-header>*,.p-header>:after,.p-header>:before{grid-area:stack}.p-header{background-color:var(--color-bg);grid-column:span var(--cols);height:var(--header-height);margin-inline:calc(var(--inline-space)*-1);padding-inline:calc(var(--inline-space) - var(--header-offset-inline-space))}.p-header__head{align-items:center;display:flex;height:inherit;width:-moz-fit-content;width:fit-content}.p-header__body{display:grid;grid-template:"stack" 1fr/1fr}.p-header__body>*,.p-header__body>:after,.p-header__body>:before{grid-area:stack}.p-header__body{margin-inline:calc((var(--inline-space) - var(--header-offset-inline-space))*-1);pointer-events:none}@media (min-width:80em){.p-header__body{margin-inline:0;place-items:center flex-end}}.p-header__body:has(>button[aria-expanded=true]){pointer-events:auto}.p-header__body>button{place-self:flex-start flex-end;pointer-events:auto}.p-header__logo{height:-moz-fit-content;height:fit-content;max-width:clamp(200px,3.88vw + 184.88px,250px)}.p-header__nav{opacity:0}@media (min-width:80em){.p-header__nav{opacity:1}}.p-header__nav[aria-hidden=true]{pointer-events:none}.p-home-keyvisual{display:grid;grid-template:"stack" 1fr/1fr}.p-home-keyvisual>*,.p-home-keyvisual>:after,.p-home-keyvisual>:before{grid-area:stack}.p-home-keyvisual__inner{display:grid;grid-template:"stack" 1fr/1fr}.p-home-keyvisual__inner>*,.p-home-keyvisual__inner>:after,.p-home-keyvisual__inner>:before{grid-area:stack}.p-home-keyvisual__inner{overflow:hidden}.p-home-keyvisual__body{display:grid;padding:35px}@media (min-width:48em){.p-home-keyvisual__body{padding:0}}.p-home-keyvisual__title{color:var(--color-bg);font-family:var(--font-family-ja-primary-light);font-size:clamp(2.5rem,3.88vw + 1.56rem,5.63rem);font-weight:300;height:-moz-fit-content;height:fit-content;letter-spacing:0;line-height:clamp(3.75rem,3.88vw + 2.81rem,6.88rem);opacity:0;text-align:right;width:-moz-fit-content;width:fit-content;writing-mode:vertical-rl}@media (min-width:48em){.p-home-keyvisual__title{place-self:flex-end flex-start;transform:translate(-.5lh,2.5em)}}.p-home-keyvisual__title.-copy{display:none}@media (min-width:48em){.p-home-keyvisual__title.-copy{color:var(--color-text);display:revert;opacity:0}}.p-home-news-posts{--_block-space:15px;--_border-color:var(--color-line)}.p-home-news-posts__anchor{border-block-start:1px solid var(--_border-color);-moz-column-gap:15px;column-gap:15px;display:grid;grid-template:"title title" auto "category date" auto;grid-template-columns:auto 1fr;padding-block:var(--_block-space);place-items:baseline;row-gap:10px}@media (min-width:48em){.p-home-news-posts__anchor{border-block-start:none;-moz-column-gap:20px;column-gap:20px;grid-template:"date title category" auto/auto 1fr auto}}.p-home-news-posts__date{font-family:var(--font-family-en-secondary-regular);font-size:clamp(.75rem,.16vw + .71rem,.88rem);font-weight:400;grid-area:date;letter-spacing:0;line-height:1.5625rem}@media (min-width:48em){.p-home-news-posts__date.-line{-moz-column-gap:20px;column-gap:20px;display:grid;grid-template-columns:auto 1fr;place-items:center}.p-home-news-posts__date.-line:after{background-color:var(--_border-color);content:"";display:block;height:19px;width:1px}}.p-home-news-posts__heading{font-family:var(--font-family-ja-primary-regular);font-size:.875rem;font-weight:400;grid-area:title;letter-spacing:0;line-height:1.5625rem;width:100%}@media (min-width:48em){.p-home-news-posts__heading.-line{-moz-column-gap:20px;column-gap:20px;display:grid;grid-template-columns:auto 1fr;place-items:center flex-start}.p-home-news-posts__heading.-line:after{background-color:var(--_border-color);content:"";display:block;height:1px;width:100%}.p-home-news-posts__title.-ellipsis{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}}.p-home-news-posts__title.-ellipsis:has(>i){-moz-column-gap:10px;column-gap:10px;display:flex}.p-home-news-posts__title.-ellipsis:has(>i)>i{--_icon-size:16px}.p-home-news-posts__badge{display:grid;font-family:var(--font-family-ja-primary-medium);font-size:.6875rem;font-weight:500;grid-area:category;grid-template-columns:auto 1fr;letter-spacing:0;line-height:1.5625rem;place-items:center;width:100%}@media (min-width:48em){.p-home-news-posts__badge.-line{-moz-column-gap:20px;column-gap:20px;display:grid;grid-template-columns:auto 1fr;place-items:center}.p-home-news-posts__badge.-line:after{background-color:var(--_border-color);content:"";display:block;height:1px;width:var(--inline-space)}}.p-home-news-posts__category{border:1px solid var(--_border-color);border-radius:4px;display:block;padding-inline:5px}@media (min-width:48em){.p-home-news{display:grid;grid-auto-flow:dense;grid-column:1/-1;grid-template-columns:subgrid}}.p-home-news__body,.p-home-news__head{grid-column:5/-1}@media (min-width:48em){.p-home-news__posts{margin-inline-end:calc(var(--inline-space)*-1)}}.p-home-section-footer-posts{--_block-space:9px;--_border-color:var(--color-line)}.p-home-section-footer-posts__anchor{border-block-start:1px solid var(--_border-color);-moz-column-gap:10px;column-gap:10px;display:grid;grid-template:"title date" auto;grid-template-columns:1fr auto;padding-block:var(--_block-space);place-items:baseline;row-gap:10px}.p-home-section-footer-posts__heading{font-family:var(--font-family-ja-primary-regular);font-size:.875rem;font-weight:400;grid-area:title;letter-spacing:0;line-height:1.875rem;width:100%}.p-home-section-footer-posts__title.-ellipsis{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.p-home-section-footer-posts__date{font-family:var(--font-family-en-secondary-regular);font-size:.75rem;font-weight:400;grid-area:date;letter-spacing:0;line-height:1.875rem}.p-home-section-footer{container-name:home-section-footer;container-type:inline-size}.p-home-section-footer__head{display:flex;flex-direction:row;flex-wrap:wrap;gap:5px;justify-content:space-between}.p-home-section-footer__title{display:flex;flex-wrap:nowrap;font-family:var(--font-family-ja-primary-medium);font-size:1rem;font-weight:500;gap:5px;letter-spacing:-.02em;line-height:1.75rem;transform:translateX(-4px)}.p-home-section-footer__title>i{position:relative;top:1px}.p-home-section-footer__title .omit{display:none}@container home-section-footer (inline-size > 320px){.p-home-section-footer__title .omit{display:inline}}.p-home-section-footer__archive{align-items:center;display:flex;font-family:var(--font-family-ja-primary-regular);font-size:.75rem;font-weight:400;gap:5px;letter-spacing:.02em;line-height:1.75rem}.p-home-section-footer__archive>i{--_icon-size:18px}.p-home-section-footer__body{margin-block-start:10px}.p-home-section-head{--_radius:16px;--_gap:4px;--_inner-radius:calc(var(--_radius) - var(--_gap));--_grid-template-rows:clamp(300px,25.58vw + 200.23px,630px) clamp(100px,13.18vw + 48.6px,270px) clamp(25px,5.81vw + 2.33px,100px);--_blur-offset:50px;display:grid;gap:var(--_gap);grid-template-columns:repeat(6,1fr);grid-template-rows:clamp(300px,25.58vw + 200.23px,630px) clamp(100px,13.18vw + 48.6px,270px)}@media (min-width:48em){.p-home-section-head{grid-template-rows:var(--_grid-template-rows)}}@media (min-width:80em){.p-home-section-head{--_radius:20px;--_gap:10px}}.p-home-section-head:has(>.-main):has(>.-sub){grid-template-rows:var(--_grid-template-rows)}.p-home-section-head__inner{border-radius:0 var(--_radius) var(--_radius) 0;display:grid;grid-template-columns:subgrid;grid-template-rows:subgrid;isolation:isolate;overflow:hidden;transform:translateY(5vh)}@media (min-width:48em){.p-home-section.-reverse .p-home-section-head__inner{border-radius:var(--_radius) 0 0 var(--_radius)}}.p-home-section-head__inner.-main{grid-column:1/7;grid-row:1/3}.p-home-section-head__inner.-main i{--_icon-size:var(--_radius);color:var(--color-bg)}.p-home-section-head__inner.-main i:first-of-type{grid-column:6/7;grid-row:1/2;height:var(--_icon-size);place-self:flex-end flex-end;rotate:180deg;width:var(--_icon-size);z-index:var(--z-10)}@media (min-width:48em){.p-home-section-head__inner.-main i:first-of-type{display:none}}.p-home-section-head__inner.-main i:last-of-type{grid-column:3/4;grid-row:2/3;height:var(--_icon-size);place-self:flex-end flex-end;rotate:180deg;width:var(--_icon-size)}@media (min-width:48em){.p-home-section-head__inner.-main i:last-of-type{grid-column:5/6;place-self:flex-end flex-start;rotate:-90deg}.p-home-section.-reverse .p-home-section-head__inner.-main i:last-of-type{grid-column:2/3;place-self:flex-end flex-end;rotate:180deg}}.p-home-section-head__inner.-sub{background-color:var(--color-bg);border-radius:var(--_inner-radius) 0 0 var(--_inner-radius);grid-column:4/7;grid-row:2/4;margin-inline-end:calc(var(--inline-space)*-1);outline:var(--_gap) solid var(--color-bg)}@media (min-width:48em){.p-home-section-head__inner.-sub{border-radius:0 var(--_inner-radius) var(--_inner-radius) 0;grid-column:1/5;grid-row:2/4;margin-inline-end:0}.p-home-section.-reverse .p-home-section-head__inner.-sub{border-radius:var(--_inner-radius) 0 0 var(--_inner-radius);grid-column:3/-1}}.p-home-section-head__media{grid-column:1/-1;grid-row:1/-1;margin-inline:calc(var(--_blur-offset)*-1)}.p-home-section-head__media>img{filter:blur(20px);height:calc(100% + var(--js-scroll-offset, 0px) + var(--_blur-offset));margin-block-start:calc((var(--js-scroll-offset, 0px) + var(--_blur-offset))*-1);-o-object-fit:cover;object-fit:cover;width:100%}.p-home-section-header__number{display:none}@media (min-width:48em){.p-home-section-header__number{display:block;font-family:var(--font-family-ja-secondary-regular);font-size:clamp(7.5rem,6.2vw + 5.99rem,12.5rem);font-weight:400;letter-spacing:0;line-height:1cap;text-align:right}.p-home-section.-reverse .p-home-section-header__number{text-align:left}}.p-home-section-header__anchor{display:grid;grid-template:"heading icon" auto;grid-template-columns:1fr auto;place-items:center flex-start}.p-home-section-header__anchor>i{--_icon-size:fluid-px(36px,48px);grid-area:icon}.p-home-section-header__anchor>i>svg{--_stroke-width:1.6}.p-home-section-header__anchor:has(>.p-home-section-header__subheading){grid-template:"subheading ." auto "heading icon" auto;grid-template-columns:1fr auto;row-gap:clamp(4px,.47vw + 2.19px,10px)}.p-home-section-header__subheading{font-family:var(--font-family-ja-primary-light);font-size:clamp(.81rem,.54vw + .68rem,1.25rem);font-weight:300;grid-area:subheading;letter-spacing:0;line-height:1.25rem}.p-home-section-header__heading{font-size:clamp(1.5rem,1.24vw + 1.2rem,2.5rem);grid-area:heading;line-height:clamp(2.25rem,2.64vw + 1.61rem,4.38rem)}.p-home-section-header__description,.p-home-section-header__heading{font-family:var(--font-family-ja-primary-regular);font-weight:400;letter-spacing:0}.p-home-section-header__description{font-size:.875rem;line-height:1.5625rem;margin-block-start:clamp(20px,-.78vw + 33.02px,30px)}.p-home-section-navigation__list{-moz-column-gap:20px;column-gap:20px;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(220px,100%),1fr))}@media (min-width:105em){.p-home-section-navigation__list{grid-template-columns:repeat(2,1fr)}}@media (min-width:48em){.p-home-section{display:grid;grid-auto-flow:dense;grid-column:1/-1;grid-template-columns:subgrid}}.p-home-section__head{margin-inline-start:calc(var(--inline-space)*-1)}@media (min-width:48em){.p-home-section__head{grid-column:1/7}.p-home-section.-reverse .p-home-section__head{grid-column:7/-1;margin-inline-end:calc(var(--inline-space)*-1);margin-inline-start:0}}.p-home-section__body{margin-block-start:60px}@media (min-width:48em){.p-home-section__body{display:grid;grid-column:8/-1;grid-template-rows:1fr auto auto;margin-block-start:0}.p-home-section.-reverse .p-home-section__body{grid-column:1/6}.p-home-section__header{display:grid;grid-template-rows:1fr auto;row-gap:60px}}.p-home-section__main{display:none}@media (min-width:48em){.p-home-section__main{display:block;margin-block-start:70px}}.p-home-section__footer{margin-block-start:30px}.p-home-slideshow__slides{display:grid;grid-template:"stack" 1fr/1fr}.p-home-slideshow__slides>*,.p-home-slideshow__slides>:after,.p-home-slideshow__slides>:before{grid-area:stack}.p-home-slideshow__slide{border-bottom-left-radius:20px;border-top-left-radius:20px;isolation:isolate;overflow:hidden}.p-home-slideshow__media{--blur-offset:50px;height:calc(100svh - var(--header-height) + var(--blur-offset));margin-block-start:calc(var(--blur-offset)*-1);margin-inline:calc(var(--blur-offset)*-1)}.p-home-slideshow__img{height:calc(100% + var(--js-transform-y, 0));-o-object-fit:cover;object-fit:cover;-o-object-position:42% 50%;object-position:42% 50%;opacity:0}.p-home-slideshow__slide.is-active .p-home-slideshow__img{opacity:1}.p-image-slider{--_radius:10px;--_min-width:clamp(40px,58.91vw + -189.77px,800px);display:grid;grid-template-columns:minmax(var(--_min-width),1fr) auto;grid-template-rows:clamp(220px,4.65vw + 201.86px,280px) clamp(54px,3.18vw + 41.6px,95px) 1fr}@media (min-width:48em){.p-image-slider{--_radius:16px}}.p-image-slider__head{border-radius:var(--_radius);display:grid;grid-column:1/3;grid-row:1/3;grid-template-columns:subgrid;grid-template-rows:subgrid;overflow:hidden}.p-image-slider__head>i{--_icon-size:var(--_radius);color:var(--color-bg);height:var(--_icon-size);place-self:flex-end;rotate:180deg;width:var(--_icon-size)}.p-image-slider__head>i:first-of-type{grid-column:2/3;grid-row:1/2;position:relative;z-index:var(--z-10)}.p-image-slider__head>i:last-of-type{grid-column:1/2;grid-row:2/3}.p-image-slider__slides-wrapper{display:grid;grid-template:"stack" 1fr/1fr}.p-image-slider__slides-wrapper>*,.p-image-slider__slides-wrapper>:after,.p-image-slider__slides-wrapper>:before{grid-area:stack}.p-image-slider__slides-wrapper{grid-column:1/-1;grid-row:1/-1;width:-moz-max-content;width:max-content}.p-image-slider__slides{-moz-column-gap:3px;column-gap:3px;display:flex;width:-moz-max-content;width:max-content}.p-image-slider__slide{height:clamp(280px,7.75vw + 249.77px,380px)}.p-image-slider__image{aspect-ratio:300/380;height:100%;-o-object-fit:cover;object-fit:cover;width:auto}@media (min-width:48em){.p-image-slider__image{aspect-ratio:550/400}}.p-image-slider__body{background-color:var(--color-bg);border-top-left-radius:var(--_radius);grid-column:2/3;grid-row:2/4;max-width:820px;padding-block-start:clamp(24px,2.02vw + 16.14px,50px);padding-inline-end:0;padding-inline-start:clamp(24px,2.79vw + 13.12px,60px)}.p-image-slider__contents{align-items:center;-moz-column-gap:10px;column-gap:10px;display:flex;display:grid;flex-wrap:wrap;row-gap:20px}.p-image-slider__title{font-family:var(--font-family-ja-primary-medium);font-size:clamp(1rem,.78vw + .81rem,1.63rem);font-weight:500;letter-spacing:-.02em;line-height:clamp(1.75rem,1.32vw + 1.43rem,2.81rem)}.p-image-slider__text{font-family:var(--font-family-ja-primary-regular);font-size:clamp(.88rem,.08vw + .86rem,.94rem);font-weight:400;letter-spacing:.02em;line-height:clamp(1.5rem,.16vw + 1.46rem,1.63rem)}.p-info{background-color:var(--color-bg)}.p-inquiry{container-name:inquiry;container-type:inline-size}.p-inquiry__inner{--_cols:1;--_border-color:var(--color-line);-moz-column-gap:var(--grid-gap);column-gap:var(--grid-gap);display:grid;grid-template-columns:repeat(var(--_cols),1fr)}@container inquiry (inline-size > 400px){.p-inquiry__inner{--_cols:9}}.p-inquiry__item,.p-inquiry__list{display:grid;grid-column:1/-1;grid-template-columns:subgrid}.p-inquiry__item{border-block-start:1px solid var(--_border-color);-moz-column-gap:calc(var(--grid-gap)*2);column-gap:calc(var(--grid-gap)*2);padding-block:20px;row-gap:12px}@container inquiry (inline-size > 400px){.p-inquiry__item{--_term-span:4;row-gap:0}}.p-inquiry__head{grid-column:1/-1}@container inquiry (inline-size > 400px){.p-inquiry__head{grid-column:1/var(--_term-span);grid-row:1/-1;min-width:140px}}.p-inquiry__body{display:grid;grid-column:1/-1;grid-template-columns:subgrid;row-gap:25px}@container inquiry (inline-size > 400px){.p-inquiry__body{-moz-column-gap:var(--grid-gap);column-gap:var(--grid-gap);display:grid;grid-column:var(--_term-span)/-1;grid-template-columns:repeat(auto-fill,minmax(min(220px,100%),1fr))}}@container inquiry (inline-size > 1100px){.p-inquiry__body{grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr))}}.p-inquiry__body:first-of-type{margin-block-start:12px}@container inquiry (inline-size > 400px){.p-inquiry__body:first-of-type{margin-block-start:0}}.p-jobs-archive{container-name:jobs-archive;container-type:inline-size}.p-jobs-archive+.p-jobs-archive{padding-block-start:30px}.p-jobs-archive__inner{--_cols:1;--_border-color:var(--color-line);-moz-column-gap:var(--grid-gap);column-gap:var(--grid-gap);display:grid;grid-template-columns:repeat(var(--_cols),1fr)}@container jobs-archive (inline-size > 400px){.p-jobs-archive__inner{--_cols:9}}.p-jobs-archive__item,.p-jobs-archive__list{display:grid;grid-column:1/-1;grid-template-columns:subgrid}.p-jobs-archive__item{border-block-start:1px solid var(--_border-color);border-inline-start:1px solid var(--_border-color);border-start-start-radius:5px;padding-block-start:30px;padding-inline-start:30px;row-gap:15px}@container jobs-archive (inline-size > 400px){.p-jobs-archive__item{--_term-span:4;row-gap:0}}@container jobs-archive (inline-size > 800px){.p-jobs-archive__item{--_term-span:3}}.p-jobs-archive__head{font-family:var(--font-family-ja-primary-medium);font-size:1rem;font-weight:500;grid-column:1/-1;letter-spacing:0;line-height:1.5}@container jobs-archive (inline-size > 400px){.p-jobs-archive__head{grid-column:1/var(--_term-span);grid-row:1/-1;min-width:6em}}.p-jobs-archive__body{grid-column:1/-1}@container jobs-archive (inline-size > 400px){.p-jobs-archive__body{grid-column:var(--_term-span)/-1}}.p-jobs-cards{container-name:jobs-card;container-type:inline-size}.p-jobs-cards__inner{--_cols:1;--_border-color:var(--color-line);-moz-column-gap:var(--grid-gap);column-gap:var(--grid-gap);display:grid;grid-template-columns:repeat(var(--_cols),1fr)}@container jobs-card (inline-size > 400px){.p-jobs-cards__inner{--_cols:2}}@container jobs-card (inline-size > 768px){.p-jobs-cards__inner{--_cols:3}}@container jobs-card (inline-size > 1280px){.p-jobs-cards__inner{--_cols:4}}.p-jobs-cards.-cols-1 .p-jobs-cards__inner{--_cols:1}.p-letters-archive-body{display:grid;grid-column:1/-1;grid-template-columns:subgrid}.p-letters-archive-body__aside{grid-column:1/-1;grid-row:4/5;margin-block-start:60px}@media (min-width:48em){.p-letters-archive-body__aside{grid-column:1/5;grid-row:1/4;height:-moz-max-content;height:max-content;position:sticky;top:var(--header-height)}}@media (min-width:80em){.p-letters-archive-body__aside{grid-column:1/4}}.p-letters-archive-body__header{display:grid;grid-column:1/-1;grid-row:1/2;height:-moz-max-content;height:max-content;margin-block-start:20px;row-gap:40px}@media (min-width:48em){.p-letters-archive-body__header{grid-column:5/-1;grid-row:1/2}}@media (min-width:80em){.p-letters-archive-body__header{grid-column:4/-1}}.p-letters-archive-body__main{display:grid;grid-column:1/-1;grid-row:2/3;margin-block-start:clamp(40px,3.1vw + 27.91px,80px);row-gap:60px}@media (min-width:48em){.p-letters-archive-body__main{grid-column:5/-1;grid-row:2/3}}@media (min-width:80em){.p-letters-archive-body__main{grid-column:4/-1}}.p-letters-archive-body__footer{grid-column:1/-1;grid-row:3/4}@media (min-width:48em){.p-letters-archive-body__footer{grid-column:5/-1;grid-row:3/4}}@media (min-width:80em){.p-letters-archive-body__footer{grid-column:4/-1}}@media (min-width:48em){.p-letters-body-header__breadcrumb{place-self:flex-end}.p-letters-body-header__logo{display:none}}.p-letters-body{display:grid;grid-column:1/-1;grid-template-columns:subgrid;grid-template-rows:auto auto 1fr}.p-letters-body__aside{grid-column:1/-1;grid-row:4/5;opacity:0;padding-block-start:var(--inline-space)}@media (min-width:48em){.p-letters-body__aside{grid-column:1/5;grid-row:1/4;height:-moz-max-content;height:max-content;opacity:1;padding-inline-end:var(--inline-space);position:sticky;top:var(--header-height)}}@media (min-width:80em){.p-letters-body__aside{grid-column:1/4}}.p-letters-body__aside:has(~div[data-contents=dom-loaded]){opacity:1}.p-letters-body__header{display:grid;grid-column:1/-1;grid-row:1/2;height:-moz-max-content;height:max-content;margin-block-start:20px;row-gap:40px}@media (min-width:48em){.p-letters-body__header{grid-column:5/-1;grid-row:1/2}}@media (min-width:80em){.p-letters-body__header{grid-column:4/-1}}.p-letters-body__main{display:grid;grid-column:1/-1;grid-row:2/3;grid-template-columns:subgrid}@media (min-width:48em){.p-letters-body__main{grid-column:5/-1;grid-row:2/3}}@media (min-width:80em){.p-letters-body__main{grid-column:4/-1}}.p-letters-body__footer{grid-column:1/-1;grid-row:3/4}@media (min-width:48em){.p-letters-body__footer{grid-column:5/-1;grid-row:3/4}}@media (min-width:80em){.p-letters-body__footer{grid-column:4/-1}}.p-letters-body__pagination{margin-inline-start:auto;width:-moz-fit-content;width:fit-content}.p-letters-section{grid-column:1/-1}@media (min-width:80em){.p-letters-section.type-post{grid-column:2/-2}}.p-letters-single-body{display:grid;grid-column:1/-1;grid-template-columns:subgrid}.p-letters-single-body__aside{grid-column:1/-1;grid-row:4/5;margin-block-start:60px}@media (min-width:48em){.p-letters-single-body__aside{grid-column:1/5;grid-row:1/4;height:-moz-max-content;height:max-content;position:sticky;top:var(--header-height)}}@media (min-width:80em){.p-letters-single-body__aside{grid-column:1/4}}.p-letters-single-body__header{display:grid;grid-column:1/-1;grid-row:1/2;height:-moz-max-content;height:max-content;margin-block-start:20px;row-gap:40px}@media (min-width:48em){.p-letters-single-body__header{grid-column:5/-1;grid-row:1/2}}@media (min-width:80em){.p-letters-single-body__header{grid-column:4/-1}}.p-letters-single-body__main{display:grid;grid-column:1/-1;grid-row:2/3;margin-block-start:clamp(40px,3.1vw + 27.91px,80px);row-gap:60px}@media (min-width:48em){.p-letters-single-body__main{grid-column:5/-1;grid-row:2/3}}@media (min-width:80em){.p-letters-single-body__main{grid-column:5/-2}}.p-letters-single-body__footer{grid-column:1/-1;grid-row:3/4}@media (min-width:48em){.p-letters-single-body__footer{grid-column:5/-1;grid-row:3/4}}@media (min-width:80em){.p-letters-single-body__footer{grid-column:4/-1}}.p-letters-single-post,.p-letters-single-post__head{display:grid;row-gap:clamp(28px,2.48vw + 18.33px,60px)}.p-letters-single-post__head{place-items:center}.p-letters-single-post__media{border-radius:5px;overflow:hidden;width:100%}.p-letters-single-post__featured-image{aspect-ratio:900/570;-o-object-fit:cover;object-fit:cover;width:100%}.p-letters-single-post__meta{display:grid;place-items:center;row-gap:clamp(14px,.47vw + 12.19px,20px)}@media (min-width:48em){.p-letters-single-post__meta{padding-block-start:clamp(20px,4.39vw + -13.68px,60px)}}.p-letters-single-post__media+.p-letters-single-post__meta{padding-block-start:0}.p-letters-single-post__meta:after{background-color:var(--color-line);content:"";height:1px;width:50px}.p-letters-single-post__title{font-family:var(--font-family-ja-primary-regular);font-size:clamp(1.13rem,.93vw + .9rem,1.88rem);font-weight:400;letter-spacing:0;line-height:clamp(2rem,.78vw + 1.81rem,2.63rem);text-align:center}.p-letters-single-post__group{align-items:center;-moz-column-gap:15px;column-gap:15px;display:flex;flex-wrap:wrap;justify-content:center;row-gap:0}.p-letters-single-post__categories,.p-letters-single-post__date{font-family:var(--font-family-ja-primary-regular);font-size:.75rem;font-weight:400;letter-spacing:0;line-height:1.5rem}.p-letters-single-post__categories{display:flex}.p-letters-single-post__category:not(:last-child):after{content:" / "}@media (min-width:80em){.p-letters-single-post__body{padding-inline:40px}}.p-page-body{display:grid;grid-template-columns:subgrid;row-gap:40px}.p-page-body,.p-page-body__header{grid-column:1/-1}.p-page-body__main{display:grid;grid-column:1/-1;grid-template-columns:subgrid}.p-page-body__aside{grid-column:1/-1;grid-row:2/3;margin-block-start:60px}@media (min-width:48em){.p-page-body__aside{grid-column:1/4;grid-row:1/2;height:-moz-max-content;height:max-content;margin-block-start:0;position:sticky;top:var(--header-height)}}.p-page-body__contents{display:grid;grid-column:1/-1;grid-template-columns:subgrid;row-gap:clamp(60px,1.55vw + 53.95px,80px)}.p-page-body__main:has(.p-page-body__aside) .p-page-body__contents{grid-column:1/-1;grid-row:1/2}@media (min-width:48em){.p-page-body__main:has(.p-page-body__aside) .p-page-body__contents{grid-column:5/-1}}.p-page-body__footer{grid-column:1/-1}.p-page-head:has(.p-page-keyvisual-short-image){height:100%}.p-page-head__keyvisual:has(.p-page-keyvisual-short-image){height:100%}.p-page-keyvisual{display:grid;grid-template:"stack" 1fr/1fr}.p-page-keyvisual>*,.p-page-keyvisual>:after,.p-page-keyvisual>:before{grid-area:stack}.p-page-keyvisual{height:calc(100svh - var(--header-height) - var(--breadcrumb-height));overflow:hidden}.p-page-keyvisual__head{display:grid;grid-template:"stack" 1fr/1fr}.p-page-keyvisual__head>*,.p-page-keyvisual__head>:after,.p-page-keyvisual__head>:before{grid-area:stack}.p-page-keyvisual__head{--blur-offset:50px;height:calc(100svh - var(--header-height) - var(--breadcrumb-height) + var(--blur-offset)*2);margin-block-start:calc(var(--blur-offset)*-1);margin-inline:calc(var(--blur-offset)*-1)}.p-page-keyvisual__overlay{background:var(--color-black);display:block;opacity:0;z-index:var(--z-10)}.p-page-keyvisual__img{filter:blur(20px);height:100%;-o-object-fit:cover;object-fit:cover}.p-page-keyvisual__body{display:grid;height:inherit;padding-block:clamp(50px,.78vw + 46.98px,60px);padding-inline:clamp(40px,1.55vw + 33.95px,60px);width:100%}.p-page-keyvisual__title{align-items:center;display:flex;font-family:var(--font-family-ja-primary-medium);font-size:clamp(1.63rem,1.47vw + 1.27rem,2.81rem);font-weight:500;letter-spacing:-.02em;line-height:2.5rem;opacity:0;padding-block:clamp(0px,2.05vw + -8.01px,26.5px);white-space:nowrap;writing-mode:vertical-rl}.p-page-keyvisual__index{padding-inline-end:clamp(15px,.78vw + 11.98px,25px);text-orientation:upright}.p-page-keyvisual__line{background:currentcolor;block-size:clamp(40px,1.55vw + 33.95px,60px);display:inline-block;inline-size:1px;margin-inline-end:clamp(15px,.78vw + 11.98px,25px)}@media (min-width:33.75em){.p-page-keyvisual__line{inline-size:2px}}.p-page-keyvisual__line:has(+hgroup){block-size:clamp(60px,2.33vw + 50.93px,90px)}.p-page-keyvisual__subheading+.p-page-keyvisual__heading{margin-block-start:clamp(4px,.85vw + .67px,15px)}.p-page-keyvisual__subheading{font-family:var(--font-family-ja-primary-medium);font-size:clamp(.81rem,.39vw + .72rem,1.13rem);font-weight:500;letter-spacing:0;line-height:1;margin-inline-start:3px}.p-page-keyvisual-short-image{--_radius:10px;display:grid;grid-template-columns:auto minmax(10%,1fr);grid-template-rows:1fr auto;height:100%;margin-inline-start:calc(var(--inline-space) - var(--header-offset-inline-space))}.p-page-keyvisual-short-image__head{background-color:var(--color-tertiary);border-top-left-radius:var(--_radius);display:grid;grid-column:1/3;grid-row:1/3;grid-template-columns:subgrid;grid-template-rows:subgrid;overflow:hidden}.p-page-keyvisual-short-image__head>i{--_icon-size:var(--_radius);color:var(--color-bg);height:var(--_icon-size);place-self:flex-end flex-start;position:relative;rotate:-90deg;width:var(--_icon-size);z-index:var(--z-10)}.p-page-keyvisual-short-image__head>i:first-of-type{grid-column:1/2;grid-row:1/2}.p-page-keyvisual-short-image__head>i:last-of-type{grid-column:2/3;grid-row:2/3}.p-page-keyvisual-short-image__head>img{grid-column:1/-1;grid-row:1/-1;height:100%;-o-object-fit:cover;object-fit:cover;opacity:.8}.p-page-keyvisual-short-image__body{grid-column:1/2;grid-row:2/3;position:relative;z-index:var(--z-10)}.p-page-keyvisual-short-image__heading{background-color:var(--color-bg);border-top-right-radius:var(--_radius);font-family:var(--font-family-ja-primary-medium);font-size:1.25rem;font-weight:500;letter-spacing:0;line-height:1;padding-block-start:clamp(16px,1.24vw + 11.16px,32px);padding-inline-end:clamp(32px,1.4vw + 26.56px,50px);padding-inline-start:var(--header-offset-inline-space)}.p-page-section-access{--_block-space:15px;--_border-color:var(--color-line);container-name:page-section-access;container-type:inline-size;display:grid;row-gap:20px}.p-page-section-access__title{display:flex;flex-wrap:nowrap;font-family:var(--font-family-ja-primary-medium);font-size:1rem;font-weight:500;gap:5px;letter-spacing:-.02em;line-height:1.75rem;transform:translateX(-4px)}.p-page-section-access__title>i{position:relative;top:1px}.p-page-section-copy{font-family:var(--font-family-ja-primary-medium);font-size:clamp(1.25rem,.47vw + 1.14rem,1.63rem);font-weight:500;letter-spacing:-.02em;line-height:clamp(1.97rem,1.09vw + 1.7rem,2.84rem)}.p-page-section-posts-body__anchor{border-block-start:1px solid var(--_border-color);-moz-column-gap:15px;column-gap:15px;display:grid;grid-template:"title title" auto "badge date" auto;grid-template-columns:auto 1fr;padding-block:var(--_block-space);place-items:baseline;row-gap:10px}@media (min-width:48em){.p-page-section-posts-body__anchor{-moz-column-gap:40px;column-gap:40px;grid-template:"date title badge" auto/auto 1fr auto}}.p-page-section-posts-body__date{font-family:var(--font-family-en-secondary-regular);font-size:.875rem;font-weight:400;grid-area:date;letter-spacing:0;line-height:1.5625rem}.p-page-section-posts-body__title{grid-area:title}.p-page-section-posts-body__badge{border:1px solid;border-radius:5px;display:block;font-family:var(--font-family-ja-primary-medium);font-size:.75rem;font-weight:500;grid-area:badge;letter-spacing:0;line-height:1.3125rem;padding-inline:7px}.p-page-section-posts-body__badge:empty{display:none}.p-page-section-posts-head__title{display:flex;flex-wrap:nowrap;font-family:var(--font-family-ja-primary-medium);font-size:1rem;font-weight:500;gap:5px;letter-spacing:-.02em;line-height:1.75rem;transform:translateX(-4px)}.p-page-section-posts-head__title>i{position:relative;top:1px}.p-page-section-posts-head__title .omit{display:none}@container page-section-posts (inline-size > 320px){.p-page-section-posts-head__title .omit{display:inline}}.p-page-section-posts-head__archive{align-items:center;display:flex;font-family:var(--font-family-ja-primary-regular);font-size:.75rem;font-weight:400;gap:5px;letter-spacing:.02em;line-height:1.75rem}.p-page-section-posts-head__archive>i{--_icon-size:18px}.p-page-section-posts{--_block-space:15px;--_border-color:var(--color-line);container-name:page-section-posts;container-type:inline-size}.p-page-section-posts__head{display:flex;flex-direction:row;flex-wrap:wrap;gap:5px;justify-content:space-between}.p-page-section-posts__body{margin-block-start:20px}.p-page-section{grid-column:1/-1}@media (min-width:48em){.p-page-section{grid-column:4/-1}}.p-page-body__main:has(.p-page-body__aside) .p-page-section{grid-column:1/-1}@media (min-width:48em){.p-page-section.-full{grid-column:1/-1}}.p-page-section>:not(.u-sr-only)+*{margin-block-start:clamp(20px,.78vw + 16.98px,30px)}.p-page-section>section:not(:where([class]))>:not(.u-sr-only)+*{margin-block-start:16px}.p-page-section__title{font-family:var(--font-family-ja-primary-medium);font-size:clamp(1rem,.78vw + .81rem,1.63rem);font-weight:500;letter-spacing:-.02em;line-height:clamp(1.75rem,1.32vw + 1.43rem,2.81rem)}@media (min-width:48em){.p-posts-side-navigation{display:grid;row-gap:30px}}.p-posts-side-navigation__logo{display:none}@media (min-width:48em){.p-posts-side-navigation__logo{display:block;margin-inline:auto;max-width:clamp(120px,2.19vw + 103.16px,140px)}.p-posts-side-navigation__logo svg{aspect-ratio:190/318}}.p-posts-side-navigation__body,.p-posts-side-navigation__search{display:grid;row-gap:30px}.p-schedules{container-name:schedules;container-type:inline-size}.p-schedules__inner{display:grid;row-gap:clamp(5px,.78vw + 1.98px,15px)}@container schedules (inline-size > 580px){.p-schedules__inner{-moz-column-gap:clamp(10px,.39vw + 8.49px,15px);column-gap:clamp(10px,.39vw + 8.49px,15px);grid-template-columns:repeat(6,1fr)}}.p-second-navigation-anchor{display:flex;flex-direction:column;flex-wrap:wrap;row-gap:6px}.p-second-navigation-anchor[target=_blank]:after{display:none}.p-second-navigation-anchor__head{-moz-column-gap:5px;column-gap:5px;display:grid;grid-template-columns:auto 1fr;place-items:center;width:100%}.p-second-navigation-anchor__head:before{content:attr(data-section-number) "-" counter(second-navigation);font-family:var(--font-family-en-secondary-medium);font-size:.6875rem;font-weight:500;letter-spacing:.02em;line-height:1.75rem;opacity:.5}.p-second-navigation-anchor__head:after{background-color:currentcolor;content:"";display:block;height:1px;opacity:.2;width:100%}.p-second-navigation-anchor__body{align-items:flex-start;-moz-column-gap:20px;column-gap:20px;display:flex;flex-direction:row;flex-wrap:nowrap;min-height:clamp(40px,1.24vw + 35.16px,56px)}.p-second-navigation-anchor__body>i{flex-shrink:0}.p-second-navigation-anchor__body>i>svg{--_stroke-width:1.2}.p-second-navigation-anchor__text{font-family:var(--font-family-ja-primary-medium);font-size:clamp(.94rem,.16vw + .9rem,1.06rem);font-weight:500;letter-spacing:.02em;line-height:1.75rem;margin-inline-end:auto}.p-second-navigation__list{--_repeat:auto-fill;--_tracks:minmax(min(280px,100%),1fr);--_column-gap:calc(var(--grid-gap)*2);-moz-column-gap:var(--_column-gap);column-gap:var(--_column-gap);counter-reset:second-navigation;display:grid;grid-template-columns:repeat(var(--_repeat),var(--_tracks));row-gap:clamp(20px,1.55vw + 13.95px,40px)}@media (min-width:80em){.p-second-navigation__list{--_column-gap:calc(var(--grid-gap)*1.5)}}@media (min-width:105em){.p-second-navigation__list{--_repeat:3;--_column-gap:var(--grid-gap)}}.p-second-navigation__item{counter-increment:second-navigation}.p-side-navigation-body__list{counter-reset:side-navigation-body}.p-side-navigation-body__item{counter-increment:side-navigation-body}.p-side-navigation-body__anchor{display:grid;font-family:var(--font-family-ja-primary-regular);font-size:clamp(.81rem,.08vw + .79rem,.88rem);font-weight:400;gap:10px;grid-template-columns:1fr auto;letter-spacing:.02em;line-height:clamp(1.25rem,.62vw + 1.1rem,1.75rem);padding-block:10px;transition-duration:var(--transition-duration);transition-property:color,font-weight}.p-side-navigation-body__anchor.is-current{color:var(--color-primary-main);font-weight:700}.p-side-navigation-body__anchor>i{opacity:.5;width:12px}.p-side-navigation-body__anchor>i>svg{--_stroke-width:2.7}.p-side-navigation-body__anchor[target=_blank]:after{display:none}.p-side-navigation-body__counter{display:grid;gap:10px;grid-template-columns:auto 1fr}.p-side-navigation-body__counter:before{content:attr(data-section-number) "-" counter(side-navigation-body) ".";font-family:var(--font-family-en-secondary-regular);font-size:.625rem;font-weight:400;letter-spacing:.02em;line-height:1lh;margin-inline-end:10px;position:relative;top:.175em}.p-side-navigation-body__item.is-current .p-side-navigation-body__counter:before{font-weight:700}.p-side-navigation-body__text.-line{display:grid;gap:10px;grid-template-columns:auto 1fr;place-items:center}.p-side-navigation-body__text.-line:after{background-color:currentcolor;content:"";display:block;height:1px;opacity:.2;width:100%}.p-side-navigation-child__list{counter-reset:side-navigation-child;padding-inline-start:1.25em}.p-side-navigation-child__item{counter-increment:side-navigation-child}.p-side-navigation-child__anchor{display:grid;font-family:var(--font-family-ja-primary-regular);font-size:clamp(.81rem,.08vw + .79rem,.88rem);font-weight:400;gap:10px;grid-template-columns:1fr auto;letter-spacing:.02em;line-height:1.75rem;padding-block:5px}.p-side-navigation-child__anchor>i{opacity:.5;width:12px}.p-side-navigation-child__anchor>i>svg{--_stroke-width:2.5}.p-side-navigation-child__item.is-current .p-side-navigation-child__anchor{color:var(--color-primary-main);font-weight:700}.p-side-navigation-child__counter{display:grid;gap:10px;grid-template-columns:auto 1fr}.p-side-navigation-child__counter:before{content:attr(data-section-number) "-" counter(side-navigation-body) "-" counter(side-navigation-child) ".";font-family:var(--font-family-en-secondary-regular);font-size:.625rem;font-weight:400;letter-spacing:.02em;line-height:1lh;margin-inline-end:10px;position:relative;top:.175em}.p-side-navigation-child__item.is-current .p-side-navigation-child__counter:before{font-weight:700}.p-side-navigation-child__text.-line{display:grid;gap:10px;grid-template-columns:auto 1fr;place-items:center}.p-side-navigation-child__text.-line:after{background-color:currentcolor;content:"";display:block;height:1px;opacity:.2;width:100%}.p-side-navigation-head__anchor{align-items:center;-moz-column-gap:10px;column-gap:10px;display:flex;flex-wrap:wrap;left:-6px;position:relative}.p-side-navigation-head__anchor>i{position:relative;top:.1em}.p-side-navigation-head__anchor>i>svg{--_stroke-width:2.5}.p-side-navigation-head__title{font-family:var(--font-family-ja-primary-bold);font-size:1rem;font-weight:700;letter-spacing:0;line-height:1.25rem}.p-side-navigation{display:grid;row-gap:20px}.p-side-navigation__head{display:block}@media (min-width:48em){.p-side-navigation__head{display:none}}.p-subpage-body{display:grid;grid-column:1/-1;grid-template-columns:subgrid;grid-template-rows:max-content max-content 1fr}@media (min-width:48em){.p-subpage-body{padding-block-end:100px}}.p-subpage-body__aside{grid-column:1/-1;grid-row:4/5;margin-block-start:20px;opacity:0}@media (min-width:48em){.p-subpage-body__aside{grid-column:1/5;grid-row:1/4;height:-moz-max-content;height:max-content;margin-block-start:60px;opacity:1;position:sticky;top:var(--header-height)}}@media (min-width:80em){.p-subpage-body__aside{grid-column:1/4}}.p-subpage-body__aside:has(~div[data-contents=dom-loaded]){opacity:1}.p-subpage-body__header{display:grid;grid-column:1/-1;grid-row:1/2;height:-moz-max-content;height:max-content;margin-block-start:20px;row-gap:40px}@media (min-width:48em){.p-subpage-body__header{grid-column:6/-1;grid-row:1/2}}@media (min-width:80em){.p-subpage-body__header{grid-column:5/-2}}.p-subpage-body__main{display:grid;grid-column:1/-1;grid-row:2/3;margin-block-start:clamp(40px,3.1vw + 27.91px,80px);row-gap:60px}@media (min-width:48em){.p-subpage-body__main{grid-column:6/-1;grid-row:2/3}}@media (min-width:80em){.p-subpage-body__main{grid-column:5/-2}}.p-subpage-body__main:has(.c-section-title.-ordered){counter-reset:section-title}.p-subpage-body__footer{grid-column:1/-1;grid-row:3/4}@media (min-width:48em){.p-subpage-body__footer{grid-column:6/-1;grid-row:3/4}}@media (min-width:80em){.p-subpage-body__footer{grid-column:5/-2}}.p-subpage-head,.p-subpage-head__keyvisual{height:100%}@media (min-width:48em){.p-subpage-header__breadcrumb{place-self:flex-end}}.p-subpage-keyvisual{--_radius:10px;display:grid;grid-template-columns:auto minmax(10%,1fr);grid-template-rows:1fr auto;height:100%}.p-subpage-keyvisual__media{background-color:var(--color-tertiary);border-top-left-radius:var(--_radius);display:grid;grid-column:1/3;grid-row:1/3;grid-template-columns:subgrid;grid-template-rows:subgrid;overflow:hidden}.p-subpage-keyvisual__media>i{--_icon-size:var(--_radius);color:var(--color-bg);height:var(--_icon-size);place-self:flex-end flex-start;position:relative;rotate:-90deg;width:var(--_icon-size);z-index:var(--z-10)}.p-subpage-keyvisual__media>i:first-of-type{grid-column:1/2;grid-row:1/2}.p-subpage-keyvisual__media>i:last-of-type{grid-column:2/3;grid-row:2/3}.p-subpage-keyvisual__img{grid-column:1/-1;grid-row:1/-1;height:100%;-o-object-fit:cover;object-fit:cover;opacity:.8}.p-subpage-keyvisual__contents{grid-column:1/2;grid-row:2/3;position:relative;z-index:var(--z-10)}.p-subpage-keyvisual__anchor{align-items:center;background-color:var(--color-bg);border-top-right-radius:var(--_radius);-moz-column-gap:10px;column-gap:10px;display:flex;flex-wrap:wrap;padding-block-start:clamp(16px,1.24vw + 11.16px,32px);padding-inline-end:clamp(32px,1.4vw + 26.56px,50px);padding-inline-start:var(--header-offset-inline-space)}.p-subpage-keyvisual__anchor>i:first-of-type{position:relative;top:.1em}.p-subpage-keyvisual__anchor>i:first-of-type>svg{--_stroke-width:2.5}.p-subpage-keyvisual__heading{font-family:var(--font-family-ja-primary-medium);font-size:1.25rem;font-weight:500;letter-spacing:0;line-height:1}.p-third-navigation-anchor{display:flex;flex-direction:column;flex-wrap:wrap;padding-block-end:clamp(20px,1.55vw + 13.95px,40px);row-gap:6px}.p-third-navigation-anchor__head{-moz-column-gap:5px;column-gap:5px;display:grid;grid-template-columns:auto 1fr;place-items:center;width:100%}.p-third-navigation-anchor__head:before{content:attr(data-section-number-first) "-" attr(data-section-number-second) "-" counter(third-navigation);font-family:var(--font-family-en-secondary-medium);font-size:.6875rem;font-weight:500;letter-spacing:.02em;line-height:1.75rem;opacity:.5}.p-third-navigation-anchor__head:after{background-color:currentcolor;content:"";display:block;height:1px;opacity:.2;width:100%}.p-third-navigation-anchor__body{align-items:center;-moz-column-gap:20px;column-gap:20px;display:flex;flex-direction:row;flex-wrap:true}.p-third-navigation-anchor__body>i>svg{--_stroke-width:1.2}.p-third-navigation-anchor__text{font-family:var(--font-family-ja-primary-medium);font-size:clamp(.94rem,.16vw + .9rem,1.06rem);font-weight:500;letter-spacing:.02em;line-height:1.75rem;margin-inline-end:auto}.p-third-navigation__list{--_repeat:auto-fill;-moz-column-gap:var(--grid-gap);column-gap:var(--grid-gap);counter-reset:third-navigation;display:grid}@media (min-width:105em){.p-third-navigation__list{--_repeat:3}}.p-third-navigation__item{counter-increment:third-navigation}}@layer components{.c-button{background-color:var(--color-bg);border:1px solid;border-radius:11px;-moz-column-gap:5px;column-gap:5px;display:grid;font-family:var(--font-family-ja-primary-medium);font-size:.9375rem;font-weight:500;grid-auto-flow:column;letter-spacing:0;line-height:1.75rem;padding-block:clamp(8px,.31vw + 6.79px,12px);padding-inline:clamp(15px,.78vw + 11.98px,25px);place-content:center;transition-duration:var(--transition-duration);transition-property:var(--transition-property)}@media (hover:none){.c-button{-webkit-tap-highlight-color:rgba(0,0,0,0);transition:none}.c-button:-moz-any-link:focus-visible,.c-button:-moz-any-link:hover{background-color:var(--color-white);color:var(--color-primary-main)}.c-button:any-link:focus-visible,.c-button:any-link:hover{background-color:var(--color-white);color:var(--color-primary-main)}}@media (-moz-touch-enabled:0),(-ms-high-contrast:active),(-ms-high-contrast:none),(hover:hover){.c-button:-moz-any-link:focus-visible,.c-button:-moz-any-link:hover{background-color:var(--color-white);color:var(--color-primary-main)}.c-button:any-link:focus-visible,.c-button:any-link:hover{background-color:var(--color-white);color:var(--color-primary-main)}}.c-button[target=_blank]:after{display:none}.c-button.-left-icon>i:first-of-type{margin-inline-start:-5px}.c-button.-right-icon>i:last-of-type{margin-inline-end:-5px}.c-button.-both-icon{grid-template-columns:auto 1fr auto}.c-button.-null-border{border:none;border-radius:0}.c-button.-fill{background-color:var(--color-primary-main);color:var(--color-white)}.c-button.-sm{padding-block:clamp(8px,.16vw + 7.4px,10px);padding-inline:clamp(10px,.39vw + 8.49px,15px)}.c-button.-bold{font-weight:700}.c-button.-icon-stroke-medium svg{--_stroke-width:1.8}.c-button.-icon-stroke-bold svg{--_stroke-width:2.3}.c-card{display:grid;grid-row:span 3;grid-template-rows:subgrid;row-gap:10px}.c-card.-circle-image{row-gap:20px}.c-card.-null-title{grid-row:span 2}.c-card__image{border-radius:5px;max-height:480px;-o-object-fit:cover;object-fit:cover}.c-card.-circle-image .c-card__image{aspect-ratio:1/1;border-radius:50%;width:140px}.c-card__body{display:grid;grid-row:span 2;grid-template-rows:subgrid;row-gap:4px}.c-card.-null-title .c-card__body{grid-row:span 1;row-gap:0}.c-card__title{font-family:var(--font-family-ja-primary-bold);font-size:1rem;font-weight:700;letter-spacing:0;line-height:1.5rem}.c-contact-card__name{font-family:var(--font-family-ja-primary-medium);font-size:clamp(.94rem,.08vw + .92rem,1rem);font-weight:500;letter-spacing:0;line-height:clamp(1.38rem,.23vw + 1.32rem,1.56rem)}.c-contact-card__phone{align-items:center;-moz-column-gap:5px;column-gap:5px;display:flex;flex-wrap:wrap;font-size:clamp(1.13rem,.16vw + 1.09rem,1.25rem);letter-spacing:.02em;line-height:1.8;margin-block-start:5px}.c-contact-card__note,.c-contact-card__time{font-size:12px;line-height:1.8333333333}.c-contact{--_title-line-height:clamp(26px,0.16vw + 25.4px,28px);display:grid;grid-template:"stack" 1fr/1fr}.c-contact>*,.c-contact>:after,.c-contact>:before{grid-area:stack}.c-contact{place-items:flex-start center}.c-contact__head{background-color:var(--color-text);border-radius:100vh;padding-inline:15px;z-index:var(--z-10)}.c-contact__title{color:var(--color-bg);font-family:var(--font-family-ja-primary-bold);font-size:clamp(.81rem,.16vw + .77rem,.94rem);font-weight:700;letter-spacing:0;line-height:var(--_title-line-height)}.c-contact__body{border:1px solid;border-radius:25px;display:grid;margin-block-start:calc(var(--_title-line-height)/2);padding-block:clamp(30px,.78vw + 26.98px,40px) clamp(20px,.78vw + 16.98px,30px);padding-inline:clamp(20px,.78vw + 16.98px,30px);place-items:center;row-gap:5px;width:100%}.c-contact__name{font-family:var(--font-family-ja-primary-regular);font-size:clamp(.81rem,.16vw + .77rem,.94rem);font-weight:400;letter-spacing:0;line-height:1.6;text-align:center}.c-contact__phone{font-family:var(--font-family-ja-primary-bold);font-size:clamp(1.56rem,.78vw + 1.37rem,2.19rem);font-weight:700;letter-spacing:0;line-height:1.2}.c-contact__email,.c-contact__hours{font-family:var(--font-family-ja-primary-regular);font-size:clamp(.75rem,.08vw + .73rem,.81rem);font-weight:400;letter-spacing:0;line-height:1.6;text-align:center}.c-contact__email:empty{display:none}.c-contact__email>a{text-decoration:none}.c-doctor-pickup{display:grid;gap:30px}@container doctors-pickup (inline-size > 380px){.c-doctor-pickup{grid-template-columns:auto 1fr}}.c-doctor-pickup__head{max-width:200px;min-width:120px}@container doctors-pickup (inline-size > 380px){.c-doctor-pickup__head{width:36cqi}}.c-doctor-pickup__image{aspect-ratio:9/10;border-radius:5px;-o-object-fit:cover;object-fit:cover}.c-doctor-pickup__body{display:grid;grid-template-rows:auto 1fr;row-gap:20px}.c-doctor-pickup__position{font-size:clamp(.88rem,.31vw + .8rem,1.13rem)}.c-doctor-pickup__name,.c-doctor-pickup__position{font-family:var(--font-family-ja-primary-regular);font-weight:400;letter-spacing:0;line-height:1.5}.c-doctor-pickup__name{font-size:1.625rem}.c-doctor-pickup__furigana{font-size:.6875rem;line-height:1.5;margin-block-start:1px}.c-doctor-pickup__furigana,.c-doctor-pickup__profile{font-family:var(--font-family-ja-primary-regular);font-weight:400;letter-spacing:0}.c-doctor-pickup__profile{font-size:.9375rem;line-height:1.8}.c-doctor-pickup__profile .term{font-weight:700}.c-doctor-pickup__almamater:after,.c-doctor-pickup__specialty:after{bottom:1px;content:" ／ ";font-size:calc(var(--text-default) - .125rem);position:relative}.c-doctor{display:grid;grid-row:span 3;grid-template-rows:subgrid;row-gap:20px}.c-doctor__head{max-width:100px;width:80%}.c-doctor__image{aspect-ratio:9/10;border-radius:5px;-o-object-fit:cover;object-fit:cover}.c-doctor__body{display:grid;grid-row:span 2;grid-template-rows:subgrid;row-gap:20px}.c-doctor__name{font-size:1.25rem}.c-doctor__furigana,.c-doctor__name{font-family:var(--font-family-ja-primary-regular);font-weight:400;letter-spacing:0;line-height:1.5}.c-doctor__furigana{font-size:.6875rem}.c-doctor__profile{font-family:var(--font-family-ja-primary-regular);font-size:.875rem;font-weight:400;letter-spacing:0;line-height:1.8}.c-doctor__profile .term{font-weight:700}.c-doctor__almamater:after,.c-doctor__specialty:after{bottom:1px;content:" ／ ";font-size:.75rem;position:relative}.c-feature-card{display:grid;grid-template-rows:auto 1fr;row-gap:15px}.c-feature-card__media{aspect-ratio:1/1;width:78px}.c-feature-card__body{display:grid;grid-template-rows:auto 1fr;row-gap:15px}.c-feature-card__heading{font-family:var(--font-family-ja-primary-medium);font-size:1.125rem;font-weight:500;letter-spacing:-.02em;line-height:1.875rem}.c-feature-card__description{font-family:var(--font-family-ja-primary-regular);font-size:.9375rem;font-weight:400;letter-spacing:.02em;line-height:1.625rem}.c-feature-image{border-radius:5px;min-height:180px;-o-object-fit:cover;object-fit:cover}.c-figure:has(>figcaption){display:grid;row-gap:10px}.c-figure__caption{font-family:var(--font-family-ja-primary-regular);font-size:.75rem;font-weight:400;letter-spacing:0;line-height:1.6}.c-figure__image{aspect-ratio:600/400;border-radius:5px;max-height:480px;-o-object-fit:cover;object-fit:cover}.c-flow{--_colos:9;--_block-space:20px;--_border-color:var(--color-line);-moz-column-gap:var(--grid-gap);column-gap:var(--grid-gap);container-name:flow;container-type:inline-size;counter-reset:count;display:grid;grid-template-columns:repeat(var(--_colos),1fr)}.c-flow__inner{border-block-start:1px solid var(--_border-color);counter-increment:flow-counter;display:grid;grid-column:1/-1;grid-template-columns:subgrid;padding-block:var(--_block-space);place-items:baseline flex-start;position:relative}.c-flow__inner>i{background:#fff;bottom:0;height:24px;left:30px;position:absolute;transform:translateY(50%);width:44px;z-index:var(--z-10)}.c-flow__term{font-family:var(--font-family-ja-primary-bold);font-size:clamp(.88rem,.08vw + .86rem,.94rem);font-weight:700;grid-column:1/-1;grid-row:1/2;letter-spacing:0;line-height:1.5rem}@container flow (inline-size > 400px){.c-flow__term{display:grid;grid-column:1/3;grid-template-columns:auto 1fr}}.c-flow__term:before{color:var(--color-primary-main);content:counter(flow-counter);display:inline-block;margin-inline-end:14px;text-align:center;width:26px}.c-flow__description:first-of-type{margin-block-start:8px}.c-flow__description{grid-column:1/-1;padding-inline-start:40px}@container flow (inline-size > 400px){.c-flow__description{grid-column:3/-1;padding-inline-start:0}.c-flow__description:first-of-type{margin-block-start:0}}.c-headline{font-family:var(--font-family-ja-primary-bold);font-size:clamp(.94rem,.08vw + .92rem,1rem);font-weight:700;letter-spacing:0;line-height:1.5625rem}.c-headline.-bullet{position:relative}.c-headline.-bullet:before{--_size:12px;aspect-ratio:1;border-radius:50%;border-width:3px;color:var(--color-primary-main);content:"";left:0;margin-block:calc((1lh - var(--_size))/2);position:absolute;top:.0625em;width:var(--_size)}.c-headline.-bullet.-md:before{--_size:14px;border-width:4px}.c-headline.-order{counter-increment:headline-counter;position:relative}.c-headline.-order:after,.c-headline.-order:before{--_size:18px;left:0;position:absolute;top:.0625em;width:var(--_size)}.c-headline.-order:before{aspect-ratio:1;background-color:var(--color-primary-main);border-radius:50%;content:"";margin-block:calc((1lh - var(--_size))/2)}.c-headline.-order:after{color:var(--color-bg);content:counter(headline-counter);font-family:var(--font-family-en-primary-bold);font-size:.75rem;font-weight:700;letter-spacing:0;line-height:1lh;text-align:center}.c-headline__text{display:block;padding-inline-start:var(--bullet-inline-space)}.c-headline.-order .c-headline__text{padding-inline-start:28px}.c-home-section-navigation__anchor{align-items:flex-start;border-block-start:1px solid var(--color-line);-moz-column-gap:15px;column-gap:15px;display:flex;font-family:var(--font-family-ja-primary-regular);font-size:.875rem;font-weight:400;justify-content:space-between;letter-spacing:.02em;line-height:1.75rem;padding-block:10px}.c-home-section-navigation__anchor>i{--_icon-size:20px;flex-shrink:0}.c-home-section-navigation__anchor>i>svg{--_stroke-width:1}.c-home-section-navigation__anchor[target=_blank]:after{display:none}.c-horizontal-card{container-name:horizontal-card;container-type:inline-size}.c-horizontal-card__inner{-moz-column-gap:40px;column-gap:40px;display:flex;flex-direction:column;flex-wrap:wrap;row-gap:16px;width:100%}@container horizontal-card (inline-size > 540px){.c-horizontal-card__inner{flex-direction:row-reverse}}.c-horizontal-card__head{flex-basis:27.1%;flex-grow:1}@container horizontal-card (inline-size > 540px){.c-horizontal-card__media{margin-top:calc(.5lh - .5em)}}.c-horizontal-card__image{border-radius:5px;-o-object-fit:cover;object-fit:cover}.c-horizontal-card__body{flex-basis:58.3%;flex-grow:1}.c-jobs-card{border-block-start:1px solid var(--color-line);display:grid;gap:10px;grid-template-columns:auto 1fr;padding-block:15px;place-items:center flex-start}.c-jobs-card:first-child{border-block-start:none;padding-block-start:0}@container jobs-card (inline-size > 400px){.c-jobs-card:nth-child(2){border-block-start:none;padding-block-start:0}}@container jobs-card (inline-size > 768px){.c-jobs-card:nth-child(3){border-block-start:none;padding-block-start:0}}@container jobs-card (inline-size > 1280px){.c-jobs-card:nth-child(4){border-block-start:none;padding-block-start:0}}@container jobs-card (inline-size > 400px){.p-jobs-cards.-cols-1 .c-jobs-card:nth-child(2){border-block-start:1px solid var(--color-line);padding-block-start:15px}}@container jobs-card (inline-size > 768px){.p-jobs-cards.-cols-1 .c-jobs-card:nth-child(3){border-block-start:1px solid var(--color-line);padding-block-start:15px}}@container jobs-card (inline-size > 1280px){.p-jobs-cards.-cols-1 .c-jobs-card:nth-child(4){border-block-start:1px solid var(--color-line);padding-block-start:15px}}.c-jobs-card__head>i{--_icon-size:18px}.c-jobs-card__head>i>svg{--_stroke-width:2}.c-jobs-card__body{display:grid;gap:10px;grid-template-columns:1fr auto;place-items:center flex-start;width:100%}.c-jobs-card__heading{font-family:var(--font-family-ja-primary-regular);font-size:.875rem;font-weight:400;letter-spacing:0;line-height:1.6;width:100%}.c-jobs-card__heading>.-ellipsis{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.c-jobs-card__footer>i{--_icon-size:12px}.c-jobs-card__footer>i>svg{--_stroke-width:2}.c-logo svg{aspect-ratio:252.48/46.94}.c-menu{height:var(--header-height);padding-inline:calc(var(--inline-space) - var(--header-offset-inline-space))}@media (min-width:80em){.c-menu{display:none}}.c-menu__inner{display:grid;grid-template:"stack" 1fr/1fr}.c-menu__inner>*,.c-menu__inner>:after,.c-menu__inner>:before{grid-area:stack}.c-menu__close,.c-menu__open{display:grid;place-items:center}.c-menu[aria-expanded=true] .c-menu__open,.c-menu__close{opacity:0;pointer-events:none}.c-menu[aria-expanded=true] .c-menu__close{opacity:1;pointer-events:auto}.c-menu[aria-expanded=false] .c-menu__close{opacity:0;pointer-events:none}.c-menu__text{font-size:10px;letter-spacing:0;line-height:20px}.c-page-title{font-family:var(--font-family-ja-primary-medium);font-size:clamp(1.25rem,1.55vw + .87rem,2.5rem);font-weight:500;letter-spacing:0;line-height:clamp(1.75rem,1.71vw + 1.33rem,3.13rem)}.c-page-title:not(.-clone){opacity:0}.c-page-title__character-wrapper{display:inline-block;opacity:0;overflow:hidden}.c-page-title__character{display:inline-block;transform:translate3d(0,1lh,0)}.c-post-archive-search{display:grid;row-gap:5px}.c-post-archive-search__label{font-family:var(--font-family-ja-primary-regular);font-size:.8125rem;font-weight:400;letter-spacing:.02em;line-height:1.5625rem}.c-post-archive-search__control{display:grid;grid-template:"stack" 1fr/1fr}.c-post-archive-search__control>*,.c-post-archive-search__control>:after,.c-post-archive-search__control>:before{grid-area:stack}.c-post-archive-search__control>i{margin-inline-end:10px;place-self:center flex-end;pointer-events:none}.c-post-archive-search__select{border:1px solid;border-radius:5px;font-family:var(--font-family-ja-primary-medium);font-size:clamp(.94rem,.08vw + .92rem,1rem);font-weight:500;letter-spacing:0;line-height:clamp(1.13rem,.16vw + 1.09rem,1.25rem);padding:10px}.c-post-article-search{display:grid;row-gap:5px}.c-post-article-search__label{font-family:var(--font-family-ja-primary-regular);font-size:.8125rem;font-weight:400;letter-spacing:.02em;line-height:1.5625rem}.c-post-article-search__control{display:grid;grid-template:"stack" 1fr/1fr}.c-post-article-search__control>*,.c-post-article-search__control>:after,.c-post-article-search__control>:before{grid-area:stack}.c-post-article-search__control>button{margin-inline-end:10px;place-self:center flex-end}.c-post-article-search__input{border:1px solid;border-radius:5px;font-family:var(--font-family-ja-primary-medium);font-size:clamp(.94rem,.08vw + .92rem,1rem);font-weight:500;letter-spacing:0;line-height:clamp(1.13rem,.16vw + 1.09rem,1.25rem);padding:10px}.c-post-category{display:grid;row-gap:5px}.c-post-category__list{counter-reset:parent-counter}.c-post-category__list.-child{counter-reset:child-counter}.c-post-category__item{counter-increment:parent-counter}.c-post-category__list.-child .c-post-category__item{counter-increment:child-counter;padding-inline-start:1.6em}.c-post-category__title{font-size:.8125rem;line-height:1.5625rem}.c-post-category__anchor,.c-post-category__title{font-family:var(--font-family-ja-primary-regular);font-weight:400;letter-spacing:.02em}.c-post-category__anchor{-moz-column-gap:15px;column-gap:15px;display:grid;font-size:clamp(.81rem,.08vw + .79rem,.88rem);grid-template-columns:auto 1fr;line-height:clamp(1.13rem,.16vw + 1.09rem,1.25rem);padding-block:6px;place-items:baseline;row-gap:0}.c-post-category__list.-child .c-post-category__anchor{font-size:.75rem;padding-block:3px}.c-post-category__anchor.is-current{color:var(--color-primary-main);font-weight:700}.c-post-category__anchor:before{content:counter(parent-counter) ".";font-family:var(--font-family-en-secondary-regular);font-size:.625rem;font-weight:400;letter-spacing:.02em;line-height:1lh}.c-post-category__list.-child .c-post-category__anchor:before{content:counter(parent-counter) "-" counter(child-counter) "."}.c-post-category__label{grid-template-columns:auto 1fr;place-items:center flex-start;width:100%}.c-post-category__label,.c-post-category__line{-moz-column-gap:10px;column-gap:10px;display:grid;row-gap:0}.c-post-category__line{grid-template-columns:1fr auto;place-items:center flex-start;width:100%}.c-post-category__line>i{opacity:.5;width:12px}.c-post-category__line>i>svg{--_stroke-width:2.7}.c-post-category__line:before{background-color:var(--color-line);content:"";display:block;height:1px;width:100%}.c-post-navigation{align-items:center;border-block-start:1px solid var(--color-line);-moz-column-gap:clamp(30px,1.55vw + 23.95px,50px);column-gap:clamp(30px,1.55vw + 23.95px,50px);display:flex;flex-wrap:wrap;font-size:clamp(.88rem,.08vw + .86rem,.94rem);justify-content:space-between;padding-block:20px 0;row-gap:10px}.c-post-navigation__anchor,.c-post-navigation__anchor.-reverse{align-items:center;-moz-column-gap:10px;column-gap:10px;display:flex;flex-wrap:nowrap}.c-post-navigation__anchor.-reverse{flex-direction:row-reverse}.c-post-navigation__previous-next{align-items:center;-moz-column-gap:clamp(30px,1.55vw + 23.95px,50px);column-gap:clamp(30px,1.55vw + 23.95px,50px);display:flex;flex-wrap:wrap;row-gap:10px}.c-post-nombre{align-items:baseline;flex-wrap:wrap}.c-post-nombre,.c-post-nombre__head{-moz-column-gap:10px;column-gap:10px;display:flex;row-gap:0}.c-post-nombre__head{align-items:center;font-family:var(--font-family-ja-primary-regular);font-size:clamp(.81rem,.08vw + .79rem,.88rem);font-weight:400;letter-spacing:0;line-height:1.5625rem}.c-post-nombre__head:after{background-color:var(--color-line);content:"";display:block;height:1px;width:40px}.c-post-nombre__body{font-family:var(--font-family-ja-primary-regular);font-size:clamp(.81rem,.08vw + .79rem,.88rem);font-weight:400;letter-spacing:0;line-height:1.5625rem}.c-post-pagination__list{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.c-post-pagination__anchor:not(.ellipsis){border:1px solid var(--color-line);border-radius:5px;display:block;font-family:var(--font-family-ja-primary-regular);font-size:clamp(.88rem,.08vw + .86rem,.94rem);font-weight:400;letter-spacing:0;line-height:clamp(1.38rem,.23vw + 1.32rem,1.56rem);padding:clamp(4px,.08vw + 3.7px,5px) clamp(8px,.16vw + 7.4px,10px)}.c-post-pagination__anchor:not(.ellipsis)[aria-current=page]{background-color:var(--color-primary-main);border-color:var(--color-primary-main);color:var(--color-bg)}.c-post-pagination__anchor.ellipsis{background-color:var(--color-line);display:block;height:1px;width:clamp(30px,.78vw + 26.98px,40px)}.c-post{--_block-space:clamp(15px,0.78vw + 11.98px,25px);--_border-color:var(--color-line)}.c-post__anchor{border-block-start:1px solid var(--_border-color);-moz-column-gap:15px;column-gap:15px;display:grid;grid-template:"title title" auto "category date" auto;grid-template-columns:auto 1fr;padding-block:var(--_block-space);place-items:baseline;row-gap:8px}@media (min-width:48em){.c-post__anchor{-moz-column-gap:40px;column-gap:40px;grid-template:"date title category" auto/auto 1fr auto}}.c-post__title{font-size:130%;grid-area:title;line-height:29px}.c-post__title>i{display:inline-block;margin-inline-start:5px;vertical-align:bottom}.c-post__category{font-family:var(--font-family-ja-primary-regular);font-size:clamp(.75rem,.16vw + .71rem,.88rem);grid-area:category}.c-post__category,.c-post__date{font-weight:400;letter-spacing:.06em;line-height:1.5625rem}.c-post__date{font-family:var(--font-family-en-secondary-regular);font-size:.875rem;grid-area:date}.c-schedule{border-block-start:1px solid var(--color-line);border-inline-start:1px solid var(--color-line);border-top-left-radius:10px;-moz-column-gap:clamp(5px,1.16vw + .47px,20px);column-gap:clamp(5px,1.16vw + .47px,20px);display:grid;grid-template-columns:auto 1fr;padding-block:10px 5px;padding-inline:15px}@container schedules (inline-size > 580px){.c-schedule{grid-template-columns:1fr;grid-template-rows:auto 1fr;padding-block:15px 5px;padding-inline:6px 0;place-items:flex-start center;row-gap:10px}}.c-schedule__head{width:15cqi}@container schedules (inline-size > 580px){.c-schedule__head{width:revert}}.c-schedule__title{font-family:var(--font-family-ja-primary-medium);font-size:.9375rem;font-weight:500;letter-spacing:0;line-height:1.5625rem}.c-schedule__body{align-items:center;display:flex;flex-wrap:wrap;text-align:center}@container schedules (inline-size > 580px){.c-schedule__body{display:block}}.c-schedule__doctor{font-family:var(--font-family-ja-primary-regular);font-size:clamp(.75rem,.08vw + .73rem,.81rem);font-weight:400;letter-spacing:0;line-height:clamp(1.25rem,.16vw + 1.21rem,1.38rem)}.c-schedule__doctor:has(+.c-schedule__doctor):after{content:"／";white-space:pre}@container schedules (inline-size > 580px){.c-schedule__doctor:has(+.c-schedule__doctor):after{display:none}}.c-section-title{color:var(--color-primary-main);font-family:var(--font-family-ja-primary-bold);font-size:clamp(1rem,.16vw + .96rem,1.13rem);font-weight:700;letter-spacing:0;line-height:clamp(1.38rem,.31vw + 1.3rem,1.63rem);padding-block:clamp(12px,.23vw + 11.09px,15px) 5px}.c-section-title.-line{position:relative}.c-section-title.-line:after{background-color:currentcolor;content:"";height:3px;left:0;position:absolute;top:0;width:100%}.c-section-title.-ordered{counter-increment:section-title}.c-section-title.-ordered:before{content:counter(section-title) ". "}}@layer utilities{.u-aspect-ratio-golden{aspect-ratio:1.618/1}.u-aspect-ratio-wide{aspect-ratio:16/9}.u-aspect-ratio-double-wide{aspect-ratio:2/1}.u-aspect-ratio-square{aspect-ratio:1/1}.u-aspect-ratio-landscape{aspect-ratio:4/3}.u-aspect-ratio-portrait{aspect-ratio:3/4}.u-border-radius-none{border-radius:0}.u-border-radius-small{border-radius:4px}.u-border-radius-regular{border-radius:8px}.u-border-radius-medium{border-radius:12px}.u-border-radius-large{border-radius:16px}.u-border-radius-xlarge{border-radius:24px}.u-border-width-none{border-width:0}.u-border-width{border-width:1px}.u-border-width-2{border-width:2px}.u-color-black{color:var(--color-black)}.u-color-gray-dark{color:var(--color-gray-dark)}.u-color-gray-main{color:var(--color-gray-main)}.u-color-gray-light{color:var(--color-gray-light)}.u-color-white{color:var(--color-white)}.u-color-warning{color:var(--color-warning)}.u-color-important{color:var(--color-important)}.u-color-primary-main{color:var(--color-primary-main)}.u-color-primary-hover{color:var(--color-primary-hover)}.u-color-secondary-main{color:var(--color-secondary-main)}.u-color-secondary-hover{color:var(--color-secondary-hover)}.u-color-tertiary{color:var(--color-tertiary)}.u-display-none{display:none}@media (min-width:48em){.u-display-none-tablet{display:none}}.u-display-block{display:block}@media (min-width:33.75em){.u-display-block-landscape{display:block}}.u-display-inline-block{display:inline-block}@media (min-width:33.75em){.u-display-inline-block-landscape{display:inline-block}}.u-display-grid{display:grid}.u-font-size-xxxs{font-size:.71875rem}.u-font-size-xxxs-xxs{font-size:clamp(.72rem,.04vw + .71rem,.75rem)}.u-font-size-xxxs-xs{font-size:clamp(.72rem,.12vw + .69rem,.81rem)}.u-font-size-xxxs-sm{font-size:clamp(.72rem,.19vw + .67rem,.88rem)}.u-font-size-xxxs-base{font-size:clamp(.72rem,.27vw + .65rem,.94rem)}.u-font-size-xxxs-md{font-size:clamp(.72rem,.35vw + .63rem,1rem)}.u-font-size-xxxs-lg{font-size:clamp(.72rem,.5vw + .6rem,1.13rem)}.u-font-size-xxxs-xl{font-size:clamp(.72rem,.66vw + .56rem,1.25rem)}.u-font-size-xxxs-xxl{font-size:clamp(.72rem,.97vw + .48rem,1.5rem)}.u-font-size-xxs-xxxs{font-size:clamp(.72rem,-.04vw + .76rem,.75rem)}.u-font-size-xxs{font-size:.75rem}.u-font-size-xxs-xs{font-size:clamp(.75rem,.08vw + .73rem,.81rem)}.u-font-size-xxs-sm{font-size:clamp(.75rem,.16vw + .71rem,.88rem)}.u-font-size-xxs-base{font-size:clamp(.75rem,.23vw + .69rem,.94rem)}.u-font-size-xxs-md{font-size:clamp(.75rem,.31vw + .67rem,1rem)}.u-font-size-xxs-lg{font-size:clamp(.75rem,.47vw + .64rem,1.13rem)}.u-font-size-xxs-xl{font-size:clamp(.75rem,.62vw + .6rem,1.25rem)}.u-font-size-xxs-xxl{font-size:clamp(.75rem,.93vw + .52rem,1.5rem)}.u-font-size-xs-xxxs{font-size:clamp(.72rem,-.12vw + .84rem,.81rem)}.u-font-size-xs-xxs{font-size:clamp(.75rem,-.08vw + .83rem,.81rem)}.u-font-size-xs{font-size:.8125rem}.u-font-size-xs-sm{font-size:clamp(.81rem,.08vw + .79rem,.88rem)}.u-font-size-xs-base{font-size:clamp(.81rem,.16vw + .77rem,.94rem)}.u-font-size-xs-md{font-size:clamp(.81rem,.23vw + .76rem,1rem)}.u-font-size-xs-lg{font-size:clamp(.81rem,.39vw + .72rem,1.13rem)}.u-font-size-xs-xl{font-size:clamp(.81rem,.54vw + .68rem,1.25rem)}.u-font-size-xs-xxl{font-size:clamp(.81rem,.85vw + .6rem,1.5rem)}.u-font-size-sm-xxxs{font-size:clamp(.72rem,-.19vw + .92rem,.88rem)}.u-font-size-sm-xxs{font-size:clamp(.75rem,-.16vw + .91rem,.88rem)}.u-font-size-sm-xs{font-size:clamp(.81rem,-.08vw + .89rem,.88rem)}.u-font-size-sm{font-size:.875rem}.u-font-size-sm-base{font-size:clamp(.88rem,.08vw + .86rem,.94rem)}.u-font-size-sm-md{font-size:clamp(.88rem,.16vw + .84rem,1rem)}.u-font-size-sm-lg{font-size:clamp(.88rem,.31vw + .8rem,1.13rem)}.u-font-size-sm-xl{font-size:clamp(.88rem,.47vw + .76rem,1.25rem)}.u-font-size-sm-xxl{font-size:clamp(.88rem,.78vw + .69rem,1.5rem)}.u-font-size-base-xxxs{font-size:clamp(.72rem,-.27vw + 1rem,.94rem)}.u-font-size-base-xxs{font-size:clamp(.75rem,-.23vw + .99rem,.94rem)}.u-font-size-base-xs{font-size:clamp(.81rem,-.16vw + .98rem,.94rem)}.u-font-size-base-sm{font-size:clamp(.88rem,-.08vw + .96rem,.94rem)}.u-font-size-base{font-size:.9375rem}.u-font-size-base-md{font-size:clamp(.94rem,.08vw + .92rem,1rem)}.u-font-size-base-lg{font-size:clamp(.94rem,.23vw + .88rem,1.13rem)}.u-font-size-base-xl{font-size:clamp(.94rem,.39vw + .84rem,1.25rem)}.u-font-size-base-xxl{font-size:clamp(.94rem,.7vw + .77rem,1.5rem)}.u-font-size-md-xxxs{font-size:clamp(.72rem,-.35vw + 1.09rem,1rem)}.u-font-size-md-xxs{font-size:clamp(.75rem,-.31vw + 1.08rem,1rem)}.u-font-size-md-xs{font-size:clamp(.81rem,-.23vw + 1.06rem,1rem)}.u-font-size-md-sm{font-size:clamp(.88rem,-.16vw + 1.04rem,1rem)}.u-font-size-md-base{font-size:clamp(.94rem,-.08vw + 1.02rem,1rem)}.u-font-size-md{font-size:1rem}.u-font-size-md-lg{font-size:clamp(1rem,.16vw + .96rem,1.13rem)}.u-font-size-md-xl{font-size:clamp(1rem,.31vw + .92rem,1.25rem)}.u-font-size-md-xxl{font-size:clamp(1rem,.62vw + .85rem,1.5rem)}.u-font-size-lg-xxxs{font-size:clamp(.72rem,-.5vw + 1.25rem,1.13rem)}.u-font-size-lg-xxs{font-size:clamp(.75rem,-.47vw + 1.24rem,1.13rem)}.u-font-size-lg-xs{font-size:clamp(.81rem,-.39vw + 1.22rem,1.13rem)}.u-font-size-lg-sm{font-size:clamp(.88rem,-.31vw + 1.2rem,1.13rem)}.u-font-size-lg-base{font-size:clamp(.94rem,-.23vw + 1.18rem,1.13rem)}.u-font-size-lg-md{font-size:clamp(1rem,-.16vw + 1.16rem,1.13rem)}.u-font-size-lg{font-size:1.125rem}.u-font-size-lg-xl{font-size:clamp(1.13rem,.16vw + 1.09rem,1.25rem)}.u-font-size-lg-xxl{font-size:clamp(1.13rem,.47vw + 1.01rem,1.5rem)}.u-font-size-xl-xxxs{font-size:clamp(.72rem,-.66vw + 1.41rem,1.25rem)}.u-font-size-xl-xxs{font-size:clamp(.75rem,-.62vw + 1.4rem,1.25rem)}.u-font-size-xl-xs{font-size:clamp(.81rem,-.54vw + 1.38rem,1.25rem)}.u-font-size-xl-sm{font-size:clamp(.88rem,-.47vw + 1.36rem,1.25rem)}.u-font-size-xl-base{font-size:clamp(.94rem,-.39vw + 1.34rem,1.25rem)}.u-font-size-xl-md{font-size:clamp(1rem,-.31vw + 1.33rem,1.25rem)}.u-font-size-xl-lg{font-size:clamp(1.13rem,-.16vw + 1.29rem,1.25rem)}.u-font-size-xl{font-size:1.25rem}.u-font-size-xl-xxl{font-size:clamp(1.25rem,.31vw + 1.17rem,1.5rem)}.u-font-size-xxl-xxxs{font-size:clamp(.72rem,-.97vw + 1.74rem,1.5rem)}.u-font-size-xxl-xxs{font-size:clamp(.75rem,-.93vw + 1.73rem,1.5rem)}.u-font-size-xxl-xs{font-size:clamp(.81rem,-.85vw + 1.71rem,1.5rem)}.u-font-size-xxl-sm{font-size:clamp(.88rem,-.78vw + 1.69rem,1.5rem)}.u-font-size-xxl-base{font-size:clamp(.94rem,-.7vw + 1.67rem,1.5rem)}.u-font-size-xxl-md{font-size:clamp(1rem,-.62vw + 1.65rem,1.5rem)}.u-font-size-xxl-lg{font-size:clamp(1.13rem,-.47vw + 1.61rem,1.5rem)}.u-font-size-xxl-xl{font-size:clamp(1.25rem,-.31vw + 1.58rem,1.5rem)}.u-font-size-xxl{font-size:1.5rem}.u-font-weight-light{font-weight:300}.u-font-weight-regular{font-weight:400}.u-font-weight-medium{font-weight:500}.u-font-weight-semibold{font-weight:600}.u-font-weight-bold{font-weight:700}.u-font-weight-black{font-weight:900}.u-sr-only{border:0;clip-path:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.u-padding-inline-start-none{padding-inline-start:0}.u-padding-inline-end-none{padding-inline-end:0}.u-place-content-top-left{place-content:flex-start flex-start}.u-place-content-top-center{place-content:flex-start center}.u-place-content-top-right{place-content:flex-start flex-end}.u-place-content-center-left{place-content:center flex-start}.u-place-content-center-center{place-content:center center}.u-place-content-center-right{place-content:center flex-end}.u-place-content-bottom-left{place-content:flex-end flex-start}.u-place-content-bottom-center{place-content:flex-end center}.u-place-content-bottom-right{place-content:flex-end flex-end}.u-position-relative{position:relative}.u-row-gap-none{row-gap:0}.u-row-gap-small{row-gap:5px}.u-row-gap-regular{row-gap:10px}.u-row-gap-medium{row-gap:15px}.u-row-gap-large{row-gap:20px}.u-row-gap-xlarge{row-gap:25px}.u-space-0-0{margin-block-start:clamp(0px,0vw + 0px,0px)}.u-space-0-5{margin-block-start:clamp(0px,.39vw + -1.51px,5px)}.u-space-0-10{margin-block-start:clamp(0px,.78vw + -3.02px,10px)}.u-space-0-15{margin-block-start:clamp(0px,1.16vw + -4.53px,15px)}.u-space-0-20{margin-block-start:clamp(0px,1.55vw + -6.05px,20px)}.u-space-0-30{margin-block-start:clamp(0px,2.33vw + -9.07px,30px)}.u-space-0-40{margin-block-start:clamp(0px,3.1vw + -12.09px,40px)}.u-space-0-50{margin-block-start:clamp(0px,3.88vw + -15.12px,50px)}.u-space-0-60{margin-block-start:clamp(0px,4.65vw + -18.14px,60px)}.u-space-0-80{margin-block-start:clamp(0px,6.2vw + -24.19px,80px)}.u-space-0-100{margin-block-start:clamp(0px,7.75vw + -30.23px,100px)}.u-space-0-120{margin-block-start:clamp(0px,9.3vw + -36.28px,120px)}.u-space-0-140{margin-block-start:clamp(0px,10.85vw + -42.33px,140px)}.u-space-0-160{margin-block-start:clamp(0px,12.4vw + -48.37px,160px)}.u-space-0-200{margin-block-start:clamp(0px,15.5vw + -60.47px,200px)}.u-space-0-240{margin-block-start:clamp(0px,18.6vw + -72.56px,240px)}.u-space-5-0{margin-block-start:clamp(0px,-.39vw + 6.51px,5px)}.u-space-5-5{margin-block-start:clamp(5px,0vw + 5px,5px)}.u-space-5-10{margin-block-start:clamp(5px,.39vw + 3.49px,10px)}.u-space-5-15{margin-block-start:clamp(5px,.78vw + 1.98px,15px)}.u-space-5-20{margin-block-start:clamp(5px,1.16vw + .47px,20px)}.u-space-5-30{margin-block-start:clamp(5px,1.94vw + -2.56px,30px)}.u-space-5-40{margin-block-start:clamp(5px,2.71vw + -5.58px,40px)}.u-space-5-50{margin-block-start:clamp(5px,3.49vw + -8.6px,50px)}.u-space-5-60{margin-block-start:clamp(5px,4.26vw + -11.63px,60px)}.u-space-5-80{margin-block-start:clamp(5px,5.81vw + -17.67px,80px)}.u-space-5-100{margin-block-start:clamp(5px,7.36vw + -23.72px,100px)}.u-space-5-120{margin-block-start:clamp(5px,8.91vw + -29.77px,120px)}.u-space-5-140{margin-block-start:clamp(5px,10.47vw + -35.81px,140px)}.u-space-5-160{margin-block-start:clamp(5px,12.02vw + -41.86px,160px)}.u-space-5-200{margin-block-start:clamp(5px,15.12vw + -53.95px,200px)}.u-space-5-240{margin-block-start:clamp(5px,18.22vw + -66.05px,240px)}.u-space-10-0{margin-block-start:clamp(0px,-.78vw + 13.02px,10px)}.u-space-10-5{margin-block-start:clamp(5px,-.39vw + 11.51px,10px)}.u-space-10-10{margin-block-start:clamp(10px,0vw + 10px,10px)}.u-space-10-15{margin-block-start:clamp(10px,.39vw + 8.49px,15px)}.u-space-10-20{margin-block-start:clamp(10px,.78vw + 6.98px,20px)}.u-space-10-30{margin-block-start:clamp(10px,1.55vw + 3.95px,30px)}.u-space-10-40{margin-block-start:clamp(10px,2.33vw + .93px,40px)}.u-space-10-50{margin-block-start:clamp(10px,3.1vw + -2.09px,50px)}.u-space-10-60{margin-block-start:clamp(10px,3.88vw + -5.12px,60px)}.u-space-10-80{margin-block-start:clamp(10px,5.43vw + -11.16px,80px)}.u-space-10-100{margin-block-start:clamp(10px,6.98vw + -17.21px,100px)}.u-space-10-120{margin-block-start:clamp(10px,8.53vw + -23.26px,120px)}.u-space-10-140{margin-block-start:clamp(10px,10.08vw + -29.3px,140px)}.u-space-10-160{margin-block-start:clamp(10px,11.63vw + -35.35px,160px)}.u-space-10-200{margin-block-start:clamp(10px,14.73vw + -47.44px,200px)}.u-space-10-240{margin-block-start:clamp(10px,17.83vw + -59.53px,240px)}.u-space-15-0{margin-block-start:clamp(0px,-1.16vw + 19.53px,15px)}.u-space-15-5{margin-block-start:clamp(5px,-.78vw + 18.02px,15px)}.u-space-15-10{margin-block-start:clamp(10px,-.39vw + 16.51px,15px)}.u-space-15-15{margin-block-start:clamp(15px,0vw + 15px,15px)}.u-space-15-20{margin-block-start:clamp(15px,.39vw + 13.49px,20px)}.u-space-15-30{margin-block-start:clamp(15px,1.16vw + 10.47px,30px)}.u-space-15-40{margin-block-start:clamp(15px,1.94vw + 7.44px,40px)}.u-space-15-50{margin-block-start:clamp(15px,2.71vw + 4.42px,50px)}.u-space-15-60{margin-block-start:clamp(15px,3.49vw + 1.4px,60px)}.u-space-15-80{margin-block-start:clamp(15px,5.04vw + -4.65px,80px)}.u-space-15-100{margin-block-start:clamp(15px,6.59vw + -10.7px,100px)}.u-space-15-120{margin-block-start:clamp(15px,8.14vw + -16.74px,120px)}.u-space-15-140{margin-block-start:clamp(15px,9.69vw + -22.79px,140px)}.u-space-15-160{margin-block-start:clamp(15px,11.24vw + -28.84px,160px)}.u-space-15-200{margin-block-start:clamp(15px,14.34vw + -40.93px,200px)}.u-space-15-240{margin-block-start:clamp(15px,17.44vw + -53.02px,240px)}.u-space-20-0{margin-block-start:clamp(0px,-1.55vw + 26.05px,20px)}.u-space-20-5{margin-block-start:clamp(5px,-1.16vw + 24.53px,20px)}.u-space-20-10{margin-block-start:clamp(10px,-.78vw + 23.02px,20px)}.u-space-20-15{margin-block-start:clamp(15px,-.39vw + 21.51px,20px)}.u-space-20-20{margin-block-start:clamp(20px,0vw + 20px,20px)}.u-space-20-30{margin-block-start:clamp(20px,.78vw + 16.98px,30px)}.u-space-20-40{margin-block-start:clamp(20px,1.55vw + 13.95px,40px)}.u-space-20-50{margin-block-start:clamp(20px,2.33vw + 10.93px,50px)}.u-space-20-60{margin-block-start:clamp(20px,3.1vw + 7.91px,60px)}.u-space-20-80{margin-block-start:clamp(20px,4.65vw + 1.86px,80px)}.u-space-20-100{margin-block-start:clamp(20px,6.2vw + -4.19px,100px)}.u-space-20-120{margin-block-start:clamp(20px,7.75vw + -10.23px,120px)}.u-space-20-140{margin-block-start:clamp(20px,9.3vw + -16.28px,140px)}.u-space-20-160{margin-block-start:clamp(20px,10.85vw + -22.33px,160px)}.u-space-20-200{margin-block-start:clamp(20px,13.95vw + -34.42px,200px)}.u-space-20-240{margin-block-start:clamp(20px,17.05vw + -46.51px,240px)}.u-space-30-0{margin-block-start:clamp(0px,-2.33vw + 39.07px,30px)}.u-space-30-5{margin-block-start:clamp(5px,-1.94vw + 37.56px,30px)}.u-space-30-10{margin-block-start:clamp(10px,-1.55vw + 36.05px,30px)}.u-space-30-15{margin-block-start:clamp(15px,-1.16vw + 34.53px,30px)}.u-space-30-20{margin-block-start:clamp(20px,-.78vw + 33.02px,30px)}.u-space-30-30{margin-block-start:clamp(30px,0vw + 30px,30px)}.u-space-30-40{margin-block-start:clamp(30px,.78vw + 26.98px,40px)}.u-space-30-50{margin-block-start:clamp(30px,1.55vw + 23.95px,50px)}.u-space-30-60{margin-block-start:clamp(30px,2.33vw + 20.93px,60px)}.u-space-30-80{margin-block-start:clamp(30px,3.88vw + 14.88px,80px)}.u-space-30-100{margin-block-start:clamp(30px,5.43vw + 8.84px,100px)}.u-space-30-120{margin-block-start:clamp(30px,6.98vw + 2.79px,120px)}.u-space-30-140{margin-block-start:clamp(30px,8.53vw + -3.26px,140px)}.u-space-30-160{margin-block-start:clamp(30px,10.08vw + -9.3px,160px)}.u-space-30-200{margin-block-start:clamp(30px,13.18vw + -21.4px,200px)}.u-space-30-240{margin-block-start:clamp(30px,16.28vw + -33.49px,240px)}.u-space-40-0{margin-block-start:clamp(0px,-3.1vw + 52.09px,40px)}.u-space-40-5{margin-block-start:clamp(5px,-2.71vw + 50.58px,40px)}.u-space-40-10{margin-block-start:clamp(10px,-2.33vw + 49.07px,40px)}.u-space-40-15{margin-block-start:clamp(15px,-1.94vw + 47.56px,40px)}.u-space-40-20{margin-block-start:clamp(20px,-1.55vw + 46.05px,40px)}.u-space-40-30{margin-block-start:clamp(30px,-.78vw + 43.02px,40px)}.u-space-40-40{margin-block-start:clamp(40px,0vw + 40px,40px)}.u-space-40-50{margin-block-start:clamp(40px,.78vw + 36.98px,50px)}.u-space-40-60{margin-block-start:clamp(40px,1.55vw + 33.95px,60px)}.u-space-40-80{margin-block-start:clamp(40px,3.1vw + 27.91px,80px)}.u-space-40-100{margin-block-start:clamp(40px,4.65vw + 21.86px,100px)}.u-space-40-120{margin-block-start:clamp(40px,6.2vw + 15.81px,120px)}.u-space-40-140{margin-block-start:clamp(40px,7.75vw + 9.77px,140px)}.u-space-40-160{margin-block-start:clamp(40px,9.3vw + 3.72px,160px)}.u-space-40-200{margin-block-start:clamp(40px,12.4vw + -8.37px,200px)}.u-space-40-240{margin-block-start:clamp(40px,15.5vw + -20.47px,240px)}.u-space-50-0{margin-block-start:clamp(0px,-3.88vw + 65.12px,50px)}.u-space-50-5{margin-block-start:clamp(5px,-3.49vw + 63.6px,50px)}.u-space-50-10{margin-block-start:clamp(10px,-3.1vw + 62.09px,50px)}.u-space-50-15{margin-block-start:clamp(15px,-2.71vw + 60.58px,50px)}.u-space-50-20{margin-block-start:clamp(20px,-2.33vw + 59.07px,50px)}.u-space-50-30{margin-block-start:clamp(30px,-1.55vw + 56.05px,50px)}.u-space-50-40{margin-block-start:clamp(40px,-.78vw + 53.02px,50px)}.u-space-50-50{margin-block-start:clamp(50px,0vw + 50px,50px)}.u-space-50-60{margin-block-start:clamp(50px,.78vw + 46.98px,60px)}.u-space-50-80{margin-block-start:clamp(50px,2.33vw + 40.93px,80px)}.u-space-50-100{margin-block-start:clamp(50px,3.88vw + 34.88px,100px)}.u-space-50-120{margin-block-start:clamp(50px,5.43vw + 28.84px,120px)}.u-space-50-140{margin-block-start:clamp(50px,6.98vw + 22.79px,140px)}.u-space-50-160{margin-block-start:clamp(50px,8.53vw + 16.74px,160px)}.u-space-50-200{margin-block-start:clamp(50px,11.63vw + 4.65px,200px)}.u-space-50-240{margin-block-start:clamp(50px,14.73vw + -7.44px,240px)}.u-space-60-0{margin-block-start:clamp(0px,-4.65vw + 78.14px,60px)}.u-space-60-5{margin-block-start:clamp(5px,-4.26vw + 76.63px,60px)}.u-space-60-10{margin-block-start:clamp(10px,-3.88vw + 75.12px,60px)}.u-space-60-15{margin-block-start:clamp(15px,-3.49vw + 73.6px,60px)}.u-space-60-20{margin-block-start:clamp(20px,-3.1vw + 72.09px,60px)}.u-space-60-30{margin-block-start:clamp(30px,-2.33vw + 69.07px,60px)}.u-space-60-40{margin-block-start:clamp(40px,-1.55vw + 66.05px,60px)}.u-space-60-50{margin-block-start:clamp(50px,-.78vw + 63.02px,60px)}.u-space-60-60{margin-block-start:clamp(60px,0vw + 60px,60px)}.u-space-60-80{margin-block-start:clamp(60px,1.55vw + 53.95px,80px)}.u-space-60-100{margin-block-start:clamp(60px,3.1vw + 47.91px,100px)}.u-space-60-120{margin-block-start:clamp(60px,4.65vw + 41.86px,120px)}.u-space-60-140{margin-block-start:clamp(60px,6.2vw + 35.81px,140px)}.u-space-60-160{margin-block-start:clamp(60px,7.75vw + 29.77px,160px)}.u-space-60-200{margin-block-start:clamp(60px,10.85vw + 17.67px,200px)}.u-space-60-240{margin-block-start:clamp(60px,13.95vw + 5.58px,240px)}.u-space-80-0{margin-block-start:clamp(0px,-6.2vw + 104.19px,80px)}.u-space-80-5{margin-block-start:clamp(5px,-5.81vw + 102.67px,80px)}.u-space-80-10{margin-block-start:clamp(10px,-5.43vw + 101.16px,80px)}.u-space-80-15{margin-block-start:clamp(15px,-5.04vw + 99.65px,80px)}.u-space-80-20{margin-block-start:clamp(20px,-4.65vw + 98.14px,80px)}.u-space-80-30{margin-block-start:clamp(30px,-3.88vw + 95.12px,80px)}.u-space-80-40{margin-block-start:clamp(40px,-3.1vw + 92.09px,80px)}.u-space-80-50{margin-block-start:clamp(50px,-2.33vw + 89.07px,80px)}.u-space-80-60{margin-block-start:clamp(60px,-1.55vw + 86.05px,80px)}.u-space-80-80{margin-block-start:clamp(80px,0vw + 80px,80px)}.u-space-80-100{margin-block-start:clamp(80px,1.55vw + 73.95px,100px)}.u-space-80-120{margin-block-start:clamp(80px,3.1vw + 67.91px,120px)}.u-space-80-140{margin-block-start:clamp(80px,4.65vw + 61.86px,140px)}.u-space-80-160{margin-block-start:clamp(80px,6.2vw + 55.81px,160px)}.u-space-80-200{margin-block-start:clamp(80px,9.3vw + 43.72px,200px)}.u-space-80-240{margin-block-start:clamp(80px,12.4vw + 31.63px,240px)}.u-space-100-0{margin-block-start:clamp(0px,-7.75vw + 130.23px,100px)}.u-space-100-5{margin-block-start:clamp(5px,-7.36vw + 128.72px,100px)}.u-space-100-10{margin-block-start:clamp(10px,-6.98vw + 127.21px,100px)}.u-space-100-15{margin-block-start:clamp(15px,-6.59vw + 125.7px,100px)}.u-space-100-20{margin-block-start:clamp(20px,-6.2vw + 124.19px,100px)}.u-space-100-30{margin-block-start:clamp(30px,-5.43vw + 121.16px,100px)}.u-space-100-40{margin-block-start:clamp(40px,-4.65vw + 118.14px,100px)}.u-space-100-50{margin-block-start:clamp(50px,-3.88vw + 115.12px,100px)}.u-space-100-60{margin-block-start:clamp(60px,-3.1vw + 112.09px,100px)}.u-space-100-80{margin-block-start:clamp(80px,-1.55vw + 106.05px,100px)}.u-space-100-100{margin-block-start:clamp(100px,0vw + 100px,100px)}.u-space-100-120{margin-block-start:clamp(100px,1.55vw + 93.95px,120px)}.u-space-100-140{margin-block-start:clamp(100px,3.1vw + 87.91px,140px)}.u-space-100-160{margin-block-start:clamp(100px,4.65vw + 81.86px,160px)}.u-space-100-200{margin-block-start:clamp(100px,7.75vw + 69.77px,200px)}.u-space-100-240{margin-block-start:clamp(100px,10.85vw + 57.67px,240px)}.u-space-120-0{margin-block-start:clamp(0px,-9.3vw + 156.28px,120px)}.u-space-120-5{margin-block-start:clamp(5px,-8.91vw + 154.77px,120px)}.u-space-120-10{margin-block-start:clamp(10px,-8.53vw + 153.26px,120px)}.u-space-120-15{margin-block-start:clamp(15px,-8.14vw + 151.74px,120px)}.u-space-120-20{margin-block-start:clamp(20px,-7.75vw + 150.23px,120px)}.u-space-120-30{margin-block-start:clamp(30px,-6.98vw + 147.21px,120px)}.u-space-120-40{margin-block-start:clamp(40px,-6.2vw + 144.19px,120px)}.u-space-120-50{margin-block-start:clamp(50px,-5.43vw + 141.16px,120px)}.u-space-120-60{margin-block-start:clamp(60px,-4.65vw + 138.14px,120px)}.u-space-120-80{margin-block-start:clamp(80px,-3.1vw + 132.09px,120px)}.u-space-120-100{margin-block-start:clamp(100px,-1.55vw + 126.05px,120px)}.u-space-120-120{margin-block-start:clamp(120px,0vw + 120px,120px)}.u-space-120-140{margin-block-start:clamp(120px,1.55vw + 113.95px,140px)}.u-space-120-160{margin-block-start:clamp(120px,3.1vw + 107.91px,160px)}.u-space-120-200{margin-block-start:clamp(120px,6.2vw + 95.81px,200px)}.u-space-120-240{margin-block-start:clamp(120px,9.3vw + 83.72px,240px)}.u-space-140-0{margin-block-start:clamp(0px,-10.85vw + 182.33px,140px)}.u-space-140-5{margin-block-start:clamp(5px,-10.47vw + 180.81px,140px)}.u-space-140-10{margin-block-start:clamp(10px,-10.08vw + 179.3px,140px)}.u-space-140-15{margin-block-start:clamp(15px,-9.69vw + 177.79px,140px)}.u-space-140-20{margin-block-start:clamp(20px,-9.3vw + 176.28px,140px)}.u-space-140-30{margin-block-start:clamp(30px,-8.53vw + 173.26px,140px)}.u-space-140-40{margin-block-start:clamp(40px,-7.75vw + 170.23px,140px)}.u-space-140-50{margin-block-start:clamp(50px,-6.98vw + 167.21px,140px)}.u-space-140-60{margin-block-start:clamp(60px,-6.2vw + 164.19px,140px)}.u-space-140-80{margin-block-start:clamp(80px,-4.65vw + 158.14px,140px)}.u-space-140-100{margin-block-start:clamp(100px,-3.1vw + 152.09px,140px)}.u-space-140-120{margin-block-start:clamp(120px,-1.55vw + 146.05px,140px)}.u-space-140-140{margin-block-start:clamp(140px,0vw + 140px,140px)}.u-space-140-160{margin-block-start:clamp(140px,1.55vw + 133.95px,160px)}.u-space-140-200{margin-block-start:clamp(140px,4.65vw + 121.86px,200px)}.u-space-140-240{margin-block-start:clamp(140px,7.75vw + 109.77px,240px)}.u-space-160-0{margin-block-start:clamp(0px,-12.4vw + 208.37px,160px)}.u-space-160-5{margin-block-start:clamp(5px,-12.02vw + 206.86px,160px)}.u-space-160-10{margin-block-start:clamp(10px,-11.63vw + 205.35px,160px)}.u-space-160-15{margin-block-start:clamp(15px,-11.24vw + 203.84px,160px)}.u-space-160-20{margin-block-start:clamp(20px,-10.85vw + 202.33px,160px)}.u-space-160-30{margin-block-start:clamp(30px,-10.08vw + 199.3px,160px)}.u-space-160-40{margin-block-start:clamp(40px,-9.3vw + 196.28px,160px)}.u-space-160-50{margin-block-start:clamp(50px,-8.53vw + 193.26px,160px)}.u-space-160-60{margin-block-start:clamp(60px,-7.75vw + 190.23px,160px)}.u-space-160-80{margin-block-start:clamp(80px,-6.2vw + 184.19px,160px)}.u-space-160-100{margin-block-start:clamp(100px,-4.65vw + 178.14px,160px)}.u-space-160-120{margin-block-start:clamp(120px,-3.1vw + 172.09px,160px)}.u-space-160-140{margin-block-start:clamp(140px,-1.55vw + 166.05px,160px)}.u-space-160-160{margin-block-start:clamp(160px,0vw + 160px,160px)}.u-space-160-200{margin-block-start:clamp(160px,3.1vw + 147.91px,200px)}.u-space-160-240{margin-block-start:clamp(160px,6.2vw + 135.81px,240px)}.u-space-200-0{margin-block-start:clamp(0px,-15.5vw + 260.47px,200px)}.u-space-200-5{margin-block-start:clamp(5px,-15.12vw + 258.95px,200px)}.u-space-200-10{margin-block-start:clamp(10px,-14.73vw + 257.44px,200px)}.u-space-200-15{margin-block-start:clamp(15px,-14.34vw + 255.93px,200px)}.u-space-200-20{margin-block-start:clamp(20px,-13.95vw + 254.42px,200px)}.u-space-200-30{margin-block-start:clamp(30px,-13.18vw + 251.4px,200px)}.u-space-200-40{margin-block-start:clamp(40px,-12.4vw + 248.37px,200px)}.u-space-200-50{margin-block-start:clamp(50px,-11.63vw + 245.35px,200px)}.u-space-200-60{margin-block-start:clamp(60px,-10.85vw + 242.33px,200px)}.u-space-200-80{margin-block-start:clamp(80px,-9.3vw + 236.28px,200px)}.u-space-200-100{margin-block-start:clamp(100px,-7.75vw + 230.23px,200px)}.u-space-200-120{margin-block-start:clamp(120px,-6.2vw + 224.19px,200px)}.u-space-200-140{margin-block-start:clamp(140px,-4.65vw + 218.14px,200px)}.u-space-200-160{margin-block-start:clamp(160px,-3.1vw + 212.09px,200px)}.u-space-200-200{margin-block-start:clamp(200px,0vw + 200px,200px)}.u-space-200-240{margin-block-start:clamp(200px,3.1vw + 187.91px,240px)}.u-space-240-0{margin-block-start:clamp(0px,-18.6vw + 312.56px,240px)}.u-space-240-5{margin-block-start:clamp(5px,-18.22vw + 311.05px,240px)}.u-space-240-10{margin-block-start:clamp(10px,-17.83vw + 309.53px,240px)}.u-space-240-15{margin-block-start:clamp(15px,-17.44vw + 308.02px,240px)}.u-space-240-20{margin-block-start:clamp(20px,-17.05vw + 306.51px,240px)}.u-space-240-30{margin-block-start:clamp(30px,-16.28vw + 303.49px,240px)}.u-space-240-40{margin-block-start:clamp(40px,-15.5vw + 300.47px,240px)}.u-space-240-50{margin-block-start:clamp(50px,-14.73vw + 297.44px,240px)}.u-space-240-60{margin-block-start:clamp(60px,-13.95vw + 294.42px,240px)}.u-space-240-80{margin-block-start:clamp(80px,-12.4vw + 288.37px,240px)}.u-space-240-100{margin-block-start:clamp(100px,-10.85vw + 282.33px,240px)}.u-space-240-120{margin-block-start:clamp(120px,-9.3vw + 276.28px,240px)}.u-space-240-140{margin-block-start:clamp(140px,-7.75vw + 270.23px,240px)}.u-space-240-160{margin-block-start:clamp(160px,-6.2vw + 264.19px,240px)}.u-space-240-200{margin-block-start:clamp(200px,-3.1vw + 252.09px,240px)}.u-space-240-240{margin-block-start:clamp(240px,0vw + 240px,240px)}.u-space-0{margin-block-start:0}.u-space-5{margin-block-start:5px}.u-space-10{margin-block-start:10px}.u-space-15{margin-block-start:15px}.u-space-20{margin-block-start:20px}.u-space-30{margin-block-start:30px}.u-space-40{margin-block-start:40px}.u-space-50{margin-block-start:50px}.u-space-60{margin-block-start:60px}.u-space-80{margin-block-start:80px}.u-space-100{margin-block-start:100px}.u-space-120{margin-block-start:120px}.u-space-140{margin-block-start:140px}.u-space-160{margin-block-start:160px}.u-space-200{margin-block-start:200px}.u-space-240{margin-block-start:240px}.u-text-align-right{text-align:right}.u-text-decoration-none{text-decoration:none}.u-width-revert{width:revert}.u-width-fit-content{width:-moz-fit-content;width:fit-content}.u-width-max-content{width:-moz-max-content;width:max-content}.u-z-0{z-index:var(--z-0)}.u-z-10{z-index:var(--z-10)}.u-z-20{z-index:var(--z-20)}.u-z-30{z-index:var(--z-30)}.u-z-40{z-index:var(--z-40)}.u-z-50{z-index:var(--z-50)}.u-z-60{z-index:var(--z-60)}.u-z-70{z-index:var(--z-70)}.u-z-80{z-index:var(--z-80)}.u-z-90{z-index:var(--z-90)}}@layer app{[data-contents]{opacity:0;transition-duration:var(--duration-slowest);transition-property:opacity}[data-contents=dom-loaded]{opacity:1}}:root{--color-black:#000;--color-gray-dark:#555;--color-gray-main:#888;--color-gray-light:#fafaf2;--color-white:#fff;--color-warning:red;--color-important:#ff4f60;--color-primary-main:#0080e5;--color-primary-hover:#004596;--color-secondary-main:rgba(34,190,224,.75);--color-secondary-hover:#0099ba;--color-tertiary:#2f6280;--duration-fastest:50ms;--duration-fast:100ms;--duration-faster:150ms;--duration-medium:200ms;--duration-slower:300ms;--duration-slow:500ms;--duration-slowest:700ms;--font-family-ja-primary-light:"M PLUS 1","Hiragino Kaku Gothic ProN","Yu Gothic","Hiragino Sans","Helvetica Neue",Arial,Meiryo,sans-serif;--font-family-ja-primary-regular:"M PLUS 1","Hiragino Kaku Gothic ProN","Yu Gothic","Hiragino Sans","Helvetica Neue",Arial,Meiryo,sans-serif;--font-family-ja-primary-medium:"M PLUS 1","Hiragino Kaku Gothic ProN","Yu Gothic","Hiragino Sans","Helvetica Neue",Arial,Meiryo,sans-serif;--font-family-ja-primary-bold:"M PLUS 1","Hiragino Kaku Gothic ProN","Yu Gothic","Hiragino Sans","Helvetica Neue",Arial,Meiryo,sans-serif;--font-family-ja-primary-black:"M PLUS 1","Hiragino Kaku Gothic ProN","Yu Gothic","Hiragino Sans","Helvetica Neue",Arial,Meiryo,sans-serif;--font-family-ja-secondary-light:"Alumni Sans Pinstripe","Hiragino Kaku Gothic ProN","Yu Gothic","Hiragino Sans","Helvetica Neue",Arial,Meiryo,sans-serif;--font-family-ja-secondary-regular:"Alumni Sans Pinstripe","Hiragino Kaku Gothic ProN","Yu Gothic","Hiragino Sans","Helvetica Neue",Arial,Meiryo,sans-serif;--font-family-ja-secondary-medium:"Alumni Sans Pinstripe","Hiragino Kaku Gothic ProN","Yu Gothic","Hiragino Sans","Helvetica Neue",Arial,Meiryo,sans-serif;--font-family-ja-secondary-bold:"Alumni Sans Pinstripe","Hiragino Kaku Gothic ProN","Yu Gothic","Hiragino Sans","Helvetica Neue",Arial,Meiryo,sans-serif;--font-family-ja-secondary-black:"Alumni Sans Pinstripe","Hiragino Kaku Gothic ProN","Yu Gothic","Hiragino Sans","Helvetica Neue",Arial,Meiryo,sans-serif;--font-family-en-primary-light:"Roboto","Hiragino Kaku Gothic ProN","Yu Gothic","Hiragino Sans","Helvetica Neue",Arial,Meiryo,sans-serif;--font-family-en-primary-regular:"Roboto","Hiragino Kaku Gothic ProN","Yu Gothic","Hiragino Sans","Helvetica Neue",Arial,Meiryo,sans-serif;--font-family-en-primary-medium:"Roboto","Hiragino Kaku Gothic ProN","Yu Gothic","Hiragino Sans","Helvetica Neue",Arial,Meiryo,sans-serif;--font-family-en-primary-bold:"Roboto","Hiragino Kaku Gothic ProN","Yu Gothic","Hiragino Sans","Helvetica Neue",Arial,Meiryo,sans-serif;--font-family-en-primary-black:"Roboto","Hiragino Kaku Gothic ProN","Yu Gothic","Hiragino Sans","Helvetica Neue",Arial,Meiryo,sans-serif;--font-family-en-secondary-light:"Roboto Condensed","Hiragino Kaku Gothic ProN","Yu Gothic","Hiragino Sans","Helvetica Neue",Arial,Meiryo,sans-serif;--font-family-en-secondary-regular:"Roboto Condensed","Hiragino Kaku Gothic ProN","Yu Gothic","Hiragino Sans","Helvetica Neue",Arial,Meiryo,sans-serif;--font-family-en-secondary-medium:"Roboto Condensed","Hiragino Kaku Gothic ProN","Yu Gothic","Hiragino Sans","Helvetica Neue",Arial,Meiryo,sans-serif;--font-family-en-secondary-bold:"Roboto Condensed","Hiragino Kaku Gothic ProN","Yu Gothic","Hiragino Sans","Helvetica Neue",Arial,Meiryo,sans-serif;--font-family-en-secondary-black:"Roboto Condensed","Hiragino Kaku Gothic ProN","Yu Gothic","Hiragino Sans","Helvetica Neue",Arial,Meiryo,sans-serif;--font-family-system:"Hiragino Kaku Gothic ProN","Yu Gothic","Hiragino Sans","Helvetica Neue",Arial,Meiryo,sans-serif;--z-0:0;--z-10:10;--z-20:20;--z-30:30;--z-40:40;--z-50:50;--z-60:60;--z-70:70;--z-80:80;--z-90:90}