@charset "UTF-8";@font-face{font-family:swiper-icons;src:url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA");font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);-webkit-box-sizing:content-box;box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{-webkit-transform:translate3d(0px,0,0);transform:translate3d(0px,0,0)}.swiper-horizontal{-ms-touch-action:pan-y;touch-action:pan-y}.swiper-vertical{-ms-touch-action:pan-x;touch-action:pan-x}.swiper-slide{-ms-flex-negative:0;flex-shrink:0;width:100%;height:100%;position:relative;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-transition-property:height,-webkit-transform;transition-property:height,-webkit-transform;transition-property:transform,height;transition-property:transform,height,-webkit-transform}.swiper-backface-hidden .swiper-slide{-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{-webkit-perspective:1200px;perspective:1200px}.swiper-3d .swiper-wrapper{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.swiper-3d{-webkit-perspective:1200px;perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.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-css-mode.swiper-horizontal>.swiper-wrapper{-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper{-ms-scroll-snap-type:y mandatory;scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{-ms-scroll-snap-type:none;scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";-ms-flex-negative:0;flex-shrink:0;-webkit-box-ordinal-group:10000;-ms-flex-order:9999;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{-webkit-margin-start:var(--swiper-centered-offset-before);margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{-webkit-margin-before:var(--swiper-centered-offset-before);margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,0.15)}.swiper-3d .swiper-slide-shadow-left{background-image:-webkit-gradient(linear,right top,left top,from(rgba(0,0,0,0.5)),to(rgba(0,0,0,0)));background-image:linear-gradient(to left,rgba(0,0,0,0.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-right{background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,0.5)),to(rgba(0,0,0,0)));background-image:linear-gradient(to right,rgba(0,0,0,0.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-top{background-image:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,0.5)),to(rgba(0,0,0,0)));background-image:linear-gradient(to top,rgba(0,0,0,0.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-bottom{background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,0.5)),to(rgba(0,0,0,0)));background-image:linear-gradient(to bottom,rgba(0,0,0,0.5),rgba(0,0,0,0))}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;-webkit-transform-origin:50%;transform-origin:50%;-webkit-box-sizing:border-box;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader{-webkit-animation:swiper-preloader-spin 1s infinite linear;animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@-webkit-keyframes swiper-preloader-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes swiper-preloader-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.swiper-virtual .swiper-slide{-webkit-backface-visibility:hidden;-webkit-transform:translateZ(0);transform:translateZ(0)}.swiper-virtual.swiper-css-mode .swiper-wrapper:after{content:"";position:absolute;left:0;top:0;pointer-events:none}.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{width:1px;height:var(--swiper-virtual-size)}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{position:absolute;top:var(--swiper-navigation-top-offset,50%);width:calc(var(--swiper-navigation-size) / 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(0px - var(--swiper-navigation-size) / 2);z-index:10;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color))}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:0.35;cursor:auto;pointer-events:none}.swiper-button-next.swiper-button-hidden,.swiper-button-prev.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled .swiper-button-next,.swiper-navigation-disabled .swiper-button-prev{display:none!important}.swiper-button-next svg,.swiper-button-prev svg{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-webkit-transform-origin:center;transform-origin:center}.swiper-rtl .swiper-button-next svg,.swiper-rtl .swiper-button-prev svg{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:var(--swiper-navigation-sides-offset,10px);right:auto}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:var(--swiper-navigation-sides-offset,10px);left:auto}.swiper-button-lock{display:none}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;font-variant:initial;line-height:1}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:"prev"}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:var(--swiper-navigation-sides-offset,10px);left:auto}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:"next"}.swiper-pagination{position:absolute;text-align:center;-webkit-transition:0.3s opacity;transition:0.3s opacity;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);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:var(--swiper-pagination-bottom,8px);top:var(--swiper-pagination-top,auto);left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transform:scale(0.33);transform:scale(0.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{-webkit-transform:scale(1);transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{-webkit-transform:scale(1);transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{-webkit-transform:scale(0.66);transform:scale(0.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{-webkit-transform:scale(0.33);transform:scale(0.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{-webkit-transform:scale(0.66);transform:scale(0.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{-webkit-transform:scale(0.33);transform:scale(0.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));display:inline-block;border-radius:var(--swiper-pagination-bullet-border-radius,50%);background:var(--swiper-pagination-bullet-inactive-color,#000);opacity:var(--swiper-pagination-bullet-inactive-opacity,0.2)}button.swiper-pagination-bullet{border:none;margin:0;padding:0;-webkit-box-shadow:none;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity,1);background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{right:var(--swiper-pagination-right,8px);left:var(--swiper-pagination-left,auto);top:50%;-webkit-transform:translate3d(0px,-50%,0);transform:translate3d(0px,-50%,0)}.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0;display:block}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;-webkit-transform:translateY(-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;-webkit-transition:0.2s top,0.2s -webkit-transform;transition:0.2s top,0.2s -webkit-transform;transition:0.2s transform,0.2s top;transition:0.2s transform,0.2s top,0.2s -webkit-transform}.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%;-webkit-transform:translateX(-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{-webkit-transition:0.2s left,0.2s -webkit-transform;transition:0.2s left,0.2s -webkit-transform;transition:0.2s transform,0.2s left;transition:0.2s transform,0.2s left,0.2s -webkit-transform}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transition:0.2s right,0.2s -webkit-transform;transition:0.2s right,0.2s -webkit-transform;transition:0.2s transform,0.2s right;transition:0.2s transform,0.2s right,0.2s -webkit-transform}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color,inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color,rgba(0,0,0,0.25));position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;-webkit-transform:scale(0);transform:scale(0);-webkit-transform-origin:left top;transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{-webkit-transform-origin:right top;transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:var(--swiper-pagination-progressbar-size,4px);left:0;top:0}.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar{width:var(--swiper-pagination-progressbar-size,4px);height:100%;left:0;top:0}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:var(--swiper-scrollbar-border-radius,10px);position:relative;-ms-touch-action:none;touch-action:none;background:var(--swiper-scrollbar-bg-color,rgba(0,0,0,0.1))}.swiper-scrollbar-disabled>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-disabled{display:none!important}.swiper-horizontal>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-horizontal{position:absolute;left:var(--swiper-scrollbar-sides-offset,1%);bottom:var(--swiper-scrollbar-bottom,4px);top:var(--swiper-scrollbar-top,auto);z-index:50;height:var(--swiper-scrollbar-size,4px);width:calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%))}.swiper-scrollbar.swiper-scrollbar-vertical,.swiper-vertical>.swiper-scrollbar{position:absolute;left:var(--swiper-scrollbar-left,auto);right:var(--swiper-scrollbar-right,4px);top:var(--swiper-scrollbar-sides-offset,1%);z-index:50;width:var(--swiper-scrollbar-size,4px);height:calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%))}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:var(--swiper-scrollbar-drag-bg-color,rgba(0,0,0,0.5));border-radius:var(--swiper-scrollbar-border-radius,10px);left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.swiper-slide-zoomed{cursor:move;-ms-touch-action:none;touch-action:none}.swiper .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-free-mode>.swiper-wrapper{-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out;margin:0 auto}.swiper-grid>.swiper-wrapper{-ms-flex-wrap:wrap;flex-wrap:wrap}.swiper-grid-column>.swiper-wrapper{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.swiper-fade.swiper-free-mode .swiper-slide{-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;-webkit-transition-property:opacity;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active{pointer-events:auto}.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper.swiper-cube{overflow:visible}.swiper-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;-webkit-transform-origin:0 0;transform-origin:0 0;width:100%;height:100%}.swiper-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-cube.swiper-rtl .swiper-slide{-webkit-transform-origin:100% 0;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-prev{pointer-events:auto;visibility:visible}.swiper-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0px;width:100%;height:100%;opacity:0.6;z-index:0}.swiper-cube .swiper-cube-shadow:before{content:"";background:#000;position:absolute;left:0;top:0;bottom:0;right:0;-webkit-filter:blur(50px);filter:blur(50px)}.swiper-cube .swiper-slide-next+.swiper-slide{pointer-events:auto;visibility:visible}.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper.swiper-flip{overflow:visible}.swiper-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;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-flip.swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-creative .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden;-webkit-transition-property:opacity,height,-webkit-transform;transition-property:opacity,height,-webkit-transform;transition-property:transform,opacity,height;transition-property:transform,opacity,height,-webkit-transform}.swiper.swiper-cards{overflow:visible}.swiper-cards .swiper-slide{-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden}@-webkit-keyframes scroll-hint-appear{0%{-webkit-transform:translateX(40px);transform:translateX(40px);opacity:0}10%{opacity:1}50%,to{-webkit-transform:translateX(-40px);transform:translateX(-40px);opacity:0}}@keyframes scroll-hint-appear{0%{-webkit-transform:translateX(40px);transform:translateX(40px);opacity:0}10%{opacity:1}50%,to{-webkit-transform:translateX(-40px);transform:translateX(-40px);opacity:0}}.scroll-hint-icon{position:absolute;top:calc(50% - 25px);left:calc(50% - 60px);-webkit-box-sizing:border-box;box-sizing:border-box;width:120px;height:auto;border-radius:5px;-webkit-transition:opacity 0.3s;transition:opacity 0.3s;opacity:0;background:rgba(0,0,0,0.7);text-align:center;padding:20px 10px 10px 10px}.scroll-hint-icon-wrap{position:absolute;top:0;left:0;width:100%;height:100%;max-height:100%;pointer-events:none}.scroll-hint-text{font-size:10px;color:#FFF;margin-top:5px}.scroll-hint-icon-wrap.is-active .scroll-hint-icon{opacity:0.8}.scroll-hint-icon:before{display:inline-block;width:40px;height:40px;color:#FFF;vertical-align:middle;text-align:center;content:"";background-size:contain;background-position:center center;background-repeat:no-repeat;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNS43NyIgaGVpZ2h0PSIzMC41MiIgdmlld0JveD0iMCAwIDI1Ljc3IDMwLjUyIj48dGl0bGU+44Ki44K744OD44OIIDM8L3RpdGxlPjxnIGlkPSLjg6zjgqTjg6Tjg7xfMiIgZGF0YS1uYW1lPSLjg6zjgqTjg6Tjg7wgMiI+PGcgaWQ9IuODrOOCpOODpOODvF8xLTIiIGRhdGEtbmFtZT0i44Os44Kk44Ok44O8IDEiPjxwYXRoIGQ9Ik0yMS4zMywzMC41Mkg3Ljg1QTEuNTUsMS41NSwwLDAsMSw2LjMsMjlhMTIuNDYsMTIuNDYsMCwwLDAtLjYzLTQuNDIsMjUuMTYsMjUuMTYsMCwwLDAtNC4yNS01bC0uMDYtLjA2QTUsNSwwLDAsMSwwLDE1Ljg2YTMuNjQsMy42NCwwLDAsMSwxLjE3LTIuNjIsMy42MywzLjYzLDAsMCwxLDUuMTQuMDdWMy43N2EzLjc3LDMuNzcsMCwxLDEsNy41NCwwVjguMzNhMy4zNSwzLjM1LDAsMCwxLDEuMjYsMCwzLDMsMCwwLDEsMiwxLjIyLDMuNSwzLjUsMCwwLDEsMi0uMDYsMy4yMSwzLjIxLDAsMCwxLDIsMS41NCwzLjc0LDMuNzQsMCwwLDEsMywuNDdBNC4yMSw0LjIxLDAsMCwxLDI1Ljc0LDE1YzAsLjExLDAsLjI3LDAsLjQ2YTE5LjI2LDE5LjI2LDAsMCwxLS44NCw3Yy0uMTQuMzgtLjM2LjgxLS41NiwxLjIybC0uMTEuMjJjMCwuMDctLjA5LjE0LS4xNC4yMWE3LjEzLDcuMTMsMCwwLDAtMS4xNywyLjE3Yy0uMDYuNTYtLjA2LDIuMTUtLjA1LDIuNzFBMS41NSwxLjU1LDAsMCwxLDIxLjMzLDMwLjUyWk04LjYxLDI4LjIxaDEyYzAtLjcxLDAtMS43MS4wNy0yLjIzYTguNzQsOC43NCwwLDAsMSwxLjU5LTMuMjVsLjA2LS4xMmExMCwxMCwwLDAsMCwuNDYtMSwxNi44LDE2LjgsMCwwLDAsLjctNi4xMmMwLS4yMywwLS40MSwwLS41NGgwYTIsMiwwLDAsMC0uNjQtMS41MiwxLjMzLDEuMzMsMCwwLDAtMS41NS4wOCwxLjEzLDEuMTMsMCwwLDEtMS4xOC4yOCwxLjE1LDEuMTUsMCwwLDEtLjc4LS45NCwxLjI2LDEuMjYsMCwwLDAtLjc1LTEuMTEsMSwxLDAsMCwwLTEuMTEuMjhsLS4xLjFhMS4xNSwxLjE1LDAsMCwxLTEuMTkuMjksMS4xNiwxLjE2LDAsMCwxLS43OC0uOTVjLS4wOS0uNjgtLjIxLS43Ny0uNy0uODdhLjgyLjgyLDAsMCwwLTEsLjQ4LDEuMTYsMS4xNiwwLDAsMS0yLjE2LS41OFYzLjc3YTEuNDYsMS40NiwwLDEsMC0yLjkyLDB2Ny44NWwwLDQuMzNhMS4xNywxLjE3LDAsMCwxLS44MywxLjExLDEuMTUsMS4xNSwwLDAsMS0xLjItLjM1bC0xLS45MWMtLjQ3LS40Mi0uNzMtLjY2LS44NC0uNzdhMS4zNSwxLjM1LDAsMCwwLTItLjEyTDIuNywxNWExLjMyLDEuMzIsMCwwLDAtLjM5LDFBMi41NywyLjU3LDAsMCwwLDMsMTcuODVsMCwwYTI3LjI0LDI3LjI0LDAsMCwxLDQuNyw1LjYyQTEyLjYzLDEyLjYzLDAsMCwxLDguNjEsMjguMjFaTTIzLjIsMjMuMzVaTTYuNTEsMTYuNTlaIiBmaWxsPSIjZmZmIi8+PC9nPjwvZz48L3N2Zz4=)}.scroll-hint-icon:after{content:"";width:34px;height:14px;display:block;position:absolute;top:10px;left:50%;margin-left:-20px;background-repeat:no-repeat;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMy4yOSIgaGVpZ2h0PSIxMi4wMiIgdmlld0JveD0iMCAwIDMzLjI5IDEyLjAyIj48dGl0bGU+44Ki44K744OD44OIIDE8L3RpdGxlPjxnIGlkPSLjg6zjgqTjg6Tjg7xfMiIgZGF0YS1uYW1lPSLjg6zjgqTjg6Tjg7wgMiI+PGcgaWQ9IuODrOOCpOODpOODvF8xLTIiIGRhdGEtbmFtZT0i44Os44Kk44Ok44O8IDEiPjxsaW5lIHgxPSIxLjg1IiB5MT0iNi4wMSIgeDI9IjEwLjQiIHkyPSI2LjAxIiBmaWxsPSIjZmZmIi8+PHBhdGggZD0iTTEwLjQsNy4xN0gxLjg1YTEuMTYsMS4xNiwwLDEsMSwwLTIuMzFIMTAuNGExLjE2LDEuMTYsMCwxLDEsMCwyLjMxWiIgZmlsbD0iI2ZmZiIvPjxwYXRoIGQ9Ik03LjQsMTJhMS4xNSwxLjE1LDAsMCwxLS43Mi0uMjVsLTYuMjUtNUExLjIsMS4yLDAsMCwxLDAsNS44NywxLjE0LDEuMTQsMCwwLDEsLjQ2LDVMNi43LjIzQTEuMTYsMS4xNiwwLDAsMSw4LjEsMi4wOEwzLDUuOTEsOC4xMiwxMEExLjE2LDEuMTYsMCwwLDEsNy40LDEyWiIgZmlsbD0iI2ZmZiIvPjxsaW5lIHgxPSIzMS40NSIgeTE9IjYuMDEiIHgyPSIyMi44OSIgeTI9IjYuMDEiIGZpbGw9IiNmZmYiLz48cGF0aCBkPSJNMzEuNDUsNy4xN0gyMi44OWExLjE2LDEuMTYsMCwxLDEsMC0yLjMxaDguNTZhMS4xNiwxLjE2LDAsMCwxLDAsMi4zMVoiIGZpbGw9IiNmZmYiLz48cGF0aCBkPSJNMjUuOSwxMmExLjE4LDEuMTgsMCwwLDEtLjkxLS40M0ExLjE3LDEuMTcsMCwwLDEsMjUuMTcsMTBsNS4wOS00LjA1TDI1LjIsMi4wOEExLjE2LDEuMTYsMCwwLDEsMjYuNTkuMjNMMzIuODQsNWExLjE2LDEuMTYsMCwwLDEsLjQ1LjkxLDEuMTQsMS4xNCwwLDAsMS0uNDMuOTJsLTYuMjQsNUExLjE3LDEuMTcsMCwwLDEsMjUuOSwxMloiIGZpbGw9IiNmZmYiLz48L2c+PC9nPjwvc3ZnPg==);opacity:0;-webkit-transition-delay:2.4s;transition-delay:2.4s}.scroll-hint-icon-wrap.is-active .scroll-hint-icon:after{opacity:1}.scroll-hint-icon-wrap.is-active .scroll-hint-icon:before{-webkit-animation:scroll-hint-appear 1.2s linear;animation:scroll-hint-appear 1.2s linear;-webkit-animation-iteration-count:2;animation-iteration-count:2}.scroll-hint-icon-white{background-color:#FFF;-webkit-box-shadow:0 4px 5px rgba(0,0,0,0.4);box-shadow:0 4px 5px rgba(0,0,0,0.4)}.scroll-hint-icon-white:before{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNS43NyIgaGVpZ2h0PSIzMC41MiIgdmlld0JveD0iMCAwIDI1Ljc3IDMwLjUyIj48dGl0bGU+44Ki44K744OD44OIIDQ8L3RpdGxlPjxnIGlkPSLjg6zjgqTjg6Tjg7xfMiIgZGF0YS1uYW1lPSLjg6zjgqTjg6Tjg7wgMiI+PGcgaWQ9IuODrOOCpOODpOODvF8xLTIiIGRhdGEtbmFtZT0i44Os44Kk44Ok44O8IDEiPjxwYXRoIGQ9Ik0yMS4zMywzMC41Mkg3Ljg1QTEuNTUsMS41NSwwLDAsMSw2LjMsMjlhMTIuNDYsMTIuNDYsMCwwLDAtLjYzLTQuNDIsMjUuMTYsMjUuMTYsMCwwLDAtNC4yNS01bC0uMDYtLjA2QTUsNSwwLDAsMSwwLDE1Ljg2YTMuNjQsMy42NCwwLDAsMSwxLjE3LTIuNjIsMy42MywzLjYzLDAsMCwxLDUuMTQuMDdWMy43N2EzLjc3LDMuNzcsMCwxLDEsNy41NCwwVjguMzNhMy4zNSwzLjM1LDAsMCwxLDEuMjYsMCwzLDMsMCwwLDEsMiwxLjIyLDMuNSwzLjUsMCwwLDEsMi0uMDYsMy4yMSwzLjIxLDAsMCwxLDIsMS41NCwzLjc0LDMuNzQsMCwwLDEsMywuNDdBNC4yMSw0LjIxLDAsMCwxLDI1Ljc0LDE1YzAsLjExLDAsLjI3LDAsLjQ2YTE5LjI2LDE5LjI2LDAsMCwxLS44NCw3Yy0uMTQuMzgtLjM2LjgxLS41NiwxLjIybC0uMTEuMjJjMCwuMDctLjA5LjE0LS4xNC4yMWE3LjEzLDcuMTMsMCwwLDAtMS4xNywyLjE3Yy0uMDYuNTYtLjA2LDIuMTUtLjA1LDIuNzFBMS41NSwxLjU1LDAsMCwxLDIxLjMzLDMwLjUyWk04LjYxLDI4LjIxaDEyYzAtLjcxLDAtMS43MS4wNy0yLjIzYTguNzQsOC43NCwwLDAsMSwxLjU5LTMuMjVsLjA2LS4xMmExMCwxMCwwLDAsMCwuNDYtMSwxNi44LDE2LjgsMCwwLDAsLjctNi4xMmMwLS4yMywwLS40MSwwLS41NGgwYTIsMiwwLDAsMC0uNjQtMS41MiwxLjMzLDEuMzMsMCwwLDAtMS41NS4wOCwxLjEzLDEuMTMsMCwwLDEtMS4xOC4yOCwxLjE1LDEuMTUsMCwwLDEtLjc4LS45NCwxLjI2LDEuMjYsMCwwLDAtLjc1LTEuMTEsMSwxLDAsMCwwLTEuMTEuMjhsLS4xLjFhMS4xNSwxLjE1LDAsMCwxLTEuMTkuMjksMS4xNiwxLjE2LDAsMCwxLS43OC0uOTVjLS4wOS0uNjgtLjIxLS43Ny0uNy0uODdhLjgyLjgyLDAsMCwwLTEsLjQ4LDEuMTYsMS4xNiwwLDAsMS0yLjE2LS41OFYzLjc3YTEuNDYsMS40NiwwLDEsMC0yLjkyLDB2Ny44NWwwLDQuMzNhMS4xNywxLjE3LDAsMCwxLS44MywxLjExLDEuMTUsMS4xNSwwLDAsMS0xLjItLjM1bC0xLS45MWMtLjQ3LS40Mi0uNzMtLjY2LS44NC0uNzdhMS4zNSwxLjM1LDAsMCwwLTItLjEyTDIuNywxNWExLjMyLDEuMzIsMCwwLDAtLjM5LDFBMi41NywyLjU3LDAsMCwwLDMsMTcuODVsMCwwYTI3LjI0LDI3LjI0LDAsMCwxLDQuNyw1LjYyQTEyLjYzLDEyLjYzLDAsMCwxLDguNjEsMjguMjFaTTIzLjIsMjMuMzVaTTYuNTEsMTYuNTlaIi8+PC9nPjwvZz48L3N2Zz4=)}.scroll-hint-icon-white:after{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMy4yOSIgaGVpZ2h0PSIxMi4wMiIgdmlld0JveD0iMCAwIDMzLjI5IDEyLjAyIj48dGl0bGU+44Ki44K744OD44OIIDI8L3RpdGxlPjxnIGlkPSLjg6zjgqTjg6Tjg7xfMiIgZGF0YS1uYW1lPSLjg6zjgqTjg6Tjg7wgMiI+PGcgaWQ9IuODrOOCpOODpOODvF8xLTIiIGRhdGEtbmFtZT0i44Os44Kk44Ok44O8IDEiPjxsaW5lIHgxPSIxLjg1IiB5MT0iNi4wMSIgeDI9IjEwLjQiIHkyPSI2LjAxIi8+PHBhdGggZD0iTTEwLjQsNy4xN0gxLjg1YTEuMTYsMS4xNiwwLDEsMSwwLTIuMzFIMTAuNGExLjE2LDEuMTYsMCwxLDEsMCwyLjMxWiIvPjxwYXRoIGQ9Ik03LjQsMTJhMS4xNSwxLjE1LDAsMCwxLS43Mi0uMjVsLTYuMjUtNUExLjIsMS4yLDAsMCwxLDAsNS44NywxLjE0LDEuMTQsMCwwLDEsLjQ2LDVMNi43LjIzQTEuMTYsMS4xNiwwLDAsMSw4LjEsMi4wOEwzLDUuOTEsOC4xMiwxMEExLjE2LDEuMTYsMCwwLDEsNy40LDEyWiIvPjxsaW5lIHgxPSIzMS40NSIgeTE9IjYuMDEiIHgyPSIyMi44OSIgeTI9IjYuMDEiLz48cGF0aCBkPSJNMzEuNDUsNy4xN0gyMi44OWExLjE2LDEuMTYsMCwxLDEsMC0yLjMxaDguNTZhMS4xNiwxLjE2LDAsMCwxLDAsMi4zMVoiLz48cGF0aCBkPSJNMjUuOSwxMmExLjE4LDEuMTgsMCwwLDEtLjkxLS40M0ExLjE3LDEuMTcsMCwwLDEsMjUuMTcsMTBsNS4wOS00LjA1TDI1LjIsMi4wOEExLjE2LDEuMTYsMCwwLDEsMjYuNTkuMjNMMzIuODQsNWExLjE2LDEuMTYsMCwwLDEsLjQ1LjkxLDEuMTQsMS4xNCwwLDAsMS0uNDMuOTJsLTYuMjQsNUExLjE3LDEuMTcsMCwwLDEsMjUuOSwxMloiLz48L2c+PC9nPjwvc3ZnPg==)}.scroll-hint-icon-white .scroll-hint-text{color:#000}.scroll-hint-shadow-wrap{position:relative}.scroll-hint-shadow-wrap:after{content:"";width:20px;height:100%;background:linear-gradient(270deg,rgba(0,0,0,0.15) 0,rgba(0,0,0,0) 16px,rgba(0,0,0,0));position:absolute;top:0;right:0;pointer-events:none;z-index:1;opacity:0;visibility:hidden}.scroll-hint-shadow-wrap:before{content:"";width:20px;height:100%;background:linear-gradient(90deg,rgba(0,0,0,0.15) 0,rgba(0,0,0,0) 16px,rgba(0,0,0,0));position:absolute;top:0;left:0;pointer-events:none;z-index:1;opacity:0;visibility:hidden}.scroll-hint-shadow-wrap.is-right-scrollable:after,.scroll-hint-shadow-wrap:has(.scroll-hint.is-right-scrollable):after{opacity:1;visibility:visible}.scroll-hint-shadow-wrap.is-left-scrollable:before,.scroll-hint-shadow-wrap:has(.scroll-hint.is-left-scrollable):before{opacity:1;visibility:visible}:root{--ease-out:cubic-bezier(0.23,1,0.32,1);--f-zen:"Zen Old Mincho","Noto Serif JP","游明朝","Yu Mincho","Hiragino Mincho Pro",serif;--f-zen-gothic:"Zen Kaku Gothic New","Noto Sans JP",sans-serif;--f-zen-gothic-antique:"Zen Kaku Gothic Antique","Noto Sans JP",sans-serif;--seconds:.2s;--root-size:16;--size-4:.25rem;--size-8:.5rem;--size-16:1rem;--size-24:1.5rem;--size-32:2rem;--size-40:2.5rem;--size-48:3rem;--size-56:3.5rem;--size-64:4rem;--size-72:4.5rem;--size-80:5rem;--size-100:6.25rem;--border-0:0rem;--border-1:0.0625rem;--border-2:0.125rem;--border-4:0.25rem;--border-8:0.5rem;--container-sm:40rem;--container-md:48rem;--container-lg:64rem;--container-xl:80rem;--container-2xl:96rem;--fs-11:0.6875rem;--fs-13:0.8125rem;--fs-14:0.875rem;--fs-16:1rem;--fs-20:1.25rem;--fs-25:1.5625rem;--fs-31:1.9375rem;--fs-39:2.4375rem;--fs-49:3.0625rem;--fs-61:3.8125rem;--fs-76:4.75rem;--fs-95:5.9375rem;--fs-119:7.4375rem;--fs-149:9.3125rem;--font-weight-normal:400;--font-weight-medium:500;--font-weight-bold:700;--radius-none:0rem;--radius-sm:0.125rem;--radius-base:0.25rem;--radius-md:0.375rem;--radius-lg:0.5rem;--radius-xl:0.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--radius-full:62.4375rem}*,:after,:before{margin:0;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box;font-weight:500;letter-spacing:0.1em;line-height:1.8;color:#001B0E;font-size:16px;font-family:var(--f-zen)}a,button,dd,dt,li,p,span,strong{color:inherit;font-weight:inherit;font-size:inherit}h1,h2,h3,h4,h5,h6,strong{font-weight:700}:where([hidden]:not([hidden=until-found])){display:none!important}:where(html){-webkit-text-size-adjust:none;background-color:var(--white)}@supports not (min-block-size:100dvb){:where(html){block-size:100%}}:where(a){text-decoration:none}:where(body){line-height:1.5;font-family:system-ui,sans-serif}:where(input,button,textarea,select){font:inherit;color:inherit}:where(textarea){resize:vertical;resize:block}:where(button,label,select,summary,[role=button],[role=option]){cursor:pointer}:where(:disabled){cursor:not-allowed}:where(label:has(>input:disabled),label:has(+input:disabled)){cursor:not-allowed}:where(button){border-style:solid}:where(a){text-underline-offset:0.2ex}:where(ul,ol){list-style:none}:where(img,svg,video,canvas,audio,iframe,embed,object){display:block}:where(img,picture,svg){max-inline-size:100%;block-size:auto}:where(p,h1,h2,h3,h4,h5,h6){overflow-wrap:break-word}:where(h1,h2,h3){line-height:1.5}:where(hr){border:none;-webkit-border-before:1px solid;border-block-start:1px solid;color:inherit;block-size:0;overflow:visible}:where(:focus-visible){outline:2px solid var(--focus-color,Highlight);outline-offset:2px}:where(.visually-hidden:not(:focus,:active,:focus-within,.not-visually-hidden)){clip-path:inset(50%)!important;height:1px!important;width:1px!important;overflow:hidden!important;position:absolute!important;white-space:nowrap!important;border:0!important}#wpadminbar .ab-icon,#wpadminbar .ab-item:before,#wpadminbar>#wp-toolbar>#wp-admin-bar-root-default .ab-icon,.wp-admin-bar-arrow{font-family:dashicons!important}.c-breadcrumb-wrap{margin-top:7.5rem}.c-breadcrumb-wrap .c-breadcrumbs{font-size:var(--fs-13);overflow:auto;max-width:100%;width:100%;white-space:nowrap;display:-webkit-box;display:-ms-flexbox;display:flex;gap:0.4rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.c-breadcrumb-wrap .c-breadcrumbs .c-breadcrumbs__arrow{display:block;width:0.4em;min-width:0.4em;height:0.4em;border-top:1px solid #999;border-right:1px solid #999;-webkit-transform:rotate(45deg);transform:rotate(45deg);position:relative;left:-0.15em}.c-button-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1rem;margin-top:2.5rem;-ms-flex-wrap:wrap;flex-wrap:wrap}.c-button-wrap.between{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.c-button-wrap.center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.c-button-wrap.right{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.c-button a,.c-button button,.c-button input[type=submit]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1em;color:#fff;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:0.8em 1.2em;background:#495A78;background-position:0% 50%;background-size:200% auto;-webkit-transition:opacity var(--seconds);transition:opacity var(--seconds)}@media screen and (max-width:767px){.c-button a,.c-button button,.c-button input[type=submit]{padding:1rem 2.5rem;padding:1rem 1.5rem}}.c-button a:after,.c-button button:after,.c-button input[type=submit]:after{content:"";display:block;color:inherit;background-image:url("../images/button-parts/button-arrow-white.svg");aspect-ratio:20/6;width:1.25rem;min-width:1.25rem;background-size:100% 100%}.c-button a:hover,.c-button button:hover,.c-button input[type=submit]:hover{opacity:0.5}.c-button.white-black a,.c-button.white-black button,.c-button.white-black input[type=submit]{background-color:#fff;border:1px solid #001B0E;color:#001B0E}.c-button.white-black a:after,.c-button.white-black button:after,.c-button.white-black input[type=submit]:after{background-image:url("../images/button-parts/button-arrow-black.svg")}.c-button.cv a,.c-button.cv button,.c-button.cv input[type=submit]{background-image:-webkit-gradient(linear,left top,right top,from(#1334D8),to(#69C0F6));background-image:linear-gradient(90deg,#1334D8 0%,#69C0F6 100%);-webkit-transition:opacity var(--seconds);transition:opacity var(--seconds);-o-border-image:linear-gradient(90deg,#1334D8 0%,#69C0F6 100%);border-image:-webkit-gradient(linear,left top,right top,from(#1334D8),to(#69C0F6));border-image:linear-gradient(90deg,#1334D8 0%,#69C0F6 100%)}.c-button.cv a:hover,.c-button.cv button:hover,.c-button.cv input[type=submit]:hover{background-image:-webkit-gradient(linear,left top,right top,from(#1334D8),to(#69C0F6));background-image:linear-gradient(90deg,#1334D8 0%,#69C0F6 100%);opacity:0.5}.c-button.space-between a,.c-button.space-between button,.c-button.space-between input[type=submit]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.c-button.text-center-arrow-right a{position:relative}.c-button.text-center-arrow-right a:after{position:absolute;right:1.5em}.c-button.main a,.c-button.main button,.c-button.main input[type=submit]{background-color:#192B84;border-color:#192B84}.c-button.main-neutral a,.c-button.main-neutral button,.c-button.main-neutral input[type=submit]{background-color:#313E7E;border-color:#313E7E}.c-button.accent a,.c-button.accent button,.c-button.accent input[type=submit]{background:var(--orange-grad);background-position:0% 50%;background-size:200% auto}.c-button.cv a,.c-button.cv button,.c-button.cv input[type=submit]{background:-webkit-gradient(linear,left top,right top,from(#1334D8),to(#69C0F6));background:linear-gradient(90deg,#1334D8 0%,#69C0F6 100%);color:#fff;-o-border-image:linear-gradient(90deg,#1334D8 0%,#69C0F6 100%);border-image:-webkit-gradient(linear,left top,right top,from(#1334D8),to(#69C0F6));border-image:linear-gradient(90deg,#1334D8 0%,#69C0F6 100%)}.c-button.white{position:relative}.c-button.white a,.c-button.white button,.c-button.white input[type=submit]{color:#192B84;background-color:#fff;border:2px solid #192B84}.c-button.white a:after,.c-button.white button:after,.c-button.white input[type=submit]:after{background-image:url("../images/button-parts/button-arrow-blue.svg")}.c-button.black a{background-color:#001B0E}.c-button.line{position:relative}.c-button.line a,.c-button.line button,.c-button.line input[type=submit]{color:#fff;background-color:#60C755;border-color:transparent}.c-button.link a:after,.c-button.link button:after,.c-button.link input[type=submit]:after{background-image:url("../images/button-parts/link.svg");background-size:cover;background-repeat:no-repeat;aspect-ratio:17/18;width:1.0625rem}.c-button.big a,.c-button.big button,.c-button.big input[type=submit]{padding:1rem}@media screen and (min-width:992px){.c-button.big a,.c-button.big button,.c-button.big input[type=submit]{padding:2rem;font-size:var(--fs-25)}}.c-button.gothic a{font-family:var(--f-zen-gothic)}.c-button.border-radius{border-radius:var(--radius-base)}.c-button.br br{display:block}@media screen and (max-width:767px){.c-button.br br{display:none}}.c-calendar.c-calendar .fc-scroller-harness:has(tr:first-child>.fc-day-disabled:nth-child(7)){margin-top:-8px}.c-calendar.c-calendar .fc-scroller-harness:has(tr:nth-child(2)>.fc-day-disabled:nth-child(7)){margin-top:-16px}.c-calendar.c-calendar .fc-scroller-harness:has(tr:nth-child(3)>.fc-day-disabled:nth-child(7)){margin-top:-24px}.c-calendar.c-calendar .fc-scroller-harness:has(tr:nth-child(4)>.fc-day-disabled:nth-child(7)){margin-top:-32px}.c-calendar.c-calendar .fc-scroller-harness:has(tr:nth-child(5)>.fc-day-disabled:nth-child(7)){margin-top:-40px}.c-calendar.c-calendar .fc-header-toolbar{gap:2.5rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.c-calendar.c-calendar .fc-header-toolbar .fc-toolbar-chunk{display:contents}.c-calendar.c-calendar .fc-header-toolbar .fc-toolbar-chunk .fc-toolbar-title{color:#192B84}@media screen and (max-width:767px){.c-calendar.c-calendar .fc-header-toolbar .fc-toolbar-chunk .fc-toolbar-title{font-size:1.5625rem}}.c-calendar.c-calendar .fc-header-toolbar .fc-toolbar-chunk .fc-today-button{display:none}.c-calendar.c-calendar .fc-header-toolbar .fc-toolbar-chunk .fc-button-group{display:contents}.c-calendar.c-calendar .fc-header-toolbar .fc-toolbar-chunk .fc-button-group .fc-button:disabled{opacity:0.3}.c-calendar.c-calendar .fc-header-toolbar .fc-toolbar-chunk .fc-button-group .fc-next-button,.c-calendar.c-calendar .fc-header-toolbar .fc-toolbar-chunk .fc-button-group .fc-prev-button{position:relative;width:2.8125rem;height:2.8125rem;border-radius:0;-webkit-box-flex:0;-ms-flex:0;flex:0;background-color:#192B84;border:0}.c-calendar.c-calendar .fc-header-toolbar .fc-toolbar-chunk .fc-button-group .fc-next-button .fc-icon-chevron-left:before,.c-calendar.c-calendar .fc-header-toolbar .fc-toolbar-chunk .fc-button-group .fc-next-button .fc-icon-chevron-right:before,.c-calendar.c-calendar .fc-header-toolbar .fc-toolbar-chunk .fc-button-group .fc-prev-button .fc-icon-chevron-left:before,.c-calendar.c-calendar .fc-header-toolbar .fc-toolbar-chunk .fc-button-group .fc-prev-button .fc-icon-chevron-right:before{position:absolute;left:50%;top:52%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.c-calendar.c-calendar .fc-header-toolbar .fc-toolbar-chunk .fc-button-group .fc-next-button .fc-icon-chevron-right:before{content:url(../images/opencampus/arrow-next.svg)}.c-calendar.c-calendar .fc-header-toolbar .fc-toolbar-chunk .fc-button-group .fc-prev-button{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.c-calendar.c-calendar .fc-header-toolbar .fc-toolbar-chunk .fc-button-group .fc-prev-button .fc-icon-chevron-left:before{content:url(../images/opencampus/arrow-prev.svg)}.c-calendar.c-calendar table{border-collapse:separate;border:0 solid transparent}.c-calendar.c-calendar table *{border:0 solid transparent}.c-calendar.c-calendar table thead .fc-col-header-cell{background-color:#DCDEEE;height:3.125rem}.c-calendar.c-calendar table thead .fc-col-header-cell .fc-col-header-cell-cushion{color:#7187af;line-height:3rem;padding:0;color:#192B84;font-family:var(--f-zen-gothic)}.c-calendar.c-calendar table thead .fc-col-header-cell.fc-day-sat,.c-calendar.c-calendar table thead .fc-col-header-cell.fc-day-sun{background-color:#8195B8}.c-calendar.c-calendar table thead .fc-col-header-cell.fc-day-sat .fc-col-header-cell-cushion,.c-calendar.c-calendar table thead .fc-col-header-cell.fc-day-sun .fc-col-header-cell-cushion{color:#fff}.c-calendar.c-calendar table tbody .fc-daygrid-day{border:1px solid #e3d9c6;height:4.1875rem;background-color:#fff}@media screen and (max-width:575px){.c-calendar.c-calendar table tbody .fc-daygrid-day{height:auto}}@media screen and (max-width:575px){.c-calendar.c-calendar table tbody .fc-daygrid-day .fc-daygrid-day-frame.fc-scrollgrid-sync-inner{aspect-ratio:1/1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.c-calendar.c-calendar table tbody .fc-daygrid-day .fc-daygrid-day-frame.fc-scrollgrid-sync-inner:after,.c-calendar.c-calendar table tbody .fc-daygrid-day .fc-daygrid-day-frame.fc-scrollgrid-sync-inner:before{display:none}}.c-calendar.c-calendar table tbody .fc-daygrid-day .fc-daygrid-day-top .fc-daygrid-day-number{font-family:var(--f-zen-gothic);color:#f48524;color:#e3d9c6}.c-calendar.c-calendar table tbody .fc-daygrid-day .fc-daygrid-day-frame{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.c-calendar.c-calendar table tbody .fc-daygrid-day .fc-daygrid-day-frame:after,.c-calendar.c-calendar table tbody .fc-daygrid-day .fc-daygrid-day-frame:before{display:none}.c-calendar.c-calendar table tbody .fc-daygrid-day.js-has-event{background-color:#192B84!important;text-align:center}.c-calendar.c-calendar table tbody .fc-daygrid-day.js-has-event .fc-daygrid-day-frame{cursor:pointer}.c-calendar.c-calendar table tbody .fc-daygrid-day.js-has-event .fc-daygrid-day-top .fc-daygrid-day-number{color:#fff}.c-calendar.c-calendar table tbody .fc-daygrid-day.js-has-event:hover{background-color:#111d59!important}.c-calendar.c-calendar table tbody .fc-daygrid-day.js-has-event.js-has-school-information:hover{background-color:#ffe61d!important}.c-calendar.c-calendar table tbody .fc-daygrid-day.fc-day-disabled,.c-calendar.c-calendar table tbody .fc-daygrid-day.fc-day-other{opacity:0;height:0;border:0}.c-calendar.c-calendar table tbody .fc-daygrid-day.fc-day-disabled .fc-daygrid-day-top,.c-calendar.c-calendar table tbody .fc-daygrid-day.fc-day-other .fc-daygrid-day-top{opacity:0}.c-calendar.c-calendar table tbody .fc-daygrid-day[style="background-color: rgb(37, 154, 97); color: rgb(255, 255, 255);"]{background-color:#192B84!important}.c-calendar.c-calendar table tbody .fc-daygrid-day[style="background-color: rgb(37, 154, 97); color: rgb(255, 255, 255);"] .fc-daygrid-day-top .fc-daygrid-day-number{color:#fff}.c-calendar.c-calendar table tbody .fc-daygrid-day.js-has-school-information{background-color:#FFEC50!important}.c-calendar.c-calendar table tbody .fc-daygrid-day.js-has-school-information.js-has-school-information.js-has-school-information.js-has-school-information.js-has-school-information a{color:#868686}.c-calendar.c-calendar .fc-daygrid-body-natural .fc-daygrid-day-events{display:none}.c-calendar.c-calendar .fc-daygrid-body-natural .fc-daygrid-day-events:before{display:none}.c-calendar.c-calendar .fc-daygrid-body-natural .fc-daygrid-day-number{margin:auto}.c-calendar.c-calendar .fc-col-header,.c-calendar.c-calendar .fc-scrollgrid-sync-table{border-spacing:8px}.p-opencampus__search__calendar__attention{text-align:right;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.p-opencampus__search__calendar__attention:before{content:"";width:2.4em;background-color:#192B84;height:1.3em}.p-opencampus__search__calendar__attention.--school-information:before{background-color:#FFEC50}.p-opencampus__search__calendar__small{text-align:center}.c-card{-webkit-box-shadow:0px 0px 30px 0px rgba(0,30,15,0.1);box-shadow:0px 0px 30px 0px rgba(0,30,15,0.1);background-color:#fff}.c-card .c-card__on-link-button,.c-card a,.c-card button{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:1rem;border:0 solid transparent;background-color:#fff}@media screen and (max-width:767px){.c-card .c-card__on-link-button,.c-card a,.c-card button{padding:0.625rem}}.c-card .c-card__on-link-button .c-card__thumbnail,.c-card a .c-card__thumbnail,.c-card button .c-card__thumbnail{aspect-ratio:16/9;margin:-1rem -1rem 1rem -1rem;overflow:hidden;background-image:url(../images/no-image.svg);background-size:cover}@media screen and (max-width:767px){.c-card .c-card__on-link-button .c-card__thumbnail,.c-card a .c-card__thumbnail,.c-card button .c-card__thumbnail{margin:-0.625rem -0.625rem 0.625rem -0.625rem}}.c-card .c-card__on-link-button .c-card__thumbnail img,.c-card .c-card__on-link-button .c-card__thumbnail picture,.c-card a .c-card__thumbnail img,.c-card a .c-card__thumbnail picture,.c-card button .c-card__thumbnail img,.c-card button .c-card__thumbnail picture{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:-webkit-transform var(--seconds);transition:-webkit-transform var(--seconds);transition:transform var(--seconds);transition:transform var(--seconds),-webkit-transform var(--seconds)}.c-card .c-card__on-link-button .p-opencampus__item__datetime,.c-card a .p-opencampus__item__datetime,.c-card button .p-opencampus__item__datetime{display:-webkit-box;display:-ms-flexbox;display:flex;gap:0.25rem;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:1em}.c-card .c-card__on-link-button .p-opencampus__item__datetime li,.c-card a .p-opencampus__item__datetime li,.c-card button .p-opencampus__item__datetime li{font-size:0.8125rem;color:#192B84;background-color:rgba(25,43,132,0.1);border-radius:5rem;padding:0.3em 0.6em 0.4em;font-weight:700;line-height:1}@media screen and (max-width:399px){.c-card .c-card__on-link-button .p-opencampus__item__datetime li,.c-card a .p-opencampus__item__datetime li,.c-card button .p-opencampus__item__datetime li{font-size:0.8125rem}}.c-card .c-card__on-link-button .c-card__date,.c-card a .c-card__date,.c-card button .c-card__date{font-size:var(--fs-13);opacity:0.7;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;line-clamp:2;-webkit-line-clamp:2}.c-card .c-card__on-link-button .c-card__heading,.c-card a .c-card__heading,.c-card button .c-card__heading{line-height:1.5;margin-top:0.5em}@media screen and (max-width:399px){.c-card .c-card__on-link-button .c-card__heading,.c-card a .c-card__heading,.c-card button .c-card__heading{font-size:0.875rem}}.c-card .c-card__on-link-button .c-card__button,.c-card a .c-card__button,.c-card button .c-card__button{margin-top:1.25rem;display:-webkit-box;display:-ms-flexbox;display:flex;padding:0.5rem 2rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;-ms-flex-item-align:stretch;-ms-grid-row-align:stretch;align-self:stretch;background-color:#495A78;color:#fff;position:relative;-webkit-transition:background-color var(--seconds);transition:background-color var(--seconds)}@media screen and (max-width:575px){.c-card .c-card__on-link-button .c-card__button,.c-card a .c-card__button,.c-card button .c-card__button{font-size:var(--fs-13)}}.c-card .c-card__on-link-button .c-card__button:after,.c-card a .c-card__button:after,.c-card button .c-card__button:after{color:inherit;content:url("../images/button-parts/button-arrow-white.svg");position:absolute;right:0.8em;top:50%;-webkit-transform:translateY(-65%);transform:translateY(-65%)}.c-card:hover .c-card__thumbnail img{-webkit-transform:scale(1.1);transform:scale(1.1)}.c-card:hover .c-card__thumbnail img :root .sample,.c-card:hover .c-card__thumbnail img _::-webkit-full-page-media,.c-card:hover .c-card__thumbnail img _:future{-webkit-transform:scale(1);transform:scale(1)}.c-card:hover a .c-card__button,.c-card:hover button .c-card__button{background-color:#111d59}.c-modal{display:none}.c-modal[aria-hidden=false] .c-modal__overlay{-webkit-animation:mmfadeIn 0.3s cubic-bezier(0,0,0.2,1);animation:mmfadeIn 0.3s cubic-bezier(0,0,0.2,1)}.c-modal[aria-hidden=false] .c-modal__container{-webkit-animation:mmslideIn 0.3s cubic-bezier(0,0,0.2,1);animation:mmslideIn 0.3s cubic-bezier(0,0,0.2,1)}.c-modal[aria-hidden=true] .c-modal__overlay{-webkit-animation:mmfadeOut 0.3s cubic-bezier(0,0,0.2,1);animation:mmfadeOut 0.3s cubic-bezier(0,0,0.2,1)}.c-modal[aria-hidden=true] .c-modal__container{-webkit-animation:mmslideOut 0.3s cubic-bezier(0,0,0.2,1);animation:mmslideOut 0.3s cubic-bezier(0,0,0.2,1)}.c-modal.is-open{display:block}.c-modal .c-modal__container,.c-modal .c-modal__overlay{will-change:transform}.c-modal .c-modal__overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0.6);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;z-index:999999;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);padding:1rem 1rem 5em}.c-modal .c-modal__container{background-color:#fff;border:4px;width:100%;max-width:43.75rem;-webkit-box-sizing:border-box;box-sizing:border-box;cursor:auto;margin:auto;min-height:10em;overflow:auto;overflow-y:auto;max-height:calc(100vh - 6em)}.c-modal .c-modal__container .c-modal__wrapper{padding:2rem}@media screen and (max-width:575px){.c-modal .c-modal__container .c-modal__wrapper{padding:1.5rem 1rem}}.c-modal .c-modal__container .arrow{position:relative;height:4em}.c-modal .c-modal__container .arrow:before{position:absolute;display:block;content:url(/img/pages/top/closing/closing-arrow.svg);top:50%;left:50%;-webkit-transform:translate(-50%,-30%);transform:translate(-50%,-30%)}.c-modal .c-modal__container .c-modal__title{text-align:center;font-weight:700;margin:0 0 10px 0;color:#192B84;font-size:var(--fs-25);margin-bottom:1rem;letter-spacing:0.08em}.c-modal .c-modal__container .c-modal__title svg{margin-right:5px}.c-modal .c-modal__close-area{position:absolute;top:5rem;right:3.75rem;-webkit-transform:translateX(-50%);transform:translateX(-50%)}@media screen and (max-width:767px){.c-modal .c-modal__close-area{top:initial;right:50%;bottom:20px;-webkit-transform:translateX(50%);transform:translateX(50%)}}.c-modal .c-modal__close-area .c-modal__close{width:3rem;height:3rem;display:block;background-color:rgba(255,255,255,0.15);border-radius:50%;border:1px solid #fff;-webkit-transition:background-color var(--seconds);transition:background-color var(--seconds)}.c-modal .c-modal__close-area .c-modal__close:after,.c-modal .c-modal__close-area .c-modal__close:before{content:"";height:1.5rem;width:1px;border-radius:3rem;background-color:#fff;position:absolute;top:50%;left:50%;-webkit-transition:background-color var(--seconds);transition:background-color var(--seconds)}.c-modal .c-modal__close-area .c-modal__close:before{-webkit-transform:translate(-50%,-50%) rotate(-45deg);transform:translate(-50%,-50%) rotate(-45deg)}.c-modal .c-modal__close-area .c-modal__close:after{-webkit-transform:translate(-50%,-50%) rotate(45deg);transform:translate(-50%,-50%) rotate(45deg)}.c-modal .c-modal__close-area .c-modal__close:hover{background-color:#192B84}.c-modal .c-modal__close-area .c-modal__close:hover:after,.c-modal .c-modal__close-area .c-modal__close:hover:before{background-color:#fff}@-webkit-keyframes mmfadeIn{0%{opacity:0}to{opacity:1}}@keyframes mmfadeIn{0%{opacity:0}to{opacity:1}}@-webkit-keyframes mmfadeOut{0%{opacity:1}to{opacity:0}}@keyframes mmfadeOut{0%{opacity:1}to{opacity:0}}@-webkit-keyframes mmslideIn{0%{-webkit-transform:translateY(8%);transform:translateY(8%)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes mmslideIn{0%{-webkit-transform:translateY(8%);transform:translateY(8%)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes mmslideOut{0%{-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform:translateY(-8%);transform:translateY(-8%)}}@keyframes mmslideOut{0%{-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform:translateY(-8%);transform:translateY(-8%)}}.swiper:not(.js-course__slider){overflow:visible;width:85%;margin-inline:0 auto}.swiper:not(.js-course__slider) .swiper-wrapper{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.swiper:not(.js-course__slider) .swiper-slide{height:auto}.swiper__parts{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1.5em;height:2.8125rem;margin-top:2.5rem}.swiper__parts:has(.swiper-pagination-lock){margin-top:0;height:auto}@media screen and (min-width:992px){.swiper__parts{height:3.75rem}}.swiper__parts .swiper-button-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1em}.swiper__parts .swiper-pagination{position:static;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:0.5rem}.swiper__parts .swiper-pagination .swiper-pagination-bullet{background-color:#192B84;border:3px solid #fff;-webkit-transition:border-color var(--seconds);transition:border-color var(--seconds);margin:0;opacity:1}.swiper__parts .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:#192B84;border:3px solid transparent}.swiper__parts .swiper-pagination .swiper-pagination-bullet:first-of-type{margin-left:0}.swiper__parts .swiper-button-next,.swiper__parts .swiper-button-prev{margin-top:0;position:static;width:2.8125rem;height:2.8125rem;background-color:#fff;background-size:cover;background-repeat:no-repeat;border-radius:50%;border:1px solid #192B84;position:relative;top:auto;right:auto;bottom:auto;left:auto;-webkit-transition:background-color var(--seconds);transition:background-color var(--seconds)}@media screen and (min-width:992px){.swiper__parts .swiper-button-next,.swiper__parts .swiper-button-prev{width:3.75rem;height:3.75rem}}.swiper__parts .swiper-button-next:after,.swiper__parts .swiper-button-next:before,.swiper__parts .swiper-button-prev:after,.swiper__parts .swiper-button-prev:before{content:"";display:block;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-70%);transform:translate(-50%,-70%);aspect-ratio:15/6;width:0.9375rem;background-repeat:no-repeat;background-size:cover;-webkit-transition:opacity var(--seconds);transition:opacity var(--seconds)}.swiper__parts .swiper-button-next:after,.swiper__parts .swiper-button-prev:after{opacity:0}.swiper__parts .swiper-button-next:hover,.swiper__parts .swiper-button-prev:hover{background-color:#192B84}.swiper__parts .swiper-button-next:hover:before,.swiper__parts .swiper-button-prev:hover:before{opacity:0}.swiper__parts .swiper-button-next:hover:after,.swiper__parts .swiper-button-prev:hover:after{opacity:1}.swiper__parts .swiper-button-prev:before{background-image:url(../images/button-parts/swiper-prev-blue.svg)}.swiper__parts .swiper-button-prev:after{background-image:url(../images/button-parts/swiper-prev-white.svg)}.swiper__parts .swiper-button-next:before{background-image:url(../images/button-parts/swiper-next-blue.svg)}.swiper__parts .swiper-button-next:after{background-image:url(../images/button-parts/swiper-next-white.svg)}.c-bg-marble{background-image:url(../images/layout/main/marble-bg-pc.jpg);background-size:cover}.c-bg-marble *{color:#fff}.c-bg-marble h2.c-section-title span{color:#fff}@media screen and (max-width:767px){.c-bg-marble{background-position:right}}.c-tag__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:0.25rem}.c-tag__list .c-tag__item{background-color:#fff;color:#192B84;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-size:var(--fs-13);border:1px solid #192B84;line-height:1.1;padding:0.25rem 0.5rem 0.25rem;font-family:var(--f-zen-gothic)}.c-tag__list .c-tag__item.md{font-size:var(--fs-16)}@media screen and (max-width:767px){.c-tag__list .c-tag__item.md{font-size:var(--fs-13)}}.c-tag__list .c-tag__item.sm{font-size:var(--fs-11)}.c-movie{aspect-ratio:16/9}.c-movie iframe{width:100%;height:100%}.c-access__component .c-access__heading-text{font-size:clamp(1rem,0.658rem + 1.46vw,1.563rem);text-align:center}.c-access__component .c-access__heading-text span{font-size:150%;color:#001B0E;line-height:1}.c-access__component .c-access__content{display:-webkit-box;display:-ms-flexbox;display:flex;gap:5vw;margin-top:2.5rem}@media screen and (max-width:991px){.c-access__component .c-access__content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}@media screen and (min-width:1400px){.c-access__component .c-access__content{gap:3.75rem}}@media screen and (max-width:991px){.c-access__component .c-access__content .c-access__train{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}}@media screen and (max-width:991px){.c-access__component .c-access__content .c-access__train .c-access__train-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:2em}}.c-access__component .c-access__content .c-access__train .c-access__train--1{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1rem}@media screen and (max-width:991px){.c-access__component .c-access__content .c-access__train .c-access__train--1{gap:0.5rem}}@media screen and (max-width:767px){.c-access__component .c-access__content .c-access__train .c-access__train--1{width:100%}}.c-access__component .c-access__content .c-access__train .c-access__train--1 .c-access__jr{background-color:#192B84;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:6.1875rem}@media screen and (max-width:767px){.c-access__component .c-access__content .c-access__train .c-access__train--1 .c-access__jr{width:30%;min-width:100px}}.c-access__component .c-access__content .c-access__train .c-access__train--1 .c-access__jr p{color:#fff;white-space:nowrap}@media screen and (max-width:767px){.c-access__component .c-access__content .c-access__train .c-access__train--1 .c-access__way-wrap{-webkit-box-flex:1;-ms-flex:1;flex:1}}.c-access__component .c-access__content .c-access__train .c-access__train--1 .c-access__way-wrap .c-access__way{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem}@media screen and (max-width:991px){.c-access__component .c-access__content .c-access__train .c-access__train--1 .c-access__way-wrap .c-access__way{gap:0.5rem}}.c-access__component .c-access__content .c-access__train .c-access__train--1 .c-access__way-wrap .c-access__way+.c-access__way{margin-top:1rem}@media screen and (max-width:991px){.c-access__component .c-access__content .c-access__train .c-access__train--1 .c-access__way-wrap .c-access__way+.c-access__way{margin-top:0.5rem}}.c-access__component .c-access__content .c-access__train .c-access__train--1 .c-access__way-wrap .c-access__way dt{width:8.125rem;border:1px solid #192B84;color:#192B84;white-space:nowrap;text-align:center;background-color:#fff}@media screen and (max-width:767px){.c-access__component .c-access__content .c-access__train .c-access__train--1 .c-access__way-wrap .c-access__way dt{-webkit-box-flex:1;-ms-flex:1;flex:1}}.c-access__component .c-access__content .c-access__train .c-access__train--1 .c-access__way-wrap .c-access__way dd{white-space:nowrap;line-height:1}@media screen and (max-width:767px){.c-access__component .c-access__content .c-access__train .c-access__train--1 .c-access__way-wrap .c-access__way dd{width:5.625rem}}.c-access__component .c-access__content .c-access__train .c-access__train--1 .c-access__way-wrap .c-access__way dd span{line-height:1;color:#192B84;font-size:150%}.c-access__component .c-access__content .c-access__train .c-access__train--2{margin-top:2.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;gap:1rem}@media screen and (max-width:991px){.c-access__component .c-access__content .c-access__train .c-access__train--2{gap:0.5rem;margin-top:0}}@media screen and (max-width:767px){.c-access__component .c-access__content .c-access__train .c-access__train--2{width:100%}}.c-access__component .c-access__content .c-access__train .c-access__train--2 .c-access__subway-list{width:6.1875rem}@media screen and (max-width:767px){.c-access__component .c-access__content .c-access__train .c-access__train--2 .c-access__subway-list{width:30%;min-width:100px}}.c-access__component .c-access__content .c-access__train .c-access__train--2 .c-access__subway-list .c-access__subway-item{text-align:center;color:#fff}.c-access__component .c-access__content .c-access__train .c-access__train--2 .c-access__subway-list .c-access__subway-item+.c-access__subway-item{margin-top:1rem}@media screen and (max-width:991px){.c-access__component .c-access__content .c-access__train .c-access__train--2 .c-access__subway-list .c-access__subway-item+.c-access__subway-item{margin-top:0.5rem}}.c-access__component .c-access__content .c-access__train .c-access__train--2 .c-access__subway-list .c-access__subway-item.toyoko{background-color:#DA0A42}.c-access__component .c-access__content .c-access__train .c-access__train--2 .c-access__subway-list .c-access__subway-item.denentoshi{background-color:#2BAA8D}.c-access__component .c-access__content .c-access__train .c-access__train--2 .c-access__subway-list .c-access__subway-item.ginza{background-color:#FAA61F}.c-access__component .c-access__content .c-access__train .c-access__train--2 .c-access__subway-list .c-access__subway-item.hukutoshin{background-color:#AC6F3C}.c-access__component .c-access__content .c-access__train .c-access__train--2 .c-access__subway-list .c-access__subway-item.gabzomon{background-color:#9E8ADD}.c-access__component .c-access__content .c-access__train .c-access__train--2 .c-access__jr{width:8.125rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#192B84;border:1px solid #192B84;background-color:#fff}@media screen and (max-width:767px){.c-access__component .c-access__content .c-access__train .c-access__train--2 .c-access__jr{-webkit-box-flex:1;-ms-flex:1;flex:1}}.c-access__component .c-access__content .c-access__train .c-access__train--2 .c-access__jr p{white-space:nowrap}.c-access__component .c-access__content .c-access__train .c-access__train--2 .c-access__way{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (max-width:767px){.c-access__component .c-access__content .c-access__train .c-access__train--2 .c-access__way{width:5.625rem;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}.c-access__component .c-access__content .c-access__train .c-access__train--2 .c-access__way p{white-space:nowrap;line-height:1}.c-access__component .c-access__content .c-access__train .c-access__train--2 .c-access__way p span{line-height:1;color:#192B84;font-size:150%}.c-access__component .c-access__content .c-access__train .c-button-wrap{margin-top:2.5rem}.c-access__component .c-access__content .c-access__train .c-access__address{margin-top:1.875rem}@media screen and (max-width:991px){.c-access__component .c-access__content .c-access__train .c-access__address{text-align:center}}.c-access__component .c-access__content .c-access__map-wrap{-webkit-box-flex:1;-ms-flex:1;flex:1}@media screen and (max-width:991px){.c-access__component .c-access__content .c-access__map-wrap{width:100%}}.c-access__component .c-access__content .c-access__map-wrap .c-access__map{width:100%}.c-access__component .c-access__content .c-access__map-wrap .c-access__map img{width:100%;height:auto}.c-access__component .c-access__content .c-access__map-wrap .c-access__map iframe{width:100%;height:100%;border:0;aspect-ratio:65/34}@media screen and (max-width:991px){.c-access__component .c-access__content .c-button-wrap{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}body section.p-opencampus{position:relative;padding-top:5.625rem}@media screen and (min-width:1400px){body section.p-opencampus .l-wrap{position:relative}}body section.p-opencampus .p-opencampus__heading{font-size:clamp(2.5625rem,1.305rem + 5.37vw,var(--fs-95));line-height:1;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:0 0.3em;margin-bottom:1.875rem}body section.p-opencampus .p-opencampus__heading span{position:relative;z-index:2;color:#001B0E;font-size:inherit;line-height:1.1;font-weight:400}body section.p-opencampus .p-opencampus__text{text-align:center;font-size:var(--fs-20)}body section.p-opencampus .c-button-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;gap:1rem;padding-left:0;padding-right:0}body section.p-opencampus .c-button-wrap .c-button{width:calc((100% - 2rem) / 3);min-width:17.5rem}@media screen and (max-width:767px){body section.p-opencampus .c-button-wrap .c-button{min-width:18.75rem}}@media screen and (max-width:399px){body section.p-opencampus .c-button-wrap .c-button{width:100%}}@media screen and (max-width:767px){body section.p-opencampus .c-button-wrap .c-button a{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}body section.p-opencampus .c-button-wrap a{width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:100%}body section.p-opencampus .p-opencampus__comming-soon{margin-top:4.375rem}body section.p-opencampus .p-opencampus__comming-soon h3{font-weight:400;font-size:clamp(1.25rem,1.136rem + 0.49vw,1.563rem);text-align:center}body section.p-opencampus .p-opencampus__comming-soon h3+*{margin-top:2rem}body section.p-opencampus .p-opencampus__comming-soon .p-opencampus__title{line-height:1.5;margin-top:0.5rem}body section.p-opencampus .p-opencampus__deco{position:absolute;display:block;z-index:-1}body section.p-opencampus .p-opencampus__deco img{width:100%;height:100%}body section.p-opencampus .p-opencampus__deco.__1{left:0;top:5%;width:20%}body section.p-opencampus .p-opencampus__deco.__2{right:0;top:0;width:30%}body section.p-opencampus .p-opencampus__deco.__3{left:0;bottom:0;width:50%}body section.p-opencampus .p-opencampus__image{position:absolute;display:block;z-index:1}body section.p-opencampus .p-opencampus__image img{width:100%;height:100%}body section.p-opencampus .p-opencampus__image.__1{left:0;top:2em;aspect-ratio:261/193;width:clamp(9.375rem,-1.944rem + 18.26vw,16.3125rem)}@media screen and (min-width:1400px){body section.p-opencampus .p-opencampus__image.__1{left:-6%;top:-1em}}@media screen and (max-width:991px){body section.p-opencampus .p-opencampus__image.__1{width:clamp(6.5rem,4.75rem + 7.47vw,9.375rem)}}@media screen and (max-width:575px){body section.p-opencampus .p-opencampus__image.__1{top:-1.5rem}}body section.p-opencampus .p-opencampus__image.__2{right:5%;top:0;aspect-ratio:151/113;width:clamp(5.625rem,-0.595rem + 10.03vw,9.4375rem)}@media screen and (min-width:1400px){body section.p-opencampus .p-opencampus__image.__2{top:-3em}}@media screen and (max-width:991px){body section.p-opencampus .p-opencampus__image.__2{width:clamp(3.25rem,1.804rem + 6.17vw,5.625rem)}}@media screen and (max-width:575px){body section.p-opencampus .p-opencampus__image.__2{right:13%}}body section.p-opencampus .p-opencampus__image.__3{right:0;top:3em;-webkit-transform:translateX(10%);transform:translateX(10%);aspect-ratio:202/154;width:clamp(8.125rem,0.783rem + 11.84vw,12.625rem)}@media screen and (min-width:1400px){body section.p-opencampus .p-opencampus__image.__3{right:-5%;top:5em}}@media screen and (max-width:991px){body section.p-opencampus .p-opencampus__image.__3{width:clamp(4.5625rem,2.394rem + 9.25vw,8.125rem)}}@media screen and (max-width:575px){body section.p-opencampus .p-opencampus__image.__3{top:0.5rem}}.c-search-form{font-family:var(--f-zen-gothic);background-color:#F2F3FA;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-right:0.25rem;height:3.25rem;border:1px solid rgba(25,43,132,0.3)}.c-search-form label{-webkit-box-flex:1;-ms-flex:1;flex:1}.c-search-form .c-search-form__field{font-family:var(--f-zen-gothic);background-color:transparent;border:0 solid rgba(0,27,14,0.5);padding:0.3125rem 0.875rem;font-size:var(--fs-13);width:100%}.c-search-form .c-search-form__field::-webkit-input-placeholder{color:rgba(0,27,14,0.4)}.c-search-form .c-search-form__field::-moz-placeholder{color:rgba(0,27,14,0.4)}.c-search-form .c-search-form__field:-ms-input-placeholder{color:rgba(0,27,14,0.4)}.c-search-form .c-search-form__field::-ms-input-placeholder{color:rgba(0,27,14,0.4)}.c-search-form .c-search-form__field::placeholder{color:rgba(0,27,14,0.4)}.c-search-form .c-search-submit{border:0 solid transparent;background-color:transparent;min-width:2rem}h2.c-section-title{font-size:calc(var(--fs-13) + 2px);text-align:center;margin-bottom:2.5rem;word-break:keep-all}h2.c-section-title span{font-size:calc(var(--fs-49) - 5px);display:block;font-weight:400;color:#001B0E;line-height:1;text-transform:uppercase}@media screen and (max-width:767px){h2.c-section-title span{font-size:1.875rem;line-height:1.5em}}h2.c-section-title .c-section-title__main{font-weight:400;line-height:1.5;margin-top:0.625rem}.c-section-text{text-align:center}.navigation.pagination{margin-top:3.75rem}.navigation.pagination .nav-links{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:0.5rem}@media screen and (max-width:575px){.navigation.pagination .nav-links{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.navigation.pagination .nav-links .page-numbers{aspect-ratio:1/1;width:3em;height:3em;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;line-height:1;padding-bottom:0.1em;border:1px solid #192B84;background-color:#fff;color:#192B84;letter-spacing:0;-webkit-transition:background-color var(--seconds),color var(--seconds);transition:background-color var(--seconds),color var(--seconds)}.navigation.pagination .nav-links a.page-numbers{-webkit-transition:background-color var(--seconds) ease;transition:background-color var(--seconds) ease}.navigation.pagination .nav-links a.page-numbers:hover{background-color:rgba(25,43,132,0.7);color:#fff}.navigation.pagination .nav-links span.page-numbers.dots{border:0 solid transparent;background-color:transparent}.navigation.pagination .nav-links span.page-numbers:not(.dots){color:#fff;background-color:#192B84;border:1px solid #192B84;cursor:default}@media screen and (max-width:575px){.navigation.pagination .nav-links .page-numbers{display:none}}.navigation.pagination .nav-links .page-numbers.next,.navigation.pagination .nav-links .page-numbers.prev{width:4em;aspect-ratio:auto}@media screen and (max-width:575px){.navigation.pagination .nav-links .page-numbers.next,.navigation.pagination .nav-links .page-numbers.prev{display:-webkit-box;display:-ms-flexbox;display:flex;width:6em}}.p-main .c-sub-page__cv-button.c-button-wrap{gap:1rem;margin-top:6.25rem}@media screen and (max-width:767px){.p-main .c-sub-page__cv-button.c-button-wrap{gap:0.5rem}}.p-main .c-sub-page__cv-button.c-button-wrap .c-button{width:calc((100% - 2rem) / 4)}@media screen and (max-width:767px){.p-main .c-sub-page__cv-button.c-button-wrap .c-button{width:calc((100% - 0.5rem) / 2)}}.p-main .c-sub-page__cv-button.c-button-wrap .c-button a{width:100%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;height:100%;word-break:keep-all;line-height:1.5;min-width:auto;gap:0.5em}.p-main .c-sub-page__cv-button.c-button-wrap .c-button a span{word-break:keep-all;line-height:1.5em}.p-main .c-sub-page__cv-button.c-button-wrap .cv{width:calc((100% - 2rem) / 2)}@media screen and (max-width:767px){.p-main .c-sub-page__cv-button.c-button-wrap .cv{width:100%}}.p-main .c-sub-page__cv-button.c-button-wrap .cv a{width:100%;word-break:keep-all}.p-main .c-sub-page__cv-button.c-button-wrap.en .c-button{width:calc((100% - 2rem) / 2)}@media screen and (max-width:767px){.p-main .c-sub-page__cv-button.c-button-wrap.en .c-button{width:100%}}.c-language-switcher .wp-block-bogo-language-switcher .bogo-language-switcher li{position:relative}.c-language-switcher .wp-block-bogo-language-switcher .bogo-language-switcher li .bogoflags{display:none}.c-language-switcher .wp-block-bogo-language-switcher .bogo-language-switcher li .bogo-language-name{margin:0}.c-language-switcher .wp-block-bogo-language-switcher .bogo-language-switcher li .bogo-language-name:not(:has(a)){display:none}.c-language-switcher .wp-block-bogo-language-switcher .bogo-language-switcher li a{display:block;font-size:var(--fs-11);padding:0.5em 0.8em 0.6em;text-align:center;background-color:rgba(25,43,132,0.15);color:#192B84;display:block;border-radius:3rem;margin-left:1em;margin-right:1em;line-height:1;-webkit-transition:background-color var(--seconds),color var(--seconds);transition:background-color var(--seconds),color var(--seconds)}.c-language-switcher .wp-block-bogo-language-switcher .bogo-language-switcher li a:hover{background-color:#192B84;color:#fff}.c-language-switcher .wp-block-bogo-language-switcher .bogo-language-switcher li.current{display:none}.c-attention-wrap .c-attention{font-size:var(--fs-13);position:relative;padding-left:1.2em;line-height:1.4}.c-attention-wrap .c-attention:before{content:"※";position:absolute;left:0;top:0;font-size:inherit;color:inherit;line-height:inherit}.c-attention-wrap.gray .c-attention{color:#5e5e5e}.p-opencampus__search__category-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;gap:0.625rem}@media screen and (max-width:575px){.p-opencampus__search__category-list{display:-ms-grid;display:grid;grid-template-columns:repeat(auto-fit,minmax(9.875rem,1fr));gap:0.25rem}}.p-opencampus__search__category-list .p-opencampus__search__category-item a,.p-opencampus__search__category-list .p-opencampus__search__category-item button{width:10.5rem;aspect-ratio:10/7;text-align:center;padding:1.25rem 0.625rem 0.875rem 0.625rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0.25em 0.5em;border:1px solid #40509D;background-color:#fff;-webkit-transition:opacity var(--seconds);transition:opacity var(--seconds);position:relative;-webkit-transition:color var(--seconds),background-color var(--seconds),opacity var(--seconds);transition:color var(--seconds),background-color var(--seconds),opacity var(--seconds)}@media screen and (max-width:1079px){.p-opencampus__search__category-list .p-opencampus__search__category-item a,.p-opencampus__search__category-list .p-opencampus__search__category-item button{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media screen and (max-width:575px){.p-opencampus__search__category-list .p-opencampus__search__category-item a,.p-opencampus__search__category-list .p-opencampus__search__category-item button{width:100%;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;background-color:#F2F3FA;height:3.125rem;padding:0 1.5rem 0 0.8125rem}.p-opencampus__search__category-list .p-opencampus__search__category-item a:before,.p-opencampus__search__category-list .p-opencampus__search__category-item button:before{content:"";display:inline-block;vertical-align:middle;color:#333;line-height:1;width:0.5em;height:0.5em;border:2px solid #40509D;border-left:0;border-bottom:0;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transform:translateY(-25%) rotate(135deg);transform:translateY(-25%) rotate(135deg);position:absolute;right:0.5em;top:50%;-webkit-transform:translateY(-50%) rotate(135deg);transform:translateY(-50%) rotate(135deg)}}.p-opencampus__search__category-list .p-opencampus__search__category-item a p,.p-opencampus__search__category-list .p-opencampus__search__category-item button p{line-height:1.2;height:3.6em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-weight:700;font-size:var(--fs-13)}@media screen and (max-width:575px){.p-opencampus__search__category-list .p-opencampus__search__category-item a p,.p-opencampus__search__category-list .p-opencampus__search__category-item button p{font-size:var(--fs-11);text-align:left}}.p-opencampus__search__category-list .p-opencampus__search__category-item a .p-opencampus__search__category-item__icon,.p-opencampus__search__category-list .p-opencampus__search__category-item button .p-opencampus__search__category-item__icon{width:1.5625rem;height:1.625rem;position:relative;display:block;margin-top:auto}@media screen and (max-width:575px){.p-opencampus__search__category-list .p-opencampus__search__category-item a .p-opencampus__search__category-item__icon,.p-opencampus__search__category-list .p-opencampus__search__category-item button .p-opencampus__search__category-item__icon{width:1.25rem;height:1.2rem;display:none}}.p-opencampus__search__category-list .p-opencampus__search__category-item a .p-opencampus__search__category-item__icon:after,.p-opencampus__search__category-list .p-opencampus__search__category-item a .p-opencampus__search__category-item__icon:before,.p-opencampus__search__category-list .p-opencampus__search__category-item button .p-opencampus__search__category-item__icon:after,.p-opencampus__search__category-list .p-opencampus__search__category-item button .p-opencampus__search__category-item__icon:before{content:"";display:block;position:absolute;inset:0;width:100%;height:100%;background-repeat:no-repeat;background-size:contain;-webkit-transition:opacity var(--seconds);transition:opacity var(--seconds)}.p-opencampus__search__category-list .p-opencampus__search__category-item a .p-opencampus__search__category-item__icon:before,.p-opencampus__search__category-list .p-opencampus__search__category-item button .p-opencampus__search__category-item__icon:before{background-image:url(../images/opencampus/button-arrow.svg)}.p-opencampus__search__category-list .p-opencampus__search__category-item a .p-opencampus__search__category-item__icon:after,.p-opencampus__search__category-list .p-opencampus__search__category-item button .p-opencampus__search__category-item__icon:after{background-image:url(../images/opencampus/button-arrow-selected.svg);opacity:0}.p-opencampus__search__category-list .p-opencampus__search__category-item a .p-opencampus__search__category-item__icon img,.p-opencampus__search__category-list .p-opencampus__search__category-item button .p-opencampus__search__category-item__icon img{position:absolute;inset:0;width:100%;height:100%}.p-opencampus__search__category-list .p-opencampus__search__category-item a .p-opencampus__search__category-item__icon img.selected,.p-opencampus__search__category-list .p-opencampus__search__category-item button .p-opencampus__search__category-item__icon img.selected{opacity:0}.p-opencampus__search__category-list .p-opencampus__search__category-item a:hover,.p-opencampus__search__category-list .p-opencampus__search__category-item button:hover{background-color:#40509D;color:#fff}.p-opencampus__search__category-list .p-opencampus__search__category-item a:hover:before,.p-opencampus__search__category-list .p-opencampus__search__category-item button:hover:before{border-color:#fff}.p-opencampus__search__category-list .p-opencampus__search__category-item a:hover .p-opencampus__search__category-item__icon:after,.p-opencampus__search__category-list .p-opencampus__search__category-item button:hover .p-opencampus__search__category-item__icon:after{opacity:1}.p-opencampus__search__category-list .p-opencampus__search__category-item a:hover .p-opencampus__search__category-item__icon:before,.p-opencampus__search__category-list .p-opencampus__search__category-item button:hover .p-opencampus__search__category-item__icon:before{opacity:0}.p-opencampus__search__category-list .p-opencampus__search__category-item a.active,.p-opencampus__search__category-list .p-opencampus__search__category-item button.active{background-color:#40509D;color:#fff;pointer-events:none}.p-opencampus__search__category-list .p-opencampus__search__category-item a.active:before,.p-opencampus__search__category-list .p-opencampus__search__category-item button.active:before{border-color:#fff}.p-opencampus__search__category-list .p-opencampus__search__category-item a.active .p-opencampus__search__category-item__icon:after,.p-opencampus__search__category-list .p-opencampus__search__category-item button.active .p-opencampus__search__category-item__icon:after{opacity:1}.p-opencampus__search__category-list .p-opencampus__search__category-item a.active .p-opencampus__search__category-item__icon:before,.p-opencampus__search__category-list .p-opencampus__search__category-item button.active .p-opencampus__search__category-item__icon:before{opacity:0}.p-opencampus__search__category-list .p-opencampus__search__category-item a.active:hover,.p-opencampus__search__category-list .p-opencampus__search__category-item button.active:hover{opacity:1}.c-fixed-wrap{position:fixed;bottom:0;left:0;right:0;z-index:1000;visibility:visible;opacity:1;-webkit-transition:opacity 0.5s,visibility 0.5s;transition:opacity 0.5s,visibility 0.5s}@media screen and (min-width:992px){.c-fixed-wrap{right:5rem}}.c-fixed-wrap.js-is-hidden{visibility:hidden;opacity:0}.l-wrap-xl{max-width:87.5rem;padding-left:1rem;padding-right:1rem;margin-inline:auto}.l-wrap{max-width:81.25rem;padding-left:1rem;padding-right:1rem;margin-inline:auto}.l-wrap-ml{max-width:62.5rem;padding-left:1rem;padding-right:1rem;margin-inline:auto}.l-wrap-md{max-width:56.25rem;padding-left:1rem;padding-right:1rem;margin-inline:auto}.l-wrap-sm{max-width:50rem;padding-left:1rem;padding-right:1rem;margin-inline:auto}body,html{min-height:100svh}@media screen and (max-width:1599px){.l-min-xxxxl{display:none}}@media screen and (min-width:1600px){.l-max-xxxxl{display:none}}@media screen and (max-width:1399px){.l-min-xxxl{display:none}}@media screen and (min-width:1400px){.l-max-xxxl{display:none}}@media screen and (max-width:1199px){.l-min-xxl{display:none}}@media screen and (min-width:1200px){.l-max-xxl{display:none}}@media screen and (max-width:1079px){.l-min-xl{display:none}}@media screen and (min-width:1080px){.l-max-xl{display:none}}@media screen and (max-width:991px){.l-min-lg{display:none}}@media screen and (min-width:992px){.l-max-lg{display:none}}@media screen and (max-width:767px){.l-min-md{display:none}}@media screen and (min-width:768px){.l-max-md{display:none}}@media screen and (max-width:575px){.l-min-sm{display:none}}@media screen and (min-width:576px){.l-max-sm{display:none}}@media screen and (max-width:399px){.l-min-ss{display:none}}@media screen and (min-width:400px){.l-max-ss{display:none}}body{background-image:url(../images/layout/main/bg.svg);background-size:100%;background-color:#F2F3FA}@media screen and (max-width:767px){body{background-image:url(../images/layout/main/bg-sp.svg)}}body.post-type-archive-opencampus{background-color:#fff}.p-main{overflow:hidden;padding-top:6.25rem}@media screen and (min-width:992px){.p-main{width:calc(100% - 5rem)}}@media screen and (max-width:991px){.p-main{padding-top:3.75rem}}.c-gray-blur{background:rgba(201,203,213,0.2);-webkit-box-shadow:10px 10px 35px 0px rgba(0,27,14,0.1);box-shadow:10px 10px 35px 0px rgba(0,27,14,0.1);-webkit-backdrop-filter:blur(2.5px);backdrop-filter:blur(2.5px)}.c-sub-page{padding-bottom:6.25rem}h1.c-h1{position:absolute;left:0;top:0;-webkit-transform:translate(-100%,-100%);transform:translate(-100%,-100%)}.wbr{word-break:keep-all}@media screen and (min-width:992px){.c-footer{width:calc(100% - 5rem)}}.c-footer .c-footer__global-menu{background-color:#404040;background-size:100% 100%;background-repeat:no-repeat;padding-top:5rem;padding-bottom:5rem}.c-footer .c-footer__global-menu .c-footer__menu-content{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:1.5em}.c-footer .c-footer__global-menu .c-footer__menu-content .c-footer__menu-wrap .c-footer__global-menu__title{margin-bottom:1rem;color:#fff;font-weight:400;font-size:var(--fs-25);font-size:clamp(1.25rem,-0.24rem + 2.4vw,1.563rem)}.c-footer .c-footer__global-menu .c-footer__menu-content .c-footer__menu-wrap .c-footer__global-menu__subtitle{margin-bottom:1rem;margin-top:1rem;color:#fff;font-size:var(--fs-20);font-family:var(--f-zen-gothic);font-weight:400;font-size:clamp(1rem,-0.192rem + 1.92vw,1.25rem)}.c-footer .c-footer__global-menu .c-footer__menu-content .c-footer__menu-wrap .c-footer__menu-list .c-footer__menu-item a{font-family:var(--f-zen-gothic);display:block;padding:0.4em 0 0.5em;color:#fff;font-size:var(--fs-13);-webkit-transition:border var(--seconds);transition:border var(--seconds);border-bottom:1px solid transparent;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.c-footer .c-footer__global-menu .c-footer__menu-content .c-footer__menu-wrap .c-footer__menu-list .c-footer__menu-item a:hover{border-bottom:1px solid #fff}.c-footer .c-footer__global-menu .c-footer__menu-content .c-footer__menu-wrap .c-footer__menu-list+.c-footer__global-menu__title,.c-footer .c-footer__global-menu .c-footer__menu-content .c-footer__menu-wrap .c-footer__menu-list+.c-footer__menu-list{margin-top:3rem}.c-footer .c-footer__information{padding:5rem 0;background-color:#fff}.c-footer .c-footer__information .c-footer__information__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:2em}@media screen and (max-width:991px){.c-footer .c-footer__information .c-footer__information__content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}.c-footer .c-footer__information .c-footer__information__content .c-logo{max-width:23.1875rem;width:100%;height:auto}@media screen and (max-width:991px){.c-footer .c-footer__information .c-footer__information__content .c-logo{margin-inline:auto}}.c-footer .c-footer__information .c-footer__information__content .c-logo.en{display:block;min-width:12.5rem;width:12.5rem}@media screen and (max-width:991px){.c-footer .c-footer__information .c-footer__information__content .c-logo.en{min-width:12.5rem;width:12.5rem}}.c-footer .c-footer__information .c-footer__information__content .c-logo.en img,.c-footer .c-footer__information .c-footer__information__content .c-logo.en svg{width:100%;height:auto}.c-footer .c-footer__information .c-footer__information__content .c-logo img{height:2.75rem}@media screen and (max-width:991px){.c-footer .c-footer__information .c-footer__information__content .c-footer__information__text-wrap{margin-inline:auto}}.c-footer .c-footer__information .c-footer__information__content .c-footer__information__text-wrap .wbr{word-break:keep-all;font-weight:700}.c-footer .c-footer__information .c-footer__information__content .c-footer__information__text-wrap p+p{margin-top:1rem}@media screen and (max-width:991px){.c-footer .c-footer__information .c-footer__information__content .c-footer__information__text-wrap p{text-align:center}}.c-footer .c-footer__information .c-footer__information__content .c-footer__information__text-wrap .c-button-wrap{margin-top:1rem}@media screen and (min-width:576px) and (max-width:991px){.c-footer .c-footer__information .c-footer__information__content .c-footer__information__text-wrap .c-button-wrap{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}@media screen and (max-width:575px){.c-footer .c-footer__information .c-footer__information__content .c-footer__information__text-wrap .c-button-wrap{display:-ms-grid;display:grid;grid-template-columns:repeat(auto-fit,minmax(18.75rem,1fr))}.c-footer .c-footer__information .c-footer__information__content .c-footer__information__text-wrap .c-button-wrap .c-button{width:100%}.c-footer .c-footer__information .c-footer__information__content .c-footer__information__text-wrap .c-button-wrap .c-button a{width:100%;max-width:15.625rem;margin-inline:auto;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.c-footer .c-footer__information .c-footer__information__content .c-footer__information__text-wrap .c-button-wrap .c-button.mail a{padding-left:3.125rem;position:relative}.c-footer .c-footer__information .c-footer__information__content .c-footer__information__text-wrap .c-button-wrap .c-button.mail a .p-contact-buttons__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0.625rem;color:#fff}.c-footer .c-footer__information .c-footer__information__content .c-footer__information__text-wrap .c-button-wrap .c-button.mail a .icon-black,.c-footer .c-footer__information .c-footer__information__content .c-footer__information__text-wrap .c-button-wrap .c-button.mail a .icon-white{width:1.25rem;position:absolute;left:1.25rem;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:opacity var(--seconds);transition:opacity var(--seconds)}.c-footer .c-footer__information .c-footer__information__content .c-footer__information__text-wrap .c-button-wrap .c-button.mail a .icon-black{opacity:0}.c-footer .c-footer__information .c-footer__information__content .c-footer__information__text-wrap .c-button-wrap .c-button.mail:hover a .icon-white{opacity:0}.c-footer .c-footer__information .c-footer__information__content .c-footer__information__text-wrap .c-button-wrap .c-button.mail:hover a .icon-white{opacity:1}.c-footer .c-footer__information .c-footer__information__link{display:-ms-grid;display:grid;grid-template-columns:repeat(auto-fit,minmax(17.5rem,1fr));gap:0.5rem}.c-footer .c-footer__information .c-footer__information__link .c-footer__information__link-item.en a{letter-spacing:1px}.c-footer .c-footer__information .c-footer__information__link .c-footer__information__link-item a{white-space:nowrap;width:100%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;font-size:var(--fs-16);border-color:#001B0E;color:#001B0E}.c-footer .c-footer__information .c-footer__information__link .c-footer__information__link-item a:after{background-image:url("../images/button-parts/link-black.svg");background-size:100% 100%;background-repeat:no-repeat;aspect-ratio:17/18;width:0.9375rem;content:"";min-width:0.9375rem}.c-footer .c-footer__information .c-footer__information__footer{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:2rem 1em;margin-top:2.5rem}@media screen and (max-width:575px){.c-footer .c-footer__information .c-footer__information__footer{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.c-footer .c-footer__information .c-footer__information__footer .c-footer__information__footer__link{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1em 1.5em;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (max-width:575px){.c-footer .c-footer__information .c-footer__information__footer .c-footer__information__footer__link{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.c-footer .c-footer__information .c-footer__information__footer .c-footer__information__footer__link .c-footer__information__footer__item a{-webkit-transition:opacity var(--seconds);transition:opacity var(--seconds);font-size:var(--fs-13);font-family:var(--f-zen-gothic)}.c-footer .c-footer__information .c-footer__information__footer .c-footer__information__footer__link .c-footer__information__footer__item a:hover{opacity:0.5}@media screen and (max-width:575px){.c-footer .c-footer__information .c-footer__information__footer .c-footer__copy{text-align:center}}.c-footer .c-footer__information .c-footer__information__footer .c-footer__copy small{font-family:var(--f-zen-gothic);font-size:var(--fs-13)}.c-header{position:fixed;left:0;right:5rem;top:0;z-index:1000;padding:1.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:1.5rem;width:100%;-webkit-transition:background-color var(--seconds),-webkit-box-shadow var(--seconds);transition:background-color var(--seconds),-webkit-box-shadow var(--seconds);transition:background-color var(--seconds),box-shadow var(--seconds);transition:background-color var(--seconds),box-shadow var(--seconds),-webkit-box-shadow var(--seconds)}@media screen and (min-width:992px){.c-header{height:6.25rem;width:calc(100% - 5rem)}}@media screen and (max-width:991px){.c-header{height:3.75rem;background-color:rgba(255,255,255,0.95);-webkit-box-shadow:10px 10px 35px 0px rgba(7,71,39,0.09);box-shadow:10px 10px 35px 0px rgba(7,71,39,0.09);-webkit-backdrop-filter:blur(2.5px);backdrop-filter:blur(2.5px);padding:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.c-header .c-logo{max-width:15.625rem;width:100%;display:block}@media screen and (max-width:991px){.c-header .c-logo{padding-left:1rem}}.c-header .c-logo img{width:100%}.c-header .c-logo.en{max-width:9.375rem}@media screen and (max-width:991px){.c-header .c-logo.en{max-width:6.5rem;width:100%}}.c-header .c-header__gnav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:991px){.c-header .c-header__gnav{display:none}}.c-header .c-header__gnav .site-nav{display:-webkit-box;display:-ms-flexbox;display:flex;padding-right:1rem}@media screen and (max-width:1399px){.c-header .c-header__gnav .site-nav{padding-right:0.5rem}}.c-header .c-header__gnav .site-nav .menu-item a{display:block;padding:0.625rem;font-size:var(--fs-13);white-space:nowrap;position:relative;-webkit-transition:color var(--seconds);transition:color var(--seconds)}@media screen and (min-width:1200px) and (max-width:1399px){.c-header .c-header__gnav .site-nav .menu-item a{padding:1rem 0.5rem}}@media screen and (min-width:992px) and (max-width:1199px){.c-header .c-header__gnav .site-nav .menu-item a{padding:1rem 0.3rem}}.c-header .c-header__gnav .site-nav .menu-item a:before{content:"";display:block;height:1px;background-color:#192B84;border-radius:1rem;position:absolute;left:1rem;right:1rem;bottom:0;opacity:0;-webkit-transition:opacity var(--seconds),bottom var(--seconds);transition:opacity var(--seconds),bottom var(--seconds)}@media screen and (min-width:1200px) and (max-width:1399px){.c-header .c-header__gnav .site-nav .menu-item a:before{left:0.5rem;right:0.5rem}}@media screen and (min-width:992px) and (max-width:1199px){.c-header .c-header__gnav .site-nav .menu-item a:before{left:0.3rem;right:0.3rem}}.c-header .c-header__gnav .site-nav .menu-item a:hover{color:#192B84}.c-header .c-header__gnav .site-nav .menu-item a:hover:before{opacity:1;bottom:0.375rem}.c-header .c-header__gnav .c-search-form{height:2.5rem}@media screen and (max-width:1079px){.c-header .c-header__gnav .c-search-form{display:none}}.c-header .c-header__gnav .c-search-form .c-search-form__field{min-width:5.625rem;width:8.75rem;padding:0.3125rem 0.875rem}.c-header.js-scroll{background-color:white;-webkit-box-shadow:10px 10px 35px 0px rgba(7,71,39,0.09);box-shadow:10px 10px 35px 0px rgba(7,71,39,0.09)}.c-header.en{right:0}@media screen and (min-width:992px){.c-header.en{width:100%}}.js-close-btn,.js-open-btn{aspect-ratio:1/1;border:0 solid transparent;border-radius:0;background-color:#192B84;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0.625rem;height:3.75rem;width:3.75rem;min-width:3.75rem}.js-close-btn .button-text,.js-open-btn .button-text{font-family:var(--f-cha);font-size:0.625rem;color:#fff;font-weight:700;line-height:1}@media screen and (min-width:992px){.js-close-btn.en,.js-open-btn.en{position:fixed;right:0;top:0;width:5rem;height:6.25rem;background-color:#001B0E}}@media screen and (min-width:992px){.js-open-btn:not(.en){display:none}}body.js-sp-open{overflow-y:hidden}.sp-menu{display:none;min-height:100vh;max-height:100vh;min-height:100svh;max-height:100svh;position:fixed;inset:0;height:100%;z-index:10002;overflow-y:auto;background-color:#fff;-webkit-transform:translateX(100%);transform:translateX(100%);-webkit-transition:-webkit-transform 0.5s ease-in-out;transition:-webkit-transform 0.5s ease-in-out;transition:transform 0.5s ease-in-out;transition:transform 0.5s ease-in-out,-webkit-transform 0.5s ease-in-out}.sp-menu .sp-menu__header{height:3.75rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:1.5rem}.sp-menu .sp-menu__header .c-logo{max-width:15.625rem;width:100%;display:block}@media screen and (max-width:991px){.sp-menu .sp-menu__header .c-logo{padding-left:1rem}}.sp-menu .sp-menu__header .c-logo img{width:100%}.sp-menu .sp-menu-wrap{padding-inline:1rem;max-width:25rem;width:100%;margin-inline:auto;padding-bottom:6.25rem}.sp-menu .sp-menu-wrap .c-button-wrap{-ms-flex-wrap:wrap;flex-wrap:wrap}.sp-menu .sp-menu-wrap .c-button-wrap .c-button.cv{width:100%}.sp-menu .sp-menu-wrap .c-button-wrap .c-button:not(.cv){width:calc((100% - 1rem) / 2)}.sp-menu .sp-menu-wrap .c-button-wrap .c-button a{width:100%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;font-size:var(--fs-13);gap:0.5rem;padding:1rem 0.7rem;height:100%}.sp-menu .sp-menu-wrap .c-button-wrap .c-button a:after{width:1rem;min-width:1rem;background-size:100% 100%}.sp-menu .sp-menu-wrap .menu{margin-top:1.5rem;border-bottom:1px solid #ccc}.sp-menu .sp-menu-wrap .menu .menu-item-has-children>a{display:block;padding:1rem 0.625rem;position:relative;font-size:var(--fs-20);font-weight:700;-webkit-transition:background-color var(--seconds),color var(--seconds),opacity var(--seconds);transition:background-color var(--seconds),color var(--seconds),opacity var(--seconds)}.sp-menu .sp-menu-wrap .menu .menu-item-has-children>a span{font-family:var(--f-zen-gothic);display:inline-block;margin-left:1rem;opacity:0.35;font-size:var(--fs-13)}.sp-menu .sp-menu-wrap .menu .menu-item-has-children>a:before{content:"";display:block;height:calc(100% - 2rem);height:1.89625rem;width:2.5rem;border-left:1px solid #ccc;position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);background-image:url(../images/layout/header/submenu-open.svg);background-repeat:no-repeat;background-size:40%;background-position:center}.sp-menu .sp-menu-wrap .menu .menu-item-has-children>a:hover{opacity:0.9;color:#192B84}.sp-menu .sp-menu-wrap .menu .menu-item-has-children>a.js-open{background-color:#192B84;color:#fff}.sp-menu .sp-menu-wrap .menu .menu-item-has-children>a.js-open:before{background-image:url(../images/layout/header/submenu-close.svg)}.sp-menu .sp-menu-wrap .menu .menu-item.menu-course .sub-menu>.menu-item.menu-item-has-children>a{font-size:var(--fs-13);pointer-events:none;background-color:#F2F3FA;color:#192B84;font-weight:700;padding:0.5rem 0.625rem}.sp-menu .sp-menu-wrap .menu .menu-item.menu-course .sub-menu>.menu-item.menu-item-has-children>a:before{display:none}.sp-menu .sp-menu-wrap .menu .menu-item:not(.menu-item-has-children)>a{display:block;padding:0.625rem 0.625rem 0.625rem 1.625rem;position:relative;line-height:1.5;font-size:0.9375rem}.sp-menu .sp-menu-wrap .menu .menu-item:not(.menu-item-has-children)>a:before{content:"";display:block;position:absolute;left:0.3125rem;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:1rem;height:1rem;background-image:url(../images/layout/header/arrow.svg);background-size:cover}.sp-menu .sp-menu-wrap .menu>.menu-item:not(.menu-course) .sub-menu{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr);padding:0.5em 0}.sp-menu .sp-menu-wrap .menu>.menu-item{border-top:1px solid #ccc}.sp-menu .sp-menu-wrap .menu>.menu-item:not(.menu-item-has-children)>a{display:block;padding:1rem 0.625rem;position:relative;font-size:var(--fs-20);font-weight:700;-webkit-transition:background-color var(--seconds),color var(--seconds),opacity var(--seconds);transition:background-color var(--seconds),color var(--seconds),opacity var(--seconds)}.sp-menu .sp-menu-wrap .menu>.menu-item:not(.menu-item-has-children)>a:hover{background-color:#F2F3FA;color:#192B84}.sp-menu .sp-menu-wrap .menu>.menu-item:not(.menu-item-has-children)>a:before{display:none}.sp-menu .c-search-form{margin-top:1.875rem}.sp-menu .sp-menu__heading{margin-top:1.5rem;font-size:var(--fs-13);font-weight:700;color:#192B84}.sp-menu .other-menu{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr)}.sp-menu .other-menu .menu-item>a{display:block;padding:0.625rem 0.625rem 0.625rem 1.625rem;position:relative;line-height:1.5;font-size:0.9375rem}.sp-menu .other-menu .menu-item>a:before{content:"";display:block;position:absolute;left:0.3125rem;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:1rem;height:1rem;background-image:url(../images/layout/header/arrow.svg);background-size:cover}.sp-menu .c-sns-list{margin-top:1.5rem}.sp-menu .c-sns-list .wp-block-social-links{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:0.625rem}.sp-menu .c-sns-list .wp-social-link{background-color:transparent}.sp-menu .c-sns-list .wp-social-link a{display:block;width:2.75rem;height:2.75rem;background-repeat:no-repeat;background-size:cover}.sp-menu .c-sns-list .wp-social-link a svg{display:none}.sp-menu .c-sns-list .wp-social-link a span{display:none}.sp-menu .c-sns-list .wp-social-link.wp-social-link-youtube{background-image:url(../images/layout/aside/youtube.svg)}.sp-menu .c-sns-list .wp-social-link.wp-social-link-instagram{background-image:url(../images/layout/aside/instagram.png);background-size:100%}.sp-menu .c-sns-list .wp-social-link.wp-social-link-facebook{background-image:url(../images/layout/aside/facebook.svg)}.sp-menu .c-sns-list .wp-social-link.wp-social-link-x{background-image:url(../images/layout/aside/x-twitter.svg)}.sp-menu .c-sns-list .wp-social-link.wp-social-link-tiktok a{background-image:url(../images/layout/aside/tiktok.svg)}.sp-menu .c-sns-list .wp-social-link.wp-social-link-line a{background-image:url(../images/layout/aside/line.svg)}.sp-menu.js-open{-webkit-transform:translateX(0);transform:translateX(0)}.sp-menu.en .sp-menu__header{height:auto}@media screen and (max-width:991px){.sp-menu.en .sp-menu__header{height:3.75rem}}.sp-menu.en .sp-menu__header .c-logo{padding:0;margin:1em;max-width:9.375rem}@media screen and (max-width:991px){.sp-menu.en .sp-menu__header .c-logo{max-width:5.5rem;width:100%}}.sp-menu .c-language-switcher{margin:1.5em auto 1.5em 0;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.sp-menu .c-language-switcher .wp-block-bogo-language-switcher .bogo-language-switcher li a{font-size:var(--fs-16);margin:0}body.single-course .site-nav{color:white}body.single-course .js-scroll .site-nav{color:#001B0E}.c-aside{width:5rem;position:fixed;right:0;top:0;height:100svh;z-index:1000;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-shadow:-8px 0px 16px 0px rgba(0,0,0,0.05);box-shadow:-8px 0px 16px 0px rgba(0,0,0,0.05);background-color:#fff}@media screen and (max-width:991px){.c-aside{display:none}}.c-aside .c-aside__gnav{width:100%}.c-aside .c-aside__gnav .c-aside__gnav__item{width:100%;height:6.25rem}.c-aside .c-aside__gnav .c-aside__gnav__item a{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;gap:var(--size-8);-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-transition:background-color var(--seconds),opacity var(--seconds);transition:background-color var(--seconds),opacity var(--seconds);cursor:pointer}.c-aside .c-aside__gnav .c-aside__gnav__item a img{aspect-ratio:1/1;width:1.6875rem}.c-aside .c-aside__gnav .c-aside__gnav__item a span{font-family:var(--f-zen-gothic);font-size:0.75rem;color:#fff;display:block;text-align:center;line-height:1.5;font-weight:700}.c-aside .c-aside__gnav .c-aside__gnav__item.open-campus a{background:-webkit-gradient(linear,left top,right top,from(#1334D8),to(#69C0F6));background:linear-gradient(90deg,#1334D8 0%,#69C0F6 100%)}.c-aside .c-aside__gnav .c-aside__gnav__item.open-campus a:hover{opacity:0.9}.c-aside .c-aside__gnav .c-aside__gnav__item.black-color{margin-top:0.125rem}.c-aside .c-aside__gnav .c-aside__gnav__item.black-color a{background-color:#001B0E}.c-aside .c-aside__gnav .c-aside__gnav__item.black-color a:hover{background-color:black}.c-aside .c-aside__gnav .c-aside__gnav__item.black-color+.black-color{margin-top:0;position:relative}.c-aside .c-aside__gnav .c-aside__gnav__item.black-color+.black-color:before{content:"";display:block;width:60%;height:0.0625rem;background-color:rgba(255,255,255,0.5);position:absolute;top:0;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.c-aside .c-sns-list{padding:1rem 0}.c-aside .c-sns-list .wp-block-social-links{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.c-aside .c-sns-list .wp-social-link{background-color:transparent}.c-aside .c-sns-list .wp-social-link a{display:block;width:2.75rem;height:2.75rem;background-repeat:no-repeat;background-size:cover;border-radius:50%;-webkit-transition:background-color var(--seconds);transition:background-color var(--seconds)}.c-aside .c-sns-list .wp-social-link a svg{display:none}.c-aside .c-sns-list .wp-social-link a span{display:none}.c-aside .c-sns-list .wp-social-link:hover{-webkit-transform:scale(1.2);transform:scale(1.2)}.c-aside .c-sns-list .wp-social-link.wp-social-link-youtube a{background-image:url(../images/layout/aside/youtube.svg)}.c-aside .c-sns-list .wp-social-link.wp-social-link-instagram a{background-image:url(../images/layout/aside/instagram.png);background-size:100%}.c-aside .c-sns-list .wp-social-link.wp-social-link-facebook a{background-image:url(../images/layout/aside/facebook.svg)}.c-aside .c-sns-list .wp-social-link.wp-social-link-x a{background-image:url(../images/layout/aside/x-twitter.svg)}.c-aside .c-sns-list .wp-social-link.wp-social-link-tiktok a{background-image:url(../images/layout/aside/tiktok.svg)}.c-aside .c-sns-list .wp-social-link.wp-social-link-line a{background-image:url(../images/layout/aside/line.svg)}@media screen and (min-width:992px){.c-aside.en{top:6.25rem;height:calc(100svh - 6.25rem)}}.c-aside__footer{width:100%}.home .p-main{overflow:hidden}.home section{padding-top:6.25rem;padding-bottom:6.25rem}@media screen and (max-width:767px){.home section{padding-bottom:5rem}}.home section.pb-0{padding-bottom:0}.home .p-mvl{max-width:100%;overflow:visible;padding-top:0;padding-bottom:0}.home .p-mvl .swiper{overflow:visible;width:80%;margin-inline:auto}@media screen and (min-width:992px){.home .p-mvl .swiper{width:65%}}@media screen and (max-width:575px){.home .p-mvl .swiper{width:70%}}.home .p-mvl .swiper .swiper-wrapper .swiper-slide{aspect-ratio:16/9}@media screen and (min-width:576px){.home .p-mvl .swiper .swiper-wrapper .swiper-slide{-webkit-filter:blur(7px);filter:blur(7px)}}@media screen and (max-width:575px){.home .p-mvl .swiper .swiper-wrapper .swiper-slide{aspect-ratio:80/109}}.home .p-mvl .swiper .swiper-wrapper .swiper-slide img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-box-shadow:0 0 30px rgba(0,27,14,0.2);box-shadow:0 0 30px rgba(0,27,14,0.2)}.home .p-mvl .swiper .swiper-wrapper .swiper-slide.swiper-slide-active{-webkit-filter:blur(0px);filter:blur(0px)}.home .p-mvl .swiper .swiper-wrapper .swiper-slide a{width:100%;-webkit-transition:opacity var(--seconds);transition:opacity var(--seconds)}.home .p-mvl .swiper .swiper-wrapper .swiper-slide a:hover{opacity:0.5}.home .p-mvl .swiper .swiper-slide-shadow-left,.home .p-mvl .swiper .swiper-slide-shadow-right{background-image:none}.home .p-mvl .p-mvl__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:2.5em 1.5em;margin-top:1.25rem;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (max-width:575px){.home .p-mvl .p-mvl__content{margin-top:1rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.home .p-mvl .p-mvl__content .p-mvl__text{word-break:keep-all}@media screen and (min-width:576px) and (max-width:1079px){.home .p-mvl .p-mvl__content .p-mvl__text{text-align:center}}.home .p-mvl .p-mvl__content .p-mvl__text .p-mvl__catch{font-weight:500;font-size:clamp(var(--fs-31),0.574rem + 2.84vw,var(--fs-49));line-height:1.5}@media screen and (min-width:576px){.home .p-mvl .p-mvl__content .p-mvl__text .p-mvl__catch br{display:none}}@media screen and (max-width:575px){.home .p-mvl .p-mvl__content .p-mvl__text .p-mvl__catch{font-size:9vw;text-align:center}}.home .p-mvl .p-mvl__content .p-mvl__text .p-mvl__catch .deco{color:transparent;background-image:url(../images/front-page/mvl/mvl-deco.svg);background-size:100%;background-repeat:no-repeat;background-position:center center;font-size:120%}.home .p-mvl .p-mvl__content .p-mvl__text .p-mvl__catch .strong{font-size:125%}@media screen and (max-width:575px){.home .p-mvl .p-mvl__content .p-mvl__text .p-mvl__catch .strong{line-height:1}}.home .p-mvl .p-mvl__content .p-mvl__text .p-mvl__catch span{line-height:1.5}.home .p-mvl .p-mvl__content .p-mvl__text .p-mvl__catch__text{font-size:calc(var(--fs-16) + 2px);font-weight:400}@media screen and (max-width:575px){.home .p-mvl .p-mvl__content .p-mvl__text .p-mvl__catch__text{text-align:center;font-size:var(--fs-13);margin-top:0.5rem}}@media screen and (max-width:399px){.home .p-mvl .p-mvl__content .p-mvl__text .p-mvl__catch__text{font-size:var(--fs-13)}}@media screen and (max-width:399px){.home .p-mvl .p-mvl__content .p-mvl__cv{width:100%}}.home .p-mvl .p-mvl__content .p-mvl__cv a{font-family:var(--f-zen-gothic-antique);padding:1em 1.5em 0.8em;gap:0.5em;position:relative;font-size:clamp(1rem,0.26rem + 1.54vw,var(--fs-25));white-space:nowrap}@media screen and (max-width:399px){.home .p-mvl .p-mvl__content .p-mvl__cv a{width:100%}}.home .p-mvl .p-mvl__content .p-mvl__cv a span{font-family:var(--f-zen-gothic-antique);font-size:clamp(var(--fs-13),0.566rem + 0.51vw,1rem);color:#192B84;font-weight:700;border:1px solid #192B84;display:block;border-radius:100vw;background-color:#fff;padding:0.3em 0.5em 0.3em;position:absolute;left:50%;top:0;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);white-space:nowrap;line-height:1}.home .p-mvl .p-mvl__content .p-mvl__cv a:after{position:relative;top:-0.2em}@media screen and (min-width:768px){.home .p-mvl .p-mvl__content .p-mvl__cv a:after{aspect-ratio:31/7;width:1.5625rem;background-image:url("../images/button-parts/button-arrow-white-cv.svg");background-size:100%}}.home .p-pick-up .swiper-slide{-webkit-transition:opacity var(--seconds);transition:opacity var(--seconds)}.home .p-pick-up .swiper-slide .wp-block-image a{display:block;height:100%;aspect-ratio:16/9;overflow:hidden;border:1px solid rgba(0,66,34,0.0588235294)}.home .p-pick-up .swiper-slide .wp-block-image img{width:100%;height:100%;-webkit-transition:-webkit-transform var(--seconds);transition:-webkit-transform var(--seconds);transition:transform var(--seconds);transition:transform var(--seconds),-webkit-transform var(--seconds)}.home .p-pick-up .swiper-slide .wp-block-image .wp-element-caption{font-size:0.6875rem;line-height:1.3;opacity:0.6}.home .p-pick-up .swiper-slide:hover .wp-block-image img{-webkit-transform:scale(1.1);transform:scale(1.1)}.home .p-topics .swiper-slide .c-card__heading{margin-top:0.5rem}.home .p-point .p-point__list{padding-top:var(--size-64);display:-ms-grid;display:grid;-ms-grid-columns:1fr var(--size-64) 1fr;grid-template-columns:repeat(2,1fr);gap:var(--size-80) var(--size-64);counter-reset:listnum}@media screen and (max-width:991px){.home .p-point .p-point__list{grid-template-columns:repeat(auto-fit,minmax(25rem,1fr));margin-top:3rem}}@media screen and (max-width:575px){.home .p-point .p-point__list{margin-top:2.5rem;-ms-grid-columns:(1fr)[1];grid-template-columns:repeat(1,1fr)}}.home .p-point .p-point__list .p-point__item{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:1rem 1.5rem}@media screen and (max-width:991px){.home .p-point .p-point__list .p-point__item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.home .p-point .p-point__list .p-point__item:before{content:"0" counter(listnum);position:absolute;left:0;top:0;line-height:1;counter-increment:listnum;color:#DCDEEE;font-size:80px;width:initial;border-radius:0;height:initial;-webkit-transform:translate(0%,calc(-50% - 0.18em));transform:translate(0%,calc(-50% - 0.18em));letter-spacing:0;z-index:-1}@media screen and (max-width:575px){.home .p-point .p-point__list .p-point__item:before{font-size:60px}}.home .p-point .p-point__list .c-point__text{width:calc(100% - 50px);margin-right:0;margin-left:auto}@media screen and (max-width:991px){.home .p-point .p-point__list .c-point__text{margin-inline:auto;text-align:center;width:auto}}.home .p-point .p-point__list .c-point__text .p-point__item__title{color:#192B84;word-break:keep-all;font-size:var(--fs-20);font-size:clamp(1rem,0.769rem + 0.64vw,1.25rem);text-stroke:9px #FFF;-webkit-text-stroke:9px #F2F3FA;paint-order:stroke}.home .p-point .p-point__list .c-point__text .p-point__item__content{margin-top:0.625rem;font-size:clamp(0.813rem,0.639rem + 0.48vw,1rem)}.home .p-point .p-point__list .c-point__text .c-button{margin-top:0.625rem}.home .p-point .p-point__list .c-point__text .c-button a{padding:0.3em 1em}@media screen and (max-width:991px){.home .p-point .p-point__list .c-point__text .c-button a{margin-inline:auto}}@media screen and (max-width:575px){.home .p-point .p-point__list .c-point__text .c-button a{font-size:var(--fs-13);padding-block:0.7em}.home .p-point .p-point__list .c-point__text .c-button a:after{width:1rem;min-width:1rem}}.home .p-movie{position:relative;overflow:visible;padding-bottom:0}.home .p-movie .c-section-title .c-section-title__main{width:85%;margin-inline:auto}.home .p-movie .p-movie__image.woman-sp{display:none;aspect-ratio:77/98;position:absolute;right:0;top:3%;bottom:auto;width:10vw;max-width:12.8125rem;z-index:-1}@media screen and (max-width:1199px){.home .p-movie .p-movie__image.woman-sp{min-width:6rem}}.home .p-movie .p-movie__image.woman-sp img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}@media screen and (max-width:1199px){.home .p-movie .p-movie__image.woman-sp{display:block}}.home .p-movie .p-movie__content{position:relative;z-index:2}.home .p-movie .p-movie__content .p-movie__image{position:absolute;bottom:-1em;width:10vw;max-width:12.8125rem}@media screen and (max-width:1199px){.home .p-movie .p-movie__content .p-movie__image{min-width:4rem}}.home .p-movie .p-movie__content .p-movie__image img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.home .p-movie .p-movie__content .p-movie__image.man{aspect-ratio:205/312;left:0;-webkit-transform:translateX(-95%);transform:translateX(-95%);display:none}@media screen and (min-width:1200px){.home .p-movie .p-movie__content .p-movie__image.man{display:block}}.home .p-movie .p-movie__content .p-movie__image.woman{display:none;aspect-ratio:205/315;right:0;-webkit-transform:translateX(95%);transform:translateX(95%)}@media screen and (min-width:1200px){.home .p-movie .p-movie__content .p-movie__image.woman{display:block}}.home .p-movie .c-button-wrap{display:-ms-grid;display:grid;-ms-grid-columns:1fr 0.625rem 1fr;grid-template-columns:repeat(2,1fr);gap:0.625rem}@media screen and (max-width:575px){.home .p-movie .c-button-wrap{margin-top:1.25rem}}.home .p-movie .c-button-wrap .c-button a{width:100%}@media screen and (max-width:767px){.home .p-movie .c-button-wrap .c-button a{font-size:1rem;padding:0.8em 1.2em}}.home .p-support{color:#fff;padding:6.25rem;margin-top:6.25rem}.home .p-support h2.c-section-title .c-section-title__main,.home .p-support h2.c-section-title span{color:#fff}@media screen and (max-width:767px){.home .p-support{margin-top:5rem}}@media screen and (max-width:991px){.home .p-support{padding:5rem 1rem}}.home .p-support .c-section-title span{color:#fff}.home .p-support .c-section-title .c-section-title__main{color:#fff}.home .p-support .p-support__content{display:-webkit-box;display:-ms-flexbox;display:flex;gap:2.5rem}@media screen and (max-width:767px){.home .p-support .p-support__content{gap:5vw;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}@media screen and (min-width:768px){.home .p-support .p-support__content .p-support__content__image{width:30%}}.home .p-support .p-support__content .p-support__content__image img{width:100%}.home .p-support .p-support__content .p-support__content__text-wrap{-webkit-box-flex:1;-ms-flex:1;flex:1}@media screen and (max-width:767px){.home .p-support .p-support__content .p-support__content__text-wrap .p-support__content__text br{display:none}}.home .p-support .p-support__content .p-support__content__text-wrap .c-list{display:-ms-grid;display:grid;grid-template-columns:repeat(auto-fit,minmax(11.875rem,1fr));margin-top:1.5rem;gap:0.4375rem}@media screen and (max-width:767px){.home .p-support .p-support__content .p-support__content__text-wrap .c-list{grid-template-columns:repeat(auto-fit,minmax(10.3125rem,1fr))}}.home .p-support .p-support__content .p-support__content__text-wrap .c-list .c-list__item{border-radius:100vw;border:1px solid #fff;background:rgba(0,0,0,0.2);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);text-align:center;padding:0.1em 0.5em 0.2em;letter-spacing:0em}@media screen and (max-width:767px){.home .p-support .p-support__content .p-support__content__text-wrap .c-list .c-list__item{font-size:var(--fs-13)}}.home .p-support .p-support__content .p-support__content__text-wrap .c-button-wrap{margin-top:1.5rem}@media screen and (max-width:767px){.home .p-support .p-support__content .p-support__content__text-wrap .c-button-wrap{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.home .p-support .p-employment{padding-top:6.25rem}.home .p-support .p-employment .p-employment__text{text-align:center}.home .p-support .p-employment .p-employment__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:2.5rem;gap:1.5em;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (max-width:767px){.home .p-support .p-employment .p-employment__content{gap:5vw;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.home .p-support .p-employment .p-employment__content .p-employment__percentage{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex}.home .p-support .p-employment .p-employment__content .p-employment__percentage h3{font-size:clamp(1.563rem,-0.104rem + 3.47vw,2.5rem);padding-bottom:0.1em}@media screen and (max-width:767px){.home .p-support .p-employment .p-employment__content .p-employment__percentage h3{font-size:clamp(1.563rem,1.204rem + 1.53vw,1.938rem)}}.home .p-support .p-employment .p-employment__content .p-employment__percentage h3 p{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;height:100%}.home .p-support .p-employment .p-employment__content .p-employment__percentage h3 span{display:block;line-height:1;font-weight:500}.home .p-support .p-employment .p-employment__content .p-employment__percentage .p-employment__percentage__text{font-size:clamp(1.563rem,-0.104rem + 3.47vw,2.5rem);letter-spacing:0;line-height:1}@media screen and (max-width:767px){.home .p-support .p-employment .p-employment__content .p-employment__percentage .p-employment__percentage__text{font-size:clamp(1.563rem,1.204rem + 1.53vw,1.938rem)}}.home .p-support .p-employment .p-employment__content .p-employment__percentage .p-employment__percentage__text span{letter-spacing:-0.06em;font-family:inherit;font-size:500%;line-height:0.75;display:inline-block;margin-right:0.1em}.home .p-support .p-employment .p-employment__content .p-employment__percentage .p-employment__percentage__small{position:absolute;bottom:0;right:0;-webkit-transform:translateY(200%);transform:translateY(200%);font-size:10px}.home .p-support .p-employment .p-employment__content .p-employment__percentage__graph{-webkit-box-flex:1;-ms-flex:1;flex:1;max-width:34.375rem}.home .p-support .p-employment .p-employment__content .p-employment__percentage__graph img{width:100%}.home section.p-gallery{padding-top:6.25rem}@media screen and (max-width:767px){.home section.p-gallery{padding-top:5rem}}.home section.p-gallery .p-gallery__text{margin-bottom:1.875rem;text-align:center}@media screen and (max-width:575px){.home section.p-gallery .p-gallery__text{font-size:var(--fs-13)}}.home section.p-gallery .l-min-lg .swiper.gallery__slider{overflow:hidden;width:100%}.home section.p-gallery .l-min-lg .swiper.gallery__slider .gallery__wrap a{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1.5em;-webkit-transition:opacity var(--seconds);transition:opacity var(--seconds)}.home section.p-gallery .l-min-lg .swiper.gallery__slider .gallery__wrap a .gallery__image{width:calc((100% - 1.5em) / 2);aspect-ratio:16/9;overflow:hidden;position:relative;background-color:rgba(255,255,255,0.95)}.home section.p-gallery .l-min-lg .swiper.gallery__slider .gallery__wrap a .gallery__image img{width:100%;height:100%;-o-object-fit:scale-down;object-fit:scale-down}.home section.p-gallery .l-min-lg .swiper.gallery__slider .gallery__wrap a .gallery__text{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:1rem;position:relative}.home section.p-gallery .l-min-lg .swiper.gallery__slider .gallery__wrap a .gallery__text .gallery__title{font-size:clamp(1.25rem,0.951rem + 1.28vw,1.563rem)}.home section.p-gallery .l-min-lg .swiper.gallery__slider .gallery__wrap a:hover{opacity:0.5}.home section.p-gallery .l-min-lg .swiper.gallery__slider .swiper-wrapper{position:relative;z-index:2}.home section.p-gallery .l-min-lg .swiper.gallery__list{margin-top:1.875rem;overflow:hidden;width:100%}.home section.p-gallery .l-min-lg .swiper.gallery__list .swiper-slide{aspect-ratio:16/9;border:3px solid #192B84;opacity:0.3;-webkit-transition:opacity var(--seconds);transition:opacity var(--seconds);overflow:hidden}.home section.p-gallery .l-min-lg .swiper.gallery__list .swiper-slide img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.home section.p-gallery .l-min-lg .swiper.gallery__list .swiper-slide:hover{opacity:1;cursor:pointer}.home section.p-gallery .l-min-lg .swiper.gallery__list .swiper-slide.swiper-slide-thumb-active{opacity:1}.home section.p-gallery .l-max-lg .c-tag__list .c-tag__item{font-size:var(--fs-13)}.home section.p-gallery .l-max-lg .c-card a .c-card__thumbnail{margin:0 0 1rem;background-image:none}@media screen and (max-width:575px){.home section.p-gallery .l-max-lg .c-card a .c-card__thumbnail{margin:0 0 0.625rem}}.home section.p-gallery .l-max-lg .c-card a .c-card__thumbnail img{-o-object-fit:scale-down;object-fit:scale-down}.home section.p-gallery .l-max-lg .gallery__title{margin-top:0.625rem;font-size:1rem}.home section.p-gallery .l-max-lg .gallery__sub-title{margin-top:0.625rem;font-size:var(--fs-13);font-size:500}.p-graduate-voice__item button{background-color:transparent;border:0 solid transparent;text-align:left}.p-graduate-voice__item .p-graduate-voice__item__image{width:100%;aspect-ratio:16/9;position:relative;overflow:hidden}.p-graduate-voice__item .p-graduate-voice__item__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:-webkit-transform var(--seconds);transition:-webkit-transform var(--seconds);transition:transform var(--seconds);transition:transform var(--seconds),-webkit-transform var(--seconds)}.p-graduate-voice__item .p-graduate-voice__item__image .p-graduate-voice__button{display:none;position:absolute;right:1rem;bottom:0;-webkit-transform:translateY(50%);transform:translateY(50%);width:2.8125rem;height:2.8125rem;background-color:#192B84;border-radius:50%;-webkit-transition:background-color var(--seconds);transition:background-color var(--seconds);border:1px solid #192B84}.p-graduate-voice__item .p-graduate-voice__item__image .p-graduate-voice__button:after,.p-graduate-voice__item .p-graduate-voice__item__image .p-graduate-voice__button:before{content:"";aspect-ratio:20/6;width:1rem;background-size:cover;background-repeat:no-repeat;display:block;position:absolute;left:50%;top:49%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-transition:opacity var(--seconds);transition:opacity var(--seconds)}.p-graduate-voice__item .p-graduate-voice__item__image .p-graduate-voice__button:before{background-image:url("../images/button-parts/button-arrow-white.svg")}.p-graduate-voice__item .p-graduate-voice__item__image .p-graduate-voice__button:after{background-image:url("../images/button-parts/button-arrow-green.svg");opacity:0}.p-graduate-voice__item .p-graduate-voice__item__name{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-top:1rem;gap:1rem;width:100%}.p-graduate-voice__item .p-graduate-voice__item__name .p-graduate-voice__item__logo{width:30%;min-width:6.25rem;aspect-ratio:16/9}@media screen and (max-width:991px){.p-graduate-voice__item .p-graduate-voice__item__name .p-graduate-voice__item__logo{min-width:3.125rem}}.p-graduate-voice__item .p-graduate-voice__item__name .p-graduate-voice__item__logo img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.p-graduate-voice__item .p-graduate-voice__item__name h3{-webkit-transition:color var(--seconds);transition:color var(--seconds)}.p-graduate-voice__item .p-graduate-voice__item__name h3 .p-graduate-voice__item__company-name{font-size:var(--fs-13);line-height:1.2}.p-graduate-voice__item .p-graduate-voice__item__name h3 .p-graduate-voice__item__title{font-size:var(--fs-20);text-align:left;margin-top:0}@media screen and (min-width:992px){.p-graduate-voice__item a:hover .p-graduate-voice__item__image img,.p-graduate-voice__item button:hover .p-graduate-voice__item__image img{-webkit-transform:scale(1.1);transform:scale(1.1)}.p-graduate-voice__item a:hover .p-graduate-voice__item__name h3,.p-graduate-voice__item button:hover .p-graduate-voice__item__name h3{color:#192B84}}.p-debut-support .p-graduate-voice__text,.p-graduate-voice .p-graduate-voice__text{margin-bottom:1.875rem;text-align:center}@media screen and (max-width:575px){.p-debut-support .p-graduate-voice__text,.p-graduate-voice .p-graduate-voice__text{font-size:var(--fs-13);text-align:center}}.p-debut-support .p-graduate-voice__list,.p-graduate-voice .p-graduate-voice__list{display:-ms-grid;display:grid;-ms-grid-columns:1fr clamp(1rem,-2.647rem + 5.88vw,2.5rem) 1fr clamp(1rem,-2.647rem + 5.88vw,2.5rem) 1fr;grid-template-columns:repeat(3,1fr);gap:clamp(1rem,-2.647rem + 5.88vw,2.5rem)}.c-archive-course .p-course,.home .p-course{padding-top:6.25rem;padding-bottom:6.25rem;padding:6.25rem 3.375rem;-webkit-box-shadow:10px 10px 35px 0px rgba(0,27,14,0.09);box-shadow:10px 10px 35px 0px rgba(0,27,14,0.09);-webkit-backdrop-filter:blur(2.5px);backdrop-filter:blur(2.5px);position:relative;background:rgba(201,203,213,0.2);border:1px solid rgba(255,255,255,0.3)}@media screen and (max-width:767px){.c-archive-course .p-course,.home .p-course{width:calc(100% - 2rem);padding:5rem 1.25rem}}.c-archive-course .p-course .p-course__subtitle,.home .p-course .p-course__subtitle{position:relative;text-align:center}.c-archive-course .p-course .p-course__subtitle:before,.home .p-course .p-course__subtitle:before{content:"";height:3px;width:100%;display:block;position:absolute;bottom:-2px;bottom:0;left:0;right:0;background:-webkit-gradient(linear,left top,right top,from(rgba(0,27,14,0)),color-stop(15%,#001B0E),color-stop(50%,#001B0E),color-stop(87.5%,#001B0E),to(rgba(0,27,14,0)));background:linear-gradient(90deg,rgba(0,27,14,0) 0%,#001B0E 15%,#001B0E 50%,#001B0E 87.5%,rgba(0,27,14,0) 100%)}.c-archive-course .p-course .p-course__subtitle p,.home .p-course .p-course__subtitle p{display:inline-block;background-color:#001B0E;position:relative;color:#fff;font-weight:500;padding:0.125rem 1.5em;border-radius:var(--radius-2xl) var(--radius-2xl) 0 0}@media screen and (max-width:767px){.c-archive-course .p-course .p-course__subtitle p,.home .p-course .p-course__subtitle p{font-size:var(--fs-13)}}.c-archive-course .p-course .p-course__subtitle p span,.home .p-course .p-course__subtitle p span{font-size:125%}.c-archive-course .p-course .p-course__wrap+.p-course__wrap,.home .p-course .p-course__wrap+.p-course__wrap{margin-top:2.5rem}.c-archive-course .p-course .p-course__list,.home .p-course .p-course__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:2rem 1em;margin-top:1.875rem}@media screen and (max-width:575px){.c-archive-course .p-course .p-course__list,.home .p-course .p-course__list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.c-archive-course .p-course .p-course__list .p-course__item,.home .p-course .p-course__list .p-course__item{width:13.25rem}@media screen and (max-width:575px){.c-archive-course .p-course .p-course__list .p-course__item,.home .p-course .p-course__list .p-course__item{width:auto}}.c-archive-course .p-course .p-course__list .p-course__item a,.home .p-course .p-course__list .p-course__item a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0.625rem;-webkit-transition:opacity var(--seconds);transition:opacity var(--seconds)}@media screen and (max-width:575px){.c-archive-course .p-course .p-course__list .p-course__item a,.home .p-course .p-course__list .p-course__item a{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;position:relative;padding-right:3.5rem}.c-archive-course .p-course .p-course__list .p-course__item a:before,.home .p-course .p-course__list .p-course__item a:before{content:"";width:1.875rem;height:1.875rem;background-image:url(../images/button-parts/button-arrow-sm-round.svg);background-size:contain;background-repeat:no-repeat;position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}}.c-archive-course .p-course .p-course__list .p-course__item a .p-course__image,.home .p-course .p-course__list .p-course__item a .p-course__image{-ms-flex-preferred-size:40%;flex-basis:40%;margin-inline:auto;aspect-ratio:1/1}@media screen and (max-width:575px){.c-archive-course .p-course .p-course__list .p-course__item a .p-course__image,.home .p-course .p-course__list .p-course__item a .p-course__image{margin-inline:0;width:25%}}.c-archive-course .p-course .p-course__list .p-course__item a .p-course__image img,.home .p-course .p-course__list .p-course__item a .p-course__image img{aspect-ratio:1;-o-object-fit:cover;object-fit:cover;border-radius:50%;width:100%;height:100%;margin-inline:auto}@media screen and (max-width:767px){.c-archive-course .p-course .p-course__list .p-course__item a .p-course__image img,.home .p-course .p-course__list .p-course__item a .p-course__image img{width:85%}}@media screen and (max-width:575px){.c-archive-course .p-course .p-course__list .p-course__item a .p-course__image img,.home .p-course .p-course__list .p-course__item a .p-course__image img{width:100%;margin:0}}.c-archive-course .p-course .p-course__list .p-course__item a .p-course__content,.home .p-course .p-course__list .p-course__item a .p-course__content{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0.5rem;-ms-flex-preferred-size:60%;flex-basis:60%}.c-archive-course .p-course .p-course__list .p-course__item a .c-tag__list,.home .p-course .p-course__list .p-course__item a .c-tag__list{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (max-width:575px){.c-archive-course .p-course .p-course__list .p-course__item a .c-tag__list,.home .p-course .p-course__list .p-course__item a .c-tag__list{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.c-archive-course .p-course .p-course__list .p-course__item a .c-tag__list .c-tag__item,.home .p-course .p-course__list .p-course__item a .c-tag__list .c-tag__item{font-size:var(--fs-11)}}.c-archive-course .p-course .p-course__list .p-course__item a .p-course__name,.home .p-course .p-course__list .p-course__item a .p-course__name{text-align:center;line-height:1.5;font-family:var(--f-zen-gothic)}@media screen and (max-width:575px){.c-archive-course .p-course .p-course__list .p-course__item a .p-course__name,.home .p-course .p-course__list .p-course__item a .p-course__name{text-align:left;-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}}@media screen and (max-width:399px){.c-archive-course .p-course .p-course__list .p-course__item a .p-course__name,.home .p-course .p-course__list .p-course__item a .p-course__name{font-size:var(--fs-13)}}.c-archive-course .p-course .p-course__list .p-course__item a:hover,.home .p-course .p-course__list .p-course__item a:hover{opacity:0.5}.c-archive-course .p-course .p-course__movie,.home .p-course .p-course__movie{margin-top:4.375rem}.c-archive-course .p-course .p-course__movie .p-course__movie__title,.home .p-course .p-course__movie .p-course__movie__title{margin-inline:auto;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;border:1px solid #A3A3A3;border-width:1px 0 1px 0;font-size:var(--fs-39);font-weight:500;padding:0.625rem 1.25rem}.c-archive-course .p-course .p-course__movie .p-course__movie__wrap,.home .p-course .p-course__movie .p-course__movie__wrap{margin-top:3rem;max-width:50.625rem;margin-inline:auto;position:relative;overflow:hidden}.c-archive-course .p-course .p-course__movie .p-course__movie__wrap .widget,.home .p-course .p-course__movie .p-course__movie__wrap .widget{height:100%}.c-archive-course .p-course .p-course__movie .p-course__movie__wrap .widget .wp-block-embed,.home .p-course .p-course__movie .p-course__movie__wrap .widget .wp-block-embed{height:100%}.c-archive-course .p-course .p-course__movie .p-course__movie__wrap .widget .wp-block-embed .wp-block-embed__wrapper,.home .p-course .p-course__movie .p-course__movie__wrap .widget .wp-block-embed .wp-block-embed__wrapper{height:100%}.c-archive-course .p-course .p-course__movie .p-course__movie__wrap .widget .wp-block-embed .wp-block-embed__wrapper iframe,.home .p-course .p-course__movie .p-course__movie__wrap .widget .wp-block-embed .wp-block-embed__wrapper iframe{height:100%}.p-course__select-button{position:fixed;right:7rem;top:calc(100svh - 2rem);-webkit-transform:translateY(-100%);transform:translateY(-100%);z-index:100;visibility:visible;opacity:1;-webkit-transition:opacity 0.5s,visibility 0.5s;transition:opacity 0.5s,visibility 0.5s}@media screen and (max-width:991px){.p-course__select-button{right:1em;top:calc(100svh - 1em)}}.p-course__select-button.js-is-hidden{visibility:hidden;opacity:0}.p-course__select-button button{width:11.25rem;height:11.25rem;border-radius:50%;border:0 solid transparent;background-color:#EAB308;color:#fff;font-weight:700;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0.625rem;-webkit-transition:background-color var(--seconds);transition:background-color var(--seconds)}@media screen and (max-width:991px){.p-course__select-button button{width:6.875rem;height:6.875rem;gap:0.25rem;font-weight:500}}.p-course__select-button button:hover{background-color:#b98d06}.p-course__select-button button p{line-height:1.8125}@media screen and (max-width:991px){.p-course__select-button button p{font-size:var(--fs-13);line-height:1.5;letter-spacing:0}}.p-course__select-button button p span{font-size:150%;line-height:1}@media screen and (max-width:991px){.p-course__select-button button p span{font-size:125%;letter-spacing:0;font-weight:700}}@media screen and (max-width:991px){.p-course__select-button button img{width:3.75rem}}.c-modal.p-course__item-slide .c-modal__container{background-color:transparent;border-radius:0;max-width:none;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.c-modal.p-course__item-slide .c-modal__container .c-modal__wrapper{max-width:100%;padding:0;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.c-modal.p-course__item-slide .p-course__item-wrapper{max-width:100%;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;position:relative}.c-modal.p-course__item-slide .p-course__item-slide{max-width:100%;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.c-modal.p-course__item-slide .p-course__item-slide:not(.__1){display:none}.c-modal.p-course__item-slide .p-course__item-slide .p-course__item-slide__wrap{max-width:100%;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;background-color:#F2F3FA}.c-modal.p-course__item-slide .p-course__item-slide .p-course__item-slide__wrap .p-course__item-slide__title{padding:1rem 0;border-bottom:1px solid #b1b7d7;margin-inline:auto;margin:0 2rem;max-width:calc(100% - 4rem);position:relative;z-index:4;text-align:center;font-size:1.2rem;font-weight:400;color:#192B84}@media screen and (max-width:575px){.c-modal.p-course__item-slide .p-course__item-slide .p-course__item-slide__wrap .p-course__item-slide__title{font-size:1rem}}.c-modal.p-course__item-slide .p-course__item-slide .p-course__item-slide__wrap .p-course__item-slide__title span{font-size:1.3em}.c-modal.p-course__item-slide .p-course__item-slide .p-course__item-slide__wrap .p-course__item-slide__title img,.c-modal.p-course__item-slide .p-course__item-slide .p-course__item-slide__wrap .p-course__item-slide__title picture{width:100%}.c-modal.p-course__item-slide .p-course__item-slide .p-course__item-slide__wrap .p-course__item-slide__content{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-inline:auto;padding:2.5rem 2rem 3.125rem;position:relative;max-height:calc(100svh - 11rem);overflow-x:hidden;overflow-y:auto}@media screen and (min-width:768px){.c-modal.p-course__item-slide .p-course__item-slide .p-course__item-slide__wrap .p-course__item-slide__content{min-width:39.5rem}}@media screen and (max-width:575px){.c-modal.p-course__item-slide .p-course__item-slide .p-course__item-slide__wrap .p-course__item-slide__content{max-width:100%;padding:2rem;width:100%}}@media screen and (min-width:768px){.c-modal.p-course__item-slide .p-course__item-slide .p-course__item-slide__wrap .p-course__item-slide__content.wide{min-width:58.25rem}}.c-modal.p-course__item-slide .p-course__item-slide .p-course__item-slide__wrap .p-course__item-slide__content.wide .p-course__item-slide__select{-ms-flex-wrap:nowrap;flex-wrap:nowrap}@media screen and (max-width:767px){.c-modal.p-course__item-slide .p-course__item-slide .p-course__item-slide__wrap .p-course__item-slide__content.wide .p-course__item-slide__select{-ms-flex-wrap:wrap;flex-wrap:wrap}}.c-modal.p-course__item-slide .p-course__item-slide .p-course__item-slide__wrap .p-course__item-slide__content.wide .p-course__item-slide__select .p-course__item-slide__select__button{-ms-flex-preferred-size:25%;flex-basis:25%}@media screen and (max-width:767px){.c-modal.p-course__item-slide .p-course__item-slide .p-course__item-slide__wrap .p-course__item-slide__content.wide .p-course__item-slide__select .p-course__item-slide__select__button{-ms-flex-preferred-size:calc(50% - 0.25rem);flex-basis:calc(50% - 0.25rem)}}.c-modal.p-course__item-slide .p-course__item-slide .p-course__item-slide__wrap .p-course__item-slide__content .p-course__item-slide__balloon{padding:0.625rem 1.5rem 0.8125rem 1.5rem;position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-inline:auto;background-color:#fff;color:#192B84;font-weight:600;font-size:1.1rem}@media screen and (max-width:575px){.c-modal.p-course__item-slide .p-course__item-slide .p-course__item-slide__wrap .p-course__item-slide__content .p-course__item-slide__balloon{text-align:center}}.c-modal.p-course__item-slide .p-course__item-slide .p-course__item-slide__wrap .p-course__item-slide__content .p-course__item-slide__balloon:after{content:url(../images/course/modal/balloon-arrow.svg);position:absolute;left:50%;bottom:0;-webkit-transform:translate(-50%,70%);transform:translate(-50%,70%)}.c-modal.p-course__item-slide .p-course__item-slide .p-course__item-slide__wrap .p-course__item-slide__content .p-course__item-slide__select{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:1.5rem;gap:1.5rem;-ms-flex-wrap:nowrap;flex-wrap:nowrap}@media screen and (max-width:767px){.c-modal.p-course__item-slide .p-course__item-slide .p-course__item-slide__wrap .p-course__item-slide__content .p-course__item-slide__select{gap:0.5rem}}.c-modal.p-course__item-slide .p-course__item-slide .p-course__item-slide__wrap .p-course__item-slide__content .p-course__item-slide__select .p-course__item-slide__select__button{width:8.5rem;height:8.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0.35rem;border:1px solid #b1b7d7;background-color:#fff;position:relative;-webkit-transition:opacity var(--seconds);transition:opacity var(--seconds);padding:0.625rem;padding-bottom:2.625rem;font-weight:700}@media screen and (max-width:399px){.c-modal.p-course__item-slide .p-course__item-slide .p-course__item-slide__wrap .p-course__item-slide__content .p-course__item-slide__select .p-course__item-slide__select__button{width:7.5rem;height:7.5rem}}@media screen and (max-width:575px){.c-modal.p-course__item-slide .p-course__item-slide .p-course__item-slide__wrap .p-course__item-slide__content .p-course__item-slide__select .p-course__item-slide__select__button{-webkit-box-flex:1;-ms-flex:1;flex:1}}.c-modal.p-course__item-slide .p-course__item-slide .p-course__item-slide__wrap .p-course__item-slide__content .p-course__item-slide__select .p-course__item-slide__select__button:before{content:"";width:2rem;height:2rem;border-radius:50%;display:block;background-image:url(../images/button-parts/button-arrow-sm-round.svg);background-size:cover;background-repeat:no-repeat;position:absolute;right:50%;bottom:0;-webkit-transform:translate(50%,-50%);transform:translate(50%,-50%)}@media screen and (max-width:399px){.c-modal.p-course__item-slide .p-course__item-slide .p-course__item-slide__wrap .p-course__item-slide__content .p-course__item-slide__select .p-course__item-slide__select__button:before{width:1.5rem;height:1.5rem}}.c-modal.p-course__item-slide .p-course__item-slide .p-course__item-slide__wrap .p-course__item-slide__content .p-course__item-slide__select .p-course__item-slide__select__button .p-course__item-slide__select__text{color:#192B84;line-height:1.3}@media screen and (max-width:767px){.c-modal.p-course__item-slide .p-course__item-slide .p-course__item-slide__wrap .p-course__item-slide__content .p-course__item-slide__select .p-course__item-slide__select__button .p-course__item-slide__select__text{font-size:0.875rem}}@media screen and (max-width:399px){.c-modal.p-course__item-slide .p-course__item-slide .p-course__item-slide__wrap .p-course__item-slide__content .p-course__item-slide__select .p-course__item-slide__select__button .p-course__item-slide__select__text{font-size:0.6875rem}}.c-modal.p-course__item-slide .p-course__item-slide .p-course__item-slide__wrap .p-course__item-slide__content .p-course__item-slide__select .p-course__item-slide__select__button img{width:1.5rem;height:1.5rem}.c-modal.p-course__item-slide .p-course__item-slide .p-course__item-slide__wrap .p-course__item-slide__content .p-course__item-slide__select .p-course__item-slide__select__button:hover{opacity:0.5}@media screen and (max-width:575px){.c-modal.p-course__item-slide .p-course__item-slide .p-course__item-slide__wrap .p-course__item-slide__content .p-course__item-slide__select .p-course__item-slide__select__button br{display:none}}.c-modal.p-course__item-slide .p-course__item-slide .p-course__item-slide__wrap .p-course__item-slide__content .p-course__item-slide__select .p-course__item-slide__select__or{color:#192B84;display:-webkit-box;display:-ms-flexbox;display:flex;width:2.5rem;height:2.5rem;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:50%;background:#C9CBD5;line-height:1;padding-bottom:0.2em}.c-modal.p-course__item-slide .p-course__item-slide .p-course__item-slide__wrap .p-course__item-slide__content .p-course__item-slide__select .p-course__item-slide__select__item{max-width:23.625rem;width:100%}@media screen and (min-width:576px){.c-modal.p-course__item-slide .p-course__item-slide .p-course__item-slide__wrap .p-course__item-slide__content .p-course__item-slide__select .p-course__item-slide__select__item{min-width:18.75rem}}.c-modal.p-course__item-slide .p-course__item-slide .p-course__item-slide__wrap .p-course__item-slide__content .p-course__item-slide__select .p-course__item-slide__select__item a{display:block;background-color:#fff;padding:1rem;-webkit-transition:opacity var(--seconds);transition:opacity var(--seconds)}@media screen and (max-width:575px){.c-modal.p-course__item-slide .p-course__item-slide .p-course__item-slide__wrap .p-course__item-slide__content .p-course__item-slide__select .p-course__item-slide__select__item a{padding:0.5rem}}.c-modal.p-course__item-slide .p-course__item-slide .p-course__item-slide__wrap .p-course__item-slide__content .p-course__item-slide__select .p-course__item-slide__select__item a .p-course__reason{text-align:center;border-bottom:1px solid #b1b7d7;padding:0px 0 10px 0;margin-bottom:20px}.c-modal.p-course__item-slide .p-course__item-slide .p-course__item-slide__wrap .p-course__item-slide__content .p-course__item-slide__select .p-course__item-slide__select__item a .p-course__iamge-content-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:0.625rem}.c-modal.p-course__item-slide .p-course__item-slide .p-course__item-slide__wrap .p-course__item-slide__content .p-course__item-slide__select .p-course__item-slide__select__item a .p-course__image{margin-inline:0;width:35%;aspect-ratio:1/1}@media screen and (max-width:575px){.c-modal.p-course__item-slide .p-course__item-slide .p-course__item-slide__wrap .p-course__item-slide__content .p-course__item-slide__select .p-course__item-slide__select__item a .p-course__image{width:25%;min-width:5rem}}.c-modal.p-course__item-slide .p-course__item-slide .p-course__item-slide__wrap .p-course__item-slide__content .p-course__item-slide__select .p-course__item-slide__select__item a .p-course__image img{border-radius:50%;width:100%;height:100%;margin:0;-o-object-fit:cover;object-fit:cover}.c-modal.p-course__item-slide .p-course__item-slide .p-course__item-slide__wrap .p-course__item-slide__content .p-course__item-slide__select .p-course__item-slide__select__item a .p-course__content{-webkit-box-flex:1;-ms-flex:1;flex:1;-ms-flex-preferred-size:65%;flex-basis:65%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0.625rem}.c-modal.p-course__item-slide .p-course__item-slide .p-course__item-slide__wrap .p-course__item-slide__content .p-course__item-slide__select .p-course__item-slide__select__item a .c-tag__list{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.c-modal.p-course__item-slide .p-course__item-slide .p-course__item-slide__wrap .p-course__item-slide__content .p-course__item-slide__select .p-course__item-slide__select__item a .c-tag__list .c-tag__item{font-size:var(--fs-11)}.c-modal.p-course__item-slide .p-course__item-slide .p-course__item-slide__wrap .p-course__item-slide__content .p-course__item-slide__select .p-course__item-slide__select__item a .p-course__name{line-height:1.5;-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}@media screen and (max-width:575px){.c-modal.p-course__item-slide .p-course__item-slide .p-course__item-slide__wrap .p-course__item-slide__content .p-course__item-slide__select .p-course__item-slide__select__item a .p-course__name{font-size:var(--fs-13)}}.c-modal.p-course__item-slide .p-course__item-slide .p-course__item-slide__wrap .p-course__item-slide__content .p-course__item-slide__select .p-course__item-slide__select__item a .p-course__study{padding:0.3125rem 0.625rem;background-color:#F5F5F5;border-radius:0.25rem}.c-modal.p-course__item-slide .p-course__item-slide .p-course__item-slide__wrap .p-course__item-slide__content .p-course__item-slide__select .p-course__item-slide__select__item a .p-course__study dd,.c-modal.p-course__item-slide .p-course__item-slide .p-course__item-slide__wrap .p-course__item-slide__content .p-course__item-slide__select .p-course__item-slide__select__item a .p-course__study dt{font-size:var(--fs-13)}.c-modal.p-course__item-slide .p-course__item-slide .p-course__item-slide__wrap .p-course__item-slide__content .p-course__item-slide__select .p-course__item-slide__select__item a .p-course__study dt{color:#192B84;font-weight:700;line-height:1.4}.c-modal.p-course__item-slide .p-course__item-slide .p-course__item-slide__wrap .p-course__item-slide__content .p-course__item-slide__select .p-course__item-slide__select__item a:hover{opacity:0.5}.c-modal.p-course__item-slide .p-course__item-slide.__result{padding-top:2rem}@media screen and (max-width:575px){.c-modal.p-course__item-slide .p-course__item-slide.__result{padding-top:2.5rem}}.c-modal.p-course__item-slide .p-course__item-slide.__result .p-course__item-slide__title{position:absolute;background-color:#192B84;color:white;top:0;left:0;right:0;margin:0 auto;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:0.5rem 2rem}.c-modal.p-course__item-slide .p-course__item-slide.__result .p-course__item-slide__title span{color:#fdea02}.c-modal.p-course__item-slide .p-course__item-slide.__result .p-course__item-slide__content{position:relative}@media screen and (min-width:768px){.c-modal.p-course__item-slide .p-course__item-slide.__result .p-course__item-slide__content{min-width:42.625rem}}.c-modal.p-course__item-slide .p-course__item-slide.__result .p-course__item-slide__content:after,.c-modal.p-course__item-slide .p-course__item-slide.__result .p-course__item-slide__content:before{content:"";border:1px solid #192B84;border-radius:50%;width:300px;height:300px;aspect-ratio:1;display:inline-block;position:absolute;opacity:0.3}.c-modal.p-course__item-slide .p-course__item-slide.__result .p-course__item-slide__content:before{right:-12%;top:-16%}@media screen and (max-width:575px){.c-modal.p-course__item-slide .p-course__item-slide.__result .p-course__item-slide__content:before{width:30%}}.c-modal.p-course__item-slide .p-course__item-slide.__result .p-course__item-slide__content:after{left:-22%;bottom:-10%}@media screen and (max-width:575px){.c-modal.p-course__item-slide .p-course__item-slide.__result .p-course__item-slide__content:after{width:40%}}.c-modal.p-course__item-slide .p-course__item-slide.__result .p-course__item-slide__content .p-course__item-slide__select{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-ms-flex-wrap:wrap;flex-wrap:wrap;position:relative;z-index:2}.c-modal.p-course__item-slide .p-course__item-slide.__result .p-course__item-slide__content .p-course__item-slide__select .p-course__item-slide__select__item a{height:100%}.c-modal.p-course__item-slide .p-course__item-slide.__result .p-course__item-slide__content .c-button-wrap+.c-button-wrap{margin-top:1.25rem}.c-modal.p-course__item-slide .p-course__item-slide.__result .p-course__item-slide__content .c-button button:after{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.c-modal.p-course__item-slide .p-course__item-slide.__result .p-course__item-slide__content .c-button.p-course__prev button:after{-webkit-transform:scale(-1,1);transform:scale(-1,1)}@media screen and (max-width:767px){.c-modal.p-course__item-slide .p-course__item-slide.__result .p-course__item-slide__content .c-button.p-course__prev button{padding:0.5rem 1rem}}.c-modal.p-course__item-slide .p-course__item-slide.__result .p-course__item-slide__content .c-button.p-course__first button{border-width:0 0 1px 0;border-radius:0;padding:0.2em 0.6em 0.4em 0.6em;font-size:var(--fs-13);background-color:transparent}@media screen and (max-width:767px){.c-modal.p-course__item-slide .p-course__item-slide.__result .p-course__item-slide__content .c-button.p-course__first button{font-size:var(--fs-13)}}.c-modal.p-course__item-slide .p-course__item-slide.__result .p-course__item-slide__content .c-button.p-course__first button:after{content:"";display:block;aspect-ratio:22/7;width:1.375rem;background-image:url(../images/course/modal/first-button-arrow.svg);background-size:100%}.c-modal.p-course__item-slide .p-course__item-slide:not(.__1) .p-course__item-slide__select,.c-modal.p-course__item-slide .p-course__item-slide:not(.__8) .p-course__item-slide__select{-ms-flex-wrap:wrap;flex-wrap:wrap}.c-modal.p-course__item-slide .p-course__item-slide.__2 .p-course__item-slide__select{-ms-flex-wrap:wrap;flex-wrap:wrap}.home .p-application-guidelines{padding-top:6.25rem}@media screen and (max-width:767px){.home .p-application-guidelines{padding-top:5rem}}.home .p-application-guidelines .c-section-title__main .l-min-lg{font-size:inherit}.home .p-application-guidelines .c-button-wrap.__1{display:-ms-grid;display:grid;grid-template-columns:repeat(auto-fit,minmax(17.5rem,1fr))}.home .p-application-guidelines .c-button-wrap.__1 .c-button a{width:100%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:0.5rem;padding:0.8em 1em 1em}.home .p-application-guidelines .c-button-wrap.__2{display:-ms-grid;display:grid;grid-template-columns:repeat(auto-fit,minmax(23.75rem,1fr))}@media screen and (max-width:575px){.home .p-application-guidelines .c-button-wrap.__2{-ms-grid-columns:(1fr)[1];grid-template-columns:repeat(1,1fr);margin-top:1.25rem}}.home .p-application-guidelines .c-button-wrap.__2 .c-button a{width:100%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width:575px){.home .p-application-guidelines .c-button-wrap.__2 .c-button a{font-size:1rem;padding:0.8em 1em 1em;gap:0.5rem}}.p-other-student .p-other-student__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:2rem}@media screen and (max-width:991px){.p-other-student .p-other-student__content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media screen and (min-width:992px){.p-other-student .p-other-student__content .p-other-student__image-wrap,.p-other-student .p-other-student__content .p-other-student__text-wrap{-webkit-box-flex:1;-ms-flex:1;flex:1}}.p-other-student .p-other-student__content .p-other-student__text-wrap .c-button-wrap{display:-ms-grid;display:grid;grid-template-columns:repeat(auto-fit,minmax(17.1875rem,1fr))}.p-other-student .p-other-student__content .p-other-student__text-wrap .c-button-wrap .c-button{width:100%}.p-other-student .p-other-student__content .p-other-student__text-wrap .c-button-wrap .c-button a{width:100%;padding:0.8em 1em;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:0.5rem;max-width:17.5rem}@media screen and (max-width:575px){.p-other-student .p-other-student__content .p-other-student__text-wrap .c-button-wrap .c-button a{width:90%;margin-inline:auto}}@media screen and (max-width:991px){.p-other-student .p-other-student__content .p-other-student__image-wrap{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1;max-width:34.375rem;margin-inline:auto}}.p-other-student .p-other-student__content .p-other-student__image-wrap .p-other-student__image{width:100%}.p-other-student .p-other-student__content .p-other-student__image-wrap .p-other-student__image img{width:100%}.p-other-student:nth-child(2n) .p-other-student__content .p-other-student__image-wrap{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.p-visitor-menu .p-visitor-menu__wrap{border:1px solid rgba(255,255,255,0.3);padding:3.125rem;-webkit-box-shadow:10px 10px 35px 0px rgba(0,27,14,0.09);box-shadow:10px 10px 35px 0px rgba(0,27,14,0.09);-webkit-backdrop-filter:blur(2.5px);backdrop-filter:blur(2.5px);background:rgba(201,203,213,0.2)}.p-visitor-menu .p-visitor-menu__heading{text-align:center;color:#001B0E;font-weight:700;font-size:var(--fs-25)}@media screen and (max-width:767px){.p-visitor-menu .p-visitor-menu__heading{font-size:var(--fs-20)}}.p-visitor-menu .c-button-wrap .c-button{max-width:25rem;width:100%}@media screen and (max-width:399px){.p-visitor-menu .c-button-wrap .c-button{max-width:12.5rem}}.p-visitor-menu .c-button-wrap .c-button a{width:100%}@media screen and (min-width:768px){.p-visitor-menu .c-button-wrap .c-button a{padding:1.1em 1.2em;font-size:var(--fs-20)}}.home .p-contact-buttons{display:-ms-grid;display:grid;grid-template-columns:repeat(auto-fit,minmax(22.5rem,1fr));gap:1rem;margin-top:0}@media screen and (max-width:575px){.home .p-contact-buttons{grid-template-columns:repeat(auto-fit,minmax(21.4375rem,1fr))}}@media screen and (max-width:767px){.home .p-contact-buttons .c-button{max-width:22.5rem;margin-inline:auto;width:100%}}.home .p-contact-buttons .c-button a{width:100%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.home .p-contact-buttons .c-button a .p-contact-buttons__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0.5rem;color:#192B84;font-size:var(--fs-20);font-size:clamp(1rem,0.886rem + 0.48vw,1.25rem);line-height:1.5}.home .p-contact-buttons .c-button a .p-contact-buttons__content span{word-break:break-all}.home .p-contact-buttons .c-button.form a img{width:1.5em}.home .p-contact-buttons .c-button.mail a img{width:1.9em}.home .p-sns .p-sns__list{display:-ms-grid;display:grid;grid-template-columns:repeat(auto-fit,minmax(23.4375rem,1fr));gap:1rem}@media screen and (max-width:575px){.home .p-sns .p-sns__list{grid-template-columns:repeat(auto-fit,minmax(21.4375rem,1fr))}}@media screen and (max-width:767px){.home .p-sns .p-sns__list .p-sns__item{max-width:23.4375rem;margin-inline:auto;width:100%}}.home .p-sns .p-sns__list .p-sns__item a{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;position:relative;-webkit-transition:opacity var(--seconds);transition:opacity var(--seconds);height:100%}@media screen and (max-width:575px){.home .p-sns .p-sns__list .p-sns__item a{padding:0.8em 1em}}.home .p-sns .p-sns__list .p-sns__item a:after{content:"";background-image:url("../images/button-parts/link-black.svg");background-size:cover;background-repeat:no-repeat;aspect-ratio:17/18;width:1.0625rem;-webkit-transition:opacity var(--seconds);transition:opacity var(--seconds)}@media screen and (max-width:575px){.home .p-sns .p-sns__list .p-sns__item a:after{width:0.875rem}}.home .p-sns .p-sns__list .p-sns__item a .p-sns__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem;-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.home .p-sns .p-sns__list .p-sns__item a .p-sns__content img{width:1.75rem;height:auto}.home .p-sns .p-sns__list .p-sns__item a .p-sns__content .p-sns__text .p-sns__name{font-size:var(--fs-20);font-family:var(--cha);font-weight:700;-webkit-transition:color var(--seconds);transition:color var(--seconds);font-size:clamp(1rem,0.886rem + 0.48vw,1.25rem)}.home .p-sns .p-sns__list .p-sns__item a .p-sns__content .p-sns__text .p-sns__description{-webkit-transition:color var(--seconds);transition:color var(--seconds);line-height:1.5;font-size:clamp(0.813rem,0.727rem + 0.36vw,1rem)}.home .p-sns .p-sns__list .p-sns__item a:hover{background-color:#fff;opacity:0.5;border-color:#001B0E}.p-main.front-page .front-page__contents{position:fixed;left:0;top:6.25rem;z-index:1000;width:12.5rem;-webkit-box-shadow:0 5px 14px rgba(0,0,0,0.08);box-shadow:0 5px 14px rgba(0,0,0,0.08);-webkit-transition:opacity 0.5s,visibility 0.5s;transition:opacity 0.5s,visibility 0.5s;visibility:hidden;opacity:0}.p-main.front-page .front-page__contents.js-is-show-contents{visibility:visible;opacity:1}@media screen and (max-width:991px){.p-main.front-page .front-page__contents{top:3.75rem}}@media screen and (max-width:399px){.p-main.front-page .front-page__contents{width:100%}}.p-main.front-page .front-page__contents .front-page__contents__button{display:block;width:100%;padding:0.8em 1.2em 0.8em 0.7em;border:0 solid transparent;background-color:#fff;position:relative;border-top:2px solid #192B84}.p-main.front-page .front-page__contents .front-page__contents__button:before{content:"";display:block;width:1.875rem;border-left:1px solid #ccc;position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);background-image:url(../images/layout/header/submenu-open.svg);background-size:contain;background-repeat:no-repeat;aspect-ratio:40/31}.p-main.front-page .front-page__contents .front-page__contents__button span{height:1.8em;position:relative;display:block;font-size:var(--fs-13)}.p-main.front-page .front-page__contents .front-page__contents__button span:after,.p-main.front-page .front-page__contents .front-page__contents__button span:before{position:absolute;left:0;top:0;line-height:1.8;font-size:inherit;-webkit-transition:opacity var(--seconds);transition:opacity var(--seconds)}.p-main.front-page .front-page__contents .front-page__contents__button span:before{content:"ページ内を移動する";display:block;color:#192B84}.p-main.front-page .front-page__contents .front-page__contents__button span:after{content:"とじる";display:block;opacity:0;color:#fff}.p-main.front-page .front-page__contents .front-page__contents__button.active{background-color:#192B84}.p-main.front-page .front-page__contents .front-page__contents__button.active:before{background-image:url(../images/layout/header/submenu-close.svg)}.p-main.front-page .front-page__contents .front-page__contents__button.active span:before{opacity:0}.p-main.front-page .front-page__contents .front-page__contents__button.active span:after{opacity:1}.p-main.front-page .front-page__contents .front-page__contents__list-wrap{display:none}.p-main.front-page .front-page__contents .front-page__contents__list-wrap .front-page__contents__list{max-height:25rem;overflow:auto;background-color:#fff}@media screen and (max-width:399px){.p-main.front-page .front-page__contents .front-page__contents__list-wrap .front-page__contents__list{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr)}}.p-main.front-page .front-page__contents .front-page__contents__list-wrap .front-page__contents__list .front-page__contents__item a{font-size:var(--fs-13);color:#192B84;display:block;padding:0.8em 1.2em 0.8em 0.7em;border-top:1px solid rgba(37,154,97,0.1);height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;word-break:keep-all;position:relative;-webkit-transition:background-color var(--seconds);transition:background-color var(--seconds)}.p-main.front-page .front-page__contents .front-page__contents__list-wrap .front-page__contents__list .front-page__contents__item a:before{content:url("../images/front-page/contents/arrow.svg");position:absolute;right:0.5em;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);display:block}.p-main.front-page .front-page__contents .front-page__contents__list-wrap .front-page__contents__list .front-page__contents__item a:hover{background-color:rgba(25,43,132,0.1)}@media screen and (max-width:399px){.p-main.front-page .front-page__contents .front-page__contents__list-wrap .front-page__contents__list .front-page__contents__item:nth-of-type(2n) a{border-left:1px solid rgba(37,154,97,0.1)}}@media screen and (min-width:992px){.home .front-page .front-page__footer-fixed{display:none}}@media screen and (max-width:991px){.home .front-page .front-page__footer-fixed{display:block;position:fixed;top:auto;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);bottom:0;z-index:1000;width:auto;height:auto;-webkit-box-shadow:0 0 0 transparent;box-shadow:0 0 0 transparent;background-color:#fff;-webkit-transition:opacity 0.5s,visibility 0.5s;transition:opacity 0.5s,visibility 0.5s;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-shadow:0 0 1.5625rem rgba(56,26,0,0.15);box-shadow:0 0 1.5625rem rgba(56,26,0,0.15);border-radius:1rem 1rem 0 0;max-width:25rem;width:calc(100% - 2rem)}.home .front-page .front-page__footer-fixed.js-is-hidden{visibility:hidden;opacity:0}}.home .front-page .front-page__footer-fixed .front-page__footer-fixed__item{width:33.3333333333%;max-width:10rem;height:auto}.home .front-page .front-page__footer-fixed .front-page__footer-fixed__item a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%;-webkit-transition:background-color var(--seconds);transition:background-color var(--seconds);gap:2px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;font-size:var(--fs-13);color:#fff;padding:0.7em 0.5em 0.5em}@media screen and (max-width:575px){.home .front-page .front-page__footer-fixed .front-page__footer-fixed__item a{font-size:var(--fs-11)}}.home .front-page .front-page__footer-fixed .front-page__footer-fixed__item a img{width:1.2rem}.home .front-page .front-page__footer-fixed .front-page__footer-fixed__item a span{line-height:1.3;text-align:center;height:2.6em;white-space:nowrap;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-family:var(--f-zen-gothic)}.home .front-page .front-page__footer-fixed .front-page__footer-fixed__item+.front-page__footer-fixed__item a{border-left:1px solid rgba(226,135,0,0.2)}.home .front-page .front-page__footer-fixed .front-page__footer-fixed__item:first-of-type a{border-radius:1rem 0 0 0}.home .front-page .front-page__footer-fixed .front-page__footer-fixed__item:last-of-type a{border-radius:0 1rem 0 0}.home .front-page .front-page__footer-fixed .front-page__footer-fixed__item.open-campus a{background:-webkit-gradient(linear,left top,right top,from(#1334D8),to(#69C0F6));background:linear-gradient(90deg,#1334D8 0%,#69C0F6 100%)}.home .front-page .front-page__footer-fixed .front-page__footer-fixed__item.materials a{background-color:#fff;color:#192B84}.home .front-page .front-page__footer-fixed .front-page__footer-fixed__item.pamphlet a{background-color:#192B84}.p-main.front-page .p-page-link{padding-top:3.125rem;padding-bottom:0}.p-main.front-page .p-page-link .p-page-link__list{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[4];grid-template-columns:repeat(4,1fr)}@media screen and (max-width:575px){.p-main.front-page .p-page-link .p-page-link__list{-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:767px){.p-main.front-page .p-page-link .p-page-link__list{gap:0.25rem}}.p-main.front-page .p-page-link .p-page-link__list .p-page-link__item a{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;font-family:var(--f-zen-gothic);width:100%;position:relative}@media screen and (max-width:767px){.p-main.front-page .p-page-link .p-page-link__list .p-page-link__item a{font-size:var(--fs-13);padding:1rem 0.6875rem}}.p-main.front-page .p-page-link .p-page-link__list .p-page-link__item a:after{content:url(../images/front-page/contents/arrow-white.svg);background-image:none;position:absolute;right:0.1em;top:50%;aspect-ratio:2/1;width:0.625rem;-webkit-transform:translateY(-56%);transform:translateY(-56%)}.c-wysiwyg{}.c-wysiwyg>*{margin-top:1em}.c-wysiwyg>*+*{margin-top:1rem}.c-wysiwyg figcaption a,.c-wysiwyg li a,.c-wysiwyg li>* a,.c-wysiwyg p a,.c-wysiwyg p>* a,.c-wysiwyg td a,.c-wysiwyg th a{color:#008efb;-webkit-transition:background-color var(--seconds);transition:background-color var(--seconds)}.c-wysiwyg figcaption a:hover,.c-wysiwyg li a:hover,.c-wysiwyg li>* a:hover,.c-wysiwyg p a:hover,.c-wysiwyg p>* a:hover,.c-wysiwyg td a:hover,.c-wysiwyg th a:hover{text-decoration:underline}.c-wysiwyg figcaption a:visited,.c-wysiwyg li a:visited,.c-wysiwyg li>* a:visited,.c-wysiwyg p a:visited,.c-wysiwyg p>* a:visited,.c-wysiwyg td a:visited,.c-wysiwyg th a:visited{color:#8500eb}.c-wysiwyg h2.wp-block-heading,.c-wysiwyg h3.wp-block-heading,.c-wysiwyg h4.wp-block-heading,.c-wysiwyg h5.wp-block-heading,.c-wysiwyg h6.wp-block-heading{margin-top:2.5em;margin-bottom:1rem;font-weight:700}.c-wysiwyg h2.wp-block-heading *,.c-wysiwyg h3.wp-block-heading *,.c-wysiwyg h4.wp-block-heading *,.c-wysiwyg h5.wp-block-heading *,.c-wysiwyg h6.wp-block-heading *{line-height:inherit}.c-wysiwyg .wp-block-heading+.wp-block-heading{margin-top:1.5em}.c-wysiwyg h2.wp-block-heading{font-size:var(--fs-31);font-size:clamp(var(--fs-25),1.043rem + 1.44vw,var(--fs-31));position:relative;padding-left:1.2em}.c-wysiwyg h2.wp-block-heading:before{content:"";display:block;position:absolute;left:0;top:0.35em;width:0.8em;height:0.8em;border-radius:50%;background-color:#192B84;font-size:inherit}.c-wysiwyg h3.wp-block-heading{font-size:var(--fs-25);font-size:clamp(var(--fs-20),0.817rem + 1.2vw,var(--fs-25));padding-left:1.3em;position:relative}.c-wysiwyg h3.wp-block-heading:before{content:"";display:block;position:absolute;left:0.2em;top:0.5em;width:0.6em;height:0.6em;font-size:inherit;background-color:rgba(25,43,132,0.4)}.c-wysiwyg h4.wp-block-heading{font-size:var(--fs-20);font-size:clamp(var(--fs-16),0.654rem + 0.96vw,var(--fs-20))}.c-wysiwyg h5.wp-block-heading{font-size:var(--fs-16);font-size:clamp(var(--fs-13),0.553rem + 0.72vw,var(--fs-16))}.c-wysiwyg h6.wp-block-heading{font-size:var(--fs-13);opacity:0.5}.c-wysiwyg p+p{margin-top:1rem}.c-wysiwyg ol,.c-wysiwyg ul{padding-left:1.3em}.c-wysiwyg ol>li+li,.c-wysiwyg ul>li+li{margin-top:0.5em}.c-wysiwyg ol>li>ol,.c-wysiwyg ol>li>ul,.c-wysiwyg ul>li>ol,.c-wysiwyg ul>li>ul{margin-top:0.8em}.c-wysiwyg ol+ol,.c-wysiwyg ol+ul,.c-wysiwyg ul+ol,.c-wysiwyg ul+ul{margin-top:1.5rem}.c-wysiwyg ol{list-style-type:decimal}.c-wysiwyg ul{list-style-type:disc}.c-wysiwyg ul li::marker{color:#192B84}.c-wysiwyg ul>li>ul{list-style-type:circle;list-style-type:"− "}@media screen and (max-width:767px){.c-wysiwyg .wp-block-image .alignright{margin:0}.c-wysiwyg .wp-block-image .alignright img{width:100%!important}.c-wysiwyg .wp-block-image:after{content:"";display:block;clear:both}}.c-wysiwyg img{max-width:100%}.c-wysiwyg .wp-block-columns+.wp-block-columns{margin-top:3em}.c-wysiwyg .wp-block-columns .wp-block-column .wp-block-heading:first-child{margin-top:0}.c-wysiwyg .wp-block-columns .wp-block-group h2.wp-block-heading,.c-wysiwyg .wp-block-columns .wp-block-group h3.wp-block-heading,.c-wysiwyg .wp-block-columns .wp-block-group h4.wp-block-heading,.c-wysiwyg .wp-block-columns .wp-block-group h5.wp-block-heading,.c-wysiwyg .wp-block-columns .wp-block-group h6.wp-block-heading{margin-top:0;margin-bottom:1rem;font-weight:700}.c-wysiwyg .wp-block-columns .wp-block-group+.wp-block-group{margin-top:2em}.c-wysiwyg .wp-block-table{margin-top:2em;position:relative;overflow-x:auto!important;overflow-y:clip!important}.c-wysiwyg .wp-block-table.is-scrollable{padding-bottom:0.3em}.c-wysiwyg .wp-block-table table{min-width:43.75rem}.c-wysiwyg .wp-block-table *{border:0 solid transparent}.c-wysiwyg .wp-block-table td,.c-wysiwyg .wp-block-table th{border-color:#C9CBD5;border-width:1px;border-style:solid}.c-wysiwyg .wp-block-table thead{border-bottom:1px solid #C9CBD5}.c-wysiwyg .wp-block-table thead th{color:#192B84;background-color:#F2F3FA}.c-wysiwyg .wp-block-table tbody td{background-color:#fff}.c-wysiwyg .wp-block-table th{font-weight:700;color:#192B84;background-color:#F2F3FA;text-align:center}.c-wysiwyg .wp-block-table td,.c-wysiwyg .wp-block-table th{padding:1em;min-width:8em}.c-wysiwyg .wp-block-table td:has(strong),.c-wysiwyg .wp-block-table th:has(strong){text-align:center;color:#192B84;background-color:#F2F3FA}@media screen and (max-width:575px){.c-wysiwyg .wp-block-table td,.c-wysiwyg .wp-block-table th{font-size:var(--fs-13)}}@media screen and (max-width:767px){.c-wysiwyg .wp-block-table .has-fixed-layout{table-layout:auto}}.c-wysiwyg .wp-block-table .wp-element-caption{font-size:0.8125rem;opacity:0.8;margin-top:0.5em}.c-wysiwyg .wp-block-table.no-width table{min-width:auto}.c-wysiwyg .wp-block-column .wp-block-table table{min-width:auto}.c-wysiwyg .wp-block-buttons{gap:0.5rem;margin-top:2rem}.c-wysiwyg .wp-block-button a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1em;color:#fff;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:0.8em 1.2em;border-radius:0px;background:#001B0E;background-position:0% 50%;background-size:200% auto;-webkit-transition:opacity var(--seconds);transition:opacity var(--seconds);border:0 solid transparent;text-align:left;font-size:1rem}@media screen and (max-width:767px){.c-wysiwyg .wp-block-button a{padding:1rem 2.5rem;padding:1rem 1.5rem}}.c-wysiwyg .wp-block-button a:after{content:"";display:block;color:inherit;background-image:url("../images/button-parts/button-arrow-white.svg");aspect-ratio:20/6;width:1.25rem;min-width:1.25rem;background-size:100% 100%}@media screen and (max-width:399px){.c-wysiwyg .wp-block-button a{padding:0.3em 1em;font-size:var(--fs-13);padding-block:0.7em}.c-wysiwyg .wp-block-button a:after{width:1rem;min-width:1rem}}.c-wysiwyg .wp-block-button a:hover{opacity:0.5}.c-wysiwyg .wp-block-image img{width:100%}.c-wysiwyg ruby{font-size:inherit}.c-wysiwyg ruby rt{font-size:50%}.c-wysiwyg .wp-block-gallery.has-nested-images figure.wp-block-image img{border:1px solid #efefef}.c-wysiwyg .wp-block-gallery.has-nested-images figure.wp-block-image figcaption{position:static;background:transparent;color:#001B0E;text-align:center;padding:0.5em 0;font-size:0.75rem;font-weight:400;line-height:1.3}.c-wysiwyg .wp-block-navigation__submenu-container{display:none}.c-wysiwyg .wp-block-page-list{display:-ms-grid;display:grid;grid-template-columns:repeat(auto-fit,minmax(15.625rem,0.25fr));gap:1rem;list-style:none;padding-left:0}.c-wysiwyg .wp-block-page-list>*{list-style:none!important}@media screen and (max-width:767px){.c-wysiwyg .wp-block-page-list{grid-template-columns:repeat(auto-fit,minmax(15.625rem,1fr))}}.c-wysiwyg .wp-block-page-list .wp-block-pages-list__item{aspect-ratio:16/9;margin-top:0}@media screen and (max-width:767px){.c-wysiwyg .wp-block-page-list .wp-block-pages-list__item{aspect-ratio:4/1}}.c-wysiwyg .wp-block-page-list .wp-block-pages-list__item a{padding:0 0.625rem;display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;height:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-decoration:none;color:#192B84;font-weight:700;font-size:var(--fs-20);background-color:white;border:1px solid #192B84;-webkit-transition:color var(--seconds),background-color var(--seconds);transition:color var(--seconds),background-color var(--seconds)}.c-wysiwyg .wp-block-page-list .wp-block-pages-list__item a:hover{background-color:#192B84;color:#fff}.c-wysiwyg .wp-block-file a{-webkit-transition:opacity var(--seconds);transition:opacity var(--seconds)}.c-wysiwyg .wp-block-file a:not(.wp-block-file__button){font-size:1.125rem;text-decoration:underline}.c-wysiwyg .wp-block-file a.wp-block-file__button{padding:0.2em 0.8em 0.3em;background-color:#192B84}.c-wysiwyg .wp-block-file a:hover{opacity:0.5}.c-wysiwyg .wp-block-quote{padding:2em 1em 1em;background:var(----green-opacity,rgba(190,234,213,0.3));-webkit-box-shadow:10px 10px 35px 0px rgba(7,71,39,0.09);box-shadow:10px 10px 35px 0px rgba(7,71,39,0.09);-webkit-backdrop-filter:blur(2.5px);backdrop-filter:blur(2.5px);border-left:3px solid #192B84;position:relative;margin-top:2em}.c-wysiwyg .wp-block-quote:before{content:"";width:2rem;aspect-ratio:50/39;display:block;background-image:url(../images/blockquote.svg);background-size:cover;background-repeat:no-repeat;position:absolute;top:0;left:1em;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.c-wysiwyg .wp-block-quote :first-child{margin-top:0}.c-wysiwyg .has-large-font-size,.c-wysiwyg .has-medium-font-size{line-height:1.4;margin-top:0.5em}.c-wysiwyg .has-large-font-size strong,.c-wysiwyg .has-medium-font-size strong{font-size:inherit;line-height:inherit}.c-wysiwyg .has-medium-font-size{font-size:clamp(var(--fs-20),-0.24rem + 2.4vw,var(--fs-25))!important}.c-wysiwyg .has-large-font-size{font-size:clamp(var(--fs-25),-0.226rem + 2.88vw,var(--fs-31))!important}.c-wysiwyg .wp-block-group__inner-container>*+*{margin-top:1rem}.c-wysiwyg .wp-block-separator{margin:3rem auto}.c-wysiwyg .has-color-1-color{color:#157949!important}.c-wysiwyg .has-color-2-color{color:#ff9a03!important}.c-wysiwyg .has-color-3-color{color:#d40808!important}.c-wysiwyg .has-color-4-color{color:#001b0e!important}.c-wysiwyg .has-color-5-color{color:#00c5db!important}.c-wysiwyg .has-color-6-color{color:#f0bb1a!important}.c-wysiwyg .has-color-7-color{color:#f48524!important}.c-wysiwyg .has-color-8-color{color:#f658f1!important}.c-wysiwyg .has-color-9-color{color:#fff!important}.c-wysiwyg .has-color-1-background-color{background-color:#192B84!important}.c-wysiwyg .has-color-2-background-color{background-color:#ff9a03!important}.c-wysiwyg .has-color-3-background-color{background-color:#d40808!important}.c-wysiwyg .has-color-4-background-color{background-color:#001b0e!important}.c-wysiwyg .has-color-5-background-color{background-color:#00c5db!important}.c-wysiwyg .has-color-6-background-color{background-color:#f0bb1a!important}.c-wysiwyg .has-color-7-background-color{background-color:#f48524!important}.c-wysiwyg .has-color-8-background-color{background-color:#f658f1!important}.c-wysiwyg .has-color-9-background-color{background-color:#fff!important}.c-wysiwyg .custom-enclosure{padding:20px;border-radius:8px;border:2px solid #ddd}.c-wysiwyg #toc_container{padding:2em;min-width:100%;background:rgba(201,203,213,0.3);-webkit-box-shadow:10px 10px 35px 0px rgba(7,71,39,0.09);box-shadow:10px 10px 35px 0px rgba(7,71,39,0.09);-webkit-backdrop-filter:blur(2.5px);backdrop-filter:blur(2.5px);border:0 solid transparent;margin-bottom:4em}.c-wysiwyg #toc_container .toc_title{color:#192B84}.c-wysiwyg #toc_container .toc_list li{position:relative}.c-wysiwyg #toc_container .toc_list li .toc_number{display:none}.c-wysiwyg #toc_container .toc_list li .toc_number.toc_depth_1{display:inline-block;width:1.7em;height:1.7em;min-width:1.7em;background-color:#192B84;color:#fff;font-weight:700;line-height:1.55em;white-space:nowrap;text-align:center;border-radius:50%;font-size:0.75rem;letter-spacing:0}.c-wysiwyg #toc_container .toc_list li a{color:#090f2e;font-size:var(--fs-13);font-weight:400;display:inline-block;line-height:1.4}.c-wysiwyg #toc_container .toc_list>li>a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;font-weight:700;gap:0.5em}.c-wysiwyg #toc_container .toc_list>li+li{margin-top:1em}.c-wysiwyg #toc_container ul ul{margin-left:2em}.c-wysiwyg .wp-original-avatar-info{padding:2em;background:var(----green-opacity,rgba(190,234,213,0.3));-webkit-box-shadow:10px 10px 35px 0px rgba(7,71,39,0.09);box-shadow:10px 10px 35px 0px rgba(7,71,39,0.09);-webkit-backdrop-filter:blur(2.5px);backdrop-filter:blur(2.5px);margin-top:6.25rem}@media screen and (max-width:575px){.c-wysiwyg .wp-original-avatar-info{text-align:center}}.c-wysiwyg .wp-block-post-author{margin-top:2em;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:1.5em}@media screen and (max-width:575px){.c-wysiwyg .wp-block-post-author{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.c-wysiwyg .wp-block-post-author .wp-block-post-author__avatar{margin-right:0;min-width:9.375rem;width:9.375rem;aspect-ratio:1/1}@media screen and (max-width:575px){.c-wysiwyg .wp-block-post-author .wp-block-post-author__avatar{margin-inline:auto}}.c-wysiwyg .wp-block-post-author .wp-block-post-author__avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:0.5rem;-webkit-box-shadow:10px 10px 35px 0px rgba(7,71,39,0.09);box-shadow:10px 10px 35px 0px rgba(7,71,39,0.09)}@media screen and (max-width:575px){.c-wysiwyg .wp-block-post-author .wp-block-post-author__content{width:100%}}.c-wysiwyg .wp-block-post-author .wp-block-post-author__content .wp-block-post-author__name a{font-size:1.25rem;font-weight:700}.c-wysiwyg .wp-block-post-author .wp-block-post-author__content .wp-block-post-author__bio{font-size:0.8125rem}@media screen and (max-width:575px){.c-wysiwyg .wp-block-post-author .wp-block-post-author__content .wp-block-post-author__bio,.c-wysiwyg .wp-block-post-author .wp-block-post-author__content .wp-block-post-author__name{margin-inline:auto}}.c-wysiwyg .wp-block-my-gutenberg-enclosure-block *+*{margin-top:1em}.c-wysiwyg .wp-block-my-gutenberg-enclosure-block :first-child{margin-top:0}.c-wysiwyg .wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) a,.c-wysiwyg .wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) img{height:auto}@media screen and (min-width:768px){.p-archive .l-wrap{padding-left:2rem;padding-right:2rem}}.p-archive .p-archive__heading{margin-top:clamp(3rem,2.25rem + 3vw,4.5rem);position:relative}.p-archive .p-archive__heading .p-archive__title{width:100%;text-transform:uppercase}.p-archive .p-archive__heading .p-archive__title span{margin-inline:auto;display:block;font-weight:400;font-size:clamp(3rem,2.25rem + 3vw,4.5rem);color:#001B0E;line-height:1}@media screen and (max-width:575px){.p-archive .p-archive__heading .p-archive__title span{text-align:left;font-size:2.25rem}}.p-archive .p-archive__heading .c-tag__list{margin-top:1rem}@media screen and (max-width:767px){.p-archive .p-archive__wrap{margin-top:2em}}.p-archive .p-archive__list{display:-ms-grid;display:grid;gap:2.5rem 1rem;-ms-grid-columns:1fr 1rem 1fr 1rem 1fr;grid-template-columns:repeat(3,1fr);place-items:normal;margin-top:6.25rem}@media screen and (max-width:991px){.p-archive .p-archive__list{-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:575px){.p-archive .p-archive__list{-ms-grid-columns:(1fr)[1];grid-template-columns:repeat(1,1fr)}}.p-archive .p-archive__list .p-archive__item{width:100%}.p-archive .p-archive__category{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-color:#fff;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-inline:auto;-ms-flex-wrap:wrap;flex-wrap:wrap}.p-archive .p-archive__category .p-archive__category__item a{display:block;padding:0.4em 1em;color:#192B84;border-top:2px solid transparent;border-bottom:2px solid transparent;font-size:0.875rem;-webkit-transition:background-color var(--seconds),color var(--seconds);transition:background-color var(--seconds),color var(--seconds)}.p-archive .p-archive__category .p-archive__category__item a:hover{background-color:rgba(25,43,132,0.1);background-color:#192B84;color:#fff}.p-archive .p-archive__category .p-archive__category__item.active a{font-weight:700;border-bottom:2px solid #192B84;background-color:rgba(25,43,132,0.1);cursor:default}.p-archive .p-archive__category .p-archive__category__item.active a:hover{background-color:rgba(25,43,132,0.1);color:#192B84}.p-archive .p-archive__category .p-archive__category__item+.p-archive__category__item a{position:relative}.p-archive .p-archive__category .p-archive__category__item+.p-archive__category__item a:before{content:"";height:1em;width:1px;background-color:rgba(25,43,132,0.3);position:absolute;left:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.p-archive .p-archive__category__select__wrap{background-color:#fff;position:relative}.p-archive .p-archive__category__select__wrap:after{content:"";position:absolute;top:50%;right:1em;-webkit-transform:translateY(-50%);transform:translateY(-50%);border-right:6px solid transparent;border-left:6px solid transparent;border-top:6px solid #192B84;border-bottom:0;font-size:var(--fs-13)}.p-archive .p-archive__category__select__wrap .p-archive__category__select{width:100%;padding:1em;border:1px solid rgba(25,43,132,0.5);border-radius:0.6rem;background-color:rgba(25,43,132,0.1);color:#192B84;text-align:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-size:var(--fs-13);position:relative;z-index:2}.p-main.p-single .p-single__header{display:-webkit-box;display:-ms-flexbox;display:flex;gap:2.5rem}@media screen and (max-width:767px){.p-main.p-single .p-single__header{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1.875rem}}.p-main.p-single .p-single__header .p-single__mvl{width:40%}@media screen and (max-width:767px){.p-main.p-single .p-single__header .p-single__mvl{width:100%}}.p-main.p-single .p-single__header .p-single__mvl img{max-width:100%;margin:auto}.p-main.p-single .p-single__header .p-single__meta{-webkit-box-flex:1;-ms-flex:1;flex:1}@media screen and (max-width:767px){.p-main.p-single .p-single__header .p-single__meta{width:100%}}.p-main.p-single .p-single__header .p-single__meta h1.p-single__title{font-weight:600;font-size:clamp(var(--fs-25),1.375rem + 0.75vw,var(--fs-31))}.p-main.p-single .p-single__header .p-single__meta .p-single__category{margin-top:1.5rem}.p-main.p-single .p-single__header .p-single__meta .p-single__date{margin-top:1.5rem;opacity:0.7}.p-main.p-single .p-single__body .c-wysiwyg{margin-top:2.5rem}.p-main.p-single .p-single__body .c-wysiwyg>p:not([class])>img{margin:1.5em auto;max-width:100%}.p-main.p-single .p-single__body .c-wysiwyg [dir=auto] img{margin:1.5em auto;max-width:100%}.p-main.p-single .p-single__body .prev-next{margin-top:3.75rem}.p-main.p-single .p-single__body .prev-next a[rel=next]:after{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1;-webkit-transform:scale(-1,1);transform:scale(-1,1)}.p-main.p-single .p-single__body.p-events-detail .p-single__mvl img,.p-main.p-single .p-single__body.p-events-detail .p-single__mvl picture,.p-main.p-single .p-single__body.p-topics-detail .p-single__mvl img,.p-main.p-single .p-single__body.p-topics-detail .p-single__mvl picture{width:100%}.p-single.p-slim-single .p-single__mvl{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.p-single.p-slim-single .p-single__title{margin-top:1.25rem;font-weight:600;font-size:clamp(var(--fs-25),1.375rem + 0.75vw,var(--fs-31));text-align:center}.p-single.p-slim-single .c-wysiwyg{margin-top:1.875rem}@media screen and (max-width:575px){.p-single.p-slim-single .c-wysiwyg{margin-top:1.25rem}}.p-single.p-slim-single .prev-next{margin-top:3.75rem}.p-single.p-slim-single .prev-next a[rel=next]:after{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1;-webkit-transform:scale(-1,1);transform:scale(-1,1)}.p-main.p-single.p-student-gallery-single .c-tag__list{margin-top:1em;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;display:none}.p-main.p-single.p-student-gallery-single .p-single__mvl img{width:100%}.p-main.p-single.p-student-gallery-single .p-single__title{text-align:right}@media screen and (min-width:576px){.p-single.p-column-single .c-wysiwyg .wp-block-list li,.p-single.p-column-single .c-wysiwyg a,.p-single.p-column-single .c-wysiwyg p{font-size:1.125rem}}.p-single.p-column-single .c-wysiwyg p+p{margin-top:1.7rem}.p-main.p-course{padding-top:0}.p-main.p-course .wp-block-table{margin-top:2em;position:relative;overflow-x:auto!important;overflow-y:clip!important}.p-main.p-course .wp-block-table.is-scrollable{padding-bottom:0.3em}.p-main.p-course .wp-block-table table{min-width:43.75rem}.p-main.p-course .wp-block-table *{border:0 solid transparent}.p-main.p-course .wp-block-table td,.p-main.p-course .wp-block-table th{border-color:#C9CBD5;border-width:1px;border-style:solid}.p-main.p-course .wp-block-table thead{border-bottom:1px solid #C9CBD5}.p-main.p-course .wp-block-table thead th{color:#192B84;background-color:#F2F3FA}.p-main.p-course .wp-block-table tbody td{background-color:#fff}.p-main.p-course .wp-block-table th{font-weight:700;color:#192B84;background-color:#F2F3FA;text-align:center}.p-main.p-course .wp-block-table td,.p-main.p-course .wp-block-table th{padding:1em;min-width:8em}.p-main.p-course .wp-block-table td:has(strong),.p-main.p-course .wp-block-table th:has(strong){text-align:center;color:#192B84;background-color:#F2F3FA}@media screen and (max-width:575px){.p-main.p-course .wp-block-table td,.p-main.p-course .wp-block-table th{font-size:var(--fs-13)}}@media screen and (max-width:767px){.p-main.p-course .wp-block-table .has-fixed-layout{table-layout:auto}}.p-main.p-course .wp-block-table .wp-element-caption{font-size:0.8125rem;opacity:0.8;margin-top:0.5em}.p-main.p-course .wp-block-table.no-width table{min-width:auto}.p-main.p-course .wp-block-column .wp-block-table table{min-width:auto}.p-main.p-course .wp-block-table{overflow:visible!important}.p-main.p-course .wp-block-table table{min-width:auto;white-space:nowrap}@media screen and (max-width:575px){.p-main.p-course .wp-block-table table td,.p-main.p-course .wp-block-table table th{padding:0.5em;min-width:7em}}.p-main.p-course section{padding-top:6.25rem;padding-bottom:6.25rem}@media screen and (max-width:767px){.p-main.p-course section{padding-top:5rem;padding-bottom:5rem}}.p-main.p-course section+section{padding-top:1.875rem}.p-main.p-course .l-wrap-md{max-width:62.5rem}.p-main.p-course .p-movie{width:100%}.p-main.p-course .p-movie video{width:100%}.p-main.p-course .p-course__mvl{padding:0;position:relative}.p-main.p-course .p-course__mvl .p-course__mv{z-index:-1}.p-main.p-course .p-course__mvl .p-course__mv .p-course__mv__slider{min-width:100%}.p-main.p-course .p-course__mvl .p-course__mv .p-course__mv__slider .swiper-slide{width:auto;background-color:#fff;-webkit-box-shadow:0px 0px 30px 0px rgba(0,30,15,0.1);box-shadow:0px 0px 30px 0px rgba(0,30,15,0.1);aspect-ratio:2/1!important}@media screen and (max-width:767px){.p-main.p-course .p-course__mvl .p-course__mv .p-course__mv__slider .swiper-slide{aspect-ratio:1!important;min-height:600px;max-width:100%}}.p-main.p-course .p-course__mvl .p-course__mv .p-course__mv__slider .swiper-slide:after{position:absolute;display:inline-block;content:"";width:100%;height:100%;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);border:1px solid;background-color:#333;opacity:0.5}.p-main.p-course .p-course__mvl .p-course__mv .p-course__mv__slider .swiper-slide img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover}.p-main.p-course .p-course__mvl .p-course__header{position:absolute;bottom:5rem;z-index:2;color:white;left:0;right:0}@media screen and (max-width:767px){.p-main.p-course .p-course__mvl .p-course__header{bottom:2.5rem}}.p-main.p-course .p-course__mvl .p-course__mv__picture img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.p-main.p-course .p-course__mvl .p-course__title{margin-top:1.875rem;font-size:var(--fs-39);font-size:clamp(var(--fs-25),0.348rem + 3.37vw,var(--fs-39))}.p-main.p-course .p-course__mvl .p-course__title span{display:block;font-size:var(--fs-20);font-size:clamp(var(--fs-13),0.205rem + 1.69vw,var(--fs-20))}.p-main.p-course .p-course__mvl .p-course__grade{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem;margin-top:1rem}.p-main.p-course .p-course__mvl .p-course__grade .p-course__senmon-katei{font-size:var(--fs-13);font-family:var(--f-zen-gothic);color:white}.p-main.p-course .p-course__mvl .p-course__catch-copy{font-size:var(--fs-25);font-size:clamp(var(--fs-16),0.219rem + 2.17vw,var(--fs-25));margin-top:1.5rem}.p-main.p-course .p-course__mvl .p-course__carrier{display:-webkit-box;display:-ms-flexbox;display:flex;gap:0.5rem 1.5rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#F2F3FA;padding:1rem 1.5rem;margin-top:1.5rem}@media screen and (max-width:767px){.p-main.p-course .p-course__mvl .p-course__carrier{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding:1rem}}.p-main.p-course .p-course__mvl .p-course__carrier dt{white-space:nowrap;color:#192B84;font-size:var(--fs-13);font-weight:700}.p-main.p-course .p-course__mvl .p-course__carrier dd{word-break:auto-phrase;font-size:clamp(var(--fs-13),0.553rem + 0.72vw,var(--fs-16))}.p-main.p-course .p-course__future{padding-top:6.25rem}@media screen and (max-width:767px){.p-main.p-course .p-course__future{padding-top:5rem}}.p-main.p-course .p-course__future .p-course__future__list .p-course__future__item{display:-ms-grid;display:grid;-ms-grid-columns:1fr 2rem 1fr;grid-template-columns:repeat(2,1fr);gap:1rem 2rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:767px){.p-main.p-course .p-course__future .p-course__future__list .p-course__future__item{-ms-grid-columns:(1fr)[1];grid-template-columns:repeat(1,1fr)}}.p-main.p-course .p-course__future .p-course__future__list .p-course__future__item+.p-course__future__item{margin-top:2.5rem}@media screen and (max-width:767px){.p-main.p-course .p-course__future .p-course__future__list .p-course__future__item+.p-course__future__item{margin-top:3.75rem}}.p-main.p-course .p-course__future .p-course__future__list .p-course__future__item .p-course__future__image{aspect-ratio:16/9}@media screen and (max-width:767px){.p-main.p-course .p-course__future .p-course__future__list .p-course__future__item .p-course__future__image{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1;max-width:31.25rem;margin-inline:auto}}.p-main.p-course .p-course__future .p-course__future__list .p-course__future__item .p-course__future__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%}.p-main.p-course .p-course__future .p-course__future__list .p-course__future__item .p-course__future__text .p-course__future__text__title{font-size:clamp(var(--fs-20),0.174rem + 2.24vw,var(--fs-25));word-break:break-all}@media screen and (min-width:576px) and (max-width:767px){.p-main.p-course .p-course__future .p-course__future__list .p-course__future__item .p-course__future__text .p-course__future__text__title{text-align:center}}@media screen and (min-width:768px) and (max-width:1079px){.p-main.p-course .p-course__future .p-course__future__list .p-course__future__item .p-course__future__text .p-course__future__text__title br{display:none}}@media screen and (max-width:575px){.p-main.p-course .p-course__future .p-course__future__list .p-course__future__item .p-course__future__text .p-course__future__text__title br{display:none}}.p-main.p-course .p-course__future .p-course__future__list .p-course__future__item .p-course__future__text .p-course__future__text__list{margin-top:1.5rem;padding:1.5rem;counter-reset:listnum;list-style:none;background-color:rgba(201,203,213,0.3);-webkit-box-shadow:10px 10px 35px 0px rgba(0,27,14,0.1);box-shadow:10px 10px 35px 0px rgba(0,27,14,0.1);-webkit-backdrop-filter:blur(2.5px);backdrop-filter:blur(2.5px)}@media screen and (max-width:575px){.p-main.p-course .p-course__future .p-course__future__list .p-course__future__item .p-course__future__text .p-course__future__text__list{margin-top:1rem;padding:0;background-color:transparent;-webkit-filter:blur(0);filter:blur(0);-webkit-box-shadow:0 0 0 transparent;box-shadow:0 0 0 transparent}}.p-main.p-course .p-course__future .p-course__future__list .p-course__future__item .p-course__future__text .p-course__future__text__list .p-course__future__text__list-item{position:relative;padding-left:2.625rem;line-height:1.6}.p-main.p-course .p-course__future .p-course__future__list .p-course__future__item .p-course__future__text .p-course__future__text__list .p-course__future__text__list-item:before{font-size:var(--fs-14);counter-increment:listnum;content:"0" counter(listnum);width:2rem;height:2rem;font-family:var(--f-cha);font-weight:700;line-height:2rem;text-align:center;background-color:#192B84;color:#fff;display:block;letter-spacing:0;position:absolute;left:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.p-main.p-course .p-course__future .p-course__future__list .p-course__future__item .p-course__future__text .p-course__future__text__list .p-course__future__text__list-item+.p-course__future__text__list-item{margin-top:1rem}@media screen and (min-width:768px){.p-main.p-course .p-course__future .p-course__future__list .p-course__future__item:nth-of-type(2n) .p-course__future__image{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}}.p-main.p-course .p-course__future .p-course__future__list .p-course__future__item:not(:has(.p-course__future__image)){-ms-grid-columns:(1fr)[1];grid-template-columns:repeat(1,1fr)}.p-main.p-course .p-course__future .p-course__future__list .p-course__future__item:not(:has(.p-course__future__image)) .p-course__future__text .p-course__future__text__title{text-align:center}.p-main.p-course .p-course__future .p-course__future__list .p-course__future__item:not(:has(.p-course__future__image)) .p-course__future__text .p-course__future__text__list{max-width:37.5rem;margin-inline:auto}.p-main.p-course .p-course__movie.wp-block-embed__wrapper{aspect-ratio:16/9;margin-bottom:6.25rem}@media screen and (max-width:767px){.p-main.p-course .p-course__movie.wp-block-embed__wrapper{margin-bottom:5rem}}.p-main.p-course .p-course__movie.wp-block-embed__wrapper iframe{width:100%;height:100%}.p-main.p-course .p-course__study{padding-top:6.25rem;margin-bottom:6.25rem;position:relative;z-index:2}@media screen and (max-width:767px){.p-main.p-course .p-course__study{padding-top:5rem}}.p-main.p-course .p-course__study .p-course__study__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:3.125rem;gap:2rem 1rem}.p-main.p-course .p-course__study .p-course__study__list .p-course__study__item{width:10.9375rem}@media screen and (max-width:575px){.p-main.p-course .p-course__study .p-course__study__list .p-course__study__item{width:9.375rem}}.p-main.p-course .p-course__study .p-course__study__list .p-course__study__item .p-course__study__image{width:9.375rem;aspect-ratio:1/1;border-radius:50%;margin-inline:auto;-webkit-box-shadow:10px 10px 35px 0px rgba(7,71,39,0.39);box-shadow:10px 10px 35px 0px rgba(7,71,39,0.39);overflow:hidden}@media screen and (max-width:575px){.p-main.p-course .p-course__study .p-course__study__list .p-course__study__item .p-course__study__image{width:7.5rem}}.p-main.p-course .p-course__study .p-course__study__list .p-course__study__item .p-course__study__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.p-main.p-course .p-course__study .p-course__study__list .p-course__study__item .p-course__study__title{margin-top:1rem;text-align:center;line-height:1.5}@media screen and (max-width:575px){.p-main.p-course .p-course__study .p-course__study__list .p-course__study__item .p-course__study__title{font-size:var(--fs-13)}}.p-main.p-course .p-course__study h3{font-size:clamp(var(--fs-20),0.817rem + 1.2vw,var(--fs-25));text-align:center;margin-top:3.125rem;font-family:var(--f-zen-gothic)}.p-main.p-course .p-course__study h3+*{margin-top:1.5rem}.p-main.p-course .p-course__study .c-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;max-width:68.75rem;margin-inline:auto;grid-template-columns:repeat(auto-fit,minmax(11.875rem,1fr));margin-top:1.5rem;gap:0.4375rem}@media screen and (max-width:767px){.p-main.p-course .p-course__study .c-list{grid-template-columns:repeat(auto-fit,minmax(10.3125rem,1fr))}}.p-main.p-course .p-course__study .c-list .c-list__item{font-family:var(--f-zen-gothic);line-height:1.2;padding:0.6em 1.5em 0.7em;min-height:3.8125rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-weight:400;max-width:15.3125rem;width:15.3125rem;border-radius:100vw;border:1px solid #fff;background:rgba(0,0,0,0.2);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);text-align:center}@media screen and (max-width:767px){.p-main.p-course .p-course__study .c-list .c-list__item{font-size:var(--fs-13)}}.p-main.p-course .p-course__study .p-course__guide-button a:after{display:none}.p-main.p-course .p-course__study .p-course__qualification{position:relative;margin-top:3.125rem}.p-main.p-course .p-course__study .p-course__qualification:before{content:"";margin-inline:auto;display:block;width:65%;height:1px;background-color:#fff;background:-webkit-gradient(linear,left top,right top,from(rgba(255,255,255,0)),color-stop(20%,#fff),color-stop(80%,#fff),to(rgba(255,255,255,0)));background:linear-gradient(90deg,rgba(255,255,255,0) 0%,#fff 20%,#fff 80%,rgba(255,255,255,0) 100%)}@media screen and (max-width:575px){.p-main.p-course .p-course__study .p-course__qualification .c-list{gap:0}.p-main.p-course .p-course__study .p-course__qualification .c-list .c-list__item{padding:0;border:0 solid transparent;background-color:transparent;min-height:auto;min-width:auto;width:auto;font-size:var(--fs-13);white-space:nowrap}.p-main.p-course .p-course__study .p-course__qualification .c-list .c-list__item:after{content:"/";display:inline-block;margin-inline:0.5em;color:#fff;opacity:0.5}.p-main.p-course .p-course__study .p-course__qualification .c-list .c-list__item br{display:none}.p-main.p-course .p-course__study .p-course__qualification .c-list .c-list__item:last-of-type:after{display:none}}.p-main.p-course .p-course__study .p-course__qualification .c-button-wrap{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-inline:auto;display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr)}@media screen and (max-width:767px){.p-main.p-course .p-course__study .p-course__qualification .c-button-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}}.p-main.p-course .p-course__study .p-course__qualification .c-button-wrap .c-button a{white-space:nowrap;width:100%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.p-main.p-course .p-opencampus{padding-bottom:6.25rem}@media screen and (max-width:767px){.p-main.p-course .p-opencampus{padding-bottom:5rem}}.p-main.p-course .p-course__student-message .p-course__student-message__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:1.5rem 2rem}@media screen and (max-width:767px){.p-main.p-course .p-course__student-message .p-course__student-message__content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.p-main.p-course .p-course__student-message .p-course__student-message__content .p-course__student-message__image__wrap{-webkit-filter:drop-shadow(10px 10px 20px rgba(7,71,39,0.1));filter:drop-shadow(10px 10px 20px rgba(7,71,39,0.1))}@media screen and (max-width:767px){.p-main.p-course .p-course__student-message .p-course__student-message__content .p-course__student-message__image__wrap{margin-inline:auto}}.p-main.p-course .p-course__student-message .p-course__student-message__content .p-course__student-message__image{border-radius:50%;overflow:hidden;width:18.75rem}@media screen and (max-width:399px){.p-main.p-course .p-course__student-message .p-course__student-message__content .p-course__student-message__image{width:100%}}.p-main.p-course .p-course__student-message .p-course__student-message__content .p-course__student-message__image img{width:100%}.p-main.p-course .p-course__student-message .p-course__student-message__content .p-course__student-message__text{background:rgba(201,203,213,0.3);-webkit-box-flex:1;-ms-flex:1;flex:1;padding:2.5rem;border-radius:1rem}@media screen and (max-width:575px){.p-main.p-course .p-course__student-message .p-course__student-message__content .p-course__student-message__text{padding:1rem 1.25rem}}.p-main.p-course .p-course__student-message .p-course__student-message__content .p-course__student-message__text .p-course__student-message__senior-title{font-size:var(--fs-20);font-size:clamp(var(--fs-16),0.139rem + 1.79vw,var(--fs-20))}.p-main.p-course .p-course__student-message .p-course__student-message__content .p-course__student-message__text .p-course__student-message__senior-title+.p-course__student-message__comment{margin-top:1rem}.p-main.p-course .p-course__student-message .p-course__student-message__content .p-course__student-message__text .p-course__student-message__teacher-achievements{margin-top:1rem;font-size:var(--fs-13)}.p-main.p-course .p-course__student-message .p-course__student-message__content .p-course__student-message__text .p-course__student-message__name{margin-top:1.5rem}.p-main.p-course .p-course__student-message .p-course__student-message__content .p-course__student-message__text .p-course__student-message__name dt{font-size:var(--fs-13);word-break:keep-all}.p-main.p-course .p-course__student-message .p-course__student-message__content .p-course__student-message__text .p-course__student-message__name dd{font-size:clamp(var(--fs-20),0.817rem + 1.2vw,var(--fs-25))}.p-main.p-course .p-course__student-message .p-course__student-message__content .p-course__student-message__text .p-course__student-message__name dd span{font-size:1rem}.p-main.p-course .p-course__student-message.__teacher .p-course__student-message__text__head{padding:0.8em 1em;background-color:rgba(201,203,213,0.3);border-radius:0.5rem}.p-main.p-course .p-course__student-message.__teacher .p-course__student-message__text__head:empty{display:none}@media screen and (min-width:768px){.p-main.p-course .p-course__student-message.__teacher .p-course__student-message__text{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}}.p-main.p-course .p-course__student-message.__teacher .p-course__student-message__text .p-course__student-message__name{margin-top:0}@media screen and (max-width:767px){.p-main.p-course .p-course__student-message.__teacher .p-course__student-message__text .p-course__student-message__name.pc{display:none}}.p-main.p-course .p-course__student-message.__teacher .p-course__student-message__text .p-course__student-message__name.sp{margin-top:1.5rem;text-align:right;display:none}@media screen and (max-width:767px){.p-main.p-course .p-course__student-message.__teacher .p-course__student-message__text .p-course__student-message__name.sp{display:block}}.p-main.p-course .p-course__student-message.__teacher .p-course__student-message__text .p-course__student-message__name dd{line-height:1.4}.p-main.p-course .p-course__student-message.__teacher .p-course__student-message__text .p-course__student-message__teacher-achievements{margin-top:0.3em}.p-main.p-course .p-course__student-message.__teacher .p-course__student-message__text .p-course__student-message__comment{margin-top:1.5rem}.p-main.p-course .p-course__student-message.__teacher .p-course__student-message__text .p-course__student-message__comment .p-course__student-message__comment-heading{display:block;margin-bottom:1.25rem;font-weight:600;font-size:1.25rem}.p-main.p-course .p-course__student-message+.p-course__student-message{padding-top:1.875rem}.p-main.p-course .p-course__schedule .p-course__schedule__list{margin-inline:auto;margin-top:2.5rem}@media screen and (max-width:575px){.p-main.p-course .p-course__schedule .p-course__schedule__list{margin-top:1.5rem}}.p-main.p-course .p-course__schedule .p-course__schedule__list .p-course__schedule__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;position:relative}@media screen and (min-width:992px){.p-main.p-course .p-course__schedule .p-course__schedule__list .p-course__schedule__item{gap:2vw;width:50%}}@media screen and (max-width:991px){.p-main.p-course .p-course__schedule .p-course__schedule__list .p-course__schedule__item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}@media screen and (min-width:992px){.p-main.p-course .p-course__schedule .p-course__schedule__list .p-course__schedule__item:after{content:"";display:block;width:4px;height:100%;background-color:#192B84;position:absolute;right:-2px}}.p-main.p-course .p-course__schedule .p-course__schedule__list .p-course__schedule__item+.p-course__schedule__item{margin-top:-2em}@media screen and (max-width:991px){.p-main.p-course .p-course__schedule .p-course__schedule__list .p-course__schedule__item+.p-course__schedule__item{margin-top:2em}}.p-main.p-course .p-course__schedule .p-course__schedule__list .p-course__schedule__item .p-course__schedule__item__flow-time{width:5.1875rem;min-width:5.1875rem;background-color:#192B84;color:#fff;border-radius:10rem;font-size:var(--fs-20);font-weight:700;line-height:1.6875rem;padding-bottom:0.2em;text-align:center;position:relative;z-index:2}@media screen and (max-width:991px){.p-main.p-course .p-course__schedule .p-course__schedule__list .p-course__schedule__item .p-course__schedule__item__flow-time{-webkit-transform:translateY(50%);transform:translateY(50%)}}.p-main.p-course .p-course__schedule .p-course__schedule__list .p-course__schedule__item .p-course__schedule__item__flow-time:before{content:"";display:block;height:5px;width:calc(2vw + 50%);background-image:url(../images/icon/dotted.svg);background-position:50%;position:absolute;left:0;top:50%;-webkit-transform:translate(-100%,-50%);transform:translate(-100%,-50%)}@media screen and (max-width:991px){.p-main.p-course .p-course__schedule .p-course__schedule__list .p-course__schedule__item .p-course__schedule__item__flow-time:before{width:3em;left:50%;top:-20px;-webkit-transform:translate(-50%,-100%) rotate(90deg);transform:translate(-50%,-100%) rotate(90deg)}}.p-main.p-course .p-course__schedule .p-course__schedule__list .p-course__schedule__item .p-course__schedule__item__wrap{padding:0.8rem 1rem;border-radius:0.5rem;background:rgba(255,255,255,0.6);-webkit-box-shadow:10px 10px 35px 0px rgba(7,71,39,0.09);box-shadow:10px 10px 35px 0px rgba(7,71,39,0.09);-webkit-backdrop-filter:blur(2.5px);backdrop-filter:blur(2.5px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem;-webkit-box-flex:1;-ms-flex:1;flex:1}@media screen and (max-width:991px){.p-main.p-course .p-course__schedule .p-course__schedule__list .p-course__schedule__item .p-course__schedule__item__wrap{width:100%;max-width:37.5rem;padding:1.5rem}}@media screen and (max-width:575px){.p-main.p-course .p-course__schedule .p-course__schedule__list .p-course__schedule__item .p-course__schedule__item__wrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:1.7rem 1rem 1rem;border-radius:0.25rem}}.p-main.p-course .p-course__schedule .p-course__schedule__list .p-course__schedule__item .p-course__schedule__item__wrap .p-course__schedule__item__content{-webkit-box-flex:1;-ms-flex:1;flex:1}@media screen and (max-width:991px){.p-main.p-course .p-course__schedule .p-course__schedule__list .p-course__schedule__item .p-course__schedule__item__wrap .p-course__schedule__item__content{width:100%}}.p-main.p-course .p-course__schedule .p-course__schedule__list .p-course__schedule__item .p-course__schedule__item__wrap .p-course__schedule__item__content .p-course__schedule__flow-title{color:#192B84;line-height:1.5}@media screen and (max-width:575px){.p-main.p-course .p-course__schedule .p-course__schedule__list .p-course__schedule__item .p-course__schedule__item__wrap .p-course__schedule__item__content .p-course__schedule__flow-title{text-align:center}}.p-main.p-course .p-course__schedule .p-course__schedule__list .p-course__schedule__item .p-course__schedule__item__wrap .p-course__schedule__item__content .p-course__schedule__flow-text{font-size:0.875rem;line-height:1.5;margin-top:0.25rem}@media screen and (max-width:575px){.p-main.p-course .p-course__schedule .p-course__schedule__list .p-course__schedule__item .p-course__schedule__item__wrap .p-course__schedule__item__content .p-course__schedule__flow-text{text-align:center}}.p-main.p-course .p-course__schedule .p-course__schedule__list .p-course__schedule__item .p-course__schedule__item__wrap .p-course__schedule__item__image{aspect-ratio:3/2;width:42%}@media screen and (min-width:576px) and (max-width:991px){.p-main.p-course .p-course__schedule .p-course__schedule__list .p-course__schedule__item .p-course__schedule__item__wrap .p-course__schedule__item__image{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}}@media screen and (max-width:575px){.p-main.p-course .p-course__schedule .p-course__schedule__list .p-course__schedule__item .p-course__schedule__item__wrap .p-course__schedule__item__image{width:100%}}.p-main.p-course .p-course__schedule .p-course__schedule__list .p-course__schedule__item .p-course__schedule__item__wrap .p-course__schedule__item__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media screen and (min-width:992px){.p-main.p-course .p-course__schedule .p-course__schedule__list .p-course__schedule__item:nth-of-type(2n-1) .p-course__schedule__item__flow-time{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;-webkit-transform:translateX(50%);transform:translateX(50%)}}.p-main.p-course .p-course__schedule .p-course__schedule__list .p-course__schedule__item:nth-of-type(2n){margin-inline:auto 0}.p-main.p-course .p-course__schedule .p-course__schedule__list .p-course__schedule__item:nth-of-type(2n):after{right:auto;left:-2px}@media screen and (min-width:992px){.p-main.p-course .p-course__schedule .p-course__schedule__list .p-course__schedule__item:nth-of-type(2n) .p-course__schedule__item__flow-time{-webkit-transform:translateX(-50%);transform:translateX(-50%)}}@media screen and (min-width:992px){.p-main.p-course .p-course__schedule .p-course__schedule__list .p-course__schedule__item:nth-of-type(2n) .p-course__schedule__item__flow-time:before{left:auto;right:-2px;-webkit-transform:translate(100%,-50%);transform:translate(100%,-50%)}}@media screen and (min-width:992px){.p-main.p-course .p-course__schedule .p-course__schedule__list .p-course__schedule__item:nth-of-type(2n) .p-course__schedule__item__image{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}}.p-main.p-course .p-course__schedule .p-course__schedule__list .p-course__schedule__item:first-of-type:after{height:50%;top:50%}@media screen and (max-width:991px){.p-main.p-course .p-course__schedule .p-course__schedule__list .p-course__schedule__item:first-of-type .p-course__schedule__item__flow-time:before{display:none}}.p-main.p-course .p-course__schedule .p-course__schedule__list .p-course__schedule__item:last-of-type:after{height:50%;bottom:50%}.p-main.p-course .wp-block-buttons{gap:0.5rem;margin-top:2rem}.p-main.p-course .wp-block-button a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1em;color:#fff;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:0.8em 1.2em;background:#001B0E;background-position:0% 50%;background-size:200% auto;-webkit-transition:opacity var(--seconds);transition:opacity var(--seconds);text-align:left}@media screen and (max-width:767px){.p-main.p-course .wp-block-button a{padding:1rem 2.5rem;padding:1rem 1.5rem}}.p-main.p-course .wp-block-button a:after{content:"";display:block;color:inherit;background-image:url("../images/button-parts/button-arrow-white.svg");aspect-ratio:20/6;width:1.25rem;min-width:1.25rem;background-size:100% 100%}@media screen and (max-width:399px){.p-main.p-course .wp-block-button a{padding:0.3em 1em;font-size:var(--fs-13);padding-block:0.7em}.p-main.p-course .wp-block-button a:after{width:1rem;min-width:1rem}}.p-main.p-course .wp-block-button a:hover{opacity:0.5}.p-main.p-course .p-course__student-gallery .swiper{width:50%;height:18.75rem}.p-main.p-course .p-course__student-gallery .swiper-slide{width:auto;-webkit-box-shadow:-8px 0px 16px 0px rgba(0,0,0,0.05);box-shadow:-8px 0px 16px 0px rgba(0,0,0,0.05);height:18.75rem}.p-main.p-course .p-course__student-gallery .swiper-slide a{width:100%;height:100%;display:block}.p-main.p-course .p-course__student-gallery .swiper-slide a .p-course__gallery__content__thumbnail{height:100%}.p-main.p-course .p-course__student-gallery .swiper-slide a img{height:100%;width:100%}.p-main.p-course .p-course__student-gallery .swiper-slide a .p-course__gallery__text{color:rgba(5,8,25,0.7);font-size:var(--fs-11);margin-top:0.5em}.p-main.p-course .p-course__student-gallery .swiper__parts{margin-top:3.5rem}.p-main.p-course .p-course__place-of-employment .p-course__place-of-employment__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0.5rem 1em}.p-main.p-course .p-course__place-of-employment .p-course__place-of-employment__list .p-course__place-of-employment__item{aspect-ratio:16/9;width:12.5rem}@media screen and (max-width:575px){.p-main.p-course .p-course__place-of-employment .p-course__place-of-employment__list .p-course__place-of-employment__item{width:8.4375rem}}.p-main.p-course .p-course__place-of-employment .p-course__place-of-employment__list .p-course__place-of-employment__item img{width:100%;height:100%;-o-object-fit:scale-down;object-fit:scale-down}.p-main.p-course .p-course__place-of-employment .p-course__place-of-employment__subtitle{margin-top:2.5rem;color:#192B84;text-align:center;font-weight:700;font-size:clamp(var(--fs-20),0.817rem + 1.2vw,var(--fs-25))}.p-main.p-course .p-course__place-of-employment .p-course__place-of-employment__logo-list{margin-top:2.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:0.625rem;max-width:68.75rem;margin-inline:auto}.p-main.p-course .p-course__place-of-employment .p-course__place-of-employment__logo-list .c-list__item{min-height:1rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (max-width:767px){.p-main.p-course .p-course__place-of-employment .p-course__place-of-employment__logo-list .c-list__item{min-height:1rem}}.p-main.p-course .p-course__place-of-employment .p-course__place-of-employment__logo-list .c-list__item img{max-height:5.625rem}.p-main.p-course .p-course__place-of-employment .p-course__place-of-employment__other{text-align:center;margin-top:1.25rem;font-size:clamp(var(--fs-13),0.553rem + 0.72vw,var(--fs-16))}.p-main.p-course .p-course__place-of-employment .p-course__place-of-employment__other span{margin-top:1.25rem;display:block;font-size:clamp(var(--fs-13),0.553rem + 0.72vw,var(--fs-16))}.p-main.p-course .p-course__benefits .p-course__benefits__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:2em}@media screen and (max-width:767px){.p-main.p-course .p-course__benefits .p-course__benefits__content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}@media screen and (min-width:768px){.p-main.p-course .p-course__benefits .p-course__benefits__content .p-course__benefits__image{width:55%}}@media screen and (max-width:767px){.p-main.p-course .p-course__benefits .p-course__benefits__content .p-course__benefits__image{max-width:31.25rem}}.p-main.p-course .p-course__benefits .p-course__benefits__content .p-course__benefits__image img{width:100%}.p-main.p-course .p-course__benefits .p-course__benefits__content .p-course__benefits__text{-webkit-box-flex:1;-ms-flex:1;flex:1}.p-main.p-course .p-course__benefits .p-course__benefits__content .p-course__benefits__text .c-section-text{text-align:left}@media screen and (max-width:767px){.p-main.p-course .p-course__benefits .p-course__benefits__content .p-course__benefits__text .c-section-text{text-align:center}.p-main.p-course .p-course__benefits .p-course__benefits__content .p-course__benefits__text .c-button-wrap{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.p-main.p-course .p-course__guideline thead th:first-child{border:none}.p-main.p-course .p-course__guideline thead+tbody tr:last-child td{font-weight:700;color:#192B84;white-space:break-spaces}.p-main.p-course .p-course__guideline thead+tbody tr:last-child td:first-child{color:#fff;background-color:#192B84}.p-main.p-course .p-course__guideline .p-course__guidelin__small-text{font-family:var(--f-zen-gothic)}.p-main.p-course .p-course__popup{display:none}.p-main.p-course.p-course--day_photo_fieldwork .p-course__popup{display:block;position:fixed;right:7rem;top:calc(100svh - 2rem);-webkit-transform:translateY(-100%);transform:translateY(-100%);z-index:100;visibility:visible;opacity:1;-webkit-transition:opacity 0.5s,visibility 0.5s;transition:opacity 0.5s,visibility 0.5s}@media screen and (max-width:991px){.p-main.p-course.p-course--day_photo_fieldwork .p-course__popup{right:1em;top:calc(100svh - 1em)}}.p-main.p-course.p-course--day_photo_fieldwork .p-course__popup.js-scroll{visibility:hidden;opacity:0}.p-main.p-course.p-course--day_photo_fieldwork .p-course__popup .p-course__popup-link{text-align:center;width:11.25rem;height:11.25rem;border-radius:50%;border:0 solid transparent;background-color:#216988;color:#fff;font-weight:700;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0.625rem;-webkit-transition:background-color var(--seconds);transition:background-color var(--seconds)}@media screen and (max-width:991px){.p-main.p-course.p-course--day_photo_fieldwork .p-course__popup .p-course__popup-link{width:7.5rem;height:7.5rem;gap:0.5rem;font-weight:500}}.p-main.p-course.p-course--day_photo_fieldwork .p-course__popup .p-course__popup-link:hover{background-color:#17495f}.p-main.p-course.p-course--day_photo_fieldwork .p-course__popup .p-course__popup-link .p-course__popup-text-small{font-size:var(--fs-11);line-height:1em;margin-top:0.5625rem}@media screen and (max-width:991px){.p-main.p-course.p-course--day_photo_fieldwork .p-course__popup .p-course__popup-link .p-course__popup-text-small{margin-top:0.75rem;font-size:10px;letter-spacing:0}}.p-main.p-course.p-course--day_photo_fieldwork .p-course__popup .p-course__popup-link .p-course__popup-text{line-height:1.4em}@media screen and (max-width:991px){.p-main.p-course.p-course--day_photo_fieldwork .p-course__popup .p-course__popup-link .p-course__popup-text{font-size:var(--fs-13);line-height:1.2;letter-spacing:0}}@media screen and (max-width:991px){.p-main.p-course.p-course--day_photo_fieldwork .p-course__popup .p-course__popup-link img{width:3.75rem}}.p-main.p-course .p-course__related{padding-bottom:0}.p-main.p-course .p-course__related .p-course__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:2rem 1.5rem;margin-top:1.875rem}@media screen and (max-width:575px){.p-main.p-course .p-course__related .p-course__list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.p-main.p-course .p-course__related .p-course__list .p-course__item{width:13.25rem}@media screen and (max-width:575px){.p-main.p-course .p-course__related .p-course__list .p-course__item{width:auto}}.p-main.p-course .p-course__related .p-course__list .p-course__item a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0.625rem;-webkit-transition:opacity var(--seconds);transition:opacity var(--seconds)}@media screen and (max-width:575px){.p-main.p-course .p-course__related .p-course__list .p-course__item a{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;padding-right:3.5rem}}.p-main.p-course .p-course__related .p-course__list .p-course__item a:before{content:"";width:2rem;height:2rem;border-radius:50%;display:block;background-image:url(../images/button-parts/button-arrow-sm-round.svg);background-size:cover;background-repeat:no-repeat;position:absolute;right:0;bottom:50%;-webkit-transform:translateY(50%);transform:translateY(50%)}@media screen and (max-width:399px){.p-main.p-course .p-course__related .p-course__list .p-course__item a:before{width:1.5rem;height:1.5rem}}.p-main.p-course .p-course__related .p-course__list .p-course__item a .p-course__image{width:7.875rem;margin-inline:auto}@media screen and (min-width:576px){.p-main.p-course .p-course__related .p-course__list .p-course__item a .p-course__image{position:relative}}@media screen and (max-width:575px){.p-main.p-course .p-course__related .p-course__list .p-course__item a .p-course__image{margin-inline:0;width:25%}}.p-main.p-course .p-course__related .p-course__list .p-course__item a .p-course__image img{border-radius:50%;width:100%;margin-inline:auto}@media screen and (max-width:767px){.p-main.p-course .p-course__related .p-course__list .p-course__item a .p-course__image img{width:85%}}@media screen and (max-width:575px){.p-main.p-course .p-course__related .p-course__list .p-course__item a .p-course__image img{width:100%;margin:0}}.p-main.p-course .p-course__related .p-course__list .p-course__item a .p-course__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0.5rem}.p-main.p-course .p-course__related .p-course__list .p-course__item a .c-tag__list{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (max-width:575px){.p-main.p-course .p-course__related .p-course__list .p-course__item a .c-tag__list{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.p-main.p-course .p-course__related .p-course__list .p-course__item a .c-tag__list .c-tag__item{font-size:var(--fs-11)}}.p-main.p-course .p-course__related .p-course__list .p-course__item a .p-course__name{text-align:center;line-height:1.5}@media screen and (max-width:575px){.p-main.p-course .p-course__related .p-course__list .p-course__item a .p-course__name{text-align:left;-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}}.p-main.p-course .p-course__related .p-course__list .p-course__item a .p-course__name span{display:block;line-height:1.5}@media screen and (max-width:399px){.p-main.p-course .p-course__related .p-course__list .p-course__item a .p-course__name{font-size:var(--fs-13)}}.p-main.p-course .p-course__related .p-course__list .p-course__item a:hover{opacity:0.5}@media screen and (max-width:767px){.p-main.p-course .c-button.cv{height:78px}}.p-main.p-course--night_communication .p-course__student-message__name dt{display:none}.p-main.c-page .c-page__title{font-size:var(--fs-49);margin-top:5rem;margin-bottom:3rem;font-size:clamp(1.875rem,1.487rem + 1.66vw,2.813rem);font-weight:700;text-align:center}@media screen and (max-width:767px){.p-main.c-page .c-page__title{margin-top:4rem}}.p-main.c-page .c-page__title span{font-size:clamp(0.75rem,0.646rem + 0.44vw,1rem);font-family:var(--f-cha);color:#192B84;display:block;text-transform:uppercase}.p-main.c-page .c-page__title .wbr{line-height:inherit}body.page #toc_container{display:none!important}body.page.page-id-18810 #toc_container{display:table!important}body.page.page-id-18810 #toc_container+*{margin-top:4em}.wp-block-columns--last-item-bottom .wp-block-column{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.wp-block-columns--last-item-bottom .wp-block-column>:last-child{display:inline-block;-webkit-box-flex:1;-ms-flex:1;flex:1;-ms-flex-line-pack:end;align-content:flex-end}.wysiwyg-editor.c-wrap{max-width:56.25rem}.wp-block-contact-form-7-contact-form-selector .wpcf7 .form-item{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:0.5em 1em}.wp-block-contact-form-7-contact-form-selector .wpcf7 .form-item+.form-item{margin-top:1rem}.wp-block-contact-form-7-contact-form-selector .wpcf7 .form-item dt{min-width:15em;padding-top:1.3em}.wp-block-contact-form-7-contact-form-selector .wpcf7 .form-item dt label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0.5em;font-weight:700;white-space:nowrap}.wp-block-contact-form-7-contact-form-selector .wpcf7 .form-item dt label .required{display:inline-block;background-color:var(--accent-color);line-height:1;font-size:0.8125rem;color:var(--white-color);font-weight:700;padding:0.3em 0.3em 0.4em}.wp-block-contact-form-7-contact-form-selector .wpcf7 .form-item dd{-webkit-box-flex:1;-ms-flex:1;flex:1}.wp-block-contact-form-7-contact-form-selector .wpcf7 .form-item dd input,.wp-block-contact-form-7-contact-form-selector .wpcf7 .form-item dd textarea{min-width:20em;padding:1em 1.5em;background-color:rgba(var(--main-rgb),0.1);border:2px solid transparent;border-radius:0;width:100%}.wp-block-contact-form-7-contact-form-selector .wpcf7 .form-item dd input.wpcf7-not-valid,.wp-block-contact-form-7-contact-form-selector .wpcf7 .form-item dd textarea.wpcf7-not-valid{border-color:#dc3232}.wp-block-contact-form-7-contact-form-selector .wpcf7 .attention{text-align:center;margin-top:3rem}.wp-block-contact-form-7-contact-form-selector .wpcf7 .attention a{color:#2954e1;text-decoration:underline;-webkit-transition:background-color var(--seconds);transition:background-color var(--seconds)}.wp-block-contact-form-7-contact-form-selector .wpcf7 .attention a:hover{background-color:rgba(41,84,225,0.1)}.wp-block-contact-form-7-contact-form-selector .wpcf7 .wpcf7-acceptance label input{opacity:0}.wp-block-contact-form-7-contact-form-selector .wpcf7 .wpcf7-form-control-wrap[data-name=acceptance]{margin-top:1em;display:block;text-align:center}.wp-block-contact-form-7-contact-form-selector .wpcf7 .wpcf7-form-control-wrap[data-name=acceptance] label .wpcf7-list-item-label{position:relative;padding-left:2em}.wp-block-contact-form-7-contact-form-selector .wpcf7 .wpcf7-form-control-wrap[data-name=acceptance] label .wpcf7-list-item-label:before{content:"";position:absolute;left:0;top:0.15em;display:block;width:1.3em;height:1.3em;border:2px solid #111;border-radius:0.25rem}.wp-block-contact-form-7-contact-form-selector .wpcf7 .wpcf7-form-control-wrap[data-name=acceptance] label .wpcf7-list-item-label:after{content:"";display:block;position:absolute;left:0.35em;top:0.55em;width:0.6em;height:0.4em;border-left:0.18rem solid var(--accent-color);border-bottom:0.18rem solid var(--accent-color);-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0.3}.wp-block-contact-form-7-contact-form-selector .wpcf7 .wpcf7-form-control-wrap[data-name=acceptance] label input:checked+.wpcf7-list-item-label:before{background-color:var(--accent-color);border-color:transparent}.wp-block-contact-form-7-contact-form-selector .wpcf7 .wpcf7-form-control-wrap[data-name=acceptance] label input:checked+.wpcf7-list-item-label:after{border-color:var(--white-color);opacity:1}.wp-block-contact-form-7-contact-form-selector .wpcf7 .submit-button{margin-top:3rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1em}.wp-block-contact-form-7-contact-form-selector .wpcf7 .submit-button .wpcf7-spinner{margin:auto}.wp-block-contact-form-7-contact-form-selector .wpcf7 .submit-button input.wpcf7-form-control.wpcf7-submit{margin-inline:auto;padding:1.5em 4.5em}.wp-block-contact-form-7-contact-form-selector .wpcf7 .submit-button input.wpcf7-form-control.wpcf7-submit:disabled{-webkit-filter:grayscale(100%);filter:grayscale(100%)}.wp-block-contact-form-7-contact-form-selector .wpcf7 .submit-button input.wpcf7-form-control.wpcf7-submit:disabled:hover{background-position:0% 50%;background-size:200% auto}.wp-block-contact-form-7-contact-form-selector .wpcf7 .wpcf7-not-valid-tip{color:#dc3232;display:block;margin-top:0.5em;font-size:0.8125rem}body .wpcf7 form .wpcf7-response-output{padding:0.85em 1em 1em;border:1px solid rgba(0,0,0,0.05)!important}body .wpcf7 form.sent .wpcf7-response-output{background-color:rgb(219,236,217);color:#083C00}body .wpcf7 form.aborted .wpcf7-response-output,body .wpcf7 form.failed .wpcf7-response-output,body .wpcf7 form.invalid .wpcf7-response-output,body .wpcf7 form.spam .wpcf7-response-output,body .wpcf7 form.unaccepted .wpcf7-response-output{background-color:rgba(217,39,0,0.15);color:#b6432a}.c-page.p-teacher .p-teacher__list{margin-top:3rem;display:-ms-grid;display:grid;grid-template-columns:repeat(auto-fit,minmax(15.625rem,1fr));gap:1rem;padding-left:0}.c-page.p-teacher .p-teacher__list .p-teacher__item::marker{color:transparent}.c-page.p-teacher .p-teacher__list .p-teacher__item .p-teacher__name{font-size:var(--fs-20);font-size:clamp(var(--fs-20),0.817rem + 1.2vw,var(--fs-25))}.c-page.p-teacher .p-teacher__list .p-teacher__item .p-teacher__subject{margin-top:0.3em;font-size:clamp(var(--fs-13),0.553rem + 0.72vw,var(--fs-16))}.c-page .p-graduate-voice h2.wp-block-heading{margin-top:1.5em;margin-bottom:1rem;font-weight:700;font-size:var(--fs-31);font-size:clamp(var(--fs-25),1.043rem + 1.44vw,var(--fs-31));position:relative;padding-left:1.2em}.c-page .p-graduate-voice h2.wp-block-heading:before{content:"";display:block;position:absolute;left:0;top:0.35em;width:0.8em;height:0.8em;border-radius:50%;background-color:#192B84;font-size:inherit}.c-page.p-record .p-record__wrap{padding:1.5em 0;display:none}.c-page.p-record .p-record__wrap .wp-block-columns{gap:0 2em}.c-page.p-record .p-record__item{margin-top:2em}.c-page.p-record .p-record__item .p-record__button{border:1px solid transparent;display:block;padding:1rem 0.625rem;position:relative;font-size:var(--fs-20);font-weight:700;-webkit-transition:background-color var(--seconds),color var(--seconds),border var(--seconds);transition:background-color var(--seconds),color var(--seconds),border var(--seconds);width:100%;background-color:#fff;-webkit-box-shadow:0 0 2rem rgba(9,15,46,0.1);box-shadow:0 0 2rem rgba(9,15,46,0.1);color:#192B84}@media screen and (max-width:575px){.c-page.p-record .p-record__item .p-record__button{font-size:1rem}}.c-page.p-record .p-record__item .p-record__button:before{content:"";display:block;height:calc(100% - 2rem);height:1.89625rem;width:2.5rem;border-left:1px solid #ccc;position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);background-image:url(../images/layout/header/submenu-open.svg);background-size:cover;background-repeat:no-repeat}.c-page.p-record .p-record__item .p-record__button:hover{background-color:#F2F3FA;color:#192B84;border-color:rgba(25,43,132,0.1)}.c-page.p-record .p-record__item .p-record__button.js-open{background-color:#192B84;color:#fff}.c-page.p-record .p-record__item .p-record__button.js-open:before{background-image:url(../images/layout/header/submenu-close.svg)}.c-page.p-debut-support .p-graduate-voice__list{display:-ms-grid;display:grid;-ms-grid-columns:1fr 2rem 1fr 2rem 1fr;grid-template-columns:repeat(3,1fr);place-items:start;gap:1rem 2rem;padding-bottom:1rem;place-items:start}@media screen and (max-width:991px){.c-page.p-debut-support .p-graduate-voice__list{-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:575px){.c-page.p-debut-support .p-graduate-voice__list{-ms-grid-columns:(1fr)[1];grid-template-columns:repeat(1,1fr)}}.c-page.p-debut-support .p-graduate-voice__list .p-graduate-voice__item{width:100%}.c-page.p-debut-support .p-graduate-voice__list .p-graduate-voice__item+.p-graduate-voice__item{margin-top:0}.c-page.p-debut-support .p-graduate-voice__list .p-graduate-voice__item .p-graduate-voice__item__occupation{font-size:var(--fs-13)}.c-page.p-debut-support .p-graduate-voice__list .p-graduate-voice__item .p-graduate-voice__item__title{font-size:var(--fs-20);margin-top:0}.c-page.p-debut-support .c-modal .c-modal__container{max-width:62.5rem}.c-page.p-debut-support .c-modal .p-graduate-voice__modal__head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:2em}@media screen and (max-width:767px){.c-page.p-debut-support .c-modal .p-graduate-voice__modal__head{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.c-page.p-debut-support .c-modal .p-graduate-voice__modal__head .p-voice__item__image{width:calc(50% - 1em)}@media screen and (max-width:767px){.c-page.p-debut-support .c-modal .p-graduate-voice__modal__head .p-voice__item__image{width:100%;max-width:31.25rem;margin-inline:auto}}.c-page.p-debut-support .c-modal .p-graduate-voice__modal__head .p-voice__item__image img{width:100%}.c-page.p-debut-support .c-modal .p-graduate-voice__modal__head .p-graduate-voice__modal-name{font-size:var(--fs-20);font-weight:700;-webkit-box-flex:1;-ms-flex:1;flex:1}.c-page.p-not-found p{text-align:center}.c-page.p-not-found p+p{margin-top:1em}.c-page.p-not-found h3{text-align:center;font-size:var(--fs-20);margin-top:3em}.c-page.p-not-found .p-not-found__search{max-width:25rem;margin:1em auto 0}.c-page.p-not-found .c-button-wrap{margin-top:1.5em}.p-principal .p-principal__section-title{margin-top:7.5rem}.p-principal .p-principal__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:3.125rem;position:relative}.p-principal .p-principal__content .p-principal__text{-ms-flex-preferred-size:59%;flex-basis:59%}@media screen and (max-width:767px){.p-principal .p-principal__content .p-principal__text{-ms-flex-preferred-size:100%;flex-basis:100%}.p-principal .p-principal__content .p-principal__text:before{aspect-ratio:3/1;display:inline-block;content:"";width:100%;height:auto}}.p-principal .p-principal__content .p-principal__text .p-principal__label{font-size:1.5rem;padding:0.125rem 0.625rem;background-color:#192B84;display:inline-block;color:#fff;font-weight:500}.p-principal .p-principal__content .p-principal__text .p-principal__title{margin-top:1.25rem}.p-principal .p-principal__content .p-principal__text .p-principal__title span{font-weight:500;font-size:2.375rem;padding:0.125rem 0.625rem;display:inline-block;color:#192B84;background-color:#fff}@media screen and (max-width:767px){.p-principal .p-principal__content .p-principal__text .p-principal__title span{font-size:1.125rem}}.p-principal .p-principal__content .p-principal__text .p-principal__title span:nth-child(3){margin-top:0.625rem}@media screen and (max-width:767px){.p-principal .p-principal__content .p-principal__text .p-principal__title:after{aspect-ratio:10/1;display:inline-block;content:"";width:100%;height:auto}}.p-principal .p-principal__content .p-principal__text .p-principal__description{font-size:1.25rem;margin-top:2.5rem}@media screen and (max-width:767px){.p-principal .p-principal__content .p-principal__text .p-principal__description{font-size:1rem;margin-top:1.5rem}}.p-principal .p-principal__content .p-principal__image{-ms-flex-preferred-size:41%;flex-basis:41%}@media screen and (max-width:767px){.p-principal .p-principal__content .p-principal__image{z-index:-1;width:200px;position:absolute;top:0;right:0}}@media screen and (max-width:767px){.p-principal .p-principal__content{margin-top:2.5rem}}.p-principal .p-principal__quote{margin-top:3.125rem}.p-principal .p-principal__quote .p-principal__quote-text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative;font-size:1.875rem;text-align:center}.p-principal .p-principal__quote .p-principal__quote-text:after,.p-principal .p-principal__quote .p-principal__quote-text:before{display:inline-block;content:"";-webkit-box-flex:1;-ms-flex:1;flex:1;width:auto;height:1px;background-color:#8195B8}@media screen and (max-width:767px){.p-principal .p-principal__quote .p-principal__quote-text br{display:none}}@media screen and (max-width:767px){.p-principal .p-principal__quote .p-principal__quote-text{font-size:1.375rem}}.p-principal .p-principal__quote .p-principal__quote-message{margin-top:2.625rem}@media screen and (max-width:767px){.p-principal .p-principal__quote .p-principal__quote-message{padding:0;margin-top:1.25rem}}.p-principal .p-principal__profiles-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:2rem}@media screen and (max-width:767px){.p-principal .p-principal__profiles-content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.p-principal .p-principal__profiles-content .p-principal__profiles-image{-ms-flex-preferred-size:35%;flex-basis:35%}@media screen and (max-width:767px){.p-principal .p-principal__profiles-content .p-principal__profiles-image{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}.p-principal .p-principal__profiles-content .p-principal__profiles-text{-ms-flex-preferred-size:65%;flex-basis:65%}@media screen and (max-width:767px){.p-principal .p-principal__profiles-content .p-principal__profiles-text{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}}.p-principal .p-principal__profiles-content .p-principal__profiles-text .p-principal__profiles-list{margin-top:2rem}.p-principal .p-principal__interview-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:2rem}@media screen and (max-width:767px){.p-principal .p-principal__interview-content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.p-principal .p-principal__interview-content .p-principal__interview-image{-ms-flex-preferred-size:40%;flex-basis:40%}@media screen and (max-width:767px){.p-principal .p-principal__interview-content .p-principal__interview-image{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}.p-principal .p-principal__interview-content .p-principal__interview-text{-ms-flex-preferred-size:60%;flex-basis:60%}@media screen and (max-width:767px){.p-principal .p-principal__interview-content .p-principal__interview-text{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}}.p-principal .p-principal__interview-qa{margin-top:3.75rem}.p-principal .p-principal__interview-qa .p-principal__interview-question{font-size:1.25rem;position:relative}.p-principal .p-principal__interview-qa .p-principal__interview-question:before{position:absolute;display:inline-block;content:"";width:100vw;left:-1.25rem;top:50%;height:1px;background-color:rgba(129,149,184,0.5);-webkit-transform:translateX(-100%);transform:translateX(-100%)}.p-principal .p-principal__interview-qa .p-principal__interview-answer{margin-top:1.25rem}.p-principal .p-principal__interview-photos{margin-top:1.25rem;display:-webkit-box;display:-ms-flexbox;display:flex;gap:0.625rem;-ms-flex-wrap:nowrap;flex-wrap:nowrap}@media screen and (max-width:767px){.p-principal .p-principal__interview-photos{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.p-principal .p-principal__interview-photos .p-principal__interview-photo-item{-ms-flex-preferred-size:calc(50% - 0.3125rem);flex-basis:calc(50% - 0.3125rem)}.p-principal .p-principal__interview-link{margin-top:3.75rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.p-principal .p-principal__works-gallery{--gap:20px;--half-gap:calc(var(--gap) / 2);margin-left:calc(var(--half-gap) * -1);margin-right:calc(var(--half-gap) * -1);-webkit-transform:translateX(var(--half-gap));transform:translateX(var(--half-gap))}@media screen and (max-width:767px){.p-principal .p-principal__works-gallery{--gap:10px}}.p-principal .p-principal__works-gallery .p-principal__works-item{width:calc(33.3333333333% - var(--gap));margin-right:var(--gap);margin-bottom:var(--gap)}@media screen and (max-width:767px){.p-principal .p-principal__works-gallery .p-principal__works-item{width:calc(50% - var(--gap))}}.p-principal .p-principal__works-gallery .p-principal__works-item .p-principal__works-img{-o-object-fit:contain;object-fit:contain;max-width:100%;max-height:100%}.p-main.c-page.p-history .c-wysiwyg .wp-block-table table{min-width:auto}@media screen and (max-width:575px){.p-main.c-page.p-history .c-wysiwyg .wp-block-table table{border:1px solid #C9CBD5}.p-main.c-page.p-history .c-wysiwyg .wp-block-table table tbody tr{border:0 solid transparent}.p-main.c-page.p-history .c-wysiwyg .wp-block-table table tbody tr td,.p-main.c-page.p-history .c-wysiwyg .wp-block-table table tbody tr th{display:block;text-align:left;border:0 solid transparent}.p-main.c-page.p-history .c-wysiwyg .wp-block-table table tbody tr td{border-bottom:1px solid #C9CBD5}.p-main.c-page.p-history .c-wysiwyg .wp-block-table table tbody tr:last-of-type td{border-bottom:0 solid transparent}}.p-main.c-page.p-search .p-search__keyword{font-weight:500;text-align:center;font-size:0.8125rem}.p-main.c-page.p-search .p-search__results{margin-top:2rem}.p-main.c-page.p-search .p-search__results__item+.p-search__results__item{margin-top:1rem}.p-main.c-page.p-search .p-search__results__item a{display:block;padding:1em;border:1px solid rgba(25,43,132,0.2);background:var(----green-opacity,rgba(190,234,213,0.3));-webkit-box-shadow:0.625rem 0.625rem 1.25rem 0rem rgba(7,71,39,0.05);box-shadow:0.625rem 0.625rem 1.25rem 0rem rgba(7,71,39,0.05);border-radius:0.5rem;-webkit-backdrop-filter:blur(0.15625rem);backdrop-filter:blur(0.15625rem);-webkit-transition:border var(--seconds);transition:border var(--seconds)}.p-main.c-page.p-search .p-search__results__item a .p-search__results__title{margin-top:0.5rem;color:#0d1644}@media screen and (max-width:575px){.p-main.c-page.p-search .p-search__results__item a .p-search__results__title{font-size:0.8125rem}}.p-main.c-page.p-search .p-search__results__item a .p-search__results__excerpt p{font-size:0.8125rem;opacity:0.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.4;text-overflow:ellipsis;margin-top:1rem}.p-main.c-page.p-search .p-search__results__item a:hover{border-color:#192B84}.p-main.c-page.p-search .no-results{margin-top:2rem}.p-main.c-page.p-search .no-results p{text-align:center}.p-main.c-page.p-search .no-results .c-search-form{margin-top:2rem;max-width:25rem;margin-inline:auto}.p-animation-contact{padding-bottom:2em}.p-animation-contact .c-page__title span{font-family:var(--f-zen)!important}.p-animation-contact hr{opacity:0}.p-animation-contact .c-wysiwyg>*+*{margin-top:0.5rem}.p-animation-contact .c-wysiwyg .wp-block-heading{margin-top:1.5em;margin-bottom:0.5rem}.p-animation-contact .c-wysiwyg .wpcf7{margin-top:4em;padding:2.5em 3em;background-color:#fff;-webkit-box-shadow:0 0 2rem 0px rgba(7,71,39,0.09);box-shadow:0 0 2rem 0px rgba(7,71,39,0.09);border-top:6px solid #192B84}@media screen and (max-width:575px){.p-animation-contact .c-wysiwyg .wpcf7{padding:1.5em 1em}}.p-animation-contact .c-wysiwyg .wpcf7 .wp-block-heading{margin-top:2em}.p-animation-contact .c-wysiwyg .wpcf7 .wp-block-heading.first{margin-top:0}.p-animation-contact .c-wysiwyg .wpcf7 .required{display:inline-block;color:#fff;background:-webkit-gradient(linear,left top,right top,from(#1334D8),to(#69C0F6));background:linear-gradient(90deg,#1334D8 0%,#69C0F6 100%);line-height:1.7;padding:0 0.4em;border-radius:0.1875rem;font-size:0.8125rem;margin-right:0.3rem;position:relative;top:-0.1em;font-weight:500}.p-animation-contact .c-wysiwyg .wpcf7 .required.not{background-color:#999}.p-animation-contact .c-wysiwyg .wpcf7 .wp-block-table{margin-top:1em}.p-animation-contact .c-wysiwyg .wpcf7 .wp-block-table table{min-width:auto;border:1px solid #C9CBD5}.p-animation-contact .c-wysiwyg .wpcf7 .wp-block-table table tbody tr{border:0 solid transparent}.p-animation-contact .c-wysiwyg .wpcf7 .wp-block-table table tbody tr td,.p-animation-contact .c-wysiwyg .wpcf7 .wp-block-table table tbody tr th{display:block;text-align:left;border:0 solid transparent}@media screen and (max-width:575px){.p-animation-contact .c-wysiwyg .wpcf7 .wp-block-table table tbody tr td,.p-animation-contact .c-wysiwyg .wpcf7 .wp-block-table table tbody tr th{font-size:0.875rem}}.p-animation-contact .c-wysiwyg .wpcf7 .wp-block-table table tbody tr th{line-height:1.5;color:#15246f}.p-animation-contact .c-wysiwyg .wpcf7 .wp-block-table table tbody tr td{border-bottom:1px solid #C9CBD5}.p-animation-contact .c-wysiwyg .wpcf7 .wp-block-table table tbody tr:last-of-type td{border-bottom:0 solid transparent}.p-animation-contact .c-wysiwyg .wpcf7 .wp-block-table table tbody tr.input-2 td{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1em}@media screen and (max-width:767px){.p-animation-contact .c-wysiwyg .wpcf7 .wp-block-table table tbody tr.input-2 td{-ms-flex-wrap:wrap;flex-wrap:wrap}}.p-animation-contact .c-wysiwyg .wpcf7 .wp-block-table table tbody tr.input-2 td label{display:-webkit-box;display:-ms-flexbox;display:flex;gap:0.3em}.p-animation-contact .c-wysiwyg .wpcf7 .wp-block-table table tbody tr.input-2 td label .form__name{margin-top:0.8em;margin-bottom:0;line-height:1;white-space:nowrap;min-width:2.2rem;text-align:right}.p-animation-contact .c-wysiwyg .wpcf7 .wp-block-table table .form__name{color:#192B84;font-weight:700;margin-bottom:0.3em;display:block}@media screen and (max-width:575px){.p-animation-contact .c-wysiwyg .wpcf7 .wp-block-table table .form__name{font-size:0.8125rem}}.p-animation-contact .c-wysiwyg .wpcf7 .wp-block-table table .input-sub label{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.p-animation-contact .c-wysiwyg .wpcf7 .wp-block-table table input[type=email],.p-animation-contact .c-wysiwyg .wpcf7 .wp-block-table table input[type=number],.p-animation-contact .c-wysiwyg .wpcf7 .wp-block-table table input[type=tel],.p-animation-contact .c-wysiwyg .wpcf7 .wp-block-table table input[type=text],.p-animation-contact .c-wysiwyg .wpcf7 .wp-block-table table textarea{border:1px solid #192B84;border-radius:0;width:100%;padding:0.3em 0.5em;-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:2.5625rem}.p-animation-contact .c-wysiwyg .wpcf7 .wp-block-table table input[type=email]::-webkit-input-placeholder,.p-animation-contact .c-wysiwyg .wpcf7 .wp-block-table table input[type=number]::-webkit-input-placeholder,.p-animation-contact .c-wysiwyg .wpcf7 .wp-block-table table input[type=tel]::-webkit-input-placeholder,.p-animation-contact .c-wysiwyg .wpcf7 .wp-block-table table input[type=text]::-webkit-input-placeholder,.p-animation-contact .c-wysiwyg .wpcf7 .wp-block-table table textarea::-webkit-input-placeholder{color:#ccc}.p-animation-contact .c-wysiwyg .wpcf7 .wp-block-table table input[type=email]::-moz-placeholder,.p-animation-contact .c-wysiwyg .wpcf7 .wp-block-table table input[type=number]::-moz-placeholder,.p-animation-contact .c-wysiwyg .wpcf7 .wp-block-table table input[type=tel]::-moz-placeholder,.p-animation-contact .c-wysiwyg .wpcf7 .wp-block-table table input[type=text]::-moz-placeholder,.p-animation-contact .c-wysiwyg .wpcf7 .wp-block-table table textarea::-moz-placeholder{color:#ccc}.p-animation-contact .c-wysiwyg .wpcf7 .wp-block-table table input[type=email]:-ms-input-placeholder,.p-animation-contact .c-wysiwyg .wpcf7 .wp-block-table table input[type=number]:-ms-input-placeholder,.p-animation-contact .c-wysiwyg .wpcf7 .wp-block-table table input[type=tel]:-ms-input-placeholder,.p-animation-contact .c-wysiwyg .wpcf7 .wp-block-table table input[type=text]:-ms-input-placeholder,.p-animation-contact .c-wysiwyg .wpcf7 .wp-block-table table textarea:-ms-input-placeholder{color:#ccc}.p-animation-contact .c-wysiwyg .wpcf7 .wp-block-table table input[type=email]::-ms-input-placeholder,.p-animation-contact .c-wysiwyg .wpcf7 .wp-block-table table input[type=number]::-ms-input-placeholder,.p-animation-contact .c-wysiwyg .wpcf7 .wp-block-table table input[type=tel]::-ms-input-placeholder,.p-animation-contact .c-wysiwyg .wpcf7 .wp-block-table table input[type=text]::-ms-input-placeholder,.p-animation-contact .c-wysiwyg .wpcf7 .wp-block-table table textarea::-ms-input-placeholder{color:#ccc}.p-animation-contact .c-wysiwyg .wpcf7 .wp-block-table table input[type=email]::placeholder,.p-animation-contact .c-wysiwyg .wpcf7 .wp-block-table table input[type=number]::placeholder,.p-animation-contact .c-wysiwyg .wpcf7 .wp-block-table table input[type=tel]::placeholder,.p-animation-contact .c-wysiwyg .wpcf7 .wp-block-table table input[type=text]::placeholder,.p-animation-contact .c-wysiwyg .wpcf7 .wp-block-table table textarea::placeholder{color:#ccc}.p-animation-contact .c-wysiwyg .wpcf7 .wp-block-table table input[type=email].wpcf7-not-valid,.p-animation-contact .c-wysiwyg .wpcf7 .wp-block-table table input[type=number].wpcf7-not-valid,.p-animation-contact .c-wysiwyg .wpcf7 .wp-block-table table input[type=tel].wpcf7-not-valid,.p-animation-contact .c-wysiwyg .wpcf7 .wp-block-table table input[type=text].wpcf7-not-valid,.p-animation-contact .c-wysiwyg .wpcf7 .wp-block-table table textarea.wpcf7-not-valid{-o-border-image:linear-gradient(90deg,#1334D8 0%,#69C0F6 100%);border-image:-webkit-gradient(linear,left top,right top,from(#1334D8),to(#69C0F6));border-image:linear-gradient(90deg,#1334D8 0%,#69C0F6 100%);background-color:rgba(25,43,132,0.1)}@media screen and (min-width:768px){.p-animation-contact .c-wysiwyg .wpcf7 .wp-block-table table input[type=email],.p-animation-contact .c-wysiwyg .wpcf7 .wp-block-table table input[type=number],.p-animation-contact .c-wysiwyg .wpcf7 .wp-block-table table input[type=tel]{width:auto}}@media screen and (min-width:768px){.p-animation-contact .c-wysiwyg .wpcf7 .wp-block-table table input.address-number,.p-animation-contact .c-wysiwyg .wpcf7 .wp-block-table table input.guardian-address-number{width:15em}}.p-animation-contact .c-wysiwyg .wpcf7 .wp-block-table table select{border:1px solid #192B84;border-radius:0;min-height:2.5625rem;padding:0.3em 2em 0.3em 0.5em;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url(../images/front-page/contents/arrow.svg);background-repeat:no-repeat;background-position:calc(100% - 0.5em) 50%}.p-animation-contact .c-wysiwyg .wpcf7 .wp-block-table table select.wpcf7-not-valid{-o-border-image:linear-gradient(to right,#7f7fff,#7fff7f) 1;border-image:-webkit-gradient(linear,left top,right top,from(#7f7fff),to(#7fff7f)) 1;border-image:linear-gradient(to right,#7f7fff,#7fff7f) 1;background-color:rgba(25,43,132,0.1);color:#192B84}.p-animation-contact .c-wysiwyg .wpcf7 .wp-block-table table .input-sub+.input-sub{margin-top:1.5em}.p-animation-contact .c-wysiwyg .wpcf7 .wp-block-table table .time-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:0 0.3em;-ms-flex-wrap:wrap;flex-wrap:wrap}.p-animation-contact .c-wysiwyg .wpcf7 .wp-block-table table .time-wrap .unit{display:inline-block;margin-top:1.4em;line-height:1}.p-animation-contact .c-wysiwyg .wpcf7 .wp-block-table table .time-wrap .wpcf7-form-control-wrap{display:contents}.p-animation-contact .c-wysiwyg .wpcf7 .wp-block-table table .time-wrap .wpcf7-form-control-wrap input{width:calc(100% - 1.5em)}.p-animation-contact .c-wysiwyg .wpcf7 .form__group td,.p-animation-contact .c-wysiwyg .wpcf7 .form__group th{display:block}.p-animation-contact .c-wysiwyg .wpcf7 .form__group th{text-align:left}.p-animation-contact .c-wysiwyg .wpcf7 .form__group .attention-text{font-size:0.8125rem;display:-webkit-box;display:-ms-flexbox;display:flex;line-height:1.3;font-weight:500}@media screen and (max-width:575px){.p-animation-contact .c-wysiwyg .wpcf7 .form__group .attention-text{font-size:0.6875rem}}.p-animation-contact .c-wysiwyg .wpcf7 .form__group .attention-text:before{line-height:1.3;font-size:0.8125rem;content:"※";display:block;color:inherit}@media screen and (max-width:575px){.p-animation-contact .c-wysiwyg .wpcf7 .form__group .attention-text:before{font-size:0.6875rem}}.p-animation-contact .c-wysiwyg .wpcf7 .form__group .attention-text+.attention-text{margin-top:0}.p-animation-contact .c-wysiwyg .wpcf7 .has-small-font-size+.has-small-font-size{margin-top:0}.p-animation-contact .c-wysiwyg .wpcf7 .wpcf7-form-control.wpcf7-radio{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:0.5em 2em}.p-animation-contact .c-wysiwyg .wpcf7 .wpcf7-form-control.wpcf7-radio label{display:-webkit-box;display:-ms-flexbox;display:flex;gap:0.5em;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.p-animation-contact .c-wysiwyg .wpcf7 .wpcf7-form-control.wpcf7-radio label input[type=radio]{accent-color:#192B84;inline-size:1.2rem;block-size:1.2rem}.p-animation-contact .c-wysiwyg .wpcf7 .wpcf7-form-control.wpcf7-radio .wpcf7-list-item{margin-left:0}.p-animation-contact .c-wysiwyg .wpcf7 .wpcf7-form-control.wpcf7-radio.wpcf7-not-valid .wpcf7-list-item-label{color:#192B84;font-weight:700}.p-animation-contact .c-wysiwyg .wpcf7 .form__acceptance{border:1px solid rgba(255,255,255,0.5);background:var(----green-opacity,rgba(190,234,213,0.3));-webkit-box-shadow:10px 10px 35px 0px rgba(7,71,39,0.09);box-shadow:10px 10px 35px 0px rgba(7,71,39,0.09);-webkit-backdrop-filter:blur(2.5px);backdrop-filter:blur(2.5px);padding:1.5em;margin-top:2em;display:block;text-align:center}.p-animation-contact .c-wysiwyg .wpcf7 .form__acceptance label{display:-webkit-box;display:-ms-flexbox;display:flex;gap:0.5em;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.p-animation-contact .c-wysiwyg .wpcf7 .form__acceptance label input[type=checkbox]{accent-color:#192B84;inline-size:1.2rem;block-size:1.2rem}.p-animation-contact .c-wysiwyg .wpcf7 .textarea-counter{text-align:right;font-size:0.8125rem;color:#999}@media screen and (max-width:575px){.p-animation-contact .c-wysiwyg .wpcf7 .textarea-counter{font-size:0.6875rem}}.p-animation-contact .c-wysiwyg .wpcf7 .textarea-counter .counter{font-size:150%;font-weight:700;color:#192B84}.p-animation-contact .c-wysiwyg .wpcf7 .c-button-wrap{margin:3.5em auto 0;margin-top:3.5em;max-width:18.75rem;width:100%}.p-animation-contact .c-wysiwyg .wpcf7 .c-button-wrap .c-button{position:relative;width:100%}.p-animation-contact .c-wysiwyg .wpcf7 .c-button-wrap .c-button:before{content:"";display:block;color:inherit;background-image:url(../images/button-parts/button-arrow-white.svg);aspect-ratio:20/6;width:1.25rem;min-width:1.25rem;background-size:100% 100%}.p-animation-contact .c-wysiwyg .wpcf7 .c-button-wrap .c-button input{background-color:#192B84;border:0 solid transparent;width:100%;font-size:1.25rem;cursor:pointer;font-weight:700}.p-animation-contact .c-wysiwyg .wpcf7 .c-button-wrap .c-button input:before{display:none}.p-animation-contact .c-wysiwyg .wpcf7 .c-button-wrap .c-button input:disabled{background-color:#e3e3e3;color:#b7b7b7;cursor:not-allowed}.p-animation-contact .c-wysiwyg .wpcf7 .c-button-wrap .c-button input:disabled:hover{opacity:1}.p-animation-contact .c-wysiwyg .wpcf7 .c-button-wrap .c-button .wpcf7-spinner{margin:1em auto 0;display:block}.p-animation-contact .c-wysiwyg .wpcf7 .wpcf7-not-valid-tip{width:100%;-webkit-box-ordinal-group:1001;-ms-flex-order:1000;order:1000;font-size:0.8125rem;font-weight:500}@media screen and (max-width:575px){.p-animation-contact .c-wysiwyg .wpcf7 .wpcf7-not-valid-tip{font-size:0.6875rem}}.home.en-US .c-logo.en{width:8.75rem}.home.en-US .p-en-top{padding-bottom:6.25rem}.home.en-US .p-en-top .p-archive__head{position:relative}.home.en-US .p-en-top .p-archive__head .p-archive__image{position:absolute;inset:0;height:45.9375rem}@media screen and (max-width:767px){.home.en-US .p-en-top .p-archive__head .p-archive__image{height:initial}}.home.en-US .p-en-top .p-archive__head .p-archive__image:before{content:"";display:block;position:absolute;inset:0;background-color:rgba(0,0,0,0.3);-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.home.en-US .p-en-top .p-archive__head .p-archive__image img{height:100%;-o-object-fit:cover;object-fit:cover}.home.en-US .p-en-top .p-archive__head .p-archive__title{font-size:var(--fs-49);color:#fff;text-align:center;position:relative;z-index:2;padding:3em 0;text-shadow:0 0 4rem #000;width:100%}@media screen and (max-width:767px){.home.en-US .p-en-top .p-archive__head .p-archive__title{font-size:2.375rem}}.home.en-US .p-en-top .l-wrap{position:relative}.home.en-US .p-en-top .p-archive__wrap{padding:10%;background-color:#fff}@media screen and (max-width:575px){.home.en-US .p-en-top .p-archive__wrap{padding:1em}}.home.en-US .p-en-top .p-archive__wrap h2{font-size:clamp(var(--fs-25),1.043rem + 1.44vw,var(--fs-31));text-align:center}.home.en-US .p-en-top .p-archive__wrap h2:not(:first-child){margin-top:2em}.home.en-US .p-en-top .p-archive__wrap>:not(:first-child){margin-top:1rem}.home.en-US .p-en-top .p-archive__wrap .p-archive__list{gap:1rem}.home.en-US .p-en-top .p-archive__wrap .p-archive__list .p-en-top__item{position:relative;aspect-ratio:1/1}.home.en-US .p-en-top .p-archive__wrap .p-archive__list .p-en-top__item img,.home.en-US .p-en-top .p-archive__wrap .p-archive__list .p-en-top__item picture{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.home.en-US .p-en-top .p-archive__wrap .p-archive__list .p-en-top__item:before{position:absolute;inset:0;content:"";background-color:rgba(0,0,0,0.4);pointer-events:none}.home.en-US .p-en-top .p-archive__wrap .p-archive__list .p-en-top__item .p-en-top__item__title{position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);font-size:clamp(var(--fs-20),0.817rem + 1.2vw,var(--fs-25));color:#fff;font-weight:700;text-align:center;width:100%;padding:0 1rem;text-shadow:0 0 3rem #000}.post-type-archive-opencampus{background-image:none}.post-type-archive-opencampus .p-main.p-opencampus{padding-top:0}@media screen and (max-width:991px){.post-type-archive-opencampus .p-main.p-opencampus{padding-top:3.75rem}}.p-main.p-opencampus .c-button a{color:#fff;min-width:15em}@media screen and (max-width:991px){.p-main.p-opencampus .c-card__heading{font-size:var(--fs-13)}}.p-main.p-opencampus .c-card a:hover .c-card__button{background-color:#313e79}.p-main.p-opencampus .c-tag__item.type01,.p-main.p-opencampus .c-tag__item.type02,.p-main.p-opencampus .c-tag__item.white-main{color:#192B84;border-color:#192B84;background-color:#fff;-webkit-box-sizing:content-box;box-sizing:content-box}.p-main.p-opencampus .marker{background:-webkit-gradient(linear,left top,left bottom,color-stop(70%,transparent),color-stop(70%,#F0BB1A));background:linear-gradient(transparent 70%,#F0BB1A 70%);font-weight:500}.p-main.p-opencampus section{padding-top:2.5rem;padding-bottom:2.5rem}.p-main.p-opencampus section .c-section-title .p-opencampus__heading-image{margin:auto;width:2.8125rem;margin-bottom:1rem}.p-main.p-opencampus section .c-section-title span{font-family:var(--f-Out);color:#40509D}.p-main.p-opencampus .p-opencampus__mvl{position:relative;aspect-ratio:16/8}@media screen and (max-width:991px){.p-main.p-opencampus .p-opencampus__mvl{aspect-ratio:375/430}}.p-main.p-opencampus .p-opencampus__mvl [class^=mvl-deco]{position:absolute}.p-main.p-opencampus .p-opencampus__mvl .mvl-deco-sp-1{width:50%;top:-12%}.p-main.p-opencampus .p-opencampus__mvl .mvl-deco-pc-2{right:0;top:0;width:60%;-webkit-transform:translateY(-18%);transform:translateY(-18%)}@media screen and (max-width:767px){.p-main.p-opencampus .p-opencampus__mvl .mvl-deco-pc-2{right:0;top:26%;width:90%;height:58%}}.p-main.p-opencampus .p-opencampus__mvl .mvl-deco-sp-2{width:83%;bottom:0;right:0}.p-main.p-opencampus .p-opencampus__mvl .mvl-deco-pc-3{width:50%;bottom:0;left:0%}.p-main.p-opencampus .p-opencampus__mvl .mvl-deco-circle-1{left:0%;bottom:12%;width:14.5%}@media screen and (max-width:767px){.p-main.p-opencampus .p-opencampus__mvl .mvl-deco-circle-1{left:-12%;bottom:20%;width:29.5%}}.p-main.p-opencampus .p-opencampus__mvl .mvl-deco-circle-2{right:12%;top:-3%;width:36%}.p-main.p-opencampus .p-opencampus__mvl .mvl-deco-dots-1{left:2%;width:15%;top:19%;z-index:3}@media screen and (max-width:767px){.p-main.p-opencampus .p-opencampus__mvl .mvl-deco-dots-1{left:1%;width:38%;height:21%;-o-object-fit:cover;object-fit:cover;-o-object-position:top left;object-position:top left;top:11%;z-index:2;opacity:0.5}}.p-main.p-opencampus .mvl-deco-dots-2{width:10%;top:40%;right:1%}@media screen and (max-width:991px){.p-main.p-opencampus .mvl-deco-dots-2{top:39%;width:38%;opacity:0.8}}.p-main.p-opencampus .p-opencampus__mvl__image{position:absolute}.p-main.p-opencampus .p-opencampus__mvl__image.__1{width:49%;left:8%;top:10%;z-index:2}@media screen and (max-width:991px){.p-main.p-opencampus .p-opencampus__mvl__image.__1{width:70%;left:auto;right:0;top:5%;-webkit-transform:translateX(0);transform:translateX(0)}}.p-main.p-opencampus .p-opencampus__mvl__image.__1 .p-opencampus__mvl__point{position:absolute;right:0;top:7%;-webkit-transform:translateX(60%);transform:translateX(60%);width:40%}@media screen and (max-width:991px){.p-main.p-opencampus .p-opencampus__mvl__image.__1 .p-opencampus__mvl__point{right:auto;left:0}}.p-main.p-opencampus .p-opencampus__mvl__image.__1 .p-opencampus__mvl__point li img{width:100%}.p-main.p-opencampus .p-opencampus__mvl__image.__1 picture img{aspect-ratio:3/2;-o-object-fit:cover;object-fit:cover}.p-main.p-opencampus .p-opencampus__mvl__image.__2{width:15%;top:6%;right:6%;z-index:1}.p-main.p-opencampus .p-opencampus__mvl__image.__3{width:11%;top:46%;right:25%;z-index:1}.p-main.p-opencampus .p-opencampus__mvl__image.__4{width:16%;top:50%;right:3%}.p-main.p-opencampus .p-opencampus__mvl__point.l-max-lg{width:47%;position:absolute;left:5%;top:47%;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:2}.p-main.p-opencampus .p-opencampus__mvl__point.l-max-lg li img{width:100%}.p-main.p-opencampus .p-opencampus__mvl__point.l-max-lg li+li{margin-top:2%}.p-main.p-opencampus .p-opencampus__mvl__catch{position:absolute;bottom:2%;width:102%}.p-main.p-opencampus .p-opencampus__mvl__catch img{width:100%}@media screen and (max-width:991px){.p-main.p-opencampus .p-opencampus__mvl__catch{bottom:3%}}.p-main.p-opencampus .p-opencampus__point{padding-left:1rem;padding-right:1rem;position:relative;z-index:3}.p-main.p-opencampus .p-opencampus__point .p-opencampus__point__content{position:relative;background-size:100% 100%;padding:4rem}@media screen and (max-width:991px){.p-main.p-opencampus .p-opencampus__point .p-opencampus__point__content{padding:2.5rem 1.5rem}}@media screen and (max-width:575px){.p-main.p-opencampus .p-opencampus__point .p-opencampus__point__content{padding:2.5rem 0}}.p-main.p-opencampus .p-opencampus__point .p-opencampus__point__content:after{position:absolute;display:inline-block;content:"";width:20%;aspect-ratio:304/164;bottom:6%;right:-1%;background-repeat:no-repeat;-webkit-transform:translate(0%,100%);transform:translate(0%,100%);background-image:url(../images/opencampus/point-deco-1.svg);background-size:contain;background-position:center}@media screen and (max-width:767px){.p-main.p-opencampus .p-opencampus__point .p-opencampus__point__content:after{width:80%;height:11%;bottom:-2%;right:-56%;background-size:cover}}.p-main.p-opencampus .p-opencampus__point .p-opencampus__point__heading{text-align:center;font-weight:400;color:#fff;font-size:clamp(1rem,0.531rem + 1.88vw,1.9375rem)}.p-main.p-opencampus .p-opencampus__point .p-opencampus__point__heading span{font-size:150%}@media screen and (min-width:576px){.p-main.p-opencampus .p-opencampus__point .p-opencampus__point__heading span{background-image:radial-gradient(circle at center,rgba(255,255,255,0.5) 13%,transparent 13%);background-position:top right;background-repeat:repeat-x;background-size:1.11em 0.3em;padding-top:0.2em}}@media screen and (max-width:575px){.p-main.p-opencampus .p-opencampus__point .p-opencampus__point__heading span{line-height:1.5}}.p-main.p-opencampus .p-opencampus__point .p-opencampus__point__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:2.5rem 1.5rem;margin-top:3rem}@media screen and (max-width:991px){.p-main.p-opencampus .p-opencampus__point .p-opencampus__point__list{gap:2.5rem 1rem}}@media screen and (max-width:1079px){.p-main.p-opencampus .p-opencampus__point .p-opencampus__point__list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.p-main.p-opencampus .p-opencampus__point .p-opencampus__point__list .p-opencampus__point__item{width:calc((100% - 4rem) / 3);min-width:21.875rem;position:relative;background-color:#fff;padding:1.5rem 1rem 1rem}@media screen and (max-width:1079px){.p-main.p-opencampus .p-opencampus__point .p-opencampus__point__list .p-opencampus__point__item{width:100%}}@media screen and (max-width:575px){.p-main.p-opencampus .p-opencampus__point .p-opencampus__point__list .p-opencampus__point__item{width:100%;min-width:auto}}.p-main.p-opencampus .p-opencampus__point .p-opencampus__point__list .p-opencampus__point__item .p-opencampus__point__item__number{color:#192B84;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:0.4375rem 0.9375rem 0.5rem;line-height:1em;border-top:1px solid #192B84;border-bottom:1px solid #192B84;margin:0 auto;font-size:1.375rem}@media screen and (max-width:767px){.p-main.p-opencampus .p-opencampus__point .p-opencampus__point__list .p-opencampus__point__item .p-opencampus__point__item__number{font-size:0.8125rem;position:absolute;top:0;left:0;right:0;border:initial;background-color:#F2F3FA;-webkit-transform:translateY(-50%);transform:translateY(-50%)}}.p-main.p-opencampus .p-opencampus__point .p-opencampus__point__list .p-opencampus__point__item .p-opencampus__point__item__number span{line-height:1em;color:inherit}@media screen and (max-width:767px){.p-main.p-opencampus .p-opencampus__point .p-opencampus__point__list .p-opencampus__point__item .p-opencampus__point__item__number span{font-size:150%;font-size:1.25rem}}.p-main.p-opencampus .p-opencampus__point .p-opencampus__point__list .p-opencampus__point__item p:not([class]){height:3.6em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;color:#192B84;line-height:1.5}@media screen and (min-width:576px){.p-main.p-opencampus .p-opencampus__point .p-opencampus__point__list .p-opencampus__point__item p:not([class]){font-size:var(--fs-20)}}.p-main.p-opencampus .p-opencampus__point .p-opencampus__point__list .p-opencampus__point__item p:not([class]) .marker{color:#192B84;font-weight:700;font-size:125%;line-height:inherit}.p-main.p-opencampus .p-opencampus__point .c-button-wrap{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.p-main.p-opencampus .p-opencampus__point .c-button-wrap .c-button{width:21.875rem;max-width:100%}.p-main.p-opencampus .p-opencampus__point .c-button-wrap .c-button a{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:0.9375rem 2.25rem 0.9375rem 3.75rem;background:-webkit-gradient(linear,left top,right top,from(#1334D8),to(#69C0F6));background:linear-gradient(90deg,#1334D8 0%,#69C0F6 100%);border:0;font-weight:700;position:relative;text-align:center;white-space:nowrap;width:100%;color:#fff;border:0 solid transparent;font-size:1.125rem}.p-main.p-opencampus .p-opencampus__point .c-button-wrap .c-button a:before{content:"";left:1.3em;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:1.75rem;height:1.75rem;background-repeat:no-repeat;background-size:100% auto;position:absolute}@media screen and (max-width:767px){.p-main.p-opencampus .p-opencampus__point .c-button-wrap .c-button a:after{display:none}}.p-main.p-opencampus .p-opencampus__point .c-button-wrap .c-button.movie a:before{background-image:url(../images/opencampus/point-movie.svg)}.p-main.p-opencampus .p-opencampus__point .c-button-wrap .c-button.review a:before{background-image:url(../images/opencampus/point-review.svg)}.p-main.p-opencampus .p-opencampus__search .p-opencampus__search__slider{margin-top:2.5rem}.p-main.p-opencampus .p-opencampus__flow{background:#F2F3FA;margin-top:2.5rem;padding-top:5rem;padding-bottom:5rem;margin-bottom:2.5rem}@media screen and (min-width:992px){.p-main.p-opencampus .p-opencampus__flow .p-opencampus__flow__list{display:-ms-grid;display:grid;-ms-grid-columns:1fr 4em 1fr 4em 1fr;grid-template-columns:repeat(3,1fr);gap:4em}}@media screen and (min-width:576px) and (max-width:991px){.p-main.p-opencampus .p-opencampus__flow .p-opencampus__flow__list .p-opencampus__flow__item{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1.5rem;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.p-main.p-opencampus .p-opencampus__flow .p-opencampus__flow__list .p-opencampus__flow__item+.p-opencampus__flow__item{margin-top:3em}}@media screen and (max-width:575px){.p-main.p-opencampus .p-opencampus__flow .p-opencampus__flow__list .p-opencampus__flow__item+.p-opencampus__flow__item{margin-top:4.5em}}.p-main.p-opencampus .p-opencampus__flow .p-opencampus__flow__list .p-opencampus__flow__item:not(:last-of-type){position:relative}.p-main.p-opencampus .p-opencampus__flow .p-opencampus__flow__list .p-opencampus__flow__item:not(:last-of-type):after{content:"";display:block;background-image:url(../images/opencampus/flow-arrow.svg);aspect-ratio:1/2;background-repeat:no-repeat;background-size:contain;position:absolute;right:-2.3em;top:50%;width:0.75rem}@media screen and (max-width:991px){.p-main.p-opencampus .p-opencampus__flow .p-opencampus__flow__list .p-opencampus__flow__item:not(:last-of-type):after{left:50%;top:initial;bottom:0;-webkit-transform:translate(-50%,100%) rotate(90deg);transform:translate(-50%,100%) rotate(90deg);width:1.25rem}}@media screen and (max-width:575px){.p-main.p-opencampus .p-opencampus__flow .p-opencampus__flow__list .p-opencampus__flow__item:not(:last-of-type):after{left:50%;top:auto;bottom:initial;-webkit-transform:translate(-50%,50%) rotate(90deg);transform:translate(-50%,50%) rotate(90deg);width:1.25rem}}.p-main.p-opencampus .p-opencampus__flow .p-opencampus__flow__list .p-opencampus__flow__item img{margin-inline:auto;width:11.875rem}@media screen and (min-width:576px) and (max-width:991px){.p-main.p-opencampus .p-opencampus__flow .p-opencampus__flow__list .p-opencampus__flow__item img{width:20%}}@media screen and (max-width:575px){.p-main.p-opencampus .p-opencampus__flow .p-opencampus__flow__list .p-opencampus__flow__item img{width:45%;min-width:12.5rem;margin-bottom:-1.125rem;margin-top:-1.125rem}}.p-main.p-opencampus .p-opencampus__flow .p-opencampus__flow__list .p-opencampus__flow__item .p-opencampus__flow__item__content{-webkit-box-flex:1;-ms-flex:1;flex:1}.p-main.p-opencampus .p-opencampus__flow .p-opencampus__flow__list .p-opencampus__flow__item .p-opencampus__flow__heading{margin-top:1rem;font-size:var(--fs-20);text-align:center;word-break:keep-all}@media screen and (min-width:576px) and (max-width:991px){.p-main.p-opencampus .p-opencampus__flow .p-opencampus__flow__list .p-opencampus__flow__item .p-opencampus__flow__heading{text-align:left}}.p-main.p-opencampus .p-opencampus__flow .p-opencampus__flow__list .p-opencampus__flow__item .p-opencampus__flow__text{margin-top:0.5em}.p-main.p-opencampus .p-opencampus__flow .p-opencampus__flow__list .p-opencampus__flow__item .c-attention-wrap{margin-top:1rem}.p-main.p-opencampus .p-opencampus__flow .p-opencampus__flow__list .p-opencampus__flow__item .c-attention-wrap .c-attention{color:rgba(35,21,0,0.6)}.p-main.p-opencampus .p-opencampus__flow .p-opencampus__flow__list .p-opencampus__flow__item .c-button-wrap{margin-top:1rem;gap:0.25rem}.p-main.p-opencampus .p-opencampus__flow .p-opencampus__flow__list .p-opencampus__flow__item .c-button-wrap .c-button a{color:#231500;border-color:#231500;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-size:var(--fs-13);padding:0 0.5em;min-width:auto;gap:0.375rem}.p-main.p-opencampus .p-opencampus__flow .p-opencampus__flow__list .p-opencampus__flow__item .c-button-wrap .c-button a:after{width:0.8em;min-width:0.8em;margin-top:-0.1em}.p-main.p-opencampus .p-opencampus__flow .c-button.main.link a{background-color:#39478b;border:0 solid transparent}.p-main.p-opencampus .p-opencampus__trial-dormitory .p-opencampus__section-text{word-break:keep-all;text-align:center}.p-main.p-opencampus .p-opencampus__trial-dormitory .p-opencampus__trial-dormitory__content{display:-webkit-box;display:-ms-flexbox;display:flex;gap:2em;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:2.5rem}@media screen and (max-width:1079px){.p-main.p-opencampus .p-opencampus__trial-dormitory .p-opencampus__trial-dormitory__content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.p-main.p-opencampus .p-opencampus__trial-dormitory .p-opencampus__trial-dormitory__content .p-opencampus__trial-dormitory__image{width:50%;aspect-ratio:3/2}@media screen and (max-width:1079px){.p-main.p-opencampus .p-opencampus__trial-dormitory .p-opencampus__trial-dormitory__content .p-opencampus__trial-dormitory__image{width:100%;max-width:31.25rem}}.p-main.p-opencampus .p-opencampus__trial-dormitory .p-opencampus__trial-dormitory__content .p-opencampus__trial-dormitory__image img{width:100%;height:100%;background-color:#999;-o-object-fit:cover;object-fit:cover}.p-main.p-opencampus .p-opencampus__trial-dormitory .p-opencampus__trial-dormitory__content .p-opencampus__trial-dormitory__text-wrap{-webkit-box-flex:1;-ms-flex:1;flex:1}.p-main.p-opencampus .p-opencampus__trial-dormitory .p-opencampus__trial-dormitory__content .p-opencampus__trial-dormitory__text-wrap .p-opencampus__trial-dormitory__text-content{background:#F2F3FA;padding:2em 3em;position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-top:1em;max-width:25rem;width:100%;text-align:center}@media screen and (max-width:1079px){.p-main.p-opencampus .p-opencampus__trial-dormitory .p-opencampus__trial-dormitory__content .p-opencampus__trial-dormitory__text-wrap .p-opencampus__trial-dormitory__text-content{margin-inline:auto;max-width:31.25rem;width:100%}}@media screen and (max-width:575px){.p-main.p-opencampus .p-opencampus__trial-dormitory .p-opencampus__trial-dormitory__content .p-opencampus__trial-dormitory__text-wrap .p-opencampus__trial-dormitory__text-content{width:100%}}.p-main.p-opencampus .p-opencampus__trial-dormitory .p-opencampus__trial-dormitory__content .p-opencampus__trial-dormitory__text-wrap .p-opencampus__trial-dormitory__text-content .p-opencampus__trial-dormitory__text-wrap__heading{-webkit-transform:translate(-50%);transform:translate(-50%);position:absolute;left:50%;top:0;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);line-height:1;padding:0.5em 1.5em 0.6em;color:#fff;font-weight:700;background-color:#40509D;font-size:var(--fs-20);white-space:nowrap}.p-main.p-opencampus .p-opencampus__trial-dormitory .p-opencampus__trial-dormitory__content .p-opencampus__trial-dormitory__text-wrap .p-opencampus__trial-dormitory__text-content .p-opencampus__trial-dormitory__text-wrap__text{color:#40509D}.p-main.p-opencampus .p-opencampus__trial-dormitory .p-opencampus__trial-dormitory__content .p-opencampus__trial-dormitory__text-wrap .p-opencampus__trial-dormitory__text-content .p-opencampus__trial-dormitory__text-wrap__text span{font-size:var(--fs-25)}.p-main.p-opencampus .p-opencampus__trial-dormitory .p-opencampus__trial-dormitory__content .p-opencampus__trial-dormitory__text-wrap .p-opencampus__trial-dormitory__text-content .p-opencampus__trial-dormitory__text-wrap__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:0.5rem;margin-top:0.625rem}.p-main.p-opencampus .p-opencampus__trial-dormitory .p-opencampus__trial-dormitory__content .p-opencampus__trial-dormitory__text-wrap .p-opencampus__trial-dormitory__text-content .p-opencampus__trial-dormitory__text-wrap__list+.p-opencampus__trial-dormitory__text-wrap__text{margin-top:0.625rem}.p-main.p-opencampus .p-opencampus__trial-dormitory .p-opencampus__trial-dormitory__content .p-opencampus__trial-dormitory__text-wrap .p-opencampus__trial-dormitory__text-content .p-opencampus__trial-dormitory__text-wrap__list .p-opencampus__trial-dormitory__text-wrap__item{color:#40509D;background-color:#fff;border:1px solid #40509D;line-height:1;padding:0.4em 0.5em 0.5em}.p-main.p-opencampus .p-opencampus__trial-dormitory .p-opencampus__trial-dormitory__content .p-opencampus__trial-dormitory__text-wrap .c-attention-wrap{margin-top:1rem}.p-main.p-opencampus .p-opencampus__access .c-button a{border:0 solid transparent;background-color:#192B84}#modal-opencampus-date .c-modal__container{max-width:62.5rem}#modal-opencampus-date .c-modal__container .c-modal__title{font-size:var(--fs-20)}#modal-opencampus-date .c-modal__container .c-modal__title span{font-size:var(--fs-25);color:inherit}#modal-opencampus-date .c-modal__container .c-card:hover img{-webkit-transform:scale(1,1);transform:scale(1,1)}#modal-opencampus-date .c-modal__container .c-card .c-card__button{-webkit-transition:opacity var(--seconds);transition:opacity var(--seconds)}#modal-opencampus-date .c-modal__container .c-card .c-card__button:hover{opacity:0.5}#modal-opencampus-date .opencampus-date__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:2rem;margin-top:2em}#modal-opencampus-date .opencampus-date__list .c-card{width:calc((100% - 2rem) / 2);position:relative}@media screen and (max-width:767px){#modal-opencampus-date .opencampus-date__list .c-card{width:100%}}#modal-opencampus-date .opencampus-date__list .c-card .c-card__date{background-color:#192B84;font-family:var(--f-zen-gothic);position:absolute;left:50%;top:0;opacity:1;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);font-weight:700;line-height:2;font-family:var(--f-Out);padding:0 1.5em;color:#fff}#modal-opencampus-date .opencampus-date__list .c-card .c-card__button-wrap{margin-top:1em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0.5em}#modal-opencampus-date .opencampus-date__list .c-card .c-card__button-wrap .c-card__button{background-color:#fff;color:#313E7E;border:1px solid #313E7E;font-size:var(--fs-13);padding:0.5em;gap:4px;margin-top:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:0.5em;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;position:relative;line-height:1.4;padding:0.9em 2.5em 1em}#modal-opencampus-date .opencampus-date__list .c-card .c-card__button-wrap .c-card__button:after{margin-top:-0.3em;position:absolute;right:0.5em;-webkit-transform:translateY(-50%) scale(0.8);transform:translateY(-50%) scale(0.8)}#modal-opencampus-date .opencampus-date__list .c-card .p-opencampus__entry-buttons{display:-webkit-box;display:-ms-flexbox;display:flex;gap:0.5em}#modal-opencampus-date .opencampus-date__list .c-card .p-opencampus__entry-buttons .c-card__button{width:calc((100% - 0.5em) / 2);word-break:keep-all;text-align:center;background:-webkit-gradient(linear,left top,right top,from(#1334D8),to(#69C0F6));background:linear-gradient(90deg,#1334D8 0%,#69C0F6 100%);color:#fff}#modal-opencampus-date .opencampus-date__list .c-card .p-opencampus__entry-buttons .c-card__button:only-child{width:100%}#modal-opencampus-date .opencampus-date__list .c-card .p-opencampus__entry-buttons .c-card__button:after{content:url("../images/button-parts/button-arrow-white.svg")}@media screen and (max-width:991px){.c-aside.opencampus{display:block;top:auto;left:1rem;right:1rem;bottom:0;width:auto;height:auto;-webkit-box-shadow:0 0 0 transparent;box-shadow:0 0 0 transparent;background-color:transparent;-webkit-transition:opacity 0.5s,visibility 0.5s;transition:opacity 0.5s,visibility 0.5s}.c-aside.opencampus.js-is-hidden{visibility:hidden;opacity:0}}@media screen and (max-width:991px) and (max-width:991px){.c-aside.opencampus{-webkit-box-shadow:initial;box-shadow:initial}}.c-aside.opencampus .p-opencampus__aside-button-wrap{height:100%;width:100%;background:-webkit-gradient(linear,left top,left bottom,from(#1334D8),to(#69C0F6));background:linear-gradient(180deg,#1334D8 0%,#69C0F6 100%)}@media screen and (max-width:991px){.c-aside.opencampus .p-opencampus__aside-button-wrap{height:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:initial;-webkit-box-shadow:0 0 1.5625rem rgba(56,26,0,0.15);box-shadow:0 0 1.5625rem rgba(56,26,0,0.15)}}.c-aside.opencampus .p-opencampus__aside-button-wrap .p-opencampus__aside-button{height:33.3333333333%}@media screen and (max-width:991px){.c-aside.opencampus .p-opencampus__aside-button-wrap .p-opencampus__aside-button{height:auto}}.c-aside.opencampus .p-opencampus__aside-button-wrap .p-opencampus__aside-button a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%;gap:0.5em;-webkit-transition:background-color var(--seconds);transition:background-color var(--seconds);-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;color:#fff;font-size:clamp(0.688rem,-0.072rem + 1.23vw,1rem)}@media screen and (max-width:991px){.c-aside.opencampus .p-opencampus__aside-button-wrap .p-opencampus__aside-button a{padding:0.7em 0.5em 0.5em;gap:2px;background-color:#fff;color:#192B84}}.c-aside.opencampus .p-opencampus__aside-button-wrap .p-opencampus__aside-button a p{color:inherit}@media screen and (min-width:992px){.c-aside.opencampus .p-opencampus__aside-button-wrap .p-opencampus__aside-button a p{-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}}@media screen and (max-width:991px){.c-aside.opencampus .p-opencampus__aside-button-wrap .p-opencampus__aside-button a p{line-height:1}}.c-aside.opencampus .p-opencampus__aside-button-wrap .p-opencampus__aside-button a p strong{font-weight:700;color:inherit}@media screen and (min-width:992px){.c-aside.opencampus .p-opencampus__aside-button-wrap .p-opencampus__aside-button a p strong{-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;font-size:125%}}@media screen and (max-width:991px){.c-aside.opencampus .p-opencampus__aside-button-wrap .p-opencampus__aside-button a p strong{color:#192B84;white-space:nowrap;width:5.5em;display:block;text-align:center}}@media screen and (max-width:575px){.c-aside.opencampus .p-opencampus__aside-button-wrap .p-opencampus__aside-button a p strong{font-size:var(--fs-11)}}.c-aside.opencampus .p-opencampus__aside-button-wrap .p-opencampus__aside-button a .p-opencampus__aside-button__icon{width:1.875rem;height:1.875rem;min-height:1.875rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:767px){.c-aside.opencampus .p-opencampus__aside-button-wrap .p-opencampus__aside-button a .p-opencampus__aside-button__icon{width:1.4375rem;height:1.4375rem}}.c-aside.opencampus .p-opencampus__aside-button-wrap .p-opencampus__aside-button a .p-opencampus__aside-button__icon .p-opencampus__heading-image{width:1.625rem;height:1.625rem;min-width:1em;font-size:inherit}@media screen and (max-width:991px){.c-aside.opencampus .p-opencampus__aside-button-wrap .p-opencampus__aside-button a .p-opencampus__aside-button__icon .p-opencampus__heading-image{opacity:0}}.c-aside.opencampus .p-opencampus__aside-button-wrap .p-opencampus__aside-button a .p-opencampus__aside-button__icon .p-opencampus__heading-image.selected{opacity:0;position:absolute}@media screen and (max-width:991px){.c-aside.opencampus .p-opencampus__aside-button-wrap .p-opencampus__aside-button a .p-opencampus__aside-button__icon .p-opencampus__heading-image.selected{opacity:1}}.c-aside.opencampus .p-opencampus__aside-button-wrap .p-opencampus__aside-button a:hover{background-color:#fff;color:#40509D}@media screen and (max-width:991px){.c-aside.opencampus .p-opencampus__aside-button-wrap .p-opencampus__aside-button a:hover{background-color:#b1b7d7}}.c-aside.opencampus .p-opencampus__aside-button-wrap .p-opencampus__aside-button a:hover .p-opencampus__heading-image.selected{opacity:1}@media screen and (min-width:992px){.c-aside.opencampus .p-opencampus__aside-button-wrap .p-opencampus__aside-button:nth-of-type(2) a{position:relative}.c-aside.opencampus .p-opencampus__aside-button-wrap .p-opencampus__aside-button:nth-of-type(2) a:after,.c-aside.opencampus .p-opencampus__aside-button-wrap .p-opencampus__aside-button:nth-of-type(2) a:before{content:"";left:1em;right:1em;border-bottom:2px dotted #fff;height:2px;position:absolute}.c-aside.opencampus .p-opencampus__aside-button-wrap .p-opencampus__aside-button:nth-of-type(2) a:before{top:-1px}.c-aside.opencampus .p-opencampus__aside-button-wrap .p-opencampus__aside-button:nth-of-type(2) a:after{bottom:-1px}}@media screen and (max-width:991px){.c-aside.opencampus .p-opencampus__aside-button-wrap .p-opencampus__aside-button+.p-opencampus__aside-button a{border-left:1px solid rgba(226,135,0,0.2)}.c-aside.opencampus .p-opencampus__aside-button-wrap .p-opencampus__aside-button a{height:100%}}@media screen and (min-width:992px){.c-aside.opencampus .p-opencampus__aside-button-wrap.no-pickup .p-opencampus__aside-button{height:50%}}@media screen and (max-width:991px){.c-aside.opencampus .p-opencampus__aside-button-wrap.no-pickup .p-opencampus__aside-button{width:50%}}@media screen and (max-width:575px){.c-header.opencampus{gap:0.5em}}.c-header.opencampus .c-header__left{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem}@media screen and (max-width:575px){.c-header.opencampus .c-header__left{gap:0.5rem}}.c-header.opencampus .c-logo{display:block}.c-header.opencampus .c-header__access{color:#fff;background-color:#40509D;line-height:1;padding:0.5em 1em 0.3em;font-size:var(--fs-13);white-space:nowrap}@media screen and (max-width:575px){.c-header.opencampus .c-header__access{font-size:var(--fs-11)}}.c-header.opencampus .c-header__access span{font-weight:700;font-size:160%;color:inherit;line-height:1;display:inline-block;vertical-align:middle;position:relative;bottom:0.15em;margin-inline:0.05em}@media screen and (min-width:992px){.c-header.opencampus.js-scroll{background-color:transparent;-webkit-box-shadow:0 0 0 transparent;box-shadow:0 0 0 transparent;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0)}}@media screen and (max-width:991px){.c-header.opencampus.js-scroll{background-color:rgba(255,255,255,0.95);-webkit-box-shadow:10px 10px 35px 0px rgba(7,71,39,0.09);box-shadow:10px 10px 35px 0px rgba(7,71,39,0.09);-webkit-backdrop-filter:blur(2.5px);backdrop-filter:blur(2.5px)}}#modal-opencampus-movie .c-modal__container{background-color:transparent;max-width:50rem}#modal-opencampus-movie .c-modal__container .opencampus-movie-wrap{aspect-ratio:16/9}#modal-opencampus-movie .c-modal__container .opencampus-movie-wrap iframe{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}#modal-opencampus-review .c-modal__container{background-color:transparent;max-width:28.125rem}#modal-opencampus-review .c-modal__wrapper{padding:0;background-color:#F2F3FA}#modal-opencampus-review .review-heading{padding:2rem 0 1rem;border-bottom:1px solid #b1b7d7;margin-inline:auto;margin:0 2rem;max-width:calc(100% - 4rem);position:relative;z-index:4;text-align:center;font-size:1.2rem;font-weight:400;color:#192B84}#modal-opencampus-review .review-list{padding:2rem}#modal-opencampus-review .review-list .review-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:1rem}#modal-opencampus-review .review-list .review-item+.review-item{margin-top:1.5rem}#modal-opencampus-review .review-list .review-item img{width:3rem;min-width:3rem}#modal-opencampus-review .review-list .review-item .review-content{position:relative;background-color:#fff;padding:0.5625rem 0.8125rem 0.75rem 0.8125rem;width:100%}#modal-opencampus-review .review-list .review-item .review-content:before{height:1.25rem;aspect-ratio:0.8660254038;clip-path:polygon(100% 0,0 50%,100% 100%);background-color:#fff;display:block;content:"";position:absolute;left:0;top:1rem;-webkit-transform:translateX(-60%);transform:translateX(-60%)}@media screen and (max-width:575px){#modal-opencampus-review .review-list .review-item .review-content .review-text{font-size:var(--fs-13)}}#modal-opencampus-review .review-list .review-item .review-content .review-profile{font-size:var(--fs-13);color:#192B84;text-align:right}@media screen and (max-width:575px){#modal-opencampus-review .review-list .review-item .review-content .review-profile{font-size:var(--fs-11)}}#modal-opencampus-review .review-list .review-item:nth-of-type(2n) .review-content{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}#modal-opencampus-review .review-list .review-item:nth-of-type(2n) .review-content:before{left:auto;right:0;-webkit-transform:scale(-1,1) translateX(-60%);transform:scale(-1,1) translateX(-60%)}.p-main.p-opencampus-date .c-card{position:relative}.p-main.p-opencampus-date .c-card .c-card__date{position:absolute;left:50%;top:0;opacity:1;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background-color:#192B84;font-family:var(--f-zen-gothic);font-weight:700;line-height:2;padding:0 1.5em;color:#fff}.p-main.p-opencampus-taxonomy .p-opencampus-taxonomy__heading{margin-top:clamp(3rem,2.25rem + 3vw,4.5rem);font-weight:400}.p-main.p-opencampus-taxonomy .p-opencampus-taxonomy__heading span{margin-inline:auto;display:block;font-size:clamp(3rem,2.25rem + 3vw,4.5rem);color:#001B0E;line-height:1;font-family:var(--f-cha)}@media screen and (max-width:575px){.p-main.p-opencampus-taxonomy .p-opencampus-taxonomy__heading span{text-align:left;font-size:2.25rem}}.p-main.p-opencampus-taxonomy .c-tag__list.head{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin-top:1rem}.p-main.p-opencampus-taxonomy .p-opencampus__search__category-list{margin-top:4em;margin-top:clamp(1.5rem,0.25rem + 5vw,4rem)}.p-main.p-opencampus-taxonomy .p-opencampus__search__category-list .p-opencampus__search__category-item a:hover{opacity:0.7}.p-main.p-opencampus-taxonomy .p-opencampus__search__category-list .p-opencampus__search__category-item a.active:hover{opacity:1}.p-main.p-opencampus-taxonomy .p-opencampus-taxonomy__list{margin-top:2.5em;display:-ms-grid;display:grid;gap:2.5rem 1rem;-ms-grid-columns:1fr 1rem 1fr 1rem 1fr;grid-template-columns:repeat(3,1fr)}@media screen and (max-width:767px){.p-main.p-opencampus-taxonomy .p-opencampus-taxonomy__list{-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:575px){.p-main.p-opencampus-taxonomy .p-opencampus-taxonomy__list{-ms-grid-columns:(1fr)[1];grid-template-columns:repeat(1,1fr)}}.p-main.p-opencampus-single .p-opencampus-single__category{margin-top:1em;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.p-main.p-opencampus-single .p-opencampus-single-cv{padding:0.5rem 0;background-color:rgba(255,255,255,0.9)}.p-main.p-opencampus-single .p-opencampus-single-cv .c-button-wrap{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.p-main.p-opencampus-single .p-opencampus-single-cv .c-button-wrap .c-button a{border-radius:0;-webkit-transition:-webkit-filter var(--seconds);transition:-webkit-filter var(--seconds);transition:filter var(--seconds);transition:filter var(--seconds),-webkit-filter var(--seconds)}.p-main.p-opencampus-single .p-opencampus-single-cv .c-button-wrap .c-button a:hover{opacity:1;-webkit-filter:brightness(0.85);filter:brightness(0.85)}.p-main.p-opencampus-single .p-opencampus-single-cv:not(.selected-date) .c-button-wrap .c-button a:after{display:none}.p-main.p-opencampus-single .p-opencampus-single-cv:not(.selected-date) .c-button-wrap .c-button a:before{content:"";display:inline-block;vertical-align:middle;color:#333;line-height:1;width:0.5em;height:0.5em;border:2px solid #fff;border-left:0;border-bottom:0;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transform:translateY(-25%) rotate(135deg);transform:translateY(-25%) rotate(135deg);-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.p-main.p-opencampus-single .p-opencampus-single__entry .p-opencampus-single__entry__table{width:100%;border-collapse:collapse}.p-main.p-opencampus-single .p-opencampus-single__entry .p-opencampus-single__entry__table td,.p-main.p-opencampus-single .p-opencampus-single__entry .p-opencampus-single__entry__table th{width:33.3333333333%;text-align:center;padding:0.5em}.p-main.p-opencampus-single .p-opencampus-single__entry .p-opencampus-single__entry__table thead{border-bottom:2px solid #40509D}.p-main.p-opencampus-single .p-opencampus-single__entry .p-opencampus-single__entry__table thead th{color:#39478b;font-weight:700}.p-main.p-opencampus-single .p-opencampus-single__entry .p-opencampus-single__entry__table tbody tr+tr{border-top:1px dashed #40509D}.p-main.p-opencampus-single .p-opencampus-single__entry .p-opencampus-single__entry__table tbody tr:last-of-type{border-bottom:1px solid #40509D}.p-main.p-opencampus-single .p-opencampus-single__entry .p-opencampus-single__entry__table tbody tr td a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1em;color:#fff;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:0.8em 1.2em;-webkit-transition:opacity var(--seconds);transition:opacity var(--seconds);border:1px solid #001B0E;background-image:-webkit-gradient(linear,left top,right top,from(#1334D8),to(#69C0F6));background-image:linear-gradient(90deg,#1334D8 0%,#69C0F6 100%);transition:opacity var(--seconds);width:100%}@media screen and (max-width:575px){.p-main.p-opencampus-single .p-opencampus-single__entry .p-opencampus-single__entry__table tbody tr td a{padding:0.5rem;font-size:var(--fs-13);gap:0.3em}}.p-main.p-opencampus-single .p-opencampus-single__entry .p-opencampus-single__entry__table tbody tr td a:after{content:"";display:block;color:inherit;background-image:url("../images/button-parts/button-arrow-white.svg");aspect-ratio:20/6;width:1.25rem;min-width:1.25rem;background-size:100% 100%}@media screen and (max-width:575px){.p-main.p-opencampus-single .p-opencampus-single__entry .p-opencampus-single__entry__table tbody tr td a:after{width:0.75rem;min-width:0.75rem}}.p-main.p-opencampus-single .p-opencampus-single__entry .p-opencampus-single__entry__table tbody tr td a:hover{opacity:0.5}.p-main.p-opencampus-single .p-opencampus-single__entry .p-opencampus-single__entry__table tbody tr td .date{font-size:var(--fs-20);line-height:1.2;font-weight:700}@media screen and (max-width:575px){.p-main.p-opencampus-single .p-opencampus-single__entry .p-opencampus-single__entry__table tbody tr td .date{font-size:1rem}}.p-main.p-opencampus-single .p-opencampus-single__entry .p-opencampus-single__entry__table tbody tr td .time{font-size:var(--fs-13);line-height:1.2;margin-top:0.3em}
/*# sourceMappingURL=style.css.map */