@layer reset,existing;@layer base{:where(h1,h2,h3,h4,h5,h6,p){font:inherit;color:inherit;margin:0;padding:0}:where(ol,ul){margin:0;padding:0;list-style:none}:where(blockquote,q){quotes:none}:where(blockquote):before,:where(blockquote):after,:where(q):before,:where(q):after{content:""}html{box-sizing:border-box;font-kerning:normal;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;width:100%;min-width:100%;font-family:Noto Serif JP,YuMincho,Yu Mincho,游明朝体,ヒラギノ明朝 ProN,Hiragino Mincho ProN,sans-serif;font-style:normal;line-height:1.65;overflow-x:hidden}body{min-width:auto;min-height:100vh;color:var(--c-ink);background:var(--c-white);margin:0;font-family:inherit;font-size:1rem;line-height:1.8;overflow-x:hidden}header,body.page-activities,body.page-administration,body.page-chairman,body.page-recruit{font-family:var(--ff-jp-noto-sans)}@supports (overflow:clip){html,body{overflow-x:clip}}:where(.alignnone){margin:0}:where(.alignleft){float:left;margin-inline-end:var(--wp--preset--spacing--md)}:where(.alignright){float:right;margin-inline-start:var(--wp--preset--spacing--md)}:where(.aligncenter){margin-inline:auto;display:block}:where(.alignwide){max-inline-size:min(var(--wp--style--global--wide-size,1140px), 100%);margin-inline:auto}:where(.alignfull){inline-size:100dvw;margin-inline:calc(50% - 50dvw)}:where(.wp-block){margin-block:var(--wp--preset--spacing--md);display:flow-root}:where(.wp-block-columns){gap:var(--wp--preset--spacing--md)}:where(.wp-block-image img){block-size:auto;max-inline-size:100%;display:block}:where(.wp-caption){max-inline-size:100%}:where(.wp-caption .wp-caption-text,.wp-block-image figcaption){font-size:var(--wp--preset--font-size--s);color:var(--wp--preset--color--text);text-align:center;margin-block-start:var(--wp--preset--spacing--xs);line-height:1.8}:where(.wp-block-embed__wrapper,.wp-has-aspect-ratio){position:relative}:where(.wp-has-aspect-ratio iframe){block-size:100%;inline-size:100%;position:absolute;inset:0}:where(.wp-block-cover){color:var(--wp--preset--color--text)}:where(.wp-block-cover__image-background,.wp-block-cover__video-background){-o-object-fit:cover;object-fit:cover}:where(.wp-block-button .wp-element-button,.wp-block-button__link){gap:var(--wp--preset--spacing--xs);padding-block:var(--wp--preset--spacing--sm);padding-inline:var(--wp--preset--spacing--md);font-size:var(--wp--preset--font-size--base);font-weight:var(--wp--custom--typography--fw-medium,500);cursor:pointer;border-radius:var(--wp--custom--border-radius--md,8px);justify-content:center;align-items:center;line-height:1;text-decoration:none;display:inline-flex}:where(.is-style-outline .wp-element-button,.wp-block-button__link.is-style-outline){background:0 0;border:1px solid}:where(ul.wp-block-list){margin-block:var(--wp--preset--spacing--md);padding-inline-start:1.5em;list-style:outside}:where(ol.wp-block-list){margin-block:var(--wp--preset--spacing--md);padding-inline-start:1.5em;list-style:decimal}:where(.wp-block-navigation__container){padding:0}:where(.wp-block-list li){margin-block:var(--wp--preset--spacing--2-xs)}:where(.wp-block-table){overflow-x:auto}:where(.wp-block-table table){border-spacing:0;border-collapse:collapse;min-inline-size:100%}:where(.wp-block-table th,.wp-block-table td){padding:var(--wp--preset--spacing--xs) var(--wp--preset--spacing--sm);vertical-align:middle;border:1px solid var(--wp--preset--color--border)}:where(.wp-block-table thead th){background:color-mix(in oklab, var(--wp--preset--color--border) 25%, transparent)}:where(.wp-block-quote){color:var(--wp--preset--color--text);border-inline-start:.15625rem solid var(--wp--preset--color--border);padding-inline-start:var(--wp--preset--spacing--md)}:where(.wp-block-pullquote){padding:var(--wp--preset--spacing--md);font-size:var(--wp--preset--font-size--m)}:where(.wp-block-separator){margin-block:var(--wp--preset--spacing--md);border:0;border-block-start:1px solid var(--wp--preset--color--border)}:where(.wp-block-code,.wp-block-preformatted,.wp-block-verse){font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-size:var(--wp--preset--font-size--s);white-space:pre;overflow-x:auto}:where(.screen-reader-text){overflow-wrap:normal;white-space:nowrap;clip-path:inset(1px);border:0;width:1px;height:1px;padding:0;overflow:hidden;position:absolute!important}:where(.screen-reader-text:focus){clip-path:none;width:auto;height:auto;overflow:visible;position:static!important}}@layer tokens{:root{--header-mobile-py:clamp(.625rem, .02863rem + 2.545vw, 1.25rem);--header-space:calc(40px + var(--header-mobile-py) * 2);--header-h:var(--header-space);--ease-drawer:cubic-bezier(.17, .935, .305, 1);--page-fade-duration:.5s}@media (width>=768px){:root{--header-py:var(--sp-s)}}@media (width>=1024px){:root{--header-py:var(--sp-s);--header-drawer-item-py:clamp(.625rem * var(--font-scale,1), .05357rem * var(--font-scale,1) + 1.19vw, 1.125rem * var(--font-scale,1));--header-drawer-item-fs:var(--fs-s);--header-drawer-h:calc(var(--header-drawer-item-fs) * 1.1 + var(--header-drawer-item-py) * 2)}}:root{--cw-md:780px;--cw-lg:800px;--cw-xl:1000px;--cw-2xl:1100px;--cw-3xl:1200px;--cw-4xl:1300px;--cw-5xl:1400px;--cw-6xl:1600px;--cw-7xl:1800px;--cw-8xl:2000px;--gutter-inline:clamp(20px, calc(8.576px + 3.571vw), 60px);--gutter-inline-lg:clamp(40px, calc(24px + 5vw), 120px);--c-white:#fff;--c-brand:#c5323f;--c-brand-sub:#f37b8a;--c-ink:#111;--c-muted:#666;--c-accent:#3279c5;--c-surface:#f6f0ea;--c-border:#e0e0e0;--fs-2xs:clamp(calc(.625rem * var(--font-scale,1)), calc((.625rem * var(--font-scale,1)) + 0vw), calc(.625rem * var(--font-scale,1)));--fs-xs:clamp(calc(.6875rem * var(--font-scale,1)), calc((.6875rem * var(--font-scale,1)) + 0vw), calc(.6875rem * var(--font-scale,1)));--fs-s:clamp(calc(.75rem * var(--font-scale,1)), calc((.64583rem * var(--font-scale,1)) + .444vw), calc(.8125rem * var(--font-scale,1)));--fs-base:clamp(calc(.8125rem * var(--font-scale,1)), calc((.70833rem * var(--font-scale,1)) + .444vw), calc(.875rem * var(--font-scale,1)));--fs-m:clamp(calc(.875rem * var(--font-scale,1)), calc((.66667rem * var(--font-scale,1)) + .889vw), calc(1rem * var(--font-scale,1)));--fs-l:clamp(calc(1rem * var(--font-scale,1)), calc((.79167rem * var(--font-scale,1)) + .889vw), calc(1.125rem * var(--font-scale,1)));--fs-xl:clamp(calc(1.125rem * var(--font-scale,1)), calc((.91667rem * var(--font-scale,1)) + .889vw), calc(1.25rem * var(--font-scale,1)));--fs-2xl:clamp(calc(1.25rem * var(--font-scale,1)), calc((.83333rem * var(--font-scale,1)) + 1.778vw), calc(1.5rem * var(--font-scale,1)));--fs-3xl:clamp(calc(1.5rem * var(--font-scale,1)), calc((1.08333rem * var(--font-scale,1)) + 1.778vw), calc(1.75rem * var(--font-scale,1)));--fs-4xl:clamp(calc(1.75rem * var(--font-scale,1)), calc((.91667rem * var(--font-scale,1)) + 3.556vw), calc(2.25rem * var(--font-scale,1)));--fs-5xl:clamp(calc(2.25rem * var(--font-scale,1)), calc((1rem * var(--font-scale,1)) + 5.333vw), calc(3rem * var(--font-scale,1)));--fs-6xl:clamp(calc(3rem * var(--font-scale,1)), calc((2.375rem * var(--font-scale,1)) + 2.667vw), calc(3.375rem * var(--font-scale,1)));--sp-2xs:clamp(.3125rem, calc(.20246rem + .469vw), .625rem);--sp-xs:clamp(.625rem, calc(.40493rem + .939vw), 1.25rem);--sp-s:clamp(1.25rem, calc(1.02993rem + .939vw), 1.875rem);--sp-m:clamp(1.25rem, calc(.80986rem + 1.878vw), 2.5rem);--sp-l:clamp(1.875rem, calc(1.43486rem + 1.878vw), 3.125rem);--sp-xl:clamp(2.5rem, calc(2.05986rem + 1.878vw), 3.75rem);--sp-2xl:clamp(3.75rem, calc(3.30986rem + 1.878vw), 5rem);--sp-3xl:clamp(5rem, calc(4.11972rem + 3.756vw), 7.5rem);--sp-4xl:clamp(5rem, calc(3.45951rem + 6.573vw), 9.375rem);--sp-5xl:clamp(7.5rem, calc(5.73944rem + 7.512vw), 12.5rem);--ff-jp-noto-sans:"Noto Sans JP", "Hiragino Kaku Gothic ProN", "Hiragino Sans", "Yu Gothic", "YuGothic", "Meiryo", sans-serif;--ff-en-general-sans:"General Sans", sans-serif;--fw-regular:400;--fw-medium:500;--fw-bold:700}@media (width>=768px){:root,.editor-styles-wrapper{--leading-trim:0;--fs-2xs:clamp(calc(.625rem * var(--font-scale,1)), calc((.55357rem * var(--font-scale,1)) + .149vw), calc(.6875rem * var(--font-scale,1)));--fs-xs:clamp(calc(.6875rem * var(--font-scale,1)), calc((.61607rem * var(--font-scale,1)) + .149vw), calc(.75rem * var(--font-scale,1)));--fs-s:clamp(calc(.8125rem * var(--font-scale,1)), calc((.74107rem * var(--font-scale,1)) + .149vw), calc(.875rem * var(--font-scale,1)));--fs-base:clamp(calc(.875rem * var(--font-scale,1)), calc((.73214rem * var(--font-scale,1)) + .298vw), calc(1rem * var(--font-scale,1)));--fs-m:clamp(calc(1rem * var(--font-scale,1)), calc((.85714rem * var(--font-scale,1)) + .298vw), calc(1.125rem * var(--font-scale,1)));--fs-l:clamp(calc(1.125rem * var(--font-scale,1)), calc((.98214rem * var(--font-scale,1)) + .298vw), calc(1.25rem * var(--font-scale,1)));--fs-xl:clamp(calc(1.25rem * var(--font-scale,1)), calc((.96429rem * var(--font-scale,1)) + .595vw), calc(1.5rem * var(--font-scale,1)));--fs-2xl:clamp(calc(1.5rem * var(--font-scale,1)), calc((1.21429rem * var(--font-scale,1)) + .595vw), calc(1.75rem * var(--font-scale,1)));--fs-3xl:clamp(calc(1.75rem * var(--font-scale,1)), calc((1.17857rem * var(--font-scale,1)) + 1.19vw), calc(2.25rem * var(--font-scale,1)));--fs-4xl:clamp(calc(2.25rem * var(--font-scale,1)), calc((1.39286rem * var(--font-scale,1)) + 1.786vw), calc(3rem * var(--font-scale,1)));--fs-5xl:clamp(calc(3rem * var(--font-scale,1)), calc((2.14286rem * var(--font-scale,1)) + 1.786vw), calc(3.75rem * var(--font-scale,1)));--fs-6xl:clamp(calc(3.375rem * var(--font-scale,1)), calc((2.51786rem * var(--font-scale,1)) + 1.786vw), calc(4.125rem * var(--font-scale,1)));--fs-heading-en:clamp(calc(2.25rem * var(--font-scale,1)), calc((.10714rem * var(--font-scale,1)) + 4.464vw), calc(4.125rem * var(--font-scale,1)));--fs-heading-en-lg:clamp(calc(3.75rem * var(--font-scale,1)), calc((1.17857rem * var(--font-scale,1)) + 5.357vw), calc(6rem * var(--font-scale,1)))}}@font-face{font-family:General Sans;font-style:normal;font-weight:400;src:url(../../assets/fonts/GeneralSans-Regular.woff2)format("woff2"),url(../../assets/fonts/GeneralSans-Regular.woff)format("woff");font-display:swap}@font-face{font-family:General Sans;font-style:normal;font-weight:500;src:url(../../assets/fonts/GeneralSans-Medium.woff2)format("woff2"),url(../../assets/fonts/GeneralSans-Medium.woff)format("woff");font-display:swap}@font-face{font-family:General Sans;font-style:normal;font-weight:600;src:url(../../assets/fonts/GeneralSans-Semibold.woff2)format("woff2"),url(../../assets/fonts/GeneralSans-Semibold.woff)format("woff");font-display:swap}}@layer layout{.l-layout{--layout-width:var(--cw-md);padding-inline:var(--gutter-inline)}.l-layout--md{--layout-width:var(--cw-md)}.l-layout--lg{--layout-width:var(--cw-lg)}.l-layout--xl{--layout-width:var(--cw-xl)}.l-layout--2xl{--layout-width:var(--cw-2xl)}.l-layout--3xl{--layout-width:var(--cw-3xl)}.l-layout--4xl{--layout-width:var(--cw-4xl)}.l-layout--5xl{--layout-width:var(--cw-5xl)}.l-layout--6xl{--layout-width:var(--cw-6xl)}.l-layout--7xl{--layout-width:var(--cw-7xl)}.l-layout--8xl{--layout-width:var(--cw-8xl)}.l-layout--max{--layout-width:calc(100% - var(--gutter-inline-lg))}@media (width>=768px){.l-layout{max-inline-size:calc(var(--layout-width) + var(--gutter-inline-lg));margin-inline:auto}}.l-box{--box-padding:var(--sp-m);padding:var(--box-padding)}.l-box--space-2xs{--box-padding:var(--sp-2xs)}.l-box--space-xs{--box-padding:var(--sp-xs)}.l-box--space-s{--box-padding:var(--sp-s)}.l-box--space-m{--box-padding:var(--sp-m)}.l-box--space-l{--box-padding:var(--sp-l)}.l-box--space-xl{--box-padding:var(--sp-xl)}.l-box--space-2xl{--box-padding:var(--sp-2xl)}.l-box--space-3xl{--box-padding:var(--sp-3xl)}.l-box--space-4xl{--box-padding:var(--sp-4xl)}.l-box--space-5xl{--box-padding:var(--sp-5xl)}.l-grid{--grid-columns:minmax(0, 1fr) minmax(0, 1fr);--grid-gap:var(--sp-m);--grid-align:stretch;--grid-item-min:400px;gap:var(--grid-gap);align-items:var(--grid-align);grid-template-columns:minmax(0,1fr);display:grid}.l-grid--align-start{--grid-align:start}.l-grid--auto{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--grid-item-min)), 1fr))}.l-grid--align-center{--grid-align:center}.l-grid--align-end{--grid-align:end}.l-grid--align-stretch{--grid-align:stretch}.l-grid--6-4{--grid-columns:minmax(0, 6fr) minmax(0, 4fr)}.l-grid--4-6{--grid-columns:minmax(0, 4fr) minmax(0, 6fr)}.l-grid--3-7{--grid-columns:minmax(0, 3fr) minmax(0, 7fr)}.l-grid--7-3{--grid-columns:minmax(0, 7fr) minmax(0, 3fr)}.l-grid--5-5{--grid-columns:minmax(0, 1fr) minmax(0, 1fr)}.l-grid--gap-2xs{--grid-gap:var(--sp-2xs)}.l-grid--gap-xs{--grid-gap:var(--sp-xs)}.l-grid--gap-s{--grid-gap:var(--sp-s)}.l-grid--gap-m{--grid-gap:var(--sp-m)}.l-grid--gap-l{--grid-gap:var(--sp-l)}.l-grid--gap-xl{--grid-gap:var(--sp-xl)}.l-grid--gap-2xl{--grid-gap:var(--sp-2xl)}.l-grid--gap-3xl{--grid-gap:var(--sp-3xl)}.l-grid--gap-4xl{--grid-gap:var(--sp-4xl)}.l-grid--gap-5xl{--grid-gap:var(--sp-5xl)}.l-grid--bp-none{grid-template-columns:var(--grid-columns)}.l-grid--bp-sm,.l-grid--bp-xl,.l-grid--bp-lg{grid-template-columns:minmax(0,1fr)}.l-grid__item{min-inline-size:0}@media (width>=640px){.l-grid--bp-sm{grid-template-columns:var(--grid-columns)}}@media (width>=768px){.l-grid:not(:where(.l-grid--auto,.l-grid--bp-none,.l-grid--bp-sm,.l-grid--bp-lg,.l-grid--bp-xl)){grid-template-columns:var(--grid-columns)}.l-grid__item--sticky{top:calc(var(--header-h) + 1.25rem);position:sticky}}@media (width>=1024px){.l-grid--bp-lg{grid-template-columns:var(--grid-columns)}}@media (width>=1200px){.l-grid--bp-xl{grid-template-columns:var(--grid-columns)}}.l-stack{--stack-gap:var(--sp-m);--stack-align:stretch;align-items:var(--stack-align);gap:var(--stack-gap);flex-direction:column;display:flex}.l-stack>*{margin-block:0}.l-stack--gap-2xs{--stack-gap:var(--sp-2xs)}.l-stack--gap-xs{--stack-gap:var(--sp-xs)}.l-stack--gap-s{--stack-gap:var(--sp-s)}.l-stack--gap-m{--stack-gap:var(--sp-m)}.l-stack--gap-l{--stack-gap:var(--sp-l)}.l-stack--gap-xl{--stack-gap:var(--sp-xl)}.l-stack--gap-2xl{--stack-gap:var(--sp-2xl)}.l-stack--gap-3xl{--stack-gap:var(--sp-3xl)}.l-stack--gap-4xl{--stack-gap:var(--sp-4xl)}.l-stack--gap-5xl{--stack-gap:var(--sp-5xl)}.l-stack--align-start{--stack-align:start}.l-stack--align-center{--stack-align:center}.l-stack--align-end{--stack-align:end}.l-stack--align-stretch{--stack-align:stretch}.l-cluster{--cluster-gap:var(--sp-s);gap:var(--cluster-gap);flex-wrap:wrap;align-items:center;display:flex}.l-cluster--gap-2xs{--cluster-gap:var(--sp-2xs)}.l-cluster--gap-xs{--cluster-gap:var(--sp-xs)}.l-flow{--flow-space:var(--sp-m)}.l-flow>*{margin-block:0}.l-flow>*+*{margin-block-start:var(--flow-space)}.l-flow--space-2xs{--flow-space:var(--sp-2xs)}.l-flow--space-xs{--flow-space:var(--sp-xs)}.l-flow--space-s{--flow-space:var(--sp-s)}.l-flow--space-m{--flow-space:var(--sp-m)}.l-flow--space-l{--flow-space:var(--sp-l)}.l-flow--space-xl{--flow-space:var(--sp-xl)}.l-flow--space-2xl{--flow-space:var(--sp-2xl)}.l-flow--space-3xl{--flow-space:var(--sp-3xl)}.l-flow--space-4xl{--flow-space:var(--sp-4xl)}.l-flow--space-5xl{--flow-space:var(--sp-5xl)}.l-sectionSpace{--section-space:var(--sp-4xl);margin-block-start:var(--section-space)}.l-sectionSpace--header{--section-space:calc(var(--header-space) + var(--sp-2xl))}.l-sectionSpace--s{--section-space:var(--sp-xl)}.l-sectionSpace--m{--section-space:var(--sp-2xl)}.l-sectionSpace--l{--section-space:var(--sp-3xl)}@media (width>=1024px){.l-sectionSpace--header{--section-space:var(--sp-4xl)}}.l-header{--drawer-link-ja-color:var(--c-white);z-index:100;background:var(--c-white);width:100%;position:fixed;top:0;left:0}.l-header__layout{block-size:var(--header-space);padding-block:var(--header-mobile-py);padding-inline:var(--sp-s)}.l-header__lower{justify-content:space-between;align-items:center;display:flex}.l-header__upper{display:none}.l-header__group{gap:.625rem;display:grid}.l-header__summary{display:none}.l-header__logo{width:clamp(13.75rem,72.222vw - .69444rem,21.875rem);transition:width .3s ease-out,margin .3s ease-out;display:block;position:relative}.l-header__logo+.c-contactActions{display:none}.l-header__img{width:100%;display:block}@media (width>=1024px){.l-headerShell{z-index:100;block-size:var(--header-expanded-h,auto);position:sticky;top:0}.l-header{position:relative}.l-header:before{content:"";opacity:0;background:#f0f0f0;width:100%;height:1px;transition:opacity .3s ease-out;display:block;position:absolute;bottom:0;left:0}.l-header__layout{gap:var(--sp-xs);max-inline-size:calc(var(--cw-5xl) + var(--gutter-inline-lg));block-size:auto;padding-inline:var(--gutter-inline);margin-inline:auto;transition:padding-block .3s ease-out,gap .3s ease-out;display:grid}.l-header__upper{gap:var(--sp-s);justify-content:space-between;align-items:center;display:flex}.l-header__summary{font-size:clamp(.53125rem,.25347rem + .434vw,.6875rem);line-height:1.5;display:block}.l-header__logo{width:clamp(21.875rem,19.7321rem + 4.464vw,23.75rem)}}}@layer components{.html-open{position:static;overflow:hidden}.html-open .c-hamburger__pipe:first-of-type,.html-open .c-hamburger__pipe:nth-of-type(2),.html-open .c-hamburger__pipe:nth-of-type(3){transition:top .3s 50ms,transform .3s .35s;top:0;transform:rotate(45deg)}.html-open .c-hamburger__pipe:nth-of-type(3){transform:rotate(-45deg)}.html-open .c-overlay{visibility:visible;filter:opacity();transition:all .5s}.html-open .c-drawer{visibility:visible;transition:transform .5s var(--ease-drawer), visibility 0s;transform:translate(0)}.html-open .l-header{background:var(--c-white)}.c-drawer{z-index:-1;width:100%;height:100dvh;padding-block:calc(var(--header-h) + var(--sp-2xl)) clamp(6.25rem, 5.80986rem + 1.878vw, 7.5rem);font-size:var(--fs-base);background:var(--c-white);transition:transform .5s var(--ease-drawer), visibility 0s .5s;will-change:transform;-webkit-overflow-scrolling:touchms;padding-inline:clamp(1.25rem,.36972rem + 3.756vw,3.75rem);position:fixed;top:0;left:0;overflow-y:auto;transform:translate(100%)}.c-drawer__nav+*{margin-block-start:var(--sp-2xl)}.c-drawer__list{flex-direction:column;display:flex}.c-drawer__item{border-bottom:1px solid var(--c-border)}.c-drawer__item:first-child{border-top:1px solid var(--c-border)}.c-drawer__link,.c-drawer__trigger{gap:.625rem;padding-block:clamp(1.25rem,1.02993rem + .939vw,1.875rem);line-height:1.1;text-decoration:none;display:grid}.c-drawer__trigger{width:100%;color:var(--c-ink);text-align:left;appearance:none;cursor:pointer;background:0 0;transition:transform .4s ease-out;position:relative}.c-drawer__trigger:before{content:"";border-top:2px solid var(--c-brand-sub);border-right:2px solid var(--c-brand-sub);width:8px;height:8px;margin-top:-8px;transition:transform .4s ease-out;position:absolute;top:50%;right:10px;transform:rotate(135deg)}.c-drawer__trigger--active:before{transform:rotate(-45deg)}.c-drawer__link--pc{display:none}.c-drawer__target{height:0;padding-left:1em;transition:height .4s;overflow:hidden}.c-megaMenu__item:not(:last-of-type){border-bottom:1px solid #e8e8e8}.c-megaMenu__link{padding-block:clamp(.9375rem,.82746rem + .469vw,1.25rem);text-decoration:none;display:block}.c-hamburger{z-index:111;cursor:pointer;background:var(--c-brand-sub);border-radius:clamp(.125rem,.10299rem + .094vw,.1875rem);place-content:center;width:40px;height:40px;transition:background-color .4s ease-out,top .4s ease-out;display:grid;position:relative;overflow:hidden}.c-hamburger__nav{width:18px;height:14px;position:relative}.c-hamburger__pipe{cursor:pointer;background:var(--c-white);width:100%;height:2px;margin-top:5px;transition:top .3s .35s,transform .3s 50ms,background-color .4s ease-out;display:block;position:absolute}.c-hamburger__pipe:first-of-type,.c-hamburger__pipe:nth-of-type(2),.c-hamburger__pipe:nth-of-type(3){top:-5px}.c-hamburger__pipe:nth-of-type(2){top:0}.c-hamburger__pipe:nth-of-type(3){top:5px}.c-overlay{z-index:90;visibility:hidden;cursor:pointer;filter:opacity(0);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background-color:#000000b3;justify-content:center;align-items:center;width:100vw;height:100dvh;transition:all .5s;display:flex;position:fixed;top:0;left:0}.c-contactActions{gap:var(--sp-s);display:grid}.c-contactActions__link{padding-block:var(--sp-s);padding-inline:var(--sp-s);font-size:var(--fs-m);font-weight:var(--fw-medium);text-align:center;background:var(--c-white);border:1px solid var(--c-brand-sub);border-radius:clamp(.125rem,.05898rem + .282vw,.3125rem);flex-direction:row;justify-content:center;align-items:center;gap:.625rem;line-height:1;transition:background-color .3s,color .3s,padding .3s;display:flex}.c-contactActions__tel{width:fit-content;font-family:var(--ff-en-general-sans);font-size:var(--fs-3xl);font-weight:var(--fw-medium);flex-direction:row;justify-content:center;align-items:center;gap:.625rem;margin-inline:auto;line-height:1;display:flex}@media (width>=1024px){.html-open .c-drawer{transition:none;transform:none}.c-drawer{z-index:auto;will-change:unset;background:0 0;width:fit-content;height:auto;padding-block:0;padding-inline:0;font-size:clamp(.75rem,.06915rem + 1.064vw,1rem);transition:none;position:static;overflow:visible;transform:none}.c-drawer__nav+.c-contactActions{display:none}.c-drawer__list{flex-direction:row;justify-content:flex-end;align-items:center;position:relative}.c-drawer__item{border-bottom:none}.c-drawer__item:first-child{border-top:none}.c-drawer__item:not(:first-child) .c-drawer__link,.c-drawer__item:not(:first-child) .c-drawer__trigger{border-left:1px solid var(--c-border)}.c-drawer__item--open .c-drawer__link:after,.c-drawer__item--open .c-drawer__trigger:after{content:"";background:var(--c-white);clip-path:polygon(50% 0,100% 100%,0 100%);width:18px;height:10px;display:block;position:absolute;top:calc(100% + 23px);left:50%;transform:translate(-50%)}.c-drawer__link,.c-drawer__trigger{text-align:center;padding-block:0;padding-inline:clamp(.75rem,5vw - 2.625rem,1.875rem);position:relative}.c-drawer__link--cursor,.c-drawer__trigger--cursor{cursor:default}.c-drawer__trigger:before{display:none}.c-drawer__link--pc{display:grid}.c-drawer__trigger--sp{display:none}.c-drawer__target{z-index:11;visibility:hidden;opacity:0;border-radius:clamp(.3125rem,.20246rem + .469vw,.625rem);width:100%;height:auto;position:absolute;top:calc(100% + 20px);left:0;overflow:hidden}.c-drawer__item--open .c-drawer__target{visibility:visible;opacity:1;transition:opacity .2s ease-out}.c-drawer__item--switching .c-drawer__target{transition:none}.c-megaMenu{gap:var(--sp-m);width:100%;padding-block:var(--sp-m);padding-inline:var(--sp-m);background:var(--c-white);border-radius:clamp(.3125rem,.20246rem + .469vw,.625rem);justify-content:center;align-items:center;margin-top:10px;display:flex;position:relative}.c-megaMenu__list{gap:var(--sp-m);justify-content:flex-start;display:flex}.c-megaMenu__item--index{display:none}.c-megaMenu__item:not(:last-of-type){border-bottom:none}.c-megaMenu__link{padding-block:0}.c-hamburger{display:none}.c-contactActions__link{padding-block:clamp(.5rem,.45599rem + .188vw,.625rem);padding-inline:clamp(.9375rem,2.604vw - .72917rem,1.875rem);font-size:clamp(.75rem,.52778rem + .347vw,.875rem)}.c-contactActions__link:hover{background-color:var(--c-brand-sub)}.c-contactActions__tel{font-size:clamp(1.375rem,.70833rem + 1.042vw,1.75rem)}}.c-scrollTextShift{color:var(--scroll-text-shift-accent,var(--c-ink))}.c-scrollTextShift--white{color:var(--scroll-text-shift-accent,var(--c-white))}.c-scrollTextShift>span{display:block}@media (prefers-reduced-motion:reduce){.c-scrollTextShift,.c-scrollTextShift>span{clip-path:none!important;transition:none!important}}.c-button{box-sizing:border-box;padding-block:clamp(.9375rem,.82746rem + .469vw,1.25rem);padding-inline:var(--sp-xl);font-size:var(--fs-base);text-align:center;background:var(--c-brand);border:1px solid var(--c-brand);border-radius:clamp(.1875rem,.14349rem + .188vw,.3125rem);line-height:1.1;text-decoration:none;transition:background-color .3s ease-out;display:block;position:relative}.c-button:before{top:50%;right:var(--sp-xs);box-sizing:border-box;content:"";background:var(--c-white);border:1px solid;border-radius:50%;width:24px;height:24px;position:absolute;translate:0 -50%}.c-button:after{top:50%;right:calc(var(--sp-xs) + 10px);z-index:1;box-sizing:border-box;content:"";border-top:1px solid var(--c-brand);border-right:1px solid var(--c-brand);width:6px;height:6px;position:absolute;translate:0 -50%;rotate:45deg}.c-button--white{background:var(--c-white);border-color:var(--c-brand)}.c-button--l{padding-block:clamp(1.25rem,1.13996rem + .469vw,1.5625rem)}.c-button--xl{padding-block:clamp(1.5625rem,1.34243rem + .939vw,2.1875rem)}@media (width>=768px){.c-button:hover{background:var(--c-white)}.c-button--white:hover{background:var(--c-brand)}}.c-category{--category-padding-block:clamp(.625rem, .51496rem + .469vw, .9375rem);--category-padding-inline:var(--sp-xs);--category-font-size:var(--fs-s)}.c-category--small{--category-padding-block:clamp(.3125rem, .24648rem + .282vw, .5rem);--category-padding-inline:clamp(.625rem, .51496rem + .469vw, .9375rem);--category-font-size:var(--fs-xs)}.c-category__link{width:fit-content;height:auto;padding-block:var(--category-padding-block);padding-inline:var(--category-padding-inline);font-size:var(--category-font-size);text-align:center;white-space:nowrap;background:var(--c-white);border:1px solid var(--c-border);border-radius:100vmax;justify-content:center;align-items:center;line-height:1.1;text-decoration:none;transition:background-color .4s ease-out;display:inline-flex}.c-category__link--current,.c-category__link--active,.c-category__link:hover{background:#f5d9db;border:1px solid #f5d9db}@keyframes defaultsLoop{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes reverseLoop{0%{transform:translate(-100%)}to{transform:translate(0%)}}.c-ticker{opacity:.08;width:100%;display:flex}.c-ticker__txt{font-family:var(--ff-en-general-sans);font-size:clamp(6.25rem,2.28873rem + 16.901vw,17.5rem);font-weight:var(--fw-bold);color:#bba782;text-transform:uppercase;white-space:nowrap;will-change:transform;line-height:1}.c-ticker__txt-defaults{animation:300s linear infinite defaultsLoop}.c-ticker__txt-reverse{animation:300s linear infinite reverseLoop}.c-head--large .c-head__title{gap:var(--sp-m)}.c-head--large .c-head__ja{font-size:var(--fs-3xl);color:var(--head-ja-color,var(--c-ink))}.c-head--large .c-head__en{font-size:var(--fs-l);color:var(--head-en-color,var(--c-brand));position:relative}.c-head--large .c-head__en:after{height:1px;content:"";background:var(--head-line-color,var(--c-border));margin-inline-start:var(--sp-2xs)}.c-head--center{text-align:center}.c-head--center .c-head__ja{font-size:var(--fs-3xl)}.c-head--center .c-head__en{grid-template-columns:.7em auto .7em;justify-items:center;gap:.3em;width:fit-content;margin-inline:auto;display:grid}.c-head--center .c-head__en:before,.c-head--center .c-head__en:after{content:"";border-inline:1px solid;block-size:.6em;inline-size:.35em;transform:skew(-30deg)}.c-head__title{gap:var(--sp-s);display:grid}.c-head__ja{font-size:var(--fs-2xl);font-weight:var(--fw-bold);color:var(--head-ja-color,inherit);margin-block:calc(.5em - .5lh);line-height:1.3}.c-head__ja .lines{text-align:start;display:block;position:relative}.c-head__ja .words,.c-head__ja .chars{display:inline-block;position:relative}.c-head__en{font-family:var(--ff-en-general-sans);font-size:var(--fs-base);font-weight:var(--fw-medium);color:var(--head-en-color,var(--c-brand));text-transform:uppercase;grid-template-columns:auto auto 1fr;align-items:center;line-height:1.1;display:grid;position:relative}.c-head__en:before{content:"";border-inline:1px solid;block-size:.6em;inline-size:.35em;margin-inline:.2em .6em;transform:skew(-30deg)}.c-headingBox{gap:var(--sp-2xs);padding-block:var(--sp-xs);padding-inline:var(--sp-xs);font-size:var(--fs-xl);background:var(--c-surface);border-radius:clamp(.1875rem,.14349rem + .188vw,.3125rem);grid-template-columns:auto 1fr;line-height:1.1;display:grid}.c-headingBox:before{content:"";background:var(--c-brand);border-radius:5px;width:3px;height:100%;display:block}.c-headLine{gap:var(--sp-xs);font-size:var(--head-line-size,var(--fs-2xl));border-radius:clamp(.1875rem,.14349rem + .188vw,.3125rem);grid-template-columns:auto 1fr;line-height:1.3;display:grid}.c-headLine:before{content:"";background:var(--c-brand);border-radius:5px;width:4px;height:100%;display:block}.c-pageHeader__title{gap:var(--sp-s);display:grid}.c-pageHeader__ja{font-size:var(--fs-s);color:var(--head-ja-color,inherit);margin-block:calc(.5em - .5lh);line-height:1.1}.c-pageHeader__ja--activities{font-size:var(--fs-3xl);font-weight:var(--fw-bold);line-height:1.5}.c-pageHeader__en{font-family:var(--ff-en-general-sans);font-size:var(--fs-4xl);font-weight:var(--fw-medium);color:var(--head-en-color,var(--c-brand));text-transform:uppercase;margin-block:calc(.5em - .5lh);line-height:1.1}@media (width>=768px){.c-head--large .c-head__ja,.c-head--center .c-head__ja{font-size:var(--fs-4xl)}.c-head__ja{font-size:var(--fs-3xl)}.c-headLine{font-size:var(--head-line-size,var(--fs-3xl))}.c-pageHeader__ja{font-size:var(--fs-base)}.c-pageHeader__ja--activities{font-size:var(--fs-3xl)}.c-pageHeader__en{font-size:var(--fs-6xl)}}.c-picture{border-radius:clamp(.3125rem,.20246rem + .469vw,.625rem);overflow:hidden}.c-picture--limit{max-width:400px;margin-inline:auto}.c-picture__img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}@media (width>=768px){.c-picture--limit{max-width:none}}.c-slider{--slide-size:80%;--slider-gap:clamp(1.25rem, .80986rem + 1.878vw, 2.5rem)}.c-slider__container{gap:var(--slider-gap);display:flex}.c-slider__item{flex:0 0 var(--slide-size);min-width:0;position:relative}.c-sliderButtons{justify-content:flex-end;align-items:center;gap:5px;margin-block-start:clamp(1.25rem,.80986rem + 1.878vw,2.5rem);margin-inline-start:auto;display:flex}.c-sliderButtons.is-hidden{visibility:hidden;pointer-events:none}.c-sliderButtons__button{z-index:1;appearance:none;touch-action:manipulation;cursor:pointer;--ripple-bg:var(--c-white);background-color:var(--c-brand);border:1px solid var(--c-brand);-webkit-tap-highlight-color:rgba(var(--text-high-contrast-rgb-value), .5);border-radius:50%;justify-content:center;align-items:center;width:clamp(1.875rem,1.43486rem + 1.878vw,3.125rem);height:clamp(1.875rem,1.43486rem + 1.878vw,3.125rem);margin:0;padding:0;text-decoration:none;transition:background-color .3s ease-out,color .3s ease-out;display:flex}.c-sliderButtons__button .c-ripple__content{justify-content:center;align-items:center;width:100%;height:100%;line-height:0;display:flex}.c-sliderButtons__button:hover{background:var(--c-white)}.c-sliderButtons__button:hover .c-sliderButtons__button-svg{fill:var(--c-brand)}.c-sliderButtons__button-svg{fill:#fff;width:20%;height:20%;transition:fill .2s}.c-scrollbar{width:100%;height:5px;background:var(--c-border);border-radius:10px;margin-block-start:var(--sp-xl);position:relative;overflow:hidden}.c-scrollbar[hidden]{display:none}.c-scrollbar--dots{height:auto;background:0 0;border-radius:0;justify-content:center;gap:.625rem;margin-block-start:var(--sp-l);display:flex;overflow:visible}.c-scrollbar__thumb{background:var(--c-brand);transform-origin:0;border-radius:10px;width:100%;height:100%;position:absolute;bottom:0;left:0;transform:scaleX(0)}.c-scrollbar__dot{cursor:pointer;background:var(--c-border);border-radius:50%;width:clamp(.625rem,.58099rem + .188vw,.75rem);height:clamp(.625rem,.58099rem + .188vw,.75rem);margin:0;padding:0;transition:background-color .2s}.c-scrollbar__dot[aria-current]{background:var(--c-brand)}@media (width>=768px){.c-slider{--slide-size:55%}.c-slider__item{flex:0 0 var(--slide-size)}}@media (width>=1200px){.c-slider{--slide-size:40%}}.html-modal-open{position:static;overflow:hidden}.html-modal-open .c-modal__target{z-index:201}.html-modal-open .c-modal__overlay{visibility:visible;opacity:1}.c-modal__picture{border-radius:clamp(.3125rem,.20246rem + .469vw,.625rem);position:relative;overflow:hidden}.c-modal__title{max-width:clamp(15.625rem,12.7641rem + 12.207vw,23.75rem)}.c-modal__img{width:100%;height:auto}.c-modal__target{z-index:10;visibility:hidden;opacity:0;flex-direction:column;transition:opacity .2s ease-in,visibility .2s ease-in;display:flex;position:fixed;inset:0;overflow-y:auto}.c-modal__target-open{visibility:visible;opacity:1}.c-modal__content{z-index:2;width:100%;height:100dvh;padding-block:var(--sp-m);padding-inline:var(--sp-m);flex-direction:column;display:flex;position:relative;overflow:hidden auto}.c-modal__body{z-index:5;width:100%;max-width:800px;padding-block:var(--sp-l);padding-inline:var(--sp-l);background:var(--c-white);border-radius:clamp(.3125rem,.20246rem + .469vw,.625rem);margin:auto;position:relative}.c-modal__url{font-family:var(--ff-en-general-sans);font-size:var(--fs-xs);color:var(--c-muted);text-decoration:underline}.c-modal__close{z-index:20;cursor:pointer;background:var(--c-ink);border-radius:50%;width:clamp(1.875rem,1.43486rem + 1.878vw,3.125rem);height:clamp(1.875rem,1.43486rem + 1.878vw,3.125rem);line-height:1;display:block;position:absolute;top:clamp(-.75rem,-.375rem - 1.25vw,-.625rem);right:clamp(-.75rem,-.375rem - 1.25vw,-.625rem);transform:rotate(45deg)}.c-modal__close:before,.c-modal__close:after{content:"";background:#fff;width:12px;height:1px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.c-modal__close:after{width:1px;height:12px}.c-modal__overlay{z-index:100;visibility:hidden;opacity:0;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background-color:#000000b3;width:100%;height:100dvh;transition:opacity .2s ease-in,visibility .2s ease-in;position:fixed;top:0;left:0;overflow:hidden}.c-modal__num{font-size:var(--fs-2xl);font-weight:var(--fw-bold);padding-inline-start:var(--sp-2xs)}.c-modal__group .l-grid{--grid-columns:auto minmax(0, 1fr);--grid-gap:0}.c-modal__group.l-stack{--stack-gap:.3125rem}.c-modal__grid{padding-block:var(--sp-m);padding-inline:var(--sp-m);background:var(--c-surface);border-radius:clamp(.3125rem,.20246rem + .469vw,.625rem)}@media (width>=768px){.c-modal__picture{width:100%}.c-modal__content{padding-block:var(--sp-l);padding-inline:var(--sp-l)}}@media (width>=1024px){.c-modal__close{top:clamp(-1.25rem,-.84821rem - .446vw,-.9375rem);right:clamp(-1.25rem,-.84821rem - .446vw,-.9375rem)}}.c-icon{width:var(--icon-width,20px);height:var(--icon-height,24px);fill:currentColor;flex-shrink:0;display:inline-block}.c-postNav{border-top:1px solid var(--c-border);margin-block-start:var(--sp-2xl);padding-block-start:var(--sp-xl);position:relative}.c-postNav__button,.c-postNav__return{text-underline-offset:5px;text-decoration-thickness:1px}.c-postNav__grid{gap:var(--sp-xs);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;width:100%;display:grid}.c-postNav__return{min-height:44px;font-size:var(--fs-s);white-space:nowrap;grid-area:1/2;justify-content:center;align-items:center;line-height:1.5;display:inline-flex}.c-postNav__return img{width:clamp(1.25rem,1.02993rem + .939vw,1.875rem);height:auto;display:block}.c-postNav__button{gap:var(--sp-xs);align-items:center;width:fit-content;text-decoration:none;display:flex}.c-postNav__button:hover .c-postNav__icon{background:var(--c-white)}.c-postNav__button:hover .c-postNav__icon:before{border-color:var(--c-brand)}.c-postNav__button:hover .c-postNav__icon:after{background:var(--c-brand)}.c-postNav__button--prev{grid-area:1/1;margin-right:auto}.c-postNav__button--prev .c-postNav__icon:before{margin-left:-6px}.c-postNav__button--next{grid-area:1/3;margin-left:auto}.c-postNav__button--next .c-postNav__icon:before{margin-right:-6px;transform:rotate(45deg)}.c-postNav__icon{z-index:9;cursor:pointer;background:var(--c-brand);border:1px solid var(--c-brand);border-radius:50%;justify-content:center;align-items:center;width:clamp(1.875rem,1.65493rem + .939vw,2.5rem);height:clamp(1.875rem,1.65493rem + .939vw,2.5rem);transition:background-color .4s ease-out,opacity .4s ease-out;display:flex}.c-postNav__icon:before,.c-postNav__icon:after{content:"";position:absolute}.c-postNav__icon:before{border-top:1px solid var(--c-white);border-right:1px solid var(--c-white);width:6px;height:6px;transform:rotate(-135deg)}.c-postNav__icon:after{background:var(--c-white);width:clamp(.6875rem,.59947rem + .376vw,.9375rem);height:1px}.c-postNav__txt{font-family:var(--ff-en-jost)}@media (width>=768px){.c-postNav__button--prev .c-postNav__icon:before{margin-left:-7px}.c-postNav__button--next .c-postNav__icon:before{margin-right:-7px}}.pagination{margin-block-start:var(--sp-xl)}.pagination .nav-links{flex-wrap:wrap;justify-content:center;gap:clamp(.3125rem,.20246rem + .469vw,.625rem);display:flex}.pagination .nav-links .current{color:var(--c-white);background:var(--c-brand)}.pagination .page-numbers{aspect-ratio:1;width:clamp(2.5rem,2.05986rem + 1.878vw,3.75rem);font-family:var(--ff-en-general-sans);font-size:var(--fs-s);color:var(--c-brand);background:#f5d9db;border-radius:50%;place-content:center;line-height:1.1;text-decoration:none;transition:background-color .4s ease-out;display:grid}.pagination .page-numbers:hover{color:var(--c-white);background:var(--c-brand)}@media (width>=768px){.pagination .page-numbers{font-size:var(--fs-base)}}}@layer variants{.l-header--measuring .l-header__layout,.l-header--measuring .c-contactActions__link{transition:none!important}@media (width>=1024px){.l-header--active:before{opacity:1}.l-header--active .l-header__layout{gap:clamp(.5rem,.34595rem + .657vw,.9375rem);padding-block-start:var(--sp-2xs)}.l-header--active .c-contactActions__link{padding-block:var(--sp-2xs)}}.is-footer--overlap .l-footer{margin-block-start:clamp(-2.5rem,-.89286rem - 1.786vw,-1.25rem)}.entry-content__title{padding-inline-start:1.1em;line-height:1.3;position:relative}.entry-content__title:before{aspect-ratio:1;content:"";border:5px solid var(--heading-accent-color,var(--c-brand));border-radius:50%;width:clamp(.5rem,.34595rem + .657vw,.9375rem);display:block;position:absolute;top:.33em;left:0}}@layer patterns{.p-hero{position:relative}.p-hero__grid{grid-template-columns:minmax(0,1fr)}.p-hero__slogan{width:fit-content;font-size:clamp(1.875rem,1.04167rem + 4.167vw,2.5rem);font-weight:var(--fw-bold);line-height:1.3;position:relative}.p-hero__text{font-size:var(--fs-m)}.p-hero__tagline{font-family:var(--ff-en-general-sans);color:var(--c-brand);text-transform:uppercase;font-size:clamp(1.875rem,1.51718rem + 1.527vw,2.25rem);line-height:1.1}.p-hero__actions{gap:var(--sp-2xs);inline-size:100%;max-inline-size:300px;display:grid}.p-hero__picture{border-radius:clamp(1.25rem,.80986rem + 1.878vw,2.5rem);display:block;position:relative;overflow:hidden}.p-hero__img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.p-hero__notestyle{width:clamp(6.25rem,4.0493rem + 9.39vw,12.5rem);position:absolute;top:40%;right:0%}.p-hero__notestyle-img{width:100%;display:block}@media (width>=768px){.p-hero__grid{grid-template-columns:minmax(0,6fr) auto;align-items:end}.p-hero__slogan{letter-spacing:.01em;font-size:clamp(2.5rem,1.25rem + 2.604vw,4.375rem)}.p-hero__text{font-size:var(--fs-m)}.p-hero__tagline{text-align:right;font-size:clamp(1.75rem,.91667rem + 1.736vw,3rem)}}@media (width>=1024px){.p-hero__actions{margin-inline-start:auto}}@media (width>=1200px){.p-hero__grid{grid-template-columns:minmax(0,6fr) minmax(0,4fr)}}@media (width>=1800px){.p-hero__notestyle{right:2%}}.p-about{position:relative}.p-about__title{letter-spacing:.03em;font-size:clamp(1.875rem,1.375rem + 2.5vw,2.25rem);line-height:1.3}.p-about__title--small{font-size:var(--fs-2xl)}.p-about__title--small br{display:none}.p-about__title .lines{text-align:start;display:block;position:relative}.p-about__title .words,.p-about__title .chars{display:inline-block;position:relative}.p-about__tag{width:fit-content;padding-block:.3125rem;padding-inline:var(--sp-xs);font-size:var(--fs-2xs);color:var(--c-white);text-transform:uppercase;background:var(--c-brand);border-radius:100vmax;line-height:1.1}.p-about__accent{color:var(--c-brand)}.p-about__accent>span{display:inline-block;position:relative}.p-about__accent>span:after{content:"";background:currentColor;border-radius:50%;block-size:.14em;inline-size:.14em;position:absolute;inset-block-end:-.18em;inset-inline-start:50%;transform:translate(-50%)}.p-about__slogan{font-size:var(--fs-xl);font-weight:var(--fw-bold);line-height:1.5}.p-about__text{font-size:var(--fs-m);line-height:2}.p-about__ticker{z-index:-1;position:absolute;top:65%;transform:translateY(-50%)}.p-about__ticker--management{top:50%}.p-message{padding-block:var(--sp-4xl);background:var(--c-surface);border-radius:clamp(1.25rem,.80986rem + 1.878vw,2.5rem)}.p-message__job{font-size:var(--fs-s)}.p-message__name{font-size:var(--fs-l);font-weight:var(--fw-bold);line-height:1.5}.p-profile{padding-block:var(--sp-l);padding-inline:var(--sp-m);background:var(--c-white);border-radius:clamp(.3125rem,.20246rem + .469vw,.625rem);margin-block-start:var(--sp-2xl)}.p-profile__list li{gap:var(--sp-2xs);grid-template-columns:auto 1fr;padding-inline-start:var(--sp-2xs);line-height:1.5;display:grid}.p-profile__list li:before{aspect-ratio:1;content:"";background:var(--c-brand);border-radius:50%;width:10px;margin-block-start:.5rem}.p-philosophy__grid{--grid-item-min:300px;counter-reset:philosophy;--grid-gap:var(--sp-xl)}.p-philosophy__grid>.l-grid__item{counter-increment:philosophy}.p-philosophy__tag:after{content:" " counter(philosophy, decimal-leading-zero)}.p-philosophy__tag{width:fit-content;font-size:var(--fs-2xs);color:var(--c-white);text-transform:uppercase;background:var(--c-brand);border-radius:30px;padding-block:.3125rem;padding-inline:.625rem;line-height:1.1}.p-philosophy__title{--flow-space:var(--sp-2xs);font-size:var(--fs-l);font-weight:var(--fw-bold);line-height:1.5}.p-numbers{--numbers-color:#bba782;--head-ja-color:var(--c-white);--head-en-color:var(--c-white);--head-line-color:var(--c-white);--text-color:var(--c-white);padding-block:var(--sp-4xl);background:var(--numbers-color);border-radius:clamp(1.25rem,.80986rem + 1.878vw,2.5rem)}.p-numbers__picture{max-width:100px}.p-numbers__img{width:100%;height:auto;display:block}.p-numbers__item{--grid-columns:minmax(0, 1fr) 100px;grid-template-columns:var(--grid-columns);padding-block:var(--sp-l);padding-inline:var(--sp-l);background:var(--c-white);border-radius:clamp(.3125rem,.20246rem + .469vw,.625rem)}.p-numbers__main{line-height:1.1}.p-numbers__title{border-bottom:1px solid var(--c-border);padding-block-end:var(--sp-xs)}.p-numbers__en{font-family:var(--ff-en-general-sans);font-size:var(--fs-3xl);font-weight:var(--fw-medium);color:var(--numbers-color);text-transform:uppercase}.p-numbers__ja{font-size:var(--fs-s)}.p-numbers__num{font-family:var(--ff-en-general-sans);font-variant-numeric:tabular-nums;color:var(--numbers-color);font-size:clamp(2.5rem,1.58981rem + 3.883vw,6.25rem);display:inline-block}.p-history .c-slider__item:before{content:"";background:var(--c-border);width:110%;height:1px;display:block}.p-history .c-slider__item:after{content:"";background:var(--c-brand);border:5px solid #f5d9db;border-radius:50%;width:20px;height:20px;display:block;position:absolute;top:-10px;left:0}.p-history .c-slider__item:last-of-type:before{width:100%}.p-history__head{--grid-columns:minmax(0, 1fr) auto;grid-template-columns:var(--grid-columns)}.p-history__year{margin-block-start:var(--sp-s);line-height:1.1}.p-history__text{--flow-space:var(--sp-2xs)}.p-history__num{font-family:var(--ff-en-general-sans);font-size:var(--fs-3xl);font-weight:var(--fw-medium)}.p-learning{counter-reset:learning}.p-learning__button{max-width:360px}.p-learning__grid{--text-size:var(--fs-s);--text-leading:1.8;row-gap:0}.p-learning__item{--grid-columns:40% minmax(0, 1fr);grid-template-columns:var(--grid-columns);padding-block:var(--sp-l);border-bottom:1px solid var(--c-border)}.p-learning__item:first-of-type{border-top:1px solid var(--c-border)}.p-learning__title{gap:var(--sp-2xs);font-size:var(--fs-m);counter-increment:learning;line-height:1.5;display:grid}.p-learning__title:before{width:fit-content;padding-block:.125rem;padding-inline:var(--sp-xs);font-size:var(--fs-2xs);font-weight:var(--fw-medium);color:var(--c-white);text-align:center;content:counter(learning, decimal-leading-zero);background:var(--c-brand);border-radius:100vmax}.p-clinics{padding-block:var(--sp-4xl);background:var(--c-surface);border-radius:clamp(1.25rem,.80986rem + 1.878vw,2.5rem)}.p-clinics__grid{--grid-item-min:400px}.p-clinics__item{grid-template-columns:var(--grid-columns);cursor:pointer;--grid-columns:clamp(2.5rem, 2.27993rem + .939vw, 3.125rem) minmax(0, 1fr)}.p-clinics__name{font-size:var(--fs-l);color:var(--c-ink);line-height:1.1;text-decoration:underline}.p-clinics__name:hover{text-decoration:none}.p-outlook{--head-line-size:var(--fs-xl);padding-block:var(--sp-4xl);background:var(--c-surface);border-radius:clamp(1.25rem,.80986rem + 1.878vw,2.5rem) clamp(1.25rem,.80986rem + 1.878vw,2.5rem) 0 0}.p-outlook__item{padding-block:var(--sp-xl)}.p-outlook__item:not(:first-of-type){border-top:1px solid var(--c-border)}.p-outlook__item:first-of-type{padding-block-start:0}.p-outlook__item:last-of-type{padding-block-end:0}.p-outlook__button{--flow-space:var(--sp-m);max-width:360px}.p-outlook__body{--flow-space:var(--sp-l)}.p-entry{padding-block:var(--sp-4xl);isolation:isolate;position:relative}.p-entry__box{--flow-space:30px;background:var(--c-white);border-radius:clamp(.625rem,.40493rem + .939vw,1.25rem)}.p-entry__actions{--flow-space:40px}.p-entry__frame{z-index:-1;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.p-entry__frame:before{content:"";background:#fff6;width:100%;height:100%;position:absolute;top:0;left:0}.p-entry__video{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.p-function{--en-text-color:#c9b691;--numbers-color:#bba782;--head-ja-color:var(--c-white);--head-en-color:var(--c-white);--text-color:var(--c-white);padding-block:var(--sp-4xl);background:var(--numbers-color);border-radius:clamp(1.25rem,.80986rem + 1.878vw,2.5rem)}.p-function__item{--text-color:var(--c-ink);--grid-columns:clamp(4.375rem, 3.71479rem + 2.817vw, 6.25rem) minmax(0, 1fr);grid-template-columns:var(--grid-columns);padding-block:var(--sp-m);padding-inline:var(--sp-m);background:var(--c-white);border-radius:clamp(.3125rem,.20246rem + .469vw,.625rem)}.p-function__title{border-bottom:1px solid var(--c-border);padding-block-end:var(--sp-xs)}.p-function__en{font-size:var(--fs-xs);color:var(--en-text-color);text-transform:uppercase;line-height:1.1}.p-function__ja{font-size:var(--fs-xl);font-weight:var(--fw-bold);line-height:1.3}.p-structure{padding-block:var(--sp-4xl);counter-reset:structure;background:var(--c-surface)}.p-structure--initiative .p-structure__title{border-bottom:none;padding-block-end:0}.p-structure--initiative .p-structure__en{font-size:var(--fs-xs);color:var(--c-brand);text-transform:uppercase;line-height:1.1}.p-structure__button{max-width:360px}.p-structure__grid{--text-leading:1.8}.p-structure__item{--grid-columns:40% minmax(0, 1fr);grid-template-columns:var(--grid-columns);padding-block:var(--sp-m);padding-inline:var(--sp-m);background:var(--c-white);border-radius:clamp(.3125rem,.20246rem + .469vw,.625rem)}.p-structure__title{gap:var(--sp-2xs);font-size:var(--fs-xl);counter-increment:structure;border-bottom:1px solid var(--c-border);padding-block-end:var(--sp-xs);line-height:1.5;display:grid}.p-structure__title:before{width:fit-content;padding-block:.125rem;padding-inline:var(--sp-xs);font-size:var(--fs-2xs);font-weight:var(--fw-medium);color:var(--c-white);text-align:center;content:counter(structure, decimal-leading-zero);background:var(--c-brand);border-radius:100vmax}.p-support{counter-reset:support}.p-support__title{gap:var(--sp-2xs);font-size:var(--fs-xl);counter-increment:support;line-height:1.5;display:grid}.p-support__title:before{width:fit-content;padding-block:.125rem;padding-inline:var(--sp-xs);font-size:var(--fs-2xs);font-weight:var(--fw-medium);color:var(--c-white);text-align:center;content:counter(support, decimal-leading-zero);background:var(--c-brand);border-radius:100vmax}.p-support__grid{padding-block:var(--sp-xl)}.p-support__grid:not(:last-of-type){border-bottom:1px solid var(--c-border)}.p-support__grid:first-of-type{padding-block-start:0}.p-support__grid:last-of-type{padding-block-end:0}.p-workStyle{--workStyle-color:var(--c-accent);counter-reset:workStyle}.p-workStyle__num{font-family:var(--ff-en-general-sans);font-size:var(--fs-2xs);color:var(--workStyle-color);counter-increment:workStyle;line-height:1.3;display:grid}.p-workStyle__num:before{font-size:var(--fs-5xl);font-weight:var(--fw-medium);color:currentColor;content:counter(workStyle, decimal-leading-zero);padding-block-end:var(--sp-2xs)}.p-workStyle__num:after{width:clamp(1.25rem,1.02993rem + .939vw,1.875rem);height:1px;content:"";background:currentColor;margin-block-start:var(--sp-s)}.p-workStyle__title{font-size:var(--fs-2xl);font-weight:var(--fw-medium);line-height:1.5}.p-workStyle__title br{display:none}.p-workStyle__item{--grid-gap:0;grid-template-columns:var(--grid-columns);background:#f8f6f6;border-radius:clamp(.1875rem,.14349rem + .188vw,.3125rem);overflow:hidden}.p-workStyle__item--brand{--workStyle-color:var(--c-brand)}.p-workStyle__highlight{color:var(--workStyle-color)}.p-workStyle__body{padding-block:var(--sp-m);padding-inline:var(--sp-m)}.p-workStyle .c-tags{flex-wrap:wrap;gap:.3125rem;display:flex}.c-tags__item{padding-block:.3125rem;padding-inline:var(--sp-xs);font-size:var(--fs-2xs);color:var(--workStyle-color,var(--c-accent));background:var(--c-white);border:1px solid var(--c-border);border-radius:100vmax;line-height:1.1}.p-flow{counter-reset:flow}.p-flow .l-grid__item--sticky{position:static}.p-flow__list{margin:0;padding:0;list-style:none}.p-flow__item{--grid-columns:clamp(4.375rem, 3.27465rem + 4.695vw, 7.5rem) auto minmax(0, 1fr);grid-template-columns:var(--grid-columns);counter-increment:flow}.p-flow__num{padding-block:var(--sp-2xs);padding-inline:var(--sp-2xs);font-family:var(--ff-en-general-sans);font-size:var(--fs-s);font-weight:var(--fw-medium);color:var(--c-white);text-align:center;background:var(--c-brand);border-radius:100vmax;line-height:1.1}.p-flow__num:before{content:"STEP" counter(flow, decimal-leading-zero)}.p-flow__pipe{--flow-dot-size:clamp(.875rem, .74296rem + .563vw, 1.25rem);grid-template-columns:var(--flow-dot-size) clamp(1.25rem, .36972rem + 3.756vw, 3.75rem);gap:var(--sp-2xs);align-self:stretch;align-items:center;display:grid;position:relative}.p-flow__pipe:before{z-index:1;box-sizing:border-box;width:var(--flow-dot-size);aspect-ratio:1;content:"";background:var(--c-brand);box-shadow:0 0 0 var(--sp-2xs) var(--c-white);border:clamp(.1875rem,.14349rem + .188vw,.3125rem) solid #f5d9db;border-radius:50%;position:relative}.p-flow__pipe:after{content:"";background:var(--c-brand);width:clamp(1.25rem,.36972rem + 3.756vw,3.75rem);height:1px}.p-flow__vertical{top:0;bottom:calc(-1 * var(--stack-gap));left:calc(var(--flow-dot-size) / 2);background:var(--c-brand);width:1px;position:absolute;transform:translate(-50%)}.p-flow__item:first-child .p-flow__vertical{top:50%}.p-flow__item:last-child .p-flow__vertical{bottom:50%}.p-flow__body{--flow-icon-size:clamp(3.75rem, 2.86972rem + 3.756vw, 6.25rem);padding-block:var(--sp-m);padding-inline:var(--sp-m);background:#fff7f8;border-radius:clamp(.3125rem,.20246rem + .469vw,.625rem);flex-wrap:wrap;align-items:flex-start;gap:clamp(.9375rem,.60739rem + 1.408vw,1.875rem);display:flex}.p-flow__body>.c-picture{flex:0 0 var(--flow-icon-size)}.p-flow__body>.l-stack{flex:12em;min-inline-size:0}.p-flow__title{font-size:var(--fs-xl);border-bottom:1px solid var(--c-border);padding-block-end:var(--sp-xs);line-height:1.3}.c-pattern__pictureRight,.c-pattern__pictureLeft{aspect-ratio:1;pointer-events:none}.c-pattern__pictureRight:before,.c-pattern__pictureLeft:before{content:"";filter:blur(10px);background:#faf5e9;border-radius:50%;animation:10s ease-in-out infinite pattern-float;position:absolute;inset:4.545%;box-shadow:0 0 25px #0000001a}.c-pattern__pictureRight{z-index:-10;width:80%;position:fixed;top:10%;right:-20%}.c-pattern__pictureLeft{z-index:-10;width:50%;position:fixed;bottom:5%;left:-10%}.c-pattern__pictureLeft:before{animation-delay:-5s}@keyframes pattern-float{0%,to{transform:translateY(50px)scale(1)}50%{transform:translateY(-50px)scale(1.08)}}@media (width>=768px){.p-about__title{font-size:clamp(2.25rem,1.25rem + 2.083vw,3.75rem)}.p-about__title--small{font-size:var(--fs-4xl)}.p-about__slogan{font-size:var(--fs-2xl)}.p-about__text{font-size:var(--fs-l)}.p-profile{padding-block:var(--sp-xl);padding-inline:var(--sp-xl)}.p-philosophy__grid{--grid-gap:var(--sp-l)}.p-numbers__item{padding-inline:var(--sp-xl)}.p-learning__grid{--text-size:var(--fs-base)}.p-learning__item:nth-of-type(2){border-top:1px solid var(--c-border)}.p-learning__title,.p-clinics__name{font-size:var(--fs-xl)}.p-support__grid{padding-block:var(--sp-m)}.p-workStyle__title br{display:block}.p-flow__num{font-size:var(--fs-base)}.c-pattern__pictureRight{width:60%;top:10%}.c-pattern__pictureLeft{width:30%;bottom:-10%}}@media (width>=1024px){.p-flow .l-grid__item--sticky{position:sticky}}@media (width>=1200px){.p-about__title--small br{display:block}}@media (prefers-reduced-motion:reduce){.c-pattern__pictureRight:before,.c-pattern__pictureLeft:before{animation:none}}.p-activities{padding-block-end:var(--sp-4xl)}.p-activities__category{--stack-gap:clamp(.9375rem, .82746rem + .469vw, 1.25rem)}.p-activities__list{row-gap:0;margin-block-start:var(--sp-xl)}.p-activities__item{--grid-columns:minmax(0, 3fr) minmax(0, 7fr);padding-block:var(--sp-m);border-block-start:1px solid var(--c-border)}.p-activities__item:last-child{border-block-end:1px solid var(--c-border)}.p-activities__date{font-family:var(--ff-en-general-sans);font-size:var(--fs-s);color:var(--c-brand)}.p-activities__link{font-size:var(--fs-base);line-height:1.8;text-decoration:none}.p-activities__title{font-size:var(--fs-m);text-transform:uppercase;line-height:1.1}@media (width>=768px){.p-activities__item:nth-last-child(2):nth-child(odd){border-block-end:1px solid var(--c-border)}}.p-recruit{--head-line-size:var(--fs-xl);padding-block-end:var(--sp-4xl)}.p-recruit__category{--stack-gap:clamp(.9375rem, .82746rem + .469vw, 1.25rem)}.p-recruit__list{--stack-gap:0;counter-reset:recruit}.p-recruit__item{row-gap:var(--sp-l);-moz-column-gap:var(--sp-xl);column-gap:var(--sp-xl);padding-block:var(--sp-xl);counter-increment:recruit;border-block-start:1px solid var(--c-border)}.p-recruit__item:last-child{border-block-end:1px solid var(--c-border)}.p-recruit__button{--flow-space:var(--sp-l);max-width:300px}.p-single{padding-block-end:var(--sp-4xl)}.p-single__layout{grid-template-columns:minmax(0, var(--cw-lg));gap:var(--sp-2xl);padding-inline:var(--gutter-inline);justify-content:center;display:grid}.p-single__inner,.p-single__sidebar{min-inline-size:0}.p-single__sidebar-title{font-size:var(--fs-m);text-transform:uppercase;border-top:1px solid var(--c-border);padding-block-start:var(--sp-2xl);line-height:1.1}@media (width>=768px){.p-single__sidebar-title{padding-block-start:var(--sp-m)}}@media (width>=1400px){.p-single__layout{grid-template-columns:minmax(0, 1fr) minmax(0, var(--cw-lg)) minmax(0, 1fr);-moz-column-gap:var(--sp-l);column-gap:var(--sp-l);align-items:start}.p-single__inner{grid-area:1/2}.p-single__categories{flex-direction:column;align-items:flex-start}.p-single__sidebar{top:calc(var(--header-h) + var(--sp-xl));grid-area:1/1;max-inline-size:250px;position:sticky}}}@layer utilities{.u-flow>*+*{margin-block-start:var(--space-m)}.u-flow--s>*+*{margin-block-start:var(--space-s)}.u-flow--l>*+*{margin-block-start:var(--space-l)}.u-showMobile{display:block}.u-showDesktop{display:none}:where(.u-underline){--uline-color:#111;background-image:linear-gradient(var(--uline-color) 0%, var(--uline-color) 100%);background-position:0 95%;background-repeat:no-repeat;background-size:100% 1px;transition:background-size .5s}:where(.u-underline--white){--uline-color:#fff;color:#fff}.u-underline:hover{background-position:100% 95%;background-size:0% 1px}:where(.u-underlineNone){--uline-color:#111;background-image:linear-gradient(var(--uline-color) 0%, var(--uline-color) 100%);background-position:100% 95%;background-repeat:no-repeat;background-size:0% 1px;transition:background-size .5s}:where(.u-underlineNone--white){--uline-color:#fff;color:#fff}:where(.u-underlineNone:hover){background-position:0 95%;background-size:100% 1px}.u-srOnly{white-space:nowrap;clip-path:inset(50%);border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.u-center{text-align:center;margin-inline:auto}.u-inputFlat{width:100%;padding-block:var(--sp-xs);padding-inline:var(--sp-xs);border:1px solid var(--c-border);background:#f5f5f5;border-radius:clamp(.1875rem,.14349rem + .188vw,.3125rem);font-size:1rem;transition:background-color .4s ease-out}.u-inputFlat:focus{background:var(--c-white)}.u-error{font-size:var(--fs-s);color:var(--c-white);background:var(--c-accent);margin-block-start:.625rem;padding-block:.3125rem;padding-inline:.625rem;line-height:1.1}.u-bold{font-weight:var(--fw-bold)}.u-brandColor{color:var(--c-brand)}.u-accentColor{color:var(--c-accent)}.u-text{font-size:var(--text-size,var(--fs-base));line-height:var(--text-leading,2);color:var(--text-color,var(--c-ink))}.u-text--tight{--text-leading:1.8}.u-text--center{text-align:center}@media (width>=768px){.u-showMobile{display:none}.u-showDesktop{display:block}.u-inputFlat{font-size:var(--fs-m)}}@media (prefers-reduced-motion:reduce){.u-underline{transition:none!important}}}@layer overrides{#site-footer .copy-address{color:#fff}#site-footer .footer-bottom-main-body-area{font-family:Noto Serif JP,YuMincho,Yu Mincho,游明朝体,ヒラギノ明朝 ProN,Hiragino Mincho ProN,serif}.page-message #site-footer,.page-management #site-footer,.page-activities #site-footer,.page-administration #site-footer,.page-chairman #site-footer,.page-recruit #site-footer{font-family:Noto Serif JP,YuMincho,Yu Mincho,游明朝体,ヒラギノ明朝 ProN,Hiragino Mincho ProN,sans-serif}#site-footer .footer-bottom-main-management-item-ttl-text{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.clinic-content-kind-flex{font-family:Noto Serif JP,YuMincho,Yu Mincho,游明朝体,ヒラギノ明朝 ProN,Hiragino Mincho ProN,serif}body.page-activities .site-content,body.single-activities .site-content,body.page-administration .site-content,body.page-chairman .site-content,body.page-recruit .site-content{overflow:visible}@supports (overflow:clip){body.page-activities .site-content,body.single-activities .site-content,body.page-administration .site-content,body.page-chairman .site-content,body.page-recruit .site-content{overflow:clip}}.html-open{position:static;overflow:hidden}.html-open .c-hamburger__pipe:first-of-type,.html-open .c-hamburger__pipe:nth-of-type(2){transition:top .3s 50ms,transform .3s .35s;top:0;transform:rotate(45deg)}.html-open .c-hamburger__pipe:nth-of-type(2){transform:rotate(-45deg)}.html-open .c-overlay{visibility:visible;opacity:1;background-color:#0009;transition:background-color .4s ease-out,opacity .4s ease-out,visibility .4s ease-out}.html-open .c-drawer{visibility:visible;opacity:1;animation:1.2s cubic-bezier(.25,1,.3,1) both c-drawer-wipe-in}.html-open .c-drawer__item{animation:.6s ease-out .4s both fadeInUp}}:root{--fs-heading-ja:var(--fs-4xl);--fs-heading-ja-lg:clamp(1.5rem * var(--font-scale,1), .875rem * var(--font-scale,1) + 2.667vw, 1.875rem * var(--font-scale,1))}.l-header__group+.c-contactActions{display:none}.c-drawer__link,.c-megaMenu__link{color:var(--c-ink)}.c-contactActions__link,.c-contactActions__tel{color:var(--c-brand-sub)}.c-button{color:var(--c-white)}.c-button--white{color:var(--c-brand)}.c-category__link{color:var(--c-ink)}.c-headingBox,.c-headLine{font-weight:var(--fw-bold)}:is(.entry-content,.p-single__inner){font-family:var(--wp--preset--font-family--jp-noto-sans,var(--ff-jp-noto-sans));font-size:var(--fs-base);line-height:2}:is(.entry-content,.p-single__inner) h1{font-size:var(--fs-4xl)}:is(.entry-content,.p-single__inner) h2{font-size:var(--fs-3xl)}:is(.entry-content,.p-single__inner) h3{font-size:var(--fs-2xl)}:is(.entry-content,.p-single__inner) h4{font-size:var(--fs-xl)}:is(.entry-content,.p-single__inner) h5{font-size:var(--fs-m)}:is(.entry-content,.p-single__inner) h6{font-size:var(--fs-base)}:is(.entry-content,.p-single__inner)>*+:is(p,figure){margin-block-start:var(--sp-s)}:is(.entry-content,.p-single__inner) :where(h1,h2,h3,h4,h5,h6){margin:0}:is(.entry-content,.p-single__inner)>*+:where(h1,h2){margin-block-start:var(--sp-2xl)}:is(.entry-content,.p-single__inner)>*+:where(h3,h4){margin-block-start:var(--sp-xl)}:is(.entry-content,.p-single__inner)>*+h5{margin-block-start:var(--sp-l)}:is(.entry-content,.p-single__inner)>*+h6{margin-block-start:var(--sp-s)}:is(.entry-content,.p-single__inner) :where(h4,h5,h6)+p{margin-block-start:var(--sp-xs)}:is(.entry-content,.p-single__inner) :where(h1,h2,h3)+p{margin-block-start:var(--sp-s)}:is(.entry-content,.p-single__inner) :where(h1,h2)+figure{margin-block-start:var(--sp-l)}:is(.entry-content,.p-single__inner) :where(ul,ol){margin:0;padding-inline-start:.78125rem}:is(.entry-content,.p-single__inner)>*+:where(ul,ol){margin-block-start:var(--sp-xs)}:is(.entry-content,.p-single__inner) :where(h3,h4,h5,h6)+:where(ul,ol){margin-block-start:var(--sp-s)}:is(.entry-content,.p-single__inner) :where(h1,h2)+:where(ul,ol){margin-block-start:var(--sp-l)}:is(.entry-content,.p-single__inner) :where(a){color:var(--c-ink);text-underline-offset:.18em;text-decoration:underline}:is(.entry-content,.p-single__inner) :where(a):hover{text-decoration:none}:is(.entry-content,.p-single__inner) h2{padding-block-start:var(--sp-xl);line-height:1.3;position:relative}:is(.entry-content,.p-single__inner) h2:before,:is(.entry-content,.p-single__inner) h2:after{content:"";height:1px;display:block;position:absolute;top:-1px}:is(.entry-content,.p-single__inner) h2:before{background:var(--heading-accent-color,var(--c-brand));width:clamp(.9375rem,.82746rem + .469vw,1.25rem);left:0}:is(.entry-content,.p-single__inner) h2:after{background:var(--c-border);width:calc(100% + -1*clamp(1.25rem,1.13996rem + .469vw,1.5625rem));right:0}:is(.entry-content,.p-single__inner) h3{z-index:1;box-sizing:border-box;padding-block:clamp(.625rem,.51496rem + .469vw,.9375rem);padding-inline:var(--sp-m) var(--sp-xs);background-color:var(--c-surface);border-radius:clamp(.125rem,.05898rem + .282vw,.3125rem);line-height:1.3;position:relative}:is(.entry-content,.p-single__inner) h3:before{top:50%;left:var(--sp-xs);content:"";background:var(--c-brand);border-radius:5px;width:2px;height:40%;position:absolute;transform:translateY(-50%)}:is(.entry-content,.p-single__inner) h4{border-bottom:1px solid var(--c-border);padding-block-end:var(--sp-s);line-height:1.3;position:relative}:is(.entry-content,.p-single__inner) .is-hanging-indent{text-indent:-1em;padding-inline-start:1em}:is(.entry-content,.p-single__inner) :where(h1,h2,h3,h4,h5,h6){font-weight:700}:is(.entry-content,.p-single__inner) ul{list-style-type:disc}:is(.entry-content,.p-single__inner) ol{list-style-type:decimal}:is(.entry-content,.p-single__inner) :where(ul,ol){list-style-position:outside}:is(.entry-content,.p-single__inner) li{list-style-position:inherit;list-style-type:inherit;display:list-item}:is(.entry-content,.p-single__inner) img{max-width:100%;height:auto}:is(.entry-content,.p-single__inner)>:first-child{margin-block-start:0}.p-about__title,.p-learning__title,.p-flow__title,.p-structure__title,.p-support__title{font-weight:var(--fw-bold)}.p-activities__link{color:var(--c-ink)}#site-footer .footer-bottom-main-management-item-btn-link{color:#584212}.sub_hero-figure-ttl-text{color:#fff}.clinic-content-kind-item-btn-link{color:#f3808d}.breadcrumb-list-box ul li:not(:last-of-type) a{color:#f5939f}.breadcrumb-list-box ul li:last-of-type a{color:#000}.more-btn-area-a .more-btn-a-box .more-btn-a-link{color:#fff}.more-btn-area-a .more-btn-a-box .more-btn-a-link.color-01-link{color:#f699a4}.more-btn-area-a .more-btn-a-box .more-btn-a-link.color-02-link{color:#12b6ca}.more-btn-area-a .more-btn-a-box .more-btn-a-link.color-03-link{color:#e4959c}.more-btn-area-a .more-btn-a-box .more-btn-a-link.color-04-link{color:#b70c5e}.more-btn-area-a .more-btn-a-box .more-btn-a-link.color-05-link{color:#008d43}.more-btn-area-a .more-btn-a-box .more-btn-a-link.color-06-link{color:#f699a4}.more-btn-area-a .more-btn-a-box .more-btn-a-link.color-07-link{color:#6e70b4}.more-btn-area-a .more-btn-a-box .more-btn-a-link:hover{color:#f699a4}.more-btn-area-a .more-btn-a-box .more-btn-a-link:hover.color-01-link,.more-btn-area-a .more-btn-a-box .more-btn-a-link:hover.color-02-link,.more-btn-area-a .more-btn-a-box .more-btn-a-link:hover.color-03-link,.more-btn-area-a .more-btn-a-box .more-btn-a-link:hover.color-04-link,.more-btn-area-a .more-btn-a-box .more-btn-a-link:hover.color-05-link,.more-btn-area-a .more-btn-a-box .more-btn-a-link:hover.color-06-link,.more-btn-area-a .more-btn-a-box .more-btn-a-link:hover.color-07-link{color:#fff}@media (width>=768px){.c-button:hover{color:var(--c-brand)}.c-button--white:hover{color:var(--c-white)}}@media (width>=1024px){.l-header__summary{color:var(--c-muted)}.l-header__group+.c-contactActions{grid-template-columns:auto 1fr;display:grid}.c-contactActions__link:hover{color:var(--c-white)}.c-drawer__link--current .u-underlineNone,.c-drawer__item--open>.c-drawer__link .u-underlineNone,.c-drawer__item--open>.c-drawer__trigger .u-underlineNone,.c-drawer__link:hover .u-underlineNone,.c-drawer__trigger:hover .u-underlineNone{background-position:0 95%;background-size:100% 1px}}@media (width<1024px){.c-drawer .u-underlineNone{background-image:none}}
