:root{--color-gray-200:#f6f6f6;--color-gray-300:#bebebe;--color-gray-400:#787878;--color-gray-500:#323232;--color-dynamic-red-primary:#c00;--color-dynamic-red-secondary:#eb5514;--color-dynamic-red-tertiary:#ffb900;--color-dynamic-red-tertiary-pale:#fceec9;--color-skyblue-primary:#64c5d8;--color-skyblue-secondary:#7eccd8;--color-skyblue-tertiary:#e5f3f6;--color-carmine-primary:#96003c;--color-carmine-secondary:#dc326e;--color-carmine-tertiary:#ffa0dc;--color-turquoise-primary:#005064;--color-turquoise-secondary:#0082a0;--color-turquoise-tertiary:#3cc8d2;--color-blue-primary:#001c7b;--color-blue-secondary:#005ac8;--color-blue-tertiary:#00a7e1;--color-rose-primary:#d21e32;--color-rose-secondary:#dc6464;--color-rose-tertiary:#e69696;--color-purple-primary:#462864;--color-purple-secondary:#7832a0;--color-purple-tertiary:#c878be;--color-leaf-green-primary:#5a6446;--color-leaf-green-secondary:#8cbe1e;--color-leaf-green-tertiary:#dcdc00;--color-dynamic-red-gradation-steps:var(--color-dynamic-red-primary) 0%, var(--color-dynamic-red-secondary) 60%, var(--color-dynamic-red-tertiary) 100%;--color-skyblue-gradation-steps:var(--color-skyblue-primary) 0%, var(--color-skyblue-secondary) 60%, var(--color-skyblue-tertiary) 100%;--color-carmine-gradation-steps:var(--color-carmine-primary) 0%, var(--color-carmine-secondary) 60%, var(--color-carmine-tertiary) 100%;--color-turquoise-gradation-steps:var(--color-turquoise-primary) 0%, var(--color-turquoise-secondary) 60%, var(--color-turquoise-tertiary) 100%;--color-blue-gradation-steps:var(--color-blue-primary) 0%, var(--color-blue-secondary) 60%, var(--color-blue-tertiary) 100%;--color-rose-gradation-steps:var(--color-rose-primary) 0%, var(--color-rose-secondary) 60%, var(--color-rose-tertiary) 100%;--color-purple-gradation-steps:var(--color-purple-primary) 0%, var(--color-purple-secondary) 60%, var(--color-purple-tertiary) 100%;--color-leaf-green-gradation-steps:var(--color-leaf-green-primary) 0%, var(--color-leaf-green-secondary) 60%, var(--color-leaf-green-tertiary) 100%;--color-body:#323232;--color-link:#0a5fc7;--rounded-sm:calc(4px * var(--font-ratio));--rounded:calc(16px * var(--font-ratio));--rounded-full:calc(infinity * 1px);--root-font-size:16;--font-sans:"Noto Sans JP", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic Pro", sans-serif;--font-normal:400;--font-medium:500;--font-bold:700;--font-black:900;--line-height:1.5;--leading-trim:calc((1em - 1lh) / 2);--z-index-menu:1000;--focus:var(--color-dynamic-red-primary);--base-width:1440;--inner-width:calc(1080px * var(--font-ratio));--menu-inline-size:80px;--content-inline-padding:calc(20px * var(--font-ratio))}@media print{html{--font-ratio:1}}body{font-family:var(--font-sans);font-weight:var(--font-normal);color:var(--color-body);background-color:var(--background-body)}:where(input:focus-visible,textarea:focus-visible,button:focus-visible){outline-color:var(--focus)}:where(body[data-menu=true]){block-size:100%;inline-size:100%;position:fixed;inset-block-start:0;inset-inline-start:0;overflow:hidden}:root:has(:modal){overflow:hidden}*,:before,:after{box-sizing:border-box;border-style:solid;border-width:0;min-inline-size:0}@media (prefers-reduced-motion:reduce){*,:before,:after,::backdrop{background-attachment:unset!important;transition-delay:unset!important;view-transition-name:none!important;animation-duration:1ms!important;animation-delay:unset!important;animation-iteration-count:unset!important;scroll-behavior:unset!important;transition-duration:1ms!important}}:where(:root,body){overflow-inline:clip}@supports not (overflow-inline:clip){:where(:root,body){overflow-x:clip}}:where(:root){scrollbar-gutter:stable;font-family:Helvetica Neue,Arial,Hiragino Kaku Gothic ProN,Hiragino Sans,Noto Sans JP,sans-serif;font-style:unset;text-align:start;hyphens:auto;line-break:strict;word-break:initial;overflow-wrap:anywhere;tab-size:4;cursor:default;text-spacing-trim:trim-start;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-tap-highlight-color:#0000;font-weight:400;line-height:1.5}:where(:root):has(:where(:modal)){overflow:hidden}:where(body){min-block-size:100svb;margin:unset}:where(h1,h2,h3,h4,h5,h6){margin-block:unset;font-size:unset}:where(:is(h1,h2,h3,h4,h5,h6):lang(en)){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){padding-inline-start:unset;list-style-type:""}:where(dt){font-weight:bolder}:where(ol){counter-reset:revert}:where(li){display:block}:where(dd){margin-inline-start:unset}:where(hr){height:0;color:inherit;border-block-start-width:1px}:where(pre){tab-size:2;text-spacing-trim:space-all;text-autospace:no-autospace;font-family:monospace;font-size:1em;overflow:auto}@media print{:where(pre){white-space:pre-wrap}}:where(abbr[title]){text-decoration-inset:auto;cursor:help;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}:where(b,strong),:where(em):where(:is(:lang(ja),:lang(zh))){font-weight:700}:where(i,cite,em,dfn,var):where(:lang(ja)){font-style:unset}:where(:is(u,s,del,ins)){text-decoration-inset:auto}: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-size:unset;font-variation-settings:initial;font-feature-settings:initial}:where(cite,dfn):before{font-variant-ligatures:none;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){color:unset;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-underline-offset:-.2em;background-color:unset;text-decoration-line:underline;text-decoration-color:#ffff0080;text-decoration-color:lab(97.607% -15.7498 93.3936/.5);text-decoration-thickness:.4em}}@media (forced-colors:active){:where(mark){color:highlighttext;background-color:highlight}}@media print{:where(mark){border-style:dotted;border-width:1px}}meter{appearance:revert}:where(:any-link){color:unset;-webkit-text-decoration-skip-ink:auto;text-decoration-skip-ink:auto;text-underline-offset:.25em;background-color:unset;text-decoration-inset:auto;text-decoration-line:none;text-decoration-thickness:from-font}:where(ins):not(:where(.adsbygoogle)){text-decoration-inset:auto;-webkit-text-decoration-skip-ink:auto;text-decoration-skip-ink:auto;text-underline-offset:.4em;text-decoration-style:dashed}:where(del){text-decoration-inset:auto;text-decoration-style:double}:where(img,picture,svg,video,canvas,audio,iframe,embed,object){block-size:auto;max-inline-size:100%;display:block}:where(iframe){border-style:unset}:where(table){text-indent:0;border-collapse:collapse;border-color:currentColor}:where(caption){text-align:start}:where(td,th){padding:unset;vertical-align:top}:where(th){text-align:start;font-weight:700}:where(button,input,select,textarea){padding:unset;font:unset;vertical-align:middle;color:unset;text-align:unset;text-transform:unset;letter-spacing:unset;background-color:unset;border-radius:unset}::file-selector-button{padding:unset;font:unset;vertical-align:middle;color:unset;text-align:unset;text-transform:unset;letter-spacing:unset;background-color:unset;border-radius:unset}@media (forced-colors:active){:where(button,input,select,textarea){border:1px solid #0000}::file-selector-button{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){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]){border:1px solid -apple-system-secondary-label;background-color:canvas}}:where(:is([type=tel i],[type=url i],[type=email i],[type=number i]):not(:placeholder-shown)){direction:ltr}:where(textarea){margin-block:unset;white-space:revert;resize:block}:where(button){touch-action:manipulation;inline-size:fit-content}::file-selector-button{touch-action:manipulation;inline-size:fit-content}:where(button)::-moz-focus-inner{padding:unset}:where(button,label[for],select,[role=tab],[role=button],[role=option]){cursor:pointer}::file-selector-button{cursor:pointer}:where(select):where(:disabled){opacity:inherit}:where(fieldset){min-inline-size:0;padding:unset;margin-inline:unset;border:unset}:where(legend){padding-inline:unset}:where(optgroup){font:unset}:where(progress){vertical-align:baseline}::placeholder{color:unset;opacity:unset}::-webkit-inner-spin-button{height:unset}::-webkit-outer-spin-button{height:unset}::-webkit-search-decoration{appearance:none}::-webkit-file-upload-button{font:inherit;appearance:auto}:where(summary){cursor:pointer;list-style-type:"";display:block}::-webkit-details-marker{display:none}:where(dialog,[popover]){padding:unset;overscroll-behavior-block:contain;border:unset}:where(dialog:not([open],[popover]),[popover]:not(:popover-open)){display:none!important}:where(dialog){max-inline-size:unset;max-block-size:unset;border:unset;outline:none}:where(dialog)::backdrop{background-color:#0000004d;background-color:lab(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{--base-max-width:1;--base-unit:1px;--base-width:1440}@media (width<=1440px){:root{--base-max-width:1440;--base-unit:100svi}}@media (width<=390px){:root{--base-max-width:390;--base-width:390}}:root{--font-ratio:1;--body-font-size:calc(var(--root-font-size) * var(--font-ratio) * 1px)}@media (width<=767.98px){:root{--font-ratio:1.969}}@media (width<=766px){:root{--font-ratio:1.962}}@media (width<=751px){:root{--font-ratio:1.923}}@media (width<=736px){:root{--font-ratio:1.885}}@media (width<=721px){:root{--font-ratio:1.846}}@media (width<=706px){:root{--font-ratio:1.808}}@media (width<=691px){:root{--font-ratio:1.769}}@media (width<=676px){:root{--font-ratio:1.731}}@media (width<=661px){:root{--font-ratio:1.692}}@media (width<=646px){:root{--font-ratio:1.654}}@media (width<=631px){:root{--font-ratio:1.615}}@media (width<=616px){:root{--font-ratio:1.577}}@media (width<=601px){:root{--font-ratio:1.538}}@media (width<=586px){:root{--font-ratio:1.5}}@media (width<=571px){:root{--font-ratio:1.462}}@media (width<=556px){:root{--font-ratio:1.423}}@media (width<=541px){:root{--font-ratio:1.385}}@media (width<=526px){:root{--font-ratio:1.346}}@media (width<=511px){:root{--font-ratio:1.308}}@media (width<=496px){:root{--font-ratio:1.269}}@media (width<=481px){:root{--font-ratio:1.231}}@media (width<=466px){:root{--font-ratio:1.192}}@media (width<=451px){:root{--font-ratio:1.154}}@media (width<=436px){:root{--font-ratio:1.115}}@media (width<=421px){:root{--font-ratio:1.077}}@media (width<=406px){:root{--font-ratio:1.038}}@media (width<=391px){:root{--font-ratio:1}}@media (width<=376px){:root{--font-ratio:.962}}@media (width<=361px){:root{--font-ratio:.923}}@media (width<=346px){:root{--font-ratio:.885}}@media (width<=331px){:root{--font-ratio:.846}}.l-wrapper{font-size:calc(16rem/var(--root-font-size)*var(--font-ratio)*1.6);font-weight:var(--font-normal);inline-size:calc(var(--viewport-inline-size,100svi) - var(--menu-inline-size));line-height:1.7;line-height:var(--line-height);text-autospace:auto;padding-block-start:calc(33px*var(--font-ratio));position:relative}@media (width<=1023px){.l-wrapper{inline-size:100%;padding-block-start:calc(17px*var(--font-ratio))}}.l-contents{padding-inline:calc(20px*var(--font-ratio));position:relative}.l-contents__inner{max-inline-size:min(100%,var(--inner-width));margin-inline:auto}:where(.l-contents__inner>*+*){margin-block-start:var(--_space,calc(48px * var(--font-ratio)))}@media (width<=767.98px){:where(.l-contents__inner>*+*){margin-block-start:var(--_space,calc(32px * var(--font-ratio)))}}@media (width<=1023px){.l-contents{padding-inline-end:calc(20px*var(--font-ratio))}}.c-accordion{--_space:calc(48px * var(--font-ratio));--_duration:.3s}.c-accordion::details-content{content-visibility:unset;display:grid}@media (prefers-reduced-motion:no-preference){.c-accordion::details-content{transition-duration:var(--_duration);transition-property:grid-template-rows}}.c-accordion:not([open])::details-content{grid-template-rows:0fr}.c-accordion[open]::details-content{grid-template-rows:1fr}.c-accordion__content{overflow:hidden}.c-accordion[open]{--_icon-rotate:0}.c-accordion__summary{font-size:calc(24rem/var(--root-font-size)*var(--font-ratio)*1.6);font-weight:var(--font-bold);line-height:1.4}@media (width<=767.98px){.c-accordion__summary{font-size:calc(24rem/var(--root-font-size)*var(--font-ratio)*1.6)}}.c-accordion__summary{cursor:pointer;list-style:"";display:block;position:relative}.c-accordion__summary::-webkit-details-marker{display:none}.c-accordion__summary{align-items:center;transition:opacity .3s;display:flex}.c-accordion__summary>:not([class*=icon]){gap:calc(8px*var(--font-ratio)) calc(16px*var(--font-ratio));flex-wrap:wrap;align-items:center;display:flex}@media (pointer:fine){.c-accordion__summary:where(:any-link,:enabled,summary,label[for]):hover,.c-accordion__summary:where(:any-link,:enabled,summary,label[for]):focus-visible{opacity:.7}}.c-accordion__icon{--_icon-size:calc(12px * var(--font-ratio));inline-size:calc(32px*var(--font-ratio));block-size:calc(32px*var(--font-ratio));aspect-ratio:1;rotate:var(--_icon-rotate,180deg);border-width:1px;border-radius:50%;flex-shrink:0;place-content:center;margin-inline-start:auto;transition:rotate .3s;display:grid}:where(.c-accordion__inner>*+*){margin-block-start:var(--_space,calc(24px * var(--font-ratio)))}.c-accordion-frame{background-color:var(--color-gray-200);border-radius:var(--rounded)}.c-accordion-frame__summary{padding:calc(40px*var(--font-ratio)) calc(40px*var(--font-ratio)) calc(32px*var(--font-ratio))}.c-accordion-frame__summary .c-accordion__summary-note{font-size:calc(14rem/var(--root-font-size)*var(--font-ratio)*1.6);font-weight:var(--font-normal);line-height:1.4}.c-accordion-frame__inner{padding:0 calc(40px*var(--font-ratio)) calc(40px*var(--font-ratio))}@media (width<=767.98px){.c-accordion-frame__summary{padding:calc(32px*var(--font-ratio)) calc(20px*var(--font-ratio));align-items:center}.c-accordion-frame__inner{padding:0 calc(20px*var(--font-ratio)) calc(32px*var(--font-ratio))}}@media (width>=768px){.c-accordion-sp__summary{pointer-events:none}}@media (width<=767.98px){.c-accordion-sp{--_duration:.3s}.c-accordion-sp::details-content{content-visibility:unset;display:grid}}@media (width<=767.98px) and (prefers-reduced-motion:no-preference){.c-accordion-sp::details-content{transition-duration:var(--_duration);transition-property:grid-template-rows}}@media (width<=767.98px){.c-accordion-sp:not([open])::details-content{grid-template-rows:0fr}.c-accordion-sp[open]::details-content{grid-template-rows:1fr}.c-accordion-sp__content{overflow:hidden}.c-accordion-sp__summary{cursor:pointer;list-style:"";display:block;position:relative}.c-accordion-sp__summary::-webkit-details-marker{display:none}}.c-admission-step{background-image:linear-gradient(#fff),linear-gradient(in oklab to right, var(--color-dynamic-red-gradation-steps));padding:calc(40px*var(--font-ratio));border-radius:var(--rounded);background-origin:border-box;background-clip:padding-box,border-box;border-width:2px;border-color:#0000}.c-admission-step+.c-admission-step{margin-block-start:calc(63px*var(--font-ratio));position:relative}.c-admission-step+.c-admission-step:before{inline-size:calc(61px*var(--font-ratio));block-size:calc(32px*var(--font-ratio));content:"";background:url("data:image/svg+xml;utf8,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='61'%20height='32'%20fill='none'%20viewBox='0%200%2061%2032'%3E%3Cpath%20fill='%23FFB900'%20fill-rule='evenodd'%20d='M57.924%200c2.723%200%204.038%203.335%202.048%205.193l-27.46%2025.632a3%203%200%200%201-4.094%200L.958%205.193C-1.031%203.335.284%200%203.007%200z'%20clip-rule='evenodd'/%3E%3C/svg%3E") 0 0/100% no-repeat;margin-inline:auto;position:absolute;inset-block-end:calc(100% + 16px*var(--font-ratio));inset-inline:0}.c-admission-step__inner>*+*{margin-block-start:calc(24px*var(--font-ratio))}.c-admission-step__heading{font-size:calc(24rem/var(--root-font-size)*var(--font-ratio)*1.6);font-weight:var(--font-bold);line-height:1.4}@media (width<=767.98px){.c-admission-step__heading{font-size:calc(24rem/var(--root-font-size)*var(--font-ratio)*1.6)}}.c-admission-step__heading{gap:calc(16px*var(--font-ratio));align-items:center;display:flex}.c-admission-step__heading+*{margin-block-start:calc(32px*var(--font-ratio))}.c-admission-step__heading strong{font-size:calc(14rem/var(--root-font-size)*var(--font-ratio)*1.6);font-weight:var(--font-normal);gap:calc(4px*var(--font-ratio));line-height:1.4;font-weight:var(--font-bold);color:var(--color-dynamic-red-primary);align-items:center;padding-inline-end:calc(16px*var(--font-ratio));display:flex;position:relative}.c-admission-step__heading strong span{font-size:calc(24rem/var(--root-font-size)*var(--font-ratio)*1.6);font-weight:var(--font-bold);line-height:1.4}@media (width<=767.98px){.c-admission-step__heading strong span{font-size:calc(24rem/var(--root-font-size)*var(--font-ratio)*1.6)}}.c-admission-step__heading strong:after{content:"";background-color:var(--color-dynamic-red-primary);block-size:100%;inline-size:1px;position:absolute;inset-block-start:50%;inset-inline-end:0;transform:translateY(-50%)}@media (width<=767.98px){.c-admission-step{padding:calc(32px*var(--font-ratio)) calc(20px*var(--font-ratio))}.c-admission-step__inner>*+*{margin-block-start:calc(16px*var(--font-ratio))}.c-admission-step__heading{gap:calc(8px*var(--font-ratio));flex-direction:column;align-items:start}.c-admission-step__heading+*{margin-block-start:calc(24px*var(--font-ratio))}.c-admission-step__heading strong{inline-size:fit-content}}.c-arrow-icon{--_icon-size:calc(16px * var(--font-ratio));inline-size:calc(32px*var(--font-ratio));block-size:calc(32px*var(--font-ratio));rotate:var(--_rotate);border:1px solid;border-radius:50%;place-content:center;transition:rotate .3s;display:grid;position:relative}.c-arrow-icon:before{inline-size:calc(100% + calc(2px * var(--font-ratio)));block-size:calc(100% + calc(2px * var(--font-ratio)));content:"";background-image:var(--_gradation,linear-gradient(in oklab to right, var(--color-dynamic-red-gradation-steps)));opacity:var(--_opacity,0);border-radius:50%;transition:opacity .3s;position:absolute;inset-block-start:calc(-1px*var(--font-ratio));inset-inline-start:calc(-1px*var(--font-ratio))}@media (pointer:fine){.c-arrow-icon:is(:where(:any-link,:enabled,summary,label[for]):hover *),.c-arrow-icon:is(:where(:any-link,:enabled,summary,label[for]):focus-visible *){--_opacity:1;--_icon-fill:#fff}}.c-button-wrapper{gap:calc(24px*var(--font-ratio));inline-size:100%;max-inline-size:calc(724px*var(--font-ratio));grid-template-columns:repeat(2,minmax(0,1fr));margin-inline:auto}.c-button-wrapper:has(>:nth-child(2)){display:grid}@media (width<=767.98px){.c-button-wrapper{grid-template-columns:1fr;max-inline-size:100%}}.c-button-a{--_space:calc(32px * var(--font-ratio));--_icon-size:calc(16px * var(--font-ratio));--_button-border-radius:var(--rounded-full);--_button-background-color:linear-gradient(in oklab to right, var(--color-dynamic-red-gradation-steps));--_button-border-width:calc(3px * var(--font-ratio));--_button-color:var(--color-body);inline-size:var(--_button-inline-size,fit-content);min-inline-size:min(var(--_button-min-inline-size,calc(350px * var(--font-ratio))),100%);max-inline-size:var(--_button-max-inline-size,100%);min-block-size:var(--_button-min-block-size,calc(58px * var(--font-ratio)));margin-inline:var(--_button-margin-inline,auto);border-radius:var(--_button-border-radius);font-size:calc(16rem/var(--root-font-size)*var(--font-ratio)*1.6);font-weight:var(--font-bold);line-height:1.4;display:grid}@media (width<=767.98px){.c-button-a{font-size:calc(16rem/var(--root-font-size)*var(--font-ratio)*1.6)}}.c-button-a__anchor{grid-template-columns:var(--_button-grid-template-columns,max-content auto max-content);gap:var(--_button-gap,calc(16px * var(--font-ratio)));inline-size:100%;padding:var(--_button-padding,calc(5px * var(--font-ratio)) calc(17px * var(--font-ratio)));font-weight:var(--font-bold);color:var(--_button-color,inherit);text-align:var(--_button-text-align,center);background-image:linear-gradient(var(--_button-inner-background-color,#fff)),var(--_button-background-color);border-style:solid;border-color:#0000;border-width:var(--_button-border-width);border-radius:var(--_button-border-radius);background-origin:border-box;background-clip:padding-box,border-box;justify-content:space-between;align-items:center;transition-property:color;transition-duration:.3s;display:grid;position:relative}.c-button-a__anchor:before{order:var(--_order);content:var(--_button-content,"");display:block}.c-button-a__anchor:after{inline-size:calc(100% + var(--_button-border-width)*2);block-size:calc(100% + var(--_button-border-width)*2);content:"";background:var(--_button-background-color);border-radius:inherit;opacity:var(--_button-opacity,0);transition-property:opacity;transition-duration:.3s;position:absolute;inset:50%;translate:-50% -50%}.c-button-a__anchor>*{z-index:1;position:relative}@media (pointer:fine){.c-button-a__anchor:where(:any-link,:enabled,summary,label[for]):hover,.c-button-a__anchor:where(:any-link,:enabled,summary,label[for]):focus-visible{--_button-color:#fff;--_button-opacity:1}}.c-button-a .c-icon{scale:var(--_scale)}.c-button-a[data-color=carmine]{--_button-background-color:linear-gradient(in oklab to right, var(--color-carmine-gradation-steps))}.c-button-a[data-color=turquoise]{--_button-background-color:linear-gradient(in oklab to right, var(--color-turquoise-gradation-steps))}.c-button-a[data-color=leaf-green]{--_button-background-color:linear-gradient(in oklab to right, var(--color-leaf-green-gradation-steps))}.c-button-a[data-color=blue]{--_button-background-color:linear-gradient(in oklab to right, var(--color-blue-gradation-steps))}.c-button-a[data-color=rose]{--_button-background-color:linear-gradient(in oklab to right, var(--color-rose-gradation-steps))}.c-button-a[data-size=fill]{--_button-min-inline-size:100%}.c-button-a[data-size=m]{--_button-min-inline-size:calc(200px * var(--font-ratio));--_button-min-block-size:calc(40px * var(--font-ratio));--_button-border-width:1px;font-size:calc(14rem/var(--root-font-size)*var(--font-ratio)*1.6);font-weight:var(--font-normal);line-height:1.4}.c-button-a[data-size=s]{--_button-min-inline-size:100%;--_button-min-block-size:calc(40px * var(--font-ratio));--_button-border-width:1px;--_button-content:none;--_button-grid-template-columns:1fr max-content;--_button-gap:calc(8px * var(--font-ratio));--_button-padding:calc(5px * var(--font-ratio)) calc(14px * var(--font-ratio));font-size:calc(14rem/var(--root-font-size)*var(--font-ratio)*1.6);font-weight:var(--font-normal);line-height:1.4}.c-button-a[data-position=start]{--_button-margin-inline:0}.c-button-a[data-type=inactive]{--_button-background-color:linear-gradient(var(--color-gray-400));--_button-inner-background-color:var(--color-gray-400);--_button-color:#fff}@media (width<=767.98px){.c-button-a{--_button-min-inline-size:calc(310px * var(--font-ratio))}.c-button-a[data-position=start]{--_button-margin-inline:auto}}.c-description-list__title{font-size:calc(20rem/var(--root-font-size)*var(--font-ratio)*1.6);font-weight:var(--font-bold);line-height:1.4}@media (width<=767.98px){.c-description-list__title{font-size:calc(20rem/var(--root-font-size)*var(--font-ratio)*1.6)}}.c-description-list__title+*,.c-description-list__data>*+*{margin-block-start:calc(8px*var(--font-ratio))}.c-dialog{--_max-inline-size:calc(1080px * var(--font-ratio));--_block-gutter:calc(100px * var(--font-ratio));--_inline-gutter:calc(16px * var(--font-ratio));inline-size:100%;max-inline-size:calc(min(var(--_max-inline-size),100dvw) - var(--_inline-gutter)*2);block-size:100%;max-block-size:calc(100dvh - var(--_block-gutter)*2);margin:revert;overflow:unset;overscroll-behavior-block:contain;border-radius:var(--rounded);transition-behavior:allow-discrete;transition-property:display,overlay,opacity;transition-duration:.3s;transition-timing-function:ease-out;position:fixed;inset:0;box-shadow:0 4px 6px #0000001a;box-shadow:0 4px 6px lab(0% 0 0/.1)}.c-dialog[data-type=video]{max-inline-size:calc(800px*var(--font-ratio));background-color:#0000;block-size:fit-content}.c-dialog::backdrop{transition-timing-function:inherit;transition-duration:inherit;background-color:#000c;background-color:lab(0% 0 0/.8);transition-property:opacity}@starting-style{.c-dialog:modal{opacity:0}.c-dialog:modal::backdrop{opacity:0}}.c-dialog:not(:modal){opacity:0}.c-dialog:not(:modal)::backdrop{opacity:0}.c-dialog__close{--_icon-size:calc(50px * var(--font-ratio));--_icon-fill:#fff;transition:opacity .3s;position:absolute;inset-block-end:calc(100% + 8px*var(--font-ratio));inset-inline-end:0}@media (pointer:fine){.c-dialog__close:where(:any-link,:enabled,summary,label[for]):hover,.c-dialog__close:where(:any-link,:enabled,summary,label[for]):focus-visible{opacity:.7}}@media (width<=767.98px){.c-dialog{--_block-gutter:calc(48px * var(--font-ratio))}.c-dialog__close{--_icon-size:calc(40px * var(--font-ratio))}.c-dialog__close:focus,.c-dialog__close:focus-visible{outline:0}}.c-figure>*+*{margin-block-start:calc(8px*var(--font-ratio))}.c-figure img{border-radius:var(--rounded)}.c-file-link{font-size:calc(16rem/var(--root-font-size)*var(--font-ratio)*1.6);font-weight:var(--font-normal);gap:calc(20px*var(--font-ratio)) calc(48px*var(--font-ratio));flex-wrap:wrap;line-height:1.7;display:flex}.c-file-link__link{gap:calc(8px*var(--font-ratio));align-items:center;display:inline-flex}.c-file-link__link span{color:var(--color-link);text-underline-offset:.25em;text-decoration:underline}@media (pointer:fine){.c-file-link__link:where(:any-link,:enabled,summary,label[for]):hover span,.c-file-link__link:where(:any-link,:enabled,summary,label[for]):focus-visible span{text-decoration:none}}@media (width<=767.98px){.c-file-link{gap:calc(20px*var(--font-ratio))}}[class^=c-heading-][data-text-align=center]{text-align:center}.c-heading-xl{--_space:calc(100px * var(--font-ratio));font-size:calc(36rem/var(--root-font-size)*var(--font-ratio)*1.6);font-weight:var(--font-black);line-height:1.4}@media (width<=767.98px){.c-heading-xl{font-size:calc(32rem/var(--root-font-size)*var(--font-ratio)*1.6)}}.c-heading-xl+:not(:root){margin-block-start:calc(48px*var(--font-ratio))}.c-heading-xl__subheading{font-size:calc(24rem/var(--root-font-size)*var(--font-ratio)*1.6);font-weight:var(--font-bold);line-height:1.4;display:block}@media (width<=767.98px){.c-heading-xl__subheading{font-size:calc(24rem/var(--root-font-size)*var(--font-ratio)*1.6)}}.c-heading-xl__subheading{margin-block-start:calc(8px*var(--font-ratio))}@media (width<=767.98px){.c-heading-xl+*{margin-block-start:calc(32px*var(--font-ratio))}}.c-heading-l{--_space:calc(100px * var(--font-ratio));--_background-color:var(--color-primary);--_icon-size:calc(40px * var(--font-ratio));font-size:calc(32rem/var(--root-font-size)*var(--font-ratio)*1.6);font-weight:var(--font-black);line-height:1.4}@media (width<=767.98px){.c-heading-l{font-size:calc(28rem/var(--root-font-size)*var(--font-ratio)*1.6)}}.c-heading-l:has(.c-icon){gap:calc(16px*var(--font-ratio));grid-template-columns:auto 1fr;display:grid}.c-heading-l+:not(:root){margin-block-start:calc(48px*var(--font-ratio))}@media (width<=767.98px){.c-heading-l{--_space:calc(64px * var(--font-ratio));--_icon-size:calc(24px * var(--font-ratio))}.c-heading-l+*{margin-block-start:calc(32px*var(--font-ratio))}}.c-heading-m{--_space:calc(64px * var(--font-ratio));font-size:calc(24rem/var(--root-font-size)*var(--font-ratio)*1.6);font-weight:var(--font-bold);line-height:1.4}@media (width<=767.98px){.c-heading-m{font-size:calc(24rem/var(--root-font-size)*var(--font-ratio)*1.6)}}.c-heading-m+:not(:root){margin-block-start:calc(32px*var(--font-ratio))}.c-heading-m[data-decoration]{--_background-image:linear-gradient(in oklab to right, var(--color-dynamic-red-gradation-steps));padding-block-end:calc(12px*var(--font-ratio));position:relative}.c-heading-m[data-decoration]:before{content:"";background-image:var(--_background-image);block-size:1px;inline-size:100%;position:absolute;inset-block-end:0;inset-inline-start:0}.c-heading-m[data-decoration][data-color=blue]{--_background-image:linear-gradient(in oklab to right, var(--color-blue-gradation-steps))}.c-heading-m small{font-size:calc(16rem/var(--root-font-size)*var(--font-ratio)*1.6);font-weight:var(--font-normal);line-height:1.7}@media (width<=767.98px){.c-heading-m+*{margin-block-start:calc(24px*var(--font-ratio))}}.c-heading-s{--_space:calc(48px * var(--font-ratio));--_background-color:var(--color-primary);font-size:calc(20rem/var(--root-font-size)*var(--font-ratio)*1.6);font-weight:var(--font-bold);line-height:1.4}@media (width<=767.98px){.c-heading-s{font-size:calc(20rem/var(--root-font-size)*var(--font-ratio)*1.6)}}.c-heading-s+:not(:root){margin-block-start:calc(24px*var(--font-ratio))}.c-heading-s__subheading{font-size:calc(16rem/var(--root-font-size)*var(--font-ratio)*1.6);font-weight:var(--font-normal);line-height:1.7}.c-heading-s[data-decoration]{padding-inline-start:calc(12px*var(--font-ratio));position:relative}.c-heading-s[data-decoration]:before{inline-size:calc(2px*var(--font-ratio));content:"";background-image:linear-gradient(in oklab to bottom, var(--color-dynamic-red-gradation-steps));block-size:100%;position:absolute;inset-block-start:50%;inset-inline-start:0;translate:0 -50%}.c-heading-xs{--_space:calc(32px * var(--font-ratio));font-size:calc(16rem/var(--root-font-size)*var(--font-ratio)*1.6);font-weight:var(--font-bold);line-height:1.4}@media (width<=767.98px){.c-heading-xs{font-size:calc(16rem/var(--root-font-size)*var(--font-ratio)*1.6)}}.c-heading-xs+:not(:root){margin-block-start:calc(8px*var(--font-ratio))}.c-hero{--_inline-size-half:calc(var(--viewport-inline-size,100svi) / 2);--_menu-inline-size:var(--menu-inline-size);--_content-inline-padding:var(--content-inline-padding,0px)}@media (width<=1023px){.c-hero{--_menu-inline-size:0px;--_content-inline-padding:0px}}.c-hero{border-radius:calc(30px*var(--font-ratio)) 0 0 calc(30px*var(--font-ratio));margin-inline-end:calc(50% - var(--_inline-size-half) + var(--_menu-inline-size)/2);overflow:hidden}.c-hero img{inline-size:100%}.c-hero+*{margin-block-start:calc(100px*var(--font-ratio))}@media (width<=1023px){.c-hero{padding-inline-end:0}}@media (width<=767.98px){.c-hero{border-radius:calc(32px*var(--font-ratio)) 0 0 calc(32px*var(--font-ratio));padding-inline-end:0}.c-hero+*{margin-block-start:calc(64px*var(--font-ratio))}}.c-icon{inline-size:var(--_icon-size,1em);block-size:var(--_icon-size,1em);line-height:inherit;vertical-align:bottom;fill:var(--_icon-fill,currentColor);translate:var(--_icon-translate,0 0);justify-content:center;align-items:flex-end;transition-property:color,translate;transition-duration:.3s;display:inline-flex;text-decoration:none!important}.c-internship{--_space:calc(100px * var(--font-ratio));padding-block:calc(100px*var(--font-ratio));--_gradient-1:var(--color-leaf-green-tertiary);--_gradient-2:var(--color-leaf-green-secondary);--_gradient-3:var(--color-leaf-green-primary);--_gradient-opacity:.16;position:relative}.c-internship[data-color=blue]{--_gradient-1:var(--color-blue-tertiary);--_gradient-2:var(--color-blue-secondary);--_gradient-3:var(--color-blue-primary);--_gradient-opacity:.08}.c-internship[data-color=rose]{--_gradient-1:var(--color-rose-primary);--_gradient-2:var(--color-rose-secondary);--_gradient-3:var(--color-rose-tertiary);--_gradient-opacity:.12}.c-internship:before{--_inline-size-half:calc(var(--viewport-inline-size,100svi) / 2);--_menu-inline-size:var(--menu-inline-size)}@media (width<=1023px){.c-internship:before{--_menu-inline-size:0px}}.c-internship:before{z-index:-1;block-size:var(--_block-size,100%);content:"";inline-size:calc(var(--viewport-inline-size,100svi) - var(--_menu-inline-size));background:linear-gradient(135deg, oklch(from var(--_gradient-1) l c h/var(--_gradient-opacity)) 0%, oklch(from var(--_gradient-2) l c h/var(--_gradient-opacity)) 50%, oklch(from var(--_gradient-3) l c h/var(--_gradient-opacity)) 100%);position:absolute;inset-block-start:0;inset-inline-start:calc(50% - var(--_inline-size-half) + var(--_menu-inline-size)/2);overflow:hidden}:where(.c-internship>*+*){margin-block-start:var(--_space,calc(48px * var(--font-ratio)))}@media (width<=767.98px){.c-internship{--_space:calc(64px * var(--font-ratio));padding-block:calc(64px*var(--font-ratio))}}.c-internship-list{padding:calc(40px*var(--font-ratio));border-radius:var(--rounded);background-color:#fff}:where(.c-internship-list>*+*){margin-block-start:var(--_space,calc(48px * var(--font-ratio)))}@media (width<=767.98px){.c-internship-list{--_space:calc(32px * var(--font-ratio));padding:calc(32px*var(--font-ratio)) calc(20px*var(--font-ratio))}}.c-job-offer{--_border-width:1px;--_border-color:var(--color-gray-300)}.c-job-offer__row{gap:calc(24px*var(--font-ratio));grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.c-job-offer__col{background-color:#fff}.c-job-offer__heading,.c-job-offer__title{font-size:calc(16rem/var(--root-font-size)*var(--font-ratio)*1.6);font-weight:var(--font-bold);line-height:1.4}@media (width<=767.98px){.c-job-offer__heading,.c-job-offer__title{font-size:calc(16rem/var(--root-font-size)*var(--font-ratio)*1.6)}}.c-job-offer__heading,.c-job-offer__title{gap:calc(10px*var(--font-ratio));padding:calc(12px*var(--font-ratio));background-color:var(--color-skyblue-tertiary);justify-content:space-between;display:flex}@media (width>=768px){.c-job-offer__col{border-color:var(--_border-color);border-width:var(--_border-width);block-size:fit-content}.c-job-offer__heading{contain:strict!important;white-space:nowrap!important;pointer-events:none!important;clip:rect(0, 0, 0, 0)!important;border-width:0!important;block-size:1px!important;inline-size:1px!important;margin:-1px!important;padding:0!important;display:block!important;position:fixed!important;inset:0!important;overflow:hidden!important}}@media (width<=767.98px){.c-job-offer{border-color:var(--_border-color);border-width:var(--_border-width)}.c-job-offer__row{grid-template-columns:1fr;gap:0}.c-job-offer__title{display:none}}.c-job-offer-group__title{font-size:calc(16rem/var(--root-font-size)*var(--font-ratio)*1.6);font-weight:var(--font-bold);line-height:1.4}@media (width<=767.98px){.c-job-offer-group__title{font-size:calc(16rem/var(--root-font-size)*var(--font-ratio)*1.6)}}.c-job-offer-group__title{gap:calc(10px*var(--font-ratio));padding:calc(12px*var(--font-ratio));color:#fff;background-color:var(--_background-color);border-block-start-color:var(--_border-color);border-block-start-width:var(--_border-width);justify-content:space-between;display:flex}.c-job-offer-group__title[data-hidden]{contain:strict!important;white-space:nowrap!important;pointer-events:none!important;clip:rect(0, 0, 0, 0)!important;border-width:0!important;block-size:1px!important;inline-size:1px!important;margin:-1px!important;padding:0!important;display:block!important;position:fixed!important;inset:0!important;overflow:hidden!important}.c-job-offer-group__item{font-size:calc(16rem/var(--root-font-size)*var(--font-ratio)*1.6);font-weight:var(--font-normal);grid-template-columns:1fr minmax(0, calc(30px * var(--font-ratio)));gap:calc(10px*var(--font-ratio));padding:calc(12px*var(--font-ratio));background-color:var(--_background-color);border-block-start-color:var(--_border-color);border-block-start-width:var(--_border-width);justify-content:space-between;align-items:center;line-height:1.7;display:grid}.c-job-offer-group__item :last-child{text-align:end}.c-label{font-size:calc(12rem/var(--root-font-size)*var(--font-ratio)*1.6);font-weight:var(--font-bold);inline-size:fit-content;padding:calc(4px*var(--font-ratio)) calc(8px*var(--font-ratio));color:#fff;background-color:var(--color-skyblue-primary);border-radius:var(--rounded-sm);align-items:baseline;margin-inline-end:var(--_label-margin-inline-end,0);line-height:1.4;display:inline-flex}.c-link-anchor{--_space:calc(32px * var(--font-ratio));--_icon-size:calc(32px * var(--font-ratio));gap:calc(16px*var(--font-ratio)) calc(48px*var(--font-ratio));flex-wrap:wrap;display:flex}.c-link-anchor[data-color=leaf-green]{--_gradation:linear-gradient(in oklab to right, var(--color-leaf-green-gradation-steps))}.c-link-anchor[data-color=blue]{--_gradation:linear-gradient(in oklab to right, var(--color-blue-gradation-steps))}.c-link-anchor[data-color=rose]{--_gradation:linear-gradient(in oklab to right, var(--color-rose-gradation-steps))}.c-link-anchor__link{font-size:calc(16rem/var(--root-font-size)*var(--font-ratio)*1.6);font-weight:var(--font-bold);line-height:1.4}@media (width<=767.98px){.c-link-anchor__link{font-size:calc(16rem/var(--root-font-size)*var(--font-ratio)*1.6)}}.c-link-anchor__link{--_rotate:0deg;gap:calc(8px*var(--font-ratio));color:var(--_link-color);align-items:center;text-decoration:none;transition:color .3s;display:flex}.c-link-anchor__link:not([href^=\#]){--_rotate:-90deg}.c-link-anchor__text{-webkit-text-decoration:var(--_text-decoration,none);text-decoration:var(--_text-decoration,none);transition:opacity .3s}@media (pointer:fine){.c-link-anchor__text:is(:where(:any-link,:enabled,summary,label[for]):hover *),.c-link-anchor__text:is(:where(:any-link,:enabled,summary,label[for]):focus-visible *){opacity:.7}}@media (width<=767.98px){.c-link-anchor{--_icon-size:calc(24px * var(--font-ratio));gap:calc(16px*var(--font-ratio))}}.c-list{--_space:calc(24px * var(--font-ratio))}.c-list .c-list:not([data-counter=note]){margin-block-start:calc(16px*var(--font-ratio))}.c-list[data-column]{--_gap:calc(8px * var(--font-ratio))}.c-list>*+*{margin-block-start:calc(8px*var(--font-ratio))}.c-list__item{--_label-margin-inline-end:px(8);padding-inline-start:1em;position:relative}.c-list__item:before{position:absolute}.c-list__item>*+*{margin-block-start:calc(8px*var(--font-ratio))}.c-list__item[data-has-icon]:not(:root){gap:calc(2px*var(--font-ratio));grid-template-columns:auto 1fr;padding-inline-start:0;display:grid}.c-list__item[data-has-icon]:not(:root):before{display:none}.c-list:where(ul):not([data-counter])>.c-list__item{padding-inline-start:calc(14px*var(--font-ratio))}.c-list:where(ul):not([data-counter])>.c-list__item:before{inline-size:calc(4px*var(--font-ratio));block-size:calc(4px*var(--font-ratio));content:"";background-color:var(--color-gray-300);border-radius:50%;inset-block-start:calc(.5lh - calc(2px * var(--font-ratio)));inset-inline-start:0}.c-list:where(ul)[data-counter=note]>.c-list__item{font-size:calc(14rem/var(--root-font-size)*var(--font-ratio)*1.6);font-weight:var(--font-normal);padding-inline-start:1ic;line-height:1.4}.c-list:where(ul)[data-counter=note]>.c-list__item:before{content:"※";inset-inline-start:0}.c-list:where(ul)[data-counter=text]>.c-list__item{grid-template-columns:auto 1fr;padding-inline-start:0;display:grid}.c-list:where(ul)[data-position=end]{inline-size:fit-content;margin-inline-start:auto}.c-list:where(ul)[data-size=small]{--_space:calc(8px * var(--font-ratio))}.c-list:where(ul)[data-size=small]>.c-list__item{font-size:calc(14rem/var(--root-font-size)*var(--font-ratio)*1.6);font-weight:var(--font-normal);line-height:1.4}.c-list:where(ol){counter-reset:li}.c-list:where(ol)>.c-list__item{counter-increment:li;padding-inline-start:1.5ic}.c-list:where(ol)>.c-list__item:has(>strong){font-weight:var(--font-bold)}.c-list:where(ol)>.c-list__item:before{text-align:end;white-space:nowrap;content:counter(li) ".";inline-size:1.5ic;padding-inline-end:.2ic;inset-block-start:0;inset-inline-start:0}.c-list:where(ol)[data-counter=note]>.c-list__item{padding-inline-start:2ic}.c-list:where(ol)[data-counter=note]>.c-list__item:before{content:"※" counter(li) ":"}.c-list:where(ol)[data-counter=lower-alpha]>.c-list__item{padding-inline-start:1ic}.c-list:where(ol)[data-counter=lower-alpha]>.c-list__item:before{content:counter(li, lower-alpha) ".";inline-size:1ic}.c-list__anchor{gap:calc(5px*var(--font-ratio));inline-size:fit-content;color:var(--color-link);grid-template-columns:1fr auto;display:inline-grid}@media (pointer:fine){.c-list__anchor span:is(:where(:any-link,:enabled,summary,label[for]):hover *),.c-list__anchor span:is(:where(:any-link,:enabled,summary,label[for]):focus-visible *){text-decoration:underline}}.c-list__anchor .c-icon{align-items:center;display:flex}@media (width>=768px){.c-list[data-column]{--_gap:calc(8px * var(--font-ratio));--_column-count:2;gap:var(--_gap);flex-wrap:wrap;display:flex}.c-list[data-column]>*{gap:calc(8px*var(--font-ratio));inline-size:calc(100%/var(--_column-count) - var(--_gap)*(var(--_column-count) - 1)/var(--_column-count));align-items:flex-start;margin-block-start:0}.c-list [data-column="3"]{--_column-count:3}}.c-media-block{gap:calc(24px*var(--font-ratio));display:flex}.c-media-block__main{flex-basis:51.4815%}.c-media-block__main>*+*{margin-block-start:calc(24px*var(--font-ratio))}.c-media-block__image{order:var(--_order,0);inline-size:46.2963%}.c-media-block__image img{border-radius:var(--rounded);inline-size:100%}.c-media-block__image>*+*{margin-block-start:calc(8px*var(--font-ratio))}.c-media-block__caption{font-size:calc(14rem/var(--root-font-size)*var(--font-ratio)*1.6);font-weight:var(--font-normal);line-height:1.4}@media (width>=768px){.c-media-block[data-reverse]{--_order:-1}}@media (width<=767.98px){.c-media-block{flex-direction:column}.c-media-block__image{inline-size:100%}.c-media-block:has(.c-button-a){gap:calc(16px*var(--font-ratio))}.c-media-block:has(.c-button-a) .c-media-block__main{display:contents}.c-media-block:has(.c-button-a) .c-media-block__main>*+*{margin-block-start:0}.c-media-block:has(.c-button-a) .c-button-a{order:4}}.c-page-footer-nav{--_space:calc(100px * var(--font-ratio));padding-block:calc(64px*var(--font-ratio));position:relative}.c-page-footer-nav:not([data-background=none]){margin-block-end:-100px}.c-page-footer-nav[data-background=none]{padding-block:revert}.c-page-footer-nav[data-background=none]:before{content:revert}.c-page-footer-nav:before{--_inline-size-half:calc(var(--viewport-inline-size,100svi) / 2);--_menu-inline-size:var(--menu-inline-size)}@media (width<=1023px){.c-page-footer-nav:before{--_menu-inline-size:0px}}.c-page-footer-nav:before{z-index:-1;block-size:var(--_block-size,100%);content:"";inline-size:calc(var(--viewport-inline-size,100svi) - var(--_menu-inline-size));background-color:var(--color-gray-200);position:absolute;inset-block-start:0;inset-inline-start:calc(50% - var(--_inline-size-half) + var(--_menu-inline-size)/2);overflow:hidden}.c-page-footer-nav img{inline-size:100%}.c-page-footer-nav__row{z-index:1;gap:calc(24px*var(--font-ratio));grid-template-columns:repeat(3,minmax(0,1fr));display:grid;position:relative}.c-page-footer-nav__anchor{transition:opacity .3s}@media (pointer:fine){.c-page-footer-nav__anchor:where(:any-link,:enabled,summary,label[for]):hover,.c-page-footer-nav__anchor:where(:any-link,:enabled,summary,label[for]):focus-visible{opacity:.7}}.c-page-footer-nav__anchor>*+*{margin-block-start:calc(8px*var(--font-ratio))}.c-page-footer-nav__title{font-size:calc(16rem/var(--root-font-size)*var(--font-ratio)*1.6);font-weight:var(--font-normal);line-height:1.7}.c-page-footer-nav__title .c-icon{vertical-align:baseline}@media (width>=768px){.c-page-footer-nav__row:has(>:nth-child(8)){grid-template-columns:repeat(4,minmax(0,1fr))}.c-page-footer-nav__row:has(>:nth-child(2):last-child){max-inline-size:calc(712px*var(--font-ratio));grid-template-columns:repeat(2,minmax(0,1fr));margin-inline:auto}}@media (width<=767.98px){.c-page-footer-nav{--_space:calc(64px * var(--font-ratio));padding-block:calc(48px*var(--font-ratio))}.c-page-footer-nav:not([data-background=none]){margin-block-end:-64px}.c-page-footer-nav__row{gap:calc(32px*var(--font-ratio));grid-template-columns:1fr}.c-page-footer-nav__row:has(>:nth-child(8)){gap:calc(16px*var(--font-ratio));grid-template-columns:repeat(2,minmax(0,1fr))}}.c-point-block{background-image:linear-gradient(#fff),linear-gradient(in oklab to right, var(--color-leaf-green-gradation-steps));--_color:var(--color-leaf-green-secondary);padding:calc(40px*var(--font-ratio));border-radius:var(--rounded);background-origin:border-box;background-clip:padding-box,border-box;border-width:2px;border-color:#0000}.c-point-block[data-color=blue]{background-image:linear-gradient(#fff),linear-gradient(in oklab to right, var(--color-blue-gradation-steps));--_color:var(--color-blue-tertiary);background-origin:border-box;background-clip:padding-box,border-box;border-width:2px;border-color:#0000}.c-point-block[data-color=rose]{background-image:linear-gradient(#fff),linear-gradient(in oklab to right, var(--color-rose-gradation-steps));--_color:var(--color-rose-secondary);background-origin:border-box;background-clip:padding-box,border-box;border-width:2px;border-color:#0000}.c-point-block__list>*+*{margin-block-start:calc(16px*var(--font-ratio))}.c-point-block__item{font-size:calc(16rem/var(--root-font-size)*var(--font-ratio)*1.6);font-weight:var(--font-bold);line-height:1.4}@media (width<=767.98px){.c-point-block__item{font-size:calc(16rem/var(--root-font-size)*var(--font-ratio)*1.6)}}.c-point-block__item{gap:calc(16px*var(--font-ratio));grid-template-columns:auto 1fr;display:grid}.c-point-block__item span{font-size:calc(14rem/var(--root-font-size)*var(--font-ratio)*1.6);font-weight:var(--font-bold);color:var(--_color);text-transform:uppercase;padding-inline-end:calc(16px*var(--font-ratio));line-height:1.4;position:relative}.c-point-block__item span:after{content:"";background-color:var(--_color);block-size:100%;inline-size:1px;display:block;position:absolute;inset-block-end:0;inset-inline-end:0}@media (width<=767.98px){.c-point-block{padding:calc(32px*var(--font-ratio)) calc(20px*var(--font-ratio))}.c-point-block__item{display:block}.c-point-block__item>*+*{margin-block-start:calc(8px*var(--font-ratio))}}.c-row{gap:calc(24px*var(--font-ratio));grid-template-columns:repeat(2,minmax(0,1fr));display:grid}:where(.c-row__col>*+*){margin-block-start:var(--_space,calc(8px * var(--font-ratio)))}@media (width>=768px){.c-row[data-column="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=767.98px){.c-row{gap:calc(16px*var(--font-ratio));grid-template-columns:1fr}.c-row[data-gap=large]{gap:calc(32px*var(--font-ratio))}.c-row img{inline-size:100%}}.c-ruby__text{font-size:.5em;font-weight:var(--font-normal);translate:0 .3em}.c-ruby .rubyful-rt,[data-ruby-state=hidden] rt{display:none}.c-schedule{--_time-color:var(--color-leaf-green-secondary);--_indicator-color:var(--color-leaf-green-primary)}.c-schedule[data-color=blue]{--_time-color:var(--color-blue-tertiary);--_indicator-color:var(--color-blue-secondary);--_background-image:linear-gradient(in oklab to right, var(--color-blue-gradation-steps))}.c-schedule[data-color=rose]{--_time-color:var(--color-rose-tertiary);--_indicator-color:var(--color-rose-primary);--_background-image:linear-gradient(in oklab to right, var(--color-rose-gradation-steps))}.c-schedule[data-color=dynamic-red]{--_time-color:var(--color-dynamic-red-tertiary);--_indicator-color:var(--color-dynamic-red-secondary);--_background-image:linear-gradient(in oklab to right, var(--color-dynamic-red-gradation-steps))}.c-schedule__main{position:relative}.c-schedule__main:before{inline-size:calc(1px*var(--font-ratio));block-size:calc(100% - 14px*var(--font-ratio));content:"";background-image:var(--_background-image,linear-gradient(in oklab to right, var(--color-leaf-green-gradation-steps)));position:absolute;inset-block-start:calc(14px*var(--font-ratio));inset-inline-start:calc(80px*var(--font-ratio))}.c-schedule__row{gap:calc(24px*var(--font-ratio));grid-template-columns:1fr 31.8519%;display:grid}.c-schedule__list>*+*{margin-block-start:calc(32px*var(--font-ratio))}.c-schedule__item{grid-template-columns:calc(54px*var(--font-ratio)) minmax(0, 1fr);gap:calc(55px*var(--font-ratio));display:grid;position:relative}.c-schedule__item:last-of-type:before{inline-size:calc(10px*var(--font-ratio));block-size:calc(100% - 14px*var(--font-ratio));content:"";background-color:#fff;position:absolute;inset-block-start:calc(14px*var(--font-ratio));inset-inline-start:calc(78px*var(--font-ratio))}.c-schedule__time{font-size:calc(20rem/var(--root-font-size)*var(--font-ratio)*1.6);font-weight:var(--font-bold);line-height:1.4}@media (width<=767.98px){.c-schedule__time{font-size:calc(20rem/var(--root-font-size)*var(--font-ratio)*1.6)}}.c-schedule__time{color:var(--_time-color);text-align:end;position:relative}.c-schedule__time:before{inline-size:calc(7px*var(--font-ratio));block-size:calc(7px*var(--font-ratio));content:"";background-color:var(--_indicator-color);border-radius:50%;position:absolute;inset-block-start:calc(12px*var(--font-ratio));inset-inline-end:calc(-30px*var(--font-ratio))}.c-schedule__image img{border-radius:var(--rounded)}.c-schedule__image>*+*{margin-block-start:calc(24px*var(--font-ratio))}@media (width<=767.98px){.c-schedule__row{gap:calc(16px*var(--font-ratio));grid-template-columns:1fr}.c-schedule__list>*+*{margin-block-start:calc(24px*var(--font-ratio))}.c-schedule__image>*+*{margin-block-start:calc(16px*var(--font-ratio))}.c-schedule img{inline-size:100%}}.c-senior-voice{--_space:calc(100px * var(--font-ratio));padding-block:calc(100px*var(--font-ratio));position:relative}.c-senior-voice:before{--_inline-size-half:calc(var(--viewport-inline-size,100svi) / 2);--_menu-inline-size:var(--menu-inline-size)}@media (width<=1023px){.c-senior-voice:before{--_menu-inline-size:0px}}.c-senior-voice:before{z-index:-1;block-size:var(--_block-size,100%);content:"";inline-size:calc(var(--viewport-inline-size,100svi) - var(--_menu-inline-size));background-color:var(--color-gray-200);position:absolute;inset-block-start:0;inset-inline-start:calc(50% - var(--_inline-size-half) + var(--_menu-inline-size)/2);overflow:hidden}.c-senior-voice__row{gap:calc(20px*var(--font-ratio));grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.c-senior-voice__row+*{margin-block-start:calc(48px*var(--font-ratio))}.c-senior-voice__col{transition:opacity .3s}@media (pointer:fine){.c-senior-voice__col:where(:any-link,:enabled,summary,label[for]):hover,.c-senior-voice__col:where(:any-link,:enabled,summary,label[for]):focus-visible{opacity:.7}}.c-senior-voice__image+*{margin-block-start:calc(4px*var(--font-ratio))}.c-senior-voice__title{font-size:calc(20rem/var(--root-font-size)*var(--font-ratio)*1.6);font-weight:var(--font-bold);line-height:1.4}@media (width<=767.98px){.c-senior-voice__title{font-size:calc(20rem/var(--root-font-size)*var(--font-ratio)*1.6)}}.c-senior-voice__title+*{margin-block-start:calc(8px*var(--font-ratio))}@media (width<=767.98px){.c-senior-voice{--_space:calc(64px * var(--font-ratio));padding-block:calc(64px*var(--font-ratio))}.c-senior-voice__row{gap:calc(32px*var(--font-ratio));grid-template-columns:1fr}.c-senior-voice__row+*{margin-block-start:calc(32px*var(--font-ratio))}}.c-shadowed{--_padding:calc(4px * var(--font-ratio));padding-block-end:var(--_padding);padding-inline-end:var(--_padding);position:relative}.c-shadowed[data-color=leaf-green]{--_background-image:linear-gradient(in oklab to bottom, var(--color-leaf-green-gradation-steps))}.c-shadowed[data-color=blue]{--_background-image:linear-gradient(in oklab to bottom, var(--color-blue-gradation-steps))}.c-shadowed[data-color=rose]{--_background-image:linear-gradient(in oklab to bottom, var(--color-rose-gradation-steps))}.c-shadowed:before{inline-size:calc(100% - var(--_padding));block-size:calc(100% - var(--_padding));content:"";background-image:var(--_background-image,linear-gradient(in oklab to bottom, var(--color-dynamic-red-gradation-steps)));border-radius:var(--rounded);position:absolute;inset-block-end:0;inset-inline-end:0}.c-shadowed picture,.c-shadowed img{z-index:1;border-radius:calc(var(--rounded) - var(--_padding));inline-size:100%;position:relative}.c-tab{--_space:calc(32px * var(--font-ratio))}.c-tab__list{gap:calc(16px*var(--font-ratio));border-block-end:solid var(--color-dynamic-red-secondary) 1px;display:grid}.c-tab__list:has(>:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}.c-tab__list:has(>:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}.c-tab__list:has(>:nth-child(4):last-child){grid-template-columns:repeat(4,minmax(0,1fr))}.c-tab__button{block-size:100%;inline-size:100%;min-block-size:calc(64px*var(--font-ratio));padding:calc(20px*var(--font-ratio)) calc(8px*var(--font-ratio));color:var(--color-gray-400);text-align:center;background-color:var(--color-dynamic-red-tertiary-pale);border-radius:var(--rounded) var(--rounded) 0 0;font-size:calc(16rem/var(--root-font-size)*var(--font-ratio)*1.6);font-weight:var(--font-bold);place-content:center;align-items:baseline;line-height:1.4;transition-property:color,background-color;transition-duration:.3s;display:flex}@media (width<=767.98px){.c-tab__button{font-size:calc(16rem/var(--root-font-size)*var(--font-ratio)*1.6)}}@media (pointer:fine){.c-tab__button:where(:any-link,:enabled,summary,label[for]):hover,.c-tab__button:where(:any-link,:enabled,summary,label[for]):focus-visible{color:var(--color-dynamic-red-secondary)}}.c-tab__button[aria-current=page],.c-tab__button[aria-selected=true]{z-index:1;color:var(--color-dynamic-red-secondary);pointer-events:none;border:var(--color-dynamic-red-secondary) solid;background-color:#fff;border-width:1px 1px 0;display:block;position:relative}.c-tab__button[aria-current=page]:before,.c-tab__button[aria-selected=true]:before{content:"";background-color:#fff;block-size:1px;inline-size:100%;position:absolute;inset-block-end:-1px;inset-inline-start:0}@media (width<=767.98px){.c-tab__list{gap:calc(8px*var(--font-ratio))}.c-tab__list:has(>:nth-child(4):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}.c-tab__button{min-block-size:calc(53px*var(--font-ratio))}}.c-tab-panel{--_space:calc(48px * var(--font-ratio))}:where(.c-tab-panel>*+*){margin-block-start:var(--_space)}@media (width<=767.98px){.c-tab-panel{--_space:calc(32px * var(--font-ratio))}}.c-table-a{--_space:calc(24px * var(--font-ratio));font-size:calc(14rem/var(--root-font-size)*var(--font-ratio)*1.6);font-weight:var(--font-normal);background-color:#fff;line-height:1.4;position:relative}.c-table-a[data-scroll-sp]{--_display:block;--_overflow-x:scroll}.c-table-a__main{table-layout:var(--_table-layout,auto);inline-size:100%}.c-table-a__col{inline-size:calc(var(--_col)/var(--inner-width)*100%)}.c-table-a__row>*{padding:calc(12px*var(--font-ratio));vertical-align:middle;border-color:var(--color-gray-300);border-width:1px}.c-table-a__row:nth-child(2n){background-color:var(--color-gray-pale)}.c-table-a__header{font-size:calc(16rem/var(--root-font-size)*var(--font-ratio)*1.6);font-weight:var(--font-bold);line-height:1.4}@media (width<=767.98px){.c-table-a__header{font-size:calc(16rem/var(--root-font-size)*var(--font-ratio)*1.6)}}.c-table-a__header{background-color:var(--color-skyblue-tertiary)}.c-table-a__data{font-size:calc(16rem/var(--root-font-size)*var(--font-ratio)*1.6);font-weight:var(--font-normal);text-align:start;line-height:1.7}.c-table-a__data[data-text-align=end]{text-align:end}.c-table-a__data>*+*{margin-block-start:calc(8px*var(--font-ratio))}@media (width<=767.98px){.c-table-a{inline-size:100%;overflow-x:var(--_overflow-x,auto);scroll-behavior:smooth;padding-block-end:1px}.c-table-a:after{display:var(--_display,none);inline-size:calc(120px*var(--font-ratio));block-size:calc(90px*var(--font-ratio));pointer-events:none;content:"";background-color:#00000080;background-color:lab(0% 0 0/.5);background-image:url(../img/common/scroll-hint.svg);background-position:50%;background-repeat:no-repeat;background-size:calc(100% - 16px*var(--font-ratio)) calc(100% - 16px*var(--font-ratio));border-radius:var(--rounded);transition:opacity .3s;animation:1.5s ease-in-out infinite scroll-hint;position:absolute;inset-block-start:calc(50px*var(--font-ratio));inset-inline-end:calc(8px*var(--font-ratio))}.c-table-a[data-has-scrolled=true]:after{opacity:0!important;animation:none!important}@keyframes scroll-hint{0%,to{transform:translate(0)}50%{transform:translateX(calc(-10px * var(--font-ratio)))}}.c-table-a::-webkit-scrollbar{block-size:calc(6px*var(--font-ratio))}.c-table-a::-webkit-scrollbar-track{border-radius:calc(3px*var(--font-ratio));background:#0000001a;background:lab(0% 0 0/.1)}.c-table-a::-webkit-scrollbar-thumb{border-radius:calc(3px*var(--font-ratio));background:#0000004d;background:lab(0% 0 0/.3)}.c-table-a__col{min-inline-size:calc(var(--_col)*var(--font-ratio))}.c-table-a__main{min-inline-size:var(--_main-min-inline-size,auto)}}.c-text{--_space:calc(24px * var(--font-ratio))}.c-text[data-text-align=center]{text-align:center}.c-text a{color:var(--color-link);text-decoration:underline}@media (pointer:fine){.c-text a:where(:any-link,:enabled,summary,label[for]):hover,.c-text a:where(:any-link,:enabled,summary,label[for]):focus-visible{text-decoration:none}}.c-timetable{--_space:calc(100px * var(--font-ratio));padding-block:calc(100px*var(--font-ratio));position:relative}.c-timetable>*+*{margin-block-start:calc(24px*var(--font-ratio))}.c-timetable:before{--_inline-size-half:calc(var(--viewport-inline-size,100svi) / 2);--_menu-inline-size:var(--menu-inline-size)}@media (width<=1023px){.c-timetable:before{--_menu-inline-size:0px}}.c-timetable:before{z-index:-1;block-size:var(--_block-size,100%);content:"";inline-size:calc(var(--viewport-inline-size,100svi) - var(--_menu-inline-size));background-color:var(--color-gray-200);position:absolute;inset-block-start:0;inset-inline-start:calc(50% - var(--_inline-size-half) + var(--_menu-inline-size)/2);overflow:hidden}.c-timetable__header,.c-timetable__time{text-align:center}.c-timetable__data{vertical-align:top}.c-timetable__label{background-color:var(--color-gray-400);margin-block-end:calc(4px*var(--font-ratio));display:flex}.c-timetable__label[data-type=compulsory]{background-color:var(--color-dynamic-red-secondary)}.c-timetable__label[data-type=elective]{background-color:var(--color-skyblue-primary)}@media (width<=767.98px){.c-timetable{--_space:calc(64px * var(--font-ratio));padding-block:calc(64px*var(--font-ratio))}}.c-top-app{--_padding:calc(40px * var(--font-ratio));padding:var(--_padding);background-color:var(--color-gray-200);border-radius:var(--rounded)}.c-top-app__title{font-size:calc(24rem/var(--root-font-size)*var(--font-ratio)*1.6);font-weight:var(--font-bold);line-height:1.4}@media (width<=767.98px){.c-top-app__title{font-size:calc(24rem/var(--root-font-size)*var(--font-ratio)*1.6)}}.c-top-app__title{text-align:center}.c-top-app__title+*{margin-block-start:calc(32px*var(--font-ratio))}.c-top-app__data{--_gap:calc(24px * var(--font-ratio));--_inline-size:calc((var(--inner-width) - (var(--_padding) * 2) - (2 * var(--_gap))) / 3);gap:var(--_gap) var(--_gap);flex-wrap:wrap;justify-content:center;display:flex}.c-top-app__col{inline-size:var(--_inline-size)}.c-top-app__col>*+*{margin-block-start:calc(24px*var(--font-ratio))}@media (width>=768px){.c-top-app__data:has(>:nth-child(3)){--_inline-size:100%;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}}@media (width<=767.98px){.c-top-app{padding:calc(32px*var(--font-ratio)) calc(20px*var(--font-ratio))}.c-top-app__title+*{margin-block-start:calc(24px*var(--font-ratio))}.c-top-app__data{--_gap:calc(16px * var(--font-ratio));row-gap:var(--_gap);column-gap:initial;flex-direction:column;grid-template-columns:1fr;align-items:stretch}.c-top-app__col{flex:auto;inline-size:100%;max-inline-size:none}.c-top-app__col>*+*{margin-block-start:calc(8px*var(--font-ratio))}}.c-top-cards__list{grid-template-columns:repeat(var(--_column), minmax(0, 1fr));gap:calc(24px*var(--font-ratio));display:grid}.c-top-cards__anchor{transition:opacity .3s}.c-top-cards__anchor>*+*{margin-block-start:calc(8px*var(--font-ratio))}.c-top-cards__anchor:where(:any-link,:enabled,summary,label[for]):hover,.c-top-cards__anchor:where(:any-link,:enabled,summary,label[for]):focus-visible{opacity:.7}.c-top-cards__title{font-size:calc(20rem/var(--root-font-size)*var(--font-ratio)*1.6);font-weight:var(--font-bold);line-height:1.4}@media (width<=767.98px){.c-top-cards__title{font-size:calc(20rem/var(--root-font-size)*var(--font-ratio)*1.6)}}.c-top-cards__def>*+*{margin-block-start:calc(8px*var(--font-ratio))}.c-top-cards img{inline-size:100%}@media (width<=767.98px){.c-top-cards__list{gap:calc(32px*var(--font-ratio));grid-template-columns:1fr}}.c-video{aspect-ratio:820/462;border-radius:var(--rounded);position:relative;overflow:hidden}.c-video__inner{block-size:100%;inline-size:100%;position:absolute;inset-block-start:0;inset-inline-start:0}.c-video-card{gap:calc(8px*var(--font-ratio));flex-direction:column;display:flex}.c-video-card img{border-radius:var(--rounded)}.c-video-card__button{inline-size:100%;transition:opacity .3s;position:relative}@media (pointer:fine){.c-video-card__button:where(:any-link,:enabled,summary,label[for]):hover,.c-video-card__button:where(:any-link,:enabled,summary,label[for]):focus-visible{opacity:.7}}.c-video-card__button:before{inline-size:calc(80px*var(--font-ratio));block-size:calc(80px*var(--font-ratio));aspect-ratio:1;content:"";background:url("data:image/svg+xml;utf8,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='80'%20height='80'%20viewBox='0%200%2080%2080'%3E%3Ccircle%20cx='40'%20cy='40'%20r='39.5'%20fill='%23323232'%20stroke='%23fff'%20opacity='.8'/%3E%3Cpath%20fill='%23fff'%20d='M53%2039.3c1.3.8%201.3%202.7%200%203.5L35%2053.2c-1.3.8-3-.2-3-1.7V30.7c0-1.5%201.7-2.5%203-1.7l18%2010.4Z'/%3E%3C/svg%3E") 0 0/100% no-repeat;margin:auto;position:absolute;inset:0}.c-video-card__figcaption{font-weight:var(--font-bold)}@media (width<=767.98px){.c-video-card,.c-video-card img{inline-size:100%}}.p-about-banner__anchor{transition:opacity .3s;display:block}@media (pointer:fine){.p-about-banner__anchor:where(:any-link,:enabled,summary,label[for]):hover,.p-about-banner__anchor:where(:any-link,:enabled,summary,label[for]):focus-visible{opacity:.7}}.p-about-banner img{border-radius:var(--rounded)}.p-about-philosophy{background-image:linear-gradient(#fff),linear-gradient(in oklab to right, var(--color-dynamic-red-gradation-steps));padding:calc(40px*var(--font-ratio));border-radius:var(--rounded);background-origin:border-box;background-clip:padding-box,border-box;border-width:2px;border-color:#0000}.p-about-philosophy__text{font-size:calc(24rem/var(--root-font-size)*var(--font-ratio)*1.6);font-weight:var(--font-normal);text-align:center;line-height:1.4}@media (width<=767.98px){.p-about-philosophy{padding:calc(32px*var(--font-ratio)) calc(20px*var(--font-ratio))}}.p-about-lead{padding:calc(100px*var(--font-ratio)) 0;color:#fff;position:relative}.p-about-lead__inner{max-inline-size:calc(508px*var(--font-ratio))}.p-about-lead__inner>*+*{margin-block-start:calc(24px*var(--font-ratio))}.p-about-lead:before{--_inline-size-half:calc(var(--viewport-inline-size,100svi) / 2);--_menu-inline-size:var(--menu-inline-size)}@media (width<=1023px){.p-about-lead:before{--_menu-inline-size:0px}}.p-about-lead:before{z-index:-1;block-size:var(--_block-size,100%);content:"";inline-size:calc(var(--viewport-inline-size,100svi) - var(--_menu-inline-size));background-image:radial-gradient(120% 85% at 50% 78%,#ffffff47 0%,#0000 62%),radial-gradient(140% 110% at 50% 8%,#006fbe38 0%,#0000 55%),linear-gradient(#007fcb 0%,#00a0e2 42%,#21b9ee 80%,#70c0f9 100%);background-image:radial-gradient(120% 85% at 50% 78%,lab(100% -.0000298023 .0000119209/.28) 0%,#0000 62%),radial-gradient(140% 110% at 50% 8%,lab(44.9656% -3.22458 -49.7605/.22) 0%,#0000 55%),linear-gradient(lab(50.4933% -7.80356 -48.405) 0%,lab(61.491% -17.6736 -43.9392) 42%,lab(69.6835% -24.6743 -37.7248) 80%,lab(74.2766% -13.3866 -36.342) 100%);position:absolute;inset-block-start:0;inset-inline-start:calc(50% - var(--_inline-size-half) + var(--_menu-inline-size)/2);overflow:hidden}.p-about-lead:after{--_inline-size-half:calc(var(--viewport-inline-size,100svi) / 2);--_menu-inline-size:var(--menu-inline-size)}@media (width<=1023px){.p-about-lead:after{--_menu-inline-size:0px}}.p-about-lead:after{z-index:-1;block-size:var(--_block-size,100%);content:"";inline-size:calc((var(--viewport-inline-size,100svi) - var(--_menu-inline-size) - 100%)/2 + 100%);inset-block-start:0;inset-inline-start:0;block-size:calc(100% + 30px*var(--font-ratio));background:no-repeat calc(646px*var(--font-ratio)) 0/calc(600px * var(--font-ratio)) auto;background-image:image-set("/assets/img/about/education/background_lead_01.png.webp" 1x type("image/webp"),"/assets/img/about/education/background_lead_01.png" 1x,"/assets/img/about/education/background_lead_01@2x.png.webp" 2x type("image/webp"),"/assets/img/about/education/background_lead_01@2x.png" 2x);position:absolute;inset-block-start:calc(-30px*var(--font-ratio));overflow:hidden}.p-about-lead__heading{font-size:calc(32rem/var(--root-font-size)*var(--font-ratio)*1.6);font-weight:var(--font-black);line-height:1.4}@media (width<=767.98px){.p-about-lead__heading{font-size:calc(28rem/var(--root-font-size)*var(--font-ratio)*1.6)}}.p-about-lead__heading+*{margin-block-start:calc(48px*var(--font-ratio))}.p-about-lead__button{inline-size:calc(200px*var(--font-ratio))}@media (width<=767.98px){.p-about-lead{padding-block:calc(64px*var(--font-ratio)) calc(605px*var(--font-ratio))}.p-about-lead__inner{max-inline-size:100%}.p-about-lead__inner>*+*{margin-block-start:calc(16px*var(--font-ratio))}.p-about-lead:before{--_inline-size-half:calc(var(--viewport-inline-size,100svi) / 2);--_menu-inline-size:var(--menu-inline-size);z-index:-1;block-size:var(--_block-size,100%);content:"";inline-size:calc(var(--viewport-inline-size,100svi) - var(--_menu-inline-size));background-image:radial-gradient(180% 40% at 50% 95%,#ffffff59 0%,#0000 70%),linear-gradient(#0088d4 0%,#00a2e6 25%,#00b8f0 50%,#40c8f8 75%,#a0e0ff 92%,#d8f2ff 100%);background-image:radial-gradient(180% 40% at 50% 95%,lab(100% -.0000298023 .0000119209/.35) 0%,#0000 70%),linear-gradient(lab(53.6439% -9.73865 -48.4954) 0%,lab(62.2522% -17.4668 -44.9466) 25%,lab(69.2153% -25.0498 -39.5521) 50%,lab(74.9742% -25.8401 -34.8935) 75%,lab(85.6655% -15.3131 -21.95) 92%,lab(93.8807% -6.85868 -9.31132) 100%);position:absolute;inset-block-start:0;inset-inline-start:calc(50% - var(--_inline-size-half) + var(--_menu-inline-size)/2);overflow:hidden}}@media (width<=767.98px) and (width<=1023px){.p-about-lead:before{--_menu-inline-size:0px}}@media (width<=767.98px){.p-about-lead:after{--_inline-size-half:calc(var(--viewport-inline-size,100svi) / 2);--_menu-inline-size:var(--menu-inline-size);z-index:-1;block-size:var(--_block-size,100%);content:"";inline-size:calc(var(--viewport-inline-size,100svi) - var(--_menu-inline-size));background-position:center bottom calc(70px*var(--font-ratio));background-size:110%;block-size:100%;position:absolute;inset-block-start:0;inset-inline-start:calc(50% - var(--_inline-size-half) + var(--_menu-inline-size)/2);overflow:hidden}}@media (width<=767.98px) and (width<=1023px){.p-about-lead:after{--_menu-inline-size:0px}}@media (width<=767.98px){.p-about-lead__heading{text-align:center}.p-about-lead__heading+*{margin-block-start:calc(32px*var(--font-ratio))}.p-about-lead__button{margin-inline:auto}}.p-about-greeting{block-size:100%;padding:calc(40px*var(--font-ratio));background-color:var(--color-gray-200);border-radius:var(--rounded);container-type:inline-size}.p-about-greeting>*+*{margin-block-start:calc(24px*var(--font-ratio))}.p-about-greeting__header{grid-template-columns:minmax(0, calc(250px * var(--font-ratio))) minmax(0, 1fr);gap:calc(24px*var(--font-ratio));display:grid}@container (inline-size<600px){.p-about-greeting__header{grid-template-columns:minmax(0,44.6429cqi) minmax(0,1fr)}}.p-about-greeting__image{position:relative}.p-about-greeting__image img{border-radius:var(--rounded)}.p-about-greeting__affiliation{font-size:calc(14rem/var(--root-font-size)*var(--font-ratio)*1.6);font-weight:var(--font-normal);color:var(--color-gray-scale-500);line-height:1.4}.p-about-greeting__affiliation+*{margin-block-start:calc(8px*var(--font-ratio))}.p-about-greeting__content{gap:calc(24px*var(--font-ratio));flex-direction:column;display:flex}.p-about-greeting__lead{font-size:calc(24rem/var(--root-font-size)*var(--font-ratio)*1.6);font-weight:var(--font-normal);color:var(--color-gray-scale-500);line-height:1.4}@media (width<=767.98px){.p-about-greeting{padding:calc(24px*var(--font-ratio)) calc(20px*var(--font-ratio));--_image-inline-size:calc(250px * var(--font-ratio))}.p-about-greeting[data-size=small]{--_image-inline-size:calc(200px * var(--font-ratio))}.p-about-greeting__header{gap:calc(16px*var(--font-ratio));flex-direction:column;display:flex}.p-about-greeting__image{inline-size:100%;max-inline-size:var(--_image-inline-size);margin-inline:auto}.p-about-greeting__image img{inline-size:100%}.p-about-greeting__body{text-align:center}.p-about-greeting__lead{text-align:start}}.p-about-history__main:before{inset-inline-start:calc(126px*var(--font-ratio))}.p-about-history__item{grid-template-columns:calc(100px*var(--font-ratio)) minmax(0, 1fr)}.p-about-history__item:last-of-type:before{inset-inline-start:calc(126px*var(--font-ratio))}.p-about-schedule__content>*+*{margin-block-start:calc(24px*var(--font-ratio))}.p-about-schedule__image{gap:calc(24px*var(--font-ratio));grid-template-columns:repeat(3,1fr);display:grid}.p-about-schedule__image img{border-radius:var(--rounded);inline-size:100%}.p-about-schedule__image:has(>:only-child){max-inline-size:calc(308px*var(--font-ratio));grid-template-columns:1fr}@media (width<=767.98px){.p-about-schedule__main:before{inset-inline-start:calc(56px*var(--font-ratio))}.p-about-schedule__item{grid-template-columns:calc(44px*var(--font-ratio)) minmax(0, 1fr);gap:calc(30px*var(--font-ratio))}.p-about-schedule__item:last-of-type:before{inset-inline-start:calc(56px*var(--font-ratio))}.p-about-schedule__time{text-autospace:no-autospace}.p-about-schedule__time:before{inset-inline-end:calc(-16px*var(--font-ratio))}.p-about-schedule__image{gap:calc(16px*var(--font-ratio));grid-template-columns:1fr}.p-about-schedule__image:has(>:only-child){max-inline-size:100%}.p-about-schedule__content>*+*{margin-block-start:calc(16px*var(--font-ratio))}}.p-about-map{aspect-ratio:1080/540}.p-about-map>*{block-size:100%;inline-size:100%}@media (width<=767.98px){.p-about-map{aspect-ratio:350/300}}.c-about-faq{--_space:calc(64px * var(--font-ratio))}.c-about-faq__summary{font-size:calc(24rem/var(--root-font-size)*var(--font-ratio)*1.6);font-weight:var(--font-bold);line-height:1.4}@media (width<=767.98px){.c-about-faq__summary{font-size:calc(24rem/var(--root-font-size)*var(--font-ratio)*1.6)}}.c-about-faq__summary{grid-template-columns:auto 1fr calc(32px*var(--font-ratio));gap:calc(16px*var(--font-ratio));padding-block-end:calc(12px*var(--font-ratio));display:grid;position:relative}.c-about-faq__summary:before{content:"";background-image:linear-gradient(in oklab to right, var(--color-dynamic-red-gradation-steps));block-size:2px;inline-size:100%;position:absolute;inset-block-end:0;inset-inline-start:0}.c-about-faq__summary [aria-hidden=true]{background-image:linear-gradient(in oklab to right, var(--color-dynamic-red-gradation-steps));-webkit-text-fill-color:#0000;-webkit-background-clip:text;background-clip:text;display:inline-block}@media (width<=767.98px){.c-about-faq__summary{--_space:calc(48px * var(--font-ratio))}}.c-about-faq__inner{gap:calc(16px*var(--font-ratio));grid-template-columns:auto 1fr;padding-block-start:calc(32px*var(--font-ratio));display:grid}.c-about-faq__inner>*+*{margin:0}.c-about-faq__inner>span{font-size:calc(24rem/var(--root-font-size)*var(--font-ratio)*1.6);font-weight:var(--font-bold);line-height:1.4}@media (width<=767.98px){.c-about-faq__inner>span{font-size:calc(24rem/var(--root-font-size)*var(--font-ratio)*1.6)}}.c-about-faq__inner>span{color:var(--color-skyblue-primary)}.c-about-faq__answer{padding-block-start:calc(4px*var(--font-ratio))}.p-about-faq-character__button{margin-block-start:calc(24px*var(--font-ratio))}@media (width>=768px){.p-about-faq-character{grid-template-columns:calc(220px*var(--font-ratio)) minmax(0, 1fr);display:grid}.p-about-faq-character__button{inline-size:fit-content}}@media (width<=767.98px){.p-about-faq-character__image{text-align:center}.p-about-faq-character__image img{margin-inline:auto;display:block}}.p-about-disclosure-description{--_space:calc(16px * var(--font-ratio));gap:calc(5px*var(--font-ratio));flex-wrap:wrap;display:flex}.p-about-disclosure-description__title{gap:calc(5px*var(--font-ratio));display:flex}.p-about-disclosure-description__title:after{content:"："}.p-character-intro{--_space:calc(48px * var(--font-ratio))}.p-character-intro__content{gap:calc(24px*var(--font-ratio));grid-template-columns:minmax(0,1fr) 30.5556%;display:grid}.p-character-intro__text{flex-direction:column;display:flex}.p-character-intro__text>*+*{margin-block-start:calc(48px*var(--font-ratio))}@media (width<=767.98px){.p-character-intro__content{gap:calc(32px*var(--font-ratio));grid-template-columns:1fr}.p-character-intro__image{inline-size:100%;max-inline-size:calc(330px*var(--font-ratio));block-size:auto;margin-inline:auto}}.p-admission-flow-arrow{--_space:calc(8px * var(--font-ratio));inline-size:calc(80px*var(--font-ratio));margin-inline:auto}.p-admission-dormitory-about{gap:calc(24px*var(--font-ratio));grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.p-admission-dormitory-about__col>*+*{margin-block-start:calc(8px*var(--font-ratio))}.p-admission-dormitory-about__image{border-radius:var(--rounded);overflow:hidden}.p-admission-dormitory-about__image img{inline-size:100%}@media (width<=767.98px){.p-admission-dormitory-about{text-align:center;grid-template-columns:1fr}}.p-admission-dormitory-heading{gap:calc(16px*var(--font-ratio));align-items:center;display:flex}.p-admission-dormitory-heading>small:not(:first-child){margin-block-start:0}@media (width>=768px){.p-admission-dormitory-heading .c-button-a{margin-inline-end:0}}@media (width<=767.98px){.p-admission-dormitory-heading{flex-direction:column}}.p-admission-dormitory-hall__row{gap:calc(24px*var(--font-ratio));grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width<=767.98px){.p-admission-dormitory-hall__row{grid-template-columns:1fr}}.p-admission-dormitory-hall__col{padding:calc(40px*var(--font-ratio));background-color:var(--color-gray-200);border-radius:var(--rounded)}.p-admission-dormitory-hall__col>*+*{margin-block-start:calc(8px*var(--font-ratio))}.p-admission-dormitory-hall__col:first-of-type:last-of-type{grid-column:span 2}.p-admission-dormitory-hall__tag[data-color=male]{background-color:var(--color-skyblue-primary)}.p-admission-dormitory-hall__tag[data-color=female]{background-color:var(--color-dynamic-red-secondary)}.p-admission-dormitory-hall__heading{font-size:calc(20rem/var(--root-font-size)*var(--font-ratio)*1.6);font-weight:var(--font-bold);line-height:1.4}@media (width<=767.98px){.p-admission-dormitory-hall__heading{font-size:calc(20rem/var(--root-font-size)*var(--font-ratio)*1.6)}.p-admission-dormitory-hall__col{padding:calc(32px*var(--font-ratio)) calc(20px*var(--font-ratio))}}.p-admission-scholarship{--_space:calc(48px * var(--font-ratio))}.p-admission-scholarship__row{gap:calc(24px*var(--font-ratio));grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width<=767.98px){.p-admission-scholarship__row{grid-template-columns:1fr}}.p-admission-scholarship__col{gap:calc(8px*var(--font-ratio));padding:calc(40px*var(--font-ratio));background-color:var(--color-gray-200);border-radius:var(--rounded);flex-direction:column;display:flex}.p-admission-scholarship__col>:last-child{margin-block-start:auto}.p-admission-scholarship__heading{font-size:calc(20rem/var(--root-font-size)*var(--font-ratio)*1.6);font-weight:var(--font-bold);line-height:1.4}@media (width<=767.98px){.p-admission-scholarship__heading{font-size:calc(20rem/var(--root-font-size)*var(--font-ratio)*1.6)}}.p-admission-scholarship__heading{text-align:center}.p-admission-scholarship__button{padding-block-start:calc(8px*var(--font-ratio))}@media (width<=767.98px){.p-admission-scholarship__col{padding:calc(32px*var(--font-ratio)) calc(20px*var(--font-ratio))}}.p-departments-corse{padding:calc(40px*var(--font-ratio));background-color:var(--color-gray-200);border-radius:var(--rounded)}.p-departments-corse__title{font-size:calc(20rem/var(--root-font-size)*var(--font-ratio)*1.6);font-weight:var(--font-bold);line-height:1.4}@media (width<=767.98px){.p-departments-corse__title{font-size:calc(20rem/var(--root-font-size)*var(--font-ratio)*1.6)}}.p-departments-corse__title+*{margin-block-start:calc(8px*var(--font-ratio))}@media (width<=767.98px){.p-departments-corse{padding:calc(32px*var(--font-ratio)) calc(20px*var(--font-ratio))}}.p-departments-description{--_space:calc(24px * var(--font-ratio))}.p-departments-description__title{font-size:calc(16rem/var(--root-font-size)*var(--font-ratio)*1.6);font-weight:var(--font-normal);line-height:1.7}.p-feature-hgroup{--_space:calc(100px * var(--font-ratio));text-align:center;inline-size:fit-content;margin-inline:auto}.p-feature-hgroup+*{margin-block-start:calc(48px*var(--font-ratio))}.p-feature-hgroup>*+*{margin-block-start:calc(16px*var(--font-ratio))}.p-feature-hgroup__heading{font-size:calc(64rem/var(--root-font-size)*var(--font-ratio)*1.6);font-weight:var(--font-black);gap:calc(20px*var(--font-ratio));grid-template-columns:auto 1fr auto;align-items:end;inline-size:fit-content;margin-inline:auto;line-height:1;display:grid}.p-feature-hgroup__heading span{background-image:linear-gradient(in oklab to right, var(--color-dynamic-red-gradation-steps));-webkit-text-fill-color:#0000;-webkit-background-clip:text;background-clip:text}.p-feature-hgroup__heading:before,.p-feature-hgroup__heading:after{inline-size:calc(52px*var(--font-ratio));block-size:calc(50px*var(--font-ratio));content:"";background:0 0/100% no-repeat;display:block}.p-feature-hgroup__heading:before{background-image:url("data:image/svg+xml;utf8,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='52'%20height='50'%20viewBox='0%200%2052%2050'%3E%3Cpath%20fill='%23c00'%20d='M48.5%2044.7c.6-.3%201.3-.1%201.7.5l1.7%203c.3.6%200%201.4-.5%201.7-.6.3-1.3.1-1.6-.5l-1.7-3c-.3-.6-.1-1.3.5-1.7M36%2044.5c.5-.5%201.3-.5%201.8%200l2.4%202.4c.5.5.4%201.3-.1%201.8-.5.4-1.2.4-1.7%200L36%2046.3c-.5-.5-.5-1.3%200-1.8m-9.5-9.7c.5-.5%201.3-.5%201.8%200l4.7%204.9c.5.5.4%201.3%200%201.7-.5.4-1.2.4-1.7%200l-4.7-4.8c-.5-.5-.5-1.3%200-1.8m15.2-2c.6-.3%201.3-.1%201.7.5l3.4%205.9c.3.6.1%201.4-.5%201.7s-1.4.1-1.7-.5l-3.4-5.9c-.3-.6-.1-1.3.5-1.7M17%2025.1c.5-.5%201.3-.5%201.8%200l4.7%204.9c.5.5.4%201.3%200%201.8-.5.4-1.2.4-1.7%200l-4.7-4.9c-.5-.5-.5-1.3%200-1.8M35%2021c.6-.3%201.3-.1%201.7.5l3.4%205.9c.3.6.1%201.4-.5%201.7s-1.4.1-1.7-.5l-3.4-5.9c-.3-.6-.1-1.4.5-1.7M7.5%2015.4c.5-.5%201.3-.5%201.8%200l4.7%204.8c.5.5.5%201.3%200%201.8s-1.3.5-1.8%200l-4.7-4.9c-.5-.5-.5-1.3%200-1.8m20.8-6.2c.6-.3%201.3-.1%201.7.5l3.4%205.9c.3.6%200%201.4-.5%201.7-.6.3-1.3%200-1.6-.4l-3.4-5.9c-.3-.6-.1-1.4.5-1.7M.4%208.1c.5-.5%201.3-.5%201.8%200l2.4%202.4c.5.5.4%201.3-.1%201.7s-1.2.4-1.7%200L.4%209.8C-.1%209.3-.1%208.5.4%208M23.3.2c.6-.3%201.3-.1%201.7.5l1.7%203c.3.6%200%201.4-.5%201.7-.6.3-1.3.1-1.6-.5l-1.7-3c-.3-.6-.1-1.3.5-1.7'/%3E%3C/svg%3E")}.p-feature-hgroup__heading:after{background-image:url("data:image/svg+xml;utf8,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='52'%20height='50'%20viewBox='0%200%2052%2050'%3E%3Cpath%20fill='%23ffb900'%20d='M2.8%2045.7c-.5-.3-1.1-.1-1.4.4L0%2048.5c-.3.5%200%201.1.4%201.4.5.3%201.1%200%201.3-.4l1.4-2.4c.3-.5.1-1.1-.4-1.4M15.3%2045.3c-.4-.4-1-.4-1.4%200l-1.9%202c-.4.4-.4%201%200%201.4s1%20.4%201.4%200l1.9-2c.4-.4.4-1%200-1.4M22.9%2037.5c-.4-.4-1-.4-1.4%200l-3.8%203.9c-.4.4-.4%201%200%201.4s1%20.4%201.4%200l3.8-3.9c.4-.4.4-1%200-1.4M8.3%2036.1c-.5-.3-1.1-.1-1.4.4l-2.7%204.8c-.3.5-.1%201.1.3%201.4.5.3%201.1.1%201.4-.3l2.7-4.8c.3-.5.1-1.1-.4-1.4M30.6%2029.6c-.4-.4-1-.4-1.4%200l-3.8%203.9c-.4.4-.4%201%200%201.4s1%20.4%201.4%200l3.8-3.9c.4-.4.4-1%200-1.4M13.7%2026.5c-.5-.3-1.1-.1-1.4.4l-2.7%204.8c-.3.5-.1%201.1.3%201.4.5.3%201.1.1%201.4-.3L14%2028c.3-.5.1-1.1-.4-1.4M38.3%2021.8c-.4-.4-1-.4-1.4%200l-3.8%203.9c-.4.4-.4%201%200%201.4s1%20.4%201.4%200l3.8-3.9c.4-.4.4-1%200-1.4M19.1%2016.9c-.5-.3-1.1-.1-1.4.4L15%2022.1c-.3.5%200%201.1.4%201.4.5.2%201.1%200%201.3-.4l2.7-4.8c.3-.5.1-1.1-.4-1.4M45.9%2014c-.4-.4-1-.4-1.4%200l-3.8%203.9c-.4.4-.4%201%200%201.4s1%20.4%201.4%200l3.8-3.9c.4-.4.4-1%200-1.4M24.5%207.3c-.5-.3-1.1-.1-1.4.4l-2.7%204.8c-.3.5-.1%201.1.4%201.4s1.1.1%201.4-.4l2.7-4.8c.3-.5.1-1.1-.4-1.4M51.7%208.1c-.4-.4-1-.4-1.4%200l-1.9%202c-.4.4-.4%201%200%201.4s1%20.4%201.4%200l1.9-2c.4-.4.4-1%200-1.4M28.6.1c-.5-.3-1.1-.1-1.4.4l-1.4%202.4c-.3.5-.1%201.1.4%201.4s1.1.1%201.4-.4L29%201.5c.3-.5.1-1.1-.4-1.4'/%3E%3C/svg%3E")}.p-feature-hgroup__text{font-size:calc(32rem/var(--root-font-size)*var(--font-ratio)*1.6);font-weight:var(--font-black);line-height:1.4}@media (width<=767.98px){.p-feature-hgroup__text{font-size:calc(28rem/var(--root-font-size)*var(--font-ratio)*1.6)}}.p-feature-hgroup__text{gap:calc(10px*var(--font-ratio));background-image:linear-gradient(in oklab to right, var(--color-dynamic-red-gradation-steps));-webkit-text-fill-color:#0000;-webkit-background-clip:text;background-clip:text;grid-template-columns:auto 1fr auto;justify-content:center;inline-size:fit-content;margin-inline:auto;display:grid}.p-feature-hgroup__text:before,.p-feature-hgroup__text:after{content:"―";display:block}@media (width<=767.98px){.p-feature-hgroup{--_space:calc(64px * var(--font-ratio))}.p-feature-hgroup+*{margin-block-start:calc(24px*var(--font-ratio))}.p-feature-hgroup>*+*{margin-block-start:calc(12px*var(--font-ratio))}.p-feature-hgroup__heading{font-size:calc(32rem/var(--root-font-size)*var(--font-ratio)*1.6);font-weight:var(--font-bold);gap:calc(12px*var(--font-ratio));line-height:1}.p-feature-hgroup__heading:before,.p-feature-hgroup__heading:after{inline-size:calc(26px*var(--font-ratio));block-size:calc(25px*var(--font-ratio))}.p-feature-hgroup__text{font-size:calc(20rem/var(--root-font-size)*var(--font-ratio)*1.6);font-weight:var(--font-bold);gap:calc(5px*var(--font-ratio));line-height:1.4}}@media (width<=767.98px) and (width<=767.98px){.p-feature-hgroup__text{font-size:calc(20rem/var(--root-font-size)*var(--font-ratio)*1.6)}}.p-feature-teachers__row{gap:calc(24px*var(--font-ratio));grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width<=767.98px){.p-feature-teachers__row{gap:calc(16px*var(--font-ratio));grid-template-columns:1fr}}.p-feature-teachers-card{padding:calc(40px*var(--font-ratio));background-color:var(--color-gray-200);border-radius:var(--rounded)}.p-feature-teachers-card img{border-radius:var(--rounded)}.p-feature-teachers-card__top{gap:calc(24px*var(--font-ratio));grid-template-columns:auto 1fr;display:grid}.p-feature-teachers-card__top+*{margin-block-start:calc(24px*var(--font-ratio))}.p-feature-teachers-card__name{font-size:calc(24rem/var(--root-font-size)*var(--font-ratio)*1.6);font-weight:var(--font-bold);line-height:1.4}@media (width<=767.98px){.p-feature-teachers-card__name{font-size:calc(24rem/var(--root-font-size)*var(--font-ratio)*1.6)}}.p-feature-teachers-card__name+*{margin-block-start:calc(32px*var(--font-ratio))}.p-feature-teachers-card__position{font-size:calc(14rem/var(--root-font-size)*var(--font-ratio)*1.6);font-weight:var(--font-normal);line-height:1.4}.p-feature-teachers-card__position dt{font-weight:var(--font-bold);color:var(--color-dynamic-red-secondary)}@media (width<=767.98px){.p-feature-teachers-card{padding:calc(32px*var(--font-ratio)) calc(20px*var(--font-ratio))}.p-feature-teachers-card__top{grid-template-columns:minmax(0, calc(120px * var(--font-ratio))) 1fr;gap:calc(16px*var(--font-ratio))}.p-feature-teachers-card__top+*{margin-block-start:calc(16px*var(--font-ratio))}.p-feature-teachers-card__name+*{margin-block-start:calc(24px*var(--font-ratio))}}.p-feature-dispatch{gap:0 calc(24px*var(--font-ratio));border-block:1px solid var(--color-gray-300);grid-template-columns:auto minmax(0,1fr);display:grid}.p-feature-dispatch>*+*{border-block-start:1px solid var(--color-gray-300)}.p-feature-dispatch__def{grid-template-columns:subgrid;padding-block:calc(12px*var(--font-ratio));grid-column:2 span;display:grid}.p-feature-dispatch__def img{inline-size:calc(36px*var(--font-ratio))}.p-feature-dispatch__title{font-size:calc(16rem/var(--root-font-size)*var(--font-ratio)*1.6);font-weight:var(--font-bold);line-height:1.4}@media (width<=767.98px){.p-feature-dispatch__title{font-size:calc(16rem/var(--root-font-size)*var(--font-ratio)*1.6)}}.p-feature-dispatch__title{gap:calc(16px*var(--font-ratio));align-items:center;display:flex}@media (width<=767.98px){.p-feature-dispatch{grid-template-columns:1fr}.p-feature-dispatch__def{display:block}.p-feature-dispatch__def>*+*{margin-block-start:calc(24px*var(--font-ratio))}}.p-feature-study-abroad{grid-template-columns:minmax(0, 1fr) calc(30/var(--base-max-width)*var(--base-unit)) minmax(0, 1fr) calc(30/var(--base-max-width)*var(--base-unit)) minmax(0, 1fr);gap:calc(14px*var(--font-ratio));display:grid}.p-feature-study-abroad__item{background-image:linear-gradient(#fff),linear-gradient(in oklab to right, var(--color-dynamic-red-gradation-steps));padding:calc(20px*var(--font-ratio));border-radius:var(--rounded);background-origin:border-box;background-clip:padding-box,border-box;border-width:2px;border-color:#0000}.p-feature-study-abroad__title{font-size:calc(20rem/var(--root-font-size)*var(--font-ratio)*1.6);font-weight:var(--font-bold);line-height:1.4}@media (width<=767.98px){.p-feature-study-abroad__title{font-size:calc(20rem/var(--root-font-size)*var(--font-ratio)*1.6)}}.p-feature-study-abroad__title+*{margin-block-start:calc(8px*var(--font-ratio))}.p-feature-study-abroad__icon{align-items:center;display:flex}.p-feature-study-abroad__icon img{inline-size:100%}@media (width<=767.98px){.p-feature-study-abroad{grid-template-columns:1fr}.p-feature-study-abroad__icon{max-inline-size:calc(80px*var(--font-ratio));justify-content:center;margin-inline:auto}}.p-feature-work-sample{gap:calc(8px*var(--font-ratio));grid-template-columns:auto 1fr;display:grid}.p-feature-work-sample__title{font-size:calc(16rem/var(--root-font-size)*var(--font-ratio)*1.6);font-weight:var(--font-bold);line-height:1.7}.p-feature-work-sample__data{gap:calc(8px*var(--font-ratio));flex-wrap:wrap;display:flex}.p-feature-work-sample__anchor:any-link{color:var(--color-link);-webkit-text-decoration:revert;text-decoration:revert}@media (pointer:fine){.p-feature-work-sample__anchor:where(:any-link,:enabled,summary,label[for]):hover,.p-feature-work-sample__anchor:where(:any-link,:enabled,summary,label[for]):focus-visible{text-decoration:none}}.p-feature-just-such-as-person{background-image:linear-gradient(#fff),linear-gradient(in oklab to right, var(--color-dynamic-red-gradation-steps));padding:calc(40px*var(--font-ratio));border-radius:var(--rounded);background-origin:border-box;background-clip:padding-box,border-box;border-width:2px;border-color:#0000}.p-feature-just-such-as-person__heading{background-image:linear-gradient(in oklab to right, var(--color-dynamic-red-gradation-steps));-webkit-text-fill-color:#0000;-webkit-background-clip:text;background-clip:text;inline-size:fit-content;margin-inline:auto}.p-feature-just-such-as-person__list>*+*{margin-block-start:calc(16px*var(--font-ratio))}.p-feature-just-such-as-person__item{font-size:calc(16rem/var(--root-font-size)*var(--font-ratio)*1.6);font-weight:var(--font-bold);line-height:1.4}@media (width<=767.98px){.p-feature-just-such-as-person__item{font-size:calc(16rem/var(--root-font-size)*var(--font-ratio)*1.6)}}.p-feature-just-such-as-person__item{gap:calc(16px*var(--font-ratio));grid-template-columns:auto 1fr;display:grid}.p-feature-just-such-as-person__item span{color:var(--color-dynamic-red-tertiary);border-inline-end-width:1px;padding-inline-end:calc(16px*var(--font-ratio))}@media (width<=767.98px){.p-feature-just-such-as-person{padding:calc(32px*var(--font-ratio)) calc(20px*var(--font-ratio))}.p-feature-just-such-as-person__item{gap:calc(8px*var(--font-ratio));grid-template-columns:1fr}.p-feature-just-such-as-person__item span{inline-size:fit-content}}.p-ruby-toggle{z-index:calc(var(--z-index-menu) + 1);gap:calc(8px*var(--font-ratio));min-inline-size:calc(112px*var(--font-ratio));padding:calc(8px*var(--font-ratio));font-size:calc(14rem/var(--root-font-size)*var(--font-ratio)*1.6);cursor:pointer;border:1px solid var(--color-gray-500);border-radius:var(--rounded);background-color:#fff;justify-content:center;align-items:center;line-height:1.2;transition:background-color .3s;display:flex;position:fixed;inset-block-end:calc(70px*var(--font-ratio));inset-inline-end:calc(16px*var(--font-ratio))}@media (pointer:fine){.p-ruby-toggle:where(:any-link,:enabled,summary,label[for]):hover,.p-ruby-toggle:where(:any-link,:enabled,summary,label[for]):focus-visible{background-color:var(--color-gray-200)}}@media (width<=767.98px){.p-ruby-toggle{inset-block-end:calc(75px*var(--font-ratio));inset-inline-end:calc(60px*var(--font-ratio))}}.p-international-achievement>*+*{margin-block-start:calc(20px*var(--font-ratio))}.p-international-achievement__row{gap:calc(24px*var(--font-ratio));grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.p-international-achievement__col{background-image:linear-gradient(#fff),linear-gradient(in oklab to right, var(--color-turquoise-gradation-steps));gap:calc(10px*var(--font-ratio));padding:calc(15px*var(--font-ratio)) calc(10px*var(--font-ratio));border-radius:var(--rounded);background-origin:border-box;background-clip:padding-box,border-box;border-width:2px;border-color:#0000;justify-content:space-between;align-items:center;display:flex}.p-international-achievement__col[data-column="2"]{background-image:linear-gradient(#fff),linear-gradient(in oklab to right, var(--color-dynamic-red-gradation-steps));padding:calc(20px*var(--font-ratio)) calc(30px*var(--font-ratio)) calc(20px*var(--font-ratio)) calc(48px*var(--font-ratio));background-origin:border-box;background-clip:padding-box,border-box;border-width:2px;border-color:#0000;grid-column:span 2}.p-international-achievement__col[data-column="2"] .p-international-achievement__data{font-size:calc(32rem/var(--root-font-size)*var(--font-ratio)*1.6);font-weight:var(--font-black);line-height:1.4}@media (width<=767.98px){.p-international-achievement__col[data-column="2"] .p-international-achievement__data{font-size:calc(28rem/var(--root-font-size)*var(--font-ratio)*1.6)}}.p-international-achievement__col[data-column="2"] .p-international-achievement__data{background-image:linear-gradient(in oklab to top, var(--color-dynamic-red-gradation-steps))}.p-international-achievement__col[data-column="2"] .p-international-achievement__data span{font-size:calc(80rem/var(--root-font-size)*var(--font-ratio)*1.6);font-weight:var(--font-black);line-height:1}.p-international-achievement__col[data-column="2"] .p-international-achievement__title{font-size:calc(20rem/var(--root-font-size)*var(--font-ratio)*1.6);font-weight:var(--font-bold);line-height:1.4}@media (width<=767.98px){.p-international-achievement__col[data-column="2"] .p-international-achievement__title{font-size:calc(20rem/var(--root-font-size)*var(--font-ratio)*1.6)}}.p-international-achievement__col[data-column="2"] .p-international-achievement__title{color:inherit}.p-international-achievement__title{font-size:calc(14rem/var(--root-font-size)*var(--font-ratio)*1.6);color:var(--color-turquoise-primary)}.p-international-achievement__data{font-size:calc(24rem/var(--root-font-size)*var(--font-ratio)*1.6);font-weight:var(--font-bold);line-height:1.4}@media (width<=767.98px){.p-international-achievement__data{font-size:calc(24rem/var(--root-font-size)*var(--font-ratio)*1.6)}}.p-international-achievement__data{background-image:linear-gradient(in oklab to top, var(--color-turquoise-gradation-steps));-webkit-text-fill-color:#0000;-webkit-background-clip:text;background-clip:text}.p-international-achievement__data span{font-size:calc(36rem/var(--root-font-size)*var(--font-ratio)*1.6);font-weight:var(--font-black);line-height:1.4}@media (width<=767.98px){.p-international-achievement__data span{font-size:calc(32rem/var(--root-font-size)*var(--font-ratio)*1.6)}.p-international-achievement__row{gap:calc(16px*var(--font-ratio))}.p-international-achievement__col{padding:calc(12px*var(--font-ratio));flex-direction:column;gap:0}}.p-international-achievement-total{gap:calc(4px*var(--font-ratio));inline-size:fit-content;align-items:baseline;margin-inline-start:auto;padding-block-end:calc(5px*var(--font-ratio));display:flex;position:relative}.p-international-achievement-total:before{inline-size:100%;block-size:calc(2px*var(--font-ratio));content:"";background-image:linear-gradient(in oklab to right, var(--color-dynamic-red-gradation-steps));position:absolute;inset-block-end:0;inset-inline-start:0;transform:translateY(-50%)}.p-international-achievement-total__title{font-size:calc(16rem/var(--root-font-size)*var(--font-ratio)*1.6);font-weight:var(--font-bold);line-height:1.7}.p-international-achievement-total__data{font-size:calc(24rem/var(--root-font-size)*var(--font-ratio)*1.6);font-weight:var(--font-bold);line-height:1.4}@media (width<=767.98px){.p-international-achievement-total__data{font-size:calc(24rem/var(--root-font-size)*var(--font-ratio)*1.6)}}.p-international-achievement-total__data{background-image:linear-gradient(in oklab to top, var(--color-dynamic-red-gradation-steps));-webkit-text-fill-color:#0000;-webkit-background-clip:text;background-clip:text}.p-international-achievement-total__data span{font-size:calc(36rem/var(--root-font-size)*var(--font-ratio)*1.6);font-weight:var(--font-black);line-height:1.4}@media (width<=767.98px){.p-international-achievement-total__data span{font-size:calc(32rem/var(--root-font-size)*var(--font-ratio)*1.6)}.p-international-achievement-total{margin-inline:auto}}.p-international-info{block-size:fit-content;inline-size:fit-content}.p-international-info>*{padding:calc(64px*var(--font-ratio))}.p-international-info__text{text-align:center}.p-international-info__text+.p-international-info__text{margin-block-start:calc(24px*var(--font-ratio))}.p-international-info .c-dialog__close{--_icon-fill:var(--color-gray-900);--_icon-size:calc(32px * var(--font-ratio));inset-block-start:calc(20px*var(--font-ratio));inset-block-end:auto;inset-inline-end:calc(20px*var(--font-ratio))}.p-international-info .c-dialog__close:focus,.p-international-info .c-dialog__close:focus-visible{outline:0}@media (width<=767.98px){.p-international-info>*{padding:calc(48px*var(--font-ratio)) calc(20px*var(--font-ratio))}.p-international-info .c-dialog__close{--_icon-size:calc(24px * var(--font-ratio));inset-block-start:calc(10px*var(--font-ratio));inset-inline-end:calc(10px*var(--font-ratio))}}.p-job-achievement__row{gap:calc(24px*var(--font-ratio));grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.p-job-achievement__col{background-image:linear-gradient(#fff),linear-gradient(in oklab to right, var(--color-dynamic-red-gradation-steps));gap:calc(10px*var(--font-ratio));padding:calc(40px*var(--font-ratio)) calc(38px*var(--font-ratio));border-radius:var(--rounded);background-origin:border-box;background-clip:padding-box,border-box;border-width:2px;border-color:#0000;justify-content:space-between;align-items:center;display:flex}.p-job-achievement__title{font-size:calc(20rem/var(--root-font-size)*var(--font-ratio)*1.6);font-weight:var(--font-bold);line-height:1.4}@media (width<=767.98px){.p-job-achievement__title{font-size:calc(20rem/var(--root-font-size)*var(--font-ratio)*1.6)}}.p-job-achievement__data{font-size:calc(24rem/var(--root-font-size)*var(--font-ratio)*1.6);font-weight:var(--font-bold);line-height:1.4}@media (width<=767.98px){.p-job-achievement__data{font-size:calc(24rem/var(--root-font-size)*var(--font-ratio)*1.6)}}.p-job-achievement__data{background-image:linear-gradient(in oklab to top, var(--color-dynamic-red-gradation-steps));-webkit-text-fill-color:#0000;-webkit-background-clip:text;background-clip:text}.p-job-achievement__data span{font-size:calc(48rem/var(--root-font-size)*var(--font-ratio)*1.6);font-weight:var(--font-bold);line-height:1}@media (width<=767.98px){.p-job-achievement__row{gap:calc(16px*var(--font-ratio));grid-template-columns:1fr}.p-job-achievement__col{gap:calc(8px*var(--font-ratio));padding:calc(32px*var(--font-ratio));flex-direction:column}}.p-job-industry{--_space:calc(32px * var(--font-ratio));--_border-width:1px}.p-job-industry__row{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.p-job-industry__def{grid-template-rows:repeat(4, calc(50px * var(--font-ratio)));grid-template-columns:1fr minmax(0, calc(80px * var(--font-ratio)));gap:var(--_border-width);display:grid}.p-job-industry__def>*{box-shadow:0 0 0 var(--_border-width) var(--color-gray-300)}.p-job-industry__title{font-size:calc(16rem/var(--root-font-size)*var(--font-ratio)*1.6);font-weight:var(--font-bold);line-height:1.4}@media (width<=767.98px){.p-job-industry__title{font-size:calc(16rem/var(--root-font-size)*var(--font-ratio)*1.6)}}.p-job-industry__title{padding:calc(14px*var(--font-ratio)) calc(12px*var(--font-ratio));background-color:var(--color-skyblue-tertiary);align-items:center;display:flex}.p-job-industry__data{font-size:calc(16rem/var(--root-font-size)*var(--font-ratio)*1.6);font-weight:var(--font-normal);padding:calc(12px*var(--font-ratio));text-align:end;line-height:1.7}@media (width>=768px){.p-job-industry__row{gap:calc(24px*var(--font-ratio))}}@media (width<=767.98px){.p-job-industry__row{grid-template-columns:1fr}.p-job-industry__row>*+*{padding-block-start:calc(var(--_border-width))}}.p-job-license-passing{max-inline-size:calc(692px*var(--font-ratio));margin-inline:auto}.p-job-license-passing>*+*{margin-block-start:calc(8px*var(--font-ratio))}.p-job-license-passing__row{gap:calc(24px*var(--font-ratio));grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.p-job-license-passing__col{background-image:linear-gradient(#fff),linear-gradient(in oklab to right, var(--color-dynamic-red-gradation-steps));padding:0 calc(36px*var(--font-ratio)) calc(36px*var(--font-ratio));text-align:center;border-radius:var(--rounded);background-origin:border-box;background-clip:padding-box,border-box;border-width:2px;border-color:#0000}.p-job-license-passing__label{font-size:calc(14rem/var(--root-font-size)*var(--font-ratio)*1.6);font-weight:var(--font-bold);inline-size:fit-content;padding:calc(4px*var(--font-ratio)) calc(16px*var(--font-ratio));color:#fff;background-image:linear-gradient(in oklab to right, var(--color-dynamic-red-gradation-steps));border-radius:0 0 var(--rounded) var(--rounded);justify-content:center;align-items:baseline;margin-inline:auto;line-height:1.4;display:flex}.p-job-license-passing__label strong{font-size:calc(20rem/var(--root-font-size)*var(--font-ratio)*1.6);font-weight:var(--font-bold);line-height:1.4}@media (width<=767.98px){.p-job-license-passing__label strong{font-size:calc(20rem/var(--root-font-size)*var(--font-ratio)*1.6)}}.p-job-license-passing__label+*{margin-block-start:calc(20px*var(--font-ratio))}.p-job-license-passing__title{font-size:calc(20rem/var(--root-font-size)*var(--font-ratio)*1.6);font-weight:var(--font-bold);line-height:1.4}@media (width<=767.98px){.p-job-license-passing__title{font-size:calc(20rem/var(--root-font-size)*var(--font-ratio)*1.6)}}.p-job-license-passing__rate{font-size:calc(32rem/var(--root-font-size)*var(--font-ratio)*1.6);font-weight:var(--font-black);line-height:1.4}@media (width<=767.98px){.p-job-license-passing__rate{font-size:calc(28rem/var(--root-font-size)*var(--font-ratio)*1.6)}}.p-job-license-passing__rate{background-image:linear-gradient(in oklab to top, var(--color-dynamic-red-gradation-steps));-webkit-text-fill-color:#0000;-webkit-background-clip:text;background-clip:text}.p-job-license-passing__rate span{font-size:calc(80rem/var(--root-font-size)*var(--font-ratio)*1.6);font-weight:var(--font-black);line-height:1}.p-job-license-passing__rate+*{margin-block-start:calc(16px*var(--font-ratio))}@media (width<=767.98px){.p-job-license-passing__row{gap:calc(16px*var(--font-ratio));grid-template-columns:1fr}.p-job-license-passing__col{padding:0 calc(32px*var(--font-ratio)) calc(32px*var(--font-ratio))}.p-job-license-passing__title+*{margin-block-start:calc(16px*var(--font-ratio))}}.p-job-license-passing-foot{gap:calc(4px*var(--font-ratio));justify-content:center;display:flex}.p-job-license-passing-foot__title{font-size:calc(12rem/var(--root-font-size)*var(--font-ratio)*1.6);font-weight:var(--font-bold);gap:calc(2px*var(--font-ratio));align-items:center;line-height:1.4;display:flex}.p-job-license-passing-foot__title picture{inline-size:calc(23px*var(--font-ratio))}.p-job-license-passing-foot__data{font-size:calc(20rem/var(--root-font-size)*var(--font-ratio)*1.6);font-weight:var(--font-bold);line-height:1.4}@media (width<=767.98px){.p-job-license-passing-foot__data{font-size:calc(20rem/var(--root-font-size)*var(--font-ratio)*1.6)}}.p-job-license-passing-foot__data{color:var(--color-turquoise-primary)}.p-job-license-list{padding:calc(40px*var(--font-ratio));background-color:var(--color-gray-200);border-radius:var(--rounded)}@media (width<=767.98px){.p-job-license-list{padding:calc(32px*var(--font-ratio)) calc(20px*var(--font-ratio))}}.p-job-interview-anchors{gap:calc(12px*var(--font-ratio)) calc(24px*var(--font-ratio));flex-wrap:wrap;display:flex}.p-job-interview-anchors>*{min-inline-size:fit-content;margin:0}@media (width<=767.98px){.p-job-interview-anchors{gap:calc(20px*var(--font-ratio)) calc(16px*var(--font-ratio))}}.p-job-interview-index__row{gap:calc(24px*var(--font-ratio));display:grid}@media (width>=768px){.p-job-interview-index__row{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=767.98px){.p-job-interview-index__row{gap:calc(16px*var(--font-ratio))}}.p-job-interview-card{transition:opacity .3s;display:grid;position:relative}.p-job-interview-card:has(:where(:any-link,:enabled,summary):hover),.p-job-interview-card:has(:where(:any-link,:enabled,summary):focus-visible){opacity:.7}.p-job-interview-card__anchor{z-index:1;border-radius:var(--rounded);grid-template-rows:auto 1fr;display:grid;position:relative}.p-job-interview-card__image img{border-radius:var(--rounded) var(--rounded) 0 0;inline-size:100%}.p-job-interview-card__info{padding:calc(20px*var(--font-ratio));border-radius:0 0 calc(var(--rounded) - var(--_padding)) calc(var(--rounded) - var(--_padding));background-color:#fff}.p-job-interview-card__name{font-size:calc(20rem/var(--root-font-size)*var(--font-ratio)*1.6);font-weight:var(--font-bold);line-height:1.4}@media (width<=767.98px){.p-job-interview-card__name{font-size:calc(20rem/var(--root-font-size)*var(--font-ratio)*1.6)}}.p-job-interview-card__name+*{margin-block-start:calc(4px*var(--font-ratio))}.p-job-interview-card__position{font-size:calc(14rem/var(--root-font-size)*var(--font-ratio)*1.6);font-weight:var(--font-normal);line-height:1.4}.p-job-interview-card__position+*{margin-block-start:calc(8px*var(--font-ratio))}.p-job-interview-card__label{background-color:var(--_color,#000)}.p-job-interview-card__label+*{margin-block-start:calc(8px*var(--font-ratio))}.p-job-interview-card__note{font-size:calc(12rem/var(--root-font-size)*var(--font-ratio)*1.6);font-weight:var(--font-normal);line-height:1.4;display:block}.p-job-interview-hero{padding-block-end:calc(48px*var(--font-ratio));position:relative}.p-job-interview-hero__row{--_inline-size-half:calc(var(--viewport-inline-size,100svi) / 2);--_menu-inline-size:var(--menu-inline-size);--_content-inline-padding:var(--content-inline-padding,0px)}@media (width<=1023px){.p-job-interview-hero__row{--_menu-inline-size:0px;--_content-inline-padding:0px}}.p-job-interview-hero__row{z-index:1;gap:calc(24px*var(--font-ratio));align-items:flex-end;margin-inline-end:calc(50% - var(--_inline-size-half) + var(--_menu-inline-size)/2);display:flex;position:relative}.p-job-interview-hero__main{inline-size:36.3333%;padding-block:calc(20px*var(--font-ratio)) calc(46px*var(--font-ratio))}.p-job-interview-hero__main>*+*{margin-block-start:calc(8px*var(--font-ratio))}.p-job-interview-hero__heading{font-size:calc(24rem/var(--root-font-size)*var(--font-ratio)*1.6);font-weight:var(--font-bold);line-height:1.4}@media (width<=767.98px){.p-job-interview-hero__heading{font-size:calc(24rem/var(--root-font-size)*var(--font-ratio)*1.6)}}.p-job-interview-hero__heading{gap:calc(8px*var(--font-ratio));flex-direction:column;display:flex}.p-job-interview-hero__heading strong{font-size:calc(36rem/var(--root-font-size)*var(--font-ratio)*1.6);font-weight:var(--font-black);line-height:1.4}@media (width<=767.98px){.p-job-interview-hero__heading strong{font-size:calc(32rem/var(--root-font-size)*var(--font-ratio)*1.6)}}.p-job-interview-hero__info{font-size:calc(14rem/var(--root-font-size)*var(--font-ratio)*1.6);font-weight:var(--font-normal);gap:calc(8px*var(--font-ratio));flex-wrap:wrap;align-items:center;line-height:1.4;display:flex}.p-job-interview-hero__label{background-color:var(--_color)}.p-job-interview-hero__position{font-size:calc(16rem/var(--root-font-size)*var(--font-ratio)*1.6);font-weight:var(--font-normal);line-height:1.7}.p-job-interview-hero__note:not(:root)[class]{font-size:calc(12rem/var(--root-font-size)*var(--font-ratio)*1.6);font-weight:var(--font-normal);line-height:1.4}.p-job-interview-hero__image{inline-size:63.3333%}.p-job-interview-hero__image img{border-radius:var(--rounded) 0 0 var(--rounded);inline-size:100%}.p-job-interview-hero__background{--_inline-size-half:calc(var(--viewport-inline-size,100svi) / 2);--_menu-inline-size:var(--menu-inline-size);--_content-inline-padding:var(--content-inline-padding,0px)}@media (width<=1023px){.p-job-interview-hero__background{--_menu-inline-size:0px;--_content-inline-padding:0px}}.p-job-interview-hero__background{inline-size:calc(var(--viewport-inline-size,100svi) - var(--_menu-inline-size));block-size:calc(348px*var(--font-ratio));max-block-size:100%;margin-inline-start:calc(50% - var(--_inline-size-half) + var(--_menu-inline-size)/2);position:absolute;inset-block-end:0}.p-job-interview-hero__background picture,.p-job-interview-hero__background img{object-fit:cover;object-position:0 100%;block-size:100%;inline-size:100%}@media (width<=767.98px){.p-job-interview-hero{padding-block-end:calc(46px*var(--font-ratio))}.p-job-interview-hero__row{flex-direction:column-reverse}.p-job-interview-hero__main{inline-size:100%;padding-block:0}.p-job-interview-hero__heading{font-size:calc(24rem/var(--root-font-size)*var(--font-ratio)*1.6);font-weight:var(--font-bold);gap:calc(8px*var(--font-ratio));flex-direction:column;line-height:1.4;display:flex}}@media (width<=767.98px) and (width<=767.98px){.p-job-interview-hero__heading{font-size:calc(24rem/var(--root-font-size)*var(--font-ratio)*1.6)}}@media (width<=767.98px){.p-job-interview-hero__heading strong{font-size:calc(36rem/var(--root-font-size)*var(--font-ratio)*1.6);font-weight:var(--font-black);line-height:1.4}}@media (width<=767.98px) and (width<=767.98px){.p-job-interview-hero__heading strong{font-size:calc(32rem/var(--root-font-size)*var(--font-ratio)*1.6)}}@media (width<=767.98px){.p-job-interview-hero__info{display:block}.p-job-interview-hero__info>*+*{margin-block-start:calc(8px*var(--font-ratio))}.p-job-interview-hero__image{inline-size:100%}.p-job-interview-hero__background{block-size:calc(100% - 98px*var(--font-ratio))}}.p-job-interview-heading{--_space:calc(100px * var(--font-ratio));font-size:calc(32rem/var(--root-font-size)*var(--font-ratio)*1.6);font-weight:var(--font-black);line-height:1.4}@media (width<=767.98px){.p-job-interview-heading{font-size:calc(28rem/var(--root-font-size)*var(--font-ratio)*1.6)}}.p-job-interview-heading{gap:calc(16px*var(--font-ratio));grid-template-columns:auto 1fr;padding-block-end:calc(12px*var(--font-ratio));display:grid;position:relative}.p-job-interview-heading+*{margin-block-start:calc(48px*var(--font-ratio))}.p-job-interview-heading:before{content:"";background-image:linear-gradient(in oklab to right, var(--color-dynamic-red-gradation-steps));block-size:2px;inline-size:100%;position:absolute;inset-block-end:0;inset-inline-start:0}.p-job-interview-heading span{background-image:linear-gradient(in oklab to right, var(--color-dynamic-red-gradation-steps));-webkit-text-fill-color:#0000;-webkit-background-clip:text;background-clip:text;display:inline-block}@media (width<=767.98px){.p-job-interview-heading{--_space:calc(64px * var(--font-ratio))}.p-job-interview-heading+*{margin-block-start:calc(32px*var(--font-ratio))}}.p-job-interview-row{gap:calc(24px*var(--font-ratio));grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.p-job-interview-row__col>*+*{margin-block-start:calc(16px*var(--font-ratio))}.p-job-interview-row img{border-radius:var(--rounded);inline-size:100%}@media (width<=767.98px){.p-job-interview-row{grid-template-columns:1fr}}.p-job-accordion__icon{--_icon-fill:#fff;background-image:linear-gradient(in oklab to right, var(--color-dynamic-red-gradation-steps));border-width:0}.p-sitemap{gap:calc(64px*var(--font-ratio)) calc(32px*var(--font-ratio));display:grid}.p-sitemap__section[data-size=small]{grid-column:auto}.p-sitemap__header{transition:opacity .3s}@media (pointer:fine){.p-sitemap__header:where(:any-link,:enabled,summary,label[for]):hover,.p-sitemap__header:where(:any-link,:enabled,summary,label[for]):focus-visible{opacity:.7}}.p-sitemap__header+*{margin-block-start:calc(32px*var(--font-ratio))}.p-sitemap__heading{gap:calc(16px*var(--font-ratio));align-items:center;display:flex}.p-sitemap__list{--_gap:calc(24px * var(--font-ratio));gap:calc(16px*var(--font-ratio)) var(--_gap);flex-wrap:wrap;display:flex}.p-sitemap__link:not([href]){color:oklch(from var(--color-gray-500) l c h/.6)}@media (pointer:fine){.p-sitemap__link:where(:any-link,:enabled,summary,label[for]):hover,.p-sitemap__link:where(:any-link,:enabled,summary,label[for]):focus-visible{text-decoration:underline}}@media (width>=768px){.p-sitemap{grid-template-columns:repeat(2,minmax(0,1fr))}.p-sitemap>*{grid-column:2 span}.p-sitemap__item{inline-size:calc(50% - var(--_gap)/2)}}@media (width<=767.98px){.p-sitemap{gap:calc(48px*var(--font-ratio))}.p-sitemap__header+*{margin-block-start:calc(24px*var(--font-ratio))}.p-sitemap__list{gap:calc(8px*var(--font-ratio));flex-direction:column}}.l-main:has(.p-maintenance),.l-wrapper:has(.p-maintenance),body:has(.p-maintenance){inline-size:100%;margin-inline-end:0;padding-block:0}.p-maintenance{text-align:center;place-content:center;min-block-size:100svb;display:grid}.p-maintenance__logo{max-inline-size:calc(372px*var(--font-ratio));margin-inline:auto;display:block}.p-maintenance__text{font-size:calc(24rem/var(--root-font-size)*var(--font-ratio)*1.6);font-weight:var(--font-normal);line-height:1.4}.p-maintenance__inner>*+*{margin-block-start:calc(48px*var(--font-ratio))}@media (width<=767.98px){.p-maintenance__inner>*+*{margin-block-start:calc(32px*var(--font-ratio))}}.p-404{text-align:center;padding-block-start:calc(67px*var(--font-ratio))}.p-404__text{font-size:calc(24rem/var(--root-font-size)*var(--font-ratio)*1.6);font-weight:var(--font-normal);line-height:1.4}@media (width<=767.98px){.p-404{padding-block-start:calc(47px*var(--font-ratio))}}@media (width>=768px){[class].u-only-sp{display:none}}@media (width<=767.98px){[class].u-only-pc{display:none}}.u-visually-hidden{contain:strict!important;white-space:nowrap!important;pointer-events:none!important;clip:rect(0, 0, 0, 0)!important;border-width:0!important;block-size:1px!important;inline-size:1px!important;margin:-1px!important;padding:0!important;display:block!important;position:fixed!important;inset:0!important;overflow:hidden!important}.u-text-justify{text-align:justify!important}.u-text-wrap{white-space:normal!important}.u-text-nowrap{white-space:nowrap!important}.u-text-left{text-align:start!important}.u-text-right{text-align:end!important}.u-text-center{text-align:center!important}@media (width>=1920.02px){.u-text-xxl-left{text-align:start!important}.u-text-xxl-right{text-align:end!important}.u-text-xxl-center{text-align:center!important}}@media (width>=1366.02px){.u-text-xl-left{text-align:start!important}.u-text-xl-right{text-align:end!important}.u-text-xl-center{text-align:center!important}}@media (width>=1023.02px){.u-text-lg-left{text-align:start!important}.u-text-lg-right{text-align:end!important}.u-text-lg-center{text-align:center!important}}@media (width>=768px){.u-text-md-left{text-align:start!important}.u-text-md-right{text-align:end!important}.u-text-md-center{text-align:center!important}}@media (width>=576.02px){.u-text-sm-left{text-align:start!important}.u-text-sm-right{text-align:end!important}.u-text-sm-center{text-align:center!important}}.u-text-lowercase{text-transform:lowercase!important}.u-text-uppercase{text-transform:uppercase!important}.u-text-capitalize{text-transform:capitalize!important}