@charset "UTF-8";
/*! 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}*,:after,:before{box-sizing:border-box}:where(html){font-size:62.5%;height:100%;margin:0;padding:0;width:100%}:where(body){color:#222;font-family:Noto Sans JP,Helvetica Neue,Arial,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;font-size:clamp(1.4rem,1.2571428571rem + .2380952381vw,1.6rem);font-weight:300;line-break:strict;line-height:1.7;margin:0;overflow-wrap:anywhere;padding:0;width:100%;word-break:normal}:where(body).noscroll{overflow:hidden}:where(a){color:#000;cursor:pointer;text-decoration:none;transition:all .3s ease}:where(a):focus:not(:focus-visible){outline:0}:where(img){height:auto;max-width:100%;vertical-align:bottom}:where(i,cite,em,var,address,dfn){font-style:normal}:where(iframe){border:none}:root{--color-primary:red;--space-large:2rem}@font-face{font-display:swap;font-family:iconfont;font-style:normal;font-weight:400;src:url(/frex/assets/fonts/iconfont.woff) format("woff"),url(/frex/assets/fonts/iconfont.ttf) format("truetype")}.iconfont:before{display:inline-block;font-family:iconfont;font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.iconfont-lg{font-size:1.3333333333em;line-height:.75em;vertical-align:-15%}.iconfont-2x{font-size:2em}.iconfont-3x{font-size:3em}.iconfont-4x{font-size:4em}.iconfont-5x{font-size:5em}.iconfont-fw{text-align:center;width:1.2857142857em}.iconfont-arw-r-d:before{content:"\ea01"}.iconfont-arw-r-l:before{content:"\ea02"}.iconfont-arw-r-r:before{content:"\ea03"}.iconfont-arw-r-u:before{content:"\ea04"}.iconfont-arw-r-ch:before{content:"\ea05"}@font-face{font-family:swiper-icons;font-style:normal;font-weight:400;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")}:root{--swiper-theme-color:#007aff}.swiper{list-style:none;margin-left:auto;margin-right:auto;overflow:hidden;padding:0;position:relative;z-index:1}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{box-sizing:content-box;display:flex;height:100%;position:relative;transition-property:transform;width:100%;z-index:1}.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;height:100%;position:relative;transition-property:transform;width:100%}.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{backface-visibility:hidden;transform:translateZ(0)}.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{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;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{scroll-snap-type:x mandatory}.swiper-vertical.swiper-css-mode>.swiper-wrapper{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{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-vertical>.swiper-wrapper:before{height:var(--swiper-centered-offset-after);min-width:1px;width:100%}.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center}.swiper-virtual .swiper-slide{-webkit-backface-visibility:hidden;transform:translateZ(0)}.swiper-virtual.swiper-css-mode .swiper-wrapper:after{content:"";left:0;pointer-events:none;position:absolute;top:0}.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper:after{height:1px;width:var(--swiper-virtual-size)}.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper:after{height:var(--swiper-virtual-size);width:1px}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{align-items:center;color:var(--swiper-navigation-color,var(--swiper-theme-color));cursor:pointer;display:flex;height:var(--swiper-navigation-size);justify-content:center;margin-top:calc(0px - var(--swiper-navigation-size)/2);position:absolute;top:50%;width:calc(var(--swiper-navigation-size)/44*27);z-index:10}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{cursor:auto;opacity:.35;pointer-events:none}.swiper-button-next.swiper-button-hidden,.swiper-button-prev.swiper-button-hidden{cursor:auto;opacity:0;pointer-events:none}.swiper-navigation-disabled .swiper-button-next,.swiper-navigation-disabled .swiper-button-prev{display:none!important}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);font-variant:normal;letter-spacing:0;line-height:1;text-transform:none!important}.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{left:auto;right:10px}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:"next"}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;transform:translateZ(0);transition:opacity .3s;z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.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{font-size:0;overflow:hidden}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{position:relative;transform:scale(.33)}.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{background:var(--swiper-pagination-bullet-inactive-color,#000);border-radius:50%;display:inline-block;height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));opacity:var(--swiper-pagination-bullet-inactive-opacity,.2);width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px))}button.swiper-pagination-bullet{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;box-shadow:none;margin:0;padding:0}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{background:var(--swiper-pagination-color,var(--swiper-theme-color));opacity:var(--swiper-pagination-bullet-opacity,1)}.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{display:block;margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0}.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));height:100%;left:0;position:absolute;top:0;transform:scale(0);transform-origin:left top;width:100%}.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{height:4px;left:0;top:0;width:100%}.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{height:100%;left:0;top:0;width:4px}.swiper-pagination-lock{display:none}.swiper-scrollbar{background:rgba(0,0,0,.1);border-radius:10px;position:relative;-ms-touch-action:none}.swiper-scrollbar-disabled>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-disabled{display:none!important}.swiper-horizontal>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-horizontal{bottom:3px;height:5px;left:1%;position:absolute;width:98%;z-index:50}.swiper-scrollbar.swiper-scrollbar-vertical,.swiper-vertical>.swiper-scrollbar{height:98%;position:absolute;right:3px;top:1%;width:5px;z-index:50}.swiper-scrollbar-drag{background:rgba(0,0,0,.5);border-radius:10px;height:100%;left:0;position:relative;top:0;width:100%}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{align-items:center;display:flex;height:100%;justify-content:center;text-align:center;width:100%}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain}.swiper-slide-zoomed{cursor:move}.swiper-lazy-preloader{border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top:4px solid transparent;box-sizing:border-box;height:42px;left:50%;margin-left:-21px;margin-top:-21px;position:absolute;top:50%;transform-origin:50%;width:42px;z-index:10}.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader{animation:swiper-preloader-spin 1s linear infinite}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.swiper .swiper-notification{left:0;opacity:0;pointer-events:none;position:absolute;top:0;z-index:-1000}.swiper-free-mode>.swiper-wrapper{margin:0 auto;transition-timing-function:ease-out}.swiper-grid>.swiper-wrapper{flex-wrap:wrap}.swiper-grid-column>.swiper-wrapper{flex-direction:column;flex-wrap:wrap}.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active,.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube{overflow:visible}.swiper-cube .swiper-slide{backface-visibility:hidden;height:100%;pointer-events:none;transform-origin:0 0;visibility:hidden;width:100%;z-index:1}.swiper-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-cube.swiper-rtl .swiper-slide{transform-origin:100% 0}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-next,.swiper-cube .swiper-slide-next+.swiper-slide,.swiper-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-cube .swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-right,.swiper-cube .swiper-slide-shadow-top{backface-visibility:hidden;z-index:0}.swiper-cube .swiper-cube-shadow{bottom:0;height:100%;left:0;opacity:.6;position:absolute;width:100%;z-index:0}.swiper-cube .swiper-cube-shadow:before{background:#000;bottom:0;content:"";filter:blur(50px);left:0;position:absolute;right:0;top:0}.swiper-flip{overflow:visible}.swiper-flip .swiper-slide{backface-visibility:hidden;pointer-events:none;z-index:1}.swiper-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-flip .swiper-slide-active,.swiper-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-flip .swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-right,.swiper-flip .swiper-slide-shadow-top{backface-visibility:hidden;z-index:0}.swiper-creative .swiper-slide{backface-visibility:hidden;overflow:hidden;transition-property:transform,opacity,height}.swiper-cards{overflow:visible}.swiper-cards .swiper-slide{backface-visibility:hidden;overflow:hidden;transform-origin:center bottom}.l-content{height:100%}.l-content,.l-footer{position:relative;width:100%}.l-footer{--area-color:#fff;background:#00102f;padding-block-start:clamp(6rem,4.5714285714rem + 2.380952381vw,8rem)}.l-footer,.l-footer a{color:#fff}.l-footer__contact{border-bottom:1px solid #707070;padding-block-end:clamp(4rem,3.4285714286rem + .9523809524vw,4.8rem);text-align:center}.l-footer__contact .c-title__outline{font-size:clamp(4.8rem,3.9428571429rem + 1.4285714286vw,6rem);letter-spacing:.1em;margin-block-end:1.6rem}.l-footer__contact h4{font-size:clamp(1.8rem,1.5142857143rem + .4761904762vw,2.2rem);margin:0}.l-footer__contact p{font-weight:700}.l-footer__inner{align-items:flex-end;display:flex;font-size:clamp(1.1rem,.9571428571rem + .2380952381vw,1.3rem);justify-content:space-between;padding:clamp(3.4rem,2.6857142857rem + 1.1904761905vw,4.4rem) clamp(2rem,-2.2857142857rem + 7.1428571429vw,8rem) clamp(2.4rem,1.8285714286rem + .9523809524vw,3.2rem);width:100%}.l-footer__inner p{margin:0}.l-footer__logo{align-items:center;display:flex;gap:clamp(4rem,2.2857142857rem + 2.8571428571vw,6.4rem);margin-block-end:3.2rem}.l-footerList{display:flex;list-style:"";margin-block:0;padding-inline-start:0}.l-footerList li:not(:first-child):before{content:"｜";margin-inline:.8em .6em}.l-footer__copyright{font-size:clamp(1.1rem,1.0285714286rem + .119047619vw,1.2rem);padding-inline:clamp(2rem,-2.2857142857rem + 7.1428571429vw,8rem);text-align:right}.home .l-header{opacity:0;visibility:hidden}.home .l-header.js-home-menu-on{animation:js_home_menu_on 1s forwards}@keyframes js_home_menu_on{0%{opacity:0;visibility:hidden}to{opacity:1;visibility:visible}}.l-header{background-color:#000;color:#fff;font-family:Inter,sans-serif;height:60px;line-height:1.2;margin:0;mix-blend-mode:difference;padding:0;position:fixed;width:100%;z-index:1000}.l-header:has(.l-header__hamburger.is-active){background:rgba(0,0,0,.85);mix-blend-mode:inherit}.l-header a{color:#fff}.l-header__inner{align-items:center;display:grid;grid-template-columns:auto 1fr;height:60px;padding-inline:clamp(1.5rem,.4285714286rem + 1.7857142857vw,3rem);position:relative}.l-header__logo--sp{display:none}.l-header__right{margin-left:auto}.l-headerList{font-size:clamp(1.2rem,1.0571428571rem + .2380952381vw,1.4rem);gap:clamp(3rem,2.2857142857rem + 1.1904761905vw,4rem) clamp(2rem,1.2857142857rem + 1.1904761905vw,3rem)}.l-headerList,.l-header__lang{display:flex;list-style:"";margin-block:0;padding-inline-start:0}.l-header__lang{font-size:1.3rem;gap:.6rem;margin-inline-start:clamp(2rem,1.2857142857rem + 1.1904761905vw,3rem)}.l-header__lang li:first-child,.l-header__lang li:last-child,.l-header__lang li:nth-child(2){display:none}.l-header__lang li a{align-items:center;border:1px solid #fff;border-radius:999em;display:inline-flex;height:25px;justify-content:center;width:25px}.l-header__lang li a.is-active{background-color:#fff;color:#000;pointer-events:none}.l-header .navArea{align-items:center;display:grid;grid-template-columns:1fr auto}.l-header .navArea.is-active{text-align:center}.l-header .navArea.is-active .l-header__logo--sp{display:block;margin-inline:auto;padding-block-end:3rem;width:-moz-fit-content;width:fit-content}.l-header .navArea.is-active .l-headerList{border-bottom:1px solid #fff;border-top:1px solid #fff;font-size:clamp(2.4rem,2.1142857143rem + .4761904762vw,2.8rem);margin:0 auto 4rem;max-width:320px;padding-block:4rem}.l-header .navArea.is-active .l-header__lang{margin-inline:auto;max-width:320px}.l-header .navArea.is-active .l-header__lang li:last-child{display:block;margin-left:auto}.l-header .navArea.is-active .l-header__lang li:last-child a{font-size:1.8rem;padding-inline:2.8rem;width:-moz-fit-content;width:fit-content}.l-header .navArea.is-active .l-header__lang li a{font-size:1.6rem;height:36px;width:36px}.l-header__hamburger{display:none}.l-header__hamburger:hover{cursor:pointer}.l-header__hamburger span{background:#fff;display:block;height:1px;margin:0 9px 5px;width:30px}.l-header__hamburger span:first-of-type{animation:menu-ber01 .75s forwards}.l-header__hamburger span:nth-of-type(2){opacity:1}.l-header__hamburger span:nth-of-type(3){animation:menu-ber02 .75s forwards}.l-header__hamburger.is-active{display:block}.l-header__hamburger.is-active:after{content:"CLOSE"}.l-header__hamburger.is-active span:first-of-type{animation:active-menu-ber01 .75s forwards}.l-header__hamburger.is-active span:nth-of-type(2){opacity:0}.l-header__hamburger.is-active span:nth-of-type(3){animation:active-menu-ber03 .75s forwards}@keyframes menu-ber01{0%{transform:translateY(6px) rotate(45deg)}50%{transform:translateY(6px) rotate(0)}to{transform:translateY(0) rotate(0)}}@keyframes menu-ber02{0%{transform:translateY(-6px) rotate(-45deg)}50%{transform:translateY(-6px) rotate(0)}to{transform:translateY(0) rotate(0)}}@keyframes menu-ber03{0%{transform:translateY(0) rotate(-45deg)}50%{transform:translateY(0) rotate(0)}to{transform:translateY(0) rotate(0)}}@keyframes active-menu-ber01{0%{transform:translateY(0) rotate(0)}50%{transform:translateY(6px) rotate(0)}to{transform:translateY(6px) rotate(45deg)}}@keyframes active-menu-ber03{0%{transform:translateY(0) rotate(0)}50%{transform:translateY(-6px) rotate(0)}to{transform:translateY(-6px) rotate(-45deg)}}.l-main{position:relative;width:100%}.c-cBox,.c-cBox__blue,.c-cBox__gray,.c-cBox__white{height:auto;width:100%}.c-cBox__white{background:#fff}.c-cBox__gray{background:#e6e6e6}.c-cBox__blue{background:#e5f0f8}.c-fBox{display:flex}.c-fBox .c-fBox__imgArea img,.c-fBox .c-fBox__textArea img{height:auto;width:100%}.c-fBox.row{flex-direction:row}.c-fBox.row__r{flex-direction:row-reverse}.c-fBox.clm{flex-direction:column}.c-fBox.clm__r{flex-direction:column-reverse}.c-fBox.jc__sb{justify-content:space-between}.c-fBox.jc__sa{justify-content:space-around}.c-fBox.jc__fs{justify-content:flex-start}.c-fBox.jc__fe{justify-content:flex-end}.c-fBox.jc__ce{justify-content:center}.c-fBox.ai__ce{align-items:center}.c-fBox.ai__fs{align-items:flex-start}.c-fBox.ai__fe{align-items:flex-end}.c-fBox.ai__st{align-items:stretch}.c-fBox.ai__bl{align-items:baseline}.c-fBox.fwrap{flex-wrap:wrap}.js-clipInBottom{display:inline-block}.c-icon,.c-icon__red{border-radius:3px;color:#fff;display:inline-block;line-height:1;width:auto}.c-icon__red{background:color-accent}.c-linkBtn{--linkbtn-color:#000;background:#fff;border:1px solid transparent;border-radius:999em;color:var(--linkbtn-color);display:inline-block;font-family:游ゴシック,YuGothic,游ゴシック体,sans-serif;font-size:clamp(1.4rem,1.2571428571rem + .2380952381vw,1.6rem);font-weight:700;line-height:1.2;min-width:200px;padding:1.2rem 2rem;position:relative;transition:.3s}.c-linkBtn:after{content:"\ea03";font-family:iconfont;font-size:clamp(.8rem,.6571428571rem + .2380952381vw,1rem);position:absolute;right:1.2rem;top:50%;transform:translateY(-50%);transition:.3s}.c-linkBtn--back{background:#000;border:1px solid transparent;border-radius:999em;color:#fff;display:inline-block;font-size:clamp(1.4rem,1.2571428571rem + .2380952381vw,1.6rem);font-weight:700;line-height:1.2;min-width:300px;padding:1.2rem 2rem;position:relative;text-align:center;transition:.3s}.c-linkBtn--back:before{content:"\ea02";font-family:iconfont;font-size:clamp(.8rem,.6571428571rem + .2380952381vw,1rem);left:1.2rem;position:absolute;top:50%;transform:translateY(-50%);transition:.3s}.c-link:before{margin-inline-end:.4em;transform:translateY(-10%)}.c-link--right:after,.c-link:before{display:inline-block;font-family:iconfont;font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\ea0c";vertical-align:middle}.c-link--right:after{margin-inline-start:.4em;transform:translateY(-12%)}.c-list--line{align-items:center;display:flex;justify-content:flex-start;list-style:"";padding-left:0}.c-list--line>.listItem{margin-right:5px}.c-list--line>.listItem a{display:inline-block;padding:0 10px;width:100%}.c-list--line>.listItem:not(:first-child){border-left:1px solid #c6c6c6}.c-list--line>.listItem:last-child{margin-right:0}.c-list--line>.listItem.hasBtn{border-left:none}.c-marquee{display:flex;overflow:hidden;white-space:nowrap}.c-marquee__inner{animation:marquee 40s linear infinite;margin-inline-end:.5em}@keyframes marquee{0%{translate:0}to{translate:calc(-100% - .5em)}}.c-tableArea{overflow:auto;width:100%;-webkit-overflow-scrolling:touch}.c-tableArea table{border-collapse:collapse;min-width:600px;width:100%}.c-tableArea table td,.c-tableArea table th{border:1px solid #222}.c-title__ul{border-bottom:1px solid #5973ff}.c-title__box{background:#e6e6e6;font-size:clamp(1.6rem,1.4571428571rem + .2380952381vw,1.8rem);line-height:1.4;padding:clamp(.4rem,.3285714286rem + .119047619vw,.5rem) clamp(1rem,.7142857143rem + .4761904762vw,1.4rem)}.c-title__bold{font-size:clamp(2rem,1.7142857143rem + .4761904762vw,2.4rem);font-weight:700}.c-title__outline{color:transparent;font-family:Barlow Condensed,sans-serif;font-weight:300;line-height:1.4;margin-block:0 2.4rem;-webkit-text-stroke:1px var(--area-color);text-stroke:1px var(--area-color)}.c-marquee__inner.c-title__outline{-webkit-text-stroke:2px var(--area-color);text-stroke:2px var(--area-color)}.home:has(.js-mv-on:not(.js-mv-done)),html:has(.js-mv-on:not(.js-mv-done)){overflow:hidden}.home{overflow-x:hidden}.home .l-content .mvArea{color:#fff;height:100vh!important;height:100svh!important;position:relative;z-index:1}.home .l-content .mvArea.js-mv-on:not(.js-mv-done) .mvImgArea .mvImg li{animation:mvImg_anime 2s forwards;animation-delay:2.5s}@keyframes mvImg_anime{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}.home .l-content .mvArea.js-mv-on:not(.js-mv-done) .mvImgArea .mvImg li .shadowItem{animation:shadowItem_anime 2s forwards;animation-delay:2.5s}@keyframes shadowItem_anime{0%{box-shadow:inset 0 0 10vw 0 #000,inset 0 0 10vw 0 #000}to{box-shadow:inset 0 0 0 0 #000,inset 0 0 0 0 #000}}.home .l-content .mvArea.js-mv-on:not(.js-mv-done) .mvCircle circle{animation:drawCircle 1.1s ease-in-out forwards}@keyframes drawCircle{0%{stroke-dashoffset:625.18}to{stroke-dashoffset:0}}.home .l-content .mvArea.js-mv-on:not(.js-mv-done) .mvCircle .svg-2 svg circle,.home .l-content .mvArea.js-mv-on:not(.js-mv-done) .mvCircle .svg-3 svg circle,.home .l-content .mvArea.js-mv-on:not(.js-mv-done) .mvCircle .svg-4 svg circle,.home .l-content .mvArea.js-mv-on:not(.js-mv-done) .mvCircle svg circle{animation-delay:1s}.home .l-content .mvArea.js-mv-on:not(.js-mv-done) .mvCircle .svg-1 svg,.home .l-content .mvArea.js-mv-on:not(.js-mv-done) .mvCircle .svg-2 svg,.home .l-content .mvArea.js-mv-on:not(.js-mv-done) .mvCircle .svg-3 svg,.home .l-content .mvArea.js-mv-on:not(.js-mv-done) .mvCircle .svg-4 svg{animation:circle_opa 1s ease-in-out forwards;animation-delay:3.2s}@keyframes circle_opa{0%{opacity:1}to{opacity:.5}}.home .l-content .mvArea.js-mv-on:not(.js-mv-done) .mvCircle .svg-5 svg circle,.home .l-content .mvArea.js-mv-on:not(.js-mv-done) .mvCircle .svg-6 svg circle,.home .l-content .mvArea.js-mv-on:not(.js-mv-done) .mvCircle .svg-7 svg circle,.home .l-content .mvArea.js-mv-on:not(.js-mv-done) .mvCircle .svg-8 svg circle,.home .l-content .mvArea.js-mv-on:not(.js-mv-done) .mvCircle .svg-9 svg circle{animation-delay:2.5s}.home .l-content .mvArea.js-mv-on:not(.js-mv-done) .mvCircle .svg-1{animation:circle_position-1 1s ease-in-out forwards}@keyframes circle_position-1{to{transform:translate(calc(-50% - var(--svgSize)*.249),-50%)}}.home .l-content .mvArea.js-mv-on:not(.js-mv-done) .mvCircle .svg-2{animation:circle_position-2 1s ease-in-out forwards}@keyframes circle_position-2{to{transform:translate(calc(-50% + var(--svgSize)*.249),-50%)}}.home .l-content .mvArea.js-mv-on:not(.js-mv-done) .mvCircle .svg-3{animation:circle_position-3 1s ease-in-out forwards}@keyframes circle_position-3{to{transform:translate(calc(-50% - var(--svgSize)*.749),-50%)}}.home .l-content .mvArea.js-mv-on:not(.js-mv-done) .mvCircle .svg-4{animation:circle_position-4 1s ease-in-out forwards}@keyframes circle_position-4{to{transform:translate(calc(-50% + var(--svgSize)*.749),-50%)}}.home .l-content .mvArea.js-mv-on:not(.js-mv-done) .mvCircle .svg-1,.home .l-content .mvArea.js-mv-on:not(.js-mv-done) .mvCircle .svg-2,.home .l-content .mvArea.js-mv-on:not(.js-mv-done) .mvCircle .svg-3,.home .l-content .mvArea.js-mv-on:not(.js-mv-done) .mvCircle .svg-4{animation-delay:1.8s}.home .l-content .mvArea.js-mv-on:not(.js-mv-done) .mvTitle{animation:mvTitle_anime var(--duration,2.4s) var(--ease) var(--delay,.6s) forwards}@keyframes mvTitle_anime{to{background-position:left 0 center;transform:translate(0)}}.home .l-content .mvArea.js-mv-on:not(.js-mv-done) .startTitle:before{animation:maskFadeIn var(--duration,2.4s) var(--ease) var(--delay,.6s) forwards}@keyframes maskFadeIn{to{-webkit-mask-position:0 0;mask-position:0 0;transform:translate(0)}}.home .l-content .mvArea.js-mv-on:not(.js-mv-done) .startTitle span{animation:mvTitle_anime var(--duration,2.4s) var(--ease) var(--delay,.6s) forwards}.home .l-content .mvArea.js-mv-on:not(.js-mv-done) .mvJpTitle,.home .l-content .mvArea.js-mv-on:not(.js-mv-done) .planetLabels{animation:mv_on 2s forwards;animation-delay:3s}@keyframes mv_on{0%{opacity:0}to{opacity:1}}.home .l-content .mvArea.js-mv-done .mvImgArea .mvImg li{opacity:1}.home .l-content .mvArea.js-mv-done .mvCircle circle{stroke-dashoffset:0}.home .l-content .mvArea.js-mv-done .mvCircle .svg-1 svg,.home .l-content .mvArea.js-mv-done .mvCircle .svg-2 svg,.home .l-content .mvArea.js-mv-done .mvCircle .svg-3 svg,.home .l-content .mvArea.js-mv-done .mvCircle .svg-4 svg{opacity:.5}.home .l-content .mvArea.js-mv-done .mvCircle .svg-1{transform:translate(calc(-50% - var(--svgSize)*.249),-50%)}.home .l-content .mvArea.js-mv-done .mvCircle .svg-2{transform:translate(calc(-50% + var(--svgSize)*.249),-50%)}.home .l-content .mvArea.js-mv-done .mvCircle .svg-3{transform:translate(calc(-50% - var(--svgSize)*.749),-50%)}.home .l-content .mvArea.js-mv-done .mvCircle .svg-4{transform:translate(calc(-50% + var(--svgSize)*.749),-50%)}.home .l-content .mvArea.js-mv-done .mvTitle,.home .l-content .mvArea.js-mv-done .startTitle span{background-position:left 0 center!important;transform:translate(0)!important}.home .l-content .mvArea.js-mv-done .startTitle:before{-webkit-mask-position:0 0!important;mask-position:0 0!important;transform:translate(0)!important}.home .l-content .mvArea.js-mv-done .mvJpTitle,.home .l-content .mvArea.js-mv-done .planetLabels{opacity:1}.home .l-content .mvArea li,.home .l-content .mvArea ul{list-style:"";margin:0;padding:0}.home .l-content .mvArea__inner{height:100%;--svgSize:41vw}.home .l-content .mvArea__inner .mvImgArea .mvImg li{font-size:0;line-height:0;opacity:0;position:relative;vertical-align:top}.home .l-content .mvArea__inner .mvImgArea .mvImg li.mvimg-01{z-index:2}.home .l-content .mvArea__inner .mvImgArea .mvImg li.mvimg-01 .mvCanvas{left:0;opacity:0;position:absolute;right:0;top:0}.home .l-content .mvArea__inner .mvImgArea .mvImg li.mvimg-01 .mvCanvas .home-concept-anime{aspect-ratio:1/1;margin:0 auto;position:relative}.home .l-content .mvArea__inner .mvImgArea .mvImg li.mvimg-01 .mvCanvas .home-concept-anime canvas{background:transparent;display:block;height:100%;width:100%}.home .l-content .mvArea__inner .mvImgArea .mvImg li.mvimg-01 .mvCanvas .shadowArea{border-radius:1000rem;box-shadow:unset;height:102%;left:50%;overflow:hidden;position:absolute;top:50%;transform:translate(-50%,-50%);width:102%}.home .l-content .mvArea__inner .mvImgArea .mvImg li.mvimg-02{z-index:1}.home .l-content .mvArea__inner .mvImgArea .mvImg li .shadowItem{border-radius:1000rem;position:relative}.home .l-content .mvArea__inner .mvImgArea .mvImg li .shadowItem img{display:block;height:auto;position:relative;width:100%;z-index:-1}.home .l-content .mvArea__inner .mvCircle,.home .l-content .mvArea__inner .mvImg,.home .l-content .mvArea__inner .svg_fBox{display:flex;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:122.8vw}.home .l-content .mvArea__inner .mvCircle .svgItem,.home .l-content .mvArea__inner .mvCircle svg{height:var(--svgSize);width:var(--svgSize)}.home .l-content .mvArea__inner .mvCircle .rotate_y_item{transform:translate(-50%,-50%) rotateY(180deg)}.home .l-content .mvArea__inner .mvCircle .svg_abBox div{left:50%;position:absolute;top:50%}.home .l-content .mvArea__inner .mvCircle .svg-1{transform:translate(-50%,-50%)}.home .l-content .mvArea__inner .mvCircle .svg-2{transform:translate(-45%,-50%)}.home .l-content .mvArea__inner .mvCircle .svg-3{transform:translate(-55%,-50%)}.home .l-content .mvArea__inner .mvCircle .svg-4{transform:translate(-35%,-50%)}.home .l-content .mvArea__inner .mvCircle .svg-5{transform:translate(calc(-50% + var(--svgSize)*-.5),-50%)}.home .l-content .mvArea__inner .mvCircle .svg-6{transform:translate(calc(-50% + var(--svgSize)*.5),-50%)}.home .l-content .mvArea__inner .mvCircle svg{transform:rotate(-90deg);transform-origin:center}.home .l-content .mvArea__inner .mvCircle svg.svg-w circle{stroke:#fff}.home .l-content .mvArea__inner .mvCircle svg.svg-y circle{stroke:#ff0}.home .l-content .mvArea__inner .mvCircle svg.svg-b circle{stroke:#5973ff}.home .l-content .mvArea__inner .mvCircle svg.svg-g circle{stroke:#51ff9c}.home .l-content .mvArea__inner .mvCircle svg.svg-s circle{stroke:#4ff}.home .l-content .mvArea__inner .mvCircle svg.svg-p circle{stroke:#bb16ff}.home .l-content .mvArea__inner .mvCircle svg circle{fill:none;stroke-dasharray:625.18;stroke-dashoffset:625.18;stroke-linecap:round;stroke-width:.3}.home .l-content .mvArea__inner .planetLabels{inset:0;opacity:0;pointer-events:none;position:absolute;z-index:6}.home .l-content .mvArea__inner .planetLabels .planetLabel{align-items:center;border:1px solid #fff;border-radius:100rem;color:#fff;display:flex;font-family:Barlow Condensed,sans-serif;font-size:1.2vw;font-weight:400;height:4.8vw;justify-content:center;left:0;line-height:1;padding:0 1vw;position:absolute;top:0;transform:translate(-50%,-50%);white-space:nowrap;width:4.8vw}.home .l-content .mvArea__inner .centerTxt{font-family:Barlow Condensed,sans-serif;left:50%;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);z-index:1;--duration:2s;--delay:2.5s;--ease:ease-out}.home .l-content .mvArea__inner .centerTxt .mvTitle{-webkit-background-clip:text;background-clip:text;background-image:linear-gradient(90deg,#fff 30%,rgba(166,0,105,0) 60%);background-position:left 100% center;background-size:300% 300%;color:#fff;color:transparent;display:block;line-height:1;margin:0 0 3.5rem;transform:translate(-20px);white-space:nowrap}.home .l-content .mvArea__inner .centerTxt .mvTitle__main{font-size:7.5vw;font-weight:300;line-height:1}.home .l-content .mvArea__inner .centerTxt .mvTitle__sub{font-size:3vw;font-weight:400}.home .l-content .mvArea__inner .centerTxt .mvTitle br{display:none}.home .l-content .mvArea__inner .centerTxt .startTitle{display:inline-block;margin:0;padding:.15rem 1.5rem .6rem;position:relative}.home .l-content .mvArea__inner .centerTxt .startTitle:before{background:#ff3669;bottom:0;content:"";left:0;-webkit-mask:linear-gradient(90deg,#000 30%,transparent 70%);mask:linear-gradient(90deg,#000 30%,transparent 70%);-webkit-mask-position:100% 0;mask-position:100% 0;-webkit-mask-size:300% 150%;mask-size:300% 150%;position:absolute;right:0;top:0;transform:translate(-20px);z-index:-1}.home .l-content .mvArea__inner .centerTxt .startTitle span{-webkit-background-clip:text;background-clip:text;background-image:linear-gradient(90deg,#fff 30%,rgba(166,0,105,0) 60%);background-position:left 100% center;background-size:300% 300%;color:transparent;display:inline-block;display:block;font-size:1.5vw;font-weight:400;line-height:1.3;position:relative;transform:translate(-20px)}.home .l-content .mvArea__inner .centerTxt .startTitle span br{display:none}.home .l-content .mvArea__inner .mvJpTitle{bottom:4rem;left:2rem;opacity:0;position:absolute;text-shadow:0 0 10px #000}.home .l-content .mvArea__inner .mvJpTitle__main{font-size:3.4vw;font-weight:500;line-height:1.2;margin:0 0 .8rem}.home .l-content .mvArea__inner .mvJpTitle__main br{display:none}.home .l-content .mvArea__inner .mvJpTitle small{display:block;font-size:1.4rem;line-height:1.4}.home .l-content .mvArea__inner .mvJpTitle a{display:block}.home .l-content .mvArea__inner .mvJpTitle a img{height:auto;width:100%}.home .l-content .centerTxt,.home .l-content .homeConceptSec__inner,.home .l-content .mvCanvas,.home .l-content .mvCircle,.home .l-content .mvImg img,.home .l-content .mvImg li,.home .l-content .mvJpTitle *{will-change:transform,opacity}.home .l-content .homeConceptSec{padding:clamp(8rem,5.1428571429rem + 4.7619047619vw,12rem) 2rem 0;position:relative;--earthBk_w:40vw;z-index:2}.home .l-content .homeConceptSec .conceptTxt{color:#fff;padding-bottom:clamp(5rem,0rem + 8.3333333333vw,12rem);position:relative;text-align:center;z-index:1}.home .l-content .homeConceptSec .conceptTxt .conceptTitle .c-title__outline{font-family:Barlow Condensed,sans-serif;font-size:7rem;font-weight:500;line-height:1;margin:0 0 clamp(3rem,-1.2857142857rem + 7.1428571429vw,9rem);-webkit-text-stroke:1px #fff;text-stroke:1px #fff}.home .l-content .homeConceptSec .conceptTxt .conceptTitle__jp{font-family:"Noto Serif JP",YuMincho,Yu Mincho,Hiragino Mincho ProN,serif;font-size:7rem;font-weight:500;line-height:1.4;margin:0 0 clamp(3rem,-1.2857142857rem + 7.1428571429vw,9rem)}.home .l-content .homeConceptSec .conceptTxt .conceptTitle__jp .forTb_Sp{display:none}.home .l-content .homeConceptSec .conceptTxt .conceptDesc p{font-size:3rem;font-weight:300;margin-bottom:1em;text-shadow:0 0 10px rgba(0,0,0,.6)}.home .l-content .js-nextSec{margin-top:20vh}.p-chapter{padding:clamp(6rem,4.5714285714rem + 2.380952381vw,8rem) 0;width:100%}.p-chapter__inner{margin-inline:auto;max-width:1280px;padding-inline:2rem}.p-pagetitle__inner{margin:6rem auto 0;max-width:1040px;padding:clamp(4rem,1.8571428571rem + 3.5714285714vw,7rem) 2rem clamp(1.6rem,1.4571428571rem + .2380952381vw,1.8rem)}.p-pagetitle__inner h1{font-size:clamp(2.1rem,1.8142857143rem + .4761904762vw,2.5rem);line-height:1.4;margin-block:0 clamp(2.1rem,1.8142857143rem + .4761904762vw,2.5rem)}.p-pagetitle__breadcrumbList{display:flex;flex-wrap:wrap;font-size:clamp(1.2rem,1.0571428571rem + .2380952381vw,1.4rem);list-style:"";margin-block:0;padding-inline-start:0}.p-pagetitle__breadcrumbList li:not(:first-child):before{content:"/";margin-inline-start:.2em}.p-subTitle{background:url(/frex/assets/img/voice/voice-title-bg.jpg) no-repeat;background-position:50%;background-size:cover;color:#fff}.p-subTitle__inner{margin:0 auto;max-width:1040px;padding:clamp(4.4rem,2.6857142857rem + 2.8571428571vw,6.8rem) 2rem clamp(5rem,2.8571428571rem + 3.5714285714vw,8rem)}.p-subTitle__inner h2{font-size:clamp(3.6rem,2.6rem + 1.6666666667vw,5rem);line-height:1.4;margin:0;text-align:center}.p-subTitle--eng{margin-block-end:clamp(3.6rem,3.0285714286rem + .9523809524vw,4.4rem);text-align:center}.p-subTitle--eng p{color:#7b7b7b;font-family:Barlow Condensed,sans-serif;font-size:clamp(2.6rem,2.3142857143rem + .4761904762vw,3rem);font-weight:500;letter-spacing:.2em;margin:0}.p-subTitle--eng h3{font-size:clamp(3.2rem,2.6285714286rem + .9523809524vw,4rem);font-weight:700;line-height:1.4;margin:0}.u-hide{display:none}.u-clearfix:after{clear:both;content:"";display:block}.u-left{float:left}.u-right{float:right}.u-alignLeft{text-align:left}.u-alignCenter{text-align:center}.u-alignRight{text-align:right}.u-weightBold{font-weight:700}.u-sm{font-size:clamp(1.2rem,1.0571428571rem + .2380952381vw,1.4rem)}.u-small{font-size:clamp(1.1rem,1.0285714286rem + .119047619vw,1.2rem)}.u-textBl{color:#5973ff}.u-forPc5,.u-forPcUnder,.u-forSp,.u-forTb,.u-forTbOnly{display:none}figure{margin:0}.home{background-color:#000}.home .l-content .p-body .p-chapter.newsArea{--area-color:#de85e2;color:#fff}.home .l-content .p-body .p-chapter.newsArea .p-chapter__inner{margin:0 0 0 auto;max-width:96.5277777778%}.home .l-content .p-body .p-chapter.newsArea .news__inner{align-items:flex-start;display:grid;gap:clamp(.4rem,.1142857143rem + .4761904762vw,.8rem) clamp(4rem,.0714285714rem + 6.5476190476vw,9.5rem);grid-template-columns:auto 1fr}.home .l-content .p-body .p-chapter.newsArea .newsList{border-top:1px solid #de85e2;list-style:"";margin-block:0;margin-block:clamp(2.4rem,1.2571428571rem + 1.9047619048vw,4rem);padding-inline-start:0}.home .l-content .p-body .p-chapter.newsArea .newsList li a{border-bottom:1px solid #de85e2;color:#fff;display:flex;gap:0 clamp(3.2rem,-.9428571429rem + 6.9047619048vw,9rem);padding:clamp(3rem,1.7142857143rem + 2.1428571429vw,4.8rem) clamp(.8rem,.5142857143rem + .4761904762vw,1.2rem)}.home .l-content .p-body .p-chapter.newsArea .news__date{font-family:Barlow Condensed,sans-serif;letter-spacing:.1em;white-space:nowrap}.home .l-content .p-body .p-chapter.newsArea .c-title__outline{font-size:clamp(6rem,-4rem + 16.6666666667vw,20rem);line-height:1}.home .l-content .p-body .p-chapter.marqueeArea{--area-color:#21ffdd;overflow:hidden;padding:clamp(6rem,4.5714285714rem + 2.380952381vw,8rem) 0 clamp(12rem,7.7142857143rem + 7.1428571429vw,18rem)}.home .l-content .p-body .p-chapter.marqueeArea .c-title__outline{font-family:Barlow Condensed,sans-serif;font-size:clamp(12rem,3.4285714286rem + 14.2857142857vw,24rem);font-weight:500}.home .l-content .p-body .p-chapter.missionArea{color:#fff;padding:0 2rem clamp(12rem,9.1428571429rem + 4.7619047619vw,16rem)}.home .l-content .p-body .p-chapter.missionArea .p-chapter__inner{background:url(/frex/assets/img/home/home-mission-bg.jpg);background-size:cover;border:1px solid #fff;border-radius:2rem;max-width:1100px;padding:clamp(3.2rem,2.6285714286rem + .9523809524vw,4rem) clamp(2rem,-.1428571429rem + 3.5714285714vw,5rem) clamp(4.8rem,3.9428571429rem + 1.4285714286vw,6rem)}.home .l-content .p-body .p-chapter.missionArea hgroup{text-align:center}.home .l-content .p-body .p-chapter.missionArea hgroup p{font-family:Barlow Condensed,sans-serif;font-size:clamp(3.2rem,2.6285714286rem + .9523809524vw,4rem);font-weight:700;letter-spacing:.1em;margin:0}.home .l-content .p-body .p-chapter.missionArea hgroup h2{font-size:clamp(2.8rem,1.9428571429rem + 1.4285714286vw,4rem);margin-block:0 clamp(3.2rem,2.6285714286rem + .9523809524vw,4rem)}.home .l-content .p-body .p-chapter.missionArea .mission__desc{font-size:clamp(1.4rem,.9714285714rem + .7142857143vw,2rem);line-height:2.4;margin-block-end:clamp(2.8rem,2.5142857143rem + .4761904762vw,3.2rem)}.home .l-content .p-body .p-chapter.programArea{background:#fff;padding-block-end:clamp(9rem,6.8571428571rem + 3.5714285714vw,12rem)}.home .l-content .p-body .p-chapter.programArea hgroup{text-align:center}.home .l-content .p-body .p-chapter.programArea hgroup p{color:#21e0e0;font-family:Barlow Condensed,sans-serif;font-size:clamp(6rem,4.5714285714rem + 2.380952381vw,8rem);letter-spacing:.1em;margin:0}.home .l-content .p-body .p-chapter.programArea hgroup h2{font-size:clamp(3.2rem,2.6285714286rem + .9523809524vw,4rem);line-height:1.2;margin-block:0 clamp(4.8rem,4.2285714286rem + .9523809524vw,5.6rem)}.home .l-content .p-body .p-chapter.programArea .programList{list-style:"";margin-block:0;padding-inline-start:0}.home .l-content .p-body .p-chapter.programArea .programList li{background:#fff;border-top:1px solid #c6c6c6;padding:clamp(3.2rem,2.6285714286rem + .9523809524vw,4rem) clamp(2rem,1.7142857143rem + .4761904762vw,2.4rem) clamp(4.8rem,3.9428571429rem + 1.4285714286vw,6rem)}.home .l-content .p-body .p-chapter.programArea .programList li p{line-height:1.8;margin:0}.home .l-content .p-body .p-chapter.programArea .programList li.program__item--01{border-top:none}.home .l-content .p-body .p-chapter.programArea .programList li.program__item--03 figure{margin-block-start:1rem}.home .l-content .p-body .p-chapter.programArea .program__box{display:grid;gap:clamp(2rem,-4.2857142857rem + 10.4761904762vw,10.8rem);grid-template-columns:auto 1fr;margin-inline:auto;max-width:1200px}.home .l-content .p-body .p-chapter.programArea .program__number{color:#21e0e0;font-family:Barlow Condensed,sans-serif;font-size:clamp(8rem,4.4285714286rem + 5.9523809524vw,13rem);line-height:.78}.home .l-content .p-body .p-chapter.programArea .program__number:before{content:"FEATURES";display:block;font-size:clamp(1.2rem,.7714285714rem + .7142857143vw,1.8rem);letter-spacing:.1em;margin-inline-start:clamp(.6rem,.4571428571rem + .2380952381vw,.8rem)}.home .l-content .p-body .p-chapter.programArea .program__content h3{font-size:clamp(2.6rem,2.3142857143rem + .4761904762vw,3rem);font-weight:300;margin-block:0 2.4rem}.home .l-content .p-body .p-chapter.programArea .program__inner{display:flex;gap:clamp(3.2rem,2.6285714286rem + .9523809524vw,4rem);justify-content:space-between}.home .l-content .p-body .p-chapter.programArea .program__inner p{max-width:430px}.home .l-content .p-body .p-chapter.programArea .program__inner .c-link{display:block;font-weight:700;margin-block-start:1.5em}.home .l-content .p-body .p-chapter.programArea .program__inner figure figcaption{margin-block-start:1rem}.home .l-content .p-body .p-chapter.programArea .program__img__inner{display:grid;gap:clamp(2.4rem,1.6857142857rem + 1.1904761905vw,3.4rem);grid-template-columns:repeat(4,1fr);margin-block-start:clamp(2.4rem,1.2571428571rem + 1.9047619048vw,4rem)}.home .l-content .p-body .p-chapter.programArea .program__img__inner figure img{width:100%}.home .l-content .p-body .p-chapter.programArea .program__img__inner figure figcaption{font-size:clamp(1.2rem,1.0571428571rem + .2380952381vw,1.4rem);margin-block-start:.8rem}.home .l-content .p-body .p-chapter.programArea .program__border{border:1px solid #707070;font-weight:600;margin-block-start:clamp(1.6rem,1.3142857143rem + .4761904762vw,2rem);padding:clamp(.8rem,.5142857143rem + .4761904762vw,1.2rem) clamp(1.6rem,1.3142857143rem + .4761904762vw,2rem)}.home .l-content .p-body .p-chapter.facultyArea{--area-color:#21e0e0;color:#fff}.home .l-content .p-body .p-chapter.facultyArea hgroup{text-align:center}.home .l-content .p-body .p-chapter.facultyArea hgroup .c-title__outline{font-size:clamp(4.8rem,3.9428571429rem + 1.4285714286vw,6rem);letter-spacing:.1em}.home .l-content .p-body .p-chapter.facultyArea hgroup h2{font-size:clamp(3.2rem,2.6285714286rem + .9523809524vw,4rem);line-height:1.2;margin-block:0 clamp(4.8rem,4.2285714286rem + .9523809524vw,5.6rem)}.home .l-content .p-body .p-chapter.facultyArea .faculty__lead{font-size:clamp(1.8rem,1.6571428571rem + .2380952381vw,2rem);margin-block-end:clamp(6rem,4.5714285714rem + 2.380952381vw,8rem);text-align:center}.home .l-content .p-body .p-chapter.facultyArea .faculty__dean{align-items:center;display:flex;gap:clamp(0rem,-6.1428571429rem + 10.2380952381vw,8.6rem);margin:0 auto clamp(6rem,3.1428571429rem + 4.7619047619vw,10rem);max-width:830px}.home .l-content .p-body .p-chapter.facultyArea .faculty__dean .faculty__text{max-width:420px}.home .l-content .p-body .p-chapter.facultyArea .facultyList{display:grid;gap:clamp(6rem,4.5714285714rem + 2.380952381vw,8rem) clamp(4rem,1.1428571429rem + 4.7619047619vw,8rem);grid-template-columns:repeat(auto-fit,minmax(min(250px,100%),1fr));list-style:"";margin-block:0;padding-inline-start:0}.home .l-content .p-body .p-chapter.facultyArea .facultyList li{display:grid;grid-row:span 3;grid-template-rows:subgrid;row-gap:0}.home .l-content .p-body .p-chapter.facultyArea .facultyList li .faculty__button{margin-block-start:clamp(3rem,2.5714285714rem + .7142857143vw,3.6rem)}.home .l-content .p-body .p-chapter.facultyArea .faculty__text h3{font-size:clamp(2.4rem,2.1142857143rem + .4761904762vw,2.8rem);margin-block:2.4rem 1.6rem}.home .l-content .p-body .p-chapter.facultyArea .faculty__button{display:flex;flex-wrap:wrap;gap:1.5rem 2rem}.home .l-content .p-body .p-chapter.facultyArea .faculty__button a:first-child{--linkbtn-color:rgba(0,0,0,.6)}.home .l-content .p-body .p-chapter.facultyArea .faculty__attention{font-size:clamp(1.2rem,1.0571428571rem + .2380952381vw,1.4rem);margin-block-start:clamp(6.4rem,4.9714285714rem + 2.380952381vw,8.4rem);text-align:center}.home .l-content .p-body .p-chapter.specialArea{color:#fff;padding-block-end:clamp(8rem,5.1428571429rem + 4.7619047619vw,12rem)}.home .l-content .p-body .p-chapter.specialArea hgroup{color:#63ff46;text-align:center}.home .l-content .p-body .p-chapter.specialArea hgroup h2{font-size:clamp(2.6rem,2.3142857143rem + .4761904762vw,3rem);margin:0}.home .l-content .p-body .p-chapter.specialArea hgroup p{font-family:Barlow Condensed,sans-serif;font-size:clamp(6.8rem,3.0857142857rem + 6.1904761905vw,12rem);font-weight:700;letter-spacing:.25em;line-height:1;margin-block:0}.home .l-content .p-body .p-chapter.specialArea .special__lead{font-size:clamp(1.8rem,1.6571428571rem + .2380952381vw,2rem);margin-block:clamp(2.8rem,2.2285714286rem + .9523809524vw,3.6rem) clamp(5.6rem,4.7428571429rem + 1.4285714286vw,6.8rem);padding-inline:2rem;text-align:center}.home .l-content .p-body .p-chapter.specialArea .special__mv img{width:100%}.home .l-content .p-body .p-chapter.specialArea .specialList{list-style:"";margin-block:0;margin:-12% auto 0;max-width:1040px;padding-inline-start:0;position:relative}.home .l-content .p-body .p-chapter.specialArea .specialList li{background:#fff}.home .l-content .p-body .p-chapter.specialArea .specialList li:not(:first-child){background-color:#e0e0e0}.home .l-content .p-body .p-chapter.specialArea .specialList li:not(:first-child) a{color:#939393;pointer-events:none}.home .l-content .p-body .p-chapter.specialArea .specialList li:not(:first-child) a:after{display:none}.home .l-content .p-body .p-chapter.specialArea .specialList li:not(:first-child) a figure{opacity:.4}.home .l-content .p-body .p-chapter.specialArea .specialList li:nth-child(2){margin-top:clamp(1.2rem,-.2285714286rem + 2.380952381vw,3.2rem);scale:.8}.home .l-content .p-body .p-chapter.specialArea .specialList li:nth-child(3){margin-top:-1.6rem;scale:.6}.home .l-content .p-body .p-chapter.specialArea .specialList li a{align-items:center;display:grid;gap:clamp(1.5rem,-.1428571429rem + 2.7380952381vw,3.8rem);grid-template-columns:auto 1fr;padding:clamp(1.6rem,.6rem + 1.6666666667vw,3rem) clamp(3rem,.1428571429rem + 4.7619047619vw,7rem) clamp(1.6rem,.6rem + 1.6666666667vw,3rem) clamp(2.4rem,1.5428571429rem + 1.4285714286vw,3.6rem);position:relative}.home .l-content .p-body .p-chapter.specialArea .specialList li a:after{content:"\ea11";font-family:iconfont;font-size:clamp(3.2rem,2.6285714286rem + .9523809524vw,4rem);position:absolute;right:clamp(.5rem,-.5714285714rem + 1.7857142857vw,2rem);transition:.3s}.home .l-content .p-body .p-chapter.specialArea .specialList li a figure{width:clamp(4rem,-3.8571428571rem + 13.0952380952vw,15rem)}.home .l-content .p-body .p-chapter.specialArea .specialList li a h3{font-size:clamp(2.4rem,1.5428571429rem + 1.4285714286vw,3.6rem);font-weight:900;line-height:1.4;margin:0}.home .l-content .p-body .p-chapter.specialArea .specialList li a .special__text p{font-size:clamp(1.6rem,1.1714285714rem + .7142857143vw,2.2rem);font-weight:700;line-height:1.4;margin:0 0 .4rem}.home .l-content .p-body .p-chapter.careerArea{--area-color:#000;background:url(/frex/assets/img/home/home-career-bg.jpg);background-attachment:fixed;background-size:cover;padding-block-end:clamp(8rem,5.1428571429rem + 4.7619047619vw,12rem)}.home .l-content .p-body .p-chapter.careerArea hgroup{text-align:center}.home .l-content .p-body .p-chapter.careerArea hgroup .c-title__outline{color:#8bbbea;font-size:clamp(6rem,-2.5714285714rem + 14.2857142857vw,18rem);white-space:nowrap}.home .l-content .p-body .p-chapter.careerArea hgroup h2{font-size:clamp(3.2rem,2.6285714286rem + .9523809524vw,4rem);margin-block:clamp(2.4rem,1.8285714286rem + .9523809524vw,3.2rem) clamp(3.2rem,2.6285714286rem + .9523809524vw,4rem)}.home .l-content .p-body .p-chapter.careerArea .career__inner{display:grid;gap:clamp(0rem,-8.5714285714rem + 14.2857142857vw,12rem);grid-template-columns:1fr minmax(360px,580px);max-width:1200px}.home .l-content .p-body .p-chapter.careerArea .career__desc{max-width:460px}.home .l-content .p-body .p-chapter.careerArea .career__lead{font-size:clamp(1.8rem,1.6571428571rem + .2380952381vw,2rem);font-weight:600;line-height:2.4}.home .l-content .p-body .p-chapter.careerArea .career__path h2{font-size:clamp(3.2rem,2.6285714286rem + .9523809524vw,4rem);margin-block:clamp(3rem,1.5714285714rem + 2.380952381vw,5rem) 0}.home .l-content .p-body .p-chapter.careerArea .careerList{counter-reset:num;font-weight:500;list-style:"";margin-block:0;padding-inline-start:0}.home .l-content .p-body .p-chapter.careerArea .careerList li{counter-increment:num;padding:clamp(4rem,2.5714285714rem + 2.380952381vw,6rem) clamp(2rem,1.4285714286rem + .9523809524vw,2.8rem) clamp(3.2rem,1.9142857143rem + 2.1428571429vw,5rem) clamp(4rem,2.5714285714rem + 2.380952381vw,6rem);position:relative}.home .l-content .p-body .p-chapter.careerArea .careerList li:before{content:counter(num,decimal-leading-zero);font-family:Barlow Condensed,sans-serif;font-size:clamp(3.2rem,2.6285714286rem + .9523809524vw,4rem);left:0;position:absolute;top:clamp(3.6rem,2.1714285714rem + 2.380952381vw,5.6rem)}.home .l-content .p-body .p-chapter.careerArea .careerList li:not(:first-child){border-top:1px solid}.home .l-content .p-body .p-chapter.careerArea .careerList li h3{font-size:clamp(3.2rem,2.6285714286rem + .9523809524vw,4rem);font-weight:500;line-height:1.4;margin-block:0}.home .l-content .p-body .p-chapter.careerArea .careerList li p{font-size:clamp(1.8rem,1.6571428571rem + .2380952381vw,2rem)}.home .l-content .p-body .p-chapter.voiceArea{--area-color:#ff00f5;background:#fff;overflow:hidden;padding-block-end:clamp(6rem,3.1428571429rem + 4.7619047619vw,10rem)}.home .l-content .p-body .p-chapter.voiceArea hgroup{text-align:center}.home .l-content .p-body .p-chapter.voiceArea hgroup .c-title__outline{font-size:clamp(4.8rem,3.9428571429rem + 1.4285714286vw,6rem);letter-spacing:.1em}.home .l-content .p-body .p-chapter.voiceArea hgroup h2{font-size:clamp(3.2rem,2.6285714286rem + .9523809524vw,4rem);line-height:1.2;margin-block:0 clamp(4.8rem,4.2285714286rem + .9523809524vw,5.6rem)}.home .l-content .p-body .p-chapter.voiceArea .voiceList{display:flex;gap:0 clamp(4rem,1.8571428571rem + 3.5714285714vw,7rem);list-style:"";margin-block:0;margin-inline:auto;padding-block-end:clamp(4rem,3.4285714286rem + .9523809524vw,4.8rem);padding-inline-start:0;transition-timing-function:linear!important}.home .l-content .p-body .p-chapter.voiceArea .voiceList.voiceList--01 li:after{background-color:#fff;border-left:2px solid #000;bottom:-3.4rem;content:"";height:50px;position:absolute;right:5rem;rotate:-45deg;width:30px}.home .l-content .p-body .p-chapter.voiceArea .voiceList.voiceList--02 li:after{background-color:#fff;border-right:2px solid #000;bottom:-3.4rem;content:"";height:50px;left:5rem;position:absolute;rotate:45deg;width:30px}.home .l-content .p-body .p-chapter.voiceArea .voiceList li{border:2px solid #000;border-radius:2rem;padding:clamp(2rem,1.4285714286rem + .9523809524vw,2.8rem) clamp(1.2rem,.9857142857rem + .3571428571vw,1.5rem) clamp(4rem,3.4285714286rem + .9523809524vw,4.8rem);position:relative;width:25%}.home .l-content .p-body .p-chapter.voiceArea .voiceList li:has(a:hover){border-color:var(--area-color)}.home .l-content .p-body .p-chapter.voiceArea .voiceList li:has(a:hover):after{border-color:var(--area-color)}.home .l-content .p-body .p-chapter.voiceArea .voiceList li figure{margin-block:0;margin-inline:0;text-align:center}.home .l-content .p-body .p-chapter.voiceArea .voiceList li p{font-size:clamp(1.8rem,1.6571428571rem + .2380952381vw,2rem);font-weight:500;margin-block-start:1rem}.home .l-content .p-body .p-chapter.voiceArea .voiceList li .c-link--right{display:block;font-weight:700;margin-left:auto;width:-moz-fit-content;width:fit-content}.home .l-content .p-body .p-chapter.voiceArea .voiceList li .c-link--right:after{color:#c6c6c6}.home .l-content .p-body .p-chapter.voiceArea .voice__profile{padding-inline-start:90px;position:relative}.home .l-content .p-body .p-chapter.voiceArea .voice__profile:before{background-repeat:no-repeat;background-size:contain;content:"";display:inline-block;height:48px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:75px}.home .l-content .p-body .p-chapter.voiceArea .swiper+.swiper{margin-block-start:6rem}.home .l-content .p-body .p-chapter.voiceArea .swiper.slider-left .swiper-wrapper,.home .l-content .p-body .p-chapter.voiceArea .swiper.slider-right .swiper-wrapper{backface-visibility:hidden;transition-timing-function:linear!important;will-change:transform}.home .l-content .p-body .p-chapter.voiceArea .swiper.slider-right li{direction:ltr;text-align:left}.home .l-content .p-body .p-chapter.overviewArea{--area-color:#fff;background:#00102f;color:#fff}.home .l-content .p-body .p-chapter.overviewArea .p-chapter__inner{max-width:1180px}.home .l-content .p-body .p-chapter.overviewArea hgroup{text-align:center}.home .l-content .p-body .p-chapter.overviewArea hgroup .c-title__outline{font-size:clamp(4.8rem,3.9428571429rem + 1.4285714286vw,6rem);letter-spacing:.1em}.home .l-content .p-body .p-chapter.overviewArea hgroup h2{font-size:clamp(3.2rem,2.6285714286rem + .9523809524vw,4rem);line-height:1.2;margin-block:0 clamp(4.8rem,4.2285714286rem + .9523809524vw,5.6rem)}.home .l-content .p-body .p-chapter.overviewArea .overview__lead{font-size:clamp(1.8rem,1.6571428571rem + .2380952381vw,2rem);font-weight:700;margin-block-end:clamp(6rem,4.5714285714rem + 2.380952381vw,8rem);text-align:center}.home .l-content .p-body .p-chapter.overviewArea .overview__inner dl{margin-block:0;margin-inline:auto;max-width:600px;padding-inline-start:0}.home .l-content .p-body .p-chapter.overviewArea .overview__inner dl dt{border-bottom:1px solid #fff;font-size:clamp(1.8rem,1.6571428571rem + .2380952381vw,2rem);font-weight:700;padding-block-end:clamp(2.6rem,2.3142857143rem + .4761904762vw,3rem);text-align:center}.home .l-content .p-body .p-chapter.overviewArea .overview__inner dl dd{border-bottom:1px solid #fff;margin:0;padding:clamp(2.6rem,2.3142857143rem + .4761904762vw,3rem) clamp(1.4rem,1.2571428571rem + .2380952381vw,1.6rem) clamp(2.6rem,2.3142857143rem + .4761904762vw,3rem) 0}.voice .p-subTitle .p-subTitle__inner{max-width:1440px}.voice .p-subTitle .p-subTitle__inner h2{font-size:clamp(3rem,1.5714285714rem + 2.380952381vw,5rem)}.voice .voiceArea{background-color:#e5eef5;margin-inline:auto;padding:clamp(9rem,6.8571428571rem + 3.5714285714vw,12rem) 2rem}.voice .p-chapter{padding-block:clamp(3rem,1.9285714286rem + 1.7857142857vw,4.5rem)}.voice .p-chapter .p-chapter__inner{max-width:1000px;padding-inline:0}.voice .p-chapter.leadArea{padding-block-start:0}.voice .p-chapter.leadArea .p-chapter__inner{align-items:center;background-color:#fff;display:flex;gap:clamp(3rem,1.5714285714rem + 2.380952381vw,5rem);padding:clamp(3.8rem,3.2285714286rem + .9523809524vw,4.6rem) clamp(2rem,.1428571429rem + 3.0952380952vw,4.6rem)}.voice .p-chapter.leadArea .p-chapter__inner h3{font-size:clamp(2.6rem,2.3142857143rem + .4761904762vw,3rem);line-height:1.5;margin-block:0 clamp(2.8rem,2.3714285714rem + .7142857143vw,3.4rem)}.voice .p-chapter.leadArea .p-chapter__inner .lead__logo{width:41.9603524229%}.voice .p-chapter.leadArea .p-chapter__inner .lead__text{display:flex;flex:1;flex-direction:column;justify-content:space-between}.voice .p-chapter.leadArea .p-chapter__inner .lead__person{align-items:flex-end;display:flex;gap:clamp(2rem,.5714285714rem + 2.380952381vw,4rem)}.voice .p-chapter.leadArea .p-chapter__inner .lead__name{flex:1;font-weight:500;line-height:1.5}.voice .p-chapter.leadArea .p-chapter__inner .lead__name h4{margin:0}.voice .p-chapter.leadArea .p-chapter__inner .lead__profile{margin-block:0 .8rem}.voice .p-chapter.leadArea .p-chapter__inner .lead__attention{font-size:clamp(1.1rem,1.0285714286rem + .119047619vw,1.2rem);margin-block:0 .4rem}.voice .p-chapter.companyArea .p-chapter__inner{border-top:1px solid #7b7b7b;padding-block-start:clamp(5.8rem,5.2285714286rem + .9523809524vw,6.6rem)}.voice .p-chapter.companyArea .p-chapter__inner .company__desc{line-height:1.8}.voice .p-chapter.companyArea .p-chapter__inner .companyList{display:flex;flex-wrap:wrap;gap:clamp(2rem,1.5714285714rem + .7142857143vw,2.6rem);justify-content:center;list-style:"";margin-block:0;margin-block-start:clamp(2.8rem,2.2285714286rem + .9523809524vw,3.6rem);padding-inline-start:0}.voice .p-chapter.companyArea .p-chapter__inner .companyList li figure img{height:100%}.voice .p-chapter.companyArea .p-chapter__inner .companyList li figure figcaption{font-size:clamp(.9rem,.8285714286rem + .119047619vw,1rem);margin-block-start:.4rem}.voice .p-chapter.qaArea .p-chapter__inner{border-top:1px solid #7b7b7b;padding-block-start:clamp(6rem,4.5714285714rem + 2.380952381vw,8rem)}.voice .p-chapter.qaArea .p-chapter__inner .qa__inner{margin-block-start:clamp(6rem,4.5714285714rem + 2.380952381vw,8rem)}.voice .p-chapter.qaArea .p-chapter__inner .qa__inner:first-child{margin-block-start:0}.voice .p-chapter.qaArea .p-chapter__inner .qa__question{font-size:clamp(2rem,1.2857142857rem + 1.1904761905vw,3rem);font-weight:700;line-height:1.4;margin-block-end:clamp(2.4rem,2.1142857143rem + .4761904762vw,2.8rem);padding-inline-start:clamp(5.2rem,3.5571428571rem + 2.7380952381vw,7.5rem);position:relative}.voice .p-chapter.qaArea .p-chapter__inner .qa__question:before{background-repeat:no-repeat;content:"";display:inline-block;height:clamp(2.4rem,1.4rem + 1.6666666667vw,3.8rem);left:0;position:absolute;top:.3em;width:clamp(3.5rem,2.0714285714rem + 2.380952381vw,5.5rem)}.voice .p-chapter.qaArea .p-chapter__inner .qa__question--01:before{background-image:url(/frex/assets/img/voice/voice-q1.png);background-size:contain}.voice .p-chapter.qaArea .p-chapter__inner .qa__question--02:before{background-image:url(/frex/assets/img/voice/voice-q2.png);background-size:contain}.voice .p-chapter.qaArea .p-chapter__inner .qa__question--03:before{background-image:url(/frex/assets/img/voice/voice-q3.png);background-size:contain}.voice .p-chapter.qaArea .p-chapter__inner .qa__answer p{line-height:1.8}.voice .p-chapter.qaArea .p-chapter__inner .qa__answer p+p{margin-block-start:1.5em}.voice .p-chapter.messageArea .p-chapter__inner{border-top:1px solid #7b7b7b;padding-block-start:clamp(6rem,4.5714285714rem + 2.380952381vw,8rem)}.voice .p-chapter.messageArea .p-chapter__inner .p-subTitle--eng h3{font-size:clamp(3rem,2.5714285714rem + .7142857143vw,3.6rem)}.voice .p-chapter.messageArea .p-chapter__inner .message__box{background-color:#fff;border:1px solid #c6c6c6;border-radius:2rem;padding:clamp(3rem,.8571428571rem + 3.5714285714vw,6rem) clamp(3rem,-3.4285714286rem + 10.7142857143vw,12rem);position:relative}.voice .p-chapter.messageArea .p-chapter__inner .message__box:after,.voice .p-chapter.messageArea .p-chapter__inner .message__box:before{background-repeat:no-repeat;content:"";display:inline-block;height:clamp(3.5rem,2.9285714286rem + .9523809524vw,4.3rem);position:absolute;width:clamp(4rem,3.3571428571rem + 1.0714285714vw,4.9rem);z-index:1}.voice .p-chapter.messageArea .p-chapter__inner .message__box:before{background-image:url(/frex/assets/img/voice/voice-message-01.png);background-size:contain;left:clamp(2.4rem,.8285714286rem + 2.619047619vw,4.6rem);top:clamp(2.4rem,1.2571428571rem + 1.9047619048vw,4rem)}.voice .p-chapter.messageArea .p-chapter__inner .message__box:after{background-image:url(/frex/assets/img/voice/voice-message-02.png);background-size:contain;bottom:clamp(2.4rem,1.2571428571rem + 1.9047619048vw,4rem);right:clamp(2.4rem,.8285714286rem + 2.619047619vw,4.6rem)}.voice .p-chapter.messageArea .p-chapter__inner .message__box p{margin:0;position:relative;z-index:2}.voice .p-chapter.messageArea .p-chapter__inner .message__box p+p{margin-block-start:1.5em}.voice .p-chapter.linkArea{padding-block:clamp(3rem,1.9285714286rem + 1.7857142857vw,4.5rem) 0}.voice .p-chapter.linkArea .p-chapter__inner .linkList{font-weight:700;list-style:"";margin-block:0;padding-inline-start:0}.voice .p-chapter.linkArea .p-chapter__inner .linkList li:not(:first-child){margin-block-start:.8rem}.voice .p-chapter.otherArea .p-chapter__inner .otherList{display:grid;font-weight:700;gap:.8rem clamp(2.4rem,1.2571428571rem + 1.9047619048vw,4rem);grid-template-columns:repeat(2,1fr);list-style:"";margin-block:0;padding-inline-start:0}.voice .p-chapter.otherArea .p-chapter__inner .otherList li{padding-inline-start:clamp(1.4rem,1.2571428571rem + .2380952381vw,1.6rem);text-indent:clamp(-1rem,-.8571428571rem + -.2380952381vw,-1.2rem)}.voice .p-chapter.otherArea .p-chapter__inner .otherList li a.is-current{color:#999;pointer-events:none}.voice .p-chapter.backArea .p-chapter__inner{text-align:center}.voice.voice06 .leadArea .p-chapter__inner,.voice.voice17 .leadArea .p-chapter__inner{align-items:inherit}.voice.voice06 .leadArea .p-chapter__inner .lead__name,.voice.voice17 .leadArea .p-chapter__inner .lead__name{font-size:clamp(1.8rem,1.5142857143rem + .4761904762vw,2.2rem)}.voice.voice07 .companyArea .p-chapter__inner .companyList{gap:clamp(1.6rem,1.3142857143rem + .4761904762vw,2rem)}.page.faculty .l-content .p-body .p-pagetitle__inner{max-width:1310px}.page.faculty .l-content .p-body .p-subTitle h2{font-size:clamp(2.5rem,.7142857143rem + 2.9761904762vw,5rem)}.page.faculty .l-content .p-body .facultySec{background-color:#e5eef5;padding:clamp(4rem,-1.7142857143rem + 9.5238095238vw,12rem) 0}.page.faculty .l-content .p-body .facultySec .wide_wrap{margin:0 auto;max-width:calc(1280px + 8rem);padding:0 4rem;width:100%}.page.faculty .l-content .p-body .facultySec p{margin:0}.page.faculty .l-content .p-body .facultySec__mv figure{margin:0;position:relative}.page.faculty .l-content .p-body .facultySec__mv figure img{display:block;height:auto;width:100%}.page.faculty .l-content .p-body .facultySec .profileArea{font-weight:500;margin:0 0 clamp(3rem,.8571428571rem + 3.5714285714vw,6rem)}.page.faculty .l-content .p-body .facultySec .profileArea .whiteBox{background-color:#fff;gap:clamp(2rem,.5714285714rem + 2.380952381vw,4rem);padding:clamp(2rem,.5714285714rem + 2.380952381vw,4rem) clamp(2rem,-.8571428571rem + 4.7619047619vw,6rem)}.page.faculty .l-content .p-body .facultySec .profileArea__name{align-items:end;display:flex;justify-content:space-between}.page.faculty .l-content .p-body .facultySec .profileArea__name__inner .c-linkBtn{background-color:#115aaa;border:1px solid #115aaa;color:#fff;display:inline-block;min-width:unset;padding-right:4rem}.page.faculty .l-content .p-body .facultySec .profileArea__name .name{align-items:baseline;display:flex;flex-shrink:0;flex-wrap:wrap;font-size:clamp(2.6rem,3.5vw,3.5rem);font-weight:500;gap:clamp(1.5rem,1.1428571429rem + .5952380952vw,2rem)}.page.faculty .l-content .p-body .facultySec .profileArea__name .name .kana{color:#115aaa;font-family:Inter,sans-serif;font-size:clamp(1.2rem,1.4vw,1.4rem);line-height:1.4}.page.faculty .l-content .p-body .facultySec .profileArea__name .occupation{font-size:clamp(1.3rem,1.5vw,1.5rem);margin-top:1rem}.page.faculty .l-content .p-body .facultySec .profileArea__inner{border-top:1px solid #ddd;margin-top:clamp(2rem,1.2857142857rem + 1.1904761905vw,3rem);padding-top:clamp(2rem,1.2857142857rem + 1.1904761905vw,3rem)}.page.faculty .l-content .p-body .facultySec .profileArea__inner h4{font-family:Inter,sans-serif;font-size:clamp(1.6rem,1.9vw,1.9rem);font-weight:600;line-height:1.4;margin:0 0 clamp(1rem,1.5vw,1.5rem)}.page.faculty .l-content .p-body .facultySec .profileArea__inner p{flex:1;font-size:clamp(1.3rem,1.5vw,1.5rem);font-weight:400;letter-spacing:0;line-height:1.8}.page.faculty .l-content .p-body .facultySec .indexSec{border-bottom:1px solid #707070;border-top:1px solid #707070;margin:clamp(4rem,12vw,12rem) 0 clamp(6rem,16vw,16rem);padding:clamp(3rem,4vw,4rem)}.page.faculty .l-content .p-body .facultySec .indexSec .c-fBox{align-items:center;gap:clamp(2rem,8vw,8rem)}.page.faculty .l-content .p-body .facultySec .indexSec .c-fBox h3{flex-shrink:0;font-family:Inter,sans-serif;font-size:clamp(2rem,2.5vw,2.5rem);font-weight:700;letter-spacing:.1em;line-height:1.4;margin:0}.page.faculty .l-content .p-body .facultySec .indexSec .c-fBox li,.page.faculty .l-content .p-body .facultySec .indexSec .c-fBox ul{margin:0;padding:0}.page.faculty .l-content .p-body .facultySec .indexSec .c-fBox ul{max-width:1010px;width:100%}.page.faculty .l-content .p-body .facultySec .indexSec .c-fBox ul li{list-style:""}.page.faculty .l-content .p-body .facultySec .indexSec .c-fBox ul li a{display:inline-block;font-size:clamp(1.4rem,1.6vw,1.6rem);font-weight:600;letter-spacing:.025em;line-height:1.4;padding:.5em 0 .5em 1.9em;position:relative}.page.faculty .l-content .p-body .facultySec .indexSec .c-fBox ul li a:before{display:inline-block;font-family:iconfont;font-style:normal;font-weight:400;line-height:1;vertical-align:middle;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\ea01";font-size:1.1em;left:0;position:absolute;top:.6em}.page.faculty .l-content .p-body .facultySec .articleArea .articleSec{margin-bottom:clamp(6rem,-1.8571428571rem + 13.0952380952vw,17rem)}.page.faculty .l-content .p-body .facultySec .articleArea .articleSec .articleBox{display:grid;gap:8rem;grid-template-rows:auto;width:100%}.page.faculty .l-content .p-body .facultySec .articleArea .articleSec .articleBox.box-r{grid-template-columns:600px 600px auto;margin-left:auto;padding-left:calc(50% - 640px)}.page.faculty .l-content .p-body .facultySec .articleArea .articleSec .articleBox.box-r .item-01{grid-area:1/1/2/2}.page.faculty .l-content .p-body .facultySec .articleArea .articleSec .articleBox.box-r .item-02{grid-area:1/2/3/4}.page.faculty .l-content .p-body .facultySec .articleArea .articleSec .articleBox.box-r .item-02 img{display:block;height:100%;max-width:920px;-o-object-fit:cover;object-fit:cover}.page.faculty .l-content .p-body .facultySec .articleArea .articleSec .articleBox.box-r .item-02 figcaption{max-width:920px}.page.faculty .l-content .p-body .facultySec .articleArea .articleSec .articleBox.box-r .item-03{grid-area:3/2/4/3}.page.faculty .l-content .p-body .facultySec .articleArea .articleSec .articleBox.box-r .item-04{grid-area:2/1/4/2}.page.faculty .l-content .p-body .facultySec .articleArea .articleSec .articleBox.box-r .item-05{grid-area:5/1/span 1/span 1}.page.faculty .l-content .p-body .facultySec .articleArea .articleSec .articleBox.box-r .item-06{grid-area:4/2/span 2/span 1}.page.faculty .l-content .p-body .facultySec .articleArea .articleSec .articleBox.box-l{grid-template-columns:auto 600px 600px;margin-right:auto;padding-right:calc(50% - 640px)}.page.faculty .l-content .p-body .facultySec .articleArea .articleSec .articleBox.box-l .item-01{grid-area:1/3/2/4}.page.faculty .l-content .p-body .facultySec .articleArea .articleSec .articleBox.box-l .item-02{grid-area:1/1/3/3}.page.faculty .l-content .p-body .facultySec .articleArea .articleSec .articleBox.box-l .item-02 img{display:block;height:100%;margin-left:auto;max-width:920px;-o-object-fit:cover;object-fit:cover}.page.faculty .l-content .p-body .facultySec .articleArea .articleSec .articleBox.box-l .item-02 figcaption{margin-left:auto;max-width:920px}.page.faculty .l-content .p-body .facultySec .articleArea .articleSec .articleBox.box-l .item-03{grid-area:3/2/4/3}.page.faculty .l-content .p-body .facultySec .articleArea .articleSec .articleBox.box-l .item-04{grid-area:2/3/4/4}.page.faculty .l-content .p-body .facultySec .articleArea .articleSec .articleBox.box-l .item-05{grid-area:4/3/span 1/span 1}.page.faculty .l-content .p-body .facultySec .articleArea .articleSec .articleBox.box-l .item-06{grid-area:4/2/span 1/span 1}.page.faculty .l-content .p-body .facultySec .articleArea .articleSec .articleBox__txt{width:100%}.page.faculty .l-content .p-body .facultySec .articleArea .articleSec .articleBox__txt .queryTitle{font-size:clamp(1.8rem,1.5142857143rem + .4761904762vw,2.2rem);line-height:1.8;margin:0 0 clamp(2rem,1.6428571429rem + .5952380952vw,2.5rem);position:relative}.page.faculty .l-content .p-body .facultySec .articleArea .articleSec .articleBox__txt p{font-size:1.7rem;letter-spacing:.02em;line-height:2;position:relative}.page.faculty .l-content .p-body .facultySec .articleArea .articleSec .articleBox__txt p+.queryTitle{margin-top:3em}.page.faculty .l-content .p-body .facultySec .articleArea .articleSec .articleBox__txt p+p{margin-top:.8em}.page.faculty .l-content .p-body .facultySec .articleArea .articleSec .articleBox figure{margin:0}.page.faculty .l-content .p-body .facultySec .articleArea .articleSec .articleBox figure.no-obfit img{height:auto!important;-o-object-fit:unset!important;object-fit:unset!important}.page.faculty .l-content .p-body .facultySec .articleArea .articleSec .articleBox figure img{height:auto;position:relative;width:100%}.page.faculty .l-content .p-body .facultySec .articleArea .articleSec .articleBox figure figcaption{font-size:clamp(1.2rem,.9857142857rem + .3571428571vw,1.5rem);line-height:1.5;margin-top:clamp(1.5rem,1.1428571429rem + .5952380952vw,2rem);position:relative;text-align:right}.page.faculty .l-content .p-body .facultySec .articleArea .articleSec .articleBox figure figcaption .txtLink{font-size:clamp(1.2rem,.9857142857rem + .3571428571vw,1.5rem);text-decoration:underline}.page.faculty .l-content .p-body .facultySec .articleArea .articleSec .articleBox .twoImg .item-photo{display:flex;flex-direction:column;gap:clamp(1rem,.2857142857rem + 1.1904761905vw,2rem)}.page.faculty .l-content .p-body .facultySec .messageWrap{max-width:1700px}.page.faculty .l-content .p-body .facultySec .messageWrap .messageArea{display:flex}.page.faculty .l-content .p-body .facultySec .messageWrap .messageArea__img{flex-shrink:0;overflow:hidden;width:50%}.page.faculty .l-content .p-body .facultySec .messageWrap .messageArea__img img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.page.faculty .l-content .p-body .facultySec .messageWrap .messageArea__txt{background-color:#fff;flex:1;padding:clamp(3rem,-.5714285714rem + 5.9523809524vw,8rem) clamp(2rem,-2.2857142857rem + 7.1428571429vw,8rem)}.page.faculty .l-content .p-body .facultySec .messageWrap .messageArea__txt .messageTitle{margin:0 0 clamp(1.5rem,.7857142857rem + 1.1904761905vw,2.5rem)}.page.faculty .l-content .p-body .facultySec .messageWrap .messageArea__txt .messageTitle__en{font-family:Inter,sans-serif;font-size:clamp(3.2rem,2.2rem + 1.6666666667vw,4.6rem);line-height:1;margin:0 0 1rem}.page.faculty .l-content .p-body .facultySec .messageWrap .messageArea__txt .messageTitle__jp{color:#115aaa;font-size:clamp(1.2rem,1.0571428571rem + .2380952381vw,1.4rem);line-height:1.4;margin:0}.page.faculty .l-content .p-body .facultySec .messageWrap .messageArea__txt p{font-weight:400;line-height:2}.page.faculty .l-content .p-body .facultySec .backArea .p-chapter__inner{text-align:center}.page.dialogue .l-content{padding-top:6rem}.page.dialogue .l-content .l-main .bg-fixed{height:100vh;position:fixed;width:100%}.page.dialogue .l-content .l-main article{background-color:#fff}.page.dialogue .l-content .l-main article h1,.page.dialogue .l-content .l-main article h2,.page.dialogue .l-content .l-main article h3,.page.dialogue .l-content .l-main article h4,.page.dialogue .l-content .l-main article h5,.page.dialogue .l-content .l-main article h6,.page.dialogue .l-content .l-main article li,.page.dialogue .l-content .l-main article ol,.page.dialogue .l-content .l-main article p,.page.dialogue .l-content .l-main article ul{margin:0}.page.dialogue .l-content .l-main article ol,.page.dialogue .l-content .l-main article ul{padding-left:0}.page.dialogue .l-content .l-main article li{list-style:none}.page.dialogue .l-content .l-main article img{width:100%}.page.dialogue .l-content .l-main article .col-grn{color:#64fb45}.page.dialogue .l-content .l-main article .ft-blw{font-family:Barlow Condensed,sans-serif}.page.dialogue .l-content .l-main article .p-catch__lead{background-image:url(/frex/assets/img/dialogue/frontier-dialogue01/bg-space.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;padding-bottom:5.4rem;padding-top:5.4rem}.page.dialogue .l-content .l-main article .p-catch__lead h2{font-size:clamp(1.6rem,2.34375vw,1.8rem);text-align:center}.page.dialogue .l-content .l-main article .p-catch__lead p{font-size:clamp(4rem,4.16666667vw,6rem);font-weight:700;letter-spacing:.3em;line-height:1;text-align:center}.page.dialogue .l-content .l-main article .p-catch .headArea{margin-top:clamp(6rem,6.666667vw,9.4rem);padding-left:4rem;padding-right:4rem;text-align:center}.page.dialogue .l-content .l-main article .p-catch .headArea p{font-size:clamp(1.6rem,2.34375vw,1.8rem)}.page.dialogue .l-content .l-main article .p-catch .headArea h2{font-size:clamp(2.4rem,5.8536585vw,4.8rem)}.page.dialogue .l-content .l-main article .p-catch__bg{margin-top:clamp(3.2rem,5.8536585vw,6rem);padding-left:4rem;padding-right:4rem;text-align:center}.page.dialogue .l-content .l-main article .p-catch__bg h3{margin-inline:auto;width:min(100%,32.3rem)}.page.dialogue .l-content .l-main article .p-catch__bg p{margin-top:-1.8rem}.page.dialogue .l-content .l-main article .p-lead{padding:clamp(4.8rem,5vw,7.2rem) 4rem clamp(4rem,4.5138889vw,6.5rem);position:relative;text-align:start}.page.dialogue .l-content .l-main article .p-lead:after{aspect-ratio:1440/410;background-image:url(/frex/assets/img/dialogue/frontier-dialogue01/bg-circles.png);background-position:50%;background-repeat:no-repeat;background-size:100%;bottom:0;content:"";display:inline-block;left:50%;position:absolute;transform:translateX(-50%);width:100%}.page.dialogue .l-content .l-main article .p-lead__inner{margin-inline:auto;max-width:162rem;position:relative;z-index:20}.page.dialogue .l-content .l-main article .p-lead__inner ul{-moz-column-gap:clamp(3rem,4.1666666667vw,8rem);column-gap:clamp(3rem,4.1666666667vw,8rem);display:flex}.page.dialogue .l-content .l-main article .p-lead__inner ul li{width:20%}.page.dialogue .l-content .l-main article .p-lead__inner ul li a{transition:opacity .4s ease}.page.dialogue .l-content .l-main article .p-lead__inner ul li a:hover{opacity:.6;text-decoration:none}.page.dialogue .l-content .l-main article .p-lead__inner ul li .headArea{margin-top:clamp(2rem,3.64583333vw,2.8rem)}.page.dialogue .l-content .l-main article .p-lead__inner ul li h2{font-size:clamp(1.6rem,3.90625vw,3rem)}.page.dialogue .l-content .l-main article .p-lead__inner ul li p{font-size:clamp(1.4rem,2.60416666vw,2rem);margin-top:clamp(1.6rem,2.604166667vw,2rem)}.page.dialogue .l-content .l-main article .p-lead__inner ul li p.name{background-color:#64fb45;color:#fff;display:inline-block;font-size:clamp(1.2rem,2.213541666vw,1.7rem)}.page.dialogue .l-content .l-main article .p-body{background-image:url(/frex/assets/img/dialogue/frontier-dialogue01/bg-sand.png);background-position:top;background-repeat:no-repeat;background-size:100%;padding-bottom:clamp(1.6rem,2.60416667vw,2rem);padding-top:clamp(6rem,7.22222vw,10.4rem)}.page.dialogue .l-content .l-main article .p-body__index{border-radius:3rem;margin-inline:auto;max-width:calc(1440px + 8rem);padding:0 4rem}.page.dialogue .l-content .l-main article .p-body__index__inner{background-color:#fff;padding:clamp(2.4rem,4.166666vw,3.2rem) clamp(2.8rem,5.208333vw,4rem)}.page.dialogue .l-content .l-main article .p-body__index__inner h2{font-size:clamp(2rem,3.902439vw,3.2rem)}.page.dialogue .l-content .l-main article .p-body__index__inner h3{font-size:clamp(1.2rem,2.0833vw,1.6rem);letter-spacing:.3em;margin-top:clamp(1.6rem,3.1707317vw,2.6rem);position:relative}.page.dialogue .l-content .l-main article .p-body__index__inner h3:after{background-color:#64fb45;content:"";display:inline-block;height:1px;position:absolute;right:0;top:50%;transform:translateY(-50%);width:93%}.page.dialogue .l-content .l-main article .p-body__index__inner ol{margin-top:clamp(.8rem,1.82291667vw,1.4rem)}.page.dialogue .l-content .l-main article .p-body__index__inner ol li a{align-items:center;-moz-column-gap:clamp(1rem,.6944444444vw,1.4rem);column-gap:clamp(1rem,.6944444444vw,1.4rem);display:flex;padding:clamp(1.2rem,.9142857143rem + .4761904762vw,1.6rem) 0}.page.dialogue .l-content .l-main article .p-body__index__inner ol li a:hover{text-decoration:none}.page.dialogue .l-content .l-main article .p-body__index__inner ol li a .view{background-color:#64fb45;border-radius:2rem;color:#fff;font-size:clamp(1.2rem,2.083333vw,1.6rem);font-weight:700;letter-spacing:.3em;margin-right:clamp(1rem,1.82291667vw,1.4rem);padding:.4rem 1rem;position:relative;transition:.3s;width:min(100%,8.8rem)}.page.dialogue .l-content .l-main article .p-body__index__inner ol li a .view:after{content:"\ea03";font-family:iconfont;font-size:clamp(.8rem,1.3020833vw,1rem);position:absolute;right:1.2rem;top:50%;transform:translateY(-32%) rotate(90deg);transition:.3s}.page.dialogue .l-content .l-main article .p-body__index__inner ol li a .num{font-family:Roboto,sans-serif;font-size:clamp(2.8rem,5.85365vw,4.8rem);font-weight:700}.page.dialogue .l-content .l-main article .p-body__index__inner ol li a p{font-size:clamp(1.6rem,2.926829vw,2.4rem);font-weight:700}.page.dialogue .l-content .l-main article .p-body .p-chapter{padding:clamp(6rem,4.5714285714rem + 2.380952381vw,8rem) 0 0}.page.dialogue .l-content .l-main article .p-body .p-chapter__inner{max-width:132rem;padding-inline:4rem}.page.dialogue .l-content .l-main article .p-body .p-chapter .headArea{-moz-column-gap:clamp(3.6rem,2.7777777778vw,5.4rem);column-gap:clamp(3.6rem,2.7777777778vw,5.4rem);display:flex;font-family:Roboto,sans-serif;font-size:clamp(3rem,2.5vw,4.8rem);font-weight:700}.page.dialogue .l-content .l-main article .p-body .p-chapter .headArea h2{font-size:clamp(2.2rem,3.902439vw,3.2rem)}.page.dialogue .l-content .l-main article .p-body .p-chapter .headArea+p{font-family:Roboto,sans-serif;margin-top:clamp(3.6rem,2.22222vw,7.4rem)}.page.dialogue .l-content .l-main article .p-body .p-chapter h3{font-family:"Noto Serif JP",YuMincho,Yu Mincho,Hiragino Mincho ProN,serif;font-size:clamp(2.2rem,2.222223vw,3.7rem)}.page.dialogue .l-content .l-main article .p-body .p-chapter h3 mark{background:linear-gradient(transparent 70%,#64fb45 73%,transparent 76%)}.page.dialogue .l-content .l-main article .p-body .p-chapter h3+dl{margin-top:clamp(2.4rem,1.2571428571rem + 1.9047619048vw,4rem)}.page.dialogue .l-content .l-main article .p-body .p-chapter dl{margin-bottom:0;margin-top:0}.page.dialogue .l-content .l-main article .p-body .p-chapter dl+dl{margin-top:clamp(3.2rem,1.2rem + 3.3333333333vw,6rem)}.page.dialogue .l-content .l-main article .p-body .p-chapter dl dt figure{width:clamp(6rem,7.3611111vw,10.6rem)}.page.dialogue .l-content .l-main article .p-body .p-chapter dl dt figcaption{font-size:clamp(1.2rem,.9722222222vw,1.8rem)}.page.dialogue .l-content .l-main article .p-body .p-chapter dl dd{margin-left:0}.page.dialogue .l-content .l-main article .p-body .p-chapter dl dd p{font-size:clamp(1.4rem,1.3888888889vw,2rem)}.page.dialogue .l-content .l-main article .p-body .p-chapter dl dd p+p{margin-top:clamp(1.4rem,1.3888888889vw,2rem)}.page.dialogue .l-content .l-main article .p-body .p-chapter .imgArea{display:flex;margin-top:clamp(3.2rem,1.2rem + 3.3333333333vw,6rem)}.page.dialogue .l-content .l-main article .p-body .p-chapter .imgArea+dl{margin-top:clamp(3.2rem,1.2rem + 3.3333333333vw,6rem)}.page.dialogue .l-content .l-main article .p-body .p-chapter .chapter{text-align:right}.page.dialogue .l-content .l-main article .p-body .p-chapter .chapter a.col-grn.ft-blw{display:inline-block;font-size:clamp(1.4rem,3.733333vw,1.6rem);font-weight:700;letter-spacing:.3em;margin-top:clamp(4rem,5.55555555vw,8rem);transition:opacity .4s ease}.page.dialogue .l-content .l-main article .p-body .p-chapter .chapter a.col-grn.ft-blw:hover{opacity:.6;text-decoration:none}.page.dialogue .l-content .l-main article .p-body .p-chapter .chapter a.col-grn.ft-blw:after{content:"\ea03";display:inline-block;font-family:iconfont;font-size:clamp(.8rem,1.3020833vw,1rem);transform:translateY(-25%) rotate(-90deg);transition:.3s}.page.dialogue .l-content .l-main article .p-body #wideImg{margin-top:clamp(1.6rem,1.0285714286rem + .9523809524vw,2.4rem)}.page.dialogue .l-content .l-main article .p-body #wideImg p{font-size:clamp(1.2rem,2.33333vw,1.4rem);margin-top:clamp(.8rem,1.30208333vw,1rem);margin-inline:auto;max-width:132rem;padding-inline:4rem}.page.dialogue .l-content .l-main article .p-body #sec01{padding-bottom:clamp(8rem,5.1428571429rem + 4.7619047619vw,12rem);padding-top:clamp(4rem,2.2857142857rem + 2.8571428571vw,6.4rem)}@media (min-width:601px){.page.dialogue .l-content .l-main article .p-body .p-chapter dl{-moz-column-gap:clamp(1.6rem,1.875vw,3.6rem);column-gap:clamp(1.6rem,1.875vw,3.6rem);display:flex}.page.dialogue .l-content .l-main article .p-body .p-chapter dl dt figcaption{margin-top:clamp(.6rem,.5555555556vw,1rem);text-align:center}.page.dialogue .l-content .l-main article .p-body .p-chapter dl dd{background-color:rgba(163,182,191,.1);border-bottom-left-radius:clamp(1.4rem,.4rem + 1.6666666667vw,2.8rem);border-bottom-right-radius:clamp(1.4rem,.4rem + 1.6666666667vw,2.8rem);border-top-right-radius:clamp(1.4rem,.4rem + 1.6666666667vw,2.8rem);padding:clamp(1rem,1.25vw,1.8rem) clamp(1.6rem,1.6666666667vw,2.4rem) clamp(1.6rem,1.6666666667vw,2.4rem)}}@media (max-width:1950px){.page.faculty .l-content .p-body .facultySec .articleArea .articleSec .articleBox.box-r .item-02 figcaption{padding-right:2rem}.page.faculty .l-content .p-body .facultySec .articleArea .articleSec .articleBox.box-l .item-02 figcaption{padding-left:2rem}}@media (max-width:1950px) and (max-width:1280px){.page.faculty .l-content .p-body .facultySec .articleArea .articleSec .articleBox.box-r .item-02 figcaption{margin:clamp(1.5rem,1.1428571429rem + .5952380952vw,2rem) auto 0;max-width:90%}.page.faculty .l-content .p-body .facultySec .articleArea .articleSec .articleBox.box-l .item-02 figcaption{margin:clamp(1.5rem,1.1428571429rem + .5952380952vw,2rem) auto 0;max-width:90%;padding:0}}@media (max-width:1950px) and (max-width:1280px) and (max-width:768px){.page.faculty .l-content .p-body .facultySec .articleArea .articleSec .articleBox.box-r .item-02 figcaption{max-width:100%}.page.faculty .l-content .p-body .facultySec .articleArea .articleSec .articleBox.box-l .item-02 figcaption{max-width:100%;padding:0 2rem}}@media (max-width:1600px){.home .l-content .mvArea__inner{--svgSize:46vw}.home .l-content .mvArea__inner .mvCircle,.home .l-content .mvArea__inner .mvImg,.home .l-content .mvArea__inner .svg_fBox{width:138vw}.home .l-content .mvArea__inner .centerTxt .mvTitle__main{font-size:8.5vw}.home .l-content .mvArea__inner .centerTxt .mvTitle__sub{font-size:3.5vw}.home .l-content .homeConceptSec .conceptTxt .conceptTitle .c-title__outline{font-size:3vw}.home .l-content .homeConceptSec .conceptTxt .conceptTitle__jp{font-size:5vw}.home .l-content .homeConceptSec .conceptTxt .conceptDesc p{font-size:1.4vw}.page.faculty .l-content .p-body .facultySec .articleArea .articleSec .articleBox{gap:4vw 3vw}}@media (max-width:1600px) and (max-width:1080px){.home .l-content .homeConceptSec .conceptTxt .conceptTitle .c-title__outline{font-size:4vw}.home .l-content .homeConceptSec .conceptTxt .conceptTitle__jp{font-size:6vw}}@media (max-width:1600px) and (max-width:1080px) and (max-width:600px){.home .l-content .homeConceptSec .conceptTxt .conceptTitle__jp{font-size:7.2vw}}@media (max-width:1600px) and (max-width:1080px) and (max-width:768px){.home .l-content .homeConceptSec .conceptTxt .conceptTitle .c-title__outline{font-size:5vw}}@media (max-width:1600px) and (max-width:1080px) and (max-width:768px) and (max-width:600px){.home .l-content .homeConceptSec .conceptTxt .conceptTitle .c-title__outline{font-size:7vw}}@media (max-width:1600px) and (max-width:1280px){.home .l-content .mvArea__inner{--svgSize:54vw}.home .l-content .mvArea__inner .mvCircle,.home .l-content .mvArea__inner .mvImg,.home .l-content .mvArea__inner .svg_fBox{width:162vw}.home .l-content .mvArea__inner .centerTxt .mvTitle__main{font-size:10vw}.home .l-content .mvArea__inner .centerTxt .mvTitle__sub{font-size:4vw}.home .l-content .homeConceptSec .conceptTxt .conceptDesc p{font-size:1.6vw}.page.faculty .l-content .p-body .facultySec .articleArea .articleSec .articleBox{display:block}}@media (max-width:1600px) and (max-width:1280px) and (max-width:1000px){.home .l-content .mvArea__inner .centerTxt .mvTitle__main{font-size:11vw}.home .l-content .mvArea__inner .centerTxt .mvTitle__sub{font-size:4.5vw}}@media (max-width:1600px) and (max-width:1280px) and (max-width:1000px) and (max-width:768px){.home .l-content .mvArea__inner .centerTxt .mvTitle__main{flex-shrink:0;font-size:11vw}.home .l-content .mvArea__inner .centerTxt .mvTitle__sub{font-size:4vw}}@media (max-width:1600px) and (max-width:1280px) and (max-width:1000px) and (max-width:768px) and (max-width:600px){.home .l-content .mvArea__inner .centerTxt .mvTitle__main{font-size:12vw}.home .l-content .mvArea__inner .centerTxt .mvTitle__sub{font-size:5vw}}@media (max-width:1600px) and (max-width:1280px) and (max-width:1080px){.home .l-content .homeConceptSec .conceptTxt .conceptDesc p{font-size:1.8vw}}@media (max-width:1600px) and (max-width:1280px) and (max-width:1080px) and (max-width:1040px){.home .l-content .homeConceptSec .conceptTxt .conceptDesc p{font-size:2.2vw}}@media (max-width:1600px) and (max-width:1280px) and (max-width:1080px) and (max-width:1040px) and (max-width:768px){.home .l-content .homeConceptSec .conceptTxt .conceptDesc p{font-size:2.25vw;margin:0 0 1em}}@media (max-width:1600px) and (max-width:1280px) and (max-width:1080px) and (max-width:1040px) and (max-width:768px) and (max-width:600px){.home .l-content .homeConceptSec .conceptTxt .conceptDesc p{font-size:3.4vw}}@media (max-width:1600px) and (max-width:1280px) and (max-width:1180px){.home .l-content .mvArea__inner{--svgSize:60vw}.home .l-content .mvArea__inner .mvCircle,.home .l-content .mvArea__inner .mvImg,.home .l-content .mvArea__inner .svg_fBox{width:180vw}}@media (max-width:1600px) and (max-width:1280px) and (max-width:1180px) and (max-width:768px){.home .l-content .mvArea__inner{--svgSize:320px}.home .l-content .mvArea__inner .mvCircle,.home .l-content .mvArea__inner .mvImg,.home .l-content .mvArea__inner .svg_fBox{top:49%;transform:translate(-50%,-50%) rotate(90deg);width:960px}}@media (max-width:1600px) and (max-width:1280px) and (max-width:1180px) and (max-width:768px) and (max-width:600px){.home .l-content .mvArea__inner{--svgSize:52vw}.home .l-content .mvArea__inner .mvCircle,.home .l-content .mvArea__inner .mvImg,.home .l-content .mvArea__inner .svg_fBox{top:43%;width:156vw}}@media (max-width:1500px){.page.faculty .l-content .p-body .facultySec .articleArea .articleSec .articleBox.box-r{grid-template-columns:minmax(300px,600px) minmax(300px,600px) auto}.page.faculty .l-content .p-body .facultySec .articleArea .articleSec .articleBox.box-r .item-03{grid-area:3/2/4/4;padding-right:4rem}.page.faculty .l-content .p-body .facultySec .articleArea .articleSec .articleBox.box-r .item-05{grid-area:5/2/span 2/span 2;padding-right:4rem}.page.faculty .l-content .p-body .facultySec .articleArea .articleSec .articleBox.box-r .item-06{grid-area:6/1/span 1/span 1}.page.faculty .l-content .p-body .facultySec .articleArea .articleSec .articleBox.box-l{grid-template-columns:auto minmax(300px,600px) minmax(300px,600px)}.page.faculty .l-content .p-body .facultySec .articleArea .articleSec .articleBox.box-l .item-03{grid-area:3/1/4/3;padding-left:4rem}.page.faculty .l-content .p-body .facultySec .articleArea .articleSec .articleBox.box-l .item-05{grid-column:1/3;padding-left:4rem}.page.faculty .l-content .p-body .facultySec .articleArea .articleSec .articleBox.box-l .item-06{grid-column:3/span 1}}@media (max-width:1500px) and (max-width:1280px){.page.faculty .l-content .p-body .facultySec .articleArea .articleSec .articleBox.box-r .item-05{margin-block:4rem}.page.faculty .l-content .p-body .facultySec .articleArea .articleSec .articleBox.box-l .item-06,.page.faculty .l-content .p-body .facultySec .articleArea .articleSec .articleBox.box-r .item-06{margin:0 auto;max-width:550px;width:100%}}@media (max-width:1440px){.home .l-content .mvArea__inner .mvJpTitle__main{font-size:4.4vw}.home .l-content .mvArea__inner .mvJpTitle__main br{display:inline-block}.page.faculty .l-content .p-body .facultySec .articleArea .articleSec .articleBox.box-r .item-01{padding-left:4rem}.page.faculty .l-content .p-body .facultySec .articleArea .articleSec .articleBox.box-l .item-01{padding-right:4rem}.page.dialogue .l-content .l-main article .p-body__index__inner h3:after{width:90%}.page.dialogue .l-content .l-main article .p-body__index__inner ol li a{flex-wrap:wrap}}@media (max-width:1440px) and (max-width:1080px){.page.dialogue .l-content .l-main article .p-body__index__inner h3:after{width:85%}}@media (max-width:1440px) and (max-width:1080px) and (max-width:600px){.page.dialogue .l-content .l-main article .p-body__index__inner h3:after{width:80%}}@media (max-width:1440px) and (max-width:1180px){.home .l-content .mvArea__inner .mvJpTitle__main{font-size:5.7vw;margin:0 0 1.2rem}}@media (max-width:1440px) and (max-width:1180px) and (max-width:1000px){.home .l-content .mvArea__inner .mvJpTitle__main{font-size:6vw}}@media (max-width:1440px) and (max-width:1180px) and (max-width:1000px) and (max-width:600px){.home .l-content .mvArea__inner .mvJpTitle__main{font-size:7.1vw}}@media (max-width:1280px){.home .l-content .mvArea__inner .centerTxt .mvTitle br.forPc{display:inline-block}.home .l-content .mvArea__inner .centerTxt .startTitle span{font-size:1.9vw}.u-forPcOver{display:none}.page.faculty .l-content .p-body .facultySec .wide_wrap{padding:0 2rem}.page.faculty .l-content .p-body .facultySec .articleArea .articleSec .articleBox.box-r .item-02 img{margin:0 auto;max-width:90%}.page.faculty .l-content .p-body .facultySec .articleArea .articleSec .articleBox.box-r .item-04{margin:0 auto;max-width:550px;width:100%}.page.faculty .l-content .p-body .facultySec .articleArea .articleSec .articleBox.box-l .item-02 img{margin:0 auto;max-width:90%}.page.faculty .l-content .p-body .facultySec .articleArea .articleSec .articleBox.box-l .item-04{margin:0 auto;max-width:550px;width:100%}.page.faculty .l-content .p-body .facultySec .articleArea .articleSec .articleBox__txt{padding:clamp(2rem,-.8571428571rem + 4.7619047619vw,6rem) 2rem 4rem!important}.page.faculty .l-content .p-body .facultySec .articleArea .articleSec .articleBox .twoImg{max-width:90%!important}.page.faculty .l-content .p-body .facultySec .articleArea .articleSec .articleBox .twoImg .item-photo{flex-direction:row}.page.faculty .l-content .p-body .facultySec .last-no-txt .item-02{margin-bottom:2rem!important}.page.faculty .l-content .p-body .facultySec .messageWrap{padding-top:3rem}.page.dialogue .l-content .l-main article .p-catch__lead{padding-bottom:clamp(3.6rem,6.25vw,4.8rem);padding-top:clamp(3.6rem,6.25vw,4.8rem)}.page.dialogue .l-content .l-main article .p-catch__lead p{font-size:clamp(3.2rem,6.25vw,5.6rem)}.page.dialogue .l-content .l-main article .p-catch .headArea{margin-top:clamp(4rem,7.8125vw,6rem)}.page.dialogue .l-content .l-main article .p-catch .headArea h2{font-size:clamp(2.4rem,4.3902439vw,4rem)}.page.dialogue .l-content .l-main article .p-lead{padding-bottom:clamp(3.6rem,4.87804878vw,4rem);padding-top:clamp(4rem,5.8536585vw,4.8rem)}.page.dialogue .l-content .l-main article .p-body{padding-bottom:clamp(4.8rem,6.25vw,6.8rem);padding-top:clamp(4rem,6.770833vw,6rem)}.page.dialogue .l-content .l-main article .p-body__index__inner ol li a p{width:100%}.page.dialogue .l-content .l-main article .p-body .p-chapter .headArea{flex-direction:column}}@media (max-width:1280px) and (max-width:1000px){.home .l-content .mvArea__inner .centerTxt .startTitle span{font-size:2.5vw}}@media (max-width:1280px) and (max-width:1000px) and (max-width:768px){.home .l-content .mvArea__inner .centerTxt .startTitle span{font-size:3vw}}@media (max-width:1280px) and (max-width:1000px) and (max-width:768px) and (max-width:600px){.home .l-content .mvArea__inner .centerTxt .startTitle span{font-size:4vw}}@media (max-width:1280px) and (max-width:600px){.page.faculty .l-content .p-body .facultySec .articleArea .articleSec .articleBox .twoImg .item-photo{flex-direction:column}}@media (max-width:1280px) and (max-width:768px){.home .l-content .mvArea__inner .centerTxt .mvTitle br.forPc{display:none}.page.faculty .l-content .p-body .facultySec .articleArea .articleSec .articleBox.box-r .item-02 img{max-width:100%}.page.faculty .l-content .p-body .facultySec .articleArea .articleSec .articleBox.box-r .item-04{width:calc(100% - 4rem)}.page.faculty .l-content .p-body .facultySec .articleArea .articleSec .articleBox.box-l .item-02 img{max-width:100%}.page.faculty .l-content .p-body .facultySec .articleArea .articleSec .articleBox .twoImg{max-width:calc(100% - 4rem)!important}.page.dialogue .l-content .l-main article .p-catch .headArea,.page.dialogue .l-content .l-main article .p-lead{padding-left:2rem;padding-right:2rem}}@media (max-width:1180px){.home .l-content .mvArea__inner .mvJpTitle small{font-size:1.2rem}.home .l-content .p-body .p-chapter.voiceArea .voiceList li{width:30%}.page.faculty .l-content .p-body .facultySec .articleArea .articleSec .articleBox__txt p{font-size:1.4vw}.page.dialogue .l-content .l-main article .p-lead__inner ul{flex-wrap:wrap;justify-content:center;row-gap:clamp(2.8rem,4.87804878vw,4rem)}.page.dialogue .l-content .l-main article .p-lead__inner ul li{width:25%}}@media (max-width:1180px) and (max-width:1080px){.home .l-content .p-body .p-chapter.voiceArea .voiceList li{width:40%}.page.dialogue .l-content .l-main article .p-lead__inner ul li{width:28%}}@media (max-width:1180px) and (max-width:1080px) and (max-width:600px){.page.dialogue .l-content .l-main article .p-lead__inner ul li{width:48%}}@media (max-width:1180px) and (max-width:1080px) and (max-width:768px){.home .l-content .p-body .p-chapter.voiceArea .voiceList li{width:50%}}@media (max-width:1180px) and (max-width:1080px) and (max-width:768px) and (max-width:600px){.home .l-content .p-body .p-chapter.voiceArea .voiceList li{width:80%}}@media (max-width:1180px) and (max-width:1280px){.page.faculty .l-content .p-body .facultySec .articleArea .articleSec .articleBox__txt p{font-size:clamp(1.5rem,1.7vw,1.7rem)}}@media (max-width:1180px) and (max-width:1280px) and (max-width:600px){.page.faculty .l-content .p-body .facultySec .articleArea .articleSec .articleBox__txt p{line-height:1.8}}@media (max-width:1180px) and (max-width:600px){.home .l-content .mvArea__inner .mvJpTitle small{font-size:2.4vw}.page.dialogue .l-content .l-main article .p-lead__inner ul{-moz-column-gap:4%;column-gap:4%}}@media (max-width:1080px){.l-header{bottom:auto;left:0;position:fixed;right:auto;top:0}.l-header,.l-header__inner{height:54px}.l-headerList{flex-direction:column}.l-header .navArea{background:rgba(0,0,0,.85);bottom:auto;display:none;height:100%;left:0;margin:0;overflow-y:auto;padding:4rem 2rem 8rem;position:fixed;right:auto;top:54px;width:100%;-webkit-overflow-scrolling:touch;z-index:999}.l-header__hamburger{background:transparent;border:none;bottom:auto;display:flex;flex-flow:column wrap;height:48px;left:auto;margin:0;padding:16px 0 0;position:absolute;right:clamp(1rem,0rem + 1.6666666667vw,2.4rem);top:3px;width:48px;z-index:9000}.u-forPcUnder{display:inherit}.home .l-content .p-body .p-chapter.careerArea .career__inner{gap:clamp(0rem,-1.4285714286rem + 2.380952381vw,2rem);grid-template-columns:1fr}.home .l-content .p-body .p-chapter.careerArea .career__desc{max-width:inherit}.home .l-content .p-body .p-chapter.careerArea .career__lead,.home .l-content .p-body .p-chapter.careerArea .career__path h2{text-align:center}.page.dialogue .l-content{padding-top:5.4rem}}@media (max-width:1080px) and (max-width:600px){.home .l-content .p-body .p-chapter.careerArea .career__lead{text-align:left}}@media (max-width:1040px){.home .l-content .mvArea__inner .planetLabels .planetLabel{font-size:1.6vw;height:6vw;width:6vw}.u-forPc5{display:inherit}}@media (max-width:1040px) and (max-width:768px){.home .l-content .mvArea__inner .planetLabels .planetLabel{font-size:2vw;height:7vw;width:7vw}}@media (max-width:1040px) and (max-width:768px) and (max-width:600px){.home .l-content .mvArea__inner .planetLabels .planetLabel{font-size:3vw;height:8vw;width:8vw}}@media (max-width:1000px){.page.faculty .l-content .p-body .facultySec .messageWrap .messageArea{flex-direction:column}.page.faculty .l-content .p-body .facultySec .messageWrap .messageArea__img{height:55vw;width:100%}.page.faculty .l-content .p-body .facultySec .messageWrap .messageArea__img img{-o-object-position:top 20% left 50%;object-position:top 20% left 50%}}@media (max-width:960px){.l-footer__inner{align-items:center;flex-direction:column;padding-block-end:1rem;row-gap:3rem}.l-footer__logo{justify-content:center}.l-footer__copyright{text-align:center}.u-forPc2{display:none}.home .l-content .p-body .p-chapter.newsArea .news__inner{grid-template-columns:1fr}.home .l-content .p-body .p-chapter.facultyArea .facultyList li figure{margin-inline:auto}.home .l-content .p-body .p-chapter.facultyArea .faculty__text h3{text-align:center}.home .l-content .p-body .p-chapter.facultyArea .faculty__button{justify-content:center}}@media (max-width:768px){.c-marquee__inner.c-title__outline{-webkit-text-stroke:1px var(--area-color);text-stroke:1px var(--area-color)}.home .l-content .mvArea__inner .mvImgArea .mvImg li .shadowItem img{transform:rotate(260deg)}.home .l-content .mvArea__inner .mvCircle .rotate_y_item{transform:translate(-50%,-50%) rotateX(180deg)}.home .l-content .mvArea__inner .mvCircle .svg_fBox{transform:translate(-50%,-50%) rotate(0deg)}.home .l-content .mvArea__inner .mvCircle svg{transform:rotate(180deg)}.home .l-content .mvArea__inner .mvCircle svg circle{stroke-width:.5}.home .l-content .mvArea__inner .centerTxt{bottom:0;height:100%;left:0;position:relative;right:0;top:0;transform:unset}.home .l-content .mvArea__inner .centerTxt .mvTitle{align-items:end;display:flex;gap:2rem;height:75vh;margin:0;position:absolute;right:2rem;text-align:left;text-orientation:mixed;top:6rem;transform:unset!important;white-space:unset;writing-mode:vertical-rl}.home .l-content .mvArea__inner .centerTxt .startTitle{left:2rem;position:absolute;top:5rem}.home .l-content .mvArea__inner .centerTxt .startTitle span br{display:inline-block}.home .l-content .mvArea__inner .mvJpTitle a{margin:0 auto;max-width:400px;width:100%}.home .l-content .homeConceptSec .conceptTxt .conceptTitle__jp .forPc_Tb{display:none}.home .l-content .homeConceptSec .conceptTxt .conceptTitle__jp .forTb_Sp{display:inline-block}.u-forTb,.u-forTbOnly{display:inherit}.home .l-content .p-body .p-chapter.programArea .programList li p{max-width:inherit}.home .l-content .p-body .p-chapter.programArea .program__inner{flex-direction:column}.home .l-content .p-body .p-chapter.programArea .program__inner figure img{width:100%}.home .l-content .p-body .p-chapter.facultyArea .faculty__dean{flex-direction:column}.home .l-content .p-body .p-chapter.facultyArea .faculty__dean figure{margin-inline:auto;max-width:300px}.voice .p-chapter.leadArea .p-chapter__inner{flex-direction:column}.voice .p-chapter.leadArea .p-chapter__inner .lead__logo{text-align:center;width:80%}.voice .p-chapter.companyArea .p-chapter__inner .companyList li{max-width:calc(50% - clamp(2rem, 1.5714285714rem + .7142857143vw, 2.6rem))}.voice.voice02 .companyArea .p-chapter__inner .companyList li,.voice.voice11 .companyArea .p-chapter__inner .companyList li,.voice.voice12 .companyArea .p-chapter__inner .companyList li,.voice.voice18 .companyArea .p-chapter__inner .companyList li{max-width:inherit}.voice.voice06 .leadArea .p-chapter__inner,.voice.voice17 .leadArea .p-chapter__inner{align-items:center}.page.faculty .l-content .p-body .p-subTitle h2 br{display:none}.page.faculty .l-content .p-body .facultySec .indexSec .c-fBox{flex-direction:column;gap:1rem}.page.faculty .l-content .p-body .facultySec .indexSec .c-fBox ul{text-align:left}.page.dialogue .l-content .l-main article .p-catch__bg{padding-left:2rem;padding-right:2rem}.page.dialogue .l-content .l-main article .p-body__index{border-radius:1.5rem;padding-left:2rem;padding-right:2rem}.page.dialogue .l-content .l-main article .p-body__index__inner{padding-left:2rem;padding-right:2rem}.page.dialogue .l-content .l-main article .p-body #wideImg p,.page.dialogue .l-content .l-main article .p-body .p-chapter__inner{padding-inline:2rem}}@media (max-width:768px) and (max-width:600px){.home .l-content .mvArea__inner .mvCircle svg circle{stroke-width:1}.home .l-content .mvArea__inner .centerTxt .mvTitle{right:1rem}.home .l-content .mvArea__inner .centerTxt .startTitle{padding-left:.5rem;padding-right:.5rem}.home .l-content .mvArea__inner .mvJpTitle a{max-width:100%}.u-forTbOnly{display:none}}@media (max-width:600px){.l-header__logo{max-width:calc(100% - 40px)}.home .l-content .mvArea__inner .mvJpTitle{bottom:2rem;left:1.5rem}.home .l-content .homeConceptSec .conceptTxt .conceptTitle__jp .u-forTb,.u-forPc{display:none}.u-forSp{display:inherit}.home .l-content .p-body .p-chapter.newsArea{position:relative;z-index:7}.home .l-content .p-body .p-chapter.missionArea .mission__desc{line-height:2;text-align:left}.home .l-content .p-body .p-chapter.programArea .programList li{position:inherit}.home .l-content .p-body .p-chapter.programArea .program__box{grid-template-columns:1fr}.home .l-content .p-body .p-chapter.programArea .program__img__inner{grid-template-columns:repeat(2,1fr)}.home .l-content .p-body .p-chapter.facultyArea .faculty__lead{text-align:left}.home .l-content .p-body .p-chapter.facultyArea .faculty__dean .faculty__button{margin-block-start:clamp(3rem,2.5714285714rem + .7142857143vw,3.6rem)}.home .l-content .p-body .p-chapter.facultyArea .faculty__attention,.home .l-content .p-body .p-chapter.specialArea .special__lead{text-align:left}.home .l-content .p-body .p-chapter.specialArea .specialList li:first-child a{grid-template-columns:1fr}.home .l-content .p-body .p-chapter.specialArea .specialList li:first-child figure{display:none}.voice .p-chapter.otherArea .p-chapter__inner .otherList{grid-template-columns:1fr}.page.faculty .l-content .p-body .facultySec .profileArea__name{align-items:start;flex-direction:column;gap:2rem}.page.faculty .l-content .p-body .facultySec .indexSec{padding:3rem 0}.page.faculty .l-content .p-body .facultySec .articleArea .articleSec .articleBox__txt .queryTitle{line-height:1.7}.page.dialogue .l-content .l-main article .p-body__index__inner ol li a .view{width:min(100%,7.6rem)}.page.dialogue .l-content .l-main article .p-body .p-chapter .headArea h2{font-size:clamp(1.6rem,5.8666667vw,2.2rem)}.page.dialogue .l-content .l-main article .p-body .p-chapter h3{font-size:clamp(1.4rem,4.8vw,1.8rem)}.page.dialogue .l-content .l-main article .p-body .p-chapter dl dt{display:inline-block}.page.dialogue .l-content .l-main article .p-body .p-chapter dl dt figure{width:auto}.page.dialogue .l-content .l-main article .p-body .p-chapter dl dt figure img{display:none}.page.dialogue .l-content .l-main article .p-body .p-chapter dl dt figcaption{color:#64fb45;font-size:clamp(1.4rem,1.2571428571rem + .2380952381vw,1.6rem);font-weight:700;margin-right:1em}.page.dialogue .l-content .l-main article .p-body .p-chapter dl dd,.page.dialogue .l-content .l-main article .p-body .p-chapter dl dd p:first-of-type{display:inline}.page.dialogue .l-content .l-main article .p-body .p-chapter .chapter a.col-grn.ft-blw{margin-top:clamp(2.8rem,8.5333333vw,4rem)}}@media (any-hover:hover){:where(a):hover{color:rgba(0,0,0,.6);text-decoration:underline}.l-footerList li a:hover,.l-header a:hover{color:hsla(0,0%,100%,.6);text-decoration:none}.l-header__lang li a:hover{background-color:#fff;color:#000}.c-linkBtn:hover{--linkbtn-border-color:hsla(0,0%,100%,.4);background:#000;border-color:var(--linkbtn-border-color);color:#fff;text-decoration:none}.c-linkBtn:hover:after{right:.8rem}.c-linkBtn--back:hover{background:#fff;border-color:#000;color:#000;text-decoration:none}.c-linkBtn--back:hover:before{left:.8rem}.p-pagetitle__breadcrumbList li a:hover{text-decoration:underline}.home .l-content .p-body .p-chapter.newsArea .newsList li a:hover{color:hsla(0,0%,100%,.6)}.home .l-content .p-body .p-chapter.facultyArea .faculty__button a:hover{--linkbtn-border-color:#21e0e0}.home .l-content .p-body .p-chapter.specialArea .specialList li a:hover{text-decoration:none}.home .l-content .p-body .p-chapter.specialArea .specialList li a:hover:after{right:clamp(1.6rem,.4571428571rem + 1.9047619048vw,3.2rem)}.home .l-content .p-body .p-chapter.voiceArea .voiceList li a:hover{color:rgba(0,0,0,.9);text-decoration:none}.page.faculty .l-content .p-body .facultySec .profileArea__name__inner .c-linkBtn:hover{background-color:#fff;color:#115aaa}.page.dialogue .l-content .l-main article .p-body__index__inner ol li a .view:after:hover{--linkbtn-border-color:hsla(0,0%,100%,.4);background:#000;border-color:var(--linkbtn-border-color);color:#fff;text-decoration:none}.page.dialogue .l-content .l-main article .p-body__index__inner ol li a .view:after:hover:after{right:.8rem}.page.dialogue .l-content .l-main article .p-body .p-chapter .chapter a.col-grn.ft-blw:after:hover{--linkbtn-border-color:hsla(0,0%,100%,.4);background:#000;border-color:var(--linkbtn-border-color);color:#fff;text-decoration:none}.page.dialogue .l-content .l-main article .p-body .p-chapter .chapter a.col-grn.ft-blw:after:hover:after{right:.8rem}}@media (hover:hover){.page.faculty .l-content .p-body .facultySec .indexSec .c-fBox ul li a:hover{color:#115aaa;opacity:1}}
