@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;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:-webkit-box;display:-webkit-flex;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(0,0,0);transform:translate3d(0,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{-webkit-flex-shrink:0;-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;-webkit-align-items:flex-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{-webkit-scroll-snap-type:x mandatory;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper{-webkit-scroll-snap-type:y mandatory;-ms-scroll-snap-type:y mandatory;scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{-webkit-scroll-snap-type:none;-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:"";-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;-webkit-box-ordinal-group:10000;-webkit-order:9999;-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,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:-webkit-gradient(linear,right top,left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(right,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to left,rgba(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,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(left,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to right,rgba(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,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(bottom,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to top,rgba(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,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(top,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to bottom,rgba(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(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes swiper-preloader-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-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:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content: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:.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:.3s opacity;transition:.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(.33);transform:scale(.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(.66);transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{-webkit-transform:scale(.33);transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{-webkit-transform:scale(.66);transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{-webkit-transform:scale(.33);transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));display:inline-block;border-radius:var(--swiper-pagination-bullet-border-radius,50%);background:var(--swiper-pagination-bullet-inactive-color,#000);opacity:var(--swiper-pagination-bullet-inactive-opacity,.2)}button.swiper-pagination-bullet{border:none;margin:0;padding:0;-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(0,-50%,0);transform:translate3d(0,-50%,0)}.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0;display:block}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;-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:.2s top,.2s -webkit-transform;transition:.2s top,.2s -webkit-transform;transition:.2s transform,.2s top;transition:.2s transform,.2s top,.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:.2s left,.2s -webkit-transform;transition:.2s left,.2s -webkit-transform;transition:.2s transform,.2s left;transition:.2s transform,.2s left,.2s -webkit-transform}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transition:.2s right,.2s -webkit-transform;transition:.2s right,.2s -webkit-transform;transition:.2s transform,.2s right;transition:.2s transform,.2s right,.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,.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,.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,.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:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items: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{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.swiper-grid-column>.swiper-wrapper{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-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:0;width:100%;height:100%;opacity:.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}@media (max-width:767px){.show--tab{display:none!important}}@media (max-width:1024px){.show--pc{display:none!important}}@media (orientation:portrait){.show--land{display:none!important}}@media (orientation:landscape){.show--port{display:none!important}}@media (max-aspect-ratio:3/4){.show--hor{display:none!important}}@media (min-aspect-ratio:3/4){.show--vrt{display:none!important}}@media (aspect-ratio:3/4){.show--vrt{display:inherit!important}}@media (min-width:768px){.hide--tab{display:none!important}}@media (min-width:1025px){.hide--pc{display:none!important}}:root{--c-blk-1:#344549;--c-blk-2:rgba(52, 69, 73, 0.2);--c-primary-1:#1D2088;--c-primary-2:rgba(29, 32, 136, 0.2);--c-secondary-1:#FBBE00;--c-gray-1:#AAAAAA;--c-gray-2:#CCCCCC;--c-gray-3:#EEF1F5;--c-gray-4:#666666}:root{--f-serif:serif;--f-sans:"Noto Sans JP",sans-serif;--f-en:"Inter","Noto Sans JP",sans-serif}body{font-family:var(--f-sans);font-weight:400}.article-date,.article-index__date,.article-pagenavi,.heading-enjp .en,.heading-page .en,.heading-sec--enjp .en,.navi-card--sm__title .en,.navi-card__title .en,.navi-page .en,.page-about .about__support__num,.page-about .history__heading .year,.page-about .history__year,.page-about .message__ph>dl>dd>small,.page-about .philosophy__value__heading,.pagefooter__cnv__text .en{font-family:var(--f-en);letter-spacing:0;line-height:1.4;font-weight:500}:root{--view:1208px;--space-vrt:70px;--space-hor:20px}@media screen and (min-width:768px){:root{--space-vrt:110px;--space-hor:30px}}@media screen and (min-width:1025px){:root{--space-vrt:150px;--space-hor:50px}}::-webkit-input-placeholder{margin:0;padding:0;list-style:none;background-repeat:no-repeat;-webkit-box-sizing:inherit;box-sizing:inherit;vertical-align:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;-webkit-font-feature-settings:inherit;font-feature-settings:inherit;color:inherit;vertical-align:baseline}::-moz-placeholder{margin:0;padding:0;list-style:none;background-repeat:no-repeat;box-sizing:inherit;vertical-align:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;font-feature-settings:inherit;color:inherit;vertical-align:baseline}:-ms-input-placeholder{margin:0;padding:0;list-style:none;background-repeat:no-repeat;box-sizing:inherit;vertical-align:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;font-feature-settings:inherit;color:inherit;vertical-align:baseline}::-ms-input-placeholder{margin:0;padding:0;list-style:none;background-repeat:no-repeat;box-sizing:inherit;vertical-align:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;font-feature-settings:inherit;color:inherit;vertical-align:baseline}*,::placeholder,:after,:before{margin:0;padding:0;list-style:none;background-repeat:no-repeat;-webkit-box-sizing:inherit;box-sizing:inherit;vertical-align:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;-webkit-font-feature-settings:inherit;font-feature-settings:inherit;color:inherit;vertical-align:baseline}body,html{height:100%}html{-webkit-text-size-adjust:100%;vertical-align:bottom;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:where([hidden]:not([hidden=until-found])){display:none!important}:where(html){-webkit-text-size-adjust:none}@supports not (min-block-size:100dvb){:where(html){block-size:100%}}:where(body){block-size:100%;block-size:100dvb;line-height:1.5;font-family:system-ui,sans-serif;-webkit-font-smoothing:antialiased}: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;-webkit-tap-highlight-color:transparent}: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:.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:calc(1em + .5rem)}: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)){-webkit-clip-path:inset(50%)!important;clip-path:inset(50%)!important;height:1px!important;width:1px!important;overflow:hidden!important;position:absolute!important;white-space:nowrap!important;border:0!important}:root{interpolate-size:allow-keywords;--radius:4px}@media screen and (min-width:768px){:root{--radius:6px}}@media screen and (min-width:1025px){:root{--radius:8px}}body{color:var(--c-blk-1);background-color:var(--c-gray-3);font-style:normal;line-height:1.75;letter-spacing:.05em;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";-webkit-text-size-adjust:100%;vertical-align:baseline;-moz-osx-font-smoothing:grayscale;word-wrap:break-word;overflow-wrap:break-word;font-size:14px}@media screen and (min-width:768px){body{font-size:15px}}@media screen and (min-width:1025px){body{font-size:16px}}main{padding-top:var(--header-h);position:relative;z-index:0}.bg_video{position:fixed;top:0;left:0;width:100%;height:100vh;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 0;object-position:50% 0;z-index:-1;pointer-events:none}a,a img,button{color:inherit;outline:0;border:none;cursor:pointer;text-decoration:none;-webkit-tap-highlight-color:transparent;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-decoration-thickness:.6px;text-underline-offset:.25em}a img:hover,a:hover,button:hover{outline:0}a:disabled,button:disabled,input:disabled{pointer-events:none}img,svg{vertical-align:bottom;max-width:100%;height:auto}em,i{font-style:normal}sub,sup{font-size:.6em;vertical-align:super}button,input,textarea{font-family:inherit;background-color:transparent}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;outline:0;background:0 0;font-family:inherit;font-weight:inherit}ruby>rt{font-size:50%;text-align:start}*{hyphenate-character:"-"}:focus{outline:0}.article__content--blocktype .articleblock--h2{font-weight:700;font-size:20px;line-height:1.75;margin:3em auto .75em}.article__content--blocktype .articleblock--h2:first-child{margin-top:0}.article__content--blocktype .articleblock--h2:last-child{margin-bottom:0}@media screen and (min-width:768px){.article__content--blocktype .articleblock--h2{font-size:26px}}@media screen and (min-width:1025px){.article__content--blocktype .articleblock--h2{font-size:32px}}.article__content--blocktype .articleblock--h2.with-sub{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:5px}.article__content--blocktype .articleblock--h2.with-sub small{font-size:12px}@media screen and (min-width:768px){.article__content--blocktype .articleblock--h2.with-sub small{font-size:14px}}@media screen and (min-width:1025px){.article__content--blocktype .articleblock--h2.with-sub small{font-size:16px}}.article__content--blocktype .articleblock--h3{font-weight:700;font-size:16px;line-height:1.75;margin:1.25em auto 1em}.article__content--blocktype .articleblock--h3:first-child{margin-top:0}.article__content--blocktype .articleblock--h3:last-child{margin-bottom:0}@media screen and (min-width:768px){.article__content--blocktype .articleblock--h3{font-size:20px}}@media screen and (min-width:1025px){.article__content--blocktype .articleblock--h3{font-size:24px}}.article__content--blocktype .articleblock--h4{font-weight:700;font-size:14px;line-height:1.5;margin:1.5em auto .5em}.article__content--blocktype .articleblock--h4:first-child{margin-top:0}.article__content--blocktype .articleblock--h4:last-child{margin-bottom:0}@media screen and (min-width:768px){.article__content--blocktype .articleblock--h4{font-size:17px}}@media screen and (min-width:1025px){.article__content--blocktype .articleblock--h4{font-size:20px}}.article__content--blocktype .articleblock--text{text-align:justify;line-height:2;margin:1em auto}.article__content--blocktype .articleblock--text:first-child{margin-top:0}.article__content--blocktype .articleblock--text:last-child{margin-bottom:0}.article__content--blocktype .articleblock--text b,.article__content--blocktype .articleblock--text strong{font-weight:700}.article__content--blocktype .articleblock--text i{font-style:italic}.article__content--blocktype .articleblock--text s{-webkit-text-decoration-line:line-through;text-decoration-line:line-through}.article__content--blocktype .articleblock--text em{font-weight:500;color:var(--c-primary-1)}.article__content--blocktype .articleblock--text sub{vertical-align:baseline}.article__content--blocktype .articleblock--text sup{vertical-align:top}.article__content--blocktype .articleblock--text hr{border-top:1px solid var(--c-gray-1);margin:2em auto}.article__content--blocktype .articleblock--text hr:first-child{margin-top:0}.article__content--blocktype .articleblock--text hr:last-child{margin-bottom:0}.article__content--blocktype .articleblock--text code,.article__content--blocktype .articleblock--text kbd{display:inline-block;border:1px solid var(--c-gray-2);background-color:var(--c-gray-1);font-size:.8em;padding:1px .75em 0;margin:0 .25em;letter-spacing:0;border-radius:4px}.article__content--blocktype .articleblock--text code{font-family:monospace;letter-spacing:0;padding:1px .5em 0}.article__content--blocktype .articleblock--text [href]{color:var(--c-primary-1);text-decoration:underline;word-break:break-all}.article__content--blocktype .articleblock--text [href]:hover{text-decoration:none}.article__content--blocktype .articleblock--text [href][target=_blank]{padding-right:1.75em;background-image:url(../img/common/icon_newtab-primary1.svg);background-position:calc(100% - .25em) .2em;background-size:1.15em}@media screen and (min-width:768px){.article__content--blocktype .articleblock--text{margin:1.5em auto}}.article__content--blocktype .articleblock--text>*,.article__content--blocktype .articleblock--text>div>*{margin:1.25em auto}.article__content--blocktype .articleblock--text>:first-child,.article__content--blocktype .articleblock--text>div>:first-child{margin-top:0}.article__content--blocktype .articleblock--text>:last-child,.article__content--blocktype .articleblock--text>div>:last-child{margin-bottom:0}.article__content--blocktype .articleblock--text ol,.article__content--blocktype .articleblock--text ul{text-align:left;line-height:1.75;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.25em}.article__content--blocktype .articleblock--text ul li{padding-left:1.5em}.article__content--blocktype .articleblock--text ul li:before{content:"・";display:inline-block;text-align:center;width:1.5em;margin-left:-1.5em}.article__content--blocktype .articleblock--text ol{counter-reset:num 0}.article__content--blocktype .articleblock--text ol li{padding-left:1.5em}.article__content--blocktype .articleblock--text ol li:before{display:inline-block;width:1.5em;margin-left:-1.5em;counter-increment:num 1;content:counter(num) ". ";white-space:nowrap;text-align:center}.article__content--blocktype .articleblock--table{margin:40px auto}.article__content--blocktype .articleblock--table:first-child{margin-top:0}.article__content--blocktype .articleblock--table:last-child{margin-bottom:0}@media screen and (min-width:768px){.article__content--blocktype .articleblock--table{margin:70px auto}}.article__content--blocktype .articleblock--table table{margin:2em auto;width:100%;border-collapse:collapse;line-height:1.75;font-size:.8em}.article__content--blocktype .articleblock--table table:first-child{margin-top:0}.article__content--blocktype .articleblock--table table:last-child{margin-bottom:0}.article__content--blocktype .articleblock--table table thead{background-color:var(--c-blk-2)}.article__content--blocktype .articleblock--table table td,.article__content--blocktype .articleblock--table table th{border:none;border-bottom:1px solid var(--c-gray-2);padding:1.25em .75em}.article__content--blocktype .articleblock--table table th{font-weight:700;text-align:left}.article__content--blocktype .articleblock--table table tr:first-child td,.article__content--blocktype .articleblock--table table tr:first-child th{border-top:1px solid var(--c-gray-2)}.article__content--blocktype .articleblock--figure{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin:40px auto}.article__content--blocktype .articleblock--figure:first-child{margin-top:0}.article__content--blocktype .articleblock--figure:last-child{margin-bottom:0}@media screen and (min-width:768px){.article__content--blocktype .articleblock--figure{margin:70px auto}}.article__content--blocktype .articleblock--figure figure{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;text-align:center}.article__content--blocktype .articleblock--figure figure img{margin:auto;border-radius:var(--radius)}.article__content--blocktype .articleblock--figure figcaption{display:block;text-align:left;font-size:.8em;margin:1em auto}.article__content--blocktype .articleblock--figure figcaption:first-child{margin-top:0}.article__content--blocktype .articleblock--figure figcaption:last-child{margin-bottom:0}.article__content--blocktype .articleblock--talk{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:1.5em;margin:40px auto}.article__content--blocktype .articleblock--talk:first-child{margin-top:0}.article__content--blocktype .articleblock--talk:last-child{margin-bottom:0}@media screen and (min-width:768px){.article__content--blocktype .articleblock--talk{margin:70px auto}}.article__content--blocktype .articleblock--talk>dl{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:1em}.article__content--blocktype .articleblock--talk>dl>dt{font-weight:700;min-width:4.75em}.article__content--blocktype .articleblock--talk>dl>dt:after{content:"："}.article__content--blocktype .articleblock--talk>dl>dd{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.article__content--blocktype .articleblock--video-iframe{position:relative;aspect-ratio:560/315;margin:40px auto}.article__content--blocktype .articleblock--video-iframe:first-child{margin-top:0}.article__content--blocktype .articleblock--video-iframe:last-child{margin-bottom:0}@media screen and (min-width:768px){.article__content--blocktype .articleblock--video-iframe{margin:70px auto}}.article__content--blocktype .articleblock--video-iframe iframe{position:absolute;top:0;left:0;width:100%;height:100%}.article__content--blocktype .articleblock--video-file{position:relative;margin:40px auto}.article__content--blocktype .articleblock--video-file:first-child{margin-top:0}.article__content--blocktype .articleblock--video-file:last-child{margin-bottom:0}@media screen and (min-width:768px){.article__content--blocktype .articleblock--video-file{margin:70px auto}}.article__content--blocktype .articleblock--video-file video{width:100%}.article__content--blocktype .articleblock--btns{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:15px;margin:40px auto}.article__content--blocktype .articleblock--btns:first-child{margin-top:0}.article__content--blocktype .articleblock--btns:last-child{margin-bottom:0}@media screen and (min-width:768px){.article__content--blocktype .articleblock--btns{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:20px;margin:70px auto}.article__content--blocktype .articleblock--btns>*{width:calc((100% - 20px)/ 2)}}.article__content--blocktype .articleblock--note{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;font-size:10px;margin:40px auto}.article__content--blocktype .articleblock--note:first-child{margin-top:0}.article__content--blocktype .articleblock--note:last-child{margin-bottom:0}@media screen and (min-width:768px){.article__content--blocktype .articleblock--note{font-size:12px;margin:70px auto}}@media screen and (min-width:1025px){.article__content--blocktype .articleblock--note{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}}.article__content--blocktype .articleblock--hr{margin:40px auto;border-top:1px solid var(--c-gray-2)}.article__content--blocktype .articleblock--hr:first-child{margin-top:0}.article__content--blocktype .articleblock--hr:last-child{margin-bottom:0}@media screen and (min-width:768px){.article__content--blocktype .articleblock--hr{margin:70px auto}}.article__content--blocktype .articleblock--spacer{height:4em}.article__content--blocktype .articleblock--spacer.lg{height:6em}.article__content--blocktype .articleblock--spacer.sm{height:2em}.article__content--blocktype .articleblock--h2+.articleblock--text,.article__content--blocktype .articleblock--h2-en+.articleblock--text,.article__content--blocktype .articleblock--h3+.articleblock--text,.article__content--blocktype .articleblock--h4+.articleblock--text{margin-top:0}.article__content h2,.article__content h3,.article__content h4,.article__content h5,.article__content h6{font-weight:700;line-height:1.5}.article__content h2{font-size:20px;line-height:1.75;margin:3em auto .75em}.article__content h2:first-child{margin-top:0}.article__content h2:last-child{margin-bottom:0}@media screen and (min-width:768px){.article__content h2{font-size:26px}}@media screen and (min-width:1025px){.article__content h2{font-size:32px}}.article__content h3{font-size:16px;line-height:1.75;margin:1.25em auto 1em}.article__content h3:first-child{margin-top:0}.article__content h3:last-child{margin-bottom:0}@media screen and (min-width:768px){.article__content h3{font-size:20px}}@media screen and (min-width:1025px){.article__content h3{font-size:24px}}.article__content h4,.article__content h5{font-size:14px;line-height:1.5;margin:1.5em auto .5em}.article__content h4:first-child,.article__content h5:first-child{margin-top:0}.article__content h4:last-child,.article__content h5:last-child{margin-bottom:0}@media screen and (min-width:768px){.article__content h4,.article__content h5{font-size:17px}}@media screen and (min-width:1025px){.article__content h4,.article__content h5{font-size:20px}}.article__content p{margin:1em auto;text-align:justify}@media screen and (min-width:768px){.article__content p{line-height:2}}@media screen and (min-width:1025px){.article__content p{line-height:2.1}}.article__content p img{margin:1em 0}.article__content ol,.article__content ul{margin:1em auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.25em}@media screen and (min-width:768px){.article__content ol,.article__content ul{line-height:2}}.article__content ul>*{padding-left:1em}.article__content ul>:before{content:"・";display:inline-block;text-align:center;width:1em;margin-left:-1em}.article__content ol{counter-reset:num 0}.article__content ol>*{padding-left:2em}.article__content ol>:before{counter-increment:num 1;content:counter(num) ".";display:inline-block;text-align:center;width:2em;margin-left:-2em;letter-spacing:0}.article__content img{margin:auto;border-radius:var(--radius)}.article__content figure{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;text-align:center;margin:3em auto}.article__content figure img{margin:auto}.article__content figcaption{display:block;text-align:left;font-size:10px;margin:1em auto}@media screen and (min-width:768px){.article__content figcaption{font-size:11px}}@media screen and (min-width:1025px){.article__content figcaption{font-size:12px}}.article__content blockquote{font-size:.9em;padding:1.5em;background-color:#fff;border-radius:var(--radius);margin:3em auto}.article__content a{display:inline;word-break:break-all;text-align:left;color:var(--c-primary-1);text-decoration:underline;text-decoration-thickness:1px}.article__content a img{margin:0;-webkit-transition:opacity .2s;transition:opacity .2s}.article__content a:hover{text-decoration:none}.article__content a:hover img{opacity:.8}.article__content a[target=_blank]:not(.noicon){padding-right:1.5em;background-image:url(../img/common/icon_newtab-primary1.svg);background-position:100% .25em;background-size:1.15em}.article__content b,.article__content em,.article__content strong{font-weight:700}.article__content i{font-style:italic}.article__content table{margin:4em auto;width:100%;border-collapse:collapse;line-height:1.75;font-size:11px}@media screen and (min-width:768px){.article__content table{font-size:12px}}@media screen and (min-width:1025px){.article__content table{font-size:13px}}.article__content table caption{text-align:center;margin-bottom:1em}.article__content table tr td:first-child,.article__content table tr th:first-child{border-left:1px solid var(--c-gray-1)}.article__content table td,.article__content table th{border:1px solid var(--c-gray-1);border-width:0 1px 1px 0;padding:1em .75em}@media screen and (min-width:1025px){.article__content table td,.article__content table th{padding:1em}}.article__content table td{background-color:#fff}.article__content table th{font-weight:700;text-align:left;background-color:var(--c-primary-2)}.article__content table tr:first-child td,.article__content table tr:first-child th{border-top:1px solid var(--c-gray-1)}.article__content hr{border-color:var(--c-gray-1);margin:4em auto}.article__content .iframe-wrapper,.article__content .is-type-video{width:100%;position:relative;aspect-ratio:560/315;margin:3em auto}.article__content .iframe-wrapper iframe,.article__content .is-type-video iframe{position:absolute;top:0;left:0;width:100%;height:100%}.article__content :first-child{margin-top:0}.article__content :last-child{margin-bottom:0}.article-filter{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px;font-weight:700;font-size:12px;line-height:1.5;color:var(--c-primary-1);margin:80px auto}.article-filter:first-child{margin-top:0}.article-filter:last-child{margin-bottom:0}@media screen and (max-width:1024px){.article-filter{margin:45px calc(var(--space-hor) * -1);max-width:calc(100% + var(--space-hor) * 2);overflow:auto;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;padding:0 var(--space-hor) 6px}.article-filter>*{white-space:nowrap}}.article-filter a{display:block;background-color:#fff;border-radius:4px;padding:.75em 1.5em}.article-filter a:hover{background-color:var(--c-primary-2)}.article-filter .current a{pointer-events:none;background-color:var(--c-primary-1);color:#fff}.article-index-wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:40px}@media screen and (min-width:768px){.article-index-wrap{gap:60px}}@media screen and (min-width:1025px){.article-index-wrap{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;gap:80px}.article-index-wrap>:nth-child(1){max-width:345px}.article-index-wrap>:nth-child(1):not(.not-sticky){position:-webkit-sticky;position:sticky;top:var(--header-h);max-height:calc(100vh - var(--header-h));overflow-y:auto;padding:0 10px 8px 0}.article-index-wrap>:nth-child(2){-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;max-width:792px}}.article-index-wrap .article-filter{margin-top:0;margin-bottom:0}@media screen and (min-width:1025px){.article-index-wrap .article-filter{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;margin:0}.article-index-wrap .article-filter>*{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}}.article-index{display:grid;gap:40px}@media (min-width:601px){.article-index{grid-template-columns:repeat(2,1fr);gap:60px 40px}}@media screen and (min-width:1025px){.article-index{gap:80px 60px}}.article-index>*{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:15px}@media screen and (min-width:768px){.article-index>*{gap:30px}}.article-index a:hover .article-index__ph img{opacity:.8;scale:1.05}.article-index__ph{border-radius:var(--radius);overflow:hidden;background-color:#fff;position:relative}.article-index__ph img{width:100%;height:100%;aspect-ratio:572/318;-o-object-fit:cover;object-fit:cover;-webkit-transition:opacity .2s,scale .4s;transition:opacity .2s,scale .4s}.article-index__ph .arrow-link{position:absolute;bottom:20px;right:20px}@media screen and (min-width:768px){.article-index__ph .arrow-link{bottom:25px;right:25px}}@media screen and (min-width:1025px){.article-index__ph .arrow-link{bottom:30px;right:30px}}.article-index__date{color:var(--c-primary-1);font-size:12px;font-weight:400;display:block;margin-top:-.15em}@media screen and (min-width:768px){.article-index__date{font-size:13px}}@media screen and (min-width:1025px){.article-index__date{font-size:14px}}.article-index__details>dl{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:15px}@media screen and (min-width:768px){.article-index__details>dl{gap:20px}}.article-index__details .article-index__title{margin-top:-.5em}.article-index__client{color:var(--c-primary-1);font-weight:500;font-size:14px;line-height:1.6;padding-left:1.5em}.article-index__client:before{content:"●";display:inline-block;width:1em;margin:0 .5em 0 -1.5em}.article-index__title{font-weight:500;font-size:16px;line-height:1.6}@media screen and (min-width:768px){.article-index__title{font-size:18px}}@media screen and (min-width:1025px){.article-index__title{font-size:20px}}.article-index--col{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:30px}@media screen and (min-width:768px){.article-index--col{gap:40px}}.article-index--col>*{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;gap:20px;padding-top:30px;border-top:1px solid var(--c-gray-2)}@media screen and (min-width:768px){.article-index--col>*{gap:30px;padding-top:40px}}@media screen and (min-width:1025px){.article-index--col>*{gap:40px}.article-index--col>:first-child{padding-top:0;border-top:none}}.article-index--col>:last-child{padding-bottom:30px;border-bottom:1px solid var(--c-gray-2)}@media screen and (min-width:768px){.article-index--col>:last-child{padding-bottom:40px}}@media screen and (min-width:1025px){.article-index--col>:last-child{padding-bottom:0;border-bottom:none}}.article-index--col>*+*{padding-top:40px;border-top:1px solid var(--c-gray-2)}.article-index--col a:hover .article-index__ph img{opacity:.8;scale:1.05}.article-index--col a:hover .article-index__title{text-decoration:underline}.article-index--col .article-index__ph{width:136px;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}@media screen and (min-width:768px){.article-index--col .article-index__ph{width:204px}}@media screen and (min-width:1025px){.article-index--col .article-index__ph{width:272px}}.article-index--col .article-index__ph img{aspect-ratio:136/87}@media screen and (min-width:768px){.article-index--col .article-index__ph img{aspect-ratio:272/170}}.article-index--col .article-index__details{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.article-index--col .article-index__details>dl{height:100%}.article-index--col .article-index__details>dl :last-child{margin:auto 0 0 0}.article-index--col .article-index__title{font-size:12px}@media screen and (min-width:768px){.article-index--col .article-index__title{font-size:15px}}@media screen and (min-width:1025px){.article-index--col .article-index__title{font-size:18px}}.article-index--sticky{--gap:20px;--overlap:50px;--length:4;padding-bottom:calc(var(--overlap) * var(--length))}@media screen and (min-width:768px){.article-index--sticky{--gap:30px;--overlap:70px}}@media screen and (min-width:768px) and (max-height:650px){.article-index--sticky{padding-bottom:0}.article-index--sticky.article-pickup>*,.article-index--sticky>*{top:var(--header-h)!important;margin-top:var(--gap)!important;margin-bottom:0!important;max-height:calc(100vh - var(--header-h) - 20px)!important}}@media screen and (min-width:1025px){.article-index--sticky{--gap:40px;--overlap:90px}}@media screen and (min-width:1025px) and (max-height:800px){.article-index--sticky{padding-bottom:0}.article-index--sticky.article-pickup>*,.article-index--sticky>*{top:var(--header-h)!important;margin-top:var(--gap)!important;margin-bottom:0!important;max-height:calc(100vh - var(--header-h) - 20px)!important}}.article-index--sticky.article-pickup>*,.article-index--sticky>*{position:-webkit-sticky;position:sticky;top:var(--header-h);min-height:auto;max-height:calc(100vh - var(--header-h) - var(--overlap) * (var(--length) - 2) - 20px)}.article-index--sticky.article-pickup>:nth-child(1),.article-index--sticky>:nth-child(1){top:calc(var(--header-h) + var(--overlap) * 0);margin-bottom:calc(var(--overlap) * -1)}.article-index--sticky.article-pickup>:nth-child(2),.article-index--sticky>:nth-child(2){top:calc(var(--header-h) + var(--overlap) * 1);margin-top:calc(var(--overlap) * 1 + var(--gap));margin-bottom:calc(var(--overlap) * -2)}.article-index--sticky.article-pickup>:nth-child(3),.article-index--sticky>:nth-child(3){top:calc(var(--header-h) + var(--overlap) * 2);margin-top:calc(var(--overlap) * 2 + var(--gap));margin-bottom:calc(var(--overlap) * -3)}.article-index--sticky.article-pickup>:nth-child(4),.article-index--sticky>:nth-child(4){top:calc(var(--header-h) + var(--overlap) * 3);margin-top:calc(var(--overlap) * 3 + var(--gap));margin-bottom:calc(var(--overlap) * -4)}.article-index--sticky .article-pickup__ph img{-o-object-position:50% 25%;object-position:50% 25%}.article-index--sticky .article-pickup__details{padding:20px}@media screen and (min-width:768px){.article-index--sticky .article-pickup__details{padding:30px}}@media screen and (min-width:1025px){.article-index--sticky .article-pickup__details{padding:40px 60px}}.article-pagenavi{margin:50px auto}.article-pagenavi:first-child{margin-top:0}.article-pagenavi:last-child{margin-bottom:0}@media screen and (min-width:768px){.article-pagenavi{margin:75px auto}}@media screen and (min-width:1025px){.article-pagenavi{margin:100px auto}}.article-pagenavi .wp-pagenavi{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:.5em;margin:-.5em auto;position:relative}@media screen and (min-width:768px){.article-pagenavi .wp-pagenavi{gap:1em}}.article-pagenavi .wp-pagenavi .current,.article-pagenavi .wp-pagenavi .extend,.article-pagenavi .wp-pagenavi .first,.article-pagenavi .wp-pagenavi .last,.article-pagenavi .wp-pagenavi .page{display:inline-block;padding:.5em;position:relative}.article-pagenavi .wp-pagenavi .current:after,.article-pagenavi .wp-pagenavi .extend:after,.article-pagenavi .wp-pagenavi .first:after,.article-pagenavi .wp-pagenavi .last:after,.article-pagenavi .wp-pagenavi .page:after{content:"";display:block;width:1.2em;height:1px;background-color:currentColor;position:absolute;bottom:.25em;left:50%;translate:-50% 0;opacity:0}.article-pagenavi .wp-pagenavi .current[href]:hover:after,.article-pagenavi .wp-pagenavi .extend[href]:hover:after,.article-pagenavi .wp-pagenavi .first[href]:hover:after,.article-pagenavi .wp-pagenavi .last[href]:hover:after,.article-pagenavi .wp-pagenavi .page[href]:hover:after{opacity:1}.article-pagenavi .wp-pagenavi .current{color:var(--c-primary-1);font-weight:700;pointer-events:none}.article-pagenavi .wp-pagenavi .extend{pointer-events:none}.article-pagenavi .wp-pagenavi .nextpostslink,.article-pagenavi .wp-pagenavi .previouspostslink{display:none}.article-related{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:20px}@media screen and (min-width:768px){.article-related{gap:30px}}@media screen and (min-width:1025px){.article-related{gap:40px}}.article-related a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;border-radius:var(--radius);background-color:#fff;overflow:hidden}@media screen and (min-width:768px){.article-related a{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;min-height:320px}}@media screen and (min-width:1025px){.article-related a{min-height:346px}}.article-related a:hover .article-related__ph img{opacity:.8;scale:1.05}.article-related a:hover .article-related__title{text-decoration:underline}.article-related__ph{overflow:hidden}@media screen and (min-width:768px){.article-related__ph{width:calc(560/1208 * 100%)}}.article-related__ph img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:scale .3s,opacity .2s;transition:scale .3s,opacity .2s}@media screen and (max-width:767px){.article-related__ph img{aspect-ratio:336/208;max-height:350px}}.article-related__details{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;padding:25px 20px 20px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;position:relative}@media screen and (min-width:768px){.article-related__details{padding:15px 30px}}@media screen and (min-width:1025px){.article-related__details{padding:15px 60px}}.article-related__details>dl{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:15px}@media screen and (min-width:1025px){.article-related__details>dl{gap:20px}}.article-related__details .navi-biz_category>*{background-color:var(--c-gray-3)}@media screen and (max-width:767px){.article-related__details .arrow-link{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin:auto 0 0 auto}}@media screen and (min-width:768px){.article-related__details .arrow-link{position:absolute;bottom:20px;right:20px}}@media screen and (min-width:1025px){.article-related__details .arrow-link{bottom:30px;right:30px}}.article-related__client{color:var(--c-primary-1);font-size:12px;line-height:1.6;padding-left:1.5em}@media screen and (min-width:768px){.article-related__client{font-size:13px;font-weight:500}}@media screen and (min-width:1025px){.article-related__client{font-size:14px}}.article-related__client:before{content:"●";display:inline-block;width:1em;margin:0 .5em 0 -1.5em}.article-related__title{font-weight:500;font-size:16px;line-height:1.6}@media screen and (min-width:768px){.article-related__title{font-size:18px}}@media screen and (min-width:1025px){.article-related__title{font-size:20px}}.article-pickup a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;aspect-ratio:376/336;max-height:500px;min-height:336px;width:100%;max-width:100%;position:relative;z-index:0;border-radius:8px;background-color:#fff;overflow:hidden}@media screen and (min-width:1025px){.article-pickup a{aspect-ratio:1336/640;max-height:640px;min-height:600px}}.article-pickup a:hover .article-pickup__ph img{scale:1.025}.article-pickup a:hover .arrow-link--lg:before,.article-pickup a:hover .arrow-link:before{background-color:var(--c-primary-1)}.article-pickup__ph{position:absolute;top:0;left:0;width:100%;height:100%}.article-pickup__ph img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:opacity .2s,scale .4s;transition:opacity .2s,scale .4s}@media screen and (max-width:1024px){.article-pickup__ph:after,.article-pickup__ph:before{content:"";display:block;position:absolute;width:100%;left:0;background:-webkit-gradient(linear,left bottom,left top,from(rgba(52,69,73,0)),to(#344549));background:-webkit-linear-gradient(bottom,rgba(52,69,73,0) 0,#344549 100%);background:linear-gradient(0deg,rgba(52,69,73,0) 0,#344549 100%);mix-blend-mode:multiply}.article-pickup__ph:before{top:0;height:calc(100/336 * 100%);opacity:.3}.article-pickup__ph:after{bottom:0;height:calc(178/336 * 100%);scale:1 -1;opacity:.6}}@media screen and (min-width:1025px){.article-pickup__ph:after{content:"";display:block;position:absolute;width:calc(500/1336 * 100%);height:100%;top:0;left:0;background:-webkit-gradient(linear,left top,right top,from(#344549),to(rgba(52,69,73,0)));background:-webkit-linear-gradient(left,#344549 0,rgba(52,69,73,0) 100%);background:linear-gradient(90deg,#344549 0,rgba(52,69,73,0) 100%);opacity:.5}}.article-pickup__details{padding:20px;width:100%;height:100%;position:relative;z-index:1}@media screen and (min-width:768px){.article-pickup__details{padding:40px}}@media screen and (min-width:1025px){.article-pickup__details{padding:60px}}.article-pickup__details>dl{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;gap:10px;width:100%;height:100%}@media screen and (min-width:768px){.article-pickup__details>dl{gap:20px}}@media screen and (min-width:1025px){.article-pickup__details>dl{gap:30px;padding-right:calc(104px)}}@media screen and (max-width:1024px){.article-pickup__details>dl>dd{padding-right:calc(54px)}}@media screen and (max-width:1024px) and (max-width:767px){.article-pickup__details>dl>dd{padding-right:calc(44px)}}.article-pickup__details .navi-tag{color:#fff}.article-pickup__details>[class^=arrow-link]{position:absolute;right:20px;bottom:20px}@media screen and (min-width:768px){.article-pickup__details>[class^=arrow-link]{right:30px;bottom:30px}}@media screen and (min-width:1025px){.article-pickup__details>[class^=arrow-link]{right:60px;bottom:60px}}.article-pickup__client{color:#fff;font-weight:500;margin:0 0 auto 0;line-height:1.6;padding-left:1.5em;font-size:12px}@media screen and (min-width:768px){.article-pickup__client{font-size:14px}}@media screen and (min-width:1025px){.article-pickup__client{font-size:16px}}.article-pickup__client:before{content:"●";display:inline-block;width:1em;margin:0 .5em 0 -1.5em}.article-pickup__title{color:#fff;font-weight:700;line-height:1.6;font-size:16px;margin:auto 0 0 0}@media screen and (min-width:768px){.article-pickup__title{font-size:20px}}@media screen and (min-width:1025px){.article-pickup__title{font-size:24px}}.article-title>dl{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:20px}@media screen and (min-width:768px){.article-title>dl{gap:25px}}.article-title__client{font-weight:500;line-height:1.6;padding-left:1.5em;font-size:12px;font-weight:400}@media screen and (min-width:768px){.article-title__client{font-size:14px;font-weight:500}}@media screen and (min-width:1025px){.article-title__client{font-size:16px}}.article-title__client:before{content:"●";display:inline-block;width:1em;margin:0 .5em 0 -1.5em}.article-title__title{font-weight:700;line-height:1.6;font-size:18px}@media screen and (min-width:768px){.article-title__title{font-size:25x}}@media screen and (min-width:1025px){.article-title__title{font-size:32px}}.article-title .navi-biz_category{margin-top:5px}.article-date{font-weight:400;line-height:1;font-size:12px;color:var(--c-primary-1)}@media screen and (min-width:768px){.article-date{font-size:13px}}@media screen and (min-width:1025px){.article-date{font-size:14px}}.article-eyecatch{margin:0 auto 70px}@media screen and (max-width:1024px){.article-eyecatch{margin:0 calc(var(--space-hor) * -1) 60px}.article-eyecatch img{border-radius:0}}@media screen and (min-width:1025px){.article-eyecatch img{border-radius:8px}}.article-episode,.article-works{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:var(--space-vrt)}.article-topics{padding-top:var(--space-vrt);border-top:1px solid var(--c-gray-2);margin-top:calc(var(--space-vrt) * -.25)}.article__overview{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:30px}@media screen and (min-width:768px){.article__overview{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;gap:45px}}@media screen and (min-width:1025px){.article__overview{gap:60px}}.article__overview>*{margin:0}.article__overview .heading-sec{margin:0}@media screen and (min-width:768px){.article__overview .heading-sec{width:calc(480/1208 * 100%)}}.article__overview .para{margin:0;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.5em}.article__overview .para a{text-decoration:underline;color:var(--c-primary-1)}.article__overview .para a:hover{text-decoration:none}.article__overview .para a[target=_blank]:not(.noicon){padding-right:1.5em;background-image:url(../img/common/icon_newtab-primary1.svg);background-position:100% .25em;background-size:1.15em}.article__data{background-color:#fff;border-radius:var(--radius);padding:40px 20px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:40px}@media screen and (min-width:768px){.article__data{padding:60px 40px;gap:50px}}@media screen and (min-width:1025px){.article__data{padding:80px}}.article__data>dl{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}@media screen and (max-width:767px){.article__data>dl{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:20px}}.article__data>dl>dt{font-weight:700}@media screen and (min-width:768px){.article__data>dl>dt{width:calc(235/1048 * 100%);padding-right:2em}}.article__data>dl>dd{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:30px}@media screen and (min-width:768px){.article__data>dl>dd{gap:40px}}@media screen and (min-width:1025px){.article__data>dl>dd{gap:50px}}.article__data>dl+dl{padding-top:40px;border-top:1px solid var(--c-gray-1)}@media screen and (min-width:768px){.article__data>dl+dl{padding-top:50px}}.article__proposal{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:30px}@media screen and (min-width:768px){.article__proposal{gap:40px}}@media screen and (min-width:1025px){.article__proposal{gap:45px}}.article__proposal>dl{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;gap:30px;position:relative}.article__proposal>dl>dt{width:48px;aspect-ratio:1;background-color:var(--c-gray-3);border-radius:var(--radius);background-size:60%;background-position:50% 50%;background-repeat:no-repeat}@media screen and (max-width:767px){.article__proposal>dl>dt{position:absolute;top:0;left:0}}@media screen and (min-width:768px){.article__proposal>dl>dt{width:64px}}@media screen and (min-width:1025px){.article__proposal>dl>dt{width:80px}}.article__proposal>dl>dt.uniform{background-image:url(../img/oursupport/icon_uni.png)}.article__proposal>dl>dt.salespromotion{background-image:url(../img/oursupport/icon_sp.png)}.article__proposal>dl>dt.space{background-image:url(../img/oursupport/icon_sd.png)}.article__proposal>dl>dt.sustainable_comm{background-image:url(../img/oursupport/icon_sus.png)}.article__proposal>dl>dt.engage{background-image:url(../img/oursupport/icon_ed.png)}.article__proposal>dl>dd{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.5em}.article__proposal>dl>dd>*{margin:0}@media screen and (max-width:767px){.article__proposal>dl>dd .heading-sub--sm{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;min-height:48px;padding-left:64px;margin-bottom:.5em}}@media screen and (min-width:768px){.article__proposal>dl>dd .heading-sub--sm{margin-top:-.5em}}.article__content-wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:60px}.article__content-wrap:first-child{margin-top:0}.article__content-wrap:last-child{margin-bottom:0}@media screen and (min-width:1025px){.article__content-wrap{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.article__content-wrap>:first-child{position:-webkit-sticky;position:sticky;top:calc(var(--header-h));width:270px;max-height:calc(100vh - var(--header-h));padding-bottom:40px;margin-bottom:-40px}}.article__content-wrap .article__toc{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;font-weight:700;font-size:12px}.article__content-wrap .article__toc [href]:hover{text-decoration:underline}.article__content-wrap .article__content,.article__content-wrap .article__content--blocktype{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}@media screen and (min-width:1025px){.article__content-wrap .article__content,.article__content-wrap .article__content--blocktype{max-width:792px}}.article__toc-wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;gap:30px}.article__toc-wrap .container-btn{margin:auto 0 0!important}.article__toc{background-color:#DEE4EB;color:var(--c-gray-4);padding:30px;border-radius:var(--radius)}.article__toc>ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:1em}.article__toc [href]{display:inline-block}@media screen and (min-width:1025px){.article__toc [href]{padding-left:1.25em}.article__toc [href]:before{content:"●";display:inline-block;width:1.25em;margin-left:-1.25em;opacity:0}.article__toc [href].current{color:var(--c-primary-1);pointer-events:none}.article__toc [href].current:before{opacity:1}}.article__content__inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:var(--space-vrt)}.article__content:first-child{margin:auto}.article__content--blocktype:first-child{margin:auto}.article__profile{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:40px}.article__profile>[class^=heading-]{margin:0 0 .5em}.article__profile__list{display:grid;grid-template-columns:auto;gap:40px}@media screen and (min-width:768px){.article__profile__list{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:1025px){.article__profile__list{gap:40px 60px}}.article__profile__list+.article__profile__list{padding-top:40px;border-top:1px solid var(--c-gray-2)}.article__profile__list>dl{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:15px}.article__profile__list>dl>dt{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:80px;aspect-ratio:1}@media screen and (min-width:1025px){.article__profile__list>dl>dt{width:100px}}.article__profile__list>dl>dt img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:50%}.article__profile__list>dl>dd{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:5px}@media screen and (min-width:768px){.article__profile__list>dl>dd{gap:10px}}.article__profile__list>dl .info{font-size:11px}@media screen and (min-width:1025px){.article__profile__list>dl .info{font-size:12px}}.article__profile__list>dl .name{font-size:14px}@media screen and (min-width:768px){.article__profile__list>dl .name{font-size:15px}}@media screen and (min-width:1025px){.article__profile__list>dl .name{font-size:16px}}.swiper{-webkit-box-sizing:border-box;box-sizing:border-box}.swiper *{-webkit-box-sizing:border-box;box-sizing:border-box}.carousel-works .swiper-slide img{width:100%;height:100%;aspect-ratio:572/378;-o-object-fit:cover;object-fit:cover;border-radius:var(--radius)}.carousel-topics .swiper{border-radius:4px;background-color:#fff;-webkit-backface-visibility:hidden;backface-visibility:hidden}@media screen and (min-width:1025px){.carousel-topics .swiper{background-color:rgba(255,255,255,.8)}}.carousel-topics .swiper-wrapper{-webkit-backface-visibility:hidden;backface-visibility:hidden}.carousel-topics .swiper-pagination{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;z-index:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:8px;bottom:auto;top:calc(100% + 15px)}@media screen and (min-width:768px){.carousel-topics .swiper-pagination{gap:10px}}@media screen and (min-width:1025px){.carousel-topics .swiper-pagination{position:relative;top:auto;bottom:auto;left:auto;right:auto;margin-top:12px}}.carousel-topics .swiper-pagination .swiper-pagination-bullet{background-color:#fff;opacity:1;margin:0;--swiper-pagination-bullet-size:8px}.carousel-topics .swiper-pagination .swiper-pagination-bullet-active{background-color:var(--c-primary-1)}.carousel-topics [class^=swiper-button-]{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:24px;height:auto;aspect-ratio:1;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;background-color:var(--c-primary-1);border-radius:2px;-webkit-transition:background-color 150ms;transition:background-color 150ms;top:50%;margin:0;translate:0 -50%}@media screen and (min-width:1025px){.carousel-topics [class^=swiper-button-]{background-color:#fff}}.carousel-topics [class^=swiper-button-]:after{content:"";display:block;width:calc(14/24 * 100%);aspect-ratio:1;background-image:url(../img/common/icon_arrow_edge-wh.svg);background-size:100% 100%}@media screen and (min-width:1025px){.carousel-topics [class^=swiper-button-]:after{background-image:url(../img/common/icon_arrow_edge.svg)}}.carousel-topics [class^=swiper-button-]:hover{background-color:var(--c-gray-2)}@media screen and (min-width:1025px){.carousel-topics [class^=swiper-button-]:hover{background-color:var(--c-primary-1)}}@media screen and (min-width:1025px){.carousel-topics [class^=swiper-button-]:hover:after{-webkit-filter:brightness(0) invert(100%);filter:brightness(0) invert(100%)}}.carousel-topics .swiper-button-prev:after{scale:-1 1}.carousel-article .swiper-slide>*{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:20px}@media screen and (min-width:1025px){.carousel-article .swiper-slide>*{gap:30px}}.carousel-article .swiper-slide a:hover .article-index__ph img{opacity:.8;scale:1.05}.carousel-article .swiper-slide img{width:100%;height:100%;aspect-ratio:572/378;-o-object-fit:cover;object-fit:cover;border-radius:var(--radius)}.carousel-pickup .swiper-pagination,.carousel-split .swiper-pagination{position:relative;top:auto;bottom:auto;left:auto;right:auto;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;z-index:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:8px;margin-top:25px}@media screen and (min-width:768px){.carousel-pickup .swiper-pagination,.carousel-split .swiper-pagination{gap:10px;margin-top:40px}}@media screen and (min-width:1025px){.carousel-pickup .swiper-pagination,.carousel-split .swiper-pagination{-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}}.carousel-pickup .swiper-pagination .swiper-pagination-bullet,.carousel-split .swiper-pagination .swiper-pagination-bullet{background-color:var(--c-gray-1);opacity:1;margin:0;--swiper-pagination-bullet-size:6px}@media screen and (min-width:768px){.carousel-pickup .swiper-pagination .swiper-pagination-bullet,.carousel-split .swiper-pagination .swiper-pagination-bullet{--swiper-pagination-bullet-size:8px}}.carousel-pickup .swiper-pagination .swiper-pagination-bullet-active,.carousel-split .swiper-pagination .swiper-pagination-bullet-active{background-color:var(--c-primary-1)}.carousel-sec{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:60px;position:relative}@media screen and (min-width:1025px){.carousel-sec{gap:70px}}.carousel-sec .swiper.bleed--left-right{padding:0 var(--space-hor)}@media (min-width:1308px){.carousel-sec .swiper.bleed--left-right{padding-left:calc((var(--vw) - var(--view))/ 2);padding-right:calc((var(--vw) - var(--view))/ 2)}}.carousel-sec .carousel-article,.carousel-sec .carousel-pickup{position:relative}.carousel-sec .carousel__control{gap:8px;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}@media screen and (min-width:1025px){.carousel-sec .carousel__control{position:absolute;right:0;top:-70px;translate:0 -100%;margin:0}}.carousel-sec .carousel__control>[class^=swiper-button-]{width:48px}.carousel-sec .carousel__control>[class^=swiper-button-]:after{width:calc(20/48 * 100%)}.carousel-sec .carousel__control .btn-link{margin:0 0 0 auto}@media screen and (min-width:1025px){.carousel-sec .carousel__control .btn-link{margin:0 0 0 10px}}@media screen and (max-width:1024px){.carousel-split{margin:0 calc(var(--space-hor) * -1)}.carousel-split .carousel__heading{margin-bottom:60px}.carousel-split .swiper{padding:0 var(--space-hor)}}@media screen and (min-width:1025px){.carousel-split{position:relative;z-index:0}.carousel-split .carousel__heading{position:absolute;top:0;left:0;z-index:1}.carousel-split .swiper{z-index:0}}.carousel-split__wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:15px}@media screen and (min-width:768px){.carousel-split__wrap{gap:30px}}@media screen and (min-width:1025px){.carousel-split__wrap{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;gap:60px}.carousel-split__wrap .swiper-thumb{width:calc(688/1208 * 100%);max-width:688px}.carousel-split__wrap .swiper-desc{width:calc(440/1208 * 100%);max-width:440px;padding:180px 0 40px}}.carousel-split__wrap .swiper-desc,.carousel-split__wrap .swiper-thumb{max-width:100%}.carousel-split .swiper-slide .article-index__ph{background-color:#fff}.carousel-split .swiper-slide .article-index__ph img{aspect-ratio:688/456}.carousel-split .swiper-thumb{position:relative}.carousel-split .swiper-thumb .arrow-link,.carousel-split .swiper-thumb .arrow-link--lg{position:absolute;right:20px;bottom:20px}@media screen and (min-width:768px){.carousel-split .swiper-thumb .arrow-link,.carousel-split .swiper-thumb .arrow-link--lg{right:30px;bottom:30px}}.carousel-split .swiper-thumb a:hover img{opacity:.8;scale:1.05}.carousel-split .swiper-thumb img{-webkit-transition:opacity .2s,scale .4s;transition:opacity .2s,scale .4s}.carousel-split .carousel__control{margin-top:30px;position:relative}@media screen and (max-width:1024px){.carousel-split .carousel__control{padding:35px var(--space-hor)}.carousel-split .carousel__control .swiper-pagination{position:absolute;top:0;left:0;width:100%;margin:0}}@media screen and (min-width:768px){.carousel-split .carousel__control{margin-top:30px}}@media screen and (min-width:1025px){.carousel-split .carousel__control{margin-top:40px}.carousel-split .carousel__control .swiper-pagination{position:absolute;bottom:calc(100% + 40px);left:0;width:calc((100% - 75px) * .36364);-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;z-index:1}}.carousel-split .carousel__control{gap:8px;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.carousel-split .carousel__control>[class^=swiper-button-]{width:48px}.carousel-split .carousel__control>[class^=swiper-button-]:after{width:calc(20/48 * 100%)}@media screen and (min-width:1025px){.carousel-split .carousel__control .swiper-button-next{margin:0 auto 0 0}}.carousel-split .carousel__control .btn-link{margin:0 0 0 auto}@media screen and (min-width:1025px){.carousel-split .carousel__control .btn-link{margin:0 0 0 10px}}.carousel-split__ph{overflow:hidden;border-radius:var(--radius);aspect-ratio:336/224}.carousel-split__ph img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.carousel-split__details{color:var(--c-blk-1)}.carousel-split__details>dl{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;gap:10px;width:100%;height:100%}@media screen and (min-width:768px){.carousel-split__details>dl{gap:20px}}.carousel-split .article-pickup__client{color:var(--c-primary-1)}.carousel-split .article-pickup__title{color:var(--c-blk-1)}@media screen and (min-width:768px){.carousel-split .article-pickup__title{font-weight:500}}@media screen and (min-width:1025px){.carousel__heading{padding-right:350px}}.carousel__control{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:30px;margin-top:50px}.carousel__control .swiper-pagination{position:relative;top:auto;bottom:auto;left:auto;right:auto;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;z-index:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:8px}@media screen and (min-width:768px){.carousel__control .swiper-pagination{gap:10px}}.carousel__control .swiper-pagination .swiper-pagination-bullet{background-color:var(--c-gray-1);opacity:1;margin:0;--swiper-pagination-bullet-size:6px}@media screen and (min-width:768px){.carousel__control .swiper-pagination .swiper-pagination-bullet{--swiper-pagination-bullet-size:8px}}.carousel__control .swiper-pagination .swiper-pagination-bullet-active{background-color:var(--c-primary-1)}.carousel__control>[class^=swiper-button-]{position:relative;top:auto;bottom:auto;left:auto;right:auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:24px;height:auto;aspect-ratio:1;margin:0;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;background-color:#fff;border-radius:4px;-webkit-transition:background-color 150ms;transition:background-color 150ms}@media screen and (min-width:768px){.carousel__control>[class^=swiper-button-]{width:36px}}@media screen and (min-width:1025px){.carousel__control>[class^=swiper-button-]{width:48px}}.carousel__control>[class^=swiper-button-]:after{content:"";display:block;width:calc(14/24 * 100%);aspect-ratio:1;background-image:url(../img/common/icon_arrow_edge.svg);background-size:100% 100%}@media screen and (min-width:1025px){.carousel__control>[class^=swiper-button-]:after{width:calc(20/48 * 100%)}}.carousel__control>[class^=swiper-button-]:hover{background-color:var(--c-primary-1)}.carousel__control>[class^=swiper-button-]:hover:after{-webkit-filter:brightness(0) invert(100%);filter:brightness(0) invert(100%)}.carousel__control .swiper-button-prev:after{scale:-1 1}.container-sec{width:calc(100% - var(--space-hor) * 2);max-width:var(--view);margin:var(--space-vrt) auto}.container-sec:first-child{margin-top:0}.container-sec:last-child{margin-bottom:0}.container-sec .bleed--left{width:calc(100% + var(--space-hor));margin-left:calc(-1 * var(--space-hor))}@media (min-width:1308px){.container-sec .bleed--left{width:calc(100% + (var(--vw) - var(--view))/ 2);margin-left:calc(-1 * (var(--vw) - var(--view))/ 2)}}.container-sec .bleed--right{width:calc(100% + var(--space-hor));margin-right:calc(-1 * var(--space-hor))}@media (min-width:1308px){.container-sec .bleed--right{width:calc(100% + (var(--vw) - var(--view))/ 2);margin-right:calc(-1 * (var(--vw) - var(--view))/ 2)}}.container-sec .bleed--left-right{margin-left:calc(-1 * var(--space-hor));margin-right:calc(-1 * var(--space-hor))}@media (min-width:1308px){.container-sec .bleed--left-right{margin-left:calc(-1 * (var(--vw) - var(--view))/ 2);margin-right:calc(-1 * (var(--vw) - var(--view))/ 2)}}.container-sec.adj--first{margin-top:0}@media screen and (min-width:768px){.container-sec.adj--first{margin-top:50px}}@media screen and (min-width:1025px){.container-sec.adj--first{margin-top:100px}}.container-sec--bg{padding:var(--space-vrt) var(--space-hor);position:relative;z-index:0}@media (min-width:1308px){.container-sec--bg{padding:var(--space-vrt) calc((100% - var(--view))/ 2)}}.container-sec--bg .bleed--left{width:calc(100% + var(--space-hor));margin-left:calc(-1 * var(--space-hor))}@media (min-width:1308px){.container-sec--bg .bleed--left{width:calc(100% + (var(--vw) - var(--view))/ 2);margin-left:calc(-1 * (var(--vw) - var(--view))/ 2)}}.container-sec--bg .bleed--right{width:calc(100% + var(--space-hor));margin-right:calc(-1 * var(--space-hor))}@media (min-width:1308px){.container-sec--bg .bleed--right{width:calc(100% + (var(--vw) - var(--view))/ 2);margin-right:calc(-1 * (var(--vw) - var(--view))/ 2)}}.container-sec--bg .bleed--left-right{margin-left:calc(-1 * var(--space-hor));margin-right:calc(-1 * var(--space-hor))}@media (min-width:1308px){.container-sec--bg .bleed--left-right{margin-left:calc(-1 * (var(--vw) - var(--view))/ 2);margin-right:calc(-1 * (var(--vw) - var(--view))/ 2)}}.container-sec--bg .container--sec{width:calc(var(--vw) - var(--space-hor) * 2)}.container-view{width:calc(100% - var(--space-hor) * 2);max-width:var(--view);margin:auto}.container-view .bleed--left{width:calc(100% + var(--space-hor));margin-left:calc(-1 * var(--space-hor))}@media (min-width:1308px){.container-view .bleed--left{width:calc(100% + (var(--vw) - var(--view))/ 2);margin-left:calc(-1 * (var(--vw) - var(--view))/ 2)}}.container-view .bleed--right{width:calc(100% + var(--space-hor));margin-right:calc(-1 * var(--space-hor))}@media (min-width:1308px){.container-view .bleed--right{width:calc(100% + (var(--vw) - var(--view))/ 2);margin-right:calc(-1 * (var(--vw) - var(--view))/ 2)}}.container-view .bleed--left-right{margin-left:calc(-1 * var(--space-hor));margin-right:calc(-1 * var(--space-hor))}@media (min-width:1308px){.container-view .bleed--left-right{margin-left:calc(-1 * (var(--vw) - var(--view))/ 2);margin-right:calc(-1 * (var(--vw) - var(--view))/ 2)}}.container-bdrtop{padding-top:40px;border-top:1px solid var(--c-gray-1)}@media screen and (min-width:768px){.container-bdrtop{padding-top:60px}}@media screen and (min-width:1025px){.container-bdrtop{padding-top:80px}}.container-btn{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:15px;margin:60px auto}.container-btn:first-child{margin-top:0}.container-btn:last-child{margin-bottom:0}@media screen and (min-width:768px){.container-btn{margin:80px auto;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}}@media screen and (min-width:1025px){.container-btn{margin:100px auto}}.container-btn.align-left{-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}.container-btn>.btn-link{min-width:247px}@media screen and (min-width:1025px){.container-btn>.btn-link{min-width:272px}}.container-btn--list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.5em}.container-article{padding-top:60px}@media screen and (min-width:768px){.container-article{padding-top:80px}}@media screen and (min-width:1025px){.container-article{padding-top:100px}}.doc-policy{max-width:1000px;margin:auto}.doc-policy__intro{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:1.5em;margin:3em auto}.doc-policy__intro:first-child{margin-top:0}.doc-policy__intro:last-child{margin-bottom:0}@media screen and (min-width:1025px){.doc-policy__intro{margin:4em auto}}.doc-policy__intro>*{margin:0}.doc-policy__ref{padding:.75em 1em;border:1px solid var(--c-gray-1);margin:2em auto}.doc-policy__ref:first-child{margin-top:0}.doc-policy__ref:last-child{margin-bottom:0}@media screen and (min-width:768px){.doc-policy__ref{padding:1em 1.5em}}.doc-policy__ref__heading{font-weight:700;text-decoration:underline;text-underline-offset:.5em;text-decoration-thickness:1px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding-bottom:.5em}.doc-policy__signature{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;margin:3em auto}.doc-policy__signature:first-child{margin-top:0}.doc-policy__signature:last-child{margin-bottom:0}.doc-policy__signature .para{text-align:right}.doc-policy__related{padding:1.5em;background-color:#fff;margin:4em auto}.doc-policy__related:first-child{margin-top:0}.doc-policy__related:last-child{margin-bottom:0}.doc-policy__related>dl{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:.5em}.doc-policy__related>dl>dt{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;font-weight:500}.doc-policy__related>dl>dt:after{content:"：";display:inline-block;width:1em;text-align:center}.doc-policy__related__links{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.5em 2em}.pagefooter{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:40px;background-color:#fff;width:calc(100% - var(--space-hor) * 2);margin:100px auto 0;padding:20px 20px;border-radius:8px 8px 0 0;overflow:hidden;position:relative}@media screen and (min-width:768px){.pagefooter{padding:30px 40px;gap:65px;margin-top:160px}}@media screen and (min-width:1025px){.pagefooter{padding:40px 60px;gap:80px;margin-top:200px}}.pagefooter__cnv{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:124px;margin:-20px -20px 0;padding:10px 20px;border-bottom:1px solid var(--c-blk-2);background:-webkit-gradient(linear,right top,left top,color-stop(50%,var(--c-primary-2)),color-stop(50%,#fff));background:-webkit-linear-gradient(right,var(--c-primary-2) 50%,#fff 50%);background:linear-gradient(-90deg,var(--c-primary-2) 50%,#fff 50%);background-size:200%;background-position:0 0;-webkit-transition:background-position .4s,color 150ms;transition:background-position .4s,color 150ms}@media screen and (min-width:768px){.pagefooter__cnv{margin:-30px -40px 0;height:162px;padding:10px 40px}}@media screen and (min-width:1025px){.pagefooter__cnv{margin:-40px -60px 0;height:200px;padding:10px 60px}}.pagefooter__cnv[href]:hover{background-position:-100% 0}.pagefooter__cnv__inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;gap:20px;width:100%}.pagefooter__cnv__text{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:baseline;-webkit-align-items:baseline;-ms-flex-align:baseline;align-items:baseline;gap:.25em 1em;font-weight:700}@media screen and (min-width:768px){.pagefooter__cnv__text{gap:.25em 1.5em}}@media screen and (min-width:1025px){.pagefooter__cnv__text{gap:.25em 1.75em}}.pagefooter__cnv__text .en{font-size:20px}@media screen and (min-width:768px){.pagefooter__cnv__text .en{font-size:30px}}@media screen and (min-width:1025px){.pagefooter__cnv__text .en{font-size:40px}}.pagefooter__inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;gap:40px}@media screen and (min-width:768px){.pagefooter__inner{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}}.pagefooter__company{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:20px;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}@media screen and (max-width:767px){.pagefooter__company{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin:0 -20px;padding:40px 20px 0;border-top:1px solid var(--c-blk-2)}}@media screen and (min-width:1025px){.pagefooter__company{gap:30px}}.pagefooter__logo{display:block;width:98px}@media screen and (min-width:768px){.pagefooter__logo{width:155px}}@media screen and (min-width:1025px){.pagefooter__logo{width:208px}}.pagefooter__info{font-size:10px}@media screen and (min-width:768px){.pagefooter__info{font-size:12px}}@media screen and (min-width:1025px){.pagefooter__info{font-size:14px}}.pagefooter__navi{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:40px;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end}@media screen and (max-width:767px){.pagefooter__navi{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}}.pagefooter__bottom{font-size:10px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;gap:.5em 1.5em}@media screen and (max-width:767px){.pagefooter__bottom{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin:0 -20px;padding:20px 20px 0;border-top:1px solid var(--c-blk-2)}}@media screen and (min-width:768px){.pagefooter__bottom{font-size:11px;margin-top:20px}}@media screen and (min-width:1025px){.pagefooter__bottom{font-size:12px}}.pagefooter__bottom a:hover{text-decoration:underline}:root{--header-h:64px}@media screen and (min-width:768px){:root{--header-h:84px}}@media screen and (min-width:1025px){:root{--header-h:104px}}html{scroll-behavior:smooth;scroll-padding-top:var(--header-h)}.pageheader{position:fixed;top:0;left:0;width:100%;height:var(--header-h);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;z-index:3;-webkit-transition:background-color 0s;transition:background-color 0s}@media screen and (min-width:768px){.pageheader{padding:0 20px}}@media (min-width:1281px){.pageheader{padding:0 var(--space-hor)}}.pageheader:not(.wh) .logo-wh{opacity:0}.pageheader.wh{color:#fff}.pageheader.wh .navi-header__child{color:var(--c-blk-1)}.pageheader.wh .logo-basic{opacity:0}.pageheader.bg .pageheader__inner{background-color:#fff}@media (min-width:1101px){.pageheader.bg--pc:not(.wh) .pageheader__inner{background-color:#fff;-webkit-filter:drop-shadow(0 8px 16px rgba(0, 0, 0, .05));filter:drop-shadow(0 8px 16px rgba(0, 0, 0, .05))}}@media (max-width:1100px){.pageheader .navi-header,.pageheader .pageheader__cnv{display:none}}.menu-open .pageheader{background-color:rgba(255,255,255,.75);-webkit-transition-delay:.3s;transition-delay:.3s}.menu-open .pageheader .logo-wh{opacity:0}.menu-open .pageheader .logo-basic{opacity:1}.menu-open .pageheader .pageheader__inner{-webkit-transition-delay:.2s;transition-delay:.2s;background-color:transparent}.pageheader__inner{width:100%;height:100%;padding:5px 20px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;gap:20px;-webkit-transition:background-color .2s,-webkit-filter .2s;transition:background-color .2s,-webkit-filter .2s;transition:background-color .2s,filter .2s;transition:background-color .2s,filter .2s,-webkit-filter .2s}@media screen and (min-width:768px){.pageheader__inner{padding:5px 15px;border-radius:var(--radius);height:62px}}@media screen and (min-width:1025px){.pageheader__inner{height:72px}}.pageheader__logo{display:block;aspect-ratio:112/28;position:relative;width:98px}@media screen and (min-width:768px){.pageheader__logo{width:138px}}@media (min-width:1281px){.pageheader__logo{width:177px;margin-left:10px}}.pageheader__logo [class^=logo-]{position:absolute;top:0;left:0;width:100%;height:100%;-webkit-transition:opacity .2s;transition:opacity .2s}.pageheader__cnv{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.pageheader__cnv a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;min-height:40px;padding:5px 1.25em;background:-webkit-gradient(linear,right top,left top,color-stop(50%,var(--c-secondary-1)),color-stop(50%,var(--c-primary-1)));background:-webkit-linear-gradient(right,var(--c-secondary-1) 50%,var(--c-primary-1) 50%);background:linear-gradient(-90deg,var(--c-secondary-1) 50%,var(--c-primary-1) 50%);background-size:200%;background-position:0 0;color:#fff;-webkit-transition:background-position .3s,color 150ms;transition:background-position .3s,color 150ms;font-weight:700;font-size:13px;border-radius:4px}@media (min-width:1281px){.pageheader__cnv a{padding:5px 2em;font-size:14px}}.pageheader__cnv a:hover{background-position:-100% 0;color:var(--c-primary-1)}.intro-second{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:40px}@media screen and (min-width:768px){.intro-second{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;gap:60px}}.intro-second--col{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:40px}@media screen and (min-width:768px){.intro-second--col{gap:60px}.intro-second--col .intro-second__lead{max-width:896px}}.intro-second__catch{font-weight:700;line-height:1.7;font-size:18px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media screen and (min-width:768px){.intro-second__catch{font-size:21px}}@media screen and (min-width:1025px){.intro-second__catch{font-size:24px}}.intro-second__lead{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:1.5em;max-width:790px;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;line-height:2.5}@media screen and (min-width:768px){.intro-second__lead{gap:2em}}.intro-second__lead .para{line-height:inherit}.kv-top{width:100%;max-height:100vh;position:relative;z-index:0}@media (max-aspect-ratio:3/4){.kv-top{aspect-ratio:376/560;min-height:500px}}@media (min-aspect-ratio:3/4),(aspect-ratio:3/4){.kv-top{aspect-ratio:1440/900}}.kv-top:after{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background-color:#fff;-webkit-transition:opacity .4s;transition:opacity .4s;-webkit-transition-delay:.4s;transition-delay:.4s;opacity:0;pointer-events:none}.before_init .kv-top:after{opacity:1}.kv-top .kv-top__topics{position:absolute;right:20px;bottom:20px;width:calc(100% - 40px);z-index:1}@media (min-width:551px){.kv-top .kv-top__topics{width:396px}}@media screen and (min-width:768px){.kv-top .kv-top__topics{right:30px;bottom:30px}}@media screen and (min-width:1025px){.kv-top .kv-top__topics{right:40px;bottom:40px}}.kv-top+.kv-top__topics{margin:-45px var(--space-hor);position:relative;z-index:1}@media screen and (min-width:768px){.kv-top+.kv-top__topics{margin:-49px var(--space-hor)}}.kv-top__carousel{height:100%}.kv-top__carousel .swiper{height:100%;position:relative;z-index:-1}.kv-top__carousel .swiper-slide{--mask_duration:500ms;--autoplay_duration:4500ms}.kv-top__carousel .swiper-slide img{width:100%;height:100%;-o-object-position:50% 50%;object-position:50% 50%;-o-object-fit:cover;object-fit:cover}.kv-top__carousel .swiper-slide .mask{width:100%;height:100%;-webkit-transition:-webkit-clip-path var(--mask_duration) cubic-bezier(.76,0,.24,1);transition:-webkit-clip-path var(--mask_duration) cubic-bezier(.76,0,.24,1);transition:clip-path var(--mask_duration) cubic-bezier(.76,0,.24,1);transition:clip-path var(--mask_duration) cubic-bezier(.76,0,.24,1),-webkit-clip-path var(--mask_duration) cubic-bezier(.76,0,.24,1);-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);position:relative}.kv-top__carousel .swiper-slide .mask img{scale:1.05}.kv-top__carousel .swiper-slide .mask:after,.kv-top__carousel .swiper-slide .mask:before{content:"";display:block;position:absolute;width:100%;left:0;background:-webkit-gradient(linear,left bottom,left top,from(rgba(52,69,73,0)),to(#344549));background:-webkit-linear-gradient(bottom,rgba(52,69,73,0) 0,#344549 100%);background:linear-gradient(0deg,rgba(52,69,73,0) 0,#344549 100%);mix-blend-mode:multiply;z-index:1}.kv-top__carousel .swiper-slide .mask:before{top:0;height:calc(180/900 * 100%);opacity:.3}.kv-top__carousel .swiper-slide .mask:after{bottom:0;height:calc(340/900 * 100%);scale:1 -1;opacity:.6}.kv-top__carousel .swiper-slide.swiper-slide-next .mask{-webkit-clip-path:polygon(100% 0,100% 0,100% 100%,100% 100%);clip-path:polygon(100% 0,100% 0,100% 100%,100% 100%)}.kv-top__carousel .swiper-slide.swiper-slide-active .mask{-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 100%);clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}.kv-top__carousel .swiper-slide .client{display:block;font-size:10px;font-weight:500;line-height:1.6;color:#fff;padding-left:1.5em;position:absolute;left:20px;top:calc(100% - 95px);width:calc(100% - 40px);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;z-index:2}@media screen and (min-width:768px){.kv-top__carousel .swiper-slide .client{left:30px;width:calc(100% - 60px);font-size:13px}}@media screen and (min-width:1025px){.kv-top__carousel .swiper-slide .client{width:calc(100% - 396px - 80px - 20px);left:40px;top:calc(100% - 70px);font-size:16px;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}}.kv-top__carousel .swiper-slide .client>i:before{content:"●";display:inline-block;width:1em;margin:0 .5em 0 -1.5em}.kv-top__carousel>.swiper-slide .mask{-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 100%);clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}.kv-top__title{position:absolute;left:0;bottom:115px;z-index:1;width:100%;text-align:center}.kv-top__title img{aspect-ratio:719/46}@media screen and (max-width:1024px){.kv-top__title img{width:calc(325/376 * 100%);max-width:550px;margin:auto}}@media screen and (min-width:768px){.kv-top__title{bottom:120px}}@media screen and (min-width:1025px){.kv-top__title{width:calc(720/1440 * 100%);max-width:720px;left:40px;bottom:90px;translate:0 0}}.kv-top__topics .carousel-topics .swiper a{background-color:transparent}.kv-top__topics a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:15px;border-radius:4px;padding:15px;min-height:90px;background-color:#fff}@media screen and (min-width:768px){.kv-top__topics a{min-height:98px}}@media screen and (min-width:1025px){.kv-top__topics a{background-color:rgba(255,255,255,.8)}}.kv-top__topics a:hover .article__title{text-decoration:underline}.kv-top__topics .article__ph{width:90px;-webkit-align-self:center;-ms-flex-item-align:center;align-self:center}@media screen and (min-width:768px){.kv-top__topics .article__ph{width:106px}}.kv-top__topics .article__ph img{width:100%;height:100%;aspect-ratio:106/66;-o-object-fit:cover;object-fit:cover}.kv-top__topics .article__details{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.kv-top__topics .article__details>dl{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:5px}@media screen and (min-width:768px){.kv-top__topics .article__details>dl{gap:10px}}.kv-top__topics .article__details>dl>dd{line-height:1}.kv-top__topics .article__date{color:var(--c-primary-1);font-weight:600;font-size:10px;line-height:1}.kv-top__topics .article__title{font-weight:500;line-height:1.6;font-size:12px;padding-bottom:1px}.kv-second{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:30px;width:calc(100% - var(--space-hor) * 2);max-width:var(--view);margin:auto}.kv-second .bleed--left-right{margin-left:calc(-1 * var(--space-hor));margin-right:calc(-1 * var(--space-hor))}@media (min-width:1308px){.kv-second .bleed--left-right{margin-left:calc(-1 * (var(--vw) - var(--view))/ 2);margin-right:calc(-1 * (var(--vw) - var(--view))/ 2)}}.kv-second__upper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;padding:60px 0 80px}@media screen and (min-width:768px){.kv-second__upper{padding:100px 0}}@media screen and (min-width:1025px){.kv-second__upper{padding:150px 0}}.kv-second__inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;gap:50px}@media screen and (min-width:1025px){.kv-second__inner{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;gap:20px 40px}}.kv-second__inner .heading-page{margin:0 auto 0 0}.kv-second__lower .article-pickup{margin:auto calc(var(--space-hor) * -1)}@media (min-width:1411px){.kv-second__lower .article-pickup{margin:auto -65px}}.kv-second__ph img{width:100%;border-radius:var(--radius);aspect-ratio:336/244;-o-object-fit:cover;object-fit:cover}@media screen and (max-width:767px){.kv-second__ph img{max-height:400px}}@media screen and (min-width:768px){.kv-second__ph img{aspect-ratio:1336/456;min-height:400px}}.kv-second__ph.bleed--left-right{padding:0 var(--space-hor)}.kv-second__ph--slider{overflow:hidden;--speed:8s;--length:5}.kv-second__ph--slider img{aspect-ratio:689/456;-o-object-fit:cover;object-fit:cover;width:336px;border-radius:var(--radius)}@media screen and (min-width:768px){.kv-second__ph--slider img{width:512px}}@media screen and (min-width:1025px){.kv-second__ph--slider img{width:689px}}.kv-second__ph--slider>.kv-second__ph--slider__inner{-webkit-animation:ph_slider calc(var(--speed) * var(--length) * .5) linear infinite;animation:ph_slider calc(var(--speed) * var(--length) * .5) linear infinite}@media screen and (min-width:768px){.kv-second__ph--slider>.kv-second__ph--slider__inner{-webkit-animation:ph_slider calc(var(--speed) * var(--length) * .75) linear infinite;animation:ph_slider calc(var(--speed) * var(--length) * .75) linear infinite}}@media screen and (min-width:1025px){.kv-second__ph--slider>.kv-second__ph--slider__inner{-webkit-animation:ph_slider calc(var(--speed) * var(--length)) linear infinite;animation:ph_slider calc(var(--speed) * var(--length)) linear infinite}}.kv-second__ph--slider__inner{width:-webkit-max-content;width:-moz-max-content;width:max-content;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:10px;position:relative;padding-right:10px}@media screen and (min-width:768px){.kv-second__ph--slider__inner{gap:15px;padding-right:15px}}@media screen and (min-width:1025px){.kv-second__ph--slider__inner{gap:20px;padding-right:20px}}.kv-second__ph--slider__inner>.kv-second__ph--slider__inner{position:absolute;top:0;left:100%}.kv-article{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:40px;width:calc(100% - var(--space-hor) * 2);max-width:var(--view);margin:auto}@media screen and (min-width:768px){.kv-article{gap:50px}}@media screen and (min-width:1025px){.kv-article{gap:60px}}.kv-article__upper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.kv-article__inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;gap:40px}@media screen and (min-width:1025px){.kv-article__inner{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;gap:20px 40px}}.kv-article__inner .article-title{margin:0 auto 0 0;max-width:688px}.kv-article__ph img{width:100%;height:100%;max-height:690px;aspect-ratio:376/336;-o-object-fit:cover;object-fit:cover}@media screen and (max-width:767px){.kv-article__ph img{max-height:500px}}@media screen and (min-width:768px){.kv-article__ph img{aspect-ratio:1440/690}}.kv-article .bleed--left-right{margin-left:calc(-1 * var(--space-hor));margin-right:calc(-1 * var(--space-hor))}@media (min-width:1308px){.kv-article .bleed--left-right{margin-left:calc(-1 * (var(--vw) - var(--view))/ 2);margin-right:calc(-1 * (var(--vw) - var(--view))/ 2)}}@media screen and (min-width:1025px){.kv-topics .kv-article__inner .article-title{max-width:none;margin-top:-45px}}@-webkit-keyframes ph_slider{from{translate:0 0}to{translate:-100% 0}}@keyframes ph_slider{from{translate:0 0}to{translate:-100% 0}}.menu{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;position:fixed;top:0;left:0;width:100%;height:100svh;overflow-y:auto;z-index:2;background-color:#fff;padding:var(--header-h) 20px 20px}@media screen and (min-width:768px){.menu{padding:var(--header-h) 35px 30px}}@media (min-width:1101px){.menu{display:none!important}}@media (min-width:551px){.menu .pagefooter__company{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}}@media screen and (min-width:768px){.menu .pagefooter__company .pagefooter__info{font-size:12px}}@media screen and (min-width:1025px){.menu .pagefooter__company .pagefooter__logo{width:155px}}.menu .pagefooter__bottom{margin:0 -20px;padding:20px 20px 0}@media screen and (min-width:768px){.menu .pagefooter__bottom{margin:0 -35px;padding:35px 35px 0;border-top:1px solid var(--c-blk-2)}}.menu__inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:40px;padding-top:20px}@media screen and (min-width:768px){.menu__inner{padding-top:40px;gap:60px}}.menu__lower{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:40px}@media screen and (min-width:768px){.menu__lower{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin:0 -35px -20px;padding:40px 35px 0;border-top:1px solid var(--c-blk-2)}}.menu__cnv a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;min-height:40px;padding:5px 1.25em;background-color:var(--c-primary-1);color:#fff;font-weight:700;font-size:13px;border-radius:4px;-webkit-transition:color,background-color;transition:color,background-color;-webkit-transition-duration:150ms;transition-duration:150ms}@media screen and (min-width:768px){.menu__cnv a{height:50px;font-size:14px}}.menu__cnv a:hover{color:var(--c-blk-1);background-color:var(--c-secondary-1)}.menu-btn{position:fixed;top:12px;right:20px;right:12px;width:40px;height:40px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background-color:#fff;border-radius:4px;-webkit-transition:background-color .3s;transition:background-color .3s;z-index:4}@media (min-width:1101px){.menu-btn{display:none}}@media screen and (min-width:768px){.menu-btn{top:22px;right:28px}}@media screen and (min-width:1025px){.menu-btn{top:32px}}.menu-btn__icon{width:20px;height:14px;position:relative}.menu-btn__icon>span{display:block;width:100%;height:2px;background-color:var(--c-primary-1);position:absolute;left:0;-webkit-transition:background-color .3s;transition:background-color .3s}.menu-btn__icon>span:nth-child(1){top:0}.menu-btn__icon>span:nth-child(2){top:50%;translate:0 -50%}.menu-btn__icon>span:nth-child(3){bottom:0}.menu-open .menu-btn .menu-btn__icon>span:nth-child(1){rotate:45deg;top:6px}.menu-open .menu-btn .menu-btn__icon>span:nth-child(2){opacity:0}.menu-open .menu-btn .menu-btn__icon>span:nth-child(3){rotate:-45deg;bottom:6px}.arrow-link{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:24px;height:24px;position:relative;z-index:0}.arrow-link:before{content:"";display:block;width:100%;height:100%;border-radius:2px;background-color:var(--c-primary-1);opacity:.2;position:absolute;top:0;left:0;z-index:-1;-webkit-transition:background-color 150ms;transition:background-color 150ms}.arrow-link.wh:before{background-color:#fff}.arrow-link.secondary-1:before{background-color:var(--c-secondary-1)}.arrow-link__icon{display:block;margin:auto;width:16px;aspect-ratio:1;position:relative;overflow:hidden}.arrow-link__icon:after,.arrow-link__icon:before{content:"";display:block;width:100%;height:100%;position:absolute;top:0;left:0;background-image:url(../img/common/icon_arrow_link.svg);background-size:100% 100%;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-duration:.6s;animation-duration:.6s}.arrow-link__icon:after{-webkit-transform:translateX(-100%);transform:translateX(-100%)}.arrow-link__icon.wh:after,.arrow-link__icon.wh:before{background-image:url(../img/common/icon_arrow_link-wh.svg)}.arrow-link__icon.primary-1:after,.arrow-link__icon.primary-1:before{background-image:url(../img/common/icon_arrow_link-primary1.svg)}.arrow-link__icon.secondary-1:after,.arrow-link__icon.secondary-1:before{background-image:url(../img/common/icon_arrow_link-secondary1.svg)}.hover .arrow-link__icon:before{-webkit-animation-name:transformRightLeft;animation-name:transformRightLeft;-webkit-animation-delay:0s;animation-delay:0s}.hover .arrow-link__icon:after{-webkit-animation-name:transformLeftRight;animation-name:transformLeftRight;-webkit-animation-delay:.2s;animation-delay:.2s}.arrow-link__newtab{display:block;margin:auto;width:16px;aspect-ratio:1;background-image:url(../img/common/icon_newtab.svg);background-size:100% 100%}.arrow-link__newtab.wh{background-image:url(../img/common/icon_newtab-wh.svg)}.arrow-link__newtab.primary-1{background-image:url(../img/common/icon_newtab-primary1.svg)}.arrow-link__newtab.secondary-1{background-image:url(../img/common/icon_newtab-secondary1.svg)}.arrow-link--lg{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:64px;height:64px;position:relative;z-index:0}.arrow-link--lg:before{content:"";display:block;width:100%;height:100%;border-radius:4px;background-color:var(--c-primary-1);opacity:.2;position:absolute;top:0;left:0;z-index:-1;-webkit-transition:background-color 150ms;transition:background-color 150ms}.arrow-link--lg.wh:before{background-color:#fff}.arrow-link--lg.secondary-1:before{background-color:var(--c-secondary-1)}.arrow-link--lg__icon{display:block;margin:auto;width:30px;aspect-ratio:1;position:relative;overflow:hidden}.arrow-link--lg__icon:after,.arrow-link--lg__icon:before{content:"";display:block;width:100%;height:100%;position:absolute;top:0;left:0;background-image:url(../img/common/icon_arrow_link.svg);background-size:100% 100%;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-duration:.6s;animation-duration:.6s}.arrow-link--lg__icon:after{-webkit-transform:translateX(-100%);transform:translateX(-100%)}.arrow-link--lg__icon.wh:after,.arrow-link--lg__icon.wh:before{background-image:url(../img/common/icon_arrow_link-wh.svg)}.arrow-link--lg__icon.primary-1:after,.arrow-link--lg__icon.primary-1:before{background-image:url(../img/common/icon_arrow_link-primary1.svg)}.arrow-link--lg__icon.secondary-1:after,.arrow-link--lg__icon.secondary-1:before{background-image:url(../img/common/icon_arrow_link-secondary1.svg)}.hover .arrow-link--lg__icon:before{-webkit-animation-name:transformRightLeft;animation-name:transformRightLeft;-webkit-animation-delay:0s;animation-delay:0s}.hover .arrow-link--lg__icon:after{-webkit-animation-name:transformLeftRight;animation-name:transformLeftRight;-webkit-animation-delay:.2s;animation-delay:.2s}.arrow-link--lg__newtab{display:block;margin:auto;width:30px;aspect-ratio:1;background-image:url(../img/common/icon_newtab.svg);background-size:100% 100%}.arrow-link--lg__newtab.wh{background-image:url(../img/common/icon_newtab-wh.svg)}.arrow-link--lg__newtab.primary-1{background-image:url(../img/common/icon_newtab-primary1.svg)}.arrow-link--lg__newtab.secondary-1{background-image:url(../img/common/icon_newtab-secondary1.svg)}@-webkit-keyframes transformLeftRight{0%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes transformLeftRight{0%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes transformRightLeft{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(100%);transform:translateX(100%)}}@keyframes transformRightLeft{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(100%);transform:translateX(100%)}}.btn-link{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;gap:1.5em;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;min-height:48px;border-radius:4px;font-weight:700;padding:5px 1.25em;font-size:12px;line-height:1.5;background:-webkit-gradient(linear,right top,left top,color-stop(50%,var(--c-secondary-1)),color-stop(50%,var(--c-primary-1)));background:-webkit-linear-gradient(right,var(--c-secondary-1) 50%,var(--c-primary-1) 50%);background:linear-gradient(-90deg,var(--c-secondary-1) 50%,var(--c-primary-1) 50%);background-size:200%;background-position:0 0;color:#fff;-webkit-transition:background-position .3s,color 150ms;transition:background-position .3s,color 150ms}@media screen and (min-width:768px){.btn-link{font-size:13px}}@media screen and (min-width:1025px){.btn-link{font-size:14px}}.btn-link:hover{background-position:-100% 0;color:var(--c-primary-1)}.btn-link:hover .arrow-link:before{background-color:var(--c-primary-1)}.btn-link>[class^=arrow-]{margin-right:-.25em}.btn-link.btn-blk-1{background:-webkit-gradient(linear,right top,left top,color-stop(50%,var(--c-secondary-1)),color-stop(50%,var(--c-blk-1)));background:-webkit-linear-gradient(right,var(--c-secondary-1) 50%,var(--c-blk-1) 50%);background:linear-gradient(-90deg,var(--c-secondary-1) 50%,var(--c-blk-1) 50%);background-size:200%;background-position:0 0;color:#fff}.btn-link.btn-blk-1:hover{background-position:-100% 0;color:var(--c-primary-1)}.btn-link.btn-secondary-1{background:-webkit-gradient(linear,right top,left top,color-stop(50%,var(--c-primary-1)),color-stop(50%,var(--c-secondary-1)));background:-webkit-linear-gradient(right,var(--c-primary-1) 50%,var(--c-secondary-1) 50%);background:linear-gradient(-90deg,var(--c-primary-1) 50%,var(--c-secondary-1) 50%);background-size:200%;background-position:0 0}.btn-link.btn-secondary-1:hover{background-position:-100% 0;color:#fff}.btn-link.btn-secondary-1:hover .arrow-link:before{background-color:#fff}.btn-link.btn-secondary-1:hover .arrow-link__icon{-webkit-filter:brightness(0) invert(100%);filter:brightness(0) invert(100%)}.btn-link.btn-gray-1{background:-webkit-gradient(linear,right top,left top,color-stop(50%,var(--c-secondary-1)),color-stop(50%,var(--c-gray-1)));background:-webkit-linear-gradient(right,var(--c-secondary-1) 50%,var(--c-gray-1) 50%);background:linear-gradient(-90deg,var(--c-secondary-1) 50%,var(--c-gray-1) 50%);background-size:200%;background-position:0 0;color:#fff}.btn-link.btn-gray-1:hover{background-position:-100% 0;color:var(--c-primary-1)}.btn-link.btn-gray-2{background:-webkit-gradient(linear,right top,left top,color-stop(50%,var(--c-secondary-1)),color-stop(50%,var(--c-gray-2)));background:-webkit-linear-gradient(right,var(--c-secondary-1) 50%,var(--c-gray-2) 50%);background:linear-gradient(-90deg,var(--c-secondary-1) 50%,var(--c-gray-2) 50%);background-size:200%;background-position:0 0;color:var(--c-primary-1)}.btn-link.btn-gray-2:hover{background-position:-100% 0}.btn-link.btn-gray-3{background:-webkit-gradient(linear,right top,left top,color-stop(50%,var(--c-secondary-1)),color-stop(50%,var(--c-gray-3)));background:-webkit-linear-gradient(right,var(--c-secondary-1) 50%,var(--c-gray-3) 50%);background:linear-gradient(-90deg,var(--c-secondary-1) 50%,var(--c-gray-3) 50%);background-size:200%;background-position:0 0;color:var(--c-primary-1)}.btn-link.btn-gray-3:hover{background-position:-100% 0}.btn-text{word-break:break-all;color:var(--c-primary-1);font-weight:700}.btn-text:hover{text-decoration:underline}.btn-text[target=_blank]:not([href$=".pdf"]):not([href$=".doc"]):not([href$=".docx"]){padding-right:1.5em;background-image:url(../img/common/icon_newtab-primary1.svg);background-position:100% 50%;background-size:1.15em}.btn-text2{word-break:break-all;color:var(--c-primary-1);text-decoration:underline}.btn-text2:hover{text-decoration:none}.btn-text2[target=_blank]:not([href$=".pdf"]):not([href$=".doc"]):not([href$=".docx"]){padding-right:1.5em;background-image:url(../img/common/icon_newtab-primary1.svg);background-position:100% .2em;background-size:1.15em}.heading-wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;gap:20px 40px;margin-bottom:40px}@media screen and (min-width:1025px){.heading-wrap{margin-bottom:60px}}.heading-wrap>[class^=btn-]{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;min-width:247px}.heading-page{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:10px}@media screen and (min-width:768px){.heading-page{gap:15px}}@media screen and (min-width:1025px){.heading-page{gap:20px}}.heading-page .en{line-height:1.15;font-size:32px}@media screen and (min-width:768px){.heading-page .en{font-size:56px}}@media screen and (min-width:1025px){.heading-page .en{font-size:80px}}.heading-page .jp{font-weight:700;font-size:12px}@media screen and (min-width:768px){.heading-page .jp{font-size:14px}}@media screen and (min-width:1025px){.heading-page .jp{font-size:16px}}.heading-sec{font-weight:700;line-height:1.6;font-size:18px;margin:40px auto}.heading-sec:first-child{margin-top:0}.heading-sec:last-child{margin-bottom:0}@media screen and (min-width:768px){.heading-sec{font-size:21px;margin:50px auto}}@media screen and (min-width:1025px){.heading-sec{font-size:24px;margin:60px auto}}.heading-sec small{font-size:.75em}.heading-sec--enjp{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:5px;font-weight:700;line-height:1.6;margin:60px auto}.heading-sec--enjp:first-child{margin-top:0}.heading-sec--enjp:last-child{margin-bottom:0}@media screen and (min-width:768px){.heading-sec--enjp{gap:10px}}.heading-sec--enjp .en{font-size:28px}@media screen and (min-width:768px){.heading-sec--enjp .en{font-size:34px}}@media screen and (min-width:1025px){.heading-sec--enjp .en{font-size:40px}}.heading-enjp{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:5px}.heading-enjp .en{font-size:14px}@media screen and (min-width:768px){.heading-enjp .en{font-size:15px}}@media screen and (min-width:1025px){.heading-enjp .en{font-size:16px}}.heading-enjp .jp{font-weight:700;font-size:18px;line-height:1.6}@media screen and (min-width:768px){.heading-enjp .jp{font-size:21px}}@media screen and (min-width:1025px){.heading-enjp .jp{font-size:24px}}.heading-sub{font-weight:700;line-height:1.75;font-size:16px;margin:40px auto 15px}.heading-sub:first-child{margin-top:0}.heading-sub:last-child{margin-bottom:0}@media screen and (min-width:768px){.heading-sub{font-size:20px;margin:50px auto 20px}}@media screen and (min-width:1025px){.heading-sub{font-size:24px;margin:60px auto 25px}}.heading-sub--lg{font-weight:700;font-size:20px;line-height:1.75;margin:3em auto .75em}.heading-sub--lg:first-child{margin-top:0}.heading-sub--lg:last-child{margin-bottom:0}@media screen and (min-width:768px){.heading-sub--lg{font-size:26px}}@media screen and (min-width:1025px){.heading-sub--lg{font-size:32px}}.heading-sub--md{font-weight:700;line-height:1.75;font-size:16px;margin:40px auto 15px}.heading-sub--md:first-child{margin-top:0}.heading-sub--md:last-child{margin-bottom:0}@media screen and (min-width:768px){.heading-sub--md{font-size:18px;margin:50px auto 20px}}@media screen and (min-width:1025px){.heading-sub--md{font-size:20px;margin:60px auto 25px}}.heading-sub--sm{font-weight:700;line-height:1.75;margin:2em auto 1em}.heading-sub--sm:first-child{margin-top:0}.heading-sub--sm:last-child{margin-bottom:0}.hr-view{width:calc(100% - var(--space-hor) * 2);max-width:var(--view);margin:auto;border-color:var(--c-gray-1)}.list-bullet{--bullet:"・";display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.25em;margin:.5em 0}.list-bullet:first-child{margin-top:0}.list-bullet:last-child{margin-bottom:0}.list-bullet>*{padding-left:1em}.list-bullet>:before{content:var(--bullet);display:inline-block;width:1em;margin-left:-1em}.list-order{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.25em;counter-reset:number 0;margin:.5em 0}.list-order:first-child{margin-top:0}.list-order:last-child{margin-bottom:0}.list-order>*{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:.5em}.list-order>:before{counter-increment:number 1;content:counter(number) ".";display:inline-block;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;white-space:nowrap}.navi-menu{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:1.25em;font-weight:700}.navi-menu>*+*{border-top:1px solid var(--c-primary-2);padding-top:1.25em}.navi-menu a{display:block}.navi-menu a:hover{text-decoration:underline}.navi-menu [target=_blank]{display:block;position:relative;padding-right:30px}.navi-menu [target=_blank]:after{content:"";display:block;width:24px;height:24px;border-radius:2px;background-color:var(--c-primary-2);position:absolute;top:50%;right:0;translate:0 -50%;background-image:url(../img/common/icon_newtab.svg);background-size:15px;background-position:50% 50%}.navi-menu summary{padding-right:30px;position:relative}.navi-menu summary:after{content:"＋";font-weight:400;color:var(--c-primary-1);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:24px;height:24px;border-radius:2px;background-color:var(--c-primary-2);position:absolute;top:50%;right:0;translate:0 -50%}.navi-menu details::details-content{-webkit-transition:height .4s,opacity .4s,content-visibility .4s allow-discrete;transition:height .4s,opacity .4s,content-visibility .4s allow-discrete;height:0;overflow:clip}.navi-menu details[open] summary:after{content:"−"}.navi-menu details[open]::details-content{height:auto}.navi-menu__child{padding:1.5em 0 1em;font-size:12px}@media screen and (min-width:768px){.navi-menu__child{font-size:13px}}@media screen and (min-width:1025px){.navi-menu__child{font-size:14px}}.navi-menu__child>ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:1em}.navi-menu__child>ul>*{padding-left:1.5em;position:relative}.navi-menu__child>ul>:before{content:"";display:block;width:.8em;height:1.5px;background-color:currentColor;position:absolute;top:.75em;left:0}.navi-menu__child>ul a{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.navi-footer,.navi-header{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:0 1.5em;font-size:10px;line-height:1.5;font-weight:700;position:relative;z-index:0}@media screen and (min-width:768px){.navi-footer,.navi-header{font-size:13px;gap:0 1.75em}}@media (min-width:1381px){.navi-footer,.navi-header{gap:0 2.5em;font-size:14px}}.navi-footer .js-pagenavi-sub,.navi-footer>*,.navi-header .js-pagenavi-sub,.navi-header>*{position:relative}.navi-footer .js-pagenavi-sub>a,.navi-footer .js-pagenavi-sub>span,.navi-footer>*>a,.navi-footer>*>span,.navi-header .js-pagenavi-sub>a,.navi-header .js-pagenavi-sub>span,.navi-header>*>a,.navi-header>*>span{display:block;position:relative;padding:5px 0}.navi-footer .js-pagenavi-sub>a:after,.navi-footer .js-pagenavi-sub>span:after,.navi-footer>*>a:after,.navi-footer>*>span:after,.navi-header .js-pagenavi-sub>a:after,.navi-header .js-pagenavi-sub>span:after,.navi-header>*>a:after,.navi-header>*>span:after{content:"";display:block;width:100%;height:2px;background-color:var(--c-secondary-1);position:absolute;left:0;bottom:0;scale:0 1}.navi-footer .js-pagenavi-sub>a.on:after,.navi-footer .js-pagenavi-sub>a:hover:after,.navi-footer .js-pagenavi-sub>span.on:after,.navi-footer .js-pagenavi-sub>span:hover:after,.navi-footer>*>a.on:after,.navi-footer>*>a:hover:after,.navi-footer>*>span.on:after,.navi-footer>*>span:hover:after,.navi-header .js-pagenavi-sub>a.on:after,.navi-header .js-pagenavi-sub>a:hover:after,.navi-header .js-pagenavi-sub>span.on:after,.navi-header .js-pagenavi-sub>span:hover:after,.navi-header>*>a.on:after,.navi-header>*>a:hover:after,.navi-header>*>span.on:after,.navi-header>*>span:hover:after{scale:1 1}.navi-footer>* .js-pagenavi-sub,.navi-header>* .js-pagenavi-sub{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 0 0 auto}@media screen and (max-width:767px){.navi-footer>* .js-pagenavi-sub,.navi-header>* .js-pagenavi-sub{margin:0}}.navi-footer__parent>span,.navi-header__parent>span{cursor:default}.navi-footer__child,.navi-header__child{position:absolute;top:100%;left:50%;translate:-50% 0;padding-top:10px;z-index:1}.navi-footer__child>ul,.navi-header__child>ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:1em 0;font-size:10px;width:-webkit-max-content;width:-moz-max-content;width:max-content;background-color:#fff;padding:15px;border-radius:4px;-webkit-filter:drop-shadow(0 0 4px rgba(0, 0, 0, .2));filter:drop-shadow(0 0 4px rgba(0, 0, 0, .2))}@media screen and (min-width:768px){.navi-footer__child>ul,.navi-header__child>ul{font-size:11px;padding:15px 25px}}@media screen and (min-width:1025px){.navi-footer__child>ul,.navi-header__child>ul{font-size:12px}}.navi-footer__child>ul>*,.navi-header__child>ul>*{font-weight:500}.navi-footer__child>ul a:hover,.navi-header__child>ul a:hover{text-decoration:underline}@media screen and (max-width:1024px){.navi-footer{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.75em 1.5em;max-width:400px;text-align:right}.navi-footer>*{width:calc((100% - 1.5em)/ 2)}.navi-footer .js-pagenavi-sub a,.navi-footer .js-pagenavi-sub span,.navi-footer>* a,.navi-footer>* span{display:inline-block}.navi-footer .js-pagenavi-sub .navi-footer__child,.navi-footer>* .navi-footer__child{text-align:left}}@media screen and (max-width:767px){.navi-footer{text-align:left}}@media screen and (min-width:1025px){.navi-footer{-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}}@media screen and (max-width:767px){.navi-footer__child{left:0;translate:0 0}}.navi-footer--sm{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.75em;font-size:10px}@media screen and (min-width:768px){.navi-footer--sm{-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;font-weight:500;font-size:12px}}.navi-footer--sm a:hover{text-decoration:underline}.navi-footer--sm [target=_blank]:not([href$=".pdf"]):not([href$=".doc"]):not([href$=".docx"]){padding-right:2em;background-image:url(../img/common/icon_newtab.svg);background-position:100% 0}.navi-footer--bottom{font-size:10px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;gap:.25em 1.5em}@media screen and (max-width:767px){.navi-footer--bottom{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}}@media screen and (min-width:768px){.navi-footer--bottom{font-size:11px}}@media screen and (min-width:1025px){.navi-footer--bottom{font-size:12px}}.navi-footer--bottom a:hover{text-decoration:underline}.navi-breadcrumb{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:.5em;font-size:10px}@media screen and (min-width:768px){.navi-breadcrumb{font-size:11px;gap:1em}}@media screen and (min-width:1025px){.navi-breadcrumb{font-size:12px}}.navi-breadcrumb>*{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:22em}.navi-breadcrumb>:not(:last-child){-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.navi-breadcrumb>*+*{position:relative;padding-left:1.5em}@media screen and (min-width:768px){.navi-breadcrumb>*+*{padding-left:2em}}.navi-breadcrumb>*+:before{content:"―";opacity:.5;position:absolute;top:0;left:0;font-weight:700}.navi-breadcrumb a{opacity:.5}.navi-breadcrumb a:hover{text-decoration:underline;opacity:1}.navi-page{display:grid;grid-template-columns:auto;gap:10px;color:var(--c-primary-1)}@media screen and (min-width:768px){.navi-page{grid-template-columns:repeat(2,1fr);gap:25px}.navi-page.col-1{grid-template-columns:auto}}@media screen and (min-width:1025px){.navi-page{gap:40px}}.navi-page a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;gap:10px;background:-webkit-gradient(linear,right top,left top,color-stop(50%,var(--c-primary-2)),color-stop(50%,#fff));background:-webkit-linear-gradient(right,var(--c-primary-2) 50%,#fff 50%);background:linear-gradient(-90deg,var(--c-primary-2) 50%,#fff 50%);background-size:200%;background-position:0 0;border-radius:var(--radius);padding:10px 20px;min-height:86px;-webkit-transition:background-position .3s,color 150ms;transition:background-position .3s,color 150ms}@media screen and (min-width:768px){.navi-page a{min-height:110px;gap:15px}}@media screen and (min-width:1025px){.navi-page a{min-height:130px;padding:10px 25px;gap:20px}}.navi-page a:hover{background-position:-100% 0}.navi-page .inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:5px}.navi-page .en{font-size:14px}@media screen and (min-width:768px){.navi-page .en{font-size:15px}}@media screen and (min-width:1025px){.navi-page .en{font-size:16px}}.navi-page .jp{font-size:14px;font-weight:700;line-height:1.5}@media screen and (min-width:768px){.navi-page .jp{font-size:16px}}@media screen and (min-width:1025px){.navi-page .jp{font-size:20px}}.navi-page .jp--sm{font-size:12px;margin-top:.5em}@media screen and (min-width:768px){.navi-page .jp--sm{font-size:13px}}@media screen and (min-width:1025px){.navi-page .jp--sm{font-size:14px}}.navi-card{display:grid;grid-template-columns:auto;gap:10px}@media screen and (min-width:768px){.navi-card{grid-template-columns:repeat(2,1fr);gap:25px}}@media screen and (min-width:1025px){.navi-card{grid-template-columns:repeat(3,1fr);gap:40px}}.navi-card a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;aspect-ratio:336/180;border-radius:8px;padding:10px;overflow:hidden;position:relative;z-index:0}@media screen and (min-width:768px){.navi-card a{border-radius:var(--radius);padding:20px}}@media screen and (min-width:1025px){.navi-card a{aspect-ratio:376/426}}.navi-card a:after{content:"";display:block;position:absolute;bottom:0;left:0;width:100%;height:50%;background:-webkit-gradient(linear,left bottom,left top,from(#344549),to(rgba(52,69,73,0)));background:-webkit-linear-gradient(bottom,#344549 0,rgba(52,69,73,0) 100%);background:linear-gradient(0deg,#344549 0,rgba(52,69,73,0) 100%);opacity:.4;-webkit-transition:opacity .2s;transition:opacity .2s}.navi-card a>img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 25%;object-position:50% 25%;-webkit-transition:scale .4s;transition:scale .4s;z-index:-1}.navi-card a>[class^=arrow-]{position:absolute;bottom:20px;right:20px;z-index:1}.navi-card a:hover:after{opacity:0}.navi-card a:hover>img{scale:1.05}.navi-card__title{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;color:#fff;font-weight:700;position:relative;z-index:1;margin:auto 0 0 0;padding-right:calc(34px)}.navi-card__title .en{font-size:16px}@media screen and (min-width:768px){.navi-card__title .en{font-size:24px}}@media screen and (min-width:1025px){.navi-card__title .en{font-size:32px}}.navi-card--sm{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}@media screen and (min-width:768px){.navi-card--sm{gap:25px}}@media screen and (min-width:1025px){.navi-card--sm{gap:40px}}@media (min-width:1201px){.navi-card--sm{grid-template-columns:repeat(4,1fr)}}.navi-card--sm a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;aspect-ratio:144/160;border-radius:4px;padding:10px 10px;overflow:hidden;position:relative;z-index:0}@media screen and (min-width:768px){.navi-card--sm a{aspect-ratio:272/130;border-radius:var(--radius);padding:10px 15px}}@media (min-width:1201px){.navi-card--sm a{aspect-ratio:272/170}}.navi-card--sm a:after{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.3);-webkit-transition:opacity .2s;transition:opacity .2s}.navi-card--sm a>img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 25%;object-position:50% 25%;-webkit-transition:scale .4s;transition:scale .4s;z-index:-1}.navi-card--sm a:hover:after{opacity:0}.navi-card--sm a:hover>img{scale:1.05}.navi-card--sm__title{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;color:#fff;font-weight:700;position:relative;z-index:1;margin:auto 0 0 0}.navi-card--sm__title .en{font-size:14px}@media screen and (min-width:768px){.navi-card--sm__title .en{font-size:17px}}@media screen and (min-width:1025px){.navi-card--sm__title .en{font-size:20px}}.navi-card--sm__title .jp{font-size:8px}@media screen and (min-width:768px){.navi-card--sm__title .jp{font-size:10px}}@media screen and (min-width:1025px){.navi-card--sm__title .jp{font-size:12px}}.navi-article_category{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:6px;font-weight:500;font-size:10px;line-height:1.25;color:var(--c-primary-1)}@media screen and (min-width:768px){.navi-article_category{font-size:11px;gap:8px}}@media screen and (min-width:1025px){.navi-article_category{font-size:12px}}.navi-article_category>*{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:.5em;background-color:#fff;padding:3px 8px;border-radius:20px}@media screen and (min-width:768px){.navi-article_category>*{padding:4px 10px}}@media screen and (min-width:1025px){.navi-article_category>*{padding:5px 10px}}.navi-biz_category{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:6px;font-weight:500;font-size:10px;line-height:1.25;color:var(--c-primary-1)}@media screen and (min-width:768px){.navi-biz_category{font-size:11px;gap:8px}}@media screen and (min-width:1025px){.navi-biz_category{font-size:12px}}.navi-biz_category>*{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:.25em;background-color:#fff;padding:3px 8px;border-radius:20px}@media screen and (min-width:768px){.navi-biz_category>*{padding:4px 10px;gap:.5em}}@media screen and (min-width:1025px){.navi-biz_category>*{padding:5px 10px}}.navi-biz_category>:before{content:"";display:block;width:10px;aspect-ratio:1;background-size:100% 100%;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}@media screen and (min-width:768px){.navi-biz_category>:before{width:13px}}@media screen and (min-width:1025px){.navi-biz_category>:before{width:16px}}.navi-biz_category>[href]:hover{background-color:var(--c-secondary-1)}.navi-biz_category>.originaluniform:before,.navi-biz_category>.schooluniform:before,.navi-biz_category>.uniform:before{background-image:url(../img/oursupport/icon_uni.png)}.navi-biz_category>.salespromotion:before{background-image:url(../img/oursupport/icon_sp.png)}.navi-biz_category>.space:before{background-image:url(../img/oursupport/icon_sd.png)}.navi-biz_category>.sustainable_comm:before{background-image:url(../img/oursupport/icon_sus.png)}.navi-biz_category>.engage:before{background-image:url(../img/oursupport/icon_ed.png)}.navi-tag{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.5em 1.25em;color:var(--c-gray-4);font-size:10px;line-height:1.5}@media screen and (min-width:768px){.navi-tag{font-size:11px}}@media screen and (min-width:1025px){.navi-tag{font-size:12px}}.navi-tag>:before{content:"#"}.para{text-align:justify;line-height:1.9;margin:.5em 0}.para:first-child{margin-top:0}.para:last-child{margin-bottom:0}@media screen and (min-width:1025px){.para{line-height:2}}.para small{font-size:10px}@media screen and (min-width:768px){.para small{font-size:11px}}@media screen and (min-width:1025px){.para small{font-size:12px}}.para strong{font-weight:700}.para [href]{word-break:break-all;color:var(--c-primary-1);text-decoration:underline}.para [href]:hover{text-decoration:none}.para [href][target=_blank]:not([href$=".pdf"]):not([href$=".doc"]):not([href$=".docx"]){padding-right:1.5em;background-image:url(../img/common/icon_newtab-primary1.svg);background-position:100% .3em;background-size:1.15em}.para--sm{text-align:justify;line-height:2;font-size:10px;margin:.25em 0}.para--sm:first-child{margin-top:0}.para--sm:last-child{margin-bottom:0}@media screen and (min-width:768px){.para--sm{font-size:11px}}@media screen and (min-width:1025px){.para--sm{line-height:2;font-size:12px}}.para--sm strong{font-weight:700}.para--indent{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:.5em;text-align:justify;line-height:1.8;margin:.5em 0}.para--indent:first-child{margin-top:0}.para--indent:last-child{margin-bottom:0}@media screen and (min-width:1025px){.para--indent{line-height:2}}.para--indent>:first-child{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.para--indent small{font-size:10px}@media screen and (min-width:768px){.para--indent small{font-size:11px}}@media screen and (min-width:1025px){.para--indent small{font-size:12px}}.para--indent strong{font-weight:700}.table-bdr{--w-head:15em;margin:80px auto}.table-bdr:first-child{margin-top:0}.table-bdr:last-child{margin-bottom:0}.table-bdr>dl{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding:25px 0;border-top:1px solid var(--c-gray-1)}@media screen and (max-width:767px){.table-bdr>dl{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.75em}}@media screen and (min-width:768px){.table-bdr>dl{padding:30px .5em}}@media screen and (min-width:1025px){.table-bdr>dl{padding:40px .5em}}.table-bdr>dl:last-child{border-bottom:1px solid var(--c-gray-1)}.table-bdr>dl>dt{font-weight:700;width:var(--w-head);-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}@media screen and (min-width:768px){.table-bdr>dl>dt{padding-right:2em}}.table-bdr>dl>dd{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.table-frame{--w-head:8em;margin:60px auto}.table-frame:first-child{margin-top:0}.table-frame:last-child{margin-bottom:0}@media screen and (min-width:768px){.table-frame{margin:80px auto;--w-head:15em}}.table-frame>dl{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;border:1px solid var(--c-gray-1)}.table-frame>dl+dl{margin-top:-1px}.table-frame>dl>dd,.table-frame>dl>dt{padding:.75em 1em}@media screen and (min-width:768px){.table-frame>dl>dd,.table-frame>dl>dt{padding:1em 1.5em}}.table-frame>dl>dt{font-weight:600;width:var(--w-head);border-right:1px solid var(--c-gray-1)}.table-frame>dl>dd{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.table-frame>dl.table-frame__head>dd,.table-frame>dl.table-frame__head>dt{background-color:var(--c-blk-2);font-weight:700;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.table-frame__note{margin-top:1em;font-size:14px}.page-about .container-sec:last-child .navi-card{margin-top:50px}@media screen and (min-width:768px){.page-about .container-sec:last-child .navi-card{margin-top:90px}}@media screen and (min-width:1025px){.page-about .container-sec:last-child .navi-card{margin-top:130px}}@media screen and (min-width:768px){.page-about .about__intro .intro-second__catch{font-size:24px}}@media screen and (min-width:1025px){.page-about .about__intro .intro-second__catch{font-size:32px}}.page-about .about__intro .intro-second__lead{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:2.5em;line-height:2.5;max-width:584px}@media screen and (min-width:768px){.page-about .about__intro .intro-second__lead{line-height:3;gap:3em}}.page-about .about__support{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:20px}@media screen and (min-width:768px){.page-about .about__support{gap:40px}}@media screen and (min-width:1025px){.page-about .about__support{gap:60px}}.page-about .about__support__block{position:relative;padding:20px;background-color:#fff;border-radius:var(--radius);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:30px}@media screen and (min-width:768px){.page-about .about__support__block{padding:30px;gap:40px}}@media screen and (min-width:1025px){.page-about .about__support__block{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;min-height:500px}}.page-about .about__support__num{font-size:14px}.page-about .about__support__num:first-child{margin-top:15px}@media screen and (min-width:768px){.page-about .about__support__num{font-size:15px}}@media screen and (min-width:1025px){.page-about .about__support__num{font-size:16px;position:absolute;top:60px;left:60px}.page-about .about__support__num:first-child{margin-top:0}}.page-about .about__support__desc{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:20px;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}@media screen and (min-width:1025px){.page-about .about__support__desc{-webkit-align-self:center;-ms-flex-item-align:center;align-self:center;padding:30px}}.page-about .about__support__desc>*{margin:0}.page-about .about__support__fig{background-color:var(--c-gray-3);padding:10px 0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}@media screen and (min-width:1025px){.page-about .about__support__fig{width:calc(660/1208 * 100%);padding:20px 30px}}@media screen and (max-width:1024px){.page-about .about__support__fig img{max-height:450px}}.page-about .about__support__more{margin:10px 0}@media screen and (min-width:768px){.page-about .about__support__more{max-width:272px;margin:15px 0}}@media screen and (min-width:1025px){.page-about .about__support__more{margin:20px 0}}.page-about .philosophy__inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:50px}@media screen and (min-width:768px){.page-about .philosophy__inner{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;gap:60px}}@media screen and (min-width:1025px){.page-about .philosophy__inner{gap:80px}}.page-about .philosophy__inner>*{margin:0}@media screen and (min-width:768px){.page-about .philosophy__inner .heading-sec--enjp{margin:-10px 0 0;width:calc(350/1208 * 100%)}}.page-about .philosophy__inner .philosophy__lead{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:40px;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;max-width:792px;line-height:2.5}.page-about .philosophy__inner .philosophy__lead .para{margin:0;line-height:inherit}.page-about .philosophy__inner .philosophy__value{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;max-width:792px}@media screen and (max-width:767px){.page-about .philosophy__catch{width:100%;max-width:500px;margin:auto}}.page-about .philosophy__catch img{width:auto}@media screen and (min-width:768px){.page-about .philosophy__catch.catch1 img{height:25px}}@media screen and (min-width:768px){.page-about .philosophy__catch.catch2 img{height:44px}}.page-about .philosophy__value{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:20px}@media screen and (min-width:768px){.page-about .philosophy__value{gap:30px}}.page-about .philosophy__value__block{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:30px;background-color:#fff;border-radius:var(--radius);padding:30px 20px}@media screen and (min-width:768px){.page-about .philosophy__value__block{gap:40px;padding:30px}}@media screen and (min-width:1025px){.page-about .philosophy__value__block{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;padding:40px}}.page-about .philosophy__value__block>dl{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:5px}@media screen and (min-width:1025px){.page-about .philosophy__value__block>dl{gap:10px}}.page-about .philosophy__value__block>dl>dt{font-weight:700;font-size:18px;line-height:1.6;padding-left:20px;margin-top:20px}@media screen and (min-width:768px){.page-about .philosophy__value__block>dl>dt{padding-left:25px}}@media screen and (min-width:1025px){.page-about .philosophy__value__block>dl>dt{font-size:20px}}.page-about .philosophy__value__block>dl>dt:first-child{margin-top:0}.page-about .philosophy__value__block>dl>dt:before{content:"●";color:var(--c-primary-1);display:inline-block;width:20px;margin-left:-20px}@media screen and (max-width:767px){.page-about .philosophy__value__block>dl>dt:before{scale:.75;-webkit-transform-origin:left;transform-origin:left}}@media screen and (min-width:768px){.page-about .philosophy__value__block>dl>dt:before{width:25px;margin-left:-25px}}.page-about .philosophy__value__block>dl>dd{padding-left:20px}@media screen and (min-width:768px){.page-about .philosophy__value__block>dl>dd{padding-left:25px}}.page-about .philosophy__value__heading{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;font-size:16px;text-align:center;padding:0 0 30px;border-bottom:1px solid var(--c-gray-1)}@media screen and (min-width:768px){.page-about .philosophy__value__heading{font-size:20px}}@media screen and (min-width:1025px){.page-about .philosophy__value__heading{font-size:24px;border-right:1px solid var(--c-gray-1);border-bottom:none;margin-left:-40px;width:235px}}.page-about .message-wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:60px}@media screen and (min-width:768px){.page-about .message-wrap{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}}@media screen and (min-width:1025px){.page-about .message-wrap{gap:80px}}.page-about .message__inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:50px}@media screen and (min-width:1025px){.page-about .message__inner{gap:60px}}.page-about .message__inner>*{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.page-about .message__heading{font-weight:700;line-height:1.6;font-size:18px}@media screen and (min-width:768px){.page-about .message__heading{font-size:24px}}@media screen and (min-width:1025px){.page-about .message__heading{font-size:32px}}.page-about .message__main{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:1.5em;line-height:2.25;text-align:justify}@media screen and (min-width:768px){.page-about .message__main{line-height:2.75}}@media screen and (min-width:1025px){.page-about .message__main{max-width:584px}}.page-about .message__ph{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:20px}@media screen and (min-width:768px){.page-about .message__ph{max-width:35%;min-width:275px}}@media screen and (min-width:1025px){.page-about .message__ph{max-width:450px}}.page-about .message__ph img{width:100%;border-radius:var(--radius)}@media screen and (max-width:767px){.page-about .message__ph img{aspect-ratio:336/244;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 25%;object-position:50% 25%;max-height:300px}}.page-about .message__ph>dl{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}@media screen and (max-width:767px){.page-about .message__ph>dl{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}}@media screen and (min-width:768px){.page-about .message__ph>dl{gap:5px}}.page-about .message__ph>dl>dt{font-size:12px}@media screen and (min-width:768px){.page-about .message__ph>dl>dt{font-size:13px}}@media screen and (min-width:1025px){.page-about .message__ph>dl>dt{font-size:14px}}.page-about .message__ph>dl>dd{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:baseline;-webkit-align-items:baseline;-ms-flex-align:baseline;align-items:baseline;gap:.5em 1em}.page-about .message__ph>dl>dd>span{font-weight:700;font-size:16px}@media screen and (min-width:768px){.page-about .message__ph>dl>dd>span{font-size:20px}}@media screen and (min-width:1025px){.page-about .message__ph>dl>dd>span{font-size:24px}}.page-about .message__ph>dl>dd>small{font-weight:400;font-size:10px}@media screen and (min-width:768px){.page-about .message__ph>dl>dd>small{font-size:11px}}@media screen and (min-width:1025px){.page-about .message__ph>dl>dd>small{font-size:12px}}.page-about .history-wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:60px}@media screen and (min-width:1025px){.page-about .history-wrap{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}}.page-about .history__ph{position:relative;height:200px}@media screen and (min-width:768px){.page-about .history__ph{height:300px}}@media screen and (min-width:1025px){.page-about .history__ph{width:calc(422/1208 * 100%);height:880px}}.page-about .history__ph img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:var(--radius)}.page-about .history__heading{position:absolute;top:0;left:0;width:100%;height:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;text-align:center;gap:5px;color:#fff}@media screen and (min-width:768px){.page-about .history__heading{gap:10px}}@media screen and (min-width:1025px){.page-about .history__heading{gap:15px}}.page-about .history__heading .year{font-size:28px;line-height:1.2}@media screen and (min-width:768px){.page-about .history__heading .year{font-size:38px}}@media screen and (min-width:1025px){.page-about .history__heading .year{font-size:48px}}.page-about .history__heading .jp{font-weight:700;font-size:16px;line-height:1.75}@media screen and (min-width:768px){.page-about .history__heading .jp{font-size:20px}}@media screen and (min-width:1025px){.page-about .history__heading .jp{font-size:24px}}.page-about .history__inner{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:50px;padding-top:15px;border-top:1px solid var(--c-gray-1)}@media screen and (min-width:1025px){.page-about .history__inner{max-width:688px;gap:60px}}.page-about .history__inner .history__year+.history__ph{margin-top:-30px}.page-about .history__year{font-size:10px;font-weight:400}@media screen and (min-width:768px){.page-about .history__year{font-size:11px}}@media screen and (min-width:1025px){.page-about .history__year{font-size:12px}}.page-about .history__value{container-type:inline-size}.page-about .history__value>dl{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:15px}.page-about .history__value>dl>dt{color:var(--c-primary-1);font-weight:700;font-size:14px}@media screen and (min-width:768px){.page-about .history__value>dl>dt{font-size:15px}}@media screen and (min-width:1025px){.page-about .history__value>dl>dt{font-size:16px}}.page-about .history__value>dl>dd .history__value__fig,.page-about .history__value>dl>dd .history__value__list{margin-top:10px}@media screen and (min-width:768px){.page-about .history__value>dl>dd .history__value__fig,.page-about .history__value>dl>dd .history__value__list{margin-top:20px}}@media screen and (min-width:1025px){.page-about .history__value>dl>dd .history__value__fig,.page-about .history__value>dl>dd .history__value__list{margin-top:30px}}.page-about .history__value__list{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}@container (min-width:601px){.page-about .history__value__list{gap:20px}}.page-about .history__value__list>*{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:10px;background-color:#fff;border-radius:var(--radius);padding:20px 10px}@container (min-width:601px){.page-about .history__value__list>*{padding:30px 20px;gap:20px}}@container (min-width:801px){.page-about .history__value__list>*{padding:40px 20px;gap:30px}}.page-about .history__value__list>*>img{width:100%;aspect-ratio:1;-o-object-fit:contain;object-fit:contain;max-height:80px}@media screen and (min-width:768px){.page-about .history__value__list>*>img{max-height:138px}}@media screen and (min-width:1025px){.page-about .history__value__list>*>img{max-height:178px}}.page-about .history__value__list>*>span{margin:auto 0 0 0;font-size:10px;line-height:1.5}@media screen and (min-width:768px){.page-about .history__value__list>*>span{font-size:12px}}@media screen and (min-width:1025px){.page-about .history__value__list>*>span{font-size:14px;margin:0 -10px}}.page-about .history__value__fig{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:20px;padding:30px 20px;background-color:#fff;border-radius:var(--radius)}@media screen and (max-width:1024px){.page-about .history__value__fig .fig-img{max-width:600px;margin:auto}}@media screen and (min-width:768px){.page-about .history__value__fig{padding:30px;gap:30px}}@media screen and (min-width:1025px){.page-about .history__value__fig{padding:40px}}.page-about .history__value__fig .container-btn{margin:0}@media screen and (min-width:1025px){.page-about .history__value__fig .container-btn{margin:0 0 30px}}.page-about .history__note{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;margin:40px auto}.page-about .history__note:first-child{margin-top:0}.page-about .history__note:last-child{margin-bottom:0}@media screen and (min-width:768px){.page-about .history__note{margin:60px auto}}.page-company .company__navi{--space-vrt:100px}@media screen and (min-width:768px){.page-company .company__navi{--space-vrt:150px}}@media screen and (min-width:1025px){.page-company .company__navi{--space-vrt:200px}}.page-company .company__copy{margin-bottom:20px}@media screen and (max-width:767px){.page-company .company__copy{max-width:400px;margin:0 auto 20px}}.page-company .company__profile .table-bdr .para{text-align:left}@media screen and (max-width:767px){.page-company .table-env>dl{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.page-company .table-env>dl>dt{width:auto;padding-bottom:0;border:none}}.page-company .company__office{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:1em;line-height:1.6}@media screen and (min-width:768px){.page-company .company__office{gap:.5em}}.page-company .company__office>dl{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}@media screen and (max-width:767px){.page-company .company__office>dl{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}}.page-company .company__office>dl>dt{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.page-company .company__office>dl>dt:after{content:"：";display:inline-block;width:1.5em;text-align:center}@media screen and (max-width:767px){.page-company .company__office>dl>dt:after{width:1em}}.page-company .company__access{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:20px;margin:60px auto}.page-company .company__access:first-child{margin-top:0}.page-company .company__access:last-child{margin-bottom:0}@media screen and (min-width:768px){.page-company .company__access{gap:30px;margin:90px auto}}@media screen and (min-width:1025px){.page-company .company__access{gap:40px;margin:120px auto}}.page-company .company__access__map{height:336px;position:relative}@media screen and (min-width:768px){.page-company .company__access__map{height:386px}}@media screen and (min-width:1025px){.page-company .company__access__map{height:456px}}.page-company .company__access__map iframe{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:8px}@media screen and (max-width:767px){.page-company .company__fig-management{max-width:375px;margin:auto}}.page-company .company__fig-management img{border:1px solid var(--c-gray-2)}.page-contact .contact__index{display:grid;gap:50px}@media screen and (min-width:768px){.page-contact .contact__index{grid-template-columns:repeat(2,1fr);gap:80px 40px}}@media screen and (min-width:1025px){.page-contact .contact__index{gap:100px 40px}}.page-contact .contact__block{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:20px;padding-top:20px;border-top:1px dashed var(--c-gray-1)}@media screen and (min-width:768px){.page-contact .contact__block{gap:30px;padding-top:25px}}@media screen and (min-width:1025px){.page-contact .contact__block{gap:40px;padding-top:30px}}.page-contact .contact__block .navi-page{grid-template-columns:auto}.page-contact .contact__block .navi-page a{min-height:110px}@media screen and (min-width:768px){.page-contact .contact__block .navi-page a{min-height:140px}}@media screen and (min-width:1025px){.page-contact .contact__block .navi-page a{min-height:166px}.page-contact .contact__block .navi-page a .inner{gap:10px}}.page-oursupport .oursupport__intro .intro-second__lead{max-width:584px}.page-oursupport .oursupport__index{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:20px}@media screen and (min-width:768px){.page-oursupport .oursupport__index{gap:40px}}@media screen and (min-width:1025px){.page-oursupport .oursupport__index{gap:60px}}.page-oursupport .oursupport__index__block{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;background-color:#fff;border-radius:var(--radius);overflow:hidden}@media screen and (min-width:1025px){.page-oursupport .oursupport__index__block{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;min-height:674px}}.page-oursupport .oursupport__index__block .oursupport__index__inner{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}@media screen and (min-width:1025px){.page-oursupport .oursupport__index__block .oursupport__index__ph{width:calc(520/1208 * 100%)}}.page-oursupport .oursupport__index__inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;gap:30px;padding:40px 20px}@media screen and (min-width:768px){.page-oursupport .oursupport__index__inner{gap:40px;padding:50px 40px}}@media screen and (min-width:1025px){.page-oursupport .oursupport__index__inner{gap:50px;padding:60px}}.page-oursupport .oursupport__index__inner>*{margin:0}.page-oursupport .oursupport__index__heading{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;gap:20px}@media screen and (min-width:1025px){.page-oursupport .oursupport__index__heading{gap:40px}}.page-oursupport .oursupport__index__heading .oursupport__index__icon{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.page-oursupport .oursupport__index__icon{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:48px;aspect-ratio:1;border-radius:var(--radius);background-color:var(--c-gray-3)}@media screen and (min-width:768px){.page-oursupport .oursupport__index__icon{width:75px}}@media screen and (min-width:1025px){.page-oursupport .oursupport__index__icon{width:100px}}.page-oursupport .oursupport__index__icon img{width:60%}.page-oursupport .oursupport__index__desc{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:20px}.page-oursupport .oursupport__index__desc>*{margin:0}.page-oursupport .oursupport__index__desc .container-btn{margin-top:10px}.page-oursupport .oursupport__index__desc .container-btn>.btn-link{min-width:auto;width:100%;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}@media screen and (min-width:768px){.page-oursupport .oursupport__index__desc .container-btn>.btn-link:first-child:last-child{max-width:272px}}.page-oursupport .oursupport__index__ph{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;position:relative;z-index:0;padding:50px 0 60px}@media screen and (min-width:768px){.page-oursupport .oursupport__index__ph{padding:50px 0 70px}}@media screen and (min-width:1025px){.page-oursupport .oursupport__index__ph{padding:0;padding:50px 0 80px}}.page-oursupport .oursupport__index__ph img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.page-oursupport .oursupport__index__ph .ph--bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1}.page-oursupport .oursupport__index__ph .ph--bg:after{content:"";display:block;width:100%;height:100%;position:absolute;top:0;left:0;background-color:rgba(222,228,235,.6);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.page-oursupport .oursupport__index__ph .ph--bg .swiper{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1}.page-oursupport .oursupport__index__ph .ph--front{width:calc(247/336 * 100%);max-width:450px;aspect-ratio:376/250;position:relative;-webkit-filter:drop-shadow(16px 16px 16px rgba(0, 0, 0, .2));filter:drop-shadow(16px 16px 16px rgba(0, 0, 0, .2))}@media screen and (min-width:1025px){.page-oursupport .oursupport__index__ph .ph--front{max-width:none;width:calc(376/520 * 100%)}}.page-oursupport .oursupport__index__ph .carousel__control{position:absolute;bottom:0;left:0;width:100%;padding:20px;margin:0}@media screen and (min-width:768px){.page-oursupport .oursupport__index__ph .carousel__control{padding:25px}}@media screen and (min-width:1025px){.page-oursupport .oursupport__index__ph .carousel__control .swiper-pagination{-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}}.page-oursupport .oursupport__index__ph .carousel__control .swiper-pagination .swiper-pagination-bullet{background-color:#fff}.page-oursupport .oursupport__index__ph .carousel__control .swiper-pagination .swiper-pagination-bullet-active{background-color:var(--c-primary-1)}.page-oursupport .oursupport__feature{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:30px}@media screen and (min-width:768px){.page-oursupport .oursupport__feature{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;gap:40px;min-height:530px}.page-oursupport .oursupport__feature.adj--space{min-height:428px}}@media screen and (min-width:1025px){.page-oursupport .oursupport__feature{gap:60px;min-height:630px}}@media screen and (min-width:768px){.page-oursupport .oursupport__feature__inner{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;max-width:480px}}.page-oursupport .oursupport__feature__inner .heading-enjp{margin-bottom:40px}@media screen and (min-width:768px){.page-oursupport .oursupport__feature__inner .heading-enjp{margin-bottom:70px}}@media screen and (min-width:1025px){.page-oursupport .oursupport__feature__inner .heading-enjp{margin-bottom:100px}}.page-oursupport .oursupport__feature__desc{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:30px}.page-oursupport .oursupport__feature__desc>*{margin:0}@media screen and (min-width:768px){.page-oursupport .oursupport__feature__ph{width:calc(584/1208 * 100%)}}.page-oursupport .oursupport__feature__ph img{width:100%;border-radius:var(--radius)}.page-oursupport .oursupport__case-wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:30px;margin:60px auto}.page-oursupport .oursupport__case-wrap:first-child{margin-top:0}.page-oursupport .oursupport__case-wrap:last-child{margin-bottom:0}@media screen and (min-width:768px){.page-oursupport .oursupport__case-wrap{gap:40px;margin:100px auto}}@media screen and (min-width:1025px){.page-oursupport .oursupport__case-wrap{gap:50px;margin:150px auto}}.page-oursupport .oursupport__case{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:30px;background-color:#fff;border-radius:var(--radius);padding:40px 20px}@media screen and (min-width:768px){.page-oursupport .oursupport__case{padding:50px 30px;gap:40px}}@media screen and (min-width:1025px){.page-oursupport .oursupport__case{padding:60px;gap:50px}}.page-oursupport .oursupport__case__desc{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:20px}@media screen and (min-width:768px){.page-oursupport .oursupport__case__desc{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;gap:30px}.page-oursupport .oursupport__case__desc .heading-sub{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.page-oursupport .oursupport__case__desc .para{-webkit-box-flex:2;-webkit-flex:2;-ms-flex:2;flex:2}}@media screen and (min-width:1025px){.page-oursupport .oursupport__case__desc{gap:40px}}.page-oursupport .oursupport__case__desc>*{margin:0}.page-oursupport .oursupport__case__ph{display:grid;gap:15px}@media screen and (min-width:768px){.page-oursupport .oursupport__case__ph{grid-template-columns:repeat(2,1fr);gap:30px}}@media screen and (min-width:1025px){.page-oursupport .oursupport__case__ph{gap:40px}}.page-oursupport .oursupport__case__ph img{border-radius:4px}.page-oursupport .oursupport__case-list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:40px;background-color:#fff;border-radius:var(--radius);padding:40px 20px}@media screen and (min-width:768px){.page-oursupport .oursupport__case-list{padding:50px 30px;gap:50px}}@media screen and (min-width:1025px){.page-oursupport .oursupport__case-list{padding:60px}}.page-oursupport .oursupport__case-list>dl{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:30px}@media screen and (min-width:768px){.page-oursupport .oursupport__case-list>dl{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:40px}}@media screen and (min-width:1025px){.page-oursupport .oursupport__case-list>dl{gap:60px}}.page-oursupport .oursupport__case-list>dl+dl{padding-top:40px;border-top:1px dashed var(--c-gray-1)}@media screen and (min-width:768px){.page-oursupport .oursupport__case-list>dl+dl{padding-top:50px}}@media screen and (min-width:768px){.page-oursupport .oursupport__case-list>dl>dt{width:280px}}@media screen and (min-width:1025px){.page-oursupport .oursupport__case-list>dl>dt{width:312px}}.page-oursupport .oursupport__case-list>dl>dt img{width:100%;border-radius:var(--radius)}.page-oursupport .oursupport__case-list>dl>dd{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:20px}.page-oursupport .oursupport__case-list>dl>dd>*{margin:0}.page-privacy .table-privacy{--w-head:22em}@media screen and (max-width:1024px){.page-privacy .table-privacy .table-frame__head{display:none}.page-privacy .table-privacy>dl{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.page-privacy .table-privacy>dl>dt{width:auto;border:none;background-color:var(--c-blk-2)}}.page-sus [class^=heading-]+.sus__table{margin-top:0}.page-sus .sus__table{margin:40px auto}.page-sus .sus__table:first-child{margin-top:0}.page-sus .sus__table:last-child{margin-bottom:0}@media screen and (min-width:768px){.page-sus .sus__table{margin:60px auto}}.page-sus .sus__table__inner{overflow-x:scroll;scrollbar-width:none;-ms-overflow-style:none}.page-sus .sus__table__inner::webkit-scrollbar{display:none}.page-sus .sus__table__note{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;font-size:11px;margin-top:1em}@media screen and (min-width:768px){.page-sus .sus__table__note{font-size:12px}}.page-sus .sus__table__notelist{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.25em;font-size:11px;margin-top:1em}@media screen and (min-width:768px){.page-sus .sus__table__notelist{font-size:12px}}.page-sus .sus__table__notelist>*{padding-left:2.25em}.page-sus .sus__table__notelist>*>i{font-style:normal;display:inline-block;width:2.25em;margin-left:-2.25em}.page-sus .sus__table table{width:100%;table-layout:fixed;border-collapse:collapse;border-spacing:0}.page-sus .sus__table table td,.page-sus .sus__table table th{vertical-align:middle;padding:1em 1.5em}.page-sus .sus__table table td a,.page-sus .sus__table table th a{color:var(--c-primary-1);text-decoration:underline;word-break:break-all}.page-sus .sus__table table td a:hover,.page-sus .sus__table table th a:hover{text-decoration:none}.page-sus .sus__table table .num{width:3em;text-align:center;padding:0}.page-sus .sus__table table .bis,.page-sus .sus__table table .task{width:22.5%}.page-sus .sus__table table .icons{width:50%}.page-sus .sus__table table .icons ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:5px}@media screen and (min-width:768px){.page-sus .sus__table table .icons ul{gap:8px}}@media screen and (min-width:1025px){.page-sus .sus__table table .icons ul{gap:12px}}.page-sus .sus__table table .icons ul>*{width:40px}@media screen and (min-width:768px){.page-sus .sus__table table .icons ul>*{width:55px}}@media screen and (min-width:1025px){.page-sus .sus__table table .icons ul>*{width:70px}}.page-sus .sus__table table thead th{background-color:#1c9ed8;color:#fff;font-weight:700;text-align:center;padding:.75em 0}.page-sus .sus__table table thead th+th{border-left:1px solid var(--c-gray-1)}.page-sus .sus__table table tbody td{padding:1.5em 1em 1.5em 1.5em;border-bottom:1px solid var(--c-gray-1);background-color:#fff}.page-sus .sus__table table tbody td+td{border-left:1px solid var(--c-gray-1)}@media screen and (max-width:1024px){.page-sus .table--materiality .sus__table__inner{cursor:-webkit-grab;cursor:grab}.page-sus .table--materiality .sus__table__inner:active{cursor:-webkit-grabbing;cursor:grabbing}}.page-sus .table--materiality table{min-width:750px;font-size:11px}@media screen and (min-width:768px){.page-sus .table--materiality table{font-size:12px;min-width:1000px}}@media screen and (min-width:1025px){.page-sus .table--materiality table{font-size:14px}}.page-sus .table--materiality table tbody tr:nth-child(2n) td{background-color:#f2f2f2}.page-sus .table--materiality table tbody td:not(.icons):not(.num){width:calc(240/1000 * 100%)}.page-sus .table--sdgs table{min-width:1400px;font-size:11px;border:1px solid var(--c-gray-1)}@media screen and (min-width:768px){.page-sus .table--sdgs table{min-width:2100px;font-size:12px}}.page-sus .table--sdgs table thead th{height:50px;padding:.25em 0;line-height:1.5}@media screen and (min-width:768px){.page-sus .table--sdgs table thead th{height:64px}}.page-sus .table--sdgs table thead th.num{color:#fff;background-color:var(--c-primary-1)}.page-sus .table--sdgs table thead th.mark{width:25px}@media screen and (min-width:768px){.page-sus .table--sdgs table thead th.mark{width:30px}}.page-sus .table--sdgs table thead th.mark1{background-color:#65b833}.page-sus .table--sdgs table thead th.mark2{background-color:#f0af32}.page-sus .table--sdgs table thead th.mark3{background-color:#a190f8}.page-sus .table--sdgs table thead th.iso{background-color:#1c9ed8;width:80px}@media screen and (min-width:768px){.page-sus .table--sdgs table thead th.iso{width:100px}}.page-sus .table--sdgs table thead th.head1{background-color:#1c9ed8;width:160px}@media screen and (min-width:768px){.page-sus .table--sdgs table thead th.head1{width:190px}}@media screen and (min-width:801px){.page-sus .table--sdgs table thead th.task{position:-webkit-sticky;position:sticky;top:0;left:-1px;border-left:none}.page-sus .table--sdgs table thead th.task:after,.page-sus .table--sdgs table thead th.task:before{content:"";display:block;width:1px;height:100%;background-color:var(--c-gray-1);position:absolute;top:0}.page-sus .table--sdgs table thead th.task:before{left:1px}.page-sus .table--sdgs table thead th.task:after{right:-1px}}.page-sus .table--sdgs table thead th.head2{background-color:#f07040;width:200px}@media screen and (min-width:768px){.page-sus .table--sdgs table thead th.head2{width:240px}}.page-sus .table--sdgs table thead th.head3{background-color:#f07040;width:240px}@media screen and (min-width:768px){.page-sus .table--sdgs table thead th.head3{width:300px}}.page-sus .table--sdgs table thead th.icon{font-size:0;padding:0;background-color:#fff;width:50px}@media screen and (min-width:768px){.page-sus .table--sdgs table thead th.icon{width:64px}}.page-sus .table--sdgs table tbody tr.subrow td:first-child{border-left:1px solid var(--c-gray-1)}.page-sus .table--sdgs table tbody td{background-color:#fff}@media screen and (max-width:767px){.page-sus .table--sdgs table tbody td{padding:.75em}}.page-sus .table--sdgs table tbody tr.bg td{background-color:#f2f2f2}@media screen and (min-width:768px){.page-sus .table--sdgs table tbody .task{position:-webkit-sticky;position:sticky;top:0;left:-1px;border-left:none}.page-sus .table--sdgs table tbody .task:after,.page-sus .table--sdgs table tbody .task:before{content:"";display:block;width:1px;height:100%;background-color:var(--c-gray-1);position:absolute;top:0}.page-sus .table--sdgs table tbody .task:before{left:1px}.page-sus .table--sdgs table tbody .task:after{right:-1px}}.page-sus .table--sdgs table tbody .mark{padding:1em 0;text-align:center}.page-sus .table--sdgs table tbody .mark.on:after{content:"";display:inline-block;width:7px;height:7px;background-color:var(--c-primary-1);border-radius:50%}@media screen and (min-width:768px){.page-sus .table--sdgs table tbody .mark.on:after{width:8px;height:8px}}.page-sus .table--sdgs table tbody .num_list{padding-left:1.25em}.page-sus .table--sdgs table tbody .num_list li>span{display:inline-block;width:1.25em;margin-left:-1.25em;white-space:nowrap}.page-sus .table--sdgs table tbody .num_list.sub-indent{padding-left:2.5em}.page-sus .table--sdgs table tbody .num_list.sub-indent li>span{width:2.5em;margin-left:-2.5em}.page-sus .table--sdgs table tbody .icon{padding:1em;text-align:center}@media screen and (max-width:767px){.page-sus .table--sdgs table tbody .icon{font-size:10px}}.page-sus .table--valuechain{position:relative}.page-sus .table--valuechain .js-thead-sticky__head{margin-bottom:8px}@media screen and (min-width:768px){.page-sus .table--valuechain .js-thead-sticky__head{margin-bottom:12px}}.page-sus .table--valuechain table{min-width:640px;font-size:11px}@media screen and (min-width:768px){.page-sus .table--valuechain table{min-width:1000px;font-size:12px}}.page-sus .table--valuechain table thead th{background-color:var(--c-gray-1);color:#fff;padding:.75em}@media screen and (min-width:768px){.page-sus .table--valuechain table thead th{padding:1em}}.page-sus .table--valuechain table thead th+th{border-left:1px solid #fff}.page-sus .table--valuechain table thead th:first-child{border-color:#fff;background-color:var(--c-gray-3);position:relative}@media screen and (max-width:1024px){.page-sus .table--valuechain table thead th:first-child{position:-webkit-sticky;position:sticky;left:0;z-index:1}}.page-sus .table--valuechain table thead th:first-child:before{content:"";display:block;width:2px;height:100%;background-color:#fff;position:absolute;top:0;left:-2px}.page-sus .table--valuechain table thead .holder{width:100px}@media screen and (max-width:767px){.page-sus .table--valuechain table thead .holder{text-align:left}}@media screen and (min-width:768px){.page-sus .table--valuechain table thead .holder{width:155px}}.page-sus .table--valuechain table thead .value{width:180px}@media screen and (min-width:768px){.page-sus .table--valuechain table thead .value{width:155px}}.page-sus .table--valuechain table thead .rowhead{width:90px}@media screen and (min-width:768px){.page-sus .table--valuechain table thead .rowhead{width:130px}}.page-sus .table--valuechain table thead .sdgs{width:270px}@media screen and (min-width:768px){.page-sus .table--valuechain table thead .sdgs{width:450px}}.page-sus .table--valuechain table tbody{position:relative;z-index:0}.page-sus .table--valuechain table tbody td,.page-sus .table--valuechain table tbody th{background-clip:padding-box;padding:.75em;border-top:16px solid var(--c-gray-3);border-bottom:16px solid var(--c-gray-3)}@media screen and (min-width:768px){.page-sus .table--valuechain table tbody td,.page-sus .table--valuechain table tbody th{padding:1em;border-top:24px solid var(--c-gray-3);border-bottom:24px solid var(--c-gray-3)}}.page-sus .table--valuechain table tbody th{background-color:#1c9ed8;color:#fff;font-weight:600;text-align:center;position:relative}@media screen and (max-width:1024px){.page-sus .table--valuechain table tbody th{position:-webkit-sticky;position:sticky;top:0;left:0;z-index:1}}@media screen and (min-width:768px){.page-sus .table--valuechain table tbody th{font-size:14px}}@media screen and (min-width:1025px){.page-sus .table--valuechain table tbody th{font-size:16px}}.page-sus .table--valuechain table tbody th:before{content:"";display:block;width:100%;background-color:var(--c-gray-3);position:absolute;height:16px;top:-16px;left:0}@media screen and (min-width:768px){.page-sus .table--valuechain table tbody th:before{height:24px;top:-24px}}.page-sus .table--valuechain table tbody tr+tr th:after{content:"";display:block;width:0;height:0;border-style:solid;border-width:8px 10px 0 10px;border-color:var(--c-secondary-1) transparent transparent transparent;position:absolute;left:50%;top:-12px;margin-left:-10px}@media screen and (min-width:768px){.page-sus .table--valuechain table tbody tr+tr th:after{border-width:12px 14px 0 14px;margin-left:-14px;top:-18px}}.page-sus .table--valuechain table tbody tr:last-child td,.page-sus .table--valuechain table tbody tr:last-child th{border-bottom:none}.page-sus .table--valuechain table tbody td{background-color:#fff}.page-sus .table--valuechain table tbody td+td{position:relative}.page-sus .table--valuechain table tbody td+td:before{content:"";display:block;width:1px;height:calc(100% + 16px);background-color:var(--c-gray-1);position:absolute;top:-16px;left:-1px}@media screen and (min-width:768px){.page-sus .table--valuechain table tbody td+td:before{height:calc(100% + 24px);top:-24px}}.page-sus .table--valuechain table tbody td:not(.icons) ul{padding-left:1em}.page-sus .table--valuechain table tbody td:not(.icons) ul li{text-indent:-1em}.page-sus .table--valuechain table tbody td:not(.icons) ul li+li{margin-top:.25em}.page-sus .table--valuechain table tbody td:not(.icons) ul li:before{content:"";display:inline-block;width:10px;height:10px;background-color:var(--c-blk-1);border-radius:50%;margin-right:2px}.page-sus .table--valuechain table tbody .icons ul li{width:40px}@media screen and (min-width:768px){.page-sus .table--valuechain table tbody .icons ul li{width:50px}}@media screen and (min-width:1025px){.page-sus .table--valuechain table tbody .icons ul li{width:64px}}.page-sus .table--databook table{font-size:11px}@media screen and (min-width:768px){.page-sus .table--databook table{font-size:12px}}@media screen and (min-width:1025px){.page-sus .table--databook table{font-size:14px}}.page-sus .table--databook table tbody td,.page-sus .table--databook table tbody th{padding:.75em 1em}@media screen and (min-width:768px){.page-sus .table--databook table tbody td,.page-sus .table--databook table tbody th{padding:1em 1.5em}}.page-sus .table--databook table .name{width:30%}.page-sus .table--databook table .env_name{width:50%}.page-sus .table--databook table .range,.page-sus .table--databook table .unit{padding-left:.25em;padding-right:.25em;text-align:center}.page-sus .table--databook table .range{width:3.5em}.page-sus .table--databook table .unit{width:5em}.page-sus .table--databook table .year{width:5em}.page-sus .table--databook table td.year{text-align:right}.page-sus .table--databook table .subrow td:first-child{border-left:1px solid var(--c-gray-1)}.page-sus .table--databook table .bg td{background-color:#f2f2f2}.page-sus .table--databook--scroll table{min-width:700px}@media screen and (min-width:768px){.page-sus .table--databook--scroll table{min-width:1000px}}.page-sus .sus__flow{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}@media screen and (max-width:767px){.page-sus .sus__flow{gap:15px}}.page-sus .sus__flow>dl{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:20px;padding:25px 0;border-top:1px dashed var(--c-gray-1)}@media screen and (max-width:767px){.page-sus .sus__flow>dl{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}}@media screen and (min-width:768px){.page-sus .sus__flow>dl{padding:35px 0}}.page-sus .sus__flow>dl:last-child{border-bottom:1px dashed var(--c-gray-1)}.page-sus .sus__flow>dl>dt{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:1em;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;font-weight:700}@media screen and (min-width:768px){.page-sus .sus__flow>dl>dt{width:250px}}@media screen and (min-width:1025px){.page-sus .sus__flow>dl>dt{width:300px}}.page-sus .sus__flow>dl>dt .num{font-family:var(--f-en);color:var(--c-primary-1);font-weight:600;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.page-sus .sus__flow>dl>dd{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.page-sus .sus__goals{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:767px){.page-sus .sus__goals{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}.page-sus .sus__goals__logo{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;max-width:400px;aspect-ratio:520/298;background-color:#DEE4EB;border-radius:var(--radius)}@media screen and (min-width:768px){.page-sus .sus__goals__logo{max-width:520px}}.page-sus .sus__goals__logo img{width:calc(352/520 * 100%)}@media screen and (min-width:768px){.page-sus .sus__goals .intro-second__lead{max-width:584px}}.page-sus .sus__topcommitment__kv{margin:60px auto}.page-sus .sus__topcommitment__kv:first-child{margin-top:0}.page-sus .sus__topcommitment__kv:last-child{margin-bottom:0}@media screen and (min-width:768px){.page-sus .sus__topcommitment__kv{margin:80px auto}}.page-sus .sus__topcommitment__kv img{border-radius:var(--radius)}.page-sus .sus__topcommitment__content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:40px;max-width:850px;margin:auto}@media screen and (min-width:768px){.page-sus .sus__topcommitment__content{gap:60px}}.page-sus .sus__topcommitment__content .para{line-height:2;margin:.75em 0}.page-sus .sus__topcommitment__content .para:first-child{margin-top:0}.page-sus .sus__topcommitment__content .para:last-child{margin-bottom:0}@media screen and (min-width:1025px){.page-sus .sus__topcommitment__content .para{line-height:2.2}}.page-sus .sus__topcommitment__content .doc-policy__signature{margin:0}.page-sus .sus__topcommitment__ph{width:100%}.page-sus .sus__topcommitment__ph img{border-radius:var(--radius)}.page-sus .sus__policy__catch{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;max-width:475px}@media screen and (max-width:767px){.page-sus .sus__policy__catch{max-width:400px;margin:auto}}.page-sus .sus__policy__guideline{display:grid;grid-template-columns:auto;gap:40px}@media screen and (min-width:768px){.page-sus .sus__policy__guideline{grid-template-columns:repeat(2,1fr);gap:80px}}@media screen and (min-width:1025px){.page-sus .sus__policy__guideline{grid-template-columns:repeat(3,1fr);gap:80px}}.page-sus .sus__policy__guideline>dl{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:20px}@media screen and (min-width:768px){.page-sus .sus__policy__guideline>dl{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}}.page-sus .sus__policy__guideline>dl>dt{width:80px}@media screen and (min-width:768px){.page-sus .sus__policy__guideline>dl>dt{width:120px;margin:0 auto}}.page-sus .sus__policy__guideline>dl>dd{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.page-sus .sus__policy__fig{margin:40px auto}.page-sus .sus__policy__fig:first-child{margin-top:0}.page-sus .sus__policy__fig:last-child{margin-bottom:0}@media screen and (max-width:767px){.page-sus .sus__policy__fig{max-width:375px}}@media screen and (min-width:768px){.page-sus .sus__policy__fig{margin:60px auto}}.page-sus .sus__policy__fig img{border:1px solid var(--c-gray-2)}.page-sus .sus__report{border-top:1px solid var(--c-gray-1)}.page-sus .sus__report:last-child{border-bottom:1px solid var(--c-gray-1)}.page-sus .sus__report details::details-content{-webkit-transition:height .4s,opacity .4s,content-visibility .4s allow-discrete;transition:height .4s,opacity .4s,content-visibility .4s allow-discrete;height:0;overflow:clip}.page-sus .sus__report details[open]::details-content{height:auto}.page-sus .sus__report details[open] summary:before{opacity:0}.page-sus .sus__report summary{color:var(--c-primary-1);font-weight:700;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:1em;min-height:70px;padding:5px 10px;position:relative}.page-sus .sus__report summary:hover{text-decoration:underline}.page-sus .sus__report summary:after{content:"";display:block;width:20px;height:2px;background-color:currentColor;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}@media screen and (min-width:768px){.page-sus .sus__report summary:after{width:24px}}@media screen and (min-width:1025px){.page-sus .sus__report summary:after{width:30px}}.page-sus .sus__report summary:before{content:"";display:block;height:20px;width:2px;position:absolute;right:19px;top:50%;translate:0 -50%;background-color:currentColor}@media screen and (min-width:768px){.page-sus .sus__report summary:before{height:24px;right:21px}}@media screen and (min-width:1025px){.page-sus .sus__report summary:before{height:30px;right:24px}}.page-sus .sus__report__content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:10px;padding-bottom:30px}@media screen and (min-width:768px){.page-sus .sus__report__content{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;gap:40px;padding-bottom:60px}.page-sus .sus__report__content .sus__report__col1{-webkit-box-flex:.85;-webkit-flex:.85;-ms-flex:.85;flex:.85}.page-sus .sus__report__content .sus__report__col2{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}}@media screen and (min-width:1025px){.page-sus .sus__report__content{gap:60px;padding-bottom:80px}}.page-sus .sus__report__thumb img{border:1px solid var(--c-gray-2)}.page-sus .sus__report__allpage a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:1em;color:var(--c-primary-1);padding:5px 15px;min-height:38px;border:1px solid var(--c-primary-1)}@media screen and (min-width:768px){.page-sus .sus__report__allpage a{min-height:48px}}.page-sus .sus__report__allpage a:before{content:"";display:block;width:1.5em;aspect-ratio:1;background-image:url(../img/common/icon_pdf.png);background-size:100% 100%}.page-sus .sus__report__allpage a>i{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;font-size:10px}.page-sus .sus__report__allpage a>span{margin:0 auto 0 0;font-weight:700}.page-sus .sus__report__allpage a:hover{color:#fff;background-color:var(--c-primary-1)}.page-sus .sus__report__allpage a:hover:before{-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1)}.page-sus .sus__report__seclist{color:var(--c-primary-1)}.page-sus .sus__report__seclist>*{border-top:1px dashed var(--c-gray-1)}@media screen and (max-width:767px){.page-sus .sus__report__seclist>:first-child{border-top:none}}@media screen and (min-width:768px){.page-sus .sus__report__seclist>:last-child{border-bottom:1px dashed var(--c-gray-1)}}.page-sus .sus__report__seclist a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:1em;min-height:42px;padding:5px 10px}@media screen and (min-width:768px){.page-sus .sus__report__seclist a{min-height:52px}}.page-sus .sus__report__seclist a>i{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;font-size:10px}.page-sus .sus__report__seclist a:hover>span{text-decoration:underline}.page-sus .sus__report__col1{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:20px}@media screen and (min-width:1025px){.page-sus .sus__report__col1{gap:30px}}.page-top{padding-top:0;--space-vrt:100px}@media screen and (min-width:768px){.page-top{--space-vrt:150px}}@media screen and (min-width:1025px){.page-top{--space-vrt:200px}}@media screen and (max-width:1024px){.page-top .heading-page{text-align:center}}.page-top .heading-page .en{font-size:32px}@media screen and (min-width:768px){.page-top .heading-page .en{font-size:48px}}@media screen and (min-width:1025px){.page-top .heading-page .en{font-size:64px}}.page-top #about{padding-bottom:calc(197/376 * 100vw);position:relative;z-index:0}@media screen and (min-width:768px){.page-top #about{padding-bottom:calc(510/1440 * 100vw)}}.page-top #about:before{content:"";display:block;position:absolute;bottom:0;left:0;width:100%;aspect-ratio:376/197;background-image:url(../img/top/bg_about-sp.png);background-size:contain}@media screen and (min-width:768px){.page-top #about:before{background-image:url(../img/top/bg_about.png);aspect-ratio:1440/510}}.page-top #about video{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 0;object-position:50% 0;z-index:-2}.page-top .top__about{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:50px}@media screen and (max-width:1024px){.page-top .top__about{padding-top:25px}}@media screen and (min-width:1025px){.page-top .top__about{gap:60px}}.page-top .top__about .heading-page{text-align:center}.page-top .top__about__lead{text-align:center;font-size:16px;line-height:2.75}@media screen and (min-width:768px){.page-top .top__about__lead{font-size:17px}}@media screen and (min-width:1025px){.page-top .top__about__lead{font-size:18px}}@media (min-width:651px){.page-top .top__about__lead .adj-narrow{display:none}}@media (max-width:650px){.page-top .top__about__lead .adj-wide{display:none}}.page-top #oursupport{margin-top:0;position:relative;z-index:1;--view:1336px}.page-top .top__oursupport{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:20px;padding:80px 20px;background-color:#fff;border-radius:var(--radius);margin-top:-40px}@media screen and (min-width:768px){.page-top .top__oursupport{padding:80px 40px;margin-top:-80px;gap:30px}}@media screen and (min-width:1025px){.page-top .top__oursupport{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;padding:80px 60px;margin-top:-110px;gap:40px}}.page-top .top__oursupport__desc{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:40px}@media screen and (min-width:768px){.page-top .top__oursupport__desc{gap:50px}}@media screen and (min-width:1025px){.page-top .top__oursupport__desc{gap:60px;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}}.page-top .top__oursupport__desc>*{margin:0}@media screen and (max-width:767px){.page-top .top__oursupport__desc .para{text-align:center}}@media screen and (max-width:1024px){.page-top .top__oursupport__fig{margin:auto -20px;max-width:680px}}@media screen and (min-width:1025px){.page-top .top__oursupport__fig{width:calc(688/1216 * 100%)}}.page-top .top__oursupport .heading-page{text-align:center}@media screen and (min-width:1025px){.page-top .top__oursupport .heading-page{text-align:left}.page-top .top__oursupport .heading-page .en{margin-right:-40px}}.page-top #episode{position:relative;z-index:0}.page-top .top__episode__index{padding:0 var(--space-hor)}.page-top .top__episode__index .article-index--sticky{max-width:1336px;margin:auto}@media screen and (max-width:767px){.page-top .top__works .swiper.bleed--left-right{padding:0 var(--space-hor)}}.page-top .top__recruit__bnr{display:block;background-color:#fff;border-radius:var(--radius)}.page-top .top__recruit__bnr img{width:100%;-webkit-transition:opacity .2s;transition:opacity .2s}@media screen and (max-width:767px){.page-top .top__recruit__bnr{max-width:450px;margin:auto}}.page-top .top__recruit__bnr[href]:hover img{opacity:.85}.adj--pt0{padding-top:0!important}.adj--pb0{padding-bottom:0!important}.adj--pl0{padding-left:0!important}.adj--pr0{padding-right:0!important}.adj--mt0{margin-top:0!important}.adj--mb0{margin-bottom:0!important}.adj--ml0{margin-left:0!important}.adj--mr0{margin-right:0!important}.bdr--blk-1{border-color:var(--c-blk-1)!important}.bdr--blk-2{border-color:var(--c-blk-2)!important}.bdr--primary-1{border-color:var(--c-primary-1)!important}.bdr--primary-2{border-color:var(--c-primary-2)!important}.bdr--secondary-1{border-color:var(--c-secondary-1)!important}.bdr--gray-1{border-color:var(--c-gray-1)!important}.bdr--gray-2{border-color:var(--c-gray-2)!important}.bdr--gray-3{border-color:var(--c-gray-3)!important}.bdr--gray-4{border-color:var(--c-gray-4)!important}.bg--blk-1{background-color:var(--c-blk-1)!important}.bg--blk-2{background-color:var(--c-blk-2)!important}.bg--primary-1{background-color:var(--c-primary-1)!important}.bg--primary-2{background-color:var(--c-primary-2)!important}.bg--secondary-1{background-color:var(--c-secondary-1)!important}.bg--gray-1{background-color:var(--c-gray-1)!important}.bg--gray-2{background-color:var(--c-gray-2)!important}.bg--gray-3{background-color:var(--c-gray-3)!important}.bg--gray-4{background-color:var(--c-gray-4)!important}.bg--wh{background-color:#fff}.bg--blk{background-color:#000}.chr--w300{font-weight:300}.chr--w400{font-weight:400}.chr--w500{font-weight:500}.chr--w600{font-weight:600}.chr--w700{font-weight:700}.chr--nobreak{display:inline-block}.chr--serif{font-family:var(--f-serif)}.chr--sans{font-family:var(--f-sans)}.chr--left{text-align:left!important}.chr--right{text-align:right!important}.chr--center{text-align:center!important}.chr--blk-1{color:var(--c-blk-1)!important}.chr--blk-2{color:var(--c-blk-2)!important}.chr--primary-1{color:var(--c-primary-1)!important}.chr--primary-2{color:var(--c-primary-2)!important}.chr--secondary-1{color:var(--c-secondary-1)!important}.chr--gray-1{color:var(--c-gray-1)!important}.chr--gray-2{color:var(--c-gray-2)!important}.chr--gray-3{color:var(--c-gray-3)!important}.chr--gray-4{color:var(--c-gray-4)!important}.chr--wh{color:#fff}.chr--blk{color:#000}.chr--em{color:var(--c-red-1);font-weight:500}.chr--reg{font-weight:400!important}.chr--mid{font-weight:500!important}.chr--semibold{font-weight:600!important}.chr--bold{font-weight:700!important}.chr--clamp1{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chr--clamp2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.chr--clamp3{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}.chr--clamp4{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4}.chr--clamp5{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:5}.chr--hide{position:absolute;top:0;left:0;font-size:0;visibility:hidden}.fill--blk-1{fill:var(--c-blk-1)!important}.fill--blk-2{fill:var(--c-blk-2)!important}.fill--primary-1{fill:var(--c-primary-1)!important}.fill--primary-2{fill:var(--c-primary-2)!important}.fill--secondary-1{fill:var(--c-secondary-1)!important}.fill--gray-1{fill:var(--c-gray-1)!important}.fill--gray-2{fill:var(--c-gray-2)!important}.fill--gray-3{fill:var(--c-gray-3)!important}.fill--gray-4{fill:var(--c-gray-4)!important}.img--fit{position:absolute;top:0;left:0;width:100%!important;height:100%!important;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%}.img--fit.fit--top{-o-object-position:50% 0;object-position:50% 0}.img--fit.fit--bottom{-o-object-position:50% 100%;object-position:50% 100%}.img--fit.fit--left{-o-object-position:0 50%;object-position:0 50%}.img--fit.fit--right{-o-object-position:100% 50%;object-position:100% 50%}.img--contain{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:50% 50%;object-position:50% 50%}.js-menu{opacity:0;pointer-events:none;-webkit-transition:opacity .3s;transition:opacity .3s}.menu-open .js-menu{opacity:1;pointer-events:auto}.js-menu-btn{cursor:pointer;-webkit-tap-highlight-color:transparent}.js-pagenavi-sub>span{cursor:default}.js-pagenavi-sub .navi-footer__child,.js-pagenavi-sub .navi-header__child{pointer-events:none;opacity:0;-webkit-transform:translateY(-5px);transform:translateY(-5px);-webkit-transition:opacity .2s,-webkit-transform .4s;transition:opacity .2s,-webkit-transform .4s;transition:opacity .2s,transform .4s;transition:opacity .2s,transform .4s,-webkit-transform .4s}.js-pagenavi-sub.on{z-index:1}.js-pagenavi-sub.on>a:after,.js-pagenavi-sub.on>span:after{scale:1 1}.js-pagenavi-sub.on .navi-footer__child,.js-pagenavi-sub.on .navi-header__child{pointer-events:auto;opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.js-thead-sticky{position:relative;z-index:0}.js-thead-sticky.sticky-on:before{content:"";display:block;width:100%;height:var(--header-h);position:fixed;top:0;left:0;background-color:#fff;z-index:2}.js-thead-sticky__head{overflow-x:auto;position:-webkit-sticky;position:sticky;top:var(--header-h);z-index:1;scrollbar-width:none;-ms-overflow-style:none;pointer-events:none}.js-thead-sticky__head::webkit-scrollbar{display:none}.js-thead-sticky__head+.sus__table__inner{margin-top:calc(var(--thead-h) * -1)}.js-inview-fade{-webkit-transition:opacity .8s,translate 1s,-webkit-filter .8s .2s;transition:opacity .8s,translate 1s,-webkit-filter .8s .2s;transition:opacity .8s,filter .8s .2s,translate 1s;transition:opacity .8s,filter .8s .2s,translate 1s,-webkit-filter .8s .2s;opacity:0;-webkit-filter:blur(5px);filter:blur(5px);translate:0 10px}.js-inview-fade.inviewed{opacity:1;-webkit-filter:blur(0);filter:blur(0);translate:0 0}.menu-open{overflow:hidden}
/*# sourceMappingURL=style.css.map */
