*,:after,:before{border-style:solid;border-width:0;box-sizing:border-box;min-inline-size:0}@media(prefers-reduced-motion:reduce){*,::backdrop,:after,:before{animation-delay:unset!important;animation-duration:1ms!important;animation-iteration-count:unset!important;background-attachment:unset!important;scroll-behavior:unset!important;transition-delay:unset!important;transition-duration:1ms!important;view-transition-name:none!important}}:where(:root,body){overflow-inline:clip}@supports not (overflow-inline:clip){:where(:root,body){overflow-x:clip}}:where(:root){cursor:default;font-family:Helvetica Neue,arial,Hiragino Kaku Gothic ProN,Hiragino Sans,BIZ UDPGothic,meiryo,sans-serif;font-style:unset;font-weight:400;hyphens:auto;line-break:strict;line-height:1.5;overflow-wrap:anywhere;scrollbar-gutter:stable;tab-size:4;text-align:start;word-break:normal;text-spacing-trim:trim-start;text-autospace:normal;-webkit-text-size-adjust:100%;text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}:where(:root):has(:where(:modal)){overflow:hidden}:where(body){margin:unset;min-block-size:100svb}:where(h1,h2,h3,h4,h5,h6){font-size:unset;margin-block:unset;text-wrap:pretty}:where(search){display:block}:where(p,blockquote,figure,pre,address,ul,ol,dl,menu){margin-block:unset}:where(p):where(:lang(en)){text-wrap:pretty}:where(blockquote,figure){margin-inline:unset}:where(address):where(:lang(ja)){font-style:unset}:where(ul,ol,menu){list-style-type:"";padding-inline-start:unset}:where(ol){counter-reset:revert}:where(li){display:block}:where(dd){margin-inline-start:unset}:where(hr){border-block-start-width:1px;color:inherit;height:0}:where(pre){font-family:monospace;font-size:1em;overflow:auto;tab-size:2;text-spacing-trim:space-all;text-autospace:no-autospace}@media print{:where(pre){white-space:pre-wrap}}:where(abbr[title]){cursor:help;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}:where(b,strong){font-weight:700}:where(em):where(:lang(ja,zh)){font-weight:700}:where(i,cite,em,dfn,var):where(:lang(ja)){font-style:unset}:where(small){font-size:1em;font-weight:400}:where(code,kbd,samp){font-family:ui-monospace,sfmono-regular,menlo,monaco,consolas,Liberation Mono,Courier New,serif;font-feature-settings:normal;font-size:unset;font-variation-settings:normal}:where(cite,dfn):before{content:var(--_quotation-start,"“")}:where(cite,dfn):after{content:var(--_quotation-end,"”")}:where(cite,dfn):where(:lang(ja)){--_quotation-start:"「";--_quotation-end:"」"}:where(var){font-family:serif}:where(var):where(:lang(ja)){font-family:unset}:where(time){text-autospace:no-autospace}@media(forced-colors:none){:where(mark){background-color:unset;color:unset;text-decoration-color:oklch(from #ff0 l c h/.5);text-decoration-line:underline;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-decoration-thickness:.4em;text-underline-offset:-.2em}}meter{appearance:revert}:where(:any-link){color:unset;text-decoration-line:none;text-decoration-thickness:from-font;-webkit-text-decoration-skip:ink;background-color:unset;text-decoration-skip-ink:auto;text-underline-offset:.25em}:where(ins):not(:where(.adsbygoogle)){text-decoration-style:dashed;-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto;text-underline-offset:.4em}:where(del){text-decoration-style:double}:where(img,picture,svg,video,canvas,audio,iframe,embed,object){block-size:auto;display:block;max-inline-size:100%}:where(iframe){border-style:unset}:where(table){border-collapse:collapse;border-color:currentcolor;text-indent:0}:where(caption){text-align:start}:where(td,th){padding:unset;vertical-align:top}:where(th){font-weight:700;text-align:start}::file-selector-button,:where(button,input,select,textarea){background-color:unset;border-radius:unset;color:unset;font:unset;letter-spacing:unset;padding:unset;text-align:unset;text-transform:unset;vertical-align:middle}@media(forced-colors:active){::file-selector-button,:where(button,input,select,textarea){border:1px solid #0000}}:where(input:not([type=button],[type=submit],[type=reset]),textarea,[contenteditable]){text-autospace:no-autospace}:where(button,[type=button i],[type=reset i],[type=submit i]){appearance:auto}:where(input,textarea){-webkit-user-select:unset;user-select:unset}:where([type=radio i],[type=checkbox i]){margin:unset}:where([type=file i]){cursor:unset}:where([type=search i]){appearance:textfield;outline-offset:-2px}@supports(-webkit-touch-callout:none){:where([type=search i]){background-color:Canvas;border:1px solid -apple-system-secondary-label}}:where(:is([type=tel i],[type=url i],[type=email i],[type=number i]):not(:placeholder-shown)){direction:ltr}:where(textarea){margin-block:unset;resize:block;white-space:revert}::file-selector-button,:where(button){inline-size:fit-content;touch-action:manipulation}:where(button)::-moz-focus-inner{padding:unset}::file-selector-button,:where(button,label[for],select,[role=tab],[role=button],[role=option]){cursor:pointer}:where(select):where(:disabled){opacity:inherit}:where(fieldset){border:unset;margin-inline:unset;min-inline-size:0;padding:unset}:where(legend){padding-inline:unset}:where(optgroup){font:unset}:where(progress){vertical-align:initial}::placeholder{color:unset;opacity:unset}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:unset}::-webkit-search-decoration{appearance:none}::-webkit-file-upload-button{appearance:auto;font:inherit}:where(summary){cursor:pointer;display:block}::-webkit-details-marker{display:none}:where(dialog,[popover]){border:unset;overscroll-behavior-block:contain;padding:unset}:where(dialog:not([open],[popover]),[popover]:not(:popover-open)){display:none!important}:where(dialog){border:unset;max-block-size:unset;max-inline-size:unset;outline:none}:where(dialog)::backdrop{background-color:oklch(0 0 0/.3)}:where([popover]){margin:unset}:where([contenteditable]:not([contenteditable=false])){-webkit-line-break:after-white-space;overflow-wrap:break-word;-webkit-user-select:auto;user-select:auto;-moz-user-modify:read-write;-webkit-user-modify:read-write}:where([draggable=true]){-webkit-user-drag:element}:where(:-moz-focusring){outline:auto}:where(:focus-visible){outline-offset:2px}:where(:focus):not(:where(:focus-visible)){outline:none}[tabindex="-1"]:focus-visible{outline:none!important}:where(:disabled,[aria-disabled=true]){cursor:default}[hidden]:not([hidden=until-found]){display:none!important}:root{--root-font-size:16;--font-ratio:1;--c-main:#00669c;--c-sub:#008dcb;--c-accent:none;--c-gradient:linear-gradient(135deg,#008dcb,#00669c);--c-text:#001f2f;--c-text-gray:#65788f;--c-text-reverse:#fff;--c-link:var(--c-main);--c-hover:var(--c-main);--c-focus:var(--c-main);--c-alert:#cf1724;--bgc-main:none;--bgc-white:#fff;--bgc-gray-01:#f1f3f5;--bgc-gray-02:#e8edf0;--fz-body-xs:12;--fz-body-s:14;--fz-body-m:16;--fz-body-l:18;--fz-body-xs-sp:11;--fz-body-s-sp:12;--fz-body-m-sp:14;--fz-body-l-sp:15;--fz-headline-xs:20;--fz-headline-s:24;--fz-headline-m:28;--fz-headline-l:32;--fz-headline-xl:40;--fz-headline-xs-sp:16;--fz-headline-s-sp:20;--fz-headline-m-sp:24;--fz-headline-l-sp:28;--fz-headline-xl-sp:32;--fz-hero-headline:80;--fz-hero-headline-sp:48;--fw-light:300;--fw-normal:400;--fw-medium:500;--fw-semi-bold:600;--fw-bold:700;--ff-sans:"Noto Sans JP",sans-serif;--ff-din:"din-2014",sans-serif;--lh-none:1;--lh-short:1.5;--lh-normal:2;--lh-tall:2.5;--lts-none:0;--lts-normal:0.05em;--w-container:1224;--w-container-narrow:912;--w-container-gutter:30;--w-container-gutter-sp:16;--w-scrollbar:0;--h-header:100;--h-header-sp:60;--bdrs-small:4;--bdrs-medium:6;--bdrs-large:16;--bdrs-pill:9999px;--bd-main:1px solid var(--c-main);--bd-gray:1px solid #c4cbd2;--bd-black:1px solid var(--c-text);--bxsh:none;--dur-fast:0.15s;--dur-normal:0.3s;--dur-slow:0.5s}@media print{html{--font-ratio:1}}body{background-color:var(--bgc-white);color:var(--c-text);font-family:var(--ff-sans);font-size:calc(var(--fz-body-m)/var(--root-font-size)*var(--font-ratio)*1rem);font-weight:var(--fw-normal);letter-spacing:var(--lts-normal);line-height:var(--lh-normal)}em{color:var(--c-main)}strong{font-weight:var(--fw-semi-bold)}a:not([class]){color:var(--c-link);text-decoration:underline}@media(any-hover:hover)and (pointer:fine){a:not([class]):where(:any-link,:enabled,summary):hover{text-decoration:none}}:where(input:focus-visible,textarea:focus-visible,button:focus-visible,select:focus-visible,a:focus-visible,[tabindex]:focus-visible){outline-color:var(--c-focus)}:where(body[data-menu=true]){block-size:100%;inline-size:100%;inset-block-start:0;inset-inline-start:0;overflow:hidden;position:fixed}:is(input[aria-invalid=true],textarea[aria-invalid=true],select[aria-invalid=true]){background:#fff4f4;border-color:var(--c-alert)}.l-page-layout{background-color:var(--bgc-gray-01);padding-block:calc(100*var(--font-ratio)*1px) calc(160*var(--font-ratio)*1px)}.l-page-layout__header{margin-block:calc(48*var(--font-ratio)*1px) calc(72*var(--font-ratio)*1px)}.l-page-layout__body{display:grid;gap:calc(72*var(--font-ratio)*1px);grid-template-columns:calc(240*var(--font-ratio)*1px) 1fr;position:relative}.l-page-layout__navigation{align-self:start;inset-block-start:calc(var(--h-header)*1px + 24*var(--font-ratio)*1px);position:sticky}.l-page-layout__main{container-type:inline-size}.l-page-layout__return{inline-size:min(280*var(--font-ratio)*1px,100%);justify-self:center;margin-block-start:calc(120*var(--font-ratio)*1px)}@media(max-width:890px){.l-page-layout__body{gap:calc(48*var(--font-ratio)*1px);grid-template-columns:1fr;grid-template-rows:auto 1fr}.l-page-layout__navigation{inset-block-start:auto;position:static}}@media(max-width:576px){.l-page-layout{padding-block:calc(60*var(--font-ratio)*1px) calc(120*var(--font-ratio)*1px)}.l-page-layout__header{margin-block:calc(32*var(--font-ratio)*1px) calc(48*var(--font-ratio)*1px)}.l-page-layout__return{margin-block-start:calc(80*var(--font-ratio)*1px)}}.c-header{align-items:center;color:var(--c-text);column-gap:calc(18*var(--font-ratio)*1px);display:grid;grid-template-columns:minmax(auto,calc(160 * var(--font-ratio) * 1px)) 1fr minmax(auto,calc(180 * var(--font-ratio) * 1px));inline-size:100%;inset-block-start:0;justify-content:space-between;min-block-size:calc(var(--h-header)*var(--font-ratio)*1px);padding:calc(21*var(--font-ratio)*1px) calc(56*var(--font-ratio)*1px);position:fixed;transition:color var(--dur-normal);z-index:var(--z-header,10000)}.c-header__logo{position:relative;z-index:var(--z-mobile-menu,20001)}.c-header__logo-link{display:block;position:relative}.c-header__logo-default{display:block;opacity:1;transition:opacity var(--dur-normal)}.c-header__logo-overlay{inset-block-start:0;inset-inline-start:0;opacity:0;position:absolute;transition:opacity var(--dur-normal)}.c-header__menu{justify-self:flex-end;position:relative;z-index:var(--z-mobile-menu,20001)}.c-header__mobile{display:none}.c-header--inverse{color:var(--c-text-reverse)}@media(max-width:1366px){.c-header{grid-template-columns:minmax(auto,calc(160 * var(--font-ratio) * 1px)) auto;padding-inline:calc(32*var(--font-ratio)*1px)}.c-header__action,.c-header__menu{display:none}.c-header__mobile{display:block}}@media(max-width:576px){.c-header{grid-template-columns:minmax(auto,calc(92 * var(--font-ratio) * 1px)) auto;min-block-size:calc(var(--h-header-sp)*var(--font-ratio)*1px);padding:calc(10*var(--font-ratio)*1px) calc(16*var(--font-ratio)*1px)}}.c-header-action{background-color:var(--c-main);border:1px solid var(--c-main);border-radius:var(--bdrs-pill);color:var(--c-text-reverse);display:block;font-size:calc(15/var(--root-font-size)*var(--font-ratio)*1rem);font-weight:var(--fw-medium);inline-size:100%;line-height:var(--lh-none);overflow:hidden;padding:calc(13*var(--font-ratio)*1px);position:relative;text-align:center;transition:background-color var(--dur-normal),border-color var(--dur-normal)}.c-header-action:after,.c-header-action:before{display:block;transition:opacity var(--dur-normal) ease,transform var(--dur-normal) ease}.c-header-action:before{content:attr(data-text);opacity:1;transform:translateY(0)}.c-header-action:after{content:attr(data-text);inset-block-start:calc(13*var(--font-ratio)*1px);inset-inline:0;opacity:0;position:absolute;transform:translateY(100%)}@media(any-hover:hover)and (pointer:fine){.c-header-action:where(:any-link,:enabled,summary):hover:before{opacity:0;transform:translateY(-100%)}.c-header-action:where(:any-link,:enabled,summary):hover:after{opacity:1;transform:translateY(0)}}.c-header-menu{--_touch-area:14;font-size:calc(15/var(--root-font-size)*var(--font-ratio)*1rem);font-weight:var(--fw-medium);line-height:var(--lh-none)}.c-header-menu__list{display:flex}.c-header-menu__item{position:relative}.c-header-menu__link{background:none;border:none;color:inherit;cursor:pointer;display:block;font:inherit;overflow:hidden;padding-block:calc(var(--_touch-area)*var(--font-ratio)*1px);padding-inline:calc(20*var(--font-ratio)*1px);position:relative}.c-header-menu__link:after,.c-header-menu__link:before{display:block;transition:opacity var(--dur-normal) ease,transform var(--dur-normal) ease}.c-header-menu__link:before{content:attr(data-text);opacity:1;transform:translateY(0)}.c-header-menu__link:after{color:var(--c-hover);content:attr(data-text);inset-block-start:calc(var(--_touch-area)*var(--font-ratio)*1px);inset-inline-start:calc(20*var(--font-ratio)*1px);opacity:0;position:absolute;transform:translateY(100%)}@media(any-hover:hover)and (pointer:fine){.c-header-menu__link:where(:any-link,:enabled,summary):hover:before{opacity:0;transform:translateY(-100%)}.c-header-menu__link:where(:any-link,:enabled,summary):hover:after{opacity:1;transform:translateY(0)}}.c-header-toggle-button{--_fix-inline-size:4;block-size:100%;border:none;cursor:pointer;display:grid;gap:calc(7*var(--font-ratio)*1px);inline-size:calc(calc(24 + var(--_fix-inline-size))*var(--font-ratio)*1px);place-content:center;position:relative;transition:background-color var(--dur-fast) ease;z-index:var(--z-mobile-menu,20001)}.c-header-toggle-button__bar{background-color:var(--c-main);block-size:calc(2*var(--font-ratio)*1px);inline-size:calc(24*var(--font-ratio)*1px);transition:transform var(--dur-fast),opacity var(--dur-fast),background-color var(--dur-normal);will-change:transform,opacity}.c-header-toggle-button[aria-expanded=true] .c-header-toggle-button__bar:first-child{transform:translateY(calc(9 * var(--font-ratio) * 1px)) rotate(45deg) translateZ(0)}.c-header-toggle-button[aria-expanded=true] .c-header-toggle-button__bar:nth-child(2){opacity:0}.c-header-toggle-button[aria-expanded=true] .c-header-toggle-button__bar:nth-child(3){transform:translateY(calc(-9 * var(--font-ratio) * 1px)) rotate(-45deg) translateZ(0)}@media(min-width:576.02px){.c-header-toggle-button{gap:calc(9*var(--font-ratio)*1px);inline-size:calc(calc(32 + var(--_fix-inline-size))*var(--font-ratio)*1px);padding:calc(8*var(--font-ratio)*1px)}.c-header-toggle-button__bar{block-size:calc(3*var(--font-ratio)*1px);inline-size:calc(32*var(--font-ratio)*1px)}.c-header-toggle-button[aria-expanded=true] .c-header-toggle-button__bar:first-child{transform:translateY(calc(12 * var(--font-ratio) * 1px)) rotate(45deg) translateZ(0)}.c-header-toggle-button[aria-expanded=true] .c-header-toggle-button__bar:nth-child(3){transform:translateY(calc(-12 * var(--font-ratio) * 1px)) rotate(-45deg) translateZ(0)}}.c-header[data-overlay=true]{color:var(--c-text-reverse)}.c-header[data-overlay=true] .c-header__logo-default{opacity:0}.c-header[data-overlay=true] .c-header__logo-overlay{opacity:1}.c-header[data-overlay=true] .c-header-action{background-color:#0000;border-color:var(--c-text-reverse)}.c-header[data-overlay=true] .c-header-toggle-button .c-header-toggle-button__bar{background-color:var(--c-text-reverse)}.c-header[data-overlay=true]:has(#js-header-toggle-button[aria-expanded=true]){color:var(--c-text)}.c-header[data-overlay=true]:has(#js-header-toggle-button[aria-expanded=true]) .c-header__logo-default{opacity:1}.c-header[data-overlay=true]:has(#js-header-toggle-button[aria-expanded=true]) .c-header__logo-overlay{opacity:0}.c-header[data-overlay=true]:has(#js-header-toggle-button[aria-expanded=true]) .c-header-action{background-color:var(--c-main);border-color:var(--c-main)}.c-header[data-overlay=true]:has(#js-header-toggle-button[aria-expanded=true]) .c-header-toggle-button__bar{background-color:var(--c-main)}.c-header-menu-mobile__list{display:flex;flex-direction:column}.c-header-menu-mobile__item{border-block-end:var(--bd-gray)}.c-header-menu-mobile__item:first-child{border-block-start:var(--bd-gray)}.c-header-menu-mobile__link{color:var(--c-text);display:block;font-size:calc(15/var(--root-font-size)*var(--font-ratio)*1rem);font-weight:var(--fw-medium);padding:calc(24*var(--font-ratio)*1px) calc(16*var(--font-ratio)*1px)}.c-header-menu-mobile__action{margin-block-start:calc(40*var(--font-ratio)*1px);max-inline-size:calc(280*var(--font-ratio)*1px)}@media(max-width:576px){.c-header-menu-mobile__action{max-inline-size:unset}}.c-header-mobile-menu{background-color:var(--bgc-white);inline-size:100%;inset-block-start:0;inset-inline-start:0;padding-block-start:calc(var(--h-header-sp)*var(--font-ratio)*1px);position:fixed;transform:translateX(100%) translateZ(0);transition:transform var(--dur-normal) ease;will-change:transform;z-index:var(--z-mobile-menu,20000)}.c-header-mobile-menu__inner{block-size:calc(100dvh - var(--h-header-sp)*var(--font-ratio)*1px);display:flex;flex-direction:column;overflow-y:auto;padding:calc(40*var(--font-ratio)*1px) calc(16*var(--font-ratio)*1px)}@media(min-width:576.02px){.c-header-mobile-menu__inner{padding-block-start:calc(80*var(--font-ratio)*1px)}}#js-header-toggle-button[aria-expanded=true]~#js-header-mobile-menu{transform:translateX(0) translateZ(0)}body.is-mobile-menu-open{inline-size:100%;overflow:hidden;position:fixed}.c-footer{--_menu-columns:4;background-color:var(--bgc-white);padding-block:calc(32*var(--font-ratio)*1px);padding-block-start:calc(168*var(--font-ratio)*1px);padding-inline:calc(108*var(--font-ratio)*1px);position:relative}.c-footer__pagetop{block-size:calc(132*var(--font-ratio)*1px);inline-size:100%;inset-block-start:0;inset-inline-end:0;position:absolute}.c-footer__main{display:grid;grid-template:"logo .... group" auto "logo .... divider" auto "logo .... menu" auto/minmax(auto,calc(229 * var(--font-ratio) * 1px)) minmax(calc(60 * var(--font-ratio) * 1px),1fr) auto}.c-footer__logo{grid-area:logo;height:fit-content}.c-footer__group{grid-area:group}.c-footer__divider{border-block-start:var(--bd-gray);grid-area:divider;margin-block:calc(40*var(--font-ratio)*1px)}.c-footer__menu{display:grid;gap:calc(40*var(--font-ratio)*1px);grid-area:menu;grid-template-columns:repeat(var(--_menu-columns),minmax(auto,calc(171 * var(--font-ratio) * 1px)))}.c-footer__list{gap:calc(8*var(--font-ratio)*1px)}.c-footer__list,.c-footer__list-wrapper{display:flex;flex-direction:column}.c-footer__list-wrapper>*+*{margin-block-start:calc(80*var(--font-ratio)*1px)}.c-footer__action{margin-block-start:auto}.c-footer__copyright{color:color-mix(in srgb,#262b34 50%,#0000);font-size:calc(12/var(--root-font-size)*var(--font-ratio)*1rem);line-height:var(--lh-short);margin-block-start:calc(48*var(--font-ratio)*1px)}@media(max-width:890px){.c-footer{padding-block-start:calc(140*var(--font-ratio)*1px);padding-inline:calc(40*var(--font-ratio)*1px)}.c-footer__pagetop{block-size:calc(112*var(--font-ratio)*1px)}.c-footer__main{grid-template:"logo" auto "...." calc(60*var(--font-ratio)*1px) "group" auto "divider" auto "menu" auto/1fr}.c-footer__menu{gap:calc(32*var(--font-ratio)*1px) calc(24*var(--font-ratio)*1px)}.c-footer__list-wrapper>*+*{margin-block-start:calc(48*var(--font-ratio)*1px)}}@media(max-width:576px){.c-footer{padding-block-start:calc(128*var(--font-ratio)*1px);padding-inline:calc(var(--w-container-gutter-sp)*var(--font-ratio)*1px)}.c-footer__pagetop{block-size:calc(100*var(--font-ratio)*1px)}.c-footer__main{grid-template:"logo" auto "...." calc(72*var(--font-ratio)*1px) "group" auto "divider" auto "menu" auto/1fr}.c-footer__logo{max-inline-size:calc(183*var(--font-ratio)*1px)}.c-footer__menu{gap:calc(8*var(--font-ratio)*1px);grid-template-columns:1fr}.c-footer__list-wrapper .c-footer__list{gap:calc(4*var(--font-ratio)*1px)}.c-footer__list-wrapper>*+*{margin-block-start:calc(32*var(--font-ratio)*1px)}.c-footer__item:not(:has(.c-footer-link--accent,.c-footer-link--other)){display:none}}.c-footer-link{color:var(--c-text-gray);display:block;font-size:calc(13/var(--root-font-size)*var(--font-ratio)*1rem);letter-spacing:var(--lts-none);line-height:var(--lh-normal);transition:color var(--dur-normal)}@media(any-hover:hover)and (pointer:fine){.c-footer-link:where(:any-link,:enabled,summary):hover{color:var(--c-hover)}}.c-footer-link--accent{color:var(--c-text);font-size:calc(16/var(--root-font-size)*var(--font-ratio)*1rem);font-weight:var(--fw-medium)}.c-footer-link--other{color:var(--c-text)}.c-footer-group__title{font-weight:var(--fw-medium);margin-block-end:calc(8*var(--font-ratio)*1px)}.c-footer-group__list{display:grid;gap:calc(8*var(--font-ratio)*1px) calc(40*var(--font-ratio)*1px);grid-template-columns:repeat(3,auto)}.c-footer-group__icon{--_icon-size:calc(14 / var(--root-font-size) * var(--font-ratio) * 1rem);--_icon-fill:var(--c-main);--_icon-translate:0 calc(-2 * var(--font-ratio) * 1px);margin-inline-start:calc(4*var(--font-ratio)*1px)}@media(max-width:576px){.c-footer-group__title{font-size:calc(14/var(--root-font-size)*var(--font-ratio)*1rem)}.c-footer-group__list{gap:calc(8*var(--font-ratio)*1px);grid-template-columns:1fr}}.c-carousel{--_slide-spacing:calc(24 * var(--font-ratio) * 1px);--_slide-size:calc(480 * var(--font-ratio) * 1px);margin-inline:auto;max-inline-size:100%}.c-carousel__embla{overflow:visible;position:relative}.c-carousel__viewport{overflow:visible}.c-carousel__container{display:flex;margin-inline-start:calc(var(--_slide-spacing)*-1);touch-action:pan-y pinch-zoom}.c-carousel__slide{flex:0 0 var(--_slide-size);min-inline-size:0;padding-inline-start:var(--_slide-spacing);transform:translateZ(0)}.c-carousel[data-slides-per-view="1"]{--_slide-size:100%}.c-carousel__controls{align-items:center;display:flex;gap:calc(48*var(--font-ratio)*1px);justify-content:space-between;margin-block-start:calc(64*var(--font-ratio)*1px);margin-inline:auto}.c-carousel__buttons{align-items:center;display:grid;gap:calc(16*var(--font-ratio)*1px);grid-template-columns:repeat(2,1fr)}.c-carousel__button{inline-size:calc(64*var(--font-ratio)*1px)}@media(any-hover:hover)and (pointer:fine){.c-carousel__button:where(:any-link,:enabled,summary):hover .c-arrow-button{--_arrow-button-scale:1;--_arrow-button-icon-fill:var(--c-text-reverse)}}.c-carousel__button:disabled{cursor:not-allowed;opacity:.5}@media(any-hover:hover)and (pointer:fine){.c-carousel__button:disabled:where(:any-link,:enabled,summary):hover .c-arrow-button{--_arrow-button-scale:0;--_arrow-button-icon-fill:var(--c-text-reverse)}}.c-carousel__progress{background-color:#c4cbd2;block-size:calc(6*var(--font-ratio)*1px);flex:1;overflow:hidden}.c-carousel__progress-bar{background-color:var(--c-main);block-size:100%}@media(max-width:767.98px){.c-carousel{--_slide-spacing:calc(8.5 / 390 * 100%);--_slide-size:calc(329 / 390 * 100%)}.c-carousel__controls{gap:calc(24*var(--font-ratio)*1px);margin-block-start:calc(40*var(--font-ratio)*1px)}.c-carousel__buttons{gap:calc(8*var(--font-ratio)*1px)}.c-carousel__button{inline-size:calc(44*var(--font-ratio)*1px)}.c-carousel__progress{block-size:calc(4*var(--font-ratio)*1px)}}.c-page-header{inline-size:100%;position:relative}.c-page-header__main{align-items:end;display:flex;flex-wrap:wrap;gap:calc(24*var(--font-ratio)*1px);justify-content:space-between;margin-block-end:calc(48*var(--font-ratio)*1px)}.c-page-header__breadcrumb{margin-inline-start:auto}.c-page-header__divider{border-bottom:var(--bd-gray)}.c-page-header__image{inline-size:min(calc(1328 + var(--w-container-gutter) * 2)*var(--font-ratio)*1px,100%);margin-inline:auto;padding-inline:calc(var(--w-container-gutter)*var(--font-ratio)*1px)}.c-page-header__image img,.c-page-header__image picture{border-radius:calc(var(--bdrs-medium)*var(--font-ratio)*1px)}@media(max-width:767.98px){.c-page-header__headline{inline-size:100%}.c-page-header__breadcrumb{margin-inline-start:auto;padding-inline-start:calc(60*var(--font-ratio)*1px)}}@media(max-width:576px){.c-page-header__main{margin-block-end:calc(32*var(--font-ratio)*1px)}.c-page-header__image{padding-inline:calc(var(--w-container-gutter-sp)*var(--font-ratio)*1px)}}.c-icon{align-items:center;color:var(--_icon-fill,currentColor);display:inline-flex;fill:currentcolor;height:var(--_icon-size,1em);justify-content:center;line-height:1;transition-duration:var(--dur-normal);transition-property:color,fill,translate;translate:var(--_icon-translate,0 0);vertical-align:middle;width:var(--_icon-size,1em)}.c-wrapper{--_overflow:initial;--_background-color:#0000;--_position:relative;--_inline-gutter:var(--w-container-gutter);overflow:var(--_overflow);position:var(--_position);z-index:1}.c-wrapper__bg{background:var(--_background-color);block-size:100%;inline-size:100%;inset:0;pointer-events:none;position:absolute;z-index:-1}.c-wrapper__bg img,.c-wrapper__bg picture{block-size:100%;inline-size:100%;object-fit:cover}.c-wrapper--overflow{--_overflow:hidden}.c-wrapper--sticky{--_position:sticky;inset-block-start:0;z-index:1}.c-wrapper--fixed{--_position:fixed;inline-size:100%;inset-block-start:0;z-index:2}@media(max-width:767.98px){.c-wrapper{--_inline-gutter:var(--w-container-gutter-sp)}}.c-dialog{--_max-inline-size:calc(1060 * var(--font-ratio) * 1px);--_max-inline-size-mobile:calc(100vw - calc(32 * var(--font-ratio) * 1px));--_block-gutter:calc(60 * var(--font-ratio) * 1px);--_block-gutter-mobile:calc(48 * var(--font-ratio) * 1px);--_inline-gutter:calc(10 * var(--font-ratio) * 1px);--_close-size:calc(40 * var(--font-ratio) * 1px);--_close-size-mobile:calc(32 * var(--font-ratio) * 1px);--_close-icon-size:calc(24 * var(--font-ratio) * 1px);--_close-icon-size-mobile:calc(20 * var(--font-ratio) * 1px);--_close-offset:calc(16 * var(--font-ratio) * 1px);--_close-offset-mobile:calc(16 * var(--font-ratio) * 1px);--_container-padding:calc(40 * var(--font-ratio) * 1px);--_container-padding-mobile:calc(24 * var(--font-ratio) * 1px);--_backdrop-color:#000c;--_container-bg:#fff;--_close-bg:#fff;--_close-border:#e0e0e0;--_close-shadow:0 2px 8px #00000026;--_close-shadow-hover:0 4px 12px #0003;background-color:#0000;inset:0;margin:revert;max-block-size:calc(100vh - var(--_block-gutter)*2);max-inline-size:calc(var(--_max-inline-size) - var(--_inline-gutter)*2);max-inline-size:calc(min(var(--_max-inline-size),100vw) - var(--_inline-gutter)*2);overflow:unset;overscroll-behavior:contain;position:fixed;transition:display var(--dur-normal) ease-out allow-discrete,overlay var(--dur-normal) ease-out allow-discrete,opacity var(--dur-normal) ease-out}.c-dialog::backdrop{background-color:var(--_backdrop-color);transition:opacity var(--dur-normal) ease-out}@starting-style{.c-dialog:modal{opacity:0}}@starting-style{.c-dialog:modal::backdrop{opacity:0}}.c-dialog:not(:modal){opacity:0}.c-dialog:not(:modal)::backdrop{opacity:0}.c-dialog__close{--_icon-size:var(--_close-icon-size);--_icon-fill:var(--_close-bg);color:var(--c-text);cursor:pointer;display:grid;inset-block-end:calc(100% + var(--_close-offset)*var(--font-ratio, 1));inset-inline-end:0;padding:0;place-content:center;position:absolute;z-index:2}.c-dialog__close *{pointer-events:none}.c-dialog__container{background-color:var(--bgc-white);max-block-size:calc(100vh - var(--_block-gutter)*2);overflow:auto;padding:calc(var(--_container-padding-block, 64)*var(--font-ratio)*1px) calc(var(--_container-padding-inline, 120)*var(--font-ratio)*1px);position:relative}@media(max-width:767.98px){.c-dialog{--_block-gutter:calc(80 * var(--font-ratio) * 1px);--_container-padding-block:40;--_container-padding-inline:20}}.c-page-top-button{bottom:calc(20*var(--font-ratio)*1px);inline-size:calc(64*var(--font-ratio)*1px);opacity:0;pointer-events:none;position:fixed;right:calc(20*var(--font-ratio)*1px);transition:opacity var(--dur-normal),translate var(--dur-normal);translate:0 calc(20*var(--font-ratio)*1px);z-index:100}.c-page-top-button[data-visible=true]{opacity:1;pointer-events:auto;translate:0 0}.c-page-top-button[data-in-footer=true]{position:absolute}.c-page-top-button[data-inverted=true] .c-arrow-button{--_arrow-button-icon-fill:currentcolor;--_arrow-button-bg:currentcolor;border-color:currentcolor;color:var(--c-text-reverse)}@media(any-hover:hover)and (pointer:fine){.c-page-top-button[data-inverted=true]:where(:any-link,:enabled,summary):hover .c-arrow-button{--_arrow-button-icon-fill:var(--c-main)}}@media(any-hover:hover)and (pointer:fine){.c-page-top-button:where(:any-link,:enabled,summary):hover .c-arrow-button{--_arrow-button-scale:1;--_arrow-button-icon-fill:#fff}}@media(max-width:576px){.c-page-top-button{bottom:calc(16*var(--font-ratio)*1px);inline-size:calc(44*var(--font-ratio)*1px);right:calc(16*var(--font-ratio)*1px)}}.c-scroll-indicator{align-items:center;display:flex;gap:calc(16*var(--font-ratio)*1px);pointer-events:none;-webkit-user-select:none;user-select:none}.c-scroll-indicator__text{color:var(--c-text-reverse);font-family:var(--ff-din);font-size:calc(16/var(--root-font-size)*var(--font-ratio)*1rem);font-weight:var(--fw-bold);letter-spacing:var(--lts-none);line-height:1.1}.c-scroll-indicator__line{background-color:#0000;block-size:calc(1*var(--font-ratio)*1px);display:block;inline-size:calc(100*var(--font-ratio)*1px);overflow:hidden;position:relative}.c-scroll-indicator__line:after{animation:scroll-indicator 2s cubic-bezier(.4,0,.2,1) infinite;background-color:var(--c-text-reverse);block-size:100%;content:"";inline-size:100%;inset-block-start:0;inset-inline-start:0;position:absolute}@media(max-width:767.98px){.c-scroll-indicator{gap:calc(12*var(--font-ratio)*1px)}.c-scroll-indicator__text{font-size:calc(12/var(--root-font-size)*var(--font-ratio)*1rem)}.c-scroll-indicator__line{inline-size:calc(80*var(--font-ratio)*1px)}}@keyframes scroll-indicator{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.c-image-link{align-items:center;background-color:var(--bgc-white);color:var(--c-text);display:grid;gap:calc(24*var(--font-ratio)*1px);grid-template-columns:auto auto 1fr;inline-size:100%;padding:calc(16*var(--font-ratio)*1px);text-decoration:none}.c-image-link,.c-image-link__image{border-radius:calc(var(--bdrs-medium)*var(--font-ratio)*1px)}.c-image-link__image{aspect-ratio:100/66;flex-shrink:0;inline-size:calc(100*var(--font-ratio)*1px);overflow:hidden}.c-image-link__image img,.c-image-link__image picture{block-size:100%;inline-size:100%;object-fit:cover}.c-image-link__icon{flex-shrink:0;inline-size:calc(32*var(--font-ratio)*1px);justify-self:end}@media(any-hover:hover)and (pointer:fine){.c-image-link:where(:any-link,:enabled,summary):hover .c-dot-button{--_scale:1;--_icon-opacity:1}}@container (inline-size <= 576px){.c-image-link{gap:calc(16*var(--font-ratio)*1px)}}.c-dot-button{--_scale:0.1875;--_icon-opacity:0;aspect-ratio:1;background-color:#fff;border:none;border-radius:var(--bdrs-pill);cursor:pointer;display:grid;inline-size:calc(32*var(--font-ratio)*1px);place-content:center;position:relative;scale:var(--_scale);transition-duration:var(--dur-normal);transition-property:scale,opacity}.c-dot-button>.c-icon{--_icon-fill:var(--c-main);--_icon-size:calc(12 * var(--font-ratio) * 1px);opacity:var(--_icon-opacity);transition:opacity var(--dur-slow)}@media(any-hover:none){.c-dot-button{--_scale:1;--_icon-opacity:1}}.c-dot-button--inverse{background-color:var(--c-main)}.c-dot-button--inverse>.c-icon{--_icon-fill:#fff}.c-arrow-button{--_arrow-button-scale:0;--_arrow-button-bg:var(--c-main);--_arrow-button-icon-fill:var(--c-main);aspect-ratio:1;background-color:#0000;border:var(--bd-main);border-radius:var(--bdrs-pill);cursor:pointer;display:grid;inline-size:min(64*var(--font-ratio)*1px,100%);overflow:hidden;place-content:center;position:relative}.c-arrow-button:before{background-color:var(--_arrow-button-bg);border-radius:var(--bdrs-pill);content:"";inset:0;position:absolute;scale:var(--_arrow-button-scale);transition:scale var(--dur-normal);z-index:0}.c-arrow-button>.c-icon{position:relative;transform:rotate(-90deg);transition:var(--dur-normal);z-index:1;--_icon-fill:var(--_arrow-button-icon-fill);--_icon-size:calc(20 * var(--font-ratio) * 1px)}.c-arrow-button--down>.c-icon{transform:rotate(90deg)}.c-arrow-button--left>.c-icon{transform:rotate(180deg)}.c-arrow-button--right>.c-icon{transform:rotate(0deg)}@media(any-hover:hover)and (pointer:fine){.c-arrow-button:where(:any-link,:enabled,summary):hover{--_arrow-button-scale:1;--_arrow-button-icon-fill:#fff}}@media(max-width:576px){.c-arrow-button{inline-size:min(44*var(--font-ratio)*1px,100%)}.c-arrow-button>.c-icon{--_icon-size:calc(16 * var(--font-ratio) * 1px)}}.c-link-button{align-items:center;background:var(--c-gradient);border-radius:var(--bdrs-pill);color:var(--c-text-reverse);display:flex;font-size:calc(16/var(--root-font-size)*var(--font-ratio)*1rem);font-weight:var(--fw-medium);gap:calc(12*var(--font-ratio)*1px);inline-size:100%;justify-content:space-between;letter-spacing:var(--lts-none);line-height:var(--lh-short);padding:calc(14*var(--font-ratio)*1px) calc(16*var(--font-ratio)*1px);padding-inline-start:calc(24*var(--font-ratio)*1px)}.c-link-button__icon{aspect-ratio:1;background-color:color-mix(in srgb,var(--bgc-white) 15%,#0000);border-radius:var(--bdrs-pill);display:grid;flex-shrink:0;inline-size:calc(32*var(--font-ratio)*1px);place-content:center}.c-link-button--transparent{background:#0000;border:1px solid var(--bgc-white)}.c-link-button--invert{background:var(--bgc-white);border:1px solid var(--c-main);color:var(--c-main)}.c-link-button--invert .c-link-button__icon{background-color:color-mix(in srgb,var(--c-main) 15%,#0000)}@media(any-hover:hover)and (pointer:fine){.c-link-button:where(:any-link,:enabled,summary):hover .c-dot-button{--_scale:1;--_icon-opacity:1}}@media(max-width:576px){.c-link-button{font-size:calc(14/var(--root-font-size)*var(--font-ratio)*1rem)}}.c-anchor-link{align-items:center;background-color:var(--bgc-white);block-size:inherit;border-radius:calc(var(--bdrs-medium)*var(--font-ratio)*1px);display:flex;font-size:calc(var(--fz-body-m)/var(--root-font-size)*var(--font-ratio)*1rem);font-weight:var(--fw-normal);gap:calc(8*var(--font-ratio)*1px);justify-content:space-between;letter-spacing:var(--lts-normal);line-height:var(--lh-normal);padding:calc(11*var(--font-ratio)*1px) calc(16*var(--font-ratio)*1px);transition-duration:var(--dur-normal);transition-property:background-color,color}.c-anchor-link__icon{--_icon-fill:var(--c-main);aspect-ratio:1;display:inline-grid;place-content:center;rotate:90deg}@media(any-hover:hover)and (pointer:fine){.c-anchor-link:where(:any-link,:enabled,summary):hover{background-color:var(--c-main);color:var(--c-text-reverse)}.c-anchor-link:where(:any-link,:enabled,summary):hover .c-anchor-link__icon{--_icon-fill:var(--c-text-reverse)}}@media(max-width:576px){.c-anchor-link{font-size:calc(var(--fz-body-s-sp)/var(--root-font-size)*var(--font-ratio)*1rem);padding:calc(10*var(--font-ratio)*1px) calc(16*var(--font-ratio)*1px)}}.c-link{color:var(--c-link);display:inline-block;font-size:calc(var(--fz-body-m)/var(--root-font-size)*var(--font-ratio)*1rem);letter-spacing:var(--lts-none);text-decoration:underline}.c-link>.c-icon{--_icon-translate:0 -0.1em;margin-inline-end:calc(4*var(--font-ratio)*1px)}.c-link__icon{aspect-ratio:1;display:inline-grid;inline-size:calc(32*var(--font-ratio)*1px);margin-inline-start:calc(8*var(--font-ratio)*1px);place-content:center;vertical-align:middle}@media(any-hover:hover)and (pointer:fine){.c-link:where(:any-link,:enabled,summary):hover .c-dot-button{--_scale:1;--_icon-opacity:1}}@media(any-hover:hover)and (pointer:fine){.c-link:not(:has(.c-link__icon)):where(:any-link,:enabled,summary):hover{text-decoration:none}}@media(max-width:576px){.c-link{font-size:calc(var(--fz-body-m-sp)/var(--root-font-size)*var(--font-ratio)*1rem)}}[class^=c-headline-]{color:var(--c-text);font-family:var(--ff-sans);font-weight:var(--fw-medium);letter-spacing:var(--lts-normal);line-height:1.75}@media(max-width:576px){[class^=c-headline-][class*="--sp-xl"]{font-size:calc(var(--fz-headline-xl-sp)/var(--root-font-size)*var(--font-ratio)*1rem)}[class^=c-headline-][class*="--sp-l"]{font-size:calc(var(--fz-headline-l-sp)/var(--root-font-size)*var(--font-ratio)*1rem)}[class^=c-headline-][class*="--sp-m"]{font-size:calc(var(--fz-headline-m-sp)/var(--root-font-size)*var(--font-ratio)*1rem)}[class^=c-headline-][class*="--sp-s"]{font-size:calc(var(--fz-headline-s-sp)/var(--root-font-size)*var(--font-ratio)*1rem)}[class^=c-headline-][class*="--sp-xs"]{font-size:calc(var(--fz-headline-xs-sp)/var(--root-font-size)*var(--font-ratio)*1rem)}}.c-headline-xl{font-size:calc(var(--fz-headline-xl)/var(--root-font-size)*var(--font-ratio)*1rem)}@media(max-width:576px){.c-headline-xl{font-size:calc(var(--fz-headline-xl-sp)/var(--root-font-size)*var(--font-ratio)*1rem)}}.c-headline-l{font-size:calc(var(--fz-headline-l)/var(--root-font-size)*var(--font-ratio)*1rem)}@media(max-width:576px){.c-headline-l{font-size:calc(var(--fz-headline-l-sp)/var(--root-font-size)*var(--font-ratio)*1rem)}}.c-headline-m{font-size:calc(var(--fz-headline-m)/var(--root-font-size)*var(--font-ratio)*1rem)}@media(max-width:576px){.c-headline-m{font-size:calc(var(--fz-headline-m-sp)/var(--root-font-size)*var(--font-ratio)*1rem)}}.c-headline-s{font-size:calc(var(--fz-headline-s)/var(--root-font-size)*var(--font-ratio)*1rem)}@media(max-width:576px){.c-headline-s{font-size:calc(var(--fz-headline-s-sp)/var(--root-font-size)*var(--font-ratio)*1rem)}}.c-headline-xs{font-size:calc(var(--fz-headline-xs)/var(--root-font-size)*var(--font-ratio)*1rem)}@media(max-width:576px){.c-headline-xs{font-size:calc(var(--fz-headline-xs-sp)/var(--root-font-size)*var(--font-ratio)*1rem)}}.c-hero-headline__main{color:var(--c-text);font-family:var(--ff-din);font-size:calc(var(--fz-hero-headline)/var(--root-font-size)*var(--font-ratio)*1rem);font-weight:var(--fw-bold);letter-spacing:var(--lts-none);line-height:1.1;position:relative}.c-hero-headline__icon{aspect-ratio:1;background-color:color-mix(in srgb,#00669c 15%,#0000);border-radius:var(--bdrs-pill);display:inline-grid;inline-size:calc(32*var(--font-ratio)*1px);margin-inline-start:calc(24*var(--font-ratio)*1px);place-content:center;transform:translateY(calc(.5lh - 16 * var(--font-ratio) * 1px));vertical-align:top}.c-hero-headline__sub{font-size:calc(18/var(--root-font-size)*var(--font-ratio)*1rem);font-weight:var(--fw-medium);line-height:1.75;margin-block-end:calc(8*var(--font-ratio)*1px)}.c-hero-headline__description,.c-hero-headline__sub{color:var(--c-main);font-family:var(--ff-sans);letter-spacing:var(--lts-normal)}.c-hero-headline__description{font-size:calc(22/var(--root-font-size)*var(--font-ratio)*1rem);font-weight:var(--fw-semi-bold);line-height:var(--lh-normal);margin-block-start:calc(8*var(--font-ratio)*1px)}.c-hero-headline--inverse .c-hero-headline__sub{color:var(--c-text);font-family:var(--ff-din);font-weight:var(--fw-bold);letter-spacing:var(--lts-none);line-height:1.1}.c-hero-headline--inverse .c-hero-headline__main{font-family:var(--ff-sans);font-size:calc(48/var(--root-font-size)*var(--font-ratio)*1rem);font-weight:var(--fw-semi-bold);letter-spacing:var(--lts-normal);line-height:var(--lh-short)}@media(any-hover:hover)and (pointer:fine){.c-hero-headline:where(:any-link,:enabled,summary):hover .c-dot-button{--_scale:1;--_icon-opacity:1}}@media(max-width:576px){.c-hero-headline__main{font-size:calc(var(--fz-hero-headline-sp)/var(--root-font-size)*var(--font-ratio)*1rem)}.c-hero-headline__sub{margin-block-end:calc(4*var(--font-ratio)*1px)}.c-hero-headline__description,.c-hero-headline__sub{font-size:calc(14/var(--root-font-size)*var(--font-ratio)*1rem)}.c-hero-headline__description{margin-block-start:calc(4*var(--font-ratio)*1px)}.c-hero-headline__icon{margin-inline-start:calc(16*var(--font-ratio)*1px)}.c-hero-headline--inverse .c-hero-headline__main{font-size:calc(32/var(--root-font-size)*var(--font-ratio)*1rem)}}[class^=c-text-]{font-family:var(--ff-sans);font-weight:var(--fw-normal);letter-spacing:var(--lts-normal);line-height:var(--lh-normal)}[class^=c-text-][class*="--accent"]{font-weight:var(--fw-semi-bold)}.c-text-l{font-size:calc(var(--fz-body-l)/var(--root-font-size)*var(--font-ratio)*1rem)}@media(max-width:576px){.c-text-l{font-size:calc(var(--fz-body-l-sp)/var(--root-font-size)*var(--font-ratio)*1rem)}}.c-text-m{font-size:calc(var(--fz-body-m)/var(--root-font-size)*var(--font-ratio)*1rem)}@media(max-width:576px){.c-text-m{font-size:calc(var(--fz-body-m-sp)/var(--root-font-size)*var(--font-ratio)*1rem)}}.c-text-s{font-size:calc(var(--fz-body-s)/var(--root-font-size)*var(--font-ratio)*1rem)}@media(max-width:576px){.c-text-s{font-size:calc(var(--fz-body-s-sp)/var(--root-font-size)*var(--font-ratio)*1rem)}}.c-text-xs{font-size:calc(var(--fz-body-xs)/var(--root-font-size)*var(--font-ratio)*1rem)}@media(max-width:576px){.c-text-xs{font-size:calc(var(--fz-body-xs-sp)/var(--root-font-size)*var(--font-ratio)*1rem)}}.c-logo-link{display:inline-block;transition:opacity var(--dur-normal)}@media(any-hover:hover)and (pointer:fine){.c-logo-link:where(:any-link,:enabled,summary):hover{opacity:.7}}.c-news-article{color:var(--c-text-reverse);container-type:inline-size}.c-news-article__inner{align-items:center;display:flex;gap:calc(32*var(--font-ratio)*1px);inline-size:100%;justify-content:space-between;padding:calc(32*var(--font-ratio)*1px) calc(16*var(--font-ratio)*1px)}@media(any-hover:hover)and (pointer:fine){.c-news-article__inner:where(:any-link,:enabled,summary):hover .c-news-article__main{transform:translateX(calc(16 * var(--font-ratio) * 1px))}.c-news-article__inner:where(:any-link,:enabled,summary):hover .c-dot-button{--_scale:1;--_icon-opacity:1}}.c-news-article__main{align-items:center;display:flex;gap:calc(24*var(--font-ratio)*1px);transition:transform var(--dur-normal)}.c-news-article__date{flex-shrink:0;font-size:calc(16/var(--root-font-size)*var(--font-ratio)*1rem);font-weight:var(--fw-normal);line-height:var(--lh-short)}.c-news-article__category{margin-inline-start:calc(24*var(--font-ratio)*1px)}.c-news-article__title{flex:1;font-size:calc(var(--fz-body-m)/var(--root-font-size)*var(--font-ratio)*1rem);font-weight:var(--fw-normal);min-inline-size:0}.c-news-article__icon{flex-shrink:0;inline-size:calc(32*var(--font-ratio)*1px)}@container (inline-size <= 767.98px){.c-news-article__main{align-items:flex-start;flex-direction:column;gap:calc(8*var(--font-ratio)*1px)}}@container (inline-size <= 576px){.c-news-article__inner{gap:calc(32*var(--font-ratio)*1px);padding-block:calc(16*var(--font-ratio)*1px)}.c-news-article__date{font-size:calc(12/var(--root-font-size)*var(--font-ratio)*1rem)}.c-news-article__category{margin-inline-start:calc(8*var(--font-ratio)*1px)}.c-news-article__title{font-size:calc(var(--fz-body-m-sp)/var(--root-font-size)*var(--font-ratio)*1rem)}}.c-article{container-type:inline-size;inline-size:100%}.c-article__inner{background-color:var(--bgc-white);border-radius:calc(var(--bdrs-medium)*var(--font-ratio)*1px);display:block;inline-size:100%;overflow:hidden}@media(any-hover:hover)and (pointer:fine){.c-article__inner:where(:any-link,:enabled,summary):hover .c-article__image img{transform:scale(1.2)}.c-article__inner:where(:any-link,:enabled,summary):hover .c-dot-button{--_scale:1;--_icon-opacity:1}}.c-article__image{aspect-ratio:480/320;inline-size:101%;overflow:hidden;position:relative}.c-article__image img{block-size:100%;inline-size:100%;object-fit:cover;transition:transform var(--dur-normal)}.c-article__content{align-items:flex-end;column-gap:calc(24*var(--font-ratio)*1px);display:grid;grid-template-columns:1fr minmax(auto,calc(32 * var(--font-ratio) * 1px));overflow:hidden;padding:calc(24*var(--font-ratio)*1px)}.c-article__content>:first-child{grid-column:1/-1}.c-article:has(.c-article__link) .c-article__content,.c-article:not(:has(.c-dot-button)) .c-article__content{display:block}.c-article__link{align-items:center;display:inline-flex;grid-column:1/-1;margin-block-start:calc(24*var(--font-ratio)*1px)}@media(max-width:576px){.c-article__content{column-gap:calc(16*var(--font-ratio)*1px);padding:calc(16*var(--font-ratio)*1px)}.c-article__link{margin-block-start:calc(16*var(--font-ratio)*1px)}}.c-tab{background-color:#0000;border:none;border-radius:calc(var(--bdrs-medium)*var(--font-ratio)*1px);cursor:pointer;font-size:calc(var(--fz-body-m)/var(--root-font-size)*var(--font-ratio)*1rem);inline-size:100%;padding:calc(4*var(--font-ratio)*1px) calc(16*var(--font-ratio)*1px);transition:background-color var(--dur-normal),color var(--dur-normal)}.c-tab[aria-selected=true]{background-color:var(--c-main);color:var(--c-text-reverse)}@media(any-hover:hover)and (pointer:fine){.c-tab:where(:any-link,:enabled,summary):hover{background-color:var(--c-main);color:var(--c-text-reverse)}}.c-tablist{display:flex;flex-direction:column;gap:calc(8*var(--font-ratio)*1px)}.c-breadcrumb{font-size:calc(14/var(--root-font-size)*var(--font-ratio)*1rem);line-height:var(--lh-none)}.c-breadcrumb__inner{display:flex;margin-inline:auto;overflow:hidden}.c-breadcrumb__item{align-items:center;display:flex;flex-shrink:0;position:relative}.c-breadcrumb__item,.c-breadcrumb__item:first-of-type{color:var(--c-text-gray)}.c-breadcrumb__item:last-child{flex-shrink:1;min-inline-size:0}.c-breadcrumb__item:not(:last-child){margin-inline-end:calc(28*var(--font-ratio)*1px)}.c-breadcrumb__anchor{display:block;overflow:hidden;text-overflow:ellipsis;transition:color var(--dur-normal);white-space:nowrap}@media(any-hover:hover)and (pointer:fine){.c-breadcrumb__anchor:where(:any-link,:enabled,summary):hover{color:var(--c-hover)}}.c-breadcrumb__anchor>*{display:block}.c-breadcrumb__anchor[aria-current=page]{color:var(--c-text);pointer-events:none}.c-breadcrumb__divider{align-items:center;block-size:1em;display:flex;flex-shrink:0;inline-size:1em;inset-block-start:50%;inset-inline-end:-1.5em;justify-content:center;position:absolute;translate:0 calc(-50% + var(--_icon-translate, 0px))}.c-breadcrumb__divider>svg{block-size:100%;display:block;fill:#c4cbd2;inline-size:100%}@media(max-width:576px){.c-breadcrumb{font-size:calc(12/var(--root-font-size)*var(--font-ratio)*1rem)}.c-breadcrumb__item:not(:last-child){margin-inline-end:calc(26.5*var(--font-ratio)*1px)}.c-breadcrumb__divider{inset-inline-end:-1.6em}}.c-page-navigation{background-color:var(--bgc-white);border-radius:calc(var(--bdrs-medium)*var(--font-ratio)*1px);padding:calc(24*var(--font-ratio)*1px) calc(16*var(--font-ratio)*1px)}.c-page-navigation__list{display:grid}.c-page-navigation__link{align-items:center;display:grid;font-size:calc(16/var(--root-font-size)*var(--font-ratio)*1rem);font-weight:var(--fw-normal);gap:calc(8*var(--font-ratio)*1px);grid-template-columns:calc(8*var(--font-ratio)*1px) 1fr auto;line-height:1.75;padding-block:calc(10*var(--font-ratio)*1px);padding-inline-end:calc(8*var(--font-ratio)*1px);transition-duration:var(--dur-normal);transition-property:color}.c-page-navigation__link:before{background-color:var(--c-main);block-size:calc(3*var(--font-ratio)*1px);content:"";display:block;inline-size:100%;opacity:0}.c-page-navigation__link[aria-current=page]{color:var(--c-hover);font-weight:var(--fw-semi-bold)}.c-page-navigation__link[aria-current=page]:before{opacity:1}@media(any-hover:hover)and (pointer:fine){.c-page-navigation__link:where(:any-link,:enabled,summary):hover{color:var(--c-hover)}}.c-page-navigation__icon{--_icon-fill:var(--c-main)}@media(max-width:890px){.c-page-navigation{background-color:unset;border-radius:unset;padding:unset}.c-page-navigation__item{align-content:center;background-color:var(--bgc-white);border-radius:calc(var(--bdrs-medium)*var(--font-ratio)*1px);display:grid}.c-page-navigation__list{gap:calc(8*var(--font-ratio)*1px);grid-template-columns:1fr 1fr}.c-page-navigation__link{font-size:calc(var(--fz-body-s-sp)/var(--root-font-size)*var(--font-ratio)*1rem);line-height:var(--lh-normal);padding-inline-end:calc(16*var(--font-ratio)*1px)}.c-page-navigation__link:before{background-color:unset}}.c-tag{--_fix-border-size:1;background-color:#dae8f1;border-radius:calc(var(--bdrs-medium)*var(--font-ratio)*1px);color:var(--c-main);display:inline-block;flex-shrink:0;font-size:calc(14/var(--root-font-size)*var(--font-ratio)*1rem);line-height:var(--lh-none);min-inline-size:calc(118*var(--font-ratio)*1px);padding:calc(calc(8 - var(--_fix-border-size))*var(--font-ratio)*1px);text-align:center}.c-tag--transparent{background-color:#0000;border:1px solid;min-inline-size:unset}@media(max-width:576px){.c-tag{font-size:calc(12/var(--root-font-size)*var(--font-ratio)*1rem);min-inline-size:calc(104*var(--font-ratio)*1px);padding:calc(calc(6 - var(--_fix-border-size))*var(--font-ratio)*1px)}.c-tag--transparent{min-inline-size:unset}}.c-data-list__item{display:flex;font-size:calc(var(--fz-body-m)/var(--root-font-size)*var(--font-ratio)*1rem);letter-spacing:var(--lts-normal);line-height:var(--lh-normal)}.c-data-list__term{flex-shrink:0;font-weight:var(--fw-semi-bold);min-inline-size:calc(192*var(--font-ratio)*1px)}.c-data-list__description,.c-data-list__term{border-block-end:var(--bd-gray);padding:calc(16*var(--font-ratio)*1px)}.c-data-list__description{color:var(--c-text-secondary);flex-grow:1}.c-data-list--accent .c-data-list__term{border-block-end:var(--bd-main);min-inline-size:calc(240*var(--font-ratio)*1px)}.c-data-list--accent .c-data-list__description,.c-data-list--accent .c-data-list__term{padding-block:calc(32*var(--font-ratio)*1px)}.c-data-list__item:first-child .c-data-list__description,.c-data-list__item:first-child .c-data-list__term{border-block-start:var(--bd-gray)}.c-data-list--accent .c-data-list__item:first-child .c-data-list__term{border-block-start:var(--bd-main)}@media(max-width:576px){.c-data-list__item{border-block-end:var(--bd-gray);flex-direction:column;font-size:calc(var(--fz-body-m-sp)/var(--root-font-size)*var(--font-ratio)*1rem);gap:calc(8*var(--font-ratio)*1px);padding:calc(16*var(--font-ratio)*1px)}.c-data-list__item:first-child{border-block-start:var(--bd-gray)}.c-data-list__description,.c-data-list__term{border:0!important;padding:0!important}}.c-dropdown-overlay{backdrop-filter:blur(8px);background-color:#001f2f80;inset:0;opacity:0;position:fixed;transition:opacity var(--dur-normal) ease,visibility var(--dur-normal) ease;visibility:hidden;z-index:calc(var(--z-header, 10000) - 1)}.c-dropdown-overlay[aria-hidden=false]{opacity:1;visibility:visible}.c-dropdown{position:relative}.c-dropdown__trigger{color:inherit;cursor:pointer;display:block;font:inherit;overflow:hidden;padding-block:calc(14*var(--font-ratio)*1px);padding-inline:calc(20*var(--font-ratio)*1px);position:relative;text-decoration:none}.c-dropdown__trigger:after,.c-dropdown__trigger:before{display:block;transition:opacity var(--dur-normal) ease,transform var(--dur-normal) ease}.c-dropdown__trigger:before{content:attr(data-text);opacity:1;transform:translateY(0)}.c-dropdown__trigger:after{color:var(--c-hover);content:attr(data-text);inset-block-start:calc(14*var(--font-ratio)*1px);inset-inline-start:calc(20*var(--font-ratio)*1px);opacity:0;position:absolute;transform:translateY(100%)}.c-dropdown:hover .c-dropdown__trigger:before{opacity:0;transform:translateY(-100%)}.c-dropdown:hover .c-dropdown__trigger:after{opacity:1;transform:translateY(0)}.c-dropdown__menu{color:var(--c-text);inline-size:100%;inset-inline:0;margin-inline:auto;opacity:0;padding-block-start:calc(24*var(--font-ratio)*1px);position:fixed;transition:opacity .3s cubic-bezier(.4,0,.2,1),visibility .3s;visibility:hidden;z-index:var(--z-dropdown,1000)}.c-dropdown__menu[aria-hidden=false]{opacity:1;visibility:visible}.c-dropdown__divider{border-right:var(--bd-gray)}.c-dropdown__columns{padding-block-end:calc(13*var(--font-ratio)*1px)}.c-dropdown__columns,.c-dropdown__inner{display:flex;gap:calc(56*var(--font-ratio)*1px)}.c-dropdown__inner{background-color:var(--bgc-white);border-radius:calc(var(--bdrs-medium)*var(--font-ratio)*1px);inline-size:fit-content;margin-inline:auto;max-inline-size:calc(960*var(--font-ratio)*1px);padding:calc(40*var(--font-ratio)*1px)}.c-dropdown__header{block-size:fit-content;display:inline-block;flex-shrink:0;font-size:calc(18/var(--root-font-size)*var(--font-ratio)*1rem);line-height:var(--lh-normal)}.c-dropdown__header-icon{aspect-ratio:1;display:inline-grid;inline-size:calc(32*var(--font-ratio)*1px);margin-inline-start:calc(8*var(--font-ratio)*1px);place-content:center}@media(any-hover:hover)and (pointer:fine){.c-dropdown__header:where(:any-link,:enabled,summary):hover .c-dot-button{--_scale:1;--_icon-opacity:1}}.c-dropdown__list{align-items:flex-start;display:flex;flex-direction:column;gap:calc(11*var(--font-ratio)*1px);min-inline-size:calc(180*var(--font-ratio)*1px)}.c-dropdown__link{align-items:center;display:inline-flex;font-size:calc(15/var(--root-font-size)*var(--font-ratio)*1rem);font-weight:var(--fw-normal);gap:calc(4*var(--font-ratio)*1px);line-height:1.75;transition:color var(--dur-fast);white-space:nowrap}@media(any-hover:hover)and (pointer:fine){.c-dropdown__link:where(:any-link,:enabled,summary):hover{color:var(--c-main)}}.c-dropdown__external-icon{--_icon-fill:var(--c-main)}@media(max-width:1366px){.c-dropdown__trigger{pointer-events:none}.c-dropdown__menu{display:none}}.c-drawer-menu__button{align-items:center;color:var(--c-text);cursor:pointer;display:flex;font-size:calc(15/var(--root-font-size)*var(--font-ratio)*1rem);font-weight:var(--fw-medium);inline-size:100%;justify-content:space-between;padding:calc(24*var(--font-ratio)*1px) calc(16*var(--font-ratio)*1px);position:relative}.c-drawer-menu__button::-webkit-details-marker{display:none}.c-drawer-menu__button:after,.c-drawer-menu__button:before{background-color:var(--c-main);block-size:calc(2*var(--font-ratio)*1px);content:"";inline-size:calc(16*var(--font-ratio)*1px);inset-inline-end:calc(16*var(--font-ratio)*1px);position:absolute;transition:transform var(--dur-normal) ease,opacity var(--dur-normal) ease}.c-drawer-menu__button:before{transform:rotate(0deg)}.c-drawer-menu__button:after{transform:rotate(90deg)}.c-drawer-menu__icon{display:inline-block;inline-size:calc(20/var(--root-font-size)*var(--font-ratio)*1rem);pointer-events:none;transition:rotate var(--dur-fast)}.c-drawer-menu__list{display:flex;flex-direction:column;font-size:calc(15/var(--root-font-size)*var(--font-ratio)*1rem);gap:calc(10*var(--font-ratio)*1px);overflow:hidden;padding-inline:calc(16*var(--font-ratio)*1px)}.c-drawer-menu__link{display:block;font-size:calc(var(--fz-body-m-sp)/var(--root-font-size)*var(--font-ratio)*1rem);font-weight:var(--fw-normal)}.c-drawer-menu__external-icon{--_icon-fill:var(--c-main)}.c-drawer-menu__item:first-child .c-drawer-menu__link{padding-block-start:0}.c-drawer-menu__item:last-child .c-drawer-menu__link{padding-block-end:calc(20*var(--font-ratio)*1px)}.c-drawer-menu[open] .c-drawer-menu__button:after{opacity:0;transform:rotate(0deg)}.c-drawer-menu[open] .c-drawer-menu__icon{rotate:180deg}.c-marquee{color:var(--c-main);font-family:var(--ff-din);font-size:calc(140/var(--root-font-size)*var(--font-ratio)*1rem);font-weight:var(--fw-bold);letter-spacing:var(--lts-none);line-height:1.1;pointer-events:none;-webkit-user-select:none;user-select:none}@media(max-width:767.98px){.c-marquee{font-size:17.9487179487vw}}.c-marquee__wrap{display:flex;overflow:hidden;white-space:nowrap}.c-marquee__list{animation:infinity-scroll-left 80s linear .5s infinite both;display:flex;flex-shrink:0;list-style:none;margin:0;padding:0}.c-marquee__text{flex-shrink:0;padding-inline:.25em}@keyframes infinity-scroll-left{0%{transform:translateX(0)}to{transform:translateX(-100%)}}.c-pagination__list{align-items:center;display:grid;grid-auto-flow:column;justify-content:center}.c-pagination__link{aspect-ratio:1;border:0;border-radius:var(--bdrs-pill);cursor:pointer;display:grid;font-size:calc(var(--fz-body-m)/var(--root-font-size)*var(--font-ratio)*1rem);inline-size:calc(32*var(--font-ratio)*1px);place-items:center;justify-items:center;letter-spacing:var(--lts-none);line-height:var(--lh-none);transition:background-color var(--dur-normal),color var(--dur-normal)}@media(any-hover:hover)and (pointer:fine){.c-pagination__link:where(:any-link,:enabled,summary):hover{background-color:var(--c-main);color:var(--c-text-reverse)}}.c-pagination__link[aria-current=page]{background-color:var(--c-main);color:var(--c-text-reverse);cursor:default}.c-pagination__link[aria-disabled=true]{background-color:var(--bgc-disabled);color:var(--c-text-tertiary);cursor:not-allowed;opacity:.5}@media(any-hover:hover)and (pointer:fine){.c-pagination__link[aria-disabled=true]:where(:any-link,:enabled,summary):hover{background-color:var(--bgc-disabled);border-color:var(--c-border);color:var(--c-text-tertiary)}}.c-image-news-article{background-color:var(--bgc-white);border-radius:calc(var(--bdrs-medium)*var(--font-ratio)*1px);container-type:inline-size}.c-image-news-article__inner{display:grid;gap:calc(16*var(--font-ratio)*1px) calc(24*var(--font-ratio)*1px);grid-template:"date category image icon" auto "title title image icon" 1fr/auto 1fr auto auto;inline-size:100%;padding:calc(32*var(--font-ratio)*1px) calc(16*var(--font-ratio)*1px)}.c-image-news-article__inner:not(:has(.c-image-news-article__image)){grid-template:"date category icon" auto "title title icon" 1fr/auto 1fr auto}@media(any-hover:hover)and (pointer:fine){.c-image-news-article__inner:where(:any-link,:enabled,summary):hover .c-image-news-article__category,.c-image-news-article__inner:where(:any-link,:enabled,summary):hover .c-image-news-article__date,.c-image-news-article__inner:where(:any-link,:enabled,summary):hover .c-image-news-article__title{transform:translateX(calc(8 * var(--font-ratio) * 1px))}.c-image-news-article__inner:where(:any-link,:enabled,summary):hover .c-image-news-article__title{color:var(--c-hover)}.c-image-news-article__inner:where(:any-link,:enabled,summary):hover .c-dot-button{--_scale:1;--_icon-opacity:1}}.c-image-news-article__date{align-self:center;color:var(--c-text-gray);font-size:calc(var(--fz-body-s)/var(--root-font-size)*var(--font-ratio)*1rem);grid-area:date;transition:transform var(--dur-normal)}.c-image-news-article__category{align-self:center;grid-area:category;transition:transform var(--dur-normal)}.c-image-news-article__title{font-size:calc(var(--fz-body-m)/var(--root-font-size)*var(--font-ratio)*1rem);font-weight:var(--fw-normal);grid-area:title;line-height:var(--lh-normal);transition:color var(--dur-normal),transform var(--dur-normal)}.c-image-news-article__image{aspect-ratio:1;background-color:var(--bgc-gray-01);border-radius:calc(var(--bdrs-small)*var(--font-ratio)*1px);grid-area:image;inline-size:calc(110*var(--font-ratio)*1px);overflow:hidden;position:relative}.c-image-news-article__image img{block-size:100%;inline-size:100%;object-fit:cover}.c-image-news-article__icon{align-self:center;grid-area:icon;inline-size:calc(32*var(--font-ratio)*1px);margin-inline-start:calc(12*var(--font-ratio)*1px)}@container (inline-size <= 576px){.c-image-news-article__inner{gap:calc(6*var(--font-ratio)*1px) calc(8*var(--font-ratio)*1px);grid-template:"date category category" auto "title title image" auto/auto 1fr;padding:calc(16*var(--font-ratio)*1px)}.c-image-news-article__inner:not(:has(.c-image-news-article__image)){grid-template:"date category" auto "title title" auto/auto 1fr}.c-image-news-article__image{margin-block-start:calc(8*var(--font-ratio)*1px)}.c-image-news-article__icon{display:none}.c-image-news-article__title{font-size:calc(var(--fz-body-m-sp)/var(--root-font-size)*var(--font-ratio)*1rem)}}:not(:has(.wp-block-group)) .c-column-wrapper{--_gap:6cqw;--_gap-ratio:1;--_column:1;container-type:inline-size;display:grid;gap:calc(var(--_gap)*var(--_gap-ratio)) var(--_gap);grid-template-columns:repeat(var(--_column),1fr)}:not(:has(.wp-block-group)) .c-column-wrapper--2{--_column:2}:not(:has(.wp-block-group)) .c-column-wrapper--3{--_column:3;--_gap:3.6cqw}:not(:has(.wp-block-group)) .c-column-wrapper--4{--_column:4;--_gap:2.6cqw}@container (inline-size <= 576px){:not(:has(.wp-block-group)) .c-column-wrapper{--_column:1;--_gap:calc(40 * var(--font-ratio) * 1px)}}.wp-block-group.c-column-wrapper{--_gap:6cqw;--_gap-ratio:1;--_column:1}.wp-block-group.c-column-wrapper>.wp-block-group__inner-container{container-type:inline-size;display:grid;gap:calc(var(--_gap)*var(--_gap-ratio)) var(--_gap);grid-template-columns:repeat(var(--_column),1fr)}.wp-block-group.c-column-wrapper.c-column-wrapper--2{--_column:2}.wp-block-group.c-column-wrapper.c-column-wrapper--3{--_column:3;--_gap:3.6cqw}.wp-block-group.c-column-wrapper.c-column-wrapper--4{--_column:4;--_gap:2.6cqw}@container (inline-size <= 576px){.wp-block-group.c-column-wrapper>.wp-block-group__inner-container{--_column:1;--_gap:calc(40 * var(--font-ratio) * 1px)}}.c-select{display:block;position:relative}.c-select__input{appearance:none;background-color:var(--bgc-white);border:var(--bd-gray);border-radius:calc(var(--bdrs-small)*var(--font-ratio)*1px);cursor:pointer;font-size:calc(var(--fz-body-l-sp)/var(--root-font-size)*var(--font-ratio)*1rem);inline-size:100%;padding:calc(8*var(--font-ratio)*1px) calc(12*var(--font-ratio)*1px)}.c-select__icon{--_icon-size:calc(12 / var(--root-font-size) * var(--font-ratio) * 1rem);--_icon-fill:var(--c-text);inset-block-start:50%;inset-inline-end:calc(12*var(--font-ratio)*1px);pointer-events:none;position:absolute;translate:0 -50%}.c-video-wrapper{inline-size:100%;padding-block-start:56.25%;position:relative}.c-video-wrapper iframe{block-size:100%;border:0;inline-size:100%;inset-block-start:0;inset-inline-start:0;position:absolute}.c-disc-list{display:flex;flex-direction:column;list-style-position:outside;list-style-type:disc;padding-inline-start:calc(24*var(--font-ratio)*1px)}.c-disc-list__item{display:list-item}.c-disc-list__item::marker{color:var(--c-text-gray)}@media(max-width:576px){.c-disc-list{padding-inline-start:calc(20*var(--font-ratio)*1px)}}.form-field{display:flex;flex-direction:column;gap:calc(16*var(--font-ratio)*1px)}.form-field__label{align-items:center;display:flex;font-weight:var(--fw-semi-bold);gap:calc(8*var(--font-ratio)*1px)}.form-field__required{background-color:var(--c-text-gray);border-radius:calc(2*var(--font-ratio)*1px);color:var(--c-text-reverse);flex-shrink:0;font-size:calc(var(--fz-body-xs)/var(--root-font-size)*var(--font-ratio)*1rem);font-weight:var(--fw-medium);line-height:var(--lh-none);padding:calc(4*var(--font-ratio)*1px)}.form-field__required[data-required]{background-color:var(--c-alert)}.form-field__input{background-color:var(--bgc-white);border:var(--bd-gray);border-radius:calc(var(--bdrs-small)*var(--font-ratio)*1px);inline-size:100%;padding:calc(12*var(--font-ratio)*1px)}.form-field__input::placeholder{color:#8a97a7}.form-field__input[aria-invalid=true]{background:#fff4f4;border-color:var(--c-alert)}@media(max-width:576px){.form-field__label{font-size:calc(var(--fz-body-m-sp)/var(--root-font-size)*var(--font-ratio)*1rem)}}.form-field-group{background-color:var(--bgc-gray-01);display:grid;grid-template-columns:var(--_columns,minmax(0,calc(300 * var(--font-ratio) * 1px)) minmax(50%,1fr))}.form-field-group__label{align-items:center;align-self:flex-start;display:flex;gap:calc(var(--_label-gap, 8)*var(--font-ratio)*1px);justify-content:space-between;padding:calc(var(--_label-padding-y, 30)*var(--font-ratio)*1px) calc(var(--_label-padding-x, 24)*var(--font-ratio)*1px)}.form-field-group__required{background-color:var(--c-alert);color:var(--c-text-reverse);font-size:calc(var(--fz-body-xs)/var(--root-font-size)*var(--font-ratio)*1rem);line-height:var(--lh-none);padding:calc(4*var(--font-ratio)*1px)}.form-field-group__fields{background-color:var(--bgc-white);display:flex;flex-direction:column;gap:calc(8*var(--font-ratio)*1px);padding:calc(var(--_fields-padding-y, 24)*var(--font-ratio)*1px) calc(var(--_fields-padding-x, 24)*var(--font-ratio)*1px)}.form-field-group__field{display:flex;flex-direction:column;gap:calc(4*var(--font-ratio)*1px)}.form-field-group__input{background-color:#fafafa;border:var(--bd-gray);inline-size:100%;line-height:var(--lh-short);padding:calc(9*var(--font-ratio)*1px) calc(13*var(--font-ratio)*1px)}.form-field-group__input::placeholder{color:var(--c-text-gray)}.form-field-group__input[aria-invalid=true]{background:#fff4f4;border-color:var(--c-alert)}@media(max-width:576px){.form-field-group{--_columns:1fr;--_label-padding-y:8;--_label-padding-x:16;--_label-gap:4;--_fields-padding-x:16}}.form-checkbox__input{opacity:0;pointer-events:none;position:absolute}.form-checkbox__label{cursor:pointer;display:flex;gap:calc(16*var(--font-ratio)*1px);-webkit-user-select:none;user-select:none}.form-checkbox__checkmark{--_size:24;aspect-ratio:1;background-color:var(--bgc-white);block-size:calc(var(--_size)*var(--font-ratio)*1px);border:var(--bd-gray);border-radius:0;flex-shrink:0;inline-size:calc(var(--_size)*var(--font-ratio)*1px);position:relative;translate:0 calc((1lh - var(--_size)*var(--font-ratio)*1px)/2)}.form-checkbox__checkmark:after{border:2px solid #fff;border-left:0;border-top:0;content:"";height:calc(14*var(--font-ratio)*1px);left:50%;opacity:0;position:absolute;top:50%;transform:translate(-50%,-60%) rotate(45deg);width:calc(8*var(--font-ratio)*1px)}.form-checkbox__input[aria-invalid=true]+.form-checkbox__label .form-checkbox__checkmark{background:#fff4f4;border-color:var(--c-alert)}.form-checkbox__input:checked+.form-checkbox__label .form-checkbox__checkmark{background-color:var(--c-main);border-color:var(--c-main)}.form-checkbox__input:checked+.form-checkbox__label .form-checkbox__checkmark:after{opacity:1}.form-checkbox__input:focus-visible+.form-checkbox__label .form-checkbox__checkmark{outline:2px solid var(--c-main);outline-offset:2px}.form-checkbox__input:focus-visible[aria-invalid=true]+.form-checkbox__label .form-checkbox__checkmark{outline-color:var(--c-alert)}.form-error{color:var(--c-alert);font-size:calc(var(--fz-body-s)/var(--root-font-size)*var(--font-ratio)*1rem);margin-block-start:calc(8*var(--font-ratio)*1px)}.form-confirm-field{align-items:flex-start;background-color:var(--bgc-gray-01);display:grid;grid-template-columns:var(--_columns,minmax(0,calc(300 * var(--font-ratio) * 1px)) minmax(50%,1fr))}.form-confirm-field__label{align-items:center;align-self:flex-start;display:flex;gap:calc(10*var(--font-ratio)*1px);justify-content:space-between;padding:calc(var(--_label-padding-y, 24)*var(--font-ratio)*1px) calc(var(--_label-padding-x, 24)*var(--font-ratio)*1px)}.form-confirm-field__required{background-color:var(--c-alert);color:var(--c-text-reverse);flex-shrink:0;font-size:calc(var(--fz-body-xs)/var(--root-font-size)*var(--font-ratio)*1rem);line-height:var(--lh-none);padding:calc(4*var(--font-ratio)*1px)}.form-confirm-field__content{background-color:var(--bgc-white);line-height:var(--lh-short);padding:calc(var(--_content-padding-y, 28)*var(--font-ratio)*1px) calc(var(--_content-padding-x, 24)*var(--font-ratio)*1px)}@media(max-width:576px){.form-confirm-field{--_columns:1fr;--_label-padding-y:8;--_label-padding-x:16;--_content-padding-y:24;--_content-padding-x:16}}.c-the-vision-text{block-size:auto;display:block;inline-size:100%;overflow:visible}.c-the-vision-text__char{opacity:0}.c-the-vision-text[data-animated=true] .c-the-vision-text__char{animation:fade-in .6s cubic-bezier(.25,.46,.45,.94) forwards}.c-the-vision-text[data-animated=true] .c-the-vision-text__char.c-the-vision-text__char--e,.c-the-vision-text[data-animated=true] .c-the-vision-text__char.c-the-vision-text__char--h,.c-the-vision-text[data-animated=true] .c-the-vision-text__char.c-the-vision-text__char--t{animation-delay:0s}.c-the-vision-text[data-animated=true] .c-the-vision-text__char.c-the-vision-text__char--1-1{animation-delay:.4s}.c-the-vision-text[data-animated=true] .c-the-vision-text__char.c-the-vision-text__char--0-1{animation-delay:.8s}.c-the-vision-text[data-animated=true] .c-the-vision-text__char.c-the-vision-text__char--0-2{animation-delay:1.2s}.c-the-vision-text[data-animated=true] .c-the-vision-text__char.c-the-vision-text__char--i-1,.c-the-vision-text[data-animated=true] .c-the-vision-text__char.c-the-vision-text__char--i-2,.c-the-vision-text[data-animated=true] .c-the-vision-text__char.c-the-vision-text__char--n,.c-the-vision-text[data-animated=true] .c-the-vision-text__char.c-the-vision-text__char--o,.c-the-vision-text[data-animated=true] .c-the-vision-text__char.c-the-vision-text__char--s,.c-the-vision-text[data-animated=true] .c-the-vision-text__char.c-the-vision-text__char--v{animation-delay:0s}@keyframes fade-in{to{opacity:1}}.p-top-bg-gray-01{background-color:var(--bgc-gray-01);block-size:100%}.p-top-bg-gray-02{background-color:var(--bgc-gray-02);block-size:100%}.p-top-main-visual{--blur-amount:0px;block-size:100vh;block-size:100dvh;color:var(--c-text-reverse);display:grid;inline-size:100%;inset:0;overflow:hidden;padding:6.6666666667vw 7.5vw;place-items:end start;position:fixed;z-index:0}.p-top-main-visual:after{backdrop-filter:blur(var(--blur-amount));content:"";inset:0;pointer-events:none;position:absolute;transition:backdrop-filter .3s ease-out;-webkit-user-select:none;user-select:none;z-index:3}.p-top-main-visual__video{block-size:100%;inline-size:100%;inset:0;position:absolute;z-index:-1}.p-top-main-visual__video-element{block-size:100%;inline-size:100%;object-fit:cover}.p-top-main-visual__text{inline-size:calc(552/var(--root-font-size)*var(--font-ratio)*1rem);position:relative;z-index:1}.p-top-main-visual__text img{block-size:auto;inline-size:100%}.p-top-main-visual__scroll-indicator{inset-block-end:calc(-10*var(--font-ratio)*1px);inset-inline-end:calc(56*var(--font-ratio)*1px);position:absolute;rotate:90deg;transform-origin:right;z-index:1}@media(max-width:767.98px){.p-top-main-visual{padding:18.4615384615vw 4.1025641026vw}.p-top-main-visual__scroll-indicator{inset-inline-end:6.1538461538vw}}.p-top-news{column-gap:calc(24*var(--font-ratio)*1px);display:grid;grid-template:"head main" auto "action action" auto/auto minmax(auto,calc(var(--w-container-narrow) * var(--font-ratio) * 1px));justify-content:space-between;padding-block:calc(104*var(--font-ratio)*1px)}.p-top-news__headline{grid-area:head}.p-top-news__headline h2,.p-top-news__headline p{color:var(--c-text-reverse)}.p-top-news__main{display:flex;flex-direction:column;grid-area:main}.p-top-news__main>article{border-block-end:var(--bd-gray)}.p-top-news__action{grid-area:action;inline-size:min(280*var(--font-ratio)*1px,100%);justify-self:end;margin-block-start:calc(56*var(--font-ratio)*1px)}@media(max-width:767.98px){.p-top-news{grid-template:"head" auto "main" auto "action" auto/1fr;padding-block:calc(64*var(--font-ratio)*1px)}.p-top-news__main{margin-block-start:calc(32*var(--font-ratio)*1px)}.p-top-news__action{inline-size:min(280*var(--font-ratio)*1px,100%);justify-self:start;margin-block-start:calc(40*var(--font-ratio)*1px)}}.p-top-news-bg{background-color:#0093d5;block-size:100%}.p-top-about{margin-block-start:100vh;margin-block-start:100dvh;padding-block:calc(160*var(--font-ratio)*1px) calc(87*var(--font-ratio)*1px);position:relative}.p-top-about__headline{inline-size:fit-content;margin-block-end:calc(112*var(--font-ratio)*1px);margin-inline:auto}.p-top-about__headline img,.p-top-about__headline picture{block-size:auto;inline-size:100%}.p-top-about__contents{margin-inline:auto;max-inline-size:calc(692*var(--font-ratio)*1px);position:relative;z-index:1}.p-top-about__lead{font-size:calc(44/var(--root-font-size)*var(--font-ratio)*1rem);font-weight:var(--fw-bold);line-height:1.75}.p-top-about__lead>span{display:inline-block}.p-top-about__accent{color:var(--c-main)}.p-top-about__image{inset-block-start:calc(285*var(--font-ratio)*1px);inset-inline-start:calc(-104*var(--font-ratio)*1px);pointer-events:none;position:absolute;z-index:-1}.p-top-about__text{font-size:calc(22/var(--root-font-size)*var(--font-ratio)*1rem);font-weight:var(--fw-medium);margin-block-start:calc(64*var(--font-ratio)*1px)}.p-top-about__action{inline-size:min(370*var(--font-ratio)*1px,100%);margin-block-start:calc(56*var(--font-ratio)*1px);margin-inline:auto}.p-top-about__info{margin-block-start:calc(120*var(--font-ratio)*1px);position:relative;z-index:1}@media(max-width:576px){.p-top-about{padding-block:calc(96*var(--font-ratio)*1px) calc(36*var(--font-ratio)*1px)}.p-top-about__headline{margin-block-end:calc(55*var(--font-ratio)*1px)}.p-top-about__lead{font-size:calc(22/var(--root-font-size)*var(--font-ratio)*1rem)}.p-top-about__text{font-size:calc(15/var(--root-font-size)*var(--font-ratio)*1rem);margin-block-start:calc(40*var(--font-ratio)*1px)}.p-top-about__image{inset-block-start:calc(186*var(--font-ratio)*1px);inset-inline-start:calc(-15*var(--font-ratio)*1px);max-inline-size:calc(317*var(--font-ratio)*1px)}.p-top-about__action{inline-size:min(340*var(--font-ratio)*1px,100%);margin-block-start:calc(40*var(--font-ratio)*1px);margin-inline:unset}.p-top-about__info{margin-block-start:calc(72*var(--font-ratio)*1px)}}.p-top-about-info{display:grid;grid-template:"list .... image" auto "action .... image" auto/minmax(auto,calc(704 * var(--font-ratio) * 1px)) minmax(calc(40 * var(--font-ratio) * 1px),1fr) minmax(auto,calc(416 * var(--font-ratio) * 1px));justify-content:space-between}.p-top-about-info__list{align-self:end;display:flex;flex-direction:column;gap:calc(8*var(--font-ratio)*1px);grid-area:list}.p-top-about-info__item{container-type:inline-size}.p-top-about-info__action{align-self:start;grid-area:action;inline-size:min(280*var(--font-ratio)*1px,100%);margin-block-start:calc(56*var(--font-ratio)*1px)}.p-top-about-info__image{aspect-ratio:1;border-radius:calc(var(--bdrs-medium)*var(--font-ratio)*1px);grid-area:image;inline-size:100%;overflow:hidden}.p-top-about-info__image img,.p-top-about-info__image picture{block-size:100%;inline-size:100%;object-fit:cover}@media(max-width:767.98px){.p-top-about-info{gap:0;grid-template:"list" auto "action" auto/1fr}.p-top-about-info__image{display:none}.p-top-about-info__action{inline-size:min(280*var(--font-ratio)*1px,100%);margin-block-start:calc(40*var(--font-ratio)*1px)}}.p-top-gallery{padding-block:0 calc(160*var(--font-ratio)*1px);position:relative}.p-top-gallery__images{display:flex;margin-block-start:calc(40*var(--font-ratio)*1px);overflow:hidden;pointer-events:none;-webkit-user-select:none;user-select:none}.p-top-gallery__images-list{animation:gallery-scroll 80s linear infinite both;display:flex;flex-shrink:0;gap:calc(24*var(--font-ratio)*1px);padding-inline:calc(12*var(--font-ratio)*1px)}.p-top-gallery__image{flex-shrink:0;inline-size:calc(373*var(--font-ratio)*1px);padding-block:0;padding-inline:0}.p-top-gallery__image img{border-radius:calc(var(--bdrs-medium)*var(--font-ratio)*1px)}.p-top-gallery__image:first-child{inline-size:calc(373*var(--font-ratio)*1px);margin-inline:calc(12*var(--font-ratio)*1px)}.p-top-gallery__image:nth-child(2){inline-size:calc(282*var(--font-ratio)*1px);margin-inline:calc(24*var(--font-ratio)*1px) calc(100*var(--font-ratio)*1px);padding-block-start:calc(123*var(--font-ratio)*1px)}.p-top-gallery__image:nth-child(3){inline-size:calc(388*var(--font-ratio)*1px);margin-inline:calc(16*var(--font-ratio)*1px) calc(80*var(--font-ratio)*1px)}.p-top-gallery__image:nth-child(4){inline-size:calc(340*var(--font-ratio)*1px);margin-inline:calc(20*var(--font-ratio)*1px) calc(60*var(--font-ratio)*1px);padding-block-start:calc(80*var(--font-ratio)*1px)}.p-top-gallery__image:nth-child(5){inline-size:calc(360*var(--font-ratio)*1px);margin-inline:calc(16*var(--font-ratio)*1px) calc(90*var(--font-ratio)*1px)}.p-top-gallery__image:nth-child(6){inline-size:calc(320*var(--font-ratio)*1px);margin-inline:calc(24*var(--font-ratio)*1px) calc(70*var(--font-ratio)*1px);padding-block-start:calc(100*var(--font-ratio)*1px)}.p-top-gallery__image:nth-child(7){inline-size:calc(350*var(--font-ratio)*1px);margin-inline:calc(18*var(--font-ratio)*1px) calc(85*var(--font-ratio)*1px)}.p-top-gallery__image:nth-child(8){inline-size:calc(300*var(--font-ratio)*1px);margin-inline:calc(22*var(--font-ratio)*1px) calc(75*var(--font-ratio)*1px);padding-block-start:calc(110*var(--font-ratio)*1px)}.p-top-gallery__image:nth-child(9){inline-size:calc(380*var(--font-ratio)*1px);margin-inline:calc(16*var(--font-ratio)*1px) calc(95*var(--font-ratio)*1px)}.p-top-gallery__image:nth-child(10){inline-size:calc(330*var(--font-ratio)*1px);margin-inline:calc(20*var(--font-ratio)*1px) calc(80*var(--font-ratio)*1px);padding-block-start:calc(90*var(--font-ratio)*1px)}.p-top-gallery__image:nth-child(11){inline-size:calc(365*var(--font-ratio)*1px);margin-inline:calc(16*var(--font-ratio)*1px) calc(88*var(--font-ratio)*1px)}.p-top-gallery__image:nth-child(12){inline-size:calc(310*var(--font-ratio)*1px);margin-inline:calc(24*var(--font-ratio)*1px) calc(72*var(--font-ratio)*1px);padding-block-start:calc(105*var(--font-ratio)*1px)}.p-top-gallery__image:nth-child(13){inline-size:calc(355*var(--font-ratio)*1px);margin-inline:calc(18*var(--font-ratio)*1px) calc(82*var(--font-ratio)*1px)}.p-top-gallery__image:nth-child(14){inline-size:calc(340*var(--font-ratio)*1px);margin-inline:calc(20*var(--font-ratio)*1px) calc(100*var(--font-ratio)*1px);padding-block-start:calc(95*var(--font-ratio)*1px)}@media(max-width:767.98px){.p-top-gallery__images-list{gap:4.1025641026vw;padding-inline:2.0512820513vw}.p-top-gallery__image{inline-size:47.1794871795vw;padding-block:0;padding-inline:0}.p-top-gallery__image:first-child{inline-size:47.1794871795vw;margin-inline:2.0512820513vw}.p-top-gallery__image:nth-child(2){inline-size:36.1538461538vw;margin-inline:4.1025641026vw;padding-block-start:15.641025641vw}.p-top-gallery__image:nth-child(3){inline-size:49.7435897436vw;margin-inline:3.0769230769vw}.p-top-gallery__image:nth-child(4){inline-size:43.5897435897vw;margin-inline:2.5641025641vw 7.6923076923vw;padding-block-start:10.2564102564vw}.p-top-gallery__image:nth-child(5){inline-size:46.1538461538vw;margin-inline:2.0512820513vw 11.5384615385vw}.p-top-gallery__image:nth-child(6){inline-size:41.0256410256vw;margin-inline:3.0769230769vw 8.9743589744vw;padding-block-start:12.8205128205vw}.p-top-gallery__image:nth-child(7){inline-size:44.8717948718vw;margin-inline:2.3076923077vw 10.7692307692vw}.p-top-gallery__image:nth-child(8){inline-size:38.4615384615vw;margin-inline:2.8205128205vw 9.4871794872vw;padding-block-start:14.1025641026vw}.p-top-gallery__image:nth-child(9){inline-size:48.7179487179vw;margin-inline:2.0512820513vw 12.0512820513vw}.p-top-gallery__image:nth-child(10){inline-size:42.3076923077vw;margin-inline:2.5641025641vw 10.2564102564vw;padding-block-start:11.5384615385vw}.p-top-gallery__image:nth-child(11){inline-size:46.6666666667vw;margin-inline:2.0512820513vw 11.2820512821vw}.p-top-gallery__image:nth-child(12){inline-size:39.7435897436vw;margin-inline:3.0769230769vw 9.2307692308vw;padding-block-start:13.3333333333vw}.p-top-gallery__image:nth-child(13){inline-size:45.3846153846vw;margin-inline:2.3076923077vw 10.5128205128vw}.p-top-gallery__image:nth-child(14){inline-size:43.5897435897vw;margin-inline:2.5641025641vw 12.8205128205vw;padding-block-start:12.0512820513vw}}@media(max-width:767.98px)and (max-width:576px){.p-top-gallery{padding-block:calc(32*var(--font-ratio)*1px) calc(96*var(--font-ratio)*1px)}.p-top-gallery__images{margin-block-start:calc(16*var(--font-ratio)*1px)}}@keyframes gallery-scroll{0%{transform:translateX(0)}to{transform:translateX(-100%)}}.p-top-business{padding-block:calc(120*var(--font-ratio)*1px)}.p-top-business__headline{inline-size:fit-content;margin-block-end:calc(48*var(--font-ratio)*1px)}.p-top-business__main{display:grid;grid-template:"tool .... cont" auto "action action action" auto/minmax(0,calc(200 * var(--font-ratio) * 1px)) minmax(calc(20 * var(--font-ratio) * 1px),.915fr) 10fr;margin-block-start:calc(80*var(--font-ratio)*1px)}.p-top-business__tools{align-self:start;display:flex;flex-direction:column;gap:calc(16*var(--font-ratio)*1px);grid-area:tool;position:sticky}.p-top-business__contents{grid-area:cont}.p-top-business__action{grid-area:action;inline-size:min(280*var(--font-ratio)*1px,100%);margin-block-start:calc(56*var(--font-ratio)*1px);margin-inline:auto}.p-top-business__footer{margin-block-start:calc(80*var(--font-ratio)*1px)}@media(max-width:576px){.p-top-business{padding-block:calc(80*var(--font-ratio)*1px)}.p-top-business__headline{inline-size:min(100%,300*var(--font-ratio)*1px);margin-block-end:calc(32*var(--font-ratio)*1px)}.p-top-business__main{grid-template:"tool" auto "cont" auto "action" auto/1fr;margin-block-start:calc(56*var(--font-ratio)*1px)}.p-top-business__tools{gap:calc(8*var(--font-ratio)*1px);margin-inline-start:0}.p-top-business__contents{margin-block-start:calc(32*var(--font-ratio)*1px)}.p-top-business .c-tablist{display:none}.p-top-business__action{margin-block-start:calc(40*var(--font-ratio)*1px);margin-inline-start:0}.p-top-business__footer{margin-block-start:calc(56*var(--font-ratio)*1px)}}.p-top-business-filter-mobile{display:none}@media(max-width:576px){.p-top-business-filter-mobile{display:block}}.p-top-business-content{container-type:inline-size}.p-top-business-content+.p-top-business-content{margin-block-start:calc(80*var(--font-ratio)*1px)}.p-top-business-content__header{border-bottom:var(--bd-gray);padding-block-end:calc(48*var(--font-ratio)*1px)}.p-top-business-content__headline{grid-area:head;margin-block-end:calc(40*var(--font-ratio)*1px)}.p-top-business-content__action{grid-area:action;margin-block-start:calc(16*var(--font-ratio)*1px)}.p-top-business-content__lead{grid-area:lead}.p-top-business-content__list{--_columns:4;display:grid;gap:calc(24*var(--font-ratio)*1px);grid-template-columns:repeat(var(--_columns),1fr);margin-block-start:calc(48*var(--font-ratio)*1px)}.p-top-business-content__item{container-type:inline-size}@container (inline-size <= 890px){.p-top-business-content__list{--_columns:3}}@container (inline-size <= 576px){.p-top-business-content+.p-top-business-content{margin-block-start:calc(56*var(--font-ratio)*1px)}.p-top-business-content__header{padding-block-end:calc(32*var(--font-ratio)*1px)}.p-top-business-content__headline{margin-block-end:calc(16*var(--font-ratio)*1px)}.p-top-business-content__action{inline-size:fit-content;margin-block-start:calc(24*var(--font-ratio)*1px)}.p-top-business-content__main{gap:calc(24*var(--font-ratio)*1px) calc(8*var(--font-ratio)*1px)}.p-top-business-content__list{--_columns:2;column-gap:calc(8*var(--font-ratio)*1px)}}.p-top-business-footer{--_list-columns:3;background-color:var(--bgc-white);padding-block:calc(56*var(--font-ratio)*1px);padding-inline:calc(48*var(--font-ratio)*1px)}.p-top-business-footer__headline{font-family:var(--ff-din);font-size:calc(40/var(--root-font-size)*var(--font-ratio)*1rem);font-weight:var(--fw-bold);letter-spacing:var(--lts-none);line-height:1.1;margin-block-end:calc(40*var(--font-ratio)*1px)}.p-top-business-footer__action{inline-size:min(280*var(--font-ratio)*1px,100%);margin-block-start:calc(56*var(--font-ratio)*1px);margin-inline:auto}.p-top-business-footer__list{display:grid;gap:calc(24*var(--font-ratio)*1px) calc(48*var(--font-ratio)*1px);grid-template-columns:repeat(var(--_list-columns),1fr)}@media(max-width:890px){.p-top-business-footer{--_list-columns:2}}@media(max-width:576px){.p-top-business-footer{--_list-columns:1;padding-block:calc(40*var(--font-ratio)*1px);padding-inline:calc(16*var(--font-ratio)*1px)}.p-top-business-footer__headline{font-size:calc(32/var(--root-font-size)*var(--font-ratio)*1rem);margin-block-end:calc(40*var(--font-ratio)*1px)}.p-top-business-footer__action{margin-block-start:calc(40*var(--font-ratio)*1px);margin-inline:0}.p-top-business-footer__list{gap:calc(16*var(--font-ratio)*1px)}}.p-top-service{padding-block:calc(120*var(--font-ratio)*1px)}.p-top-service__headline{margin-block-end:calc(48*var(--font-ratio)*1px)}.p-top-service__lead{margin-block-start:calc(16*var(--font-ratio)*1px)}.p-top-service__main{margin-block-start:calc(64*var(--font-ratio)*1px)}@media(max-width:576px){.p-top-service{padding-block:calc(80*var(--font-ratio)*1px) calc(48*var(--font-ratio)*1px)}.p-top-service__headline{margin-block-end:calc(32*var(--font-ratio)*1px)}.p-top-service__main{margin-block-start:calc(40*var(--font-ratio)*1px)}}.p-top-recruit{column-gap:calc(64*var(--font-ratio)*1px);display:grid;grid-template:"cpy cpy" auto "img cnt" auto/minmax(auto,calc(662 * var(--font-ratio) * 1px)) auto;justify-content:space-between;padding-block:calc(32*var(--font-ratio)*1px) calc(120*var(--font-ratio)*1px)}.p-top-recruit__copy{grid-area:cpy;inline-size:100vw;margin-block-end:calc(21*var(--font-ratio)*1px);margin-inline:calc(50% - 50vw);opacity:.2}.p-top-recruit__copy,.p-top-recruit__copy .c-marquee__text{color:var(--c-text-reverse);font-family:var(--ff-din);font-size:calc(140/var(--root-font-size)*var(--font-ratio)*1rem);font-weight:var(--fw-bold);letter-spacing:var(--lts-none);line-height:1.1}.p-top-recruit__image{border-radius:calc(var(--bdrs-medium)*var(--font-ratio)*1px);grid-area:img;overflow:hidden}.p-top-recruit__image img{block-size:auto;inline-size:100%}.p-top-recruit__contents{color:var(--c-text-reverse);grid-area:cnt}.p-top-recruit__headline{margin-block-end:calc(48*var(--font-ratio)*1px)}.p-top-recruit__headline h2,.p-top-recruit__headline p{color:var(--c-text-reverse)}.p-top-recruit__action{inline-size:min(280*var(--font-ratio)*1px,100%);margin-block-start:calc(58*var(--font-ratio)*1px)}@media(max-width:767.98px){.p-top-recruit{grid-template:"cpy" auto "img" auto "cnt" auto/1fr;padding-block:calc(32*var(--font-ratio)*1px) calc(68*var(--font-ratio)*1px)}.p-top-recruit__copy{margin-block-end:calc(26*var(--font-ratio)*1px)}.p-top-recruit__copy .c-marquee__text{font-size:18.9743589744vw}.p-top-recruit__contents{margin-block-start:calc(40*var(--font-ratio)*1px)}.p-top-recruit__headline{margin-block-end:calc(32*var(--font-ratio)*1px)}.p-top-recruit__action{margin-block-start:calc(32*var(--font-ratio)*1px);margin-inline-start:0}}.p-top-recruit-bg{background-image:url(/assets/img/top/bg_recruit_01.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;block-size:100%}@media(max-width:576px){.p-top-recruit-bg{background-image:url(/assets/img/top/bg_recruit_01_sp.webp)}}.p-business__navigation{margin-block-start:calc(72*var(--font-ratio)*1px)}.p-business__content{--_gutter:136;margin-block-start:calc(calc(104 - var(--_gutter) / 2)*var(--font-ratio)*1px)}.p-business__content>*{padding-block:calc(calc(var(--_gutter) / 2)*var(--font-ratio)*1px)}@media(max-width:576px){.p-business__navigation{margin-block-start:calc(48*var(--font-ratio)*1px)}.p-business__content{--_gutter:57;margin-block-start:calc(calc(57 - var(--_gutter) / 2)*var(--font-ratio)*1px)}}.p-business-navigation{align-items:center;display:grid;gap:calc(12*var(--font-ratio)*1px);grid-template-columns:repeat(auto-fit,minmax(calc(var(--_navigation-size, 194) * var(--font-ratio) * 1px),1fr))}.p-business-navigation__item{block-size:100%}@media(max-width:576px){.p-business-navigation{--_navigation-size:165;gap:calc(8*var(--font-ratio)*1px)}}.p-business-article{--_gradient-01:linear-gradient(135deg,#7fa2df,#50b3df);display:flex;gap:calc(20*var(--font-ratio)*1px);justify-content:space-between}.p-business-article__main{column-gap:calc(56*var(--font-ratio)*1px);display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto 1fr}.p-business-article__headline{grid-column:1/2;grid-row:1/4}.p-business-article__text{margin-block-start:calc(16*var(--font-ratio)*1px)}.p-business-article__action{margin-block-start:calc(56*var(--font-ratio)*1px)}.p-business-article__image{aspect-ratio:541/327;block-size:fit-content;inline-size:100%;max-inline-size:calc(541*var(--font-ratio)*1px);overflow:hidden;position:relative}.p-business-article__image img{aspect-ratio:496/278;block-size:auto;object-fit:cover;position:relative}.p-business-article__image img,.p-business-article__image:before{border-radius:calc(var(--bdrs-medium)*var(--font-ratio)*1px);inline-size:91.68%}.p-business-article__image:before{background:var(--image-bg-gradient,var(--_gradient-01));block-size:85.8%;content:"";inset-block-end:0;inset-inline:auto 0;opacity:.2;position:absolute}.p-business-article--reverse{flex-direction:row-reverse;gap:calc(80*var(--font-ratio)*1px);justify-content:start}@media(max-width:890px){.p-business-article{flex-direction:column;gap:calc(24*var(--font-ratio)*1px)}.p-business-article__image{max-inline-size:unset;order:-1}}@media(max-width:576px){.p-business-article__main{grid-template-columns:1fr;grid-template-rows:auto}.p-business-article__headline{grid-column:auto;grid-row:auto}.p-business-article__image{aspect-ratio:358/212}.p-business-article__image img{inline-size:93.3%}.p-business-article__image:before{block-size:87%;inline-size:93.3%}.p-business-article__name{margin-block-start:calc(24*var(--font-ratio)*1px)}.p-business-article__text{margin-block-start:calc(8*var(--font-ratio)*1px)}.p-business-article__action{margin-block-start:calc(24*var(--font-ratio)*1px)}}[class^=p-business-lead-]{background-color:var(--bg-color,#50b3df);color:var(--c-text-reverse);display:block;font-weight:var(--fw-semi-bold);inline-size:fit-content;line-height:var(--lh-none);padding:calc(8*var(--font-ratio)*1px);padding-block-end:calc(10*var(--font-ratio)*1px)}[class^=p-business-lead-]+[class^=p-business-lead-]{margin-block-start:calc(8*var(--font-ratio)*1px)}.p-business-lead-m{font-size:calc(30/var(--root-font-size)*var(--font-ratio)*1rem)}@media(max-width:576px){.p-business-lead-m{font-size:calc(20/var(--root-font-size)*var(--font-ratio)*1rem)}}.p-business-lead-l{font-size:calc(40/var(--root-font-size)*var(--font-ratio)*1rem)}@media(max-width:576px){.p-business-lead-l{font-size:calc(20/var(--root-font-size)*var(--font-ratio)*1rem)}}.p-business-detail-about{column-gap:calc(40*var(--font-ratio)*1px);display:grid;grid-template:"head head" auto "lead img1" auto "disc img1" auto "disc img2" 1fr "fig fig" auto/minmax(auto,calc(599 * var(--font-ratio) * 1px)) auto;padding-block-end:calc(120*var(--font-ratio)*1px)}.p-business-detail-about__headline{grid-area:head;margin-block-end:calc(56*var(--font-ratio)*1px)}.p-business-detail-about__lead{grid-area:lead}.p-business-detail-about__description{grid-area:disc;margin-block-start:calc(58*var(--font-ratio)*1px)}.p-business-detail-about__figure{background-color:var(--bgc-white);border-radius:calc(var(--bdrs-medium)*var(--font-ratio)*1px);display:grid;grid-area:fig;grid-auto-flow:column;inline-size:fit-content;justify-self:center;margin-block-start:calc(56*var(--font-ratio)*1px);padding:calc(24*var(--font-ratio)*1px)}.p-business-detail-about__figure .img{border-inline-end:var(--bd-gray);padding-inline:calc(12*var(--font-ratio)*1px)}.p-business-detail-about__figure .img:first-child{padding-inline-start:0}.p-business-detail-about__figure .img:last-child{border-inline-end:none;padding-inline-end:0}.p-business-detail-about__main-image{grid-area:img1;justify-self:end}.p-business-detail-about__main-image img{border-radius:calc(var(--bdrs-medium)*var(--font-ratio)*1px)}.p-business-detail-about__sub-image{grid-area:img2;justify-self:center;margin-block-start:calc(32*var(--font-ratio)*1px)}.p-business-detail-about__sub-image img{border-radius:calc(var(--bdrs-medium)*var(--font-ratio)*1px)}@media(max-width:767.98px){.p-business-detail-about{column-gap:0;grid-template:"img1" auto "head" auto "lead" auto "disc" auto "img2" auto "fig" auto/1fr}.p-business-detail-about__headline{margin-block-end:calc(40*var(--font-ratio)*1px)}.p-business-detail-about__lead{margin-block-start:0}.p-business-detail-about__description{margin-block-start:calc(32*var(--font-ratio)*1px)}.p-business-detail-about__main-image{justify-self:auto;margin-block-end:calc(40*var(--font-ratio)*1px)}.p-business-detail-about__sub-image{justify-self:center;margin-block-start:calc(32*var(--font-ratio)*1px);max-inline-size:calc(240*var(--font-ratio)*1px)}.p-business-detail-about__figure{grid-auto-flow:row;grid-template-columns:1fr;padding:calc(16*var(--font-ratio)*1px)}.p-business-detail-about__figure .img{border-block-end:var(--bd-gray);border-inline-end:none;padding-block:calc(12*var(--font-ratio)*1px);padding-inline:0}.p-business-detail-about__figure .img:first-child{padding-block-start:0}.p-business-detail-about__figure .img:last-child{border-block-end:none;padding-block-end:0}}@media(max-width:576px){.p-business-detail-about{padding-block-end:calc(80*var(--font-ratio)*1px)}}.p-business-detail-point{padding-block:calc(120*var(--font-ratio)*1px)}.p-business-detail-point__headline{margin-block-end:calc(48*var(--font-ratio)*1px)}.p-business-detail-point__main{--_columns:3;display:grid;gap:calc(24*var(--font-ratio)*1px);grid-auto-rows:auto auto 1fr auto;grid-template-columns:repeat(var(--_columns),1fr)}@media(max-width:890px){.p-business-detail-point__main{--_columns:2}}@media(max-width:767.98px){.p-business-detail-point__main{--_columns:1}}.p-business-detail-point__main .c-article__inner{block-size:100%}@media(max-width:576px){.p-business-detail-point{padding-block:calc(80*var(--font-ratio)*1px)}.p-business-detail-point__headline{margin-block-end:calc(32*var(--font-ratio)*1px)}}.p-business-detail-point-bg{background:#dce2e9;block-size:100%}.p-business-detail-brands{background-color:var(--bgc-gray-01);border-block-end:var(--bd-gray);padding-block:calc(120*var(--font-ratio)*1px) calc(80*var(--font-ratio)*1px)}.p-business-detail-brands__headline{margin-block-end:calc(48*var(--font-ratio)*1px)}.p-business-detail-brands__list{display:grid;gap:calc(24*var(--font-ratio)*1px);grid-template-columns:repeat(auto-fill,minmax(calc(var(--_item-size) * var(--font-ratio) * 1px),1fr));--_item-size:225}.p-business-detail-brands__link{display:inline-block;transition:opacity var(--dur-normal)}@media(any-hover:hover)and (pointer:fine){.p-business-detail-brands__link:where(:any-link,:enabled,summary):hover{opacity:.7}}@media(max-width:576px){.p-business-detail-brands{padding-block:calc(80*var(--font-ratio)*1px) calc(56*var(--font-ratio)*1px)}.p-business-detail-brands__headline{margin-block-end:calc(32*var(--font-ratio)*1px)}.p-business-detail-brands__list{--_item-size:162;gap:calc(16*var(--font-ratio)*1px);justify-items:center}}.p-business-detail-company{padding-block-start:calc(80*var(--font-ratio)*1px)}.p-business-detail-company__headline{margin-block-end:calc(48*var(--font-ratio)*1px)}.p-business-detail-company__action{margin-block-start:calc(32*var(--font-ratio)*1px)}@media(max-width:576px){.p-business-detail-company{padding-block-start:calc(48*var(--font-ratio)*1px)}.p-business-detail-company__headline{margin-block-end:calc(32*var(--font-ratio)*1px)}}.p-corporate-headline{margin-block-end:calc(54*var(--font-ratio)*1px)}@media(max-width:576px){.p-corporate-headline{margin-block-end:calc(40*var(--font-ratio)*1px)}}.p-corporate-overview__headline{margin-block-end:calc(48*var(--font-ratio)*1px)}.p-corporate-overview__image{margin-inline:auto;max-inline-size:calc(320*var(--font-ratio)*1px)}.p-corporate-overview__image img,.p-corporate-overview__image picture{block-size:auto;inline-size:100%}.p-corporate-overview__text{margin-block-start:calc(73*var(--font-ratio)*1px)}.p-corporate-overview .c-data-list{margin-block-start:calc(48*var(--font-ratio)*1px)}@media(max-width:576px){.p-corporate-overview__headline{margin-block-end:calc(32*var(--font-ratio)*1px)}.p-corporate-overview__image{max-inline-size:calc(160*var(--font-ratio)*1px)}.p-corporate-overview__text{margin-block-start:calc(56*var(--font-ratio)*1px)}.p-corporate-overview .c-data-list{margin-block-start:calc(40*var(--font-ratio)*1px)}}.p-corporate-companies{padding-block-start:calc(120*var(--font-ratio)*1px)}.p-corporate-companies__headline{margin-block-end:calc(48*var(--font-ratio)*1px)}.p-corporate-companies__main{display:flex;flex-direction:column;gap:calc(16*var(--font-ratio)*1px)}@media(max-width:576px){.p-corporate-companies{padding-block-start:calc(80*var(--font-ratio)*1px)}.p-corporate-companies__headline{margin-block-end:calc(32*var(--font-ratio)*1px)}}.p-companie-card{background-color:var(--bgc-white);border-radius:calc(var(--bdrs-medium)*var(--font-ratio)*1px);padding:calc(48*var(--font-ratio)*1px)}.p-companie-card__header{align-items:center;display:grid;gap:calc(16*var(--font-ratio)*1px);grid-template-columns:1fr minmax(.3fr,calc(280 * var(--font-ratio) * 1px))}.p-companie-card__tags{display:flex;flex-wrap:wrap;gap:calc(8*var(--font-ratio)*1px);grid-column:1/2}.p-companie-card__tag{line-height:var(--lh-none)}.p-companie-card__headline{grid-column:1/2}.p-companie-card__logo{grid-column:2/3;grid-row:1/3;justify-self:end}.p-companie-card__logo>img{block-size:auto;inline-size:100%}.p-companie-card__text{margin-block-start:calc(40*var(--font-ratio)*1px)}.p-companie-card__data{margin-block-start:calc(32*var(--font-ratio)*1px)}.p-companie-card__action{margin-block-start:calc(56*var(--font-ratio)*1px);margin-inline-start:auto;max-inline-size:calc(280*var(--font-ratio)*1px)}@media(max-width:576px){.p-companie-card{padding:calc(32*var(--font-ratio)*1px) calc(16*var(--font-ratio)*1px)}.p-companie-card__header{gap:calc(16*var(--font-ratio)*1px);grid-template-columns:1fr}.p-companie-card__tags{gap:calc(4*var(--font-ratio)*1px)}.p-companie-card__logo{grid-column:auto;grid-row:auto;margin-inline:auto;max-inline-size:calc(210*var(--font-ratio)*1px)}.p-companie-card__text{margin-block-start:calc(16*var(--font-ratio)*1px)}.p-companie-card__data{margin-block-start:calc(32*var(--font-ratio)*1px)}.p-companie-card__action{margin-block-start:calc(40*var(--font-ratio)*1px)}}.p-organization{overflow-x:auto}.p-organization__headline{margin-block-end:calc(56*var(--font-ratio)*1px)}.p-organization__image{inline-size:calc(var(--w-container-narrow)*var(--font-ratio)*1px);margin-block-start:calc(56*var(--font-ratio)*1px);padding-block-end:calc(40*var(--font-ratio)*1px)}.p-organization__image img,.p-organization__image picture{block-size:auto;inline-size:100%}@media(max-width:576px){.p-organization__headline{margin-block-end:calc(40*var(--font-ratio)*1px)}.p-organization__image{inline-size:100%;margin-block-start:calc(40*var(--font-ratio)*1px)}}.p-corporate-message__image img,.p-corporate-message__image picture{block-size:auto;border-radius:calc(var(--bdrs-medium)*var(--font-ratio)*1px);inline-size:100%}.p-corporate-message__headline{margin-block-start:calc(72*var(--font-ratio)*1px)}.p-corporate-message__title{margin-block-start:calc(56*var(--font-ratio)*1px)}.p-corporate-message__text{margin-block-start:calc(48*var(--font-ratio)*1px)}.p-corporate-message__text>p+p{margin-block-start:1lh}.p-corporate-message__ceo{align-items:center;display:flex;flex-wrap:wrap;gap:calc(24*var(--font-ratio)*1px);justify-content:end;margin-block-start:calc(48*var(--font-ratio)*1px)}@media(max-width:576px){.p-corporate-message__headline{margin-block-start:calc(48*var(--font-ratio)*1px)}.p-corporate-message__title{margin-block-start:calc(40*var(--font-ratio)*1px)}.p-corporate-message__text{margin-block-start:calc(32*var(--font-ratio)*1px)}.p-corporate-message__ceo{gap:calc(16*var(--font-ratio)*1px);margin-block-start:calc(48*var(--font-ratio)*1px)}.p-corporate-message__ceo img,.p-corporate-message__ceo picture{max-inline-size:calc(142.5/var(--root-font-size)*var(--font-ratio)*1rem)}}.p-corporate-message-main__text{margin-block-end:calc(32*var(--font-ratio)*1px)}.p-corporate-message-main__text:last-of-type{margin-block-end:calc(56*var(--font-ratio)*1px)}.p-corporate-message-main__ceo{align-items:flex-end;display:flex;flex-direction:column;gap:calc(16*var(--font-ratio)*1px)}.p-corporate-message-main__ceo img,.p-corporate-message-main__ceo picture{block-size:auto;max-inline-size:calc(200*var(--font-ratio)*1px)}@media(max-width:576px){.p-corporate-message-main__text{margin-block-end:calc(24*var(--font-ratio)*1px)}.p-corporate-message-main__text:last-of-type{margin-block-end:calc(40*var(--font-ratio)*1px)}.p-corporate-message-main__ceo{gap:calc(12*var(--font-ratio)*1px)}.p-corporate-message-main__ceo img,.p-corporate-message-main__ceo picture{max-inline-size:calc(160*var(--font-ratio)*1px)}}.p-corporate-officers__headline{margin-block-end:calc(56*var(--font-ratio)*1px)}.p-corporate-officers__main{container-type:inline-size;display:flex;flex-direction:column;gap:calc(72*var(--font-ratio)*1px);margin-block-start:calc(56*var(--font-ratio)*1px)}@media(max-width:576px){.p-corporate-officers__headline{margin-block-end:calc(40*var(--font-ratio)*1px)}.p-corporate-officers__main{gap:calc(48*var(--font-ratio)*1px);margin-block-start:calc(40*var(--font-ratio)*1px)}}.p-corporate-officers-card{display:flex;gap:calc(48*var(--font-ratio)*1px)}.p-corporate-officers-card__image{aspect-ratio:208/240;block-size:fit-content;border-radius:calc(var(--bdrs-medium)*var(--font-ratio)*1px);max-inline-size:calc(208*var(--font-ratio)*1px);overflow:hidden}.p-corporate-officers-card__image img,.p-corporate-officers-card__image picture{block-size:100%;inline-size:100%;object-fit:cover}.p-corporate-officers-card__name{font-size:calc(var(--fz-headline-s)/var(--root-font-size)*var(--font-ratio)*1rem);font-weight:var(--fw-medium);margin-block-end:calc(4*var(--font-ratio)*1px)}.p-corporate-officers-card__list{display:flex;flex-direction:column;gap:calc(4*var(--font-ratio)*1px)}.p-corporate-officers-card__item{font-size:calc(var(--fz-body-xs)/var(--root-font-size)*var(--font-ratio)*1rem);line-height:var(--lh-short)}.p-corporate-officers-card--vertical{flex-direction:column;gap:calc(24*var(--font-ratio)*1px)}@media(max-width:576px){.p-corporate-officers-card{gap:calc(24*var(--font-ratio)*1px)}.p-corporate-officers-card__image{max-inline-size:calc(140*var(--font-ratio)*1px)}.p-corporate-officers-card__name{font-size:calc(var(--fz-headline-s-sp)/var(--root-font-size)*var(--font-ratio)*1rem)}.p-corporate-officers-card__item{font-size:calc(var(--fz-body-xs-sp)/var(--root-font-size)*var(--font-ratio)*1rem)}.p-corporate-officers-card--vertical{flex-direction:row}}.p-corporate-vision__headline{margin-block-end:calc(56*var(--font-ratio)*1px)}.p-corporate-vision__main>*{padding-block:calc(60*var(--font-ratio)*1px)}.p-corporate-vision__main>:first-child{padding-block-start:0}@media(max-width:576px){.p-corporate-vision__headline{margin-block-end:calc(40*var(--font-ratio)*1px)}.p-corporate-vision__main>*{padding-block:calc(40*var(--font-ratio)*1px)}}.p-corporate-vision-lead__headline{font-family:var(--ff-din);font-size:calc(50/var(--root-font-size)*var(--font-ratio)*1rem);font-weight:var(--fw-bold);line-height:var(--lh-none);margin-block-end:calc(48*var(--font-ratio)*1px)}.p-corporate-vision-lead__headline>small{display:block;margin-block-start:calc(16*var(--font-ratio)*1px)}.p-corporate-vision-lead__image{margin-inline:auto;max-inline-size:calc(500*var(--font-ratio)*1px)}.p-corporate-vision-lead__text{margin-block-start:calc(72*var(--font-ratio)*1px)}.p-corporate-vision-lead__note{margin-block-start:calc(32*var(--font-ratio)*1px)}@media(max-width:576px){.p-corporate-vision-lead__headline{font-size:calc(36/var(--root-font-size)*var(--font-ratio)*1rem);margin-block-end:calc(48*var(--font-ratio)*1px)}.p-corporate-vision-lead__headline>small{font-size:calc(var(--fz-headline-s-sp)/var(--root-font-size)*var(--font-ratio)*1rem);margin-block-start:calc(16*var(--font-ratio)*1px)}.p-corporate-vision-lead__image{max-inline-size:calc(300*var(--font-ratio)*1px)}.p-corporate-vision-lead__text{font-size:calc(var(--fz-body-m-sp)/var(--root-font-size)*var(--font-ratio)*1rem);margin-block-start:calc(48*var(--font-ratio)*1px)}.p-corporate-vision-lead__note{font-size:calc(var(--fz-body-s)/var(--root-font-size)*var(--font-ratio)*1rem)}}.p-corporate-vision-pose__title{margin-block-end:calc(72*var(--font-ratio)*1px)}.p-corporate-vision-pose__text{margin-block-start:calc(72*var(--font-ratio)*1px)}@media(max-width:576px){.p-corporate-vision-pose__title{margin-block-end:calc(48*var(--font-ratio)*1px)}.p-corporate-vision-pose__image{max-inline-size:calc(320*var(--font-ratio)*1px)}.p-corporate-vision-pose__text{margin-block-start:calc(48*var(--font-ratio)*1px)}}.p-corporate-vision-care-value__title{margin-block-end:calc(72*var(--font-ratio)*1px)}.p-corporate-vision-care-value__list{--_columns:2;display:grid;gap:calc(16*var(--font-ratio)*1px) calc(8*var(--font-ratio)*1px);grid-template-columns:repeat(var(--_columns),1fr);margin-block-start:calc(48*var(--font-ratio)*1px)}.p-corporate-vision-care-value__item{align-items:center;background-color:var(--bgc-white);border-radius:calc(var(--bdrs-medium)*var(--font-ratio)*1px);display:flex;gap:calc(16*var(--font-ratio)*1px);min-block-size:calc(112*var(--font-ratio)*1px);padding:calc(24*var(--font-ratio)*1px)}.p-corporate-vision-care-value__number{color:var(--c-main);flex-shrink:0;font-family:var(--ff-din);font-size:calc(32/var(--root-font-size)*var(--font-ratio)*1rem);font-weight:var(--fw-bold);letter-spacing:var(--lts-none);line-height:1.1}.p-corporate-vision-care-value__divider{block-size:100%;border:var(--bd-gray)}@container (inline-size <= 767.98px){.p-corporate-vision-care-value__list{--_columns:1}}@media(max-width:576px){.p-corporate-vision-care-value__title{margin-block-end:calc(48*var(--font-ratio)*1px)}.p-corporate-vision-care-value__list{gap:calc(8*var(--font-ratio)*1px);margin-block-start:calc(32*var(--font-ratio)*1px)}.p-corporate-vision-care-value__item{gap:calc(16*var(--font-ratio)*1px);min-block-size:unset;padding:calc(16*var(--font-ratio)*1px)}.p-corporate-vision-care-value__number{font-size:calc(24/var(--root-font-size)*var(--font-ratio)*1rem)}}.p-corporate-vision-mission__title{margin-block-end:calc(72*var(--font-ratio)*1px)}.p-corporate-vision-mission__column{align-items:center;display:flex;gap:12%}.p-corporate-vision-mission__text{margin-block-start:calc(72*var(--font-ratio)*1px)}.p-corporate-vision-mission__text>p+p{margin-block-start:1lh}@media(max-width:576px){.p-corporate-vision-mission__title{margin-block-end:calc(48*var(--font-ratio)*1px)}.p-corporate-vision-mission__column{align-items:center;flex-direction:column;gap:calc(48*var(--font-ratio)*1px)}.p-corporate-vision-mission__column>:first-child{max-inline-size:calc(180*var(--font-ratio)*1px)}.p-corporate-vision-mission__text{margin-block-start:calc(48*var(--font-ratio)*1px)}}.p-corporate-vision-title{align-items:center;color:var(--c-main);display:grid;font-family:var(--ff-din);font-size:calc(40/var(--root-font-size)*var(--font-ratio)*1rem);font-weight:var(--fw-bold);gap:calc(24*var(--font-ratio)*1px);grid-template-columns:auto 1fr;letter-spacing:var(--lts-none);line-height:1.1}.p-corporate-vision-title:after{border:var(--bd-gray);content:""}@media(max-width:576px){.p-corporate-vision-title{font-size:calc(28/var(--root-font-size)*var(--font-ratio)*1rem)}}.p-corporate-history__headline{margin-block-end:calc(56*var(--font-ratio)*1px)}.p-corporate-history__main{margin-block-start:calc(72*var(--font-ratio)*1px)}.p-corporate-history__title{margin-block-end:calc(48*var(--font-ratio)*1px)}@media(max-width:576px){.p-corporate-history__headline{margin-block-end:calc(40*var(--font-ratio)*1px)}.p-corporate-history__main{margin-block-start:calc(48*var(--font-ratio)*1px)}.p-corporate-history__title{margin-block-end:calc(32*var(--font-ratio)*1px)}}.p-corporate-history-banner{background-color:var(--bgc-white);border-radius:calc(var(--bdrs-medium)*var(--font-ratio)*1px);padding:calc(48*var(--font-ratio)*1px);position:relative;text-align:center}.p-corporate-history-banner__bg{color:var(--bgc-gray-01);font-family:var(--ff-din);font-size:calc(90*var(--font-ratio)*1px);font-weight:var(--fw-bold);inset-block-start:calc(-2*var(--font-ratio)*1px);inset-inline-start:calc(8*var(--font-ratio)*1px);letter-spacing:var(--lts-none);line-height:1.1;position:absolute;-webkit-user-select:none;user-select:none}.p-corporate-history-banner__main{position:relative}.p-corporate-history-banner__action{margin-block-start:calc(24*var(--font-ratio)*1px)}@container (inline-size <= 576px){.p-corporate-history-banner{padding:calc(32*var(--font-ratio)*1px) calc(24*var(--font-ratio)*1px)}.p-corporate-history-banner__bg{font-size:calc(68*var(--font-ratio)*1px)}.p-corporate-history-banner__action{margin-block-start:calc(16*var(--font-ratio)*1px)}}.p-corporate-history-era{--_dot-size:calc(11 * var(--font-ratio) * 1px);--_headline-font-size:calc(50 / var(--root-font-size) * var(--font-ratio) * 1rem);column-gap:calc(32*var(--font-ratio)*1px);container-type:inline-size;display:grid;grid-template-columns:var(--_dot-size) 1fr}.p-corporate-history-era:has(.p-corporate-history-era__list){row-gap:calc(24*var(--font-ratio)*1px)}.p-corporate-history-era__line{grid-row:span 3;position:relative}.p-corporate-history-era__line:before{background-color:#d9d9d9;content:"";display:block;height:100%;margin-inline:auto;width:calc(1*var(--font-ratio)*1px)}.p-corporate-history-era__line:after{aspect-ratio:1;background-color:var(--c-main);border-radius:var(--bdrs-pill);content:"";display:block;font-size:var(--_headline-font-size);inline-size:100%;inset-block-start:calc(.5lh - var(--_dot-size)/2);line-height:1.1;position:absolute}.p-corporate-history-era__line--final:after{font-size:calc(var(--fz-headline-m)/var(--root-font-size)*var(--font-ratio)*1rem);line-height:1.75}.p-corporate-history-era__headline{color:var(--c-main);font-family:var(--ff-din);font-size:var(--_headline-font-size);font-weight:var(--fw-bold);line-height:1.1}.p-corporate-history-era__year{font-family:var(--ff-sans);font-size:calc(24/var(--root-font-size)*var(--font-ratio)*1rem);font-weight:var(--fw-medium);letter-spacing:var(--lts-normal);line-height:1.75}.p-corporate-history-era__list{--_gutter:calc(24 * var(--font-ratio) * 1px)}.p-corporate-history-era__list>*+*{margin-block-start:var(--_gutter)}.p-corporate-history-era__item{display:flex;gap:calc(16*var(--font-ratio)*1px) calc(24*var(--font-ratio)*1px)}.p-corporate-history-era__term{color:var(--c-main);flex-shrink:0;font-family:var(--ff-din);font-size:calc(18/var(--root-font-size)*var(--font-ratio)*1rem);font-weight:var(--fw-semi-bold);letter-spacing:var(--lts-none);line-height:1.1}.p-corporate-history-era__description{inline-size:100%}.p-corporate-history-era__description:has(.p-corporate-history-era__image){display:grid;gap:calc(16*var(--font-ratio)*1px) calc(32*var(--font-ratio)*1px);grid-template-columns:1fr minmax(0,calc(392 * var(--font-ratio) * 1px))}.p-corporate-history-era__description:has(.p-corporate-history-era__image--blank){row-gap:0}.p-corporate-history-era__image{border-radius:calc(var(--bdrs-medium)*var(--font-ratio)*1px);overflow:hidden}.p-corporate-history-era__image img{block-size:auto;inline-size:100%;object-fit:cover}.p-corporate-history-era__space{min-block-size:calc(80*var(--font-ratio)*1px)}@container (inline-size <= 767.98px){.p-corporate-history-era__description:has(.p-corporate-history-era__image){grid-template-columns:1fr}.p-corporate-history-era__image{margin-inline-start:calc(-84.2*var(--font-ratio)*1px);max-inline-size:none}}@container (inline-size <= 576px){.p-corporate-history-era{--_headline-font-size:calc(42 / var(--root-font-size) * var(--font-ratio) * 1rem)}.p-corporate-history-era__year{font-size:calc(20/var(--root-font-size)*var(--font-ratio)*1rem)}.p-corporate-history-era__term{font-size:calc(16/var(--root-font-size)*var(--font-ratio)*1rem)}.p-corporate-history-era__image{margin-inline-start:calc(-77*var(--font-ratio)*1px)}.p-corporate-history-era__line:after{font-size:var(--_headline-font-size)}.p-corporate-history-era__line--final:after{font-size:calc(var(--fz-headline-m-sp)/var(--root-font-size)*var(--font-ratio)*1rem)}.p-corporate-history-era__space{min-block-size:calc(32*var(--font-ratio)*1px)}}.p-corporate-history-era__final-text{color:var(--c-main)}.p-news{display:grid;grid-template:"tool .... main" auto "pagi pagi pagi" auto/minmax(0,calc(200 * var(--font-ratio) * 1px)) minmax(calc(20 * var(--font-ratio) * 1px),1fr) minmax(0,calc(var(--w-container-narrow) * var(--font-ratio) * 1px))}.p-news__tools{align-self:start;grid-area:tool;inset-block-start:calc(var(--h-header)*1px + 24*var(--font-ratio)*1px);position:sticky}.p-news__tools-sp{display:none}.p-news__main{display:flex;flex-direction:column;gap:calc(8*var(--font-ratio)*1px);grid-area:main}.p-news__pagination{grid-area:pagi;inline-size:fit-content;justify-self:center;margin-block-start:calc(80*var(--font-ratio)*1px)}@media(max-width:767.98px){.p-news{grid-template:"tools-sp" auto "main" auto "pagi" auto;padding-block-end:0}.p-news__tools{display:none}.p-news__tools-sp{display:flex;flex-direction:column;gap:calc(8*var(--font-ratio)*1px);grid-area:tools-sp;margin-block-end:calc(32*var(--font-ratio)*1px)}.p-news__pagination{margin-block-start:calc(48*var(--font-ratio)*1px)}}.p-news-detail{display:flex;flex-direction:column;gap:calc(48*var(--font-ratio)*1px)}.p-news-detail__mainvisual{aspect-ratio:16/9;inline-size:100%}.p-news-detail__mainvisual>img{block-size:100%;border-radius:calc(var(--bdrs-medium)*var(--font-ratio)*1px);inline-size:100%;object-fit:cover}.p-news-detail__main{--_space:calc(56 * var(--font-ratio) * 1px);container-type:inline-size}.p-news-detail__main>*+*{margin-block-start:var(--_space)}.p-news-detail__main>h2+*,.p-news-detail__main>p+p{--_space:calc(32 * var(--font-ratio) * 1px)}@media(max-width:576px){.p-news-detail__main{--_space:calc(40 * var(--font-ratio) * 1px)}.p-news-detail__main>h2+*,.p-news-detail__main>p+p{--_space:calc(24 * var(--font-ratio) * 1px)}}@media(max-width:767.98px){.p-news-detail{gap:calc(32*var(--font-ratio)*1px)}}.p-news-detail-header{display:flex;flex-direction:column;gap:calc(16*var(--font-ratio)*1px)}.p-news-detail-header__date{color:var(--c-text-gray);font-size:calc(var(--fz-body-s)/var(--root-font-size)*var(--font-ratio)*1rem)}@media(max-width:767.98px){.p-news-detail-header{gap:calc(8*var(--font-ratio)*1px)}.p-news-detail-header__date{font-size:calc(var(--fz-body-s-sp)/var(--root-font-size)*var(--font-ratio)*1rem)}}.p-news-detail-title,.p-news-detail__main .wp-block-heading{align-items:center;color:var(--c-text);display:flex;font-size:calc(var(--fz-headline-m)/var(--root-font-size)*var(--font-ratio)*1rem);font-weight:var(--fw-medium);gap:calc(16*var(--font-ratio)*1px);letter-spacing:var(--lts-tight);line-height:1.75}.p-news-detail-title:before,.p-news-detail__main .wp-block-heading:before{background-color:var(--c-main);block-size:1lh;content:"";display:block;inline-size:calc(3*var(--font-ratio)*1px)}@media(max-width:576px){.p-news-detail-title,.p-news-detail__main .wp-block-heading{font-size:calc(var(--fz-headline-m-sp)/var(--root-font-size)*var(--font-ratio)*1rem)}}.p-news-detail-figure{margin-inline:auto}.p-news-detail-figure__image{border-radius:calc(var(--bdrs-medium)*var(--font-ratio)*1px);overflow:hidden}.p-news-detail-figure__image>img{block-size:auto;inline-size:100%}.p-news-detail-figure__caption{font-size:calc(var(--fz-body-s)/var(--root-font-size)*var(--font-ratio)*1rem);margin-block-start:calc(16*var(--font-ratio)*1px)}@media(max-width:576px){.p-news-detail-figure__caption{font-size:calc(var(--fz-body-s-sp)/var(--root-font-size)*var(--font-ratio)*1rem)}}.p-news-detail-video-wrapper{inline-size:min(100%,704*var(--font-ratio)*1px);justify-self:center}.p-news-detail-video-wrapper__title{font-size:calc(var(--fz-headline-xs)/var(--root-font-size)*var(--font-ratio)*1rem);font-weight:var(--fw-medium);line-height:1.75;margin-block-end:calc(24*var(--font-ratio)*1px)}@media(max-width:576px){.p-news-detail-video-wrapper__title{font-size:calc(var(--fz-headline-xs-sp)/var(--root-font-size)*var(--font-ratio)*1rem);margin-block-end:calc(16*var(--font-ratio)*1px)}}.p-news-detail-video-wrapper__video .wp-block-embed{inline-size:100%;padding-block-start:56.25%;position:relative}.p-news-detail-video-wrapper__video .wp-block-embed .wp-block-embed__wrapper{block-size:100%;inline-size:100%;inset-block-start:0;inset-inline-start:0;position:absolute}.p-news-detail-video-wrapper__video .wp-block-embed .wp-block-embed__wrapper iframe{block-size:100%;border:0;inline-size:100%}.editor-styles-wrapper .p-news-detail-video-wrapper__video .wp-block-embed{padding-block-start:0;position:static}.editor-styles-wrapper .p-news-detail-video-wrapper__video .wp-block-embed .wp-block-embed__wrapper{position:static}.p-news-detail__main p{font-size:calc(var(--fz-body-m)/var(--root-font-size)*var(--font-ratio)*1rem)}@media(max-width:576px){.p-news-detail__main p{font-size:calc(var(--fz-body-m-sp)/var(--root-font-size)*var(--font-ratio)*1rem)}}.p-news-detail__main strong{font-weight:var(--fw-medium)}.p-news-detail__main em{color:var(--c-text);font-style:italic}.p-policy__headline{margin-block-start:calc(72*var(--font-ratio)*1px)}.p-policy__content{margin-block-start:calc(56*var(--font-ratio)*1px)}.p-policy__content>*+*{--_space:80}.p-policy__content>*+*,.p-policy__section>*+*{margin-block-start:calc(var(--_space)*var(--font-ratio)*1px)}.p-policy__section>*+*{--_space:24}.p-policy__section+.p-policy__section{--_space:80}.p-policy__title+*{--_space:8}.p-policy__image{border-radius:calc(var(--bdrs-medium)*var(--font-ratio)*1px);overflow:hidden;--_space:48}.p-policy__image+*{--_space:48}.p-policy__list{display:flex;flex-direction:column;gap:calc(24*var(--font-ratio)*1px);list-style-position:outside;list-style-type:decimal;padding-inline-start:calc(20*var(--font-ratio)*1px)}.p-policy__item{display:list-item;padding-inline-start:calc(4*var(--font-ratio)*1px)}.p-policy__disc-list{display:flex;flex-direction:column;list-style-position:outside;list-style-type:disc;padding-inline-start:calc(24*var(--font-ratio)*1px)}.p-policy__disc-item{display:list-item}.p-policy__disc-item::marker{color:var(--c-text-gray)}.p-policy__sublist{display:flex;flex-direction:column;gap:calc(8*var(--font-ratio)*1px);list-style-position:outside;list-style-type:none;padding-inline-start:calc(42*var(--font-ratio)*1px)}.p-policy__sublist:before{content:""}.p-policy__subitem{display:list-item;padding-inline-start:calc(4*var(--font-ratio)*1px)}.p-policy__subitem::marker{content:"（" counter(list-item) "）"}.p-policy__sublist-detail{display:flex;flex-direction:column;gap:calc(8*var(--font-ratio)*1px);list-style-position:outside;list-style-type:none;padding-inline-start:calc(18*var(--font-ratio)*1px)}.p-policy__subitem-detail{display:list-item;padding-inline-start:calc(4*var(--font-ratio)*1px)}.p-policy__subitem-detail::marker{content:"①"}.p-policy__subitem-detail:nth-child(2)::marker{content:"②"}.p-policy__subitem-detail:nth-child(3)::marker{content:"③"}.p-policy__subitem-detail:nth-child(4)::marker{content:"④"}.p-policy__subitem-detail:nth-child(5)::marker{content:"⑤"}.p-policy__divider{border-block-start:var(--bd-gray)}@media(max-width:576px){.p-policy__headline{margin-block-start:calc(48*var(--font-ratio)*1px)}.p-policy__content{margin-block-start:calc(40*var(--font-ratio)*1px)}.p-policy__content>*+*{--_space:56}.p-policy__section>*+*{--_space:16;margin-block-start:calc(var(--_space)*var(--font-ratio)*1px)}.p-policy__section+.p-policy__section{--_space:56}.p-policy__image,.p-policy__image+*{--_space:24}.p-policy__list{gap:calc(16*var(--font-ratio)*1px);padding-inline-start:calc(18*var(--font-ratio)*1px)}.p-policy__disc-list{padding-inline-start:calc(20*var(--font-ratio)*1px)}.p-policy__sublist{gap:calc(6*var(--font-ratio)*1px);padding-inline-start:calc(32*var(--font-ratio)*1px)}.p-policy__sublist-detail{gap:calc(6*var(--font-ratio)*1px);padding-inline-start:calc(16*var(--font-ratio)*1px)}}.p-policy-navigation{display:flex;flex-wrap:wrap;gap:calc(48*var(--font-ratio)*1px)}@media(max-width:576px){.p-policy-navigation{flex-direction:column;gap:calc(8*var(--font-ratio)*1px)}}.p-service-lead__main{padding-block-end:calc(116*var(--font-ratio)*1px)}.p-service-lead__headline{margin-block-end:calc(56*var(--font-ratio)*1px);text-align:center}.p-service-lead__list{display:grid;gap:calc(40*var(--font-ratio)*1px) calc(48*var(--font-ratio)*1px);grid-template-columns:repeat(auto-fit,minmax(0,calc(376 * var(--font-ratio) * 1px)));justify-content:center}.p-service-lead__item{align-items:center;background-color:var(--bgc-white);border-radius:calc(var(--bdrs-large)*var(--font-ratio)*1px);display:flex;filter:drop-shadow(0 calc(4 * var(--font-ratio) * 1px) calc(16 * var(--font-ratio) * 1px) rgba(25,58,75,.2));font-size:calc(20/var(--root-font-size)*var(--font-ratio)*1rem);font-weight:var(--fw-semi-bold);gap:calc(24*var(--font-ratio)*1px);padding:calc(24*var(--font-ratio)*1px);position:relative}.p-service-lead__item:after{aspect-ratio:1;background-color:var(--bgc-white);clip-path:polygon(0 0,100% 0,0 100%);content:"";inline-size:calc(32*var(--font-ratio)*1px);inset-block-end:0;inset-inline-start:50%;position:absolute;transform:translateX(-50%) translateY(100%)}.p-service-lead__item>span>em{font-size:calc(24/var(--root-font-size)*var(--font-ratio)*1rem)}.p-service-lead__icon{flex-shrink:0}.p-service-lead__footer{background-image:url(/assets/img/service/management_school/bg_lead_01.webp);background-position:50%;background-size:cover;padding-block:calc(40*var(--font-ratio)*1px) calc(80*var(--font-ratio)*1px);text-align:center}.p-service-lead__arrow{margin-inline:auto;max-inline-size:calc(60*var(--font-ratio)*1px)}.p-service-lead__lead{margin-block-start:calc(40*var(--font-ratio)*1px)}.p-service-lead__action{margin-block-start:calc(56*var(--font-ratio)*1px);margin-inline:auto;max-inline-size:calc(280*var(--font-ratio)*1px)}@media(max-width:576px){.p-service-lead__main{padding-block-end:calc(56*var(--font-ratio)*1px)}.p-service-lead__headline{margin-block-end:calc(32*var(--font-ratio)*1px)}.p-service-lead__list{grid-template-columns:repeat(auto-fit,minmax(0,calc(310 * var(--font-ratio) * 1px)))}.p-service-lead__item{font-size:calc(16/var(--root-font-size)*var(--font-ratio)*1rem);gap:calc(16*var(--font-ratio)*1px);padding:calc(16*var(--font-ratio)*1px)}.p-service-lead__item>span>em{font-size:calc(19/var(--root-font-size)*var(--font-ratio)*1rem)}.p-service-lead__item:after{inline-size:calc(24*var(--font-ratio)*1px)}.p-service-lead__icon{block-size:calc(32*var(--font-ratio)*1px);inline-size:calc(36*var(--font-ratio)*1px)}.p-service-lead__footer{background-image:url(/assets/img/service/management_school/bg_lead_01_sp.webp);padding-block:calc(32*var(--font-ratio)*1px) calc(56*var(--font-ratio)*1px)}.p-service-lead__arrow{max-inline-size:calc(32*var(--font-ratio)*1px)}.p-service-lead__lead{margin-block-start:calc(32*var(--font-ratio)*1px)}.p-service-lead__action{margin-block-start:calc(40*var(--font-ratio)*1px)}}.p-service-about{padding-block:calc(120*var(--font-ratio)*1px)}.p-service-about__headline{margin-block-end:calc(56*var(--font-ratio)*1px);text-align:center}.p-service-about__video{margin-inline:auto;max-inline-size:calc(var(--w-container-narrow)*var(--font-ratio)*1px)}.p-service-about__lead{margin-block-start:calc(80*var(--font-ratio)*1px);text-align:center}.p-service-about__lead>p+p{margin-block-start:1lh}.p-service-about__action,.p-service-about__detail{margin-block-start:calc(80*var(--font-ratio)*1px)}.p-service-about__action{display:grid;gap:calc(32*var(--font-ratio)*1px);grid-template-columns:repeat(2,calc(280 * var(--font-ratio) * 1px));justify-content:center}@media(max-width:576px){.p-service-about{padding-block:calc(80*var(--font-ratio)*1px)}.p-service-about__headline{margin-block-end:calc(32*var(--font-ratio)*1px)}.p-service-about__video{max-inline-size:unset}.p-service-about__action,.p-service-about__detail,.p-service-about__lead{margin-block-start:calc(56*var(--font-ratio)*1px)}.p-service-about__action{gap:calc(16*var(--font-ratio)*1px);grid-template-columns:minmax(0,calc(280 * var(--font-ratio) * 1px))}}.p-service-features{background-color:var(--bgc-light);padding-block:calc(120*var(--font-ratio)*1px)}.p-service-features__headline{margin-block-end:calc(56*var(--font-ratio)*1px);text-align:center}.p-service-features__lead{text-align:center}.p-service-features__list{display:flex;flex-direction:column;gap:calc(48*var(--font-ratio)*1px);margin-block-start:calc(56*var(--font-ratio)*1px)}.p-service-features__figure{display:flex}.p-service-features__action,.p-service-features__figure{justify-content:center;margin-block-start:calc(80*var(--font-ratio)*1px)}.p-service-features__action{display:grid;gap:calc(32*var(--font-ratio)*1px);grid-template-columns:repeat(2,calc(280 * var(--font-ratio) * 1px))}@media(max-width:576px){.p-service-features{padding-block:calc(80*var(--font-ratio)*1px)}.p-service-features__headline{margin-block-end:calc(32*var(--font-ratio)*1px)}.p-service-features__list{gap:calc(24*var(--font-ratio)*1px);margin-block-start:calc(32*var(--font-ratio)*1px)}.p-service-features__action,.p-service-features__figure{margin-block-start:calc(56*var(--font-ratio)*1px)}.p-service-features__action{gap:calc(16*var(--font-ratio)*1px);grid-template-columns:minmax(0,calc(280 * var(--font-ratio) * 1px))}}.p-service-testimonials{padding-block:calc(120*var(--font-ratio)*1px)}.p-service-testimonials__headline{margin-block-end:calc(87*var(--font-ratio)*1px);text-align:center}@media(max-width:576px){.p-service-testimonials{padding-block:calc(80*var(--font-ratio)*1px)}.p-service-testimonials__headline{margin-block-end:calc(54*var(--font-ratio)*1px)}}.p-service-bg{background:#dce2e9;block-size:100%}.p-service-highlight-text{align-items:center;display:flex;flex-direction:column;font-size:calc(28/var(--root-font-size)*var(--font-ratio)*1rem);font-weight:var(--fw-semi-bold);gap:calc(8*var(--font-ratio)*1px);line-height:var(--lh-none)}.p-service-highlight-text>span{background-color:var(--bgc-white);display:block;inline-size:fit-content;padding:calc(8*var(--font-ratio)*1px);padding-block-end:calc(10*var(--font-ratio)*1px)}@media(max-width:576px){.p-service-highlight-text{font-size:calc(20/var(--root-font-size)*var(--font-ratio)*1rem);gap:calc(8*var(--font-ratio)*1px);padding:calc(8*var(--font-ratio)*1px);padding-block-start:calc(6*var(--font-ratio)*1px)}}.p-service-headline{align-items:center;display:inline-flex;flex-direction:column;font-family:var(--ff-sans);font-size:calc(32/var(--root-font-size)*var(--font-ratio)*1rem);font-weight:var(--fw-semi-bold);gap:calc(16*var(--font-ratio)*1px);inline-size:fit-content;letter-spacing:var(--lts-normal);line-height:1.75}.p-service-headline:after{background-color:var(--c-main);block-size:calc(6*var(--font-ratio)*1px);content:"";inline-size:calc(64*var(--font-ratio)*1px)}@media(max-width:576px){.p-service-headline{font-size:calc(24/var(--root-font-size)*var(--font-ratio)*1rem)}.p-service-headline:after{block-size:calc(5*var(--font-ratio)*1px);inline-size:calc(48*var(--font-ratio)*1px)}}.p-service-about-detail{background-image:url(/assets/img/service/management_school/bg_about_01.webp);background-position:50%;background-size:cover;border-radius:calc(var(--bdrs-medium)*var(--font-ratio)*1px);column-gap:calc(64*var(--font-ratio)*1px);display:grid;grid-template:"head img" auto "main img" 1fr/auto minmax(0,calc(480 * var(--font-ratio) * 1px));padding:calc(64*var(--font-ratio)*1px)}.p-service-about-detail__headline{grid-area:head;margin-block-end:calc(40*var(--font-ratio)*1px)}.p-service-about-detail__main{color:var(--c-text-reverse);grid-area:main}.p-service-about-detail__main>p+p{margin-block-start:1lh}.p-service-about-detail__image{grid-area:img}@media(max-width:767.98px){.p-service-about-detail{grid-template:"head" auto "main" auto "img" 1fr/minmax(0,100%)}.p-service-about-detail__image{margin-block-start:calc(40*var(--font-ratio)*1px)}}@media(max-width:576px){.p-service-about-detail{padding:calc(40*var(--font-ratio)*1px) calc(16*var(--font-ratio)*1px);padding-block-end:calc(44.5*var(--font-ratio)*1px)}.p-service-about-detail__headline{margin-block-end:calc(32*var(--font-ratio)*1px)}}.p-service-features-card{background-color:var(--bgc-white);border-radius:calc(var(--bdrs-medium)*var(--font-ratio)*1px);display:flex;overflow:hidden}.p-service-features-card__image{flex-shrink:0}.p-service-features-card__image img,.p-service-features-card__image picture{block-size:100%;inline-size:100%;object-fit:cover}.p-service-features-card__main{padding:calc(40*var(--font-ratio)*1px) calc(64*var(--font-ratio)*1px)}.p-service-features-card__headline{display:flex;margin-block-end:calc(32*var(--font-ratio)*1px)}.p-service-features-card__number{color:var(--c-main);display:grid;flex-shrink:0;font-family:var(--ff-din);font-size:calc(64/var(--root-font-size)*var(--font-ratio)*1rem);font-weight:var(--fw-bold);letter-spacing:var(--lts-none);line-height:1.1;margin-inline-end:calc(16*var(--font-ratio)*1px)}@media(max-width:890px){.p-service-features-card{flex-direction:column}}@media(max-width:576px){.p-service-features-card__headline{margin-block-end:calc(16*var(--font-ratio)*1px)}.p-service-features-card__number{font-size:calc(40/var(--root-font-size)*var(--font-ratio)*1rem);margin-inline-end:calc(12*var(--font-ratio)*1px)}.p-service-features-card__main{padding:calc(24*var(--font-ratio)*1px)}}.p-service-testimonials-card{background-color:var(--bgc-white);block-size:100%;border-radius:calc(var(--bdrs-medium)*var(--font-ratio)*1px);column-gap:calc(40*var(--font-ratio)*1px);display:grid;grid-template:"header header" auto "psn main" auto "... ..." 1fr/minmax(0,calc(331 * var(--font-ratio) * 1px)) 1fr;padding:calc(56*var(--font-ratio)*1px) calc(64*var(--font-ratio)*1px);position:relative}.p-service-testimonials-card__headline{font-family:var(--ff-din);font-size:calc(56/var(--root-font-size)*var(--font-ratio)*1rem);font-weight:var(--fw-bold);line-height:1.1;position:absolute;transform:translateY(-50%) translateX(calc(64 * var(--font-ratio) * 1px))}.p-service-testimonials-card__header{border-block-end:var(--bd-gray);grid-area:header;margin-block-end:calc(24*var(--font-ratio)*1px);padding-block-end:calc(8*var(--font-ratio)*1px)}.p-service-testimonials-card__person{background-color:var(--bgc-gray-01);border-radius:calc(var(--bdrs-medium)*var(--font-ratio)*1px);display:flex;gap:calc(24*var(--font-ratio)*1px);grid-area:psn;padding:calc(24*var(--font-ratio)*1px)}.p-service-testimonials-card__image{block-size:fit-content;border:var(--bd-gray)}.p-service-testimonials-card__description{display:flex}.p-service-testimonials-card__main{display:grid;gap:calc(8*var(--font-ratio)*1px) calc(24*var(--font-ratio)*1px);grid-area:main;grid-template-columns:minmax(0,calc(107 * var(--font-ratio) * 1px)) 1fr}.p-service-testimonials-card__title{aspect-ratio:107/96;background-color:var(--bgc-gray-01);block-size:fit-content;border-radius:calc(var(--bdrs-medium)*var(--font-ratio)*1px);display:grid;font-size:calc(18/var(--root-font-size)*var(--font-ratio)*1rem);font-weight:var(--fw-semi-bold);gap:calc(8*var(--font-ratio)*1px);line-height:var(--lh-none);place-content:center;text-align:center}.p-service-testimonials-card__title>strong{font-size:calc(28/var(--root-font-size)*var(--font-ratio)*1rem)}.p-service-testimonials-card__title--invert{background-color:var(--c-main);color:var(--c-text-reverse)}.p-service-testimonials-card__arrow{background-color:var(--c-main);block-size:calc(18*var(--font-ratio)*1px);clip-path:polygon(0 0,100% 0,50% 100%);grid-column:1/-1;inline-size:calc(24*var(--font-ratio)*1px);justify-self:center}@media(max-width:890px){.p-service-testimonials-card{gap:calc(16*var(--font-ratio)*1px);grid-template:"header" auto "psn" auto "main" auto "...." 1fr/minmax(0,100%)}}@media(max-width:576px){.p-service-testimonials-card{padding:calc(32*var(--font-ratio)*1px) calc(16*var(--font-ratio)*1px)}.p-service-testimonials-card__headline{font-size:calc(40/var(--root-font-size)*var(--font-ratio)*1rem);transform:translateY(-50%) translateX(calc(16 * var(--font-ratio) * 1px))}.p-service-testimonials-card__header{margin-block-end:unset}.p-service-testimonials-card__person{padding:calc(8*var(--font-ratio)*1px)}.p-service-testimonials-card__main{grid-template-columns:1fr}.p-service-testimonials-card__image{max-inline-size:calc(75*var(--font-ratio)*1px)}.p-service-testimonials-card__meta{column-gap:calc(12*var(--font-ratio)*1px);display:grid;grid-template-columns:repeat(2,auto);place-content:center center}.p-service-testimonials-card__title{align-items:end;aspect-ratio:unset;font-size:calc(16/var(--root-font-size)*var(--font-ratio)*1rem);gap:unset;grid-auto-flow:column;inline-size:fit-content;padding:calc(8*var(--font-ratio)*1px) calc(12*var(--font-ratio)*1px)}.p-service-testimonials-card__title>strong{font-size:calc(20/var(--root-font-size)*var(--font-ratio)*1rem)}}.p-service-curriculum{padding-block:calc(120*var(--font-ratio)*1px)}.p-service-curriculum__headline{margin-block-end:calc(56*var(--font-ratio)*1px);text-align:center}.p-service-curriculum__main>*{border-block-start:var(--bd-gray)}.p-service-curriculum__main>:last-child{border-block-end:var(--bd-gray)}.p-service-curriculum__dots{align-items:center;display:flex;flex-direction:column;gap:calc(12*var(--font-ratio)*1px);margin-block-start:calc(56*var(--font-ratio)*1px)}.p-service-curriculum__dot{aspect-ratio:1;background-color:var(--c-text-gray);border-radius:var(--bdrs-pill);inline-size:calc(12*var(--font-ratio)*1px)}.p-service-curriculum__note{margin-block-start:calc(56*var(--font-ratio)*1px);text-align:center}@media(max-width:576px){.p-service-curriculum{padding-block:calc(80*var(--font-ratio)*1px)}.p-service-curriculum__headline{margin-block-end:calc(32*var(--font-ratio)*1px)}.p-service-curriculum__dots{gap:calc(8*var(--font-ratio)*1px);margin-block-start:calc(32*var(--font-ratio)*1px)}.p-service-curriculum__dot{inline-size:calc(8*var(--font-ratio)*1px)}.p-service-curriculum__note{margin-block-start:calc(32*var(--font-ratio)*1px)}}.p-service-curriculum-article{column-gap:calc(64*var(--font-ratio)*1px);display:grid;grid-template-columns:calc(496*var(--font-ratio)*1px) 1fr;padding-block:calc(56*var(--font-ratio)*1px)}.p-service-curriculum-article__image{border-radius:calc(var(--bdrs-medium)*var(--font-ratio)*1px);overflow:hidden}.p-service-curriculum-article__image img,.p-service-curriculum-article__image picture{block-size:auto;inline-size:100%}.p-service-curriculum-article__headline{margin-block-end:calc(24*var(--font-ratio)*1px)}.p-service-curriculum-article__number{background-color:var(--c-main);border-radius:calc(var(--bdrs-medium)*var(--font-ratio)*1px);color:var(--c-text-reverse);font-size:calc(var(--fz-headline-xs)/var(--root-font-size)*var(--font-ratio)*1rem);font-weight:var(--fw-medium);inline-size:fit-content;letter-spacing:var(--lts-normal);line-height:1.75;margin-block-end:calc(16*var(--font-ratio)*1px);padding:calc(4*var(--font-ratio)*1px) calc(16*var(--font-ratio)*1px)}@media(max-width:767.98px){.p-service-curriculum-article{grid-template-columns:1fr;row-gap:calc(32*var(--font-ratio)*1px)}}@media(max-width:576px){.p-service-curriculum-article{padding-block:calc(32*var(--font-ratio)*1px)}.p-service-curriculum-article__headline,.p-service-curriculum-article__number{margin-block-end:calc(8*var(--font-ratio)*1px)}.p-service-curriculum-article__number{font-size:calc(var(--fz-headline-xs-sp)/var(--root-font-size)*var(--font-ratio)*1rem)}}.p-service-banner{padding-block:calc(120*var(--font-ratio)*1px)}.p-service-banner__action{display:grid;gap:calc(32*var(--font-ratio)*1px);grid-template-columns:repeat(2,calc(280 * var(--font-ratio) * 1px));justify-content:center;margin-block-start:calc(56*var(--font-ratio)*1px)}@media(max-width:576px){.p-service-banner{padding-block:calc(56*var(--font-ratio)*1px)}.p-service-banner__action{gap:calc(16*var(--font-ratio)*1px);grid-template-columns:minmax(0,calc(280 * var(--font-ratio) * 1px));margin-block-start:calc(40*var(--font-ratio)*1px)}}.p-service-banner-bg{background-image:url(/assets/img/service/management_school/bg_lead_01.webp);background-position:50%;background-size:cover;block-size:100%}@media(max-width:576px){.p-service-banner-bg{background-image:url(/assets/img/service/management_school/bg_lead_01_sp.webp)}}.p-service-other{padding-block:calc(120*var(--font-ratio)*1px)}.p-service-other__headline{margin-block-end:calc(56*var(--font-ratio)*1px);text-align:center}.p-service-other__list{display:grid;gap:calc(40*var(--font-ratio)*1px) calc(24*var(--font-ratio)*1px);grid-template-columns:repeat(auto-fit,minmax(0,calc(392 * var(--font-ratio) * 1px)));justify-content:center}.p-service-other__item{max-inline-size:calc(392*var(--font-ratio)*1px)}.p-service-other__link{align-items:center;display:flex;flex-direction:column;gap:calc(24*var(--font-ratio)*1px);text-decoration:none;transition:opacity var(--dur-normal)}@media(any-hover:hover)and (pointer:fine){.p-service-other__link:where(:any-link,:enabled,summary):hover{opacity:.8}}.p-service-other__image img,.p-service-other__image picture{block-size:auto;inline-size:100%}.p-service-other__icon{--_icon-size:calc(14 * var(--font-ratio) * 1px);--_icon-fill:var(--c-main);--_icon-translate:calc(0 * var(--font-ratio) * 1px) calc(-2 * var(--font-ratio) * 1px);margin-inline-start:calc(4*var(--font-ratio)*1px)}@media(max-width:576px){.p-service-other{padding-block:calc(80*var(--font-ratio)*1px)}.p-service-other__headline{margin-block-end:calc(32*var(--font-ratio)*1px)}.p-service-other__link{gap:calc(16*var(--font-ratio)*1px)}.p-service-other__icon{margin-inline-start:calc(2*var(--font-ratio)*1px)}}.p-service-introduction{padding-block-start:calc(120*var(--font-ratio)*1px)}.p-service-introduction>section+section{margin-block-start:calc(80*var(--font-ratio)*1px)}.p-service-introduction__headline{margin-block-end:calc(56*var(--font-ratio)*1px);text-align:center}.p-service-introduction__title{margin-block-end:calc(40*var(--font-ratio)*1px);text-align:center}.p-service-introduction__content{text-align:center}.p-service-introduction__content>*+*{margin-block-start:calc(40*var(--font-ratio)*1px)}.p-service-introduction__content>p+p{margin-block-start:1lh}.p-service-introduction__list{display:grid;gap:calc(24*var(--font-ratio)*1px);grid-template-columns:repeat(auto-fill,minmax(0,calc(168 * var(--font-ratio) * 1px)));justify-content:center}@media(max-width:576px){.p-service-introduction__list{gap:calc(24*var(--font-ratio)*1px);grid-template-columns:repeat(auto-fill,minmax(0,calc(103 * var(--font-ratio) * 1px)))}.p-service-introduction{padding-block-start:calc(80*var(--font-ratio)*1px)}.p-service-introduction__headline{margin-block-end:calc(32*var(--font-ratio)*1px)}}.p-franchise-navigation__list{align-items:center;display:grid;gap:calc(14*var(--font-ratio)*1px);grid-template-columns:repeat(auto-fit,minmax(calc(280 * var(--font-ratio) * 1px),1fr))}.p-franchise-navigation__item{block-size:100%;inline-size:100%}@media(max-width:576px){.p-franchise-navigation__list{gap:calc(8*var(--font-ratio)*1px)}}.p-franchise-service{padding-block:calc(72*var(--font-ratio)*1px) calc(120*var(--font-ratio)*1px)}.p-franchise-service__tags{display:flex;flex-wrap:wrap;gap:calc(8*var(--font-ratio)*1px);margin-block-end:calc(16*var(--font-ratio)*1px)}.p-franchise-service__headline{border-color:var(--c-text);border-block-end:var(--bd-black);margin-block:calc(16*var(--font-ratio)*1px) calc(56*var(--font-ratio)*1px);padding-block-end:calc(16*var(--font-ratio)*1px)}.p-franchise-service__mainvisual img{block-size:auto;border-radius:calc(var(--bdrs-medium)*var(--font-ratio)*1px);inline-size:100%}.p-franchise-service__main{display:flex;gap:calc(64*var(--font-ratio)*1px);margin-block-start:calc(88*var(--font-ratio)*1px)}.p-franchise-service__images{display:flex;flex-basis:calc(454*var(--font-ratio)*1px);flex-direction:column;flex-shrink:0;gap:calc(32*var(--font-ratio)*1px)}.p-franchise-service__images :last-child{align-self:end;inline-size:fit-content}.p-franchise-service__image{border-radius:calc(var(--bdrs-medium)*var(--font-ratio)*1px);overflow:hidden}.p-franchise-service__image img{block-size:auto;inline-size:100%}.p-franchise-service__text>p+p{margin-block-start:1lh}.p-franchise-service__reasons{margin-block-start:calc(120*var(--font-ratio)*1px)}@media(max-width:767.98px){.p-franchise-service__main{flex-flow:column-reverse;gap:calc(40*var(--font-ratio)*1px);margin-block-start:calc(32*var(--font-ratio)*1px)}}@media(max-width:576px){.p-franchise-service{padding-block:calc(48*var(--font-ratio)*1px) calc(80*var(--font-ratio)*1px)}.p-franchise-service__headline{margin-block:calc(16*var(--font-ratio)*1px) calc(32*var(--font-ratio)*1px);padding-block-end:calc(16*var(--font-ratio)*1px)}.p-franchise-service__images{flex-basis:auto;gap:calc(32*var(--font-ratio)*1px)}.p-franchise-service__images :last-child{align-self:auto;inline-size:100%}.p-franchise-service__reasons{margin-block-start:calc(80*var(--font-ratio)*1px)}}.p-franchise-service-reasons{background-color:#dce2e9;border-radius:calc(var(--bdrs-medium)*var(--font-ratio)*1px);padding:calc(64*var(--font-ratio)*1px)}.p-franchise-service-reasons__headline{margin-block-end:calc(83*var(--font-ratio)*1px);text-align:center}.p-franchise-service-reasons__list{display:grid;gap:calc(40*var(--font-ratio)*1px) calc(24*var(--font-ratio)*1px);grid-template-columns:repeat(auto-fit,minmax(0,calc(349 * var(--font-ratio) * 1px)));justify-content:center}.p-franchise-service-reasons__item{background-color:var(--bgc-white);border-radius:calc(var(--bdrs-medium)*var(--font-ratio)*1px);display:flex;flex-direction:column;padding-block:calc(40*var(--font-ratio)*1px) calc(32*var(--font-ratio)*1px);padding-inline:calc(24*var(--font-ratio)*1px);position:relative;text-align:center}.p-franchise-service-reasons__number{color:var(--c-main);font-family:var(--ff-din);font-size:calc(48*var(--font-ratio)*1px);font-weight:var(--fw-bold);inset-block-start:0;inset-inline-start:50%;letter-spacing:var(--lts-none);line-height:1.1;position:absolute;translate:-50% -50%}.p-franchise-service-reasons__title{margin-block-end:calc(16*var(--font-ratio)*1px)}@media(max-width:576px){.p-franchise-service-reasons{padding:calc(32*var(--font-ratio)*1px) calc(24*var(--font-ratio)*1px)}.p-franchise-service-reasons__headline{margin-block-end:calc(54*var(--font-ratio)*1px)}.p-franchise-service-reasons__item{padding-block:calc(32*var(--font-ratio)*1px) calc(24*var(--font-ratio)*1px);padding-inline:calc(16*var(--font-ratio)*1px)}.p-franchise-service-reasons__number{font-size:calc(40*var(--font-ratio)*1px)}}.p-franchise-cv{padding-block:calc(80*var(--font-ratio)*1px)}.p-franchise-cv__main{align-items:center;display:flex;gap:calc(40*var(--font-ratio)*1px);justify-content:center}.p-franchise-cv__logo{flex-basis:calc(340*var(--font-ratio)*1px);flex-shrink:0}.p-franchise-cv__logo img{block-size:auto;inline-size:100%}.p-franchise-cv__action{display:grid;gap:calc(32*var(--font-ratio)*1px);grid-template-columns:repeat(2,calc(280 * var(--font-ratio) * 1px));justify-content:center;margin-block-start:calc(56*var(--font-ratio)*1px)}@media(max-width:767.98px){.p-franchise-cv__main{flex-wrap:wrap;gap:calc(24*var(--font-ratio)*1px)}}@media(max-width:576px){.p-franchise-cv{padding-block:calc(56*var(--font-ratio)*1px)}.p-franchise-cv__logo{flex-basis:calc(280*var(--font-ratio)*1px)}.p-franchise-cv__action{gap:calc(16*var(--font-ratio)*1px);grid-template-columns:minmax(0,calc(280 * var(--font-ratio) * 1px));margin-block-start:calc(40*var(--font-ratio)*1px)}}.p-franchise-cv-bg{background-color:#dce2e9;block-size:100%}.p-franchise-spacer{block-size:calc(138*var(--font-ratio)*1px)}@media(max-width:576px){.p-franchise-spacer{block-size:calc(57*var(--font-ratio)*1px)}}.p-yamachikougei-main-visual{background-color:var(--bgc-gray-01);min-block-size:calc(810*var(--font-ratio)*1px);overflow:hidden;position:relative}.p-yamachikougei-main-visual__inner{background-color:var(--bgc-white);block-size:calc(484*var(--font-ratio)*1px);display:grid;inline-size:calc(960*var(--font-ratio)*1px);inset:50%;place-items:center;position:absolute;translate:-50% -50%}.p-yamachikougei-main-visual__images{inset:0;pointer-events:none;position:absolute}.p-yamachikougei-main-visual__image{border-radius:calc(var(--bdrs-medium)*var(--font-ratio)*1px);overflow:hidden;position:absolute}.p-yamachikougei-main-visual__image:first-child{inline-size:calc(347*var(--font-ratio)*1px);inset-block-start:calc(-100*var(--font-ratio)*1px);inset-inline-start:calc(-240*var(--font-ratio)*1px)}@media(max-width:576px){.p-yamachikougei-main-visual__image:first-child{inline-size:calc(105*var(--font-ratio)*1px);inset-block-start:calc(-35*var(--font-ratio)*1px);inset-inline-start:calc(-34*var(--font-ratio)*1px)}}.p-yamachikougei-main-visual__image:nth-child(2){inline-size:calc(230*var(--font-ratio)*1px);inset-block-start:calc(370*var(--font-ratio)*1px);inset-inline-start:calc(-180*var(--font-ratio)*1px)}@media(max-width:576px){.p-yamachikougei-main-visual__image:nth-child(2){inline-size:calc(114*var(--font-ratio)*1px);inset-block-start:calc(158*var(--font-ratio)*1px);inset-inline-start:calc(-65*var(--font-ratio)*1px)}}.p-yamachikougei-main-visual__image:nth-child(3){inline-size:calc(344*var(--font-ratio)*1px);inset-block-start:calc(-164*var(--font-ratio)*1px);inset-inline-start:calc(240*var(--font-ratio)*1px)}@media(max-width:576px){.p-yamachikougei-main-visual__image:nth-child(3){inline-size:calc(125*var(--font-ratio)*1px);inset-block-start:calc(-55*var(--font-ratio)*1px);inset-inline-start:calc(110*var(--font-ratio)*1px)}}.p-yamachikougei-main-visual__image:nth-child(4){inline-size:calc(155*var(--font-ratio)*1px);inset-block-start:calc(460*var(--font-ratio)*1px);inset-inline-start:calc(230*var(--font-ratio)*1px)}@media(max-width:576px){.p-yamachikougei-main-visual__image:nth-child(4){inline-size:calc(64*var(--font-ratio)*1px);inset-block-start:calc(310*var(--font-ratio)*1px);inset-inline-start:calc(30*var(--font-ratio)*1px)}}.p-yamachikougei-main-visual__image:nth-child(5){inline-size:calc(300*var(--font-ratio)*1px);inset-block-start:calc(422*var(--font-ratio)*1px);inset-inline-start:calc(440*var(--font-ratio)*1px)}@media(max-width:576px){.p-yamachikougei-main-visual__image:nth-child(5){inline-size:calc(124*var(--font-ratio)*1px);inset-block-start:calc(290*var(--font-ratio)*1px);inset-inline-start:calc(115*var(--font-ratio)*1px)}}.p-yamachikougei-main-visual__image:nth-child(6){inline-size:calc(375*var(--font-ratio)*1px);inset-block-start:calc(-45*var(--font-ratio)*1px);inset-inline-end:calc(-210*var(--font-ratio)*1px)}@media(max-width:576px){.p-yamachikougei-main-visual__image:nth-child(6){inline-size:calc(124*var(--font-ratio)*1px);inset-block-start:calc(-10*var(--font-ratio)*1px);inset-inline-start:calc(245*var(--font-ratio)*1px)}}.p-yamachikougei-main-visual__image:nth-child(7){inline-size:calc(320*var(--font-ratio)*1px);inset-block-start:calc(335*var(--font-ratio)*1px);inset-inline-end:calc(-240*var(--font-ratio)*1px)}@media(max-width:576px){.p-yamachikougei-main-visual__image:nth-child(7){inline-size:calc(131*var(--font-ratio)*1px);inset-block-start:calc(205*var(--font-ratio)*1px);inset-inline-start:calc(265*var(--font-ratio)*1px)}.p-yamachikougei-main-visual{min-block-size:calc(447*var(--font-ratio)*1px)}.p-yamachikougei-main-visual__inner{block-size:calc(342*var(--font-ratio)*1px);inline-size:calc(324*var(--font-ratio)*1px)}}.p-yamachikougei-about{padding-block:calc(120*var(--font-ratio)*1px)}.p-yamachikougei-about__headline{margin-block-end:calc(48*var(--font-ratio)*1px)}.p-yamachikougei-about__text{margin-block-start:calc(56*var(--font-ratio)*1px)}.p-yamachikougei-about__text>p+p{margin-block-start:1lh}.p-yamachikougei-about__action{margin-block-start:calc(56*var(--font-ratio)*1px);max-inline-size:calc(280*var(--font-ratio)*1px)}.p-yamachikougei-about__main{display:flex;gap:calc(64*var(--font-ratio)*1px)}.p-yamachikougei-about__contents{flex-basis:calc(600*var(--font-ratio)*1px)}.p-yamachikougei-about__images{display:flex;flex-direction:column;flex-grow:1;gap:calc(33*var(--font-ratio)*1px)}.p-yamachikougei-about__image{border-radius:calc(var(--bdrs-medium)*var(--font-ratio)*1px);inline-size:fit-content;overflow:hidden}.p-yamachikougei-about__image:last-child{align-self:end}@media(max-width:767.98px){.p-yamachikougei-about__main{flex-direction:column}}@media(max-width:576px){.p-yamachikougei-about{padding-block:calc(80*var(--font-ratio)*1px)}.p-yamachikougei-about__headline{margin-block-end:calc(32*var(--font-ratio)*1px)}.p-yamachikougei-about__action,.p-yamachikougei-about__text{margin-block-start:calc(32*var(--font-ratio)*1px)}.p-yamachikougei-about__images{gap:calc(16*var(--font-ratio)*1px)}.p-yamachikougei-about__image:first-child{max-inline-size:calc(318*var(--font-ratio)*1px)}.p-yamachikougei-about__image:last-child{max-inline-size:calc(250*var(--font-ratio)*1px)}}.p-yamachikougei-service{padding-block:calc(117*var(--font-ratio)*1px) calc(133*var(--font-ratio)*1px)}.p-yamachikougei-service__headline{margin-block-end:calc(48*var(--font-ratio)*1px)}.p-yamachikougei-service__main{display:grid;gap:calc(24*var(--font-ratio)*1px);grid-template-columns:repeat(auto-fit,minmax(0,calc(392 * var(--font-ratio) * 1px)));justify-content:center}@media(max-width:576px){.p-yamachikougei-service{padding-block:calc(80*var(--font-ratio)*1px)}.p-yamachikougei-service__headline{margin-block-end:calc(32*var(--font-ratio)*1px)}}.p-yamachikougei-cv{padding-block:calc(120*var(--font-ratio)*1px);text-align:center}.p-yamachikougei-cv__text{color:var(--c-text-reverse);margin-inline:auto;max-inline-size:calc(600*var(--font-ratio)*1px)}.p-yamachikougei-cv__action{margin-block-start:calc(56*var(--font-ratio)*1px);margin-inline:auto;max-inline-size:calc(280*var(--font-ratio)*1px)}@media(max-width:576px){.p-yamachikougei-cv{padding-block:calc(56*var(--font-ratio)*1px)}.p-yamachikougei-cv__action{margin-block-start:calc(40*var(--font-ratio)*1px)}}.p-yamachikougei-cv-bg{background-image:url(/assets/img/yamachikougei/bg_cv.webp);background-position:50%;background-size:cover;block-size:100%}@media(max-width:576px){.p-yamachikougei-cv-bg{background-image:url(/assets/img/yamachikougei/bg_cv_sp.webp)}}.p-yamachikougei-company{padding-block:calc(120*var(--font-ratio)*1px)}.p-yamachikougei-company__headline{margin-block-end:calc(48*var(--font-ratio)*1px)}.p-yamachikougei-company__main{margin-inline:auto;max-inline-size:calc(var(--w-container-narrow)*var(--font-ratio)*1px)}@media(max-width:576px){.p-yamachikougei-company{padding-block:calc(80*var(--font-ratio)*1px)}.p-yamachikougei-company__headline{margin-block-end:calc(32*var(--font-ratio)*1px)}}.p-yamachikougei-contact{padding-block:calc(120*var(--font-ratio)*1px)}.p-yamachikougei-contact__headline{margin-block-end:calc(48*var(--font-ratio)*1px)}.p-yamachikougei-contact__main{margin-inline:auto;max-inline-size:calc(var(--w-container-narrow)*var(--font-ratio)*1px)}.p-yamachikougei-contact__title{margin-block-end:calc(40*var(--font-ratio)*1px)}.p-yamachikougei-contact__note{margin-block-start:calc(16*var(--font-ratio)*1px)}.p-yamachikougei-contact__form{margin-block-start:calc(48*var(--font-ratio)*1px)}@media(max-width:576px){.p-yamachikougei-contact{padding-block:calc(80*var(--font-ratio)*1px)}.p-yamachikougei-contact__headline{margin-block-end:calc(32*var(--font-ratio)*1px)}.p-yamachikougei-contact__text{margin-block-start:calc(24*var(--font-ratio)*1px)}.p-yamachikougei-contact__form{margin-block-start:calc(32*var(--font-ratio)*1px)}}.p-yamachikougei-footer{background-color:var(--bgc-white);padding-block-start:calc(72*var(--font-ratio)*1px);padding-inline:calc(108*var(--font-ratio)*1px)}.p-yamachikougei-footer--bg-blue{background-color:#dce2e9}.p-yamachikougei-footer__menu{margin-inline:auto;max-inline-size:calc(280*var(--font-ratio)*1px)}.p-yamachikougei-footer__copyright{color:color-mix(in srgb,#262b34 50%,#0000);font-size:calc(12/var(--root-font-size)*var(--font-ratio)*1rem);line-height:var(--lh-short);margin-block-start:calc(160*var(--font-ratio)*1px);padding-block:calc(32*var(--font-ratio)*1px)}@media(max-width:576px){.p-yamachikougei-footer{padding-block-start:calc(80*var(--font-ratio)*1px);padding-inline:calc(var(--w-container-gutter-sp)*var(--font-ratio)*1px)}.p-yamachikougei-footer__copyright{font-size:calc(11/var(--root-font-size)*var(--font-ratio)*1rem);margin-block-start:calc(120*var(--font-ratio)*1px)}}.p-yamachikougei-bg{background-color:var(--bgc-gray-01);block-size:100%}.p-yamachikougei-bg-blue{background-color:#dce2e9;block-size:100%}.p-yamachikougei-headline{color:var(--c-text);font-family:var(--ff-din);font-size:calc(80/var(--root-font-size)*var(--font-ratio)*1rem);font-weight:var(--fw-bold);letter-spacing:var(--lts-none);line-height:1.1}@media(max-width:576px){.p-yamachikougei-headline{font-size:calc(48/var(--root-font-size)*var(--font-ratio)*1rem)}}.p-yamachikougei-service-card{background-color:var(--bgc-white);border-radius:calc(var(--bdrs-medium)*var(--font-ratio)*1px);padding:calc(24*var(--font-ratio)*1px);padding-block-end:calc(32*var(--font-ratio)*1px)}.p-yamachikougei-service-card__icon{background-color:var(--bgc-gray-01);border-radius:var(--bdrs-pill);inline-size:fit-content;margin-inline:auto;padding:calc(20*var(--font-ratio)*1px)}.p-yamachikougei-service-card__headline{margin-block-start:calc(16*var(--font-ratio)*1px);text-align:center}.p-yamachikougei-service-card__headline small{font-size:calc(18/var(--root-font-size)*var(--font-ratio)*1rem)}.p-yamachikougei-service-card__example,.p-yamachikougei-service-card__text{margin-block-start:calc(16*var(--font-ratio)*1px)}.p-yamachikougei-form__fields{display:flex;flex-direction:column;gap:calc(32*var(--font-ratio)*1px)}.p-yamachikougei-form__checkbox{display:flex;flex-direction:column;gap:calc(8*var(--font-ratio)*1px);margin-block-start:calc(56*var(--font-ratio)*1px)}.p-yamachikougei-form__actions{margin-block-start:calc(56*var(--font-ratio)*1px);margin-inline:auto;max-inline-size:calc(280*var(--font-ratio)*1px)}@media(max-width:576px){.p-yamachikougei-form__fields{gap:calc(16*var(--font-ratio)*1px)}.p-yamachikougei-form__actions,.p-yamachikougei-form__checkbox{margin-block-start:calc(40*var(--font-ratio)*1px)}}.p-yamachikougei-complete{padding-block-start:calc(120*var(--font-ratio)*1px)}.p-yamachikougei-complete__header{margin-block-end:calc(48*var(--font-ratio)*1px)}.p-yamachikougei-complete__main{margin-inline:auto;max-inline-size:calc(var(--w-container-narrow)*var(--font-ratio)*1px)}.p-yamachikougei-complete__headline{margin-block-end:calc(40*var(--font-ratio)*1px)}.p-yamachikougei-complete__content{background-color:var(--bgc-white);padding:calc(40*var(--font-ratio)*1px);text-align:center}.p-yamachikougei-complete__title{margin-block-end:calc(8*var(--font-ratio)*1px)}.p-yamachikougei-complete__text{margin-block-start:calc(24*var(--font-ratio)*1px);text-align:left}@media(max-width:576px){.p-yamachikougei-complete{padding-block-start:calc(80*var(--font-ratio)*1px)}.p-yamachikougei-complete__content{padding:calc(24*var(--font-ratio)*1px)}.p-yamachikougei-complete__header{margin-block-end:calc(32*var(--font-ratio)*1px)}}.u-container{--padding-inline:var(--w-container-gutter);box-sizing:initial;margin-inline:auto;max-inline-size:calc(var(--w-container)*var(--font-ratio)*1px);padding-inline:calc(var(--padding-inline)*var(--font-ratio)*1px)}@media(max-width:576px){.u-container{--padding-inline:var(--w-container-gutter-sp)}}.u-container-narrow{--padding-inline:var(--w-container-gutter);box-sizing:initial;margin-inline:auto;max-inline-size:calc(var(--w-container-narrow)*var(--font-ratio)*1px);padding-inline:calc(var(--padding-inline)*var(--font-ratio)*1px)}@media(max-width:576px){.u-container-narrow{--padding-inline:var(--w-container-gutter-sp)}}@media(min-width:576.02px){[class].u-only-sp{display:none}}@media(max-width:576px){[class].u-only-pc{display:none}}.u-visually-hidden{border:0!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:1px!important;clip:rect(0,0,0,0)!important}[data-fade-in]{opacity:0;transform:translateY(calc(40 * var(--font-ratio) * 1px));transition:opacity .8s cubic-bezier(.25,.46,.45,.94),transform .8s cubic-bezier(.25,.46,.45,.94)}[data-fade-in][data-animated=true]{opacity:1;transform:translateY(0)}