@charset "UTF-8";.swiper,ul{list-style:none}.swiper,.swiper-wrapper{z-index:1;position:relative}.swiper-slide,.swiper-wrapper{width:100%;height:100%;position:relative}.fadepop,.js_split_txt.fadetxt,.swiper-cube .swiper-slide,.swiper-slide-invisible-blank{visibility:hidden}a,a:hover{text-decoration:none}@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;--swiper-navigation-size:44px}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{margin-left:auto;margin-right:auto;overflow:hidden;padding:0;display:block}.swiper-vertical>.swiper-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.swiper-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);-webkit-box-sizing:content-box;box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{-webkit-transform:translate3d(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{-ms-flex-negative:0;flex-shrink:0;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;display:block}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-transition-property:height,-webkit-transform;transition-property:height,-webkit-transform;transition-property:transform,height;transition-property:transform,height,-webkit-transform}.swiper-backface-hidden .swiper-slide{-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{-webkit-perspective:1200px;perspective:1200px}.swiper-3d .swiper-wrapper{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.swiper-3d{-webkit-perspective:1200px;perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper{-ms-scroll-snap-type:y mandatory;scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{-ms-scroll-snap-type:none;scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper::before{content:'';-ms-flex-negative:0;flex-shrink:0;-webkit-box-ordinal-group:10000;-ms-flex-order:9999;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{-webkit-margin-start:var(--swiper-centered-offset-before);margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper::before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{-webkit-margin-before:var(--swiper-centered-offset-before);margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper::before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.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: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: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: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: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%;-ms-transform-origin:50%;transform-origin:50%;-webkit-box-sizing:border-box;box-sizing:border-box;border:4px solid;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)}.swiper-button-next,.swiper-button-prev{position:absolute;top:var(--swiper-navigation-top-offset,50%);width:calc(var(--swiper-navigation-size)/ 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(0px - (var(--swiper-navigation-size)/ 2));z-index:10;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color))}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.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;-ms-transform-origin:center;transform-origin:center}.swiper-rtl .swiper-button-next svg,.swiper-rtl .swiper-button-prev svg{-webkit-transform:rotate(180deg);-ms-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-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);-ms-transform:scale(.33);transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{-webkit-transform:scale(.66);-ms-transform:scale(.66);transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{-webkit-transform:scale(.33);-ms-transform:scale(.33);transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{-webkit-transform:scale(.66);-ms-transform:scale(.66);transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{-webkit-transform:scale(.33);-ms-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%);-ms-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 transform,.2s top;transition:.2s transform,.2s top}.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%);-ms-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 transform,.2s left;transition:.2s transform,.2s left}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transition:.2s transform,.2s right;transition:.2s transform,.2s right}.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);-ms-transform:scale(0);transform:scale(0);-webkit-transform-origin:left top;-ms-transform-origin:left top;transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{-webkit-transform-origin:right top;-ms-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}.no-link-img::before,.swiper-zoom-container{display:-webkit-box;-webkit-box-pack:center;width:100%}.swiper-zoom-container{height:100%;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center}.cf:after,article,aside,details,figcaption,figure,footer,header,hgroup,hr,img,menu,nav,section{display:block}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.swiper-slide-zoomed{cursor:move;-ms-touch-action:none;touch-action:none}.swiper .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-free-mode>.swiper-wrapper{-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out;margin:0 auto}.swiper-grid>.swiper-wrapper{-ms-flex-wrap:wrap;flex-wrap:wrap}.swiper-grid-column>.swiper-wrapper{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.swiper-fade.swiper-free-mode .swiper-slide{-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;-webkit-transition-property:opacity;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active,.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube .swiper-slide,.swiper-cube .swiper-slide .swiper-slide,.swiper-flip .swiper-slide,.swiper-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper.swiper-cube{overflow:visible}.swiper-cube .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;width:100%;height:100%}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-next,.swiper-cube .swiper-slide-next+.swiper-slide,.swiper-cube .swiper-slide-prev{visibility:visible;pointer-events:auto}.swiper-cube.swiper-rtl .swiper-slide{-webkit-transform-origin:100% 0;-ms-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-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-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{-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-flip .swiper-slide-active,.swiper-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.cursor,.lenis.lenis-smooth iframe,.sec__top--wrap .sec__top--side{pointer-events:none}.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}.cursor,.fadebox,.hero__wrap .fluid__wrap,.hide-text,.img_anime_left,.img_anime_right,.imgfade,.lenis.lenis-stopped,.link__wrap .link__button,.swiper-cards .swiper-slide,.txt_fadein,body.no-sc{overflow:hidden}.swiper-cards .swiper-slide{-webkit-transform-origin:center bottom;-ms-transform-origin:center bottom;transform-origin:center bottom;-webkit-backface-visibility:hidden;backface-visibility:hidden}.fademove_blog,.fadeshow,a{-webkit-backface-visibility:hidden}abbr,address,article,aside,audio,b,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{background:none;border:0;font-size:100%;font-weight:400;margin:0;outline:0;padding:0;vertical-align:baseline}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:none}a{background:none;font-size:100%;margin:0;padding:0;vertical-align:baseline;color:#0046ad;-webkit-transition:all .4s;transition:all .4s;backface-visibility:hidden}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{-moz-border-bottom-colors:none;-moz-border-left-colors:none;-moz-border-right-colors:none;-moz-border-top-colors:none;border-color:#ccc -moz-use-text-color -moz-use-text-color;-o-border-image:none;border-image:none;border-right:0 none;border-style:solid none none;border-width:1px 0 0;height:1px;margin:1em 0;padding:0}html.lenis,html.lenis body,img{height:auto}input,select{vertical-align:middle}input[type=button],input[type=submit]{border-radius:0;-webkit-appearance:none}address,em{font-style:normal}*,:after,:before{-webkit-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}iframe,img{max-width:100%}img{width:100%;line-height:1}html{width:100%;font-size:62.5%}body{color:#3b424f;font-size:14px;font-size:1.4rem;line-height:2;font-weight:500;font-style:normal;font-family:'Noto Sans JP',"游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic","Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,"メイリオ","ＭＳ ゴシック",Helvetica,sans-serif;padding:0;margin:0;width:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;letter-spacing:0;font-optical-sizing:auto;-webkit-text-rendering:optimizeLegibility;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#ebf4fa}.cursor,.scroll--top .scroll--top--txt{letter-spacing:.02em;-webkit-box-direction:normal}body.bg-experience{background-color:#f2e1d3}::selection{background:#0046ad;color:#fff}::-moz-selection{background:#0046ad;color:#fff}::-webkit-selection{background:#0046ad;color:#fff}a:hover{color:#0046ad}.preload *{transition:none!important;-webkit-transition:none!important;-moz-transition:none!important;-ms-transition:none!important;-o-transition:none!important}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{-ms-scroll-chaining:none;overscroll-behavior:contain}.no-link,.no-link-img{pointer-events:none!important}.font_en,.font_en *{font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:400}.font_en .fw300,.font_en .fw300 *,.font_en.fw300,.font_en.fw300 *{font-weight:300}.font_en .fw500,.font_en .fw500 *,.font_en.fw500,.font_en.fw500 *{font-weight:500}.font_en .fw700,.font_en .fw700 *,.font_en.fw700,.font_en.fw700 *{font-weight:700}@-webkit-keyframes zoomUp{0%{-webkit-transform:scale(1);transform:scale(1)}100%{-webkit-transform:scale(1.1);transform:scale(1.1)}}@keyframes zoomUp{0%{-webkit-transform:scale(1);transform:scale(1)}100%{-webkit-transform:scale(1.1);transform:scale(1.1)}}@-webkit-keyframes scaleLeft{0%{-webkit-transform:scale(0,1);transform:scale(0,1)}100%{-webkit-transform:scale(1,1);transform:scale(1,1)}}@keyframes scaleLeft{0%{-webkit-transform:scale(0,1);transform:scale(0,1)}100%{-webkit-transform:scale(1,1);transform:scale(1,1)}}@-webkit-keyframes mqAnimeV{0%{translate:0 0}100%{translate:0 calc(-100% - min(1.38889vw,20px))}}@keyframes mqAnimeV{0%{translate:0 0}100%{translate:0 calc(-100% - min(1.38889vw,20px))}}@-webkit-keyframes mqAnimeVSp{0%{translate:0 0}100%{translate:0 calc(-100% - 2.66667vw)}}@keyframes mqAnimeVSp{0%{translate:0 0}100%{translate:0 calc(-100% - 2.66667vw)}}@-webkit-keyframes mqAnime{0%{translate:0}100%{translate:calc(-100% - 2rem)}}@keyframes mqAnime{0%{translate:0}100%{translate:calc(-100% - 2rem)}}@-webkit-keyframes mqAnimeRev{0%{translate:0}100%{translate:calc(100% + 2rem)}}@keyframes mqAnimeRev{0%{translate:0}100%{translate:calc(100% + 2rem)}}@-webkit-keyframes slideAnime{0%{opacity:0;-webkit-mask-position:-100% -100%;mask-position:-100% -100%}10%,25%{opacity:1;-webkit-mask-position:100% 100%;mask-position:100% 100%}40%{opacity:0;-webkit-mask-position:100% 100%;mask-position:100% 100%}100%{opacity:0;-webkit-transform:translateX(-10%);transform:translateX(-10%);-webkit-mask-position:-100% -100%;mask-position:-100% -100%}}@keyframes slideAnime{0%{opacity:0;-webkit-mask-position:-100% -100%;mask-position:-100% -100%}10%,25%{opacity:1;-webkit-mask-position:100% 100%;mask-position:100% 100%}40%{opacity:0;-webkit-mask-position:100% 100%;mask-position:100% 100%}100%{opacity:0;-webkit-transform:translateX(-10%);transform:translateX(-10%);-webkit-mask-position:-100% -100%;mask-position:-100% -100%}}@-webkit-keyframes rotation{0%,100%{-webkit-transform:rotate(0);transform:rotate(0)}50%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes rotation{0%,100%{-webkit-transform:rotate(0);transform:rotate(0)}50%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes slideShow{0%{opacity:0;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}10%{opacity:1;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}28%{opacity:1}100%,38%{opacity:0}}@keyframes slideShow{0%{opacity:0;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}10%{opacity:1;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}28%{opacity:1}100%,38%{opacity:0}}@-webkit-keyframes scNav{0%{opacity:0}5%{opacity:1}10%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}60%{opacity:1;-webkit-transform:translateY(160px);transform:translateY(160px)}90%{opacity:0;-webkit-transform:translateY(160px);transform:translateY(160px)}100%{opacity:0;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes scNav{0%{opacity:0}5%{opacity:1}10%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}60%{opacity:1;-webkit-transform:translateY(160px);transform:translateY(160px)}90%{opacity:0;-webkit-transform:translateY(160px);transform:translateY(160px)}100%{opacity:0;-webkit-transform:translateY(0);transform:translateY(0)}}.cf:after{content:"";clear:both}.hide-text{position:absolute;height:1px;width:1px;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);clip-path:inset(0 0 99.9% 99.9%);padding:0;border:0}.pc_view{display:block!important}.pc_view-inline{display:inline-block!important}.sp_view,.tab_view{display:none!important}.bold{font-weight:700!important}.no-link{opacity:.5}.no-link-img{position:relative}.fluid--ball,.fluid--ball-blur,.fluid--ball-in{position:absolute;display:block}.no-link-img::before{content:'coming soon';display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%;background-color:rgba(0,0,0,.4);position:absolute;top:0;left:0;z-index:1000;color:#fff;font-size:1.8rem}.color-01{color:#0046ad!important}.mobile .cursor,.mobile .follower,.tablet .cursor,.tablet .follower{display:none}.cursor,.link__wrap{display:-webkit-box}.cursor{position:fixed;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-ms-flex-direction:column;flex-direction:column;width:min(9.72222vw,140px);height:min(9.72222vw,140px);margin-top:max(-9.72222vw,-140px);margin-left:max(-4.86111vw,-70px);border-radius:50%;z-index:10000;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);background-color:#0046ad;color:#fff;font-size:min(.83333vw,12px);font-weight:500;gap:min(.69444vw,10px)}.cursor::after{content:"\f061";font:var(--fa-font-solid);font-size:min(.83333vw,12px);color:#fff;display:block}.fluid--ball-in{top:0;left:0;width:100%;height:100%;border-radius:50%}.fluid--ball-blur{width:min(1.38889vw,20px);height:min(1.38889vw,20px)}.fluid--ball-blur-in,.fluid__svg svg{position:absolute;width:100%;height:100%;display:block;top:0;left:0}.fluid--ball-blur-in{border-radius:50%;background-color:#7bf6f2;-webkit-filter:blur(min(.41667vw, 6px));filter:blur(min(.41667vw, 6px))}.fluid__svg{position:absolute;z-index:0;display:block}.floating-x{-webkit-animation-name:floating-x;animation-name:floating-x;-webkit-animation-duration:7.2s;animation-duration:7.2s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;animation-direction:alternate-reverse}.floating-x-rev,.floating-y{-webkit-animation-timing-function:ease-in-out;-webkit-animation-iteration-count:infinite;animation-direction:alternate-reverse}.floating-y{-webkit-animation-name:floating-y;animation-name:floating-y;-webkit-animation-duration:1.8s;animation-duration:1.8s;animation-timing-function:ease-in-out;animation-iteration-count:infinite}.floating-x-rev{-webkit-animation-name:floating-x-rev;animation-name:floating-x-rev;-webkit-animation-duration:7.2s;animation-duration:7.2s;animation-timing-function:ease-in-out;animation-iteration-count:infinite}.floating-y-img,.floating-y-rev{-webkit-animation-timing-function:ease-in-out;-webkit-animation-iteration-count:infinite}.floating-y-rev{-webkit-animation-name:floating-y-rev;animation-name:floating-y-rev;-webkit-animation-duration:1.8s;animation-duration:1.8s;animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-direction:alternate-reverse}.floating-y-img{-webkit-animation-name:floating-y-img;animation-name:floating-y-img;-webkit-animation-duration:2.8s;animation-duration:2.8s;animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-direction:alternate-reverse}.floating-y-rev-img,.rotate-y{-webkit-animation-duration:2.8s;-webkit-animation-timing-function:ease-in-out;-webkit-animation-iteration-count:infinite;animation-direction:alternate-reverse}.floating-y-rev-img{-webkit-animation-name:floating-y-rev-img;animation-name:floating-y-rev-img;animation-duration:2.8s;animation-timing-function:ease-in-out;animation-iteration-count:infinite}.rotate-y{-webkit-animation-name:rotate-y;animation-name:rotate-y;animation-duration:2.8s;animation-timing-function:ease-in-out;animation-iteration-count:infinite}.rotate-y-rev{-webkit-animation-name:rotate-y-rev;animation-name:rotate-y-rev;-webkit-animation-duration:2.8s;animation-duration:2.8s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;animation-direction:alternate-reverse}@-webkit-keyframes floating-x{0%{-webkit-transform:translateX(-5%);transform:translateX(-5%)}100%{-webkit-transform:translateX(5%);transform:translateX(5%)}}@keyframes floating-x{0%{-webkit-transform:translateX(-5%);transform:translateX(-5%)}100%{-webkit-transform:translateX(5%);transform:translateX(5%)}}@-webkit-keyframes floating-x-rev{0%{-webkit-transform:translateX(5%);transform:translateX(5%)}100%{-webkit-transform:translateX(-5%);transform:translateX(-5%)}}@keyframes floating-x-rev{0%{-webkit-transform:translateX(5%);transform:translateX(5%)}100%{-webkit-transform:translateX(-5%);transform:translateX(-5%)}}@-webkit-keyframes floating-y{0%{-webkit-transform:translateY(-10%);transform:translateY(-10%)}100%{-webkit-transform:translateY(10%);transform:translateY(10%)}}@keyframes floating-y{0%{-webkit-transform:translateY(-10%);transform:translateY(-10%)}100%{-webkit-transform:translateY(10%);transform:translateY(10%)}}@-webkit-keyframes floating-y-rev{0%{-webkit-transform:translateY(10%);transform:translateY(10%)}100%{-webkit-transform:translateY(-10%);transform:translateY(-10%)}}@keyframes floating-y-rev{0%{-webkit-transform:translateY(10%);transform:translateY(10%)}100%{-webkit-transform:translateY(-10%);transform:translateY(-10%)}}@-webkit-keyframes floating-y-img{0%{-webkit-transform:translateY(-5%);transform:translateY(-5%)}100%{-webkit-transform:translateY(5%);transform:translateY(5%)}}@keyframes floating-y-img{0%{-webkit-transform:translateY(-5%);transform:translateY(-5%)}100%{-webkit-transform:translateY(5%);transform:translateY(5%)}}@-webkit-keyframes floating-y-rev-img{0%{-webkit-transform:translateY(5%);transform:translateY(5%)}100%{-webkit-transform:translateY(-5%);transform:translateY(-5%)}}@keyframes floating-y-rev-img{0%{-webkit-transform:translateY(5%);transform:translateY(5%)}100%{-webkit-transform:translateY(-5%);transform:translateY(-5%)}}@-webkit-keyframes rotate-y{0%{-webkit-transform:rotateY(15deg);transform:rotateY(15deg)}100%{-webkit-transform:rotateY(-15deg);transform:rotateY(-15deg)}}@keyframes rotate-y{0%{-webkit-transform:rotateY(15deg);transform:rotateY(15deg)}100%{-webkit-transform:rotateY(-15deg);transform:rotateY(-15deg)}}@-webkit-keyframes rotate-y-rev{0%{-webkit-transform:rotateY(-15deg);transform:rotateY(-15deg)}100%{-webkit-transform:rotateY(15deg);transform:rotateY(15deg)}}@keyframes rotate-y-rev{0%{-webkit-transform:rotateY(-15deg);transform:rotateY(-15deg)}100%{-webkit-transform:rotateY(15deg);transform:rotateY(15deg)}}.link__wrap{display:-ms-flexbox;display:flex}.link__wrap.center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.link__wrap .link__button{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:min(18.75vw,270px);height:min(4.16667vw,60px);color:#fff;border-radius:9999px;padding-right:min(4.16667vw,60px);text-align:center}.link__wrap .link__button::after{content:'';display:block;width:100%;height:100%;position:absolute;top:0;left:0;z-index:0;opacity:0;-webkit-transition:opacity .4s;transition:opacity .4s}.header,.scroll--top .scroll--top--txt{display:-webkit-box;display:-ms-flexbox}.link__wrap .link__button .link__button-txt{position:relative;z-index:10;font-size:min(.90278vw,13px);line-height:1.8;letter-spacing:.08em;font-weight:700}.link__wrap .link__button .link__button-blank{position:absolute;z-index:10;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);right:min(2.08333vw,30px);font-size:min(1.52778vw,22px);line-height:1;letter-spacing:0}.link__wrap .link__button .link__button-icon{position:absolute;z-index:10;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);right:min(2.08333vw,30px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:all .4s;transition:all .4s}.link__wrap .link__button .link__button-icon::before{content:'';display:block;width:min(1.38889vw,20px);height:min(.27778vw,4px);background-color:#fff;position:relative;margin-right:max(-.41667vw,-6px);-webkit-transition:all .4s;transition:all .4s}.link__wrap .link__button .link__button-icon::after{content:'';display:block;position:relative;width:min(1.04167vw,15px);height:min(1.04167vw,15px);border-right:min(.27778vw,4px) solid #fff;border-bottom:min(.27778vw,4px) solid #fff;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transition:all .4s;transition:all .4s}.link__wrap .link__button:hover .link__button-icon{right:min(1.38889vw,20px)}.link__wrap .link__button:hover::after{opacity:1}.link__wrap .link__button.link__button-orange{background-image:linear-gradient(-39deg,#fba980 0,#f7cb6b 100%)}.grad-red,.link__wrap .link__button.link__button-red,.sec__interview--01 .inner .img .img-in::before,.sec__interview--05 .inner .sec__interview--05--dl>dd .sec__interview--05--career li .sec__interview--05--career-dl dt .circle{background-image:linear-gradient(-39deg,#fa7d7d 0,#f6b2b2 100%)}.link__wrap .link__button.link__button-orange::after{background-color:#fba980}.link__wrap .link__button.link__button-red::after{background-color:#fa7d7d}.link__wrap .link__button.link__button-blue{background-image:linear-gradient(-39deg,#93a5d0 0,#b9c8e0 100%)}.link__wrap .link__button.link__button-blue::after{background-color:#93a5d0}.link__wrap .link__button.link__button-blue2{background-color:#0046ad;border:1px solid #0046ad}.link__wrap .link__button.link__button-blue2:hover{background-color:#fff;color:#0046ad}.header,.link__wrap .link__button.link__button-blue2:hover .link__button-icon::before{background-color:#0046ad}.link__wrap .link__button.link__button-blue2:hover .link__button-icon::after{border-right:min(.27778vw,4px) solid #0046ad;border-bottom:min(.27778vw,4px) solid #0046ad}.link__wrap .link__button.link__button-blue2::after{background-color:transparent}.fade_slide{opacity:0;-webkit-transform:scale(.7);-ms-transform:scale(.7);transform:scale(.7);-webkit-transition:opacity 1.2s cubic-bezier(.3,.29,0,1),-webkit-transform 1.6s cubic-bezier(.3,.29,0,1);transition:opacity 1.2s cubic-bezier(.3,.29,0,1),-webkit-transform 1.6s cubic-bezier(.3,.29,0,1);transition:opacity 1.2s cubic-bezier(.3,.29,0,1),transform 1.6s cubic-bezier(.3,.29,0,1);transition:opacity 1.2s cubic-bezier(.3,.29,0,1),transform 1.6s cubic-bezier(.3,.29,0,1),-webkit-transform 1.6s cubic-bezier(.3,.29,0,1);-webkit-transition-delay:.4s;transition-delay:.4s}.fade_slide.is-inview{opacity:1;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.fadecont{opacity:0;-webkit-transition:.4s;transition:.4s}.fademove,.fademove-left{-webkit-transition:opacity .8s cubic-bezier(.3,.29,0,1),-webkit-transform 1.6s cubic-bezier(.3,.29,0,1)}.fadecont.is-show,.fadeshow{opacity:1}.fademove{opacity:0;-webkit-transform:translateY(4.16667vw);-ms-transform:translateY(4.16667vw);transform:translateY(4.16667vw);transition:opacity .8s cubic-bezier(.3,.29,0,1),-webkit-transform 1.6s cubic-bezier(.3,.29,0,1);transition:opacity .8s cubic-bezier(.3,.29,0,1),transform 1.6s cubic-bezier(.3,.29,0,1);transition:opacity .8s cubic-bezier(.3,.29,0,1),transform 1.6s cubic-bezier(.3,.29,0,1),-webkit-transform 1.6s cubic-bezier(.3,.29,0,1)}.fademove.is-show{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.fademove-left{opacity:0;-webkit-transform:translateX(-4.16667vw);-ms-transform:translateX(-4.16667vw);transform:translateX(-4.16667vw);transition:opacity .8s cubic-bezier(.3,.29,0,1),-webkit-transform 1.6s cubic-bezier(.3,.29,0,1);transition:opacity .8s cubic-bezier(.3,.29,0,1),transform 1.6s cubic-bezier(.3,.29,0,1);transition:opacity .8s cubic-bezier(.3,.29,0,1),transform 1.6s cubic-bezier(.3,.29,0,1),-webkit-transform 1.6s cubic-bezier(.3,.29,0,1)}.fademove-left.is-show{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}.fademove-right{opacity:0;-webkit-transform:translateX(4.16667vw);-ms-transform:translateX(4.16667vw);transform:translateX(4.16667vw);-webkit-transition:opacity .8s cubic-bezier(.3,.29,0,1),-webkit-transform 1.6s cubic-bezier(.3,.29,0,1);transition:opacity .8s cubic-bezier(.3,.29,0,1),-webkit-transform 1.6s cubic-bezier(.3,.29,0,1);transition:opacity .8s cubic-bezier(.3,.29,0,1),transform 1.6s cubic-bezier(.3,.29,0,1);transition:opacity .8s cubic-bezier(.3,.29,0,1),transform 1.6s cubic-bezier(.3,.29,0,1),-webkit-transform 1.6s cubic-bezier(.3,.29,0,1)}.fademove-right.is-show{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}.img-clip{clip-path:polygon(0 100%,100% 100%,100% 100%,0 100%);-webkit-transition:clip-path 1.2s cubic-bezier(.3,.29,0,1);transition:clip-path 1.2s cubic-bezier(.3,.29,0,1)}.img-clip.is-show{clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}.img-clip.rev{clip-path:polygon(0 0,100% 0,100% 0,0 0)}.img-clip.rev.is-show{clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}.fade-fog{opacity:0;-webkit-filter:blur(20px);filter:blur(20px);-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1);-webkit-transition:opacity .6s ease-out,-webkit-filter .6s ease-out,-webkit-transform .8s ease-out;transition:opacity .6s ease-out,-webkit-filter .6s ease-out,-webkit-transform .8s ease-out;transition:opacity .6s ease-out,filter .6s ease-out,transform .8s ease-out;transition:opacity .6s ease-out,filter .6s ease-out,transform .8s ease-out,-webkit-filter .6s ease-out,-webkit-transform .8s ease-out;will-change:filter,opacity}.fade-fog.is-show{opacity:1;-webkit-filter:blur(0);filter:blur(0);-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.fade-inview{opacity:0;-webkit-transition:.8s cubic-bezier(.25,.46,.45,.94);transition:.8s cubic-bezier(.25,.46,.45,.94);-webkit-transform:translateY(60px);-ms-transform:translateY(60px);transform:translateY(60px)}.fade-inview.is-show{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.imgfade_wrap{opacity:0;-webkit-transition:1.4s cubic-bezier(.25,.46,.45,.94);transition:1.4s cubic-bezier(.25,.46,.45,.94);-webkit-transform:translateY(40px);-ms-transform:translateY(40px);transform:translateY(40px)}.imgfade_wrap.is-inview{opacity:1;-webkit-transform:translate(0);-ms-transform:translate(0);transform:translate(0)}.imgfade{position:relative}.imgfade::before{content:'';display:block;width:100%}.imgfade img{position:absolute;width:100%;height:calc(100% + 80px);top:0;left:0;-o-object-fit:cover;object-fit:cover;-webkit-transition:1.4s cubic-bezier(.25,.46,.45,.94);transition:1.4s cubic-bezier(.25,.46,.45,.94)}.imgfade.is-show img{-webkit-transform:translateY(-80px);-ms-transform:translateY(-80px);transform:translateY(-80px)}.fademove_blog{-webkit-transition:1s;transition:1s;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0);backface-visibility:hidden}.fademove40,.fademove60{-webkit-transform:rotateY(0)}.fademoveleft,.fademoveright{opacity:0;-webkit-backface-visibility:hidden}.fademove40{opacity:0;-webkit-transition:.8s;transition:.8s;-webkit-transition-delay:.4s!important;transition-delay:.4s!important;transform:rotateY(0)}.fademove60{opacity:0;-webkit-transition:.8s;transition:.8s;-webkit-transition-delay:.6s!important;transition-delay:.6s!important;transform:rotateY(0)}.fademove80{opacity:0;-webkit-transition:.8s;transition:.8s;-webkit-transition-delay:.8s!important;transition-delay:.8s!important;-webkit-transform:rotateY(0);transform:rotateY(0)}.fademoveleft{-webkit-transition:.8s;transition:.8s;-webkit-transform:translate3d(-20px,0,0);transform:translate3d(-20px,0,0);backface-visibility:hidden}.fademoveright{-webkit-transition:.8s;transition:.8s;-webkit-transform:translate3d(20px,0,0);transform:translate3d(20px,0,0);backface-visibility:hidden}.fademove_show{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.fademove_show_rotate{opacity:1;-webkit-transform:rotateY(360deg);transform:rotateY(360deg)}.img_anime_left .image,.img_anime_right .image,.scene_bar_rotate{opacity:0}.img_anime_left{width:100%;display:block;position:relative}.img_anime_left .bg{display:block;width:100%;height:100%;position:absolute;z-index:10;top:0;left:-100%;background-color:#1886b8}.img_anime_right{width:100%;display:block;position:relative}.img_anime_right .bg{display:block;width:100%;height:100%;position:absolute;z-index:10;top:0;right:-100%;background-color:#1886b8}.scene_bar_rotate{-webkit-transition:.8s;transition:.8s;-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);-webkit-transition-delay:1s;transition-delay:1s}.scene_bar_show_rotate{opacity:1;-webkit-transform:rotate(40deg);-ms-transform:rotate(40deg);transform:rotate(40deg)}.fadettlblur{opacity:0;-webkit-filter:blur(10px);filter:blur(10px);-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition:opacity 1.4s cubic-bezier(.3,.29,0,1),-webkit-filter 1.4s,-webkit-transform 1.2s cubic-bezier(.3,.29,0,1);transition:opacity 1.4s cubic-bezier(.3,.29,0,1),-webkit-filter 1.4s,-webkit-transform 1.2s cubic-bezier(.3,.29,0,1);transition:filter 1.4s,opacity 1.4s cubic-bezier(.3,.29,0,1),transform 1.2s cubic-bezier(.3,.29,0,1);transition:filter 1.4s,opacity 1.4s cubic-bezier(.3,.29,0,1),transform 1.2s cubic-bezier(.3,.29,0,1),-webkit-filter 1.4s,-webkit-transform 1.2s cubic-bezier(.3,.29,0,1)}.fadettlblur.is-show{opacity:1;-webkit-filter:blur(0);filter:blur(0)}.fadepop{opacity:0;-webkit-transform:scale(.7);-ms-transform:scale(.7);transform:scale(.7)}.fadepop.is-show{opacity:1;-webkit-transition:opacity .2s cubic-bezier(.25,.25,.75,.75),-webkit-transform .5s cubic-bezier(.17,1.465,.415,.96);transition:opacity .2s cubic-bezier(.25,.25,.75,.75),-webkit-transform .5s cubic-bezier(.17,1.465,.415,.96);transition:opacity .2s cubic-bezier(.25,.25,.75,.75),transform .5s cubic-bezier(.17,1.465,.415,.96);transition:opacity .2s cubic-bezier(.25,.25,.75,.75),transform .5s cubic-bezier(.17,1.465,.415,.96),-webkit-transform .5s cubic-bezier(.17,1.465,.415,.96);-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);visibility:visible}.fadepath-left{clip-path:polygon(0 0,0 0,0 100%,0 100%);-webkit-transition:clip-path 1s;transition:clip-path 1s}.fadepath-left.is-show{clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}.fadepath-right,.hero__wrap .bar__wrap,.hero__wrap--bottom .txt__wrap{clip-path:polygon(100% 0,100% 0,100% 100%,100% 100%)}.fadepath-right{-webkit-transition:clip-path 1s;transition:clip-path 1s}.fadepath-right.is-show{clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}@-webkit-keyframes play{from{-webkit-transform:translateX(-100%);transform:translateX(-100%)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes play{from{-webkit-transform:translateX(-100%);transform:translateX(-100%)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes maskOut{from{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(100%);transform:translateX(100%)}}@keyframes maskOut{from{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(100%);transform:translateX(100%)}}.fadebox_in{opacity:0;width:100%;height:100%}.fadebox.is-show .fadebox_in{-webkit-animation-name:play;animation-name:play;-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-timing-function:cubic-bezier(.8,0,.5,1);animation-timing-function:cubic-bezier(.8,0,.5,1);position:relative;opacity:1!important}.fadebox.is-show .fadebox_in::before{-webkit-animation-name:maskOut;animation-name:maskOut;-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-delay:.5s;animation-delay:.5s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-timing-function:cubic-bezier(.8,0,.5,1);animation-timing-function:cubic-bezier(.8,0,.5,1);content:'';position:absolute;top:0;left:0;z-index:1;width:100%;height:100%;background-color:#145ea5}.txt_fadein{display:inline-block;-webkit-perspective:600px;perspective:600px}.txt_fadein_in{display:block;opacity:0;-webkit-transform-origin:center top;-ms-transform-origin:center top;transform-origin:center top;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-transform:translateY(100%) rotateX(-80deg);transform:translateY(100%) rotateX(-80deg);-webkit-transition:opacity 0s cubic-bezier(.215,.61,.355,1),-webkit-transform 0s cubic-bezier(.215,.61,.355,1);transition:opacity 0s cubic-bezier(.215,.61,.355,1),-webkit-transform 0s cubic-bezier(.215,.61,.355,1);transition:opacity 0s cubic-bezier(.215,.61,.355,1),transform 0s cubic-bezier(.215,.61,.355,1);transition:opacity 0s cubic-bezier(.215,.61,.355,1),transform 0s cubic-bezier(.215,.61,.355,1),-webkit-transform 0s cubic-bezier(.215,.61,.355,1)}.js_char,.js_char .s_t,.js_split_txt .s_t{display:inline-block}.txt_fadein.is-show .txt_fadein_in{-webkit-transform:none;-ms-transform:none;transform:none;opacity:1;-webkit-transition-duration:.8s;transition-duration:.8s}.js_split_txt.fadetxt_pop .s_t,.js_split_txt.fadetxt_pop02 .s_t,.js_split_txt.fadetxt_pop03 .s_t{-webkit-transition:all .4s ease;transition:all .4s ease;opacity:0;-webkit-transform:translateX(.5em) scale(2);-ms-transform:translateX(.5em) scale(2);transform:translateX(.5em) scale(2)}.js_split_txt.fadetxt_pop.txt_show .s_t,.js_split_txt.fadetxt_pop02.txt_show .s_t,.js_split_txt.fadetxt_pop03.txt_show .s_t{opacity:1;-webkit-transform:translateX(0) scale(1);-ms-transform:translateX(0) scale(1);transform:translateX(0) scale(1)}.js_split_txt.fadetxt .s_t{font-weight:inherit}.js_split_txt.fadetxt .s_t .s_t_in{-webkit-transition:all 1s;transition:all 1s;opacity:0;-webkit-filter:blur(10px);filter:blur(10px);font-weight:inherit}.js_split_txt.fadetxt.is-show{visibility:visible}.js_split_txt.fadetxt.is-show .s_t .s_t_in{visibility:visible;-webkit-filter:blur(0);filter:blur(0);opacity:1}.js_split_txt.fadetxt_up{visibility:hidden}.js_split_txt.fadetxt_up .s_t{-webkit-transition:all 1s;transition:all 1s;opacity:0;-webkit-transform:translateY(40px);-ms-transform:translateY(40px);transform:translateY(40px)}.js_split_txt.fadetxt_up.is-show{visibility:visible}.js_split_txt.fadetxt_up.is-show .s_t{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);opacity:1}.js_char{position:relative;visibility:hidden}.js_char .s_t{position:relative;clip-path:inset(0 0 -.1em);font-weight:inherit}.js_char .s_t .s_t_in{position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;will-change:transform;-webkit-transform:translate3d(0,120%,0);transform:translate3d(0,120%,0);font-weight:inherit}.js_char.is-show{visibility:visible}.js_char.is-show .s_t_in{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-transition:-webkit-transform cubic-bezier(.19,1,.22,1) 1.6s;transition:-webkit-transform cubic-bezier(.19,1,.22,1) 1.6s;transition:transform cubic-bezier(.19,1,.22,1) 1.6s;transition:transform cubic-bezier(.19,1,.22,1) 1.6s,-webkit-transform cubic-bezier(.19,1,.22,1) 1.6s}.scroll--top{position:fixed;z-index:200;right:min(2.08333vw,30px);bottom:min(4.16667vw,60px);display:block;width:min(6.31944vw,91px);height:min(5.76389vw,83px);visibility:hidden;opacity:0;-webkit-transition:opacity .4s;transition:opacity .4s}.scroll--top.is-active{visibility:visible;opacity:1}.scroll--top .fluid__wrap--scroll{position:absolute;top:0;left:0;z-index:0;width:100%;height:100%}.scroll--top .scroll--top--txt{position:absolute;top:0;left:0;z-index:10;width:100%;height:100%;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-ms-flex-direction:column;flex-direction:column;gap:min(.27778vw,4px);font-size:min(.83333vw,12px);line-height:1;color:#fff}#wrapper,.content{position:relative;width:100%}.scroll--top .scroll--top--txt::before{content:'';display:block;width:min(.69444vw,10px);height:min(.69444vw,10px);border-top:2px solid #fff;border-left:2px solid #fff;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.scroll--top .scroll--top--txt:hover{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}#wrapper{margin:0 auto;padding:0}.content{padding-top:min(5.55556vw,80px)}.header{position:fixed;top:0;left:0;z-index:10000;width:100%;height:min(5.55556vw,80px);display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 min(3.47222vw,50px) 0 min(5.55556vw,80px)}.header .logo_wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:min(1.73611vw,25px)}.header .logo_wrap .logo{display:block;width:min(8.33333vw,120px)}.header .logo_wrap .logo-txt{color:#fff}.header .logo_wrap .logo-txt .jp{display:block;line-height:1;font-weight:500;font-size:min(.83333vw,12px);letter-spacing:.1em;margin-bottom:min(.69444vw,10px)}.header .logo_wrap .logo-txt .en{display:block;line-height:1;font-size:min(.69444vw,10px);letter-spacing:.1em}.header .nav__wrap-pc,.header .nav__wrap-pc .nav--list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:min(2.77778vw,40px)}.header .nav__wrap-pc .nav--list>li .nav--list--trigger{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:min(.97222vw,14px);letter-spacing:.1em;line-height:1;font-weight:700;cursor:pointer;color:#fff;position:relative;height:min(5.55556vw,80px)}.header .nav__wrap-pc .nav--list>li .nav--list--trigger::after{content:'';width:0;height:0;border-style:solid;border-right:min(.69444vw,10px) solid transparent;border-left:min(.69444vw,10px) solid transparent;border-bottom:min(.69444vw,10px) solid #3dadf5;border-top:0;position:absolute;bottom:0;left:50%;margin-left:max(-.69444vw,-10px);opacity:0;-webkit-transition:opacity .3s;transition:opacity .3s}.header .nav__wrap-pc .nav--list>li .nav--list--trigger .nav--list--mega{position:absolute;top:100%;left:max(-6.94444vw,-100px);background-image:linear-gradient(-39deg,#27e0de 0,#3dadf5 100%);width:-webkit-max-content;width:-moz-max-content;width:max-content;height:min(16.66667vw,240px);padding:min(4.16667vw,60px) min(4.16667vw,60px) 0;visibility:hidden;opacity:0;-webkit-transform:translateX(max(-2.77778vw,-40px));-ms-transform:translateX(max(-2.77778vw,-40px));transform:translateX(max(-2.77778vw,-40px));-webkit-transition:opacity .4s,visibility .1s,-webkit-transform .4s;transition:opacity .4s,visibility .1s,-webkit-transform .4s;transition:opacity .4s,visibility .1s,transform .4s;transition:opacity .4s,visibility .1s,transform .4s,-webkit-transform .4s;border-bottom-left-radius:min(2.77778vw,40px);border-bottom-right-radius:min(2.77778vw,40px)}.header .nav__wrap-pc .nav--list>li .nav--list--trigger .nav--list--mega .nav--list--mega-dl{width:-webkit-max-content;width:-moz-max-content;width:max-content}.header .nav__wrap-pc .nav--list>li .nav--list--trigger .nav--list--mega .nav--list--mega-dl dt{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:min(.69444vw,10px)}.header .nav__wrap-pc .nav--list>li .nav--list--trigger .nav--list--mega .nav--list--mega-dl dt .jp{font-size:min(1.25vw,18px);letter-spacing:.1em;line-height:1;font-weight:500}.header .nav__wrap-pc .nav--list>li .nav--list--trigger .nav--list--mega .nav--list--mega-dl dt .en{font-size:min(.83333vw,12px);letter-spacing:.05em;line-height:1}.header .nav__wrap-pc .nav--list>li .nav--list--trigger .nav--list--mega .nav--list--mega-dl dd{display:-webkit-box;display:-ms-flexbox;display:flex;gap:min(1.38889vw,20px);margin-top:min(1.73611vw,25px)}.header .nav__wrap-pc .nav--list>li .nav--list--trigger .nav--list--mega .nav--list--mega-dl dd .nav--list--mega-link{display:block;position:relative;color:#fff;width:min(11.11111vw,160px)}.header .nav__wrap-pc .nav--list>li .nav--list--trigger .nav--list--mega .nav--list--mega-dl dd .nav--list--mega-link .img{display:block;position:relative;z-index:0;-webkit-transition:all .4s;transition:all .4s}.header .nav__wrap-pc .nav--list>li .nav--list--trigger .nav--list--mega .nav--list--mega-dl dd .nav--list--mega-link .lead{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:absolute;z-index:10;inset:0;color:#fff;font-size:min(.97222vw,14px);letter-spacing:.1em;line-height:1;font-weight:700;-webkit-transition:all .4s;transition:all .4s}.header .nav__wrap-pc .nav--list>li .nav--list--trigger .nav--list--mega .nav--list--mega-dl dd .nav--list--mega-link:hover .img{opacity:.7}.header .nav__wrap-pc .nav--list>li .nav--list--trigger .nav--list--mega .nav--list--mega-dl dd .nav--list--mega-link:hover .lead{letter-spacing:.15em}.header .nav__wrap-pc .nav--list>li .nav--list--trigger:hover .nav--list--mega{opacity:1;visibility:visible;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}.header .nav__wrap-pc .nav--list>li .nav--list--trigger:hover::after{opacity:1}.header .nav__wrap-pc .nav--button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:min(.69444vw,10px)}.header .nav__wrap-pc .nav--button .nav--button-link{width:min(11.11111vw,160px);height:min(2.77778vw,40px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:9999px;border:1px solid #fff;background-color:#fff;color:#0046ad;font-size:min(.83333vw,12px);letter-spacing:.02em;line-height:1;font-weight:700}.header .nav__wrap-pc .nav--button .nav--button-link:hover{background-color:#0046ad;color:#fff}.header .menu_trigger{display:none;width:6.4vw;height:4.26667vw;position:relative}.header .menu_trigger span{display:block;width:6.4vw;height:.53333vw;background-color:#fff;position:absolute;left:0;-webkit-transition:all .4s;transition:all .4s}.header .menu_trigger span:nth-child(1){top:0}.header .menu_trigger span:nth-child(2){top:1.86667vw}.header .menu_trigger span:nth-child(3){bottom:0}.header #header_menu{position:absolute;z-index:999;top:16vw;left:0;width:100%;height:calc(100lvh - 16vw);display:none;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;visibility:hidden;-webkit-transition:visibility .4s;transition:visibility .4s}.header #header_menu .header_menu_bg{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#0046ad;-webkit-transform:scale(1,0);-ms-transform:scale(1,0);transform:scale(1,0);-webkit-transform-origin:left top;-ms-transform-origin:left top;transform-origin:left top;-webkit-transition:-webkit-transform .8s cubic-bezier(.62,.05,.01,.99);transition:-webkit-transform .8s cubic-bezier(.62,.05,.01,.99);transition:transform .8s cubic-bezier(.62,.05,.01,.99);transition:transform .8s cubic-bezier(.62,.05,.01,.99),-webkit-transform .8s cubic-bezier(.62,.05,.01,.99)}.header #header_menu .header_menu_cont{position:relative;width:100%;height:100%;overflow-y:scroll;padding:5.33333vw 0 16vw;-webkit-transition:opacity .4s;transition:opacity .4s;opacity:0;-webkit-overflow-scrolling:touch}.header #header_menu .header_menu_cont .header__menu-dl{width:94.66667vw;margin:6.66667vw auto 0}.header #header_menu .header_menu_cont .header__menu-dl dt{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;cursor:pointer;border-bottom:1px solid #fff;padding:0 2.66667vw 4vw}.header #header_menu .header_menu_cont .header__menu-dl dt .txt{display:block;color:#fff}.header #header_menu .header_menu_cont .header__menu-dl dt .txt .jp{display:block;font-size:5.06667vw;line-height:1;letter-spacing:.1em;font-weight:500}.header #header_menu .header_menu_cont .header__menu-dl dt .txt .en{display:block;font-size:2.93333vw;line-height:1;letter-spacing:.02em;margin-top:2.4vw}.header #header_menu .header_menu_cont .header__menu-dl dt .circle{position:relative;display:block;width:10.13333vw;height:10.13333vw;border-radius:50%;background-color:#fff}.header #header_menu .header_menu_cont .header__menu-dl dt .circle::after,.header #header_menu .header_menu_cont .header__menu-dl dt .circle::before{content:'';display:block;width:4.26667vw;height:.53333vw;background-color:#0046ad;position:absolute;top:4.8vw;left:2.93333vw}.header #header_menu .header_menu_cont .header__menu-dl dt .circle::after{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);-webkit-transition:-webkit-transform .4s;transition:-webkit-transform .4s;transition:transform .4s;transition:transform .4s,-webkit-transform .4s}.header #header_menu .header_menu_cont .header__menu-dl dt.active .circle::after{-webkit-transform:rotate(360deg);-ms-transform:rotate(360deg);transform:rotate(360deg)}.header #header_menu .header_menu_cont .header__menu-dl dd{padding:4vw 2.66667vw;display:none}.header #header_menu .header_menu_cont .header__menu-dl dd .header__menu-ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:4vw}.header #header_menu .header_menu_cont .header__menu-dl dd .header__menu-ul li{width:calc(50% - 2vw)}.header #header_menu .header_menu_cont .header__menu-dl dd .header__menu-ul li a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;color:#fff;font-size:3.46667vw;line-height:1;letter-spacing:.1em;font-weight:500}.header #header_menu .header_menu_cont .header__menu-dl dd .header__menu-ul li a .circle{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:5.33333vw;height:5.33333vw;background-color:#0a397e;border-radius:50%}.header #header_menu .header_menu_cont .header__menu-dl dd .header__menu-ul li a .circle::before{content:'';display:block;width:1.33333vw;height:1.33333vw;border-bottom:1px solid #fff;border-right:1px solid #fff;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);margin-left:-.66667vw}.header #header_menu .header_menu_cont .header__menu-links{padding-top:9.33333vw;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5.33333vw}.header #header_menu .header_menu_cont .header__menu-links a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:66.66667vw;height:13.33333vw;border-radius:9999px;background-color:#fff;color:#0046ad;font-size:3.2vw;line-height:1;letter-spacing:.1em;font-weight:700}.header.active .menu_trigger span:nth-child(1){top:1.86667vw}.header.active .menu_trigger span:nth-child(2){opacity:0}.header.active .menu_trigger span:nth-child(3){bottom:1.86667vw}.header.active #header_menu{visibility:visible}.header.active #header_menu .header_menu_bg{-webkit-transform:scale(1,1);-ms-transform:scale(1,1);transform:scale(1,1)}.header.active #header_menu .header_menu_cont{opacity:1;-webkit-transition-delay:.5s;transition-delay:.5s}#footer{position:relative;background-color:#5a5f5f}#footer .footer__top{position:relative;width:100%;padding:min(8.33333vw,120px) 0}#footer .footer__top .inner{width:min(72.22222vw,1040px);margin:0 auto}#footer .footer__top .inner .nav__wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}#footer .footer__top .inner .nav__wrap .nav__wrap--dl{width:min(15.27778vw,220px)}#footer .footer__top .inner .nav__wrap .nav__wrap--dl dt{width:100%;border-bottom:1px solid #999;padding-bottom:min(.69444vw,10px);margin-bottom:min(1.38889vw,20px)}#footer .footer__top .inner .nav__wrap .nav__wrap--dl dt .jp{display:block;color:#fff;font-size:min(1.25vw,18px);line-height:1;letter-spacing:.1em;font-weight:500}#footer .footer__top .inner .nav__wrap .nav__wrap--dl dt .en{display:block;color:#999;font-size:min(.69444vw,10px);line-height:1;letter-spacing:.02em;margin-top:min(.69444vw,10px)}#footer .footer__top .inner .nav__wrap .nav__wrap--dl dd .nav__wrap--ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:min(.69444vw,10px)}#footer .footer__top .inner .nav__wrap .nav__wrap--dl dd .nav__wrap--ul li{display:block}#footer .footer__top .inner .nav__wrap .nav__wrap--dl dd .nav__wrap--ul li a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;color:#fff;font-size:min(.97222vw,14px);line-height:1;letter-spacing:.1em;font-weight:500}#footer .footer__top .inner .nav__wrap .nav__wrap--dl dd .nav__wrap--ul li a .arrow{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:min(1.66667vw,24px);height:min(1.66667vw,24px);background-color:#999;border-radius:50%}#footer .footer__top .inner .nav__wrap .nav__wrap--dl dd .nav__wrap--ul li a .arrow::before{content:'';display:block;width:min(.48611vw,7px);height:min(.48611vw,7px);border-bottom:1px solid #fff;border-right:1px solid #fff;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);margin-left:max(-.13889vw,-2px)}#footer .footer__top .inner .nav__wrap .nav__wrap--dl dd .nav__wrap--ul li a:hover{color:#0046ad}#footer .footer__top .inner .footer__top--bottom{position:relative;width:100%;margin-top:min(3.47222vw,50px);display:-webkit-box;display:-ms-flexbox;display:flex}#footer .footer__top .inner .footer__top--bottom .footer__top--bottom-ul{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;gap:min(1.73611vw,25px);padding-top:min(4.86111vw,70px)}#footer .footer__top .inner .footer__top--bottom .footer__top--bottom-ul li:first-child{position:absolute;top:0;left:0}#footer .footer__top .inner .footer__top--bottom .footer__top--bottom-ul li a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:min(14.58333vw,210px);height:min(3.47222vw,50px);border:1px solid #fff;background-color:#fff;color:#3b424f;font-size:min(.83333vw,12px);line-height:1;letter-spacing:.1em;font-weight:500;border-radius:9999px}#footer .footer__top .inner .footer__top--bottom .footer__top--bottom-ul li a:hover{background-color:#0046ad;color:#fff}#footer .footer__top .inner .footer__top--bottom .footer__top--bottom-dl{width:min(15.27778vw,220px);margin-left:min(6.94444vw,100px)}#footer .footer__top .inner .footer__top--bottom .footer__top--bottom-dl dt{display:block;color:#999;font-size:min(.69444vw,10px);line-height:1;letter-spacing:.02em;margin-bottom:min(2.08333vw,30px)}#footer .footer__top .inner .footer__top--bottom .footer__top--bottom-dl dd .link--list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:min(1.38889vw,20px)}#footer .footer__top .inner .footer__top--bottom .footer__top--bottom-dl dd .link--list li{display:block}#footer .footer__top .inner .footer__top--bottom .footer__top--bottom-dl dd .link--list li a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;color:#fff;font-size:min(.97222vw,14px);line-height:1;letter-spacing:.1em;font-weight:500;gap:min(.69444vw,10px)}#footer .footer__top .inner .footer__top--bottom .footer__top--bottom-dl dd .link--list li a .sub{font-size:min(.69444vw,10px)}#footer .footer__top .inner .footer__top--bottom .footer__top--bottom-dl dd .link--list li a:hover{color:#0046ad}#footer .footer__top .inner .footer__top--bottom .sns--ul{position:absolute;bottom:0;right:0;display:-webkit-box;display:-ms-flexbox;display:flex;gap:min(1.38889vw,20px)}#footer .footer__top .inner .footer__top--bottom .sns--ul li{display:block}#footer .footer__top .inner .footer__top--bottom .sns--ul li a{color:#fff;font-size:min(2.08333vw,30px);display:block;line-height:1;letter-spacing:0}#footer .footer__top .inner .footer__top--bottom .sns--ul li a:hover{color:#0046ad}#footer .footer__bottom{position:relative;width:100%;height:min(6.25vw,90px);background-color:#8c9090}#footer .footer__bottom .inner{position:relative;width:min(72.22222vw,1040px);height:100%;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}#footer .footer__bottom .inner .footer__bottom--ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#footer .footer__bottom .inner .footer__bottom--ul li{padding-left:min(1.38889vw,20px);margin-left:min(1.38889vw,20px);border-left:1px solid #fff;line-height:1}#footer .footer__bottom .inner .footer__bottom--ul li:first-child{padding-left:0;margin-left:0;border-left:none}#footer .footer__bottom .inner .footer__bottom--ul li a{color:#fff;line-height:1;letter-spacing:.08em;font-size:min(.83333vw,12px);font-weight:700}#footer .footer__bottom .inner .footer__bottom--ul li a:hover,.sec__top--wrap .sec__top--side .side__index .side__index--list .side__index--list-item a:hover,.sec__top--wrap .sec__top--side .side__index .side__index--list .side__index--list-item.active a{color:#0046ad}#footer .footer__bottom .inner .copy{color:#fff;line-height:1.75;letter-spacing:.08em;font-size:min(.83333vw,12px);font-weight:700}.sec__top--wrap{width:100%;position:relative;padding-top:min(8.33333vw,120px)}.sec__top--wrap .sec__top--side{position:absolute;top:0;right:0;width:min(12.5vw,180px);z-index:100;height:100lvh;padding-top:min(11.11111vw,160px)}.sec__top--wrap .sec__top--side .side__index{pointer-events:auto}.sec__top--wrap .sec__top--side .side__index .side__index--list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:min(1.52778vw,22px)}.sec__top--wrap .sec__top--side .side__index .side__index--list .side__index--list-item{position:relative;display:block;padding-left:min(1.25vw,18px)}.sec__top--wrap .sec__top--side .side__index .side__index--list .side__index--list-item::before{content:'';display:block;width:min(.41667vw,6px);height:min(.41667vw,6px);border-radius:50%;background-color:#0046ad;position:absolute;left:min(.27778vw,4px);top:50%;margin-top:max(-.20833vw,-3px)}.sec__top--wrap .sec__top--side .side__index .side__index--list .side__index--list-item::after{content:'';display:block;width:min(.13889vw,2px);height:min(.97222vw,14px);border-left:min(.13889vw,2px) dotted #3b424f;position:absolute;top:min(1.11111vw,16px);left:min(.41667vw,6px)}.sec__top--wrap .sec__top--side .side__index .side__index--list .side__index--list-item a{position:relative;display:block;font-size:min(.83333vw,12px);line-height:1;letter-spacing:.08em;font-weight:700;color:#3b424f}.sec__top--wrap .sec__top--side .side__index .side__index--list .side__index--list-item a::before{content:'';display:block;width:min(.83333vw,12px);height:min(.83333vw,12px);border-radius:50%;border:1px solid #0046ad;position:absolute;left:max(-1.18056vw,-17px);top:50%;margin-top:max(-.41667vw,-6px);opacity:0;-webkit-transition:opacity .4s;transition:opacity .4s}.sec__top--wrap .sec__top--side .side__index .side__index--list .side__index--list-item a:hover::before,.sec__top--wrap .sec__top--side .side__index .side__index--list .side__index--list-item.active a::before{opacity:1}.sec__top--wrap .sec__top--side .side__index .side__index--list .side__index--list-item:last-child::after{content:none}.sec__top--wrap .sec__top--side .side__index .side__index--entry{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:min(10.41667vw,150px);height:min(2.08333vw,30px);border:1px solid #0046ad;background-color:#0046ad;color:#fff;margin-top:min(2.08333vw,30px);border-radius:9999px;font-size:min(.83333vw,12px);letter-spacing:.08em;line-height:1;font-weight:700}.sec__top--wrap .sec__top--side .side__index .side__index--entry:hover{background-color:#fff;color:#0046ad}.hero__wrap{width:100%;position:relative;height:min(51.38889vw,740px);z-index:0}.hero__wrap .fluid__wrap{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;opacity:0;visibility:hidden;-webkit-transform:scale(1.5);-ms-transform:scale(1.5);transform:scale(1.5)}.hero__wrap .fluid__wrap .fluid__wrap--in{position:absolute;top:0;left:50%;margin-left:max(-50vw,-720px);width:min(100vw,1440px);height:100%}.hero__wrap .fluid__wrap .fluid__wrap--svg{position:absolute;z-index:0;display:block}.hero__wrap .fluid__wrap .fluid__wrap--svg svg{position:absolute;top:0;left:0;width:100%;height:100%;display:block}.hero__wrap .fluid__wrap .fluid__wrap--svg-01{top:min(8.05556vw,116px);left:min(45.13889vw,650px);width:min(20.55556vw,296px);height:min(17.91667vw,258px)}.hero__wrap .fluid__wrap .fluid__wrap--svg-02{top:min(3.81944vw,55px);left:max(-5.55556vw,-80px);width:min(14.58333vw,210px);height:min(12.70833vw,183px)}.hero__wrap .fluid__wrap .fluid__wrap--svg-03{bottom:min(4.86111vw,70px);left:min(23.19444vw,334px);width:min(17.63889vw,254px);height:min(17.43056vw,251px)}.hero__wrap .fluid__wrap .fluid__wrap--svg-04{top:min(29.16667vw,420px);left:min(88.88889vw,1280px);width:min(14.30556vw,206px);height:min(15.55556vw,224px)}.hero__wrap .fluid__wrap .fluid__wrap--ball-01{top:min(12.29167vw,177px);left:min(37.5vw,540px);width:min(4.16667vw,60px);height:min(4.16667vw,60px)}.hero__wrap .fluid__wrap .fluid__wrap--ball-02{top:min(2.08333vw,30px);left:min(9.72222vw,140px);width:min(2.98611vw,43px);height:min(2.98611vw,43px)}.hero__wrap .fluid__wrap .fluid__wrap--ball-03{top:min(22.91667vw,330px);left:min(29.16667vw,420px);width:min(2.77778vw,40px);height:min(2.77778vw,40px)}.hero__wrap .fluid__wrap .fluid__wrap--ball-04{top:min(45.13889vw,650px);left:min(81.94444vw,1180px);width:min(5.55556vw,80px);height:min(5.55556vw,80px)}.hero__wrap .fluid__wrap .fluid--ball-blur-01{top:min(15.27778vw,220px);left:min(22.56944vw,325px)}.hero__wrap .fluid__wrap .fluid--ball-blur-02{top:min(3.81944vw,55px);left:min(65.97222vw,950px)}.hero__wrap .fluid__wrap .fluid--ball-blur-03{top:min(39.44444vw,568px);left:min(12.5vw,180px)}.hero__wrap .fluid__wrap .fluid--ball-blur-04{top:min(46.25vw,666px);left:min(69.44444vw,1000px)}.hero__wrap .bar__wrap,.hero__wrap .txt__wrap{top:0;height:100%;position:absolute;overflow:hidden}.hero__wrap .txt__wrap{left:0;width:100%;z-index:10;opacity:0;visibility:hidden}.hero__wrap .txt__wrap .txt__wrap--in{position:absolute;bottom:0;left:50%;margin-left:max(-46.52778vw,-670px);width:min(93.05556vw,1340px);height:100%}.hero__wrap .txt__wrap .txt__wrap--in img{display:block;position:absolute;bottom:0;left:0;width:100%}.hero__wrap .bar__wrap{left:0;width:100%;z-index:20;-webkit-transition:none;transition:none}.hero__wrap .bar__wrap .bar__wrap--in{position:absolute;bottom:0;left:50%;margin-left:max(-50vw,-720px);width:min(100vw,1440px);height:100%}.hero__wrap .bar__wrap .bar__wrap--in::after,.hero__wrap .bar__wrap .bar__wrap--in::before{width:min(5.55556vw,80px);z-index:20;height:100%;position:absolute;display:block;top:0;content:''}.hero__wrap .bar__wrap .bar__wrap--in::before{left:max(-5.55556vw,-80px);background:-webkit-gradient(linear,left top,right top,color-stop(20%,#ebf4fa),to(rgba(235,244,250,0)));background:linear-gradient(90deg,#ebf4fa 20%,rgba(235,244,250,0) 100%)}.hero__wrap .bar__wrap .bar__wrap--in::after{right:max(-5.55556vw,-80px);background:-webkit-gradient(linear,left top,right top,color-stop(0,rgba(235,244,250,0)),color-stop(80%,#ebf4fa));background:linear-gradient(90deg,rgba(235,244,250,0) 0,#ebf4fa 80%)}.hero__wrap .bar__wrap .bar__wrap--in.ex-bar::before{background:-webkit-gradient(linear,left top,right top,color-stop(20%,#f2e1d3),to(rgba(242,225,211,0)));background:linear-gradient(90deg,#f2e1d3 20%,rgba(242,225,211,0) 100%)}.hero__wrap .bar__wrap .bar__wrap--in.ex-bar::after{background:-webkit-gradient(linear,left top,right top,color-stop(0,rgba(242,225,211,0)),color-stop(80%,#f2e1d3));background:linear-gradient(90deg,rgba(242,225,211,0) 0,#f2e1d3 80%)}.hero__wrap .bar__wrap .bar__wrap--in img{display:block;position:absolute;top:max(-2.08333vw,-30px);left:max(-5.55556vw,-80px);width:min(111.11111vw,1600px);max-width:none}.hero__wrap .img__wrap{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;z-index:30}.hero__wrap .img__wrap .img__wrap--ul{position:absolute;bottom:0;left:50%;margin-left:max(-50vw,-720px);width:min(100vw,1440px);height:100%}.hero__wrap .img__wrap .img__wrap--ul li{position:absolute;opacity:0;visibility:hidden}.hero__wrap .img__wrap .img__wrap--ul li.img__wrap--ul-01{display:block;position:absolute;top:min(7.63889vw,110px);left:min(72.22222vw,1040px);width:min(29.51389vw,425px);z-index:10}.hero__wrap .img__wrap .img__wrap--ul li.img__wrap--ul-02{display:block;position:absolute;top:min(20.48611vw,295px);left:min(55.20833vw,795px);width:min(23.95833vw,345px);z-index:0}.hero__wrap .img__wrap .img__wrap--ul li.img__wrap--ul-03{display:block;position:absolute;top:min(19.65278vw,283px);left:min(7.63889vw,110px);width:min(23.26389vw,335px);z-index:20}.hero__wrap .img__wrap .img__wrap--ul li.img__wrap--ul-04{display:block;position:absolute;top:min(12.15278vw,175px);left:max(-4.16667vw,-60px);width:min(20.69444vw,298px);z-index:10}.hero__wrap .img__wrap .img__wrap--ul li.img__wrap--ul-05{display:block;position:absolute;top:min(3.125vw,45px);left:min(8.33333vw,120px);width:min(13.19444vw,190px);z-index:0}.sec__top--01{position:relative;width:100%;padding-top:min(8.33333vw,120px);z-index:10}.sec__top--01 .inner{position:relative;z-index:10;width:min(86.11111vw,1240px);margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex}.sec__top--01 .inner .txt{width:50%}.sec__top--01 .inner .txt .ttl{font-size:min(2.91667vw,42px);line-height:1;letter-spacing:0;font-weight:700;white-space:nowrap;position:absolute;top:max(-9.72222vw,-140px);left:0}.sec__top--01 .inner .txt .ttl .big{font-size:min(4.58333vw,66px);font-weight:700}.sec__top--01 .inner .txt .desc{font-size:min(1.25vw,18px);line-height:1.8;letter-spacing:.08em;font-weight:700}.sec__top--01 .inner .img{position:relative;width:50%;height:min(45.48611vw,655px)}.sec__top--01 .inner .img .fluid__svg{top:0;left:min(13.88889vw,200px);width:min(16.66667vw,240px);height:min(14.44444vw,208px)}.sec__top--01 .inner .img .fluid--ball{top:min(27.08333vw,390px);left:min(.69444vw,10px);width:min(3.05556vw,44px);height:min(3.05556vw,44px)}.sec__top--01 .inner .img .fluid--ball-blur{top:min(34.72222vw,500px);left:min(5.20833vw,75px)}.sec__top--01 .inner .img .img--01{display:block;position:absolute;top:min(3.47222vw,50px);left:min(1.73611vw,25px);width:min(26.25vw,378px);z-index:0}.sec__top--01 .inner .img .img--02{display:block;position:absolute;top:min(20.48611vw,295px);left:min(15.41667vw,222px);width:min(18.54167vw,267px);z-index:10}.marquee__top,.marquee__top--slide{display:-webkit-box;display:-ms-flexbox}.marquee__top--slide{position:relative;width:100%;overflow:hidden;display:flex;white-space:nowrap;background:linear-gradient(-39deg,#27e0de 0,#3dadf5 100%)}.marquee__top--slide .marquee__top--slide--svg{position:absolute;-webkit-animation:rotation 30s linear infinite;animation:rotation 30s linear infinite}.marquee__top--slide .marquee__top--slide--svg.marquee__top--slide--svg-01{top:5.97222vw;left:-3.47222vw;width:31.94444vw;height:30.27778vw}.marquee__top--slide .marquee__top--slide--svg.marquee__top--slide--svg-02{top:-12.5vw;left:50vw;width:31.94444vw;height:30.27778vw}.marquee__top--slide .marquee__top--slide--svg.marquee__top--slide--svg-03{top:5.55556vw;left:88.88889vw;width:31.94444vw;height:30.27778vw}.marquee__top--slide-in{position:relative;z-index:10;-ms-flex-negative:0;flex-shrink:0}.marquee__top--slide-in img{display:block;width:141.875vw;will-change:transform}.marquee__top,.marquee__top .marquee{position:relative;width:100%;overflow:hidden}@-webkit-keyframes gradation{0%,100%{background-position:0 50%}50%{background-position:100% 50%}}@keyframes gradation{0%,100%{background-position:0 50%}50%{background-position:100% 50%}}.marquee__top{height:min(15.625vw,225px);display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.marquee__top .marquee{display:-webkit-box;display:-ms-flexbox;display:flex;white-space:nowrap}.marquee__top .marquee .marquee-img{width:-webkit-max-content;width:-moz-max-content;width:max-content;-ms-flex-negative:0;flex-shrink:0}.marquee__top .marquee .marquee-img img{display:block;width:min(141.875vw,2043px);-webkit-animation:mqAnime 60s linear infinite;animation:mqAnime 60s linear infinite;will-change:transform}.sec__top--02,.sec__top--02 .inner{z-index:10;width:100%;position:relative}.sec__top--02{padding-top:min(8.33333vw,120px)}.sec__top--02 .inner{overflow:hidden}.sec__top--02 .inner .sec__top--02--cont{position:relative;width:min(86.11111vw,1240px);margin:0 auto;height:min(49.30556vw,710px)}.sec__top--02 .inner .sec__top--02--cont .link__wrap{position:absolute;top:min(22.91667vw,330px);right:0;display:block;width:min(20.83333vw,300px);height:min(20.83333vw,300px)}.sec__top--02 .inner .sec__top--02--cont .link__wrap .link{position:absolute;top:0;left:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;height:100%;background-color:#fff;border-radius:50%;opacity:0;visibility:hidden;-webkit-transition:all .4s;transition:all .4s;border:min(.13889vw,2px) solid #fff}.sec__top--02 .inner .sec__top--02--cont .link__wrap .link .ttl{text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:min(.90278vw,13px);margin-top:min(1.38889vw,20px)}.sec__top--02 .inner .sec__top--02--cont .link__wrap .link .ttl .en{display:block;text-align:center;font-size:min(2.5vw,36px);line-height:1;letter-spacing:.02em;color:#fd9f64;-webkit-transition:all .4s;transition:all .4s}.sec__top--02 .inner .sec__top--02--cont .link__wrap .link .ttl .jp{display:block;text-align:center;font-size:min(1.11111vw,16px);line-height:1;letter-spacing:.08em;color:#3b424f;font-weight:700;-webkit-transition:all .4s;transition:all .4s}.sec__top--02 .inner .sec__top--02--cont .link__wrap .link .icon{position:relative;width:min(4.30556vw,62px);height:min(4.30556vw,62px);border-radius:50%;margin-top:min(2.15278vw,31px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:min(.13889vw,2px) solid #fff}.sec__top--02 .inner .sec__top--02--cont .link__wrap .link .icon .icon-in{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.sec__top--02 .inner .sec__top--02--cont .link__wrap .link .icon .icon-in::before{content:'';display:block;width:min(1.38889vw,20px);height:min(.27778vw,4px);background-color:#fff;position:relative;margin-right:max(-.41667vw,-6px)}.sec__top--02 .inner .sec__top--02--cont .link__wrap .link .icon .icon-in::after{content:'';display:block;position:relative;width:min(1.04167vw,15px);height:min(1.04167vw,15px);border-right:min(.27778vw,4px) solid #fff;border-bottom:min(.27778vw,4px) solid #fff;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.sec__top--02 .inner .sec__top--02--cont .link__wrap .link:hover{background-color:#fd9f64}.sec__top--02 .inner .sec__top--02--cont .link__wrap .link:hover .ttl .en,.sec__top--02 .inner .sec__top--02--cont .link__wrap .link:hover .ttl .jp{color:#fff}.sec__top--02 .inner .sec__top--02--cont .lead__wrap{position:absolute;left:0;z-index:0;top:min(39.58333vw,570px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%}.sec__top--02 .inner .sec__top--02--cont .lead__wrap .lead{width:100%;text-align:center;font-size:min(7.63889vw,110px);letter-spacing:.02em;line-height:1;color:#fff;position:absolute;top:0;left:0;opacity:0;visibility:hidden;-webkit-transition:all .4s;transition:all .4s}.sec__top--02 .inner .sec__top--02--cont .txt{position:relative;z-index:10;width:min(47.29167vw,681px);height:min(41.18056vw,593px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.sec__top--02 .inner .sec__top--02--cont .txt .fluid__svg{position:absolute;z-index:0;top:0;right:0;width:min(47.29167vw,681px);height:min(41.18056vw,593px)}.sec__top--02 .inner .sec__top--02--cont .txt .txt-in{position:relative;z-index:10}.sec__top--02 .inner .sec__top--02--cont .txt .txt-in .ttl{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative;text-align:center}.sec__top--02 .inner .sec__top--02--cont .txt .txt-in .ttl .en{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);letter-spacing:.02em;line-height:1;font-size:min(10.41667vw,150px);color:#fff;opacity:.1}.sec__top--02 .inner .sec__top--02--cont .txt .txt-in .ttl .jp{position:relative;z-index:10;display:block;color:#fff;font-size:min(2.63889vw,38px);line-height:1;letter-spacing:0;font-weight:700}.sec__top--02 .inner .sec__top--02--cont .txt .txt-in .ttl .jp .big{font-size:min(4.02778vw,58px);font-weight:700}.sec__top--02 .inner .sec__top--02--cont .txt .txt-in .desc{text-align:center;font-size:min(.97222vw,14px);line-height:1.8;letter-spacing:.08em;font-weight:700;color:#fff;margin-top:min(2.77778vw,40px)}.sec__top--02 .inner .sec__top--02--cont .txt .icon{position:absolute;z-index:10;display:block;width:min(29.16667vw,420px);top:min(26.38889vw,380px);left:max(-10.41667vw,-150px)}.sec__top--02 .inner .sec__top--02--cont .txt .img{position:absolute;z-index:20;display:block;width:min(26.38889vw,380px);top:min(6.94444vw,100px);right:max(-20.83333vw,-300px)}.sec__top--02 .inner .sec__top--02--cont .txt .img .img-wrap{position:relative}.sec__top--02 .inner .sec__top--02--cont .txt .img .img-wrap img{display:block;opacity:0;visibility:hidden;-webkit-transition:all .7s;transition:all .7s}.sec__top--02 .inner .sec__top--02--cont .txt .img .img-wrap .img-01{position:relative;z-index:0}.sec__top--02 .inner .sec__top--02--cont .txt .img .img-wrap .img-02{position:absolute;top:0;left:0;z-index:10}.sec__top--02 .inner .sec__top--02--cont .txt .img .img-wrap .img-03{position:absolute;top:0;left:0;z-index:20}.sec__top--02 .inner .sec__top--02--cont .txt .img .img-wrap .img-04,.sec__top--02 .inner .sec__top--02--cont .txt .img .img-wrap .img-05{position:absolute;top:0;left:0;z-index:30}.sec__top--02 .inner .sec__top--02--cont.tab-1 .lead__wrap .lead-01,.sec__top--02 .inner .sec__top--02--cont.tab-1 .link__wrap .link-01,.sec__top--02 .inner .sec__top--02--cont.tab-1 .txt .img .img-wrap .img-01,.sec__top--02 .inner .sec__top--02--cont.tab-2 .lead__wrap .lead-02,.sec__top--02 .inner .sec__top--02--cont.tab-2 .link__wrap .link-02,.sec__top--02 .inner .sec__top--02--cont.tab-2 .txt .img .img-wrap .img-02,.sec__top--02 .inner .sec__top--02--cont.tab-3 .lead__wrap .lead-03,.sec__top--02 .inner .sec__top--02--cont.tab-3 .link__wrap .link-03,.sec__top--02 .inner .sec__top--02--cont.tab-3 .txt .img .img-wrap .img-03,.sec__top--02 .inner .sec__top--02--cont.tab-4 .lead__wrap .lead-04,.sec__top--02 .inner .sec__top--02--cont.tab-4 .link__wrap .link-04,.sec__top--02 .inner .sec__top--02--cont.tab-4 .txt .img .img-wrap .img-04,.sec__top--02 .inner .sec__top--02--cont.tab-5 .lead__wrap .lead-05,.sec__top--02 .inner .sec__top--02--cont.tab-5 .link__wrap .link-05,.sec__top--02 .inner .sec__top--02--cont.tab-5 .txt .img .img-wrap .img-05{opacity:1;visibility:visible}.sec__top--02 .inner .sec__top--02--cont .fluid--ball-01{top:min(6.94444vw,100px);left:min(70.83333vw,1020px);width:min(5.55556vw,80px);height:min(5.55556vw,80px)}.sec__top--02 .inner .sec__top--02--cont .fluid--ball-02{top:min(45.13889vw,650px);left:min(77.77778vw,1120px);width:min(3.47222vw,50px);height:min(3.47222vw,50px)}.sec__top--02 .inner .sec__top--02--cont .fluid--ball-blur-01{bottom:0;left:min(12.5vw,180px)}.sec__top--02 .inner .sec__top--02--cont .fluid--ball-blur-02{top:min(13.88889vw,200px);left:min(68.05556vw,980px)}.sec__top--02 .inner .sec__top--02--cont .fluid__svg{bottom:0;right:max(-13.88889vw,-200px);width:min(13.88889vw,200px);height:min(12.08333vw,174px)}.sec__top--02 .sec__top--02--tab{position:relative;width:min(86.11111vw,1240px);margin:0 auto;display:block;z-index:10}.sec__top--02 .sec__top--02--tab .sec__top--02--tab-link{position:relative;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:min(3.125vw,45px)}.sec__top--02 .sec__top--02--tab .sec__top--02--tab-link li{display:block;width:min(1.38889vw,20px);height:min(1.38889vw,20px);border-radius:50%;background-color:#fd9f64;position:relative;cursor:pointer}.sec__top--02 .sec__top--02--tab .sec__top--02--tab-link li::before{position:absolute;top:50%;left:50%;margin-top:max(-2.08333vw,-30px);margin-left:max(-2.08333vw,-30px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:min(4.16667vw,60px);height:min(4.16667vw,60px);border-radius:50%;background-image:linear-gradient(-39deg,rgba(247,203,107,.99608) 0,#fba980 100%);color:#fff;line-height:1;font-size:min(2.08333vw,30px);letter-spacing:.02em;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:700;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);-webkit-transition:-webkit-transform .4s;transition:-webkit-transform .4s;transition:transform .4s;transition:transform .4s,-webkit-transform .4s}.sec__top--03 .inner,.sec__top--03 .inner .txt{position:relative;display:-webkit-box;display:-ms-flexbox}.sec__top--02 .sec__top--02--tab .sec__top--02--tab-link li:nth-child(1)::before{content:'01'}.sec__top--02 .sec__top--02--tab .sec__top--02--tab-link li:nth-child(2)::before{content:'02'}.sec__top--02 .sec__top--02--tab .sec__top--02--tab-link li:nth-child(3)::before{content:'03'}.sec__top--02 .sec__top--02--tab .sec__top--02--tab-link li:nth-child(4)::before{content:'04'}.sec__top--02 .sec__top--02--tab .sec__top--02--tab-link li:nth-child(5)::before{content:'05'}.sec__top--02 .sec__top--02--tab .sec__top--02--tab-link li.active::before{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.sec__top--03{position:relative;width:100%;padding-top:min(12.5vw,180px);z-index:0;overflow:hidden}.sec__top--03 .inner{z-index:20;width:min(86.11111vw,1240px);margin:0 auto;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.sec__top--03 .inner .fluid__svg--01{position:absolute;z-index:0;top:min(3.47222vw,50px);left:max(-8.33333vw,-120px);width:min(13.88889vw,200px);height:min(12.08333vw,174px)}.sec__top--03 .inner .txt{z-index:10;width:min(40.97222vw,590px);height:min(39.79167vw,573px);display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-right:min(3.125vw,45px)}.sec__top--03 .inner .txt .fluid__svg--bg{position:absolute;z-index:0;top:0;right:0;width:min(50vw,720px);height:min(39.79167vw,573px)}.sec__top--03 .inner .txt .txt-in{position:relative;z-index:10}.sec__top--03 .inner .txt .txt-in .ttl{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative;text-align:center}.sec__top--03 .inner .txt .txt-in .ttl .en{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);letter-spacing:.02em;line-height:1;font-size:min(10.41667vw,150px);color:#fff;opacity:.1}.sec__top--03 .inner .txt .txt-in .ttl .jp{position:relative;z-index:10;display:block;color:#fff;font-size:min(2.63889vw,38px);line-height:1;letter-spacing:0;font-weight:700}.sec__top--03 .inner .list,.sec__top--03 .inner .list .list--link{position:relative;display:-webkit-box;display:-ms-flexbox;width:min(45.13889vw,650px)}.sec__top--03 .inner .txt .txt-in .ttl .jp .big{font-size:min(4.02778vw,58px);font-weight:700}.sec__top--03 .inner .txt .txt-in .desc{text-align:center;font-size:min(.97222vw,14px);line-height:1.8;letter-spacing:.08em;font-weight:700;color:#fff;margin-top:min(2.77778vw,40px)}.sec__top--03 .inner .list{z-index:10;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:min(1.38889vw,20px)}.sec__top--03 .inner .list .list--link{display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:min(13.19444vw,190px);background-color:#fff;border-radius:9999px;-webkit-transition:background .4s;transition:background .4s}.sec__top--03 .inner .list .list--link .name{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:min(.90278vw,13px)}.sec__top--03 .inner .list .list--link .name .en{display:block;text-align:center;font-size:min(2.5vw,36px);line-height:1;letter-spacing:.02em;color:#ff8687;-webkit-transition:all .4s;transition:all .4s}.sec__top--03 .inner .list .list--link .name .jp{display:block;text-align:center;font-size:min(1.11111vw,16px);line-height:1;letter-spacing:.08em;color:#3b424f;font-weight:700;-webkit-transition:all .4s;transition:all .4s}.sec__top--03 .inner .list .list--link .icon{position:absolute;top:50%;right:min(4.30556vw,62px);width:min(4.30556vw,62px);height:min(4.16667vw,60px);border-radius:50%;margin-top:max(-2.15278vw,-31px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:min(.13889vw,2px) solid #fff}.sec__top--03 .inner .list .list--link .icon .icon-in::after,.sec__top--04 .sec__top--04-bottom .sec__top--04-bottom-ul li a .icon .icon-in::after{border-right:min(.27778vw,4px) solid #fff;border-bottom:min(.27778vw,4px) solid #fff;-webkit-transform:rotate(-45deg);content:''}.sec__top--03 .inner .list .list--link .icon .icon-in{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.sec__top--03 .inner .list .list--link .icon .icon-in::before{content:'';display:block;width:min(1.38889vw,20px);height:min(.27778vw,4px);background-color:#fff;position:relative;margin-right:max(-.41667vw,-6px)}.sec__top--03 .inner .list .list--link .icon .icon-in::after{display:block;position:relative;width:min(1.04167vw,15px);height:min(1.04167vw,15px);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.sec__top--03 .inner .list .list--link:hover{background-color:#ff8687}.sec__top--03 .inner .list .list--link:hover .name .en,.sec__top--03 .inner .list .list--link:hover .name .jp{color:#fff}.sec__top--03 .sec__top--03-bottom{position:relative;z-index:0;width:min(86.11111vw,1240px);height:min(66.66667vw,960px);margin:0 auto}.sec__top--03 .sec__top--03-bottom .img__wrap{position:absolute;top:0;left:0;width:100%;height:100%;-webkit-perspective:1000px;perspective:1000px;-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.sec__top--03 .sec__top--03-bottom .img__wrap .img__wrap--marquee{position:absolute;top:0;left:50%;display:-webkit-box;display:-ms-flexbox;display:flex;white-space:nowrap;overflow:hidden;gap:min(2.08333vw,30px);width:min(118.05556vw,1700px);margin-left:max(-44.44444vw,-640px);-webkit-transform:rotateX(-5deg) rotateY(25deg) rotateZ(-15deg);transform:rotateX(-5deg) rotateY(25deg) rotateZ(-15deg)}.sec__top--03 .sec__top--03-bottom .img__wrap .img__wrap--ul{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;gap:min(2.08333vw,30px);width:min(118.05556vw,1700px);-ms-flex-negative:0;flex-shrink:0;-webkit-animation:mqAnime 60s linear infinite;animation:mqAnime 60s linear infinite;will-change:transform}.sec__top--03 .sec__top--03-bottom .img__wrap .img__wrap--ul li{width:calc(calc(100% - min(8.33333vw,120px))/ 5);height:min(21.94444vw,316px);background-color:#000;border:2px solid #fff;border-radius:min(1.38889vw,20px);overflow:hidden}.sec__top--03 .sec__top--03-bottom .img__wrap .img__wrap--ul li img{display:block;-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.sec__top--03 .sec__top--03-bottom .bar__wrap{position:absolute;top:0;left:0;width:100%;height:100%}.sec__top--03 .sec__top--03-bottom .bar__wrap .bar__wrap--icon{position:absolute;top:min(23.47222vw,338px);left:min(75vw,1080px);width:min(12.70833vw,183px)}.sec__top--03 .sec__top--03-bottom .bar__wrap .bar__wrap--in{position:absolute;top:0;left:50%;margin-left:max(-50vw,-720px);width:min(100vw,1440px);height:100%}.sec__top--03 .sec__top--03-bottom .bar__wrap .bar__wrap--in::before{content:'';width:min(5.55556vw,80px);height:100%;display:block;position:absolute;left:max(-15.97222vw,-230px);top:0;z-index:20;background:-webkit-gradient(linear,left top,right top,color-stop(50%,#ebf4fa),to(rgba(235,244,250,0)));background:linear-gradient(90deg,#ebf4fa 50%,rgba(235,244,250,0) 100%)}.sec__top--03 .sec__top--03-bottom .bar__wrap .bar__wrap--in::after{content:'';width:min(12.5vw,180px);height:100%;display:block;position:absolute;right:max(-25vw,-360px);top:0;z-index:20;background:-webkit-gradient(linear,left top,right top,color-stop(0,rgba(235,244,250,0)),color-stop(50%,#ebf4fa));background:linear-gradient(90deg,rgba(235,244,250,0) 0,#ebf4fa 50%)}.sec__top--03 .sec__top--03-bottom .bar__wrap .bar__wrap--in img{display:block;position:absolute;top:min(15.27778vw,220px);left:max(-15.97222vw,-230px);width:min(140.13889vw,2018px);max-width:none}.sec__top--04{position:relative;width:100%}.sec__top--04 .sec__top--04-top{position:absolute;z-index:20;width:min(83.33333vw,1200px);top:max(-22.22222vw,-320px);left:50%;margin-left:max(-41.66667vw,-600px)}.sec__top--04 .sec__top--04-top .txt{position:relative;z-index:10;width:min(50vw,720px);height:min(36.11111vw,520px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.sec__top--04 .sec__top--04-top .txt .fluid__svg{position:absolute;z-index:0;top:0;right:0;width:min(50.83333vw,732px);height:min(36.31944vw,523px)}.sec__top--04 .sec__top--04-top .txt .txt-img{position:absolute;z-index:20;bottom:0;right:max(-18.05556vw,-260px);width:min(22.91667vw,330px)}.sec__top--04 .sec__top--04-top .txt .fluid--ball{top:min(3.47222vw,50px);right:max(-5.55556vw,-80px);width:min(5.55556vw,80px);height:min(5.55556vw,80px)}.sec__top--04 .sec__top--04-top .txt .fluid--ball-blur{top:max(-.69444vw,-10px);left:min(43.05556vw,620px)}.sec__top--04 .sec__top--04-top .txt .txt-in{position:relative;z-index:10}.sec__top--04 .sec__top--04-top .txt .txt-in .ttl{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative;text-align:center}.sec__top--04 .sec__top--04-top .txt .txt-in .ttl .en{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);letter-spacing:.02em;line-height:1;font-size:min(10.41667vw,150px);color:#fff;opacity:.1}.sec__top--04 .sec__top--04-top .txt .txt-in .ttl .jp{position:relative;z-index:10;display:block;color:#fff;font-size:min(2.63889vw,38px);line-height:1;letter-spacing:0;font-weight:700}.sec__top--04 .sec__top--04-top .txt .txt-in .ttl .jp .big{font-size:min(2.91667vw,42px);font-weight:700}.sec__top--04 .sec__top--04-top .txt .txt-in .desc{text-align:center;font-size:min(.97222vw,14px);line-height:1.8;letter-spacing:.08em;font-weight:700;color:#fff;margin-top:min(2.77778vw,40px)}.sec__top--04 .sec__top--04-bottom{position:relative;z-index:0;width:100%;height:min(58.33333vw,840px)}.sec__top--04 .sec__top--04-bottom .bg{display:block;width:100%;height:100%;position:absolute;top:0;left:0;z-index:0;overflow:hidden}.sec__top--04 .sec__top--04-bottom .bg .bg-in{position:absolute;bottom:0;left:0;display:block;width:100%;height:calc(100% + min(6.94444vw,100px))}.sec__top--04 .sec__top--04-bottom .bg .bg-in img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.sec__top--04 .sec__top--04-bottom .sec__top--04-bottom-ul{position:absolute;top:min(22.22222vw,320px);left:50%;z-index:10;margin-left:max(-43.05556vw,-620px);width:min(86.11111vw,1240px);display:-webkit-box;display:-ms-flexbox;display:flex;gap:min(2.08333vw,30px)}.sec__top--04 .sec__top--04-bottom .sec__top--04-bottom-ul li{position:relative;width:min(18.05556vw,260px);height:min(29.16667vw,420px)}.sec__top--04 .sec__top--04-bottom .sec__top--04-bottom-ul li a{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;height:100%;background-color:#fff;border-radius:9999px}.sec__top--04 .sec__top--04-bottom .sec__top--04-bottom-ul li a .img-icon{display:block}.sec__top--04 .sec__top--04-bottom .sec__top--04-bottom-ul li a .img-icon.img-icon-01{width:min(7.43056vw,107px)}.sec__top--04 .sec__top--04-bottom .sec__top--04-bottom-ul li a .img-icon.img-icon-02{width:min(11.04167vw,159px)}.sec__top--04 .sec__top--04-bottom .sec__top--04-bottom-ul li a .img-icon.img-icon-03{width:min(9.86111vw,142px)}.sec__top--04 .sec__top--04-bottom .sec__top--04-bottom-ul li a .img-icon.img-icon-04{width:min(6.11111vw,88px)}.sec__top--04 .sec__top--04-bottom .sec__top--04-bottom-ul li a .ttl{text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:min(.90278vw,13px);margin-top:min(1.38889vw,20px)}.sec__top--04 .sec__top--04-bottom .sec__top--04-bottom-ul li a .ttl .en{display:block;text-align:center;font-size:min(2.5vw,36px);line-height:1;letter-spacing:.02em;color:#3cd191}.sec__top--04 .sec__top--04-bottom .sec__top--04-bottom-ul li a .ttl .jp{display:block;text-align:center;font-size:min(1.11111vw,16px);line-height:1;letter-spacing:.08em;color:#3b424f;font-weight:700}.sec__top--04 .sec__top--04-bottom .sec__top--04-bottom-ul li a .icon{position:relative;width:min(4.16667vw,60px);height:min(4.16667vw,60px);border-radius:50%;margin-top:min(2.08333vw,30px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.sec__top--04 .sec__top--04-bottom .sec__top--04-bottom-ul li a .icon .icon-in{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.sec__top--04 .sec__top--04-bottom .sec__top--04-bottom-ul li a .icon .icon-in::before{content:'';display:block;width:min(1.38889vw,20px);height:min(.27778vw,4px);background-color:#fff;position:relative;margin-right:max(-.41667vw,-6px)}.sec__top--04 .sec__top--04-bottom .sec__top--04-bottom-ul li a .icon .icon-in::after{display:block;position:relative;width:min(1.04167vw,15px);height:min(1.04167vw,15px);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.sec__top--05{position:relative;width:100%}.sec__top--05 .sec__top--05-top{position:relative;width:100%;height:min(41.66667vw,600px)}.sec__top--05 .sec__top--05-top .inner{position:relative;width:min(86.11111vw,1240px);margin:0 auto;padding-top:min(6.94444vw,100px)}.sec__top--05 .sec__top--05-top .inner .img--01{display:block;position:absolute;top:min(12.22222vw,176px);left:min(22.91667vw,330px);width:min(28.81944vw,415px);z-index:30}.sec__top--05 .sec__top--05-top .inner .img--02{display:block;position:absolute;top:min(15.97222vw,230px);left:min(43.05556vw,620px);width:min(20.27778vw,292px);z-index:20}.sec__top--05 .sec__top--05-top .inner .txt{position:relative;z-index:10;width:min(25.55556vw,368px);height:min(19.65278vw,283px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.sec__top--05 .sec__top--05-top .inner .txt .fluid__svg{position:absolute;z-index:0;top:0;right:0;width:min(25.55556vw,368px);height:min(19.65278vw,283px)}.sec__top--05 .sec__top--05-top .inner .txt .fluid--ball{top:max(-3.47222vw,-50px);left:min(19.44444vw,280px);width:min(2.77778vw,40px);height:min(2.77778vw,40px)}.sec__top--05 .sec__top--05-top .inner .txt .fluid--ball-blur{bottom:max(-3.47222vw,-50px);left:min(1.38889vw,20px)}.sec__top--05 .sec__top--05-top .inner .txt .txt-in{position:relative;z-index:10}.sec__top--05 .sec__top--05-top .inner .txt .txt-in .ttl{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative;text-align:center}.sec__top--05 .sec__top--05-top .inner .txt .txt-in .ttl .en{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);letter-spacing:.02em;line-height:1;font-size:min(4.86111vw,70px);color:#fff;opacity:.1}.sec__top--05 .sec__top--05-top .inner .txt .txt-in .ttl .jp{position:relative;z-index:10;display:block;color:#fff;font-size:min(2.22222vw,32px);line-height:1;letter-spacing:0;font-weight:700}.sec__top--05 .sec__top--05-top .marquee{position:absolute;left:0;bottom:0;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;white-space:nowrap;overflow:hidden;font-size:min(11.11111vw,160px);letter-spacing:.02em;line-height:1;color:#fff}.sec__top--05 .sec__top--05-top .marquee.marquee-rev{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.sec__top--05 .sec__top--05-top .marquee .marquee-inner{-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-animation:mqAnime 60s linear infinite;animation:mqAnime 60s linear infinite;will-change:transform}.sec__top--05 .sec__top--05-top .marquee .marquee-inner.rev{-webkit-animation:mqAnimeRev 60s linear infinite;animation:mqAnimeRev 60s linear infinite}.sec__top--05 .sec__top--05-bottom{position:relative;width:100%}.sec__top--05 .sec__top--05-bottom .link__wrap{position:relative;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex}.sec__top--05 .sec__top--05-bottom .link__wrap li{position:relative;width:50%;height:min(40.27778vw,580px)}.sec__top--05 .sec__top--05-bottom .link__wrap li.w-100{width:100%}.sec__top--05 .sec__top--05-bottom .link__wrap li a{position:absolute;top:0;left:0;width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.sec__top--05 .sec__top--05-bottom .link__wrap li a:hover{background-color:#fff}.sec__top--05 .sec__top--05-bottom .link__wrap li a .desc{text-align:center}.sec__top--05 .sec__top--05-bottom .link__wrap li a .desc .en{display:block;letter-spacing:.02em;line-height:1;font-size:min(2.5vw,36px);color:#0046ad}.sec__top--05 .sec__top--05-bottom .link__wrap li a .desc .jp{position:relative;z-index:10;display:block;font-size:min(1.11111vw,16px);line-height:1;letter-spacing:.08em;font-weight:700;margin-top:min(1.04167vw,15px);color:#3b424f}.hero__wrap--bottom{width:100%;position:relative;height:min(51.38889vw,740px);z-index:0}.hero__wrap--bottom .fluid__wrap{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;z-index:0;opacity:0;visibility:hidden;-webkit-transform:scale(1.5);-ms-transform:scale(1.5);transform:scale(1.5)}.hero__wrap--bottom .fluid__wrap .fluid__wrap--in{position:absolute;top:0;left:50%;margin-left:max(-50vw,-720px);width:min(100vw,1440px);height:100%}.hero__wrap--bottom .txt__wrap .ttl--hero,.hero__wrap--life .txt__wrap .ttl--hero{margin-left:max(-43.05556vw,-620px);font-size:min(2.77778vw,40px);font-weight:700}.hero__wrap--bottom .fluid__wrap .fluid__wrap--svg{position:absolute;z-index:0;display:block}.hero__wrap--bottom .fluid__wrap .fluid__wrap--svg svg{position:absolute;top:0;left:0;width:100%;height:100%;display:block}.hero__wrap--bottom .fluid__wrap .fluid__wrap--svg-01{top:min(10.41667vw,150px);left:min(25.69444vw,370px);width:min(41.73611vw,601px);height:min(36.31944vw,523px);z-index:10}.hero__wrap--bottom .fluid__wrap .fluid__wrap--svg-02{top:min(5.27778vw,76px);left:min(80.55556vw,1160px);width:min(16.66667vw,240px);height:min(14.44444vw,208px);z-index:0}.hero__wrap--bottom .fluid__wrap .fluid__wrap--svg-03{top:min(20.83333vw,300px);left:min(62.5vw,900px);width:min(17.63889vw,254px);height:min(17.43056vw,251px);z-index:0}.hero__wrap--bottom .fluid__wrap .fluid__wrap--svg-04{top:min(25.69444vw,370px);left:max(-6.94444vw,-100px);width:min(17.63889vw,254px);height:min(17.43056vw,251px);z-index:0}.hero__wrap--bottom .fluid__wrap .fluid__wrap--ball-01{top:min(46.94444vw,676px);left:min(2.77778vw,40px);width:min(3.47222vw,50px);height:min(3.47222vw,50px)}.hero__wrap--bottom .fluid__wrap .fluid__wrap--ball-02{top:min(7.98611vw,115px);left:min(14.58333vw,210px);width:min(5.55556vw,80px);height:min(5.55556vw,80px)}.hero__wrap--bottom .fluid__wrap .fluid__wrap--ball-03{top:min(14.58333vw,210px);left:min(70.83333vw,1020px);width:min(3.47222vw,50px);height:min(3.47222vw,50px)}.hero__wrap--bottom .fluid__wrap .fluid__wrap--ball-04{top:min(28.81944vw,415px);left:min(93.05556vw,1340px);width:min(2.63889vw,38px);height:min(2.63889vw,38px)}.hero__wrap--bottom .fluid__wrap .fluid--ball-blur-01{top:min(4.86111vw,70px);left:min(3.81944vw,55px)}.hero__wrap--bottom .fluid__wrap .fluid--ball-blur-02{top:min(33.68056vw,485px);left:min(19.09722vw,275px)}.hero__wrap--bottom .fluid__wrap .fluid--ball-blur-03{top:min(7.63889vw,110px);left:min(72.22222vw,1040px)}.hero__wrap--bottom .img__wrap{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;z-index:10;opacity:0;visibility:hidden}.hero__wrap--bottom .img__wrap .img__wrap--image{display:block;position:absolute;top:min(8.33333vw,120px);left:min(41.66667vw,600px);width:min(26.38889vw,380px);z-index:10}.hero__wrap--bottom .txt__wrap{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;z-index:20;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:none;transition:none}.hero__wrap--bottom .txt__wrap .ttl--hero{display:block;position:absolute;bottom:min(30.55556vw,440px);left:50%;letter-spacing:.08em;line-height:1.8}.hero__wrap--bottom .txt__wrap .marquee{position:relative;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;white-space:nowrap;overflow:hidden;font-size:min(10.41667vw,150px);letter-spacing:.02em;line-height:1;color:rgba(255,255,255,.6)}.hero__wrap--bottom .txt__wrap .marquee.marquee-rev{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.hero__wrap--bottom .txt__wrap .marquee .marquee-inner{-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-animation:mqAnime 60s linear infinite;animation:mqAnime 60s linear infinite;will-change:transform}.hero__wrap--bottom .txt__wrap .marquee .marquee-inner.rev{-webkit-animation:mqAnimeRev 60s linear infinite;animation:mqAnimeRev 60s linear infinite}.hero__wrap--life .txt__wrap .marquee .marquee-inner,.marquee__wrap--bottom .marquee .marquee-inner,.marquee__wrap--interview .marquee .marquee-inner{-webkit-backface-visibility:hidden;-webkit-animation:mqAnime 60s linear infinite;will-change:transform}.hero__wrap--story{width:100%;position:relative;height:calc(100lvh - min(5.55556vw,80px));z-index:0}.hero__wrap--story .bg,.hero__wrap--story .bg .bg-in,.hero__wrap--story .bg::before,.hero__wrap--story .txt{position:absolute;width:100%;top:0;left:0}.hero__wrap--story .bg{z-index:0;height:100%;overflow:hidden}.hero__wrap--story .bg .bg-in{z-index:0;height:100%}.hero__wrap--story .bg::before{content:'';display:block;height:100%;z-index:10;background-color:rgba(0,0,0,.4)}.hero__wrap--story .bg img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.hero__wrap--story .txt{height:100%;z-index:20;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;padding:0 min(13.33333vw,100px) min(16vw,120px)}.hero__wrap--story .txt .hero__txt{color:#fff}.hero__wrap--story .txt .hero__txt .ttl{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:min(1.38889vw,20px)}.hero__wrap--story .txt .hero__txt .ttl .en{display:block;font-size:min(1.66667vw,24px);line-height:1;letter-spacing:.02em}.hero__wrap--story .txt .hero__txt .ttl .jp{display:block;font-size:min(.97222vw,14px);line-height:1;letter-spacing:.08em;font-weight:700}.hero__wrap--story .txt .hero__txt .ttl .jp span{font-weight:700}.hero__wrap--story .txt .hero__txt .desc{margin-top:min(1.38889vw,20px);font-size:min(1.94444vw,28px);line-height:1.8;letter-spacing:.08em;font-weight:700}.hero__wrap--story .txt .hero__txt .desc span{font-weight:700}.hero__wrap--life{width:100%;position:relative;height:calc(100lvh - min(5.55556vw,80px));z-index:0;margin-bottom:min(8.33333vw,120px)}.hero__wrap--life .bg{position:absolute;top:0;left:0;z-index:0;width:100%;height:100%;overflow:hidden}.hero__wrap--life .bg .bg-in{position:absolute;top:0;left:0;z-index:0;width:100%;height:100%}.hero__wrap--life .bg::before{content:'';display:block;width:100%;height:100%;position:absolute;top:0;left:0;z-index:10;background-color:rgba(0,0,0,.4)}.hero__wrap--life .bg img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.hero__wrap--life .txt__wrap{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;z-index:20;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.hero__wrap--life .txt__wrap .ttl--hero{display:block;position:absolute;top:50%;left:50%;margin-top:max(-9.02778vw,-130px);letter-spacing:.08em;line-height:1;color:#fff}.hero__wrap--life .txt__wrap .marquee{position:relative;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;white-space:nowrap;overflow:hidden;font-size:min(10.41667vw,150px);letter-spacing:.02em;line-height:1;color:rgba(255,255,255,.6)}.hero__wrap--life .txt__wrap .marquee.marquee-rev{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.hero__wrap--life .txt__wrap .marquee .marquee-inner{backface-visibility:hidden;animation:mqAnime 60s linear infinite}.hero__wrap--life .txt__wrap .marquee .marquee-inner.rev{-webkit-animation:mqAnimeRev 60s linear infinite;animation:mqAnimeRev 60s linear infinite}.outline__wrap--bottom-01{position:relative;width:100%}.outline__wrap--bottom-01 .inner{position:relative;width:min(86.11111vw,1240px);margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex}.outline__wrap--bottom-01 .inner .ttl{display:block;position:relative;width:min(41.66667vw,600px);color:#0046ad;padding-bottom:min(2.08333vw,30px)}.outline__wrap--bottom-01 .inner .ttl::before{content:'';display:block;width:min(4.16667vw,60px);height:2px;position:absolute;bottom:0;left:0;background-color:#0046ad}.outline__wrap--bottom-01 .inner .ttl .en{display:block;font-size:min(1.11111vw,16px);letter-spacing:.02em;line-height:1;position:absolute;left:0;top:max(-2.08333vw,-30px)}.outline__wrap--bottom-01 .inner .ttl .jp{display:block;font-size:min(1.66667vw,24px);letter-spacing:.08em;line-height:1.8;font-weight:700}.outline__wrap--bottom-01 .inner .desc{display:block;position:relative;width:min(44.44444vw,640px);font-size:min(.97222vw,14px);letter-spacing:.08em;line-height:2;font-weight:700}.section--bottom-01,.section--bottom-02{width:min(86.11111vw,1240px);position:relative}.mb-footer{margin-bottom:min(15.27778vw,220px)!important}.section--bottom-01{margin:min(6.94444vw,100px) auto 0;background-color:#fff;border-radius:min(2.77778vw,40px);padding:min(6.94444vw,100px) min(4.16667vw,60px)}.section--bottom-01.mt-0{margin:0 auto}.section--bottom-01 .inner{position:relative}.section--bottom-02{margin:min(11.80556vw,170px) auto 0}.section--bottom-02.mt-0{margin:0 auto}.section--bottom-02 .inner{position:relative}.ttl-bottom-01{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:min(2.08333vw,30px)}.ttl-bottom-01.w-1120{width:min(77.77778vw,1120px);margin:0 auto}.ttl-bottom-01 .en{display:block;min-width:min(11.11111vw,160px)}.ttl-bottom-01 .en .en-top{display:block;font-size:min(.83333vw,12px);letter-spacing:.02em;line-height:1;position:relative;width:-webkit-max-content;width:-moz-max-content;width:max-content}.ttl-bottom-01 .en .en-top::after{content:'';display:block;width:min(5.55556vw,80px);height:1px;background-color:#3b424f;position:absolute;bottom:50%;left:calc(100% + min(.69444vw,10px))}.ttl-bottom-01 .en .en-bottom{display:block;font-size:min(2.08333vw,30px);letter-spacing:.02em;line-height:1;color:#0046ad;margin-top:min(.34722vw,5px)}.ttl-bottom-01 .jp{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:-webkit-max-content;width:-moz-max-content;width:max-content;height:min(3.05556vw,44px);padding:0 min(2.77778vw,40px);background-color:#0046ad;color:#fff;font-size:min(1.11111vw,16px);letter-spacing:.08em;line-height:1;font-weight:700;border-radius:9999px}.lead-bottom-01,.ttl-bottom-02 .ttl-bottom-02-txt{font-size:min(.97222vw,14px);letter-spacing:.08em}.ttl-bottom-01.c-wh .en .en-top{color:#fff}.ttl-bottom-01.c-wh .en .en-top::after{background-color:#fff}.ttl-bottom-01.c-wh .en .en-bottom{color:#fff}.ttl-bottom-01.c-wh .jp{background-color:#fff;color:#0046ad}.lead-bottom-01{position:relative;line-height:2;font-weight:500;width:min(53.47222vw,770px);margin-top:min(2.77778vw,40px)}.ttl-bottom-02{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:min(1.73611vw,25px)}.ttl-bottom-02::after{content:'';display:block;width:100%;height:1px;background-color:#3b424f}.ttl-bottom-02 .ttl-bottom-02-txt{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-width:min(11.11111vw,160px);width:-webkit-max-content;width:-moz-max-content;width:max-content;padding:0 min(1.38889vw,20px);height:min(2.77778vw,40px);background-color:#3b424f;color:#fff;border-radius:9999px;font-weight:700;-ms-flex-negative:0;flex-shrink:0}.inner-bottom-02{width:min(72.22222vw,1040px);margin:min(4.16667vw,60px) auto 0}.marquee__wrap--bottom{position:relative;width:100%;height:min(21.52778vw,310px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.marquee__wrap--bottom .marquee{position:relative;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;white-space:nowrap;overflow:hidden;font-size:min(10.41667vw,150px);letter-spacing:.02em;line-height:1;color:#fff}.marquee__wrap--bottom .marquee.marquee-rev{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.marquee__wrap--bottom .marquee .marquee-inner{backface-visibility:hidden;animation:mqAnime 60s linear infinite}.marquee__wrap--bottom .marquee .marquee-inner.rev{-webkit-animation:mqAnimeRev 60s linear infinite;animation:mqAnimeRev 60s linear infinite}.marquee__wrap--bottom .marquee .marquee-inner.marquee-stroke{color:#eaf3fb;text-shadow:1px 1px 0 #fff,-1px -1px 0 #fff,-1px 1px 0 #fff,1px -1px 0 #fff,1px 0 0 #fff,-1px 0 0 #fff,0 1px 0 #fff,0 -1px 0 #fff}.ac__dl{position:relative;margin-top:min(2.77778vw,40px)}.ac__dl .ac__dl--dt-01{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:min(6.94444vw,100px);border-radius:9999px;background-color:#0046ad;cursor:pointer;color:#fff;padding-left:min(6.94444vw,100px);gap:min(3.47222vw,50px)}.ac__dl .ac__dl--dt-01.center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-left:0}.ac__dl .ac__dl--dt-01 .num{display:block;font-size:min(2.22222vw,32px);letter-spacing:.02em;line-height:1}.ac__dl .ac__dl--dt-01 .jp{display:block;font-size:min(1.52778vw,22px);letter-spacing:.08em;line-height:1.4;font-weight:700}.ac__dl .ac__dl--dt-01 .circle{position:absolute;right:min(2.77778vw,40px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:min(4.16667vw,60px);height:min(4.16667vw,60px);background-color:#012f74;border-radius:50%;gap:min(.55556vw,8px);padding-top:min(.55556vw,8px);-webkit-transition:-webkit-transform .4s;transition:-webkit-transform .4s;transition:transform .4s;transition:transform .4s,-webkit-transform .4s;-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.ac__dl .ac__dl--dt-01 .circle::before{content:'';display:block;width:min(1.38889vw,20px);height:1px;background-color:#fff}.ac__dl .ac__dl--dt-01 .circle::after{content:'';display:block;width:min(.83333vw,12px);height:min(.83333vw,12px);border-right:1px solid #fff;border-bottom:1px solid #fff;-webkit-transform:rotate(-135deg);-ms-transform:rotate(-135deg);transform:rotate(-135deg)}.ac__dl .ac__dl--dt-01.active .circle,.ac__dl .ac__dl--dt-01:hover .circle{-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0)}.ac__dl .ac__dl--dd-01{display:none}.ac__dl .ac__dl--dd-01 .inner{width:100%;padding:min(2.77778vw,40px) 0;border-bottom:1px solid #d0d0d0}.modal__overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.8);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;z-index:100000000000000;overflow-y:auto;padding:min(2.77778vw,40px)}.micromodal-slide{display:none}.micromodal-slide.is-open{display:block}.micromodal-slide[aria-hidden=false] .modal__overlay{-webkit-animation:mmfadeIn .3s cubic-bezier(0,0,.2,1);animation:mmfadeIn .3s cubic-bezier(0,0,.2,1)}.micromodal-slide[aria-hidden=false] .modal__container{-webkit-animation:mmslideIn .3s cubic-bezier(0,0,.2,1);animation:mmslideIn .3s cubic-bezier(0,0,.2,1)}.micromodal-slide[aria-hidden=true] .modal__overlay{-webkit-animation:mmfadeOut .3s cubic-bezier(0,0,.2,1);animation:mmfadeOut .3s cubic-bezier(0,0,.2,1)}.micromodal-slide[aria-hidden=true] .modal__container{-webkit-animation:mmslideOut .3s cubic-bezier(0,0,.2,1);animation:mmslideOut .3s cubic-bezier(0,0,.2,1)}.micromodal-slide .modal__container,.micromodal-slide .modal__overlay{will-change:transform}@-webkit-keyframes mmfadeIn{from{opacity:0}to{opacity:1}}@keyframes mmfadeIn{from{opacity:0}to{opacity:1}}@-webkit-keyframes mmfadeOut{from{opacity:1}to{opacity:0}}@keyframes mmfadeOut{from{opacity:1}to{opacity:0}}@-webkit-keyframes mmslideIn{from{-webkit-transform:translateY(15%);transform:translateY(15%)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes mmslideIn{from{-webkit-transform:translateY(15%);transform:translateY(15%)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes mmslideOut{from{-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform:translateY(-10%);transform:translateY(-10%)}}@keyframes mmslideOut{from{-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform:translateY(-10%);transform:translateY(-10%)}}.sec__strength--01 .inner .sec__strength--01-ul{position:relative;width:100%;margin-top:min(2.08333vw,30px);display:-webkit-box;display:-ms-flexbox;display:flex;gap:min(4.30556vw,62px)}.sec__strength--01 .inner .sec__strength--01-ul li{width:min(23.05556vw,332px)}.sec__strength--01 .inner .sec__strength--01-ul li .img{display:block;overflow:hidden;position:relative;border-radius:min(2.77778vw,40px)}.sec__strength--01 .inner .sec__strength--01-ul li .sec__strength--01-dl{margin-top:min(2.08333vw,30px)}.sec__strength--01 .inner .sec__strength--01-ul li .sec__strength--01-dl dt{font-size:min(1.11111vw,16px);letter-spacing:.08em;line-height:1.8;font-weight:700;color:#0046ad}.sec__strength--01 .inner .sec__strength--01-ul li .sec__strength--01-dl dd{font-size:min(.97222vw,14px);letter-spacing:.08em;line-height:2;font-weight:500;margin-top:min(1.38889vw,20px)}.sec__strength--02 .sec__strength--01-ac__dl{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.sec__strength--02 .sec__strength--01-ac__dl .img{display:block;overflow:hidden;width:min(29.86111vw,430px);height:min(45.83333vw,660px);border-radius:min(2.77778vw,40px)}.sec__strength--02 .sec__strength--01-ac__dl .img img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.sec__strength--02 .sec__strength--01-ac__dl .txt{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:min(45.83333vw,660px);-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.sec__strength--02 .sec__strength--01-ac__dl .txt .txt-dl{width:min(45.83333vw,660px);height:min(22.22222vw,320px);border:1px solid #0046ad;border-radius:min(2.77778vw,40px);padding:min(2.77778vw,40px) min(2.08333vw,30px) 0}.sec__strength--02 .sec__strength--01-ac__dl .txt .txt-dl dt .label{width:-webkit-max-content;width:-moz-max-content;width:max-content;min-width:min(12.5vw,180px);padding:0 min(1.38889vw,20px);height:min(2.77778vw,40px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#f4ff56;border-radius:min(.69444vw,10px);font-size:min(.97222vw,14px);letter-spacing:.08em;line-height:1;font-weight:500}.sec__strength--02 .sec__strength--01-ac__dl .txt .txt-dl dt .lead{display:block;font-size:min(1.11111vw,16px);letter-spacing:.08em;line-height:1.8;font-weight:700;color:#0046ad;margin-top:min(1.38889vw,20px)}.sec__strength--02 .sec__strength--01-ac__dl .txt .txt-dl dd .desc{font-size:min(.97222vw,14px);letter-spacing:.08em;line-height:2;font-weight:500;margin-top:min(1.11111vw,16px)}.sec__strength--03 .sec__strength--03-ul{position:relative;width:min(86.11111vw,1240px);margin:min(3.47222vw,50px) auto 0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:min(1.38889vw,20px)}.sec__strength--03 .sec__strength--03-ul li{width:calc(calc(100% - min(2.77778vw,40px))/ 3)}.sec__strength--03 .sec__strength--03-ul li .modal_button{position:relative;border:none;cursor:pointer;outline:0;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;-webkit-transition:-webkit-transform 1.2s cubic-bezier(.3,.29,0,1);transition:-webkit-transform 1.2s cubic-bezier(.3,.29,0,1);transition:transform 1.2s cubic-bezier(.3,.29,0,1);transition:transform 1.2s cubic-bezier(.3,.29,0,1),-webkit-transform 1.2s cubic-bezier(.3,.29,0,1)}.sec__strength--03 .sec__strength--03-ul li .modal_button .img{display:block;position:relative}.sec__strength--03 .sec__strength--03-ul li .modal_button .img .cross{position:absolute;bottom:min(2.77778vw,40px);left:50%;margin-left:max(-2.08333vw,-30px);z-index:10;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:min(4.16667vw,60px);height:min(4.16667vw,60px);background-color:#fff;border:min(.27778vw,4px) solid #90b3e6;border-radius:50%;-webkit-transition:-webkit-transform .8s cubic-bezier(.3,.29,0,1);transition:-webkit-transform .8s cubic-bezier(.3,.29,0,1);transition:transform .8s cubic-bezier(.3,.29,0,1);transition:transform .8s cubic-bezier(.3,.29,0,1),-webkit-transform .8s cubic-bezier(.3,.29,0,1)}.sec__strength--03 .sec__strength--03-ul li .modal_button .img .cross::before{content:'';display:block;width:min(1.73611vw,25px);height:1px;background-color:#0046ad;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.sec__strength--03 .sec__strength--03-ul li .modal_button .img .cross::after{content:'';display:block;width:min(1.73611vw,25px);height:1px;background-color:#0046ad;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%) rotate(90deg);-ms-transform:translate(-50%,-50%) rotate(90deg);transform:translate(-50%,-50%) rotate(90deg)}.sec__strength--03 .sec__strength--03-ul li .modal_button:hover{-webkit-transform:scale(.98);-ms-transform:scale(.98);transform:scale(.98)}.sec__strength--03 .sec__strength--03-ul li .modal_button:hover .cross{-webkit-transform:rotate(360deg);-ms-transform:rotate(360deg);transform:rotate(360deg)}.modal-strength .modal__container{width:min(55.55556vw,800px);max-height:100vh;-webkit-box-sizing:border-box;box-sizing:border-box}.modal-strength .modal__container button{position:absolute;top:max(-4.16667vw,-60px);right:0;background-color:transparent;border:none;cursor:pointer;outline:0;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:min(3.40278vw,49px);height:min(3.40278vw,49px);-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.modal-strength .modal__container button::after,.modal-strength .modal__container button::before{content:'';width:min(.06944vw,1px);height:100%;background-color:#fff;position:absolute;top:0;left:min(1.66667vw,24px)}.modal-strength .modal__container button::after{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.modal-strength .modal__container button .en{position:absolute;left:max(-1.73611vw,-25px);top:max(-.41667vw,-6px);color:#fff;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);display:block;font-size:min(.97222vw,14px);letter-spacing:.02em;line-height:1}.modal-strength .modal__content{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;background-color:#fff;width:100%;height:min(27.77778vw,400px);border-radius:min(2.77778vw,40px);overflow:hidden}.modal-strength .modal__content .left{position:relative;background-color:#0046ad;width:50%;height:100%}.modal-strength .modal__content .left .img{display:block;position:absolute;top:0;left:0;width:100%;height:100%}.modal-strength .modal__content .left .img img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.modal-strength .modal__content .right{position:relative;width:50%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#0046ad}.modal-strength .modal__content .right .txt{display:block;width:min(24.30556vw,350px);color:#fff}.modal-strength .modal__content .right .txt dt{position:relative;font-size:min(2.08333vw,30px);letter-spacing:.08em;line-height:1.8;font-weight:700;display:block;margin-bottom:min(1.04167vw,15px)}.modal-strength .modal__content .right .txt dd{font-size:min(.97222vw,14px);letter-spacing:.08em;line-height:2;font-weight:500}.modal-strength .modal__content button{position:absolute;top:min(3.47222vw,50px);right:min(3.47222vw,50px);background-color:transparent;border:none;cursor:pointer;outline:0;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:min(3.40278vw,49px);height:min(3.40278vw,49px);-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.modal-strength .modal__content button::after,.modal-strength .modal__content button::before{content:'';width:min(.06944vw,1px);height:100%;background-color:#0046ad;position:absolute;top:0;left:min(1.66667vw,24px)}.modal-strength .modal__content button::after{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.sec__technology--01 .sec__technology--01-img-txt{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;margin-top:min(3.47222vw,50px)}.sec__technology--01 .sec__technology--01-img-txt .img{width:min(34.02778vw,490px);height:min(27.77778vw,400px);overflow:hidden;border-radius:min(2.77778vw,40px)}.sec__technology--01 .sec__technology--01-img-txt .img img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.sec__technology--01 .sec__technology--01-img-txt .txt{width:min(40.27778vw,580px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.sec__technology--01 .sec__technology--01-img-txt .txt .txt-dl dt{font-size:min(1.11111vw,16px);letter-spacing:.08em;line-height:1.8;font-weight:700;color:#0046ad}.sec__technology--01 .sec__technology--01-img-txt .txt .txt-dl dd{margin-top:min(1.38889vw,20px)}.sec__technology--01 .sec__technology--01-img-txt .txt .txt-dl dd .desc{font-size:min(.97222vw,14px);letter-spacing:.08em;line-height:2;font-weight:500}.sec__technology--01 .sec__technology--01-img-txt .txt .txt-dl dd .link__button{margin-top:min(2.77778vw,40px)}.sec__technology--01-graph{position:relative;width:100%;margin-top:min(8.33333vw,120px)}.sec__technology--01-graph .ttl{display:block;position:relative}.sec__technology--01-graph .ttl .en{position:relative;color:#dedee0;display:block;font-size:min(2.77778vw,40px);line-height:1;letter-spacing:.02em}.sec__technology--01-graph .ttl .en::before{content:'';display:block;width:min(86.11111vw,1240px);height:1px;background-color:#dedee0;position:absolute;left:max(-4.16667vw,-60px);bottom:min(.34722vw,5px)}.sec__technology--01-graph .ttl .jp{display:block;position:relative;font-size:min(1.11111vw,16px);line-height:1;letter-spacing:.08em;font-weight:700;margin-top:min(.69444vw,10px)}.sec__technology--01-graph .ttl .jp span{font-weight:700}.sec__technology--01-graph .img__wrap{width:min(72.22222vw,1040px);height:min(32.63889vw,470px);position:relative;margin:min(5.83333vw,84px) auto min(8.33333vw,120px)}.sec__technology--01-graph .img__wrap .img__wrap--in{display:block;width:min(32.63889vw,470px);margin:0 auto;position:relative;z-index:0}.sec__technology--01-graph .img__wrap .img__wrap--list{position:absolute;top:0;left:0;z-index:10;width:100%;height:100%}.sec__technology--01-graph .img__wrap .img__wrap--list li{position:absolute;z-index:10;width:-webkit-max-content;width:-moz-max-content;width:max-content}.sec__technology--01-graph .img__wrap .img__wrap--list li .bar{position:absolute}.sec__technology--01-graph .img__wrap .img__wrap--list li .bar::before{position:absolute;content:'';display:block;width:min(1.11111vw,16px);height:min(1.11111vw,16px);border-radius:50%;background-color:#3b424f}.sec__technology--01-graph .img__wrap .img__wrap--list li:nth-child(1){top:max(-1.80556vw,-26px);left:min(45vw,648px)}.sec__technology--01-graph .img__wrap .img__wrap--list li:nth-child(1) .bar{top:min(5.55556vw,80px);left:min(1.94444vw,28px);width:min(9.72222vw,140px);height:min(2.5vw,36px);border-bottom:min(.13889vw,2px) solid #3b424f;border-right:min(.13889vw,2px) solid #3b424f}.sec__technology--01-graph .img__wrap .img__wrap--list li:nth-child(1) .bar::before{bottom:max(-.625vw,-9px);left:max(-1.11111vw,-16px)}.sec__technology--01-graph .img__wrap .img__wrap--list li:nth-child(2){top:min(8.40278vw,121px);left:min(43.75vw,630px)}.sec__technology--01-graph .img__wrap .img__wrap--list li:nth-child(2) .bar{top:min(5.55556vw,80px);left:min(6.25vw,90px);width:min(9.72222vw,140px);height:min(7.08333vw,102px);border-bottom:min(.13889vw,2px) solid #3b424f;border-right:min(.13889vw,2px) solid #3b424f}.sec__technology--01-graph .img__wrap .img__wrap--list li:nth-child(2) .bar::before{bottom:max(-.625vw,-9px);left:max(-1.11111vw,-16px)}.sec__technology--01-graph .img__wrap .img__wrap--list li:nth-child(3){top:min(28.19444vw,406px);left:min(43.88889vw,632px)}.sec__technology--01-graph .img__wrap .img__wrap--list li:nth-child(3) .bar{top:max(-2.15278vw,-31px);left:min(3.47222vw,50px);width:min(9.72222vw,140px);height:min(2.15278vw,31px);border-top:min(.13889vw,2px) solid #3b424f;border-right:min(.13889vw,2px) solid #3b424f}.sec__technology--01-graph .img__wrap .img__wrap--list li:nth-child(3) .bar::before{top:max(-.625vw,-9px);left:max(-1.11111vw,-16px)}.sec__technology--01-graph .img__wrap .img__wrap--list li:nth-child(4){top:min(23.19444vw,334px);left:0}.sec__technology--01-graph .img__wrap .img__wrap--list li:nth-child(4) .bar{top:max(-4.86111vw,-70px);left:min(14.58333vw,210px);width:min(7.08333vw,102px);height:min(4.86111vw,70px);border-top:min(.13889vw,2px) solid #3b424f;border-left:min(.13889vw,2px) solid #3b424f}.sec__technology--01-graph .img__wrap .img__wrap--list li:nth-child(4) .bar::before{top:max(-.625vw,-9px);right:max(-1.11111vw,-16px)}.sec__technology--01-graph .img__wrap .img__wrap--list li:nth-child(5){top:min(3.95833vw,57px);left:min(4.16667vw,60px)}.sec__technology--01-graph .img__wrap .img__wrap--list li:nth-child(5) .bar{top:max(-1.875vw,-27px);left:min(13.88889vw,200px);width:min(15.48611vw,223px);height:min(1.875vw,27px);border-top:min(.13889vw,2px) solid #3b424f;border-left:min(.13889vw,2px) solid #3b424f}.sec__technology--01-graph .img__wrap .img__wrap--list li:nth-child(5) .bar::before{top:max(-.625vw,-9px);right:max(-1.11111vw,-16px)}.sec__technology--01-graph .img__wrap .img__wrap--list li .img__wrap--list-anc{position:relative;z-index:10;width:-webkit-max-content;width:-moz-max-content;width:max-content;height:min(5.55556vw,80px);border:1px solid #0046ad;border-radius:min(1.38889vw,20px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 min(5.55556vw,80px) 0 min(1.38889vw,20px);gap:min(1.38889vw,20px);background-color:#fff}.sec__technology--01-graph .img__wrap .img__wrap--list li .img__wrap--list-anc .name{display:block;font-size:min(1.11111vw,16px);letter-spacing:.08em;line-height:1;font-weight:700;-webkit-transition:all .4s;transition:all .4s}.sec__technology--01-graph .img__wrap .img__wrap--list li .img__wrap--list-anc .num{display:block;font-size:min(1.11111vw,16px);letter-spacing:.08em;line-height:1;font-weight:700;color:#3b424f;-webkit-transition:all .4s;transition:all .4s}.sec__technology--01-graph .img__wrap .img__wrap--list li .img__wrap--list-anc .circle{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:min(2.22222vw,32px);height:min(2.22222vw,32px);border-radius:50%;background-color:#0046ad;position:absolute;right:min(2.08333vw,30px);top:50%;margin-top:max(-1.11111vw,-16px);-webkit-transition:all .4s;transition:all .4s}.sec__technology--01-graph .img__wrap .img__wrap--list li .img__wrap--list-anc .circle::before{content:'';width:min(.55556vw,8px);height:min(.55556vw,8px);border-bottom:1px solid #fff;border-right:1px solid #fff;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);margin-top:max(-.27778vw,-4px);-webkit-transition:all .4s;transition:all .4s}.sec__technology--01-graph .img__wrap .img__wrap--list li .img__wrap--list-anc:hover{background-color:#0046ad}.sec__technology--01-graph .img__wrap .img__wrap--list li .img__wrap--list-anc:hover .name,.sec__technology--01-graph .img__wrap .img__wrap--list li .img__wrap--list-anc:hover .num{color:#fff}.sec__technology--01-graph .img__wrap .img__wrap--list li .img__wrap--list-anc:hover .circle{background-color:#fff}.sec__technology--01-graph .img__wrap .img__wrap--list li .img__wrap--list-anc:hover .circle::before{content:'';border-bottom:1px solid #0046ad;border-right:1px solid #0046ad}.sec__technology--01-ac__dl .bg__wrap{position:relative;width:100%;height:min(30.55556vw,440px);overflow:hidden;border-radius:min(1.38889vw,20px)}.sec__technology--01-ac__dl .bg__wrap .bg__wrap--bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.sec__technology--01-ac__dl .bg__wrap .bg__wrap--bg img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.sec__technology--01-ac__dl .bg__wrap .bg__wrap--txt{position:absolute;top:0;left:0;width:100%;height:100%;z-index:10;background-color:rgba(0,0,0,.4);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.sec__technology--01-ac__dl .bg__wrap .bg__wrap--txt .desc{color:#fff;width:min(41.66667vw,600px);font-size:min(1.04167vw,15px);line-height:2;letter-spacing:.08em;font-weight:500}.sec__technology--01-ac__dl .sec__technology--01-ac__dl--list01{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:min(77.77778vw,1120px);margin:min(4.16667vw,60px) auto 0;gap:min(2.77778vw,40px)}.sec__technology--01-ac__dl .sec__technology--01-ac__dl--list01 li{width:min(37.5vw,540px)}.sec__technology--01-ac__dl .sec__technology--01-ac__dl--list01 li .cont{border-radius:min(1.38889vw,20px);-webkit-box-shadow:0 0 14.04px 3.96px rgba(0,0,0,.1);box-shadow:0 0 14.04px 3.96px rgba(0,0,0,.1);padding:min(2.08333vw,30px)}.sec__technology--01-ac__dl .sec__technology--01-ac__dl--list01 li .cont dt{width:100%;text-align:center;color:#0046ad;font-weight:700;font-size:min(1.11111vw,16px);letter-spacing:.08em;line-height:1;margin-bottom:min(1.38889vw,20px)}.sec__technology--01-ac__dl .sec__technology--01-ac__dl--list01 li .cont dd{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.sec__technology--01-ac__dl .sec__technology--01-ac__dl--list01 li .cont dd .img{display:block;width:min(13.88889vw,200px)}.sec__technology--01-ac__dl .sec__technology--01-ac__dl--list01 li .cont dd .desc{width:min(17.70833vw,255px);font-size:min(.97222vw,14px);letter-spacing:.08em;line-height:2}.sec__technology--01-ac__dl .sec__technology--01-ac__dl--list01 li.list-100{width:100%}.sec__technology--01-ac__dl .sec__technology--01-ac__dl--list01 li.list-100 .cont{border-radius:min(1.38889vw,20px);-webkit-box-shadow:0 0 14.04px 3.96px rgba(0,0,0,.1);box-shadow:0 0 14.04px 3.96px rgba(0,0,0,.1);padding:min(2.08333vw,30px)}.sec__technology--01-ac__dl .sec__technology--01-ac__dl--list01 li.list-100 .cont .img{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:min(2.77778vw,40px)}.sec__technology--01-ac__dl .sec__technology--01-ac__dl--list01 li.list-100 .cont .img .img-in{display:block;width:min(13.88889vw,200px)}.sec__technology--01-ac__dl .sec__technology--01-ac__dl--list01 li.list-100 .cont .img .img-in .name{width:100%;text-align:center;color:#0046ad;font-weight:700;font-size:min(1.11111vw,16px);letter-spacing:.08em;line-height:1;margin-bottom:min(1.38889vw,20px)}.sec__technology--01-ac__dl .sec__technology--01-ac__dl--list01 li.list-100 .cont .desc{margin-top:min(1.38889vw,20px);width:100%;font-size:min(.97222vw,14px);letter-spacing:.08em;line-height:2}.sec__technology--01-ac__dl .sec__technology--01-ac__dl--list02{display:-webkit-box;display:-ms-flexbox;display:flex;gap:min(1.38889vw,20px);margin-top:min(2.77778vw,40px)}.sec__technology--01-ac__dl .sec__technology--01-ac__dl--list02 li{width:min(13.33333vw,192px)}.sec__technology--01-ac__dl .sec__technology--01-ac__dl--list02 li .img{width:min(13.33333vw,192px);height:min(13.33333vw,192px);border-radius:min(1.38889vw,20px);overflow:hidden}.sec__technology--01-ac__dl .sec__technology--01-ac__dl--list02 li .img img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.sec__technology--01-ac__dl .sec__technology--01-ac__dl--list02 li .txt{width:-webkit-max-content;width:-moz-max-content;width:max-content;position:relative;font-size:min(.97222vw,14px);letter-spacing:.08em;line-height:2;font-weight:700;color:#3b424f;text-align:center;margin:min(.69444vw,10px) auto 0}.sec__technology--01-ac__dl .sec__technology--01-ac__dl--list02 li a{display:block}.sec__technology--01-ac__dl .sec__technology--01-ac__dl--list02 li a:hover .txt{background-position:bottom right;background-size:0 1px}.sec__technology--01-ac__dl .sec__technology--01-ac__dl--list03{display:-webkit-box;display:-ms-flexbox;display:flex;gap:min(1.38889vw,20px);margin-top:min(2.77778vw,40px)}.sec__technology--01-ac__dl .sec__technology--01-ac__dl--list03 li{width:min(22.22222vw,320px);height:min(5.55556vw,80px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:min(1.38889vw,20px);-webkit-box-shadow:0 0 14.04px 3.96px rgba(0,0,0,.1);box-shadow:0 0 14.04px 3.96px rgba(0,0,0,.1)}.story__index,.story__index .img{border-radius:min(2.77778vw,40px)}.sec__technology--01-ac__dl .sec__technology--01-ac__dl--list03 li .desc{font-size:min(.97222vw,14px);letter-spacing:.08em;line-height:2;font-weight:500}.sec__technology--01-ac__dl .link__wrap{margin-top:min(2.77778vw,40px)}.life__index,.story__index{margin:min(6.94444vw,100px) auto 0}.story__index{position:relative;width:min(86.11111vw,1240px);background-color:#fff;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex}.story__index .img{width:min(52.77778vw,760px);height:min(41.66667vw,600px);overflow:hidden}.story__index .img img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.story__index .txt{width:min(33.33333vw,480px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-left:min(3.47222vw,50px)}.story__index .txt .story__index--dl{display:block}.story__index .txt .story__index--dl dt{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:min(1.38889vw,20px)}.story__index .txt .story__index--dl dt .en{display:block;font-size:min(1.66667vw,24px);line-height:1;letter-spacing:.02em;color:#0046ad}.story__index .txt .story__index--dl dt .jp{display:block;font-size:min(.97222vw,14px);line-height:1;letter-spacing:.08em;font-weight:700}.story__index .txt .story__index--dl dd{margin-top:min(2.08333vw,30px)}.story__index .txt .story__index--dl dd .desc{font-size:min(1.38889vw,20px);line-height:1.8;letter-spacing:.08em;font-weight:700;color:#0046ad}.story__index .txt .story__index--dl dd .link__wrap{margin-top:min(2.77778vw,40px)}.story__people{position:relative;width:min(86.11111vw,1240px);margin:min(6.25vw,90px) auto 0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:min(.69444vw,10px) min(2.77778vw,40px)}.story__people li,.story__people li .img{border-radius:min(1.38889vw,20px);display:-webkit-box}.story__people li{width:min(41.66667vw,600px);background-color:#fff;padding:min(1.38889vw,20px);display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.sec__story.sec__story--02,.sec__story.sec__story--03,.story__people li .txt dt .year{background-color:#0046ad}.story__people li .img{width:min(17.70833vw,255px);overflow:hidden;display:-ms-flexbox;display:flex}.story__people li .txt{width:min(19.79167vw,285px);padding-top:min(.69444vw,10px)}.story__people li .txt dt{border-bottom:1px solid #d0d0d2;padding-bottom:min(.69444vw,10px);margin-bottom:min(.34722vw,5px)}.story__people li .txt dt .year{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:min(6.80556vw,98px);height:min(1.38889vw,20px);border-radius:9999px;color:#fff;font-size:min(.69444vw,10px);line-height:1;letter-spacing:.08em;font-weight:700}.story__people li .txt dt .lead,.story__people li .txt dt .name,.story__people li .txt dt .name02{display:block;margin-top:min(1.04167vw,15px);letter-spacing:.08em}.story__people li .txt dt .name02{font-size:min(.69444vw,10px);line-height:2;font-weight:500;color:#0046ad}.story__people li .txt dt .name{font-size:min(1.11111vw,16px);line-height:1;font-weight:500;color:#0046ad}.story__people li .txt dt .lead{font-size:min(.69444vw,10px);line-height:2;font-weight:500}.story__people li .txt dd .desc{font-size:min(.83333vw,12px);line-height:2;letter-spacing:.08em}.sec__story{position:relative;width:100%}.sec__story .inner{position:relative;width:min(86.11111vw,1240px);margin:0 auto;z-index:10;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding:min(8.33333vw,120px) 0}.sec__story .inner .left{position:sticky;top:min(5.55556vw,80px);left:0;width:min(38.88889vw,560px)}.sec__story .inner .left .ttl{padding:0 min(2.08333vw,30px)}.sec__story .inner .left .ttl .en{display:block;font-size:min(1.66667vw,24px);line-height:1;letter-spacing:.02em;color:#0046ad}.sec__story .inner .left .ttl .jp{display:block;font-size:min(1.52778vw,22px);line-height:2;letter-spacing:.08em;font-weight:500;color:#0046ad;margin-top:min(1.38889vw,20px)}.sec__story .inner .left .img{display:block;margin-top:min(2.08333vw,30px)}.sec__story .inner .right{width:min(41.66667vw,600px);padding-top:min(11.11111vw,160px)}.sec__story .inner .right .txt__wrap{margin-top:min(2.08333vw,30px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.sec__story .inner .right .txt__wrap:nth-of-type(1){margin-top:0}.sec__story .inner .right .txt__wrap .face{display:block;width:min(5.55556vw,80px)}.sec__story .inner .right .txt__wrap .face .name{text-align:center;font-size:min(.83333vw,12px);line-height:1;letter-spacing:.08em;font-weight:500;margin-top:min(1.38889vw,20px)}.sec__story .inner .right .txt__wrap .desc{width:min(33.33333vw,480px);font-size:min(.97222vw,14px);line-height:2;letter-spacing:.07em;font-weight:500}.sec__story .inner .right .img__wrap{margin-top:min(2.08333vw,30px);border-radius:min(1.38889vw,20px);overflow:hidden}.sec__story .inner .right .desc--right{display:block;margin-top:min(2.08333vw,30px);text-align:right;font-size:min(.97222vw,14px);line-height:2;letter-spacing:.07em}.sec__story.sec__story--02 .left .ttl .en,.sec__story.sec__story--02 .left .ttl .jp,.sec__story.sec__story--02 .right .txt__wrap .desc,.sec__story.sec__story--02 .right .txt__wrap .face .name{color:#fff}.sec__story.sec__story--03 .sec__story--03--bg{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;z-index:0}.sec__story.sec__story--03 .sec__story--03--bg::before{content:'';display:block;z-index:20;width:100%;height:100%;background-color:rgba(0,0,0,.6);position:absolute;top:0;left:0}.sec__story.sec__story--03 .sec__story--03--bg .bg__in{position:absolute;z-index:10;bottom:0;left:0;width:100%;height:calc(100% + 100px)}.sec__story.sec__story--03 .sec__story--03--bg .bg__in img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.sec__story.sec__story--03 .left .ttl .en,.sec__story.sec__story--03 .left .ttl .jp,.sec__story.sec__story--03 .right .txt__wrap .desc,.sec__story.sec__story--03 .right .txt__wrap .face .name{color:#fff}.sec__story.sec__story--04{background-color:#fff}.sec__story--bg{position:relative;width:100%;height:38.88889vw;overflow:hidden}.sec__story--bg .bg__in{position:absolute;z-index:10;bottom:0;left:0;width:100%;height:calc(100% + 100px)}.sec__story--bg .bg__in img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.sec__story--link{padding-top:min(8.33333vw,120px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.sec__story--link .sec__story--link-anc{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:min(50vw,720px);height:min(6.94444vw,100px);border-radius:min(1.38889vw,20px);border:1px solid #0046ad;background-color:#0046ad;color:#fff;font-size:min(1.11111vw,16px);line-height:1;letter-spacing:.08em;font-weight:500}.life__index,.life__index .img{border-radius:min(2.77778vw,40px);overflow:hidden}.sec__story--link .sec__story--link-anc:hover{background-color:#fff;color:#0046ad}.life__index{position:relative;width:min(86.11111vw,1240px);height:min(50vw,720px);background-color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.life__index .img{position:absolute;top:0;left:0;z-index:0;width:100%;height:100%}.life__index .img::before{content:'';display:block;z-index:10;width:100%;height:100%;background-color:rgba(0,0,0,.4);position:absolute;top:0;left:0}.life__index .img img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.life__index .txt{position:relative;z-index:10;width:min(44.16667vw,636px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-right:min(4.16667vw,60px)}.life__index .txt .life__index--dl{display:block;width:100%}.life__index .txt .life__index--dl dt{display:-webkit-box;display:-ms-flexbox;display:flex;gap:min(2.08333vw,30px)}.life__index .txt .life__index--dl dt .num{display:block;font-size:min(6.94444vw,100px);line-height:.75;letter-spacing:.02em;color:rgba(255,255,255,.6)}.life__index .txt .life__index--dl dt .txt{display:block;position:relative}.life__index .txt .life__index--dl dt .txt::after{content:'';display:block;width:min(1.38889vw,20px);height:1px;background-color:#fff;position:absolute;bottom:0;left:0}.life__index .txt .life__index--dl dt .txt .en{display:block;font-size:min(1.11111vw,16px);line-height:1;letter-spacing:.02em;color:#fff}.life__index .txt .life__index--dl dt .txt .jp{display:block;font-size:min(1.66667vw,24px);line-height:1;letter-spacing:.08em;font-weight:700;color:#fff;margin-top:min(.90278vw,13px)}.life__index .txt .life__index--dl dd{margin-top:min(2.77778vw,40px)}.life__index .txt .life__index--dl dd .lead{font-size:min(1.11111vw,16px);line-height:2;letter-spacing:.08em;font-weight:700;color:#fff}.life__index .txt .life__index--dl dd .desc{font-size:min(.97222vw,14px);line-height:2;letter-spacing:.08em;font-weight:700;color:#fff;margin-top:min(1.38889vw,20px)}.life__index .txt .life__index--dl dd .link__wrap{margin-top:min(2.77778vw,40px)}.sec__life--01 .sticky__wrap,.sec__life--01 .ttl-bottom-02{margin-top:min(4.16667vw,60px)}.sec__life--01 .sticky__wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.sec__life--01 .sticky__wrap.pd-60{padding-bottom:min(4.16667vw,60px);border-bottom:1px solid #d0d0d2}.sec__life--01 .sticky__wrap .left{position:sticky;top:min(5.55556vw,80px);left:0;width:min(37.77778vw,544px)}.sec__life--01 .sticky__wrap .left .img{position:relative;display:block;width:100%;height:min(62.5vw,900px)}.sec__life--01 .sticky__wrap .left .img .img-in{display:block;position:absolute;right:0;top:0;width:min(41.94444vw,604px)}.sec__life--01 .sticky__wrap .right{width:min(37.77778vw,544px);padding:min(6.94444vw,100px) 0}.sec__life--01 .sticky__wrap .right .sec__life--01-dl-01{width:100%;padding:min(3.47222vw,50px) min(2.77778vw,40px) min(4.86111vw,70px);background-color:#0046ad;border-radius:min(1.38889vw,20px);color:#fff}.sec__life--01 .sticky__wrap .right .sec__life--01-dl-01 dt{position:relative;font-size:min(1.66667vw,24px);line-height:1;letter-spacing:.08em;font-weight:700;padding-bottom:min(1.52778vw,22px);margin-bottom:min(1.38889vw,20px)}.sec__life--01 .sticky__wrap .right .sec__life--01-dl-01 dt::before{content:'';display:block;width:min(1.38889vw,20px);height:1px;background-color:#fff;position:absolute;bottom:0;left:0}.sec__life--01 .sticky__wrap .right .sec__life--01-dl-01 dd{font-size:min(.97222vw,14px);line-height:2;letter-spacing:.08em;font-weight:700}.sec__life--01 .sticky__wrap .right .sec__life--01-ul-01{width:100%}.sec__life--01 .sticky__wrap .right .sec__life--01-ul-01 li{margin-top:min(2.08333vw,30px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.sec__life--01 .sticky__wrap .right .sec__life--01-ul-01 li .img{width:min(13.88889vw,200px)}.sec__life--01 .sticky__wrap .right .sec__life--01-ul-01 li .txt{width:min(21.875vw,315px)}.sec__life--01 .sticky__wrap .right .sec__life--01-ul-01 li .txt dt{font-size:min(1.11111vw,16px);line-height:1.8;letter-spacing:.08em;font-weight:700;color:#0046ad}.sec__life--01 .sticky__wrap .right .sec__life--01-ul-01 li .txt dd{font-size:min(.97222vw,14px);line-height:2;letter-spacing:.08em;font-weight:500;margin-top:min(1.38889vw,20px)}.sec__life--01 .sticky__wrap .right .sec__life--01-ul-02 li .txt dd,.sec__life--01 .sticky__wrap .right .sec__life--01-ul-02 li .txt dt{font-size:min(.97222vw,14px);line-height:2;letter-spacing:.07em;font-weight:500}.sec__life--01 .sticky__wrap .right .sec__life--01-ul-02{width:100%;margin-top:min(2.08333vw,30px)}.sec__life--01 .sticky__wrap .right .sec__life--01-ul-02 li{margin-top:min(.34722vw,5px);width:100%}.sec__life--01 .sticky__wrap .right .sec__life--01-ul-02 li .txt{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex}.sec__life--01 .sticky__wrap .right .sec__life--01-ul-02 li .txt dt{width:min(6.25vw,90px);-ms-flex-negative:0;flex-shrink:0}.sec__life--01 .sec__life--01-ul-03{width:100%;margin-top:min(2.08333vw,30px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.sec__life--01 .sec__life--01-ul-03 li{width:min(37.77778vw,544px)}.sec__life--01 .sec__life--01-ul-04{width:100%;margin-top:min(2.08333vw,30px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.sec__life--01 .sec__life--01-ul-04 li{width:min(24.72222vw,356px);border-radius:min(1.38889vw,20px);-webkit-box-shadow:0 0 8.2px 1.8px rgba(0,0,0,.1);box-shadow:0 0 8.2px 1.8px rgba(0,0,0,.1)}.sec__life--01 .sec__life--01-ul-04 li .img{width:100%;overflow:hidden;border-top-left-radius:min(1.38889vw,20px);border-top-right-radius:min(1.38889vw,20px)}.sec__life--01 .sec__life--01-ul-04 li .txt{padding:min(1.38889vw,20px) min(2.08333vw,30px) min(3.47222vw,50px)}.sec__life--01 .sec__life--01-ul-04 li .txt dt{font-size:min(1.11111vw,16px);line-height:1.8;letter-spacing:.08em;font-weight:700;color:#0046ad}.sec__life--01 .sec__life--01-ul-04 li .txt dd{font-size:min(.97222vw,14px);line-height:2;letter-spacing:.08em;font-weight:500;margin-top:min(.69444vw,10px)}.sec__life--01 .sec__life--01-ul-05{width:100%;margin-top:min(2.08333vw,30px);display:-webkit-box;display:-ms-flexbox;display:flex;gap:min(1.38889vw,20px) min(1.80556vw,26px);-ms-flex-wrap:wrap;flex-wrap:wrap}.sec__life--01 .sec__life--01-ul-05 li{width:min(24.72222vw,356px);border-radius:min(1.38889vw,20px);background-color:#0046ad}.sec__life--01 .sec__life--01-ul-05 li .txt{color:#fff;padding:min(2.08333vw,30px)}.sec__life--01 .sec__life--01-ul-05 li .txt dt{display:block}.sec__life--01 .sec__life--01-ul-05 li .txt dt .name{display:block;text-align:center;font-size:min(.97222vw,14px);line-height:1;letter-spacing:.08em;font-weight:700}.sec__life--01 .sec__life--01-ul-05 li .txt dt .img{width:min(13.88889vw,200px);margin:min(2.43056vw,35px) auto 0}.sec__life--01 .sec__life--01-ul-05 li .txt dd{margin-top:min(2.08333vw,30px);font-size:min(.97222vw,14px);line-height:2;letter-spacing:.08em;font-weight:500}.sec__life--01 .sec__life--01-img-txt{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;margin-top:min(3.47222vw,50px)}.sec__life--01 .sec__life--01-img-txt .img{width:min(42.77778vw,616px);height:min(27.77778vw,400px);overflow:hidden;border-radius:min(2.77778vw,40px)}.sec__life--01 .sec__life--01-img-txt .img img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.sec__life--01 .sec__life--01-img-txt .txt{width:min(31.25vw,450px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.sec__life--01 .sec__life--01-img-txt .txt .txt-dl dt{font-size:min(1.11111vw,16px);letter-spacing:.08em;line-height:1.8;font-weight:700;color:#0046ad}.sec__life--01 .sec__life--01-img-txt .txt .txt-dl dd{margin-top:min(1.38889vw,20px)}.sec__life--01 .sec__life--01-img-txt .txt .txt-dl dd .desc{font-size:min(.97222vw,14px);letter-spacing:.08em;line-height:2;font-weight:500}.sec__life--01 .sec__life--01-img-txt .txt .txt-dl dd .link__button{margin-top:min(2.77778vw,40px)}.sec__recruit--01 .link__wrap{margin-top:min(3.47222vw,50px);gap:min(1.38889vw,20px)}.sec__recruit--01 .tab__menu{margin-top:min(4.16667vw,60px);display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;overflow:hidden;border-top-left-radius:min(1.38889vw,20px);border-top-right-radius:min(1.38889vw,20px)}.sec__recruit--01 .tab__menu li{position:relative;width:calc(100% / 3)}.sec__recruit--01 .tab__menu li a{position:relative;width:100%;height:min(5.55556vw,80px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#fff;background-color:#b2c7e6;font-size:min(1.11111vw,16px);letter-spacing:.08em;font-weight:700}.sec__recruit--01 .tab__menu li a.active,.sec__recruit--01 .tab__menu li a:hover{background-color:#0046ad}.sec__recruit--01 .tab__boxes{position:relative;-webkit-transition:height .3s ease;transition:height .3s ease}.sec__recruit--01 .tab__boxes .tab__box{display:none;opacity:0;visibility:hidden;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.sec__recruit--01 .tab__boxes .tab__box.active{display:block;opacity:1;visibility:visible}.sec__recruit--01 .sec__recruit--01ーul-01{margin-top:min(.69444vw,10px)}.sec__recruit--01 .sec__recruit--01ーul-01 li{width:100%}.sec__recruit--01 .sec__recruit--01ーul-01 li .sec__recruit--01ーdl-01{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;font-size:min(.97222vw,14px);letter-spacing:.08em;line-height:2}.sec__recruit--01 .sec__recruit--01ーul-01 li .sec__recruit--01ーdl-01 dt{width:min(21.73611vw,313px);border-bottom:1px solid #0046ad;font-weight:700;padding:min(2.08333vw,30px) 0}.sec__recruit--01 .sec__recruit--01ーul-01 li .sec__recruit--01ーdl-01 dd{width:min(52.56944vw,757px);border-bottom:1px solid #b9c8e0;font-weight:500;padding:min(2.08333vw,30px) 0}.sec__recruit--01 .sec__recruit--01ーdesc{font-size:min(.97222vw,14px);letter-spacing:.08em;line-height:2;font-weight:500;margin-top:min(2.77778vw,40px)}.sec__recruit--01 .ttl-bottom-02{margin-top:min(6.94444vw,100px)}.sec__recruit--01 .img__wrap{width:min(73.61111vw,1060px);margin:min(2.77778vw,40px) auto 0}.sec__recruit--02{position:relative;width:100%;margin-top:min(11.11111vw,160px)}.sec__recruit--02 .ttl{position:relative;display:block;width:100%;border-bottom:1px solid #fff}.sec__recruit--02 .ttl .en{display:block;width:min(86.11111vw,1240px);margin:0 auto;color:#fff;font-size:min(11.11111vw,160px);letter-spacing:.02em;line-height:.72}.sec__recruit--02 .sec__recruit--02-ul{width:min(86.11111vw,1240px);margin:min(3.125vw,45px) auto 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.sec__recruit--02 .sec__recruit--02-ul li{width:min(41.94444vw,604px)}.sec__recruit--02 .sec__recruit--02-ul li .sec__recruit--02-link{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;height:min(19.44444vw,280px);border-radius:min(1.38889vw,20px);border:1px solid #0046ad;background-color:#0046ad;color:#fff}.sec__recruit--02 .sec__recruit--02-ul li .sec__recruit--02-link .en{display:block;text-align:center;font-size:min(2.5vw,36px);letter-spacing:.02em;line-height:1}.sec__recruit--02 .sec__recruit--02-ul li .sec__recruit--02-link .jp{display:block;text-align:center;font-size:min(1.11111vw,16px);letter-spacing:.08em;line-height:1;font-weight:700;margin-top:min(.69444vw,10px)}.sec__recruit--02 .sec__recruit--02-ul li .sec__recruit--02-link .link__button-icon{position:absolute;z-index:10;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);right:min(2.77778vw,40px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:min(4.16667vw,60px);height:min(4.16667vw,60px);border-radius:50%;-webkit-transition:all .4s;transition:all .4s;background-color:#fff}.sec__recruit--02 .sec__recruit--02-ul li .sec__recruit--02-link .link__button-icon::before{content:'';display:block;width:min(1.38889vw,20px);height:min(.27778vw,4px);background-color:#0046ad;position:relative;margin-right:max(-.41667vw,-6px);-webkit-transition:all .4s;transition:all .4s}.sec__recruit--02 .sec__recruit--02-ul li .sec__recruit--02-link .link__button-icon::after{content:'';display:block;position:relative;width:min(1.04167vw,15px);height:min(1.04167vw,15px);border-right:min(.27778vw,4px) solid #0046ad;border-bottom:min(.27778vw,4px) solid #0046ad;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transition:all .4s;transition:all .4s}.sec__recruit--02 .sec__recruit--02-ul li .sec__recruit--02-link:hover{background-color:#fff;color:#0046ad}.sec__recruit--02 .sec__recruit--02-ul li .sec__recruit--02-link:hover .link__button-icon{background-color:#0046ad}.sec__recruit--02 .sec__recruit--02-ul li .sec__recruit--02-link:hover .link__button-icon::before{background-color:#fff}.sec__recruit--02 .sec__recruit--02-ul li .sec__recruit--02-link:hover .link__button-icon::after{border-right:min(.27778vw,4px) solid #fff;border-bottom:min(.27778vw,4px) solid #fff}.interview__sort{display:block;width:min(86.11111vw,1240px);margin:0 auto;overflow:hidden;border-radius:min(2.77778vw,40px)}.interview__sort dd .clear-btn,.interview__sort dt{display:-webkit-box;display:-ms-flexbox;letter-spacing:.08em}.interview__sort dt{background-color:#3b424f;color:#fff;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:min(1.25vw,18px);font-weight:700;width:100%;height:min(4.86111vw,70px)}.interview__sort dd{background-color:#fff;padding:min(1.38889vw,20px) min(2.77778vw,40px) min(2.77778vw,40px)}.interview__sort dd button{padding:0;border:none;outline:0;font:inherit;color:inherit;background:0 0}.interview__sort dd .clear-btn{cursor:pointer;width:min(35.76389vw,515px);height:min(4.44444vw,64px);border:1px solid #0046ad;border-radius:min(1.38889vw,20px);display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:min(.97222vw,14px);line-height:1;font-weight:500;-webkit-transition:all .4s;transition:all .4s;background-color:#0046ad;color:#fff;margin:min(2.08333vw,30px) auto 0}.interview__sort dd .clear-btn:hover{background-color:#fff;color:#0046ad}.interview__sort dd .category{border-bottom:1px solid #d0d0d0;padding:min(1.38889vw,20px) 0}.interview__sort dd .category .category-title{font-size:min(.97222vw,14px);letter-spacing:.08em;line-height:1;font-weight:500}.interview__sort dd .category .category-ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:min(.69444vw,10px) min(1.38889vw,20px);margin-top:min(1.04167vw,15px)}.interview__sort dd .category .category-ul li .category-button{cursor:pointer;width:-webkit-max-content;width:-moz-max-content;width:max-content;height:min(2.22222vw,32px);border:1px solid #0046ad;border-radius:9999px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 min(1.38889vw,20px);color:#0046ad;font-size:min(.97222vw,14px);line-height:1;letter-spacing:.08em;font-weight:500;-webkit-transition:all .4s;transition:all .4s}.interview__sort dd .category .category-ul li .category-button.active,.interview__sort dd .category .category-ul li .category-button:hover{background-color:#0046ad;color:#fff}.interview__index{width:min(86.11111vw,1240px);margin:min(5.55556vw,80px) auto 0}.interview__index .cards{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:min(2.77778vw,40px) min(1.38889vw,20px)}.interview__index .cards .card{width:min(27.77778vw,400px);-webkit-transition:opacity .4s ease;transition:opacity .4s ease;opacity:1}.interview__index .cards .card.hidden{opacity:0;display:none}.interview__index .cards .card .interview__index--link{display:block;overflow:hidden;border-radius:min(2.77778vw,40px);width:100%;background-color:#fff;height:100%}.interview__index .cards .card .interview__index--link .img{display:block;position:relative;overflow:hidden}.interview__index .cards .card .interview__index--link .img img{-webkit-transition:all .4s;transition:all .4s}.interview__index .cards .card .interview__index--link .img::before{content:'VIEW MORE';display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:rgba(0,70,173,.4);position:absolute;inset:0;z-index:10;color:#fff;font-size:min(1.38889vw,20px);opacity:0;-webkit-transition:all .4s;transition:all .4s}.interview__index .cards .card .interview__index--link .txt{width:100%;padding:min(1.38889vw,20px) min(2.77778vw,40px) min(2.08333vw,30px)}.interview__index .cards .card .interview__index--link .txt dt .job{display:block;color:#0046ad;font-size:min(1.11111vw,16px);line-height:1;letter-spacing:.08em;font-weight:500}.interview__index .cards .card .interview__index--link .txt dt .meta{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;color:#3b424f;margin-top:min(1.11111vw,16px)}.interview__index .cards .card .interview__index--link .txt dt .meta .name{font-size:min(.97222vw,14px);line-height:1;letter-spacing:.02em}.interview__index .cards .card .interview__index--link .txt dt .meta .year{font-size:min(.97222vw,14px);line-height:1;letter-spacing:.02em;font-weight:500}.interview__index .cards .card .interview__index--link .txt dd{margin-top:min(1.04167vw,15px);display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:min(.69444vw,10px)}.interview__index .cards .card .interview__index--link .txt dd .tags{width:-webkit-max-content;width:-moz-max-content;width:max-content;height:min(1.80556vw,26px);border:1px solid #0046ad;border-radius:9999px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 min(1.38889vw,20px);color:#0046ad;font-size:min(.83333vw,12px);line-height:1;letter-spacing:.08em;font-weight:500}.interview__index .cards .card .interview__index--link:hover .img::before{opacity:1}.interview__index .cards .card .interview__index--link:hover .img img{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}.hero__wrap--interview{position:relative;width:100%}.hero__wrap--interview .inner{position:relative;margin:0 auto;width:min(100vw,1440px);height:min(41.66667vw,600px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.hero__wrap--interview .inner .img{position:absolute;top:0;left:0;width:min(60.41667vw,870px);height:min(41.66667vw,600px);z-index:0}.hero__wrap--interview .inner .img img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.hero__wrap--interview .inner .txt{position:relative;z-index:10;padding:min(3.47222vw,50px) min(1.38889vw,20px) min(4.16667vw,60px) min(3.47222vw,50px);background-color:#fff;border-radius:min(2.77778vw,40px);width:min(43.05556vw,620px);min-height:min(30.55556vw,440px);margin-left:min(50vw,720px)}.hero__wrap--interview .inner .txt .ttl{display:block;font-size:min(1.94444vw,28px);letter-spacing:.08em;line-height:1.8;color:#0046ad;font-weight:700}.hero__wrap--interview .inner .txt .txt-dl{margin-top:min(2.77778vw,40px)}.hero__wrap--interview .inner .txt .txt-dl dt{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 min(2.08333vw,30px);border-radius:9999px;background-color:#0046ad;color:#fff;font-size:min(1.11111vw,16px);letter-spacing:.08em;line-height:1;font-weight:700;width:-webkit-max-content;width:-moz-max-content;width:max-content;height:min(2.77778vw,40px)}.hero__wrap--interview .inner .txt .txt-dl dd{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:min(1.38889vw,20px)}.hero__wrap--interview .inner .txt .txt-dl dd .meta{width:min(20.13889vw,290px);font-size:min(.97222vw,14px);letter-spacing:.08em;line-height:1.8;-ms-flex-negative:0;flex-shrink:0}.hero__wrap--interview .inner .txt .txt-dl dd .name .en{display:block;font-size:min(1.11111vw,16px);letter-spacing:.02em;line-height:1;color:#0046ad}.hero__wrap--interview .inner .txt .txt-dl dd .name .jp{display:block;font-size:min(1.52778vw,22px);letter-spacing:.08em;line-height:1;font-weight:700;margin-top:min(.34722vw,5px)}.hero__wrap--interview .inner .txt .txt-dl dd .name .desc{display:block;font-size:min(.69444vw,10px);letter-spacing:.08em;line-height:1;font-weight:500;margin-top:min(1.38889vw,20px)}.marquee__wrap--interview{position:relative;width:100%;height:min(11.11111vw,160px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.marquee__wrap--interview .marquee{position:relative;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;white-space:nowrap;overflow:hidden;font-size:min(7.63889vw,110px);letter-spacing:.02em;line-height:1;color:#fff}.marquee__wrap--interview .marquee.marquee-rev{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.marquee__wrap--interview .marquee .marquee-inner{backface-visibility:hidden;animation:mqAnime 60s linear infinite}.sec__interview--01{position:relative;width:100%;margin-top:min(8.33333vw,120px)}.sec__interview--01 .inner{width:min(86.11111vw,1240px);margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.sec__interview--01 .inner .txt{width:min(32.63889vw,470px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.sec__interview--01 .inner .txt-in{width:min(28.47222vw,410px)}.sec__interview--01 .inner .txt-in .ttl{position:relative}.sec__interview--01 .inner .txt-in .ttl .en{display:block;color:#fff;font-size:min(4.86111vw,70px);letter-spacing:.02em;line-height:1;position:absolute;z-index:0;left:0;bottom:min(1.38889vw,20px)}.sec__interview--01 .inner .txt-in .ttl .jp{display:block;position:relative;z-index:10;font-size:min(1.94444vw,28px);letter-spacing:.08em;line-height:1.8;font-weight:700}.sec__interview--01 .inner .txt-in .desc{margin-top:min(2.08333vw,30px);font-size:min(.97222vw,14px);letter-spacing:.08em;line-height:1.8;font-weight:700}.sec__interview--01 .inner .img{width:min(53.47222vw,770px)}.sec__interview--01 .inner .img .img-in{position:relative;z-index:10;width:min(44.44444vw,640px)}.sec__interview--01 .inner .img .img-in::before{content:'';width:100%;height:100%;display:block;border-radius:min(2.77778vw,40px);position:absolute;top:min(2.77778vw,40px);left:min(4.16667vw,60px)}.sec__interview--01 .inner .img .img-in img{position:relative;display:block;z-index:10;border-radius:min(2.77778vw,40px)}.sec__interview--01 .inner .bg-txt{position:absolute;z-index:0;font-size:min(27.77778vw,400px);line-height:1;letter-spacing:.02em;right:max(-1.38889vw,-20px);bottom:max(-20.83333vw,-300px);color:#fff}.sec__interview--02{position:relative;width:100%;margin-top:min(13.88889vw,200px)}.sec__interview--02 .inner{position:relative;width:min(86.11111vw,1240px);margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.sec__interview--02 .inner .txt,.sec__interview--03 .inner{display:-webkit-box;display:-ms-flexbox;-webkit-box-align:center;border-radius:min(2.77778vw,40px);background-color:#fff}.sec__interview--02 .inner .txt{position:relative;z-index:0;width:min(53.47222vw,770px);display:flex;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding:min(6.94444vw,100px) min(4.16667vw,60px) min(5.55556vw,80px)}.sec__interview--02 .inner .txt-in{width:min(33.33333vw,480px)}.sec__interview--02 .inner .txt-in .ttl{position:relative}.sec__interview--02 .inner .txt-in .ttl .en{display:block;color:rgba(0,70,173,.15);font-size:min(4.86111vw,70px);letter-spacing:0;line-height:1;position:absolute;z-index:0;left:0;bottom:min(1.38889vw,20px);white-space:nowrap}.sec__interview--02 .inner .txt-in .ttl .jp{display:block;position:relative;z-index:10;font-size:min(1.94444vw,28px);letter-spacing:.08em;line-height:1.8;font-weight:700}.sec__interview--02 .inner .txt-in .desc{margin-top:min(2.08333vw,30px);font-size:min(.97222vw,14px);letter-spacing:.08em;line-height:1.8;font-weight:700}.sec__interview--02 .inner .img{width:min(44.44444vw,640px);position:absolute;top:max(-6.94444vw,-100px);left:0;z-index:10}.sec__interview--02 .inner .img .img-in{position:relative;z-index:10;width:min(44.44444vw,640px)}.sec__interview--02 .inner .img .img-in img{position:relative;display:block;z-index:10;border-radius:min(2.77778vw,40px)}.sec__interview--02 .inner .bg-txt{position:absolute;z-index:0;font-size:min(27.77778vw,400px);line-height:1;letter-spacing:.02em;left:min(1.38889vw,20px);bottom:max(-22.22222vw,-320px);color:#fff}.sec__interview--03{position:relative;width:100%;margin-top:min(11.80556vw,170px)}.sec__interview--03 .inner{position:relative;width:min(86.11111vw,1240px);margin:0 auto;display:flex;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;padding:min(4.16667vw,60px)}.sec__interview--03 .inner .txt,.sec__interview--04 .inner{display:-webkit-box;display:-ms-flexbox;-webkit-box-align:center}.sec__interview--03 .inner .txt{position:relative;z-index:0;width:min(53.47222vw,770px);display:flex;-ms-flex-align:center;align-items:center}.sec__interview--03 .inner .txt-in{width:min(30.55556vw,440px)}.sec__interview--03 .inner .txt-in .ttl{position:relative}.sec__interview--03 .inner .txt-in .ttl .en{display:block;color:rgba(0,70,173,.15);font-size:min(4.86111vw,70px);letter-spacing:0;line-height:1;position:absolute;z-index:0;left:0;bottom:min(1.38889vw,20px);white-space:nowrap}.sec__interview--03 .inner .txt-in .ttl .jp{display:block;position:relative;z-index:10;font-size:min(1.94444vw,28px);letter-spacing:.08em;line-height:1.8;font-weight:700}.sec__interview--03 .inner .txt-in .desc{margin-top:min(2.08333vw,30px);font-size:min(.97222vw,14px);letter-spacing:.08em;line-height:1.8;font-weight:700}.sec__interview--03 .inner .img{width:min(44.44444vw,640px);position:relative}.sec__interview--03 .inner .img .img-in{position:relative;z-index:10;width:min(44.44444vw,640px)}.sec__interview--03 .inner .img .img-in img{position:relative;display:block;z-index:10;border-radius:min(2.77778vw,40px)}.sec__interview--04{position:relative;width:100%;margin-top:min(11.80556vw,170px)}.sec__interview--04 .inner{position:relative;width:min(86.11111vw,1240px);margin:0 auto;display:flex;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.sec__interview--04 .inner .txt{position:relative;z-index:0;width:min(41.66667vw,600px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding:0 min(4.16667vw,60px)}.sec__interview--04 .inner .txt-in{width:min(33.33333vw,480px)}.sec__interview--04 .inner .txt-in .ttl{position:relative}.sec__interview--04 .inner .txt-in .ttl .en{display:block;color:#fff;font-size:min(4.86111vw,70px);letter-spacing:0;line-height:1;position:absolute;z-index:0;left:0;bottom:min(1.38889vw,20px);white-space:nowrap}.sec__interview--04 .inner .txt-in .ttl .jp{display:block;position:relative;z-index:10;font-size:min(1.94444vw,28px);letter-spacing:.08em;line-height:1.8;font-weight:700}.sec__interview--04 .inner .txt-in .desc{margin-top:min(2.08333vw,30px);font-size:min(.97222vw,14px);letter-spacing:.08em;line-height:1.8;font-weight:700}.sec__interview--04 .inner .img{width:min(44.44444vw,640px);position:relative}.sec__interview--04 .inner .img .img-in{position:relative;z-index:10;width:min(44.44444vw,640px)}.sec__interview--04 .inner .img .img-in img{position:relative;display:block;z-index:10;border-radius:min(2.77778vw,40px)}.sec__interview--05{position:relative;width:min(86.11111vw,1240px);margin:min(13.88889vw,200px) auto 0;background-color:#fff;border-radius:min(2.77778vw,40px);padding:min(6.94444vw,100px) min(4.16667vw,60px);border:1px solid #ff8687}.sec__interview--05::before{content:'';display:block;width:100%;height:1px;background-color:#3b424f;position:absolute;left:0;top:max(-4.86111vw,-70px)}.sec__interview--05.no-border{margin:min(4.86111vw,70px) auto 0}.sec__interview--05.no-border::before{content:none}.sec__interview--05 .inner{position:relative}.sec__interview--05 .inner .sec__interview--05--dl{position:relative;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.sec__interview--05 .inner .sec__interview--05--dl:nth-of-type(1){padding-bottom:min(6.94444vw,100px);margin-bottom:min(6.94444vw,100px);border-bottom:1px solid #3b424f}.sec__interview--05 .inner .sec__interview--05--dl>dt{position:sticky;top:min(6.94444vw,100px);left:0;width:min(24.30556vw,350px)}.sec__interview--05 .inner .sec__interview--05--dl>dt .en{display:block;color:#0046ad;font-size:min(1.11111vw,16px);letter-spacing:.02em;line-height:1}.sec__interview--05 .inner .sec__interview--05--dl>dt .jp{display:block;font-size:min(1.25vw,18px);letter-spacing:.08em;line-height:1.8;font-weight:700;margin-top:min(1.38889vw,20px)}.sec__interview--05 .inner .sec__interview--05--dl>dd{position:relative;width:min(53.47222vw,770px)}.sec__interview--05 .inner .sec__interview--05--dl>dd .sec__interview--05--career{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:min(4.16667vw,60px);position:relative}.sec__interview--05 .inner .sec__interview--05--dl>dd .sec__interview--05--career::before{content:'';display:block;width:1px;height:100%;background-color:#3b424f;position:absolute;top:0;left:min(13.19444vw,190px)}.sec__interview--05 .inner .sec__interview--05--dl>dd .sec__interview--05--career li{width:100%}.sec__interview--05 .inner .sec__interview--05--dl>dd .sec__interview--05--career li .sec__interview--05--career-dl{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;position:relative}.sec__interview--05 .inner .sec__interview--05--dl>dd .sec__interview--05--career li .sec__interview--05--career-dl dt{position:relative;width:min(13.19444vw,190px)}.sec__interview--05 .inner .sec__interview--05--dl>dd .sec__interview--05--career li .sec__interview--05--career-dl dt::after{content:'';display:block;width:min(.69444vw,10px);height:min(.69444vw,10px);border-radius:50%;background-color:#3b424f;position:absolute;right:max(-.34722vw,-5px);top:50%;margin-top:max(-.34722vw,-5px)}.sec__interview--05 .inner .sec__interview--05--dl>dd .sec__interview--05--career li .sec__interview--05--career-dl dt .circle{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;width:min(11.11111vw,160px);height:min(11.11111vw,160px);border-radius:50%}.sec__interview--05 .inner .sec__interview--05--dl>dd .sec__interview--05--career li .sec__interview--05--career-dl dt .circle .circle--in{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;color:#fff;padding-right:min(1.38889vw,20px);gap:min(.69444vw,10px)}.sec__interview--05 .inner .sec__interview--05--dl>dd .sec__interview--05--career li .sec__interview--05--career-dl dt .circle .circle--in .num{display:block;font-size:min(3.47222vw,50px);letter-spacing:.02em;line-height:1}.sec__interview--05 .inner .sec__interview--05--dl>dd .sec__interview--05--career li .sec__interview--05--career-dl dt .circle .circle--in .year{display:block;font-size:min(1.38889vw,20px);letter-spacing:.08em;line-height:1;font-weight:700}.sec__interview--05 .inner .sec__interview--05--dl>dd .sec__interview--05--career li .sec__interview--05--career-dl dd{width:min(37.5vw,540px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.sec__interview--05 .inner .sec__interview--05--dl>dd .sec__interview--05--career li .sec__interview--05--career-dl dd .deac{font-size:min(.97222vw,14px);letter-spacing:.02em;line-height:1.8;font-weight:700}.sec__interview--05 .inner .sec__interview--05--dl>dd .sec__interview--05--flow{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:min(2.08333vw,30px);position:relative}.sec__interview--05 .inner .sec__interview--05--dl>dd .sec__interview--05--flow li{width:100%}.sec__interview--05 .inner .sec__interview--05--dl>dd .sec__interview--05--flow li .sec__interview--05--flow-dl{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;border:1px solid #ff8687;border-radius:min(2.77778vw,40px)}.sec__interview--05 .inner .sec__interview--05--dl>dd .sec__interview--05--flow li .sec__interview--05--flow-dl dt{position:relative;width:min(13.19444vw,190px);height:min(9.72222vw,140px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-right:1px solid #ff8687}.sec__interview--05 .inner .sec__interview--05--dl>dd .sec__interview--05--flow li .sec__interview--05--flow-dl dt .num{display:block;color:#ff8687;font-size:min(1.94444vw,28px);letter-spacing:.08em;line-height:1}.sec__interview--05 .inner .sec__interview--05--dl>dd .sec__interview--05--flow li .sec__interview--05--flow-dl dd{width:min(40.27778vw,580px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:min(1.38889vw,20px) min(2.77778vw,40px)}.sec__interview--05 .inner .sec__interview--05--dl>dd .sec__interview--05--flow li .sec__interview--05--flow-dl dd .desc{font-size:min(.97222vw,14px);letter-spacing:.08em;line-height:1.8;font-weight:500}.sec__interview--06{position:relative;width:100%;margin:min(6.94444vw,100px) 0 0}.sec__interview--06 .inner{position:relative;width:min(86.11111vw,1240px);margin:0 auto}.sec__interview--06 .inner .offtime--dl{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;background-color:#0046ad;border-radius:min(2.77778vw,40px);padding:min(1.73611vw,25px) min(4.16667vw,60px)}.sec__interview--06 .inner .offtime--dl dt{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:min(35.41667vw,510px);color:#fff;border-right:1px solid #002966;gap:min(3.47222vw,50px)}.sec__interview--06 .inner .offtime--dl dt .icon{display:block;width:min(6.25vw,90px)}.sec__interview--06 .inner .offtime--dl dt .lead{display:block}.sec__interview--06 .inner .offtime--dl dt .lead .en{display:block;font-size:min(1.11111vw,16px);letter-spacing:.02em;line-height:1}.sec__interview--06 .inner .offtime--dl dt .lead .jp{display:block;font-size:min(1.94444vw,28px);letter-spacing:.08em;line-height:1;font-weight:700;margin-top:min(1.38889vw,20px)}.sec__interview--06 .inner .offtime--dl dd{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:min(3.47222vw,50px);width:min(42.36111vw,610px);padding-top:min(4.16667vw,60px);padding-bottom:min(4.16667vw,60px);padding-left:min(4.86111vw,70px)}.sec__interview--06 .inner .offtime--dl dd .desc{color:#fff;font-size:min(.97222vw,14px);letter-spacing:.08em;line-height:1.8;font-weight:500}.sec__interview--link{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:min(8.33333vw,120px)}.sec__interview--link .list--link{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:min(45.13889vw,650px);height:min(13.19444vw,190px);background-color:#fff;border-radius:9999px;-webkit-transition:background .4s;transition:background .4s}.sec__interview--link .list--link .name{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:min(.90278vw,13px)}.sec__interview--link .list--link .name .en{display:block;text-align:center;font-size:min(2.5vw,36px);line-height:1;letter-spacing:.02em;color:#ff8687;-webkit-transition:all .4s;transition:all .4s}.sec__interview--link .list--link .name .jp{display:block;text-align:center;font-size:min(1.11111vw,16px);line-height:1;letter-spacing:.08em;color:#3b424f;font-weight:700;-webkit-transition:all .4s;transition:all .4s}.sec__interview--link .list--link .icon{position:absolute;top:50%;right:min(4.30556vw,62px);width:min(4.30556vw,62px);height:min(4.16667vw,60px);border-radius:50%;margin-top:max(-2.15278vw,-31px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:min(.13889vw,2px) solid #fff}.sec__interview--link .list--link .icon .icon-in{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.sec__interview--link .list--link .icon .icon-in::before{content:'';display:block;width:min(1.38889vw,20px);height:min(.27778vw,4px);background-color:#fff;position:relative;margin-right:max(-.41667vw,-6px)}.sec__interview--link .list--link .icon .icon-in::after{content:'';display:block;position:relative;width:min(1.04167vw,15px);height:min(1.04167vw,15px);border-right:min(.27778vw,4px) solid #fff;border-bottom:min(.27778vw,4px) solid #fff;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.sec__interview--link .list--link:hover{background-color:#ff8687}.sec__interview--link .list--link:hover .name .en,.sec__interview--link .list--link:hover .name .jp{color:#fff}.sec__diversity--01 .sec__diversity--01-ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:min(2.77778vw,40px);margin-top:min(4.16667vw,60px)}.sec__diversity--01 .sec__diversity--01-ul li{width:min(37.5vw,540px);border:1px solid #0046ad;border-radius:min(2.77778vw,40px);padding:min(2.08333vw,30px) min(2.77778vw,40px)}.sec__diversity--01 .sec__diversity--01-ul li .sec__diversity--01-dl dt{display:block;width:min(20.13889vw,290px);text-align:center;font-size:min(1.25vw,18px);line-height:1;letter-spacing:.08em;font-weight:700;padding-bottom:min(1.38889vw,20px);margin:0 auto;border-bottom:1px solid #0046ad;color:#0046ad}.sec__diversity--01 .sec__diversity--01-ul li .sec__diversity--01-dl dd .img{display:block;margin:min(2.43056vw,35px) auto 0}.sec__diversity--01 .sec__diversity--01-ul li .sec__diversity--01-dl dd .img.img-01{width:min(14.16667vw,204px)}.sec__diversity--01 .sec__diversity--01-ul li .sec__diversity--01-dl dd .img.img-02,.sec__diversity--01 .sec__diversity--01-ul li .sec__diversity--01-dl dd .img.img-03,.sec__diversity--01 .sec__diversity--01-ul li .sec__diversity--01-dl dd .img.img-04{width:min(9.02778vw,130px)}.sec__diversity--01 .sec__diversity--01-ul li .sec__diversity--01-dl dd .desc{margin-top:min(1.38889vw,20px);font-size:min(.97222vw,14px);line-height:2;letter-spacing:.08em;font-weight:500}.sec__diversity--02 .sec__diversity--02-ul{position:relative;width:min(86.11111vw,1240px);margin:min(3.47222vw,50px) auto 0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:min(1.38889vw,20px)}.sec__diversity--02 .sec__diversity--02-ul li{width:calc(calc(100% - min(2.77778vw,40px))/ 3)}.sec__diversity--02 .desc-min{width:min(86.11111vw,1240px);margin:min(3.47222vw,50px) auto 0;text-align:right;font-size:min(.97222vw,14px)}.sec__diversity--03{position:relative;width:100%;margin-top:min(12.5vw,180px)}.sec__diversity--03 .sec__diversity--03--bg{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;z-index:0}.sec__diversity--03 .sec__diversity--03--bg::before{content:'';display:block;z-index:20;width:100%;height:100%;background-color:rgba(0,0,0,.6);position:absolute;top:0;left:0}.sec__diversity--03 .sec__diversity--03--bg .bg__in{position:absolute;z-index:10;bottom:0;left:0;width:100%;height:calc(100% + 100px)}.sec__diversity--03 .sec__diversity--03--bg .bg__in img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.sec__diversity--03 .inner{position:relative;width:min(86.11111vw,1240px);margin:0 auto;z-index:10;padding:min(6.25vw,90px) 0}.sec__diversity--03 .inner .lead-bottom-01{margin-left:min(4.16667vw,60px);color:#fff}.sec__diversity--03 .inner .sec__diversity--03-ul{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:min(2.77778vw,40px);margin-top:min(2.77778vw,40px)}.sec__diversity--03 .inner .sec__diversity--03-ul li{width:min(41.66667vw,600px);padding:min(2.08333vw,30px) min(2.77778vw,40px) min(7.63889vw,110px);background-color:#fff;border-radius:min(2.77778vw,40px)}.sec__diversity--03 .inner .sec__diversity--03-ul li .sec__diversity--03-dl{width:100%}.sec__diversity--03 .inner .sec__diversity--03-ul li .sec__diversity--03-dl dt{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:min(13.88889vw,200px);height:min(2.77778vw,40px);background-color:#0046ad;border-radius:9999px;color:#fff;font-size:min(.97222vw,14px);line-height:1;letter-spacing:.08em;font-weight:700}.sec__diversity--03 .inner .sec__diversity--03-ul li .sec__diversity--03-dl dd{margin-top:min(2.08333vw,30px)}.sec__diversity--03 .inner .sec__diversity--03-ul li .sec__diversity--03-dl dd .img{display:block;overflow:hidden;border-radius:min(1.38889vw,20px)}.sec__diversity--03 .inner .sec__diversity--03-ul li .sec__diversity--03-dl dd .link__wrap{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:min(1.38889vw,20px);margin-top:min(5.55556vw,80px)}.sec__jobs--01 .sec__jobs--01--index{width:100%;position:relative;border:1px solid #0046ad;border-radius:min(1.38889vw,20px);margin-top:min(4.86111vw,70px);padding:min(2.77778vw,40px) min(4.16667vw,60px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.sec__jobs--01 .sec__jobs--01--index .left{position:relative;width:min(5.55556vw,80px);height:min(47.22222vw,680px);background-color:#0046ad;border-radius:min(.69444vw,10px);color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:min(1.25vw,18px);letter-spacing:.08em;font-weight:700;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}.sec__jobs--01 .sec__jobs--01--index .left::after{content:'';display:block;width:min(3.47222vw,50px);height:min(33.19444vw,478px);background-position:center center;background-repeat:no-repeat;background-size:100% auto;background-image:url(../images/jobs/img--arrow-01@2x.png);position:absolute;left:min(9.02778vw,130px);top:50%;margin-top:max(-16.59722vw,-239px)}.sec__jobs--01 .sec__jobs--01--index .right{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.sec__jobs--01 .sec__jobs--01--index .right::after{content:'';display:block;width:min(7.91667vw,114px);height:min(1.80556vw,26px);background-position:center center;background-repeat:no-repeat;background-size:100% auto;background-image:url(../images/jobs/img--arrow-02@2x.png);position:absolute;left:50%;top:min(29.86111vw,430px);margin-left:max(-3.95833vw,-57px)}.sec__jobs--01 .sec__jobs--01--index .right .sec__jobs--01--index-dl{width:min(54.16667vw,780px);background-color:#fafbfb;padding:min(1.38889vw,20px) min(2.08333vw,30px)}.sec__jobs--01 .sec__jobs--01--index .right .sec__jobs--01--index-dl dt{display:block;width:100%;text-align:center;font-size:min(.97222vw,14px);letter-spacing:.08em;line-height:1;font-weight:700;color:#0046ad}.sec__jobs--01 .sec__jobs--01--index .right .sec__jobs--01--index-dl dd .sec__jobs--01--index-ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:min(1.38889vw,20px);margin-top:min(1.38889vw,20px)}.sec__jobs--01 .sec__jobs--01--index .right .sec__jobs--01--index-dl dd .sec__jobs--01--index-ul li{width:min(24.30556vw,350px)}.sec__jobs--01 .sec__jobs--01--index .right .sec__jobs--01--index-dl dd .sec__jobs--01--index-ul li a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;width:100%;height:min(3.47222vw,50px);background-color:#fff;border:1px solid #0046ad;border-radius:min(.69444vw,10px);font-size:min(.97222vw,14px);letter-spacing:.08em;line-height:1;font-weight:700;color:#3b424f}.sec__jobs--01 .sec__jobs--01--index .right .sec__jobs--01--index-dl dd .sec__jobs--01--index-ul li a .circle{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:min(2.08333vw,30px);height:min(2.08333vw,30px);background-color:#0046ad;border-radius:50%;position:absolute;right:min(1.38889vw,20px);top:50%;margin-top:max(-1.04167vw,-15px);-webkit-transition:all .4s;transition:all .4s}.sec__jobs--01 .sec__jobs--01--index .right .sec__jobs--01--index-dl dd .sec__jobs--01--index-ul li a .circle::before{content:'';display:block;width:min(.69444vw,10px);height:min(.69444vw,10px);border-bottom:1px solid #fff;border-right:1px solid #fff;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);margin-top:max(-.34722vw,-5px);-webkit-transition:all .4s;transition:all .4s}.sec__jobs--01 .sec__jobs--01--index .right .sec__jobs--01--index-dl dd .sec__jobs--01--index-ul li a:hover{background-color:#0046ad;color:#fff}.sec__jobs--01 .sec__jobs--01--index .right .sec__jobs--01--index-dl dd .sec__jobs--01--index-ul li a:hover .circle{background-color:#fff}.sec__jobs--01 .sec__jobs--01--index .right .sec__jobs--01--index-dl dd .sec__jobs--01--index-ul li a:hover .circle::before{border-bottom:1px solid #0046ad;border-right:1px solid #0046ad}.sec__jobs--01 .sec__jobs--01--cont{width:100%;margin-top:min(5.55556vw,80px)}.sec__jobs--01 .sec__jobs--01--cont .img--txt{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:min(2.77778vw,40px)}.sec__jobs--01 .sec__jobs--01--cont .img--txt .img{width:min(29.86111vw,430px);overflow:hidden;border-radius:min(1.38889vw,20px)}.sec__jobs--01 .sec__jobs--01--cont .img--txt .txt{width:min(44.44444vw,640px)}.sec__jobs--01 .sec__jobs--01--cont .img--txt .txt dl{margin-top:min(1.73611vw,25px)}.sec__jobs--01 .sec__jobs--01--cont .img--txt .txt dl dt{font-size:min(1.11111vw,16px);letter-spacing:.08em;line-height:1;font-weight:700;color:#0046ad}.sec__jobs--01 .sec__jobs--01--cont .img--txt .txt dl dd{margin-top:min(.69444vw,10px);font-size:min(.97222vw,14px);letter-spacing:.08em;line-height:2;font-weight:500}.sec__jobs--01 .sec__jobs--01--cont .link__interview{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:min(1.38889vw,20px);margin-top:min(2.77778vw,40px)}.sec__jobs--01 .sec__jobs--01--cont .link__interview .ttl{width:100%;color:#0046ad;font-size:min(1.11111vw,16px);letter-spacing:.02em;line-height:1}.sec__jobs--01 .sec__jobs--01--cont .link__interview .link__interview-anc{display:-webkit-box;display:-ms-flexbox;display:flex;width:min(18.40278vw,265px);height:min(8.33333vw,120px);overflow:hidden;border-radius:min(1.38889vw,20px);border:1px solid #0046ad;background-color:#fff}.sec__jobs--01 .sec__jobs--01--cont .link__interview .link__interview-anc .img{width:min(9.16667vw,132px);height:100%}.sec__jobs--01 .sec__jobs--01--cont .link__interview .link__interview-anc .img img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.sec__jobs--01 .sec__jobs--01--cont .link__interview .link__interview-anc .txt{width:min(9.23611vw,133px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;border-left:1px solid #0046ad;gap:min(1.38889vw,20px)}.sec__jobs--01 .sec__jobs--01--cont .link__interview .link__interview-anc .txt .year{font-size:min(.83333vw,12px);letter-spacing:.08em;line-height:1;font-weight:500;color:#3b424f;-webkit-transition:all .4s;transition:all .4s}.sec__jobs--01 .sec__jobs--01--cont .link__interview .link__interview-anc .txt .link__button-icon{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.sec__jobs--01 .sec__jobs--01--cont .link__interview .link__interview-anc .txt .link__button-icon::before{content:'';display:block;width:min(1.38889vw,20px);height:min(.27778vw,4px);background-color:#0046ad;position:relative;margin-right:max(-.41667vw,-6px);-webkit-transition:all .4s;transition:all .4s}.sec__jobs--01 .sec__jobs--01--cont .link__interview .link__interview-anc .txt .link__button-icon::after{content:'';display:block;position:relative;width:min(1.04167vw,15px);height:min(1.04167vw,15px);border-right:min(.27778vw,4px) solid #0046ad;border-bottom:min(.27778vw,4px) solid #0046ad;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transition:all .4s;transition:all .4s}.sec__jobs--01 .sec__jobs--01--cont .link__interview .link__interview-anc:hover{background-color:#0046ad}.sec__jobs--01 .sec__jobs--01--cont .link__interview .link__interview-anc:hover .txt .year{color:#fff}.sec__jobs--01 .sec__jobs--01--cont .link__interview .link__interview-anc:hover .txt .link__button-icon{-webkit-transition:all .4s;transition:all .4s}.sec__jobs--01 .sec__jobs--01--cont .link__interview .link__interview-anc:hover .txt .link__button-icon::before{background-color:#fff}.sec__jobs--01 .sec__jobs--01--cont .link__interview .link__interview-anc:hover .txt .link__button-icon::after{border-right:min(.27778vw,4px) solid #fff;border-bottom:min(.27778vw,4px) solid #fff}.sec__base--01 .baselist__japan{position:relative;width:min(77.77778vw,1120px);height:min(45.13889vw,650px);overflow:hidden;border:1px solid #0046ad;border-radius:min(2.77778vw,40px);margin-top:min(4.86111vw,70px)}.sec__base--01 .baselist__japan .bg{position:absolute;top:0;left:0;z-index:0;width:100%;height:100%}.sec__base--01 .baselist__japan .baselist__japan--link{position:absolute;top:0;left:0;z-index:10;width:100%;height:100%}.sec__base--01 .baselist__japan .baselist__japan--link .baselist__japan--dl{position:absolute}.sec__base--01 .baselist__japan .baselist__japan--link .baselist__japan--dl dt{font-size:min(.97222vw,14px);letter-spacing:.08em;line-height:1;font-weight:500;margin-bottom:min(1.04167vw,15px)}.sec__base--01 .baselist__japan .baselist__japan--link .baselist__japan--dl dd .baselist__japan--ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:min(1.04167vw,15px)}.sec__base--01 .baselist__japan .baselist__japan--link .baselist__japan--dl dd .baselist__japan--ul li .blank{display:block;padding:min(.55556vw,8px) 0 min(.55556vw,8px) min(2.77778vw,40px);font-weight:700;font-size:min(.97222vw,14px);letter-spacing:.08em;line-height:1;color:#818385}.sec__base--01 .baselist__japan .baselist__japan--link .baselist__japan--dl dd .baselist__japan--ul li .modal_button{position:relative;background-color:transparent;border:none;cursor:pointer;outline:0;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;padding-left:min(2.77778vw,40px)}.sec__base--01 .baselist__japan .baselist__japan--link .baselist__japan--dl dd .baselist__japan--ul li .modal_button .name{display:block;width:-webkit-max-content;width:-moz-max-content;width:max-content;padding:min(.27778vw,4px) 0;color:#3b424f;font-weight:700;font-size:min(.97222vw,14px);letter-spacing:.08em;line-height:1;background-image:-webkit-gradient(linear,left top,left bottom,from(#3b424f),to(#3b424f));background-image:linear-gradient(#3b424f,#3b424f);background-repeat:no-repeat;background-position:bottom left;background-size:100% 1px;-webkit-transition:background-size .3s;transition:background-size .3s}.sec__base--01 .baselist__japan .baselist__japan--link .baselist__japan--dl dd .baselist__japan--ul li .modal_button .circle{position:absolute;left:0;top:50%;margin-top:max(-1.04167vw,-15px);display:block;background-color:#0046ad;width:min(2.08333vw,30px);height:min(2.08333vw,30px);border-radius:50%;-webkit-transition:-webkit-transform .4s;transition:-webkit-transform .4s;transition:transform .4s;transition:transform .4s,-webkit-transform .4s}.sec__base--01 .baselist__japan .baselist__japan--link .baselist__japan--dl dd .baselist__japan--ul li .modal_button .circle::after,.sec__base--01 .baselist__japan .baselist__japan--link .baselist__japan--dl dd .baselist__japan--ul li .modal_button .circle::before{content:'';display:block;width:min(.83333vw,12px);height:1px;background-color:#fff;position:absolute;left:50%;margin-left:max(-.41667vw,-6px);top:50%}.sec__base--01 .baselist__japan .baselist__japan--link .baselist__japan--dl.honsya dt,.sec__base--01 .baselist__japan .baselist__japan--link .baselist__japan--dl.oita dt,.sec__base--01 .baselist__japan .baselist__japan--link .baselist__japan--dl.shizuoka dt,.sec__base--01 .baselist__japan .baselist__japan--link .baselist__japan--dl.yamanashi dt{display:none}.sec__base--01 .baselist__japan .baselist__japan--link .baselist__japan--dl dd .baselist__japan--ul li .modal_button .circle::after{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.sec__base--01 .baselist__japan .baselist__japan--link .baselist__japan--dl dd .baselist__japan--ul li .modal_button:hover .name{background-position:bottom right;background-size:0 1px}.sec__base--01 .baselist__japan .baselist__japan--link .baselist__japan--dl dd .baselist__japan--ul li .modal_button:hover .circle{-webkit-transform:rotate(360deg);-ms-transform:rotate(360deg);transform:rotate(360deg)}.sec__base--01 .baselist__japan .baselist__japan--link .baselist__japan--dl.honsya{top:min(28.47222vw,410px);left:min(47.36111vw,682px)}.sec__base--01 .baselist__japan .baselist__japan--link .baselist__japan--dl.chiba{top:min(34.93056vw,503px);left:min(47.36111vw,682px)}.sec__base--01 .baselist__japan .baselist__japan--link .baselist__japan--dl.akita{top:min(11.11111vw,160px);left:min(62.70833vw,903px)}.sec__base--01 .baselist__japan .baselist__japan--link .baselist__japan--dl.iwate{top:min(6.45833vw,93px);left:min(62.70833vw,903px)}.sec__base--01 .baselist__japan .baselist__japan--link .baselist__japan--dl.yamagata{top:min(7.08333vw,102px);left:min(28.95833vw,417px)}.sec__base--01 .baselist__japan .baselist__japan--link .baselist__japan--dl.nagano{top:min(19.09722vw,275px);left:min(19.09722vw,275px)}.sec__base--01 .baselist__japan .baselist__japan--link .baselist__japan--dl.yamanashi{top:min(37.84722vw,545px);left:min(19.09722vw,275px)}.sec__base--01 .baselist__japan .baselist__japan--link .baselist__japan--dl.shizuoka{top:min(34.44444vw,496px);left:min(19.09722vw,275px)}.sec__base--01 .baselist__japan .baselist__japan--link .baselist__japan--dl.oita{top:min(25vw,360px);left:min(8.54167vw,123px)}.sec__base--01 .baselist__world{position:relative;width:min(77.77778vw,1120px);height:min(45.13889vw,650px);overflow:hidden;border:1px solid #0046ad;border-radius:min(2.77778vw,40px);margin-top:min(4.86111vw,70px)}.sec__base--01 .baselist__world .bg{position:absolute;top:0;left:0;z-index:0;width:100%;height:100%}.sec__base--01 .baselist__world .baselist__world--link{position:absolute;top:0;left:0;z-index:10;width:100%;height:100%}.sec__base--01 .baselist__world .baselist__world--link .baselist__world--ul{display:block}.sec__base--01 .baselist__world .baselist__world--link .baselist__world--ul li{font-size:min(.97222vw,14px);letter-spacing:.08em;line-height:1;font-weight:500;color:#818385;position:absolute}.sec__base--01 .baselist__world .baselist__world--link .baselist__world--ul li.world01{top:min(14.58333vw,210px);left:min(14.09722vw,203px)}.sec__base--01 .baselist__world .baselist__world--link .baselist__world--ul li.world02{top:min(13.19444vw,190px);left:min(55.55556vw,800px)}.sec__base--01 .baselist__world .baselist__world--link .baselist__world--ul li.world03{top:min(17.84722vw,257px);left:min(66.31944vw,955px)}.sec__base--01 .baselist__world .baselist__world--link .baselist__world--ul li.world04{top:min(14.58333vw,210px);left:min(38.88889vw,560px)}.sec__base--01 .baselist__world .baselist__world--link .baselist__world--ul li .modal_button{position:relative;background-color:transparent;border:none;cursor:pointer;outline:0;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;padding-left:min(2.77778vw,40px)}.sec__base--01 .baselist__world .baselist__world--link .baselist__world--ul li .modal_button .name{width:-webkit-max-content;width:-moz-max-content;width:max-content;padding:min(.27778vw,4px) 0;color:#3b424f;font-weight:700;background-image:-webkit-gradient(linear,left top,left bottom,from(#3b424f),to(#3b424f));background-image:linear-gradient(#3b424f,#3b424f);background-repeat:no-repeat;background-position:bottom left;background-size:100% 1px;-webkit-transition:background-size .3s;transition:background-size .3s;display:none}.sec__base--01 .baselist__world .baselist__world--link .baselist__world--ul li .modal_button .circle{position:absolute;left:0;top:50%;margin-top:max(-1.04167vw,-15px);display:block;background-color:#0046ad;width:min(2.77778vw,40px);height:min(2.77778vw,40px);border:min(.34722vw,5px) solid #fff;border-radius:50%;-webkit-transition:-webkit-transform .4s;transition:-webkit-transform .4s;transition:transform .4s;transition:transform .4s,-webkit-transform .4s}.sec__base--01 .baselist__world .baselist__world--link .baselist__world--ul li .modal_button .circle::after,.sec__base--01 .baselist__world .baselist__world--link .baselist__world--ul li .modal_button .circle::before{content:'';display:block;width:min(.83333vw,12px);height:1px;background-color:#fff;position:absolute;left:50%;margin-left:max(-.41667vw,-6px);top:50%}.sec__base--01 .baselist__world .baselist__world--link .baselist__world--ul li .modal_button .circle::after{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.sec__base--01 .baselist__world .baselist__world--link .baselist__world--ul li .modal_button:hover .name{background-position:bottom right;background-size:0 1px}.sec__base--01 .baselist__world .baselist__world--link .baselist__world--ul li .modal_button:hover .circle{-webkit-transform:rotate(360deg);-ms-transform:rotate(360deg);transform:rotate(360deg)}.modal--japan .modal__container{width:min(45.83333vw,660px);-webkit-box-sizing:border-box;box-sizing:border-box;max-height:90vh;background-color:#fff;position:relative;padding:min(6.94444vw,100px) 0 0;border-radius:min(1.38889vw,20px);overflow-y:auto}.modal--japan .modal__container button{position:absolute;top:min(1.38889vw,20px);right:min(1.38889vw,20px);background-color:#0046ad;border:none;cursor:pointer;outline:0;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:min(4.16667vw,60px);height:min(4.16667vw,60px);-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);border-radius:50%}.modal--japan .modal__container button::after,.modal--japan .modal__container button::before{content:'';width:min(1.80556vw,26px);height:1px;background-color:#fff;position:absolute;top:50%;left:50%;margin-left:max(-.90278vw,-13px)}.modal--japan .modal__content .img,.modal--japan .modal__content .modal--dl{width:100%;margin-top:min(1.38889vw,20px)}.modal--japan .modal__container button::after{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.modal--japan .modal__content{position:relative;padding:0 min(2.08333vw,30px) min(2.77778vw,40px)}.modal--japan .modal__content .ttl{display:block;font-size:min(1.25vw,18px);letter-spacing:.08em;line-height:1;font-weight:700}.modal--japan .modal__content .img{overflow:hidden;border-radius:min(1.38889vw,20px)}.modal--japan .modal__content .desc{font-size:min(.97222vw,14px);letter-spacing:.08em;line-height:2;margin-top:min(1.38889vw,20px);font-weight:500}.modal--japan .modal__content .desc .min{font-size:min(.69444vw,10px)}.modal--japan .modal__content .modal--dl dt{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:min(8.33333vw,120px);height:min(2.77778vw,40px);border-radius:9999px;background-color:#3b424f;color:#fff;font-size:min(.97222vw,14px);letter-spacing:.08em;line-height:1;font-weight:700}.modal--japan .modal__content .modal--dl dd{font-size:min(.97222vw,14px);letter-spacing:.08em;line-height:2;margin-top:min(1.38889vw,20px);font-weight:500}.modal--world .modal__container{width:min(45.83333vw,660px);-webkit-box-sizing:border-box;box-sizing:border-box;max-height:90vh;background-color:#fff;position:relative;padding:min(6.94444vw,100px) 0 0;border-radius:min(1.38889vw,20px);overflow-y:auto}.modal--world .modal__container button{position:absolute;top:min(1.38889vw,20px);right:min(1.38889vw,20px);background-color:#0046ad;border:none;cursor:pointer;outline:0;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:min(4.16667vw,60px);height:min(4.16667vw,60px);-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);border-radius:50%}.modal--world .modal__container button::after,.modal--world .modal__container button::before{content:'';width:min(1.80556vw,26px);height:1px;background-color:#fff;position:absolute;top:50%;left:50%;margin-left:max(-.90278vw,-13px)}.modal--world .modal__container button::after{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.modal--world .modal__content{position:relative;padding:0 min(2.08333vw,30px) min(2.77778vw,40px)}.modal--world .modal__content .ttl{display:block;font-size:min(2.08333vw,30px);letter-spacing:.02em;line-height:1;margin-bottom:min(2.08333vw,30px);color:#0046ad}.modal--world .modal__content .desc{font-size:min(1.25vw,18px);letter-spacing:.08em;line-height:2;margin-top:min(1.38889vw,20px);font-weight:500;text-align:right}.modal--world .modal__content .modal--dl{margin-top:min(1.38889vw,20px);width:100%;background-color:#0046ad;border-radius:min(1.38889vw,20px)}.modal--world .modal__content .modal--dl dt{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:min(4.16667vw,60px);color:#fff;font-size:min(1.25vw,18px);letter-spacing:.08em;line-height:1;font-weight:700;border-bottom:1px solid #fff}.modal--world .modal__content .modal--dl dd{width:100%;height:min(6.94444vw,100px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;font-size:min(2.77778vw,40px);letter-spacing:.08em;line-height:2;font-weight:700;color:#fff;padding-top:min(.34722vw,5px)}.modal--world .modal__content .modal--dl dd .min{font-size:min(1.52778vw,22px);font-weight:700}.sec__entry--01 .ttl-bottom-02{margin-top:min(4.16667vw,60px)}.sec__entry--01 .ttl-mt{margin-top:min(6.94444vw,100px)}.sec__entry--01 .sec__entry--01-ul{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:min(2.77778vw,40px)}.sec__entry--01 .sec__entry--01-ul li{width:min(37.77778vw,544px)}.sec__entry--01 .sec__entry--01-ul li .sec__entry--01-link{display:block;position:relative;width:min(37.77778vw,544px);height:min(22.22222vw,320px);overflow:hidden;border-radius:min(1.38889vw,20px)}.sec__entry--01 .sec__entry--01-ul li .sec__entry--01-link .img{width:100%;height:100%;position:absolute;top:0;left:0;z-index:0;overflow:hidden}.sec__entry--01 .sec__entry--01-ul li .sec__entry--01-link .img::before{content:'';display:block;position:absolute;inset:0;z-index:10;background-color:rgba(59,66,79,.4);-webkit-transition:all .4s;transition:all .4s}.sec__entry--01 .sec__entry--01-ul li .sec__entry--01-link .img img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block;-webkit-transition:-webkit-transform .4s;transition:-webkit-transform .4s;transition:transform .4s;transition:transform .4s,-webkit-transform .4s}.sec__entry--01 .sec__entry--01-ul li .sec__entry--01-link .txt{width:100%;height:100%;position:absolute;top:0;left:0;z-index:20;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-left:min(4.16667vw,60px)}.sec__entry--01 .sec__entry--01-ul li .sec__entry--01-link .txt .num{position:absolute;bottom:min(1.38889vw,20px);left:min(1.38889vw,20px);font-size:min(11.11111vw,160px);letter-spacing:.02em;line-height:1;color:rgba(255,255,255,.2)}.sec__entry--01 .sec__entry--01-ul li .sec__entry--01-link .txt .num.font{font-size:min(8.33333vw,120px)}.sec__entry--01 .sec__entry--01-ul li .sec__entry--01-link .txt .en{display:block;font-size:min(2.5vw,36px);letter-spacing:.02em;line-height:1;color:#fff;-webkit-transition:all .4s;transition:all .4s}.sec__entry--01 .sec__entry--01-ul li .sec__entry--01-link .txt .jp{display:block;font-size:min(1.11111vw,16px);letter-spacing:.08em;line-height:1;color:#fff;font-weight:700;margin-top:min(1.11111vw,16px);-webkit-transition:all .4s;transition:all .4s}.sec__entry--01 .sec__entry--01-ul li .sec__entry--01-link .txt .link__button-icon{position:absolute;z-index:10;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);right:min(2.08333vw,30px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:all .4s;transition:all .4s;width:min(4.16667vw,60px);height:min(4.16667vw,60px);background-color:#fff;border-radius:50%}.sec__entry--01 .sec__entry--01-ul li .sec__entry--01-link .txt .link__button-icon::before{content:'';display:block;width:min(1.38889vw,20px);height:min(.27778vw,4px);background-color:#0046ad;position:relative;margin-right:max(-.41667vw,-6px)}.sec__entry--01 .sec__entry--01-ul li .sec__entry--01-link .txt .link__button-icon::after{content:'';display:block;position:relative;width:min(1.04167vw,15px);height:min(1.04167vw,15px);border-right:min(.27778vw,4px) solid #0046ad;border-bottom:min(.27778vw,4px) solid #0046ad;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.sec__entry--01 .sec__entry--01-ul li .sec__entry--01-link:hover .img::before{background-color:rgba(59,66,79,.7)}.sec__entry--01 .sec__entry--01-ul li .sec__entry--01-link:hover .img img{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}.sec__entry--01 .sec__entry--01-ul li .sec__entry--01-link:hover .txt .en,.sec__entry--01 .sec__entry--01-ul li .sec__entry--01-link:hover .txt .jp{letter-spacing:.1em}.sec__career--anch{position:relative;width:min(86.11111vw,1240px);margin:min(11.11111vw,160px) auto 0;display:-webkit-box;display:-ms-flexbox;display:flex;gap:min(1.38889vw,20px)}.sec__career--anch li{width:min(20.48611vw,295px)}.sec__career--anch li .sec__career--anch-link{position:relative;width:100%;height:min(4.58333vw,66px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:min(.69444vw,10px);background-color:#0046ad;border:1px solid #0046ad;color:#fff;font-size:min(.97222vw,14px);letter-spacing:.08em;line-height:1;font-weight:700}.sec__career--anch li .sec__career--anch-link::after{content:'';display:block;width:min(.69444vw,10px);height:min(.69444vw,10px);border-bottom:1px solid #fff;border-right:1px solid #fff;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);position:absolute;right:min(1.38889vw,20px);top:50%;margin-top:max(-.55556vw,-8px);-webkit-transition:all .4s;transition:all .4s}.sec__career--anch li .sec__career--anch-link:hover{background-color:#fff;color:#0046ad}.sec__career--anch li .sec__career--anch-link:hover::after{border-bottom:1px solid #0046ad;border-right:1px solid #0046ad}.sec__career--01 .sec__career--01-img{width:100%;overflow:hidden;border-radius:min(2.77778vw,40px);border:1px solid #0046ad;margin-top:min(3.125vw,45px)}.sec__career--01 .sec__career--01-dl-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:min(2.08333vw,30px);padding:min(2.77778vw,40px);border-bottom:1px solid #3b424f}.sec__career--01 .sec__career--01-dl{display:-webkit-box;display:-ms-flexbox;display:flex}.sec__career--01 .sec__career--01-dl dt{width:min(15.625vw,225px);-ms-flex-negative:0;flex-shrink:0}.sec__career--01 .sec__career--01-dl dt .img{width:min(13.88889vw,200px)}.sec__career--01 .sec__career--01-dl dd{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#eaf3fb;padding:min(2.08333vw,30px);border-radius:min(1.38889vw,20px)}.sec__career--01 .sec__career--01-dl dd .desc{font-size:min(.97222vw,14px);letter-spacing:.08em;line-height:2;font-weight:500}.sec__career--01 .sec__career--01-img-txt{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;margin-top:min(3.47222vw,50px)}.sec__career--01 .sec__career--01-img-txt .img{width:min(34.02778vw,490px);overflow:hidden;border-radius:min(2.77778vw,40px)}.sec__career--01 .sec__career--01-img-txt .txt{width:min(40.27778vw,580px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.sec__career--01 .sec__career--01-img-txt .txt .txt-dl dt{font-size:min(1.11111vw,16px);letter-spacing:.08em;line-height:1.8;font-weight:700;color:#0046ad}.sec__career--01 .sec__career--01-img-txt .txt .txt-dl dd .desc,.sec__career--02 .desc{font-size:min(.97222vw,14px);line-height:2;font-weight:500;letter-spacing:.08em}.sec__career--01 .sec__career--01-img-txt .txt .txt-dl dd{margin-top:min(1.38889vw,20px)}.sec__career--01 .sec__career--01-img-txt .txt .txt-dl dd .link__button{margin-top:min(2.77778vw,40px)}.sec__career--01 .sec__career--01-img-txt.sec__career--01-img-txt-inner .img{width:min(34.02778vw,490px)}.sec__career--01 .sec__career--01-img-txt.sec__career--01-img-txt-inner .txt{width:min(34.72222vw,500px)}.sec__career--01 .sec__career--01-inner{width:min(72.22222vw,1040px);margin:min(4.16667vw,60px) auto 0}.sec__career--01 .sec__career--01-inner .ttl-bottom-02{margin-top:min(4.16667vw,60px)}.sec__career--02 .sec__career--02-ul{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;gap:min(4.86111vw,70px);margin-top:min(2.77778vw,40px)}.sec__career--02 .sec__career--02-ul li{width:min(20.83333vw,300px);position:relative}.sec__career--02 .sec__career--02-ul li .arrow{display:block;width:min(5.27778vw,76px);position:absolute;right:max(-3.81944vw,-55px);top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);z-index:10}.sec__career--02 .desc{width:min(60.41667vw,870px);margin:min(2.77778vw,40px) auto 0}.sec__career--03{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:min(2.08333vw,30px);margin-top:min(2.77778vw,40px)}.sec__career--03 .sec__career--03-dl{padding:min(1.73611vw,25px) 0;display:-webkit-box;display:-ms-flexbox;display:flex;border:1px solid #0046ad;border-radius:min(1.38889vw,20px)}.sec__career--03 .sec__career--03-dl dt{width:min(29.86111vw,430px);-ms-flex-negative:0;flex-shrink:0;border-right:1px solid #0046ad;padding:min(1.38889vw,20px);color:#0046ad;font-size:min(1.11111vw,16px);letter-spacing:.08em;line-height:1.8;font-weight:700;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.sec__career--03 .sec__career--03-dl dd{padding:min(1.38889vw,20px) min(2.77778vw,40px)}.sec__career--03 .sec__career--03-dl dd .desc{font-size:min(.97222vw,14px);letter-spacing:.08em;line-height:2;font-weight:500}.sec__career--03 .sec__career--03-dl dd .link__wrap{margin-top:min(2.08333vw,30px)}.sec__career--04 .sec__career--04-ul{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;gap:min(2.77778vw,40px);margin-top:min(2.77778vw,40px)}.sec__career--04 .sec__career--04-ul li{width:min(22.22222vw,320px);position:relative;border-radius:min(1.38889vw,20px);overflow:hidden;border:1px solid #0046ad}.sec__career--04 .sec__career--04-ul li .sec__career--04-dl{padding:min(1.38889vw,20px) min(1.38889vw,20px) min(2.08333vw,30px)}.sec__career--04 .sec__career--04-ul li .sec__career--04-dl dt{position:relative;font-size:min(.97222vw,14px);letter-spacing:.08em;line-height:1;font-weight:700;color:#0046ad;padding-bottom:min(1.38889vw,20px);margin-bottom:min(1.04167vw,15px)}.sec__career--04 .sec__career--04-ul li .sec__career--04-dl dt::before{content:'';display:block;width:min(2.77778vw,40px);height:1px;background-color:#0046ad;position:absolute;bottom:0;left:0}.sec__career--04 .sec__career--04-ul li .sec__career--04-dl dd{font-size:min(.97222vw,14px);letter-spacing:.08em;line-height:2;font-weight:500}.sec__benefit--anch{position:relative;width:min(77.77778vw,1120px);margin:min(11.11111vw,160px) auto 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.sec__benefit--anch li{width:min(17.36111vw,250px)}.sec__benefit--anch li .sec__benefit--anch-link{position:relative;width:100%;height:min(15.27778vw,220px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;border-radius:min(.69444vw,10px);background-color:#fff;border:1px solid #fff;color:#fff;padding-top:min(1.73611vw,25px);font-size:min(.97222vw,14px);letter-spacing:.08em;line-height:1;font-weight:700}.sec__benefit--anch li .sec__benefit--anch-link .icon{display:block;margin-bottom:min(1.38889vw,20px);-webkit-transition:-webkit-transform .4s;transition:-webkit-transform .4s;transition:transform .4s;transition:transform .4s,-webkit-transform .4s}.sec__benefit--anch li .sec__benefit--anch-link .icon.icon-01{width:min(6.94444vw,100px)}.sec__benefit--anch li .sec__benefit--anch-link .icon.icon-02{width:min(5.55556vw,80px)}.sec__benefit--anch li .sec__benefit--anch-link .icon.icon-03{width:min(7.43056vw,107px)}.sec__benefit--anch li .sec__benefit--anch-link .icon.icon-04{width:min(5vw,72px)}.sec__benefit--anch li .sec__benefit--anch-link .lead{width:min(14.58333vw,210px);color:#0046ad;font-size:min(1.11111vw,16px);letter-spacing:.08em;line-height:1;font-weight:700;border-bottom:1px solid #0046ad;text-align:center;padding-bottom:min(1.38889vw,20px);margin-bottom:min(.69444vw,10px);-webkit-transition:all .4s;transition:all .4s}.sec__benefit--anch li .sec__benefit--anch-link .circle{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:min(2.77778vw,40px);height:min(2.77778vw,40px);border-radius:50%;background-color:#0046ad;position:relative;border:1px solid #fff}.sec__benefit--anch li .sec__benefit--anch-link .circle::after{content:'';display:block;width:min(.69444vw,10px);height:min(.69444vw,10px);border-right:1px solid #fff;border-bottom:1px solid #fff;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);margin-top:max(-.34722vw,-5px)}.sec__benefit--anch li .sec__benefit--anch-link:hover .icon{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}.sec__benefit--anch li .sec__benefit--anch-link:hover .lead{letter-spacing:.1em}.sec__benefit--01 .ttl__wrap{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative}.sec__benefit--01 .ttl__wrap .icon{position:relative;width:min(12.5vw,180px);-ms-flex-negative:0;flex-shrink:0}.sec__benefit--01 .ttl__wrap .icon img{display:block;width:min(9.02778vw,130px)}.sec__benefit--01 .ttl__wrap .ttl__wrap--in{position:relative;width:min(52.08333vw,750px)}.sec__benefit--01 .ttl__wrap .kurumin{display:block;width:min(9.375vw,135px);position:absolute;right:0;top:0}.sec__benefit--01 .sec__benefit--slider{position:relative;width:100%;height:min(41.66667vw,600px);margin-top:min(2.77778vw,40px)}.sec__benefit--01 .sec__benefit--slider .sec__benefit--slider-cont{width:min(86.11111vw,1240px);height:min(41.66667vw,600px);position:absolute;top:0;left:max(-4.16667vw,-60px);background-color:#000;padding:0 min(6.94444vw,100px)}.sec__benefit--01 .sec__benefit--slider .sec__benefit--slider-cont .swiper-wrapper .swiper-slide{opacity:.6}.sec__benefit--01 .sec__benefit--slider .sec__benefit--slider-cont .swiper-wrapper .swiper-slide.swiper-slide-active{opacity:1}.sec__benefit--01 .sec__benefit--slider .sec__benefit--slider-cont .swiper-wrapper .swiper-slide .img{width:100%;height:min(41.66667vw,600px)}.sec__benefit--01 .sec__benefit--slider .sec__benefit--slider-cont .swiper-wrapper .swiper-slide .img img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.sec__benefit--01 .sec__benefit--slider .sec__benefit--slider-cont .swiper-button-next,.sec__benefit--01 .sec__benefit--slider .sec__benefit--slider-cont .swiper-button-prev{left:auto;inset:auto;bottom:min(2.77778vw,40px);width:min(4.16667vw,60px);height:min(4.16667vw,60px);margin-top:0;z-index:10;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-color:#fff;-webkit-transition:all .4s;transition:all .4s;border:1px solid #0046ad;border-radius:50%}.sec__benefit--01 .sec__benefit--slider .sec__benefit--slider-cont .swiper-button-next::after,.sec__benefit--01 .sec__benefit--slider .sec__benefit--slider-cont .swiper-button-prev::after{content:'';display:block;width:min(.69444vw,10px);height:min(.69444vw,10px);border-bottom:1px solid #0046ad;border-left:1px solid #0046ad;-webkit-transition:all .4s;transition:all .4s}.sec__benefit--01 .sec__benefit--slider .sec__benefit--slider-cont .swiper-button-next:hover,.sec__benefit--01 .sec__benefit--slider .sec__benefit--slider-cont .swiper-button-prev:hover{background-color:#0046ad}.sec__benefit--01 .sec__benefit--slider .sec__benefit--slider-cont .swiper-button-next:hover::after,.sec__benefit--01 .sec__benefit--slider .sec__benefit--slider-cont .swiper-button-prev:hover::after{border-bottom:1px solid #fff;border-left:1px solid #fff}.sec__benefit--01 .sec__benefit--slider .sec__benefit--slider-cont .swiper-button-prev{right:min(19.72222vw,284px)}.sec__benefit--01 .sec__benefit--slider .sec__benefit--slider-cont .swiper-button-next{right:min(13.88889vw,200px)}.sec__benefit--01 .sec__benefit--slider .sec__benefit--slider-cont .swiper-button-prev:after{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);margin-left:min(.13889vw,2px)}.sec__benefit--01 .sec__benefit--slider .sec__benefit--slider-cont .swiper-button-next:after{-webkit-transform:rotate(-135deg);-ms-transform:rotate(-135deg);transform:rotate(-135deg);margin-right:min(.13889vw,2px)}.sec__benefit--01 .sec__benefit--slider .sec__benefit--slider-cont .swiper-scrollbar{width:100%;left:0;bottom:0;border-radius:0;background-color:transparent;height:min(.48611vw,7px)}.sec__benefit--01 .sec__benefit--slider .sec__benefit--slider-cont .swiper-scrollbar .swiper-scrollbar-drag{background-color:#0046ad;border-radius:0}.sec__benefit--01 .sec__benefit--01-cont{width:min(72.22222vw,1040px);margin:min(3.47222vw,50px) auto 0}.sec__benefit--01 .sec__benefit--01-cont .sec__benefit--01-cont-dl{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:min(2.08333vw,30px)}.sec__benefit--01 .sec__benefit--01-cont .sec__benefit--01-cont-dl dt{width:min(27.08333vw,390px);font-size:min(1.11111vw,16px);font-weight:700;line-height:1.8;letter-spacing:.08em}.sec__benefit--01 .sec__benefit--01-cont .sec__benefit--01-cont-dl dd{width:min(41.66667vw,600px);font-size:min(.97222vw,14px);font-weight:500;line-height:1.8;letter-spacing:.08em}.sec__benefit--01 .sec__benefit--01-cont .sec__benefit--01-cont-youtube{margin-top:min(2.08333vw,30px);width:100%;height:min(44.44444vw,640px);position:relative}.sec__benefit--01 .sec__benefit--01-cont .sec__benefit--01-cont-youtube .sec__benefit--01-cont-youtube-button{position:absolute;top:0;left:0;width:100%;height:100%;border:none;cursor:pointer;outline:0;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block}.sec__benefit--01 .sec__benefit--01-cont .sec__benefit--01-cont-youtube .sec__benefit--01-cont-youtube-button img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.sec__benefit--01 .sec__benefit--01-cont .sec__benefit--01-cont-youtube .sec__benefit--01-cont-youtube-button .circle{position:absolute;top:50%;left:50%;z-index:10;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:min(11.11111vw,160px);height:min(11.11111vw,160px);border-radius:50%;background-color:rgba(0,70,173,.6);-webkit-transition:all .4s;transition:all .4s}.sec__benefit--01 .sec__benefit--01-cont .sec__benefit--01-cont-youtube .sec__benefit--01-cont-youtube-button .circle::before{content:'';width:0;height:0;border-style:solid;border-top:min(.69444vw,10px) solid transparent;border-bottom:min(.69444vw,10px) solid transparent;border-left:min(1.18056vw,17px) solid #fff;border-right:0;display:block}.sec__benefit--01 .sec__benefit--01-cont .sec__benefit--01-cont-youtube .sec__benefit--01-cont-youtube-button .circle::after{content:'PLAY';font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:500;display:block;text-align:center;font-size:min(1.38889vw,20px);line-height:1;letter-spacing:0;color:#fff;padding:min(1.04167vw,15px) 0 min(2.43056vw,35px)}.sec__benefit--01 .sec__benefit--01-cont .sec__benefit--01-cont-youtube .sec__benefit--01-cont-youtube-button:hover .circle{background-color:#0046ad}.sec__benefit--01 .child__modal--wrap{width:100%;position:relative;height:min(44.51389vw,641px);margin-top:min(4.86111vw,70px)}.sec__benefit--01 .child__modal--wrap .bg{position:absolute;top:0;left:max(-4.16667vw,-60px);width:min(86.11111vw,1240px);height:min(44.51389vw,641px);z-index:0}.sec__benefit--01 .child__modal--wrap .link__cont{position:absolute;top:0;left:0;width:100%;height:100%;z-index:10}.sec__benefit--01 .child__modal--wrap .link__cont .child__modal--ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:min(.69444vw,10px);position:absolute}.sec__benefit--01 .child__modal--wrap .link__cont .child__modal--ul.child__modal--ul-01{top:min(7.63889vw,110px);left:min(2.77778vw,40px)}.sec__benefit--01 .child__modal--wrap .link__cont .child__modal--ul.child__modal--ul-02{top:min(20.13889vw,290px);left:min(15.27778vw,220px)}.sec__benefit--01 .child__modal--wrap .link__cont .child__modal--ul.child__modal--ul-03{top:min(32.63889vw,470px);left:min(48.26389vw,695px)}.sec__benefit--01 .child__modal--wrap .link__cont .child__modal--ul li .modal_button{position:relative;background-color:transparent;border:none;cursor:pointer;outline:0;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:min(23.61111vw,340px);height:min(3.47222vw,50px);border-radius:min(.69444vw,10px)}.sec__benefit--01 .child__modal--wrap .link__cont .child__modal--ul li .modal_button.red{background-color:#fa9796}.sec__benefit--01 .child__modal--wrap .link__cont .child__modal--ul li .modal_button.orange{background-color:#fab37c}.sec__benefit--01 .child__modal--wrap .link__cont .child__modal--ul li .modal_button.green{background-color:#49d2a0}.sec__benefit--01 .child__modal--wrap .link__cont .child__modal--ul li .modal_button.w310{width:min(21.52778vw,310px)}.sec__benefit--01 .child__modal--wrap .link__cont .child__modal--ul li .modal_button.w380{width:min(26.38889vw,380px)}.sec__benefit--01 .child__modal--wrap .link__cont .child__modal--ul li .modal_button.w138{width:min(9.58333vw,138px);text-align:left;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;padding-left:min(.69444vw,10px);-webkit-transform:translateX(min(22.56944vw,325px));-ms-transform:translateX(min(22.56944vw,325px));transform:translateX(min(22.56944vw,325px))}.sec__benefit--01 .child__modal--wrap .link__cont .child__modal--ul li .modal_button.w236{width:min(16.38889vw,236px);text-align:left;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;padding-left:min(.69444vw,10px);-webkit-transform:translateX(min(22.56944vw,325px));-ms-transform:translateX(min(22.56944vw,325px));transform:translateX(min(22.56944vw,325px))}.sec__benefit--01 .child__modal--wrap .link__cont .child__modal--ul li .modal_button .name{display:block;width:-webkit-max-content;width:-moz-max-content;width:max-content;color:#3b424f;font-weight:700;font-size:min(1.11111vw,16px);letter-spacing:.08em;line-height:1}.sec__benefit--01 .child__modal--wrap .link__cont .child__modal--ul li .modal_button .name .min{font-size:min(.83333vw,12px);font-weight:700}.sec__benefit--01 .child__modal--wrap .link__cont .child__modal--ul li .modal_button .circle{position:absolute;right:min(1.38889vw,20px);top:50%;margin-top:max(-1.04167vw,-15px);display:block;background-color:#fff;width:min(2.08333vw,30px);height:min(2.08333vw,30px);border-radius:50%;-webkit-transition:-webkit-transform .4s;transition:-webkit-transform .4s;transition:transform .4s;transition:transform .4s,-webkit-transform .4s}.sec__benefit--01 .child__modal--wrap .link__cont .child__modal--ul li .modal_button .circle::after,.sec__benefit--01 .child__modal--wrap .link__cont .child__modal--ul li .modal_button .circle::before{content:'';display:block;width:min(.83333vw,12px);height:1px;background-color:#0046ad;position:absolute;left:50%;margin-left:max(-.41667vw,-6px);top:50%}.sec__benefit--01 .child__modal--wrap .link__cont .child__modal--ul li .modal_button .circle::after{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.sec__benefit--01 .child__modal--wrap .link__cont .child__modal--ul li .modal_button:hover .circle{-webkit-transform:rotate(360deg);-ms-transform:rotate(360deg);transform:rotate(360deg)}.sec__benefit--01 .child__desc-ul{position:relative;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;gap:min(1.38889vw,20px);margin-top:min(2.77778vw,40px)}.sec__benefit--01 .child__desc-ul li{width:min(24.30556vw,350px)}.sec__benefit--01 .child__desc-ul li:nth-child(1) .child__desc-dl{background-color:#fa9796}.sec__benefit--01 .child__desc-ul li:nth-child(2) .child__desc-dl{background-color:#fab37c}.sec__benefit--01 .child__desc-ul li:nth-child(3) .child__desc-dl{background-color:#49d2a0}.sec__benefit--01 .child__desc-ul li .child__desc-dl{padding:min(1.38889vw,20px);border-radius:min(1.38889vw,20px)}.sec__benefit--01 .child__desc-ul li .child__desc-dl dt{display:block;text-align:center;font-size:min(1.25vw,18px);font-weight:700;line-height:1;letter-spacing:.08em}.sec__benefit--01 .child__desc-ul li .child__desc-dl dd{background-color:#fff;border-radius:min(1.38889vw,20px);padding:min(1.38889vw,20px);font-size:min(.97222vw,14px);font-weight:500;line-height:2;letter-spacing:.08em;margin-top:min(1.38889vw,20px)}.sec__benefit--01 .holiday__ul{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;gap:min(4.30556vw,62px);margin-top:min(4.16667vw,60px)}.sec__benefit--01 .holiday__ul li{width:min(23.05556vw,332px);border:1px solid #0046ad;border-radius:min(2.77778vw,40px);padding:min(1.38889vw,20px)}.sec__benefit--01 .holiday__ul li .holiday__dl{width:100%}.sec__benefit--01 .holiday__ul li .holiday__dl dt{color:#0046ad;border-bottom:1px solid #0046ad;font-size:min(1.25vw,18px);font-weight:700;line-height:1;letter-spacing:.08em;text-align:center;padding-bottom:min(1.38889vw,20px)}.sec__benefit--01 .holiday__ul li .holiday__dl dd .icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:min(1.38889vw,20px)}.sec__benefit--01 .holiday__ul li .holiday__dl dd .icon img{display:block;width:auto;height:min(9.02778vw,130px)}.sec__benefit--01 .holiday__ul li .holiday__dl dd .desc{font-size:min(.97222vw,14px);font-weight:500;line-height:2;letter-spacing:.08em;margin-top:min(1.38889vw,20px)}.sec__benefit--01 .other__ul{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:min(2.22222vw,32px);margin-top:min(4.16667vw,60px)}.sec__benefit--01 .other__ul li{width:min(37.77778vw,544px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:min(2.77778vw,40px);border:1px solid #0046ad;border-radius:min(2.77778vw,40px)}.sec__benefit--01 .other__ul li .img{width:min(16.66667vw,240px)}.sec__benefit--01 .other__ul li .other__dl{width:min(13.19444vw,190px)}.sec__benefit--01 .other__ul li .other__dl dt{display:block;position:relative;font-size:min(1.11111vw,16px);font-weight:700;line-height:1;letter-spacing:.08em;padding-bottom:min(1.38889vw,20px);margin-bottom:min(1.38889vw,20px)}.sec__benefit--01 .other__ul li .other__dl dt::before{content:'';display:block;width:min(1.38889vw,20px);height:1px;background-color:#0046ad;position:absolute;bottom:0;left:0}.sec__benefit--01 .other__ul li .other__dl dd .desc{font-size:min(.97222vw,14px);font-weight:500;line-height:2;letter-spacing:.08em}.sec__benefit--01 .other__ul li:first-child{width:100%;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.sec__benefit--01 .other__ul li:first-child .img{width:min(35vw,504px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.sec__benefit--01 .other__ul li:first-child .img .img-01{width:min(15.625vw,225px)}.sec__benefit--01 .other__ul li:first-child .img .img-02{width:min(16.66667vw,240px)}.sec__benefit--01 .other__ul li:first-child .other__dl{width:min(35vw,504px)}.modal--benefit .modal__container{width:min(49.30556vw,710px);-webkit-box-sizing:border-box;box-sizing:border-box;max-height:90vh;position:relative;padding:min(3.47222vw,50px) min(2.08333vw,30px) min(2.08333vw,30px);border-radius:min(1.38889vw,20px);overflow-y:auto;background-color:#fa9796}.modal--benefit .modal__container.bg-red{background-color:#fa9796}.modal--benefit .modal__container.bg-orange{background-color:#fab37c}.modal--benefit .modal__container.bg-green{background-color:#49d2a0}.modal--benefit .modal__container button{position:absolute;top:min(1.38889vw,20px);right:min(1.38889vw,20px);background-color:#fff;border:none;outline:0;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:min(4.16667vw,60px);height:min(4.16667vw,60px);-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);border-radius:50%;cursor:pointer;z-index:100}.modal--benefit .modal__container button::after,.modal--benefit .modal__container button::before{content:'';width:min(1.80556vw,26px);height:1px;background-color:#0046ad;position:absolute;top:50%;left:50%;margin-left:max(-.90278vw,-13px)}.modal--benefit .modal__container button::after{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.modal--benefit .modal__content{position:relative}.modal--benefit .modal__content .modal--benefit-dl dt{display:block;font-size:min(1.25vw,18px);line-height:1;letter-spacing:.08em;font-weight:700}.modal--benefit .modal__content .modal--benefit-dl dd{background-color:#fff;border-radius:min(1.38889vw,20px);display:-webkit-box;display:-ms-flexbox;display:flex;padding:min(2.77778vw,40px) 0;margin-top:min(2.77778vw,40px)}.modal--benefit .modal__content .modal--benefit-dl dd .icon{width:min(17.01389vw,245px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.modal--benefit .modal__content .modal--benefit-dl dd .icon img{display:block;width:auto;height:min(9.44444vw,136px)}.modal--benefit .modal__content .modal--benefit-dl dd .desc{width:min(24.02778vw,346px);font-size:min(1.25vw,18px);line-height:1.8;letter-spacing:.08em;font-weight:500}.grad-orange{background-image:linear-gradient(-39deg,#fba980 0,#f7cb6b 100%)}.grad-green{background-image:linear-gradient(-39deg,#28CFB3 0,#72D7CC 100%)}.grad-purple{background-image:linear-gradient(-39deg,#bac8e0 0,#93a5cf 100%)}.grad-blue{background-image:linear-gradient(-39deg,#27e0de 0,#3dadf5 100%)}.sec__event--01 .ttl-bottom-02{margin-top:min(6.94444vw,100px)}.sec__event--01 .year__wrap{width:100%;padding:min(3.47222vw,50px) min(4.16667vw,60px);border:1px solid #0046ad;border-radius:min(2.77778vw,40px);margin-top:min(4.16667vw,60px)}.sec__event--01 .year__wrap .img{display:block}.sec__event--01 .year__wrap .desc{width:100%;margin-top:min(2.08333vw,30px);text-align:right;font-size:min(.97222vw,14px);letter-spacing:.08em}.sec__event--01 .year__wrap .desc a{text-decoration:underline}.sec__event--01 .tab__menu{margin-top:min(4.16667vw,60px);display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;overflow:hidden;border-top-left-radius:min(1.38889vw,20px);border-top-right-radius:min(1.38889vw,20px)}.sec__event--01 .tab__menu li{position:relative;width:50%}.sec__event--01 .tab__menu li a{position:relative;width:100%;height:min(5.55556vw,80px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#fff;background-color:#b2c7e6;font-size:min(1.11111vw,16px);letter-spacing:.08em;font-weight:700}.sec__event--01 .tab__menu li a.active,.sec__event--01 .tab__menu li a:hover{background-color:#0046ad}.sec__event--01 .tab__boxes{position:relative;-webkit-transition:height .3s ease;transition:height .3s ease}.sec__event--01 .tab__boxes .tab__box{display:none;opacity:0;visibility:hidden;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.sec__event--01 .tab__boxes .tab__box.active{display:block;opacity:1;visibility:visible}.sec__event--01 .event__wrap{position:relative;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;border:1px solid #0046ad;border-radius:min(2.77778vw,40px);padding:min(2.77778vw,40px);margin-top:min(2.77778vw,40px)}.sec__event--01 .event__wrap .event__wrap--img{width:min(22.22222vw,320px);overflow:hidden;border-radius:min(2.77778vw,40px)}.sec__event--01 .event__wrap .event__wrap--txt{width:min(47.22222vw,680px)}.sec__event--01 .event__wrap .event__wrap--txt .event__wrap--header{position:relative;width:100%}.sec__event--01 .event__wrap .event__wrap--txt .event__wrap--header .cat{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:min(6.25vw,90px);height:min(2.08333vw,30px);background-color:#0046ad;border-radius:min(.27778vw,4px);color:#fff;font-size:min(.83333vw,12px);line-height:1;letter-spacing:.08em;font-weight:700}.sec__event--01 .event__wrap .event__wrap--txt .event__wrap--header .cat.cat-close{background-color:#3b4251}.sec__event--01 .event__wrap .event__wrap--txt .event__wrap--header .ttl{display:block;font-size:min(1.25vw,18px);line-height:1.8;letter-spacing:.08em;font-weight:700;color:#3b424f;margin-top:min(1.04167vw,15px)}.sec__event--01 .event__wrap .event__wrap--txt .event__wrap--content{width:100%;margin-top:min(.69444vw,10px)}.sec__event--01 .event__wrap .event__wrap--txt .event__wrap--content .event__wrap--content-info{font-size:min(.97222vw,14px);line-height:2;letter-spacing:.08em;font-weight:500;position:relative;padding-bottom:min(1.38889vw,20px);margin-bottom:min(1.04167vw,15px)}.sec__event--01 .event__wrap .event__wrap--txt .event__wrap--content .event__wrap--content-info::before{content:'';display:block;width:min(1.38889vw,20px);height:2px;background-color:#0046ad;position:absolute;left:0;bottom:0}.sec__event--01 .event__wrap .event__wrap--txt .event__wrap--content .event__wrap--content-desc{font-size:min(.97222vw,14px);line-height:2;letter-spacing:.08em;font-weight:500}.sec__event--01 .event__wrap .event__wrap--txt .link__wrap{margin-top:min(1.73611vw,25px)}@media screen and (max-width:1440px){body{width:100%}}@media (min-width:1025px) and (max-height:800px){body{width:100%}}@media screen and (max-width:1200px){body{width:100%}}@media screen and (max-width:1024px){body{width:100%}.tab_view{display:block!important}}@media screen and (max-width:768px){body{width:100%}.pc_view,.pc_view-inline{display:none!important}.sp_view{display:block!important}.fluid--ball-blur{width:2.66667vw;height:2.66667vw}.fluid--ball-blur-in{-webkit-filter:blur(.8vw);filter:blur(.8vw)}.link__wrap .link__button{width:72vw;height:16vw;padding-right:8vw}.link__wrap .link__button .link__button-txt{font-size:3.46667vw}.link__wrap .link__button .link__button-blank{right:5.33333vw;font-size:5.33333vw}.link__wrap .link__button .link__button-icon{right:5.33333vw}.link__wrap .link__button .link__button-icon::before{width:2.66667vw;height:.53333vw;margin-right:-.8vw}.link__wrap .link__button .link__button-icon::after{width:2vw;height:2vw;border-right:.53333vw solid #fff;border-bottom:.53333vw solid #fff}.link__wrap .link__button:hover .link__button-icon{right:2.66667vw}.link__wrap .link__button.link__button-blue2:hover .link__button-icon::after{border-right:.53333vw solid #0046ad;border-bottom:.53333vw solid #0046ad}.fademove{-webkit-transform:translateY(8vw);-ms-transform:translateY(8vw);transform:translateY(8vw)}.fademove-left{-webkit-transform:translateX(-8vw);-ms-transform:translateX(-8vw);transform:translateX(-8vw)}.fademove-right{-webkit-transform:translateX(8vw);-ms-transform:translateX(8vw);transform:translateX(8vw)}.content{padding-top:16vw;overflow:hidden}.header{height:16vw;padding:0 5.33333vw}.header .logo_wrap{gap:5.33333vw}.header .logo_wrap .logo{width:18.66667vw}.header .logo_wrap .logo-txt .jp{font-size:2.93333vw;margin-bottom:2.66667vw}.header .logo_wrap .logo-txt .en{font-size:2.66667vw}#footer .footer__top .inner .nav__wrap .nav__wrap--dl dt .jp,.sec__top--02 .inner .sec__top--02--cont .link__wrap .link .ttl .en{font-size:4.8vw}.header .nav__wrap-pc{display:none}.header .menu_trigger{display:block}.header #header_menu{display:-webkit-box;display:-ms-flexbox;display:flex}#footer .footer__top{padding:12vw 0}#footer .footer__top .inner{width:94.66667vw}#footer .footer__top .inner .nav__wrap{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10.66667vw}#footer .footer__top .inner .nav__wrap .nav__wrap--dl{width:100%}#footer .footer__top .inner .nav__wrap .nav__wrap--dl dt{padding:0 2.66667vw 2.66667vw;margin-bottom:4vw}#footer .footer__top .inner .nav__wrap .nav__wrap--dl dt .en{font-size:2.66667vw;margin-top:2.66667vw}#footer .footer__top .inner .nav__wrap .nav__wrap--dl dd .nav__wrap--ul{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:2.66667vw;padding:0 2.66667vw;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#footer .footer__top .inner .nav__wrap .nav__wrap--dl dd .nav__wrap--ul li{width:45%}#footer .footer__top .inner .nav__wrap .nav__wrap--dl dd .nav__wrap--ul li a{font-size:3.46667vw;line-height:1.4}#footer .footer__top .inner .nav__wrap .nav__wrap--dl dd .nav__wrap--ul li a .arrow{width:6.4vw;height:6.4vw}#footer .footer__top .inner .nav__wrap .nav__wrap--dl dd .nav__wrap--ul li a .arrow::before{width:1.86667vw;height:1.86667vw;margin-left:-.53333vw}#footer .footer__top .inner .footer__top--bottom{margin-top:13.33333vw;display:block}#footer .footer__top .inner .footer__top--bottom .footer__top--bottom-ul{margin-top:13.33333vw;padding-top:0;gap:4vw;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}#footer .footer__top .inner .footer__top--bottom .footer__top--bottom-ul li:first-child{position:relative;top:auto;left:auto}#footer .footer__top .inner .footer__top--bottom .footer__top--bottom-ul li a{width:66.66667vw;height:13.33333vw;font-size:3.2vw}#footer .footer__top .inner .footer__top--bottom .footer__top--bottom-dl{width:61.33333vw;margin-left:2.66667vw;margin-top:14.66667vw}#footer .footer__top .inner .footer__top--bottom .footer__top--bottom-dl dt{font-size:2.66667vw;margin-bottom:4vw}#footer .footer__top .inner .footer__top--bottom .footer__top--bottom-dl dd .link--list{gap:5.33333vw}#footer .footer__top .inner .footer__top--bottom .footer__top--bottom-dl dd .link--list li a{font-size:3.46667vw;gap:1.33333vw}#footer .footer__top .inner .footer__top--bottom .footer__top--bottom-dl dd .link--list li a .sub{font-size:2.66667vw}#footer .footer__top .inner .footer__top--bottom .sns--ul{right:2.66667vw;gap:2.66667vw}#footer .footer__top .inner .footer__top--bottom .sns--ul li a{font-size:8vw}#footer .footer__bottom{height:auto;padding:5.33333vw 0}#footer .footer__bottom .inner{width:89.33333vw;display:block}#footer .footer__bottom .inner .footer__bottom--ul li{padding-left:2.66667vw;margin-left:2.66667vw}#footer .footer__bottom .inner .footer__bottom--ul li a{font-size:2.93333vw}#footer .footer__bottom .inner .copy{font-size:2.66667vw;margin-top:4vw}.sec__top--wrap .sec__top--side{display:none}.hero__wrap{height:157.33333vw}.hero__wrap .fluid__wrap .fluid__wrap--in{left:0;margin-left:0;width:100%}.hero__wrap .fluid__wrap .fluid__wrap--svg-01{top:23.33333vw;left:67.33333vw;width:39.46667vw;height:34.4vw}.hero__wrap .fluid__wrap .fluid__wrap--svg-02{top:-2.66667vw;left:-5.33333vw;width:28vw;height:24.4vw}.hero__wrap .fluid__wrap .fluid__wrap--svg-03{bottom:34.66667vw;left:2.66667vw;width:33.86667vw;height:33.46667vw}.hero__wrap .fluid__wrap .fluid__wrap--svg-04{top:116vw;left:73.33333vw;width:27.46667vw;height:29.86667vw}.hero__wrap .fluid__wrap .fluid__wrap--ball-01{top:30.66667vw;left:52vw;width:8vw;height:8vw}.hero__wrap .fluid__wrap .fluid__wrap--ball-02{top:30.66667vw;left:18.66667vw;width:5.73333vw;height:5.73333vw}.hero__wrap .fluid__wrap .fluid__wrap--ball-03{top:77.33333vw;left:6.66667vw;width:5.33333vw;height:5.33333vw}.hero__wrap .fluid__wrap .fluid__wrap--ball-04{top:141.33333vw;left:61.33333vw;width:10.66667vw;height:10.66667vw}.hero__wrap .fluid__wrap .fluid--ball-blur-01{top:18vw;left:53.33333vw}.hero__wrap .fluid__wrap .fluid--ball-blur-02{top:72vw;left:74.13333vw}.hero__wrap .fluid__wrap .fluid--ball-blur-03{top:153.33333vw;left:36vw}.hero__wrap .fluid__wrap .fluid--ball-blur-04{top:53.33333vw;left:33.33333vw}.hero__wrap .txt__wrap .txt__wrap--in{left:2.66667vw;margin-left:0;width:96.13333vw}.hero__wrap .bar__wrap .bar__wrap--in{left:0;margin-left:0;width:100%}.hero__wrap .bar__wrap .bar__wrap--in::after,.hero__wrap .bar__wrap .bar__wrap--in::before{content:none}.hero__wrap .bar__wrap .bar__wrap--in img{top:13.33333vw;left:-60vw;width:220vw;-webkit-transform:rotate(60deg);-ms-transform:rotate(60deg);transform:rotate(60deg)}.hero__wrap .img__wrap .img__wrap--ul{left:0;margin-left:0;width:100%}.hero__wrap .img__wrap .img__wrap--ul li.img__wrap--ul-01{top:77.33333vw;left:45.33333vw;width:56.66667vw}.hero__wrap .img__wrap .img__wrap--ul li.img__wrap--ul-02{top:104vw;left:13.33333vw;width:46vw}.hero__wrap .img__wrap .img__wrap--ul li.img__wrap--ul-03{top:36.53333vw;left:16vw;width:44.66667vw}.hero__wrap .img__wrap .img__wrap--ul li.img__wrap--ul-04{top:21.33333vw;left:-8vw;width:39.73333vw}.hero__wrap .img__wrap .img__wrap--ul li.img__wrap--ul-05{top:4.66667vw;left:10vw;width:25.33333vw}.sec__top--01{padding-top:0}.sec__top--01 .inner{width:89.33333vw;display:block}.sec__top--01 .inner .txt{width:100%}.sec__top--01 .inner .txt .ttl{width:100%;font-size:6.4vw;white-space:inherit;line-height:1.4;position:relative;top:auto;left:auto}.sec__top--01 .inner .txt .ttl .big{font-size:9.86667vw}.sec__top--01 .inner .txt .desc{font-size:3.73333vw;margin-top:10.66667vw}.sec__top--01 .inner .img{width:100%;height:87.33333vw;margin-top:5.33333vw}.sec__top--01 .inner .img .fluid__svg{top:5.33333vw;left:46.66667vw;width:32vw;height:27.73333vw}.sec__top--01 .inner .img .fluid--ball{top:58.66667vw;left:14.66667vw;width:5.86667vw;height:5.86667vw}.sec__top--01 .inner .img .fluid--ball-blur{top:73.33333vw;left:23.33333vw}.sec__top--01 .inner .img .img--01{top:6.66667vw;left:13.33333vw;width:50.4vw}.sec__top--01 .inner .img .img--02{top:39.33333vw;left:39.6vw;width:35.6vw}.marquee__top .marquee .marquee-img img,.marquee__top--slide-in img{width:272.4vw}.marquee__top--slide{margin-top:5.33333vw}.marquee__top{height:30vw}.sec__top--02{padding-top:16vw}.sec__top--02 .inner .sec__top--02--cont{width:89.33333vw;height:146.66667vw;margin-top:29.33333vw}.sec__top--02 .inner .sec__top--02--cont .link__wrap{top:auto;bottom:13.33333vw;width:40vw;height:40vw}.sec__top--02 .inner .sec__top--02--cont .link__wrap .link{border:1px solid #fff}.sec__top--02 .inner .sec__top--02--cont .link__wrap .link .ttl{gap:1.73333vw;margin-top:2.66667vw}.sec__top--02 .inner .sec__top--02--cont .link__wrap .link .ttl .jp{font-size:3.46667vw}.sec__top--02 .inner .sec__top--02--cont .link__wrap .link .icon{width:8.26667vw;height:8.26667vw;margin-top:4.13333vw;border:.26667vw solid #fff}.sec__top--02 .inner .sec__top--02--cont .link__wrap .link .icon .icon-in::before{width:2.66667vw;height:.53333vw;margin-right:-.8vw}.sec__top--02 .inner .sec__top--02--cont .link__wrap .link .icon .icon-in::after{width:2vw;height:2vw;border-right:.53333vw solid #fff;border-bottom:.53333vw solid #fff}.sec__top--02 .inner .sec__top--02--cont .lead__wrap{top:80vw}.sec__top--02 .inner .sec__top--02--cont .lead__wrap .lead{font-size:14.66667vw}.sec__top--02 .inner .sec__top--02--cont .txt .txt-in .ttl .en,.sec__top--03 .inner .txt .txt-in .ttl .en,.sec__top--04 .sec__top--04-top .txt .txt-in .ttl .en{font-size:20vw}.sec__top--02 .inner .sec__top--02--cont .txt{width:90.8vw;height:79.06667vw}.sec__top--02 .inner .sec__top--02--cont .txt .fluid__svg{width:106.66667vw;height:92.93333vw;right:50%;margin-right:-53.33333vw;top:-6.66667vw}.sec__top--02 .inner .sec__top--02--cont .txt .txt-in .ttl .jp{font-size:5.6vw}.sec__top--02 .inner .sec__top--02--cont .txt .txt-in .ttl .jp .big{font-size:9.86667vw}.sec__top--02 .inner .sec__top--02--cont .txt .txt-in .desc{font-size:3.46667vw;margin:5.33333vw auto 0;width:74.66667vw;text-align:left}.sec__top--02 .inner .sec__top--02--cont .txt .icon{width:56vw;top:-26.66667vw;left:46.66667vw}.sec__top--02 .inner .sec__top--02--cont .txt .img{width:50.66667vw;top:auto;right:auto;left:-13.33333vw;bottom:-53.33333vw}.sec__top--02 .inner .sec__top--02--cont .fluid--ball-01{top:-26.66667vw;left:13.33333vw;width:10.66667vw;height:10.66667vw}.sec__top--02 .inner .sec__top--02--cont .fluid--ball-02{top:126.66667vw;left:1.33333vw;width:6.66667vw;height:6.66667vw}.sec__top--02 .inner .sec__top--02--cont .fluid--ball-blur-01{left:24vw}.sec__top--02 .inner .sec__top--02--cont .fluid--ball-blur-02{top:-26.66667vw;left:2.66667vw}.sec__top--02 .inner .sec__top--02--cont .fluid__svg{bottom:0;right:-20vw;width:26.66667vw;height:23.2vw}.sec__top--02 .sec__top--02--tab{width:89.33333vw}.sec__top--02 .sec__top--02--tab .sec__top--02--tab-link{gap:6vw}.sec__top--02 .sec__top--02--tab .sec__top--02--tab-link li{width:2.66667vw;height:2.66667vw}.sec__top--02 .sec__top--02--tab .sec__top--02--tab-link li::before{margin-top:-4vw;margin-left:-4vw;width:8vw;height:8vw;font-size:4vw}.sec__top--03{padding-top:24vw}.sec__top--03 .inner{display:block;width:89.33333vw}.sec__top--03 .inner .fluid__svg--01{top:6.66667vw;left:-16vw;width:26.66667vw;height:23.2vw}.sec__top--03 .inner .txt{width:89.33333vw;height:76.4vw;padding-right:0}.sec__top--03 .inner .txt .fluid__svg--bg{top:-6.66667vw;right:-6.66667vw;width:113.33333vw;height:97.6vw}.sec__top--03 .inner .txt .txt-in .ttl .jp{font-size:5.6vw}.sec__top--03 .inner .txt .txt-in .ttl .jp .big{font-size:9.86667vw}.sec__top--03 .inner .txt .txt-in .desc{font-size:3.46667vw;margin-top:5.33333vw;width:73.33333vw}.sec__top--03 .inner .list{width:100%;gap:5.33333vw}.sec__top--03 .inner .list .list--link{width:89.33333vw;height:25.33333vw}.sec__top--03 .inner .list .list--link .name{gap:3.46667vw}.sec__top--03 .inner .list .list--link .name .en{font-size:6.13333vw}.sec__top--03 .inner .list .list--link .name .jp{font-size:3.46667vw}.sec__top--03 .inner .list .list--link .icon{right:6.66667vw;width:10.66667vw;height:10.66667vw;margin-top:-4.13333vw}.sec__top--03 .inner .list .list--link .icon .icon-in::before{width:2.66667vw;height:.53333vw;margin-right:-.8vw}.sec__top--03 .inner .list .list--link .icon .icon-in::after{width:2vw;height:2vw;border-right:.53333vw solid #fff;border-bottom:.53333vw solid #fff}.sec__top--03 .sec__top--03-bottom{width:100vw;height:140vw}.sec__top--03 .sec__top--03-bottom .img__wrap{-webkit-perspective:133.33333vw;perspective:133.33333vw;top:6.66667vw}.sec__top--03 .sec__top--03-bottom .img__wrap .img__wrap--marquee{gap:4vw;width:186.66667vw;margin-left:-85.33333vw;-webkit-transform:rotateX(-10deg) rotateY(25deg) rotateZ(-15deg);transform:rotateX(-10deg) rotateY(25deg) rotateZ(-15deg)}.sec__top--03 .sec__top--03-bottom .img__wrap .img__wrap--ul{gap:4vw;width:186.66667vw}.sec__top--03 .sec__top--03-bottom .img__wrap .img__wrap--ul li{width:calc(calc(100% - 16vw)/ 5);height:34.66667vw;border-radius:2.66667vw}.sec__top--03 .sec__top--03-bottom .bar__wrap .bar__wrap--icon{top:38.66667vw;left:70.66667vw;width:24.4vw}.sec__top--03 .sec__top--03-bottom .bar__wrap .bar__wrap--in{margin-left:-96vw;width:192vw;-webkit-transform:rotate(30deg);-ms-transform:rotate(30deg);transform:rotate(30deg);top:13.33333vw}.sec__top--03 .sec__top--03-bottom .bar__wrap .bar__wrap--in::before{width:10.66667vw;left:-30.66667vw}.sec__top--03 .sec__top--03-bottom .bar__wrap .bar__wrap--in::after{width:24vw;right:-48vw}.sec__top--03 .sec__top--03-bottom .bar__wrap .bar__wrap--in img{top:29.33333vw;left:-30.66667vw;width:269.06667vw}.sec__top--04 .sec__top--04-top{width:89.33333vw;top:-42.66667vw;left:50%;margin-left:-44.66667vw}.sec__top--04 .sec__top--04-top .txt{width:96vw;height:69.33333vw}.sec__top--04 .sec__top--04-top .txt .fluid__svg{width:120vw;height:96.93333vw;top:-20vw;right:-13.33333vw}.sec__top--04 .sec__top--04-top .txt .txt-img{right:60vw;width:44vw;bottom:53.33333vw}.sec__top--04 .sec__top--04-top .txt .fluid--ball{top:6.66667vw;right:-10.66667vw;width:10.66667vw;height:10.66667vw}.sec__top--04 .sec__top--04-top .txt .fluid--ball-blur{top:-1.33333vw;left:82.66667vw}.sec__top--04 .sec__top--04-top .txt .txt-in .ttl .jp,.sec__top--04 .sec__top--04-top .txt .txt-in .ttl .jp .big{font-size:9.86667vw}.sec__top--04 .sec__top--04-top .txt .txt-in .desc{font-size:3.46667vw;margin-top:5.33333vw}.sec__top--04 .sec__top--04-bottom{height:197.33333vw}.sec__top--04 .sec__top--04-bottom .bg .bg-in{height:calc(100% + 13.33333vw)}.sec__top--04 .sec__top--04-bottom .sec__top--04-bottom-ul{top:42.66667vw;margin-left:-44.66667vw;width:89.33333vw;gap:4vw;-ms-flex-wrap:wrap;flex-wrap:wrap}.sec__top--04 .sec__top--04-bottom .sec__top--04-bottom-ul li{width:42.66667vw;height:69.33333vw}.sec__top--04 .sec__top--04-bottom .sec__top--04-bottom-ul li a .img-icon.img-icon-01{width:14.26667vw}.sec__top--04 .sec__top--04-bottom .sec__top--04-bottom-ul li a .img-icon.img-icon-02{width:21.2vw}.sec__top--04 .sec__top--04-bottom .sec__top--04-bottom-ul li a .img-icon.img-icon-03{width:18.93333vw}.sec__top--04 .sec__top--04-bottom .sec__top--04-bottom-ul li a .img-icon.img-icon-04{width:11.73333vw}.sec__top--04 .sec__top--04-bottom .sec__top--04-bottom-ul li a .ttl{gap:3.46667vw;margin-top:5.33333vw}.sec__top--04 .sec__top--04-bottom .sec__top--04-bottom-ul li a .ttl .en{font-size:6.13333vw}.sec__top--04 .sec__top--04-bottom .sec__top--04-bottom-ul li a .ttl .jp{font-size:3.46667vw}.sec__top--04 .sec__top--04-bottom .sec__top--04-bottom-ul li a .icon{width:8vw;height:8vw;margin-top:4vw}.sec__top--04 .sec__top--04-bottom .sec__top--04-bottom-ul li a .icon .icon-in::before{width:2.66667vw;height:.53333vw;margin-right:-.8vw}.sec__top--04 .sec__top--04-bottom .sec__top--04-bottom-ul li a .icon .icon-in::after{width:2vw;height:2vw;border-right:.53333vw solid #fff;border-bottom:.53333vw solid #fff}.sec__top--05 .sec__top--05-top{height:118.66667vw}.sec__top--05 .sec__top--05-top .inner{width:100vw;padding-top:12vw}.sec__top--05 .sec__top--05-top .inner .img--01{top:51.73333vw;left:12vw;width:55.33333vw}.sec__top--05 .sec__top--05-top .inner .img--02{top:58.66667vw;left:50vw;width:38.93333vw}.sec__top--05 .sec__top--05-top .inner .txt,.sec__top--05 .sec__top--05-top .inner .txt .fluid__svg{width:49.06667vw;height:37.73333vw}.sec__top--05 .sec__top--05-top .inner .txt .fluid--ball{top:-6.66667vw;left:37.33333vw;width:5.33333vw;height:5.33333vw}.sec__top--05 .sec__top--05-top .inner .txt .fluid--ball-blur{bottom:-6.66667vw;left:2.66667vw}.sec__top--05 .sec__top--05-top .inner .txt .txt-in .ttl .en{font-size:9.33333vw}.sec__top--05 .sec__top--05-top .inner .txt .txt-in .ttl .jp{font-size:4.26667vw}.sec__top--05 .sec__top--05-top .marquee{font-size:min(16vw,120px)}.sec__top--05 .sec__top--05-bottom{background-color:#fff}.sec__top--05 .sec__top--05-bottom .link__wrap{display:block}.sec__top--05 .sec__top--05-bottom .link__wrap li{height:69.33333vw;width:100%}.sec__top--05 .sec__top--05-bottom .link__wrap li a{background-color:#fff}.sec__top--05 .sec__top--05-bottom .link__wrap li a .desc .en{font-size:6.4vw}.sec__top--05 .sec__top--05-bottom .link__wrap li a .desc .jp{font-size:3.46667vw;margin-top:2vw}.hero__wrap--bottom{height:98.66667vw}.hero__wrap--bottom .fluid__wrap .fluid__wrap--in{margin-left:-96vw;width:192vw}.hero__wrap--bottom .fluid__wrap .fluid__wrap--svg-01{top:20vw;left:49.33333vw;width:80.13333vw;height:69.73333vw}.hero__wrap--bottom .fluid__wrap .fluid__wrap--svg-02{top:1.33333vw;left:133.33333vw;width:32vw;height:27.73333vw}.hero__wrap--bottom .fluid__wrap .fluid__wrap--svg-03{top:-13.33333vw;left:33.33333vw;width:33.86667vw;height:33.46667vw}.hero__wrap--bottom .fluid__wrap .fluid__wrap--svg-04{top:60vw;left:113.33333vw;width:33.86667vw;height:33.46667vw}.hero__wrap--bottom .fluid__wrap .fluid__wrap--ball-01{top:90.13333vw;left:5.33333vw;width:6.66667vw;height:6.66667vw}.hero__wrap--bottom .fluid__wrap .fluid__wrap--ball-02{top:15.33333vw;left:28vw;width:10.66667vw;height:10.66667vw}.hero__wrap--bottom .fluid__wrap .fluid__wrap--ball-03{top:28vw;left:136vw;width:6.66667vw;height:6.66667vw}.hero__wrap--bottom .fluid__wrap .fluid__wrap--ball-04{top:55.33333vw;left:178.66667vw;width:5.06667vw;height:5.06667vw}.hero__wrap--life,.hero__wrap--story{height:66.66667vw}.hero__wrap--bottom .fluid__wrap .fluid--ball-blur-01{top:9.33333vw;left:7.33333vw}.hero__wrap--bottom .fluid__wrap .fluid--ball-blur-02{top:64.66667vw;left:36.66667vw}.hero__wrap--bottom .fluid__wrap .fluid--ball-blur-03{top:14.66667vw;left:138.66667vw}.hero__wrap--bottom .img__wrap .img__wrap--image{top:16vw;left:26.66667vw;width:50.66667vw}.hero__wrap--bottom .txt__wrap .ttl--hero{bottom:58.66667vw;font-size:5.33333vw}.hero__wrap--bottom .txt__wrap .marquee{font-size:16vw}.hero__wrap--story .txt{padding:0 5.33333vw 5.33333vw}.hero__wrap--story .txt .hero__txt .ttl{gap:2.66667vw}.hero__wrap--story .txt .hero__txt .ttl .en{font-size:4.26667vw}.hero__wrap--story .txt .hero__txt .ttl .jp{font-size:3.46667vw}.hero__wrap--story .txt .hero__txt .desc,.sec__strength--01 .inner .sec__strength--01-ul li .sec__strength--01-dl dt{font-size:4vw}.hero__wrap--life{margin-bottom:16vw}.hero__wrap--life .txt__wrap .ttl--hero{margin-top:-14.66667vw;margin-left:-44.66667vw;font-size:5.33333vw}.hero__wrap--life .txt__wrap .marquee{font-size:16vw}.outline__wrap--bottom-01 .inner{width:89.33333vw;display:block}.outline__wrap--bottom-01 .inner .ttl{width:100%;padding-bottom:4vw;margin-bottom:4vw}.outline__wrap--bottom-01 .inner .ttl::before{width:8vw}.outline__wrap--bottom-01 .inner .ttl .en{font-size:3.2vw;top:-4vw}.outline__wrap--bottom-01 .inner .ttl .jp{font-size:4.8vw}.outline__wrap--bottom-01 .inner .desc{width:100%;font-size:3.46667vw}.mb-footer{margin-bottom:24vw!important}.section--bottom-01,.section--bottom-02{margin:13.33333vw auto 0;width:89.33333vw}.section--bottom-01{border-radius:5.33333vw;padding:8vw 5.33333vw}.ttl-bottom-01{gap:4vw;display:block}.ttl-bottom-01.w-1120{width:89.33333vw}.ttl-bottom-01 .en{min-width:21.33333vw}.ttl-bottom-01 .en .en-top{font-size:3.2vw}.ttl-bottom-01 .en .en-top::after{width:10.66667vw;left:calc(100% + 1.33333vw)}.ttl-bottom-01 .en .en-bottom{font-size:6.4vw;margin-top:.66667vw}.ttl-bottom-01 .jp{height:8vw;padding:0 4vw;font-size:3.46667vw;margin-top:2.66667vw}.lead-bottom-01{font-size:3.46667vw;width:100%;margin-top:5.33333vw}.ttl-bottom-02{gap:4vw}.ttl-bottom-02 .ttl-bottom-02-txt{min-width:42.66667vw;padding:0 2.66667vw;height:8vw;font-size:3.46667vw}.inner-bottom-02{width:100%;margin:8vw auto 0}.marquee__wrap--bottom{height:37.33333vw}.marquee__wrap--bottom .marquee{font-size:16vw}.ac__dl{margin-top:5.33333vw}.ac__dl .ac__dl--dt-01{height:16vw;padding-left:4vw;gap:2.66667vw}.ac__dl .ac__dl--dt-01 .num{font-size:4.26667vw}.ac__dl .ac__dl--dt-01 .jp{font-size:3.73333vw}.ac__dl .ac__dl--dt-01 .circle{right:2.66667vw;width:8vw;height:8vw;gap:1.06667vw;padding-top:1.06667vw}.ac__dl .ac__dl--dt-01 .circle::before{width:2.66667vw}.ac__dl .ac__dl--dt-01 .circle::after{width:2.66667vw;width:1.6vw;height:1.6vw}.ac__dl .ac__dl--dd-01 .inner{padding:5.33333vw 0}.sec__strength--01 .inner .sec__strength--01-ul{margin-top:5.33333vw;gap:6.66667vw;-ms-flex-wrap:wrap;flex-wrap:wrap}.sec__strength--01 .inner .sec__strength--01-ul li{width:100%}.sec__strength--01 .inner .sec__strength--01-ul li .img{border-radius:5.33333vw}.sec__strength--01 .inner .sec__strength--01-ul li .sec__strength--01-dl{margin-top:4vw}.sec__strength--01 .inner .sec__strength--01-ul li .sec__strength--01-dl dd{font-size:3.46667vw;margin-top:2.66667vw}.sec__strength--02 .sec__strength--01-ac__dl{display:block}.sec__strength--02 .sec__strength--01-ac__dl .img{width:100%;height:53.33333vw;border-radius:5.33333vw}.sec__strength--02 .sec__strength--01-ac__dl .txt{width:100%}.sec__strength--02 .sec__strength--01-ac__dl .txt .txt-dl{width:100%;height:auto;border-radius:5.33333vw;padding:5.33333vw 2.66667vw}.sec__strength--02 .sec__strength--01-ac__dl .txt .txt-dl dt .label{min-width:24vw;padding:0 2.66667vw;height:6.66667vw;border-radius:1.33333vw;font-size:2.93333vw}.sec__strength--02 .sec__strength--01-ac__dl .txt .txt-dl dt .lead{font-size:4vw;margin-top:2.66667vw}.sec__strength--02 .sec__strength--01-ac__dl .txt .txt-dl dd .desc{font-size:3.46667vw;margin-top:4vw}.sec__strength--03 .sec__strength--03-ul{width:100%;margin:6.66667vw auto 0;gap:5.33333vw}.sec__strength--03 .sec__strength--03-ul li{width:100%}.sec__strength--03 .sec__strength--03-ul li .modal_button .img .cross{bottom:5.33333vw;margin-left:-4vw;width:8vw;height:8vw;border:.53333vw solid #90b3e6}.sec__strength--03 .sec__strength--03-ul li .modal_button .img .cross::after,.sec__strength--03 .sec__strength--03-ul li .modal_button .img .cross::before{width:3.33333vw}.modal-strength .modal__container{width:89.33333vw}.modal-strength .modal__container button{top:-8vw;width:6.53333vw;height:6.53333vw}.modal-strength .modal__container button::after,.modal-strength .modal__container button::before{width:1px;left:3.2vw}.modal-strength .modal__content{display:block;height:auto;border-radius:5.33333vw}.modal-strength .modal__content .left{width:100%;height:53.33333vw}.modal-strength .modal__content .right{width:100%;height:auto;padding:8vw 2.66667vw}.modal-strength .modal__content .right .txt{width:100%}.modal-strength .modal__content .right .txt dt{font-size:4.8vw;margin-bottom:4vw}.modal-strength .modal__content .right .txt dd{font-size:3.46667vw}.modal-strength .modal__content button{top:4vw;right:4vw;width:8vw;height:8vw}.modal-strength .modal__content button::after,.modal-strength .modal__content button::before{width:.26667vw;left:4vw;background-color:#fff}.sec__technology--01 .sec__technology--01-img-txt{margin-top:6.66667vw;display:block}.sec__technology--01 .sec__technology--01-img-txt .img{width:100%;height:53.33333vw;border-radius:5.33333vw}.sec__technology--01 .sec__technology--01-img-txt .txt{width:100%}.sec__technology--01 .sec__technology--01-img-txt .txt .txt-dl dt{font-size:4vw;margin-top:2.66667vw}.sec__technology--01 .sec__technology--01-img-txt .txt .txt-dl dd{margin-top:2.66667vw}.sec__technology--01 .sec__technology--01-img-txt .txt .txt-dl dd .desc{font-size:3.46667vw}.sec__technology--01 .sec__technology--01-img-txt .txt .txt-dl dd .link__button{margin-top:5.33333vw}.sec__technology--01-graph{margin-top:16vw}.sec__technology--01-graph .ttl .en{font-size:5.33333vw}.sec__technology--01-graph .ttl .en::before{width:89.33333vw;left:-5.33333vw;bottom:.66667vw}.sec__technology--01-graph .ttl .jp{font-size:3.73333vw;margin-top:1.33333vw}.sec__technology--01-graph .img__wrap{width:100%;height:auto;margin:11.2vw auto 16vw}.sec__technology--01-graph .img__wrap .img__wrap--in{width:100%}.sec__technology--01-graph .img__wrap .img__wrap--list{position:relative;top:auto;left:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:4vw;margin-top:5.33333vw}.sec__technology--01-graph .img__wrap .img__wrap--list li{position:relative;width:100%}.sec__technology--01-graph .img__wrap .img__wrap--list li .bar{display:none}.sec__technology--01-graph .img__wrap .img__wrap--list li:nth-child(1),.sec__technology--01-graph .img__wrap .img__wrap--list li:nth-child(2),.sec__technology--01-graph .img__wrap .img__wrap--list li:nth-child(3),.sec__technology--01-graph .img__wrap .img__wrap--list li:nth-child(4),.sec__technology--01-graph .img__wrap .img__wrap--list li:nth-child(5){top:auto;left:auto}.sec__technology--01-graph .img__wrap .img__wrap--list li .img__wrap--list-anc{width:100%;height:13.33333vw;border-radius:2.66667vw;padding:0 10.66667vw 0 2.66667vw;gap:1.33333vw;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.sec__technology--01-ac__dl .sec__technology--01-ac__dl--list01 li .cont,.sec__technology--01-ac__dl .sec__technology--01-ac__dl--list01 li.list-100 .cont{padding:5.33333vw 2.66667vw;border-radius:2.66667vw}.sec__technology--01-graph .img__wrap .img__wrap--list li .img__wrap--list-anc .name,.sec__technology--01-graph .img__wrap .img__wrap--list li .img__wrap--list-anc .num{font-size:3.2vw;line-height:1.4}.sec__technology--01-graph .img__wrap .img__wrap--list li .img__wrap--list-anc .circle{width:4.26667vw;height:4.26667vw;right:4vw;margin-top:-2.13333vw}.sec__technology--01-graph .img__wrap .img__wrap--list li .img__wrap--list-anc .circle::before{width:1.06667vw;height:1.06667vw;margin-top:-.53333vw}.sec__technology--01-ac__dl .bg__wrap{width:100%;height:80vw;border-radius:2.66667vw}.sec__technology--01-ac__dl .bg__wrap .bg__wrap--txt .desc{width:64vw;font-size:3.46667vw}.sec__technology--01-ac__dl .sec__technology--01-ac__dl--list01{width:100%;margin:8vw auto 0;gap:5.33333vw}.sec__technology--01-ac__dl .sec__technology--01-ac__dl--list01 li{width:100%}.sec__technology--01-ac__dl .sec__technology--01-ac__dl--list01 li .cont dt{font-size:4vw;margin-bottom:2.66667vw;line-height:1.4}.sec__technology--01-ac__dl .sec__technology--01-ac__dl--list01 li .cont dd{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.sec__technology--01-ac__dl .sec__technology--01-ac__dl--list01 li .cont dd .img{width:53.33333vw}.sec__technology--01-ac__dl .sec__technology--01-ac__dl--list01 li .cont dd .desc{width:100%;font-size:3.46667vw;margin-top:4vw}.sec__technology--01-ac__dl .sec__technology--01-ac__dl--list01 li.list-100 .cont .img{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5.33333vw}.sec__technology--01-ac__dl .sec__technology--01-ac__dl--list01 li.list-100 .cont .img .img-in{width:53.33333vw}.sec__technology--01-ac__dl .sec__technology--01-ac__dl--list01 li.list-100 .cont .img .img-in .name{font-size:4vw;margin-bottom:2.66667vw;line-height:1.4}.sec__technology--01-ac__dl .sec__technology--01-ac__dl--list01 li.list-100 .cont .desc{margin-top:2.66667vw;font-size:3.46667vw}.sec__technology--01-ac__dl .sec__technology--01-ac__dl--list02{gap:4vw 2.66667vw;margin-top:5.33333vw;-ms-flex-wrap:wrap;flex-wrap:wrap}.sec__technology--01-ac__dl .sec__technology--01-ac__dl--list02 li{width:calc(50% - 1.33333vw)}.sec__technology--01-ac__dl .sec__technology--01-ac__dl--list02 li .img{width:100%;height:37.33333vw;border-radius:2.66667vw}.sec__technology--01-ac__dl .sec__technology--01-ac__dl--list02 li .txt{font-size:2.93333vw;margin:2.66667vw auto 0}.sec__technology--01-ac__dl .sec__technology--01-ac__dl--list03{gap:2.66667vw 2.66667vw;margin-top:5.33333vw;-ms-flex-wrap:wrap;flex-wrap:wrap}.sec__technology--01-ac__dl .sec__technology--01-ac__dl--list03 li{width:100%;height:10.66667vw;border-radius:2.66667vw}.interview__index .cards .card .interview__index--link,.sec__diversity--01 .sec__diversity--01-ul li,.sec__interview--01 .inner .img .img-in img,.sec__interview--01 .inner .img .img-in::before,.sec__interview--02 .inner,.sec__interview--02 .inner .img .img-in img,.sec__interview--02 .inner .txt,.sec__interview--03 .inner,.sec__interview--03 .inner .img .img-in img,.sec__interview--04 .inner .img .img-in img,.story__index,.story__index .img{border-radius:5.33333vw}.sec__technology--01-ac__dl .sec__technology--01-ac__dl--list03 li .desc{font-size:3.2vw}.sec__technology--01-ac__dl .link__wrap{margin-top:5.33333vw}.story__index{width:89.33333vw;margin:13.33333vw auto 0;display:block}.story__index .img{width:100%;height:53.33333vw}.story__index .txt{width:100%;padding:5.33333vw}.story__index .txt .story__index--dl dt{gap:2.66667vw}.story__index .txt .story__index--dl dt .en{font-size:4.26667vw}.story__index .txt .story__index--dl dt .jp{font-size:3.46667vw}.story__index .txt .story__index--dl dd{margin-top:4vw}.story__index .txt .story__index--dl dd .desc{font-size:4vw}.story__index .txt .story__index--dl dd .link__wrap{margin-top:5.33333vw}.story__people{width:89.33333vw;margin:13.33333vw auto 0;gap:2.66667vw 5.33333vw}.story__people li{width:100%;border-radius:2.66667vw;padding:2.66667vw;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.story__people li .img{width:34vw;border-radius:2.66667vw}.story__people li .txt{width:46.66667vw;padding-top:2.66667vw}.story__people li .txt dt{padding-bottom:1.33333vw;margin-bottom:.66667vw}.story__people li .txt dt .year{width:26.66667vw;height:5.33333vw;font-size:2.66667vw}.story__people li .txt dt .name02{font-size:2.66667vw;margin-top:2vw}.story__people li .txt dt .name{font-size:4vw;margin-top:2vw}.story__people li .txt dt .lead{font-size:2.66667vw;margin-top:2vw}.story__people li .txt dd .desc{font-size:3.2vw}.sec__story .inner{width:89.33333vw;padding:16vw 0;display:block}.sec__story .inner .left{position:relative;top:auto;left:auto;width:100%}.sec__story .inner .left .ttl .en{font-size:5.33333vw}.sec__story .inner .left .ttl .jp{font-size:4.26667vw}.sec__story .inner .left .img{margin-top:4vw}.sec__story .inner .right{padding-top:10.66667vw;width:100%}.sec__story .inner .right .txt__wrap{margin-top:4vw}.sec__story .inner .right .txt__wrap .face{width:16vw}.sec__story .inner .right .txt__wrap .face .name{font-size:2.66667vw}.sec__story .inner .right .txt__wrap .desc{width:69.33333vw;font-size:3.46667vw}.sec__story .inner .right .img__wrap{margin-top:4vw;border-radius:2.66667vw}.sec__story .inner .right .desc--right{margin-top:4vw;font-size:3.46667vw}.sec__story--bg{height:74.66667vw}.sec__story--link{padding-top:16vw}.sec__story--link .sec__story--link-anc{width:89.33333vw;height:13.33333vw;border-radius:2.66667vw;font-size:3.73333vw}.interview__sort{width:89.33333vw;border-radius:2.66667vw}.interview__sort dt{font-size:4vw;height:13.33333vw}.interview__sort dd{padding:2.66667vw 5.33333vw 5.33333vw}.interview__sort dd .clear-btn{width:66.66667vw;height:10.66667vw;border-radius:2.66667vw;font-size:3.46667vw;margin:4vw auto 0}.interview__sort dd .category{padding:4vw 0}.interview__sort dd .category .category-title{font-size:3.46667vw}.interview__sort dd .category .category-ul{gap:2.66667vw 2.66667vw;margin-top:4vw}.interview__sort dd .category .category-ul li .category-button{height:5.86667vw;padding:0 2.66667vw;font-size:3.2vw}.interview__index{width:89.33333vw;margin:10.66667vw auto 0}.interview__index .cards{gap:5.33333vw 2.66667vw}.interview__index .cards .card{width:100%}.interview__index .cards .card .interview__index--link .img::before{font-size:5.33333vw}.interview__index .cards .card .interview__index--link .txt{padding:5.33333vw 2.66667vw}.interview__index .cards .card .interview__index--link .txt dt .job{font-size:4vw}.interview__index .cards .card .interview__index--link .txt dt .meta{margin-top:4vw}.interview__index .cards .card .interview__index--link .txt dt .meta .name,.interview__index .cards .card .interview__index--link .txt dt .meta .year{font-size:3.46667vw}.interview__index .cards .card .interview__index--link .txt dd{margin-top:4vw;gap:2.66667vw}.interview__index .cards .card .interview__index--link .txt dd .tags{height:5.86667vw;padding:0 2.66667vw;font-size:3.2vw}.hero__wrap--interview .inner{width:100%;height:auto;display:block;overflow:hidden}.hero__wrap--interview .inner .img{width:100%;height:80vw}.hero__wrap--interview .inner .txt{width:94.66667vw;height:auto;padding:6.66667vw 2.66667vw 8vw 6.66667vw;min-height:auto;margin-top:66.66667vw;margin-left:5.33333vw;border-top-left-radius:5.33333vw;border-bottom-left-radius:5.33333vw}.hero__wrap--interview .inner .txt .ttl{font-size:5.06667vw}.hero__wrap--interview .inner .txt .txt-dl{margin-top:5.33333vw}.hero__wrap--interview .inner .txt .txt-dl dt{margin-top:5.33333vw;padding:0 4vw;font-size:3.2vw;height:5.86667vw}.hero__wrap--interview .inner .txt .txt-dl dd{margin-top:2.66667vw;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;gap:2.66667vw}.hero__wrap--interview .inner .txt .txt-dl dd .meta{width:100%;font-size:3.2vw}.hero__wrap--interview .inner .txt .txt-dl dd .name .en{font-size:4vw}.hero__wrap--interview .inner .txt .txt-dl dd .name .jp{font-size:4.26667vw;margin-top:1.33333vw}.hero__wrap--interview .inner .txt .txt-dl dd .name .desc{font-size:2.66667vw;margin-top:2.66667vw}.marquee__wrap--interview{height:21.33333vw}.marquee__wrap--interview .marquee{font-size:16vw}.sec__interview--01{margin-top:10.66667vw}.sec__interview--01 .inner{width:89.33333vw;display:block}.sec__interview--01 .inner .txt{width:100%}.sec__interview--01 .inner .txt-in{width:100%;margin-top:16vw;padding-bottom:5.33333vw}.sec__interview--01 .inner .txt-in .ttl .en{font-size:12vw;bottom:2.66667vw}.sec__interview--01 .inner .txt-in .ttl .jp{font-size:4.8vw}.sec__interview--01 .inner .txt-in .desc{margin-top:4vw;font-size:3.46667vw}.sec__interview--01 .inner .img,.sec__interview--01 .inner .img .img-in{width:100%}.sec__interview--01 .inner .img .img-in::before{top:5.33333vw;left:5.33333vw}.sec__interview--01 .inner .bg-txt{font-size:26.66667vw;right:-2.66667vw;bottom:-22.66667vw}.sec__interview--02{margin-top:16vw}.sec__interview--02 .inner{width:89.33333vw;display:block;background-color:#fff}.sec__interview--02 .inner .txt{width:100%;padding:10.66667vw 5.33333vw 8vw;display:block;background-color:transparent}.sec__interview--02 .inner .txt-in{width:100%}.sec__interview--02 .inner .txt-in .ttl .en{font-size:12vw;bottom:2.66667vw}.sec__interview--02 .inner .txt-in .ttl .jp{font-size:4.8vw}.sec__interview--02 .inner .txt-in .desc{margin-top:4vw;font-size:3.46667vw}.sec__interview--02 .inner .img{width:100%;position:relative;top:auto;left:auto}.sec__interview--02 .inner .img .img-in{width:100%}.sec__interview--02 .inner .bg-txt{font-size:26.66667vw;left:0;bottom:-22.66667vw}.sec__interview--03{margin-top:16vw}.sec__interview--03 .inner{width:89.33333vw;display:block;background-color:#fff;padding:0}.sec__interview--03 .inner .txt{width:100%;padding:10.66667vw 5.33333vw 8vw;display:block;background-color:transparent}.sec__interview--03 .inner .txt-in{width:100%}.sec__interview--03 .inner .txt-in .ttl .en{font-size:12vw;bottom:2.66667vw}.sec__interview--03 .inner .txt-in .ttl .jp{font-size:4.8vw}.sec__interview--03 .inner .txt-in .desc{margin-top:4vw;font-size:3.46667vw}.sec__interview--03 .inner .img{width:100%;position:relative;top:auto;left:auto}.sec__interview--03 .inner .img .img-in{width:100%}.sec__interview--04{margin-top:16vw}.sec__interview--04 .inner{width:89.33333vw;display:block}.sec__interview--04 .inner .txt{width:100%;padding:0}.sec__interview--04 .inner .txt-in{width:100%;margin-top:10.66667vw}.sec__interview--04 .inner .txt-in .ttl .en{font-size:12vw;bottom:2.66667vw}.sec__interview--04 .inner .txt-in .ttl .jp{font-size:4.8vw}.sec__interview--04 .inner .txt-in .desc{margin-top:4vw;font-size:3.46667vw}.sec__interview--04 .inner .img,.sec__interview--04 .inner .img .img-in{width:100%}.sec__interview--05{width:89.33333vw;margin:32vw auto 0;border-radius:2.66667vw;padding:8vw 5.33333vw}.sec__interview--05::before{top:-16vw}.sec__interview--05 .inner .sec__interview--05--dl{display:block}.sec__interview--05 .inner .sec__interview--05--dl:nth-of-type(1){padding-bottom:min(6.94444vw,100px);margin-bottom:min(6.94444vw,100px)}.sec__interview--05 .inner .sec__interview--05--dl>dt{top:auto;width:100%}.sec__interview--05 .inner .sec__interview--05--dl>dt .en{font-size:3.73333vw}.sec__interview--05 .inner .sec__interview--05--dl>dt .jp{font-size:4.26667vw;margin-top:1.33333vw}.sec__interview--05 .inner .sec__interview--05--dl>dd{width:100%;margin-top:5.33333vw}.sec__interview--05 .inner .sec__interview--05--dl>dd .sec__interview--05--career{gap:8vw}.sec__interview--05 .inner .sec__interview--05--dl>dd .sec__interview--05--career::before{content:none}.sec__interview--05 .inner .sec__interview--05--dl>dd .sec__interview--05--career li .sec__interview--05--career-dl{display:block}.sec__interview--05 .inner .sec__interview--05--dl>dd .sec__interview--05--career li .sec__interview--05--career-dl dt{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-bottom:1px solid #ccc;padding-bottom:5.33333vw}.sec__interview--05 .inner .sec__interview--05--dl>dd .sec__interview--05--career li .sec__interview--05--career-dl dt::after{content:none}.sec__interview--05 .inner .sec__interview--05--dl>dd .sec__interview--05--career li .sec__interview--05--career-dl dt .circle{width:21.33333vw;height:21.33333vw}.sec__interview--05 .inner .sec__interview--05--dl>dd .sec__interview--05--career li .sec__interview--05--career-dl dt .circle .circle--in{padding-right:2.66667vw;gap:1.33333vw}.sec__interview--05 .inner .sec__interview--05--dl>dd .sec__interview--05--career li .sec__interview--05--career-dl dt .circle .circle--in .num{font-size:6.66667vw}.sec__interview--05 .inner .sec__interview--05--dl>dd .sec__interview--05--career li .sec__interview--05--career-dl dt .circle .circle--in .year{font-size:2.66667vw}.sec__interview--05 .inner .sec__interview--05--dl>dd .sec__interview--05--career li .sec__interview--05--career-dl dd{width:100%;padding-top:5.33333vw}.sec__interview--05 .inner .sec__interview--05--dl>dd .sec__interview--05--career li .sec__interview--05--career-dl dd .deac{font-size:3.46667vw}.sec__interview--05 .inner .sec__interview--05--dl>dd .sec__interview--05--flow{gap:4vw}.sec__interview--05 .inner .sec__interview--05--dl>dd .sec__interview--05--flow li .sec__interview--05--flow-dl{border-radius:2.66667vw;display:block;width:100%}.sec__interview--05 .inner .sec__interview--05--dl>dd .sec__interview--05--flow li .sec__interview--05--flow-dl dt{width:100%;height:13.33333vw;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;border-right:none;border-bottom:1px solid #ff8687;padding:0 2.66667vw}.sec__interview--05 .inner .sec__interview--05--dl>dd .sec__interview--05--flow li .sec__interview--05--flow-dl dt .num{font-size:4.26667vw}.sec__interview--05 .inner .sec__interview--05--dl>dd .sec__interview--05--flow li .sec__interview--05--flow-dl dd{width:100%;padding:2.66667vw}.sec__interview--05 .inner .sec__interview--05--dl>dd .sec__interview--05--flow li .sec__interview--05--flow-dl dd .desc{font-size:3.46667vw}.sec__interview--06{margin:10.66667vw 0 0}.sec__interview--06 .inner{width:89.33333vw}.sec__interview--06 .inner .offtime--dl{border-radius:2.66667vw;padding:5.33333vw 2.66667vw;display:block}.sec__interview--06 .inner .offtime--dl dt{width:100%;gap:5.33333vw;border-right:none;border-bottom:1px solid #002966;padding:0 2.66667vw 2.66667vw}.sec__interview--06 .inner .offtime--dl dt .icon{width:16vw}.sec__interview--06 .inner .offtime--dl dt .lead .en{font-size:3.73333vw}.sec__interview--06 .inner .offtime--dl dt .lead .jp{font-size:4.26667vw;margin-top:2.66667vw}.sec__interview--06 .inner .offtime--dl dd{gap:5.33333vw;width:100%;padding:5.33333vw 2.66667vw}.sec__interview--06 .inner .offtime--dl dd .desc{font-size:3.46667vw}.sec__interview--link{margin-top:16vw}.sec__interview--link .list--link{width:89.33333vw;height:25.33333vw}.sec__interview--link .list--link .name{gap:3.46667vw}.sec__interview--link .list--link .name .en{font-size:6.13333vw}.sec__interview--link .list--link .name .jp{font-size:3.46667vw}.sec__interview--link .list--link .icon{right:6.66667vw;width:10.66667vw;height:10.66667vw;margin-top:-4.13333vw}.sec__interview--link .list--link .icon .icon-in::before{width:2.66667vw;height:.53333vw;margin-right:-.8vw}.sec__interview--link .list--link .icon .icon-in::after{width:2vw;height:2vw;border-right:.53333vw solid #fff;border-bottom:.53333vw solid #fff}.sec__diversity--01 .sec__diversity--01-ul{gap:5.33333vw;margin-top:8vw}.sec__diversity--01 .sec__diversity--01-ul li{width:100%;padding:4vw 5.33333vw}.sec__diversity--01 .sec__diversity--01-ul li .sec__diversity--01-dl dt{width:45.33333vw;font-size:4vw;padding-bottom:2.66667vw}.sec__diversity--01 .sec__diversity--01-ul li .sec__diversity--01-dl dd .img{margin:4.66667vw auto 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.sec__diversity--01 .sec__diversity--01-ul li .sec__diversity--01-dl dd .img.img-01{width:100%}.sec__diversity--01 .sec__diversity--01-ul li .sec__diversity--01-dl dd .img.img-01 img{display:block;width:auto;height:18.66667vw}.sec__diversity--01 .sec__diversity--01-ul li .sec__diversity--01-dl dd .img.img-02{width:100%}.sec__diversity--01 .sec__diversity--01-ul li .sec__diversity--01-dl dd .img.img-02 img{display:block;width:auto;height:18.66667vw}.sec__diversity--01 .sec__diversity--01-ul li .sec__diversity--01-dl dd .img.img-03{width:100%}.sec__diversity--01 .sec__diversity--01-ul li .sec__diversity--01-dl dd .img.img-03 img{display:block;width:auto;height:18.66667vw}.sec__diversity--01 .sec__diversity--01-ul li .sec__diversity--01-dl dd .img.img-04{width:100%}.sec__diversity--01 .sec__diversity--01-ul li .sec__diversity--01-dl dd .img.img-04 img{display:block;width:auto;height:18.66667vw}.sec__diversity--01 .sec__diversity--01-ul li .sec__diversity--01-dl dd .desc{margin-top:2.66667vw;font-size:3.46667vw}.sec__diversity--02 .sec__diversity--02-ul{width:89.33333vw;margin:6.66667vw auto 0;gap:2.66667vw}.sec__diversity--02 .sec__diversity--02-ul li{width:calc(calc(100% - 2.66667vw)/ 2)}.sec__diversity--02 .desc-min{width:89.33333vw;margin:8vw auto 0;font-size:3.46667vw}.sec__diversity--03{margin-top:16vw}.sec__diversity--03 .inner{padding:16vw 0}.sec__diversity--03 .inner .lead-bottom-01{margin-left:0}.sec__diversity--03 .inner .sec__diversity--03-ul{gap:5.33333vw;margin-top:5.33333vw}.sec__diversity--03 .inner .sec__diversity--03-ul li{width:100%;padding:5.33333vw 2.66667vw 8vw;border-radius:2.66667vw}.sec__diversity--03 .inner .sec__diversity--03-ul li .sec__diversity--03-dl dt{width:37.33333vw;height:8vw;font-size:3.46667vw}.sec__diversity--03 .inner .sec__diversity--03-ul li .sec__diversity--03-dl dd{margin-top:4vw}.sec__diversity--03 .inner .sec__diversity--03-ul li .sec__diversity--03-dl dd .img{border-radius:2.66667vw}.sec__diversity--03 .inner .sec__diversity--03-ul li .sec__diversity--03-dl dd .link__wrap{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2.66667vw;margin-top:8vw}.sec__jobs--01 .sec__jobs--01--index{border-radius:2.66667vw;margin:8vw 0;padding:0;border:none;display:block}.sec__jobs--01 .sec__jobs--01--index .left{display:none}.sec__base--01 .baselist__japan .baselist__japan--link .baselist__japan--dl.honsya dt,.sec__base--01 .baselist__japan .baselist__japan--link .baselist__japan--dl.oita dt,.sec__base--01 .baselist__japan .baselist__japan--link .baselist__japan--dl.shizuoka dt,.sec__base--01 .baselist__japan .baselist__japan--link .baselist__japan--dl.yamanashi dt,.sec__jobs--01 .sec__jobs--01--cont .img--txt{display:block}.sec__jobs--01 .sec__jobs--01--index .right{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;gap:5.33333vw}.sec__jobs--01 .sec__jobs--01--index .right::after{content:none}.sec__jobs--01 .sec__jobs--01--index .right .sec__jobs--01--index-dl{width:100%;padding:2.66667vw 4vw}.sec__jobs--01 .sec__jobs--01--index .right .sec__jobs--01--index-dl dt{font-size:3.73333vw;padding:1.33333vw 0}.sec__jobs--01 .sec__jobs--01--index .right .sec__jobs--01--index-dl dd .sec__jobs--01--index-ul{gap:2.66667vw;margin-top:2.66667vw}.sec__jobs--01 .sec__jobs--01--index .right .sec__jobs--01--index-dl dd .sec__jobs--01--index-ul li{width:100%}.sec__jobs--01 .sec__jobs--01--index .right .sec__jobs--01--index-dl dd .sec__jobs--01--index-ul li a{height:10.66667vw;border-radius:2.66667vw;font-size:3.46667vw}.sec__jobs--01 .sec__jobs--01--index .right .sec__jobs--01--index-dl dd .sec__jobs--01--index-ul li a .circle{width:4vw;height:4vw;right:2.66667vw;margin-top:-2vw}.sec__jobs--01 .sec__jobs--01--index .right .sec__jobs--01--index-dl dd .sec__jobs--01--index-ul li a .circle::before{width:1.33333vw;height:1.33333vw;margin-top:-.66667vw}.sec__jobs--01 .sec__jobs--01--cont{margin-top:10.66667vw}.sec__jobs--01 .sec__jobs--01--cont .img--txt{margin-top:5.33333vw}.sec__jobs--01 .sec__jobs--01--cont .img--txt .img{width:100%;border-radius:2.66667vw}.sec__jobs--01 .sec__jobs--01--cont .img--txt .txt{width:100%}.sec__jobs--01 .sec__jobs--01--cont .img--txt .txt dl{margin-top:5.33333vw}.sec__jobs--01 .sec__jobs--01--cont .img--txt .txt dl dt{font-size:4vw}.sec__jobs--01 .sec__jobs--01--cont .img--txt .txt dl dd{margin-top:2.66667vw;font-size:3.46667vw}.sec__jobs--01 .sec__jobs--01--cont .link__interview{gap:2.66667vw 1.33333vw;margin-top:8vw}.sec__jobs--01 .sec__jobs--01--cont .link__interview .ttl{font-size:4vw;margin-bottom:1.33333vw}.sec__jobs--01 .sec__jobs--01--cont .link__interview .link__interview-anc{width:38.66667vw;height:16vw;border-radius:2.66667vw}.sec__jobs--01 .sec__jobs--01--cont .link__interview .link__interview-anc .img{width:18.66667vw}.sec__jobs--01 .sec__jobs--01--cont .link__interview .link__interview-anc .txt{width:20vw;gap:2.66667vw}.sec__jobs--01 .sec__jobs--01--cont .link__interview .link__interview-anc .txt .year{font-size:2.66667vw}.sec__jobs--01 .sec__jobs--01--cont .link__interview .link__interview-anc .txt .link__button-icon::before{width:2.66667vw;height:.53333vw;margin-right:-.8vw}.sec__jobs--01 .sec__jobs--01--cont .link__interview .link__interview-anc .txt .link__button-icon::after{width:2vw;height:2vw;border-right:.53333vw solid #0046ad;border-bottom:.53333vw solid #0046ad}.sec__base--01 .baselist__japan{width:100%;height:auto;border-radius:inherit;margin-top:8vw;border:none}.sec__base--01 .baselist__japan .bg{position:relative;top:auto;left:auto;z-index:0;width:100%;height:auto;border:1px solid #0046ad;border-radius:2.66667vw;overflow:hidden}.sec__base--01 .baselist__japan .baselist__japan--link{position:relative;top:auto;left:auto;width:100%;height:auto}.sec__base--01 .baselist__japan .baselist__japan--link .baselist__japan--dl{position:relative;margin-top:5.33333vw}.sec__base--01 .baselist__japan .baselist__japan--link .baselist__japan--dl dt{font-size:3.73333vw;margin-bottom:4vw}.sec__base--01 .baselist__japan .baselist__japan--link .baselist__japan--dl dd .baselist__japan--ul{gap:4vw}.sec__base--01 .baselist__japan .baselist__japan--link .baselist__japan--dl dd .baselist__japan--ul li .blank{padding:1.06667vw 0 1.06667vw 5.33333vw;margin-bottom:0;font-size:3.46667vw}.sec__base--01 .baselist__japan .baselist__japan--link .baselist__japan--dl dd .baselist__japan--ul li .modal_button{padding-left:5.33333vw}.sec__base--01 .baselist__japan .baselist__japan--link .baselist__japan--dl dd .baselist__japan--ul li .modal_button .name{padding:.53333vw 0;font-size:3.46667vw}.sec__base--01 .baselist__japan .baselist__japan--link .baselist__japan--dl dd .baselist__japan--ul li .modal_button .circle{margin-top:-2vw;width:4vw;height:4vw}.sec__base--01 .baselist__japan .baselist__japan--link .baselist__japan--dl dd .baselist__japan--ul li .modal_button .circle::after,.sec__base--01 .baselist__japan .baselist__japan--link .baselist__japan--dl dd .baselist__japan--ul li .modal_button .circle::before{width:1.6vw;margin-left:-.8vw}.sec__base--01 .baselist__japan .baselist__japan--link .baselist__japan--dl.honsya{top:auto;left:auto}.sec__base--01 .baselist__japan .baselist__japan--link .baselist__japan--dl.akita,.sec__base--01 .baselist__japan .baselist__japan--link .baselist__japan--dl.chiba,.sec__base--01 .baselist__japan .baselist__japan--link .baselist__japan--dl.iwate,.sec__base--01 .baselist__japan .baselist__japan--link .baselist__japan--dl.nagano,.sec__base--01 .baselist__japan .baselist__japan--link .baselist__japan--dl.yamagata,.sec__base--01 .baselist__japan .baselist__japan--link .baselist__japan--dl.yamanashi{top:auto;left:auto}.sec__base--01 .baselist__japan .baselist__japan--link .baselist__japan--dl.shizuoka{top:auto;left:auto}.sec__base--01 .baselist__japan .baselist__japan--link .baselist__japan--dl.oita{top:auto;left:auto}.sec__base--01 .baselist__world{width:100%;height:auto;border-radius:inherit;margin-top:8vw;border:none;overflow:inherit}.sec__base--01 .baselist__world .bg{position:relative;top:auto;left:auto;z-index:0;width:100%;height:auto;border:1px solid #0046ad;border-radius:2.66667vw;overflow:hidden}.sec__base--01 .baselist__world .baselist__world--link{position:relative;top:auto;left:auto;width:100%;height:auto;margin-top:5.33333vw}.sec__base--01 .baselist__world .baselist__world--link .baselist__world--ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4vw}.sec__base--01 .baselist__world .baselist__world--link .baselist__world--ul li{font-size:3.46667vw;position:relative}.sec__base--01 .baselist__world .baselist__world--link .baselist__world--ul li.world01,.sec__base--01 .baselist__world .baselist__world--link .baselist__world--ul li.world02,.sec__base--01 .baselist__world .baselist__world--link .baselist__world--ul li.world03,.sec__base--01 .baselist__world .baselist__world--link .baselist__world--ul li.world04{top:auto;left:auto}.sec__base--01 .baselist__world .baselist__world--link .baselist__world--ul li .modal_button{padding-left:5.33333vw}.sec__base--01 .baselist__world .baselist__world--link .baselist__world--ul li .modal_button .name{display:block;padding:.53333vw 0;font-size:3.46667vw}.sec__base--01 .baselist__world .baselist__world--link .baselist__world--ul li .modal_button .circle{width:5.33333vw;height:5.33333vw;border:.66667vw solid #fff;margin-top:-2vw}.sec__base--01 .baselist__world .baselist__world--link .baselist__world--ul li .modal_button .circle::after,.sec__base--01 .baselist__world .baselist__world--link .baselist__world--ul li .modal_button .circle::before{width:1.6vw;margin-left:-.8vw}.modal--japan .modal__container{width:89.33333vw;padding:13.33333vw 0 0;border-radius:2.66667vw}.modal--japan .modal__container button,.modal--world .modal__container button{top:2.66667vw;width:8vw;height:8vw;right:2.66667vw}.modal--japan .modal__container button::after,.modal--japan .modal__container button::before{width:3.46667vw;margin-left:-1.73333vw}.modal--japan .modal__content{padding:0 4vw 5.33333vw}.modal--japan .modal__content .ttl{font-size:4.26667vw;margin-bottom:4vw}.modal--japan .modal__content .img{border-radius:2.66667vw;margin-top:2.66667vw}.modal--japan .modal__content .desc{font-size:3.46667vw;margin-top:2.66667vw}.modal--japan .modal__content .desc .min{font-size:2.66667vw}.modal--japan .modal__content .modal--dl{margin-top:2.66667vw}.modal--japan .modal__content .modal--dl dt{width:24vw;height:8vw;font-size:3.46667vw}.modal--japan .modal__content .modal--dl dd{font-size:3.46667vw;margin-top:2.66667vw}.modal--world .modal__container{width:89.33333vw;padding:13.33333vw 0 0;border-radius:2.66667vw}.modal--world .modal__container button::after,.modal--world .modal__container button::before{width:3.46667vw;margin-left:-1.73333vw}.modal--world .modal__content{padding:0 4vw 5.33333vw}.modal--world .modal__content .ttl{font-size:4.26667vw;margin-bottom:4vw}.modal--world .modal__content .desc{font-size:3.46667vw;margin-top:2.66667vw}.modal--world .modal__content .modal--dl{margin-top:5.33333vw;border-radius:2.66667vw}.modal--world .modal__content .modal--dl dt{height:10.66667vw;font-size:4vw}.modal--world .modal__content .modal--dl dd{height:13.33333vw;font-size:5.33333vw}.modal--world .modal__content .modal--dl dd .min{font-size:2.93333vw}.sec__entry--01 .ttl-bottom-02{margin-top:8vw}.sec__entry--01 .ttl-mt{margin-top:13.33333vw}.sec__entry--01 .sec__entry--01-ul{margin-top:5.33333vw;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:5.33333vw}.sec__entry--01 .sec__entry--01-ul li{width:100%}.sec__entry--01 .sec__entry--01-ul li .sec__entry--01-link{width:100%;height:42.66667vw;border-radius:2.66667vw}.sec__entry--01 .sec__entry--01-ul li .sec__entry--01-link .txt{padding-left:8vw}.sec__entry--01 .sec__entry--01-ul li .sec__entry--01-link .txt .num{bottom:2.66667vw;left:2.66667vw;font-size:21.33333vw}.sec__entry--01 .sec__entry--01-ul li .sec__entry--01-link .txt .num.font{font-size:16vw}.sec__entry--01 .sec__entry--01-ul li .sec__entry--01-link .txt .en{font-size:6.66667vw}.sec__entry--01 .sec__entry--01-ul li .sec__entry--01-link .txt .jp{font-size:4.26667vw;margin-top:2.13333vw}.sec__entry--01 .sec__entry--01-ul li .sec__entry--01-link .txt .link__button-icon{right:4vw;width:8vw;height:8vw}.sec__entry--01 .sec__entry--01-ul li .sec__entry--01-link .txt .link__button-icon::before{width:2.66667vw;height:.53333vw;margin-right:-.8vw}.sec__entry--01 .sec__entry--01-ul li .sec__entry--01-link .txt .link__button-icon::after{width:2vw;height:2vw;border-right:.53333vw solid #0046ad;border-bottom:.53333vw solid #0046ad}.sec__career--anch{width:89.33333vw;margin:13.33333vw auto 0;gap:2.66667vw;-ms-flex-wrap:wrap;flex-wrap:wrap}.sec__career--anch li{width:100%}.sec__career--anch li .sec__career--anch-link{height:13.33333vw;border-radius:1.33333vw;font-size:3.46667vw}.sec__career--anch li .sec__career--anch-link::after{width:2.66667vw;height:2.66667vw;right:4vw;margin-top:-2.13333vw}.sec__career--01 .sec__career--01-img{border-radius:2.66667vw;margin-top:6vw}.sec__career--01 .sec__career--01-dl-wrap{gap:2.66667vw;padding:5.33333vw 0}.sec__career--01 .sec__career--01-dl{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.sec__career--01 .sec__career--01-dl dt{width:27.33333vw}.sec__career--01 .sec__career--01-dl dt .img{width:24vw}.sec__career--01 .sec__career--01-dl dd{padding:4vw 2.66667vw;border-radius:2.66667vw}.sec__career--01 .sec__career--01-dl dd .desc{font-size:3.2vw}.sec__career--01 .sec__career--01-img-txt{margin-top:6.66667vw;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:4vw}.sec__career--01 .sec__career--01-img-txt .img{width:100%;border-radius:2.66667vw}.sec__career--01 .sec__career--01-img-txt .txt{width:100%;display:block}.sec__career--01 .sec__career--01-img-txt .txt .txt-dl dt{font-size:4vw}.sec__career--01 .sec__career--01-img-txt .txt .txt-dl dd{margin-top:2.66667vw}.sec__career--01 .sec__career--01-img-txt .txt .txt-dl dd .desc{font-size:3.46667vw}.sec__career--01 .sec__career--01-img-txt .txt .txt-dl dd .link__button{margin-top:5.33333vw}.sec__career--01 .sec__career--01-img-txt.sec__career--01-img-txt-inner .img,.sec__career--01 .sec__career--01-img-txt.sec__career--01-img-txt-inner .txt{width:100%}.sec__career--01 .sec__career--01-inner{width:100%;margin:8vw auto 0}.sec__career--01 .sec__career--01-inner .ttl-bottom-02{margin-top:8vw}.sec__career--02 .sec__career--02-ul{gap:5.33333vw;margin-top:5.33333vw;-ms-flex-wrap:wrap;flex-wrap:wrap}.sec__career--02 .sec__career--02-ul li{width:100%}.sec__career--02 .sec__career--02-ul li .arrow{width:10.13333vw;right:auto;left:50%;margin-left:-5.06667vw;top:auto;bottom:-6vw;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.sec__career--02 .desc{width:100%;margin:5.33333vw auto 0;font-size:3.46667vw}.sec__career--03{gap:4vw;margin-top:5.33333vw}.sec__career--03 .sec__career--03-dl{padding:2.66667vw;border-radius:2.66667vw;-ms-flex-wrap:wrap;flex-wrap:wrap}.sec__career--03 .sec__career--03-dl dt{width:100%;padding:2.66667vw 0;font-size:4vw;border-right:none;border-bottom:1px solid #0046ad}.sec__career--03 .sec__career--03-dl dd{padding:2.66667vw 0}.sec__career--03 .sec__career--03-dl dd .desc{font-size:3.46667vw}.sec__career--03 .sec__career--03-dl dd .link__wrap{margin-top:5.33333vw}.sec__career--04 .sec__career--04-ul{gap:5.33333vw;margin-top:5.33333vw;-ms-flex-wrap:wrap;flex-wrap:wrap}.sec__career--04 .sec__career--04-ul li{width:100%;border-radius:2.66667vw}.sec__career--04 .sec__career--04-ul li .sec__career--04-dl{padding:5.33333vw 2.66667vw}.sec__career--04 .sec__career--04-ul li .sec__career--04-dl dt{font-size:4vw;padding-bottom:4vw;margin-bottom:2.66667vw}.sec__career--04 .sec__career--04-ul li .sec__career--04-dl dt::before{width:5.33333vw}.sec__career--04 .sec__career--04-ul li .sec__career--04-dl dd{font-size:3.46667vw}.sec__benefit--anch{width:89.33333vw;margin:16vw auto 0;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:2.66667vw}.sec__benefit--anch li{width:43.33333vw}.sec__benefit--anch li .sec__benefit--anch-link{height:33.33333vw;border-radius:1.33333vw;padding-top:3.33333vw;font-size:3.46667vw}.sec__benefit--anch li .sec__benefit--anch-link .icon{margin-bottom:2.66667vw}.sec__benefit--anch li .sec__benefit--anch-link .icon.icon-01{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.sec__benefit--anch li .sec__benefit--anch-link .icon.icon-01 img{display:block;width:auto;height:10.66667vw}.sec__benefit--anch li .sec__benefit--anch-link .icon.icon-02{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.sec__benefit--anch li .sec__benefit--anch-link .icon.icon-02 img{display:block;width:auto;height:10.66667vw}.sec__benefit--anch li .sec__benefit--anch-link .icon.icon-03{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.sec__benefit--anch li .sec__benefit--anch-link .icon.icon-03 img{display:block;width:auto;height:10.66667vw}.sec__benefit--anch li .sec__benefit--anch-link .icon.icon-04{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.sec__benefit--anch li .sec__benefit--anch-link .icon.icon-04 img{display:block;width:auto;height:10.66667vw}.sec__benefit--anch li .sec__benefit--anch-link .lead{width:33.33333vw;font-size:3.73333vw;padding-bottom:2.66667vw;margin-bottom:1.33333vw}.sec__benefit--anch li .sec__benefit--anch-link .circle{width:5.33333vw;height:5.33333vw}.sec__benefit--anch li .sec__benefit--anch-link .circle::after{width:1.33333vw;height:1.33333vw;margin-top:-.66667vw}.sec__benefit--01 .ttl__wrap .icon{display:none;width:21.33333vw}.sec__benefit--01 .ttl__wrap .icon img{width:14.66667vw}.sec__benefit--01 .ttl__wrap .ttl__wrap--in{width:100%}.sec__benefit--01 .ttl__wrap .kurumin{width:18vw}.sec__benefit--01 .sec__benefit--slider{height:53.33333vw;margin-top:8vw}.sec__benefit--01 .sec__benefit--slider .sec__benefit--slider-cont{width:89.33333vw;height:53.33333vw;left:-5.33333vw;padding:0 5.33333vw}.sec__benefit--01 .sec__benefit--slider .sec__benefit--slider-cont .swiper-wrapper .swiper-slide .img{height:53.33333vw}.sec__benefit--01 .sec__benefit--slider .sec__benefit--slider-cont .swiper-button-next,.sec__benefit--01 .sec__benefit--slider .sec__benefit--slider-cont .swiper-button-prev{bottom:2.66667vw;width:8vw;height:8vw}.sec__benefit--01 .sec__benefit--slider .sec__benefit--slider-cont .swiper-button-next::after,.sec__benefit--01 .sec__benefit--slider .sec__benefit--slider-cont .swiper-button-prev::after{width:1.33333vw;height:1.33333vw}.sec__benefit--01 .sec__benefit--slider .sec__benefit--slider-cont .swiper-button-prev{right:18.66667vw}.sec__benefit--01 .sec__benefit--slider .sec__benefit--slider-cont .swiper-button-next{right:8vw}.sec__benefit--01 .sec__benefit--slider .sec__benefit--slider-cont .swiper-button-prev:after{margin-left:.53333vw}.sec__benefit--01 .sec__benefit--slider .sec__benefit--slider-cont .swiper-button-next:after{margin-right:.53333vw}.sec__benefit--01 .sec__benefit--slider .sec__benefit--slider-cont .swiper-scrollbar{height:1.33333vw}.sec__benefit--01 .sec__benefit--01-cont{width:100%;margin:6.66667vw auto 0}.sec__benefit--01 .sec__benefit--01-cont .sec__benefit--01-cont-dl{margin-top:4vw;-ms-flex-wrap:wrap;flex-wrap:wrap}.sec__benefit--01 .sec__benefit--01-cont .sec__benefit--01-cont-dl dt{width:100%;font-size:4vw}.sec__benefit--01 .sec__benefit--01-cont .sec__benefit--01-cont-dl dd{width:100%;font-size:3.46667vw;margin-top:2.66667vw}.sec__benefit--01 .sec__benefit--01-cont .sec__benefit--01-cont-youtube{margin-top:5.33333vw;height:53.33333vw}.sec__benefit--01 .sec__benefit--01-cont .sec__benefit--01-cont-youtube .sec__benefit--01-cont-youtube-button .circle{width:21.33333vw;height:21.33333vw}.sec__benefit--01 .sec__benefit--01-cont .sec__benefit--01-cont-youtube .sec__benefit--01-cont-youtube-button .circle::before{border-top:1.33333vw solid transparent;border-bottom:1.33333vw solid transparent;border-left:2.26667vw solid #fff}.sec__benefit--01 .sec__benefit--01-cont .sec__benefit--01-cont-youtube .sec__benefit--01-cont-youtube-button .circle::after{font-size:2.66667vw;padding:2vw 0 5.33333vw}.sec__benefit--01 .child__modal--wrap{height:auto;margin-top:8vw}.sec__benefit--01 .child__modal--wrap .bg{display:none}.sec__benefit--01 .child__modal--wrap .link__cont{position:relative;top:auto;left:auto;width:100%;height:auto}.sec__benefit--01 .child__modal--wrap .link__cont .child__modal--ul{position:relative;top:auto!important;left:auto!important;width:100%;gap:1.33333vw}.sec__benefit--01 .child__modal--wrap .link__cont .child__modal--ul.child__modal--ul-02{margin-top:1.33333vw}.sec__benefit--01 .child__modal--wrap .link__cont .child__modal--ul.child__modal--ul-03{margin-top:2.66667vw}.sec__benefit--01 .child__modal--wrap .link__cont .child__modal--ul li .modal_button{width:100%!important;height:10.66667vw;border-radius:1.33333vw}.sec__benefit--01 .child__modal--wrap .link__cont .child__modal--ul li .modal_button.w138,.sec__benefit--01 .child__modal--wrap .link__cont .child__modal--ul li .modal_button.w236{padding-left:0;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);text-align:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.sec__benefit--01 .child__desc-ul li .child__desc-dl,.sec__benefit--01 .child__desc-ul li .child__desc-dl dd,.sec__benefit--01 .holiday__ul li,.sec__benefit--01 .other__ul li{padding:2.66667vw;border-radius:2.66667vw}.sec__benefit--01 .child__modal--wrap .link__cont .child__modal--ul li .modal_button .name{font-size:3.73333vw}.sec__benefit--01 .child__modal--wrap .link__cont .child__modal--ul li .modal_button .name .min{font-size:2.93333vw}.sec__benefit--01 .child__modal--wrap .link__cont .child__modal--ul li .modal_button .circle{right:2.66667vw;margin-top:-2vw;width:4vw;height:4vw}.sec__benefit--01 .child__modal--wrap .link__cont .child__modal--ul li .modal_button .circle::after,.sec__benefit--01 .child__modal--wrap .link__cont .child__modal--ul li .modal_button .circle::before{width:1.6vw;margin-left:-.8vw}.sec__benefit--01 .child__desc-ul{gap:2.66667vw;margin-top:5.33333vw;-ms-flex-wrap:wrap;flex-wrap:wrap}.sec__benefit--01 .child__desc-ul li{width:100%}.sec__benefit--01 .child__desc-ul li .child__desc-dl dt{font-size:4vw;line-height:2}.sec__benefit--01 .child__desc-ul li .child__desc-dl dd{font-size:3.46667vw;margin-top:2.66667vw}.sec__benefit--01 .holiday__ul{gap:2.66667vw;margin-top:5.33333vw;-ms-flex-wrap:wrap;flex-wrap:wrap}.sec__benefit--01 .holiday__ul li{width:100%}.sec__benefit--01 .holiday__ul li .holiday__dl dt{font-size:4vw;padding-bottom:2.66667vw;line-height:2}.sec__benefit--01 .holiday__ul li .holiday__dl dd .icon{margin-top:2.66667vw}.sec__benefit--01 .holiday__ul li .holiday__dl dd .icon img{height:17.33333vw}.sec__benefit--01 .holiday__ul li .holiday__dl dd .desc{font-size:3.46667vw;margin-top:2.66667vw}.sec__benefit--01 .other__ul{gap:2.66667vw;margin-top:5.33333vw}.sec__benefit--01 .other__ul li{width:100%;-ms-flex-wrap:wrap;flex-wrap:wrap}.sec__benefit--01 .other__ul li .img{width:100%;height:53.33333vw}.sec__benefit--01 .other__ul li .img img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.sec__benefit--01 .other__ul li .other__dl{width:100%;margin-top:4vw}.sec__benefit--01 .other__ul li .other__dl dt{font-size:4vw;padding-bottom:4vw;margin-bottom:2.66667vw}.sec__benefit--01 .other__ul li .other__dl dt::before{width:5.33333vw}.sec__benefit--01 .other__ul li .other__dl dd .desc{font-size:3.46667vw}.sec__benefit--01 .other__ul li:first-child .img{width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:4vw;height:auto}.sec__benefit--01 .other__ul li:first-child .img .img-01{width:30vw}.sec__benefit--01 .other__ul li:first-child .img .img-02{width:32vw}.sec__benefit--01 .other__ul li:first-child .other__dl{width:100%}.modal--benefit .modal__container{width:89.33333vw;padding:8vw 2.66667vw 5.33333vw;border-radius:2.66667vw}.modal--benefit .modal__container button{top:2.66667vw;right:2.66667vw;width:8vw;height:8vw}.modal--benefit .modal__container button::after,.modal--benefit .modal__container button::before{width:3.46667vw;margin-left:-1.73333vw}}@media screen and (max-width:750px){body{width:100%}}@media screen and (max-width:640px){body{width:100%}}@media all and (-ms-high-contrast:none){.fademove{-webkit-transform:translate(0,20px);-ms-transform:translate(0,20px);transform:translate(0,20px)}.fademove40,.fademove60,.fademove80{-ms-transform:rotateY(0) translate(0,0)}.fademoveleft{-webkit-transform:translate(-20px,0);-ms-transform:translate(-20px,0);transform:translate(-20px,0)}.fademoveright{-webkit-transform:translate(20px,0);-ms-transform:translate(20px,0);transform:translate(20px,0)}.fademove_show{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0)}.fademove_show_rotate{-ms-transform:rotateY(360deg) translate(0,0)}}@media screen and (max-width:767px){.modal-strength .modal__container button .en{left:-4.66667vw;top:-1.33333vw;font-size:2.66667vw}.life__index{width:89.33333vw;height:auto;margin:10.66667vw auto 0;border-radius:2.66667vw;padding:10.66667vw 5.33333vw;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.life__index .img{border-radius:2.66667vw}.life__index .txt{width:100%;padding-right:0}.life__index .txt .life__index--dl dt{gap:4vw}.life__index .txt .life__index--dl dt .num{font-size:16vw}.life__index .txt .life__index--dl dt .txt::after{width:5.33333vw}.life__index .txt .life__index--dl dt .txt .en{font-size:4vw}.life__index .txt .life__index--dl dt .txt .jp{font-size:4vw;margin-top:2.66667vw}.life__index .txt .life__index--dl dd{margin-top:5.33333vw}.life__index .txt .life__index--dl dd .lead{font-size:4vw}.life__index .txt .life__index--dl dd .desc{margin-top:4vw;font-size:3.46667vw}.life__index .txt .life__index--dl dd .link__wrap,.sec__life--01 .ttl-bottom-02{margin-top:8vw}.sec__life--01 .sticky__wrap{display:block;margin-top:8vw}.sec__life--01 .sticky__wrap.pd-60{padding-bottom:8vw}.sec__life--01 .sticky__wrap .left{position:relative;top:auto;left:auto;width:100%}.sec__life--01 .sticky__wrap .left .img{height:auto}.sec__life--01 .sticky__wrap .left .img .img-in{position:relative;right:auto;top:auto;width:100%}.sec__life--01 .sticky__wrap .right{width:100%;padding:8vw 0}.sec__life--01 .sticky__wrap .right .sec__life--01-dl-01{border-radius:2.66667vw;padding:6.66667vw 2.66667vw 9.33333vw}.sec__life--01 .sticky__wrap .right .sec__life--01-dl-01 dt{font-size:4vw;padding-bottom:2.93333vw;margin-bottom:2.66667vw}.sec__life--01 .sticky__wrap .right .sec__life--01-dl-01 dt::before{width:5.33333vw}.sec__life--01 .sticky__wrap .right .sec__life--01-dl-01 dd{font-size:3.46667vw}.sec__life--01 .sticky__wrap .right .sec__life--01-ul-01 li{margin-top:4vw;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.sec__life--01 .sticky__wrap .right .sec__life--01-ul-01 li .img{width:21.33333vw}.sec__life--01 .sticky__wrap .right .sec__life--01-ul-01 li .txt{width:54.66667vw}.sec__life--01 .sticky__wrap .right .sec__life--01-ul-01 li .txt dt{font-size:4vw;padding-top:5.33333vw}.sec__life--01 .sticky__wrap .right .sec__life--01-ul-01 li .txt dd{font-size:3.46667vw;margin-top:2.66667vw}.sec__life--01 .sticky__wrap .right .sec__life--01-ul-02{margin-top:4vw}.sec__life--01 .sticky__wrap .right .sec__life--01-ul-02 li{margin-top:.66667vw}.sec__life--01 .sticky__wrap .right .sec__life--01-ul-02 li .txt dt{width:18.66667vw;font-size:3.46667vw}.sec__life--01 .sticky__wrap .right .sec__life--01-ul-02 li .txt dd{font-size:3.46667vw}.sec__life--01 .sec__life--01-ul-03{margin-top:5.33333vw;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:2.66667vw}.sec__life--01 .sec__life--01-ul-03 li{width:100%}.sec__life--01 .sec__life--01-ul-04{margin-top:4vw;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:4vw}.sec__life--01 .sec__life--01-ul-04 li{width:100%;border-radius:4vw}.sec__life--01 .sec__life--01-ul-04 li .img,.sec__recruit--01 .tab__menu{border-top-left-radius:2.66667vw;border-top-right-radius:2.66667vw}.sec__life--01 .sec__life--01-ul-04 li .txt{padding:4vw 2.66667vw 6.66667vw}.sec__life--01 .sec__life--01-ul-04 li .txt dt{font-size:4vw}.sec__life--01 .sec__life--01-ul-04 li .txt dd{font-size:3.46667vw;margin-top:1.33333vw}.sec__life--01 .sec__life--01-ul-05{margin-top:4vw;gap:2.66667vw 3.46667vw}.sec__life--01 .sec__life--01-ul-05 li{width:100%;border-radius:2.66667vw}.sec__life--01 .sec__life--01-ul-05 li .txt{padding:4vw 2.66667vw}.sec__life--01 .sec__life--01-ul-05 li .txt dt .name{font-size:3.46667vw}.sec__life--01 .sec__life--01-ul-05 li .txt dt .img{width:40vw;margin:4.66667vw auto 0}.sec__life--01 .sec__life--01-ul-05 li .txt dd{margin-top:4vw;font-size:3.46667vw}.sec__life--01 .sec__life--01-img-txt{margin-top:5.33333vw;display:block}.sec__life--01 .sec__life--01-img-txt .img{width:100%;height:53.33333vw;border-radius:2.66667vw}.sec__life--01 .sec__life--01-img-txt .txt{width:100%}.sec__life--01 .sec__life--01-img-txt .txt .txt-dl{margin-top:4vw}.sec__life--01 .sec__life--01-img-txt .txt .txt-dl dt{font-size:4vw}.sec__life--01 .sec__life--01-img-txt .txt .txt-dl dd{margin-top:2.66667vw}.sec__life--01 .sec__life--01-img-txt .txt .txt-dl dd .desc{font-size:3.46667vw}.sec__life--01 .sec__life--01-img-txt .txt .txt-dl dd .link__button{margin-top:5.33333vw}.sec__recruit--01 .link__wrap{margin-top:8vw;gap:5.33333vw;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.sec__recruit--01 .tab__menu{margin-top:8vw}.sec__recruit--01 .tab__menu li a{height:13.33333vw;font-size:2.66667vw}.sec__recruit--01 .sec__recruit--01ーul-01{margin-top:1.33333vw}.sec__recruit--01 .sec__recruit--01ーul-01 li .sec__recruit--01ーdl-01{-ms-flex-wrap:wrap;flex-wrap:wrap;font-size:3.46667vw}.sec__recruit--01 .sec__recruit--01ーul-01 li .sec__recruit--01ーdl-01 dd,.sec__recruit--01 .sec__recruit--01ーul-01 li .sec__recruit--01ーdl-01 dt{width:100%;padding:4vw 0}.sec__recruit--01 .sec__recruit--01ーdesc{font-size:3.46667vw;margin-top:5.33333vw}.sec__recruit--01 .ttl-bottom-02{margin-top:13.33333vw}.sec__recruit--01 .img__wrap{width:100%;margin:5.33333vw auto 0}.sec__recruit--02{margin-top:21.33333vw}.sec__recruit--02 .ttl .en{width:89.33333vw;font-size:21.33333vw}.sec__recruit--02 .sec__recruit--02-ul{width:89.33333vw;margin:8vw auto 0;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:5.33333vw}.sec__recruit--02 .sec__recruit--02-ul li{width:100%}.sec__recruit--02 .sec__recruit--02-ul li .sec__recruit--02-link{height:40vw;border-radius:2.66667vw}.sec__recruit--02 .sec__recruit--02-ul li .sec__recruit--02-link .en{font-size:8vw}.sec__recruit--02 .sec__recruit--02-ul li .sec__recruit--02-link .jp{font-size:3.73333vw;margin-top:2.66667vw}.sec__recruit--02 .sec__recruit--02-ul li .sec__recruit--02-link .link__button-icon{right:5.33333vw;width:8vw;height:8vw}.sec__recruit--02 .sec__recruit--02-ul li .sec__recruit--02-link .link__button-icon::before{width:2.66667vw;height:.53333vw;margin-right:-.8vw}.sec__recruit--02 .sec__recruit--02-ul li .sec__recruit--02-link .link__button-icon::after{width:2vw;height:2vw;border-right:.53333vw solid #0046ad;border-bottom:.53333vw solid #0046ad}.sec__recruit--02 .sec__recruit--02-ul li .sec__recruit--02-link:hover .link__button-icon::after{border-right:.53333vw solid #fff;border-bottom:.53333vw solid #fff}.modal--benefit .modal__content .modal--benefit-dl dt{font-size:4vw}.modal--benefit .modal__content .modal--benefit-dl dd{border-radius:2.66667vw;padding:5.33333vw 2.66667vw;margin-top:5.33333vw;-ms-flex-wrap:wrap;flex-wrap:wrap}.modal--benefit .modal__content .modal--benefit-dl dd .icon{width:100%;margin-bottom:5.33333vw}.modal--benefit .modal__content .modal--benefit-dl dd .icon img{height:18.13333vw}.modal--benefit .modal__content .modal--benefit-dl dd .desc{width:100%;font-size:3.46667vw}.sec__event--01 .ttl-bottom-02{margin-top:10.66667vw}.sec__event--01 .year__wrap{padding:0;border:none;border-radius:0;margin-top:8vw}.sec__event--01 .year__wrap .desc{margin-top:4vw;font-size:2.66667vw}.sec__event--01 .tab__menu{margin-top:8vw;border-top-left-radius:2.66667vw;border-top-right-radius:2.66667vw}.sec__event--01 .tab__menu li a{height:13.33333vw;font-size:2.66667vw}.sec__event--01 .event__wrap{border-radius:2.66667vw;padding:5.33333vw 2.66667vw;margin-top:5.33333vw;display:block}.sec__event--01 .event__wrap .event__wrap--img{width:100%;border-radius:2.66667vw}.sec__event--01 .event__wrap .event__wrap--txt{width:100%;margin-top:4vw}.sec__event--01 .event__wrap .event__wrap--txt .event__wrap--header .cat{width:16vw;height:6.66667vw;border-radius:1.33333vw;font-size:2.66667vw}.sec__event--01 .event__wrap .event__wrap--txt .event__wrap--header .ttl{font-size:4.26667vw;margin-top:1.33333vw}.sec__event--01 .event__wrap .event__wrap--txt .event__wrap--content{margin-top:1.33333vw}.sec__event--01 .event__wrap .event__wrap--txt .event__wrap--content .event__wrap--content-info{font-size:3.2vw;padding-bottom:2.66667vw;margin-bottom:2vw}.sec__event--01 .event__wrap .event__wrap--txt .event__wrap--content .event__wrap--content-info::before{width:5.33333vw}.sec__event--01 .event__wrap .event__wrap--txt .event__wrap--content .event__wrap--content-desc{font-size:3.2vw}.sec__event--01 .event__wrap .event__wrap--txt .link__wrap{margin-top:3.33333vw}}