@charset "UTF-8";@layer reset,plugin,foundation,layout,component,project,vendor,utility;@layer reset{/*! kiso.css v1.2.3 | MIT License | https://github.com/tak-dcxi/kiso.css */*,:before,:after{-webkit-box-sizing:border-box;box-sizing:border-box}:where(:root){font-family:sans-serif;line-height:1.5;text-spacing-trim:trim-start;text-autospace:normal;line-break:strict;overflow-wrap:anywhere;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%;scrollbar-gutter:stable;-webkit-tap-highlight-color:transparent}:where(body){min-block-size:100dvb;margin:unset}:where(:is(h1,h2,h3,h4,h5,h6):lang(en)){text-wrap:pretty}:where(h1){margin-block:.67em;font-size:2em}:where(h2,h3,h4,h5,h6){margin-block:unset}:where(search){display:block flow}:where(p,blockquote,figure,pre,address,ul,ol,dl,menu){margin-block:unset}:where(blockquote,figure){margin-inline:unset}:where(p:lang(en)){text-wrap:pretty}:where(address:lang(ja)){font-style:unset}:where(ul,ol,menu){-webkit-padding-start:unset;padding-inline-start:unset;list-style-type:""}:where(dt){font-weight:bolder}:where(dd){-webkit-margin-start:unset;margin-inline-start:unset}:where(pre){text-spacing-trim:space-all;text-autospace:no-autospace}:where(em:lang(ja)){font-weight:bolder}:where(:is(i,cite,em,dfn,var):lang(ja)){font-style:unset}:where(:is(u,s,del,ins)){text-decoration-inset:auto}:where(code,kbd,samp){font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;-webkit-font-feature-settings:initial;font-feature-settings:initial;font-variation-settings:initial;font-size:unset;-webkit-font-variant-ligatures:none;font-variant-ligatures:none}:where(abbr[title]){text-decoration-line:underline;text-decoration-style:dotted;text-decoration-inset:auto;cursor:help}:where(time){text-autospace:no-autospace}:where(a:-moz-any-link){color:unset;text-decoration-line:unset;text-decoration-thickness:from-font;text-decoration-inset:auto}:where(a:any-link){color:unset;text-decoration-line:unset;text-decoration-thickness:from-font;text-decoration-inset:auto}:where(img,svg,picture,video,canvas,model,audio,iframe,embed,object){block-size:auto;max-inline-size:100%;vertical-align:bottom}:where(iframe){border:unset}:where(table){border-collapse:collapse}:where(caption,th){text-align:unset}:where(caption){text-wrap:pretty}::-webkit-file-upload-button{border-width:1px;border-style:solid;border-color:unset;border-radius:unset;color:unset;font:unset;letter-spacing:unset;text-align:unset}:where(button,input,select,textarea),::file-selector-button{border-width:1px;border-style:solid;border-color:unset;border-radius:unset;color:unset;font:unset;letter-spacing:unset;text-align:unset}:where(input:is([type=radio i],[type=checkbox i])){margin:unset}:where(input[type=file i]){border:unset}:where(input[type=search i]){-webkit-appearance:textfield}@supports (-webkit-touch-callout: none){:where(input[type=search i]){background-color:Canvas}}:where(input:is([type=tel i],[type=url i],[type=email i],[type=number i]):not(:-moz-placeholder)){direction:ltr}:where(input:is([type=tel i],[type=url i],[type=email i],[type=number i]):not(:-ms-input-placeholder)){direction:ltr}:where(input:is([type=tel i],[type=url i],[type=email i],[type=number i]):not(:placeholder-shown)){direction:ltr}:where(textarea){margin-block:unset;resize:block}:where(input:not([type=button i],[type=submit i],[type=reset i]),textarea,[contenteditable]){text-autospace:no-autospace}::-webkit-file-upload-button{background-color:unset}:where(button,input:is([type=button i],[type=submit i],[type=reset i])),::file-selector-button{background-color:unset}::-webkit-file-upload-button{touch-action:manipulation}:where(button,input:is([type=button i],[type=submit i],[type=reset i]),[role=tab i],[role=button i],[role=option i]),::file-selector-button{-ms-touch-action:manipulation;touch-action:manipulation}:where(:enabled)::-webkit-file-upload-button{cursor:pointer}:where(button:enabled,label[for],select:enabled,input:is([type=button i],[type=submit i],[type=reset i],[type=radio i],[type=checkbox i]):enabled,[role=tab i],[role=button i],[role=option i]),:where(:enabled)::file-selector-button{cursor:pointer}:where(fieldset){min-inline-size:0;margin-inline:unset;padding:unset;border:unset}:where(legend){padding-inline:unset}:where(progress){vertical-align:unset}::-webkit-input-placeholder{opacity:unset}::-moz-placeholder{opacity:unset}:-ms-input-placeholder{opacity:unset}::-ms-input-placeholder{opacity:unset}::placeholder{opacity:unset}:where(summary){list-style-type:"";cursor:pointer}:where(summary)::-webkit-details-marker{display:none}:where(dialog,[popover]){overscroll-behavior-block:contain;padding:unset;border:unset}:where(dialog:not([open],[popover]),[popover]:not(:popover-open)){display:none!important}:where(dialog){max-inline-size:unset;max-block-size:unset}:where(dialog)::-ms-backdrop{background-color:#0000004d}:where(dialog)::backdrop{background-color:#0000004d}:where([popover]){margin:unset}:where(:focus-visible){outline-offset:3px}[tabindex="-1"]:focus{outline:none!important}:where(:disabled,[aria-disabled=true i]){cursor:default}[hidden]:not([hidden=until-found i]){display:none!important}}@layer plugin{@-webkit-keyframes scroll-hint-appear{0%{-webkit-transform:translateX(40px);transform:translate(40px);opacity:0}10%{opacity:1}50%,to{-webkit-transform:translateX(-40px);transform:translate(-40px);opacity:0}}@keyframes scroll-hint-appear{0%{-webkit-transform:translateX(40px);transform:translate(40px);opacity:0}10%{opacity:1}50%,to{-webkit-transform:translateX(-40px);transform:translate(-40px);opacity:0}}.scroll-hint-icon{position:absolute;top:calc(50% - 25px);left:calc(50% - 60px);-webkit-box-sizing:border-box;box-sizing:border-box;width:120px;height:auto;border-radius:5px;-webkit-transition:opacity .3s;transition:opacity .3s;opacity:0;background:#000000b3;text-align:center;padding:20px 10px 10px}.scroll-hint-icon-wrap{position:absolute;top:0;left:0;width:100%;height:100%;max-height:100%;pointer-events:none}.scroll-hint-text{font-size:10px;color:#fff;margin-top:5px}.scroll-hint-icon-wrap.is-active .scroll-hint-icon{opacity:.8}.scroll-hint-icon:before{display:inline-block;width:40px;height:40px;color:#fff;vertical-align:middle;text-align:center;content:"";background-size:contain;background-position:center center;background-repeat:no-repeat;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNS43NyIgaGVpZ2h0PSIzMC41MiIgdmlld0JveD0iMCAwIDI1Ljc3IDMwLjUyIj48dGl0bGU+44Ki44K744OD44OIIDM8L3RpdGxlPjxnIGlkPSLjg6zjgqTjg6Tjg7xfMiIgZGF0YS1uYW1lPSLjg6zjgqTjg6Tjg7wgMiI+PGcgaWQ9IuODrOOCpOODpOODvF8xLTIiIGRhdGEtbmFtZT0i44Os44Kk44Ok44O8IDEiPjxwYXRoIGQ9Ik0yMS4zMywzMC41Mkg3Ljg1QTEuNTUsMS41NSwwLDAsMSw2LjMsMjlhMTIuNDYsMTIuNDYsMCwwLDAtLjYzLTQuNDIsMjUuMTYsMjUuMTYsMCwwLDAtNC4yNS01bC0uMDYtLjA2QTUsNSwwLDAsMSwwLDE1Ljg2YTMuNjQsMy42NCwwLDAsMSwxLjE3LTIuNjIsMy42MywzLjYzLDAsMCwxLDUuMTQuMDdWMy43N2EzLjc3LDMuNzcsMCwxLDEsNy41NCwwVjguMzNhMy4zNSwzLjM1LDAsMCwxLDEuMjYsMCwzLDMsMCwwLDEsMiwxLjIyLDMuNSwzLjUsMCwwLDEsMi0uMDYsMy4yMSwzLjIxLDAsMCwxLDIsMS41NCwzLjc0LDMuNzQsMCwwLDEsMywuNDdBNC4yMSw0LjIxLDAsMCwxLDI1Ljc0LDE1YzAsLjExLDAsLjI3LDAsLjQ2YTE5LjI2LDE5LjI2LDAsMCwxLS44NCw3Yy0uMTQuMzgtLjM2LjgxLS41NiwxLjIybC0uMTEuMjJjMCwuMDctLjA5LjE0LS4xNC4yMWE3LjEzLDcuMTMsMCwwLDAtMS4xNywyLjE3Yy0uMDYuNTYtLjA2LDIuMTUtLjA1LDIuNzFBMS41NSwxLjU1LDAsMCwxLDIxLjMzLDMwLjUyWk04LjYxLDI4LjIxaDEyYzAtLjcxLDAtMS43MS4wNy0yLjIzYTguNzQsOC43NCwwLDAsMSwxLjU5LTMuMjVsLjA2LS4xMmExMCwxMCwwLDAsMCwuNDYtMSwxNi44LDE2LjgsMCwwLDAsLjctNi4xMmMwLS4yMywwLS40MSwwLS41NGgwYTIsMiwwLDAsMC0uNjQtMS41MiwxLjMzLDEuMzMsMCwwLDAtMS41NS4wOCwxLjEzLDEuMTMsMCwwLDEtMS4xOC4yOCwxLjE1LDEuMTUsMCwwLDEtLjc4LS45NCwxLjI2LDEuMjYsMCwwLDAtLjc1LTEuMTEsMSwxLDAsMCwwLTEuMTEuMjhsLS4xLjFhMS4xNSwxLjE1LDAsMCwxLTEuMTkuMjksMS4xNiwxLjE2LDAsMCwxLS43OC0uOTVjLS4wOS0uNjgtLjIxLS43Ny0uNy0uODdhLjgyLjgyLDAsMCwwLTEsLjQ4LDEuMTYsMS4xNiwwLDAsMS0yLjE2LS41OFYzLjc3YTEuNDYsMS40NiwwLDEsMC0yLjkyLDB2Ny44NWwwLDQuMzNhMS4xNywxLjE3LDAsMCwxLS44MywxLjExLDEuMTUsMS4xNSwwLDAsMS0xLjItLjM1bC0xLS45MWMtLjQ3LS40Mi0uNzMtLjY2LS44NC0uNzdhMS4zNSwxLjM1LDAsMCwwLTItLjEyTDIuNywxNWExLjMyLDEuMzIsMCwwLDAtLjM5LDFBMi41NywyLjU3LDAsMCwwLDMsMTcuODVsMCwwYTI3LjI0LDI3LjI0LDAsMCwxLDQuNyw1LjYyQTEyLjYzLDEyLjYzLDAsMCwxLDguNjEsMjguMjFaTTIzLjIsMjMuMzVaTTYuNTEsMTYuNTlaIiBmaWxsPSIjZmZmIi8+PC9nPjwvZz48L3N2Zz4=)}.scroll-hint-icon:after{content:"";width:34px;height:14px;display:block;position:absolute;top:10px;left:50%;margin-left:-20px;background-repeat:no-repeat;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMy4yOSIgaGVpZ2h0PSIxMi4wMiIgdmlld0JveD0iMCAwIDMzLjI5IDEyLjAyIj48dGl0bGU+44Ki44K744OD44OIIDE8L3RpdGxlPjxnIGlkPSLjg6zjgqTjg6Tjg7xfMiIgZGF0YS1uYW1lPSLjg6zjgqTjg6Tjg7wgMiI+PGcgaWQ9IuODrOOCpOODpOODvF8xLTIiIGRhdGEtbmFtZT0i44Os44Kk44Ok44O8IDEiPjxsaW5lIHgxPSIxLjg1IiB5MT0iNi4wMSIgeDI9IjEwLjQiIHkyPSI2LjAxIiBmaWxsPSIjZmZmIi8+PHBhdGggZD0iTTEwLjQsNy4xN0gxLjg1YTEuMTYsMS4xNiwwLDEsMSwwLTIuMzFIMTAuNGExLjE2LDEuMTYsMCwxLDEsMCwyLjMxWiIgZmlsbD0iI2ZmZiIvPjxwYXRoIGQ9Ik03LjQsMTJhMS4xNSwxLjE1LDAsMCwxLS43Mi0uMjVsLTYuMjUtNUExLjIsMS4yLDAsMCwxLDAsNS44NywxLjE0LDEuMTQsMCwwLDEsLjQ2LDVMNi43LjIzQTEuMTYsMS4xNiwwLDAsMSw4LjEsMi4wOEwzLDUuOTEsOC4xMiwxMEExLjE2LDEuMTYsMCwwLDEsNy40LDEyWiIgZmlsbD0iI2ZmZiIvPjxsaW5lIHgxPSIzMS40NSIgeTE9IjYuMDEiIHgyPSIyMi44OSIgeTI9IjYuMDEiIGZpbGw9IiNmZmYiLz48cGF0aCBkPSJNMzEuNDUsNy4xN0gyMi44OWExLjE2LDEuMTYsMCwxLDEsMC0yLjMxaDguNTZhMS4xNiwxLjE2LDAsMCwxLDAsMi4zMVoiIGZpbGw9IiNmZmYiLz48cGF0aCBkPSJNMjUuOSwxMmExLjE4LDEuMTgsMCwwLDEtLjkxLS40M0ExLjE3LDEuMTcsMCwwLDEsMjUuMTcsMTBsNS4wOS00LjA1TDI1LjIsMi4wOEExLjE2LDEuMTYsMCwwLDEsMjYuNTkuMjNMMzIuODQsNWExLjE2LDEuMTYsMCwwLDEsLjQ1LjkxLDEuMTQsMS4xNCwwLDAsMS0uNDMuOTJsLTYuMjQsNUExLjE3LDEuMTcsMCwwLDEsMjUuOSwxMloiIGZpbGw9IiNmZmYiLz48L2c+PC9nPjwvc3ZnPg==);opacity:0;-webkit-transition-delay:2.4s;transition-delay:2.4s}.scroll-hint-icon-wrap.is-active .scroll-hint-icon:after{opacity:1}.scroll-hint-icon-wrap.is-active .scroll-hint-icon:before{-webkit-animation:scroll-hint-appear 1.2s linear;animation:scroll-hint-appear 1.2s linear;-webkit-animation-iteration-count:2;animation-iteration-count:2}.scroll-hint-icon-white{background-color:#fff;-webkit-box-shadow:0 4px 5px rgba(0,0,0,.4);box-shadow:0 4px 5px #0006}.scroll-hint-icon-white:before{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNS43NyIgaGVpZ2h0PSIzMC41MiIgdmlld0JveD0iMCAwIDI1Ljc3IDMwLjUyIj48dGl0bGU+44Ki44K744OD44OIIDQ8L3RpdGxlPjxnIGlkPSLjg6zjgqTjg6Tjg7xfMiIgZGF0YS1uYW1lPSLjg6zjgqTjg6Tjg7wgMiI+PGcgaWQ9IuODrOOCpOODpOODvF8xLTIiIGRhdGEtbmFtZT0i44Os44Kk44Ok44O8IDEiPjxwYXRoIGQ9Ik0yMS4zMywzMC41Mkg3Ljg1QTEuNTUsMS41NSwwLDAsMSw2LjMsMjlhMTIuNDYsMTIuNDYsMCwwLDAtLjYzLTQuNDIsMjUuMTYsMjUuMTYsMCwwLDAtNC4yNS01bC0uMDYtLjA2QTUsNSwwLDAsMSwwLDE1Ljg2YTMuNjQsMy42NCwwLDAsMSwxLjE3LTIuNjIsMy42MywzLjYzLDAsMCwxLDUuMTQuMDdWMy43N2EzLjc3LDMuNzcsMCwxLDEsNy41NCwwVjguMzNhMy4zNSwzLjM1LDAsMCwxLDEuMjYsMCwzLDMsMCwwLDEsMiwxLjIyLDMuNSwzLjUsMCwwLDEsMi0uMDYsMy4yMSwzLjIxLDAsMCwxLDIsMS41NCwzLjc0LDMuNzQsMCwwLDEsMywuNDdBNC4yMSw0LjIxLDAsMCwxLDI1Ljc0LDE1YzAsLjExLDAsLjI3LDAsLjQ2YTE5LjI2LDE5LjI2LDAsMCwxLS44NCw3Yy0uMTQuMzgtLjM2LjgxLS41NiwxLjIybC0uMTEuMjJjMCwuMDctLjA5LjE0LS4xNC4yMWE3LjEzLDcuMTMsMCwwLDAtMS4xNywyLjE3Yy0uMDYuNTYtLjA2LDIuMTUtLjA1LDIuNzFBMS41NSwxLjU1LDAsMCwxLDIxLjMzLDMwLjUyWk04LjYxLDI4LjIxaDEyYzAtLjcxLDAtMS43MS4wNy0yLjIzYTguNzQsOC43NCwwLDAsMSwxLjU5LTMuMjVsLjA2LS4xMmExMCwxMCwwLDAsMCwuNDYtMSwxNi44LDE2LjgsMCwwLDAsLjctNi4xMmMwLS4yMywwLS40MSwwLS41NGgwYTIsMiwwLDAsMC0uNjQtMS41MiwxLjMzLDEuMzMsMCwwLDAtMS41NS4wOCwxLjEzLDEuMTMsMCwwLDEtMS4xOC4yOCwxLjE1LDEuMTUsMCwwLDEtLjc4LS45NCwxLjI2LDEuMjYsMCwwLDAtLjc1LTEuMTEsMSwxLDAsMCwwLTEuMTEuMjhsLS4xLjFhMS4xNSwxLjE1LDAsMCwxLTEuMTkuMjksMS4xNiwxLjE2LDAsMCwxLS43OC0uOTVjLS4wOS0uNjgtLjIxLS43Ny0uNy0uODdhLjgyLjgyLDAsMCwwLTEsLjQ4LDEuMTYsMS4xNiwwLDAsMS0yLjE2LS41OFYzLjc3YTEuNDYsMS40NiwwLDEsMC0yLjkyLDB2Ny44NWwwLDQuMzNhMS4xNywxLjE3LDAsMCwxLS44MywxLjExLDEuMTUsMS4xNSwwLDAsMS0xLjItLjM1bC0xLS45MWMtLjQ3LS40Mi0uNzMtLjY2LS44NC0uNzdhMS4zNSwxLjM1LDAsMCwwLTItLjEyTDIuNywxNWExLjMyLDEuMzIsMCwwLDAtLjM5LDFBMi41NywyLjU3LDAsMCwwLDMsMTcuODVsMCwwYTI3LjI0LDI3LjI0LDAsMCwxLDQuNyw1LjYyQTEyLjYzLDEyLjYzLDAsMCwxLDguNjEsMjguMjFaTTIzLjIsMjMuMzVaTTYuNTEsMTYuNTlaIi8+PC9nPjwvZz48L3N2Zz4=)}.scroll-hint-icon-white:after{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMy4yOSIgaGVpZ2h0PSIxMi4wMiIgdmlld0JveD0iMCAwIDMzLjI5IDEyLjAyIj48dGl0bGU+44Ki44K744OD44OIIDI8L3RpdGxlPjxnIGlkPSLjg6zjgqTjg6Tjg7xfMiIgZGF0YS1uYW1lPSLjg6zjgqTjg6Tjg7wgMiI+PGcgaWQ9IuODrOOCpOODpOODvF8xLTIiIGRhdGEtbmFtZT0i44Os44Kk44Ok44O8IDEiPjxsaW5lIHgxPSIxLjg1IiB5MT0iNi4wMSIgeDI9IjEwLjQiIHkyPSI2LjAxIi8+PHBhdGggZD0iTTEwLjQsNy4xN0gxLjg1YTEuMTYsMS4xNiwwLDEsMSwwLTIuMzFIMTAuNGExLjE2LDEuMTYsMCwxLDEsMCwyLjMxWiIvPjxwYXRoIGQ9Ik03LjQsMTJhMS4xNSwxLjE1LDAsMCwxLS43Mi0uMjVsLTYuMjUtNUExLjIsMS4yLDAsMCwxLDAsNS44NywxLjE0LDEuMTQsMCwwLDEsLjQ2LDVMNi43LjIzQTEuMTYsMS4xNiwwLDAsMSw4LjEsMi4wOEwzLDUuOTEsOC4xMiwxMEExLjE2LDEuMTYsMCwwLDEsNy40LDEyWiIvPjxsaW5lIHgxPSIzMS40NSIgeTE9IjYuMDEiIHgyPSIyMi44OSIgeTI9IjYuMDEiLz48cGF0aCBkPSJNMzEuNDUsNy4xN0gyMi44OWExLjE2LDEuMTYsMCwxLDEsMC0yLjMxaDguNTZhMS4xNiwxLjE2LDAsMCwxLDAsMi4zMVoiLz48cGF0aCBkPSJNMjUuOSwxMmExLjE4LDEuMTgsMCwwLDEtLjkxLS40M0ExLjE3LDEuMTcsMCwwLDEsMjUuMTcsMTBsNS4wOS00LjA1TDI1LjIsMi4wOEExLjE2LDEuMTYsMCwwLDEsMjYuNTkuMjNMMzIuODQsNWExLjE2LDEuMTYsMCwwLDEsLjQ1LjkxLDEuMTQsMS4xNCwwLDAsMS0uNDMuOTJsLTYuMjQsNUExLjE3LDEuMTcsMCwwLDEsMjUuOSwxMloiLz48L2c+PC9nPjwvc3ZnPg==)}.scroll-hint-icon-white .scroll-hint-text{color:#000}.scroll-hint-shadow-wrap{position:relative}.scroll-hint-shadow-wrap:after{content:"";width:20px;height:100%;background:linear-gradient(270deg,#00000026 0,#0000 16px,#0000);position:absolute;top:0;right:0;pointer-events:none;z-index:1;opacity:0;visibility:hidden}.scroll-hint-shadow-wrap:before{content:"";width:20px;height:100%;background:linear-gradient(90deg,#00000026 0,#0000 16px,#0000);position:absolute;top:0;left:0;pointer-events:none;z-index:1;opacity:0;visibility:hidden}.scroll-hint-shadow-wrap:has(.scroll-hint.is-right-scrollable):after,.scroll-hint-shadow-wrap.is-right-scrollable:after{opacity:1;visibility:visible}.scroll-hint-shadow-wrap:has(.scroll-hint.is-left-scrollable):before,.scroll-hint-shadow-wrap.is-left-scrollable:before{opacity:1;visibility:visible}@-webkit-keyframes splide-loading{0%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes splide-loading{0%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;-moz-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{margin:0!important;opacity:0;z-index:0}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__container{-webkit-box-sizing:border-box;box-sizing:border-box;position:relative}.splide__list{-webkit-backface-visibility:hidden;backface-visibility:hidden;display:-ms-flexbox;display:-webkit-box;display:flex;height:100%;margin:0!important;padding:0!important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{-ms-flex-align:center;-webkit-box-align:center;align-items:center;display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;-webkit-box-pack:center;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-box-sizing:border-box;box-sizing:border-box;-ms-flex-negative:0;flex-shrink:0;list-style-type:none!important;margin:0;position:relative}.splide__slide img{vertical-align:bottom}.splide__spinner{-webkit-animation:splide-loading 1s linear infinite;animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:transparent;border-radius:50%;bottom:0;contain:strict;display:inline-block;height:20px;left:0;margin:auto;position:absolute;right:0;top:0;width:20px}.splide__sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{overflow:hidden;position:relative;z-index:0}}@layer foundation{:root:has(:modal){overflow:hidden}:where(:root[data-mousedown] [data-dialog]){outline:none}[data-dialog-open]:where(:root[data-mousedown] *){outline:none}p:not([class^=l-],[class^=p-],[class^=c-]){font-family:var(--font-ja-primary);font-size:.875rem;font-weight:var(--font-weight-regular);line-height:1.8;color:var(--color-text-primary)}div.entry p:not([class^=l-],[class^=p-],[class^=c-]){font-size:14px}a:not([class^=l-],[class^=p-],[class^=c-]):not([class^=toc-link]){font-family:var(--font-ja-primary);font-weight:var(--font-weight-bold);color:var(--color-text-quaternary);text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-underline-offset:2px}a:not([class^=l-],[class^=p-],[class^=c-]):not([class^=toc-link]):where(:-moz-any-link,:enabled,summary):focus-visible{color:var(--color-text-accent);text-decoration:none}a:not([class^=l-],[class^=p-],[class^=c-]):not([class^=toc-link]):where(:any-link,:enabled,summary):focus-visible{color:var(--color-text-accent);text-decoration:none}a:not([class^=l-],[class^=p-],[class^=c-]):not([class^=toc-link])>.icon-external-link{position:relative;display:inline-block;width:1em;aspect-ratio:1;margin-right:.5rem;margin-left:.1875rem;translate:0 1px}a:not([class^=l-],[class^=p-],[class^=c-]):not([class^=toc-link])>.icon-external-link:before{position:absolute;top:50%;left:50%;width:1rem;aspect-ratio:1;content:"";background-color:#2985b2;-webkit-mask-image:var(--icon-url-external-link);mask-image:var(--icon-url-external-link);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;translate:-50% -50%}strong:not([class^=l-],[class^=p-],[class^=c-]){font-family:var(--font-ja-primary);font-size:1rem;font-weight:var(--font-weight-bold);line-height:1.8}em:not([class^=l-],[class^=p-],[class^=c-]){font-family:var(--font-ja-primary);font-size:.875rem;font-weight:var(--font-weight-bold);line-height:1.8}span:where([style="text-decoration: underline"],[style="text-decoration: underline;"]){text-decoration:underline;text-decoration-thickness:3px!important;text-decoration-color:var(--color-border-accent4)!important;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-underline-offset:3px}ul:not([class^=l-],[class^=p-],[class^=c-]){display:grid;gap:.75rem 0}ul:not([class^=l-],[class^=p-],[class^=c-])>li:not([class^=l-],[class^=p-],[class^=c-]){position:relative;padding-left:.875rem;font-family:var(--font-ja-primary);font-size:.875rem;font-weight:var(--font-weight-regular);line-height:1.8;color:var(--color-text-primary)}ul:not([class^=l-],[class^=p-],[class^=c-])>li:not([class^=l-],[class^=p-],[class^=c-]):before{position:absolute;top:.6875rem;left:0;width:.375rem;aspect-ratio:1;content:"";background-color:var(--color-bg-accent2);border-radius:50%}div.entry ul:not([class^=l-],[class^=p-],[class^=c-])>li:not([class^=l-],[class^=p-],[class^=c-]){font-size:14px}li:not([class^=l-],[class^=p-],[class^=c-])>ul:not([class^=l-],[class^=p-],[class^=c-]){margin-top:.75rem;margin-left:.625rem}li:not([class^=l-],[class^=p-],[class^=c-])>ul:not([class^=l-],[class^=p-],[class^=c-])>li:not([class^=l-],[class^=p-],[class^=c-]){position:relative}li:not([class^=l-],[class^=p-],[class^=c-])>ul:not([class^=l-],[class^=p-],[class^=c-])>li:not([class^=l-],[class^=p-],[class^=c-]):before{background-color:var(--color-bg-accent)}ol:not([class^=l-],[class^=p-],[class^=c-])>li:not([class^=l-],[class^=p-],[class^=c-])>ul:not([class^=l-],[class^=p-],[class^=c-]){margin-left:.25rem}ol:not([class^=l-],[class^=p-],[class^=c-]){display:grid;gap:.75rem 0;counter-reset:ol}ol:not([class^=l-],[class^=p-],[class^=c-])>li:not([class^=l-],[class^=p-],[class^=c-]){position:relative;padding-left:1.3125rem;font-family:var(--font-ja-primary);font-size:.875rem;font-weight:var(--font-weight-regular);line-height:1.8}ol:not([class^=l-],[class^=p-],[class^=c-])>li:not([class^=l-],[class^=p-],[class^=c-]):before{position:absolute;top:0;left:0;color:var(--color-text-accent);content:counter(ol);counter-increment:ol}div.entry ol:not([class^=l-],[class^=p-],[class^=c-])>li:not([class^=l-],[class^=p-],[class^=c-]){font-size:14px}li:not([class^=l-],[class^=p-],[class^=c-])>ol:not([class^=l-],[class^=p-],[class^=c-]){margin-top:.75rem;margin-left:.25rem}li:not([class^=l-],[class^=p-],[class^=c-])>ol:not([class^=l-],[class^=p-],[class^=c-])>li:not([class^=l-],[class^=p-],[class^=c-]){padding-left:1rem}li:not([class^=l-],[class^=p-],[class^=c-])>ol:not([class^=l-],[class^=p-],[class^=c-])>li:not([class^=l-],[class^=p-],[class^=c-]):before{color:var(--color-text-accent3)}ul:not([class^=l-],[class^=p-],[class^=c-])>li:not([class^=l-],[class^=p-],[class^=c-])>ol:not([class^=l-],[class^=p-],[class^=c-]){margin-left:.625rem}iframe:is([src^="https://form.movabletype.net/"],[src^="./iframe/"]){width:100vw;min-width:100dvi;margin-inline:calc((100% - 100dvi)/2);margin-top:2.5rem}:where(:root,div.entry){--breakpoint-sm: (min-width: 640px);--breakpoint-md: (min-width: 768px);--breakpoint-lg: (min-width: 1024px);--breakpoint-xl: (min-width: 1440px);--font-ja-primary: "Noto Sans JP", sans-serif;--font-en-primary: "Bai Jamjuree", sans-serif;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-bold: 700;--content-width-mobile-design: 400;--content-width-mobile-default: 368;--content-width-desktop-design: 1440;--content-width-default: 1224;--content-width-narrow: 864;--content-width-wide: 1360;--content-width-primary: 1296;--content-width-mobile-design-rem: calc(.0625rem * var(--content-width-mobile-design));--content-width-mobile-default-rem: calc(.0625rem * var(--content-width-mobile-default));--content-width-desktop-design-rem: calc(.0625rem * var(--content-width-desktop-design));--content-width-default-rem: calc(.0625rem * var(--content-width-default));--content-width-narrow-rem: calc(.0625rem * var(--content-width-narrow));--content-width-wide-rem: calc(.0625rem * var(--content-width-wide));--content-width-primary-rem: calc(.0625rem * var(--content-width-primary));--content-width-mobile-default-scale: calc( 100% * (var(--content-width-mobile-default) / var(--content-width-mobile-design)) );--content-width-default-scale: calc( 100% * var(--content-width-default) / var(--content-width-desktop-design) );--content-width-narrow-scale: calc( 100% * (var(--content-width-narrow) / var(--content-width-desktop-design)) );--content-width-wide-scale: calc( 100% * (var(--content-width-wide) / var(--content-width-desktop-design)) );--content-width-primary-scale: calc( 100% * (var(--content-width-primary) / var(--content-width-desktop-design)) );--color-text-primary: #222;--color-text-secondary: #444;--color-text-tertiary: #666;--color-text-quaternary: #1f2c5c;--color-text-quinary: #b5cce3;--color-text-inverse: #fff;--color-text-accent: #2c6eb0;--color-text-accent2: #bddeff;--color-text-accent3: #129cb5;--color-text-accent4: #f5ed93;--color-bg-base: #293671;--color-bg-primary: #1f2c5c;--color-bg-secondary: #e6f5fd;--color-bg-tertiary: #f9f9f9;--color-bg-quaternary-30: rgb(21 31 51 / 30%);--color-bg-quinary: #dfe3e5;--color-bg-senary: #e6f5fd;--color-bg-inverse: #fff;--color-bg-inverse-20: rgb(255 255 255 / 20%);--color-bg-accent: #19a4cb;--color-bg-accent2: #1366ba;--color-bg-accent2-20: rgb(19 102 186 / 20%);--color-bg-accent3: #ecc846;--color-bg-accent4: #f75e9e;--color-bg-accent4-10: rgb(247 94 158 / 10%);--color-bg-accent5: #06b900;--color-bg-accent5-10: rgb(6 185 0 / 10%);--color-bg-accent6: #e7b102;--color-bg-accent6-10: rgb(231 177 2 / 10%);--color-bg-accent7: #7ae7ce;--color-bg-accent8: #d4f8ca;--color-bg-accent9: #f8f7e8;--color-bg-accent10: #8e42d5;--color-bg-accent10-10: rgb(142 66 213 / 10%);--color-border-primary: #444;--color-border-secondary: #9e9e9e;--color-border-tertiary: #d1dae0;--color-border-quaternary: #1f2c5c;--color-border-inverse: #fff;--color-border-accent: #19a4cb;--color-border-accent2: #1366ba;--color-border-accent3: #ecc846;--color-border-accent4: #f75e9e;--color-border-accent5: #06b900;--color-border-accent6: #e7b102;--color-border-accent7: #8e42d5;--color-icon-primary: #1f2c5c;--color-icon-accent: #1366ba;--color-icon-accent2: #e6f5fd;--color-icon-accent3: #fff49f;--color-icon-accent4: #bddeff;--color-icon-inverse: #fff;--icon-url-external-link: url('data:image/svg+xml;utf8, <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="16" height="16" viewBox="0 0 16 16"><path d="M12.6,8a.472.472,0,0,0-.5.5v4.2a.43.43,0,0,1-.4.4H3.4a.43.43,0,0,1-.4-.4V4.3a.43.43,0,0,1,.4-.4H7.6a.472.472,0,0,0,.5-.5.472.472,0,0,0-.5-.5H3.4A1.43,1.43,0,0,0,2,4.3v8.3A1.43,1.43,0,0,0,3.4,14h8.3a1.43,1.43,0,0,0,1.4-1.4V8.4a.472.472,0,0,0-.5-.5Z"/><path d="M14,2.3q0-.15-.3-.3H10.6a.472.472,0,0,0-.5.5.472.472,0,0,0,.5.5h1.7L7.8,7.5a.483.483,0,0,0,0,.7c.2.2.2.1.3.1a.367.367,0,0,0,.3-.1l4.5-4.5V5.4a.5.5,0,0,0,1,0V2.3Z"/></svg>');--icon-spark: url('data:image/svg+xml;utf8, <svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="0 0 12 12"><path d="M12,7.657,9.308,5.486,10.878,2.4l-3.364.8L6.056,0,4.6,3.2,1.234,2.4,2.692,5.486,0,7.657l3.364.8V12L6.056,9.714,8.748,12,8.636,8.457Z"/></svg>');--icon-guardians: url('data:image/svg+xml;utf8, <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="14" height="14" viewBox="0 0 14 14"><path d="M9,6.6A2.22,2.22,0,0,1,6.8,4.4v-1a2.2,2.2,0,0,1,4.4,0v1A2.22,2.22,0,0,1,9,6.6ZM9,2A1.24,1.24,0,0,0,7.8,3.3v1A1.309,1.309,0,0,0,9,5.6a1.4,1.4,0,0,0,1.3-1.3v-1A1.324,1.324,0,0,0,9,2Z"/><path d="M4.4,5.2A1.967,1.967,0,0,1,2.5,3.3,1.967,1.967,0,0,1,4.4,1.4,1.967,1.967,0,0,1,6.3,3.3,1.967,1.967,0,0,1,4.4,5.2Zm0-2.9a1,1,0,0,0-1,1,.945.945,0,0,0,1,1,.945.945,0,0,0,1-1A.945.945,0,0,0,4.4,2.3Z"/><path d="M3.8,11.2H1a.909.909,0,0,1-.8-.4A.778.778,0,0,1,0,10,4.037,4.037,0,0,1,3.8,6.8c1.8,0,1.6.3,2.3.7a.5.5,0,0,1-.6.8,2.716,2.716,0,0,0-1.7-.6A2.987,2.987,0,0,0,.9,10.1a.1.1,0,0,0,.1.1H3.8a.5.5,0,1,1,0,1Z"/><path d="M13,12.9H5.1a.909.909,0,0,1-.8-.4.778.778,0,0,1-.2-.8,5.052,5.052,0,0,1,5-4.3,5.144,5.144,0,0,1,5,4.3,1.077,1.077,0,0,1-.2.8,1.234,1.234,0,0,1-.8.4ZM9,8.3a4.182,4.182,0,0,0-4.1,3.5H5c0,.1,7.9.1,7.9.1a4.083,4.083,0,0,0-4-3.6Z"/></svg>');--icon-teachers: url('data:image/svg+xml;utf8, <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="14" height="14" viewBox="0 0 14 14"><path d="M13.5,5.1H10.6V2.4a.472.472,0,0,0-.5-.5H3.8a.472.472,0,0,0-.5.5V5.1H.5a.472.472,0,0,0-.5.5v6a.472.472,0,0,0,.5.5H13.6a.472.472,0,0,0,.5-.5v-6a.472.472,0,0,0-.5-.5ZM8.4,4.9a1.4,1.4,0,1,1-2.8,0,1.4,1.4,0,1,1,2.8,0ZM.9,6H3.3v5.1H.9Zm3.4-.4V2.9H5.9a2.4,2.4,0,0,0-1.2,2A2.263,2.263,0,0,0,7,7.2,2.263,2.263,0,0,0,9.3,4.9a1.881,1.881,0,0,0-1.2-2H9.7v8.3H4.3Zm8.8,5.5H10.7V6h2.4Z"/></svg>');--icon-international: url('data:image/svg+xml;utf8, <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="14" height="14" viewBox="0 0 14 14"><path d="M14,7.2V7a6.756,6.756,0,0,0-.9-3.5A6.977,6.977,0,0,0,7.1,0,7.141,7.141,0,0,0,1,3.5,5.986,5.986,0,0,0,0,7v.2a6.945,6.945,0,0,0,7,6.6A6.945,6.945,0,0,0,14,7.2Zm-1.8,2.9c-.5-.1-1.2-.2-2-.3a11.8,11.8,0,0,0,.4-2h2.5a6.311,6.311,0,0,1-.8,2.3ZM7,13.1c-.3,0-1.2-1-1.9-2.4H8.8c-.7,1.5-1.5,2.4-1.9,2.4ZM4.8,9.7a11.8,11.8,0,0,1-.4-2H9.6a6.465,6.465,0,0,1-.4,2ZM1,7.8H3.5a6.465,6.465,0,0,0,.4,2,7.663,7.663,0,0,0-2,.3,6.311,6.311,0,0,1-.8-2.3Zm.6-3.5a10.582,10.582,0,0,0,2.2.3,7.613,7.613,0,0,0-.3,2.1H.9a5.421,5.421,0,0,1,.6-2.5ZM7,.9c.3,0,1.4,1.2,2,2.9H4.9A6.506,6.506,0,0,1,6.9.9ZM7,4.8H9.3a6.648,6.648,0,0,1,.3,2.1H4.3a7.613,7.613,0,0,1,.3-2.1H7Zm3.6,2a7.106,7.106,0,0,0-.3-2.1,10.582,10.582,0,0,0,2.2-.3,5.421,5.421,0,0,1,.6,2.5H10.6ZM12,3.5a8.754,8.754,0,0,1-2,.2A8.914,8.914,0,0,0,8.6,1.1,5.963,5.963,0,0,1,12,3.5ZM5.4,1.2A12.628,12.628,0,0,0,4,3.8a10.315,10.315,0,0,1-2-.2A6.46,6.46,0,0,1,5.4,1.2ZM2.3,10.9c.4,0,1.1-.2,1.8-.2a14.509,14.509,0,0,0,1.2,2.2,5.786,5.786,0,0,1-3.1-2Zm6.3,1.9a6.6,6.6,0,0,0,1.2-2.2,8.159,8.159,0,0,1,1.8.2,6.687,6.687,0,0,1-3.1,2Z"/></svg>');--icon-cta-request: url('data:image/svg+xml;utf8, <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="16" height="16" viewBox="0 0 16 16"><path d="M10.7,13.4h-8A1.367,1.367,0,0,1,1.3,12V1.4A1.367,1.367,0,0,1,2.7,0h7.9A1.367,1.367,0,0,1,12,1.4V12a1.367,1.367,0,0,1-1.4,1.4ZM2.7.9a.472.472,0,0,0-.5.5V12a.472.472,0,0,0,.5.5h7.9a.472.472,0,0,0,.5-.5V1.4a.472.472,0,0,0-.5-.5Z"/><path d="M13.6,16H5.1A1.11,1.11,0,0,1,4,14.9v-.7a.472.472,0,0,1,.5-.5.472.472,0,0,1,.5.5v.7a.2.2,0,0,0,.2.2h8.5a.2.2,0,0,0,.2-.2V3.7a.2.2,0,0,0-.2-.2H13a.472.472,0,0,1-.5-.5.472.472,0,0,1,.5-.5h.7a1.11,1.11,0,0,1,1.1,1.1V14.7a1.11,1.11,0,0,1-1.1,1.1Z"/></svg>');--icon-cta-contact: url('data:image/svg+xml;utf8, <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="16" height="16" viewBox="0 0 16 16"><path d="M16,2.6a.31.31,0,0,0-.1-.2H.3a.349.349,0,0,0-.1.2v9.6a1.367,1.367,0,0,0,1.4,1.4H14.8a1.367,1.367,0,0,0,1.4-1.4V2.7Zm-1.8.6L8.1,7.9H7.9L1.8,3.2H14.2Zm.4,9.6H1.4a.472.472,0,0,1-.5-.5V3.7l6.4,5a.844.844,0,0,0,.7.2.844.844,0,0,0,.7-.2l6.4-5v8.6A.472.472,0,0,1,14.6,12.8Z"/></svg>');--icon-arrow-sharp: url('data:image/svg+xml;utf8, <svg xmlns="http://www.w3.org/2000/svg" width="8" height="8" viewBox="0 0 8 8"><path d="M0,4.5V3.492H6.061L3.284.716,4,0,8,4,4,8l-.716-.716L6.061,4.508H0Z"/></svg>');--icon-paper-airplane: url('data:image/svg+xml;utf8, <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="16" height="16" viewBox="0 0 16 16"><path d="M13.9,1.7a.909.909,0,0,0-1.1-.1L2.2,7.1a1.456,1.456,0,0,0-.6.9,1.05,1.05,0,0,0,.5.9l3.3,2.2V14c0,.2.1.4.3.4h.5l2-1.5L9.9,14a1.421,1.421,0,0,0,.6.2h.4a1.057,1.057,0,0,0,.6-.7L14.3,2.9a1,1,0,0,0-.4-1.1ZM6.5,13V11.8l.9.6-.9.7Zm4.1.1L6.8,10.6,11.9,5a.495.495,0,1,0-.7-.7L6,10,2.8,7.9,13.3,2.6,10.5,13.2Z"/></svg>');--icon-file-link-pdf: url('data:image/svg+xml;utf8, <svg xmlns="http://www.w3.org/2000/svg" width="40" height="20" viewBox="0 0 40 20"><rect width="40" height="20" rx="4" fill="%23db1818"/><path d="M9.3,15V6.108h2.916a5.486,5.486,0,0,1,1.764.264,2.491,2.491,0,0,1,1.248.876A2.63,2.63,0,0,1,15.693,8.9a2.814,2.814,0,0,1-.468,1.668,2.7,2.7,0,0,1-1.236.96,4.555,4.555,0,0,1-1.728.312H11.073V15Zm1.776-4.56h1.068a2.032,2.032,0,0,0,1.356-.384A1.421,1.421,0,0,0,13.953,8.9a1.158,1.158,0,0,0-.48-1.068,2.526,2.526,0,0,0-1.392-.312H11.073ZM17.3,15V6.108h2.436a5.239,5.239,0,0,1,2.34.48A3.36,3.36,0,0,1,23.589,8.04a5.05,5.05,0,0,1,.54,2.472,5.29,5.29,0,0,1-.528,2.5,3.5,3.5,0,0,1-1.488,1.5,4.941,4.941,0,0,1-2.28.492Zm1.776-1.44h.54a3.189,3.189,0,0,0,1.44-.3,2.075,2.075,0,0,0,.936-.984,4.136,4.136,0,0,0,.324-1.764,3.892,3.892,0,0,0-.324-1.728,1.96,1.96,0,0,0-.936-.948,3.189,3.189,0,0,0-1.44-.3h-.54ZM25.867,15V6.108h5.472V7.6h-3.7V9.912H30.8V11.4H27.643V15Z" fill="%23fff"/></svg>');--icon-file-link-word: url('data:image/svg+xml;utf8, <svg xmlns="http://www.w3.org/2000/svg" width="40" height="20" viewBox="0 0 40 20"><rect width="40" height="20" rx="4" fill="%231549a9"/><rect width="40" height="20" rx="4" fill="%232a62c8"/><path d="M6.305,15,4.6,6.108H6.413L7.1,10.452q.12.7.216,1.4t.2,1.428h.048q.144-.72.288-1.428t.276-1.4l1.02-4.344h1.524L11.7,10.452q.144.684.276,1.4t.288,1.428h.06q.1-.72.192-1.428t.2-1.4l.708-4.344h1.68L13.469,15H11.261l-1-4.4q-.108-.516-.2-1.02t-.168-1.02H9.845q-.1.5-.2,1.02T9.449,10.6L8.477,15Zm12.8.168a3.172,3.172,0,0,1-1.584-.42,3.227,3.227,0,0,1-1.188-1.2,3.763,3.763,0,0,1-.456-1.908,3.7,3.7,0,0,1,.456-1.9A3.148,3.148,0,0,1,19.11,8.112a3.12,3.12,0,0,1,1.212.24,3.229,3.229,0,0,1,1.752,1.8,3.919,3.919,0,0,1,.264,1.488,3.763,3.763,0,0,1-.456,1.908,3.2,3.2,0,0,1-1.2,1.2A3.107,3.107,0,0,1,19.11,15.168Zm0-1.44a1.183,1.183,0,0,0,.768-.252,1.547,1.547,0,0,0,.48-.732,3.269,3.269,0,0,0,.168-1.1,3.269,3.269,0,0,0-.168-1.1,1.471,1.471,0,0,0-.48-.72,1.148,1.148,0,0,0-.768-.264,1.2,1.2,0,0,0-.78.264,1.587,1.587,0,0,0-.48.72,3.5,3.5,0,0,0-.156,1.1,3.5,3.5,0,0,0,.156,1.1,1.674,1.674,0,0,0,.48.732A1.232,1.232,0,0,0,19.11,13.728ZM23.813,15V8.28h1.44l.132,1.188h.036A2.96,2.96,0,0,1,26.3,8.46a1.8,1.8,0,0,1,1.032-.348,2.177,2.177,0,0,1,.78.144L27.821,9.78q-.192-.048-.348-.072a1.577,1.577,0,0,0-.372-.036,1.449,1.449,0,0,0-.816.3,2.234,2.234,0,0,0-.708,1.02V15Zm7.4.168a2.559,2.559,0,0,1-1.464-.42,2.7,2.7,0,0,1-.948-1.212,4.84,4.84,0,0,1-.336-1.9,4.093,4.093,0,0,1,.4-1.872A3.183,3.183,0,0,1,29.92,8.544a2.426,2.426,0,0,1,1.368-.432,2,2,0,0,1,.948.2,3.081,3.081,0,0,1,.756.528l-.06-1.056V5.424H34.7V15h-1.44l-.132-.7h-.048a3.669,3.669,0,0,1-.852.612A2.139,2.139,0,0,1,31.216,15.168Zm.456-1.452a1.409,1.409,0,0,0,.66-.156,1.954,1.954,0,0,0,.6-.54V10.068a1.74,1.74,0,0,0-.624-.384,1.758,1.758,0,0,0-.636-.12,1.147,1.147,0,0,0-.7.24,1.579,1.579,0,0,0-.5.684,2.913,2.913,0,0,0-.192,1.128,3.725,3.725,0,0,0,.156,1.164,1.506,1.506,0,0,0,.48.708A1.246,1.246,0,0,0,31.672,13.716Z" fill="%23fff"/></svg>');--icon-file-link-excel: url('data:image/svg+xml;utf8, <svg xmlns="http://www.w3.org/2000/svg" width="40" height="20" viewBox="0 0 40 20"><rect width="40" height="20" rx="4" fill="%23155f3a"/><rect width="40" height="20" rx="4" fill="%2310864b"/><path d="M6.209,15V6.108h5.448V7.6H7.985V9.648h3.108v1.488H7.985v2.376h3.8V15Zm5.85,0,2.1-3.492L12.191,8.28h1.9l.672,1.188.288.576q.156.288.312.564h.048q.12-.276.24-.564l.264-.576.552-1.188h1.824L16.319,11.7l2.1,3.3h-1.9l-.744-1.236q-.156-.3-.324-.588t-.324-.576h-.06q-.144.276-.288.576t-.276.588L13.9,15Zm9.964.168a3.333,3.333,0,0,1-1.668-.42,3.032,3.032,0,0,1-1.176-1.2,3.932,3.932,0,0,1-.432-1.908,3.622,3.622,0,0,1,.468-1.9,3.269,3.269,0,0,1,1.26-1.212,3.582,3.582,0,0,1,1.7-.42,2.665,2.665,0,0,1,1.1.216,3.026,3.026,0,0,1,.852.54l-.84,1.116A1.8,1.8,0,0,0,22.8,9.66a1.327,1.327,0,0,0-.528-.108,1.606,1.606,0,0,0-.912.264,1.675,1.675,0,0,0-.6.72,2.747,2.747,0,0,0-.2,1.1,2.747,2.747,0,0,0,.2,1.1,1.8,1.8,0,0,0,.588.732,1.54,1.54,0,0,0,.864.252,1.635,1.635,0,0,0,.7-.156,2.822,2.822,0,0,0,.612-.384l.7,1.164a3.2,3.2,0,0,1-1.068.624A3.555,3.555,0,0,1,22.023,15.168Zm5.978,0a3.424,3.424,0,0,1-1.692-.42A3.15,3.15,0,0,1,25.1,13.536a3.819,3.819,0,0,1-.444-1.9,4.013,4.013,0,0,1,.252-1.464,3.4,3.4,0,0,1,.708-1.1,3.167,3.167,0,0,1,1.008-.708,2.825,2.825,0,0,1,1.164-.252,2.711,2.711,0,0,1,1.548.42,2.49,2.49,0,0,1,.936,1.14,4,4,0,0,1,.324,1.656,4.469,4.469,0,0,1-.024.468,2.361,2.361,0,0,1-.06.348h-4.14a2.1,2.1,0,0,0,.324.912,1.631,1.631,0,0,0,.648.564,2.152,2.152,0,0,0,.9.18,2.66,2.66,0,0,0,.768-.108,3.562,3.562,0,0,0,.732-.348l.6,1.08a4.428,4.428,0,0,1-1.1.54A3.886,3.886,0,0,1,28,15.168Zm-1.668-4.212h2.748a1.68,1.68,0,0,0-.312-1.068,1.112,1.112,0,0,0-.96-.408,1.372,1.372,0,0,0-.66.168,1.344,1.344,0,0,0-.528.492A1.969,1.969,0,0,0,26.333,10.956Zm7.381,4.212a1.691,1.691,0,0,1-.984-.252,1.518,1.518,0,0,1-.528-.72,3.414,3.414,0,0,1-.156-1.08V5.424H33.81v7.764a.631.631,0,0,0,.108.42.346.346,0,0,0,.24.12h.108q.048-.012.132-.024l.216,1.308a2.549,2.549,0,0,1-.384.108A2.409,2.409,0,0,1,33.714,15.168Z" fill="%23fff"/></svg>');--icon-file-link-other: url('data:image/svg+xml;utf8, <svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32"><circle cx="16" cy="16" r="16" fill="%2319a4cb"/><path d="M9.667,23H23a.63.63,0,0,0,.667-.667V15a1.337,1.337,0,0,0-1.333-1.333h-10A1.337,1.337,0,0,0,11,15v6" fill="none" stroke="%23fff" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><path d="M11,15v6.667a1.333,1.333,0,0,1-2.667,0v-12A.63.63,0,0,1,9,9h2.8a.675.675,0,0,1,.6.4l.4,1.133a.583.583,0,0,0,.6.4h7.533a1.337,1.337,0,0,1,1.333,1.333V13.6H12.333A1.337,1.337,0,0,0,11,14.933Z" fill="none" stroke="%23fff" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/></svg>');--icon-play-circle: url('data:image/svg+xml;utf8, <svg xmlns="http://www.w3.org/2000/svg" width="80" height="80" viewBox="0 0 80 80"><circle cx="40" cy="40" r="40" fill="%23fff"/><path d="M54.62,40.276l-21.931,12.9v-25.8Z" fill="%233c3c3c"/></svg>');--icon-related: url('data:image/svg+xml;utf8, <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="56" height="40" viewBox="0 0 56 40"><path d="M2.9,3.4,17.5,26.5l16-22,19,31" fill="none" stroke="%2395a0c1" stroke-miterlimit="10" stroke-width="1"/><path d="M37,4a4,4,0,1,1-4-4A4.012,4.012,0,0,1,37,4Z" fill="%2373d3d8"/><path d="M56.1,35.6a4,4,0,1,1-4-4A4.012,4.012,0,0,1,56.1,35.6Z" fill="%23ea6f46"/><path d="M8,4A4,4,0,1,1,4,0,4.012,4.012,0,0,1,8,4Z" fill="%23e580a4"/><path d="M22,25.8a4,4,0,1,1-4-4A4.012,4.012,0,0,1,22,25.8Z" fill="%23fad414"/></svg>');--icon-pause: url('data:image/svg+xml;utf8, <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16"><g transform="translate(-612 -1002)"><rect width="16" height="16" transform="translate(612 1002)" fill="none"/><g transform="translate(612 1002)"><path d="M7,5H5v6H7Z"/><path d="M11,5H9v6h2Z"/></g></g></svg>');--icon-play: url('data:image/svg+xml;utf8, <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16"><g transform="translate(-628 -1008)"><rect width="16" height="16" transform="translate(628 1008)" fill="none"/><path d="M12,8,5,12V4Z" transform="translate(628 1008)"/></g></svg>');--icon-clipboard: url('data:image/svg+xml;utf8, <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16"><g transform="translate(0 0.5)"><path d="M11.823,2H13V14H3V2H4.176" fill="none" stroke="%23000" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><path d="M6.529,1H9.47a1.2,1.2,0,0,1,1.176,1.217V3.435H5.353V2.217A1.2,1.2,0,0,1,6.529,1Z" fill="none" stroke="%23000" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><path d="M5.353,6.478h5.294" fill="none" stroke="%23000" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><path d="M5.353,9.522h5.294" fill="none" stroke="%23000" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/></g></svg>')}}@layer layout{.l-body[data-home-loading]{opacity:0}.l-footer__top,.l-footer__bottom{display:none}.l-footer__scroll-top{position:relative;display:block;width:var(--content-width-mobile-default-scale);padding-top:1.875rem;padding-bottom:.5rem;margin-inline:auto;font-family:var(--font-ja-primary);font-size:.75rem;font-weight:var(--font-weight-medium);line-height:1.8;color:var(--color-text-inverse);-o-border-image:linear-gradient(var(--color-bg-primary) 0 0) 0/0/0 100vi;border-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,var(--color-bg-primary))) fill 0/0/0 100vi;border-image:linear-gradient(var(--color-bg-primary) 0 0) fill 0/0/0 100vi}.l-footer__scroll-top:before{position:absolute;top:1.125rem;left:1.875rem;width:.75rem;aspect-ratio:1;content:"";background-color:var(--color-icon-inverse);-webkit-mask-image:var(--icon-spark);mask-image:var(--icon-spark);-webkit-mask-size:contain;mask-size:contain}.l-global-menu{--duration: .28s;--easing: ease-out;--transition: var(--duration) var(--easing);position:fixed;width:100%;max-width:22.5rem;height:100%;margin-right:0;margin-left:auto;border-top:2px solid var(--color-border-quaternary);border-bottom-left-radius:2.5rem;-webkit-box-shadow:0 0 4px 0 rgba(71,112,169,.2509803922);box-shadow:0 0 4px #4770a940;opacity:0;-webkit-transition:opacity var(--transition);transition:opacity var(--transition)}.l-global-menu::-ms-backdrop{background-color:var(--color-bg-quaternary-30);opacity:0;-ms-transition:opacity var(--transition);transition:opacity var(--transition)}.l-global-menu::backdrop{background-color:var(--color-bg-quaternary-30);opacity:0;-webkit-transition:opacity var(--transition);transition:opacity var(--transition)}.l-global-menu[data-dialog-state=open]::-ms-backdrop{opacity:1}.l-global-menu[data-dialog-state=open],.l-global-menu[data-dialog-state=open]::backdrop{opacity:1}.l-global-menu__container{width:100%;height:100%}.l-global-menu__header{padding:1.5rem 1.5rem 2.5rem}.l-global-menu__home-link{display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.l-global-menu__close{position:absolute;top:0;right:0;display:block;padding:1.25rem;border:initial}.l-global-menu__bars{overflow:visible}.l-global-menu__bar{fill:var(--color-icon-primary)}.l-global-menu__main{width:var(--content-width-mobile-default-scale);padding-bottom:2.5rem;margin-inline:auto}.l-global-menu__cta{--duration: .2s;--easing: ease-out;--transition: var(--duration) var(--easing);display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem;margin-top:2.5rem}.l-global-menu__cta-link{padding:.625rem;color:var(--text-color);background-color:var(--bg-color);border:1px solid var(--border-color);border-radius:.5rem;-webkit-transition:color var(--transition),background-color var(--transition);transition:color var(--transition),background-color var(--transition)}.l-global-menu__cta-link:where(:-moz-any-link,:enabled,summary):focus-visible{--icon-color: var(--icon-color-active);color:var(--text-color-active);background-color:var(--bg-color-active)}.l-global-menu__cta-link:where(:any-link,:enabled,summary):focus-visible{--icon-color: var(--icon-color-active);color:var(--text-color-active);background-color:var(--bg-color-active)}.l-global-menu__cta-link[data-variant=request]{--text-color: var(--color-text-inverse);--text-color-active: var(--color-text-quaternary);--bg-color: var(--color-bg-accent);--bg-color-active: var(--color-bg-inverse);--border-color: var(--color-border-accent);--icon: var(--icon-cta-request);--icon-color: var(--color-icon-inverse);--icon-color-active: var(--color-icon-accent)}.l-global-menu__cta-link[data-variant=contact]{--text-color: var(--color-text-inverse);--text-color-active: var(--color-text-quaternary);--bg-color: var(--color-bg-accent2);--bg-color-active: var(--color-bg-inverse);--border-color: var(--color-border-accent2);--icon: var(--icon-cta-contact);--icon-color: var(--color-icon-inverse);--icon-color-active: var(--color-icon-accent)}.l-global-menu__cta-label{display:grid;grid-template-columns:auto 1fr;gap:0 .5rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-inline:auto;font-family:var(--font-ja-primary);font-size:.875rem;font-weight:var(--font-weight-bold);line-height:1.8}.l-global-menu__cta-label:before{display:block;width:1rem;aspect-ratio:1;content:"";background-color:var(--icon-color);-webkit-mask-image:var(--icon);mask-image:var(--icon);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;-webkit-transition:background-color var(--transition);transition:background-color var(--transition)}.l-global-menu__aux-list{margin-top:1.75rem;margin-right:.5rem;margin-left:.5rem}.l-global-menu__aux-link{display:block;padding-top:.75rem;padding-bottom:.75rem;font-family:var(--font-ja-primary);font-size:.875rem;font-weight:var(--font-weight-medium);line-height:1;color:var(--color-text-tertiary);-webkit-transition:.2s ease-out;transition:.2s ease-out}.l-global-menu__aux-link:where(:-moz-any-link,:enabled,summary):focus-visible{color:var(--color-text-accent)}.l-global-menu__aux-link:where(:any-link,:enabled,summary):focus-visible{color:var(--color-text-accent)}.l-global-menu__aux-link[data-audience]{display:grid;grid-template-columns:auto 1fr;gap:0 .25rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.l-global-menu__aux-link[data-audience]:before{display:block;width:.875rem;aspect-ratio:1;content:"";background-color:#163567;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.l-global-menu__aux-link[data-audience=guardians]:before{-webkit-mask-image:var(--icon-guardians);mask-image:var(--icon-guardians)}.l-global-menu__aux-link[data-audience=teachers]:before{-webkit-mask-image:var(--icon-teachers);mask-image:var(--icon-teachers)}.l-global-menu__aux-link[data-audience=international]:before{-webkit-mask-image:var(--icon-international);mask-image:var(--icon-international)}.l-global-menu__sns-list{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;max-width:15.75rem;margin-inline:auto;margin-top:1.75rem}.l-header{position:sticky;top:0;z-index:10;overflow-x:clip}.l-header__container{width:calc(100% - 1.5rem);padding-top:.9375rem;padding-bottom:.5625rem;margin-inline:auto;-o-border-image:linear-gradient(var(--color-bg-inverse) 0 0) 0/0/0 100vi;border-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,var(--color-bg-inverse))) fill 0/0/0 100vi;border-image:linear-gradient(var(--color-bg-inverse) 0 0) fill 0/0/0 100vi}.l-header__container:before{position:absolute;top:0;left:50%;z-index:1;width:100vw;height:2px;content:"";background-color:var(--color-border-quaternary);translate:-50% 0}.l-header__logo{width:10.75rem}.l-header__home-link{display:block}.l-header__global-menu-trigger{position:fixed;top:0;right:0;display:block;padding:1.1875rem 1rem 1.3125rem;border:initial}.l-header__bars{overflow:visible}.l-header__bar{fill:var(--color-icon-primary)}.l-header__nav-group{display:none}.l-main{overflow-x:clip}}@layer component{.c-category-label{--duration: .24s;--easing: ease-out;--transition: var(--duration) var(--easing);--border-color: var(--color-border-secondary);--text-color: var(--color-text-primary);--bg-color: var(--color-bg-inverse);--border-color-hover: var(--color-border-secondary);--text-color-hover: var(--color-text-primary);--bg-color-hover: var(--color-bg-inverse);--border-color-active: var(--color-border-secondary);--text-color-active: var(--color-text-primary);--bg-color-active: var(--color-bg-inverse);display:inline-block;padding-right:.75rem;padding-left:.75rem;font-family:var(--font-ja-primary);font-size:.75rem;font-weight:var(--font-weight-medium);line-height:1.8;color:var(--text-color);background-color:var(--bg-color);border:1px solid var(--border-color);border-radius:calc(infinity * 1px);-webkit-transition:color var(--transition),background-color var(--transition),border var(--transition);transition:color var(--transition),background-color var(--transition),border var(--transition)}.c-category-label:where([data-active],[aria-selected=true]){--border-color: var(--border-color-active);--text-color: var(--text-color-active);--bg-color: var(--bg-color-active)}.c-category-label:not(:is([data-active],[aria-selected=true])):where(:-moz-any-link,:enabled,summary):focus-visible{--border-color: var(--border-color-hover);--text-color: var(--text-color-hover);--bg-color: var(--bg-color-hover)}.c-category-label:not(:is([data-active],[aria-selected=true])):where(:any-link,:enabled,summary):focus-visible{--border-color: var(--border-color-hover);--text-color: var(--text-color-hover);--bg-color: var(--bg-color-hover)}.c-category-label[data-variant=all]{--border-color-hover: var(--color-border-accent2);--text-color-hover: var(--color-text-primary);--bg-color-hover: var(--color-bg-accent2-20);--border-color-active: var(--color-border-accent2);--text-color-active: var(--color-text-inverse);--bg-color-active: var(--color-bg-accent2)}.c-category-label[data-variant=important]{--border-color-hover: var(--color-border-accent4);--text-color-hover: var(--color-text-primary);--bg-color-hover: var(--color-bg-accent4-10);--border-color-active: var(--color-border-accent4);--text-color-active: var(--color-text-inverse);--bg-color-active: var(--color-bg-accent4)}.c-category-label[data-variant=information]{--border-color-hover: var(--color-border-accent5);--text-color-hover: var(--color-text-primary);--bg-color-hover: var(--color-bg-accent5-10);--border-color-active: var(--color-border-accent5);--text-color-active: var(--color-text-inverse);--bg-color-active: var(--color-bg-accent5)}.c-category-label[data-variant=admissions]{--border-color-hover: var(--color-border-accent6);--text-color-hover: var(--color-text-primary);--bg-color-hover: var(--color-bg-accent6-10);--border-color-active: var(--color-border-accent6);--text-color-active: var(--color-text-inverse);--bg-color-active: var(--color-bg-accent6)}.c-category-label[data-variant=event]{--border-color-hover: var(--color-border-accent7);--text-color-hover: var(--color-text-primary);--bg-color-hover: var(--color-bg-accent10-10);--border-color-active: var(--color-border-accent7);--text-color-active: var(--color-text-inverse);--bg-color-active: var(--color-bg-accent10)}.c-clipboard-button{--text-color: var(--color-text-quaternary);--text-color-hover: var(--color-text-inverse);--text-color-active: var(--color-text-inverse);--bg-color: var(--color-bg-senary);--bg-color-hover: var(--color-bg-primary);--bg-color-active: var(--color-bg-accent);--border-color: var(--color-border-accent2);--border-color-hover: var(--color-border-accent2);--border-color-active: var(--color-border-accent2);--icon-color: var(--color-border-accent2);--icon-color-hover: var(--color-border-accent2);--icon-color-active: var(--color-border-accent2);display:grid;grid-template-areas:"stack";padding-right:initial;padding-left:initial;border:initial}.c-clipboard-button:where(:-moz-any-link,:enabled,summary):focus-visible{--text-color: var(--text-color-hover);--bg-color: var(--bg-color-hover);--border-color: var(--border-color-hover);--icon-color: var(--icon-color-hover)}.c-clipboard-button:where(:any-link,:enabled,summary):focus-visible{--text-color: var(--text-color-hover);--bg-color: var(--bg-color-hover);--border-color: var(--border-color-hover);--icon-color: var(--icon-color-hover)}.c-clipboard-button[data-align=center]{margin-inline:auto}.c-clipboard-button__default{--duration: .2s;--easing: ease-out;--transition: var(--duration) var(--easing);grid-area:stack;padding:.75rem 1rem;background-color:var(--bg-color);border:1px solid var(--border-color);border-radius:.5rem;-webkit-transition:background-color var(--transition),border var(--transition);transition:background-color var(--transition),border var(--transition)}.c-clipboard-button__default-label{display:grid;grid-template-columns:1fr auto;gap:0 .5rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-inline:auto;font-family:var(--font-ja-primary);font-size:.875rem;font-weight:var(--font-weight-bold);line-height:1.8;color:var(--text-color);-webkit-transition:color var(--transition);transition:color var(--transition)}.c-clipboard-button__default-label:after{display:block;width:1rem;aspect-ratio:1;content:"";background-color:var(--icon-color);-webkit-mask-image:var(--icon-clipboard);mask-image:var(--icon-clipboard);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;-webkit-transition:background-color var(--transition);transition:background-color var(--transition)}.c-clipboard-button__copied{--in-duration: .6s;--in-easing: cubic-bezier(.16, 1, .3, 1);--in-transition: var(--in-duration) var(--in-easing);--out-duration: .3s;--out-easing: cubic-bezier(.61, 1, .88, 1);--out-transition: var(--out-duration) var(--out-easing);position:relative;z-index:1;visibility:hidden;grid-area:stack;padding:.75rem 1rem;background-color:var(--bg-color-active);border:1px solid var(--border-color-active);border-radius:.5rem;opacity:0;-webkit-transition:visibility var(--out-transition),opacity var(--out-transition);transition:visibility var(--out-transition),opacity var(--out-transition)}.c-clipboard-button[data-ui-state=copied] .c-clipboard-button__copied{visibility:visible;opacity:1;-webkit-transition:visibility var(--in-transition),opacity var(--in-transition);transition:visibility var(--in-transition),opacity var(--in-transition)}.c-clipboard-button__copied-label{display:grid;grid-template-columns:1fr auto;gap:0 .5rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-inline:auto;font-family:var(--font-ja-primary);font-size:.875rem;font-weight:var(--font-weight-bold);line-height:1.8;color:var(--text-color-active)}.c-clipboard-button__copied-label:after{display:block;width:1rem;aspect-ratio:1;content:"";background-color:var(--icon-color-active);-webkit-mask-image:var(--icon-clipboard);mask-image:var(--icon-clipboard);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.c-definition-list__term{padding:.75rem .5rem .25rem;font-family:var(--font-ja-primary);font-size:.875rem;font-weight:var(--font-weight-medium);line-height:1.8;color:var(--color-text-quaternary)}.c-definition-list__description{padding:.25rem .5rem .6875rem;font-family:var(--font-ja-primary);font-size:.875rem;font-weight:var(--font-weight-regular);line-height:1.8;color:var(--color-text-quaternary);border-bottom:1px solid var(--color-border-quaternary)}.c-google-maps{height:25rem}.c-google-maps :where(iframe){width:100%;height:100%;border-radius:1rem}.c-heading-accent-line{position:relative;padding-bottom:.75rem;font-family:var(--font-ja-primary);font-size:1rem;font-weight:var(--font-weight-bold);line-height:1.5;color:var(--color-text-quaternary)}.c-heading-accent-line:before{position:absolute;bottom:0;left:0;width:2rem;height:4px;content:"";background-color:var(--color-bg-accent7)}.c-heading-band{padding:.5rem .5rem .5rem .875rem;font-family:var(--font-ja-primary);font-size:1.375rem;font-weight:var(--font-weight-bold);line-height:1.5;color:var(--color-text-accent3);background-color:#f1f1f1;border-left:2px solid var(--color-border-accent)}.c-heading-band[data-align=center]{padding-right:.875rem;text-align:center;border-right:2px solid var(--color-border-accent)}.c-heading-dashed{position:relative;padding-right:.25rem;padding-bottom:.5rem;padding-left:.25rem;font-family:var(--font-ja-primary);font-size:1.125rem;font-weight:var(--font-weight-bold);line-height:1.5;color:var(--color-text-accent)}.c-heading-dashed:before{position:absolute;bottom:0;left:0;width:100%;height:2px;content:"";background-color:var(--color-border-accent);-webkit-mask-image:url('data:image/svg+xml;utf8, <svg xmlns="http://www.w3.org/2000/svg" width="7" height="2" viewBox="0 0 7 2"><rect width="1" height="2"/><rect width="1" height="2" transform="translate(6)"/></svg>');mask-image:url('data:image/svg+xml;utf8, <svg xmlns="http://www.w3.org/2000/svg" width="7" height="2" viewBox="0 0 7 2"><rect width="1" height="2"/><rect width="1" height="2" transform="translate(6)"/></svg>');-webkit-mask-repeat:repeat;mask-repeat:repeat;-webkit-mask-position:left;mask-position:left;-webkit-mask-size:7px 2px;mask-size:7px 2px}.c-heading-dashed[data-align=center]{text-align:center}.c-heading-reveal__en{position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;overflow:clip}.c-heading-reveal__fill{position:absolute;top:0;left:-100%;z-index:1;width:100%;height:100%;background-color:var(--color-bg-base)}.c-heading-reveal__en-label{display:block;font-family:var(--font-en-primary);font-size:3rem;font-weight:var(--font-weight-bold);line-height:1;color:var(--color-text-quaternary);text-transform:uppercase;letter-spacing:.05em}.c-heading-reveal__ja{position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;overflow:clip}.c-heading-reveal__ja-label{display:grid;grid-template-columns:auto 1fr;gap:0 .25rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-family:var(--font-ja-primary);font-size:1rem;font-weight:var(--font-weight-bold);line-height:1.8;color:var(--color-text-accent)}.c-heading-reveal__ja-label:before{display:block;width:.625rem;aspect-ratio:1;content:"";background-color:var(--color-bg-accent6);-webkit-mask-image:var(--icon-spark);mask-image:var(--icon-spark);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.c-heading-rule{position:relative;padding:.25rem .5rem .25rem 1rem;font-family:var(--font-ja-primary);font-size:1.25rem;font-weight:var(--font-weight-bold);line-height:1.5;color:var(--color-text-quaternary);border-left:.5rem solid var(--color-bg-accent7)}.c-heading-rule[data-align=center]{padding-top:initial;padding-right:.5rem;padding-bottom:.375rem;padding-left:.5rem;text-align:center;border-bottom:2px solid var(--color-bg-accent7);border-left:initial}.c-heading-spark{position:relative;padding-top:.25rem;padding-bottom:1.625rem;padding-left:1rem}.c-heading-spark:before{position:absolute;top:0;left:0;width:.75rem;aspect-ratio:1;content:"";background-color:var(--color-bg-accent6);-webkit-mask-image:var(--icon-spark);mask-image:var(--icon-spark);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.c-heading-spark__sub{font-family:var(--font-ja-primary);font-size:1rem;font-weight:var(--font-weight-bold);line-height:1.8;color:var(--color-bg-accent)}.c-heading-spark__main{font-family:var(--font-ja-primary);font-size:1.625rem;font-weight:var(--font-weight-bold);line-height:1.5;color:var(--color-text-quaternary)}.c-heading-spark__main:before,.c-heading-spark__main:after{position:absolute;left:0;width:100%;height:1px;content:"";background-color:var(--color-border-secondary)}.c-heading-spark__main:before{bottom:0}.c-heading-spark__main:after{bottom:.375rem}.c-image{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.c-image[data-align=center]{margin-inline:auto}.c-image :where(img){border-radius:1rem}.c-image__link{display:block}.c-image__caption{margin-top:.5rem;font-family:var(--font-ja-primary);font-size:.75rem;font-weight:var(--font-weight-regular);line-height:1.8;color:var(--color-text-secondary)}.c-interview-card{--duration: .2s;--easing: ease-out;--transition: var(--duration) var(--easing);--text-color: var(--color-text-primary);--text-color-active: var(--color-text-accent);--avatar-scale: 1;--avatar-scale-active: 1.08;--border-radius: 0 3rem 0 0;--border-radius-active: 10rem;display:block}.c-interview-card:where(:-moz-any-link,:enabled,summary):focus-visible{--text-color: var(--text-color-active);--border-radius: var(--border-radius-active);--avatar-scale: var(--avatar-scale-active)}.c-interview-card:where(:any-link,:enabled,summary):focus-visible{--text-color: var(--text-color-active);--border-radius: var(--border-radius-active);--avatar-scale: var(--avatar-scale-active)}.c-interview-card__image{position:relative;display:block;width:100%;aspect-ratio:294/391}.c-interview-card__avatar-radius{position:relative;display:block;width:100%;height:100%;overflow:clip;border-radius:var(--border-radius);-webkit-transition:border-radius var(--transition);transition:border-radius var(--transition)}.c-interview-card__avatar-scale{position:absolute;top:0;right:0;bottom:0;left:0;display:block;scale:var(--avatar-scale);-webkit-transition:scale var(--transition);transition:scale var(--transition)}.c-interview-card__avatar{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.c-interview-card__message{position:absolute;top:0;left:0;z-index:1;width:4rem;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}.c-interview-card__profile{display:block;margin-top:1rem}.c-interview-card__faculty{display:block;font-family:var(--font-ja-primary);font-size:.875rem;font-weight:var(--font-weight-medium);line-height:1.8;color:var(--text-color);-webkit-transition:color var(--transition);transition:color var(--transition)}.c-interview-card__name-area{display:grid;grid-template-columns:auto 1fr;gap:0 .25rem}.c-interview-card__name{font-family:var(--font-ja-primary);font-size:1.125rem;font-weight:var(--font-weight-medium);line-height:1.8;color:var(--text-color);-webkit-transition:color var(--transition);transition:color var(--transition)}.c-interview-card__honorific-title{margin-top:.4375rem;font-family:var(--font-ja-primary);font-size:.75rem;font-weight:var(--font-weight-medium);line-height:1.8;color:var(--text-color);-webkit-transition:color var(--transition);transition:color var(--transition)}.c-link-button-arrow{--duration: .2s;--easing: ease-out;--transition: var(--duration) var(--easing);--text-color: var(--color-text-inverse);--bg-color: var(--color-bg-primary);--circle-color: var(--color-bg-accent2);--arrow-color: var(--color-icon-inverse);--text-color-active: var(--color-text-inverse);--bg-color-active: var(--color-bg-accent);--circle-color-active: var(--color-bg-inverse);--arrow-color-active: var(--color-icon-primary);--circle-scale: 0;--circle-scale-active: 1;display:grid;grid-template-columns:1fr auto;gap:0 .5rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:.75rem .5rem .75rem 1rem;background-color:var(--bg-color);border-radius:.5rem;-webkit-transition:background-color var(--transition);transition:background-color var(--transition)}.c-link-button-arrow:where(:-moz-any-link,:enabled,summary):focus-visible{--text-color: var(--text-color-active);--bg-color: var(--bg-color-active);--arrow-color: var(--arrow-color-active);--circle-scale: var(--circle-scale-active)}.c-link-button-arrow:where(:any-link,:enabled,summary):focus-visible{--text-color: var(--text-color-active);--bg-color: var(--bg-color-active);--arrow-color: var(--arrow-color-active);--circle-scale: var(--circle-scale-active)}.c-link-button-arrow[data-align=center]{margin-inline:auto}.c-link-button-arrow[data-align=right]{margin-left:auto}.c-link-button-arrow[data-width=fit]{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.c-link-button-arrow__label{display:block;font-family:var(--font-ja-primary);font-size:.875rem;font-weight:var(--font-weight-medium);line-height:1.8;color:var(--text-color);-webkit-transition:color var(--transition);transition:color var(--transition)}.c-link-button-arrow__icon{position:relative;display:block;width:1.5rem;aspect-ratio:1;background-color:var(--circle-color);border-radius:50%}.c-link-button-arrow__icon:before{position:absolute;top:0;right:0;bottom:0;left:0;content:"";background-color:var(--circle-color-active);border-radius:50%;scale:var(--circle-scale);-webkit-transition:scale var(--transition);transition:scale var(--transition)}.c-link-button-arrow__icon:after{position:absolute;top:50%;left:50%;width:.625rem;aspect-ratio:1;content:"";background-color:var(--arrow-color);-webkit-mask-image:var(--icon-arrow-sharp);mask-image:var(--icon-arrow-sharp);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;translate:-50% -50%;-webkit-transition:background-color var(--transition);transition:background-color var(--transition)}.c-link-button-dot{--duration: .2s;--easing: ease-out;--transition: var(--duration) var(--easing);--text-color: var(--color-text-inverse);--dot-color: var(--color-bg-accent);--bg-color: var(--color-bg-primary);--text-color-active: var(--color-text-inverse);--dot-color-active: var(--color-bg-inverse);--bg-color-active: var(--color-bg-accent);position:relative;display:grid;grid-template-columns:auto 1fr;gap:0 .75rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:.75rem 1.5rem;font-family:var(--font-ja-primary);font-size:.875rem;font-weight:var(--font-weight-medium);line-height:1.8;color:var(--text-color);background-color:var(--bg-color);border-radius:calc(infinity * 1px);-webkit-transition:color var(--transition),background-color var(--transition);transition:color var(--transition),background-color var(--transition)}.c-link-button-dot:where(:-moz-any-link,:enabled,summary):focus-visible{--text-color: var(--text-color-active);--dot-color: var(--dot-color-active);--bg-color: var(--bg-color-active)}.c-link-button-dot:where(:any-link,:enabled,summary):focus-visible{--text-color: var(--text-color-active);--dot-color: var(--dot-color-active);--bg-color: var(--bg-color-active)}.c-link-button-dot:before{display:block;width:.5rem;aspect-ratio:1;content:"";background-color:var(--dot-color);border-radius:50%;-webkit-transition:background-color var(--transition);transition:background-color var(--transition)}.c-link-button-dot[data-align=center]{margin-inline:auto}.c-link-button-dot[data-align=right]{margin-left:auto}.c-link-button-dot[data-width=fit]{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.c-link-button-illustrated{--duration: .2s;--easing: ease-out;--transition: var(--duration) var(--easing);--bg-color: var(--color-bg-secondary);--circle-color: var(--color-bg-accent2);--arrow-color: var(--color-icon-inverse);--bg-color-active: var(--color-bg-primary);--circle-color-active: var(--color-bg-inverse);--arrow-color-active: var(--color-icon-primary);--circle-scale: 0;--circle-scale-active: 1;position:relative;display:grid;grid-template-areas:"stack";padding:1rem 1.75rem 1rem 1rem;background-color:var(--bg-color);border-radius:.5rem;-webkit-transition:background-color var(--transition);transition:background-color var(--transition)}.c-link-button-illustrated:where(:-moz-any-link,:enabled,summary):focus-visible{--bg-color: var(--bg-color-active);--arrow-color: var(--arrow-color-active);--circle-scale: var(--circle-scale-active)}.c-link-button-illustrated:where(:any-link,:enabled,summary):focus-visible{--bg-color: var(--bg-color-active);--arrow-color: var(--arrow-color-active);--circle-scale: var(--circle-scale-active)}.c-link-button-illustrated__label{position:relative;grid-area:stack}.c-link-button-illustrated__label-top{display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding-right:.5rem;padding-left:.5rem;font-family:var(--font-ja-primary);font-size:.875rem;font-weight:var(--font-weight-medium);line-height:1.8;color:var(--color-text-primary);background-color:var(--color-bg-inverse);border-top-left-radius:.25rem;border-top-right-radius:.25rem}.c-link-button-illustrated__label-bottom{display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding-right:.5rem;padding-left:.5rem;margin-top:-.125rem;font-family:var(--font-ja-primary);font-size:1rem;font-weight:var(--font-weight-medium);line-height:1.8;background-color:var(--color-bg-inverse);border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.c-link-button-illustrated__illust{grid-area:stack;width:7.875rem;height:5rem;margin-left:auto}.c-link-button-illustrated__illust :where(img){width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.c-link-button-illustrated__icon{position:absolute;right:.75rem;bottom:.75rem;width:1.5rem;aspect-ratio:1;background-color:var(--circle-color);border-radius:50%}.c-link-button-illustrated__icon:before{position:absolute;top:0;right:0;bottom:0;left:0;content:"";background-color:var(--circle-color-active);border-radius:50%;scale:var(--circle-scale);-webkit-transition:scale var(--transition);transition:scale var(--transition)}.c-link-button-illustrated__icon:after{position:absolute;top:50%;left:50%;width:.5rem;aspect-ratio:1;content:"";background-color:var(--arrow-color);-webkit-mask-image:var(--icon-arrow-sharp);mask-image:var(--icon-arrow-sharp);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;translate:-50% -50%;-webkit-transition:background-color var(--transition);transition:background-color var(--transition)}.c-note__list:where(:not(:has(.c-note__item:only-child))){display:grid;gap:.375rem 0;counter-reset:note}.c-note__item{position:relative;font-family:var(--font-ja-primary);font-size:.75rem;font-weight:var(--font-weight-regular);line-height:1.8;color:var(--color-text-tertiary)}.c-note__item:where(:only-child){padding-left:1rem}.c-note__item:where(:only-child):before{position:absolute;top:0;left:0;content:"※"}.c-note__item:where(:not(:only-child)){padding-left:1.4375rem}.c-note__item:where(:not(:only-child)):before{position:absolute;top:0;left:0;content:"※" counter(note);counter-increment:note}.c-paragraph-large{font-family:var(--font-ja-primary);font-size:1rem;font-weight:var(--font-weight-regular);line-height:1.8;color:var(--color-text-primary)}.c-sns-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1.25rem}.c-sns-list__link{position:relative;display:grid;place-items:center;width:3rem;aspect-ratio:1;background-color:var(--color-bg-primary);border-radius:50%}.c-sns-list__link:where(:-moz-any-link,:enabled,summary):focus-visible:before{scale:1}.c-sns-list__link:where(:any-link,:enabled,summary):focus-visible:before{scale:1}.c-sns-list__link:before{position:absolute;top:0;right:0;bottom:0;left:0;content:"";background-color:var(--color-bg-accent2);border-radius:50%;scale:0;-webkit-transition:scale .3s ease-out;transition:scale .3s ease-out}.c-sns-list__link:after{position:absolute;top:50%;left:50%;width:2rem;aspect-ratio:1;content:"";background-repeat:no-repeat;background-position:center center;background-size:cover;translate:-50% -50%}.c-sns-list__link[href^="https://twitter.com/"]:after,.c-sns-list__link[href^="https://x.com/"]:after{background-image:url(/assets/images/c-sns-list/x.svg)}.c-sns-list__link[href^="https://www.instagram.com/"]:after{background-image:url(/assets/images/c-sns-list/instagram.svg)}.c-sns-list__link[href^="https://www.youtube.com/"]:after{background-image:url(/assets/images/c-sns-list/youtube.svg)}.c-sns-list__link[href^="https://lin.ee/"]:after{background-image:url(/assets/images/c-sns-list/line.svg)}.c-sns-list__icon{position:relative;z-index:1}.c-table .c-table__content{border-spacing:0;border-collapse:separate;border-right:1px solid var(--color-border-primary);border-bottom:1px solid var(--color-border-primary)}.c-table:not([data-width=fit]) .c-table__content{width:100%}.c-table :where(th,td){vertical-align:top;border-top:1px solid var(--color-border-primary);border-left:1px solid var(--color-border-primary)}.c-table :where(th){padding:.5rem;font-family:var(--font-ja-primary);font-size:.875rem;font-weight:var(--font-weight-medium);line-height:1.8;color:var(--color-text-primary);background-color:var(--color-bg-accent9)}.c-table :where(td){padding:.5rem;font-family:var(--font-ja-primary);font-size:.875rem;font-weight:var(--font-weight-regular);line-height:1.8;color:var(--color-text-primary);background-color:var(--color-bg-inverse)}.c-table[data-responsive=vertical] :where(tr){display:grid}.c-table[data-responsive=vertical] :where(th){padding-top:.5rem;padding-bottom:.5rem}.c-table[data-responsive=scroll] :where(th,td){white-space:nowrap}.c-table[data-responsive=scroll-th-fixed] :where(th,td){white-space:nowrap}.c-table[data-responsive=scroll-th-fixed] :where(th):first-child{position:sticky;top:0;left:0}.c-table[data-responsive=scroll-th-fixed] :where(th):first-child:before{position:absolute;top:0;right:0;bottom:0;left:0;content:"";border-right:1px solid var(--color-border-primary)}.c-table[data-responsive=scroll-th-fixed] :where(th):first-child+:where(th,td){border-left:initial}.c-video-embed{--duration: .56s;--easing: ease-out;--transition: var(--duration) var(--easing);position:relative;aspect-ratio:16/9}.c-video-embed[data-desktop-width=narrow]{max-width:40rem;margin-inline:auto}.c-video-embed__container{position:absolute;top:0;right:0;bottom:0;left:0;visibility:hidden;-webkit-transition:visibility var(--transition);transition:visibility var(--transition)}:where(.c-video-embed.is-playing) .c-video-embed__container{visibility:visible}.c-video-embed__container iframe{width:100%;height:100%;border-radius:1rem}.c-video-embed__iframe{width:100%;height:100%}.c-video-embed__thumbnail{position:absolute;top:0;right:0;bottom:0;left:0;-webkit-transition:visibility var(--transition),opacity var(--transition);transition:visibility var(--transition),opacity var(--transition)}:where(.c-video-embed.is-playing) .c-video-embed__thumbnail{visibility:hidden;opacity:0}.c-video-embed__thumbnail :where(img){width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:1rem}.c-video-embed__button{position:absolute;top:0;right:0;bottom:0;left:0;padding-right:initial;padding-left:initial;border:initial;border-radius:1rem;-webkit-transition:visibility var(--transition),opacity var(--transition);transition:visibility var(--transition),opacity var(--transition)}.c-video-embed__button:where(:-moz-any-link,:enabled,summary):focus-visible{opacity:.64;-moz-transition:opacity .2s ease-out;transition:opacity .2s ease-out}.c-video-embed__button:where(:any-link,:enabled,summary):focus-visible{opacity:.64;-webkit-transition:opacity .2s ease-out;transition:opacity .2s ease-out}:where(.c-video-embed.is-playing) .c-video-embed__button{visibility:hidden;opacity:0}.c-video-embed__button:before{position:absolute;top:50%;left:50%;width:5rem;aspect-ratio:1;content:"";background-image:var(--icon-play-circle);background-repeat:no-repeat;background-position:center center;background-size:contain;translate:-50% -50%}}@layer project{.p-accordion-club__button{--duration: .3s;--easing: ease-in-out;--transition: var(--duration) var(--easing);display:grid;grid-template-areas:"icon label border";grid-template-columns:auto 1fr auto;gap:0 .75rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;padding:.75rem 1rem;background-color:var(--color-bg-inverse);border:1px solid var(--color-border-secondary);border-radius:.5rem;-webkit-transition:background-color var(--transition);transition:background-color var(--transition)}.p-accordion-club__button:before,.p-accordion-club__button:after{display:block;grid-area:border;width:1rem;height:2px;content:"";background-color:var(--color-border-accent2);border-radius:3px}.p-accordion-club__button:after{rotate:90deg;-webkit-transition:opacity var(--transition);transition:opacity var(--transition)}.p-accordion-club__button[aria-expanded=false]{-webkit-transition-delay:var(--duration);transition-delay:var(--duration);-webkit-transition-property:border-bottom-right-radius,border-bottom-left-radius;transition-property:border-bottom-right-radius,border-bottom-left-radius}.p-accordion-club__button[aria-expanded=true]{background-color:#f9f7fd;border-bottom-right-radius:0;border-bottom-left-radius:0}.p-accordion-club__button[aria-expanded=true]:after{opacity:0}.p-accordion-club__icon{display:block;grid-area:icon;width:1.5rem;aspect-ratio:1}.p-accordion-club__icon :where(img){width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.p-accordion-club__label{grid-area:label;font-family:var(--font-ja-primary);font-size:1.25rem;font-weight:var(--font-weight-bold);line-height:1.5;color:var(--color-text-quaternary)}.p-accordion-club__panel{overflow:hidden}.p-accordion-club__content{padding:1rem;background-color:var(--color-bg-inverse);border-right:1px solid var(--color-border-secondary);border-bottom:1px solid var(--color-border-secondary);border-left:1px solid var(--color-border-secondary);border-bottom-right-radius:.5rem;border-bottom-left-radius:.5rem}.p-accordion-club__grid,.p-accordion-club__grid-item{display:grid;gap:1rem 0}.p-accordion-club__grid-item>*:first-child{margin-top:0!important}.p-accordion-club__definition{padding:1rem;background-color:var(--color-bg-senary)}.p-accordion-club__definition-term{font-family:var(--font-ja-primary);font-size:1.125rem;font-weight:var(--font-weight-medium);line-height:1.5;color:var(--color-text-accent3)}.p-accordion-club__definition-description{margin-top:.75rem;font-family:var(--font-ja-primary);font-size:.875rem;font-weight:var(--font-weight-regular);line-height:1.8;color:var(--color-text-primary)}.p-accordion-default__button{--duration: .3s;--easing: ease-in-out;--transition: var(--duration) var(--easing);display:grid;grid-template-areas:". icon";grid-template-columns:1fr auto;gap:0 1rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;padding:.75rem 1rem;font-family:var(--font-ja-primary);font-size:1.375rem;font-weight:var(--font-weight-bold);line-height:1.5;color:var(--color-text-quaternary);background-color:var(--color-bg-accent8);border:initial;border-radius:.5rem}.p-accordion-default__button:before,.p-accordion-default__button:after{display:block;grid-area:icon;width:1rem;height:2px;content:"";background-color:var(--color-border-accent2);border-radius:3px}.p-accordion-default__button:after{rotate:90deg;-webkit-transition:opacity var(--transition);transition:opacity var(--transition)}.p-accordion-default__button[aria-expanded=false]{-webkit-transition-delay:var(--duration);transition-delay:var(--duration);-webkit-transition-property:border-bottom-right-radius,border-bottom-left-radius;transition-property:border-bottom-right-radius,border-bottom-left-radius}.p-accordion-default__button[aria-expanded=true]{border-bottom-right-radius:0;border-bottom-left-radius:0}.p-accordion-default__button[aria-expanded=true]:after{opacity:0}.p-accordion-default__container{padding:1.5rem 1rem 2rem;background-color:var(--color-bg-inverse);border-right:1px solid var(--color-border-secondary);border-bottom:1px solid var(--color-border-secondary);border-left:1px solid var(--color-border-secondary);border-bottom-right-radius:.5rem;border-bottom-left-radius:.5rem}.p-accordion-default__container>*:first-child{margin-top:0!important}.p-accordion-default__heading-lv4{margin-top:1.5rem}.p-accordion-default__heading-lv4+:where(*){margin-top:1.5rem!important}.p-accordion-default__heading-lv5{margin-top:1.5rem}.p-accordion-default__heading-lv5+:where(*){margin-top:.9375rem!important}.p-accordion-default__image,.p-accordion-default__table,.p-accordion-default__note,.p-accordion-default__link-button{margin-top:1.5rem}.p-accordion-default__panel>.p-accordion-default__container>ul:not([class^=l-],[class^=p-],[class^=c-]):not(li:not([class^=l-],[class^=p-],[class^=c-])>ul:not([class^=l-],[class^=p-],[class^=c-])),.p-accordion-default__panel>.p-accordion-default__container>ol:not([class^=l-],[class^=p-],[class^=c-]):not(li:not([class^=l-],[class^=p-],[class^=c-])>ol:not([class^=l-],[class^=p-],[class^=c-])){margin-top:1.5rem}.p-accordion-default__definition-list{margin-top:1.5rem}.p-accordion-default__panel>.p-accordion-default__container>p:not([class^=l-],[class^=p-],[class^=c-]){margin-top:1.5rem}.p-accordion-default__paragraph-large{margin-top:1.5rem}.p-accordion-faq{border-bottom:1px solid var(--color-border-secondary)}.p-accordion-faq__button{--duration: .3s;--easing: ease-in-out;--transition: var(--duration) var(--easing);position:relative;display:grid;grid-template-areas:". icon";grid-template-columns:1fr auto;gap:0 .5rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;padding-top:.15625rem;padding-right:initial;padding-bottom:.75rem;padding-left:2.5rem;font-family:var(--font-ja-primary);font-size:1.125rem;font-weight:var(--font-weight-medium);color:var(--color-text-primary);border:initial}.p-accordion-faq__button:before,.p-accordion-faq__button:after{display:block;grid-area:icon;width:1rem;height:2px;content:"";background-color:var(--color-border-accent2);border-radius:3px}.p-accordion-faq__button:after{rotate:90deg;-webkit-transition:opacity var(--transition);transition:opacity var(--transition)}.p-accordion-faq__button[aria-expanded=true]:after{opacity:0}.p-accordion-faq__badge-question{position:absolute;top:0;left:0;display:grid;place-items:center;width:2rem;aspect-ratio:1;font-family:var(--font-en-primary);font-size:1.125rem;font-weight:var(--font-weight-bold);color:var(--color-text-inverse);background-color:var(--color-bg-accent5);border-radius:50%}.p-accordion-faq__panel{position:relative}.p-accordion-faq__container{padding:1rem .4375rem 2.25rem 2.5rem}.p-accordion-faq__container>*:first-child{margin-top:0!important}.p-accordion-faq__badge-answer{position:absolute;top:.75rem;left:0;display:grid;place-items:center;width:2rem;aspect-ratio:1;font-family:var(--font-en-primary);font-size:1.125rem;font-weight:var(--font-weight-bold);color:var(--color-text-inverse);background-color:var(--color-bg-accent6);border-radius:50%}.p-accordion-faq__heading-lv4{margin-top:1.5rem}.p-accordion-faq__heading-lv4+:where(*){margin-top:1.5rem!important}.p-accordion-faq__heading-lv5{margin-top:1.5rem}.p-accordion-faq__heading-lv5+:where(*){margin-top:.9375rem!important}.p-accordion-faq__image,.p-accordion-faq__table,.p-accordion-faq__note,.p-accordion-faq__link-button{margin-top:1.5rem}.p-accordion-faq__panel>.p-accordion-faq__container>ul:not([class^=l-],[class^=p-],[class^=c-]):not(li:not([class^=l-],[class^=p-],[class^=c-])>ul:not([class^=l-],[class^=p-],[class^=c-])),.p-accordion-faq__panel>.p-accordion-faq__container>ol:not([class^=l-],[class^=p-],[class^=c-]):not(li:not([class^=l-],[class^=p-],[class^=c-])>ol:not([class^=l-],[class^=p-],[class^=c-])){margin-top:1.5rem}.p-accordion-faq__panel>.p-accordion-faq__container>p:not([class^=l-],[class^=p-],[class^=c-]){margin-top:1.5rem}.p-accordion-faq__definition-list,.p-accordion-faq__paragraph-large{margin-top:1.5rem}.p-archive-select__title{font-family:var(--font-ja-primary);font-size:1.625rem;font-weight:var(--font-weight-bold);line-height:1.5;color:var(--color-text-primary)}.p-archive-select__container{margin-top:1.5rem}.p-archive-select__control,.p-archive-select__button{display:none}.p-archive-select__button :where(svg){display:none}.p-archive-select__track{width:calc(100vw - (100vw - 100vw * var(--content-width-mobile-default) / var(--content-width-mobile-design)) / 2);padding-top:.75rem;padding-bottom:.75rem;margin-top:-.75rem;margin-bottom:-.75rem}.p-archive-select__link{--duration: .2s;--easing: ease-out;--transition: var(--duration) var(--easing);display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:.75rem 1rem;font-family:var(--font-ja-primary);font-size:.875rem;font-weight:var(--font-weight-medium);line-height:1.8;color:var(--color-text-inverse);background-color:var(--color-bg-primary);border-radius:.5rem;-webkit-transition:background-color var(--transition);transition:background-color var(--transition)}.p-archive-select__link:where(:-moz-any-link,:enabled,summary):focus-visible{background-color:var(--color-bg-accent)}.p-archive-select__link:where(:any-link,:enabled,summary):focus-visible{background-color:var(--color-bg-accent)}.p-breadcrumbs{padding-top:1rem;padding-bottom:1rem;background-color:var(--color-bg-accent9)}.p-breadcrumbs__list{display:-webkit-box;display:-ms-flexbox;display:flex;gap:0 .3125rem;width:var(--content-width-mobile-default-scale);margin-inline:auto;overflow-x:scroll;scrollbar-width:none;-ms-overflow-style:none}.p-breadcrumbs__list::-webkit-scrollbar{display:none}.p-breadcrumbs__item{display:block;font-family:var(--font-ja-primary);font-size:.75rem;font-weight:var(--font-weight-medium);line-height:1.8;color:var(--color-text-tertiary);word-break:keep-all;white-space:nowrap}.p-breadcrumbs__item:not(:first-child){display:-webkit-box;display:-ms-flexbox;display:flex;gap:0 .3125rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.p-breadcrumbs__item:not(:first-child):before{display:block;width:.3125rem;height:1.375rem;font-family:var(--font-ja-primary);font-size:.75rem;font-weight:var(--font-weight-bold);line-height:1.8;color:var(--color-border-accent6);content:"/"}.p-breadcrumbs__link{display:block;color:var(--color-text-quaternary);text-decoration:underline;text-decoration-color:var(--color-border-quaternary);text-underline-offset:4px}.p-breadcrumbs__link:where(:-moz-any-link,:enabled,summary):focus-visible{color:var(--color-text-accent);text-decoration:none}.p-breadcrumbs__link:where(:any-link,:enabled,summary):focus-visible{color:var(--color-text-accent);text-decoration:none}.p-campus-life-carousel{position:relative;margin-inline:calc((100% - 100dvi)/2);overflow-x:clip}.p-campus-life__arrows{--arrow-width: 3.5rem;--gap: 23.5rem;position:absolute;top:17.375rem;left:50%;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:calc(var(--arrow-width) + var(--gap) + var(--arrow-width));pointer-events:none;translate:-50% 0}.p-campus-life__arrow{--duration: .2s;--easing: ease-out;--transition: var(--duration) var(--easing);position:relative;display:grid;place-items:center;width:var(--arrow-width);aspect-ratio:1;padding-right:initial;padding-left:initial;pointer-events:all;border:initial}.p-campus-life__arrow:where(:-moz-any-link,:enabled,summary):focus-visible:before{opacity:.8;translate:.25rem 0}.p-campus-life__arrow:where(:any-link,:enabled,summary):focus-visible:before{opacity:.8;translate:.25rem 0}.p-campus-life__arrow:before{display:block;width:2rem;aspect-ratio:1;content:"";background-color:var(--color-icon-inverse);-webkit-mask-image:var(--icon-arrow-sharp);mask-image:var(--icon-arrow-sharp);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;-webkit-transition:opacity var(--transition),translate var(--transition);transition:opacity var(--transition),translate var(--transition)}.p-campus-life__arrow.p-campus-life__arrow--prev{rotate:180deg}.p-campus-life__arrow :where(svg){display:none}.p-campus-life-carousel__track{overflow:visible}.p-campus-life-carousel__pointer-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.p-campus-life-carousel__list{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.p-campus-life-carousel__slide{--duration: .96s;--easing: cubic-bezier(.25, 1, .5, 1);--transition: var(--duration) var(--easing);--slide-width: 16.0625rem;--slide-width-active: 18.5rem;width:var(--slide-width)}.p-campus-life-carousel__slide.is-active{width:var(--slide-width-active)}.p-campus-life-carousel__container{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-inline:auto}.p-campus-life-carousel__video-area{--video-width: var(--slide-width);--video-width-active: var(--slide-width-active);--video-height: 28.5rem;--video-height-active: 32.9375rem;position:relative;display:grid;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;width:var(--video-width);height:var(--video-height-active);margin-inline:auto}.p-campus-life-carousel__video-frame{position:relative;width:var(--video-width);height:var(--video-height);-webkit-transform-origin:bottom center;transform-origin:bottom center;-webkit-transition:-webkit-transform var(--transition);transition:-webkit-transform var(--transition);transition:transform var(--transition);transition:transform var(--transition),-webkit-transform var(--transition)}.p-campus-life-carousel__slide.is-active .p-campus-life-carousel__video-frame{-webkit-transform:scale(1.155,1.155);transform:scale(1.155)}.p-campus-life-carousel__video-texture{position:absolute;top:50%;left:50%;width:calc(100% - 6px);height:calc(100% - 6px);background-image:url(/assets/images/p-campus-life-carousel/bg_texture.webp);background-repeat:repeat;background-position:center center;background-size:128px 128px;border-radius:1rem;opacity:1;translate:-50% -50%;-webkit-transition:opacity var(--transition);transition:opacity var(--transition)}.p-campus-life-carousel__slide.is-active .p-campus-life-carousel__video-texture{opacity:0}.p-campus-life-carousel__video{position:relative;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border:3px solid transparent;border-radius:1rem;mix-blend-mode:luminosity;opacity:.5;-webkit-transition:border var(--transition),opacity var(--transition);transition:border var(--transition),opacity var(--transition)}.p-campus-life-carousel__slide:not(.is-active) .p-campus-life-carousel__video{border:3px solid transparent;opacity:.5}.p-campus-life-carousel__slide.is-active .p-campus-life-carousel__video{border:3px solid var(--color-border-inverse);opacity:1}.p-campus-life-carousel__bubble{position:absolute;z-index:1;display:grid;place-content:center;background-repeat:no-repeat;background-position:center center;background-size:contain}.p-campus-life-carousel__slide:not(.is-active) .p-campus-life-carousel__bubble{opacity:0}.p-campus-life-carousel__bubble[data-variant=green]{top:-3.25rem;right:-2.5rem;width:10.875rem;aspect-ratio:174/105;background-image:url(/assets/images/p-campus-life-carousel/speech-bubble_green.svg)}.p-campus-life-carousel__bubble[data-variant=yellow]{bottom:.5625rem;left:-3rem;width:10.3125rem;aspect-ratio:165/99;background-image:url(/assets/images/p-campus-life-carousel/speech-bubble_yellow.svg)}.p-campus-life-carousel__bubble[data-variant=pink]{top:15rem;right:-3.5rem;width:10.8125rem;aspect-ratio:173/104;background-image:url(/assets/images/p-campus-life-carousel/speech-bubble_pink.svg)}.p-campus-life-carousel__bubble[data-variant=purple]{top:-2.625rem;left:-3rem;width:11rem;aspect-ratio:176/106;background-image:url(/assets/images/p-campus-life-carousel/speech-bubble_purple.svg)}.p-campus-life-carousel__bubble[data-variant=blue]{top:15.375rem;left:-3.25rem;width:10.875rem;aspect-ratio:174/106;background-image:url(/assets/images/p-campus-life-carousel/speech-bubble_blue.svg)}@-webkit-keyframes bubble-bounce-in{0%{opacity:0;scale:.98;translate:0 -12px}55%{opacity:1;scale:1.02;translate:0 6px}75%{scale:.995;translate:0 -3px}to{opacity:1;scale:1;translate:0 0}}@keyframes bubble-bounce-in{0%{opacity:0;scale:.98;translate:0 -12px}55%{opacity:1;scale:1.02;translate:0 6px}75%{scale:.995;translate:0 -3px}to{opacity:1;scale:1;translate:0 0}}.p-campus-life-carousel__bubble-label{display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-family:var(--font-ja-primary);font-size:1rem;font-weight:var(--font-weight-bold);line-height:1.8;color:var(--color-text-inverse);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}:where(.p-campus-life-carousel__bubble[data-variant=yellow]) .p-campus-life-carousel__bubble-label{color:var(--color-text-primary);translate:0 .5rem}:where(.p-campus-life-carousel__bubble[data-variant=green]) .p-campus-life-carousel__bubble-label{translate:0 -.125rem}.p-campus-life-carousel__caption{--duration: .2s;--easing: ease-out;--delay: .22s;--transition: var(--duration) var(--easing) var(--delay);height:3.125rem;margin-top:.5rem;font-family:var(--font-ja-primary);font-size:.875rem;font-weight:var(--font-weight-medium);line-height:1.8;color:var(--color-text-quaternary);text-align:center;word-break:keep-all;overflow-wrap:anywhere;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.p-campus-life-carousel__slide:not(.is-active) .p-campus-life-carousel__caption{opacity:0}.p-campus-life-carousel__slide.is-active .p-campus-life-carousel__caption{opacity:1;-webkit-transition:opacity var(--transition);transition:opacity var(--transition)}.p-campus-life-carousel__controls{position:relative;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;gap:0 .75rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-inline:auto;margin-top:.5rem}.p-campus-life-carousel__pagination{display:-webkit-box;display:-ms-flexbox;display:flex;gap:0 .75rem}.p-campus-life__page{--duration: .64s;--easing: cubic-bezier(.65, 0, .35, 1);--transition: var(--duration) var(--easing);display:block;padding:initial;background-color:var(--color-bg-inverse);border:initial;-webkit-transition:width var(--transition);transition:width var(--transition)}.p-campus-life__page:not(.is-active){width:.5rem;height:.5rem;border-radius:.25rem}.p-campus-life__page.is-active{position:relative;width:3.75rem;height:.5rem;overflow:clip;border-radius:1.25rem}.p-campus-life__page.is-active:before{position:absolute;top:0;right:0;bottom:0;left:0;content:"";background-color:var(--color-bg-primary);border-radius:1.25rem;translate:calc(-100% + 100% * var(--splide-autoplay-rate, 0)) 0}.p-campus-life-carousel__toggle{--duration: .2s;--easing: ease-out;--transition: var(--duration) var(--easing);--icon-color: var(--color-icon-inverse);--icon-color-active: var(--color-icon-primary);--border-color: var(--color-border-inverse);--bg-color: transparent;--bg-color-active: var(--color-bg-inverse);--circle-scale: 0;--circle-scale-active: 1;position:relative;width:1.5rem;aspect-ratio:1;background-color:var(--bg-color);border:1px solid var(--border-color);border-radius:50%}.p-campus-life-carousel__toggle:where(:-moz-any-link,:enabled,summary):focus-visible{--icon-color: var(--icon-color-active);--circle-scale: var(--circle-scale-active)}.p-campus-life-carousel__toggle:where(:any-link,:enabled,summary):focus-visible{--icon-color: var(--icon-color-active);--circle-scale: var(--circle-scale-active)}.p-campus-life-carousel__toggle:before{position:absolute;top:0;right:0;bottom:0;left:0;content:"";background-color:var(--bg-color-active);border-radius:50%;scale:var(--circle-scale);-webkit-transition:scale var(--transition);transition:scale var(--transition)}.p-campus-life-carousel__toggle:after{position:absolute;top:50%;left:50%;width:1rem;aspect-ratio:1;content:"";background-color:var(--icon-color);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;translate:-50% -50%;-webkit-transition:background-color var(--transition);transition:background-color var(--transition)}.p-campus-life-carousel__toggle.is-active:after{-webkit-mask-image:var(--icon-pause);mask-image:var(--icon-pause)}.p-campus-life-carousel__toggle:not(.is-active):after{-webkit-mask-image:var(--icon-play);mask-image:var(--icon-play)}.p-campus-life-carousel[data-ui-state=idle] .p-campus-life__arrows{opacity:0}.p-campus-life-carousel[data-ui-state=idle] .p-campus-life-carousel__slide.is-active .p-campus-life-carousel__bubble{opacity:0!important}.p-campus-life-carousel[data-ui-state=idle] .p-campus-life-carousel__controls{opacity:0}.p-campus-life-carousel[data-ui-state=idle] .p-campus-life-carousel__caption{opacity:0;-webkit-transition:initial;transition:initial}.p-campus-life-carousel[data-ui-state=idle] .p-campus-life-carousel__slide.is-before-active .p-campus-life-carousel__container{-webkit-transform:translate(1.25rem,0);transform:translate(1.25rem)}.p-campus-life-carousel[data-ui-state=idle] .p-campus-life-carousel__slide.is-after-active .p-campus-life-carousel__container{-webkit-transform:translate(-1.25rem,0);transform:translate(-1.25rem)}.p-campus-life-carousel[data-ui-state=idle] .p-campus-life-carousel__slide.is-active .p-campus-life-carousel__video-frame{-webkit-transform:scale(1,1);transform:scale(1);-webkit-transition:initial;transition:initial}.p-campus-life-carousel[data-ui-state=idle] .p-campus-life-carousel__video-texture{opacity:1}.p-campus-life-carousel[data-ui-state=idle] .p-campus-life-carousel__slide.is-active .p-campus-life-carousel__video{border:3px solid transparent;opacity:.5}.p-campus-life-carousel[data-ui-state=playing] .p-campus-life-carousel__slide.is-active .p-campus-life-carousel__bubble{-webkit-animation:bubble-bounce-in .6s .16s ease-out both;animation:bubble-bounce-in .6s .16s ease-out both}.p-campus-life-carousel[data-ui-state=playing] .p-campus-life-carousel__slide.is-active .p-campus-life-carousel__video-frame,.p-campus-life-carousel[data-ui-state=playing] .p-campus-life-carousel__caption{-webkit-transition:initial;transition:initial}.p-campus-life-carousel[data-ui-state=moving] .p-campus-life-carousel__slide.is-active .p-campus-life-carousel__bubble{-webkit-animation:bubble-bounce-in .6s .16s ease-out both;animation:bubble-bounce-in .6s .16s ease-out both}.p-campus-life-carousel[data-ui-state=moving] .p-campus-life-carousel__slide:not(.is-active) .p-campus-life-carousel__caption{opacity:0!important}.p-card-link-list{display:grid;grid-template-columns:1fr;gap:2.5rem 0}.p-card-link-list__item{--duration: .2s;--easing: ease-out;--transition: var(--duration) var(--easing);position:relative;display:grid;grid-template-rows:subgrid;grid-row:span 3;gap:.75rem 0;padding:1rem 1rem 3.25rem;background-color:var(--color-bg-inverse);border:1px solid var(--color-border-secondary);border-radius:1rem;-webkit-transition:background-color var(--transition),border var(--transition);transition:background-color var(--transition),border var(--transition)}:where(.p-card-link-list[data-layout=image-top]) .p-card-link-list__item{grid-template-areas:"thumbnail" "title" "description"}:where(.p-card-link-list[data-layout=image-center]) .p-card-link-list__item{grid-template-areas:"title" "thumbnail" "description"}:where(.p-card-link-list[data-layout=image-bottom]) .p-card-link-list__item{grid-template-areas:"title" "description" "thumbnail"}.p-card-link-list__item:has(.p-card-link-list__link:-moz-any-link:focus-visible){outline:auto 1px -webkit-focus-ring-color;background-color:var(--color-bg-secondary);border:1px solid var(--color-border-accent2)}.p-card-link-list__item:has(.p-card-link-list__link:any-link:focus-visible){outline:auto 1px -webkit-focus-ring-color;background-color:var(--color-bg-secondary);border:1px solid var(--color-border-accent2)}.p-card-link-list__title{grid-area:title}.p-card-link-list__link{position:relative;display:block;padding-bottom:.75rem;font-family:var(--font-ja-primary);font-size:1rem;font-weight:var(--font-weight-bold);line-height:1.5;color:var(--color-text-quaternary);outline:none}.p-card-link-list__link:before{position:absolute;bottom:0;left:0;width:2rem;height:4px;content:"";background-color:var(--color-bg-accent7)}.p-card-link-list__description{grid-area:description;font-family:var(--font-ja-primary);font-size:.875rem;font-weight:var(--font-weight-regular);line-height:1.8;color:var(--color-text-primary)}.p-card-link-list__thumbnail{grid-area:thumbnail;height:12.8125rem;overflow:clip;border-radius:.5rem}.p-card-link-list__img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:scale var(--transition);transition:scale var(--transition)}:where(.p-card-link-list__item:has(.p-card-link-list__link:-moz-any-link:focus-visible)) .p-card-link-list__img{scale:1.1}:where(.p-card-link-list__item:has(.p-card-link-list__link:any-link:focus-visible)) .p-card-link-list__img{scale:1.1}.p-card-link-list__icon{position:absolute;right:1rem;bottom:1rem;width:1.5rem;aspect-ratio:1;background-color:var(--color-bg-accent2);border-radius:50%}.p-card-link-list__icon:before{position:absolute;top:0;right:0;bottom:0;left:0;content:"";background-color:var(--color-bg-inverse);border-radius:50%;scale:0;-webkit-transition:scale var(--transition);transition:scale var(--transition)}.p-card-link-list__icon:after{position:absolute;top:50%;left:50%;width:.5rem;aspect-ratio:1;content:"";background-color:var(--color-icon-inverse);-webkit-mask-image:var(--icon-arrow-sharp);mask-image:var(--icon-arrow-sharp);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;translate:-50% -50%;-webkit-transition:background-color var(--transition);transition:background-color var(--transition)}:where(.p-card-link-list__item:has(.p-card-link-list__link:-moz-any-link:focus-visible)) .p-card-link-list__icon:before{scale:1}:where(.p-card-link-list__item:has(.p-card-link-list__link:any-link:focus-visible)) .p-card-link-list__icon:before{scale:1}:where(.p-card-link-list__item:has(.p-card-link-list__link:-moz-any-link:focus-visible)) .p-card-link-list__icon:after{background-color:var(--color-icon-primary)}:where(.p-card-link-list__item:has(.p-card-link-list__link:any-link:focus-visible)) .p-card-link-list__icon:after{background-color:var(--color-icon-primary)}.p-category-label-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.75rem}.p-category-select__title{font-family:var(--font-ja-primary);font-size:1.625rem;font-weight:var(--font-weight-bold);line-height:1.5;color:var(--color-text-primary)}.p-category-select__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.5rem;margin-top:1.5rem}.p-columns-2{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.5rem 0}.p-columns-2[data-order=mobile-reverse]{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.p-columns-2:where([data-order=mobile-reverse]):where(:has(.p-columns-2__item:nth-child(1)>.p-page-content__heading-lv3:first-child)){gap:2.5rem 0}.p-columns-2:where([data-order=mobile-reverse]):where(:has(.p-columns-2__item:nth-child(1)>.p-page-content__heading-lv4:first-child)){gap:2.5rem 0}.p-columns-2:where([data-order=mobile-reverse]):where(:has(.p-columns-2__item:nth-child(1)>.p-page-content__heading-lv5:first-child)){gap:2.5rem 0}.p-columns-2:where(:not([data-order=mobile-reverse])):where(:has(.p-columns-2__item:nth-child(2)>.p-page-content__heading-lv3:first-child)){gap:2.5rem 0}.p-columns-2:where(:not([data-order=mobile-reverse])):where(:has(.p-columns-2__item:nth-child(2)>.p-page-content__heading-lv4:first-child)){gap:2.5rem 0}.p-columns-2:where(:not([data-order=mobile-reverse])):where(:has(.p-columns-2__item:nth-child(2)>.p-page-content__heading-lv5:first-child)){gap:2.5rem 0}.p-columns-2__item>*:first-child{margin-top:0!important}.p-contact-cta{position:relative;padding-top:1.6875rem;padding-bottom:1.6875rem}.p-contact-cta__container{position:relative;z-index:1;width:var(--content-width-mobile-default-scale);padding:2.5rem 1.5rem;margin-inline:auto;background-color:#ffffff80;border:1px solid var(--color-border-inverse);border-radius:1rem}.p-contact-cta__title{--border-color: #efe161;position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding-right:1rem;padding-left:1rem;margin-inline:auto;font-family:var(--font-ja-primary);font-size:1.375rem;font-weight:var(--font-weight-bold);line-height:1.5;color:var(--color-text-inverse);text-align:center}.p-contact-cta__title:before,.p-contact-cta__title:after{position:absolute;top:0;width:.125rem;height:100%;content:"";background-color:var(--border-color)}.p-contact-cta__title:before{left:0}.p-contact-cta__title:after{right:0}.p-contact-cta__title-text:before,.p-contact-cta__title-text:after{position:absolute;top:0;width:.5rem;height:100%;content:"";border-top:2px solid var(--border-color);border-bottom:2px solid var(--border-color)}.p-contact-cta__title-text:before{left:0}.p-contact-cta__title-text:after{right:0}.p-contact-cta__address{margin-top:1.5rem}.p-contact-cta__tel{display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-inline:auto;font-family:var(--font-en-primary);font-size:2.5rem;font-weight:var(--font-weight-bold);line-height:1;color:var(--color-bg-accent2);letter-spacing:.05em}.p-contact-cta__residence{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-inline:auto;margin-top:1rem;font-family:var(--font-ja-primary);font-size:.75rem;font-weight:var(--font-weight-medium);line-height:1.8;color:var(--color-text-quaternary)}.p-contact-cta__mail{position:relative;display:grid;grid-template-columns:auto 1fr;gap:0 .25rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-inline:auto;font-family:var(--font-ja-primary);font-size:.75rem;font-weight:var(--font-weight-medium);line-height:1.8;color:var(--color-text-quaternary);text-decoration:underline}.p-contact-cta__mail:where(:-moz-any-link,:enabled,summary):focus-visible{color:var(--color-text-accent);text-decoration:none}.p-contact-cta__mail:where(:any-link,:enabled,summary):focus-visible{color:var(--color-text-accent);text-decoration:none}.p-contact-cta__mail:before{display:block;width:1rem;aspect-ratio:1;content:"";background-color:#d2fbff;-webkit-mask-image:var(--icon-paper-airplane);mask-image:var(--icon-paper-airplane);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.p-contact-cta__background{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.p-contact-cta__background:before{position:absolute;top:0;right:0;bottom:0;left:0;content:"";background-color:#136e8d4d}.p-contact-cta__background :where(img){width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.p-container-narrow>*:first-child{margin-top:0!important}.p-definition-block-columns{display:grid;gap:1rem 0}.p-definition-block-columns__item{position:relative;display:grid;grid-template-rows:subgrid;grid-row:span 2;gap:0;padding:1.875rem 1rem 2rem;background-color:var(--color-bg-senary);border:1px solid var(--color-border-accent);border-radius:1rem}.p-definition-block-columns__item:before,.p-definition-block-columns__item:after{position:absolute;top:.5625rem;width:.5rem;aspect-ratio:1;content:"";background-color:var(--color-bg-accent7);border-radius:50%}.p-definition-block-columns__item:before{left:.75rem}.p-definition-block-columns__item:after{right:.75rem}.p-definition-block-columns__term{padding:.375rem .75rem;font-family:var(--font-ja-primary);font-size:1.25rem;font-weight:var(--font-weight-bold);line-height:1.5;color:var(--color-text-accent);background-color:var(--color-bg-inverse)}.p-definition-block-columns__description{padding-top:1rem;padding-right:.5rem;padding-left:.5rem}.p-definition-block-columns__description>*:first-child{margin-top:0!important}.p-event-list__item{--duration: .2s;--easing: ease-out;--transition: var(--duration) var(--easing);--text-color: var(--color-text-primary);--text-color-active: var(--color-text-accent);--border-color: var(--color-border-secondary);--border-color-active: var(--color-border-accent);--img-scale: 1;--img-scale-active: 1.1;display:grid;grid-template-areas:"thumbnail title" "schedule schedule";grid-template-columns:6.5rem 1fr;gap:.75rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-bottom:.5rem;border-bottom:1px solid var(--border-color)}.p-event-list__item:not(:first-child){padding-top:1rem}.p-event-list__item:has(.p-event-list__link:-moz-any-link:focus-visible){--text-color: var(--text-color-active);--border-color: var(--border-color-active);--img-scale: var(--img-scale-active);outline:auto 1px -webkit-focus-ring-color}.p-event-list__item:has(.p-event-list__link:any-link:focus-visible){--text-color: var(--text-color-active);--border-color: var(--border-color-active);--img-scale: var(--img-scale-active);outline:auto 1px -webkit-focus-ring-color}.p-event-list__title{grid-area:title}.p-event-list__link{display:-webkit-box;overflow:clip;-webkit-line-clamp:3;font-family:var(--font-ja-primary);font-size:1rem;font-weight:var(--font-weight-bold);line-height:1.5;color:var(--text-color);-webkit-box-orient:vertical;outline:none;-webkit-transition:color var(--transition);transition:color var(--transition)}.p-event-list__schedule{display:grid;grid-area:schedule;grid-template-columns:auto 1fr;gap:0 .5rem;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.p-event-list__label{padding-right:.25rem;padding-left:.25rem;font-family:var(--font-ja-primary);font-size:.75rem;font-weight:var(--font-weight-medium);line-height:1.8;color:var(--color-text-inverse);background-color:var(--color-bg-accent2);border-radius:.25rem}.p-event-list__dates{font-family:var(--font-ja-primary);font-size:.75rem;font-weight:var(--font-weight-medium);line-height:1.8;color:var(--text-color);-webkit-transition:color var(--transition);transition:color var(--transition)}.p-event-list__thumbnail{grid-area:thumbnail;aspect-ratio:104/63;overflow:clip;border-radius:.25rem}.p-event-list__thumbnail :where(img){width:100%;height:100%;-o-object-fit:cover;object-fit:cover;scale:var(--img-scale);-webkit-transition:scale var(--transition);transition:scale var(--transition)}.p-feature-card{position:relative;z-index:1;padding-top:2.5rem;padding-bottom:2rem}.p-feature-card:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;content:"";background-color:var(--color-bg-inverse);border-radius:1.5rem}.p-feature-card__container{display:grid;gap:2rem 0;width:91.3043478261%;margin-inline:auto}.p-feature-card__item{--duration: .2s;--easing: ease-out;--transition: var(--duration) var(--easing);--description-color: var(--color-text-tertiary);--description-color-active: var(--color-text-accent);--more-color: var(--color-text-quaternary);--more-color-active: var(--color-text-accent);--dot-color: var(--color-bg-accent);--dot-color-active: var(--color-bg-accent2);--dot-scale: 0;--dot-scale-active: 1;--border-color: var(--color-border-quaternary);--border-color-active: var(--color-border-accent);--circle-color: var(--color-bg-secondary);--circle-color-active: var(--color-bg-accent2);display:grid;grid-template-areas:"circle content";grid-template-columns:auto 1fr;gap:0 1rem}.p-feature-card__item:has(.p-feature-card__link:-moz-any-link:focus-visible){--description-color: var(--description-color-active);--more-color: var(--more-color-active);--dot-scale: var(--dot-scale-active);--border-color: var(--border-color-active);--circle-color: var(--circle-color-active);outline:auto 1px -webkit-focus-ring-color}.p-feature-card__item:has(.p-feature-card__link:any-link:focus-visible){--description-color: var(--description-color-active);--more-color: var(--more-color-active);--dot-scale: var(--dot-scale-active);--border-color: var(--border-color-active);--circle-color: var(--circle-color-active);outline:auto 1px -webkit-focus-ring-color}.p-feature-card__content{display:grid;grid-area:content;gap:.5rem 0}.p-feature-card__link{display:block;font-family:var(--font-ja-primary);font-size:1rem;font-weight:var(--font-weight-bold);line-height:1.5;color:var(--color-text-accent);outline:none}.p-feature-card__description{font-family:var(--font-ja-primary);font-size:.75rem;font-weight:var(--font-weight-regular);line-height:1.8;color:var(--description-color);-webkit-transition:color var(--transition);transition:color var(--transition)}.p-feature-card__more{position:relative;display:grid;grid-template-columns:auto 1fr;gap:0 .5rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding-right:.5rem;padding-bottom:.375rem;padding-left:.5rem;margin-left:auto;font-family:var(--font-en-primary);font-size:.875rem;font-weight:var(--font-weight-bold);line-height:1;color:var(--more-color);text-transform:uppercase;-webkit-transition:color var(--transition);transition:color var(--transition)}.p-feature-card__more:before{position:absolute;bottom:0;left:0;width:100%;height:2px;content:"";background-color:var(--border-color);-webkit-transition:background-color var(--transition);transition:background-color var(--transition)}.p-feature-card__dot{position:relative;display:block;width:.5rem;aspect-ratio:1;background-color:var(--dot-color);border-radius:50%}.p-feature-card__dot:before{position:absolute;top:0;right:0;bottom:0;left:0;content:"";background-color:var(--dot-color-active);border-radius:50%;scale:var(--dot-scale);-webkit-transition:scale var(--transition);transition:scale var(--transition)}.p-feature-card__circle{display:grid;grid-area:circle;place-content:center;width:6.5rem;aspect-ratio:1;background-color:var(--circle-color);border:1px solid var(--color-border-secondary);border-radius:50%;-webkit-transition:background-color var(--transition);transition:background-color var(--transition)}.p-feature-card__frame{width:6rem;aspect-ratio:1}.p-feature-card__thumbnail{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:50%}@-webkit-keyframes feature-card-bounce-in{0%{-webkit-transform:scale(1);transform:scale(1)}35%{-webkit-transform:scale(1.1);transform:scale(1.1)}60%{-webkit-transform:scale(1.05);transform:scale(1.05)}to{-webkit-transform:scale(1.08);transform:scale(1.08)}}@keyframes feature-card-bounce-in{0%{-webkit-transform:scale(1);transform:scale(1)}35%{-webkit-transform:scale(1.1);transform:scale(1.1)}60%{-webkit-transform:scale(1.05);transform:scale(1.05)}to{-webkit-transform:scale(1.08);transform:scale(1.08)}}@-webkit-keyframes feature-card-bounce-out{0%{-webkit-transform:scale(1.08);transform:scale(1.08)}to{-webkit-transform:scale(1);transform:scale(1)}}@keyframes feature-card-bounce-out{0%{-webkit-transform:scale(1.08);transform:scale(1.08)}to{-webkit-transform:scale(1);transform:scale(1)}}.p-featured-links{position:relative}.p-featured-links__container{width:var(--content-width-mobile-default-scale);padding-top:3rem;padding-bottom:3rem;margin-inline:auto}.p-featured-links__title{position:relative;padding-bottom:1.625rem;font-family:var(--font-ja-primary);font-size:1.375rem;font-weight:var(--font-weight-bold);line-height:1.5;color:var(--color-text-inverse)}.p-featured-links__title:before,.p-featured-links__title:after{position:absolute;left:0;width:100%;height:1px;content:"";background-color:var(--color-border-tertiary)}.p-featured-links__title:before{bottom:0}.p-featured-links__title:after{bottom:.375rem}.p-featured-links__list{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem;margin-top:1.5rem}.p-featured-links__item{display:grid;grid-template-rows:subgrid;grid-row:span 1}.p-featured-links__link{display:grid;grid-template-rows:auto 1fr;overflow:clip;border-radius:.5rem}.p-featured-links__thumbnail{display:block;aspect-ratio:178/86;overflow:clip}.p-featured-links__thumbnail :where(img){width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.p-featured-links__link:-moz-any-link:focus-visible .p-featured-links__thumbnail :where(img){animation:featured-links-bounce-in .5s ease-out both}.p-featured-links__link:any-link:focus-visible .p-featured-links__thumbnail :where(img){-webkit-animation:featured-links-bounce-in .5s ease-out both;animation:featured-links-bounce-in .5s ease-out both}.p-featured-links__link:-moz-any-link[data-focusleave] .p-featured-links__thumbnail :where(img){animation:featured-links-bounce-out .2s ease-out both}.p-featured-links__link:any-link[data-focusleave] .p-featured-links__thumbnail :where(img){-webkit-animation:featured-links-bounce-out .2s ease-out both;animation:featured-links-bounce-out .2s ease-out both}.p-featured-links__label{display:grid;grid-template-columns:auto 1fr;gap:0 .5rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:.375rem .5rem;font-family:var(--font-ja-primary);font-size:.75rem;font-weight:var(--font-weight-medium);line-height:1.8;color:var(--color-text-primary);background-color:var(--color-bg-inverse);-webkit-transition:.2s ease-out;transition:.2s ease-out}.p-featured-links__link:where(:-moz-any-link,:enabled,summary):focus-visible .p-featured-links__label{background-color:var(--color-bg-secondary)}.p-featured-links__link:where(:any-link,:enabled,summary):focus-visible .p-featured-links__label{background-color:var(--color-bg-secondary)}.p-featured-links__label:after{display:block;width:1rem;aspect-ratio:1;content:"";background-color:#2985b2;-webkit-mask-image:var(--icon-url-external-link);mask-image:var(--icon-url-external-link);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.p-featured-links__background{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.p-featured-links__background:before{position:absolute;top:0;right:0;bottom:0;left:0;content:"";background-color:#136e8b;opacity:.3}.p-featured-links__background :where(img){width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@-webkit-keyframes featured-links-bounce-in{0%{-webkit-transform:scale(1);transform:scale(1)}35%{-webkit-transform:scale(1.06);transform:scale(1.06)}60%{-webkit-transform:scale(1.03);transform:scale(1.03)}to{-webkit-transform:scale(1.04);transform:scale(1.04)}}@keyframes featured-links-bounce-in{0%{-webkit-transform:scale(1);transform:scale(1)}35%{-webkit-transform:scale(1.06);transform:scale(1.06)}60%{-webkit-transform:scale(1.03);transform:scale(1.03)}to{-webkit-transform:scale(1.04);transform:scale(1.04)}}@-webkit-keyframes featured-links-bounce-out{0%{-webkit-transform:scale(1.04);transform:scale(1.04)}to{-webkit-transform:scale(1);transform:scale(1)}}@keyframes featured-links-bounce-out{0%{-webkit-transform:scale(1.04);transform:scale(1.04)}to{-webkit-transform:scale(1);transform:scale(1)}}.p-floating-banner{position:fixed;right:.5rem;bottom:.5rem;z-index:5}.p-floating-banner__link{position:relative;display:block;width:13.75rem;height:4.3125rem}.p-floating-banner__image{position:absolute;top:0;right:0;bottom:0;left:0}.p-floating-banner__link:-moz-any-link:focus-visible .p-floating-banner__image{animation:floating-banner-bounce-in .5s ease-out both}.p-floating-banner__link:any-link:focus-visible .p-floating-banner__image{-webkit-animation:floating-banner-bounce-in .5s ease-out both;animation:floating-banner-bounce-in .5s ease-out both}.p-floating-banner__link:-moz-any-link[data-focusleave] .p-floating-banner__image{animation:floating-banner-bounce-out .2s ease-out both}.p-floating-banner__link:any-link[data-focusleave] .p-floating-banner__image{-webkit-animation:floating-banner-bounce-out .2s ease-out both;animation:floating-banner-bounce-out .2s ease-out both}.p-floating-banner__image :where(img){width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@-webkit-keyframes floating-banner-bounce-in{0%{-webkit-transform:scale(1);transform:scale(1)}35%{-webkit-transform:scale(1.06);transform:scale(1.06)}60%{-webkit-transform:scale(1.03);transform:scale(1.03)}to{-webkit-transform:scale(1.04);transform:scale(1.04)}}@keyframes floating-banner-bounce-in{0%{-webkit-transform:scale(1);transform:scale(1)}35%{-webkit-transform:scale(1.06);transform:scale(1.06)}60%{-webkit-transform:scale(1.03);transform:scale(1.03)}to{-webkit-transform:scale(1.04);transform:scale(1.04)}}@-webkit-keyframes floating-banner-bounce-out{0%{-webkit-transform:scale(1.04);transform:scale(1.04)}to{-webkit-transform:scale(1);transform:scale(1)}}@keyframes floating-banner-bounce-out{0%{-webkit-transform:scale(1.04);transform:scale(1.04)}to{-webkit-transform:scale(1);transform:scale(1)}}.p-flow-list{display:grid;gap:1.5rem 0;counter-reset:flow}.p-flow-list__item{--border-radius: .5rem;position:relative;border:1px solid var(--color-border-tertiary);border-radius:var(--border-radius)}.p-flow-list__item:before{position:absolute;top:1rem;left:1.5rem;font-family:var(--font-en-primary);font-size:2.5rem;font-weight:var(--font-weight-bold);line-height:1;color:var(--color-text-accent);content:counter(flow);counter-increment:flow}.p-flow-list__title{padding-top:1.25rem;padding-right:1rem;padding-left:4rem;font-family:var(--font-ja-primary);font-size:1.375rem;font-weight:var(--font-weight-bold);line-height:1.5;color:var(--color-text-accent);background-color:var(--color-bg-accent6-10)}:where(.p-flow-list__item:has(.p-flow-list__description)) .p-flow-list__title{padding-bottom:.875rem;border-top-left-radius:var(--border-radius);border-top-right-radius:var(--border-radius)}:where(.p-flow-list__item:not(:has(.p-flow-list__description))) .p-flow-list__title{padding-bottom:1.125rem}.p-flow-list__description{padding:.75rem 1.5rem;font-family:var(--font-ja-primary);font-size:.875rem;font-weight:var(--font-weight-regular);line-height:1.8;color:var(--color-text-primary);background-color:var(--color-bg-inverse);border-radius:var(--border-radius)}:where(.p-flow-list__item:not(:last-child)) .p-flow-list__vertical-line{position:absolute;bottom:0;left:50%;width:1rem;height:1.5rem;background-color:var(--color-border-accent3);translate:-50% calc(100% + 1px)}.p-global-menu-footer__top{padding:2rem 3rem 2.5rem;background-color:var(--color-bg-primary)}.p-global-menu-footer__logo-link{display:block}.p-global-menu-footer__text-grid{display:grid;grid-template-areas:"address address" "tel link";grid-template-columns:1fr auto;gap:.25rem 0;margin-top:1.5rem}.p-global-menu-footer__text{font-family:var(--font-ja-primary);font-size:.875rem;font-weight:var(--font-weight-regular);line-height:1.8;color:var(--color-text-inverse)}.p-global-menu-footer__text.p-global-menu-footer__text--address{grid-area:address}.p-global-menu-footer__text.p-global-menu-footer__text--tel{grid-area:tel}.p-global-menu-footer__text-link{grid-area:link;font-family:var(--font-ja-primary);font-size:.875rem;font-weight:var(--font-weight-bold);line-height:1.8;color:var(--color-text-inverse);text-decoration:underline;text-underline-offset:2px}.p-global-menu-footer__text-link:where(:-moz-any-link,:enabled,summary):focus-visible{color:var(--color-text-accent2);text-decoration:none}.p-global-menu-footer__text-link:where(:any-link,:enabled,summary):focus-visible{color:var(--color-text-accent2);text-decoration:none}.p-global-menu-footer__text-link:where(:-moz-any-link,:enabled,summary):focus-visible:after{background-color:var(--color-icon-accent4)}.p-global-menu-footer__text-link:where(:any-link,:enabled,summary):focus-visible:after{background-color:var(--color-icon-accent4)}.p-global-menu-footer__text-link:after{position:relative;top:.125rem;display:inline-block;width:1rem;aspect-ratio:1;margin-left:.375rem;content:"";background-color:var(--color-icon-inverse);-webkit-mask-image:var(--icon-url-external-link);mask-image:var(--icon-url-external-link);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.p-global-menu-footer__link-button{--duration: .2s;--easing: ease-out;--transition: var(--duration) var(--easing);display:block;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:1rem;margin-top:1.5rem;border:1px solid var(--color-border-inverse);border-radius:calc(infinity * 1px);-webkit-transition:background-color var(--transition);transition:background-color var(--transition)}.p-global-menu-footer__link-button:where(:-moz-any-link,:enabled,summary):focus-visible{background-color:var(--color-bg-accent2-20)}.p-global-menu-footer__link-button:where(:any-link,:enabled,summary):focus-visible{background-color:var(--color-bg-accent2-20)}.p-global-menu-footer__link-button-label{display:grid;grid-template-columns:1fr auto;gap:0 .5rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-inline:auto;font-family:var(--font-ja-primary);font-size:.875rem;font-weight:var(--font-weight-bold);line-height:1.8;color:var(--color-text-inverse)}.p-global-menu-footer__link-button:where(:-moz-any-link,:enabled,summary):focus-visible .p-global-menu-footer__link-button-label:after{background-color:var(--color-icon-inverse)}.p-global-menu-footer__link-button:where(:any-link,:enabled,summary):focus-visible .p-global-menu-footer__link-button-label:after{background-color:var(--color-icon-inverse)}.p-global-menu-footer__link-button-label:after{display:block;width:1rem;aspect-ratio:1;content:"";background-color:var(--color-icon-accent3);-webkit-mask-image:var(--icon-url-external-link);mask-image:var(--icon-url-external-link);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;-webkit-transition:background-color var(--transition);transition:background-color var(--transition)}.p-global-menu-footer__bottom{width:var(--content-width-mobile-default-scale);padding-top:1rem;padding-bottom:1rem;margin-inline:auto;background-color:var(--color-bg-inverse)}.p-global-menu-footer__copyright-label{font-family:var(--font-ja-primary);font-size:.75rem;font-weight:var(--font-weight-regular);line-height:1.8;color:var(--color-text-tertiary)}.p-global-menu-list__link{--duration: .2s;--easing: ease-out;--transition: var(--duration) var(--easing);display:grid;grid-template-columns:auto 1fr;gap:0 .75rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-top:.75rem;padding-bottom:.75rem;font-family:var(--font-ja-primary);font-size:.875rem;font-weight:var(--font-weight-medium);line-height:1.2;color:var(--color-text-primary);-webkit-transition:color var(--transition);transition:color var(--transition)}.p-global-menu-list__link:where(:-moz-any-link,:enabled,summary):focus-visible{color:var(--color-text-accent)}.p-global-menu-list__link:where(:any-link,:enabled,summary):focus-visible{color:var(--color-text-accent)}.p-global-menu-list__icon{position:relative;display:grid;grid-template-areas:"icon";place-items:center;width:1rem;height:1rem}.p-global-menu-list__arrow{display:block;grid-area:icon;width:.5rem;aspect-ratio:1;background-color:var(--color-icon-accent);-webkit-mask-image:var(--icon-arrow-sharp);mask-image:var(--icon-arrow-sharp);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;-webkit-transition:background-color var(--transition);transition:background-color var(--transition)}.p-global-menu-list__link:where(:-moz-any-link,:enabled,summary):focus-visible .p-global-menu-list__arrow{background-color:var(--color-icon-inverse)}.p-global-menu-list__link:where(:any-link,:enabled,summary):focus-visible .p-global-menu-list__arrow{background-color:var(--color-icon-inverse)}.p-global-menu-list__circle{position:relative;display:block;grid-area:icon;width:100%;aspect-ratio:1}.p-global-menu-list__link:where(:-moz-any-link,:enabled,summary):focus-visible .p-global-menu-list__circle:after{scale:1}.p-global-menu-list__link:where(:any-link,:enabled,summary):focus-visible .p-global-menu-list__circle:after{scale:1}.p-global-menu-list__circle:before{position:absolute;top:0;right:0;bottom:0;left:0;content:"";background-color:var(--color-icon-inverse);border:1px solid var(--color-border-tertiary);border-radius:50%}.p-global-menu-list__circle:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";background-color:var(--color-icon-primary);border-radius:50%;scale:0;-webkit-transition:scale var(--transition);transition:scale var(--transition)}.p-global-menu-nav__details{--duration: .3s;--easing: cubic-bezier(.4, 0, .2, 1);--transition: var(--duration) var(--easing);position:relative}.p-global-menu-nav__details:before{position:absolute;bottom:0;left:0;width:100%;height:1px;content:"";background-color:var(--color-border-secondary)}.p-global-menu-nav__details:after{position:absolute;bottom:0;left:0;width:2.5rem;height:1px;content:"";background-color:var(--color-border-accent)}.p-global-menu-nav__details::details-content{display:grid;content-visibility:unset}.p-global-menu-nav__details:not([open])::details-content{visibility:hidden;grid-template-rows:0fr;-webkit-transition:grid-template-rows var(--transition),visibility 0s linear .2s;transition:grid-template-rows var(--transition),visibility 0s linear .2s;transition:grid-template-rows var(--transition),visibility 0s linear .2s,-ms-grid-rows var(--transition)}.p-global-menu-nav__details[open]::details-content{visibility:visible;grid-template-rows:1fr;-webkit-transition:grid-template-rows var(--transition),visibility 0s;transition:grid-template-rows var(--transition),visibility 0s;transition:grid-template-rows var(--transition),visibility 0s,-ms-grid-rows var(--transition)}.p-global-menu-nav__summary{position:relative;display:grid;grid-template-areas:". icon";grid-template-columns:1fr -webkit-max-content;grid-template-columns:1fr max-content;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:2rem .5rem 1rem;font-family:var(--font-ja-primary);font-size:1rem;font-weight:var(--font-weight-medium);line-height:1;color:var(--color-text-primary)}.p-global-menu-nav__summary:before,.p-global-menu-nav__summary:after{display:block;grid-area:icon;width:1rem;height:2px;content:"";background-color:var(--color-border-quaternary);border-radius:1px}.p-global-menu-nav__summary:after{rotate:90deg;-webkit-transition:opacity var(--transition);transition:opacity var(--transition)}.p-global-menu-nav__details[open] .p-global-menu-nav__summary:after{opacity:0}.p-global-menu-nav__container{overflow:hidden}.p-global-menu-nav__content{padding:.25rem .5rem .75rem}.p-global-menu-nav__link{position:relative;display:block;padding:2rem .5rem 1rem;font-family:var(--font-ja-primary);font-size:1rem;font-weight:var(--font-weight-medium);line-height:1;color:var(--color-text-primary)}.p-global-menu-nav__link:before{position:absolute;bottom:0;left:0;width:100%;height:1px;content:"";background-color:var(--color-border-secondary)}.p-global-menu-nav__link:after{position:absolute;bottom:0;left:0;width:2.5rem;height:1px;content:"";background-color:var(--color-border-accent)}.p-grid-columns{display:grid}.p-grid-columns[data-columns-mobile="1"]{grid-template-columns:1fr;gap:2rem 0}.p-grid-columns[data-columns-mobile="2"]{grid-template-columns:repeat(2,1fr);gap:1rem}.p-grid-columns__item>:where(*:first-child){margin-top:0!important}.p-grid-columns__heading{margin-top:1rem}.p-grid-columns__heading+*{margin-top:.5rem!important}.p-grid-columns__item p:not([class^=l-],[class^=p-],[class^=c-]){margin-top:.5rem!important}.p-grid-columns__link-button{margin-top:.75rem}.p-grid-columns__link-button+.p-grid-columns__link-button{margin-top:.5rem}.p-header-nav-panel__container{display:grid;grid-template-areas:"image container";grid-template-columns:auto 1fr;gap:0 2.5rem;max-width:67.5rem;padding:1rem;margin-left:auto;pointer-events:all;background-color:var(--color-bg-inverse);border-radius:.5rem;-webkit-box-shadow:0 2px 12px 0 rgba(37,81,135,.2);box-shadow:0 2px 12px #25518733}.p-home-academics__image{position:sticky;top:3.125rem;height:27.5rem}.p-home-academics__image :where(img){width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.p-home-academics__container{position:relative;background-color:var(--color-bg-inverse)}.p-home-academics__container:before{position:absolute;top:0;left:0;width:100%;height:1.125rem;content:"";background-color:var(--color-bg-inverse);border-top-left-radius:1rem;border-top-right-radius:1rem;translate:0 -100%}.p-home-academics__content{width:var(--content-width-mobile-default-scale);padding-top:1.875rem;padding-bottom:3.5rem;margin-inline:auto}.p-home-academics__description{margin-top:1.5rem;font-family:var(--font-ja-primary);font-size:.875rem;font-weight:var(--font-weight-regular);line-height:1.8;color:var(--color-text-primary)}.p-home-academics__list{display:grid;gap:.75rem;margin-top:1.5rem}.p-home-academics__item{display:grid;grid-template-rows:subgrid;grid-row:span 1}.p-home-academics__link{--duration: .2s;--easing: ease-out;--transition: var(--duration) var(--easing);--text-color: var(--color-text-primary);--bg-color: var(--color-bg-secondary);--border-color: var(--color-border-inverse);--circle-color: var(--color-bg-accent2);--arrow-color: var(--color-icon-inverse);--text-color-active: var(--color-text-inverse);--bg-color-active: var(--color-bg-primary);--border-color-active: var(--color-border-quaternary);--circle-color-active: var(--color-bg-inverse);--arrow-color-active: var(--color-icon-primary);--circle-scale: 0;--circle-scale-active: 1;display:grid;grid-template-columns:1fr auto;gap:0 .5rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:.94375rem .5rem .94375rem .75rem;font-family:var(--font-ja-primary);font-size:1rem;font-weight:var(--font-weight-medium);line-height:1.8;color:var(--text-color);background-color:var(--bg-color);border:1px solid var(--border-color);border-radius:.5rem;-webkit-transition:color var(--transition),background-color var(--transition),border var(--transition);transition:color var(--transition),background-color var(--transition),border var(--transition)}.p-home-academics__link:where(:-moz-any-link,:enabled,summary):focus-visible{--text-color: var(--text-color-active);--bg-color: var(--bg-color-active);--border-color: var(--border-color-active);--arrow-color: var(--arrow-color-active);--circle-scale: var(--circle-scale-active)}.p-home-academics__link:where(:any-link,:enabled,summary):focus-visible{--text-color: var(--text-color-active);--bg-color: var(--bg-color-active);--border-color: var(--border-color-active);--arrow-color: var(--arrow-color-active);--circle-scale: var(--circle-scale-active)}.p-home-academics__icon{position:relative;display:block;width:1.5rem;aspect-ratio:1;background-color:var(--circle-color);border-radius:50%}.p-home-academics__icon:before{position:absolute;top:0;right:0;bottom:0;left:0;content:"";background-color:var(--circle-color-active);border-radius:50%;scale:var(--circle-scale);-webkit-transition:scale var(--transition);transition:scale var(--transition)}.p-home-academics__icon:after{position:absolute;top:50%;left:50%;width:.5rem;aspect-ratio:1;content:"";background-color:var(--arrow-color);-webkit-mask-image:var(--icon-arrow-sharp);mask-image:var(--icon-arrow-sharp);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;translate:-50% -50%;-webkit-transition:background-color var(--transition);transition:background-color var(--transition)}.p-home-academics__title-secondary{display:grid;grid-template-columns:auto 1fr;gap:0 .75rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:2rem}.p-home-academics__title-secondary-icon{font-family:var(--font-en-primary);font-size:1.75rem;font-weight:var(--font-weight-bold);line-height:1}.p-home-academics__title-secondary-label{font-family:var(--font-ja-primary);font-size:1.375rem;font-weight:var(--font-weight-medium);line-height:1.8;color:var(--color-text-quaternary)}.p-home-academics__grid{display:grid;gap:.75rem 0;margin-top:1rem}.p-home-admissions{width:var(--content-width-mobile-default-scale);padding-top:3rem;padding-bottom:3rem;margin-inline:auto;-o-border-image:linear-gradient(var(--color-bg-quinary) 0 0) 0/0/0 100vi;border-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,var(--color-bg-quinary))) fill 0/0/0 100vi;border-image:linear-gradient(var(--color-bg-quinary) 0 0) fill 0/0/0 100vi}.p-home-admissions__list{position:relative;display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem .5rem;margin-top:1.5rem}.p-home-admissions__list:after{position:absolute;top:1.3125rem;right:1.0625rem;width:2.0625rem;aspect-ratio:33/56;pointer-events:none;content:"";background-image:url(/assets/images/p-home-admissions/illustration_student-standing.webp);background-repeat:no-repeat;background-position:center center;background-size:contain;translate:0 -100%}.p-home-admissions__item{display:grid;grid-template-rows:subgrid;grid-row:span 1}.p-home-admissions__link{--duration: .2s;--easing: ease-out;--transition: var(--duration) var(--easing);--text-color: var(--color-text-quaternary);--bg-color: var(--color-bg-inverse);--circle-color: var(--color-bg-inverse);--text-color-active: var(--color-text-inverse);--bg-color-active: var(--color-bg-primary);--circle-scale: 0;--circle-scale-active: 1;display:grid;grid-template-columns:auto 1fr;gap:0 .5rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:1rem;background-color:var(--bg-color);border-radius:.5rem;-webkit-transition:background-color var(--transition);transition:background-color var(--transition)}.p-home-admissions__link:where(:-moz-any-link,:enabled,summary):focus-visible{--text-color: var(--text-color-active);--bg-color: var(--bg-color-active);--circle-scale: var(--circle-scale-active)}.p-home-admissions__link:where(:any-link,:enabled,summary):focus-visible{--text-color: var(--text-color-active);--bg-color: var(--bg-color-active);--circle-scale: var(--circle-scale-active)}.p-home-admissions__icon{position:relative;z-index:2;display:grid;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:1rem;aspect-ratio:1}.p-home-admissions__icon:before{position:absolute;top:50%;left:50%;z-index:-1;width:1.625rem;aspect-ratio:1;content:"";background-color:var(--circle-color);border-radius:50%;scale:var(--circle-scale);translate:-50% -50%;-webkit-transition:scale var(--transition);transition:scale var(--transition)}.p-home-admissions__icon :where(img){width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.p-home-admissions__label{font-family:var(--font-ja-primary);font-size:.875rem;font-weight:var(--font-weight-bold);line-height:1.5;color:var(--text-color);-webkit-transition:color var(--transition);transition:color var(--transition)}.p-home-campus-life{position:relative;padding-top:3rem;padding-bottom:6.875rem;overflow-x:clip}.p-home-campus-life:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;content:"";background-image:url(/assets/images/p-home-campus-life/bg_texture.webp);background-repeat:repeat;background-position:center;background-size:128px 128px}.p-home-campus-life:after{position:absolute;bottom:0;left:0;z-index:-1;width:100%;aspect-ratio:2048/586;content:"";background-image:url(/assets/images/p-home-campus-life/campus_bg.webp);background-repeat:no-repeat;background-position:center center;background-size:contain}.p-home-campus-life__container{position:relative;width:var(--content-width-mobile-default-scale);margin-inline:auto}.p-home-campus-life__title{display:grid;gap:.75rem 0;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.p-home-campus-life__title-line{position:relative;display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;overflow:clip}.p-home-campus-life__title-fill{position:absolute;top:0;left:-100%;z-index:1;width:100%;height:100%;background-color:var(--color-bg-base)}.p-home-campus-life__title-en{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-family:var(--font-en-primary);font-size:3rem;font-weight:var(--font-weight-bold);line-height:1;color:var(--color-text-quaternary);text-transform:uppercase;letter-spacing:.05em}.p-home-campus-life__title-ja{display:grid;grid-template-columns:auto 1fr;gap:0 .25rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-right:.625rem;padding-left:.625rem;font-family:var(--font-ja-primary);font-size:1rem;font-weight:var(--font-weight-bold);line-height:1.8;color:var(--color-text-accent);background-color:var(--color-bg-inverse)}.p-home-campus-life__title-ja:before{display:block;width:.625rem;aspect-ratio:1;content:"";background-color:var(--color-bg-accent6);-webkit-mask-image:var(--icon-spark);mask-image:var(--icon-spark);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.p-home-campus-life__carousel{margin-top:2.5rem}.p-home-campus-life__illust-researcher{position:absolute;top:1.5rem;right:0;width:6.5rem;aspect-ratio:104/91;overflow:clip}.p-home-campus-life__illust-researcher :where(img){position:absolute;top:100%;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.p-home-campus-life__illust-students{display:none}.p-home-campus-life__marquee-text{margin-top:3.5rem}.p-home-campus-life__feature{width:var(--content-width-mobile-default-scale);margin-inline:auto;margin-top:2.5rem}.p-home-information{position:relative;display:grid;gap:2rem;width:var(--content-width-mobile-default-scale);padding-top:3rem;padding-bottom:3.5rem;margin-inline:auto;-o-border-image:linear-gradient(var(--color-bg-primary) 0 0) 0/0/0 100vi;border-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,var(--color-bg-primary))) fill 0/0/0 100vi;border-image:linear-gradient(var(--color-bg-primary) 0 0) fill 0/0/0 100vi}.p-home-information__card{background-color:var(--color-bg-tertiary);border-radius:1rem}.p-home-information__container{position:relative;z-index:1;width:91.3043478261%;padding-top:2.5rem;padding-bottom:2rem;margin-inline:auto}.p-home-information__container[data-news]:before{position:absolute;top:2rem;right:0;z-index:-1;width:6.8125rem;aspect-ratio:109/77;content:"";background-image:url(/assets/images/p-home-information/illustration_news.webp);background-repeat:no-repeat;background-position:center center;background-size:contain}.p-home-information__container[data-event]:before{position:absolute;top:2rem;right:0;z-index:-1;width:4.875rem;aspect-ratio:78/64;content:"";background-image:url(/assets/images/p-home-information/illustration_event.webp);background-repeat:no-repeat;background-position:center center;background-size:contain}.p-home-information__title-en{font-family:var(--font-en-primary);font-size:2.5rem;font-weight:var(--font-weight-bold);line-height:1;color:var(--color-text-quaternary);text-transform:uppercase;letter-spacing:.05em}.p-home-information__title-ja{display:grid;grid-template-columns:auto 1fr;gap:0 .25rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-family:var(--font-ja-primary);font-size:1rem;font-weight:var(--font-weight-bold);line-height:1.8;color:var(--color-text-accent)}.p-home-information__title-ja:before{display:block;width:.625rem;aspect-ratio:1;content:"";background-color:var(--color-bg-accent6);-webkit-mask-image:var(--icon-spark);mask-image:var(--icon-spark);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.p-home-information__tab-menu,.p-home-information__event-list{margin-top:2rem}.p-home-information__link-button{margin-top:1.5rem}.p-home-interview{position:relative;padding-top:3rem;padding-bottom:2.625rem;overflow-x:clip;background-color:#f5f5f5}.p-home-interview:before{position:absolute;bottom:1px;left:0;z-index:1;width:100%;height:.9375rem;content:"";background-color:#f5f5f5;border-bottom-right-radius:1rem;border-bottom-left-radius:1rem;translate:0 100%}.p-home-interview:after{position:absolute;bottom:0;left:1.25rem;width:4.768125rem;aspect-ratio:76.29/104;content:"";background-image:url(/assets/images/p-home-interview/illustration_back-view.webp);background-repeat:no-repeat;background-position:center center;background-size:contain}.p-home-interview__container{width:var(--content-width-mobile-default-scale);margin-inline:auto}.p-home-interview__heading{position:relative;padding-bottom:1.875rem}.p-home-interview__heading:before,.p-home-interview__heading:after{position:absolute;left:0;width:100%;height:1px;content:"";background-color:var(--color-border-secondary)}.p-home-interview__heading:before{bottom:0}.p-home-interview__heading:after{bottom:.375rem}.p-home-interview__carousel{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;gap:1.5rem 0;margin-top:1.5rem}.p-home-interview__arrows{display:-webkit-box;display:-ms-flexbox;display:flex;gap:0 1.5rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-right:.5rem;margin-left:auto}.p-home-interview__arrow{--duration: .2s;--easing: ease-out;--transition: var(--duration) var(--easing);--circle-color: var(--color-bg-inverse);--arrow-color: var(--color-icon-accent);--border-color: var(--color-border-accent2);--circle-color-active: var(--color-bg-accent2);--arrow-color-active: var(--color-icon-inverse);--circle-scale: 0;--circle-scale-active: 1;position:relative;width:3.5rem;aspect-ratio:1;background-color:var(--circle-color);border:1px solid var(--border-color);border-radius:50%;-webkit-transition:background-color var(--transition);transition:background-color var(--transition)}.p-home-interview__arrow:where(:-moz-any-link,:enabled,summary):focus-visible{--arrow-color: var(--arrow-color-active);--circle-scale: var(--circle-scale-active)}.p-home-interview__arrow:where(:any-link,:enabled,summary):focus-visible{--arrow-color: var(--arrow-color-active);--circle-scale: var(--circle-scale-active)}.p-home-interview__arrow:before{position:absolute;top:0;right:0;bottom:0;left:0;content:"";background-color:var(--circle-color-active);border-radius:50%;scale:var(--circle-scale);-webkit-transition:scale var(--transition);transition:scale var(--transition)}.p-home-interview__arrow:after{position:absolute;top:50%;left:50%;width:.75rem;aspect-ratio:1;content:"";background-color:var(--arrow-color);-webkit-mask-image:var(--icon-arrow-sharp);mask-image:var(--icon-arrow-sharp);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;translate:-50% -50%;-webkit-transition:background-color var(--transition);transition:background-color var(--transition)}.p-home-interview__arrow.p-home-interview__arrow--prev{rotate:180deg}.p-home-interview__arrow :where(svg){display:none}.p-home-interview__counter{display:none}.p-home-interview__track{width:calc(100vw - (100vw - 100vw * var(--content-width-mobile-default) / var(--content-width-mobile-design)) / 2);padding-top:.75rem;padding-bottom:.75rem;margin-top:-.75rem;margin-bottom:-.75rem}.p-home-interview__slide{width:18.375rem}.p-home-main-visual{aspect-ratio:400/532}.p-home-main-visual__container{position:relative;display:grid;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;width:100%;height:100%;overflow:clip}.p-home-main-visual__video-frame{position:absolute;top:50%;left:50%;width:calc(100% + 6px);height:calc(100% + 6px);translate:-50% -50%}.p-home-main-visual__video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:left bottom;object-position:left bottom}.p-home-pick-up{position:relative;padding-top:1.5rem;overflow-x:clip;background-color:var(--color-bg-primary)}.p-home-pick-up:before{position:absolute;bottom:-2px;left:0;z-index:-1;width:100%;height:4px;content:"";background-color:var(--color-bg-primary)}.p-home-pick-up__container{display:grid;grid-template-areas:"title track" "controls controls";gap:1rem .5rem;padding-left:calc(100% * 8 / var(--content-width-mobile-design))}.p-home-pick-up__title{display:grid;grid-area:title;gap:.75rem 0;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}.p-home-pick-up__title-icon{font-size:1.25rem;font-weight:var(--font-weight-bold);line-height:1;letter-spacing:.05em}.p-home-pick-up__title-en{position:relative;left:50%;display:grid;grid-template-columns:1fr auto;gap:0 .5rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-family:var(--font-en-primary);font-size:1.25rem;line-height:1;color:var(--color-text-inverse);text-transform:uppercase;letter-spacing:.05em;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;translate:-50% 0}.p-home-pick-up__title-en:after{display:block;width:.625rem;aspect-ratio:1;content:"";background-color:var(--color-bg-accent6);-webkit-mask-image:var(--icon-spark);mask-image:var(--icon-spark);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.p-home-pick-up__controls{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;grid-area:controls;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-right:calc(100vw * 16 / var(--content-width-mobile-design));padding-left:1.75rem}.p-home-pick-up__arrows{display:-webkit-box;display:-ms-flexbox;display:flex;gap:0 1.5rem}.p-home-pick-up__arrow{--duration: .2s;--easing: ease-out;--transition: var(--duration) var(--easing);--border-color: var(--color-border-tertiary);--arrow-color: var(--color-icon-inverse);--arrow-color-active: var(--color-icon-primary);--circle-color: transparent;--circle-color-active: var(--color-bg-secondary);--circle-scale: 0;--circle-scale-active: 1;position:relative;width:2.5rem;aspect-ratio:1;background-color:var(--circle-color);border:1px solid var(--border-color);border-radius:50%;-webkit-transition:background-color var(--transition);transition:background-color var(--transition)}.p-home-pick-up__arrow:where(:-moz-any-link,:enabled,summary):focus-visible{--arrow-color: var(--arrow-color-active);--circle-scale: var(--circle-scale-active)}.p-home-pick-up__arrow:where(:any-link,:enabled,summary):focus-visible{--arrow-color: var(--arrow-color-active);--circle-scale: var(--circle-scale-active)}.p-home-pick-up__arrow:before{position:absolute;top:0;right:0;bottom:0;left:0;content:"";background-color:var(--circle-color-active);border-radius:50%;scale:var(--circle-scale);-webkit-transition:scale var(--transition);transition:scale var(--transition)}.p-home-pick-up__arrow:after{position:absolute;top:50%;left:50%;width:.75rem;aspect-ratio:1;content:"";background-color:var(--arrow-color);-webkit-mask-image:var(--icon-arrow-sharp);mask-image:var(--icon-arrow-sharp);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;translate:-50% -50%;-webkit-transition:background-color var(--transition);transition:background-color var(--transition)}.p-home-pick-up__arrow.p-home-pick-up__arrow--prev{rotate:180deg}.p-home-pick-up__arrow :where(svg){display:none}.p-home-pick-up__playback{display:-webkit-box;display:-ms-flexbox;display:flex;gap:0 .75rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.p-home-pick-up__counter{display:-webkit-box;display:-ms-flexbox;display:flex;gap:0 .5rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-family:var(--font-en-primary);font-size:1rem;font-weight:var(--font-weight-bold);line-height:1;color:var(--color-text-inverse)}.p-home-pick-up__progress{position:relative;width:4rem;height:1px;overflow:clip;background-color:var(--color-bg-inverse);border-radius:1px}.p-home-pick-up__progress:before{position:absolute;top:0;right:0;bottom:0;left:0;content:"";background-color:var(--color-bg-accent6);border-radius:1px;translate:calc(-100% + 100% * var(--splide-autoplay-rate, 0)) 0}.p-home-pick-up__toggle{--duration: .2s;--easing: ease-out;--transition: var(--duration) var(--easing);--circle-color: transparent;--circle-color-active: var(--color-bg-inverse);--icon-color: var(--color-icon-inverse);--icon-color-active: var(--color-icon-primary);--circle-scale: 0;--circle-scale-active: 1;position:relative;display:block;width:1.5rem;aspect-ratio:1;border:1px solid var(--color-border-inverse);border-radius:50%}.p-home-pick-up__toggle:where(:-moz-any-link,:enabled,summary):focus-visible{--circle-scale: var(--circle-scale-active);--icon-color: var(--icon-color-active)}.p-home-pick-up__toggle:where(:any-link,:enabled,summary):focus-visible{--circle-scale: var(--circle-scale-active);--icon-color: var(--icon-color-active)}.p-home-pick-up__toggle:before{position:absolute;top:0;right:0;bottom:0;left:0;content:"";background-color:var(--circle-color-active);border-radius:50%;scale:var(--circle-scale);-webkit-transition:scale var(--transition);transition:scale var(--transition)}.p-home-pick-up__toggle.is-active:after{position:absolute;top:50%;left:50%;width:1rem;aspect-ratio:1;content:"";background-color:var(--icon-color);-webkit-mask-image:var(--icon-pause);mask-image:var(--icon-pause);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;translate:-50% -50%;-webkit-transition:background-color var(--transition);transition:background-color var(--transition)}.p-home-pick-up__toggle:not(.is-active):after{position:absolute;top:50%;left:50%;width:1rem;aspect-ratio:1;content:"";background-color:var(--icon-color);-webkit-mask-image:var(--icon-play);mask-image:var(--icon-play);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;translate:-50% -50%;-webkit-transition:background-color var(--transition);transition:background-color var(--transition)}.p-home-pick-up__track{grid-area:track;padding-top:1rem;padding-bottom:1rem;margin-top:-1rem;margin-bottom:-1rem}.p-home-pick-up__slide{width:15rem;height:9rem}.p-home-pick-up__link{--duration: .4s;--easing: cubic-bezier(.25, 1, .5, 1);--transition: var(--duration) var(--easing);display:block;overflow:clip;border-radius:.5rem}.p-home-pick-up__thumbnail{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:.5rem}.p-home-pick-up__link:-moz-any-link:focus-visible .p-home-pick-up__thumbnail{animation:pick-up-bounce-in .5s ease-out both}.p-home-pick-up__link:any-link:focus-visible .p-home-pick-up__thumbnail{-webkit-animation:pick-up-bounce-in .5s ease-out both;animation:pick-up-bounce-in .5s ease-out both}.p-home-pick-up__link:-moz-any-link[data-focusleave] .p-home-pick-up__thumbnail{animation:pick-up-bounce-out .2s ease-out both}.p-home-pick-up__link:any-link[data-focusleave] .p-home-pick-up__thumbnail{-webkit-animation:pick-up-bounce-out .2s ease-out both;animation:pick-up-bounce-out .2s ease-out both}@-webkit-keyframes pick-up-bounce-in{0%{-webkit-transform:scale(1);transform:scale(1)}35%{-webkit-transform:scale(1.06);transform:scale(1.06)}60%{-webkit-transform:scale(1.03);transform:scale(1.03)}to{-webkit-transform:scale(1.04);transform:scale(1.04)}}@keyframes pick-up-bounce-in{0%{-webkit-transform:scale(1);transform:scale(1)}35%{-webkit-transform:scale(1.06);transform:scale(1.06)}60%{-webkit-transform:scale(1.03);transform:scale(1.03)}to{-webkit-transform:scale(1.04);transform:scale(1.04)}}@-webkit-keyframes pick-up-bounce-out{0%{-webkit-transform:scale(1.04);transform:scale(1.04)}to{-webkit-transform:scale(1);transform:scale(1)}}@keyframes pick-up-bounce-out{0%{-webkit-transform:scale(1.04);transform:scale(1.04)}to{-webkit-transform:scale(1);transform:scale(1)}}.p-image-list{--gap: 1rem;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:var(--gap) var(--gap)}.p-image-list__item{width:calc((100% - var(--gap) * (var(--column) - 1)) / var(--column))}.p-image-list[data-align=height] .p-image-list__image{display:grid;grid-template-rows:1fr auto;height:100%}.p-image-list[data-align=height] :where(img){height:100%;-o-object-fit:cover;object-fit:cover}*:not(:is(.entry,.page))>.p-image-list[data-mobile-columns="1"] .p-image-list__item{width:100%}*:not(:is(.entry,.page))>.p-image-list[data-mobile-columns="2"] .p-image-list__item{width:calc((100% - var(--gap)) / 2)}.p-interview-carousel{display:block}.p-interview-carousel__container{display:grid;grid-template-areas:"heading" "track" "arrows"}.p-interview-carousel__heading{grid-area:heading}.p-interview-carousel__arrows{display:-webkit-box;display:-ms-flexbox;display:flex;grid-area:arrows;gap:0 1.5rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-top:1.5rem;margin-right:4vw;margin-left:auto}.p-interview-carousel:not(.is-overflow) .p-interview-carousel__arrows{display:none}.p-interview-carousel__arrow{--duration: .2s;--easing: ease-out;--transition: var(--duration) var(--easing);--circle-color: var(--color-bg-inverse);--arrow-color: var(--color-icon-accent);--border-color: var(--color-border-accent2);--circle-color-active: var(--color-bg-accent2);--arrow-color-active: var(--color-icon-inverse);--circle-scale: 0;--circle-scale-active: 1;position:relative;width:3.5rem;aspect-ratio:1;background-color:var(--circle-color);border:1px solid var(--border-color);border-radius:50%;-webkit-transition:background-color var(--transition);transition:background-color var(--transition)}.p-interview-carousel__arrow:where(:-moz-any-link,:enabled,summary):focus-visible{--arrow-color: var(--arrow-color-active);--circle-scale: var(--circle-scale-active)}.p-interview-carousel__arrow:where(:any-link,:enabled,summary):focus-visible{--arrow-color: var(--arrow-color-active);--circle-scale: var(--circle-scale-active)}.p-interview-carousel__arrow:before{position:absolute;top:0;right:0;bottom:0;left:0;content:"";background-color:var(--circle-color-active);border-radius:50%;scale:var(--circle-scale);-webkit-transition:scale var(--transition);transition:scale var(--transition)}.p-interview-carousel__arrow:after{position:absolute;top:50%;left:50%;width:.75rem;aspect-ratio:1;content:"";background-color:var(--arrow-color);-webkit-mask-image:var(--icon-arrow-sharp);mask-image:var(--icon-arrow-sharp);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;translate:-50% -50%;-webkit-transition:background-color var(--transition);transition:background-color var(--transition)}.p-interview-carousel__arrow.p-interview-carousel__arrow--prev{rotate:180deg}.p-interview-carousel__arrow :where(svg){display:none}.p-interview-carousel__track{grid-area:track;width:calc(100vw - (100vw - 100vw * var(--content-width-mobile-default) / var(--content-width-mobile-design)) / 2);margin-top:2rem}.p-home-interview__slide{width:17.625rem}.p-link-button-list{display:grid;gap:.75rem}.p-link-button-list__item{display:grid;grid-template-rows:subgrid;grid-row:span 1}.p-link-button-list__link{--duration: .2s;--easing: ease-out;--transition: var(--duration) var(--easing);--text-color: var(--color-text-primary);--bg-color: var(--color-bg-secondary);--border-color: var(--color-border-inverse);--circle-color: var(--color-bg-accent2);--arrow-color: var(--color-icon-inverse);--text-color-active: var(--color-text-inverse);--bg-color-active: var(--color-bg-primary);--border-color-active: var(--color-border-quaternary);--circle-color-active: var(--color-bg-inverse);--arrow-color-active: var(--color-icon-primary);--circle-scale: 0;--circle-scale-active: 1;display:grid;grid-template-columns:1fr auto;gap:0 .5rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:.94375rem .5rem .94375rem .75rem;font-family:var(--font-ja-primary);font-size:1rem;font-weight:var(--font-weight-medium);line-height:1.8;color:var(--text-color);background-color:var(--bg-color);border:1px solid var(--border-color);border-radius:.5rem;-webkit-transition:color var(--transition),background-color var(--transition),border var(--transition);transition:color var(--transition),background-color var(--transition),border var(--transition)}.p-link-button-list__link:where(:-moz-any-link,:enabled,summary):focus-visible{--text-color: var(--text-color-active);--bg-color: var(--bg-color-active);--border-color: var(--border-color-active);--arrow-color: var(--arrow-color-active);--circle-scale: var(--circle-scale-active)}.p-link-button-list__link:where(:any-link,:enabled,summary):focus-visible{--text-color: var(--text-color-active);--bg-color: var(--bg-color-active);--border-color: var(--border-color-active);--arrow-color: var(--arrow-color-active);--circle-scale: var(--circle-scale-active)}:where(.p-link-button-list[data-font-size-mobile]) .p-link-button-list__link{font-size:.75rem}:where(.p-link-button-list__link:is([href$=".pdf"],[href$=".docx"],[href$=".doc"],[href$=".xlsx"],[href$=".xlsm"],[href$=".xls"],[href$=".zip"],[href$=".rar"],[href$=".mp3"],[href$=".mp4"])) .p-link-button-list__icon{display:block;background-repeat:no-repeat;background-position:center center;background-size:contain}:where(.p-link-button-list__link:is([href$=".pdf"])) .p-link-button-list__icon{width:2.5rem;height:1.25rem;background-image:var(--icon-file-link-pdf)}:where(.p-link-button-list__link:is([href$=".docx"],[href$=".doc"])) .p-link-button-list__icon{width:2.5rem;height:1.25rem;background-image:var(--icon-file-link-word)}:where(.p-link-button-list__link:is([href$=".xlsx"],[href$=".xlsm"],[href$=".xls"])) .p-link-button-list__icon{width:2.5rem;height:1.25rem;background-image:var(--icon-file-link-excel)}:where(.p-link-button-list__link:is([href$=".zip"],[href$=".rar"],[href$=".mp3"],[href$=".mp4"])) .p-link-button-list__icon{width:2rem;aspect-ratio:1;background-image:var(--icon-file-link-other)}:where(.p-link-button-list__link:not(:is([href$=".pdf"],[href$=".docx"],[href$=".doc"],[href$=".xlsx"],[href$=".xlsm"],[href$=".xls"],[href$=".zip"],[href$=".rar"],[href$=".mp3"],[href$=".mp4"])):is([href^="/"],[href^="#"],[href^=http])) .p-link-button-list__icon{position:relative;display:block;width:1.5rem;aspect-ratio:1;background-color:var(--circle-color);border-radius:50%}:where(.p-link-button-list__link:not(:is([href$=".pdf"],[href$=".docx"],[href$=".doc"],[href$=".xlsx"],[href$=".xlsm"],[href$=".xls"],[href$=".zip"],[href$=".rar"],[href$=".mp3"],[href$=".mp4"])):is([href^="/"],[href^="#"],[href^=http])) .p-link-button-list__icon:before{position:absolute;top:0;right:0;bottom:0;left:0;content:"";background-color:var(--circle-color-active);border-radius:50%;scale:var(--circle-scale);-webkit-transition:scale var(--transition);transition:scale var(--transition)}:where(.p-link-button-list__link:not(:is([href$=".pdf"],[href$=".docx"],[href$=".doc"],[href$=".xlsx"],[href$=".xlsm"],[href$=".xls"],[href$=".zip"],[href$=".rar"],[href$=".mp3"],[href$=".mp4"])):is([href^="/"],[href^="#"],[href^=http])) .p-link-button-list__icon:after{position:absolute;top:50%;left:50%;width:.5rem;aspect-ratio:1;content:"";background-color:var(--arrow-color);-webkit-mask-image:var(--icon-arrow-sharp);mask-image:var(--icon-arrow-sharp);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;translate:-50% -50%;-webkit-transition:background-color var(--transition);transition:background-color var(--transition)}.p-marquee-text{padding-top:1.1875rem;padding-bottom:1.1875rem;pointer-events:none;border-top:1px solid var(--color-border-inverse);border-bottom:1px solid var(--color-border-inverse)}.p-marquee-text__slide{display:grid;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.p-marquee-text__slide[data-emoji]{font-family:var(--font-en-primary);font-size:2rem;font-weight:var(--font-weight-bold);line-height:1;letter-spacing:.05em}.p-marquee-text__slide[data-text]{font-family:var(--font-en-primary);font-size:1.75rem;font-weight:var(--font-weight-bold);line-height:1.5;color:var(--color-text-inverse)}.p-news-list__item{--duration: .2s;--easing: ease-out;--transition: var(--duration) var(--easing);display:grid;grid-template-areas:"date category" "title title";grid-template-columns:auto 1fr;gap:.5rem 1rem;padding-bottom:.75rem;border-bottom:1px solid var(--color-border-secondary);-webkit-transition:border-bottom var(--transition);transition:border-bottom var(--transition)}.p-news-list__item:not(:first-child){padding-top:1rem}.p-news-list__item:has(.p-news-list__link:-moz-any-link:focus-visible){outline:auto 1px -webkit-focus-ring-color;border-bottom:1px solid var(--color-border-accent)}.p-news-list__item:has(.p-news-list__link:any-link:focus-visible){outline:auto 1px -webkit-focus-ring-color;border-bottom:1px solid var(--color-border-accent)}.p-news-list__item:has(.p-news-list__link:-moz-any-link):hover{border-bottom:1px solid var(--color-border-accent)}.p-news-list__item:has(.p-news-list__link:any-link):hover{border-bottom:1px solid var(--color-border-accent)}.p-news-list__title{grid-area:title}.p-news-list__link{display:-webkit-box;overflow:clip;-webkit-line-clamp:3;font-family:var(--font-ja-primary);font-size:.875rem;font-weight:var(--font-weight-regular);line-height:1.8;color:var(--color-text-primary);-webkit-box-orient:vertical;outline:none;-webkit-transition:color var(--transition);transition:color var(--transition)}.p-news-list__link:-moz-any-link:focus-visible{color:var(--color-text-accent)}.p-news-list__link:any-link:focus-visible{color:var(--color-text-accent)}.p-news-list__date{grid-area:date;padding-top:.375rem;padding-left:.125rem}.p-news-list__date-publish{font-family:var(--font-en-primary);font-size:.875rem;font-weight:var(--font-weight-bold);line-height:1}.p-news-list__category{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;grid-area:category;gap:.5rem}.p-news-list__label{display:block;padding-right:.75rem;padding-left:.75rem;font-family:var(--font-ja-primary);font-size:.75rem;font-weight:var(--font-weight-medium);line-height:1.8;color:var(--color-text-primary);background-color:var(--bg-color);border:1px solid var(--border-color);border-radius:calc(infinity * 1px)}.p-news-list__label[data-category=important]{--bg-color: var(--color-bg-accent4-10);--border-color: var(--color-border-accent4)}.p-news-list__label[data-category=admissions]{--bg-color: var(--color-bg-accent6-10);--border-color: var(--color-border-accent6)}.p-news-list__label[data-category=information]{--bg-color: var(--color-bg-accent5-10);--border-color: var(--color-border-accent5)}.p-news-list__label[data-category=event]{--bg-color: var(--color-bg-accent10-10);--border-color: var(--color-border-accent7)}.p-page-content{width:var(--content-width-mobile-default-scale);margin-inline:auto}.p-page-content__container{padding-top:2.5rem;padding-bottom:4rem}:where(.p-page-content__container)>*:first-child{margin-top:0!important}.p-page-content__container:nth-child(odd){-o-border-image:linear-gradient(var(--color-bg-inverse) 0 0) 0/0/0 100vi;border-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,var(--color-bg-inverse))) fill 0/0/0 100vi;border-image:linear-gradient(var(--color-bg-inverse) 0 0) fill 0/0/0 100vi}.p-page-content__container:nth-child(2n){-o-border-image:linear-gradient(var(--color-bg-tertiary) 0 0) 0/0/0 100vi;border-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,var(--color-bg-tertiary))) fill 0/0/0 100vi;border-image:linear-gradient(var(--color-bg-tertiary) 0 0) fill 0/0/0 100vi}.p-page-content__heading-lv2{margin-top:2.5rem}.p-page-content__heading-lv2+*{margin-top:2rem!important}.p-page-content__heading-lv3{margin-top:2.5rem}.p-page-content__heading-lv3+*{margin-top:1.5rem!important}.p-page-content__heading-lv4{margin-top:2.5rem}.p-page-content__heading-lv4+*{margin-top:1rem!important}.p-page-content__heading-lv5{margin-top:2.5rem}.p-page-content__heading-lv5+*{margin-top:1rem!important}.p-page-content__container p:not([class^=l-],[class^=p-],[class^=c-]){margin-top:2.5rem}.p-page-content__container p:not([class^=l-],[class^=p-],[class^=c-])+:where(p:not([class^=l-],[class^=p-],[class^=c-]),.p-page-content__paragraph-large){margin-top:1.5rem}.p-page-content__paragraph-large{margin-top:2.5rem}+:where(.p-page-content__paragraph-large,p:not([class^=l-],[class^=p-],[class^=c-])){margin-top:1.5rem}.p-page-content__container ul:not([class^=l-],[class^=p-],[class^=c-]):not(li:not([class^=l-],[class^=p-],[class^=c-])>ul:not([class^=l-],[class^=p-],[class^=c-])),.p-page-content__container ol:not([class^=l-],[class^=p-],[class^=c-]):not(li:not([class^=l-],[class^=p-],[class^=c-])>ol:not([class^=l-],[class^=p-],[class^=c-])){margin-top:1.5rem}.p-page-content__note,.p-page-content__image{margin-top:1.5rem}.p-page-content__columns,.p-page-content__content-narrow,.p-page-content__link-button{margin-top:2.5rem}.p-page-content__link-button-list{margin-top:1.5rem}.p-page-content__stats-list{margin-top:2.5rem}.p-page-content__table,.p-page-content__video-embed,.p-page-content__google-maps,.p-page-content__definition-list{margin-top:1.5rem}.p-page-content__definition-block-columns,.p-page-content__accordion-default{margin-top:2.5rem}.p-page-content__accordion-default+.p-page-content__accordion-default{margin-top:2rem}.p-page-content__accordion-faq{margin-top:2.5rem}.p-page-content__accordion-faq+.p-page-content__accordion-faq{margin-top:2rem}.p-page-content__flow-list,.p-page-content__p-card-link-list,.p-page-content__speech-bubble,.p-page-content__pagination,.p-page-content__archive-select,.p-page-content__category-select,.p-page-content__image-list,.p-page-content__accordion-club{margin-top:2.5rem}.p-page-content__accordion-club+.p-page-content__accordion-club{margin-top:1rem}.p-page-content__clipboard-button{margin-top:2.5rem}.p-page-head-404{position:relative}.p-page-head-404:after{display:block;width:100%;height:2.5rem;content:"";background-color:var(--color-bg-tertiary)}.p-page-head-404__line-decoration-lg{display:none}.p-page-head-404__container{position:relative;width:var(--content-width-mobile-default-scale);margin-inline:auto;-o-border-image:linear-gradient(var(--color-bg-base) 0 0) 0/0/0 100vi;border-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,var(--color-bg-base))) fill 0/0/0 100vi;border-image:linear-gradient(var(--color-bg-base) 0 0) fill 0/0/0 100vi}.p-page-head-404__container:after{position:absolute;right:.625rem;bottom:-.6875rem;z-index:1;width:4.625rem;aspect-ratio:1;content:"";background-image:url(/assets/images/p-page-head-404/illustration_magnifying-glass.webp);background-repeat:no-repeat;background-position:center center;background-size:contain}.p-page-head-404__title{position:relative;z-index:1;padding-top:3rem;padding-bottom:3rem}.p-page-head-404__title:before{position:absolute;right:.25rem;bottom:1rem;width:5rem;height:4px;content:"";background-color:var(--color-bg-accent2-20);-webkit-transform-origin:right bottom;transform-origin:right bottom;rotate:90deg}.p-page-head-404__title:after{position:absolute;right:.25rem;bottom:1rem;width:5rem;height:4px;content:"";background-color:var(--color-bg-quaternary-30)}.p-page-head-404__title-ja{margin-top:initial;margin-bottom:initial;font-family:var(--font-ja-primary);font-size:2rem;font-weight:var(--font-weight-medium);line-height:1.5;color:var(--color-text-inverse)}.p-page-head-404__title-en{margin-top:1rem;font-family:var(--font-en-primary);font-size:1rem;font-weight:var(--font-weight-bold);line-height:1;color:var(--color-text-accent4)}.p-page-head-admissions__line-decoration-lg{display:none}.p-page-head-admissions__container{width:var(--content-width-mobile-default-scale);margin-inline:auto;-o-border-image:linear-gradient(var(--color-bg-base) 0 0) 0/0/0 100vi;border-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,var(--color-bg-base))) fill 0/0/0 100vi;border-image:linear-gradient(var(--color-bg-base) 0 0) fill 0/0/0 100vi}.p-page-head-admissions__title{position:relative;z-index:1;padding-top:3rem;padding-bottom:3rem}.p-page-head-admissions__title:before{position:absolute;right:.25rem;bottom:1rem;width:5rem;height:4px;content:"";background-color:var(--color-bg-accent2-20);-webkit-transform-origin:right bottom;transform-origin:right bottom;rotate:90deg}.p-page-head-admissions__title:after{position:absolute;right:.25rem;bottom:1rem;width:5rem;height:4px;content:"";background-color:var(--color-bg-quaternary-30)}.p-page-head-admissions__title-folder{margin-bottom:1.5rem;font-family:var(--font-ja-primary);font-size:1rem;font-weight:var(--font-weight-medium);line-height:1.8;color:var(--color-text-quinary)}.p-page-head-admissions__title-ja{margin-top:initial;margin-bottom:initial;font-family:var(--font-ja-primary);font-size:2rem;font-weight:var(--font-weight-medium);line-height:1.5;color:var(--color-text-inverse)}.p-page-head-admissions__en{margin-top:1rem;font-family:var(--font-en-primary);font-size:1rem;font-weight:var(--font-weight-bold);line-height:1;color:var(--color-text-accent4)}.p-page-head-admissions__description{position:relative;z-index:1;padding-top:1.5rem;padding-bottom:1.5rem;-o-border-image:linear-gradient(var(--color-bg-tertiary) 0 0) 0/0/0 100vi;border-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,var(--color-bg-tertiary))) fill 0/0/0 100vi;border-image:linear-gradient(var(--color-bg-tertiary) 0 0) fill 0/0/0 100vi}.p-page-head-admissions__description:before{position:absolute;top:0;right:2.75rem;width:2rem;aspect-ratio:32/72;content:"";background-image:url(/assets/images/p-page-head-admissions/illustration_student-walking.webp);background-repeat:no-repeat;background-position:center center;background-size:contain;translate:0 -100%}.p-page-head-admissions__description:after{position:absolute;top:1.375rem;right:0;width:2.25rem;aspect-ratio:36/62;content:"";background-image:url(/assets/images/p-page-head-admissions/illustration_student-standing.webp);background-repeat:no-repeat;background-position:center center;background-size:contain;translate:0 -100%}.p-page-head-article__line-decoration-lg{display:none}.p-page-head-article__container{display:grid;-o-border-image:linear-gradient(var(--color-bg-base) 0 0) 0/0/0 100vi;border-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,var(--color-bg-base))) fill 0/0/0 100vi;border-image:linear-gradient(var(--color-bg-base) 0 0) fill 0/0/0 100vi}:where(.p-page-head-article:has(.p-page-head-article__image)) .p-page-head-article__container{grid-template-areas:"image" "main" "meta"}:where(.p-page-head-article:not(:has(.p-page-head-article__image))) .p-page-head-article__container{grid-template-areas:"main" "meta"}.p-page-head-article__main{position:relative;grid-area:main;width:var(--content-width-mobile-default-scale);margin-inline:auto}:where(.p-page-head-article:has(.p-page-head-article__image)) .p-page-head-article__main{padding-top:1.5rem;padding-bottom:2rem}:where(.p-page-head-article:not(:has(.p-page-head-article__image))) .p-page-head-article__main{padding-top:3rem;padding-bottom:2rem}.p-page-head-article__main:before{position:absolute;right:.25rem;bottom:1rem;width:5rem;height:4px;content:"";background-color:var(--color-bg-accent2-20);-webkit-transform-origin:right bottom;transform-origin:right bottom;rotate:90deg}.p-page-head-article__main:after{position:absolute;right:.25rem;bottom:1rem;width:5rem;height:4px;content:"";background-color:var(--color-bg-quaternary-30)}.p-page-head-article__title{margin-top:initial;margin-bottom:initial;font-family:var(--font-ja-primary);font-size:2rem;font-weight:var(--font-weight-medium);line-height:1.5;color:var(--color-text-inverse)}.p-page-head-article__date{margin-top:1rem}.p-page-head-article__date-publish{font-family:var(--font-en-primary);font-size:1rem;font-weight:var(--font-weight-bold);line-height:1;color:var(--color-text-accent4)}.p-page-head-article__meta{grid-area:meta;width:var(--content-width-mobile-default-scale);padding-top:1.5rem;padding-bottom:1.5rem;margin-inline:auto;-o-border-image:linear-gradient(var(--color-bg-tertiary) 0 0) 0/0/0 100vi;border-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,var(--color-bg-tertiary))) fill 0/0/0 100vi;border-image:linear-gradient(var(--color-bg-tertiary) 0 0) fill 0/0/0 100vi}.p-page-head-article__event{display:grid;grid-template-columns:auto 1fr;gap:0 1rem;-webkit-box-align:start;-ms-flex-align:start;align-items:start;margin-top:1rem}.p-page-head-article__event-label{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding-right:.5rem;padding-left:.5rem;font-family:var(--font-ja-primary);font-size:.75rem;font-weight:var(--font-weight-medium);line-height:1.8;color:var(--color-text-inverse);background-color:var(--color-bg-accent2);border-radius:.25rem}.p-page-head-article__event-dates{font-family:var(--font-ja-primary);font-size:.875rem;font-weight:var(--font-weight-regular);line-height:1.8;color:var(--color-text-primary)}.p-page-head-article__image{--design-side-padding: 16;grid-area:image;height:14.75rem;margin-left:calc(100% * var(--design-side-padding) / var(--content-width-mobile-design))}.p-page-head-article__image-frame{display:contents}.p-page-head-article__image-frame :where(img){width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-bottom-left-radius:1rem}.p-page-head-default__line-decoration-lg{display:none}.p-page-head-default__container{display:grid;grid-template-areas:"image" "title" "description";-o-border-image:linear-gradient(var(--color-bg-base) 0 0) 0/0/0 100vi;border-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,var(--color-bg-base))) fill 0/0/0 100vi;border-image:linear-gradient(var(--color-bg-base) 0 0) fill 0/0/0 100vi}.p-page-head-default__title{position:relative;grid-area:title;width:var(--content-width-mobile-default-scale);margin-inline:auto}:where(.p-page-head-default:has(.p-page-head-default__image)) .p-page-head-default__title{padding-top:1.5rem;padding-bottom:2rem}:where(.p-page-head-default:not(:has(.p-page-head-default__image))) .p-page-head-default__title{padding-top:3rem;padding-bottom:3rem}.p-page-head-default__title:before{position:absolute;right:.25rem;bottom:1rem;width:5rem;height:4px;content:"";background-color:var(--color-bg-accent2-20);-webkit-transform-origin:right bottom;transform-origin:right bottom;rotate:90deg}.p-page-head-default__title:after{position:absolute;right:.25rem;bottom:1rem;width:5rem;height:4px;content:"";background-color:var(--color-bg-quaternary-30)}.p-page-head-default__title-ja{margin-top:initial;margin-bottom:initial;font-family:var(--font-ja-primary);font-size:2rem;font-weight:var(--font-weight-medium);line-height:1.5;color:var(--color-text-inverse)}.p-page-head-default__title-en{margin-top:1rem;font-family:var(--font-en-primary);font-size:1rem;font-weight:var(--font-weight-bold);line-height:1;color:var(--color-text-accent4)}.p-page-head-default__description{display:grid;grid-area:description;gap:1.5rem 0;width:var(--content-width-mobile-default-scale);padding-top:1.5rem;padding-bottom:1.5rem;margin-inline:auto;-o-border-image:linear-gradient(var(--color-bg-tertiary) 0 0) 0/0/0 100vi;border-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,var(--color-bg-tertiary))) fill 0/0/0 100vi;border-image:linear-gradient(var(--color-bg-tertiary) 0 0) fill 0/0/0 100vi}:where(.p-page-head-default:not(:has(.p-page-head-default__image))) .p-page-head-default__description{position:relative}:where(.p-page-head-default:not(:has(.p-page-head-default__image))) .p-page-head-default__description:before{position:absolute;top:1.5rem;right:0;width:6.5rem;aspect-ratio:104/91;content:"";background-image:url(/assets/images/p-page-head-default/illustration_scientist-microscope.webp);background-repeat:no-repeat;background-position:center center;background-size:contain;translate:0 -100%}:where(.p-page-head-default:has(.p-page-head-default__lead)) .p-page-head-default__description{padding-bottom:2.5rem}.p-page-head-default__lead{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:.0625rem .75rem;font-family:var(--font-ja-primary);font-size:1.5rem;font-weight:var(--font-weight-medium);line-height:1.5;color:var(--color-text-secondary);background-color:var(--color-bg-inverse);border:1px solid var(--color-border-accent);border-radius:.25rem}.p-page-head-default__image{--design-side-padding: 16;grid-area:image;height:14.75rem;margin-left:calc(100% * var(--design-side-padding) / var(--content-width-mobile-design))}.p-page-head-default__image-frame{display:contents}.p-page-head-default__image-frame :where(img){width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-bottom-left-radius:1rem}.p-page-head-departments{position:relative;overflow-x:clip}.p-page-head-departments:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;content:"";background-color:var(--color-bg-inverse)}.p-page-head-departments__container{display:grid;grid-template-areas:"image" "main"}.p-page-head-departments__main{grid-area:main;width:var(--content-width-mobile-default-scale);padding-top:1rem;padding-bottom:1rem;margin-inline:auto}.p-page-head-departments__slogan{font-family:var(--font-ja-primary);font-size:1.125rem;font-weight:var(--font-weight-bold);line-height:1.5;color:var(--color-text-quaternary)}.p-page-head-departments__title{padding:1.5rem 1rem;margin-top:1rem;background-color:var(--color-bg-base);border-radius:1rem}.p-page-head-departments__title-main{margin-top:initial;margin-bottom:initial;font-family:var(--font-ja-primary);font-size:1.5rem;font-weight:var(--font-weight-medium);line-height:1.5;color:var(--color-text-inverse)}.p-page-head-departments__title-en{margin-top:.5rem;font-family:var(--font-en-primary);font-size:.75rem;font-weight:var(--font-weight-bold);line-height:1;color:var(--color-text-accent2)}.p-page-head-departments__title-sub{margin-top:1.125rem;font-family:var(--font-ja-primary);font-size:.875rem;font-weight:var(--font-weight-regular);line-height:1.8;color:var(--color-text-inverse)}.p-page-head-departments__image{grid-area:image;height:15rem}.p-page-head-departments__image :where(img){width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.p-page-head-interview{--cut: 49.415%;position:relative;background-color:var(--color-bg-base)}.p-page-head-interview:before,.p-page-head-interview:after{position:absolute;z-index:1;width:5rem;aspect-ratio:1;pointer-events:none;content:"";background-color:#95d4ff;clip-path:polygon(100% 0%,0% 100%,0% var(--cut),var(--cut) 0%)}.p-page-head-interview:before{top:0;left:0}.p-page-head-interview:after{right:0;bottom:0;rotate:180deg}.p-page-head-interview__container{position:relative;display:grid;grid-template-areas:"avatar" "title" "meta";width:var(--content-width-mobile-default-scale);margin-inline:auto}.p-page-head-interview__title{grid-area:title}.p-page-head-interview__title-en{padding-bottom:.875rem;margin-top:1.375rem;font-family:var(--font-en-primary);font-size:1rem;font-weight:var(--font-weight-bold);line-height:1;color:#d4ffac}.p-page-head-interview__title-ja{position:absolute;top:2rem;right:clamp(.5rem,-5.125rem + 22.5vw,3.875rem);width:5rem;margin-top:initial;margin-bottom:initial}.p-page-head-interview__title-ja-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;white-space:nowrap;border-width:0;clip-path:inset(50%)}.p-page-head-interview__title-ja-img{display:block}.p-page-head-interview__title-ja-img :where(img){width:100%}.p-page-head-interview__meta{display:grid;grid-area:meta;grid-template-areas:"faculty faculty" "name origin";grid-template-columns:auto 1fr;gap:.5rem 2rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-top:1.5rem;padding-bottom:1.5rem;-o-border-image:linear-gradient(var(--color-bg-tertiary) 0 0) 0/0/0 100vi;border-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,var(--color-bg-tertiary))) fill 0/0/0 100vi;border-image:linear-gradient(var(--color-bg-tertiary) 0 0) fill 0/0/0 100vi}.p-page-head-interview__faculty{grid-area:faculty;font-family:var(--font-ja-primary);font-size:1.5rem;font-weight:var(--font-weight-medium);line-height:1.5;color:var(--color-text-primary)}.p-page-head-interview__name{grid-area:name;font-family:var(--font-ja-primary);font-size:1rem;font-weight:var(--font-weight-medium);line-height:1.8;color:var(--color-text-secondary)}.p-page-head-interview__origin{grid-area:origin;font-family:var(--font-ja-primary);font-size:.75rem;font-weight:var(--font-weight-medium);line-height:1.8;color:var(--color-text-secondary)}.p-page-head-interview__avatar{display:grid;grid-area:avatar;grid-template-areas:"stack";padding-top:2.5rem;padding-right:5rem}.p-page-head-interview__avatar:before{display:block;grid-area:stack;width:calc(100% - 7.25rem);height:100%;content:"";background-color:var(--color-bg-primary);border-top-right-radius:5rem}.p-page-head-interview__avatar-img{grid-area:stack;max-width:21.5625rem;height:100%;max-height:21.5625rem}.p-page-head-interview__avatar-img :where(img){width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top;border-top-right-radius:5rem}.p-pagination{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.p-pagination__link{--duration: .2s;--easing: ease-out;--transition: var(--duration) var(--easing);--text-color: var(--color-text-inverse);--bg-color: var(--color-bg-primary);--arrow-color: var(--color-icon-inverse);--circle-color: var(--color-bg-accent2);--text-color-active: var(--color-text-inverse);--bg-color-active: var(--color-bg-accent);--arrow-color-active: var(--color-icon-primary);--circle-color-active: var(--color-bg-inverse);--circle-scale: 0;--circle-scale-active: 1;display:-webkit-box;display:-ms-flexbox;display:flex;gap:0 .75rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:.75rem 1rem .75rem 1.5rem;font-family:var(--font-ja-primary);font-size:.875rem;font-weight:var(--font-weight-medium);line-height:1.8;color:var(--text-color);background-color:var(--bg-color);border-radius:calc(infinity * 1px);-webkit-transition:color var(--transition),background-color var(--transition);transition:color var(--transition),background-color var(--transition)}.p-pagination__link:where(:-moz-any-link,:enabled,summary):focus-visible{--text-color: var(--text-color-active);--bg-color: var(--bg-color-active);--arrow-color: var(--arrow-color-active);--circle-scale: var(--circle-scale-active)}.p-pagination__link:where(:any-link,:enabled,summary):focus-visible{--text-color: var(--text-color-active);--bg-color: var(--bg-color-active);--arrow-color: var(--arrow-color-active);--circle-scale: var(--circle-scale-active)}.p-pagination__link[data-prev]{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;padding-right:1.5rem;padding-left:1rem}.p-pagination__icon{position:relative;display:block;width:1.5rem;aspect-ratio:1;background-color:var(--circle-color);border-radius:50%}.p-pagination__icon:before{position:absolute;top:0;right:0;bottom:0;left:0;content:"";background-color:var(--circle-color-active);border-radius:50%;scale:var(--circle-scale);-webkit-transition:scale var(--transition);transition:scale var(--transition)}.p-pagination__icon:after{position:absolute;top:50%;left:50%;width:.625rem;aspect-ratio:1;content:"";background-color:var(--arrow-color);-webkit-mask-image:var(--icon-arrow-sharp);mask-image:var(--icon-arrow-sharp);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;translate:-50% -50%;-webkit-transition:background-color var(--transition);transition:background-color var(--transition)}:where(.p-pagination__link[data-prev]) .p-pagination__icon:after{rotate:180deg}.p-related-links{width:var(--content-width-mobile-default-scale);padding-top:1rem;padding-bottom:2.5rem;margin-inline:auto;-o-border-image:linear-gradient(var(--color-bg-inverse) 0 0) 0/0/0 100vi;border-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,var(--color-bg-inverse))) fill 0/0/0 100vi;border-image:linear-gradient(var(--color-bg-inverse) 0 0) fill 0/0/0 100vi}.p-related-links__title{display:grid;grid-template-columns:auto 1fr;gap:0 .5rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-top:1.75rem;font-family:var(--font-ja-primary);font-size:1.375rem;font-weight:var(--font-weight-bold);line-height:1.5;color:var(--color-text-accent);border-top:1px solid var(--color-border-tertiary)}.p-related-links__title:before{display:block;width:2.5rem;aspect-ratio:40/28;content:"";background-image:var(--icon-related);background-repeat:no-repeat;background-position:center center;background-size:contain}.p-related-links__link-list{margin-top:1rem}.p-speech-bubble{display:grid;gap:2rem 0}.p-speech-bubble__item{display:grid;gap:1rem 0}.p-speech-bubble__item[data-variant=red]{--border-color: #e78282;--bg-color: #f1dbdb}.p-speech-bubble__item[data-variant=green]{--border-color: #a5e87b;--bg-color: #e3f2d9}.p-speech-bubble__item[data-variant=yellow]{--border-color: #e8e180;--bg-color: #f0eece}.p-speech-bubble__item[data-variant=blue]{--border-color: #77dddf;--bg-color: #dff3f3}.p-speech-bubble__item[data-variant=purple]{--border-color: #929ce8;--bg-color: #e1e4fc}.p-speech-bubble__profile{display:grid;grid-template-areas:"avatar details";grid-template-columns:auto 1fr;gap:0 1rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}:where(.p-speech-bubble__item[data-avatar-side=right]) .p-speech-bubble__profile{grid-template-areas:"details avatar";grid-template-columns:1fr auto;margin-left:auto}.p-speech-bubble__avatar{grid-area:avatar;width:5.5rem;aspect-ratio:1;overflow:clip;border:4px solid var(--border-color);border-radius:50%}.p-speech-bubble__img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.p-speech-bubble__details{grid-area:details}.p-speech-bubble__name{font-family:var(--font-ja-primary);font-size:.875rem;font-weight:var(--font-weight-bold);line-height:1.8;color:var(--color-text-primary)}.p-speech-bubble__origin{font-family:var(--font-ja-primary);font-size:.75rem;font-weight:var(--font-weight-regular);line-height:1.8;color:var(--color-text-secondary)}.p-speech-bubble__container{position:relative;padding:1rem;background-color:var(--bg-color);border-radius:.5rem}.p-speech-bubble__container:before{position:absolute;top:.25rem;left:2.25rem;width:1rem;aspect-ratio:1;content:"";background-color:var(--bg-color);clip-path:polygon(0 100%,50% 0,100% 100%);translate:0 -100%}:where(.p-speech-bubble__item[data-avatar-side=right]) .p-speech-bubble__container:before{right:2.25rem;left:initial}.p-speech-bubble__title{margin-bottom:.75rem;font-family:var(--font-ja-primary);font-size:1rem;font-weight:var(--font-weight-bold);line-height:1.5;color:var(--color-text-primary)}.p-speech-bubble__description{font-family:var(--font-ja-primary);font-size:.875rem;font-weight:var(--font-weight-regular);line-height:1.8;color:var(--color-text-primary)}.p-stats-list{display:grid}.p-stats-list__item{display:grid;grid-template-rows:subgrid;grid-row:span 2;gap:0}.p-stats-list__term{font-family:var(--font-ja-primary);font-weight:var(--font-weight-bold);line-height:1.5;color:var(--color-text-quaternary);background-color:var(--color-bg-accent7);border-top-left-radius:1rem;border-bottom-right-radius:1rem}.p-stats-list__number{font-family:var(--font-en-primary);font-weight:var(--font-weight-bold);line-height:1;color:var(--color-text-quaternary);letter-spacing:.05em}.p-stats-list__unit{font-family:var(--font-ja-primary);font-weight:var(--font-weight-bold);line-height:1.5;color:var(--color-text-quaternary)}.p-stats-list__note{font-family:var(--font-ja-primary);line-height:1.8;color:var(--color-text-primary)}:where(.p-stats-list[data-columns-mobile="1"]){grid-template-columns:1fr;gap:1.5rem 0}:where(.p-stats-list[data-columns-mobile="1"]) .p-stats-list__term{padding:1rem;font-size:1.25rem}:where(.p-stats-list[data-columns-mobile="1"]) .p-stats-list__description{padding-top:1rem;padding-right:.25rem;padding-left:.25rem}:where(.p-stats-list[data-columns-mobile="1"]) .p-stats-list__number{font-size:4.5rem}:where(.p-stats-list[data-columns-mobile="1"]) .p-stats-list__unit{position:relative;top:.125rem;font-size:1.25rem}:where(.p-stats-list[data-columns-mobile="1"]) .p-stats-list__note{margin-top:1rem;font-size:.875rem}:where(.p-stats-list[data-columns-mobile="2"]){grid-template-columns:repeat(2,1fr);gap:1rem}:where(.p-stats-list[data-columns-mobile="2"]) .p-stats-list__term{padding:.5rem;font-size:1rem}:where(.p-stats-list[data-columns-mobile="2"]) .p-stats-list__description{padding-top:.75rem;padding-right:.25rem;padding-left:.25rem}:where(.p-stats-list[data-columns-mobile="2"]) .p-stats-list__number{font-size:3.5rem}:where(.p-stats-list[data-columns-mobile="2"]) .p-stats-list__unit{font-size:1rem}:where(.p-stats-list[data-columns-mobile="2"]) .p-stats-list__note{margin-top:.75rem;font-size:.875rem}.p-tab-menu__tab-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.25rem}.p-tab-menu__panel-list{margin-top:1.5rem}.p-table-of-contents__container{width:var(--content-width-mobile-default-scale);padding-top:2.5rem;padding-bottom:1.5rem;margin-inline:auto;overflow-x:scroll;scrollbar-width:none;-ms-overflow-style:none;-o-border-image:linear-gradient(var(--color-bg-inverse) 0 0) 0/0/0 100vi;border-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,var(--color-bg-inverse))) fill 0/0/0 100vi;border-image:linear-gradient(var(--color-bg-inverse) 0 0) fill 0/0/0 100vi}.p-table-of-contents__container::-webkit-scrollbar{display:none}.p-table-of-contents__list{display:-webkit-box;display:-ms-flexbox;display:flex;gap:0 1rem}.p-table-of-contents__link{--duration: .2s;--easing: ease-out;--transition: var(--duration) var(--easing);position:relative;display:grid;grid-template-columns:1fr auto;gap:0 .75rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-right:.125rem;padding-bottom:.5rem;padding-left:.25rem;font-family:var(--font-ja-primary);font-size:.875rem;font-weight:var(--font-weight-bold);line-height:1.8;color:var(--color-text-accent);word-break:keep-all;white-space:nowrap;border-bottom:2px solid var(--color-bg-accent2-20);-webkit-transition:color var(--transition);transition:color var(--transition)}.p-table-of-contents__link:where(:-moz-any-link,:enabled,summary):focus-visible{color:var(--color-text-quaternary)}.p-table-of-contents__link:where(:any-link,:enabled,summary):focus-visible{color:var(--color-text-quaternary)}.p-table-of-contents__link:where(:-moz-any-link,:enabled,summary):focus-visible:before{width:100%}.p-table-of-contents__link:where(:any-link,:enabled,summary):focus-visible:before{width:100%}.p-table-of-contents__link:where(:-moz-any-link,:enabled,summary):focus-visible:after{translate:0 .25rem}.p-table-of-contents__link:where(:any-link,:enabled,summary):focus-visible:after{translate:0 .25rem}.p-table-of-contents__link:before{position:absolute;bottom:-.125rem;left:0;width:3rem;height:2px;content:"";background-color:var(--color-bg-accent7);-webkit-transition:width var(--transition);transition:width var(--transition)}.p-table-of-contents__link:after{display:block;width:.625rem;aspect-ratio:1;content:"";background-color:var(--color-icon-primary);-webkit-mask-image:var(--icon-arrow-sharp);mask-image:var(--icon-arrow-sharp);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;rotate:90deg;-webkit-transition:translate var(--transition);transition:translate var(--transition)}}@layer vendor;@layer utility{.u-visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;white-space:nowrap!important;border-width:0!important;clip-path:inset(50%)!important}}@media(forced-colors:active){@layer reset{:where(mark){background-color:Highlight;color:HighlightText}}}@media print{@layer reset{:where(mark){border-width:1px;border-style:dotted}}}@media(min-width:1024px){@layer foundation{p:not([class^=l-],[class^=p-],[class^=c-]){font-size:1rem}div.entry p:not([class^=l-],[class^=p-],[class^=c-]){font-size:16px}a:not([class^=l-],[class^=p-],[class^=c-]):not([class^=toc-link])>.icon-external-link{margin-right:.5625rem;margin-left:.125rem}strong:not([class^=l-],[class^=p-],[class^=c-]){font-size:1.125rem}em:not([class^=l-],[class^=p-],[class^=c-]){font-size:1rem}ul:not([class^=l-],[class^=p-],[class^=c-])>li:not([class^=l-],[class^=p-],[class^=c-]){padding-left:1rem;font-size:1rem}ul:not([class^=l-],[class^=p-],[class^=c-])>li:not([class^=l-],[class^=p-],[class^=c-]):before{width:.5rem}div.entry ul:not([class^=l-],[class^=p-],[class^=c-])>li:not([class^=l-],[class^=p-],[class^=c-]){font-size:16px}li:not([class^=l-],[class^=p-],[class^=c-])>ul:not([class^=l-],[class^=p-],[class^=c-]){margin-left:1rem}ol:not([class^=l-],[class^=p-],[class^=c-])>li:not([class^=l-],[class^=p-],[class^=c-])>ul:not([class^=l-],[class^=p-],[class^=c-]){margin-left:.75rem}ol:not([class^=l-],[class^=p-],[class^=c-])>li:not([class^=l-],[class^=p-],[class^=c-]){font-size:1rem}div.entry ol:not([class^=l-],[class^=p-],[class^=c-])>li:not([class^=l-],[class^=p-],[class^=c-]){font-size:16px}li:not([class^=l-],[class^=p-],[class^=c-])>ol:not([class^=l-],[class^=p-],[class^=c-]){margin-left:.75rem}li:not([class^=l-],[class^=p-],[class^=c-])>ol:not([class^=l-],[class^=p-],[class^=c-])>li:not([class^=l-],[class^=p-],[class^=c-]){padding-left:1.125rem}ul:not([class^=l-],[class^=p-],[class^=c-])>li:not([class^=l-],[class^=p-],[class^=c-])>ol:not([class^=l-],[class^=p-],[class^=c-]){margin-left:1rem}iframe:is([src^="https://form.movabletype.net/"],[src^="./iframe/"]){margin-top:4rem}}@layer layout{.l-footer{display:block;width:var(--content-width-primary-scale);max-width:var(--content-width-primary-rem);margin-inline:auto}.l-footer__top{display:block;padding-top:3.5rem;padding-bottom:4.5rem;-o-border-image:linear-gradient(var(--color-bg-primary) 0 0) 0/0/0 100vi;border-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,var(--color-bg-primary))) fill 0/0/0 100vi;border-image:linear-gradient(var(--color-bg-primary) 0 0) fill 0/0/0 100vi}.l-footer__address{display:-webkit-box;display:-ms-flexbox;display:flex}.l-footer__logo-link{display:block}.l-footer__text-grid{display:grid;grid-template-areas:"address address" "tel link";grid-template-columns:1fr auto;margin-left:3rem}.l-footer__text{font-family:var(--font-ja-primary);font-size:1rem;font-weight:var(--font-weight-regular);line-height:1.8;color:var(--color-text-inverse)}.l-footer__text.l-footer__text--address{grid-area:address}.l-footer__text.l-footer__text--tel{grid-area:tel}.l-footer__link{position:relative;grid-area:link;font-family:var(--font-ja-primary);font-size:.875rem;font-weight:var(--font-weight-bold);line-height:1.8;color:var(--color-text-inverse);text-decoration:underline;text-underline-offset:.125rem}.l-footer__link:where(:-moz-any-link,:enabled,summary):focus-visible{color:var(--color-text-accent2);text-decoration:none}.l-footer__link:where(:any-link,:enabled,summary):focus-visible{color:var(--color-text-accent2);text-decoration:none}.l-footer__link:where(:-moz-any-link,:enabled,summary):focus-visible:after{background-color:var(--color-icon-accent4)}.l-footer__link:where(:any-link,:enabled,summary):focus-visible:after{background-color:var(--color-icon-accent4)}.l-footer__link:after{position:relative;top:.15rem;display:inline-block;width:1rem;aspect-ratio:1;margin-left:.375rem;content:"";background-color:var(--color-icon-inverse);-webkit-mask-image:var(--icon-url-external-link);mask-image:var(--icon-url-external-link);-webkit-mask-size:contain;mask-size:contain}.l-footer__link-button{display:grid;grid-template-columns:1fr auto;gap:0 .5rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:1rem 1.5rem;margin-left:auto;font-family:var(--font-ja-primary);font-size:.875rem;font-weight:var(--font-weight-bold);line-height:1.8;color:var(--color-text-inverse);border:1px solid var(--color-border-inverse);border-radius:calc(infinity * 1px);-webkit-transition:background-color .2s ease-out;transition:background-color .2s ease-out}.l-footer__link-button:where(:-moz-any-link,:enabled,summary):focus-visible{background-color:var(--color-bg-accent2-20)}.l-footer__link-button:where(:any-link,:enabled,summary):focus-visible{background-color:var(--color-bg-accent2-20)}.l-footer__link-button:after{display:block;width:1rem;aspect-ratio:1;content:"";background-color:var(--color-icon-accent3);-webkit-mask-image:var(--icon-url-external-link);mask-image:var(--icon-url-external-link);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.l-footer__bottom{display:grid;grid-template-columns:auto 1fr;place-items:center;padding-top:1.25rem;padding-bottom:1.25rem;-o-border-image:linear-gradient(var(--color-bg-inverse) 0 0) 0/0/0 100vi;border-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,var(--color-bg-inverse))) fill 0/0/0 100vi;border-image:linear-gradient(var(--color-bg-inverse) 0 0) fill 0/0/0 100vi}.l-footer__copyright-label{font-family:var(--font-ja-primary);font-size:.75rem;font-weight:var(--font-weight-regular);line-height:1.8;color:var(--color-text-tertiary)}.l-footer__scroll-top,.l-global-menu{display:none}.l-header__container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:initial;max-width:var(--content-width-desktop-design-rem);padding-top:.75rem;padding-right:2.5rem;padding-bottom:initial;padding-left:1.5rem}.l-header__logo{width:clamp(13rem,-.0909090909rem + 20.4545454545vw,15.25rem);margin-top:.5rem}.l-header__global-menu-trigger{display:none}.l-header__nav-group{display:grid;gap:.875rem 0}.l-header__aux-nav{display:-webkit-box;display:-ms-flexbox;display:flex;gap:0 clamp(1.25rem,.3224637681rem + 1.4492753623vw,1.5rem);-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-left:auto}.l-header__aux-list{display:-webkit-box;display:-ms-flexbox;display:flex;gap:0 clamp(.75rem,-.1775362319rem + 1.4492753623vw,1rem)}.l-header__aux-link{display:block;font-family:var(--font-ja-primary);font-size:clamp(.625rem,-.3025362319rem + 1.4492753623vw,.875rem);font-weight:var(--font-weight-medium);color:var(--color-text-tertiary);-webkit-transition:color .2s ease-out;transition:color .2s ease-out}.l-header__aux-link:where(:-moz-any-link,:enabled,summary):focus-visible{color:var(--color-text-accent)}.l-header__aux-link:where(:any-link,:enabled,summary):focus-visible{color:var(--color-text-accent)}.l-header__aux-link[data-audience]{display:grid;grid-template-columns:auto 1fr;gap:0 .25rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.l-header__aux-link[data-audience]:before{display:block;width:.875rem;aspect-ratio:1;content:"";background-color:#163567;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.l-header__aux-link[data-audience=guardians]:before{-webkit-mask-image:var(--icon-guardians);mask-image:var(--icon-guardians)}.l-header__aux-link[data-audience=teachers]:before{-webkit-mask-image:var(--icon-teachers);mask-image:var(--icon-teachers)}.l-header__aux-link[data-audience=international]:before{-webkit-mask-image:var(--icon-international);mask-image:var(--icon-international)}.l-header__cta{display:-webkit-box;display:-ms-flexbox;display:flex;gap:0 .5rem}.l-header__cta-request{--duration: .3s;--easing: ease-out;--transition: var(--duration) var(--easing);position:relative;display:grid;grid-template-columns:auto 1fr;gap:0 .5rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:.4rem 2.40625rem;font-family:var(--font-ja-primary);font-size:clamp(.75rem,.2862318841rem + .7246376812vw,.875rem);font-weight:var(--font-weight-bold);line-height:1.8;color:var(--color-text-inverse);background-color:var(--color-bg-accent);border:1px solid var(--color-border-accent);border-radius:.5rem;-webkit-transition:color var(--transition),background-color var(--transition);transition:color var(--transition),background-color var(--transition)}.l-header__cta-request:where(:-moz-any-link,:enabled,summary):focus-visible{color:var(--color-text-quaternary);background-color:var(--color-bg-inverse)}.l-header__cta-request:where(:any-link,:enabled,summary):focus-visible{color:var(--color-text-quaternary);background-color:var(--color-bg-inverse)}.l-header__cta-request:where(:-moz-any-link,:enabled,summary):focus-visible:before{background-color:var(--color-icon-accent)}.l-header__cta-request:where(:any-link,:enabled,summary):focus-visible:before{background-color:var(--color-icon-accent)}.l-header__cta-request:before{display:block;width:1rem;aspect-ratio:1;content:"";background-color:var(--color-icon-inverse);-webkit-mask-image:var(--icon-cta-request);mask-image:var(--icon-cta-request);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;-webkit-transition:background-color var(--transition);transition:background-color var(--transition)}.l-header__cta-contact{--duration: .3s;--easing: ease-out;--transition: var(--duration) var(--easing);position:relative;display:grid;grid-template-columns:auto 1fr;gap:0 .5rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:.4rem 1.625rem;font-family:var(--font-ja-primary);font-size:clamp(.75rem,.2862318841rem + .7246376812vw,.875rem);font-weight:var(--font-weight-bold);line-height:1.8;color:var(--color-text-inverse);background-color:var(--color-bg-accent2);border:1px solid var(--color-border-accent2);border-radius:.5rem;-webkit-transition:color var(--transition),background-color var(--transition);transition:color var(--transition),background-color var(--transition)}.l-header__cta-contact:where(:-moz-any-link,:enabled,summary):focus-visible{color:var(--color-text-quaternary);background-color:var(--color-bg-inverse)}.l-header__cta-contact:where(:any-link,:enabled,summary):focus-visible{color:var(--color-text-quaternary);background-color:var(--color-bg-inverse)}.l-header__cta-contact:where(:-moz-any-link,:enabled,summary):focus-visible:before{background-color:var(--color-icon-accent)}.l-header__cta-contact:where(:any-link,:enabled,summary):focus-visible:before{background-color:var(--color-icon-accent)}.l-header__cta-contact:before{display:block;width:1rem;aspect-ratio:1;content:"";background-color:var(--color-icon-inverse);-webkit-mask-image:var(--icon-cta-contact);mask-image:var(--icon-cta-contact);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;-webkit-transition:background-color var(--transition);transition:background-color var(--transition)}.l-header__nav-list{display:-webkit-box;display:-ms-flexbox;display:flex;gap:0 clamp(1rem,-5.0952380952rem + 9.5238095238vw,3rem);margin-left:auto}.l-header__nav-label{--duration: .2s;--easing: ease-out;--transition: var(--duration) var(--easing);position:relative;display:block;padding-right:initial;padding-bottom:1rem;padding-left:initial;font-family:var(--font-ja-primary);font-size:clamp(.875rem,.4112318841rem + .7246376812vw,1rem);font-weight:var(--font-weight-medium);line-height:1;color:var(--color-text-primary);border:none;-webkit-transition:color var(--transition);transition:color var(--transition)}.l-header__nav-label:where(:-moz-any-link,:enabled,summary):focus-visible{color:var(--color-text-accent)}.l-header__nav-label:where(:any-link,:enabled,summary):focus-visible{color:var(--color-text-accent)}.l-header__nav-label:where(:-moz-any-link,:enabled,summary):focus-visible:before{opacity:1}.l-header__nav-label:where(:any-link,:enabled,summary):focus-visible:before{opacity:1}.l-header__nav-label[aria-expanded=true]{color:var(--color-text-accent)}.l-header__nav-label[aria-expanded=true]:before{opacity:1}.l-header__nav-label:before{position:absolute;bottom:0;left:50%;width:100%;height:.1875rem;content:"";background-color:var(--color-border-accent2);opacity:0;translate:-50% 0;-webkit-transition:opacity var(--transition);transition:opacity var(--transition)}.l-header__overlay{--duration: .3s;--easing: ease-out;--transition: var(--duration) var(--easing);position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;visibility:hidden;background-color:var(--color-bg-quaternary-30);opacity:0;-webkit-transition:visibility var(--transition),opacity var(--transition);transition:visibility var(--transition),opacity var(--transition)}:where(.l-header:has([data-header-nav-panel][aria-hidden=false])) .l-header__overlay{visibility:visible;opacity:1}}@layer component{.c-category-label{padding:.125rem 1rem;font-size:1rem}.c-clipboard-button__default{padding-right:1.5rem;padding-left:1.5rem}.c-clipboard-button__default-label{font-size:1rem}.c-clipboard-button__copied{padding-right:1.5rem;padding-left:1.5rem}.c-clipboard-button__copied-label{font-size:1rem}.c-definition-list{display:grid;grid-template-columns:calc(100% * 408 / var(--content-width-default)) 1fr}.c-definition-list__term{padding:1.25rem .5rem .6875rem;font-size:1rem;border-bottom:1px solid var(--color-border-quaternary)}.c-definition-list__description{padding:1.25rem .5rem .6875rem;font-size:1rem;border-bottom:1px solid var(--color-border-secondary)}.c-heading-accent-line{padding-bottom:1rem;font-size:1.375rem}.c-heading-band{padding-top:.75rem;padding-bottom:.75rem;padding-left:1.375rem;font-size:1.75rem}.c-heading-band[data-align=center]{padding-right:1.375rem}.c-heading-dashed{font-size:1.25rem}.c-heading-reveal__en-label{font-size:4.5rem}.c-heading-reveal__ja-label{gap:0 .5rem;font-size:1.125rem}.c-heading-rule{padding-right:1rem;padding-left:1.25rem;font-size:1.5rem;border-left:.75rem solid var(--color-bg-accent7)}.c-heading-rule[data-align=center]{padding-right:1rem;padding-left:1rem}.c-heading-spark{padding-bottom:1.875rem;padding-left:1.0625rem}.c-heading-spark:before{width:.8125rem}.c-heading-spark__sub{font-size:1.125rem}.c-heading-spark__main{font-size:2rem}.c-image__caption{margin-top:1rem;font-size:.875rem}.c-interview-card__image{width:initial}.c-link-button-arrow{gap:0 1rem;padding-right:1rem;padding-left:1.5rem}.c-link-button-arrow__label{font-size:1rem}.c-link-button-dot{gap:0 1rem;font-size:1rem}.c-link-button-illustrated__illust{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.c-link-button-illustrated__icon{width:2rem}.c-link-button-illustrated__icon:after{width:.75rem}.c-link-button-illustrated[data-size-desktop=large]{padding:1.375rem 5.5rem 1rem 2.5rem}.c-link-button-illustrated[data-size-desktop=large] .c-link-button-illustrated__label{padding-top:1.125rem}.c-link-button-illustrated[data-size-desktop=large] .c-link-button-illustrated__label-top{padding-top:.125rem;padding-right:.625rem;padding-left:.625rem;font-size:1rem}.c-link-button-illustrated[data-size-desktop=large] .c-link-button-illustrated__label-bottom{padding-right:.625rem;padding-bottom:.125rem;padding-left:.625rem;font-size:1.25rem}.c-link-button-illustrated[data-size-desktop=large] .c-link-button-illustrated__illust{width:15.875rem;height:9.125rem}.c-link-button-illustrated[data-size-desktop=large] .c-link-button-illustrated__icon{right:1.5rem;bottom:1.1875rem}.c-link-button-illustrated[data-size-desktop=small]{padding-top:1.5rem;padding-right:4rem;padding-bottom:initial;padding-left:1.25rem}.c-link-button-illustrated[data-size-desktop=small] .c-link-button-illustrated__label-top{padding-top:.125rem;padding-right:.625rem;padding-left:.625rem;font-size:1rem}.c-link-button-illustrated[data-size-desktop=small] .c-link-button-illustrated__label-bottom{padding-right:.625rem;padding-bottom:.125rem;padding-left:.625rem;font-size:1.125rem}.c-link-button-illustrated[data-size-desktop=small] .c-link-button-illustrated__illust{width:11.9375rem;height:7.625rem;margin-top:2.375rem}.c-link-button-illustrated[data-size-desktop=small] .c-link-button-illustrated__icon{right:1.25rem;bottom:1.25rem}.c-note__list:where(:not(:has(.c-note__item:only-child))){gap:.5rem 0}.c-note__item{font-size:.875rem}.c-note__item:where(:only-child){padding-left:1.375rem}.c-note__item:where(:not(:only-child)){padding-left:1.875rem}.c-paragraph-large{font-size:1.125rem}.c-sns-list{gap:.75rem}.c-sns-list__link{width:3rem}.c-table :where(th){padding:.75rem 1rem;font-size:1rem}.c-table :where(td){padding:.75rem 1rem;font-size:1rem}.c-table[data-responsive=vertical] :where(tr){display:table-row}.c-table[data-responsive=vertical] :where(th){padding-top:.75rem;padding-bottom:.75rem}.c-video-embed__button:before{width:7rem}}@layer project{.p-accordion-club__button{gap:0 1.5rem;padding:1rem 1.5rem}.p-accordion-club__button:before,.p-accordion-club__button:after{width:1.5625rem;height:3px}.p-accordion-club__icon{width:2.5rem}.p-accordion-club__label{font-size:1.5rem}.p-accordion-club__content{padding:2.5rem}.p-accordion-club__grid{grid-template-columns:repeat(2,1fr);gap:0 1.5rem}.p-accordion-club__grid-item{gap:1.5rem 0}.p-accordion-club__grid-item>p:not([class^=l-],[class^=p-],[class^=c-]):first-child{padding-top:.5rem}.p-accordion-club__definition-term{font-size:1.5rem}.p-accordion-club__definition-description{margin-top:1rem;font-size:1rem}.p-accordion-default__button{gap:0 1.5rem;padding:1rem 1.5rem;font-size:1.75rem}.p-accordion-default__button:before,.p-accordion-default__button:after{width:1.5625rem}.p-accordion-default__container{padding:2.5rem}.p-accordion-default__heading-lv4,.p-accordion-default__heading-lv5,.p-accordion-default__image,.p-accordion-default__table,.p-accordion-default__link-button{margin-top:2.5rem}.p-accordion-default__panel>.p-accordion-default__container>ul:not([class^=l-],[class^=p-],[class^=c-]):not(li:not([class^=l-],[class^=p-],[class^=c-])>ul:not([class^=l-],[class^=p-],[class^=c-])),.p-accordion-default__panel>.p-accordion-default__container>ol:not([class^=l-],[class^=p-],[class^=c-]):not(li:not([class^=l-],[class^=p-],[class^=c-])>ol:not([class^=l-],[class^=p-],[class^=c-])){margin-top:2.5rem}.p-accordion-default__definition-list{margin-top:2.5rem}.p-accordion-default__panel>.p-accordion-default__container>p:not([class^=l-],[class^=p-],[class^=c-]){margin-top:2.5rem}.p-accordion-default__paragraph-large{margin-top:2.5rem}.p-accordion-faq__button{padding-top:.4375rem;padding-bottom:1.125rem;padding-left:4.625rem;font-size:1.5rem}.p-accordion-faq__button:before,.p-accordion-faq__button:after{width:1.5625rem}.p-accordion-faq__badge-question{width:3.125rem;font-size:1.5rem}.p-accordion-faq__container{padding:1.5rem 3.0625rem 2.5rem 4.625rem}.p-accordion-faq__badge-answer{width:3.125rem;font-size:1.5rem}.p-accordion-faq__heading-lv4,.p-accordion-faq__heading-lv5,.p-accordion-faq__image,.p-accordion-faq__table,.p-accordion-faq__link-button{margin-top:2.5rem}.p-accordion-faq__panel>.p-accordion-faq__container>ul:not([class^=l-],[class^=p-],[class^=c-]):not(li:not([class^=l-],[class^=p-],[class^=c-])>ul:not([class^=l-],[class^=p-],[class^=c-])),.p-accordion-faq__panel>.p-accordion-faq__container>ol:not([class^=l-],[class^=p-],[class^=c-]):not(li:not([class^=l-],[class^=p-],[class^=c-])>ol:not([class^=l-],[class^=p-],[class^=c-])){margin-top:2.5rem}.p-accordion-faq__panel>.p-accordion-faq__container>p:not([class^=l-],[class^=p-],[class^=c-]){margin-top:2.5rem}.p-accordion-faq__definition-list,.p-accordion-faq__paragraph-large{margin-top:2.5rem}.p-archive-select__title{font-size:2rem}.p-archive-select__container{position:relative;margin-top:2rem}.p-archive-select__control{position:absolute;top:0;right:0;bottom:0;left:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.p-archive-select__button{--duration: .2s;--easing: ease-out;--transition: var(--duration) var(--easing);--arrow-color: var(--color-icon-inverse);--circle-color: var(--color-bg-accent2);--arrow-color-active: var(--color-icon-primary);--circle-color-active: var(--color-bg-inverse);--arrow-color-disabled: var(--color-icon-inverse);--circle-color-disabled: var(--color-bg-quaternary-30);--circle-scale: 0;--circle-scale-active: 1;position:relative;display:block;width:1.5rem;aspect-ratio:1;padding-right:initial;padding-left:initial;pointer-events:all;background-color:var(--circle-color);border:initial;border-radius:50%;-webkit-transition:background-color var(--transition);transition:background-color var(--transition)}.p-archive-select__button:where(:-moz-any-link,:enabled,summary):focus-visible{--circle-scale: var(--circle-scale-active);--arrow-color: var(--arrow-color-active)}.p-archive-select__button:where(:any-link,:enabled,summary):focus-visible{--circle-scale: var(--circle-scale-active);--arrow-color: var(--arrow-color-active)}.p-archive-select__button[disabled]{--arrow-color: var(--arrow-color-disabled);--circle-color: var(--circle-color-disabled)}.p-archive-select__button.p-archive-select__button--prev{rotate:180deg}.p-archive-select__button:before{position:absolute;top:0;right:0;bottom:0;left:0;content:"";background-color:var(--circle-color-active);border:1px solid var(--color-border-secondary);border-radius:50%;scale:var(--circle-scale);-webkit-transition:scale var(--transition);transition:scale var(--transition)}.p-archive-select__button:after{position:absolute;top:50%;left:50%;width:.625rem;aspect-ratio:1;content:"";background-color:var(--arrow-color);-webkit-mask-image:var(--icon-arrow-sharp);mask-image:var(--icon-arrow-sharp);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;translate:-50% -50%;-webkit-transition:background-color var(--transition);transition:background-color var(--transition)}.p-archive-select__track{width:calc(100% - 4rem);margin-inline:auto}.p-breadcrumbs__list{gap:0 .75rem;width:var(--content-width-primary-scale);max-width:var(--content-width-primary-rem)}.p-breadcrumbs__item{font-size:.875rem}.p-breadcrumbs__item:not(:first-child){gap:0 .75rem}.p-breadcrumbs__item:not(:first-child):before{width:.375rem;height:1.5625rem;font-size:.875rem}.p-campus-life-carousel__slide{--slide-width: 17rem;--slide-width-active: 28.5rem}.p-campus-life-carousel__slide.is-active .p-campus-life-carousel__container{width:21.5rem}.p-campus-life-carousel__video-area{--video-height: 30.25rem;--video-height-active: 38.25rem}.p-campus-life-carousel__slide.is-active .p-campus-life-carousel__video-frame{-webkit-transform:scale(1.265,1.265);transform:scale(1.265)}.p-campus-life-carousel__bubble[data-variant=green]{top:-1.375rem;right:-10.125rem;width:14.25rem}.p-campus-life-carousel__bubble[data-variant=yellow]{bottom:.625rem;left:-8rem;width:13.9375rem}.p-campus-life-carousel__bubble[data-variant=pink]{top:21rem;right:-7rem;width:14.625rem}.p-campus-life-carousel__bubble[data-variant=purple]{top:.375rem;left:-8.25rem;width:14.5rem}.p-campus-life-carousel__bubble[data-variant=blue]{top:23.75rem;left:-8.25rem;width:14.625rem}.p-campus-life-carousel__bubble-label{font-size:1.25rem}.p-campus-life-carousel__caption{margin-top:.375rem}.p-campus-life-carousel__controls{margin-top:1rem}.p-campus-life-carousel[data-ui-state=idle] .p-campus-life-carousel__slide.is-before-active .p-campus-life-carousel__container{-webkit-transform:translate(5.75rem,0);transform:translate(5.75rem)}.p-campus-life-carousel[data-ui-state=idle] .p-campus-life-carousel__slide.is-after-active .p-campus-life-carousel__container{-webkit-transform:translate(-5.75rem,0);transform:translate(-5.75rem)}.p-card-link-list[data-columns="1"]{grid-template-columns:1fr;gap:1.75rem 1.5rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-inline:auto}.p-card-link-list[data-columns="2"]{grid-template-columns:repeat(2,1fr);gap:1.75rem 1.5rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-inline:auto}.p-card-link-list[data-columns="3"]{grid-template-columns:repeat(3,1fr);gap:1.75rem 1.5rem}.p-card-link-list__item{gap:1rem 0;max-width:24.5rem;padding-bottom:3.5rem}.p-card-link-list__link{padding-bottom:1rem;font-size:1.375rem}.p-card-link-list__thumbnail{height:13.75rem}.p-category-select__title{font-size:2rem}.p-category-select__list{margin-top:2rem}.p-columns-2{display:grid;-webkit-box-orient:initial;-webkit-box-direction:initial;-ms-flex-direction:initial;flex-direction:initial;grid-template-columns:repeat(2,1fr);gap:0 1.5rem}.p-columns-2[data-ratio=main-left]{grid-template-columns:calc(100% * 808 / var(--content-width-default)) 1fr}.p-columns-2[data-ratio=main-right]{grid-template-columns:1fr calc(100% * 808 / var(--content-width-default))}.p-columns-2__item>p:not([class^=l-],[class^=p-],[class^=c-]):first-child{padding-top:.5rem}.p-columns-2>.p-columns-2__item>ul:not([class^=l-],[class^=p-],[class^=c-]):not(li:not([class^=l-],[class^=p-],[class^=c-])>ul:not([class^=l-],[class^=p-],[class^=c-])),.p-columns-2>.p-columns-2__item>ol:not([class^=l-],[class^=p-],[class^=c-]):not(li:not([class^=l-],[class^=p-],[class^=c-])>ol:not([class^=l-],[class^=p-],[class^=c-])){margin-top:2.5rem}.p-contact-cta{padding-top:3rem;padding-bottom:3rem}.p-contact-cta__container{width:--content-width-primary-scale;max-width:var(--content-width-primary-rem)}.p-contact-cta__title{padding-right:2rem;padding-left:2rem;font-size:2rem}.p-contact-cta__address{display:grid;grid-template-areas:"tel residence" "tel mail";grid-template-columns:auto 1fr;gap:0 3rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-inline:auto}.p-contact-cta__tel{grid-area:tel;width:initial;margin-inline:initial;font-size:3.5rem}.p-contact-cta__residence{grid-area:residence;width:initial;margin-inline:initial;margin-top:initial;font-size:.875rem}.p-contact-cta__mail{grid-area:mail;margin-inline:initial;font-size:.875rem}.p-container-narrow{max-width:var(--content-width-narrow-rem);margin-inline:auto}.p-definition-block-columns[data-columns="1"]{grid-template-columns:1fr}.p-definition-block-columns[data-columns="2"]{grid-template-columns:repeat(2,1fr);gap:1.5rem}.p-definition-block-columns[data-columns="3"]{grid-template-columns:repeat(3,1fr);gap:1.5rem}.p-definition-block-columns__item{padding:2.5rem 2.125rem}:where(.p-definition-block-columns[data-columns="3"]) .p-definition-block-columns__item{padding:2rem .875rem}.p-definition-block-columns__term{font-size:1.625rem}.p-definition-block-columns__description{padding-top:1.5rem;padding-right:.75rem;padding-left:.75rem}:where(.p-definition-block-columns[data-columns="3"]) .p-definition-block-columns__description{padding-top:1rem;padding-right:.5rem;padding-left:.5rem}.p-event-list__item{grid-template-areas:"thumbnail title" "thumbnail schedule";grid-template-columns:7.5rem 1fr;gap:.25rem 2rem;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding-bottom:1rem}.p-event-list__link{line-height:1.8}.p-event-list__schedule{gap:0 1rem}.p-event-list__label,.p-event-list__dates{font-size:.875rem}.p-event-list__thumbnail{aspect-ratio:120/72}.p-feature-card{padding-top:2.5rem;padding-bottom:2.5rem}.p-feature-card__container{grid-template-columns:repeat(3,1fr);gap:0 2.5rem;width:calc(100% * 1184 / var(--content-width-primary))}.p-feature-card__item{display:grid;grid-template-areas:"circle" "content";grid-template-rows:subgrid;grid-row:span 4;gap:1rem 0}.p-feature-card__content{grid-template-rows:subgrid;grid-row:span 3}.p-feature-card__title{padding-right:.25rem;padding-left:.25rem}.p-feature-card__link{font-size:1.375rem}.p-feature-card__description{font-size:.875rem}.p-feature-card__more{padding-right:.75rem;padding-bottom:.75rem;padding-left:.625rem;font-size:1rem}.p-feature-card__circle{width:14.5rem;margin-inline:auto}.p-feature-card__frame{width:12.5rem}.p-feature-card__item:has(.p-feature-card__link:-moz-any-link:focus-visible) .p-feature-card__thumbnail{animation:feature-card-bounce-in .5s ease-out both}.p-feature-card__item:has(.p-feature-card__link:any-link:focus-visible) .p-feature-card__thumbnail{-webkit-animation:feature-card-bounce-in .5s ease-out both;animation:feature-card-bounce-in .5s ease-out both}.p-feature-card__item[data-focusleave]:has(.p-feature-card__link:-moz-any-link) .p-feature-card__thumbnail{animation:feature-card-bounce-out .2s ease-out both}.p-feature-card__item[data-focusleave]:has(.p-feature-card__link:any-link) .p-feature-card__thumbnail{-webkit-animation:feature-card-bounce-out .2s ease-out both;animation:feature-card-bounce-out .2s ease-out both}.p-featured-links__container{width:var(--content-width-primary-scale);max-width:var(--content-width-primary-rem);padding-top:5rem;padding-bottom:6rem}.p-featured-links__title{padding-bottom:2.375rem;font-size:2rem}.p-featured-links__list{margin-top:2rem}.p-featured-links[data-desktop-columns="3"] .p-featured-links__list{grid-template-columns:repeat(3,1fr);gap:1rem}.p-featured-links[data-desktop-columns="4"] .p-featured-links__list{grid-template-columns:repeat(4,1fr);gap:.875rem}.p-featured-links[data-desktop-columns="5"] .p-featured-links__list{grid-template-columns:repeat(auto-fill,minmax(min(100%,15.5rem),1fr));gap:.875rem}.p-featured-links__label{gap:0 .375rem;padding:.5rem 1rem;font-size:.875rem}.p-floating-banner{right:1rem;bottom:1rem}.p-floating-banner__link{width:17.5rem;height:7.625rem}.p-flow-list{gap:3rem 0}.p-flow-list__item{--border-radius: 1rem}.p-flow-list__item:before{top:1.5rem;left:2.5rem;font-size:3.5rem}.p-flow-list__title{padding-top:2rem;padding-right:2.5rem;padding-left:8.375rem;font-size:1.75rem}:where(.p-flow-list__item:has(.p-flow-list__description)) .p-flow-list__title{padding-bottom:1.375rem}:where(.p-flow-list__item:not(:has(.p-flow-list__description))) .p-flow-list__title{padding-bottom:1.875rem}.p-flow-list__description{padding:1rem 2.5rem 1rem 8.375rem;font-size:1rem}:where(.p-flow-list__item:not(:last-child)) .p-flow-list__vertical-line{height:3rem}.p-grid-columns[data-columns="3"]{grid-template-columns:repeat(3,1fr);gap:0 1.5rem}.p-grid-columns[data-columns="4"]{grid-template-columns:repeat(4,1fr);gap:0 1.5rem}.p-grid-columns[data-columns="5"]{grid-template-columns:repeat(5,1fr);gap:0 1.5rem}.p-grid-columns[data-columns="6"]{grid-template-columns:repeat(6,1fr);gap:0 1.5rem}.p-grid-columns__heading+*{margin-top:.75rem!important}.p-grid-columns__item p:not([class^=l-],[class^=p-],[class^=c-]){margin-top:.75rem!important}.p-header-nav-panel{--duration: .3s;--easing: ease-out;--transition: var(--duration) var(--easing);--design-side-padding: 48;position:absolute;top:100%;left:50%;width:calc(100% * (var(--content-width-desktop-design) - var(--design-side-padding) * 2) / var(--content-width-desktop-design));max-width:calc(.0625rem * (var(--content-width-desktop-design) - var(--design-side-padding) * 2));pointer-events:none;translate:-50% 1rem;-webkit-transition:visibility var(--transition),opacity var(--transition);transition:visibility var(--transition),opacity var(--transition)}.p-header-nav-panel[aria-hidden=true]{visibility:hidden;opacity:0}.p-header-nav-panel:not([aria-hidden=true]){visibility:visible;opacity:1}.p-header-nav-panel__content{grid-area:container;padding-top:2.5rem;padding-bottom:1.5rem}.p-header-nav-panel__title{position:relative;padding-bottom:1rem;font-family:var(--font-ja-primary);font-size:1.5rem;font-weight:var(--font-weight-regular);line-height:1;color:var(--color-text-primary)}.p-header-nav-panel__title:before{position:absolute;bottom:0;left:0;width:100%;height:1px;content:"";background-color:var(--color-border-quaternary)}.p-header-nav-panel__title:after{position:absolute;bottom:0;left:0;width:5rem;height:1px;content:"";background-color:var(--color-border-accent)}.p-header-nav-panel__list{display:grid;grid-template-columns:repeat(3,1fr);gap:0 .75rem;margin-top:1.25rem}.p-header-nav-panel__link{--duration: .2s;--easing: ease-out;--transition: var(--duration) var(--easing);display:grid;grid-template-columns:auto 1fr;gap:0 .75rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-top:.75rem;padding-bottom:.75rem;font-family:var(--font-ja-primary);font-size:.875rem;font-weight:var(--font-weight-medium);line-height:1.2;color:var(--color-text-primary);-webkit-transition:color var(--transition);transition:color var(--transition)}.p-header-nav-panel__link:where(:-moz-any-link,:enabled,summary):focus-visible{color:var(--color-text-accent)}.p-header-nav-panel__link:where(:any-link,:enabled,summary):focus-visible{color:var(--color-text-accent)}.p-header-nav-panel__icon{position:relative;display:grid;grid-template-areas:"icon";place-items:center;width:1rem;height:1rem}.p-header-nav-panel__circle{position:relative;display:block;grid-area:icon;width:100%;aspect-ratio:1}.p-header-nav-panel__link:where(:-moz-any-link,:enabled,summary):focus-visible .p-header-nav-panel__circle:after{scale:1}.p-header-nav-panel__link:where(:any-link,:enabled,summary):focus-visible .p-header-nav-panel__circle:after{scale:1}.p-header-nav-panel__circle:before{position:absolute;top:0;right:0;bottom:0;left:0;content:"";background-color:var(--color-icon-inverse);border:1px solid var(--color-border-tertiary);border-radius:50%}.p-header-nav-panel__circle:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";background-color:var(--color-icon-primary);border-radius:50%;scale:0;-webkit-transition:scale var(--transition);transition:scale var(--transition)}.p-header-nav-panel__arrow{display:block;grid-area:icon;width:.5rem;aspect-ratio:1;background-color:var(--color-icon-accent);-webkit-mask-image:var(--icon-arrow-sharp);mask-image:var(--icon-arrow-sharp);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;-webkit-transition:background-color var(--transition);transition:background-color var(--transition)}.p-header-nav-panel__link:where(:-moz-any-link,:enabled,summary):focus-visible .p-header-nav-panel__arrow{background-color:var(--color-icon-inverse)}.p-header-nav-panel__link:where(:any-link,:enabled,summary):focus-visible .p-header-nav-panel__arrow{background-color:var(--color-icon-inverse)}.p-header-nav-panel__image{position:relative;display:block;grid-area:image;width:17.5rem;height:auto;overflow:clip;border-radius:.5rem}.p-header-nav-panel__image img{position:absolute;top:50%;left:50%;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;translate:-50% -50%}.p-home-academics{display:grid;grid-template-columns:calc(100% * 488 / var(--content-width-primary)) 1fr;gap:0 5.5rem;width:var(--content-width-primary-scale);max-width:var(--content-width-primary-rem);padding-top:5.9375rem;padding-bottom:3.375rem;margin-inline:auto}.p-home-academics__image{top:9.5625rem;height:initial;aspect-ratio:488/640}.p-home-academics__image :where(img){border-radius:1.5rem}.p-home-academics__content{width:initial;padding-top:.625rem;padding-bottom:initial;margin-inline:initial}.p-home-academics__description{font-size:1rem}.p-home-academics__list{grid-template-columns:initial!important;gap:1rem;margin-top:2rem}.p-home-academics__link{padding:1.1875rem 1.5rem 1.1875rem 2.5rem;font-size:1.25rem}.p-home-academics__icon{width:2rem}.p-home-academics__icon:after{width:.75rem}.p-home-academics__title-secondary{gap:0 1rem;margin-top:3rem}.p-home-academics__title-secondary-icon{font-size:2rem}.p-home-academics__title-secondary-label{font-size:1.75rem}.p-home-academics__grid{grid-template-areas:"top top" "left right";gap:1rem}.p-home-academics__grid>*:nth-child(1){grid-area:top}.p-home-academics__grid>*:nth-child(2){grid-area:left}.p-home-academics__grid>*:nth-child(3){grid-area:right}.p-home-admissions{width:var(--content-width-primary-scale);max-width:var(--content-width-primary-rem);padding-top:6rem;padding-bottom:6rem}.p-home-admissions__heading{position:relative;z-index:1}.p-home-admissions__list{gap:1.5rem;margin-top:2rem}.p-home-admissions__list:before{position:absolute;top:.0625rem;left:calc(50% - 3rem);width:3rem;aspect-ratio:48/107;pointer-events:none;content:"";background-image:url(/assets/images/p-home-admissions/illustration_student-walking.webp);background-repeat:no-repeat;background-position:center center;background-size:contain;translate:-50% -100%}.p-home-admissions__list:after{top:2.25rem;width:3.8125rem}.p-home-admissions__link{gap:0 1.75rem;padding:2.46875rem 2.5rem 2.46875rem 2.25rem}.p-home-admissions__icon{width:2rem}.p-home-admissions__icon:before{width:3.5rem}.p-home-admissions__label{font-size:1.25rem}.p-home-campus-life{padding-top:2.5rem;padding-bottom:4.5rem}.p-home-campus-life__container{width:var(--content-width-wide-scale);max-width:var(--content-width-wide-rem);padding-bottom:4rem}.p-home-campus-life__container:before{position:absolute;top:0;left:0;z-index:1;width:18.5rem;aspect-ratio:1;pointer-events:none;content:"";border-top:2px solid var(--color-border-accent);border-left:2px solid var(--color-border-accent)}.p-home-campus-life__container:after{position:absolute;right:0;bottom:2.375rem;z-index:1;width:18.5rem;aspect-ratio:1;pointer-events:none;content:"";border-right:2px solid var(--color-border-accent);border-bottom:2px solid var(--color-border-accent)}.p-home-campus-life__title{position:relative;z-index:1;padding-top:3.5rem;padding-left:4.25rem}.p-home-campus-life__title-en{font-size:4.5rem}.p-home-campus-life__title-ja{gap:0 .5rem;font-size:1.125rem}.p-home-campus-life__carousel{margin-top:-11.25rem}.p-home-campus-life__illust-researcher{top:1.25rem;right:.625rem;width:9.6875rem}.p-home-campus-life__illust-students{position:absolute;bottom:0;left:6.75rem;display:block;width:8.125rem;aspect-ratio:130/133;overflow:clip}.p-home-campus-life__illust-students :where(img){position:absolute;top:100%;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.p-home-campus-life__marquee-text{margin-top:initial}.p-home-campus-life__feature{width:var(--content-width-primary-scale);max-width:var(--content-width-primary-rem);margin-top:4.5rem}.p-home-information{width:var(--content-width-wide-scale);max-width:var(--content-width-wide-rem);padding-top:0;padding-bottom:6rem}.p-home-information__card{border-radius:1.5rem}.p-home-information__container{width:87.9518072289%;padding-top:3.5rem;padding-bottom:3rem}.p-home-information__container[data-news]:before{top:2.5rem;right:.5rem;width:8.6875rem}.p-home-information__container[data-event]:before{top:3rem;right:.5rem;width:7rem}.p-home-information__title-en{font-size:3.5rem}.p-home-information__title-ja{gap:0 .5rem;font-size:1.125rem}.p-home-information__tab-menu{margin-top:1.375rem}.p-home-information__event-list{margin-top:1.5rem}.p-home-information__link-button{margin-top:2.5rem}.p-home-interview{padding-top:6rem;padding-bottom:6.5rem}.p-home-interview:before{display:none}.p-home-interview:after{bottom:-4.625rem;left:5.375rem;width:6.189375rem}.p-home-interview__container{position:relative;width:var(--content-width-primary-scale);max-width:var(--content-width-primary-rem)}.p-home-interview__heading{padding-bottom:2.375rem}.p-home-interview__carousel{display:block;-webkit-box-orient:initial;-webkit-box-direction:initial;-ms-flex-direction:initial;flex-direction:initial;gap:initial;margin-top:2.5rem}.p-home-interview__control{position:absolute;top:3rem;right:.5rem}.p-home-interview__arrows{gap:0 6.3125rem;width:initial;margin-right:initial;margin-left:initial}.p-home-interview__counter{position:absolute;top:50%;left:50%;display:-webkit-box;display:-ms-flexbox;display:flex;grid-area:counter;gap:0 .75rem;font-family:var(--font-en-primary);font-size:1.125rem;font-weight:var(--font-weight-bold);line-height:1;color:var(--color-text-quaternary);translate:-50% -50%}.p-home-interview__track,.p-home-interview__slide{width:initial}.p-home-main-visual{height:38.5rem;aspect-ratio:initial}.p-home-pick-up{padding-top:3.5rem;padding-bottom:6rem}.p-home-pick-up__container{position:relative;grid-template-areas:"title track";grid-template-columns:auto 1fr;gap:0 2.25rem;width:var(--content-width-wide-scale);max-width:var(--content-width-wide-rem);padding-left:initial;margin-inline:auto}.p-home-pick-up__title{gap:1rem 0}.p-home-pick-up__title-icon{font-size:2rem}.p-home-pick-up__title-en{gap:0 1rem;font-size:1.5rem}.p-home-pick-up__controls{position:absolute;right:0;bottom:0;z-index:1;-webkit-box-orient:initial;-webkit-box-direction:initial;-ms-flex-direction:initial;flex-direction:initial;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;width:clamp(22.75rem,-37.5576923077rem + 94.2307692308vw,47.25rem);padding-right:initial;padding-left:initial}.p-home-pick-up__arrows{gap:0 2rem;padding-left:2rem}.p-home-pick-up__playback{gap:0 1.5rem}.p-home-pick-up__counter{gap:0 1rem;font-size:1.125rem}.p-home-pick-up__track{width:calc(100% + 4000vw / var(--content-width-desktop-design))}.p-home-pick-up__slide:not(.is-active){width:22.125rem;height:13.25rem}.p-home-pick-up__slide.is-active{width:32.5rem;height:19.5rem}.p-home-pick-up__link{width:22.125rem;aspect-ratio:240/144;-webkit-transform-origin:top right;transform-origin:top right;-webkit-transition:var(--transition);transition:var(--transition)}.p-home-pick-up__slide.is-active .p-home-pick-up__link{margin-left:auto;scale:1.47}*:not(:is(.entry,.page))>.p-image-list[data-mobile-columns="1"] .p-image-list__item{width:calc((100% - var(--gap) * (var(--column) - 1)) / var(--column))}*:not(:is(.entry,.page))>.p-image-list[data-mobile-columns="2"] .p-image-list__item{width:calc((100% - var(--gap) * (var(--column) - 1)) / var(--column))}.p-interview-carousel__container{display:initial;grid-template-areas:initial}.p-interview-carousel__arrows{display:none}.p-interview-carousel__track{width:initial;margin-top:2.5rem;overflow:visible}.p-interview-carousel__slide{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.p-home-interview__slide{width:100%}.p-link-button-list{grid-template-columns:repeat(2,1fr);gap:1rem}.p-link-button-list:has(.p-link-button-list__item:only-child){grid-template-columns:1fr;max-width:37.75rem;margin-inline:auto}.p-link-button-list__link{padding:1.1875rem 1.5rem 1.1875rem 2.5rem;font-size:1.25rem}:where(.p-link-button-list__link:not(:is([href$=".pdf"],[href$=".docx"],[href$=".doc"],[href$=".xlsx"],[href$=".xlsm"],[href$=".xls"],[href$=".zip"],[href$=".rar"],[href$=".mp3"],[href$=".mp4"])):is([href^="/"],[href^="#"],[href^=http])) .p-link-button-list__icon{width:2rem}:where(.p-link-button-list__link:not(:is([href$=".pdf"],[href$=".docx"],[href$=".doc"],[href$=".xlsx"],[href$=".xlsm"],[href$=".xls"],[href$=".zip"],[href$=".rar"],[href$=".mp3"],[href$=".mp4"])):is([href^="/"],[href^="#"],[href^=http])) .p-link-button-list__icon:after{width:.75rem}.p-marquee-text__slide[data-emoji]{font-size:2.5rem}.p-marquee-text__slide[data-text]{font-size:2rem}.p-news-list__item{gap:.5rem 1.5rem;padding-bottom:1rem}.p-news-list__item:not(:first-child){padding-top:1.3125rem}.p-news-list__link{font-size:1rem}.p-news-list__date{padding-top:.25rem}.p-news-list__date-publish{font-size:1rem}.p-page-content{width:var(--content-width-default-scale);max-width:var(--content-width-default-rem)}.p-page-content__container{padding-top:5rem;padding-bottom:6rem}.p-page-content__container[data-layout=narrow]{max-width:var(--content-width-narrow-rem);margin-inline:auto}.p-page-content__heading-lv2{margin-top:5rem}.p-page-content__heading-lv2+*{margin-top:2.5rem!important}.p-page-content__heading-lv3{margin-top:4rem}.p-page-content__heading-lv3+*{margin-top:2rem!important}.p-page-content__heading-lv4{margin-top:4rem}.p-page-content__heading-lv4+*{margin-top:1.5rem!important}.p-page-content__heading-lv5{margin-top:4rem}.p-page-content__container p:not([class^=l-],[class^=p-],[class^=c-]){margin-top:4rem}.p-page-content__container p:not([class^=l-],[class^=p-],[class^=c-])+:where(p:not([class^=l-],[class^=p-],[class^=c-]),.p-page-content__paragraph-large){margin-top:2.5rem}.p-page-content__paragraph-large{margin-top:4rem}+:where(.p-page-content__paragraph-large,p:not([class^=l-],[class^=p-],[class^=c-])){margin-top:2.5rem}.p-page-content__container ul:not([class^=l-],[class^=p-],[class^=c-]):not(li:not([class^=l-],[class^=p-],[class^=c-])>ul:not([class^=l-],[class^=p-],[class^=c-])),.p-page-content__container ol:not([class^=l-],[class^=p-],[class^=c-]):not(li:not([class^=l-],[class^=p-],[class^=c-])>ol:not([class^=l-],[class^=p-],[class^=c-])){margin-top:4rem}.p-page-content__note,.p-page-content__image{margin-top:2.5rem}.p-page-content__columns,.p-page-content__content-narrow{margin-top:4rem}.p-page-content__link-button-list{margin-top:2.5rem}.p-page-content__stats-list{margin-top:4rem}.p-page-content__table,.p-page-content__video-embed,.p-page-content__google-maps,.p-page-content__definition-list{margin-top:2.5rem}.p-page-content__definition-block-columns,.p-page-content__accordion-default{margin-top:4rem}.p-page-content__accordion-default+.p-page-content__accordion-default{margin-top:2.5rem}.p-page-content__accordion-faq{margin-top:4rem}.p-page-content__accordion-faq+.p-page-content__accordion-faq{margin-top:2.5rem}.p-page-content__flow-list{max-width:67.5rem;margin-inline:auto;margin-top:4rem}.p-page-content__p-card-link-list,.p-page-content__speech-bubble,.p-page-content__pagination,.p-page-content__archive-select,.p-page-content__category-select,.p-page-content__image-list,.p-page-content__accordion-club{margin-top:4rem}.p-page-content__accordion-club+.p-page-content__accordion-club{margin-top:1.5rem}.p-page-content__clipboard-button{margin-top:4rem}.p-page-head-404{display:grid;grid-template-areas:"stack"}.p-page-head-404__line-decoration-lg{position:relative;z-index:1;display:block;grid-area:stack;width:100%;max-width:var(--content-width-desktop-design-rem);margin-inline:auto;pointer-events:none}.p-page-head-404__line-decoration-lg:before{position:absolute;top:1rem;left:1rem;width:7rem;height:4px;content:"";background-color:var(--color-bg-accent2-20);-webkit-transform-origin:top left;transform-origin:top left;rotate:90deg;translate:.25rem 0}.p-page-head-404__line-decoration-lg:after{position:absolute;top:1rem;left:1rem;width:7rem;height:4px;content:"";background-color:var(--color-bg-quaternary-30)}.p-page-head-404__container{position:relative;grid-area:stack;width:var(--content-width-primary-scale);max-width:var(--content-width-primary-rem)}.p-page-head-404__container:after{right:2.375rem;bottom:-.375rem;width:9.375rem}.p-page-head-404__title{padding-top:4rem;padding-right:13.5rem;padding-bottom:2.5rem}.p-page-head-404__title:before{display:none}.p-page-head-404__title:after{display:none}.p-page-head-404__title-ja{font-size:3rem}.p-page-head-404__title-en{font-size:1.125rem}.p-page-head-admissions{display:grid;grid-template-areas:"stack"}.p-page-head-admissions__line-decoration-lg{position:relative;z-index:1;display:block;grid-area:stack;width:100%;max-width:var(--content-width-desktop-design-rem);margin-inline:auto;pointer-events:none}.p-page-head-admissions__line-decoration-lg:before{position:absolute;top:1rem;left:1rem;width:7rem;height:4px;content:"";background-color:var(--color-bg-accent2-20);-webkit-transform-origin:top left;transform-origin:top left;rotate:90deg;translate:.25rem 0}.p-page-head-admissions__line-decoration-lg:after{position:absolute;top:1rem;left:1rem;width:7rem;height:4px;content:"";background-color:var(--color-bg-quaternary-30)}.p-page-head-admissions__container{position:relative;grid-area:stack;width:var(--content-width-primary-scale);max-width:var(--content-width-primary-rem)}.p-page-head-admissions__title{padding-top:4rem;padding-right:13.5rem;padding-bottom:2.5rem}.p-page-head-admissions__title:before{display:none}.p-page-head-admissions__title:after{display:none}.p-page-head-admissions__title-folder{margin-bottom:1rem;font-size:1.125rem}.p-page-head-admissions__title-ja{font-size:3rem}.p-page-head-admissions__en{font-size:1.125rem}.p-page-head-admissions__description{z-index:initial;padding-top:2rem;padding-bottom:2.5rem}.p-page-head-admissions__description:before{top:.5rem;right:11rem;width:3.375rem}.p-page-head-admissions__description:after{top:2.8125rem;right:.9375rem;width:3.8125rem}.p-page-head-article{display:grid;grid-template-areas:"stack"}.p-page-head-article__line-decoration-lg{position:relative;z-index:1;display:block;grid-area:stack;width:100%;max-width:var(--content-width-desktop-design-rem);margin-inline:auto;pointer-events:none}.p-page-head-article__line-decoration-lg:before{position:absolute;top:1rem;left:1rem;width:7rem;height:4px;content:"";background-color:var(--color-bg-accent2-20);-webkit-transform-origin:top left;transform-origin:top left;rotate:90deg;translate:.25rem 0}.p-page-head-article__line-decoration-lg:after{position:absolute;top:1rem;left:1rem;width:7rem;height:4px;content:"";background-color:var(--color-bg-quaternary-30)}.p-page-head-article__container{grid-area:stack;width:var(--content-width-primary-scale);max-width:var(--content-width-primary-rem);margin-inline:auto}:where(.p-page-head-article:has(.p-page-head-article__image)) .p-page-head-article__container{grid-template:"main image" auto "meta image" 1fr/69.1358024691% 1fr;gap:0 2rem}.p-page-head-article__main{width:initial;padding-top:5rem;padding-bottom:2.5rem;margin-inline:initial}:where(.p-page-head-article:has(.p-page-head-article__image)) .p-page-head-article__main{padding-top:5rem;padding-bottom:2.5rem}:where(.p-page-head-article:not(:has(.p-page-head-article__image))) .p-page-head-article__main{padding-top:5rem;padding-bottom:2.5rem}.p-page-head-article__main:before{display:none}.p-page-head-article__main:after{display:none}.p-page-head-article__title{font-size:3rem}.p-page-head-article__date-publish{font-size:1.125rem}.p-page-head-article__meta{width:initial;margin-inline:initial}.p-page-head-article__meta:has(.p-page-head-article__event){padding-top:2rem;padding-bottom:4.8125rem}.p-page-head-article__meta:not(:has(.p-page-head-article__event)){padding-top:2rem;padding-bottom:2.625rem}.p-page-head-article__event{grid-template-columns:initial;gap:1rem 0;-webkit-box-align:initial;-ms-flex-align:initial;align-items:initial;margin-top:2rem}.p-page-head-article__event-label{font-size:1.125rem}.p-page-head-article__event-dates{font-size:1rem;font-weight:var(--font-weight-medium)}.p-page-head-article__image{display:grid;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%;min-height:25rem;margin-left:initial}.p-page-head-article__image-frame{position:relative;display:block;width:calc(100% + 2rem);height:calc(100% - 5rem)}.p-page-head-article__image-frame :where(img){position:absolute;top:0;right:0;bottom:0;left:0;border-radius:2rem}.p-page-head-default{display:grid;grid-template-areas:"stack"}.p-page-head-default__line-decoration-lg{position:relative;z-index:1;display:block;grid-area:stack;width:100%;max-width:var(--content-width-desktop-design-rem);margin-inline:auto;pointer-events:none}.p-page-head-default__line-decoration-lg:before{position:absolute;top:1rem;left:1rem;width:7rem;height:4px;content:"";background-color:var(--color-bg-accent2-20);-webkit-transform-origin:top left;transform-origin:top left;rotate:90deg;translate:.25rem 0}.p-page-head-default__line-decoration-lg:after{position:absolute;top:1rem;left:1rem;width:7rem;height:4px;content:"";background-color:var(--color-bg-quaternary-30)}.p-page-head-default__container{grid-area:stack;width:var(--content-width-primary-scale);max-width:var(--content-width-primary-rem);margin-inline:auto}:where(.p-page-head-default:has(.p-page-head-default__image)) .p-page-head-default__container{grid-template:"title image" auto "description image" 1fr/34.5rem 1fr;gap:0 2rem}:where(.p-page-head-default:not(:has(.p-page-head-default__image))) .p-page-head-default__container{grid-template-areas:"title" "description"}.p-page-head-default__title{position:initial;width:initial;padding-top:5rem;padding-right:initial;padding-bottom:2.5rem;margin-inline:initial}:where(.p-page-head-default:has(.p-page-head-default__image)) .p-page-head-default__title{padding-top:5rem;padding-bottom:2.5rem}:where(.p-page-head-default:not(:has(.p-page-head-default__image))) .p-page-head-default__title{padding-top:5rem;padding-right:9.6875rem;padding-bottom:2.5rem}.p-page-head-default__title:before{display:none}.p-page-head-default__title:after{display:none}.p-page-head-default__title-ja{font-size:3rem}.p-page-head-default__title-en{font-size:1.125rem}.p-page-head-default__description{width:initial;padding-top:2rem;padding-bottom:2.5rem;margin-inline:initial}:where(.p-page-head-default:not(:has(.p-page-head-default__image))) .p-page-head-default__description:before{top:1.75rem;width:9.6875rem}.p-page-head-default__lead{font-size:1.5rem}.p-page-head-default__image{display:grid;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%;min-height:25rem;margin-left:initial}.p-page-head-default__image-frame{position:relative;display:block;width:calc(100% + 2rem);height:calc(100% - 5rem)}.p-page-head-default__image-frame :where(img){position:absolute;top:0;right:0;bottom:0;left:0;border-radius:2rem}.p-page-head-departments__container{position:relative;grid-template-areas:initial;width:var(--content-width-primary-scale);max-width:var(--content-width-primary-rem);padding-top:7.5rem;padding-bottom:1.5rem;margin-inline:auto}.p-page-head-departments__main{grid-area:initial;width:initial;padding-top:initial;padding-bottom:initial;margin-inline:initial}.p-page-head-departments__slogan{grid-area:initial;margin-top:initial;font-size:2.5rem;font-weight:var(--font-weight-medium);color:var(--color-text-inverse);text-shadow:0 0 10px rgba(45,63,129,.4)}.p-page-head-departments__title{grid-area:initial;max-width:30rem;padding:2rem 1.5rem;margin-top:3rem}.p-page-head-departments__title-en{margin-top:.75rem;font-size:1rem}.p-page-head-departments__title-sub{margin-top:1rem;font-size:1rem}.p-page-head-departments__image{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;grid-area:initial;height:initial;margin-inline:calc((100% - 100dvi)/2)}.p-page-head-interview:before,.p-page-head-interview:after{width:8.4375rem}.p-page-head-interview__container{grid-template:"avatar title" auto "avatar meta" 1fr/calc(100% * 384 / var(--content-width-primary)) 1fr;gap:0 4rem;width:var(--content-width-primary-scale);max-width:var(--content-width-primary-rem)}.p-page-head-interview__title{padding-top:5rem;padding-bottom:4.5rem}.p-page-head-interview__title-en{padding-bottom:initial;margin-top:initial;font-size:1rem}.p-page-head-interview__title-ja{position:initial;right:initial;width:initial;margin-top:2rem}.p-page-head-interview__title-ja-text{position:initial;width:initial;height:initial;padding:initial;margin:initial;overflow:initial;font-family:var(--font-ja-primary);font-size:3rem;font-weight:var(--font-weight-medium);line-height:1.5;color:var(--color-text-inverse);white-space:initial;border-width:initial;clip-path:initial}.p-page-head-interview__title-ja-img{display:none}.p-page-head-interview__meta{display:initial;grid-template-areas:initial;grid-template-columns:initial;gap:initial;-webkit-box-align:initial;-ms-flex-align:initial;align-items:initial;padding-top:2.5rem;padding-bottom:3.25rem}.p-page-head-interview__faculty{grid-area:initial}.p-page-head-interview__name{grid-area:initial;margin-top:.5rem;font-size:1.125rem}.p-page-head-interview__origin{grid-area:initial;margin-top:.5rem;font-size:.875rem}.p-page-head-interview__avatar{display:block;grid-template-areas:initial;padding-right:initial;padding-bottom:2.5rem}.p-page-head-interview__avatar:before{display:none}.p-page-head-interview__avatar-img{grid-area:initial;max-width:initial;max-height:initial}.p-pagination__link{gap:0 1rem;padding-right:1.5rem;padding-left:2rem;font-size:1rem}.p-pagination__link[data-prev]{padding-right:2rem;padding-left:1.5rem}.p-related-links{width:var(--content-width-primary-scale);max-width:var(--content-width-primary-rem);padding-top:1.5rem;padding-bottom:3rem}.p-related-links__title{gap:0 1rem;padding-top:2.5rem;font-size:2rem}.p-related-links__title:before{width:3.5rem}.p-related-links__link-list{margin-top:1.5rem}.p-speech-bubble{gap:2.5rem 0}.p-speech-bubble__item{grid-template-areas:"profile container";grid-template-columns:auto 1fr;gap:0 6.5rem;max-width:57.5rem}.p-speech-bubble__item[data-avatar-side=right]{grid-template-areas:"container profile";grid-template-columns:1fr auto;margin-left:auto}.p-speech-bubble__profile{grid-area:profile;grid-template-areas:initial;grid-template-columns:initial;gap:.5rem 0;-webkit-box-align:initial;-ms-flex-align:initial;align-items:initial}:where(.p-speech-bubble__item[data-avatar-side=right]) .p-speech-bubble__profile{grid-template-areas:initial;grid-template-columns:initial;margin-left:initial}.p-speech-bubble__avatar{grid-area:initial;width:12.5rem}.p-speech-bubble__details{grid-area:initial}.p-speech-bubble__name{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-inline:auto;font-size:1rem}.p-speech-bubble__origin{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-inline:auto;font-size:.875rem}.p-speech-bubble__container{grid-area:container;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;padding:1.5rem}.p-speech-bubble__container:before{top:1.5625rem;left:1px;width:4rem;height:2rem;clip-path:polygon(100% 0,0 50%,100% 100%);translate:-100% 0}:where(.p-speech-bubble__item[data-avatar-side=right]) .p-speech-bubble__container:before{right:1px;left:initial;rotate:180deg;translate:100% 0}.p-speech-bubble__title{font-size:1.375rem}.p-speech-bubble__description{font-size:1rem}:where(.p-stats-list[data-columns="2"]){grid-template-columns:repeat(2,1fr);gap:1.5rem}:where(.p-stats-list[data-columns="2"]) .p-stats-list__term{padding:1rem;font-size:1.625rem}:where(.p-stats-list[data-columns="2"]) .p-stats-list__description{padding-top:1.5rem;padding-right:.5rem;padding-left:.5rem}:where(.p-stats-list[data-columns="2"]) .p-stats-list__number{font-size:6rem}:where(.p-stats-list[data-columns="2"]) .p-stats-list__unit{position:relative;top:.1875rem;margin-left:.375rem;font-size:1.625rem}:where(.p-stats-list[data-columns="2"]) .p-stats-list__note{margin-top:1.5rem;font-size:1rem}:where(.p-stats-list[data-columns="3"]){grid-template-columns:repeat(3,1fr);gap:1.5rem}:where(.p-stats-list[data-columns="3"]) .p-stats-list__term{padding:1rem;font-size:1.625rem}:where(.p-stats-list[data-columns="3"]) .p-stats-list__description{padding-top:1.5rem;padding-right:.5rem;padding-left:.5rem}:where(.p-stats-list[data-columns="3"]) .p-stats-list__number{font-size:5.5rem}:where(.p-stats-list[data-columns="3"]) .p-stats-list__unit{position:relative;top:.1875rem;margin-left:.375rem;font-size:1.625rem}:where(.p-stats-list[data-columns="3"]) .p-stats-list__note{margin-top:1.5rem;font-size:1rem}:where(.p-stats-list[data-columns="4"]){grid-template-columns:repeat(4,1fr);gap:1.5rem}:where(.p-stats-list[data-columns="4"]) .p-stats-list__term{padding:.75rem;font-size:1.25rem}:where(.p-stats-list[data-columns="4"]) .p-stats-list__description{padding-top:1rem;padding-right:.5rem;padding-left:.5rem}:where(.p-stats-list[data-columns="4"]) .p-stats-list__number{font-size:5rem}:where(.p-stats-list[data-columns="4"]) .p-stats-list__unit{font-size:1.625rem}:where(.p-stats-list[data-columns="4"]) .p-stats-list__note{margin-top:1rem;font-size:1rem}:where(.p-stats-list[data-columns="5"]){grid-template-columns:repeat(5,1fr);gap:1.5rem}:where(.p-stats-list[data-columns="5"]) .p-stats-list__term{padding:.75rem;font-size:1.25rem}:where(.p-stats-list[data-columns="5"]) .p-stats-list__description{padding-top:1rem;padding-right:.5rem;padding-left:.5rem}:where(.p-stats-list[data-columns="5"]) .p-stats-list__number{font-size:4.5rem}:where(.p-stats-list[data-columns="5"]) .p-stats-list__unit{font-size:1.625rem}:where(.p-stats-list[data-columns="5"]) .p-stats-list__note{margin-top:1rem;font-size:1rem}.p-tab-menu__tab-list{gap:.5rem}.p-tab-menu__panel-list{margin-top:2rem}.p-table-of-contents__container{width:var(--content-width-default-scale);max-width:var(--content-width-default-rem);padding-top:5rem;overflow-x:initial}.p-table-of-contents__list{display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem 1.5rem}.p-table-of-contents__item{height:100%}.p-table-of-contents__link{height:100%;padding-bottom:.75rem;font-size:1rem;word-break:initial;white-space:initial}.p-table-of-contents__link:before{width:6rem}}}@media(any-hover:hover){@layer foundation{a:not([class^=l-],[class^=p-],[class^=c-]):not([class^=toc-link]):where(:-moz-any-link,:enabled,summary):hover{color:var(--color-text-accent);text-decoration:none}a:not([class^=l-],[class^=p-],[class^=c-]):not([class^=toc-link]):where(:any-link,:enabled,summary):hover{color:var(--color-text-accent);text-decoration:none}}@layer layout{.l-global-menu__cta-link:where(:-moz-any-link,:enabled,summary):hover{--icon-color: var(--icon-color-active);color:var(--text-color-active);background-color:var(--bg-color-active)}.l-global-menu__cta-link:where(:any-link,:enabled,summary):hover{--icon-color: var(--icon-color-active);color:var(--text-color-active);background-color:var(--bg-color-active)}.l-global-menu__aux-link:where(:-moz-any-link,:enabled,summary):hover{color:var(--color-text-accent)}.l-global-menu__aux-link:where(:any-link,:enabled,summary):hover{color:var(--color-text-accent)}}@layer component{.c-category-label:not(:is([data-active],[aria-selected=true])):where(:-moz-any-link,:enabled,summary):hover{--border-color: var(--border-color-hover);--text-color: var(--text-color-hover);--bg-color: var(--bg-color-hover)}.c-category-label:not(:is([data-active],[aria-selected=true])):where(:any-link,:enabled,summary):hover{--border-color: var(--border-color-hover);--text-color: var(--text-color-hover);--bg-color: var(--bg-color-hover)}.c-clipboard-button:where(:-moz-any-link,:enabled,summary):hover{--text-color: var(--text-color-hover);--bg-color: var(--bg-color-hover);--border-color: var(--border-color-hover);--icon-color: var(--icon-color-hover)}.c-clipboard-button:where(:any-link,:enabled,summary):hover{--text-color: var(--text-color-hover);--bg-color: var(--bg-color-hover);--border-color: var(--border-color-hover);--icon-color: var(--icon-color-hover)}.c-interview-card:where(:-moz-any-link,:enabled,summary):hover{--text-color: var(--text-color-active);--border-radius: var(--border-radius-active);--avatar-scale: var(--avatar-scale-active)}.c-interview-card:where(:any-link,:enabled,summary):hover{--text-color: var(--text-color-active);--border-radius: var(--border-radius-active);--avatar-scale: var(--avatar-scale-active)}.c-link-button-arrow:where(:-moz-any-link,:enabled,summary):hover{--text-color: var(--text-color-active);--bg-color: var(--bg-color-active);--arrow-color: var(--arrow-color-active);--circle-scale: var(--circle-scale-active)}.c-link-button-arrow:where(:any-link,:enabled,summary):hover{--text-color: var(--text-color-active);--bg-color: var(--bg-color-active);--arrow-color: var(--arrow-color-active);--circle-scale: var(--circle-scale-active)}.c-link-button-dot:where(:-moz-any-link,:enabled,summary):hover{--text-color: var(--text-color-active);--dot-color: var(--dot-color-active);--bg-color: var(--bg-color-active)}.c-link-button-dot:where(:any-link,:enabled,summary):hover{--text-color: var(--text-color-active);--dot-color: var(--dot-color-active);--bg-color: var(--bg-color-active)}.c-link-button-illustrated:where(:-moz-any-link,:enabled,summary):hover{--bg-color: var(--bg-color-active);--arrow-color: var(--arrow-color-active);--circle-scale: var(--circle-scale-active)}.c-link-button-illustrated:where(:any-link,:enabled,summary):hover{--bg-color: var(--bg-color-active);--arrow-color: var(--arrow-color-active);--circle-scale: var(--circle-scale-active)}.c-sns-list__link:where(:-moz-any-link,:enabled,summary):hover:before{scale:1}.c-sns-list__link:where(:any-link,:enabled,summary):hover:before{scale:1}.c-video-embed__button:where(:-moz-any-link,:enabled,summary):hover{opacity:.64;-moz-transition:opacity .2s ease-out;transition:opacity .2s ease-out}.c-video-embed__button:where(:any-link,:enabled,summary):hover{opacity:.64;-webkit-transition:opacity .2s ease-out;transition:opacity .2s ease-out}}@layer project{.p-archive-select__link:where(:-moz-any-link,:enabled,summary):hover{background-color:var(--color-bg-accent)}.p-archive-select__link:where(:any-link,:enabled,summary):hover{background-color:var(--color-bg-accent)}.p-breadcrumbs__link:where(:-moz-any-link,:enabled,summary):hover{color:var(--color-text-accent);text-decoration:none}.p-breadcrumbs__link:where(:any-link,:enabled,summary):hover{color:var(--color-text-accent);text-decoration:none}.p-campus-life__arrow:where(:-moz-any-link,:enabled,summary):hover:before{opacity:.8;translate:.25rem 0}.p-campus-life__arrow:where(:any-link,:enabled,summary):hover:before{opacity:.8;translate:.25rem 0}.p-campus-life-carousel__toggle:where(:-moz-any-link,:enabled,summary):hover{--icon-color: var(--icon-color-active);--circle-scale: var(--circle-scale-active)}.p-campus-life-carousel__toggle:where(:any-link,:enabled,summary):hover{--icon-color: var(--icon-color-active);--circle-scale: var(--circle-scale-active)}.p-card-link-list__item:has(.p-card-link-list__link:-moz-any-link):hover{background-color:var(--color-bg-secondary);border:1px solid var(--color-border-accent2)}.p-card-link-list__item:has(.p-card-link-list__link:any-link):hover{background-color:var(--color-bg-secondary);border:1px solid var(--color-border-accent2)}:where(.p-card-link-list__item:has(.p-card-link-list__link:-moz-any-link):hover) .p-card-link-list__img{scale:1.1}:where(.p-card-link-list__item:has(.p-card-link-list__link:any-link):hover) .p-card-link-list__img{scale:1.1}:where(.p-card-link-list__item:has(.p-card-link-list__link:-moz-any-link):hover) .p-card-link-list__icon:before{scale:1}:where(.p-card-link-list__item:has(.p-card-link-list__link:any-link):hover) .p-card-link-list__icon:before{scale:1}:where(.p-card-link-list__item:has(.p-card-link-list__link:-moz-any-link):hover) .p-card-link-list__icon:after{background-color:var(--color-icon-primary)}:where(.p-card-link-list__item:has(.p-card-link-list__link:any-link):hover) .p-card-link-list__icon:after{background-color:var(--color-icon-primary)}.p-contact-cta__mail:where(:-moz-any-link,:enabled,summary):hover{color:var(--color-text-accent);text-decoration:none}.p-contact-cta__mail:where(:any-link,:enabled,summary):hover{color:var(--color-text-accent);text-decoration:none}.p-event-list__item:has(.p-event-list__link:-moz-any-link):hover{--text-color: var(--text-color-active);--border-color: var(--border-color-active);--img-scale: var(--img-scale-active)}.p-event-list__item:has(.p-event-list__link:any-link):hover{--text-color: var(--text-color-active);--border-color: var(--border-color-active);--img-scale: var(--img-scale-active)}.p-feature-card__item:has(.p-feature-card__link:-moz-any-link):hover{--description-color: var(--description-color-active);--more-color: var(--more-color-active);--dot-scale: var(--dot-scale-active);--border-color: var(--border-color-active);--circle-color: var(--circle-color-active)}.p-feature-card__item:has(.p-feature-card__link:any-link):hover{--description-color: var(--description-color-active);--more-color: var(--more-color-active);--dot-scale: var(--dot-scale-active);--border-color: var(--border-color-active);--circle-color: var(--circle-color-active)}.p-featured-links__link:-moz-any-link:hover .p-featured-links__thumbnail :where(img){animation:featured-links-bounce-in .5s ease-out both}.p-featured-links__link:any-link:hover .p-featured-links__thumbnail :where(img){-webkit-animation:featured-links-bounce-in .5s ease-out both;animation:featured-links-bounce-in .5s ease-out both}.p-featured-links__link[data-mouseleave] .p-featured-links__thumbnail :where(img){-webkit-animation:featured-links-bounce-out .2s ease-out both;animation:featured-links-bounce-out .2s ease-out both}.p-featured-links__link:where(:-moz-any-link,:enabled,summary):hover .p-featured-links__label{background-color:var(--color-bg-secondary)}.p-featured-links__link:where(:any-link,:enabled,summary):hover .p-featured-links__label{background-color:var(--color-bg-secondary)}.p-floating-banner__link[data-mouseleave] .p-floating-banner__image{-webkit-animation:floating-banner-bounce-out .2s ease-out both;animation:floating-banner-bounce-out .2s ease-out both}.p-floating-banner__link:-moz-any-link:hover .p-floating-banner__image{animation:floating-banner-bounce-in .5s ease-out both}.p-floating-banner__link:any-link:hover .p-floating-banner__image{-webkit-animation:floating-banner-bounce-in .5s ease-out both;animation:floating-banner-bounce-in .5s ease-out both}.p-global-menu-footer__text-link:where(:-moz-any-link,:enabled,summary):hover{color:var(--color-text-accent2);text-decoration:none}.p-global-menu-footer__text-link:where(:any-link,:enabled,summary):hover{color:var(--color-text-accent2);text-decoration:none}.p-global-menu-footer__text-link:where(:-moz-any-link,:enabled,summary):hover:after{background-color:var(--color-icon-accent4)}.p-global-menu-footer__text-link:where(:any-link,:enabled,summary):hover:after{background-color:var(--color-icon-accent4)}.p-global-menu-footer__link-button:where(:-moz-any-link,:enabled,summary):hover{background-color:var(--color-bg-accent2-20)}.p-global-menu-footer__link-button:where(:any-link,:enabled,summary):hover{background-color:var(--color-bg-accent2-20)}.p-global-menu-footer__link-button:where(:-moz-any-link,:enabled,summary):hover .p-global-menu-footer__link-button-label:after{background-color:var(--color-icon-inverse)}.p-global-menu-footer__link-button:where(:any-link,:enabled,summary):hover .p-global-menu-footer__link-button-label:after{background-color:var(--color-icon-inverse)}.p-global-menu-list__link:where(:-moz-any-link,:enabled,summary):hover{color:var(--color-text-accent)}.p-global-menu-list__link:where(:any-link,:enabled,summary):hover{color:var(--color-text-accent)}.p-global-menu-list__link:where(:-moz-any-link,:enabled,summary):hover .p-global-menu-list__arrow{background-color:var(--color-icon-inverse)}.p-global-menu-list__link:where(:any-link,:enabled,summary):hover .p-global-menu-list__arrow{background-color:var(--color-icon-inverse)}.p-global-menu-list__link:where(:-moz-any-link,:enabled,summary):hover .p-global-menu-list__circle:after{scale:1}.p-global-menu-list__link:where(:any-link,:enabled,summary):hover .p-global-menu-list__circle:after{scale:1}.p-home-academics__link:where(:-moz-any-link,:enabled,summary):hover{--text-color: var(--text-color-active);--bg-color: var(--bg-color-active);--border-color: var(--border-color-active);--arrow-color: var(--arrow-color-active);--circle-scale: var(--circle-scale-active)}.p-home-academics__link:where(:any-link,:enabled,summary):hover{--text-color: var(--text-color-active);--bg-color: var(--bg-color-active);--border-color: var(--border-color-active);--arrow-color: var(--arrow-color-active);--circle-scale: var(--circle-scale-active)}.p-home-admissions__link:where(:-moz-any-link,:enabled,summary):hover{--text-color: var(--text-color-active);--bg-color: var(--bg-color-active);--circle-scale: var(--circle-scale-active)}.p-home-admissions__link:where(:any-link,:enabled,summary):hover{--text-color: var(--text-color-active);--bg-color: var(--bg-color-active);--circle-scale: var(--circle-scale-active)}.p-home-interview__arrow:where(:-moz-any-link,:enabled,summary):hover{--arrow-color: var(--arrow-color-active);--circle-scale: var(--circle-scale-active)}.p-home-interview__arrow:where(:any-link,:enabled,summary):hover{--arrow-color: var(--arrow-color-active);--circle-scale: var(--circle-scale-active)}.p-home-pick-up__arrow:where(:-moz-any-link,:enabled,summary):hover{--arrow-color: var(--arrow-color-active);--circle-scale: var(--circle-scale-active)}.p-home-pick-up__arrow:where(:any-link,:enabled,summary):hover{--arrow-color: var(--arrow-color-active);--circle-scale: var(--circle-scale-active)}.p-home-pick-up__toggle:where(:-moz-any-link,:enabled,summary):hover{--circle-scale: var(--circle-scale-active);--icon-color: var(--icon-color-active)}.p-home-pick-up__toggle:where(:any-link,:enabled,summary):hover{--circle-scale: var(--circle-scale-active);--icon-color: var(--icon-color-active)}.p-home-pick-up__link:-moz-any-link:hover .p-home-pick-up__thumbnail{animation:pick-up-bounce-in .5s ease-out both}.p-home-pick-up__link:any-link:hover .p-home-pick-up__thumbnail{-webkit-animation:pick-up-bounce-in .5s ease-out both;animation:pick-up-bounce-in .5s ease-out both}.p-home-pick-up__link:-moz-any-link[data-mouseleave] .p-home-pick-up__thumbnail{animation:pick-up-bounce-out .2s ease-out both}.p-home-pick-up__link:any-link[data-mouseleave] .p-home-pick-up__thumbnail{-webkit-animation:pick-up-bounce-out .2s ease-out both;animation:pick-up-bounce-out .2s ease-out both}.p-interview-carousel__arrow:where(:-moz-any-link,:enabled,summary):hover{--arrow-color: var(--arrow-color-active);--circle-scale: var(--circle-scale-active)}.p-interview-carousel__arrow:where(:any-link,:enabled,summary):hover{--arrow-color: var(--arrow-color-active);--circle-scale: var(--circle-scale-active)}.p-link-button-list__link:where(:-moz-any-link,:enabled,summary):hover{--text-color: var(--text-color-active);--bg-color: var(--bg-color-active);--border-color: var(--border-color-active);--arrow-color: var(--arrow-color-active);--circle-scale: var(--circle-scale-active)}.p-link-button-list__link:where(:any-link,:enabled,summary):hover{--text-color: var(--text-color-active);--bg-color: var(--bg-color-active);--border-color: var(--border-color-active);--arrow-color: var(--arrow-color-active);--circle-scale: var(--circle-scale-active)}.p-news-list__item:has(.p-news-list__link:-moz-any-link):hover .p-news-list__link{color:var(--color-text-accent)}.p-news-list__item:has(.p-news-list__link:any-link):hover .p-news-list__link{color:var(--color-text-accent)}.p-pagination__link:where(:-moz-any-link,:enabled,summary):hover{--text-color: var(--text-color-active);--bg-color: var(--bg-color-active);--arrow-color: var(--arrow-color-active);--circle-scale: var(--circle-scale-active)}.p-pagination__link:where(:any-link,:enabled,summary):hover{--text-color: var(--text-color-active);--bg-color: var(--bg-color-active);--arrow-color: var(--arrow-color-active);--circle-scale: var(--circle-scale-active)}.p-table-of-contents__link:where(:-moz-any-link,:enabled,summary):hover{color:var(--color-text-quaternary)}.p-table-of-contents__link:where(:any-link,:enabled,summary):hover{color:var(--color-text-quaternary)}.p-table-of-contents__link:where(:-moz-any-link,:enabled,summary):hover:before{width:100%}.p-table-of-contents__link:where(:any-link,:enabled,summary):hover:before{width:100%}.p-table-of-contents__link:where(:-moz-any-link,:enabled,summary):hover:after{translate:0 .25rem}.p-table-of-contents__link:where(:any-link,:enabled,summary):hover:after{translate:0 .25rem}}@media(min-width:1024px){@layer layout{.l-footer__link:where(:-moz-any-link,:enabled,summary):hover{color:var(--color-text-accent2);text-decoration:none}.l-footer__link:where(:any-link,:enabled,summary):hover{color:var(--color-text-accent2);text-decoration:none}.l-footer__link:where(:-moz-any-link,:enabled,summary):hover:after{background-color:var(--color-icon-accent4)}.l-footer__link:where(:any-link,:enabled,summary):hover:after{background-color:var(--color-icon-accent4)}.l-footer__link-button:where(:-moz-any-link,:enabled,summary):hover{background-color:var(--color-bg-accent2-20)}.l-footer__link-button:where(:any-link,:enabled,summary):hover{background-color:var(--color-bg-accent2-20)}.l-header__aux-link:where(:-moz-any-link,:enabled,summary):hover{color:var(--color-text-accent)}.l-header__aux-link:where(:any-link,:enabled,summary):hover{color:var(--color-text-accent)}.l-header__cta-request:where(:-moz-any-link,:enabled,summary):hover{color:var(--color-text-quaternary);background-color:var(--color-bg-inverse)}.l-header__cta-request:where(:any-link,:enabled,summary):hover{color:var(--color-text-quaternary);background-color:var(--color-bg-inverse)}.l-header__cta-request:where(:-moz-any-link,:enabled,summary):hover:before{background-color:var(--color-icon-accent)}.l-header__cta-request:where(:any-link,:enabled,summary):hover:before{background-color:var(--color-icon-accent)}.l-header__cta-contact:where(:-moz-any-link,:enabled,summary):hover{color:var(--color-text-quaternary);background-color:var(--color-bg-inverse)}.l-header__cta-contact:where(:any-link,:enabled,summary):hover{color:var(--color-text-quaternary);background-color:var(--color-bg-inverse)}.l-header__cta-contact:where(:-moz-any-link,:enabled,summary):hover:before{background-color:var(--color-icon-accent)}.l-header__cta-contact:where(:any-link,:enabled,summary):hover:before{background-color:var(--color-icon-accent)}.l-header__nav-label:where(:-moz-any-link,:enabled,summary):hover{color:var(--color-text-accent)}.l-header__nav-label:where(:any-link,:enabled,summary):hover{color:var(--color-text-accent)}.l-header__nav-label:where(:-moz-any-link,:enabled,summary):hover:before{opacity:1}.l-header__nav-label:where(:any-link,:enabled,summary):hover:before{opacity:1}}@layer project{.p-archive-select__button:where(:-moz-any-link,:enabled,summary):hover{--circle-scale: var(--circle-scale-active);--arrow-color: var(--arrow-color-active)}.p-archive-select__button:where(:any-link,:enabled,summary):hover{--circle-scale: var(--circle-scale-active);--arrow-color: var(--arrow-color-active)}.p-feature-card__item[data-mouseleave] .p-feature-card__thumbnail{-webkit-animation:feature-card-bounce-out .2s ease-out both;animation:feature-card-bounce-out .2s ease-out both}.p-feature-card__item:has(.p-feature-card__link:-moz-any-link):hover .p-feature-card__thumbnail{animation:feature-card-bounce-in .5s ease-out both}.p-feature-card__item:has(.p-feature-card__link:any-link):hover .p-feature-card__thumbnail{-webkit-animation:feature-card-bounce-in .5s ease-out both;animation:feature-card-bounce-in .5s ease-out both}.p-header-nav-panel__link:where(:-moz-any-link,:enabled,summary):hover{color:var(--color-text-accent)}.p-header-nav-panel__link:where(:any-link,:enabled,summary):hover{color:var(--color-text-accent)}.p-header-nav-panel__link:where(:-moz-any-link,:enabled,summary):hover .p-header-nav-panel__circle:after{scale:1}.p-header-nav-panel__link:where(:any-link,:enabled,summary):hover .p-header-nav-panel__circle:after{scale:1}.p-header-nav-panel__link:where(:-moz-any-link,:enabled,summary):hover .p-header-nav-panel__arrow{background-color:var(--color-icon-inverse)}.p-header-nav-panel__link:where(:any-link,:enabled,summary):hover .p-header-nav-panel__arrow{background-color:var(--color-icon-inverse)}}}}@media(min-width:640px){@layer project{.p-card-link-list{grid-template-columns:repeat(2,1fr);gap:1.5rem}.p-featured-links__list{grid-template-columns:repeat(3,1fr)}.p-home-academics__list,.p-link-button-list{grid-template-columns:repeat(2,1fr)}}}@media(min-width:768px){@layer project{.p-home-information{grid-template-columns:repeat(2,1fr)}.p-page-head-interview__avatar:before{width:calc(100% - 12.5rem)}}}@media(min-width:1440px){@layer project{.p-home-pick-up__track{width:calc(100% + (100vw - var(--content-width-wide-rem)) / 2)}.p-interview-carousel__slide{grid-template-columns:repeat(4,1fr)}}}
