/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}:root{--light-orange:#ff896f;--pale-orange:#ffede9;--black:#000;--white:#fff;--gray-01:#f3f4f5;--gray-02:#d9dfe5;--gray-03:#c3c7ce;--gray-04:#45474b;--gray-05:#222;--link-color:#006acc;--link-color-hover:#00b2ff;--link-color-visited:#9d31c2;--file-pdf:#d00;--file-word:#438bdf;--file-excel:#4fad4c;--file-zip:#222;--primary-rgb-color:224,48,0;--primary-color:#e03000;--primary-dark-color:#e03000;--primary-light-color:var(--gray-01);--primary-text-color:var(--primary-color);--primary-gradient-color:linear-gradient(99.1deg,#ffede9,#fff5f2);--primary-faculty-data-color:var(--primary-color);--primary-faculty-data-primary-color:var(--primary-color);--primary-faculty-data-secondary-color:#ea6f4d;--primary-faculty-data-tertiary-color:#ef977f;--component-primary-rgb-color:var(--primary-rgb-color);--component-primary-color:var(--primary-color);--component-primary-dark-color:var(--primary-dark-color);--component-primary-light-color:var(--primary-light-color);--component-primary-text-color:var(--primary-text-color);--component-primary-gradient-color:var(--primary-gradient-color);--component-primary-faculty-data-color:var(--primary-color);--component-primary-faculty-data-primary-color:var( --primary-faculty-data-primary-color );--component-primary-faculty-data-secondary-color:var( --primary-faculty-data-secondary-color );--component-primary-faculty-data-tertiary-color:var( --primary-faculty-data-tertiary-color );--brand-rgb-color-regional-cooperation-up-to-date:214,105,108;--brand-color-regional-cooperation-up-to-date:#d6696c;--brand-dark-color-regional-cooperation-up-to-date:#d6696c;--brand-light-color-regional-cooperation-up-to-date:#fbf0f0;--brand-rgb-color-regional-cooperation-skill-up:7,171,207;--brand-color-regional-cooperation-skill-up:#07abcf;--brand-dark-color-regional-cooperation-skill-up:#07abcf;--brand-light-color-regional-cooperation-skill-up:#e6f7fa;--brand-rgb-color-regional-cooperation-clinical-reasoning:230,132,17;--brand-color-regional-cooperation-clinical-reasoning:#e68411;--brand-dark-color-regional-cooperation-clinical-reasoning:#e68411;--brand-light-color-regional-cooperation-clinical-reasoning:#fcf3e7;--brand-rgb-color-regional-cooperation-follow-up:73,172,92;--brand-color-regional-cooperation-follow-up:#49ac5c;--brand-dark-color-regional-cooperation-follow-up:#49ac5c;--brand-light-color-regional-cooperation-follow-up:#edf7ef;--brand-rgb-color-regional-cooperation-icr:175,123,181;--brand-color-regional-cooperation-icr:#af7bb5;--brand-dark-color-regional-cooperation-icr:#af7bb5;--brand-light-color-regional-cooperation-icr:#f7f2f8;--brand-rgb-color-graduate-school:88,74,79;--brand-color-graduate-school:#584a4f;--brand-dark-color-graduate-school:#584a4f;--brand-light-color-graduate-school:#f0ecec;--brand-text-color-graduate-school:var(--white);--brand-gradient-color-graduate-school:var(--primary-gradient-color);--brand-faculty-data-light-color-graduate-school:#584a4f;--brand-faculty-data-primary-color-graduate-school:#584a4f;--brand-faculty-data-secondary-color-graduate-school:#8e8688;--brand-faculty-data-tertiary-color-graduate-school:#c0bbbd;--brand-rgb-color-faculty-engineering:79,100,174;--brand-color-faculty-engineering:#4f64ae;--brand-dark-color-faculty-engineering:#4f64ae;--brand-light-color-faculty-engineering:#f3f4f9;--brand-text-color-faculty-engineering:var(--white);--brand-gradient-color-faculty-engineering:var(--primary-gradient-color);--brand-faculty-data-light-color-faculty-engineering:#4f64ae;--brand-faculty-data-primary-color-faculty-engineering:#4f64ae;--brand-faculty-data-secondary-color-faculty-engineering:#7283be;--brand-faculty-data-tertiary-color-faculty-engineering:#95a2ce;--brand-rgb-color-faculty-pharmaceutical:0,185,239;--brand-color-faculty-pharmaceutical:#00b9ef;--brand-dark-color-faculty-pharmaceutical:#00a0d1;--brand-light-color-faculty-pharmaceutical:#edfafe;--brand-text-color-faculty-pharmaceutical:var(--white);--brand-gradient-color-faculty-pharmaceutical:var(--primary-gradient-color);--brand-faculty-data-light-color-faculty-pharmaceutical:#00b9ef;--brand-faculty-data-primary-color-faculty-pharmaceutical:#00b9ef;--brand-faculty-data-secondary-color-faculty-pharmaceutical:#4ecef4;--brand-faculty-data-tertiary-color-faculty-pharmaceutical:#81dcf7;--brand-rgb-color-faculty-health-care:246,171,0;--brand-color-faculty-health-care:#f6ab00;--brand-dark-color-faculty-health-care:#8f6400;--brand-light-color-faculty-health-care:#fef9ed;--brand-text-color-faculty-health-care:var(--white);--brand-gradient-color-faculty-health-care:var(--primary-gradient-color);--brand-faculty-data-light-color-faculty-health-care:#f6ab00;--brand-faculty-data-primary-color-faculty-health-care:#f6ab00;--brand-faculty-data-secondary-color-faculty-health-care:#f9c56e;--brand-faculty-data-tertiary-color-faculty-health-care:#fbd392;--brand-rgb-color-faculty-future-design:229,0,90;--brand-color-faculty-future-design:#e5005a;--brand-dark-color-faculty-future-design:#e5005a;--brand-light-color-faculty-future-design:#fef7fa;--brand-text-color-faculty-future-design:var(--white);--brand-gradient-color-faculty-future-design:var(--primary-gradient-color);--brand-faculty-data-light-color-faculty-future-design:#e5005a;--brand-faculty-data-primary-color-faculty-future-design:#e5005a;--brand-faculty-data-secondary-color-faculty-future-design:#f06d91;--brand-faculty-data-tertiary-color-faculty-future-design:#f8b0c2;--brand-rgb-color-department-mechanical-engineering:0,140,207;--brand-color-department-mechanical-engineering:#008ccf;--brand-dark-color-department-mechanical-engineering:#008ccf;--brand-light-color-department-mechanical-engineering:#ebf6fb;--brand-text-color-department-mechanical-engineering:var(--white);--brand-gradient-color-department-mechanical-engineering:linear-gradient(81.31deg,#008ccf,#23a2df);--brand-faculty-data-light-color-department-mechanical-engineering:#46acdc;--brand-faculty-data-primary-color-department-mechanical-engineering:#008ccf;--brand-faculty-data-secondary-color-department-mechanical-engineering:#3d9edc;--brand-faculty-data-tertiary-color-department-mechanical-engineering:#74c3e4;--brand-rgb-color-department-information-and-computer-science:164,0,25;--brand-color-department-information-and-computer-science:#a40019;--brand-dark-color-department-information-and-computer-science:#a40019;--brand-light-color-department-information-and-computer-science:#f8ebed;--brand-text-color-department-information-and-computer-science:var(--white);--brand-gradient-color-department-information-and-computer-science:linear-gradient(261.36deg,#d11733,#a40019);--brand-faculty-data-light-color-department-information-and-computer-science:#ce7683;--brand-faculty-data-primary-color-department-information-and-computer-science:#a40019;--brand-faculty-data-secondary-color-department-information-and-computer-science:#bf4d5e;--brand-faculty-data-tertiary-color-department-information-and-computer-science:#d2808c;--brand-rgb-color-department-electronic-engineering:253,208,0;--brand-color-department-electronic-engineering:#fdd000;--brand-dark-color-department-electronic-engineering:#bf8937;--brand-light-color-department-electronic-engineering:#fffbeb;--brand-text-color-department-electronic-engineering:var(--black);--brand-gradient-color-department-electronic-engineering:linear-gradient(261.36deg,#ffe469,#fdd000);--brand-faculty-data-light-color-department-electronic-engineering:#dfc291;--brand-faculty-data-primary-color-department-electronic-engineering:#fdd000;--brand-faculty-data-secondary-color-department-electronic-engineering:#fede4d;--brand-faculty-data-tertiary-color-department-electronic-engineering:#fee880;--brand-rgb-color-department-architecture:232,55,61;--brand-color-department-architecture:#e8373d;--brand-dark-color-department-architecture:#e8373d;--brand-light-color-department-architecture:#f8ebed;--brand-text-color-department-architecture:var(--white);--brand-gradient-color-department-architecture:linear-gradient(261.36deg,#fb676c,#e8373d);--brand-faculty-data-light-color-department-architecture:#f29396;--brand-faculty-data-primary-color-department-architecture:#e8373d;--brand-faculty-data-secondary-color-department-architecture:#ef7378;--brand-faculty-data-tertiary-color-department-architecture:#f49b9e;--brand-rgb-color-department-civil-and-environment:185,99,164;--brand-color-department-civil-and-environment:#b963a4;--brand-dark-color-department-civil-and-environment:#b963a4;--brand-light-color-department-civil-and-environment:#f9f3f8;--brand-text-color-department-civil-and-environment:var(--white);--brand-gradient-color-department-civil-and-environment:linear-gradient(261.36deg,#d588c2,#b963a4);--brand-faculty-data-light-color-department-civil-and-environment:#d8a7c8;--brand-faculty-data-primary-color-department-civil-and-environment:#b963a4;--brand-faculty-data-secondary-color-department-civil-and-environment:#ce92bf;--brand-faculty-data-tertiary-color-department-civil-and-environment:#dcb1d2;--brand-rgb-color-department-pharmacology:0,185,239;--brand-color-department-pharmacology:#00b9ef;--brand-dark-color-department-pharmacology:#00a0d1;--brand-light-color-department-pharmacology:#edfafe;--brand-text-color-department-pharmacology:var(--white);--brand-gradient-color-department-pharmacology:linear-gradient(261.36deg,#37c9f3,#00b9ef);--brand-faculty-data-light-color-department-pharmacology:#77cde7;--brand-faculty-data-primary-color-department-pharmacology:#00b9ef;--brand-faculty-data-secondary-color-department-pharmacology:#4ecef4;--brand-faculty-data-tertiary-color-department-pharmacology:#81dcf7;--brand-rgb-color-department-nursing-sciences:0,167,60;--brand-color-department-nursing-sciences:#00a73c;--brand-dark-color-department-nursing-sciences:#008f34;--brand-light-color-department-nursing-sciences:#ebf8ef;--brand-text-color-department-nursing-sciences:var(--white);--brand-gradient-color-department-nursing-sciences:linear-gradient(261.36deg,#23b959,#00a73c);--brand-faculty-data-light-color-department-nursing-sciences:#76c391;--brand-faculty-data-primary-color-department-nursing-sciences:#00a73c;--brand-faculty-data-secondary-color-department-nursing-sciences:#4dc277;--brand-faculty-data-tertiary-color-department-nursing-sciences:#81d39e;--brand-rgb-color-department-physical-therapy:236,109,129;--brand-color-department-physical-therapy:#ec6d81;--brand-dark-color-department-physical-therapy:#d66374;--brand-light-color-department-physical-therapy:#fef5f6;--brand-text-color-department-physical-therapy:var(--white);--brand-gradient-color-department-physical-therapy:linear-gradient(261.36deg,#eea2ae,#ec6d81);--brand-faculty-data-light-color-department-physical-therapy:#eaacb5;--brand-faculty-data-primary-color-department-physical-therapy:#ec6d81;--brand-faculty-data-secondary-color-department-physical-therapy:#f299a7;--brand-faculty-data-tertiary-color-department-physical-therapy:#f6b6c0;--brand-rgb-color-department-prosthetist-and-orthotist:143,195,31;--brand-color-department-prosthetist-and-orthotist:#8fc31f;--brand-dark-color-department-prosthetist-and-orthotist:#6e9618;--brand-light-color-department-prosthetist-and-orthotist:#f7fbef;--brand-text-color-department-prosthetist-and-orthotist:var(--white);--brand-gradient-color-department-prosthetist-and-orthotist:linear-gradient(261.36deg,#a4ce48,#8fc31f);--brand-faculty-data-light-color-department-prosthetist-and-orthotist:#b2c883;--brand-faculty-data-primary-color-department-prosthetist-and-orthotist:#8fc31f;--brand-faculty-data-secondary-color-department-prosthetist-and-orthotist:#b1d563;--brand-faculty-data-tertiary-color-department-prosthetist-and-orthotist:#c8e18f;--brand-rgb-color-department-clinical-engineering:38,183,188;--brand-color-department-clinical-engineering:#26b7bc;--brand-dark-color-department-clinical-engineering:#1d8b8f;--brand-light-color-department-clinical-engineering:#f0fafa;--brand-text-color-department-clinical-engineering:var(--white);--brand-gradient-color-department-clinical-engineering:linear-gradient(261.36deg,#50cace,#26b7bc);--brand-faculty-data-light-color-department-clinical-engineering:#86c2c4;--brand-faculty-data-primary-color-department-clinical-engineering:#26b7bc;--brand-faculty-data-secondary-color-department-clinical-engineering:#68cdd0;--brand-faculty-data-tertiary-color-department-clinical-engineering:#93dbde;--brand-rgb-color-department-radiological-radiation:136,71,152;--brand-color-department-radiological-radiation:#884798;--brand-dark-color-department-radiological-radiation:#884798;--brand-light-color-department-radiological-radiation:#f7f2f8;--brand-text-color-department-radiological-radiation:var(--white);--brand-gradient-color-department-radiological-radiation:linear-gradient(261.36deg,#9f69ad,#884798);--brand-faculty-data-light-color-department-radiological-radiation:#bf9cc8;--brand-faculty-data-primary-color-department-radiological-radiation:#884798;--brand-faculty-data-secondary-color-department-radiological-radiation:#ac7fb7;--brand-faculty-data-tertiary-color-department-radiological-radiation:#c4a3cc;--brand-rgb-color-department-media-design:0,100,40;--brand-color-department-media-design:#006428;--brand-dark-color-department-media-design:#006428;--brand-light-color-department-media-design:#edf4f0;--brand-text-color-department-media-design:var(--white);--brand-gradient-color-department-media-design:linear-gradient(261.36deg,#1a7d42,#006428);--brand-faculty-data-light-color-department-media-design:#77ac8c;--brand-faculty-data-primary-color-department-media-design:#006428;--brand-faculty-data-secondary-color-department-media-design:#4d9369;--brand-faculty-data-tertiary-color-department-media-design:#80b294;--brand-rgb-color-department-human-and-social-sciences:94,183,232;--brand-color-department-human-and-social-sciences:#5eb7e8;--brand-dark-color-department-human-and-social-sciences:#3f7999;--brand-light-color-department-human-and-social-sciences:#f4fafd;--brand-text-color-department-human-and-social-sciences:var(--white);--brand-gradient-color-department-human-and-social-sciences:linear-gradient(261.36deg,#7fc5eb,#5eb7e8);--brand-faculty-data-light-color-department-human-and-social-sciences:#99b9cb;--brand-faculty-data-primary-color-department-human-and-social-sciences:#5eb7e8;--brand-faculty-data-secondary-color-department-human-and-social-sciences:#8fcdef;--brand-faculty-data-tertiary-color-department-human-and-social-sciences:#afdbf4;--brand-rgb-color-column-base:9,128,216;--brand-color-column-base:#e7380d;--brand-dark-color-column-base:#e7380d;--brand-light-color-column-base:rgba(9,128,216,0.1);--brand-rgb-color-column-science:9,128,216;--brand-color-column-science:#0980d8;--brand-dark-color-column-science:#0980d8;--brand-light-color-column-science:rgba(9,128,216,0.1);--brand-rgb-color-column-health:231,56,13;--brand-color-column-health:#d92c02;--brand-dark-color-column-health:#d92c02;--brand-light-color-column-health:rgba(231,56,13,0.1);--brand-rgb-color-column-medicine:242,182,32;--brand-color-column-medicine:#f2b620;--brand-dark-color-column-medicine:#f2b620;--brand-light-color-column-medicine:rgba(242,182,32,0.1);--brand-rgb-color-column-design:131,201,49;--brand-color-column-design:#83c931;--brand-dark-color-column-design:#83c931;--brand-light-color-column-design:rgba(131,201,49,0.1);--brand-rgb-color-column-technology:107,32,228;--brand-color-column-technology:#6b20e4;--brand-dark-color-column-technology:#6b20e4;--brand-light-color-column-technology:rgba(107,32,228,0.1);--brand-rgb-color-column-people-and-society:79,212,241;--brand-color-column-people-and-society:#0fc3ff;--brand-dark-color-column-people-and-society:#0fc3ff;--brand-light-color-column-people-and-society:rgba(79,212,241,0.1);--font-base:"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","Helvetica Neue","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3",sans-serif;--font-barlow:var(--font-base);--font-helvetica:"Helvetica Neue","游ゴシック体",YuGothic,"游ゴシック","Yu Gothic",sans-serif;--font-column-base:"Zen Kaku Gothic New",sans-serif;--font-column-barlow:"Barlow Semi Condensed",sans-serif;--normal:400;--medium:500;--semi-bold:600;--bold:700;--lg-header-height:8.75rem;--md-header-height:4.375rem;--lg-gnav-height:4.6875rem;--sm-float-nav-height:3.4375rem;--lg-column-header-height:6.75rem;--md-column-header-height:6.0625rem;--md-hokukadai-jiten-border-width:16px;--sm-hokukadai-jiten-border-width:4px;--swiper-theme-color:#007aff}@font-face{font-family:swiper-icons;src:url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA") format("woff");font-weight:400;font-style:normal}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box}.swiper-android .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-pointer-events{touch-action:pan-y}.swiper-pointer-events.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-3d,.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(270deg,rgba(0,0,0,.5),transparent)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(90deg,rgba(0,0,0,.5),transparent)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(0deg,rgba(0,0,0,.5),transparent)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(180deg,rgba(0,0,0,.5),transparent)}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-horizontal.swiper-css-mode>.swiper-wrapper{-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory}.swiper-vertical.swiper-css-mode>.swiper-wrapper{-ms-scroll-snap-type:y mandatory;scroll-snap-type:y mandatory}.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{-webkit-margin-start:var(--swiper-centered-offset-before);margin-inline-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;width:var(--swiper-centered-offset-after)}.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{-webkit-margin-before:var(--swiper-centered-offset-before);margin-block-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-vertical>.swiper-wrapper:before{width:100%;height:var(--swiper-centered-offset-after)}.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:calc(var(--swiper-navigation-size)/44*27);height:var(--swiper-navigation-size);margin-top:calc(0px - var(--swiper-navigation-size)/2);z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color))}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;text-transform:none;font-feature-settings:normal,;font-variant:normal;line-height:1}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:10px;right:auto}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:"prev"}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:10px;left:auto}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:"next"}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;transition:opacity .3s;transform:translateZ(0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));display:inline-block;border-radius:50%;background:var(--swiper-pagination-bullet-inactive-color,#000);opacity:var(--swiper-pagination-bullet-inactive-opacity,.2)}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity,1);background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{right:10px;top:50%;transform:translate3d(0,-50%,0)}.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0;display:block}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:transform .2s,top .2s}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,left .2s}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,right .2s}.swiper-pagination-progressbar{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0}.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar{width:4px;height:100%;left:0;top:0}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}.swiper-horizontal>.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper{width:100%}.swiper .swiper-button-prev,.swiper .swiper-rtl .swiper-button-prev{color:var(--white);top:auto;bottom:0;z-index:100;left:0}.swiper .swiper-button-next,.swiper .swiper-rtl .swiper-button-next{color:var(--white);top:auto;bottom:0;z-index:100;right:0}.swiper .swiper-button-next:after,.swiper .swiper-button-prev:after,.swiper .swiper-rtl .swiper-button-next:after,.swiper .swiper-rtl .swiper-button-prev:after{font-size:1.25rem}.swiper-pagination .swiper-pagination-bullet{background:transparent;border:1px solid var(--white);opacity:1}.swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background:var(--white)}button{cursor:pointer;color:var(--black)}ul{list-style:none;padding:0;line-height:1.6}ul>li{position:relative;padding-left:1em}ul>li:before{content:"";width:.3125rem;height:.3125rem;border-radius:50%;background-color:var(--component-primary-dark-color);position:absolute;left:0;transform:translateY(-20%);top:calc(.8em - .15625rem)}ul>li+li,ul ul{margin-top:.6em}ul ul{padding-left:2em}ul ul>li:before{background-color:var(--gray-03)}ul ol{margin-top:.6em;padding-left:2em}ol{list-style:none;padding-left:0;line-height:1.6}ol>li{position:relative;padding-left:1.7em}ol>li:before{counter-increment:ordered-list;content:counter(ordered-list) ".";position:absolute;top:0;left:0;color:var(--component-primary-dark-color);font-weight:var(--normal)}ol>li+li,ol ol,ol ul{margin-top:.6em}ol ol,ol ul{padding-left:2em}ol:not(._katakana){counter-reset:ordered-list}dl{line-height:1.6}dl>div+div{margin-top:1.5em}dt{font-weight:var(--bold);text-align:left;margin:0;box-sizing:border-box}dd{margin:.3em 0 0}dd>:first-child{margin-top:0}dd>:last-child{margin-bottom:0}small{font-size:.875rem}em{font-style:normal;font-weight:var(--bold)}input[type=submit]{cursor:pointer}figure{margin:0;display:table}figcaption{display:table-caption;caption-side:bottom;font-size:.875rem;line-height:1.6;margin:1em 0 0}table{width:100%;border-collapse:collapse;border-spacing:0;line-height:1.6}table,td,th{border:1px solid var(--gray-02)}@media print,screen and (min-width:769px){td,th{padding:20px}}@media screen and (max-width:768px){td,th{padding:15px 12px}}td>:first-child,th>:first-child{margin-top:0}td>:last-child,th>:last-child{margin-bottom:0}th{text-align:left;font-weight:var(--normal);background-color:var(--gray-01)}thead th{text-align:center}blockquote{border:1px solid var(--gray-02);letter-spacing:.05em;line-height:1.8;margin:40px 0}@media print,screen and (min-width:769px){blockquote{padding:30px}}@media screen and (max-width:768px){blockquote{padding:15px}}html{scroll-behavior:smooth}@media screen and (min-width:1361px){html{scroll-padding-top:calc(var(--lg-header-height) + 60px)}}@media print,screen and (max-width:1360px){html{scroll-padding-top:calc(var(--md-header-height) + 55px)}}body{font-family:var(--font-base);color:var(--black);letter-spacing:.05em;line-height:1.8}@media print,screen and (min-width:769px){body{font-size:1rem}}@media screen and (max-width:768px){body{font-size:.9375rem}}@media print{body{zoom:.5;width:1440px}}img{max-width:100%;height:auto;vertical-align:bottom}a{text-decoration:underline;color:var(--link-color)}a:visited{color:var(--link-color-visited)}a:hover{text-decoration:none;color:var(--link-color-hover)}hr{display:block;border:0;border-top:1px solid var(--gray-02)}@media print,screen and (min-width:769px){hr{margin:60px 0}}@media screen and (max-width:768px){hr{margin:40px 0}}.AccordionBlock{--accordion-block-bd-color:var(--gray-02);border:2px solid var(--accordion-block-bd-color);box-sizing:border-box;transition:border .2s}.AccordionBlock._isOpen,.AccordionBlock:hover{--accordion-block-bd-color:var(--component-primary-color)}.AccordionBlock+.AccordionBlock{margin-top:20px}.AccordionBlock._contained{border:0}.AccordionBlock__button{width:100%;background:none;padding:25px 30px;margin:0;border:none;font-weight:var(--bold);position:relative;display:flex;align-items:center}@media screen and (max-width:768px){.AccordionBlock__button{font-size:1rem;line-height:1.5;grid-gap:10px;gap:10px}}@media print,screen and (min-width:769px){.AccordionBlock__button{font-size:1.125rem;line-height:1.6;grid-gap:20px;gap:20px}}.AccordionBlock._contained .AccordionBlock__button{padding:16px 20px;background-color:var(--component-primary-dark-color)}.AccordionBlock._faq .AccordionBlock__button:before{content:"Q.";color:var(--component-primary-color);align-self:flex-start;font-size:1.5rem;font-weight:var(--semi-bold);line-height:1}.AccordionBlock._faq._contained .AccordionBlock__button:before{color:var(--white)}.AccordionBlock__buttonText{text-align:left;color:var(--black)}.AccordionBlock._isOpen .AccordionBlock__buttonText{color:var(--component-primary-dark-color)}.AccordionBlock._contained .AccordionBlock__buttonText{color:var(--white)}.AccordionBlock__buttonIcon{margin-left:auto;flex-shrink:0;color:var(--component-primary-dark-color);transition:transform .2s;transform-origin:50% calc(50% - 2px)}.AccordionBlock._isOpen .AccordionBlock__buttonIcon{transform:rotate(-180deg)}.AccordionBlock._contained .AccordionBlock__buttonIcon{color:var(--white)}.AccordionBlock__children{height:0;opacity:0;visibility:hidden;box-sizing:border-box;transition:opacity .5s,visibility .5s;overflow:hidden;padding-left:30px;padding-right:30px}.AccordionBlock__children._isOpen{height:auto;opacity:1;visibility:visible;padding-top:10px;padding-bottom:25px}@media screen and (max-width:768px){.AccordionBlock__children._isOpen{grid-gap:10px;gap:10px}}@media print,screen and (min-width:769px){.AccordionBlock__children._isOpen{grid-gap:20px;gap:20px}}.AccordionBlock._faq .AccordionBlock__children._isOpen{display:flex}.AccordionBlock._faq .AccordionBlock__children._isOpen:before{content:"A.";color:var(--component-primary-color);font-size:1.5rem;font-weight:var(--semi-bold);line-height:1}.AccordionBlock._contained .AccordionBlock__children{padding:1px 0}.AccordionBlock__childrenText>:first-child{margin-top:0}.AccordionBlock__childrenText>:last-child{margin-bottom:0}.AdvancementRate{max-width:500px;margin:0 auto;display:flex;position:relative}@media screen and (max-width:768px){.AdvancementRate{padding-right:2em}}@media print,screen and (min-width:769px){.AdvancementRate{padding-right:50px;margin-top:40px}}.AdvancementRate:after{content:"(%)";position:absolute;bottom:1.1em}@media screen and (max-width:768px){.AdvancementRate:after{right:0}}@media print,screen and (min-width:769px){.AdvancementRate:after{right:1em}}.AdvancementRate__bg>div{position:absolute;z-index:-1}.AdvancementRate__bg svg{color:var(--component-primary-faculty-data-color)}@media screen and (max-width:768px){.AdvancementRate__bgPetal01{top:-30px;right:50px}}@media print,screen and (min-width:769px){.AdvancementRate__bgPetal01{top:-50px;right:60px}}.AdvancementRate__bgPetal01 svg{height:auto}@media screen and (max-width:768px){.AdvancementRate__bgPetal01 svg{width:14px}}@media print,screen and (min-width:769px){.AdvancementRate__bgPetal01 svg{width:25px}}.AdvancementRate__bgSakura{top:-10%;right:0}@media screen and (max-width:768px){.AdvancementRate__bgSakura svg{width:30px}}@media print,screen and (min-width:769px){.AdvancementRate__bgSakura svg{width:39px}}.AdvancementRate__bgPetal02{top:20%;right:20px;transform:rotate(70deg)}@media screen and (max-width:768px){.AdvancementRate__bgPetal02 svg{width:9px}}@media print,screen and (min-width:1025px){.AdvancementRate__bgPetal02 svg{width:17px}}.AdvancementRate__bgPetal03{right:20px}@media screen and (max-width:768px){.AdvancementRate__bgPetal03{top:35%}}@media print,screen and (min-width:769px){.AdvancementRate__bgPetal03{top:40%}}@media screen and (max-width:768px){.AdvancementRate__bgPetal03 svg{width:9px}}@media print,screen and (min-width:769px){.AdvancementRate__bgPetal03 svg{width:17px}}.AdvancementRate__bgPetal04{right:4px;transform:rotate(70deg)}@media screen and (max-width:768px){.AdvancementRate__bgPetal04{top:45%}}@media print,screen and (min-width:769px){.AdvancementRate__bgPetal04{top:60%}}@media screen and (max-width:768px){.AdvancementRate__bgPetal04 svg{width:12px}}@media print,screen and (min-width:769px){.AdvancementRate__bgPetal04 svg{width:23px}}.AdvancementYearly{flex:1 1;text-align:center}@media screen and (max-width:768px){.AdvancementYearly__graph{height:140px}}@media print,screen and (min-width:769px){.AdvancementYearly__graph{height:220px}}.AdvancementYearly__graphInner{display:flex;height:100%}.AdvancementYearly__rate{margin:0 0 10px;line-height:1;color:var(--black);letter-spacing:0}@media screen and (max-width:768px){.AdvancementYearly__rate{font-size:.625rem}}@media print,screen and (min-width:769px){.AdvancementYearly__rate{font-size:1.125rem}}.AdvancementYearly__rateNumber{font-family:var(--font-barlow);font-weight:var(--semi-bold);color:var(--component-primary-dark-color)}@media screen and (max-width:768px){.AdvancementYearly__rateNumber{font-size:1.25rem}}@media print,screen and (min-width:769px){.AdvancementYearly__rateNumber{font-size:1.75rem}}@media screen and (min-width:1361px){.AdvancementYearly__rateNumber{font-size:2.25rem}}@media screen and (max-width:768px){.AdvancementRate._isLong .AdvancementYearly__rateNumber{font-size:1rem}}@media print,screen and (min-width:769px){.AdvancementRate._isLong .AdvancementYearly__rateNumber{font-size:1.5rem}}@media screen and (min-width:1361px){.AdvancementRate._isLong .AdvancementYearly__rateNumber{font-size:1.75rem}}.AdvancementYearly__bar{margin:auto auto 0;overflow:hidden;color:var(--white);display:flex;flex-direction:column;align-items:center;justify-content:flex-end}.AdvancementYearly__bar>div{height:100%;background:var(--component-primary-faculty-data-color)}@media screen and (max-width:768px){.AdvancementYearly__bar>div{width:23px}}@media print,screen and (min-width:769px){.AdvancementYearly__bar>div{width:35px}}.AdvancementYearly__bar._isGraduation{position:relative;color:var(--component-primary-faculty-data-color)}.AdvancementYearly__bar._isGraduation>div{height:100%;position:relative;z-index:1}.AdvancementYearly__bar._isGraduation>div:before{content:"";position:absolute;left:0;right:0;height:8px;background:#fff}@media screen and (max-width:768px){.AdvancementYearly__bar._isGraduation>div:before{top:-10px}}@media print,screen and (min-width:769px){.AdvancementYearly__bar._isGraduation>div:before{top:-5px}}.AdvancementYearly__bar._isGraduation svg{width:100%;height:auto}.AdvancementYearly__graduationBar{position:absolute;top:-8px;left:0;stroke:#fff;stroke-linecap:round;stroke-miterlimit:10;stroke-width:2px}.AdvancementYearly__barRibbon{position:absolute;top:42%;left:0;right:0;z-index:11;transform:translateY(-50%)}.AdvancementYearly__year{border-top:2px solid var(--black);margin:0;padding-top:5px;font-size:.875rem}@media screen and (max-width:768px){.AdvancementRate._isLong .AdvancementYearly__year{font-size:.625rem}}@media print,screen and (min-width:769px){.AdvancementRate._isLong .AdvancementYearly__year{font-size:.875rem}}.ApplicationCard{background:var(--primary-color);color:var(--white)}@media print,screen and (min-width:769px){.ApplicationCard{display:grid;grid-template-columns:29.6875% auto}}.ApplicationCard__title{background:rgba(0,0,0,.05);margin:0;letter-spacing:.05em;color:var(--white);font-feature-settings:"palt"}@media screen and (max-width:768px){.ApplicationCard__title{padding:20px 30px;font-size:1.125rem;line-height:1.6}}@media print,screen and (min-width:769px){.ApplicationCard__title{padding:60px min(15.7894736842%,60px);font-size:1.75rem;line-height:1.2}}@media print,screen and (min-width:1025px){.ApplicationCard__title{font-size:2.25rem}}.ApplicationCard__body{background-color:var(--white);color:var(--black);border:2px solid var(--primary-color)}@media screen and (max-width:768px){.ApplicationCard__body{padding:30px}}@media print,screen and (min-width:769px){.ApplicationCard__body{padding:60px min(6.6666666667%,60px)}}.ApplicationCard__deadline{margin:0 0 1em;display:flex;align-items:flex-start}.ApplicationCard__deadline .TextIcon{flex-shrink:0}.ApplicationCard__deadlineText{width:100%;padding-left:15px;letter-spacing:.05em;font-weight:var(--semi-bold);line-height:1.2222222222;vertical-align:middle;box-sizing:border-box}@media screen and (max-width:768px){.ApplicationCard__deadlineText{padding-top:3px;font-size:1.125rem}}@media print,screen and (min-width:769px){.ApplicationCard__deadlineText{font-size:1.625rem;line-height:1.1923076923;margin-top:-2px}}.ApplicationCardNotice>:first-child{margin-top:0}.ApplicationCardNotice>:last-child{margin-bottom:0}.ApplicationCardNotice a,.ApplicationCardNotice a:hover,.ApplicationCardNotice a:visited{color:var(--white)}.ApplicationMessage{background:var(--primary-color);color:var(--white);font-feature-settings:"palt";font-weight:var(--bold);letter-spacing:.05em;padding:20px 30px;font-size:1.125rem;line-height:1.4;text-align:center}@media print,screen and (min-width:769px){.ApplicationMessage{font-size:1.875rem;padding:60px min(15.7894736842%,60px)}}.ApplicationMessage a,.ApplicationMessage a:hover,.ApplicationMessage a:visited{color:var(--white)}.ApplicationMessage>:first-child{margin-top:0}.ApplicationMessage>:last-child{margin-bottom:0}.ArchiveNavi__list{display:flex;flex-wrap:wrap;grid-gap:10px;gap:10px}.ArchiveNaviItem{margin:0;padding:0;border:2px solid var(--gray-02);transition:border .2s}.ArchiveNaviItem:before{content:normal}.ArchiveNaviItem._isCurrent{border-color:var(--component-primary-color)}.ArchiveNaviItem:hover{border-color:var(--primary-color)}.ArchiveNaviItem__link{display:block;font-weight:var(--semi-bold);line-height:1.6;color:var(--black);text-decoration:none}@media screen and (max-width:768px){.ArchiveNaviItem__link{font-size:.9375rem;padding:10px 20px}}@media print,screen and (min-width:769px){.ArchiveNaviItem__link{font-size:1rem;padding:15px 20px}}.ArchiveNaviItem__link:hover,.ArchiveNaviItem__link:visited{color:var(--black)}.ArticleBlockBody{margin:40px 0}.ArticleBlockBody>:first-child{margin-top:0}.ArticleBlockBody>:last-child{margin-bottom:0}.ArticleBlockBody iframe[src*=youtube]{aspect-ratio:16/9;width:100%;height:auto;max-width:560px}@media print,screen and (min-width:769px){.ArticleBlockFooter{margin:40px 0 0;display:flex;justify-content:space-between;align-items:flex-start}}@media screen and (max-width:768px){.ArticleBlockFooter{margin:30px 0 0}}.ArticleBlockBody+.ArticleBlockFooter{border-top:1px solid var(--gray-02)}@media print,screen and (min-width:769px){.ArticleBlockBody+.ArticleBlockFooter{padding-top:40px}}@media screen and (max-width:768px){.ArticleBlockBody+.ArticleBlockFooter{padding-top:30px}}.ArticleBlockFooter__categories{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;grid-column:1/2;font-size:.875rem;font-weight:var(--bold);line-height:1.4}@media print,screen and (min-width:769px){.ArticleBlockFooter__categories{margin-right:2em;margin-top:3px}}@media screen and (max-width:768px){.ArticleBlockFooter__categories{padding:0 0 20px;border-bottom:2px solid var(--gray-02)}}.ArticleBlockFooter__categories .ArticleBlockFooter__category{margin:0;padding:0}.ArticleBlockFooter__categories .ArticleBlockFooter__category:before{display:none}.ArticleBlockFooter__categories .ArticleBlockFooter__category:after{content:",";margin:0 .2em}.ArticleBlockFooter__categories .ArticleBlockFooter__category:last-child:after{display:none}.ArticleBlockFooter__categories .ArticleBlockFooter__category a{color:var(--component-primary-dark-color);text-decoration:none}.ArticleBlockFooter__categories .ArticleBlockFooter__category a:hover{text-decoration:underline}.ArticleBlockFooter__categories .ArticleBlockFooter__category span{color:var(--component-primary-dark-color)}.ArticleBlockFooter__link{font-size:1rem;font-weight:var(--bold);line-height:1;color:var(--black);text-decoration:none;display:flex;align-items:center;flex-shrink:0}.ArticleBlockFooter__link:hover{opacity:.7;transition:opacity .2s}@media screen and (max-width:768px){.ArticleBlockFooter__link{width:-moz-fit-content;width:fit-content;margin:30px auto 0}}.ArticleBlockFooter__link:hover,.ArticleBlockFooter__link:visited{color:var(--black)}.ArticleBlockFooter__linkLabel{margin-left:.7em}.ArticleBlockFooter__icon .Icon._primary{color:var(--component-primary-dark-color)}.ArticleBlockHeader{border-bottom:4px solid var(--component-primary-color)}@media print,screen and (min-width:769px){.ArticleBlockHeader{margin-bottom:60px}}@media screen and (max-width:768px){.ArticleBlockHeader{margin-bottom:40px}}@media print,screen and (min-width:769px){.ArticleBlockHeader__data{display:flex;flex-wrap:wrap;grid-gap:2em;gap:2em}}.ArticleBlockHeader__categories{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;font-size:.875rem;font-weight:var(--bold);line-height:1.4;flex-shrink:0}.ArticleBlockHeader__categories .ArticleBlockHeader__category{margin:0;padding:0}.ArticleBlockHeader__categories .ArticleBlockHeader__category:before{display:none}.ArticleBlockHeader__categories .ArticleBlockHeader__category:after{content:",";margin:0 .2em}.ArticleBlockHeader__categories .ArticleBlockHeader__category:last-child:after{display:none}.ArticleBlockHeader__categories .ArticleBlockHeader__category a{color:var(--component-primary-dark-color);text-decoration:none}.ArticleBlockHeader__categories .ArticleBlockHeader__category a:hover{text-decoration:underline}.ArticleBlockHeader__categories .ArticleBlockHeader__category span{color:var(--component-primary-dark-color)}.ArticleBlockHeader__date{font-size:.875rem;line-height:1.4;letter-spacing:0;display:block}@media screen and (max-width:768px){.ArticleBlockHeader__date{margin-top:10px}}.ArticleBlockHeader__title{line-height:1.6}@media print,screen and (min-width:769px){.ArticleBlockHeader__title{margin:25px 0 38px}}@media screen and (max-width:768px){.ArticleBlockHeader__title{margin:15px 0 20px}}.ArticleBlockHeader__author{font-weight:var(--bold);margin:.8em 0 20px;grid-gap:.2em 1.5em;gap:.2em 1.5em;display:flex;flex-direction:column}@media print,screen and (min-width:769px){.ArticleBlockHeader__author{flex-wrap:wrap;flex-direction:row;font-size:1rem;margin:.8em 0 30px}}.ArticleBlockHeader__title+.ArticleBlockHeader__author{margin-top:-10px}@media print,screen and (min-width:769px){.ArticleBlockHeader__title+.ArticleBlockHeader__author{margin-top:-20px}}.ArticleBlockHeader__sdgsIcons{display:flex;flex-wrap:wrap;grid-gap:5px;gap:5px;margin:20px 0}@media print,screen and (min-width:769px){.ArticleBlockHeader__sdgsIcons{margin:30px 0}.ArticleBlockHeader__title+.ArticleBlockHeader__sdgsIcons{margin-top:-20px}}.ArticleBlockHeader__sdgsIcon{width:min((100% - 20px)/5,60px)}@media print,screen and (min-width:769px){.ArticleBlockHeader__sdgsIcon{width:min((100% - 20px)/5,72px)}}.ArticleCard{display:flex;line-height:1.6;height:100%}.ArticleCard__img{overflow:hidden;position:relative}@media print,screen and (min-width:769px){.ArticleCard__img{padding-top:60.5633802817%}}@media screen and (max-width:768px){.ArticleCard__img{padding-top:56.2874251497%}}.ArticleCard__img img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.ArticleCard__img .NoImage,.ArticleCard__img:after,.ArticleCard__img img{position:absolute;top:0;left:0}.ArticleCard__img:after{content:"";width:100%;height:100%;background-color:rgba(0,0,0,.25);opacity:0;transition:opacity .3s}.ArticleCard__link{width:100%;color:var(--black);text-decoration:none;position:relative;border-bottom:2px solid var(--gray-02)}.ArticleCard__link:after{content:"";width:0;height:2px;position:absolute;bottom:-2px;right:0;background-color:var(--component-primary-dark-color);transition:width .2s 0s,left .2s 0s,right .2s 0s}.ArticleCard__link:hover,.ArticleCard__link:visited{color:var(--black)}.ArticleCard__link:hover:after{width:100%;left:0}.ArticleCard__link:hover .ArticleCard__img:after{opacity:1}@media print,screen and (min-width:769px){.ArticleCard__text{position:relative;padding:30px 80px 28px 30px;flex-grow:1}}@media screen and (max-width:768px){.ArticleCard__text{padding:15px 10px}}.ArticleCard__categories{display:flex;flex-wrap:wrap;margin:8px 0 0}.ArticleCard__category{color:var(--component-primary-dark-color);font-weight:var(--bold)}.ArticleCard__category:after{content:",";margin:0 .4em 0 .3em;color:var(--black)}.ArticleCard__category:last-child:after{display:none}@media print,screen and (min-width:769px){.ArticleCard__category{font-size:.875rem}}@media screen and (max-width:768px){.ArticleCard__category{font-size:.75rem}}.ArticleCard__title{font-weight:var(--bold);margin:0}@media print,screen and (min-width:769px){.ArticleCard__title{font-size:1rem}}@media screen and (max-width:768px){.ArticleCard__title{font-size:.875rem}}.ArticleCard__date{margin:8px 0 0;color:#666}@media print,screen and (min-width:769px){.ArticleCard__date{font-size:.875rem}}@media screen and (max-width:768px){.ArticleCard__date{font-size:.75rem}}@media print,screen and (min-width:769px){.ArticleCard__icon{position:absolute;width:26px;height:26px;background-color:var(--component-primary-dark-color);color:var(--white);display:flex;align-items:center;justify-content:center;top:50%;right:30px;transform:translateY(-50%)}}@media screen and (max-width:768px){.ArticleCard__icon{display:none}}.BirthplaceMap{line-height:1;max-width:500px;margin:0 auto}.BirthplaceMap svg{width:100%;height:auto}.BirthplaceMap__map{fill:var(--component-primary-faculty-data-primary-color)}.BirthplaceMap__map._secondary{fill:var(--component-primary-faculty-data-secondary-color)}.BirthplaceMap__map._tertiary{fill:var(--component-primary-faculty-data-tertiary-color)}.BirthplaceMap__areaName{fill:var(--black);font-weight:var(--bold);font-size:1.125rem;letter-spacing:.05em}.BirthplaceMap__data{fill:var(--component-primary-dark-color);font-family:var(--font-barlow);font-weight:var(--semi-bold);font-size:2.5rem;letter-spacing:.05em}.CapacityGraph{max-width:500px;margin:0 auto}.CapacityGraph__chart{position:relative;width:100%;margin:0;display:flex}@media screen and (max-width:768px){.CapacityGraph__chart{height:30px}}@media print,screen and (min-width:769px){.CapacityGraph__chart{height:48px}}.CapacityGraph__chart:after,.CapacityGraph__chart:before{content:"";position:absolute;top:0;bottom:0;width:1px;background:#000;z-index:11}.CapacityGraph__chart:after{right:0}.CapacityGraph__chartDepartment,.CapacityGraph__chartFaculty{width:100%;position:relative}@media screen and (max-width:768px){.CapacityGraph__chartDepartment,.CapacityGraph__chartFaculty{margin-top:5px;height:20px}}@media print,screen and (min-width:769px){.CapacityGraph__chartDepartment,.CapacityGraph__chartFaculty{margin-top:7px;height:34px}}.CapacityGraph__chartDepartment:after,.CapacityGraph__chartFaculty:after{content:"";position:absolute;width:1px;background:var(--black)}@media screen and (max-width:768px){.CapacityGraph__chartDepartment:after,.CapacityGraph__chartFaculty:after{bottom:-6px;height:15px}}@media print,screen and (min-width:769px){.CapacityGraph__chartDepartment:after,.CapacityGraph__chartFaculty:after{bottom:-10px;height:30px}}.CapacityGraph__chartDepartment{background:var(--component-primary-faculty-data-color)}@media screen and (max-width:768px){.CapacityGraph__chartDepartment:after{left:30%}}@media print,screen and (min-width:769px){.CapacityGraph__chartDepartment:after{left:20%}}.CapacityGraph__chartFaculty{background:#edebeb}.CapacityGraph__chartFaculty:after{right:20%}.CapacityGraph__text{display:flex;justify-content:space-between;align-items:flex-end}.CapacityGraph__textDepartment,.CapacityGraph__textFaculty{margin:0;font-weight:var(--semi-bold);letter-spacing:.05em;line-height:1.6;position:relative}@media screen and (max-width:768px){.CapacityGraph__textDepartment,.CapacityGraph__textFaculty{font-size:.625rem}}@media print,screen and (min-width:769px){.CapacityGraph__textDepartment,.CapacityGraph__textFaculty{font-size:clamp(.875rem,1vw,1.125rem)}}.CapacityGraph__textDepartment{padding-left:10px}.CapacityGraph__textFaculty{text-align:right;padding-right:10px}.CapacityGraph__textDepartmentNumber,.CapacityGraph__textFacultyNumber{font-family:var(--font-barlow);line-height:1;padding-left:5px}.CapacityGraph__textDepartmentNumber{color:var(--component-primary-dark-color);font-size:clamp(1.875rem,2vw,3rem)}.CapacityGraph__textFacultyNumber{font-size:clamp(1.25rem,1.6vw,1.875rem)}.ClassificationGraph{max-width:500px;margin:0 auto;display:flex;align-items:center;grid-gap:20px;gap:20px;position:relative;padding:60px 0}@media screen and (min-width:1361px){.ClassificationGraph{padding:70px 0}}.ClassificationGraph__graph{position:relative;width:100%}.ClassificationGraph__graph:after,.ClassificationGraph__graph:before{content:"";width:1px;display:block;background:var(--black);position:absolute;top:0;z-index:1}@media screen and (max-width:768px){.ClassificationGraph__graph:after,.ClassificationGraph__graph:before{height:30px}}@media print,screen and (min-width:769px){.ClassificationGraph__graph:after,.ClassificationGraph__graph:before{height:54px}}.ClassificationGraph__graph:before{left:0}.ClassificationGraph__graph:after{right:0}.ClassificationGraph__graphBars{display:flex}@media screen and (max-width:768px){.ClassificationGraph__graphBars{margin-top:5px}}@media print,screen and (min-width:769px){.ClassificationGraph__graphBars{margin-top:8px}}.ClassificationGraph__graphBar{position:relative}.ClassificationGraph__graphBar:after{content:"";display:block;width:1px;height:40px;background:var(--black);position:absolute}@media screen and (max-width:768px){.ClassificationGraph__graphBar{height:20px}}@media print,screen and (min-width:769px){.ClassificationGraph__graphBar{height:38px}}.ClassificationGraph__graphBar._isGalileo{background:var(--component-primary-faculty-data-color)}.ClassificationGraph__graphBar._isGalileo:after{bottom:50%;left:50%}.ClassificationGraph__graphBar._isRecommendation{background:var(--component-primary-faculty-data-secondary-color)}.ClassificationGraph__graphBar._isRecommendation:after{top:50%;left:30%}.ClassificationGraph__graphBar._isGeneral{background:var(--component-primary-faculty-data-tertiary-color)}.ClassificationGraph__graphBar._isGeneral:after{bottom:50%;left:60%}.ClassificationGraph__graphBar._isCenter{background:#edeaeb}.ClassificationGraph__graphBar._isCenter:after{top:50%;left:50%}.ClassificationGraph__selection{margin:0;position:absolute;white-space:nowrap;display:flex;grid-gap:5px;gap:5px;align-items:center}.ClassificationGraph__selection._isGalileo,.ClassificationGraph__selection._isGeneral{top:-50px}@media screen and (min-width:1361px){.ClassificationGraph__selection._isGalileo,.ClassificationGraph__selection._isGeneral{top:-80px}}.ClassificationGraph__selection._isGalileo{left:0}.ClassificationGraph__selection._isGeneral{left:30%}.ClassificationGraph__selection._isRecommendation{left:-10px;bottom:-55px}@media screen and (min-width:1361px){.ClassificationGraph__selection._isRecommendation{bottom:-80px}}.ClassificationGraph__selection._isCenter{right:-50%;bottom:-75px}@media screen and (max-width:768px){.ClassificationGraph__selection._isCenter{bottom:-70px}}@media screen and (min-width:1361px){.ClassificationGraph__selection._isCenter{bottom:-95px}}.ClassificationGraph__selectionText{font-weight:var(--semi-bold);line-height:1.6}@media screen and (max-width:768px){.ClassificationGraph__selectionText{font-size:.625rem}}@media print,screen and (min-width:769px){.ClassificationGraph__selectionText{font-size:clamp(.875rem,1.2vw,1rem)}}@media screen and (min-width:1361px){.ClassificationGraph__selectionText{font-size:1rem}}.ClassificationGraph__selectionNumber{font-family:var(--font-barlow);font-weight:var(--semi-bold);line-height:1;color:var(--component-primary-dark-color);font-size:clamp(1.5rem,2vw,3rem)}@media screen and (max-width:768px){.ClassificationGraph__selectionNumber{font-size:1.25rem}}@media screen and (min-width:1361px){.ClassificationGraph__selectionNumber{font-size:3rem}}.ClassificationGraph__total{font-weight:var(--semi-bold);text-align:center;flex-shrink:0}.ClassificationGraph__total span{display:block}.ClassificationGraph__totalText{line-height:1.6}@media screen and (max-width:768px){.ClassificationGraph__totalText{font-size:.75rem}}@media print,screen and (min-width:769px){.ClassificationGraph__totalText{font-size:clamp(.75rem,1.2vw,1.125rem)}}@media screen and (min-width:1361px){.ClassificationGraph__totalText{font-size:1.125rem}}.ClassificationGraph__totalNumber{font-family:var(--font-barlow);color:var(--component-primary-dark-color);line-height:1}@media screen and (max-width:768px){.ClassificationGraph__totalNumber{font-size:1.25rem}}@media print,screen and (min-width:769px){.ClassificationGraph__totalNumber{font-size:clamp(1.25rem,2vw,2rem)}}@media screen and (min-width:1361px){.ClassificationGraph__totalNumber{font-size:3rem}}.ColumnAbout{overflow:hidden;padding:10.6666666667vw 0 52px}@media print,screen and (min-width:769px){.ColumnAbout{padding:85px 7.5694444444% 48px}.ColumnAbout__container{max-width:1224px;margin:0 auto}}.ColumnAbout__main{background-color:var(--brand-color-column-base);border-radius:0 40px 40px 40px;position:relative;padding:1px 15px 75px}@media print,screen and (min-width:769px){.ColumnAbout__main{border-radius:0 100px 10px;padding:1px 6.045751634% 90px}}.ColumnAbout__header{padding:0 97px 0 9px}@media print,screen and (min-width:769px){.ColumnAbout__header{padding:0 30.2973977695% 0 0}}.ColumnAbout__title{background-color:transparent;border:none;padding:0;margin:-10.6666666667vw 0 0;position:relative}.ColumnAbout__title:before{content:none}@media print,screen and (min-width:769px){.ColumnAbout__title{margin:-85px 0 0 calc(-6.8773234201% - 25px)}}.ColumnAbout__title svg{max-width:100%;height:auto}.ColumnAbout__subTitle{background-color:transparent;padding:0;margin:0}@media print,screen and (min-width:769px){.ColumnAbout__subTitle{margin:55px 0 0}}.ColumnAbout__subTitle svg{max-width:100%;height:auto}.ColumnAbout__lead{color:var(--white);font-size:.875rem;line-height:1.5714285714;margin:15px 0 0;letter-spacing:.05em}@media print,screen and (min-width:769px){.ColumnAbout__lead{font-size:1rem;line-height:1.5625;margin:17px 0 0;letter-spacing:.02em}}.ColumnAbout__body{margin:32px 0 0}@media print,screen and (min-width:769px){.ColumnAbout__body{margin:74px 0 0}}.ColumnAbout__parts1{position:absolute;top:18.6666666667vw;right:-31px}@media print,screen and (min-width:769px){.ColumnAbout__parts1{top:43px;right:max(-9.1503267974vw,-112px)}}.ColumnAbout__parts1 img{width:120px;height:auto;transform:rotate(-15deg)}@media print,screen and (min-width:769px){.ColumnAbout__parts1 img{width:min(34.7916666667vw,501px)}}.ColumnAbout__parts2{position:absolute;bottom:-52px;left:-34px}@media print,screen and (min-width:769px){.ColumnAbout__parts2{bottom:-48px;left:-63px}}.ColumnAbout__parts2 img{width:176px;height:128px}@media print,screen and (min-width:769px){.ColumnAbout__parts2 img{width:270px;height:198px}}.ColumnAboutCard{display:grid;height:100%}.ColumnAboutCard._science{--component-primary-color:var(--brand-color-column-science);--component-primary-light-color:var(--brand-light-color-column-science);--component-primary-rgb-color:var(--brand-rgb-color-column-science)}.ColumnAboutCard._health{--component-primary-color:var(--brand-color-column-health);--component-primary-light-color:var(--brand-light-color-column-health);--component-primary-rgb-color:var(--brand-rgb-color-column-health)}.ColumnAboutCard._medicine{--component-primary-color:var(--brand-color-column-medicine);--component-primary-light-color:var(--brand-light-color-column-medicine);--component-primary-rgb-color:var(--brand-rgb-color-column-medicine)}.ColumnAboutCard._design{--component-primary-color:var(--brand-color-column-design);--component-primary-light-color:var(--brand-light-color-column-design);--component-primary-rgb-color:var(--brand-rgb-color-column-design)}.ColumnAboutCard._technology{--component-primary-color:var(--brand-color-column-technology);--component-primary-light-color:var(--brand-light-color-column-technology);--component-primary-rgb-color:var(--brand-rgb-color-column-technology)}.ColumnAboutCard._peopleAndSociety{--component-primary-color:var(--brand-color-column-people-and-society);--component-primary-light-color:var(--brand-light-color-column-people-and-society);--component-primary-rgb-color:var(--brand-rgb-color-column-people-and-society)}.ColumnAboutCard__arrowIcon{height:auto;width:12px;transition:.2s cubic-bezier(.45,0,.55,1);transform:translateY(2px)}.ColumnAboutCard__link{display:block;position:relative;text-decoration:none;color:var(--black);background-color:var(--white);border-radius:10px;box-shadow:4px 4px 0 var(--component-primary-color);margin:0 4px 4px 0;padding:16px 16px 32px;transition:background-color .2s,color .2s}@media print,screen and (min-width:769px){.ColumnAboutCard__link{box-shadow:5px 5px 0 var(--component-primary-color);margin:0 5px 5px 0;padding:16px 24px 32px}}.ColumnAboutCard__link:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;border-top-left-radius:10px;border-top-right-radius:10px;background-color:rgba(var(--component-primary-rgb-color),.02);opacity:0;transition:opacity .2s}.ColumnAboutCard__link:hover,.ColumnAboutCard__link:visited{color:var(--black)}.ColumnAboutCard__link:hover{color:var(--component-primary-color)}.ColumnAboutCard__link:hover:before{opacity:1}.ColumnAboutCard__link:hover .ColumnAboutCard__arrowIcon{transform:translate(8px,2px)}.ColumnAboutCard__category{display:grid;align-items:center;grid-gap:4px;gap:4px}@media print,screen and (min-width:769px){.ColumnAboutCard__category{display:flex;grid-gap:8px;gap:8px}}.ColumnAboutCard__categoryIcon{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;background-color:var(--component-primary-light-color);color:var(--component-primary-color);margin:0 auto;flex-shrink:0}@media print,screen and (min-width:769px){.ColumnAboutCard__categoryIcon{margin:0}}.ColumnAboutCard__categoryIcon svg{width:28px;height:28px}.ColumnAboutCard__categoryName{font-weight:var(--bold);font-size:1rem;line-height:1.75;text-align:center}@media print,screen and (min-width:769px){.ColumnAboutCard__categoryName{font-size:1.25rem;line-height:1.4;text-align:left}}.ColumnAboutCard__arrow{background-color:var(--component-primary-color);position:absolute;bottom:0;right:0;width:50px;height:24px;border-radius:10px 0 0 0;display:flex;justify-content:center;align-items:center;color:var(--white)}.ColumnAboutCard__description{margin:10px 0 0;font-size:.875rem;line-height:1.5714285714}@media print,screen and (min-width:769px){.ColumnAboutCard__description{font-size:1rem;line-height:1.625}}.ColumnAnchorLinks{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAIAAABuYg/PAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDkuMS1jMDAxIDc5LmE4ZDQ3NTM0OSwgMjAyMy8wMy8yMy0xMzowNTo0NSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDI0LjYgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MEYxMEY4MUYxODg2MTFFRTgwQkE4RkFCQUU1MTE4MDMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MEYxMEY4MjAxODg2MTFFRTgwQkE4RkFCQUU1MTE4MDMiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDowRjEwRjgxRDE4ODYxMUVFODBCQThGQUJBRTUxMTgwMyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDowRjEwRjgxRTE4ODYxMUVFODBCQThGQUJBRTUxMTgwMyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PghWR/IAAABSSURBVHjaYnz68j0DDIgL8zLQErD8+fePgV6AiYGOgK6WMf74+QsRpsy0tZuF1haMjDgbtWzUslHLRi0btWzUslHLRi0btWzUslHLhqdlAAEGAInFCTTw2qsxAAAAAElFTkSuQmCC);background-size:18px 18px;border:2px solid var(--black);border-radius:10px;box-shadow:4px 4px 0 var(--component-primary-color);font-size:.875rem;margin-right:4px;margin-bottom:cacl(25px);padding:32px 16px;position:relative}@media print,screen and (min-width:769px){.ColumnAnchorLinks{box-shadow:10px 10px 0 var(--component-primary-color);font-size:1rem;margin-right:10px;margin-bottom:22px;padding:32px 40px}}.ColumnAnchorLinks__title{border-top:0;border-bottom:2px solid var(--black);font-size:1.125rem;margin:0;padding:0 0 8px;line-height:1.4}.ColumnAnchorLinks__title:before{content:none}@media print,screen and (min-width:769px){.ColumnAnchorLinks__title{font-size:1.25rem}}.ColumnAnchorLinks__list{margin-bottom:0;line-height:1.6}@media print,screen and (min-width:769px){.ColumnAnchorLinks__list{line-height:1.8}}.ColumnAnchorLinks__item{padding-left:18px}.ColumnAnchorLinks__item .ColumnAnchorLinks__link{color:var(--black);text-decoration:none}.ColumnAnchorLinks__item .ColumnAnchorLinks__link:hover{color:var(--black);text-decoration:underline}@media print,screen and (min-width:769px){.ColumnAnchorLinks__item{padding-left:24px}}.ColumnAnchorLinks__childList{font-size:.75rem;line-height:1.8;margin:8px 0;padding-left:0}@media print,screen and (min-width:769px){.ColumnAnchorLinks__childList{font-size:.875rem}}.ColumnAnchorLinks__childItem:before{top:.8em}.ColumnAnchorLinks__childItem .ColumnAnchorLinks__childLink{color:var(--black);text-decoration:none}.ColumnAnchorLinks__childItem .ColumnAnchorLinks__childLink:hover{color:var(--black);text-decoration:underline}.ColumnAnchorLinks__icon{font-size:0;display:block;position:absolute;right:27px;bottom:-21px;width:70px;transform:rotate(190deg)}.ColumnAnchorLinks__icon svg{width:100%}@media print,screen and (min-width:769px){.ColumnAnchorLinks__icon{right:20px;bottom:-12px;width:91px}}.ColumnArticleBlock{font-size:1.0625rem}@media print,screen and (min-width:769px){.ColumnArticleBlock{font-size:1.125rem}}.ColumnArticleBlock__contents{padding:0}@media print,screen and (min-width:769px){.ColumnArticleBlock__contents{overflow:hidden;padding:0 5.5555555556% 65px}}.ColumnArticleBlock__contentsInner{max-width:1016px;margin:auto;padding-bottom:22px;position:relative;overflow:hidden}@media print,screen and (min-width:769px){.ColumnArticleBlock__contentsInner{padding-bottom:0;overflow:unset}}.ColumnArticleBlock__inner{background-color:var(--white);border:2px solid var(--black);border-radius:20px 10px;box-sizing:border-box;margin:8px 0;padding:36px 16px;position:relative;z-index:5}.ColumnArticleBlock__inner:after,.ColumnArticleBlock__inner:before{background:var(--white);border:2px solid var(--black);border-radius:50vw;content:"";height:16px;width:16px;position:absolute}.ColumnArticleBlock__inner:before{top:-8px;right:-8px}.ColumnArticleBlock__inner:after{bottom:-8px;left:-8px}.ColumnArticleBlock__inner iframe[src*=youtube]{aspect-ratio:16/9;width:100%;height:auto;max-width:560px}@media print,screen and (min-width:769px){.ColumnArticleBlock__inner{padding:40px 8.8582677165% 80px}}.ColumnArticleBlock__innerParts1,.ColumnArticleBlock__innerParts2{height:-moz-min-content;height:min-content;position:absolute;transform-origin:center center}.ColumnArticleBlock__innerParts1{display:none;margin:auto;width:131px;top:0;bottom:0;right:-84px;transform:rotate(30deg);z-index:1}@media print,screen and (min-width:769px){.ColumnArticleBlock__innerParts1{display:inline-block}}.ColumnArticleBlock__innerParts2{width:50px;bottom:0;left:-8px;transform:rotate(-15deg);z-index:8}@media print,screen and (min-width:769px){.ColumnArticleBlock__innerParts2{width:131px;bottom:-65px;left:-84px;transform:rotate(-30deg)}}.ColumnArticleBlock__body{margin-top:26px}.ColumnArticleBlock__body a{color:var(--component-primary-color)}.ColumnArticleBlock__body>:last-child{margin-bottom:0}.ColumnArticleBlockLead__body :first-child{margin-top:0}.ColumnArticleBlockLead__body :last-child{margin-bottom:0}.ColumnArticleHeader{overflow:hidden;padding:24px 4% 34px}@media print,screen and (min-width:769px){.ColumnArticleHeader{padding:24px 5.5555555556% 65px}.ColumnArticleHeader__data{max-width:1240px;margin:0 auto}}.ColumnArticleHeader__balloon{background-color:var(--white);border:2px solid var(--black);border-radius:10px;box-shadow:4px 4px 0 var(--component-primary-color);margin:0 4px 4px 0;padding:45px 15px 20px;position:relative;z-index:3}@media print,screen and (min-width:769px){.ColumnArticleHeader__balloon{border-width:3px;box-shadow:10px 10px 0 var(--component-primary-color);margin:0 10px 10px 0;padding:50px 50px 30px;max-width:800px;box-sizing:border-box}}.ColumnArticleHeader__title{font-size:1.5rem;line-height:1.4;margin:0}@media print,screen and (min-width:769px){.ColumnArticleHeader__title{font-size:3rem;line-height:1.2}}.ColumnArticleHeader__status{font-size:.875rem;margin-top:25px;display:flex;color:var(--component-primary-color);line-height:1}.ColumnArticleHeader__category{font-weight:var(--bold);padding-right:15px}.ColumnArticleHeader__date{padding-left:15px;position:relative}.ColumnArticleHeader__date:before{border-left:1px solid var(--black);content:"";display:block;padding-top:1em;position:absolute;left:0;top:0;bottom:0}@media print,screen and (min-width:769px){.ColumnArticleHeader__date{font-size:1rem}}.ColumnArticleHeader__categoryIcon{background-color:var(--component-primary-color);border-radius:50vw;color:var(--white);display:flex;align-items:center;justify-content:center;height:64px;width:64px;position:absolute;top:-24px;left:-7px}.ColumnArticleHeader__categoryIcon svg{height:37px;width:37px}@media print,screen and (min-width:769px){.ColumnArticleHeader__categoryIcon{height:80px;width:80px;left:-25px}.ColumnArticleHeader__categoryIcon svg{height:45px;width:45px}}.ColumnArticleHeader__arrow{position:absolute;color:var(--component-primary-color);bottom:-28px;left:75px}.ColumnArticleHeader__arrow svg{display:block;height:28px;width:36.6666666667px}@media print,screen and (min-width:769px){.ColumnArticleHeader__arrow{bottom:-42px;left:150px}.ColumnArticleHeader__arrow svg{height:42px;width:55px}}.ColumnArticleHeader__visual{margin-top:10px;position:relative;z-index:2}@media print,screen and (min-width:769px){.ColumnArticleHeader__visual{max-width:1018px;margin:-45px auto 0}}.ColumnArticleHeader__image{border-radius:30px 10px 30px 10px;width:100%;position:relative;z-index:2}.ColumnArticleHeader__parts1{position:absolute;top:-74px;right:-44px;z-index:1}.ColumnArticleHeader__parts1 img{width:77px;transform:rotate(20deg)}@media print,screen and (min-width:769px){.ColumnArticleHeader__parts1{top:-140px;right:-110px}.ColumnArticleHeader__parts1 img{width:184px}}.ColumnArticleHeader__parts2{position:absolute;bottom:-34px;left:-24px;z-index:1}.ColumnArticleHeader__parts2 img{width:71px;transform:rotate(-15deg)}@media print,screen and (min-width:769px){.ColumnArticleHeader__parts2{bottom:-65px;left:-100px}.ColumnArticleHeader__parts2 img{width:153px}}.ColumnAside{position:relative}.ColumnAside__section{margin-top:95px}@media print,screen and (min-width:769px){.ColumnAside__section{margin-top:145px}}.ColumnAside__icon{width:80px;top:-60px;position:absolute;left:0;z-index:2}.ColumnAside__icon img{width:100%}@media print,screen and (min-width:769px){.ColumnAside__icon{width:180px;top:-125px}}.ColumnAuthor__header{background-color:var(--white);border:2px solid var(--black);border-radius:50vw;box-shadow:4px 4px 0 var(--component-primary-color);margin:0 4px 4px 0;text-align:center;position:relative;font-size:1.125rem;font-weight:700;font-feature-settings:"palt";line-height:1.6;letter-spacing:-.0125rem;padding:10px 25px;z-index:5}@media print,screen and (min-width:769px){.ColumnAuthor__header{box-shadow:5px 5px 0 var(--component-primary-color);font-size:1.5rem;margin:0 5px 5px 25px;max-width:418px;padding:10px 20px}}.ColumnAuthor__headerArrow{color:var(--component-primary-color);position:absolute;bottom:-19px;left:0;right:0;margin:0 auto}.ColumnAuthor__headerArrow svg{width:30px;height:19px;display:block;margin:0 auto}.ColumnAuthor__body{background-color:var(--white);border:2px solid var(--black);border-radius:30px 10px;margin:25px auto 8px;padding:40px 16px;position:relative}.ColumnAuthor__body:after,.ColumnAuthor__body:before{background:var(--white);border:2px solid var(--black);border-radius:50vw;content:"";height:16px;width:16px;position:absolute}.ColumnAuthor__body:before{top:-8px;right:-8px}.ColumnAuthor__body:after{bottom:-8px;left:-8px}@media print,screen and (min-width:769px){.ColumnAuthor__body{margin-top:-30px;padding:65px 7.3818897638%;display:flex;grid-gap:30px;gap:30px;align-items:flex-start}}.ColumnAuthor__image img{border-radius:30px 10px;width:100%;aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover}@media print,screen and (min-width:769px){.ColumnAuthor__image{width:33.4106728538%}}.ColumnAuthor__image .NoImage{border-radius:30px 10px}@media print,screen and (min-width:769px){.ColumnAuthor__image .NoImage{padding-top:100%}}.ColumnAuthor__data{margin-top:32px}@media print,screen and (min-width:769px){.ColumnAuthor__data{margin-top:0;width:63.1090487239%}}.ColumnAuthor__button{background-color:var(--white);border-radius:10px 3px 0 0;border:2px solid var(--black);border-bottom:0;box-sizing:border-box;color:var(--black);max-width:48px;width:100%;transition:.2s cubic-bezier(.45,0,.55,1);display:flex;justify-content:center;align-items:center}.ColumnAuthor__button svg{transition:.2s cubic-bezier(.45,0,.55,1);width:12px}.ColumnAuthor__linkButton,.ColumnAuthor__linkButton svg{transition:transform .2s cubic-bezier(.45,0,.55,1)}.ColumnAuthor__department{font-size:1rem;font-weight:700;margin:0;line-height:1.6}@media print,screen and (min-width:769px){.ColumnAuthor__department{font-size:1.125rem}}.ColumnAuthor__departmentLink{color:var(--black);text-decoration:none;display:flex;justify-content:space-between;grid-gap:1em;gap:1em}.ColumnAuthor__departmentLink:hover{color:var(--black)}.ColumnAuthor__departmentLink:hover .ColumnAuthor__button{background-color:var(--component-primary-color);border-color:var(--component-primary-color)}.ColumnAuthor__departmentLink:hover .ColumnAuthor__button svg{color:var(--white);transform:translateX(8px)}.ColumnAuthor__departmentLink:visited{color:var(--black)}.ColumnAuthor__title{border:none;border-top:2px solid var(--black);border-bottom:2px solid var(--black);margin:0;padding:16px 8px}.ColumnAuthor__title:before{content:none}@media print,screen and (min-width:769px){.ColumnAuthor__title{padding:16px 0}}.ColumnAuthor__position{display:block;font-size:.875rem;font-weight:500;line-height:1.4;margin-bottom:2px}.ColumnAuthor__name{display:block;font-size:1.75rem;font-weight:700;line-height:1.2}@media print,screen and (min-width:769px){.ColumnAuthor__name{font-size:2rem;line-height:1.4}}.ColumnAuthor__kana{font-size:1rem;font-weight:600;line-height:1.6;padding-left:1em}@media print,screen and (min-width:769px){.ColumnAuthor__kana{font-size:1.125rem}}.ColumnAuthor__field{display:block;font-size:.75rem;font-weight:400;line-height:1.4;margin-top:8px}.ColumnAuthor__description{font-size:1rem;line-height:1.6;margin:16px 0 0;white-space:pre-wrap;word-wrap:break-word}.ColumnAuthor__sns{margin:16px 0 0;padding:0;display:flex;grid-gap:14px;gap:14px}.ColumnAuthor__snsItem{margin:0;padding:0}.ColumnAuthor__snsItem:before{content:none}.ColumnAuthor__snsLink{display:block;height:20px}.ColumnAuthor__links{margin:16px 0 0;padding:0;display:flex;flex-direction:column;grid-gap:8px;gap:8px}@media print,screen and (min-width:769px){.ColumnAuthor__links{flex-direction:row;grid-gap:16px;gap:16px}}.ColumnAuthor__linkItem{margin:0;padding:0}.ColumnAuthor__linkItem:before{content:none}@media print,screen and (min-width:769px){.ColumnAuthor__linkItem{flex:1 1}}.ColumnAuthor__link{border:2px solid var(--black);border-radius:10px 3px;box-sizing:border-box;color:var(--black);font-size:.875rem;font-weight:var(--bold);padding:18px 15px;line-height:1.4;text-decoration:none;display:flex;justify-content:space-between;align-items:center;grid-gap:4px;gap:4px;transition:.2s cubic-bezier(.45,0,.55,1)}.ColumnAuthor__link:visited{color:var(--black)}.ColumnAuthor__link:hover{background-color:rgba(var(--component-primary-rgb-color),.1);border-color:var(--component-primary-color);color:var(--component-primary-color)}.ColumnAuthor__link:hover .ColumnAuthor__linkButton svg{color:var(--component-primary-color);transform:translateX(8px)}@media print,screen and (min-width:769px){.ColumnAuthor__link{white-space:pre-line;height:100%}}.ColumnBackLink__title{background-color:var(--white);border:2px solid var(--black);border-radius:50vw;box-sizing:border-box;color:var(--black);font-size:1.125rem;font-weight:var(--bold);margin:0 3px 15px 0;padding:6px 23px;position:relative;transition:.2s cubic-bezier(.45,0,.55,1)}.ColumnBackLink__title:before{border-bottom:1px solid var(--white);content:"";display:inline;width:15px}.ColumnBackLink__arrow,.ColumnBackLink__title:before{position:absolute;top:100%;left:0;right:0;margin:0 auto}.ColumnBackLink__arrow{line-height:1;width:-moz-min-content;width:min-content}.ColumnBackLink__icon{transition:.2s cubic-bezier(.45,0,.55,1)}.ColumnBackLink__icon img{height:80px;width:auto}@media print,screen and (min-width:769px){.ColumnBackLink__icon img{height:152px}}.ColumnBackLink{display:flex;justify-content:center}.ColumnBackLink._yellow .ColumnBackLink__title{box-shadow:3px 3px 0 #e1f5fb}.ColumnBackLink._yellow .ColumnBackLink__arrow{color:#e1f5fb}.ColumnBackLink._red .ColumnBackLink__title{box-shadow:3px 3px 0 #fdebe7}.ColumnBackLink._red .ColumnBackLink__arrow{color:#fdebe7}.ColumnBackLink__href{display:flex;flex-direction:column;align-items:center;grid-gap:8px;gap:8px;text-decoration:none}.ColumnBackLink__href:hover .ColumnBackLink__title{transform:translateY(-3px)}.ColumnBackLink__href:hover .ColumnBackLink__icon{transform:rotate(15deg)}.ColumnBanner{margin:40px 0}.ColumnBanner__link{display:block}.ColumnBanner__image,.ColumnBanner__imageSp{width:100%}.ColumnBanner__image{display:none}@media print,screen and (min-width:769px){.ColumnBanner__image{display:inline}.ColumnBanner__imageSp{display:none}}.ColumnCard{display:grid;height:100%;--sm-border-width:4px;--md-border-width:5px}.ColumnCard._science{--component-primary-color:var(--brand-color-column-science);--component-primary-rgb-color:var(--brand-rgb-color-column-science)}.ColumnCard._health{--component-primary-color:var(--brand-color-column-health);--component-primary-rgb-color:var(--brand-rgb-color-column-health)}.ColumnCard._medicine{--component-primary-color:var(--brand-color-column-medicine);--component-primary-rgb-color:var(--brand-rgb-color-column-medicine)}.ColumnCard._design{--component-primary-color:var(--brand-color-column-design);--component-primary-rgb-color:var(--brand-rgb-color-column-design)}.ColumnCard._technology{--component-primary-color:var(--brand-color-column-technology);--component-primary-rgb-color:var(--brand-rgb-color-column-technology)}.ColumnCard._peopleAndSociety{--component-primary-color:var(--brand-color-column-people-and-society);--component-primary-rgb-color:var(--brand-rgb-color-column-people-and-society)}.ColumnCard._small{--sm-title-font-size:14px;--md-title-font-size:16px;--sm-border-width:4px;--md-border-width:5px;--sm-title-line-height:calc(20 / 14);--md-title-line-height:calc(22 / 16);--sm-ranking-position-top:-20px;--md-ranking-position-top:-27px;--sm-ranking-position-right:8px;--md-ranking-position-right:12px;--sm-ranking-font-size:20px;--md-ranking-font-size:25px;--sm-ranking-icon-size:40px;--md-ranking-icon-size:61px;--sm-category-height:24px;--md-category-height:32px;--sm-category-font-size:10px;--md-category-font-size:14px;--sm-category-icon-size:18px;--md-category-icon-size:24px;--sm-text-padding:16px 8px;--md-text-padding:16px;--sm-date-font-size:12px;--md-date-font-size:12px}.ColumnCard._large{--sm-title-font-size:18px;--md-title-font-size:32px;--sm-border-width:4px;--md-border-width:7px;--sm-title-line-height:calc(25 / 18);--md-title-line-height:calc(45 / 32);--sm-ranking-position-top:-32px;--md-ranking-position-top:-54px;--sm-ranking-position-right:5px;--md-ranking-position-right:17px;--sm-ranking-font-size:32px;--md-ranking-font-size:48px;--sm-ranking-icon-size:64px;--md-ranking-icon-size:118px;--sm-category-height:32px;--md-category-height:32px;--sm-category-font-size:14px;--md-category-font-size:14px;--sm-category-icon-size:24px;--md-category-icon-size:24px;--sm-text-padding:16px 16px 24px;--md-text-padding:32px;--sm-date-font-size:14px;--md-date-font-size:24px}.ColumnCard__link{margin:0 var(--sm-border-width) var(--sm-border-width) 0;display:grid;position:relative;color:var(--black);text-decoration:none;border-radius:10px;background-color:var(--white);box-shadow:var(--sm-border-width) var(--sm-border-width) 0 var(--component-primary-color);grid-template-rows:auto 1fr}@media print,screen and (min-width:769px){.ColumnCard__link{margin:0 var(--md-border-width) var(--md-border-width) 0;box-shadow:var(--md-border-width) var(--md-border-width) 0 var(--component-primary-color)}}.ColumnCard__link:hover,.ColumnCard__link:visited{color:var(--black)}.ColumnCard__category{border-radius:10px 0;display:flex;align-items:center;grid-gap:8px;gap:8px;color:var(--white);background-color:var(--component-primary-color);width:-moz-fit-content;width:fit-content;font-size:var(--sm-category-font-size,14px);letter-spacing:.05em;line-height:1;font-weight:var(--bold);padding:2px 24px;min-height:var(--sm-category-height,32px);position:absolute;top:0;left:0;box-sizing:border-box;z-index:1}@media print,screen and (min-width:769px){.ColumnCard__category{min-height:var(--md-category-height,32px);font-size:var(--md-category-font-size,14px)}}.ColumnCard__category svg{display:block;width:var(--sm-category-icon-size,24px);height:var(--sm-category-icon-size,24px)}@media print,screen and (min-width:769px){.ColumnCard__category svg{width:var(--md-category-icon-size,24px);height:var(--md-category-icon-size,24px)}}.ColumnCard__img{box-sizing:border-box;position:relative}.ColumnCard__img img{aspect-ratio:392/261;-o-object-fit:cover;object-fit:cover}.ColumnCard__img:before,.ColumnCard__img img{width:100%;border-top-left-radius:10px;border-top-right-radius:10px}.ColumnCard__img:before{content:"";position:absolute;top:0;left:0;height:100%;background-color:rgba(var(--component-primary-rgb-color),.4);opacity:0;transition:opacity .2s}.ColumnCard__link:hover .ColumnCard__img:before{opacity:1}.ColumnCard__img._noImage{border:1px solid #eceff2;border-top-left-radius:10px;border-top-right-radius:10px;aspect-ratio:392/261;display:flex;justify-content:center;align-items:center}.ColumnCard__img._noImage img{aspect-ratio:unset;max-width:51.0204081633%;height:auto}.ColumnCard__link:hover .ColumnCard__img._noImage{border-color:rgba(var(--component-primary-rgb-color),.4);border-top-left-radius:11px;border-top-right-radius:11px}.ColumnCard__hover{position:absolute;bottom:0;right:5px;opacity:0;transition:opacity .2s}.ColumnCard__link:hover .ColumnCard__hover{opacity:1}.ColumnCard__hover svg{display:block}.ColumnCard__ranking{position:absolute;z-index:1;color:var(--component-primary-color);top:var(--sm-ranking-position-top,-20px);right:var(--sm-ranking-position-right,8px)}@media print,screen and (min-width:769px){.ColumnCard__ranking{top:var(--md-ranking-position-top,-20px);right:var(--md-ranking-position-right,8px)}}.ColumnCard__ranking svg{display:block;width:var(--sm-ranking-icon-size,40px);height:var(--sm-ranking-icon-size,40px)}@media print,screen and (min-width:769px){.ColumnCard__ranking svg{width:var(--md-ranking-icon-size,61px);height:var(--md-ranking-icon-size,61px)}}.ColumnCard__rankingText{color:var(--white);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);line-height:1;font-family:var(--font-column-barlow);font-size:var(--sm-ranking-font-size,20px);font-weight:var(--bold)}.ColumnCard__new{position:absolute;right:23px;top:-11px;color:var(--component-primary-color);z-index:1}@media print,screen and (min-width:769px){.ColumnCard__new{right:16px;top:-21px}}.ColumnCard__new svg{width:64px;height:64px}@media print,screen and (min-width:769px){.ColumnCard__new svg{width:80px;height:80px}}.ColumnCard__text{padding:var(--sm-text-padding,16px 24px 24px);display:grid;grid-gap:24px;gap:24px;align-items:flex-start}@media print,screen and (min-width:769px){.ColumnCard__text{padding:var(--md-text-padding,16px 24px 24px);grid-gap:10px;gap:10px}}.ColumnCard__text:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;border-top-left-radius:10px;border-top-right-radius:10px;background-color:rgba(var(--component-primary-rgb-color),.02);opacity:0;transition:opacity .2s}.ColumnCard__link:hover .ColumnCard__text:before{opacity:1}.ColumnCard__title{margin:0;font-weight:var(--bold);font-size:var(--sm-title-font-size,16px);line-height:var(--sm-title-line-height,1.375);transition:color .2s}@media print,screen and (min-width:769px){.ColumnCard__title{font-size:var(--md-title-font-size,20px);line-height:var(--md-title-line-height,1.4)}}.ColumnCard__link:hover .ColumnCard__title{color:var(--component-primary-color)}@media print,screen and (min-width:769px){.ColumnCard._titleOmit .ColumnCard__title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}}.ColumnCard__date{margin:auto 0 0;font-family:var(--font-column-barlow);font-size:var(--sm-date-font-size,14px);font-weight:var(--medium);letter-spacing:.05em;line-height:1;color:#aba4a4;transition:color .2s}@media print,screen and (min-width:769px){.ColumnCard__date{font-size:var(--md-date-font-size,14px)}}.ColumnCard__link:hover .ColumnCard__date{color:var(--component-primary-color)}.ColumnFloatBanner{box-shadow:4px 4px 4px 0 rgba(0,0,0,.08);margin:auto;max-width:89.3732970027%;width:100%;position:fixed;bottom:calc(var(--sm-hokukadai-jiten-border-width) + 30px);left:0;right:0;z-index:10;transition:opacity .2s}.ColumnFloatBanner._hidden{opacity:0;visibility:hidden}@media print,screen and (min-width:769px){.ColumnFloatBanner{box-shadow:4px 4px 0 rgba(0,0,0,.08);max-width:250px;left:unset;bottom:calc(var(--md-hokukadai-jiten-border-width) + 60px);right:calc(20px + var(--md-hokukadai-jiten-border-width))}}.ColumnFloatBanner__link{display:block}.ColumnFloatBanner__image{display:none;width:100%}@media print,screen and (min-width:769px){.ColumnFloatBanner__image{display:block}}.ColumnFloatBanner__imageSp{width:100%}@media print,screen and (min-width:769px){.ColumnFloatBanner__imageSp{display:none}}.ColumnFloatBanner__button{background-color:#3d3e3f;padding:0;border:0;border-radius:4px;display:flex;align-items:center;justify-content:center;height:24px;width:24px;position:absolute;right:-4px;top:-4px}.ColumnIndexHeader{display:flex;flex-direction:column-reverse;grid-gap:28px;gap:28px}@media print,screen and (min-width:769px){.ColumnIndexHeader{grid-gap:24px;gap:24px}}.ColumnIndexHeader__title{background:none;border-top:0;display:flex;margin:0;padding:0;flex-direction:column-reverse;align-items:center;grid-gap:8px;gap:8px}.ColumnIndexHeader__title .ColumnIndexHeader__titleJa{color:var(--black);font-size:1rem;font-weight:var(--bold)}.ColumnIndexHeader__title .ColumnIndexHeader__titleEn{line-height:1}.ColumnIndexHeader__title .ColumnIndexHeader__titleEn svg{max-height:48px;height:100%;width:auto;max-width:100%}.ColumnIndexHeader__title:before{content:none}@media print,screen and (min-width:769px){.ColumnIndexHeader__title .ColumnIndexHeader__titleEn svg{max-height:64px}}.ColumnIndexHeader__lead{background-color:var(--white);border:2px solid var(--black);border-radius:50vw;box-shadow:4px 4px 0 #e1f5fb;box-sizing:border-box;font-size:1rem;font-weight:var(--bold);line-height:1.4;margin:43px auto 0;padding:12px 24px 16px;text-align:center;white-space:pre-line;width:100%;position:relative}.ColumnIndexHeader__lead .ColumnIndexHeader__arrow{line-height:1;position:absolute;top:100%;left:0;right:0;margin:0 auto}.ColumnIndexHeader__lead .ColumnIndexHeader__character{line-height:1;position:absolute;bottom:100%;right:9.3294460641%;width:95px}@media print,screen and (min-width:769px){.ColumnIndexHeader__lead{max-width:600px;white-space:normal}.ColumnIndexHeader__lead .ColumnIndexHeader__character{right:46px}}.ColumnMainVisual{overflow:hidden;padding:0 0 clamp(53px,14.1333333333vw,108px);letter-spacing:0}@media print,screen and (min-width:769px){.ColumnMainVisual{padding:0 0 min(6.9444444444vw,100px)}}.ColumnMainVisual._science{--component-primary-color:var(--brand-color-column-science);--component-primary-rgb-color:var(--brand-rgb-color-column-science)}.ColumnMainVisual._health{--component-primary-color:var(--brand-color-column-health);--component-primary-rgb-color:var(--brand-rgb-color-column-health)}.ColumnMainVisual._medicine{--component-primary-color:var(--brand-color-column-medicine);--component-primary-rgb-color:var(--brand-rgb-color-column-medicine)}.ColumnMainVisual._design{--component-primary-color:var(--brand-color-column-design);--component-primary-rgb-color:var(--brand-rgb-color-column-design)}.ColumnMainVisual._technology{--component-primary-color:var(--brand-color-column-technology);--component-primary-rgb-color:var(--brand-rgb-color-column-technology)}.ColumnMainVisual._peopleAndSociety{--component-primary-color:var(--brand-color-column-people-and-society);--component-primary-rgb-color:var(--brand-rgb-color-column-people-and-society)}.ColumnMainVisual__inner{background-color:var(--white);margin-top:-84px;padding-top:min(27.7333333333vw,115px);padding-left:14px;padding-bottom:20px}@media print,screen and (min-width:769px){.ColumnMainVisual__inner{margin-top:-100px;padding:0 7.5694444444%}}.ColumnMainVisual__container{position:relative;display:grid}@media print,screen and (min-width:769px){.ColumnMainVisual__container{display:block;max-width:1224px;margin:0 auto;padding:165px 0 1px}}.ColumnMainVisual__container:before{content:"";background-color:#f8f8f8;width:clamp(472px,126.2032085561vw,780px);height:clamp(472px,126.2032085561vw,780px);border-radius:50%;position:absolute;top:-25%;left:-39%}@media print,screen and (min-width:769px){.ColumnMainVisual__container:before{width:min(69.8611111111vw,1006px);height:min(69.8611111111vw,1006px);top:-25%;left:-20%}}.ColumnMainVisual__title{margin:0;padding:0;background-color:transparent;position:relative;z-index:2;width:min(66.6666666667vw,420px)}@media print,screen and (min-width:769px){.ColumnMainVisual__title{width:clamp(290px,36.1111111111vw,520px)}}.ColumnMainVisual__title svg{width:100%;height:auto}.ColumnMainVisual__card{position:relative;margin:-10vw 0 0 clamp(0px,100vw - 500px,230px);z-index:2;width:250px}@media print,screen and (min-width:769px){.ColumnMainVisual__card{margin:min(9.9305555556vw,143px) auto min(7.6388888889vw,110px);width:clamp(320px,36.1111111111vw,520px);transform:translateX(0)}}.ColumnMainVisualCard__link{display:block;margin:0 4px 4px 0;padding:40px 24px 24px;background-color:var(--white);background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2218.12%22%20height%3D%2218%22%20viewBox%3D%220%200%2018.12%2018%22%3E%3Ccircle%20cx%3D%221.12%22%20cy%3D%221.06%22%20r%3D%221%22%20fill%3D%22%23dde4eb%22%2F%3E%3C%2Fsvg%3E");border-radius:8px;box-shadow:4px 4px 0 var(--component-primary-color);color:var(--black);text-decoration:none;position:relative;transition:color .2s}@media print,screen and (min-width:769px){.ColumnMainVisualCard__link{margin:0 7px 7px 0;padding:clamp(51px,4.4444444444vw,64px) clamp(24px,2.2222222222vw,32px) clamp(12px,1.1111111111vw,16px);border-radius:10px;box-shadow:7px 7px 0 var(--component-primary-color)}}.ColumnMainVisualCard__link:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(var(--component-primary-rgb-color),.02);opacity:0;transition:opacity .2s}.ColumnMainVisualCard__link:hover,.ColumnMainVisualCard__link:visited{color:var(--component-primary-color)}.ColumnMainVisualCard__link:hover:before{opacity:1}.ColumnMainVisualCard__hover{position:absolute;color:var(--component-primary-color);width:143px;height:91px;top:-91px;right:10px;opacity:0;visibility:hidden;transition:opacity .2s,visibility .2s}.ColumnMainVisual__card:hover .ColumnMainVisualCard__hover{opacity:1;visibility:visible}.ColumnMainVisualCard__category{border-radius:10px 0;display:flex;align-items:center;grid-gap:8px;gap:8px;color:var(--white);background-color:var(--component-primary-color);width:-moz-fit-content;width:fit-content;font-size:var(--sm-category-font-size,14px);letter-spacing:.05em;line-height:1;font-weight:var(--bold);padding:2px 24px;min-height:var(--sm-category-height,32px);position:absolute;top:0;left:0;box-sizing:border-box}@media print,screen and (min-width:769px){.ColumnMainVisualCard__category{min-height:var(--md-category-height,32px);font-size:var(--md-category-font-size,14px)}}.ColumnMainVisualCard__category svg{display:block;width:var(--sm-category-icon-size,24px);height:var(--sm-category-icon-size,24px)}@media print,screen and (min-width:769px){.ColumnMainVisualCard__category svg{width:var(--md-category-icon-size,24px);height:var(--md-category-icon-size,24px)}}.ColumnMainVisualCard__title{font-weight:var(--bold);font-size:1rem;line-height:1.5;margin:0}@media print,screen and (min-width:769px){.ColumnMainVisualCard__title{font-size:clamp(1rem,1.6666666667vw,1.5rem);line-height:1.375}}.ColumnMainVisualCard__date{margin:16px 0 0;color:#aba4a4;font-family:var(--font-column-barlow);font-size:.875rem;line-height:1.7142857143;letter-spacing:.05em;transition:color .2s}@media print,screen and (min-width:769px){.ColumnMainVisualCard__date{margin:30px 0 0}}.ColumnMainVisualCard__link:hover .ColumnMainVisualCard__date{color:var(--component-primary-color)}.ColumnMainVisual__img{position:relative;grid-row:2/3;width:min(85.3333333333vw,535px);margin:10px -9% 0 auto}@media print,screen and (min-width:769px){.ColumnMainVisual__img{position:absolute;margin:0;width:min(56.875vw,819px);top:165px;left:min(38.8888888889vw,560px)}}.ColumnMainVisual__img:before{content:"";width:100%;height:100%;position:absolute;top:0;left:0;border-radius:50%;background-color:rgba(var(--component-primary-rgb-color),.2);opacity:0;transition:opacity .2s}.ColumnMainVisual__card:hover+.ColumnMainVisual__img:before{opacity:1}.ColumnMainVisual__img img{display:block;border-radius:50%;aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover;width:100%;height:auto}.ColumnMainVisual__noImage{display:block;border-radius:50%;max-width:100%;width:min(56.875vw,819px);padding-top:100%;background-color:#ccc}.ColumnMainVisual__parts1{position:absolute;z-index:1;transform:rotate(-15deg);width:min(29.3333333333vw,200px);top:min(42.6666666667vw,240px);right:-30px}@media print,screen and (min-width:769px){.ColumnMainVisual__parts1{width:min(19.4444444444vw,280px);top:112px;right:max(-11.8055555556vw,-170px)}}.ColumnMainVisual__parts2{position:absolute;z-index:1;transform:rotate(30deg);width:min(40.8vw,292px);bottom:clamp(-108px,-14.1333333333vw,-53px);left:-10%}@media print,screen and (min-width:769px){.ColumnMainVisual__parts2{width:min(20.2777777778vw,292px);bottom:max(-5.7638888889vw,-83px);left:max(-.6944444444vw,-10px)}}.ColumnMainVisual__parts3{position:absolute;z-index:1;transform:rotate(30deg);width:min(13.8666666667vw,90px);top:clamp(225px,60vw,344px);right:clamp(250px,66.6666666667vw,422px)}@media print,screen and (min-width:769px){.ColumnMainVisual__parts3{width:min(6.3194444444vw,91px);top:clamp(200px,19.8611111111vw,286px);left:min(39.5833333333vw,570px);right:auto}}.ColumnMainVisual__parts4{position:absolute;z-index:1;transform:rotate(-15deg);width:min(14.4vw,96px);bottom:max(-.6944444444vw,-10px);right:clamp(30px,8vw,56px)}@media print,screen and (min-width:769px){.ColumnMainVisual__parts4{width:min(7.5694444444vw,109px);bottom:max(-2.4305555556vw,-35px);right:max(-3.125vw,-45px)}.ColumnPagination{margin-top:60px}}@media screen and (max-width:768px){.ColumnPagination{margin-top:40px}}.ColumnPagination__list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;grid-gap:16px;gap:16px}.ColumnPagination__list .ColumnPagination__item{margin:0;padding:0;font-weight:var(--semi-bold);font-size:1.5rem}.ColumnPagination__list .ColumnPagination__item:before{display:none}.ColumnPagination__link{color:var(--black);text-decoration:none;display:flex;align-items:center;justify-content:center;position:relative;border:1px solid transparent;box-sizing:border-box;border-radius:2px 8px;transition:color .1s,background .1s;height:40px;width:40px}.ColumnPagination__link:visited{color:var(--black)}.ColumnPagination__item._current .ColumnPagination__link,.ColumnPagination__link:hover{background-color:var(--brand-color-column-base);color:var(--white)}.ColumnPagination__item._next .ColumnPagination__link,.ColumnPagination__item._prev .ColumnPagination__link{color:var(--brand-color-column-base);background-color:transparent;border:0}.ColumnPagination__item._next .ColumnPagination__link:hover,.ColumnPagination__item._prev .ColumnPagination__link:hover{opacity:.7;transition:opacity .2s}.ColumnPagination__item._disabled .ColumnPagination__link{visibility:hidden}.ColumnPagination__icon{font-size:0;color:var(--brand-color-column-base)}.ColumnPagination__item._prev .ColumnPagination__icon{transform:rotate(180deg)}.ColumnRankingGrid{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto auto;grid-gap:28px 9px;gap:28px 9px}@media print,screen and (min-width:769px){.ColumnRankingGrid{grid-template-columns:49.0196078431% 23.9379084967% 23.9379084967%;grid-template-rows:auto auto;grid-gap:43px 1.5522875817%;gap:43px 1.5522875817%}}.ColumnRankingGrid__item{box-sizing:border-box}.ColumnRankingGrid__item:first-child{grid-column:1/3;grid-row:1/2}@media print,screen and (min-width:769px){.ColumnRankingGrid__item:first-child{grid-column:1/2;grid-row:1/3;padding-right:17px}}.ColumnRelationCard{border:2px solid var(--black);padding:24px;margin:40px 0}@media print,screen and (min-width:769px){.ColumnRelationCard{margin:80px 0}}.ColumnRelationCard__title{font-size:1rem;font-weight:400;margin:0}@media print,screen and (min-width:769px){.ColumnRelationCard__title{font-size:1.125rem}}.ColumnSearchForm__buttonOpen{background:none;border:none;box-sizing:border-box;height:40px;margin:0 0 0 auto;padding:0;width:40px;display:flex;justify-content:center;align-items:center}@media print,screen and (min-width:769px){.ColumnSearchForm__buttonOpen{background-color:#f3f5f7;border-radius:50%;height:44px;width:44px}}.ColumnSearchForm__dropdown{display:none;opacity:0;visibility:hidden;background-color:#fbfbfb;box-sizing:border-box;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);padding:78px min(20px,5.3333333333%) 80px;position:absolute;left:0;top:0;height:var(--column-screen-height);width:100%;transition:height .2s}@media print,screen and (min-width:769px){.ColumnSearchForm__dropdown{margin:0 auto;padding:40px min(80px,5.5555555556%) 50px}}.ColumnSearchForm__buttonClose{background:none;border:none;box-sizing:border-box;height:40px;padding:0;width:40px;position:absolute;right:7px;top:8px;display:flex;justify-content:center;align-items:center}@media print,screen and (min-width:769px){.ColumnSearchForm__buttonClose{height:44px;width:44px;top:24px;right:24px}}.ColumnSearchForm__buttonCloseIcon{font-size:0;display:block;height:16px;width:16px;position:relative}.ColumnSearchForm__buttonCloseIcon:after,.ColumnSearchForm__buttonCloseIcon:before{border-top:2px solid var(--black);content:"";display:block;width:20px;position:absolute;left:0;transform-origin:left center}.ColumnSearchForm__buttonCloseIcon:before{transform:rotate(45deg);top:0}.ColumnSearchForm__buttonCloseIcon:after{transform:rotate(-45deg);bottom:0}.ColumnSearchForm__dropdownInner{overflow-y:auto;height:100%;max-height:100%;display:flex;align-items:center;justify-content:center}.ColumnSearchForm__form{background-color:var(--white);border:2px solid var(--black);border-radius:8px;box-sizing:border-box;box-shadow:3px 3px 0 var(--primary-color);margin:0 3px 3px 0;padding:25px;width:100%}@media print,screen and (min-width:769px){.ColumnSearchForm__form{max-width:720px}}.ColumnSearchForm__legend{font-weight:var(--bold);margin:0}.ColumnSearchForm__input{border:none;box-shadow:none;border-bottom:2px solid var(--black);display:block;font-size:1rem;padding:16px 0;width:100%}.ColumnSearchForm__input::-moz-placeholder{color:#9c9fa7}.ColumnSearchForm__input:-ms-input-placeholder{color:#9c9fa7}.ColumnSearchForm__input::placeholder{color:#9c9fa7}.ColumnSearchForm__submit{background-color:var(--primary-color);border:none;border-radius:10px 0;color:var(--white);font-size:.875rem;margin-top:15px;padding:10px;text-align:center;width:100%}.ColumnSearchForm__dropdownCharacter{position:absolute;bottom:0;left:0;right:0}@media print,screen and (min-width:769px){.ColumnSearchForm__dropdownCharacter{max-width:12.6388888889%;right:unset;left:min(80px,5.5555555556%)}}.ColumnSearchForm._open .ColumnSearchForm__dropdown{opacity:1;display:block;visibility:visible}.ColumnSearchHeader{font-weight:var(--bold);display:flex;align-items:flex-end;justify-content:space-between}.ColumnSearchHeader__title{font-size:1.125rem;margin:0;line-height:1.4}@media print,screen and (min-width:769px){.ColumnSearchHeader__title{font-size:1.25rem}}.ColumnSearchHeader__titleInner{font-size:1.5rem;display:block;margin-bottom:8px}@media print,screen and (min-width:769px){.ColumnSearchHeader__titleInner{font-size:2rem;display:inline}}.ColumnSearchHeader__word{color:var(--component-primary-color)}.ColumnSearchHeader__amount{font-size:1.125rem;margin:0;line-height:1.4}@media print,screen and (min-width:769px){.ColumnSearchHeader__amount{font-size:1.25rem}}.ColumnSearchHeader__num{font-size:1.5rem;padding-right:.2rem}@media print,screen and (min-width:769px){.ColumnSearchHeader__num{font-size:2.5rem}}.ColumnShareLinks__arrow{color:#3d3e3f;font-size:0;position:absolute;left:50%;margin:0 auto;z-index:1;transform:translateX(-50%)}.ColumnShareLinks__arrow svg{width:31px}@media print,screen and (min-width:769px){.ColumnShareLinks__arrow svg{width:37px}}.ColumnShareLinks{background-color:#3d3e3f;border-radius:50vw;box-sizing:border-box;color:var(--white);display:flex;align-items:center;justify-content:center;grid-gap:8px;gap:8px;margin:0 auto;padding:10px 20px;position:relative;max-width:100%;width:-moz-max-content;width:max-content}.ColumnShareLinks._top{margin-top:12px}.ColumnShareLinks._top .ColumnShareLinks__arrow{top:-12px;transform:translateX(-50%) scaleY(-1)}.ColumnShareLinks._bottom{margin-bottom:12px}.ColumnShareLinks._bottom .ColumnShareLinks__arrow{bottom:-12px}.ColumnShareLinks._right{margin-right:0}@media print,screen and (min-width:769px){.ColumnShareLinks{grid-gap:10px;gap:10px;margin-right:0;padding:10px 28px}}.ColumnShareLinks__lead{font-size:.875rem;font-weight:700;margin:0;position:relative;z-index:2}.ColumnShareLinks__list{display:flex;align-items:center;grid-gap:8px;gap:8px;margin:0;position:relative;z-index:2}@media print,screen and (min-width:769px){.ColumnShareLinks__list{grid-gap:10px;gap:10px}}.ColumnShareLinks__item{margin:0;padding:0}.ColumnShareLinks__item:before{content:none}.ColumnShareLinks__link{background-color:var(--white);border-radius:50vw;display:flex;align-items:center;justify-content:center;height:24px;width:24px;transition:.2s cubic-bezier(.45,0,.55,1)}.ColumnShareLinks__link:hover{transform:translateY(-6px)}@media print,screen and (min-width:769px){.ColumnShareLinks__link{height:32px;width:32px}}.ColumnShareLinks__icon{display:flex;align-items:center;width:14px}@media print,screen and (min-width:769px){.ColumnShareLinks__icon{width:18px}}.ContactInfoBlock{padding:40px 30px 30px;border:2px solid var(--gray-02)}@media print,screen and (min-width:769px){.ContactInfoBlock{display:flex;align-items:center;flex-wrap:wrap;grid-gap:0 60px;gap:0 60px;padding:47px 60px}}@media screen and (min-width:1361px){.ContactInfoBlock{flex-wrap:nowrap}}.ContactInfoBlock__title{font-size:1.25rem;margin:0;white-space:nowrap}@media print,screen and (min-width:769px){.ContactInfoBlock__title{font-size:1.5rem;width:100%}}@media screen and (min-width:1361px){.ContactInfoBlock__title{width:auto}}.ContactInfoBlock__tel{display:flex;align-items:center;grid-gap:0 20px;gap:0 20px;margin:10px 0 0;flex-shrink:0;white-space:nowrap}@media print,screen and (min-width:769px){.ContactInfoBlock__tel{grid-gap:0 25px;gap:0 25px;margin:0}}.ContactInfoBlock__tel .TelLink{font-size:1.5rem;font-weight:700;color:var(--primary-color)}@media print,screen and (min-width:769px){.ContactInfoBlock__tel .TelLink{font-size:2.875rem}}.ContactInfoBlock__telLabel{display:inline-block;padding:0 10px;background-color:var(--gray-05);color:var(--white);line-height:2rem;font-size:.75rem}@media print,screen and (min-width:769px){.ContactInfoBlock__telLabel{padding:0 20px;font-size:1rem;line-height:2.875rem}}.ContactInfoBlock__info{margin:10px 0 0}@media print,screen and (min-width:769px){.ContactInfoBlock__info{margin:0}}.ContactInfoBlock__br{display:none}@media print,screen and (min-width:769px){.ContactInfoBlock__br{display:block}}.ContentsCard._horizontal{overflow:hidden}.ContentsCard__link{display:block;text-decoration:none}.ContentsCard__img{position:relative;overflow:hidden;margin-bottom:30px}.ContentsCard__img:before{content:"";padding-top:56.1290322581%;display:block}.ContentsCard__img:after{content:"";background-color:rgba(0,0,0,.25);opacity:0;transition:opacity .3s}.ContentsCard__img:after,.ContentsCard__img img{position:absolute;top:0;left:0;width:100%;height:100%}.ContentsCard__img img{bottom:0;right:0;-o-object-fit:cover;object-fit:cover}.ContentsCard._horizontal .ContentsCard__img{float:left;margin-bottom:0}@media screen and (max-width:768px){.ContentsCard._horizontal .ContentsCard__img{width:calc(50% - 10px);margin-right:20px}}@media print,screen and (min-width:769px){.ContentsCard._horizontal .ContentsCard__img{width:calc(50% - 12px);margin-right:35px}}.ContentsCard__link:hover .ContentsCard__img:after{opacity:1}.ContentsCard__title{padding:0;background:none;display:inline-flex;align-items:flex-start;grid-gap:10px;gap:10px;margin:0}.ContentsCard._horizontal .ContentsCard__title{margin-top:0}@media screen and (max-width:768px){.ContentsCard._horizontal .ContentsCard__title{width:calc(100% - (50% - 10px + 20px))}}@media print,screen and (min-width:769px){.ContentsCard._horizontal .ContentsCard__title{width:calc(100% - (50% - 12px + 35px))}}.ContentsCard__titleIcon{color:var(--component-primary-dark-color);flex-shrink:0}@media screen and (max-width:768px){.ContentsCard__titleIcon{margin:.1em 0 0 -3px}}@media print,screen and (min-width:769px){.ContentsCard__titleIcon{margin:.5em 0 0 -3px}}.ContentsCard__titleText{font-weight:var(--bold);letter-spacing:.1em;color:var(--black);transition:color .2s}@media screen and (max-width:768px){.ContentsCard__titleText{font-size:1.25rem;line-height:1.2}}@media print,screen and (min-width:769px){.ContentsCard__titleText{font-size:1.625rem;line-height:1.6}}.ContentsCard__link:hover .ContentsCard__titleText{color:var(--primary-color)}.ContentsCard__children{padding-top:20px}.ContentsCard__children>:first-child{margin-top:0}.ContentsCard__children>:last-child{margin-bottom:0}@media screen and (max-width:768px){.ContentsCard._horizontal .ContentsCard__children{clear:both}}@media print,screen and (min-width:769px){.ContentsCard._horizontal .ContentsCard__children{padding-left:calc(50% - 12px + 35px)}.ContentsCard._horizontal._noImage .ContentsCard__children{padding-left:0}}.ConversionButtons{display:flex;flex-wrap:wrap}@media print,screen and (min-width:1025px){.ConversionButtons{grid-gap:2px;gap:2px}}@media screen and (max-width:1024px){.ConversionButtons{grid-gap:10px;gap:10px}}.ConversionButton{display:flex;align-items:center;position:relative;background-color:var(--primary-color);color:var(--white);text-decoration:none;box-sizing:border-box;width:100%}.ConversionButton:before{content:"";position:absolute;transition:left .2s,width .2s;width:0;height:100%;bottom:0;right:0;background-color:rgba(0,0,0,.2)}@media print,screen and (min-width:769px){.ConversionButton{padding:30px 70px 30px 40px;grid-gap:30px;gap:30px}}@media print,screen and (min-width:1025px){.ConversionButton{width:calc(50% - 1px)}}@media screen and (max-width:768px){.ConversionButton{padding:20px 45px 20px 15px;grid-gap:15px;gap:15px}}.ConversionButton:hover,.ConversionButton:visited{color:var(--white);text-decoration:none}.ConversionButton:hover:before{width:100%;left:0}.ConversionButton__startIcon{display:flex;align-items:center;justify-content:center;border-radius:50%;position:relative;flex-shrink:0}@media print,screen and (min-width:769px){.ConversionButton__startIcon{width:90px}}@media screen and (max-width:768px){.ConversionButton__startIcon{width:50px}}.ConversionButton__startIcon:before{content:"";display:block;width:100%;padding-top:100%;background-color:var(--white);border-radius:50%}.ConversionButton__startIcon svg{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media screen and (max-width:768px){.ConversionButton__startIcon svg{width:28px;height:auto}}.ConversionButton__text{font-weight:var(--bold);line-height:1.2;display:flex;flex-direction:column;width:100%;position:relative}.ConversionButton__lead{letter-spacing:0}@media print,screen and (min-width:769px){.ConversionButton__lead{font-size:1.125rem}}@media screen and (max-width:768px){.ConversionButton__lead{font-size:.75rem}}.ConversionButton__title{letter-spacing:.05em}@media print,screen and (min-width:769px){.ConversionButton__title{font-size:1.5rem;margin-top:15px}}@media screen and (max-width:768px){.ConversionButton__title{font-size:1rem;margin-top:8px}}.ConversionButton__endIcon{position:absolute;top:50%;transform:translateY(-50%)}@media print,screen and (min-width:769px){.ConversionButton__endIcon{right:35px}}@media screen and (max-width:768px){.ConversionButton__endIcon{right:20px}}@media print,screen and (min-width:769px){.ConversionButton__endIcon .Icon._size20{width:26px;height:26px}.EmploymentRateBlock{display:flex;align-items:center;grid-gap:40px;gap:40px}.EmploymentRateBlock__rate{width:18.75rem;flex-shrink:0}}@media screen and (max-width:768px){.EmploymentRateBlock__detail{margin-top:20px}}.EnclosingCard{overflow:hidden;height:100%;box-sizing:border-box}.EnclosingCard._outlined{border:1px solid var(--gray-02);padding:30px}.EnclosingCard._contained{background-color:var(--component-primary-light-color)}@media print,screen and (min-width:769px){.EnclosingCard._contained{padding:40px}}@media screen and (max-width:768px){.EnclosingCard._contained{padding:30px 20px}}.EnclosingCard._contained._white{background-color:var(--white)}.EnclosingCard__title{margin:0;font-weight:var(--bold);line-height:1.6;color:var(--component-primary-dark-color)}@media print,screen and (min-width:769px){.EnclosingCard._contained .EnclosingCard__title{font-size:1.25rem;margin:0 0 25px}}@media screen and (max-width:768px){.EnclosingCard._contained .EnclosingCard__title{font-size:1rem;margin:0 0 20px}}.EnclosingCard._outlined .EnclosingCard__title{font-size:1.125rem;margin:0 0 15px}.EnclosingCard__body>:first-child{margin-top:0}.EnclosingCard__body>:last-child{margin-bottom:0}.EntranceFooterBlock{margin-top:60px}@media print,screen and (min-width:769px){.EntranceFooterBlock{margin-top:100px}}.EventCard{border:1px solid var(--gray-02);line-height:1.6;box-sizing:border-box}@media print,screen and (min-width:769px){.EventCard{padding:30px}}@media screen and (max-width:768px){.EventCard{padding:20px}}@media print,screen and (min-width:769px){.EventCard._wide{padding:40px}}.EventCard__img{margin:0 0 17px;overflow:hidden;position:relative;padding-top:56.2962962963%}.EventCard__img img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.EventCard__img .NoImage,.EventCard__img img{transition:transform .3s;position:absolute;top:0;left:0}.EventCard__title{margin:0 0 23px;white-space:pre-wrap;word-wrap:break-word}.EventCard__table{width:auto;border:0;margin:0}.EventCard__table td,.EventCard__table th{border:0;padding:.8em 0 0;background-color:transparent;white-space:pre-wrap;word-wrap:break-word}.EventCard__table th{width:0;padding:.8em 2em 0 0;font-weight:var(--bold);white-space:nowrap}.EventCard__table tr:first-child td,.EventCard__table tr:first-child th{padding-top:0}.EventCard__notices{color:var(--primary-color);margin:20px 0 0}.EventCard__notice{margin:0;white-space:pre-wrap;word-wrap:break-word}.EventCard__button{max-width:400px;display:flex;flex-direction:column;grid-gap:10px;gap:10px}@media print,screen and (min-width:769px){.EventCard__button{margin:30px auto 0}}@media screen and (max-width:768px){.EventCard__button{margin:20px auto 0}}.EventData{border-top:1px solid var(--gray-02);border-bottom:1px solid var(--gray-02);font-size:1rem}@media print,screen and (min-width:769px){.EventData{display:flex;padding:40px 0}}@media screen and (max-width:768px){.EventData{padding:30px 0}}.EventData+.EventData{margin-top:-1px}.EventData__data{width:100%}.EventData__dataList{list-style:none;margin:0;padding:0}@media print,screen and (min-width:769px){.EventData__dataList{display:table;width:100%}.EventData__dataList .EventData__dataRow{display:table-row}.EventData__dataList .EventData__dataRow+.EventData__dataRow .EventData__dataDescription,.EventData__dataList .EventData__dataRow+.EventData__dataRow .EventData__dataTitle{padding-top:20px}}.EventData__dataList .EventData__dataTitle{font-weight:var(--bold);margin:0}@media print,screen and (min-width:769px){.EventData__dataList .EventData__dataTitle{display:table-cell;width:127px}.EventData__dataList .EventData__dataDescription{display:table-cell;margin:0}}@media screen and (max-width:768px){.EventData__dataList .EventData__dataDescription{margin:.3em 0 0}}.EventData__dataDepartment{margin:0 .5em 0 0}.EventData__imgList{flex-shrink:0}@media print,screen and (min-width:769px){.EventData__imgList{width:47.9166666667%;margin-left:40px}}@media screen and (max-width:768px){.EventData__imgList{margin-top:30px;text-align:center}}.EventData__img+.EventData__img{margin-top:15px}@media print,screen and (min-width:769px){.EventData__img+.EventData__img{margin-top:20px}}.ExaminationDataGraph{max-width:500px;margin:0 auto;display:flex}.ExaminationDataGraph:not(:last-child){margin-bottom:30px}.ExaminationDataGraph__chart{width:100%;margin:0;display:flex;flex-direction:column;position:relative}.ExaminationDataGraph__chart:before{content:"";position:absolute;top:0;bottom:0;width:1px;background:var(--black);z-index:11}@media screen and (max-width:768px){.ExaminationDataGraph__chart:before{height:30px}}@media print,screen and (min-width:769px){.ExaminationDataGraph__chart:before{height:56px}}.ExaminationDataGraph__icon{color:var(--component-primary-dark-color)}@media screen and (max-width:768px){.ExaminationDataGraph__icon{margin-top:5px;width:24px;height:20px}}@media print,screen and (min-width:769px){.ExaminationDataGraph__icon{margin-top:8px;width:50px;height:40px}}.ExaminationDataGraph__icon svg{width:100%;height:100%}.ExaminationDataGraph__chartBars{display:flex}@media screen and (max-width:768px){.ExaminationDataGraph__chartBars{margin-top:5px}}@media print,screen and (min-width:769px){.ExaminationDataGraph__chartBars{margin-top:8px}}.ExaminationDataGraph__chartBar{position:relative}@media screen and (max-width:768px){.ExaminationDataGraph__chartBar{height:20px}}@media print,screen and (min-width:769px){.ExaminationDataGraph__chartBar{height:40px}}.ExaminationDataGraph__chartBar:after{content:"";position:absolute}@media screen and (max-width:768px){.ExaminationDataGraph__chartBar:after{top:20px}}@media print,screen and (min-width:769px){.ExaminationDataGraph__chartBar:after{top:40px}}.ExaminationDataGraph__chartBar._isAverage:after,.ExaminationDataGraph__chartBar._isHighScore:after{right:0;background:linear-gradient(to bottom right,transparent 46%,var(--black) 51%,transparent 52%)}@media screen and (max-width:768px){.ExaminationDataGraph__chartBar._isAverage:after,.ExaminationDataGraph__chartBar._isHighScore:after{height:10px}}@media print,screen and (min-width:769px){.ExaminationDataGraph__chartBar._isAverage:after,.ExaminationDataGraph__chartBar._isHighScore:after{height:15px}}.ExaminationDataGraph__chartBar._isAverage{width:var(--percent-average);background:var(--component-primary-faculty-data-color)}@media screen and (max-width:768px){.ExaminationDataGraph__chartBar._isAverage:after{width:100px}}@media print,screen and (min-width:769px){.ExaminationDataGraph__chartBar._isAverage:after{width:80px}}@media print,screen and (min-width:1025px){.ExaminationDataGraph__chartBar._isAverage:after{width:130px}}.ExaminationDataGraph__chartBar._isHighScore{width:var(--percent-highScore);background:var(--component-primary-faculty-data-secondary-color)}@media screen and (max-width:768px){.ExaminationDataGraph__chartBar._isHighScore:after{width:40px}}@media print,screen and (min-width:769px){.ExaminationDataGraph__chartBar._isHighScore:after{width:50px}}@media print,screen and (min-width:1025px){.ExaminationDataGraph__chartBar._isHighScore:after{width:60px}}.ExaminationDataGraph__chartBar._isPerfect{width:var(--percent-perfect);background:var(--component-primary-faculty-data-tertiary-color)}.ExaminationDataGraph__chartBar._isPerfect:after{width:1px;right:0;background:var(--black)}@media screen and (max-width:768px){.ExaminationDataGraph__chartBar._isPerfect:after{height:20px}}@media print,screen and (min-width:769px){.ExaminationDataGraph__chartBar._isPerfect:after{height:30px}}.ExaminationDataGraph__chartText{position:relative}@media screen and (max-width:768px){.ExaminationDataGraph__chartText{height:70px}}@media print,screen and (min-width:769px){.ExaminationDataGraph__chartText{height:100px}}.ExaminationDataGraph__chartScore{font-weight:var(--semi-bold);line-height:1.6;letter-spacing:.05em;text-align:center;margin:0;position:absolute;top:0}@media screen and (max-width:768px){.ExaminationDataGraph__chartScore{padding-top:10px;font-size:.75rem}}@media print,screen and (min-width:769px){.ExaminationDataGraph__chartScore{padding-top:15px;font-size:clamp(.9375rem,1.3vw,1.125rem)}}.ExaminationDataGraph__chartScore:before{content:"";display:block;width:1px;background:var(--black);margin:0 auto}@media screen and (max-width:768px){.ExaminationDataGraph__chartScore:before{height:10px}}@media print,screen and (min-width:769px){.ExaminationDataGraph__chartScore:before{height:15px}}.ExaminationDataGraph__chartScore._isAverage,.ExaminationDataGraph__chartScore._isHighScore{transform:translateX(-50%)}@media screen and (max-width:768px){.ExaminationDataGraph__chartScore._isAverage{left:calc(var(--percent-average) - 100px)}}@media print,screen and (min-width:769px){.ExaminationDataGraph__chartScore._isAverage{left:calc(var(--percent-average) - 80px)}}@media print,screen and (min-width:1025px){.ExaminationDataGraph__chartScore._isAverage{left:calc(var(--percent-average) - 130px)}}@media screen and (max-width:768px){.ExaminationDataGraph__chartScore._isHighScore{left:calc(var(--percent-average) + var(--percent-highScore) - 40px)}}@media print,screen and (min-width:769px){.ExaminationDataGraph__chartScore._isHighScore{left:calc(var(--percent-average) + var(--percent-highScore) - 50px)}}@media print,screen and (min-width:1025px){.ExaminationDataGraph__chartScore._isHighScore{left:calc(var(--percent-average) + var(--percent-highScore) - 60px)}}.ExaminationDataGraph__chartScore._isPerfect{right:0;transform:translateX(50%)}@media screen and (max-width:768px){.ExaminationDataGraph__chartScore._isPerfect{padding-top:20px}}@media print,screen and (min-width:769px){.ExaminationDataGraph__chartScore._isPerfect{padding-top:30px}}.ExaminationDataGraph__chartScore._isPerfect:before{content:normal}.ExaminationDataGraph__chartScoreNumber{display:block;font-family:var(--font-barlow);color:var(--component-primary-dark-color);line-height:1}@media screen and (max-width:768px){.ExaminationDataGraph__chartScoreNumber{font-size:1.25rem}}@media print,screen and (min-width:769px){.ExaminationDataGraph__chartScoreNumber{font-size:clamp(1.4375rem,2vw,2.25rem)}}.ExamPassRate{max-width:500px;margin:0 auto}@media print,screen and (max-width:1360px){.ExamPassRate{text-align:center}}@media screen and (min-width:1361px){.ExamPassRate{display:flex;justify-content:center;align-items:center;grid-gap:30px;gap:30px}.ExamPassRate._hasLgMargin{margin-top:100px}}.ExamPassRate__icon{position:relative;background:var(--component-primary-faculty-data-tertiary-color);overflow:hidden;margin:8px auto 0;z-index:1}@media screen and (max-width:1024px){.ExamPassRate__icon{width:113px;height:77px}}@media print,screen and (min-width:1025px){.ExamPassRate__icon{width:168px;height:115px}}@media screen and (min-width:1361px){.ExamPassRate__icon{flex-shrink:0;margin:8px 0 0}}.ExamPassRate__icon>svg{width:100%;height:100%}.ExamPassRate__iconWave{position:absolute;top:0;left:50%;z-index:-1;color:var(--component-primary-faculty-data-color);transform:translateX(-50%);transform-origin:center center}@media screen and (max-width:1024px){.ExamPassRate__iconWave{margin-top:77px}}@media print,screen and (min-width:1025px){.ExamPassRate__iconWave{margin-top:115px}.ExpensesBlock{display:grid;align-items:center;grid-template-columns:auto 31.25%;grid-gap:40px;gap:40px}}.ExpensesBlock__header{display:grid;align-items:center}@media screen and (max-width:1024px){.ExpensesBlock__header{grid-template-columns:1fr 1fr;grid-gap:30px 20px;gap:30px 20px}}@media print,screen and (min-width:1025px){.ExpensesBlock__header{grid-template-columns:34.5238095238% auto;grid-gap:20px 40px;gap:20px 40px}}@media print,screen and (min-width:769px){.ExpensesBlock__img{grid-row:1/3}}.ExpensesBlock__img img{max-width:inherit;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.ExpensesBlock__title{background:none;padding:0;margin:0;letter-spacing:.05em}@media screen and (max-width:768px){.ExpensesBlock__title{font-size:1.125rem;line-height:1.6}}@media print,screen and (min-width:769px){.ExpensesBlock__title{font-size:1.5rem;line-height:1.4;align-self:flex-end}}.ExpensesBlock__text{margin:0;line-height:1.6;letter-spacing:.05em}@media screen and (max-width:768px){.ExpensesBlock__text{grid-column:1/3;font-size:.9375rem}}@media print,screen and (min-width:769px){.ExpensesBlock__text{align-self:flex-start;font-size:1rem}}@media screen and (max-width:1024px){.ExpensesBlock__button{margin-top:30px}}.FacilityCard__link{position:relative;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr}.FacilityCard__link:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.25);opacity:0;transition:opacity .3s}.FacilityCard__link:hover:after{opacity:1}.FacilityCard._single .FacilityCard__link{grid-template-rows:auto}.FacilityCard__head{position:relative;color:#fff;font-weight:var(--bold);background:var(--primary-color);letter-spacing:0;grid-column:1/2;grid-row:1/2}.FacilityCard__langEn{position:absolute;display:flex;flex-direction:column;top:11.115%;left:10%;right:10%;margin:0;text-transform:uppercase}@media screen and (max-width:768px){.FacilityCard__langEn{top:5.33vw;left:5.33vw;right:5.33vw}}.FacilityCard__lead{font-size:clamp(.75rem,1.388vw,1.25rem);margin:0 0 10px;line-height:1}@media screen and (max-width:768px){.FacilityCard__lead{font-size:4vw}}.FacilityCard__title{margin:0;font-size:clamp(1rem,4.51388vw,4.0625rem);line-height:1;white-space:pre-wrap;word-wrap:break-word}@media screen and (max-width:768px){.FacilityCard__title{font-size:10.666vw}}.FacilityCard._noLead .FacilityCard__title{font-size:clamp(1rem,2.77778vw,2.5rem)}@media screen and (max-width:768px){.FacilityCard._noLead .FacilityCard__title{font-size:6.9333vw;line-height:1.2}}.FacilityCard._single .FacilityCard__title{font-size:clamp(1rem,2.22vw,2rem);line-height:1.2}@media screen and (max-width:768px){.FacilityCard._single .FacilityCard__title{font-size:5.33vw;line-height:1.3}}.FacilityCard__subTitle{position:absolute;bottom:11.115%;left:10%;right:10%;margin:0;font-size:clamp(.875rem,1.389vw,1.25rem);line-height:1.6}@media screen and (max-width:768px){.FacilityCard__subTitle{bottom:5.33vw;left:5.33vw;right:5.33vw;font-size:4vw}}.FacilityCard__img{position:relative}.FacilityCard__img:before{content:"";display:block;padding-top:100%}.FacilityCard__img img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.FacilityCard._mergeHorizontal .FacilityCard__img._bottomLeft{grid-column:1/3;grid-row:2/3}.FacilityCard._mergeHorizontal .FacilityCard__img._bottomLeft:before{padding-top:50%}.FacilityCard._mergeHorizontal .FacilityCard__img._bottomRight{display:none}.FacilityCard._mergeVertical .FacilityCard__img._topRight{grid-column:2/3;grid-row:1/3}.FacilityCard._mergeVertical .FacilityCard__img._topRight:before{padding-top:200%}.FacilityCard._mergeVertical .FacilityCard__img._bottomLeft{grid-column:1/2;grid-row:2/3}.FacilityCard._mergeVertical .FacilityCard__img._bottomLeft:before{padding-top:100%}.FacilityCard._mergeVertical .FacilityCard__img._bottomRight{display:none}.FacilityVisual{overflow:hidden}@media print,screen and (min-width:769px){.FacilityVisual__container{max-width:1280px;margin:0 auto;padding:0 5.5555555556%;display:flex;align-items:flex-start;flex-direction:row-reverse;grid-gap:40px;gap:40px}.FacilityVisual__main{width:calc(50% - 20px)}}@media screen and (max-width:768px){.FacilityVisual__main{padding:0 20px}.FacilityVisual__title{margin-top:40px}}.FacilityVisual__title>:first-child{margin-top:0;margin-bottom:0}.FacilityVisual__description{margin-top:20px}@media print,screen and (min-width:769px){.FacilityVisual__description{margin-top:40px}}.FacilityVisual__subImg{margin-top:40px}.FacilityVisual__subImg img{width:100%}@media print,screen and (min-width:769px){.FacilityVisual__img{flex-grow:1;height:460px;margin-right:calc(-50vw + 50%);position:relative}}.FacilityVisual__img img{width:100%}@media print,screen and (min-width:769px){.FacilityVisual__img img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}}@media screen and (max-width:768px){.FacilityVisual__img{margin-left:calc(-1*var(--container-sm-side-margin));margin-right:calc(-1*var(--container-sm-side-margin))}}.FacultyCard{height:100%;border-bottom:2px solid var(--gray-02);box-sizing:border-box}.FacultyCard._mdHorizontal{border-bottom:0}@media print,screen and (min-width:769px){.FacultyCard._mdHorizontal{position:relative}.FacultyCard._mdHorizontal:after{content:"";display:block;clear:both}}.FacultyCard__img{overflow:hidden;position:relative}.FacultyCard__img:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.25);opacity:0;transition:opacity .3s}.FacultyCard__img img{width:100%;transition:transform .3s}@media print,screen and (min-width:769px){._mdHorizontal .FacultyCard__img{float:left;width:calc(50% - 20px);margin-right:40px}}.FacultyCard__link{display:block;color:var(--black);text-decoration:none}.FacultyCard__link:hover,.FacultyCard__link:visited{color:var(--black)}.FacultyCard__link:hover .FacultyCard__img:after{opacity:1}.FacultyCard__header{position:relative}@media print,screen and (min-width:769px){.FacultyCard__header{padding:0 80px 0 30px;margin:30px 0}}@media screen and (max-width:768px){.FacultyCard__header{padding:0 40px 0 0;margin:20px 0}}@media print,screen and (min-width:769px){._mdHorizontal .FacultyCard__header{padding-right:50px;margin-top:0}._mdHorizontal .FacultyCard__block .FacultyCard__header{padding-right:0}}.FacultyCard__title{margin:0;background-color:transparent;padding:0;line-height:1.4;letter-spacing:.1em}@media print,screen and (min-width:769px){.FacultyCard__title{font-size:1.625rem}}@media screen and (max-width:768px){.FacultyCard__title{font-size:1.25rem}}.FacultyCard__subtitle{font-weight:var(--bold);line-height:1.2;color:var(--component-primary-dark-color)}@media print,screen and (min-width:769px){.FacultyCard__subtitle{font-size:.875rem;letter-spacing:.15em;margin:10px 0 0}}@media screen and (max-width:768px){.FacultyCard__subtitle{font-size:.6875rem;letter-spacing:.05em;margin:8px 0 0}}.FacultyCard__icon{position:absolute;background-color:var(--component-primary-dark-color);color:var(--white);display:flex;align-items:center;justify-content:center;top:.85em}@media print,screen and (min-width:769px){.FacultyCard__icon{width:35px;height:35px;right:30px}}@media screen and (max-width:768px){.FacultyCard__icon{width:25px;height:25px;right:0}}@media print,screen and (min-width:769px){._mdHorizontal .FacultyCard__icon{right:0}.FacultyCard__children{margin:0 30px 30px}}@media screen and (max-width:768px){.FacultyCard__children{margin:0 0 20px}}@media print,screen and (min-width:769px){._mdHorizontal .FacultyCard__children{margin:0;float:right;width:calc(50% - 20px)}}.FacultyCard__lead{margin:0;line-height:1.8;color:var(--black)}@media print,screen and (min-width:769px){.FacultyCard__lead{font-size:1.25rem;letter-spacing:0}}@media screen and (max-width:768px){.FacultyCard__lead{font-size:1.125rem;letter-spacing:.05em}}.FacultyCard__description{line-height:1.8}@media print,screen and (min-width:769px){.FacultyCard__description{letter-spacing:0;margin:15px 0 0}}@media screen and (max-width:768px){.FacultyCard__description{letter-spacing:.05em;margin:10px 0 0}}.FacultyCard__departments{font-size:.875rem;line-height:1.4;margin:0;display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}@media print,screen and (min-width:769px){.FacultyCard__departments{grid-template-columns:1fr 1fr 1fr}}.FacultyCard__department{margin:0;font-weight:var(--bold);box-sizing:border-box}.FacultyCard__department a{color:var(--black);text-decoration:none}.FacultyCard__department a:hover{text-decoration:underline}.FacultyMemberCard__img{position:relative}.FacultyMemberCard__img:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.25);opacity:0;transition:opacity .3s}.FacultyMemberCard__img>img{width:100%;height:100%;aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover}.FacultyMemberCard__img .NoImage{padding-top:100%}.FacultyMemberCard__text{font-weight:var(--bold);margin-top:10px;border-bottom:2px solid var(--gray-02);padding-bottom:12px;position:relative}@media print,screen and (min-width:769px){.FacultyMemberCard__text{margin-top:25px;padding-bottom:20px}}.FacultyMemberCard__text:after{content:"";width:0;height:2px;position:absolute;bottom:-2px;right:0;background-color:var(--component-primary-dark-color);transition:width .2s 0s,left .2s 0s,right .2s 0s}.FacultyMemberCard__link{color:var(--black);text-decoration:none;display:block;position:relative;overflow:hidden}.FacultyMemberCard__link:before{content:"";position:absolute;top:26px;right:-26px;width:0;height:0;border-left:37px solid transparent;border-bottom:37px solid var(--component-primary-dark-color);border-right:37px solid transparent;border-top:0 solid transparent;transform:rotate(45deg);transform-origin:top right;z-index:1}@media print,screen and (min-width:769px){.FacultyMemberCard__link:before{top:42px;right:-42px;border-width:0 60px 60px}}.FacultyMemberCard__link:after{content:"MORE";position:absolute;top:40px;right:-10px;text-align:center;width:70px;line-height:1;color:var(--white);font-weight:var(--bold);font-size:.625rem;transform:rotate(45deg);transform-origin:top right;z-index:1}@media print,screen and (min-width:769px){.FacultyMemberCard__link:after{font-size:.8125rem;top:68px;right:-18px;width:120px}}.FacultyMemberCard__link._isHiddenLabel{pointer-events:none}.FacultyMemberCard__link._isHiddenLabel:after,.FacultyMemberCard__link._isHiddenLabel:before{display:none}.FacultyMemberCard__link:hover,.FacultyMemberCard__link:visited{color:var(--black)}.FacultyMemberCard__link:hover .FacultyMemberCard__text:after{width:100%;left:0}.FacultyMemberCard__link:hover .FacultyMemberCard__img:after{opacity:1}.FacultyMemberCard__position{font-size:.75rem;line-height:1.6}@media print,screen and (min-width:769px){.FacultyMemberCard__position{font-size:1rem}}.FacultyMemberCard__data{font-weight:var(--bold);margin:12px 0 0;font-size:.875rem;line-height:1.4}@media print,screen and (min-width:769px){.FacultyMemberCard__data{margin:20px 0 0;font-size:1rem;line-height:1.6}}.FacultyMemberCard__name{display:flex;flex-direction:column;align-items:flex-start}@media print,screen and (min-width:769px){.FacultyMemberCard__name{flex-direction:row;flex-wrap:wrap;align-items:center}}.FacultyMemberCard__fullName{font-size:1.125rem}@media print,screen and (min-width:769px){.FacultyMemberCard__fullName{font-size:1.375rem;margin-right:1em}}.FacultyMemberCard__kana{font-size:.75rem}@media print,screen and (min-width:769px){.FacultyMemberCard__kana{font-size:1rem}}.FacultyMemberCard__row{display:flex;flex-direction:column;grid-gap:5px;gap:5px}@media print,screen and (min-width:1025px){.FacultyMemberCard__row{flex-direction:row;grid-gap:1em;gap:1em}}.FacultyMemberCard__row+.FacultyMemberCard__row{margin-top:12px}@media print,screen and (min-width:769px){.FacultyMemberCard__row+.FacultyMemberCard__row{margin-top:5px}.FacultyMemberCard__dataTitle{flex-shrink:0}}.FacultyMemberCard__dataDescription{margin:0}.FacultyMemberCard__button{margin:12px 0 0;display:flex;flex-direction:column;grid-gap:5px;gap:5px}@media print,screen and (min-width:1025px){.FacultyMemberCard__button{margin:20px 0 0;display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px;gap:10px}}.FacultyMembers{max-width:500px;margin-left:auto;margin-right:auto}@media print,screen and (min-width:769px){.FacultyMembers._horizontal{display:flex;align-items:center;grid-gap:20px;gap:20px}}.FacultyMembers__header{display:flex;justify-content:space-between;align-items:center;line-height:1;letter-spacing:.05em;margin-bottom:20px}@media print,screen and (min-width:769px){.FacultyMembers._horizontal .FacultyMembers__header{margin-bottom:0}}.FacultyMembers__total{font-family:var(--font-barlow);font-weight:var(--semi-bold);color:var(--component-primary-dark-color);margin:0}@media screen and (max-width:768px){.FacultyMembers__total{font-size:2.5rem}}@media print,screen and (min-width:769px){.FacultyMembers__total{font-size:5rem}}.FacultyMembers__members{margin:0;display:flex;align-items:center}@media screen and (max-width:768px){.FacultyMembers__members{grid-gap:10px;gap:10px}}@media print,screen and (min-width:769px){.FacultyMembers__members{grid-gap:15px;gap:15px}}.FacultyMembers__membersText{color:var(--component-primary-dark-color);font-weight:var(--bold);padding-top:5px}@media screen and (max-width:768px){.FacultyMembers__membersText{font-size:.9375rem}}@media print,screen and (min-width:769px){.FacultyMembers__membersText{font-size:1.25rem}}.FacultyMembers__membersNumber{font-family:var(--font-barlow);font-weight:var(--semi-bold);color:var(--black)}@media screen and (max-width:768px){.FacultyMembers__membersNumber{font-size:1.875rem}}@media print,screen and (min-width:769px){.FacultyMembers__membersNumber{font-size:2.5rem}}.FacultyMembers__membersWrapper._horizontal{display:flex}@media screen and (max-width:768px){.FacultyMembers__membersWrapper._horizontal{grid-gap:5px;gap:5px}}@media print,screen and (min-width:769px){.FacultyMembers__membersWrapper._horizontal{grid-gap:14px;gap:14px}}.FacultyMembers__humanIcons,.FacultyMembers__membersHumanIcons{display:flex;align-items:center}@media screen and (max-width:768px){.FacultyMembers__humanIcons,.FacultyMembers__membersHumanIcons{grid-gap:10px;gap:10px}}@media print,screen and (min-width:769px){.FacultyMembers__humanIcons,.FacultyMembers__membersHumanIcons{grid-gap:20px;gap:20px}}.FacultyMembers__membersHumanIcons{margin:10px 0}.FacultyMembers__membersWrapper._horizontal .FacultyMembers__membersHumanIcons{margin:0}.FacultyMembers__bigIconList,.FacultyMembers__smallIconList{list-style:none;margin:0}.FacultyMembers__bigIconList svg,.FacultyMembers__smallIconList svg{max-width:100%;height:auto;vertical-align:bottom}.FacultyMembers__bigIconList{display:flex}@media screen and (max-width:768px){.FacultyMembers__bigIconList{grid-gap:5px;gap:5px}}@media print,screen and (min-width:769px){.FacultyMembers__bigIconList{grid-gap:14px;gap:14px}}.FacultyMembers__bigIconList svg{height:auto}@media screen and (max-width:768px){.FacultyMembers__bigIconList svg{width:25px}}.FacultyMembers__smallIconList{display:grid;grid-auto-flow:column;grid-template-columns:repeat(5,1fr);grid-template-rows:repeat(2,1fr);grid-gap:5px;gap:5px}.FacultyMembers__smallIconList svg{height:auto}@media screen and (max-width:768px){.FacultyMembers__smallIconList svg{width:20px}}.FacultyMembers__membersHumanIcons svg{color:var(--component-primary-dark-color)}.FacultyMembers__humanIcons svg{color:var(--component-primary-faculty-data-light-color)}.FacultyMembersList td,.FacultyMembersList th{white-space:pre-wrap;word-wrap:break-word}.FacultyMembersList._default td:first-child,.FacultyMembersList._default td:nth-child(2){width:30%}.FacultyMembersList._default td:nth-child(3){width:auto}.FacultyMembersList._default td:nth-child(4){width:25%}.FacultyMembersList._guest td:first-child{width:18%}@media screen and (max-width:768px){.FacultyMembersList._guest td:first-child{width:23%}}.FacultyMembersList._guest td:nth-child(2){width:22%}@media screen and (max-width:768px){.FacultyMembersList._guest td:nth-child(2){width:23%}}.FacultyMembersList._guest td:nth-child(3){width:auto}.FacultyMembersList._guest td:nth-child(4){width:45%}@media screen and (max-width:768px){.FacultyMembersList._guest td:nth-child(4){width:35%}}.FacultyMembersList._part td:first-child{width:15%}.FacultyMembersList._part td:nth-child(2){width:20%}.FacultyMembersList._part td:nth-child(3){width:auto}.FacultyMembersList._part td:nth-child(4){width:30%}.FacultyMembersList._part td:nth-child(5){width:25%}.FacultyMembersTable td,.FacultyMembersTable th{white-space:pre-wrap;word-wrap:break-word}.FacultyMembersTable._guest td:first-child{width:18%}@media screen and (max-width:768px){.FacultyMembersTable._guest td:first-child{width:23%}}.FacultyMembersTable._guest td:nth-child(2){width:22%}@media screen and (max-width:768px){.FacultyMembersTable._guest td:nth-child(2){width:23%}}.FacultyMembersTable._guest td:nth-child(3){width:auto}.FacultyMembersTable._guest td:nth-child(4){width:45%}@media screen and (max-width:768px){.FacultyMembersTable._guest td:nth-child(4){width:35%}}.FacultyMembersTable._part td:first-child{width:16%}.FacultyMembersTable._part td:nth-child(2){width:20%}.FacultyMembersTable._part td:nth-child(3){width:auto}.FacultyMembersTable._part td:nth-child(4){width:21%}@media print,screen and (min-width:769px){.FeatureCard._mdHorizontal{display:grid;grid-template-columns:1fr 1fr;grid-gap:min(2.9861111111%,43px);gap:min(2.9861111111%,43px);align-items:flex-start}}.FeatureCard__img{text-align:center}.FeatureCard__img img{width:100%}.FeatureCard__title{background:none;padding:0;line-height:1.6;display:flex;align-items:flex-start;grid-gap:0 15px;gap:0 15px}@media screen and (max-width:768px){.FeatureCard__title{margin:25px 0 0;font-size:1.125rem}}@media print,screen and (min-width:769px){.FeatureCard__title{margin:30px 0 0;font-size:1.375rem}}.FeatureCard__title:before{content:"";display:block;flex-basis:15px;width:15px;height:3px;background:var(--component-primary-dark-color)}@media screen and (max-width:768px){.FeatureCard__title:before{margin-top:12.8px}}@media print,screen and (min-width:769px){.FeatureCard__title:before{margin-top:16px}}.FeatureCard__title span{flex-basis:calc(100% - 15px)}@media print,screen and (min-width:769px){.FeatureCard._mdHorizontal .FeatureCard__title{margin-top:0}}.FeatureCard__description{margin:20px 0 0;line-height:1.8;white-space:pre-wrap;word-wrap:break-word}@media screen and (max-width:768px){.FeatureCard__description{font-size:.9375rem}}@media print,screen and (min-width:769px){.FeatureCard__description{letter-spacing:.05em;font-size:1rem}}.FixedAspectRatioContainer{aspect-ratio:16/9;display:flex}.FixedAspectRatioContainer iframe{border:0}.FixedAspectRatioContainer>*{width:100%;height:100%}.FloorMapBlock{display:grid}@media screen and (max-width:768px){.FloorMapBlock{grid-template-columns:100%}}@media print,screen and (min-width:769px){.FloorMapBlock._mediaPositionRight{grid-template-columns:45% 55%}.FloorMapBlock._mediaPositionLeft{grid-template-columns:55% 45%}}.FloorMapSummary{background:var(--gray-01)}@media screen and (max-width:768px){.FloorMapSummary{padding:40px 20px}}@media print,screen and (min-width:769px){.FloorMapSummary{padding:60px min(7.8125%,60px)}.FloorMapBlock._mediaPositionLeft .FloorMapSummary{order:1}}.FloorMapSummary__floor{margin:0;padding:0;border-top:none;font-weight:var(--semi-bold);color:var(--primary-color);line-height:1.2}@media screen and (max-width:1024px){.FloorMapSummary__floor{font-size:1.875rem}}@media print,screen and (min-width:1025px){.FloorMapSummary__floor{font-size:3.125rem}}.FloorMapSummary__floor:before{content:normal}.FloorMapSummary__title{font-weight:var(--semi-bold);letter-spacing:.05em}@media screen and (max-width:1024px){.FloorMapSummary__title{font-size:1.0625rem;line-height:1.4705882353;margin:10px 0 0}}@media print,screen and (min-width:1025px){.FloorMapSummary__title{font-size:1.5rem;line-height:1.5;margin:20px 0 0}}.FloorMapSummary__children{margin-top:30px;font-weight:var(--semi-bold)}@media screen and (max-width:1024px){.FloorMapSummary__children{font-size:1.125rem}}@media print,screen and (min-width:1025px){.FloorMapSummary__children{font-size:1.5rem}}.FloorMapSummary__children>:first-child{margin-top:0}.FloorMapSummary__children>:last-child{margin-bottom:0}.FloorMapMediaContainer{display:flex;align-items:center;justify-content:center;flex-direction:column;height:100%;box-sizing:border-box;background:var(--primary-color)}@media screen and (max-width:768px){.FloorMapMediaContainer{padding:30px 20px}}@media print,screen and (min-width:769px){.FloorMapMediaContainer{padding:60px min(7.8125%,60px)}}.FloorMapMediaContainer>.swiper{height:100%}.FloorMapMedia{display:flex;align-items:center;justify-content:center;flex-direction:column;height:100%}.FloorMapMedia__header{display:flex;align-items:center;justify-content:space-between;grid-gap:20px;gap:20px;margin-bottom:30px}.FloorMapMedia__alt{margin:0;font-weight:var(--semi-bold);line-height:1.2}@media screen and (max-width:768px){.FloorMapMedia__alt{font-size:1.25rem}}@media print,screen and (min-width:769px){.FloorMapMedia__alt{font-size:1.875rem}}.FloorMapMedia__zoom{color:var(--white);font-weight:var(--semi-bold);line-height:1.6;text-align:right;margin:0 0 30px}@media screen and (max-width:768px){.FloorMapMedia__zoom{font-size:.9375rem}}@media print,screen and (min-width:769px){.FloorMapMedia__zoom{font-size:1rem}}.FloorMapMedia__header .FloorMapMedia__zoom{margin-bottom:0}.FloorMapMedia__zoomIcon{padding-right:5px}.FloorMapMedia__link{display:flex;flex-direction:column;justify-content:space-between;text-decoration:none;color:var(--white);width:100%;height:100%}.FloorMapMedia__link:after{content:"";display:block;height:60px}.FloorMapMedia__link:hover,.FloorMapMedia__link:visited{color:var(--white)}.FloorMapMedia__children{margin:0 auto;text-align:center}.FloorMapMedia__children svg{max-width:100%;height:auto;vertical-align:bottom}.InterviewCard__link{display:block;text-decoration:none;color:var(--black)}.InterviewCard__link:hover,.InterviewCard__link:visited{color:var(--black)}.InterviewCard__img,.InterviewCard__imgArea{position:relative}.InterviewCard__img:before{content:"";display:block;padding-top:66.6666666667%}.InterviewCard__img:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.25);opacity:0;transition:opacity .3s}.InterviewCard__link:hover .InterviewCard__img:after{opacity:1}.InterviewCard__img .InterviewCard__noImage,.InterviewCard__img img{width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;-o-object-fit:cover;object-fit:cover}.InterviewCard__img .InterviewCard__noImage{padding-top:0}.InterviewCard__icons{display:flex;align-items:center;justify-content:flex-end;position:absolute;bottom:-30px;right:30px}@media screen and (max-width:768px){.InterviewCard__icons{grid-gap:5px;gap:5px}}@media print,screen and (min-width:769px){.InterviewCard__icons{grid-gap:10px;gap:10px}}.InterviewCard__icon{width:60px;z-index:1}.InterviewCard__icon img{border:2px solid var(--gray-02);box-sizing:border-box}.InterviewCard__department{font-weight:var(--bold);font-size:.875rem;line-height:1.2;letter-spacing:.1em;color:var(--component-primary-dark-color)}@media screen and (max-width:768px){.InterviewCard__department{margin:20px 0 10px}}@media print,screen and (min-width:769px){.InterviewCard__department{margin:30px 0 20px}}.InterviewCard__title{background:none;padding:0;margin:0;line-height:1.6;letter-spacing:.05em}@media screen and (max-width:768px){.InterviewCard__title{font-size:1.125rem}}@media print,screen and (min-width:769px){.InterviewCard__title{font-size:1.25rem}}.InterviewCard__duration{margin-top:15px;font-weight:500;font-size:.875rem;line-height:1.2;letter-spacing:.1em}.InterviewCard__name{font-weight:var(--bold);font-size:.875rem;margin:.8em 0 0}@media print,screen and (min-width:769px){.InterviewCard__name{font-size:1rem}}.InterviewCard__field{font-weight:var(--bold);font-size:.75rem;margin:.3em 0 0}@media print,screen and (min-width:769px){.InterviewCard__field{font-size:.875rem}}.InterviewCard__sdgsIcons{display:flex;flex-wrap:wrap;grid-gap:5px;gap:5px;margin:1.5em 0 0}.InterviewCard__sdgsIcon{width:min((100% - 20px)/5,60px)}@media print,screen and (min-width:769px){.InterviewCard__sdgsIcon{width:min((100% - 20px)/5,72px)}}.IntroductionCard{display:flex;height:100%}.IntroductionCard__img{overflow:hidden;position:relative}.IntroductionCard__img:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.25);opacity:0;transition:opacity .3s}.IntroductionCard__img img{transition:transform .3s;width:100%}.IntroductionCard__link{width:100%;color:var(--black);text-decoration:none;border-bottom:2px solid var(--gray-02);position:relative}@media print,screen and (min-width:769px){.IntroductionCard__link{display:flex;flex-direction:column}}.IntroductionCard__link:after{content:"";width:0;height:2px;position:absolute;bottom:-2px;right:0;background-color:var(--component-primary-dark-color);transition:width .2s 0s,left .2s 0s,right .2s 0s}.IntroductionCard__link:hover,.IntroductionCard__link:visited{color:var(--black)}.IntroductionCard__link:hover:after{width:100%;left:0}.IntroductionCard__link:hover .IntroductionCard__img:after{opacity:1}.IntroductionCard__text{position:relative}@media screen and (max-width:768px){.IntroductionCard__text{padding:15px 60px 15px 0}}@media print,screen and (min-width:769px){.IntroductionCard__text{padding:20px 70px 20px 20px;flex-grow:1}}.IntroductionCard__category{color:var(--component-primary-dark-color);font-weight:var(--bold);margin:0;line-height:1}@media screen and (max-width:768px){.IntroductionCard__category{font-size:.875rem;margin-bottom:5px}}@media print,screen and (min-width:769px){.IntroductionCard__category{font-size:1rem;margin-bottom:10px}}.IntroductionCard__title{font-weight:var(--bold);padding:0;margin:0;background:none}@media screen and (max-width:768px){.IntroductionCard__title{font-size:1rem}}@media print,screen and (min-width:769px){.IntroductionCard__title{font-size:1.125rem;line-height:1.5;letter-spacing:.05em}}.IntroductionCard__icon{position:absolute;width:26px;height:26px;background-color:var(--component-primary-dark-color);color:var(--white);display:flex;align-items:center;justify-content:center;top:50%;transform:translateY(-50%)}@media screen and (max-width:768px){.IntroductionCard__icon{right:0}}@media print,screen and (min-width:769px){.IntroductionCard__icon{right:20px}}.LatestIssueCard__img{box-shadow:0 0 0 1px var(--gray-02);display:block;margin:0 auto}@media print,screen and (min-width:769px){.LatestIssueCard__img{margin:0}}.LatestIssueCard__title{color:var(--primary-color);margin:0 0 10px;padding:0;border:0;font-size:1.375rem;line-height:1.4}@media print,screen and (min-width:769px){.LatestIssueCard__title{font-size:1.875rem}}.LatestIssueCard__title:before{display:none}.LatestIssueCard__button{margin:30px 0 0}.LatestIssueCard__contents{margin-top:30px}@media print,screen and (min-width:769px){.LatestIssueCard__contents{margin-top:40px}}.LatestIssueCard__contents li{white-space:pre-wrap;word-wrap:break-word}.LibraryOpeningHoursCard{border:1px solid var(--primary-color)}.LibraryOpeningHoursCard__title{border-top:none;background:var(--primary-color);margin:0;color:var(--white);font-weight:var(--semi-bold);letter-spacing:.1em}@media screen and (max-width:768px){.LibraryOpeningHoursCard__title{padding:30px;font-size:.9375rem;line-height:1.4666666667}}@media print,screen and (min-width:769px){.LibraryOpeningHoursCard__title{padding:40px;font-size:1.125rem;line-height:1.5}}.LibraryOpeningHoursCard__title:before{content:normal}.LibraryOpeningHoursCard__titleDate{letter-spacing:.05em;font-family:var(--font-barlow);line-height:1}@media screen and (max-width:768px){.LibraryOpeningHoursCard__titleDate{font-size:1.625rem}}@media print,screen and (min-width:769px){.LibraryOpeningHoursCard__titleDate{font-size:2.375rem}}.LibraryOpeningHoursCard__titleWeek{color:var(--black);font-size:.875rem;line-height:1.5;background:var(--white);padding:4px 8px;border-radius:50px;letter-spacing:normal;display:inline-block;margin:0 5px;vertical-align:text-bottom}.LibraryOpeningHoursCard__time{border-bottom:1px solid var(--gray-02)}@media screen and (max-width:768px){.LibraryOpeningHoursCard__time{padding:20px 30px}}@media print,screen and (min-width:769px){.LibraryOpeningHoursCard__time{padding:40px;display:grid;grid-template-columns:30% auto;grid-gap:40px;gap:40px;align-items:center}}.LibraryOpeningHoursCard__time:last-child{border-bottom:none}.LibraryOpeningHoursCard__timeTitle{background:none;padding:0;margin:0;line-height:1.6;letter-spacing:.05em}@media screen and (max-width:768px){.LibraryOpeningHoursCard__timeTitle{font-size:.9375rem}}@media print,screen and (min-width:769px){.LibraryOpeningHoursCard__timeTitle{font-size:1.125rem}}.LibraryOpeningHoursCard__timeContent{margin:0;color:var(--primary-color);font-weight:var(--semi-bold);line-height:1;letter-spacing:.05em}@media screen and (max-width:768px){.LibraryOpeningHoursCard__timeContent{margin-top:10px}}.LibraryOpeningHoursCard__timePeriod{font-family:var(--font-barlow)}@media screen and (max-width:768px){.LibraryOpeningHoursCard__timePeriod{margin-top:10px;font-size:1.625rem}}@media print,screen and (min-width:769px){.LibraryOpeningHoursCard__timePeriod{font-size:2.25rem}}.LibraryOpeningHoursCard__timeLimit{display:flex;align-items:center}@media screen and (max-width:768px){.LibraryOpeningHoursCard__timeLimit{font-size:1.375rem;grid-gap:10px;gap:10px}}@media print,screen and (min-width:769px){.LibraryOpeningHoursCard__timeLimit{font-size:1.625rem;grid-gap:15px;gap:15px}}@media screen and (max-width:768px){.LibraryOpeningHoursCard__timeClosed{font-size:1.375rem}}@media print,screen and (min-width:769px){.LibraryOpeningHoursCard__timeClosed{font-size:1.625rem}}.LineChatBlock{border:2px solid var(--gray-02);padding:30px}@media print,screen and (min-width:769px){.LineChatBlock{display:flex;padding:60px}.LineChatBlock__lead{width:max(39.8268398268%,300px);padding-right:20px;border-right:1px solid var(--gray-02);box-sizing:border-box}}.LineChatBlock__info{display:flex;align-items:flex-start;flex-direction:column;flex:1 1;grid-gap:20px 40px;gap:20px 40px;margin-top:30px}@media print,screen and (min-width:769px){.LineChatBlock__info{margin-top:0;padding-left:60px}}@media print,screen and (min-width:1025px){.LineChatBlock__info{flex-direction:row}}.LineChatBlock__heading{display:flex;grid-gap:22px;gap:22px}.LineChatBlock__logo{display:flex;align-items:center;justify-content:center;width:50px;height:50px;border-radius:16px;background-color:#06c755}@media print,screen and (min-width:769px){.LineChatBlock__logo{width:60px;height:60px}}.LineChatBlock__logo svg{width:34px;height:auto}@media print,screen and (min-width:769px){.LineChatBlock__logo svg{width:40px}}.LineChatBlock__title{flex:1 1;font-weight:700}.LineChatBlock__titleSub{margin:0;color:#06c755;line-height:1}.LineChatBlock__titleMain{margin:7px 0 0;font-size:1.25rem;line-height:1.4}@media print,screen and (min-width:769px){.LineChatBlock__titleMain{margin:10px 0 0;font-size:1.5rem}}.LineChatBlock__connections{display:flex;flex-direction:column;grid-gap:15px;gap:15px;margin-top:20px}@media print,screen and (min-width:769px){.LineChatBlock__connections{flex-direction:row;flex-wrap:wrap}}.LineChatBlock__connectButton{display:flex;align-items:center;justify-content:center;grid-gap:10px;gap:10px;height:50px;padding:0 20px 0 15px;border-radius:1px;background-color:#06c755;color:var(--white);font-weight:700;text-decoration:none}.LineChatBlock__connectButton:hover{opacity:.7;transition:opacity .2s}@media print,screen and (min-width:769px){.LineChatBlock__connectButton{height:40px;justify-content:flex-start}}.LineChatBlock__connectButton:hover,.LineChatBlock__connectButton:visited{color:var(--white)}.LineChatBlock__connectButton svg{width:21px}.LineChatBlock__connectText{display:flex;height:40px;margin:0;border:1px solid var(--gray-02);border-radius:5px;overflow:hidden}.LineChatBlock__connectLabel{display:flex;align-items:center;padding:0 15px;font-weight:700;background-color:var(--gray-01)}.LineChatBlock__connectId{display:flex;align-items:center;padding:0 15px;color:#06c755;font-weight:var(--semi-bold)}.LineChatBlock__infoDetail{flex:1 1}.LineChatBlock__infoTitle{margin:0;font-size:1.25rem;font-weight:700;color:#06c755}.LineChatBlock__infoText{margin:10px 0 0}.LineChatBlock__qr{display:none;border:1px solid var(--gray-02);line-height:1}@media print,screen and (min-width:769px){.LineChatBlock__qr{display:block}}@media print,screen and (min-width:1025px){.LineChatBlock__qr{width:min(25.3968253968%,160px)}.LineChatBlock__qr svg{width:100%;height:auto}}.LinkExplanationCard{border:1px solid var(--gray-02);line-height:1.6;box-sizing:border-box}@media print,screen and (min-width:769px){.LinkExplanationCard{padding:30px}}@media screen and (max-width:768px){.LinkExplanationCard{padding:20px}}.LinkExplanationCard__button{max-width:400px;margin:0 auto}.LinkExplanationCard__description{margin:20px 0 0}.LoopImageBand{width:100vw;display:flex;overflow:hidden}.LoopImageBand__group{display:flex;flex-flow:row nowrap;animation:loop var(--animation-duration) calc(-1*var(--animation-duration)/2) linear infinite}.LoopImageBand__group._copied{animation:copiedLoop var(--animation-duration) linear infinite}.LoopImageBand__item{flex-shrink:0}@media screen and (max-width:768px){.LoopImageBand__item{width:280px;height:280px}}@media print,screen and (min-width:769px){.LoopImageBand__item{width:420px;height:420px}}.LoopImageBand__img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@keyframes loop{0%{transform:translateX(100%)}to{transform:translateX(-100%)}}@keyframes copiedLoop{0%{transform:translateX(0)}to{transform:translateX(-200%)}}.MainSitemap__group+.MainSitemap__group{margin-top:80px}@media print,screen and (min-width:769px){.MainSitemap__group+.MainSitemap__group{margin-top:100px}}.MainSitemap__parent+.MainSitemap__parent{margin-top:20px}.MainSitemap__parentLink{display:flex;align-items:flex-start;background-color:var(--primary-color);color:var(--white);text-decoration:none;line-height:1.2;position:relative}@media print,screen and (min-width:769px){.MainSitemap__parentLink{padding:25px 30px}}@media screen and (max-width:768px){.MainSitemap__parentLink{padding:15px}}.MainSitemap__parentLink:before{content:"";position:absolute;transition:left .2s,width .2s;width:0;height:100%;bottom:0;right:0;background-color:rgba(0,0,0,.2)}.MainSitemap__parentLink:hover,.MainSitemap__parentLink:visited{color:var(--white)}.MainSitemap__parentLink:hover:before{width:100%;left:0}.MainSitemap__parentIcon{width:12px;height:12px;border:6px solid transparent;border-left:9px solid var(--white);box-sizing:border-box;flex-shrink:0;position:relative}@media print,screen and (min-width:769px){.MainSitemap__parentIcon{margin:.625rem .9375rem 0 0}}@media screen and (max-width:768px){.MainSitemap__parentIcon{margin:.3125rem .625rem 0 0}}.MainSitemap__parentBody{font-weight:var(--bold);position:relative}@media print,screen and (min-width:769px){.MainSitemap__parentBody{font-size:1.625rem}}@media screen and (max-width:768px){.MainSitemap__parentBody{font-size:1.125rem}}@media print,screen and (min-width:769px){.MainSitemap__children{margin-top:40px}}@media screen and (max-width:768px){.MainSitemap__children{margin-top:20px}}.MainSitemap__header+.MainSitemap__children{margin-top:10px}.MainSitemap__link._textLink{align-items:flex-start}@media screen and (max-width:768px){.MainSitemap__link._textLink{padding-bottom:10px}}@media print,screen and (min-width:769px){.MainSitemap__link._fullWidth+._textLink{margin-top:10px}}@media screen and (max-width:768px){.MainSitemap__link._fullWidth+._textLink{margin-top:20px}}@media print,screen and (min-width:769px){.MainSitemap__link._fullWidth+._textLink+._textLink{margin-top:10px}}@media print,screen and (min-width:1025px){.MainSitemap__link._fullWidth+._textLink+._textLink+._textLink{margin-top:10px}}.MainSitemap__linkIcon{margin-left:.5em}.MovieList{background:var(--component-primary-gradient-color)}.MovieList__innerContent{max-width:1440px;margin:0 auto;box-sizing:border-box}@media screen and (max-width:768px){.MovieList__innerContent{padding:60px 20px;display:flex;flex-direction:column;margin-top:60px}}@media print,screen and (min-width:769px){.MovieList__innerContent{padding:120px min(5.5555555556%,80px);display:grid;grid-template-columns:1fr max-content;grid-template-rows:auto auto;grid-template-areas:"title link" "movie movie";align-items:baseline;margin-top:96px}}.MovieList._noTopMargin .MovieList__innerContent{margin-top:0}.MovieList__title{color:var(--component-primary-text-color);padding:0;margin:0;border-top:none}@media screen and (max-width:768px){.MovieList__title{font-size:1.5rem;margin-bottom:30px}}@media print,screen and (min-width:769px){.MovieList__title{grid-area:title;font-size:2.25rem;margin-bottom:40px}}.MovieList__title:before{content:normal}@media screen and (max-width:768px){.MovieList__title span{font-size:1rem}}@media print,screen and (min-width:769px){.MovieList__title span{font-size:1.375rem}}@media screen and (max-width:768px){.MovieList__Link{order:3;width:-moz-max-content;width:max-content}}@media print,screen and (min-width:769px){.MovieList__Link{grid-area:link}}@media screen and (max-width:768px){.MovieList__movies{margin-bottom:30px}}@media print,screen and (min-width:769px){.MovieList__movies{grid-area:movie}}.MovieList__movieText{--movie-list-text-color:var(--black);color:var(--movie-list-text-color);display:grid;grid-gap:20px;gap:20px}.MovieList__movieText._white{--movie-list-text-color:var(--white)}.MovieList__movieTitle{font-weight:var(--bold);font-size:1rem;margin:30px 0 0}@media print,screen and (min-width:769px){.MovieList__movieTitle{font-size:1.125rem}}.MovieList__movieDescription{font-size:1rem;margin:0}.NationalMap{line-height:1;max-width:620px;margin:0 auto;position:relative}.NationalMap:before{content:"";display:block;padding-top:72.6666666667%}.NationalMap._noOptionalData:before{padding-top:58.6666666667%}.NationalMap svg{position:absolute;bottom:0;left:0;width:100%;height:auto}.NationalMap__map{fill:var(--component-primary-faculty-data-primary-color)}.NationalMap__map._secondary{fill:var(--component-primary-faculty-data-secondary-color)}.NationalMap__map._tertiary{fill:var(--component-primary-faculty-data-tertiary-color)}.NationalMap__areaName,.NationalMap__unit{fill:var(--black);font-weight:var(--bold);font-size:1.125rem}.NationalMap__optional{fill:var(--black);font-family:var(--font-barlow);font-size:1.125rem}.NationalMap__data{fill:var(--component-primary-dark-color);font-family:var(--font-barlow);font-weight:var(--semi-bold);font-size:2.75rem;letter-spacing:0}.NationalMap._black .NationalMap__data{fill:var(--black)}.NotFoundBlock__img{margin:0 auto}@media print,screen and (min-width:769px){.NotFoundBlock__img{max-width:397px}}@media screen and (max-width:768px){.NotFoundBlock__img{width:200px}}@media print,screen and (min-width:769px){.NotFoundBlock__smBr{display:none}}.NotFoundBlock__text{margin:40px 0 0;text-align:center}.NoticeList{background-color:var(--white);border:2px solid var(--primary-color)}@media print,screen and (min-width:769px){.NoticeList{padding:50px 40px}}@media print,screen and (min-width:1025px){.NoticeList{display:flex;align-items:center;padding:50px 0}}@media screen and (max-width:768px){.NoticeList{padding:30px}}.NoticeList__head{flex-shrink:0;box-sizing:border-box}@media print,screen and (min-width:1025px){.NoticeList__head{width:24.21875%;padding:0 20px;display:flex;flex-wrap:wrap;justify-content:center}}@media screen and (max-width:1024px){.NoticeList__head{margin-bottom:35px}}@media print,screen and (min-width:1025px){.NoticeList__headInner{width:-moz-fit-content;width:fit-content}}@media screen and (max-width:1024px){.NoticeList__headInner{display:flex;justify-content:space-between}}.NoticeList__lead{margin:0;width:100%;font-weight:var(--bold)}@media print,screen and (min-width:769px){.NoticeList__lead{font-size:1.25rem}}@media screen and (max-width:768px){.NoticeList__lead{font-size:1rem}}.NoticeList__headLink{flex-shrink:0;color:var(--primary-color);font-weight:var(--bold);text-decoration:none;display:block;width:-moz-fit-content;width:fit-content}@media print,screen and (min-width:1025px){.NoticeList__headLink{margin-top:.5em}}@media screen and (max-width:1024px){.NoticeList__headLink{margin-left:2em}}.NoticeList__headLink:hover{text-decoration:underline}.NoticeList__headLink:focus,.NoticeList__headLink:hover,.NoticeList__headLink:visited{color:var(--primary-color)}.NoticeList__list{list-style:none;margin:0;padding:0;width:100%}@media print,screen and (min-width:1025px){.NoticeList__list{position:relative;padding:0 5.46875%}.NoticeList__list:before{content:"";width:1px;position:absolute;top:0;bottom:0;left:0;background-color:var(--gray-02)}}.NoticeList__list .NoticeList__item{margin:0;padding:0}@media print,screen and (min-width:769px){.NoticeList__list .NoticeList__item{font-size:1rem;display:flex;grid-gap:2em;gap:2em}.NoticeList__list .NoticeList__item+.NoticeList__item{margin-top:1.3em}}@media screen and (max-width:768px){.NoticeList__list .NoticeList__item+.NoticeList__item{margin-top:1.3em;padding-top:1.3em;border-top:1px solid var(--gray-02)}}.NoticeList__list .NoticeList__item:before{display:none}.NoticeList__date{display:block;color:var(--gray-05);flex-shrink:0}.NoticeList__title{display:block;font-weight:var(--bold)}@media screen and (max-width:768px){.NoticeList__title{margin-top:.4em}}.NoticeList__title .NoticeList__link{color:var(--primary-color);text-decoration:none}.NoticeList__title .NoticeList__link:hover{text-decoration:underline}.NoticeList__fileIcon{margin-left:.4em}.NoticeList__icon{display:inline-flex;vertical-align:middle;align-items:center;color:var(--primary-color);margin-left:.2em}.NumberedSection{counter-increment:section}@media screen and (max-width:768px){.NumberedSection+.NumberedSection{margin-top:30px}}@media print,screen and (min-width:769px){.NumberedSection+.NumberedSection{margin-top:20px}}.NumberedSection._borderBottom{border-bottom:1px solid var(--gray-02)}@media screen and (max-width:768px){.NumberedSection._borderBottom{padding-bottom:30px}}@media print,screen and (min-width:769px){.NumberedSection._borderBottom{padding-bottom:40px}.NumberedSection._borderBottom+.NumberedSection{margin-top:40px}}.NumberedSection__title{background:none;padding:0;margin:0;display:flex;align-items:flex-start;grid-gap:10px;gap:10px;font-size:1.125rem;white-space:pre-wrap;word-wrap:break-word;color:var(--black);border-top:none;line-height:1.6}.NumberedSection__title:before{content:counter(section);background:var(--component-primary-dark-color);color:var(--white);width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:50px;line-height:1;position:static}.NumberedSection__titleText{margin-top:8px}.NumberedSection__children{margin-top:15px}.NumberedSection__children._justify{margin-left:calc(2.5rem + 10px)}.NumberedSection._childrenVerticalMargin .NumberedSection__children>:first-child{margin-top:0}.NumberedSection._childrenVerticalMargin .NumberedSection__children>:last-child{margin-bottom:0}.NumberOfStudents{display:flex;grid-gap:40px;gap:40px;justify-content:center}.NumberOfStudents__block{display:flex;align-items:center;grid-gap:20px;gap:20px}.NumberOfStudents__icon svg{color:var(--component-primary-dark-color);vertical-align:bottom;width:auto}@media print,screen and (max-width:1360px){.NumberOfStudents__icon svg{height:150px}}@media screen and (max-width:768px){.NumberOfStudents__icon svg{height:110px}}.NumberOfStudents__text{flex-grow:1;margin:0}.NumberOfStudents__textLabel,.NumberOfStudents__textNumber{text-align:center}.NumberOfStudents__textLabel{font-weight:var(--bold);line-height:1;letter-spacing:.05em;color:var(--black)}@media screen and (max-width:768px){.NumberOfStudents__textLabel{font-size:.875rem}}@media print,screen and (min-width:769px){.NumberOfStudents__textLabel{font-size:1.25rem}}.NumberOfStudents__textNumber{font-family:var(--font-barlow);font-weight:var(--semi-bold);line-height:1;letter-spacing:.05em;color:var(--component-primary-dark-color);margin-top:5px;font-size:6vw}@media print,screen and (min-width:1025px){.NumberOfStudents__textNumber{font-size:3vw}}@media screen and (min-width:1361px){.NumberOfStudents__textNumber{font-size:min(4vw,4.375rem)}}@media print,screen and (min-width:769px){.Pagination{margin-top:60px}}@media screen and (max-width:768px){.Pagination{margin-top:40px}}.Pagination__list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;grid-gap:10px;gap:10px}.Pagination__list .Pagination__item{margin:0;padding:0;font-weight:var(--semi-bold)}@media print,screen and (min-width:769px){.Pagination__list .Pagination__item{font-size:.875rem}}@media screen and (max-width:768px){.Pagination__list .Pagination__item{font-size:.8125rem}}.Pagination__list .Pagination__item:before{display:none}.Pagination__link{color:var(--black);text-decoration:none;display:flex;align-items:center;justify-content:center;position:relative;border:1px solid var(--primary-color);box-sizing:border-box;transition:color .1s,background .1s}@media print,screen and (min-width:769px){.Pagination__link{width:2.5rem;height:2.5rem}}@media screen and (max-width:768px){.Pagination__link{width:2.0625rem;height:2.0625rem}}.Pagination__link:visited{color:var(--black)}.Pagination__item._current .Pagination__link,.Pagination__link:hover{background-color:var(--primary-color);color:var(--white)}.Pagination__item._next .Pagination__link,.Pagination__item._prev .Pagination__link{color:var(--primary-color);background-color:transparent;border:0}.Pagination__item._next .Pagination__link:hover,.Pagination__item._prev .Pagination__link:hover{opacity:.7;transition:opacity .2s}.Pagination__item._disabled .Pagination__link{visibility:hidden}.Pagination__icon{font-size:0}.Pagination__item._prev .Pagination__icon{transform:rotate(180deg)}.PamphletCard{display:grid}@media screen and (max-width:1024px){.PamphletCard{grid-gap:20px;gap:20px}}@media print,screen and (min-width:1025px){.PamphletCard{display:grid;grid-template-columns:1fr 1fr;align-items:flex-start;grid-gap:40px;gap:40px}}.PamphletCard__img{position:relative;background:var(--gray-01);overflow:hidden}@media screen and (max-width:1024px){.PamphletCard__img{padding-top:200px}}@media print,screen and (min-width:1025px){.PamphletCard__img{padding-top:140.7407407407%}}.PamphletCard__img img{height:100%;position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;-o-object-fit:contain;object-fit:contain}.PamphletCard__title{padding:0;margin:0;background:none;font-size:1.25rem;line-height:1.5}@media screen and (max-width:768px){.PamphletCard__children{margin:15px 0}}@media print,screen and (min-width:769px){.PamphletCard__children{margin:25px 0}}.PamphletCard__children>:first-child{margin-top:0}.PamphletCard__children>:last-child{margin-bottom:0}.PieChart{display:grid;grid-gap:2px;gap:2px;margin:0}@media screen and (max-width:768px){.PieChart{grid-template-columns:repeat(2,1fr)}}@media print,screen and (min-width:769px){.PieChart._mdCol4{grid-template-columns:repeat(4,1fr)}.PieChart._mdCol3{grid-template-columns:repeat(3,1fr)}}.PieChart__item{margin-top:0;padding:20px;text-align:center;background:var(--component-primary-light-color)}.PieChart__item:before{content:normal}.PieChart__title{color:var(--black);margin:0}@media print,screen and (min-width:769px){.PieChart__title{font-size:1rem}}@media screen and (max-width:768px){.PieChart__title{font-size:.875rem}}.PieChart__chart{width:100%;max-width:55px;margin:10px auto;aspect-ratio:1/1;position:relative;border-radius:50%;background:#d9dfe5}.PieChart__chart:before{content:"";display:block;padding-top:100%}.PieChart__chart:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;width:56.3636363636%;height:56.3636363636%;display:block;margin:auto;background:var(--white);border-radius:50%}.PieChart__circle{width:100%;height:100%;position:absolute;top:0;left:0}.PieChart__circleStroke{fill:transparent;stroke:var(--component-primary-dark-color);transition:stroke-dasharray 1s ease;stroke-dasharray:0,100}.PieChart__circleStroke._animated{stroke-dasharray:var(--pie-chart-percent) var(--pie-chart-residual)}.PieChart__chartNumber{color:var(--component-primary-dark-color);margin:0;font-family:var(--font-barlow);font-size:1.25rem;font-weight:var(--semi-bold);line-height:1;letter-spacing:0;padding-left:.5rem}.PieChart__chartNumber span{font-size:1.875rem;padding-right:3px}.ReasonHusBannerBlock{display:flex;justify-content:center}.ReasonHusBannerBlock a{display:inline-block;max-width:620px;position:relative}.ReasonHusBannerBlock a:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.25);opacity:0;transition:opacity .3s}.ReasonHusBannerBlock a:hover:after{opacity:1}.RecruitStep{display:flex}@media screen and (max-width:768px){.RecruitStep{grid-gap:20px;gap:20px}}@media print,screen and (min-width:769px){.RecruitStep{grid-gap:40px;gap:40px}}.RecruitStep+.RecruitStep{margin-top:60px}.RecruitStep__grade{background:var(--component-primary-dark-color);color:var(--white);font-weight:var(--semi-bold);line-height:1.8;letter-spacing:.05em;text-align:center;margin:0;flex-shrink:0;display:flex;flex-direction:column}@media screen and (max-width:768px){.RecruitStep__grade{padding:20px 10px;font-size:1rem}}@media print,screen and (min-width:769px){.RecruitStep__grade{padding:30px 20px;font-size:1.125rem}}.RecruitStep__gradeNumber{display:block;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;text-orientation:upright;letter-spacing:0}@media screen and (max-width:768px){.RecruitStep__gradeNumber{font-size:1.875rem;line-height:1.3333333333}}@media print,screen and (min-width:769px){.RecruitStep__gradeNumber{font-size:2.25rem;line-height:1.1111111111}}.RecruitStep__children>:first-child,.RecruitStepTips__children>:first-child{margin-top:0}.RecruitStep__children>:last-child,.RecruitStepTips__children>:last-child{margin-bottom:0}.RecruitStepTips{background:var(--component-primary-light-color)}@media screen and (max-width:768px){.RecruitStepTips{padding:30px;margin-top:30px}}@media print,screen and (min-width:769px){.RecruitStepTips{display:flex;grid-gap:40px;gap:40px;align-items:center;padding:40px;margin-top:40px}}.RecruitStepTips__icon{text-align:center;color:var(--component-primary-color)}@media screen and (max-width:768px){.RecruitStepTips__icon{margin-bottom:20px}}.RecruitStepEndTitle{display:flex;align-items:flex-start;margin:40px 0 0;grid-gap:1em;gap:1em;line-height:1.4}.RecruitStepEndTitle__icon{flex-shrink:0;color:var(--component-primary-color)}.RecruitStepEndTitle__children{margin:.5rem 0 0;line-height:1.4;font-weight:var(--bold);font-size:1.625rem;color:var(--component-primary-dark-color)}@media print,screen and (min-width:769px){.RecruitStepEndTitle__children{font-size:2.25rem;margin:.125rem 0 0}}.RecruitStepEndTitle__children>:first-child{margin-top:0}.RecruitStepEndTitle__children>:last-child{margin-bottom:0}@media print,screen and (min-width:769px){.RefineSearch{color:#000}}.RefineSearch__title{margin:0;padding:0;border-top:0;display:flex;align-items:center}@media print,screen and (min-width:769px){.RefineSearch__title{font-size:1.5rem}}@media screen and (max-width:768px){.RefineSearch__title{font-size:1.25rem}}.RefineSearch__title:before{display:none}.RefineSearch__titleIcon{color:var(--primary-color);margin-right:.7em}@media print,screen and (min-width:769px){.RefineSearch__titleIcon{width:3.125rem;height:3.125rem}}@media screen and (max-width:768px){.RefineSearch__titleIcon{width:2.5rem;height:2.5rem}}.RefineSearch__titleIcon .Icon{width:100%;height:100%}.RefineSearchNav{list-style:none;margin:0;padding:0;display:flex;grid-gap:2px;gap:2px}@media print,screen and (min-width:769px){.RefineSearchNav{margin-top:30px}}@media screen and (max-width:768px){.RefineSearchNav{margin-top:20px}}.RefineSearchNav .RefineSearchNav__item{padding:0;margin:0;width:100%}.RefineSearchNav .RefineSearchNav__item:before{display:none}.RefineSearchNav__button{width:100%;border:0;padding:0;border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-weight:var(--bold);background-color:var(--primary-color);color:var(--white)}@media print,screen and (min-width:769px){.RefineSearchNav__button{height:70px;font-size:1rem;letter-spacing:.1em}}@media screen and (max-width:768px){.RefineSearchNav__button{height:50px;font-size:.8125rem;letter-spacing:0}}.RefineSearchNav__button[aria-selected=true]{background-color:var(--gray-01);color:var(--black)}.RefineSearchNav__button[aria-selected=true]:before{display:none}.RefineSearchNav__button:before{content:"";position:absolute;transition:left .2s,width .2s;width:0;height:100%;bottom:0;right:0;background-color:rgba(0,0,0,.2)}.RefineSearchNav__button:hover:before{width:100%;left:0}.RefineSearchNav__label{position:relative}.RefineSearchPanel{background-color:var(--gray-01);overflow:hidden}@media print,screen and (min-width:769px){.RefineSearchPanel__item{padding:50px 4.6875%}}@media screen and (max-width:768px){.RefineSearchPanel__item{padding:40px 20px}}.RefineSearchBody__title{margin:0;padding:0;background-color:transparent}@media print,screen and (min-width:769px){.RefineSearchBody__title{font-size:1.25rem}}@media screen and (max-width:768px){.RefineSearchBody__title{font-size:1.0625rem}}.RefineSearchBody__back{font-weight:var(--bold);line-height:1.6}@media print,screen and (min-width:769px){.RefineSearchBody__back{margin-top:40px}}@media screen and (max-width:768px){.RefineSearchBody__back{margin-top:30px}}.RefineSearchBody__back a{display:inline-block;text-decoration:none;color:var(--black);padding-left:1.5em;position:relative;transition:color .2s}.RefineSearchBody__back a:hover{color:var(--primary-color)}.RefineSearchBody__back a:before{content:"";border-radius:2px;background-color:transparent;width:0;height:0;border-bottom:.375rem solid transparent;border-right:0 solid transparent;border-top:.375rem solid transparent;border-left:.625rem solid transparent;border-left-color:var(--primary-color);transform:translateY(-20%);position:absolute;left:0;top:calc(.8em - .3125rem)}.RefineSearchList{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;grid-gap:5px;gap:5px}@media print,screen and (min-width:769px){.RefineSearchList{margin-top:30px}}@media screen and (max-width:768px){.RefineSearchList{margin-top:20px}.RefineSearchList+.RefineSearchList{border-top:1px solid var(--gray-02);margin-top:15px;padding-top:15px}}.RefineSearchList .RefineSearchList__item{margin:0;padding:0;font-weight:var(--bold);line-height:1.2}.RefineSearchList .RefineSearchList__item:before{display:none}@media print,screen and (min-width:769px){.RefineSearchList .RefineSearchList__item{font-size:.875rem}}@media screen and (max-width:768px){.RefineSearchList .RefineSearchList__item{font-size:.8125rem}}.RefineSearchList .RefineSearchList__item a{display:block;color:var(--black);text-decoration:none;background-color:var(--white);position:relative;transition:color .2s,background .2s}@media print,screen and (min-width:769px){.RefineSearchList .RefineSearchList__item a{padding:14px 20px}}@media screen and (max-width:768px){.RefineSearchList .RefineSearchList__item a{padding:12px 15px}}.RefineSearchList .RefineSearchList__item a:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid var(--gray-02);transition:border .1s}.RefineSearchList .RefineSearchList__item a:hover:before{border:1px solid var(--primary-color)}.RefineSearchList .RefineSearchList__item._current a{background-color:var(--primary-color);color:var(--white)}.RefineSearchList .RefineSearchList__item._current a:before{display:none}.RelationCard{border:1px solid var(--gray-02)}.RelationCard__title{background-color:var(--gray-01);font-weight:var(--bold);margin:0;line-height:1.6}@media print,screen and (min-width:769px){.RelationCard__title{font-size:1rem;padding:25px 40px}}@media screen and (max-width:768px){.RelationCard__title{font-size:.9375rem;padding:20px}}@media print,screen and (min-width:769px){.RelationCard__body{margin:30px 40px}}@media screen and (max-width:768px){.RelationCard__body{margin:30px 20px}}.RelationCard__body>:first-child{margin-top:0}.RelationCard__body>:last-child{margin-bottom:0}.RelationLinks{border:2px solid var(--component-primary-dark-color);margin:40px 0}@media print,screen and (min-width:769px){.RelationLinks{padding:30px 40px 40px}}@media screen and (max-width:768px){.RelationLinks{padding:25px 30px 30px}}.RelationLinks__lead{margin:0;font-weight:var(--bold)}@media print,screen and (min-width:769px){.RelationLinks__lead{font-size:1.25rem}}@media screen and (max-width:768px){.RelationLinks__lead{font-size:.9375rem}}.RelationLinks__list{list-style:none;margin:15px 0 0;padding:0;display:flex;flex-wrap:wrap}@media print,screen and (min-width:769px){.RelationLinks__list{grid-gap:20px;gap:20px}}@media screen and (max-width:768px){.RelationLinks__list{grid-gap:10px;gap:10px;flex-direction:column}}.RelationLinks__list .RelationLinks__item{margin:0;padding:0}@media print,screen and (min-width:769px){.RelationLinks__list .RelationLinks__item{width:calc((100% - 40px)/3)}}.RelationLinks__list .RelationLinks__item:before{display:none}.ReportCard__img img{width:100%;-o-object-fit:cover;object-fit:cover;aspect-ratio:270/180}.ReportCard__description{margin:1em 0;font-weight:var(--bold)}.ReportCard__button{display:block}@media print,screen and (min-width:769px){.ReportCard__button{width:-moz-fit-content;width:fit-content}}.RequestInfoBlock{background-color:var(--gray-01);padding:20px 30px 40px;margin:60px 0 0}@media print,screen and (min-width:769px){.RequestInfoBlock{display:flex;flex-wrap:wrap;align-items:center;padding:40px 60px 40px 40px;margin:40px 0 0;grid-gap:20px 0;gap:20px 0}.RequestInfoBlock__img{flex-shrink:0;width:19.4915254237%}}@media screen and (max-width:768px){.RequestInfoBlock__img{text-align:center}}.RequestInfoBlock__text{margin:20px 0 0;font-weight:var(--bold);font-size:1.125rem;line-height:1.8;box-sizing:border-box}@media print,screen and (min-width:769px){.RequestInfoBlock__text{font-size:1.25rem;margin:0;width:80.5084745763%;padding:0 0 0 20px}}@media print,screen and (min-width:1025px){.RequestInfoBlock__text{width:43.2203389831%;padding:0 40px 0 20px}}.RequestInfoBlock__button{margin:30px 0 0}@media print,screen and (min-width:769px){.RequestInfoBlock__button{flex-shrink:0;width:100%;margin:0}}@media print,screen and (min-width:1025px){.RequestInfoBlock__button{width:37.2881355932%}}@media print,screen and (min-width:769px){.RequestInfoBlock__button .Button._medium{font-size:1.125rem;--padding-vertical:1.9375rem}}.ResourceCard{border:1px solid var(--gray-02);padding:20px;height:100%;box-sizing:border-box}.ResourceCard__header{display:grid;grid-gap:10px;gap:10px;text-decoration:none}a.ResourceCard__header:hover{opacity:.7;transition:opacity .2s}.ResourceCard__headerImg{display:flex;align-items:center;justify-content:center;min-height:100px}.ResourceCard__headerName{font-weight:var(--semi-bold);font-size:1.25rem;line-height:1.6;letter-spacing:.05em;color:var(--black)}a.ResourceCard__header .ResourceCard__headerName{position:relative;padding-left:20px}.ResourceCard__headerNameIcon{position:absolute;top:8px;left:0}.ResourceCard__children{margin:10px 0 0}.ResourceCard__children>:first-child{margin-top:0}.ResourceCard__children>:last-child{margin-bottom:0}.SatisfactionGraph{display:flex;align-items:center;grid-gap:20px;gap:20px}@media print,screen and (min-width:769px){.SatisfactionGraph{grid-gap:40px;gap:40px}}.SatisfactionGraph__graphWrapper{flex-shrink:0;width:35.7142857143%}@media print,screen and (min-width:769px){.SatisfactionGraph__graphWrapper{width:calc(50% - 20px);max-width:290px;padding:0 20px;box-sizing:border-box}}.SatisfactionGraph__graph{width:100%;height:0;padding-top:100%;position:relative;margin:0;border-radius:50%;background:var(--gray-01)}.SatisfactionGraph__graph:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;width:44%;height:44%;display:block;margin:auto;background:var(--white);border-radius:50%}.SatisfactionGraph__circle{width:100%;height:100%;position:absolute;top:0;left:0}.SatisfactionGraph__circleStroke{fill:transparent;stroke:var(--component-primary-dark-color);transition:stroke-dasharray 1s ease}.SatisfactionGraph__text{width:100%}.SatisfactionGraph__text .AboutDataBigNumberText{text-align:left}.SatisfactionGraph__text>:first-child{margin-top:0}.SatisfactionGraph__text>:last-child{margin-bottom:0}.SatisfactionGraph__lead{margin:1.5em 0 .2em;font-size:.875rem}@media print,screen and (min-width:769px){.SatisfactionGraph__lead{font-size:1.125rem}}.ScheduleAccordionBlock{--schedule-accordion-block-bd-color:var(--gray-02);border:2px solid var(--schedule-accordion-block-bd-color);box-sizing:border-box;transition:border .2s}.ScheduleAccordionBlock._isOpen,.ScheduleAccordionBlock:hover{--schedule-accordion-block-bd-color:var(--component-primary-color)}.ScheduleAccordionBlock+.ScheduleAccordionBlock{margin-top:20px}.ScheduleAccordionBlock__button{width:100%;background:none;margin:0;border:none;display:block;position:relative;text-align:left}@media screen and (max-width:768px){.ScheduleAccordionBlock__button{padding:30px 20px}}@media print,screen and (min-width:769px){.ScheduleAccordionBlock__button{display:flex;align-items:center;grid-gap:20px;gap:20px;padding:40px 90px 40px 40px}.ScheduleAccordionBlock__course{flex-grow:1}}@media print,screen and (min-width:1025px){.ScheduleAccordionBlock__course{display:flex;align-items:center;grid-gap:30px;gap:30px}}.ScheduleAccordionBlock__courseCategory{background:var(--component-primary-dark-color);color:var(--white);font-weight:var(--semi-bold);line-height:1;text-align:center;box-sizing:border-box;display:inline-block}@media screen and (max-width:768px){.ScheduleAccordionBlock__courseCategory{min-width:132px;padding:8px 20px;font-size:.75rem}}@media print,screen and (min-width:769px){.ScheduleAccordionBlock__courseCategory{width:180px;padding:10px 0;font-size:.875rem}}@media print,screen and (min-width:1025px){.ScheduleAccordionBlock__courseCategory{flex-shrink:0}}@media screen and (max-width:768px){.ScheduleAccordionBlock__courseInfo{margin-top:2.4em}}@media print,screen and (min-width:769px){.ScheduleAccordionBlock__courseInfo{margin-top:20px}}@media print,screen and (min-width:1025px){.ScheduleAccordionBlock__courseInfo{margin-top:0}}.ScheduleAccordionBlock__courseDate{display:flex;grid-gap:10px;gap:10px;margin:0}.ScheduleAccordionBlock__courseDateIcon{color:var(--component-primary-dark-color);flex-shrink:0}.ScheduleAccordionBlock__courseDateText{font-weight:var(--semi-bold);font-size:1rem;line-height:1.2;letter-spacing:.05em}.ScheduleAccordionBlock__courseName{font-weight:var(--semi-bold);line-height:1.6;letter-spacing:.05em;position:relative}@media screen and (max-width:768px){.ScheduleAccordionBlock__courseName{margin:10px 0 0;font-size:1rem}}@media print,screen and (min-width:769px){.ScheduleAccordionBlock__courseName{margin:15px 0 0;font-size:1.125rem}}.ScheduleAccordionBlock__courseNameText{display:block;margin:0}@media screen and (max-width:768px){.ScheduleAccordionBlock__courseNameText{padding-right:45px}}.ScheduleAccordionBlock__courseNameNotes{display:block;margin:5px 0 0}.ScheduleAccordionBlock__courseNameIcon{color:var(--component-primary-dark-color);transition:transform .2s;transform-origin:50% calc(50% - 2px)}@media screen and (max-width:768px){.ScheduleAccordionBlock__courseNameIcon{position:absolute;top:calc(50% + 3px);transform:translateY(-50%);right:0}}@media print,screen and (min-width:769px){.ScheduleAccordionBlock__courseNameIcon{display:none}}@media screen and (max-width:768px){.ScheduleAccordionBlock._isOpen .ScheduleAccordionBlock__courseNameIcon{transform:translateY(-50%) rotate(-180deg)}}.ScheduleAccordionBlock__format{display:flex;grid-gap:10px;gap:10px}@media screen and (max-width:768px){.ScheduleAccordionBlock__format{position:absolute;top:20px;right:25px}}.ScheduleAccordionBlock__formatItem{display:grid}@media screen and (max-width:768px){.ScheduleAccordionBlock__formatItem .CircledIcon._small{width:35px;height:35px;padding:9px}}.ScheduleAccordionBlock__formatItemIcon{color:var(--component-primary-dark-color)}.ScheduleAccordionBlock__formatItemName{font-weight:var(--semi-bold);font-size:.625rem;line-height:1;text-align:center;margin-top:5px}@media print,screen and (min-width:769px){.ScheduleAccordionBlock__formatItemName{font-size:.75rem}}.ScheduleAccordionBlock__buttonIcon{color:var(--component-primary-dark-color);transition:transform .2s;transform-origin:50% calc(50% - 2px)}@media screen and (max-width:768px){.ScheduleAccordionBlock__buttonIcon{display:none}}@media print,screen and (min-width:769px){.ScheduleAccordionBlock__buttonIcon{position:absolute;top:50%;transform:translateY(-50%);right:40px}.ScheduleAccordionBlock._isOpen .ScheduleAccordionBlock__buttonIcon{transform:translateY(-50%) rotate(-180deg)}}.ScheduleAccordionBlock__children{height:0;opacity:0;visibility:hidden;box-sizing:border-box;transition:opacity .5s,visibility .5s;overflow:hidden}@media screen and (max-width:768px){.ScheduleAccordionBlock__children{padding-left:20px;padding-right:20px}}@media print,screen and (min-width:769px){.ScheduleAccordionBlock__children{padding-left:40px;padding-right:40px}}.ScheduleAccordionBlock__children._isOpen{height:auto;opacity:1;visibility:visible;padding-top:30px;padding-bottom:30px;border-top:2px solid var(--gray-02)}.ScheduleAccordionBlock__children>:first-child{margin-top:0}.ScheduleAccordionBlock__children>:last-child{margin-bottom:0}.ScheduleAccordionBlock__link{margin-top:30px}.ScheduleAccordionBlock__link a{color:var(--component-primary-dark-color);text-decoration:none;font-weight:var(--semi-bold)}@media screen and (max-width:768px){.ScheduleAccordionBlock__link a{font-size:.9375rem}}@media print,screen and (min-width:769px){.ScheduleAccordionBlock__link a{font-size:1rem}}.ScheduleAccordionBlock__link a:hover{text-decoration:underline}.ScheduleAccordionBlock__link span{padding-left:10px;vertical-align:middle}.ScholarshipTotalNumber{text-align:center}.ScholarshipTotalNumber__icon{color:#edebeb}.ScholarshipTotalNumber__icon._hasStudent{color:var(--component-primary-faculty-data-color)}.ScholarshipTotalNumber__icon svg{vertical-align:bottom;width:auto}@media screen and (max-width:768px){.ScholarshipTotalNumber__icon svg{height:50px}}@media print,screen and (min-width:769px){.ScholarshipTotalNumber__icon svg{height:100px}}.ScholarshipTotalNumber__rank{font-weight:var(--semi-bold);letter-spacing:.05em}@media screen and (max-width:768px){.ScholarshipTotalNumber__rank{margin:15px 0 0;font-size:.625rem;line-height:1.6}}@media print,screen and (min-width:769px){.ScholarshipTotalNumber__rank{margin:25px 0 5px;font-size:1.125rem;line-height:1.2}}.ScholarshipTotalNumber__total{margin:0;font-family:var(--font-barlow);font-weight:var(--semi-bold);line-height:1;color:var(--component-primary-dark-color)}@media screen and (max-width:768px){.ScholarshipTotalNumber__total{font-size:2.5rem}}@media print,screen and (min-width:769px){.ScholarshipTotalNumber__total{font-size:4.375rem}}.SearchForm__form{display:flex}.SearchForm__input{font-size:1rem;border-radius:0;border:1px solid var(--gray-02);width:100%;padding-left:20px;padding-right:20px;box-sizing:border-box}@media print,screen and (max-width:1360px){.SearchForm__input{border-top-left-radius:2px;border-bottom-left-radius:2px}.SiteHeaderSearchForm .SearchForm__input{border:0}}.SearchForm__submit{background:var(--primary-color);color:var(--white);border:none;margin:0;flex-shrink:0}@media print,screen and (min-width:769px){.SearchForm__submit{padding:15px 35px}}@media print,screen and (max-width:1360px){.SearchForm__submit{padding:10px 15px;border-top-right-radius:2px;border-bottom-right-radius:2px}}.SearchForm__submit .SearchForm__icon{width:30px;height:30px}.SearchModalBlockOverlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:transparent;display:flex;justify-content:center;align-items:center;transition:background-color .3s;z-index:100}.SearchModalBlockOverlay._afterOpen{background-color:rgba(0,0,0,.5)}.SearchModalBlockOverlay._beforeClose{background-color:transparent}.SearchModalBlock{overflow-y:auto;width:100%;max-width:720px;position:relative;transition:opacity .3s;opacity:0;box-sizing:border-box;background:var(--white)}@media print,screen and (min-width:769px){.SearchModalBlock{padding:40px min(8.3333333333%,60px)}}@media screen and (max-width:768px){.SearchModalBlock{padding:30px 20px;margin-left:20px;margin-right:20px}}.SearchModalBlock._afterOpen{opacity:1}.SearchModalBlock._beforeClose{opacity:0}.SearchModalBlock__title{margin:0 0 20px;font-weight:var(--semi-bold)}.SearchModalBlock__titleMain{font-size:1.25rem;line-height:1.5}.SearchModalBlock__titleSub{color:var(--primary-color);font-size:.875rem}@media print,screen and (min-width:769px){.SearchModalBlock__titleSub{padding-left:20px}}@media screen and (max-width:768px){.SearchModalBlock__titleSub{padding-left:14px}}.SearchModalBlock__close{text-align:center}@media print,screen and (min-width:769px){.SearchModalBlock__close{margin-top:25px}}@media screen and (max-width:768px){.SearchModalBlock__close{margin-top:20px}}.SearchModalBlock__closeButton{border:none;color:var(--black);font-weight:var(--semi-bold);padding:0;margin:0 auto;background:none;display:flex;grid-gap:15px;gap:15px;align-items:center}.SelectionMethodsTable__body th{white-space:pre-wrap;word-wrap:break-word}.SelectionMethodsTable__body td{text-align:center}.SelectionMethodsTable__head th{line-height:1.4;padding-left:10px;padding-right:10px;vertical-align:middle;white-space:pre-wrap;word-wrap:break-word}.SelectionMethodsTable__head th:first-child{padding:20px;text-align:left}.SelectionMethodsList__list{list-style:none}.SelectionMethodsList__item{padding-left:0;display:grid;grid-template-columns:min-content 1fr;align-items:center;grid-gap:20px;gap:20px}.SelectionMethodsList__item:before{content:normal}.ShareLinks{background-color:var(--gray-01);display:flex;flex-wrap:wrap;justify-content:center;align-items:center;grid-gap:10px 2em;gap:10px 2em;margin:40px 0 0}@media print,screen and (min-width:769px){.ShareLinks{padding:30px}}@media screen and (max-width:768px){.ShareLinks{padding:20px}}.ShareLinks__lead{font-weight:var(--bold);margin:0}@media print,screen and (min-width:769px){.ShareLinks__lead{font-size:1rem;letter-spacing:.1em}}@media screen and (max-width:768px){.ShareLinks__lead{font-size:.8125rem}}.ShareLinks__list{list-style:none;display:flex;align-items:center;grid-gap:5px;gap:5px}.ShareLinks__list,.ShareLinks__list .ShareLinks__item{margin:0;padding:0}.ShareLinks__list .ShareLinks__item:before{display:none}.ShareLinks__link{text-decoration:none;background-color:var(--white);border-radius:50%;width:54px;height:54px;padding:15px;display:flex;align-items:center;justify-content:center;box-sizing:border-box}.ShareLinks__link:hover{opacity:.7;transition:opacity .2s}.SimpleAccordion+.SimpleAccordion{margin-top:20px}.SimpleAccordion__button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:0;display:block;width:100%;box-sizing:border-box;text-align:left;background-color:var(--white);color:var(--black);font-weight:var(--bold);font-size:1rem;line-height:1.6;padding:20px 40px 20px 20px;position:relative;box-shadow:0 0 0 2px var(--gray-02) inset;transition:color .2s,box-shadow .2s,background-color .2s}@media print,screen and (min-width:769px){.SimpleAccordion__button{padding:25px 50px 25px 30px;font-size:1.125rem}}.SimpleAccordion__button:after,.SimpleAccordion__button:before{content:"";display:block;position:absolute;width:18px;height:2px;transform:translateY(-1px);background-color:var(--primary-color);top:50%;right:20px;transition:transform .2s,background-color .2s}.SimpleAccordion__button:after{transform:translateY(-1px) rotate(90deg)}._isOpen .SimpleAccordion__button:before{transform:translateY(-1px) rotate(180deg);background-color:var(--white)}._isOpen .SimpleAccordion__button:after{transform:translateY(-1px) rotate(0);background-color:var(--white)}._isOpen .SimpleAccordion__button{background-color:var(--primary-color);color:var(--white);box-shadow:0 0 0 2px var(--primary-color) inset}.SimpleAccordion__children{height:0;opacity:0;visibility:hidden;box-sizing:border-box;transition:opacity .5s,visibility .5s;overflow:hidden}.SimpleAccordion__children._isOpen{height:auto;opacity:1;visibility:visible;padding-top:20px;padding-bottom:20px}@media print,screen and (min-width:769px){.SimpleAccordion__children._isOpen{padding-top:40px;padding-bottom:40px}}.SimpleAccordion__children>:first-child{margin-top:0}.SimpleAccordion__children>:last-child{margin-bottom:0}.SnsLinks{margin:0}@media print,screen and (min-width:769px){.SnsLinks{display:flex;flex-wrap:wrap;grid-gap:10px 30px;gap:10px 30px}}.SnsLinks__item{padding-left:0;font-size:.9375rem}.SnsLinks__item:before{content:normal}@media screen and (max-width:768px){.SnsLinks__item+.SnsLinks__item{margin-top:5px}}@media print,screen and (min-width:769px){.SnsLinks__item+.SnsLinks__item{margin-top:0}}.SnsLinks__link{display:flex;align-items:center;text-decoration:none}.SnsLinks__link,.SnsLinks__link:hover,.SnsLinks__link:visited{color:var(--black)}.SnsLinks__link .LinkIcon{justify-content:center;border:1px solid var(--gray-02);border-radius:50%;background-color:var(--white);flex-shrink:0;box-sizing:border-box;transition:box-shadow .2s}@media screen and (max-width:768px){.SnsLinks__link .LinkIcon{width:40px;height:40px}}@media print,screen and (min-width:769px){.SnsLinks__link .LinkIcon{width:54px;height:54px}}@media screen and (max-width:768px){.SnsLinks__link .LinkIcon svg{width:18px}}@media print,screen and (min-width:769px){.SnsLinks__link .LinkIcon svg{width:22px}}.SnsLinks__link:hover .LinkIcon{box-shadow:0 0 0 5px var(--gray-02)}.SnsLinks__text{padding-left:15px}.StatueTable__heading{font-weight:700;border-bottom:none;white-space:pre-wrap;word-wrap:break-word}.StatueTableRow__th{background:none;border-right:none;vertical-align:middle}.StatueTableRow__td{border-left:none;text-align:right}.SubSitemap{margin-bottom:80px}.SubSitemap__linkIcon{margin-left:.5em}.TabNav{list-style:none;margin:0 0 60px;padding:0;display:flex}@media screen and (max-width:768px){.TabNav{flex-wrap:wrap;margin:0 0 40px}}.TabNav .TabNav__item{display:flex;margin:0;padding:0}@media print,screen and (min-width:769px){.TabNav .TabNav__item{width:100%}}@media screen and (max-width:768px){.TabNav .TabNav__item{width:33.3333333333%}}.TabNav .TabNav__item:before{display:none}.TabNav__button{width:100%;min-height:55px;font-weight:var(--bold);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;padding:5px;border:0;border-radius:0;display:flex;justify-content:center;align-items:center;border-bottom:2px solid var(--gray-02);box-sizing:border-box;position:relative;transition:color .2s,border .2s}@media print,screen and (min-width:769px){.TabNav__button{font-size:1rem}}@media screen and (max-width:768px){.TabNav__button{font-size:.875rem;padding:10px 5px 5px}}.TabNav__button:after{content:"";width:0;height:2px;position:absolute;bottom:-2px;right:0;background-color:var(--primary-color);transition:width .2s 0s,left .2s 0s,right .2s 0s}.TabNav__button[aria-selected=true]{color:var(--primary-color);border-bottom-color:var(--primary-color)}.TabNav__button:hover:after{width:100%;left:0}@keyframes tabAnimation{0%{opacity:0}to{opacity:1}}.TabPanel__item{animation:tabAnimation .5s linear 0s 1 forwards}.TabStyleLinks{list-style:none;margin:0 0 60px;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}@media screen and (max-width:768px){.TabStyleLinks{margin:0 0 40px}}.TabStyleLinks__item{margin:0;padding:0}.TabStyleLinks__item:before{display:none}.TabStyleLinks__link{height:100%;display:flex;align-items:center;justify-content:center;border-bottom:2px solid var(--gray-02);font-weight:var(--bold);text-decoration:none;color:var(--black);transition:color .2s;box-sizing:border-box;padding:20px 5px}.TabStyleLinks__link:after{content:"";width:0;height:2px;position:absolute;bottom:0;right:0;background-color:var(--component-primary-dark-color);transition:width .2s 0s,left .2s 0s,right .2s 0s}.TabStyleLinks__link:hover,.TabStyleLinks__link:visited{color:var(--black)}.TabStyleLinks__link:hover:after{width:100%;left:0}.TabStyleLinks__link._isCurrent{color:var(--component-primary-dark-color);border-bottom-color:var(--component-primary-dark-color)}@media print,screen and (min-width:769px){.VerticalTitleWithVisual{display:flex}}@media screen and (max-width:768px){.VerticalTitleWithVisual._bottom{display:flex;flex-direction:column}}.VerticalTitleWithVisual__titleGroup{flex-shrink:0}@media screen and (max-width:768px){.VerticalTitleWithVisual__titleGroup{padding-left:20px;padding-right:20px}.VerticalTitleWithVisual._top .VerticalTitleWithVisual__titleGroup{margin-bottom:30px}.VerticalTitleWithVisual._bottom .VerticalTitleWithVisual__titleGroup{margin-top:40px}}@media print,screen and (min-width:769px){.VerticalTitleWithVisual__titleGroup{margin-right:50px;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}}@media screen and (max-width:768px){.VerticalTitleWithVisual__titleGroup{display:flex;flex-direction:column;text-align:left}}.VerticalTitleWithVisual__title{margin:0;padding:0;border:none}.VerticalTitleWithVisual__title:before{content:normal}@media screen and (max-width:768px){.VerticalTitleWithVisual__title{font-size:1.5rem;letter-spacing:.05em}}@media print,screen and (min-width:769px){.VerticalTitleWithVisual__title{font-size:2.25rem;letter-spacing:.1em}}.VerticalTitleWithVisual__subtitle{font-weight:var(--bold);color:var(--component-primary-dark-color);margin:0;letter-spacing:.2em}@media screen and (max-width:768px){.VerticalTitleWithVisual__subtitle{font-size:1rem;order:1}}@media print,screen and (min-width:769px){.VerticalTitleWithVisual__subtitle{font-size:1.25rem}}.VerticalTitleWithVisual__img{display:block;margin-right:calc(50% - 50vw)}@media print,screen and (min-width:769px){.VerticalTitleWithVisual__img{flex-grow:1;height:700px}}@media screen and (max-width:768px){.VerticalTitleWithVisual__img{margin-left:calc(50% - 50vw)}.VerticalTitleWithVisual._bottom .VerticalTitleWithVisual__img{order:-1}}.VerticalTitleWithVisual__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.ColorProvider{--component-primary-color:var(--primary-color);--component-primary-dark-color:var(--primary-dark-color);--component-primary-light-color:var(--primary-light-color);--component-primary-text-color:var(--primary-text-color);--component-primary-gradient-color:var(--primary-gradient-color);--component-primary-faculty-data-color:var(--primary-color);--component-primary-faculty-data-primary-color:var( --primary-faculty-data-primary-color );--component-primary-faculty-data-secondary-color:var( --primary-faculty-data-secondary-color );--component-primary-faculty-data-tertiary-color:var( --primary-faculty-data-tertiary-color );--component-primary-rgb-color:var(--primary-rgb-color)}.ColorProvider._typeGraduateSchool{--component-primary-color:var(--brand-color-graduate-school);--component-primary-dark-color:var(--brand-dark-color-graduate-school);--component-primary-light-color:var(--brand-light-color-graduate-school);--component-primary-text-color:var(--brand-text-color-graduate-school);--component-primary-gradient-color:var(--brand-gradient-color-graduate-school);--component-primary-faculty-data-color:var(--brand-color-graduate-school);--component-primary-faculty-data-light-color:var( --brand-faculty-data-light-color-graduate-school );--component-primary-faculty-data-primary-color:var( --brand-faculty-data-primary-color-graduate-school );--component-primary-faculty-data-secondary-color:var( --brand-faculty-data-secondary-color-graduate-school );--component-primary-faculty-data-tertiary-color:var( --brand-faculty-data-tertiary-color-graduate-school );--component-primary-rgb-color:var(--brand-rgb-color-graduate-school)}.ColorProvider._typeFacultyEngineering{--component-primary-color:var(--brand-color-faculty-engineering);--component-primary-dark-color:var(--brand-dark-color-faculty-engineering);--component-primary-light-color:var(--brand-light-color-faculty-engineering);--component-primary-text-color:var(--brand-text-color-faculty-engineering);--component-primary-gradient-color:var(--brand-gradient-color-faculty-engineering);--component-primary-faculty-data-color:var(--brand-color-faculty-engineering);--component-primary-faculty-data-light-color:var( --brand-faculty-data-light-color-faculty-engineering );--component-primary-faculty-data-primary-color:var( --brand-faculty-data-primary-color-faculty-engineering );--component-primary-faculty-data-secondary-color:var( --brand-faculty-data-secondary-color-faculty-engineering );--component-primary-faculty-data-tertiary-color:var( --brand-faculty-data-tertiary-color-faculty-engineering );--component-primary-rgb-color:var(--brand-rgb-color-faculty-engineering)}.ColorProvider._typeFacultyPharmaceutical{--component-primary-color:var(--brand-color-faculty-pharmaceutical);--component-primary-dark-color:var(--brand-dark-color-faculty-pharmaceutical);--component-primary-light-color:var(--brand-light-color-faculty-pharmaceutical);--component-primary-text-color:var(--brand-text-color-faculty-pharmaceutical);--component-primary-gradient-color:var(--brand-gradient-color-faculty-pharmaceutical);--component-primary-faculty-data-color:var(--brand-color-faculty-pharmaceutical);--component-primary-faculty-data-light-color:var( --brand-faculty-data-light-color-faculty-pharmaceutical );--component-primary-faculty-data-primary-color:var( --brand-faculty-data-primary-color-faculty-pharmaceutical );--component-primary-faculty-data-secondary-color:var( --brand-faculty-data-secondary-color-faculty-pharmaceutical );--component-primary-faculty-data-tertiary-color:var( --brand-faculty-data-tertiary-color-faculty-pharmaceutical );--component-primary-rgb-color:var(--brand-rgb-color-faculty-pharmaceutical)}.ColorProvider._typeFacultyHealthCare{--component-primary-color:var(--brand-color-faculty-health-care);--component-primary-dark-color:var(--brand-dark-color-faculty-health-care);--component-primary-light-color:var(--brand-light-color-faculty-health-care);--component-primary-text-color:var(--brand-text-color-faculty-health-care);--component-primary-gradient-color:var(--brand-gradient-color-faculty-health-care);--component-primary-faculty-data-color:var(--brand-color-faculty-health-care);--component-primary-faculty-data-light-color:var( --brand-faculty-data-light-color-faculty-health-care );--component-primary-faculty-data-primary-color:var( --brand-faculty-data-primary-color-faculty-health-care );--component-primary-faculty-data-secondary-color:var( --brand-faculty-data-secondary-color-faculty-health-care );--component-primary-faculty-data-tertiary-color:var( --brand-faculty-data-tertiary-color-faculty-health-care );--component-primary-rgb-color:var(--brand-rgb-color-faculty-health-care)}.ColorProvider._typeFacultyFutureDesign{--component-primary-color:var(--brand-color-faculty-future-design);--component-primary-dark-color:var(--brand-dark-color-faculty-future-design);--component-primary-light-color:var(--brand-light-color-faculty-future-design);--component-primary-text-color:var(--brand-text-color-faculty-future-design);--component-primary-gradient-color:var(--brand-gradient-color-faculty-future-design);--component-primary-faculty-data-color:var(--brand-color-faculty-future-design);--component-primary-faculty-data-light-color:var( --brand-faculty-data-light-color-faculty-future-design );--component-primary-faculty-data-primary-color:var( --brand-faculty-data-primary-color-faculty-future-design );--component-primary-faculty-data-secondary-color:var( --brand-faculty-data-secondary-color-faculty-future-design );--component-primary-faculty-data-tertiary-color:var( --brand-faculty-data-tertiary-color-faculty-future-design );--component-primary-rgb-color:var(--brand-rgb-color-faculty-future-design)}.ColorProvider._typeDepartmentMechanicalEngineering{--component-primary-color:var(--brand-color-department-mechanical-engineering);--component-primary-dark-color:var(--brand-dark-color-department-mechanical-engineering);--component-primary-light-color:var(--brand-light-color-department-mechanical-engineering);--component-primary-text-color:var(--brand-text-color-department-mechanical-engineering);--component-primary-gradient-color:var(--brand-gradient-color-department-mechanical-engineering);--component-primary-faculty-data-color:var(--brand-color-department-mechanical-engineering);--component-primary-faculty-data-light-color:var( --brand-faculty-data-light-color-department-mechanical-engineering );--component-primary-faculty-data-primary-color:var( --brand-faculty-data-primary-color-department-mechanical-engineering );--component-primary-faculty-data-secondary-color:var( --brand-faculty-data-secondary-color-department-mechanical-engineering );--component-primary-faculty-data-tertiary-color:var( --brand-faculty-data-tertiary-color-department-mechanical-engineering );--component-primary-rgb-color:var(--brand-rgb-color-department-mechanical-engineering)}.ColorProvider._typeDepartmentInformationAndComputerScience{--component-primary-color:var(--brand-color-department-information-and-computer-science);--component-primary-dark-color:var(--brand-dark-color-department-information-and-computer-science);--component-primary-light-color:var(--brand-light-color-department-information-and-computer-science);--component-primary-text-color:var(--brand-text-color-department-information-and-computer-science);--component-primary-gradient-color:var(--brand-gradient-color-department-information-and-computer-science);--component-primary-faculty-data-color:var(--brand-color-department-information-and-computer-science);--component-primary-faculty-data-light-color:var( --brand-faculty-data-light-color-department-information-and-computer-science );--component-primary-faculty-data-primary-color:var( --brand-faculty-data-primary-color-department-information-and-computer-science );--component-primary-faculty-data-secondary-color:var( --brand-faculty-data-secondary-color-department-information-and-computer-science );--component-primary-faculty-data-tertiary-color:var( --brand-faculty-data-tertiary-color-department-information-and-computer-science );--component-primary-rgb-color:var(--brand-rgb-color-department-information-and-computer-science)}.ColorProvider._typeDepartmentElectronicEngineering{--component-primary-color:var(--brand-color-department-electronic-engineering);--component-primary-dark-color:var(--brand-dark-color-department-electronic-engineering);--component-primary-light-color:var(--brand-light-color-department-electronic-engineering);--component-primary-text-color:var(--brand-text-color-department-electronic-engineering);--component-primary-gradient-color:var(--brand-gradient-color-department-electronic-engineering);--component-primary-faculty-data-color:var(--brand-color-department-electronic-engineering);--component-primary-faculty-data-light-color:var( --brand-faculty-data-light-color-department-electronic-engineering );--component-primary-faculty-data-primary-color:var( --brand-faculty-data-primary-color-department-electronic-engineering );--component-primary-faculty-data-secondary-color:var( --brand-faculty-data-secondary-color-department-electronic-engineering );--component-primary-faculty-data-tertiary-color:var( --brand-faculty-data-tertiary-color-department-electronic-engineering );--component-primary-rgb-color:var(--brand-rgb-color-department-electronic-engineering)}.ColorProvider._typeDepartmentArchitecture{--component-primary-color:var(--brand-color-department-architecture);--component-primary-dark-color:var(--brand-dark-color-department-architecture);--component-primary-light-color:var(--brand-light-color-department-architecture);--component-primary-text-color:var(--brand-text-color-department-architecture);--component-primary-gradient-color:var(--brand-gradient-color-department-architecture);--component-primary-faculty-data-color:var(--brand-color-department-architecture);--component-primary-faculty-data-light-color:var( --brand-faculty-data-light-color-department-architecture );--component-primary-faculty-data-primary-color:var( --brand-faculty-data-primary-color-department-architecture );--component-primary-faculty-data-secondary-color:var( --brand-faculty-data-secondary-color-department-architecture );--component-primary-faculty-data-tertiary-color:var( --brand-faculty-data-tertiary-color-department-architecture );--component-primary-rgb-color:var(--brand-rgb-color-department-architecture)}.ColorProvider._typeDepartmentCivilAndEnvironment{--component-primary-color:var(--brand-color-department-civil-and-environment);--component-primary-dark-color:var(--brand-dark-color-department-civil-and-environment);--component-primary-light-color:var(--brand-light-color-department-civil-and-environment);--component-primary-text-color:var(--brand-text-color-department-civil-and-environment);--component-primary-gradient-color:var(--brand-gradient-color-department-civil-and-environment);--component-primary-faculty-data-color:var(--brand-color-department-civil-and-environment);--component-primary-faculty-data-light-color:var( --brand-faculty-data-light-color-department-civil-and-environment );--component-primary-faculty-data-primary-color:var( --brand-faculty-data-primary-color-department-civil-and-environment );--component-primary-faculty-data-secondary-color:var( --brand-faculty-data-secondary-color-department-civil-and-environment );--component-primary-faculty-data-tertiary-color:var( --brand-faculty-data-tertiary-color-department-civil-and-environment );--component-primary-rgb-color:var(--brand-rgb-color-department-civil-and-environment)}.ColorProvider._typeDepartmentPharmacology{--component-primary-color:var(--brand-color-department-pharmacology);--component-primary-dark-color:var(--brand-dark-color-department-pharmacology);--component-primary-light-color:var(--brand-light-color-department-pharmacology);--component-primary-text-color:var(--brand-text-color-department-pharmacology);--component-primary-gradient-color:var(--brand-gradient-color-department-pharmacology);--component-primary-faculty-data-color:var(--brand-color-department-pharmacology);--component-primary-faculty-data-light-color:var( --brand-faculty-data-light-color-department-pharmacology );--component-primary-faculty-data-primary-color:var( --brand-faculty-data-primary-color-department-pharmacology );--component-primary-faculty-data-secondary-color:var( --brand-faculty-data-secondary-color-department-pharmacology );--component-primary-faculty-data-tertiary-color:var( --brand-faculty-data-tertiary-color-department-pharmacology );--component-primary-rgb-color:var(--brand-rgb-color-department-pharmacology)}.ColorProvider._typeDepartmentNursingSciences{--component-primary-color:var(--brand-color-department-nursing-sciences);--component-primary-dark-color:var(--brand-dark-color-department-nursing-sciences);--component-primary-light-color:var(--brand-light-color-department-nursing-sciences);--component-primary-text-color:var(--brand-text-color-department-nursing-sciences);--component-primary-gradient-color:var(--brand-gradient-color-department-nursing-sciences);--component-primary-faculty-data-color:var(--brand-color-department-nursing-sciences);--component-primary-faculty-data-light-color:var( --brand-faculty-data-light-color-department-nursing-sciences );--component-primary-faculty-data-primary-color:var( --brand-faculty-data-primary-color-department-nursing-sciences );--component-primary-faculty-data-secondary-color:var( --brand-faculty-data-secondary-color-department-nursing-sciences );--component-primary-faculty-data-tertiary-color:var( --brand-faculty-data-tertiary-color-department-nursing-sciences );--component-primary-rgb-color:var(--brand-rgb-color-department-nursing-sciences)}.ColorProvider._typeDepartmentPhysicalTherapy{--component-primary-color:var(--brand-color-department-physical-therapy);--component-primary-dark-color:var(--brand-dark-color-department-physical-therapy);--component-primary-light-color:var(--brand-light-color-department-physical-therapy);--component-primary-text-color:var(--brand-text-color-department-physical-therapy);--component-primary-gradient-color:var(--brand-gradient-color-department-physical-therapy);--component-primary-faculty-data-color:var(--brand-color-department-physical-therapy);--component-primary-faculty-data-light-color:var( --brand-faculty-data-light-color-department-physical-therapy );--component-primary-faculty-data-primary-color:var( --brand-faculty-data-primary-color-department-physical-therapy );--component-primary-faculty-data-secondary-color:var( --brand-faculty-data-secondary-color-department-physical-therapy );--component-primary-faculty-data-tertiary-color:var( --brand-faculty-data-tertiary-color-department-physical-therapy );--component-primary-rgb-color:var(--brand-rgb-color-department-physical-therapy)}.ColorProvider._typeDepartmentProsthetistSndOrthotist{--component-primary-color:var(--brand-color-department-prosthetist-and-orthotist);--component-primary-dark-color:var(--brand-dark-color-department-prosthetist-and-orthotist);--component-primary-light-color:var(--brand-light-color-department-prosthetist-and-orthotist);--component-primary-text-color:var(--brand-text-color-department-prosthetist-and-orthotist);--component-primary-gradient-color:var(--brand-gradient-color-department-prosthetist-and-orthotist);--component-primary-faculty-data-color:var(--brand-color-department-prosthetist-and-orthotist);--component-primary-faculty-data-light-color:var( --brand-faculty-data-light-color-department-prosthetist-and-orthotist );--component-primary-faculty-data-primary-color:var( --brand-faculty-data-primary-color-department-prosthetist-and-orthotist );--component-primary-faculty-data-secondary-color:var( --brand-faculty-data-secondary-color-department-prosthetist-and-orthotist );--component-primary-faculty-data-tertiary-color:var( --brand-faculty-data-tertiary-color-department-prosthetist-and-orthotist );--component-primary-rgb-color:var(--brand-rgb-color-department-prosthetist-and-orthotist)}.ColorProvider._typeDepartmentClinicalEngineering{--component-primary-color:var(--brand-color-department-clinical-engineering);--component-primary-dark-color:var(--brand-dark-color-department-clinical-engineering);--component-primary-light-color:var(--brand-light-color-department-clinical-engineering);--component-primary-text-color:var(--brand-text-color-department-clinical-engineering);--component-primary-gradient-color:var(--brand-gradient-color-department-clinical-engineering);--component-primary-faculty-data-color:var(--brand-color-department-clinical-engineering);--component-primary-faculty-data-light-color:var( --brand-faculty-data-light-color-department-clinical-engineering );--component-primary-faculty-data-primary-color:var( --brand-faculty-data-primary-color-department-clinical-engineering );--component-primary-faculty-data-secondary-color:var( --brand-faculty-data-secondary-color-department-clinical-engineering );--component-primary-faculty-data-tertiary-color:var( --brand-faculty-data-tertiary-color-department-clinical-engineering );--component-primary-rgb-color:var(--brand-rgb-color-department-clinical-engineering)}.ColorProvider._typeDepartmentRadiologicalRadiation{--component-primary-color:var(--brand-color-department-radiological-radiation);--component-primary-dark-color:var(--brand-dark-color-department-radiological-radiation);--component-primary-light-color:var(--brand-light-color-department-radiological-radiation);--component-primary-text-color:var(--brand-text-color-department-radiological-radiation);--component-primary-gradient-color:var(--brand-gradient-color-department-radiological-radiation);--component-primary-faculty-data-color:var(--brand-color-department-radiological-radiation);--component-primary-faculty-data-light-color:var( --brand-faculty-data-light-color-department-radiological-radiation );--component-primary-faculty-data-primary-color:var( --brand-faculty-data-primary-color-department-radiological-radiation );--component-primary-faculty-data-secondary-color:var( --brand-faculty-data-secondary-color-department-radiological-radiation );--component-primary-faculty-data-tertiary-color:var( --brand-faculty-data-tertiary-color-department-radiological-radiation );--component-primary-rgb-color:var(--brand-rgb-color-department-radiological-radiation)}.ColorProvider._typeDepartmentMediaDesign{--component-primary-color:var(--brand-color-department-media-design);--component-primary-dark-color:var(--brand-dark-color-department-media-design);--component-primary-light-color:var(--brand-light-color-department-media-design);--component-primary-text-color:var(--brand-text-color-department-media-design);--component-primary-gradient-color:var(--brand-gradient-color-department-media-design);--component-primary-faculty-data-color:var(--brand-color-department-media-design);--component-primary-faculty-data-light-color:var( --brand-faculty-data-light-color-department-media-design );--component-primary-faculty-data-primary-color:var( --brand-faculty-data-primary-color-department-media-design );--component-primary-faculty-data-secondary-color:var( --brand-faculty-data-secondary-color-department-media-design );--component-primary-faculty-data-tertiary-color:var( --brand-faculty-data-tertiary-color-department-media-design );--component-primary-rgb-color:var(--brand-rgb-color-department-media-design)}.ColorProvider._typeDepartmentHumanAndSocialSciences{--component-primary-color:var(--brand-color-department-human-and-social-sciences);--component-primary-dark-color:var(--brand-dark-color-department-human-and-social-sciences);--component-primary-light-color:var(--brand-light-color-department-human-and-social-sciences);--component-primary-text-color:var(--brand-text-color-department-human-and-social-sciences);--component-primary-gradient-color:var(--brand-gradient-color-department-human-and-social-sciences);--component-primary-faculty-data-color:var(--brand-color-department-human-and-social-sciences);--component-primary-faculty-data-light-color:var( --brand-faculty-data-light-color-department-human-and-social-sciences );--component-primary-faculty-data-primary-color:var( --brand-faculty-data-primary-color-department-human-and-social-sciences );--component-primary-faculty-data-secondary-color:var( --brand-faculty-data-secondary-color-department-human-and-social-sciences );--component-primary-faculty-data-tertiary-color:var( --brand-faculty-data-tertiary-color-department-human-and-social-sciences );--component-primary-rgb-color:var(--brand-rgb-color-department-human-and-social-sciences)}.ColorProvider._typeRegionalCooperationUpToDate{--component-primary-color:var(--brand-color-regional-cooperation-up-to-date);--component-primary-dark-color:var(--brand-dark-color-regional-cooperation-up-to-date);--component-primary-light-color:var(--brand-light-color-regional-cooperation-up-to-date);--component-primary-text-color:var(--brand-text-color-regional-cooperation-up-to-date);--component-primary-gradient-color:var(--brand-gradient-color-regional-cooperation-up-to-date);--component-primary-faculty-data-color:var(--brand-color-regional-cooperation-up-to-date);--component-primary-faculty-data-light-color:var( --brand-faculty-data-light-color-regional-cooperation-up-to-date );--component-primary-faculty-data-primary-color:var( --brand-faculty-data-primary-color-regional-cooperation-up-to-date );--component-primary-faculty-data-secondary-color:var( --brand-faculty-data-secondary-color-regional-cooperation-up-to-date );--component-primary-faculty-data-tertiary-color:var( --brand-faculty-data-tertiary-color-regional-cooperation-up-to-date );--component-primary-rgb-color:var(--brand-rgb-color-regional-cooperation-up-to-date)}.ColorProvider._typeRegionalCooperationSkillUp{--component-primary-color:var(--brand-color-regional-cooperation-skill-up);--component-primary-dark-color:var(--brand-dark-color-regional-cooperation-skill-up);--component-primary-light-color:var(--brand-light-color-regional-cooperation-skill-up);--component-primary-text-color:var(--brand-text-color-regional-cooperation-skill-up);--component-primary-gradient-color:var(--brand-gradient-color-regional-cooperation-skill-up);--component-primary-faculty-data-color:var(--brand-color-regional-cooperation-skill-up);--component-primary-faculty-data-light-color:var( --brand-faculty-data-light-color-regional-cooperation-skill-up );--component-primary-faculty-data-primary-color:var( --brand-faculty-data-primary-color-regional-cooperation-skill-up );--component-primary-faculty-data-secondary-color:var( --brand-faculty-data-secondary-color-regional-cooperation-skill-up );--component-primary-faculty-data-tertiary-color:var( --brand-faculty-data-tertiary-color-regional-cooperation-skill-up );--component-primary-rgb-color:var(--brand-rgb-color-regional-cooperation-skill-up)}.ColorProvider._typeRegionalCooperationClinicalReasoning{--component-primary-color:var(--brand-color-regional-cooperation-clinical-reasoning);--component-primary-dark-color:var(--brand-dark-color-regional-cooperation-clinical-reasoning);--component-primary-light-color:var(--brand-light-color-regional-cooperation-clinical-reasoning);--component-primary-text-color:var(--brand-text-color-regional-cooperation-clinical-reasoning);--component-primary-gradient-color:var(--brand-gradient-color-regional-cooperation-clinical-reasoning);--component-primary-faculty-data-color:var(--brand-color-regional-cooperation-clinical-reasoning);--component-primary-faculty-data-light-color:var( --brand-faculty-data-light-color-regional-cooperation-clinical-reasoning );--component-primary-faculty-data-primary-color:var( --brand-faculty-data-primary-color-regional-cooperation-clinical-reasoning );--component-primary-faculty-data-secondary-color:var( --brand-faculty-data-secondary-color-regional-cooperation-clinical-reasoning );--component-primary-faculty-data-tertiary-color:var( --brand-faculty-data-tertiary-color-regional-cooperation-clinical-reasoning );--component-primary-rgb-color:var(--brand-rgb-color-regional-cooperation-clinical-reasoning)}.ColorProvider._typeRegionalCooperationFollowUp{--component-primary-color:var(--brand-color-regional-cooperation-follow-up);--component-primary-dark-color:var(--brand-dark-color-regional-cooperation-follow-up);--component-primary-light-color:var(--brand-light-color-regional-cooperation-follow-up);--component-primary-text-color:var(--brand-text-color-regional-cooperation-follow-up);--component-primary-gradient-color:var(--brand-gradient-color-regional-cooperation-follow-up);--component-primary-faculty-data-color:var(--brand-color-regional-cooperation-follow-up);--component-primary-faculty-data-light-color:var( --brand-faculty-data-light-color-regional-cooperation-follow-up );--component-primary-faculty-data-primary-color:var( --brand-faculty-data-primary-color-regional-cooperation-follow-up );--component-primary-faculty-data-secondary-color:var( --brand-faculty-data-secondary-color-regional-cooperation-follow-up );--component-primary-faculty-data-tertiary-color:var( --brand-faculty-data-tertiary-color-regional-cooperation-follow-up );--component-primary-rgb-color:var(--brand-rgb-color-regional-cooperation-follow-up)}.ColorProvider._typeRegionalCooperationIcr{--component-primary-color:var(--brand-color-regional-cooperation-icr);--component-primary-dark-color:var(--brand-dark-color-regional-cooperation-icr);--component-primary-light-color:var(--brand-light-color-regional-cooperation-icr);--component-primary-text-color:var(--brand-text-color-regional-cooperation-icr);--component-primary-gradient-color:var(--brand-gradient-color-regional-cooperation-icr);--component-primary-faculty-data-color:var(--brand-color-regional-cooperation-icr);--component-primary-faculty-data-light-color:var( --brand-faculty-data-light-color-regional-cooperation-icr );--component-primary-faculty-data-primary-color:var( --brand-faculty-data-primary-color-regional-cooperation-icr );--component-primary-faculty-data-secondary-color:var( --brand-faculty-data-secondary-color-regional-cooperation-icr );--component-primary-faculty-data-tertiary-color:var( --brand-faculty-data-tertiary-color-regional-cooperation-icr );--component-primary-rgb-color:var(--brand-rgb-color-regional-cooperation-icr)}.ColorProvider._typeColumnBase{--component-primary-color:var(--brand-color-column-base);--component-primary-dark-color:var(--brand-dark-color-column-base);--component-primary-light-color:var(--brand-light-color-column-base);--component-primary-text-color:var(--brand-text-color-column-base);--component-primary-gradient-color:var(--brand-gradient-color-column-base);--component-primary-faculty-data-color:var(--brand-color-column-base);--component-primary-faculty-data-light-color:var( --brand-faculty-data-light-color-column-base );--component-primary-faculty-data-primary-color:var( --brand-faculty-data-primary-color-column-base );--component-primary-faculty-data-secondary-color:var( --brand-faculty-data-secondary-color-column-base );--component-primary-faculty-data-tertiary-color:var( --brand-faculty-data-tertiary-color-column-base );--component-primary-rgb-color:var(--brand-rgb-color-column-base)}.ColorProvider._typeColumnScience{--component-primary-color:var(--brand-color-column-science);--component-primary-dark-color:var(--brand-dark-color-column-science);--component-primary-light-color:var(--brand-light-color-column-science);--component-primary-text-color:var(--brand-text-color-column-science);--component-primary-gradient-color:var(--brand-gradient-color-column-science);--component-primary-faculty-data-color:var(--brand-color-column-science);--component-primary-faculty-data-light-color:var( --brand-faculty-data-light-color-column-science );--component-primary-faculty-data-primary-color:var( --brand-faculty-data-primary-color-column-science );--component-primary-faculty-data-secondary-color:var( --brand-faculty-data-secondary-color-column-science );--component-primary-faculty-data-tertiary-color:var( --brand-faculty-data-tertiary-color-column-science );--component-primary-rgb-color:var(--brand-rgb-color-column-science)}.ColorProvider._typeColumnHealth{--component-primary-color:var(--brand-color-column-health);--component-primary-dark-color:var(--brand-dark-color-column-health);--component-primary-light-color:var(--brand-light-color-column-health);--component-primary-text-color:var(--brand-text-color-column-health);--component-primary-gradient-color:var(--brand-gradient-color-column-health);--component-primary-faculty-data-color:var(--brand-color-column-health);--component-primary-faculty-data-light-color:var( --brand-faculty-data-light-color-column-health );--component-primary-faculty-data-primary-color:var( --brand-faculty-data-primary-color-column-health );--component-primary-faculty-data-secondary-color:var( --brand-faculty-data-secondary-color-column-health );--component-primary-faculty-data-tertiary-color:var( --brand-faculty-data-tertiary-color-column-health );--component-primary-rgb-color:var(--brand-rgb-color-column-health)}.ColorProvider._typeColumnMedicine{--component-primary-color:var(--brand-color-column-medicine);--component-primary-dark-color:var(--brand-dark-color-column-medicine);--component-primary-light-color:var(--brand-light-color-column-medicine);--component-primary-text-color:var(--brand-text-color-column-medicine);--component-primary-gradient-color:var(--brand-gradient-color-column-medicine);--component-primary-faculty-data-color:var(--brand-color-column-medicine);--component-primary-faculty-data-light-color:var( --brand-faculty-data-light-color-column-medicine );--component-primary-faculty-data-primary-color:var( --brand-faculty-data-primary-color-column-medicine );--component-primary-faculty-data-secondary-color:var( --brand-faculty-data-secondary-color-column-medicine );--component-primary-faculty-data-tertiary-color:var( --brand-faculty-data-tertiary-color-column-medicine );--component-primary-rgb-color:var(--brand-rgb-color-column-medicine)}.ColorProvider._typeColumnDesign{--component-primary-color:var(--brand-color-column-design);--component-primary-dark-color:var(--brand-dark-color-column-design);--component-primary-light-color:var(--brand-light-color-column-design);--component-primary-text-color:var(--brand-text-color-column-design);--component-primary-gradient-color:var(--brand-gradient-color-column-design);--component-primary-faculty-data-color:var(--brand-color-column-design);--component-primary-faculty-data-light-color:var( --brand-faculty-data-light-color-column-design );--component-primary-faculty-data-primary-color:var( --brand-faculty-data-primary-color-column-design );--component-primary-faculty-data-secondary-color:var( --brand-faculty-data-secondary-color-column-design );--component-primary-faculty-data-tertiary-color:var( --brand-faculty-data-tertiary-color-column-design );--component-primary-rgb-color:var(--brand-rgb-color-column-design)}.ColorProvider._typeColumnTechnology{--component-primary-color:var(--brand-color-column-technology);--component-primary-dark-color:var(--brand-dark-color-column-technology);--component-primary-light-color:var(--brand-light-color-column-technology);--component-primary-text-color:var(--brand-text-color-column-technology);--component-primary-gradient-color:var(--brand-gradient-color-column-technology);--component-primary-faculty-data-color:var(--brand-color-column-technology);--component-primary-faculty-data-light-color:var( --brand-faculty-data-light-color-column-technology );--component-primary-faculty-data-primary-color:var( --brand-faculty-data-primary-color-column-technology );--component-primary-faculty-data-secondary-color:var( --brand-faculty-data-secondary-color-column-technology );--component-primary-faculty-data-tertiary-color:var( --brand-faculty-data-tertiary-color-column-technology );--component-primary-rgb-color:var(--brand-rgb-color-column-technology)}.ColorProvider._typeColumnPeopleAndSociety{--component-primary-color:var(--brand-color-column-people-and-society);--component-primary-dark-color:var(--brand-dark-color-column-people-and-society);--component-primary-light-color:var(--brand-light-color-column-people-and-society);--component-primary-text-color:var(--brand-text-color-column-people-and-society);--component-primary-gradient-color:var(--brand-gradient-color-column-people-and-society);--component-primary-faculty-data-color:var(--brand-color-column-people-and-society);--component-primary-faculty-data-light-color:var( --brand-faculty-data-light-color-column-people-and-society );--component-primary-faculty-data-primary-color:var( --brand-faculty-data-primary-color-column-people-and-society );--component-primary-faculty-data-secondary-color:var( --brand-faculty-data-secondary-color-column-people-and-society );--component-primary-faculty-data-tertiary-color:var( --brand-faculty-data-tertiary-color-column-people-and-society );--component-primary-rgb-color:var(--brand-rgb-color-column-people-and-society)}.SampleButton{font-weight:600;border:0;border-radius:2em;line-height:1;display:inline-flex;align-items:center;font-size:1.25rem}.SampleButton-startIcon{width:24px;margin-left:-8px}.SampleButton-endIcon{width:24px;margin-right:-8px}.SampleButton--primary{color:var(--white);background-color:var(--primary-color)}.SampleButton--secondary{color:#333;background-color:transparent;box-shadow:inset 0 0 0 1px rgba(0,0,0,.15)}.SampleButton--small{font-size:.75rem;padding:10px 12px}.SampleButton--medium{font-size:.875rem;padding:11px 20px}.SampleButton--large{font-size:1rem;padding:12px 28px}.SearchLibrary form{display:flex}.SearchLibrary input[type=text]{padding:10px;color:var(--black);background-color:var(--white);border:1px solid var(--gray-02);border-right:0;border-radius:2px 0 0 2px;width:100%}.SearchLibrary input[type=submit],.SearchLibrary input[type=text]{-webkit-appearance:none;-moz-appearance:none;appearance:none;font-size:1rem;box-shadow:none;height:60px;box-sizing:border-box;outline:none}.SearchLibrary input[type=submit]{padding:0;color:var(--white);background-color:var(--primary-color);border:0;border-radius:0 2px 2px 0;flex-shrink:0;width:70px;font-weight:var(--bold);letter-spacing:.2em}@media print,screen and (min-width:769px){.SearchLibrary input[type=submit]{width:100px;font-size:1.125rem}.AnchorLinks{margin:40px 0 80px}}@media screen and (max-width:768px){.AnchorLinks{margin:24px 0 40px}}@media print,screen and (min-width:769px){.AnchorLinks._inHeader{margin:60px 0 80px;padding:0 5.5555555556%}}@media screen and (max-width:768px){.AnchorLinks._inHeader{padding:0 20px}}.AnchorLinks__list{max-width:1280px;margin:0 auto;padding:0;list-style:none;display:grid}@media print,screen and (min-width:769px){.AnchorLinks__list{grid-gap:18px 20px;gap:18px 20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}}@media screen and (max-width:768px){.AnchorLinks__list{grid-gap:3px 20px;gap:3px 20px;grid-template-columns:1fr 1fr}}@media print,screen and (min-width:769px){.AnchorLinks._fixedWidth .AnchorLinks__list{grid-template-columns:repeat(4,1fr)}}.AnchorLinks__item{padding:0;margin:0;position:relative;display:flex;border-bottom:2px solid var(--gray-02)}.AnchorLinks__item:before{display:none}.AnchorLinks__item:after{content:"";width:0;height:2px;position:absolute;bottom:-2px;right:0;background-color:var(--component-primary-dark-color);transition:width .2s 0s,left .2s 0s,right .2s 0s}.AnchorLinks__item:hover:after{width:100%;left:0}.AnchorLinks__item .AnchorLinks__link{width:100%;color:var(--black);text-decoration:none;position:relative;display:flex;align-items:center;font-weight:var(--bold);font-size:1rem;line-height:1.4;box-sizing:border-box}@media print,screen and (min-width:769px){.AnchorLinks__item .AnchorLinks__link{padding:20px 25px 20px 0}}@media screen and (max-width:768px){.AnchorLinks__item .AnchorLinks__link{padding:16px 25px 16px 0}}.AnchorLinks._inHeader .AnchorLinks__item .AnchorLinks__link{font-size:.875rem}.AnchorLinks__item .AnchorLinks__link._current{color:var(--primary-color)}.AnchorLinks__icon{color:var(--component-primary-dark-color);width:16px;height:16px;position:absolute;top:calc(50% - 8px);right:0;display:flex;align-items:center;justify-content:center}.AnchorLinks__icon._down{transform:rotate(90deg)}@media print,screen and (min-width:769px){.Breadcrumb{padding:0 5.5555555556%}}@media screen and (max-width:768px){.Breadcrumb{padding:0 20px}}.Breadcrumb__list{list-style:none;margin:0;padding:0;letter-spacing:0;line-height:1.6}@media print,screen and (min-width:769px){.Breadcrumb__list{max-width:1280px;margin:0 auto}}.Breadcrumb__list .Breadcrumb__item{display:inline;padding:0;margin:0 0 0 2.5em;font-weight:var(--bold)}@media print,screen and (min-width:769px){.Breadcrumb__list .Breadcrumb__item{font-size:.8125rem}}@media screen and (max-width:768px){.Breadcrumb__list .Breadcrumb__item{font-size:.75rem}}.Breadcrumb__list .Breadcrumb__item:before{display:none}.Breadcrumb__list .Breadcrumb__item:after{content:"";position:absolute;width:10px;height:1px;background-color:#c4c4c4;top:.5em;left:-1.55em}.Breadcrumb__list .Breadcrumb__item:first-child{margin-left:0}.Breadcrumb__list .Breadcrumb__item:first-child:after{display:none}.Breadcrumb__list .Breadcrumb__link{color:var(--primary-color);text-decoration:none}.Breadcrumb__list .Breadcrumb__link:hover{text-decoration:underline}.ColumnBreadcrumb{background-color:var(--white);border-radius:50vw;max-width:100%;overflow-x:auto;padding:6px 0;width:-moz-min-content;width:min-content}.ColumnBreadcrumb__list{list-style:none;margin:0;padding:0;letter-spacing:0;line-height:1.6;white-space:nowrap}.ColumnBreadcrumb__list .ColumnBreadcrumb__item{display:inline;font-size:.8125rem;padding:0;margin:0 0 0 18px;font-weight:var(--bold)}.ColumnBreadcrumb__list .ColumnBreadcrumb__item:before{display:none}.ColumnBreadcrumb__list .ColumnBreadcrumb__item:after{content:"";position:absolute;width:10px;height:1px;background-color:#c4c4c4;top:.7em;left:-14px}.ColumnBreadcrumb__list .ColumnBreadcrumb__item:first-child{margin-left:16px}.ColumnBreadcrumb__list .ColumnBreadcrumb__item:first-child:after{display:none}.ColumnBreadcrumb__list .ColumnBreadcrumb__item:last-child{margin-right:16px}@media print,screen and (min-width:769px){.ColumnBreadcrumb__list .ColumnBreadcrumb__item{margin:0 0 0 30px}.ColumnBreadcrumb__list .ColumnBreadcrumb__item:after{left:-20px}}.ColumnBreadcrumb__list .ColumnBreadcrumb__link{color:var(--primary-color);text-decoration:none}.ColumnBreadcrumb__list .ColumnBreadcrumb__link:hover{text-decoration:underline}.ColumnGlobalNav{padding:0 8px}.ColumnGlobalNav__list{display:flex;align-items:center;justify-content:space-between;padding:4px 0 0}@media print,screen and (min-width:769px){.ColumnGlobalNav__list{justify-content:flex-end;grid-gap:16px;gap:16px;padding:0}}.ColumnGlobalNav__link{border:0;background-color:transparent;border-radius:50vw;color:var(--black);font-weight:var(--bold);font-size:.875rem;font-feature-settings:"palt";display:flex;align-items:center;line-height:1;padding:4px 10px;min-height:34px;grid-gap:4px;gap:4px;text-decoration:none;white-space:nowrap;box-sizing:border-box}@media print,screen and (min-width:769px){.ColumnGlobalNav__link{font-size:1rem;padding:4px 16px;min-height:45px;grid-gap:2px;gap:2px}}.ColumnGlobalNav__link:visited{color:var(--black)}.ColumnGlobalNav__icon{color:var(--primary-color)}.ColumnGlobalNav__icon svg{transform:rotate(90deg)}.ColumnGlobalNav__trigger{background:transparent;border:0;padding:0;position:absolute;height:100%;width:100%;top:0;left:0}.ColumnGlobalNav__trigger span{display:none}.ColumnGlobalNav__dropdown{display:none;opacity:0;visibility:hidden;background-color:#fbfbfb;box-sizing:border-box;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);padding:78px min(20px,5.3333333333%) 80px;position:absolute;left:0;top:0;height:var(--column-screen-height);width:100%}@media print,screen and (min-width:769px){.ColumnGlobalNav__dropdown{margin:0 auto;padding:40px min(80px,5.5555555556%) 50px;height:auto;top:100%}}.ColumnGlobalNav__dropdown:after,.ColumnGlobalNav__dropdown:before{content:"";width:var(--sm-hokukadai-jiten-border-width);position:absolute;top:0;bottom:0;z-index:9}@media print,screen and (min-width:769px){.ColumnGlobalNav__dropdown:after,.ColumnGlobalNav__dropdown:before{display:none}}.ColumnGlobalNav__dropdown:before{left:calc(var(--sm-hokukadai-jiten-border-width)*-1);background-color:var(--brand-color-column-design)}.ColumnGlobalNav__dropdown:after{right:calc(var(--sm-hokukadai-jiten-border-width)*-1);background-color:var(--brand-color-column-medicine)}.ColumnGlobalNav__buttonClose{background:none;border:none;box-sizing:border-box;height:40px;padding:0;width:40px;position:absolute;right:7px;top:8px;display:flex;justify-content:center;align-items:center}@media print,screen and (min-width:769px){.ColumnGlobalNav__buttonClose{display:none}}.ColumnGlobalNav__buttonCloseIcon{font-size:0;display:block;height:16px;width:16px;position:relative}.ColumnGlobalNav__buttonCloseIcon:after,.ColumnGlobalNav__buttonCloseIcon:before{border-top:2px solid var(--black);content:"";display:block;width:20px;position:absolute;left:0;transform-origin:left center}.ColumnGlobalNav__buttonCloseIcon:before{transform:rotate(45deg);top:0}.ColumnGlobalNav__buttonCloseIcon:after{transform:rotate(-45deg);bottom:0}.ColumnGlobalNav__item._current .ColumnGlobalNav__link,.ColumnGlobalNav__item._open .ColumnGlobalNav__link{background-color:var(--primary-color);color:var(--white)}.ColumnGlobalNav__item._current .ColumnGlobalNav__icon,.ColumnGlobalNav__item._open .ColumnGlobalNav__icon{color:var(--white)}.ColumnGlobalNav__item._open .ColumnGlobalNav__dropdown{display:block;opacity:1;visibility:visible}@media(hover:hover){.ColumnGlobalNav__item:hover .ColumnGlobalNav__link{background-color:var(--primary-color);color:var(--white)}.ColumnGlobalNav__item:hover .ColumnGlobalNav__icon{color:var(--white)}}.ColumnGlobalNav__dropdownInner{overflow-y:auto;height:100%;max-height:100%}.ColumnGlobalNav__categoryWrapper{display:flex;flex-wrap:wrap;grid-gap:8px;gap:8px}@media print,screen and (min-width:1025px){.ColumnGlobalNav__categoryWrapper._col4{grid-template-columns:repeat(4,1fr)}.ColumnGlobalNav__categoryWrapper._col3{grid-template-columns:repeat(3,1fr)}}@media print,screen and (min-width:769px){.ColumnGlobalNav__categoryWrapper{margin-left:auto;margin-right:0;max-width:1016px;width:83.0065359477%;display:grid;grid-template-columns:repeat(2,1fr)}}.ColumnGlobalNav__dropdownCharacter{position:absolute;bottom:var(--sm-hokukadai-jiten-border-width);left:0;right:0}@media print,screen and (min-width:769px){.ColumnGlobalNav__dropdownCharacter{max-width:12.6388888889%;right:unset;left:min(80px,5.5555555556%);bottom:0}}.ColumnGlobalNav__dropdownCharacter:after{content:"";display:block;height:var(--sm-hokukadai-jiten-border-width);background-color:var(--brand-color-column-science)}@media print,screen and (min-width:769px){.ColumnGlobalNav__dropdownCharacter:after{display:none}}.ColumnGlobalNav__category{width:calc(50% - 8px)}.ColumnGlobalNav__category._science{--component-primary-color:var(--brand-color-column-science);--component-primary-light-color:var(--brand-light-color-column-science);--component-primary-rgb-color:var(--brand-rgb-color-column-science)}.ColumnGlobalNav__category._health{--component-primary-color:var(--brand-color-column-health);--component-primary-light-color:var(--brand-light-color-column-health);--component-primary-rgb-color:var(--brand-rgb-color-column-health)}.ColumnGlobalNav__category._medicine{--component-primary-color:var(--brand-color-column-medicine);--component-primary-light-color:var(--brand-light-color-column-medicine);--component-primary-rgb-color:var(--brand-rgb-color-column-medicine)}.ColumnGlobalNav__category._design{--component-primary-color:var(--brand-color-column-design);--component-primary-light-color:var(--brand-light-color-column-design);--component-primary-rgb-color:var(--brand-rgb-color-column-design)}.ColumnGlobalNav__category._technology{--component-primary-color:var(--brand-color-column-technology);--component-primary-light-color:var(--brand-light-color-column-technology);--component-primary-rgb-color:var(--brand-rgb-color-column-technology)}.ColumnGlobalNav__category._peopleAndSociety{--component-primary-color:var(--brand-color-column-people-and-society);--component-primary-light-color:var(--brand-light-color-column-people-and-society);--component-primary-rgb-color:var(--brand-rgb-color-column-people-and-society)}@media print,screen and (min-width:769px){.ColumnGlobalNav__category{width:100%}}.ColumnGlobalNav__categoryLink{display:flex;position:relative;text-decoration:none;color:var(--black);background-color:var(--white);border-radius:10px;box-shadow:4px 4px 0 var(--component-primary-color);box-sizing:border-box;margin:0 4px 4px 0;padding:32px 0 32px 16px;transition:background-color .2s,color .2s}@media print,screen and (min-width:769px){.ColumnGlobalNav__categoryLink{box-shadow:5px 5px 0 var(--component-primary-color);margin:0 5px 5px 0;padding:16px;height:calc(100% - 5px)}}.ColumnGlobalNav__categoryLink:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;border-top-left-radius:10px;border-top-right-radius:10px;background-color:rgba(var(--component-primary-rgb-color),.02);opacity:0;transition:opacity .2s}.ColumnGlobalNav__categoryLink:hover,.ColumnGlobalNav__categoryLink:visited{color:var(--black)}.ColumnGlobalNav__categoryLink:hover{color:var(--component-primary-color)}.ColumnGlobalNav__categoryLink:hover:before{opacity:1}.ColumnGlobalNav__categoryTitle{display:flex;align-items:center;justify-content:flex-start;grid-gap:8px;gap:8px}@media print,screen and (min-width:769px){.ColumnGlobalNav__categoryTitle{grid-gap:16px;gap:16px}}.ColumnGlobalNav__categoryIcon{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;background-color:var(--component-primary-light-color);color:var(--component-primary-color);margin:0;flex-shrink:0}.ColumnGlobalNav__categoryIcon svg{width:28px;height:28px}@media print,screen and (min-width:769px){.ColumnGlobalNav__categoryIcon{width:72px;height:72px}.ColumnGlobalNav__categoryIcon svg{width:42px;height:42px}}.ColumnGlobalNav__categoryName{font-weight:var(--bold);font-size:.875rem;font-feature-settings:"palt";line-height:1.75;text-align:left}@media print,screen and (min-width:769px){.ColumnGlobalNav__categoryName{font-size:1.125rem;line-height:1.4}}.ColumnGlobalNav__arrow{background-color:var(--component-primary-color);position:absolute;bottom:0;right:0;width:50px;height:24px;border-radius:10px 0}.ColumnGlobalNav__arrow:before{content:"";position:absolute;top:0;bottom:0;left:20px;margin:auto;width:10px;height:1.5px;background:var(--white)}.ColumnGlobalNav__arrow:after{content:"";position:absolute;top:0;bottom:0;left:24px;margin:auto;width:5px;height:5px;border-top:1.5px solid var(--white);border-right:1.5px solid var(--white);transform:rotate(45deg)}.ColumnHeader{background-color:var(--white);border-top:var(--sm-hokukadai-jiten-border-width) solid var(--brand-color-column-base);border-right:var(--sm-hokukadai-jiten-border-width) solid var(--brand-color-column-medicine);border-left:var(--sm-hokukadai-jiten-border-width) solid var(--brand-color-column-design);box-sizing:border-box;height:var(--md-column-header-height);width:100%;position:fixed;top:0;z-index:12;transition:transform .2s}@media screen and (min-width:1361px){.ColumnHeader{margin-top:var(--lg-header-height)}}@media print,screen and (max-width:1360px){.ColumnHeader{margin-top:var(--md-header-height)}}@media print,screen and (min-width:769px){.ColumnHeader{border-top-width:var(--md-hokukadai-jiten-border-width);border-left-width:var(--md-hokukadai-jiten-border-width);border-right-width:var(--md-hokukadai-jiten-border-width);height:var(--lg-column-header-height);padding:20px 24px 0}}.ColumnHeader._scrolling{box-shadow:0 4px 34px 0 rgba(0,0,0,.05)}@media screen and (min-width:1361px){.ColumnHeader._scrolling{transform:translateY(calc(var(--lg-header-height) * -1))}}@media print,screen and (max-width:1360px){.ColumnHeader._scrolling{transform:translateY(calc(var(--md-header-height) * -1))}}.ColumnHeader._scrollUp{transition-delay:.2s;transform:none}.ColumnHeader:before{content:"";height:var(--sm-hokukadai-jiten-border-width);background-color:var(--brand-color-column-base);position:absolute;top:calc(var(--sm-hokukadai-jiten-border-width)*-1);left:calc(var(--sm-hokukadai-jiten-border-width)*-1);right:calc(var(--sm-hokukadai-jiten-border-width)*-1)}@media print,screen and (min-width:769px){.ColumnHeader:before{height:var(--md-hokukadai-jiten-border-width);top:calc(var(--md-hokukadai-jiten-border-width)*-1);left:calc(var(--md-hokukadai-jiten-border-width)*-1);right:calc(var(--md-hokukadai-jiten-border-width)*-1)}}.ColumnHeader__inner{display:grid;grid-template:"logo search" auto "nav nav" auto/auto 1fr;padding:8px 0 0}@media print,screen and (min-width:769px){.ColumnHeader__inner{display:flex;align-items:center;padding:0}}.ColumnHeader__logo{box-sizing:border-box;padding:2px 7px 0;grid-area:logo;z-index:5}.ColumnHeader__logo a{display:block}.ColumnHeader__logo svg{height:100%;width:100%;max-width:204px;display:block}@media print,screen and (min-width:769px){.ColumnHeader__logo{padding:0;width:min(286px,21.7987804878%)}.ColumnHeader__logo svg{max-width:286px}}.ColumnHeader__nav{grid-area:nav}@media print,screen and (min-width:769px){.ColumnHeader__nav{flex:1 1}}.ColumnHeader__search{box-sizing:border-box;padding:0 7px;grid-area:search}@media print,screen and (min-width:769px){.ColumnHeader__search{padding:0}}.ColumnLayout{background-image:linear-gradient(0deg,transparent calc(100% - 1px),hsla(0,0%,95%,.8) calc(100% - 1px)),linear-gradient(90deg,transparent calc(100% - 1px),hsla(0,0%,95%,.8) calc(100% - 1px));background-size:10px 10px;background-repeat:repeat;background-position:50%}@media print,screen and (min-width:769px){.ColumnLayout{background-image:linear-gradient(0deg,transparent calc(100% - 1px),#f2f2f2 calc(100% - 1px)),linear-gradient(90deg,transparent calc(100% - 1px),#f2f2f2 calc(100% - 1px));background-size:25px 25px}}.ColumnLayout__inner{font-family:var(--font-column-base);position:relative}.ColumnLayout__inner:after{background-color:var(--white);content:"";display:block;width:100%;position:fixed;left:0;top:0;z-index:5}@media screen and (min-width:1361px){.ColumnLayout__inner{padding-top:var(--lg-header-height)}.ColumnLayout__inner:after{padding-top:var(--lg-column-header-height)}}@media print,screen and (max-width:1360px){.ColumnLayout__inner{padding-top:var(--md-header-height)}.ColumnLayout__inner:after{padding-top:var(--md-column-header-height)}}.ColumnLayout__contents{position:relative}@media screen and (min-width:1361px){.ColumnLayout__contents{padding-top:var(--lg-column-header-height)}}@media print,screen and (max-width:1360px){.ColumnLayout__contents{padding-top:var(--md-column-header-height)}}.ColumnLayout__contents:after,.ColumnLayout__contents:before{content:"";width:var(--sm-hokukadai-jiten-border-width);position:absolute;top:0;bottom:0;z-index:9}@media print,screen and (min-width:769px){.ColumnLayout__contents:after,.ColumnLayout__contents:before{width:var(--md-hokukadai-jiten-border-width)}}.ColumnLayout__contents:before{left:0;background-color:var(--brand-color-column-design)}.ColumnLayout__contents:after{right:0;background-color:var(--brand-color-column-medicine)}.ColumnLayout__breadcrumb{padding:20px 16px 40px}@media print,screen and (min-width:769px){.ColumnLayout__breadcrumb{padding:16px 5.5555555556% 24px}}.ColumnLayout__body{position:relative}.ColumnLayout__underLine{height:var(--sm-hokukadai-jiten-border-width);background-color:var(--brand-color-column-science);z-index:10;position:sticky;bottom:0;left:0}@media print,screen and (min-width:769px){.ColumnLayout__underLine{height:var(--md-hokukadai-jiten-border-width)}}.FixedAnchorLinks{position:fixed;top:0;left:0;width:100%;background-color:var(--white);z-index:10;box-shadow:0 0 30px rgba(0,0,0,.15);transition:transform .25s;transform:translateY(-55px)}@media print,screen and (min-width:769px){.FixedAnchorLinks{transform:translateY(-60px)}}@media print{.FixedAnchorLinks{display:none}}.FixedAnchorLinks._visible{transform:none}.FixedAnchorLinks._scrollUp{transition-delay:.25s;transform:translateY(var(--md-header-height))}@media screen and (min-width:1361px){.FixedAnchorLinks._scrollUp{transform:translateY(var(--lg-header-height))}}.FixedAnchorLinks__header{max-width:1280px;margin:0 auto;padding:0}@media print,screen and (min-width:769px){.FixedAnchorLinks__header{padding:0 5.5555555556%}}.FixedAnchorLinks__button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:0;padding:0;font-weight:var(--bold);font-size:.9375rem;display:flex;align-items:center;width:100%;height:60px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;position:relative;box-sizing:border-box}@media screen and (max-width:768px){.FixedAnchorLinks__button{padding:0 50px 0 20px;height:55px}}.FixedAnchorLinks__icon{width:16px;height:16px;color:var(--component-primary-dark-color);transform:rotate(90deg);transition:transform .2s}@media print,screen and (min-width:769px){.FixedAnchorLinks__icon{margin-left:1em}}@media screen and (max-width:768px){.FixedAnchorLinks__icon{position:absolute;right:20px;top:calc(50% - 8px)}}.FixedAnchorLinks__icon .Icon{vertical-align:top}.FixedAnchorLinks._open .FixedAnchorLinks__icon{transform:rotate(270deg)}.FixedAnchorLinks__main{border-top:1px solid var(--gray-02);display:none}.FixedAnchorLinks._open .FixedAnchorLinks__main{display:block}@media print,screen and (min-width:769px){.FixedAnchorLinks__main{padding:15px 0 40px}}@media screen and (max-width:768px){.FixedAnchorLinks__main{padding:10px 0 30px}}.FixedAnchorLinks__main .AnchorLinks{margin:0}@media print,screen and (min-width:769px){.FixedAnchorLinks__main .AnchorLinks{margin-top:0;margin-bottom:0}}.FloatNav{position:fixed;z-index:20;filter:drop-shadow(0 0 20px rgba(0,0,0,.1));width:75px;bottom:120px;right:20px}@media screen and (max-width:768px){.FloatNav{display:none}}@media print{.FloatNav{display:none}}.FloatNav__list{list-style:none;margin:0;padding:0}.FloatNav__title{width:100%;margin:9px 0 0}.FloatNav__title span{display:block}.FloatNav__item{width:100%;padding:0;margin:0;text-align:center;line-height:1.2;font-size:.75rem;font-weight:var(--bold);letter-spacing:0;display:flex}.FloatNav__item:before{display:none}.FloatNav__item a{padding:2px 0 0;display:flex;flex-grow:1;flex-wrap:wrap;align-items:center;align-content:center;color:var(--black);text-decoration:none;box-sizing:border-box;background-color:var(--white);height:75px;--float-nav-item-border:var(--primary-color);border:1px solid var(--float-nav-item-border);transition:box-shadow .35s}.FloatNav__item a:hover{box-shadow:0 0 0 5px var(--float-nav-item-border)}.FloatNav__item._entrance a{background-color:var(--primary-color);color:#fff}.FloatNav__item._entrance .FloatNav__title{margin-top:5px}.FloatNav__item._opencampus a{background-color:var(--primary-color);color:#fff}.FloatNav__item._opencampus .FloatNav__title{margin-top:5px}.FloatNav__item._line a{background-color:#06c755;color:#fff;--float-nav-item-border:#06c755}.FloatNav__item._line .FloatNav__title{margin-top:5px}.FloatNav__item._registration a{background-color:var(--primary-color);color:#fff}.FloatNav__item+.FloatNav__item{margin-top:10px}.FloatNav__icon{width:100%;line-height:0}.FloatNavFooter{position:fixed;bottom:0;left:0;z-index:20;width:100%;background-color:var(--white);filter:drop-shadow(0 0 25px rgba(0,0,0,.25))}@media print,screen and (min-width:769px){.FloatNavFooter{display:none}}@media print{.FloatNavFooter{display:none}}.FloatNavFooter__list{display:flex;list-style:none;margin:0;padding:0}.FloatNavFooter__item{width:100%;margin:0;padding:0;font-weight:var(--bold);font-size:.75rem;line-height:1.4;letter-spacing:0}.FloatNavFooter__item:before{display:none}.FloatNavFooter__item a{display:flex;align-items:center;justify-items:center;grid-gap:15px;gap:15px;background-color:var(--primary-color);color:var(--white);text-decoration:none;height:var(--sm-float-nav-height);padding:10px 20px;box-sizing:border-box}.FloatNavFooter__item._pamphlet a{background-color:var(--white);color:var(--black)}.FloatNavFooter__icon{width:22px;flex-shrink:0}.FloatNavFooter__icon svg{display:block}.GlobalNav__list{list-style:none;margin:0;padding:0}@media screen and (min-width:1361px){.GlobalNav__list{display:flex;justify-content:flex-end;grid-gap:26px;gap:26px}}@media print,screen and (max-width:1360px){.GlobalNav__list{background-color:#35373d}}@media screen and (min-width:1361px){.GlobalNav__item._hasChildLinks:focus~.GlobalNav__overlay,.GlobalNav__item._hasChildLinks:hover~.GlobalNav__overlay{opacity:1;visibility:visible;transition:opacity .1s .2s,visibility .1s .2s}.GlobalNav__item:focus .GlobalNav__link:after,.GlobalNav__item:hover .GlobalNav__link:after{width:100%;left:0}.GlobalNav__item:focus .GlobalNav__dropdown,.GlobalNav__item:hover .GlobalNav__dropdown{visibility:visible;opacity:1;transition:opacity .1s .2s,visibility .1s .2s}}@media print,screen and (max-width:1360px){.GlobalNav__item{display:flex;flex-wrap:wrap}.GlobalNav__item+.GlobalNav__item{border-top:1px solid rgba(0,0,0,.2)}}.GlobalNav__item .GlobalNav__link{display:flex;align-items:center;text-decoration:none;position:relative;font-size:1rem;box-sizing:border-box}@media screen and (min-width:1361px){.GlobalNav__item .GlobalNav__link{justify-content:center;height:var(--lg-gnav-height);padding:5px 0 0;line-height:1;color:var(--black)}.GlobalNav__item .GlobalNav__link:hover,.GlobalNav__item .GlobalNav__link:visited{color:var(--black)}.GlobalNav__item .GlobalNav__link:after{content:"";width:0;height:3px;position:absolute;bottom:0;right:0;background-color:var(--primary-color);transition:width .2s .2s,left .2s .2s,right .2s .2s}}@media print,screen and (max-width:1360px){.GlobalNav__item .GlobalNav__link{font-size:.875rem;height:3.125rem;color:var(--white);line-height:1.4;padding:0 15px 0 40px;position:relative;width:calc(100% - 3.125rem)}.GlobalNav__item .GlobalNav__link:hover,.GlobalNav__item .GlobalNav__link:visited{color:var(--white)}}.GlobalNav__item._current .GlobalNav__link:after{width:100%;left:0;transition:width .2s 0s,left .2s 0s,right .2s 0s}.GlobalNav__trigger{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;box-shadow:none;color:var(--white);background-color:rgba(0,0,0,.5);width:3.125rem;height:3.125rem;position:relative}.GlobalNav__trigger span{border:0;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal!important}.GlobalNav__trigger:after,.GlobalNav__trigger:before{content:"";width:1.125rem;height:.125rem;background-color:var(--white);position:absolute;top:50%;left:1rem;transform:translateY(-.0625rem);transition:transform .2s}.GlobalNav__trigger:after{transform:translateY(-.0625rem) rotate(90deg)}.GlobalNav__trigger._open:before{transform:translateY(-.0625rem) rotate(180deg)}.GlobalNav__trigger._open:after{transform:translateY(-.0625rem) rotate(0)}@media screen and (min-width:1361px){.GlobalNav__icon,.GlobalNav__trigger{display:none}}@media print,screen and (max-width:1360px){.GlobalNav__icon{display:flex;align-items:center;position:absolute;top:50%;left:15px;transform:translateY(-50%)}}.GlobalNav__dropdown{display:none;opacity:0;visibility:hidden;position:absolute;left:0;width:100%;transition:opacity 0s .2s,visibility 0s .2s}.GlobalNav._loaded .GlobalNav__dropdown{display:block}@media print,screen and (max-width:1360px){.GlobalNav__dropdown{display:none!important;opacity:1;visibility:visible;position:static}.GlobalNav__dropdown._open{display:block!important}}.GlobalNav__overlay{display:none;position:fixed;top:0;left:0;bottom:0;right:0;background-color:rgba(0,0,0,.5);opacity:0;visibility:hidden;z-index:-1;transition:opacity 0s .2s,visibility 0s .2s}.GlobalNav._loaded .GlobalNav__overlay{display:block}@media print,screen and (max-width:1360px){.GlobalNav__overlay{display:none!important}}@media screen and (min-width:1361px){.GlobalNavDropdown{--pc-dropdown-nav-height:3.125rem;--pc-dropdown-nav-margin:2.5rem;--dropdown-nav-item:5;--vertical-padding:calc(100% * 80 / 1440);padding:0 var(--vertical-padding);padding-left:min(var(--vertical-padding),80px);padding-right:min(var(--vertical-padding),80px);border-top:1px solid var(--gray-02);background-color:var(--white)}.GlobalNavDropdown__inner{display:flex;border-left:1px solid var(--gray-02);border-right:1px solid var(--gray-02)}}.GlobalNavDropdown__header{width:33.4%;padding:50px 0 0 40px;box-sizing:border-box}@media print,screen and (max-width:1360px){.GlobalNavDropdown__header{display:none}}@media screen and (min-width:1361px){.GlobalNavDropdown__title{font-size:1.625rem;margin:0;padding:0;line-height:1;border:0;position:static}.GlobalNavDropdown__title:before{display:none}.GlobalNavDropdown__subtitle{font-size:.875rem;color:var(--primary-color)}.GlobalNavDropdown__nav{width:66.6%;position:relative;border-left:1px solid var(--gray-02);box-sizing:border-box}}@media print,screen and (max-width:1360px){.GlobalNavDropdown__nav{background-color:var(--white)}}.GlobalNavDropdown__item{position:static;padding:0}.GlobalNavDropdown__item:before{display:none}.GlobalNavDropdown__item+.GlobalNavDropdown__item{margin-top:0}@media screen and (min-width:1361px){.GlobalNavDropdown__item:hover{background-color:var(--gray-01)}}@media print,screen and (max-width:1360px){.GlobalNavDropdown__item+.GlobalNavDropdown__item{border-top:1px solid var(--gray-02)}}.GlobalNavDropdown__item .GlobalNavDropdown__link{text-decoration:none;line-height:1.4;position:relative;color:var(--black)}@media screen and (min-width:1361px){.GlobalNavDropdown__item .GlobalNavDropdown__link{display:flex;align-items:center;height:var(--pc-dropdown-nav-height);padding:0 60px 0 40px;font-size:.9375rem;transition:color .1s}}@media print,screen and (max-width:1360px){.GlobalNavDropdown__item .GlobalNavDropdown__link{display:block;padding:15px 15px 15px 40px;font-size:.875rem}}.GlobalNavDropdown__icon{color:var(--primary-color);display:block;position:absolute;top:50%;transform:translateY(-50%)}@media screen and (min-width:1361px){.GlobalNavDropdown__icon{right:30px}}@media print,screen and (max-width:1360px){.GlobalNavDropdown__icon{left:15px}}.GlobalNavDropdown__list{list-style:none;margin:0;padding:0}@media screen and (min-width:1361px){.GlobalNavDropdown__list{padding:var(--pc-dropdown-nav-margin) 0;box-sizing:border-box}}.GlobalNavDropdown__list._level3{position:absolute;top:0;left:50%;right:0;min-height:100%;opacity:0;visibility:hidden;background-color:var(--gray-01);transition:opacity .2s,visibility .2s}@media print,screen and (max-width:1360px){.GlobalNavDropdown__list._level3{display:none}}.GlobalNavDropdown__list._level3:before{left:-1px}.GlobalNavDropdown__list._level3:after,.GlobalNavDropdown__list._level3:before{content:"";width:1px;position:absolute;top:0;bottom:0;background-color:var(--gray-02)}.GlobalNavDropdown__list._level3:after{right:-1px}@media screen and (min-width:1361px){.GlobalNavDropdown__list._level2{width:50%;border-right:1px solid var(--gray-02);--dropdown-margin:(var(--pc-dropdown-nav-margin) * 2);--child-nav-height:var(--pc-dropdown-nav-height) * var(--dropdown-nav-item);min-height:calc(var(--child-nav-height) + var(--dropdown-margin))}.GlobalNavDropdown__list._level2 .GlobalNavDropdown__link:hover{color:var(--black)}.GlobalNavDropdown__list._level2 .GlobalNavDropdown__item ._level3 .GlobalNavDropdown__link:hover{color:var(--primary-color)}.GlobalNavDropdown__list._level2 .GlobalNavDropdown__item:hover>._level3{visibility:visible;opacity:1}}.Layout__headerBreadcrumb{border-top:1px solid var(--gray-02)}@media screen and (min-width:1361px){.Layout__headerBreadcrumb{margin-top:var(--lg-header-height);padding-top:22px;padding-bottom:22px}}@media print,screen and (max-width:1360px){.Layout__headerBreadcrumb{margin-top:var(--md-header-height);padding-top:22px;padding-bottom:22px}}@media screen and (max-width:768px){.Layout__headerBreadcrumb{padding-top:19px;padding-bottom:19px}}@media print{.Layout__headerBreadcrumb{margin-top:0!important;border-top:0!important}}.Layout__headerBreadcrumb._isHidden{opacity:0;height:0;visibility:hidden;overflow:hidden;margin:0;padding:0;border:none}@media print,screen and (min-width:769px){.Layout__footerBreadcrumb{margin-top:120px;margin-bottom:40px}}@media screen and (max-width:768px){.Layout__footerBreadcrumb{margin-top:60px;margin-bottom:30px}}.LocalNav{border-top:1px solid var(--gray-02)}@media print,screen and (min-width:769px){.LocalNav{margin:40px 0 80px;padding:80px 5.5555555556% 0}}@media screen and (max-width:768px){.LocalNav{margin:25px 0 40px;padding:24px 20px 0}}@media print{.LocalNav{display:none}}.LocalNav__inner{max-width:1280px;margin:0 auto}.LocalNav__parent{font-weight:var(--bold);line-height:1.6}@media print,screen and (min-width:769px){.LocalNav__parent{font-size:1.125rem;margin:0 0 30px}}@media screen and (max-width:768px){.LocalNav__parent{font-size:1.0625rem;margin:0 0 20px}}.LocalNav__parent .LocalNav__parentLink{display:inline-flex;vertical-align:top;text-decoration:none;color:var(--black);position:relative;padding-left:1.5em}.LocalNav__parent .LocalNav__parentLink:hover{opacity:.7;transition:opacity .2s}.LocalNav__parentIcon{width:16px;height:16px;position:absolute;top:calc(50% - 8px);left:0;transform:rotate(-180deg)}.LocalNav__parentIcon .Icon{vertical-align:top}.LocalNav__list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap}@media print,screen and (min-width:769px){.LocalNav__list{grid-gap:20px;gap:20px}}@media screen and (max-width:768px){.LocalNav__list{grid-gap:10px;gap:10px}}.LocalNav__item{line-height:1.6;font-weight:var(--bold);margin:0;padding:0}@media print,screen and (min-width:769px){.LocalNav__item{font-size:.875rem;width:calc((100% - 40px)/3.0001)}}@media screen and (max-width:768px){.LocalNav__item{font-size:.8125rem;width:100%}}.LocalNav__item:before{display:none}.LocalNav__item .LocalNav__link{display:block;text-decoration:none;color:var(--black);border:1px solid var(--gray-02);position:relative;transition:border .2s;box-sizing:border-box}@media print,screen and (min-width:769px){.LocalNav__item .LocalNav__link{padding:13px 40px 13px 20px}}@media screen and (max-width:768px){.LocalNav__item .LocalNav__link{padding:14px 40px 14px 20px}}.LocalNav__item._current .LocalNav__link,.LocalNav__item .LocalNav__link:hover{border:1px solid var(--primary-color)}.LocalNav__linkIcon{position:absolute;top:calc(50% - 8px);right:19px;width:16px;height:16px}.LocalNav__linkIcon .Icon{vertical-align:top}.LocalNav__title{font-weight:var(--bold);color:var(--primary-color);line-height:1.6}@media print,screen and (min-width:769px){.LocalNav__title{font-size:1rem;margin:40px 0 15px}}@media screen and (max-width:768px){.LocalNav__title{font-size:.9375rem;margin:30px 0 15px}}.PageTitle{background-color:var(--gray-01);position:relative;--pagetitle-bg-show-animation-duration:0.5s;--pagetitle-text-show-animation-delay:0.2s}@media print,screen and (min-width:769px){.PageTitle{margin:0 0 100px}}@media screen and (max-width:768px){.PageTitle{margin:0 0 60px}}.PageTitle__inner{position:relative}@media print,screen and (min-width:769px){.PageTitle__inner{max-width:1280px;padding:80px 5.5555555556%;margin:0 auto}}@media screen and (max-width:768px){.PageTitle__inner{padding:50px 20px;margin:0 auto}}@keyframes pagetitle-bg-show-animation{0%{width:0;left:0;right:auto}50%{width:100%;left:0;right:auto}50.0001%{left:auto;right:0}to{width:0;left:auto;right:0}}@keyframes pagetitle-text-show-animation{0%{opacity:0}to{opacity:1}}.PageTitle__subWrapper{width:-moz-fit-content;width:fit-content;position:relative}.PageTitle__subWrapper:after{content:"";display:block;position:absolute;top:0;background-color:var(--gray-03);height:100%;animation-play-state:paused;animation-name:pagetitle-bg-show-animation;animation-duration:var(--pagetitle-bg-show-animation-duration);animation-iteration-count:1}.PageTitle[data-in-view=true] .PageTitle__subWrapper:after{animation-play-state:running}.PageTitle__subTitle{margin:0;line-height:1.4;letter-spacing:.1em;color:var(--component-primary-dark-color);font-weight:var(--bold);animation-play-state:paused;animation-name:pagetitle-text-show-animation;animation-fill-mode:both;animation-duration:0s;animation-delay:var(--pagetitle-text-show-animation-delay);animation-iteration-count:1}@media print,screen and (min-width:769px){.PageTitle__subTitle{font-size:1.875rem}}@media screen and (max-width:768px){.PageTitle__subTitle{font-size:1.125rem}}.PageTitle[data-in-view=true] .PageTitle__subTitle{animation-play-state:running}@media print{.PageTitle__subTitle{animation-name:none}}.PageTitle__main{display:flex;flex-direction:column;width:-moz-fit-content;width:fit-content;position:relative}@media print,screen and (min-width:769px){.PageTitle__main{margin:25px 0 0}}@media screen and (max-width:768px){.PageTitle__main{margin:16px 0 0}}.PageTitle__main:after{content:"";display:block;position:absolute;top:0;background-color:var(--component-primary-dark-color);height:100%;animation-play-state:paused;animation-name:pagetitle-bg-show-animation;animation-duration:var(--pagetitle-bg-show-animation-duration);animation-iteration-count:1}@media print{.PageTitle__main:after{animation-name:none}}.PageTitle[data-in-view=true] .PageTitle__main:after{animation-play-state:running}.PageTitle__main>*{animation-play-state:paused;animation-name:pagetitle-text-show-animation;animation-fill-mode:both;animation-duration:0s;animation-delay:var(--pagetitle-text-show-animation-delay);animation-iteration-count:1}@media print{.PageTitle__main>*{animation-name:none}}.PageTitle[data-in-view=true] .PageTitle__main>*{animation-play-state:running}.PageTitle__title{margin:0;letter-spacing:.05em;line-height:1.4;color:var(--black);font-weight:var(--bold)}@media print,screen and (min-width:769px){.PageTitle__title{font-size:3rem}}@media screen and (max-width:768px){.PageTitle__title{font-size:1.625rem}}.PageTitle__parentTitle{letter-spacing:.05em;line-height:1.4;color:#7c8695;font-weight:var(--bold)}@media print,screen and (min-width:769px){.PageTitle__parentTitle{font-size:1.375rem;margin:10px 0 0}}@media screen and (max-width:768px){.PageTitle__parentTitle{font-size:1rem;margin:7px 0 0}}.SiteFooter{background-color:var(--white)}@media print{.SiteFooter{display:none}}.SiteFooter__body{padding:30px 0 0}@media print,screen and (min-width:1025px){.SiteFooter__body{padding:40px 5.5555555556% 0}}.SiteFooter__inner{margin:0 auto}@media print,screen and (min-width:1025px){.SiteFooter__inner{max-width:1280px;display:flex;justify-content:space-between}}@media screen and (max-width:1024px){.SiteFooter__inner{max-width:375px;padding:0 20px;box-sizing:border-box}.SiteFooter__inner:after{content:"";display:block;clear:both}}.SiteFooter__main{width:100%}@media print,screen and (min-width:1025px){.SiteFooter__main{display:flex;align-items:center}.SiteFooter__logo{width:250px;flex-shrink:0}}@media screen and (max-width:1024px){.SiteFooter__logo{width:200px;margin:0 auto}}.SiteFooter__logo a{display:block}@media print,screen and (min-width:1025px){.SiteFooter__data{margin-left:40px}}@media screen and (max-width:1024px){.SiteFooter__data{margin-top:20px;text-align:center}}.SiteFooter__name{margin:0;font-weight:var(--bold);line-height:1.6}@media print,screen and (min-width:1025px){.SiteFooter__name{font-size:1rem}}@media screen and (max-width:1024px){.SiteFooter__name{font-size:.875rem}}.SiteFooter__address{margin:5px 0 0;line-height:1.6;font-size:.875rem}.SiteFooter__address .SiteFooter__addressLink{color:var(--primary-color);text-decoration:none}.SiteFooter__address .SiteFooter__addressLink:hover{text-decoration:underline}@media screen and (max-width:1024px){.SiteFooter__address .SiteFooter__addressLink{display:none}}@media print,screen and (min-width:1025px){.SiteFooter__sns{margin-left:40px}}@media screen and (max-width:1024px){.SiteFooter__sns{float:left;margin-top:20px}}.SiteFooter__snsList{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;grid-gap:10px;gap:10px}.SiteFooter__snsItem{margin:0;padding:0}.SiteFooter__snsItem:before{display:none}.SiteFooter__snsItem .SiteFooter__snsLink{display:flex;align-items:center;justify-content:center;border:1px solid var(--gray-02);border-radius:50%;box-sizing:border-box;transition:box-shadow .35s}@media print,screen and (min-width:1025px){.SiteFooter__snsItem .SiteFooter__snsLink{width:54px;height:54px;padding:15px}}@media screen and (max-width:1024px){.SiteFooter__snsItem .SiteFooter__snsLink{width:46px;height:46px;padding:11px}}.SiteFooter__snsItem .SiteFooter__snsLink:hover{box-shadow:0 0 0 5px var(--gray-02)}.SiteFooter__evaluation{flex-shrink:0}@media print,screen and (min-width:1025px){.SiteFooter__evaluation{width:80px}}@media screen and (max-width:1024px){.SiteFooter__evaluation{width:60px;float:right;margin-top:25px}}.SiteFooter__nav{margin-top:40px;border-top:1px solid var(--gray-02)}.SiteFooter__navList{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;position:relative}@media print,screen and (min-width:769px){.SiteFooter__navList{margin-top:30px;padding:0 20px;grid-gap:10px 20px;gap:10px 20px;justify-content:center}}@media screen and (max-width:768px){.SiteFooter__navList:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background-color:var(--gray-02)}}.SiteFooter__navItem{margin:0;padding:0;box-sizing:border-box}@media print,screen and (min-width:769px){.SiteFooter__navItem{font-size:.875rem}}@media screen and (max-width:768px){.SiteFooter__navItem{width:50%;font-size:.75rem;border-bottom:1px solid var(--gray-02)}.SiteFooter__navItem:nth-child(odd){border-right:1px solid var(--gray-02)}}.SiteFooter__navItem:before{display:none}.SiteFooter__navItem a{display:flex;align-items:center;color:var(--black);text-decoration:none;box-sizing:border-box}@media screen and (max-width:768px){.SiteFooter__navItem a{padding:5px 20px;height:46px}}.SiteFooter__navItem a:hover{text-decoration:underline}.SiteFooter__copyright{text-align:center;line-height:1}@media print,screen and (min-width:769px){.SiteFooter__copyright{margin-top:40px;padding-bottom:40px}}@media screen and (max-width:768px){.SiteFooter__copyright{margin-top:30px;height:130px}}.SiteFooter__copyright small{font-size:.75rem}.SiteFooterSitemap{background-color:var(--gray-01)}@media print,screen and (min-width:769px){.SiteFooterSitemap{padding:80px 5.5555555556%}}@media print{.SiteFooterSitemap{display:none}}.SiteFooterSitemap__inner{max-width:1280px;margin:0 auto}.SiteFooterSitemap__viewSwitch{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:60px;padding:0;border:0;border-radius:0;background-color:var(--white);display:flex;align-items:center;justify-content:center;line-height:0;font-size:.8125rem;font-weight:var(--bold);letter-spacing:.05em}.SiteFooterSitemap__viewSwitch:hover{opacity:.7;transition:opacity .2s}@media print,screen and (min-width:769px){.SiteFooterSitemap__viewSwitch{margin:0 0 60px}}.SiteFooterSitemap__viewSwitch._hidden{display:none}.SiteFooterSitemap__viewSwitchStartIcon{color:var(--primary-color);margin:0 18px 0 0}.SiteFooterSitemap__viewSwitchStartIcon .Icon._size16{width:26px;height:26px}.SiteFooterSitemap__viewSwitchEndIcon{color:var(--primary-color);margin:0 0 0 10px}@media screen and (max-width:768px){.SiteFooterSitemap__faculty{display:none}}@media print,screen and (min-width:769px){.SiteFooterSitemap__lower{display:grid;grid-template-columns:calc(50% - 10px) 1fr 1fr;grid-gap:10px;gap:10px;margin-top:80px}}@media screen and (max-width:768px){.SiteFooterSitemap__main{display:none}}@media print,screen and (min-width:769px){.SiteFooterSitemap__mainInner{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr;grid-gap:10px;gap:10px}.SiteFooterSitemap__global{grid-row:1/2;grid-column:2/3}.SiteFooterSitemap__target{grid-row:1/2;grid-column:1/2}}@media screen and (max-width:768px){.SiteFooterSitemap__news{display:none}.SiteFooterSitemap__banner{padding:40px 20px}}.SiteFooterSitemapBanner__list{list-style:none;margin:0;padding:0}.SiteFooterSitemapBanner__list .SiteFooterSitemapBanner__item{margin:0;padding:0}.SiteFooterSitemapBanner__list .SiteFooterSitemapBanner__item:before{display:none}.SiteFooterSitemapBanner__list .SiteFooterSitemapBanner__item+.SiteFooterSitemapBanner__item{margin-top:10px}.SiteFooterSitemapBanner__list .SiteFooterSitemapBanner__link{display:block;width:100%;line-height:1.4;font-size:.875rem;padding:20px 40px 20px 20px;font-weight:var(--bold);background-color:var(--gray-04);color:var(--white);text-decoration:none;border-radius:1px;position:relative;box-sizing:border-box}.SiteFooterSitemapBanner__list .SiteFooterSitemapBanner__link:before{content:"";position:absolute;transition:left .2s,width .2s;width:0;height:100%;bottom:0;right:0;background-color:rgba(0,0,0,.3)}.SiteFooterSitemapBanner__list .SiteFooterSitemapBanner__link:hover:before{width:100%;left:0}.SiteFooterSitemapBanner__body{position:relative}.SiteFooterSitemapBanner__icon{line-height:0;position:absolute;top:50%;right:20px;transform:translateY(-50%)}.SiteFooterSitemapFaculty{display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:auto auto auto 1fr;grid-gap:20px 10px;gap:20px 10px}.SiteFooterSitemapFaculty__column:first-child,.SiteFooterSitemapFaculty__column:nth-child(2),.SiteFooterSitemapFaculty__column:nth-child(3){grid-row:1/5}.SiteFooterSitemapFaculty__column:nth-child(4){grid-row:1/2}.SiteFooterSitemapFaculty__column:nth-child(5){grid-row:2/3;margin-top:20px}.SiteFooterSitemapFaculty__column:nth-child(6){grid-row:3/4}.SiteFooterSitemapFaculty__column:nth-child(7){grid-row:4/5}.SiteFooterSitemapFaculty__title{margin:0;line-height:1.2;font-size:1rem;font-weight:var(--bold)}.SiteFooterSitemapFaculty__title a{color:var(--primary-color);text-decoration:none}.SiteFooterSitemapFaculty__title a:hover{text-decoration:underline}.SiteFooterSitemapFaculty__list{list-style:none;margin:15px 0 0;padding:0}.SiteFooterSitemapFaculty__item{margin:0;line-height:1.2;font-size:.9375rem}.SiteFooterSitemapFaculty__item:before{top:calc(.8em - .3125rem)}.SiteFooterSitemapFaculty__item+.SiteFooterSitemapFaculty__item{margin-top:10px}.SiteFooterSitemapFaculty__item .SiteFooterSitemapFaculty__link{color:var(--black);text-decoration:none}.SiteFooterSitemapFaculty__item .SiteFooterSitemapFaculty__link:hover{text-decoration:underline}.SiteFooterSitemapGlobal__list{list-style:none;padding:0;margin:0}.SiteFooterSitemapGlobal__item{margin:0}@media print,screen and (min-width:769px){.SiteFooterSitemapGlobal__item{line-height:1.2;font-size:.9375rem}.SiteFooterSitemapGlobal__item:before{top:calc(.8em - .3125rem)}.SiteFooterSitemapGlobal__item+.SiteFooterSitemapGlobal__item{margin-top:10px}}.SiteFooterSitemapGlobal__item .SiteFooterSitemapGlobal__link{color:var(--black);text-decoration:none}.SiteFooterSitemapGlobal__item .SiteFooterSitemapGlobal__link:hover{text-decoration:underline}@media print,screen and (min-width:769px){.SiteFooterSitemapGlobal__icon{display:none}}.SiteFooterSitemapNews__title{margin:0;line-height:1.2;font-size:1rem;font-weight:var(--bold)}.SiteFooterSitemapNews__title a{color:var(--primary-color);text-decoration:none}.SiteFooterSitemapNews__title a:hover{text-decoration:underline}.SiteFooterSitemapNews__list{list-style:none;margin:15px 0 0;padding:0}.SiteFooterSitemapNews__item{margin:0;line-height:1.2;font-size:.9375rem}.SiteFooterSitemapNews__item:before{top:calc(.8em - .3125rem)}.SiteFooterSitemapNews__item+.SiteFooterSitemapNews__item{margin-top:10px}.SiteFooterSitemapNews__item .SiteFooterSitemapNews__link{color:var(--black);text-decoration:none}.SiteFooterSitemapNews__item .SiteFooterSitemapNews__link:hover{text-decoration:underline}.SiteFooterSitemapTarget__title{background-color:#40434a;color:var(--white);font-weight:var(--bold);font-size:.8125rem;height:50px;display:flex;align-items:center;margin:0;padding:0 0 0 15px}@media print,screen and (min-width:769px){.SiteFooterSitemapTarget__title{clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal!important}}.SiteFooterSitemapTarget__list{list-style:none;padding:0;margin:0}.SiteFooterSitemapTarget__item{margin:0}@media print,screen and (min-width:769px){.SiteFooterSitemapTarget__item{line-height:1.2;font-size:.9375rem}.SiteFooterSitemapTarget__item:before{top:calc(.8em - .3125rem)}.SiteFooterSitemapTarget__item+.SiteFooterSitemapTarget__item{margin-top:10px}}.SiteFooterSitemapTarget__item .SiteFooterSitemapTarget__link{color:var(--black);text-decoration:none}.SiteFooterSitemapTarget__item .SiteFooterSitemapTarget__link:hover{text-decoration:underline}@media print,screen and (min-width:769px){.SiteFooterSitemapTarget__icon{display:none}}.SiteFooterSitemapUtility__list{list-style:none;display:flex;flex-wrap:wrap;margin:0;padding:10px 0}.SiteFooterSitemapUtility__item{padding-left:0;width:50%}.SiteFooterSitemapUtility__item+.SiteFooterSitemapUtility__item{margin:0}.SiteFooterSitemapUtility__item:before{display:none}.SiteFooterSitemapUtility__link{color:var(--black);text-decoration:none;display:flex;align-items:center;font-size:.8125rem;background-color:transparent;border:0;height:40px;padding:0 0 0 15px;font-weight:var(--bold)}.SiteFooterSitemapUtility__link:hover,.SiteFooterSitemapUtility__link:visited{color:var(--black)}.SiteFooterSitemapUtility__icon{margin:0 5px 0 0;color:var(--primary-color);display:flex;align-items:center}.SiteHeader{position:fixed;top:0;left:0;width:100%;font-weight:700;z-index:20;transition:transform .2s}.SiteHeader._hidden{transform:translateY(-150px)}.SiteHeader._scrollUp{transition-delay:.2s;transform:none}@media print{.SiteHeader{display:none!important}}.SiteHeader__inner{display:flex;background-color:var(--white)}@media screen and (min-width:1361px){.SiteHeader__inner{align-items:center;justify-content:space-between;height:var(--lg-header-height);padding:0 40px}}@media print,screen and (max-width:1360px){.SiteHeader__inner{height:var(--md-header-height);justify-content:space-between;align-items:center}}.SiteHeader__logo{margin:0;line-height:0}@media screen and (min-width:1361px){.SiteHeader__logo{width:250px}}@media print,screen and (max-width:1360px){.SiteHeader__logo{width:167px;margin:0 0 0 10px}}.SiteHeader__logo a{display:block}@media print,screen and (max-width:1360px){.SiteHeader__nav{position:absolute;top:var(--md-header-height);left:0;width:100%;max-height:calc(var(--screen-height, 100vh) - var(--md-header-height));background-color:var(--white);overflow:auto;opacity:0;visibility:hidden;transition:none;overscroll-behavior-y:none}}@media screen and (max-width:768px){.SiteHeader__nav{max-height:calc(var(--screen-height, 100vh) - var(--md-header-height) - var(--sm-float-nav-height))}}@media print,screen and (max-width:1360px){.SiteHeader__nav._open{opacity:1;visibility:visible;transition:opacity .2s,visibility .2s}}.SiteHeader__overlay{display:none}@media print,screen and (max-width:1360px){.SiteHeader__overlay{content:"";display:block;position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:rgba(0,0,0,.5);z-index:-1;opacity:0;visibility:hidden}.SiteHeader__nav._open .SiteHeader__overlay{opacity:1;visibility:visible;transition:opacity .2s .2s,visibility .2s .2s}}@media screen and (min-width:1361px){.SiteHeader__controls{display:none}}@media print,screen and (max-width:1360px){.SiteHeader__controls{margin:0 10px 0 0}.SiteHeader__search{display:none}}.SiteHeader__close{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--white);border:0;padding:0;width:100%;height:60px;position:relative;border-top:1px solid var(--gray-02);font-weight:var(--semi-bold);font-size:.875rem;letter-spacing:.04em;display:flex;align-items:center;justify-content:center;color:inherit}@media screen and (min-width:1361px){.SiteHeader__close{display:none}}.SiteHeader__closeIcon{display:block;position:relative;width:12px;height:12px;margin:0 10px 0 0}.SiteHeader__closeIcon:after,.SiteHeader__closeIcon:before{content:"";width:16px;height:1px;background-color:var(--black);position:absolute;top:50%;left:50%;margin-left:-8px}.SiteHeader__closeIcon:before{transform:rotate(-45deg)}.SiteHeader__closeIcon:after{transform:rotate(-135deg)}.SiteHeaderSearchForm{background-color:var(--gray-02);padding:20px}@media screen and (min-width:1361px){.SiteHeaderSearchForm{display:none}}.SiteHeaderHamburger{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:0;padding:0;width:50px;height:50px;position:relative;color:inherit}.SiteHeaderHamburger:after,.SiteHeaderHamburger:before{content:"";width:16px;height:1px;top:17px;left:50%;margin-left:-8px;background-color:var(--black);position:absolute;transition:transform .2s}.SiteHeaderHamburger:before{margin-top:-4px}.SiteHeaderHamburger:after{margin-top:4px}.SiteHeaderHamburger._open:before{margin-top:0;transform:rotate(-45deg)}.SiteHeaderHamburger._open:after{margin-top:0;transform:rotate(-135deg)}.SiteHeaderHamburger__text{font-size:.6875rem;font-weight:var(--semi-bold);line-height:1;position:absolute;left:0;right:0;bottom:3px;text-align:center}@media screen and (min-width:1361px){.SiteHeaderNav{display:flex;flex-direction:column-reverse}}@media print,screen and (max-width:1360px){.SiteHeaderNav{background-color:var(--white);position:relative;z-index:1}}@media screen and (min-width:1361px){.SiteHeaderNav__lower{height:calc(var(--lg-header-height) - var(--lg-gnav-height));display:flex;flex-direction:row-reverse;align-items:flex-end}.SiteHeaderNav__target{margin-left:40px}}.SiteHeaderSearch{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:0;padding:0;width:50px;height:50px;position:relative;color:inherit}.SiteHeaderSearch__icon{display:block;position:absolute;top:10px;left:50%;transform:translateX(-50%)}.SiteHeaderSearch__text{font-size:.6875rem;font-weight:700;line-height:1;position:absolute;left:0;right:0;bottom:3px;text-align:center}.TargetNav{background-color:var(--primary-color)}@media screen and (min-width:1361px){.TargetNav{padding:0 20px;border-radius:1px;background-color:#35373d}}.TargetNav__list{display:flex;list-style:none;margin:0;padding:0}@media screen and (min-width:1361px){.TargetNav__list{grid-gap:20px;gap:20px}}@media print,screen and (max-width:1360px){.TargetNav__list{flex-wrap:wrap}}.TargetNav__item{padding:0}@media print,screen and (max-width:1360px){.TargetNav__item{width:50%;border-bottom:1px solid #be2900;box-sizing:border-box}.TargetNav__item:nth-child(odd){border-right:1px solid #be2900}.TargetNav__item:last-child,.TargetNav__item:nth-last-child(2):nth-child(odd){border-bottom:none}}.TargetNav__item+.TargetNav__item{margin-top:0}.TargetNav__item:before{display:none}.TargetNav__link{display:block;text-decoration:none;font-size:.8125rem;position:relative}.TargetNav__link,.TargetNav__link:hover,.TargetNav__link:visited{color:var(--white)}@media screen and (min-width:1361px){.TargetNav__link{line-height:2.625rem}.TargetNav__link:hover:after{width:100%;left:0}}@media print,screen and (max-width:1360px){.TargetNav__link{display:flex;align-items:center;height:48px;font-size:.875rem;line-height:1.4;padding:0 15px 0 40px;position:relative}}@media screen and (min-width:1361px){.TargetNav__link:after{content:"";width:0;height:3px;position:absolute;bottom:0;right:0;background-color:var(--primary-color);transition:width .2s 0s,left .2s 0s,right .2s 0s}}.TargetNav__icon{position:absolute;top:50%;left:15px;transform:translateY(-50%);color:var(--white);font-size:0}@media screen and (min-width:1361px){.TargetNav__icon{display:none}}.UtilityNav__list{list-style:none;margin:0;padding:0;display:flex}@media screen and (min-width:1361px){.UtilityNav__list{grid-gap:20px;gap:20px;justify-content:flex-end}}@media print,screen and (max-width:1360px){.UtilityNav__list{flex-wrap:wrap;padding:10px 0}}.UtilityNav__item{padding-left:0}@media screen and (min-width:1361px){.UtilityNav__item._lgHidden{display:none}}@media print,screen and (max-width:1360px){.UtilityNav__item{width:50%}.UtilityNav__item._lgShow{display:none}}.UtilityNav__item+.UtilityNav__item{margin:0}.UtilityNav__item:before{display:none}.UtilityNav__link{color:var(--black);text-decoration:none;display:flex;align-items:center;font-size:.8125rem;background-color:transparent;border:0;padding:0;font-weight:var(--bold)}@media screen and (min-width:1361px){.UtilityNav__link{line-height:2.625rem;transition:color .2s}}@media print,screen and (max-width:1360px){.UtilityNav__link{height:48px;padding:0 0 0 15px}}.UtilityNav__link:hover,.UtilityNav__link:visited{color:var(--black)}@media screen and (min-width:1361px){.UtilityNav__link:hover{color:var(--primary-color)}}.UtilityNav__icon{margin:0 5px 0 0;color:var(--primary-color);display:flex;align-items:center}.Band{overflow:hidden;--container-color:transparent;background-color:var(--container-color)}@media print,screen and (min-width:769px){.Band{--container-md-side-margin:0;padding:0 var(--container-md-side-margin)}}@media screen and (max-width:768px){.Band{--container-sm-side-margin:0;padding:0 var(--container-sm-side-margin)}}.Band._white{--container-color:var(--white)}.Band._gray01{--container-color:var(--gray-01)}.Band._brandPrimary{--container-color:var(--component-primary-light-color)}.Band._paleOrange{--container-color:var(--pale-orange)}.Band._blurWhite{--container-color:hsla(0,0%,100%,0.9)}.Band._blurBlack,.Band._blurWhite{-webkit-backdrop-filter:blur(80px);backdrop-filter:blur(80px)}.Band._blurBlack{--container-color:rgba(0,0,0,0.3)}.Band._plaid{background:url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2250%22%20height%3D%2250%22%20viewBox%3D%220%200%2050%2050%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20opacity%3D%220.5%22%20clip-path%3D%22url(%23clip0_6682_65056)%22%3E%3Crect%20width%3D%2250%22%20height%3D%2250%22%20fill%3D%22white%22%2F%3E%3Crect%20width%3D%221%22%20height%3D%2250%22%20fill%3D%22%23D9DFE5%22%2F%3E%3Crect%20x%3D%2250%22%20width%3D%221%22%20height%3D%2250%22%20transform%3D%22rotate(90%2050%200)%22%20fill%3D%22%23D9DFE5%22%2F%3E%3C%2Fg%3E%3Cdefs%3E%3CclipPath%20id%3D%22clip0_6682_65056%22%3E%3Crect%20width%3D%2250%22%20height%3D%2250%22%20fill%3D%22white%22%2F%3E%3C%2FclipPath%3E%3C%2Fdefs%3E%3C%2Fsvg%3E") repeat;background-size:25px 25px}.Box{background-color:var(--white);border:2px solid var(--component-primary-dark-color)}@media screen and (max-width:768px){.Box{padding:30px}}@media print,screen and (min-width:769px){.Box{padding:40px}}.Box>:first-child{margin-top:0}.Box>:last-child{margin-bottom:0}.ButtonContainer{--flex-item-md-margin-top:0;--flex-item-sm-margin-top:0;display:flex}@media print,screen and (min-width:769px){.ButtonContainer{margin-top:var(--flex-item-md-margin-top)}}@media screen and (max-width:768px){.ButtonContainer{margin-top:var(--flex-item-sm-margin-top)}}.ButtonContainer._left{justify-content:flex-start}.ButtonContainer._center{justify-content:center}.ButtonContainer._right{justify-content:flex-end}@media print,screen and (min-width:769px){.ButtonContainer__item{width:auto}.ButtonContainer__item._mdFixed{width:100%;max-width:400px}}@media screen and (max-width:768px){.ButtonContainer__item{width:100%}.ButtonContainer__item._smAuto{width:auto}}.ColumnBand{background-position:50%;border-top:1px solid transparent;border-bottom:1px solid transparent;position:relative}.ColumnBand._cross{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkCAIAAAD/gAIDAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDkuMS1jMDAxIDc5LmE4ZDQ3NTM0OSwgMjAyMy8wMy8yMy0xMzowNTo0NSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDI0LjcgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6N0E0NDQxODMyQ0Y0MTFFRTg1MjhDODMxNzdGRUVBMEMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6N0E0NDQxODQyQ0Y0MTFFRTg1MjhDODMxNzdGRUVBMEMiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo3QTQ0NDE4MTJDRjQxMUVFODUyOEM4MzE3N0ZFRUEwQyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo3QTQ0NDE4MjJDRjQxMUVFODUyOEM4MzE3N0ZFRUEwQyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PqyrTpgAAADGSURBVHja7NgxDoAgEEXB1RCouP8V6bmAiRxATGyEefU2TH7F0VqLiJxzPFVKmbz8V733ycszNF0aS6m1bksw/3bLehEsWLBgwYIlWLBgwYIFS2n8Usmyvl7Wej+flgULFizBggULFixYggULFixYsAQLFixYsGAJFixYsGDBEixYsGDBgiVYsGDBggVLsGDBggULlmDBggULFizBggULFixYggULFixYsAQLFixYsFbG6ncgLAsWLFiwYAkWLFiwYG3cJcAA8aMM0QlVPFsAAAAASUVORK5CYII=");background-size:25px}@media print,screen and (min-width:769px){.ColumnBand._cross{background-size:50px}.ColumnContainer{--container-md-side-margin:0;--container-max-width:none;padding:0 var(--container-md-side-margin);margin:0 auto;max-width:var(--container-max-width)}.ColumnContainer._large{--container-max-width:1440px;--container-md-side-margin:0}.ColumnContainer._middle{--container-max-width:1224px;--container-md-side-margin:calc(80 / 1440 * 100%)}.ColumnContainer._small{--container-max-width:1016px;--container-md-side-margin:calc(80 / 1440 * 100%)}}@media screen and (max-width:768px){.ColumnContainer{--container-sm-side-margin:16px;padding:0 var(--container-sm-side-margin)}.ColumnContainer._smFullWidth{--container-sm-side-margin:0;overflow-x:hidden}}@media print,screen and (min-width:769px){.Container{--container-md-side-margin:0;--container-max-width:none;padding:0 var(--container-md-side-margin);margin:0 auto;max-width:var(--container-max-width)}.Container._large{--container-max-width:1440px;--container-md-side-margin:0}.Container._middle{--container-max-width:1280px;--container-md-side-margin:calc(80 / 1440 * 100%)}.Container._small{--container-max-width:960px;--container-md-side-margin:calc(80 / 1440 * 100%)}}@media screen and (max-width:768px){.Container{--container-sm-side-margin:20px;padding:0 var(--container-sm-side-margin)}.Container._smFullWidth{--container-sm-side-margin:0}}.ExpandContainer{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.Grid{display:flex;flex-wrap:wrap;--column-gap:0px;--row-gap:0px;grid-column-gap:var(--column-gap);-moz-column-gap:var(--column-gap);column-gap:var(--column-gap);grid-row-gap:var(--row-gap);row-gap:var(--row-gap)}.Grid._alignLeft{justify-content:flex-start}.Grid._alignCenter{justify-content:center}.Grid._alignRight{justify-content:flex-end}.Grid._alignJustify{justify-content:space-between}.Grid._verticalAlignTop{align-items:flex-start}.Grid._verticalAlignMiddle{align-items:center}.Grid._verticalAlignBottom{align-items:flex-end}.Grid._nowrap{flex-wrap:nowrap}.Grid._gapHorizontal0{--column-gap:0px}.Grid._gapVertical0{--row-gap:0px}.Grid._gapHorizontal1{--column-gap:1px}.Grid._gapVertical1{--row-gap:1px}.Grid._gapHorizontal10{--column-gap:10px}.Grid._gapVertical10{--row-gap:10px}.Grid._gapHorizontal20{--column-gap:20px}.Grid._gapVertical20{--row-gap:20px}.Grid._gapHorizontal30{--column-gap:30px}.Grid._gapVertical30{--row-gap:30px}.Grid._gapHorizontal40{--column-gap:40px}.Grid._gapVertical40{--row-gap:40px}.Grid._gapHorizontal60{--column-gap:60px}.Grid._gapVertical60{--row-gap:60px}.Grid._gapHorizontal70{--column-gap:70px}.Grid._gapVertical70{--row-gap:70px}.Grid._gapHorizontal80{--column-gap:80px}.Grid._gapVertical80{--row-gap:80px}@media screen and (max-width:1024px){.Grid._mdGapHorizontal0{--column-gap:0px}.Grid._mdGapVertical0{--row-gap:0px}.Grid._mdGapHorizontal1{--column-gap:1px}.Grid._mdGapVertical1{--row-gap:1px}.Grid._mdGapHorizontal10{--column-gap:10px}.Grid._mdGapVertical10{--row-gap:10px}.Grid._mdGapHorizontal20{--column-gap:20px}.Grid._mdGapVertical20{--row-gap:20px}.Grid._mdGapHorizontal30{--column-gap:30px}.Grid._mdGapVertical30{--row-gap:30px}.Grid._mdGapHorizontal40{--column-gap:40px}.Grid._mdGapVertical40{--row-gap:40px}.Grid._mdGapHorizontal60{--column-gap:60px}.Grid._mdGapVertical60{--row-gap:60px}.Grid._mdGapHorizontal70{--column-gap:70px}.Grid._mdGapVertical70{--row-gap:70px}.Grid._mdGapHorizontal80{--column-gap:80px}.Grid._mdGapVertical80{--row-gap:80px}}@media screen and (max-width:768px){.Grid._smGapHorizontal0{--column-gap:0px}.Grid._smGapVertical0{--row-gap:0px}.Grid._smGapHorizontal1{--column-gap:1px}.Grid._smGapVertical1{--row-gap:1px}.Grid._smGapHorizontal10{--column-gap:10px}.Grid._smGapVertical10{--row-gap:10px}.Grid._smGapHorizontal20{--column-gap:20px}.Grid._smGapVertical20{--row-gap:20px}.Grid._smGapHorizontal30{--column-gap:30px}.Grid._smGapVertical30{--row-gap:30px}.Grid._smGapHorizontal40{--column-gap:40px}.Grid._smGapVertical40{--row-gap:40px}.Grid._smGapHorizontal60{--column-gap:60px}.Grid._smGapVertical60{--row-gap:60px}.Grid._smGapHorizontal70{--column-gap:70px}.Grid._smGapVertical70{--row-gap:70px}.Grid._smGapHorizontal80{--column-gap:80px}.Grid._smGapVertical80{--row-gap:80px}}.Grid__item{--column-count:12;width:calc(var(--column-count)*(100% + var(--column-gap, 0px))/12 - var(--column-gap, 0px))}.Grid__item._borderBottom{border-bottom:1px solid var(--gray-02)}@media print,screen and (min-width:769px){.Grid__item._borderBottom{padding-bottom:40px}}@media screen and (max-width:768px){.Grid__item._borderBottom{padding-bottom:20px}}.Grid__item._colAuto{--column-count:auto}.Grid__item._col1{--column-count:1}.Grid__item._col2{--column-count:2}.Grid__item._col3{--column-count:3}.Grid__item._col4{--column-count:4}.Grid__item._col5{--column-count:5}.Grid__item._col6{--column-count:6}.Grid__item._col7{--column-count:7}.Grid__item._col8{--column-count:8}.Grid__item._col9{--column-count:9}.Grid__item._col10{--column-count:10}.Grid__item._col11{--column-count:11}.Grid__item._col12{--column-count:12}@media screen and (max-width:1024px){.Grid__item._mdColAuto{--column-count:auto}.Grid__item._mdCol1{--column-count:1}.Grid__item._mdCol2{--column-count:2}.Grid__item._mdCol3{--column-count:3}.Grid__item._mdCol4{--column-count:4}.Grid__item._mdCol5{--column-count:5}.Grid__item._mdCol6{--column-count:6}.Grid__item._mdCol7{--column-count:7}.Grid__item._mdCol8{--column-count:8}.Grid__item._mdCol9{--column-count:9}.Grid__item._mdCol10{--column-count:10}.Grid__item._mdCol11{--column-count:11}.Grid__item._mdCol12{--column-count:12}}@media screen and (max-width:768px){.Grid__item._smColAuto{--column-count:auto}.Grid__item._smCol1{--column-count:1}.Grid__item._smCol2{--column-count:2}.Grid__item._smCol3{--column-count:3}.Grid__item._smCol4{--column-count:4}.Grid__item._smCol5{--column-count:5}.Grid__item._smCol6{--column-count:6}.Grid__item._smCol7{--column-count:7}.Grid__item._smCol8{--column-count:8}.Grid__item._smCol9{--column-count:9}.Grid__item._smCol10{--column-count:10}.Grid__item._smCol11{--column-count:11}.Grid__item._smCol12{--column-count:12}}.Grid__item>:first-child{margin-top:0}.Grid__item>:last-child{margin-bottom:0}.Grid._fadeIn>.Grid__item{opacity:0;transition:opacity .5s ease var(--animation-delay-seconds,0s),transform .5s ease var(--animation-delay-seconds,0s)}@media print,screen and (min-width:769px){.Grid._fadeIn>.Grid__item{transform:translateY(15px)}}@media screen and (max-width:768px){.Grid._fadeIn>.Grid__item{transform:translateY(10px)}}.Grid._fadeIn>.Grid__item[data-in-view=true]{opacity:1;transform:translateY(0)}@media print{.Grid._fadeIn>.Grid__item{opacity:1;transform:translateY(0)!important}}@media screen and (max-width:768px){.Grid._isDropRightForSp .Grid__item:nth-child(n+3){display:none}}.MarginBlock{display:block}@media print,screen and (min-width:769px){.MarginBlock{--margin-block-md:0;margin-bottom:var(--margin-block-md)}}@media screen and (max-width:768px){.MarginBlock{--margin-block-sm:0;margin-bottom:var(--margin-block-sm)}}@media print,screen and (min-width:769px){.MarginBlock._large{--margin-block-md:120px}}@media screen and (max-width:768px){.MarginBlock._large{--margin-block-sm:60px}}@media print,screen and (min-width:769px){.MarginBlock._middle{--margin-block-md:60px}}@media screen and (max-width:768px){.MarginBlock._middle{--margin-block-sm:40px}}@media print,screen and (min-width:769px){.MarginBlock._small{--margin-block-md:30px}}@media screen and (max-width:768px){.MarginBlock._small{--margin-block-sm:20px}}.MediaObject{display:flex;align-items:flex-start}@media print,screen and (min-width:769px){.MediaObject{grid-gap:40px;gap:40px}}@media screen and (max-width:768px){.MediaObject{grid-gap:30px;gap:30px;flex-direction:column}}.MediaObject._verticalAlignTop{align-items:flex-start}.MediaObject._verticalAlignMiddle{align-items:center}.MediaObject._verticalAlignBottom{align-items:flex-end}.MediaObject__media{flex-shrink:0}@media screen and (max-width:768px){.MediaObject__media._hasColumnWidth{width:100%!important}}.MediaObject__media._hasColumnWidth img{width:100%}@media screen and (max-width:768px){.MediaObject__media:not(._hasColumnWidth){margin-left:auto;margin-right:auto}}@media print,screen and (min-width:769px){._mediaPositionLeft .MediaObject__media{order:-1}._mediaPositionRight .MediaObject__media{order:1}}.MediaObject__body{width:100%}.MediaObject__body>:first-child{margin-top:0!important}.MediaObject__body>:last-child{margin-bottom:0!important}.ScrollHintContainer{position:relative;overflow-x:auto}.ScrollHintContainer__children{display:table;min-width:100%}.ScrollHintContainer__hint{position:absolute;top:50%;left:50%;transform:translateY(-50%) translateX(-50%);display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--white);background:rgba(0,0,0,.7);border-radius:2px;padding:15px 10px;transition:opacity .5s,visibility .5s}.ScrollHintContainer__hint._isScrolled{opacity:0;visibility:hidden}.ScrollHintContainer__hintIcon svg{vertical-align:bottom}.ScrollHintContainer__hintText{font-size:.75rem;font-weight:var(--semi-bold);line-height:1.5;margin-top:5px}@media print,screen and (min-width:769px){.VerticalMarginBox{--vertical-margin-box-md-top-margin:0;--vertical-margin-box-md-bottom-margin:0;margin-top:var(--vertical-margin-box-md-top-margin);margin-bottom:var(--vertical-margin-box-md-bottom-margin)}}@media screen and (max-width:768px){.VerticalMarginBox{--vertical-margin-box-sm-top-margin:0;--vertical-margin-box-sm-bottom-margin:0;margin-top:var(--vertical-margin-box-sm-top-margin);margin-bottom:var(--vertical-margin-box-sm-bottom-margin)}}.AboutDataBigNumberText{text-align:center;margin:0;font-weight:var(--bold);line-height:1}.AboutDataBigNumberText._huge{font-size:1.25rem}@media print,screen and (min-width:769px){.AboutDataBigNumberText._huge{font-size:1.875rem}}.AboutDataBigNumberText._large{font-size:1.25rem}.AboutDataBigNumberText._normal,.AboutDataBigNumberText._small{font-size:1.125rem}.AboutDataBigNumberText__number{font-family:var(--font-barlow);font-weight:var(--semi-bold);letter-spacing:0;margin:0 .15em}.AboutDataBigNumberText._primary .AboutDataBigNumberText__number{color:var(--primary-color)}.AboutDataBigNumberText._huge .AboutDataBigNumberText__number,.AboutDataBigNumberText._large .AboutDataBigNumberText__number{font-size:3.75rem}@media print,screen and (min-width:769px){.AboutDataBigNumberText._huge .AboutDataBigNumberText__number,.AboutDataBigNumberText._large .AboutDataBigNumberText__number{font-size:5rem}}.AboutDataBigNumberText._normal .AboutDataBigNumberText__number{font-size:3rem}.AboutDataBigNumberText._small .AboutDataBigNumberText__number{font-size:2.5rem}.ActivityThumbnail__button{background:none;border:none;padding:0;margin:0;position:relative;width:100%}.ActivityThumbnail__button:before{content:"";display:block;padding-top:100%}.ActivityThumbnail__button:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.25);opacity:0;transition:opacity .3s}.ActivityThumbnail__button:hover:after{opacity:1}.ActivityThumbnail__button img{position:absolute;top:0;left:0;right:0;bottom:0;-o-object-fit:cover;object-fit:cover;width:100%;height:100%}@media screen and (max-width:768px){.ActivityThumbnail__workName{margin-top:10px;padding-left:20px;padding-right:20px}}@media print,screen and (min-width:769px){.ActivityThumbnail__workName{margin-top:20px}}@media screen and (max-width:768px){.ActivityThumbnail__children{margin-top:20px;padding-left:20px;padding-right:20px}}@media print,screen and (min-width:769px){.ActivityThumbnail__children{margin-top:40px}}.AnchorTextLink{text-align:right}.AnchorTextLink__link{text-decoration:none;position:relative}.AnchorTextLink__link:hover{opacity:.7;transition:opacity .2s}.AnchorTextLink__text{font-weight:var(--semi-bold);line-height:1.5;letter-spacing:.05em;color:var(--black);padding-right:20px}@media screen and (max-width:768px){.AnchorTextLink__text{font-size:.875rem}}@media print,screen and (min-width:769px){.AnchorTextLink__text{font-size:1rem}}.AnchorTextLink__icon{color:var(--component-primary-dark-color);width:16px;height:16px;position:absolute;top:calc(50% - 8px);right:0;transform:rotate(270deg);display:flex;align-items:center;justify-content:center}.Annotation{padding-left:1.5em;line-height:1.6;position:relative;display:block}.Annotation+.Annotation{margin-top:.2em}.Annotation:before{position:absolute;top:0;left:0}.Annotation._asterisk:before{content:"※"}.Annotation._square:before{content:"■"}.Annotation._circle:before{content:"●"}.AttentionText{color:var(--primary-color)}.BarlowText{font-family:var(--font-barlow)}.BigNumberText{text-align:center;margin:0;line-height:1}.BigNumberText,.BigNumberText._primary{color:var(--component-primary-dark-color)}.BigNumberText._black,.BigNumberText._secondary{color:var(--black)}.BigNumberText__number{font-family:var(--font-barlow);font-weight:var(--semi-bold)}.BigNumberText._normal .BigNumberText__number{font-size:5rem}@media screen and (max-width:768px){.BigNumberText._large .BigNumberText__number{font-size:5.625rem}}@media print,screen and (min-width:769px){.BigNumberText._large .BigNumberText__number{font-size:7.5rem}}.BigNumberText._small .BigNumberText__number{font-size:3.75rem}.BigNumberText._secondary .BigNumberText__number{color:var(--component-primary-dark-color)}.BigNumberText__substring{font-family:var(--font-barlow);font-weight:var(--bold)}.BigNumberText__substring._jpText{font-family:var(--font-base);font-weight:var(--bold)}.BigNumberText._normal .BigNumberText__substring{font-size:3.125rem}@media screen and (max-width:768px){.BigNumberText._large .BigNumberText__substring{font-size:3.125rem}}@media print,screen and (min-width:769px){.BigNumberText._large .BigNumberText__substring{font-size:3.75rem}}.BigNumberText._small .BigNumberText__substring{font-size:1.25rem}.Button__endIcon{position:absolute;top:0;bottom:0;display:flex;align-items:center}.Button__subText{display:block;margin-top:5px;font-size:.75rem;position:relative}.Button{max-width:100%;border:0;padding:0;background-color:transparent;text-decoration:none;position:relative;line-height:1.4;display:inline-flex;align-items:center;justify-content:flex-start;text-align:left;box-sizing:border-box;font-weight:var(--bold);letter-spacing:.05em;--padding-right:40px;transition:box-shadow .35s}@media print,screen and (min-width:769px){.Button{font-size:1rem}}@media screen and (max-width:768px){.Button{font-size:.9375rem}}.Button._small{padding:var(--padding-vertical) var(--padding-right) var(--padding-vertical) 20px}.Button._small._hasIcon{--padding-right:2.5rem}.Button._small._hasFileIcon{--padding-right:5rem}.Button._small .Button__endIcon{right:1.125rem}@media print,screen and (min-width:769px){.Button._small{--padding-vertical:0.875rem}}@media screen and (max-width:768px){.Button._small{font-size:.875rem;--padding-vertical:0.9375rem}}@media print,screen and (min-width:769px){.Button._medium{--padding-vertical:1.5rem;padding:var(--padding-vertical) var(--padding-right) var(--padding-vertical) 30px}.Button._medium._hasIcon{--padding-right:3.75rem}.Button._medium._hasIcon .Button__endIcon{right:1.5625rem}.Button._medium._hasFileIcon{--padding-right:5rem}.Button._medium._hasFileIcon .Button__endIcon{right:1.875rem}.Button._medium._hasSubText{--padding-vertical:1.3125rem}}@media screen and (max-width:768px){.Button._medium{--padding-vertical:19px;padding:var(--padding-vertical) var(--padding-right) var(--padding-vertical) 20px}.Button._medium._hasIcon{--padding-right:3.125rem}.Button._medium._hasFileIcon{--padding-right:4.375rem}.Button._medium._hasSubText{--padding-vertical:1.375rem}.Button._medium .Button__endIcon{right:1.25rem}}.Button._contained{color:var(--white);--button-contained-bg-color:var(--component-primary-dark-color);background-color:var(--button-contained-bg-color)}.Button._contained:before{content:"";position:absolute;transition:left .2s,width .2s;width:0;height:100%;bottom:0;right:0;background-color:rgba(0,0,0,.2)}.Button._contained._primary{--button-contained-bg-color:var(--component-primary-dark-color)}.Button._contained._secondary{--button-contained-bg-color:var(--gray-04)}.Button._contained._secondary:before{background-color:rgba(0,0,0,.4)}.Button._contained._tertiary{--button-contained-bg-color:var(--gray-02)}.Button._contained .Button__endIcon{color:var(--white)}.Button._contained:hover:before{width:100%;left:0}.Button._outlined{color:var(--black);background-color:var(--white);--button-contained-bd-color:var(--component-primary-dark-color)}.Button._outlined:before{content:"";position:absolute;transition:left .2s,width .2s;width:0;height:100%;bottom:0;right:0;background-color:var(--button-contained-bd-color)}.Button._outlined:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;border:2px solid var(--button-contained-bd-color);box-sizing:border-box}.Button._outlined._primary{--button-contained-bd-color:var(--component-primary-dark-color)}.Button._outlined._primary .Button__endIcon{color:var(--component-primary-dark-color)}.Button._outlined._secondary{--button-contained-bd-color:var(--gray-04)}.Button._outlined._tertiary{--button-contained-bd-color:var(--gray-02)}.Button._outlined:hover,.Button._outlined:hover .Button__endIcon{color:var(--white)}.Button._outlined:hover .Button__endIcon .FileIcon{background-color:var(--white);color:var(--button-contained-bd-color)}.Button._outlined:hover .Button__subText{color:var(--white)}.Button._outlined:hover:before{width:100%;left:0}.Button._fullWidth{width:100%}.Button__body,.Caution{position:relative}.Caution{line-height:1.6;display:flex}.Caution+.Caution{margin-top:1.4em}.Caution__icon{width:40px;flex-shrink:0}.Caution__text{padding-top:1px}.Caution__text p{margin:.5em 0}.Caution__text>:first-child{margin-top:0}.Caution__text>:last-child{margin-bottom:0}.CircledIcon{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;box-sizing:border-box}@media screen and (max-width:768px){.CircledIcon._small{width:40px;height:40px;padding:10px}}@media print,screen and (min-width:769px){.CircledIcon._small{width:60px;height:60px;padding:15px}}@media screen and (max-width:768px){.CircledIcon._middle{width:50px;height:50px;padding:10px}}@media print,screen and (min-width:769px){.CircledIcon._middle{width:90px;height:90px;padding:30px}}.CircledIcon._large{width:100px;height:100px;padding:20px}@media screen and (max-width:768px){.CircledIcon._huge{width:70px;height:70px;padding:20px}}@media print,screen and (min-width:769px){.CircledIcon._huge{width:140px;height:140px;padding:40px}}.CircledIcon._hasGrayBackground{background:var(--gray-01)}.CircledIcon._hasWhiteBackground{background:var(--white)}.CircledIcon svg{width:100%;height:auto;max-height:100%;vertical-align:bottom}.ColumnBlockQuote{border-color:#a5a5a5;line-height:1.6;padding:24px 16px}@media print,screen and (min-width:769px){.ColumnBlockQuote{padding:40px 24px}}.ColumnCharacter{display:flex;flex-direction:row-reverse;justify-content:center;grid-gap:5px;gap:5px;width:100%}@media print,screen and (min-width:769px){.ColumnCharacter{display:block;max-width:184px}}.ColumnCharacter__title{border:2px solid var(--black);border-radius:50vw;box-shadow:3px 3px 0 #fdebe7;box-sizing:border-box;font-size:.875rem;font-weight:var(--bold);line-height:1.4;margin:0 3px 3px 0;padding:8px 10px;text-align:center;white-space:nowrap;width:-moz-min-content;width:min-content;position:relative}.ColumnCharacter__title .ColumnCharacter__arrow{color:#fdebe7;line-height:1;position:absolute;top:100%;left:0;right:0;margin:0 auto}@media print,screen and (min-width:769px){.ColumnCharacter__title{box-shadow:4px 4px 0 #e1f5fb;font-size:.625rem;margin-left:auto}.ColumnCharacter__title .ColumnCharacter__arrow{color:#e1f5fb}}.ColumnCharacter__img{margin:0;font-size:0;line-height:1;max-width:120px}.ColumnCharacter__img svg{height:auto;width:100%}@media print,screen and (min-width:769px){.ColumnCharacter__img{margin-right:16.6666666667%;margin-top:25px;max-width:150px}}.ColumnFigure{width:100%}.ColumnFigure__image{border-radius:16px 5px;width:100%}.ColumnHeadingLarge{border-top:0;background-color:var(--component-primary-color);border-radius:16px 5px 16px 5px;color:var(--white);font-size:1.375rem;line-height:1.4;padding:16px;position:relative}.ColumnHeadingLarge:before{content:none}@media print,screen and (min-width:769px){.ColumnHeadingLarge{font-size:2rem;padding:12px 24px}}.ColumnHeadingLarge__icon{height:auto;width:38px;transform:rotate(20deg);position:absolute;left:-12px;top:-25px}@media print,screen and (min-width:769px){.ColumnHeadingLarge__icon{height:68px;width:48px;left:-20px;top:-34px}}.ColumnHeadingLargeSimple{background:none;border-top:0;border-bottom:2px solid var(--black);color:var(--black);font-size:1rem;line-height:1.4;margin-top:25px;margin-bottom:16px;padding:0 5px 16px;display:flex;grid-gap:10px;gap:10px}.ColumnHeadingLargeSimple:before{content:none}.ColumnHeadingLargeSimple svg{color:var(--component-primary-color);margin-top:3px;min-width:14px}@media print,screen and (min-width:769px){.ColumnHeadingLargeSimple{font-size:1.5rem;margin-top:16px;margin-bottom:20px}.ColumnHeadingLargeSimple svg{margin-top:6px;min-width:19px}}.ColumnHeadingMiddle{border-top:0;background:none;color:var(--component-primary-color);font-size:1.25rem;line-height:1.4;padding:0;position:relative}.ColumnHeadingMiddle:after,.ColumnHeadingMiddle:before{background:none;border:2px solid var(--component-primary-color);border-radius:50vw;box-sizing:border-box;content:"";display:block;height:12px;width:12px;position:absolute;bottom:-6px}.ColumnHeadingMiddle:before{top:unset;left:0}.ColumnHeadingMiddle:after{right:0}@media print,screen and (min-width:769px){.ColumnHeadingMiddle{font-size:1.5rem}}.ColumnHeadingMiddle__inner{display:block;padding-bottom:13px;position:relative}.ColumnHeadingMiddle__inner:after{border-bottom:2px solid var(--component-primary-color);content:"";display:block;width:calc(100% - 24px);position:absolute;bottom:-1px;right:0;left:0;margin:0 auto}.ColumnHeadingSmall{background:none;border-top:0;color:var(--component-primary-color);font-size:1.125rem;line-height:1.4;padding:0}.ColumnHeadingSmall:before{content:none}.ColumnHeadingSmall._center{text-align:center}.ColumnHeadingSmall._black{color:var(--black)}@media print,screen and (min-width:769px){.ColumnHeadingSmall{font-size:1.25rem}}.ColumnOrderedList .ColumnOrderedListItem{padding-left:1.5em}.ColumnOrderedList .ColumnOrderedListItem:before{content:counter(ordered-list);color:var(--white);border-radius:50%;width:calc(1em + .375rem);height:calc(1em + .375rem);display:flex;align-items:center;justify-content:center;letter-spacing:0;line-height:1;background-color:var(--component-primary-color);font-size:calc(1em - .25rem);font-weight:700;box-sizing:border-box;top:.35em}.ColumnVerticalList .ColumnVerticalListItem:before{background-color:var(--component-primary-color);height:8px;width:8px}.ColumnVerticalList._black>.ColumnVerticalListItem:before{background-color:var(--black)}.DefinitionList._primary .DefinitionListTerm{color:var(--component-primary-dark-color)}@media print,screen and (min-width:769px){.DefinitionList._emphasis .DefinitionListTerm{font-size:1.125rem}}@media screen and (max-width:768px){.DefinitionList._emphasis .DefinitionListTerm{font-size:1.0625rem}}@media print,screen and (min-width:769px){.DefinitionList._horizontal{display:table;width:100%}.DefinitionList._horizontal .DefinitionListTerm{display:table-cell;width:0;min-width:130px;white-space:nowrap;margin:0;padding:0 1em 0 0}.DefinitionList._horizontal .DefinitionListDescription{display:table-cell;margin:0}.DefinitionList._horizontal .DefinitionListRow{display:table-row}.DefinitionList._horizontal .DefinitionListRow+.DefinitionListRow .DefinitionListDescription,.DefinitionList._horizontal .DefinitionListRow+.DefinitionListRow .DefinitionListTerm{padding-top:1em}}.DefinitionListWithBorderRow{border-bottom:1px solid var(--gray-02)}.DefinitionListWithBorderTerm{margin-top:1.5em}@media print,screen and (min-width:769px){.DefinitionListWithBorderTerm{font-size:1.125rem}}@media screen and (max-width:768px){.DefinitionListWithBorderTerm{font-size:1.0625rem}}.DefinitionListWithBorderDescription{margin-bottom:1.5em;margin-top:.8em}.DefinitionListWithBorder{border-top:1px solid var(--gray-02)}.DefinitionListWithBorder._primary .DefinitionListWithBorderTerm{color:var(--component-primary-dark-color)}.DefinitionListWithBorder._emphasis .DefinitionListWithBorderDescription{font-weight:var(--bold)}.DefinitionListWithBorder._dtFontSizeNormal .DefinitionListWithBorderTerm{font-size:inherit}@media print,screen and (min-width:769px){.DefinitionListWithBorder._horizontal{display:table;width:100%}.DefinitionListWithBorder._horizontal .DefinitionListWithBorderRow{display:table-row}.DefinitionListWithBorder._horizontal .DefinitionListWithBorderTerm{display:table-cell;width:20%;margin:0;padding:1.65em 1.5em 1.65em 0;border-bottom:1px solid var(--gray-02)}.DefinitionListWithBorder._horizontal .DefinitionListWithBorderDescription{display:table-cell;margin:0;padding:1.65em 0;border-bottom:1px solid var(--gray-02)}.DefinitionListWithBorder._horizontal._dtWidthFit .DefinitionListWithBorderTerm{width:0;white-space:nowrap}}.DefinitionListWithBorder._firstLastNoBorder{border-top:0}.DefinitionListWithBorder._firstLastNoBorder .DefinitionListWithBorderRow:last-child,.DefinitionListWithBorder._firstLastNoBorder .DefinitionListWithBorderRow:last-child .DefinitionListWithBorderDescription,.DefinitionListWithBorder._firstLastNoBorder .DefinitionListWithBorderRow:last-child .DefinitionListWithBorderTerm{border-bottom:0}.EmploymentRateText{font-size:.875rem}.EmploymentRateText__rate{color:var(--component-primary-dark-color);padding-left:.5em}.FacilityThumbnail,.FacilityThumbnail__button{height:100%}.FacilityThumbnail__button{width:100%;background:none;border:none;padding:0;margin:0;position:relative;vertical-align:bottom}.FacilityThumbnail__button:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.25);opacity:0;transition:opacity .3s}.FacilityThumbnail__button:hover:after{opacity:1}.FacilityThumbnail__thumbnail{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.FacilityThumbnail__caption{position:absolute;bottom:0;left:0;background:rgba(0,0,0,.6);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);color:var(--white);display:flex;align-items:flex-start;grid-gap:10px;gap:10px;z-index:1}@media screen and (max-width:768px){.FacilityThumbnail__caption{padding:10px}}@media print,screen and (min-width:769px){.FacilityThumbnail__caption{padding:15px 25px}}.FacilityThumbnail__icon{flex-shrink:0}@media screen and (max-width:768px){.FacilityThumbnail__icon{width:16px;height:16px}}@media print,screen and (min-width:769px){.FacilityThumbnail__icon{padding:2px 0 0;width:20px;height:20px}}.FacilityThumbnail__captionIcon svg{vertical-align:bottom}.FacilityThumbnail__captionText{text-align:left;font-weight:var(--semi-bold);letter-spacing:.05em;line-height:1.6}@media screen and (max-width:768px){.FacilityThumbnail__captionText{font-size:.75rem}}@media print,screen and (min-width:769px){.FacilityThumbnail__captionText{font-size:1rem}}.FacilityThumbnail__modalArea,.FacilityThumbnail__modalArea .HeadingLargeSimple{color:var(--white)}.FacilityThumbnail__modalAreaImg{text-align:center}.FileIcon{min-width:2.1875rem;height:1.25rem;display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-barlow);font-weight:var(--bold);font-size:.6875rem;text-decoration:none;letter-spacing:.05em;--text-color:var(--file-pdf);--background-color:var(--white);color:var(--text-color);background-color:var(--background-color);padding-left:5px;padding-right:5px;box-sizing:border-box}.FileIcon._inversion{color:var(--background-color);background-color:var(--text-color)}.FileIcon._pdf{--text-color:var(--white);--background-color:var(--file-pdf)}.FileIcon._word{--text-color:var(--white);--background-color:var(--file-word)}.FileIcon._excel{--text-color:var(--white);--background-color:var(--file-excel)}.FileIcon._zip{--text-color:var(--white);--background-color:var(--file-zip)}.FileIcon._primary{--text-color:var(--white);--background-color:var(--component-primary-dark-color)}.FileIcon._secondary{--text-color:var(--white);--background-color:var(--gray-04)}.FileIcon._tertiary{--text-color:var(--white);--background-color:var(--gray-02)}a+.FileIcon{margin-left:5px}h1{line-height:1.4;font-weight:var(--bold);background-color:transparent;border-top:0;color:var(--black);padding:0}h1:before{display:none}@media print,screen and (min-width:769px){h1{font-size:2.25rem;margin:40px 0 30px}}@media screen and (max-width:768px){h1{font-size:1.625rem;margin:30px 0 20px}}.HeadingHuge{line-height:1.4;font-weight:var(--bold);background-color:transparent;border-top:0;color:var(--black);padding:0;opacity:0;transform:translateY(20px);transition:opacity .6s .2s,transform .6s .2s}.HeadingHuge:before{display:none}@media print,screen and (min-width:769px){.HeadingHuge{font-size:2.25rem;margin:40px 0 30px}}@media screen and (max-width:768px){.HeadingHuge{font-size:1.625rem;margin:30px 0 20px}}.HeadingHuge[data-in-view=true]{opacity:1;transform:translateY(0)}.HeadingHuge._primary{color:var(--component-primary-dark-color)}@media print{.HeadingHuge{opacity:1;transform:translateY(0)}}.HeadingHuge__lead{display:block;line-height:1.6;color:var(--component-primary-dark-color);margin-bottom:20px;letter-spacing:.05em}@media print,screen and (min-width:769px){.HeadingHuge__lead{font-size:1.125rem}}@media screen and (max-width:768px){.HeadingHuge__lead{font-size:1rem}}.HeadingHuge__lead._black,h2{color:var(--black)}h2{font-weight:var(--bold);border-top:4px solid var(--gray-02);background-color:transparent;position:relative}h2:before{content:"";display:block;width:40px;height:4px;background-color:var(--component-primary-color);position:absolute;top:-4px;left:0}@media print,screen and (min-width:769px){h2{font-size:1.625rem;line-height:1.6;margin:90px 0 50px;padding:25px 0 0}}@media screen and (max-width:768px){h2{font-size:1.375rem;line-height:1.5;margin:50px 0 30px;padding:20px 0 0}}h2 small{line-height:1.4;display:inline-block;font-size:1rem;color:var(--black)}.HeadingLarge{color:var(--black);font-weight:var(--bold);border-top:4px solid var(--gray-02);background-color:transparent;position:relative;opacity:0;transform:translateY(20px);transition:opacity .6s .2s,transform .6s .2s}.HeadingLarge:before{content:"";display:block;width:40px;height:4px;background-color:var(--component-primary-color);position:absolute;top:-4px;left:0}@media print,screen and (min-width:769px){.HeadingLarge{font-size:1.625rem;line-height:1.6;margin:90px 0 50px;padding:25px 0 0}}@media screen and (max-width:768px){.HeadingLarge{font-size:1.375rem;line-height:1.5;margin:50px 0 30px;padding:20px 0 0}}.HeadingLarge small{line-height:1.4;display:inline-block;font-size:1rem;color:var(--black)}.HeadingLarge[data-in-view=true]{opacity:1;transform:translateY(0)}.HeadingLarge._hasNumber{padding-left:1.4em}@media print{.HeadingLarge{opacity:1;transform:translateY(0)}}.HeadingLarge__lead{display:block;font-size:1rem;line-height:1.4}.HeadingLarge__number{position:absolute;left:0;color:var(--component-primary-dark-color)}@media print,screen and (min-width:769px){.HeadingLarge__number{top:25px}}@media screen and (max-width:768px){.HeadingLarge__number{top:20px}}.HeadingLargeSimple{color:var(--black);border-top:0;padding:0;background-color:transparent;line-height:1.6}@media print,screen and (min-width:769px){.HeadingLargeSimple{font-size:1.875rem;margin:50px 0 30px}}@media screen and (max-width:768px){.HeadingLargeSimple{font-size:1.375rem;margin:30px 0 20px}}.HeadingLargeSimple:before{display:none}.HeadingLargeSimple small{color:var(--black);font-size:.875rem;line-height:1.4}.HeadingLargeSimple._primary{color:var(--component-primary-dark-color)}.HeadingLargeSimple__lead{display:block;line-height:1.4;margin:0 0 5px;color:var(--black);font-size:.875rem}.HeadingLargeSimple__lead._primary{color:var(--component-primary-dark-color)}h3{line-height:1.6;font-weight:var(--bold);color:var(--black);background-color:var(--gray-01);border-top:0}h3:before{display:none}@media print,screen and (min-width:769px){h3{font-size:1.125rem;padding:25px 30px;margin:50px 0 30px}}@media screen and (max-width:768px){h3{font-size:1rem;padding:20px;margin:30px 0 20px}}h3 small{line-height:1.4;display:inline-block;color:var(--black)}@media print,screen and (min-width:769px){h3 small{font-size:.875rem}}@media screen and (max-width:768px){h3 small{font-size:.75rem}}.HeadingMiddle{line-height:1.6;font-weight:var(--bold);color:var(--black);background-color:var(--gray-01);border-top:0}.HeadingMiddle:before{display:none}@media print,screen and (min-width:769px){.HeadingMiddle{font-size:1.125rem;padding:25px 30px;margin:50px 0 30px}}@media screen and (max-width:768px){.HeadingMiddle{font-size:1rem;padding:20px;margin:30px 0 20px}}.HeadingMiddle small{line-height:1.4;display:inline-block;color:var(--black)}@media print,screen and (min-width:769px){.HeadingMiddle small{font-size:.875rem}}@media screen and (max-width:768px){.HeadingMiddle small{font-size:.75rem}}.HeadingMiddle._hasNumber{position:relative}@media print,screen and (min-width:769px){.HeadingMiddle._hasNumber{padding-left:calc(30px + 1.4em)}}@media screen and (max-width:768px){.HeadingMiddle._hasNumber{padding-left:calc(20px + 1.4em)}}.HeadingMiddle._bgWhite{background-color:var(--white)}.HeadingMiddle._bgPrimary{background-color:var(--component-primary-dark-color);color:var(--white)}.HeadingMiddle .HeadingMiddleNotes{display:block;margin:5px 0 0}.HeadingMiddle__lead{display:block;line-height:1.4;margin:0 0 5px}@media print,screen and (min-width:769px){.HeadingMiddle__lead{font-size:.875rem}}@media screen and (max-width:768px){.HeadingMiddle__lead{font-size:.8125rem}}.HeadingMiddle__number{position:absolute;color:var(--component-primary-dark-color)}@media print,screen and (min-width:769px){.HeadingMiddle__number{left:30px;top:25px}}@media screen and (max-width:768px){.HeadingMiddle__number{left:20px;top:20px}}.HeadingMiddleSimple{line-height:1.6;font-weight:var(--bold);color:var(--black);background-color:var(--gray-01);border-top:0;background:none}.HeadingMiddleSimple:before{display:none}@media print,screen and (min-width:769px){.HeadingMiddleSimple{font-size:1.125rem;padding:25px 30px;margin:50px 0 30px}}@media screen and (max-width:768px){.HeadingMiddleSimple{font-size:1rem;padding:20px;margin:30px 0 20px}}.HeadingMiddleSimple small{line-height:1.4;display:inline-block;color:var(--black)}@media print,screen and (min-width:769px){.HeadingMiddleSimple small{font-size:.875rem}}@media screen and (max-width:768px){.HeadingMiddleSimple small{font-size:.75rem}.HeadingMiddleSimple{padding:0;margin:0 0 30px;font-size:1.25rem;line-height:1.5;letter-spacing:.06em}}@media print,screen and (min-width:769px){.HeadingMiddleSimple{padding:0;margin:0 0 40px;font-size:1.625rem;line-height:1.4;letter-spacing:.05em}}.HeadingMiddleSimple._primary{color:var(--component-primary-dark-color)}.HeadingMiddleSimple._white{color:var(--white)}h4{line-height:1.6;font-weight:var(--bold);color:var(--component-primary-dark-color);border-top:0;padding:0;background-color:transparent}h4:before{display:none}@media print,screen and (min-width:769px){h4{font-size:1.125rem;margin:30px 0 20px}}@media screen and (max-width:768px){h4{font-size:1rem;margin:30px 0 15px}}h4 small{line-height:1.4;display:inline-block;color:var(--black);font-size:.75rem}.HeadingSmall{line-height:1.6;font-weight:var(--bold);color:var(--component-primary-dark-color);border-top:0;padding:0;background-color:transparent}.HeadingSmall:before{display:none}@media print,screen and (min-width:769px){.HeadingSmall{font-size:1.125rem;margin:30px 0 20px}}@media screen and (max-width:768px){.HeadingSmall{font-size:1rem;margin:30px 0 15px}}.HeadingSmall small{line-height:1.4;display:inline-block;color:var(--black);font-size:.75rem}.HeadingSmall._black{color:var(--black)}.HeadingSmall._hasNumber{position:relative;font-size:1.125rem;padding-left:3.75rem;padding-top:.375rem;min-height:2.5rem;box-sizing:border-box;margin-bottom:25px}@media print,screen and (min-width:769px){.HeadingTiny+.HeadingSmall{margin-top:20px}}@media screen and (max-width:768px){.HeadingTiny+.HeadingSmall{margin-top:15px}}.HeadingSmall__lead{display:block;line-height:1.4;margin:0 0 5px;color:var(--black)}@media print,screen and (min-width:769px){.HeadingSmall__lead{font-size:.875rem}}@media screen and (max-width:768px){.HeadingSmall__lead{font-size:.75rem}}.HeadingSmall__lead._primary{color:var(--component-primary-dark-color)}.HeadingSmall__number{position:absolute;left:0;top:0;color:var(--white);font-weight:var(--semi-bold);background-color:var(--component-primary-dark-color);border-radius:50%;display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem}h5{font-weight:var(--bold);font-size:1rem;line-height:1.6;border-top:0;padding:0;background-color:transparent;color:var(--black)}h5:before{display:none}@media print,screen and (min-width:769px){h5{margin:30px 0 20px}}@media screen and (max-width:768px){h5{margin:30px 0 15px}}h5 small{line-height:1.4;display:inline-block;color:var(--gray-04);font-size:.75rem}.HeadingTiny{font-weight:var(--bold);font-size:1rem;line-height:1.6;border-top:0;padding:0;background-color:transparent;color:var(--black)}.HeadingTiny:before{display:none}@media print,screen and (min-width:769px){.HeadingTiny{margin:30px 0 20px}}@media screen and (max-width:768px){.HeadingTiny{margin:30px 0 15px}}.HeadingTiny small{line-height:1.4;display:inline-block;color:var(--gray-04);font-size:.75rem}.HeadingTiny._primary{color:var(--component-primary-dark-color)}.HeadingTiny__lead{color:var(--black);display:block;line-height:1.4;font-size:.75rem;margin:0 0 5px}.HighlightedLargeText{margin:0;letter-spacing:.05em;font-weight:var(--bold);line-height:2.5em}@media screen and (max-width:768px){.HighlightedLargeText{font-size:1.375rem;margin-left:.5em}}@media print,screen and (min-width:769px){.HighlightedLargeText{font-size:2rem}}.HighlightedLargeText span{color:var(--white);background:var(--component-primary-dark-color);-webkit-box-decoration-break:clone;box-decoration-break:clone}@media screen and (max-width:768px){.HighlightedLargeText span{display:inline;box-shadow:.5em 0 var(--component-primary-dark-color),-.5em 0 var(--component-primary-dark-color);padding:.5em 0}}@media print,screen and (min-width:769px){.HighlightedLargeText span{padding:15px}.HighlightedLargeText br{display:none}}.HorizontalList{list-style:none;padding:0;line-height:1.6;display:flex;flex-wrap:wrap;grid-gap:.98em 1.3em;gap:.98em 1.3em}.HorizontalList._slimVerticalGap{grid-gap:.5em 1.3em;gap:.5em 1.3em}.HorizontalListItem{box-sizing:border-box}.HorizontalListItem+.HorizontalListItem{margin:0}@media print,screen and (min-width:769px){.HorizontalList._md2Column .HorizontalListItem{width:calc((100% - 1.3em * (2 - 1)) / 2)}.HorizontalList._md3Column .HorizontalListItem{width:calc((100% - 1.3em * (3 - 1)) / 3)}.HorizontalList._md4Column .HorizontalListItem{width:calc((100% - 1.3em * (4 - 1)) / 4)}}@media screen and (max-width:768px){.HorizontalList._sm1Column .HorizontalListItem{width:100%}.HorizontalList._sm2Column .HorizontalListItem{width:calc((100% - 1.3em)/2)}}.HorizontalList._emphasis .HorizontalListItem{font-weight:var(--bold)}.Icon{display:inline-flex;line-height:1;vertical-align:text-bottom}.Icon svg{width:100%;height:100%}.Icon._primary{color:var(--primary-color)}.Icon._categoryPrimary{color:var(--component-primary-color)}a+.Icon{margin:0 0 2px 5px}.Icon._size10{width:.625rem;height:.625rem}.Icon._size12{width:.75rem;height:.75rem}.Icon._size16{width:1rem;height:1rem}.Icon._size20{width:1.25rem;height:1.25rem}.Icon._size22{width:1.375rem;height:1.375rem}.Icon._size24{width:1.5rem;height:1.5rem}.IconAndDescription{display:flex;align-items:flex-start;grid-gap:10px;gap:10px}.IconAndDescription+.IconAndDescription{margin-top:.25em}.IconAndDescription__icon{flex-shrink:0;padding-top:4px}.IconAndDescription__description{font-weight:var(--bold)}.LibraryCalendar{position:relative;text-align:center}.LibraryCalendarButton{position:absolute;top:0;background:var(--white);z-index:1}.LibraryCalendarButton._prev{left:0}.LibraryCalendar._isBeginning .LibraryCalendarButton._prev{opacity:0;visibility:hidden}.LibraryCalendarButton._next{right:0}.LibraryCalendar._isEnd .LibraryCalendarButton._next{opacity:0;visibility:hidden}.LibraryCalendarButton__button{background:var(--white);border:2px solid var(--gray-02);box-sizing:border-box;letter-spacing:.05em;line-height:1.6;font-weight:var(--bold);transition:color .2s}@media screen and (max-width:768px){.LibraryCalendarButton__button{font-size:.875rem}}@media print,screen and (min-width:769px){.LibraryCalendarButton__button{font-size:1rem}.LibraryCalendarButton__button:hover{color:var(--primary-color)}}.LibraryCalendarButton._prev .LibraryCalendarButton__button{padding:10px 25px 10px 15px}.LibraryCalendarButton._next .LibraryCalendarButton__button{padding:10px 15px 10px 25px}.LibraryCalendarButton._prev .LibraryCalendarButton__icon{transform:rotate(180deg)}.LibraryCalendarItem__title{font-weight:var(--semi-bold);line-height:1.2;margin:0 0 20px;padding:10px 0}@media screen and (max-width:768px){.LibraryCalendarItem__title{font-size:1.125rem}}@media print,screen and (min-width:769px){.LibraryCalendarItem__title{font-size:1.25rem}}.LibraryCalendarItem__children img{width:100%}.LinkBanner{display:block;overflow:hidden;position:relative}.LinkBanner:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.25);opacity:0;transition:opacity .3s}.LinkBanner img{width:100%}.LinkBanner:hover:after{opacity:1}.LinkButton{--link-button-hover-bd-color:var(--gray-02);--padding-right:0;max-width:100%;height:100%;text-decoration:none;position:relative;line-height:1.4;display:inline-flex;align-items:flex-start;justify-content:flex-start;box-sizing:border-box;font-weight:var(--bold);letter-spacing:.05em;border-bottom:2px solid var(--component-primary-color);color:var(--black)}.LinkButton:after{content:"";width:0;height:2px;position:absolute;bottom:-2px;right:0;background-color:var(--link-button-hover-bd-color);transition:width .2s 0s,left .2s 0s,right .2s 0s}.LinkButton:hover,.LinkButton:visited{color:var(--black)}.LinkButton:hover:after{width:100%;left:0}@media print,screen and (min-width:769px){.LinkButton{font-size:1rem;padding:21px var(--padding-right) 21px 25px}}@media screen and (max-width:768px){.LinkButton{font-size:.9375rem;padding:15px var(--padding-right) 15px 25px}}.LinkButton._primary{border-bottom-color:var(--component-primary-color);--link-button-hover-bd-color:var(--gray-02)}.LinkButton._secondary{border-bottom-color:var(--gray-02);--link-button-hover-bd-color:var(--component-primary-color)}.LinkButton._hasFileIcon{--padding-right:3.125rem}.LinkButton._hasIcon{--padding-right:2.5rem}.LinkButton._fullWidth{width:100%}.LinkButton__startIcon{position:absolute;--start-icon-position:1rem;top:var(--start-icon-position);left:-3px;display:flex;align-items:center;color:var(--component-primary-color)}@media print,screen and (min-width:769px){.LinkButton__startIcon{--start-icon-position:1.375rem}}@media screen and (max-width:768px){.LinkButton__startIcon{--start-icon-position:1rem}}.LinkButton__endIcon{position:absolute;--end-icon-position:1rem;top:var(--end-icon-position);right:0;display:flex;align-items:center}@media print,screen and (min-width:769px){.LinkButton__endIcon{--end-icon-position:1.4375rem}}@media screen and (max-width:768px){.LinkButton__endIcon{--end-icon-position:1.0625rem}}.LinkButton._hasIcon .LinkButton__endIcon{right:.625rem;color:var(--component-primary-dark-color)}.LinkIcon{display:inline-flex;line-height:1;vertical-align:top}.LinkIcon svg{width:100%;height:100%}.Logo{display:inline-flex;line-height:1;width:100%}.Logo svg{width:100%;height:auto}.MediaCoverage{margin:1em 0;line-height:1.6}.MediaCoverage__row{margin-top:1em}.MediaCoverage__date,.MediaCoverage__faculty{margin-right:1em}.ReactModal__Body--open{width:100%}.ModalOverlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:transparent;display:flex;justify-content:center;align-items:center;transition:background-color .3s;z-index:100}@media screen and (max-width:768px){.ModalOverlay._afterOpen{background-color:var(--black)}}@media print,screen and (min-width:769px){.ModalOverlay._afterOpen{background-color:rgba(0,0,0,.8)}}.ModalOverlay._beforeClose{background-color:transparent}.Modal{color:var(--white);overflow-y:auto;width:100%;max-width:1220px;max-height:calc(100% - 120px);position:relative;transition:opacity .3s;opacity:0;box-sizing:border-box}@media screen and (max-width:768px){.Modal{padding:50px 10px;margin-left:20px;margin-right:20px}}@media print,screen and (min-width:769px){.Modal{background-color:var(--black);padding:4.1666666667%;margin-left:9.0277777778%;margin-right:9.0277777778%}}@media screen and (max-width:768px){.Modal._spHorizontalNoPadding{padding:50px 0;margin-left:0;margin-right:0}}.Modal._afterOpen{opacity:1}.Modal._beforeClose{opacity:0}.Modal__children{max-width:960px;margin:0 auto}@media print,screen and (min-width:769px){.Modal__children{width:85%}}@media screen and (max-width:768px){.Modal._spHorizontalNoPadding .Modal__children{width:100%}}.Modal__close{position:absolute;background:none;border:none;padding:0;margin:0}@media screen and (max-width:768px){.Modal__close{top:0;right:0}}@media print,screen and (min-width:769px){.Modal__close{top:50px;right:4.0983606557%}}@media screen and (max-width:768px){.Modal._spHorizontalNoPadding .Modal__close{right:20px}}.Modal__close svg{width:30px;height:30px}.MovieThumbnail__button{width:100%;border:none;background:none;margin:0;padding:0;position:relative;vertical-align:bottom}.MovieThumbnail__button:before{content:"";display:block}@media screen and (max-width:768px){.MovieThumbnail__button:before{padding-top:56.12%}}@media print,screen and (min-width:769px){.MovieThumbnail__button:before{padding-top:56.25%}}.MovieThumbnail__button:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.25);opacity:0;transition:opacity .3s}.MovieThumbnail__button:hover:after{opacity:1}.MovieThumbnail__thumbnail{width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;-o-object-fit:cover;object-fit:cover}.MovieThumbnail__play{width:80px;height:80px;margin:auto;position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.MovieThumbnail__play svg{width:100%;height:100%}.MovieThumbnail__area{margin:0 auto;position:relative}.MovieThumbnail__area:before{content:"";padding-top:56.25%;display:block}.MovieThumbnail__area iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.NoImage{position:relative;background-color:#f5f5f5;display:flex;align-items:center;justify-content:center;width:100%}@media print,screen and (min-width:769px){.NoImage{padding-top:60.5633802817%}}@media screen and (max-width:768px){.NoImage{padding-top:56.2874251497%}}.NoImage__logo{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media print,screen and (min-width:769px){.NoImage__logo{width:333px;max-width:78%}}@media screen and (max-width:768px){.NoImage__logo{width:250px;max-width:76%}}.NoImage__logo img{-o-object-fit:fill;object-fit:fill;width:100%;height:auto;position:static}.OpenCampusCard,.OpenCampusCard__schedule{color:var(--black);display:block;position:relative}.OpenCampusCard__schedule{background-color:rgba(255,255,255,.9);-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);font-family:var(--font-barlow);line-height:1;padding:20px 40px;text-align:center;text-decoration:none}.OpenCampusCard__schedule:hover,.OpenCampusCard__schedule:visited{color:var(--black)}@media print,screen and (min-width:1025px){.OpenCampusCard__schedule{padding:40px}}.OpenCampusCard__schedule .OpenCampusScheduleText{position:relative}a.OpenCampusCard__schedule:before{content:"";position:absolute;transition:left .2s,width .2s;width:0;height:100%;bottom:0;right:0;background-color:rgba(0,0,0,.1)}a.OpenCampusCard__schedule:hover:before{width:100%;left:0}.OpenCampusCard__icon{position:absolute;top:50%;right:1em;transform:translateY(-50%);width:28px;height:28px}.OpenCampusCard__icon .Icon{width:100%}.OpenCampusCard__description{padding-top:1px;padding-bottom:1px;background:rgba(0,0,0,.7);-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);color:var(--white);font-weight:var(--bold)}@media print,screen and (min-width:769px){.OpenCampusCard__description{font-size:1.125rem;padding:20px 30px}}@media screen and (max-width:768px){.OpenCampusCard__description{padding:15px 20px}}.OpenCampusCard__description p{margin:0}.OpenCampusIcon{display:inline-flex;line-height:1;vertical-align:text-bottom}@media screen and (max-width:768px){.OpenCampusIcon svg{width:40px;height:40px}}@media print,screen and (min-width:769px){.OpenCampusIcon svg{width:60px;height:60px}}.OpenCampusScheduleSection{background-color:rgba(255,255,255,.9);-webkit-backdrop-filter:blur(80px);backdrop-filter:blur(80px);color:var(--black);padding:25px 40px 25px 30px;text-decoration:none;display:block}.OpenCampusScheduleSection:hover,.OpenCampusScheduleSection:visited{color:var(--black)}@media print,screen and (min-width:1025px){.OpenCampusScheduleSection{display:flex;grid-gap:40px;gap:40px;align-items:center;padding:40px 55px 40px 40px}}.OpenCampusScheduleSection+.OpenCampusScheduleSection{margin-top:20px}a.OpenCampusScheduleSection{position:relative}a.OpenCampusScheduleSection:before{content:"";position:absolute;transition:left .2s,width .2s;width:0;height:100%;bottom:0;right:0;background-color:rgba(0,0,0,.1)}a.OpenCampusScheduleSection:hover:before{width:100%;left:0}@media print,screen and (min-width:1025px){.OpenCampusScheduleSection__header{width:44%;flex-shrink:0}}.OpenCampusScheduleSection__title{margin:0;font-size:1rem;font-weight:var(--bold);line-height:1.6;position:relative}@media print,screen and (min-width:769px){.OpenCampusScheduleSection__title{font-size:1.25rem}}.OpenCampusScheduleSection__main{width:100%;margin:1em 0 0;position:relative}@media print,screen and (min-width:1025px){.OpenCampusScheduleSection__main{margin:0}}.OpenCampusScheduleSection__icon{position:absolute;top:50%;right:1em;transform:translateY(-50%);width:28px;height:28px}.OpenCampusScheduleSection__icon .Icon{width:100%}@media print,screen and (min-width:1025px){.OpenCampusScheduleSection__icon{right:30px}}.OpenCampusScheduleText{color:var(--primary-color);font-weight:var(--semi-bold);letter-spacing:.05em;line-height:1;display:flex;flex-wrap:wrap;align-items:baseline;margin:0}.OpenCampusScheduleText._sizeDefault{flex-direction:column;grid-gap:10px;gap:10px}.OpenCampusScheduleText._sizeDefault._alignLeft{align-items:flex-start}.OpenCampusScheduleText._sizeDefault._alignCenter{align-items:center}.OpenCampusScheduleText._sizeDefault._alignRight{align-items:flex-end}.OpenCampusScheduleText._sizeBig._alignLeft{justify-content:flex-start}.OpenCampusScheduleText._sizeBig._alignCenter{justify-content:center}.OpenCampusScheduleText._sizeBig._alignRight{justify-content:flex-end}.OpenCampusScheduleText__day,.OpenCampusScheduleText__year{font-family:var(--font-barlow)}@media screen and (max-width:768px){.OpenCampusScheduleText__year{font-size:1.125rem}}.OpenCampusScheduleText._sizeDefault .OpenCampusScheduleText__year{color:var(--black)}@media print,screen and (min-width:769px){.OpenCampusScheduleText._sizeDefault .OpenCampusScheduleText__year{font-size:1.25rem}}@media screen and (max-width:768px){.OpenCampusScheduleText._sizeBig .OpenCampusScheduleText__year{padding-right:10px}}@media print,screen and (min-width:769px){.OpenCampusScheduleText._sizeBig .OpenCampusScheduleText__year{font-size:1.875rem;padding-right:20px}}.OpenCampusScheduleText__dates{display:flex;flex-wrap:wrap}.OpenCampusScheduleText__date{display:flex;align-items:flex-end;grid-gap:5px;gap:5px}.OpenCampusScheduleText__date:not(:last-child):after{content:"・";align-self:center;color:var(--gray-03)}@media screen and (max-width:768px){.OpenCampusScheduleText._sizeDefault .OpenCampusScheduleText__date:not(:last-child):after{font-size:1rem}}@media print,screen and (min-width:769px){.OpenCampusScheduleText._sizeDefault .OpenCampusScheduleText__date:not(:last-child):after{font-size:1.25rem}}@media screen and (max-width:768px){.OpenCampusScheduleText._sizeBig .OpenCampusScheduleText__date:not(:last-child):after{font-size:1.125rem}}@media print,screen and (min-width:769px){.OpenCampusScheduleText._sizeBig .OpenCampusScheduleText__date:not(:last-child):after{font-size:1.875rem}}@media screen and (max-width:768px){.OpenCampusScheduleText._sizeDefault .OpenCampusScheduleText__day{font-size:2.5rem}}@media print,screen and (min-width:769px){.OpenCampusScheduleText._sizeDefault .OpenCampusScheduleText__day{font-size:3.125rem}}@media screen and (max-width:768px){.OpenCampusScheduleText._sizeBig .OpenCampusScheduleText__day{font-size:3.125rem}}@media print,screen and (min-width:769px){.OpenCampusScheduleText._sizeBig .OpenCampusScheduleText__day{font-size:4.375rem}}.OpenCampusScheduleText__week{background:var(--black);color:var(--white);border-radius:25px;padding:8px;display:inline-flex;align-items:center;justify-content:center;margin-bottom:3px;letter-spacing:0;font-feature-settings:"palt"}@media screen and (max-width:768px){.OpenCampusScheduleText__week{font-size:.75rem}}@media print,screen and (min-width:769px){.OpenCampusScheduleText._sizeDefault .OpenCampusScheduleText__week{font-size:.875rem}.OpenCampusScheduleText._sizeBig .OpenCampusScheduleText__week{font-size:1.25rem}}.OrderedList._emphasis>.OrderedListItem{font-weight:var(--bold)}.OrderedList._round>.OrderedListItem{padding-left:2em}.OrderedList._round>.OrderedListItem:before{content:counter(ordered-list);color:var(--black);border-radius:50%;width:1rem;height:1rem;display:flex;align-items:center;justify-content:center;letter-spacing:0;line-height:1;border:1px solid var(--black);box-sizing:border-box}@media print,screen and (min-width:769px){.OrderedList._round>.OrderedListItem:before{min-width:1.0625rem;min-height:1.0625rem;font-size:.75rem;top:.25rem}}@media screen and (max-width:768px){.OrderedList._round>.OrderedListItem:before{min-width:.875rem;min-height:.875rem;font-size:.75rem;top:.1875rem}}.OrderedList._brackets>.OrderedListItem{padding-left:2.2em}.OrderedList._brackets>.OrderedListItem:before{content:"(" counter(ordered-list) ")";color:var(--black)}.OrderedList._asterisk>.OrderedListItem{padding-left:2.5em}.OrderedList._asterisk>.OrderedListItem:before{content:"※" counter(ordered-list);color:var(--black)}.OrderedList._fontSmall{font-size:.875rem}.OrderedList._katakana{list-style-type:katakana;margin-left:2rem}.OrderedList._katakana>.OrderedListItem{padding-left:0}.OrderedList._katakana>.OrderedListItem:before{content:normal}.OrderedList._circle{font-size:1.125rem;font-weight:var(--bold);line-height:1.5555555556}.OrderedList._circle>.OrderedListItem{font-size:1.125rem;padding-left:3.75rem;min-height:2rem}.OrderedList._circle>.OrderedListItem+.OrderedListItem{margin-top:1.25rem}.OrderedList._circle>.OrderedListItem:before{content:counter(ordered-list);color:var(--white);font-weight:var(--semi-bold);background-color:var(--component-primary-dark-color);border-radius:50%;display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;top:calc(.8em - 1.375rem)}.OrderedList .VerticalList{padding-left:2em}.OverviewButton__link{--overview-button-shadow-color:var(--component-primary-dark-color);background:var(--white);color:var(--black);text-decoration:none;display:block;position:relative;transition:box-shadow .2s}.OverviewButton__link:hover,.OverviewButton__link:visited{color:var(--black)}.OverviewButton__link:hover{box-shadow:0 0 0 5px var(--overview-button-shadow-color)}@media screen and (max-width:768px){.OverviewButton__link{padding:25px}}@media print,screen and (min-width:769px){.OverviewButton__link{padding:50px 12.6984126984% 50px 6.3492063492%}}.OverviewButton._hasIcon .OverviewButton__link{display:grid;align-items:baseline}@media screen and (max-width:768px){.OverviewButton._hasIcon .OverviewButton__link{grid-template-columns:70px auto;grid-gap:0 20px;gap:0 20px}}@media print,screen and (min-width:769px){.OverviewButton._hasIcon .OverviewButton__link{grid-template-columns:140px auto;grid-gap:0 40px;gap:0 40px}}.OverviewButton._outlined .OverviewButton__link{border:2px solid var(--component-primary-dark-color)}@media print,screen and (min-width:769px){.OverviewButton__icon{grid-row:1/3}}.OverviewButton__titleGroup{font-weight:var(--bold);line-height:1.6;letter-spacing:.05em;position:relative}@media screen and (max-width:768px){.OverviewButton__titleGroup{align-self:center;padding-right:40px}}@media print,screen and (min-width:769px){.OverviewButton__titleGroup{align-self:flex-end}}.OverviewButton__title{color:var(--component-primary-dark-color)}@media screen and (max-width:768px){.OverviewButton__title{display:block;font-size:1.125rem}}@media print,screen and (min-width:769px){.OverviewButton__title{font-size:1.5rem}}.OverviewButton._hasIcon .OverviewButton__title{display:block}@media screen and (max-width:768px){.OverviewButton__subtitle{display:block;font-size:.75rem;margin-top:5px}}@media print,screen and (min-width:769px){.OverviewButton__subtitle{font-size:.9375rem}.OverviewButton:not(._hasIcon) .OverviewButton__subtitle{padding-left:5px}}.OverviewButton._hasIcon .OverviewButton__subtitle{display:block}@media print,screen and (min-width:769px){.OverviewButton._hasIcon .OverviewButton__subtitle{margin-top:5px}}.OverviewButton__children{margin-top:20px}@media screen and (max-width:768px){.OverviewButton__children{grid-column:1/3;line-height:1.6;letter-spacing:.05em}}.OverviewButton__children>:first-child{margin-top:0}.OverviewButton__children>:last-child{margin-bottom:0}.OverviewButton__arrow{position:absolute;top:50%;transform:translateY(-50%)}@media screen and (max-width:768px){.OverviewButton__arrow{display:none}}@media print,screen and (min-width:769px){.OverviewButton__arrow{right:6.3492063492%}}.OverviewButton__titleArrow{position:absolute;top:50%;transform:translateY(-50%)}@media screen and (max-width:768px){.OverviewButton__titleArrow{right:0}}@media print,screen and (min-width:769px){.OverviewButton__titleArrow{display:none}}.PrimaryColorText{color:var(--component-primary-dark-color)}.ProfileIcon img{border-radius:50%}.ProfileName{margin-top:20px}.ProfileName__description{font-weight:var(--bold);line-height:1.6;margin:0;white-space:pre-wrap;word-wrap:break-word}@media screen and (max-width:768px){.ProfileName__description{font-size:.9375rem}}@media print,screen and (min-width:769px){.ProfileName__description{font-size:1rem}}.ProfileName__name{margin:5px 0 0;font-weight:var(--bold);display:flex;grid-gap:15px;gap:15px;align-items:baseline}.ProfileName__nameJp{font-size:1.625rem}@media screen and (max-width:768px){.ProfileName__nameJp{line-height:1.6}}@media print,screen and (min-width:769px){.ProfileName__nameJp{font-size:1.75rem}}.ProfileName__nameEn{color:var(--gray-04);letter-spacing:.1em;line-height:1.6}@media screen and (max-width:768px){.ProfileName__nameEn{font-size:.9375rem}}@media print,screen and (min-width:769px){.ProfileName__nameEn{font-size:1rem}}:is(.AccordionBlock__childrenText,.ApplicationCardNotice,.ApplicationMessage,.ArticleBlockBody,.ContentsCard__children,.EnclosingCard__body,.Box,.Grid__item,.RecruitStep__children,.RecruitStepTips__children,.RecruitStepEndTitle__children,.RelationCard__body,.StepCard__description,.NumberedSection__children,li,dt,dd,th,td)>.RawHtml:first-child>:first-child{margin-top:0}:is(.AccordionBlock__childrenText,.ApplicationCardNotice,.ApplicationMessage,.ArticleBlockBody,.ContentsCard__children,.EnclosingCard__body,.Box,.Grid__item,.RecruitStep__children,.RecruitStepTips__children,.RecruitStepEndTitle__children,.RelationCard__body,.StepCard__description,.NumberedSection__children,li,dt,dd,th,td)>.RawHtml:last-child>:last-child{margin-bottom:0}.ScreenReaderText{border:0;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal!important}.SdgsIcon{display:inline-flex;line-height:1;vertical-align:text-bottom}.SdgsIcon svg{width:100%;height:100%}.SearchResultLoading{display:flex;justify-content:center}.SearchResultLoading path{stroke:var(--primary-dark-color)}.SearchResultList{list-style:none}.SearchResultList>.SearchResultListItem{padding-left:1.8em}.SearchResultList>.SearchResultListItem:before{border-radius:2px;background-color:transparent;width:0;height:0;border-bottom:.375rem solid transparent;border-right:0 solid transparent;border-top:.375rem solid transparent;border-left:.625rem solid transparent;border-left-color:var(--primary-color);transform:translateY(-20%);top:calc(.8em - .1875rem)}.SearchResultList>.SearchResultListItem+.SearchResultListItem{margin-top:30px}.SearchResultListItem__title{font-size:1.125rem;font-weight:var(--bold)}.SearchResultListItem__url{font-size:.875rem;margin:10px 0 0;word-break:break-all}.StatusIcon{color:var(--component-primary-dark-color)}.StatusIcon svg{vertical-align:bottom}@media screen and (max-width:768px){.StepCard{display:grid;grid-template-columns:80px auto;grid-gap:20px;gap:20px;align-items:flex-start}}.StepCard__icon{background:var(--white);display:flex;align-items:center;justify-content:center;border:1px solid var(--gray-02);box-sizing:border-box}.StepCard._isEmphasis .StepCard__icon{background:var(--pale-orange)}@media screen and (max-width:768px){.StepCard__icon{height:80px}}@media print,screen and (min-width:769px){.StepCard__icon{height:130px}}.StepCard__icon svg{max-height:100%}.StepCard__content{margin:0}@media print,screen and (min-width:769px){.StepCard__content{margin-top:20px}}.StepCard__title{color:var(--component-primary-dark-color);letter-spacing:.05em;font-weight:var(--semi-bold);margin:0}@media screen and (max-width:768px){.StepCard__title{font-size:.8125rem}}@media print,screen and (min-width:769px){.StepCard__title{font-size:.875rem;line-height:1.6}}.StepCard__description{margin-top:5px}@media screen and (max-width:768px){.StepCard__description{font-size:.9375rem;line-height:1.8;letter-spacing:.05em}}@media print,screen and (min-width:769px){.StepCard__description{font-size:1rem;line-height:1.6}}.StepCard__description>:first-child{margin-top:0}.StepCard__description>:last-child{margin-bottom:0}.SvgIconButton__link{--svg-icon-button-shadow-color:var(--component-primary-color);display:grid;border:2px solid var(--component-primary-color);align-items:center;text-decoration:none;background:var(--white);position:relative;transition:box-shadow .2s}.SvgIconButton__link,.SvgIconButton__link:hover,.SvgIconButton__link:visited{color:var(--component-primary-dark-color)}.SvgIconButton__link:hover{box-shadow:0 0 0 5px var(--svg-icon-button-shadow-color)}@media screen and (max-width:768px){.SvgIconButton__link{grid-template-columns:minmax(auto,50px) auto;padding:30px 60px 30px 30px;grid-gap:30px;gap:30px}}@media print,screen and (min-width:769px){.SvgIconButton__link{grid-template-columns:minmax(auto,73px) auto;padding:30px 80px 30px 40px;grid-gap:40px;gap:40px}}@media screen and (max-width:768px){.SvgIconButton__link._hasSubText{padding:20px 60px 20px 30px}}.SvgIconButton__link._contained{border:0}.SvgIconButton__link._secondary{border-color:var(--gray-02);--svg-icon-button-shadow-color:var(--gray-02)}.SvgIconButton__svgIcon,.SvgIconButton__svgIcon .RawHtml{display:flex;align-items:center;justify-content:center}.SvgIconButton__svgIcon .RawHtml{width:100%}.SvgIconButton__childrenText{color:var(--black);font-weight:var(--bold);font-size:1.125rem;line-height:1.5;letter-spacing:.05em}.SvgIconButton__childrenSubText{display:block;font-weight:var(--bold);font-size:.875rem;line-height:1.2;letter-spacing:.1em;color:var(--component-primary-dark-color);margin-top:5px}.SvgIconButton__arrow{position:absolute;top:50%;transform:translateY(-50%)}@media screen and (max-width:768px){.SvgIconButton__arrow{right:30px}}@media print,screen and (min-width:769px){.SvgIconButton__arrow{right:40px}}.Table._alignLeft td,.Table._alignLeft th{text-align:left}.Table._alignCenter td,.Table._alignCenter th{text-align:center}.Table._alignRight td,.Table._alignRight th{text-align:right}@media screen and (max-width:768px){.Table._stackable{border-top:none}.Table._stackable td,.Table._stackable th{display:block;border-left:none;border-right:none;border-bottom:none}.Table._smFontSmall{font-size:.8125rem}.Table._smFontSmall td,.Table._smFontSmall th{padding:15px 10px}}.Table._thMinimumWidth tr>:first-child{width:0;white-space:nowrap}@media screen and (max-width:768px){.Table._stackable._thMinimumWidth tr>:first-child{width:auto;white-space:normal}}.Table._noBreak td,.Table._noBreak th{word-break:keep-all}.Table tr .table__heading{width:auto!important;background:var(--gray-01)!important;font-weight:var(--bold)}@media screen and (max-width:768px){.Table tr .table__heading{padding:15px!important}}@media print,screen and (min-width:769px){.Table tr .table__heading{padding:25px!important}}.Table._minimal{border:none}.Table._minimal th{font-weight:var(--bold);background:none;vertical-align:top}.Table._minimal td,.Table._minimal th{border:none;padding:30px 30px 0 0}.Table._minimal td:last-child,.Table._minimal th:last-child{padding-right:0}.Table._minimal tr:last-child>td,.Table._minimal tr:last-child>th{padding-bottom:70px}@media screen and (max-width:768px){.Table._minimal tr:last-child>td,.Table._minimal tr:last-child>th{padding-bottom:40px}.Table._minimal._stackable tr>td,.Table._minimal._stackable tr>th{padding-bottom:0;padding-right:0}.Table._minimal._stackable tr>td+td,.Table._minimal._stackable tr>th+td{padding-top:10px}}.Table._minimal tbody:last-child tr:last-child>td,.Table._minimal tbody:last-child tr:last-child>th{padding-bottom:0}@media screen and (max-width:768px){.Table._stackable._minimal tr:not(:last-child)>:last-child{padding-bottom:10px}}.Table._stackable._minimal tbody+tbody .table__heading{margin-top:40px}.Table .Table__cell._alignLeft{text-align:left}.Table .Table__cell._alignCenter{text-align:center}.Table .Table__cell._alignRight{text-align:right}.Table .Table__cell._verticalAlignTop{vertical-align:top}.Table .Table__cell._verticalAlignMiddle{vertical-align:middle}.Table .Table__cell._verticalAlignBottom{vertical-align:bottom}.Table .Table__cell._bgColorWhite{background-color:var(--white)}.Table .Table__cell._bgColorLightOrange{background-color:var(--light-orange)}.Table .Table__cell._bgColorPaleOrange{background-color:var(--pale-orange)}.Table .Table__cell._bgColorGray01{background-color:var(--gray-01)}@media print,screen and (min-width:769px){.TelLink{pointer-events:none;color:inherit;text-decoration:none}}.TextIcon{font-size:.75rem;font-weight:var(--bold);color:var(--white);line-height:1.5}.TextIcon._contained{padding:5px 10px}.TextIcon._contained._primary{background:var(--component-primary-dark-color)}.TextIcon._contained._secondary{background:var(--gray-03);color:var(--black)}.TextIcon._contained._black{background:var(--black)}.TextIcon._contained._activeOrange{background:var(--primary-color)}.TextIcon._outlined{padding:4px 9px;background:var(--white)}.TextIcon._outlined._primary{color:var(--component-primary-dark-color);border:1px solid var(--component-primary-dark-color)}.TextIcon._outlined._secondary{border:1px solid var(--gray-03);color:var(--black)}.TextIcon._outlined._black{color:var(--black);border:1px solid var(--black)}.TextIcon._outlined._activeOrange{color:var(--primary-color);border:1px solid var(--primary-color)}.TextIcon._medium{font-size:.875rem;display:inline-flex;padding:8px 20px}.TextLink{display:inline-flex;align-items:baseline;grid-gap:5px;gap:5px;text-decoration:none;font-weight:var(--bold);color:var(--black)}.TextLink:hover{opacity:.7;transition:opacity .2s}.TextLink:hover,.TextLink:visited{color:var(--black)}.TextLink._white,.TextLink._white:hover,.TextLink._white:visited{color:var(--white)}.TextLink._hasPrimaryBackground,.TextLink._hasPrimaryBackground:hover,.TextLink._hasPrimaryBackground:visited{color:var(--component-primary-text-color)}.TextLink__icon{width:12px;height:12px;border:6px solid transparent;border-left:9px solid var(--component-primary-dark-color);box-sizing:border-box;flex-shrink:0}.TextLink._white .TextLink__icon{border-left-color:var(--white)}.TextLink._hasPrimaryBackground .TextLink__icon{border-left-color:var(--component-primary-text-color)}.TextLink__text{border-bottom:2px solid var(--gray-02)}.TextLink._primary .TextLink__text{border-bottom-color:var(--component-primary-dark-color)}.TextLink._white .TextLink__text{border-bottom-color:var(--white)}.TextLink._hasPrimaryBackground .TextLink__text{border-bottom-color:var(--component-primary-text-color)}.TextLink._noUnderline .TextLink__text{border-bottom:0}.TextLinkLarge{font-weight:var(--bold);text-decoration:none;display:inline-flex;align-items:flex-start;grid-gap:10px;gap:10px;margin:0;overflow:hidden}.TextLinkLarge,.TextLinkLarge:visited{color:var(--black)}.TextLinkLarge:hover{color:var(--primary-color)}.TextLinkLarge__icon{color:var(--component-primary-dark-color);flex-shrink:0;line-height:1}@media screen and (max-width:768px){.TextLinkLarge__icon{margin:0 0 0 -3px}}@media print,screen and (min-width:769px){.TextLinkLarge__icon{margin:.5em 0 0 -3px}}.TextLinkLarge__text{letter-spacing:.1em;transition:color .2s}@media screen and (max-width:768px){.TextLinkLarge__text{font-size:1.25rem;line-height:1.2}}@media print,screen and (min-width:769px){.TextLinkLarge__text{font-size:1.625rem;line-height:1.6}}.VerticalList{list-style:none;padding:0;line-height:1.6}.VerticalList .VerticalList{padding-left:2em}.VerticalList._emphasis>.VerticalListItem{font-weight:var(--bold)}.VerticalList._asterisk>.VerticalListItem{padding-left:1.5em}.VerticalList._asterisk>.VerticalListItem:before{content:"※";width:auto;height:auto;background-color:transparent;border-radius:0;top:0;transform:translateY(0)}.VerticalList._katakana{list-style-type:katakana;margin-left:2rem}.VerticalList._katakana>.VerticalListItem{padding-left:0}.VerticalList._katakana>.VerticalListItem:before{content:normal}.VerticalList._large>.VerticalListItem{font-size:1.125rem}.VerticalList._large>.VerticalListItem:before{width:.625rem;height:.625rem;top:calc(.8em - .3125rem)}.VerticalList._triangle>.VerticalListItem{padding-left:1.5em}.VerticalList._triangle>.VerticalListItem:before{border-radius:2px;background-color:transparent;width:0;height:0;border-bottom:.375rem solid transparent;border-right:0 solid transparent;border-top:.375rem solid transparent;border-left:.625rem solid transparent;border-left-color:var(--primary-color);transform:translateY(-20%);top:calc(.8em - .3125rem)}.VerticalList._triangle .VerticalList>.VerticalListItem:before{border-left-color:var(--gray-03)}.VoiceThumbnail__button{margin:0;padding:0;border:none;width:100%;position:relative}.VoiceThumbnail__button:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.25);opacity:0;transition:opacity .3s}.VoiceThumbnail__button:hover:after{opacity:1}.VoiceThumbnail__button>img{aspect-ratio:1/1;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.VoiceThumbnail__icon{position:absolute;bottom:0;right:0;background:var(--primary-color);color:var(--white);z-index:1}@media screen and (max-width:768px){.VoiceThumbnail__icon{padding:15px}}@media print,screen and (min-width:769px){.VoiceThumbnail__icon{padding:20px}}@media screen and (max-width:768px){.VoiceThumbnail__icon svg{width:20px;height:20px}}@media print,screen and (min-width:769px){.VoiceThumbnail__icon svg{width:30px;height:30px}}@media screen and (max-width:768px){.VoiceThumbnail__children{margin-top:20px;padding-left:20px;padding-right:20px}}@media print,screen and (min-width:769px){.VoiceThumbnail__children{margin-top:40px}}.ZoomImg{text-align:center}.ZoomImg__link{display:block;text-decoration:none}@media print,screen and (min-width:769px){.ZoomImg__link{pointer-events:none}}.ZoomImg__link._isZoomableAllDevice{pointer-events:auto}.ZoomImg__text{text-align:center;margin-bottom:0}@media screen and (max-width:768px){.ZoomImg__text{display:block}}@media print,screen and (min-width:769px){.ZoomImg__text{display:none}._isZoomableAllDevice .ZoomImg__text{display:block}}.ZoomImg__textIcon{color:var(--black)}.ZoomImg__textIcon+span{padding-left:5px;text-decoration:underline}.CatalyzeLpNav{position:absolute;top:0;left:0;width:100%;z-index:1;transition:top .2s .2s}.CatalyzeLpNav._fixed{position:fixed}.CatalyzeLpNav._fixed._scrollUp{top:var(--md-header-height)}@media screen and (min-width:1361px){.CatalyzeLpNav._fixed._scrollUp{top:var(--lg-header-height)}}.CatalyzeLpHamburger{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;border:0;background-color:var(--primary-color);border-radius:50%;width:50px;height:50px;position:absolute;top:10px;right:10px;z-index:1}@media print,screen and (min-width:769px){.CatalyzeLpHamburger{top:30px;right:30px;width:70px;height:70px}}.CatalyzeLpHamburger:after,.CatalyzeLpHamburger:before{content:"";width:18px;height:2px;background-color:var(--white);border-radius:1.5px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transition:transform .2s}@media print,screen and (min-width:769px){.CatalyzeLpHamburger:after,.CatalyzeLpHamburger:before{width:22px;height:3px}}.CatalyzeLpHamburger:before{margin-top:-5px}.CatalyzeLpHamburger:after{margin-top:5px}.CatalyzeLpHamburger._open{background-color:#d3e1e2}.CatalyzeLpHamburger._open:before{transform:translate(-50%,-50%) rotate(-45deg);margin-top:0;background-color:var(--black)}.CatalyzeLpHamburger._open:after{transform:translate(-50%,-50%) rotate(-135deg);margin-top:0;background-color:var(--black)}.CatalyzeLpNav__nav{background-color:rgba(255,255,255,.95);box-shadow:0 10px 10px 0 rgba(0,0,0,.2);position:absolute;top:0;right:0;opacity:0;visibility:hidden;transition:opacity .2s,visibility .2s}@media print,screen and (min-width:769px){.CatalyzeLpNav__nav{box-shadow:none}}.CatalyzeLpNav__nav._open{opacity:1;visibility:visible}.CatalyzeLpNav__list{list-style:none;margin:0;padding:70px 20px 30px;width:100vw;box-sizing:border-box}@media print,screen and (min-width:769px){.CatalyzeLpNav__list{width:400px;padding:120px 50px 50px}}.CatalyzeLpNav__item{margin:0;padding:0;position:relative}.CatalyzeLpNav__item:before{display:none}.CatalyzeLpNav__item+.CatalyzeLpNav__item{margin-top:30px}@media print,screen and (min-width:769px){.CatalyzeLpNav__item+.CatalyzeLpNav__item{margin-top:80px}}.CatalyzeLpNav__item+.CatalyzeLpNav__item:before{display:block;width:100%;height:1px;background-color:#d3e1e2;position:absolute;top:-15px;left:0;border-radius:0}@media print,screen and (min-width:769px){.CatalyzeLpNav__item+.CatalyzeLpNav__item:before{top:-40px}}.CatalyzeLpNav__link{display:grid;grid-gap:10px;gap:10px;color:var(--black);text-decoration:none}@media print,screen and (min-width:769px){.CatalyzeLpNav__link{grid-gap:23px;gap:23px}}.CatalyzeLpNav__link:hover,.CatalyzeLpNav__link:visited{color:var(--black)}.CatalyzeLpNav__title{font-weight:var(--bold);font-size:1.125rem;line-height:1;letter-spacing:.125rem}@media print,screen and (min-width:769px){.CatalyzeLpNav__title{font-size:1.75rem;letter-spacing:.175rem}}.CatalyzeLpNav__description{font-size:.75rem;line-height:1;letter-spacing:.0875rem}@media print,screen and (min-width:769px){.CatalyzeLpNav__description{font-size:1rem;letter-spacing:.1rem}}.DepartmentDataBlock{overflow:hidden;height:100%;box-sizing:border-box}.DepartmentDataBlock._contained{background-color:var(--component-primary-light-color)}.DepartmentDataBlock._outlined{border:2px solid var(--component-primary-dark-color)}.DepartmentDataBlock__title{font-weight:var(--bold);line-height:1.6}@media print,screen and (min-width:769px){.DepartmentDataBlock__title{font-size:1.5rem;margin:60px 60px 0}}@media screen and (max-width:768px){.DepartmentDataBlock__title{font-size:1.125rem;margin:30px 30px 0}}.DepartmentDataBlock__title:first-letter{color:var(--component-primary-dark-color)}@media print,screen and (min-width:769px){.DepartmentDataBlock__subText{font-size:1.125rem}}@media screen and (max-width:768px){.DepartmentDataBlock__subText{font-size:.875rem}}@media print,screen and (min-width:769px){.DepartmentDataBlock__body{margin:20px 60px 60px}}@media screen and (max-width:768px){.DepartmentDataBlock__body{margin:20px 30px 30px}}.DepartmentDataBlockSecondary{margin-top:30px}@media print,screen and (min-width:769px){.DepartmentDataBlockSecondary{display:flex;align-items:center;grid-gap:20px;gap:20px}}.DepartmentDataBlockSecondary__title{font-weight:var(--bold);line-height:1.6;margin:0}@media print,screen and (min-width:769px){.DepartmentDataBlockSecondary__title{font-size:1.5rem}}@media screen and (max-width:768px){.DepartmentDataBlockSecondary__title{font-size:1.125rem}}.DepartmentDataBlockSecondary__title:first-letter{color:var(--component-primary-dark-color)}@media screen and (max-width:768px){.DepartmentDataBlockSecondary__body{margin-top:20px}}.DepartmentDataTitle{margin:0;padding:0;background:none}@media screen and (max-width:768px){.DepartmentDataTitle{font-size:1.5rem;letter-spacing:.06em;margin-bottom:30px}}@media print,screen and (min-width:769px){.DepartmentDataTitle{font-size:1.75rem;line-height:1.5;letter-spacing:.05em;margin-bottom:44px}}@media screen and (max-width:768px){.DepartmentDataTitle small{font-size:.9375rem;padding-left:10px}}@media print,screen and (min-width:769px){.DepartmentDataTitle small{font-size:1rem;padding-left:15px}}.DepartmentSubTitle{padding:0;background:none;border-bottom:3px solid var(--component-primary-dark-color);letter-spacing:.05em}@media screen and (max-width:768px){.DepartmentSubTitle{font-size:1.25rem;padding-bottom:15px;margin:60px 0 28px}}@media print,screen and (min-width:769px){.DepartmentSubTitle{font-size:1.5rem;padding-bottom:20px;margin:80px 0 45px}}.DepartmentSubTitle:before{content:normal}.DepartmentSubTitle .DepartmentSubTitle__department{font-size:1rem}.DepartmentSubTitle .DepartmentSubTitle__departmentName{color:var(--component-primary-dark-color)}@media screen and (max-width:768px){.DepartmentSubTitle small{padding-left:5px;font-size:.8125rem}}@media print,screen and (min-width:769px){.DepartmentSubTitle small{padding-left:10px;font-size:.875rem}}.DepartmentTitle{margin:0;padding:0;border-top:none}@media screen and (max-width:768px){.DepartmentTitle{margin-top:var(--title-sm-top-margin,0);margin-bottom:30px;font-size:1.5rem}}@media print,screen and (min-width:769px){.DepartmentTitle{margin-top:var(--title-md-top-margin,0);margin-bottom:40px;font-size:2.25rem}}.DepartmentTitle:before{content:normal}@media screen and (max-width:768px){.DepartmentTitle .DepartmentTitle__department{font-size:1.125rem}}@media print,screen and (min-width:769px){.DepartmentTitle .DepartmentTitle__department{font-size:1.375rem}}.DepartmentTitle .DepartmentTitle__departmentName{color:var(--component-primary-dark-color)}.EmploymentData{max-width:1280px;margin:0 auto;background:var(--gray-02);box-sizing:border-box}@media screen and (max-width:768px){.EmploymentData{padding:60px 20px}}@media print,screen and (min-width:769px){.EmploymentData{margin-top:80px;padding:60px min(4.1666666667%,60px)}}.EmploymentData__data{background:var(--white)}@media screen and (max-width:768px){.EmploymentData__data{padding:30px 25px}}@media print,screen and (min-width:769px){.EmploymentData__data{padding:60px min(4.1666666667%,60px)}}.EmploymentData__dataTitle{margin:0;padding:0;background:none;color:var(--black)}@media screen and (max-width:768px){.EmploymentData__dataTitle{font-size:1.25rem}}@media screen and (max-width:1024px){.EmploymentData__dataTitle{margin-bottom:30px}}@media print,screen and (min-width:769px){.EmploymentData__dataTitle{font-size:1.5rem}}.EmploymentData__dataTitle span{font-size:1rem}.EmploymentData__dataTitleDepartment{color:var(--component-primary-dark-color)}@media print,screen and (min-width:769px){.EmploymentData__rate{display:grid;grid-template-columns:max-content auto;grid-gap:0 40px;gap:0 40px}}.EmploymentData__description{margin:0;font-weight:var(--bold);line-height:1.6}@media screen and (max-width:768px){.EmploymentData__description{font-size:.9375rem;margin-top:30px}}@media print,screen and (min-width:769px){.EmploymentData__description{font-size:1rem}}.EmploymentData__notice{font-size:.875rem;margin:10px 0 0}@media screen and (max-width:768px){.EmploymentData__hr{margin-top:30px;margin-bottom:30px}}@media print,screen and (min-width:769px){.EmploymentData__hr{margin-top:40px;margin-bottom:40px}}.EmploymentData__children{margin-top:1.5em}.EmploymentData__children>:first-child{margin-top:0}.EmploymentData__children>:last-child{margin-bottom:0}@media print,screen and (min-width:769px){.FacultyRefineSearch{color:#000}}.FacultyRefineSearch__title{margin:0;padding:0;border-top:0;display:flex;align-items:center}@media print,screen and (min-width:769px){.FacultyRefineSearch__title{font-size:1.5rem}}@media screen and (max-width:768px){.FacultyRefineSearch__title{font-size:1.25rem}}.FacultyRefineSearch__title:before{display:none}.FacultyRefineSearch__titleIcon{color:var(--primary-color);margin-right:.7em}@media print,screen and (min-width:769px){.FacultyRefineSearch__titleIcon{width:3.125rem;height:3.125rem}}@media screen and (max-width:768px){.FacultyRefineSearch__titleIcon{width:2.5rem;height:2.5rem}}.FacultyRefineSearch__titleIcon .Icon{width:100%;height:100%}.FacultyRefineSearch__main{background-color:var(--gray-01);margin:30px 0 0}.FacultyRefineSearch__button{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;border:0;background-color:transparent;font-weight:var(--bold);letter-spacing:.1em;text-align:left;display:flex;align-items:center;position:relative;box-sizing:border-box}@media print,screen and (min-width:769px){.FacultyRefineSearch__button{font-size:1.25rem;height:70px;padding:10px 60px 10px 30px}}@media screen and (max-width:768px){.FacultyRefineSearch__button{font-size:1.125rem;height:60px;padding:10px 60px 10px 20px}}.FacultyRefineSearch__button:after,.FacultyRefineSearch__button:before{content:"";display:block;position:absolute;width:18px;height:2px;transform:translateY(-1px);background-color:var(--primary-color);top:50%;right:20px;transition:transform .2s}.FacultyRefineSearch__button:after{transform:translateY(-1px) rotate(90deg)}.FacultyRefineSearch__button._open:before{transform:translateY(-1px) rotate(180deg)}.FacultyRefineSearch__button._open:after{transform:translateY(-1px) rotate(0)}.FacultyRefineSearch__body{height:0;opacity:0;visibility:hidden;box-sizing:border-box;transition:opacity .5s,visibility .5s;overflow:hidden}.FacultyRefineSearch__body._open{height:auto;opacity:1;visibility:visible}@media print,screen and (min-width:769px){.FacultyRefineSearch__body._open{padding:30px 60px 60px}}@media screen and (max-width:768px){.FacultyRefineSearch__body._open{padding:20px 20px 40px}}.FacultyRefineSearch__back{font-weight:var(--bold);line-height:1.6}@media print,screen and (min-width:769px){.FacultyRefineSearch__back{margin-top:40px}}@media screen and (max-width:768px){.FacultyRefineSearch__back{margin-top:30px}}.FacultyRefineSearch__back a{display:inline-block;text-decoration:none;color:var(--black);padding-left:1.5em;position:relative;transition:color .2s}.FacultyRefineSearch__back a:hover{color:var(--primary-color)}.FacultyRefineSearch__back a:before{content:"";border-radius:2px;background-color:transparent;width:0;height:0;border-bottom:.375rem solid transparent;border-right:0 solid transparent;border-top:.375rem solid transparent;border-left:.625rem solid transparent;border-left-color:var(--primary-color);transform:translateY(-20%);position:absolute;left:0;top:calc(.8em - .3125rem)}@media print,screen and (min-width:769px){.FacultyRefineSearch__row{display:flex}}.FacultyRefineSearch__row+.FacultyRefineSearch__row{border-top:1px solid var(--gray-02)}@media print,screen and (min-width:769px){.FacultyRefineSearch__row+.FacultyRefineSearch__row{padding-top:30px;margin-top:30px}}@media screen and (max-width:768px){.FacultyRefineSearch__row+.FacultyRefineSearch__row{padding-top:15px;margin-top:15px}}.FacultyRefineSearch__subTitle{margin:0;font-weight:var(--bold);box-sizing:border-box}@media print,screen and (min-width:769px){.FacultyRefineSearch__subTitle{width:29.3103448276%;padding:8px 10px 0 0}}.FacultyRefineSearch__list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;grid-gap:5px;gap:5px;width:100%}@media screen and (max-width:768px){.FacultyRefineSearch__list{margin-top:10px}}.FacultyRefineSearch__list .FacultyRefineSearch__item{margin:0;padding:0;font-weight:var(--bold);line-height:1.2}.FacultyRefineSearch__list .FacultyRefineSearch__item:before{display:none}@media print,screen and (min-width:769px){.FacultyRefineSearch__list .FacultyRefineSearch__item{font-size:.875rem}}@media screen and (max-width:768px){.FacultyRefineSearch__list .FacultyRefineSearch__item{font-size:.8125rem}}.FacultyRefineSearch__list .FacultyRefineSearch__item a{display:block;color:var(--black);text-decoration:none;background-color:var(--white);position:relative;transition:color .2s,background .2s}@media print,screen and (min-width:769px){.FacultyRefineSearch__list .FacultyRefineSearch__item a{padding:14px 20px}}@media screen and (max-width:768px){.FacultyRefineSearch__list .FacultyRefineSearch__item a{padding:12px 15px}}.FacultyRefineSearch__list .FacultyRefineSearch__item a:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid var(--gray-02);transition:border .1s}.FacultyRefineSearch__list .FacultyRefineSearch__item a:hover:before{border:1px solid var(--primary-color)}.FacultyRefineSearch__list .FacultyRefineSearch__item._current a{background-color:var(--primary-color);color:var(--white)}.FacultyRefineSearch__list .FacultyRefineSearch__item._current a:before{display:none}.FacultyScholarshipBlock{background:var(--white)}@media print,screen and (min-width:1025px){.FacultyScholarshipBlock{display:grid;grid-template-columns:31.5625% auto}}.FacultyScholarshipBlock__primary{background:var(--component-primary-color);text-align:center;padding:30px}@media print,screen and (min-width:1025px){.FacultyScholarshipBlock__primary{display:flex;flex-direction:column;align-items:center;justify-content:center}}.FacultyScholarshipBlock__icon{display:inline-flex;justify-content:center;background:var(--white);padding:28px;border-radius:100%}.FacultyScholarshipBlock__title{color:var(--component-primary-text-color);border-top:none;padding-top:0;margin:20px 0 0;letter-spacing:.05em;line-height:1.6}@media screen and (max-width:768px){.FacultyScholarshipBlock__title{font-size:1.125rem}}@media print,screen and (min-width:769px){.FacultyScholarshipBlock__title{font-size:1.625rem}}.FacultyScholarshipBlock__title:before{content:normal}.FacultyScholarshipBlock__subTitle{background:none;padding:0;margin:0 0 30px;letter-spacing:.05em;line-height:1.5}@media screen and (max-width:768px){.FacultyScholarshipBlock__subTitle{font-size:1.125rem}}@media print,screen and (min-width:769px){.FacultyScholarshipBlock__subTitle{font-size:1.5rem}}@media screen and (max-width:1024px){.FacultyScholarshipBlock__children{padding:40px 30px}}@media print,screen and (min-width:1025px){.FacultyScholarshipBlock__children{padding:60px 6.8181818182%}}.FeatureVisual{position:relative}@media screen and (max-width:768px){.FeatureVisual{margin-top:60px;background:var(--gray-01);padding-top:60px}}@media print,screen and (min-width:769px){.FeatureVisual{margin-top:132px;overflow:hidden}.FeatureVisual:after{content:"";width:100%;height:87%;display:block;background:var(--gray-01);z-index:-1;position:absolute;bottom:0;left:0}}.FeatureVisual__main{max-width:1440px;margin:0 auto;box-sizing:border-box}@media print,screen and (min-width:769px){.FeatureVisual__main{padding-left:min(5.5555555556%,80px);position:relative}}.FeatureVisual__children{background:var(--white);position:relative;box-sizing:border-box}@media screen and (max-width:768px){.FeatureVisual__children{padding:40px 30px;margin-top:-40px;margin-left:20px;margin-right:20px}}@media print,screen and (min-width:769px){.FeatureVisual__children{padding:80px;margin-top:-10%;max-width:990px;width:90%}}.FeatureVisual__description{font-weight:var(--bold);margin:30px 0 0;letter-spacing:.05em}@media screen and (max-width:768px){.FeatureVisual__description{font-size:1rem}}@media print,screen and (min-width:769px){.FeatureVisual__description{font-size:1.125rem}}.FutureCourse{max-width:1440px;margin:0 auto;box-sizing:border-box}@media screen and (max-width:768px){.FutureCourse{margin-top:60px}}@media print,screen and (min-width:769px){.FutureCourse{position:relative;margin-top:90px;padding-right:min(5.5555555556%,80px)}}.FutureCourse__content{grid-area:content}@media screen and (max-width:768px){.FutureCourse__content{padding-left:20px;padding-right:20px}}@media print,screen and (min-width:769px){.FutureCourse__content{padding-top:40px;padding-bottom:40px;width:53.2352941176%;margin-left:auto}}.FutureCourse__title{font-weight:var(--bold);letter-spacing:.05em;background:none;margin:0;padding:0;line-height:1.8}@media screen and (max-width:768px){.FutureCourse__title{font-size:1.125rem}}@media print,screen and (min-width:769px){.FutureCourse__title{font-size:1.75rem}}.FutureCourse__title:before{content:normal}.FutureCourse__point{border:2px solid var(--component-primary-dark-color);display:flex;counter-increment:section}@media screen and (max-width:768px){.FutureCourse__point{padding:25px;align-items:baseline;margin-top:10px}}@media print,screen and (min-width:769px){.FutureCourse__point{padding:min(4.1436464088%,30px) min(5.5248618785%,40px);align-items:center;margin-top:20px}}.FutureCourse__point:first-of-type{margin-top:30px}.FutureCourse__point:before{width:auto;height:auto;background:none;border-radius:0;font-family:var(--font-barlow);line-height:1;color:var(--component-primary-dark-color);position:static;transform:none}@media screen and (max-width:768px){.FutureCourse__point:before{min-width:1.8rem;font-size:1.25rem;content:counter(section,decimal-leading-zero) "."}}@media print,screen and (min-width:769px){.FutureCourse__point:before{min-width:2.5rem;font-size:2rem;content:counter(section,decimal-leading-zero)}}.FutureCourse__point span{font-weight:var(--bold)}@media screen and (max-width:768px){.FutureCourse__point span{font-size:.9375rem;padding-left:15px;line-height:1.4666666667}}@media print,screen and (min-width:769px){.FutureCourse__point span{font-size:1rem;padding-left:25px;line-height:1.5}}.FutureCourse__children{margin:0}.FutureCourse__img{position:relative;grid-area:img}@media screen and (max-width:768px){.FutureCourse__img{margin-top:40px}}@media print,screen and (min-width:769px){.FutureCourse__img{position:absolute;top:0;right:60%;bottom:0;left:0;margin-left:calc(-50vw + 50%)}}.FutureCourse__img:before{content:"";display:block}@media screen and (max-width:768px){.FutureCourse__img:before{padding-top:53.3333333333%}}.FutureCourse__img img{width:100%;height:100%;position:absolute;top:0;left:0;bottom:0;right:0;-o-object-fit:cover;object-fit:cover}@media print,screen and (min-width:769px){.Interview{display:grid;position:relative;align-items:flex-start}.Interview._left{grid-template-columns:45% auto}}@media screen and (min-width:1361px){.Interview._left{grid-template-columns:minmax(42.0833333333%,606px) auto}}@media print,screen and (min-width:769px){.Interview._right{grid-template-columns:auto 45%}}@media screen and (min-width:1361px){.Interview._right{grid-template-columns:auto minmax(42.0833333333%,606px)}}@media print,screen and (min-width:769px){.Interview._right .Interview__visual{order:1}}.Interview__img{overflow:hidden;position:relative;z-index:1}.Interview__img:before{content:"";display:block}@media screen and (max-width:768px){.Interview__img:before{padding-top:63.3898305085%}}@media print,screen and (min-width:769px){.Interview__img:before{padding-top:66.6666666667%}}.Interview__img img{width:100%;height:100%;position:absolute;top:0;left:0;right:0;bottom:0;-o-object-fit:cover;object-fit:cover}@media screen and (max-width:768px){.Interview._left .Interview__img{margin-right:40px}.Interview._right .Interview__img{margin-left:40px}}.Interview__content{background:var(--white)}@media screen and (max-width:768px){.Interview__content{padding:60px 25px 30px;margin-top:-30px}}@media print,screen and (min-width:769px){.Interview__content{margin-top:60px}}.Interview__content._primary{background:var(--component-primary-light-color)}@media screen and (max-width:768px){.Interview._left .Interview__content{margin-left:30px;margin-right:-20px}}@media print,screen and (min-width:769px){.Interview._left .Interview__content{padding:60px 8.174386921% 60px 16.348773842%;margin-left:-8.174386921%}}@media screen and (max-width:768px){.Interview._right .Interview__content{margin-right:30px;margin-left:-20px}}@media print,screen and (min-width:769px){.Interview._right .Interview__content{padding:60px 16.348773842% 60px 8.174386921%;margin-right:-8.174386921%}}.Interview__contentTitle{margin:0;font-weight:var(--bold);letter-spacing:.05em;line-height:1.2}@media screen and (max-width:768px){.Interview__contentTitle{font-size:1.125rem}}@media print,screen and (min-width:769px){.Interview__contentTitle{font-size:1.5rem}}.Interview__contentSubTitle{color:var(--component-primary-dark-color);display:block}@media screen and (max-width:768px){.Interview__contentSubTitle{font-size:.875rem}}@media print,screen and (min-width:769px){.Interview__contentSubTitle{font-size:1.125rem;letter-spacing:.2em}}span+.Interview__contentSubTitle{margin-top:10px}.Interview__title{margin:0;padding:0;background:none;white-space:pre-wrap;word-wrap:break-word;line-height:1.6}@media screen and (max-width:768px){.Interview__title{font-size:1.25rem;margin:30px 0 20px}}@media print,screen and (min-width:769px){.Interview__title{font-size:1.875rem;letter-spacing:.05em;margin:40px 0 30px}}.Interview__titleLink{display:block;color:var(--black);text-decoration:none;position:relative}.Interview__titleLink:hover{opacity:.7;transition:opacity .2s}.Interview__titleLink:hover,.Interview__titleLink:visited{color:var(--black)}@media screen and (max-width:768px){.Interview__titleLink{padding-right:40px}}@media print,screen and (min-width:769px){.Interview__titleLink{padding-right:min(12.0833333333%,174px)}}.Interview__titleIcon{position:absolute;top:50%;right:0;transform:translateY(-50%)}@media screen and (max-width:768px){.Interview__titleIcon{width:30px}}@media print,screen and (min-width:769px){.Interview__titleIcon{width:50px}}@media screen and (max-width:768px){.Interview__titleIcon svg{width:30px}}@media print,screen and (min-width:769px){.Interview__titleIcon svg{width:50px}}.Interview__separation{display:grid;margin-bottom:20px}@media screen and (max-width:768px){.Interview__separation{min-height:30px;grid-template-columns:40px 40px auto}}@media print,screen and (min-width:769px){.Interview__separation{min-height:40px;grid-template-columns:85px 50px auto}}.Interview__separation span{height:4px;background:var(--component-primary-color)}.Interview__separation .Interview__separation01{margin-right:-15px}.Interview__separation .Interview__separation02{transform:rotate(316deg);transform-origin:right}.Interview__separation .Interview__separation03{margin-left:-1px}.Interview__interviewees{margin:0}@media print,screen and (min-width:769px){.Interview__interviewees:not(._alone){display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px;gap:10px}}.Interview__intervieweesItem{padding-left:0}@media screen and (max-width:768px){.Interview__intervieweesItem{margin-top:10px}}@media print,screen and (min-width:769px){.Interview__intervieweesItem{margin-top:0}}.Interview__intervieweesItem:before{content:normal}.Interview__listLink{font-weight:var(--bold);letter-spacing:.05em}@media screen and (max-width:768px){.Interview__listLink{font-size:1rem;line-height:1.75;margin:30px 0 0}}@media print,screen and (min-width:769px){.Interview__listLink{font-size:1.125rem;line-height:1.56;letter-spacing:.05em;margin:40px 0 0}}@media screen and (max-width:768px){.Interview__listLink._pc{display:none}}@media print,screen and (min-width:769px){.Interview._right .Interview__listLink._pc{text-align:right}.Interview__listLink._sp{display:none}}.Interview__listLink a{color:var(--black);text-decoration:none}.Interview__listLink a:hover{opacity:.7;transition:opacity .2s}.Interview__listLink .Interview__listLinkIcon{background:var(--component-primary-dark-color);color:var(--white);padding:9px;vertical-align:middle;margin-left:20px}@media screen and (max-width:768px){.InterviewBlock+.InterviewBlock{margin-top:40px}}@media print,screen and (min-width:769px){.InterviewBlock+.InterviewBlock{margin-top:60px}}.InterviewBlock__title{color:var(--component-primary-dark-color);line-height:1.8;letter-spacing:.05em;background:none;padding:0}@media screen and (max-width:768px){.InterviewBlock__title{font-size:1.125rem;margin:0 0 16px}}@media print,screen and (min-width:769px){.InterviewBlock__title{font-size:1.25rem;margin:0 0 32px}}.InterviewBlock__title:before{content:"———";display:inline-block;padding-right:.5em}.InterviewBlock__children{margin:0}.Interviewee{display:flex;grid-gap:15px;gap:15px;align-items:center}.Interviewee__icon{flex-shrink:0}@media screen and (max-width:768px){.Interviewee__icon{flex-basis:50px}}@media print,screen and (min-width:769px){.Interviewee__icon{flex-basis:60px}}.Interviewee__text{margin:0}.Interviewee__name{font-weight:var(--bold);line-height:1.2;letter-spacing:.05em;margin:0}@media screen and (max-width:768px){.Interviewee__name{font-size:1rem}}@media print,screen and (min-width:769px){.Interviewee__name{font-size:1.125rem}}@media screen and (max-width:768px){.Interviewee__name span{font-size:.75rem}}@media print,screen and (min-width:769px){.Interviewee__name span{font-size:.875rem}}.Interviewee__description{margin-top:5px;font-weight:var(--bold);line-height:1.7;letter-spacing:.05em;color:var(--gray-04);white-space:pre-wrap;word-wrap:break-word}@media screen and (max-width:768px){.Interviewee__description{font-size:.8125rem}}@media print,screen and (min-width:769px){.Interviewee__description{font-size:.875rem}}.LifeCard__link{color:var(--black);text-decoration:none}@media screen and (max-width:768px){.LifeCard__link{display:grid;grid-template-columns:120px auto;grid-gap:20px;gap:20px}}@media print,screen and (min-width:769px){.LifeCard__link{display:block}}.LifeCard__link:focus,.LifeCard__link:hover,.LifeCard__link:visited{color:var(--black)}.LifeCard__icon{background:var(--white);display:flex;align-items:center;justify-content:center}@media screen and (max-width:768px){.LifeCard__icon{height:120px}}@media print,screen and (min-width:769px){.LifeCard__icon{height:140px}}.LifeCard__icon svg{color:var(--component-primary-color);max-height:100%}.LifeCard__content{margin:0}.LifeCard__title{display:flex;align-items:center;font-weight:var(--bold);line-height:1.2;letter-spacing:.05em;font-size:1.125rem;position:relative}@media screen and (max-width:768px){.LifeCard__title{color:var(--component-primary-dark-color)}}@media print,screen and (min-width:769px){.LifeCard__title{color:var(--white);background:var(--component-primary-dark-color);padding:20px min(10.3448275862%,30px)}.LifeCard__title:before{content:"";position:absolute;transition:left .2s,width .2s;width:0;height:100%;bottom:0;right:0;background-color:rgba(0,0,0,.2)}.LifeCard__link:hover .LifeCard__title:before{width:100%;left:0}}.LifeCard__title span{position:relative}.LifeCard__titleIcon{margin-left:auto;flex-shrink:0;position:relative}.LifeCard__description{line-height:1.6;letter-spacing:.05em}@media screen and (max-width:768px){.LifeCard__description{font-size:.9375rem;margin-top:15px}}@media print,screen and (min-width:769px){.LifeCard__description{font-size:1rem;margin-top:20px}}.SpeechBubbleBlock{display:grid;grid-gap:12px;gap:12px;align-items:flex-start}@media screen and (max-width:768px){.SpeechBubbleBlock._left{grid-template-columns:auto 50px}}@media print,screen and (min-width:769px){.SpeechBubbleBlock._left{grid-template-columns:auto 80px}}@media screen and (max-width:768px){.SpeechBubbleBlock._right{grid-template-columns:50px auto}}@media print,screen and (min-width:769px){.SpeechBubbleBlock._right{grid-template-columns:80px auto}}@media screen and (max-width:768px){.SpeechBubbleBlock+.SpeechBubbleBlock{margin-top:25px}}@media print,screen and (min-width:769px){.SpeechBubbleBlock+.SpeechBubbleBlock{margin-top:50px}}.SpeechBubbleBlock__interviewee{text-align:center}.SpeechBubbleBlock._left .SpeechBubbleBlock__interviewee{order:1}.SpeechBubbleBlock__intervieweeName{font-weight:var(--bold);text-align:center;letter-spacing:.05em;display:block;line-height:1.4}@media screen and (max-width:768px){.SpeechBubbleBlock__intervieweeName{margin-top:5px;font-size:.75rem}}@media print,screen and (min-width:769px){.SpeechBubbleBlock__intervieweeName{margin-top:10px;font-size:.875rem}}.SpeechBubbleBlock__children{display:grid}.SpeechBubbleBlock._left .SpeechBubbleBlock__children{grid-template-columns:auto 18px;order:0}.SpeechBubbleBlock._right .SpeechBubbleBlock__children{grid-template-columns:18px auto}.SpeechBubbleBlock__childrenBrace{flex-shrink:0;margin-top:30px}.SpeechBubbleBlock__childrenContent{background:var(--gray-01);margin:0}@media screen and (max-width:768px){.SpeechBubbleBlock__childrenContent{padding:20px}}@media print,screen and (min-width:769px){.SpeechBubbleBlock__childrenContent{padding:25px 30px}}.StrengthList{position:relative}@media screen and (max-width:768px){.StrengthList{padding:60px 20px 75px}}@media print,screen and (min-width:769px){.StrengthList{padding:120px 5.5555555556%}}.StrengthList__bg{z-index:-1;background-position:50%;background-size:cover}.StrengthList__bg,.StrengthList__bg:after{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%}.StrengthList__bg:after{content:"";background:var(--component-primary-color);opacity:.5}.Strength__icon{color:var(--component-primary-color)}@media screen and (max-width:1024px){.Strength__icon{height:70px}}@media print,screen and (min-width:1025px){.Strength__icon{height:100px}}@media screen and (max-width:1024px){.Strength__icon svg{height:70px}}@media print,screen and (min-width:1025px){.Strength__icon svg{height:100%}}.StrengthList__content{max-width:1280px;margin:0 auto}.StrengthList__title{border-top:none;margin:0;padding:0;line-height:1.2;letter-spacing:.1em;color:var(--white)}@media screen and (max-width:1024px){.StrengthList__title{margin-bottom:17px}}@media print,screen and (min-width:1025px){.StrengthList__title{margin-bottom:40px;background:var(--black);display:inline-block;padding:20px 30px}}.StrengthList__title:before{content:normal}@media print,screen and (min-width:1025px){.StrengthList__title br{display:none}}@media screen and (max-width:1024px){.StrengthList__title span{background:var(--black);display:inline-block}.StrengthList__titleDepartment{font-size:.875rem;padding:10px 15px}}@media print,screen and (min-width:1025px){.StrengthList__titleDepartment{font-size:1.375rem}}@media screen and (max-width:1024px){.StrengthList__titlePoints{font-size:1.5rem;padding:12px 20px;margin-top:5px}}@media print,screen and (min-width:1025px){.StrengthList__titlePoints{font-size:2.25rem}}.StrengthList__children{display:grid;grid-gap:2px;gap:2px}@media screen and (max-width:1024px){.StrengthList__children{grid-template-columns:1fr 1fr}.StrengthList__children>:first-child,.StrengthList__children>:nth-child(2){grid-column:1/3}.StrengthList__children>:nth-child(3){grid-column:1/2}.StrengthList__children>:nth-child(4){grid-column:2/3}}@media print,screen and (min-width:1025px){.StrengthList__children{grid-template-columns:1fr 1fr 40%}.StrengthList__children>:first-child{grid-column:1/2;grid-row:1/3}.StrengthList__children>:nth-child(2){grid-column:2/3;grid-row:1/3}.StrengthList__children>:nth-child(3){grid-column:3/4;grid-row:1/2}.StrengthList__children>:nth-child(4){grid-column:3/4;grid-row:2/3}}.StrengthItem{background:var(--white);position:relative;counter-increment:number}@media screen and (max-width:1024px){.StrengthItem{padding:30px 25px}}@media print,screen and (min-width:1025px){.StrengthItem{padding:30px min(9.765625%,50px);display:flex;align-items:center}}.StrengthItem._vertical{text-align:center}@media print,screen and (min-width:1025px){.StrengthItem._vertical{flex-direction:column;padding-top:40px;padding-bottom:40px}}.StrengthItem__content:before{content:counter(number,decimal-leading-zero) ".";font-family:var(--font-barlow);font-weight:600;line-height:1.2;color:var(--component-primary-dark-color);display:block}@media screen and (max-width:1024px){.StrengthItem__content:before{margin-bottom:10px}}@media print,screen and (min-width:1025px){.StrengthItem__content:before{font-size:1.875rem;margin-bottom:20px}}@media screen and (max-width:1024px){.StrengthItem._vertical .StrengthItem__content{font-size:1.25rem;margin-top:10px}}@media print,screen and (min-width:1025px){.StrengthItem._vertical .StrengthItem__content{margin-top:30px}}@media screen and (max-width:1024px){.StrengthItem._horizontal .StrengthItem__content{font-size:1.125rem}}@media print,screen and (min-width:1025px){.StrengthItem._horizontal .StrengthItem__content{display:flex;grid-gap:30px;gap:30px;align-items:center}.StrengthItem._horizontal .StrengthItem__content._hasNo1icon{padding-right:min(13.671875%,70px)}}.StrengthItem__no1{position:absolute;top:0;right:0;background:var(--component-primary-color);color:var(--component-primary-text-color);line-height:1;font-weight:var(--bold);text-align:center;display:flex;overflow:hidden}@media screen and (max-width:1024px){.StrengthItem__no1{padding:12px 10px;align-items:center;grid-gap:5px;gap:5px}}@media print,screen and (min-width:1025px){.StrengthItem__no1{width:80px;height:80px;flex-direction:column;justify-content:center}}.StrengthItem__no1:before{content:"";display:block;width:20px;height:200%;background:var(--white);opacity:.3;position:absolute;top:-50%;left:-100%;transform:rotate(45deg);animation:shineAnimation 3s linear 0s infinite normal}@keyframes shineAnimation{0%{left:-100%}10%{left:200%}to{left:200%}}.StrengthItem__no1Text{font-size:.75rem;letter-spacing:.05em}@media screen and (max-width:1024px){.StrengthItem__no1Text{padding-top:1px}}.StrengthItem__no1Emphasis{font-family:var(--font-barlow)}@media screen and (max-width:1024px){.StrengthItem__no1Emphasis{font-size:1rem}}@media print,screen and (min-width:1025px){.StrengthItem__no1Emphasis{font-size:1.25rem}}.StrengthItem__description{margin:0;font-weight:var(--bold);line-height:1.6;letter-spacing:.04em}@media print,screen and (min-width:1025px){.StrengthItem__description{font-size:1.25rem}}@media screen and (max-width:1024px){.StrengthItem._vertical .StrengthItem__description{font-size:1.125rem}.StrengthItem._horizontal .StrengthItem__description{font-size:1rem}}.StrengthItem__description em{color:var(--component-primary-dark-color)}.StrengthItem__note{font-weight:var(--bold);color:#767676}@media screen and (max-width:1024px){.StrengthItem__note{font-size:.75rem;line-height:1.6;margin:5px 0 0}}@media print,screen and (min-width:1025px){.StrengthItem__note{font-size:.875rem;line-height:1.86;margin:8px 0 0}}.SyllabusSearch{border:2px solid var(--gray-02);box-sizing:border-box}@media screen and (max-width:1024px){.SyllabusSearch{margin:56px 0 0;padding:30px 25px}}@media print,screen and (min-width:1025px){.SyllabusSearch{margin:40px auto 0;padding:min(4.1666666667%,60px);display:grid;grid-template-columns:minmax(auto,250px) auto minmax(auto,360px);grid-gap:min(4.1666666667%,60px);gap:min(4.1666666667%,60px);align-items:center}}.SyllabusSearch__title{padding:0;margin:0;background:none;line-height:1.5}@media screen and (max-width:1024px){.SyllabusSearch__title{font-size:1.25rem}}@media print,screen and (min-width:1025px){.SyllabusSearch__title{font-size:1.5rem;text-align:center}}.SyllabusSearch__text{line-height:1.8}@media screen and (max-width:1024px){.SyllabusSearch__text{font-size:.9375rem;margin:20px 0}}@media print,screen and (min-width:1025px){.SyllabusSearch__text{font-size:1rem;margin:0}}.SyllabusSearch__howToSearch{margin:20px 0 0}.AboutHus{position:relative}@media print,screen and (min-width:769px){.AboutHus{margin-top:50px}}@media screen and (max-width:768px){.AboutHus{margin-top:40px}}.AboutHus:before{content:"";background-color:#eaeced;position:absolute;left:0}@media print,screen and (min-width:769px){.AboutHus:before{top:150px;bottom:140px;right:40px}}@media screen and (max-width:768px){.AboutHus:before{top:60px;bottom:90px;right:40px}}.AboutHus__list{list-style:none;padding:0;margin:0}@media print,screen and (min-width:769px){.AboutHus__list{margin:0 auto;display:flex;flex-wrap:wrap;justify-content:space-between}}.AboutHus__item{padding:0;margin:0;box-sizing:border-box}@media print,screen and (min-width:769px){.AboutHus__item{width:50%}}.AboutHus__item:before{display:none}@media screen and (max-width:768px){.AboutHus__item+.AboutHus__item{margin-top:40px}}.AboutHus__item._type1{--about-hus-lead-bg-color:var(--white);--about-hus-lead-text-color:var(--black);--about-hus-lead-em-color:var(--primary-color)}@media print,screen and (min-width:769px){.AboutHus__item._type1{width:42.5%;margin-right:9.7222222222%;margin-top:10px}}@media screen and (max-width:768px){.AboutHus__item._type1{margin-right:75px}}@media print,screen and (min-width:769px){.AboutHus__item._type2{width:39.9305555556%;margin-right:7.6388888889%}}@media screen and (max-width:768px){.AboutHus__item._type2{margin-right:20px;margin-left:55px}}.AboutHus__item._type3{--about-hus-lead-bg-color:var(--primary-color);--about-hus-lead-text-color:var(--white)}@media print,screen and (min-width:769px){.AboutHus__item._type3{width:39.9305555556%;margin-left:7.6388888889%;margin-top:125px}}@media screen and (max-width:768px){.AboutHus__item._type3{margin-right:55px;margin-left:20px}}.AboutHus__item._type4{--about-hus-lead-bg-color:var(--white);--about-hus-lead-text-color:var(--black);--about-hus-lead-em-color:var(--primary-color)}@media print,screen and (min-width:769px){.AboutHus__item._type4{width:42.6388888889%;margin-left:9.7222222222%;margin-top:96px}}@media screen and (max-width:768px){.AboutHus__item._type4{margin-left:75px}}.AboutHus__link{color:var(--black);text-decoration:none;display:flex}@media print,screen and (min-width:769px){.AboutHus__link{flex-direction:column}}@media screen and (max-width:768px){.AboutHus__link{flex-wrap:wrap}}.AboutHus__link:hover,.AboutHus__link:visited{color:var(--black)}._type2 .AboutHus__link{align-items:flex-end}@media print,screen and (min-width:769px){._type2 .AboutHus__link{flex-direction:column-reverse}}@media screen and (max-width:768px){._type2 .AboutHus__link{justify-content:flex-end}}@media print,screen and (min-width:769px){._type3 .AboutHus__link{align-items:flex-end}._type4 .AboutHus__link{flex-direction:column-reverse}}@media screen and (max-width:768px){._type4 .AboutHus__link{justify-content:flex-end}}@keyframes about-hus-bg-show-animation{0%{width:0;left:0;right:auto}50%{width:100%;left:0;right:auto}50.0001%{left:auto;right:0}to{width:0;left:auto;right:0}}.AboutHus__visual{position:relative;width:100%;--about-hus-bg-show-animation-duration:0.8s;--about-hus-bg-show-animation-delay:0s}@media print,screen and (min-width:769px){._type1 .AboutHus__visual{--about-hus-bg-show-animation-delay:0s}._type2 .AboutHus__visual{--about-hus-bg-show-animation-delay:0.6s}._type3 .AboutHus__visual{--about-hus-bg-show-animation-delay:0.2s}._type4 .AboutHus__visual{--about-hus-bg-show-animation-delay:0.8s}}.AboutHus__visual:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.25);opacity:0;transition:opacity .3s;z-index:1}.AboutHus__link:hover .AboutHus__visual:before{opacity:1}.AboutHus__visual:after{content:"";display:block;position:absolute;top:0;background-color:var(--primary-color);height:100%;animation-play-state:paused;animation-name:about-hus-bg-show-animation;animation-duration:var(--about-hus-bg-show-animation-duration);animation-delay:var(--about-hus-bg-show-animation-delay);animation-iteration-count:1}.AboutHus__item[data-in-view=true] .AboutHus__visual:after{animation-play-state:running}.AboutHus__anime{--about-hus-img-show-animation-delay:0.4s;transition-delay:var(--about-hus-img-show-animation-delay);opacity:0;transition-property:opacity}@media print,screen and (min-width:769px){._type1 .AboutHus__anime{--about-hus-img-show-animation-delay:0.4s}._type2 .AboutHus__anime{--about-hus-img-show-animation-delay:1s}._type3 .AboutHus__anime{--about-hus-img-show-animation-delay:0.6s}._type4 .AboutHus__anime{--about-hus-img-show-animation-delay:1.2s}}.AboutHus__item[data-in-view=true] .AboutHus__anime{opacity:1}@media print{.AboutHus__anime{opacity:1}}.AboutHus__img{overflow:hidden}@media screen and (max-width:768px){.AboutHus__img{position:relative;padding-top:56.3333333333%}}.AboutHus__img img{width:100%}@media screen and (max-width:768px){.AboutHus__img img{-o-object-fit:cover;object-fit:cover;position:absolute;top:0;left:0;width:100%;height:100%}}.AboutHus__lead{position:absolute;margin:0;font-weight:var(--bold);letter-spacing:.05em;padding:0 .5em}@media print,screen and (min-width:769px){.AboutHus__lead{font-size:clamp(.875rem,1.39vw,1.25rem);line-height:3;right:35px;left:35px}}@media screen and (max-width:768px){.AboutHus__lead{font-size:clamp(.625rem,3.733vw,.875rem);line-height:2.8;right:15px;left:15px}}.AboutHus__lead span{color:var(--about-hus-lead-text-color);display:inline;background-color:var(--about-hus-lead-bg-color);-webkit-box-decoration-break:clone;box-decoration-break:clone}@media print,screen and (min-width:769px){.AboutHus__lead span{padding:.6em 0;box-shadow:.8em 0 var(--about-hus-lead-bg-color),-.8em 0 var(--about-hus-lead-bg-color)}}@media screen and (max-width:768px){.AboutHus__lead span{padding:.55em 0;box-shadow:.5em 0 var(--about-hus-lead-bg-color),-.5em 0 var(--about-hus-lead-bg-color)}}.AboutHus__lead em{color:var(--about-hus-lead-em-color)}@media print,screen and (min-width:769px){._type1 .AboutHus__lead{top:30px}}@media screen and (max-width:768px){._type1 .AboutHus__lead{top:15px}}._type3 .AboutHus__lead{text-align:right}@media print,screen and (min-width:769px){._type3 .AboutHus__lead{top:25px}}@media screen and (max-width:768px){._type3 .AboutHus__lead{top:15px}}@media print,screen and (min-width:769px){._type4 .AboutHus__lead{top:30px}}@media screen and (max-width:768px){._type4 .AboutHus__lead{top:15px}}.AboutHus__header{--about-hus-title-show-animation-delay:0.8s;opacity:0;transform:translateY(10px);transition:opacity .6s var(--about-hus-title-show-animation-delay),transform .6s var(--about-hus-title-show-animation-delay)}@media print,screen and (min-width:769px){.AboutHus__header{display:flex;align-items:center}}@media screen and (max-width:768px){.AboutHus__header{margin-top:20px;display:grid;grid-template-columns:auto auto;grid-template-rows:auto}}@media print,screen and (min-width:769px){._type1 .AboutHus__header{margin-top:40px;margin-left:40px;--about-hus-title-show-animation-delay:0.8s}}@media screen and (max-width:768px){._type1 .AboutHus__header{margin-left:20px}}@media print,screen and (min-width:769px){._type2 .AboutHus__header{margin-bottom:40px;--about-hus-title-show-animation-delay:1.4s}._type3 .AboutHus__header{margin-top:40px;--about-hus-title-show-animation-delay:1s}._type4 .AboutHus__header{margin-bottom:40px;--about-hus-title-show-animation-delay:1.6s}}@media screen and (max-width:768px){._type4 .AboutHus__header{margin-right:20px}}.AboutHus__item[data-in-view=true] .AboutHus__header{opacity:1;transform:translateY(0)}@media print{.AboutHus__header{opacity:1;transform:translateY(0)}}.AboutHus__subtitle{flex-shrink:0;line-height:1;color:var(--primary-color);font-weight:var(--bold);letter-spacing:.05em}@media print,screen and (min-width:769px){.AboutHus__subtitle{margin:0;font-size:.9375rem}}@media screen and (max-width:768px){.AboutHus__subtitle{margin:0 0 10px;font-size:.75rem;grid-column:1/3;grid-row:1/2}}.AboutHus__title{margin:0;font-weight:var(--bold);line-height:1.2;letter-spacing:.05em;word-break:break-all}@media print,screen and (min-width:769px){.AboutHus__title{font-size:1.75rem;margin:0 25px 0 30px}}@media screen and (max-width:768px){.AboutHus__title{font-size:1.125rem;grid-column:1/2;grid-row:2/3;margin:0 20px 0 0}}.AboutHus__icon{background-color:var(--primary-color);color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0}@media print,screen and (min-width:769px){.AboutHus__icon{width:35px;height:35px}}@media screen and (max-width:768px){.AboutHus__icon{width:25px;height:25px;grid-column:2/3;grid-row:2/3}}.ApplicationPeriod{background-color:var(--white)}@media print,screen and (min-width:769px){.ApplicationPeriod{padding:0 20px;border-bottom:1px solid var(--gray-02)}}.ApplicationPeriod__inner{position:relative}@media print,screen and (min-width:769px){.ApplicationPeriod__inner{display:flex;max-width:1280px;margin:0 auto;padding:40px 0}}@media screen and (max-width:768px){.ApplicationPeriod__inner{padding:40px 50px 40px 20px}}@media print,screen and (min-width:769px){.ApplicationPeriod__header{width:15.625%;min-width:160px;padding:0 1.5625% 0 0;flex-shrink:0;display:flex;flex-direction:column;align-content:center;box-sizing:border-box}}.ApplicationPeriod__lead{margin:0;line-height:1;color:var(--primary-color);font-weight:var(--bold);letter-spacing:.15em}@media print,screen and (min-width:769px){.ApplicationPeriod__lead{font-size:1.25rem}}@media screen and (max-width:768px){.ApplicationPeriod__lead{font-size:.75rem;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;text-orientation:mixed;white-space:nowrap;position:absolute;top:50%;right:20px;transform:translateY(-50%)}}.ApplicationPeriod__title{font-weight:var(--bold);letter-spacing:.05em;background-color:transparent;padding:0;line-height:1}@media print,screen and (min-width:769px){.ApplicationPeriod__title{font-size:1.5rem;line-height:1.2;margin:10px 0 0}}@media screen and (max-width:768px){.ApplicationPeriod__title{font-size:1rem;margin:0;padding:0 0 13px;position:relative}.ApplicationPeriod__title:before{content:"";display:block;width:33px;height:2px;background-color:var(--primary-color);position:absolute;bottom:0;left:0}}.ApplicationPeriod__schedule{margin:15px 0 0;flex-grow:1;display:flex;flex-direction:column;grid-gap:20px;gap:20px}@media print,screen and (min-width:769px){.ApplicationPeriod__schedule{margin:0;background-color:var(--white);width:84.375%;align-content:center;position:relative;padding:0 0 0 3.125%;box-sizing:border-box;flex-direction:row;grid-gap:40px;gap:40px}.ApplicationPeriod__schedule:before{content:"";width:1px;height:100px;background-color:var(--gray-02);position:absolute;top:50%;left:0;transform:translateY(-50%)}}.ApplicationPeriodItem{line-height:1;letter-spacing:.05em;font-family:var(--font-barlow);font-weight:var(--semi-bold);display:flex;flex-direction:column;justify-content:flex-start;flex-grow:1;grid-gap:15px 20px;gap:15px 20px;width:100%;box-sizing:border-box}@media print,screen and (min-width:769px){.ApplicationPeriodItem._horizontal{flex-direction:row;align-items:center;justify-content:space-between}}.ApplicationPeriodItem__title{font-size:1rem;margin:0}@media print,screen and (min-width:769px){.ApplicationPeriodItem__title{font-size:1.25rem;width:100%}}.ApplicationPeriodItem__dates{margin:10px 0 0;display:flex;align-items:center;flex-wrap:wrap;grid-gap:10px 0;gap:10px 0}.ApplicationPeriodItem__date{letter-spacing:0;position:relative;margin:0;display:flex;align-items:center}@media print,screen and (min-width:769px){.ApplicationPeriodItem__date{margin-right:3em}}@media screen and (max-width:768px){.ApplicationPeriodItem__date{margin-right:1.6em}}.ApplicationPeriodItem__date:after{content:"";width:15px;height:2px;background-color:#c4c4c4;position:absolute;top:50%;transform:translateY(-50%)}@media print,screen and (min-width:769px){.ApplicationPeriodItem__date:after{width:20px;right:-2.2em}}@media screen and (max-width:768px){.ApplicationPeriodItem__date:after{right:-1.4em}}.ApplicationPeriodItem__date:last-child{margin-right:0}.ApplicationPeriodItem__date:last-child:after{display:none}.ApplicationPeriodItem__day{color:var(--primary-color)}@media print,screen and (min-width:769px){.ApplicationPeriodItem__day{font-size:2.875rem}}@media screen and (max-width:768px){.ApplicationPeriodItem__day{font-size:1.875rem;letter-spacing:0;font-family:var(--font-helvetica)}}.ApplicationPeriodItem__week{font-weight:var(--bold);border-radius:25px;background-color:var(--black);color:var(--white);text-align:center;box-sizing:border-box;padding:0 .375rem;font-feature-settings:"palt"}@media print,screen and (min-width:769px){.ApplicationPeriodItem__week{font-size:.875rem;min-width:1.875rem;line-height:1.875rem;margin:0 0 0 7px}}@media screen and (max-width:768px){.ApplicationPeriodItem__week{font-size:.75rem;min-width:1.5625rem;line-height:1.5625rem;margin:0 0 0 5px}}@media print,screen and (min-width:769px){.ApplicationPeriodItem__time{font-size:1.875rem;margin-left:7px}}@media screen and (max-width:768px){.ApplicationPeriodItem__time{font-size:1rem;margin-left:5px;letter-spacing:0;font-family:var(--font-helvetica)}}@media print,screen and (min-width:769px){.ApplicationPeriodItem._horizontal .ApplicationPeriodItem__button{width:48.0769230769%}.HeadingTop{margin:60px 0;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto}}@media screen and (max-width:768px){.HeadingTop{margin:30px 0}}.HeadingTop__title{margin:0;padding:0;background-color:transparent;border-top:0;grid-column:1/2;grid-row:1/2;line-height:1.2;letter-spacing:.05em}@media print,screen and (min-width:769px){.HeadingTop__title{font-size:3rem}}@media screen and (max-width:768px){.HeadingTop__title{font-size:1.75rem}}.HeadingTop__title:before{display:none}.HeadingTop__subTitle{display:block;margin:12px 0 0;grid-column:1/2;grid-row:2/3;line-height:1.2;font-weight:var(--bold);letter-spacing:.15em;color:var(--primary-color)}@media print,screen and (min-width:769px){.HeadingTop__subTitle{font-size:1.25rem}}@media screen and (max-width:768px){.HeadingTop__subTitle{font-size:1rem}}.HeadingTop__lead{margin:0;grid-column:2/3;grid-row:1/3;display:flex;align-items:center;line-height:1.4;font-weight:var(--bold);position:relative}@media print,screen and (min-width:769px){.HeadingTop__lead{font-size:1.125rem;margin-left:120px;letter-spacing:.1em}.HeadingTop__lead:before{content:"";width:1px;position:absolute;top:5px;bottom:5px;left:-60px;background-color:var(--gray-02)}}@media screen and (max-width:768px){.HeadingTop__lead{font-size:.875rem;margin:15px 0 0;letter-spacing:0}}@media print,screen and (min-width:769px){.HeadingTopHorizontal{display:flex;align-items:center;margin:40px 0}}@media screen and (max-width:768px){.HeadingTopHorizontal{margin:20px 0}}@media print,screen and (min-width:769px){.HeadingTopHorizontal._positionTop{align-items:flex-start}.HeadingTopHorizontal._positionBottom{align-items:flex-end}}.HeadingTopHorizontal__title{margin:0;padding:0;background-color:transparent;border-top:0;line-height:1.2;color:var(--primary-color)}@media print,screen and (min-width:769px){.HeadingTopHorizontal__title{font-size:3.375rem;letter-spacing:.05em}}@media screen and (max-width:768px){.HeadingTopHorizontal__title{font-size:1.625rem;letter-spacing:.1em}}.HeadingTopHorizontal__title:before{display:none}@media print,screen and (min-width:769px){.HeadingTopHorizontal__title._containImage{font-size:0}}@media screen and (max-width:768px){.HeadingTopHorizontal__title._containImage{font-size:0}}.HeadingTopHorizontal__subTitle{display:block;line-height:1.2;font-weight:var(--bold);letter-spacing:.05em}@media print,screen and (min-width:769px){.HeadingTopHorizontal__subTitle{font-size:1.25rem;margin:0 0 0 30px}}@media screen and (max-width:768px){.HeadingTopHorizontal__subTitle{font-size:1rem;margin:10px 0 0}}.HusGroup{position:relative;overflow:hidden}@media screen and (max-width:768px){.HusGroup{padding:0 20px 115px;background:linear-gradient(90deg,#97b8e1,#7b9fd3)}}.HusGroup__img{position:absolute;top:0;left:0;width:100%;height:100%}@media print,screen and (min-width:769px){.HusGroup__img{background-color:#9abce2}}.HusGroup__img img{-o-object-fit:contain;object-fit:contain;-o-object-position:center bottom;object-position:center bottom;position:absolute;width:100%;height:100%;top:0}@media print,screen and (min-width:769px){.HusGroup__img img{left:50%;transform:translateX(-50%);max-width:1440px}}@media screen and (max-width:768px){.HusGroup__img img{left:0}}.HusGroup__main{position:relative}@media print,screen and (min-width:769px){.HusGroup__main{display:flex;max-width:1440px;margin:0 auto}.HusGroup__text{width:50%;padding:0 30px 0 5.5555555556%;box-sizing:border-box}}@media screen and (max-width:768px){.HusGroup__text{overflow:hidden}}.HusGroup__title{padding:0;font-weight:var(--bold);background-color:transparent;line-height:1.6}@media print,screen and (min-width:769px){.HusGroup__title{font-size:1.875rem;margin:80px 0 0;letter-spacing:.05em}}@media screen and (max-width:768px){.HusGroup__title{color:var(--white);font-size:1.25rem;margin:40px 0 0;letter-spacing:.1em}}.HusGroup__lead{margin:5px 0 0;letter-spacing:.15em;font-weight:var(--bold);line-height:1.6}@media print,screen and (min-width:769px){.HusGroup__lead{font-size:1.25rem;color:var(--white)}}@media screen and (max-width:768px){.HusGroup__lead{font-size:.875rem;color:var(--black)}}.HusGroup__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;align-items:flex-end;align-content:flex-end;grid-gap:1px;gap:1px}@media print,screen and (min-width:769px){.HusGroup__list{width:50vw;min-height:380px;padding:80px 5.5555555556% 0 0;justify-content:flex-end;box-sizing:border-box}}@media screen and (max-width:768px){.HusGroup__list{margin:20px 0 0;background-color:var(--gray-02)}}.HusGroup__list .HusGroup__item{width:100%;padding:0;margin:0}@media print,screen and (min-width:769px){.HusGroup__list .HusGroup__item{width:min(100%,510px)}}.HusGroup__list .HusGroup__item:before{display:none}.HusGroup__list .HusGroup__link{display:flex;align-items:center;justify-content:center;background-color:var(--white)}@media print,screen and (min-width:769px){.HusGroup__list .HusGroup__link{height:100px}}@media screen and (max-width:768px){.HusGroup__list .HusGroup__link{height:18.6666666667vw}}.HusGroup__list .HusGroup__link:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.25);opacity:0;transition:opacity .3s}.HusGroup__list .HusGroup__link:hover:after{opacity:1}@media print,screen and (min-width:769px){.HusGroup__logo{max-width:72.2222222222%}}@media screen and (max-width:768px){.HusGroup__logo img{width:auto;height:6.6666666667vw}}.MainVisual{position:relative}@media screen and (min-width:1361px){.MainVisual{margin-top:var(--lg-header-height)}}@media print,screen and (max-width:1360px){.MainVisual{margin-top:var(--md-header-height)}}.MainVisual__main{position:relative}@keyframes blur-anim{50%{filter:blur(0)}to{transform:scale(1.05);filter:blur(0);opacity:1}}.MainVisual__img{overflow:hidden}.MainVisual__img img{width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center}@media print,screen and (min-width:769px){.MainVisual__img img{-o-object-position:bottom center;object-position:bottom center;transform:scale(1);filter:blur(20px);animation-play-state:paused;animation-name:blur-anim;animation-duration:3s;animation-fill-mode:forwards}}@media screen and (min-width:1361px){.MainVisual__img img{height:calc(100vh - var(--lg-header-height) - 100px)}}@media print,screen and (max-width:1360px){.MainVisual__img img{height:calc(100vh - var(--md-header-height) - 100px)}}@media screen and (max-width:768px){.MainVisual__img img{height:279px}}@media print,screen and (min-width:769px){.MainVisual[data-in-view=true] .MainVisual__img img{animation-play-state:running}}.MainVisual__lead{position:absolute;display:flex;justify-content:center;align-items:center;top:50%;left:50%;width:100%;padding:0 60px;box-sizing:border-box}@media print,screen and (min-width:769px){.MainVisual__lead{padding:0 100px;transform:translate(-50%,-50%)}}@media screen and (max-width:768px){.MainVisual__lead{max-width:500px;grid-gap:5px;gap:5px;transform:translate(-50%,calc(-50% + 20px))}}@media print,screen and (min-width:769px){.MainVisual__leadItem{filter:blur(100px);animation-play-state:paused;animation-name:blur-anim;animation-duration:3s;animation-fill-mode:forwards}.MainVisual[data-in-view=true] .MainVisual__leadItem{animation-play-state:running}}.MainVisual__leadItem:first-child{animation-delay:.55s}.MainVisual__leadItem:nth-child(2){animation-delay:.6s}.MainVisual__leadItem:nth-child(3){animation-delay:.65s}.MainVisual__leadItem:nth-child(4){animation-delay:.7s}.MainVisual__leadItem:nth-child(5){animation-delay:.75s}.MainVisual__leadItem:nth-child(6){animation-delay:.8s}.MainVisual__leadItem svg{width:100%;max-width:122px;height:auto}@media print,screen and (min-width:769px){.MainVisual__news{position:absolute;bottom:120px;left:20px;margin-right:120px}}.MainVisualNav{display:flex}@media screen and (max-width:768px){.MainVisualNav{flex-wrap:wrap}}.MainVisualNav__item{box-sizing:border-box}@media print,screen and (min-width:769px){.MainVisualNav__item{width:25%}.MainVisualNav__item+.MainVisualNav__item{padding-left:1px}}@media screen and (max-width:768px){.MainVisualNav__item{width:50%}}.MainVisualNav__link{width:100%;height:100%;color:var(--white);text-decoration:none;display:flex;flex-wrap:wrap;align-items:center;align-content:center;position:relative;box-sizing:border-box;overflow:hidden;background-color:#35373d}@media print,screen and (min-width:769px){.MainVisualNav__link{min-height:100px;padding:5px calc(8.3333333333% + 40px) 5px 8.3333333333%}}@media screen and (max-width:768px){.MainVisualNav__link{min-height:60px;padding:5px 40px 5px 15px}}.MainVisualNav__link:before{content:"";position:absolute;transition:left .2s,width .2s;width:0;height:100%;bottom:0;right:0;background-color:rgba(0,0,0,.3)}.MainVisualNav__link:hover,.MainVisualNav__link:visited{color:var(--white)}.MainVisualNav__link:hover:before{width:100%;left:0}.MainVisualNav__subTitle{width:100%;margin:0;font-weight:var(--semi-bold);color:#f97a58;line-height:1;word-break:break-all;position:relative}@media print,screen and (min-width:769px){.MainVisualNav__subTitle{font-size:.6875rem;letter-spacing:.2em}}@media screen and (max-width:768px){.MainVisualNav__subTitle{font-size:.5rem;letter-spacing:.05em}}.MainVisualNav__title{width:100%;color:var(--white);line-height:1;font-weight:var(--bold);font-size:1.25rem;position:relative}@media print,screen and (min-width:769px){.MainVisualNav__title{font-size:1.25rem;letter-spacing:.1em;margin:10px 0 0}}@media screen and (max-width:768px){.MainVisualNav__title{font-size:.875rem;letter-spacing:.05em;margin:5px 0 0}}.MainVisualNav__icon{display:flex;align-items:center;justify-content:center;background-color:var(--primary-color);position:absolute;top:50%;transform:translateY(-50%)}@media print,screen and (min-width:769px){.MainVisualNav__icon{width:30px;height:30px;right:8.3333333333%}}@media screen and (max-width:768px){.MainVisualNav__icon{width:25px;height:25px;right:12px}}.MainVisualNews{box-sizing:border-box}@media print,screen and (min-width:769px){.MainVisualNews{max-width:680px;padding:23px 30px;background-color:rgba(255,255,255,.7);display:flex;align-content:flex-start;-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px)}}@media screen and (max-width:768px){.MainVisualNews{margin:20px}}.MainVisualNews__header{display:flex;align-items:center;align-content:flex-start;flex-shrink:0}@media print,screen and (min-width:769px){.MainVisualNews__header{margin:0 2em 0 0}}.MainVisualNews__icon{color:var(--primary-color);margin:0 1em 0 0;line-height:1}.MainVisualNews__sectionTitle{margin:0;padding:0;background-color:transparent;line-height:1.2;font-size:.875rem}@media print,screen and (min-width:769px){.MainVisualNews__body{margin:2px 0;display:flex;align-items:center}}.MainVisualNews__date{margin:.8em 0;line-height:1.4;font-size:.875rem;flex-shrink:0}@media print,screen and (min-width:769px){.MainVisualNews__date{margin:0 1em 0 0;flex-shrink:0}}.MainVisualNews__title{margin:0;line-height:1.4;font-size:.875rem;font-weight:var(--bold);color:var(--primary-color)}.MainVisualNews__title a{color:var(--primary-color);text-decoration:none}.MainVisualNews__title a:hover{text-decoration:underline}.NextOpenCampus{background-color:var(--white)}@media print,screen and (min-width:769px){.NextOpenCampus{padding:0 20px;border-bottom:1px solid var(--gray-02);background-image:linear-gradient(to right,var(--white) 0,var(--white) 50%,var(--primary-color) 50%,var(--primary-color) 100%)}}@media screen and (max-width:768px){.NextOpenCampus{overflow:hidden}}.NextOpenCampus__inner{position:relative}@media print,screen and (min-width:769px){.NextOpenCampus__inner{display:flex;max-width:1280px;margin:0 auto}}@media screen and (max-width:768px){.NextOpenCampus__inner{padding:40px 50px 40px 20px}}@media print,screen and (min-width:769px){.NextOpenCampus__header{width:27.34375%;padding:0 1.5625% 0 0;flex-shrink:0;display:flex;flex-wrap:wrap;align-content:center;box-sizing:border-box}}.NextOpenCampus__lead{margin:0;line-height:1;color:var(--primary-color);font-weight:var(--bold);letter-spacing:.15em}@media print,screen and (min-width:769px){.NextOpenCampus__lead{font-size:1.25rem;width:100%}}@media screen and (max-width:768px){.NextOpenCampus__lead{font-size:.75rem;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;text-orientation:mixed;white-space:nowrap;position:absolute;top:50%;right:20px;transform:translateY(-50%)}}.NextOpenCampus__title{font-weight:var(--bold);letter-spacing:.05em;background-color:transparent;padding:0;line-height:1}@media print,screen and (min-width:769px){.NextOpenCampus__title{font-size:1.5rem;line-height:1.2;margin:10px 0 0}}@media screen and (max-width:768px){.NextOpenCampus__title{font-size:1rem;margin:0;padding:0 0 13px;position:relative}.NextOpenCampus__title:before{content:"";display:block;width:33px;height:2px;background-color:var(--primary-color);position:absolute;bottom:0;left:0}}.NextOpenCampus__schedule{line-height:1;letter-spacing:.05em;font-family:var(--font-barlow);font-weight:var(--semi-bold);display:flex;flex-wrap:wrap;align-content:flex-end;align-items:flex-end}@media print,screen and (min-width:769px){.NextOpenCampus__schedule{background-color:var(--white);width:35.15625%;flex-shrink:0;align-content:center;position:relative;padding:0 1.5625% 0 3.90625%;box-sizing:border-box}.NextOpenCampus__schedule:before{content:"";width:1px;height:100px;background-color:var(--gray-02);position:absolute;top:50%;left:0;transform:translateY(-50%)}}@media screen and (max-width:768px){.NextOpenCampus__schedule{margin:10px 0 0}}@media print,screen and (min-width:769px){.NextOpenCampus__year{margin:0;font-size:1.25rem;width:100%}}@media screen and (max-width:768px){.NextOpenCampus__year{font-size:1.125rem;margin:0 8px 5px 0}}.NextOpenCampus__dates{display:flex;align-items:center;flex-wrap:wrap}@media print,screen and (min-width:769px){.NextOpenCampus__dates{margin:5px 0 0}}.NextOpenCampus__date{letter-spacing:.05em;position:relative;margin:0;color:var(--primary-color);display:flex;align-items:flex-start}@media print,screen and (min-width:769px){.NextOpenCampus__date{margin-right:.6em;font-size:3.125rem}}@media screen and (max-width:768px){.NextOpenCampus__date{margin-right:.6em;font-size:2.5rem}}.NextOpenCampus__date:after{content:"";width:5px;height:5px;background-color:#c4c4c4;border-radius:50%;position:absolute;top:50%;transform:translateY(-50%)}@media print,screen and (min-width:769px){.NextOpenCampus__date:after{right:-.35em}}@media screen and (max-width:768px){.NextOpenCampus__date:after{right:-.35em}}.NextOpenCampus__date:last-child{margin-right:0}.NextOpenCampus__date:last-child:after{display:none}.NextOpenCampus__week{font-weight:var(--bold);border-radius:25px;letter-spacing:0;background-color:var(--black);color:var(--white);text-align:center;box-sizing:border-box;padding:0 .375rem;font-feature-settings:"palt"}@media print,screen and (min-width:769px){.NextOpenCampus__week{font-size:.875rem;min-width:1.875rem;line-height:1.875rem;margin:.9375rem 0 0 7px}}@media screen and (max-width:768px){.NextOpenCampus__week{font-size:.75rem;min-width:1.5625rem;line-height:1.5625rem;margin:.625rem 0 0 7px}}.NextOpenCampus__link{margin:20px 0 0}@media print,screen and (min-width:769px){.NextOpenCampus__link{background-color:var(--primary-color);width:100%;display:flex;margin:0}}.NextOpenCampus__button{background-color:var(--primary-color);color:var(--white);font-weight:var(--bold);text-decoration:none;position:relative;line-height:1.2}@media print,screen and (min-width:769px){.NextOpenCampus__button{flex-grow:1;min-height:170px;display:flex;align-items:center;font-size:1.25rem;padding:0 4.2016806723% 0 12.6050420168%;box-sizing:border-box}}@media screen and (max-width:768px){.NextOpenCampus__button{height:60px;display:flex;align-items:center;font-size:.875rem;padding:0 20px}}.NextOpenCampus__button:hover,.NextOpenCampus__button:visited{color:var(--white)}@media screen and (max-width:768px){.NextOpenCampus__label{min-width:-moz-fit-content;min-width:fit-content}}.NextOpenCampus__arrow{transition:transform .2s}@media print,screen and (min-width:769px){.NextOpenCampus__arrow{margin:2px 0 0 1em}}@media screen and (max-width:768px){.NextOpenCampus__arrow{margin:-.1875rem 0 0 1em}}.NextOpenCampus__button:hover .NextOpenCampus__arrow{transform:translateX(10px)}.NextOpenCampus__arrow svg{display:block;width:100%}.GrdMainVisual{position:relative;overflow:hidden}@media print,screen and (min-width:769px){.GrdMainVisual{margin-top:110px}}.GrdMainVisual:before{content:"";position:absolute;width:100%;height:calc(100% - 110px);bottom:0;left:0;background:var(--component-primary-light-color);z-index:-1}.GrdMainVisual__innerContainer{max-width:1440px;margin:0 auto;box-sizing:border-box}@media print,screen and (min-width:769px){.GrdMainVisual__innerContainer{padding-left:min(5.5555555556%,80px);padding-right:min(5.5555555556%,80px);position:relative}}@media screen and (max-width:768px){.GrdMainVisual__children{margin-top:20px;padding-left:20px;padding-right:20px}}@media print,screen and (min-width:769px){.GrdMainVisual__children{margin-top:40px;margin-left:145.2px}}@media print,screen and (min-width:1025px){.LibraryCalendarDescription{display:grid;grid-gap:15px 20px;gap:15px 20px}}.LibraryCalendarDescriptionItem{display:flex;align-items:flex-start;grid-gap:20px;gap:20px}@media screen and (max-width:1024px){.LibraryCalendarDescriptionItem+.LibraryCalendarDescriptionItem{margin-top:15px}}.LibraryCalendarDescriptionItem__mark{width:30px;height:30px;flex-shrink:0;position:relative;box-sizing:border-box}.LibraryCalendarDescriptionItem__mark._typeA{background-color:#c6defc}.LibraryCalendarDescriptionItem__mark._typeB{background-color:#d4edcc}.LibraryCalendarDescriptionItem__mark._typeC{background-color:#eff1af}.LibraryCalendarDescriptionItem__mark._typeD{background-color:#f7d2f6}.LibraryCalendarDescriptionItem__mark._closed{background-color:#e6a4a2}.LibraryCalendarDescriptionItem__mark._temporaryTypeA{background-color:#ffc684}.LibraryCalendarDescriptionItem__mark._temporaryTypeB{background-color:#ffdbd9}.LibraryCalendarDescriptionItem__mark._restricted{border:1px solid var(--gray-02);background:repeating-linear-gradient(-45deg,#ccc,#ccc 1px,transparent 0,transparent 5px)}.LibrarySearch{background-color:var(--pale-orange);box-sizing:border-box;padding:30px}@media print,screen and (min-width:769px){.LibrarySearch{height:100%;padding:40px}}.LibrarySearch__title{margin:0;padding:0;background-color:transparent;border-top:0;color:var(--black);display:flex;align-items:center;grid-gap:10px;gap:10px;font-size:1.125rem}@media print,screen and (min-width:769px){.LibrarySearch__title{font-size:1.625rem}}.LibrarySearch__title:before{display:none}.LibrarySearch__titleIcon .Icon{width:30px;height:30px}@media print,screen and (min-width:769px){.LibrarySearch__titleIcon .Icon{width:40px;height:40px}}.LibrarySearch__description{margin:25px 0 0}.LibrarySearch__form{margin:20px 0 0}.LibrarySearch__link{display:flex;width:-moz-fit-content;width:fit-content;align-items:center;grid-gap:10px;gap:10px;margin:20px 0 0}.LibrarySearch__linkIcon{line-height:1}